******************************************************************************** conan test cci-a2eb37a5/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#832cad8ff3734eb486c1302a7d616378 -pr /home/conan/w/prod-v1/bsr/36437/aaeeb/profile_linux_5_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/w/prod-v1/bsr/36437/dffab/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 5.4 gcc>=5, using the major as version ************************* WARNING: GCC OLD ABI COMPATIBILITY *********************** Conan detected a GCC version > 5 but has adjusted the 'compiler.libcxx' setting to 'libstdc++' for backwards compatibility. Your compiler is likely using the new CXX11 ABI by default (libstdc++11). If you want Conan to use the new ABI for the default profile, run: $ conan profile update settings.compiler.libcxx=libstdc++11 default Or edit '/home/conan/w/prod-v1/bsr/36437/dffab/.conan/profiles/default' and set compiler.libcxx=libstdc++11 ************************************************************************************ Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=5 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/prod-v1/bsr/36437/dffab/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** 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] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True zlib/1.3: Not found in local cache, looking in remotes... zlib/1.3: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.3: Downloaded recipe revision 06023034579559bb64357db3a53f88a4 bzip2/1.0.8: Not found in local cache, looking in remotes... bzip2/1.0.8: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz bzip2/1.0.8: Downloaded recipe revision 411fc05e80d47a89045edc1ee6f23c1d xz_utils/5.2.5: Not found in local cache, looking in remotes... xz_utils/5.2.5: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz xz_utils/5.2.5: Downloaded recipe revision 774a53815bc66047a56ef8470a144a91 Version ranges solved zlib/* versions found in 'conan-center' remote Version range '>=1.2.11 <2' required by 'elfutils/0.186' resolved to 'zlib/1.3' in remote 'conan-center' elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Downloaded elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Downloaded zlib/1.3 from 'conan-center' - Downloaded Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Download elfutils/0.186:2aff5c51275157ed015077a0dd8551b970218ca7 - Download xz_utils/5.2.5:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Download zlib/1.3:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Download Installing (downloading, building) binaries... bzip2/1.0.8: Retrieving package a5fb342591cd091faa8b36194fe6a476ae195f44 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.8: Package installed a5fb342591cd091faa8b36194fe6a476ae195f44 bzip2/1.0.8: Downloaded package revision c03119e294c7347b2faced79a6f31799 xz_utils/5.2.5: Retrieving package b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz xz_utils/5.2.5: Package installed b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 xz_utils/5.2.5: Downloaded package revision 65711b5aca4dd432b1bb3726118d5442 zlib/1.3: Retrieving package b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.3: Package installed b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 zlib/1.3: Downloaded package revision 55a424250a454339bcd7a30f5a440f0f elfutils/0.186: Retrieving package 2aff5c51275157ed015077a0dd8551b970218ca7 from remote 'c3i_PR-20660' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz elfutils/0.186: Package installed 2aff5c51275157ed015077a0dd8551b970218ca7 elfutils/0.186: Downloaded package revision 3d1119ca0bde7fa1ad6cc3bd0245f8ea elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/36437/dffab/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-unstrip elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-a2eb37a5/recipes/elfutils/all/test_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/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.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-a2eb37a5/recipes/elfutils/all/test_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' && 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/prod-v1/bsr/cci-a2eb37a5/recipes/elfutils/all/test_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/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/prod-v1/bsr/cci-a2eb37a5/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/prod-v1/bsr/cci-a2eb37a5/recipes/elfutils/all/test_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418 ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-a2eb37a5/recipes/elfutils/all/test_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' '--' '-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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 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: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 4f 20 00 mov 0x204fed(%rip),%rax # 0x605ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 ab 01 00 00 callq 0x4011c0 401015: 48 83 c4 08 add $0x8,%rsp 401019: 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 d0 48 40 00 mov $0x4048d0,%r8 4011e6: 48 c7 c1 60 48 40 00 mov $0x404860,%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 08 49 40 00 mov $0x404908,%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 20 49 40 00 mov $0x404920,%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 47 49 40 00 mov $0x404947,%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 fa 2d 00 00 callq 0x40418e 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 57 49 40 00 mov $0x404957,%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 62 34 00 00 callq 0x404833 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 71 49 40 00 movq $0x404971,-0x10(%rbp) 4013f0: eb 1c jmp 0x40140e 4013f2: 48 c7 45 f0 7f 49 40 00 movq $0x40497f,-0x10(%rbp) 4013fa: eb 12 jmp 0x40140e 4013fc: 48 c7 45 f0 8a 49 40 00 movq $0x40498a,-0x10(%rbp) 401404: eb 08 jmp 0x40140e 401406: 48 c7 45 f0 8f 49 40 00 movq $0x40498f,-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 9c 49 40 00 mov $0x40499c,%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 a4 2f 00 00 callq 0x4043df 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 79 39 00 00 lea 0x3979(%rip),%rax # 0x404ec0 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 96 3b 00 00 lea 0x3b96(%rip),%rcx # 0x4050f0 40155a: ba 5b 01 00 00 mov $0x15b,%edx 40155f: 48 8d 35 f2 3a 00 00 lea 0x3af2(%rip),%rsi # 0x405058 401566: 48 8d 3d 13 3b 00 00 lea 0x3b13(%rip),%rdi # 0x405080 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 34 39 00 00 lea 0x3934(%rip),%rax # 0x404ec0 40158c: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 401590: 48 8d 05 29 34 00 00 lea 0x3429(%rip),%rax # 0x4049c0 401597: 48 01 d0 add %rdx,%rax 40159a: 48 89 c6 mov %rax,%rsi 40159d: 48 8d 3d 01 3b 00 00 lea 0x3b01(%rip),%rdi # 0x4050a5 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 fe 33 00 00 lea 0x33fe(%rip),%rax # 0x4049c9 4015cb: 48 89 c6 mov %rax,%rsi 4015ce: 48 8d 3d d0 3a 00 00 lea 0x3ad0(%rip),%rdi # 0x4050a5 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 c2 38 00 00 lea 0x38c2(%rip),%rax # 0x404ec0 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 df 3a 00 00 lea 0x3adf(%rip),%rcx # 0x4050f0 401611: ba 61 01 00 00 mov $0x161,%edx 401616: 48 8d 35 3b 3a 00 00 lea 0x3a3b(%rip),%rsi # 0x405058 40161d: 48 8d 3d 8c 3a 00 00 lea 0x3a8c(%rip),%rdi # 0x4050b0 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 78 38 00 00 lea 0x3878(%rip),%rax # 0x404ec0 401648: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40164c: 48 8d 05 6d 33 00 00 lea 0x336d(%rip),%rax # 0x4049c0 401653: 48 01 d0 add %rdx,%rax 401656: 48 89 c6 mov %rax,%rsi 401659: 48 8d 3d 45 3a 00 00 lea 0x3a45(%rip),%rdi # 0x4050a5 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 b7 39 00 00 lea 0x39b7(%rip),%rsi # 0x405100 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 93 39 00 00 lea 0x3993(%rip),%rsi # 0x405109 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: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a0f: 74 0a je 0x401a1b 401a11: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 401a19: 76 18 jbe 0x401a33 401a1b: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 401a22: 83 f0 01 xor $0x1,%eax 401a25: 84 c0 test %al,%al 401a27: 74 20 je 0x401a49 401a29: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 401a31: 77 16 ja 0x401a49 401a33: bf 0a 00 00 00 mov $0xa,%edi 401a38: e8 90 fa ff ff callq 0x4014cd 401a3d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a44: e9 f3 04 00 00 jmpq 0x401f3c 401a49: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a50: 48 83 c0 05 add $0x5,%rax 401a54: 0f b6 00 movzbl (%rax),%eax 401a57: 3c 01 cmp $0x1,%al 401a59: 75 10 jne 0x401a6b 401a5b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a62: 48 89 45 80 mov %rax,-0x80(%rbp) 401a66: e9 e2 00 00 00 jmpq 0x401b4d 401a6b: 48 8d 45 b0 lea -0x50(%rbp),%rax 401a6f: 48 89 45 80 mov %rax,-0x80(%rbp) 401a73: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a7a: 74 69 je 0x401ae5 401a7c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a83: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a87: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a8b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a92: 8b 40 20 mov 0x20(%rax),%eax 401a95: 89 45 d0 mov %eax,-0x30(%rbp) 401a98: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a9f: 48 83 c0 05 add $0x5,%rax 401aa3: 0f b6 00 movzbl (%rax),%eax 401aa6: 3c 01 cmp $0x1,%al 401aa8: 0f 84 9f 00 00 00 je 0x401b4d 401aae: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 401ab2: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401ab9: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 401ac0: 66 c1 c8 08 ror $0x8,%ax 401ac4: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401acb: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 401ad2: 66 89 45 e0 mov %ax,-0x20(%rbp) 401ad6: 8b 45 d0 mov -0x30(%rbp),%eax 401ad9: 89 c7 mov %eax,%edi 401adb: e8 87 fb ff ff callq 0x401667 401ae0: 89 45 d0 mov %eax,-0x30(%rbp) 401ae3: eb 68 jmp 0x401b4d 401ae5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aec: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401af0: 66 89 45 ec mov %ax,-0x14(%rbp) 401af4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401afb: 48 8b 40 28 mov 0x28(%rax),%rax 401aff: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b03: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b0a: 48 83 c0 05 add $0x5,%rax 401b0e: 0f b6 00 movzbl (%rax),%eax 401b11: 3c 01 cmp $0x1,%al 401b13: 74 38 je 0x401b4d 401b15: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401b19: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401b20: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401b27: 66 c1 c8 08 ror $0x8,%ax 401b2b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401b32: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401b39: 66 89 45 ec mov %ax,-0x14(%rbp) 401b3d: 48 8b 45 d8 mov -0x28(%rbp),%rax 401b41: 48 89 c7 mov %rax,%rdi 401b44: e8 2c fb ff ff callq 0x401675 401b49: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b4d: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401b54: 0f 84 ec 01 00 00 je 0x401d46 401b5a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b5e: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b62: 0f b7 c0 movzwl %ax,%eax 401b65: 48 89 45 98 mov %rax,-0x68(%rbp) 401b69: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b6e: 0f 94 c0 sete %al 401b71: 0f b6 c0 movzbl %al,%eax 401b74: 48 85 c0 test %rax,%rax 401b77: 0f 84 79 01 00 00 je 0x401cf6 401b7d: 48 8b 45 80 mov -0x80(%rbp),%rax 401b81: 8b 40 20 mov 0x20(%rax),%eax 401b84: 85 c0 test %eax,%eax 401b86: 0f 84 6a 01 00 00 je 0x401cf6 401b8c: 48 8b 45 80 mov -0x80(%rbp),%rax 401b90: 8b 40 20 mov 0x20(%rax),%eax 401b93: 89 c0 mov %eax,%eax 401b95: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b9c: 0f 93 c0 setae %al 401b9f: 0f b6 c0 movzbl %al,%eax 401ba2: 48 85 c0 test %rax,%rax 401ba5: 75 22 jne 0x401bc9 401ba7: 48 8b 45 80 mov -0x80(%rbp),%rax 401bab: 8b 40 20 mov 0x20(%rax),%eax 401bae: 89 c2 mov %eax,%edx 401bb0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401bb7: 48 29 d0 sub %rdx,%rax 401bba: 48 83 f8 27 cmp $0x27,%rax 401bbe: 0f 96 c0 setbe %al 401bc1: 0f b6 c0 movzbl %al,%eax 401bc4: 48 85 c0 test %rax,%rax 401bc7: 74 0a je 0x401bd3 401bc9: b8 00 00 00 00 mov $0x0,%eax 401bce: e9 69 03 00 00 jmpq 0x401f3c 401bd3: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401bdb: 0f 95 c0 setne %al 401bde: 0f b6 c0 movzbl %al,%eax 401be1: 48 85 c0 test %rax,%rax 401be4: 74 3d je 0x401c23 401be6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bed: 48 83 c0 05 add $0x5,%rax 401bf1: 0f b6 00 movzbl (%rax),%eax 401bf4: 3c 01 cmp $0x1,%al 401bf6: 75 2b jne 0x401c23 401bf8: 48 8b 45 80 mov -0x80(%rbp),%rax 401bfc: 8b 40 20 mov 0x20(%rax),%eax 401bff: 89 c2 mov %eax,%edx 401c01: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c08: 48 01 c2 add %rax,%rdx 401c0b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c12: 48 01 d0 add %rdx,%rax 401c15: 8b 40 14 mov 0x14(%rax),%eax 401c18: 89 c0 mov %eax,%eax 401c1a: 48 89 45 98 mov %rax,-0x68(%rbp) 401c1e: e9 d3 00 00 00 jmpq 0x401cf6 401c23: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c2b: 0f 95 c0 setne %al 401c2e: 0f b6 c0 movzbl %al,%eax 401c31: 48 85 c0 test %rax,%rax 401c34: 74 28 je 0x401c5e 401c36: 48 8b 45 80 mov -0x80(%rbp),%rax 401c3a: 8b 40 20 mov 0x20(%rax),%eax 401c3d: 89 c2 mov %eax,%edx 401c3f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c46: 48 01 c2 add %rax,%rdx 401c49: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c50: 48 01 d0 add %rdx,%rax 401c53: 48 83 c0 14 add $0x14,%rax 401c57: 8b 00 mov (%rax),%eax 401c59: 89 45 90 mov %eax,-0x70(%rbp) 401c5c: eb 70 jmp 0x401cce 401c5e: 48 8b 45 80 mov -0x80(%rbp),%rax 401c62: 8b 40 20 mov 0x20(%rax),%eax 401c65: 89 c2 mov %eax,%edx 401c67: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c6e: 48 01 d0 add %rdx,%rax 401c71: 48 83 c0 14 add $0x14,%rax 401c75: 48 89 c2 mov %rax,%rdx 401c78: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c7c: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c82: 48 89 d1 mov %rdx,%rcx 401c85: ba 04 00 00 00 mov $0x4,%edx 401c8a: 89 c7 mov %eax,%edi 401c8c: e8 f5 f9 ff ff callq 0x401686 401c91: 48 89 45 a0 mov %rax,-0x60(%rbp) 401c95: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401c9a: 0f 95 c0 setne %al 401c9d: 0f b6 c0 movzbl %al,%eax 401ca0: 48 85 c0 test %rax,%rax 401ca3: 74 29 je 0x401cce 401ca5: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401caa: 79 0c jns 0x401cb8 401cac: bf 09 00 00 00 mov $0x9,%edi 401cb1: e8 17 f8 ff ff callq 0x4014cd 401cb6: eb 0a jmp 0x401cc2 401cb8: bf 0a 00 00 00 mov $0xa,%edi 401cbd: e8 0b f8 ff ff callq 0x4014cd 401cc2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cc9: e9 6e 02 00 00 jmpq 0x401f3c 401cce: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401cd5: 48 83 c0 05 add $0x5,%rax 401cd9: 0f b6 00 movzbl (%rax),%eax 401cdc: 3c 01 cmp $0x1,%al 401cde: 74 0d je 0x401ced 401ce0: 8b 45 90 mov -0x70(%rbp),%eax 401ce3: 89 c7 mov %eax,%edi 401ce5: e8 7d f9 ff ff callq 0x401667 401cea: 89 45 90 mov %eax,-0x70(%rbp) 401ced: 8b 45 90 mov -0x70(%rbp),%eax 401cf0: 89 c0 mov %eax,%eax 401cf2: 48 89 45 98 mov %rax,-0x68(%rbp) 401cf6: 48 8b 45 80 mov -0x80(%rbp),%rax 401cfa: 8b 40 20 mov 0x20(%rax),%eax 401cfd: 89 c0 mov %eax,%eax 401cff: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d06: 77 31 ja 0x401d39 401d08: 48 8b 45 80 mov -0x80(%rbp),%rax 401d0c: 8b 40 20 mov 0x20(%rax),%eax 401d0f: 89 c2 mov %eax,%edx 401d11: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401d18: 48 29 d0 sub %rdx,%rax 401d1b: 48 89 c1 mov %rax,%rcx 401d1e: 48 8b 55 98 mov -0x68(%rbp),%rdx 401d22: 48 89 d0 mov %rdx,%rax 401d25: 48 c1 e0 02 shl $0x2,%rax 401d29: 48 01 d0 add %rdx,%rax 401d2c: 48 c1 e0 03 shl $0x3,%rax 401d30: 48 39 c1 cmp %rax,%rcx 401d33: 0f 83 ff 01 00 00 jae 0x401f38 401d39: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d41: e9 f2 01 00 00 jmpq 0x401f38 401d46: 48 8b 45 80 mov -0x80(%rbp),%rax 401d4a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d4e: 0f b7 c0 movzwl %ax,%eax 401d51: 48 89 45 98 mov %rax,-0x68(%rbp) 401d55: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401d5a: 0f 94 c0 sete %al 401d5d: 0f b6 c0 movzbl %al,%eax 401d60: 48 85 c0 test %rax,%rax 401d63: 0f 84 97 01 00 00 je 0x401f00 401d69: 48 8b 45 80 mov -0x80(%rbp),%rax 401d6d: 48 8b 40 28 mov 0x28(%rax),%rax 401d71: 48 85 c0 test %rax,%rax 401d74: 0f 84 86 01 00 00 je 0x401f00 401d7a: 48 8b 45 80 mov -0x80(%rbp),%rax 401d7e: 48 8b 40 28 mov 0x28(%rax),%rax 401d82: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d89: 0f 93 c0 setae %al 401d8c: 0f b6 c0 movzbl %al,%eax 401d8f: 48 85 c0 test %rax,%rax 401d92: 75 1e jne 0x401db2 401d94: 48 8b 45 80 mov -0x80(%rbp),%rax 401d98: 48 8b 40 28 mov 0x28(%rax),%rax 401d9c: 48 83 c0 40 add $0x40,%rax 401da0: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401da7: 0f 97 c0 seta %al 401daa: 0f b6 c0 movzbl %al,%eax 401dad: 48 85 c0 test %rax,%rax 401db0: 74 0a je 0x401dbc 401db2: b8 00 00 00 00 mov $0x0,%eax 401db7: e9 80 01 00 00 jmpq 0x401f3c 401dbc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401dc4: 0f 95 c0 setne %al 401dc7: 0f b6 c0 movzbl %al,%eax 401dca: 48 85 c0 test %rax,%rax 401dcd: 74 3b je 0x401e0a 401dcf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dd6: 48 83 c0 05 add $0x5,%rax 401dda: 0f b6 00 movzbl (%rax),%eax 401ddd: 3c 01 cmp $0x1,%al 401ddf: 75 29 jne 0x401e0a 401de1: 48 8b 45 80 mov -0x80(%rbp),%rax 401de5: 48 8b 50 28 mov 0x28(%rax),%rdx 401de9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401df0: 48 01 c2 add %rax,%rdx 401df3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401dfa: 48 01 d0 add %rdx,%rax 401dfd: 48 8b 40 20 mov 0x20(%rax),%rax 401e01: 48 89 45 90 mov %rax,-0x70(%rbp) 401e05: e9 cd 00 00 00 jmpq 0x401ed7 401e0a: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401e12: 0f 95 c0 setne %al 401e15: 0f b6 c0 movzbl %al,%eax 401e18: 48 85 c0 test %rax,%rax 401e1b: 74 29 je 0x401e46 401e1d: 48 8b 45 80 mov -0x80(%rbp),%rax 401e21: 48 8b 50 28 mov 0x28(%rax),%rdx 401e25: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e2c: 48 01 c2 add %rax,%rdx 401e2f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401e36: 48 01 d0 add %rdx,%rax 401e39: 48 83 c0 20 add $0x20,%rax 401e3d: 48 8b 00 mov (%rax),%rax 401e40: 48 89 45 90 mov %rax,-0x70(%rbp) 401e44: eb 6f jmp 0x401eb5 401e46: 48 8b 45 80 mov -0x80(%rbp),%rax 401e4a: 48 8b 50 28 mov 0x28(%rax),%rdx 401e4e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e55: 48 01 d0 add %rdx,%rax 401e58: 48 83 c0 20 add $0x20,%rax 401e5c: 48 89 c2 mov %rax,%rdx 401e5f: 48 8d 75 90 lea -0x70(%rbp),%rsi 401e63: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401e69: 48 89 d1 mov %rdx,%rcx 401e6c: ba 08 00 00 00 mov $0x8,%edx 401e71: 89 c7 mov %eax,%edi 401e73: e8 0e f8 ff ff callq 0x401686 401e78: 48 89 45 a8 mov %rax,-0x58(%rbp) 401e7c: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401e81: 0f 95 c0 setne %al 401e84: 0f b6 c0 movzbl %al,%eax 401e87: 48 85 c0 test %rax,%rax 401e8a: 74 29 je 0x401eb5 401e8c: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401e91: 79 0c jns 0x401e9f 401e93: bf 09 00 00 00 mov $0x9,%edi 401e98: e8 30 f6 ff ff callq 0x4014cd 401e9d: eb 0a jmp 0x401ea9 401e9f: bf 0a 00 00 00 mov $0xa,%edi 401ea4: e8 24 f6 ff ff callq 0x4014cd 401ea9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401eb0: e9 87 00 00 00 jmpq 0x401f3c 401eb5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ebc: 48 83 c0 05 add $0x5,%rax 401ec0: 0f b6 00 movzbl (%rax),%eax 401ec3: 3c 01 cmp $0x1,%al 401ec5: 74 10 je 0x401ed7 401ec7: 48 8b 45 90 mov -0x70(%rbp),%rax 401ecb: 48 89 c7 mov %rax,%rdi 401ece: e8 a2 f7 ff ff callq 0x401675 401ed3: 48 89 45 90 mov %rax,-0x70(%rbp) 401ed7: 48 8b 55 90 mov -0x70(%rbp),%rdx 401edb: b8 ff ff ff ff mov $0xffffffff,%eax 401ee0: 48 39 c2 cmp %rax,%rdx 401ee3: 76 13 jbe 0x401ef8 401ee5: bf 0a 00 00 00 mov $0xa,%edi 401eea: e8 de f5 ff ff callq 0x4014cd 401eef: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ef6: eb 44 jmp 0x401f3c 401ef8: 48 8b 45 90 mov -0x70(%rbp),%rax 401efc: 48 89 45 98 mov %rax,-0x68(%rbp) 401f00: 48 8b 45 80 mov -0x80(%rbp),%rax 401f04: 48 8b 40 28 mov 0x28(%rax),%rax 401f08: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401f0f: 77 1f ja 0x401f30 401f11: 48 8b 45 80 mov -0x80(%rbp),%rax 401f15: 48 8b 40 28 mov 0x28(%rax),%rax 401f19: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401f20: 48 29 c2 sub %rax,%rdx 401f23: 48 8b 45 98 mov -0x68(%rbp),%rax 401f27: 48 c1 e0 06 shl $0x6,%rax 401f2b: 48 39 c2 cmp %rax,%rdx 401f2e: 73 08 jae 0x401f38 401f30: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401f38: 48 8b 45 98 mov -0x68(%rbp),%rax 401f3c: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401f40: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401f48: 00 401f49: 74 05 je 0x401f50 401f4b: e8 10 f1 ff ff callq 0x401060 401f50: c9 leaveq 401f51: c3 retq 401f52: 55 push %rbp 401f53: 48 89 e5 mov %rsp,%rbp 401f56: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f5d: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f63: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f6a: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f71: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f78: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f7f: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f86: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f8d: 48 83 c0 04 add $0x4,%rax 401f91: 0f b6 00 movzbl (%rax),%eax 401f94: 3c 01 cmp $0x1,%al 401f96: 0f 95 c0 setne %al 401f99: 0f b6 c0 movzbl %al,%eax 401f9c: 48 85 c0 test %rax,%rax 401f9f: 74 22 je 0x401fc3 401fa1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fa8: 48 83 c0 04 add $0x4,%rax 401fac: 0f b6 00 movzbl (%rax),%eax 401faf: 3c 02 cmp $0x2,%al 401fb1: 0f 95 c0 setne %al 401fb4: 0f b6 c0 movzbl %al,%eax 401fb7: 48 85 c0 test %rax,%rax 401fba: 74 07 je 0x401fc3 401fbc: b8 01 00 00 00 mov $0x1,%eax 401fc1: eb 05 jmp 0x401fc8 401fc3: b8 00 00 00 00 mov $0x0,%eax 401fc8: 85 c0 test %eax,%eax 401fca: 75 46 jne 0x402012 401fcc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fd3: 48 83 c0 05 add $0x5,%rax 401fd7: 0f b6 00 movzbl (%rax),%eax 401fda: 3c 01 cmp $0x1,%al 401fdc: 0f 95 c0 setne %al 401fdf: 0f b6 c0 movzbl %al,%eax 401fe2: 48 85 c0 test %rax,%rax 401fe5: 74 22 je 0x402009 401fe7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fee: 48 83 c0 05 add $0x5,%rax 401ff2: 0f b6 00 movzbl (%rax),%eax 401ff5: 3c 02 cmp $0x2,%al 401ff7: 0f 95 c0 setne %al 401ffa: 0f b6 c0 movzbl %al,%eax 401ffd: 48 85 c0 test %rax,%rax 402000: 74 07 je 0x402009 402002: b8 01 00 00 00 mov $0x1,%eax 402007: eb 05 jmp 0x40200e 402009: b8 00 00 00 00 mov $0x0,%eax 40200e: 85 c0 test %eax,%eax 402010: 74 14 je 0x402026 402012: bf 0a 00 00 00 mov $0xa,%edi 402017: e8 b1 f4 ff ff callq 0x4014cd 40201c: b8 00 00 00 00 mov $0x0,%eax 402021: e9 d2 0f 00 00 jmpq 0x402ff8 402026: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 40202d: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402034: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 40203a: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402041: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402048: 49 89 f8 mov %rdi,%r8 40204b: 48 89 c7 mov %rax,%rdi 40204e: e8 60 f9 ff ff callq 0x4019b3 402053: 48 89 45 d0 mov %rax,-0x30(%rbp) 402057: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 40205c: 75 0a jne 0x402068 40205e: b8 00 00 00 00 mov $0x0,%eax 402063: e9 90 0f 00 00 jmpq 0x402ff8 402068: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40206f: 48 83 c0 04 add $0x4,%rax 402073: 0f b6 00 movzbl (%rax),%eax 402076: 3c 01 cmp $0x1,%al 402078: 75 24 jne 0x40209e 40207a: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402082: 08 01 402084: 48 39 45 d0 cmp %rax,-0x30(%rbp) 402088: 76 38 jbe 0x4020c2 40208a: bf 0a 00 00 00 mov $0xa,%edi 40208f: e8 39 f4 ff ff callq 0x4014cd 402094: b8 00 00 00 00 mov $0x0,%eax 402099: e9 5a 0f 00 00 jmpq 0x402ff8 40209e: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 4020a6: f0 00 4020a8: 48 39 45 d0 cmp %rax,-0x30(%rbp) 4020ac: 76 14 jbe 0x4020c2 4020ae: bf 0a 00 00 00 mov $0xa,%edi 4020b3: e8 15 f4 ff ff callq 0x4014cd 4020b8: b8 00 00 00 00 mov $0x0,%eax 4020bd: e9 36 0f 00 00 jmpq 0x402ff8 4020c2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4020c6: 48 85 c0 test %rax,%rax 4020c9: 75 20 jne 0x4020eb 4020cb: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020d2: 74 09 je 0x4020dd 4020d4: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020db: 75 07 jne 0x4020e4 4020dd: b8 01 00 00 00 mov $0x1,%eax 4020e2: eb 05 jmp 0x4020e9 4020e4: b8 00 00 00 00 mov $0x0,%eax 4020e9: 48 98 cltq 4020eb: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020ef: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020f3: 48 89 d0 mov %rdx,%rax 4020f6: 48 01 c0 add %rax,%rax 4020f9: 48 01 d0 add %rdx,%rax 4020fc: 48 c1 e0 02 shl $0x2,%rax 402100: 48 01 d0 add %rdx,%rax 402103: 48 c1 e0 04 shl $0x4,%rax 402107: 49 89 c0 mov %rax,%r8 40210a: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 402110: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402117: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40211e: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 402125: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40212b: 41 50 push %rax 40212d: 6a 03 pushq $0x3 40212f: 4c 8b 4d 10 mov 0x10(%rbp),%r9 402133: 41 89 f8 mov %edi,%r8d 402136: 89 c7 mov %eax,%edi 402138: e8 a4 f6 ff ff callq 0x4017e1 40213d: 48 83 c4 10 add $0x10,%rsp 402141: 48 89 45 e0 mov %rax,-0x20(%rbp) 402145: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40214a: 75 0a jne 0x402156 40214c: b8 00 00 00 00 mov $0x0,%eax 402151: e9 a2 0e 00 00 jmpq 0x402ff8 402156: 48 8b 45 d0 mov -0x30(%rbp),%rax 40215a: 89 c0 mov %eax,%eax 40215c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402160: 74 1f je 0x402181 402162: 48 8d 0d 97 30 00 00 lea 0x3097(%rip),%rcx # 0x405200 402169: ba 46 01 00 00 mov $0x146,%edx 40216e: 48 8d 35 9b 2f 00 00 lea 0x2f9b(%rip),%rsi # 0x405110 402175: 48 8d 3d bc 2f 00 00 lea 0x2fbc(%rip),%rdi # 0x405138 40217c: e8 1f ef ff ff callq 0x4010a0 402181: 48 8b 45 d0 mov -0x30(%rbp),%rax 402185: 89 c2 mov %eax,%edx 402187: 48 8b 45 e0 mov -0x20(%rbp),%rax 40218b: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402191: 48 8b 45 d8 mov -0x28(%rbp),%rax 402195: 89 c2 mov %eax,%edx 402197: 48 8b 45 e0 mov -0x20(%rbp),%rax 40219b: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 4021a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021a5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4021ac: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021b3: 48 83 c0 04 add $0x4,%rax 4021b7: 0f b6 00 movzbl (%rax),%eax 4021ba: 0f b6 d0 movzbl %al,%edx 4021bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021c1: 89 50 20 mov %edx,0x20(%rax) 4021c4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021cb: 48 83 c0 04 add $0x4,%rax 4021cf: 0f b6 00 movzbl (%rax),%eax 4021d2: 3c 01 cmp $0x1,%al 4021d4: 0f 85 61 07 00 00 jne 0x40293b 4021da: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021e1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021e8: 48 01 d0 add %rdx,%rax 4021eb: 48 89 45 e8 mov %rax,-0x18(%rbp) 4021ef: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021f7: 74 23 je 0x40221c 4021f9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402200: 48 83 c0 05 add $0x5,%rax 402204: 0f b6 00 movzbl (%rax),%eax 402207: 3c 01 cmp $0x1,%al 402209: 75 11 jne 0x40221c 40220b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40220f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 402213: 48 89 50 48 mov %rdx,0x48(%rax) 402217: e9 60 02 00 00 jmpq 0x40247c 40221c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402220: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402227: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40222e: ba 34 00 00 00 mov $0x34,%edx 402233: 48 89 c6 mov %rax,%rsi 402236: 48 89 cf mov %rcx,%rdi 402239: e8 e2 ee ff ff callq 0x401120 40223e: 48 89 c2 mov %rax,%rdx 402241: 48 8b 45 e0 mov -0x20(%rbp),%rax 402245: 48 89 50 48 mov %rdx,0x48(%rax) 402249: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402250: 48 83 c0 05 add $0x5,%rax 402254: 0f b6 00 movzbl (%rax),%eax 402257: 3c 01 cmp $0x1,%al 402259: 0f 84 1d 02 00 00 je 0x40247c 40225f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402263: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40226a: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402271: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402278: 66 c1 c8 08 ror $0x8,%ax 40227c: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 402283: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 40228a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40228e: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402295: 48 8b 45 e0 mov -0x20(%rbp),%rax 402299: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4022a0: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4022a7: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 4022ae: 66 c1 c8 08 ror $0x8,%ax 4022b2: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4022b9: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 4022c0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022c4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4022cb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022cf: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4022d5: 89 c7 mov %eax,%edi 4022d7: e8 8b f3 ff ff callq 0x401667 4022dc: 89 c2 mov %eax,%edx 4022de: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022e2: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4022e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022ec: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022f2: 89 c7 mov %eax,%edi 4022f4: e8 6e f3 ff ff callq 0x401667 4022f9: 89 c2 mov %eax,%edx 4022fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022ff: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 402305: 48 8b 45 e0 mov -0x20(%rbp),%rax 402309: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40230f: 89 c7 mov %eax,%edi 402311: e8 51 f3 ff ff callq 0x401667 402316: 89 c2 mov %eax,%edx 402318: 48 8b 45 e0 mov -0x20(%rbp),%rax 40231c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 402322: 48 8b 45 e0 mov -0x20(%rbp),%rax 402326: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 40232c: 89 c7 mov %eax,%edi 40232e: e8 34 f3 ff ff callq 0x401667 402333: 89 c2 mov %eax,%edx 402335: 48 8b 45 e0 mov -0x20(%rbp),%rax 402339: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 40233f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402343: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402349: 89 c7 mov %eax,%edi 40234b: e8 17 f3 ff ff callq 0x401667 402350: 89 c2 mov %eax,%edx 402352: 48 8b 45 e0 mov -0x20(%rbp),%rax 402356: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40235c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402360: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402367: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40236e: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402375: 66 c1 c8 08 ror $0x8,%ax 402379: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 402380: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402387: 48 8b 45 e0 mov -0x20(%rbp),%rax 40238b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402392: 48 8b 45 e0 mov -0x20(%rbp),%rax 402396: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40239d: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023a4: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4023ab: 66 c1 c8 08 ror $0x8,%ax 4023af: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4023b6: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 4023bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023c1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 4023c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023cc: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4023d3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4023da: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4023e1: 66 c1 c8 08 ror $0x8,%ax 4023e5: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4023ec: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4023f3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023f7: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402402: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402409: 66 89 45 80 mov %ax,-0x80(%rbp) 40240d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 402411: 66 c1 c8 08 ror $0x8,%ax 402415: 66 89 45 82 mov %ax,-0x7e(%rbp) 402419: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 40241d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402421: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402428: 48 8b 45 e0 mov -0x20(%rbp),%rax 40242c: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402433: 66 89 45 84 mov %ax,-0x7c(%rbp) 402437: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 40243b: 66 c1 c8 08 ror $0x8,%ax 40243f: 66 89 45 86 mov %ax,-0x7a(%rbp) 402443: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402447: 48 8b 45 e0 mov -0x20(%rbp),%rax 40244b: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402452: 48 8b 45 e0 mov -0x20(%rbp),%rax 402456: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40245d: 66 89 45 88 mov %ax,-0x78(%rbp) 402461: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402465: 66 c1 c8 08 ror $0x8,%ax 402469: 66 89 45 8a mov %ax,-0x76(%rbp) 40246d: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402471: 48 8b 45 e0 mov -0x20(%rbp),%rax 402475: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40247c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402480: 48 8b 40 48 mov 0x48(%rax),%rax 402484: 8b 40 20 mov 0x20(%rax),%eax 402487: 89 45 ac mov %eax,-0x54(%rbp) 40248a: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402492: 0f 84 da 03 00 00 je 0x402872 402498: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40249f: 48 83 c0 05 add $0x5,%rax 4024a3: 0f b6 00 movzbl (%rax),%eax 4024a6: 3c 01 cmp $0x1,%al 4024a8: 0f 85 c4 03 00 00 jne 0x402872 4024ae: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 4024b5: 0f 84 b7 03 00 00 je 0x402872 4024bb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4024c0: 0f 95 c0 setne %al 4024c3: 0f b6 c0 movzbl %al,%eax 4024c6: 48 85 c0 test %rax,%rax 4024c9: 74 15 je 0x4024e0 4024cb: 8b 45 ac mov -0x54(%rbp),%eax 4024ce: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024d5: 0f 93 c0 setae %al 4024d8: 0f b6 c0 movzbl %al,%eax 4024db: 48 85 c0 test %rax,%rax 4024de: 75 30 jne 0x402510 4024e0: 8b 45 ac mov -0x54(%rbp),%eax 4024e3: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4024ea: 48 89 d1 mov %rdx,%rcx 4024ed: 48 29 c1 sub %rax,%rcx 4024f0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4024f4: 48 89 d0 mov %rdx,%rax 4024f7: 48 c1 e0 02 shl $0x2,%rax 4024fb: 48 01 d0 add %rdx,%rax 4024fe: 48 c1 e0 03 shl $0x3,%rax 402502: 48 39 c1 cmp %rax,%rcx 402505: 0f 92 c0 setb %al 402508: 0f b6 c0 movzbl %al,%eax 40250b: 48 85 c0 test %rax,%rax 40250e: 74 20 je 0x402530 402510: 48 8b 45 e0 mov -0x20(%rbp),%rax 402514: 48 89 c7 mov %rax,%rdi 402517: e8 14 eb ff ff callq 0x401030 40251c: bf 0a 00 00 00 mov $0xa,%edi 402521: e8 a7 ef ff ff callq 0x4014cd 402526: b8 00 00 00 00 mov $0x0,%eax 40252b: e9 c8 0a 00 00 jmpq 0x402ff8 402530: 8b 55 ac mov -0x54(%rbp),%edx 402533: 48 8b 45 e8 mov -0x18(%rbp),%rax 402537: 48 01 c2 add %rax,%rdx 40253a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40253e: 48 89 50 50 mov %rdx,0x50(%rax) 402542: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40254a: e9 10 03 00 00 jmpq 0x40285f 40254f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402553: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402557: 48 89 d0 mov %rdx,%rax 40255a: 48 01 c0 add %rax,%rax 40255d: 48 01 d0 add %rdx,%rax 402560: 48 c1 e0 02 shl $0x2,%rax 402564: 48 01 d0 add %rdx,%rax 402567: 48 c1 e0 04 shl $0x4,%rax 40256b: 48 01 c8 add %rcx,%rax 40256e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402575: 48 8b 45 b0 mov -0x50(%rbp),%rax 402579: 48 89 02 mov %rax,(%rdx) 40257c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402580: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402584: 48 89 d0 mov %rdx,%rax 402587: 48 01 c0 add %rax,%rax 40258a: 48 01 d0 add %rdx,%rax 40258d: 48 c1 e0 02 shl $0x2,%rax 402591: 48 01 d0 add %rdx,%rax 402594: 48 c1 e0 04 shl $0x4,%rax 402598: 48 01 c8 add %rcx,%rax 40259b: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4025a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025a6: 48 89 02 mov %rax,(%rdx) 4025a9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025ad: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025b5: 48 89 d0 mov %rdx,%rax 4025b8: 48 c1 e0 02 shl $0x2,%rax 4025bc: 48 01 d0 add %rdx,%rax 4025bf: 48 c1 e0 03 shl $0x3,%rax 4025c3: 48 01 c1 add %rax,%rcx 4025c6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4025ca: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025ce: 48 89 d0 mov %rdx,%rax 4025d1: 48 01 c0 add %rax,%rax 4025d4: 48 01 d0 add %rdx,%rax 4025d7: 48 c1 e0 02 shl $0x2,%rax 4025db: 48 01 d0 add %rdx,%rax 4025de: 48 c1 e0 04 shl $0x4,%rax 4025e2: 48 01 f0 add %rsi,%rax 4025e5: 48 05 68 01 00 00 add $0x168,%rax 4025eb: 48 89 08 mov %rcx,(%rax) 4025ee: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025f2: 48 8b 48 50 mov 0x50(%rax),%rcx 4025f6: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025fa: 48 89 d0 mov %rdx,%rax 4025fd: 48 c1 e0 02 shl $0x2,%rax 402601: 48 01 d0 add %rdx,%rax 402604: 48 c1 e0 03 shl $0x3,%rax 402608: 48 01 c8 add %rcx,%rax 40260b: 8b 40 10 mov 0x10(%rax),%eax 40260e: 89 c0 mov %eax,%eax 402610: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402617: 0f 92 c0 setb %al 40261a: 0f b6 c0 movzbl %al,%eax 40261d: 48 85 c0 test %rax,%rax 402620: 0f 84 0f 01 00 00 je 0x402735 402626: 48 8b 45 e0 mov -0x20(%rbp),%rax 40262a: 48 8b 48 50 mov 0x50(%rax),%rcx 40262e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402632: 48 89 d0 mov %rdx,%rax 402635: 48 c1 e0 02 shl $0x2,%rax 402639: 48 01 d0 add %rdx,%rax 40263c: 48 c1 e0 03 shl $0x3,%rax 402640: 48 01 c8 add %rcx,%rax 402643: 8b 40 14 mov 0x14(%rax),%eax 402646: 89 c6 mov %eax,%esi 402648: 48 8b 45 e0 mov -0x20(%rbp),%rax 40264c: 48 8b 48 50 mov 0x50(%rax),%rcx 402650: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402654: 48 89 d0 mov %rdx,%rax 402657: 48 c1 e0 02 shl $0x2,%rax 40265b: 48 01 d0 add %rdx,%rax 40265e: 48 c1 e0 03 shl $0x3,%rax 402662: 48 01 c8 add %rcx,%rax 402665: 8b 40 10 mov 0x10(%rax),%eax 402668: 89 c2 mov %eax,%edx 40266a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402671: 48 29 d0 sub %rdx,%rax 402674: 48 39 c6 cmp %rax,%rsi 402677: 0f 96 c0 setbe %al 40267a: 0f b6 c0 movzbl %al,%eax 40267d: 48 85 c0 test %rax,%rax 402680: 0f 84 af 00 00 00 je 0x402735 402686: 48 8b 45 e0 mov -0x20(%rbp),%rax 40268a: 48 8b 48 50 mov 0x50(%rax),%rcx 40268e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402692: 48 89 d0 mov %rdx,%rax 402695: 48 c1 e0 02 shl $0x2,%rax 402699: 48 01 d0 add %rdx,%rax 40269c: 48 c1 e0 03 shl $0x3,%rax 4026a0: 48 01 c8 add %rcx,%rax 4026a3: 8b 40 10 mov 0x10(%rax),%eax 4026a6: 89 c2 mov %eax,%edx 4026a8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 4026af: 48 01 c2 add %rax,%rdx 4026b2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4026b9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4026bd: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026c1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026c5: 48 89 d0 mov %rdx,%rax 4026c8: 48 01 c0 add %rax,%rax 4026cb: 48 01 d0 add %rdx,%rax 4026ce: 48 c1 e0 02 shl $0x2,%rax 4026d2: 48 01 d0 add %rdx,%rax 4026d5: 48 c1 e0 04 shl $0x4,%rax 4026d9: 48 01 f0 add %rsi,%rax 4026dc: 48 05 80 01 00 00 add $0x180,%rax 4026e2: 48 89 08 mov %rcx,(%rax) 4026e5: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026e9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026ed: 48 89 d0 mov %rdx,%rax 4026f0: 48 01 c0 add %rax,%rax 4026f3: 48 01 d0 add %rdx,%rax 4026f6: 48 c1 e0 02 shl $0x2,%rax 4026fa: 48 01 d0 add %rdx,%rax 4026fd: 48 c1 e0 04 shl $0x4,%rax 402701: 48 01 c8 add %rcx,%rax 402704: 48 05 80 01 00 00 add $0x180,%rax 40270a: 48 8b 08 mov (%rax),%rcx 40270d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402711: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402715: 48 89 d0 mov %rdx,%rax 402718: 48 01 c0 add %rax,%rax 40271b: 48 01 d0 add %rdx,%rax 40271e: 48 c1 e0 02 shl $0x2,%rax 402722: 48 01 d0 add %rdx,%rax 402725: 48 c1 e0 04 shl $0x4,%rax 402729: 48 01 f0 add %rsi,%rax 40272c: 48 05 78 01 00 00 add $0x178,%rax 402732: 48 89 08 mov %rcx,(%rax) 402735: 48 8b 45 e0 mov -0x20(%rbp),%rax 402739: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402740: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402744: 48 8b 45 b0 mov -0x50(%rbp),%rax 402748: 48 8d 50 01 lea 0x1(%rax),%rdx 40274c: 48 89 d0 mov %rdx,%rax 40274f: 48 01 c0 add %rax,%rax 402752: 48 01 d0 add %rdx,%rax 402755: 48 c1 e0 02 shl $0x2,%rax 402759: 48 01 d0 add %rdx,%rax 40275c: 48 c1 e0 04 shl $0x4,%rax 402760: 48 01 f0 add %rsi,%rax 402763: 48 05 d0 00 00 00 add $0xd0,%rax 402769: 48 89 08 mov %rcx,(%rax) 40276c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402770: 48 8b 48 50 mov 0x50(%rax),%rcx 402774: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402778: 48 89 d0 mov %rdx,%rax 40277b: 48 c1 e0 02 shl $0x2,%rax 40277f: 48 01 d0 add %rdx,%rax 402782: 48 c1 e0 03 shl $0x3,%rax 402786: 48 01 c8 add %rcx,%rax 402789: 8b 40 04 mov 0x4(%rax),%eax 40278c: 83 f8 12 cmp $0x12,%eax 40278f: 75 73 jne 0x402804 402791: 48 8b 45 e0 mov -0x20(%rbp),%rax 402795: 48 8b 48 50 mov 0x50(%rax),%rcx 402799: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40279d: 48 89 d0 mov %rdx,%rax 4027a0: 48 c1 e0 02 shl $0x2,%rax 4027a4: 48 01 d0 add %rdx,%rax 4027a7: 48 c1 e0 03 shl $0x3,%rax 4027ab: 48 01 c8 add %rcx,%rax 4027ae: 8b 40 18 mov 0x18(%rax),%eax 4027b1: 89 c0 mov %eax,%eax 4027b3: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4027b7: 73 4b jae 0x402804 4027b9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027bd: 48 8b 48 50 mov 0x50(%rax),%rcx 4027c1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027c5: 48 89 d0 mov %rdx,%rax 4027c8: 48 c1 e0 02 shl $0x2,%rax 4027cc: 48 01 d0 add %rdx,%rax 4027cf: 48 c1 e0 03 shl $0x3,%rax 4027d3: 48 01 c8 add %rcx,%rax 4027d6: 8b 50 18 mov 0x18(%rax),%edx 4027d9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4027dd: 89 c6 mov %eax,%esi 4027df: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027e3: 89 d2 mov %edx,%edx 4027e5: 48 89 d0 mov %rdx,%rax 4027e8: 48 01 c0 add %rax,%rax 4027eb: 48 01 d0 add %rdx,%rax 4027ee: 48 c1 e0 02 shl $0x2,%rax 4027f2: 48 01 d0 add %rdx,%rax 4027f5: 48 c1 e0 04 shl $0x4,%rax 4027f9: 48 01 c8 add %rcx,%rax 4027fc: 48 05 54 01 00 00 add $0x154,%rax 402802: 89 30 mov %esi,(%rax) 402804: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402808: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40280c: 48 89 d0 mov %rdx,%rax 40280f: 48 01 c0 add %rax,%rax 402812: 48 01 d0 add %rdx,%rax 402815: 48 c1 e0 02 shl $0x2,%rax 402819: 48 01 d0 add %rdx,%rax 40281c: 48 c1 e0 04 shl $0x4,%rax 402820: 48 01 c8 add %rcx,%rax 402823: 48 05 54 01 00 00 add $0x154,%rax 402829: 8b 00 mov (%rax),%eax 40282b: 85 c0 test %eax,%eax 40282d: 75 2b jne 0x40285a 40282f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402833: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402837: 48 89 d0 mov %rdx,%rax 40283a: 48 01 c0 add %rax,%rax 40283d: 48 01 d0 add %rdx,%rax 402840: 48 c1 e0 02 shl $0x2,%rax 402844: 48 01 d0 add %rdx,%rax 402847: 48 c1 e0 04 shl $0x4,%rax 40284b: 48 01 c8 add %rcx,%rax 40284e: 48 05 54 01 00 00 add $0x154,%rax 402854: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40285a: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40285f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402863: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402867: 0f 82 e2 fc ff ff jb 0x40254f 40286d: e9 b1 00 00 00 jmpq 0x402923 402872: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40287a: e9 96 00 00 00 jmpq 0x402915 40287f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402883: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402887: 48 89 d0 mov %rdx,%rax 40288a: 48 01 c0 add %rax,%rax 40288d: 48 01 d0 add %rdx,%rax 402890: 48 c1 e0 02 shl $0x2,%rax 402894: 48 01 d0 add %rdx,%rax 402897: 48 c1 e0 04 shl $0x4,%rax 40289b: 48 01 c8 add %rcx,%rax 40289e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4028a5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028a9: 48 89 02 mov %rax,(%rdx) 4028ac: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4028b0: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4028b4: 48 89 d0 mov %rdx,%rax 4028b7: 48 01 c0 add %rax,%rax 4028ba: 48 01 d0 add %rdx,%rax 4028bd: 48 c1 e0 02 shl $0x2,%rax 4028c1: 48 01 d0 add %rdx,%rax 4028c4: 48 c1 e0 04 shl $0x4,%rax 4028c8: 48 01 c8 add %rcx,%rax 4028cb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4028d2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028d6: 48 89 02 mov %rax,(%rdx) 4028d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028dd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028e4: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4028e8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028ec: 48 8d 50 01 lea 0x1(%rax),%rdx 4028f0: 48 89 d0 mov %rdx,%rax 4028f3: 48 01 c0 add %rax,%rax 4028f6: 48 01 d0 add %rdx,%rax 4028f9: 48 c1 e0 02 shl $0x2,%rax 4028fd: 48 01 d0 add %rdx,%rax 402900: 48 c1 e0 04 shl $0x4,%rax 402904: 48 01 f0 add %rsi,%rax 402907: 48 05 d0 00 00 00 add $0xd0,%rax 40290d: 48 89 08 mov %rcx,(%rax) 402910: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402915: 48 8b 45 b8 mov -0x48(%rbp),%rax 402919: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40291d: 0f 82 5c ff ff ff jb 0x40287f 402923: 48 8b 45 e0 mov -0x20(%rbp),%rax 402927: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40292e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402932: 48 89 50 60 mov %rdx,0x60(%rax) 402936: e9 b9 06 00 00 jmpq 0x402ff4 40293b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402942: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402949: 48 01 d0 add %rdx,%rax 40294c: 48 89 45 f0 mov %rax,-0x10(%rbp) 402950: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402958: 74 23 je 0x40297d 40295a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402961: 48 83 c0 05 add $0x5,%rax 402965: 0f b6 00 movzbl (%rax),%eax 402968: 3c 01 cmp $0x1,%al 40296a: 75 11 jne 0x40297d 40296c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402970: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402974: 48 89 50 48 mov %rdx,0x48(%rax) 402978: e9 30 02 00 00 jmpq 0x402bad 40297d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402981: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402988: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40298f: ba 40 00 00 00 mov $0x40,%edx 402994: 48 89 c6 mov %rax,%rsi 402997: 48 89 cf mov %rcx,%rdi 40299a: e8 81 e7 ff ff callq 0x401120 40299f: 48 89 c2 mov %rax,%rdx 4029a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a6: 48 89 50 48 mov %rdx,0x48(%rax) 4029aa: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4029b1: 48 83 c0 05 add $0x5,%rax 4029b5: 0f b6 00 movzbl (%rax),%eax 4029b8: 3c 01 cmp $0x1,%al 4029ba: 0f 84 ed 01 00 00 je 0x402bad 4029c0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029c4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4029cb: 66 89 45 8c mov %ax,-0x74(%rbp) 4029cf: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4029d3: 66 c1 c8 08 ror $0x8,%ax 4029d7: 66 89 45 8e mov %ax,-0x72(%rbp) 4029db: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4029df: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029e3: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029ea: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029ee: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029f5: 66 89 45 90 mov %ax,-0x70(%rbp) 4029f9: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4029fd: 66 c1 c8 08 ror $0x8,%ax 402a01: 66 89 45 92 mov %ax,-0x6e(%rbp) 402a05: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 402a09: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a0d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402a14: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a18: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402a1e: 89 c7 mov %eax,%edi 402a20: e8 42 ec ff ff callq 0x401667 402a25: 89 c2 mov %eax,%edx 402a27: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a2b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402a31: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a35: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a3c: 48 89 c7 mov %rax,%rdi 402a3f: e8 31 ec ff ff callq 0x401675 402a44: 48 89 c2 mov %rax,%rdx 402a47: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a4b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402a52: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a56: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a5d: 48 89 c7 mov %rax,%rdi 402a60: e8 10 ec ff ff callq 0x401675 402a65: 48 89 c2 mov %rax,%rdx 402a68: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a6c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402a73: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a77: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a7e: 48 89 c7 mov %rax,%rdi 402a81: e8 ef eb ff ff callq 0x401675 402a86: 48 89 c2 mov %rax,%rdx 402a89: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a8d: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402a94: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a98: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a9e: 89 c7 mov %eax,%edi 402aa0: e8 c2 eb ff ff callq 0x401667 402aa5: 89 c2 mov %eax,%edx 402aa7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aab: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402ab1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ab5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402abc: 66 89 45 94 mov %ax,-0x6c(%rbp) 402ac0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402ac4: 66 c1 c8 08 ror $0x8,%ax 402ac8: 66 89 45 96 mov %ax,-0x6a(%rbp) 402acc: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402ad0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ad4: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402adb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402adf: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402ae6: 66 89 45 98 mov %ax,-0x68(%rbp) 402aea: 0f b7 45 98 movzwl -0x68(%rbp),%eax 402aee: 66 c1 c8 08 ror $0x8,%ax 402af2: 66 89 45 9a mov %ax,-0x66(%rbp) 402af6: 0f b7 55 9a movzwl -0x66(%rbp),%edx 402afa: 48 8b 45 e0 mov -0x20(%rbp),%rax 402afe: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402b05: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b09: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402b10: 66 89 45 9c mov %ax,-0x64(%rbp) 402b14: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402b18: 66 c1 c8 08 ror $0x8,%ax 402b1c: 66 89 45 9e mov %ax,-0x62(%rbp) 402b20: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402b24: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b28: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402b2f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b33: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b3a: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b3e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402b42: 66 c1 c8 08 ror $0x8,%ax 402b46: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b4a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402b4e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b52: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b59: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b5d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b64: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b68: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402b6c: 66 c1 c8 08 ror $0x8,%ax 402b70: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b74: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402b78: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b7c: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b83: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b87: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b8e: 66 89 45 a8 mov %ax,-0x58(%rbp) 402b92: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402b96: 66 c1 c8 08 ror $0x8,%ax 402b9a: 66 89 45 aa mov %ax,-0x56(%rbp) 402b9e: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402ba2: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ba6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402bad: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bb1: 48 8b 40 48 mov 0x48(%rax),%rax 402bb5: 48 8b 40 28 mov 0x28(%rax),%rax 402bb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 402bbd: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402bc5: 0f 84 65 03 00 00 je 0x402f30 402bcb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402bd2: 48 83 c0 05 add $0x5,%rax 402bd6: 0f b6 00 movzbl (%rax),%eax 402bd9: 3c 01 cmp $0x1,%al 402bdb: 0f 85 4f 03 00 00 jne 0x402f30 402be1: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402be8: 0f 84 42 03 00 00 je 0x402f30 402bee: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402bf3: 0f 95 c0 setne %al 402bf6: 0f b6 c0 movzbl %al,%eax 402bf9: 48 85 c0 test %rax,%rax 402bfc: 74 1a je 0x402c18 402bfe: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c02: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402c09: 0f 93 c0 setae %al 402c0c: 0f b6 c0 movzbl %al,%eax 402c0f: 48 85 c0 test %rax,%rax 402c12: 0f 85 f8 f8 ff ff jne 0x402510 402c18: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402c1f: 48 2b 45 f8 sub -0x8(%rbp),%rax 402c23: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402c27: 48 c1 e2 06 shl $0x6,%rdx 402c2b: 48 39 d0 cmp %rdx,%rax 402c2e: 0f 92 c0 setb %al 402c31: 0f b6 c0 movzbl %al,%eax 402c34: 48 85 c0 test %rax,%rax 402c37: 0f 85 d3 f8 ff ff jne 0x402510 402c3d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402c41: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c45: 48 01 c2 add %rax,%rdx 402c48: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c4c: 48 89 50 50 mov %rdx,0x50(%rax) 402c50: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402c58: e9 c0 02 00 00 jmpq 0x402f1d 402c5d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c61: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c65: 48 89 d0 mov %rdx,%rax 402c68: 48 01 c0 add %rax,%rax 402c6b: 48 01 d0 add %rdx,%rax 402c6e: 48 c1 e0 02 shl $0x2,%rax 402c72: 48 01 d0 add %rdx,%rax 402c75: 48 c1 e0 04 shl $0x4,%rax 402c79: 48 01 c8 add %rcx,%rax 402c7c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c83: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c87: 48 89 02 mov %rax,(%rdx) 402c8a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 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 c8 add %rcx,%rax 402ca9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402cb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cb4: 48 89 02 mov %rax,(%rdx) 402cb7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cbb: 48 8b 40 50 mov 0x50(%rax),%rax 402cbf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cc3: 48 c1 e2 06 shl $0x6,%rdx 402cc7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402ccb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402ccf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cd3: 48 89 d0 mov %rdx,%rax 402cd6: 48 01 c0 add %rax,%rax 402cd9: 48 01 d0 add %rdx,%rax 402cdc: 48 c1 e0 02 shl $0x2,%rax 402ce0: 48 01 d0 add %rdx,%rax 402ce3: 48 c1 e0 04 shl $0x4,%rax 402ce7: 48 01 f0 add %rsi,%rax 402cea: 48 05 68 01 00 00 add $0x168,%rax 402cf0: 48 89 08 mov %rcx,(%rax) 402cf3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cf7: 48 8b 40 50 mov 0x50(%rax),%rax 402cfb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cff: 48 c1 e2 06 shl $0x6,%rdx 402d03: 48 01 d0 add %rdx,%rax 402d06: 48 8b 40 18 mov 0x18(%rax),%rax 402d0a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402d11: 0f 92 c0 setb %al 402d14: 0f b6 c0 movzbl %al,%eax 402d17: 48 85 c0 test %rax,%rax 402d1a: 0f 84 f1 00 00 00 je 0x402e11 402d20: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d24: 48 8b 40 50 mov 0x50(%rax),%rax 402d28: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d2c: 48 c1 e2 06 shl $0x6,%rdx 402d30: 48 01 d0 add %rdx,%rax 402d33: 48 8b 50 20 mov 0x20(%rax),%rdx 402d37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d3b: 48 8b 40 50 mov 0x50(%rax),%rax 402d3f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402d43: 48 c1 e1 06 shl $0x6,%rcx 402d47: 48 01 c8 add %rcx,%rax 402d4a: 48 8b 40 18 mov 0x18(%rax),%rax 402d4e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402d55: 48 29 c1 sub %rax,%rcx 402d58: 48 89 c8 mov %rcx,%rax 402d5b: 48 39 c2 cmp %rax,%rdx 402d5e: 0f 96 c0 setbe %al 402d61: 0f b6 c0 movzbl %al,%eax 402d64: 48 85 c0 test %rax,%rax 402d67: 0f 84 a4 00 00 00 je 0x402e11 402d6d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d71: 48 8b 40 50 mov 0x50(%rax),%rax 402d75: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d79: 48 c1 e2 06 shl $0x6,%rdx 402d7d: 48 01 d0 add %rdx,%rax 402d80: 48 8b 50 18 mov 0x18(%rax),%rdx 402d84: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d8b: 48 01 c2 add %rax,%rdx 402d8e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d95: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d99: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402d9d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402da1: 48 89 d0 mov %rdx,%rax 402da4: 48 01 c0 add %rax,%rax 402da7: 48 01 d0 add %rdx,%rax 402daa: 48 c1 e0 02 shl $0x2,%rax 402dae: 48 01 d0 add %rdx,%rax 402db1: 48 c1 e0 04 shl $0x4,%rax 402db5: 48 01 f0 add %rsi,%rax 402db8: 48 05 80 01 00 00 add $0x180,%rax 402dbe: 48 89 08 mov %rcx,(%rax) 402dc1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402dc5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dc9: 48 89 d0 mov %rdx,%rax 402dcc: 48 01 c0 add %rax,%rax 402dcf: 48 01 d0 add %rdx,%rax 402dd2: 48 c1 e0 02 shl $0x2,%rax 402dd6: 48 01 d0 add %rdx,%rax 402dd9: 48 c1 e0 04 shl $0x4,%rax 402ddd: 48 01 c8 add %rcx,%rax 402de0: 48 05 80 01 00 00 add $0x180,%rax 402de6: 48 8b 08 mov (%rax),%rcx 402de9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402ded: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402df1: 48 89 d0 mov %rdx,%rax 402df4: 48 01 c0 add %rax,%rax 402df7: 48 01 d0 add %rdx,%rax 402dfa: 48 c1 e0 02 shl $0x2,%rax 402dfe: 48 01 d0 add %rdx,%rax 402e01: 48 c1 e0 04 shl $0x4,%rax 402e05: 48 01 f0 add %rsi,%rax 402e08: 48 05 78 01 00 00 add $0x178,%rax 402e0e: 48 89 08 mov %rcx,(%rax) 402e11: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e15: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402e1c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e20: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e24: 48 8d 50 01 lea 0x1(%rax),%rdx 402e28: 48 89 d0 mov %rdx,%rax 402e2b: 48 01 c0 add %rax,%rax 402e2e: 48 01 d0 add %rdx,%rax 402e31: 48 c1 e0 02 shl $0x2,%rax 402e35: 48 01 d0 add %rdx,%rax 402e38: 48 c1 e0 04 shl $0x4,%rax 402e3c: 48 01 f0 add %rsi,%rax 402e3f: 48 05 d0 00 00 00 add $0xd0,%rax 402e45: 48 89 08 mov %rcx,(%rax) 402e48: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e4c: 48 8b 40 50 mov 0x50(%rax),%rax 402e50: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e54: 48 c1 e2 06 shl $0x6,%rdx 402e58: 48 01 d0 add %rdx,%rax 402e5b: 8b 40 04 mov 0x4(%rax),%eax 402e5e: 83 f8 12 cmp $0x12,%eax 402e61: 75 5f jne 0x402ec2 402e63: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e67: 48 8b 40 50 mov 0x50(%rax),%rax 402e6b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e6f: 48 c1 e2 06 shl $0x6,%rdx 402e73: 48 01 d0 add %rdx,%rax 402e76: 8b 40 28 mov 0x28(%rax),%eax 402e79: 89 c0 mov %eax,%eax 402e7b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402e7f: 73 41 jae 0x402ec2 402e81: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e85: 48 8b 40 50 mov 0x50(%rax),%rax 402e89: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e8d: 48 c1 e2 06 shl $0x6,%rdx 402e91: 48 01 d0 add %rdx,%rax 402e94: 8b 50 28 mov 0x28(%rax),%edx 402e97: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e9b: 89 c6 mov %eax,%esi 402e9d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ea1: 89 d2 mov %edx,%edx 402ea3: 48 89 d0 mov %rdx,%rax 402ea6: 48 01 c0 add %rax,%rax 402ea9: 48 01 d0 add %rdx,%rax 402eac: 48 c1 e0 02 shl $0x2,%rax 402eb0: 48 01 d0 add %rdx,%rax 402eb3: 48 c1 e0 04 shl $0x4,%rax 402eb7: 48 01 c8 add %rcx,%rax 402eba: 48 05 54 01 00 00 add $0x154,%rax 402ec0: 89 30 mov %esi,(%rax) 402ec2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ec6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402eca: 48 89 d0 mov %rdx,%rax 402ecd: 48 01 c0 add %rax,%rax 402ed0: 48 01 d0 add %rdx,%rax 402ed3: 48 c1 e0 02 shl $0x2,%rax 402ed7: 48 01 d0 add %rdx,%rax 402eda: 48 c1 e0 04 shl $0x4,%rax 402ede: 48 01 c8 add %rcx,%rax 402ee1: 48 05 54 01 00 00 add $0x154,%rax 402ee7: 8b 00 mov (%rax),%eax 402ee9: 85 c0 test %eax,%eax 402eeb: 75 2b jne 0x402f18 402eed: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ef1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ef5: 48 89 d0 mov %rdx,%rax 402ef8: 48 01 c0 add %rax,%rax 402efb: 48 01 d0 add %rdx,%rax 402efe: 48 c1 e0 02 shl $0x2,%rax 402f02: 48 01 d0 add %rdx,%rax 402f05: 48 c1 e0 04 shl $0x4,%rax 402f09: 48 01 c8 add %rcx,%rax 402f0c: 48 05 54 01 00 00 add $0x154,%rax 402f12: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402f18: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402f1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402f21: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402f25: 0f 82 32 fd ff ff jb 0x402c5d 402f2b: e9 b1 00 00 00 jmpq 0x402fe1 402f30: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402f38: e9 96 00 00 00 jmpq 0x402fd3 402f3d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f41: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f45: 48 89 d0 mov %rdx,%rax 402f48: 48 01 c0 add %rax,%rax 402f4b: 48 01 d0 add %rdx,%rax 402f4e: 48 c1 e0 02 shl $0x2,%rax 402f52: 48 01 d0 add %rdx,%rax 402f55: 48 c1 e0 04 shl $0x4,%rax 402f59: 48 01 c8 add %rcx,%rax 402f5c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f63: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f67: 48 89 02 mov %rax,(%rdx) 402f6a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f6e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f72: 48 89 d0 mov %rdx,%rax 402f75: 48 01 c0 add %rax,%rax 402f78: 48 01 d0 add %rdx,%rax 402f7b: 48 c1 e0 02 shl $0x2,%rax 402f7f: 48 01 d0 add %rdx,%rax 402f82: 48 c1 e0 04 shl $0x4,%rax 402f86: 48 01 c8 add %rcx,%rax 402f89: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f90: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f94: 48 89 02 mov %rax,(%rdx) 402f97: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f9b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402fa2: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402fa6: 48 8b 45 c8 mov -0x38(%rbp),%rax 402faa: 48 8d 50 01 lea 0x1(%rax),%rdx 402fae: 48 89 d0 mov %rdx,%rax 402fb1: 48 01 c0 add %rax,%rax 402fb4: 48 01 d0 add %rdx,%rax 402fb7: 48 c1 e0 02 shl $0x2,%rax 402fbb: 48 01 d0 add %rdx,%rax 402fbe: 48 c1 e0 04 shl $0x4,%rax 402fc2: 48 01 f0 add %rsi,%rax 402fc5: 48 05 d0 00 00 00 add $0xd0,%rax 402fcb: 48 89 08 mov %rcx,(%rax) 402fce: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402fd3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fd7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402fdb: 0f 82 5c ff ff ff jb 0x402f3d 402fe1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fe5: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fec: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff0: 48 89 50 60 mov %rdx,0x60(%rax) 402ff4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff8: c9 leaveq 402ff9: c3 retq 402ffa: 55 push %rbp 402ffb: 48 89 e5 mov %rsp,%rbp 402ffe: 48 83 ec 40 sub $0x40,%rsp 403002: 89 7d ec mov %edi,-0x14(%rbp) 403005: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403009: 48 89 55 d8 mov %rdx,-0x28(%rbp) 40300d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403011: 44 89 45 e8 mov %r8d,-0x18(%rbp) 403015: 4c 89 4d c8 mov %r9,-0x38(%rbp) 403019: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40301d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403021: 48 01 d0 add %rdx,%rax 403024: 48 89 45 f8 mov %rax,-0x8(%rbp) 403028: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40302c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403030: 48 89 d6 mov %rdx,%rsi 403033: 48 89 c7 mov %rax,%rdi 403036: e8 e7 e6 ff ff callq 0x401722 40303b: 89 45 f4 mov %eax,-0xc(%rbp) 40303e: 8b 45 f4 mov -0xc(%rbp),%eax 403041: 83 f8 01 cmp $0x1,%eax 403044: 74 64 je 0x4030aa 403046: 83 f8 03 cmp $0x3,%eax 403049: 74 2e je 0x403079 40304b: 90 nop 40304c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403050: 8b 7d e8 mov -0x18(%rbp),%edi 403053: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403057: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40305b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40305f: 8b 45 ec mov -0x14(%rbp),%eax 403062: 6a 00 pushq $0x0 403064: 6a 00 pushq $0x0 403066: 4d 89 c1 mov %r8,%r9 403069: 41 89 f8 mov %edi,%r8d 40306c: 89 c7 mov %eax,%edi 40306e: e8 6e e7 ff ff callq 0x4017e1 403073: 48 83 c4 10 add $0x10,%rsp 403077: eb 54 jmp 0x4030cd 403079: 44 8b 45 e8 mov -0x18(%rbp),%r8d 40307d: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403081: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403085: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403089: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40308d: 8b 45 ec mov -0x14(%rbp),%eax 403090: 48 83 ec 08 sub $0x8,%rsp 403094: ff 75 c8 pushq -0x38(%rbp) 403097: 45 89 c1 mov %r8d,%r9d 40309a: 49 89 f8 mov %rdi,%r8 40309d: 89 c7 mov %eax,%edi 40309f: e8 ae ee ff ff callq 0x401f52 4030a4: 48 83 c4 10 add $0x10,%rsp 4030a8: eb 23 jmp 0x4030cd 4030aa: 4c 8b 45 c8 mov -0x38(%rbp),%r8 4030ae: 8b 7d e8 mov -0x18(%rbp),%edi 4030b1: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4030b5: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4030b9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4030bd: 8b 45 ec mov -0x14(%rbp),%eax 4030c0: 4d 89 c1 mov %r8,%r9 4030c3: 41 89 f8 mov %edi,%r8d 4030c6: 89 c7 mov %eax,%edi 4030c8: e8 65 e8 ff ff callq 0x401932 4030cd: c9 leaveq 4030ce: c3 retq 4030cf: 55 push %rbp 4030d0: 48 89 e5 mov %rsp,%rbp 4030d3: 48 83 c4 80 add $0xffffffffffffff80,%rsp 4030d7: 89 7d 9c mov %edi,-0x64(%rbp) 4030da: 48 89 75 90 mov %rsi,-0x70(%rbp) 4030de: 48 89 55 88 mov %rdx,-0x78(%rbp) 4030e2: 89 4d 98 mov %ecx,-0x68(%rbp) 4030e5: 4c 89 45 80 mov %r8,-0x80(%rbp) 4030e9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4030f1: 00 4030f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030f6: 31 c0 xor %eax,%eax 4030f8: b8 40 00 00 00 mov $0x40,%eax 4030fd: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 403102: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 403107: 48 89 c2 mov %rax,%rdx 40310a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 40310e: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403112: 8b 45 9c mov -0x64(%rbp),%eax 403115: 89 c7 mov %eax,%edi 403117: e8 6a e5 ff ff callq 0x401686 40311c: 48 89 45 a8 mov %rax,-0x58(%rbp) 403120: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 403125: 0f 94 c0 sete %al 403128: 0f b6 c0 movzbl %al,%eax 40312b: 48 85 c0 test %rax,%rax 40312e: 74 14 je 0x403144 403130: bf 09 00 00 00 mov $0x9,%edi 403135: e8 93 e3 ff ff callq 0x4014cd 40313a: b8 00 00 00 00 mov $0x0,%eax 40313f: e9 c6 00 00 00 jmpq 0x40320a 403144: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403148: 48 8d 45 b0 lea -0x50(%rbp),%rax 40314c: 48 89 d6 mov %rdx,%rsi 40314f: 48 89 c7 mov %rax,%rdi 403152: e8 cb e5 ff ff callq 0x401722 403157: 89 45 a4 mov %eax,-0x5c(%rbp) 40315a: 8b 45 a4 mov -0x5c(%rbp),%eax 40315d: 83 f8 01 cmp $0x1,%eax 403160: 74 07 je 0x403169 403162: 83 f8 03 cmp $0x3,%eax 403165: 74 28 je 0x40318f 403167: eb 74 jmp 0x4031dd 403169: 48 8b 7d 80 mov -0x80(%rbp),%rdi 40316d: 8b 75 98 mov -0x68(%rbp),%esi 403170: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403174: 48 8b 55 90 mov -0x70(%rbp),%rdx 403178: 8b 45 9c mov -0x64(%rbp),%eax 40317b: 49 89 f9 mov %rdi,%r9 40317e: 41 89 f0 mov %esi,%r8d 403181: be 00 00 00 00 mov $0x0,%esi 403186: 89 c7 mov %eax,%edi 403188: e8 a5 e7 ff ff callq 0x401932 40318d: eb 7b jmp 0x40320a 40318f: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403193: 3c 01 cmp $0x1,%al 403195: 75 07 jne 0x40319e 403197: ba 34 00 00 00 mov $0x34,%edx 40319c: eb 05 jmp 0x4031a3 40319e: ba 40 00 00 00 mov $0x40,%edx 4031a3: 48 8b 45 a8 mov -0x58(%rbp),%rax 4031a7: 48 39 c2 cmp %rax,%rdx 4031aa: 77 31 ja 0x4031dd 4031ac: 8b 7d 98 mov -0x68(%rbp),%edi 4031af: 48 8b 75 88 mov -0x78(%rbp),%rsi 4031b3: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4031b7: 48 8d 55 b0 lea -0x50(%rbp),%rdx 4031bb: 8b 45 9c mov -0x64(%rbp),%eax 4031be: 48 83 ec 08 sub $0x8,%rsp 4031c2: ff 75 80 pushq -0x80(%rbp) 4031c5: 41 89 f9 mov %edi,%r9d 4031c8: 49 89 f0 mov %rsi,%r8 4031cb: be 00 00 00 00 mov $0x0,%esi 4031d0: 89 c7 mov %eax,%edi 4031d2: e8 7b ed ff ff callq 0x401f52 4031d7: 48 83 c4 10 add $0x10,%rsp 4031db: eb 2d jmp 0x40320a 4031dd: 90 nop 4031de: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4031e2: 8b 75 98 mov -0x68(%rbp),%esi 4031e5: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4031e9: 48 8b 55 90 mov -0x70(%rbp),%rdx 4031ed: 8b 45 9c mov -0x64(%rbp),%eax 4031f0: 6a 00 pushq $0x0 4031f2: 6a 00 pushq $0x0 4031f4: 49 89 f9 mov %rdi,%r9 4031f7: 41 89 f0 mov %esi,%r8d 4031fa: be 00 00 00 00 mov $0x0,%esi 4031ff: 89 c7 mov %eax,%edi 403201: e8 db e5 ff ff callq 0x4017e1 403206: 48 83 c4 10 add $0x10,%rsp 40320a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40320e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403216: 00 403217: 74 05 je 0x40321e 403219: e8 42 de ff ff callq 0x401060 40321e: c9 leaveq 40321f: c3 retq 403220: 55 push %rbp 403221: 48 89 e5 mov %rsp,%rbp 403224: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40322b: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 403231: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403238: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 40323f: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403245: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40324c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403254: 00 403255: 48 89 45 f8 mov %rax,-0x8(%rbp) 403259: 31 c0 xor %eax,%eax 40325b: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403263: 00 00 00 403266: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40326d: 74 1b je 0x40328a 40326f: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403276: 74 12 je 0x40328a 403278: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40327f: 74 09 je 0x40328a 403281: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403288: 75 07 jne 0x403291 40328a: b8 01 00 00 00 mov $0x1,%eax 40328f: eb 05 jmp 0x403296 403291: b8 00 00 00 00 mov $0x0,%eax 403296: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 40329c: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032a4: 75 32 jne 0x4032d8 4032a6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4032ae: 75 51 jne 0x403301 4032b0: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 4032b7: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032bd: 48 89 d6 mov %rdx,%rsi 4032c0: 89 c7 mov %eax,%edi 4032c2: e8 19 16 00 00 callq 0x4048e0 4032c7: 85 c0 test %eax,%eax 4032c9: 75 36 jne 0x403301 4032cb: 48 8b 45 90 mov -0x70(%rbp),%rax 4032cf: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4032d6: eb 29 jmp 0x403301 4032d8: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4032e0: 75 1f jne 0x403301 4032e2: 48 8d 0d 27 1f 00 00 lea 0x1f27(%rip),%rcx # 0x405210 4032e9: ba 98 02 00 00 mov $0x298,%edx 4032ee: 48 8d 35 1b 1e 00 00 lea 0x1e1b(%rip),%rsi # 0x405110 4032f5: 48 8d 3d 5c 1e 00 00 lea 0x1e5c(%rip),%rdi # 0x405158 4032fc: e8 9f dd ff ff callq 0x4010a0 403301: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 403308: 0f 84 97 00 00 00 je 0x4033a5 40330e: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403316: 75 7c jne 0x403394 403318: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 40331f: 74 09 je 0x40332a 403321: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403328: 75 07 jne 0x403331 40332a: bf 02 00 00 00 mov $0x2,%edi 40332f: eb 05 jmp 0x403336 403331: bf 01 00 00 00 mov $0x1,%edi 403336: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40333d: 75 07 jne 0x403346 40333f: be 01 00 00 00 mov $0x1,%esi 403344: eb 05 jmp 0x40334b 403346: be 03 00 00 00 mov $0x3,%esi 40334b: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403352: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403358: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40335f: 49 89 c9 mov %rcx,%r9 403362: 41 89 d0 mov %edx,%r8d 403365: 89 f9 mov %edi,%ecx 403367: 89 f2 mov %esi,%edx 403369: 48 89 c6 mov %rax,%rsi 40336c: bf 00 00 00 00 mov $0x0,%edi 403371: e8 fa dc ff ff callq 0x401070 403376: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40337d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403385: 75 1e jne 0x4033a5 403387: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40338f: 00 00 00 403392: eb 11 jmp 0x4033a5 403394: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 40339b: 48 8b 00 mov (%rax),%rax 40339e: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4033a5: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4033ad: 0f 84 d3 00 00 00 je 0x403486 4033b3: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4033bb: 75 1f jne 0x4033dc 4033bd: 48 8d 0d 4c 1e 00 00 lea 0x1e4c(%rip),%rcx # 0x405210 4033c4: ba b4 02 00 00 mov $0x2b4,%edx 4033c9: 48 8d 35 40 1d 00 00 lea 0x1d40(%rip),%rsi # 0x405110 4033d0: 48 8d 3d 9a 1d 00 00 lea 0x1d9a(%rip),%rdi # 0x405171 4033d7: e8 c4 dc ff ff callq 0x4010a0 4033dc: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4033e3: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4033e9: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 4033f0: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4033f7: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4033fe: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403404: 4d 89 c1 mov %r8,%r9 403407: 41 89 f8 mov %edi,%r8d 40340a: 89 c7 mov %eax,%edi 40340c: e8 e9 fb ff ff callq 0x402ffa 403411: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 403418: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 403420: 75 38 jne 0x40345a 403422: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40342a: 74 13 je 0x40343f 40342c: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403433: 48 8b 00 mov (%rax),%rax 403436: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 40343d: 74 1b je 0x40345a 40343f: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403446: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40344d: 48 89 d6 mov %rdx,%rsi 403450: 48 89 c7 mov %rax,%rdi 403453: e8 f8 dc ff ff callq 0x401150 403458: eb 23 jmp 0x40347d 40345a: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403462: 75 19 jne 0x40347d 403464: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40346b: 8b 40 38 mov 0x38(%rax),%eax 40346e: 83 c8 40 or $0x40,%eax 403471: 89 c2 mov %eax,%edx 403473: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40347a: 89 50 38 mov %edx,0x38(%rax) 40347d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403484: eb 2b jmp 0x4034b1 403486: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 40348d: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 403493: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 40349a: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 4034a1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4034a7: 49 89 f8 mov %rdi,%r8 4034aa: 89 c7 mov %eax,%edi 4034ac: e8 1e fc ff ff callq 0x4030cf 4034b1: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4034b5: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4034bd: 00 4034be: 74 05 je 0x4034c5 4034c0: e8 9b db ff ff callq 0x401060 4034c5: c9 leaveq 4034c6: c3 retq 4034c7: 55 push %rbp 4034c8: 48 89 e5 mov %rsp,%rbp 4034cb: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4034d2: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4034d9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4034e1: 00 4034e2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4034e6: 31 c0 xor %eax,%eax 4034e8: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4034f0: 00 00 00 4034f3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034fa: 48 8b 00 mov (%rax),%rax 4034fd: 48 85 c0 test %rax,%rax 403500: 74 5c je 0x40355e 403502: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403509: 48 8b 50 30 mov 0x30(%rax),%rdx 40350d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403514: 48 39 c2 cmp %rax,%rdx 403517: 72 1e jb 0x403537 403519: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403520: 48 8b 50 30 mov 0x30(%rax),%rdx 403524: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40352b: 48 29 c2 sub %rax,%rdx 40352e: 48 89 d0 mov %rdx,%rax 403531: 48 83 f8 3b cmp $0x3b,%rax 403535: 77 0a ja 0x403541 403537: b8 00 00 00 00 mov $0x0,%eax 40353c: e9 e5 02 00 00 jmpq 0x403826 403541: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403548: 48 8b 10 mov (%rax),%rdx 40354b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403552: 48 01 d0 add %rdx,%rax 403555: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40355c: eb 56 jmp 0x4035b4 40355e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403565: 48 8b 50 28 mov 0x28(%rax),%rdx 403569: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403570: 48 01 c2 add %rax,%rdx 403573: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40357a: 8b 40 24 mov 0x24(%rax),%eax 40357d: 48 8d 75 a0 lea -0x60(%rbp),%rsi 403581: 48 89 d1 mov %rdx,%rcx 403584: ba 3c 00 00 00 mov $0x3c,%edx 403589: 89 c7 mov %eax,%edi 40358b: e8 f6 e0 ff ff callq 0x401686 403590: 48 83 f8 3c cmp $0x3c,%rax 403594: 0f 95 c0 setne %al 403597: 0f b6 c0 movzbl %al,%eax 40359a: 48 85 c0 test %rax,%rax 40359d: 74 0a je 0x4035a9 40359f: b8 00 00 00 00 mov $0x0,%eax 4035a4: e9 7d 02 00 00 jmpq 0x403826 4035a9: 48 8d 45 a0 lea -0x60(%rbp),%rax 4035ad: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4035b4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035bb: 48 83 c0 30 add $0x30,%rax 4035bf: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035c6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035cd: 0f b6 40 39 movzbl 0x39(%rax),%eax 4035d1: 3c 20 cmp $0x20,%al 4035d3: 74 2d je 0x403602 4035d5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035dc: 48 8d 48 30 lea 0x30(%rax),%rcx 4035e0: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035e4: ba 0a 00 00 00 mov $0xa,%edx 4035e9: 48 89 ce mov %rcx,%rsi 4035ec: 48 89 c7 mov %rax,%rdi 4035ef: e8 6c db ff ff callq 0x401160 4035f4: c6 00 00 movb $0x0,(%rax) 4035f7: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035fb: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403602: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403609: 48 89 c7 mov %rax,%rdi 40360c: e8 5f db ff ff callq 0x401170 403611: 48 89 45 88 mov %rax,-0x78(%rbp) 403615: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40361c: ba 10 00 00 00 mov $0x10,%edx 403621: 48 8d 35 63 1b 00 00 lea 0x1b63(%rip),%rsi # 0x40518b 403628: 48 89 c7 mov %rax,%rdi 40362b: e8 c0 da ff ff callq 0x4010f0 403630: 85 c0 test %eax,%eax 403632: 75 11 jne 0x403645 403634: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40363b: 48 8b 00 mov (%rax),%rax 40363e: 48 85 c0 test %rax,%rax 403641: 75 2b jne 0x40366e 403643: eb 55 jmp 0x40369a 403645: 48 8b 45 88 mov -0x78(%rbp),%rax 403649: 48 83 c0 01 add $0x1,%rax 40364d: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403651: 48 89 c2 mov %rax,%rdx 403654: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40365b: 48 01 d0 add %rdx,%rax 40365e: 48 83 c0 3c add $0x3c,%rax 403662: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403669: e9 85 fe ff ff jmpq 0x4034f3 40366e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403675: 48 8b 50 30 mov 0x30(%rax),%rdx 403679: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403680: 48 29 c2 sub %rax,%rdx 403683: 48 89 d0 mov %rdx,%rax 403686: 48 83 e8 3c sub $0x3c,%rax 40368a: 48 3b 45 88 cmp -0x78(%rbp),%rax 40368e: 73 0a jae 0x40369a 403690: b8 00 00 00 00 mov $0x0,%eax 403695: e9 8c 01 00 00 jmpq 0x403826 40369a: 48 8b 45 88 mov -0x78(%rbp),%rax 40369e: 48 89 c7 mov %rax,%rdi 4036a1: e8 8a da ff ff callq 0x401130 4036a6: 48 89 45 90 mov %rax,-0x70(%rbp) 4036aa: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4036af: 0f 84 6d 01 00 00 je 0x403822 4036b5: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036bc: 48 8b 00 mov (%rax),%rax 4036bf: 48 85 c0 test %rax,%rax 4036c2: 74 3c je 0x403700 4036c4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036cb: 48 8b 00 mov (%rax),%rax 4036ce: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4036d5: 48 83 c2 3c add $0x3c,%rdx 4036d9: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4036dd: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036e1: 48 8b 45 90 mov -0x70(%rbp),%rax 4036e5: 48 89 ce mov %rcx,%rsi 4036e8: 48 89 c7 mov %rax,%rdi 4036eb: e8 30 da ff ff callq 0x401120 4036f0: 48 89 c2 mov %rax,%rdx 4036f3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036fa: 48 89 50 60 mov %rdx,0x60(%rax) 4036fe: eb 78 jmp 0x403778 403700: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403707: 48 8b 50 28 mov 0x28(%rax),%rdx 40370b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403712: 48 01 d0 add %rdx,%rax 403715: 48 83 c0 3c add $0x3c,%rax 403719: 48 89 c1 mov %rax,%rcx 40371c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403723: 8b 40 24 mov 0x24(%rax),%eax 403726: 48 8b 55 88 mov -0x78(%rbp),%rdx 40372a: 48 8b 75 90 mov -0x70(%rbp),%rsi 40372e: 89 c7 mov %eax,%edi 403730: e8 51 df ff ff callq 0x401686 403735: 48 3b 45 88 cmp -0x78(%rbp),%rax 403739: 0f 95 c0 setne %al 40373c: 0f b6 c0 movzbl %al,%eax 40373f: 48 85 c0 test %rax,%rax 403742: 74 25 je 0x403769 403744: 48 8b 45 90 mov -0x70(%rbp),%rax 403748: 48 89 c7 mov %rax,%rdi 40374b: e8 e0 d8 ff ff callq 0x401030 403750: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403757: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40375f: b8 00 00 00 00 mov $0x0,%eax 403764: e9 bd 00 00 00 jmpq 0x403826 403769: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403770: 48 8b 55 90 mov -0x70(%rbp),%rdx 403774: 48 89 50 60 mov %rdx,0x60(%rax) 403778: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40377f: 48 8b 55 88 mov -0x78(%rbp),%rdx 403783: 48 89 50 68 mov %rdx,0x68(%rax) 403787: 48 8b 45 90 mov -0x70(%rbp),%rax 40378b: 48 89 45 80 mov %rax,-0x80(%rbp) 40378f: 48 8b 45 80 mov -0x80(%rbp),%rax 403793: 48 89 45 98 mov %rax,-0x68(%rbp) 403797: 48 8b 55 90 mov -0x70(%rbp),%rdx 40379b: 48 8b 45 88 mov -0x78(%rbp),%rax 40379f: 48 01 d0 add %rdx,%rax 4037a2: 48 89 c2 mov %rax,%rdx 4037a5: 48 8b 45 80 mov -0x80(%rbp),%rax 4037a9: 48 29 c2 sub %rax,%rdx 4037ac: 48 89 d0 mov %rdx,%rax 4037af: 48 89 c2 mov %rax,%rdx 4037b2: 48 8b 45 80 mov -0x80(%rbp),%rax 4037b6: be 2f 00 00 00 mov $0x2f,%esi 4037bb: 48 89 c7 mov %rax,%rdi 4037be: e8 0d d9 ff ff callq 0x4010d0 4037c3: 48 89 45 80 mov %rax,-0x80(%rbp) 4037c7: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4037cc: 75 2e jne 0x4037fc 4037ce: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037d2: 48 8b 45 88 mov -0x78(%rbp),%rax 4037d6: 48 01 d0 add %rdx,%rax 4037d9: 48 89 c2 mov %rax,%rdx 4037dc: 48 8b 45 98 mov -0x68(%rbp),%rax 4037e0: 48 29 c2 sub %rax,%rdx 4037e3: 48 89 d0 mov %rdx,%rax 4037e6: 48 89 c2 mov %rax,%rdx 4037e9: 48 8b 45 98 mov -0x68(%rbp),%rax 4037ed: be 00 00 00 00 mov $0x0,%esi 4037f2: 48 89 c7 mov %rax,%rdi 4037f5: e8 b6 d8 ff ff callq 0x4010b0 4037fa: eb 26 jmp 0x403822 4037fc: 48 8b 45 80 mov -0x80(%rbp),%rax 403800: 48 8d 50 01 lea 0x1(%rax),%rdx 403804: 48 89 55 80 mov %rdx,-0x80(%rbp) 403808: c6 00 00 movb $0x0,(%rax) 40380b: 48 8b 55 90 mov -0x70(%rbp),%rdx 40380f: 48 8b 45 88 mov -0x78(%rbp),%rax 403813: 48 01 d0 add %rdx,%rax 403816: 48 3b 45 80 cmp -0x80(%rbp),%rax 40381a: 76 05 jbe 0x403821 40381c: e9 6e ff ff ff jmpq 0x40378f 403821: 90 nop 403822: 48 8b 45 90 mov -0x70(%rbp),%rax 403826: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40382a: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403832: 00 403833: 74 05 je 0x40383a 403835: e8 26 d8 ff ff callq 0x401060 40383a: c9 leaveq 40383b: c3 retq 40383c: 55 push %rbp 40383d: 48 89 e5 mov %rsp,%rbp 403840: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403847: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40384e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403856: 00 403857: 48 89 45 f8 mov %rax,-0x8(%rbp) 40385b: 31 c0 xor %eax,%eax 40385d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403864: 48 8b 00 mov (%rax),%rax 403867: 48 85 c0 test %rax,%rax 40386a: 0f 84 a6 00 00 00 je 0x403916 403870: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403877: 48 8b 40 70 mov 0x70(%rax),%rax 40387b: 48 89 c2 mov %rax,%rdx 40387e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403885: 48 8b 40 28 mov 0x28(%rax),%rax 403889: 48 89 c1 mov %rax,%rcx 40388c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403893: 48 8b 40 30 mov 0x30(%rax),%rax 403897: 48 01 c8 add %rcx,%rax 40389a: 48 39 c2 cmp %rax,%rdx 40389d: 0f 97 c0 seta %al 4038a0: 0f b6 c0 movzbl %al,%eax 4038a3: 48 85 c0 test %rax,%rax 4038a6: 75 3c jne 0x4038e4 4038a8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038af: 48 8b 40 28 mov 0x28(%rax),%rax 4038b3: 48 89 c2 mov %rax,%rdx 4038b6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038bd: 48 8b 40 30 mov 0x30(%rax),%rax 4038c1: 48 01 c2 add %rax,%rdx 4038c4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038cb: 48 8b 40 70 mov 0x70(%rax),%rax 4038cf: 48 29 c2 sub %rax,%rdx 4038d2: 48 89 d0 mov %rdx,%rax 4038d5: 48 83 f8 3b cmp $0x3b,%rax 4038d9: 0f 96 c0 setbe %al 4038dc: 0f b6 c0 movzbl %al,%eax 4038df: 48 85 c0 test %rax,%rax 4038e2: 74 14 je 0x4038f8 4038e4: bf 0e 00 00 00 mov $0xe,%edi 4038e9: e8 df db ff ff callq 0x4014cd 4038ee: b8 ff ff ff ff mov $0xffffffff,%eax 4038f3: e9 cd 05 00 00 jmpq 0x403ec5 4038f8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038ff: 48 8b 10 mov (%rax),%rdx 403902: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403909: 48 8b 40 70 mov 0x70(%rax),%rax 40390d: 48 01 d0 add %rdx,%rax 403910: 48 89 45 88 mov %rax,-0x78(%rbp) 403914: eb 5c jmp 0x403972 403916: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40391d: 48 05 a8 00 00 00 add $0xa8,%rax 403923: 48 89 45 88 mov %rax,-0x78(%rbp) 403927: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40392e: 48 8b 50 70 mov 0x70(%rax),%rdx 403932: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403939: 8b 40 24 mov 0x24(%rax),%eax 40393c: 48 8b 75 88 mov -0x78(%rbp),%rsi 403940: 48 89 d1 mov %rdx,%rcx 403943: ba 3c 00 00 00 mov $0x3c,%edx 403948: 89 c7 mov %eax,%edi 40394a: e8 37 dd ff ff callq 0x401686 40394f: 48 83 f8 3c cmp $0x3c,%rax 403953: 0f 95 c0 setne %al 403956: 0f b6 c0 movzbl %al,%eax 403959: 48 85 c0 test %rax,%rax 40395c: 74 14 je 0x403972 40395e: bf 0e 00 00 00 mov $0xe,%edi 403963: e8 65 db ff ff callq 0x4014cd 403968: b8 ff ff ff ff mov $0xffffffff,%eax 40396d: e9 53 05 00 00 jmpq 0x403ec5 403972: 48 8b 45 88 mov -0x78(%rbp),%rax 403976: 48 83 c0 3a add $0x3a,%rax 40397a: ba 02 00 00 00 mov $0x2,%edx 40397f: 48 8d 35 16 18 00 00 lea 0x1816(%rip),%rsi # 0x40519c 403986: 48 89 c7 mov %rax,%rdi 403989: e8 62 d7 ff ff callq 0x4010f0 40398e: 85 c0 test %eax,%eax 403990: 0f 95 c0 setne %al 403993: 0f b6 c0 movzbl %al,%eax 403996: 48 85 c0 test %rax,%rax 403999: 74 14 je 0x4039af 40399b: bf 0f 00 00 00 mov $0xf,%edi 4039a0: e8 28 db ff ff callq 0x4014cd 4039a5: b8 ff ff ff ff mov $0xffffffff,%eax 4039aa: e9 16 05 00 00 jmpq 0x403ec5 4039af: 48 8b 45 88 mov -0x78(%rbp),%rax 4039b3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4039ba: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4039c1: 48 8b 50 08 mov 0x8(%rax),%rdx 4039c5: 48 8b 00 mov (%rax),%rax 4039c8: 48 89 01 mov %rax,(%rcx) 4039cb: 48 89 51 08 mov %rdx,0x8(%rcx) 4039cf: 48 8d 41 10 lea 0x10(%rcx),%rax 4039d3: c6 00 00 movb $0x0,(%rax) 4039d6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039dd: 48 83 c0 78 add $0x78,%rax 4039e1: 48 89 45 c0 mov %rax,-0x40(%rbp) 4039e5: 48 8b 45 88 mov -0x78(%rbp),%rax 4039e9: 0f b6 00 movzbl (%rax),%eax 4039ec: 3c 2f cmp $0x2f,%al 4039ee: 0f 85 fc 01 00 00 jne 0x403bf0 4039f4: 48 8b 45 88 mov -0x78(%rbp),%rax 4039f8: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039fc: 3c 20 cmp $0x20,%al 4039fe: 75 4c jne 0x403a4c 403a00: 48 8b 45 88 mov -0x78(%rbp),%rax 403a04: ba 10 00 00 00 mov $0x10,%edx 403a09: 48 8d 35 8f 17 00 00 lea 0x178f(%rip),%rsi # 0x40519f 403a10: 48 89 c7 mov %rax,%rdi 403a13: e8 d8 d6 ff ff callq 0x4010f0 403a18: 85 c0 test %eax,%eax 403a1a: 75 30 jne 0x403a4c 403a1c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a23: 48 05 e4 00 00 00 add $0xe4,%rax 403a29: ba 02 00 00 00 mov $0x2,%edx 403a2e: 48 8d 35 7b 17 00 00 lea 0x177b(%rip),%rsi # 0x4051b0 403a35: 48 89 c7 mov %rax,%rdi 403a38: e8 e3 d6 ff ff callq 0x401120 403a3d: 48 89 c2 mov %rax,%rdx 403a40: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a44: 48 89 10 mov %rdx,(%rax) 403a47: e9 3b 02 00 00 jmpq 0x403c87 403a4c: 48 8b 45 88 mov -0x78(%rbp),%rax 403a50: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a54: 3c 53 cmp $0x53,%al 403a56: 75 4c jne 0x403aa4 403a58: 48 8b 45 88 mov -0x78(%rbp),%rax 403a5c: ba 10 00 00 00 mov $0x10,%edx 403a61: 48 8d 35 4a 17 00 00 lea 0x174a(%rip),%rsi # 0x4051b2 403a68: 48 89 c7 mov %rax,%rdi 403a6b: e8 80 d6 ff ff callq 0x4010f0 403a70: 85 c0 test %eax,%eax 403a72: 75 30 jne 0x403aa4 403a74: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a7b: 48 05 e4 00 00 00 add $0xe4,%rax 403a81: ba 08 00 00 00 mov $0x8,%edx 403a86: 48 8d 35 36 17 00 00 lea 0x1736(%rip),%rsi # 0x4051c3 403a8d: 48 89 c7 mov %rax,%rdi 403a90: e8 8b d6 ff ff callq 0x401120 403a95: 48 89 c2 mov %rax,%rdx 403a98: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a9c: 48 89 10 mov %rdx,(%rax) 403a9f: e9 e3 01 00 00 jmpq 0x403c87 403aa4: 48 8b 45 88 mov -0x78(%rbp),%rax 403aa8: 0f b6 40 01 movzbl 0x1(%rax),%eax 403aac: 3c 2f cmp $0x2f,%al 403aae: 75 4c jne 0x403afc 403ab0: 48 8b 45 88 mov -0x78(%rbp),%rax 403ab4: ba 10 00 00 00 mov $0x10,%edx 403ab9: 48 8d 35 cb 16 00 00 lea 0x16cb(%rip),%rsi # 0x40518b 403ac0: 48 89 c7 mov %rax,%rdi 403ac3: e8 28 d6 ff ff callq 0x4010f0 403ac8: 85 c0 test %eax,%eax 403aca: 75 30 jne 0x403afc 403acc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ad3: 48 05 e4 00 00 00 add $0xe4,%rax 403ad9: ba 03 00 00 00 mov $0x3,%edx 403ade: 48 8d 35 e6 16 00 00 lea 0x16e6(%rip),%rsi # 0x4051cb 403ae5: 48 89 c7 mov %rax,%rdi 403ae8: e8 33 d6 ff ff callq 0x401120 403aed: 48 89 c2 mov %rax,%rdx 403af0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403af4: 48 89 10 mov %rdx,(%rax) 403af7: e9 8b 01 00 00 jmpq 0x403c87 403afc: e8 af d6 ff ff callq 0x4011b0 403b01: 48 8b 10 mov (%rax),%rdx 403b04: 48 8b 45 88 mov -0x78(%rbp),%rax 403b08: 0f b6 40 01 movzbl 0x1(%rax),%eax 403b0c: 48 0f be c0 movsbl %al,%rax 403b10: 48 01 c0 add %rax,%rax 403b13: 48 01 d0 add %rdx,%rax 403b16: 0f b7 00 movzwl (%rax),%eax 403b19: 0f b7 c0 movzwl %ax,%eax 403b1c: 25 00 08 00 00 and $0x800,%eax 403b21: 85 c0 test %eax,%eax 403b23: 0f 95 c0 setne %al 403b26: 0f b6 c0 movzbl %al,%eax 403b29: 48 85 c0 test %rax,%rax 403b2c: 0f 84 aa 00 00 00 je 0x403bdc 403b32: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b39: 48 8b 40 60 mov 0x60(%rax),%rax 403b3d: 48 85 c0 test %rax,%rax 403b40: 0f 94 c0 sete %al 403b43: 0f b6 c0 movzbl %al,%eax 403b46: 48 85 c0 test %rax,%rax 403b49: 74 31 je 0x403b7c 403b4b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b52: 48 89 c7 mov %rax,%rdi 403b55: e8 6d f9 ff ff callq 0x4034c7 403b5a: 48 85 c0 test %rax,%rax 403b5d: 0f 94 c0 sete %al 403b60: 0f b6 c0 movzbl %al,%eax 403b63: 48 85 c0 test %rax,%rax 403b66: 74 14 je 0x403b7c 403b68: bf 10 00 00 00 mov $0x10,%edi 403b6d: e8 5b d9 ff ff callq 0x4014cd 403b72: b8 ff ff ff ff mov $0xffffffff,%eax 403b77: e9 49 03 00 00 jmpq 0x403ec5 403b7c: 48 8b 45 88 mov -0x78(%rbp),%rax 403b80: 48 83 c0 01 add $0x1,%rax 403b84: 48 89 c7 mov %rax,%rdi 403b87: e8 e4 d5 ff ff callq 0x401170 403b8c: 48 89 45 c8 mov %rax,-0x38(%rbp) 403b90: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b97: 48 8b 40 68 mov 0x68(%rax),%rax 403b9b: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403b9f: 0f 96 c0 setbe %al 403ba2: 0f b6 c0 movzbl %al,%eax 403ba5: 48 85 c0 test %rax,%rax 403ba8: 74 14 je 0x403bbe 403baa: bf 10 00 00 00 mov $0x10,%edi 403baf: e8 19 d9 ff ff callq 0x4014cd 403bb4: b8 ff ff ff ff mov $0xffffffff,%eax 403bb9: e9 07 03 00 00 jmpq 0x403ec5 403bbe: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403bc5: 48 8b 50 60 mov 0x60(%rax),%rdx 403bc9: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bcd: 48 01 c2 add %rax,%rdx 403bd0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bd4: 48 89 10 mov %rdx,(%rax) 403bd7: e9 ab 00 00 00 jmpq 0x403c87 403bdc: bf 10 00 00 00 mov $0x10,%edi 403be1: e8 e7 d8 ff ff callq 0x4014cd 403be6: b8 ff ff ff ff mov $0xffffffff,%eax 403beb: e9 d5 02 00 00 jmpq 0x403ec5 403bf0: 48 8b 45 88 mov -0x78(%rbp),%rax 403bf4: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403bfb: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403c02: b9 10 00 00 00 mov $0x10,%ecx 403c07: ba 2f 00 00 00 mov $0x2f,%edx 403c0c: 48 89 c6 mov %rax,%rsi 403c0f: e8 8c d5 ff ff callq 0x4011a0 403c14: 48 89 45 d0 mov %rax,-0x30(%rbp) 403c18: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403c1d: 74 0d je 0x403c2c 403c1f: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c23: 48 83 e8 01 sub $0x1,%rax 403c27: c6 00 00 movb $0x0,(%rax) 403c2a: eb 46 jmp 0x403c72 403c2c: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403c34: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c3b: 48 8b 45 90 mov -0x70(%rbp),%rax 403c3f: 48 01 d0 add %rdx,%rax 403c42: 48 05 e4 00 00 00 add $0xe4,%rax 403c48: c6 00 00 movb $0x0,(%rax) 403c4b: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403c50: 74 20 je 0x403c72 403c52: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403c57: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c5e: 48 8b 45 90 mov -0x70(%rbp),%rax 403c62: 48 01 d0 add %rdx,%rax 403c65: 48 05 e4 00 00 00 add $0xe4,%rax 403c6b: 0f b6 00 movzbl (%rax),%eax 403c6e: 3c 20 cmp $0x20,%al 403c70: 74 c2 je 0x403c34 403c72: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c79: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403c80: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c84: 48 89 10 mov %rdx,(%rax) 403c87: 48 8b 45 88 mov -0x78(%rbp),%rax 403c8b: 0f b6 40 30 movzbl 0x30(%rax),%eax 403c8f: 3c 20 cmp $0x20,%al 403c91: 0f 94 c0 sete %al 403c94: 0f b6 c0 movzbl %al,%eax 403c97: 48 85 c0 test %rax,%rax 403c9a: 74 14 je 0x403cb0 403c9c: bf 10 00 00 00 mov $0x10,%edi 403ca1: e8 27 d8 ff ff callq 0x4014cd 403ca6: b8 ff ff ff ff mov $0xffffffff,%eax 403cab: e9 15 02 00 00 jmpq 0x403ec5 403cb0: 48 8b 45 88 mov -0x78(%rbp),%rax 403cb4: 48 83 c0 10 add $0x10,%rax 403cb8: 48 89 45 98 mov %rax,-0x68(%rbp) 403cbc: 48 8b 45 88 mov -0x78(%rbp),%rax 403cc0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403cc4: 3c 20 cmp $0x20,%al 403cc6: 74 27 je 0x403cef 403cc8: 48 8b 45 88 mov -0x78(%rbp),%rax 403ccc: 48 8d 48 10 lea 0x10(%rax),%rcx 403cd0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cd4: ba 0c 00 00 00 mov $0xc,%edx 403cd9: 48 89 ce mov %rcx,%rsi 403cdc: 48 89 c7 mov %rax,%rdi 403cdf: e8 7c d4 ff ff callq 0x401160 403ce4: c6 00 00 movb $0x0,(%rax) 403ce7: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ceb: 48 89 45 98 mov %rax,-0x68(%rbp) 403cef: 48 8b 45 98 mov -0x68(%rbp),%rax 403cf3: 48 89 c7 mov %rax,%rdi 403cf6: e8 75 d4 ff ff callq 0x401170 403cfb: 48 89 c2 mov %rax,%rdx 403cfe: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d02: 48 89 50 08 mov %rdx,0x8(%rax) 403d06: 48 8b 45 88 mov -0x78(%rbp),%rax 403d0a: 48 83 c0 1c add $0x1c,%rax 403d0e: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d12: 48 8b 45 88 mov -0x78(%rbp),%rax 403d16: 0f b6 40 21 movzbl 0x21(%rax),%eax 403d1a: 3c 20 cmp $0x20,%al 403d1c: 74 27 je 0x403d45 403d1e: 48 8b 45 88 mov -0x78(%rbp),%rax 403d22: 48 8d 48 1c lea 0x1c(%rax),%rcx 403d26: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d2a: ba 06 00 00 00 mov $0x6,%edx 403d2f: 48 89 ce mov %rcx,%rsi 403d32: 48 89 c7 mov %rax,%rdi 403d35: e8 26 d4 ff ff callq 0x401160 403d3a: c6 00 00 movb $0x0,(%rax) 403d3d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d41: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d45: 48 8b 45 a0 mov -0x60(%rbp),%rax 403d49: 48 89 c7 mov %rax,%rdi 403d4c: e8 1f d4 ff ff callq 0x401170 403d51: 89 c2 mov %eax,%edx 403d53: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d57: 89 50 10 mov %edx,0x10(%rax) 403d5a: 48 8b 45 88 mov -0x78(%rbp),%rax 403d5e: 48 83 c0 22 add $0x22,%rax 403d62: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d66: 48 8b 45 88 mov -0x78(%rbp),%rax 403d6a: 0f b6 40 27 movzbl 0x27(%rax),%eax 403d6e: 3c 20 cmp $0x20,%al 403d70: 74 27 je 0x403d99 403d72: 48 8b 45 88 mov -0x78(%rbp),%rax 403d76: 48 8d 48 22 lea 0x22(%rax),%rcx 403d7a: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d7e: ba 06 00 00 00 mov $0x6,%edx 403d83: 48 89 ce mov %rcx,%rsi 403d86: 48 89 c7 mov %rax,%rdi 403d89: e8 d2 d3 ff ff callq 0x401160 403d8e: c6 00 00 movb $0x0,(%rax) 403d91: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d95: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d99: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d9d: 48 89 c7 mov %rax,%rdi 403da0: e8 cb d3 ff ff callq 0x401170 403da5: 89 c2 mov %eax,%edx 403da7: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dab: 89 50 14 mov %edx,0x14(%rax) 403dae: 48 8b 45 88 mov -0x78(%rbp),%rax 403db2: 48 83 c0 28 add $0x28,%rax 403db6: 48 89 45 b0 mov %rax,-0x50(%rbp) 403dba: 48 8b 45 88 mov -0x78(%rbp),%rax 403dbe: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403dc2: 3c 20 cmp $0x20,%al 403dc4: 74 22 je 0x403de8 403dc6: 48 8b 45 88 mov -0x78(%rbp),%rax 403dca: 48 83 c0 28 add $0x28,%rax 403dce: 48 8b 00 mov (%rax),%rax 403dd1: 48 89 45 e0 mov %rax,-0x20(%rbp) 403dd5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403dd9: 48 83 c0 08 add $0x8,%rax 403ddd: c6 00 00 movb $0x0,(%rax) 403de0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403de4: 48 89 45 b0 mov %rax,-0x50(%rbp) 403de8: 48 8b 45 b0 mov -0x50(%rbp),%rax 403dec: 48 89 c7 mov %rax,%rdi 403def: e8 7c d3 ff ff callq 0x401170 403df4: 89 c2 mov %eax,%edx 403df6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dfa: 89 50 18 mov %edx,0x18(%rax) 403dfd: 48 8b 45 88 mov -0x78(%rbp),%rax 403e01: 48 83 c0 30 add $0x30,%rax 403e05: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e09: 48 8b 45 88 mov -0x78(%rbp),%rax 403e0d: 0f b6 40 39 movzbl 0x39(%rax),%eax 403e11: 3c 20 cmp $0x20,%al 403e13: 74 27 je 0x403e3c 403e15: 48 8b 45 88 mov -0x78(%rbp),%rax 403e19: 48 8d 48 30 lea 0x30(%rax),%rcx 403e1d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e21: ba 0a 00 00 00 mov $0xa,%edx 403e26: 48 89 ce mov %rcx,%rsi 403e29: 48 89 c7 mov %rax,%rdi 403e2c: e8 2f d3 ff ff callq 0x401160 403e31: c6 00 00 movb $0x0,(%rax) 403e34: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e38: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e3c: 48 8b 45 b8 mov -0x48(%rbp),%rax 403e40: 48 89 c7 mov %rax,%rdi 403e43: e8 28 d3 ff ff callq 0x401170 403e48: 48 89 c2 mov %rax,%rdx 403e4b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e4f: 48 89 50 20 mov %rdx,0x20(%rax) 403e53: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e57: 48 8b 40 20 mov 0x20(%rax),%rax 403e5b: 48 85 c0 test %rax,%rax 403e5e: 79 11 jns 0x403e71 403e60: bf 10 00 00 00 mov $0x10,%edi 403e65: e8 63 d6 ff ff callq 0x4014cd 403e6a: b8 ff ff ff ff mov $0xffffffff,%eax 403e6f: eb 54 jmp 0x403ec5 403e71: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e78: 48 8b 40 28 mov 0x28(%rax),%rax 403e7c: 48 89 c2 mov %rax,%rdx 403e7f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e86: 48 8b 40 30 mov 0x30(%rax),%rax 403e8a: 48 01 c2 add %rax,%rdx 403e8d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e94: 48 8b 40 70 mov 0x70(%rax),%rax 403e98: 48 29 c2 sub %rax,%rdx 403e9b: 48 89 d0 mov %rdx,%rax 403e9e: 48 83 e8 3c sub $0x3c,%rax 403ea2: 48 89 45 d8 mov %rax,-0x28(%rbp) 403ea6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403eaa: 48 8b 40 20 mov 0x20(%rax),%rax 403eae: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403eb2: 76 0c jbe 0x403ec0 403eb4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403eb8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ebc: 48 89 50 20 mov %rdx,0x20(%rax) 403ec0: b8 00 00 00 00 mov $0x0,%eax 403ec5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403ec9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403ed1: 00 403ed2: 74 05 je 0x403ed9 403ed4: e8 87 d1 ff ff callq 0x401060 403ed9: c9 leaveq 403eda: c3 retq 403edb: 55 push %rbp 403edc: 48 89 e5 mov %rsp,%rbp 403edf: 48 83 ec 20 sub $0x20,%rsp 403ee3: 89 7d ec mov %edi,-0x14(%rbp) 403ee6: 89 75 e8 mov %esi,-0x18(%rbp) 403ee9: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403eed: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403ef1: 75 0c jne 0x403eff 403ef3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef7: 8b 40 24 mov 0x24(%rax),%eax 403efa: 89 45 ec mov %eax,-0x14(%rbp) 403efd: eb 3e jmp 0x403f3d 403eff: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f03: 8b 40 24 mov 0x24(%rax),%eax 403f06: 83 f8 ff cmp $0xffffffff,%eax 403f09: 0f 95 c0 setne %al 403f0c: 0f b6 c0 movzbl %al,%eax 403f0f: 48 85 c0 test %rax,%rax 403f12: 74 29 je 0x403f3d 403f14: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f18: 8b 40 24 mov 0x24(%rax),%eax 403f1b: 3b 45 ec cmp -0x14(%rbp),%eax 403f1e: 0f 95 c0 setne %al 403f21: 0f b6 c0 movzbl %al,%eax 403f24: 48 85 c0 test %rax,%rax 403f27: 74 14 je 0x403f3d 403f29: bf 1c 00 00 00 mov $0x1c,%edi 403f2e: e8 9a d5 ff ff callq 0x4014cd 403f33: b8 00 00 00 00 mov $0x0,%eax 403f38: e9 a2 01 00 00 jmpq 0x4040df 403f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f41: 8b 40 1c mov 0x1c(%rax),%eax 403f44: 83 f8 01 cmp $0x1,%eax 403f47: 0f 95 c0 setne %al 403f4a: 0f b6 c0 movzbl %al,%eax 403f4d: 48 85 c0 test %rax,%rax 403f50: 74 1c je 0x403f6e 403f52: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f56: 8b 40 1c mov 0x1c(%rax),%eax 403f59: 83 f8 08 cmp $0x8,%eax 403f5c: 0f 95 c0 setne %al 403f5f: 0f b6 c0 movzbl %al,%eax 403f62: 48 85 c0 test %rax,%rax 403f65: 74 07 je 0x403f6e 403f67: b8 01 00 00 00 mov $0x1,%eax 403f6c: eb 05 jmp 0x403f73 403f6e: b8 00 00 00 00 mov $0x0,%eax 403f73: 85 c0 test %eax,%eax 403f75: 74 1c je 0x403f93 403f77: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f7b: 8b 40 1c mov 0x1c(%rax),%eax 403f7e: 83 f8 03 cmp $0x3,%eax 403f81: 0f 95 c0 setne %al 403f84: 0f b6 c0 movzbl %al,%eax 403f87: 48 85 c0 test %rax,%rax 403f8a: 74 07 je 0x403f93 403f8c: b8 01 00 00 00 mov $0x1,%eax 403f91: eb 05 jmp 0x403f98 403f93: b8 00 00 00 00 mov $0x0,%eax 403f98: 85 c0 test %eax,%eax 403f9a: 74 1c je 0x403fb8 403f9c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fa0: 8b 40 1c mov 0x1c(%rax),%eax 403fa3: 83 f8 0a cmp $0xa,%eax 403fa6: 0f 95 c0 setne %al 403fa9: 0f b6 c0 movzbl %al,%eax 403fac: 48 85 c0 test %rax,%rax 403faf: 74 07 je 0x403fb8 403fb1: b8 01 00 00 00 mov $0x1,%eax 403fb6: eb 05 jmp 0x403fbd 403fb8: b8 00 00 00 00 mov $0x0,%eax 403fbd: 85 c0 test %eax,%eax 403fbf: 74 1c je 0x403fdd 403fc1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fc5: 8b 40 1c mov 0x1c(%rax),%eax 403fc8: 83 f8 02 cmp $0x2,%eax 403fcb: 0f 95 c0 setne %al 403fce: 0f b6 c0 movzbl %al,%eax 403fd1: 48 85 c0 test %rax,%rax 403fd4: 74 07 je 0x403fdd 403fd6: b8 01 00 00 00 mov $0x1,%eax 403fdb: eb 05 jmp 0x403fe2 403fdd: b8 00 00 00 00 mov $0x0,%eax 403fe2: 85 c0 test %eax,%eax 403fe4: 74 1c je 0x404002 403fe6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fea: 8b 40 1c mov 0x1c(%rax),%eax 403fed: 83 f8 09 cmp $0x9,%eax 403ff0: 0f 95 c0 setne %al 403ff3: 0f b6 c0 movzbl %al,%eax 403ff6: 48 85 c0 test %rax,%rax 403ff9: 74 07 je 0x404002 403ffb: b8 01 00 00 00 mov $0x1,%eax 404000: eb 05 jmp 0x404007 404002: b8 00 00 00 00 mov $0x0,%eax 404007: 85 c0 test %eax,%eax 404009: 74 29 je 0x404034 40400b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40400f: 8b 40 1c mov 0x1c(%rax),%eax 404012: 83 f8 0b cmp $0xb,%eax 404015: 0f 95 c0 setne %al 404018: 0f b6 c0 movzbl %al,%eax 40401b: 48 85 c0 test %rax,%rax 40401e: 74 14 je 0x404034 404020: bf 0b 00 00 00 mov $0xb,%edi 404025: e8 a3 d4 ff ff callq 0x4014cd 40402a: b8 00 00 00 00 mov $0x0,%eax 40402f: e9 ab 00 00 00 jmpq 0x4040df 404034: 48 8b 45 e0 mov -0x20(%rbp),%rax 404038: 8b 40 18 mov 0x18(%rax),%eax 40403b: 83 f8 01 cmp $0x1,%eax 40403e: 74 1a je 0x40405a 404040: 48 8b 45 e0 mov -0x20(%rbp),%rax 404044: 8b 40 3c mov 0x3c(%rax),%eax 404047: 8d 50 01 lea 0x1(%rax),%edx 40404a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40404e: 89 50 3c mov %edx,0x3c(%rax) 404051: 48 8b 45 e0 mov -0x20(%rbp),%rax 404055: e9 85 00 00 00 jmpq 0x4040df 40405a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40405e: 48 8b 40 78 mov 0x78(%rax),%rax 404062: 48 85 c0 test %rax,%rax 404065: 75 17 jne 0x40407e 404067: 48 8b 45 e0 mov -0x20(%rbp),%rax 40406b: 48 89 c7 mov %rax,%rdi 40406e: e8 c9 f7 ff ff callq 0x40383c 404073: 85 c0 test %eax,%eax 404075: 74 07 je 0x40407e 404077: b8 00 00 00 00 mov $0x0,%eax 40407c: eb 61 jmp 0x4040df 40407e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404082: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404089: 48 89 c7 mov %rax,%rdi 40408c: 48 8b 45 e0 mov -0x20(%rbp),%rax 404090: 48 8b 40 70 mov 0x70(%rax),%rax 404094: 48 83 c0 3c add $0x3c,%rax 404098: 48 89 c6 mov %rax,%rsi 40409b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40409f: 8b 55 e8 mov -0x18(%rbp),%edx 4040a2: 8b 45 ec mov -0x14(%rbp),%eax 4040a5: 49 89 c8 mov %rcx,%r8 4040a8: 89 d1 mov %edx,%ecx 4040aa: 48 89 fa mov %rdi,%rdx 4040ad: 89 c7 mov %eax,%edi 4040af: e8 6c f1 ff ff callq 0x403220 4040b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040b8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4040bd: 74 1c je 0x4040db 4040bf: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040c3: 48 8b 50 48 mov 0x48(%rax),%rdx 4040c7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040cb: 48 89 50 10 mov %rdx,0x10(%rax) 4040cf: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040d3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040d7: 48 89 50 48 mov %rdx,0x48(%rax) 4040db: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040df: c9 leaveq 4040e0: c3 retq 4040e1: 55 push %rbp 4040e2: 48 89 e5 mov %rsp,%rbp 4040e5: 48 83 ec 20 sub $0x20,%rsp 4040e9: 89 7d ec mov %edi,-0x14(%rbp) 4040ec: 89 75 e8 mov %esi,-0x18(%rbp) 4040ef: 8b 55 e8 mov -0x18(%rbp),%edx 4040f2: 8b 45 ec mov -0x14(%rbp),%eax 4040f5: 68 20 08 00 00 pushq $0x820 4040fa: 6a 03 pushq $0x3 4040fc: 41 b9 00 00 00 00 mov $0x0,%r9d 404102: 41 89 d0 mov %edx,%r8d 404105: b9 00 00 00 00 mov $0x0,%ecx 40410a: ba 00 00 00 00 mov $0x0,%edx 40410f: be 00 00 00 00 mov $0x0,%esi 404114: 89 c7 mov %eax,%edi 404116: e8 c6 d6 ff ff callq 0x4017e1 40411b: 48 83 c4 10 add $0x10,%rsp 40411f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404123: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404128: 74 37 je 0x404161 40412a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40412e: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 404135: 48 8b 45 f8 mov -0x8(%rbp),%rax 404139: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404140: 48 8b 45 f8 mov -0x8(%rbp),%rax 404144: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40414b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40414f: 48 89 50 60 mov %rdx,0x60(%rax) 404153: 48 8b 45 f8 mov -0x8(%rbp),%rax 404157: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 40415f: 00 00 404161: 48 8b 45 f8 mov -0x8(%rbp),%rax 404165: c9 leaveq 404166: c3 retq 404167: 55 push %rbp 404168: 48 89 e5 mov %rsp,%rbp 40416b: 48 83 ec 10 sub $0x10,%rsp 40416f: 89 7d fc mov %edi,-0x4(%rbp) 404172: 89 75 f8 mov %esi,-0x8(%rbp) 404175: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404179: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40417d: 8b 4d f8 mov -0x8(%rbp),%ecx 404180: 8b 45 fc mov -0x4(%rbp),%eax 404183: 89 ce mov %ecx,%esi 404185: 89 c7 mov %eax,%edi 404187: e8 4f fd ff ff callq 0x403edb 40418c: c9 leaveq 40418d: c3 retq 40418e: 55 push %rbp 40418f: 48 89 e5 mov %rsp,%rbp 404192: 48 83 ec 20 sub $0x20,%rsp 404196: 89 7d ec mov %edi,-0x14(%rbp) 404199: 89 75 e8 mov %esi,-0x18(%rbp) 40419c: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4041a0: 8b 05 4e 1f 20 00 mov 0x201f4e(%rip),%eax # 0x6060f4 4041a6: 83 f8 01 cmp $0x1,%eax 4041a9: 0f 95 c0 setne %al 4041ac: 0f b6 c0 movzbl %al,%eax 4041af: 48 85 c0 test %rax,%rax 4041b2: 74 14 je 0x4041c8 4041b4: bf 0c 00 00 00 mov $0xc,%edi 4041b9: e8 0f d3 ff ff callq 0x4014cd 4041be: b8 00 00 00 00 mov $0x0,%eax 4041c3: e9 15 02 00 00 jmpq 0x4043dd 4041c8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041cd: 75 4b jne 0x40421a 4041cf: 8b 45 ec mov -0x14(%rbp),%eax 4041d2: be 01 00 00 00 mov $0x1,%esi 4041d7: 89 c7 mov %eax,%edi 4041d9: b8 00 00 00 00 mov $0x0,%eax 4041de: e8 6d ce ff ff callq 0x401050 4041e3: 83 f8 ff cmp $0xffffffff,%eax 4041e6: 0f 94 c0 sete %al 4041e9: 0f b6 c0 movzbl %al,%eax 4041ec: 48 85 c0 test %rax,%rax 4041ef: 74 29 je 0x40421a 4041f1: e8 4a ce ff ff callq 0x401040 4041f6: 8b 00 mov (%rax),%eax 4041f8: 83 f8 09 cmp $0x9,%eax 4041fb: 0f 94 c0 sete %al 4041fe: 0f b6 c0 movzbl %al,%eax 404201: 48 85 c0 test %rax,%rax 404204: 74 14 je 0x40421a 404206: bf 09 00 00 00 mov $0x9,%edi 40420b: e8 bd d2 ff ff callq 0x4014cd 404210: b8 00 00 00 00 mov $0x0,%eax 404215: e9 c3 01 00 00 jmpq 0x4043dd 40421a: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40421e: 0f 87 a2 01 00 00 ja 0x4043c6 404224: 8b 45 e8 mov -0x18(%rbp),%eax 404227: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40422f: 48 8d 05 9a 0f 00 00 lea 0xf9a(%rip),%rax # 0x4051d0 404236: 8b 04 02 mov (%rdx,%rax,1),%eax 404239: 48 63 d0 movslq %rax,%rdx 40423c: 48 8d 05 8d 0f 00 00 lea 0xf8d(%rip),%rax # 0x4051d0 404243: 48 01 d0 add %rdx,%rax 404246: ff e0 jmpq *%rax 404248: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404250: e9 84 01 00 00 jmpq 0x4043d9 404255: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40425a: 0f 95 c0 setne %al 40425d: 0f b6 c0 movzbl %al,%eax 404260: 48 85 c0 test %rax,%rax 404263: 74 2c je 0x404291 404265: 48 8b 45 e0 mov -0x20(%rbp),%rax 404269: 8b 40 1c mov 0x1c(%rax),%eax 40426c: 83 f8 0b cmp $0xb,%eax 40426f: 0f 95 c0 setne %al 404272: 0f b6 c0 movzbl %al,%eax 404275: 48 85 c0 test %rax,%rax 404278: 74 17 je 0x404291 40427a: bf 0d 00 00 00 mov $0xd,%edi 40427f: e8 49 d2 ff ff callq 0x4014cd 404284: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40428c: e9 48 01 00 00 jmpq 0x4043d9 404291: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404296: 74 1c je 0x4042b4 404298: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40429c: 8b 4d e8 mov -0x18(%rbp),%ecx 40429f: 8b 45 ec mov -0x14(%rbp),%eax 4042a2: 89 ce mov %ecx,%esi 4042a4: 89 c7 mov %eax,%edi 4042a6: e8 bc fe ff ff callq 0x404167 4042ab: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042af: e9 25 01 00 00 jmpq 0x4043d9 4042b4: 8b 55 e8 mov -0x18(%rbp),%edx 4042b7: 8b 45 ec mov -0x14(%rbp),%eax 4042ba: 41 b8 00 00 00 00 mov $0x0,%r8d 4042c0: 89 d1 mov %edx,%ecx 4042c2: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042c9: be 00 00 00 00 mov $0x0,%esi 4042ce: 89 c7 mov %eax,%edi 4042d0: e8 4b ef ff ff callq 0x403220 4042d5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042d9: e9 fb 00 00 00 jmpq 0x4043d9 4042de: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042e3: 0f 84 a1 00 00 00 je 0x40438a 4042e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042ed: 8b 40 1c mov 0x1c(%rax),%eax 4042f0: 83 f8 02 cmp $0x2,%eax 4042f3: 0f 95 c0 setne %al 4042f6: 0f b6 c0 movzbl %al,%eax 4042f9: 48 85 c0 test %rax,%rax 4042fc: 74 1c je 0x40431a 4042fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 404302: 8b 40 1c mov 0x1c(%rax),%eax 404305: 83 f8 09 cmp $0x9,%eax 404308: 0f 95 c0 setne %al 40430b: 0f b6 c0 movzbl %al,%eax 40430e: 48 85 c0 test %rax,%rax 404311: 74 07 je 0x40431a 404313: b8 01 00 00 00 mov $0x1,%eax 404318: eb 05 jmp 0x40431f 40431a: b8 00 00 00 00 mov $0x0,%eax 40431f: 85 c0 test %eax,%eax 404321: 74 1c je 0x40433f 404323: 48 8b 45 e0 mov -0x20(%rbp),%rax 404327: 8b 40 1c mov 0x1c(%rax),%eax 40432a: 83 f8 03 cmp $0x3,%eax 40432d: 0f 95 c0 setne %al 404330: 0f b6 c0 movzbl %al,%eax 404333: 48 85 c0 test %rax,%rax 404336: 74 07 je 0x40433f 404338: b8 01 00 00 00 mov $0x1,%eax 40433d: eb 05 jmp 0x404344 40433f: b8 00 00 00 00 mov $0x0,%eax 404344: 85 c0 test %eax,%eax 404346: 74 29 je 0x404371 404348: 48 8b 45 e0 mov -0x20(%rbp),%rax 40434c: 8b 40 1c mov 0x1c(%rax),%eax 40434f: 83 f8 0a cmp $0xa,%eax 404352: 0f 95 c0 setne %al 404355: 0f b6 c0 movzbl %al,%eax 404358: 48 85 c0 test %rax,%rax 40435b: 74 14 je 0x404371 40435d: bf 0d 00 00 00 mov $0xd,%edi 404362: e8 66 d1 ff ff callq 0x4014cd 404367: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40436f: eb 68 jmp 0x4043d9 404371: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404375: 8b 4d e8 mov -0x18(%rbp),%ecx 404378: 8b 45 ec mov -0x14(%rbp),%eax 40437b: 89 ce mov %ecx,%esi 40437d: 89 c7 mov %eax,%edi 40437f: e8 e3 fd ff ff callq 0x404167 404384: 48 89 45 f8 mov %rax,-0x8(%rbp) 404388: eb 4f jmp 0x4043d9 40438a: 8b 55 e8 mov -0x18(%rbp),%edx 40438d: 8b 45 ec mov -0x14(%rbp),%eax 404390: 41 b8 00 00 00 00 mov $0x0,%r8d 404396: 89 d1 mov %edx,%ecx 404398: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40439f: be 00 00 00 00 mov $0x0,%esi 4043a4: 89 c7 mov %eax,%edi 4043a6: e8 75 ee ff ff callq 0x403220 4043ab: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043af: eb 28 jmp 0x4043d9 4043b1: 8b 55 e8 mov -0x18(%rbp),%edx 4043b4: 8b 45 ec mov -0x14(%rbp),%eax 4043b7: 89 d6 mov %edx,%esi 4043b9: 89 c7 mov %eax,%edi 4043bb: e8 21 fd ff ff callq 0x4040e1 4043c0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043c4: eb 13 jmp 0x4043d9 4043c6: bf 0d 00 00 00 mov $0xd,%edi 4043cb: e8 fd d0 ff ff callq 0x4014cd 4043d0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4043d8: 90 nop 4043d9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043dd: c9 leaveq 4043de: c3 retq 4043df: 55 push %rbp 4043e0: 48 89 e5 mov %rsp,%rbp 4043e3: 48 83 ec 70 sub $0x70,%rsp 4043e7: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4043eb: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4043f0: 75 0a jne 0x4043fc 4043f2: b8 00 00 00 00 mov $0x0,%eax 4043f7: e9 35 04 00 00 jmpq 0x404831 4043fc: 48 8b 45 98 mov -0x68(%rbp),%rax 404400: 8b 40 3c mov 0x3c(%rax),%eax 404403: 85 c0 test %eax,%eax 404405: 74 2e je 0x404435 404407: 48 8b 45 98 mov -0x68(%rbp),%rax 40440b: 8b 40 3c mov 0x3c(%rax),%eax 40440e: 8d 50 ff lea -0x1(%rax),%edx 404411: 48 8b 45 98 mov -0x68(%rbp),%rax 404415: 89 50 3c mov %edx,0x3c(%rax) 404418: 48 8b 45 98 mov -0x68(%rbp),%rax 40441c: 8b 40 3c mov 0x3c(%rax),%eax 40441f: 85 c0 test %eax,%eax 404421: 74 12 je 0x404435 404423: 48 8b 45 98 mov -0x68(%rbp),%rax 404427: 8b 40 3c mov 0x3c(%rax),%eax 40442a: 89 45 ac mov %eax,-0x54(%rbp) 40442d: 8b 45 ac mov -0x54(%rbp),%eax 404430: e9 fc 03 00 00 jmpq 0x404831 404435: 48 8b 45 98 mov -0x68(%rbp),%rax 404439: 8b 40 18 mov 0x18(%rax),%eax 40443c: 83 f8 01 cmp $0x1,%eax 40443f: 75 41 jne 0x404482 404441: 48 8b 45 98 mov -0x68(%rbp),%rax 404445: 48 8b 40 50 mov 0x50(%rax),%rax 404449: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40444d: 74 10 je 0x40445f 40444f: 48 8b 45 98 mov -0x68(%rbp),%rax 404453: 48 8b 40 50 mov 0x50(%rax),%rax 404457: 48 89 c7 mov %rax,%rdi 40445a: e8 d1 cb ff ff callq 0x401030 40445f: 48 8b 45 98 mov -0x68(%rbp),%rax 404463: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40446b: 48 8b 45 98 mov -0x68(%rbp),%rax 40446f: 48 8b 40 48 mov 0x48(%rax),%rax 404473: 48 85 c0 test %rax,%rax 404476: 74 0a je 0x404482 404478: b8 00 00 00 00 mov $0x0,%eax 40447d: e9 af 03 00 00 jmpq 0x404831 404482: 48 8b 45 98 mov -0x68(%rbp),%rax 404486: 48 8b 40 08 mov 0x8(%rax),%rax 40448a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40448e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404493: 74 58 je 0x4044ed 404495: 48 8b 45 d8 mov -0x28(%rbp),%rax 404499: 48 8b 40 48 mov 0x48(%rax),%rax 40449d: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044a1: 75 12 jne 0x4044b5 4044a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4044a7: 48 8b 50 10 mov 0x10(%rax),%rdx 4044ab: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044af: 48 89 50 48 mov %rdx,0x48(%rax) 4044b3: eb 38 jmp 0x4044ed 4044b5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044b9: 48 8b 40 48 mov 0x48(%rax),%rax 4044bd: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044c1: eb 0c jmp 0x4044cf 4044c3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044c7: 48 8b 40 10 mov 0x10(%rax),%rax 4044cb: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044cf: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044d3: 48 8b 40 10 mov 0x10(%rax),%rax 4044d7: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044db: 75 e6 jne 0x4044c3 4044dd: 48 8b 45 98 mov -0x68(%rbp),%rax 4044e1: 48 8b 50 10 mov 0x10(%rax),%rdx 4044e5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044e9: 48 89 50 10 mov %rdx,0x10(%rax) 4044ed: 48 8b 45 98 mov -0x68(%rbp),%rax 4044f1: 8b 40 18 mov 0x18(%rax),%eax 4044f4: 83 f8 01 cmp $0x1,%eax 4044f7: 74 0a je 0x404503 4044f9: 83 f8 03 cmp $0x3,%eax 4044fc: 74 2b je 0x404529 4044fe: e9 a0 02 00 00 jmpq 0x4047a3 404503: 48 8b 45 98 mov -0x68(%rbp),%rax 404507: 48 8b 40 60 mov 0x60(%rax),%rax 40450b: 48 85 c0 test %rax,%rax 40450e: 0f 84 8b 02 00 00 je 0x40479f 404514: 48 8b 45 98 mov -0x68(%rbp),%rax 404518: 48 8b 40 60 mov 0x60(%rax),%rax 40451c: 48 89 c7 mov %rax,%rdi 40451f: e8 0c cb ff ff callq 0x401030 404524: e9 76 02 00 00 jmpq 0x40479f 404529: 48 8b 45 98 mov -0x68(%rbp),%rax 40452d: 48 8b 40 68 mov 0x68(%rax),%rax 404531: 48 89 45 b8 mov %rax,-0x48(%rbp) 404535: eb 42 jmp 0x404579 404537: 48 8b 45 b8 mov -0x48(%rbp),%rax 40453b: 48 8b 40 30 mov 0x30(%rax),%rax 40453f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404543: 48 8b 45 b8 mov -0x48(%rbp),%rax 404547: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40454d: 25 80 00 00 00 and $0x80,%eax 404552: 85 c0 test %eax,%eax 404554: 74 0f je 0x404565 404556: 48 8b 45 b8 mov -0x48(%rbp),%rax 40455a: 48 8b 00 mov (%rax),%rax 40455d: 48 89 c7 mov %rax,%rdi 404560: e8 cb ca ff ff callq 0x401030 404565: 48 8b 45 b8 mov -0x48(%rbp),%rax 404569: 48 89 c7 mov %rax,%rdi 40456c: e8 bf ca ff ff callq 0x401030 404571: 48 8b 45 e0 mov -0x20(%rbp),%rax 404575: 48 89 45 b8 mov %rax,-0x48(%rbp) 404579: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40457e: 75 b7 jne 0x404537 404580: 48 8b 45 98 mov -0x68(%rbp),%rax 404584: 48 05 c8 00 00 00 add $0xc8,%rax 40458a: 48 89 45 c0 mov %rax,-0x40(%rbp) 40458e: 48 8b 45 c0 mov -0x40(%rbp),%rax 404592: 8b 40 04 mov 0x4(%rax),%eax 404595: 89 c0 mov %eax,%eax 404597: 48 89 45 c8 mov %rax,-0x38(%rbp) 40459b: e9 3b 01 00 00 jmpq 0x4046db 4045a0: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4045a4: 48 89 d0 mov %rdx,%rax 4045a7: 48 01 c0 add %rax,%rax 4045aa: 48 01 d0 add %rdx,%rax 4045ad: 48 c1 e0 02 shl $0x2,%rax 4045b1: 48 01 d0 add %rdx,%rax 4045b4: 48 c1 e0 04 shl $0x4,%rax 4045b8: 48 8d 50 10 lea 0x10(%rax),%rdx 4045bc: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045c0: 48 01 d0 add %rdx,%rax 4045c3: 48 89 45 e8 mov %rax,-0x18(%rbp) 4045c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045cb: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4045d1: 25 80 00 00 00 and $0x80,%eax 4045d6: 85 c0 test %eax,%eax 4045d8: 74 13 je 0x4045ed 4045da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045de: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4045e5: 48 89 c7 mov %rax,%rdi 4045e8: e8 43 ca ff ff callq 0x401030 4045ed: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045f1: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4045f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045fc: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404603: 48 39 c2 cmp %rax,%rdx 404606: 74 13 je 0x40461b 404608: 48 8b 45 e8 mov -0x18(%rbp),%rax 40460c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404613: 48 89 c7 mov %rax,%rdi 404616: e8 15 ca ff ff callq 0x401030 40461b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40461f: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404626: 48 8b 45 e8 mov -0x18(%rbp),%rax 40462a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404631: 48 39 c2 cmp %rax,%rdx 404634: 74 13 je 0x404649 404636: 48 8b 45 e8 mov -0x18(%rbp),%rax 40463a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404641: 48 89 c7 mov %rax,%rdi 404644: e8 e7 c9 ff ff callq 0x401030 404649: 48 8b 45 98 mov -0x68(%rbp),%rax 40464d: 48 8b 00 mov (%rax),%rax 404650: 48 85 c0 test %rax,%rax 404653: 74 2e je 0x404683 404655: 48 8b 45 e8 mov -0x18(%rbp),%rax 404659: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404660: 48 8b 45 e8 mov -0x18(%rbp),%rax 404664: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40466b: 48 39 c2 cmp %rax,%rdx 40466e: 74 13 je 0x404683 404670: 48 8b 45 e8 mov -0x18(%rbp),%rax 404674: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40467a: 25 80 00 00 00 and $0x80,%eax 40467f: 85 c0 test %eax,%eax 404681: 74 13 je 0x404696 404683: 48 8b 45 e8 mov -0x18(%rbp),%rax 404687: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40468e: 48 89 c7 mov %rax,%rdi 404691: e8 9a c9 ff ff callq 0x401030 404696: 48 8b 45 e8 mov -0x18(%rbp),%rax 40469a: 48 8b 40 30 mov 0x30(%rax),%rax 40469e: 48 89 45 d0 mov %rax,-0x30(%rbp) 4046a2: eb 30 jmp 0x4046d4 4046a4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4046a8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4046ac: 48 8b 45 d0 mov -0x30(%rbp),%rax 4046b0: 48 8b 40 30 mov 0x30(%rax),%rax 4046b4: 48 89 45 d0 mov %rax,-0x30(%rbp) 4046b8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046bc: 8b 40 38 mov 0x38(%rax),%eax 4046bf: 25 80 00 00 00 and $0x80,%eax 4046c4: 85 c0 test %eax,%eax 4046c6: 74 0c je 0x4046d4 4046c8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046cc: 48 89 c7 mov %rax,%rdi 4046cf: e8 5c c9 ff ff callq 0x401030 4046d4: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4046d9: 75 c9 jne 0x4046a4 4046db: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046df: 48 8d 50 ff lea -0x1(%rax),%rdx 4046e3: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4046e7: 48 85 c0 test %rax,%rax 4046ea: 0f 85 b0 fe ff ff jne 0x4045a0 4046f0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046f4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4046f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046fc: 48 8b 40 08 mov 0x8(%rax),%rax 404700: 48 89 45 c0 mov %rax,-0x40(%rbp) 404704: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404709: 74 30 je 0x40473b 40470b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40470f: 8b 10 mov (%rax),%edx 404711: 48 8b 45 f8 mov -0x8(%rbp),%rax 404715: 8b 40 04 mov 0x4(%rax),%eax 404718: 39 c2 cmp %eax,%edx 40471a: 74 1f je 0x40473b 40471c: 48 8d 0d 4d 0b 00 00 lea 0xb4d(%rip),%rcx # 0x405270 404723: ba bd 00 00 00 mov $0xbd,%edx 404728: 48 8d 35 f1 0a 00 00 lea 0xaf1(%rip),%rsi # 0x405220 40472f: 48 8d 3d 12 0b 00 00 lea 0xb12(%rip),%rdi # 0x405248 404736: e8 65 c9 ff ff callq 0x4010a0 40473b: 48 8b 45 98 mov -0x68(%rbp),%rax 40473f: 48 05 c8 00 00 00 add $0xc8,%rax 404745: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404749: 74 0c je 0x404757 40474b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40474f: 48 89 c7 mov %rax,%rdi 404752: e8 d9 c8 ff ff callq 0x401030 404757: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40475c: 0f 85 2c fe ff ff jne 0x40458e 404762: 48 8b 45 98 mov -0x68(%rbp),%rax 404766: 8b 40 7c mov 0x7c(%rax),%eax 404769: 85 c0 test %eax,%eax 40476b: 74 10 je 0x40477d 40476d: 48 8b 45 98 mov -0x68(%rbp),%rax 404771: 48 8b 40 50 mov 0x50(%rax),%rax 404775: 48 89 c7 mov %rax,%rdi 404778: e8 b3 c8 ff ff callq 0x401030 40477d: 48 8b 45 98 mov -0x68(%rbp),%rax 404781: 8b 40 78 mov 0x78(%rax),%eax 404784: 25 80 00 00 00 and $0x80,%eax 404789: 85 c0 test %eax,%eax 40478b: 74 15 je 0x4047a2 40478d: 48 8b 45 98 mov -0x68(%rbp),%rax 404791: 48 8b 40 58 mov 0x58(%rax),%rax 404795: 48 89 c7 mov %rax,%rdi 404798: e8 93 c8 ff ff callq 0x401030 40479d: eb 03 jmp 0x4047a2 40479f: 90 nop 4047a0: eb 01 jmp 0x4047a3 4047a2: 90 nop 4047a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4047a7: 48 8b 00 mov (%rax),%rax 4047aa: 48 85 c0 test %rax,%rax 4047ad: 74 50 je 0x4047ff 4047af: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4047b4: 75 49 jne 0x4047ff 4047b6: 48 8b 45 98 mov -0x68(%rbp),%rax 4047ba: 8b 40 38 mov 0x38(%rax),%eax 4047bd: 25 80 00 00 00 and $0x80,%eax 4047c2: 85 c0 test %eax,%eax 4047c4: 74 11 je 0x4047d7 4047c6: 48 8b 45 98 mov -0x68(%rbp),%rax 4047ca: 48 8b 00 mov (%rax),%rax 4047cd: 48 89 c7 mov %rax,%rdi 4047d0: e8 5b c8 ff ff callq 0x401030 4047d5: eb 28 jmp 0x4047ff 4047d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4047db: 8b 40 38 mov 0x38(%rax),%eax 4047de: 83 e0 40 and $0x40,%eax 4047e1: 85 c0 test %eax,%eax 4047e3: 74 1a je 0x4047ff 4047e5: 48 8b 45 98 mov -0x68(%rbp),%rax 4047e9: 48 8b 50 30 mov 0x30(%rax),%rdx 4047ed: 48 8b 45 98 mov -0x68(%rbp),%rax 4047f1: 48 8b 00 mov (%rax),%rax 4047f4: 48 89 d6 mov %rdx,%rsi 4047f7: 48 89 c7 mov %rax,%rdi 4047fa: e8 51 c9 ff ff callq 0x401150 4047ff: 48 8b 45 98 mov -0x68(%rbp),%rax 404803: 48 89 c7 mov %rax,%rdi 404806: e8 25 c8 ff ff callq 0x401030 40480b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404810: 74 19 je 0x40482b 404812: 48 8b 45 d8 mov -0x28(%rbp),%rax 404816: 8b 40 3c mov 0x3c(%rax),%eax 404819: 85 c0 test %eax,%eax 40481b: 75 0e jne 0x40482b 40481d: 48 8b 45 d8 mov -0x28(%rbp),%rax 404821: 48 89 c7 mov %rax,%rdi 404824: e8 b6 fb ff ff callq 0x4043df 404829: eb 05 jmp 0x404830 40482b: b8 00 00 00 00 mov $0x0,%eax 404830: 90 nop 404831: c9 leaveq 404832: c3 retq 404833: 55 push %rbp 404834: 48 89 e5 mov %rsp,%rbp 404837: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40483b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404840: 74 09 je 0x40484b 404842: 48 8b 45 f8 mov -0x8(%rbp),%rax 404846: 8b 40 18 mov 0x18(%rax),%eax 404849: eb 05 jmp 0x404850 40484b: b8 00 00 00 00 mov $0x0,%eax 404850: 5d pop %rbp 404851: c3 retq 404852: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40485a: 00 00 40485c: 0f 1f 40 00 nopl 0x0(%rax) 404860: 41 57 push %rdi 404862: 41 56 push %rsi 404864: 41 89 ff mov %edi,%r15d 404867: 41 55 push %rbp 404869: 41 54 push %rsp 40486b: 4c 8d 25 6e 15 20 00 lea 0x20156e(%rip),%r12 # 0x605de0 404872: 55 push %rbp 404873: 48 8d 2d 6e 15 20 00 lea 0x20156e(%rip),%rbp # 0x605de8 40487a: 53 push %rbx 40487b: 49 89 f6 mov %rsi,%r14 40487e: 49 89 d5 mov %rdx,%r13 404881: 4c 29 e5 sub %r12,%rbp 404884: 48 83 ec 08 sub $0x8,%rsp 404888: 48 c1 fd 03 sar $0x3,%rbp 40488c: e8 6f c7 ff ff callq 0x401000 404891: 48 85 ed test %rbp,%rbp 404894: 74 20 je 0x4048b6 404896: 31 db xor %ebx,%ebx 404898: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4048a0: 4c 89 ea mov %r13,%rdx 4048a3: 4c 89 f6 mov %r14,%rsi 4048a6: 44 89 ff mov %r15d,%edi 4048a9: 41 ff 14 dc callq *(%r12,%rbx,8) 4048ad: 48 83 c3 01 add $0x1,%rbx 4048b1: 48 39 eb cmp %rbp,%rbx 4048b4: 75 ea jne 0x4048a0 4048b6: 48 83 c4 08 add $0x8,%rsp 4048ba: 5b pop %rbx 4048bb: 5d pop %rbp 4048bc: 41 5c pop %rsp 4048be: 41 5d pop %rbp 4048c0: 41 5e pop %rsi 4048c2: 41 5f pop %rdi 4048c4: c3 retq 4048c5: 90 nop 4048c6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048ce: 00 00 4048d0: f3 rep 4048d1: c3 retq 4048d2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048da: 00 00 4048dc: 0f 1f 40 00 nopl 0x0(%rax) 4048e0: 48 89 f2 mov %rsi,%rdx 4048e3: 89 fe mov %edi,%esi 4048e5: bf 01 00 00 00 mov $0x1,%edi 4048ea: e9 51 c8 ff ff jmpq 0x401140 Disassembly of section .fini: 4048f0: 48 83 ec 08 sub $0x8,%rsp 4048f4: 48 83 c4 08 add $0x8,%rsp 4048f8: 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 elfutils/0.186 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****