******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@ --profile=/home/conan/w/BuildSingleReference/59648/7b56cb59-befc-4743-a199-9d86b977b189/profile.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.6 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.6:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.180:fdf4dbd77764283b7bd67a3da07f1ddcce17b045 - Cache xz_utils/5.2.5:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.2.11:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache Installing (downloading, building) binaries... bzip2/1.0.6: Already installed! bzip2/1.0.6: Appending PATH environment variable: /home/conan/w/BuildSingleReference/.conan/data/bzip2/1.0.6/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/bin [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK xz_utils/5.2.5: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK zlib/1.2.11: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-unstrip [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="5" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- This project seems to be plain C, using 'GNU' compiler -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef ----Running------ > cmake --build '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable bin/test_package [100%] Built target test_package elfutils/0.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 400ff8: 48 83 ec 08 sub $0x8,%rsp 400ffc: 48 8b 05 f5 4f 20 00 mov 0x204ff5(%rip),%rax # 0x605ff8 401003: 48 85 c0 test %rax,%rax 401006: 74 05 je 0x40100d 401008: e8 b3 01 00 00 callq 0x4011c0 40100d: 48 83 c4 08 add $0x8,%rsp 401011: c3 retq Disassembly of section .plt: 401020: ff 35 e2 4f 20 00 pushq 0x204fe2(%rip) # 0x606008 401026: ff 25 e4 4f 20 00 jmpq *0x204fe4(%rip) # 0x606010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 4f 20 00 jmpq *0x204fe2(%rip) # 0x606018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 4f 20 00 jmpq *0x204fda(%rip) # 0x606020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x606028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x606030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x606038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x606040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x606048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x606050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x606058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x606060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x606068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x606070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x606078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 4f 20 00 jmpq *0x204f7a(%rip) # 0x606080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 4f 20 00 jmpq *0x204f72(%rip) # 0x606088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 4f 20 00 jmpq *0x204f6a(%rip) # 0x606090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 4f 20 00 jmpq *0x204f62(%rip) # 0x606098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 4f 20 00 jmpq *0x204f5a(%rip) # 0x6060a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x6060a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 4f 20 00 jmpq *0x204f4a(%rip) # 0x6060b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 4f 20 00 jmpq *0x204f42(%rip) # 0x6060b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 4f 20 00 jmpq *0x204f3a(%rip) # 0x6060c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 4f 20 00 jmpq *0x204f32(%rip) # 0x6060c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 4f 20 00 jmpq *0x204f2a(%rip) # 0x6060d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 4011b0: ff 25 22 4f 20 00 jmpq *0x204f22(%rip) # 0x6060d8 4011b6: 68 18 00 00 00 pushq $0x18 4011bb: e9 60 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011c0: ff 25 32 4e 20 00 jmpq *0x204e32(%rip) # 0x605ff8 4011c6: 66 90 nop Disassembly of section .text: 4011d0: 31 ed xor %ebp,%ebp 4011d2: 49 89 d1 mov %rdx,%r9 4011d5: 5e pop %rsi 4011d6: 48 89 e2 mov %rsp,%rdx 4011d9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011dd: 50 push %rax 4011de: 54 push %rsp 4011df: 49 c7 c0 90 48 40 00 mov $0x404890,%r8 4011e6: 48 c7 c1 20 48 40 00 mov $0x404820,%rcx 4011ed: 48 c7 c7 c6 12 40 00 mov $0x4012c6,%rdi 4011f4: e8 e7 fe ff ff callq 0x4010e0 4011f9: f4 hlt 4011fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401200: b8 f7 60 60 00 mov $0x6060f7,%eax 401205: 55 push %rbp 401206: 48 2d f0 60 60 00 sub $0x6060f0,%rax 40120c: 48 83 f8 0e cmp $0xe,%rax 401210: 48 89 e5 mov %rsp,%rbp 401213: 76 1b jbe 0x401230 401215: b8 00 00 00 00 mov $0x0,%eax 40121a: 48 85 c0 test %rax,%rax 40121d: 74 11 je 0x401230 40121f: 5d pop %rbp 401220: bf f0 60 60 00 mov $0x6060f0,%edi 401225: ff e0 jmpq *%rax 401227: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40122f: 00 401230: 5d pop %rbp 401231: c3 retq 401232: 0f 1f 40 00 nopl 0x0(%rax) 401236: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40123e: 00 00 401240: be f0 60 60 00 mov $0x6060f0,%esi 401245: 55 push %rbp 401246: 48 81 ee f0 60 60 00 sub $0x6060f0,%rsi 40124d: 48 c1 fe 03 sar $0x3,%rsi 401251: 48 89 e5 mov %rsp,%rbp 401254: 48 89 f0 mov %rsi,%rax 401257: 48 c1 e8 3f shr $0x3f,%rax 40125b: 48 01 c6 add %rax,%rsi 40125e: 48 d1 fe sar %rsi 401261: 74 15 je 0x401278 401263: b8 00 00 00 00 mov $0x0,%eax 401268: 48 85 c0 test %rax,%rax 40126b: 74 0b je 0x401278 40126d: 5d pop %rbp 40126e: bf f0 60 60 00 mov $0x6060f0,%edi 401273: ff e0 jmpq *%rax 401275: 0f 1f 00 nopl (%rax) 401278: 5d pop %rbp 401279: c3 retq 40127a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401280: 80 3d 69 4e 20 00 00 cmpb $0x0,0x204e69(%rip) # 0x6060f0 401287: 75 11 jne 0x40129a 401289: 55 push %rbp 40128a: 48 89 e5 mov %rsp,%rbp 40128d: e8 6e ff ff ff callq 0x401200 401292: 5d pop %rbp 401293: c6 05 56 4e 20 00 01 movb $0x1,0x204e56(%rip) # 0x6060f0 40129a: f3 rep 40129b: c3 retq 40129c: 0f 1f 40 00 nopl 0x0(%rax) 4012a0: bf f0 5d 60 00 mov $0x605df0,%edi 4012a5: 48 83 3f 00 cmpq $0x0,(%rdi) 4012a9: 75 05 jne 0x4012b0 4012ab: eb 93 jmp 0x401240 4012ad: 0f 1f 00 nopl (%rax) 4012b0: b8 00 00 00 00 mov $0x0,%eax 4012b5: 48 85 c0 test %rax,%rax 4012b8: 74 f1 je 0x4012ab 4012ba: 55 push %rbp 4012bb: 48 89 e5 mov %rsp,%rbp 4012be: ff d0 callq *%rax 4012c0: 5d pop %rbp 4012c1: e9 7a ff ff ff jmpq 0x401240 4012c6: 55 push %rbp 4012c7: 48 89 e5 mov %rsp,%rbp 4012ca: 48 83 ec 30 sub $0x30,%rsp 4012ce: 89 7d dc mov %edi,-0x24(%rbp) 4012d1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012d5: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012d9: 7f 23 jg 0x4012fe 4012db: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012df: 48 8b 00 mov (%rax),%rax 4012e2: 48 89 c6 mov %rax,%rsi 4012e5: bf c8 48 40 00 mov $0x4048c8,%edi 4012ea: b8 00 00 00 00 mov $0x0,%eax 4012ef: e8 8c fd ff ff callq 0x401080 4012f4: b8 ff ff ff ff mov $0xffffffff,%eax 4012f9: e9 4c 01 00 00 jmpq 0x40144a 4012fe: bf 01 00 00 00 mov $0x1,%edi 401303: e8 44 01 00 00 callq 0x40144c 401308: 85 c0 test %eax,%eax 40130a: 75 26 jne 0x401332 40130c: bf ff ff ff ff mov $0xffffffff,%edi 401311: e8 f3 01 00 00 callq 0x401509 401316: 48 89 c6 mov %rax,%rsi 401319: bf e0 48 40 00 mov $0x4048e0,%edi 40131e: b8 00 00 00 00 mov $0x0,%eax 401323: e8 58 fd ff ff callq 0x401080 401328: b8 01 00 00 00 mov $0x1,%eax 40132d: e9 18 01 00 00 jmpq 0x40144a 401332: 48 8b 45 d0 mov -0x30(%rbp),%rax 401336: 48 83 c0 08 add $0x8,%rax 40133a: 48 8b 00 mov (%rax),%rax 40133d: ba 00 00 00 00 mov $0x0,%edx 401342: be 00 00 00 00 mov $0x0,%esi 401347: 48 89 c7 mov %rax,%rdi 40134a: b8 00 00 00 00 mov $0x0,%eax 40134f: e8 2c fe ff ff callq 0x401180 401354: 89 45 e8 mov %eax,-0x18(%rbp) 401357: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40135b: 79 23 jns 0x401380 40135d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401361: 48 8b 00 mov (%rax),%rax 401364: 48 89 c6 mov %rax,%rsi 401367: bf 07 49 40 00 mov $0x404907,%edi 40136c: b8 00 00 00 00 mov $0x0,%eax 401371: e8 0a fd ff ff callq 0x401080 401376: b8 01 00 00 00 mov $0x1,%eax 40137b: e9 ca 00 00 00 jmpq 0x40144a 401380: 8b 45 e8 mov -0x18(%rbp),%eax 401383: ba 00 00 00 00 mov $0x0,%edx 401388: be 01 00 00 00 mov $0x1,%esi 40138d: 89 c7 mov %eax,%edi 40138f: e8 b9 2d 00 00 callq 0x40414d 401394: 48 89 45 f8 mov %rax,-0x8(%rbp) 401398: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40139d: 75 26 jne 0x4013c5 40139f: bf ff ff ff ff mov $0xffffffff,%edi 4013a4: e8 60 01 00 00 callq 0x401509 4013a9: 48 89 c6 mov %rax,%rsi 4013ac: bf 17 49 40 00 mov $0x404917,%edi 4013b1: b8 00 00 00 00 mov $0x0,%eax 4013b6: e8 c5 fc ff ff callq 0x401080 4013bb: b8 01 00 00 00 mov $0x1,%eax 4013c0: e9 85 00 00 00 jmpq 0x40144a 4013c5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4013c9: 48 89 c7 mov %rax,%rdi 4013cc: e8 21 34 00 00 callq 0x4047f2 4013d1: 89 45 ec mov %eax,-0x14(%rbp) 4013d4: 8b 45 ec mov -0x14(%rbp),%eax 4013d7: 83 f8 01 cmp $0x1,%eax 4013da: 74 0c je 0x4013e8 4013dc: 83 f8 01 cmp $0x1,%eax 4013df: 72 1b jb 0x4013fc 4013e1: 83 f8 03 cmp $0x3,%eax 4013e4: 74 0c je 0x4013f2 4013e6: eb 1e jmp 0x401406 4013e8: 48 c7 45 f0 31 49 40 00 movq $0x404931,-0x10(%rbp) 4013f0: eb 1c jmp 0x40140e 4013f2: 48 c7 45 f0 3f 49 40 00 movq $0x40493f,-0x10(%rbp) 4013fa: eb 12 jmp 0x40140e 4013fc: 48 c7 45 f0 4a 49 40 00 movq $0x40494a,-0x10(%rbp) 401404: eb 08 jmp 0x40140e 401406: 48 c7 45 f0 4f 49 40 00 movq $0x40494f,-0x10(%rbp) 40140e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401412: 48 83 c0 08 add $0x8,%rax 401416: 48 8b 00 mov (%rax),%rax 401419: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40141d: 48 89 c6 mov %rax,%rsi 401420: bf 5c 49 40 00 mov $0x40495c,%edi 401425: b8 00 00 00 00 mov $0x0,%eax 40142a: e8 51 fc ff ff callq 0x401080 40142f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401433: 48 89 c7 mov %rax,%rdi 401436: e8 63 2f 00 00 callq 0x40439e 40143b: 8b 45 e8 mov -0x18(%rbp),%eax 40143e: 89 c7 mov %eax,%edi 401440: e8 7b fc ff ff callq 0x4010c0 401445: b8 00 00 00 00 mov $0x0,%eax 40144a: c9 leaveq 40144b: c3 retq 40144c: 55 push %rbp 40144d: 48 89 e5 mov %rsp,%rbp 401450: 48 83 ec 10 sub $0x10,%rsp 401454: 89 7d fc mov %edi,-0x4(%rbp) 401457: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40145b: 75 07 jne 0x401464 40145d: b8 01 00 00 00 mov $0x1,%eax 401462: eb 2f jmp 0x401493 401464: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401468: 0f 94 c0 sete %al 40146b: 0f b6 c0 movzbl %al,%eax 40146e: 48 85 c0 test %rax,%rax 401471: 74 11 je 0x401484 401473: c7 05 77 4c 20 00 01 00 movl $0x1,0x204c77(%rip) # 0x6060f4 40147b: 00 00 40147d: b8 01 00 00 00 mov $0x1,%eax 401482: eb 0f jmp 0x401493 401484: bf 02 00 00 00 mov $0x2,%edi 401489: e8 3f 00 00 00 callq 0x4014cd 40148e: b8 00 00 00 00 mov $0x0,%eax 401493: c9 leaveq 401494: c3 retq 401495: 55 push %rbp 401496: 48 89 e5 mov %rsp,%rbp 401499: 48 83 ec 10 sub $0x10,%rsp 40149d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014a5: 00 4014a6: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014ad: 8b 00 mov (%rax),%eax 4014af: 89 45 fc mov %eax,-0x4(%rbp) 4014b2: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014ba: 00 4014bb: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014c2: c7 00 00 00 00 00 movl $0x0,(%rax) 4014c8: 8b 45 fc mov -0x4(%rbp),%eax 4014cb: c9 leaveq 4014cc: c3 retq 4014cd: 55 push %rbp 4014ce: 48 89 e5 mov %rsp,%rbp 4014d1: 53 push %rbx 4014d2: 48 83 ec 18 sub $0x18,%rsp 4014d6: 89 7d ec mov %edi,-0x14(%rbp) 4014d9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014dd: 78 0b js 0x4014ea 4014df: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014e3: 7f 05 jg 0x4014ea 4014e5: 8b 5d ec mov -0x14(%rbp),%ebx 4014e8: eb 05 jmp 0x4014ef 4014ea: bb 01 00 00 00 mov $0x1,%ebx 4014ef: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014f7: 00 4014f8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014ff: 89 18 mov %ebx,(%rax) 401501: 90 nop 401502: 48 83 c4 18 add $0x18,%rsp 401506: 5b pop %rbx 401507: 5d pop %rbp 401508: c3 retq 401509: 55 push %rbp 40150a: 48 89 e5 mov %rsp,%rbp 40150d: 48 83 ec 20 sub $0x20,%rsp 401511: 89 7d ec mov %edi,-0x14(%rbp) 401514: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40151c: 00 40151d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401524: 8b 00 mov (%rax),%eax 401526: 89 45 fc mov %eax,-0x4(%rbp) 401529: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40152d: 0f 85 85 00 00 00 jne 0x4015b8 401533: 8b 45 fc mov -0x4(%rbp),%eax 401536: 48 98 cltq 401538: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401540: 48 8d 05 39 39 00 00 lea 0x3939(%rip),%rax # 0x404e80 401547: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40154b: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401551: 76 1f jbe 0x401572 401553: 48 8d 0d 56 3b 00 00 lea 0x3b56(%rip),%rcx # 0x4050b0 40155a: ba 5b 01 00 00 mov $0x15b,%edx 40155f: 48 8d 35 b2 3a 00 00 lea 0x3ab2(%rip),%rsi # 0x405018 401566: 48 8d 3d d3 3a 00 00 lea 0x3ad3(%rip),%rdi # 0x405040 40156d: e8 2e fb ff ff callq 0x4010a0 401572: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401576: 74 36 je 0x4015ae 401578: 8b 45 fc mov -0x4(%rbp),%eax 40157b: 48 98 cltq 40157d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401585: 48 8d 05 f4 38 00 00 lea 0x38f4(%rip),%rax # 0x404e80 40158c: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 401590: 48 8d 05 e9 33 00 00 lea 0x33e9(%rip),%rax # 0x404980 401597: 48 01 d0 add %rdx,%rax 40159a: 48 89 c6 mov %rax,%rsi 40159d: 48 8d 3d c1 3a 00 00 lea 0x3ac1(%rip),%rdi # 0x405065 4015a4: e8 e7 fa ff ff callq 0x401090 4015a9: e9 b7 00 00 00 jmpq 0x401665 4015ae: b8 00 00 00 00 mov $0x0,%eax 4015b3: e9 ad 00 00 00 jmpq 0x401665 4015b8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015bc: 7c 06 jl 0x4015c4 4015be: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015c2: 7e 1b jle 0x4015df 4015c4: 48 8d 05 be 33 00 00 lea 0x33be(%rip),%rax # 0x404989 4015cb: 48 89 c6 mov %rax,%rsi 4015ce: 48 8d 3d 90 3a 00 00 lea 0x3a90(%rip),%rdi # 0x405065 4015d5: e8 b6 fa ff ff callq 0x401090 4015da: e9 86 00 00 00 jmpq 0x401665 4015df: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015e3: 75 05 jne 0x4015ea 4015e5: 8b 45 fc mov -0x4(%rbp),%eax 4015e8: eb 03 jmp 0x4015ed 4015ea: 8b 45 ec mov -0x14(%rbp),%eax 4015ed: 48 98 cltq 4015ef: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4015f7: 48 8d 05 82 38 00 00 lea 0x3882(%rip),%rax # 0x404e80 4015fe: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401602: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401608: 76 1f jbe 0x401629 40160a: 48 8d 0d 9f 3a 00 00 lea 0x3a9f(%rip),%rcx # 0x4050b0 401611: ba 61 01 00 00 mov $0x161,%edx 401616: 48 8d 35 fb 39 00 00 lea 0x39fb(%rip),%rsi # 0x405018 40161d: 48 8d 3d 4c 3a 00 00 lea 0x3a4c(%rip),%rdi # 0x405070 401624: e8 77 fa ff ff callq 0x4010a0 401629: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40162d: 75 05 jne 0x401634 40162f: 8b 45 fc mov -0x4(%rbp),%eax 401632: eb 03 jmp 0x401637 401634: 8b 45 ec mov -0x14(%rbp),%eax 401637: 48 98 cltq 401639: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401641: 48 8d 05 38 38 00 00 lea 0x3838(%rip),%rax # 0x404e80 401648: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40164c: 48 8d 05 2d 33 00 00 lea 0x332d(%rip),%rax # 0x404980 401653: 48 01 d0 add %rdx,%rax 401656: 48 89 c6 mov %rax,%rsi 401659: 48 8d 3d 05 3a 00 00 lea 0x3a05(%rip),%rdi # 0x405065 401660: e8 2b fa ff ff callq 0x401090 401665: c9 leaveq 401666: c3 retq 401667: 55 push %rbp 401668: 48 89 e5 mov %rsp,%rbp 40166b: 89 7d fc mov %edi,-0x4(%rbp) 40166e: 8b 45 fc mov -0x4(%rbp),%eax 401671: 0f c8 bswap %eax 401673: 5d pop %rbp 401674: c3 retq 401675: 55 push %rbp 401676: 48 89 e5 mov %rsp,%rbp 401679: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40167d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401681: 48 0f c8 bswap %rax 401684: 5d pop %rbp 401685: c3 retq 401686: 55 push %rbp 401687: 48 89 e5 mov %rsp,%rbp 40168a: 48 83 ec 40 sub $0x40,%rsp 40168e: 89 7d dc mov %edi,-0x24(%rbp) 401691: 48 89 75 d0 mov %rsi,-0x30(%rbp) 401695: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401699: 48 89 4d c0 mov %rcx,-0x40(%rbp) 40169d: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 4016a5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016a9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016ad: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016b5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4016b9: 48 29 c2 sub %rax,%rdx 4016bc: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4016c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016c4: 48 01 c6 add %rax,%rsi 4016c7: 8b 45 dc mov -0x24(%rbp),%eax 4016ca: 89 c7 mov %eax,%edi 4016cc: e8 bf fa ff ff callq 0x401190 4016d1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016d5: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016da: 75 0c jne 0x4016e8 4016dc: e8 5f f9 ff ff callq 0x401040 4016e1: 8b 00 mov (%rax),%eax 4016e3: 83 f8 04 cmp $0x4,%eax 4016e6: 74 bd je 0x4016a5 4016e8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016ec: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016f0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016f5: 7f 13 jg 0x40170a 4016f7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016fc: 79 06 jns 0x401704 4016fe: 48 8b 45 f8 mov -0x8(%rbp),%rax 401702: eb 1c jmp 0x401720 401704: 48 8b 45 e8 mov -0x18(%rbp),%rax 401708: eb 16 jmp 0x401720 40170a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170e: 48 01 45 e8 add %rax,-0x18(%rbp) 401712: 48 8b 45 e8 mov -0x18(%rbp),%rax 401716: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40171a: 72 89 jb 0x4016a5 40171c: 48 8b 45 e8 mov -0x18(%rbp),%rax 401720: c9 leaveq 401721: c3 retq 401722: 55 push %rbp 401723: 48 89 e5 mov %rsp,%rbp 401726: 48 83 ec 20 sub $0x20,%rsp 40172a: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40172e: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401732: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401737: 76 26 jbe 0x40175f 401739: 48 8b 45 e8 mov -0x18(%rbp),%rax 40173d: ba 08 00 00 00 mov $0x8,%edx 401742: 48 8d 35 77 39 00 00 lea 0x3977(%rip),%rsi # 0x4050c0 401749: 48 89 c7 mov %rax,%rdi 40174c: e8 9f f9 ff ff callq 0x4010f0 401751: 85 c0 test %eax,%eax 401753: 75 0a jne 0x40175f 401755: b8 01 00 00 00 mov $0x1,%eax 40175a: e9 80 00 00 00 jmpq 0x4017df 40175f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401764: 76 74 jbe 0x4017da 401766: 48 8b 45 e8 mov -0x18(%rbp),%rax 40176a: ba 04 00 00 00 mov $0x4,%edx 40176f: 48 8d 35 53 39 00 00 lea 0x3953(%rip),%rsi # 0x4050c9 401776: 48 89 c7 mov %rax,%rdi 401779: e8 72 f9 ff ff callq 0x4010f0 40177e: 85 c0 test %eax,%eax 401780: 75 58 jne 0x4017da 401782: 48 8b 45 e8 mov -0x18(%rbp),%rax 401786: 48 83 c0 04 add $0x4,%rax 40178a: 0f b6 00 movzbl (%rax),%eax 40178d: 0f b6 c0 movzbl %al,%eax 401790: 89 45 f4 mov %eax,-0xc(%rbp) 401793: 48 8b 45 e8 mov -0x18(%rbp),%rax 401797: 48 83 c0 05 add $0x5,%rax 40179b: 0f b6 00 movzbl (%rax),%eax 40179e: 0f b6 c0 movzbl %al,%eax 4017a1: 89 45 f8 mov %eax,-0x8(%rbp) 4017a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017a8: 48 83 c0 06 add $0x6,%rax 4017ac: 0f b6 00 movzbl (%rax),%eax 4017af: 0f b6 c0 movzbl %al,%eax 4017b2: 89 45 fc mov %eax,-0x4(%rbp) 4017b5: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4017b9: 7e 1f jle 0x4017da 4017bb: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 4017bf: 7f 19 jg 0x4017da 4017c1: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017c5: 7e 13 jle 0x4017da 4017c7: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017cb: 7f 0d jg 0x4017da 4017cd: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4017d1: 75 07 jne 0x4017da 4017d3: b8 03 00 00 00 mov $0x3,%eax 4017d8: eb 05 jmp 0x4017df 4017da: b8 00 00 00 00 mov $0x0,%eax 4017df: c9 leaveq 4017e0: c3 retq 4017e1: 55 push %rbp 4017e2: 48 89 e5 mov %rsp,%rbp 4017e5: 48 83 ec 40 sub $0x40,%rsp 4017e9: 89 7d ec mov %edi,-0x14(%rbp) 4017ec: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017f0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4017f4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4017f8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4017fc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401800: 48 8b 45 18 mov 0x18(%rbp),%rax 401804: 48 05 08 01 00 00 add $0x108,%rax 40180a: 48 89 c6 mov %rax,%rsi 40180d: bf 01 00 00 00 mov $0x1,%edi 401812: e8 f9 f8 ff ff callq 0x401110 401817: 48 89 45 f8 mov %rax,-0x8(%rbp) 40181b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401820: 75 0c jne 0x40182e 401822: bf 08 00 00 00 mov $0x8,%edi 401827: e8 a1 fc ff ff callq 0x4014cd 40182c: eb 58 jmp 0x401886 40182e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401832: 8b 55 10 mov 0x10(%rbp),%edx 401835: 89 50 18 mov %edx,0x18(%rax) 401838: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183c: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401843: 48 8b 45 f8 mov -0x8(%rbp),%rax 401847: 8b 55 e8 mov -0x18(%rbp),%edx 40184a: 89 50 1c mov %edx,0x1c(%rax) 40184d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401851: 8b 55 ec mov -0x14(%rbp),%edx 401854: 89 50 24 mov %edx,0x24(%rax) 401857: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40185f: 48 89 50 28 mov %rdx,0x28(%rax) 401863: 48 8b 45 f8 mov -0x8(%rbp),%rax 401867: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40186b: 48 89 50 30 mov %rdx,0x30(%rax) 40186f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401873: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401877: 48 89 10 mov %rdx,(%rax) 40187a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401882: 48 89 50 08 mov %rdx,0x8(%rax) 401886: 48 8b 45 f8 mov -0x8(%rbp),%rax 40188a: c9 leaveq 40188b: c3 retq 40188c: 55 push %rbp 40188d: 48 89 e5 mov %rsp,%rbp 401890: 48 83 ec 20 sub $0x20,%rsp 401894: 48 89 7d e8 mov %rdi,-0x18(%rbp) 401898: 48 8b 45 e8 mov -0x18(%rbp),%rax 40189c: 8b 40 18 mov 0x18(%rax),%eax 40189f: 83 f8 01 cmp $0x1,%eax 4018a2: 75 38 jne 0x4018dc 4018a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018a8: 48 8b 40 48 mov 0x48(%rax),%rax 4018ac: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018b0: eb 23 jmp 0x4018d5 4018b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018b6: 8b 40 3c mov 0x3c(%rax),%eax 4018b9: 85 c0 test %eax,%eax 4018bb: 74 0c je 0x4018c9 4018bd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c1: 48 89 c7 mov %rax,%rdi 4018c4: e8 c3 ff ff ff callq 0x40188c 4018c9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018cd: 48 8b 40 10 mov 0x10(%rax),%rax 4018d1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018d5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018da: 75 d6 jne 0x4018b2 4018dc: 90 nop 4018dd: c9 leaveq 4018de: c3 retq 4018df: 55 push %rbp 4018e0: 48 89 e5 mov %rsp,%rbp 4018e3: 48 83 ec 20 sub $0x20,%rsp 4018e7: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ef: 8b 40 18 mov 0x18(%rax),%eax 4018f2: 83 f8 01 cmp $0x1,%eax 4018f5: 75 38 jne 0x40192f 4018f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018fb: 48 8b 40 48 mov 0x48(%rax),%rax 4018ff: 48 89 45 f8 mov %rax,-0x8(%rbp) 401903: eb 23 jmp 0x401928 401905: 48 8b 45 f8 mov -0x8(%rbp),%rax 401909: 8b 40 3c mov 0x3c(%rax),%eax 40190c: 85 c0 test %eax,%eax 40190e: 74 0c je 0x40191c 401910: 48 8b 45 f8 mov -0x8(%rbp),%rax 401914: 48 89 c7 mov %rax,%rdi 401917: e8 c3 ff ff ff callq 0x4018df 40191c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401920: 48 8b 40 10 mov 0x10(%rax),%rax 401924: 48 89 45 f8 mov %rax,-0x8(%rbp) 401928: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40192d: 75 d6 jne 0x401905 40192f: 90 nop 401930: c9 leaveq 401931: c3 retq 401932: 55 push %rbp 401933: 48 89 e5 mov %rsp,%rbp 401936: 48 83 ec 40 sub $0x40,%rsp 40193a: 89 7d ec mov %edi,-0x14(%rbp) 40193d: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401941: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401945: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401949: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40194d: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401951: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401955: 8b 7d e8 mov -0x18(%rbp),%edi 401958: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40195c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401960: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401964: 8b 45 ec mov -0x14(%rbp),%eax 401967: 6a 00 pushq $0x0 401969: 6a 01 pushq $0x1 40196b: 4d 89 c1 mov %r8,%r9 40196e: 41 89 f8 mov %edi,%r8d 401971: 89 c7 mov %eax,%edi 401973: e8 69 fe ff ff callq 0x4017e1 401978: 48 83 c4 10 add $0x10,%rsp 40197c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401980: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401985: 74 26 je 0x4019ad 401987: 48 8b 45 d8 mov -0x28(%rbp),%rax 40198b: 48 8d 50 08 lea 0x8(%rax),%rdx 40198f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401993: 48 89 50 70 mov %rdx,0x70(%rax) 401997: 48 8b 45 f8 mov -0x8(%rbp),%rax 40199b: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019a2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a6: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019ad: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b1: c9 leaveq 4019b2: c3 retq 4019b3: 55 push %rbp 4019b4: 48 89 e5 mov %rsp,%rbp 4019b7: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 4019be: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4019c5: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 4019cc: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 4019d2: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 4019d9: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 4019e0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4019e8: 00 4019e9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4019ed: 31 c0 xor %eax,%eax 4019ef: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019f6: 48 83 c0 04 add $0x4,%rax 4019fa: 0f b6 00 movzbl (%rax),%eax 4019fd: 3c 01 cmp $0x1,%al 4019ff: 0f 94 c0 sete %al 401a02: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 401a08: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a0f: 48 83 c0 05 add $0x5,%rax 401a13: 0f b6 00 movzbl (%rax),%eax 401a16: 3c 01 cmp $0x1,%al 401a18: 75 10 jne 0x401a2a 401a1a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a21: 48 89 45 80 mov %rax,-0x80(%rbp) 401a25: e9 e2 00 00 00 jmpq 0x401b0c 401a2a: 48 8d 45 b0 lea -0x50(%rbp),%rax 401a2e: 48 89 45 80 mov %rax,-0x80(%rbp) 401a32: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a39: 74 69 je 0x401aa4 401a3b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a42: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a46: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a4a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a51: 8b 40 20 mov 0x20(%rax),%eax 401a54: 89 45 d0 mov %eax,-0x30(%rbp) 401a57: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a5e: 48 83 c0 05 add $0x5,%rax 401a62: 0f b6 00 movzbl (%rax),%eax 401a65: 3c 01 cmp $0x1,%al 401a67: 0f 84 9f 00 00 00 je 0x401b0c 401a6d: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 401a71: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401a78: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 401a7f: 66 c1 c8 08 ror $0x8,%ax 401a83: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401a8a: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 401a91: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a95: 8b 45 d0 mov -0x30(%rbp),%eax 401a98: 89 c7 mov %eax,%edi 401a9a: e8 c8 fb ff ff callq 0x401667 401a9f: 89 45 d0 mov %eax,-0x30(%rbp) 401aa2: eb 68 jmp 0x401b0c 401aa4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aab: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401aaf: 66 89 45 ec mov %ax,-0x14(%rbp) 401ab3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aba: 48 8b 40 28 mov 0x28(%rax),%rax 401abe: 48 89 45 d8 mov %rax,-0x28(%rbp) 401ac2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ac9: 48 83 c0 05 add $0x5,%rax 401acd: 0f b6 00 movzbl (%rax),%eax 401ad0: 3c 01 cmp $0x1,%al 401ad2: 74 38 je 0x401b0c 401ad4: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401ad8: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401adf: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401ae6: 66 c1 c8 08 ror $0x8,%ax 401aea: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401af1: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401af8: 66 89 45 ec mov %ax,-0x14(%rbp) 401afc: 48 8b 45 d8 mov -0x28(%rbp),%rax 401b00: 48 89 c7 mov %rax,%rdi 401b03: e8 6d fb ff ff callq 0x401675 401b08: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b0c: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401b13: 0f 84 ec 01 00 00 je 0x401d05 401b19: 48 8b 45 80 mov -0x80(%rbp),%rax 401b1d: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b21: 0f b7 c0 movzwl %ax,%eax 401b24: 48 89 45 98 mov %rax,-0x68(%rbp) 401b28: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b2d: 0f 94 c0 sete %al 401b30: 0f b6 c0 movzbl %al,%eax 401b33: 48 85 c0 test %rax,%rax 401b36: 0f 84 79 01 00 00 je 0x401cb5 401b3c: 48 8b 45 80 mov -0x80(%rbp),%rax 401b40: 8b 40 20 mov 0x20(%rax),%eax 401b43: 85 c0 test %eax,%eax 401b45: 0f 84 6a 01 00 00 je 0x401cb5 401b4b: 48 8b 45 80 mov -0x80(%rbp),%rax 401b4f: 8b 40 20 mov 0x20(%rax),%eax 401b52: 89 c0 mov %eax,%eax 401b54: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b5b: 0f 93 c0 setae %al 401b5e: 0f b6 c0 movzbl %al,%eax 401b61: 48 85 c0 test %rax,%rax 401b64: 75 22 jne 0x401b88 401b66: 48 8b 45 80 mov -0x80(%rbp),%rax 401b6a: 8b 40 20 mov 0x20(%rax),%eax 401b6d: 89 c2 mov %eax,%edx 401b6f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401b76: 48 29 d0 sub %rdx,%rax 401b79: 48 83 f8 27 cmp $0x27,%rax 401b7d: 0f 96 c0 setbe %al 401b80: 0f b6 c0 movzbl %al,%eax 401b83: 48 85 c0 test %rax,%rax 401b86: 74 0a je 0x401b92 401b88: b8 00 00 00 00 mov $0x0,%eax 401b8d: e9 69 03 00 00 jmpq 0x401efb 401b92: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401b9a: 0f 95 c0 setne %al 401b9d: 0f b6 c0 movzbl %al,%eax 401ba0: 48 85 c0 test %rax,%rax 401ba3: 74 3d je 0x401be2 401ba5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bac: 48 83 c0 05 add $0x5,%rax 401bb0: 0f b6 00 movzbl (%rax),%eax 401bb3: 3c 01 cmp $0x1,%al 401bb5: 75 2b jne 0x401be2 401bb7: 48 8b 45 80 mov -0x80(%rbp),%rax 401bbb: 8b 40 20 mov 0x20(%rax),%eax 401bbe: 89 c2 mov %eax,%edx 401bc0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401bc7: 48 01 c2 add %rax,%rdx 401bca: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401bd1: 48 01 d0 add %rdx,%rax 401bd4: 8b 40 14 mov 0x14(%rax),%eax 401bd7: 89 c0 mov %eax,%eax 401bd9: 48 89 45 98 mov %rax,-0x68(%rbp) 401bdd: e9 d3 00 00 00 jmpq 0x401cb5 401be2: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401bea: 0f 95 c0 setne %al 401bed: 0f b6 c0 movzbl %al,%eax 401bf0: 48 85 c0 test %rax,%rax 401bf3: 74 28 je 0x401c1d 401bf5: 48 8b 45 80 mov -0x80(%rbp),%rax 401bf9: 8b 40 20 mov 0x20(%rax),%eax 401bfc: 89 c2 mov %eax,%edx 401bfe: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c05: 48 01 c2 add %rax,%rdx 401c08: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c0f: 48 01 d0 add %rdx,%rax 401c12: 48 83 c0 14 add $0x14,%rax 401c16: 8b 00 mov (%rax),%eax 401c18: 89 45 90 mov %eax,-0x70(%rbp) 401c1b: eb 70 jmp 0x401c8d 401c1d: 48 8b 45 80 mov -0x80(%rbp),%rax 401c21: 8b 40 20 mov 0x20(%rax),%eax 401c24: 89 c2 mov %eax,%edx 401c26: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c2d: 48 01 d0 add %rdx,%rax 401c30: 48 83 c0 14 add $0x14,%rax 401c34: 48 89 c2 mov %rax,%rdx 401c37: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c3b: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c41: 48 89 d1 mov %rdx,%rcx 401c44: ba 04 00 00 00 mov $0x4,%edx 401c49: 89 c7 mov %eax,%edi 401c4b: e8 36 fa ff ff callq 0x401686 401c50: 48 89 45 a0 mov %rax,-0x60(%rbp) 401c54: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401c59: 0f 95 c0 setne %al 401c5c: 0f b6 c0 movzbl %al,%eax 401c5f: 48 85 c0 test %rax,%rax 401c62: 74 29 je 0x401c8d 401c64: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401c69: 79 0c jns 0x401c77 401c6b: bf 09 00 00 00 mov $0x9,%edi 401c70: e8 58 f8 ff ff callq 0x4014cd 401c75: eb 0a jmp 0x401c81 401c77: bf 0a 00 00 00 mov $0xa,%edi 401c7c: e8 4c f8 ff ff callq 0x4014cd 401c81: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c88: e9 6e 02 00 00 jmpq 0x401efb 401c8d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c94: 48 83 c0 05 add $0x5,%rax 401c98: 0f b6 00 movzbl (%rax),%eax 401c9b: 3c 01 cmp $0x1,%al 401c9d: 74 0d je 0x401cac 401c9f: 8b 45 90 mov -0x70(%rbp),%eax 401ca2: 89 c7 mov %eax,%edi 401ca4: e8 be f9 ff ff callq 0x401667 401ca9: 89 45 90 mov %eax,-0x70(%rbp) 401cac: 8b 45 90 mov -0x70(%rbp),%eax 401caf: 89 c0 mov %eax,%eax 401cb1: 48 89 45 98 mov %rax,-0x68(%rbp) 401cb5: 48 8b 45 80 mov -0x80(%rbp),%rax 401cb9: 8b 40 20 mov 0x20(%rax),%eax 401cbc: 89 c0 mov %eax,%eax 401cbe: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401cc5: 77 31 ja 0x401cf8 401cc7: 48 8b 45 80 mov -0x80(%rbp),%rax 401ccb: 8b 40 20 mov 0x20(%rax),%eax 401cce: 89 c2 mov %eax,%edx 401cd0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401cd7: 48 29 d0 sub %rdx,%rax 401cda: 48 89 c1 mov %rax,%rcx 401cdd: 48 8b 55 98 mov -0x68(%rbp),%rdx 401ce1: 48 89 d0 mov %rdx,%rax 401ce4: 48 c1 e0 02 shl $0x2,%rax 401ce8: 48 01 d0 add %rdx,%rax 401ceb: 48 c1 e0 03 shl $0x3,%rax 401cef: 48 39 c1 cmp %rax,%rcx 401cf2: 0f 83 ff 01 00 00 jae 0x401ef7 401cf8: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d00: e9 f2 01 00 00 jmpq 0x401ef7 401d05: 48 8b 45 80 mov -0x80(%rbp),%rax 401d09: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d0d: 0f b7 c0 movzwl %ax,%eax 401d10: 48 89 45 98 mov %rax,-0x68(%rbp) 401d14: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401d19: 0f 94 c0 sete %al 401d1c: 0f b6 c0 movzbl %al,%eax 401d1f: 48 85 c0 test %rax,%rax 401d22: 0f 84 97 01 00 00 je 0x401ebf 401d28: 48 8b 45 80 mov -0x80(%rbp),%rax 401d2c: 48 8b 40 28 mov 0x28(%rax),%rax 401d30: 48 85 c0 test %rax,%rax 401d33: 0f 84 86 01 00 00 je 0x401ebf 401d39: 48 8b 45 80 mov -0x80(%rbp),%rax 401d3d: 48 8b 40 28 mov 0x28(%rax),%rax 401d41: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d48: 0f 93 c0 setae %al 401d4b: 0f b6 c0 movzbl %al,%eax 401d4e: 48 85 c0 test %rax,%rax 401d51: 75 1e jne 0x401d71 401d53: 48 8b 45 80 mov -0x80(%rbp),%rax 401d57: 48 8b 40 28 mov 0x28(%rax),%rax 401d5b: 48 83 c0 40 add $0x40,%rax 401d5f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d66: 0f 97 c0 seta %al 401d69: 0f b6 c0 movzbl %al,%eax 401d6c: 48 85 c0 test %rax,%rax 401d6f: 74 0a je 0x401d7b 401d71: b8 00 00 00 00 mov $0x0,%eax 401d76: e9 80 01 00 00 jmpq 0x401efb 401d7b: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401d83: 0f 95 c0 setne %al 401d86: 0f b6 c0 movzbl %al,%eax 401d89: 48 85 c0 test %rax,%rax 401d8c: 74 3b je 0x401dc9 401d8e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401d95: 48 83 c0 05 add $0x5,%rax 401d99: 0f b6 00 movzbl (%rax),%eax 401d9c: 3c 01 cmp $0x1,%al 401d9e: 75 29 jne 0x401dc9 401da0: 48 8b 45 80 mov -0x80(%rbp),%rax 401da4: 48 8b 50 28 mov 0x28(%rax),%rdx 401da8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401daf: 48 01 c2 add %rax,%rdx 401db2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401db9: 48 01 d0 add %rdx,%rax 401dbc: 48 8b 40 20 mov 0x20(%rax),%rax 401dc0: 48 89 45 90 mov %rax,-0x70(%rbp) 401dc4: e9 cd 00 00 00 jmpq 0x401e96 401dc9: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401dd1: 0f 95 c0 setne %al 401dd4: 0f b6 c0 movzbl %al,%eax 401dd7: 48 85 c0 test %rax,%rax 401dda: 74 29 je 0x401e05 401ddc: 48 8b 45 80 mov -0x80(%rbp),%rax 401de0: 48 8b 50 28 mov 0x28(%rax),%rdx 401de4: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401deb: 48 01 c2 add %rax,%rdx 401dee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401df5: 48 01 d0 add %rdx,%rax 401df8: 48 83 c0 20 add $0x20,%rax 401dfc: 48 8b 00 mov (%rax),%rax 401dff: 48 89 45 90 mov %rax,-0x70(%rbp) 401e03: eb 6f jmp 0x401e74 401e05: 48 8b 45 80 mov -0x80(%rbp),%rax 401e09: 48 8b 50 28 mov 0x28(%rax),%rdx 401e0d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e14: 48 01 d0 add %rdx,%rax 401e17: 48 83 c0 20 add $0x20,%rax 401e1b: 48 89 c2 mov %rax,%rdx 401e1e: 48 8d 75 90 lea -0x70(%rbp),%rsi 401e22: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401e28: 48 89 d1 mov %rdx,%rcx 401e2b: ba 08 00 00 00 mov $0x8,%edx 401e30: 89 c7 mov %eax,%edi 401e32: e8 4f f8 ff ff callq 0x401686 401e37: 48 89 45 a8 mov %rax,-0x58(%rbp) 401e3b: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401e40: 0f 95 c0 setne %al 401e43: 0f b6 c0 movzbl %al,%eax 401e46: 48 85 c0 test %rax,%rax 401e49: 74 29 je 0x401e74 401e4b: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401e50: 79 0c jns 0x401e5e 401e52: bf 09 00 00 00 mov $0x9,%edi 401e57: e8 71 f6 ff ff callq 0x4014cd 401e5c: eb 0a jmp 0x401e68 401e5e: bf 0a 00 00 00 mov $0xa,%edi 401e63: e8 65 f6 ff ff callq 0x4014cd 401e68: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e6f: e9 87 00 00 00 jmpq 0x401efb 401e74: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e7b: 48 83 c0 05 add $0x5,%rax 401e7f: 0f b6 00 movzbl (%rax),%eax 401e82: 3c 01 cmp $0x1,%al 401e84: 74 10 je 0x401e96 401e86: 48 8b 45 90 mov -0x70(%rbp),%rax 401e8a: 48 89 c7 mov %rax,%rdi 401e8d: e8 e3 f7 ff ff callq 0x401675 401e92: 48 89 45 90 mov %rax,-0x70(%rbp) 401e96: 48 8b 55 90 mov -0x70(%rbp),%rdx 401e9a: b8 ff ff ff ff mov $0xffffffff,%eax 401e9f: 48 39 c2 cmp %rax,%rdx 401ea2: 76 13 jbe 0x401eb7 401ea4: bf 0a 00 00 00 mov $0xa,%edi 401ea9: e8 1f f6 ff ff callq 0x4014cd 401eae: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401eb5: eb 44 jmp 0x401efb 401eb7: 48 8b 45 90 mov -0x70(%rbp),%rax 401ebb: 48 89 45 98 mov %rax,-0x68(%rbp) 401ebf: 48 8b 45 80 mov -0x80(%rbp),%rax 401ec3: 48 8b 40 28 mov 0x28(%rax),%rax 401ec7: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401ece: 77 1f ja 0x401eef 401ed0: 48 8b 45 80 mov -0x80(%rbp),%rax 401ed4: 48 8b 40 28 mov 0x28(%rax),%rax 401ed8: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401edf: 48 29 c2 sub %rax,%rdx 401ee2: 48 8b 45 98 mov -0x68(%rbp),%rax 401ee6: 48 c1 e0 06 shl $0x6,%rax 401eea: 48 39 c2 cmp %rax,%rdx 401eed: 73 08 jae 0x401ef7 401eef: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401ef7: 48 8b 45 98 mov -0x68(%rbp),%rax 401efb: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401eff: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401f07: 00 401f08: 74 05 je 0x401f0f 401f0a: e8 51 f1 ff ff callq 0x401060 401f0f: c9 leaveq 401f10: c3 retq 401f11: 55 push %rbp 401f12: 48 89 e5 mov %rsp,%rbp 401f15: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f1c: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f22: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f29: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f30: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f37: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f3e: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f45: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f4c: 48 83 c0 04 add $0x4,%rax 401f50: 0f b6 00 movzbl (%rax),%eax 401f53: 3c 01 cmp $0x1,%al 401f55: 0f 95 c0 setne %al 401f58: 0f b6 c0 movzbl %al,%eax 401f5b: 48 85 c0 test %rax,%rax 401f5e: 74 22 je 0x401f82 401f60: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f67: 48 83 c0 04 add $0x4,%rax 401f6b: 0f b6 00 movzbl (%rax),%eax 401f6e: 3c 02 cmp $0x2,%al 401f70: 0f 95 c0 setne %al 401f73: 0f b6 c0 movzbl %al,%eax 401f76: 48 85 c0 test %rax,%rax 401f79: 74 07 je 0x401f82 401f7b: b8 01 00 00 00 mov $0x1,%eax 401f80: eb 05 jmp 0x401f87 401f82: b8 00 00 00 00 mov $0x0,%eax 401f87: 85 c0 test %eax,%eax 401f89: 75 46 jne 0x401fd1 401f8b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f92: 48 83 c0 05 add $0x5,%rax 401f96: 0f b6 00 movzbl (%rax),%eax 401f99: 3c 01 cmp $0x1,%al 401f9b: 0f 95 c0 setne %al 401f9e: 0f b6 c0 movzbl %al,%eax 401fa1: 48 85 c0 test %rax,%rax 401fa4: 74 22 je 0x401fc8 401fa6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fad: 48 83 c0 05 add $0x5,%rax 401fb1: 0f b6 00 movzbl (%rax),%eax 401fb4: 3c 02 cmp $0x2,%al 401fb6: 0f 95 c0 setne %al 401fb9: 0f b6 c0 movzbl %al,%eax 401fbc: 48 85 c0 test %rax,%rax 401fbf: 74 07 je 0x401fc8 401fc1: b8 01 00 00 00 mov $0x1,%eax 401fc6: eb 05 jmp 0x401fcd 401fc8: b8 00 00 00 00 mov $0x0,%eax 401fcd: 85 c0 test %eax,%eax 401fcf: 74 14 je 0x401fe5 401fd1: bf 0a 00 00 00 mov $0xa,%edi 401fd6: e8 f2 f4 ff ff callq 0x4014cd 401fdb: b8 00 00 00 00 mov $0x0,%eax 401fe0: e9 d2 0f 00 00 jmpq 0x402fb7 401fe5: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401fec: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401ff3: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401ff9: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402000: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402007: 49 89 f8 mov %rdi,%r8 40200a: 48 89 c7 mov %rax,%rdi 40200d: e8 a1 f9 ff ff callq 0x4019b3 402012: 48 89 45 d0 mov %rax,-0x30(%rbp) 402016: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 40201b: 75 0a jne 0x402027 40201d: b8 00 00 00 00 mov $0x0,%eax 402022: e9 90 0f 00 00 jmpq 0x402fb7 402027: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40202e: 48 83 c0 04 add $0x4,%rax 402032: 0f b6 00 movzbl (%rax),%eax 402035: 3c 01 cmp $0x1,%al 402037: 75 24 jne 0x40205d 402039: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402041: 08 01 402043: 48 39 45 d0 cmp %rax,-0x30(%rbp) 402047: 76 38 jbe 0x402081 402049: bf 0a 00 00 00 mov $0xa,%edi 40204e: e8 7a f4 ff ff callq 0x4014cd 402053: b8 00 00 00 00 mov $0x0,%eax 402058: e9 5a 0f 00 00 jmpq 0x402fb7 40205d: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402065: f0 00 402067: 48 39 45 d0 cmp %rax,-0x30(%rbp) 40206b: 76 14 jbe 0x402081 40206d: bf 0a 00 00 00 mov $0xa,%edi 402072: e8 56 f4 ff ff callq 0x4014cd 402077: b8 00 00 00 00 mov $0x0,%eax 40207c: e9 36 0f 00 00 jmpq 0x402fb7 402081: 48 8b 45 d0 mov -0x30(%rbp),%rax 402085: 48 85 c0 test %rax,%rax 402088: 75 20 jne 0x4020aa 40208a: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 402091: 74 09 je 0x40209c 402093: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 40209a: 75 07 jne 0x4020a3 40209c: b8 01 00 00 00 mov $0x1,%eax 4020a1: eb 05 jmp 0x4020a8 4020a3: b8 00 00 00 00 mov $0x0,%eax 4020a8: 48 98 cltq 4020aa: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020ae: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020b2: 48 89 d0 mov %rdx,%rax 4020b5: 48 01 c0 add %rax,%rax 4020b8: 48 01 d0 add %rdx,%rax 4020bb: 48 c1 e0 02 shl $0x2,%rax 4020bf: 48 01 d0 add %rdx,%rax 4020c2: 48 c1 e0 04 shl $0x4,%rax 4020c6: 49 89 c0 mov %rax,%r8 4020c9: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020cf: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020d6: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020dd: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020e4: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020ea: 41 50 push %rax 4020ec: 6a 03 pushq $0x3 4020ee: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020f2: 41 89 f8 mov %edi,%r8d 4020f5: 89 c7 mov %eax,%edi 4020f7: e8 e5 f6 ff ff callq 0x4017e1 4020fc: 48 83 c4 10 add $0x10,%rsp 402100: 48 89 45 e0 mov %rax,-0x20(%rbp) 402104: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402109: 75 0a jne 0x402115 40210b: b8 00 00 00 00 mov $0x0,%eax 402110: e9 a2 0e 00 00 jmpq 0x402fb7 402115: 48 8b 45 d0 mov -0x30(%rbp),%rax 402119: 89 c0 mov %eax,%eax 40211b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40211f: 74 1f je 0x402140 402121: 48 8d 0d 98 30 00 00 lea 0x3098(%rip),%rcx # 0x4051c0 402128: ba 3f 01 00 00 mov $0x13f,%edx 40212d: 48 8d 35 9c 2f 00 00 lea 0x2f9c(%rip),%rsi # 0x4050d0 402134: 48 8d 3d bd 2f 00 00 lea 0x2fbd(%rip),%rdi # 0x4050f8 40213b: e8 60 ef ff ff callq 0x4010a0 402140: 48 8b 45 d0 mov -0x30(%rbp),%rax 402144: 89 c2 mov %eax,%edx 402146: 48 8b 45 e0 mov -0x20(%rbp),%rax 40214a: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402150: 48 8b 45 d8 mov -0x28(%rbp),%rax 402154: 89 c2 mov %eax,%edx 402156: 48 8b 45 e0 mov -0x20(%rbp),%rax 40215a: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402160: 48 8b 45 e0 mov -0x20(%rbp),%rax 402164: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40216b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402172: 48 83 c0 04 add $0x4,%rax 402176: 0f b6 00 movzbl (%rax),%eax 402179: 0f b6 d0 movzbl %al,%edx 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 89 50 20 mov %edx,0x20(%rax) 402183: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40218a: 48 83 c0 04 add $0x4,%rax 40218e: 0f b6 00 movzbl (%rax),%eax 402191: 3c 01 cmp $0x1,%al 402193: 0f 85 61 07 00 00 jne 0x4028fa 402199: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021a0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021a7: 48 01 d0 add %rdx,%rax 4021aa: 48 89 45 e8 mov %rax,-0x18(%rbp) 4021ae: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021b6: 74 23 je 0x4021db 4021b8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021bf: 48 83 c0 05 add $0x5,%rax 4021c3: 0f b6 00 movzbl (%rax),%eax 4021c6: 3c 01 cmp $0x1,%al 4021c8: 75 11 jne 0x4021db 4021ca: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ce: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4021d2: 48 89 50 48 mov %rdx,0x48(%rax) 4021d6: e9 60 02 00 00 jmpq 0x40243b 4021db: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021df: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021e6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021ed: ba 34 00 00 00 mov $0x34,%edx 4021f2: 48 89 c6 mov %rax,%rsi 4021f5: 48 89 cf mov %rcx,%rdi 4021f8: e8 23 ef ff ff callq 0x401120 4021fd: 48 89 c2 mov %rax,%rdx 402200: 48 8b 45 e0 mov -0x20(%rbp),%rax 402204: 48 89 50 48 mov %rdx,0x48(%rax) 402208: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40220f: 48 83 c0 05 add $0x5,%rax 402213: 0f b6 00 movzbl (%rax),%eax 402216: 3c 01 cmp $0x1,%al 402218: 0f 84 1d 02 00 00 je 0x40243b 40221e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402222: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402229: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402230: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402237: 66 c1 c8 08 ror $0x8,%ax 40223b: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 402242: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 402249: 48 8b 45 e0 mov -0x20(%rbp),%rax 40224d: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402254: 48 8b 45 e0 mov -0x20(%rbp),%rax 402258: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40225f: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402266: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 40226d: 66 c1 c8 08 ror $0x8,%ax 402271: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402278: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 40227f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402283: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40228a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40228e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402294: 89 c7 mov %eax,%edi 402296: e8 cc f3 ff ff callq 0x401667 40229b: 89 c2 mov %eax,%edx 40229d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022a1: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4022a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022ab: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022b1: 89 c7 mov %eax,%edi 4022b3: e8 af f3 ff ff callq 0x401667 4022b8: 89 c2 mov %eax,%edx 4022ba: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022be: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 4022c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022c8: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022ce: 89 c7 mov %eax,%edi 4022d0: e8 92 f3 ff ff callq 0x401667 4022d5: 89 c2 mov %eax,%edx 4022d7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022db: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 4022e1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022e5: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022eb: 89 c7 mov %eax,%edi 4022ed: e8 75 f3 ff ff callq 0x401667 4022f2: 89 c2 mov %eax,%edx 4022f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022f8: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 4022fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402302: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402308: 89 c7 mov %eax,%edi 40230a: e8 58 f3 ff ff callq 0x401667 40230f: 89 c2 mov %eax,%edx 402311: 48 8b 45 e0 mov -0x20(%rbp),%rax 402315: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40231b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40231f: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402326: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40232d: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402334: 66 c1 c8 08 ror $0x8,%ax 402338: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40233f: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402346: 48 8b 45 e0 mov -0x20(%rbp),%rax 40234a: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402351: 48 8b 45 e0 mov -0x20(%rbp),%rax 402355: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40235c: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402363: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 40236a: 66 c1 c8 08 ror $0x8,%ax 40236e: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402375: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 40237c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402380: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402387: 48 8b 45 e0 mov -0x20(%rbp),%rax 40238b: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402392: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402399: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4023a0: 66 c1 c8 08 ror $0x8,%ax 4023a4: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4023ab: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4023b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023b6: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023c1: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4023c8: 66 89 45 80 mov %ax,-0x80(%rbp) 4023cc: 0f b7 45 80 movzwl -0x80(%rbp),%eax 4023d0: 66 c1 c8 08 ror $0x8,%ax 4023d4: 66 89 45 82 mov %ax,-0x7e(%rbp) 4023d8: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 4023dc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023e0: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023eb: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023f2: 66 89 45 84 mov %ax,-0x7c(%rbp) 4023f6: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 4023fa: 66 c1 c8 08 ror $0x8,%ax 4023fe: 66 89 45 86 mov %ax,-0x7a(%rbp) 402402: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402406: 48 8b 45 e0 mov -0x20(%rbp),%rax 40240a: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402411: 48 8b 45 e0 mov -0x20(%rbp),%rax 402415: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40241c: 66 89 45 88 mov %ax,-0x78(%rbp) 402420: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402424: 66 c1 c8 08 ror $0x8,%ax 402428: 66 89 45 8a mov %ax,-0x76(%rbp) 40242c: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402430: 48 8b 45 e0 mov -0x20(%rbp),%rax 402434: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40243b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40243f: 48 8b 40 48 mov 0x48(%rax),%rax 402443: 8b 40 20 mov 0x20(%rax),%eax 402446: 89 45 ac mov %eax,-0x54(%rbp) 402449: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402451: 0f 84 da 03 00 00 je 0x402831 402457: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40245e: 48 83 c0 05 add $0x5,%rax 402462: 0f b6 00 movzbl (%rax),%eax 402465: 3c 01 cmp $0x1,%al 402467: 0f 85 c4 03 00 00 jne 0x402831 40246d: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402474: 0f 84 b7 03 00 00 je 0x402831 40247a: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40247f: 0f 95 c0 setne %al 402482: 0f b6 c0 movzbl %al,%eax 402485: 48 85 c0 test %rax,%rax 402488: 74 15 je 0x40249f 40248a: 8b 45 ac mov -0x54(%rbp),%eax 40248d: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402494: 0f 93 c0 setae %al 402497: 0f b6 c0 movzbl %al,%eax 40249a: 48 85 c0 test %rax,%rax 40249d: 75 30 jne 0x4024cf 40249f: 8b 45 ac mov -0x54(%rbp),%eax 4024a2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4024a9: 48 89 d1 mov %rdx,%rcx 4024ac: 48 29 c1 sub %rax,%rcx 4024af: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4024b3: 48 89 d0 mov %rdx,%rax 4024b6: 48 c1 e0 02 shl $0x2,%rax 4024ba: 48 01 d0 add %rdx,%rax 4024bd: 48 c1 e0 03 shl $0x3,%rax 4024c1: 48 39 c1 cmp %rax,%rcx 4024c4: 0f 92 c0 setb %al 4024c7: 0f b6 c0 movzbl %al,%eax 4024ca: 48 85 c0 test %rax,%rax 4024cd: 74 20 je 0x4024ef 4024cf: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024d3: 48 89 c7 mov %rax,%rdi 4024d6: e8 55 eb ff ff callq 0x401030 4024db: bf 0a 00 00 00 mov $0xa,%edi 4024e0: e8 e8 ef ff ff callq 0x4014cd 4024e5: b8 00 00 00 00 mov $0x0,%eax 4024ea: e9 c8 0a 00 00 jmpq 0x402fb7 4024ef: 8b 55 ac mov -0x54(%rbp),%edx 4024f2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4024f6: 48 01 c2 add %rax,%rdx 4024f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024fd: 48 89 50 50 mov %rdx,0x50(%rax) 402501: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402509: e9 10 03 00 00 jmpq 0x40281e 40250e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402512: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402516: 48 89 d0 mov %rdx,%rax 402519: 48 01 c0 add %rax,%rax 40251c: 48 01 d0 add %rdx,%rax 40251f: 48 c1 e0 02 shl $0x2,%rax 402523: 48 01 d0 add %rdx,%rax 402526: 48 c1 e0 04 shl $0x4,%rax 40252a: 48 01 c8 add %rcx,%rax 40252d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402534: 48 8b 45 b0 mov -0x50(%rbp),%rax 402538: 48 89 02 mov %rax,(%rdx) 40253b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40253f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402543: 48 89 d0 mov %rdx,%rax 402546: 48 01 c0 add %rax,%rax 402549: 48 01 d0 add %rdx,%rax 40254c: 48 c1 e0 02 shl $0x2,%rax 402550: 48 01 d0 add %rdx,%rax 402553: 48 c1 e0 04 shl $0x4,%rax 402557: 48 01 c8 add %rcx,%rax 40255a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402561: 48 8b 45 e0 mov -0x20(%rbp),%rax 402565: 48 89 02 mov %rax,(%rdx) 402568: 48 8b 45 e0 mov -0x20(%rbp),%rax 40256c: 48 8b 48 50 mov 0x50(%rax),%rcx 402570: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402574: 48 89 d0 mov %rdx,%rax 402577: 48 c1 e0 02 shl $0x2,%rax 40257b: 48 01 d0 add %rdx,%rax 40257e: 48 c1 e0 03 shl $0x3,%rax 402582: 48 01 c1 add %rax,%rcx 402585: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402589: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40258d: 48 89 d0 mov %rdx,%rax 402590: 48 01 c0 add %rax,%rax 402593: 48 01 d0 add %rdx,%rax 402596: 48 c1 e0 02 shl $0x2,%rax 40259a: 48 01 d0 add %rdx,%rax 40259d: 48 c1 e0 04 shl $0x4,%rax 4025a1: 48 01 f0 add %rsi,%rax 4025a4: 48 05 68 01 00 00 add $0x168,%rax 4025aa: 48 89 08 mov %rcx,(%rax) 4025ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025b1: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025b9: 48 89 d0 mov %rdx,%rax 4025bc: 48 c1 e0 02 shl $0x2,%rax 4025c0: 48 01 d0 add %rdx,%rax 4025c3: 48 c1 e0 03 shl $0x3,%rax 4025c7: 48 01 c8 add %rcx,%rax 4025ca: 8b 40 10 mov 0x10(%rax),%eax 4025cd: 89 c0 mov %eax,%eax 4025cf: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4025d6: 0f 92 c0 setb %al 4025d9: 0f b6 c0 movzbl %al,%eax 4025dc: 48 85 c0 test %rax,%rax 4025df: 0f 84 0f 01 00 00 je 0x4026f4 4025e5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025e9: 48 8b 48 50 mov 0x50(%rax),%rcx 4025ed: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025f1: 48 89 d0 mov %rdx,%rax 4025f4: 48 c1 e0 02 shl $0x2,%rax 4025f8: 48 01 d0 add %rdx,%rax 4025fb: 48 c1 e0 03 shl $0x3,%rax 4025ff: 48 01 c8 add %rcx,%rax 402602: 8b 40 14 mov 0x14(%rax),%eax 402605: 89 c6 mov %eax,%esi 402607: 48 8b 45 e0 mov -0x20(%rbp),%rax 40260b: 48 8b 48 50 mov 0x50(%rax),%rcx 40260f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402613: 48 89 d0 mov %rdx,%rax 402616: 48 c1 e0 02 shl $0x2,%rax 40261a: 48 01 d0 add %rdx,%rax 40261d: 48 c1 e0 03 shl $0x3,%rax 402621: 48 01 c8 add %rcx,%rax 402624: 8b 40 10 mov 0x10(%rax),%eax 402627: 89 c2 mov %eax,%edx 402629: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402630: 48 29 d0 sub %rdx,%rax 402633: 48 39 c6 cmp %rax,%rsi 402636: 0f 96 c0 setbe %al 402639: 0f b6 c0 movzbl %al,%eax 40263c: 48 85 c0 test %rax,%rax 40263f: 0f 84 af 00 00 00 je 0x4026f4 402645: 48 8b 45 e0 mov -0x20(%rbp),%rax 402649: 48 8b 48 50 mov 0x50(%rax),%rcx 40264d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402651: 48 89 d0 mov %rdx,%rax 402654: 48 c1 e0 02 shl $0x2,%rax 402658: 48 01 d0 add %rdx,%rax 40265b: 48 c1 e0 03 shl $0x3,%rax 40265f: 48 01 c8 add %rcx,%rax 402662: 8b 40 10 mov 0x10(%rax),%eax 402665: 89 c2 mov %eax,%edx 402667: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 40266e: 48 01 c2 add %rax,%rdx 402671: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402678: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40267c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402680: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402684: 48 89 d0 mov %rdx,%rax 402687: 48 01 c0 add %rax,%rax 40268a: 48 01 d0 add %rdx,%rax 40268d: 48 c1 e0 02 shl $0x2,%rax 402691: 48 01 d0 add %rdx,%rax 402694: 48 c1 e0 04 shl $0x4,%rax 402698: 48 01 f0 add %rsi,%rax 40269b: 48 05 80 01 00 00 add $0x180,%rax 4026a1: 48 89 08 mov %rcx,(%rax) 4026a4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026a8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026ac: 48 89 d0 mov %rdx,%rax 4026af: 48 01 c0 add %rax,%rax 4026b2: 48 01 d0 add %rdx,%rax 4026b5: 48 c1 e0 02 shl $0x2,%rax 4026b9: 48 01 d0 add %rdx,%rax 4026bc: 48 c1 e0 04 shl $0x4,%rax 4026c0: 48 01 c8 add %rcx,%rax 4026c3: 48 05 80 01 00 00 add $0x180,%rax 4026c9: 48 8b 08 mov (%rax),%rcx 4026cc: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026d0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026d4: 48 89 d0 mov %rdx,%rax 4026d7: 48 01 c0 add %rax,%rax 4026da: 48 01 d0 add %rdx,%rax 4026dd: 48 c1 e0 02 shl $0x2,%rax 4026e1: 48 01 d0 add %rdx,%rax 4026e4: 48 c1 e0 04 shl $0x4,%rax 4026e8: 48 01 f0 add %rsi,%rax 4026eb: 48 05 78 01 00 00 add $0x178,%rax 4026f1: 48 89 08 mov %rcx,(%rax) 4026f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4026f8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4026ff: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402703: 48 8b 45 b0 mov -0x50(%rbp),%rax 402707: 48 8d 50 01 lea 0x1(%rax),%rdx 40270b: 48 89 d0 mov %rdx,%rax 40270e: 48 01 c0 add %rax,%rax 402711: 48 01 d0 add %rdx,%rax 402714: 48 c1 e0 02 shl $0x2,%rax 402718: 48 01 d0 add %rdx,%rax 40271b: 48 c1 e0 04 shl $0x4,%rax 40271f: 48 01 f0 add %rsi,%rax 402722: 48 05 d0 00 00 00 add $0xd0,%rax 402728: 48 89 08 mov %rcx,(%rax) 40272b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40272f: 48 8b 48 50 mov 0x50(%rax),%rcx 402733: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402737: 48 89 d0 mov %rdx,%rax 40273a: 48 c1 e0 02 shl $0x2,%rax 40273e: 48 01 d0 add %rdx,%rax 402741: 48 c1 e0 03 shl $0x3,%rax 402745: 48 01 c8 add %rcx,%rax 402748: 8b 40 04 mov 0x4(%rax),%eax 40274b: 83 f8 12 cmp $0x12,%eax 40274e: 75 73 jne 0x4027c3 402750: 48 8b 45 e0 mov -0x20(%rbp),%rax 402754: 48 8b 48 50 mov 0x50(%rax),%rcx 402758: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40275c: 48 89 d0 mov %rdx,%rax 40275f: 48 c1 e0 02 shl $0x2,%rax 402763: 48 01 d0 add %rdx,%rax 402766: 48 c1 e0 03 shl $0x3,%rax 40276a: 48 01 c8 add %rcx,%rax 40276d: 8b 40 18 mov 0x18(%rax),%eax 402770: 89 c0 mov %eax,%eax 402772: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402776: 73 4b jae 0x4027c3 402778: 48 8b 45 e0 mov -0x20(%rbp),%rax 40277c: 48 8b 48 50 mov 0x50(%rax),%rcx 402780: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402784: 48 89 d0 mov %rdx,%rax 402787: 48 c1 e0 02 shl $0x2,%rax 40278b: 48 01 d0 add %rdx,%rax 40278e: 48 c1 e0 03 shl $0x3,%rax 402792: 48 01 c8 add %rcx,%rax 402795: 8b 50 18 mov 0x18(%rax),%edx 402798: 48 8b 45 b0 mov -0x50(%rbp),%rax 40279c: 89 c6 mov %eax,%esi 40279e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027a2: 89 d2 mov %edx,%edx 4027a4: 48 89 d0 mov %rdx,%rax 4027a7: 48 01 c0 add %rax,%rax 4027aa: 48 01 d0 add %rdx,%rax 4027ad: 48 c1 e0 02 shl $0x2,%rax 4027b1: 48 01 d0 add %rdx,%rax 4027b4: 48 c1 e0 04 shl $0x4,%rax 4027b8: 48 01 c8 add %rcx,%rax 4027bb: 48 05 54 01 00 00 add $0x154,%rax 4027c1: 89 30 mov %esi,(%rax) 4027c3: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027c7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027cb: 48 89 d0 mov %rdx,%rax 4027ce: 48 01 c0 add %rax,%rax 4027d1: 48 01 d0 add %rdx,%rax 4027d4: 48 c1 e0 02 shl $0x2,%rax 4027d8: 48 01 d0 add %rdx,%rax 4027db: 48 c1 e0 04 shl $0x4,%rax 4027df: 48 01 c8 add %rcx,%rax 4027e2: 48 05 54 01 00 00 add $0x154,%rax 4027e8: 8b 00 mov (%rax),%eax 4027ea: 85 c0 test %eax,%eax 4027ec: 75 2b jne 0x402819 4027ee: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027f2: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027f6: 48 89 d0 mov %rdx,%rax 4027f9: 48 01 c0 add %rax,%rax 4027fc: 48 01 d0 add %rdx,%rax 4027ff: 48 c1 e0 02 shl $0x2,%rax 402803: 48 01 d0 add %rdx,%rax 402806: 48 c1 e0 04 shl $0x4,%rax 40280a: 48 01 c8 add %rcx,%rax 40280d: 48 05 54 01 00 00 add $0x154,%rax 402813: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402819: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40281e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402822: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402826: 0f 82 e2 fc ff ff jb 0x40250e 40282c: e9 b1 00 00 00 jmpq 0x4028e2 402831: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 402839: e9 96 00 00 00 jmpq 0x4028d4 40283e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402842: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402846: 48 89 d0 mov %rdx,%rax 402849: 48 01 c0 add %rax,%rax 40284c: 48 01 d0 add %rdx,%rax 40284f: 48 c1 e0 02 shl $0x2,%rax 402853: 48 01 d0 add %rdx,%rax 402856: 48 c1 e0 04 shl $0x4,%rax 40285a: 48 01 c8 add %rcx,%rax 40285d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402864: 48 8b 45 b8 mov -0x48(%rbp),%rax 402868: 48 89 02 mov %rax,(%rdx) 40286b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40286f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402873: 48 89 d0 mov %rdx,%rax 402876: 48 01 c0 add %rax,%rax 402879: 48 01 d0 add %rdx,%rax 40287c: 48 c1 e0 02 shl $0x2,%rax 402880: 48 01 d0 add %rdx,%rax 402883: 48 c1 e0 04 shl $0x4,%rax 402887: 48 01 c8 add %rcx,%rax 40288a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402891: 48 8b 45 e0 mov -0x20(%rbp),%rax 402895: 48 89 02 mov %rax,(%rdx) 402898: 48 8b 45 e0 mov -0x20(%rbp),%rax 40289c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028a3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4028a7: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028ab: 48 8d 50 01 lea 0x1(%rax),%rdx 4028af: 48 89 d0 mov %rdx,%rax 4028b2: 48 01 c0 add %rax,%rax 4028b5: 48 01 d0 add %rdx,%rax 4028b8: 48 c1 e0 02 shl $0x2,%rax 4028bc: 48 01 d0 add %rdx,%rax 4028bf: 48 c1 e0 04 shl $0x4,%rax 4028c3: 48 01 f0 add %rsi,%rax 4028c6: 48 05 d0 00 00 00 add $0xd0,%rax 4028cc: 48 89 08 mov %rcx,(%rax) 4028cf: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028d4: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028d8: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4028dc: 0f 82 5c ff ff ff jb 0x40283e 4028e2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028e6: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028ed: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f1: 48 89 50 60 mov %rdx,0x60(%rax) 4028f5: e9 b9 06 00 00 jmpq 0x402fb3 4028fa: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402901: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402908: 48 01 d0 add %rdx,%rax 40290b: 48 89 45 f0 mov %rax,-0x10(%rbp) 40290f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402917: 74 23 je 0x40293c 402919: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402920: 48 83 c0 05 add $0x5,%rax 402924: 0f b6 00 movzbl (%rax),%eax 402927: 3c 01 cmp $0x1,%al 402929: 75 11 jne 0x40293c 40292b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40292f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402933: 48 89 50 48 mov %rdx,0x48(%rax) 402937: e9 30 02 00 00 jmpq 0x402b6c 40293c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402940: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402947: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40294e: ba 40 00 00 00 mov $0x40,%edx 402953: 48 89 c6 mov %rax,%rsi 402956: 48 89 cf mov %rcx,%rdi 402959: e8 c2 e7 ff ff callq 0x401120 40295e: 48 89 c2 mov %rax,%rdx 402961: 48 8b 45 e0 mov -0x20(%rbp),%rax 402965: 48 89 50 48 mov %rdx,0x48(%rax) 402969: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402970: 48 83 c0 05 add $0x5,%rax 402974: 0f b6 00 movzbl (%rax),%eax 402977: 3c 01 cmp $0x1,%al 402979: 0f 84 ed 01 00 00 je 0x402b6c 40297f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402983: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40298a: 66 89 45 8c mov %ax,-0x74(%rbp) 40298e: 0f b7 45 8c movzwl -0x74(%rbp),%eax 402992: 66 c1 c8 08 ror $0x8,%ax 402996: 66 89 45 8e mov %ax,-0x72(%rbp) 40299a: 0f b7 55 8e movzwl -0x72(%rbp),%edx 40299e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a2: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029a9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029ad: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029b4: 66 89 45 90 mov %ax,-0x70(%rbp) 4029b8: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4029bc: 66 c1 c8 08 ror $0x8,%ax 4029c0: 66 89 45 92 mov %ax,-0x6e(%rbp) 4029c4: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 4029c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029cc: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029d7: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029dd: 89 c7 mov %eax,%edi 4029df: e8 83 ec ff ff callq 0x401667 4029e4: 89 c2 mov %eax,%edx 4029e6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029ea: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4029f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029f4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029fb: 48 89 c7 mov %rax,%rdi 4029fe: e8 72 ec ff ff callq 0x401675 402a03: 48 89 c2 mov %rax,%rdx 402a06: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a0a: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402a11: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a15: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a1c: 48 89 c7 mov %rax,%rdi 402a1f: e8 51 ec ff ff callq 0x401675 402a24: 48 89 c2 mov %rax,%rdx 402a27: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a2b: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402a32: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a36: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a3d: 48 89 c7 mov %rax,%rdi 402a40: e8 30 ec ff ff callq 0x401675 402a45: 48 89 c2 mov %rax,%rdx 402a48: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a4c: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402a53: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a57: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a5d: 89 c7 mov %eax,%edi 402a5f: e8 03 ec ff ff callq 0x401667 402a64: 89 c2 mov %eax,%edx 402a66: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a6a: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402a70: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a74: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a7b: 66 89 45 94 mov %ax,-0x6c(%rbp) 402a7f: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402a83: 66 c1 c8 08 ror $0x8,%ax 402a87: 66 89 45 96 mov %ax,-0x6a(%rbp) 402a8b: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402a8f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a93: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a9a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a9e: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402aa5: 66 89 45 98 mov %ax,-0x68(%rbp) 402aa9: 0f b7 45 98 movzwl -0x68(%rbp),%eax 402aad: 66 c1 c8 08 ror $0x8,%ax 402ab1: 66 89 45 9a mov %ax,-0x66(%rbp) 402ab5: 0f b7 55 9a movzwl -0x66(%rbp),%edx 402ab9: 48 8b 45 e0 mov -0x20(%rbp),%rax 402abd: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ac4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ac8: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402acf: 66 89 45 9c mov %ax,-0x64(%rbp) 402ad3: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402ad7: 66 c1 c8 08 ror $0x8,%ax 402adb: 66 89 45 9e mov %ax,-0x62(%rbp) 402adf: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402ae3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ae7: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402aee: 48 8b 45 e0 mov -0x20(%rbp),%rax 402af2: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402af9: 66 89 45 a0 mov %ax,-0x60(%rbp) 402afd: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402b01: 66 c1 c8 08 ror $0x8,%ax 402b05: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b09: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402b0d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b11: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b18: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b1c: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b23: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b27: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402b2b: 66 c1 c8 08 ror $0x8,%ax 402b2f: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b33: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402b37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b3b: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b42: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b46: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b4d: 66 89 45 a8 mov %ax,-0x58(%rbp) 402b51: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402b55: 66 c1 c8 08 ror $0x8,%ax 402b59: 66 89 45 aa mov %ax,-0x56(%rbp) 402b5d: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402b61: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b65: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b6c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b70: 48 8b 40 48 mov 0x48(%rax),%rax 402b74: 48 8b 40 28 mov 0x28(%rax),%rax 402b78: 48 89 45 f8 mov %rax,-0x8(%rbp) 402b7c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b84: 0f 84 65 03 00 00 je 0x402eef 402b8a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b91: 48 83 c0 05 add $0x5,%rax 402b95: 0f b6 00 movzbl (%rax),%eax 402b98: 3c 01 cmp $0x1,%al 402b9a: 0f 85 4f 03 00 00 jne 0x402eef 402ba0: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402ba7: 0f 84 42 03 00 00 je 0x402eef 402bad: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402bb2: 0f 95 c0 setne %al 402bb5: 0f b6 c0 movzbl %al,%eax 402bb8: 48 85 c0 test %rax,%rax 402bbb: 74 1a je 0x402bd7 402bbd: 48 8b 45 f8 mov -0x8(%rbp),%rax 402bc1: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bc8: 0f 93 c0 setae %al 402bcb: 0f b6 c0 movzbl %al,%eax 402bce: 48 85 c0 test %rax,%rax 402bd1: 0f 85 f8 f8 ff ff jne 0x4024cf 402bd7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bde: 48 2b 45 f8 sub -0x8(%rbp),%rax 402be2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402be6: 48 c1 e2 06 shl $0x6,%rdx 402bea: 48 39 d0 cmp %rdx,%rax 402bed: 0f 92 c0 setb %al 402bf0: 0f b6 c0 movzbl %al,%eax 402bf3: 48 85 c0 test %rax,%rax 402bf6: 0f 85 d3 f8 ff ff jne 0x4024cf 402bfc: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402c00: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c04: 48 01 c2 add %rax,%rdx 402c07: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c0b: 48 89 50 50 mov %rdx,0x50(%rax) 402c0f: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402c17: e9 c0 02 00 00 jmpq 0x402edc 402c1c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c20: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c24: 48 89 d0 mov %rdx,%rax 402c27: 48 01 c0 add %rax,%rax 402c2a: 48 01 d0 add %rdx,%rax 402c2d: 48 c1 e0 02 shl $0x2,%rax 402c31: 48 01 d0 add %rdx,%rax 402c34: 48 c1 e0 04 shl $0x4,%rax 402c38: 48 01 c8 add %rcx,%rax 402c3b: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c42: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c46: 48 89 02 mov %rax,(%rdx) 402c49: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c4d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c51: 48 89 d0 mov %rdx,%rax 402c54: 48 01 c0 add %rax,%rax 402c57: 48 01 d0 add %rdx,%rax 402c5a: 48 c1 e0 02 shl $0x2,%rax 402c5e: 48 01 d0 add %rdx,%rax 402c61: 48 c1 e0 04 shl $0x4,%rax 402c65: 48 01 c8 add %rcx,%rax 402c68: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c73: 48 89 02 mov %rax,(%rdx) 402c76: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c7a: 48 8b 40 50 mov 0x50(%rax),%rax 402c7e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c82: 48 c1 e2 06 shl $0x6,%rdx 402c86: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402c8a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c8e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c92: 48 89 d0 mov %rdx,%rax 402c95: 48 01 c0 add %rax,%rax 402c98: 48 01 d0 add %rdx,%rax 402c9b: 48 c1 e0 02 shl $0x2,%rax 402c9f: 48 01 d0 add %rdx,%rax 402ca2: 48 c1 e0 04 shl $0x4,%rax 402ca6: 48 01 f0 add %rsi,%rax 402ca9: 48 05 68 01 00 00 add $0x168,%rax 402caf: 48 89 08 mov %rcx,(%rax) 402cb2: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cb6: 48 8b 40 50 mov 0x50(%rax),%rax 402cba: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cbe: 48 c1 e2 06 shl $0x6,%rdx 402cc2: 48 01 d0 add %rdx,%rax 402cc5: 48 8b 40 18 mov 0x18(%rax),%rax 402cc9: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402cd0: 0f 92 c0 setb %al 402cd3: 0f b6 c0 movzbl %al,%eax 402cd6: 48 85 c0 test %rax,%rax 402cd9: 0f 84 f1 00 00 00 je 0x402dd0 402cdf: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ce3: 48 8b 40 50 mov 0x50(%rax),%rax 402ce7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ceb: 48 c1 e2 06 shl $0x6,%rdx 402cef: 48 01 d0 add %rdx,%rax 402cf2: 48 8b 50 20 mov 0x20(%rax),%rdx 402cf6: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cfa: 48 8b 40 50 mov 0x50(%rax),%rax 402cfe: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402d02: 48 c1 e1 06 shl $0x6,%rcx 402d06: 48 01 c8 add %rcx,%rax 402d09: 48 8b 40 18 mov 0x18(%rax),%rax 402d0d: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402d14: 48 29 c1 sub %rax,%rcx 402d17: 48 89 c8 mov %rcx,%rax 402d1a: 48 39 c2 cmp %rax,%rdx 402d1d: 0f 96 c0 setbe %al 402d20: 0f b6 c0 movzbl %al,%eax 402d23: 48 85 c0 test %rax,%rax 402d26: 0f 84 a4 00 00 00 je 0x402dd0 402d2c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d30: 48 8b 40 50 mov 0x50(%rax),%rax 402d34: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d38: 48 c1 e2 06 shl $0x6,%rdx 402d3c: 48 01 d0 add %rdx,%rax 402d3f: 48 8b 50 18 mov 0x18(%rax),%rdx 402d43: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d4a: 48 01 c2 add %rax,%rdx 402d4d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d54: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d58: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402d5c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d60: 48 89 d0 mov %rdx,%rax 402d63: 48 01 c0 add %rax,%rax 402d66: 48 01 d0 add %rdx,%rax 402d69: 48 c1 e0 02 shl $0x2,%rax 402d6d: 48 01 d0 add %rdx,%rax 402d70: 48 c1 e0 04 shl $0x4,%rax 402d74: 48 01 f0 add %rsi,%rax 402d77: 48 05 80 01 00 00 add $0x180,%rax 402d7d: 48 89 08 mov %rcx,(%rax) 402d80: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d84: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d88: 48 89 d0 mov %rdx,%rax 402d8b: 48 01 c0 add %rax,%rax 402d8e: 48 01 d0 add %rdx,%rax 402d91: 48 c1 e0 02 shl $0x2,%rax 402d95: 48 01 d0 add %rdx,%rax 402d98: 48 c1 e0 04 shl $0x4,%rax 402d9c: 48 01 c8 add %rcx,%rax 402d9f: 48 05 80 01 00 00 add $0x180,%rax 402da5: 48 8b 08 mov (%rax),%rcx 402da8: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dac: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402db0: 48 89 d0 mov %rdx,%rax 402db3: 48 01 c0 add %rax,%rax 402db6: 48 01 d0 add %rdx,%rax 402db9: 48 c1 e0 02 shl $0x2,%rax 402dbd: 48 01 d0 add %rdx,%rax 402dc0: 48 c1 e0 04 shl $0x4,%rax 402dc4: 48 01 f0 add %rsi,%rax 402dc7: 48 05 78 01 00 00 add $0x178,%rax 402dcd: 48 89 08 mov %rcx,(%rax) 402dd0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402dd4: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402ddb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402ddf: 48 8b 45 c0 mov -0x40(%rbp),%rax 402de3: 48 8d 50 01 lea 0x1(%rax),%rdx 402de7: 48 89 d0 mov %rdx,%rax 402dea: 48 01 c0 add %rax,%rax 402ded: 48 01 d0 add %rdx,%rax 402df0: 48 c1 e0 02 shl $0x2,%rax 402df4: 48 01 d0 add %rdx,%rax 402df7: 48 c1 e0 04 shl $0x4,%rax 402dfb: 48 01 f0 add %rsi,%rax 402dfe: 48 05 d0 00 00 00 add $0xd0,%rax 402e04: 48 89 08 mov %rcx,(%rax) 402e07: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e0b: 48 8b 40 50 mov 0x50(%rax),%rax 402e0f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e13: 48 c1 e2 06 shl $0x6,%rdx 402e17: 48 01 d0 add %rdx,%rax 402e1a: 8b 40 04 mov 0x4(%rax),%eax 402e1d: 83 f8 12 cmp $0x12,%eax 402e20: 75 5f jne 0x402e81 402e22: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e26: 48 8b 40 50 mov 0x50(%rax),%rax 402e2a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e2e: 48 c1 e2 06 shl $0x6,%rdx 402e32: 48 01 d0 add %rdx,%rax 402e35: 8b 40 28 mov 0x28(%rax),%eax 402e38: 89 c0 mov %eax,%eax 402e3a: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402e3e: 73 41 jae 0x402e81 402e40: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e44: 48 8b 40 50 mov 0x50(%rax),%rax 402e48: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e4c: 48 c1 e2 06 shl $0x6,%rdx 402e50: 48 01 d0 add %rdx,%rax 402e53: 8b 50 28 mov 0x28(%rax),%edx 402e56: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e5a: 89 c6 mov %eax,%esi 402e5c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e60: 89 d2 mov %edx,%edx 402e62: 48 89 d0 mov %rdx,%rax 402e65: 48 01 c0 add %rax,%rax 402e68: 48 01 d0 add %rdx,%rax 402e6b: 48 c1 e0 02 shl $0x2,%rax 402e6f: 48 01 d0 add %rdx,%rax 402e72: 48 c1 e0 04 shl $0x4,%rax 402e76: 48 01 c8 add %rcx,%rax 402e79: 48 05 54 01 00 00 add $0x154,%rax 402e7f: 89 30 mov %esi,(%rax) 402e81: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e85: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e89: 48 89 d0 mov %rdx,%rax 402e8c: 48 01 c0 add %rax,%rax 402e8f: 48 01 d0 add %rdx,%rax 402e92: 48 c1 e0 02 shl $0x2,%rax 402e96: 48 01 d0 add %rdx,%rax 402e99: 48 c1 e0 04 shl $0x4,%rax 402e9d: 48 01 c8 add %rcx,%rax 402ea0: 48 05 54 01 00 00 add $0x154,%rax 402ea6: 8b 00 mov (%rax),%eax 402ea8: 85 c0 test %eax,%eax 402eaa: 75 2b jne 0x402ed7 402eac: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402eb0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402eb4: 48 89 d0 mov %rdx,%rax 402eb7: 48 01 c0 add %rax,%rax 402eba: 48 01 d0 add %rdx,%rax 402ebd: 48 c1 e0 02 shl $0x2,%rax 402ec1: 48 01 d0 add %rdx,%rax 402ec4: 48 c1 e0 04 shl $0x4,%rax 402ec8: 48 01 c8 add %rcx,%rax 402ecb: 48 05 54 01 00 00 add $0x154,%rax 402ed1: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ed7: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402edc: 48 8b 45 c0 mov -0x40(%rbp),%rax 402ee0: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402ee4: 0f 82 32 fd ff ff jb 0x402c1c 402eea: e9 b1 00 00 00 jmpq 0x402fa0 402eef: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402ef7: e9 96 00 00 00 jmpq 0x402f92 402efc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f00: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f04: 48 89 d0 mov %rdx,%rax 402f07: 48 01 c0 add %rax,%rax 402f0a: 48 01 d0 add %rdx,%rax 402f0d: 48 c1 e0 02 shl $0x2,%rax 402f11: 48 01 d0 add %rdx,%rax 402f14: 48 c1 e0 04 shl $0x4,%rax 402f18: 48 01 c8 add %rcx,%rax 402f1b: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f22: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f26: 48 89 02 mov %rax,(%rdx) 402f29: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f2d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f31: 48 89 d0 mov %rdx,%rax 402f34: 48 01 c0 add %rax,%rax 402f37: 48 01 d0 add %rdx,%rax 402f3a: 48 c1 e0 02 shl $0x2,%rax 402f3e: 48 01 d0 add %rdx,%rax 402f41: 48 c1 e0 04 shl $0x4,%rax 402f45: 48 01 c8 add %rcx,%rax 402f48: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f4f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f53: 48 89 02 mov %rax,(%rdx) 402f56: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f5a: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f61: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f65: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f69: 48 8d 50 01 lea 0x1(%rax),%rdx 402f6d: 48 89 d0 mov %rdx,%rax 402f70: 48 01 c0 add %rax,%rax 402f73: 48 01 d0 add %rdx,%rax 402f76: 48 c1 e0 02 shl $0x2,%rax 402f7a: 48 01 d0 add %rdx,%rax 402f7d: 48 c1 e0 04 shl $0x4,%rax 402f81: 48 01 f0 add %rsi,%rax 402f84: 48 05 d0 00 00 00 add $0xd0,%rax 402f8a: 48 89 08 mov %rcx,(%rax) 402f8d: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402f92: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f96: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402f9a: 0f 82 5c ff ff ff jb 0x402efc 402fa0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fa4: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fab: 48 8b 45 e0 mov -0x20(%rbp),%rax 402faf: 48 89 50 60 mov %rdx,0x60(%rax) 402fb3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fb7: c9 leaveq 402fb8: c3 retq 402fb9: 55 push %rbp 402fba: 48 89 e5 mov %rsp,%rbp 402fbd: 48 83 ec 40 sub $0x40,%rsp 402fc1: 89 7d ec mov %edi,-0x14(%rbp) 402fc4: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fc8: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fcc: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fd0: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fd4: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fd8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fdc: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fe0: 48 01 d0 add %rdx,%rax 402fe3: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fe7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402feb: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fef: 48 89 d6 mov %rdx,%rsi 402ff2: 48 89 c7 mov %rax,%rdi 402ff5: e8 28 e7 ff ff callq 0x401722 402ffa: 89 45 f4 mov %eax,-0xc(%rbp) 402ffd: 8b 45 f4 mov -0xc(%rbp),%eax 403000: 83 f8 01 cmp $0x1,%eax 403003: 74 64 je 0x403069 403005: 83 f8 03 cmp $0x3,%eax 403008: 74 2e je 0x403038 40300a: 90 nop 40300b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40300f: 8b 7d e8 mov -0x18(%rbp),%edi 403012: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403016: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40301a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40301e: 8b 45 ec mov -0x14(%rbp),%eax 403021: 6a 00 pushq $0x0 403023: 6a 00 pushq $0x0 403025: 4d 89 c1 mov %r8,%r9 403028: 41 89 f8 mov %edi,%r8d 40302b: 89 c7 mov %eax,%edi 40302d: e8 af e7 ff ff callq 0x4017e1 403032: 48 83 c4 10 add $0x10,%rsp 403036: eb 54 jmp 0x40308c 403038: 44 8b 45 e8 mov -0x18(%rbp),%r8d 40303c: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403040: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403044: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403048: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40304c: 8b 45 ec mov -0x14(%rbp),%eax 40304f: 48 83 ec 08 sub $0x8,%rsp 403053: ff 75 c8 pushq -0x38(%rbp) 403056: 45 89 c1 mov %r8d,%r9d 403059: 49 89 f8 mov %rdi,%r8 40305c: 89 c7 mov %eax,%edi 40305e: e8 ae ee ff ff callq 0x401f11 403063: 48 83 c4 10 add $0x10,%rsp 403067: eb 23 jmp 0x40308c 403069: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40306d: 8b 7d e8 mov -0x18(%rbp),%edi 403070: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403074: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403078: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40307c: 8b 45 ec mov -0x14(%rbp),%eax 40307f: 4d 89 c1 mov %r8,%r9 403082: 41 89 f8 mov %edi,%r8d 403085: 89 c7 mov %eax,%edi 403087: e8 a6 e8 ff ff callq 0x401932 40308c: c9 leaveq 40308d: c3 retq 40308e: 55 push %rbp 40308f: 48 89 e5 mov %rsp,%rbp 403092: 48 83 c4 80 add $0xffffffffffffff80,%rsp 403096: 89 7d 9c mov %edi,-0x64(%rbp) 403099: 48 89 75 90 mov %rsi,-0x70(%rbp) 40309d: 48 89 55 88 mov %rdx,-0x78(%rbp) 4030a1: 89 4d 98 mov %ecx,-0x68(%rbp) 4030a4: 4c 89 45 80 mov %r8,-0x80(%rbp) 4030a8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4030b0: 00 4030b1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030b5: 31 c0 xor %eax,%eax 4030b7: b8 40 00 00 00 mov $0x40,%eax 4030bc: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 4030c1: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 4030c6: 48 89 c2 mov %rax,%rdx 4030c9: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4030cd: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030d1: 8b 45 9c mov -0x64(%rbp),%eax 4030d4: 89 c7 mov %eax,%edi 4030d6: e8 ab e5 ff ff callq 0x401686 4030db: 48 89 45 a8 mov %rax,-0x58(%rbp) 4030df: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 4030e4: 0f 94 c0 sete %al 4030e7: 0f b6 c0 movzbl %al,%eax 4030ea: 48 85 c0 test %rax,%rax 4030ed: 74 14 je 0x403103 4030ef: bf 09 00 00 00 mov $0x9,%edi 4030f4: e8 d4 e3 ff ff callq 0x4014cd 4030f9: b8 00 00 00 00 mov $0x0,%eax 4030fe: e9 c6 00 00 00 jmpq 0x4031c9 403103: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403107: 48 8d 45 b0 lea -0x50(%rbp),%rax 40310b: 48 89 d6 mov %rdx,%rsi 40310e: 48 89 c7 mov %rax,%rdi 403111: e8 0c e6 ff ff callq 0x401722 403116: 89 45 a4 mov %eax,-0x5c(%rbp) 403119: 8b 45 a4 mov -0x5c(%rbp),%eax 40311c: 83 f8 01 cmp $0x1,%eax 40311f: 74 07 je 0x403128 403121: 83 f8 03 cmp $0x3,%eax 403124: 74 28 je 0x40314e 403126: eb 74 jmp 0x40319c 403128: 48 8b 7d 80 mov -0x80(%rbp),%rdi 40312c: 8b 75 98 mov -0x68(%rbp),%esi 40312f: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403133: 48 8b 55 90 mov -0x70(%rbp),%rdx 403137: 8b 45 9c mov -0x64(%rbp),%eax 40313a: 49 89 f9 mov %rdi,%r9 40313d: 41 89 f0 mov %esi,%r8d 403140: be 00 00 00 00 mov $0x0,%esi 403145: 89 c7 mov %eax,%edi 403147: e8 e6 e7 ff ff callq 0x401932 40314c: eb 7b jmp 0x4031c9 40314e: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403152: 3c 01 cmp $0x1,%al 403154: 75 07 jne 0x40315d 403156: ba 34 00 00 00 mov $0x34,%edx 40315b: eb 05 jmp 0x403162 40315d: ba 40 00 00 00 mov $0x40,%edx 403162: 48 8b 45 a8 mov -0x58(%rbp),%rax 403166: 48 39 c2 cmp %rax,%rdx 403169: 77 31 ja 0x40319c 40316b: 8b 7d 98 mov -0x68(%rbp),%edi 40316e: 48 8b 75 88 mov -0x78(%rbp),%rsi 403172: 48 8b 4d 90 mov -0x70(%rbp),%rcx 403176: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40317a: 8b 45 9c mov -0x64(%rbp),%eax 40317d: 48 83 ec 08 sub $0x8,%rsp 403181: ff 75 80 pushq -0x80(%rbp) 403184: 41 89 f9 mov %edi,%r9d 403187: 49 89 f0 mov %rsi,%r8 40318a: be 00 00 00 00 mov $0x0,%esi 40318f: 89 c7 mov %eax,%edi 403191: e8 7b ed ff ff callq 0x401f11 403196: 48 83 c4 10 add $0x10,%rsp 40319a: eb 2d jmp 0x4031c9 40319c: 90 nop 40319d: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4031a1: 8b 75 98 mov -0x68(%rbp),%esi 4031a4: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4031a8: 48 8b 55 90 mov -0x70(%rbp),%rdx 4031ac: 8b 45 9c mov -0x64(%rbp),%eax 4031af: 6a 00 pushq $0x0 4031b1: 6a 00 pushq $0x0 4031b3: 49 89 f9 mov %rdi,%r9 4031b6: 41 89 f0 mov %esi,%r8d 4031b9: be 00 00 00 00 mov $0x0,%esi 4031be: 89 c7 mov %eax,%edi 4031c0: e8 1c e6 ff ff callq 0x4017e1 4031c5: 48 83 c4 10 add $0x10,%rsp 4031c9: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4031cd: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4031d5: 00 4031d6: 74 05 je 0x4031dd 4031d8: e8 83 de ff ff callq 0x401060 4031dd: c9 leaveq 4031de: c3 retq 4031df: 55 push %rbp 4031e0: 48 89 e5 mov %rsp,%rbp 4031e3: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 4031ea: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 4031f0: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 4031f7: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 4031fe: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403204: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40320b: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403213: 00 403214: 48 89 45 f8 mov %rax,-0x8(%rbp) 403218: 31 c0 xor %eax,%eax 40321a: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403222: 00 00 00 403225: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40322c: 74 1b je 0x403249 40322e: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403235: 74 12 je 0x403249 403237: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40323e: 74 09 je 0x403249 403240: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403247: 75 07 jne 0x403250 403249: b8 01 00 00 00 mov $0x1,%eax 40324e: eb 05 jmp 0x403255 403250: b8 00 00 00 00 mov $0x0,%eax 403255: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 40325b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403263: 75 32 jne 0x403297 403265: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 40326d: 75 51 jne 0x4032c0 40326f: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 403276: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 40327c: 48 89 d6 mov %rdx,%rsi 40327f: 89 c7 mov %eax,%edi 403281: e8 1a 16 00 00 callq 0x4048a0 403286: 85 c0 test %eax,%eax 403288: 75 36 jne 0x4032c0 40328a: 48 8b 45 90 mov -0x70(%rbp),%rax 40328e: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 403295: eb 29 jmp 0x4032c0 403297: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 40329f: 75 1f jne 0x4032c0 4032a1: 48 8d 0d 28 1f 00 00 lea 0x1f28(%rip),%rcx # 0x4051d0 4032a8: ba 91 02 00 00 mov $0x291,%edx 4032ad: 48 8d 35 1c 1e 00 00 lea 0x1e1c(%rip),%rsi # 0x4050d0 4032b4: 48 8d 3d 5d 1e 00 00 lea 0x1e5d(%rip),%rdi # 0x405118 4032bb: e8 e0 dd ff ff callq 0x4010a0 4032c0: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4032c7: 0f 84 97 00 00 00 je 0x403364 4032cd: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032d5: 75 7c jne 0x403353 4032d7: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4032de: 74 09 je 0x4032e9 4032e0: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4032e7: 75 07 jne 0x4032f0 4032e9: bf 02 00 00 00 mov $0x2,%edi 4032ee: eb 05 jmp 0x4032f5 4032f0: bf 01 00 00 00 mov $0x1,%edi 4032f5: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4032fc: 75 07 jne 0x403305 4032fe: be 01 00 00 00 mov $0x1,%esi 403303: eb 05 jmp 0x40330a 403305: be 03 00 00 00 mov $0x3,%esi 40330a: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403311: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403317: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40331e: 49 89 c9 mov %rcx,%r9 403321: 41 89 d0 mov %edx,%r8d 403324: 89 f9 mov %edi,%ecx 403326: 89 f2 mov %esi,%edx 403328: 48 89 c6 mov %rax,%rsi 40332b: bf 00 00 00 00 mov $0x0,%edi 403330: e8 3b dd ff ff callq 0x401070 403335: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40333c: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403344: 75 1e jne 0x403364 403346: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40334e: 00 00 00 403351: eb 11 jmp 0x403364 403353: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 40335a: 48 8b 00 mov (%rax),%rax 40335d: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 403364: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40336c: 0f 84 d3 00 00 00 je 0x403445 403372: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 40337a: 75 1f jne 0x40339b 40337c: 48 8d 0d 4d 1e 00 00 lea 0x1e4d(%rip),%rcx # 0x4051d0 403383: ba ad 02 00 00 mov $0x2ad,%edx 403388: 48 8d 35 41 1d 00 00 lea 0x1d41(%rip),%rsi # 0x4050d0 40338f: 48 8d 3d 9b 1d 00 00 lea 0x1d9b(%rip),%rdi # 0x405131 403396: e8 05 dd ff ff callq 0x4010a0 40339b: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4033a2: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4033a8: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 4033af: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4033b6: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4033bd: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4033c3: 4d 89 c1 mov %r8,%r9 4033c6: 41 89 f8 mov %edi,%r8d 4033c9: 89 c7 mov %eax,%edi 4033cb: e8 e9 fb ff ff callq 0x402fb9 4033d0: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4033d7: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 4033df: 75 38 jne 0x403419 4033e1: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4033e9: 74 13 je 0x4033fe 4033eb: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4033f2: 48 8b 00 mov (%rax),%rax 4033f5: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 4033fc: 74 1b je 0x403419 4033fe: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403405: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40340c: 48 89 d6 mov %rdx,%rsi 40340f: 48 89 c7 mov %rax,%rdi 403412: e8 39 dd ff ff callq 0x401150 403417: eb 23 jmp 0x40343c 403419: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403421: 75 19 jne 0x40343c 403423: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40342a: 8b 40 38 mov 0x38(%rax),%eax 40342d: 83 c8 40 or $0x40,%eax 403430: 89 c2 mov %eax,%edx 403432: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403439: 89 50 38 mov %edx,0x38(%rax) 40343c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403443: eb 2b jmp 0x403470 403445: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 40344c: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 403452: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403459: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 403460: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403466: 49 89 f8 mov %rdi,%r8 403469: 89 c7 mov %eax,%edi 40346b: e8 1e fc ff ff callq 0x40308e 403470: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403474: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 40347c: 00 40347d: 74 05 je 0x403484 40347f: e8 dc db ff ff callq 0x401060 403484: c9 leaveq 403485: c3 retq 403486: 55 push %rbp 403487: 48 89 e5 mov %rsp,%rbp 40348a: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 403491: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 403498: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4034a0: 00 4034a1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4034a5: 31 c0 xor %eax,%eax 4034a7: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4034af: 00 00 00 4034b2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034b9: 48 8b 00 mov (%rax),%rax 4034bc: 48 85 c0 test %rax,%rax 4034bf: 74 5c je 0x40351d 4034c1: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034c8: 48 8b 50 30 mov 0x30(%rax),%rdx 4034cc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034d3: 48 39 c2 cmp %rax,%rdx 4034d6: 72 1e jb 0x4034f6 4034d8: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034df: 48 8b 50 30 mov 0x30(%rax),%rdx 4034e3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034ea: 48 29 c2 sub %rax,%rdx 4034ed: 48 89 d0 mov %rdx,%rax 4034f0: 48 83 f8 3b cmp $0x3b,%rax 4034f4: 77 0a ja 0x403500 4034f6: b8 00 00 00 00 mov $0x0,%eax 4034fb: e9 e5 02 00 00 jmpq 0x4037e5 403500: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403507: 48 8b 10 mov (%rax),%rdx 40350a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403511: 48 01 d0 add %rdx,%rax 403514: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40351b: eb 56 jmp 0x403573 40351d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403524: 48 8b 50 28 mov 0x28(%rax),%rdx 403528: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40352f: 48 01 c2 add %rax,%rdx 403532: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403539: 8b 40 24 mov 0x24(%rax),%eax 40353c: 48 8d 75 a0 lea -0x60(%rbp),%rsi 403540: 48 89 d1 mov %rdx,%rcx 403543: ba 3c 00 00 00 mov $0x3c,%edx 403548: 89 c7 mov %eax,%edi 40354a: e8 37 e1 ff ff callq 0x401686 40354f: 48 83 f8 3c cmp $0x3c,%rax 403553: 0f 95 c0 setne %al 403556: 0f b6 c0 movzbl %al,%eax 403559: 48 85 c0 test %rax,%rax 40355c: 74 0a je 0x403568 40355e: b8 00 00 00 00 mov $0x0,%eax 403563: e9 7d 02 00 00 jmpq 0x4037e5 403568: 48 8d 45 a0 lea -0x60(%rbp),%rax 40356c: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 403573: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40357a: 48 83 c0 30 add $0x30,%rax 40357e: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403585: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40358c: 0f b6 40 39 movzbl 0x39(%rax),%eax 403590: 3c 20 cmp $0x20,%al 403592: 74 2d je 0x4035c1 403594: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40359b: 48 8d 48 30 lea 0x30(%rax),%rcx 40359f: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035a3: ba 0a 00 00 00 mov $0xa,%edx 4035a8: 48 89 ce mov %rcx,%rsi 4035ab: 48 89 c7 mov %rax,%rdi 4035ae: e8 ad db ff ff callq 0x401160 4035b3: c6 00 00 movb $0x0,(%rax) 4035b6: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035ba: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035c1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4035c8: 48 89 c7 mov %rax,%rdi 4035cb: e8 a0 db ff ff callq 0x401170 4035d0: 48 89 45 88 mov %rax,-0x78(%rbp) 4035d4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035db: ba 10 00 00 00 mov $0x10,%edx 4035e0: 48 8d 35 64 1b 00 00 lea 0x1b64(%rip),%rsi # 0x40514b 4035e7: 48 89 c7 mov %rax,%rdi 4035ea: e8 01 db ff ff callq 0x4010f0 4035ef: 85 c0 test %eax,%eax 4035f1: 75 11 jne 0x403604 4035f3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035fa: 48 8b 00 mov (%rax),%rax 4035fd: 48 85 c0 test %rax,%rax 403600: 75 2b jne 0x40362d 403602: eb 55 jmp 0x403659 403604: 48 8b 45 88 mov -0x78(%rbp),%rax 403608: 48 83 c0 01 add $0x1,%rax 40360c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403610: 48 89 c2 mov %rax,%rdx 403613: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40361a: 48 01 d0 add %rdx,%rax 40361d: 48 83 c0 3c add $0x3c,%rax 403621: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403628: e9 85 fe ff ff jmpq 0x4034b2 40362d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403634: 48 8b 50 30 mov 0x30(%rax),%rdx 403638: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40363f: 48 29 c2 sub %rax,%rdx 403642: 48 89 d0 mov %rdx,%rax 403645: 48 83 e8 3c sub $0x3c,%rax 403649: 48 3b 45 88 cmp -0x78(%rbp),%rax 40364d: 73 0a jae 0x403659 40364f: b8 00 00 00 00 mov $0x0,%eax 403654: e9 8c 01 00 00 jmpq 0x4037e5 403659: 48 8b 45 88 mov -0x78(%rbp),%rax 40365d: 48 89 c7 mov %rax,%rdi 403660: e8 cb da ff ff callq 0x401130 403665: 48 89 45 90 mov %rax,-0x70(%rbp) 403669: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 40366e: 0f 84 6d 01 00 00 je 0x4037e1 403674: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40367b: 48 8b 00 mov (%rax),%rax 40367e: 48 85 c0 test %rax,%rax 403681: 74 3c je 0x4036bf 403683: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40368a: 48 8b 00 mov (%rax),%rax 40368d: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403694: 48 83 c2 3c add $0x3c,%rdx 403698: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 40369c: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036a0: 48 8b 45 90 mov -0x70(%rbp),%rax 4036a4: 48 89 ce mov %rcx,%rsi 4036a7: 48 89 c7 mov %rax,%rdi 4036aa: e8 71 da ff ff callq 0x401120 4036af: 48 89 c2 mov %rax,%rdx 4036b2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036b9: 48 89 50 60 mov %rdx,0x60(%rax) 4036bd: eb 78 jmp 0x403737 4036bf: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036c6: 48 8b 50 28 mov 0x28(%rax),%rdx 4036ca: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036d1: 48 01 d0 add %rdx,%rax 4036d4: 48 83 c0 3c add $0x3c,%rax 4036d8: 48 89 c1 mov %rax,%rcx 4036db: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036e2: 8b 40 24 mov 0x24(%rax),%eax 4036e5: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036e9: 48 8b 75 90 mov -0x70(%rbp),%rsi 4036ed: 89 c7 mov %eax,%edi 4036ef: e8 92 df ff ff callq 0x401686 4036f4: 48 3b 45 88 cmp -0x78(%rbp),%rax 4036f8: 0f 95 c0 setne %al 4036fb: 0f b6 c0 movzbl %al,%eax 4036fe: 48 85 c0 test %rax,%rax 403701: 74 25 je 0x403728 403703: 48 8b 45 90 mov -0x70(%rbp),%rax 403707: 48 89 c7 mov %rax,%rdi 40370a: e8 21 d9 ff ff callq 0x401030 40370f: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403716: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40371e: b8 00 00 00 00 mov $0x0,%eax 403723: e9 bd 00 00 00 jmpq 0x4037e5 403728: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40372f: 48 8b 55 90 mov -0x70(%rbp),%rdx 403733: 48 89 50 60 mov %rdx,0x60(%rax) 403737: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40373e: 48 8b 55 88 mov -0x78(%rbp),%rdx 403742: 48 89 50 68 mov %rdx,0x68(%rax) 403746: 48 8b 45 90 mov -0x70(%rbp),%rax 40374a: 48 89 45 80 mov %rax,-0x80(%rbp) 40374e: 48 8b 45 80 mov -0x80(%rbp),%rax 403752: 48 89 45 98 mov %rax,-0x68(%rbp) 403756: 48 8b 55 90 mov -0x70(%rbp),%rdx 40375a: 48 8b 45 88 mov -0x78(%rbp),%rax 40375e: 48 01 d0 add %rdx,%rax 403761: 48 89 c2 mov %rax,%rdx 403764: 48 8b 45 80 mov -0x80(%rbp),%rax 403768: 48 29 c2 sub %rax,%rdx 40376b: 48 89 d0 mov %rdx,%rax 40376e: 48 89 c2 mov %rax,%rdx 403771: 48 8b 45 80 mov -0x80(%rbp),%rax 403775: be 2f 00 00 00 mov $0x2f,%esi 40377a: 48 89 c7 mov %rax,%rdi 40377d: e8 4e d9 ff ff callq 0x4010d0 403782: 48 89 45 80 mov %rax,-0x80(%rbp) 403786: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 40378b: 75 2e jne 0x4037bb 40378d: 48 8b 55 90 mov -0x70(%rbp),%rdx 403791: 48 8b 45 88 mov -0x78(%rbp),%rax 403795: 48 01 d0 add %rdx,%rax 403798: 48 89 c2 mov %rax,%rdx 40379b: 48 8b 45 98 mov -0x68(%rbp),%rax 40379f: 48 29 c2 sub %rax,%rdx 4037a2: 48 89 d0 mov %rdx,%rax 4037a5: 48 89 c2 mov %rax,%rdx 4037a8: 48 8b 45 98 mov -0x68(%rbp),%rax 4037ac: be 00 00 00 00 mov $0x0,%esi 4037b1: 48 89 c7 mov %rax,%rdi 4037b4: e8 f7 d8 ff ff callq 0x4010b0 4037b9: eb 26 jmp 0x4037e1 4037bb: 48 8b 45 80 mov -0x80(%rbp),%rax 4037bf: 48 8d 50 01 lea 0x1(%rax),%rdx 4037c3: 48 89 55 80 mov %rdx,-0x80(%rbp) 4037c7: c6 00 00 movb $0x0,(%rax) 4037ca: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037ce: 48 8b 45 88 mov -0x78(%rbp),%rax 4037d2: 48 01 d0 add %rdx,%rax 4037d5: 48 3b 45 80 cmp -0x80(%rbp),%rax 4037d9: 76 05 jbe 0x4037e0 4037db: e9 6e ff ff ff jmpq 0x40374e 4037e0: 90 nop 4037e1: 48 8b 45 90 mov -0x70(%rbp),%rax 4037e5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4037e9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4037f1: 00 4037f2: 74 05 je 0x4037f9 4037f4: e8 67 d8 ff ff callq 0x401060 4037f9: c9 leaveq 4037fa: c3 retq 4037fb: 55 push %rbp 4037fc: 48 89 e5 mov %rsp,%rbp 4037ff: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403806: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40380d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403815: 00 403816: 48 89 45 f8 mov %rax,-0x8(%rbp) 40381a: 31 c0 xor %eax,%eax 40381c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403823: 48 8b 00 mov (%rax),%rax 403826: 48 85 c0 test %rax,%rax 403829: 0f 84 a6 00 00 00 je 0x4038d5 40382f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403836: 48 8b 40 70 mov 0x70(%rax),%rax 40383a: 48 89 c2 mov %rax,%rdx 40383d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403844: 48 8b 40 28 mov 0x28(%rax),%rax 403848: 48 89 c1 mov %rax,%rcx 40384b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403852: 48 8b 40 30 mov 0x30(%rax),%rax 403856: 48 01 c8 add %rcx,%rax 403859: 48 39 c2 cmp %rax,%rdx 40385c: 0f 97 c0 seta %al 40385f: 0f b6 c0 movzbl %al,%eax 403862: 48 85 c0 test %rax,%rax 403865: 75 3c jne 0x4038a3 403867: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40386e: 48 8b 40 28 mov 0x28(%rax),%rax 403872: 48 89 c2 mov %rax,%rdx 403875: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40387c: 48 8b 40 30 mov 0x30(%rax),%rax 403880: 48 01 c2 add %rax,%rdx 403883: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40388a: 48 8b 40 70 mov 0x70(%rax),%rax 40388e: 48 29 c2 sub %rax,%rdx 403891: 48 89 d0 mov %rdx,%rax 403894: 48 83 f8 3b cmp $0x3b,%rax 403898: 0f 96 c0 setbe %al 40389b: 0f b6 c0 movzbl %al,%eax 40389e: 48 85 c0 test %rax,%rax 4038a1: 74 14 je 0x4038b7 4038a3: bf 0e 00 00 00 mov $0xe,%edi 4038a8: e8 20 dc ff ff callq 0x4014cd 4038ad: b8 ff ff ff ff mov $0xffffffff,%eax 4038b2: e9 cd 05 00 00 jmpq 0x403e84 4038b7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038be: 48 8b 10 mov (%rax),%rdx 4038c1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038c8: 48 8b 40 70 mov 0x70(%rax),%rax 4038cc: 48 01 d0 add %rdx,%rax 4038cf: 48 89 45 88 mov %rax,-0x78(%rbp) 4038d3: eb 5c jmp 0x403931 4038d5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038dc: 48 05 a8 00 00 00 add $0xa8,%rax 4038e2: 48 89 45 88 mov %rax,-0x78(%rbp) 4038e6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038ed: 48 8b 50 70 mov 0x70(%rax),%rdx 4038f1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038f8: 8b 40 24 mov 0x24(%rax),%eax 4038fb: 48 8b 75 88 mov -0x78(%rbp),%rsi 4038ff: 48 89 d1 mov %rdx,%rcx 403902: ba 3c 00 00 00 mov $0x3c,%edx 403907: 89 c7 mov %eax,%edi 403909: e8 78 dd ff ff callq 0x401686 40390e: 48 83 f8 3c cmp $0x3c,%rax 403912: 0f 95 c0 setne %al 403915: 0f b6 c0 movzbl %al,%eax 403918: 48 85 c0 test %rax,%rax 40391b: 74 14 je 0x403931 40391d: bf 0e 00 00 00 mov $0xe,%edi 403922: e8 a6 db ff ff callq 0x4014cd 403927: b8 ff ff ff ff mov $0xffffffff,%eax 40392c: e9 53 05 00 00 jmpq 0x403e84 403931: 48 8b 45 88 mov -0x78(%rbp),%rax 403935: 48 83 c0 3a add $0x3a,%rax 403939: ba 02 00 00 00 mov $0x2,%edx 40393e: 48 8d 35 17 18 00 00 lea 0x1817(%rip),%rsi # 0x40515c 403945: 48 89 c7 mov %rax,%rdi 403948: e8 a3 d7 ff ff callq 0x4010f0 40394d: 85 c0 test %eax,%eax 40394f: 0f 95 c0 setne %al 403952: 0f b6 c0 movzbl %al,%eax 403955: 48 85 c0 test %rax,%rax 403958: 74 14 je 0x40396e 40395a: bf 0f 00 00 00 mov $0xf,%edi 40395f: e8 69 db ff ff callq 0x4014cd 403964: b8 ff ff ff ff mov $0xffffffff,%eax 403969: e9 16 05 00 00 jmpq 0x403e84 40396e: 48 8b 45 88 mov -0x78(%rbp),%rax 403972: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403979: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403980: 48 8b 50 08 mov 0x8(%rax),%rdx 403984: 48 8b 00 mov (%rax),%rax 403987: 48 89 01 mov %rax,(%rcx) 40398a: 48 89 51 08 mov %rdx,0x8(%rcx) 40398e: 48 8d 41 10 lea 0x10(%rcx),%rax 403992: c6 00 00 movb $0x0,(%rax) 403995: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40399c: 48 83 c0 78 add $0x78,%rax 4039a0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4039a4: 48 8b 45 88 mov -0x78(%rbp),%rax 4039a8: 0f b6 00 movzbl (%rax),%eax 4039ab: 3c 2f cmp $0x2f,%al 4039ad: 0f 85 fc 01 00 00 jne 0x403baf 4039b3: 48 8b 45 88 mov -0x78(%rbp),%rax 4039b7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039bb: 3c 20 cmp $0x20,%al 4039bd: 75 4c jne 0x403a0b 4039bf: 48 8b 45 88 mov -0x78(%rbp),%rax 4039c3: ba 10 00 00 00 mov $0x10,%edx 4039c8: 48 8d 35 90 17 00 00 lea 0x1790(%rip),%rsi # 0x40515f 4039cf: 48 89 c7 mov %rax,%rdi 4039d2: e8 19 d7 ff ff callq 0x4010f0 4039d7: 85 c0 test %eax,%eax 4039d9: 75 30 jne 0x403a0b 4039db: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039e2: 48 05 e4 00 00 00 add $0xe4,%rax 4039e8: ba 02 00 00 00 mov $0x2,%edx 4039ed: 48 8d 35 7c 17 00 00 lea 0x177c(%rip),%rsi # 0x405170 4039f4: 48 89 c7 mov %rax,%rdi 4039f7: e8 24 d7 ff ff callq 0x401120 4039fc: 48 89 c2 mov %rax,%rdx 4039ff: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a03: 48 89 10 mov %rdx,(%rax) 403a06: e9 3b 02 00 00 jmpq 0x403c46 403a0b: 48 8b 45 88 mov -0x78(%rbp),%rax 403a0f: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a13: 3c 53 cmp $0x53,%al 403a15: 75 4c jne 0x403a63 403a17: 48 8b 45 88 mov -0x78(%rbp),%rax 403a1b: ba 10 00 00 00 mov $0x10,%edx 403a20: 48 8d 35 4b 17 00 00 lea 0x174b(%rip),%rsi # 0x405172 403a27: 48 89 c7 mov %rax,%rdi 403a2a: e8 c1 d6 ff ff callq 0x4010f0 403a2f: 85 c0 test %eax,%eax 403a31: 75 30 jne 0x403a63 403a33: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a3a: 48 05 e4 00 00 00 add $0xe4,%rax 403a40: ba 08 00 00 00 mov $0x8,%edx 403a45: 48 8d 35 37 17 00 00 lea 0x1737(%rip),%rsi # 0x405183 403a4c: 48 89 c7 mov %rax,%rdi 403a4f: e8 cc d6 ff ff callq 0x401120 403a54: 48 89 c2 mov %rax,%rdx 403a57: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a5b: 48 89 10 mov %rdx,(%rax) 403a5e: e9 e3 01 00 00 jmpq 0x403c46 403a63: 48 8b 45 88 mov -0x78(%rbp),%rax 403a67: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a6b: 3c 2f cmp $0x2f,%al 403a6d: 75 4c jne 0x403abb 403a6f: 48 8b 45 88 mov -0x78(%rbp),%rax 403a73: ba 10 00 00 00 mov $0x10,%edx 403a78: 48 8d 35 cc 16 00 00 lea 0x16cc(%rip),%rsi # 0x40514b 403a7f: 48 89 c7 mov %rax,%rdi 403a82: e8 69 d6 ff ff callq 0x4010f0 403a87: 85 c0 test %eax,%eax 403a89: 75 30 jne 0x403abb 403a8b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a92: 48 05 e4 00 00 00 add $0xe4,%rax 403a98: ba 03 00 00 00 mov $0x3,%edx 403a9d: 48 8d 35 e7 16 00 00 lea 0x16e7(%rip),%rsi # 0x40518b 403aa4: 48 89 c7 mov %rax,%rdi 403aa7: e8 74 d6 ff ff callq 0x401120 403aac: 48 89 c2 mov %rax,%rdx 403aaf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ab3: 48 89 10 mov %rdx,(%rax) 403ab6: e9 8b 01 00 00 jmpq 0x403c46 403abb: e8 f0 d6 ff ff callq 0x4011b0 403ac0: 48 8b 10 mov (%rax),%rdx 403ac3: 48 8b 45 88 mov -0x78(%rbp),%rax 403ac7: 0f b6 40 01 movzbl 0x1(%rax),%eax 403acb: 48 0f be c0 movsbl %al,%rax 403acf: 48 01 c0 add %rax,%rax 403ad2: 48 01 d0 add %rdx,%rax 403ad5: 0f b7 00 movzwl (%rax),%eax 403ad8: 0f b7 c0 movzwl %ax,%eax 403adb: 25 00 08 00 00 and $0x800,%eax 403ae0: 85 c0 test %eax,%eax 403ae2: 0f 95 c0 setne %al 403ae5: 0f b6 c0 movzbl %al,%eax 403ae8: 48 85 c0 test %rax,%rax 403aeb: 0f 84 aa 00 00 00 je 0x403b9b 403af1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403af8: 48 8b 40 60 mov 0x60(%rax),%rax 403afc: 48 85 c0 test %rax,%rax 403aff: 0f 94 c0 sete %al 403b02: 0f b6 c0 movzbl %al,%eax 403b05: 48 85 c0 test %rax,%rax 403b08: 74 31 je 0x403b3b 403b0a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b11: 48 89 c7 mov %rax,%rdi 403b14: e8 6d f9 ff ff callq 0x403486 403b19: 48 85 c0 test %rax,%rax 403b1c: 0f 94 c0 sete %al 403b1f: 0f b6 c0 movzbl %al,%eax 403b22: 48 85 c0 test %rax,%rax 403b25: 74 14 je 0x403b3b 403b27: bf 10 00 00 00 mov $0x10,%edi 403b2c: e8 9c d9 ff ff callq 0x4014cd 403b31: b8 ff ff ff ff mov $0xffffffff,%eax 403b36: e9 49 03 00 00 jmpq 0x403e84 403b3b: 48 8b 45 88 mov -0x78(%rbp),%rax 403b3f: 48 83 c0 01 add $0x1,%rax 403b43: 48 89 c7 mov %rax,%rdi 403b46: e8 25 d6 ff ff callq 0x401170 403b4b: 48 89 45 c8 mov %rax,-0x38(%rbp) 403b4f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b56: 48 8b 40 68 mov 0x68(%rax),%rax 403b5a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403b5e: 0f 96 c0 setbe %al 403b61: 0f b6 c0 movzbl %al,%eax 403b64: 48 85 c0 test %rax,%rax 403b67: 74 14 je 0x403b7d 403b69: bf 10 00 00 00 mov $0x10,%edi 403b6e: e8 5a d9 ff ff callq 0x4014cd 403b73: b8 ff ff ff ff mov $0xffffffff,%eax 403b78: e9 07 03 00 00 jmpq 0x403e84 403b7d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b84: 48 8b 50 60 mov 0x60(%rax),%rdx 403b88: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b8c: 48 01 c2 add %rax,%rdx 403b8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b93: 48 89 10 mov %rdx,(%rax) 403b96: e9 ab 00 00 00 jmpq 0x403c46 403b9b: bf 10 00 00 00 mov $0x10,%edi 403ba0: e8 28 d9 ff ff callq 0x4014cd 403ba5: b8 ff ff ff ff mov $0xffffffff,%eax 403baa: e9 d5 02 00 00 jmpq 0x403e84 403baf: 48 8b 45 88 mov -0x78(%rbp),%rax 403bb3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403bba: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403bc1: b9 10 00 00 00 mov $0x10,%ecx 403bc6: ba 2f 00 00 00 mov $0x2f,%edx 403bcb: 48 89 c6 mov %rax,%rsi 403bce: e8 cd d5 ff ff callq 0x4011a0 403bd3: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bd7: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403bdc: 74 0d je 0x403beb 403bde: 48 8b 45 d0 mov -0x30(%rbp),%rax 403be2: 48 83 e8 01 sub $0x1,%rax 403be6: c6 00 00 movb $0x0,(%rax) 403be9: eb 46 jmp 0x403c31 403beb: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403bf3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403bfa: 48 8b 45 90 mov -0x70(%rbp),%rax 403bfe: 48 01 d0 add %rdx,%rax 403c01: 48 05 e4 00 00 00 add $0xe4,%rax 403c07: c6 00 00 movb $0x0,(%rax) 403c0a: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403c0f: 74 20 je 0x403c31 403c11: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403c16: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c1d: 48 8b 45 90 mov -0x70(%rbp),%rax 403c21: 48 01 d0 add %rdx,%rax 403c24: 48 05 e4 00 00 00 add $0xe4,%rax 403c2a: 0f b6 00 movzbl (%rax),%eax 403c2d: 3c 20 cmp $0x20,%al 403c2f: 74 c2 je 0x403bf3 403c31: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c38: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403c3f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c43: 48 89 10 mov %rdx,(%rax) 403c46: 48 8b 45 88 mov -0x78(%rbp),%rax 403c4a: 0f b6 40 30 movzbl 0x30(%rax),%eax 403c4e: 3c 20 cmp $0x20,%al 403c50: 0f 94 c0 sete %al 403c53: 0f b6 c0 movzbl %al,%eax 403c56: 48 85 c0 test %rax,%rax 403c59: 74 14 je 0x403c6f 403c5b: bf 10 00 00 00 mov $0x10,%edi 403c60: e8 68 d8 ff ff callq 0x4014cd 403c65: b8 ff ff ff ff mov $0xffffffff,%eax 403c6a: e9 15 02 00 00 jmpq 0x403e84 403c6f: 48 8b 45 88 mov -0x78(%rbp),%rax 403c73: 48 83 c0 10 add $0x10,%rax 403c77: 48 89 45 98 mov %rax,-0x68(%rbp) 403c7b: 48 8b 45 88 mov -0x78(%rbp),%rax 403c7f: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403c83: 3c 20 cmp $0x20,%al 403c85: 74 27 je 0x403cae 403c87: 48 8b 45 88 mov -0x78(%rbp),%rax 403c8b: 48 8d 48 10 lea 0x10(%rax),%rcx 403c8f: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c93: ba 0c 00 00 00 mov $0xc,%edx 403c98: 48 89 ce mov %rcx,%rsi 403c9b: 48 89 c7 mov %rax,%rdi 403c9e: e8 bd d4 ff ff callq 0x401160 403ca3: c6 00 00 movb $0x0,(%rax) 403ca6: 48 8d 45 e0 lea -0x20(%rbp),%rax 403caa: 48 89 45 98 mov %rax,-0x68(%rbp) 403cae: 48 8b 45 98 mov -0x68(%rbp),%rax 403cb2: 48 89 c7 mov %rax,%rdi 403cb5: e8 b6 d4 ff ff callq 0x401170 403cba: 48 89 c2 mov %rax,%rdx 403cbd: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cc1: 48 89 50 08 mov %rdx,0x8(%rax) 403cc5: 48 8b 45 88 mov -0x78(%rbp),%rax 403cc9: 48 83 c0 1c add $0x1c,%rax 403ccd: 48 89 45 a0 mov %rax,-0x60(%rbp) 403cd1: 48 8b 45 88 mov -0x78(%rbp),%rax 403cd5: 0f b6 40 21 movzbl 0x21(%rax),%eax 403cd9: 3c 20 cmp $0x20,%al 403cdb: 74 27 je 0x403d04 403cdd: 48 8b 45 88 mov -0x78(%rbp),%rax 403ce1: 48 8d 48 1c lea 0x1c(%rax),%rcx 403ce5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ce9: ba 06 00 00 00 mov $0x6,%edx 403cee: 48 89 ce mov %rcx,%rsi 403cf1: 48 89 c7 mov %rax,%rdi 403cf4: e8 67 d4 ff ff callq 0x401160 403cf9: c6 00 00 movb $0x0,(%rax) 403cfc: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d00: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d04: 48 8b 45 a0 mov -0x60(%rbp),%rax 403d08: 48 89 c7 mov %rax,%rdi 403d0b: e8 60 d4 ff ff callq 0x401170 403d10: 89 c2 mov %eax,%edx 403d12: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d16: 89 50 10 mov %edx,0x10(%rax) 403d19: 48 8b 45 88 mov -0x78(%rbp),%rax 403d1d: 48 83 c0 22 add $0x22,%rax 403d21: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d25: 48 8b 45 88 mov -0x78(%rbp),%rax 403d29: 0f b6 40 27 movzbl 0x27(%rax),%eax 403d2d: 3c 20 cmp $0x20,%al 403d2f: 74 27 je 0x403d58 403d31: 48 8b 45 88 mov -0x78(%rbp),%rax 403d35: 48 8d 48 22 lea 0x22(%rax),%rcx 403d39: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d3d: ba 06 00 00 00 mov $0x6,%edx 403d42: 48 89 ce mov %rcx,%rsi 403d45: 48 89 c7 mov %rax,%rdi 403d48: e8 13 d4 ff ff callq 0x401160 403d4d: c6 00 00 movb $0x0,(%rax) 403d50: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d54: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d58: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d5c: 48 89 c7 mov %rax,%rdi 403d5f: e8 0c d4 ff ff callq 0x401170 403d64: 89 c2 mov %eax,%edx 403d66: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d6a: 89 50 14 mov %edx,0x14(%rax) 403d6d: 48 8b 45 88 mov -0x78(%rbp),%rax 403d71: 48 83 c0 28 add $0x28,%rax 403d75: 48 89 45 b0 mov %rax,-0x50(%rbp) 403d79: 48 8b 45 88 mov -0x78(%rbp),%rax 403d7d: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403d81: 3c 20 cmp $0x20,%al 403d83: 74 22 je 0x403da7 403d85: 48 8b 45 88 mov -0x78(%rbp),%rax 403d89: 48 83 c0 28 add $0x28,%rax 403d8d: 48 8b 00 mov (%rax),%rax 403d90: 48 89 45 e0 mov %rax,-0x20(%rbp) 403d94: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d98: 48 83 c0 08 add $0x8,%rax 403d9c: c6 00 00 movb $0x0,(%rax) 403d9f: 48 8d 45 e0 lea -0x20(%rbp),%rax 403da3: 48 89 45 b0 mov %rax,-0x50(%rbp) 403da7: 48 8b 45 b0 mov -0x50(%rbp),%rax 403dab: 48 89 c7 mov %rax,%rdi 403dae: e8 bd d3 ff ff callq 0x401170 403db3: 89 c2 mov %eax,%edx 403db5: 48 8b 45 c0 mov -0x40(%rbp),%rax 403db9: 89 50 18 mov %edx,0x18(%rax) 403dbc: 48 8b 45 88 mov -0x78(%rbp),%rax 403dc0: 48 83 c0 30 add $0x30,%rax 403dc4: 48 89 45 b8 mov %rax,-0x48(%rbp) 403dc8: 48 8b 45 88 mov -0x78(%rbp),%rax 403dcc: 0f b6 40 39 movzbl 0x39(%rax),%eax 403dd0: 3c 20 cmp $0x20,%al 403dd2: 74 27 je 0x403dfb 403dd4: 48 8b 45 88 mov -0x78(%rbp),%rax 403dd8: 48 8d 48 30 lea 0x30(%rax),%rcx 403ddc: 48 8d 45 e0 lea -0x20(%rbp),%rax 403de0: ba 0a 00 00 00 mov $0xa,%edx 403de5: 48 89 ce mov %rcx,%rsi 403de8: 48 89 c7 mov %rax,%rdi 403deb: e8 70 d3 ff ff callq 0x401160 403df0: c6 00 00 movb $0x0,(%rax) 403df3: 48 8d 45 e0 lea -0x20(%rbp),%rax 403df7: 48 89 45 b8 mov %rax,-0x48(%rbp) 403dfb: 48 8b 45 b8 mov -0x48(%rbp),%rax 403dff: 48 89 c7 mov %rax,%rdi 403e02: e8 69 d3 ff ff callq 0x401170 403e07: 48 89 c2 mov %rax,%rdx 403e0a: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e0e: 48 89 50 20 mov %rdx,0x20(%rax) 403e12: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e16: 48 8b 40 20 mov 0x20(%rax),%rax 403e1a: 48 85 c0 test %rax,%rax 403e1d: 79 11 jns 0x403e30 403e1f: bf 10 00 00 00 mov $0x10,%edi 403e24: e8 a4 d6 ff ff callq 0x4014cd 403e29: b8 ff ff ff ff mov $0xffffffff,%eax 403e2e: eb 54 jmp 0x403e84 403e30: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e37: 48 8b 40 28 mov 0x28(%rax),%rax 403e3b: 48 89 c2 mov %rax,%rdx 403e3e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e45: 48 8b 40 30 mov 0x30(%rax),%rax 403e49: 48 01 c2 add %rax,%rdx 403e4c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e53: 48 8b 40 70 mov 0x70(%rax),%rax 403e57: 48 29 c2 sub %rax,%rdx 403e5a: 48 89 d0 mov %rdx,%rax 403e5d: 48 83 e8 3c sub $0x3c,%rax 403e61: 48 89 45 d8 mov %rax,-0x28(%rbp) 403e65: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e69: 48 8b 40 20 mov 0x20(%rax),%rax 403e6d: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403e71: 76 0c jbe 0x403e7f 403e73: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403e77: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e7b: 48 89 50 20 mov %rdx,0x20(%rax) 403e7f: b8 00 00 00 00 mov $0x0,%eax 403e84: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403e88: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403e90: 00 403e91: 74 05 je 0x403e98 403e93: e8 c8 d1 ff ff callq 0x401060 403e98: c9 leaveq 403e99: c3 retq 403e9a: 55 push %rbp 403e9b: 48 89 e5 mov %rsp,%rbp 403e9e: 48 83 ec 20 sub $0x20,%rsp 403ea2: 89 7d ec mov %edi,-0x14(%rbp) 403ea5: 89 75 e8 mov %esi,-0x18(%rbp) 403ea8: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403eac: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403eb0: 75 0c jne 0x403ebe 403eb2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eb6: 8b 40 24 mov 0x24(%rax),%eax 403eb9: 89 45 ec mov %eax,-0x14(%rbp) 403ebc: eb 3e jmp 0x403efc 403ebe: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec2: 8b 40 24 mov 0x24(%rax),%eax 403ec5: 83 f8 ff cmp $0xffffffff,%eax 403ec8: 0f 95 c0 setne %al 403ecb: 0f b6 c0 movzbl %al,%eax 403ece: 48 85 c0 test %rax,%rax 403ed1: 74 29 je 0x403efc 403ed3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed7: 8b 40 24 mov 0x24(%rax),%eax 403eda: 3b 45 ec cmp -0x14(%rbp),%eax 403edd: 0f 95 c0 setne %al 403ee0: 0f b6 c0 movzbl %al,%eax 403ee3: 48 85 c0 test %rax,%rax 403ee6: 74 14 je 0x403efc 403ee8: bf 1c 00 00 00 mov $0x1c,%edi 403eed: e8 db d5 ff ff callq 0x4014cd 403ef2: b8 00 00 00 00 mov $0x0,%eax 403ef7: e9 a2 01 00 00 jmpq 0x40409e 403efc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f00: 8b 40 1c mov 0x1c(%rax),%eax 403f03: 83 f8 01 cmp $0x1,%eax 403f06: 0f 95 c0 setne %al 403f09: 0f b6 c0 movzbl %al,%eax 403f0c: 48 85 c0 test %rax,%rax 403f0f: 74 1c je 0x403f2d 403f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f15: 8b 40 1c mov 0x1c(%rax),%eax 403f18: 83 f8 08 cmp $0x8,%eax 403f1b: 0f 95 c0 setne %al 403f1e: 0f b6 c0 movzbl %al,%eax 403f21: 48 85 c0 test %rax,%rax 403f24: 74 07 je 0x403f2d 403f26: b8 01 00 00 00 mov $0x1,%eax 403f2b: eb 05 jmp 0x403f32 403f2d: b8 00 00 00 00 mov $0x0,%eax 403f32: 85 c0 test %eax,%eax 403f34: 74 1c je 0x403f52 403f36: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f3a: 8b 40 1c mov 0x1c(%rax),%eax 403f3d: 83 f8 03 cmp $0x3,%eax 403f40: 0f 95 c0 setne %al 403f43: 0f b6 c0 movzbl %al,%eax 403f46: 48 85 c0 test %rax,%rax 403f49: 74 07 je 0x403f52 403f4b: b8 01 00 00 00 mov $0x1,%eax 403f50: eb 05 jmp 0x403f57 403f52: b8 00 00 00 00 mov $0x0,%eax 403f57: 85 c0 test %eax,%eax 403f59: 74 1c je 0x403f77 403f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5f: 8b 40 1c mov 0x1c(%rax),%eax 403f62: 83 f8 0a cmp $0xa,%eax 403f65: 0f 95 c0 setne %al 403f68: 0f b6 c0 movzbl %al,%eax 403f6b: 48 85 c0 test %rax,%rax 403f6e: 74 07 je 0x403f77 403f70: b8 01 00 00 00 mov $0x1,%eax 403f75: eb 05 jmp 0x403f7c 403f77: b8 00 00 00 00 mov $0x0,%eax 403f7c: 85 c0 test %eax,%eax 403f7e: 74 1c je 0x403f9c 403f80: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f84: 8b 40 1c mov 0x1c(%rax),%eax 403f87: 83 f8 02 cmp $0x2,%eax 403f8a: 0f 95 c0 setne %al 403f8d: 0f b6 c0 movzbl %al,%eax 403f90: 48 85 c0 test %rax,%rax 403f93: 74 07 je 0x403f9c 403f95: b8 01 00 00 00 mov $0x1,%eax 403f9a: eb 05 jmp 0x403fa1 403f9c: b8 00 00 00 00 mov $0x0,%eax 403fa1: 85 c0 test %eax,%eax 403fa3: 74 1c je 0x403fc1 403fa5: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fa9: 8b 40 1c mov 0x1c(%rax),%eax 403fac: 83 f8 09 cmp $0x9,%eax 403faf: 0f 95 c0 setne %al 403fb2: 0f b6 c0 movzbl %al,%eax 403fb5: 48 85 c0 test %rax,%rax 403fb8: 74 07 je 0x403fc1 403fba: b8 01 00 00 00 mov $0x1,%eax 403fbf: eb 05 jmp 0x403fc6 403fc1: b8 00 00 00 00 mov $0x0,%eax 403fc6: 85 c0 test %eax,%eax 403fc8: 74 29 je 0x403ff3 403fca: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fce: 8b 40 1c mov 0x1c(%rax),%eax 403fd1: 83 f8 0b cmp $0xb,%eax 403fd4: 0f 95 c0 setne %al 403fd7: 0f b6 c0 movzbl %al,%eax 403fda: 48 85 c0 test %rax,%rax 403fdd: 74 14 je 0x403ff3 403fdf: bf 0b 00 00 00 mov $0xb,%edi 403fe4: e8 e4 d4 ff ff callq 0x4014cd 403fe9: b8 00 00 00 00 mov $0x0,%eax 403fee: e9 ab 00 00 00 jmpq 0x40409e 403ff3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ff7: 8b 40 18 mov 0x18(%rax),%eax 403ffa: 83 f8 01 cmp $0x1,%eax 403ffd: 74 1a je 0x404019 403fff: 48 8b 45 e0 mov -0x20(%rbp),%rax 404003: 8b 40 3c mov 0x3c(%rax),%eax 404006: 8d 50 01 lea 0x1(%rax),%edx 404009: 48 8b 45 e0 mov -0x20(%rbp),%rax 40400d: 89 50 3c mov %edx,0x3c(%rax) 404010: 48 8b 45 e0 mov -0x20(%rbp),%rax 404014: e9 85 00 00 00 jmpq 0x40409e 404019: 48 8b 45 e0 mov -0x20(%rbp),%rax 40401d: 48 8b 40 78 mov 0x78(%rax),%rax 404021: 48 85 c0 test %rax,%rax 404024: 75 17 jne 0x40403d 404026: 48 8b 45 e0 mov -0x20(%rbp),%rax 40402a: 48 89 c7 mov %rax,%rdi 40402d: e8 c9 f7 ff ff callq 0x4037fb 404032: 85 c0 test %eax,%eax 404034: 74 07 je 0x40403d 404036: b8 00 00 00 00 mov $0x0,%eax 40403b: eb 61 jmp 0x40409e 40403d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404041: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404048: 48 89 c7 mov %rax,%rdi 40404b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40404f: 48 8b 40 70 mov 0x70(%rax),%rax 404053: 48 83 c0 3c add $0x3c,%rax 404057: 48 89 c6 mov %rax,%rsi 40405a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40405e: 8b 55 e8 mov -0x18(%rbp),%edx 404061: 8b 45 ec mov -0x14(%rbp),%eax 404064: 49 89 c8 mov %rcx,%r8 404067: 89 d1 mov %edx,%ecx 404069: 48 89 fa mov %rdi,%rdx 40406c: 89 c7 mov %eax,%edi 40406e: e8 6c f1 ff ff callq 0x4031df 404073: 48 89 45 f8 mov %rax,-0x8(%rbp) 404077: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40407c: 74 1c je 0x40409a 40407e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404082: 48 8b 50 48 mov 0x48(%rax),%rdx 404086: 48 8b 45 f8 mov -0x8(%rbp),%rax 40408a: 48 89 50 10 mov %rdx,0x10(%rax) 40408e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404092: 48 8b 55 f8 mov -0x8(%rbp),%rdx 404096: 48 89 50 48 mov %rdx,0x48(%rax) 40409a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40409e: c9 leaveq 40409f: c3 retq 4040a0: 55 push %rbp 4040a1: 48 89 e5 mov %rsp,%rbp 4040a4: 48 83 ec 20 sub $0x20,%rsp 4040a8: 89 7d ec mov %edi,-0x14(%rbp) 4040ab: 89 75 e8 mov %esi,-0x18(%rbp) 4040ae: 8b 55 e8 mov -0x18(%rbp),%edx 4040b1: 8b 45 ec mov -0x14(%rbp),%eax 4040b4: 68 20 08 00 00 pushq $0x820 4040b9: 6a 03 pushq $0x3 4040bb: 41 b9 00 00 00 00 mov $0x0,%r9d 4040c1: 41 89 d0 mov %edx,%r8d 4040c4: b9 00 00 00 00 mov $0x0,%ecx 4040c9: ba 00 00 00 00 mov $0x0,%edx 4040ce: be 00 00 00 00 mov $0x0,%esi 4040d3: 89 c7 mov %eax,%edi 4040d5: e8 07 d7 ff ff callq 0x4017e1 4040da: 48 83 c4 10 add $0x10,%rsp 4040de: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040e2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4040e7: 74 37 je 0x404120 4040e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040ed: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 4040f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040f8: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4040ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 404103: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40410a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40410e: 48 89 50 60 mov %rdx,0x60(%rax) 404112: 48 8b 45 f8 mov -0x8(%rbp),%rax 404116: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 40411e: 00 00 404120: 48 8b 45 f8 mov -0x8(%rbp),%rax 404124: c9 leaveq 404125: c3 retq 404126: 55 push %rbp 404127: 48 89 e5 mov %rsp,%rbp 40412a: 48 83 ec 10 sub $0x10,%rsp 40412e: 89 7d fc mov %edi,-0x4(%rbp) 404131: 89 75 f8 mov %esi,-0x8(%rbp) 404134: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404138: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40413c: 8b 4d f8 mov -0x8(%rbp),%ecx 40413f: 8b 45 fc mov -0x4(%rbp),%eax 404142: 89 ce mov %ecx,%esi 404144: 89 c7 mov %eax,%edi 404146: e8 4f fd ff ff callq 0x403e9a 40414b: c9 leaveq 40414c: c3 retq 40414d: 55 push %rbp 40414e: 48 89 e5 mov %rsp,%rbp 404151: 48 83 ec 20 sub $0x20,%rsp 404155: 89 7d ec mov %edi,-0x14(%rbp) 404158: 89 75 e8 mov %esi,-0x18(%rbp) 40415b: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40415f: 8b 05 8f 1f 20 00 mov 0x201f8f(%rip),%eax # 0x6060f4 404165: 83 f8 01 cmp $0x1,%eax 404168: 0f 95 c0 setne %al 40416b: 0f b6 c0 movzbl %al,%eax 40416e: 48 85 c0 test %rax,%rax 404171: 74 14 je 0x404187 404173: bf 0c 00 00 00 mov $0xc,%edi 404178: e8 50 d3 ff ff callq 0x4014cd 40417d: b8 00 00 00 00 mov $0x0,%eax 404182: e9 15 02 00 00 jmpq 0x40439c 404187: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40418c: 75 4b jne 0x4041d9 40418e: 8b 45 ec mov -0x14(%rbp),%eax 404191: be 01 00 00 00 mov $0x1,%esi 404196: 89 c7 mov %eax,%edi 404198: b8 00 00 00 00 mov $0x0,%eax 40419d: e8 ae ce ff ff callq 0x401050 4041a2: 83 f8 ff cmp $0xffffffff,%eax 4041a5: 0f 94 c0 sete %al 4041a8: 0f b6 c0 movzbl %al,%eax 4041ab: 48 85 c0 test %rax,%rax 4041ae: 74 29 je 0x4041d9 4041b0: e8 8b ce ff ff callq 0x401040 4041b5: 8b 00 mov (%rax),%eax 4041b7: 83 f8 09 cmp $0x9,%eax 4041ba: 0f 94 c0 sete %al 4041bd: 0f b6 c0 movzbl %al,%eax 4041c0: 48 85 c0 test %rax,%rax 4041c3: 74 14 je 0x4041d9 4041c5: bf 09 00 00 00 mov $0x9,%edi 4041ca: e8 fe d2 ff ff callq 0x4014cd 4041cf: b8 00 00 00 00 mov $0x0,%eax 4041d4: e9 c3 01 00 00 jmpq 0x40439c 4041d9: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4041dd: 0f 87 a2 01 00 00 ja 0x404385 4041e3: 8b 45 e8 mov -0x18(%rbp),%eax 4041e6: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4041ee: 48 8d 05 9b 0f 00 00 lea 0xf9b(%rip),%rax # 0x405190 4041f5: 8b 04 02 mov (%rdx,%rax,1),%eax 4041f8: 48 63 d0 movslq %rax,%rdx 4041fb: 48 8d 05 8e 0f 00 00 lea 0xf8e(%rip),%rax # 0x405190 404202: 48 01 d0 add %rdx,%rax 404205: ff e0 jmpq *%rax 404207: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40420f: e9 84 01 00 00 jmpq 0x404398 404214: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404219: 0f 95 c0 setne %al 40421c: 0f b6 c0 movzbl %al,%eax 40421f: 48 85 c0 test %rax,%rax 404222: 74 2c je 0x404250 404224: 48 8b 45 e0 mov -0x20(%rbp),%rax 404228: 8b 40 1c mov 0x1c(%rax),%eax 40422b: 83 f8 0b cmp $0xb,%eax 40422e: 0f 95 c0 setne %al 404231: 0f b6 c0 movzbl %al,%eax 404234: 48 85 c0 test %rax,%rax 404237: 74 17 je 0x404250 404239: bf 0d 00 00 00 mov $0xd,%edi 40423e: e8 8a d2 ff ff callq 0x4014cd 404243: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40424b: e9 48 01 00 00 jmpq 0x404398 404250: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404255: 74 1c je 0x404273 404257: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40425b: 8b 4d e8 mov -0x18(%rbp),%ecx 40425e: 8b 45 ec mov -0x14(%rbp),%eax 404261: 89 ce mov %ecx,%esi 404263: 89 c7 mov %eax,%edi 404265: e8 bc fe ff ff callq 0x404126 40426a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40426e: e9 25 01 00 00 jmpq 0x404398 404273: 8b 55 e8 mov -0x18(%rbp),%edx 404276: 8b 45 ec mov -0x14(%rbp),%eax 404279: 41 b8 00 00 00 00 mov $0x0,%r8d 40427f: 89 d1 mov %edx,%ecx 404281: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404288: be 00 00 00 00 mov $0x0,%esi 40428d: 89 c7 mov %eax,%edi 40428f: e8 4b ef ff ff callq 0x4031df 404294: 48 89 45 f8 mov %rax,-0x8(%rbp) 404298: e9 fb 00 00 00 jmpq 0x404398 40429d: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042a2: 0f 84 a1 00 00 00 je 0x404349 4042a8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042ac: 8b 40 1c mov 0x1c(%rax),%eax 4042af: 83 f8 02 cmp $0x2,%eax 4042b2: 0f 95 c0 setne %al 4042b5: 0f b6 c0 movzbl %al,%eax 4042b8: 48 85 c0 test %rax,%rax 4042bb: 74 1c je 0x4042d9 4042bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042c1: 8b 40 1c mov 0x1c(%rax),%eax 4042c4: 83 f8 09 cmp $0x9,%eax 4042c7: 0f 95 c0 setne %al 4042ca: 0f b6 c0 movzbl %al,%eax 4042cd: 48 85 c0 test %rax,%rax 4042d0: 74 07 je 0x4042d9 4042d2: b8 01 00 00 00 mov $0x1,%eax 4042d7: eb 05 jmp 0x4042de 4042d9: b8 00 00 00 00 mov $0x0,%eax 4042de: 85 c0 test %eax,%eax 4042e0: 74 1c je 0x4042fe 4042e2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042e6: 8b 40 1c mov 0x1c(%rax),%eax 4042e9: 83 f8 03 cmp $0x3,%eax 4042ec: 0f 95 c0 setne %al 4042ef: 0f b6 c0 movzbl %al,%eax 4042f2: 48 85 c0 test %rax,%rax 4042f5: 74 07 je 0x4042fe 4042f7: b8 01 00 00 00 mov $0x1,%eax 4042fc: eb 05 jmp 0x404303 4042fe: b8 00 00 00 00 mov $0x0,%eax 404303: 85 c0 test %eax,%eax 404305: 74 29 je 0x404330 404307: 48 8b 45 e0 mov -0x20(%rbp),%rax 40430b: 8b 40 1c mov 0x1c(%rax),%eax 40430e: 83 f8 0a cmp $0xa,%eax 404311: 0f 95 c0 setne %al 404314: 0f b6 c0 movzbl %al,%eax 404317: 48 85 c0 test %rax,%rax 40431a: 74 14 je 0x404330 40431c: bf 0d 00 00 00 mov $0xd,%edi 404321: e8 a7 d1 ff ff callq 0x4014cd 404326: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40432e: eb 68 jmp 0x404398 404330: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404334: 8b 4d e8 mov -0x18(%rbp),%ecx 404337: 8b 45 ec mov -0x14(%rbp),%eax 40433a: 89 ce mov %ecx,%esi 40433c: 89 c7 mov %eax,%edi 40433e: e8 e3 fd ff ff callq 0x404126 404343: 48 89 45 f8 mov %rax,-0x8(%rbp) 404347: eb 4f jmp 0x404398 404349: 8b 55 e8 mov -0x18(%rbp),%edx 40434c: 8b 45 ec mov -0x14(%rbp),%eax 40434f: 41 b8 00 00 00 00 mov $0x0,%r8d 404355: 89 d1 mov %edx,%ecx 404357: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40435e: be 00 00 00 00 mov $0x0,%esi 404363: 89 c7 mov %eax,%edi 404365: e8 75 ee ff ff callq 0x4031df 40436a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40436e: eb 28 jmp 0x404398 404370: 8b 55 e8 mov -0x18(%rbp),%edx 404373: 8b 45 ec mov -0x14(%rbp),%eax 404376: 89 d6 mov %edx,%esi 404378: 89 c7 mov %eax,%edi 40437a: e8 21 fd ff ff callq 0x4040a0 40437f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404383: eb 13 jmp 0x404398 404385: bf 0d 00 00 00 mov $0xd,%edi 40438a: e8 3e d1 ff ff callq 0x4014cd 40438f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404397: 90 nop 404398: 48 8b 45 f8 mov -0x8(%rbp),%rax 40439c: c9 leaveq 40439d: c3 retq 40439e: 55 push %rbp 40439f: 48 89 e5 mov %rsp,%rbp 4043a2: 48 83 ec 70 sub $0x70,%rsp 4043a6: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4043aa: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4043af: 75 0a jne 0x4043bb 4043b1: b8 00 00 00 00 mov $0x0,%eax 4043b6: e9 35 04 00 00 jmpq 0x4047f0 4043bb: 48 8b 45 98 mov -0x68(%rbp),%rax 4043bf: 8b 40 3c mov 0x3c(%rax),%eax 4043c2: 85 c0 test %eax,%eax 4043c4: 74 2e je 0x4043f4 4043c6: 48 8b 45 98 mov -0x68(%rbp),%rax 4043ca: 8b 40 3c mov 0x3c(%rax),%eax 4043cd: 8d 50 ff lea -0x1(%rax),%edx 4043d0: 48 8b 45 98 mov -0x68(%rbp),%rax 4043d4: 89 50 3c mov %edx,0x3c(%rax) 4043d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4043db: 8b 40 3c mov 0x3c(%rax),%eax 4043de: 85 c0 test %eax,%eax 4043e0: 74 12 je 0x4043f4 4043e2: 48 8b 45 98 mov -0x68(%rbp),%rax 4043e6: 8b 40 3c mov 0x3c(%rax),%eax 4043e9: 89 45 ac mov %eax,-0x54(%rbp) 4043ec: 8b 45 ac mov -0x54(%rbp),%eax 4043ef: e9 fc 03 00 00 jmpq 0x4047f0 4043f4: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f8: 8b 40 18 mov 0x18(%rax),%eax 4043fb: 83 f8 01 cmp $0x1,%eax 4043fe: 75 41 jne 0x404441 404400: 48 8b 45 98 mov -0x68(%rbp),%rax 404404: 48 8b 40 50 mov 0x50(%rax),%rax 404408: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40440c: 74 10 je 0x40441e 40440e: 48 8b 45 98 mov -0x68(%rbp),%rax 404412: 48 8b 40 50 mov 0x50(%rax),%rax 404416: 48 89 c7 mov %rax,%rdi 404419: e8 12 cc ff ff callq 0x401030 40441e: 48 8b 45 98 mov -0x68(%rbp),%rax 404422: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40442a: 48 8b 45 98 mov -0x68(%rbp),%rax 40442e: 48 8b 40 48 mov 0x48(%rax),%rax 404432: 48 85 c0 test %rax,%rax 404435: 74 0a je 0x404441 404437: b8 00 00 00 00 mov $0x0,%eax 40443c: e9 af 03 00 00 jmpq 0x4047f0 404441: 48 8b 45 98 mov -0x68(%rbp),%rax 404445: 48 8b 40 08 mov 0x8(%rax),%rax 404449: 48 89 45 d8 mov %rax,-0x28(%rbp) 40444d: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404452: 74 58 je 0x4044ac 404454: 48 8b 45 d8 mov -0x28(%rbp),%rax 404458: 48 8b 40 48 mov 0x48(%rax),%rax 40445c: 48 3b 45 98 cmp -0x68(%rbp),%rax 404460: 75 12 jne 0x404474 404462: 48 8b 45 98 mov -0x68(%rbp),%rax 404466: 48 8b 50 10 mov 0x10(%rax),%rdx 40446a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40446e: 48 89 50 48 mov %rdx,0x48(%rax) 404472: eb 38 jmp 0x4044ac 404474: 48 8b 45 d8 mov -0x28(%rbp),%rax 404478: 48 8b 40 48 mov 0x48(%rax),%rax 40447c: 48 89 45 b0 mov %rax,-0x50(%rbp) 404480: eb 0c jmp 0x40448e 404482: 48 8b 45 b0 mov -0x50(%rbp),%rax 404486: 48 8b 40 10 mov 0x10(%rax),%rax 40448a: 48 89 45 b0 mov %rax,-0x50(%rbp) 40448e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404492: 48 8b 40 10 mov 0x10(%rax),%rax 404496: 48 3b 45 98 cmp -0x68(%rbp),%rax 40449a: 75 e6 jne 0x404482 40449c: 48 8b 45 98 mov -0x68(%rbp),%rax 4044a0: 48 8b 50 10 mov 0x10(%rax),%rdx 4044a4: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044a8: 48 89 50 10 mov %rdx,0x10(%rax) 4044ac: 48 8b 45 98 mov -0x68(%rbp),%rax 4044b0: 8b 40 18 mov 0x18(%rax),%eax 4044b3: 83 f8 01 cmp $0x1,%eax 4044b6: 74 0a je 0x4044c2 4044b8: 83 f8 03 cmp $0x3,%eax 4044bb: 74 2b je 0x4044e8 4044bd: e9 a0 02 00 00 jmpq 0x404762 4044c2: 48 8b 45 98 mov -0x68(%rbp),%rax 4044c6: 48 8b 40 60 mov 0x60(%rax),%rax 4044ca: 48 85 c0 test %rax,%rax 4044cd: 0f 84 8b 02 00 00 je 0x40475e 4044d3: 48 8b 45 98 mov -0x68(%rbp),%rax 4044d7: 48 8b 40 60 mov 0x60(%rax),%rax 4044db: 48 89 c7 mov %rax,%rdi 4044de: e8 4d cb ff ff callq 0x401030 4044e3: e9 76 02 00 00 jmpq 0x40475e 4044e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4044ec: 48 8b 40 68 mov 0x68(%rax),%rax 4044f0: 48 89 45 b8 mov %rax,-0x48(%rbp) 4044f4: eb 42 jmp 0x404538 4044f6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044fa: 48 8b 40 30 mov 0x30(%rax),%rax 4044fe: 48 89 45 e0 mov %rax,-0x20(%rbp) 404502: 48 8b 45 b8 mov -0x48(%rbp),%rax 404506: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40450c: 25 80 00 00 00 and $0x80,%eax 404511: 85 c0 test %eax,%eax 404513: 74 0f je 0x404524 404515: 48 8b 45 b8 mov -0x48(%rbp),%rax 404519: 48 8b 00 mov (%rax),%rax 40451c: 48 89 c7 mov %rax,%rdi 40451f: e8 0c cb ff ff callq 0x401030 404524: 48 8b 45 b8 mov -0x48(%rbp),%rax 404528: 48 89 c7 mov %rax,%rdi 40452b: e8 00 cb ff ff callq 0x401030 404530: 48 8b 45 e0 mov -0x20(%rbp),%rax 404534: 48 89 45 b8 mov %rax,-0x48(%rbp) 404538: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40453d: 75 b7 jne 0x4044f6 40453f: 48 8b 45 98 mov -0x68(%rbp),%rax 404543: 48 05 c8 00 00 00 add $0xc8,%rax 404549: 48 89 45 c0 mov %rax,-0x40(%rbp) 40454d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404551: 8b 40 04 mov 0x4(%rax),%eax 404554: 89 c0 mov %eax,%eax 404556: 48 89 45 c8 mov %rax,-0x38(%rbp) 40455a: e9 3b 01 00 00 jmpq 0x40469a 40455f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 404563: 48 89 d0 mov %rdx,%rax 404566: 48 01 c0 add %rax,%rax 404569: 48 01 d0 add %rdx,%rax 40456c: 48 c1 e0 02 shl $0x2,%rax 404570: 48 01 d0 add %rdx,%rax 404573: 48 c1 e0 04 shl $0x4,%rax 404577: 48 8d 50 10 lea 0x10(%rax),%rdx 40457b: 48 8b 45 c0 mov -0x40(%rbp),%rax 40457f: 48 01 d0 add %rdx,%rax 404582: 48 89 45 e8 mov %rax,-0x18(%rbp) 404586: 48 8b 45 e8 mov -0x18(%rbp),%rax 40458a: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 404590: 25 80 00 00 00 and $0x80,%eax 404595: 85 c0 test %eax,%eax 404597: 74 13 je 0x4045ac 404599: 48 8b 45 e8 mov -0x18(%rbp),%rax 40459d: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4045a4: 48 89 c7 mov %rax,%rdi 4045a7: e8 84 ca ff ff callq 0x401030 4045ac: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045b0: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4045b7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045bb: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045c2: 48 39 c2 cmp %rax,%rdx 4045c5: 74 13 je 0x4045da 4045c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045cb: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4045d2: 48 89 c7 mov %rax,%rdi 4045d5: e8 56 ca ff ff callq 0x401030 4045da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045de: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4045e5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045e9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045f0: 48 39 c2 cmp %rax,%rdx 4045f3: 74 13 je 0x404608 4045f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045f9: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404600: 48 89 c7 mov %rax,%rdi 404603: e8 28 ca ff ff callq 0x401030 404608: 48 8b 45 98 mov -0x68(%rbp),%rax 40460c: 48 8b 00 mov (%rax),%rax 40460f: 48 85 c0 test %rax,%rax 404612: 74 2e je 0x404642 404614: 48 8b 45 e8 mov -0x18(%rbp),%rax 404618: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 40461f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404623: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40462a: 48 39 c2 cmp %rax,%rdx 40462d: 74 13 je 0x404642 40462f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404633: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404639: 25 80 00 00 00 and $0x80,%eax 40463e: 85 c0 test %eax,%eax 404640: 74 13 je 0x404655 404642: 48 8b 45 e8 mov -0x18(%rbp),%rax 404646: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40464d: 48 89 c7 mov %rax,%rdi 404650: e8 db c9 ff ff callq 0x401030 404655: 48 8b 45 e8 mov -0x18(%rbp),%rax 404659: 48 8b 40 30 mov 0x30(%rax),%rax 40465d: 48 89 45 d0 mov %rax,-0x30(%rbp) 404661: eb 30 jmp 0x404693 404663: 48 8b 45 d0 mov -0x30(%rbp),%rax 404667: 48 89 45 f0 mov %rax,-0x10(%rbp) 40466b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40466f: 48 8b 40 30 mov 0x30(%rax),%rax 404673: 48 89 45 d0 mov %rax,-0x30(%rbp) 404677: 48 8b 45 f0 mov -0x10(%rbp),%rax 40467b: 8b 40 38 mov 0x38(%rax),%eax 40467e: 25 80 00 00 00 and $0x80,%eax 404683: 85 c0 test %eax,%eax 404685: 74 0c je 0x404693 404687: 48 8b 45 f0 mov -0x10(%rbp),%rax 40468b: 48 89 c7 mov %rax,%rdi 40468e: e8 9d c9 ff ff callq 0x401030 404693: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 404698: 75 c9 jne 0x404663 40469a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40469e: 48 8d 50 ff lea -0x1(%rax),%rdx 4046a2: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4046a6: 48 85 c0 test %rax,%rax 4046a9: 0f 85 b0 fe ff ff jne 0x40455f 4046af: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046b3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4046b7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046bb: 48 8b 40 08 mov 0x8(%rax),%rax 4046bf: 48 89 45 c0 mov %rax,-0x40(%rbp) 4046c3: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4046c8: 74 30 je 0x4046fa 4046ca: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046ce: 8b 10 mov (%rax),%edx 4046d0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046d4: 8b 40 04 mov 0x4(%rax),%eax 4046d7: 39 c2 cmp %eax,%edx 4046d9: 74 1f je 0x4046fa 4046db: 48 8d 0d 4e 0b 00 00 lea 0xb4e(%rip),%rcx # 0x405230 4046e2: ba bd 00 00 00 mov $0xbd,%edx 4046e7: 48 8d 35 f2 0a 00 00 lea 0xaf2(%rip),%rsi # 0x4051e0 4046ee: 48 8d 3d 13 0b 00 00 lea 0xb13(%rip),%rdi # 0x405208 4046f5: e8 a6 c9 ff ff callq 0x4010a0 4046fa: 48 8b 45 98 mov -0x68(%rbp),%rax 4046fe: 48 05 c8 00 00 00 add $0xc8,%rax 404704: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404708: 74 0c je 0x404716 40470a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40470e: 48 89 c7 mov %rax,%rdi 404711: e8 1a c9 ff ff callq 0x401030 404716: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40471b: 0f 85 2c fe ff ff jne 0x40454d 404721: 48 8b 45 98 mov -0x68(%rbp),%rax 404725: 8b 40 7c mov 0x7c(%rax),%eax 404728: 85 c0 test %eax,%eax 40472a: 74 10 je 0x40473c 40472c: 48 8b 45 98 mov -0x68(%rbp),%rax 404730: 48 8b 40 50 mov 0x50(%rax),%rax 404734: 48 89 c7 mov %rax,%rdi 404737: e8 f4 c8 ff ff callq 0x401030 40473c: 48 8b 45 98 mov -0x68(%rbp),%rax 404740: 8b 40 78 mov 0x78(%rax),%eax 404743: 25 80 00 00 00 and $0x80,%eax 404748: 85 c0 test %eax,%eax 40474a: 74 15 je 0x404761 40474c: 48 8b 45 98 mov -0x68(%rbp),%rax 404750: 48 8b 40 58 mov 0x58(%rax),%rax 404754: 48 89 c7 mov %rax,%rdi 404757: e8 d4 c8 ff ff callq 0x401030 40475c: eb 03 jmp 0x404761 40475e: 90 nop 40475f: eb 01 jmp 0x404762 404761: 90 nop 404762: 48 8b 45 98 mov -0x68(%rbp),%rax 404766: 48 8b 00 mov (%rax),%rax 404769: 48 85 c0 test %rax,%rax 40476c: 74 50 je 0x4047be 40476e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404773: 75 49 jne 0x4047be 404775: 48 8b 45 98 mov -0x68(%rbp),%rax 404779: 8b 40 38 mov 0x38(%rax),%eax 40477c: 25 80 00 00 00 and $0x80,%eax 404781: 85 c0 test %eax,%eax 404783: 74 11 je 0x404796 404785: 48 8b 45 98 mov -0x68(%rbp),%rax 404789: 48 8b 00 mov (%rax),%rax 40478c: 48 89 c7 mov %rax,%rdi 40478f: e8 9c c8 ff ff callq 0x401030 404794: eb 28 jmp 0x4047be 404796: 48 8b 45 98 mov -0x68(%rbp),%rax 40479a: 8b 40 38 mov 0x38(%rax),%eax 40479d: 83 e0 40 and $0x40,%eax 4047a0: 85 c0 test %eax,%eax 4047a2: 74 1a je 0x4047be 4047a4: 48 8b 45 98 mov -0x68(%rbp),%rax 4047a8: 48 8b 50 30 mov 0x30(%rax),%rdx 4047ac: 48 8b 45 98 mov -0x68(%rbp),%rax 4047b0: 48 8b 00 mov (%rax),%rax 4047b3: 48 89 d6 mov %rdx,%rsi 4047b6: 48 89 c7 mov %rax,%rdi 4047b9: e8 92 c9 ff ff callq 0x401150 4047be: 48 8b 45 98 mov -0x68(%rbp),%rax 4047c2: 48 89 c7 mov %rax,%rdi 4047c5: e8 66 c8 ff ff callq 0x401030 4047ca: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4047cf: 74 19 je 0x4047ea 4047d1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4047d5: 8b 40 3c mov 0x3c(%rax),%eax 4047d8: 85 c0 test %eax,%eax 4047da: 75 0e jne 0x4047ea 4047dc: 48 8b 45 d8 mov -0x28(%rbp),%rax 4047e0: 48 89 c7 mov %rax,%rdi 4047e3: e8 b6 fb ff ff callq 0x40439e 4047e8: eb 05 jmp 0x4047ef 4047ea: b8 00 00 00 00 mov $0x0,%eax 4047ef: 90 nop 4047f0: c9 leaveq 4047f1: c3 retq 4047f2: 55 push %rbp 4047f3: 48 89 e5 mov %rsp,%rbp 4047f6: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4047fa: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4047ff: 74 09 je 0x40480a 404801: 48 8b 45 f8 mov -0x8(%rbp),%rax 404805: 8b 40 18 mov 0x18(%rax),%eax 404808: eb 05 jmp 0x40480f 40480a: b8 00 00 00 00 mov $0x0,%eax 40480f: 5d pop %rbp 404810: c3 retq 404811: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 404819: 00 00 40481b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 404820: 41 57 push %rdi 404822: 41 56 push %rsi 404824: 41 89 ff mov %edi,%r15d 404827: 41 55 push %rbp 404829: 41 54 push %rsp 40482b: 4c 8d 25 ae 15 20 00 lea 0x2015ae(%rip),%r12 # 0x605de0 404832: 55 push %rbp 404833: 48 8d 2d ae 15 20 00 lea 0x2015ae(%rip),%rbp # 0x605de8 40483a: 53 push %rbx 40483b: 49 89 f6 mov %rsi,%r14 40483e: 49 89 d5 mov %rdx,%r13 404841: 4c 29 e5 sub %r12,%rbp 404844: 48 83 ec 08 sub $0x8,%rsp 404848: 48 c1 fd 03 sar $0x3,%rbp 40484c: e8 a7 c7 ff ff callq 0x400ff8 404851: 48 85 ed test %rbp,%rbp 404854: 74 20 je 0x404876 404856: 31 db xor %ebx,%ebx 404858: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404860: 4c 89 ea mov %r13,%rdx 404863: 4c 89 f6 mov %r14,%rsi 404866: 44 89 ff mov %r15d,%edi 404869: 41 ff 14 dc callq *(%r12,%rbx,8) 40486d: 48 83 c3 01 add $0x1,%rbx 404871: 48 39 eb cmp %rbp,%rbx 404874: 75 ea jne 0x404860 404876: 48 83 c4 08 add $0x8,%rsp 40487a: 5b pop %rbx 40487b: 5d pop %rbp 40487c: 41 5c pop %rsp 40487e: 41 5d pop %rbp 404880: 41 5e pop %rsi 404882: 41 5f pop %rdi 404884: c3 retq 404885: 90 nop 404886: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40488e: 00 00 404890: f3 rep 404891: c3 retq 404892: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40489a: 00 00 40489c: 0f 1f 40 00 nopl 0x0(%rax) 4048a0: 48 89 f2 mov %rsi,%rdx 4048a3: 89 fe mov %edi,%esi 4048a5: bf 01 00 00 00 mov $0x1,%edi 4048aa: e9 91 c8 ff ff jmpq 0x401140 Disassembly of section .fini: 4048b0: 48 83 ec 08 sub $0x8,%rsp 4048b4: 48 83 c4 08 add $0x8,%rsp 4048b8: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a