From 13dad760e722597f89148c5625bbab7bba657af5 Mon Sep 17 00:00:00 2001 From: YWHyuk Date: Sun, 1 Mar 2020 23:32:20 +0900 Subject: [PATCH] Fix rs_write (Modern early serial write style) --- Makefile | 2 +- fs/Makefile | 2 +- init/main.c | 6 +- init/main.dis | 689 --- kernel/Makefile | 2 +- kernel/serial.c | 11 +- kernel/tty_io.c | 10 +- lab/Image | Bin 100969 -> 0 bytes lab/gdb.sh | 2 +- lab/log | Bin 0 -> 12 bytes lab/qemu.sh | 5 +- lib/Makefile | 2 +- mk | Bin 8600 -> 8648 bytes mk.c | 5 +- mm/Makefile | 2 +- tools/system.dis | 12755 --------------------------------------------- tools/system.elf | Bin 2206496 -> 0 bytes 17 files changed, 28 insertions(+), 13465 deletions(-) delete mode 100644 init/main.dis delete mode 100644 lab/Image create mode 100644 lab/log delete mode 100644 tools/system.dis delete mode 100755 tools/system.elf diff --git a/Makefile b/Makefile index 51e00e1..3dae31e 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ AS =as LD =ld LDFLAGS =-m elf_i386 -s -x -M CC =gcc -CFLAGS =-Wall -O -m32 -march=i386 -fomit-frame-pointer\ +CFLAGS =-Wall -O0 -m32 -march=i386 -fomit-frame-pointer\ -fstack-protector-explicit -s -fno-pic -g AFLAGS =--32 -march=i386 CPP =gcc -E -nostdinc -Iinclude diff --git a/fs/Makefile b/fs/Makefile index 9d1a598..b741e2e 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -4,7 +4,7 @@ CC =gcc LD =ld LDFLAGS =-m elf_i386 -r CFLAGS =-Wall -O -m32 -march=i386 -fomit-frame-pointer \ - -nostdinc -I../include -fstack-protector-explicit -fno-pic + -nostdinc -I../include -fstack-protector-explicit -fno-pic -g AFLAGS =--32 -march=i386 CPP =gcc -E -nostdinc -I../include diff --git a/init/main.c b/init/main.c index dd1dc2a..765fabd 100644 --- a/init/main.c +++ b/init/main.c @@ -1,7 +1,6 @@ #define __LIBRARY__ #include #include - /* * we need this inline - forking from kernel space will result * in NO COPY ON WRITE (!!!), until an execve is executed. This @@ -40,7 +39,7 @@ extern void init(void); extern void hd_init(void); extern long kernel_mktime(struct tm * tm); extern long startup_time; - +extern int printk(const char* format, ...); /* * Yeah, yeah, it's ugly, but I cannot find how to do this correctly * and this seems to work. I anybody has more info on the real-time @@ -89,6 +88,7 @@ int main(void) /* This really IS void, no error here. */ buffer_init(); hd_init(); sti(); + printk("Test"); move_to_user_mode(); if (!fork()) { /* we count on this going ok */ init(); @@ -120,7 +120,7 @@ static char * envp[] = { "HOME=/usr/root", NULL }; void init(void) { int i,j; - + printf("I'm init"); setup(); if (!fork()) _exit(execve("/bin/update",NULL,NULL)); diff --git a/init/main.dis b/init/main.dis deleted file mode 100644 index c1f2781..0000000 --- a/init/main.dis +++ /dev/null @@ -1,689 +0,0 @@ - -main.o: file format elf32-i386 - - -Disassembly of section .group: - -00000000 <.group>: - 0: 01 00 add %eax,(%eax) - 2: 00 00 add %al,(%eax) - 4: 0b 00 or (%eax),%eax - ... - -Disassembly of section .group: - -00000000 <.group>: - 0: 01 00 add %eax,(%eax) - 2: 00 00 add %al,(%eax) - 4: 0c 00 or $0x0,%al - ... - -Disassembly of section .text: - -00000000 : - 0: 57 push %edi - 1: 56 push %esi - 2: 53 push %ebx - 3: e8 fc ff ff ff call 4 - 8: 81 c3 02 00 00 00 add $0x2,%ebx - e: 83 ec 04 sub $0x4,%esp - 11: 8d 44 24 18 lea 0x18(%esp),%eax - 15: 50 push %eax - 16: ff 74 24 18 pushl 0x18(%esp) - 1a: 8d bb 00 00 00 00 lea 0x0(%ebx),%edi - 20: 57 push %edi - 21: e8 fc ff ff ff call 22 - 26: 89 c6 mov %eax,%esi - 28: 83 c4 0c add $0xc,%esp - 2b: 50 push %eax - 2c: 57 push %edi - 2d: 6a 01 push $0x1 - 2f: e8 fc ff ff ff call 30 - 34: 83 c4 10 add $0x10,%esp - 37: 89 f0 mov %esi,%eax - 39: 5b pop %ebx - 3a: 5e pop %esi - 3b: 5f pop %edi - 3c: c3 ret - -0000003d : - 3d: e8 fc ff ff ff call 3e - 42: 81 c1 02 00 00 00 add $0x2,%ecx - 48: ba 02 00 00 00 mov $0x2,%edx - 4d: 89 d0 mov %edx,%eax - 4f: cd 80 int $0x80 - 51: 89 c2 mov %eax,%edx - 53: 85 c0 test %eax,%eax - 55: 78 01 js 58 - 57: c3 ret - 58: f7 da neg %edx - 5a: 8b 81 00 00 00 00 mov 0x0(%ecx),%eax - 60: 89 10 mov %edx,(%eax) - 62: b8 ff ff ff ff mov $0xffffffff,%eax - 67: eb ee jmp 57 - -00000069 : - 69: e8 fc ff ff ff call 6a - 6e: 81 c1 02 00 00 00 add $0x2,%ecx - 74: ba 1d 00 00 00 mov $0x1d,%edx - 79: 89 d0 mov %edx,%eax - 7b: cd 80 int $0x80 - 7d: 89 c2 mov %eax,%edx - 7f: 85 c0 test %eax,%eax - 81: 78 01 js 84 - 83: c3 ret - 84: f7 da neg %edx - 86: 8b 81 00 00 00 00 mov 0x0(%ecx),%eax - 8c: 89 10 mov %edx,(%eax) - 8e: b8 ff ff ff ff mov $0xffffffff,%eax - 93: eb ee jmp 83 - -00000095 : - 95: e8 fc ff ff ff call 96 - 9a: 81 c1 02 00 00 00 add $0x2,%ecx - a0: ba 00 00 00 00 mov $0x0,%edx - a5: 89 d0 mov %edx,%eax - a7: cd 80 int $0x80 - a9: 89 c2 mov %eax,%edx - ab: 85 c0 test %eax,%eax - ad: 78 01 js b0 - af: c3 ret - b0: f7 da neg %edx - b2: 8b 81 00 00 00 00 mov 0x0(%ecx),%eax - b8: 89 10 mov %edx,(%eax) - ba: b8 ff ff ff ff mov $0xffffffff,%eax - bf: eb ee jmp af - -000000c1 : - c1: e8 fc ff ff ff call c2 - c6: 81 c1 02 00 00 00 add $0x2,%ecx - cc: ba 24 00 00 00 mov $0x24,%edx - d1: 89 d0 mov %edx,%eax - d3: cd 80 int $0x80 - d5: 89 c2 mov %eax,%edx - d7: 85 c0 test %eax,%eax - d9: 78 01 js dc - db: c3 ret - dc: f7 da neg %edx - de: 8b 81 00 00 00 00 mov 0x0(%ecx),%eax - e4: 89 10 mov %edx,(%eax) - e6: b8 ff ff ff ff mov $0xffffffff,%eax - eb: eb ee jmp db - -000000ed : - ed: 53 push %ebx - ee: 83 ec 18 sub $0x18,%esp - f1: e8 fc ff ff ff call f2 - f6: 81 c3 02 00 00 00 add $0x2,%ebx - fc: 65 a1 14 00 00 00 mov %gs:0x14,%eax - 102: 89 44 24 0c mov %eax,0xc(%esp) - 106: 31 c0 xor %eax,%eax - 108: e8 fc ff ff ff call 109 - 10d: e8 fc ff ff ff call 10e - 112: 85 c0 test %eax,%eax - 114: 75 1b jne 131 - 116: 83 ec 04 sub $0x4,%esp - 119: 6a 00 push $0x0 - 11b: 6a 00 push $0x0 - 11d: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 123: 50 push %eax - 124: e8 fc ff ff ff call 125 - 129: 89 04 24 mov %eax,(%esp) - 12c: e8 fc ff ff ff call 12d - 131: 83 ec 04 sub $0x4,%esp - 134: 6a 00 push $0x0 - 136: 6a 02 push $0x2 - 138: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 13e: 50 push %eax - 13f: e8 fc ff ff ff call 140 - 144: c7 04 24 00 00 00 00 movl $0x0,(%esp) - 14b: e8 fc ff ff ff call 14c - 150: c7 04 24 00 00 00 00 movl $0x0,(%esp) - 157: e8 fc ff ff ff call 158 - 15c: 8b 83 00 00 00 00 mov 0x0(%ebx),%eax - 162: 8b 00 mov (%eax),%eax - 164: 83 c4 0c add $0xc,%esp - 167: 89 c2 mov %eax,%edx - 169: c1 e2 0a shl $0xa,%edx - 16c: 52 push %edx - 16d: 50 push %eax - 16e: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 174: 50 push %eax - 175: e8 86 fe ff ff call 0 - 17a: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 180: 89 04 24 mov %eax,(%esp) - 183: e8 78 fe ff ff call 0 - 188: e8 fc ff ff ff call 189 - 18d: 89 44 24 18 mov %eax,0x18(%esp) - 191: 83 c4 10 add $0x10,%esp - 194: 85 c0 test %eax,%eax - 196: 78 36 js 1ce - 198: 85 c0 test %eax,%eax - 19a: 74 46 je 1e2 - 19c: 83 ec 0c sub $0xc,%esp - 19f: 8d 44 24 14 lea 0x14(%esp),%eax - 1a3: 50 push %eax - 1a4: e8 fc ff ff ff call 1a5 - 1a9: 83 c4 0c add $0xc,%esp - 1ac: ff 74 24 0c pushl 0xc(%esp) - 1b0: 50 push %eax - 1b1: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 1b7: 50 push %eax - 1b8: e8 43 fe ff ff call 0 - 1bd: e8 fc ff ff ff call 1be - 1c2: c7 04 24 00 00 00 00 movl $0x0,(%esp) - 1c9: e8 fc ff ff ff call 1ca - 1ce: 83 ec 0c sub $0xc,%esp - 1d1: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 1d7: 50 push %eax - 1d8: e8 23 fe ff ff call 0 - 1dd: 83 c4 10 add $0x10,%esp - 1e0: eb ba jmp 19c - 1e2: 83 ec 0c sub $0xc,%esp - 1e5: 6a 00 push $0x0 - 1e7: e8 fc ff ff ff call 1e8 - 1ec: c7 04 24 01 00 00 00 movl $0x1,(%esp) - 1f3: e8 fc ff ff ff call 1f4 - 1f8: c7 04 24 02 00 00 00 movl $0x2,(%esp) - 1ff: e8 fc ff ff ff call 200 - 204: e8 fc ff ff ff call 205 - 209: 83 c4 0c add $0xc,%esp - 20c: 6a 00 push $0x0 - 20e: 6a 02 push $0x2 - 210: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 216: 50 push %eax - 217: e8 fc ff ff ff call 218 - 21c: c7 04 24 00 00 00 00 movl $0x0,(%esp) - 223: e8 fc ff ff ff call 224 - 228: c7 04 24 00 00 00 00 movl $0x0,(%esp) - 22f: e8 fc ff ff ff call 230 - 234: 83 c4 0c add $0xc,%esp - 237: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 23d: 50 push %eax - 23e: 8d 83 08 00 00 00 lea 0x8(%ebx),%eax - 244: 50 push %eax - 245: 8d 83 00 00 00 00 lea 0x0(%ebx),%eax - 24b: 50 push %eax - 24c: e8 fc ff ff ff call 24d - 251: 89 04 24 mov %eax,(%esp) - 254: e8 fc ff ff ff call 255 - -00000259
: - 259: 8d 4c 24 04 lea 0x4(%esp),%ecx - 25d: 83 e4 f0 and $0xfffffff0,%esp - 260: ff 71 fc pushl -0x4(%ecx) - 263: 55 push %ebp - 264: 89 e5 mov %esp,%ebp - 266: 57 push %edi - 267: 56 push %esi - 268: 53 push %ebx - 269: 51 push %ecx - 26a: 83 ec 48 sub $0x48,%esp - 26d: e8 fc ff ff ff call 26e - 272: 81 c3 02 00 00 00 add $0x2,%ebx - 278: 65 a1 14 00 00 00 mov %gs:0x14,%eax - 27e: 89 45 e4 mov %eax,-0x1c(%ebp) - 281: 31 c0 xor %eax,%eax - 283: b8 80 00 00 00 mov $0x80,%eax - 288: ba 70 00 00 00 mov $0x70,%edx - 28d: ee out %al,(%dx) - 28e: eb 00 jmp 290 - 290: eb 00 jmp 292 - 292: ba 71 00 00 00 mov $0x71,%edx - 297: ec in (%dx),%al - 298: eb 00 jmp 29a - 29a: eb 00 jmp 29c - 29c: 89 c7 mov %eax,%edi - 29e: 0f b6 f0 movzbl %al,%esi - 2a1: b8 82 00 00 00 mov $0x82,%eax - 2a6: ba 70 00 00 00 mov $0x70,%edx - 2ab: ee out %al,(%dx) - 2ac: eb 00 jmp 2ae - 2ae: eb 00 jmp 2b0 - 2b0: ba 71 00 00 00 mov $0x71,%edx - 2b5: ec in (%dx),%al - 2b6: eb 00 jmp 2b8 - 2b8: eb 00 jmp 2ba - 2ba: 88 c1 mov %al,%cl - 2bc: b8 84 00 00 00 mov $0x84,%eax - 2c1: ba 70 00 00 00 mov $0x70,%edx - 2c6: ee out %al,(%dx) - 2c7: eb 00 jmp 2c9 - 2c9: eb 00 jmp 2cb - 2cb: ba 71 00 00 00 mov $0x71,%edx - 2d0: ec in (%dx),%al - 2d1: eb 00 jmp 2d3 - 2d3: eb 00 jmp 2d5 - 2d5: 88 45 b7 mov %al,-0x49(%ebp) - 2d8: b8 87 00 00 00 mov $0x87,%eax - 2dd: ba 70 00 00 00 mov $0x70,%edx - 2e2: ee out %al,(%dx) - 2e3: eb 00 jmp 2e5 - 2e5: eb 00 jmp 2e7 - 2e7: ba 71 00 00 00 mov $0x71,%edx - 2ec: ec in (%dx),%al - 2ed: eb 00 jmp 2ef - 2ef: eb 00 jmp 2f1 - 2f1: 88 45 b6 mov %al,-0x4a(%ebp) - 2f4: b8 88 00 00 00 mov $0x88,%eax - 2f9: ba 70 00 00 00 mov $0x70,%edx - 2fe: ee out %al,(%dx) - 2ff: eb 00 jmp 301 - 301: eb 00 jmp 303 - 303: ba 71 00 00 00 mov $0x71,%edx - 308: ec in (%dx),%al - 309: eb 00 jmp 30b - 30b: eb 00 jmp 30d - 30d: 88 45 b5 mov %al,-0x4b(%ebp) - 310: b8 89 00 00 00 mov $0x89,%eax - 315: ba 70 00 00 00 mov $0x70,%edx - 31a: ee out %al,(%dx) - 31b: eb 00 jmp 31d - 31d: eb 00 jmp 31f - 31f: ba 71 00 00 00 mov $0x71,%edx - 324: ec in (%dx),%al - 325: eb 00 jmp 327 - 327: eb 00 jmp 329 - 329: 88 45 b4 mov %al,-0x4c(%ebp) - 32c: b8 80 00 00 00 mov $0x80,%eax - 331: ba 70 00 00 00 mov $0x70,%edx - 336: ee out %al,(%dx) - 337: eb 00 jmp 339 - 339: eb 00 jmp 33b - 33b: ba 71 00 00 00 mov $0x71,%edx - 340: ec in (%dx),%al - 341: eb 00 jmp 343 - 343: eb 00 jmp 345 - 345: 0f b6 c0 movzbl %al,%eax - 348: 39 c6 cmp %eax,%esi - 34a: 0f 85 33 ff ff ff jne 283 - 350: 0f b6 45 b5 movzbl -0x4b(%ebp),%eax - 354: 48 dec %eax - 355: c1 fe 04 sar $0x4,%esi - 358: 8d 14 b6 lea (%esi,%esi,4),%edx - 35b: 01 d2 add %edx,%edx - 35d: 89 fe mov %edi,%esi - 35f: 83 e6 0f and $0xf,%esi - 362: 01 f2 add %esi,%edx - 364: 89 55 c0 mov %edx,-0x40(%ebp) - 367: 0f b6 d1 movzbl %cl,%edx - 36a: c1 fa 04 sar $0x4,%edx - 36d: 8d 14 92 lea (%edx,%edx,4),%edx - 370: 01 d2 add %edx,%edx - 372: 83 e1 0f and $0xf,%ecx - 375: 01 ca add %ecx,%edx - 377: 89 55 c4 mov %edx,-0x3c(%ebp) - 37a: 8a 4d b7 mov -0x49(%ebp),%cl - 37d: 0f b6 d1 movzbl %cl,%edx - 380: c1 fa 04 sar $0x4,%edx - 383: 8d 14 92 lea (%edx,%edx,4),%edx - 386: 01 d2 add %edx,%edx - 388: 83 e1 0f and $0xf,%ecx - 38b: 01 ca add %ecx,%edx - 38d: 89 55 c8 mov %edx,-0x38(%ebp) - 390: 8a 4d b6 mov -0x4a(%ebp),%cl - 393: 0f b6 d1 movzbl %cl,%edx - 396: c1 fa 04 sar $0x4,%edx - 399: 8d 14 92 lea (%edx,%edx,4),%edx - 39c: 01 d2 add %edx,%edx - 39e: 83 e1 0f and $0xf,%ecx - 3a1: 01 ca add %ecx,%edx - 3a3: 89 55 cc mov %edx,-0x34(%ebp) - 3a6: 89 c2 mov %eax,%edx - 3a8: c1 fa 04 sar $0x4,%edx - 3ab: 8d 14 92 lea (%edx,%edx,4),%edx - 3ae: 01 d2 add %edx,%edx - 3b0: 83 e0 0f and $0xf,%eax - 3b3: 01 d0 add %edx,%eax - 3b5: 89 45 d0 mov %eax,-0x30(%ebp) - 3b8: 8a 4d b4 mov -0x4c(%ebp),%cl - 3bb: 0f b6 c1 movzbl %cl,%eax - 3be: c1 f8 04 sar $0x4,%eax - 3c1: 8d 04 80 lea (%eax,%eax,4),%eax - 3c4: 01 c0 add %eax,%eax - 3c6: 89 ca mov %ecx,%edx - 3c8: 83 e2 0f and $0xf,%edx - 3cb: 01 d0 add %edx,%eax - 3cd: 89 45 d4 mov %eax,-0x2c(%ebp) - 3d0: 83 ec 0c sub $0xc,%esp - 3d3: 8d 45 c0 lea -0x40(%ebp),%eax - 3d6: 50 push %eax - 3d7: e8 fc ff ff ff call 3d8 - 3dc: 8b 93 00 00 00 00 mov 0x0(%ebx),%edx - 3e2: 89 02 mov %eax,(%edx) - 3e4: e8 fc ff ff ff call 3e5 - 3e9: e8 fc ff ff ff call 3ea - 3ee: e8 fc ff ff ff call 3ef - 3f3: e8 fc ff ff ff call 3f4 - 3f8: e8 fc ff ff ff call 3f9 - 3fd: fb sti - 3fe: 89 e0 mov %esp,%eax - 400: 6a 17 push $0x17 - 402: 50 push %eax - 403: 9c pushf - 404: 6a 0f push $0xf - 406: 68 0c 04 00 00 push $0x40c - 40b: cf iret - 40c: b8 17 00 00 00 mov $0x17,%eax - 411: 8e d8 mov %eax,%ds - 413: 8e c0 mov %eax,%es - 415: 8e e0 mov %eax,%fs - 417: 8e e8 mov %eax,%gs - 419: e8 fc ff ff ff call 41a - 41e: 83 c4 10 add $0x10,%esp - 421: 85 c0 test %eax,%eax - 423: 75 05 jne 42a - 425: e8 fc ff ff ff call 426 - 42a: e8 fc ff ff ff call 42b - 42f: eb f9 jmp 42a - -Disassembly of section .bss: - -00000000 : - ... - -Disassembly of section .rodata.str1.1: - -00000000 <.LC0>: - 0: 2f das - 1: 62 69 6e bound %ebp,0x6e(%ecx) - 4: 2f das - 5: 75 70 jne 77 - 7: 64 61 fs popa - 9: 74 65 je 70 - ... - -0000000c <.LC1>: - c: 2f das - d: 64 65 76 2f fs gs jbe 40 <.LC6+0x5> - 11: 74 74 je 87 - 13: 79 30 jns 45 <.LC6+0xa> - ... - -00000016 <.LC3>: - 16: 20 4f 6b and %cl,0x6b(%edi) - 19: 2e 0a 0d 00 or %cs:0x726f4600,%cl - -0000001d <.LC4>: - 1d: 46 inc %esi - 1e: 6f outsl %ds:(%esi),(%dx) - 1f: 72 6b jb 8c - 21: 20 66 61 and %ah,0x61(%esi) - 24: 69 6c 65 64 20 69 6e imul $0x206e6920,0x64(%ebp,%eiz,2),%ebp - 2b: 20 - 2c: 69 6e 69 74 0d 0a 00 imul $0xa0d74,0x69(%esi),%ebp - -00000033 <.LC5>: - 33: 2f das - 34: 62 69 6e bound %ebp,0x6e(%ecx) - 37: 2f das - 38: 73 68 jae a2 - ... - -0000003b <.LC6>: - 3b: 63 68 69 arpl %bp,0x69(%eax) - 3e: 6c insb (%dx),%es:(%edi) - 3f: 64 20 25 64 20 64 69 and %ah,%fs:0x69642064 - 46: 65 64 20 77 69 gs and %dh,%fs:0x69(%edi) - 4b: 74 68 je b5 - 4d: 20 63 6f and %ah,0x6f(%ebx) - 50: 64 65 20 25 30 34 78 fs and %ah,%gs:0xa783430 - 57: 0a - 58: 00 48 4f add %cl,0x4f(%eax) - 5b: 4d dec %ebp - 5c: 45 inc %ebp - 5d: 3d 2f 75 73 72 cmp $0x7273752f,%eax - 62: 2f das - 63: 72 6f jb d4 - 65: 6f outsl %ds:(%esi),(%dx) - 66: 74 00 je 68 <.LC6+0x2d> - 68: 2d .byte 0x2d - ... - -Disassembly of section .rodata.str1.4: - -00000000 <.LC2>: - 0: 25 64 20 62 75 and $0x75622064,%eax - 5: 66 66 65 72 73 data16 data16 gs jb 7d - a: 20 3d 20 25 64 20 and %bh,0x20642520 - 10: 62 79 74 bound %edi,0x74(%ecx) - 13: 65 73 20 gs jae 36 <.LC5+0x3> - 16: 62 75 66 bound %esi,0x66(%ebp) - 19: 66 65 72 20 data16 gs jb 3d - 1d: 73 70 jae 8f - 1f: 61 popa - 20: 63 65 0a arpl %sp,0xa(%ebp) - 23: 0d .byte 0xd - ... - -Disassembly of section .data.rel.local: - -00000000 : - 0: 59 pop %ecx - 1: 00 00 add %al,(%eax) - 3: 00 00 add %al,(%eax) - 5: 00 00 add %al,(%eax) - ... - -00000008 : - 8: 68 00 00 00 00 push $0x0 - d: 00 00 add %al,(%eax) - ... - -Disassembly of section .text.__x86.get_pc_thunk.cx: - -00000000 <__x86.get_pc_thunk.cx>: - 0: 8b 0c 24 mov (%esp),%ecx - 3: c3 ret - -Disassembly of section .text.__x86.get_pc_thunk.bx: - -00000000 <__x86.get_pc_thunk.bx>: - 0: 8b 1c 24 mov (%esp),%ebx - 3: c3 ret - -Disassembly of section .comment: - -00000000 <.comment>: - 0: 00 47 43 add %al,0x43(%edi) - 3: 43 inc %ebx - 4: 3a 20 cmp (%eax),%ah - 6: 28 55 62 sub %dl,0x62(%ebp) - 9: 75 6e jne 79 - b: 74 75 je 82 - d: 20 37 and %dh,(%edi) - f: 2e 34 2e cs xor $0x2e,%al - 12: 30 2d 31 75 62 75 xor %ch,0x75627531 - 18: 6e outsb %ds:(%esi),(%dx) - 19: 74 75 je 90 - 1b: 31 7e 31 xor %edi,0x31(%esi) - 1e: 38 2e cmp %ch,(%esi) - 20: 30 34 2e xor %dh,(%esi,%ebp,1) - 23: 31 29 xor %ebp,(%ecx) - 25: 20 37 and %dh,(%edi) - 27: 2e 34 2e cs xor $0x2e,%al - 2a: 30 00 xor %al,(%eax) - -Disassembly of section .eh_frame: - -00000000 <.eh_frame>: - 0: 14 00 adc $0x0,%al - 2: 00 00 add %al,(%eax) - 4: 00 00 add %al,(%eax) - 6: 00 00 add %al,(%eax) - 8: 01 7a 52 add %edi,0x52(%edx) - b: 00 01 add %al,(%ecx) - d: 7c 08 jl 17 <.eh_frame+0x17> - f: 01 1b add %ebx,(%ebx) - 11: 0c 04 or $0x4,%al - 13: 04 88 add $0x88,%al - 15: 01 00 add %eax,(%eax) - 17: 00 44 00 00 add %al,0x0(%eax,%eax,1) - 1b: 00 1c 00 add %bl,(%eax,%eax,1) - 1e: 00 00 add %al,(%eax) - 20: 00 00 add %al,(%eax) - 22: 00 00 add %al,(%eax) - 24: 3d 00 00 00 00 cmp $0x0,%eax - 29: 41 inc %ecx - 2a: 0e push %cs - 2b: 08 87 02 41 0e 0c or %al,0xc0e4102(%edi) - 31: 86 03 xchg %al,(%ebx) - 33: 41 inc %ecx - 34: 0e push %cs - 35: 10 83 04 4e 0e 14 adc %al,0x140e4e04(%ebx) - 3b: 45 inc %ebp - 3c: 0e push %cs - 3d: 18 44 0e 1c sbb %al,0x1c(%esi,%ecx,1) - 41: 47 inc %edi - 42: 0e push %cs - 43: 20 4a 0e and %cl,0xe(%edx) - 46: 14 41 adc $0x41,%al - 48: 0e push %cs - 49: 18 41 0e sbb %al,0xe(%ecx) - 4c: 1c 42 sbb $0x42,%al - 4e: 0e push %cs - 4f: 20 48 0e and %cl,0xe(%eax) - 52: 10 43 c3 adc %al,-0x3d(%ebx) - 55: 0e push %cs - 56: 0c 41 or $0x41,%al - 58: c6 (bad) - 59: 0e push %cs - 5a: 08 41 c7 or %al,-0x39(%ecx) - 5d: 0e push %cs - 5e: 04 00 add $0x0,%al - 60: 10 00 adc %al,(%eax) - 62: 00 00 add %al,(%eax) - 64: 64 00 00 add %al,%fs:(%eax) - 67: 00 3d 00 00 00 2c add %bh,0x2c000000 - 6d: 00 00 add %al,(%eax) - 6f: 00 00 add %al,(%eax) - 71: 00 00 add %al,(%eax) - 73: 00 10 add %dl,(%eax) - 75: 00 00 add %al,(%eax) - 77: 00 78 00 add %bh,0x0(%eax) - 7a: 00 00 add %al,(%eax) - 7c: 69 00 00 00 2c 00 imul $0x2c0000,(%eax),%eax - 82: 00 00 add %al,(%eax) - 84: 00 00 add %al,(%eax) - 86: 00 00 add %al,(%eax) - 88: 10 00 adc %al,(%eax) - 8a: 00 00 add %al,(%eax) - 8c: 8c 00 mov %es,(%eax) - 8e: 00 00 add %al,(%eax) - 90: 95 xchg %eax,%ebp - 91: 00 00 add %al,(%eax) - 93: 00 2c 00 add %ch,(%eax,%eax,1) - 96: 00 00 add %al,(%eax) - 98: 00 00 add %al,(%eax) - 9a: 00 00 add %al,(%eax) - 9c: 10 00 adc %al,(%eax) - 9e: 00 00 add %al,(%eax) - a0: a0 00 00 00 c1 mov 0xc1000000,%al - a5: 00 00 add %al,(%eax) - a7: 00 2c 00 add %ch,(%eax,%eax,1) - aa: 00 00 add %al,(%eax) - ac: 00 00 add %al,(%eax) - ae: 00 00 add %al,(%eax) - b0: 7c 00 jl b2 <.eh_frame+0xb2> - b2: 00 00 add %al,(%eax) - b4: b4 00 mov $0x0,%ah - b6: 00 00 add %al,(%eax) - b8: ed in (%dx),%eax - b9: 00 00 add %al,(%eax) - bb: 00 6c 01 00 add %ch,0x0(%ecx,%eax,1) - bf: 00 00 add %al,(%eax) - c1: 41 inc %ecx - c2: 0e push %cs - c3: 08 83 02 43 0e 20 or %al,0x200e4302(%ebx) - c9: 68 0a 0e 24 42 push $0x42240e0a - ce: 0e push %cs - cf: 28 42 0e sub %al,0xe(%edx) - d2: 2c 47 sub $0x47,%al - d4: 0e push %cs - d5: 30 4d 0b xor %cl,0xb(%ebp) - d8: 43 inc %ebx - d9: 0e push %cs - da: 24 42 and $0x42,%al - dc: 0e push %cs - dd: 28 42 0e sub %al,0xe(%edx) - e0: 2c 47 sub $0x47,%al - e2: 0e push %cs - e3: 30 68 0e xor %ch,0xe(%eax) - e6: 24 46 and $0x46,%al - e8: 0e push %cs - e9: 28 41 0e sub %al,0xe(%ecx) - ec: 2c 47 sub $0x47,%al - ee: 0e push %cs - ef: 30 5f 0e xor %bl,0xe(%edi) - f2: 20 4b 0a and %cl,0xa(%ebx) - f5: 0e push %cs - f6: 2c 45 sub $0x45,%al - f8: 0e push %cs - f9: 30 48 0e xor %cl,0xe(%eax) - fc: 24 44 and $0x44,%al - fe: 0e push %cs - ff: 28 41 0e sub %al,0xe(%ecx) - 102: 2c 47 sub $0x47,%al - 104: 0e push %cs - 105: 30 56 0b xor %dl,0xb(%esi) - 108: 43 inc %ebx - 109: 0e push %cs - 10a: 2c 47 sub $0x47,%al - 10c: 0e push %cs - 10d: 30 48 0e xor %cl,0xe(%eax) - 110: 20 45 0e and %al,0xe(%ebp) - 113: 2c 42 sub $0x42,%al - 115: 0e push %cs - 116: 30 65 0e xor %ah,0xe(%ebp) - 119: 24 42 and $0x42,%al - 11b: 0e push %cs - 11c: 28 42 0e sub %al,0xe(%edx) - 11f: 2c 47 sub $0x47,%al - 121: 0e push %cs - 122: 30 60 0e xor %ah,0xe(%eax) - 125: 24 47 and $0x47,%al - 127: 0e push %cs - 128: 28 47 0e sub %al,0xe(%edi) - 12b: 2c 47 sub $0x47,%al - 12d: 0e push %cs - 12e: 30 00 xor %al,(%eax) - 130: 2c 00 sub $0x0,%al - 132: 00 00 add %al,(%eax) - 134: 34 01 xor $0x1,%al - 136: 00 00 add %al,(%eax) - 138: 59 pop %ecx - 139: 02 00 add (%eax),%al - 13b: 00 d8 add %bl,%al - 13d: 01 00 add %eax,(%eax) - 13f: 00 00 add %al,(%eax) - 141: 44 inc %esp - 142: 0c 01 or $0x1,%al - 144: 00 47 10 add %al,0x10(%edi) - 147: 05 02 75 00 46 add $0x46007502,%eax - 14c: 0f 03 75 70 lsl 0x70(%ebp),%esi - 150: 06 push %es - 151: 10 07 adc %al,(%edi) - 153: 02 75 7c add 0x7c(%ebp),%dh - 156: 10 06 adc %al,(%esi) - 158: 02 75 78 add 0x78(%ebp),%dh - 15b: 10 03 adc %al,(%ebx) - 15d: 02 75 74 add 0x74(%ebp),%dh - 160: 10 00 adc %al,(%eax) - 162: 00 00 add %al,(%eax) - 164: 64 01 00 add %eax,%fs:(%eax) - 167: 00 00 add %al,(%eax) - 169: 00 00 add %al,(%eax) - 16b: 00 04 00 add %al,(%eax,%eax,1) - 16e: 00 00 add %al,(%eax) - 170: 00 00 add %al,(%eax) - 172: 00 00 add %al,(%eax) - 174: 10 00 adc %al,(%eax) - 176: 00 00 add %al,(%eax) - 178: 78 01 js 17b <.eh_frame+0x17b> - 17a: 00 00 add %al,(%eax) - 17c: 00 00 add %al,(%eax) - 17e: 00 00 add %al,(%eax) - 180: 04 00 add $0x0,%al - 182: 00 00 add %al,(%eax) - 184: 00 00 add %al,(%eax) - ... diff --git a/kernel/Makefile b/kernel/Makefile index 4fa94d9..5ebc973 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -12,7 +12,7 @@ LD =ld LDFLAGS =-m elf_i386 -r CC =gcc CFLAGS =-Wall -O -m32 -march=i386 -fomit-frame-pointer \ - -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic + -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic -g AFLAGS =--32 -march=i386 CPP =gcc -E -nostdinc -I../include diff --git a/kernel/serial.c b/kernel/serial.c index f542513..39fdeff 100644 --- a/kernel/serial.c +++ b/kernel/serial.c @@ -20,9 +20,10 @@ extern void rs2_interrupt(void); static void init(int port) { outb_p(0x80,port+3); /* set DLAB of line control reg */ - outb_p(0x30,port); /* LS of divisor (48 -> 2400 bps */ + outb_p(0x03,port); /* LS of divisor (48 -> 38400 bps */ outb_p(0x00,port+1); /* MS of divisor */ outb_p(0x03,port+3); /* reset DLAB */ + outb_p(0xc7,port+2); // Enable FIFO,clear them, with 14-byte threshold outb_p(0x0b,port+4); /* set DTR,RTS, OUT_2 */ outb_p(0x0d,port+1); /* enable all intrs but writes */ (void)inb(port); /* read data port to reset things (?) */ @@ -46,8 +47,12 @@ void rs_init(void) */ void rs_write(struct tty_struct * tty) { + char temp; cli(); - if (!EMPTY(tty->write_q)) - outb(inb_p(tty->write_q.data+1)|0x02,tty->write_q.data+1); + outb(inb_p(tty->write_q.data+1)|0x02,tty->write_q.data+1); + while (!EMPTY(tty->write_q)){ + GETCH(tty->write_q,temp); + outb(temp,tty->write_q.data); + } sti(); } diff --git a/kernel/tty_io.c b/kernel/tty_io.c index 9faf003..60dba7d 100644 --- a/kernel/tty_io.c +++ b/kernel/tty_io.c @@ -48,13 +48,13 @@ struct tty_struct tty_table[] = { 0, /* initial pgrp */ 0, /* initial stopped */ con_write, - {0,0,0,0,""}, /* console read-queue */ - {0,0,0,0,""}, /* console write-queue */ - {0,0,0,0,""} /* console secondary queue */ + {0x0,0,0,0,""}, /* console read-queue */ + {0x0,0,0,0,""}, /* console write-queue */ + {0x0,0,0,0,""} /* console secondary queue */ },{ {0, /*IGNCR*/ OPOST | ONLRET, /* change outgoing NL to CR */ - B2400 | CS8, + B38400 | CS8, 0, 0, INIT_C_CC}, @@ -67,7 +67,7 @@ struct tty_struct tty_table[] = { },{ {0, /*IGNCR*/ OPOST | ONLRET, /* change outgoing NL to CR */ - B2400 | CS8, + B38400 | CS8, 0, 0, INIT_C_CC}, diff --git a/lab/Image b/lab/Image deleted file mode 100644 index db5786274e8b81c64c10b6bb135e7cd24e313b84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100969 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 diff --git a/lab/gdb.sh b/lab/gdb.sh index 14dfde7..79aed59 100755 --- a/lab/gdb.sh +++ b/lab/gdb.sh @@ -1 +1 @@ -gdb -ex 'display/10i $pc' -ex 'target remote:1234' -ex 'break *0x00' -ex 'continue' +gdb -ex 'display/10i $pc' -ex 'target remote:1234' -ex 'break *0x00' -ex 'continue' -ex 'symbol-file ../tools/system.elf' diff --git a/lab/log b/lab/log new file mode 100644 index 0000000000000000000000000000000000000000..7016e6ef3939d082d2299d2701fb0338bede311f GIT binary patch literal 12 UcmezWoALi|=KsGL{{LkF05^{Z?*IS* literal 0 HcmV?d00001 diff --git a/lab/qemu.sh b/lab/qemu.sh index 77187ef..6f44bb6 100755 --- a/lab/qemu.sh +++ b/lab/qemu.sh @@ -1,5 +1,6 @@ #!/bin/sh HOST=DEWH -../mk + #cp ../fdisk.img /mnt/c/Users/$HOST/Desktop/fdisk.img -qemu-system-i386 -nographic -fda ../fdisk.img -S -s +#sudo /mnt/c/'Program Files'/qemu/qemu-system-i386.exe -fda /mnt/c/Users/$HOST/Desktop/fdisk.img +qemu-system-i386 -nographic -fda ../fdisk.img #-S -s diff --git a/lib/Makefile b/lib/Makefile index ef5a508..fc4319c 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -12,7 +12,7 @@ LD =ld LDFLAGS =-m elf_i386 CC =gcc CFLAGS =-Wall -O -m32 -march=i386 -fomit-frame-pointer \ - -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic + -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic -g AFLAGS =--32 -march=i386 CPP =gcc -E -nostdinc -I../include diff --git a/mk b/mk index 2a52f2801556da922237cd599c54164631a6e64d..7ca570e1f28feefa7df535af80e7f3445acaf621 100755 GIT binary patch delta 2172 zcmZ`)Yiv|S6rQ+Zs~dsiq@3Egd>lnPC{Esxs-4XCXUj6f7<3<*V0w-7_2 zk?hh`3x^*KiKGxC@3_!EYl5)|QTU*by>nW(!wOU$&eLe!5Y_6p^kI(Wl!ea52PeBPpva@|F&U6FQdG2YAiOLxjx>P|Dx4nrx& z`3c5Zrb-i>A7lK0$b<|RjxfQ%_!#Gh7-tbHjc~q?aTcx80O#*A&f-z(})T-u1F zTOBs8M^sy<)b#zmAqy_h=Kc80aO*$BHj z)OH?O(SfTfs#tw%JOy(sFGMb2ba3J`2*nG}%4IdZDu*6Ft;i?fZOcov2d-GQ(0$;w zE?=h(VSoC&;_9bpJG836+Am@|%QkrHx+_8wuP1uC(zg@c3EW`a=OSPJB8IOf(oeh6 z|E#UQ&og`NsaX6PKDKV93*n)4K^>hVE?3( z$r9~?hbl5j!YxOH4nWBfqY8wa5t@ZoXG}_J#}re=O9A?w5l=z8PulZDf<`#+e3?$c zG!864$hCu};Gj!}tV@Z`*Q}OmxLU&=4Y!ZyU1o~2PP+Y~nG_IZbcJlO6+LScSAj@u zL|;LbOhht^WMI7{(;U`*(Lws)AhH3h{i2I3fxC!q(#}!BJ>SLNEN5P1l1B!&Cm{Ms z3KAZfCSjxJ1Db)nN1pviTdY1`6dM9@5)7~4ZNMoSy>dv8xo*^t4N92nt=={CDxCAi zz~XaTuX3GDGl`@0_gNoR;0?CCs861)CqVC|m~0PD9Jj$MzWMYs==ZIGf-e}F#XE49 zT4wbDo8YKVrn^`Tir)aoeLi{`qJEiv!F#@etv)%C$I+4?6N_8X2Xg$4=>%h@d1cQ8 zD-X0~Ojs*?8%+8maMK?Qoz;5uf7il_0g)gPkm)>-0&*yh$BAv?2zxcK@Dq&K%xs`9 zV1ShYAAJLM2V^6Ax)jJ$FFgdO0B1C2E;Qck;KI*vhqP0ZS-9h^S6j5c~ubi4x7H8Go>vL!ZXs$DAS zvDR@J^w-9$GrwlIT-##JYWc{*Br^R7C806W0t+H>7>&507r$&IK68hYE*@+=cGHnE Yz9-X4i?tZ2XeXgH+CmS*?&$OX0r0isYybcN delta 2126 zcmZ`)e{54#6u!6ZTl?B|?Q7S*7P|En-DD`X6|f>KQU=*uf`s2zK-nPtipF4qarh4< zQ?d@56psl@kc45Pn857Q@_jKUdb!Sy z!2;8g3U{SycmFI^f`wHoJW^Hd9-5^(;5k&cqk3hQ>V!P1Z&pD+W%?vFK1x6Bi}IBhNc1i#50u+BNZk@Y6})~8-%0w_us8z|?7?~*Onr{oO3dNUAPfbOUl#_;KnCggk9bTOKm`FOLQ%3 int main(){ FILE* img= fopen("Image","rb"); - FILE* floppy_img = fopen("fdisk.img","wb"); + FILE* floppy_img = fopen("fdisk.img","wb+"); unsigned long img_len, remain_len; char *buffer; char *buffer2; @@ -16,5 +16,6 @@ int main(){ fread(buffer, img_len, 1, img); fwrite(buffer, img_len, 1, floppy_img); fwrite(buffer2, remain_len, 1, floppy_img); - + fclose(img); + fclose(floppy_img); } diff --git a/mm/Makefile b/mm/Makefile index 8ae896b..aaed1e6 100644 --- a/mm/Makefile +++ b/mm/Makefile @@ -1,6 +1,6 @@ CC =gcc CFLAGS =-O -Wall -m32 -march=i386 -fomit-frame-pointer\ - -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic + -finline-functions -nostdinc -I../include -fstack-protector-explicit -fno-pic -g AS =as AR =ar LD =ld diff --git a/tools/system.dis b/tools/system.dis deleted file mode 100644 index e172650..0000000 --- a/tools/system.dis +++ /dev/null @@ -1,12755 +0,0 @@ - -system.elf: file format elf64-x86-64 - - -Disassembly of section .text: - -0000000000000000 : - 0: b8 10 00 00 00 mov $0x10,%eax - 5: 8e d8 mov %eax,%ds - 7: 8e c0 mov %eax,%es - 9: 8e e0 mov %eax,%fs - b: 8e e8 mov %eax,%gs - d: 0f b2 25 e0 2b 01 00 lss 0x12be0(%rip),%esp # 12bf4 - 14: e8 43 00 00 00 callq 5c - 19: e8 6e 00 00 00 callq 8c - 1e: b8 10 00 00 00 mov $0x10,%eax - 23: 8e d8 mov %eax,%ds - 25: 8e c0 mov %eax,%es - 27: 8e e0 mov %eax,%fs - 29: 8e e8 mov %eax,%gs - 2b: 0f b2 25 e0 2b 01 00 lss 0x12be0(%rip),%esp # 12c12 - 32: 31 c0 xor %eax,%eax - 34: 40 a3 00 00 00 00 39 rex movabs %eax,0x53900000000 - 3b: 05 00 00 - 3e: 10 00 adc %al,(%rax) - 40: 74 f2 je 34 - 42: 0f 20 c0 mov %cr0,%rax - 45: 25 11 00 00 80 and $0x80000011,%eax - 4a: a9 10 00 00 00 test $0x10,%eax - 4f: 75 03 jne 54 - 51: 83 c8 04 or $0x4,%eax - 54: 0f 22 c0 mov %rax,%cr0 - 57: e9 a4 3f 00 00 jmpq 4000 - 5c: 8d 15 14 40 00 00 lea 0x4014(%rip),%edx # 4076 - 62: b8 00 00 08 00 mov $0x80000,%eax - 67: 66 89 d0 mov %dx,%ax - 6a: 66 ba 00 8e mov $0x8e00,%dx - 6e: 8d 3d 78 40 00 00 lea 0x4078(%rip),%edi # 40ec - 74: b9 00 01 00 00 mov $0x100,%ecx - 79: 89 07 mov %eax,(%rdi) - 7b: 89 57 04 mov %edx,0x4(%rdi) - 7e: 83 c7 08 add $0x8,%edi - 81: 49 75 f5 rex.WB jne 79 - 84: 0f 01 1d 6a 40 00 00 lidt 0x406a(%rip) # 40f5 - 8b: c3 retq - 8c: 0f 01 15 72 40 00 00 lgdt 0x4072(%rip) # 4105 - 93: c3 retq - ... - 4000: 6a 00 pushq $0x0 - 4002: 6a 00 pushq $0x0 - 4004: 6a 00 pushq $0x0 - 4006: 68 12 40 00 00 pushq $0x4012 - 400b: 68 6d 52 00 00 pushq $0x526d - 4010: eb 10 jmp 4022 - 4012: eb fe jmp 4012 - 4014: fe 05 a0 80 0b 00 incb 0xb80a0(%rip) # bc0ba - 401a: c6 05 a1 80 0b 00 02 movb $0x2,0xb80a1(%rip) # bc0c2 - 4021: cf iret - 4022: b9 00 0c 00 00 mov $0xc00,%ecx - 4027: 31 c0 xor %eax,%eax - 4029: 31 ff xor %edi,%edi - 402b: fc cld - 402c: f3 ab rep stos %eax,%es:(%rdi) - 402e: c7 05 00 00 00 00 07 movl $0x1007,0x0(%rip) # 4038 - 4035: 10 00 00 - 4038: c7 05 04 00 00 00 07 movl $0x2007,0x4(%rip) # 4046 - 403f: 20 00 00 - 4042: bf fc 2f 00 00 mov $0x2ffc,%edi - 4047: b8 07 f0 7f 00 mov $0x7ff007,%eax - 404c: fd std - 404d: ab stos %eax,%es:(%rdi) - 404e: 2d 00 10 00 00 sub $0x1000,%eax - 4053: 7d f8 jge 404d - 4055: 31 c0 xor %eax,%eax - 4057: 0f 22 d8 mov %rax,%cr3 - 405a: 0f 20 c0 mov %cr0,%rax - 405d: 0d 00 00 00 80 or $0x80000000,%eax - 4062: 0f 22 c0 mov %rax,%cr0 - 4065: c3 retq - 4066: 66 90 xchg %ax,%ax - 4068: 00 00 add %al,(%rax) - 406a: ff 07 incl (%rdi) - 406c: 78 40 js 40ae - 406e: 00 00 add %al,(%rax) - 4070: 00 00 add %al,(%rax) - 4072: ff 07 incl (%rdi) - 4074: 78 48 js 40be - ... - -0000000000004078 : - ... - -0000000000004878 : - ... - 4880: ff 07 incl (%rdi) - 4882: 00 00 add %al,(%rax) - 4884: 00 9a c0 00 ff 07 add %bl,0x7ff00c0(%rdx) - 488a: 00 00 add %al,(%rax) - 488c: 00 92 c0 00 00 00 add %dl,0xc0(%rdx) - ... - 5076: 00 00 add %al,(%rax) - 5078: 53 push %rbx - 5079: 83 ec 0c sub $0xc,%esp - 507c: 8d 44 24 18 lea 0x18(%rsp),%eax - 5080: 50 push %rax - 5081: ff 74 24 18 pushq 0x18(%rsp) - 5085: 68 00 65 01 00 pushq $0x16500 - 508a: e8 64 16 00 00 callq 66f3 - 508f: 89 c3 mov %eax,%ebx - 5091: 83 c4 0c add $0xc,%esp - 5094: 50 push %rax - 5095: 68 00 65 01 00 pushq $0x16500 - 509a: 6a 01 pushq $0x1 - 509c: e8 42 9b 00 00 callq ebe3 - 50a1: 89 d8 mov %ebx,%eax - 50a3: 83 c4 18 add $0x18,%esp - 50a6: 5b pop %rbx - 50a7: c3 retq - -00000000000050a8 : - 50a8: ba 02 00 00 00 mov $0x2,%edx - 50ad: 89 d0 mov %edx,%eax - 50af: cd 80 int $0x80 - 50b1: 89 c2 mov %eax,%edx - 50b3: 85 c0 test %eax,%eax - 50b5: 78 01 js 50b8 - 50b7: c3 retq - 50b8: f7 da neg %edx - 50ba: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 1f2c4 - 50c0: b8 ff ff ff ff mov $0xffffffff,%eax - 50c5: eb f0 jmp 50b7 - -00000000000050c7 : - 50c7: ba 1d 00 00 00 mov $0x1d,%edx - 50cc: 89 d0 mov %edx,%eax - 50ce: cd 80 int $0x80 - 50d0: 89 c2 mov %eax,%edx - 50d2: 85 c0 test %eax,%eax - 50d4: 78 01 js 50d7 - 50d6: c3 retq - 50d7: f7 da neg %edx - 50d9: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 1f2e3 - 50df: b8 ff ff ff ff mov $0xffffffff,%eax - 50e4: eb f0 jmp 50d6 - -00000000000050e6 : - 50e6: ba 00 00 00 00 mov $0x0,%edx - 50eb: 89 d0 mov %edx,%eax - 50ed: cd 80 int $0x80 - 50ef: 89 c2 mov %eax,%edx - 50f1: 85 c0 test %eax,%eax - 50f3: 78 01 js 50f6 - 50f5: c3 retq - 50f6: f7 da neg %edx - 50f8: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 1f302 - 50fe: b8 ff ff ff ff mov $0xffffffff,%eax - 5103: eb f0 jmp 50f5 - -0000000000005105 : - 5105: ba 24 00 00 00 mov $0x24,%edx - 510a: 89 d0 mov %edx,%eax - 510c: cd 80 int $0x80 - 510e: 89 c2 mov %eax,%edx - 5110: 85 c0 test %eax,%eax - 5112: 78 01 js 5115 - 5114: c3 retq - 5115: f7 da neg %edx - 5117: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 1f321 - 511d: b8 ff ff ff ff mov $0xffffffff,%eax - 5122: eb f0 jmp 5114 - -0000000000005124 : - 5124: 83 ec 1c sub $0x1c,%esp - 5127: 65 a1 14 00 00 00 89 movabs %gs:0xc24448900000014,%eax - 512e: 44 24 0c - 5131: 31 c0 xor %eax,%eax - 5133: e8 ae ff ff ff callq 50e6 - 5138: e8 6b ff ff ff callq 50a8 - 513d: 85 c0 test %eax,%eax - 513f: 75 19 jne 515a - 5141: 83 ec 04 sub $0x4,%esp - 5144: 6a 00 pushq $0x0 - 5146: 6a 00 pushq $0x0 - 5148: 68 c4 f0 00 00 pushq $0xf0c4 - 514d: e8 04 9b 00 00 callq ec56 - 5152: 89 04 24 mov %eax,(%rsp) - 5155: e8 27 9a 00 00 callq eb81 <_exit> - 515a: 83 ec 04 sub $0x4,%esp - 515d: 6a 00 pushq $0x0 - 515f: 6a 02 pushq $0x2 - 5161: 68 d0 f0 00 00 pushq $0xf0d0 - 5166: e8 24 9a 00 00 callq eb8f - 516b: c7 04 24 00 00 00 00 movl $0x0,(%rsp) - 5172: e8 9b 9a 00 00 callq ec12 - 5177: c7 04 24 00 00 00 00 movl $0x0,(%rsp) - 517e: e8 8f 9a 00 00 callq ec12 - 5183: a1 c4 85 01 00 83 c4 movabs 0x890cc483000185c4,%eax - 518a: 0c 89 - 518c: c2 c1 e2 retq $0xe2c1 - 518f: 0a 52 50 or 0x50(%rdx),%dl - 5192: 68 f4 f6 00 00 pushq $0xf6f4 - 5197: e8 dc fe ff ff callq 5078 - 519c: c7 04 24 da f0 00 00 movl $0xf0da,(%rsp) - 51a3: e8 d0 fe ff ff callq 5078 - 51a8: e8 fb fe ff ff callq 50a8 - 51ad: 89 44 24 18 mov %eax,0x18(%rsp) - 51b1: 83 c4 10 add $0x10,%esp - 51b4: 85 c0 test %eax,%eax - 51b6: 78 34 js 51ec - 51b8: 85 c0 test %eax,%eax - 51ba: 74 42 je 51fe - 51bc: 83 ec 0c sub $0xc,%esp - 51bf: 8d 44 24 14 lea 0x14(%rsp),%eax - 51c3: 50 push %rax - 51c4: e8 eb 9a 00 00 callq ecb4 - 51c9: 83 c4 0c add $0xc,%esp - 51cc: ff 74 24 0c pushq 0xc(%rsp) - 51d0: 50 push %rax - 51d1: 68 ff f0 00 00 pushq $0xf0ff - 51d6: e8 9d fe ff ff callq 5078 - 51db: e8 25 ff ff ff callq 5105 - 51e0: c7 04 24 00 00 00 00 movl $0x0,(%rsp) - 51e7: e8 95 99 00 00 callq eb81 <_exit> - 51ec: 83 ec 0c sub $0xc,%esp - 51ef: 68 e1 f0 00 00 pushq $0xf0e1 - 51f4: e8 7f fe ff ff callq 5078 - 51f9: 83 c4 10 add $0x10,%esp - 51fc: eb be jmp 51bc - 51fe: 83 ec 0c sub $0xc,%esp - 5201: 6a 00 pushq $0x0 - 5203: e8 b6 99 00 00 callq ebbe - 5208: c7 04 24 01 00 00 00 movl $0x1,(%rsp) - 520f: e8 aa 99 00 00 callq ebbe - 5214: c7 04 24 02 00 00 00 movl $0x2,(%rsp) - 521b: e8 9e 99 00 00 callq ebbe - 5220: e8 12 9a 00 00 callq ec37 - 5225: 83 c4 0c add $0xc,%esp - 5228: 6a 00 pushq $0x0 - 522a: 6a 02 pushq $0x2 - 522c: 68 d0 f0 00 00 pushq $0xf0d0 - 5231: e8 59 99 00 00 callq eb8f - 5236: c7 04 24 00 00 00 00 movl $0x0,(%rsp) - 523d: e8 d0 99 00 00 callq ec12 - 5242: c7 04 24 00 00 00 00 movl $0x0,(%rsp) - 5249: e8 c4 99 00 00 callq ec12 - 524e: 83 c4 0c add $0xc,%esp - 5251: 68 c0 2b 01 00 pushq $0x12bc0 - 5256: 68 c8 2b 01 00 pushq $0x12bc8 - 525b: 68 f7 f0 00 00 pushq $0xf0f7 - 5260: e8 f1 99 00 00 callq ec56 - 5265: 89 04 24 mov %eax,(%rsp) - 5268: e8 14 99 00 00 callq eb81 <_exit> - -000000000000526d

: - 526d: 8d 4c 24 04 lea 0x4(%rsp),%ecx - 5271: 83 e4 f0 and $0xfffffff0,%esp - 5274: ff 71 fc pushq -0x4(%rcx) - 5277: 55 push %rbp - 5278: 89 e5 mov %esp,%ebp - 527a: 57 push %rdi - 527b: 56 push %rsi - 527c: 53 push %rbx - 527d: 51 push %rcx - 527e: 83 ec 48 sub $0x48,%esp - 5281: 65 a1 14 00 00 00 89 movabs %gs:0x31e4458900000014,%eax - 5288: 45 e4 31 - 528b: c0 b8 80 00 00 00 ba sarb $0xba,0x80(%rax) - 5292: 70 00 jo 5294 - 5294: 00 00 add %al,(%rax) - 5296: ee out %al,(%dx) - 5297: eb 00 jmp 5299 - 5299: eb 00 jmp 529b - 529b: ba 71 00 00 00 mov $0x71,%edx - 52a0: ec in (%dx),%al - 52a1: eb 00 jmp 52a3 - 52a3: eb 00 jmp 52a5 - 52a5: 89 c6 mov %eax,%esi - 52a7: 0f b6 d8 movzbl %al,%ebx - 52aa: b8 82 00 00 00 mov $0x82,%eax - 52af: ba 70 00 00 00 mov $0x70,%edx - 52b4: ee out %al,(%dx) - 52b5: eb 00 jmp 52b7 - 52b7: eb 00 jmp 52b9 - 52b9: ba 71 00 00 00 mov $0x71,%edx - 52be: ec in (%dx),%al - 52bf: eb 00 jmp 52c1 - 52c1: eb 00 jmp 52c3 - 52c3: 88 c1 mov %al,%cl - 52c5: b8 84 00 00 00 mov $0x84,%eax - 52ca: ba 70 00 00 00 mov $0x70,%edx - 52cf: ee out %al,(%dx) - 52d0: eb 00 jmp 52d2 - 52d2: eb 00 jmp 52d4 - 52d4: ba 71 00 00 00 mov $0x71,%edx - 52d9: ec in (%dx),%al - 52da: eb 00 jmp 52dc - 52dc: eb 00 jmp 52de - 52de: 88 45 b7 mov %al,-0x49(%rbp) - 52e1: b8 87 00 00 00 mov $0x87,%eax - 52e6: ba 70 00 00 00 mov $0x70,%edx - 52eb: ee out %al,(%dx) - 52ec: eb 00 jmp 52ee - 52ee: eb 00 jmp 52f0 - 52f0: ba 71 00 00 00 mov $0x71,%edx - 52f5: ec in (%dx),%al - 52f6: eb 00 jmp 52f8 - 52f8: eb 00 jmp 52fa - 52fa: 89 c7 mov %eax,%edi - 52fc: b8 88 00 00 00 mov $0x88,%eax - 5301: ba 70 00 00 00 mov $0x70,%edx - 5306: ee out %al,(%dx) - 5307: eb 00 jmp 5309 - 5309: eb 00 jmp 530b - 530b: ba 71 00 00 00 mov $0x71,%edx - 5310: ec in (%dx),%al - 5311: eb 00 jmp 5313 - 5313: eb 00 jmp 5315 - 5315: 88 45 b6 mov %al,-0x4a(%rbp) - 5318: b8 89 00 00 00 mov $0x89,%eax - 531d: ba 70 00 00 00 mov $0x70,%edx - 5322: ee out %al,(%dx) - 5323: eb 00 jmp 5325 - 5325: eb 00 jmp 5327 - 5327: ba 71 00 00 00 mov $0x71,%edx - 532c: ec in (%dx),%al - 532d: eb 00 jmp 532f - 532f: eb 00 jmp 5331 - 5331: 88 45 b5 mov %al,-0x4b(%rbp) - 5334: b8 80 00 00 00 mov $0x80,%eax - 5339: ba 70 00 00 00 mov $0x70,%edx - 533e: ee out %al,(%dx) - 533f: eb 00 jmp 5341 - 5341: eb 00 jmp 5343 - 5343: ba 71 00 00 00 mov $0x71,%edx - 5348: ec in (%dx),%al - 5349: eb 00 jmp 534b - 534b: eb 00 jmp 534d - 534d: 0f b6 c0 movzbl %al,%eax - 5350: 39 c3 cmp %eax,%ebx - 5352: 0f 85 34 ff ff ff jne 528c - 5358: 0f b6 45 b6 movzbl -0x4a(%rbp),%eax - 535c: 48 c1 fb 04 sar $0x4,%rbx - 5360: 8d 14 9b lea (%rbx,%rbx,4),%edx - 5363: 01 d2 add %edx,%edx - 5365: 89 f3 mov %esi,%ebx - 5367: 83 e3 0f and $0xf,%ebx - 536a: 01 da add %ebx,%edx - 536c: 89 55 c0 mov %edx,-0x40(%rbp) - 536f: 0f b6 d1 movzbl %cl,%edx - 5372: c1 fa 04 sar $0x4,%edx - 5375: 8d 14 92 lea (%rdx,%rdx,4),%edx - 5378: 01 d2 add %edx,%edx - 537a: 83 e1 0f and $0xf,%ecx - 537d: 01 ca add %ecx,%edx - 537f: 89 55 c4 mov %edx,-0x3c(%rbp) - 5382: 8a 5d b7 mov -0x49(%rbp),%bl - 5385: 0f b6 d3 movzbl %bl,%edx - 5388: c1 fa 04 sar $0x4,%edx - 538b: 8d 14 92 lea (%rdx,%rdx,4),%edx - 538e: 01 d2 add %edx,%edx - 5390: 89 d9 mov %ebx,%ecx - 5392: 83 e1 0f and $0xf,%ecx - 5395: 01 ca add %ecx,%edx - 5397: 89 55 c8 mov %edx,-0x38(%rbp) - 539a: 89 fb mov %edi,%ebx - 539c: 0f b6 d3 movzbl %bl,%edx - 539f: c1 fa 04 sar $0x4,%edx - 53a2: 8d 14 92 lea (%rdx,%rdx,4),%edx - 53a5: 01 d2 add %edx,%edx - 53a7: 89 f9 mov %edi,%ecx - 53a9: 83 e1 0f and $0xf,%ecx - 53ac: 01 ca add %ecx,%edx - 53ae: 89 55 cc mov %edx,-0x34(%rbp) - 53b1: 89 c2 mov %eax,%edx - 53b3: c1 fa 04 sar $0x4,%edx - 53b6: 8d 14 92 lea (%rdx,%rdx,4),%edx - 53b9: 01 d2 add %edx,%edx - 53bb: 83 e0 0f and $0xf,%eax - 53be: 01 d0 add %edx,%eax - 53c0: 89 45 d0 mov %eax,-0x30(%rbp) - 53c3: 8a 4d b5 mov -0x4b(%rbp),%cl - 53c6: 0f b6 c1 movzbl %cl,%eax - 53c9: c1 f8 04 sar $0x4,%eax - 53cc: 8d 04 80 lea (%rax,%rax,4),%eax - 53cf: 01 c0 add %eax,%eax - 53d1: 89 ca mov %ecx,%edx - 53d3: 83 e2 0f and $0xf,%edx - 53d6: 01 d0 add %edx,%eax - 53d8: 89 45 d4 mov %eax,-0x2c(%rbp) - 53db: 83 ec 0c sub $0xc,%esp - 53de: 8d 45 c0 lea -0x40(%rbp),%eax - 53e1: 50 push %rax - 53e2: e8 3a 46 00 00 callq 9a21 - 53e7: a3 04 69 01 00 e8 5c movabs %eax,0x165ce800016904 - 53ee: 16 00 - 53f0: 00 e8 add %ch,%al - 53f2: 9d popfq - 53f3: 09 00 or %eax,(%rax) - 53f5: 00 e8 add %ch,%al - 53f7: 9b fwait - 53f8: 03 00 add (%rax),%eax - 53fa: 00 e8 add %ch,%al - 53fc: 95 xchg %eax,%ebp - 53fd: 61 (bad) - 53fe: 00 00 add %al,(%rax) - 5400: e8 c1 3b 00 00 callq 8fc6 - 5405: fb sti - 5406: 89 e0 mov %esp,%eax - 5408: 6a 17 pushq $0x17 - 540a: 50 push %rax - 540b: 9c pushfq - 540c: 6a 0f pushq $0xf - 540e: 68 14 54 00 00 pushq $0x5414 - 5413: cf iret - 5414: b8 17 00 00 00 mov $0x17,%eax - 5419: 8e d8 mov %eax,%ds - 541b: 8e c0 mov %eax,%es - 541d: 8e e0 mov %eax,%fs - 541f: 8e e8 mov %eax,%gs - 5421: e8 82 fc ff ff callq 50a8 - 5426: 83 c4 10 add $0x10,%esp - 5429: 85 c0 test %eax,%eax - 542b: 75 05 jne 5432 - 542d: e8 f2 fc ff ff callq 5124 - 5432: e8 90 fc ff ff callq 50c7 - 5437: eb f9 jmp 5432 - 5439: 90 nop - -000000000000543a : - 543a: 8b 44 24 04 mov 0x4(%rsp),%eax - 543e: 85 c0 test %eax,%eax - 5440: 7e 1c jle 545e - 5442: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 1bd50 - 5448: 8d 14 80 lea (%rax,%rax,4),%edx - 544b: 8d 14 92 lea (%rdx,%rdx,4),%edx - 544e: 8d 0c 91 lea (%rcx,%rdx,4),%ecx - 5451: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 18157 - 5457: 89 8a c8 00 00 00 mov %ecx,0xc8(%rdx) - 545d: c3 retq - 545e: b9 00 00 00 00 mov $0x0,%ecx - 5463: eb ec jmp 5451 - -0000000000005465 : - 5465: a1 00 2d 01 00 8b 80 movabs 0xa8808b00012d00,%eax - 546c: a8 00 - 546e: 00 00 add %al,(%rax) - 5470: c3 retq - -0000000000005471 : - 5471: a1 00 2d 01 00 8b 80 movabs 0xac808b00012d00,%eax - 5478: ac 00 - 547a: 00 00 add %al,(%rax) - 547c: c3 retq - -000000000000547d : - 547d: a1 00 2d 01 00 0f b7 movabs 0xbc80b70f00012d00,%eax - 5484: 80 bc - 5486: 00 00 add %al,(%rax) - 5488: 00 c3 add %al,%bl - -000000000000548a : - 548a: a1 00 2d 01 00 0f b7 movabs 0xbe80b70f00012d00,%eax - 5491: 80 be - 5493: 00 00 add %al,(%rax) - 5495: 00 c3 add %al,%bl - -0000000000005497 : - 5497: a1 00 2d 01 00 0f b7 movabs 0xc280b70f00012d00,%eax - 549e: 80 c2 - 54a0: 00 00 add %al,(%rax) - 54a2: 00 c3 add %al,%bl - -00000000000054a4 : - 54a4: a1 00 2d 01 00 0f b7 movabs 0xc480b70f00012d00,%eax - 54ab: 80 c4 - 54ad: 00 00 add %al,(%rax) - 54af: 00 c3 add %al,%bl - -00000000000054b1 : - 54b1: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 181b7 - 54b7: 8b 42 08 mov 0x8(%rdx),%eax - 54ba: 2b 44 24 04 sub 0x4(%rsp),%eax - 54be: 85 c0 test %eax,%eax - 54c0: 7e 03 jle 54c5 - 54c2: 89 42 08 mov %eax,0x8(%rdx) - 54c5: b8 00 00 00 00 mov $0x0,%eax - 54ca: c3 retq - -00000000000054cb : - 54cb: 53 push %rbx - 54cc: 8b 44 24 08 mov 0x8(%rsp),%eax - 54d0: 83 f8 11 cmp $0x11,%eax - 54d3: 77 23 ja 54f8 - 54d5: ff 24 85 00 ed 00 00 jmpq *0xed00(,%rax,4) - 54dc: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 181e2 - 54e2: 8d 0c 82 lea (%rdx,%rax,4),%ecx - 54e5: 8b 41 10 mov 0x10(%rcx),%eax - 54e8: 8b 5c 24 0c mov 0xc(%rsp),%ebx - 54ec: 89 59 10 mov %ebx,0x10(%rcx) - 54ef: 8b 4c 24 10 mov 0x10(%rsp),%ecx - 54f3: 89 4a 10 mov %ecx,0x10(%rdx) - 54f6: 5b pop %rbx - 54f7: c3 retq - 54f8: b8 ff ff ff ff mov $0xffffffff,%eax - 54fd: eb f7 jmp 54f6 - -00000000000054ff : - 54ff: a1 00 69 01 00 85 c0 movabs 0x674c08500016900,%eax - 5506: 74 06 - 5508: dd b0 c8 01 00 00 fnsave 0x1c8(%rax) - 550e: a1 00 2d 01 00 66 83 movabs 0xe0b8836600012d00,%eax - 5515: b8 e0 - 5517: 00 00 add %al,(%rax) - 5519: 00 00 add %al,(%rax) - 551b: 75 11 jne 552e - 551d: db e3 fninit - 551f: 66 c7 80 e0 00 00 00 movw $0x1,0xe0(%rax) - 5526: 01 00 - 5528: a3 00 69 01 00 c3 dd movabs %eax,0xc8a0ddc300016900 - 552f: a0 c8 - 5531: 01 00 add %eax,(%rax) - 5533: 00 eb add %ch,%bl - 5535: f2 repnz - -0000000000005536 : - 5536: 57 push %rdi - 5537: 56 push %rsi - 5538: 53 push %rbx - 5539: 83 ec 10 sub $0x10,%esp - 553c: 65 a1 14 00 00 00 89 movabs %gs:0xc24448900000014,%eax - 5543: 44 24 0c - 5546: 31 c0 xor %eax,%eax - 5548: b8 fc 2c 01 00 mov $0x12cfc,%eax - 554d: eb 17 jmp 5566 - 554f: 8b 10 mov (%rax),%edx - 5551: 83 7a 0c 00 cmpl $0x0,0xc(%rdx) - 5555: 74 05 je 555c - 5557: 83 3a 01 cmpl $0x1,(%rdx) - 555a: 74 39 je 5595 - 555c: 83 e8 04 sub $0x4,%eax - 555f: 3d 00 2c 01 00 cmp $0x12c00,%eax - 5564: 76 37 jbe 559d - 5566: 8b 10 mov (%rax),%edx - 5568: 85 d2 test %edx,%edx - 556a: 74 f0 je 555c - 556c: 8b 8a c8 00 00 00 mov 0xc8(%rdx),%ecx - 5572: 85 c9 test %ecx,%ecx - 5574: 74 d9 je 554f - 5576: 8b 1d 08 69 01 00 mov 0x16908(%rip),%ebx # 1be84 - 557c: 39 d9 cmp %ebx,%ecx - 557e: 7d cf jge 554f - 5580: 81 4a 0c 00 20 00 00 orl $0x2000,0xc(%rdx) - 5587: 8b 10 mov (%rax),%edx - 5589: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx) - 5590: 00 00 00 - 5593: eb ba jmp 554f - 5595: c7 02 00 00 00 00 movl $0x0,(%rdx) - 559b: eb bf jmp 555c - 559d: be ff ff ff ff mov $0xffffffff,%esi - 55a2: bb 00 00 00 00 mov $0x0,%ebx - 55a7: b8 3f 00 00 00 mov $0x3f,%eax - 55ac: 89 f1 mov %esi,%ecx - 55ae: 89 df mov %ebx,%edi - 55b0: eb 03 jmp 55b5 - 55b2: 48 74 1d rex.W je 55d2 - 55b5: 8b 14 85 00 2c 01 00 mov 0x12c00(,%rax,4),%edx - 55bc: 85 d2 test %edx,%edx - 55be: 74 f2 je 55b2 - 55c0: 83 3a 00 cmpl $0x0,(%rdx) - 55c3: 75 ed jne 55b2 - 55c5: 8b 52 04 mov 0x4(%rdx),%edx - 55c8: 39 ca cmp %ecx,%edx - 55ca: 7e e6 jle 55b2 - 55cc: 89 d1 mov %edx,%ecx - 55ce: 89 c7 mov %eax,%edi - 55d0: eb e0 jmp 55b2 - 55d2: 85 c9 test %ecx,%ecx - 55d4: 75 25 jne 55fb - 55d6: b9 fc 2c 01 00 mov $0x12cfc,%ecx - 55db: eb 0b jmp 55e8 - 55dd: 83 e9 04 sub $0x4,%ecx - 55e0: 81 f9 00 2c 01 00 cmp $0x12c00,%ecx - 55e6: 76 bf jbe 55a7 - 55e8: 8b 11 mov (%rcx),%edx - 55ea: 85 d2 test %edx,%edx - 55ec: 74 ef je 55dd - 55ee: 8b 42 04 mov 0x4(%rdx),%eax - 55f1: d1 f8 sar %eax - 55f3: 03 42 08 add 0x8(%rdx),%eax - 55f6: 89 42 04 mov %eax,0x4(%rdx) - 55f9: eb e2 jmp 55dd - 55fb: 89 fa mov %edi,%edx - 55fd: c1 e2 04 shl $0x4,%edx - 5600: 83 c2 20 add $0x20,%edx - 5603: 8b 0c bd 00 2c 01 00 mov 0x12c00(,%rdi,4),%ecx - 560a: 39 0d 00 2d 01 00 cmp %ecx,0x12d00(%rip) # 18310 - 5610: 74 19 je 562b - 5612: 87 0d 00 2d 01 00 xchg %ecx,0x12d00(%rip) # 18318 - 5618: 66 89 54 24 08 mov %dx,0x8(%rsp) - 561d: ff 6c 24 04 ljmp *0x4(%rsp) - 5621: 39 0d 00 69 01 00 cmp %ecx,0x16900(%rip) # 1bf27 - 5627: 75 02 jne 562b - 5629: 0f 06 clts - 562b: 8b 44 24 0c mov 0xc(%rsp),%eax - 562f: 65 33 05 14 00 00 00 xor %gs:0x14(%rip),%eax # 564a - 5636: 75 07 jne 563f - 5638: 83 c4 10 add $0x10,%esp - 563b: 5b pop %rbx - 563c: 5e pop %rsi - 563d: 5f pop %rdi - 563e: c3 retq - 563f: e8 62 0e 00 00 callq 64a6 <__stack_chk_fail> - -0000000000005644 : - 5644: 83 ec 0c sub $0xc,%esp - 5647: a1 00 2d 01 00 c7 00 movabs 0x100c700012d00,%eax - 564e: 01 00 - 5650: 00 00 add %al,(%rax) - 5652: e8 df fe ff ff callq 5536 - 5657: b8 00 00 00 00 mov $0x0,%eax - 565c: 83 c4 0c add $0xc,%esp - 565f: c3 retq - -0000000000005660 : - 5660: 56 push %rsi - 5661: 53 push %rbx - 5662: 83 ec 04 sub $0x4,%esp - 5665: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 5669: 85 db test %ebx,%ebx - 566b: 74 2f je 569c - 566d: 81 3d 00 2d 01 00 20 cmpl $0x12d20,0x12d00(%rip) # 18377 - 5674: 2d 01 00 - 5677: 74 29 je 56a2 - 5679: 8b 33 mov (%rbx),%esi - 567b: a1 00 2d 01 00 89 03 movabs 0xa1038900012d00,%eax - 5682: a1 00 - 5684: 2d 01 00 c7 00 sub $0xc70001,%eax - 5689: 02 00 add (%rax),%al - 568b: 00 00 add %al,(%rax) - 568d: e8 a4 fe ff ff callq 5536 - 5692: 85 f6 test %esi,%esi - 5694: 74 06 je 569c - 5696: c7 06 00 00 00 00 movl $0x0,(%rsi) - 569c: 83 c4 04 add $0x4,%esp - 569f: 5b pop %rbx - 56a0: 5e pop %rsi - 56a1: c3 retq - 56a2: 83 ec 0c sub $0xc,%esp - 56a5: 68 2e f1 00 00 pushq $0xf12e - 56aa: e8 d4 0d 00 00 callq 6483 - 56af: 83 c4 10 add $0x10,%esp - 56b2: eb c5 jmp 5679 - -00000000000056b4 : - 56b4: 56 push %rsi - 56b5: 53 push %rbx - 56b6: 83 ec 04 sub $0x4,%esp - 56b9: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 56bd: 85 db test %ebx,%ebx - 56bf: 74 5d je 571e - 56c1: 81 3d 00 2d 01 00 20 cmpl $0x12d20,0x12d00(%rip) # 183cb - 56c8: 2d 01 00 - 56cb: 74 2f je 56fc - 56cd: 8b 33 mov (%rbx),%esi - 56cf: a1 00 2d 01 00 89 03 movabs 0xa1038900012d00,%eax - 56d6: a1 00 - 56d8: 2d 01 00 c7 00 sub $0xc70001,%eax - 56dd: 01 00 add %eax,(%rax) - 56df: 00 00 add %al,(%rax) - 56e1: e8 50 fe ff ff callq 5536 - 56e6: 8b 03 mov (%rbx),%eax - 56e8: 85 c0 test %eax,%eax - 56ea: 74 22 je 570e - 56ec: 3b 05 00 2d 01 00 cmp 0x12d00(%rip),%eax # 183f2 - 56f2: 74 1a je 570e - 56f4: c7 00 00 00 00 00 movl $0x0,(%rax) - 56fa: eb da jmp 56d6 - 56fc: 83 ec 0c sub $0xc,%esp - 56ff: 68 2e f1 00 00 pushq $0xf12e - 5704: e8 7a 0d 00 00 callq 6483 - 5709: 83 c4 10 add $0x10,%esp - 570c: eb bf jmp 56cd - 570e: c7 03 00 00 00 00 movl $0x0,(%rbx) - 5714: 85 f6 test %esi,%esi - 5716: 74 06 je 571e - 5718: c7 06 00 00 00 00 movl $0x0,(%rsi) - 571e: 83 c4 04 add $0x4,%esp - 5721: 5b pop %rbx - 5722: 5e pop %rsi - 5723: c3 retq - -0000000000005724 : - 5724: 8b 44 24 04 mov 0x4(%rsp),%eax - 5728: 85 c0 test %eax,%eax - 572a: 74 12 je 573e - 572c: 8b 10 mov (%rax),%edx - 572e: 85 d2 test %edx,%edx - 5730: 74 0c je 573e - 5732: c7 02 00 00 00 00 movl $0x0,(%rdx) - 5738: c7 00 00 00 00 00 movl $0x0,(%rax) - 573e: c3 retq - -000000000000573f : - 573f: 83 ec 0c sub $0xc,%esp - 5742: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - 5747: 74 1c je 5765 - 5749: a1 00 2d 01 00 ff 80 movabs 0xcc80ff00012d00,%eax - 5750: cc 00 - 5752: 00 00 add %al,(%rax) - 5754: 8b 48 04 mov 0x4(%rax),%ecx - 5757: 8d 51 ff lea -0x1(%rcx),%edx - 575a: 85 d2 test %edx,%edx - 575c: 7e 2a jle 5788 - 575e: 89 50 04 mov %edx,0x4(%rax) - 5761: 83 c4 0c add $0xc,%esp - 5764: c3 retq - 5765: a1 00 2d 01 00 ff 80 movabs 0xd080ff00012d00,%eax - 576c: d0 00 - 576e: 00 00 add %al,(%rax) - 5770: 8b 48 04 mov 0x4(%rax),%ecx - 5773: 8d 51 ff lea -0x1(%rcx),%edx - 5776: 85 d2 test %edx,%edx - 5778: 7f 09 jg 5783 - 577a: c7 40 04 00 00 00 00 movl $0x0,0x4(%rax) - 5781: eb de jmp 5761 - 5783: 89 50 04 mov %edx,0x4(%rax) - 5786: eb d9 jmp 5761 - 5788: c7 40 04 00 00 00 00 movl $0x0,0x4(%rax) - 578f: e8 a2 fd ff ff callq 5536 - 5794: eb cb jmp 5761 - -0000000000005796 : - 5796: b8 80 2e 01 00 mov $0x12e80,%eax - 579b: 66 c7 05 98 48 00 00 movw $0x68,0x4898(%rip) # a03c - 57a2: 68 00 - 57a4: 66 a3 9a 48 00 00 c1 movabs %ax,0xa210c8c10000489a - 57ab: c8 10 a2 - 57ae: 9c pushfq - 57af: 48 00 00 rex.W add %al,(%rax) - 57b2: c6 05 9d 48 00 00 89 movb $0x89,0x489d(%rip) # a056 - 57b9: c6 05 9e 48 00 00 00 movb $0x0,0x489e(%rip) # a05e - 57c0: 88 25 9f 48 00 00 mov %ah,0x489f(%rip) # a065 - 57c6: c1 c8 10 ror $0x10,%eax - 57c9: b8 68 2e 01 00 mov $0x12e68,%eax - 57ce: 66 c7 05 a0 48 00 00 movw $0x68,0x48a0(%rip) # a077 - 57d5: 68 00 - 57d7: 66 a3 a2 48 00 00 c1 movabs %ax,0xa210c8c1000048a2 - 57de: c8 10 a2 - 57e1: a4 movsb %ds:(%rsi),%es:(%rdi) - 57e2: 48 00 00 rex.W add %al,(%rax) - 57e5: c6 05 a5 48 00 00 82 movb $0x82,0x48a5(%rip) # a091 - 57ec: c6 05 a6 48 00 00 00 movb $0x0,0x48a6(%rip) # a099 - 57f3: 88 25 a7 48 00 00 mov %ah,0x48a7(%rip) # a0a0 - 57f9: c1 c8 10 ror $0x10,%eax - 57fc: b8 00 00 00 00 mov $0x0,%eax - 5801: c7 80 04 2c 01 00 00 movl $0x0,0x12c04(%rax) - 5808: 00 00 00 - 580b: c7 04 85 ac 48 00 00 movl $0x0,0x48ac(,%rax,4) - 5812: 00 00 00 00 - 5816: c7 04 85 a8 48 00 00 movl $0x0,0x48a8(,%rax,4) - 581d: 00 00 00 00 - 5821: c7 04 85 b4 48 00 00 movl $0x0,0x48b4(,%rax,4) - 5828: 00 00 00 00 - 582c: c7 04 85 b0 48 00 00 movl $0x0,0x48b0(,%rax,4) - 5833: 00 00 00 00 - 5837: 83 c0 04 add $0x4,%eax - 583a: 3d fc 00 00 00 cmp $0xfc,%eax - 583f: 75 c0 jne 5801 - 5841: b8 20 00 00 00 mov $0x20,%eax - 5846: 0f 00 d8 ltr %ax - 5849: b8 28 00 00 00 mov $0x28,%eax - 584e: 0f 00 d0 lldt %ax - 5851: b8 36 00 00 00 mov $0x36,%eax - 5856: ba 43 00 00 00 mov $0x43,%edx - 585b: ee out %al,(%dx) - 585c: eb 00 jmp 585e - 585e: eb 00 jmp 5860 - 5860: ba 40 00 00 00 mov $0x40,%edx - 5865: b8 9b 00 00 00 mov $0x9b,%eax - 586a: ee out %al,(%dx) - 586b: eb 00 jmp 586d - 586d: eb 00 jmp 586f - 586f: b8 2e 00 00 00 mov $0x2e,%eax - 5874: ee out %al,(%dx) - 5875: b9 00 00 08 00 mov $0x80000,%ecx - 587a: ba ae 59 00 00 mov $0x59ae,%edx - 587f: 89 c8 mov %ecx,%eax - 5881: 66 89 d0 mov %dx,%ax - 5884: 66 ba 00 8e mov $0x8e00,%dx - 5888: a3 78 41 00 00 89 15 movabs %eax,0x417c158900004178 - 588f: 7c 41 - 5891: 00 00 add %al,(%rax) - 5893: ba 21 00 00 00 mov $0x21,%edx - 5898: ec in (%dx),%al - 5899: eb 00 jmp 589b - 589b: eb 00 jmp 589d - 589d: 25 fe 00 00 00 and $0xfe,%eax - 58a2: ee out %al,(%dx) - 58a3: ba ce 58 00 00 mov $0x58ce,%edx - 58a8: 89 c8 mov %ecx,%eax - 58aa: 66 89 d0 mov %dx,%ax - 58ad: 66 ba 00 ef mov $0xef00,%dx - 58b1: a3 78 44 00 00 89 15 movabs %eax,0x447c158900004478 - 58b8: 7c 44 - 58ba: 00 00 add %al,(%rax) - 58bc: c3 retq - 58bd: 90 nop - 58be: b8 ff ff ff ff mov $0xffffffff,%eax - 58c3: cf iret - 58c4: 68 02 59 00 00 pushq $0x5902 - 58c9: e9 68 fc ff ff jmpq 5536 - -00000000000058ce : - 58ce: 83 f8 42 cmp $0x42,%eax - 58d1: 77 eb ja 58be - 58d3: 1e (bad) - 58d4: 06 (bad) - 58d5: 0f a0 pushq %fs - 58d7: 52 push %rdx - 58d8: 51 push %rcx - 58d9: 53 push %rbx - 58da: ba 10 00 00 00 mov $0x10,%edx - 58df: 8e da mov %edx,%ds - 58e1: 8e c2 mov %edx,%es - 58e3: ba 17 00 00 00 mov $0x17,%edx - 58e8: 8e e2 mov %edx,%fs - 58ea: ff 14 85 20 3d 01 00 callq *0x13d20(,%rax,4) - 58f1: 50 push %rax - 58f2: a1 00 2d 01 00 83 38 movabs 0x7500388300012d00,%eax - 58f9: 00 75 - 58fb: c8 83 78 04 enterq $0x7883,$0x4 - 58ff: 00 74 c2 a1 add %dh,-0x5f(%rdx,%rax,8) - 5903: 00 2d 01 00 3b 05 add %ch,0x53b0001(%rip) # 53b590a - 5909: 00 2c 01 add %ch,(%rcx,%rax,1) - 590c: 00 0f add %cl,(%rdi) - 590e: 84 80 00 00 00 8b test %al,-0x75000000(%rax) - 5914: 5c pop %rsp - 5915: 24 20 and $0x20,%al - 5917: f7 c3 03 00 00 00 test $0x3,%ebx - 591d: 74 74 je 5993 - 591f: 66 83 7c 24 2c 17 cmpw $0x17,0x2c(%rsp) - 5925: 75 6c jne 5993 - 5927: 8b 58 0c mov 0xc(%rax),%ebx - 592a: 0f bc cb bsf %ebx,%ecx - 592d: 74 64 je 5993 - 592f: 0f b3 cb btr %ecx,%ebx - 5932: 89 58 0c mov %ebx,0xc(%rax) - 5935: 8b 5c 88 14 mov 0x14(%rax,%rcx,4),%ebx - 5939: 83 fb 01 cmp $0x1,%ebx - 593c: 72 5e jb 599c - 593e: 74 e7 je 5927 - 5940: c7 44 88 14 00 00 00 movl $0x0,0x14(%rax,%rcx,4) - 5947: 00 - 5948: 41 87 5c 24 1c xchg %ebx,0x1c(%r12) - 594d: 83 6c 24 28 1c subl $0x1c,0x28(%rsp) - 5952: 8b 54 24 28 mov 0x28(%rsp),%edx - 5956: 50 push %rax - 5957: 51 push %rcx - 5958: 6a 1c pushq $0x1c - 595a: 52 push %rdx - 595b: e8 e9 06 00 00 callq 6049 - 5960: 5a pop %rdx - 5961: 83 c4 04 add $0x4,%esp - 5964: 59 pop %rcx - 5965: 58 pop %rax - 5966: 8b 40 10 mov 0x10(%rax),%eax - 5969: 64 89 02 mov %eax,%fs:(%rdx) - 596c: 64 89 4a 04 mov %ecx,%fs:0x4(%rdx) - 5970: 8b 04 24 mov (%rsp),%eax - 5973: 64 89 42 08 mov %eax,%fs:0x8(%rdx) - 5977: 8b 44 24 08 mov 0x8(%rsp),%eax - 597b: 64 89 42 0c mov %eax,%fs:0xc(%rdx) - 597f: 8b 44 24 0c mov 0xc(%rsp),%eax - 5983: 64 89 42 10 mov %eax,%fs:0x10(%rdx) - 5987: 8b 44 24 24 mov 0x24(%rsp),%eax - 598b: 64 89 42 14 mov %eax,%fs:0x14(%rdx) - 598f: 64 89 5a 18 mov %ebx,%fs:0x18(%rdx) - 5993: 58 pop %rax - 5994: 5b pop %rbx - 5995: 59 pop %rcx - 5996: 5a pop %rdx - 5997: 0f a1 popq %fs - 5999: 07 (bad) - 599a: 1f (bad) - 599b: cf iret - 599c: 41 83 f9 11 cmp $0x11,%r9d - 59a0: 74 85 je 5927 - 59a2: 51 push %rcx - 59a3: e8 cc 3c 00 00 callq 9674 - 59a8: 83 c4 04 add $0x4,%esp - 59ab: eb e6 jmp 5993 - 59ad: 90 nop - -00000000000059ae : - 59ae: 1e (bad) - 59af: 06 (bad) - 59b0: 0f a0 pushq %fs - 59b2: 52 push %rdx - 59b3: 51 push %rcx - 59b4: 53 push %rbx - 59b5: 50 push %rax - 59b6: b8 10 00 00 00 mov $0x10,%eax - 59bb: 8e d8 mov %eax,%ds - 59bd: 8e c0 mov %eax,%es - 59bf: b8 17 00 00 00 mov $0x17,%eax - 59c4: 8e e0 mov %eax,%fs - 59c6: ff 05 08 69 01 00 incl 0x16908(%rip) # 1c2d4 - 59cc: b0 20 mov $0x20,%al - 59ce: e6 20 out %al,$0x20 - 59d0: 8b 44 24 20 mov 0x20(%rsp),%eax - 59d4: 83 e0 03 and $0x3,%eax - 59d7: 50 push %rax - 59d8: e8 62 fd ff ff callq 573f - 59dd: 83 c4 04 add $0x4,%esp - 59e0: e9 1d ff ff ff jmpq 5902 - 59e5: 90 nop - -00000000000059e6 : - 59e6: 8d 44 24 1c lea 0x1c(%rsp),%eax - 59ea: 50 push %rax - 59eb: e8 7a 6a 00 00 callq c46a - 59f0: 83 c4 04 add $0x4,%esp - 59f3: c3 retq - -00000000000059f4 : - 59f4: e8 1c 0a 00 00 callq 6415 - 59f9: 85 c0 test %eax,%eax - 59fb: 78 0e js 5a0b - 59fd: 0f a8 pushq %gs - 59ff: 56 push %rsi - 5a00: 57 push %rdi - 5a01: 55 push %rbp - 5a02: 50 push %rax - 5a03: e8 87 07 00 00 callq 618f - 5a08: 83 c4 14 add $0x14,%esp - 5a0b: c3 retq - -0000000000005a0c : - 5a0c: 50 push %rax - 5a0d: 51 push %rcx - 5a0e: 52 push %rdx - 5a0f: 1e (bad) - 5a10: 06 (bad) - 5a11: 0f a0 pushq %fs - 5a13: b8 10 00 00 00 mov $0x10,%eax - 5a18: 8e d8 mov %eax,%ds - 5a1a: 8e c0 mov %eax,%es - 5a1c: b8 17 00 00 00 mov $0x17,%eax - 5a21: 8e e0 mov %eax,%fs - 5a23: b0 20 mov $0x20,%al - 5a25: e6 20 out %al,$0x20 - 5a27: eb 00 jmp 5a29 - 5a29: eb 00 jmp 5a2b - 5a2b: e6 a0 out %al,$0xa0 - 5a2d: a1 c0 6d 01 00 85 c0 movabs 0x575c08500016dc0,%eax - 5a34: 75 05 - 5a36: b8 b5 8f 00 00 mov $0x8fb5,%eax - 5a3b: ff d0 callq *%rax - 5a3d: 0f a1 popq %fs - 5a3f: 07 (bad) - 5a40: 1f (bad) - 5a41: 5a pop %rdx - 5a42: 59 pop %rcx - 5a43: 58 pop %rax - 5a44: cf iret - 5a45: 57 push %rdi - 5a46: 56 push %rsi - 5a47: 53 push %rbx - 5a48: 89 d3 mov %edx,%ebx - 5a4a: 89 d6 mov %edx,%esi - 5a4c: 83 ec 04 sub $0x4,%esp - 5a4f: 0f b7 c9 movzwl %cx,%ecx - 5a52: 51 push %rcx - 5a53: 50 push %rax - 5a54: 68 46 f1 00 00 pushq $0xf146 - 5a59: e8 50 0a 00 00 callq 64ae - 5a5e: 83 c4 08 add $0x8,%esp - 5a61: ff 73 0c pushq 0xc(%rbx) - 5a64: ff 73 10 pushq 0x10(%rbx) - 5a67: ff 73 08 pushq 0x8(%rbx) - 5a6a: ff 33 pushq (%rbx) - 5a6c: ff 73 04 pushq 0x4(%rbx) - 5a6f: 68 1c f7 00 00 pushq $0xf71c - 5a74: e8 35 0a 00 00 callq 64ae - 5a79: 66 8c e0 mov %fs,%ax - 5a7c: 83 c4 18 add $0x18,%esp - 5a7f: 0f b7 c0 movzwl %ax,%eax - 5a82: 50 push %rax - 5a83: 68 51 f1 00 00 pushq $0xf151 - 5a88: e8 21 0a 00 00 callq 64ae - 5a8d: b8 17 00 00 00 mov $0x17,%eax - 5a92: 0f 03 c0 lsl %ax,%eax - 5a95: 40 8b 15 00 2d 01 00 rex mov 0x12d00(%rip),%edx # 1879c - 5a9c: 8a b2 57 01 00 00 mov 0x157(%rdx),%dh - 5aa2: 8a 92 54 01 00 00 mov 0x154(%rdx),%dl - 5aa8: c1 e2 10 shl $0x10,%edx - 5aab: 66 8b 92 52 01 00 00 mov 0x152(%rdx),%dx - 5ab2: 83 c4 0c add $0xc,%esp - 5ab5: 50 push %rax - 5ab6: 52 push %rdx - 5ab7: 68 5b f1 00 00 pushq $0xf15b - 5abc: e8 ed 09 00 00 callq 64ae - 5ac1: 83 c4 10 add $0x10,%esp - 5ac4: 83 7b 10 17 cmpl $0x17,0x10(%rbx) - 5ac8: 74 7c je 5b46 - 5aca: b8 00 00 00 00 mov $0x0,%eax - 5acf: 66 0f 00 c8 str %ax - 5ad3: 83 e8 20 sub $0x20,%eax - 5ad6: c1 e8 04 shr $0x4,%eax - 5ad9: 83 ec 04 sub $0x4,%esp - 5adc: 0f b7 c0 movzwl %ax,%eax - 5adf: 50 push %rax - 5ae0: a1 00 2d 01 00 ff b0 movabs 0xa8b0ff00012d00,%eax - 5ae7: a8 00 - 5ae9: 00 00 add %al,(%rax) - 5aeb: 68 7e f1 00 00 pushq $0xf17e - 5af0: e8 b9 09 00 00 callq 64ae - 5af5: 83 c4 10 add $0x10,%esp - 5af8: bb 00 00 00 00 mov $0x0,%ebx - 5afd: 8b 46 04 mov 0x4(%rsi),%eax - 5b00: 8b 16 mov (%rsi),%edx - 5b02: 0f a0 pushq %fs - 5b04: 8e e0 mov %eax,%fs - 5b06: 64 8a 04 1a mov %fs:(%rdx,%rbx,1),%al - 5b0a: 0f a1 popq %fs - 5b0c: 83 ec 08 sub $0x8,%esp - 5b0f: 0f b6 c0 movzbl %al,%eax - 5b12: 50 push %rax - 5b13: 68 98 f1 00 00 pushq $0xf198 - 5b18: e8 91 09 00 00 callq 64ae - 5b1d: 43 83 c4 10 rex.XB add $0x10,%r12d - 5b21: 83 fb 0a cmp $0xa,%ebx - 5b24: 75 d7 jne 5afd - 5b26: 83 ec 0c sub $0xc,%esp - 5b29: 68 9e f1 00 00 pushq $0xf19e - 5b2e: e8 7b 09 00 00 callq 64ae - 5b33: c7 04 24 0b 00 00 00 movl $0xb,(%rsp) - 5b3a: e8 35 3b 00 00 callq 9674 - 5b3f: 83 c4 10 add $0x10,%esp - 5b42: 5b pop %rbx - 5b43: 5e pop %rsi - 5b44: 5f pop %rdi - 5b45: c3 retq - 5b46: 83 ec 0c sub $0xc,%esp - 5b49: 68 70 f1 00 00 pushq $0xf170 - 5b4e: e8 5b 09 00 00 callq 64ae - 5b53: 83 c4 10 add $0x10,%esp - 5b56: bb 00 00 00 00 mov $0x0,%ebx - 5b5b: bf 17 00 00 00 mov $0x17,%edi - 5b60: 8b 56 0c mov 0xc(%rsi),%edx - 5b63: 89 f8 mov %edi,%eax - 5b65: 0f a0 pushq %fs - 5b67: 8e e0 mov %eax,%fs - 5b69: 64 8b 04 1a mov %fs:(%rdx,%rbx,1),%eax - 5b6d: 0f a1 popq %fs - 5b6f: 83 ec 08 sub $0x8,%esp - 5b72: 50 push %rax - 5b73: 68 78 f1 00 00 pushq $0xf178 - 5b78: e8 31 09 00 00 callq 64ae - 5b7d: 83 c3 04 add $0x4,%ebx - 5b80: 83 c4 10 add $0x10,%esp - 5b83: 83 fb 10 cmp $0x10,%ebx - 5b86: 75 d8 jne 5b60 - 5b88: 83 ec 0c sub $0xc,%esp - 5b8b: 68 7c f1 00 00 pushq $0xf17c - 5b90: e8 19 09 00 00 callq 64ae - 5b95: 83 c4 10 add $0x10,%esp - 5b98: e9 2d ff ff ff jmpq 5aca - -0000000000005b9d : - 5b9d: 83 ec 0c sub $0xc,%esp - 5ba0: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5ba4: 8b 54 24 10 mov 0x10(%rsp),%edx - 5ba8: b8 a1 f1 00 00 mov $0xf1a1,%eax - 5bad: e8 93 fe ff ff callq 5a45 - 5bb2: 83 c4 0c add $0xc,%esp - 5bb5: c3 retq - -0000000000005bb6 : - 5bb6: 83 ec 0c sub $0xc,%esp - 5bb9: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5bbd: 8b 54 24 10 mov 0x10(%rsp),%edx - 5bc1: b8 ae f1 00 00 mov $0xf1ae,%eax - 5bc6: e8 7a fe ff ff callq 5a45 - 5bcb: 83 c4 0c add $0xc,%esp - 5bce: c3 retq - -0000000000005bcf : - 5bcf: 83 ec 0c sub $0xc,%esp - 5bd2: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5bd6: 8b 54 24 10 mov 0x10(%rsp),%edx - 5bda: b8 c1 f1 00 00 mov $0xf1c1,%eax - 5bdf: e8 61 fe ff ff callq 5a45 - 5be4: 83 c4 0c add $0xc,%esp - 5be7: c3 retq - -0000000000005be8 : - 5be8: 56 push %rsi - 5be9: 53 push %rbx - 5bea: 83 ec 10 sub $0x10,%esp - 5bed: 8b 5c 24 1c mov 0x1c(%rsp),%ebx - 5bf1: be 00 00 00 00 mov $0x0,%esi - 5bf6: 89 f0 mov %esi,%eax - 5bf8: 66 0f 00 c8 str %ax - 5bfc: 89 c6 mov %eax,%esi - 5bfe: ff 74 24 3c pushq 0x3c(%rsp) - 5c02: ff 74 24 44 pushq 0x44(%rsp) - 5c06: ff 74 24 4c pushq 0x4c(%rsp) - 5c0a: ff 74 24 54 pushq 0x54(%rsp) - 5c0e: 68 44 f7 00 00 pushq $0xf744 - 5c13: e8 96 08 00 00 callq 64ae - 5c18: 83 c4 14 add $0x14,%esp - 5c1b: 53 push %rbx - 5c1c: ff 74 24 34 pushq 0x34(%rsp) - 5c20: ff 74 24 40 pushq 0x40(%rsp) - 5c24: ff 74 24 40 pushq 0x40(%rsp) - 5c28: 68 6c f7 00 00 pushq $0xf76c - 5c2d: e8 7c 08 00 00 callq 64ae - 5c32: 83 c4 14 add $0x14,%esp - 5c35: 56 push %rsi - 5c36: ff 74 24 28 pushq 0x28(%rsp) - 5c3a: ff 74 24 30 pushq 0x30(%rsp) - 5c3e: ff 74 24 38 pushq 0x38(%rsp) - 5c42: 68 94 f7 00 00 pushq $0xf794 - 5c47: e8 62 08 00 00 callq 64ae - 5c4c: 83 c4 20 add $0x20,%esp - 5c4f: ff 73 08 pushq 0x8(%rbx) - 5c52: ff 73 04 pushq 0x4(%rbx) - 5c55: ff 33 pushq (%rbx) - 5c57: 68 b8 f7 00 00 pushq $0xf7b8 - 5c5c: e8 4d 08 00 00 callq 64ae - 5c61: 83 c4 14 add $0x14,%esp - 5c64: 5b pop %rbx - 5c65: 5e pop %rsi - 5c66: c3 retq - -0000000000005c67 : - 5c67: 83 ec 0c sub $0xc,%esp - 5c6a: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5c6e: 8b 54 24 10 mov 0x10(%rsp),%edx - 5c72: b8 ce f1 00 00 mov $0xf1ce,%eax - 5c77: e8 c9 fd ff ff callq 5a45 - 5c7c: 83 c4 0c add $0xc,%esp - 5c7f: c3 retq - -0000000000005c80 : - 5c80: 83 ec 0c sub $0xc,%esp - 5c83: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5c87: 8b 54 24 10 mov 0x10(%rsp),%edx - 5c8b: b8 d2 f1 00 00 mov $0xf1d2,%eax - 5c90: e8 b0 fd ff ff callq 5a45 - 5c95: 83 c4 0c add $0xc,%esp - 5c98: c3 retq - -0000000000005c99 : - 5c99: 83 ec 0c sub $0xc,%esp - 5c9c: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5ca0: 8b 54 24 10 mov 0x10(%rsp),%edx - 5ca4: b8 d8 f1 00 00 mov $0xf1d8,%eax - 5ca9: e8 97 fd ff ff callq 5a45 - 5cae: 83 c4 0c add $0xc,%esp - 5cb1: c3 retq - -0000000000005cb2 : - 5cb2: 83 ec 0c sub $0xc,%esp - 5cb5: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5cb9: 8b 54 24 10 mov 0x10(%rsp),%edx - 5cbd: b8 e1 f1 00 00 mov $0xf1e1,%eax - 5cc2: e8 7e fd ff ff callq 5a45 - 5cc7: 83 c4 0c add $0xc,%esp - 5cca: c3 retq - -0000000000005ccb : - 5ccb: 83 ec 0c sub $0xc,%esp - 5cce: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5cd2: 8b 54 24 10 mov 0x10(%rsp),%edx - 5cd6: b8 e8 f1 00 00 mov $0xf1e8,%eax - 5cdb: e8 65 fd ff ff callq 5a45 - 5ce0: 83 c4 0c add $0xc,%esp - 5ce3: c3 retq - -0000000000005ce4 : - 5ce4: 83 ec 0c sub $0xc,%esp - 5ce7: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5ceb: 8b 54 24 10 mov 0x10(%rsp),%edx - 5cef: b8 f8 f1 00 00 mov $0xf1f8,%eax - 5cf4: e8 4c fd ff ff callq 5a45 - 5cf9: 83 c4 0c add $0xc,%esp - 5cfc: c3 retq - -0000000000005cfd : - 5cfd: 83 ec 0c sub $0xc,%esp - 5d00: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d04: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d08: b8 0d f2 00 00 mov $0xf20d,%eax - 5d0d: e8 33 fd ff ff callq 5a45 - 5d12: 83 c4 0c add $0xc,%esp - 5d15: c3 retq - -0000000000005d16 : - 5d16: 83 ec 0c sub $0xc,%esp - 5d19: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d1d: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d21: b8 29 f2 00 00 mov $0xf229,%eax - 5d26: e8 1a fd ff ff callq 5a45 - 5d2b: 83 c4 0c add $0xc,%esp - 5d2e: c3 retq - -0000000000005d2f : - 5d2f: 83 ec 0c sub $0xc,%esp - 5d32: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d36: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d3a: b8 35 f2 00 00 mov $0xf235,%eax - 5d3f: e8 01 fd ff ff callq 5a45 - 5d44: 83 c4 0c add $0xc,%esp - 5d47: c3 retq - -0000000000005d48 : - 5d48: 83 ec 0c sub $0xc,%esp - 5d4b: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d4f: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d53: b8 49 f2 00 00 mov $0xf249,%eax - 5d58: e8 e8 fc ff ff callq 5a45 - 5d5d: 83 c4 0c add $0xc,%esp - 5d60: c3 retq - -0000000000005d61 : - 5d61: 83 ec 0c sub $0xc,%esp - 5d64: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d68: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d6c: b8 57 f2 00 00 mov $0xf257,%eax - 5d71: e8 cf fc ff ff callq 5a45 - 5d76: 83 c4 0c add $0xc,%esp - 5d79: c3 retq - -0000000000005d7a : - 5d7a: 83 ec 0c sub $0xc,%esp - 5d7d: 8b 4c 24 14 mov 0x14(%rsp),%ecx - 5d81: 8b 54 24 10 mov 0x10(%rsp),%edx - 5d85: b8 69 f2 00 00 mov $0xf269,%eax - 5d8a: e8 b6 fc ff ff callq 5a45 - 5d8f: 83 c4 0c add $0xc,%esp - 5d92: c3 retq - -0000000000005d93 : - 5d93: 53 push %rbx - 5d94: b8 00 00 08 00 mov $0x80000,%eax - 5d99: ba 44 5f 00 00 mov $0x5f44,%edx - 5d9e: 66 89 d0 mov %dx,%ax - 5da1: 66 ba 00 8f mov $0x8f00,%dx - 5da5: a3 78 40 00 00 89 15 movabs %eax,0x407c158900004078 - 5dac: 7c 40 - 5dae: 00 00 add %al,(%rax) - 5db0: ba 79 5f 00 00 mov $0x5f79,%edx - 5db5: 66 89 d0 mov %dx,%ax - 5db8: 66 ba 00 8f mov $0x8f00,%dx - 5dbc: a3 80 40 00 00 89 15 movabs %eax,0x4084158900004080 - 5dc3: 84 40 - 5dc5: 00 00 add %al,(%rax) - 5dc7: ba 80 5f 00 00 mov $0x5f80,%edx - 5dcc: 66 89 d0 mov %dx,%ax - 5dcf: 66 ba 00 8f mov $0x8f00,%dx - 5dd3: a3 88 40 00 00 89 15 movabs %eax,0x408c158900004088 - 5dda: 8c 40 - 5ddc: 00 00 add %al,(%rax) - 5dde: ba 87 5f 00 00 mov $0x5f87,%edx - 5de3: 66 89 d0 mov %dx,%ax - 5de6: 66 ba 00 ef mov $0xef00,%dx - 5dea: a3 90 40 00 00 89 15 movabs %eax,0x4094158900004090 - 5df1: 94 40 - 5df3: 00 00 add %al,(%rax) - 5df5: ba 8e 5f 00 00 mov $0x5f8e,%edx - 5dfa: 66 89 d0 mov %dx,%ax - 5dfd: 66 ba 00 ef mov $0xef00,%dx - 5e01: a3 98 40 00 00 89 15 movabs %eax,0x409c158900004098 - 5e08: 9c 40 - 5e0a: 00 00 add %al,(%rax) - 5e0c: ba 95 5f 00 00 mov $0x5f95,%edx - 5e11: 66 89 d0 mov %dx,%ax - 5e14: 66 ba 00 ef mov $0xef00,%dx - 5e18: a3 a0 40 00 00 89 15 movabs %eax,0x40a41589000040a0 - 5e1f: a4 40 - 5e21: 00 00 add %al,(%rax) - 5e23: ba 9c 5f 00 00 mov $0x5f9c,%edx - 5e28: 66 89 d0 mov %dx,%ax - 5e2b: 66 ba 00 8f mov $0x8f00,%dx - 5e2f: a3 a8 40 00 00 89 15 movabs %eax,0x40ac1589000040a8 - 5e36: ac 40 - 5e38: 00 00 add %al,(%rax) - 5e3a: ba ab 5f 00 00 mov $0x5fab,%edx - 5e3f: 66 89 d0 mov %dx,%ax - 5e42: 66 ba 00 8f mov $0x8f00,%dx - 5e46: a3 b0 40 00 00 89 15 movabs %eax,0x40b41589000040b0 - 5e4d: b4 40 - 5e4f: 00 00 add %al,(%rax) - 5e51: ba f6 5f 00 00 mov $0x5ff6,%edx - 5e56: 66 89 d0 mov %dx,%ax - 5e59: 66 ba 00 8f mov $0x8f00,%dx - 5e5d: a3 b8 40 00 00 89 15 movabs %eax,0x40bc1589000040b8 - 5e64: bc 40 - 5e66: 00 00 add %al,(%rax) - 5e68: ba d8 5f 00 00 mov $0x5fd8,%edx - 5e6d: 66 89 d0 mov %dx,%ax - 5e70: 66 ba 00 8f mov $0x8f00,%dx - 5e74: a3 c0 40 00 00 89 15 movabs %eax,0x40c41589000040c0 - 5e7b: c4 40 - 5e7d: 00 00 add %al,(%rax) - 5e7f: ba 2d 60 00 00 mov $0x602d,%edx - 5e84: 66 89 d0 mov %dx,%ax - 5e87: 66 ba 00 8f mov $0x8f00,%dx - 5e8b: a3 c8 40 00 00 89 15 movabs %eax,0x40cc1589000040c8 - 5e92: cc 40 - 5e94: 00 00 add %al,(%rax) - 5e96: ba 34 60 00 00 mov $0x6034,%edx - 5e9b: 66 89 d0 mov %dx,%ax - 5e9e: 66 ba 00 8f mov $0x8f00,%dx - 5ea2: a3 d0 40 00 00 89 15 movabs %eax,0x40d41589000040d0 - 5ea9: d4 40 - 5eab: 00 00 add %al,(%rax) - 5ead: ba 3b 60 00 00 mov $0x603b,%edx - 5eb2: 66 89 d0 mov %dx,%ax - 5eb5: 66 ba 00 8f mov $0x8f00,%dx - 5eb9: a3 d8 40 00 00 89 15 movabs %eax,0x40dc1589000040d8 - 5ec0: dc 40 - 5ec2: 00 00 add %al,(%rax) - 5ec4: ba 42 60 00 00 mov $0x6042,%edx - 5ec9: 66 89 d0 mov %dx,%ax - 5ecc: 66 ba 00 8f mov $0x8f00,%dx - 5ed0: a3 e0 40 00 00 89 15 movabs %eax,0x40e41589000040e0 - 5ed7: e4 40 - 5ed9: 00 00 add %al,(%rax) - 5edb: ba 90 9f 00 00 mov $0x9f90,%edx - 5ee0: 66 89 d0 mov %dx,%ax - 5ee3: 66 ba 00 8f mov $0x8f00,%dx - 5ee7: a3 e8 40 00 00 89 15 movabs %eax,0x40ec1589000040e8 - 5eee: ec 40 - 5ef0: 00 00 add %al,(%rax) - 5ef2: ba e2 5f 00 00 mov $0x5fe2,%edx - 5ef7: 66 89 d0 mov %dx,%ax - 5efa: 66 ba 00 8f mov $0x8f00,%dx - 5efe: a3 f0 40 00 00 89 15 movabs %eax,0x40f41589000040f0 - 5f05: f4 40 - 5f07: 00 00 add %al,(%rax) - 5f09: ba ec 5f 00 00 mov $0x5fec,%edx - 5f0e: 66 89 d0 mov %dx,%ax - 5f11: 66 ba 00 8f mov $0x8f00,%dx - 5f15: a3 f8 40 00 00 89 15 movabs %eax,0x40fc1589000040f8 - 5f1c: fc 40 - 5f1e: 00 00 add %al,(%rax) - 5f20: b9 00 41 00 00 mov $0x4100,%ecx - 5f25: bb 78 41 00 00 mov $0x4178,%ebx - 5f2a: ba e2 5f 00 00 mov $0x5fe2,%edx - 5f2f: 66 89 d0 mov %dx,%ax - 5f32: 66 ba 00 8f mov $0x8f00,%dx - 5f36: 89 01 mov %eax,(%rcx) - 5f38: 89 51 04 mov %edx,0x4(%rcx) - 5f3b: 83 c1 08 add $0x8,%ecx - 5f3e: 39 d9 cmp %ebx,%ecx - 5f40: 75 ed jne 5f2f - 5f42: 5b pop %rbx - 5f43: c3 retq - -0000000000005f44 : - 5f44: 68 cf 5b 00 00 pushq $0x5bcf - 5f49: 87 04 24 xchg %eax,(%rsp) - 5f4c: 53 push %rbx - 5f4d: 51 push %rcx - 5f4e: 52 push %rdx - 5f4f: 57 push %rdi - 5f50: 56 push %rsi - 5f51: 55 push %rbp - 5f52: 1e (bad) - 5f53: 06 (bad) - 5f54: 0f a0 pushq %fs - 5f56: 6a 00 pushq $0x0 - 5f58: 8d 54 24 2c lea 0x2c(%rsp),%edx - 5f5c: 52 push %rdx - 5f5d: ba 10 00 00 00 mov $0x10,%edx - 5f62: 8e da mov %edx,%ds - 5f64: 8e c2 mov %edx,%es - 5f66: 8e e2 mov %edx,%fs - 5f68: ff d0 callq *%rax - 5f6a: 83 c4 08 add $0x8,%esp - 5f6d: 0f a1 popq %fs - 5f6f: 07 (bad) - 5f70: 1f (bad) - 5f71: 5d pop %rbp - 5f72: 5e pop %rsi - 5f73: 5f pop %rdi - 5f74: 5a pop %rdx - 5f75: 59 pop %rcx - 5f76: 5b pop %rbx - 5f77: 58 pop %rax - 5f78: cf iret - -0000000000005f79 : - 5f79: 68 e8 5b 00 00 pushq $0x5be8 - 5f7e: eb c9 jmp 5f49 - -0000000000005f80 : - 5f80: 68 67 5c 00 00 pushq $0x5c67 - 5f85: eb c2 jmp 5f49 - -0000000000005f87 : - 5f87: 68 e8 5b 00 00 pushq $0x5be8 - 5f8c: eb bb jmp 5f49 - -0000000000005f8e : - 5f8e: 68 99 5c 00 00 pushq $0x5c99 - 5f93: eb b4 jmp 5f49 - -0000000000005f95 : - 5f95: 68 b2 5c 00 00 pushq $0x5cb2 - 5f9a: eb ad jmp 5f49 - -0000000000005f9c : - 5f9c: 68 cb 5c 00 00 pushq $0x5ccb - 5fa1: eb a6 jmp 5f49 - 5fa3: 58 pop %rax - 5fa4: 68 e4 5c 00 00 pushq $0x5ce4 - 5fa9: eb 9e jmp 5f49 - -0000000000005fab : - 5fab: 50 push %rax - 5fac: 0f 20 c0 mov %cr0,%rax - 5faf: 0f ba e0 02 bt $0x2,%eax - 5fb3: 72 ee jb 5fa3 - 5fb5: 0f 06 clts - 5fb7: a1 00 2d 01 00 3b 05 movabs 0x6900053b00012d00,%eax - 5fbe: 00 69 - 5fc0: 01 00 add %eax,(%rax) - 5fc2: 74 12 je 5fd6 - 5fc4: 51 push %rcx - 5fc5: 52 push %rdx - 5fc6: 1e (bad) - 5fc7: b8 10 00 00 00 mov $0x10,%eax - 5fcc: 8e d8 mov %eax,%ds - 5fce: e8 2c f5 ff ff callq 54ff - 5fd3: 1f (bad) - 5fd4: 5a pop %rdx - 5fd5: 59 pop %rcx - 5fd6: 58 pop %rax - 5fd7: cf iret - -0000000000005fd8 : - 5fd8: 68 fd 5c 00 00 pushq $0x5cfd - 5fdd: e9 67 ff ff ff jmpq 5f49 - -0000000000005fe2 : - 5fe2: 68 7a 5d 00 00 pushq $0x5d7a - 5fe7: e9 5d ff ff ff jmpq 5f49 - -0000000000005fec : - 5fec: 68 61 5d 00 00 pushq $0x5d61 - 5ff1: e9 53 ff ff ff jmpq 5f49 - -0000000000005ff6 : - 5ff6: 68 9d 5b 00 00 pushq $0x5b9d - 5ffb: 87 44 24 04 xchg %eax,0x4(%rsp) - 5fff: 87 1c 24 xchg %ebx,(%rsp) - 6002: 51 push %rcx - 6003: 52 push %rdx - 6004: 57 push %rdi - 6005: 56 push %rsi - 6006: 55 push %rbp - 6007: 1e (bad) - 6008: 06 (bad) - 6009: 0f a0 pushq %fs - 600b: 50 push %rax - 600c: 8d 44 24 2c lea 0x2c(%rsp),%eax - 6010: 50 push %rax - 6011: b8 10 00 00 00 mov $0x10,%eax - 6016: 8e d8 mov %eax,%ds - 6018: 8e c0 mov %eax,%es - 601a: 8e e0 mov %eax,%fs - 601c: ff d3 callq *%rbx - 601e: 83 c4 08 add $0x8,%esp - 6021: 0f a1 popq %fs - 6023: 07 (bad) - 6024: 1f (bad) - 6025: 5d pop %rbp - 6026: 5e pop %rsi - 6027: 5f pop %rdi - 6028: 5a pop %rdx - 6029: 59 pop %rcx - 602a: 5b pop %rbx - 602b: 58 pop %rax - 602c: cf iret - -000000000000602d : - 602d: 68 16 5d 00 00 pushq $0x5d16 - 6032: eb c7 jmp 5ffb - -0000000000006034 : - 6034: 68 2f 5d 00 00 pushq $0x5d2f - 6039: eb c0 jmp 5ffb - -000000000000603b : - 603b: 68 48 5d 00 00 pushq $0x5d48 - 6040: eb b9 jmp 5ffb - -0000000000006042 : - 6042: 68 b6 5b 00 00 pushq $0x5bb6 - 6047: eb b2 jmp 5ffb - -0000000000006049 : - 6049: 56 push %rsi - 604a: 53 push %rbx - 604b: 83 ec 04 sub $0x4,%esp - 604e: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 6052: 89 d8 mov %ebx,%eax - 6054: 25 ff 0f 00 00 and $0xfff,%eax - 6059: 03 44 24 14 add 0x14(%rsp),%eax - 605d: 81 e3 00 f0 ff ff and $0xfffff000,%ebx - 6063: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 18d69 - 6069: 8a b2 5f 01 00 00 mov 0x15f(%rdx),%dh - 606f: 8a 92 5c 01 00 00 mov 0x15c(%rdx),%dl - 6075: c1 e2 10 shl $0x10,%edx - 6078: 66 8b 92 5a 01 00 00 mov 0x15a(%rdx),%dx - 607f: 01 d3 add %edx,%ebx - 6081: 85 c0 test %eax,%eax - 6083: 7e 23 jle 60a8 - 6085: 48 25 00 f0 ff ff and $0xfffffffffffff000,%rax - 608b: 8d b4 03 00 10 00 00 lea 0x1000(%rbx,%rax,1),%esi - 6092: 83 ec 0c sub $0xc,%esp - 6095: 53 push %rbx - 6096: e8 eb 3d 00 00 callq 9e86 - 609b: 81 c3 00 10 00 00 add $0x1000,%ebx - 60a1: 83 c4 10 add $0x10,%esp - 60a4: 39 f3 cmp %esi,%ebx - 60a6: 75 ea jne 6092 - 60a8: 83 c4 04 add $0x4,%esp - 60ab: 5b pop %rbx - 60ac: 5e pop %rsi - 60ad: c3 retq - -00000000000060ae : - 60ae: 55 push %rbp - 60af: 57 push %rdi - 60b0: 56 push %rsi - 60b1: 53 push %rbx - 60b2: 83 ec 0c sub $0xc,%esp - 60b5: 8b 5c 24 24 mov 0x24(%rsp),%ebx - 60b9: bf 0f 00 00 00 mov $0xf,%edi - 60be: 0f 03 ff lsl %di,%edi - 60c1: 47 be 17 00 00 00 rex.RXB mov $0x17,%r14d - 60c7: 0f 03 f6 lsl %si,%esi - 60ca: 46 a1 00 2d 01 00 8a rex.RX movabs 0x157b08a00012d00,%eax - 60d1: b0 57 01 - 60d4: 00 00 add %al,(%rax) - 60d6: 8a 90 54 01 00 00 mov 0x154(%rax),%dl - 60dc: c1 e2 10 shl $0x10,%edx - 60df: 66 8b 90 52 01 00 00 mov 0x152(%rax),%dx - 60e6: 89 d1 mov %edx,%ecx - 60e8: 8a b0 5f 01 00 00 mov 0x15f(%rax),%dh - 60ee: 8a 90 5c 01 00 00 mov 0x15c(%rax),%dl - 60f4: c1 e2 10 shl $0x10,%edx - 60f7: 66 8b 90 5a 01 00 00 mov 0x15a(%rax),%dx - 60fe: 89 d5 mov %edx,%ebp - 6100: 39 d1 cmp %edx,%ecx - 6102: 75 53 jne 6157 - 6104: 39 f7 cmp %esi,%edi - 6106: 77 61 ja 6169 - 6108: 8b 7c 24 20 mov 0x20(%rsp),%edi - 610c: c1 e7 1a shl $0x1a,%edi - 610f: 89 fa mov %edi,%edx - 6111: 66 89 93 52 01 00 00 mov %dx,0x152(%rbx) - 6118: c1 ca 10 ror $0x10,%edx - 611b: 88 93 54 01 00 00 mov %dl,0x154(%rbx) - 6121: 88 b3 57 01 00 00 mov %dh,0x157(%rbx) - 6127: 66 89 93 5a 01 00 00 mov %dx,0x15a(%rbx) - 612e: c1 ca 10 ror $0x10,%edx - 6131: 88 93 5c 01 00 00 mov %dl,0x15c(%rbx) - 6137: 88 b3 5f 01 00 00 mov %dh,0x15f(%rbx) - 613d: 83 ec 04 sub $0x4,%esp - 6140: 56 push %rsi - 6141: 57 push %rdi - 6142: 55 push %rbp - 6143: e8 e4 3a 00 00 callq 9c2c - 6148: 83 c4 10 add $0x10,%esp - 614b: 85 c0 test %eax,%eax - 614d: 75 2c jne 617b - 614f: 83 c4 0c add $0xc,%esp - 6152: 5b pop %rbx - 6153: 5e pop %rsi - 6154: 5f pop %rdi - 6155: 5d pop %rbp - 6156: c3 retq - 6157: 83 ec 0c sub $0xc,%esp - 615a: 68 83 f2 00 00 pushq $0xf283 - 615f: e8 1f 03 00 00 callq 6483 - 6164: 83 c4 10 add $0x10,%esp - 6167: eb 9b jmp 6104 - 6169: 83 ec 0c sub $0xc,%esp - 616c: 68 a1 f2 00 00 pushq $0xf2a1 - 6171: e8 0d 03 00 00 callq 6483 - 6176: 83 c4 10 add $0x10,%esp - 6179: eb 8d jmp 6108 - 617b: 83 ec 08 sub $0x8,%esp - 617e: 56 push %rsi - 617f: 57 push %rdi - 6180: e8 de 39 00 00 callq 9b63 - 6185: 83 c4 10 add $0x10,%esp - 6188: b8 f4 ff ff ff mov $0xfffffff4,%eax - 618d: eb c0 jmp 614f - -000000000000618f : - 618f: 55 push %rbp - 6190: 57 push %rdi - 6191: 56 push %rsi - 6192: 53 push %rbx - 6193: 83 ec 0c sub $0xc,%esp - 6196: 8b 6c 24 20 mov 0x20(%rsp),%ebp - 619a: e8 2c 39 00 00 callq 9acb - 619f: 89 c3 mov %eax,%ebx - 61a1: 85 c0 test %eax,%eax - 61a3: 0f 84 65 02 00 00 je 640e - 61a9: 8b 35 00 2d 01 00 mov 0x12d00(%rip),%esi # 18eaf - 61af: b9 8d 00 00 00 mov $0x8d,%ecx - 61b4: 89 c7 mov %eax,%edi - 61b6: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - 61b8: c7 00 00 00 00 00 movl $0x0,(%rax) - 61be: a1 0c 69 01 00 89 83 movabs 0xa883890001690c,%eax - 61c5: a8 00 - 61c7: 00 00 add %al,(%rax) - 61c9: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 18ecf - 61cf: 8b 82 a8 00 00 00 mov 0xa8(%rdx),%eax - 61d5: 89 83 ac 00 00 00 mov %eax,0xac(%rbx) - 61db: 8b 43 08 mov 0x8(%rbx),%eax - 61de: 89 43 04 mov %eax,0x4(%rbx) - 61e1: c7 43 0c 00 00 00 00 movl $0x0,0xc(%rbx) - 61e8: c7 83 c8 00 00 00 00 movl $0x0,0xc8(%rbx) - 61ef: 00 00 00 - 61f2: c7 83 b8 00 00 00 00 movl $0x0,0xb8(%rbx) - 61f9: 00 00 00 - 61fc: c7 83 d0 00 00 00 00 movl $0x0,0xd0(%rbx) - 6203: 00 00 00 - 6206: c7 83 cc 00 00 00 00 movl $0x0,0xcc(%rbx) - 620d: 00 00 00 - 6210: c7 83 d8 00 00 00 00 movl $0x0,0xd8(%rbx) - 6217: 00 00 00 - 621a: c7 83 d4 00 00 00 00 movl $0x0,0xd4(%rbx) - 6221: 00 00 00 - 6224: a1 08 69 01 00 89 83 movabs 0xdc838900016908,%eax - 622b: dc 00 - 622d: 00 00 add %al,(%rax) - 622f: c7 83 60 01 00 00 00 movl $0x0,0x160(%rbx) - 6236: 00 00 00 - 6239: 8d 83 00 10 00 00 lea 0x1000(%rbx),%eax - 623f: 89 83 64 01 00 00 mov %eax,0x164(%rbx) - 6245: c7 83 68 01 00 00 10 movl $0x10,0x168(%rbx) - 624c: 00 00 00 - 624f: 8b 44 24 50 mov 0x50(%rsp),%eax - 6253: 89 83 80 01 00 00 mov %eax,0x180(%rbx) - 6259: 8b 44 24 58 mov 0x58(%rsp),%eax - 625d: 89 83 84 01 00 00 mov %eax,0x184(%rbx) - 6263: c7 83 88 01 00 00 00 movl $0x0,0x188(%rbx) - 626a: 00 00 00 - 626d: 8b 44 24 3c mov 0x3c(%rsp),%eax - 6271: 89 83 8c 01 00 00 mov %eax,0x18c(%rbx) - 6277: 8b 44 24 40 mov 0x40(%rsp),%eax - 627b: 89 83 90 01 00 00 mov %eax,0x190(%rbx) - 6281: 8b 44 24 38 mov 0x38(%rsp),%eax - 6285: 89 83 94 01 00 00 mov %eax,0x194(%rbx) - 628b: 8b 44 24 5c mov 0x5c(%rsp),%eax - 628f: 89 83 98 01 00 00 mov %eax,0x198(%rbx) - 6295: 8b 44 24 24 mov 0x24(%rsp),%eax - 6299: 89 83 9c 01 00 00 mov %eax,0x19c(%rbx) - 629f: 8b 44 24 2c mov 0x2c(%rsp),%eax - 62a3: 89 83 a0 01 00 00 mov %eax,0x1a0(%rbx) - 62a9: 8b 44 24 28 mov 0x28(%rsp),%eax - 62ad: 89 83 a4 01 00 00 mov %eax,0x1a4(%rbx) - 62b3: 0f b7 44 24 48 movzwl 0x48(%rsp),%eax - 62b8: 89 83 a8 01 00 00 mov %eax,0x1a8(%rbx) - 62be: 0f b7 44 24 54 movzwl 0x54(%rsp),%eax - 62c3: 89 83 ac 01 00 00 mov %eax,0x1ac(%rbx) - 62c9: 0f b7 44 24 60 movzwl 0x60(%rsp),%eax - 62ce: 89 83 b0 01 00 00 mov %eax,0x1b0(%rbx) - 62d4: 0f b7 44 24 4c movzwl 0x4c(%rsp),%eax - 62d9: 89 83 b4 01 00 00 mov %eax,0x1b4(%rbx) - 62df: 0f b7 44 24 44 movzwl 0x44(%rsp),%eax - 62e4: 89 83 b8 01 00 00 mov %eax,0x1b8(%rbx) - 62ea: 0f b7 44 24 30 movzwl 0x30(%rsp),%eax - 62ef: 89 83 bc 01 00 00 mov %eax,0x1bc(%rbx) - 62f5: 89 e8 mov %ebp,%eax - 62f7: c1 e0 04 shl $0x4,%eax - 62fa: 83 c0 28 add $0x28,%eax - 62fd: 89 83 c0 01 00 00 mov %eax,0x1c0(%rbx) - 6303: c7 83 c4 01 00 00 00 movl $0x80000000,0x1c4(%rbx) - 630a: 00 00 80 - 630d: 3b 15 00 69 01 00 cmp 0x16900(%rip),%edx # 1cc13 - 6313: 74 1f je 6334 - 6315: 83 ec 08 sub $0x8,%esp - 6318: 53 push %rbx - 6319: 55 push %rbp - 631a: e8 8f fd ff ff callq 60ae - 631f: 83 c4 10 add $0x10,%esp - 6322: 85 c0 test %eax,%eax - 6324: 75 16 jne 633c - 6326: 8d 83 f8 00 00 00 lea 0xf8(%rbx),%eax - 632c: 8d 8b 48 01 00 00 lea 0x148(%rbx),%ecx - 6332: eb 25 jmp 6359 - 6334: dd b3 c8 01 00 00 fnsave 0x1c8(%rbx) - 633a: eb d9 jmp 6315 - 633c: 83 ec 0c sub $0xc,%esp - 633f: 53 push %rbx - 6340: e8 be 37 00 00 callq 9b03 - 6345: 83 c4 10 add $0x10,%esp - 6348: b8 f5 ff ff ff mov $0xfffffff5,%eax - 634d: e9 b4 00 00 00 jmpq 6406 - 6352: 83 c0 04 add $0x4,%eax - 6355: 39 c8 cmp %ecx,%eax - 6357: 74 0c je 6365 - 6359: 8b 10 mov (%rax),%edx - 635b: 85 d2 test %edx,%edx - 635d: 74 f3 je 6352 - 635f: 66 ff 42 04 incw 0x4(%rdx) - 6363: eb ed jmp 6352 - 6365: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1906b - 636b: 8b 82 ec 00 00 00 mov 0xec(%rdx),%eax - 6371: 85 c0 test %eax,%eax - 6373: 74 04 je 6379 - 6375: 66 ff 40 30 incw 0x30(%rax) - 6379: 8b 82 f0 00 00 00 mov 0xf0(%rdx),%eax - 637f: 85 c0 test %eax,%eax - 6381: 74 04 je 6387 - 6383: 66 ff 40 30 incw 0x30(%rax) - 6387: 8d 54 2d 04 lea 0x4(%rbp,%rbp,1),%edx - 638b: c1 e2 03 shl $0x3,%edx - 638e: 8d 83 60 01 00 00 lea 0x160(%rbx),%eax - 6394: 66 c7 82 78 48 00 00 movw $0x68,0x4878(%rdx) - 639b: 68 00 - 639d: 66 89 82 7a 48 00 00 mov %ax,0x487a(%rdx) - 63a4: c1 c8 10 ror $0x10,%eax - 63a7: 88 82 7c 48 00 00 mov %al,0x487c(%rdx) - 63ad: c6 82 7d 48 00 00 89 movb $0x89,0x487d(%rdx) - 63b4: c6 82 7e 48 00 00 00 movb $0x0,0x487e(%rdx) - 63bb: 88 a2 7f 48 00 00 mov %ah,0x487f(%rdx) - 63c1: c1 c8 10 ror $0x10,%eax - 63c4: 8d 83 48 01 00 00 lea 0x148(%rbx),%eax - 63ca: 66 c7 82 80 48 00 00 movw $0x68,0x4880(%rdx) - 63d1: 68 00 - 63d3: 66 89 82 82 48 00 00 mov %ax,0x4882(%rdx) - 63da: c1 c8 10 ror $0x10,%eax - 63dd: 88 82 84 48 00 00 mov %al,0x4884(%rdx) - 63e3: c6 82 85 48 00 00 82 movb $0x82,0x4885(%rdx) - 63ea: c6 82 86 48 00 00 00 movb $0x0,0x4886(%rdx) - 63f1: 88 a2 87 48 00 00 mov %ah,0x4887(%rdx) - 63f7: c1 c8 10 ror $0x10,%eax - 63fa: 89 1c ad 00 2c 01 00 mov %ebx,0x12c00(,%rbp,4) - 6401: a1 0c 69 01 00 83 c4 movabs 0x5b0cc4830001690c,%eax - 6408: 0c 5b - 640a: 5e pop %rsi - 640b: 5f pop %rdi - 640c: 5d pop %rbp - 640d: c3 retq - 640e: b8 f5 ff ff ff mov $0xfffffff5,%eax - 6413: eb f1 jmp 6406 - -0000000000006415 : - 6415: 56 push %rsi - 6416: 53 push %rbx - 6417: 8b 15 0c 69 01 00 mov 0x1690c(%rip),%edx # 1cd29 - 641d: be 01 00 00 00 mov $0x1,%esi - 6422: b9 00 2d 01 00 mov $0x12d00,%ecx - 6427: eb 1b jmp 6444 - 6429: 89 f3 mov %esi,%ebx - 642b: eb 1c jmp 6449 - 642d: 83 c0 04 add $0x4,%eax - 6430: 39 c8 cmp %ecx,%eax - 6432: 74 1c je 6450 - 6434: 8b 10 mov (%rax),%edx - 6436: 85 d2 test %edx,%edx - 6438: 74 f3 je 642d - 643a: 8b 92 a8 00 00 00 mov 0xa8(%rdx),%edx - 6440: 39 da cmp %ebx,%edx - 6442: 75 e9 jne 642d - 6444: 89 d3 mov %edx,%ebx - 6446: 43 78 e0 rex.XB js 6429 - 6449: b8 00 2c 01 00 mov $0x12c00,%eax - 644e: eb e4 jmp 6434 - 6450: 89 1d 0c 69 01 00 mov %ebx,0x1690c(%rip) # 1cd62 - 6456: 83 3d 04 2c 01 00 00 cmpl $0x0,0x12c04(%rip) # 19061 - 645d: 74 1d je 647c - 645f: b8 02 00 00 00 mov $0x2,%eax - 6464: 83 3c 85 00 2c 01 00 cmpl $0x0,0x12c00(,%rax,4) - 646b: 00 - 646c: 74 0b je 6479 - 646e: 40 83 f8 40 rex cmp $0x40,%eax - 6472: 75 f0 jne 6464 - 6474: b8 f5 ff ff ff mov $0xfffffff5,%eax - 6479: 5b pop %rbx - 647a: 5e pop %rsi - 647b: c3 retq - 647c: b8 01 00 00 00 mov $0x1,%eax - 6481: eb f6 jmp 6479 - -0000000000006483 : - 6483: 83 ec 14 sub $0x14,%esp - 6486: ff 74 24 18 pushq 0x18(%rsp) - 648a: 68 b0 f2 00 00 pushq $0xf2b0 - 648f: e8 1a 00 00 00 callq 64ae - 6494: 83 c4 10 add $0x10,%esp - 6497: eb fe jmp 6497 - -0000000000006499 <__stack_chk_fail_local>: - 6499: 83 ec 18 sub $0x18,%esp - 649c: 68 dc f7 00 00 pushq $0xf7dc - 64a1: e8 dd ff ff ff callq 6483 - -00000000000064a6 <__stack_chk_fail>: - 64a6: 83 ec 0c sub $0xc,%esp - 64a9: e8 eb ff ff ff callq 6499 <__stack_chk_fail_local> - -00000000000064ae : - 64ae: 53 push %rbx - 64af: 83 ec 0c sub $0xc,%esp - 64b2: 8d 44 24 18 lea 0x18(%rsp),%eax - 64b6: 50 push %rax - 64b7: ff 74 24 18 pushq 0x18(%rsp) - 64bb: 68 20 69 01 00 pushq $0x16920 - 64c0: e8 2e 02 00 00 callq 66f3 - 64c5: 89 c3 mov %eax,%ebx - 64c7: 0f a0 pushq %fs - 64c9: 1e (bad) - 64ca: 0f a1 popq %fs - 64cc: 53 push %rbx - 64cd: 68 20 69 01 00 pushq $0x16920 - 64d2: 6a 00 pushq $0x0 - 64d4: e8 4f 0b 00 00 callq 7028 - 64d9: 83 c4 08 add $0x8,%esp - 64dc: 5b pop %rbx - 64dd: 0f a1 popq %fs - 64df: 89 d8 mov %ebx,%eax - 64e1: 83 c4 18 add $0x18,%esp - 64e4: 5b pop %rbx - 64e5: c3 retq - 64e6: 55 push %rbp - 64e7: 57 push %rdi - 64e8: 56 push %rsi - 64e9: 53 push %rbx - 64ea: 83 ec 4c sub $0x4c,%esp - 64ed: 89 c3 mov %eax,%ebx - 64ef: 89 d7 mov %edx,%edi - 64f1: 89 cd mov %ecx,%ebp - 64f3: 65 a1 14 00 00 00 89 movabs %gs:0x3c24448900000014,%eax - 64fa: 44 24 3c - 64fd: 31 c0 xor %eax,%eax - 64ff: f6 44 24 68 40 testb $0x40,0x68(%rsp) - 6504: 74 57 je 655d - 6506: be 30 f8 00 00 mov $0xf830,%esi - 650b: f6 44 24 68 10 testb $0x10,0x68(%rsp) - 6510: 74 05 je 6517 - 6512: 83 64 24 68 fe andl $0xfffffffe,0x68(%rsp) - 6517: 8d 45 fe lea -0x2(%rbp),%eax - 651a: 83 f8 22 cmp $0x22,%eax - 651d: 0f 87 bd 01 00 00 ja 66e0 - 6523: 8b 44 24 68 mov 0x68(%rsp),%eax - 6527: 83 e0 01 and $0x1,%eax - 652a: 83 f8 01 cmp $0x1,%eax - 652d: 19 c0 sbb %eax,%eax - 652f: 83 e0 f0 and $0xfffffff0,%eax - 6532: 83 c0 30 add $0x30,%eax - 6535: 88 44 24 0f mov %al,0xf(%rsp) - 6539: f6 44 24 68 02 testb $0x2,0x68(%rsp) - 653e: 74 04 je 6544 - 6540: 85 ff test %edi,%edi - 6542: 78 20 js 6564 - 6544: f6 44 24 68 04 testb $0x4,0x68(%rsp) - 6549: 75 22 jne 656d - 654b: 8b 44 24 68 mov 0x68(%rsp),%eax - 654f: c1 e0 02 shl $0x2,%eax - 6552: 83 e0 20 and $0x20,%eax - 6555: 88 44 24 0e mov %al,0xe(%rsp) - 6559: 74 1b je 6576 - 655b: eb 15 jmp 6572 - 655d: be 08 f8 00 00 mov $0xf808,%esi - 6562: eb a7 jmp 650b - 6564: f7 df neg %edi - 6566: c6 44 24 0e 2d movb $0x2d,0xe(%rsp) - 656b: eb 05 jmp 6572 - 656d: c6 44 24 0e 2b movb $0x2b,0xe(%rsp) - 6572: ff 4c 24 60 decl 0x60(%rsp) - 6576: 8b 44 24 68 mov 0x68(%rsp),%eax - 657a: 83 e0 20 and $0x20,%eax - 657d: 89 44 24 08 mov %eax,0x8(%rsp) - 6581: 74 12 je 6595 - 6583: 83 fd 10 cmp $0x10,%ebp - 6586: 0f 84 f2 00 00 00 je 667e - 658c: 83 fd 08 cmp $0x8,%ebp - 658f: 0f 84 f3 00 00 00 je 6688 - 6595: 85 ff test %edi,%edi - 6597: 0f 85 f4 00 00 00 jne 6691 - 659d: c6 44 24 18 30 movb $0x30,0x18(%rsp) - 65a2: b9 01 00 00 00 mov $0x1,%ecx - 65a7: 89 cf mov %ecx,%edi - 65a9: 3b 4c 24 64 cmp 0x64(%rsp),%ecx - 65ad: 7d 04 jge 65b3 - 65af: 8b 7c 24 64 mov 0x64(%rsp),%edi - 65b3: 8b 44 24 60 mov 0x60(%rsp),%eax - 65b7: 29 f8 sub %edi,%eax - 65b9: f6 44 24 68 11 testb $0x11,0x68(%rsp) - 65be: 75 1b jne 65db - 65c0: 8d 50 ff lea -0x1(%rax),%edx - 65c3: 85 c0 test %eax,%eax - 65c5: 0f 8e eb 00 00 00 jle 66b6 - 65cb: 01 d8 add %ebx,%eax - 65cd: 43 c6 43 ff 20 rex.XB movb $0x20,-0x1(%r11) - 65d2: 39 c3 cmp %eax,%ebx - 65d4: 75 f7 jne 65cd - 65d6: b8 ff ff ff ff mov $0xffffffff,%eax - 65db: 8a 54 24 0e mov 0xe(%rsp),%dl - 65df: 84 d2 test %dl,%dl - 65e1: 74 05 je 65e8 - 65e3: 88 13 mov %dl,(%rbx) - 65e5: 8d 5b 01 lea 0x1(%rbx),%ebx - 65e8: 83 7c 24 08 00 cmpl $0x0,0x8(%rsp) - 65ed: 74 12 je 6601 - 65ef: 83 fd 08 cmp $0x8,%ebp - 65f2: 0f 84 c5 00 00 00 je 66bd - 65f8: 83 fd 10 cmp $0x10,%ebp - 65fb: 0f 84 c7 00 00 00 je 66c8 - 6601: f6 44 24 68 10 testb $0x10,0x68(%rsp) - 6606: 75 1e jne 6626 - 6608: 8d 50 ff lea -0x1(%rax),%edx - 660b: 85 c0 test %eax,%eax - 660d: 0f 8e c6 00 00 00 jle 66d9 - 6613: 01 d8 add %ebx,%eax - 6615: 8a 54 24 0f mov 0xf(%rsp),%dl - 6619: 43 88 53 ff rex.XB mov %dl,-0x1(%r11) - 661d: 39 d8 cmp %ebx,%eax - 661f: 75 f8 jne 6619 - 6621: b8 ff ff ff ff mov $0xffffffff,%eax - 6626: 39 f9 cmp %edi,%ecx - 6628: 7d 0f jge 6639 - 662a: 29 cf sub %ecx,%edi - 662c: 89 fe mov %edi,%esi - 662e: 01 de add %ebx,%esi - 6630: 43 c6 43 ff 30 rex.XB movb $0x30,-0x1(%r11) - 6635: 39 de cmp %ebx,%esi - 6637: 75 f7 jne 6630 - 6639: 8d 51 ff lea -0x1(%rcx),%edx - 663c: 85 c9 test %ecx,%ecx - 663e: 7e 16 jle 6656 - 6640: 89 de mov %ebx,%esi - 6642: 89 c7 mov %eax,%edi - 6644: 46 8a 44 14 18 mov 0x18(%rsp,%r10,1),%r8b - 6649: 88 46 ff mov %al,-0x1(%rsi) - 664c: 4a 83 fa ff rex.WX cmp $0xffffffffffffffff,%rdx - 6650: 75 f2 jne 6644 - 6652: 89 f8 mov %edi,%eax - 6654: 01 cb add %ecx,%ebx - 6656: 85 c0 test %eax,%eax - 6658: 0f 8e 89 00 00 00 jle 66e7 - 665e: 01 d8 add %ebx,%eax - 6660: 43 c6 43 ff 20 rex.XB movb $0x20,-0x1(%r11) - 6665: 39 c3 cmp %eax,%ebx - 6667: 75 f7 jne 6660 - 6669: 8b 7c 24 3c mov 0x3c(%rsp),%edi - 666d: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # 6688 - 6674: 75 78 jne 66ee - 6676: 83 c4 4c add $0x4c,%esp - 6679: 5b pop %rbx - 667a: 5e pop %rsi - 667b: 5f pop %rdi - 667c: 5d pop %rbp - 667d: c3 retq - 667e: 83 6c 24 60 02 subl $0x2,0x60(%rsp) - 6683: e9 0d ff ff ff jmpq 6595 - 6688: ff 4c 24 60 decl 0x60(%rsp) - 668c: e9 04 ff ff ff jmpq 6595 - 6691: b9 00 00 00 00 mov $0x0,%ecx - 6696: 89 f8 mov %edi,%eax - 6698: ba 00 00 00 00 mov $0x0,%edx - 669d: f7 f5 div %ebp - 669f: 89 c7 mov %eax,%edi - 66a1: 41 8a 14 16 mov (%r14,%rdx,1),%dl - 66a5: 88 54 24 0d mov %dl,0xd(%rsp) - 66a9: 88 54 0c 17 mov %dl,0x17(%rsp,%rcx,1) - 66ad: 85 c0 test %eax,%eax - 66af: 75 e5 jne 6696 - 66b1: e9 f1 fe ff ff jmpq 65a7 - 66b6: 89 d0 mov %edx,%eax - 66b8: e9 1e ff ff ff jmpq 65db - 66bd: c6 03 30 movb $0x30,(%rbx) - 66c0: 8d 5b 01 lea 0x1(%rbx),%ebx - 66c3: e9 39 ff ff ff jmpq 6601 - 66c8: c6 03 30 movb $0x30,(%rbx) - 66cb: 8a 56 21 mov 0x21(%rsi),%dl - 66ce: 88 53 01 mov %dl,0x1(%rbx) - 66d1: 8d 5b 02 lea 0x2(%rbx),%ebx - 66d4: e9 28 ff ff ff jmpq 6601 - 66d9: 89 d0 mov %edx,%eax - 66db: e9 46 ff ff ff jmpq 6626 - 66e0: b8 00 00 00 00 mov $0x0,%eax - 66e5: eb 82 jmp 6669 - 66e7: 89 d8 mov %ebx,%eax - 66e9: e9 7b ff ff ff jmpq 6669 - 66ee: e8 b3 fd ff ff callq 64a6 <__stack_chk_fail> - -00000000000066f3 : - 66f3: 55 push %rbp - 66f4: 57 push %rdi - 66f5: 56 push %rsi - 66f6: 53 push %rbx - 66f7: 83 ec 1c sub $0x1c,%esp - 66fa: 8b 44 24 34 mov 0x34(%rsp),%eax - 66fe: 8b 7c 24 38 mov 0x38(%rsp),%edi - 6702: 8a 10 mov (%rax),%dl - 6704: 84 d2 test %dl,%dl - 6706: 0f 84 2b 03 00 00 je 6a37 - 670c: 8b 6c 24 30 mov 0x30(%rsp),%ebp - 6710: e9 a1 02 00 00 jmpq 69b6 - 6715: ba 00 00 00 00 mov $0x0,%edx - 671a: eb 03 jmp 671f - 671c: 83 ca 10 or $0x10,%edx - 671f: 40 8a 18 mov (%rax),%bl - 6722: 8d 4b e0 lea -0x20(%rbx),%ecx - 6725: 80 f9 10 cmp $0x10,%cl - 6728: 77 1e ja 6748 - 672a: 0f b6 c9 movzbl %cl,%ecx - 672d: ff 24 8d 48 ed 00 00 jmpq *0xed48(,%rcx,4) - 6734: 83 ca 04 or $0x4,%edx - 6737: eb e6 jmp 671f - 6739: 83 ca 08 or $0x8,%edx - 673c: eb e1 jmp 671f - 673e: 83 ca 20 or $0x20,%edx - 6741: eb dc jmp 671f - 6743: 83 ca 01 or $0x1,%edx - 6746: eb d7 jmp 671f - 6748: 8d 4b d0 lea -0x30(%rbx),%ecx - 674b: 80 f9 09 cmp $0x9,%cl - 674e: 76 35 jbe 6785 - 6750: 80 fb 2a cmp $0x2a,%bl - 6753: 74 58 je 67ad - 6755: be ff ff ff ff mov $0xffffffff,%esi - 675a: 80 38 2e cmpb $0x2e,(%rax) - 675d: 74 6b je 67ca - 675f: c7 44 24 08 ff ff ff movl $0xffffffff,0x8(%rsp) - 6766: ff - 6767: 8a 08 mov (%rax),%cl - 6769: 80 f9 68 cmp $0x68,%cl - 676c: 0f 84 bd 00 00 00 je 682f - 6772: 83 e1 df and $0xffffffdf,%ecx - 6775: 80 f9 4c cmp $0x4c,%cl - 6778: 0f 84 b1 00 00 00 je 682f - 677e: 89 c3 mov %eax,%ebx - 6780: e9 ad 00 00 00 jmpq 6832 - 6785: 8a 08 mov (%rax),%cl - 6787: 8d 59 d0 lea -0x30(%rcx),%ebx - 678a: 80 fb 09 cmp $0x9,%bl - 678d: 77 34 ja 67c3 - 678f: be 00 00 00 00 mov $0x0,%esi - 6794: 40 8d 1c b6 rex lea (%rsi,%rsi,4),%ebx - 6798: 01 db add %ebx,%ebx - 679a: 0f be c9 movsbl %cl,%ecx - 679d: 8d 74 0b d0 lea -0x30(%rbx,%rcx,1),%esi - 67a1: 8a 08 mov (%rax),%cl - 67a3: 8d 59 d0 lea -0x30(%rcx),%ebx - 67a6: 80 fb 09 cmp $0x9,%bl - 67a9: 76 e9 jbe 6794 - 67ab: eb ad jmp 675a - 67ad: 8d 4f 04 lea 0x4(%rdi),%ecx - 67b0: 8b 37 mov (%rdi),%esi - 67b2: 85 f6 test %esi,%esi - 67b4: 78 04 js 67ba - 67b6: 89 cf mov %ecx,%edi - 67b8: eb a0 jmp 675a - 67ba: f7 de neg %esi - 67bc: 83 ca 10 or $0x10,%edx - 67bf: 89 cf mov %ecx,%edi - 67c1: eb 97 jmp 675a - 67c3: be 00 00 00 00 mov $0x0,%esi - 67c8: eb 90 jmp 675a - 67ca: 8d 48 01 lea 0x1(%rax),%ecx - 67cd: 8a 40 01 mov 0x1(%rax),%al - 67d0: 8d 58 d0 lea -0x30(%rax),%ebx - 67d3: 80 fb 09 cmp $0x9,%bl - 67d6: 76 13 jbe 67eb - 67d8: 3c 2a cmp $0x2a,%al - 67da: 74 42 je 681e - 67dc: 89 c8 mov %ecx,%eax - 67de: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) - 67e5: 00 - 67e6: e9 7c ff ff ff jmpq 6767 - 67eb: bb 00 00 00 00 mov $0x0,%ebx - 67f0: 89 54 24 08 mov %edx,0x8(%rsp) - 67f4: 41 8d 14 9b lea (%r11,%rbx,4),%edx - 67f8: 01 d2 add %edx,%edx - 67fa: 0f be c0 movsbl %al,%eax - 67fd: 8d 5c 02 d0 lea -0x30(%rdx,%rax,1),%ebx - 6801: 8a 01 mov (%rcx),%al - 6803: 8d 50 d0 lea -0x30(%rax),%edx - 6806: 80 fa 09 cmp $0x9,%dl - 6809: 76 e9 jbe 67f4 - 680b: 8b 54 24 08 mov 0x8(%rsp),%edx - 680f: 89 5c 24 08 mov %ebx,0x8(%rsp) - 6813: 85 db test %ebx,%ebx - 6815: 78 0e js 6825 - 6817: 89 c8 mov %ecx,%eax - 6819: e9 49 ff ff ff jmpq 6767 - 681e: 8b 1f mov (%rdi),%ebx - 6820: 8d 7f 04 lea 0x4(%rdi),%edi - 6823: eb ea jmp 680f - 6825: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp) - 682c: 00 - 682d: eb e8 jmp 6817 - 682f: 8d 58 01 lea 0x1(%rax),%ebx - 6832: 8a 0b mov (%rbx),%cl - 6834: 8d 41 a8 lea -0x58(%rcx),%eax - 6837: 3c 20 cmp $0x20,%al - 6839: 0f 87 c5 01 00 00 ja 6a04 - 683f: 0f b6 c0 movzbl %al,%eax - 6842: ff 24 85 8c ed 00 00 jmpq *0xed8c(,%rax,4) - 6849: f6 c2 10 test $0x10,%dl - 684c: 74 2c je 687a - 684e: 8d 57 04 lea 0x4(%rdi),%edx - 6851: 8d 45 01 lea 0x1(%rbp),%eax - 6854: 8b 0f mov (%rdi),%ecx - 6856: 88 4d 00 mov %cl,0x0(%rbp) - 6859: 8d 4e ff lea -0x1(%rsi),%ecx - 685c: 85 c9 test %ecx,%ecx - 685e: 0f 8e c1 01 00 00 jle 6a25 - 6864: 89 f1 mov %esi,%ecx - 6866: 01 ee add %ebp,%esi - 6868: 40 c6 40 ff 20 rex movb $0x20,-0x1(%rax) - 686d: 39 c6 cmp %eax,%esi - 686f: 75 f7 jne 6868 - 6871: 01 cd add %ecx,%ebp - 6873: 89 d7 mov %edx,%edi - 6875: e9 2e 01 00 00 jmpq 69a8 - 687a: 8d 46 ff lea -0x1(%rsi),%eax - 687d: 85 c0 test %eax,%eax - 687f: 7e 14 jle 6895 - 6881: 8d 44 35 ff lea -0x1(%rbp,%rsi,1),%eax - 6885: 45 c6 45 ff 20 rex.RB movb $0x20,-0x1(%r13) - 688a: 39 e8 cmp %ebp,%eax - 688c: 75 f7 jne 6885 - 688e: be 00 00 00 00 mov $0x0,%esi - 6893: eb b9 jmp 684e - 6895: 89 c6 mov %eax,%esi - 6897: eb b5 jmp 684e - 6899: 8d 47 04 lea 0x4(%rdi),%eax - 689c: 89 44 24 0c mov %eax,0xc(%rsp) - 68a0: 8b 3f mov (%rdi),%edi - 68a2: b9 ff ff ff ff mov $0xffffffff,%ecx - 68a7: b8 00 00 00 00 mov $0x0,%eax - 68ac: fc cld - 68ad: f2 ae repnz scas %es:(%rdi),%al - 68af: f7 d1 not %ecx - 68b1: 49 8b 44 24 08 mov 0x8(%r12),%rax - 68b6: 85 c0 test %eax,%eax - 68b8: 78 06 js 68c0 - 68ba: 39 c1 cmp %eax,%ecx - 68bc: 7e 02 jle 68c0 - 68be: 89 c1 mov %eax,%ecx - 68c0: f6 c2 10 test $0x10,%dl - 68c3: 74 37 je 68fc - 68c5: 85 c9 test %ecx,%ecx - 68c7: 7e 13 jle 68dc - 68c9: b8 00 00 00 00 mov $0x0,%eax - 68ce: 8a 14 07 mov (%rdi,%rax,1),%dl - 68d1: 88 54 05 00 mov %dl,0x0(%rbp,%rax,1) - 68d5: 40 39 c1 rex cmp %eax,%ecx - 68d8: 75 f4 jne 68ce - 68da: 01 c5 add %eax,%ebp - 68dc: 39 f1 cmp %esi,%ecx - 68de: 0f 8d 4a 01 00 00 jge 6a2e - 68e4: 29 ce sub %ecx,%esi - 68e6: 8d 44 35 00 lea 0x0(%rbp,%rsi,1),%eax - 68ea: 45 c6 45 ff 20 rex.RB movb $0x20,-0x1(%r13) - 68ef: 39 c5 cmp %eax,%ebp - 68f1: 75 f7 jne 68ea - 68f3: 8b 7c 24 0c mov 0xc(%rsp),%edi - 68f7: e9 ac 00 00 00 jmpq 69a8 - 68fc: 8d 46 ff lea -0x1(%rsi),%eax - 68ff: 39 f1 cmp %esi,%ecx - 6901: 7d 16 jge 6919 - 6903: 89 c8 mov %ecx,%eax - 6905: 29 ce sub %ecx,%esi - 6907: 8d 54 35 00 lea 0x0(%rbp,%rsi,1),%edx - 690b: 45 c6 45 ff 20 rex.RB movb $0x20,-0x1(%r13) - 6910: 39 d5 cmp %edx,%ebp - 6912: 75 f7 jne 690b - 6914: 8d 70 ff lea -0x1(%rax),%esi - 6917: eb ac jmp 68c5 - 6919: 89 c6 mov %eax,%esi - 691b: eb a8 jmp 68c5 - 691d: 8d 47 04 lea 0x4(%rdi),%eax - 6920: 89 44 24 0c mov %eax,0xc(%rsp) - 6924: 83 ec 04 sub $0x4,%esp - 6927: 52 push %rdx - 6928: ff 74 24 10 pushq 0x10(%rsp) - 692c: 56 push %rsi - 692d: b9 08 00 00 00 mov $0x8,%ecx - 6932: 8b 17 mov (%rdi),%edx - 6934: 89 e8 mov %ebp,%eax - 6936: e8 ab fb ff ff callq 64e6 - 693b: 89 c5 mov %eax,%ebp - 693d: 83 c4 10 add $0x10,%esp - 6940: 8b 7c 24 0c mov 0xc(%rsp),%edi - 6944: eb 62 jmp 69a8 - 6946: 83 fe ff cmp $0xffffffff,%esi - 6949: 74 29 je 6974 - 694b: 8d 47 04 lea 0x4(%rdi),%eax - 694e: 89 44 24 0c mov %eax,0xc(%rsp) - 6952: 83 ec 04 sub $0x4,%esp - 6955: 52 push %rdx - 6956: ff 74 24 10 pushq 0x10(%rsp) - 695a: 56 push %rsi - 695b: b9 10 00 00 00 mov $0x10,%ecx - 6960: 8b 17 mov (%rdi),%edx - 6962: 89 e8 mov %ebp,%eax - 6964: e8 7d fb ff ff callq 64e6 - 6969: 89 c5 mov %eax,%ebp - 696b: 83 c4 10 add $0x10,%esp - 696e: 8b 7c 24 0c mov 0xc(%rsp),%edi - 6972: eb 34 jmp 69a8 - 6974: 83 ca 01 or $0x1,%edx - 6977: be 08 00 00 00 mov $0x8,%esi - 697c: eb cd jmp 694b - 697e: 83 ca 40 or $0x40,%edx - 6981: 8d 47 04 lea 0x4(%rdi),%eax - 6984: 89 44 24 0c mov %eax,0xc(%rsp) - 6988: 83 ec 04 sub $0x4,%esp - 698b: 52 push %rdx - 698c: ff 74 24 10 pushq 0x10(%rsp) - 6990: 56 push %rsi - 6991: b9 10 00 00 00 mov $0x10,%ecx - 6996: 8b 17 mov (%rdi),%edx - 6998: 89 e8 mov %ebp,%eax - 699a: e8 47 fb ff ff callq 64e6 - 699f: 89 c5 mov %eax,%ebp - 69a1: 83 c4 10 add $0x10,%esp - 69a4: 8b 7c 24 0c mov 0xc(%rsp),%edi - 69a8: 8d 43 01 lea 0x1(%rbx),%eax - 69ab: 8a 53 01 mov 0x1(%rbx),%dl - 69ae: 84 d2 test %dl,%dl - 69b0: 0f 84 85 00 00 00 je 6a3b - 69b6: 80 fa 25 cmp $0x25,%dl - 69b9: 0f 84 56 fd ff ff je 6715 - 69bf: 88 55 00 mov %dl,0x0(%rbp) - 69c2: 89 c3 mov %eax,%ebx - 69c4: 8d 6d 01 lea 0x1(%rbp),%ebp - 69c7: eb df jmp 69a8 - 69c9: 83 ca 02 or $0x2,%edx - 69cc: 8d 47 04 lea 0x4(%rdi),%eax - 69cf: 89 44 24 0c mov %eax,0xc(%rsp) - 69d3: 83 ec 04 sub $0x4,%esp - 69d6: 52 push %rdx - 69d7: ff 74 24 10 pushq 0x10(%rsp) - 69db: 56 push %rsi - 69dc: b9 0a 00 00 00 mov $0xa,%ecx - 69e1: 8b 17 mov (%rdi),%edx - 69e3: 89 e8 mov %ebp,%eax - 69e5: e8 fc fa ff ff callq 64e6 - 69ea: 89 c5 mov %eax,%ebp - 69ec: 83 c4 10 add $0x10,%esp - 69ef: 8b 7c 24 0c mov 0xc(%rsp),%edi - 69f3: eb b3 jmp 69a8 - 69f5: 8b 07 mov (%rdi),%eax - 69f7: 89 ea mov %ebp,%edx - 69f9: 2b 54 24 30 sub 0x30(%rsp),%edx - 69fd: 89 10 mov %edx,(%rax) - 69ff: 8d 7f 04 lea 0x4(%rdi),%edi - 6a02: eb a4 jmp 69a8 - 6a04: 80 f9 25 cmp $0x25,%cl - 6a07: 74 14 je 6a1d - 6a09: 8d 45 01 lea 0x1(%rbp),%eax - 6a0c: c6 45 00 25 movb $0x25,0x0(%rbp) - 6a10: 8a 0b mov (%rbx),%cl - 6a12: 84 c9 test %cl,%cl - 6a14: 75 05 jne 6a1b - 6a16: 4b 89 c5 rex.WXB mov %rax,%r13 - 6a19: eb 8d jmp 69a8 - 6a1b: 89 c5 mov %eax,%ebp - 6a1d: 88 4d 00 mov %cl,0x0(%rbp) - 6a20: 8d 6d 01 lea 0x1(%rbp),%ebp - 6a23: eb 83 jmp 69a8 - 6a25: 89 c5 mov %eax,%ebp - 6a27: 89 d7 mov %edx,%edi - 6a29: e9 7a ff ff ff jmpq 69a8 - 6a2e: 8b 7c 24 0c mov 0xc(%rsp),%edi - 6a32: e9 71 ff ff ff jmpq 69a8 - 6a37: 8b 6c 24 30 mov 0x30(%rsp),%ebp - 6a3b: c6 45 00 00 movb $0x0,0x0(%rbp) - 6a3f: 89 e8 mov %ebp,%eax - 6a41: 2b 44 24 30 sub 0x30(%rsp),%eax - 6a45: 83 c4 1c add $0x1c,%esp - 6a48: 5b pop %rbx - 6a49: 5e pop %rsi - 6a4a: 5f pop %rdi - 6a4b: 5d pop %rbp - 6a4c: c3 retq - -0000000000006a4d : - 6a4d: 83 ec 0c sub $0xc,%esp - 6a50: e8 4c 2f 00 00 callq 99a1 - 6a55: e8 04 14 00 00 callq 7e5e - 6a5a: 83 c4 0c add $0xc,%esp - 6a5d: c3 retq - -0000000000006a5e : - 6a5e: 57 push %rdi - 6a5f: 56 push %rsi - 6a60: 53 push %rbx - 6a61: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 6a65: 83 7b 24 00 cmpl $0x0,0x24(%rbx) - 6a69: 7e 37 jle 6aa2 - 6a6b: 8b 44 24 14 mov 0x14(%rsp),%eax - 6a6f: 8d 48 ff lea -0x1(%rax),%ecx - 6a72: be 01 00 00 00 mov $0x1,%esi - 6a77: d3 e6 shl %cl,%esi - 6a79: b8 00 2c 01 00 mov $0x12c00,%eax - 6a7e: b9 00 2d 01 00 mov $0x12d00,%ecx - 6a83: eb 07 jmp 6a8c - 6a85: 83 c0 04 add $0x4,%eax - 6a88: 39 c8 cmp %ecx,%eax - 6a8a: 74 16 je 6aa2 - 6a8c: 8b 10 mov (%rax),%edx - 6a8e: 85 d2 test %edx,%edx - 6a90: 74 f3 je 6a85 - 6a92: 8b 7b 24 mov 0x24(%rbx),%edi - 6a95: 39 ba b0 00 00 00 cmp %edi,0xb0(%rdx) - 6a9b: 75 e8 jne 6a85 - 6a9d: 09 72 0c or %esi,0xc(%rdx) - 6aa0: eb e3 jmp 6a85 - 6aa2: 5b pop %rbx - 6aa3: 5e pop %rsi - 6aa4: 5f pop %rdi - 6aa5: c3 retq - -0000000000006aa6 : - 6aa6: 55 push %rbp - 6aa7: 57 push %rdi - 6aa8: 56 push %rsi - 6aa9: 53 push %rbx - 6aaa: 83 ec 0c sub $0xc,%esp - 6aad: 8b 74 24 20 mov 0x20(%rsp),%esi - 6ab1: e9 69 01 00 00 jmpq 6c1f - 6ab6: 8b 06 mov (%rsi),%eax - 6ab8: f6 c4 01 test $0x1,%ah - 6abb: 75 1d jne 6ada - 6abd: a8 80 test $0x80,%al - 6abf: 0f 84 9e 01 00 00 je 6c63 - 6ac5: e9 55 01 00 00 jmpq 6c1f - 6aca: f6 06 40 testb $0x40,(%rsi) - 6acd: 0f 84 90 01 00 00 je 6c63 - 6ad3: b3 0d mov $0xd,%bl - 6ad5: e9 89 01 00 00 jmpq 6c63 - 6ada: b3 0a mov $0xa,%bl - 6adc: e9 82 01 00 00 jmpq 6c63 - 6ae1: 39 d1 cmp %edx,%ecx - 6ae3: 0f 84 36 01 00 00 je 6c1f - 6ae9: 4a 81 e2 ff 03 00 00 rex.WX and $0x3ff,%rdx - 6af0: 8a 8c 16 60 08 00 00 mov 0x860(%rsi,%rdx,1),%cl - 6af7: 80 f9 0a cmp $0xa,%cl - 6afa: 0f 84 1f 01 00 00 je 6c1f - 6b00: 0f be d1 movsbl %cl,%edx - 6b03: 0f b6 5e 15 movzbl 0x15(%rsi),%ebx - 6b07: 39 da cmp %ebx,%edx - 6b09: 0f 84 10 01 00 00 je 6c1f - 6b0f: a8 08 test $0x8,%al - 6b11: 74 43 je 6b56 - 6b13: 80 f9 1f cmp $0x1f,%cl - 6b16: 7f 1a jg 6b32 - 6b18: 8b 86 44 04 00 00 mov 0x444(%rsi),%eax - 6b1e: c6 84 06 50 04 00 00 movb $0x7f,0x450(%rsi,%rax,1) - 6b25: 7f - 6b26: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6b2c: 89 86 44 04 00 00 mov %eax,0x444(%rsi) - 6b32: 8b 86 44 04 00 00 mov 0x444(%rsi),%eax - 6b38: c6 84 06 50 04 00 00 movb $0x7f,0x450(%rsi,%rax,1) - 6b3f: 7f - 6b40: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6b46: 89 86 44 04 00 00 mov %eax,0x444(%rsi) - 6b4c: 83 ec 0c sub $0xc,%esp - 6b4f: 56 push %rsi - 6b50: ff 56 2c callq *0x2c(%rsi) - 6b53: 83 c4 10 add $0x10,%esp - 6b56: 8b 86 54 08 00 00 mov 0x854(%rsi),%eax - 6b5c: 48 25 ff 03 00 00 and $0x3ff,%rax - 6b62: 89 86 54 08 00 00 mov %eax,0x854(%rsi) - 6b68: e9 b2 00 00 00 jmpq 6c1f - 6b6d: c7 46 28 01 00 00 00 movl $0x1,0x28(%rsi) - 6b74: e9 a6 00 00 00 jmpq 6c1f - 6b79: c7 46 28 00 00 00 00 movl $0x0,0x28(%rsi) - 6b80: e9 9a 00 00 00 jmpq 6c1f - 6b85: 83 ec 08 sub $0x8,%esp - 6b88: 6a 02 pushq $0x2 - 6b8a: 56 push %rsi - 6b8b: e8 ce fe ff ff callq 6a5e - 6b90: 83 c4 10 add $0x10,%esp - 6b93: e9 87 00 00 00 jmpq 6c1f - 6b98: 8b 86 44 04 00 00 mov 0x444(%rsi),%eax - 6b9e: 88 9c 06 50 04 00 00 mov %bl,0x450(%rsi,%rax,1) - 6ba5: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6bab: 89 86 44 04 00 00 mov %eax,0x444(%rsi) - 6bb1: eb 49 jmp 6bfc - 6bb3: 83 ec 0c sub $0xc,%esp - 6bb6: 81 c6 5c 08 00 00 add $0x85c,%esi - 6bbc: 56 push %rsi - 6bbd: e8 62 eb ff ff callq 5724 - 6bc2: 83 c4 1c add $0x1c,%esp - 6bc5: 5b pop %rbx - 6bc6: 5e pop %rsi - 6bc7: 5f pop %rdi - 6bc8: 5d pop %rbp - 6bc9: c3 retq - 6bca: ff 86 50 08 00 00 incl 0x850(%rsi) - 6bd0: a8 08 test $0x8,%al - 6bd2: 74 32 je 6c06 - 6bd4: 8b 86 44 04 00 00 mov 0x444(%rsi),%eax - 6bda: c6 84 06 50 04 00 00 movb $0xa,0x450(%rsi,%rax,1) - 6be1: 0a - 6be2: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6be8: c6 84 06 50 04 00 00 movb $0xd,0x450(%rsi,%rax,1) - 6bef: 0d - 6bf0: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6bf6: 89 86 44 04 00 00 mov %eax,0x444(%rsi) - 6bfc: 83 ec 0c sub $0xc,%esp - 6bff: 56 push %rsi - 6c00: ff 56 2c callq *0x2c(%rsi) - 6c03: 83 c4 10 add $0x10,%esp - 6c06: 8b 86 54 08 00 00 mov 0x854(%rsi),%eax - 6c0c: 88 9c 06 60 08 00 00 mov %bl,0x860(%rsi,%rax,1) - 6c13: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6c19: 89 86 54 08 00 00 mov %eax,0x854(%rsi) - 6c1f: 8b 46 38 mov 0x38(%rsi),%eax - 6c22: 39 46 34 cmp %eax,0x34(%rsi) - 6c25: 74 8c je 6bb3 - 6c27: 8b 8e 58 08 00 00 mov 0x858(%rsi),%ecx - 6c2d: 8b 96 54 08 00 00 mov 0x854(%rsi),%edx - 6c33: 8d 59 ff lea -0x1(%rcx),%ebx - 6c36: 29 d3 sub %edx,%ebx - 6c38: f7 c3 ff 03 00 00 test $0x3ff,%ebx - 6c3e: 0f 84 6f ff ff ff je 6bb3 - 6c44: 8a 5c 06 40 mov 0x40(%rsi,%rax,1),%bl - 6c48: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6c4e: 89 46 38 mov %eax,0x38(%rsi) - 6c51: 80 fb 0d cmp $0xd,%bl - 6c54: 0f 84 5c fe ff ff je 6ab6 - 6c5a: 80 fb 0a cmp $0xa,%bl - 6c5d: 0f 84 67 fe ff ff je 6aca - 6c63: f7 06 00 02 00 00 testl $0x200,(%rsi) - 6c69: 74 0f je 6c7a - 6c6b: 0f be c3 movsbl %bl,%eax - 6c6e: f6 80 e1 63 01 00 01 testb $0x1,0x163e1(%rax) - 6c75: 74 03 je 6c7a - 6c77: 83 eb 5e sub $0x5e,%ebx - 6c7a: 8b 46 0c mov 0xc(%rsi),%eax - 6c7d: a8 02 test $0x2,%al - 6c7f: 74 27 je 6ca8 - 6c81: 0f be fb movsbl %bl,%edi - 6c84: 0f b6 6e 13 movzbl 0x13(%rsi),%ebp - 6c88: 39 ef cmp %ebp,%edi - 6c8a: 0f 84 51 fe ff ff je 6ae1 - 6c90: 0f b6 56 1a movzbl 0x1a(%rsi),%edx - 6c94: 39 d7 cmp %edx,%edi - 6c96: 0f 84 d1 fe ff ff je 6b6d - 6c9c: 0f b6 56 19 movzbl 0x19(%rsi),%edx - 6ca0: 39 d7 cmp %edx,%edi - 6ca2: 0f 84 d1 fe ff ff je 6b79 - 6ca8: a8 01 test $0x1,%al - 6caa: 75 0f jne 6cbb - 6cac: 0f be d3 movsbl %bl,%edx - 6caf: 0f b6 4e 11 movzbl 0x11(%rsi),%ecx - 6cb3: 39 ca cmp %ecx,%edx - 6cb5: 0f 84 ca fe ff ff je 6b85 - 6cbb: 80 fb 0a cmp $0xa,%bl - 6cbe: 0f 84 06 ff ff ff je 6bca - 6cc4: 0f be d3 movsbl %bl,%edx - 6cc7: 0f b6 4e 15 movzbl 0x15(%rsi),%ecx - 6ccb: 39 ca cmp %ecx,%edx - 6ccd: 74 49 je 6d18 - 6ccf: a8 08 test $0x8,%al - 6cd1: 0f 84 2f ff ff ff je 6c06 - 6cd7: 80 fb 1f cmp $0x1f,%bl - 6cda: 0f 8f b8 fe ff ff jg 6b98 - 6ce0: f6 c4 02 test $0x2,%ah - 6ce3: 0f 84 13 ff ff ff je 6bfc - 6ce9: 8b 86 44 04 00 00 mov 0x444(%rsi),%eax - 6cef: c6 84 06 50 04 00 00 movb $0x5e,0x450(%rsi,%rax,1) - 6cf6: 5e - 6cf7: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6cfd: 8d 53 40 lea 0x40(%rbx),%edx - 6d00: 88 94 06 50 04 00 00 mov %dl,0x450(%rsi,%rax,1) - 6d07: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 6d0d: 89 86 44 04 00 00 mov %eax,0x444(%rsi) - 6d13: e9 e4 fe ff ff jmpq 6bfc - 6d18: ff 86 50 08 00 00 incl 0x850(%rsi) - 6d1e: a8 08 test $0x8,%al - 6d20: 75 b5 jne 6cd7 - 6d22: e9 df fe ff ff jmpq 6c06 - -0000000000006d27 : - 6d27: 55 push %rbp - 6d28: 57 push %rdi - 6d29: 56 push %rsi - 6d2a: 53 push %rbx - 6d2b: 83 ec 3c sub $0x3c,%esp - 6d2e: 8b 44 24 50 mov 0x50(%rsp),%eax - 6d32: 8b 7c 24 58 mov 0x58(%rsp),%edi - 6d36: 83 f8 02 cmp $0x2,%eax - 6d39: 0f 87 5a 02 00 00 ja 6f99 - 6d3f: 85 ff test %edi,%edi - 6d41: 0f 88 5c 02 00 00 js 6fa3 - 6d47: 8b 1d 00 2d 01 00 mov 0x12d00(%rip),%ebx # 19a4d - 6d4d: 8b b3 c8 00 00 00 mov 0xc8(%rbx),%esi - 6d53: 89 f5 mov %esi,%ebp - 6d55: 89 74 24 2c mov %esi,0x2c(%rsp) - 6d59: 8d 14 00 lea (%rax,%rax,1),%edx - 6d5c: 01 c2 add %eax,%edx - 6d5e: 89 d1 mov %edx,%ecx - 6d60: c1 e1 05 shl $0x5,%ecx - 6d63: 01 ca add %ecx,%edx - 6d65: c1 e2 05 shl $0x5,%edx - 6d68: 8d 8a 60 3e 01 00 lea 0x13e60(%rdx),%ecx - 6d6e: 0f b6 92 76 3e 01 00 movzbl 0x13e76(%rdx),%edx - 6d75: 8d 14 92 lea (%rdx,%rdx,4),%edx - 6d78: 01 d2 add %edx,%edx - 6d7a: 89 54 24 20 mov %edx,0x20(%rsp) - 6d7e: 0f b6 49 17 movzbl 0x17(%rcx),%ecx - 6d82: 85 d2 test %edx,%edx - 6d84: 74 31 je 6db7 - 6d86: 85 c9 test %ecx,%ecx - 6d88: 75 73 jne 6dfd - 6d8a: 85 f6 test %esi,%esi - 6d8c: 74 0c je 6d9a - 6d8e: 8b 35 08 69 01 00 mov 0x16908(%rip),%esi # 1d69c - 6d94: 01 d6 add %edx,%esi - 6d96: 39 ee cmp %ebp,%esi - 6d98: 7d 6d jge 6e07 - 6d9a: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 1d6a8 - 6da0: 01 ca add %ecx,%edx - 6da2: 89 93 c8 00 00 00 mov %edx,0xc8(%rbx) - 6da8: c7 44 24 14 01 00 00 movl $0x1,0x14(%rsp) - 6daf: 00 - 6db0: b9 01 00 00 00 mov $0x1,%ecx - 6db5: eb 04 jmp 6dbb - 6db7: 89 54 24 14 mov %edx,0x14(%rsp) - 6dbb: 89 4c 24 24 mov %ecx,0x24(%rsp) - 6dbf: 39 f9 cmp %edi,%ecx - 6dc1: 7e 04 jle 6dc7 - 6dc3: 89 7c 24 24 mov %edi,0x24(%rsp) - 6dc7: 85 ff test %edi,%edi - 6dc9: 0f 8e c1 01 00 00 jle 6f90 - 6dcf: 8d 14 00 lea (%rax,%rax,1),%edx - 6dd2: 01 c2 add %eax,%edx - 6dd4: 89 d1 mov %edx,%ecx - 6dd6: c1 e1 05 shl $0x5,%ecx - 6dd9: 01 ca add %ecx,%edx - 6ddb: c1 e2 05 shl $0x5,%edx - 6dde: 8d b2 bc 46 01 00 lea 0x146bc(%rdx),%esi - 6de4: 89 74 24 28 mov %esi,0x28(%rsp) - 6de8: 8b 5c 24 54 mov 0x54(%rsp),%ebx - 6dec: 8d 14 00 lea (%rax,%rax,1),%edx - 6def: 01 d0 add %edx,%eax - 6df1: 01 c8 add %ecx,%eax - 6df3: c1 e0 05 shl $0x5,%eax - 6df6: 89 c6 mov %eax,%esi - 6df8: e9 0f 01 00 00 jmpq 6f0c - 6dfd: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) - 6e04: 00 - 6e05: eb b4 jmp 6dbb - 6e07: 89 4c 24 14 mov %ecx,0x14(%rsp) - 6e0b: b9 01 00 00 00 mov $0x1,%ecx - 6e10: eb a9 jmp 6dbb - 6e12: 80 e4 df and $0xdf,%ah - 6e15: 89 42 0c mov %eax,0xc(%rdx) - 6e18: a1 00 2d 01 00 8b 7c movabs 0x2c247c8b00012d00,%eax - 6e1f: 24 2c - 6e21: 89 b8 c8 00 00 00 mov %edi,0xc8(%rax) - 6e27: 83 78 0c 00 cmpl $0x0,0xc(%rax) - 6e2b: 74 0a je 6e37 - 6e2d: 3b 5c 24 54 cmp 0x54(%rsp),%ebx - 6e31: 0f 84 76 01 00 00 je 6fad - 6e37: 89 d8 mov %ebx,%eax - 6e39: 2b 44 24 54 sub 0x54(%rsp),%eax - 6e3d: 83 c4 3c add $0x3c,%esp - 6e40: 5b pop %rbx - 6e41: 5e pop %rsi - 6e42: 5f pop %rdi - 6e43: 5d pop %rbp - 6e44: c3 retq - 6e45: fa cli - 6e46: 8b 86 b8 46 01 00 mov 0x146b8(%rsi),%eax - 6e4c: 39 86 b4 46 01 00 cmp %eax,0x146b4(%rsi) - 6e52: 75 29 jne 6e7d - 6e54: 8b 6c 24 28 mov 0x28(%rsp),%ebp - 6e58: 83 ec 0c sub $0xc,%esp - 6e5b: 55 push %rbp - 6e5c: e8 53 e8 ff ff callq 56b4 - 6e61: 83 c4 10 add $0x10,%esp - 6e64: a1 00 2d 01 00 83 78 movabs 0xc788300012d00,%eax - 6e6b: 0c 00 - 6e6d: 75 0e jne 6e7d - 6e6f: 8b 86 b8 46 01 00 mov 0x146b8(%rsi),%eax - 6e75: 39 86 b4 46 01 00 cmp %eax,0x146b4(%rsi) - 6e7b: 74 db je 6e58 - 6e7d: fb sti - 6e7e: e9 81 00 00 00 jmpq 6f04 - 6e83: 89 e8 mov %ebp,%eax - 6e85: 2b 44 24 54 sub 0x54(%rsp),%eax - 6e89: eb b2 jmp 6e3d - 6e8b: 8b 74 24 18 mov 0x18(%rsp),%esi - 6e8f: 8b 4c 24 20 mov 0x20(%rsp),%ecx - 6e93: 85 c9 test %ecx,%ecx - 6e95: 74 49 je 6ee0 - 6e97: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - 6e9c: 75 5c jne 6efa - 6e9e: 8b 54 24 2c mov 0x2c(%rsp),%edx - 6ea2: 85 d2 test %edx,%edx - 6ea4: 74 1f je 6ec5 - 6ea6: a1 08 69 01 00 01 c8 movabs 0xd039c80100016908,%eax - 6ead: 39 d0 - 6eaf: 7c 14 jl 6ec5 - 6eb1: 8b 44 24 1c mov 0x1c(%rsp),%eax - 6eb5: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) - 6ebb: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) - 6ec2: 00 - 6ec3: eb 1b jmp 6ee0 - 6ec5: a1 08 69 01 00 03 44 movabs 0x2024440300016908,%eax - 6ecc: 24 20 - 6ece: 8b 4c 24 1c mov 0x1c(%rsp),%ecx - 6ed2: 89 81 c8 00 00 00 mov %eax,0xc8(%rcx) - 6ed8: c7 44 24 14 01 00 00 movl $0x1,0x14(%rsp) - 6edf: 00 - 6ee0: f6 86 6c 3e 01 00 02 testb $0x2,0x13e6c(%rsi) - 6ee7: 75 11 jne 6efa - 6ee9: 89 d8 mov %ebx,%eax - 6eeb: 2b 44 24 54 sub 0x54(%rsp),%eax - 6eef: 3b 44 24 24 cmp 0x24(%rsp),%eax - 6ef3: 7c 0f jl 6f04 - 6ef5: e9 1e ff ff ff jmpq 6e18 - 6efa: 3b 5c 24 54 cmp 0x54(%rsp),%ebx - 6efe: 0f 85 b3 00 00 00 jne 6fb7 - 6f04: 85 ff test %edi,%edi - 6f06: 0f 8e 0c ff ff ff jle 6e18 - 6f0c: 83 7c 24 14 00 cmpl $0x0,0x14(%rsp) - 6f11: 74 12 je 6f25 - 6f13: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 19c19 - 6f19: 8b 42 0c mov 0xc(%rdx),%eax - 6f1c: f6 c4 20 test $0x20,%ah - 6f1f: 0f 85 ed fe ff ff jne 6e12 - 6f25: a1 00 2d 01 00 89 44 movabs 0x1c24448900012d00,%eax - 6f2c: 24 1c - 6f2e: 83 78 0c 00 cmpl $0x0,0xc(%rax) - 6f32: 0f 85 e0 fe ff ff jne 6e18 - 6f38: 8b 96 b4 46 01 00 mov 0x146b4(%rsi),%edx - 6f3e: 89 54 24 0c mov %edx,0xc(%rsp) - 6f42: 8b 86 b8 46 01 00 mov 0x146b8(%rsi),%eax - 6f48: 39 c2 cmp %eax,%edx - 6f4a: 0f 84 f5 fe ff ff je 6e45 - 6f50: 8b 8e 6c 3e 01 00 mov 0x13e6c(%rsi),%ecx - 6f56: 83 e1 02 and $0x2,%ecx - 6f59: 89 4c 24 10 mov %ecx,0x10(%rsp) - 6f5d: 74 1a je 6f79 - 6f5f: 83 be b0 46 01 00 00 cmpl $0x0,0x146b0(%rsi) - 6f66: 75 11 jne 6f79 - 6f68: 48 29 d0 sub %rdx,%rax - 6f6b: 25 ff 03 00 00 and $0x3ff,%eax - 6f70: 83 f8 14 cmp $0x14,%eax - 6f73: 0f 87 cc fe ff ff ja 6e45 - 6f79: 0f b6 86 75 3e 01 00 movzbl 0x13e75(%rsi),%eax - 6f80: 89 dd mov %ebx,%ebp - 6f82: 8d 96 60 3e 01 00 lea 0x13e60(%rsi),%edx - 6f88: 89 74 24 18 mov %esi,0x18(%rsp) - 6f8c: 89 c6 mov %eax,%esi - 6f8e: eb 67 jmp 6ff7 - 6f90: 8b 5c 24 54 mov 0x54(%rsp),%ebx - 6f94: e9 7f fe ff ff jmpq 6e18 - 6f99: b8 ff ff ff ff mov $0xffffffff,%eax - 6f9e: e9 9a fe ff ff jmpq 6e3d - 6fa3: b8 ff ff ff ff mov $0xffffffff,%eax - 6fa8: e9 90 fe ff ff jmpq 6e3d - 6fad: b8 fc ff ff ff mov $0xfffffffc,%eax - 6fb2: e9 86 fe ff ff jmpq 6e3d - 6fb7: 8b 44 24 1c mov 0x1c(%rsp),%eax - 6fbb: 8b 7c 24 2c mov 0x2c(%rsp),%edi - 6fbf: 89 b8 c8 00 00 00 mov %edi,0xc8(%rax) - 6fc5: e9 6d fe ff ff jmpq 6e37 - 6fca: ff 8a 50 08 00 00 decl 0x850(%rdx) - 6fd0: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - 6fd5: 0f 85 a8 fe ff ff jne 6e83 - 6fdb: 8d 5d 01 lea 0x1(%rbp),%ebx - 6fde: 64 88 4d 00 mov %cl,%fs:0x0(%rbp) - 6fe2: 4f 85 ff rex.WRXB test %r15,%r15 - 6fe5: 0f 8e a0 fe ff ff jle 6e8b - 6feb: 39 44 24 0c cmp %eax,0xc(%rsp) - 6fef: 0f 84 96 fe ff ff je 6e8b - 6ff5: 89 dd mov %ebx,%ebp - 6ff7: 8b 82 58 08 00 00 mov 0x858(%rdx),%eax - 6ffd: 8a 8c 10 60 08 00 00 mov 0x860(%rax,%rdx,1),%cl - 7004: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 700a: 89 82 58 08 00 00 mov %eax,0x858(%rdx) - 7010: 0f be d9 movsbl %cl,%ebx - 7013: 39 f3 cmp %esi,%ebx - 7015: 74 b3 je 6fca - 7017: 80 f9 0a cmp $0xa,%cl - 701a: 75 bf jne 6fdb - 701c: ff 8a 50 08 00 00 decl 0x850(%rdx) - 7022: 39 f3 cmp %esi,%ebx - 7024: 75 b5 jne 6fdb - 7026: eb a8 jmp 6fd0 - -0000000000007028 : - 7028: 55 push %rbp - 7029: 57 push %rdi - 702a: 56 push %rsi - 702b: 53 push %rbx - 702c: 83 ec 2c sub $0x2c,%esp - 702f: 8b 54 24 40 mov 0x40(%rsp),%edx - 7033: 8b 5c 24 48 mov 0x48(%rsp),%ebx - 7037: 83 fa 02 cmp $0x2,%edx - 703a: 0f 87 04 01 00 00 ja 7144 - 7040: 85 db test %ebx,%ebx - 7042: 0f 88 06 01 00 00 js 714e - 7048: 8d 04 12 lea (%rdx,%rdx,1),%eax - 704b: 01 d0 add %edx,%eax - 704d: 89 c2 mov %eax,%edx - 704f: c1 e2 05 shl $0x5,%edx - 7052: 01 d0 add %edx,%eax - 7054: c1 e0 05 shl $0x5,%eax - 7057: 8d a8 60 3e 01 00 lea 0x13e60(%rax),%ebp - 705d: 85 db test %ebx,%ebx - 705f: 0f 8e d6 00 00 00 jle 713b - 7065: 8b 7c 24 44 mov 0x44(%rsp),%edi - 7069: 8d 85 4c 04 00 00 lea 0x44c(%rbp),%eax - 706f: 89 44 24 1c mov %eax,0x1c(%rsp) - 7073: e9 ef 00 00 00 jmpq 7167 - 7078: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - 707d: 0f 84 a0 00 00 00 je 7123 - 7083: 83 3d 20 6d 01 00 00 cmpl $0x0,0x16d20(%rip) # 1ddaa - 708a: 75 39 jne 70c5 - 708c: 83 7c 24 18 00 cmpl $0x0,0x18(%rsp) - 7091: 75 12 jne 70a5 - 7093: b1 0a mov $0xa,%cl - 7095: e9 89 00 00 00 jmpq 7123 - 709a: 83 7c 24 14 00 cmpl $0x0,0x14(%rsp) - 709f: 74 e2 je 7083 - 70a1: b1 0d mov $0xd,%cl - 70a3: eb 7e jmp 7123 - 70a5: c7 05 20 6d 01 00 01 movl $0x1,0x16d20(%rip) # 1ddcf - 70ac: 00 00 00 - 70af: c6 84 05 50 04 00 00 movb $0xd,0x450(%rbp,%rax,1) - 70b6: 0d - 70b7: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 70bd: 89 85 44 04 00 00 mov %eax,0x444(%rbp) - 70c3: eb 23 jmp 70e8 - 70c5: b1 0a mov $0xa,%cl - 70c7: eb 5a jmp 7123 - 70c9: 47 rex.RXB - 70ca: 4b c7 05 20 6d 01 00 rex.WXB movq $0x0,0x16d20(%rip) # 1ddf5 - 70d1: 00 00 00 00 - 70d5: 88 8c 05 50 04 00 00 mov %cl,0x450(%rbp,%rax,1) - 70dc: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 70e2: 89 85 44 04 00 00 mov %eax,0x444(%rbp) - 70e8: 85 db test %ebx,%ebx - 70ea: 0f 8e 24 01 00 00 jle 7214 - 70f0: 8b 85 44 04 00 00 mov 0x444(%rbp),%eax - 70f6: 89 c2 mov %eax,%edx - 70f8: f7 d2 not %edx - 70fa: 03 95 48 04 00 00 add 0x448(%rbp),%edx - 7100: f7 c2 ff 03 00 00 test $0x3ff,%edx - 7106: 74 50 je 7158 - 7108: 64 8a 17 mov %fs:(%rdi),%dl - 710b: 88 d1 mov %dl,%cl - 710d: 85 f6 test %esi,%esi - 710f: 74 b8 je 70c9 - 7111: 80 fa 0d cmp $0xd,%dl - 7114: 0f 84 5e ff ff ff je 7078 - 711a: 80 fa 0a cmp $0xa,%dl - 711d: 0f 84 77 ff ff ff je 709a - 7123: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) - 7128: 74 9f je 70c9 - 712a: 0f be d1 movsbl %cl,%edx - 712d: f6 82 e1 63 01 00 02 testb $0x2,0x163e1(%rdx) - 7134: 74 93 je 70c9 - 7136: 83 e9 20 sub $0x20,%ecx - 7139: eb 8e jmp 70c9 - 713b: 8b 7c 24 44 mov 0x44(%rsp),%edi - 713f: e9 da 00 00 00 jmpq 721e - 7144: b8 ff ff ff ff mov $0xffffffff,%eax - 7149: e9 d6 00 00 00 jmpq 7224 - 714e: b8 ff ff ff ff mov $0xffffffff,%eax - 7153: e9 cc 00 00 00 jmpq 7224 - 7158: 83 ec 0c sub $0xc,%esp - 715b: 55 push %rbp - 715c: ff 55 2c callq *0x2c(%rbp) - 715f: e8 d2 e3 ff ff callq 5536 - 7164: 83 c4 10 add $0x10,%esp - 7167: 8b 85 48 04 00 00 mov 0x448(%rbp),%eax - 716d: 48 2b 85 44 04 00 00 sub 0x444(%rbp),%rax - 7174: a9 ff 03 00 00 test $0x3ff,%eax - 7179: 75 3f jne 71ba - 717b: fa cli - 717c: a1 00 2d 01 00 83 78 movabs 0xc788300012d00,%eax - 7183: 0c 00 - 7185: 75 32 jne 71b9 - 7187: 8b 74 24 1c mov 0x1c(%rsp),%esi - 718b: 83 ec 0c sub $0xc,%esp - 718e: 56 push %rsi - 718f: e8 20 e5 ff ff callq 56b4 - 7194: 83 c4 10 add $0x10,%esp - 7197: a1 00 2d 01 00 83 78 movabs 0xc788300012d00,%eax - 719e: 0c 00 - 71a0: 75 17 jne 71b9 - 71a2: 8b 85 48 04 00 00 mov 0x448(%rbp),%eax - 71a8: 48 2b 85 44 04 00 00 sub 0x444(%rbp),%rax - 71af: 25 ff 03 00 00 and $0x3ff,%eax - 71b4: 83 f8 7f cmp $0x7f,%eax - 71b7: 76 d2 jbe 718b - 71b9: fb sti - 71ba: a1 00 2d 01 00 83 78 movabs 0xc788300012d00,%eax - 71c1: 0c 00 - 71c3: 75 59 jne 721e - 71c5: 85 db test %ebx,%ebx - 71c7: 7e 4b jle 7214 - 71c9: 8b 85 44 04 00 00 mov 0x444(%rbp),%eax - 71cf: 89 c2 mov %eax,%edx - 71d1: f7 d2 not %edx - 71d3: 03 95 48 04 00 00 add 0x448(%rbp),%edx - 71d9: f7 c2 ff 03 00 00 test $0x3ff,%edx - 71df: 0f 84 73 ff ff ff je 7158 - 71e5: 8b 55 04 mov 0x4(%rbp),%edx - 71e8: 89 d6 mov %edx,%esi - 71ea: 83 e6 01 and $0x1,%esi - 71ed: 89 d1 mov %edx,%ecx - 71ef: 83 e1 20 and $0x20,%ecx - 71f2: 89 4c 24 14 mov %ecx,0x14(%rsp) - 71f6: 89 d1 mov %edx,%ecx - 71f8: 83 e1 08 and $0x8,%ecx - 71fb: 89 4c 24 10 mov %ecx,0x10(%rsp) - 71ff: 89 d1 mov %edx,%ecx - 7201: 83 e1 04 and $0x4,%ecx - 7204: 89 4c 24 18 mov %ecx,0x18(%rsp) - 7208: 83 e2 02 and $0x2,%edx - 720b: 89 54 24 0c mov %edx,0xc(%rsp) - 720f: e9 f4 fe ff ff jmpq 7108 - 7214: 83 ec 0c sub $0xc,%esp - 7217: 55 push %rbp - 7218: ff 55 2c callq *0x2c(%rbp) - 721b: 83 c4 10 add $0x10,%esp - 721e: 89 f8 mov %edi,%eax - 7220: 2b 44 24 44 sub 0x44(%rsp),%eax - 7224: 83 c4 2c add $0x2c,%esp - 7227: 5b pop %rbx - 7228: 5e pop %rsi - 7229: 5f pop %rdi - 722a: 5d pop %rbp - 722b: c3 retq - -000000000000722c : - 722c: 83 ec 18 sub $0x18,%esp - 722f: 8b 54 24 1c mov 0x1c(%rsp),%edx - 7233: 8d 04 12 lea (%rdx,%rdx,1),%eax - 7236: 01 d0 add %edx,%eax - 7238: 89 c2 mov %eax,%edx - 723a: c1 e2 05 shl $0x5,%edx - 723d: 01 d0 add %edx,%eax - 723f: c1 e0 05 shl $0x5,%eax - 7242: 05 60 3e 01 00 add $0x13e60,%eax - 7247: 50 push %rax - 7248: e8 59 f8 ff ff callq 6aa6 - 724d: 83 c4 1c add $0x1c,%esp - 7250: c3 retq - 7251: 55 push %rbp - 7252: 57 push %rdi - 7253: 56 push %rsi - 7254: 53 push %rbx - 7255: a1 a8 6d 01 00 85 c0 movabs 0x975c08500016da8,%eax - 725c: 75 09 - 725e: 83 3d 84 63 01 00 19 cmpl $0x19,0x16384(%rip) # 1d5e9 - 7265: 74 3d je 72a4 - 7267: 8d 14 80 lea (%rax,%rax,4),%edx - 726a: c1 e2 05 shl $0x5,%edx - 726d: 8b 1d 8c 63 01 00 mov 0x1638c(%rip),%ebx # 1d5ff - 7273: f7 d0 not %eax - 7275: 03 05 84 63 01 00 add 0x16384(%rip),%eax # 1d5ff - 727b: 8d 0c 80 lea (%rax,%rax,4),%ecx - 727e: c1 e1 04 shl $0x4,%ecx - 7281: d1 e9 shr %ecx - 7283: 8d 3c 1a lea (%rdx,%rbx,1),%edi - 7286: 8d b4 13 a0 00 00 00 lea 0xa0(%rbx,%rdx,1),%esi - 728d: b8 20 07 00 00 mov $0x720,%eax - 7292: ba 50 00 00 00 mov $0x50,%edx - 7297: fc cld - 7298: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - 729a: 89 d1 mov %edx,%ecx - 729c: f3 66 ab rep stos %ax,%es:(%rdi) - 729f: 5b pop %rbx - 72a0: 5e pop %rsi - 72a1: 5f pop %rdi - 72a2: 5d pop %rbp - 72a3: c3 retq - 72a4: a1 8c 63 01 00 8d b0 movabs 0xa0b08d0001638c,%eax - 72ab: a0 00 - 72ad: 00 00 add %al,(%rax) - 72af: 89 35 8c 63 01 00 mov %esi,0x1638c(%rip) # 1d641 - 72b5: 8b 2d b4 6d 01 00 mov 0x16db4(%rip),%ebp # 1e06f - 72bb: 8d 85 a0 00 00 00 lea 0xa0(%rbp),%eax - 72c1: a3 b4 6d 01 00 8b 1d movabs %eax,0x63881d8b00016db4 - 72c8: 88 63 - 72ca: 01 00 add %eax,(%rax) - 72cc: 8d 83 a0 00 00 00 lea 0xa0(%rbx),%eax - 72d2: 3d 00 00 0c 00 cmp $0xc0000,%eax - 72d7: 0f 86 91 00 00 00 jbe 736e - 72dd: b8 20 07 00 00 mov $0x720,%eax - 72e2: b9 c0 03 00 00 mov $0x3c0,%ecx - 72e7: bf 00 80 0b 00 mov $0xb8000,%edi - 72ec: ba 50 00 00 00 mov $0x50,%edx - 72f1: fc cld - 72f2: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - 72f4: 89 d1 mov %edx,%ecx - 72f6: f3 66 ab rep stos %ax,%es:(%rdi) - 72f9: 81 c3 a0 80 0b 00 add $0xb80a0,%ebx - 72ff: 29 f3 sub %esi,%ebx - 7301: 89 1d 88 63 01 00 mov %ebx,0x16388(%rip) # 1d68f - 7307: 81 c5 a0 80 0b 00 add $0xb80a0,%ebp - 730d: 29 f5 sub %esi,%ebp - 730f: 89 2d b4 6d 01 00 mov %ebp,0x16db4(%rip) # 1e0c9 - 7315: c7 05 8c 63 01 00 00 movl $0xb8000,0x1638c(%rip) # 1d6ab - 731c: 80 0b 00 - 731f: fa cli - 7320: be d4 03 00 00 mov $0x3d4,%esi - 7325: b8 0c 00 00 00 mov $0xc,%eax - 732a: 89 f2 mov %esi,%edx - 732c: ee out %al,(%dx) - 732d: eb 00 jmp 732f - 732f: eb 00 jmp 7331 - 7331: a1 8c 63 01 00 8d 88 movabs 0x8000888d0001638c,%eax - 7338: 00 80 - 733a: f4 hlt - 733b: ff 89 c8 c1 e8 09 decl 0x9e8c1c8(%rcx) - 7341: 0f b6 c0 movzbl %al,%eax - 7344: bb d5 03 00 00 mov $0x3d5,%ebx - 7349: 89 da mov %ebx,%edx - 734b: ee out %al,(%dx) - 734c: eb 00 jmp 734e - 734e: eb 00 jmp 7350 - 7350: b8 0d 00 00 00 mov $0xd,%eax - 7355: 89 f2 mov %esi,%edx - 7357: ee out %al,(%dx) - 7358: eb 00 jmp 735a - 735a: eb 00 jmp 735c - 735c: d1 e9 shr %ecx - 735e: 0f b6 c1 movzbl %cl,%eax - 7361: 89 da mov %ebx,%edx - 7363: ee out %al,(%dx) - 7364: eb 00 jmp 7366 - 7366: eb 00 jmp 7368 - 7368: fb sti - 7369: e9 31 ff ff ff jmpq 729f - 736e: a3 88 63 01 00 b8 20 movabs %eax,0x200720b800016388 - 7375: 07 20 - 7377: 07 (bad) - 7378: b9 28 00 00 00 mov $0x28,%ecx - 737d: 89 df mov %ebx,%edi - 737f: fc cld - 7380: f3 ab rep stos %eax,%es:(%rdi) - 7382: eb 9b jmp 731f - 7384: 57 push %rdi - 7385: 56 push %rsi - 7386: 8b 35 84 63 01 00 mov 0x16384(%rip),%esi # 1d710 - 738c: 8d 56 ff lea -0x1(%rsi),%edx - 738f: a1 8c 63 01 00 83 e8 movabs 0x8904e8830001638c,%eax - 7396: 04 89 - 7398: d1 2b shrl (%rbx) - 739a: 0d a8 6d 01 00 or $0x16da8,%eax - 739f: 8d 0c 89 lea (%rcx,%rcx,4),%ecx - 73a2: c1 e1 04 shl $0x4,%ecx - 73a5: d1 e9 shr %ecx - 73a7: 8d 3c b6 lea (%rsi,%rsi,4),%edi - 73aa: c1 e7 05 shl $0x5,%edi - 73ad: 01 c7 add %eax,%edi - 73af: 8d 34 92 lea (%rdx,%rdx,4),%esi - 73b2: c1 e6 05 shl $0x5,%esi - 73b5: 01 c6 add %eax,%esi - 73b7: b8 20 07 00 00 mov $0x720,%eax - 73bc: ba 50 00 00 00 mov $0x50,%edx - 73c1: fd std - 73c2: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - 73c4: 83 c7 02 add $0x2,%edi - 73c7: 89 d1 mov %edx,%ecx - 73c9: f3 66 ab rep stos %ax,%es:(%rdi) - 73cc: 5e pop %rsi - 73cd: 5f pop %rdi - 73ce: c3 retq - 73cf: a1 ac 6d 01 00 40 3b movabs 0x84053b4000016dac,%eax - 73d6: 05 84 - 73d8: 63 01 movslq (%rcx),%eax - 73da: 00 73 10 add %dh,0x10(%rbx) - 73dd: a3 ac 6d 01 00 81 05 movabs %eax,0x6db4058100016dac - 73e4: b4 6d - 73e6: 01 00 add %eax,(%rax) - 73e8: a0 00 00 00 c3 e8 5f movabs 0xfffe5fe8c3000000,%al - 73ef: fe ff - 73f1: ff c3 inc %ebx - 73f3: 8b 0d 44 6d 01 00 mov 0x16d44(%rip),%ecx # 1e13d - 73f9: 89 0d b0 6d 01 00 mov %ecx,0x16db0(%rip) # 1e1af - 73ff: 8b 15 40 6d 01 00 mov 0x16d40(%rip),%edx # 1e145 - 7405: 89 15 ac 6d 01 00 mov %edx,0x16dac(%rip) # 1e1b7 - 740b: 8d 04 92 lea (%rdx,%rdx,4),%eax - 740e: c1 e0 04 shl $0x4,%eax - 7411: 01 c8 add %ecx,%eax - 7413: 01 c0 add %eax,%eax - 7415: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1d7a7 - 741b: a3 .byte 0xa3 - 741c: b4 6d mov $0x6d,%ah - 741e: 01 00 add %eax,(%rax) - 7420: c3 retq - -0000000000007421 : - 7421: 55 push %rbp - 7422: 57 push %rdi - 7423: 56 push %rsi - 7424: 53 push %rbx - 7425: 8a 15 80 63 01 00 mov 0x16380(%rip),%dl # 1d7ab - 742b: b8 60 6d 01 00 mov $0x16d60,%eax - 7430: 8b 0d a0 6d 01 00 mov 0x16da0(%rip),%ecx # 1e1d6 - 7436: 8d 1c 8d 64 6d 01 00 lea 0x16d64(,%rcx,4),%ebx - 743d: b1 00 mov $0x0,%cl - 743f: bf 01 00 00 00 mov $0x1,%edi - 7444: bd 07 00 00 00 mov $0x7,%ebp - 7449: eb 1d jmp 7468 - 744b: 89 f9 mov %edi,%ecx - 744d: b2 0f mov $0xf,%dl - 744f: eb 10 jmp 7461 - 7451: 89 f9 mov %edi,%ecx - 7453: b2 0f mov $0xf,%dl - 7455: eb 0a jmp 7461 - 7457: 89 f9 mov %edi,%ecx - 7459: b2 70 mov $0x70,%dl - 745b: eb 04 jmp 7461 - 745d: 89 f9 mov %edi,%ecx - 745f: 89 ea mov %ebp,%edx - 7461: 83 c0 04 add $0x4,%eax - 7464: 39 d8 cmp %ebx,%eax - 7466: 74 0e je 7476 - 7468: 83 38 1b cmpl $0x1b,(%rax) - 746b: 77 f4 ja 7461 - 746d: 8b 30 mov (%rax),%esi - 746f: ff 24 b5 10 ee 00 00 jmpq *0xee10(,%rsi,4) - 7476: 84 c9 test %cl,%cl - 7478: 75 05 jne 747f - 747a: 5b pop %rbx - 747b: 5e pop %rsi - 747c: 5f pop %rdi - 747d: 5d pop %rbp - 747e: c3 retq - 747f: 88 15 80 63 01 00 mov %dl,0x16380(%rip) # 1d805 - 7485: eb f3 jmp 747a - -0000000000007487 : - 7487: 55 push %rbp - 7488: 57 push %rdi - 7489: 56 push %rsi - 748a: 53 push %rbx - 748b: 83 ec 1c sub $0x1c,%esp - 748e: 8b 5c 24 30 mov 0x30(%rsp),%ebx - 7492: 8b 83 44 04 00 00 mov 0x444(%rbx),%eax - 7498: 2b 83 48 04 00 00 sub 0x448(%rbx),%eax - 749e: 25 ff 03 00 00 and $0x3ff,%eax - 74a3: 89 c5 mov %eax,%ebp - 74a5: 4d 83 fd ff rex.WRB cmp $0xffffffffffffffff,%r13 - 74a9: 0f 84 37 08 00 00 je 7ce6 - 74af: 8b 83 48 04 00 00 mov 0x448(%rbx),%eax - 74b5: 0f b6 b4 03 50 04 00 movzbl 0x450(%rbx,%rax,1),%esi - 74bc: 00 - 74bd: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 74c3: 89 83 48 04 00 00 mov %eax,0x448(%rbx) - 74c9: 83 3d a4 6d 01 00 04 cmpl $0x4,0x16da4(%rip) # 1e274 - 74d0: 77 d3 ja 74a5 - 74d2: a1 a4 6d 01 00 ff 24 movabs 0x808524ff00016da4,%eax - 74d9: 85 80 - 74db: ee out %al,(%dx) - 74dc: 00 00 add %al,(%rax) - 74de: 8d 46 e0 lea -0x20(%rsi),%eax - 74e1: 3c 5e cmp $0x5e,%al - 74e3: 77 47 ja 752c - 74e5: a1 b0 6d 01 00 83 f8 movabs 0x774ff88300016db0,%eax - 74ec: 4f 77 - 74ee: 24 8b and $0x8b,%al - 74f0: 15 b4 6d 01 00 adc $0x16db4,%eax - 74f5: 8a 0d 80 63 01 00 mov 0x16380(%rip),%cl # 1d87b - 74fb: 89 f0 mov %esi,%eax - 74fd: 88 cc mov %cl,%ah - 74ff: 66 89 02 mov %ax,(%rdx) - 7502: 83 c2 02 add $0x2,%edx - 7505: 89 15 b4 6d 01 00 mov %edx,0x16db4(%rip) # 1e2bf - 750b: ff 05 b0 6d 01 00 incl 0x16db0(%rip) # 1e2c1 - 7511: eb 92 jmp 74a5 - 7513: 83 e8 50 sub $0x50,%eax - 7516: a3 b0 6d 01 00 81 2d movabs %eax,0x6db42d8100016db0 - 751d: b4 6d - 751f: 01 00 add %eax,(%rax) - 7521: a0 00 00 00 e8 a5 fe movabs 0xfffffea5e8000000,%al - 7528: ff ff - 752a: eb c3 jmp 74ef - 752c: 89 f0 mov %esi,%eax - 752e: 3c 1b cmp $0x1b,%al - 7530: 0f 84 83 00 00 00 je 75b9 - 7536: 8d 46 f6 lea -0xa(%rsi),%eax - 7539: 3c 02 cmp $0x2,%al - 753b: 0f 86 87 00 00 00 jbe 75c8 - 7541: 89 f0 mov %esi,%eax - 7543: 3c 0d cmp $0xd,%al - 7545: 0f 84 87 00 00 00 je 75d2 - 754b: 0f be c0 movsbl %al,%eax - 754e: 0f b6 53 13 movzbl 0x13(%rbx),%edx - 7552: 39 d0 cmp %edx,%eax - 7554: 0f 84 94 00 00 00 je 75ee - 755a: 89 f0 mov %esi,%eax - 755c: 3c 08 cmp $0x8,%al - 755e: 0f 84 b7 00 00 00 je 761b - 7564: 3c 09 cmp $0x9,%al - 7566: 0f 85 39 ff ff ff jne 74a5 - 756c: 8b 15 b0 6d 01 00 mov 0x16db0(%rip),%edx # 1e322 - 7572: 88 d1 mov %dl,%cl - 7574: 83 e1 07 and $0x7,%ecx - 7577: b0 08 mov $0x8,%al - 7579: 29 c8 sub %ecx,%eax - 757b: 0f be c0 movsbl %al,%eax - 757e: 01 c2 add %eax,%edx - 7580: 89 15 b0 6d 01 00 mov %edx,0x16db0(%rip) # 1e336 - 7586: 01 c0 add %eax,%eax - 7588: 03 05 b4 6d 01 00 add 0x16db4(%rip),%eax # 1e342 - 758e: a3 b4 6d 01 00 83 fa movabs %eax,0xf50fa8300016db4 - 7595: 50 0f - 7597: 86 09 xchg %cl,(%rcx) - 7599: ff (bad) - 759a: ff (bad) - 759b: ff 83 ea 50 89 15 incl 0x158950ea(%rbx) - 75a1: b0 6d mov $0x6d,%al - 75a3: 01 00 add %eax,(%rax) - 75a5: 2d a0 00 00 00 sub $0xa0,%eax - 75aa: a3 b4 6d 01 00 e8 1b movabs %eax,0xfffe1be800016db4 - 75b1: fe ff - 75b3: ff (bad) - 75b4: e9 ec fe ff ff jmpq 74a5 - 75b9: c7 05 a4 6d 01 00 01 movl $0x1,0x16da4(%rip) # 1e367 - 75c0: 00 00 00 - 75c3: e9 dd fe ff ff jmpq 74a5 - 75c8: e8 02 fe ff ff callq 73cf - 75cd: e9 d3 fe ff ff jmpq 74a5 - 75d2: a1 b0 6d 01 00 01 c0 movabs 0x529c00100016db0,%eax - 75d9: 29 05 - 75db: b4 6d mov $0x6d,%ah - 75dd: 01 00 add %eax,(%rax) - 75df: c7 05 b0 6d 01 00 00 movl $0x0,0x16db0(%rip) # 1e399 - 75e6: 00 00 00 - 75e9: e9 b7 fe ff ff jmpq 74a5 - 75ee: a1 b0 6d 01 00 85 c0 movabs 0x840fc08500016db0,%eax - 75f5: 0f 84 - 75f7: aa stos %al,%es:(%rdi) - 75f8: fe (bad) - 75f9: ff (bad) - 75fa: ff 8b 15 b4 6d 01 decl 0x16db415(%rbx) - 7600: 00 8d 4a fe 89 0d add %cl,0xd89fe4a(%rbp) - 7606: b4 6d mov $0x6d,%ah - 7608: 01 00 add %eax,(%rax) - 760a: 48 a3 b0 6d 01 00 66 movabs %rax,0xfe42c76600016db0 - 7611: c7 42 fe - 7614: 20 07 and %al,(%rdi) - 7616: e9 8a fe ff ff jmpq 74a5 - 761b: a1 b0 6d 01 00 85 c0 movabs 0x840fc08500016db0,%eax - 7622: 0f 84 - 7624: 7d fe jge 7624 - 7626: ff (bad) - 7627: ff 48 a3 decl -0x5d(%rax) - 762a: b0 6d mov $0x6d,%al - 762c: 01 00 add %eax,(%rax) - 762e: 83 2d b4 6d 01 00 02 subl $0x2,0x16db4(%rip) # 1e3e9 - 7635: e9 6b fe ff ff jmpq 74a5 - 763a: c7 05 a4 6d 01 00 00 movl $0x0,0x16da4(%rip) # 1e3e8 - 7641: 00 00 00 - 7644: 89 f0 mov %esi,%eax - 7646: 3c 5b cmp $0x5b,%al - 7648: 74 39 je 7683 - 764a: 3c 45 cmp $0x45,%al - 764c: 74 44 je 7692 - 764e: 3c 4d cmp $0x4d,%al - 7650: 74 74 je 76c6 - 7652: 3c 44 cmp $0x44,%al - 7654: 0f 84 98 00 00 00 je 76f2 - 765a: 3c 5a cmp $0x5a,%al - 765c: 0f 84 9a 00 00 00 je 76fc - 7662: a1 b0 6d 01 00 83 f8 movabs 0xf37f88300016db0,%eax - 7669: 37 0f - 766b: 84 bd 00 00 00 83 test %bh,-0x7d000000(%rbp) - 7671: f8 clc - 7672: 38 0f cmp %cl,(%rdi) - 7674: 85 2c fe test %ebp,(%rsi,%rdi,8) - 7677: ff (bad) - 7678: ff (bad) - 7679: e8 75 fd ff ff callq 73f3 - 767e: e9 22 fe ff ff jmpq 74a5 - 7683: c7 05 a4 6d 01 00 02 movl $0x2,0x16da4(%rip) # 1e431 - 768a: 00 00 00 - 768d: e9 13 fe ff ff jmpq 74a5 - 7692: a1 ac 6d 01 00 40 83 movabs 0x18f8834000016dac,%eax - 7699: f8 18 - 769b: 0f 87 04 fe ff ff ja 74a5 - 76a1: c7 05 b0 6d 01 00 00 movl $0x0,0x16db0(%rip) # 1e45b - 76a8: 00 00 00 - 76ab: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 76b2: 80 c1 - 76b4: e0 05 loopne 76bb - 76b6: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1da48 - 76bc: a3 b4 6d 01 00 e9 df movabs %eax,0xfffddfe900016db4 - 76c3: fd ff - 76c5: ff a1 ac 6d 01 00 jmpq *0x16dac(%rcx) - 76cb: 3b 05 a8 6d 01 00 cmp 0x16da8(%rip),%eax # 1e479 - 76d1: 76 15 jbe 76e8 - 76d3: 48 a3 ac 6d 01 00 81 movabs %rax,0x6db42d8100016dac - 76da: 2d b4 6d - 76dd: 01 00 add %eax,(%rax) - 76df: a0 00 00 00 e9 bd fd movabs 0xfffffdbde9000000,%al - 76e6: ff ff - 76e8: e8 97 fc ff ff callq 7384 - 76ed: e9 b3 fd ff ff jmpq 74a5 - 76f2: e8 d8 fc ff ff callq 73cf - 76f7: e9 a9 fd ff ff jmpq 74a5 - 76fc: fa cli - 76fd: 8b 43 34 mov 0x34(%rbx),%eax - 7700: b9 c3 f2 00 00 mov $0xf2c3,%ecx - 7705: b2 1b mov $0x1b,%dl - 7707: 88 54 03 40 mov %dl,0x40(%rbx,%rax,1) - 770b: 40 25 ff 03 00 00 rex and $0x3ff,%eax - 7711: 41 8a 11 mov (%r9),%dl - 7714: 84 d2 test %dl,%dl - 7716: 75 ef jne 7707 - 7718: 89 43 34 mov %eax,0x34(%rbx) - 771b: fb sti - 771c: 83 ec 0c sub $0xc,%esp - 771f: 53 push %rbx - 7720: e8 81 f3 ff ff callq 6aa6 - 7725: 83 c4 10 add $0x10,%esp - 7728: e9 78 fd ff ff jmpq 74a5 - 772d: c7 05 44 6d 01 00 37 movl $0x37,0x16d44(%rip) # 1e47b - 7734: 00 00 00 - 7737: a1 ac 6d 01 00 a3 40 movabs 0x16d40a300016dac,%eax - 773e: 6d 01 - 7740: 00 e9 add %ch,%cl - 7742: 5f pop %rdi - 7743: fd std - 7744: ff (bad) - 7745: ff (bad) - 7746: b8 60 6d 01 00 mov $0x16d60,%eax - 774b: ba a0 6d 01 00 mov $0x16da0,%edx - 7750: c7 00 00 00 00 00 movl $0x0,(%rax) - 7756: 83 c0 04 add $0x4,%eax - 7759: 39 c2 cmp %eax,%edx - 775b: 75 f3 jne 7750 - 775d: c7 05 a0 6d 01 00 00 movl $0x0,0x16da0(%rip) # 1e507 - 7764: 00 00 00 - 7767: c7 05 a4 6d 01 00 03 movl $0x3,0x16da4(%rip) # 1e515 - 776e: 00 00 00 - 7771: 89 f0 mov %esi,%eax - 7773: 3c 3f cmp $0x3f,%al - 7775: 0f 84 2a fd ff ff je 74a5 - 777b: 3c 3b cmp $0x3b,%al - 777d: 75 16 jne 7795 - 777f: b8 00 00 00 00 mov $0x0,%eax - 7784: 40 a3 a0 6d 01 00 e9 rex movabs %eax,0xfffd16e900016da0 - 778b: 16 fd ff - 778e: ff 89 f0 3c 3b 74 decl 0x743b3cf0(%rcx) - 7794: 2e 8d 46 d0 lea %cs:-0x30(%rsi),%eax - 7798: 3c 09 cmp $0x9,%al - 779a: 77 40 ja 77dc - 779c: 8b 15 a0 6d 01 00 mov 0x16da0(%rip),%edx # 1e542 - 77a2: 8b 04 95 60 6d 01 00 mov 0x16d60(,%rdx,4),%eax - 77a9: 8d 04 80 lea (%rax,%rax,4),%eax - 77ac: 8d 44 00 d0 lea -0x30(%rax,%rax,1),%eax - 77b0: 89 f1 mov %esi,%ecx - 77b2: 0f be f1 movsbl %cl,%esi - 77b5: 01 c6 add %eax,%esi - 77b7: 89 34 95 60 6d 01 00 mov %esi,0x16d60(,%rdx,4) - 77be: e9 e2 fc ff ff jmpq 74a5 - 77c3: a1 a0 6d 01 00 83 f8 movabs 0x760ef88300016da0,%eax - 77ca: 0e 76 - 77cc: b7 c7 mov $0xc7,%bh - 77ce: 05 a4 6d 01 00 add $0x16da4,%eax - 77d3: 00 00 add %al,(%rax) - 77d5: 00 00 add %al,(%rax) - 77d7: e9 c9 fc ff ff jmpq 74a5 - 77dc: c7 05 a4 6d 01 00 00 movl $0x0,0x16da4(%rip) # 1e58a - 77e3: 00 00 00 - 77e6: 8d 46 c0 lea -0x40(%rsi),%eax - 77e9: 3c 35 cmp $0x35,%al - 77eb: 0f 87 b4 fc ff ff ja 74a5 - 77f1: 0f b6 c0 movzbl %al,%eax - 77f4: ff 24 85 94 ee 00 00 jmpq *0xee94(,%rax,4) - 77fb: a1 60 6d 01 00 85 c0 movabs 0x840fc08500016d60,%eax - 7802: 0f 84 - 7804: 30 05 00 00 48 a3 xor %al,-0x5cb80000(%rip) # ffffffffa348780a - 780a: 60 (bad) - 780b: 6d insl (%dx),%es:(%rdi) - 780c: 01 00 add %eax,(%rax) - 780e: 83 f8 4f cmp $0x4f,%eax - 7811: 0f 87 8e fc ff ff ja 74a5 - 7817: 8b 15 ac 6d 01 00 mov 0x16dac(%rip),%edx # 1e5c9 - 781d: e9 1c 05 00 00 jmpq 7d3e - 7822: 83 3d 60 6d 01 00 00 cmpl $0x0,0x16d60(%rip) # 1e589 - 7829: 75 0a jne 7835 - 782b: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e595 - 7832: 00 00 00 - 7835: 8b 15 b0 6d 01 00 mov 0x16db0(%rip),%edx # 1e5eb - 783b: 83 fa 4f cmp $0x4f,%edx - 783e: 0f 87 61 fc ff ff ja 74a5 - 7844: a1 ac 6d 01 00 2b 05 movabs 0x6d60052b00016dac,%eax - 784b: 60 6d - 784d: 01 00 add %eax,(%rax) - 784f: 83 f8 18 cmp $0x18,%eax - 7852: 0f 87 4d fc ff ff ja 74a5 - 7858: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 785f: 80 c1 - 7861: e0 04 loopne 7867 - 7863: 01 c2 add %eax,%edx - 7865: 01 d2 add %edx,%edx - 7867: 89 d0 mov %edx,%eax - 7869: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dbfb - 786f: a3 b4 6d 01 00 e9 2c movabs %eax,0xfffc2ce900016db4 - 7876: fc ff - 7878: ff 83 3d 60 6d 01 incl 0x16d603d(%rbx) - 787e: 00 00 add %al,(%rax) - 7880: 75 0a jne 788c - 7882: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e5ec - 7889: 00 00 00 - 788c: 8b 15 b0 6d 01 00 mov 0x16db0(%rip),%edx # 1e642 - 7892: 83 fa 4f cmp $0x4f,%edx - 7895: 0f 87 0a fc ff ff ja 74a5 - 789b: a1 ac 6d 01 00 03 05 movabs 0x6d60050300016dac,%eax - 78a2: 60 6d - 78a4: 01 00 add %eax,(%rax) - 78a6: 83 f8 18 cmp $0x18,%eax - 78a9: 0f 87 f6 fb ff ff ja 74a5 - 78af: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 78b6: 80 c1 - 78b8: e0 04 loopne 78be - 78ba: 01 c2 add %eax,%edx - 78bc: 01 d2 add %edx,%edx - 78be: 89 d0 mov %edx,%eax - 78c0: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dc52 - 78c6: a3 b4 6d 01 00 e9 d5 movabs %eax,0xfffbd5e900016db4 - 78cd: fb ff - 78cf: ff 83 3d 60 6d 01 incl 0x16d603d(%rbx) - 78d5: 00 00 add %al,(%rax) - 78d7: 75 0a jne 78e3 - 78d9: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e643 - 78e0: 00 00 00 - 78e3: a1 b0 6d 01 00 03 05 movabs 0x6d60050300016db0,%eax - 78ea: 60 6d - 78ec: 01 00 add %eax,(%rax) - 78ee: 83 f8 4f cmp $0x4f,%eax - 78f1: 0f 87 ae fb ff ff ja 74a5 - 78f7: 8b 15 ac 6d 01 00 mov 0x16dac(%rip),%edx # 1e6a9 - 78fd: 83 fa 18 cmp $0x18,%edx - 7900: 0f 87 9f fb ff ff ja 74a5 - 7906: a3 b0 6d 01 00 8d 14 movabs %eax,0xc192148d00016db0 - 790d: 92 c1 - 790f: e2 04 loop 7915 - 7911: 01 d0 add %edx,%eax - 7913: 01 c0 add %eax,%eax - 7915: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dca7 - 791b: a3 b4 6d 01 00 e9 80 movabs %eax,0xfffb80e900016db4 - 7922: fb ff - 7924: ff 83 3d 60 6d 01 incl 0x16d603d(%rbx) - 792a: 00 00 add %al,(%rax) - 792c: 75 0a jne 7938 - 792e: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e698 - 7935: 00 00 00 - 7938: a1 b0 6d 01 00 2b 05 movabs 0x6d60052b00016db0,%eax - 793f: 60 6d - 7941: 01 00 add %eax,(%rax) - 7943: 83 f8 4f cmp $0x4f,%eax - 7946: 0f 87 59 fb ff ff ja 74a5 - 794c: 8b 15 ac 6d 01 00 mov 0x16dac(%rip),%edx # 1e6fe - 7952: 83 fa 18 cmp $0x18,%edx - 7955: 0f 87 4a fb ff ff ja 74a5 - 795b: a3 b0 6d 01 00 8d 14 movabs %eax,0xc192148d00016db0 - 7962: 92 c1 - 7964: e2 04 loop 796a - 7966: 01 d0 add %edx,%eax - 7968: 01 c0 add %eax,%eax - 796a: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dcfc - 7970: a3 b4 6d 01 00 e9 2b movabs %eax,0xfffb2be900016db4 - 7977: fb ff - 7979: ff 83 3d 60 6d 01 incl 0x16d603d(%rbx) - 797f: 00 00 add %al,(%rax) - 7981: 75 0a jne 798d - 7983: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e6ed - 798a: 00 00 00 - 798d: a1 ac 6d 01 00 03 05 movabs 0x6d60050300016dac,%eax - 7994: 60 6d - 7996: 01 00 add %eax,(%rax) - 7998: 83 f8 18 cmp $0x18,%eax - 799b: 0f 87 04 fb ff ff ja 74a5 - 79a1: c7 05 b0 6d 01 00 00 movl $0x0,0x16db0(%rip) # 1e75b - 79a8: 00 00 00 - 79ab: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 79b2: 80 c1 - 79b4: e0 05 loopne 79bb - 79b6: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dd48 - 79bc: a3 b4 6d 01 00 e9 df movabs %eax,0xfffadfe900016db4 - 79c3: fa ff - 79c5: ff 83 3d 60 6d 01 incl 0x16d603d(%rbx) - 79cb: 00 00 add %al,(%rax) - 79cd: 75 0a jne 79d9 - 79cf: c7 05 60 6d 01 00 01 movl $0x1,0x16d60(%rip) # 1e739 - 79d6: 00 00 00 - 79d9: a1 ac 6d 01 00 2b 05 movabs 0x6d60052b00016dac,%eax - 79e0: 60 6d - 79e2: 01 00 add %eax,(%rax) - 79e4: 83 f8 18 cmp $0x18,%eax - 79e7: 0f 87 b8 fa ff ff ja 74a5 - 79ed: c7 05 b0 6d 01 00 00 movl $0x0,0x16db0(%rip) # 1e7a7 - 79f4: 00 00 00 - 79f7: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 79fe: 80 c1 - 7a00: e0 05 loopne 7a07 - 7a02: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1dd94 - 7a08: a3 b4 6d 01 00 e9 93 movabs %eax,0xfffa93e900016db4 - 7a0f: fa ff - 7a11: ff a1 60 6d 01 00 jmpq *0x16d60(%rcx) - 7a17: 85 c0 test %eax,%eax - 7a19: 0f 84 47 03 00 00 je 7d66 - 7a1f: 48 a3 60 6d 01 00 8b movabs %rax,0x6db0158b00016d60 - 7a26: 15 b0 6d - 7a29: 01 00 add %eax,(%rax) - 7a2b: 83 fa 4f cmp $0x4f,%edx - 7a2e: 0f 87 71 fa ff ff ja 74a5 - 7a34: 83 f8 18 cmp $0x18,%eax - 7a37: 0f 87 68 fa ff ff ja 74a5 - 7a3d: e9 33 03 00 00 jmpq 7d75 - 7a42: a1 60 6d 01 00 85 c0 movabs 0x674c08500016d60,%eax - 7a49: 74 06 - 7a4b: 48 a3 60 6d 01 00 a1 movabs %rax,0x16d64a100016d60 - 7a52: 64 6d 01 - 7a55: 00 85 c0 0f 84 38 add %al,0x38840fc0(%rbp) - 7a5b: 03 00 add (%rax),%eax - 7a5d: 00 48 a3 add %cl,-0x5d(%rax) - 7a60: 64 6d fs insl (%dx),%es:(%rdi) - 7a62: 01 00 add %eax,(%rax) - 7a64: 83 f8 4f cmp $0x4f,%eax - 7a67: 0f 87 38 fa ff ff ja 74a5 - 7a6d: 8b 15 60 6d 01 00 mov 0x16d60(%rip),%edx # 1e7d3 - 7a73: e9 24 03 00 00 jmpq 7d9c - 7a78: a1 60 6d 01 00 83 f8 movabs 0x7401f88300016d60,%eax - 7a7f: 01 74 - 7a81: 39 83 f8 01 72 16 cmp %eax,0x167201f8(%rbx) - 7a87: 83 f8 02 cmp $0x2,%eax - 7a8a: 0f 85 15 fa ff ff jne 74a5 - 7a90: 8b 3d 8c 63 01 00 mov 0x1638c(%rip),%edi # 1de22 - 7a96: b9 d0 07 00 00 mov $0x7d0,%ecx - 7a9b: eb 10 jmp 7aad - 7a9d: 8b 3d b4 6d 01 00 mov 0x16db4(%rip),%edi # 1e857 - 7aa3: 8b 0d 88 63 01 00 mov 0x16388(%rip),%ecx # 1de31 - 7aa9: 29 f9 sub %edi,%ecx - 7aab: d1 e9 shr %ecx - 7aad: b8 20 07 00 00 mov $0x720,%eax - 7ab2: fc cld - 7ab3: f3 66 ab rep stos %ax,%es:(%rdi) - 7ab6: e9 ea f9 ff ff jmpq 74a5 - 7abb: 8b 3d 8c 63 01 00 mov 0x1638c(%rip),%edi # 1de4d - 7ac1: 8b 0d b4 6d 01 00 mov 0x16db4(%rip),%ecx # 1e87b - 7ac7: 29 f9 sub %edi,%ecx - 7ac9: d1 e9 shr %ecx - 7acb: eb e0 jmp 7aad - 7acd: a1 60 6d 01 00 83 f8 movabs 0x7401f88300016d60,%eax - 7ad4: 01 74 - 7ad6: 4d 83 f8 01 rex.WRB cmp $0x1,%r8 - 7ada: 72 2b jb 7b07 - 7adc: 83 f8 02 cmp $0x2,%eax - 7adf: 0f 85 c0 f9 ff ff jne 74a5 - 7ae5: a1 b0 6d 01 00 01 c0 movabs 0x3d8bc00100016db0,%eax - 7aec: 8b 3d - 7aee: b4 6d mov $0x6d,%ah - 7af0: 01 00 add %eax,(%rax) - 7af2: 29 c7 sub %eax,%edi - 7af4: b9 50 00 00 00 mov $0x50,%ecx - 7af9: b8 20 07 00 00 mov $0x720,%eax - 7afe: fc cld - 7aff: f3 66 ab rep stos %ax,%es:(%rdi) - 7b02: e9 9e f9 ff ff jmpq 74a5 - 7b07: a1 b0 6d 01 00 83 f8 movabs 0xf4ff88300016db0,%eax - 7b0e: 4f 0f - 7b10: 87 90 f9 ff ff b9 xchg %edx,-0x46000007(%rax) - 7b16: 50 push %rax - 7b17: 00 00 add %al,(%rax) - 7b19: 00 29 add %ch,(%rcx) - 7b1b: c1 8b 3d b4 6d 01 00 rorl $0x0,0x16db43d(%rbx) - 7b22: eb d5 jmp 7af9 - 7b24: a1 b0 6d 01 00 8d 14 movabs 0x8b00148d00016db0,%eax - 7b2b: 00 8b - 7b2d: 3d b4 6d 01 00 cmp $0x16db4,%eax - 7b32: 29 d7 sub %edx,%edi - 7b34: 89 c1 mov %eax,%ecx - 7b36: 83 f8 50 cmp $0x50,%eax - 7b39: 76 be jbe 7af9 - 7b3b: b9 50 00 00 00 mov $0x50,%ecx - 7b40: eb b7 jmp 7af9 - 7b42: a1 60 6d 01 00 83 f8 movabs 0xf19f88300016d60,%eax - 7b49: 19 0f - 7b4b: 87 7a 02 xchg %edi,0x2(%rdx) - 7b4e: 00 00 add %al,(%rax) - 7b50: 89 c6 mov %eax,%esi - 7b52: 85 c0 test %eax,%eax - 7b54: 0f 85 75 02 00 00 jne 7dcf - 7b5a: be 01 00 00 00 mov $0x1,%esi - 7b5f: e9 6b 02 00 00 jmpq 7dcf - 7b64: a1 60 6d 01 00 83 f8 movabs 0xf19f88300016d60,%eax - 7b6b: 19 0f - 7b6d: 87 a2 02 00 00 89 xchg %esp,-0x76fffffe(%rdx) - 7b73: c6 85 c0 0f 85 9d 02 movb $0x2,-0x627af040(%rbp) - 7b7a: 00 00 add %al,(%rax) - 7b7c: be 01 00 00 00 mov $0x1,%esi - 7b81: e9 93 02 00 00 jmpq 7e19 - 7b86: a1 60 6d 01 00 83 f8 movabs 0x7750f88300016d60,%eax - 7b8d: 50 77 - 7b8f: 0d 89 c1 85 c0 or $0xc085c189,%eax - 7b94: 75 0c jne 7ba2 - 7b96: b9 01 00 00 00 mov $0x1,%ecx - 7b9b: eb 05 jmp 7ba2 - 7b9d: b9 50 00 00 00 mov $0x50,%ecx - 7ba2: a1 b4 6d 01 00 89 44 movabs 0xc24448900016db4,%eax - 7ba9: 24 0c - 7bab: 8b 35 b0 6d 01 00 mov 0x16db0(%rip),%esi # 1e961 - 7bb1: 8d 7e 01 lea 0x1(%rsi),%edi - 7bb4: 89 7c 24 08 mov %edi,0x8(%rsp) - 7bb8: eb 09 jmp 7bc3 - 7bba: 8b 44 24 0c mov 0xc(%rsp),%eax - 7bbe: 66 c7 00 20 07 movw $0x720,(%rax) - 7bc3: 49 83 f9 ff cmp $0xffffffffffffffff,%r9 - 7bc7: 0f 84 d8 f8 ff ff je 74a5 - 7bcd: 83 fe 4f cmp $0x4f,%esi - 7bd0: 77 f1 ja 7bc3 - 7bd2: 83 7c 24 08 4f cmpl $0x4f,0x8(%rsp) - 7bd7: 77 e1 ja 7bba - 7bd9: 89 fa mov %edi,%edx - 7bdb: 8b 44 24 0c mov 0xc(%rsp),%eax - 7bdf: 89 4c 24 04 mov %ecx,0x4(%rsp) - 7be3: 66 8b 48 02 mov 0x2(%rax),%cx - 7be7: 66 89 08 mov %cx,(%rax) - 7bea: 83 c0 02 add $0x2,%eax - 7bed: 42 83 fa 4f rex.X cmp $0x4f,%edx - 7bf1: 76 f0 jbe 7be3 - 7bf3: 8b 4c 24 04 mov 0x4(%rsp),%ecx - 7bf7: eb c5 jmp 7bbe - 7bf9: a1 60 6d 01 00 83 f8 movabs 0x7750f88300016d60,%eax - 7c00: 50 77 - 7c02: 3e 89 c7 ds mov %eax,%edi - 7c05: 85 c0 test %eax,%eax - 7c07: 75 3d jne 7c46 - 7c09: bf 01 00 00 00 mov $0x1,%edi - 7c0e: eb 36 jmp 7c46 - 7c10: 66 8b 30 mov (%rax),%si - 7c13: 66 89 08 mov %cx,(%rax) - 7c16: 83 c0 02 add $0x2,%eax - 7c19: 42 89 f1 rex.X mov %esi,%ecx - 7c1c: 83 fa 4f cmp $0x4f,%edx - 7c1f: 76 ef jbe 7c10 - 7c21: 4f 83 ff ff rex.WRXB cmp $0xffffffffffffffff,%r15 - 7c25: 0f 84 7a f8 ff ff je 74a5 - 7c2b: 8b 44 24 04 mov 0x4(%rsp),%eax - 7c2f: 83 f8 4f cmp $0x4f,%eax - 7c32: 77 ed ja 7c21 - 7c34: 89 c2 mov %eax,%edx - 7c36: 8b 44 24 08 mov 0x8(%rsp),%eax - 7c3a: b9 20 07 00 00 mov $0x720,%ecx - 7c3f: eb cf jmp 7c10 - 7c41: bf 50 00 00 00 mov $0x50,%edi - 7c46: a1 b0 6d 01 00 89 44 movabs 0x424448900016db0,%eax - 7c4d: 24 04 - 7c4f: a1 b4 6d 01 00 89 44 movabs 0x824448900016db4,%eax - 7c56: 24 08 - 7c58: eb c7 jmp 7c21 - 7c5a: e8 c2 f7 ff ff callq 7421 - 7c5f: e9 41 f8 ff ff jmpq 74a5 - 7c64: a1 60 6d 01 00 85 c0 movabs 0x674c08500016d60,%eax - 7c6b: 74 06 - 7c6d: 48 a3 60 6d 01 00 a1 movabs %rax,0x16d64a100016d60 - 7c74: 64 6d 01 - 7c77: 00 85 c0 75 2e c7 add %al,-0x38d18a40(%rbp) - 7c7d: 05 64 6d 01 00 add $0x16d64,%eax - 7c82: 19 00 sbb %eax,(%rax) - 7c84: 00 00 add %al,(%rax) - 7c86: 8b 15 60 6d 01 00 mov 0x16d60(%rip),%edx # 1e9ec - 7c8c: 83 fa 18 cmp $0x18,%edx - 7c8f: 0f 87 10 f8 ff ff ja 74a5 - 7c95: b8 19 00 00 00 mov $0x19,%eax - 7c9a: 89 15 a8 6d 01 00 mov %edx,0x16da8(%rip) # 1ea48 - 7ca0: a3 84 63 01 00 e9 fb movabs %eax,0xfff7fbe900016384 - 7ca7: f7 ff - 7ca9: ff 8b 15 60 6d 01 decl 0x16d6015(%rbx) - 7caf: 00 39 add %bh,(%rcx) - 7cb1: d0 0f rorb (%rdi) - 7cb3: 86 ed xchg %ch,%ch - 7cb5: f7 ff idiv %edi - 7cb7: ff 83 f8 19 0f 87 incl -0x78f0e608(%rbx) - 7cbd: e4 f7 in $0xf7,%al - 7cbf: ff (bad) - 7cc0: ff (bad) - 7cc1: eb d7 jmp 7c9a - 7cc3: a1 b0 6d 01 00 a3 44 movabs 0x16d44a300016db0,%eax - 7cca: 6d 01 - 7ccc: 00 a1 ac 6d 01 00 add %ah,0x16dac(%rcx) - 7cd2: a3 40 6d 01 00 e9 c9 movabs %eax,0xfff7c9e900016d40 - 7cd9: f7 ff - 7cdb: ff (bad) - 7cdc: e8 12 f7 ff ff callq 73f3 - 7ce1: e9 bf f7 ff ff jmpq 74a5 - 7ce6: fa cli - 7ce7: be d4 03 00 00 mov $0x3d4,%esi - 7cec: b8 0e 00 00 00 mov $0xe,%eax - 7cf1: 89 f2 mov %esi,%edx - 7cf3: ee out %al,(%dx) - 7cf4: eb 00 jmp 7cf6 - 7cf6: eb 00 jmp 7cf8 - 7cf8: a1 b4 6d 01 00 8d 88 movabs 0x8000888d00016db4,%eax - 7cff: 00 80 - 7d01: f4 hlt - 7d02: ff 89 c8 c1 e8 09 decl 0x9e8c1c8(%rcx) - 7d08: 0f b6 c0 movzbl %al,%eax - 7d0b: bb d5 03 00 00 mov $0x3d5,%ebx - 7d10: 89 da mov %ebx,%edx - 7d12: ee out %al,(%dx) - 7d13: eb 00 jmp 7d15 - 7d15: eb 00 jmp 7d17 - 7d17: b8 0f 00 00 00 mov $0xf,%eax - 7d1c: 89 f2 mov %esi,%edx - 7d1e: ee out %al,(%dx) - 7d1f: eb 00 jmp 7d21 - 7d21: eb 00 jmp 7d23 - 7d23: d1 e9 shr %ecx - 7d25: 0f b6 c1 movzbl %cl,%eax - 7d28: 89 da mov %ebx,%edx - 7d2a: ee out %al,(%dx) - 7d2b: eb 00 jmp 7d2d - 7d2d: eb 00 jmp 7d2f - 7d2f: fb sti - 7d30: 83 c4 1c add $0x1c,%esp - 7d33: 5b pop %rbx - 7d34: 5e pop %rsi - 7d35: 5f pop %rdi - 7d36: 5d pop %rbp - 7d37: c3 retq - 7d38: 8b 15 ac 6d 01 00 mov 0x16dac(%rip),%edx # 1eaea - 7d3e: 83 fa 18 cmp $0x18,%edx - 7d41: 0f 87 5e f7 ff ff ja 74a5 - 7d47: a3 b0 6d 01 00 8d 14 movabs %eax,0xc192148d00016db0 - 7d4e: 92 c1 - 7d50: e2 04 loop 7d56 - 7d52: 01 d0 add %edx,%eax - 7d54: 01 c0 add %eax,%eax - 7d56: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1e0e8 - 7d5c: a3 b4 6d 01 00 e9 3f movabs %eax,0xfff73fe900016db4 - 7d63: f7 ff - 7d65: ff 8b 15 b0 6d 01 decl 0x16db015(%rbx) - 7d6b: 00 83 fa 4f 0f 87 add %al,-0x78f0b006(%rbx) - 7d71: 30 f7 xor %dh,%bh - 7d73: ff (bad) - 7d74: ff a3 ac 6d 01 00 jmpq *0x16dac(%rbx) - 7d7a: 8d 04 80 lea (%rax,%rax,4),%eax - 7d7d: c1 e0 04 shl $0x4,%eax - 7d80: 01 c2 add %eax,%edx - 7d82: 01 d2 add %edx,%edx - 7d84: 89 d0 mov %edx,%eax - 7d86: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1e118 - 7d8c: a3 b4 6d 01 00 e9 0f movabs %eax,0xfff70fe900016db4 - 7d93: f7 ff - 7d95: ff 8b 15 60 6d 01 decl 0x16d6015(%rbx) - 7d9b: 00 83 fa 18 0f 87 add %al,-0x78f0e706(%rbx) - 7da1: 00 f7 add %dh,%bh - 7da3: ff (bad) - 7da4: ff a3 b0 6d 01 00 jmpq *0x16db0(%rbx) - 7daa: 89 15 ac 6d 01 00 mov %edx,0x16dac(%rip) # 1eb5c - 7db0: 8d 14 92 lea (%rdx,%rdx,4),%edx - 7db3: c1 e2 04 shl $0x4,%edx - 7db6: 01 d0 add %edx,%eax - 7db8: 01 c0 add %eax,%eax - 7dba: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1e14c - 7dc0: a3 b4 6d 01 00 e9 db movabs %eax,0xfff6dbe900016db4 - 7dc7: f6 ff - 7dc9: ff (bad) - 7dca: be 19 00 00 00 mov $0x19,%esi - 7dcf: 4e 89 6c 24 04 mov %r13,0x4(%rsp,%r12,1) - 7dd4: 8b 2d a8 6d 01 00 mov 0x16da8(%rip),%ebp # 1eb82 - 7dda: 8b 3d 84 63 01 00 mov 0x16384(%rip),%edi # 1e164 - 7de0: a1 ac 6d 01 00 a3 a8 movabs 0x16da8a300016dac,%eax - 7de7: 6d 01 - 7de9: 00 c7 add %al,%bh - 7deb: 05 84 63 01 00 add $0x16384,%eax - 7df0: 19 00 sbb %eax,(%rax) - 7df2: 00 00 add %al,(%rax) - 7df4: e8 8b f5 ff ff callq 7384 - 7df9: 89 2d a8 6d 01 00 mov %ebp,0x16da8(%rip) # 1eba7 - 7dff: 89 3d 84 63 01 00 mov %edi,0x16384(%rip) # 1e189 - 7e05: 4e 83 fe ff rex.WRX cmp $0xffffffffffffffff,%rsi - 7e09: 75 c9 jne 7dd4 - 7e0b: 8b 6c 24 04 mov 0x4(%rsp),%ebp - 7e0f: e9 91 f6 ff ff jmpq 74a5 - 7e14: be 19 00 00 00 mov $0x19,%esi - 7e19: 4e 89 6c 24 04 mov %r13,0x4(%rsp,%r12,1) - 7e1e: 8b 2d a8 6d 01 00 mov 0x16da8(%rip),%ebp # 1ebcc - 7e24: 8b 3d 84 63 01 00 mov 0x16384(%rip),%edi # 1e1ae - 7e2a: a1 ac 6d 01 00 a3 a8 movabs 0x16da8a300016dac,%eax - 7e31: 6d 01 - 7e33: 00 c7 add %al,%bh - 7e35: 05 84 63 01 00 add $0x16384,%eax - 7e3a: 19 00 sbb %eax,(%rax) - 7e3c: 00 00 add %al,(%rax) - 7e3e: e8 0e f4 ff ff callq 7251 - 7e43: 89 2d a8 6d 01 00 mov %ebp,0x16da8(%rip) # 1ebf1 - 7e49: 89 3d 84 63 01 00 mov %edi,0x16384(%rip) # 1e1d3 - 7e4f: 4e 83 fe ff rex.WRX cmp $0xffffffffffffffff,%rsi - 7e53: 75 c9 jne 7e1e - 7e55: 8b 6c 24 04 mov 0x4(%rsp),%ebp - 7e59: e9 47 f6 ff ff jmpq 74a5 - -0000000000007e5e : - 7e5e: 0f b6 15 fe 01 09 00 movzbl 0x901fe(%rip),%edx # 98063 - 7e65: 83 fa 4f cmp $0x4f,%edx - 7e68: 77 2c ja 7e96 - 7e6a: 0f b6 05 ff 01 09 00 movzbl 0x901ff(%rip),%eax # 98070 - 7e71: 83 f8 18 cmp $0x18,%eax - 7e74: 77 20 ja 7e96 - 7e76: 89 15 b0 6d 01 00 mov %edx,0x16db0(%rip) # 1ec2c - 7e7c: a3 ac 6d 01 00 8d 04 movabs %eax,0xc180048d00016dac - 7e83: 80 c1 - 7e85: e0 04 loopne 7e8b - 7e87: 01 d0 add %edx,%eax - 7e89: 01 c0 add %eax,%eax - 7e8b: 03 05 8c 63 01 00 add 0x1638c(%rip),%eax # 1e21d - 7e91: a3 b4 6d 01 00 ba e4 movabs %eax,0x7ee4ba00016db4 - 7e98: 7e 00 - 7e9a: 00 b8 00 00 08 00 add %bh,0x80000(%rax) - 7ea0: 66 89 d0 mov %dx,%ax - 7ea3: 66 ba 00 8f mov $0x8f00,%dx - 7ea7: a3 80 41 00 00 89 15 movabs %eax,0x4184158900004180 - 7eae: 84 41 - 7eb0: 00 00 add %al,(%rax) - 7eb2: ba 21 00 00 00 mov $0x21,%edx - 7eb7: ec in (%dx),%al - 7eb8: eb 00 jmp 7eba - 7eba: eb 00 jmp 7ebc - 7ebc: 25 fd 00 00 00 and $0xfd,%eax - 7ec1: ee out %al,(%dx) - 7ec2: eb 00 jmp 7ec4 - 7ec4: eb 00 jmp 7ec6 - 7ec6: ba 61 00 00 00 mov $0x61,%edx - 7ecb: ec in (%dx),%al - 7ecc: eb 00 jmp 7ece - 7ece: eb 00 jmp 7ed0 - 7ed0: 88 c1 mov %al,%cl - 7ed2: 83 c8 80 or $0xffffff80,%eax - 7ed5: 0f b6 c0 movzbl %al,%eax - 7ed8: ee out %al,(%dx) - 7ed9: eb 00 jmp 7edb - 7edb: eb 00 jmp 7edd - 7edd: 88 c8 mov %cl,%al - 7edf: ee out %al,(%dx) - 7ee0: c3 retq - 7ee1: 00 02 add %al,(%rdx) - ... - -0000000000007ee4 : - 7ee4: 50 push %rax - 7ee5: 53 push %rbx - 7ee6: 51 push %rcx - 7ee7: 52 push %rdx - 7ee8: 1e (bad) - 7ee9: 06 (bad) - 7eea: b8 10 00 00 00 mov $0x10,%eax - 7eef: 8e d8 mov %eax,%ds - 7ef1: 8e c0 mov %eax,%es - 7ef3: 31 c0 xor %eax,%eax - 7ef5: e4 60 in $0x60,%al - 7ef7: 3c e0 cmp $0xe0,%al - 7ef9: 74 3d je 7f38 - 7efb: 3c e1 cmp $0xe1,%al - 7efd: 74 42 je 7f41 - 7eff: ff 14 85 9b 82 00 00 callq *0x829b(,%rax,4) - 7f06: c6 05 e3 7e 00 00 00 movb $0x0,0x7ee3(%rip) # fdf0 - 7f0d: e4 61 in $0x61,%al - 7f0f: eb 00 jmp 7f11 - 7f11: eb 00 jmp 7f13 - 7f13: 0c 80 or $0x80,%al - 7f15: eb 00 jmp 7f17 - 7f17: eb 00 jmp 7f19 - 7f19: e6 61 out %al,$0x61 - 7f1b: eb 00 jmp 7f1d - 7f1d: eb 00 jmp 7f1f - 7f1f: 24 7f and $0x7f,%al - 7f21: e6 61 out %al,$0x61 - 7f23: b0 20 mov $0x20,%al - 7f25: e6 20 out %al,$0x20 - 7f27: 6a 00 pushq $0x0 - 7f29: e8 fe f2 ff ff callq 722c - 7f2e: 83 c4 04 add $0x4,%esp - 7f31: 07 (bad) - 7f32: 1f (bad) - 7f33: 5a pop %rdx - 7f34: 59 pop %rcx - 7f35: 5b pop %rbx - 7f36: 58 pop %rax - 7f37: cf iret - 7f38: c6 05 e3 7e 00 00 01 movb $0x1,0x7ee3(%rip) # fe22 - 7f3f: eb cc jmp 7f0d - 7f41: c6 05 e3 7e 00 00 02 movb $0x2,0x7ee3(%rip) # fe2b - 7f48: eb c3 jmp 7f0d - 7f4a: 51 push %rcx - 7f4b: 52 push %rdx - 7f4c: 8b 15 40 3e 01 00 mov 0x13e40(%rip),%edx # 1bd92 - 7f52: 8b 4a 04 mov 0x4(%rdx),%ecx - 7f55: 88 44 0a 10 mov %al,0x10(%rdx,%rcx,1) - 7f59: 41 81 e1 ff 03 00 00 and $0x3ff,%r9d - 7f60: 3b 4a 08 cmp 0x8(%rdx),%ecx - 7f63: 74 1b je 7f80 - 7f65: 0f ac d8 08 shrd $0x8,%ebx,%eax - 7f69: 74 05 je 7f70 - 7f6b: c1 eb 08 shr $0x8,%ebx - 7f6e: eb e5 jmp 7f55 - 7f70: 89 4a 04 mov %ecx,0x4(%rdx) - 7f73: 8b 4a 0c mov 0xc(%rdx),%ecx - 7f76: 85 c9 test %ecx,%ecx - 7f78: 74 06 je 7f80 - 7f7a: c7 01 00 00 00 00 movl $0x0,(%rcx) - 7f80: 5a pop %rdx - 7f81: 59 pop %rcx - 7f82: c3 retq - 7f83: b0 04 mov $0x4,%al - 7f85: eb 02 jmp 7f89 - 7f87: b0 10 mov $0x10,%al - 7f89: 80 3d e3 7e 00 00 00 cmpb $0x0,0x7ee3(%rip) # fe73 - 7f90: 74 02 je 7f94 - 7f92: 00 c0 add %al,%al - 7f94: 08 05 e1 7e 00 00 or %al,0x7ee1(%rip) # fe7b - 7f9a: c3 retq - 7f9b: b0 04 mov $0x4,%al - 7f9d: eb 02 jmp 7fa1 - 7f9f: b0 10 mov $0x10,%al - 7fa1: 80 3d e3 7e 00 00 00 cmpb $0x0,0x7ee3(%rip) # fe8b - 7fa8: 74 02 je 7fac - 7faa: 00 c0 add %al,%al - 7fac: f6 d0 not %al - 7fae: 20 05 e1 7e 00 00 and %al,0x7ee1(%rip) # fe95 - 7fb4: c3 retq - 7fb5: 80 0d e1 7e 00 00 01 orb $0x1,0x7ee1(%rip) # fe9d - 7fbc: c3 retq - 7fbd: 80 25 e1 7e 00 00 fe andb $0xfe,0x7ee1(%rip) # fea5 - 7fc4: c3 retq - 7fc5: 80 0d e1 7e 00 00 02 orb $0x2,0x7ee1(%rip) # fead - 7fcc: c3 retq - 7fcd: 80 25 e1 7e 00 00 fd andb $0xfd,0x7ee1(%rip) # feb5 - 7fd4: c3 retq - 7fd5: f6 05 e1 7e 00 00 80 testb $0x80,0x7ee1(%rip) # febd - 7fdc: 0f 85 8d 00 00 00 jne 806f - 7fe2: 80 35 e2 7e 00 00 04 xorb $0x4,0x7ee2(%rip) # fecb - 7fe9: 80 35 e1 7e 00 00 40 xorb $0x40,0x7ee1(%rip) # fed1 - 7ff0: 80 0d e1 7e 00 00 80 orb $0x80,0x7ee1(%rip) # fed8 - 7ff7: e8 9f 06 00 00 callq 869b - 7ffc: b0 ed mov $0xed,%al - 7ffe: e6 60 out %al,$0x60 - 8000: e8 96 06 00 00 callq 869b - 8005: a0 e2 7e 00 00 e6 60 movabs 0x80c360e600007ee2,%al - 800c: c3 80 - 800e: 25 e1 7e 00 00 and $0x7ee1,%eax - 8013: 7f c3 jg 7fd8 - 8015: 80 35 e2 7e 00 00 01 xorb $0x1,0x7ee2(%rip) # fefe - 801c: eb d9 jmp 7ff7 - 801e: 80 35 e2 7e 00 00 02 xorb $0x2,0x7ee2(%rip) # ff07 - 8025: eb d0 jmp 7ff7 - 8027: 2c 47 sub $0x47,%al - 8029: 72 44 jb 806f - 802b: 3c 0c cmp $0xc,%al - 802d: 77 40 ja 806f - 802f: 75 16 jne 8047 - 8031: f6 05 e1 7e 00 00 0c testb $0xc,0x7ee1(%rip) # ff19 - 8038: 74 0d je 8047 - 803a: f6 05 e1 7e 00 00 30 testb $0x30,0x7ee1(%rip) # ff22 - 8041: 0f 85 5d 06 00 00 jne 86a4 - 8047: 80 3d e3 7e 00 00 01 cmpb $0x1,0x7ee3(%rip) # ff31 - 804e: 74 20 je 8070 - 8050: f6 05 e2 7e 00 00 02 testb $0x2,0x7ee2(%rip) # ff39 - 8057: 74 17 je 8070 - 8059: f6 05 e1 7e 00 00 03 testb $0x3,0x7ee1(%rip) # ff41 - 8060: 75 0e jne 8070 - 8062: 31 db xor %ebx,%ebx - 8064: 8a 80 8a 80 00 00 mov 0x808a(%rax),%al - 806a: e9 db fe ff ff jmpq 7f4a - 806f: c3 retq - 8070: 8a 80 97 80 00 00 mov 0x8097(%rax),%al - 8076: 3c 39 cmp $0x39,%al - 8078: 77 02 ja 807c - 807a: b4 7e mov $0x7e,%ah - 807c: c1 e0 10 shl $0x10,%eax - 807f: 66 b8 1b 5b mov $0x5b1b,%ax - 8083: 31 db xor %ebx,%ebx - 8085: e9 c0 fe ff ff jmpq 7f4a - 808a: 37 (bad) - 808b: 38 39 cmp %bh,(%rcx) - 808d: 20 34 35 36 20 31 32 and %dh,0x32312036(,%rsi,1) - 8094: 33 30 xor (%rax),%esi - 8096: 2c 48 sub $0x48,%al - 8098: 41 35 20 44 47 43 rex.B xor $0x43474420,%eax - 809e: 20 59 42 and %bl,0x42(%rcx) - 80a1: 36 32 33 xor %ss:(%rbx),%dh - 80a4: 2c 3b sub $0x3b,%al - 80a6: 72 21 jb 80c9 - 80a8: 3c 09 cmp $0x9,%al - 80aa: 76 0a jbe 80b6 - 80ac: 2c 12 sub $0x12,%al - 80ae: 3c 0a cmp $0xa,%al - 80b0: 72 17 jb 80c9 - 80b2: 3c 0b cmp $0xb,%al - 80b4: 77 13 ja 80c9 - 80b6: 83 f9 04 cmp $0x4,%ecx - 80b9: 7c 0e jl 80c9 - 80bb: 8b 04 85 ca 80 00 00 mov 0x80ca(,%rax,4),%eax - 80c2: 31 db xor %ebx,%ebx - 80c4: e9 81 fe ff ff jmpq 7f4a - 80c9: c3 retq - 80ca: 1b 5b 5b sbb 0x5b(%rbx),%ebx - 80cd: 41 1b 5b 5b sbb 0x5b(%r11),%ebx - 80d1: 42 1b 5b 5b rex.X sbb 0x5b(%rbx),%ebx - 80d5: 43 1b 5b 5b rex.XB sbb 0x5b(%r11),%ebx - 80d9: 44 1b 5b 5b sbb 0x5b(%rbx),%r11d - 80dd: 45 1b 5b 5b sbb 0x5b(%r11),%r11d - 80e1: 46 1b 5b 5b rex.RX sbb 0x5b(%rbx),%r11d - 80e5: 47 1b 5b 5b rex.RXB sbb 0x5b(%r11),%r11d - 80e9: 48 1b 5b 5b sbb 0x5b(%rbx),%rbx - 80ed: 49 1b 5b 5b sbb 0x5b(%r11),%rbx - 80f1: 4a 1b 5b 5b rex.WX sbb 0x5b(%rbx),%rbx - 80f5: 4b 1b 5b 5b rex.WXB sbb 0x5b(%r11),%rbx - 80f9: 4c 00 1b rex.WR add %r11b,(%rbx) - 80fc: 31 32 xor %esi,(%rdx) - 80fe: 33 34 35 36 37 38 39 xor 0x39383736(,%rsi,1),%esi - 8105: 30 2b xor %ch,(%rbx) - 8107: 27 (bad) - 8108: 7f 09 jg 8113 - 810a: 71 77 jno 8183 - 810c: 65 72 74 gs jb 8183 - 810f: 79 75 jns 8186 - 8111: 69 6f 70 7d 00 0a 00 imul $0xa007d,0x70(%rdi),%ebp - 8118: 61 (bad) - 8119: 73 64 jae 817f - 811b: 66 67 68 6a 6b addr32 pushw $0x6b6a - 8120: 6c insb (%dx),%es:(%rdi) - 8121: 7c 7b jl 819e - 8123: 00 00 add %al,(%rax) - 8125: 27 (bad) - 8126: 7a 78 jp 81a0 - 8128: 63 76 62 movslq 0x62(%rsi),%esi - 812b: 6e outsb %ds:(%rsi),(%dx) - 812c: 6d insl (%dx),%es:(%rdi) - 812d: 2c 2e sub $0x2e,%al - 812f: 2d 00 2a 00 20 sub $0x20002a00,%eax - ... - 8144: 2d 00 00 00 2b sub $0x2b000000,%eax - 8149: 00 00 add %al,(%rax) - 814b: 00 00 add %al,(%rax) - 814d: 00 00 add %al,(%rax) - 814f: 00 3c 00 add %bh,(%rax,%rax,1) - ... - 815a: 00 00 add %al,(%rax) - 815c: 1b 21 sbb (%rcx),%esp - 815e: 22 23 and (%rbx),%ah - 8160: 24 25 and $0x25,%al - 8162: 26 2f es (bad) - 8164: 28 29 sub %ch,(%rcx) - 8166: 3d 3f 60 7f 09 cmp $0x97f603f,%eax - 816b: 51 push %rcx - 816c: 57 push %rdi - 816d: 45 52 rex.RB push %r10 - 816f: 54 push %rsp - 8170: 59 pop %rcx - 8171: 55 push %rbp - 8172: 49 rex.WB - 8173: 4f 50 rex.WRXB push %r8 - 8175: 5d pop %rbp - 8176: 5e pop %rsi - 8177: 0a 00 or (%rax),%al - 8179: 41 53 push %r11 - 817b: 44 rex.R - 817c: 46 rex.RX - 817d: 47 rex.RXB - 817e: 48 rex.W - 817f: 4a rex.WX - 8180: 4b rex.WXB - 8181: 4c 5c rex.WR pop %rsp - 8183: 5b pop %rbx - 8184: 00 00 add %al,(%rax) - 8186: 2a 5a 58 sub 0x58(%rdx),%bl - 8189: 43 56 rex.XB push %r14 - 818b: 42 rex.X - 818c: 4e rex.WRX - 818d: 4d 3b 3a cmp (%r10),%r15 - 8190: 5f pop %rdi - 8191: 00 2a add %ch,(%rdx) - 8193: 00 20 add %ah,(%rax) - ... - 81a5: 2d 00 00 00 2b sub $0x2b000000,%eax - 81aa: 00 00 add %al,(%rax) - 81ac: 00 00 add %al,(%rax) - 81ae: 00 00 add %al,(%rax) - 81b0: 00 3e add %bh,(%rsi) - ... - 81be: 00 40 00 add %al,0x0(%rax) - 81c1: 24 00 and $0x0,%al - 81c3: 00 7b 5b add %bh,0x5b(%rbx) - 81c6: 5d pop %rbp - 81c7: 7d 5c jge 8225 - ... - 81d5: 00 00 add %al,(%rax) - 81d7: 7e 0a jle 81e3 - ... - 8211: 00 7c 00 00 add %bh,0x0(%rax,%rax,1) - ... - 821d: 8d 1d bc 81 00 00 lea 0x81bc(%rip),%ebx # 103df - 8223: f6 05 e1 7e 00 00 20 testb $0x20,0x7ee1(%rip) # 1010b - 822a: 75 15 jne 8241 - 822c: 8d 1d 5b 81 00 00 lea 0x815b(%rip),%ebx # 1038d - 8232: f6 05 e1 7e 00 00 03 testb $0x3,0x7ee1(%rip) # 1011a - 8239: 75 06 jne 8241 - 823b: 8d 1d fa 80 00 00 lea 0x80fa(%rip),%ebx # 1033b - 8241: 8a 04 03 mov (%rbx,%rax,1),%al - 8244: 08 c0 or %al,%al - 8246: 74 3d je 8285 - 8248: f6 05 e1 7e 00 00 4c testb $0x4c,0x7ee1(%rip) # 10130 - 824f: 74 0a je 825b - 8251: 3c 61 cmp $0x61,%al - 8253: 72 06 jb 825b - 8255: 3c 7a cmp $0x7a,%al - 8257: 77 02 ja 825b - 8259: 2c 20 sub $0x20,%al - 825b: f6 05 e1 7e 00 00 0c testb $0xc,0x7ee1(%rip) # 10143 - 8262: 74 0a je 826e - 8264: 3c 40 cmp $0x40,%al - 8266: 72 06 jb 826e - 8268: 3c 60 cmp $0x60,%al - 826a: 73 02 jae 826e - 826c: 2c 40 sub $0x40,%al - 826e: f6 05 e1 7e 00 00 10 testb $0x10,0x7ee1(%rip) # 10156 - 8275: 74 02 je 8279 - 8277: 0c 80 or $0x80,%al - 8279: 25 ff 00 00 00 and $0xff,%eax - 827e: 31 db xor %ebx,%ebx - 8280: e8 c5 fc ff ff callq 7f4a - 8285: c3 retq - 8286: 80 3d e3 7e 00 00 01 cmpb $0x1,0x7ee3(%rip) # 10170 - 828d: 75 8e jne 821d - 828f: b8 2f 00 00 00 mov $0x2f,%eax - 8294: 31 db xor %ebx,%ebx - 8296: e9 af fc ff ff jmpq 7f4a - 829b: 85 82 00 00 1d 82 test %eax,-0x7de30000(%rdx) - 82a1: 00 00 add %al,(%rax) - 82a3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82a8: 82 (bad) - 82a9: 00 00 add %al,(%rax) - 82ab: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82b0: 82 (bad) - 82b1: 00 00 add %al,(%rax) - 82b3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82b8: 82 (bad) - 82b9: 00 00 add %al,(%rax) - 82bb: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82c0: 82 (bad) - 82c1: 00 00 add %al,(%rax) - 82c3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82c8: 82 (bad) - 82c9: 00 00 add %al,(%rax) - 82cb: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82d0: 82 (bad) - 82d1: 00 00 add %al,(%rax) - 82d3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82d8: 82 (bad) - 82d9: 00 00 add %al,(%rax) - 82db: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82e0: 82 (bad) - 82e1: 00 00 add %al,(%rax) - 82e3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82e8: 82 (bad) - 82e9: 00 00 add %al,(%rax) - 82eb: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82f0: 82 (bad) - 82f1: 00 00 add %al,(%rax) - 82f3: 1d 82 00 00 1d sbb $0x1d000082,%eax - 82f8: 82 (bad) - 82f9: 00 00 add %al,(%rax) - 82fb: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8300: 82 (bad) - 8301: 00 00 add %al,(%rax) - 8303: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8308: 82 (bad) - 8309: 00 00 add %al,(%rax) - 830b: 1d 82 00 00 83 sbb $0x83000082,%eax - 8310: 7f 00 jg 8312 - 8312: 00 1d 82 00 00 1d add %bl,0x1d000082(%rip) # 1d00839a - 8318: 82 (bad) - 8319: 00 00 add %al,(%rax) - 831b: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8320: 82 (bad) - 8321: 00 00 add %al,(%rax) - 8323: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8328: 82 (bad) - 8329: 00 00 add %al,(%rax) - 832b: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8330: 82 (bad) - 8331: 00 00 add %al,(%rax) - 8333: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8338: 82 (bad) - 8339: 00 00 add %al,(%rax) - 833b: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8340: 82 (bad) - 8341: 00 00 add %al,(%rax) - 8343: b5 7f mov $0x7f,%ch - 8345: 00 00 add %al,(%rax) - 8347: 1d 82 00 00 1d sbb $0x1d000082,%eax - 834c: 82 (bad) - 834d: 00 00 add %al,(%rax) - 834f: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8354: 82 (bad) - 8355: 00 00 add %al,(%rax) - 8357: 1d 82 00 00 1d sbb $0x1d000082,%eax - 835c: 82 (bad) - 835d: 00 00 add %al,(%rax) - 835f: 1d 82 00 00 1d sbb $0x1d000082,%eax - 8364: 82 (bad) - 8365: 00 00 add %al,(%rax) - 8367: 1d 82 00 00 1d sbb $0x1d000082,%eax - 836c: 82 (bad) - 836d: 00 00 add %al,(%rax) - 836f: 86 82 00 00 c5 7f xchg %al,0x7fc50000(%rdx) - 8375: 00 00 add %al,(%rax) - 8377: 1d 82 00 00 87 sbb $0x87000082,%eax - 837c: 7f 00 jg 837e - 837e: 00 1d 82 00 00 d5 add %bl,-0x2affff7e(%rip) # ffffffffd5008406 - 8384: 7f 00 jg 8386 - 8386: 00 a4 80 00 00 a4 80 add %ah,-0x7f5c0000(%rax,%rax,4) - 838d: 00 00 add %al,(%rax) - 838f: a4 movsb %ds:(%rsi),%es:(%rdi) - 8390: 80 00 00 addb $0x0,(%rax) - 8393: a4 movsb %ds:(%rsi),%es:(%rdi) - 8394: 80 00 00 addb $0x0,(%rax) - 8397: a4 movsb %ds:(%rsi),%es:(%rdi) - 8398: 80 00 00 addb $0x0,(%rax) - 839b: a4 movsb %ds:(%rsi),%es:(%rdi) - 839c: 80 00 00 addb $0x0,(%rax) - 839f: a4 movsb %ds:(%rsi),%es:(%rdi) - 83a0: 80 00 00 addb $0x0,(%rax) - 83a3: a4 movsb %ds:(%rsi),%es:(%rdi) - 83a4: 80 00 00 addb $0x0,(%rax) - 83a7: a4 movsb %ds:(%rsi),%es:(%rdi) - 83a8: 80 00 00 addb $0x0,(%rax) - 83ab: a4 movsb %ds:(%rsi),%es:(%rdi) - 83ac: 80 00 00 addb $0x0,(%rax) - 83af: 1e (bad) - 83b0: 80 00 00 addb $0x0,(%rax) - 83b3: 15 80 00 00 27 adc $0x27000080,%eax - 83b8: 80 00 00 addb $0x0,(%rax) - 83bb: 27 (bad) - 83bc: 80 00 00 addb $0x0,(%rax) - 83bf: 27 (bad) - 83c0: 80 00 00 addb $0x0,(%rax) - 83c3: 1d 82 00 00 27 sbb $0x27000082,%eax - 83c8: 80 00 00 addb $0x0,(%rax) - 83cb: 27 (bad) - 83cc: 80 00 00 addb $0x0,(%rax) - 83cf: 27 (bad) - 83d0: 80 00 00 addb $0x0,(%rax) - 83d3: 1d 82 00 00 27 sbb $0x27000082,%eax - 83d8: 80 00 00 addb $0x0,(%rax) - 83db: 27 (bad) - 83dc: 80 00 00 addb $0x0,(%rax) - 83df: 27 (bad) - 83e0: 80 00 00 addb $0x0,(%rax) - 83e3: 27 (bad) - 83e4: 80 00 00 addb $0x0,(%rax) - 83e7: 27 (bad) - 83e8: 80 00 00 addb $0x0,(%rax) - 83eb: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 83f1: 00 00 add %al,(%rax) - 83f3: 1d 82 00 00 a4 sbb $0xa4000082,%eax - 83f8: 80 00 00 addb $0x0,(%rax) - 83fb: a4 movsb %ds:(%rsi),%es:(%rdi) - 83fc: 80 00 00 addb $0x0,(%rax) - 83ff: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8405: 00 00 add %al,(%rax) - 8407: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 840d: 00 00 add %al,(%rax) - 840f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8415: 00 00 add %al,(%rax) - 8417: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 841d: 00 00 add %al,(%rax) - 841f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8425: 00 00 add %al,(%rax) - 8427: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 842d: 00 00 add %al,(%rax) - 842f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8435: 00 00 add %al,(%rax) - 8437: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 843d: 00 00 add %al,(%rax) - 843f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8445: 00 00 add %al,(%rax) - 8447: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 844d: 00 00 add %al,(%rax) - 844f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8455: 00 00 add %al,(%rax) - 8457: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 845d: 00 00 add %al,(%rax) - 845f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8465: 00 00 add %al,(%rax) - 8467: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 846d: 00 00 add %al,(%rax) - 846f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8475: 00 00 add %al,(%rax) - 8477: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 847d: 00 00 add %al,(%rax) - 847f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8485: 00 00 add %al,(%rax) - 8487: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 848d: 00 00 add %al,(%rax) - 848f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8495: 00 00 add %al,(%rax) - 8497: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 849d: 00 00 add %al,(%rax) - 849f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84a5: 00 00 add %al,(%rax) - 84a7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84ad: 00 00 add %al,(%rax) - 84af: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84b5: 00 00 add %al,(%rax) - 84b7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84bd: 00 00 add %al,(%rax) - 84bf: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84c5: 00 00 add %al,(%rax) - 84c7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84cd: 00 00 add %al,(%rax) - 84cf: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84d5: 00 00 add %al,(%rax) - 84d7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84dd: 00 00 add %al,(%rax) - 84df: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84e5: 00 00 add %al,(%rax) - 84e7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84ed: 00 00 add %al,(%rax) - 84ef: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84f5: 00 00 add %al,(%rax) - 84f7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 84fd: 00 00 add %al,(%rax) - 84ff: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8505: 00 00 add %al,(%rax) - 8507: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 850d: 00 00 add %al,(%rax) - 850f: 9b fwait - 8510: 7f 00 jg 8512 - 8512: 00 85 82 00 00 85 add %al,-0x7affff7e(%rbp) - 8518: 82 (bad) - 8519: 00 00 add %al,(%rax) - 851b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8521: 00 00 add %al,(%rax) - 8523: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8529: 00 00 add %al,(%rax) - 852b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8531: 00 00 add %al,(%rax) - 8533: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8539: 00 00 add %al,(%rax) - 853b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8541: 00 00 add %al,(%rax) - 8543: bd 7f 00 00 85 mov $0x8500007f,%ebp - 8548: 82 (bad) - 8549: 00 00 add %al,(%rax) - 854b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8551: 00 00 add %al,(%rax) - 8553: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8559: 00 00 add %al,(%rax) - 855b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8561: 00 00 add %al,(%rax) - 8563: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8569: 00 00 add %al,(%rax) - 856b: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8571: 00 00 add %al,(%rax) - 8573: cd 7f int $0x7f - 8575: 00 00 add %al,(%rax) - 8577: 85 82 00 00 9f 7f test %eax,0x7f9f0000(%rdx) - 857d: 00 00 add %al,(%rax) - 857f: 85 82 00 00 0d 80 test %eax,-0x7ff30000(%rdx) - 8585: 00 00 add %al,(%rax) - 8587: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 858d: 00 00 add %al,(%rax) - 858f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8595: 00 00 add %al,(%rax) - 8597: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 859d: 00 00 add %al,(%rax) - 859f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85a5: 00 00 add %al,(%rax) - 85a7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85ad: 00 00 add %al,(%rax) - 85af: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85b5: 00 00 add %al,(%rax) - 85b7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85bd: 00 00 add %al,(%rax) - 85bf: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85c5: 00 00 add %al,(%rax) - 85c7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85cd: 00 00 add %al,(%rax) - 85cf: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85d5: 00 00 add %al,(%rax) - 85d7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85dd: 00 00 add %al,(%rax) - 85df: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85e5: 00 00 add %al,(%rax) - 85e7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85ed: 00 00 add %al,(%rax) - 85ef: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85f5: 00 00 add %al,(%rax) - 85f7: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 85fd: 00 00 add %al,(%rax) - 85ff: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8605: 00 00 add %al,(%rax) - 8607: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 860d: 00 00 add %al,(%rax) - 860f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8615: 00 00 add %al,(%rax) - 8617: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 861d: 00 00 add %al,(%rax) - 861f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8625: 00 00 add %al,(%rax) - 8627: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 862d: 00 00 add %al,(%rax) - 862f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8635: 00 00 add %al,(%rax) - 8637: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 863d: 00 00 add %al,(%rax) - 863f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8645: 00 00 add %al,(%rax) - 8647: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 864d: 00 00 add %al,(%rax) - 864f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8655: 00 00 add %al,(%rax) - 8657: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 865d: 00 00 add %al,(%rax) - 865f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8665: 00 00 add %al,(%rax) - 8667: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 866d: 00 00 add %al,(%rax) - 866f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8675: 00 00 add %al,(%rax) - 8677: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 867d: 00 00 add %al,(%rax) - 867f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8685: 00 00 add %al,(%rax) - 8687: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 868d: 00 00 add %al,(%rax) - 868f: 85 82 00 00 85 82 test %eax,-0x7d7b0000(%rdx) - 8695: 00 00 add %al,(%rax) - 8697: 85 82 00 00 50 e4 test %eax,-0x1bb00000(%rdx) - 869d: 64 a8 02 fs test $0x2,%al - 86a0: 75 fa jne 869c - 86a2: 58 pop %rax - 86a3: c3 retq - 86a4: e8 f2 ff ff ff callq 869b - 86a9: 66 c7 05 72 04 00 00 movw $0x1234,0x472(%rip) # 8b24 - 86b0: 34 12 - 86b2: b0 fc mov $0xfc,%al - 86b4: e6 64 out %al,$0x64 - 86b6: eb fe jmp 86b6 - -00000000000086b8 : - 86b8: 68 48 3e 01 00 pushq $0x13e48 - 86bd: eb 06 jmp 86c5 - 86bf: 90 nop - -00000000000086c0 : - 86c0: 68 50 3e 01 00 pushq $0x13e50 - 86c5: 52 push %rdx - 86c6: 51 push %rcx - 86c7: 53 push %rbx - 86c8: 50 push %rax - 86c9: 06 (bad) - 86ca: 1e (bad) - 86cb: 6a 10 pushq $0x10 - 86cd: 1f (bad) - 86ce: 6a 10 pushq $0x10 - 86d0: 07 (bad) - 86d1: 8b 54 24 18 mov 0x18(%rsp),%edx - 86d5: 8b 12 mov (%rdx),%edx - 86d7: 8b 12 mov (%rdx),%edx - 86d9: 83 c2 02 add $0x2,%edx - 86dc: 31 c0 xor %eax,%eax - 86de: ec in (%dx),%al - 86df: a8 01 test $0x1,%al - 86e1: 75 16 jne 86f9 - 86e3: 3c 06 cmp $0x6,%al - 86e5: 77 12 ja 86f9 - 86e7: 8b 4c 24 18 mov 0x18(%rsp),%ecx - 86eb: 52 push %rdx - 86ec: 83 ea 02 sub $0x2,%edx - 86ef: ff 14 45 07 87 00 00 callq *0x8707(,%rax,2) - 86f6: 5a pop %rdx - 86f7: eb e3 jmp 86dc - 86f9: b0 20 mov $0x20,%al - 86fb: e6 20 out %al,$0x20 - 86fd: 1f (bad) - 86fe: 07 (bad) - 86ff: 58 pop %rax - 8700: 5b pop %rbx - 8701: 59 pop %rcx - 8702: 5a pop %rdx - 8703: 83 c4 04 add $0x4,%esp - 8706: cf iret - 8707: 18 87 00 00 52 87 sbb %al,-0x78ae0000(%rdi) - 870d: 00 00 add %al,(%rax) - 870f: 24 87 and $0x87,%al - 8711: 00 00 add %al,(%rax) - 8713: 1e (bad) - 8714: 87 00 xchg %eax,(%rax) - 8716: 00 90 83 c2 06 ec add %dl,-0x13f93d7d(%rax) - 871c: c3 retq - 871d: 90 nop - 871e: 83 c2 05 add $0x5,%edx - 8721: ec in (%dx),%al - 8722: c3 retq - 8723: 90 nop - 8724: ec in (%dx),%al - 8725: 89 ca mov %ecx,%edx - 8727: 81 ea 40 3e 01 00 sub $0x13e40,%edx - 872d: c1 ea 03 shr $0x3,%edx - 8730: 8b 09 mov (%rcx),%ecx - 8732: 8b 59 04 mov 0x4(%rcx),%ebx - 8735: 88 44 19 10 mov %al,0x10(%rcx,%rbx,1) - 8739: 43 81 e3 ff 03 00 00 rex.XB and $0x3ff,%r11d - 8740: 3b 59 08 cmp 0x8(%rcx),%ebx - 8743: 74 0c je 8751 - 8745: 89 59 04 mov %ebx,0x4(%rcx) - 8748: 52 push %rdx - 8749: e8 de ea ff ff callq 722c - 874e: 83 c4 04 add $0x4,%esp - 8751: c3 retq - 8752: 8b 49 04 mov 0x4(%rcx),%ecx - 8755: 8b 59 04 mov 0x4(%rcx),%ebx - 8758: 2b 59 08 sub 0x8(%rcx),%ebx - 875b: 81 e3 ff 03 00 00 and $0x3ff,%ebx - 8761: 74 2d je 8790 - 8763: 81 fb 00 01 00 00 cmp $0x100,%ebx - 8769: 77 0d ja 8778 - 876b: 8b 59 0c mov 0xc(%rcx),%ebx - 876e: 85 db test %ebx,%ebx - 8770: 74 06 je 8778 - 8772: c7 03 00 00 00 00 movl $0x0,(%rbx) - 8778: 8b 59 08 mov 0x8(%rcx),%ebx - 877b: 8a 44 19 10 mov 0x10(%rcx,%rbx,1),%al - 877f: ee out %al,(%dx) - 8780: 43 81 e3 ff 03 00 00 rex.XB and $0x3ff,%r11d - 8787: 89 59 08 mov %ebx,0x8(%rcx) - 878a: 3b 59 04 cmp 0x4(%rcx),%ebx - 878d: 74 01 je 8790 - 878f: c3 retq - 8790: 8b 59 0c mov 0xc(%rcx),%ebx - 8793: 85 db test %ebx,%ebx - 8795: 74 06 je 879d - 8797: c7 03 00 00 00 00 movl $0x0,(%rbx) - 879d: 42 ec rex.X in (%dx),%al - 879f: eb 00 jmp 87a1 - 87a1: eb 00 jmp 87a3 - 87a3: 24 0d and $0xd,%al - 87a5: ee out %al,(%dx) - 87a6: c3 retq - 87a7: ba f7 01 00 00 mov $0x1f7,%edx - 87ac: ec in (%dx),%al - 87ad: 88 c2 mov %al,%dl - 87af: 83 e2 f1 and $0xfffffff1,%edx - 87b2: 80 fa 50 cmp $0x50,%dl - 87b5: 74 10 je 87c7 - 87b7: a8 01 test $0x1,%al - 87b9: 74 12 je 87cd - 87bb: ba f1 01 00 00 mov $0x1f1,%edx - 87c0: ec in (%dx),%al - 87c1: b8 01 00 00 00 mov $0x1,%eax - 87c6: c3 retq - 87c7: b8 00 00 00 00 mov $0x0,%eax - 87cc: c3 retq - 87cd: b8 01 00 00 00 mov $0x1,%eax - 87d2: c3 retq - 87d3: ba f7 01 00 00 mov $0x1f7,%edx - 87d8: ec in (%dx),%al - 87d9: 83 e0 c0 and $0xffffffc0,%eax - 87dc: 3c 40 cmp $0x40,%al - 87de: 74 10 je 87f0 - 87e0: b9 9f 86 01 00 mov $0x1869f,%ecx - 87e5: ec in (%dx),%al - 87e6: 83 e0 c0 and $0xffffffc0,%eax - 87e9: 3c 40 cmp $0x40,%al - 87eb: 74 03 je 87f0 - 87ed: 49 75 f5 rex.WB jne 87e5 - 87f0: ba f7 01 00 00 mov $0x1f7,%edx - 87f5: ec in (%dx),%al - 87f6: b8 00 00 00 00 mov $0x0,%eax - 87fb: c3 retq - 87fc: 57 push %rdi - 87fd: 56 push %rsi - 87fe: 53 push %rbx - 87ff: 89 c3 mov %eax,%ebx - 8801: 89 d7 mov %edx,%edi - 8803: 89 ce mov %ecx,%esi - 8805: 83 f8 01 cmp $0x1,%eax - 8808: 77 07 ja 8811 - 880a: 83 7c 24 10 0f cmpl $0xf,0x10(%rsp) - 880f: 76 10 jbe 8821 - 8811: 83 ec 0c sub $0xc,%esp - 8814: 68 cb f2 00 00 pushq $0xf2cb - 8819: e8 65 dc ff ff callq 6483 - 881e: 83 c4 10 add $0x10,%esp - 8821: b9 e7 03 00 00 mov $0x3e7,%ecx - 8826: ba f7 01 00 00 mov $0x1f7,%edx - 882b: ec in (%dx),%al - 882c: 83 e0 c0 and $0xffffffc0,%eax - 882f: 3c 40 cmp $0x40,%al - 8831: 74 13 je 8846 - 8833: 49 75 f5 rex.WB jne 882b - 8836: 83 ec 0c sub $0xc,%esp - 8839: 68 e6 f2 00 00 pushq $0xf2e6 - 883e: e8 40 dc ff ff callq 6483 - 8843: 83 c4 10 add $0x10,%esp - 8846: 8b 44 24 1c mov 0x1c(%rsp),%eax - 884a: a3 c0 6d 01 00 b8 00 movabs %eax,0xb800016dc0 - 8851: 00 00 - 8853: 00 ba f6 03 00 00 add %bh,0x3f6(%rdx) - 8859: ee out %al,(%dx) - 885a: ba f1 01 00 00 mov $0x1f1,%edx - 885f: b8 4b 00 00 00 mov $0x4b,%eax - 8864: ee out %al,(%dx) - 8865: eb 00 jmp 8867 - 8867: eb 00 jmp 8869 - 8869: ba f2 01 00 00 mov $0x1f2,%edx - 886e: 89 f8 mov %edi,%eax - 8870: ee out %al,(%dx) - 8871: eb 00 jmp 8873 - 8873: eb 00 jmp 8875 - 8875: ba f3 01 00 00 mov $0x1f3,%edx - 887a: 89 f0 mov %esi,%eax - 887c: ee out %al,(%dx) - 887d: eb 00 jmp 887f - 887f: eb 00 jmp 8881 - 8881: ba f4 01 00 00 mov $0x1f4,%edx - 8886: 8b 44 24 14 mov 0x14(%rsp),%eax - 888a: ee out %al,(%dx) - 888b: eb 00 jmp 888d - 888d: eb 00 jmp 888f - 888f: c1 e8 08 shr $0x8,%eax - 8892: ba f5 01 00 00 mov $0x1f5,%edx - 8897: ee out %al,(%dx) - 8898: eb 00 jmp 889a - 889a: eb 00 jmp 889c - 889c: 8b 44 24 10 mov 0x10(%rsp),%eax - 88a0: 0c a0 or $0xa0,%al - 88a2: c1 e3 04 shl $0x4,%ebx - 88a5: 09 d8 or %ebx,%eax - 88a7: ba f6 01 00 00 mov $0x1f6,%edx - 88ac: ee out %al,(%dx) - 88ad: eb 00 jmp 88af - 88af: eb 00 jmp 88b1 - 88b1: ba f7 01 00 00 mov $0x1f7,%edx - 88b6: 8b 44 24 18 mov 0x18(%rsp),%eax - 88ba: ee out %al,(%dx) - 88bb: 5b pop %rbx - 88bc: 5e pop %rsi - 88bd: 5f pop %rdi - 88be: c3 retq - 88bf: 56 push %rsi - 88c0: 53 push %rbx - 88c1: 83 ec 04 sub $0x4,%esp - 88c4: 89 c6 mov %eax,%esi - 88c6: b8 04 00 00 00 mov $0x4,%eax - 88cb: ba f6 03 00 00 mov $0x3f6,%edx - 88d0: ee out %al,(%dx) - 88d1: b8 e8 03 00 00 mov $0x3e8,%eax - 88d6: 90 nop - 88d7: 48 75 fc rex.W jne 88d6 - 88da: b8 00 00 00 00 mov $0x0,%eax - 88df: ba f6 03 00 00 mov $0x3f6,%edx - 88e4: ee out %al,(%dx) - 88e5: bb 10 27 00 00 mov $0x2710,%ebx - 88ea: e8 e4 fe ff ff callq 87d3 - 88ef: 85 c0 test %eax,%eax - 88f1: 74 03 je 88f6 - 88f3: 4b 75 f4 rex.WXB jne 88ea - 88f6: e8 d8 fe ff ff callq 87d3 - 88fb: 85 c0 test %eax,%eax - 88fd: 75 47 jne 8946 - 88ff: ba 01 00 00 00 mov $0x1,%edx - 8904: ec in (%dx),%al - 8905: 0f b6 c0 movzbl %al,%eax - 8908: 83 f8 01 cmp $0x1,%eax - 890b: 74 11 je 891e - 890d: 83 ec 08 sub $0x8,%esp - 8910: 50 push %rax - 8911: 68 58 f8 00 00 pushq $0xf858 - 8916: e8 93 db ff ff callq 64ae - 891b: 83 c4 10 add $0x10,%esp - 891e: 68 58 89 00 00 pushq $0x8958 - 8923: 68 91 00 00 00 pushq $0x91 - 8928: 68 d1 03 00 00 pushq $0x3d1 - 892d: 6a 04 pushq $0x4 - 892f: b9 11 00 00 00 mov $0x11,%ecx - 8934: ba 11 00 00 00 mov $0x11,%edx - 8939: 89 f0 mov %esi,%eax - 893b: e8 bc fe ff ff callq 87fc - 8940: 83 c4 14 add $0x14,%esp - 8943: 5b pop %rbx - 8944: 5e pop %rsi - 8945: c3 retq - 8946: 83 ec 0c sub $0xc,%esp - 8949: 68 fe f2 00 00 pushq $0xf2fe - 894e: e8 5b db ff ff callq 64ae - 8953: 83 c4 10 add $0x10,%esp - 8956: eb a7 jmp 88ff - 8958: 83 3d c8 6d 01 00 00 cmpl $0x0,0x16dc8(%rip) # 1f727 - 895f: 0f 85 cd 00 00 00 jne 8a32 - 8965: a1 cc 6d 01 00 85 c0 movabs 0x2a74c08500016dcc,%eax - 896c: 74 2a - 896e: 56 push %rsi - 896f: 83 ec 08 sub $0x8,%esp - 8972: 8b 50 14 mov 0x14(%rax),%edx - 8975: 83 fa 30 cmp $0x30,%edx - 8978: 74 29 je 89a3 - 897a: 83 fa 20 cmp $0x20,%edx - 897d: 0f 84 8d 00 00 00 je 8a10 - 8983: 83 ec 0c sub $0xc,%esp - 8986: 68 19 f3 00 00 pushq $0xf319 - 898b: e8 f3 da ff ff callq 6483 - 8990: 83 c4 10 add $0x10,%esp - 8993: 83 c4 08 add $0x8,%esp - 8996: 5e pop %rsi - 8997: c3 retq - 8998: c7 05 c0 6d 01 00 00 movl $0x0,0x16dc0(%rip) # 1f762 - 899f: 00 00 00 - 89a2: c3 retq - 89a3: 8b 48 08 mov 0x8(%rax),%ecx - 89a6: 8b 50 04 mov 0x4(%rax),%edx - 89a9: 68 72 8d 00 00 pushq $0x8d72 - 89ae: 6a 30 pushq $0x30 - 89b0: ff 70 10 pushq 0x10(%rax) - 89b3: ff 70 0c pushq 0xc(%rax) - 89b6: 8b 00 mov (%rax),%eax - 89b8: e8 3f fe ff ff callq 87fc - 89bd: ba f7 01 00 00 mov $0x1f7,%edx - 89c2: ec in (%dx),%al - 89c3: eb 00 jmp 89c5 - 89c5: eb 00 jmp 89c7 - 89c7: 83 c4 10 add $0x10,%esp - 89ca: b9 b7 0b 00 00 mov $0xbb7,%ecx - 89cf: a8 08 test $0x8,%al - 89d1: 75 1a jne 89ed - 89d3: ec in (%dx),%al - 89d4: eb 00 jmp 89d6 - 89d6: eb 00 jmp 89d8 - 89d8: a8 08 test $0x8,%al - 89da: 75 11 jne 89ed - 89dc: 49 75 f4 rex.WB jne 89d3 - 89df: a1 cc 6d 01 00 8b 00 movabs 0xd4e8008b00016dcc,%eax - 89e6: e8 d4 - 89e8: fe (bad) - 89e9: ff (bad) - 89ea: ff (bad) - 89eb: eb a6 jmp 8993 - 89ed: a1 cc 6d 01 00 8b 50 movabs 0x8b1c508b00016dcc,%eax - 89f4: 1c 8b - 89f6: 70 04 jo 89fc - 89f8: 83 e6 01 and $0x1,%esi - 89fb: c1 e6 09 shl $0x9,%esi - 89fe: 03 32 add (%rdx),%esi - 8a00: ba f0 01 00 00 mov $0x1f0,%edx - 8a05: b9 00 01 00 00 mov $0x100,%ecx - 8a0a: fc cld - 8a0b: f3 66 6f rep outsw %ds:(%rsi),(%dx) - 8a0e: eb 83 jmp 8993 - 8a10: 8b 48 08 mov 0x8(%rax),%ecx - 8a13: 8b 50 04 mov 0x4(%rax),%edx - 8a16: 68 ba 8c 00 00 pushq $0x8cba - 8a1b: 6a 20 pushq $0x20 - 8a1d: ff 70 10 pushq 0x10(%rax) - 8a20: ff 70 0c pushq 0xc(%rax) - 8a23: 8b 00 mov (%rax),%eax - 8a25: e8 d2 fd ff ff callq 87fc - 8a2a: 83 c4 10 add $0x10,%esp - 8a2d: e9 61 ff ff ff jmpq 8993 - 8a32: c3 retq - 8a33: 55 push %rbp - 8a34: 57 push %rdi - 8a35: 56 push %rsi - 8a36: 53 push %rbx - 8a37: 83 ec 1c sub $0x1c,%esp - 8a3a: 89 c3 mov %eax,%ebx - 8a3c: 89 d6 mov %edx,%esi - 8a3e: 89 cf mov %ecx,%edi - 8a40: 8b 6c 24 38 mov 0x38(%rsp),%ebp - 8a44: 83 f8 01 cmp $0x1,%eax - 8a47: 77 0c ja 8a55 - 8a49: 80 7d 0b 00 cmpb $0x0,0xb(%rbp) - 8a4d: 75 18 jne 8a67 - 8a4f: c6 45 0b 01 movb $0x1,0xb(%rbp) - 8a53: eb 3f jmp 8a94 - 8a55: 83 ec 0c sub $0xc,%esp - 8a58: 68 2c f3 00 00 pushq $0xf32c - 8a5d: e8 21 da ff ff callq 6483 - 8a62: 83 c4 10 add $0x10,%esp - 8a65: eb e2 jmp 8a49 - 8a67: 83 ec 0c sub $0xc,%esp - 8a6a: 68 48 f3 00 00 pushq $0xf348 - 8a6f: e8 3a da ff ff callq 64ae - 8a74: 83 c4 10 add $0x10,%esp - 8a77: eb d6 jmp 8a4f - 8a79: 3d 60 72 01 00 cmp $0x17260,%eax - 8a7e: 0f 85 47 01 00 00 jne 8bcb - 8a84: 83 ec 0c sub $0xc,%esp - 8a87: 68 c4 6d 01 00 pushq $0x16dc4 - 8a8c: e8 cf cb ff ff callq 5660 - 8a91: 83 c4 10 add $0x10,%esp - 8a94: 83 3d e0 6d 01 00 00 cmpl $0x0,0x16de0(%rip) # 1f87b - 8a9b: 0f 88 25 01 00 00 js 8bc6 - 8aa1: b8 04 6e 01 00 mov $0x16e04,%eax - 8aa6: 83 38 00 cmpl $0x0,(%rax) - 8aa9: 0f 88 1c 01 00 00 js 8bcb - 8aaf: 83 c0 24 add $0x24,%eax - 8ab2: 3d 60 72 01 00 cmp $0x17260,%eax - 8ab7: 72 ed jb 8aa6 - 8ab9: eb be jmp 8a79 - 8abb: a3 cc 6d 01 00 e9 c2 movabs %eax,0xc2e900016dcc - 8ac2: 00 00 - 8ac4: 00 8b 7b 10 39 7c add %cl,0x7c39107b(%rbx) - 8aca: 24 04 and $0x4,%al - 8acc: 7f 1e jg 8aec - 8ace: 39 7c 24 04 cmp %edi,0x4(%rsp) - 8ad2: 75 39 jne 8b0d - 8ad4: 8b 7b 0c mov 0xc(%rbx),%edi - 8ad7: 39 7c 24 08 cmp %edi,0x8(%rsp) - 8adb: 7f 0f jg 8aec - 8add: 39 7c 24 08 cmp %edi,0x8(%rsp) - 8ae1: 75 2a jne 8b0d - 8ae3: 8b 7c 24 0c mov 0xc(%rsp),%edi - 8ae7: 3b 7b 08 cmp 0x8(%rbx),%edi - 8aea: 7e 21 jle 8b0d - 8aec: 8b 32 mov (%rdx),%esi - 8aee: 39 f1 cmp %esi,%ecx - 8af0: 0f 8c 8b 00 00 00 jl 8b81 - 8af6: 39 f1 cmp %esi,%ecx - 8af8: 74 45 je 8b3f - 8afa: 89 d3 mov %edx,%ebx - 8afc: 8b 53 20 mov 0x20(%rbx),%edx - 8aff: 85 d2 test %edx,%edx - 8b01: 74 7e je 8b81 - 8b03: 8b 33 mov (%rbx),%esi - 8b05: 39 f1 cmp %esi,%ecx - 8b07: 7f e3 jg 8aec - 8b09: 39 f1 cmp %esi,%ecx - 8b0b: 74 b8 je 8ac5 - 8b0d: 8b 3a mov (%rdx),%edi - 8b0f: 39 fe cmp %edi,%esi - 8b11: 7c 5f jl 8b72 - 8b13: 39 fe cmp %edi,%esi - 8b15: 75 d5 jne 8aec - 8b17: 8b 7b 10 mov 0x10(%rbx),%edi - 8b1a: 8b 72 10 mov 0x10(%rdx),%esi - 8b1d: 39 f7 cmp %esi,%edi - 8b1f: 7c 55 jl 8b76 - 8b21: 39 f7 cmp %esi,%edi - 8b23: 75 c7 jne 8aec - 8b25: 8b 7b 0c mov 0xc(%rbx),%edi - 8b28: 8b 72 0c mov 0xc(%rdx),%esi - 8b2b: 39 f7 cmp %esi,%edi - 8b2d: 7c 4b jl 8b7a - 8b2f: 39 f7 cmp %esi,%edi - 8b31: 75 b9 jne 8aec - 8b33: 8b 7a 08 mov 0x8(%rdx),%edi - 8b36: 39 7b 08 cmp %edi,0x8(%rbx) - 8b39: 7d b1 jge 8aec - 8b3b: 89 d3 mov %edx,%ebx - 8b3d: eb bd jmp 8afc - 8b3f: 8b 72 10 mov 0x10(%rdx),%esi - 8b42: 8b 7c 24 04 mov 0x4(%rsp),%edi - 8b46: 39 f7 cmp %esi,%edi - 8b48: 7c 37 jl 8b81 - 8b4a: 39 f7 cmp %esi,%edi - 8b4c: 74 04 je 8b52 - 8b4e: 89 d3 mov %edx,%ebx - 8b50: eb aa jmp 8afc - 8b52: 8b 72 0c mov 0xc(%rdx),%esi - 8b55: 8b 7c 24 08 mov 0x8(%rsp),%edi - 8b59: 39 f7 cmp %esi,%edi - 8b5b: 7c 24 jl 8b81 - 8b5d: 39 f7 cmp %esi,%edi - 8b5f: 74 04 je 8b65 - 8b61: 89 d3 mov %edx,%ebx - 8b63: eb 97 jmp 8afc - 8b65: 8b 7c 24 0c mov 0xc(%rsp),%edi - 8b69: 3b 7a 08 cmp 0x8(%rdx),%edi - 8b6c: 7c 13 jl 8b81 - 8b6e: 89 d3 mov %edx,%ebx - 8b70: eb 8a jmp 8afc - 8b72: 89 d3 mov %edx,%ebx - 8b74: eb 86 jmp 8afc - 8b76: 89 d3 mov %edx,%ebx - 8b78: eb 82 jmp 8afc - 8b7a: 89 d3 mov %edx,%ebx - 8b7c: e9 7b ff ff ff jmpq 8afc - 8b81: 89 50 20 mov %edx,0x20(%rax) - 8b84: 89 43 20 mov %eax,0x20(%rbx) - 8b87: c7 05 c8 6d 01 00 00 movl $0x0,0x16dc8(%rip) # 1f959 - 8b8e: 00 00 00 - 8b91: 83 3d c0 6d 01 00 00 cmpl $0x0,0x16dc0(%rip) # 1f958 - 8b98: 74 25 je 8bbf - 8b9a: fa cli - 8b9b: 80 7d 0b 00 cmpb $0x0,0xb(%rbp) - 8b9f: 74 15 je 8bb6 - 8ba1: 8d 5d 0c lea 0xc(%rbp),%ebx - 8ba4: 83 ec 0c sub $0xc,%esp - 8ba7: 53 push %rbx - 8ba8: e8 b3 ca ff ff callq 5660 - 8bad: 83 c4 10 add $0x10,%esp - 8bb0: 80 7d 0b 00 cmpb $0x0,0xb(%rbp) - 8bb4: 75 ee jne 8ba4 - 8bb6: fb sti - 8bb7: 83 c4 1c add $0x1c,%esp - 8bba: 5b pop %rbx - 8bbb: 5e pop %rsi - 8bbc: 5f pop %rdi - 8bbd: 5d pop %rbp - 8bbe: c3 retq - 8bbf: e8 94 fd ff ff callq 8958 - 8bc4: eb d4 jmp 8b9a - 8bc6: b8 e0 6d 01 00 mov $0x16de0,%eax - 8bcb: 89 f1 mov %esi,%ecx - 8bcd: 89 30 mov %esi,(%rax) - 8bcf: c7 40 04 02 00 00 00 movl $0x2,0x4(%rax) - 8bd6: 89 7c 24 0c mov %edi,0xc(%rsp) - 8bda: 89 78 08 mov %edi,0x8(%rax) - 8bdd: 8b 7c 24 30 mov 0x30(%rsp),%edi - 8be1: 89 7c 24 08 mov %edi,0x8(%rsp) - 8be5: 89 78 0c mov %edi,0xc(%rax) - 8be8: 8b 7c 24 34 mov 0x34(%rsp),%edi - 8bec: 89 7c 24 04 mov %edi,0x4(%rsp) - 8bf0: 89 78 10 mov %edi,0x10(%rax) - 8bf3: 83 fb 01 cmp $0x1,%ebx - 8bf6: 19 d2 sbb %edx,%edx - 8bf8: 83 e2 f0 and $0xfffffff0,%edx - 8bfb: 83 c2 30 add $0x30,%edx - 8bfe: 89 50 14 mov %edx,0x14(%rax) - 8c01: 89 68 1c mov %ebp,0x1c(%rax) - 8c04: c7 40 18 00 00 00 00 movl $0x0,0x18(%rax) - 8c0b: c7 40 20 00 00 00 00 movl $0x0,0x20(%rax) - 8c12: c7 05 c8 6d 01 00 01 movl $0x1,0x16dc8(%rip) # 1f9e4 - 8c19: 00 00 00 - 8c1c: 8b 15 cc 6d 01 00 mov 0x16dcc(%rip),%edx # 1f9ee - 8c22: 85 d2 test %edx,%edx - 8c24: 0f 84 91 fe ff ff je 8abb - 8c2a: 8b 5a 20 mov 0x20(%rdx),%ebx - 8c2d: 85 db test %ebx,%ebx - 8c2f: 0f 85 c7 fe ff ff jne 8afc - 8c35: 89 42 20 mov %eax,0x20(%rdx) - 8c38: e9 4a ff ff ff jmpq 8b87 - 8c3d: 56 push %rsi - 8c3e: 53 push %rbx - 8c3f: 83 ec 04 sub $0x4,%esp - 8c42: a1 cc 6d 01 00 8b 30 movabs 0x508b308b00016dcc,%eax - 8c49: 8b 50 - 8c4b: 18 8d 4a 01 89 48 sbb %cl,0x4889014a(%rbp) - 8c51: 18 83 fa 04 7f 0d sbb %al,0xd7f04fa(%rbx) - 8c57: 89 f0 mov %esi,%eax - 8c59: e8 61 fc ff ff callq 88bf - 8c5e: 83 c4 04 add $0x4,%esp - 8c61: 5b pop %rbx - 8c62: 5e pop %rsi - 8c63: c3 retq - 8c64: 8b 50 1c mov 0x1c(%rax),%edx - 8c67: c6 42 08 00 movb $0x0,0x8(%rdx) - 8c6b: 8b 58 1c mov 0x1c(%rax),%ebx - 8c6e: 80 7b 0b 00 cmpb $0x0,0xb(%rbx) - 8c72: 74 34 je 8ca8 - 8c74: c6 43 0b 00 movb $0x0,0xb(%rbx) - 8c78: 83 ec 0c sub $0xc,%esp - 8c7b: 83 c3 0c add $0xc,%ebx - 8c7e: 53 push %rbx - 8c7f: e8 a0 ca ff ff callq 5724 - 8c84: c7 04 24 c4 6d 01 00 movl $0x16dc4,(%rsp) - 8c8b: e8 94 ca ff ff callq 5724 - 8c90: a1 cc 6d 01 00 c7 00 movabs 0xffff00c700016dcc,%eax - 8c97: ff ff - 8c99: ff (bad) - 8c9a: ff 8b 40 20 a3 cc decl -0x335cdfc0(%rbx) - 8ca0: 6d insl (%dx),%es:(%rdi) - 8ca1: 01 00 add %eax,(%rax) - 8ca3: 83 c4 10 add $0x10,%esp - 8ca6: eb af jmp 8c57 - 8ca8: 83 ec 0c sub $0xc,%esp - 8cab: 68 7c f8 00 00 pushq $0xf87c - 8cb0: e8 f9 d7 ff ff callq 64ae - 8cb5: 83 c4 10 add $0x10,%esp - 8cb8: eb ba jmp 8c74 - 8cba: 57 push %rdi - 8cbb: 53 push %rbx - 8cbc: 83 ec 04 sub $0x4,%esp - 8cbf: e8 e3 fa ff ff callq 87a7 - 8cc4: 85 c0 test %eax,%eax - 8cc6: 75 3b jne 8d03 - 8cc8: a1 cc 6d 01 00 8b 58 movabs 0x8b1c588b00016dcc,%eax - 8ccf: 1c 8b - 8cd1: 78 04 js 8cd7 - 8cd3: 83 e7 01 and $0x1,%edi - 8cd6: c1 e7 09 shl $0x9,%edi - 8cd9: 03 3b add (%rbx),%edi - 8cdb: ba f0 01 00 00 mov $0x1f0,%edx - 8ce0: b9 00 01 00 00 mov $0x100,%ecx - 8ce5: fc cld - 8ce6: f3 66 6d rep insw (%dx),%es:(%rdi) - 8ce9: c7 40 18 00 00 00 00 movl $0x0,0x18(%rax) - 8cf0: 8b 48 04 mov 0x4(%rax),%ecx - 8cf3: 8d 51 ff lea -0x1(%rcx),%edx - 8cf6: 89 50 04 mov %edx,0x4(%rax) - 8cf9: 85 d2 test %edx,%edx - 8cfb: 74 0d je 8d0a - 8cfd: 83 c4 04 add $0x4,%esp - 8d00: 5b pop %rbx - 8d01: 5f pop %rdi - 8d02: c3 retq - 8d03: e8 35 ff ff ff callq 8c3d - 8d08: eb f3 jmp 8cfd - 8d0a: c6 43 08 01 movb $0x1,0x8(%rbx) - 8d0e: 8b 40 1c mov 0x1c(%rax),%eax - 8d11: c6 40 09 00 movb $0x0,0x9(%rax) - 8d15: 83 ec 0c sub $0xc,%esp - 8d18: 68 c4 6d 01 00 pushq $0x16dc4 - 8d1d: e8 02 ca ff ff callq 5724 - 8d22: a1 cc 6d 01 00 8b 58 movabs 0x831c588b00016dcc,%eax - 8d29: 1c 83 - 8d2b: c4 (bad) - 8d2c: 10 80 7b 0b 00 74 adc %al,0x74000b7b(%rax) - 8d32: 2d c6 43 0b 00 sub $0xb43c6,%eax - 8d37: 83 ec 0c sub $0xc,%esp - 8d3a: 83 c3 0c add $0xc,%ebx - 8d3d: 53 push %rbx - 8d3e: e8 e1 c9 ff ff callq 5724 - 8d43: a1 cc 6d 01 00 c7 00 movabs 0xffff00c700016dcc,%eax - 8d4a: ff ff - 8d4c: ff (bad) - 8d4d: ff 8b 40 20 a3 cc decl -0x335cdfc0(%rbx) - 8d53: 6d insl (%dx),%es:(%rdi) - 8d54: 01 00 add %eax,(%rax) - 8d56: e8 fd fb ff ff callq 8958 - 8d5b: 83 c4 10 add $0x10,%esp - 8d5e: eb 9d jmp 8cfd - 8d60: 83 ec 0c sub $0xc,%esp - 8d63: 68 7c f8 00 00 pushq $0xf87c - 8d68: e8 41 d7 ff ff callq 64ae - 8d6d: 83 c4 10 add $0x10,%esp - 8d70: eb c1 jmp 8d33 - 8d72: 56 push %rsi - 8d73: 83 ec 08 sub $0x8,%esp - 8d76: e8 2c fa ff ff callq 87a7 - 8d7b: 85 c0 test %eax,%eax - 8d7d: 75 2f jne 8dae - 8d7f: 8b 15 cc 6d 01 00 mov 0x16dcc(%rip),%edx # 1fb51 - 8d85: 8b 42 04 mov 0x4(%rdx),%eax - 8d88: 48 89 42 04 mov %rax,0x4(%rdx) - 8d8c: 85 c0 test %eax,%eax - 8d8e: 74 25 je 8db5 - 8d90: 8b 42 1c mov 0x1c(%rdx),%eax - 8d93: 8b 30 mov (%rax),%esi - 8d95: 81 c6 00 02 00 00 add $0x200,%esi - 8d9b: ba f0 01 00 00 mov $0x1f0,%edx - 8da0: b9 00 01 00 00 mov $0x100,%ecx - 8da5: fc cld - 8da6: f3 66 6f rep outsw %ds:(%rsi),(%dx) - 8da9: 83 c4 08 add $0x8,%esp - 8dac: 5e pop %rsi - 8dad: c3 retq - 8dae: e8 8a fe ff ff callq 8c3d - 8db3: eb f4 jmp 8da9 - 8db5: 8b 42 1c mov 0x1c(%rdx),%eax - 8db8: c6 40 08 01 movb $0x1,0x8(%rax) - 8dbc: 8b 42 1c mov 0x1c(%rdx),%eax - 8dbf: c6 40 09 00 movb $0x0,0x9(%rax) - 8dc3: 83 ec 0c sub $0xc,%esp - 8dc6: 68 c4 6d 01 00 pushq $0x16dc4 - 8dcb: e8 54 c9 ff ff callq 5724 - 8dd0: a1 cc 6d 01 00 8b 70 movabs 0x831c708b00016dcc,%eax - 8dd7: 1c 83 - 8dd9: c4 (bad) - 8dda: 10 80 7e 0b 00 74 adc %al,0x74000b7e(%rax) - 8de0: 2d c6 46 0b 00 sub $0xb46c6,%eax - 8de5: 83 ec 0c sub $0xc,%esp - 8de8: 83 c6 0c add $0xc,%esi - 8deb: 56 push %rsi - 8dec: e8 33 c9 ff ff callq 5724 - 8df1: a1 cc 6d 01 00 c7 00 movabs 0xffff00c700016dcc,%eax - 8df8: ff ff - 8dfa: ff (bad) - 8dfb: ff 8b 40 20 a3 cc decl -0x335cdfc0(%rbx) - 8e01: 6d insl (%dx),%es:(%rdi) - 8e02: 01 00 add %eax,(%rax) - 8e04: e8 4f fb ff ff callq 8958 - 8e09: 83 c4 10 add $0x10,%esp - 8e0c: eb 9b jmp 8da9 - 8e0e: 83 ec 0c sub $0xc,%esp - 8e11: 68 7c f8 00 00 pushq $0xf87c - 8e16: e8 93 d6 ff ff callq 64ae - 8e1b: 83 c4 10 add $0x10,%esp - 8e1e: eb c1 jmp 8de1 - -0000000000008e20 : - 8e20: 55 push %rbp - 8e21: 57 push %rdi - 8e22: 56 push %rsi - 8e23: 53 push %rbx - 8e24: 83 ec 0c sub $0xc,%esp - 8e27: 8b 5c 24 24 mov 0x24(%rsp),%ebx - 8e2b: 0f b6 43 04 movzbl 0x4(%rbx),%eax - 8e2f: 83 f8 09 cmp $0x9,%eax - 8e32: 77 12 ja 8e46 - 8e34: 0f b7 4b 06 movzwl 0x6(%rbx),%ecx - 8e38: 01 c9 add %ecx,%ecx - 8e3a: 8d 51 02 lea 0x2(%rcx),%edx - 8e3d: 3b 14 c5 64 72 01 00 cmp 0x17264(,%rax,8),%edx - 8e44: 76 08 jbe 8e4e - 8e46: 83 c4 0c add $0xc,%esp - 8e49: 5b pop %rbx - 8e4a: 5e pop %rsi - 8e4b: 5f pop %rdi - 8e4c: 5d pop %rbp - 8e4d: c3 retq - 8e4e: 03 0c c5 60 72 01 00 add 0x17260(,%rax,8),%ecx - 8e55: ba cd cc cc cc mov $0xcccccccd,%edx - 8e5a: f7 e2 mul %edx - 8e5c: 89 d7 mov %edx,%edi - 8e5e: c1 ef 02 shr $0x2,%edi - 8e61: be 00 00 00 00 mov $0x0,%esi - 8e66: 8d 2c 3f lea (%rdi,%rdi,1),%ebp - 8e69: 01 fd add %edi,%ebp - 8e6b: c1 e5 03 shl $0x3,%ebp - 8e6e: 89 c8 mov %ecx,%eax - 8e70: 89 f2 mov %esi,%edx - 8e72: 8b 8d 84 ef 00 00 mov 0xef84(%rbp),%ecx - 8e78: f7 f1 div %ecx - 8e7a: 89 d1 mov %edx,%ecx - 8e7c: 8b ad 80 ef 00 00 mov 0xef80(%rbp),%ebp - 8e82: 89 f2 mov %esi,%edx - 8e84: f7 f5 div %ebp - 8e86: 41 83 ec 04 sub $0x4,%r12d - 8e8a: 53 push %rbx - 8e8b: 50 push %rax - 8e8c: 52 push %rdx - 8e8d: 89 fa mov %edi,%edx - 8e8f: 8b 44 24 30 mov 0x30(%rsp),%eax - 8e93: e8 9b fb ff ff callq 8a33 - 8e98: 83 c4 10 add $0x10,%esp - 8e9b: eb a9 jmp 8e46 - -0000000000008e9d : - 8e9d: 83 3d 90 63 01 00 00 cmpl $0x0,0x16390(%rip) # 1f234 - 8ea4: 0f 84 05 01 00 00 je 8faf - 8eaa: 57 push %rdi - 8eab: 56 push %rsi - 8eac: 53 push %rbx - 8ead: c7 05 90 63 01 00 00 movl $0x0,0x16390(%rip) # 1f247 - 8eb4: 00 00 00 - 8eb7: be 60 72 01 00 mov $0x17260,%esi - 8ebc: bb 00 00 00 00 mov $0x0,%ebx - 8ec1: eb 73 jmp 8f36 - 8ec3: 83 ec 08 sub $0x8,%esp - 8ec6: 53 push %rbx - 8ec7: 68 a0 f8 00 00 pushq $0xf8a0 - 8ecc: e8 dd d5 ff ff callq 64ae - 8ed1: c7 04 24 66 f3 00 00 movl $0xf366,(%rsp) - 8ed8: e8 a6 d5 ff ff callq 6483 - 8edd: 83 c4 10 add $0x10,%esp - 8ee0: e9 81 00 00 00 jmpq 8f66 - 8ee5: 83 ec 08 sub $0x8,%esp - 8ee8: 53 push %rbx - 8ee9: 68 d0 f8 00 00 pushq $0xf8d0 - 8eee: e8 bb d5 ff ff callq 64ae - 8ef3: c7 04 24 66 f3 00 00 movl $0xf366,(%rsp) - 8efa: e8 84 d5 ff ff callq 6483 - 8eff: 83 c4 10 add $0x10,%esp - 8f02: a1 d0 63 01 00 8b 08 movabs 0x818d088b000163d0,%eax - 8f09: 8d 81 - 8f0b: be 01 00 00 81 mov $0x81000001,%esi - 8f10: c1 fe 01 sar $0x1,%esi - 8f13: 00 00 add %al,(%rax) - 8f15: 89 f2 mov %esi,%edx - 8f17: 8b 78 08 mov 0x8(%rax),%edi - 8f1a: 89 7a 08 mov %edi,0x8(%rdx) - 8f1d: 8b 78 0c mov 0xc(%rax),%edi - 8f20: 89 7a 0c mov %edi,0xc(%rdx) - 8f23: 83 c0 10 add $0x10,%eax - 8f26: 83 c2 08 add $0x8,%edx - 8f29: 39 c8 cmp %ecx,%eax - 8f2b: 75 ea jne 8f17 - 8f2d: 43 83 c6 28 rex.XB add $0x28,%r14d - 8f31: 83 fb 02 cmp $0x2,%ebx - 8f34: 74 56 je 8f8c - 8f36: 83 ec 04 sub $0x4,%esp - 8f39: ff 35 d0 63 01 00 pushq 0x163d0(%rip) # 1f30f - 8f3f: 6a 00 pushq $0x0 - 8f41: 6a 00 pushq $0x0 - 8f43: b9 01 00 00 00 mov $0x1,%ecx - 8f48: 89 da mov %ebx,%edx - 8f4a: b8 00 00 00 00 mov $0x0,%eax - 8f4f: e8 df fa ff ff callq 8a33 - 8f54: 83 c4 10 add $0x10,%esp - 8f57: a1 d0 63 01 00 80 78 movabs 0x87880000163d0,%eax - 8f5e: 08 00 - 8f60: 0f 84 5d ff ff ff je 8ec3 - 8f66: a1 d0 63 01 00 8b 00 movabs 0xb880008b000163d0,%eax - 8f6d: 80 b8 - 8f6f: fe 01 incb (%rcx) - 8f71: 00 00 add %al,(%rax) - 8f73: 55 push %rbp - 8f74: 0f 85 6b ff ff ff jne 8ee5 - 8f7a: 80 b8 ff 01 00 00 aa cmpb $0xaa,0x1ff(%rax) - 8f81: 0f 85 5e ff ff ff jne 8ee5 - 8f87: e9 76 ff ff ff jmpq 8f02 - 8f8c: 83 ec 08 sub $0x8,%esp - 8f8f: 68 67 f3 00 00 pushq $0xf367 - 8f94: 68 69 f3 00 00 pushq $0xf369 - 8f99: e8 10 d5 ff ff callq 64ae - 8f9e: e8 8e 28 00 00 callq b831 - 8fa3: 83 c4 10 add $0x10,%esp - 8fa6: b8 00 00 00 00 mov $0x0,%eax - 8fab: 5b pop %rbx - 8fac: 5e pop %rsi - 8fad: 5f pop %rdi - 8fae: c3 retq - 8faf: b8 ff ff ff ff mov $0xffffffff,%eax - 8fb4: c3 retq - -0000000000008fb5 : - 8fb5: 83 ec 18 sub $0x18,%esp - 8fb8: 68 81 f3 00 00 pushq $0xf381 - 8fbd: e8 c1 d4 ff ff callq 6483 - 8fc2: 83 c4 1c add $0x1c,%esp - 8fc5: c3 retq - -0000000000008fc6 : - 8fc6: b8 e0 6d 01 00 mov $0x16de0,%eax - 8fcb: ba 60 72 01 00 mov $0x17260,%edx - 8fd0: c7 00 ff ff ff ff movl $0xffffffff,(%rax) - 8fd6: c7 40 20 00 00 00 00 movl $0x0,0x20(%rax) - 8fdd: 83 c0 24 add $0x24,%eax - 8fe0: 39 d0 cmp %edx,%eax - 8fe2: 75 ec jne 8fd0 - 8fe4: c7 05 60 72 01 00 00 movl $0x0,0x17260(%rip) # 2024e - 8feb: 00 00 00 - 8fee: c7 05 64 72 01 00 64 movl $0x14564,0x17264(%rip) # 2025c - 8ff5: 45 01 00 - 8ff8: c7 05 88 72 01 00 00 movl $0x0,0x17288(%rip) # 2028a - 8fff: 00 00 00 - 9002: c7 05 8c 72 01 00 64 movl $0x14564,0x1728c(%rip) # 20298 - 9009: 45 01 00 - 900c: ba 0c 5a 00 00 mov $0x5a0c,%edx - 9011: b8 00 00 08 00 mov $0x80000,%eax - 9016: 66 89 d0 mov %dx,%ax - 9019: 66 ba 00 8f mov $0x8f00,%dx - 901d: a3 e8 41 00 00 89 15 movabs %eax,0x41ec1589000041e8 - 9024: ec 41 - 9026: 00 00 add %al,(%rax) - 9028: ba 21 00 00 00 mov $0x21,%edx - 902d: ec in (%dx),%al - 902e: eb 00 jmp 9030 - 9030: eb 00 jmp 9032 - 9032: 25 fb 00 00 00 and $0xfb,%eax - 9037: ee out %al,(%dx) - 9038: eb 00 jmp 903a - 903a: eb 00 jmp 903c - 903c: ba a1 00 00 00 mov $0xa1,%edx - 9041: ec in (%dx),%al - 9042: eb 00 jmp 9044 - 9044: eb 00 jmp 9046 - 9046: 25 bf 00 00 00 and $0xbf,%eax - 904b: ee out %al,(%dx) - 904c: c3 retq - -000000000000904d : - 904d: b8 da ff ff ff mov $0xffffffda,%eax - 9052: c3 retq - -0000000000009053 : - 9053: b8 da ff ff ff mov $0xffffffda,%eax - 9058: c3 retq - -0000000000009059 : - 9059: b8 da ff ff ff mov $0xffffffda,%eax - 905e: c3 retq - -000000000000905f : - 905f: b8 da ff ff ff mov $0xffffffda,%eax - 9064: c3 retq - -0000000000009065 : - 9065: b8 da ff ff ff mov $0xffffffda,%eax - 906a: c3 retq - -000000000000906b : - 906b: b8 ff ff ff ff mov $0xffffffff,%eax - 9070: c3 retq - -0000000000009071 : - 9071: b8 da ff ff ff mov $0xffffffda,%eax - 9076: c3 retq - -0000000000009077 : - 9077: b8 da ff ff ff mov $0xffffffda,%eax - 907c: c3 retq - -000000000000907d : - 907d: b8 da ff ff ff mov $0xffffffda,%eax - 9082: c3 retq - -0000000000009083 : - 9083: b8 da ff ff ff mov $0xffffffda,%eax - 9088: c3 retq - -0000000000009089 : - 9089: b8 da ff ff ff mov $0xffffffda,%eax - 908e: c3 retq - -000000000000908f : - 908f: 8b 54 24 04 mov 0x4(%rsp),%edx - 9093: a1 00 2d 01 00 66 83 movabs 0xbeb8836600012d00,%eax - 909a: b8 be - 909c: 00 00 add %al,(%rax) - 909e: 00 00 add %al,(%rax) - 90a0: 74 2d je 90cf - 90a2: 66 83 b8 bc 00 00 00 cmpw $0x0,0xbc(%rax) - 90a9: 00 - 90aa: 74 23 je 90cf - 90ac: 0f b7 88 c2 00 00 00 movzwl 0xc2(%rax),%ecx - 90b3: 39 d1 cmp %edx,%ecx - 90b5: 74 0b je 90c2 - 90b7: 0f b7 88 c6 00 00 00 movzwl 0xc6(%rax),%ecx - 90be: 39 d1 cmp %edx,%ecx - 90c0: 75 21 jne 90e3 - 90c2: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) - 90c9: b8 00 00 00 00 mov $0x0,%eax - 90ce: c3 retq - 90cf: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) - 90d6: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) - 90dd: b8 00 00 00 00 mov $0x0,%eax - 90e2: c3 retq - 90e3: b8 ff ff ff ff mov $0xffffffff,%eax - 90e8: c3 retq - -00000000000090e9 : - 90e9: b8 da ff ff ff mov $0xffffffda,%eax - 90ee: c3 retq - -00000000000090ef : - 90ef: b8 da ff ff ff mov $0xffffffda,%eax - 90f4: c3 retq - -00000000000090f5 : - 90f5: b8 da ff ff ff mov $0xffffffda,%eax - 90fa: c3 retq - -00000000000090fb : - 90fb: b8 da ff ff ff mov $0xffffffda,%eax - 9100: c3 retq - -0000000000009101 : - 9101: b8 da ff ff ff mov $0xffffffda,%eax - 9106: c3 retq - -0000000000009107 : - 9107: 56 push %rsi - 9108: 53 push %rbx - 9109: 83 ec 04 sub $0x4,%esp - 910c: 8b 74 24 10 mov 0x10(%rsp),%esi - 9110: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 1fa1e - 9116: b8 1f 85 eb 51 mov $0x51eb851f,%eax - 911b: f7 e9 imul %ecx - 911d: 89 d3 mov %edx,%ebx - 911f: c1 fb 05 sar $0x5,%ebx - 9122: c1 f9 1f sar $0x1f,%ecx - 9125: 29 cb sub %ecx,%ebx - 9127: 03 1d 04 69 01 00 add 0x16904(%rip),%ebx # 1fa31 - 912d: 85 f6 test %esi,%esi - 912f: 74 11 je 9142 - 9131: 83 ec 08 sub $0x8,%esp - 9134: 6a 04 pushq $0x4 - 9136: 56 push %rsi - 9137: e8 0d cf ff ff callq 6049 - 913c: 64 89 1e mov %ebx,%fs:(%rsi) - 913f: 83 c4 10 add $0x10,%esp - 9142: 89 d8 mov %ebx,%eax - 9144: 83 c4 04 add $0x4,%esp - 9147: 5b pop %rbx - 9148: 5e pop %rsi - 9149: c3 retq - -000000000000914a : - 914a: 53 push %rbx - 914b: 8b 54 24 08 mov 0x8(%rsp),%edx - 914f: a1 00 2d 01 00 66 83 movabs 0xbeb8836600012d00,%eax - 9156: b8 be - 9158: 00 00 add %al,(%rax) - 915a: 00 00 add %al,(%rax) - 915c: 74 29 je 9187 - 915e: 8b 88 bc 00 00 00 mov 0xbc(%rax),%ecx - 9164: 66 85 c9 test %cx,%cx - 9167: 74 1e je 9187 - 9169: 0f b7 d9 movzwl %cx,%ebx - 916c: 39 d3 cmp %edx,%ebx - 916e: 74 09 je 9179 - 9170: 66 3b 88 c0 00 00 00 cmp 0xc0(%rax),%cx - 9177: 75 23 jne 919c - 9179: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) - 9180: b8 00 00 00 00 mov $0x0,%eax - 9185: eb 13 jmp 919a - 9187: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) - 918e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) - 9195: b8 00 00 00 00 mov $0x0,%eax - 919a: 5b pop %rbx - 919b: c3 retq - 919c: b8 ff ff ff ff mov $0xffffffff,%eax - 91a1: eb f7 jmp 919a - -00000000000091a3 : - 91a3: a1 00 2d 01 00 66 83 movabs 0xbeb8836600012d00,%eax - 91aa: b8 be - 91ac: 00 00 add %al,(%rax) - 91ae: 00 00 add %al,(%rax) - 91b0: 74 0a je 91bc - 91b2: 66 83 b8 bc 00 00 00 cmpw $0x0,0xbc(%rax) - 91b9: 00 - 91ba: 75 2e jne 91ea - 91bc: 53 push %rbx - 91bd: 8b 44 24 08 mov 0x8(%rsp),%eax - 91c1: 64 8b 18 mov %fs:(%rax),%ebx - 91c4: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 1fad2 - 91ca: b8 1f 85 eb 51 mov $0x51eb851f,%eax - 91cf: f7 e9 imul %ecx - 91d1: 89 d0 mov %edx,%eax - 91d3: c1 f8 05 sar $0x5,%eax - 91d6: c1 f9 1f sar $0x1f,%ecx - 91d9: 29 c8 sub %ecx,%eax - 91db: 29 c3 sub %eax,%ebx - 91dd: 89 1d 04 69 01 00 mov %ebx,0x16904(%rip) # 1fae7 - 91e3: b8 00 00 00 00 mov $0x0,%eax - 91e8: 5b pop %rbx - 91e9: c3 retq - 91ea: b8 ff ff ff ff mov $0xffffffff,%eax - 91ef: c3 retq - -00000000000091f0 : - 91f0: 53 push %rbx - 91f1: 83 ec 08 sub $0x8,%esp - 91f4: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 91f8: 85 db test %ebx,%ebx - 91fa: 74 44 je 9240 - 91fc: 83 ec 08 sub $0x8,%esp - 91ff: 6a 10 pushq $0x10 - 9201: 53 push %rbx - 9202: e8 42 ce ff ff callq 6049 - 9207: a1 00 2d 01 00 8b 90 movabs 0xcc908b00012d00,%eax - 920e: cc 00 - 9210: 00 00 add %al,(%rax) - 9212: 64 89 13 mov %edx,%fs:(%rbx) - 9215: 8b 90 d0 00 00 00 mov 0xd0(%rax),%edx - 921b: 64 89 53 04 mov %edx,%fs:0x4(%rbx) - 921f: 8b 90 d4 00 00 00 mov 0xd4(%rax),%edx - 9225: 64 89 53 08 mov %edx,%fs:0x8(%rbx) - 9229: 8b 80 d8 00 00 00 mov 0xd8(%rax),%eax - 922f: 64 89 43 0c mov %eax,%fs:0xc(%rbx) - 9233: a1 08 69 01 00 83 c4 movabs 0x8310c48300016908,%eax - 923a: 10 83 - 923c: c4 (bad) - 923d: 08 5b c3 or %bl,-0x3d(%rbx) - 9240: a1 .byte 0xa1 - 9241: 08 69 01 or %ch,0x1(%rcx) - 9244: 00 eb add %ch,%bl - 9246: f4 hlt - -0000000000009247 : - 9247: 8b 54 24 04 mov 0x4(%rsp),%edx - 924b: a1 00 2d 01 00 39 90 movabs 0x98903900012d00,%eax - 9252: 98 00 - 9254: 00 00 add %al,(%rax) - 9256: 77 16 ja 926e - 9258: 8b 88 a4 00 00 00 mov 0xa4(%rax),%ecx - 925e: 81 e9 00 40 00 00 sub $0x4000,%ecx - 9264: 39 d1 cmp %edx,%ecx - 9266: 76 06 jbe 926e - 9268: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) - 926e: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax - 9274: c3 retq - -0000000000009275 : - 9275: 56 push %rsi - 9276: 53 push %rbx - 9277: 8b 5c 24 0c mov 0xc(%rsp),%ebx - 927b: 8b 74 24 10 mov 0x10(%rsp),%esi - 927f: 85 db test %ebx,%ebx - 9281: 75 0b jne 928e - 9283: a1 00 2d 01 00 8b 98 movabs 0xa8988b00012d00,%eax - 928a: a8 00 - 928c: 00 00 add %al,(%rax) - 928e: 85 f6 test %esi,%esi - 9290: 75 02 jne 9294 - 9292: 89 de mov %ebx,%esi - 9294: b8 00 2c 01 00 mov $0x12c00,%eax - 9299: b9 00 2d 01 00 mov $0x12d00,%ecx - 929e: eb 07 jmp 92a7 - 92a0: 83 c0 04 add $0x4,%eax - 92a3: 39 c8 cmp %ecx,%eax - 92a5: 74 38 je 92df - 92a7: 8b 10 mov (%rax),%edx - 92a9: 85 d2 test %edx,%edx - 92ab: 74 f3 je 92a0 - 92ad: 39 9a a8 00 00 00 cmp %ebx,0xa8(%rdx) - 92b3: 75 eb jne 92a0 - 92b5: 83 ba b8 00 00 00 00 cmpl $0x0,0xb8(%rdx) - 92bc: 75 28 jne 92e6 - 92be: a1 00 2d 01 00 8b 80 movabs 0xb4808b00012d00,%eax - 92c5: b4 00 - 92c7: 00 00 add %al,(%rax) - 92c9: 39 82 b4 00 00 00 cmp %eax,0xb4(%rdx) - 92cf: 75 1c jne 92ed - 92d1: 89 b2 b0 00 00 00 mov %esi,0xb0(%rdx) - 92d7: b8 00 00 00 00 mov $0x0,%eax - 92dc: 5b pop %rbx - 92dd: 5e pop %rsi - 92de: c3 retq - 92df: b8 fd ff ff ff mov $0xfffffffd,%eax - 92e4: eb f6 jmp 92dc - 92e6: b8 ff ff ff ff mov $0xffffffff,%eax - 92eb: eb ef jmp 92dc - 92ed: b8 ff ff ff ff mov $0xffffffff,%eax - 92f2: eb e8 jmp 92dc - -00000000000092f4 : - 92f4: a1 00 2d 01 00 8b 80 movabs 0xb0808b00012d00,%eax - 92fb: b0 00 - 92fd: 00 00 add %al,(%rax) - 92ff: c3 retq - -0000000000009300 : - 9300: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1c006 - 9306: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - 930d: 00 - 930e: 74 0a je 931a - 9310: 66 83 ba be 00 00 00 cmpw $0x0,0xbe(%rdx) - 9317: 00 - 9318: 75 30 jne 934a - 931a: 83 ba b8 00 00 00 00 cmpl $0x0,0xb8(%rdx) - 9321: 75 2d jne 9350 - 9323: c7 82 b8 00 00 00 01 movl $0x1,0xb8(%rdx) - 932a: 00 00 00 - 932d: 8b 82 a8 00 00 00 mov 0xa8(%rdx),%eax - 9333: 89 82 b0 00 00 00 mov %eax,0xb0(%rdx) - 9339: 89 82 b4 00 00 00 mov %eax,0xb4(%rdx) - 933f: c7 82 e4 00 00 00 ff movl $0xffffffff,0xe4(%rdx) - 9346: ff ff ff - 9349: c3 retq - 934a: b8 ff ff ff ff mov $0xffffffff,%eax - 934f: c3 retq - 9350: b8 ff ff ff ff mov $0xffffffff,%eax - 9355: c3 retq - -0000000000009356 : - 9356: 53 push %rbx - 9357: 83 ec 08 sub $0x8,%esp - 935a: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 935e: 85 db test %ebx,%ebx - 9360: 74 2d je 938f - 9362: 83 ec 08 sub $0x8,%esp - 9365: 6a 2d pushq $0x2d - 9367: 53 push %rbx - 9368: e8 dc cc ff ff callq 6049 - 936d: 83 c4 10 add $0x10,%esp - 9370: b8 00 00 00 00 mov $0x0,%eax - 9375: 8a 90 a0 63 01 00 mov 0x163a0(%rax),%dl - 937b: 64 88 14 03 mov %dl,%fs:(%rbx,%rax,1) - 937f: 40 83 f8 2d rex cmp $0x2d,%eax - 9383: 75 f0 jne 9375 - 9385: b8 00 00 00 00 mov $0x0,%eax - 938a: 83 c4 08 add $0x8,%esp - 938d: 5b pop %rbx - 938e: c3 retq - 938f: b8 ff ff ff ff mov $0xffffffff,%eax - 9394: eb f4 jmp 938a - -0000000000009396 : - 9396: 8b 0d 00 2d 01 00 mov 0x12d00(%rip),%ecx # 1c09c - 939c: 0f b7 81 e8 00 00 00 movzwl 0xe8(%rcx),%eax - 93a3: 8b 54 24 04 mov 0x4(%rsp),%edx - 93a7: 81 e2 ff 01 00 00 and $0x1ff,%edx - 93ad: 66 89 91 e8 00 00 00 mov %dx,0xe8(%rcx) - 93b4: c3 retq - -00000000000093b5 : - 93b5: 83 ec 0c sub $0xc,%esp - 93b8: 8b 54 24 10 mov 0x10(%rsp),%edx - 93bc: 85 d2 test %edx,%edx - 93be: 74 4f je 940f - 93c0: 3b 15 04 2c 01 00 cmp 0x12c04(%rip),%edx # 1bfca - 93c6: 74 26 je 93ee - 93c8: b8 02 00 00 00 mov $0x2,%eax - 93cd: 39 14 85 00 2c 01 00 cmp %edx,0x12c00(,%rax,4) - 93d4: 74 1d je 93f3 - 93d6: 40 83 f8 40 rex cmp $0x40,%eax - 93da: 75 f1 jne 93cd - 93dc: 83 ec 0c sub $0xc,%esp - 93df: 68 f4 f8 00 00 pushq $0xf8f4 - 93e4: e8 9a d0 ff ff callq 6483 - 93e9: 83 c4 10 add $0x10,%esp - 93ec: eb 21 jmp 940f - 93ee: b8 01 00 00 00 mov $0x1,%eax - 93f3: c7 04 85 00 2c 01 00 movl $0x0,0x12c00(,%rax,4) - 93fa: 00 00 00 00 - 93fe: 83 ec 0c sub $0xc,%esp - 9401: 52 push %rdx - 9402: e8 fc 06 00 00 callq 9b03 - 9407: e8 2a c1 ff ff callq 5536 - 940c: 83 c4 10 add $0x10,%esp - 940f: 83 c4 0c add $0xc,%esp - 9412: c3 retq - -0000000000009413 : - 9413: 55 push %rbp - 9414: 57 push %rdi - 9415: 56 push %rsi - 9416: 53 push %rbx - 9417: 83 ec 08 sub $0x8,%esp - 941a: 8b 5c 24 1c mov 0x1c(%rsp),%ebx - 941e: 8b 54 24 20 mov 0x20(%rsp),%edx - 9422: 85 db test %ebx,%ebx - 9424: 75 7f jne 94a5 - 9426: 8b 1d 00 2d 01 00 mov 0x12d00(%rip),%ebx # 1c12c - 942c: 8d 4a ff lea -0x1(%rdx),%ecx - 942f: b8 01 00 00 00 mov $0x1,%eax - 9434: d3 e0 shl %cl,%eax - 9436: 89 c5 mov %eax,%ebp - 9438: b8 fc 2c 01 00 mov $0x12cfc,%eax - 943d: eb 11 jmp 9450 - 943f: 09 6a 0c or %ebp,0xc(%rdx) - 9442: 83 e8 04 sub $0x4,%eax - 9445: 3d 00 2c 01 00 cmp $0x12c00,%eax - 944a: 0f 86 f3 01 00 00 jbe 9643 - 9450: 8b 10 mov (%rax),%edx - 9452: 85 d2 test %edx,%edx - 9454: 74 ec je 9442 - 9456: 8b bb a8 00 00 00 mov 0xa8(%rbx),%edi - 945c: 39 ba b0 00 00 00 cmp %edi,0xb0(%rdx) - 9462: 75 de jne 9442 - 9464: 83 f9 1f cmp $0x1f,%ecx - 9467: 77 d9 ja 9442 - 9469: 83 7c 24 24 00 cmpl $0x0,0x24(%rsp) - 946e: 75 cf jne 943f - 9470: 8b bb bc 00 00 00 mov 0xbc(%rbx),%edi - 9476: 8b b2 bc 00 00 00 mov 0xbc(%rdx),%esi - 947c: 66 89 3c 24 mov %di,(%rsp) - 9480: 66 39 f7 cmp %si,%di - 9483: 74 ba je 943f - 9485: 66 8b bb be 00 00 00 mov 0xbe(%rbx),%di - 948c: 66 39 fe cmp %di,%si - 948f: 74 ae je 943f - 9491: 66 8b b2 be 00 00 00 mov 0xbe(%rdx),%si - 9498: 66 39 34 24 cmp %si,(%rsp) - 949c: 74 a1 je 943f - 949e: 66 39 f7 cmp %si,%di - 94a1: 75 9f jne 9442 - 94a3: eb 9a jmp 943f - 94a5: 85 db test %ebx,%ebx - 94a7: 0f 8e 91 00 00 00 jle 953e - 94ad: 8b 35 00 2d 01 00 mov 0x12d00(%rip),%esi # 1c1b3 - 94b3: 8d 4a ff lea -0x1(%rdx),%ecx - 94b6: b8 01 00 00 00 mov $0x1,%eax - 94bb: d3 e0 shl %cl,%eax - 94bd: 89 c7 mov %eax,%edi - 94bf: b8 fc 2c 01 00 mov $0x12cfc,%eax - 94c4: 89 cd mov %ecx,%ebp - 94c6: 89 34 24 mov %esi,(%rsp) - 94c9: eb 11 jmp 94dc - 94cb: 09 7a 0c or %edi,0xc(%rdx) - 94ce: 83 e8 04 sub $0x4,%eax - 94d1: 3d 00 2c 01 00 cmp $0x12c00,%eax - 94d6: 0f 86 67 01 00 00 jbe 9643 - 94dc: 8b 10 mov (%rax),%edx - 94de: 85 d2 test %edx,%edx - 94e0: 74 ec je 94ce - 94e2: 39 9a a8 00 00 00 cmp %ebx,0xa8(%rdx) - 94e8: 75 e4 jne 94ce - 94ea: 83 fd 1f cmp $0x1f,%ebp - 94ed: 77 df ja 94ce - 94ef: 83 7c 24 24 00 cmpl $0x0,0x24(%rsp) - 94f4: 75 d5 jne 94cb - 94f6: 8b 34 24 mov (%rsp),%esi - 94f9: 8b 8e bc 00 00 00 mov 0xbc(%rsi),%ecx - 94ff: 8b b2 bc 00 00 00 mov 0xbc(%rdx),%esi - 9505: 66 89 74 24 04 mov %si,0x4(%rsp) - 950a: 89 ce mov %ecx,%esi - 950c: 66 3b 4c 24 04 cmp 0x4(%rsp),%cx - 9511: 74 b8 je 94cb - 9513: 8b 0c 24 mov (%rsp),%ecx - 9516: 66 8b 89 be 00 00 00 mov 0xbe(%rcx),%cx - 951d: 66 89 4c 24 06 mov %cx,0x6(%rsp) - 9522: 66 39 4c 24 04 cmp %cx,0x4(%rsp) - 9527: 74 a2 je 94cb - 9529: 66 8b 8a be 00 00 00 mov 0xbe(%rdx),%cx - 9530: 66 39 ce cmp %cx,%si - 9533: 74 96 je 94cb - 9535: 66 39 4c 24 06 cmp %cx,0x6(%rsp) - 953a: 75 92 jne 94ce - 953c: eb 8d jmp 94cb - 953e: 83 fb ff cmp $0xffffffff,%ebx - 9541: 74 1d je 9560 - 9543: 8b 35 00 2d 01 00 mov 0x12d00(%rip),%esi # 1c249 - 9549: 8d 4a ff lea -0x1(%rdx),%ecx - 954c: b8 01 00 00 00 mov $0x1,%eax - 9551: d3 e0 shl %cl,%eax - 9553: 89 c7 mov %eax,%edi - 9555: b8 fc 2c 01 00 mov $0x12cfc,%eax - 955a: f7 db neg %ebx - 955c: 89 cd mov %ecx,%ebp - 955e: eb 7d jmp 95dd - 9560: 8b 1d 00 2d 01 00 mov 0x12d00(%rip),%ebx # 1c266 - 9566: 8d 4a ff lea -0x1(%rdx),%ecx - 9569: b8 01 00 00 00 mov $0x1,%eax - 956e: d3 e0 shl %cl,%eax - 9570: 89 04 24 mov %eax,(%rsp) - 9573: b8 fc 2c 01 00 mov $0x12cfc,%eax - 9578: eb 14 jmp 958e - 957a: 8b 34 24 mov (%rsp),%esi - 957d: 09 72 0c or %esi,0xc(%rdx) - 9580: 83 e8 04 sub $0x4,%eax - 9583: 3d 00 2c 01 00 cmp $0x12c00,%eax - 9588: 0f 86 b5 00 00 00 jbe 9643 - 958e: 8b 10 mov (%rax),%edx - 9590: 85 d2 test %edx,%edx - 9592: 74 ec je 9580 - 9594: 83 f9 1f cmp $0x1f,%ecx - 9597: 77 e7 ja 9580 - 9599: 83 7c 24 24 00 cmpl $0x0,0x24(%rsp) - 959e: 75 da jne 957a - 95a0: 8b bb bc 00 00 00 mov 0xbc(%rbx),%edi - 95a6: 8b b2 bc 00 00 00 mov 0xbc(%rdx),%esi - 95ac: 66 39 f7 cmp %si,%di - 95af: 74 c9 je 957a - 95b1: 66 8b ab be 00 00 00 mov 0xbe(%rbx),%bp - 95b8: 66 39 ee cmp %bp,%si - 95bb: 74 bd je 957a - 95bd: 66 8b b2 be 00 00 00 mov 0xbe(%rdx),%si - 95c4: 66 39 f7 cmp %si,%di - 95c7: 74 b1 je 957a - 95c9: 66 39 f5 cmp %si,%bp - 95cc: 75 b2 jne 9580 - 95ce: eb aa jmp 957a - 95d0: 09 7a 0c or %edi,0xc(%rdx) - 95d3: 83 e8 04 sub $0x4,%eax - 95d6: 3d 00 2c 01 00 cmp $0x12c00,%eax - 95db: 76 66 jbe 9643 - 95dd: 8b 10 mov (%rax),%edx - 95df: 85 d2 test %edx,%edx - 95e1: 74 f0 je 95d3 - 95e3: 39 9a b0 00 00 00 cmp %ebx,0xb0(%rdx) - 95e9: 75 e8 jne 95d3 - 95eb: 83 fd 1f cmp $0x1f,%ebp - 95ee: 77 e3 ja 95d3 - 95f0: 83 7c 24 24 00 cmpl $0x0,0x24(%rsp) - 95f5: 75 d9 jne 95d0 - 95f7: 8b 8e bc 00 00 00 mov 0xbc(%rsi),%ecx - 95fd: 66 89 0c 24 mov %cx,(%rsp) - 9601: 8b 8a bc 00 00 00 mov 0xbc(%rdx),%ecx - 9607: 66 89 4c 24 04 mov %cx,0x4(%rsp) - 960c: 8b 0c 24 mov (%rsp),%ecx - 960f: 66 89 4c 24 06 mov %cx,0x6(%rsp) - 9614: 66 3b 4c 24 04 cmp 0x4(%rsp),%cx - 9619: 74 b5 je 95d0 - 961b: 66 8b 8e be 00 00 00 mov 0xbe(%rsi),%cx - 9622: 66 89 0c 24 mov %cx,(%rsp) - 9626: 66 39 4c 24 04 cmp %cx,0x4(%rsp) - 962b: 74 a3 je 95d0 - 962d: 66 8b 8a be 00 00 00 mov 0xbe(%rdx),%cx - 9634: 66 39 4c 24 06 cmp %cx,0x6(%rsp) - 9639: 74 95 je 95d0 - 963b: 66 39 0c 24 cmp %cx,(%rsp) - 963f: 75 92 jne 95d3 - 9641: eb 8d jmp 95d0 - 9643: 83 c4 08 add $0x8,%esp - 9646: 5b pop %rbx - 9647: 5e pop %rsi - 9648: 5f pop %rdi - 9649: 5d pop %rbp - 964a: c3 retq - -000000000000964b : - 964b: a1 00 2d 01 00 83 b8 movabs 0xbcb88300012d00,%eax - 9652: bc 00 - 9654: 00 00 add %al,(%rax) - 9656: 00 0f add %cl,(%rdi) - 9658: 94 xchg %eax,%esp - 9659: c0 0f b6 rorb $0xb6,(%rdi) - 965c: c0 50 ff 74 rclb $0x74,-0x1(%rax) - 9660: 24 0c and $0xc,%al - 9662: ff 74 24 0c pushq 0xc(%rsp) - 9666: e8 a8 fd ff ff callq 9413 - 966b: 83 c4 0c add $0xc,%esp - 966e: b8 00 00 00 00 mov $0x0,%eax - 9673: c3 retq - -0000000000009674 : - 9674: 56 push %rsi - 9675: 53 push %rbx - 9676: 83 ec 0c sub $0xc,%esp - 9679: b8 0f 00 00 00 mov $0xf,%eax - 967e: 0f 03 c0 lsl %ax,%eax - 9681: 40 8b 15 00 2d 01 00 rex mov 0x12d00(%rip),%edx # 1c388 - 9688: 8a b2 57 01 00 00 mov 0x157(%rdx),%dh - 968e: 8a 92 54 01 00 00 mov 0x154(%rdx),%dl - 9694: c1 e2 10 shl $0x10,%edx - 9697: 66 8b 92 52 01 00 00 mov 0x152(%rdx),%dx - 969e: 50 push %rax - 969f: 52 push %rdx - 96a0: e8 be 04 00 00 callq 9b63 - 96a5: b8 17 00 00 00 mov $0x17,%eax - 96aa: 0f 03 c0 lsl %ax,%eax - 96ad: 40 8b 15 00 2d 01 00 rex mov 0x12d00(%rip),%edx # 1c3b4 - 96b4: 8a b2 5f 01 00 00 mov 0x15f(%rdx),%dh - 96ba: 8a 92 5c 01 00 00 mov 0x15c(%rdx),%dl - 96c0: c1 e2 10 shl $0x10,%edx - 96c3: 66 8b 92 5a 01 00 00 mov 0x15a(%rdx),%dx - 96ca: 83 c4 08 add $0x8,%esp - 96cd: 50 push %rax - 96ce: 52 push %rdx - 96cf: e8 8f 04 00 00 callq 9b63 - 96d4: 8b 1d 00 2d 01 00 mov 0x12d00(%rip),%ebx # 1c3da - 96da: b8 00 2c 01 00 mov $0x12c00,%eax - 96df: b9 00 2d 01 00 mov $0x12d00,%ecx - 96e4: 83 c4 10 add $0x10,%esp - 96e7: eb 07 jmp 96f0 - 96e9: 83 c0 04 add $0x4,%eax - 96ec: 39 c8 cmp %ecx,%eax - 96ee: 74 20 je 9710 - 96f0: 8b 10 mov (%rax),%edx - 96f2: 85 d2 test %edx,%edx - 96f4: 74 f3 je 96e9 - 96f6: 8b b3 a8 00 00 00 mov 0xa8(%rbx),%esi - 96fc: 39 b2 ac 00 00 00 cmp %esi,0xac(%rdx) - 9702: 75 e5 jne 96e9 - 9704: c7 82 ac 00 00 00 00 movl $0x0,0xac(%rdx) - 970b: 00 00 00 - 970e: eb d9 jmp 96e9 - 9710: bb 00 00 00 00 mov $0x0,%ebx - 9715: eb 12 jmp 9729 - 9717: 83 ec 0c sub $0xc,%esp - 971a: 53 push %rbx - 971b: e8 79 0d 00 00 callq a499 - 9720: 83 c4 10 add $0x10,%esp - 9723: 43 83 fb 14 rex.XB cmp $0x14,%r11d - 9727: 74 11 je 973a - 9729: a1 00 2d 01 00 83 bc movabs 0xf898bc8300012d00,%eax - 9730: 98 f8 - 9732: 00 00 add %al,(%rax) - 9734: 00 00 add %al,(%rax) - 9736: 75 df jne 9717 - 9738: eb e9 jmp 9723 - 973a: 83 ec 0c sub $0xc,%esp - 973d: a1 00 2d 01 00 ff b0 movabs 0xecb0ff00012d00,%eax - 9744: ec 00 - 9746: 00 00 add %al,(%rax) - 9748: e8 d9 15 00 00 callq ad26 - 974d: a1 00 2d 01 00 c7 80 movabs 0xec80c700012d00,%eax - 9754: ec 00 - 9756: 00 00 add %al,(%rax) - 9758: 00 00 add %al,(%rax) - 975a: 00 00 add %al,(%rax) - 975c: 83 c4 04 add $0x4,%esp - 975f: ff b0 f0 00 00 00 pushq 0xf0(%rax) - 9765: e8 bc 15 00 00 callq ad26 - 976a: a1 00 2d 01 00 c7 80 movabs 0xf080c700012d00,%eax - 9771: f0 00 - 9773: 00 00 add %al,(%rax) - 9775: 00 00 add %al,(%rax) - 9777: 00 00 add %al,(%rax) - 9779: 83 c4 10 add $0x10,%esp - 977c: 83 b8 b8 00 00 00 00 cmpl $0x0,0xb8(%rax) - 9783: 74 23 je 97a8 - 9785: 8b 88 e4 00 00 00 mov 0xe4(%rax),%ecx - 978b: 85 c9 test %ecx,%ecx - 978d: 78 19 js 97a8 - 978f: 8d 14 09 lea (%rcx,%rcx,1),%edx - 9792: 01 ca add %ecx,%edx - 9794: 89 d1 mov %edx,%ecx - 9796: c1 e1 05 shl $0x5,%ecx - 9799: 01 ca add %ecx,%edx - 979b: c1 e2 05 shl $0x5,%edx - 979e: c7 82 84 3e 01 00 00 movl $0x0,0x13e84(%rdx) - 97a5: 00 00 00 - 97a8: 3b 05 00 69 01 00 cmp 0x16900(%rip),%eax # 200ae - 97ae: 74 25 je 97d5 - 97b0: 83 b8 ac 00 00 00 00 cmpl $0x0,0xac(%rax) - 97b7: 75 28 jne 97e1 - 97b9: 83 ec 0c sub $0xc,%esp - 97bc: 50 push %rax - 97bd: e8 f3 fb ff ff callq 93b5 - 97c2: 83 c4 10 add $0x10,%esp - 97c5: e8 6c bd ff ff callq 5536 - 97ca: b8 ff ff ff ff mov $0xffffffff,%eax - 97cf: 83 c4 04 add $0x4,%esp - 97d2: 5b pop %rbx - 97d3: 5e pop %rsi - 97d4: c3 retq - 97d5: c7 05 00 69 01 00 00 movl $0x0,0x16900(%rip) # 200df - 97dc: 00 00 00 - 97df: eb cf jmp 97b0 - 97e1: c7 00 03 00 00 00 movl $0x3,(%rax) - 97e7: 83 ec 04 sub $0x4,%esp - 97ea: 6a 01 pushq $0x1 - 97ec: 6a 11 pushq $0x11 - 97ee: a1 00 2d 01 00 ff b0 movabs 0xacb0ff00012d00,%eax - 97f5: ac 00 - 97f7: 00 00 add %al,(%rax) - 97f9: e8 15 fc ff ff callq 9413 - 97fe: 8b 54 24 20 mov 0x20(%rsp),%edx - 9802: a1 00 2d 01 00 89 90 movabs 0x94908900012d00,%eax - 9809: 94 00 - 980b: 00 00 add %al,(%rax) - 980d: 83 c4 10 add $0x10,%esp - 9810: eb b3 jmp 97c5 - -0000000000009812 : - 9812: 83 ec 18 sub $0x18,%esp - 9815: 8b 44 24 1c mov 0x1c(%rsp),%eax - 9819: c1 e0 08 shl $0x8,%eax - 981c: 0f b7 c0 movzwl %ax,%eax - 981f: 50 push %rax - 9820: e8 4f fe ff ff callq 9674 - 9825: 83 c4 1c add $0x1c,%esp - 9828: c3 retq - -0000000000009829 : - 9829: 55 push %rbp - 982a: 57 push %rdi - 982b: 56 push %rsi - 982c: 53 push %rbx - 982d: 83 ec 24 sub $0x24,%esp - 9830: 8b 5c 24 38 mov 0x38(%rsp),%ebx - 9834: 6a 04 pushq $0x4 - 9836: ff 74 24 40 pushq 0x40(%rsp) - 983a: e8 0a c8 ff ff callq 6049 - 983f: 83 c4 10 add $0x10,%esp - 9842: be 00 00 00 00 mov $0x0,%esi - 9847: 89 dd mov %ebx,%ebp - 9849: f7 dd neg %ebp - 984b: bf 01 00 00 00 mov $0x1,%edi - 9850: e9 ca 00 00 00 jmpq 991f - 9855: 85 db test %ebx,%ebx - 9857: 79 1a jns 9873 - 9859: 8b 6c 24 0c mov 0xc(%rsp),%ebp - 985d: 39 aa b0 00 00 00 cmp %ebp,0xb0(%rdx) - 9863: 75 0e jne 9873 - 9865: 8b a9 a8 00 00 00 mov 0xa8(%rcx),%ebp - 986b: 39 aa ac 00 00 00 cmp %ebp,0xac(%rdx) - 9871: 74 35 je 98a8 - 9873: 83 e8 04 sub $0x4,%eax - 9876: 3d 00 2c 01 00 cmp $0x12c00,%eax - 987b: 76 79 jbe 98f6 - 987d: 8b 10 mov (%rax),%edx - 987f: 85 d2 test %edx,%edx - 9881: 74 f0 je 9873 - 9883: 39 ca cmp %ecx,%edx - 9885: 74 ec je 9873 - 9887: 83 fb ff cmp $0xffffffff,%ebx - 988a: 74 d9 je 9865 - 988c: 39 9a a8 00 00 00 cmp %ebx,0xa8(%rdx) - 9892: 74 d1 je 9865 - 9894: 85 db test %ebx,%ebx - 9896: 75 bd jne 9855 - 9898: 8b a9 b0 00 00 00 mov 0xb0(%rcx),%ebp - 989e: 39 aa b0 00 00 00 cmp %ebp,0xb0(%rdx) - 98a4: 75 cd jne 9873 - 98a6: eb bd jmp 9865 - 98a8: 83 3a 03 cmpl $0x3,(%rdx) - 98ab: 74 04 je 98b1 - 98ad: 89 fe mov %edi,%esi - 98af: eb c2 jmp 9873 - 98b1: 8b 9a 94 00 00 00 mov 0x94(%rdx),%ebx - 98b7: 8b 7c 24 34 mov 0x34(%rsp),%edi - 98bb: 64 89 1f mov %ebx,%fs:(%rdi) - 98be: 8b 92 cc 00 00 00 mov 0xcc(%rdx),%edx - 98c4: 01 91 d4 00 00 00 add %edx,0xd4(%rcx) - 98ca: 8b 10 mov (%rax),%edx - 98cc: 8b 92 d0 00 00 00 mov 0xd0(%rdx),%edx - 98d2: 01 91 d8 00 00 00 add %edx,0xd8(%rcx) - 98d8: 8b 00 mov (%rax),%eax - 98da: 8b 98 a8 00 00 00 mov 0xa8(%rax),%ebx - 98e0: 83 ec 0c sub $0xc,%esp - 98e3: 50 push %rax - 98e4: e8 cc fa ff ff callq 93b5 - 98e9: 83 c4 10 add $0x10,%esp - 98ec: 89 d8 mov %ebx,%eax - 98ee: 83 c4 1c add $0x1c,%esp - 98f1: 5b pop %rbx - 98f2: 5e pop %rsi - 98f3: 5f pop %rdi - 98f4: 5d pop %rbp - 98f5: c3 retq - 98f6: 8b 6c 24 0c mov 0xc(%rsp),%ebp - 98fa: 85 f6 test %esi,%esi - 98fc: 74 3c je 993a - 98fe: f6 44 24 38 01 testb $0x1,0x38(%rsp) - 9903: 75 3c jne 9941 - 9905: e8 3a bd ff ff callq 5644 - 990a: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1c610 - 9910: 8b 42 0c mov 0xc(%rdx),%eax - 9913: 25 ff ff fe ff and $0xfffeffff,%eax - 9918: 89 42 0c mov %eax,0xc(%rdx) - 991b: 85 c0 test %eax,%eax - 991d: 75 14 jne 9933 - 991f: 8b 0d 00 2d 01 00 mov 0x12d00(%rip),%ecx # 1c625 - 9925: b8 fc 2c 01 00 mov $0x12cfc,%eax - 992a: 89 6c 24 0c mov %ebp,0xc(%rsp) - 992e: e9 4a ff ff ff jmpq 987d - 9933: bb fc ff ff ff mov $0xfffffffc,%ebx - 9938: eb b2 jmp 98ec - 993a: bb f6 ff ff ff mov $0xfffffff6,%ebx - 993f: eb ab jmp 98ec - 9941: bb 00 00 00 00 mov $0x0,%ebx - 9946: eb a4 jmp 98ec - 9948: 56 push %rsi - 9949: 53 push %rbx - 994a: 89 c1 mov %eax,%ecx - 994c: 8d 70 03 lea 0x3(%rax),%esi - 994f: b8 80 00 00 00 mov $0x80,%eax - 9954: 89 f2 mov %esi,%edx - 9956: ee out %al,(%dx) - 9957: eb 00 jmp 9959 - 9959: eb 00 jmp 995b - 995b: b8 30 00 00 00 mov $0x30,%eax - 9960: 89 ca mov %ecx,%edx - 9962: ee out %al,(%dx) - 9963: eb 00 jmp 9965 - 9965: eb 00 jmp 9967 - 9967: 8d 59 01 lea 0x1(%rcx),%ebx - 996a: b8 00 00 00 00 mov $0x0,%eax - 996f: 89 da mov %ebx,%edx - 9971: ee out %al,(%dx) - 9972: eb 00 jmp 9974 - 9974: eb 00 jmp 9976 - 9976: b8 03 00 00 00 mov $0x3,%eax - 997b: 89 f2 mov %esi,%edx - 997d: ee out %al,(%dx) - 997e: eb 00 jmp 9980 - 9980: eb 00 jmp 9982 - 9982: 8d 51 04 lea 0x4(%rcx),%edx - 9985: b8 0b 00 00 00 mov $0xb,%eax - 998a: ee out %al,(%dx) - 998b: eb 00 jmp 998d - 998d: eb 00 jmp 998f - 998f: b8 0d 00 00 00 mov $0xd,%eax - 9994: 89 da mov %ebx,%edx - 9996: ee out %al,(%dx) - 9997: eb 00 jmp 9999 - 9999: eb 00 jmp 999b - 999b: 89 ca mov %ecx,%edx - 999d: ec in (%dx),%al - 999e: 5b pop %rbx - 999f: 5e pop %rsi - 99a0: c3 retq - -00000000000099a1 : - 99a1: b8 00 00 08 00 mov $0x80000,%eax - 99a6: ba b8 86 00 00 mov $0x86b8,%edx - 99ab: 66 89 d0 mov %dx,%ax - 99ae: 66 ba 00 8e mov $0x8e00,%dx - 99b2: a3 98 41 00 00 89 15 movabs %eax,0x419c158900004198 - 99b9: 9c 41 - 99bb: 00 00 add %al,(%rax) - 99bd: ba c0 86 00 00 mov $0x86c0,%edx - 99c2: 66 89 d0 mov %dx,%ax - 99c5: 66 ba 00 8e mov $0x8e00,%dx - 99c9: a3 90 41 00 00 89 15 movabs %eax,0x4194158900004190 - 99d0: 94 41 - 99d2: 00 00 add %al,(%rax) - 99d4: a1 f0 4a 01 00 e8 6a movabs 0xffff6ae800014af0,%eax - 99db: ff ff - 99dd: ff a1 50 57 01 00 jmpq *0x15750(%rcx) - 99e3: e8 60 ff ff ff callq 9948 - 99e8: ba 21 00 00 00 mov $0x21,%edx - 99ed: ec in (%dx),%al - 99ee: eb 00 jmp 99f0 - 99f0: eb 00 jmp 99f2 - 99f2: 25 e7 00 00 00 and $0xe7,%eax - 99f7: ee out %al,(%dx) - 99f8: c3 retq - -00000000000099f9 : - 99f9: 8b 44 24 04 mov 0x4(%rsp),%eax - 99fd: fa cli - 99fe: 8b 88 48 04 00 00 mov 0x448(%rax),%ecx - 9a04: 39 88 44 04 00 00 cmp %ecx,0x444(%rax) - 9a0a: 74 13 je 9a1f - 9a0c: 8b 90 40 04 00 00 mov 0x440(%rax),%edx - 9a12: 42 ec rex.X in (%dx),%al - 9a14: eb 00 jmp 9a16 - 9a16: eb 00 jmp 9a18 - 9a18: 83 c8 02 or $0x2,%eax - 9a1b: 0f b6 c0 movzbl %al,%eax - 9a1e: ee out %al,(%dx) - 9a1f: fb sti - 9a20: c3 retq - -0000000000009a21 : - 9a21: 56 push %rsi - 9a22: 53 push %rbx - 9a23: 8b 54 24 0c mov 0xc(%rsp),%edx - 9a27: 8b 5a 14 mov 0x14(%rdx),%ebx - 9a2a: 8d 4b bb lea -0x45(%rbx),%ecx - 9a2d: 89 c8 mov %ecx,%eax - 9a2f: 85 c9 test %ecx,%ecx - 9a31: 0f 88 8c 00 00 00 js 9ac3 - 9a37: c1 f8 02 sar $0x2,%eax - 9a3a: 8d 0c 80 lea (%rax,%rax,4),%ecx - 9a3d: 8d 0c 88 lea (%rax,%rcx,4),%ecx - 9a40: 8d 0c c8 lea (%rax,%rcx,8),%ecx - 9a43: c1 e1 02 shl $0x2,%ecx - 9a46: 29 c1 sub %eax,%ecx - 9a48: 89 c8 mov %ecx,%eax - 9a4a: 8d 4b ba lea -0x46(%rbx),%ecx - 9a4d: 89 ce mov %ecx,%esi - 9a4f: c1 e6 09 shl $0x9,%esi - 9a52: 01 ce add %ecx,%esi - 9a54: 8d 34 b1 lea (%rcx,%rsi,4),%esi - 9a57: 8d 34 f1 lea (%rcx,%rsi,8),%esi - 9a5a: 89 f1 mov %esi,%ecx - 9a5c: c1 e1 04 shl $0x4,%ecx - 9a5f: 29 f1 sub %esi,%ecx - 9a61: 8d 0c 01 lea (%rcx,%rax,1),%ecx - 9a64: c1 e1 07 shl $0x7,%ecx - 9a67: 8b 42 10 mov 0x10(%rdx),%eax - 9a6a: 03 0c 85 c0 ef 00 00 add 0xefc0(,%rax,4),%ecx - 9a71: 83 f8 01 cmp $0x1,%eax - 9a74: 7e 0b jle 9a81 - 9a76: f6 c3 03 test $0x3,%bl - 9a79: 74 06 je 9a81 - 9a7b: 81 e9 80 51 01 00 sub $0x15180,%ecx - 9a81: 8b 42 0c mov 0xc(%rdx),%eax - 9a84: 8d 58 ff lea -0x1(%rax),%ebx - 9a87: 8d 04 9b lea (%rbx,%rbx,4),%eax - 9a8a: 8d 04 83 lea (%rbx,%rax,4),%eax - 9a8d: 8d 04 c3 lea (%rbx,%rax,8),%eax - 9a90: c1 e0 02 shl $0x2,%eax - 9a93: 29 d8 sub %ebx,%eax - 9a95: c1 e0 07 shl $0x7,%eax - 9a98: 01 c1 add %eax,%ecx - 9a9a: 8b 5a 08 mov 0x8(%rdx),%ebx - 9a9d: 8d 04 1b lea (%rbx,%rbx,1),%eax - 9aa0: 01 d8 add %ebx,%eax - 9aa2: 01 c0 add %eax,%eax - 9aa4: 01 d8 add %ebx,%eax - 9aa6: c1 e0 05 shl $0x5,%eax - 9aa9: 01 d8 add %ebx,%eax - 9aab: c1 e0 04 shl $0x4,%eax - 9aae: 01 c8 add %ecx,%eax - 9ab0: 8b 5a 04 mov 0x4(%rdx),%ebx - 9ab3: 8d 0c 1b lea (%rbx,%rbx,1),%ecx - 9ab6: 01 d9 add %ebx,%ecx - 9ab8: 8d 0c 89 lea (%rcx,%rcx,4),%ecx - 9abb: 8d 04 88 lea (%rax,%rcx,4),%eax - 9abe: 03 02 add (%rdx),%eax - 9ac0: 5b pop %rbx - 9ac1: 5e pop %rsi - 9ac2: c3 retq - 9ac3: 8d 43 be lea -0x42(%rbx),%eax - 9ac6: e9 6c ff ff ff jmpq 9a37 - -0000000000009acb : - 9acb: 53 push %rbx - 9acc: b8 00 00 00 00 mov $0x0,%eax - 9ad1: b9 00 06 00 00 mov $0x600,%ecx - 9ad6: bb be 7e 01 00 mov $0x17ebe,%ebx - 9adb: fd std - 9adc: f2 66 af repnz scas %es:(%rdi),%ax - 9adf: 75 20 jne 9b01 - 9ae1: 66 c7 47 02 01 00 movw $0x1,0x2(%rdi) - 9ae7: c1 e1 0c shl $0xc,%ecx - 9aea: 89 ca mov %ecx,%edx - 9aec: 81 c2 00 00 20 00 add $0x200000,%edx - 9af2: b9 00 04 00 00 mov $0x400,%ecx - 9af7: 8d ba fc 0f 00 00 lea 0xffc(%rdx),%edi - 9afd: f3 ab rep stos %eax,%es:(%rdi) - 9aff: 89 d0 mov %edx,%eax - 9b01: 5b pop %rbx - 9b02: c3 retq - -0000000000009b03 : - 9b03: 53 push %rbx - 9b04: 83 ec 08 sub $0x8,%esp - 9b07: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 9b0b: 81 fb ff ff 1f 00 cmp $0x1fffff,%ebx - 9b11: 76 27 jbe 9b3a - 9b13: 81 fb 00 00 80 00 cmp $0x800000,%ebx - 9b19: 77 24 ja 9b3f - 9b1b: 81 eb 00 00 20 00 sub $0x200000,%ebx - 9b21: c1 eb 0c shr $0xc,%ebx - 9b24: 66 8b 84 1b c0 72 01 mov 0x172c0(%rbx,%rbx,1),%ax - 9b2b: 00 - 9b2c: 66 85 c0 test %ax,%ax - 9b2f: 74 20 je 9b51 - 9b31: 48 rex.W - 9b32: 66 89 84 1b c0 72 01 mov %ax,0x172c0(%rbx,%rbx,1) - 9b39: 00 - 9b3a: 83 c4 08 add $0x8,%esp - 9b3d: 5b pop %rbx - 9b3e: c3 retq - 9b3f: 83 ec 0c sub $0xc,%esp - 9b42: 68 18 f9 00 00 pushq $0xf918 - 9b47: e8 37 c9 ff ff callq 6483 - 9b4c: 83 c4 10 add $0x10,%esp - 9b4f: eb ca jmp 9b1b - 9b51: 83 ec 0c sub $0xc,%esp - 9b54: 68 9b f3 00 00 pushq $0xf39b - 9b59: e8 25 c9 ff ff callq 6483 - 9b5e: 83 c4 10 add $0x10,%esp - 9b61: eb d7 jmp 9b3a - -0000000000009b63 : - 9b63: 55 push %rbp - 9b64: 57 push %rdi - 9b65: 56 push %rsi - 9b66: 53 push %rbx - 9b67: 83 ec 0c sub $0xc,%esp - 9b6a: 8b 7c 24 20 mov 0x20(%rsp),%edi - 9b6e: f7 c7 ff ff 3f 00 test $0x3fffff,%edi - 9b74: 75 30 jne 9ba6 - 9b76: 85 ff test %edi,%edi - 9b78: 74 3e je 9bb8 - 9b7a: 8b 44 24 24 mov 0x24(%rsp),%eax - 9b7e: 05 ff ff 3f 00 add $0x3fffff,%eax - 9b83: c1 e8 16 shr $0x16,%eax - 9b86: c1 ef 14 shr $0x14,%edi - 9b89: 81 e7 fc 0f 00 00 and $0xffc,%edi - 9b8f: 8d 68 ff lea -0x1(%rax),%ebp - 9b92: 85 c0 test %eax,%eax - 9b94: 75 7c jne 9c12 - 9b96: b8 00 00 00 00 mov $0x0,%eax - 9b9b: 0f 22 d8 mov %rax,%cr3 - 9b9e: 83 c4 0c add $0xc,%esp - 9ba1: 5b pop %rbx - 9ba2: 5e pop %rsi - 9ba3: 5f pop %rdi - 9ba4: 5d pop %rbp - 9ba5: c3 retq - 9ba6: 83 ec 0c sub $0xc,%esp - 9ba9: 68 38 f9 00 00 pushq $0xf938 - 9bae: e8 d0 c8 ff ff callq 6483 - 9bb3: 83 c4 10 add $0x10,%esp - 9bb6: eb be jmp 9b76 - 9bb8: 83 ec 0c sub $0xc,%esp - 9bbb: 68 68 f9 00 00 pushq $0xf968 - 9bc0: e8 be c8 ff ff callq 6483 - 9bc5: 83 c4 10 add $0x10,%esp - 9bc8: eb b0 jmp 9b7a - 9bca: c7 03 00 00 00 00 movl $0x0,(%rbx) - 9bd0: 83 c3 04 add $0x4,%ebx - 9bd3: 39 de cmp %ebx,%esi - 9bd5: 74 19 je 9bf0 - 9bd7: 8b 03 mov (%rbx),%eax - 9bd9: a8 01 test $0x1,%al - 9bdb: 74 ed je 9bca - 9bdd: 83 ec 0c sub $0xc,%esp - 9be0: 25 00 f0 ff ff and $0xfffff000,%eax - 9be5: 50 push %rax - 9be6: e8 18 ff ff ff callq 9b03 - 9beb: 83 c4 10 add $0x10,%esp - 9bee: eb da jmp 9bca - 9bf0: 83 ec 0c sub $0xc,%esp - 9bf3: 8b 07 mov (%rdi),%eax - 9bf5: 25 00 f0 ff ff and $0xfffff000,%eax - 9bfa: 50 push %rax - 9bfb: e8 03 ff ff ff callq 9b03 - 9c00: c7 07 00 00 00 00 movl $0x0,(%rdi) - 9c06: 83 c4 10 add $0x10,%esp - 9c09: 83 c7 04 add $0x4,%edi - 9c0c: 4d 83 fd ff rex.WRB cmp $0xffffffffffffffff,%r13 - 9c10: 74 84 je 9b96 - 9c12: 8b 37 mov (%rdi),%esi - 9c14: f7 c6 01 00 00 00 test $0x1,%esi - 9c1a: 74 ed je 9c09 - 9c1c: 81 e6 00 f0 ff ff and $0xfffff000,%esi - 9c22: 89 f3 mov %esi,%ebx - 9c24: 81 c6 00 10 00 00 add $0x1000,%esi - 9c2a: eb ab jmp 9bd7 - -0000000000009c2c : - 9c2c: 55 push %rbp - 9c2d: 57 push %rdi - 9c2e: 56 push %rsi - 9c2f: 53 push %rbx - 9c30: 83 ec 1c sub $0x1c,%esp - 9c33: 8b 5c 24 30 mov 0x30(%rsp),%ebx - 9c37: 8b 74 24 34 mov 0x34(%rsp),%esi - 9c3b: 89 d8 mov %ebx,%eax - 9c3d: 09 f0 or %esi,%eax - 9c3f: a9 ff ff 3f 00 test $0x3fffff,%eax - 9c44: 74 10 je 9c56 - 9c46: 83 ec 0c sub $0xc,%esp - 9c49: 68 90 f9 00 00 pushq $0xf990 - 9c4e: e8 30 c8 ff ff callq 6483 - 9c53: 83 c4 10 add $0x10,%esp - 9c56: 89 d9 mov %ebx,%ecx - 9c58: c1 e9 14 shr $0x14,%ecx - 9c5b: 81 e1 fc 0f 00 00 and $0xffc,%ecx - 9c61: 89 f0 mov %esi,%eax - 9c63: c1 e8 14 shr $0x14,%eax - 9c66: 25 fc 0f 00 00 and $0xffc,%eax - 9c6b: 89 c6 mov %eax,%esi - 9c6d: 8b 7c 24 38 mov 0x38(%rsp),%edi - 9c71: 8d 97 ff ff 3f 00 lea 0x3fffff(%rdi),%edx - 9c77: c1 ea 16 shr $0x16,%edx - 9c7a: 8d 7a ff lea -0x1(%rdx),%edi - 9c7d: 85 d2 test %edx,%edx - 9c7f: 0f 8e a4 00 00 00 jle 9d29 - 9c85: 83 fb 01 cmp $0x1,%ebx - 9c88: 19 d2 sbb %edx,%edx - 9c8a: 81 e2 a0 fc ff ff and $0xfffffca0,%edx - 9c90: 8d 9a ff 03 00 00 lea 0x3ff(%rdx),%ebx - 9c96: 89 5c 24 0c mov %ebx,0xc(%rsp) - 9c9a: 29 c1 sub %eax,%ecx - 9c9c: 89 4c 24 08 mov %ecx,0x8(%rsp) - 9ca0: eb 51 jmp 9cf3 - 9ca2: 83 ec 0c sub $0xc,%esp - 9ca5: 68 c0 f9 00 00 pushq $0xf9c0 - 9caa: e8 d4 c7 ff ff callq 6483 - 9caf: 83 c4 10 add $0x10,%esp - 9cb2: eb 4b jmp 9cff - 9cb4: 83 c3 04 add $0x4,%ebx - 9cb7: 49 83 f9 ff cmp $0xffffffffffffffff,%r9 - 9cbb: 74 2d je 9cea - 9cbd: 8d 2c 03 lea (%rbx,%rax,1),%ebp - 9cc0: 8b 13 mov (%rbx),%edx - 9cc2: f6 c2 01 test $0x1,%dl - 9cc5: 74 ed je 9cb4 - 9cc7: 83 e2 fd and $0xfffffffd,%edx - 9cca: 89 55 00 mov %edx,0x0(%rbp) - 9ccd: 81 fa 00 00 20 00 cmp $0x200000,%edx - 9cd3: 76 df jbe 9cb4 - 9cd5: 89 13 mov %edx,(%rbx) - 9cd7: 81 ea 00 00 20 00 sub $0x200000,%edx - 9cdd: c1 ea 0c shr $0xc,%edx - 9ce0: 66 ff 84 12 c0 72 01 incw 0x172c0(%rdx,%rdx,1) - 9ce7: 00 - 9ce8: eb ca jmp 9cb4 - 9cea: 83 c6 04 add $0x4,%esi - 9ced: 4f 83 ff ff rex.WRXB cmp $0xffffffffffffffff,%r15 - 9cf1: 74 36 je 9d29 - 9cf3: 8b 44 24 08 mov 0x8(%rsp),%eax - 9cf7: 8d 1c 06 lea (%rsi,%rax,1),%ebx - 9cfa: f6 06 01 testb $0x1,(%rsi) - 9cfd: 75 a3 jne 9ca2 - 9cff: 8b 2b mov (%rbx),%ebp - 9d01: f7 c5 01 00 00 00 test $0x1,%ebp - 9d07: 74 e1 je 9cea - 9d09: 81 e5 00 f0 ff ff and $0xfffff000,%ebp - 9d0f: 89 eb mov %ebp,%ebx - 9d11: e8 b5 fd ff ff callq 9acb - 9d16: 85 c0 test %eax,%eax - 9d18: 74 1f je 9d39 - 9d1a: 89 c2 mov %eax,%edx - 9d1c: 83 ca 07 or $0x7,%edx - 9d1f: 89 16 mov %edx,(%rsi) - 9d21: 8b 4c 24 0c mov 0xc(%rsp),%ecx - 9d25: 29 e8 sub %ebp,%eax - 9d27: eb 94 jmp 9cbd - 9d29: b8 00 00 00 00 mov $0x0,%eax - 9d2e: 0f 22 d8 mov %rax,%cr3 - 9d31: 83 c4 1c add $0x1c,%esp - 9d34: 5b pop %rbx - 9d35: 5e pop %rsi - 9d36: 5f pop %rdi - 9d37: 5d pop %rbp - 9d38: c3 retq - 9d39: b8 ff ff ff ff mov $0xffffffff,%eax - 9d3e: eb f1 jmp 9d31 - -0000000000009d40 : - 9d40: 57 push %rdi - 9d41: 56 push %rsi - 9d42: 53 push %rbx - 9d43: 8b 74 24 10 mov 0x10(%rsp),%esi - 9d47: 8b 5c 24 14 mov 0x14(%rsp),%ebx - 9d4b: 8d be 00 00 e0 ff lea -0x200000(%rsi),%edi - 9d51: 81 ff 00 00 60 00 cmp $0x600000,%edi - 9d57: 77 3b ja 9d94 - 9d59: c1 ef 0c shr $0xc,%edi - 9d5c: 66 83 bc 3f c0 72 01 cmpw $0x1,0x172c0(%rdi,%rdi,1) - 9d63: 00 01 - 9d65: 75 41 jne 9da8 - 9d67: 89 df mov %ebx,%edi - 9d69: c1 ef 14 shr $0x14,%edi - 9d6c: 81 e7 fc 0f 00 00 and $0xffc,%edi - 9d72: 8b 07 mov (%rdi),%eax - 9d74: a8 01 test $0x1,%al - 9d76: 74 44 je 9dbc - 9d78: 25 00 f0 ff ff and $0xfffff000,%eax - 9d7d: c1 eb 0c shr $0xc,%ebx - 9d80: 81 e3 ff 03 00 00 and $0x3ff,%ebx - 9d86: 89 f2 mov %esi,%edx - 9d88: 83 ca 07 or $0x7,%edx - 9d8b: 89 14 98 mov %edx,(%rax,%rbx,4) - 9d8e: 89 f0 mov %esi,%eax - 9d90: 5b pop %rbx - 9d91: 5e pop %rsi - 9d92: 5f pop %rdi - 9d93: c3 retq - 9d94: 83 ec 04 sub $0x4,%esp - 9d97: 53 push %rbx - 9d98: 56 push %rsi - 9d99: 68 b4 f3 00 00 pushq $0xf3b4 - 9d9e: e8 0b c7 ff ff callq 64ae - 9da3: 83 c4 10 add $0x10,%esp - 9da6: eb b1 jmp 9d59 - 9da8: 83 ec 04 sub $0x4,%esp - 9dab: 53 push %rbx - 9dac: 56 push %rsi - 9dad: 68 e0 f9 00 00 pushq $0xf9e0 - 9db2: e8 f7 c6 ff ff callq 64ae - 9db7: 83 c4 10 add $0x10,%esp - 9dba: eb ab jmp 9d67 - 9dbc: e8 0a fd ff ff callq 9acb - 9dc1: 85 c0 test %eax,%eax - 9dc3: 74 cb je 9d90 - 9dc5: 89 c2 mov %eax,%edx - 9dc7: 83 ca 07 or $0x7,%edx - 9dca: 89 17 mov %edx,(%rdi) - 9dcc: eb af jmp 9d7d - -0000000000009dce : - 9dce: 57 push %rdi - 9dcf: 56 push %rsi - 9dd0: 53 push %rbx - 9dd1: 8b 5c 24 10 mov 0x10(%rsp),%ebx - 9dd5: 8b 13 mov (%rbx),%edx - 9dd7: 89 d6 mov %edx,%esi - 9dd9: 81 e6 00 f0 ff ff and $0xfffff000,%esi - 9ddf: 81 fe ff ff 1f 00 cmp $0x1fffff,%esi - 9de5: 76 57 jbe 9e3e - 9de7: 8d 86 00 00 e0 ff lea -0x200000(%rsi),%eax - 9ded: c1 e8 0c shr $0xc,%eax - 9df0: 66 83 bc 00 c0 72 01 cmpw $0x1,0x172c0(%rax,%rax,1) - 9df7: 00 01 - 9df9: 74 3c je 9e37 - 9dfb: e8 cb fc ff ff callq 9acb - 9e00: 89 c7 mov %eax,%edi - 9e02: 85 c0 test %eax,%eax - 9e04: 75 0d jne 9e13 - 9e06: 83 ec 0c sub $0xc,%esp - 9e09: 6a 0b pushq $0xb - 9e0b: e8 64 f8 ff ff callq 9674 - 9e10: 83 c4 10 add $0x10,%esp - 9e13: 8d 86 00 00 e0 ff lea -0x200000(%rsi),%eax - 9e19: c1 e8 0c shr $0xc,%eax - 9e1c: 66 ff 8c 00 c0 72 01 decw 0x172c0(%rax,%rax,1) - 9e23: 00 - 9e24: 89 f8 mov %edi,%eax - 9e26: 83 c8 07 or $0x7,%eax - 9e29: 89 03 mov %eax,(%rbx) - 9e2b: b9 00 04 00 00 mov $0x400,%ecx - 9e30: fc cld - 9e31: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - 9e33: 5b pop %rbx - 9e34: 5e pop %rsi - 9e35: 5f pop %rdi - 9e36: c3 retq - 9e37: 83 ca 02 or $0x2,%edx - 9e3a: 89 13 mov %edx,(%rbx) - 9e3c: eb f5 jmp 9e33 - 9e3e: e8 88 fc ff ff callq 9acb - 9e43: 89 c7 mov %eax,%edi - 9e45: 85 c0 test %eax,%eax - 9e47: 75 db jne 9e24 - 9e49: 83 ec 0c sub $0xc,%esp - 9e4c: 6a 0b pushq $0xb - 9e4e: e8 21 f8 ff ff callq 9674 - 9e53: 83 c4 10 add $0x10,%esp - 9e56: eb cc jmp 9e24 - -0000000000009e58 : - 9e58: 83 ec 18 sub $0x18,%esp - 9e5b: 8b 44 24 20 mov 0x20(%rsp),%eax - 9e5f: 89 c2 mov %eax,%edx - 9e61: c1 ea 14 shr $0x14,%edx - 9e64: 81 e2 fc 0f 00 00 and $0xffc,%edx - 9e6a: 8b 12 mov (%rdx),%edx - 9e6c: 81 e2 00 f0 ff ff and $0xfffff000,%edx - 9e72: c1 e8 0a shr $0xa,%eax - 9e75: 25 fc 0f 00 00 and $0xffc,%eax - 9e7a: 09 d0 or %edx,%eax - 9e7c: 50 push %rax - 9e7d: e8 4c ff ff ff callq 9dce - 9e82: 83 c4 1c add $0x1c,%esp - 9e85: c3 retq - -0000000000009e86 : - 9e86: 83 ec 0c sub $0xc,%esp - 9e89: 8b 44 24 10 mov 0x10(%rsp),%eax - 9e8d: c1 e8 14 shr $0x14,%eax - 9e90: 25 fc 0f 00 00 and $0xffc,%eax - 9e95: 8b 00 mov (%rax),%eax - 9e97: a8 01 test $0x1,%al - 9e99: 74 1f je 9eba - 9e9b: 25 00 f0 ff ff and $0xfffff000,%eax - 9ea0: 89 c2 mov %eax,%edx - 9ea2: 8b 44 24 10 mov 0x10(%rsp),%eax - 9ea6: c1 e8 0a shr $0xa,%eax - 9ea9: 25 fc 0f 00 00 and $0xffc,%eax - 9eae: 09 d0 or %edx,%eax - 9eb0: 8b 10 mov (%rax),%edx - 9eb2: 83 e2 03 and $0x3,%edx - 9eb5: 83 fa 01 cmp $0x1,%edx - 9eb8: 74 04 je 9ebe - 9eba: 83 c4 0c add $0xc,%esp - 9ebd: c3 retq - 9ebe: 83 ec 0c sub $0xc,%esp - 9ec1: 50 push %rax - 9ec2: e8 07 ff ff ff callq 9dce - 9ec7: 83 c4 10 add $0x10,%esp - 9eca: eb ee jmp 9eba - -0000000000009ecc : - 9ecc: 83 ec 0c sub $0xc,%esp - 9ecf: e8 f7 fb ff ff callq 9acb - 9ed4: 85 c0 test %eax,%eax - 9ed6: 74 14 je 9eec - 9ed8: 83 ec 08 sub $0x8,%esp - 9edb: ff 74 24 1c pushq 0x1c(%rsp) - 9edf: 50 push %rax - 9ee0: e8 5b fe ff ff callq 9d40 - 9ee5: 83 c4 10 add $0x10,%esp - 9ee8: 85 c0 test %eax,%eax - 9eea: 75 0d jne 9ef9 - 9eec: 83 ec 0c sub $0xc,%esp - 9eef: 6a 0b pushq $0xb - 9ef1: e8 7e f7 ff ff callq 9674 - 9ef6: 83 c4 10 add $0x10,%esp - 9ef9: 83 c4 0c add $0xc,%esp - 9efc: c3 retq - -0000000000009efd : - 9efd: 56 push %rsi - 9efe: 53 push %rbx - 9eff: 83 ec 04 sub $0x4,%esp - 9f02: b8 c0 72 01 00 mov $0x172c0,%eax - 9f07: b9 c0 7e 01 00 mov $0x17ec0,%ecx - 9f0c: ba 00 00 00 00 mov $0x0,%edx - 9f11: eb 07 jmp 9f1a - 9f13: 83 c0 02 add $0x2,%eax - 9f16: 39 c8 cmp %ecx,%eax - 9f18: 74 09 je 9f23 - 9f1a: 66 83 38 00 cmpw $0x0,(%rax) - 9f1e: 75 f3 jne 9f13 - 9f20: 42 eb f0 rex.X jmp 9f13 - 9f23: 83 ec 04 sub $0x4,%esp - 9f26: 68 00 06 00 00 pushq $0x600 - 9f2b: 52 push %rdx - 9f2c: 68 d1 f3 00 00 pushq $0xf3d1 - 9f31: e8 78 c5 ff ff callq 64ae - 9f36: 83 c4 10 add $0x10,%esp - 9f39: bb 02 00 00 00 mov $0x2,%ebx - 9f3e: eb 1b jmp 9f5b - 9f40: 83 ec 04 sub $0x4,%esp - 9f43: 52 push %rdx - 9f44: 53 push %rbx - 9f45: 68 e9 f3 00 00 pushq $0xf3e9 - 9f4a: e8 5f c5 ff ff callq 64ae - 9f4f: 83 c4 10 add $0x10,%esp - 9f52: 43 81 fb 00 04 00 00 rex.XB cmp $0x400,%r11d - 9f59: 74 2f je 9f8a - 9f5b: 8b 04 9d 00 00 00 00 mov 0x0(,%rbx,4),%eax - 9f62: a8 01 test $0x1,%al - 9f64: 74 ec je 9f52 - 9f66: 25 00 f0 ff ff and $0xfffff000,%eax - 9f6b: 8d b0 00 10 00 00 lea 0x1000(%rax),%esi - 9f71: ba 00 00 00 00 mov $0x0,%edx - 9f76: f6 00 01 testb $0x1,(%rax) - 9f79: 0f 95 c1 setne %cl - 9f7c: 0f b6 c9 movzbl %cl,%ecx - 9f7f: 01 ca add %ecx,%edx - 9f81: 83 c0 04 add $0x4,%eax - 9f84: 39 c6 cmp %eax,%esi - 9f86: 75 ee jne 9f76 - 9f88: eb b6 jmp 9f40 - 9f8a: 83 c4 04 add $0x4,%esp - 9f8d: 5b pop %rbx - 9f8e: 5e pop %rsi - 9f8f: c3 retq - -0000000000009f90 : - 9f90: 87 04 24 xchg %eax,(%rsp) - 9f93: 51 push %rcx - 9f94: 52 push %rdx - 9f95: 1e (bad) - 9f96: 06 (bad) - 9f97: 0f a0 pushq %fs - 9f99: ba 10 00 00 00 mov $0x10,%edx - 9f9e: 8e da mov %edx,%ds - 9fa0: 8e c2 mov %edx,%es - 9fa2: 8e e2 mov %edx,%fs - 9fa4: 0f 20 d2 mov %cr2,%rdx - 9fa7: 52 push %rdx - 9fa8: 50 push %rax - 9fa9: a9 01 00 00 00 test $0x1,%eax - 9fae: 75 07 jne 9fb7 - 9fb0: e8 17 ff ff ff callq 9ecc - 9fb5: eb 05 jmp 9fbc - 9fb7: e8 9c fe ff ff callq 9e58 - 9fbc: 83 c4 08 add $0x8,%esp - 9fbf: 0f a1 popq %fs - 9fc1: 07 (bad) - 9fc2: 1f (bad) - 9fc3: 5a pop %rdx - 9fc4: 59 pop %rcx - 9fc5: 58 pop %rax - 9fc6: cf iret - -0000000000009fc7 : - 9fc7: 53 push %rbx - 9fc8: 83 ec 14 sub $0x14,%esp - 9fcb: 8b 5c 24 20 mov 0x20(%rsp),%ebx - 9fcf: ff 74 24 1c pushq 0x1c(%rsp) - 9fd3: e8 83 32 00 00 callq d25b - 9fd8: 83 c4 10 add $0x10,%esp - 9fdb: 85 c0 test %eax,%eax - 9fdd: 74 4e je a02d - 9fdf: 89 c1 mov %eax,%ecx - 9fe1: 85 db test %ebx,%ebx - 9fe3: 74 27 je a00c - 9fe5: 64 8b 03 mov %fs:(%rbx),%eax - 9fe8: 64 8b 53 04 mov %fs:0x4(%rbx),%edx - 9fec: 89 41 24 mov %eax,0x24(%rcx) - 9fef: 89 51 08 mov %edx,0x8(%rcx) - 9ff2: c6 41 33 01 movb $0x1,0x33(%rcx) - 9ff6: 83 ec 0c sub $0xc,%esp - 9ff9: 51 push %rcx - 9ffa: e8 27 0d 00 00 callq ad26 - 9fff: 83 c4 10 add $0x10,%esp - a002: b8 00 00 00 00 mov $0x0,%eax - a007: 83 c4 08 add $0x8,%esp - a00a: 5b pop %rbx - a00b: c3 retq - a00c: 8b 1d 08 69 01 00 mov 0x16908(%rip),%ebx # 2091a - a012: b8 1f 85 eb 51 mov $0x51eb851f,%eax - a017: f7 eb imul %ebx - a019: 89 d0 mov %edx,%eax - a01b: c1 f8 05 sar $0x5,%eax - a01e: c1 fb 1f sar $0x1f,%ebx - a021: 29 d8 sub %ebx,%eax - a023: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 2092d - a029: 89 c2 mov %eax,%edx - a02b: eb bf jmp 9fec - a02d: b8 fe ff ff ff mov $0xfffffffe,%eax - a032: eb d3 jmp a007 - -000000000000a034 : - a034: 57 push %rdi - a035: 56 push %rsi - a036: 53 push %rbx - a037: 8b 74 24 14 mov 0x14(%rsp),%esi - a03b: 83 e6 07 and $0x7,%esi - a03e: 83 ec 0c sub $0xc,%esp - a041: ff 74 24 1c pushq 0x1c(%rsp) - a045: e8 11 32 00 00 callq d25b - a04a: 83 c4 10 add $0x10,%esp - a04d: 85 c0 test %eax,%eax - a04f: 74 7d je a0ce - a051: 89 c7 mov %eax,%edi - a053: 8b 18 mov (%rax),%ebx - a055: 83 ec 0c sub $0xc,%esp - a058: 50 push %rax - a059: e8 c8 0c 00 00 callq ad26 - a05e: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1cd64 - a064: 66 8b 8a be 00 00 00 mov 0xbe(%rdx),%cx - a06b: 83 c4 10 add $0x10,%esp - a06e: 66 85 c9 test %cx,%cx - a071: 74 13 je a086 - a073: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - a07a: 00 - a07b: 74 09 je a086 - a07d: 89 d8 mov %ebx,%eax - a07f: 25 ff 01 00 00 and $0x1ff,%eax - a084: eb 13 jmp a099 - a086: 89 d8 mov %ebx,%eax - a088: 83 e0 49 and $0x49,%eax - a08b: 66 83 f8 01 cmp $0x1,%ax - a08f: 19 c0 sbb %eax,%eax - a091: 83 e0 b7 and $0xffffffb7,%eax - a094: 05 ff 01 00 00 add $0x1ff,%eax - a099: 66 3b 4f 02 cmp 0x2(%rdi),%cx - a09d: 74 1e je a0bd - a09f: 0f b6 4f 0c movzbl 0xc(%rdi),%ecx - a0a3: 66 39 8a c4 00 00 00 cmp %cx,0xc4(%rdx) - a0aa: 74 16 je a0c2 - a0ac: 21 f0 and %esi,%eax - a0ae: 89 c2 mov %eax,%edx - a0b0: b8 00 00 00 00 mov $0x0,%eax - a0b5: 39 f2 cmp %esi,%edx - a0b7: 75 0e jne a0c7 - a0b9: 5b pop %rbx - a0ba: 5e pop %rsi - a0bb: 5f pop %rdi - a0bc: c3 retq - a0bd: c1 f8 06 sar $0x6,%eax - a0c0: eb ea jmp a0ac - a0c2: c1 f8 06 sar $0x6,%eax - a0c5: eb e5 jmp a0ac - a0c7: b8 f3 ff ff ff mov $0xfffffff3,%eax - a0cc: eb eb jmp a0b9 - a0ce: b8 f3 ff ff ff mov $0xfffffff3,%eax - a0d3: eb e4 jmp a0b9 - -000000000000a0d5 : - a0d5: 53 push %rbx - a0d6: 83 ec 14 sub $0x14,%esp - a0d9: ff 74 24 1c pushq 0x1c(%rsp) - a0dd: e8 79 31 00 00 callq d25b - a0e2: 83 c4 10 add $0x10,%esp - a0e5: 85 c0 test %eax,%eax - a0e7: 74 4d je a136 - a0e9: 89 c3 mov %eax,%ebx - a0eb: 8b 00 mov (%rax),%eax - a0ed: 25 00 f0 ff ff and $0xfffff000,%eax - a0f2: 66 3d 00 40 cmp $0x4000,%ax - a0f6: 75 2b jne a123 - a0f8: 83 ec 0c sub $0xc,%esp - a0fb: a1 00 2d 01 00 ff b0 movabs 0xecb0ff00012d00,%eax - a102: ec 00 - a104: 00 00 add %al,(%rax) - a106: e8 1b 0c 00 00 callq ad26 - a10b: a1 00 2d 01 00 89 98 movabs 0xec988900012d00,%eax - a112: ec 00 - a114: 00 00 add %al,(%rax) - a116: 83 c4 10 add $0x10,%esp - a119: b8 00 00 00 00 mov $0x0,%eax - a11e: 83 c4 08 add $0x8,%esp - a121: 5b pop %rbx - a122: c3 retq - a123: 83 ec 0c sub $0xc,%esp - a126: 53 push %rbx - a127: e8 fa 0b 00 00 callq ad26 - a12c: 83 c4 10 add $0x10,%esp - a12f: b8 ec ff ff ff mov $0xffffffec,%eax - a134: eb e8 jmp a11e - a136: b8 fe ff ff ff mov $0xfffffffe,%eax - a13b: eb e1 jmp a11e - -000000000000a13d : - a13d: 53 push %rbx - a13e: 83 ec 14 sub $0x14,%esp - a141: ff 74 24 1c pushq 0x1c(%rsp) - a145: e8 11 31 00 00 callq d25b - a14a: 83 c4 10 add $0x10,%esp - a14d: 85 c0 test %eax,%eax - a14f: 74 4d je a19e - a151: 89 c3 mov %eax,%ebx - a153: 8b 00 mov (%rax),%eax - a155: 25 00 f0 ff ff and $0xfffff000,%eax - a15a: 66 3d 00 40 cmp $0x4000,%ax - a15e: 75 2b jne a18b - a160: 83 ec 0c sub $0xc,%esp - a163: a1 00 2d 01 00 ff b0 movabs 0xf0b0ff00012d00,%eax - a16a: f0 00 - a16c: 00 00 add %al,(%rax) - a16e: e8 b3 0b 00 00 callq ad26 - a173: a1 00 2d 01 00 89 98 movabs 0xf0988900012d00,%eax - a17a: f0 00 - a17c: 00 00 add %al,(%rax) - a17e: 83 c4 10 add $0x10,%esp - a181: b8 00 00 00 00 mov $0x0,%eax - a186: 83 c4 08 add $0x8,%esp - a189: 5b pop %rbx - a18a: c3 retq - a18b: 83 ec 0c sub $0xc,%esp - a18e: 53 push %rbx - a18f: e8 92 0b 00 00 callq ad26 - a194: 83 c4 10 add $0x10,%esp - a197: b8 ec ff ff ff mov $0xffffffec,%eax - a19c: eb e8 jmp a186 - a19e: b8 fe ff ff ff mov $0xfffffffe,%eax - a1a3: eb e1 jmp a186 - -000000000000a1a5 : - a1a5: 56 push %rsi - a1a6: 53 push %rbx - a1a7: 83 ec 10 sub $0x10,%esp - a1aa: 8b 5c 24 20 mov 0x20(%rsp),%ebx - a1ae: ff 74 24 1c pushq 0x1c(%rsp) - a1b2: e8 a4 30 00 00 callq d25b - a1b7: 83 c4 10 add $0x10,%esp - a1ba: 85 c0 test %eax,%eax - a1bc: 74 7c je a23a - a1be: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1cec4 - a1c4: 8b 8a bc 00 00 00 mov 0xbc(%rdx),%ecx - a1ca: 66 85 c9 test %cx,%cx - a1cd: 74 2a je a1f9 - a1cf: 66 8b 92 be 00 00 00 mov 0xbe(%rdx),%dx - a1d6: 66 85 d2 test %dx,%dx - a1d9: 74 1e je a1f9 - a1db: 66 8b 70 02 mov 0x2(%rax),%si - a1df: 66 39 f1 cmp %si,%cx - a1e2: 74 05 je a1e9 - a1e4: 66 39 f2 cmp %si,%dx - a1e7: 75 3e jne a227 - a1e9: 81 e3 ff 01 00 00 and $0x1ff,%ebx - a1ef: 8b 08 mov (%rax),%ecx - a1f1: 81 e1 00 0e 00 00 and $0xe00,%ecx - a1f7: 09 cb or %ecx,%ebx - a1f9: 8b 10 mov (%rax),%edx - a1fb: 81 e2 00 f0 ff ff and $0xfffff000,%edx - a201: 81 e3 ff 0f 00 00 and $0xfff,%ebx - a207: 09 da or %ebx,%edx - a209: 66 89 10 mov %dx,(%rax) - a20c: c6 40 33 01 movb $0x1,0x33(%rax) - a210: 83 ec 0c sub $0xc,%esp - a213: 50 push %rax - a214: e8 0d 0b 00 00 callq ad26 - a219: 83 c4 10 add $0x10,%esp - a21c: b8 00 00 00 00 mov $0x0,%eax - a221: 83 c4 04 add $0x4,%esp - a224: 5b pop %rbx - a225: 5e pop %rsi - a226: c3 retq - a227: 83 ec 0c sub $0xc,%esp - a22a: 50 push %rax - a22b: e8 f6 0a 00 00 callq ad26 - a230: 83 c4 10 add $0x10,%esp - a233: b8 f3 ff ff ff mov $0xfffffff3,%eax - a238: eb e7 jmp a221 - a23a: b8 fe ff ff ff mov $0xfffffffe,%eax - a23f: eb e0 jmp a221 - -000000000000a241 : - a241: 83 ec 18 sub $0x18,%esp - a244: ff 74 24 1c pushq 0x1c(%rsp) - a248: e8 0e 30 00 00 callq d25b - a24d: 83 c4 10 add $0x10,%esp - a250: 85 c0 test %eax,%eax - a252: 74 55 je a2a9 - a254: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1cf5a - a25a: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - a261: 00 - a262: 74 0a je a26e - a264: 66 83 ba be 00 00 00 cmpw $0x0,0xbe(%rdx) - a26b: 00 - a26c: 75 28 jne a296 - a26e: 8b 54 24 14 mov 0x14(%rsp),%edx - a272: 66 89 50 02 mov %dx,0x2(%rax) - a276: 8b 54 24 18 mov 0x18(%rsp),%edx - a27a: 88 50 0c mov %dl,0xc(%rax) - a27d: c6 40 33 01 movb $0x1,0x33(%rax) - a281: 83 ec 0c sub $0xc,%esp - a284: 50 push %rax - a285: e8 9c 0a 00 00 callq ad26 - a28a: 83 c4 10 add $0x10,%esp - a28d: b8 00 00 00 00 mov $0x0,%eax - a292: 83 c4 0c add $0xc,%esp - a295: c3 retq - a296: 83 ec 0c sub $0xc,%esp - a299: 50 push %rax - a29a: e8 87 0a 00 00 callq ad26 - a29f: 83 c4 10 add $0x10,%esp - a2a2: b8 f3 ff ff ff mov $0xfffffff3,%eax - a2a7: eb e9 jmp a292 - a2a9: b8 fe ff ff ff mov $0xfffffffe,%eax - a2ae: eb e2 jmp a292 - -000000000000a2b0 : - a2b0: 55 push %rbp - a2b1: 57 push %rdi - a2b2: 56 push %rsi - a2b3: 53 push %rbx - a2b4: 83 ec 1c sub $0x1c,%esp - a2b7: 8b 6c 24 30 mov 0x30(%rsp),%ebp - a2bb: 8b 7c 24 34 mov 0x34(%rsp),%edi - a2bf: 65 a1 14 00 00 00 89 movabs %gs:0xc24448900000014,%eax - a2c6: 44 24 0c - a2c9: 31 c0 xor %eax,%eax - a2cb: a1 00 2d 01 00 0f b7 movabs 0xe890b70f00012d00,%eax - a2d2: 90 e8 - a2d4: 00 00 add %al,(%rax) - a2d6: 00 f7 add %dh,%bh - a2d8: d2 81 e2 ff 01 00 rolb %cl,0x1ffe2(%rcx) - a2de: 00 23 add %ah,(%rbx) - a2e0: 54 push %rsp - a2e1: 24 38 and $0x38,%al - a2e3: 83 b8 f8 00 00 00 00 cmpl $0x0,0xf8(%rax) - a2ea: 0f 84 e0 00 00 00 je a3d0 - a2f0: be 01 00 00 00 mov $0x1,%esi - a2f5: 83 bc b0 f8 00 00 00 cmpl $0x0,0xf8(%rax,%rsi,4) - a2fc: 00 - a2fd: 0f 84 d2 00 00 00 je a3d5 - a303: 46 83 fe 14 rex.RX cmp $0x14,%esi - a307: 75 ec jne a2f5 - a309: be ea ff ff ff mov $0xffffffea,%esi - a30e: e9 51 01 00 00 jmpq a464 - a313: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1d019 - a319: c7 84 b2 f8 00 00 00 movl $0x0,0xf8(%rdx,%rsi,4) - a320: 00 00 00 00 - a324: 66 c7 43 04 00 00 movw $0x0,0x4(%rbx) - a32a: 89 c6 mov %eax,%esi - a32c: e9 33 01 00 00 jmpq a464 - a331: 66 8b 48 0e mov 0xe(%rax),%cx - a335: 89 ca mov %ecx,%edx - a337: 66 c1 ea 08 shr $0x8,%dx - a33b: 66 83 fa 04 cmp $0x4,%dx - a33f: 74 49 je a38a - a341: 66 83 fa 05 cmp $0x5,%dx - a345: 0f 85 00 01 00 00 jne a44b - a34b: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1d051 - a351: 83 ba e4 00 00 00 00 cmpl $0x0,0xe4(%rdx) - a358: 0f 89 ed 00 00 00 jns a44b - a35e: 83 ec 0c sub $0xc,%esp - a361: 50 push %rax - a362: e8 bf 09 00 00 callq ad26 - a367: a1 00 2d 01 00 c7 84 movabs 0xf8b084c700012d00,%eax - a36e: b0 f8 - a370: 00 00 add %al,(%rax) - a372: 00 00 add %al,(%rax) - a374: 00 00 add %al,(%rax) - a376: 00 66 c7 add %ah,-0x39(%rsi) - a379: 43 04 00 rex.XB add $0x0,%al - a37c: 00 83 c4 10 be ff add %al,-0x41ef3c(%rbx) - a382: ff (bad) - a383: ff (bad) - a384: ff (bad) - a385: e9 da 00 00 00 jmpq a464 - a38a: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1d090 - a390: 83 ba b8 00 00 00 00 cmpl $0x0,0xb8(%rdx) - a397: 0f 84 ae 00 00 00 je a44b - a39d: 83 ba e4 00 00 00 00 cmpl $0x0,0xe4(%rdx) - a3a4: 0f 89 a1 00 00 00 jns a44b - a3aa: 0f b6 c9 movzbl %cl,%ecx - a3ad: 89 8a e4 00 00 00 mov %ecx,0xe4(%rdx) - a3b3: 8b 92 b0 00 00 00 mov 0xb0(%rdx),%edx - a3b9: 8d 2c 09 lea (%rcx,%rcx,1),%ebp - a3bc: 01 e9 add %ebp,%ecx - a3be: 89 cd mov %ecx,%ebp - a3c0: c1 e5 05 shl $0x5,%ebp - a3c3: 01 e9 add %ebp,%ecx - a3c5: c1 e1 05 shl $0x5,%ecx - a3c8: 89 91 84 3e 01 00 mov %edx,0x13e84(%rcx) - a3ce: eb 7b jmp a44b - a3d0: be 00 00 00 00 mov $0x0,%esi - a3d5: bb fe ff ff ff mov $0xfffffffe,%ebx - a3da: 89 f1 mov %esi,%ecx - a3dc: d3 c3 rol %cl,%ebx - a3de: 21 98 f4 00 00 00 and %ebx,0xf4(%rax) - a3e4: bb 10 9e 01 00 mov $0x19e10,%ebx - a3e9: 66 83 3d 04 9e 01 00 cmpw $0x0,0x19e04(%rip) # 241f5 - a3f0: 00 - a3f1: 74 19 je a40c - a3f3: 66 83 7b 04 00 cmpw $0x0,0x4(%rbx) - a3f8: 74 17 je a411 - a3fa: 83 c3 10 add $0x10,%ebx - a3fd: 81 fb 00 a2 01 00 cmp $0x1a200,%ebx - a403: 75 ee jne a3f3 - a405: be ea ff ff ff mov $0xffffffea,%esi - a40a: eb 58 jmp a464 - a40c: bb 00 9e 01 00 mov $0x19e00,%ebx - a411: 89 9c b0 f8 00 00 00 mov %ebx,0xf8(%rax,%rsi,4) - a418: 66 ff 43 04 incw 0x4(%rbx) - a41c: 8d 44 24 08 lea 0x8(%rsp),%eax - a420: 50 push %rax - a421: 52 push %rdx - a422: 57 push %rdi - a423: 55 push %rbp - a424: e8 08 2f 00 00 callq d331 - a429: 83 c4 10 add $0x10,%esp - a42c: 85 c0 test %eax,%eax - a42e: 0f 88 df fe ff ff js a313 - a434: 8b 44 24 08 mov 0x8(%rsp),%eax - a438: 8b 10 mov (%rax),%edx - a43a: 81 e2 00 f0 ff ff and $0xfffff000,%edx - a440: 66 81 fa 00 20 cmp $0x2000,%dx - a445: 0f 84 e6 fe ff ff je a331 - a44b: 8b 10 mov (%rax),%edx - a44d: 66 89 13 mov %dx,(%rbx) - a450: 66 89 7b 02 mov %di,0x2(%rbx) - a454: 66 c7 43 04 01 00 movw $0x1,0x4(%rbx) - a45a: 89 43 08 mov %eax,0x8(%rbx) - a45d: c7 43 0c 00 00 00 00 movl $0x0,0xc(%rbx) - a464: 89 f0 mov %esi,%eax - a466: 8b 4c 24 0c mov 0xc(%rsp),%ecx - a46a: 65 33 0d 14 00 00 00 xor %gs:0x14(%rip),%ecx # a485 - a471: 75 08 jne a47b - a473: 83 c4 1c add $0x1c,%esp - a476: 5b pop %rbx - a477: 5e pop %rsi - a478: 5f pop %rdi - a479: 5d pop %rbp - a47a: c3 retq - a47b: e8 26 c0 ff ff callq 64a6 <__stack_chk_fail> - -000000000000a480 : - a480: 83 ec 10 sub $0x10,%esp - a483: ff 74 24 18 pushq 0x18(%rsp) - a487: 68 40 02 00 00 pushq $0x240 - a48c: ff 74 24 1c pushq 0x1c(%rsp) - a490: e8 1b fe ff ff callq a2b0 - a495: 83 c4 1c add $0x1c,%esp - a498: c3 retq - -000000000000a499 : - a499: 53 push %rbx - a49a: 83 ec 08 sub $0x8,%esp - a49d: 8b 4c 24 10 mov 0x10(%rsp),%ecx - a4a1: 83 f9 13 cmp $0x13,%ecx - a4a4: 77 6e ja a514 - a4a6: a1 00 2d 01 00 ba fe movabs 0xfffffeba00012d00,%eax - a4ad: ff ff - a4af: ff d3 callq *%rbx - a4b1: c2 21 90 retq $0x9021 - a4b4: f4 hlt - a4b5: 00 00 add %al,(%rax) - a4b7: 00 8d 04 88 8b 98 add %cl,-0x677477fc(%rbp) - a4bd: f8 clc - a4be: 00 00 add %al,(%rax) - a4c0: 00 85 db 74 56 c7 add %al,-0x38a98b25(%rbp) - a4c6: 80 f8 00 cmp $0x0,%al - a4c9: 00 00 add %al,(%rax) - a4cb: 00 00 add %al,(%rax) - a4cd: 00 00 add %al,(%rax) - a4cf: 66 83 7b 04 00 cmpw $0x0,0x4(%rbx) - a4d4: 74 17 je a4ed - a4d6: 8b 43 04 mov 0x4(%rbx),%eax - a4d9: 48 rex.W - a4da: 66 89 43 04 mov %ax,0x4(%rbx) - a4de: 66 85 c0 test %ax,%ax - a4e1: 74 1c je a4ff - a4e3: b8 00 00 00 00 mov $0x0,%eax - a4e8: 83 c4 08 add $0x8,%esp - a4eb: 5b pop %rbx - a4ec: c3 retq - a4ed: 83 ec 0c sub $0xc,%esp - a4f0: 68 03 f4 00 00 pushq $0xf403 - a4f5: e8 89 bf ff ff callq 6483 - a4fa: 83 c4 10 add $0x10,%esp - a4fd: eb d7 jmp a4d6 - a4ff: 83 ec 0c sub $0xc,%esp - a502: ff 73 08 pushq 0x8(%rbx) - a505: e8 1c 08 00 00 callq ad26 - a50a: 83 c4 10 add $0x10,%esp - a50d: b8 00 00 00 00 mov $0x0,%eax - a512: eb d4 jmp a4e8 - a514: b8 ea ff ff ff mov $0xffffffea,%eax - a519: eb cd jmp a4e8 - a51b: b8 ea ff ff ff mov $0xffffffea,%eax - a520: eb c6 jmp a4e8 - -000000000000a522 : - a522: 53 push %rbx - a523: 8b 44 24 08 mov 0x8(%rsp),%eax - a527: 8b 5c 24 10 mov 0x10(%rsp),%ebx - a52b: 83 f8 13 cmp $0x13,%eax - a52e: 77 6f ja a59f - a530: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1d236 - a536: 8b 84 82 f8 00 00 00 mov 0xf8(%rdx,%rax,4),%eax - a53d: 85 c0 test %eax,%eax - a53f: 74 65 je a5a6 - a541: 8b 50 08 mov 0x8(%rax),%edx - a544: 85 d2 test %edx,%edx - a546: 74 65 je a5ad - a548: 0f b6 4a 2d movzbl 0x2d(%rdx),%ecx - a54c: 83 e9 02 sub $0x2,%ecx - a54f: 66 83 f9 01 cmp $0x1,%cx - a553: 77 5f ja a5b4 - a555: 80 7a 34 00 cmpb $0x0,0x34(%rdx) - a559: 75 60 jne a5bb - a55b: 83 fb 01 cmp $0x1,%ebx - a55e: 74 23 je a583 - a560: 83 fb 02 cmp $0x2,%ebx - a563: 74 2c je a591 - a565: 85 db test %ebx,%ebx - a567: 74 07 je a570 - a569: b8 ea ff ff ff mov $0xffffffea,%eax - a56e: eb 11 jmp a581 - a570: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) - a575: 78 4b js a5c2 - a577: 8b 5c 24 0c mov 0xc(%rsp),%ebx - a57b: 89 58 0c mov %ebx,0xc(%rax) - a57e: 8b 40 0c mov 0xc(%rax),%eax - a581: 5b pop %rbx - a582: c3 retq - a583: 8b 54 24 0c mov 0xc(%rsp),%edx - a587: 03 50 0c add 0xc(%rax),%edx - a58a: 78 3d js a5c9 - a58c: 89 50 0c mov %edx,0xc(%rax) - a58f: eb ed jmp a57e - a591: 8b 5c 24 0c mov 0xc(%rsp),%ebx - a595: 03 5a 04 add 0x4(%rdx),%ebx - a598: 78 36 js a5d0 - a59a: 89 58 0c mov %ebx,0xc(%rax) - a59d: eb df jmp a57e - a59f: b8 f7 ff ff ff mov $0xfffffff7,%eax - a5a4: eb db jmp a581 - a5a6: b8 f7 ff ff ff mov $0xfffffff7,%eax - a5ab: eb d4 jmp a581 - a5ad: b8 f7 ff ff ff mov $0xfffffff7,%eax - a5b2: eb cd jmp a581 - a5b4: b8 f7 ff ff ff mov $0xfffffff7,%eax - a5b9: eb c6 jmp a581 - a5bb: b8 e3 ff ff ff mov $0xffffffe3,%eax - a5c0: eb bf jmp a581 - a5c2: b8 ea ff ff ff mov $0xffffffea,%eax - a5c7: eb b8 jmp a581 - a5c9: b8 ea ff ff ff mov $0xffffffea,%eax - a5ce: eb b1 jmp a581 - a5d0: b8 ea ff ff ff mov $0xffffffea,%eax - a5d5: eb aa jmp a581 - -000000000000a5d7 : - a5d7: 57 push %rdi - a5d8: 56 push %rsi - a5d9: 53 push %rbx - a5da: 8b 44 24 10 mov 0x10(%rsp),%eax - a5de: 8b 5c 24 18 mov 0x18(%rsp),%ebx - a5e2: 83 f8 13 cmp $0x13,%eax - a5e5: 0f 87 0c 01 00 00 ja a6f7 - a5eb: 85 db test %ebx,%ebx - a5ed: 0f 88 0e 01 00 00 js a701 - a5f3: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1d2f9 - a5f9: 8b b4 82 f8 00 00 00 mov 0xf8(%rdx,%rax,4),%esi - a600: 85 f6 test %esi,%esi - a602: 0f 84 03 01 00 00 je a70b - a608: 85 db test %ebx,%ebx - a60a: 75 06 jne a612 - a60c: 89 d8 mov %ebx,%eax - a60e: 5b pop %rbx - a60f: 5e pop %rsi - a610: 5f pop %rdi - a611: c3 retq - a612: 83 ec 08 sub $0x8,%esp - a615: 53 push %rbx - a616: ff 74 24 20 pushq 0x20(%rsp) - a61a: e8 2a ba ff ff callq 6049 - a61f: 8b 46 08 mov 0x8(%rsi),%eax - a622: 83 c4 10 add $0x10,%esp - a625: 80 78 34 00 cmpb $0x0,0x34(%rax) - a629: 74 1e je a649 - a62b: f6 06 01 testb $0x1,(%rsi) - a62e: 0f 84 e1 00 00 00 je a715 - a634: 83 ec 04 sub $0x4,%esp - a637: 53 push %rbx - a638: ff 74 24 1c pushq 0x1c(%rsp) - a63c: 50 push %rax - a63d: e8 4c 24 00 00 callq ca8e - a642: 89 c3 mov %eax,%ebx - a644: 83 c4 10 add $0x10,%esp - a647: eb c3 jmp a60c - a649: 8b 08 mov (%rax),%ecx - a64b: 89 ca mov %ecx,%edx - a64d: 81 e2 00 f0 ff ff and $0xfffff000,%edx - a653: 66 81 fa 00 20 cmp $0x2000,%dx - a658: 74 31 je a68b - a65a: 66 81 fa 00 60 cmp $0x6000,%dx - a65f: 74 45 je a6a6 - a661: 66 81 fa 00 40 cmp $0x4000,%dx - a666: 74 07 je a66f - a668: 66 81 fa 00 80 cmp $0x8000,%dx - a66d: 75 6a jne a6d9 - a66f: 8b 56 0c mov 0xc(%rsi),%edx - a672: 8b 48 04 mov 0x4(%rax),%ecx - a675: 8d 3c 1a lea (%rdx,%rbx,1),%edi - a678: 39 cf cmp %ecx,%edi - a67a: 76 04 jbe a680 - a67c: 29 d1 sub %edx,%ecx - a67e: 89 cb mov %ecx,%ebx - a680: 85 db test %ebx,%ebx - a682: 7f 3f jg a6c3 - a684: bb 00 00 00 00 mov $0x0,%ebx - a689: eb 81 jmp a60c - a68b: 53 push %rbx - a68c: ff 74 24 18 pushq 0x18(%rsp) - a690: 0f b7 40 0e movzwl 0xe(%rax),%eax - a694: 50 push %rax - a695: 6a 00 pushq $0x0 - a697: e8 91 15 00 00 callq bc2d - a69c: 89 c3 mov %eax,%ebx - a69e: 83 c4 10 add $0x10,%esp - a6a1: e9 66 ff ff ff jmpq a60c - a6a6: 53 push %rbx - a6a7: ff 74 24 18 pushq 0x18(%rsp) - a6ab: 83 c6 0c add $0xc,%esi - a6ae: 56 push %rsi - a6af: 0f b7 40 0e movzwl 0xe(%rax),%eax - a6b3: 50 push %rax - a6b4: e8 c5 13 00 00 callq ba7e - a6b9: 89 c3 mov %eax,%ebx - a6bb: 83 c4 10 add $0x10,%esp - a6be: e9 49 ff ff ff jmpq a60c - a6c3: 53 push %rbx - a6c4: ff 74 24 18 pushq 0x18(%rsp) - a6c8: 56 push %rsi - a6c9: 50 push %rax - a6ca: e8 c5 15 00 00 callq bc94 - a6cf: 89 c3 mov %eax,%ebx - a6d1: 83 c4 10 add $0x10,%esp - a6d4: e9 33 ff ff ff jmpq a60c - a6d9: 83 ec 08 sub $0x8,%esp - a6dc: 0f b7 c9 movzwl %cx,%ecx - a6df: 51 push %rcx - a6e0: 68 1a f4 00 00 pushq $0xf41a - a6e5: e8 c4 bd ff ff callq 64ae - a6ea: 83 c4 10 add $0x10,%esp - a6ed: bb ea ff ff ff mov $0xffffffea,%ebx - a6f2: e9 15 ff ff ff jmpq a60c - a6f7: bb ea ff ff ff mov $0xffffffea,%ebx - a6fc: e9 0b ff ff ff jmpq a60c - a701: bb ea ff ff ff mov $0xffffffea,%ebx - a706: e9 01 ff ff ff jmpq a60c - a70b: bb ea ff ff ff mov $0xffffffea,%ebx - a710: e9 f7 fe ff ff jmpq a60c - a715: bb ff ff ff ff mov $0xffffffff,%ebx - a71a: e9 ed fe ff ff jmpq a60c - -000000000000a71f : - a71f: 56 push %rsi - a720: 53 push %rbx - a721: 83 ec 04 sub $0x4,%esp - a724: 8b 54 24 10 mov 0x10(%rsp),%edx - a728: 8b 44 24 18 mov 0x18(%rsp),%eax - a72c: 83 fa 13 cmp $0x13,%edx - a72f: 0f 87 c3 00 00 00 ja a7f8 - a735: 85 c0 test %eax,%eax - a737: 0f 88 c5 00 00 00 js a802 - a73d: 8b 0d 00 2d 01 00 mov 0x12d00(%rip),%ecx # 1d443 - a743: 8b 94 91 f8 00 00 00 mov 0xf8(%rcx,%rdx,4),%edx - a74a: 85 d2 test %edx,%edx - a74c: 0f 84 ba 00 00 00 je a80c - a752: 85 c0 test %eax,%eax - a754: 74 23 je a779 - a756: 8b 4a 08 mov 0x8(%rdx),%ecx - a759: 80 79 34 00 cmpb $0x0,0x34(%rcx) - a75d: 74 20 je a77f - a75f: f6 02 02 testb $0x2,(%rdx) - a762: 0f 84 ae 00 00 00 je a816 - a768: 83 ec 04 sub $0x4,%esp - a76b: 50 push %rax - a76c: ff 74 24 1c pushq 0x1c(%rsp) - a770: 51 push %rcx - a771: e8 aa 23 00 00 callq cb20 - a776: 83 c4 10 add $0x10,%esp - a779: 83 c4 04 add $0x4,%esp - a77c: 5b pop %rbx - a77d: 5e pop %rsi - a77e: c3 retq - a77f: 8b 31 mov (%rcx),%esi - a781: 89 f3 mov %esi,%ebx - a783: 81 e3 00 f0 ff ff and $0xfffff000,%ebx - a789: 66 81 fb 00 20 cmp $0x2000,%bx - a78e: 74 1f je a7af - a790: 66 81 fb 00 60 cmp $0x6000,%bx - a795: 74 2e je a7c5 - a797: 66 81 fb 00 80 cmp $0x8000,%bx - a79c: 75 3f jne a7dd - a79e: 50 push %rax - a79f: ff 74 24 18 pushq 0x18(%rsp) - a7a3: 52 push %rdx - a7a4: 51 push %rcx - a7a5: e8 97 16 00 00 callq be41 - a7aa: 83 c4 10 add $0x10,%esp - a7ad: eb ca jmp a779 - a7af: 50 push %rax - a7b0: ff 74 24 18 pushq 0x18(%rsp) - a7b4: 0f b7 41 0e movzwl 0xe(%rcx),%eax - a7b8: 50 push %rax - a7b9: 6a 01 pushq $0x1 - a7bb: e8 6d 14 00 00 callq bc2d - a7c0: 83 c4 10 add $0x10,%esp - a7c3: eb b4 jmp a779 - a7c5: 50 push %rax - a7c6: ff 74 24 18 pushq 0x18(%rsp) - a7ca: 83 c2 0c add $0xc,%edx - a7cd: 52 push %rdx - a7ce: 0f b7 41 0e movzwl 0xe(%rcx),%eax - a7d2: 50 push %rax - a7d3: e8 96 11 00 00 callq b96e - a7d8: 83 c4 10 add $0x10,%esp - a7db: eb 9c jmp a779 - a7dd: 83 ec 08 sub $0x8,%esp - a7e0: 0f b7 f6 movzwl %si,%esi - a7e3: 56 push %rsi - a7e4: 68 35 f4 00 00 pushq $0xf435 - a7e9: e8 c0 bc ff ff callq 64ae - a7ee: 83 c4 10 add $0x10,%esp - a7f1: b8 ea ff ff ff mov $0xffffffea,%eax - a7f6: eb 81 jmp a779 - a7f8: b8 ea ff ff ff mov $0xffffffea,%eax - a7fd: e9 77 ff ff ff jmpq a779 - a802: b8 ea ff ff ff mov $0xffffffea,%eax - a807: e9 6d ff ff ff jmpq a779 - a80c: b8 ea ff ff ff mov $0xffffffea,%eax - a811: e9 63 ff ff ff jmpq a779 - a816: b8 ff ff ff ff mov $0xffffffff,%eax - a81b: e9 59 ff ff ff jmpq a779 - a820: 55 push %rbp - a821: 57 push %rdi - a822: 56 push %rsi - a823: 53 push %rbx - a824: 83 ec 0c sub $0xc,%esp - a827: 89 c3 mov %eax,%ebx - a829: fa cli - a82a: 80 78 32 00 cmpb $0x0,0x32(%rax) - a82e: 74 15 je a845 - a830: 8d 70 20 lea 0x20(%rax),%esi - a833: 83 ec 0c sub $0xc,%esp - a836: 56 push %rsi - a837: e8 24 ae ff ff callq 5660 - a83c: 83 c4 10 add $0x10,%esp - a83f: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - a843: 75 ee jne a833 - a845: c6 43 32 01 movb $0x1,0x32(%rbx) - a849: fb sti - a84a: 8b 53 2c mov 0x2c(%rbx),%edx - a84d: 0f b7 ca movzwl %dx,%ecx - a850: 66 3b 15 14 9b 01 00 cmp 0x19b14(%rip),%dx # 2436b - a857: 0f 84 84 00 00 00 je a8e1 - a85d: b8 28 9b 01 00 mov $0x19b28,%eax - a862: 66 3b 50 54 cmp 0x54(%rax),%dx - a866: 74 0f je a877 - a868: 83 c0 68 add $0x68,%eax - a86b: 3d 00 9e 01 00 cmp $0x19e00,%eax - a870: 72 f0 jb a862 - a872: b8 00 00 00 00 mov $0x0,%eax - a877: 83 ec 08 sub $0x8,%esp - a87a: 0f b7 50 04 movzwl 0x4(%rax),%edx - a87e: 0f b7 40 06 movzwl 0x6(%rax),%eax - a882: 8d 54 02 02 lea 0x2(%rdx,%rax,1),%edx - a886: 0f b7 43 2e movzwl 0x2e(%rbx),%eax - a88a: 48 c1 e8 05 shr $0x5,%rax - a88e: 01 d0 add %edx,%eax - a890: 50 push %rax - a891: 51 push %rcx - a892: e8 9e 0c 00 00 callq b535 - a897: 89 c5 mov %eax,%ebp - a899: 83 c4 10 add $0x10,%esp - a89c: 85 c0 test %eax,%eax - a89e: 74 48 je a8e8 - a8a0: 0f b7 43 2e movzwl 0x2e(%rbx),%eax - a8a4: 48 83 e0 1f and $0x1f,%rax - a8a8: c1 e0 05 shl $0x5,%eax - a8ab: 03 45 00 add 0x0(%rbp),%eax - a8ae: b9 08 00 00 00 mov $0x8,%ecx - a8b3: 89 c7 mov %eax,%edi - a8b5: 89 de mov %ebx,%esi - a8b7: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - a8b9: c6 45 09 01 movb $0x1,0x9(%rbp) - a8bd: c6 43 33 00 movb $0x0,0x33(%rbx) - a8c1: 83 ec 0c sub $0xc,%esp - a8c4: 55 push %rbp - a8c5: e8 e3 08 00 00 callq b1ad - a8ca: c6 43 32 00 movb $0x0,0x32(%rbx) - a8ce: 83 c3 20 add $0x20,%ebx - a8d1: 89 1c 24 mov %ebx,(%rsp) - a8d4: e8 4b ae ff ff callq 5724 - a8d9: 83 c4 1c add $0x1c,%esp - a8dc: 5b pop %rbx - a8dd: 5e pop %rsi - a8de: 5f pop %rdi - a8df: 5d pop %rbp - a8e0: c3 retq - a8e1: b8 c0 9a 01 00 mov $0x19ac0,%eax - a8e6: eb 8f jmp a877 - a8e8: 83 ec 0c sub $0xc,%esp - a8eb: 68 51 f4 00 00 pushq $0xf451 - a8f0: e8 8e bb ff ff callq 6483 - a8f5: 83 c4 10 add $0x10,%esp - a8f8: eb a6 jmp a8a0 - a8fa: 55 push %rbp - a8fb: 57 push %rdi - a8fc: 56 push %rsi - a8fd: 53 push %rbx - a8fe: 83 ec 1c sub $0x1c,%esp - a901: 89 c6 mov %eax,%esi - a903: 89 d3 mov %edx,%ebx - a905: 89 cf mov %ecx,%edi - a907: 85 d2 test %edx,%edx - a909: 78 30 js a93b - a90b: 81 fb 06 02 04 00 cmp $0x40206,%ebx - a911: 7f 3a jg a94d - a913: 83 fb 06 cmp $0x6,%ebx - a916: 0f 8f 82 00 00 00 jg a99e - a91c: 85 ff test %edi,%edi - a91e: 74 0c je a92c - a920: 8d 3c 1b lea (%rbx,%rbx,1),%edi - a923: 01 f7 add %esi,%edi - a925: 66 83 7f 0e 00 cmpw $0x0,0xe(%rdi) - a92a: 74 33 je a95f - a92c: 0f b7 5c 5e 0e movzwl 0xe(%rsi,%rbx,2),%ebx - a931: 89 d8 mov %ebx,%eax - a933: 83 c4 1c add $0x1c,%esp - a936: 5b pop %rbx - a937: 5e pop %rsi - a938: 5f pop %rdi - a939: 5d pop %rbp - a93a: c3 retq - a93b: 83 ec 0c sub $0xc,%esp - a93e: 68 6d f4 00 00 pushq $0xf46d - a943: e8 3b bb ff ff callq 6483 - a948: 83 c4 10 add $0x10,%esp - a94b: eb be jmp a90b - a94d: 83 ec 0c sub $0xc,%esp - a950: 68 7c f4 00 00 pushq $0xf47c - a955: e8 29 bb ff ff callq 6483 - a95a: 83 c4 10 add $0x10,%esp - a95d: eb b4 jmp a913 - a95f: 83 ec 0c sub $0xc,%esp - a962: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - a966: 50 push %rax - a967: e8 3e 38 00 00 callq e1aa - a96c: 66 89 47 0e mov %ax,0xe(%rdi) - a970: 83 c4 10 add $0x10,%esp - a973: 66 85 c0 test %ax,%ax - a976: 74 b4 je a92c - a978: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 21286 - a97e: b8 1f 85 eb 51 mov $0x51eb851f,%eax - a983: f7 e9 imul %ecx - a985: 89 d0 mov %edx,%eax - a987: c1 f8 05 sar $0x5,%eax - a98a: c1 f9 1f sar $0x1f,%ecx - a98d: 29 c8 sub %ecx,%eax - a98f: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 21299 - a995: 89 46 28 mov %eax,0x28(%rsi) - a998: c6 46 33 01 movb $0x1,0x33(%rsi) - a99c: eb 8e jmp a92c - a99e: 8d 6b f9 lea -0x7(%rbx),%ebp - a9a1: 81 fd ff 01 00 00 cmp $0x1ff,%ebp - a9a7: 0f 8f b9 00 00 00 jg aa66 - a9ad: 85 ff test %edi,%edi - a9af: 74 75 je aa26 - a9b1: 66 83 7e 1c 00 cmpw $0x0,0x1c(%rsi) - a9b6: 74 2b je a9e3 - a9b8: 83 ec 08 sub $0x8,%esp - a9bb: 0f b7 46 1c movzwl 0x1c(%rsi),%eax - a9bf: 50 push %rax - a9c0: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - a9c4: 50 push %rax - a9c5: e8 6b 0b 00 00 callq b535 - a9ca: 89 44 24 18 mov %eax,0x18(%rsp) - a9ce: 83 c4 10 add $0x10,%esp - a9d1: 85 c0 test %eax,%eax - a9d3: 0f 85 5e 02 00 00 jne ac37 - a9d9: bb 00 00 00 00 mov $0x0,%ebx - a9de: e9 4e ff ff ff jmpq a931 - a9e3: 83 ec 0c sub $0xc,%esp - a9e6: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - a9ea: 50 push %rax - a9eb: e8 ba 37 00 00 callq e1aa - a9f0: 66 89 46 1c mov %ax,0x1c(%rsi) - a9f4: 83 c4 10 add $0x10,%esp - a9f7: 66 85 c0 test %ax,%ax - a9fa: 0f 84 d9 01 00 00 je abd9 - aa00: c6 46 33 01 movb $0x1,0x33(%rsi) - aa04: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 21312 - aa0a: b8 1f 85 eb 51 mov $0x51eb851f,%eax - aa0f: f7 e9 imul %ecx - aa11: 89 d0 mov %edx,%eax - aa13: c1 f8 05 sar $0x5,%eax - aa16: c1 f9 1f sar $0x1f,%ecx - aa19: 29 c8 sub %ecx,%eax - aa1b: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 21325 - aa21: 89 46 28 mov %eax,0x28(%rsi) - aa24: eb 92 jmp a9b8 - aa26: 8b 46 1c mov 0x1c(%rsi),%eax - aa29: 66 85 c0 test %ax,%ax - aa2c: 0f 85 e2 01 00 00 jne ac14 - aa32: 89 fb mov %edi,%ebx - aa34: e9 f8 fe ff ff jmpq a931 - aa39: 83 ec 0c sub $0xc,%esp - aa3c: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - aa40: 50 push %rax - aa41: e8 64 37 00 00 callq e1aa - aa46: 89 c3 mov %eax,%ebx - aa48: 83 c4 10 add $0x10,%esp - aa4b: 85 c0 test %eax,%eax - aa4d: 0f 84 f8 01 00 00 je ac4b - aa53: 8b 54 24 08 mov 0x8(%rsp),%edx - aa57: 8b 02 mov (%rdx),%eax - aa59: 66 89 1c 28 mov %bx,(%rax,%rbp,1) - aa5d: c6 42 09 01 movb $0x1,0x9(%rdx) - aa61: e9 e5 01 00 00 jmpq ac4b - aa66: 85 ff test %edi,%edi - aa68: 0f 84 c9 00 00 00 je ab37 - aa6e: 66 83 7e 1e 00 cmpw $0x0,0x1e(%rsi) - aa73: 74 7c je aaf1 - aa75: 66 8b 46 1e mov 0x1e(%rsi),%ax - aa79: 83 ec 08 sub $0x8,%esp - aa7c: 0f b7 c0 movzwl %ax,%eax - aa7f: 50 push %rax - aa80: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - aa84: 50 push %rax - aa85: e8 ab 0a 00 00 callq b535 - aa8a: 89 c5 mov %eax,%ebp - aa8c: 83 c4 10 add $0x10,%esp - aa8f: 85 c0 test %eax,%eax - aa91: 0f 84 56 01 00 00 je abed - aa97: 8d 83 f9 fd ff ff lea -0x207(%rbx),%eax - aa9d: 89 44 24 08 mov %eax,0x8(%rsp) - aaa1: c1 f8 09 sar $0x9,%eax - aaa4: 01 c0 add %eax,%eax - aaa6: 89 c2 mov %eax,%edx - aaa8: 89 44 24 0c mov %eax,0xc(%rsp) - aaac: 8b 45 00 mov 0x0(%rbp),%eax - aaaf: 0f b7 1c 10 movzwl (%rax,%rdx,1),%ebx - aab3: 85 ff test %edi,%edi - aab5: 0f 84 be 00 00 00 je ab79 - aabb: 85 db test %ebx,%ebx - aabd: 0f 84 88 00 00 00 je ab4b - aac3: 83 ec 0c sub $0xc,%esp - aac6: 55 push %rbp - aac7: e8 e1 06 00 00 callq b1ad - aacc: 83 c4 08 add $0x8,%esp - aacf: 53 push %rbx - aad0: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - aad4: 50 push %rax - aad5: e8 5b 0a 00 00 callq b535 - aada: 89 c5 mov %eax,%ebp - aadc: 83 c4 10 add $0x10,%esp - aadf: 85 c0 test %eax,%eax - aae1: 0f 85 78 01 00 00 jne ac5f - aae7: bb 00 00 00 00 mov $0x0,%ebx - aaec: e9 40 fe ff ff jmpq a931 - aaf1: 83 ec 0c sub $0xc,%esp - aaf4: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - aaf8: 50 push %rax - aaf9: e8 ac 36 00 00 callq e1aa - aafe: 66 89 46 1e mov %ax,0x1e(%rsi) - ab02: 83 c4 10 add $0x10,%esp - ab05: 66 85 c0 test %ax,%ax - ab08: 0f 84 d5 00 00 00 je abe3 - ab0e: c6 46 33 01 movb $0x1,0x33(%rsi) - ab12: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 21420 - ab18: b8 1f 85 eb 51 mov $0x51eb851f,%eax - ab1d: f7 e9 imul %ecx - ab1f: 89 d0 mov %edx,%eax - ab21: c1 f8 05 sar $0x5,%eax - ab24: c1 f9 1f sar $0x1f,%ecx - ab27: 29 c8 sub %ecx,%eax - ab29: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 21433 - ab2f: 89 46 28 mov %eax,0x28(%rsi) - ab32: e9 3e ff ff ff jmpq aa75 - ab37: 66 8b 46 1e mov 0x1e(%rsi),%ax - ab3b: 66 85 c0 test %ax,%ax - ab3e: 0f 85 35 ff ff ff jne aa79 - ab44: 89 fb mov %edi,%ebx - ab46: e9 e6 fd ff ff jmpq a931 - ab4b: 83 ec 0c sub $0xc,%esp - ab4e: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - ab52: 50 push %rax - ab53: e8 52 36 00 00 callq e1aa - ab58: 89 c3 mov %eax,%ebx - ab5a: 83 c4 10 add $0x10,%esp - ab5d: 85 c0 test %eax,%eax - ab5f: 0f 84 92 00 00 00 je abf7 - ab65: 8b 45 00 mov 0x0(%rbp),%eax - ab68: 8b 54 24 0c mov 0xc(%rsp),%edx - ab6c: 66 89 1c 10 mov %bx,(%rax,%rdx,1) - ab70: c6 45 09 01 movb $0x1,0x9(%rbp) - ab74: e9 4a ff ff ff jmpq aac3 - ab79: 83 ec 0c sub $0xc,%esp - ab7c: 55 push %rbp - ab7d: e8 2b 06 00 00 callq b1ad - ab82: 83 c4 10 add $0x10,%esp - ab85: 85 db test %ebx,%ebx - ab87: 0f 84 a4 fd ff ff je a931 - ab8d: 83 ec 08 sub $0x8,%esp - ab90: 53 push %rbx - ab91: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - ab95: 50 push %rax - ab96: e8 9a 09 00 00 callq b535 - ab9b: 89 c5 mov %eax,%ebp - ab9d: 83 c4 10 add $0x10,%esp - aba0: 85 c0 test %eax,%eax - aba2: 0f 85 e3 00 00 00 jne ac8b - aba8: 89 fb mov %edi,%ebx - abaa: e9 82 fd ff ff jmpq a931 - abaf: 83 ec 0c sub $0xc,%esp - abb2: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - abb6: 50 push %rax - abb7: e8 ee 35 00 00 callq e1aa - abbc: 89 c3 mov %eax,%ebx - abbe: 83 c4 10 add $0x10,%esp - abc1: 85 c0 test %eax,%eax - abc3: 0f 84 b1 00 00 00 je ac7a - abc9: 8b 45 00 mov 0x0(%rbp),%eax - abcc: 66 89 1c 38 mov %bx,(%rax,%rdi,1) - abd0: c6 45 09 01 movb $0x1,0x9(%rbp) - abd4: e9 a1 00 00 00 jmpq ac7a - abd9: bb 00 00 00 00 mov $0x0,%ebx - abde: e9 4e fd ff ff jmpq a931 - abe3: bb 00 00 00 00 mov $0x0,%ebx - abe8: e9 44 fd ff ff jmpq a931 - abed: bb 00 00 00 00 mov $0x0,%ebx - abf2: e9 3a fd ff ff jmpq a931 - abf7: 83 ec 0c sub $0xc,%esp - abfa: 55 push %rbp - abfb: e8 ad 05 00 00 callq b1ad - ac00: 83 c4 10 add $0x10,%esp - ac03: e9 29 fd ff ff jmpq a931 - ac08: 8b 44 24 08 mov 0x8(%rsp),%eax - ac0c: 8b 00 mov (%rax),%eax - ac0e: 0f b7 1c 68 movzwl (%rax,%rbp,2),%ebx - ac12: eb 37 jmp ac4b - ac14: 83 ec 08 sub $0x8,%esp - ac17: 0f b7 c0 movzwl %ax,%eax - ac1a: 50 push %rax - ac1b: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - ac1f: 50 push %rax - ac20: e8 10 09 00 00 callq b535 - ac25: 89 44 24 18 mov %eax,0x18(%rsp) - ac29: 83 c4 10 add $0x10,%esp - ac2c: 85 c0 test %eax,%eax - ac2e: 75 d8 jne ac08 - ac30: 89 fb mov %edi,%ebx - ac32: e9 fa fc ff ff jmpq a931 - ac37: 01 ed add %ebp,%ebp - ac39: 8b 44 24 08 mov 0x8(%rsp),%eax - ac3d: 8b 00 mov (%rax),%eax - ac3f: 0f b7 1c 28 movzwl (%rax,%rbp,1),%ebx - ac43: 85 db test %ebx,%ebx - ac45: 0f 84 ee fd ff ff je aa39 - ac4b: 83 ec 0c sub $0xc,%esp - ac4e: ff 74 24 14 pushq 0x14(%rsp) - ac52: e8 56 05 00 00 callq b1ad - ac57: 83 c4 10 add $0x10,%esp - ac5a: e9 d2 fc ff ff jmpq a931 - ac5f: 8b 5c 24 08 mov 0x8(%rsp),%ebx - ac63: 81 e3 ff 01 00 00 and $0x1ff,%ebx - ac69: 8d 3c 1b lea (%rbx,%rbx,1),%edi - ac6c: 8b 00 mov (%rax),%eax - ac6e: 0f b7 1c 38 movzwl (%rax,%rdi,1),%ebx - ac72: 85 db test %ebx,%ebx - ac74: 0f 84 35 ff ff ff je abaf - ac7a: 83 ec 0c sub $0xc,%esp - ac7d: 55 push %rbp - ac7e: e8 2a 05 00 00 callq b1ad - ac83: 83 c4 10 add $0x10,%esp - ac86: e9 a6 fc ff ff jmpq a931 - ac8b: 8b 5c 24 08 mov 0x8(%rsp),%ebx - ac8f: 81 e3 ff 01 00 00 and $0x1ff,%ebx - ac95: 8b 45 00 mov 0x0(%rbp),%eax - ac98: 0f b7 1c 58 movzwl (%rax,%rbx,2),%ebx - ac9c: eb dc jmp ac7a - -000000000000ac9e : - ac9e: 55 push %rbp - ac9f: 57 push %rdi - aca0: 56 push %rsi - aca1: 53 push %rbx - aca2: 83 ec 0c sub $0xc,%esp - aca5: be e0 7e 01 00 mov $0x17ee0,%esi - acaa: bd e0 85 01 00 mov $0x185e0,%ebp - acaf: eb 07 jmp acb8 - acb1: 83 c6 38 add $0x38,%esi - acb4: 39 ee cmp %ebp,%esi - acb6: 74 34 je acec - acb8: 8d 7e e0 lea -0x20(%rsi),%edi - acbb: fa cli - acbc: 89 f3 mov %esi,%ebx - acbe: 80 7e 12 00 cmpb $0x0,0x12(%rsi) - acc2: 74 12 je acd6 - acc4: 83 ec 0c sub $0xc,%esp - acc7: 53 push %rbx - acc8: e8 93 a9 ff ff callq 5660 - accd: 83 c4 10 add $0x10,%esp - acd0: 80 7b 12 00 cmpb $0x0,0x12(%rbx) - acd4: 75 ee jne acc4 - acd6: fb sti - acd7: 80 7b 13 00 cmpb $0x0,0x13(%rbx) - acdb: 74 d4 je acb1 - acdd: 80 7b 14 00 cmpb $0x0,0x14(%rbx) - ace1: 75 ce jne acb1 - ace3: 89 f8 mov %edi,%eax - ace5: e8 36 fb ff ff callq a820 - acea: eb c5 jmp acb1 - acec: 83 c4 0c add $0xc,%esp - acef: 5b pop %rbx - acf0: 5e pop %rsi - acf1: 5f pop %rdi - acf2: 5d pop %rbp - acf3: c3 retq - -000000000000acf4 : - acf4: 83 ec 0c sub $0xc,%esp - acf7: b9 00 00 00 00 mov $0x0,%ecx - acfc: 8b 54 24 14 mov 0x14(%rsp),%edx - ad00: 8b 44 24 10 mov 0x10(%rsp),%eax - ad04: e8 f1 fb ff ff callq a8fa - ad09: 83 c4 0c add $0xc,%esp - ad0c: c3 retq - -000000000000ad0d : - ad0d: 83 ec 0c sub $0xc,%esp - ad10: b9 01 00 00 00 mov $0x1,%ecx - ad15: 8b 54 24 14 mov 0x14(%rsp),%edx - ad19: 8b 44 24 10 mov 0x10(%rsp),%eax - ad1d: e8 d8 fb ff ff callq a8fa - ad22: 83 c4 0c add $0xc,%esp - ad25: c3 retq - -000000000000ad26 : - ad26: 56 push %rsi - ad27: 53 push %rbx - ad28: 83 ec 04 sub $0x4,%esp - ad2b: 8b 5c 24 10 mov 0x10(%rsp),%ebx - ad2f: 85 db test %ebx,%ebx - ad31: 74 3c je ad6f - ad33: fa cli - ad34: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - ad38: 74 15 je ad4f - ad3a: 8d 73 20 lea 0x20(%rbx),%esi - ad3d: 83 ec 0c sub $0xc,%esp - ad40: 56 push %rsi - ad41: e8 1a a9 ff ff callq 5660 - ad46: 83 c4 10 add $0x10,%esp - ad49: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - ad4d: 75 ee jne ad3d - ad4f: fb sti - ad50: 66 83 7b 30 00 cmpw $0x0,0x30(%rbx) - ad55: 74 1e je ad75 - ad57: 80 7b 34 00 cmpb $0x0,0x34(%rbx) - ad5b: 75 2a jne ad87 - ad5d: 66 83 7b 2c 00 cmpw $0x0,0x2c(%rbx) - ad62: 74 07 je ad6b - ad64: 66 83 7b 30 01 cmpw $0x1,0x30(%rbx) - ad69: 76 56 jbe adc1 - ad6b: 66 ff 4b 30 decw 0x30(%rbx) - ad6f: 83 c4 04 add $0x4,%esp - ad72: 5b pop %rbx - ad73: 5e pop %rsi - ad74: c3 retq - ad75: 83 ec 0c sub $0xc,%esp - ad78: 68 04 fa 00 00 pushq $0xfa04 - ad7d: e8 01 b7 ff ff callq 6483 - ad82: 83 c4 10 add $0x10,%esp - ad85: eb d0 jmp ad57 - ad87: 83 ec 0c sub $0xc,%esp - ad8a: 8d 43 20 lea 0x20(%rbx),%eax - ad8d: 50 push %rax - ad8e: e8 91 a9 ff ff callq 5724 - ad93: 8b 43 30 mov 0x30(%rbx),%eax - ad96: 48 rex.W - ad97: 66 89 43 30 mov %ax,0x30(%rbx) - ad9b: 83 c4 10 add $0x10,%esp - ad9e: 66 85 c0 test %ax,%ax - ada1: 75 cc jne ad6f - ada3: 83 ec 0c sub $0xc,%esp - ada6: ff 73 04 pushq 0x4(%rbx) - ada9: e8 55 ed ff ff callq 9b03 - adae: 66 c7 43 30 00 00 movw $0x0,0x30(%rbx) - adb4: c6 43 33 00 movb $0x0,0x33(%rbx) - adb8: c6 43 34 00 movb $0x0,0x34(%rbx) - adbc: 83 c4 10 add $0x10,%esp - adbf: eb ae jmp ad6f - adc1: 80 7b 0d 00 cmpb $0x0,0xd(%rbx) - adc5: 74 0f je add6 - adc7: 8d 73 20 lea 0x20(%rbx),%esi - adca: 80 7b 33 00 cmpb $0x0,0x33(%rbx) - adce: 75 29 jne adf9 - add0: 66 ff 4b 30 decw 0x30(%rbx) - add4: eb 99 jmp ad6f - add6: 83 ec 0c sub $0xc,%esp - add9: 53 push %rbx - adda: e8 8e 3c 00 00 callq ea6d - addf: 89 1c 24 mov %ebx,(%rsp) - ade2: e8 24 35 00 00 callq e30b - ade7: 83 c4 10 add $0x10,%esp - adea: eb 83 jmp ad6f - adec: fb sti - aded: 80 7b 0d 00 cmpb $0x0,0xd(%rbx) - adf1: 74 e3 je add6 - adf3: 80 7b 33 00 cmpb $0x0,0x33(%rbx) - adf7: 74 d7 je add0 - adf9: 89 d8 mov %ebx,%eax - adfb: e8 20 fa ff ff callq a820 - ae00: fa cli - ae01: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - ae05: 74 e5 je adec - ae07: 83 ec 0c sub $0xc,%esp - ae0a: 56 push %rsi - ae0b: e8 50 a8 ff ff callq 5660 - ae10: 83 c4 10 add $0x10,%esp - ae13: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - ae17: 75 ee jne ae07 - ae19: eb d1 jmp adec - -000000000000ae1b : - ae1b: 55 push %rbp - ae1c: 57 push %rdi - ae1d: 56 push %rsi - ae1e: 53 push %rbx - ae1f: 83 ec 0c sub $0xc,%esp - ae22: bb ec 85 01 00 mov $0x185ec,%ebx - ae27: be 00 00 00 00 mov $0x0,%esi - ae2c: eb 72 jmp aea0 - ae2e: 8d 04 12 lea (%rdx,%rdx,1),%eax - ae31: 01 d0 add %edx,%eax - ae33: 01 c0 add %eax,%eax - ae35: 01 d0 add %edx,%eax - ae37: 8d 3c c5 c0 7e 01 00 lea 0x17ec0(,%rax,8),%edi - ae3e: 85 ff test %edi,%edi - ae40: 0f 84 90 00 00 00 je aed6 - ae46: 89 15 c0 85 01 00 mov %edx,0x185c0(%rip) # 2340c - ae4c: fa cli - ae4d: 80 7f 32 00 cmpb $0x0,0x32(%rdi) - ae51: 74 15 je ae68 - ae53: 8d 6f 20 lea 0x20(%rdi),%ebp - ae56: 83 ec 0c sub $0xc,%esp - ae59: 55 push %rbp - ae5a: e8 01 a8 ff ff callq 5660 - ae5f: 83 c4 10 add $0x10,%esp - ae62: 80 7f 32 00 cmpb $0x0,0x32(%rdi) - ae66: 75 ee jne ae56 - ae68: fb sti - ae69: 80 7f 33 00 cmpb $0x0,0x33(%rdi) - ae6d: 74 2a je ae99 - ae6f: 8d 6f 20 lea 0x20(%rdi),%ebp - ae72: 89 f8 mov %edi,%eax - ae74: e8 a7 f9 ff ff callq a820 - ae79: fa cli - ae7a: 80 7f 32 00 cmpb $0x0,0x32(%rdi) - ae7e: 74 12 je ae92 - ae80: 83 ec 0c sub $0xc,%esp - ae83: 55 push %rbp - ae84: e8 d7 a7 ff ff callq 5660 - ae89: 83 c4 10 add $0x10,%esp - ae8c: 80 7f 32 00 cmpb $0x0,0x32(%rdi) - ae90: 75 ee jne ae80 - ae92: fb sti - ae93: 80 7f 33 00 cmpb $0x0,0x33(%rdi) - ae97: 75 d9 jne ae72 - ae99: 66 83 7f 30 00 cmpw $0x0,0x30(%rdi) - ae9e: 74 77 je af17 - aea0: 8b 15 c0 85 01 00 mov 0x185c0(%rip),%edx # 23466 - aea6: eb 09 jmp aeb1 - aea8: a1 c0 85 01 00 39 d0 movabs 0x2574d039000185c0,%eax - aeaf: 74 25 - aeb1: 8d 04 12 lea (%rdx,%rdx,1),%eax - aeb4: 01 d0 add %edx,%eax - aeb6: 01 c0 add %eax,%eax - aeb8: 01 d0 add %edx,%eax - aeba: 66 83 3c c5 f0 7e 01 cmpw $0x0,0x17ef0(,%rax,8) - aec1: 00 00 - aec3: 0f 84 65 ff ff ff je ae2e - aec9: 42 83 fa 1f rex.X cmp $0x1f,%edx - aecd: 7e d9 jle aea8 - aecf: ba 00 00 00 00 mov $0x0,%edx - aed4: eb d2 jmp aea8 - aed6: bf ec 7e 01 00 mov $0x17eec,%edi - aedb: 83 ec 04 sub $0x4,%esp - aede: 0f b7 47 02 movzwl 0x2(%rdi),%eax - aee2: 50 push %rax - aee3: 0f b7 07 movzwl (%rdi),%eax - aee6: 50 push %rax - aee7: 68 8d f4 00 00 pushq $0xf48d - aeec: e8 bd b5 ff ff callq 64ae - aef1: 83 c7 38 add $0x38,%edi - aef4: 83 c4 10 add $0x10,%esp - aef7: 39 fb cmp %edi,%ebx - aef9: 75 e0 jne aedb - aefb: 83 ec 0c sub $0xc,%esp - aefe: 68 98 f4 00 00 pushq $0xf498 - af03: e8 7b b5 ff ff callq 6483 - af08: 83 c4 10 add $0x10,%esp - af0b: 89 f7 mov %esi,%edi - af0d: ba 20 00 00 00 mov $0x20,%edx - af12: e9 2f ff ff ff jmpq ae46 - af17: b0 00 mov $0x0,%al - af19: b9 38 00 00 00 mov $0x38,%ecx - af1e: fc cld - af1f: f3 aa rep stos %al,%es:(%rdi) - af21: 66 c7 47 30 01 00 movw $0x1,0x30(%rdi) - af27: 89 f8 mov %edi,%eax - af29: 83 c4 0c add $0xc,%esp - af2c: 5b pop %rbx - af2d: 5e pop %rsi - af2e: 5f pop %rdi - af2f: 5d pop %rbp - af30: c3 retq - -000000000000af31 : - af31: 53 push %rbx - af32: 83 ec 08 sub $0x8,%esp - af35: e8 e1 fe ff ff callq ae1b - af3a: 89 c3 mov %eax,%ebx - af3c: 85 c0 test %eax,%eax - af3e: 74 24 je af64 - af40: e8 86 eb ff ff callq 9acb - af45: 89 43 04 mov %eax,0x4(%rbx) - af48: 85 c0 test %eax,%eax - af4a: 74 1f je af6b - af4c: 66 c7 43 30 02 00 movw $0x2,0x30(%rbx) - af52: c7 43 12 00 00 00 00 movl $0x0,0x12(%rbx) - af59: c7 43 0e 00 00 00 00 movl $0x0,0xe(%rbx) - af60: c6 43 34 01 movb $0x1,0x34(%rbx) - af64: 89 d8 mov %ebx,%eax - af66: 83 c4 08 add $0x8,%esp - af69: 5b pop %rbx - af6a: c3 retq - af6b: 66 c7 43 30 00 00 movw $0x0,0x30(%rbx) - af71: bb 00 00 00 00 mov $0x0,%ebx - af76: eb ec jmp af64 - -000000000000af78 : - af78: 55 push %rbp - af79: 57 push %rdi - af7a: 56 push %rsi - af7b: 53 push %rbx - af7c: 83 ec 0c sub $0xc,%esp - af7f: 8b 74 24 20 mov 0x20(%rsp),%esi - af83: 85 f6 test %esi,%esi - af85: 74 0e je af95 - af87: e8 8f fe ff ff callq ae1b - af8c: 89 c5 mov %eax,%ebp - af8e: bb c0 7e 01 00 mov $0x17ec0,%ebx - af93: eb 2b jmp afc0 - af95: 83 ec 0c sub $0xc,%esp - af98: 68 ae f4 00 00 pushq $0xf4ae - af9d: e8 e1 b4 ff ff callq 6483 - afa2: 83 c4 10 add $0x10,%esp - afa5: eb e0 jmp af87 - afa7: bb c0 7e 01 00 mov $0x17ec0,%ebx - afac: eb 12 jmp afc0 - afae: bb c0 7e 01 00 mov $0x17ec0,%ebx - afb3: eb 0b jmp afc0 - afb5: 83 c3 38 add $0x38,%ebx - afb8: 81 fb c0 85 01 00 cmp $0x185c0,%ebx - afbe: 73 60 jae b020 - afc0: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - afc4: 39 f0 cmp %esi,%eax - afc6: 75 ed jne afb5 - afc8: 0f b7 43 2e movzwl 0x2e(%rbx),%eax - afcc: 3b 44 24 24 cmp 0x24(%rsp),%eax - afd0: 75 e3 jne afb5 - afd2: fa cli - afd3: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - afd7: 74 15 je afee - afd9: 8d 7b 20 lea 0x20(%rbx),%edi - afdc: 83 ec 0c sub $0xc,%esp - afdf: 57 push %rdi - afe0: e8 7b a6 ff ff callq 5660 - afe5: 83 c4 10 add $0x10,%esp - afe8: 80 7b 32 00 cmpb $0x0,0x32(%rbx) - afec: 75 ee jne afdc - afee: fb sti - afef: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - aff3: 39 f0 cmp %esi,%eax - aff5: 75 b0 jne afa7 - aff7: 0f b7 43 2e movzwl 0x2e(%rbx),%eax - affb: 3b 44 24 24 cmp 0x24(%rsp),%eax - afff: 75 ad jne afae - b001: 66 ff 43 30 incw 0x30(%rbx) - b005: 85 ed test %ebp,%ebp - b007: 0f 84 ee 00 00 00 je b0fb - b00d: 83 ec 0c sub $0xc,%esp - b010: 55 push %rbp - b011: e8 10 fd ff ff callq ad26 - b016: 83 c4 10 add $0x10,%esp - b019: 89 dd mov %ebx,%ebp - b01b: e9 b8 00 00 00 jmpq b0d8 - b020: 85 ed test %ebp,%ebp - b022: 0f 84 b0 00 00 00 je b0d8 - b028: 66 89 75 2c mov %si,0x2c(%rbp) - b02c: 8b 44 24 24 mov 0x24(%rsp),%eax - b030: 66 89 45 2e mov %ax,0x2e(%rbp) - b034: fa cli - b035: 80 7d 32 00 cmpb $0x0,0x32(%rbp) - b039: 74 15 je b050 - b03b: 8d 5d 20 lea 0x20(%rbp),%ebx - b03e: 83 ec 0c sub $0xc,%esp - b041: 53 push %rbx - b042: e8 19 a6 ff ff callq 5660 - b047: 83 c4 10 add $0x10,%esp - b04a: 80 7d 32 00 cmpb $0x0,0x32(%rbp) - b04e: 75 ee jne b03e - b050: c6 45 32 01 movb $0x1,0x32(%rbp) - b054: fb sti - b055: 8b 55 2c mov 0x2c(%rbp),%edx - b058: 0f b7 ca movzwl %dx,%ecx - b05b: 66 3b 15 14 9b 01 00 cmp 0x19b14(%rip),%dx # 24b76 - b062: 74 7e je b0e2 - b064: b8 28 9b 01 00 mov $0x19b28,%eax - b069: 66 3b 50 54 cmp 0x54(%rax),%dx - b06d: 74 0f je b07e - b06f: 83 c0 68 add $0x68,%eax - b072: 3d 00 9e 01 00 cmp $0x19e00,%eax - b077: 72 f0 jb b069 - b079: b8 00 00 00 00 mov $0x0,%eax - b07e: 83 ec 08 sub $0x8,%esp - b081: 0f b7 50 04 movzwl 0x4(%rax),%edx - b085: 0f b7 40 06 movzwl 0x6(%rax),%eax - b089: 8d 54 02 02 lea 0x2(%rdx,%rax,1),%edx - b08d: 0f b7 45 2e movzwl 0x2e(%rbp),%eax - b091: 48 c1 e8 05 shr $0x5,%rax - b095: 01 d0 add %edx,%eax - b097: 50 push %rax - b098: 51 push %rcx - b099: e8 97 04 00 00 callq b535 - b09e: 89 c3 mov %eax,%ebx - b0a0: 83 c4 10 add $0x10,%esp - b0a3: 85 c0 test %eax,%eax - b0a5: 74 42 je b0e9 - b0a7: 0f b7 75 2e movzwl 0x2e(%rbp),%esi - b0ab: 4e 83 e6 1f rex.WRX and $0x1f,%rsi - b0af: c1 e6 05 shl $0x5,%esi - b0b2: 03 33 add (%rbx),%esi - b0b4: b9 08 00 00 00 mov $0x8,%ecx - b0b9: 89 ef mov %ebp,%edi - b0bb: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - b0bd: 83 ec 0c sub $0xc,%esp - b0c0: 53 push %rbx - b0c1: e8 e7 00 00 00 callq b1ad - b0c6: c6 45 32 00 movb $0x0,0x32(%rbp) - b0ca: 8d 45 20 lea 0x20(%rbp),%eax - b0cd: 89 04 24 mov %eax,(%rsp) - b0d0: e8 4f a6 ff ff callq 5724 - b0d5: 83 c4 10 add $0x10,%esp - b0d8: 89 e8 mov %ebp,%eax - b0da: 83 c4 0c add $0xc,%esp - b0dd: 5b pop %rbx - b0de: 5e pop %rsi - b0df: 5f pop %rdi - b0e0: 5d pop %rbp - b0e1: c3 retq - b0e2: b8 c0 9a 01 00 mov $0x19ac0,%eax - b0e7: eb 95 jmp b07e - b0e9: 83 ec 0c sub $0xc,%esp - b0ec: 68 51 f4 00 00 pushq $0xf451 - b0f1: e8 8d b3 ff ff callq 6483 - b0f6: 83 c4 10 add $0x10,%esp - b0f9: eb ac jmp b0a7 - b0fb: 89 dd mov %ebx,%ebp - b0fd: eb d9 jmp b0d8 - b0ff: 56 push %rsi - b100: 53 push %rbx - b101: 89 c1 mov %eax,%ecx - b103: 89 d3 mov %edx,%ebx - b105: 31 d0 xor %edx,%eax - b107: be 33 01 00 00 mov $0x133,%esi - b10c: ba 00 00 00 00 mov $0x0,%edx - b111: f7 f6 div %esi - b113: 8b 04 95 e0 95 01 00 mov 0x195e0(,%rdx,4),%eax - b11a: 85 c0 test %eax,%eax - b11c: 75 09 jne b127 - b11e: eb 17 jmp b137 - b120: 8b 40 14 mov 0x14(%rax),%eax - b123: 85 c0 test %eax,%eax - b125: 74 10 je b137 - b127: 0f b7 50 04 movzwl 0x4(%rax),%edx - b12b: 39 ca cmp %ecx,%edx - b12d: 75 f1 jne b120 - b12f: 0f b7 50 06 movzwl 0x6(%rax),%edx - b133: 39 da cmp %ebx,%edx - b135: 75 e9 jne b120 - b137: 5b pop %rbx - b138: 5e pop %rsi - b139: c3 retq - -000000000000b13a : - b13a: 55 push %rbp - b13b: 57 push %rdi - b13c: 56 push %rsi - b13d: 53 push %rbx - b13e: 83 ec 0c sub $0xc,%esp - b141: e8 58 fb ff ff callq ac9e - b146: 8b 35 d0 63 01 00 mov 0x163d0(%rip),%esi # 2151c - b14c: 83 3d c4 85 01 00 00 cmpl $0x0,0x185c4(%rip) # 23717 - b153: 7e 4b jle b1a0 - b155: 83 c6 0c add $0xc,%esi - b158: bf 00 00 00 00 mov $0x0,%edi - b15d: eb 0c jmp b16b - b15f: 47 83 c6 20 rex.RXB add $0x20,%r14d - b163: 39 3d c4 85 01 00 cmp %edi,0x185c4(%rip) # 2372d - b169: 7e 35 jle b1a0 - b16b: 8d 6e f4 lea -0xc(%rsi),%ebp - b16e: fa cli - b16f: 89 f3 mov %esi,%ebx - b171: 80 7e ff 00 cmpb $0x0,-0x1(%rsi) - b175: 74 12 je b189 - b177: 83 ec 0c sub $0xc,%esp - b17a: 53 push %rbx - b17b: e8 e0 a4 ff ff callq 5660 - b180: 83 c4 10 add $0x10,%esp - b183: 80 7b ff 00 cmpb $0x0,-0x1(%rbx) - b187: 75 ee jne b177 - b189: fb sti - b18a: 80 7b fd 00 cmpb $0x0,-0x3(%rbx) - b18e: 74 cf je b15f - b190: 83 ec 08 sub $0x8,%esp - b193: 55 push %rbp - b194: 6a 01 pushq $0x1 - b196: e8 ec 09 00 00 callq bb87 - b19b: 83 c4 10 add $0x10,%esp - b19e: eb bf jmp b15f - b1a0: b8 00 00 00 00 mov $0x0,%eax - b1a5: 83 c4 0c add $0xc,%esp - b1a8: 5b pop %rbx - b1a9: 5e pop %rsi - b1aa: 5f pop %rdi - b1ab: 5d pop %rbp - b1ac: c3 retq - -000000000000b1ad : - b1ad: 56 push %rsi - b1ae: 53 push %rbx - b1af: 83 ec 04 sub $0x4,%esp - b1b2: 8b 5c 24 10 mov 0x10(%rsp),%ebx - b1b6: 85 db test %ebx,%ebx - b1b8: 74 3a je b1f4 - b1ba: fa cli - b1bb: 80 7b 0b 00 cmpb $0x0,0xb(%rbx) - b1bf: 74 15 je b1d6 - b1c1: 8d 73 0c lea 0xc(%rbx),%esi - b1c4: 83 ec 0c sub $0xc,%esp - b1c7: 56 push %rsi - b1c8: e8 93 a4 ff ff callq 5660 - b1cd: 83 c4 10 add $0x10,%esp - b1d0: 80 7b 0b 00 cmpb $0x0,0xb(%rbx) - b1d4: 75 ee jne b1c4 - b1d6: fb sti - b1d7: 8a 43 0a mov 0xa(%rbx),%al - b1da: 8d 50 ff lea -0x1(%rax),%edx - b1dd: 88 53 0a mov %dl,0xa(%rbx) - b1e0: 84 c0 test %al,%al - b1e2: 74 16 je b1fa - b1e4: 83 ec 0c sub $0xc,%esp - b1e7: 68 c8 85 01 00 pushq $0x185c8 - b1ec: e8 33 a5 ff ff callq 5724 - b1f1: 83 c4 10 add $0x10,%esp - b1f4: 83 c4 04 add $0x4,%esp - b1f7: 5b pop %rbx - b1f8: 5e pop %rsi - b1f9: c3 retq - b1fa: 83 ec 0c sub $0xc,%esp - b1fd: 68 bf f4 00 00 pushq $0xf4bf - b202: e8 7c b2 ff ff callq 6483 - b207: 83 c4 10 add $0x10,%esp - b20a: eb d8 jmp b1e4 - -000000000000b20c : - b20c: 55 push %rbp - b20d: 57 push %rdi - b20e: 56 push %rsi - b20f: 53 push %rbx - b210: 83 ec 0c sub $0xc,%esp - b213: 8b 7c 24 20 mov 0x20(%rsp),%edi - b217: 8b 6c 24 24 mov 0x24(%rsp),%ebp - b21b: eb 0c jmp b229 - b21d: 83 ec 0c sub $0xc,%esp - b220: 53 push %rbx - b221: e8 87 ff ff ff callq b1ad - b226: 83 c4 10 add $0x10,%esp - b229: 89 ea mov %ebp,%edx - b22b: 89 f8 mov %edi,%eax - b22d: e8 cd fe ff ff callq b0ff - b232: 89 c3 mov %eax,%ebx - b234: 85 c0 test %eax,%eax - b236: 74 30 je b268 - b238: fe 40 0a incb 0xa(%rax) - b23b: fa cli - b23c: 80 78 0b 00 cmpb $0x0,0xb(%rax) - b240: 74 15 je b257 - b242: 8d 70 0c lea 0xc(%rax),%esi - b245: 83 ec 0c sub $0xc,%esp - b248: 56 push %rsi - b249: e8 12 a4 ff ff callq 5660 - b24e: 83 c4 10 add $0x10,%esp - b251: 80 7b 0b 00 cmpb $0x0,0xb(%rbx) - b255: 75 ee jne b245 - b257: fb sti - b258: 0f b7 43 04 movzwl 0x4(%rbx),%eax - b25c: 39 f8 cmp %edi,%eax - b25e: 75 bd jne b21d - b260: 0f b7 43 06 movzwl 0x6(%rbx),%eax - b264: 39 e8 cmp %ebp,%eax - b266: 75 b5 jne b21d - b268: 89 d8 mov %ebx,%eax - b26a: 83 c4 0c add $0xc,%esp - b26d: 5b pop %rbx - b26e: 5e pop %rsi - b26f: 5f pop %rdi - b270: 5d pop %rbp - b271: c3 retq - -000000000000b272 : - b272: 55 push %rbp - b273: 57 push %rdi - b274: 56 push %rsi - b275: 53 push %rbx - b276: 83 ec 1c sub $0x1c,%esp - b279: e9 55 01 00 00 jmpq b3d3 - b27e: fb sti - b27f: 80 7f 0a 00 cmpb $0x0,0xa(%rdi) - b283: 74 33 je b2b8 - b285: 8b 7f 1c mov 0x1c(%rdi),%edi - b288: 39 3d cc 85 01 00 cmp %edi,0x185cc(%rip) # 2385a - b28e: 0f 84 67 01 00 00 je b3fb - b294: 80 7f 0a 00 cmpb $0x0,0xa(%rdi) - b298: 75 eb jne b285 - b29a: fa cli - b29b: 80 7f 0b 00 cmpb $0x0,0xb(%rdi) - b29f: 74 dd je b27e - b2a1: 8d 5f 0c lea 0xc(%rdi),%ebx - b2a4: 83 ec 0c sub $0xc,%esp - b2a7: 53 push %rbx - b2a8: e8 b3 a3 ff ff callq 5660 - b2ad: 83 c4 10 add $0x10,%esp - b2b0: 80 7f 0b 00 cmpb $0x0,0xb(%rdi) - b2b4: 75 ee jne b2a4 - b2b6: eb c6 jmp b27e - b2b8: 85 ff test %edi,%edi - b2ba: 0f 84 3b 01 00 00 je b3fb - b2c0: c6 47 0a 01 movb $0x1,0xa(%rdi) - b2c4: 8b 47 14 mov 0x14(%rdi),%eax - b2c7: 85 c0 test %eax,%eax - b2c9: 74 06 je b2d1 - b2cb: 8b 57 10 mov 0x10(%rdi),%edx - b2ce: 89 50 10 mov %edx,0x10(%rax) - b2d1: 8b 47 10 mov 0x10(%rdi),%eax - b2d4: 85 c0 test %eax,%eax - b2d6: 74 06 je b2de - b2d8: 8b 57 14 mov 0x14(%rdi),%edx - b2db: 89 50 14 mov %edx,0x14(%rax) - b2de: 8b 47 04 mov 0x4(%rdi),%eax - b2e1: 66 33 47 06 xor 0x6(%rdi),%ax - b2e5: b9 33 01 00 00 mov $0x133,%ecx - b2ea: ba 00 00 00 00 mov $0x0,%edx - b2ef: 66 f7 f1 div %cx - b2f2: 0f b7 d2 movzwl %dx,%edx - b2f5: 3b 3c 95 e0 95 01 00 cmp 0x195e0(,%rdx,4),%edi - b2fc: 0f 84 23 01 00 00 je b425 - b302: 83 7f 18 00 cmpl $0x0,0x18(%rdi) - b306: 0f 84 28 01 00 00 je b434 - b30c: 83 7f 1c 00 cmpl $0x0,0x1c(%rdi) - b310: 0f 84 1e 01 00 00 je b434 - b316: 8b 47 18 mov 0x18(%rdi),%eax - b319: 8b 57 1c mov 0x1c(%rdi),%edx - b31c: 89 50 1c mov %edx,0x1c(%rax) - b31f: 8b 47 1c mov 0x1c(%rdi),%eax - b322: 8b 57 18 mov 0x18(%rdi),%edx - b325: 89 50 18 mov %edx,0x18(%rax) - b328: 3b 3d cc 85 01 00 cmp 0x185cc(%rip),%edi # 238fa - b32e: 0f 84 15 01 00 00 je b449 - b334: 80 7f 09 00 cmpb $0x0,0x9(%rdi) - b338: 0f 85 18 01 00 00 jne b456 - b33e: 8b 44 24 30 mov 0x30(%rsp),%eax - b342: 66 89 47 04 mov %ax,0x4(%rdi) - b346: 8b 44 24 34 mov 0x34(%rsp),%eax - b34a: 66 89 47 06 mov %ax,0x6(%rdi) - b34e: c6 47 09 00 movb $0x0,0x9(%rdi) - b352: c6 47 08 00 movb $0x0,0x8(%rdi) - b356: 8b 54 24 34 mov 0x34(%rsp),%edx - b35a: 8b 44 24 30 mov 0x30(%rsp),%eax - b35e: e8 9c fd ff ff callq b0ff - b363: 85 c0 test %eax,%eax - b365: 0f 84 68 01 00 00 je b4d3 - b36b: 66 c7 47 04 00 00 movw $0x0,0x4(%rdi) - b371: 66 c7 47 06 00 00 movw $0x0,0x6(%rdi) - b377: c6 47 0a 00 movb $0x0,0xa(%rdi) - b37b: a1 cc 85 01 00 89 47 movabs 0x8b1c4789000185cc,%eax - b382: 1c 8b - b384: 50 push %rax - b385: 18 89 57 18 8b 50 sbb %cl,0x508b1857(%rcx) - b38b: 18 89 7a 1c 89 78 sbb %cl,0x78891c7a(%rcx) - b391: 18 c7 sbb %al,%bh - b393: 47 10 00 rex.RXB adc %r8b,(%r8) - b396: 00 00 add %al,(%rax) - b398: 00 c7 add %al,%bh - b39a: 47 14 00 rex.RXB adc $0x0,%al - b39d: 00 00 add %al,(%rax) - b39f: 00 8b 47 04 66 85 add %cl,-0x7a99fbb9(%rbx) - b3a5: c0 74 2b 66 33 shlb $0x33,0x66(%rbx,%rbp,1) - b3aa: 47 06 rex.RXB (bad) - b3ac: b9 33 01 00 00 mov $0x133,%ecx - b3b1: ba 00 00 00 00 mov $0x0,%edx - b3b6: 66 f7 f1 div %cx - b3b9: 0f b7 c2 movzwl %dx,%eax - b3bc: 8b 14 85 e0 95 01 00 mov 0x195e0(,%rax,4),%edx - b3c3: 89 57 14 mov %edx,0x14(%rdi) - b3c6: 89 3c 85 e0 95 01 00 mov %edi,0x195e0(,%rax,4) - b3cd: 8b 47 14 mov 0x14(%rdi),%eax - b3d0: 89 78 10 mov %edi,0x10(%rax) - b3d3: 83 ec 08 sub $0x8,%esp - b3d6: ff 74 24 3c pushq 0x3c(%rsp) - b3da: ff 74 24 3c pushq 0x3c(%rsp) - b3de: e8 29 fe ff ff callq b20c - b3e3: 89 c7 mov %eax,%edi - b3e5: 83 c4 10 add $0x10,%esp - b3e8: 85 c0 test %eax,%eax - b3ea: 0f 85 3b 01 00 00 jne b52b - b3f0: 8b 3d cc 85 01 00 mov 0x185cc(%rip),%edi # 239c2 - b3f6: e9 99 fe ff ff jmpq b294 - b3fb: 83 ec 0c sub $0xc,%esp - b3fe: 68 da f4 00 00 pushq $0xf4da - b403: e8 a6 b0 ff ff callq 64ae - b408: c7 04 24 c8 85 01 00 movl $0x185c8,(%rsp) - b40f: e8 4c a2 ff ff callq 5660 - b414: c7 04 24 f5 f4 00 00 movl $0xf4f5,(%rsp) - b41b: e8 8e b0 ff ff callq 64ae - b420: 83 c4 10 add $0x10,%esp - b423: eb ae jmp b3d3 - b425: 8b 47 14 mov 0x14(%rdi),%eax - b428: 89 04 95 e0 95 01 00 mov %eax,0x195e0(,%rdx,4) - b42f: e9 ce fe ff ff jmpq b302 - b434: 83 ec 0c sub $0xc,%esp - b437: 68 f9 f4 00 00 pushq $0xf4f9 - b43c: e8 42 b0 ff ff callq 6483 - b441: 83 c4 10 add $0x10,%esp - b444: e9 cd fe ff ff jmpq b316 - b449: 8b 47 1c mov 0x1c(%rdi),%eax - b44c: a3 cc 85 01 00 e9 de movabs %eax,0xfffedee9000185cc - b453: fe ff - b455: ff 8b 6f 04 8b 1d decl 0x1d8b046f(%rbx) - b45b: d0 63 01 shlb 0x1(%rbx) - b45e: 00 83 3d c4 85 01 add %al,0x185c43d(%rbx) - b464: 00 00 add %al,(%rax) - b466: 0f 8e d2 fe ff ff jle b33e - b46c: 83 c3 0c add $0xc,%ebx - b46f: b8 00 00 00 00 mov $0x0,%eax - b474: 89 7c 24 0c mov %edi,0xc(%rsp) - b478: 89 c7 mov %eax,%edi - b47a: eb 0c jmp b488 - b47c: 47 83 c3 20 rex.RXB add $0x20,%r11d - b480: 3b 3d c4 85 01 00 cmp 0x185c4(%rip),%edi # 23a4a - b486: 7d 42 jge b4ca - b488: 8d 43 f4 lea -0xc(%rbx),%eax - b48b: 89 44 24 08 mov %eax,0x8(%rsp) - b48f: 89 de mov %ebx,%esi - b491: 66 3b 6b f8 cmp -0x8(%rbx),%bp - b495: 75 e5 jne b47c - b497: fa cli - b498: 80 7b ff 00 cmpb $0x0,-0x1(%rbx) - b49c: 74 12 je b4b0 - b49e: 83 ec 0c sub $0xc,%esp - b4a1: 56 push %rsi - b4a2: e8 b9 a1 ff ff callq 5660 - b4a7: 83 c4 10 add $0x10,%esp - b4aa: 80 7e ff 00 cmpb $0x0,-0x1(%rsi) - b4ae: 75 ee jne b49e - b4b0: fb sti - b4b1: 80 7e fd 00 cmpb $0x0,-0x3(%rsi) - b4b5: 74 c5 je b47c - b4b7: 83 ec 08 sub $0x8,%esp - b4ba: ff 74 24 10 pushq 0x10(%rsp) - b4be: 6a 01 pushq $0x1 - b4c0: e8 c2 06 00 00 callq bb87 - b4c5: 83 c4 10 add $0x10,%esp - b4c8: eb b2 jmp b47c - b4ca: 8b 7c 24 0c mov 0xc(%rsp),%edi - b4ce: e9 6b fe ff ff jmpq b33e - b4d3: a1 cc 85 01 00 89 47 movabs 0x8b1c4789000185cc,%eax - b4da: 1c 8b - b4dc: 50 push %rax - b4dd: 18 89 57 18 8b 50 sbb %cl,0x508b1857(%rcx) - b4e3: 18 89 7a 1c 89 78 sbb %cl,0x78891c7a(%rcx) - b4e9: 18 c7 sbb %al,%bh - b4eb: 47 10 00 rex.RXB adc %r8b,(%r8) - b4ee: 00 00 add %al,(%rax) - b4f0: 00 c7 add %al,%bh - b4f2: 47 14 00 rex.RXB adc $0x0,%al - b4f5: 00 00 add %al,(%rax) - b4f7: 00 8b 47 04 66 85 add %cl,-0x7a99fbb9(%rbx) - b4fd: c0 74 2b 66 33 shlb $0x33,0x66(%rbx,%rbp,1) - b502: 47 06 rex.RXB (bad) - b504: b9 33 01 00 00 mov $0x133,%ecx - b509: ba 00 00 00 00 mov $0x0,%edx - b50e: 66 f7 f1 div %cx - b511: 0f b7 c2 movzwl %dx,%eax - b514: 8b 14 85 e0 95 01 00 mov 0x195e0(,%rax,4),%edx - b51b: 89 57 14 mov %edx,0x14(%rdi) - b51e: 89 3c 85 e0 95 01 00 mov %edi,0x195e0(,%rax,4) - b525: 8b 47 14 mov 0x14(%rdi),%eax - b528: 89 78 10 mov %edi,0x10(%rax) - b52b: 89 f8 mov %edi,%eax - b52d: 83 c4 1c add $0x1c,%esp - b530: 5b pop %rbx - b531: 5e pop %rsi - b532: 5f pop %rdi - b533: 5d pop %rbp - b534: c3 retq - -000000000000b535 : - b535: 53 push %rbx - b536: 83 ec 10 sub $0x10,%esp - b539: ff 74 24 1c pushq 0x1c(%rsp) - b53d: ff 74 24 1c pushq 0x1c(%rsp) - b541: e8 2c fd ff ff callq b272 - b546: 89 c3 mov %eax,%ebx - b548: 83 c4 10 add $0x10,%esp - b54b: 85 c0 test %eax,%eax - b54d: 74 0d je b55c - b54f: 80 7b 08 00 cmpb $0x0,0x8(%rbx) - b553: 74 19 je b56e - b555: 89 d8 mov %ebx,%eax - b557: 83 c4 08 add $0x8,%esp - b55a: 5b pop %rbx - b55b: c3 retq - b55c: 83 ec 0c sub $0xc,%esp - b55f: 68 13 f5 00 00 pushq $0xf513 - b564: e8 1a af ff ff callq 6483 - b569: 83 c4 10 add $0x10,%esp - b56c: eb e1 jmp b54f - b56e: 83 ec 08 sub $0x8,%esp - b571: 53 push %rbx - b572: 6a 00 pushq $0x0 - b574: e8 0e 06 00 00 callq bb87 - b579: 83 c4 10 add $0x10,%esp - b57c: 80 7b 08 00 cmpb $0x0,0x8(%rbx) - b580: 75 d3 jne b555 - b582: 83 ec 0c sub $0xc,%esp - b585: 53 push %rbx - b586: e8 22 fc ff ff callq b1ad - b58b: 83 c4 10 add $0x10,%esp - b58e: bb 00 00 00 00 mov $0x0,%ebx - b593: eb c0 jmp b555 - -000000000000b595 : - b595: 8b 0d d0 63 01 00 mov 0x163d0(%rip),%ecx # 2196b - b59b: ba 00 00 20 00 mov $0x200000,%edx - b5a0: eb 02 jmp b5a4 - b5a2: 89 c1 mov %eax,%ecx - b5a4: 81 ea 00 04 00 00 sub $0x400,%edx - b5aa: 8d 41 20 lea 0x20(%rcx),%eax - b5ad: 39 d0 cmp %edx,%eax - b5af: 77 4c ja b5fd - b5b1: 66 c7 40 e4 00 00 movw $0x0,-0x1c(%rax) - b5b7: c6 40 e9 00 movb $0x0,-0x17(%rax) - b5bb: c6 40 ea 00 movb $0x0,-0x16(%rax) - b5bf: c6 40 eb 00 movb $0x0,-0x15(%rax) - b5c3: c6 40 e8 00 movb $0x0,-0x18(%rax) - b5c7: c7 40 ec 00 00 00 00 movl $0x0,-0x14(%rax) - b5ce: c7 40 f4 00 00 00 00 movl $0x0,-0xc(%rax) - b5d5: c7 40 f0 00 00 00 00 movl $0x0,-0x10(%rax) - b5dc: 89 50 e0 mov %edx,-0x20(%rax) - b5df: 8d 48 c0 lea -0x40(%rax),%ecx - b5e2: 89 48 f8 mov %ecx,-0x8(%rax) - b5e5: 89 40 fc mov %eax,-0x4(%rax) - b5e8: ff 05 c4 85 01 00 incl 0x185c4(%rip) # 23bb2 - b5ee: 81 fa 00 00 10 00 cmp $0x100000,%edx - b5f4: 75 ac jne b5a2 - b5f6: ba 00 00 0a 00 mov $0xa0000,%edx - b5fb: eb a5 jmp b5a2 - b5fd: a1 d0 63 01 00 a3 cc movabs 0x185cca3000163d0,%eax - b604: 85 01 - b606: 00 8d 51 e0 89 50 add %cl,0x5089e051(%rbp) - b60c: 18 89 41 fc b8 e0 sbb %cl,-0x1f4703bf(%rcx) - b612: 95 xchg %eax,%ebp - b613: 01 00 add %eax,(%rax) - b615: ba ac 9a 01 00 mov $0x19aac,%edx - b61a: c7 00 00 00 00 00 movl $0x0,(%rax) - b620: 83 c0 04 add $0x4,%eax - b623: 39 d0 cmp %edx,%eax - b625: 75 f3 jne b61a - b627: c3 retq - -000000000000b628 : - b628: 55 push %rbp - b629: 57 push %rdi - b62a: 56 push %rsi - b62b: 53 push %rbx - b62c: 83 ec 0c sub $0xc,%esp - b62f: 8b 6c 24 20 mov 0x20(%rsp),%ebp - b633: 66 83 3d 14 9b 01 00 cmpw $0x0,0x19b14(%rip) # 2514f - b63a: 00 - b63b: 0f 84 95 00 00 00 je b6d6 - b641: bb 28 9b 01 00 mov $0x19b28,%ebx - b646: 66 83 7b 54 00 cmpw $0x0,0x54(%rbx) - b64b: 0f 84 8a 00 00 00 je b6db - b651: 83 c3 68 add $0x68,%ebx - b654: 81 fb 00 9e 01 00 cmp $0x19e00,%ebx - b65a: 72 ea jb b646 - b65c: 66 c7 43 54 ff ff movw $0xffff,0x54(%rbx) - b662: bb 00 00 00 00 mov $0x0,%ebx - b667: e9 bb 01 00 00 jmpq b827 - b66c: 66 c7 43 54 00 00 movw $0x0,0x54(%rbx) - b672: bb 00 00 00 00 mov $0x0,%ebx - b677: e9 ab 01 00 00 jmpq b827 - b67c: be 02 00 00 00 mov $0x2,%esi - b681: e9 31 01 00 00 jmpq b7b7 - b686: 8d 73 14 lea 0x14(%rbx),%esi - b689: 89 df mov %ebx,%edi - b68b: 8d 6b 34 lea 0x34(%rbx),%ebp - b68e: 83 ec 0c sub $0xc,%esp - b691: ff 36 pushq (%rsi) - b693: e8 15 fb ff ff callq b1ad - b698: 83 c6 04 add $0x4,%esi - b69b: 83 c4 10 add $0x10,%esp - b69e: 39 f5 cmp %esi,%ebp - b6a0: 75 ec jne b68e - b6a2: 8d 73 34 lea 0x34(%rbx),%esi - b6a5: 83 c7 54 add $0x54,%edi - b6a8: 83 ec 0c sub $0xc,%esp - b6ab: ff 36 pushq (%rsi) - b6ad: e8 fb fa ff ff callq b1ad - b6b2: 83 c6 04 add $0x4,%esi - b6b5: 83 c4 10 add $0x10,%esp - b6b8: 39 fe cmp %edi,%esi - b6ba: 75 ec jne b6a8 - b6bc: 66 c7 43 54 00 00 movw $0x0,0x54(%rbx) - b6c2: bb 00 00 00 00 mov $0x0,%ebx - b6c7: e9 5b 01 00 00 jmpq b827 - b6cc: bb 00 00 00 00 mov $0x0,%ebx - b6d1: e9 51 01 00 00 jmpq b827 - b6d6: bb c0 9a 01 00 mov $0x19ac0,%ebx - b6db: 66 c7 43 54 ff ff movw $0xffff,0x54(%rbx) - b6e1: 83 ec 08 sub $0x8,%esp - b6e4: 6a 01 pushq $0x1 - b6e6: 55 push %rbp - b6e7: e8 49 fe ff ff callq b535 - b6ec: 83 c4 10 add $0x10,%esp - b6ef: 85 c0 test %eax,%eax - b6f1: 74 d9 je b6cc - b6f3: 8b 30 mov (%rax),%esi - b6f5: b9 1a 00 00 00 mov $0x1a,%ecx - b6fa: 89 df mov %ebx,%edi - b6fc: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - b6fe: 83 ec 0c sub $0xc,%esp - b701: 50 push %rax - b702: e8 a6 fa ff ff callq b1ad - b707: 83 c4 10 add $0x10,%esp - b70a: 66 81 7b 10 7f 13 cmpw $0x137f,0x10(%rbx) - b710: 0f 85 56 ff ff ff jne b66c - b716: c7 43 14 00 00 00 00 movl $0x0,0x14(%rbx) - b71d: c7 43 18 00 00 00 00 movl $0x0,0x18(%rbx) - b724: c7 43 1c 00 00 00 00 movl $0x0,0x1c(%rbx) - b72b: c7 43 20 00 00 00 00 movl $0x0,0x20(%rbx) - b732: c7 43 24 00 00 00 00 movl $0x0,0x24(%rbx) - b739: c7 43 28 00 00 00 00 movl $0x0,0x28(%rbx) - b740: c7 43 2c 00 00 00 00 movl $0x0,0x2c(%rbx) - b747: c7 43 30 00 00 00 00 movl $0x0,0x30(%rbx) - b74e: c7 43 34 00 00 00 00 movl $0x0,0x34(%rbx) - b755: c7 43 38 00 00 00 00 movl $0x0,0x38(%rbx) - b75c: c7 43 3c 00 00 00 00 movl $0x0,0x3c(%rbx) - b763: c7 43 40 00 00 00 00 movl $0x0,0x40(%rbx) - b76a: c7 43 44 00 00 00 00 movl $0x0,0x44(%rbx) - b771: c7 43 48 00 00 00 00 movl $0x0,0x48(%rbx) - b778: c7 43 4c 00 00 00 00 movl $0x0,0x4c(%rbx) - b77f: c7 43 50 00 00 00 00 movl $0x0,0x50(%rbx) - b786: 66 83 7b 04 00 cmpw $0x0,0x4(%rbx) - b78b: 0f 84 eb fe ff ff je b67c - b791: be 02 00 00 00 mov $0x2,%esi - b796: 83 ec 08 sub $0x8,%esp - b799: 56 push %rsi - b79a: 55 push %rbp - b79b: e8 95 fd ff ff callq b535 - b7a0: 89 44 b3 0c mov %eax,0xc(%rbx,%rsi,4) - b7a4: 83 c4 10 add $0x10,%esp - b7a7: 85 c0 test %eax,%eax - b7a9: 74 0c je b7b7 - b7ab: 46 0f b7 53 04 rex.RX movzwl 0x4(%rbx),%r10d - b7b0: 8d 46 fe lea -0x2(%rsi),%eax - b7b3: 39 c2 cmp %eax,%edx - b7b5: 7f df jg b796 - b7b7: 66 83 7b 06 00 cmpw $0x0,0x6(%rbx) - b7bc: 74 24 je b7e2 - b7be: bf 00 00 00 00 mov $0x0,%edi - b7c3: 83 ec 08 sub $0x8,%esp - b7c6: 56 push %rsi - b7c7: 55 push %rbp - b7c8: e8 68 fd ff ff callq b535 - b7cd: 89 44 bb 34 mov %eax,0x34(%rbx,%rdi,4) - b7d1: 83 c4 10 add $0x10,%esp - b7d4: 85 c0 test %eax,%eax - b7d6: 74 0a je b7e2 - b7d8: 46 rex.RX - b7d9: 47 0f b7 43 06 rex.RXB movzwl 0x6(%r11),%r8d - b7de: 39 f8 cmp %edi,%eax - b7e0: 7f e1 jg b7c3 - b7e2: 0f b7 53 04 movzwl 0x4(%rbx),%edx - b7e6: 0f b7 43 06 movzwl 0x6(%rbx),%eax - b7ea: 8d 44 02 02 lea 0x2(%rdx,%rax,1),%eax - b7ee: 39 f0 cmp %esi,%eax - b7f0: 0f 85 90 fe ff ff jne b686 - b7f6: 8b 43 14 mov 0x14(%rbx),%eax - b7f9: 8b 00 mov (%rax),%eax - b7fb: 80 08 01 orb $0x1,(%rax) - b7fe: 8b 43 34 mov 0x34(%rbx),%eax - b801: 8b 00 mov (%rax),%eax - b803: 80 08 01 orb $0x1,(%rax) - b806: 66 89 6b 54 mov %bp,0x54(%rbx) - b80a: c7 43 58 00 00 00 00 movl $0x0,0x58(%rbx) - b811: c7 43 5c 00 00 00 00 movl $0x0,0x5c(%rbx) - b818: c7 43 60 00 00 00 00 movl $0x0,0x60(%rbx) - b81f: c6 43 64 00 movb $0x0,0x64(%rbx) - b823: c6 43 65 00 movb $0x0,0x65(%rbx) - b827: 89 d8 mov %ebx,%eax - b829: 83 c4 0c add $0xc,%esp - b82c: 5b pop %rbx - b82d: 5e pop %rsi - b82e: 5f pop %rdi - b82f: 5d pop %rbp - b830: c3 retq - -000000000000b831 : - b831: 55 push %rbp - b832: 57 push %rdi - b833: 56 push %rsi - b834: 53 push %rbx - b835: 83 ec 0c sub $0xc,%esp - b838: b8 04 9e 01 00 mov $0x19e04,%eax - b83d: ba 04 a2 01 00 mov $0x1a204,%edx - b842: 66 c7 00 00 00 movw $0x0,(%rax) - b847: 83 c0 10 add $0x10,%eax - b84a: 39 c2 cmp %eax,%edx - b84c: 75 f4 jne b842 - b84e: b8 c0 9a 01 00 mov $0x19ac0,%eax - b853: 66 c7 40 54 00 00 movw $0x0,0x54(%rax) - b859: 83 c0 68 add $0x68,%eax - b85c: 3d 00 9e 01 00 cmp $0x19e00,%eax - b861: 72 f0 jb b853 - b863: 83 ec 0c sub $0xc,%esp - b866: 68 06 03 00 00 pushq $0x306 - b86b: e8 b8 fd ff ff callq b628 - b870: 89 c3 mov %eax,%ebx - b872: 83 c4 10 add $0x10,%esp - b875: 85 c0 test %eax,%eax - b877: 74 44 je b8bd - b879: 83 ec 08 sub $0x8,%esp - b87c: 6a 01 pushq $0x1 - b87e: 68 06 03 00 00 pushq $0x306 - b883: e8 f0 f6 ff ff callq af78 - b888: 89 c6 mov %eax,%esi - b88a: 83 c4 10 add $0x10,%esp - b88d: 85 c0 test %eax,%eax - b88f: 74 3e je b8cf - b891: 66 83 46 30 03 addw $0x3,0x30(%rsi) - b896: 89 73 5c mov %esi,0x5c(%rbx) - b899: 89 73 58 mov %esi,0x58(%rbx) - b89c: a1 00 2d 01 00 89 b0 movabs 0xecb08900012d00,%eax - b8a3: ec 00 - b8a5: 00 00 add %al,(%rax) - b8a7: 89 b0 f0 00 00 00 mov %esi,0xf0(%rax) - b8ad: 0f b7 53 02 movzwl 0x2(%rbx),%edx - b8b1: b9 00 00 00 00 mov $0x0,%ecx - b8b6: bf 00 00 00 00 mov $0x0,%edi - b8bb: eb 46 jmp b903 - b8bd: 83 ec 0c sub $0xc,%esp - b8c0: 68 30 f5 00 00 pushq $0xf530 - b8c5: e8 b9 ab ff ff callq 6483 - b8ca: 83 c4 10 add $0x10,%esp - b8cd: eb aa jmp b879 - b8cf: 83 ec 0c sub $0xc,%esp - b8d2: 68 45 f5 00 00 pushq $0xf545 - b8d7: e8 a7 ab ff ff callq 6483 - b8dc: 83 c4 10 add $0x10,%esp - b8df: eb b0 jmp b891 - b8e1: 89 d6 mov %edx,%esi - b8e3: 81 e6 ff 1f 00 00 and $0x1fff,%esi - b8e9: 89 d0 mov %edx,%eax - b8eb: c1 f8 0d sar $0xd,%eax - b8ee: 8b 44 83 34 mov 0x34(%rbx,%rax,4),%eax - b8f2: 8b 28 mov (%rax),%ebp - b8f4: 89 f8 mov %edi,%eax - b8f6: 0f a3 75 00 bt %esi,0x0(%rbp) - b8fa: 0f 92 c0 setb %al - b8fd: 83 f8 01 cmp $0x1,%eax - b900: 83 d1 00 adc $0x0,%ecx - b903: 4a 79 db rex.WX jns b8e1 - b906: 83 ec 04 sub $0x4,%esp - b909: 0f b7 43 02 movzwl 0x2(%rbx),%eax - b90d: 50 push %rax - b90e: 51 push %rcx - b90f: 68 60 f5 00 00 pushq $0xf560 - b914: e8 95 ab ff ff callq 64ae - b919: 0f b7 13 movzwl (%rbx),%edx - b91c: 42 83 c4 10 rex.X add $0x10,%esp - b920: b9 00 00 00 00 mov $0x0,%ecx - b925: bf 00 00 00 00 mov $0x0,%edi - b92a: eb 22 jmp b94e - b92c: 89 d6 mov %edx,%esi - b92e: 81 e6 ff 1f 00 00 and $0x1fff,%esi - b934: 89 d0 mov %edx,%eax - b936: c1 f8 0d sar $0xd,%eax - b939: 8b 44 83 14 mov 0x14(%rbx,%rax,4),%eax - b93d: 8b 28 mov (%rax),%ebp - b93f: 89 f8 mov %edi,%eax - b941: 0f a3 75 00 bt %esi,0x0(%rbp) - b945: 0f 92 c0 setb %al - b948: 83 f8 01 cmp $0x1,%eax - b94b: 83 d1 00 adc $0x0,%ecx - b94e: 4a 83 fa ff rex.WX cmp $0xffffffffffffffff,%rdx - b952: 75 d8 jne b92c - b954: 83 ec 04 sub $0x4,%esp - b957: 0f b7 03 movzwl (%rbx),%eax - b95a: 50 push %rax - b95b: 51 push %rcx - b95c: 68 74 f5 00 00 pushq $0xf574 - b961: e8 48 ab ff ff callq 64ae - b966: 83 c4 1c add $0x1c,%esp - b969: 5b pop %rbx - b96a: 5e pop %rsi - b96b: 5f pop %rdi - b96c: 5d pop %rbp - b96d: c3 retq - -000000000000b96e : - b96e: 55 push %rbp - b96f: 57 push %rdi - b970: 56 push %rsi - b971: 53 push %rbx - b972: 83 ec 1c sub $0x1c,%esp - b975: 8b 74 24 3c mov 0x3c(%rsp),%esi - b979: 8b 44 24 34 mov 0x34(%rsp),%eax - b97d: 8b 08 mov (%rax),%ecx - b97f: 89 c8 mov %ecx,%eax - b981: 85 c9 test %ecx,%ecx - b983: 78 26 js b9ab - b985: c1 f8 0a sar $0xa,%eax - b988: 89 44 24 08 mov %eax,0x8(%rsp) - b98c: 81 e1 ff 03 00 80 and $0x800003ff,%ecx - b992: 78 1f js b9b3 - b994: 89 cf mov %ecx,%edi - b996: 85 f6 test %esi,%esi - b998: 0f 8e d3 00 00 00 jle ba71 - b99e: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - b9a5: 00 - b9a6: e9 8c 00 00 00 jmpq ba37 - b9ab: 8d 81 ff 03 00 00 lea 0x3ff(%rcx),%eax - b9b1: eb d2 jmp b985 - b9b3: 49 81 c9 00 fc ff ff or $0xfffffffffffffc00,%r9 - b9ba: 41 eb d7 rex.B jmp b994 - b9bd: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) - b9c2: 74 0c je b9d0 - b9c4: 8b 44 24 0c mov 0xc(%rsp),%eax - b9c8: 83 c4 1c add $0x1c,%esp - b9cb: 5b pop %rbx - b9cc: 5e pop %rsi - b9cd: 5f pop %rdi - b9ce: 5d pop %rbp - b9cf: c3 retq - b9d0: c7 44 24 0c fb ff ff movl $0xfffffffb,0xc(%rsp) - b9d7: ff - b9d8: eb ea jmp b9c4 - b9da: 03 38 add (%rax),%edi - b9dc: 89 f9 mov %edi,%ecx - b9de: ff 44 24 08 incl 0x8(%rsp) - b9e2: 8b 5c 24 34 mov 0x34(%rsp),%ebx - b9e6: 01 13 add %edx,(%rbx) - b9e8: 01 54 24 0c add %edx,0xc(%rsp) - b9ec: 89 f5 mov %esi,%ebp - b9ee: 29 d5 sub %edx,%ebp - b9f0: 8d 7a ff lea -0x1(%rdx),%edi - b9f3: 85 f6 test %esi,%esi - b9f5: 7e 25 jle ba1c - b9f7: 8b 74 24 38 mov 0x38(%rsp),%esi - b9fb: 64 8a 1e mov %fs:(%rsi),%bl - b9fe: 41 88 59 ff mov %bl,-0x1(%r9) - ba02: 4a 8d 76 01 rex.WX lea 0x1(%rsi),%rsi - ba06: 85 d2 test %edx,%edx - ba08: 7f f1 jg b9fb - ba0a: 89 fa mov %edi,%edx - ba0c: 85 ff test %edi,%edi - ba0e: 78 5a js ba6a - ba10: 8b 7c 24 38 mov 0x38(%rsp),%edi - ba14: 8d 4c 17 01 lea 0x1(%rdi,%rdx,1),%ecx - ba18: 89 4c 24 38 mov %ecx,0x38(%rsp) - ba1c: c6 40 09 01 movb $0x1,0x9(%rax) - ba20: 83 ec 0c sub $0xc,%esp - ba23: 50 push %rax - ba24: e8 84 f7 ff ff callq b1ad - ba29: bf 00 00 00 00 mov $0x0,%edi - ba2e: 83 c4 10 add $0x10,%esp - ba31: 85 ed test %ebp,%ebp - ba33: 7e 8f jle b9c4 - ba35: 89 ee mov %ebp,%esi - ba37: 83 ec 08 sub $0x8,%esp - ba3a: ff 74 24 10 pushq 0x10(%rsp) - ba3e: ff 74 24 3c pushq 0x3c(%rsp) - ba42: e8 ee fa ff ff callq b535 - ba47: 83 c4 10 add $0x10,%esp - ba4a: 85 c0 test %eax,%eax - ba4c: 0f 84 6b ff ff ff je b9bd - ba52: 89 f2 mov %esi,%edx - ba54: 81 fe 00 04 00 00 cmp $0x400,%esi - ba5a: 0f 8e 7a ff ff ff jle b9da - ba60: ba 00 04 00 00 mov $0x400,%edx - ba65: e9 70 ff ff ff jmpq b9da - ba6a: ba 00 00 00 00 mov $0x0,%edx - ba6f: eb 9f jmp ba10 - ba71: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - ba78: 00 - ba79: e9 46 ff ff ff jmpq b9c4 - -000000000000ba7e : - ba7e: 55 push %rbp - ba7f: 57 push %rdi - ba80: 56 push %rsi - ba81: 53 push %rbx - ba82: 83 ec 1c sub $0x1c,%esp - ba85: 8b 5c 24 34 mov 0x34(%rsp),%ebx - ba89: 8b 74 24 3c mov 0x3c(%rsp),%esi - ba8d: 8b 13 mov (%rbx),%edx - ba8f: 89 d0 mov %edx,%eax - ba91: c1 e8 0a shr $0xa,%eax - ba94: 89 44 24 04 mov %eax,0x4(%rsp) - ba98: 81 e2 ff 03 00 00 and $0x3ff,%edx - ba9e: 85 f6 test %esi,%esi - baa0: 0f 8e d4 00 00 00 jle bb7a - baa6: 89 d7 mov %edx,%edi - baa8: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - baaf: 00 - bab0: 89 dd mov %ebx,%ebp - bab2: e9 89 00 00 00 jmpq bb40 - bab7: 83 7c 24 0c 00 cmpl $0x0,0xc(%rsp) - babc: 74 0c je baca - babe: 8b 44 24 0c mov 0xc(%rsp),%eax - bac2: 83 c4 1c add $0x1c,%esp - bac5: 5b pop %rbx - bac6: 5e pop %rsi - bac7: 5f pop %rdi - bac8: 5d pop %rbp - bac9: c3 retq - baca: c7 44 24 0c fb ff ff movl $0xfffffffb,0xc(%rsp) - bad1: ff - bad2: eb ea jmp babe - bad4: 03 38 add (%rax),%edi - bad6: 89 fa mov %edi,%edx - bad8: ff 44 24 04 incl 0x4(%rsp) - badc: 89 d9 mov %ebx,%ecx - bade: 01 5d 00 add %ebx,0x0(%rbp) - bae1: 01 5c 24 0c add %ebx,0xc(%rsp) - bae5: 89 f7 mov %esi,%edi - bae7: 29 df sub %ebx,%edi - bae9: 89 3c 24 mov %edi,(%rsp) - baec: 8d 7b ff lea -0x1(%rbx),%edi - baef: 85 f6 test %esi,%esi - baf1: 7e 2f jle bb22 - baf3: 8b 5c 24 38 mov 0x38(%rsp),%ebx - baf7: 89 44 24 08 mov %eax,0x8(%rsp) - bafb: 8d 73 01 lea 0x1(%rbx),%esi - bafe: 42 8a 42 ff rex.X mov -0x1(%rdx),%al - bb02: 64 88 03 mov %al,%fs:(%rbx) - bb05: 49 89 f3 mov %rsi,%r11 - bb08: 85 c9 test %ecx,%ecx - bb0a: 7f ef jg bafb - bb0c: 8b 44 24 08 mov 0x8(%rsp),%eax - bb10: 89 fa mov %edi,%edx - bb12: 85 ff test %edi,%edi - bb14: 78 5d js bb73 - bb16: 8b 4c 24 38 mov 0x38(%rsp),%ecx - bb1a: 8d 4c 11 01 lea 0x1(%rcx,%rdx,1),%ecx - bb1e: 89 4c 24 38 mov %ecx,0x38(%rsp) - bb22: c6 40 09 01 movb $0x1,0x9(%rax) - bb26: 83 ec 0c sub $0xc,%esp - bb29: 50 push %rax - bb2a: e8 7e f6 ff ff callq b1ad - bb2f: bf 00 00 00 00 mov $0x0,%edi - bb34: 83 c4 10 add $0x10,%esp - bb37: 83 3c 24 00 cmpl $0x0,(%rsp) - bb3b: 7e 81 jle babe - bb3d: 8b 34 24 mov (%rsp),%esi - bb40: 83 ec 08 sub $0x8,%esp - bb43: ff 74 24 0c pushq 0xc(%rsp) - bb47: ff 74 24 3c pushq 0x3c(%rsp) - bb4b: e8 e5 f9 ff ff callq b535 - bb50: 83 c4 10 add $0x10,%esp - bb53: 85 c0 test %eax,%eax - bb55: 0f 84 5c ff ff ff je bab7 - bb5b: 89 f3 mov %esi,%ebx - bb5d: 81 fe 00 04 00 00 cmp $0x400,%esi - bb63: 0f 8e 6b ff ff ff jle bad4 - bb69: bb 00 04 00 00 mov $0x400,%ebx - bb6e: e9 61 ff ff ff jmpq bad4 - bb73: ba 00 00 00 00 mov $0x0,%edx - bb78: eb 9c jmp bb16 - bb7a: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - bb81: 00 - bb82: e9 37 ff ff ff jmpq babe - -000000000000bb87 : - bb87: 53 push %rbx - bb88: 83 ec 08 sub $0x8,%esp - bb8b: 8b 5c 24 14 mov 0x14(%rsp),%ebx - bb8f: 0f b6 43 05 movzbl 0x5(%rbx),%eax - bb93: 83 f8 06 cmp $0x6,%eax - bb96: 77 0b ja bba3 - bb98: 8b 04 85 00 f0 00 00 mov 0xf000(,%rax,4),%eax - bb9f: 85 c0 test %eax,%eax - bba1: 75 15 jne bbb8 - bba3: 83 ec 0c sub $0xc,%esp - bba6: 68 24 fa 00 00 pushq $0xfa24 - bbab: e8 d3 a8 ff ff callq 6483 - bbb0: 83 c4 10 add $0x10,%esp - bbb3: b8 00 00 00 00 mov $0x0,%eax - bbb8: 83 ec 08 sub $0x8,%esp - bbbb: 53 push %rbx - bbbc: ff 74 24 1c pushq 0x1c(%rsp) - bbc0: ff d0 callq *%rax - bbc2: 83 c4 18 add $0x18,%esp - bbc5: 5b pop %rbx - bbc6: c3 retq - bbc7: 83 ec 0c sub $0xc,%esp - bbca: 8b 44 24 14 mov 0x14(%rsp),%eax - bbce: 8b 54 24 18 mov 0x18(%rsp),%edx - bbd2: 8b 4c 24 1c mov 0x1c(%rsp),%ecx - bbd6: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - bbdb: 74 12 je bbef - bbdd: 83 ec 04 sub $0x4,%esp - bbe0: 51 push %rcx - bbe1: 52 push %rdx - bbe2: 50 push %rax - bbe3: e8 40 b4 ff ff callq 7028 - bbe8: 83 c4 10 add $0x10,%esp - bbeb: 83 c4 0c add $0xc,%esp - bbee: c3 retq - bbef: 83 ec 04 sub $0x4,%esp - bbf2: 51 push %rcx - bbf3: 52 push %rdx - bbf4: 50 push %rax - bbf5: e8 2d b1 ff ff callq 6d27 - bbfa: 83 c4 10 add $0x10,%esp - bbfd: eb ec jmp bbeb - bbff: a1 00 2d 01 00 8b 80 movabs 0xe4808b00012d00,%eax - bc06: e4 00 - bc08: 00 00 add %al,(%rax) - bc0a: 85 c0 test %eax,%eax - bc0c: 78 19 js bc27 - bc0e: 83 ec 0c sub $0xc,%esp - bc11: ff 74 24 1c pushq 0x1c(%rsp) - bc15: ff 74 24 1c pushq 0x1c(%rsp) - bc19: 50 push %rax - bc1a: ff 74 24 1c pushq 0x1c(%rsp) - bc1e: e8 a4 ff ff ff callq bbc7 - bc23: 83 c4 1c add $0x1c,%esp - bc26: c3 retq - bc27: b8 ff ff ff ff mov $0xffffffff,%eax - bc2c: c3 retq - -000000000000bc2d : - bc2d: 56 push %rsi - bc2e: 53 push %rbx - bc2f: 83 ec 04 sub $0x4,%esp - bc32: 8b 5c 24 14 mov 0x14(%rsp),%ebx - bc36: 89 de mov %ebx,%esi - bc38: c1 ee 08 shr $0x8,%esi - bc3b: 83 fe 07 cmp $0x7,%esi - bc3e: 77 23 ja bc63 - bc40: 8b 34 b5 20 f0 00 00 mov 0xf020(,%rsi,4),%esi - bc47: 85 f6 test %esi,%esi - bc49: 74 2a je bc75 - bc4b: ff 74 24 1c pushq 0x1c(%rsp) - bc4f: ff 74 24 1c pushq 0x1c(%rsp) - bc53: 0f b6 db movzbl %bl,%ebx - bc56: 53 push %rbx - bc57: ff 74 24 1c pushq 0x1c(%rsp) - bc5b: ff d6 callq *%rsi - bc5d: 83 c4 14 add $0x14,%esp - bc60: 5b pop %rbx - bc61: 5e pop %rsi - bc62: c3 retq - bc63: 83 ec 0c sub $0xc,%esp - bc66: 68 88 f5 00 00 pushq $0xf588 - bc6b: e8 13 a8 ff ff callq 6483 - bc70: 83 c4 10 add $0x10,%esp - bc73: eb cb jmp bc40 - bc75: 83 ec 08 sub $0x8,%esp - bc78: 53 push %rbx - bc79: 68 9b f5 00 00 pushq $0xf59b - bc7e: e8 2b a8 ff ff callq 64ae - bc83: c7 04 24 4c fa 00 00 movl $0xfa4c,(%rsp) - bc8a: e8 f4 a7 ff ff callq 6483 - bc8f: 83 c4 10 add $0x10,%esp - bc92: eb b7 jmp bc4b - -000000000000bc94 : - bc94: 55 push %rbp - bc95: 89 e5 mov %esp,%ebp - bc97: 57 push %rdi - bc98: 56 push %rsi - bc99: 53 push %rbx - bc9a: 83 ec 1c sub $0x1c,%esp - bc9d: 8b 7d 0c mov 0xc(%rbp),%edi - bca0: 8b 5d 10 mov 0x10(%rbp),%ebx - bca3: 83 7d 14 00 cmpl $0x0,0x14(%rbp) - bca7: 0f 8e 6d 01 00 00 jle be1a - bcad: 8b 45 14 mov 0x14(%rbp),%eax - bcb0: 89 45 e4 mov %eax,-0x1c(%rbp) - bcb3: e9 8c 00 00 00 jmpq bd44 - bcb8: 05 ff 03 00 00 add $0x3ff,%eax - bcbd: e9 90 00 00 00 jmpq bd52 - bcc2: 83 ec 08 sub $0x8,%esp - bcc5: 50 push %rax - bcc6: 8b 45 08 mov 0x8(%rbp),%eax - bcc9: 0f b7 40 2c movzwl 0x2c(%rax),%eax - bccd: 50 push %rax - bcce: e8 62 f8 ff ff callq b535 - bcd3: 83 c4 10 add $0x10,%esp - bcd6: 85 c0 test %eax,%eax - bcd8: 0f 84 08 01 00 00 je bde6 - bcde: 8b 4f 0c mov 0xc(%rdi),%ecx - bce1: 89 ce mov %ecx,%esi - bce3: 81 e6 ff 03 00 80 and $0x800003ff,%esi - bce9: 0f 88 3e 01 00 00 js be2d - bcef: 89 75 e0 mov %esi,-0x20(%rbp) - bcf2: ba 00 04 00 00 mov $0x400,%edx - bcf7: 29 f2 sub %esi,%edx - bcf9: 89 d6 mov %edx,%esi - bcfb: 3b 55 e4 cmp -0x1c(%rbp),%edx - bcfe: 7e 03 jle bd03 - bd00: 8b 75 e4 mov -0x1c(%rbp),%esi - bd03: 01 f1 add %esi,%ecx - bd05: 89 4f 0c mov %ecx,0xc(%rdi) - bd08: 29 75 e4 sub %esi,-0x1c(%rbp) - bd0b: 8b 55 e0 mov -0x20(%rbp),%edx - bd0e: 03 10 add (%rax),%edx - bd10: 85 f6 test %esi,%esi - bd12: 0f 8e 22 01 00 00 jle be3a - bd18: 01 de add %ebx,%esi - bd1a: 89 45 e0 mov %eax,-0x20(%rbp) - bd1d: 8d 43 01 lea 0x1(%rbx),%eax - bd20: 42 8a 4a ff rex.X mov -0x1(%rdx),%cl - bd24: 64 88 0b mov %cl,%fs:(%rbx) - bd27: 89 c3 mov %eax,%ebx - bd29: 39 f0 cmp %esi,%eax - bd2b: 75 f0 jne bd1d - bd2d: 8b 45 e0 mov -0x20(%rbp),%eax - bd30: 83 ec 0c sub $0xc,%esp - bd33: 50 push %rax - bd34: e8 74 f4 ff ff callq b1ad - bd39: 83 c4 10 add $0x10,%esp - bd3c: 89 f3 mov %esi,%ebx - bd3e: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) - bd42: 74 6d je bdb1 - bd44: 83 ec 08 sub $0x8,%esp - bd47: 8b 47 0c mov 0xc(%rdi),%eax - bd4a: 85 c0 test %eax,%eax - bd4c: 0f 88 66 ff ff ff js bcb8 - bd52: c1 f8 0a sar $0xa,%eax - bd55: 50 push %rax - bd56: ff 75 08 pushq 0x8(%rbp) - bd59: e8 96 ef ff ff callq acf4 - bd5e: 83 c4 10 add $0x10,%esp - bd61: 85 c0 test %eax,%eax - bd63: 0f 85 59 ff ff ff jne bcc2 - bd69: 8b 57 0c mov 0xc(%rdi),%edx - bd6c: 89 d0 mov %edx,%eax - bd6e: 25 ff 03 00 80 and $0x800003ff,%eax - bd73: 0f 88 a8 00 00 00 js be21 - bd79: b9 00 04 00 00 mov $0x400,%ecx - bd7e: 29 c1 sub %eax,%ecx - bd80: 89 c8 mov %ecx,%eax - bd82: 8b 75 e4 mov -0x1c(%rbp),%esi - bd85: 39 f1 cmp %esi,%ecx - bd87: 7e 02 jle bd8b - bd89: 89 f0 mov %esi,%eax - bd8b: 01 c2 add %eax,%edx - bd8d: 89 57 0c mov %edx,0xc(%rdi) - bd90: 29 45 e4 sub %eax,-0x1c(%rbp) - bd93: 85 c0 test %eax,%eax - bd95: 7e a7 jle bd3e - bd97: 01 d8 add %ebx,%eax - bd99: 8b 75 e4 mov -0x1c(%rbp),%esi - bd9c: 8d 53 01 lea 0x1(%rbx),%edx - bd9f: b1 00 mov $0x0,%cl - bda1: 64 88 0b mov %cl,%fs:(%rbx) - bda4: 89 d3 mov %edx,%ebx - bda6: 39 c2 cmp %eax,%edx - bda8: 75 f2 jne bd9c - bdaa: 89 75 e4 mov %esi,-0x1c(%rbp) - bdad: 89 c3 mov %eax,%ebx - bdaf: eb 8d jmp bd3e - bdb1: 8b 45 e4 mov -0x1c(%rbp),%eax - bdb4: 89 c3 mov %eax,%ebx - bdb6: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 226c4 - bdbc: b8 1f 85 eb 51 mov $0x51eb851f,%eax - bdc1: f7 e9 imul %ecx - bdc3: 89 d0 mov %edx,%eax - bdc5: c1 f8 05 sar $0x5,%eax - bdc8: c1 f9 1f sar $0x1f,%ecx - bdcb: 29 c8 sub %ecx,%eax - bdcd: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 226d7 - bdd3: 8b 7d 08 mov 0x8(%rbp),%edi - bdd6: 89 47 24 mov %eax,0x24(%rdi) - bdd9: 8b 45 14 mov 0x14(%rbp),%eax - bddc: 29 d8 sub %ebx,%eax - bdde: 8d 65 f4 lea -0xc(%rbp),%esp - bde1: 5b pop %rbx - bde2: 5e pop %rsi - bde3: 5f pop %rdi - bde4: 5d pop %rbp - bde5: c3 retq - bde6: 8b 45 e4 mov -0x1c(%rbp),%eax - bde9: 89 c3 mov %eax,%ebx - bdeb: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 226f9 - bdf1: b8 1f 85 eb 51 mov $0x51eb851f,%eax - bdf6: f7 e9 imul %ecx - bdf8: 89 d0 mov %edx,%eax - bdfa: c1 f8 05 sar $0x5,%eax - bdfd: c1 f9 1f sar $0x1f,%ecx - be00: 29 c8 sub %ecx,%eax - be02: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 2270c - be08: 8b 7d 08 mov 0x8(%rbp),%edi - be0b: 89 47 24 mov %eax,0x24(%rdi) - be0e: 39 5d 14 cmp %ebx,0x14(%rbp) - be11: 75 c6 jne bdd9 - be13: b8 9d ff ff ff mov $0xffffff9d,%eax - be18: eb c4 jmp bdde - be1a: b8 00 00 00 00 mov $0x0,%eax - be1f: eb bd jmp bdde - be21: 48 0d 00 fc ff ff or $0xfffffffffffffc00,%rax - be27: 40 e9 4c ff ff ff rex jmpq bd79 - be2d: 4e 81 ce 00 fc ff ff rex.WRX or $0xfffffffffffffc00,%rsi - be34: 46 e9 b5 fe ff ff rex.RX jmpq bcef - be3a: 89 de mov %ebx,%esi - be3c: e9 ef fe ff ff jmpq bd30 - -000000000000be41 : - be41: 55 push %rbp - be42: 89 e5 mov %esp,%ebp - be44: 57 push %rdi - be45: 56 push %rsi - be46: 53 push %rbx - be47: 83 ec 1c sub $0x1c,%esp - be4a: 8b 5d 10 mov 0x10(%rbp),%ebx - be4d: 8b 45 0c mov 0xc(%rbp),%eax - be50: f6 40 03 04 testb $0x4,0x3(%rax) - be54: 74 7c je bed2 - be56: 8b 45 08 mov 0x8(%rbp),%eax - be59: 8b 70 04 mov 0x4(%rax),%esi - be5c: c7 45 e0 00 00 00 00 movl $0x0,-0x20(%rbp) - be63: 83 7d 14 00 cmpl $0x0,0x14(%rbp) - be67: 0f 8f c6 00 00 00 jg bf33 - be6d: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 2277b - be73: 8b 1d 04 69 01 00 mov 0x16904(%rip),%ebx # 2277d - be79: b8 1f 85 eb 51 mov $0x51eb851f,%eax - be7e: f7 e9 imul %ecx - be80: 89 d0 mov %edx,%eax - be82: c1 f8 05 sar $0x5,%eax - be85: c1 f9 1f sar $0x1f,%ecx - be88: 29 c8 sub %ecx,%eax - be8a: 01 d8 add %ebx,%eax - be8c: 8b 55 08 mov 0x8(%rbp),%edx - be8f: 89 42 08 mov %eax,0x8(%rdx) - be92: 8b 45 0c mov 0xc(%rbp),%eax - be95: f6 40 03 04 testb $0x4,0x3(%rax) - be99: 75 22 jne bebd - be9b: 89 70 0c mov %esi,0xc(%rax) - be9e: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 227ac - bea4: b8 1f 85 eb 51 mov $0x51eb851f,%eax - bea9: f7 e9 imul %ecx - beab: 89 d0 mov %edx,%eax - bead: c1 f8 05 sar $0x5,%eax - beb0: c1 f9 1f sar $0x1f,%ecx - beb3: 29 c8 sub %ecx,%eax - beb5: 01 c3 add %eax,%ebx - beb7: 8b 45 08 mov 0x8(%rbp),%eax - beba: 89 58 28 mov %ebx,0x28(%rax) - bebd: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) - bec1: 0f 84 f2 00 00 00 je bfb9 - bec7: 8b 45 e0 mov -0x20(%rbp),%eax - beca: 8d 65 f4 lea -0xc(%rbp),%esp - becd: 5b pop %rbx - bece: 5e pop %rsi - becf: 5f pop %rdi - bed0: 5d pop %rbp - bed1: c3 retq - bed2: 8b 45 0c mov 0xc(%rbp),%eax - bed5: 8b 70 0c mov 0xc(%rax),%esi - bed8: eb 82 jmp be5c - beda: 8d 86 ff 03 00 00 lea 0x3ff(%rsi),%eax - bee0: eb 5a jmp bf3c - bee2: 49 81 c9 00 fc ff ff or $0xfffffffffffffc00,%r9 - bee9: 41 e9 8e 00 00 00 rex.B jmpq bf7d - beef: 01 4d e0 add %ecx,-0x20(%rbp) - bef2: 85 c9 test %ecx,%ecx - bef4: 7e 25 jle bf1b - bef6: 8d 3c 0b lea (%rbx,%rcx,1),%edi - bef9: 89 7d e4 mov %edi,-0x1c(%rbp) - befc: 89 df mov %ebx,%edi - befe: 8b 5d 08 mov 0x8(%rbp),%ebx - bf01: 89 5d dc mov %ebx,-0x24(%rbp) - bf04: 8d 5f 01 lea 0x1(%rdi),%ebx - bf07: 64 8a 0f mov %fs:(%rdi),%cl - bf0a: 42 88 4a ff rex.X mov %cl,-0x1(%rdx) - bf0e: 89 df mov %ebx,%edi - bf10: 39 5d e4 cmp %ebx,-0x1c(%rbp) - bf13: 75 ef jne bf04 - bf15: 8b 55 dc mov -0x24(%rbp),%edx - bf18: 89 55 08 mov %edx,0x8(%rbp) - bf1b: 83 ec 0c sub $0xc,%esp - bf1e: 50 push %rax - bf1f: e8 89 f2 ff ff callq b1ad - bf24: 83 c4 10 add $0x10,%esp - bf27: 8b 45 e0 mov -0x20(%rbp),%eax - bf2a: 39 45 14 cmp %eax,0x14(%rbp) - bf2d: 0f 8e 3a ff ff ff jle be6d - bf33: 83 ec 08 sub $0x8,%esp - bf36: 89 f0 mov %esi,%eax - bf38: 85 f6 test %esi,%esi - bf3a: 78 9e js beda - bf3c: c1 f8 0a sar $0xa,%eax - bf3f: 50 push %rax - bf40: ff 75 08 pushq 0x8(%rbp) - bf43: e8 c5 ed ff ff callq ad0d - bf48: 83 c4 10 add $0x10,%esp - bf4b: 85 c0 test %eax,%eax - bf4d: 0f 84 1a ff ff ff je be6d - bf53: 83 ec 08 sub $0x8,%esp - bf56: 50 push %rax - bf57: 8b 45 08 mov 0x8(%rbp),%eax - bf5a: 0f b7 40 2c movzwl 0x2c(%rax),%eax - bf5e: 50 push %rax - bf5f: e8 d1 f5 ff ff callq b535 - bf64: 83 c4 10 add $0x10,%esp - bf67: 85 c0 test %eax,%eax - bf69: 0f 84 fe fe ff ff je be6d - bf6f: 89 f1 mov %esi,%ecx - bf71: 81 e1 ff 03 00 80 and $0x800003ff,%ecx - bf77: 0f 88 65 ff ff ff js bee2 - bf7d: 89 ca mov %ecx,%edx - bf7f: 03 10 add (%rax),%edx - bf81: c6 40 09 01 movb $0x1,0x9(%rax) - bf85: bf 00 04 00 00 mov $0x400,%edi - bf8a: 29 cf sub %ecx,%edi - bf8c: 89 7d e4 mov %edi,-0x1c(%rbp) - bf8f: 8b 7d 14 mov 0x14(%rbp),%edi - bf92: 2b 7d e0 sub -0x20(%rbp),%edi - bf95: 89 f9 mov %edi,%ecx - bf97: 3b 7d e4 cmp -0x1c(%rbp),%edi - bf9a: 7e 03 jle bf9f - bf9c: 8b 4d e4 mov -0x1c(%rbp),%ecx - bf9f: 01 ce add %ecx,%esi - bfa1: 8b 7d 08 mov 0x8(%rbp),%edi - bfa4: 39 77 04 cmp %esi,0x4(%rdi) - bfa7: 0f 83 42 ff ff ff jae beef - bfad: 89 77 04 mov %esi,0x4(%rdi) - bfb0: c6 47 33 01 movb $0x1,0x33(%rdi) - bfb4: e9 36 ff ff ff jmpq beef - bfb9: c7 45 e0 ff ff ff ff movl $0xffffffff,-0x20(%rbp) - bfc0: e9 02 ff ff ff jmpq bec7 - bfc5: 56 push %rsi - bfc6: 53 push %rbx - bfc7: 83 ec 3c sub $0x3c,%esp - bfca: 89 c6 mov %eax,%esi - bfcc: 89 d3 mov %edx,%ebx - bfce: 65 a1 14 00 00 00 89 movabs %gs:0x3424448900000014,%eax - bfd5: 44 24 34 - bfd8: 31 c0 xor %eax,%eax - bfda: 6a 20 pushq $0x20 - bfdc: 52 push %rdx - bfdd: e8 67 a0 ff ff callq 6049 - bfe2: 8b 46 2c mov 0x2c(%rsi),%eax - bfe5: 66 89 44 24 1c mov %ax,0x1c(%rsp) - bfea: 66 8b 46 2e mov 0x2e(%rsi),%ax - bfee: 66 89 44 24 1e mov %ax,0x1e(%rsp) - bff3: 8b 06 mov (%rsi),%eax - bff5: 66 89 44 24 20 mov %ax,0x20(%rsp) - bffa: 8a 46 0d mov 0xd(%rsi),%al - bffd: 88 44 24 22 mov %al,0x22(%rsp) - c001: 66 8b 46 02 mov 0x2(%rsi),%ax - c005: 66 89 44 24 24 mov %ax,0x24(%rsp) - c00a: 8a 46 0c mov 0xc(%rsi),%al - c00d: 88 44 24 26 mov %al,0x26(%rsp) - c011: 66 8b 46 0e mov 0xe(%rsi),%ax - c015: 66 89 44 24 28 mov %ax,0x28(%rsp) - c01a: 8b 46 04 mov 0x4(%rsi),%eax - c01d: 89 44 24 2c mov %eax,0x2c(%rsp) - c021: 8b 46 24 mov 0x24(%rsi),%eax - c024: 89 44 24 30 mov %eax,0x30(%rsp) - c028: 8b 46 08 mov 0x8(%rsi),%eax - c02b: 89 44 24 34 mov %eax,0x34(%rsp) - c02f: 8b 46 28 mov 0x28(%rsi),%eax - c032: 89 44 24 38 mov %eax,0x38(%rsp) - c036: 83 c4 10 add $0x10,%esp - c039: b8 00 00 00 00 mov $0x0,%eax - c03e: 8a 54 04 0c mov 0xc(%rsp,%rax,1),%dl - c042: 64 88 14 03 mov %dl,%fs:(%rbx,%rax,1) - c046: 40 83 f8 20 rex cmp $0x20,%eax - c04a: 75 f2 jne c03e - c04c: b8 00 00 00 00 mov $0x0,%eax - c051: 8b 4c 24 2c mov 0x2c(%rsp),%ecx - c055: 65 33 0d 14 00 00 00 xor %gs:0x14(%rip),%ecx # c070 - c05c: 75 06 jne c064 - c05e: 83 c4 34 add $0x34,%esp - c061: 5b pop %rbx - c062: 5e pop %rsi - c063: c3 retq - c064: e8 3d a4 ff ff callq 64a6 <__stack_chk_fail> - -000000000000c069 : - c069: 56 push %rsi - c06a: 53 push %rbx - c06b: 83 ec 10 sub $0x10,%esp - c06e: ff 74 24 1c pushq 0x1c(%rsp) - c072: e8 e4 11 00 00 callq d25b - c077: 83 c4 10 add $0x10,%esp - c07a: 85 c0 test %eax,%eax - c07c: 74 21 je c09f - c07e: 89 c3 mov %eax,%ebx - c080: 8b 54 24 14 mov 0x14(%rsp),%edx - c084: e8 3c ff ff ff callq bfc5 - c089: 89 c6 mov %eax,%esi - c08b: 83 ec 0c sub $0xc,%esp - c08e: 53 push %rbx - c08f: e8 92 ec ff ff callq ad26 - c094: 83 c4 10 add $0x10,%esp - c097: 89 f0 mov %esi,%eax - c099: 83 c4 04 add $0x4,%esp - c09c: 5b pop %rbx - c09d: 5e pop %rsi - c09e: c3 retq - c09f: be fe ff ff ff mov $0xfffffffe,%esi - c0a4: eb f1 jmp c097 - -000000000000c0a6 : - c0a6: 83 ec 0c sub $0xc,%esp - c0a9: 8b 44 24 10 mov 0x10(%rsp),%eax - c0ad: 83 f8 13 cmp $0x13,%eax - c0b0: 77 25 ja c0d7 - c0b2: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1edb8 - c0b8: 8b 84 82 f8 00 00 00 mov 0xf8(%rdx,%rax,4),%eax - c0bf: 85 c0 test %eax,%eax - c0c1: 74 1b je c0de - c0c3: 8b 40 08 mov 0x8(%rax),%eax - c0c6: 85 c0 test %eax,%eax - c0c8: 74 1b je c0e5 - c0ca: 8b 54 24 14 mov 0x14(%rsp),%edx - c0ce: e8 f2 fe ff ff callq bfc5 - c0d3: 83 c4 0c add $0xc,%esp - c0d6: c3 retq - c0d7: b8 fe ff ff ff mov $0xfffffffe,%eax - c0dc: eb f5 jmp c0d3 - c0de: b8 fe ff ff ff mov $0xfffffffe,%eax - c0e3: eb ee jmp c0d3 - c0e5: b8 fe ff ff ff mov $0xfffffffe,%eax - c0ea: eb e7 jmp c0d3 - c0ec: 55 push %rbp - c0ed: 57 push %rdi - c0ee: 56 push %rsi - c0ef: 53 push %rbx - c0f0: 83 ec 1c sub $0x1c,%esp - c0f3: 89 cf mov %ecx,%edi - c0f5: 89 44 24 08 mov %eax,0x8(%rsp) - c0f9: 8d 44 82 fc lea -0x4(%rdx,%rax,4),%eax - c0fd: 89 44 24 0c mov %eax,0xc(%rsp) - c101: eb 67 jmp c16a - c103: 83 ec 0c sub $0xc,%esp - c106: 68 a6 f5 00 00 pushq $0xf5a6 - c10b: e8 73 a3 ff ff callq 6483 - c110: 83 c4 10 add $0x10,%esp - c113: b8 00 00 00 00 mov $0x0,%eax - c118: eb 62 jmp c17c - c11a: 89 d8 mov %ebx,%eax - c11c: 2b 44 24 30 sub 0x30(%rsp),%eax - c120: 64 8a 0c 06 mov %fs:(%rsi,%rax,1),%cl - c124: 89 da mov %ebx,%edx - c126: 81 e2 ff 0f 00 00 and $0xfff,%edx - c12c: 8b 45 00 mov 0x0(%rbp),%eax - c12f: 88 0c 02 mov %cl,(%rdx,%rax,1) - c132: 39 5c 24 04 cmp %ebx,0x4(%rsp) - c136: 74 21 je c159 - c138: 4b 89 d8 rex.WXB mov %rbx,%r8 - c13b: c1 e8 0c shr $0xc,%eax - c13e: 8d 2c 87 lea (%rdi,%rax,4),%ebp - c141: 83 7d 00 00 cmpl $0x0,0x0(%rbp) - c145: 75 d3 jne c11a - c147: 83 ec 0c sub $0xc,%esp - c14a: 68 b4 f5 00 00 pushq $0xf5b4 - c14f: e8 2f a3 ff ff callq 6483 - c154: 83 c4 10 add $0x10,%esp - c157: eb c1 jmp c11a - c159: ff 4c 24 08 decl 0x8(%rsp) - c15d: 83 6c 24 0c 04 subl $0x4,0xc(%rsp) - c162: 8b 44 24 04 mov 0x4(%rsp),%eax - c166: 89 44 24 30 mov %eax,0x30(%rsp) - c16a: 83 7c 24 08 00 cmpl $0x0,0x8(%rsp) - c16f: 7e 60 jle c1d1 - c171: 8b 44 24 0c mov 0xc(%rsp),%eax - c175: 64 8b 00 mov %fs:(%rax),%eax - c178: 85 c0 test %eax,%eax - c17a: 74 87 je c103 - c17c: ba 00 00 00 00 mov $0x0,%edx - c181: 42 8d 70 01 rex.X lea 0x1(%rax),%esi - c185: 64 8a 08 mov %fs:(%rax),%cl - c188: 89 f0 mov %esi,%eax - c18a: 84 c9 test %cl,%cl - c18c: 75 f3 jne c181 - c18e: 8b 44 24 30 mov 0x30(%rsp),%eax - c192: 29 d0 sub %edx,%eax - c194: 89 44 24 04 mov %eax,0x4(%rsp) - c198: c1 e8 0c shr $0xc,%eax - c19b: 89 c3 mov %eax,%ebx - c19d: 83 f8 1f cmp $0x1f,%eax - c1a0: 7f 26 jg c1c8 - c1a2: 8d 14 87 lea (%rdi,%rax,4),%edx - c1a5: 83 3a 00 cmpl $0x0,(%rdx) - c1a8: 75 1e jne c1c8 - c1aa: f7 d8 neg %eax - c1ac: 8d 2c 82 lea (%rdx,%rax,4),%ebp - c1af: e8 17 d9 ff ff callq 9acb - c1b4: 89 44 9d 00 mov %eax,0x0(%rbp,%rbx,4) - c1b8: 85 c0 test %eax,%eax - c1ba: 74 19 je c1d5 - c1bc: 43 83 fb 20 rex.XB cmp $0x20,%r11d - c1c0: 74 06 je c1c8 - c1c2: 83 3c 9f 00 cmpl $0x0,(%rdi,%rbx,4) - c1c6: 74 e7 je c1af - c1c8: 8b 5c 24 30 mov 0x30(%rsp),%ebx - c1cc: e9 67 ff ff ff jmpq c138 - c1d1: 8b 44 24 30 mov 0x30(%rsp),%eax - c1d5: 83 c4 1c add $0x1c,%esp - c1d8: 5b pop %rbx - c1d9: 5e pop %rsi - c1da: 5f pop %rdi - c1db: 5d pop %rbp - c1dc: c3 retq - -000000000000c1dd : - c1dd: 55 push %rbp - c1de: 57 push %rdi - c1df: 56 push %rsi - c1e0: 53 push %rbx - c1e1: 83 ec 1c sub $0x1c,%esp - c1e4: 8b 6c 24 30 mov 0x30(%rsp),%ebp - c1e8: 8b 44 24 34 mov 0x34(%rsp),%eax - c1ec: 89 44 24 0c mov %eax,0xc(%rsp) - c1f0: 83 f8 06 cmp $0x6,%eax - c1f3: 7e 08 jle c1fd - c1f5: c7 44 24 0c 06 00 00 movl $0x6,0xc(%rsp) - c1fc: 00 - c1fd: 85 c0 test %eax,%eax - c1ff: 7e 60 jle c261 - c201: bb 00 00 00 00 mov $0x0,%ebx - c206: eb 07 jmp c20f - c208: 43 3b 5c 24 0c cmp 0xc(%r12,%r12,1),%ebx - c20d: 7d 45 jge c254 - c20f: 66 8b 44 5d 10 mov 0x10(%rbp,%rbx,2),%ax - c214: 66 85 c0 test %ax,%ax - c217: 74 ef je c208 - c219: 83 ec 08 sub $0x8,%esp - c21c: 0f b7 c0 movzwl %ax,%eax - c21f: 50 push %rax - c220: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - c224: 50 push %rax - c225: e8 0b f3 ff ff callq b535 - c22a: 83 c4 10 add $0x10,%esp - c22d: 85 c0 test %eax,%eax - c22f: 74 37 je c268 - c231: 89 df mov %ebx,%edi - c233: c1 e7 0a shl $0xa,%edi - c236: b9 00 01 00 00 mov $0x100,%ecx - c23b: 8b 30 mov (%rax),%esi - c23d: 6a 10 pushq $0x10 - c23f: 6a 17 pushq $0x17 - c241: 07 (bad) - c242: fc cld - c243: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - c245: 07 (bad) - c246: 83 ec 0c sub $0xc,%esp - c249: 50 push %rax - c24a: e8 5e ef ff ff callq b1ad - c24f: 83 c4 10 add $0x10,%esp - c252: eb b4 jmp c208 - c254: b8 00 00 00 00 mov $0x0,%eax - c259: 83 c4 1c add $0x1c,%esp - c25c: 5b pop %rbx - c25d: 5e pop %rsi - c25e: 5f pop %rdi - c25f: 5d pop %rbp - c260: c3 retq - c261: b8 00 00 00 00 mov $0x0,%eax - c266: eb f1 jmp c259 - c268: b8 ff ff ff ff mov $0xffffffff,%eax - c26d: eb ea jmp c259 - -000000000000c26f : - c26f: 55 push %rbp - c270: 57 push %rdi - c271: 56 push %rsi - c272: 53 push %rbx - c273: 83 ec 1c sub $0x1c,%esp - c276: 8b 5c 24 34 mov 0x34(%rsp),%ebx - c27a: 8b 74 24 38 mov 0x38(%rsp),%esi - c27e: 8b 7c 24 3c mov 0x3c(%rsp),%edi - c282: 85 f6 test %esi,%esi - c284: 7e 0e jle c294 - c286: 85 db test %ebx,%ebx - c288: 75 1c jne c2a6 - c28a: 89 d8 mov %ebx,%eax - c28c: 83 c4 1c add $0x1c,%esp - c28f: 5b pop %rbx - c290: 5e pop %rsi - c291: 5f pop %rdi - c292: 5d pop %rbp - c293: c3 retq - c294: 83 ec 0c sub $0xc,%esp - c297: 68 cf f5 00 00 pushq $0xf5cf - c29c: e8 e2 a1 ff ff callq 6483 - c2a1: 83 c4 10 add $0x10,%esp - c2a4: eb e0 jmp c286 - c2a6: 83 ec 08 sub $0x8,%esp - c2a9: 53 push %rbx - c2aa: ff 74 24 3c pushq 0x3c(%rsp) - c2ae: e8 82 f2 ff ff callq b535 - c2b3: 89 44 24 1c mov %eax,0x1c(%rsp) - c2b7: 83 c4 10 add $0x10,%esp - c2ba: 85 c0 test %eax,%eax - c2bc: 0f 84 97 00 00 00 je c359 - c2c2: 8b 18 mov (%rax),%ebx - c2c4: 85 f6 test %esi,%esi - c2c6: 7e 78 jle c340 - c2c8: 89 f5 mov %esi,%ebp - c2ca: 81 fe 00 00 08 00 cmp $0x80000,%esi - c2d0: 7e 2d jle c2ff - c2d2: bd 00 00 08 00 mov $0x80000,%ebp - c2d7: eb 26 jmp c2ff - c2d9: 83 ec 0c sub $0xc,%esp - c2dc: ff 74 24 18 pushq 0x18(%rsp) - c2e0: e8 c8 ee ff ff callq b1ad - c2e5: 83 c4 10 add $0x10,%esp - c2e8: bb ff ff ff ff mov $0xffffffff,%ebx - c2ed: eb 9b jmp c28a - c2ef: 81 ed 00 04 00 00 sub $0x400,%ebp - c2f5: 81 c7 00 04 00 00 add $0x400,%edi - c2fb: 85 ed test %ebp,%ebp - c2fd: 7e 41 jle c340 - c2ff: 83 c3 02 add $0x2,%ebx - c302: 66 8b 43 fe mov -0x2(%rbx),%ax - c306: 66 85 c0 test %ax,%ax - c309: 74 e4 je c2ef - c30b: 83 ec 08 sub $0x8,%esp - c30e: 0f b7 c0 movzwl %ax,%eax - c311: 50 push %rax - c312: ff 74 24 3c pushq 0x3c(%rsp) - c316: e8 1a f2 ff ff callq b535 - c31b: 83 c4 10 add $0x10,%esp - c31e: 85 c0 test %eax,%eax - c320: 74 b7 je c2d9 - c322: 8b 30 mov (%rax),%esi - c324: b9 00 01 00 00 mov $0x100,%ecx - c329: 6a 10 pushq $0x10 - c32b: 6a 17 pushq $0x17 - c32d: 07 (bad) - c32e: fc cld - c32f: f3 a5 rep movsl %ds:(%rsi),%es:(%rdi) - c331: 07 (bad) - c332: 83 ec 0c sub $0xc,%esp - c335: 50 push %rax - c336: e8 72 ee ff ff callq b1ad - c33b: 83 c4 10 add $0x10,%esp - c33e: eb af jmp c2ef - c340: 83 ec 0c sub $0xc,%esp - c343: ff 74 24 18 pushq 0x18(%rsp) - c347: e8 61 ee ff ff callq b1ad - c34c: 83 c4 10 add $0x10,%esp - c34f: bb 00 00 00 00 mov $0x0,%ebx - c354: e9 31 ff ff ff jmpq c28a - c359: bb ff ff ff ff mov $0xffffffff,%ebx - c35e: e9 27 ff ff ff jmpq c28a - -000000000000c363 : - c363: 55 push %rbp - c364: 89 e5 mov %esp,%ebp - c366: 57 push %rdi - c367: 56 push %rsi - c368: 53 push %rbx - c369: 83 ec 24 sub $0x24,%esp - c36c: 8b 5d 08 mov 0x8(%rbp),%ebx - c36f: 8b 75 0c mov 0xc(%rbp),%esi - c372: 8d 96 ff 03 00 00 lea 0x3ff(%rsi),%edx - c378: 89 d0 mov %edx,%eax - c37a: 85 d2 test %edx,%edx - c37c: 78 51 js c3cf - c37e: c1 f8 0a sar $0xa,%eax - c381: 50 push %rax - c382: 53 push %rbx - c383: e8 55 fe ff ff callq c1dd - c388: 83 c4 10 add $0x10,%esp - c38b: 85 c0 test %eax,%eax - c38d: 75 38 jne c3c7 - c38f: 8d 96 00 e8 ff ff lea -0x1800(%rsi),%edx - c395: 85 d2 test %edx,%edx - c397: 7e 2e jle c3c7 - c399: 68 00 18 00 00 pushq $0x1800 - c39e: 52 push %rdx - c39f: 0f b7 43 1c movzwl 0x1c(%rbx),%eax - c3a3: 50 push %rax - c3a4: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - c3a8: 50 push %rax - c3a9: e8 c1 fe ff ff callq c26f - c3ae: 83 c4 10 add $0x10,%esp - c3b1: 85 c0 test %eax,%eax - c3b3: 75 12 jne c3c7 - c3b5: 8d be 00 e8 f7 ff lea -0x81800(%rsi),%edi - c3bb: 85 ff test %edi,%edi - c3bd: 7e 08 jle c3c7 - c3bf: 0f b7 43 1e movzwl 0x1e(%rbx),%eax - c3c3: 85 c0 test %eax,%eax - c3c5: 75 10 jne c3d7 - c3c7: 8d 65 f4 lea -0xc(%rbp),%esp - c3ca: 5b pop %rbx - c3cb: 5e pop %rsi - c3cc: 5f pop %rdi - c3cd: 5d pop %rbp - c3ce: c3 retq - c3cf: 8d 86 fe 07 00 00 lea 0x7fe(%rsi),%eax - c3d5: eb a7 jmp c37e - c3d7: 83 ec 08 sub $0x8,%esp - c3da: 50 push %rax - c3db: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - c3df: 50 push %rax - c3e0: e8 50 f1 ff ff callq b535 - c3e5: 83 c4 10 add $0x10,%esp - c3e8: 85 c0 test %eax,%eax - c3ea: 74 74 je c460 - c3ec: 8b 00 mov (%rax),%eax - c3ee: 89 45 e4 mov %eax,-0x1c(%rbp) - c3f1: 8d 86 00 e8 f7 ef lea -0x10081800(%rsi),%eax - c3f7: 89 45 dc mov %eax,-0x24(%rbp) - c3fa: 8d 86 00 e8 ef ff lea -0x101800(%rsi),%eax - c400: 81 ee 01 18 08 00 sub $0x81801,%esi - c406: 81 e6 00 00 f8 ff and $0xfff80000,%esi - c40c: 29 f0 sub %esi,%eax - c40e: 89 45 e0 mov %eax,-0x20(%rbp) - c411: be 00 18 08 00 mov $0x81800,%esi - c416: 83 45 e4 02 addl $0x2,-0x1c(%rbp) - c41a: 8b 45 e4 mov -0x1c(%rbp),%eax - c41d: 56 push %rsi - c41e: 57 push %rdi - c41f: 0f b7 40 fe movzwl -0x2(%rax),%eax - c423: 50 push %rax - c424: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - c428: 50 push %rax - c429: e8 41 fe ff ff callq c26f - c42e: 83 c4 10 add $0x10,%esp - c431: 85 c0 test %eax,%eax - c433: 75 92 jne c3c7 - c435: 81 ef 00 00 08 00 sub $0x80000,%edi - c43b: 3b 7d e0 cmp -0x20(%rbp),%edi - c43e: 74 87 je c3c7 - c440: 81 c6 00 04 00 00 add $0x400,%esi - c446: 3b 7d dc cmp -0x24(%rbp),%edi - c449: 75 cb jne c416 - c44b: 83 ec 0c sub $0xc,%esp - c44e: 68 e3 f5 00 00 pushq $0xf5e3 - c453: e8 2b a0 ff ff callq 6483 - c458: 83 c4 10 add $0x10,%esp - c45b: e9 67 ff ff ff jmpq c3c7 - c460: b8 ff ff ff ff mov $0xffffffff,%eax - c465: e9 5d ff ff ff jmpq c3c7 - -000000000000c46a : - c46a: 55 push %rbp - c46b: 57 push %rdi - c46c: 56 push %rsi - c46d: 53 push %rbx - c46e: 81 ec cc 00 00 00 sub $0xcc,%esp - c474: 8b 84 24 e0 00 00 00 mov 0xe0(%rsp),%eax - c47b: 89 44 24 20 mov %eax,0x20(%rsp) - c47f: 8b b4 24 e8 00 00 00 mov 0xe8(%rsp),%esi - c486: 8b bc 24 ec 00 00 00 mov 0xec(%rsp),%edi - c48d: 8b ac 24 f0 00 00 00 mov 0xf0(%rsp),%ebp - c494: 65 8b 15 14 00 00 00 mov %gs:0x14(%rip),%edx # c4af - c49b: 89 94 24 bc 00 00 00 mov %edx,0xbc(%rsp) - c4a2: 31 d2 xor %edx,%edx - c4a4: 66 83 78 04 0f cmpw $0xf,0x4(%rax) - c4a9: 0f 85 86 00 00 00 jne c535 - c4af: 8d 44 24 3c lea 0x3c(%rsp),%eax - c4b3: 89 c3 mov %eax,%ebx - c4b5: 89 44 24 2c mov %eax,0x2c(%rsp) - c4b9: 8d 84 24 bc 00 00 00 lea 0xbc(%rsp),%eax - c4c0: c7 03 00 00 00 00 movl $0x0,(%rbx) - c4c6: 83 c3 04 add $0x4,%ebx - c4c9: 39 c3 cmp %eax,%ebx - c4cb: 75 f3 jne c4c0 - c4cd: 83 ec 0c sub $0xc,%esp - c4d0: 56 push %rsi - c4d1: e8 85 0d 00 00 callq d25b - c4d6: 89 44 24 14 mov %eax,0x14(%rsp) - c4da: 83 c4 10 add $0x10,%esp - c4dd: 85 c0 test %eax,%eax - c4df: 0f 84 9d 05 00 00 je ca82 - c4e5: 8b 00 mov (%rax),%eax - c4e7: 0f b7 c8 movzwl %ax,%ecx - c4ea: 89 c2 mov %eax,%edx - c4ec: 81 e2 00 f0 ff ff and $0xfffff000,%edx - c4f2: 66 81 fa 00 80 cmp $0x8000,%dx - c4f7: 75 51 jne c54a - c4f9: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1f1ff - c4ff: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - c506: 00 - c507: 74 5f je c568 - c509: 66 8b b2 be 00 00 00 mov 0xbe(%rdx),%si - c510: 66 85 f6 test %si,%si - c513: 74 53 je c568 - c515: 8b 44 24 04 mov 0x4(%rsp),%eax - c519: 66 3b 70 02 cmp 0x2(%rax),%si - c51d: 74 44 je c563 - c51f: 8b 44 24 04 mov 0x4(%rsp),%eax - c523: 0f b6 40 0c movzbl 0xc(%rax),%eax - c527: 66 39 82 c4 00 00 00 cmp %ax,0xc4(%rdx) - c52e: 75 3c jne c56c - c530: c1 f9 03 sar $0x3,%ecx - c533: eb 37 jmp c56c - c535: 83 ec 0c sub $0xc,%esp - c538: 68 80 fa 00 00 pushq $0xfa80 - c53d: e8 41 9f ff ff callq 6483 - c542: 83 c4 10 add $0x10,%esp - c545: e9 65 ff ff ff jmpq c4af - c54a: 83 ec 0c sub $0xc,%esp - c54d: ff 74 24 10 pushq 0x10(%rsp) - c551: e8 d0 e7 ff ff callq ad26 - c556: 83 c4 10 add $0x10,%esp - c559: b8 f3 ff ff ff mov $0xfffffff3,%eax - c55e: e9 eb 04 00 00 jmpq ca4e - c563: c1 f9 06 sar $0x6,%ecx - c566: eb 04 jmp c56c - c568: a8 49 test $0x49,%al - c56a: 75 09 jne c575 - c56c: f6 c1 01 test $0x1,%cl - c56f: 0f 84 6e 01 00 00 je c6e3 - c575: 83 ec 08 sub $0x8,%esp - c578: 8b 74 24 0c mov 0xc(%rsp),%esi - c57c: 0f b7 46 0e movzwl 0xe(%rsi),%eax - c580: 50 push %rax - c581: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - c585: 50 push %rax - c586: e8 aa ef ff ff callq b535 - c58b: 83 c4 10 add $0x10,%esp - c58e: 85 c0 test %eax,%eax - c590: 0f 84 66 01 00 00 je c6fc - c596: 8b 10 mov (%rax),%edx - c598: 8b 32 mov (%rdx),%esi - c59a: 89 74 24 0c mov %esi,0xc(%rsp) - c59e: 8b 72 04 mov 0x4(%rdx),%esi - c5a1: 89 74 24 08 mov %esi,0x8(%rsp) - c5a5: 8b 72 08 mov 0x8(%rdx),%esi - c5a8: 89 74 24 14 mov %esi,0x14(%rsp) - c5ac: 8b 4a 0c mov 0xc(%rdx),%ecx - c5af: 89 4c 24 18 mov %ecx,0x18(%rsp) - c5b3: 8b 4a 10 mov 0x10(%rdx),%ecx - c5b6: 89 4c 24 1c mov %ecx,0x1c(%rsp) - c5ba: 8b 4a 14 mov 0x14(%rdx),%ecx - c5bd: 89 4c 24 24 mov %ecx,0x24(%rsp) - c5c1: 8b 72 18 mov 0x18(%rdx),%esi - c5c4: 8b 4a 1c mov 0x1c(%rdx),%ecx - c5c7: 89 4c 24 10 mov %ecx,0x10(%rsp) - c5cb: 83 ec 0c sub $0xc,%esp - c5ce: 50 push %rax - c5cf: e8 d9 eb ff ff callq b1ad - c5d4: 83 c4 10 add $0x10,%esp - c5d7: 81 7c 24 0c 0b 01 00 cmpl $0x10b,0xc(%rsp) - c5de: 00 - c5df: 0f 85 30 01 00 00 jne c715 - c5e5: 85 f6 test %esi,%esi - c5e7: 0f 85 28 01 00 00 jne c715 - c5ed: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) - c5f2: 0f 85 1d 01 00 00 jne c715 - c5f8: 8b 44 24 14 mov 0x14(%rsp),%eax - c5fc: 03 44 24 08 add 0x8(%rsp),%eax - c600: 89 44 24 14 mov %eax,0x14(%rsp) - c604: 8b 74 24 18 mov 0x18(%rsp),%esi - c608: 01 c6 add %eax,%esi - c60a: 89 74 24 28 mov %esi,0x28(%rsp) - c60e: 81 fe 00 00 00 03 cmp $0x3000000,%esi - c614: 0f 87 fb 00 00 00 ja c715 - c61a: 8b 4c 24 1c mov 0x1c(%rsp),%ecx - c61e: 8d 84 08 00 04 00 00 lea 0x400(%rax,%rcx,1),%eax - c625: 8b 74 24 04 mov 0x4(%rsp),%esi - c629: 39 46 04 cmp %eax,0x4(%rsi) - c62c: 0f 82 e3 00 00 00 jb c715 - c632: 85 ff test %edi,%edi - c634: 0f 84 f4 00 00 00 je c72e - c63a: 8d 47 04 lea 0x4(%rdi),%eax - c63d: 64 8b 17 mov %fs:(%rdi),%edx - c640: 85 d2 test %edx,%edx - c642: 0f 84 f3 00 00 00 je c73b - c648: ba 00 00 00 00 mov $0x0,%edx - c64d: 42 rex.X - c64e: 64 8b 08 mov %fs:(%rax),%ecx - c651: 8d 40 04 lea 0x4(%rax),%eax - c654: 85 c9 test %ecx,%ecx - c656: 75 f5 jne c64d - c658: 89 54 24 10 mov %edx,0x10(%rsp) - c65c: 85 ed test %ebp,%ebp - c65e: 0f 84 e4 00 00 00 je c748 - c664: 8d 45 04 lea 0x4(%rbp),%eax - c667: 64 8b 55 00 mov %fs:0x0(%rbp),%edx - c66b: 85 d2 test %edx,%edx - c66d: 0f 84 e2 00 00 00 je c755 - c673: ba 00 00 00 00 mov $0x0,%edx - c678: 42 rex.X - c679: 64 8b 08 mov %fs:(%rax),%ecx - c67c: 8d 40 04 lea 0x4(%rax),%eax - c67f: 85 c9 test %ecx,%ecx - c681: 75 f5 jne c678 - c683: 89 54 24 0c mov %edx,0xc(%rsp) - c687: 83 ec 0c sub $0xc,%esp - c68a: 68 fc ff 01 00 pushq $0x1fffc - c68f: 8d 4c 24 4c lea 0x4c(%rsp),%ecx - c693: 89 ea mov %ebp,%edx - c695: 8b 44 24 1c mov 0x1c(%rsp),%eax - c699: e8 4e fa ff ff callq c0ec - c69e: 89 04 24 mov %eax,(%rsp) - c6a1: 8d 4c 24 4c lea 0x4c(%rsp),%ecx - c6a5: 89 fa mov %edi,%edx - c6a7: 8b 44 24 20 mov 0x20(%rsp),%eax - c6ab: e8 3c fa ff ff callq c0ec - c6b0: 89 c5 mov %eax,%ebp - c6b2: 83 c4 10 add $0x10,%esp - c6b5: 85 c0 test %eax,%eax - c6b7: 0f 84 a5 00 00 00 je c762 - c6bd: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 1f3c3 - c6c3: 8d 42 14 lea 0x14(%rdx),%eax - c6c6: 81 c2 94 00 00 00 add $0x94,%edx - c6cc: c7 00 00 00 00 00 movl $0x0,(%rax) - c6d2: 83 c0 04 add $0x4,%eax - c6d5: 39 d0 cmp %edx,%eax - c6d7: 75 f3 jne c6cc - c6d9: bb 00 00 00 00 mov $0x0,%ebx - c6de: e9 b6 00 00 00 jmpq c799 - c6e3: 83 ec 0c sub $0xc,%esp - c6e6: ff 74 24 10 pushq 0x10(%rsp) - c6ea: e8 37 e6 ff ff callq ad26 - c6ef: 83 c4 10 add $0x10,%esp - c6f2: b8 f8 ff ff ff mov $0xfffffff8,%eax - c6f7: e9 52 03 00 00 jmpq ca4e - c6fc: 83 ec 0c sub $0xc,%esp - c6ff: ff 74 24 10 pushq 0x10(%rsp) - c703: e8 1e e6 ff ff callq ad26 - c708: 83 c4 10 add $0x10,%esp - c70b: b8 f3 ff ff ff mov $0xfffffff3,%eax - c710: e9 39 03 00 00 jmpq ca4e - c715: 83 ec 0c sub $0xc,%esp - c718: ff 74 24 10 pushq 0x10(%rsp) - c71c: e8 05 e6 ff ff callq ad26 - c721: 83 c4 10 add $0x10,%esp - c724: b8 f8 ff ff ff mov $0xfffffff8,%eax - c729: e9 20 03 00 00 jmpq ca4e - c72e: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) - c735: 00 - c736: e9 21 ff ff ff jmpq c65c - c73b: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) - c742: 00 - c743: e9 14 ff ff ff jmpq c65c - c748: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - c74f: 00 - c750: e9 32 ff ff ff jmpq c687 - c755: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - c75c: 00 - c75d: e9 25 ff ff ff jmpq c687 - c762: 8b 74 24 2c mov 0x2c(%rsp),%esi - c766: 83 ec 0c sub $0xc,%esp - c769: ff 36 pushq (%rsi) - c76b: e8 93 d3 ff ff callq 9b03 - c770: 83 c6 04 add $0x4,%esi - c773: 83 c4 10 add $0x10,%esp - c776: 39 de cmp %ebx,%esi - c778: 75 ec jne c766 - c77a: 83 ec 0c sub $0xc,%esp - c77d: ff 74 24 10 pushq 0x10(%rsp) - c781: e8 a0 e5 ff ff callq ad26 - c786: 83 c4 10 add $0x10,%esp - c789: b8 ff ff ff ff mov $0xffffffff,%eax - c78e: e9 bb 02 00 00 jmpq ca4e - c793: 43 83 fb 14 rex.XB cmp $0x14,%r11d - c797: 74 21 je c7ba - c799: a1 00 2d 01 00 8b 80 movabs 0xf4808b00012d00,%eax - c7a0: f4 00 - c7a2: 00 00 add %al,(%rax) - c7a4: 88 d9 mov %bl,%cl - c7a6: d3 e8 shr %cl,%eax - c7a8: a8 01 test $0x1,%al - c7aa: 74 e7 je c793 - c7ac: 83 ec 0c sub $0xc,%esp - c7af: 53 push %rbx - c7b0: e8 e4 dc ff ff callq a499 - c7b5: 83 c4 10 add $0x10,%esp - c7b8: eb d9 jmp c793 - c7ba: a1 00 2d 01 00 c7 80 movabs 0xf480c700012d00,%eax - c7c1: f4 00 - c7c3: 00 00 add %al,(%rax) - c7c5: 00 00 add %al,(%rax) - c7c7: 00 00 add %al,(%rax) - c7c9: b9 0f 00 00 00 mov $0xf,%ecx - c7ce: 0f 03 c9 lsl %cx,%ecx - c7d1: 41 8a b0 57 01 00 00 mov 0x157(%r8),%sil - c7d8: 8a 90 54 01 00 00 mov 0x154(%rax),%dl - c7de: c1 e2 10 shl $0x10,%edx - c7e1: 66 8b 90 52 01 00 00 mov 0x152(%rax),%dx - c7e8: 83 ec 08 sub $0x8,%esp - c7eb: 51 push %rcx - c7ec: 52 push %rdx - c7ed: e8 71 d3 ff ff callq 9b63 - c7f2: b8 17 00 00 00 mov $0x17,%eax - c7f7: 0f 03 c0 lsl %ax,%eax - c7fa: 40 8b 15 00 2d 01 00 rex mov 0x12d00(%rip),%edx # 1f501 - c801: 8a b2 5f 01 00 00 mov 0x15f(%rdx),%dh - c807: 8a 92 5c 01 00 00 mov 0x15c(%rdx),%dl - c80d: c1 e2 10 shl $0x10,%edx - c810: 66 8b 92 5a 01 00 00 mov 0x15a(%rdx),%dx - c817: 83 c4 08 add $0x8,%esp - c81a: 50 push %rax - c81b: 52 push %rdx - c81c: e8 42 d3 ff ff callq 9b63 - c821: a1 00 2d 01 00 83 c4 movabs 0x3910c48300012d00,%eax - c828: 10 39 - c82a: 05 00 69 01 00 add $0x16900,%eax - c82f: 0f 84 b9 00 00 00 je c8ee - c835: 66 c7 80 e0 00 00 00 movw $0x0,0xe0(%rax) - c83c: 00 00 - c83e: 8b 7c 24 08 mov 0x8(%rsp),%edi - c842: 8d 8f ff 0f 00 00 lea 0xfff(%rdi),%ecx - c848: 8a b0 57 01 00 00 mov 0x157(%rax),%dh - c84e: 8a 90 54 01 00 00 mov 0x154(%rax),%dl - c854: c1 e2 10 shl $0x10,%edx - c857: 66 8b 90 52 01 00 00 mov 0x152(%rax),%dx - c85e: 89 d7 mov %edx,%edi - c860: 66 89 90 52 01 00 00 mov %dx,0x152(%rax) - c867: c1 ca 10 ror $0x10,%edx - c86a: 88 90 54 01 00 00 mov %dl,0x154(%rax) - c870: 88 b0 57 01 00 00 mov %dh,0x157(%rax) - c876: 81 e1 00 f0 ff ff and $0xfffff000,%ecx - c87c: 8d 51 ff lea -0x1(%rcx),%edx - c87f: c1 ea 0c shr $0xc,%edx - c882: 66 89 90 50 01 00 00 mov %dx,0x150(%rax) - c889: c1 ca 10 ror $0x10,%edx - c88c: 8a b0 56 01 00 00 mov 0x156(%rax),%dh - c892: 80 e6 f0 and $0xf0,%dh - c895: 08 f2 or %dh,%dl - c897: 88 90 56 01 00 00 mov %dl,0x156(%rax) - c89d: 89 fa mov %edi,%edx - c89f: 66 89 90 5a 01 00 00 mov %dx,0x15a(%rax) - c8a6: c1 ca 10 ror $0x10,%edx - c8a9: 88 90 5c 01 00 00 mov %dl,0x15c(%rax) - c8af: 88 b0 5f 01 00 00 mov %dh,0x15f(%rax) - c8b5: ba ff 3f 00 00 mov $0x3fff,%edx - c8ba: 66 89 90 58 01 00 00 mov %dx,0x158(%rax) - c8c1: c1 ca 10 ror $0x10,%edx - c8c4: 8a b0 5e 01 00 00 mov 0x15e(%rax),%dh - c8ca: 80 e6 f0 and $0xf0,%dh - c8cd: 08 f2 or %dh,%dl - c8cf: 88 90 5e 01 00 00 mov %dl,0x15e(%rax) - c8d5: 6a 17 pushq $0x17 - c8d7: 0f a1 popq %fs - c8d9: 8d 9f 00 00 00 04 lea 0x4000000(%rdi),%ebx - c8df: 8d b4 24 b8 00 00 00 lea 0xb8(%rsp),%esi - c8e6: 81 c7 00 00 fe 03 add $0x3fe0000,%edi - c8ec: eb 16 jmp c904 - c8ee: c7 05 00 69 01 00 00 movl $0x0,0x16900(%rip) # 231f8 - c8f5: 00 00 00 - c8f8: e9 38 ff ff ff jmpq c835 - c8fd: 83 ee 04 sub $0x4,%esi - c900: 39 fb cmp %edi,%ebx - c902: 74 1b je c91f - c904: 81 eb 00 10 00 00 sub $0x1000,%ebx - c90a: 8b 06 mov (%rsi),%eax - c90c: 85 c0 test %eax,%eax - c90e: 74 ed je c8fd - c910: 83 ec 08 sub $0x8,%esp - c913: 53 push %rbx - c914: 50 push %rax - c915: e8 26 d4 ff ff callq 9d40 - c91a: 83 c4 10 add $0x10,%esp - c91d: eb de jmp c8fd - c91f: 8d 95 00 00 fe 03 lea 0x3fe0000(%rbp),%edx - c925: 89 d0 mov %edx,%eax - c927: 83 e2 fc and $0xfffffffc,%edx - c92a: 8b 4c 24 0c mov 0xc(%rsp),%ecx - c92e: 89 cb mov %ecx,%ebx - c930: f7 d1 not %ecx - c932: 8d 0c 8a lea (%rdx,%rcx,4),%ecx - c935: 89 4c 24 18 mov %ecx,0x18(%rsp) - c939: 8b 7c 24 10 mov 0x10(%rsp),%edi - c93d: 89 fe mov %edi,%esi - c93f: 89 fa mov %edi,%edx - c941: f7 d2 not %edx - c943: 8d 2c 91 lea (%rcx,%rdx,4),%ebp - c946: 64 89 4d fc mov %ecx,%fs:-0x4(%rbp) - c94a: 64 89 6d f8 mov %ebp,%fs:-0x8(%rbp) - c94e: 8d 4d f4 lea -0xc(%rbp),%ecx - c951: 89 4c 24 1c mov %ecx,0x1c(%rsp) - c955: 64 89 7d f4 mov %edi,%fs:-0xc(%rbp) - c959: 89 e9 mov %ebp,%ecx - c95b: eb 15 jmp c972 - c95d: 8d 79 04 lea 0x4(%rcx),%edi - c960: 64 89 01 mov %eax,%fs:(%rcx) - c963: 8d 50 01 lea 0x1(%rax),%edx - c966: 64 8a 08 mov %fs:(%rax),%cl - c969: 89 d0 mov %edx,%eax - c96b: 84 c9 test %cl,%cl - c96d: 75 f4 jne c963 - c96f: 4e 89 f9 rex.WRX mov %r15,%rcx - c972: 85 f6 test %esi,%esi - c974: 7f e7 jg c95d - c976: 8b 7c 24 10 mov 0x10(%rsp),%edi - c97a: 89 fa mov %edi,%edx - c97c: 85 ff test %edi,%edi - c97e: 78 10 js c990 - c980: b9 00 00 00 00 mov $0x0,%ecx - c985: 64 89 4c 95 00 mov %ecx,%fs:0x0(%rbp,%rdx,4) - c98a: 8b 4c 24 18 mov 0x18(%rsp),%ecx - c98e: eb 1c jmp c9ac - c990: ba 00 00 00 00 mov $0x0,%edx - c995: eb e9 jmp c980 - c997: 8d 71 04 lea 0x4(%rcx),%esi - c99a: 64 89 01 mov %eax,%fs:(%rcx) - c99d: 8d 50 01 lea 0x1(%rax),%edx - c9a0: 64 8a 08 mov %fs:(%rax),%cl - c9a3: 89 d0 mov %edx,%eax - c9a5: 84 c9 test %cl,%cl - c9a7: 75 f4 jne c99d - c9a9: 4b 89 f1 rex.WXB mov %rsi,%r9 - c9ac: 85 db test %ebx,%ebx - c9ae: 7f e7 jg c997 - c9b0: 8b 7c 24 0c mov 0xc(%rsp),%edi - c9b4: 89 f8 mov %edi,%eax - c9b6: 85 ff test %edi,%edi - c9b8: 0f 88 ab 00 00 00 js ca69 - c9be: ba 00 00 00 00 mov $0x0,%edx - c9c3: 8b 7c 24 18 mov 0x18(%rsp),%edi - c9c7: 64 89 14 87 mov %edx,%fs:(%rdi,%rax,4) - c9cb: a1 00 2d 01 00 8b 7c movabs 0x8247c8b00012d00,%eax - c9d2: 24 08 - c9d4: 89 b8 98 00 00 00 mov %edi,0x98(%rax) - c9da: 8b 7c 24 14 mov 0x14(%rsp),%edi - c9de: 89 b8 9c 00 00 00 mov %edi,0x9c(%rax) - c9e4: 8b 74 24 28 mov 0x28(%rsp),%esi - c9e8: 89 b0 a0 00 00 00 mov %esi,0xa0(%rax) - c9ee: 8b 54 24 1c mov 0x1c(%rsp),%edx - c9f2: 81 e2 00 f0 ff ff and $0xfffff000,%edx - c9f8: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) - c9fe: 89 fb mov %edi,%ebx - ca00: 83 ec 08 sub $0x8,%esp - ca03: 57 push %rdi - ca04: 8b 7c 24 10 mov 0x10(%rsp),%edi - ca08: 57 push %rdi - ca09: e8 55 f9 ff ff callq c363 - ca0e: 89 c6 mov %eax,%esi - ca10: 89 3c 24 mov %edi,(%rsp) - ca13: e8 0e e3 ff ff callq ad26 - ca18: 83 c4 10 add $0x10,%esp - ca1b: 85 f6 test %esi,%esi - ca1d: 78 54 js ca73 - ca1f: f7 44 24 14 ff 0f 00 testl $0xfff,0x14(%rsp) - ca26: 00 - ca27: 74 0f je ca38 - ca29: b0 00 mov $0x0,%al - ca2b: 43 rex.XB - ca2c: 64 88 43 ff mov %al,%fs:-0x1(%rbx) - ca30: f7 c3 ff 0f 00 00 test $0xfff,%ebx - ca36: 75 f3 jne ca2b - ca38: 8b 44 24 20 mov 0x20(%rsp),%eax - ca3c: 8b 7c 24 24 mov 0x24(%rsp),%edi - ca40: 89 38 mov %edi,(%rax) - ca42: 8b 7c 24 1c mov 0x1c(%rsp),%edi - ca46: 89 78 0c mov %edi,0xc(%rax) - ca49: b8 00 00 00 00 mov $0x0,%eax - ca4e: 8b bc 24 bc 00 00 00 mov 0xbc(%rsp),%edi - ca55: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # ca70 - ca5c: 75 2b jne ca89 - ca5e: 81 c4 cc 00 00 00 add $0xcc,%esp - ca64: 5b pop %rbx - ca65: 5e pop %rsi - ca66: 5f pop %rdi - ca67: 5d pop %rbp - ca68: c3 retq - ca69: b8 00 00 00 00 mov $0x0,%eax - ca6e: e9 4b ff ff ff jmpq c9be - ca73: 83 ec 0c sub $0xc,%esp - ca76: 6a ff pushq $0xffffffffffffffff - ca78: e8 95 cd ff ff callq 9812 - ca7d: 83 c4 10 add $0x10,%esp - ca80: eb 9d jmp ca1f - ca82: b8 fe ff ff ff mov $0xfffffffe,%eax - ca87: eb c5 jmp ca4e - ca89: e8 18 9a ff ff callq 64a6 <__stack_chk_fail> - -000000000000ca8e : - ca8e: 56 push %rsi - ca8f: 53 push %rbx - ca90: 83 ec 04 sub $0x4,%esp - ca93: 8b 5c 24 10 mov 0x10(%rsp),%ebx - ca97: 8b 43 12 mov 0x12(%rbx),%eax - ca9a: 39 43 0e cmp %eax,0xe(%rbx) - ca9d: 75 2a jne cac9 - ca9f: 8d 73 20 lea 0x20(%rbx),%esi - caa2: 83 ec 0c sub $0xc,%esp - caa5: 56 push %rsi - caa6: e8 79 8c ff ff callq 5724 - caab: 83 c4 10 add $0x10,%esp - caae: 66 83 7b 30 02 cmpw $0x2,0x30(%rbx) - cab3: 75 64 jne cb19 - cab5: 83 ec 0c sub $0xc,%esp - cab8: 56 push %rsi - cab9: e8 a2 8b ff ff callq 5660 - cabe: 8b 43 12 mov 0x12(%rbx),%eax - cac1: 83 c4 10 add $0x10,%esp - cac4: 39 43 0e cmp %eax,0xe(%rbx) - cac7: 74 d9 je caa2 - cac9: 83 7c 24 18 00 cmpl $0x0,0x18(%rsp) - cace: 7e 43 jle cb13 - cad0: 8b 53 04 mov 0x4(%rbx),%edx - cad3: 8a 0c 02 mov (%rdx,%rax,1),%cl - cad6: 8b 74 24 14 mov 0x14(%rsp),%esi - cada: 03 74 24 18 add 0x18(%rsp),%esi - cade: 8b 54 24 14 mov 0x14(%rsp),%edx - cae2: 8d 42 01 lea 0x1(%rdx),%eax - cae5: 64 88 0a mov %cl,%fs:(%rdx) - cae8: ff 43 12 incl 0x12(%rbx) - caeb: 81 63 12 ff 0f 00 00 andl $0xfff,0x12(%rbx) - caf2: 89 c2 mov %eax,%edx - caf4: 39 f0 cmp %esi,%eax - caf6: 75 ea jne cae2 - caf8: 83 ec 0c sub $0xc,%esp - cafb: 83 c3 20 add $0x20,%ebx - cafe: 53 push %rbx - caff: e8 20 8c ff ff callq 5724 - cb04: 89 f0 mov %esi,%eax - cb06: 2b 44 24 24 sub 0x24(%rsp),%eax - cb0a: 83 c4 10 add $0x10,%esp - cb0d: 83 c4 04 add $0x4,%esp - cb10: 5b pop %rbx - cb11: 5e pop %rsi - cb12: c3 retq - cb13: 8b 74 24 14 mov 0x14(%rsp),%esi - cb17: eb df jmp caf8 - cb19: b8 00 00 00 00 mov $0x0,%eax - cb1e: eb ed jmp cb0d - -000000000000cb20 : - cb20: 55 push %rbp - cb21: 57 push %rdi - cb22: 56 push %rsi - cb23: 53 push %rbx - cb24: 83 ec 28 sub $0x28,%esp - cb27: 8b 5c 24 3c mov 0x3c(%rsp),%ebx - cb2b: 8b 7c 24 44 mov 0x44(%rsp),%edi - cb2f: 8d 73 20 lea 0x20(%rbx),%esi - cb32: 56 push %rsi - cb33: e8 ec 8b ff ff callq 5724 - cb38: 83 c4 10 add $0x10,%esp - cb3b: 66 83 7b 30 02 cmpw $0x2,0x30(%rbx) - cb40: 0f 85 87 00 00 00 jne cbcd - cb46: 85 ff test %edi,%edi - cb48: 0f 8e ac 00 00 00 jle cbfa - cb4e: 03 7c 24 34 add 0x34(%rsp),%edi - cb52: 89 7c 24 0c mov %edi,0xc(%rsp) - cb56: 8b 7c 24 34 mov 0x34(%rsp),%edi - cb5a: 8b 53 0e mov 0xe(%rbx),%edx - cb5d: 89 d0 mov %edx,%eax - cb5f: 2b 43 12 sub 0x12(%rbx),%eax - cb62: 25 ff 0f 00 00 and $0xfff,%eax - cb67: 3d ff 0f 00 00 cmp $0xfff,%eax - cb6c: 75 33 jne cba1 - cb6e: 83 ec 0c sub $0xc,%esp - cb71: 56 push %rsi - cb72: e8 ad 8b ff ff callq 5724 - cb77: 83 c4 10 add $0x10,%esp - cb7a: 66 83 7b 30 02 cmpw $0x2,0x30(%rbx) - cb7f: 75 5f jne cbe0 - cb81: 83 ec 0c sub $0xc,%esp - cb84: 56 push %rsi - cb85: e8 d6 8a ff ff callq 5660 - cb8a: 8b 53 0e mov 0xe(%rbx),%edx - cb8d: 89 d0 mov %edx,%eax - cb8f: 2b 43 12 sub 0x12(%rbx),%eax - cb92: 25 ff 0f 00 00 and $0xfff,%eax - cb97: 83 c4 10 add $0x10,%esp - cb9a: 3d ff 0f 00 00 cmp $0xfff,%eax - cb9f: 74 cd je cb6e - cba1: 8d 6f 01 lea 0x1(%rdi),%ebp - cba4: 64 8a 0f mov %fs:(%rdi),%cl - cba7: 8b 43 04 mov 0x4(%rbx),%eax - cbaa: 88 0c 10 mov %cl,(%rax,%rdx,1) - cbad: ff 43 0e incl 0xe(%rbx) - cbb0: 81 63 0e ff 0f 00 00 andl $0xfff,0xe(%rbx) - cbb7: 83 ec 0c sub $0xc,%esp - cbba: 56 push %rsi - cbbb: e8 64 8b ff ff callq 5724 - cbc0: 83 c4 10 add $0x10,%esp - cbc3: 39 6c 24 0c cmp %ebp,0xc(%rsp) - cbc7: 74 35 je cbfe - cbc9: 89 ef mov %ebp,%edi - cbcb: eb 8d jmp cb5a - cbcd: a1 00 2d 01 00 81 48 movabs 0xc488100012d00,%eax - cbd4: 0c 00 - cbd6: 10 00 adc %al,(%rax) - cbd8: 00 b8 ff ff ff ff add %bh,-0x1(%rax) - cbde: eb 12 jmp cbf2 - cbe0: a1 00 2d 01 00 81 48 movabs 0xc488100012d00,%eax - cbe7: 0c 00 - cbe9: 10 00 adc %al,(%rax) - cbeb: 00 89 f8 2b 44 24 add %cl,0x24442bf8(%rcx) - cbf1: 34 83 xor $0x83,%al - cbf3: c4 (bad) - cbf4: 1c 5b sbb $0x5b,%al - cbf6: 5e pop %rsi - cbf7: 5f pop %rdi - cbf8: 5d pop %rbp - cbf9: c3 retq - cbfa: 8b 6c 24 34 mov 0x34(%rsp),%ebp - cbfe: 83 ec 0c sub $0xc,%esp - cc01: 56 push %rsi - cc02: e8 1d 8b ff ff callq 5724 - cc07: 89 e8 mov %ebp,%eax - cc09: 2b 44 24 44 sub 0x44(%rsp),%eax - cc0d: 83 c4 10 add $0x10,%esp - cc10: eb e0 jmp cbf2 - -000000000000cc12 : - cc12: 56 push %rsi - cc13: 53 push %rbx - cc14: 83 ec 24 sub $0x24,%esp - cc17: 8b 5c 24 30 mov 0x30(%rsp),%ebx - cc1b: 65 a1 14 00 00 00 89 movabs %gs:0x1c24448900000014,%eax - cc22: 44 24 1c - cc25: 31 c0 xor %eax,%eax - cc27: b8 00 9e 01 00 mov $0x19e00,%eax - cc2c: b9 00 a2 01 00 mov $0x1a200,%ecx - cc31: ba 00 00 00 00 mov $0x0,%edx - cc36: eb 10 jmp cc48 - cc38: 83 fa 01 cmp $0x1,%edx - cc3b: 7f 21 jg cc5e - cc3d: 83 c0 10 add $0x10,%eax - cc40: 39 c8 cmp %ecx,%eax - cc42: 0f 84 eb 00 00 00 je cd33 - cc48: 66 83 78 04 00 cmpw $0x0,0x4(%rax) - cc4d: 75 e9 jne cc38 - cc4f: 89 44 94 0c mov %eax,0xc(%rsp,%rdx,4) - cc53: 66 c7 40 04 01 00 movw $0x1,0x4(%rax) - cc59: 8d 52 01 lea 0x1(%rdx),%edx - cc5c: eb da jmp cc38 - cc5e: 8b 0d 00 2d 01 00 mov 0x12d00(%rip),%ecx # 1f964 - cc64: ba 00 00 00 00 mov $0x0,%edx - cc69: b8 00 00 00 00 mov $0x0,%eax - cc6e: eb 0f jmp cc7f - cc70: 40 83 fa 01 rex cmp $0x1,%edx - cc74: 7f 25 jg cc9b - cc76: 83 f8 14 cmp $0x14,%eax - cc79: 0f 84 d1 00 00 00 je cd50 - cc7f: 83 bc 81 f8 00 00 00 cmpl $0x0,0xf8(%rcx,%rax,4) - cc86: 00 - cc87: 75 e7 jne cc70 - cc89: 89 44 94 14 mov %eax,0x14(%rsp,%rdx,4) - cc8d: 8b 74 94 0c mov 0xc(%rsp,%rdx,4),%esi - cc91: 89 b4 81 f8 00 00 00 mov %esi,0xf8(%rcx,%rax,4) - cc98: 42 eb d5 rex.X jmp cc70 - cc9b: e8 91 e2 ff ff callq af31 - cca0: 85 c0 test %eax,%eax - cca2: 74 51 je ccf5 - cca4: 8b 54 24 10 mov 0x10(%rsp),%edx - cca8: 89 42 08 mov %eax,0x8(%rdx) - ccab: 8b 4c 24 0c mov 0xc(%rsp),%ecx - ccaf: 89 41 08 mov %eax,0x8(%rcx) - ccb2: c7 42 0c 00 00 00 00 movl $0x0,0xc(%rdx) - ccb9: c7 41 0c 00 00 00 00 movl $0x0,0xc(%rcx) - ccc0: 66 c7 01 01 00 movw $0x1,(%rcx) - ccc5: 66 c7 02 02 00 movw $0x2,(%rdx) - ccca: 8b 44 24 14 mov 0x14(%rsp),%eax - ccce: 64 89 03 mov %eax,%fs:(%rbx) - ccd1: 8b 44 24 18 mov 0x18(%rsp),%eax - ccd5: 64 89 43 04 mov %eax,%fs:0x4(%rbx) - ccd9: b8 00 00 00 00 mov $0x0,%eax - ccde: 8b 5c 24 1c mov 0x1c(%rsp),%ebx - cce2: 65 33 1d 14 00 00 00 xor %gs:0x14(%rip),%ebx # ccfd - cce9: 0f 85 98 00 00 00 jne cd87 - ccef: 83 c4 24 add $0x24,%esp - ccf2: 5b pop %rbx - ccf3: 5e pop %rsi - ccf4: c3 retq - ccf5: a1 00 2d 01 00 8b 54 movabs 0x1824548b00012d00,%eax - ccfc: 24 18 - ccfe: c7 84 90 f8 00 00 00 movl $0x0,0xf8(%rax,%rdx,4) - cd05: 00 00 00 00 - cd09: 8b 54 24 14 mov 0x14(%rsp),%edx - cd0d: c7 84 90 f8 00 00 00 movl $0x0,0xf8(%rax,%rdx,4) - cd14: 00 00 00 00 - cd18: 8b 44 24 10 mov 0x10(%rsp),%eax - cd1c: 66 c7 40 04 00 00 movw $0x0,0x4(%rax) - cd22: 8b 44 24 0c mov 0xc(%rsp),%eax - cd26: 66 c7 40 04 00 00 movw $0x0,0x4(%rax) - cd2c: b8 ff ff ff ff mov $0xffffffff,%eax - cd31: eb ab jmp ccde - cd33: 83 fa 01 cmp $0x1,%edx - cd36: 75 11 jne cd49 - cd38: 8b 44 24 0c mov 0xc(%rsp),%eax - cd3c: 66 c7 40 04 00 00 movw $0x0,0x4(%rax) - cd42: b8 ff ff ff ff mov $0xffffffff,%eax - cd47: eb 95 jmp ccde - cd49: b8 ff ff ff ff mov $0xffffffff,%eax - cd4e: eb 8e jmp ccde - cd50: 83 fa 01 cmp $0x1,%edx - cd53: 75 14 jne cd69 - cd55: a1 00 2d 01 00 8b 54 movabs 0x1424548b00012d00,%eax - cd5c: 24 14 - cd5e: c7 84 90 f8 00 00 00 movl $0x0,0xf8(%rax,%rdx,4) - cd65: 00 00 00 00 - cd69: 8b 44 24 10 mov 0x10(%rsp),%eax - cd6d: 66 c7 40 04 00 00 movw $0x0,0x4(%rax) - cd73: 8b 44 24 0c mov 0xc(%rsp),%eax - cd77: 66 c7 40 04 00 00 movw $0x0,0x4(%rax) - cd7d: b8 ff ff ff ff mov $0xffffffff,%eax - cd82: e9 57 ff ff ff jmpq ccde - cd87: e8 1a 97 ff ff callq 64a6 <__stack_chk_fail> - cd8c: 66 83 78 2c 00 cmpw $0x0,0x2c(%rax) - cd91: 74 06 je cd99 - cd93: 80 78 0d 00 cmpb $0x0,0xd(%rax) - cd97: 74 6a je ce03 - cd99: 55 push %rbp - cd9a: 57 push %rdi - cd9b: 56 push %rsi - cd9c: 53 push %rbx - cd9d: 8b 0d 00 2d 01 00 mov 0x12d00(%rip),%ecx # 1faa3 - cda3: 8b b1 bc 00 00 00 mov 0xbc(%rcx),%esi - cda9: 66 85 f6 test %si,%si - cdac: 74 3d je cdeb - cdae: 66 8b b9 be 00 00 00 mov 0xbe(%rcx),%di - cdb5: 66 85 ff test %di,%di - cdb8: 74 42 je cdfc - cdba: 0f b7 18 movzwl (%rax),%ebx - cdbd: 66 8b 68 02 mov 0x2(%rax),%bp - cdc1: 66 39 ee cmp %bp,%si - cdc4: 74 20 je cde6 - cdc6: 66 39 ef cmp %bp,%di - cdc9: 74 1b je cde6 - cdcb: 0f b6 40 0c movzbl 0xc(%rax),%eax - cdcf: 66 39 81 c2 00 00 00 cmp %ax,0xc2(%rcx) - cdd6: 74 09 je cde1 - cdd8: 66 3b 81 c4 00 00 00 cmp 0xc4(%rcx),%ax - cddf: 75 0f jne cdf0 - cde1: c1 fb 03 sar $0x3,%ebx - cde4: eb 0a jmp cdf0 - cde6: c1 fb 06 sar $0x6,%ebx - cde9: eb 05 jmp cdf0 - cdeb: bb ff 01 00 00 mov $0x1ff,%ebx - cdf0: 83 e2 07 and $0x7,%edx - cdf3: 89 d0 mov %edx,%eax - cdf5: 21 d8 and %ebx,%eax - cdf7: 5b pop %rbx - cdf8: 5e pop %rsi - cdf9: 5f pop %rdi - cdfa: 5d pop %rbp - cdfb: c3 retq - cdfc: bb ff 01 00 00 mov $0x1ff,%ebx - ce01: eb ed jmp cdf0 - ce03: b8 00 00 00 00 mov $0x0,%eax - ce08: c3 retq - ce09: 55 push %rbp - ce0a: 57 push %rdi - ce0b: 56 push %rsi - ce0c: 53 push %rbx - ce0d: 83 ec 1c sub $0x1c,%esp - ce10: 8b 78 04 mov 0x4(%rax),%edi - ce13: 8b 74 24 30 mov 0x30(%rsp),%esi - ce17: c7 06 00 00 00 00 movl $0x0,(%rsi) - ce1d: 85 c9 test %ecx,%ecx - ce1f: 0f 84 12 01 00 00 je cf37 - ce25: 0f b7 58 0e movzwl 0xe(%rax),%ebx - ce29: 85 db test %ebx,%ebx - ce2b: 0f 84 0d 01 00 00 je cf3e - ce31: 89 cd mov %ecx,%ebp - ce33: 89 4c 24 08 mov %ecx,0x8(%rsp) - ce37: 89 d6 mov %edx,%esi - ce39: 89 44 24 04 mov %eax,0x4(%rsp) - ce3d: 83 ec 08 sub $0x8,%esp - ce40: 53 push %rbx - ce41: 0f b7 40 2c movzwl 0x2c(%rax),%eax - ce45: 50 push %rax - ce46: e8 ea e6 ff ff callq b535 - ce4b: 89 c2 mov %eax,%edx - ce4d: 83 c4 10 add $0x10,%esp - ce50: 85 c0 test %eax,%eax - ce52: 0f 84 d5 00 00 00 je cf2d - ce58: 8b 18 mov (%rax),%ebx - ce5a: c1 ef 04 shr $0x4,%edi - ce5d: 89 3c 24 mov %edi,(%rsp) - ce60: 0f 84 b6 00 00 00 je cf1c - ce66: 89 6c 24 0c mov %ebp,0xc(%rsp) - ce6a: 83 fd 0e cmp $0xe,%ebp - ce6d: 7e 08 jle ce77 - ce6f: c7 44 24 0c 0e 00 00 movl $0xe,0xc(%rsp) - ce76: 00 - ce77: bd 00 00 00 00 mov $0x0,%ebp - ce7c: eb 6d jmp ceeb - ce7e: 83 ec 0c sub $0xc,%esp - ce81: 52 push %rdx - ce82: e8 26 e3 ff ff callq b1ad - ce87: 89 ef mov %ebp,%edi - ce89: 83 c4 08 add $0x8,%esp - ce8c: 89 e8 mov %ebp,%eax - ce8e: c1 e8 06 shr $0x6,%eax - ce91: 50 push %rax - ce92: ff 74 24 10 pushq 0x10(%rsp) - ce96: e8 59 de ff ff callq acf4 - ce9b: 83 c4 10 add $0x10,%esp - ce9e: 85 c0 test %eax,%eax - cea0: 74 1f je cec1 - cea2: 83 ec 08 sub $0x8,%esp - cea5: 50 push %rax - cea6: 8b 44 24 10 mov 0x10(%rsp),%eax - ceaa: 0f b7 40 2c movzwl 0x2c(%rax),%eax - ceae: 50 push %rax - ceaf: e8 81 e6 ff ff callq b535 - ceb4: 89 c2 mov %eax,%edx - ceb6: 83 c4 10 add $0x10,%esp - ceb9: 85 c0 test %eax,%eax - cebb: 74 04 je cec1 - cebd: 8b 18 mov (%rax),%ebx - cebf: eb 35 jmp cef6 - cec1: 8d 6f 40 lea 0x40(%rdi),%ebp - cec4: ba 00 00 00 00 mov $0x0,%edx - cec9: eb 1b jmp cee6 - cecb: 8d 7b 02 lea 0x2(%rbx),%edi - cece: b8 00 00 00 00 mov $0x0,%eax - ced3: 8b 4c 24 0c mov 0xc(%rsp),%ecx - ced7: fc cld - ced8: 64 f3 a6 repz cmpsb %es:(%rdi),%fs:(%rsi) - cedb: 0f 94 c0 sete %al - cede: 85 c0 test %eax,%eax - cee0: 75 32 jne cf14 - cee2: 83 c3 10 add $0x10,%ebx - cee5: 45 3b 2c 24 cmp (%r12),%r13d - cee9: 7d 31 jge cf1c - ceeb: 8b 02 mov (%rdx),%eax - ceed: 05 00 04 00 00 add $0x400,%eax - cef2: 39 c3 cmp %eax,%ebx - cef4: 73 88 jae ce7e - cef6: 85 db test %ebx,%ebx - cef8: 74 e8 je cee2 - cefa: 66 83 3b 00 cmpw $0x0,(%rbx) - cefe: 74 e2 je cee2 - cf00: 83 7c 24 08 0d cmpl $0xd,0x8(%rsp) - cf05: 7f c4 jg cecb - cf07: 8b 44 24 0c mov 0xc(%rsp),%eax - cf0b: 80 7c 03 02 00 cmpb $0x0,0x2(%rbx,%rax,1) - cf10: 74 b9 je cecb - cf12: eb ce jmp cee2 - cf14: 8b 44 24 30 mov 0x30(%rsp),%eax - cf18: 89 18 mov %ebx,(%rax) - cf1a: eb 11 jmp cf2d - cf1c: 83 ec 0c sub $0xc,%esp - cf1f: 52 push %rdx - cf20: e8 88 e2 ff ff callq b1ad - cf25: 83 c4 10 add $0x10,%esp - cf28: ba 00 00 00 00 mov $0x0,%edx - cf2d: 89 d0 mov %edx,%eax - cf2f: 83 c4 1c add $0x1c,%esp - cf32: 5b pop %rbx - cf33: 5e pop %rsi - cf34: 5f pop %rdi - cf35: 5d pop %rbp - cf36: c3 retq - cf37: ba 00 00 00 00 mov $0x0,%edx - cf3c: eb ef jmp cf2d - cf3e: ba 00 00 00 00 mov $0x0,%edx - cf43: eb e8 jmp cf2d - cf45: 55 push %rbp - cf46: 57 push %rdi - cf47: 56 push %rsi - cf48: 53 push %rbx - cf49: 83 ec 2c sub $0x2c,%esp - cf4c: 89 c5 mov %eax,%ebp - cf4e: 89 54 24 08 mov %edx,0x8(%rsp) - cf52: 89 4c 24 0c mov %ecx,0xc(%rsp) - cf56: 65 a1 14 00 00 00 89 movabs %gs:0x1c24448900000014,%eax - cf5d: 44 24 1c - cf60: 31 c0 xor %eax,%eax - cf62: a1 00 2d 01 00 8b 80 movabs 0xf0808b00012d00,%eax - cf69: f0 00 - cf6b: 00 00 add %al,(%rax) - cf6d: 85 c0 test %eax,%eax - cf6f: 74 07 je cf78 - cf71: 66 83 78 30 00 cmpw $0x0,0x30(%rax) - cf76: 75 10 jne cf88 - cf78: 83 ec 0c sub $0xc,%esp - cf7b: 68 fe f5 00 00 pushq $0xf5fe - cf80: e8 fe 94 ff ff callq 6483 - cf85: 83 c4 10 add $0x10,%esp - cf88: a1 00 2d 01 00 8b 80 movabs 0xec808b00012d00,%eax - cf8f: ec 00 - cf91: 00 00 add %al,(%rax) - cf93: 85 c0 test %eax,%eax - cf95: 74 07 je cf9e - cf97: 66 83 78 30 00 cmpw $0x0,0x30(%rax) - cf9c: 75 10 jne cfae - cf9e: 83 ec 0c sub $0xc,%esp - cfa1: 68 0c f6 00 00 pushq $0xf60c - cfa6: e8 d8 94 ff ff callq 6483 - cfab: 83 c4 10 add $0x10,%esp - cfae: 64 8a 45 00 mov %fs:0x0(%rbp),%al - cfb2: 3c 2f cmp $0x2f,%al - cfb4: 74 1f je cfd5 - cfb6: 84 c0 test %al,%al - cfb8: 0f 84 cd 00 00 00 je d08b - cfbe: a1 00 2d 01 00 8b b0 movabs 0xecb08b00012d00,%eax - cfc5: ec 00 - cfc7: 00 00 add %al,(%rax) - cfc9: 89 ef mov %ebp,%edi - cfcb: 66 ff 46 30 incw 0x30(%rsi) - cfcf: 89 6c 24 04 mov %ebp,0x4(%rsp) - cfd3: eb 64 jmp d039 - cfd5: a1 00 2d 01 00 8b b0 movabs 0xf0b08b00012d00,%eax - cfdc: f0 00 - cfde: 00 00 add %al,(%rax) - cfe0: 8d 7d 01 lea 0x1(%rbp),%edi - cfe3: eb e6 jmp cfcb - cfe5: 89 c3 mov %eax,%ebx - cfe7: b9 00 00 00 00 mov $0x0,%ecx - cfec: 83 ec 0c sub $0xc,%esp - cfef: 8d 44 24 24 lea 0x24(%rsp),%eax - cff3: 50 push %rax - cff4: 89 fa mov %edi,%edx - cff6: 89 f0 mov %esi,%eax - cff8: e8 0c fe ff ff callq ce09 - cffd: 83 c4 10 add $0x10,%esp - d000: 85 c0 test %eax,%eax - d002: 0f 84 8a 00 00 00 je d092 - d008: 8b 54 24 18 mov 0x18(%rsp),%edx - d00c: 0f b7 2a movzwl (%rdx),%ebp - d00f: 0f b7 7e 2c movzwl 0x2c(%rsi),%edi - d013: 83 ec 0c sub $0xc,%esp - d016: 50 push %rax - d017: e8 91 e1 ff ff callq b1ad - d01c: 89 34 24 mov %esi,(%rsp) - d01f: e8 02 dd ff ff callq ad26 - d024: 83 c4 08 add $0x8,%esp - d027: 55 push %rbp - d028: 57 push %rdi - d029: e8 4a df ff ff callq af78 - d02e: 89 c6 mov %eax,%esi - d030: 83 c4 10 add $0x10,%esp - d033: 85 c0 test %eax,%eax - d035: 74 54 je d08b - d037: 89 df mov %ebx,%edi - d039: 8b 06 mov (%rsi),%eax - d03b: 25 00 f0 ff ff and $0xfffff000,%eax - d040: 66 3d 00 40 cmp $0x4000,%ax - d044: 75 39 jne d07f - d046: ba 01 00 00 00 mov $0x1,%edx - d04b: 89 f0 mov %esi,%eax - d04d: e8 3a fd ff ff callq cd8c - d052: 85 c0 test %eax,%eax - d054: 74 29 je d07f - d056: 8d 47 01 lea 0x1(%rdi),%eax - d059: 64 8a 17 mov %fs:(%rdi),%dl - d05c: 84 d2 test %dl,%dl - d05e: 74 40 je d0a0 - d060: 80 fa 2f cmp $0x2f,%dl - d063: 74 80 je cfe5 - d065: 89 c1 mov %eax,%ecx - d067: 29 f9 sub %edi,%ecx - d069: 8d 58 01 lea 0x1(%rax),%ebx - d06c: 64 8a 10 mov %fs:(%rax),%dl - d06f: 84 d2 test %dl,%dl - d071: 74 33 je d0a6 - d073: 89 d8 mov %ebx,%eax - d075: 80 fa 2f cmp $0x2f,%dl - d078: 75 eb jne d065 - d07a: e9 6d ff ff ff jmpq cfec - d07f: 83 ec 0c sub $0xc,%esp - d082: 56 push %rsi - d083: e8 9e dc ff ff callq ad26 - d088: 83 c4 10 add $0x10,%esp - d08b: be 00 00 00 00 mov $0x0,%esi - d090: eb 45 jmp d0d7 - d092: 83 ec 0c sub $0xc,%esp - d095: 56 push %rsi - d096: e8 8b dc ff ff callq ad26 - d09b: 83 c4 10 add $0x10,%esp - d09e: eb eb jmp d08b - d0a0: 8b 6c 24 04 mov 0x4(%rsp),%ebp - d0a4: eb 04 jmp d0aa - d0a6: 8b 6c 24 04 mov 0x4(%rsp),%ebp - d0aa: 85 f6 test %esi,%esi - d0ac: 74 29 je d0d7 - d0ae: 89 ea mov %ebp,%edx - d0b0: eb 02 jmp d0b4 - d0b2: 89 c5 mov %eax,%ebp - d0b4: 8d 45 01 lea 0x1(%rbp),%eax - d0b7: 64 8a 4d 00 mov %fs:0x0(%rbp),%cl - d0bb: 84 c9 test %cl,%cl - d0bd: 74 09 je d0c8 - d0bf: 80 f9 2f cmp $0x2f,%cl - d0c2: 75 ee jne d0b2 - d0c4: 89 c2 mov %eax,%edx - d0c6: eb ea jmp d0b2 - d0c8: 29 d0 sub %edx,%eax - d0ca: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx - d0cf: 89 03 mov %eax,(%rbx) - d0d1: 8b 44 24 0c mov 0xc(%rsp),%eax - d0d5: 89 10 mov %edx,(%rax) - d0d7: 89 f0 mov %esi,%eax - d0d9: 8b 74 24 1c mov 0x1c(%rsp),%esi - d0dd: 65 33 35 14 00 00 00 xor %gs:0x14(%rip),%esi # d0f8 - d0e4: 75 08 jne d0ee - d0e6: 83 c4 2c add $0x2c,%esp - d0e9: 5b pop %rbx - d0ea: 5e pop %rsi - d0eb: 5f pop %rdi - d0ec: 5d pop %rbp - d0ed: c3 retq - d0ee: e8 b3 93 ff ff callq 64a6 <__stack_chk_fail> - d0f3: 55 push %rbp - d0f4: 57 push %rdi - d0f5: 56 push %rsi - d0f6: 53 push %rbx - d0f7: 83 ec 1c sub $0x1c,%esp - d0fa: 89 c7 mov %eax,%edi - d0fc: 89 54 24 0c mov %edx,0xc(%rsp) - d100: 89 c8 mov %ecx,%eax - d102: 89 4c 24 08 mov %ecx,0x8(%rsp) - d106: 8b 4c 24 30 mov 0x30(%rsp),%ecx - d10a: c7 01 00 00 00 00 movl $0x0,(%rcx) - d110: 83 f8 0e cmp $0xe,%eax - d113: 7f 0e jg d123 - d115: 85 c0 test %eax,%eax - d117: 75 12 jne d12b - d119: b9 00 00 00 00 mov $0x0,%ecx - d11e: e9 20 01 00 00 jmpq d243 - d123: c7 44 24 08 0e 00 00 movl $0xe,0x8(%rsp) - d12a: 00 - d12b: 0f b7 47 0e movzwl 0xe(%rdi),%eax - d12f: 85 c0 test %eax,%eax - d131: 0f 84 16 01 00 00 je d24d - d137: 83 ec 08 sub $0x8,%esp - d13a: 50 push %rax - d13b: 0f b7 47 2c movzwl 0x2c(%rdi),%eax - d13f: 50 push %rax - d140: e8 f0 e3 ff ff callq b535 - d145: 89 c1 mov %eax,%ecx - d147: 83 c4 10 add $0x10,%esp - d14a: 85 c0 test %eax,%eax - d14c: 0f 84 f1 00 00 00 je d243 - d152: 8b 18 mov (%rax),%ebx - d154: be 00 00 00 00 mov $0x0,%esi - d159: eb 4d jmp d1a8 - d15b: 83 ec 0c sub $0xc,%esp - d15e: 51 push %rcx - d15f: e8 49 e0 ff ff callq b1ad - d164: 83 c4 08 add $0x8,%esp - d167: 89 f0 mov %esi,%eax - d169: c1 e8 06 shr $0x6,%eax - d16c: 50 push %rax - d16d: 57 push %rdi - d16e: e8 9a db ff ff callq ad0d - d173: 83 c4 10 add $0x10,%esp - d176: 85 c0 test %eax,%eax - d178: 0f 84 d6 00 00 00 je d254 - d17e: 83 ec 08 sub $0x8,%esp - d181: 50 push %rax - d182: 0f b7 47 2c movzwl 0x2c(%rdi),%eax - d186: 50 push %rax - d187: e8 a9 e3 ff ff callq b535 - d18c: 89 c1 mov %eax,%ecx - d18e: 83 c4 10 add $0x10,%esp - d191: 85 c0 test %eax,%eax - d193: 74 04 je d199 - d195: 8b 18 mov (%rax),%ebx - d197: eb 1a jmp d1b3 - d199: 8d 76 40 lea 0x40(%rsi),%esi - d19c: eb 0a jmp d1a8 - d19e: 66 83 3b 00 cmpw $0x0,(%rbx) - d1a2: 74 4a je d1ee - d1a4: 83 c3 10 add $0x10,%ebx - d1a7: 46 8b 01 rex.RX mov (%rcx),%r8d - d1aa: 05 00 04 00 00 add $0x400,%eax - d1af: 39 c3 cmp %eax,%ebx - d1b1: 73 a8 jae d15b - d1b3: 89 f0 mov %esi,%eax - d1b5: c1 e0 04 shl $0x4,%eax - d1b8: 3b 47 04 cmp 0x4(%rdi),%eax - d1bb: 72 e1 jb d19e - d1bd: 66 c7 03 00 00 movw $0x0,(%rbx) - d1c2: 83 c0 10 add $0x10,%eax - d1c5: 89 47 04 mov %eax,0x4(%rdi) - d1c8: c6 47 33 01 movb $0x1,0x33(%rdi) - d1cc: 8b 2d 08 69 01 00 mov 0x16908(%rip),%ebp # 23ada - d1d2: b8 1f 85 eb 51 mov $0x51eb851f,%eax - d1d7: f7 ed imul %ebp - d1d9: 89 d0 mov %edx,%eax - d1db: c1 f8 05 sar $0x5,%eax - d1de: c1 fd 1f sar $0x1f,%ebp - d1e1: 29 e8 sub %ebp,%eax - d1e3: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 23aed - d1e9: 89 47 28 mov %eax,0x28(%rdi) - d1ec: eb b0 jmp d19e - d1ee: 8b 35 08 69 01 00 mov 0x16908(%rip),%esi # 23afc - d1f4: b8 1f 85 eb 51 mov $0x51eb851f,%eax - d1f9: f7 ee imul %esi - d1fb: 89 d0 mov %edx,%eax - d1fd: c1 f8 05 sar $0x5,%eax - d200: c1 fe 1f sar $0x1f,%esi - d203: 29 f0 sub %esi,%eax - d205: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 23b0f - d20b: 89 47 08 mov %eax,0x8(%rdi) - d20e: b8 00 00 00 00 mov $0x0,%eax - d213: be 00 00 00 00 mov $0x0,%esi - d218: 8b 6c 24 0c mov 0xc(%rsp),%ebp - d21c: 8b 7c 24 08 mov 0x8(%rsp),%edi - d220: eb 0c jmp d22e - d222: 89 f2 mov %esi,%edx - d224: 88 54 03 02 mov %dl,0x2(%rbx,%rax,1) - d228: 40 83 f8 0e rex cmp $0xe,%eax - d22c: 74 0b je d239 - d22e: 39 c7 cmp %eax,%edi - d230: 7e f0 jle d222 - d232: 64 8a 54 05 00 mov %fs:0x0(%rbp,%rax,1),%dl - d237: eb eb jmp d224 - d239: c6 41 09 01 movb $0x1,0x9(%rcx) - d23d: 8b 44 24 30 mov 0x30(%rsp),%eax - d241: 89 18 mov %ebx,(%rax) - d243: 89 c8 mov %ecx,%eax - d245: 83 c4 1c add $0x1c,%esp - d248: 5b pop %rbx - d249: 5e pop %rsi - d24a: 5f pop %rdi - d24b: 5d pop %rbp - d24c: c3 retq - d24d: b9 00 00 00 00 mov $0x0,%ecx - d252: eb ef jmp d243 - d254: b9 00 00 00 00 mov $0x0,%ecx - d259: eb e8 jmp d243 - -000000000000d25b : - d25b: 57 push %rdi - d25c: 56 push %rsi - d25d: 53 push %rbx - d25e: 83 ec 10 sub $0x10,%esp - d261: 65 a1 14 00 00 00 89 movabs %gs:0xc24448900000014,%eax - d268: 44 24 0c - d26b: 31 c0 xor %eax,%eax - d26d: 89 e1 mov %esp,%ecx - d26f: 8d 54 24 04 lea 0x4(%rsp),%edx - d273: 8b 44 24 20 mov 0x20(%rsp),%eax - d277: e8 c9 fc ff ff callq cf45 - d27c: 89 c3 mov %eax,%ebx - d27e: 85 c0 test %eax,%eax - d280: 74 08 je d28a - d282: 8b 4c 24 04 mov 0x4(%rsp),%ecx - d286: 85 c9 test %ecx,%ecx - d288: 75 1a jne d2a4 - d28a: 89 d8 mov %ebx,%eax - d28c: 8b 74 24 0c mov 0xc(%rsp),%esi - d290: 65 33 35 14 00 00 00 xor %gs:0x14(%rip),%esi # d2ab - d297: 0f 85 8f 00 00 00 jne d32c - d29d: 83 c4 10 add $0x10,%esp - d2a0: 5b pop %rbx - d2a1: 5e pop %rsi - d2a2: 5f pop %rdi - d2a3: c3 retq - d2a4: 83 ec 0c sub $0xc,%esp - d2a7: 8d 44 24 14 lea 0x14(%rsp),%eax - d2ab: 50 push %rax - d2ac: 8b 54 24 10 mov 0x10(%rsp),%edx - d2b0: 89 d8 mov %ebx,%eax - d2b2: e8 52 fb ff ff callq ce09 - d2b7: 83 c4 10 add $0x10,%esp - d2ba: 85 c0 test %eax,%eax - d2bc: 74 58 je d316 - d2be: 8b 54 24 08 mov 0x8(%rsp),%edx - d2c2: 0f b7 3a movzwl (%rdx),%edi - d2c5: 0f b7 73 2c movzwl 0x2c(%rbx),%esi - d2c9: 83 ec 0c sub $0xc,%esp - d2cc: 50 push %rax - d2cd: e8 db de ff ff callq b1ad - d2d2: 89 1c 24 mov %ebx,(%rsp) - d2d5: e8 4c da ff ff callq ad26 - d2da: 83 c4 08 add $0x8,%esp - d2dd: 57 push %rdi - d2de: 56 push %rsi - d2df: e8 94 dc ff ff callq af78 - d2e4: 89 c3 mov %eax,%ebx - d2e6: 83 c4 10 add $0x10,%esp - d2e9: 85 c0 test %eax,%eax - d2eb: 74 9d je d28a - d2ed: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 23bfb - d2f3: b8 1f 85 eb 51 mov $0x51eb851f,%eax - d2f8: f7 e9 imul %ecx - d2fa: 89 d0 mov %edx,%eax - d2fc: c1 f8 05 sar $0x5,%eax - d2ff: c1 f9 1f sar $0x1f,%ecx - d302: 29 c8 sub %ecx,%eax - d304: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 23c0e - d30a: 89 43 24 mov %eax,0x24(%rbx) - d30d: c6 43 33 01 movb $0x1,0x33(%rbx) - d311: e9 74 ff ff ff jmpq d28a - d316: 83 ec 0c sub $0xc,%esp - d319: 53 push %rbx - d31a: e8 07 da ff ff callq ad26 - d31f: 83 c4 10 add $0x10,%esp - d322: bb 00 00 00 00 mov $0x0,%ebx - d327: e9 5e ff ff ff jmpq d28a - d32c: e8 75 91 ff ff callq 64a6 <__stack_chk_fail> - -000000000000d331 : - d331: 55 push %rbp - d332: 57 push %rdi - d333: 56 push %rsi - d334: 53 push %rbx - d335: 83 ec 2c sub $0x2c,%esp - d338: 8b 44 24 40 mov 0x40(%rsp),%eax - d33c: 8b 74 24 4c mov 0x4c(%rsp),%esi - d340: 65 8b 0d 14 00 00 00 mov %gs:0x14(%rip),%ecx # d35b - d347: 89 4c 24 1c mov %ecx,0x1c(%rsp) - d34b: 31 c9 xor %ecx,%ecx - d34d: 8b 54 24 44 mov 0x44(%rsp),%edx - d351: 81 e2 03 02 00 00 and $0x203,%edx - d357: 81 fa 00 02 00 00 cmp $0x200,%edx - d35d: 74 54 je d3b3 - d35f: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 20065 - d365: 8b 9a e8 00 00 00 mov 0xe8(%rdx),%ebx - d36b: 8d 4c 24 10 lea 0x10(%rsp),%ecx - d36f: 8d 54 24 14 lea 0x14(%rsp),%edx - d373: e8 cd fb ff ff callq cf45 - d378: 89 c7 mov %eax,%edi - d37a: 85 c0 test %eax,%eax - d37c: 0f 84 4c 02 00 00 je d5ce - d382: 8b 4c 24 14 mov 0x14(%rsp),%ecx - d386: 85 c9 test %ecx,%ecx - d388: 75 43 jne d3cd - d38a: 8b 5c 24 44 mov 0x44(%rsp),%ebx - d38e: 81 e3 43 02 00 00 and $0x243,%ebx - d394: 75 24 jne d3ba - d396: 89 06 mov %eax,(%rsi) - d398: 89 d8 mov %ebx,%eax - d39a: 8b 74 24 1c mov 0x1c(%rsp),%esi - d39e: 65 33 35 14 00 00 00 xor %gs:0x14(%rip),%esi # d3b9 - d3a5: 0f 85 41 02 00 00 jne d5ec - d3ab: 83 c4 2c add $0x2c,%esp - d3ae: 5b pop %rbx - d3af: 5e pop %rsi - d3b0: 5f pop %rdi - d3b1: 5d pop %rbp - d3b2: c3 retq - d3b3: 83 4c 24 44 01 orl $0x1,0x44(%rsp) - d3b8: eb a5 jmp d35f - d3ba: 83 ec 0c sub $0xc,%esp - d3bd: 50 push %rax - d3be: e8 63 d9 ff ff callq ad26 - d3c3: 83 c4 10 add $0x10,%esp - d3c6: bb eb ff ff ff mov $0xffffffeb,%ebx - d3cb: eb cb jmp d398 - d3cd: 83 ec 0c sub $0xc,%esp - d3d0: 8d 44 24 24 lea 0x24(%rsp),%eax - d3d4: 50 push %rax - d3d5: 8b 54 24 20 mov 0x20(%rsp),%edx - d3d9: 89 f8 mov %edi,%eax - d3db: e8 29 fa ff ff callq ce09 - d3e0: 83 c4 10 add $0x10,%esp - d3e3: 85 c0 test %eax,%eax - d3e5: 0f 84 b2 00 00 00 je d49d - d3eb: 8b 54 24 18 mov 0x18(%rsp),%edx - d3ef: 0f b7 2a movzwl (%rdx),%ebp - d3f2: 0f b7 4f 2c movzwl 0x2c(%rdi),%ecx - d3f6: 89 4c 24 0c mov %ecx,0xc(%rsp) - d3fa: 83 ec 0c sub $0xc,%esp - d3fd: 50 push %rax - d3fe: e8 aa dd ff ff callq b1ad - d403: 89 3c 24 mov %edi,(%rsp) - d406: e8 1b d9 ff ff callq ad26 - d40b: 83 c4 10 add $0x10,%esp - d40e: 8b 5c 24 44 mov 0x44(%rsp),%ebx - d412: 81 e3 80 00 00 00 and $0x80,%ebx - d418: 0f 85 ba 01 00 00 jne d5d8 - d41e: 83 ec 08 sub $0x8,%esp - d421: 55 push %rbp - d422: ff 74 24 18 pushq 0x18(%rsp) - d426: e8 4d db ff ff callq af78 - d42b: 89 c7 mov %eax,%edi - d42d: 83 c4 10 add $0x10,%esp - d430: 85 c0 test %eax,%eax - d432: 0f 84 aa 01 00 00 je d5e2 - d438: 8b 00 mov (%rax),%eax - d43a: 25 00 f0 ff ff and $0xfffff000,%eax - d43f: 66 3d 00 40 cmp $0x4000,%ax - d443: 0f 84 53 01 00 00 je d59c - d449: 8b 44 24 44 mov 0x44(%rsp),%eax - d44d: 83 e0 03 and $0x3,%eax - d450: 0f be a8 19 f6 00 00 movsbl 0xf619(%rax),%ebp - d457: 89 ea mov %ebp,%edx - d459: 89 f8 mov %edi,%eax - d45b: e8 2c f9 ff ff callq cd8c - d460: 39 c5 cmp %eax,%ebp - d462: 0f 85 3f 01 00 00 jne d5a7 - d468: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 23d76 - d46e: b8 1f 85 eb 51 mov $0x51eb851f,%eax - d473: f7 e9 imul %ecx - d475: 89 d0 mov %edx,%eax - d477: c1 f8 05 sar $0x5,%eax - d47a: c1 f9 1f sar $0x1f,%ecx - d47d: 29 c8 sub %ecx,%eax - d47f: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 23d89 - d485: 89 47 24 mov %eax,0x24(%rdi) - d488: f7 44 24 44 00 02 00 testl $0x200,0x44(%rsp) - d48f: 00 - d490: 0f 85 27 01 00 00 jne d5bd - d496: 89 3e mov %edi,(%rsi) - d498: e9 fb fe ff ff jmpq d398 - d49d: f6 44 24 44 40 testb $0x40,0x44(%rsp) - d4a2: 0f 84 91 00 00 00 je d539 - d4a8: ba 02 00 00 00 mov $0x2,%edx - d4ad: 89 f8 mov %edi,%eax - d4af: e8 d8 f8 ff ff callq cd8c - d4b4: 85 c0 test %eax,%eax - d4b6: 0f 84 93 00 00 00 je d54f - d4bc: 83 ec 0c sub $0xc,%esp - d4bf: 0f b7 47 2c movzwl 0x2c(%rdi),%eax - d4c3: 50 push %rax - d4c4: e8 78 0f 00 00 callq e441 - d4c9: 89 c5 mov %eax,%ebp - d4cb: 83 c4 10 add $0x10,%esp - d4ce: 85 c0 test %eax,%eax - d4d0: 0f 84 8f 00 00 00 je d565 - d4d6: f7 d3 not %ebx - d4d8: 81 e3 ff 01 00 00 and $0x1ff,%ebx - d4de: 23 5c 24 48 and 0x48(%rsp),%ebx - d4e2: 80 cf 80 or $0x80,%bh - d4e5: 66 89 18 mov %bx,(%rax) - d4e8: c6 40 33 01 movb $0x1,0x33(%rax) - d4ec: 83 ec 0c sub $0xc,%esp - d4ef: 8d 44 24 24 lea 0x24(%rsp),%eax - d4f3: 50 push %rax - d4f4: 8b 4c 24 24 mov 0x24(%rsp),%ecx - d4f8: 8b 54 24 20 mov 0x20(%rsp),%edx - d4fc: 89 f8 mov %edi,%eax - d4fe: e8 f0 fb ff ff callq d0f3 - d503: 83 c4 10 add $0x10,%esp - d506: 85 c0 test %eax,%eax - d508: 74 71 je d57b - d50a: 66 8b 4d 2e mov 0x2e(%rbp),%cx - d50e: 8b 54 24 18 mov 0x18(%rsp),%edx - d512: 66 89 0a mov %cx,(%rdx) - d515: c6 40 09 01 movb $0x1,0x9(%rax) - d519: 83 ec 0c sub $0xc,%esp - d51c: 50 push %rax - d51d: e8 8b dc ff ff callq b1ad - d522: 89 3c 24 mov %edi,(%rsp) - d525: e8 fc d7 ff ff callq ad26 - d52a: 89 2e mov %ebp,(%rsi) - d52c: 83 c4 10 add $0x10,%esp - d52f: bb 00 00 00 00 mov $0x0,%ebx - d534: e9 5f fe ff ff jmpq d398 - d539: 83 ec 0c sub $0xc,%esp - d53c: 57 push %rdi - d53d: e8 e4 d7 ff ff callq ad26 - d542: 83 c4 10 add $0x10,%esp - d545: bb fe ff ff ff mov $0xfffffffe,%ebx - d54a: e9 49 fe ff ff jmpq d398 - d54f: 83 ec 0c sub $0xc,%esp - d552: 57 push %rdi - d553: e8 ce d7 ff ff callq ad26 - d558: 83 c4 10 add $0x10,%esp - d55b: bb f3 ff ff ff mov $0xfffffff3,%ebx - d560: e9 33 fe ff ff jmpq d398 - d565: 83 ec 0c sub $0xc,%esp - d568: 57 push %rdi - d569: e8 b8 d7 ff ff callq ad26 - d56e: 83 c4 10 add $0x10,%esp - d571: bb e4 ff ff ff mov $0xffffffe4,%ebx - d576: e9 1d fe ff ff jmpq d398 - d57b: fe 4d 0d decb 0xd(%rbp) - d57e: 83 ec 0c sub $0xc,%esp - d581: 55 push %rbp - d582: e8 9f d7 ff ff callq ad26 - d587: 89 3c 24 mov %edi,(%rsp) - d58a: e8 97 d7 ff ff callq ad26 - d58f: 83 c4 10 add $0x10,%esp - d592: bb e4 ff ff ff mov $0xffffffe4,%ebx - d597: e9 fc fd ff ff jmpq d398 - d59c: f6 44 24 44 03 testb $0x3,0x44(%rsp) - d5a1: 0f 84 a2 fe ff ff je d449 - d5a7: 83 ec 0c sub $0xc,%esp - d5aa: 57 push %rdi - d5ab: e8 76 d7 ff ff callq ad26 - d5b0: 83 c4 10 add $0x10,%esp - d5b3: bb ff ff ff ff mov $0xffffffff,%ebx - d5b8: e9 db fd ff ff jmpq d398 - d5bd: 83 ec 0c sub $0xc,%esp - d5c0: 57 push %rdi - d5c1: e8 a7 14 00 00 callq ea6d - d5c6: 83 c4 10 add $0x10,%esp - d5c9: e9 c8 fe ff ff jmpq d496 - d5ce: bb fe ff ff ff mov $0xfffffffe,%ebx - d5d3: e9 c0 fd ff ff jmpq d398 - d5d8: bb ef ff ff ff mov $0xffffffef,%ebx - d5dd: e9 b6 fd ff ff jmpq d398 - d5e2: bb f3 ff ff ff mov $0xfffffff3,%ebx - d5e7: e9 ac fd ff ff jmpq d398 - d5ec: e8 b5 8e ff ff callq 64a6 <__stack_chk_fail> - -000000000000d5f1 : - d5f1: 55 push %rbp - d5f2: 57 push %rdi - d5f3: 56 push %rsi - d5f4: 53 push %rbx - d5f5: 83 ec 1c sub $0x1c,%esp - d5f8: 8b 44 24 30 mov 0x30(%rsp),%eax - d5fc: 65 8b 3d 14 00 00 00 mov %gs:0x14(%rip),%edi # d617 - d603: 89 7c 24 0c mov %edi,0xc(%rsp) - d607: 31 ff xor %edi,%edi - d609: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 2030f - d60f: 66 83 ba be 00 00 00 cmpw $0x0,0xbe(%rdx) - d616: 00 - d617: 74 0e je d627 - d619: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - d620: 00 - d621: 0f 85 99 02 00 00 jne d8c0 - d627: 89 e1 mov %esp,%ecx - d629: 8d 54 24 04 lea 0x4(%rsp),%edx - d62d: e8 13 f9 ff ff callq cf45 - d632: 89 c5 mov %eax,%ebp - d634: 85 c0 test %eax,%eax - d636: 0f 84 8e 02 00 00 je d8ca - d63c: 8b 5c 24 04 mov 0x4(%rsp),%ebx - d640: 85 db test %ebx,%ebx - d642: 0f 84 9c 01 00 00 je d7e4 - d648: ba 02 00 00 00 mov $0x2,%edx - d64d: e8 3a f7 ff ff callq cd8c - d652: 85 c0 test %eax,%eax - d654: 0f 84 9d 01 00 00 je d7f7 - d65a: 83 ec 0c sub $0xc,%esp - d65d: 8d 44 24 14 lea 0x14(%rsp),%eax - d661: 50 push %rax - d662: 89 d9 mov %ebx,%ecx - d664: 8b 54 24 10 mov 0x10(%rsp),%edx - d668: 89 e8 mov %ebp,%eax - d66a: e8 9a f7 ff ff callq ce09 - d66f: 83 c4 10 add $0x10,%esp - d672: 85 c0 test %eax,%eax - d674: 0f 85 90 01 00 00 jne d80a - d67a: 83 ec 0c sub $0xc,%esp - d67d: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - d681: 50 push %rax - d682: e8 ba 0d 00 00 callq e441 - d687: 89 c3 mov %eax,%ebx - d689: 83 c4 10 add $0x10,%esp - d68c: 85 c0 test %eax,%eax - d68e: 0f 84 91 01 00 00 je d825 - d694: c7 40 04 20 00 00 00 movl $0x20,0x4(%rax) - d69b: c6 40 33 01 movb $0x1,0x33(%rax) - d69f: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 23fad - d6a5: b8 1f 85 eb 51 mov $0x51eb851f,%eax - d6aa: f7 e9 imul %ecx - d6ac: 89 d0 mov %edx,%eax - d6ae: c1 f8 05 sar $0x5,%eax - d6b1: c1 f9 1f sar $0x1f,%ecx - d6b4: 29 c8 sub %ecx,%eax - d6b6: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 23fc0 - d6bc: 89 43 24 mov %eax,0x24(%rbx) - d6bf: 89 43 08 mov %eax,0x8(%rbx) - d6c2: 83 ec 0c sub $0xc,%esp - d6c5: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - d6c9: 50 push %rax - d6ca: e8 db 0a 00 00 callq e1aa - d6cf: 66 89 43 0e mov %ax,0xe(%rbx) - d6d3: 83 c4 10 add $0x10,%esp - d6d6: 66 85 c0 test %ax,%ax - d6d9: 0f 84 59 01 00 00 je d838 - d6df: c6 43 33 01 movb $0x1,0x33(%rbx) - d6e3: 83 ec 08 sub $0x8,%esp - d6e6: 0f b7 c0 movzwl %ax,%eax - d6e9: 50 push %rax - d6ea: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - d6ee: 50 push %rax - d6ef: e8 41 de ff ff callq b535 - d6f4: 89 c2 mov %eax,%edx - d6f6: 83 c4 10 add $0x10,%esp - d6f9: 85 c0 test %eax,%eax - d6fb: 0f 84 58 01 00 00 je d859 - d701: 8b 00 mov (%rax),%eax - d703: 89 44 24 08 mov %eax,0x8(%rsp) - d707: 66 8b 4b 2e mov 0x2e(%rbx),%cx - d70b: 66 89 08 mov %cx,(%rax) - d70e: 8b 4c 24 08 mov 0x8(%rsp),%ecx - d712: 8d 79 02 lea 0x2(%rcx),%edi - d715: be 1e f6 00 00 mov $0xf61e,%esi - d71a: fc cld - d71b: ac lods %ds:(%rsi),%al - d71c: aa stos %al,%es:(%rdi) - d71d: 84 c0 test %al,%al - d71f: 75 fa jne d71b - d721: 8d 41 10 lea 0x10(%rcx),%eax - d724: 89 44 24 08 mov %eax,0x8(%rsp) - d728: 66 8b 45 2e mov 0x2e(%rbp),%ax - d72c: 66 89 41 10 mov %ax,0x10(%rcx) - d730: 8d 79 12 lea 0x12(%rcx),%edi - d733: be 20 f6 00 00 mov $0xf620,%esi - d738: fc cld - d739: ac lods %ds:(%rsi),%al - d73a: aa stos %al,%es:(%rdi) - d73b: 84 c0 test %al,%al - d73d: 75 fa jne d739 - d73f: c6 43 0d 02 movb $0x2,0xd(%rbx) - d743: c6 42 09 01 movb $0x1,0x9(%rdx) - d747: 83 ec 0c sub $0xc,%esp - d74a: 52 push %rdx - d74b: e8 5d da ff ff callq b1ad - d750: a1 00 2d 01 00 8b 80 movabs 0xe8808b00012d00,%eax - d757: e8 00 - d759: 00 00 add %al,(%rax) - d75b: f7 d0 not %eax - d75d: 23 44 24 44 and 0x44(%rsp),%eax - d761: 25 ff 01 00 00 and $0x1ff,%eax - d766: 80 cc 40 or $0x40,%ah - d769: 66 89 03 mov %ax,(%rbx) - d76c: c6 43 33 01 movb $0x1,0x33(%rbx) - d770: 83 c4 04 add $0x4,%esp - d773: 8d 44 24 14 lea 0x14(%rsp),%eax - d777: 50 push %rax - d778: 8b 4c 24 14 mov 0x14(%rsp),%ecx - d77c: 8b 54 24 10 mov 0x10(%rsp),%edx - d780: 89 e8 mov %ebp,%eax - d782: e8 6c f9 ff ff callq d0f3 - d787: 89 c6 mov %eax,%esi - d789: 83 c4 10 add $0x10,%esp - d78c: 85 c0 test %eax,%eax - d78e: 0f 84 f8 00 00 00 je d88c - d794: 66 8b 53 2e mov 0x2e(%rbx),%dx - d798: 8b 44 24 08 mov 0x8(%rsp),%eax - d79c: 66 89 10 mov %dx,(%rax) - d79f: c6 46 09 01 movb $0x1,0x9(%rsi) - d7a3: fe 45 0d incb 0xd(%rbp) - d7a6: c6 45 33 01 movb $0x1,0x33(%rbp) - d7aa: 83 ec 0c sub $0xc,%esp - d7ad: 55 push %rbp - d7ae: e8 73 d5 ff ff callq ad26 - d7b3: 89 1c 24 mov %ebx,(%rsp) - d7b6: e8 6b d5 ff ff callq ad26 - d7bb: 89 34 24 mov %esi,(%rsp) - d7be: e8 ea d9 ff ff callq b1ad - d7c3: 83 c4 10 add $0x10,%esp - d7c6: b8 00 00 00 00 mov $0x0,%eax - d7cb: 8b 7c 24 0c mov 0xc(%rsp),%edi - d7cf: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # d7ea - d7d6: 0f 85 f8 00 00 00 jne d8d4 - d7dc: 83 c4 1c add $0x1c,%esp - d7df: 5b pop %rbx - d7e0: 5e pop %rsi - d7e1: 5f pop %rdi - d7e2: 5d pop %rbp - d7e3: c3 retq - d7e4: 83 ec 0c sub $0xc,%esp - d7e7: 50 push %rax - d7e8: e8 39 d5 ff ff callq ad26 - d7ed: 83 c4 10 add $0x10,%esp - d7f0: b8 fe ff ff ff mov $0xfffffffe,%eax - d7f5: eb d4 jmp d7cb - d7f7: 83 ec 0c sub $0xc,%esp - d7fa: 55 push %rbp - d7fb: e8 26 d5 ff ff callq ad26 - d800: 83 c4 10 add $0x10,%esp - d803: b8 ff ff ff ff mov $0xffffffff,%eax - d808: eb c1 jmp d7cb - d80a: 83 ec 0c sub $0xc,%esp - d80d: 50 push %rax - d80e: e8 9a d9 ff ff callq b1ad - d813: 89 2c 24 mov %ebp,(%rsp) - d816: e8 0b d5 ff ff callq ad26 - d81b: 83 c4 10 add $0x10,%esp - d81e: b8 ef ff ff ff mov $0xffffffef,%eax - d823: eb a6 jmp d7cb - d825: 83 ec 0c sub $0xc,%esp - d828: 55 push %rbp - d829: e8 f8 d4 ff ff callq ad26 - d82e: 83 c4 10 add $0x10,%esp - d831: b8 e4 ff ff ff mov $0xffffffe4,%eax - d836: eb 93 jmp d7cb - d838: 83 ec 0c sub $0xc,%esp - d83b: 55 push %rbp - d83c: e8 e5 d4 ff ff callq ad26 - d841: fe 4b 0d decb 0xd(%rbx) - d844: 89 1c 24 mov %ebx,(%rsp) - d847: e8 da d4 ff ff callq ad26 - d84c: 83 c4 10 add $0x10,%esp - d84f: b8 e4 ff ff ff mov $0xffffffe4,%eax - d854: e9 72 ff ff ff jmpq d7cb - d859: 83 ec 0c sub $0xc,%esp - d85c: 55 push %rbp - d85d: e8 c4 d4 ff ff callq ad26 - d862: 83 c4 08 add $0x8,%esp - d865: 0f b7 43 0e movzwl 0xe(%rbx),%eax - d869: 50 push %rax - d86a: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - d86e: 50 push %rax - d86f: e8 0e 08 00 00 callq e082 - d874: fe 4b 0d decb 0xd(%rbx) - d877: 89 1c 24 mov %ebx,(%rsp) - d87a: e8 a7 d4 ff ff callq ad26 - d87f: 83 c4 10 add $0x10,%esp - d882: b8 9d ff ff ff mov $0xffffff9d,%eax - d887: e9 3f ff ff ff jmpq d7cb - d88c: 83 ec 0c sub $0xc,%esp - d88f: 55 push %rbp - d890: e8 91 d4 ff ff callq ad26 - d895: 83 c4 08 add $0x8,%esp - d898: 0f b7 43 0e movzwl 0xe(%rbx),%eax - d89c: 50 push %rax - d89d: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - d8a1: 50 push %rax - d8a2: e8 db 07 00 00 callq e082 - d8a7: c6 43 0d 00 movb $0x0,0xd(%rbx) - d8ab: 89 1c 24 mov %ebx,(%rsp) - d8ae: e8 73 d4 ff ff callq ad26 - d8b3: 83 c4 10 add $0x10,%esp - d8b6: b8 e4 ff ff ff mov $0xffffffe4,%eax - d8bb: e9 0b ff ff ff jmpq d7cb - d8c0: b8 ff ff ff ff mov $0xffffffff,%eax - d8c5: e9 01 ff ff ff jmpq d7cb - d8ca: b8 fe ff ff ff mov $0xfffffffe,%eax - d8cf: e9 f7 fe ff ff jmpq d7cb - d8d4: e8 cd 8b ff ff callq 64a6 <__stack_chk_fail> - -000000000000d8d9 : - d8d9: 55 push %rbp - d8da: 57 push %rdi - d8db: 56 push %rsi - d8dc: 53 push %rbx - d8dd: 83 ec 2c sub $0x2c,%esp - d8e0: 8b 44 24 40 mov 0x40(%rsp),%eax - d8e4: 65 8b 3d 14 00 00 00 mov %gs:0x14(%rip),%edi # d8ff - d8eb: 89 7c 24 1c mov %edi,0x1c(%rsp) - d8ef: 31 ff xor %edi,%edi - d8f1: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 205f7 - d8f7: 66 83 ba be 00 00 00 cmpw $0x0,0xbe(%rdx) - d8fe: 00 - d8ff: 74 0e je d90f - d901: 66 83 ba bc 00 00 00 cmpw $0x0,0xbc(%rdx) - d908: 00 - d909: 0f 85 75 03 00 00 jne dc84 - d90f: 8d 4c 24 10 lea 0x10(%rsp),%ecx - d913: 8d 54 24 14 lea 0x14(%rsp),%edx - d917: e8 29 f6 ff ff callq cf45 - d91c: 89 c3 mov %eax,%ebx - d91e: 85 c0 test %eax,%eax - d920: 0f 84 68 03 00 00 je dc8e - d926: 8b 4c 24 14 mov 0x14(%rsp),%ecx - d92a: 85 c9 test %ecx,%ecx - d92c: 0f 84 e2 00 00 00 je da14 - d932: 83 ec 0c sub $0xc,%esp - d935: 8d 44 24 24 lea 0x24(%rsp),%eax - d939: 50 push %rax - d93a: 8b 54 24 20 mov 0x20(%rsp),%edx - d93e: 89 d8 mov %ebx,%eax - d940: e8 c4 f4 ff ff callq ce09 - d945: 89 44 24 10 mov %eax,0x10(%rsp) - d949: 83 c4 10 add $0x10,%esp - d94c: 85 c0 test %eax,%eax - d94e: 0f 84 d3 00 00 00 je da27 - d954: ba 02 00 00 00 mov $0x2,%edx - d959: 89 d8 mov %ebx,%eax - d95b: e8 2c f4 ff ff callq cd8c - d960: 85 c0 test %eax,%eax - d962: 0f 84 d2 00 00 00 je da3a - d968: 83 ec 08 sub $0x8,%esp - d96b: 8b 44 24 20 mov 0x20(%rsp),%eax - d96f: 0f b7 00 movzwl (%rax),%eax - d972: 50 push %rax - d973: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - d977: 50 push %rax - d978: e8 fb d5 ff ff callq af78 - d97d: 89 c5 mov %eax,%ebp - d97f: 83 c4 10 add $0x10,%esp - d982: 85 c0 test %eax,%eax - d984: 0f 84 cf 00 00 00 je da59 - d98a: 39 c3 cmp %eax,%ebx - d98c: 0f 84 e6 00 00 00 je da78 - d992: 8b 00 mov (%rax),%eax - d994: 25 00 f0 ff ff and $0xfffff000,%eax - d999: 66 3d 00 40 cmp $0x4000,%ax - d99d: 0f 85 ff 00 00 00 jne daa2 - d9a3: 8b 45 04 mov 0x4(%rbp),%eax - d9a6: c1 e8 04 shr $0x4,%eax - d9a9: 89 44 24 04 mov %eax,0x4(%rsp) - d9ad: 83 f8 01 cmp $0x1,%eax - d9b0: 7e 0d jle d9bf - d9b2: 66 8b 45 0e mov 0xe(%rbp),%ax - d9b6: 66 85 c0 test %ax,%ax - d9b9: 0f 85 0d 01 00 00 jne dacc - d9bf: 83 ec 08 sub $0x8,%esp - d9c2: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - d9c6: 50 push %rax - d9c7: 68 a4 fa 00 00 pushq $0xfaa4 - d9cc: e8 dd 8a ff ff callq 64ae - d9d1: 83 c4 10 add $0x10,%esp - d9d4: 83 ec 0c sub $0xc,%esp - d9d7: 55 push %rbp - d9d8: e8 49 d3 ff ff callq ad26 - d9dd: 89 1c 24 mov %ebx,(%rsp) - d9e0: e8 41 d3 ff ff callq ad26 - d9e5: 83 c4 04 add $0x4,%esp - d9e8: ff 74 24 0c pushq 0xc(%rsp) - d9ec: e8 bc d7 ff ff callq b1ad - d9f1: 83 c4 10 add $0x10,%esp - d9f4: be d9 ff ff ff mov $0xffffffd9,%esi - d9f9: 89 f0 mov %esi,%eax - d9fb: 8b 7c 24 1c mov 0x1c(%rsp),%edi - d9ff: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # da1a - da06: 0f 85 95 02 00 00 jne dca1 - da0c: 83 c4 2c add $0x2c,%esp - da0f: 5b pop %rbx - da10: 5e pop %rsi - da11: 5f pop %rdi - da12: 5d pop %rbp - da13: c3 retq - da14: 83 ec 0c sub $0xc,%esp - da17: 50 push %rax - da18: e8 09 d3 ff ff callq ad26 - da1d: 83 c4 10 add $0x10,%esp - da20: be fe ff ff ff mov $0xfffffffe,%esi - da25: eb d2 jmp d9f9 - da27: 83 ec 0c sub $0xc,%esp - da2a: 53 push %rbx - da2b: e8 f6 d2 ff ff callq ad26 - da30: 83 c4 10 add $0x10,%esp - da33: be fe ff ff ff mov $0xfffffffe,%esi - da38: eb bf jmp d9f9 - da3a: 83 ec 0c sub $0xc,%esp - da3d: 53 push %rbx - da3e: e8 e3 d2 ff ff callq ad26 - da43: 83 c4 04 add $0x4,%esp - da46: ff 74 24 0c pushq 0xc(%rsp) - da4a: e8 5e d7 ff ff callq b1ad - da4f: 83 c4 10 add $0x10,%esp - da52: be ff ff ff ff mov $0xffffffff,%esi - da57: eb a0 jmp d9f9 - da59: 83 ec 0c sub $0xc,%esp - da5c: 53 push %rbx - da5d: e8 c4 d2 ff ff callq ad26 - da62: 83 c4 04 add $0x4,%esp - da65: ff 74 24 0c pushq 0xc(%rsp) - da69: e8 3f d7 ff ff callq b1ad - da6e: 83 c4 10 add $0x10,%esp - da71: be ff ff ff ff mov $0xffffffff,%esi - da76: eb 81 jmp d9f9 - da78: 83 ec 0c sub $0xc,%esp - da7b: 50 push %rax - da7c: e8 a5 d2 ff ff callq ad26 - da81: 89 1c 24 mov %ebx,(%rsp) - da84: e8 9d d2 ff ff callq ad26 - da89: 83 c4 04 add $0x4,%esp - da8c: ff 74 24 0c pushq 0xc(%rsp) - da90: e8 18 d7 ff ff callq b1ad - da95: 83 c4 10 add $0x10,%esp - da98: be ff ff ff ff mov $0xffffffff,%esi - da9d: e9 57 ff ff ff jmpq d9f9 - daa2: 83 ec 0c sub $0xc,%esp - daa5: 55 push %rbp - daa6: e8 7b d2 ff ff callq ad26 - daab: 89 1c 24 mov %ebx,(%rsp) - daae: e8 73 d2 ff ff callq ad26 - dab3: 83 c4 04 add $0x4,%esp - dab6: ff 74 24 0c pushq 0xc(%rsp) - daba: e8 ee d6 ff ff callq b1ad - dabf: 83 c4 10 add $0x10,%esp - dac2: be ec ff ff ff mov $0xffffffec,%esi - dac7: e9 2d ff ff ff jmpq d9f9 - dacc: 83 ec 08 sub $0x8,%esp - dacf: 0f b7 c0 movzwl %ax,%eax - dad2: 50 push %rax - dad3: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - dad7: 50 push %rax - dad8: e8 58 da ff ff callq b535 - dadd: 89 c1 mov %eax,%ecx - dadf: 83 c4 10 add $0x10,%esp - dae2: 85 c0 test %eax,%eax - dae4: 0f 84 d5 fe ff ff je d9bf - daea: 8b 10 mov (%rax),%edx - daec: 66 8b 45 2e mov 0x2e(%rbp),%ax - daf0: 66 39 02 cmp %ax,(%rdx) - daf3: 75 6e jne db63 - daf5: 66 83 7a 10 00 cmpw $0x0,0x10(%rdx) - dafa: 74 67 je db63 - dafc: 8d 72 02 lea 0x2(%rdx),%esi - daff: bf 1e f6 00 00 mov $0xf61e,%edi - db04: fc cld - db05: ac lods %ds:(%rsi),%al - db06: ae scas %es:(%rdi),%al - db07: 75 08 jne db11 - db09: 84 c0 test %al,%al - db0b: 75 f8 jne db05 - db0d: 31 c0 xor %eax,%eax - db0f: eb 09 jmp db1a - db11: b8 01 00 00 00 mov $0x1,%eax - db16: 7c 02 jl db1a - db18: f7 d8 neg %eax - db1a: 85 c0 test %eax,%eax - db1c: 75 45 jne db63 - db1e: 8d 72 12 lea 0x12(%rdx),%esi - db21: bf 20 f6 00 00 mov $0xf620,%edi - db26: fc cld - db27: ac lods %ds:(%rsi),%al - db28: ae scas %es:(%rdi),%al - db29: 75 08 jne db33 - db2b: 84 c0 test %al,%al - db2d: 75 f8 jne db27 - db2f: 31 c0 xor %eax,%eax - db31: eb 09 jmp db3c - db33: b8 01 00 00 00 mov $0x1,%eax - db38: 7c 02 jl db3c - db3a: f7 d8 neg %eax - db3c: 89 c6 mov %eax,%esi - db3e: 85 c0 test %eax,%eax - db40: 75 21 jne db63 - db42: 8d 7a 20 lea 0x20(%rdx),%edi - db45: 83 7c 24 04 02 cmpl $0x2,0x4(%rsp) - db4a: 0f 8e a8 00 00 00 jle dbf8 - db50: b8 02 00 00 00 mov $0x2,%eax - db55: 89 5c 24 08 mov %ebx,0x8(%rsp) - db59: 89 c3 mov %eax,%ebx - db5b: 89 74 24 0c mov %esi,0xc(%rsp) - db5f: 89 ce mov %ecx,%esi - db61: eb 47 jmp dbaa - db63: 83 ec 08 sub $0x8,%esp - db66: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - db6a: 50 push %rax - db6b: 68 a4 fa 00 00 pushq $0xfaa4 - db70: e8 39 89 ff ff callq 64ae - db75: 83 c4 10 add $0x10,%esp - db78: e9 57 fe ff ff jmpq d9d4 - db7d: 83 ec 08 sub $0x8,%esp - db80: 50 push %rax - db81: 0f b7 45 2c movzwl 0x2c(%rbp),%eax - db85: 50 push %rax - db86: e8 aa d9 ff ff callq b535 - db8b: 89 c6 mov %eax,%esi - db8d: 83 c4 10 add $0x10,%esp - db90: 85 c0 test %eax,%eax - db92: 0f 84 00 01 00 00 je dc98 - db98: 8b 38 mov (%rax),%edi - db9a: 66 83 3f 00 cmpw $0x0,(%rdi) - db9e: 75 39 jne dbd9 - dba0: 83 c7 10 add $0x10,%edi - dba3: 43 39 5c 24 04 cmp %ebx,0x4(%r12,%r12,1) - dba8: 7e 44 jle dbee - dbaa: 8b 06 mov (%rsi),%eax - dbac: 05 00 04 00 00 add $0x400,%eax - dbb1: 39 c7 cmp %eax,%edi - dbb3: 72 e5 jb db9a - dbb5: 83 ec 0c sub $0xc,%esp - dbb8: 56 push %rsi - dbb9: e8 ef d5 ff ff callq b1ad - dbbe: 83 c4 08 add $0x8,%esp - dbc1: 89 d8 mov %ebx,%eax - dbc3: c1 e8 06 shr $0x6,%eax - dbc6: 50 push %rax - dbc7: 55 push %rbp - dbc8: e8 27 d1 ff ff callq acf4 - dbcd: 83 c4 10 add $0x10,%esp - dbd0: 85 c0 test %eax,%eax - dbd2: 75 a9 jne db7d - dbd4: 83 c3 40 add $0x40,%ebx - dbd7: eb cb jmp dba4 - dbd9: 8b 5c 24 08 mov 0x8(%rsp),%ebx - dbdd: 83 ec 0c sub $0xc,%esp - dbe0: 56 push %rsi - dbe1: e8 c7 d5 ff ff callq b1ad - dbe6: 83 c4 10 add $0x10,%esp - dbe9: e9 e6 fd ff ff jmpq d9d4 - dbee: 8b 5c 24 08 mov 0x8(%rsp),%ebx - dbf2: 89 f1 mov %esi,%ecx - dbf4: 8b 74 24 0c mov 0xc(%rsp),%esi - dbf8: 83 ec 0c sub $0xc,%esp - dbfb: 51 push %rcx - dbfc: e8 ac d5 ff ff callq b1ad - dc01: 8a 45 0d mov 0xd(%rbp),%al - dc04: 83 c4 10 add $0x10,%esp - dc07: 3c 02 cmp $0x2,%al - dc09: 75 63 jne dc6e - dc0b: 8b 44 24 18 mov 0x18(%rsp),%eax - dc0f: 66 c7 00 00 00 movw $0x0,(%rax) - dc14: 8b 04 24 mov (%rsp),%eax - dc17: c6 40 09 01 movb $0x1,0x9(%rax) - dc1b: 83 ec 0c sub $0xc,%esp - dc1e: 50 push %rax - dc1f: e8 89 d5 ff ff callq b1ad - dc24: c6 45 0d 00 movb $0x0,0xd(%rbp) - dc28: c6 45 33 01 movb $0x1,0x33(%rbp) - dc2c: fe 4b 0d decb 0xd(%rbx) - dc2f: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 2453d - dc35: b8 1f 85 eb 51 mov $0x51eb851f,%eax - dc3a: f7 e9 imul %ecx - dc3c: 89 d0 mov %edx,%eax - dc3e: c1 f8 05 sar $0x5,%eax - dc41: c1 f9 1f sar $0x1f,%ecx - dc44: 29 c8 sub %ecx,%eax - dc46: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 24550 - dc4c: 89 43 08 mov %eax,0x8(%rbx) - dc4f: 89 43 28 mov %eax,0x28(%rbx) - dc52: c6 43 33 01 movb $0x1,0x33(%rbx) - dc56: 89 1c 24 mov %ebx,(%rsp) - dc59: e8 c8 d0 ff ff callq ad26 - dc5e: 89 2c 24 mov %ebp,(%rsp) - dc61: e8 c0 d0 ff ff callq ad26 - dc66: 83 c4 10 add $0x10,%esp - dc69: e9 8b fd ff ff jmpq d9f9 - dc6e: 83 ec 08 sub $0x8,%esp - dc71: 0f b6 c0 movzbl %al,%eax - dc74: 50 push %rax - dc75: 68 cc fa 00 00 pushq $0xfacc - dc7a: e8 2f 88 ff ff callq 64ae - dc7f: 83 c4 10 add $0x10,%esp - dc82: eb 87 jmp dc0b - dc84: be ff ff ff ff mov $0xffffffff,%esi - dc89: e9 6b fd ff ff jmpq d9f9 - dc8e: be fe ff ff ff mov $0xfffffffe,%esi - dc93: e9 61 fd ff ff jmpq d9f9 - dc98: 8b 5c 24 08 mov 0x8(%rsp),%ebx - dc9c: e9 33 fd ff ff jmpq d9d4 - dca1: e8 00 88 ff ff callq 64a6 <__stack_chk_fail> - -000000000000dca6 : - dca6: 57 push %rdi - dca7: 56 push %rsi - dca8: 53 push %rbx - dca9: 83 ec 10 sub $0x10,%esp - dcac: 65 a1 14 00 00 00 89 movabs %gs:0xc24448900000014,%eax - dcb3: 44 24 0c - dcb6: 31 c0 xor %eax,%eax - dcb8: 89 e1 mov %esp,%ecx - dcba: 8d 54 24 04 lea 0x4(%rsp),%edx - dcbe: 8b 44 24 20 mov 0x20(%rsp),%eax - dcc2: e8 7e f2 ff ff callq cf45 - dcc7: 85 c0 test %eax,%eax - dcc9: 0f 84 a4 01 00 00 je de73 - dccf: 89 c6 mov %eax,%esi - dcd1: 8b 5c 24 04 mov 0x4(%rsp),%ebx - dcd5: 85 db test %ebx,%ebx - dcd7: 0f 84 de 00 00 00 je ddbb - dcdd: ba 02 00 00 00 mov $0x2,%edx - dce2: e8 a5 f0 ff ff callq cd8c - dce7: 85 c0 test %eax,%eax - dce9: 0f 84 df 00 00 00 je ddce - dcef: 83 ec 0c sub $0xc,%esp - dcf2: 8d 44 24 14 lea 0x14(%rsp),%eax - dcf6: 50 push %rax - dcf7: 89 d9 mov %ebx,%ecx - dcf9: 8b 54 24 10 mov 0x10(%rsp),%edx - dcfd: 89 f0 mov %esi,%eax - dcff: e8 05 f1 ff ff callq ce09 - dd04: 89 c7 mov %eax,%edi - dd06: 83 c4 10 add $0x10,%esp - dd09: 85 c0 test %eax,%eax - dd0b: 0f 84 d0 00 00 00 je dde1 - dd11: 83 ec 08 sub $0x8,%esp - dd14: 8b 44 24 10 mov 0x10(%rsp),%eax - dd18: 0f b7 00 movzwl (%rax),%eax - dd1b: 50 push %rax - dd1c: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - dd20: 50 push %rax - dd21: e8 52 d2 ff ff callq af78 - dd26: 89 c3 mov %eax,%ebx - dd28: 83 c4 10 add $0x10,%esp - dd2b: 85 c0 test %eax,%eax - dd2d: 0f 84 c1 00 00 00 je ddf4 - dd33: 8b 00 mov (%rax),%eax - dd35: 25 00 f0 ff ff and $0xfffff000,%eax - dd3a: 66 3d 00 80 cmp $0x8000,%ax - dd3e: 0f 85 e7 00 00 00 jne de2b - dd44: 80 7b 0d 00 cmpb $0x0,0xd(%rbx) - dd48: 0f 84 03 01 00 00 je de51 - dd4e: 8b 44 24 08 mov 0x8(%rsp),%eax - dd52: 66 c7 00 00 00 movw $0x0,(%rax) - dd57: c6 47 09 01 movb $0x1,0x9(%rdi) - dd5b: 83 ec 0c sub $0xc,%esp - dd5e: 57 push %rdi - dd5f: e8 49 d4 ff ff callq b1ad - dd64: fe 4b 0d decb 0xd(%rbx) - dd67: c6 43 33 01 movb $0x1,0x33(%rbx) - dd6b: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 24679 - dd71: b8 1f 85 eb 51 mov $0x51eb851f,%eax - dd76: f7 e9 imul %ecx - dd78: 89 d0 mov %edx,%eax - dd7a: c1 f8 05 sar $0x5,%eax - dd7d: c1 f9 1f sar $0x1f,%ecx - dd80: 29 c8 sub %ecx,%eax - dd82: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 2468c - dd88: 89 43 28 mov %eax,0x28(%rbx) - dd8b: 89 1c 24 mov %ebx,(%rsp) - dd8e: e8 93 cf ff ff callq ad26 - dd93: 89 34 24 mov %esi,(%rsp) - dd96: e8 8b cf ff ff callq ad26 - dd9b: 83 c4 10 add $0x10,%esp - dd9e: b8 00 00 00 00 mov $0x0,%eax - dda3: 8b 7c 24 0c mov 0xc(%rsp),%edi - dda7: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # ddc2 - ddae: 0f 85 c9 00 00 00 jne de7d - ddb4: 83 c4 10 add $0x10,%esp - ddb7: 5b pop %rbx - ddb8: 5e pop %rsi - ddb9: 5f pop %rdi - ddba: c3 retq - ddbb: 83 ec 0c sub $0xc,%esp - ddbe: 50 push %rax - ddbf: e8 62 cf ff ff callq ad26 - ddc4: 83 c4 10 add $0x10,%esp - ddc7: b8 fe ff ff ff mov $0xfffffffe,%eax - ddcc: eb d5 jmp dda3 - ddce: 83 ec 0c sub $0xc,%esp - ddd1: 56 push %rsi - ddd2: e8 4f cf ff ff callq ad26 - ddd7: 83 c4 10 add $0x10,%esp - ddda: b8 ff ff ff ff mov $0xffffffff,%eax - dddf: eb c2 jmp dda3 - dde1: 83 ec 0c sub $0xc,%esp - dde4: 56 push %rsi - dde5: e8 3c cf ff ff callq ad26 - ddea: 83 c4 10 add $0x10,%esp - dded: b8 fe ff ff ff mov $0xfffffffe,%eax - ddf2: eb af jmp dda3 - ddf4: 83 ec 04 sub $0x4,%esp - ddf7: 8b 44 24 0c mov 0xc(%rsp),%eax - ddfb: 0f b7 00 movzwl (%rax),%eax - ddfe: 50 push %rax - ddff: 0f b7 46 2c movzwl 0x2c(%rsi),%eax - de03: 50 push %rax - de04: 68 f0 fa 00 00 pushq $0xfaf0 - de09: e8 a0 86 ff ff callq 64ae - de0e: 89 34 24 mov %esi,(%rsp) - de11: e8 10 cf ff ff callq ad26 - de16: 89 3c 24 mov %edi,(%rsp) - de19: e8 8f d3 ff ff callq b1ad - de1e: 83 c4 10 add $0x10,%esp - de21: b8 fe ff ff ff mov $0xfffffffe,%eax - de26: e9 78 ff ff ff jmpq dda3 - de2b: 83 ec 0c sub $0xc,%esp - de2e: 53 push %rbx - de2f: e8 f2 ce ff ff callq ad26 - de34: 89 34 24 mov %esi,(%rsp) - de37: e8 ea ce ff ff callq ad26 - de3c: 89 3c 24 mov %edi,(%rsp) - de3f: e8 69 d3 ff ff callq b1ad - de44: 83 c4 10 add $0x10,%esp - de47: b8 ff ff ff ff mov $0xffffffff,%eax - de4c: e9 52 ff ff ff jmpq dda3 - de51: 6a 00 pushq $0x0 - de53: 0f b7 43 2e movzwl 0x2e(%rbx),%eax - de57: 50 push %rax - de58: 0f b7 43 2c movzwl 0x2c(%rbx),%eax - de5c: 50 push %rax - de5d: 68 10 fb 00 00 pushq $0xfb10 - de62: e8 47 86 ff ff callq 64ae - de67: c6 43 0d 01 movb $0x1,0xd(%rbx) - de6b: 83 c4 10 add $0x10,%esp - de6e: e9 db fe ff ff jmpq dd4e - de73: b8 fe ff ff ff mov $0xfffffffe,%eax - de78: e9 26 ff ff ff jmpq dda3 - de7d: e8 24 86 ff ff callq 64a6 <__stack_chk_fail> - -000000000000de82 : - de82: 57 push %rdi - de83: 56 push %rsi - de84: 53 push %rbx - de85: 83 ec 1c sub $0x1c,%esp - de88: 8b 74 24 30 mov 0x30(%rsp),%esi - de8c: 65 a1 14 00 00 00 89 movabs %gs:0x1824448900000014,%eax - de93: 44 24 18 - de96: 31 c0 xor %eax,%eax - de98: ff 74 24 2c pushq 0x2c(%rsp) - de9c: e8 ba f3 ff ff callq d25b - dea1: 83 c4 10 add $0x10,%esp - dea4: 85 c0 test %eax,%eax - dea6: 0f 84 c7 01 00 00 je e073 - deac: 89 c3 mov %eax,%ebx - deae: 8b 00 mov (%rax),%eax - deb0: 25 00 f0 ff ff and $0xfffff000,%eax - deb5: 66 3d 00 80 cmp $0x8000,%ax - deb9: 0f 85 f6 00 00 00 jne dfb5 - debf: 8d 4c 24 04 lea 0x4(%rsp),%ecx - dec3: 8d 54 24 08 lea 0x8(%rsp),%edx - dec7: 89 f0 mov %esi,%eax - dec9: e8 77 f0 ff ff callq cf45 - dece: 89 c6 mov %eax,%esi - ded0: 85 c0 test %eax,%eax - ded2: 0f 84 f0 00 00 00 je dfc8 - ded8: 8b 7c 24 08 mov 0x8(%rsp),%edi - dedc: 85 ff test %edi,%edi - dede: 0f 84 f7 00 00 00 je dfdb - dee4: 8b 43 2c mov 0x2c(%rbx),%eax - dee7: 66 39 46 2c cmp %ax,0x2c(%rsi) - deeb: 0f 85 05 01 00 00 jne dff6 - def1: ba 02 00 00 00 mov $0x2,%edx - def6: 89 f0 mov %esi,%eax - def8: e8 8f ee ff ff callq cd8c - defd: 85 c0 test %eax,%eax - deff: 0f 84 0c 01 00 00 je e011 - df05: 83 ec 0c sub $0xc,%esp - df08: 8d 44 24 0c lea 0xc(%rsp),%eax - df0c: 50 push %rax - df0d: 89 f9 mov %edi,%ecx - df0f: 8b 54 24 14 mov 0x14(%rsp),%edx - df13: 89 f0 mov %esi,%eax - df15: e8 ef ee ff ff callq ce09 - df1a: 83 c4 10 add $0x10,%esp - df1d: 85 c0 test %eax,%eax - df1f: 0f 85 0a 01 00 00 jne e02f - df25: 83 ec 0c sub $0xc,%esp - df28: 8d 44 24 0c lea 0xc(%rsp),%eax - df2c: 50 push %rax - df2d: 8b 4c 24 18 mov 0x18(%rsp),%ecx - df31: 8b 54 24 14 mov 0x14(%rsp),%edx - df35: 89 f0 mov %esi,%eax - df37: e8 b7 f1 ff ff callq d0f3 - df3c: 83 c4 10 add $0x10,%esp - df3f: 85 c0 test %eax,%eax - df41: 0f 84 0e 01 00 00 je e055 - df47: 66 8b 4b 2e mov 0x2e(%rbx),%cx - df4b: 8b 14 24 mov (%rsp),%edx - df4e: 66 89 0a mov %cx,(%rdx) - df51: c6 40 09 01 movb $0x1,0x9(%rax) - df55: 83 ec 0c sub $0xc,%esp - df58: 50 push %rax - df59: e8 4f d2 ff ff callq b1ad - df5e: 89 34 24 mov %esi,(%rsp) - df61: e8 c0 cd ff ff callq ad26 - df66: fe 43 0d incb 0xd(%rbx) - df69: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 24877 - df6f: b8 1f 85 eb 51 mov $0x51eb851f,%eax - df74: f7 e9 imul %ecx - df76: 89 d0 mov %edx,%eax - df78: c1 f8 05 sar $0x5,%eax - df7b: c1 f9 1f sar $0x1f,%ecx - df7e: 29 c8 sub %ecx,%eax - df80: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 2488a - df86: 89 43 28 mov %eax,0x28(%rbx) - df89: c6 43 33 01 movb $0x1,0x33(%rbx) - df8d: 89 1c 24 mov %ebx,(%rsp) - df90: e8 91 cd ff ff callq ad26 - df95: 83 c4 10 add $0x10,%esp - df98: b8 00 00 00 00 mov $0x0,%eax - df9d: 8b 7c 24 0c mov 0xc(%rsp),%edi - dfa1: 65 33 3d 14 00 00 00 xor %gs:0x14(%rip),%edi # dfbc - dfa8: 0f 85 cf 00 00 00 jne e07d - dfae: 83 c4 10 add $0x10,%esp - dfb1: 5b pop %rbx - dfb2: 5e pop %rsi - dfb3: 5f pop %rdi - dfb4: c3 retq - dfb5: 83 ec 0c sub $0xc,%esp - dfb8: 53 push %rbx - dfb9: e8 68 cd ff ff callq ad26 - dfbe: 83 c4 10 add $0x10,%esp - dfc1: b8 ff ff ff ff mov $0xffffffff,%eax - dfc6: eb d5 jmp df9d - dfc8: 83 ec 0c sub $0xc,%esp - dfcb: 53 push %rbx - dfcc: e8 55 cd ff ff callq ad26 - dfd1: 83 c4 10 add $0x10,%esp - dfd4: b8 f3 ff ff ff mov $0xfffffff3,%eax - dfd9: eb c2 jmp df9d - dfdb: 83 ec 0c sub $0xc,%esp - dfde: 53 push %rbx - dfdf: e8 42 cd ff ff callq ad26 - dfe4: 89 34 24 mov %esi,(%rsp) - dfe7: e8 3a cd ff ff callq ad26 - dfec: 83 c4 10 add $0x10,%esp - dfef: b8 ff ff ff ff mov $0xffffffff,%eax - dff4: eb a7 jmp df9d - dff6: 83 ec 0c sub $0xc,%esp - dff9: 56 push %rsi - dffa: e8 27 cd ff ff callq ad26 - dfff: 89 1c 24 mov %ebx,(%rsp) - e002: e8 1f cd ff ff callq ad26 - e007: 83 c4 10 add $0x10,%esp - e00a: b8 ee ff ff ff mov $0xffffffee,%eax - e00f: eb 8c jmp df9d - e011: 83 ec 0c sub $0xc,%esp - e014: 56 push %rsi - e015: e8 0c cd ff ff callq ad26 - e01a: 89 1c 24 mov %ebx,(%rsp) - e01d: e8 04 cd ff ff callq ad26 - e022: 83 c4 10 add $0x10,%esp - e025: b8 f3 ff ff ff mov $0xfffffff3,%eax - e02a: e9 6e ff ff ff jmpq df9d - e02f: 83 ec 0c sub $0xc,%esp - e032: 50 push %rax - e033: e8 75 d1 ff ff callq b1ad - e038: 89 34 24 mov %esi,(%rsp) - e03b: e8 e6 cc ff ff callq ad26 - e040: 89 1c 24 mov %ebx,(%rsp) - e043: e8 de cc ff ff callq ad26 - e048: 83 c4 10 add $0x10,%esp - e04b: b8 ef ff ff ff mov $0xffffffef,%eax - e050: e9 48 ff ff ff jmpq df9d - e055: 83 ec 0c sub $0xc,%esp - e058: 56 push %rsi - e059: e8 c8 cc ff ff callq ad26 - e05e: 89 1c 24 mov %ebx,(%rsp) - e061: e8 c0 cc ff ff callq ad26 - e066: 83 c4 10 add $0x10,%esp - e069: b8 e4 ff ff ff mov $0xffffffe4,%eax - e06e: e9 2a ff ff ff jmpq df9d - e073: b8 fe ff ff ff mov $0xfffffffe,%eax - e078: e9 20 ff ff ff jmpq df9d - e07d: e8 24 84 ff ff callq 64a6 <__stack_chk_fail> - -000000000000e082 : - e082: 55 push %rbp - e083: 57 push %rdi - e084: 56 push %rsi - e085: 53 push %rbx - e086: 83 ec 0c sub $0xc,%esp - e089: 8b 74 24 20 mov 0x20(%rsp),%esi - e08d: 8b 7c 24 24 mov 0x24(%rsp),%edi - e091: 0f b7 05 14 9b 01 00 movzwl 0x19b14(%rip),%eax # 27bac - e098: 39 c6 cmp %eax,%esi - e09a: 0f 84 81 00 00 00 je e121 - e0a0: bb 28 9b 01 00 mov $0x19b28,%ebx - e0a5: 0f b7 43 54 movzwl 0x54(%rbx),%eax - e0a9: 39 c6 cmp %eax,%esi - e0ab: 74 22 je e0cf - e0ad: 83 c3 68 add $0x68,%ebx - e0b0: 81 fb 00 9e 01 00 cmp $0x19e00,%ebx - e0b6: 72 ed jb e0a5 - e0b8: bb 00 00 00 00 mov $0x0,%ebx - e0bd: 83 ec 0c sub $0xc,%esp - e0c0: 68 3c fb 00 00 pushq $0xfb3c - e0c5: e8 b9 83 ff ff callq 6483 - e0ca: 83 c4 10 add $0x10,%esp - e0cd: eb 04 jmp e0d3 - e0cf: 85 db test %ebx,%ebx - e0d1: 74 ea je e0bd - e0d3: 0f b7 43 08 movzwl 0x8(%rbx),%eax - e0d7: 39 f8 cmp %edi,%eax - e0d9: 7f 08 jg e0e3 - e0db: 0f b7 43 02 movzwl 0x2(%rbx),%eax - e0df: 39 f8 cmp %edi,%eax - e0e1: 7f 10 jg e0f3 - e0e3: 83 ec 0c sub $0xc,%esp - e0e6: 68 68 fb 00 00 pushq $0xfb68 - e0eb: e8 93 83 ff ff callq 6483 - e0f0: 83 c4 10 add $0x10,%esp - e0f3: 83 ec 08 sub $0x8,%esp - e0f6: 57 push %rdi - e0f7: 56 push %rsi - e0f8: e8 0f d1 ff ff callq b20c - e0fd: 83 c4 10 add $0x10,%esp - e100: 85 c0 test %eax,%eax - e102: 74 38 je e13c - e104: 8a 50 0a mov 0xa(%rax),%dl - e107: 80 fa 01 cmp $0x1,%dl - e10a: 74 1c je e128 - e10c: 0f b6 d2 movzbl %dl,%edx - e10f: 52 push %rdx - e110: 57 push %rdi - e111: 56 push %rsi - e112: 68 90 fb 00 00 pushq $0xfb90 - e117: e8 92 83 ff ff callq 64ae - e11c: 83 c4 10 add $0x10,%esp - e11f: eb 51 jmp e172 - e121: bb c0 9a 01 00 mov $0x19ac0,%ebx - e126: eb ab jmp e0d3 - e128: c6 40 09 00 movb $0x0,0x9(%rax) - e12c: c6 40 08 00 movb $0x0,0x8(%rax) - e130: 83 ec 0c sub $0xc,%esp - e133: 50 push %rax - e134: e8 74 d0 ff ff callq b1ad - e139: 83 c4 10 add $0x10,%esp - e13c: 0f b7 43 08 movzwl 0x8(%rbx),%eax - e140: 48 29 c7 sub %rax,%rdi - e143: 89 f8 mov %edi,%eax - e145: 85 ff test %edi,%edi - e147: 78 31 js e17a - e149: c1 f8 0d sar $0xd,%eax - e14c: 8d 2c 83 lea (%rbx,%rax,4),%ebp - e14f: 89 fa mov %edi,%edx - e151: 81 e2 ff 1f 00 00 and $0x1fff,%edx - e157: 8b 45 34 mov 0x34(%rbp),%eax - e15a: 8b 08 mov (%rax),%ecx - e15c: b8 00 00 00 00 mov $0x0,%eax - e161: 0f b3 11 btr %edx,(%rcx) - e164: 0f 93 c0 setae %al - e167: 85 c0 test %eax,%eax - e169: 75 17 jne e182 - e16b: 8b 45 34 mov 0x34(%rbp),%eax - e16e: c6 40 09 01 movb $0x1,0x9(%rax) - e172: 83 c4 0c add $0xc,%esp - e175: 5b pop %rbx - e176: 5e pop %rsi - e177: 5f pop %rdi - e178: 5d pop %rbp - e179: c3 retq - e17a: 8d 87 ff 1f 00 00 lea 0x1fff(%rdi),%eax - e180: eb c7 jmp e149 - e182: 83 ec 04 sub $0x4,%esp - e185: 0f b7 43 08 movzwl 0x8(%rbx),%eax - e189: 8d 44 07 ff lea -0x1(%rdi,%rax,1),%eax - e18d: 50 push %rax - e18e: 56 push %rsi - e18f: 68 23 f6 00 00 pushq $0xf623 - e194: e8 15 83 ff ff callq 64ae - e199: c7 04 24 bc fb 00 00 movl $0xfbbc,(%rsp) - e1a0: e8 de 82 ff ff callq 6483 - e1a5: 83 c4 10 add $0x10,%esp - e1a8: eb c1 jmp e16b - -000000000000e1aa : - e1aa: 55 push %rbp - e1ab: 57 push %rdi - e1ac: 56 push %rsi - e1ad: 53 push %rbx - e1ae: 83 ec 1c sub $0x1c,%esp - e1b1: 0f b7 05 14 9b 01 00 movzwl 0x19b14(%rip),%eax # 27ccc - e1b8: 39 44 24 30 cmp %eax,0x30(%rsp) - e1bc: 74 3e je e1fc - e1be: bf 28 9b 01 00 mov $0x19b28,%edi - e1c3: 8b 54 24 30 mov 0x30(%rsp),%edx - e1c7: 0f b7 47 54 movzwl 0x54(%rdi),%eax - e1cb: 39 c2 cmp %eax,%edx - e1cd: 74 22 je e1f1 - e1cf: 83 c7 68 add $0x68,%edi - e1d2: 81 ff 00 9e 01 00 cmp $0x19e00,%edi - e1d8: 72 ed jb e1c7 - e1da: bf 00 00 00 00 mov $0x0,%edi - e1df: 83 ec 0c sub $0xc,%esp - e1e2: 68 dc fb 00 00 pushq $0xfbdc - e1e7: e8 97 82 ff ff callq 6483 - e1ec: 83 c4 10 add $0x10,%esp - e1ef: eb 04 jmp e1f5 - e1f1: 85 ff test %edi,%edi - e1f3: 74 ea je e1df - e1f5: bb 00 00 00 00 mov $0x0,%ebx - e1fa: eb 0d jmp e209 - e1fc: bf c0 9a 01 00 mov $0x19ac0,%edi - e201: eb f2 jmp e1f5 - e203: 43 83 fb 08 rex.XB cmp $0x8,%r11d - e207: 74 72 je e27b - e209: 8b 6c 9f 34 mov 0x34(%rdi,%rbx,4),%ebp - e20d: 85 ed test %ebp,%ebp - e20f: 74 f2 je e203 - e211: 8b 75 00 mov 0x0(%rbp),%esi - e214: b9 00 00 00 00 mov $0x0,%ecx - e219: fc cld - e21a: ad lods %ds:(%rsi),%eax - e21b: f7 d0 not %eax - e21d: 0f bc d0 bsf %eax,%edx - e220: 74 04 je e226 - e222: 01 d1 add %edx,%ecx - e224: eb 0b jmp e231 - e226: 83 c1 20 add $0x20,%ecx - e229: 81 f9 00 20 00 00 cmp $0x2000,%ecx - e22f: 7c e9 jl e21a - e231: 81 f9 ff 1f 00 00 cmp $0x1fff,%ecx - e237: 7f ca jg e203 - e239: 89 4c 24 0c mov %ecx,0xc(%rsp) - e23d: 83 fb 07 cmp $0x7,%ebx - e240: 0f 8f bb 00 00 00 jg e301 - e246: b8 00 00 00 00 mov $0x0,%eax - e24b: 8b 54 24 0c mov 0xc(%rsp),%edx - e24f: 0f ab 16 bts %edx,(%rsi) - e252: 0f 92 c0 setb %al - e255: 85 c0 test %eax,%eax - e257: 75 31 jne e28a - e259: c6 45 09 01 movb $0x1,0x9(%rbp) - e25d: c1 e3 0d shl $0xd,%ebx - e260: 0f b7 47 08 movzwl 0x8(%rdi),%eax - e264: 8d 5c 03 ff lea -0x1(%rbx,%rax,1),%ebx - e268: 03 5c 24 0c add 0xc(%rsp),%ebx - e26c: 0f b7 47 02 movzwl 0x2(%rdi),%eax - e270: 39 d8 cmp %ebx,%eax - e272: 7f 28 jg e29c - e274: bb 00 00 00 00 mov $0x0,%ebx - e279: eb 05 jmp e280 - e27b: bb 00 00 00 00 mov $0x0,%ebx - e280: 89 d8 mov %ebx,%eax - e282: 83 c4 1c add $0x1c,%esp - e285: 5b pop %rbx - e286: 5e pop %rsi - e287: 5f pop %rdi - e288: 5d pop %rbp - e289: c3 retq - e28a: 83 ec 0c sub $0xc,%esp - e28d: 68 34 f6 00 00 pushq $0xf634 - e292: e8 ec 81 ff ff callq 6483 - e297: 83 c4 10 add $0x10,%esp - e29a: eb bd jmp e259 - e29c: 83 ec 08 sub $0x8,%esp - e29f: 53 push %rbx - e2a0: ff 74 24 3c pushq 0x3c(%rsp) - e2a4: e8 c9 cf ff ff callq b272 - e2a9: 89 c6 mov %eax,%esi - e2ab: 83 c4 10 add $0x10,%esp - e2ae: 85 c0 test %eax,%eax - e2b0: 74 2b je e2dd - e2b2: 80 7e 0a 01 cmpb $0x1,0xa(%rsi) - e2b6: 75 37 jne e2ef - e2b8: 8b 3e mov (%rsi),%edi - e2ba: b8 00 00 00 00 mov $0x0,%eax - e2bf: b9 00 01 00 00 mov $0x100,%ecx - e2c4: fc cld - e2c5: f3 ab rep stos %eax,%es:(%rdi) - e2c7: c6 46 08 01 movb $0x1,0x8(%rsi) - e2cb: c6 46 09 01 movb $0x1,0x9(%rsi) - e2cf: 83 ec 0c sub $0xc,%esp - e2d2: 56 push %rsi - e2d3: e8 d5 ce ff ff callq b1ad - e2d8: 83 c4 10 add $0x10,%esp - e2db: eb a3 jmp e280 - e2dd: 83 ec 0c sub $0xc,%esp - e2e0: 68 4f f6 00 00 pushq $0xf64f - e2e5: e8 99 81 ff ff callq 6483 - e2ea: 83 c4 10 add $0x10,%esp - e2ed: eb c3 jmp e2b2 - e2ef: 83 ec 0c sub $0xc,%esp - e2f2: 68 6b f6 00 00 pushq $0xf66b - e2f7: e8 87 81 ff ff callq 6483 - e2fc: 83 c4 10 add $0x10,%esp - e2ff: eb b7 jmp e2b8 - e301: bb 00 00 00 00 mov $0x0,%ebx - e306: e9 75 ff ff ff jmpq e280 - -000000000000e30b : - e30b: 57 push %rdi - e30c: 53 push %rbx - e30d: 83 ec 04 sub $0x4,%esp - e310: 8b 7c 24 10 mov 0x10(%rsp),%edi - e314: 85 ff test %edi,%edi - e316: 0f 84 f4 00 00 00 je e410 - e31c: 66 83 7f 2c 00 cmpw $0x0,0x2c(%rdi) - e321: 74 4c je e36f - e323: 8b 47 30 mov 0x30(%rdi),%eax - e326: 66 83 f8 01 cmp $0x1,%ax - e32a: 77 52 ja e37e - e32c: 80 7f 0d 00 cmpb $0x0,0xd(%rdi) - e330: 75 6e jne e3a0 - e332: 8b 47 2c mov 0x2c(%rdi),%eax - e335: 66 3b 05 14 9b 01 00 cmp 0x19b14(%rip),%ax # 27e50 - e33c: 0f 84 d4 00 00 00 je e416 - e342: bb 28 9b 01 00 mov $0x19b28,%ebx - e347: 66 3b 43 54 cmp 0x54(%rbx),%ax - e34b: 74 65 je e3b2 - e34d: 83 c3 68 add $0x68,%ebx - e350: 81 fb 00 9e 01 00 cmp $0x19e00,%ebx - e356: 72 ef jb e347 - e358: bb 00 00 00 00 mov $0x0,%ebx - e35d: 83 ec 0c sub $0xc,%esp - e360: 68 50 fc 00 00 pushq $0xfc50 - e365: e8 19 81 ff ff callq 6483 - e36a: 83 c4 10 add $0x10,%esp - e36d: eb 47 jmp e3b6 - e36f: b0 00 mov $0x0,%al - e371: b9 38 00 00 00 mov $0x38,%ecx - e376: fc cld - e377: f3 aa rep stos %al,%es:(%rdi) - e379: e9 92 00 00 00 jmpq e410 - e37e: 83 ec 08 sub $0x8,%esp - e381: 0f b7 c0 movzwl %ax,%eax - e384: 50 push %rax - e385: 68 0c fc 00 00 pushq $0xfc0c - e38a: e8 1f 81 ff ff callq 64ae - e38f: c7 04 24 84 f6 00 00 movl $0xf684,(%rsp) - e396: e8 e8 80 ff ff callq 6483 - e39b: 83 c4 10 add $0x10,%esp - e39e: eb 8c jmp e32c - e3a0: 83 ec 0c sub $0xc,%esp - e3a3: 68 30 fc 00 00 pushq $0xfc30 - e3a8: e8 d6 80 ff ff callq 6483 - e3ad: 83 c4 10 add $0x10,%esp - e3b0: eb 80 jmp e332 - e3b2: 85 db test %ebx,%ebx - e3b4: 74 a7 je e35d - e3b6: 66 8b 47 2e mov 0x2e(%rdi),%ax - e3ba: 66 85 c0 test %ax,%ax - e3bd: 74 05 je e3c4 - e3bf: 66 3b 03 cmp (%rbx),%ax - e3c2: 76 10 jbe e3d4 - e3c4: 83 ec 0c sub $0xc,%esp - e3c7: 68 7c fc 00 00 pushq $0xfc7c - e3cc: e8 b2 80 ff ff callq 6483 - e3d1: 83 c4 10 add $0x10,%esp - e3d4: 66 8b 47 2e mov 0x2e(%rdi),%ax - e3d8: 66 c1 e8 0d shr $0xd,%ax - e3dc: 0f b7 c0 movzwl %ax,%eax - e3df: 8b 5c 83 14 mov 0x14(%rbx,%rax,4),%ebx - e3e3: 85 db test %ebx,%ebx - e3e5: 74 36 je e41d - e3e7: 66 8b 57 2e mov 0x2e(%rdi),%dx - e3eb: 81 e2 ff 1f 00 00 and $0x1fff,%edx - e3f1: 8b 0b mov (%rbx),%ecx - e3f3: b8 00 00 00 00 mov $0x0,%eax - e3f8: 0f b3 11 btr %edx,(%rcx) - e3fb: 0f 93 c0 setae %al - e3fe: 85 c0 test %eax,%eax - e400: 75 2d jne e42f - e402: c6 43 09 01 movb $0x1,0x9(%rbx) - e406: b0 00 mov $0x0,%al - e408: b9 38 00 00 00 mov $0x38,%ecx - e40d: fc cld - e40e: f3 aa rep stos %al,%es:(%rdi) - e410: 83 c4 04 add $0x4,%esp - e413: 5b pop %rbx - e414: 5f pop %rdi - e415: c3 retq - e416: bb c0 9a 01 00 mov $0x19ac0,%ebx - e41b: eb 99 jmp e3b6 - e41d: 83 ec 0c sub $0xc,%esp - e420: 68 a8 fc 00 00 pushq $0xfca8 - e425: e8 59 80 ff ff callq 6483 - e42a: 83 c4 10 add $0x10,%esp - e42d: eb b8 jmp e3e7 - e42f: 83 ec 0c sub $0xc,%esp - e432: 68 c8 fc 00 00 pushq $0xfcc8 - e437: e8 47 80 ff ff callq 6483 - e43c: 83 c4 10 add $0x10,%esp - e43f: eb c1 jmp e402 - -000000000000e441 : - e441: 55 push %rbp - e442: 57 push %rdi - e443: 56 push %rsi - e444: 53 push %rbx - e445: 83 ec 1c sub $0x1c,%esp - e448: e8 ce c9 ff ff callq ae1b - e44d: 89 44 24 0c mov %eax,0xc(%rsp) - e451: 85 c0 test %eax,%eax - e453: 0f 84 10 01 00 00 je e569 - e459: 0f b7 05 14 9b 01 00 movzwl 0x19b14(%rip),%eax # 27f74 - e460: 39 44 24 30 cmp %eax,0x30(%rsp) - e464: 74 43 je e4a9 - e466: bf 28 9b 01 00 mov $0x19b28,%edi - e46b: 8b 54 24 30 mov 0x30(%rsp),%edx - e46f: 0f b7 47 54 movzwl 0x54(%rdi),%eax - e473: 39 c2 cmp %eax,%edx - e475: 74 22 je e499 - e477: 83 c7 68 add $0x68,%edi - e47a: 81 ff 00 9e 01 00 cmp $0x19e00,%edi - e480: 72 ed jb e46f - e482: bf 00 00 00 00 mov $0x0,%edi - e487: 83 ec 0c sub $0xc,%esp - e48a: 68 8f f6 00 00 pushq $0xf68f - e48f: e8 ef 7f ff ff callq 6483 - e494: 83 c4 10 add $0x10,%esp - e497: eb 04 jmp e49d - e499: 85 ff test %edi,%edi - e49b: 74 ea je e487 - e49d: be 00 20 00 00 mov $0x2000,%esi - e4a2: bb 00 00 00 00 mov $0x0,%ebx - e4a7: eb 0d jmp e4b6 - e4a9: bf c0 9a 01 00 mov $0x19ac0,%edi - e4ae: eb ed jmp e49d - e4b0: 43 83 fb 08 rex.XB cmp $0x8,%r11d - e4b4: 74 34 je e4ea - e4b6: 8b 6c 9f 14 mov 0x14(%rdi,%rbx,4),%ebp - e4ba: 85 ed test %ebp,%ebp - e4bc: 74 f2 je e4b0 - e4be: 8b 75 00 mov 0x0(%rbp),%esi - e4c1: b9 00 00 00 00 mov $0x0,%ecx - e4c6: fc cld - e4c7: ad lods %ds:(%rsi),%eax - e4c8: f7 d0 not %eax - e4ca: 0f bc d0 bsf %eax,%edx - e4cd: 74 04 je e4d3 - e4cf: 01 d1 add %edx,%ecx - e4d1: eb 0b jmp e4de - e4d3: 83 c1 20 add $0x20,%ecx - e4d6: 81 f9 00 20 00 00 cmp $0x2000,%ecx - e4dc: 7c e9 jl e4c7 - e4de: 89 ce mov %ecx,%esi - e4e0: 81 f9 ff 1f 00 00 cmp $0x1fff,%ecx - e4e6: 7f c8 jg e4b0 - e4e8: eb 10 jmp e4fa - e4ea: 85 ed test %ebp,%ebp - e4ec: 0f 84 83 00 00 00 je e575 - e4f2: 81 fe ff 1f 00 00 cmp $0x1fff,%esi - e4f8: 7f 7b jg e575 - e4fa: 89 d8 mov %ebx,%eax - e4fc: c1 e0 0d shl $0xd,%eax - e4ff: 01 f0 add %esi,%eax - e501: 0f b7 17 movzwl (%rdi),%edx - e504: 39 d0 cmp %edx,%eax - e506: 7f 6d jg e575 - e508: 8b 55 00 mov 0x0(%rbp),%edx - e50b: b8 00 00 00 00 mov $0x0,%eax - e510: 0f ab 32 bts %esi,(%rdx) - e513: 0f 92 c0 setb %al - e516: 85 c0 test %eax,%eax - e518: 75 74 jne e58e - e51a: c6 45 09 01 movb $0x1,0x9(%rbp) - e51e: 8b 44 24 0c mov 0xc(%rsp),%eax - e522: 66 c7 40 30 01 00 movw $0x1,0x30(%rax) - e528: c6 40 0d 01 movb $0x1,0xd(%rax) - e52c: 8b 54 24 30 mov 0x30(%rsp),%edx - e530: 66 89 50 2c mov %dx,0x2c(%rax) - e534: c6 40 33 01 movb $0x1,0x33(%rax) - e538: c1 e3 0d shl $0xd,%ebx - e53b: 01 f3 add %esi,%ebx - e53d: 89 c6 mov %eax,%esi - e53f: 66 89 58 2e mov %bx,0x2e(%rax) - e543: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 24e51 - e549: b8 1f 85 eb 51 mov $0x51eb851f,%eax - e54e: f7 e9 imul %ecx - e550: 89 d0 mov %edx,%eax - e552: c1 f8 05 sar $0x5,%eax - e555: c1 f9 1f sar $0x1f,%ecx - e558: 29 c8 sub %ecx,%eax - e55a: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 24e64 - e560: 89 46 28 mov %eax,0x28(%rsi) - e563: 89 46 24 mov %eax,0x24(%rsi) - e566: 89 46 08 mov %eax,0x8(%rsi) - e569: 8b 44 24 0c mov 0xc(%rsp),%eax - e56d: 83 c4 1c add $0x1c,%esp - e570: 5b pop %rbx - e571: 5e pop %rsi - e572: 5f pop %rdi - e573: 5d pop %rbp - e574: c3 retq - e575: 83 ec 0c sub $0xc,%esp - e578: ff 74 24 18 pushq 0x18(%rsp) - e57c: e8 a5 c7 ff ff callq ad26 - e581: 83 c4 10 add $0x10,%esp - e584: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp) - e58b: 00 - e58c: eb db jmp e569 - e58e: 83 ec 0c sub $0xc,%esp - e591: 68 ad f6 00 00 pushq $0xf6ad - e596: e8 e8 7e ff ff callq 6483 - e59b: 83 c4 10 add $0x10,%esp - e59e: e9 77 ff ff ff jmpq e51a - e5a3: 83 f8 13 cmp $0x13,%eax - e5a6: 77 58 ja e600 - e5a8: 56 push %rsi - e5a9: 53 push %rbx - e5aa: 8b 1d 00 2d 01 00 mov 0x12d00(%rip),%ebx # 212b0 - e5b0: 8b 84 83 f8 00 00 00 mov 0xf8(%rbx,%rax,4),%eax - e5b7: 85 c0 test %eax,%eax - e5b9: 74 4b je e606 - e5bb: 83 fa 13 cmp $0x13,%edx - e5be: 77 4d ja e60d - e5c0: 83 bc 93 f8 00 00 00 cmpl $0x0,0xf8(%rbx,%rdx,4) - e5c7: 00 - e5c8: 74 10 je e5da - e5ca: 42 83 fa 14 rex.X cmp $0x14,%edx - e5ce: 74 29 je e5f9 - e5d0: 83 bc 93 f8 00 00 00 cmpl $0x0,0xf8(%rbx,%rdx,4) - e5d7: 00 - e5d8: 75 f0 jne e5ca - e5da: be fe ff ff ff mov $0xfffffffe,%esi - e5df: 88 d1 mov %dl,%cl - e5e1: d3 c6 rol %cl,%esi - e5e3: 21 b3 f4 00 00 00 and %esi,0xf4(%rbx) - e5e9: 89 84 93 f8 00 00 00 mov %eax,0xf8(%rbx,%rdx,4) - e5f0: 66 ff 40 04 incw 0x4(%rax) - e5f4: 89 d0 mov %edx,%eax - e5f6: 5b pop %rbx - e5f7: 5e pop %rsi - e5f8: c3 retq - e5f9: b8 e8 ff ff ff mov $0xffffffe8,%eax - e5fe: eb f6 jmp e5f6 - e600: b8 f7 ff ff ff mov $0xfffffff7,%eax - e605: c3 retq - e606: b8 f7 ff ff ff mov $0xfffffff7,%eax - e60b: eb e9 jmp e5f6 - e60d: b8 ea ff ff ff mov $0xffffffea,%eax - e612: eb e2 jmp e5f6 - -000000000000e614 : - e614: 53 push %rbx - e615: 83 ec 14 sub $0x14,%esp - e618: 8b 5c 24 20 mov 0x20(%rsp),%ebx - e61c: 53 push %rbx - e61d: e8 77 be ff ff callq a499 - e622: 89 da mov %ebx,%edx - e624: 8b 44 24 20 mov 0x20(%rsp),%eax - e628: e8 76 ff ff ff callq e5a3 - e62d: 83 c4 18 add $0x18,%esp - e630: 5b pop %rbx - e631: c3 retq - -000000000000e632 : - e632: ba 00 00 00 00 mov $0x0,%edx - e637: 8b 44 24 04 mov 0x4(%rsp),%eax - e63b: e8 63 ff ff ff callq e5a3 - e640: c3 retq - -000000000000e641 : - e641: 53 push %rbx - e642: 8b 4c 24 08 mov 0x8(%rsp),%ecx - e646: 8b 44 24 0c mov 0xc(%rsp),%eax - e64a: 83 f9 13 cmp $0x13,%ecx - e64d: 0f 87 91 00 00 00 ja e6e4 - e653: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 21359 - e659: 8b 9c 8a f8 00 00 00 mov 0xf8(%rdx,%rcx,4),%ebx - e660: 85 db test %ebx,%ebx - e662: 0f 84 83 00 00 00 je e6eb - e668: 83 f8 04 cmp $0x4,%eax - e66b: 0f 87 81 00 00 00 ja e6f2 - e671: ff 24 85 40 f0 00 00 jmpq *0xf040(,%rax,4) - e678: 8b 54 24 10 mov 0x10(%rsp),%edx - e67c: 89 c8 mov %ecx,%eax - e67e: e8 20 ff ff ff callq e5a3 - e683: 5b pop %rbx - e684: c3 retq - e685: 8b 82 f4 00 00 00 mov 0xf4(%rdx),%eax - e68b: d3 e8 shr %cl,%eax - e68d: 83 e0 01 and $0x1,%eax - e690: eb f1 jmp e683 - e692: f6 44 24 10 01 testb $0x1,0x10(%rsp) - e697: 74 14 je e6ad - e699: b8 01 00 00 00 mov $0x1,%eax - e69e: d3 e0 shl %cl,%eax - e6a0: 09 82 f4 00 00 00 or %eax,0xf4(%rdx) - e6a6: b8 00 00 00 00 mov $0x0,%eax - e6ab: eb d6 jmp e683 - e6ad: b8 fe ff ff ff mov $0xfffffffe,%eax - e6b2: d3 c0 rol %cl,%eax - e6b4: 21 82 f4 00 00 00 and %eax,0xf4(%rdx) - e6ba: b8 00 00 00 00 mov $0x0,%eax - e6bf: eb c2 jmp e683 - e6c1: 0f b7 43 02 movzwl 0x2(%rbx),%eax - e6c5: eb bc jmp e683 - e6c7: 66 8b 53 02 mov 0x2(%rbx),%dx - e6cb: 80 e6 f3 and $0xf3,%dh - e6ce: 8b 44 24 10 mov 0x10(%rsp),%eax - e6d2: 25 00 0c 00 00 and $0xc00,%eax - e6d7: 09 d0 or %edx,%eax - e6d9: 66 89 43 02 mov %ax,0x2(%rbx) - e6dd: b8 00 00 00 00 mov $0x0,%eax - e6e2: eb 9f jmp e683 - e6e4: b8 f7 ff ff ff mov $0xfffffff7,%eax - e6e9: eb 98 jmp e683 - e6eb: b8 f7 ff ff ff mov $0xfffffff7,%eax - e6f0: eb 91 jmp e683 - e6f2: b8 ff ff ff ff mov $0xffffffff,%eax - e6f7: eb 8a jmp e683 - -000000000000e6f9 : - e6f9: 56 push %rsi - e6fa: 53 push %rbx - e6fb: 83 ec 04 sub $0x4,%esp - e6fe: 8b 44 24 10 mov 0x10(%rsp),%eax - e702: 83 f8 13 cmp $0x13,%eax - e705: 77 6a ja e771 - e707: 8b 15 00 2d 01 00 mov 0x12d00(%rip),%edx # 2140d - e70d: 8b 84 82 f8 00 00 00 mov 0xf8(%rdx,%rax,4),%eax - e714: 85 c0 test %eax,%eax - e716: 74 60 je e778 - e718: 8b 50 08 mov 0x8(%rax),%edx - e71b: 8b 02 mov (%rdx),%eax - e71d: 25 00 b0 ff ff and $0xffffb000,%eax - e722: 66 3d 00 20 cmp $0x2000,%ax - e726: 74 07 je e72f - e728: b8 ea ff ff ff mov $0xffffffea,%eax - e72d: eb 2a jmp e759 - e72f: 0f b7 72 0e movzwl 0xe(%rdx),%esi - e733: 89 f3 mov %esi,%ebx - e735: c1 eb 08 shr $0x8,%ebx - e738: 83 fb 07 cmp $0x7,%ebx - e73b: 77 22 ja e75f - e73d: 8b 04 9d 60 f0 00 00 mov 0xf060(,%rbx,4),%eax - e744: 85 c0 test %eax,%eax - e746: 74 37 je e77f - e748: 83 ec 04 sub $0x4,%esp - e74b: ff 74 24 1c pushq 0x1c(%rsp) - e74f: ff 74 24 1c pushq 0x1c(%rsp) - e753: 56 push %rsi - e754: ff d0 callq *%rax - e756: 83 c4 10 add $0x10,%esp - e759: 83 c4 04 add $0x4,%esp - e75c: 5b pop %rbx - e75d: 5e pop %rsi - e75e: c3 retq - e75f: 83 ec 0c sub $0xc,%esp - e762: 68 c8 f6 00 00 pushq $0xf6c8 - e767: e8 17 7d ff ff callq 6483 - e76c: 83 c4 10 add $0x10,%esp - e76f: eb cc jmp e73d - e771: b8 f7 ff ff ff mov $0xfffffff7,%eax - e776: eb e1 jmp e759 - e778: b8 f7 ff ff ff mov $0xfffffff7,%eax - e77d: eb da jmp e759 - e77f: b8 e7 ff ff ff mov $0xffffffe7,%eax - e784: eb d3 jmp e759 - -000000000000e786 : - e786: 55 push %rbp - e787: 57 push %rdi - e788: 56 push %rsi - e789: 53 push %rbx - e78a: 83 ec 3c sub $0x3c,%esp - e78d: 8b 74 24 58 mov 0x58(%rsp),%esi - e791: 65 a1 14 00 00 00 89 movabs %gs:0x2c24448900000014,%eax - e798: 44 24 2c - e79b: 31 c0 xor %eax,%eax - e79d: 8b 44 24 50 mov 0x50(%rsp),%eax - e7a1: c1 e8 08 shr $0x8,%eax - e7a4: 83 f8 05 cmp $0x5,%eax - e7a7: 74 33 je e7dc - e7a9: 0f b6 5c 24 50 movzbl 0x50(%rsp),%ebx - e7ae: 8d 3c 1b lea (%rbx,%rbx,1),%edi - e7b1: 01 df add %ebx,%edi - e7b3: 89 f8 mov %edi,%eax - e7b5: c1 e0 05 shl $0x5,%eax - e7b8: 01 c7 add %eax,%edi - e7ba: c1 e7 05 shl $0x5,%edi - e7bd: 8d 9f 60 3e 01 00 lea 0x13e60(%rdi),%ebx - e7c3: 8b 44 24 54 mov 0x54(%rsp),%eax - e7c7: 2d 01 54 00 00 sub $0x5401,%eax - e7cc: 83 f8 10 cmp $0x10,%eax - e7cf: 0f 87 11 02 00 00 ja e9e6 - e7d5: ff 24 85 80 f0 00 00 jmpq *0xf080(,%rax,4) - e7dc: a1 00 2d 01 00 8b 98 movabs 0xe4988b00012d00,%eax - e7e3: e4 00 - e7e5: 00 00 add %al,(%rax) - e7e7: 85 db test %ebx,%ebx - e7e9: 79 c3 jns e7ae - e7eb: 83 ec 0c sub $0xc,%esp - e7ee: 68 e1 f6 00 00 pushq $0xf6e1 - e7f3: e8 8b 7c ff ff callq 6483 - e7f8: 83 c4 10 add $0x10,%esp - e7fb: eb b1 jmp e7ae - e7fd: b8 00 00 00 00 mov $0x0,%eax - e802: e9 1c 01 00 00 jmpq e923 - e807: 83 ec 08 sub $0x8,%esp - e80a: 6a 24 pushq $0x24 - e80c: 56 push %rsi - e80d: e8 37 78 ff ff callq 6049 - e812: 8d 4e 24 lea 0x24(%rsi),%ecx - e815: 83 c4 10 add $0x10,%esp - e818: 89 f0 mov %esi,%eax - e81a: 29 f3 sub %esi,%ebx - e81c: 8a 14 03 mov (%rbx,%rax,1),%dl - e81f: 64 88 10 mov %dl,%fs:(%rax) - e822: 40 39 c8 rex cmp %ecx,%eax - e825: 75 f5 jne e81c - e827: b8 00 00 00 00 mov $0x0,%eax - e82c: e9 f2 00 00 00 jmpq e923 - e831: fa cli - e832: 8b 43 38 mov 0x38(%rbx),%eax - e835: 89 43 34 mov %eax,0x34(%rbx) - e838: fb sti - e839: 8d 4e 24 lea 0x24(%rsi),%ecx - e83c: 89 f2 mov %esi,%edx - e83e: 29 f3 sub %esi,%ebx - e840: 64 8a 02 mov %fs:(%rdx),%al - e843: 88 04 13 mov %al,(%rbx,%rdx,1) - e846: 42 39 ca rex.X cmp %ecx,%edx - e849: 75 f5 jne e840 - e84b: b8 00 00 00 00 mov $0x0,%eax - e850: e9 ce 00 00 00 jmpq e923 - e855: 83 ec 08 sub $0x8,%esp - e858: 6a 12 pushq $0x12 - e85a: 56 push %rsi - e85b: e8 e9 77 ff ff callq 6049 - e860: 8b 87 60 3e 01 00 mov 0x13e60(%rdi),%eax - e866: 66 89 44 24 2a mov %ax,0x2a(%rsp) - e86b: 8b 43 04 mov 0x4(%rbx),%eax - e86e: 66 89 44 24 2c mov %ax,0x2c(%rsp) - e873: 8b 43 08 mov 0x8(%rbx),%eax - e876: 66 89 44 24 2e mov %ax,0x2e(%rsp) - e87b: 8b 43 0c mov 0xc(%rbx),%eax - e87e: 66 89 44 24 30 mov %ax,0x30(%rsp) - e883: 8a 43 10 mov 0x10(%rbx),%al - e886: 88 44 24 32 mov %al,0x32(%rsp) - e88a: 83 c4 10 add $0x10,%esp - e88d: b8 00 00 00 00 mov $0x0,%eax - e892: 8a 4c 03 11 mov 0x11(%rbx,%rax,1),%cl - e896: 88 4c 04 23 mov %cl,0x23(%rsp,%rax,1) - e89a: 40 83 f8 08 rex cmp $0x8,%eax - e89e: 75 f2 jne e892 - e8a0: 8d 5e 12 lea 0x12(%rsi),%ebx - e8a3: 89 f0 mov %esi,%eax - e8a5: 8d 4c 24 1a lea 0x1a(%rsp),%ecx - e8a9: 29 f1 sub %esi,%ecx - e8ab: 8a 14 01 mov (%rcx,%rax,1),%dl - e8ae: 64 88 10 mov %dl,%fs:(%rax) - e8b1: 40 39 d8 rex cmp %ebx,%eax - e8b4: 75 f5 jne e8ab - e8b6: b8 00 00 00 00 mov $0x0,%eax - e8bb: eb 66 jmp e923 - e8bd: fa cli - e8be: 8b 43 38 mov 0x38(%rbx),%eax - e8c1: 89 43 34 mov %eax,0x34(%rbx) - e8c4: fb sti - e8c5: 8d 6e 12 lea 0x12(%rsi),%ebp - e8c8: 89 f2 mov %esi,%edx - e8ca: 8d 4c 24 1a lea 0x1a(%rsp),%ecx - e8ce: 29 f1 sub %esi,%ecx - e8d0: 64 8a 02 mov %fs:(%rdx),%al - e8d3: 88 04 11 mov %al,(%rcx,%rdx,1) - e8d6: 42 39 ea rex.X cmp %ebp,%edx - e8d9: 75 f5 jne e8d0 - e8db: 66 8b 44 24 1a mov 0x1a(%rsp),%ax - e8e0: 66 89 87 60 3e 01 00 mov %ax,0x13e60(%rdi) - e8e7: 8b 44 24 1c mov 0x1c(%rsp),%eax - e8eb: 66 89 43 04 mov %ax,0x4(%rbx) - e8ef: 66 8b 44 24 1e mov 0x1e(%rsp),%ax - e8f4: 66 89 43 08 mov %ax,0x8(%rbx) - e8f8: 8b 44 24 20 mov 0x20(%rsp),%eax - e8fc: 66 89 43 0c mov %ax,0xc(%rbx) - e900: 8a 44 24 22 mov 0x22(%rsp),%al - e904: 88 43 10 mov %al,0x10(%rbx) - e907: b8 00 00 00 00 mov $0x0,%eax - e90c: 8a 4c 04 23 mov 0x23(%rsp,%rax,1),%cl - e910: 88 4c 24 0f mov %cl,0xf(%rsp) - e914: 88 4c 03 11 mov %cl,0x11(%rbx,%rax,1) - e918: 40 83 f8 08 rex cmp $0x8,%eax - e91c: 75 ee jne e90c - e91e: b8 00 00 00 00 mov $0x0,%eax - e923: 8b 74 24 2c mov 0x2c(%rsp),%esi - e927: 65 33 35 14 00 00 00 xor %gs:0x14(%rip),%esi # e942 - e92e: 0f 85 c6 00 00 00 jne e9fa - e934: 83 c4 3c add $0x3c,%esp - e937: 5b pop %rbx - e938: 5e pop %rsi - e939: 5f pop %rdi - e93a: 5d pop %rbp - e93b: c3 retq - e93c: 85 f6 test %esi,%esi - e93e: 74 2b je e96b - e940: 83 fe 01 cmp $0x1,%esi - e943: 74 32 je e977 - e945: 83 fe 02 cmp $0x2,%esi - e948: 0f 85 a2 00 00 00 jne e9f0 - e94e: fa cli - e94f: 8b 43 38 mov 0x38(%rbx),%eax - e952: 89 43 34 mov %eax,0x34(%rbx) - e955: fb sti - e956: fa cli - e957: 8b 83 48 04 00 00 mov 0x448(%rbx),%eax - e95d: 89 83 44 04 00 00 mov %eax,0x444(%rbx) - e963: fb sti - e964: b8 00 00 00 00 mov $0x0,%eax - e969: eb b8 jmp e923 - e96b: fa cli - e96c: 8b 43 38 mov 0x38(%rbx),%eax - e96f: 89 43 34 mov %eax,0x34(%rbx) - e972: fb sti - e973: 89 f0 mov %esi,%eax - e975: eb ac jmp e923 - e977: fa cli - e978: 8b 83 48 04 00 00 mov 0x448(%rbx),%eax - e97e: 89 83 44 04 00 00 mov %eax,0x444(%rbx) - e984: fb sti - e985: b8 00 00 00 00 mov $0x0,%eax - e98a: eb 97 jmp e923 - e98c: 83 ec 08 sub $0x8,%esp - e98f: 6a 04 pushq $0x4 - e991: 56 push %rsi - e992: e8 b2 76 ff ff callq 6049 - e997: 8b 43 24 mov 0x24(%rbx),%eax - e99a: 64 89 06 mov %eax,%fs:(%rsi) - e99d: 83 c4 10 add $0x10,%esp - e9a0: b8 00 00 00 00 mov $0x0,%eax - e9a5: e9 79 ff ff ff jmpq e923 - e9aa: 64 8b 06 mov %fs:(%rsi),%eax - e9ad: 89 43 24 mov %eax,0x24(%rbx) - e9b0: b8 00 00 00 00 mov $0x0,%eax - e9b5: e9 69 ff ff ff jmpq e923 - e9ba: 83 ec 08 sub $0x8,%esp - e9bd: 6a 04 pushq $0x4 - e9bf: 56 push %rsi - e9c0: e8 84 76 ff ff callq 6049 - e9c5: 8b 83 44 04 00 00 mov 0x444(%rbx),%eax - e9cb: 2b 83 48 04 00 00 sub 0x448(%rbx),%eax - e9d1: 25 ff 03 00 00 and $0x3ff,%eax - e9d6: 64 89 06 mov %eax,%fs:(%rsi) - e9d9: 83 c4 10 add $0x10,%esp - e9dc: b8 00 00 00 00 mov $0x0,%eax - e9e1: e9 3d ff ff ff jmpq e923 - e9e6: b8 ea ff ff ff mov $0xffffffea,%eax - e9eb: e9 33 ff ff ff jmpq e923 - e9f0: b8 ea ff ff ff mov $0xffffffea,%eax - e9f5: e9 29 ff ff ff jmpq e923 - e9fa: e8 a7 7a ff ff callq 64a6 <__stack_chk_fail> - e9ff: 85 d2 test %edx,%edx - ea01: 75 01 jne ea04 - ea03: c3 retq - ea04: 55 push %rbp - ea05: 57 push %rdi - ea06: 56 push %rsi - ea07: 53 push %rbx - ea08: 83 ec 24 sub $0x24,%esp - ea0b: 89 54 24 14 mov %edx,0x14(%rsp) - ea0f: 89 c7 mov %eax,%edi - ea11: 52 push %rdx - ea12: 50 push %rax - ea13: e8 1d cb ff ff callq b535 - ea18: 89 c5 mov %eax,%ebp - ea1a: 83 c4 10 add $0x10,%esp - ea1d: 85 c0 test %eax,%eax - ea1f: 74 37 je ea58 - ea21: 8b 18 mov (%rax),%ebx - ea23: 8d b3 00 04 00 00 lea 0x400(%rbx),%esi - ea29: eb 07 jmp ea32 - ea2b: 83 c3 02 add $0x2,%ebx - ea2e: 39 de cmp %ebx,%esi - ea30: 74 1a je ea4c - ea32: 66 8b 03 mov (%rbx),%ax - ea35: 66 85 c0 test %ax,%ax - ea38: 74 f1 je ea2b - ea3a: 83 ec 08 sub $0x8,%esp - ea3d: 0f b7 c0 movzwl %ax,%eax - ea40: 50 push %rax - ea41: 57 push %rdi - ea42: e8 3b f6 ff ff callq e082 - ea47: 83 c4 10 add $0x10,%esp - ea4a: eb df jmp ea2b - ea4c: 83 ec 0c sub $0xc,%esp - ea4f: 55 push %rbp - ea50: e8 58 c7 ff ff callq b1ad - ea55: 83 c4 10 add $0x10,%esp - ea58: 83 ec 08 sub $0x8,%esp - ea5b: ff 74 24 14 pushq 0x14(%rsp) - ea5f: 57 push %rdi - ea60: e8 1d f6 ff ff callq e082 - ea65: 83 c4 2c add $0x2c,%esp - ea68: 5b pop %rbx - ea69: 5e pop %rsi - ea6a: 5f pop %rdi - ea6b: 5d pop %rbp - ea6c: c3 retq - -000000000000ea6d : - ea6d: 55 push %rbp - ea6e: 57 push %rdi - ea6f: 56 push %rsi - ea70: 53 push %rbx - ea71: 83 ec 1c sub $0x1c,%esp - ea74: 8b 7c 24 30 mov 0x30(%rsp),%edi - ea78: 8b 07 mov (%rdi),%eax - ea7a: 25 00 f0 ff ff and $0xfffff000,%eax - ea7f: 66 3d 00 80 cmp $0x8000,%ax - ea83: 74 0a je ea8f - ea85: 66 3d 00 40 cmp $0x4000,%ax - ea89: 0f 85 85 00 00 00 jne eb14 - ea8f: 8d 5f 0e lea 0xe(%rdi),%ebx - ea92: 8d 77 1c lea 0x1c(%rdi),%esi - ea95: eb 07 jmp ea9e - ea97: 83 c3 02 add $0x2,%ebx - ea9a: 39 de cmp %ebx,%esi - ea9c: 74 23 je eac1 - ea9e: 66 8b 03 mov (%rbx),%ax - eaa1: 66 85 c0 test %ax,%ax - eaa4: 74 f1 je ea97 - eaa6: 83 ec 08 sub $0x8,%esp - eaa9: 0f b7 c0 movzwl %ax,%eax - eaac: 50 push %rax - eaad: 0f b7 47 2c movzwl 0x2c(%rdi),%eax - eab1: 50 push %rax - eab2: e8 cb f5 ff ff callq e082 - eab7: 66 c7 03 00 00 movw $0x0,(%rbx) - eabc: 83 c4 10 add $0x10,%esp - eabf: eb d6 jmp ea97 - eac1: 0f b7 57 1c movzwl 0x1c(%rdi),%edx - eac5: 0f b7 47 2c movzwl 0x2c(%rdi),%eax - eac9: e8 31 ff ff ff callq e9ff - eace: 0f b7 47 1e movzwl 0x1e(%rdi),%eax - ead2: 89 44 24 08 mov %eax,0x8(%rsp) - ead6: 85 c0 test %eax,%eax - ead8: 75 42 jne eb1c - eada: 66 c7 47 1e 00 00 movw $0x0,0x1e(%rdi) - eae0: 66 c7 47 1c 00 00 movw $0x0,0x1c(%rdi) - eae6: c7 47 04 00 00 00 00 movl $0x0,0x4(%rdi) - eaed: c6 47 33 01 movb $0x1,0x33(%rdi) - eaf1: 8b 0d 08 69 01 00 mov 0x16908(%rip),%ecx # 253ff - eaf7: b8 1f 85 eb 51 mov $0x51eb851f,%eax - eafc: f7 e9 imul %ecx - eafe: 89 d0 mov %edx,%eax - eb00: c1 f8 05 sar $0x5,%eax - eb03: c1 f9 1f sar $0x1f,%ecx - eb06: 29 c8 sub %ecx,%eax - eb08: 03 05 04 69 01 00 add 0x16904(%rip),%eax # 25412 - eb0e: 89 47 28 mov %eax,0x28(%rdi) - eb11: 89 47 08 mov %eax,0x8(%rdi) - eb14: 83 c4 1c add $0x1c,%esp - eb17: 5b pop %rbx - eb18: 5e pop %rsi - eb19: 5f pop %rdi - eb1a: 5d pop %rbp - eb1b: c3 retq - eb1c: 0f b7 6f 2c movzwl 0x2c(%rdi),%ebp - eb20: 83 ec 08 sub $0x8,%esp - eb23: ff 74 24 10 pushq 0x10(%rsp) - eb27: 55 push %rbp - eb28: e8 08 ca ff ff callq b535 - eb2d: 89 44 24 1c mov %eax,0x1c(%rsp) - eb31: 83 c4 10 add $0x10,%esp - eb34: 85 c0 test %eax,%eax - eb36: 74 34 je eb6c - eb38: 8b 18 mov (%rax),%ebx - eb3a: 8d b3 00 04 00 00 lea 0x400(%rbx),%esi - eb40: eb 07 jmp eb49 - eb42: 83 c3 02 add $0x2,%ebx - eb45: 39 f3 cmp %esi,%ebx - eb47: 74 14 je eb5d - eb49: 66 8b 13 mov (%rbx),%dx - eb4c: 66 85 d2 test %dx,%dx - eb4f: 74 f1 je eb42 - eb51: 0f b7 d2 movzwl %dx,%edx - eb54: 89 e8 mov %ebp,%eax - eb56: e8 a4 fe ff ff callq e9ff - eb5b: eb e5 jmp eb42 - eb5d: 83 ec 0c sub $0xc,%esp - eb60: ff 74 24 18 pushq 0x18(%rsp) - eb64: e8 44 c6 ff ff callq b1ad - eb69: 83 c4 10 add $0x10,%esp - eb6c: 83 ec 08 sub $0x8,%esp - eb6f: ff 74 24 10 pushq 0x10(%rsp) - eb73: 55 push %rbp - eb74: e8 09 f5 ff ff callq e082 - eb79: 83 c4 10 add $0x10,%esp - eb7c: e9 59 ff ff ff jmpq eada - -000000000000eb81 <_exit>: - eb81: 53 push %rbx - eb82: b8 01 00 00 00 mov $0x1,%eax - eb87: 8b 5c 24 08 mov 0x8(%rsp),%ebx - eb8b: cd 80 int $0x80 - eb8d: 5b pop %rbx - eb8e: c3 retq - -000000000000eb8f : - eb8f: 56 push %rsi - eb90: 53 push %rbx - eb91: be 05 00 00 00 mov $0x5,%esi - eb96: 8b 4c 24 10 mov 0x10(%rsp),%ecx - eb9a: 8b 54 24 14 mov 0x14(%rsp),%edx - eb9e: 89 f0 mov %esi,%eax - eba0: 8b 5c 24 0c mov 0xc(%rsp),%ebx - eba4: cd 80 int $0x80 - eba6: 85 c0 test %eax,%eax - eba8: 78 03 js ebad - ebaa: 5b pop %rbx - ebab: 5e pop %rsi - ebac: c3 retq - ebad: 89 c6 mov %eax,%esi - ebaf: f7 de neg %esi - ebb1: 89 35 04 a2 01 00 mov %esi,0x1a204(%rip) # 28dbb - ebb7: b8 ff ff ff ff mov $0xffffffff,%eax - ebbc: eb ec jmp ebaa - -000000000000ebbe : - ebbe: 53 push %rbx - ebbf: ba 06 00 00 00 mov $0x6,%edx - ebc4: 89 d0 mov %edx,%eax - ebc6: 8b 5c 24 08 mov 0x8(%rsp),%ebx - ebca: cd 80 int $0x80 - ebcc: 89 c2 mov %eax,%edx - ebce: 85 c0 test %eax,%eax - ebd0: 78 02 js ebd4 - ebd2: 5b pop %rbx - ebd3: c3 retq - ebd4: f7 da neg %edx - ebd6: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 28de0 - ebdc: b8 ff ff ff ff mov $0xffffffff,%eax - ebe1: eb ef jmp ebd2 - -000000000000ebe3 : - ebe3: 56 push %rsi - ebe4: 53 push %rbx - ebe5: be 04 00 00 00 mov $0x4,%esi - ebea: 8b 4c 24 10 mov 0x10(%rsp),%ecx - ebee: 8b 54 24 14 mov 0x14(%rsp),%edx - ebf2: 89 f0 mov %esi,%eax - ebf4: 8b 5c 24 0c mov 0xc(%rsp),%ebx - ebf8: cd 80 int $0x80 - ebfa: 89 c6 mov %eax,%esi - ebfc: 85 c0 test %eax,%eax - ebfe: 78 03 js ec03 - ec00: 5b pop %rbx - ec01: 5e pop %rsi - ec02: c3 retq - ec03: f7 de neg %esi - ec05: 89 35 04 a2 01 00 mov %esi,0x1a204(%rip) # 28e0f - ec0b: b8 ff ff ff ff mov $0xffffffff,%eax - ec10: eb ee jmp ec00 - -000000000000ec12 : - ec12: 53 push %rbx - ec13: ba 29 00 00 00 mov $0x29,%edx - ec18: 89 d0 mov %edx,%eax - ec1a: 8b 5c 24 08 mov 0x8(%rsp),%ebx - ec1e: cd 80 int $0x80 - ec20: 89 c2 mov %eax,%edx - ec22: 85 c0 test %eax,%eax - ec24: 78 02 js ec28 - ec26: 5b pop %rbx - ec27: c3 retq - ec28: f7 da neg %edx - ec2a: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 28e34 - ec30: b8 ff ff ff ff mov $0xffffffff,%eax - ec35: eb ef jmp ec26 - -000000000000ec37 : - ec37: ba 42 00 00 00 mov $0x42,%edx - ec3c: 89 d0 mov %edx,%eax - ec3e: cd 80 int $0x80 - ec40: 89 c2 mov %eax,%edx - ec42: 85 c0 test %eax,%eax - ec44: 78 01 js ec47 - ec46: c3 retq - ec47: f7 da neg %edx - ec49: 89 15 04 a2 01 00 mov %edx,0x1a204(%rip) # 28e53 - ec4f: b8 ff ff ff ff mov $0xffffffff,%eax - ec54: eb f0 jmp ec46 - -000000000000ec56 : - ec56: 56 push %rsi - ec57: 53 push %rbx - ec58: be 0b 00 00 00 mov $0xb,%esi - ec5d: 8b 4c 24 10 mov 0x10(%rsp),%ecx - ec61: 8b 54 24 14 mov 0x14(%rsp),%edx - ec65: 89 f0 mov %esi,%eax - ec67: 8b 5c 24 0c mov 0xc(%rsp),%ebx - ec6b: cd 80 int $0x80 - ec6d: 89 c6 mov %eax,%esi - ec6f: 85 c0 test %eax,%eax - ec71: 78 03 js ec76 - ec73: 5b pop %rbx - ec74: 5e pop %rsi - ec75: c3 retq - ec76: f7 de neg %esi - ec78: 89 35 04 a2 01 00 mov %esi,0x1a204(%rip) # 28e82 - ec7e: b8 ff ff ff ff mov $0xffffffff,%eax - ec83: eb ee jmp ec73 - -000000000000ec85 : - ec85: 56 push %rsi - ec86: 53 push %rbx - ec87: be 07 00 00 00 mov $0x7,%esi - ec8c: 8b 4c 24 10 mov 0x10(%rsp),%ecx - ec90: 8b 54 24 14 mov 0x14(%rsp),%edx - ec94: 89 f0 mov %esi,%eax - ec96: 8b 5c 24 0c mov 0xc(%rsp),%ebx - ec9a: cd 80 int $0x80 - ec9c: 89 c6 mov %eax,%esi - ec9e: 85 c0 test %eax,%eax - eca0: 78 03 js eca5 - eca2: 5b pop %rbx - eca3: 5e pop %rsi - eca4: c3 retq - eca5: f7 de neg %esi - eca7: 89 35 04 a2 01 00 mov %esi,0x1a204(%rip) # 28eb1 - ecad: b8 ff ff ff ff mov $0xffffffff,%eax - ecb2: eb ee jmp eca2 - -000000000000ecb4 : - ecb4: 56 push %rsi - ecb5: 53 push %rbx - ecb6: be 07 00 00 00 mov $0x7,%esi - ecbb: 8b 4c 24 0c mov 0xc(%rsp),%ecx - ecbf: bb ff ff ff ff mov $0xffffffff,%ebx - ecc4: ba 00 00 00 00 mov $0x0,%edx - ecc9: 89 f0 mov %esi,%eax - eccb: cd 80 int $0x80 - eccd: 89 c6 mov %eax,%esi - eccf: 85 c0 test %eax,%eax - ecd1: 78 03 js ecd6 - ecd3: 5b pop %rbx - ecd4: 5e pop %rsi - ecd5: c3 retq - ecd6: f7 de neg %esi - ecd8: 89 35 04 a2 01 00 mov %esi,0x1a204(%rip) # 28ee2 - ecde: b8 ff ff ff ff mov $0xffffffff,%eax - ece3: eb ee jmp ecd3 diff --git a/tools/system.elf b/tools/system.elf deleted file mode 100755 index 26bb394ea578e010181845de4bcdf5f5e1fb5a04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2206496 zcmeF)dwgA0oiO~9^rQqxIRRRzQXp!01Swh+Mk4K4Xn}$_2Fm>=`qY|XbjHDi_TifL zG?3FnuwKUT@!E>x!^}AIpkhg@mV}h1AW8u*C|(L8bK*heW?Kr9=ePDr+TeiC>-)$1 z`MjU`hR@l1?X}ikYwhn|d+p2Fr(Ac^=_l9M)#b+j>T`dY+r5;_%^gcv{pHt;XNkDu za`iFYFSl=&caJQkWmo#dz$1%lr8RzWywqC0Gk(>%sJ7n3+^-yNe&r-71PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfWZIH1^Sy~18#cgrh%Kb-c%`k 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 OX#BtIXNJEV|9=200htg0