******************************************************************************** conan test cci-26eaf96a/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#ad8cdf032d8b1367fcc6dd651447f187 -pr /home/conan/w/prod-v1/bsr/36438/bdedd/profile_linux_11_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/36438/ddeaf/.conan/profiles/default) Found gcc 11.1 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/36438/ddeaf/.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=11 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/prod-v1/bsr/36438/ddeaf/.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=11 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.180' resolved to 'zlib/1.3' in remote 'conan-center' elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Downloaded elfutils/0.180 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:76bd63d0cd275bc555bda09b7f93740254ba3515 - Download elfutils/0.180:a1ca82cb8bfca0933373d5808182791386235693 - Download xz_utils/5.2.5:be27726f9885116da1158027505be62e913cd585 - Download zlib/1.3:be27726f9885116da1158027505be62e913cd585 - Download Installing (downloading, building) binaries... bzip2/1.0.8: Retrieving package 76bd63d0cd275bc555bda09b7f93740254ba3515 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.8: Package installed 76bd63d0cd275bc555bda09b7f93740254ba3515 bzip2/1.0.8: Downloaded package revision c670d7e9cf9caac592d6a831e7217ea1 xz_utils/5.2.5: Retrieving package be27726f9885116da1158027505be62e913cd585 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz xz_utils/5.2.5: Package installed be27726f9885116da1158027505be62e913cd585 xz_utils/5.2.5: Downloaded package revision 582a9441c2619ee4dfd5832705c5f02b zlib/1.3: Retrieving package be27726f9885116da1158027505be62e913cd585 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.3: Package installed be27726f9885116da1158027505be62e913cd585 zlib/1.3: Downloaded package revision 70898353d1576327515916f797d22c96 elfutils/0.180: Retrieving package a1ca82cb8bfca0933373d5808182791386235693 from remote 'c3i_PR-20660' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz elfutils/0.180: Package installed a1ca82cb8bfca0933373d5808182791386235693 elfutils/0.180: Downloaded package revision 002a06bc41f04aa76d981ed6840edad8 elfutils/0.180: Appending PATH env var with : /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/36438/ddeaf/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-unstrip elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-26eaf96a/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-26eaf96a/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="11" -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-26eaf96a/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/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-26eaf96a/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 11.1.0 -- Check for working C compiler: /usr/local/bin/cc -- Check for working C compiler: /usr/local/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- 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 11 -- Conan: Checking correct version: 11 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-26eaf96a/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-26eaf96a/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable bin/test_package [100%] Built target test_package elfutils/0.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 402000: 48 83 ec 08 sub $0x8,%rsp 402004: 48 8b 05 ed 6f 00 00 mov 0x6fed(%rip),%rax # 0x408ff8 40200b: 48 85 c0 test %rax,%rax 40200e: 74 05 je 0x402015 402010: e8 9b 01 00 00 callq 0x4021b0 402015: 48 83 c4 08 add $0x8,%rsp 402019: c3 retq Disassembly of section .plt: 402020: ff 35 e2 6f 00 00 pushq 0x6fe2(%rip) # 0x409008 402026: ff 25 e4 6f 00 00 jmpq *0x6fe4(%rip) # 0x409010 40202c: 0f 1f 40 00 nopl 0x0(%rax) 402030: ff 25 e2 6f 00 00 jmpq *0x6fe2(%rip) # 0x409018 402036: 68 00 00 00 00 pushq $0x0 40203b: e9 e0 ff ff ff jmpq 0x402020 402040: ff 25 da 6f 00 00 jmpq *0x6fda(%rip) # 0x409020 402046: 68 01 00 00 00 pushq $0x1 40204b: e9 d0 ff ff ff jmpq 0x402020 402050: ff 25 d2 6f 00 00 jmpq *0x6fd2(%rip) # 0x409028 402056: 68 02 00 00 00 pushq $0x2 40205b: e9 c0 ff ff ff jmpq 0x402020 402060: ff 25 ca 6f 00 00 jmpq *0x6fca(%rip) # 0x409030 402066: 68 03 00 00 00 pushq $0x3 40206b: e9 b0 ff ff ff jmpq 0x402020 402070: ff 25 c2 6f 00 00 jmpq *0x6fc2(%rip) # 0x409038 402076: 68 04 00 00 00 pushq $0x4 40207b: e9 a0 ff ff ff jmpq 0x402020 402080: ff 25 ba 6f 00 00 jmpq *0x6fba(%rip) # 0x409040 402086: 68 05 00 00 00 pushq $0x5 40208b: e9 90 ff ff ff jmpq 0x402020 402090: ff 25 b2 6f 00 00 jmpq *0x6fb2(%rip) # 0x409048 402096: 68 06 00 00 00 pushq $0x6 40209b: e9 80 ff ff ff jmpq 0x402020 4020a0: ff 25 aa 6f 00 00 jmpq *0x6faa(%rip) # 0x409050 4020a6: 68 07 00 00 00 pushq $0x7 4020ab: e9 70 ff ff ff jmpq 0x402020 4020b0: ff 25 a2 6f 00 00 jmpq *0x6fa2(%rip) # 0x409058 4020b6: 68 08 00 00 00 pushq $0x8 4020bb: e9 60 ff ff ff jmpq 0x402020 4020c0: ff 25 9a 6f 00 00 jmpq *0x6f9a(%rip) # 0x409060 4020c6: 68 09 00 00 00 pushq $0x9 4020cb: e9 50 ff ff ff jmpq 0x402020 4020d0: ff 25 92 6f 00 00 jmpq *0x6f92(%rip) # 0x409068 4020d6: 68 0a 00 00 00 pushq $0xa 4020db: e9 40 ff ff ff jmpq 0x402020 4020e0: ff 25 8a 6f 00 00 jmpq *0x6f8a(%rip) # 0x409070 4020e6: 68 0b 00 00 00 pushq $0xb 4020eb: e9 30 ff ff ff jmpq 0x402020 4020f0: ff 25 82 6f 00 00 jmpq *0x6f82(%rip) # 0x409078 4020f6: 68 0c 00 00 00 pushq $0xc 4020fb: e9 20 ff ff ff jmpq 0x402020 402100: ff 25 7a 6f 00 00 jmpq *0x6f7a(%rip) # 0x409080 402106: 68 0d 00 00 00 pushq $0xd 40210b: e9 10 ff ff ff jmpq 0x402020 402110: ff 25 72 6f 00 00 jmpq *0x6f72(%rip) # 0x409088 402116: 68 0e 00 00 00 pushq $0xe 40211b: e9 00 ff ff ff jmpq 0x402020 402120: ff 25 6a 6f 00 00 jmpq *0x6f6a(%rip) # 0x409090 402126: 68 0f 00 00 00 pushq $0xf 40212b: e9 f0 fe ff ff jmpq 0x402020 402130: ff 25 62 6f 00 00 jmpq *0x6f62(%rip) # 0x409098 402136: 68 10 00 00 00 pushq $0x10 40213b: e9 e0 fe ff ff jmpq 0x402020 402140: ff 25 5a 6f 00 00 jmpq *0x6f5a(%rip) # 0x4090a0 402146: 68 11 00 00 00 pushq $0x11 40214b: e9 d0 fe ff ff jmpq 0x402020 402150: ff 25 52 6f 00 00 jmpq *0x6f52(%rip) # 0x4090a8 402156: 68 12 00 00 00 pushq $0x12 40215b: e9 c0 fe ff ff jmpq 0x402020 402160: ff 25 4a 6f 00 00 jmpq *0x6f4a(%rip) # 0x4090b0 402166: 68 13 00 00 00 pushq $0x13 40216b: e9 b0 fe ff ff jmpq 0x402020 402170: ff 25 42 6f 00 00 jmpq *0x6f42(%rip) # 0x4090b8 402176: 68 14 00 00 00 pushq $0x14 40217b: e9 a0 fe ff ff jmpq 0x402020 402180: ff 25 3a 6f 00 00 jmpq *0x6f3a(%rip) # 0x4090c0 402186: 68 15 00 00 00 pushq $0x15 40218b: e9 90 fe ff ff jmpq 0x402020 402190: ff 25 32 6f 00 00 jmpq *0x6f32(%rip) # 0x4090c8 402196: 68 16 00 00 00 pushq $0x16 40219b: e9 80 fe ff ff jmpq 0x402020 4021a0: ff 25 2a 6f 00 00 jmpq *0x6f2a(%rip) # 0x4090d0 4021a6: 68 17 00 00 00 pushq $0x17 4021ab: e9 70 fe ff ff jmpq 0x402020 Disassembly of section .plt.got: 4021b0: ff 25 42 6e 00 00 jmpq *0x6e42(%rip) # 0x408ff8 4021b6: 66 90 nop Disassembly of section .text: 4021c0: 31 ed xor %ebp,%ebp 4021c2: 49 89 d1 mov %rdx,%r9 4021c5: 5e pop %rsi 4021c6: 48 89 e2 mov %rsp,%rdx 4021c9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4021cd: 50 push %rax 4021ce: 54 push %rsp 4021cf: 49 c7 c0 60 57 40 00 mov $0x405760,%r8 4021d6: 48 c7 c1 f0 56 40 00 mov $0x4056f0,%rcx 4021dd: 48 c7 c7 92 22 40 00 mov $0x402292,%rdi 4021e4: e8 e7 fe ff ff callq 0x4020d0 4021e9: f4 hlt 4021ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4021f0: b8 e8 90 40 00 mov $0x4090e8,%eax 4021f5: 48 3d e8 90 40 00 cmp $0x4090e8,%rax 4021fb: 74 13 je 0x402210 4021fd: b8 00 00 00 00 mov $0x0,%eax 402202: 48 85 c0 test %rax,%rax 402205: 74 09 je 0x402210 402207: bf e8 90 40 00 mov $0x4090e8,%edi 40220c: ff e0 jmpq *%rax 40220e: 66 90 nop 402210: c3 retq 402211: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402216: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40221e: 00 00 402220: be e8 90 40 00 mov $0x4090e8,%esi 402225: 48 81 ee e8 90 40 00 sub $0x4090e8,%rsi 40222c: 48 89 f0 mov %rsi,%rax 40222f: 48 c1 ee 3f shr $0x3f,%rsi 402233: 48 c1 f8 03 sar $0x3,%rax 402237: 48 01 c6 add %rax,%rsi 40223a: 48 d1 fe sar %rsi 40223d: 74 11 je 0x402250 40223f: b8 00 00 00 00 mov $0x0,%eax 402244: 48 85 c0 test %rax,%rax 402247: 74 07 je 0x402250 402249: bf e8 90 40 00 mov $0x4090e8,%edi 40224e: ff e0 jmpq *%rax 402250: c3 retq 402251: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402256: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40225e: 00 00 402260: 80 3d 81 6e 00 00 00 cmpb $0x0,0x6e81(%rip) # 0x4090e8 402267: 75 17 jne 0x402280 402269: 55 push %rbp 40226a: 48 89 e5 mov %rsp,%rbp 40226d: e8 7e ff ff ff callq 0x4021f0 402272: c6 05 6f 6e 00 00 01 movb $0x1,0x6e6f(%rip) # 0x4090e8 402279: 5d pop %rbp 40227a: c3 retq 40227b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402280: c3 retq 402281: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402286: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40228e: 00 00 402290: eb 8e jmp 0x402220 402292: 55 push %rbp 402293: 48 89 e5 mov %rsp,%rbp 402296: 48 83 ec 30 sub $0x30,%rsp 40229a: 89 7d dc mov %edi,-0x24(%rbp) 40229d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4022a1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4022a5: 7f 23 jg 0x4022ca 4022a7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022ab: 48 8b 00 mov (%rax),%rax 4022ae: 48 89 c6 mov %rax,%rsi 4022b1: bf 08 60 40 00 mov $0x406008,%edi 4022b6: b8 00 00 00 00 mov $0x0,%eax 4022bb: e8 b0 fd ff ff callq 0x402070 4022c0: b8 ff ff ff ff mov $0xffffffff,%eax 4022c5: e9 50 01 00 00 jmpq 0x40241a 4022ca: bf 01 00 00 00 mov $0x1,%edi 4022cf: e8 48 01 00 00 callq 0x40241c 4022d4: 85 c0 test %eax,%eax 4022d6: 75 26 jne 0x4022fe 4022d8: bf ff ff ff ff mov $0xffffffff,%edi 4022dd: e8 f6 01 00 00 callq 0x4024d8 4022e2: 48 89 c6 mov %rax,%rsi 4022e5: bf 20 60 40 00 mov $0x406020,%edi 4022ea: b8 00 00 00 00 mov $0x0,%eax 4022ef: e8 7c fd ff ff callq 0x402070 4022f4: b8 01 00 00 00 mov $0x1,%eax 4022f9: e9 1c 01 00 00 jmpq 0x40241a 4022fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 402302: 48 83 c0 08 add $0x8,%rax 402306: 48 8b 00 mov (%rax),%rax 402309: ba 00 00 00 00 mov $0x0,%edx 40230e: be 00 00 00 00 mov $0x0,%esi 402313: 48 89 c7 mov %rax,%rdi 402316: b8 00 00 00 00 mov $0x0,%eax 40231b: e8 50 fe ff ff callq 0x402170 402320: 89 45 f4 mov %eax,-0xc(%rbp) 402323: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 402327: 79 23 jns 0x40234c 402329: 48 8b 45 d0 mov -0x30(%rbp),%rax 40232d: 48 8b 00 mov (%rax),%rax 402330: 48 89 c6 mov %rax,%rsi 402333: bf 47 60 40 00 mov $0x406047,%edi 402338: b8 00 00 00 00 mov $0x0,%eax 40233d: e8 2e fd ff ff callq 0x402070 402342: b8 01 00 00 00 mov $0x1,%eax 402347: e9 ce 00 00 00 jmpq 0x40241a 40234c: 8b 45 f4 mov -0xc(%rbp),%eax 40234f: ba 00 00 00 00 mov $0x0,%edx 402354: be 01 00 00 00 mov $0x1,%esi 402359: 89 c7 mov %eax,%edi 40235b: e8 ba 2c 00 00 callq 0x40501a 402360: 48 89 45 e8 mov %rax,-0x18(%rbp) 402364: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 402369: 75 26 jne 0x402391 40236b: bf ff ff ff ff mov $0xffffffff,%edi 402370: e8 63 01 00 00 callq 0x4024d8 402375: 48 89 c6 mov %rax,%rsi 402378: bf 57 60 40 00 mov $0x406057,%edi 40237d: b8 00 00 00 00 mov $0x0,%eax 402382: e8 e9 fc ff ff callq 0x402070 402387: b8 01 00 00 00 mov $0x1,%eax 40238c: e9 89 00 00 00 jmpq 0x40241a 402391: 48 8b 45 e8 mov -0x18(%rbp),%rax 402395: 48 89 c7 mov %rax,%rdi 402398: e8 29 33 00 00 callq 0x4056c6 40239d: 89 45 e4 mov %eax,-0x1c(%rbp) 4023a0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4023a4: 74 1c je 0x4023c2 4023a6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4023aa: 77 2a ja 0x4023d6 4023ac: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4023b0: 74 1a je 0x4023cc 4023b2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4023b6: 75 1e jne 0x4023d6 4023b8: 48 c7 45 f8 71 60 40 00 movq $0x406071,-0x8(%rbp) 4023c0: eb 1c jmp 0x4023de 4023c2: 48 c7 45 f8 7f 60 40 00 movq $0x40607f,-0x8(%rbp) 4023ca: eb 12 jmp 0x4023de 4023cc: 48 c7 45 f8 8a 60 40 00 movq $0x40608a,-0x8(%rbp) 4023d4: eb 08 jmp 0x4023de 4023d6: 48 c7 45 f8 8f 60 40 00 movq $0x40608f,-0x8(%rbp) 4023de: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023e2: 48 83 c0 08 add $0x8,%rax 4023e6: 48 8b 00 mov (%rax),%rax 4023e9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4023ed: 48 89 c6 mov %rax,%rsi 4023f0: bf 9c 60 40 00 mov $0x40609c,%edi 4023f5: b8 00 00 00 00 mov $0x0,%eax 4023fa: e8 71 fc ff ff callq 0x402070 4023ff: 48 8b 45 e8 mov -0x18(%rbp),%rax 402403: 48 89 c7 mov %rax,%rdi 402406: e8 5f 2e 00 00 callq 0x40526a 40240b: 8b 45 f4 mov -0xc(%rbp),%eax 40240e: 89 c7 mov %eax,%edi 402410: e8 9b fc ff ff callq 0x4020b0 402415: b8 00 00 00 00 mov $0x0,%eax 40241a: c9 leaveq 40241b: c3 retq 40241c: 55 push %rbp 40241d: 48 89 e5 mov %rsp,%rbp 402420: 48 83 ec 10 sub $0x10,%rsp 402424: 89 7d fc mov %edi,-0x4(%rbp) 402427: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40242b: 75 07 jne 0x402434 40242d: b8 01 00 00 00 mov $0x1,%eax 402432: eb 2f jmp 0x402463 402434: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 402438: 0f 94 c0 sete %al 40243b: 0f b6 c0 movzbl %al,%eax 40243e: 48 85 c0 test %rax,%rax 402441: 74 11 je 0x402454 402443: c7 05 9f 6c 00 00 01 00 movl $0x1,0x6c9f(%rip) # 0x4090ec 40244b: 00 00 40244d: b8 01 00 00 00 mov $0x1,%eax 402452: eb 0f jmp 0x402463 402454: bf 02 00 00 00 mov $0x2,%edi 402459: e8 3f 00 00 00 callq 0x40249d 40245e: b8 00 00 00 00 mov $0x0,%eax 402463: c9 leaveq 402464: c3 retq 402465: 55 push %rbp 402466: 48 89 e5 mov %rsp,%rbp 402469: 48 83 ec 10 sub $0x10,%rsp 40246d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 402475: 00 402476: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40247d: 8b 00 mov (%rax),%eax 40247f: 89 45 fc mov %eax,-0x4(%rbp) 402482: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40248a: 00 40248b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 402492: c7 00 00 00 00 00 movl $0x0,(%rax) 402498: 8b 45 fc mov -0x4(%rbp),%eax 40249b: c9 leaveq 40249c: c3 retq 40249d: 55 push %rbp 40249e: 48 89 e5 mov %rsp,%rbp 4024a1: 53 push %rbx 4024a2: 48 83 ec 18 sub $0x18,%rsp 4024a6: 89 7d ec mov %edi,-0x14(%rbp) 4024a9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4024ad: 78 0b js 0x4024ba 4024af: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4024b3: 7f 05 jg 0x4024ba 4024b5: 8b 5d ec mov -0x14(%rbp),%ebx 4024b8: eb 05 jmp 0x4024bf 4024ba: bb 01 00 00 00 mov $0x1,%ebx 4024bf: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4024c7: 00 4024c8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4024cf: 89 18 mov %ebx,(%rax) 4024d1: 90 nop 4024d2: 48 8b 5d f8 mov -0x8(%rbp),%rbx 4024d6: c9 leaveq 4024d7: c3 retq 4024d8: 55 push %rbp 4024d9: 48 89 e5 mov %rsp,%rbp 4024dc: 48 83 ec 20 sub $0x20,%rsp 4024e0: 89 7d ec mov %edi,-0x14(%rbp) 4024e3: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4024eb: 00 4024ec: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4024f3: 8b 00 mov (%rax),%eax 4024f5: 89 45 fc mov %eax,-0x4(%rbp) 4024f8: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4024fc: 0f 85 91 00 00 00 jne 0x402593 402502: 8b 45 fc mov -0x4(%rbp),%eax 402505: 48 98 cltq 402507: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40250f: 48 8d 05 aa 40 00 00 lea 0x40aa(%rip),%rax # 0x4065c0 402516: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40251a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 402520: 76 28 jbe 0x40254a 402522: 48 8d 05 c7 42 00 00 lea 0x42c7(%rip),%rax # 0x4067f0 402529: 48 89 c1 mov %rax,%rcx 40252c: ba 5b 01 00 00 mov $0x15b,%edx 402531: 48 8d 05 20 42 00 00 lea 0x4220(%rip),%rax # 0x406758 402538: 48 89 c6 mov %rax,%rsi 40253b: 48 8d 05 3e 42 00 00 lea 0x423e(%rip),%rax # 0x406780 402542: 48 89 c7 mov %rax,%rdi 402545: e8 46 fb ff ff callq 0x402090 40254a: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40254e: 74 39 je 0x402589 402550: 8b 45 fc mov -0x4(%rbp),%eax 402553: 48 98 cltq 402555: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40255d: 48 8d 05 5c 40 00 00 lea 0x405c(%rip),%rax # 0x4065c0 402564: 48 8b 04 02 mov (%rdx,%rax,1),%rax 402568: 48 8d 15 51 3b 00 00 lea 0x3b51(%rip),%rdx # 0x4060c0 40256f: 48 01 d0 add %rdx,%rax 402572: 48 89 c6 mov %rax,%rsi 402575: 48 8d 05 29 42 00 00 lea 0x4229(%rip),%rax # 0x4067a5 40257c: 48 89 c7 mov %rax,%rdi 40257f: e8 fc fa ff ff callq 0x402080 402584: e9 c6 00 00 00 jmpq 0x40264f 402589: b8 00 00 00 00 mov $0x0,%eax 40258e: e9 bc 00 00 00 jmpq 0x40264f 402593: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 402597: 7c 06 jl 0x40259f 402599: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40259d: 7e 1e jle 0x4025bd 40259f: 48 8d 05 23 3b 00 00 lea 0x3b23(%rip),%rax # 0x4060c9 4025a6: 48 89 c6 mov %rax,%rsi 4025a9: 48 8d 05 f5 41 00 00 lea 0x41f5(%rip),%rax # 0x4067a5 4025b0: 48 89 c7 mov %rax,%rdi 4025b3: e8 c8 fa ff ff callq 0x402080 4025b8: e9 92 00 00 00 jmpq 0x40264f 4025bd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4025c1: 75 05 jne 0x4025c8 4025c3: 8b 45 fc mov -0x4(%rbp),%eax 4025c6: eb 03 jmp 0x4025cb 4025c8: 8b 45 ec mov -0x14(%rbp),%eax 4025cb: 48 98 cltq 4025cd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4025d5: 48 8d 05 e4 3f 00 00 lea 0x3fe4(%rip),%rax # 0x4065c0 4025dc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4025e0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4025e6: 76 28 jbe 0x402610 4025e8: 48 8d 05 01 42 00 00 lea 0x4201(%rip),%rax # 0x4067f0 4025ef: 48 89 c1 mov %rax,%rcx 4025f2: ba 61 01 00 00 mov $0x161,%edx 4025f7: 48 8d 05 5a 41 00 00 lea 0x415a(%rip),%rax # 0x406758 4025fe: 48 89 c6 mov %rax,%rsi 402601: 48 8d 05 a8 41 00 00 lea 0x41a8(%rip),%rax # 0x4067b0 402608: 48 89 c7 mov %rax,%rdi 40260b: e8 80 fa ff ff callq 0x402090 402610: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 402614: 75 05 jne 0x40261b 402616: 8b 45 fc mov -0x4(%rbp),%eax 402619: eb 03 jmp 0x40261e 40261b: 8b 45 ec mov -0x14(%rbp),%eax 40261e: 48 98 cltq 402620: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 402628: 48 8d 05 91 3f 00 00 lea 0x3f91(%rip),%rax # 0x4065c0 40262f: 48 8b 04 02 mov (%rdx,%rax,1),%rax 402633: 48 8d 15 86 3a 00 00 lea 0x3a86(%rip),%rdx # 0x4060c0 40263a: 48 01 d0 add %rdx,%rax 40263d: 48 89 c6 mov %rax,%rsi 402640: 48 8d 05 5e 41 00 00 lea 0x415e(%rip),%rax # 0x4067a5 402647: 48 89 c7 mov %rax,%rdi 40264a: e8 31 fa ff ff callq 0x402080 40264f: c9 leaveq 402650: c3 retq 402651: 55 push %rbp 402652: 48 89 e5 mov %rsp,%rbp 402655: 89 7d fc mov %edi,-0x4(%rbp) 402658: 8b 45 fc mov -0x4(%rbp),%eax 40265b: 0f c8 bswap %eax 40265d: 5d pop %rbp 40265e: c3 retq 40265f: 55 push %rbp 402660: 48 89 e5 mov %rsp,%rbp 402663: 48 89 7d f8 mov %rdi,-0x8(%rbp) 402667: 48 8b 45 f8 mov -0x8(%rbp),%rax 40266b: 48 0f c8 bswap %rax 40266e: 5d pop %rbp 40266f: c3 retq 402670: 55 push %rbp 402671: 48 89 e5 mov %rsp,%rbp 402674: 48 83 ec 40 sub $0x40,%rsp 402678: 89 7d dc mov %edi,-0x24(%rbp) 40267b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40267f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 402683: 48 89 4d c0 mov %rcx,-0x40(%rbp) 402687: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40268f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402693: 48 8b 45 f8 mov -0x8(%rbp),%rax 402697: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40269b: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40269f: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026a3: 48 29 f0 sub %rsi,%rax 4026a6: 48 89 c2 mov %rax,%rdx 4026a9: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4026ad: 48 8b 45 d0 mov -0x30(%rbp),%rax 4026b1: 48 01 c6 add %rax,%rsi 4026b4: 8b 45 dc mov -0x24(%rbp),%eax 4026b7: 89 c7 mov %eax,%edi 4026b9: e8 c2 fa ff ff callq 0x402180 4026be: 48 89 45 f0 mov %rax,-0x10(%rbp) 4026c2: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4026c7: 75 0c jne 0x4026d5 4026c9: e8 72 f9 ff ff callq 0x402040 4026ce: 8b 00 mov (%rax),%eax 4026d0: 83 f8 04 cmp $0x4,%eax 4026d3: 74 ba je 0x40268f 4026d5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4026d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4026dd: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4026e2: 7f 13 jg 0x4026f7 4026e4: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4026e9: 79 06 jns 0x4026f1 4026eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4026ef: eb 1c jmp 0x40270d 4026f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4026f5: eb 16 jmp 0x40270d 4026f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4026fb: 48 01 45 f8 add %rax,-0x8(%rbp) 4026ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 402703: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402707: 77 86 ja 0x40268f 402709: 48 8b 45 f8 mov -0x8(%rbp),%rax 40270d: c9 leaveq 40270e: c3 retq 40270f: 55 push %rbp 402710: 48 89 e5 mov %rsp,%rbp 402713: 48 83 ec 20 sub $0x20,%rsp 402717: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40271b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40271f: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 402724: 76 29 jbe 0x40274f 402726: 48 8b 45 e8 mov -0x18(%rbp),%rax 40272a: ba 08 00 00 00 mov $0x8,%edx 40272f: 48 8d 0d ca 40 00 00 lea 0x40ca(%rip),%rcx # 0x406800 402736: 48 89 ce mov %rcx,%rsi 402739: 48 89 c7 mov %rax,%rdi 40273c: e8 9f f9 ff ff callq 0x4020e0 402741: 85 c0 test %eax,%eax 402743: 75 0a jne 0x40274f 402745: b8 01 00 00 00 mov $0x1,%eax 40274a: e9 83 00 00 00 jmpq 0x4027d2 40274f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 402754: 76 77 jbe 0x4027cd 402756: 48 8b 45 e8 mov -0x18(%rbp),%rax 40275a: ba 04 00 00 00 mov $0x4,%edx 40275f: 48 8d 0d a3 40 00 00 lea 0x40a3(%rip),%rcx # 0x406809 402766: 48 89 ce mov %rcx,%rsi 402769: 48 89 c7 mov %rax,%rdi 40276c: e8 6f f9 ff ff callq 0x4020e0 402771: 85 c0 test %eax,%eax 402773: 75 58 jne 0x4027cd 402775: 48 8b 45 e8 mov -0x18(%rbp),%rax 402779: 48 83 c0 04 add $0x4,%rax 40277d: 0f b6 00 movzbl (%rax),%eax 402780: 0f b6 c0 movzbl %al,%eax 402783: 89 45 fc mov %eax,-0x4(%rbp) 402786: 48 8b 45 e8 mov -0x18(%rbp),%rax 40278a: 48 83 c0 05 add $0x5,%rax 40278e: 0f b6 00 movzbl (%rax),%eax 402791: 0f b6 c0 movzbl %al,%eax 402794: 89 45 f8 mov %eax,-0x8(%rbp) 402797: 48 8b 45 e8 mov -0x18(%rbp),%rax 40279b: 48 83 c0 06 add $0x6,%rax 40279f: 0f b6 00 movzbl (%rax),%eax 4027a2: 0f b6 c0 movzbl %al,%eax 4027a5: 89 45 f4 mov %eax,-0xc(%rbp) 4027a8: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4027ac: 7e 1f jle 0x4027cd 4027ae: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4027b2: 7f 19 jg 0x4027cd 4027b4: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4027b8: 7e 13 jle 0x4027cd 4027ba: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4027be: 7f 0d jg 0x4027cd 4027c0: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4027c4: 75 07 jne 0x4027cd 4027c6: b8 03 00 00 00 mov $0x3,%eax 4027cb: eb 05 jmp 0x4027d2 4027cd: b8 00 00 00 00 mov $0x0,%eax 4027d2: c9 leaveq 4027d3: c3 retq 4027d4: 55 push %rbp 4027d5: 48 89 e5 mov %rsp,%rbp 4027d8: 48 83 ec 40 sub $0x40,%rsp 4027dc: 89 7d ec mov %edi,-0x14(%rbp) 4027df: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4027e3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4027e7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4027eb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4027ef: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4027f3: 48 8b 45 18 mov 0x18(%rbp),%rax 4027f7: 48 05 08 01 00 00 add $0x108,%rax 4027fd: 48 89 c6 mov %rax,%rsi 402800: bf 01 00 00 00 mov $0x1,%edi 402805: e8 f6 f8 ff ff callq 0x402100 40280a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40280e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402813: 75 0c jne 0x402821 402815: bf 08 00 00 00 mov $0x8,%edi 40281a: e8 7e fc ff ff callq 0x40249d 40281f: eb 58 jmp 0x402879 402821: 48 8b 45 f8 mov -0x8(%rbp),%rax 402825: 8b 55 10 mov 0x10(%rbp),%edx 402828: 89 50 18 mov %edx,0x18(%rax) 40282b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40282f: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 402836: 48 8b 45 f8 mov -0x8(%rbp),%rax 40283a: 8b 55 e8 mov -0x18(%rbp),%edx 40283d: 89 50 1c mov %edx,0x1c(%rax) 402840: 48 8b 45 f8 mov -0x8(%rbp),%rax 402844: 8b 55 ec mov -0x14(%rbp),%edx 402847: 89 50 24 mov %edx,0x24(%rax) 40284a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40284e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402852: 48 89 50 28 mov %rdx,0x28(%rax) 402856: 48 8b 45 f8 mov -0x8(%rbp),%rax 40285a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40285e: 48 89 50 30 mov %rdx,0x30(%rax) 402862: 48 8b 45 f8 mov -0x8(%rbp),%rax 402866: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40286a: 48 89 10 mov %rdx,(%rax) 40286d: 48 8b 45 f8 mov -0x8(%rbp),%rax 402871: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402875: 48 89 50 08 mov %rdx,0x8(%rax) 402879: 48 8b 45 f8 mov -0x8(%rbp),%rax 40287d: c9 leaveq 40287e: c3 retq 40287f: 55 push %rbp 402880: 48 89 e5 mov %rsp,%rbp 402883: 48 83 ec 20 sub $0x20,%rsp 402887: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40288b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40288f: 8b 40 18 mov 0x18(%rax),%eax 402892: 83 f8 01 cmp $0x1,%eax 402895: 75 38 jne 0x4028cf 402897: 48 8b 45 e8 mov -0x18(%rbp),%rax 40289b: 48 8b 40 48 mov 0x48(%rax),%rax 40289f: 48 89 45 f8 mov %rax,-0x8(%rbp) 4028a3: eb 23 jmp 0x4028c8 4028a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4028a9: 8b 40 3c mov 0x3c(%rax),%eax 4028ac: 85 c0 test %eax,%eax 4028ae: 74 0c je 0x4028bc 4028b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4028b4: 48 89 c7 mov %rax,%rdi 4028b7: e8 c3 ff ff ff callq 0x40287f 4028bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4028c0: 48 8b 40 10 mov 0x10(%rax),%rax 4028c4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4028c8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4028cd: 75 d6 jne 0x4028a5 4028cf: 90 nop 4028d0: c9 leaveq 4028d1: c3 retq 4028d2: 55 push %rbp 4028d3: 48 89 e5 mov %rsp,%rbp 4028d6: 48 83 ec 20 sub $0x20,%rsp 4028da: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4028de: 48 8b 45 e8 mov -0x18(%rbp),%rax 4028e2: 8b 40 18 mov 0x18(%rax),%eax 4028e5: 83 f8 01 cmp $0x1,%eax 4028e8: 75 38 jne 0x402922 4028ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4028ee: 48 8b 40 48 mov 0x48(%rax),%rax 4028f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4028f6: eb 23 jmp 0x40291b 4028f8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4028fc: 8b 40 3c mov 0x3c(%rax),%eax 4028ff: 85 c0 test %eax,%eax 402901: 74 0c je 0x40290f 402903: 48 8b 45 f8 mov -0x8(%rbp),%rax 402907: 48 89 c7 mov %rax,%rdi 40290a: e8 c3 ff ff ff callq 0x4028d2 40290f: 48 8b 45 f8 mov -0x8(%rbp),%rax 402913: 48 8b 40 10 mov 0x10(%rax),%rax 402917: 48 89 45 f8 mov %rax,-0x8(%rbp) 40291b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402920: 75 d6 jne 0x4028f8 402922: 90 nop 402923: c9 leaveq 402924: c3 retq 402925: 55 push %rbp 402926: 48 89 e5 mov %rsp,%rbp 402929: 48 83 ec 40 sub $0x40,%rsp 40292d: 89 7d ec mov %edi,-0x14(%rbp) 402930: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402934: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402938: 48 89 4d d0 mov %rcx,-0x30(%rbp) 40293c: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402940: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402944: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402948: 8b 7d e8 mov -0x18(%rbp),%edi 40294b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40294f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402953: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402957: 8b 45 ec mov -0x14(%rbp),%eax 40295a: 6a 00 pushq $0x0 40295c: 6a 01 pushq $0x1 40295e: 4d 89 c1 mov %r8,%r9 402961: 41 89 f8 mov %edi,%r8d 402964: 89 c7 mov %eax,%edi 402966: e8 69 fe ff ff callq 0x4027d4 40296b: 48 83 c4 10 add $0x10,%rsp 40296f: 48 89 45 f8 mov %rax,-0x8(%rbp) 402973: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402978: 74 26 je 0x4029a0 40297a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40297e: 48 8d 50 08 lea 0x8(%rax),%rdx 402982: 48 8b 45 f8 mov -0x8(%rbp),%rax 402986: 48 89 50 70 mov %rdx,0x70(%rax) 40298a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40298e: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 402995: 48 8b 45 f8 mov -0x8(%rbp),%rax 402999: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4029a0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4029a4: c9 leaveq 4029a5: c3 retq 4029a6: 55 push %rbp 4029a7: 48 89 e5 mov %rsp,%rbp 4029aa: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4029b1: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4029b8: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4029bf: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4029c5: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4029cc: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4029d3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4029da: 48 83 c0 04 add $0x4,%rax 4029de: 0f b6 00 movzbl (%rax),%eax 4029e1: 3c 01 cmp $0x1,%al 4029e3: 0f 94 c0 sete %al 4029e6: 88 45 f7 mov %al,-0x9(%rbp) 4029e9: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4029f0: 48 83 c0 05 add $0x5,%rax 4029f4: 0f b6 00 movzbl (%rax),%eax 4029f7: 3c 01 cmp $0x1,%al 4029f9: 75 10 jne 0x402a0b 4029fb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a02: 48 89 45 d0 mov %rax,-0x30(%rbp) 402a06: e9 c7 00 00 00 jmpq 0x402ad2 402a0b: 48 8d 45 90 lea -0x70(%rbp),%rax 402a0f: 48 89 45 d0 mov %rax,-0x30(%rbp) 402a13: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 402a17: 74 5d je 0x402a76 402a19: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a20: 0f b7 40 30 movzwl 0x30(%rax),%eax 402a24: 66 89 45 c0 mov %ax,-0x40(%rbp) 402a28: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a2f: 8b 40 20 mov 0x20(%rax),%eax 402a32: 89 45 b0 mov %eax,-0x50(%rbp) 402a35: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a3c: 48 83 c0 05 add $0x5,%rax 402a40: 0f b6 00 movzbl (%rax),%eax 402a43: 3c 01 cmp $0x1,%al 402a45: 0f 84 87 00 00 00 je 0x402ad2 402a4b: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 402a4f: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a53: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 402a57: 66 c1 c8 08 ror $0x8,%ax 402a5b: 66 89 45 ee mov %ax,-0x12(%rbp) 402a5f: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402a63: 66 89 45 c0 mov %ax,-0x40(%rbp) 402a67: 8b 45 b0 mov -0x50(%rbp),%eax 402a6a: 89 c7 mov %eax,%edi 402a6c: e8 e0 fb ff ff callq 0x402651 402a71: 89 45 b0 mov %eax,-0x50(%rbp) 402a74: eb 5c jmp 0x402ad2 402a76: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a7d: 0f b7 40 3c movzwl 0x3c(%rax),%eax 402a81: 66 89 45 cc mov %ax,-0x34(%rbp) 402a85: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a8c: 48 8b 40 28 mov 0x28(%rax),%rax 402a90: 48 89 45 b8 mov %rax,-0x48(%rbp) 402a94: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a9b: 48 83 c0 05 add $0x5,%rax 402a9f: 0f b6 00 movzbl (%rax),%eax 402aa2: 3c 01 cmp $0x1,%al 402aa4: 74 2c je 0x402ad2 402aa6: 0f b7 45 cc movzwl -0x34(%rbp),%eax 402aaa: 66 89 45 f4 mov %ax,-0xc(%rbp) 402aae: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 402ab2: 66 c1 c8 08 ror $0x8,%ax 402ab6: 66 89 45 f2 mov %ax,-0xe(%rbp) 402aba: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402abe: 66 89 45 cc mov %ax,-0x34(%rbp) 402ac2: 48 8b 45 b8 mov -0x48(%rbp),%rax 402ac6: 48 89 c7 mov %rax,%rdi 402ac9: e8 91 fb ff ff callq 0x40265f 402ace: 48 89 45 b8 mov %rax,-0x48(%rbp) 402ad2: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 402ad6: 0f 84 ec 01 00 00 je 0x402cc8 402adc: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ae0: 0f b7 40 30 movzwl 0x30(%rax),%eax 402ae4: 0f b7 c0 movzwl %ax,%eax 402ae7: 48 89 45 f8 mov %rax,-0x8(%rbp) 402aeb: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402af0: 0f 94 c0 sete %al 402af3: 0f b6 c0 movzbl %al,%eax 402af6: 48 85 c0 test %rax,%rax 402af9: 0f 84 79 01 00 00 je 0x402c78 402aff: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b03: 8b 40 20 mov 0x20(%rax),%eax 402b06: 85 c0 test %eax,%eax 402b08: 0f 84 6a 01 00 00 je 0x402c78 402b0e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b12: 8b 40 20 mov 0x20(%rax),%eax 402b15: 89 c0 mov %eax,%eax 402b17: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402b1e: 0f 96 c0 setbe %al 402b21: 0f b6 c0 movzbl %al,%eax 402b24: 48 85 c0 test %rax,%rax 402b27: 75 22 jne 0x402b4b 402b29: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b2d: 8b 40 20 mov 0x20(%rax),%eax 402b30: 89 c2 mov %eax,%edx 402b32: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402b39: 48 29 d0 sub %rdx,%rax 402b3c: 48 83 f8 27 cmp $0x27,%rax 402b40: 0f 96 c0 setbe %al 402b43: 0f b6 c0 movzbl %al,%eax 402b46: 48 85 c0 test %rax,%rax 402b49: 74 0a je 0x402b55 402b4b: b8 00 00 00 00 mov $0x0,%eax 402b50: e9 6c 03 00 00 jmpq 0x402ec1 402b55: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402b5d: 0f 95 c0 setne %al 402b60: 0f b6 c0 movzbl %al,%eax 402b63: 48 85 c0 test %rax,%rax 402b66: 74 3d je 0x402ba5 402b68: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402b6f: 48 83 c0 05 add $0x5,%rax 402b73: 0f b6 00 movzbl (%rax),%eax 402b76: 3c 01 cmp $0x1,%al 402b78: 75 2b jne 0x402ba5 402b7a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b7e: 8b 40 20 mov 0x20(%rax),%eax 402b81: 89 c2 mov %eax,%edx 402b83: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402b8a: 48 01 c2 add %rax,%rdx 402b8d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402b94: 48 01 d0 add %rdx,%rax 402b97: 8b 40 14 mov 0x14(%rax),%eax 402b9a: 89 c0 mov %eax,%eax 402b9c: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ba0: e9 d3 00 00 00 jmpq 0x402c78 402ba5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402bad: 0f 95 c0 setne %al 402bb0: 0f b6 c0 movzbl %al,%eax 402bb3: 48 85 c0 test %rax,%rax 402bb6: 74 28 je 0x402be0 402bb8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402bbc: 8b 40 20 mov 0x20(%rax),%eax 402bbf: 89 c2 mov %eax,%edx 402bc1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402bc8: 48 01 c2 add %rax,%rdx 402bcb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402bd2: 48 01 d0 add %rdx,%rax 402bd5: 48 83 c0 14 add $0x14,%rax 402bd9: 8b 00 mov (%rax),%eax 402bdb: 89 45 8c mov %eax,-0x74(%rbp) 402bde: eb 70 jmp 0x402c50 402be0: 48 8b 45 d0 mov -0x30(%rbp),%rax 402be4: 8b 40 20 mov 0x20(%rax),%eax 402be7: 89 c2 mov %eax,%edx 402be9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402bf0: 48 01 d0 add %rdx,%rax 402bf3: 48 83 c0 14 add $0x14,%rax 402bf7: 48 89 c2 mov %rax,%rdx 402bfa: 48 8d 75 8c lea -0x74(%rbp),%rsi 402bfe: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402c04: 48 89 d1 mov %rdx,%rcx 402c07: ba 04 00 00 00 mov $0x4,%edx 402c0c: 89 c7 mov %eax,%edi 402c0e: e8 5d fa ff ff callq 0x402670 402c13: 48 89 45 d8 mov %rax,-0x28(%rbp) 402c17: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 402c1c: 0f 95 c0 setne %al 402c1f: 0f b6 c0 movzbl %al,%eax 402c22: 48 85 c0 test %rax,%rax 402c25: 74 29 je 0x402c50 402c27: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 402c2c: 79 0c jns 0x402c3a 402c2e: bf 09 00 00 00 mov $0x9,%edi 402c33: e8 65 f8 ff ff callq 0x40249d 402c38: eb 0a jmp 0x402c44 402c3a: bf 0a 00 00 00 mov $0xa,%edi 402c3f: e8 59 f8 ff ff callq 0x40249d 402c44: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402c4b: e9 71 02 00 00 jmpq 0x402ec1 402c50: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402c57: 48 83 c0 05 add $0x5,%rax 402c5b: 0f b6 00 movzbl (%rax),%eax 402c5e: 3c 01 cmp $0x1,%al 402c60: 74 0d je 0x402c6f 402c62: 8b 45 8c mov -0x74(%rbp),%eax 402c65: 89 c7 mov %eax,%edi 402c67: e8 e5 f9 ff ff callq 0x402651 402c6c: 89 45 8c mov %eax,-0x74(%rbp) 402c6f: 8b 45 8c mov -0x74(%rbp),%eax 402c72: 89 c0 mov %eax,%eax 402c74: 48 89 45 f8 mov %rax,-0x8(%rbp) 402c78: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c7c: 8b 40 20 mov 0x20(%rax),%eax 402c7f: 89 c0 mov %eax,%eax 402c81: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402c88: 72 31 jb 0x402cbb 402c8a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c8e: 8b 40 20 mov 0x20(%rax),%eax 402c91: 89 c2 mov %eax,%edx 402c93: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402c9a: 48 29 d0 sub %rdx,%rax 402c9d: 48 89 c1 mov %rax,%rcx 402ca0: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402ca4: 48 89 d0 mov %rdx,%rax 402ca7: 48 c1 e0 02 shl $0x2,%rax 402cab: 48 01 d0 add %rdx,%rax 402cae: 48 c1 e0 03 shl $0x3,%rax 402cb2: 48 39 c1 cmp %rax,%rcx 402cb5: 0f 83 02 02 00 00 jae 0x402ebd 402cbb: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 402cc3: e9 f5 01 00 00 jmpq 0x402ebd 402cc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ccc: 0f b7 40 3c movzwl 0x3c(%rax),%eax 402cd0: 0f b7 c0 movzwl %ax,%eax 402cd3: 48 89 45 f8 mov %rax,-0x8(%rbp) 402cd7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402cdc: 0f 94 c0 sete %al 402cdf: 0f b6 c0 movzbl %al,%eax 402ce2: 48 85 c0 test %rax,%rax 402ce5: 0f 84 97 01 00 00 je 0x402e82 402ceb: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cef: 48 8b 40 28 mov 0x28(%rax),%rax 402cf3: 48 85 c0 test %rax,%rax 402cf6: 0f 84 86 01 00 00 je 0x402e82 402cfc: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d00: 48 8b 40 28 mov 0x28(%rax),%rax 402d04: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402d0b: 0f 96 c0 setbe %al 402d0e: 0f b6 c0 movzbl %al,%eax 402d11: 48 85 c0 test %rax,%rax 402d14: 75 1e jne 0x402d34 402d16: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d1a: 48 8b 40 28 mov 0x28(%rax),%rax 402d1e: 48 83 c0 40 add $0x40,%rax 402d22: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402d29: 0f 92 c0 setb %al 402d2c: 0f b6 c0 movzbl %al,%eax 402d2f: 48 85 c0 test %rax,%rax 402d32: 74 0a je 0x402d3e 402d34: b8 00 00 00 00 mov $0x0,%eax 402d39: e9 83 01 00 00 jmpq 0x402ec1 402d3e: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402d46: 0f 95 c0 setne %al 402d49: 0f b6 c0 movzbl %al,%eax 402d4c: 48 85 c0 test %rax,%rax 402d4f: 74 3b je 0x402d8c 402d51: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402d58: 48 83 c0 05 add $0x5,%rax 402d5c: 0f b6 00 movzbl (%rax),%eax 402d5f: 3c 01 cmp $0x1,%al 402d61: 75 29 jne 0x402d8c 402d63: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d67: 48 8b 50 28 mov 0x28(%rax),%rdx 402d6b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402d72: 48 01 c2 add %rax,%rdx 402d75: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402d7c: 48 01 d0 add %rdx,%rax 402d7f: 48 8b 40 20 mov 0x20(%rax),%rax 402d83: 48 89 45 80 mov %rax,-0x80(%rbp) 402d87: e9 cd 00 00 00 jmpq 0x402e59 402d8c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402d94: 0f 95 c0 setne %al 402d97: 0f b6 c0 movzbl %al,%eax 402d9a: 48 85 c0 test %rax,%rax 402d9d: 74 29 je 0x402dc8 402d9f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402da3: 48 8b 50 28 mov 0x28(%rax),%rdx 402da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402dae: 48 01 c2 add %rax,%rdx 402db1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402db8: 48 01 d0 add %rdx,%rax 402dbb: 48 83 c0 20 add $0x20,%rax 402dbf: 48 8b 00 mov (%rax),%rax 402dc2: 48 89 45 80 mov %rax,-0x80(%rbp) 402dc6: eb 6f jmp 0x402e37 402dc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402dcc: 48 8b 50 28 mov 0x28(%rax),%rdx 402dd0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402dd7: 48 01 d0 add %rdx,%rax 402dda: 48 83 c0 20 add $0x20,%rax 402dde: 48 89 c2 mov %rax,%rdx 402de1: 48 8d 75 80 lea -0x80(%rbp),%rsi 402de5: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402deb: 48 89 d1 mov %rdx,%rcx 402dee: ba 08 00 00 00 mov $0x8,%edx 402df3: 89 c7 mov %eax,%edi 402df5: e8 76 f8 ff ff callq 0x402670 402dfa: 48 89 45 e0 mov %rax,-0x20(%rbp) 402dfe: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 402e03: 0f 95 c0 setne %al 402e06: 0f b6 c0 movzbl %al,%eax 402e09: 48 85 c0 test %rax,%rax 402e0c: 74 29 je 0x402e37 402e0e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402e13: 79 0c jns 0x402e21 402e15: bf 09 00 00 00 mov $0x9,%edi 402e1a: e8 7e f6 ff ff callq 0x40249d 402e1f: eb 0a jmp 0x402e2b 402e21: bf 0a 00 00 00 mov $0xa,%edi 402e26: e8 72 f6 ff ff callq 0x40249d 402e2b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402e32: e9 8a 00 00 00 jmpq 0x402ec1 402e37: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402e3e: 48 83 c0 05 add $0x5,%rax 402e42: 0f b6 00 movzbl (%rax),%eax 402e45: 3c 01 cmp $0x1,%al 402e47: 74 10 je 0x402e59 402e49: 48 8b 45 80 mov -0x80(%rbp),%rax 402e4d: 48 89 c7 mov %rax,%rdi 402e50: e8 0a f8 ff ff callq 0x40265f 402e55: 48 89 45 80 mov %rax,-0x80(%rbp) 402e59: 48 8b 45 80 mov -0x80(%rbp),%rax 402e5d: ba ff ff ff ff mov $0xffffffff,%edx 402e62: 48 39 d0 cmp %rdx,%rax 402e65: 76 13 jbe 0x402e7a 402e67: bf 0a 00 00 00 mov $0xa,%edi 402e6c: e8 2c f6 ff ff callq 0x40249d 402e71: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402e78: eb 47 jmp 0x402ec1 402e7a: 48 8b 45 80 mov -0x80(%rbp),%rax 402e7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 402e82: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e86: 48 8b 40 28 mov 0x28(%rax),%rax 402e8a: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402e91: 72 22 jb 0x402eb5 402e93: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e97: 48 8b 48 28 mov 0x28(%rax),%rcx 402e9b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402ea2: 48 29 c8 sub %rcx,%rax 402ea5: 48 89 c2 mov %rax,%rdx 402ea8: 48 8b 45 f8 mov -0x8(%rbp),%rax 402eac: 48 c1 e0 06 shl $0x6,%rax 402eb0: 48 39 c2 cmp %rax,%rdx 402eb3: 73 08 jae 0x402ebd 402eb5: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 402ebd: 48 8b 45 f8 mov -0x8(%rbp),%rax 402ec1: c9 leaveq 402ec2: c3 retq 402ec3: 55 push %rbp 402ec4: 48 89 e5 mov %rsp,%rbp 402ec7: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 402ece: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 402ed4: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 402edb: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 402ee2: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 402ee9: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 402ef0: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 402ef7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402efe: 48 83 c0 04 add $0x4,%rax 402f02: 0f b6 00 movzbl (%rax),%eax 402f05: 3c 01 cmp $0x1,%al 402f07: 0f 95 c0 setne %al 402f0a: 0f b6 c0 movzbl %al,%eax 402f0d: 48 85 c0 test %rax,%rax 402f10: 74 22 je 0x402f34 402f12: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f19: 48 83 c0 04 add $0x4,%rax 402f1d: 0f b6 00 movzbl (%rax),%eax 402f20: 3c 02 cmp $0x2,%al 402f22: 0f 95 c0 setne %al 402f25: 0f b6 c0 movzbl %al,%eax 402f28: 48 85 c0 test %rax,%rax 402f2b: 74 07 je 0x402f34 402f2d: b8 01 00 00 00 mov $0x1,%eax 402f32: eb 05 jmp 0x402f39 402f34: b8 00 00 00 00 mov $0x0,%eax 402f39: 85 c0 test %eax,%eax 402f3b: 75 46 jne 0x402f83 402f3d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f44: 48 83 c0 05 add $0x5,%rax 402f48: 0f b6 00 movzbl (%rax),%eax 402f4b: 3c 01 cmp $0x1,%al 402f4d: 0f 95 c0 setne %al 402f50: 0f b6 c0 movzbl %al,%eax 402f53: 48 85 c0 test %rax,%rax 402f56: 74 22 je 0x402f7a 402f58: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f5f: 48 83 c0 05 add $0x5,%rax 402f63: 0f b6 00 movzbl (%rax),%eax 402f66: 3c 02 cmp $0x2,%al 402f68: 0f 95 c0 setne %al 402f6b: 0f b6 c0 movzbl %al,%eax 402f6e: 48 85 c0 test %rax,%rax 402f71: 74 07 je 0x402f7a 402f73: b8 01 00 00 00 mov $0x1,%eax 402f78: eb 05 jmp 0x402f7f 402f7a: b8 00 00 00 00 mov $0x0,%eax 402f7f: 85 c0 test %eax,%eax 402f81: 74 14 je 0x402f97 402f83: bf 0a 00 00 00 mov $0xa,%edi 402f88: e8 10 f5 ff ff callq 0x40249d 402f8d: b8 00 00 00 00 mov $0x0,%eax 402f92: e9 d7 0f 00 00 jmpq 0x403f6e 402f97: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 402f9e: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402fa5: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 402fab: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402fb2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402fb9: 49 89 f8 mov %rdi,%r8 402fbc: 48 89 c7 mov %rax,%rdi 402fbf: e8 e2 f9 ff ff callq 0x4029a6 402fc4: 48 89 45 c0 mov %rax,-0x40(%rbp) 402fc8: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 402fcd: 75 0a jne 0x402fd9 402fcf: b8 00 00 00 00 mov $0x0,%eax 402fd4: e9 95 0f 00 00 jmpq 0x403f6e 402fd9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402fe0: 48 83 c0 04 add $0x4,%rax 402fe4: 0f b6 00 movzbl (%rax),%eax 402fe7: 3c 01 cmp $0x1,%al 402fe9: 75 24 jne 0x40300f 402feb: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402ff3: 08 01 402ff5: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402ff9: 76 38 jbe 0x403033 402ffb: bf 0a 00 00 00 mov $0xa,%edi 403000: e8 98 f4 ff ff callq 0x40249d 403005: b8 00 00 00 00 mov $0x0,%eax 40300a: e9 5f 0f 00 00 jmpq 0x403f6e 40300f: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 403017: f0 00 403019: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40301d: 76 14 jbe 0x403033 40301f: bf 0a 00 00 00 mov $0xa,%edi 403024: e8 74 f4 ff ff callq 0x40249d 403029: b8 00 00 00 00 mov $0x0,%eax 40302e: e9 3b 0f 00 00 jmpq 0x403f6e 403033: 48 8b 45 c0 mov -0x40(%rbp),%rax 403037: 48 85 c0 test %rax,%rax 40303a: 75 20 jne 0x40305c 40303c: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 403043: 74 09 je 0x40304e 403045: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 40304c: 75 07 jne 0x403055 40304e: b8 01 00 00 00 mov $0x1,%eax 403053: eb 05 jmp 0x40305a 403055: b8 00 00 00 00 mov $0x0,%eax 40305a: 48 98 cltq 40305c: 48 89 45 d0 mov %rax,-0x30(%rbp) 403060: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403064: 48 89 d0 mov %rdx,%rax 403067: 48 01 c0 add %rax,%rax 40306a: 48 01 d0 add %rdx,%rax 40306d: 48 c1 e0 02 shl $0x2,%rax 403071: 48 01 d0 add %rdx,%rax 403074: 48 c1 e0 04 shl $0x4,%rax 403078: 49 89 c0 mov %rax,%r8 40307b: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 403081: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403088: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40308f: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 403096: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40309c: 41 50 push %rax 40309e: 6a 03 pushq $0x3 4030a0: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4030a4: 41 89 f8 mov %edi,%r8d 4030a7: 89 c7 mov %eax,%edi 4030a9: e8 26 f7 ff ff callq 0x4027d4 4030ae: 48 83 c4 10 add $0x10,%rsp 4030b2: 48 89 45 c8 mov %rax,-0x38(%rbp) 4030b6: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4030bb: 75 0a jne 0x4030c7 4030bd: b8 00 00 00 00 mov $0x0,%eax 4030c2: e9 a7 0e 00 00 jmpq 0x403f6e 4030c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4030cb: 89 c0 mov %eax,%eax 4030cd: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4030d1: 74 28 je 0x4030fb 4030d3: 48 8d 05 26 38 00 00 lea 0x3826(%rip),%rax # 0x406900 4030da: 48 89 c1 mov %rax,%rcx 4030dd: ba 3f 01 00 00 mov $0x13f,%edx 4030e2: 48 8d 05 27 37 00 00 lea 0x3727(%rip),%rax # 0x406810 4030e9: 48 89 c6 mov %rax,%rsi 4030ec: 48 8d 05 45 37 00 00 lea 0x3745(%rip),%rax # 0x406838 4030f3: 48 89 c7 mov %rax,%rdi 4030f6: e8 95 ef ff ff callq 0x402090 4030fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 4030ff: 89 c2 mov %eax,%edx 403101: 48 8b 45 c8 mov -0x38(%rbp),%rax 403105: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 40310b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40310f: 89 c2 mov %eax,%edx 403111: 48 8b 45 c8 mov -0x38(%rbp),%rax 403115: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 40311b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40311f: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403126: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40312d: 48 83 c0 04 add $0x4,%rax 403131: 0f b6 00 movzbl (%rax),%eax 403134: 0f b6 d0 movzbl %al,%edx 403137: 48 8b 45 c8 mov -0x38(%rbp),%rax 40313b: 89 50 20 mov %edx,0x20(%rax) 40313e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403145: 48 83 c0 04 add $0x4,%rax 403149: 0f b6 00 movzbl (%rax),%eax 40314c: 3c 01 cmp $0x1,%al 40314e: 0f 85 70 07 00 00 jne 0x4038c4 403154: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40315b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403162: 48 01 d0 add %rdx,%rax 403165: 48 89 45 88 mov %rax,-0x78(%rbp) 403169: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403171: 74 23 je 0x403196 403173: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40317a: 48 83 c0 05 add $0x5,%rax 40317e: 0f b6 00 movzbl (%rax),%eax 403181: 3c 01 cmp $0x1,%al 403183: 75 11 jne 0x403196 403185: 48 8b 45 c8 mov -0x38(%rbp),%rax 403189: 48 8b 55 88 mov -0x78(%rbp),%rdx 40318d: 48 89 50 48 mov %rdx,0x48(%rax) 403191: e9 5f 02 00 00 jmpq 0x4033f5 403196: 48 8b 45 c8 mov -0x38(%rbp),%rax 40319a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4031a1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4031a8: ba 34 00 00 00 mov $0x34,%edx 4031ad: 48 89 c6 mov %rax,%rsi 4031b0: 48 89 cf mov %rcx,%rdi 4031b3: e8 58 ef ff ff callq 0x402110 4031b8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4031bc: 48 89 42 48 mov %rax,0x48(%rdx) 4031c0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4031c7: 48 83 c0 05 add $0x5,%rax 4031cb: 0f b6 00 movzbl (%rax),%eax 4031ce: 3c 01 cmp $0x1,%al 4031d0: 0f 84 1f 02 00 00 je 0x4033f5 4031d6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4031da: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4031e1: 66 89 45 86 mov %ax,-0x7a(%rbp) 4031e5: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 4031e9: 66 c1 c8 08 ror $0x8,%ax 4031ed: 66 89 45 84 mov %ax,-0x7c(%rbp) 4031f1: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 4031f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4031f9: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 403200: 48 8b 45 c8 mov -0x38(%rbp),%rax 403204: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40320b: 66 89 45 82 mov %ax,-0x7e(%rbp) 40320f: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 403213: 66 c1 c8 08 ror $0x8,%ax 403217: 66 89 45 80 mov %ax,-0x80(%rbp) 40321b: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40321f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403223: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40322a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40322e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 403234: 89 c7 mov %eax,%edi 403236: e8 16 f4 ff ff callq 0x402651 40323b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40323f: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 403245: 48 8b 45 c8 mov -0x38(%rbp),%rax 403249: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40324f: 89 c7 mov %eax,%edi 403251: e8 fb f3 ff ff callq 0x402651 403256: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40325a: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 403260: 48 8b 45 c8 mov -0x38(%rbp),%rax 403264: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40326a: 89 c7 mov %eax,%edi 40326c: e8 e0 f3 ff ff callq 0x402651 403271: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403275: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 40327b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40327f: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 403285: 89 c7 mov %eax,%edi 403287: e8 c5 f3 ff ff callq 0x402651 40328c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403290: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 403296: 48 8b 45 c8 mov -0x38(%rbp),%rax 40329a: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4032a0: 89 c7 mov %eax,%edi 4032a2: e8 aa f3 ff ff callq 0x402651 4032a7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4032ab: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4032b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032b5: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4032bc: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4032c3: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 4032ca: 66 c1 c8 08 ror $0x8,%ax 4032ce: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4032d5: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 4032dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032e0: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4032e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032eb: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4032f2: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4032f9: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 403300: 66 c1 c8 08 ror $0x8,%ax 403304: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 40330b: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 403312: 48 8b 45 c8 mov -0x38(%rbp),%rax 403316: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 40331d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403321: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 403328: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40332f: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 403336: 66 c1 c8 08 ror $0x8,%ax 40333a: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 403341: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 403348: 48 8b 45 c8 mov -0x38(%rbp),%rax 40334c: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 403353: 48 8b 45 c8 mov -0x38(%rbp),%rax 403357: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 40335e: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 403365: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 40336c: 66 c1 c8 08 ror $0x8,%ax 403370: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 403377: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 40337e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403382: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 403389: 48 8b 45 c8 mov -0x38(%rbp),%rax 40338d: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 403394: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 40339b: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4033a2: 66 c1 c8 08 ror $0x8,%ax 4033a6: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4033ad: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4033b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033b8: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4033bf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033c3: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 4033ca: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 4033d1: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 4033d8: 66 c1 c8 08 ror $0x8,%ax 4033dc: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 4033e3: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 4033ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033ee: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 4033f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033f9: 48 8b 40 48 mov 0x48(%rax),%rax 4033fd: 8b 40 20 mov 0x20(%rax),%eax 403400: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 403406: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40340e: 0f 84 e7 03 00 00 je 0x4037fb 403414: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40341b: 48 83 c0 05 add $0x5,%rax 40341f: 0f b6 00 movzbl (%rax),%eax 403422: 3c 01 cmp $0x1,%al 403424: 0f 85 d1 03 00 00 jne 0x4037fb 40342a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 403431: 0f 84 c4 03 00 00 je 0x4037fb 403437: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40343c: 0f 95 c0 setne %al 40343f: 0f b6 c0 movzbl %al,%eax 403442: 48 85 c0 test %rax,%rax 403445: 74 18 je 0x40345f 403447: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 40344d: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 403454: 0f 96 c0 setbe %al 403457: 0f b6 c0 movzbl %al,%eax 40345a: 48 85 c0 test %rax,%rax 40345d: 75 33 jne 0x403492 40345f: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 403465: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40346c: 48 29 d0 sub %rdx,%rax 40346f: 48 89 c1 mov %rax,%rcx 403472: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403476: 48 89 d0 mov %rdx,%rax 403479: 48 c1 e0 02 shl $0x2,%rax 40347d: 48 01 d0 add %rdx,%rax 403480: 48 c1 e0 03 shl $0x3,%rax 403484: 48 39 c1 cmp %rax,%rcx 403487: 0f 92 c0 setb %al 40348a: 0f b6 c0 movzbl %al,%eax 40348d: 48 85 c0 test %rax,%rax 403490: 74 24 je 0x4034b6 403492: 90 nop 403493: eb 01 jmp 0x403496 403495: 90 nop 403496: 48 8b 45 c8 mov -0x38(%rbp),%rax 40349a: 48 89 c7 mov %rax,%rdi 40349d: e8 8e eb ff ff callq 0x402030 4034a2: bf 0a 00 00 00 mov $0xa,%edi 4034a7: e8 f1 ef ff ff callq 0x40249d 4034ac: b8 00 00 00 00 mov $0x0,%eax 4034b1: e9 b8 0a 00 00 jmpq 0x403f6e 4034b6: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4034bc: 48 8b 45 88 mov -0x78(%rbp),%rax 4034c0: 48 01 c2 add %rax,%rdx 4034c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4034c7: 48 89 50 50 mov %rdx,0x50(%rax) 4034cb: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 4034d3: e9 10 03 00 00 jmpq 0x4037e8 4034d8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4034dc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4034e0: 48 89 d0 mov %rdx,%rax 4034e3: 48 01 c0 add %rax,%rax 4034e6: 48 01 d0 add %rdx,%rax 4034e9: 48 c1 e0 02 shl $0x2,%rax 4034ed: 48 01 d0 add %rdx,%rax 4034f0: 48 c1 e0 04 shl $0x4,%rax 4034f4: 48 01 c8 add %rcx,%rax 4034f7: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4034fe: 48 8b 45 b8 mov -0x48(%rbp),%rax 403502: 48 89 02 mov %rax,(%rdx) 403505: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403509: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40350d: 48 89 d0 mov %rdx,%rax 403510: 48 01 c0 add %rax,%rax 403513: 48 01 d0 add %rdx,%rax 403516: 48 c1 e0 02 shl $0x2,%rax 40351a: 48 01 d0 add %rdx,%rax 40351d: 48 c1 e0 04 shl $0x4,%rax 403521: 48 01 c8 add %rcx,%rax 403524: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40352b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40352f: 48 89 02 mov %rax,(%rdx) 403532: 48 8b 45 c8 mov -0x38(%rbp),%rax 403536: 48 8b 48 50 mov 0x50(%rax),%rcx 40353a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40353e: 48 89 d0 mov %rdx,%rax 403541: 48 c1 e0 02 shl $0x2,%rax 403545: 48 01 d0 add %rdx,%rax 403548: 48 c1 e0 03 shl $0x3,%rax 40354c: 48 01 c1 add %rax,%rcx 40354f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403553: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403557: 48 89 d0 mov %rdx,%rax 40355a: 48 01 c0 add %rax,%rax 40355d: 48 01 d0 add %rdx,%rax 403560: 48 c1 e0 02 shl $0x2,%rax 403564: 48 01 d0 add %rdx,%rax 403567: 48 c1 e0 04 shl $0x4,%rax 40356b: 48 01 f0 add %rsi,%rax 40356e: 48 05 68 01 00 00 add $0x168,%rax 403574: 48 89 08 mov %rcx,(%rax) 403577: 48 8b 45 c8 mov -0x38(%rbp),%rax 40357b: 48 8b 48 50 mov 0x50(%rax),%rcx 40357f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403583: 48 89 d0 mov %rdx,%rax 403586: 48 c1 e0 02 shl $0x2,%rax 40358a: 48 01 d0 add %rdx,%rax 40358d: 48 c1 e0 03 shl $0x3,%rax 403591: 48 01 c8 add %rcx,%rax 403594: 8b 40 10 mov 0x10(%rax),%eax 403597: 89 c0 mov %eax,%eax 403599: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4035a0: 0f 97 c0 seta %al 4035a3: 0f b6 c0 movzbl %al,%eax 4035a6: 48 85 c0 test %rax,%rax 4035a9: 0f 84 0f 01 00 00 je 0x4036be 4035af: 48 8b 45 c8 mov -0x38(%rbp),%rax 4035b3: 48 8b 48 50 mov 0x50(%rax),%rcx 4035b7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4035bb: 48 89 d0 mov %rdx,%rax 4035be: 48 c1 e0 02 shl $0x2,%rax 4035c2: 48 01 d0 add %rdx,%rax 4035c5: 48 c1 e0 03 shl $0x3,%rax 4035c9: 48 01 c8 add %rcx,%rax 4035cc: 8b 40 14 mov 0x14(%rax),%eax 4035cf: 89 c6 mov %eax,%esi 4035d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4035d5: 48 8b 48 50 mov 0x50(%rax),%rcx 4035d9: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4035dd: 48 89 d0 mov %rdx,%rax 4035e0: 48 c1 e0 02 shl $0x2,%rax 4035e4: 48 01 d0 add %rdx,%rax 4035e7: 48 c1 e0 03 shl $0x3,%rax 4035eb: 48 01 c8 add %rcx,%rax 4035ee: 8b 40 10 mov 0x10(%rax),%eax 4035f1: 89 c2 mov %eax,%edx 4035f3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4035fa: 48 29 d0 sub %rdx,%rax 4035fd: 48 39 c6 cmp %rax,%rsi 403600: 0f 96 c0 setbe %al 403603: 0f b6 c0 movzbl %al,%eax 403606: 48 85 c0 test %rax,%rax 403609: 0f 84 af 00 00 00 je 0x4036be 40360f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403613: 48 8b 48 50 mov 0x50(%rax),%rcx 403617: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40361b: 48 89 d0 mov %rdx,%rax 40361e: 48 c1 e0 02 shl $0x2,%rax 403622: 48 01 d0 add %rdx,%rax 403625: 48 c1 e0 03 shl $0x3,%rax 403629: 48 01 c8 add %rcx,%rax 40362c: 8b 40 10 mov 0x10(%rax),%eax 40362f: 89 c2 mov %eax,%edx 403631: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 403638: 48 01 c2 add %rax,%rdx 40363b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403642: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403646: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40364a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40364e: 48 89 d0 mov %rdx,%rax 403651: 48 01 c0 add %rax,%rax 403654: 48 01 d0 add %rdx,%rax 403657: 48 c1 e0 02 shl $0x2,%rax 40365b: 48 01 d0 add %rdx,%rax 40365e: 48 c1 e0 04 shl $0x4,%rax 403662: 48 01 f0 add %rsi,%rax 403665: 48 05 80 01 00 00 add $0x180,%rax 40366b: 48 89 08 mov %rcx,(%rax) 40366e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403672: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403676: 48 89 d0 mov %rdx,%rax 403679: 48 01 c0 add %rax,%rax 40367c: 48 01 d0 add %rdx,%rax 40367f: 48 c1 e0 02 shl $0x2,%rax 403683: 48 01 d0 add %rdx,%rax 403686: 48 c1 e0 04 shl $0x4,%rax 40368a: 48 01 c8 add %rcx,%rax 40368d: 48 05 80 01 00 00 add $0x180,%rax 403693: 48 8b 08 mov (%rax),%rcx 403696: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40369a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40369e: 48 89 d0 mov %rdx,%rax 4036a1: 48 01 c0 add %rax,%rax 4036a4: 48 01 d0 add %rdx,%rax 4036a7: 48 c1 e0 02 shl $0x2,%rax 4036ab: 48 01 d0 add %rdx,%rax 4036ae: 48 c1 e0 04 shl $0x4,%rax 4036b2: 48 01 f0 add %rsi,%rax 4036b5: 48 05 78 01 00 00 add $0x178,%rax 4036bb: 48 89 08 mov %rcx,(%rax) 4036be: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036c2: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4036c9: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4036cd: 48 8b 45 b8 mov -0x48(%rbp),%rax 4036d1: 48 8d 50 01 lea 0x1(%rax),%rdx 4036d5: 48 89 d0 mov %rdx,%rax 4036d8: 48 01 c0 add %rax,%rax 4036db: 48 01 d0 add %rdx,%rax 4036de: 48 c1 e0 02 shl $0x2,%rax 4036e2: 48 01 d0 add %rdx,%rax 4036e5: 48 c1 e0 04 shl $0x4,%rax 4036e9: 48 01 f0 add %rsi,%rax 4036ec: 48 05 d0 00 00 00 add $0xd0,%rax 4036f2: 48 89 08 mov %rcx,(%rax) 4036f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036f9: 48 8b 48 50 mov 0x50(%rax),%rcx 4036fd: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403701: 48 89 d0 mov %rdx,%rax 403704: 48 c1 e0 02 shl $0x2,%rax 403708: 48 01 d0 add %rdx,%rax 40370b: 48 c1 e0 03 shl $0x3,%rax 40370f: 48 01 c8 add %rcx,%rax 403712: 8b 40 04 mov 0x4(%rax),%eax 403715: 83 f8 12 cmp $0x12,%eax 403718: 75 73 jne 0x40378d 40371a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40371e: 48 8b 48 50 mov 0x50(%rax),%rcx 403722: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403726: 48 89 d0 mov %rdx,%rax 403729: 48 c1 e0 02 shl $0x2,%rax 40372d: 48 01 d0 add %rdx,%rax 403730: 48 c1 e0 03 shl $0x3,%rax 403734: 48 01 c8 add %rcx,%rax 403737: 8b 40 18 mov 0x18(%rax),%eax 40373a: 89 c0 mov %eax,%eax 40373c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 403740: 76 4b jbe 0x40378d 403742: 48 8b 45 c8 mov -0x38(%rbp),%rax 403746: 48 8b 48 50 mov 0x50(%rax),%rcx 40374a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40374e: 48 89 d0 mov %rdx,%rax 403751: 48 c1 e0 02 shl $0x2,%rax 403755: 48 01 d0 add %rdx,%rax 403758: 48 c1 e0 03 shl $0x3,%rax 40375c: 48 01 c8 add %rcx,%rax 40375f: 8b 50 18 mov 0x18(%rax),%edx 403762: 48 8b 45 b8 mov -0x48(%rbp),%rax 403766: 89 c1 mov %eax,%ecx 403768: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40376c: 89 d2 mov %edx,%edx 40376e: 48 89 d0 mov %rdx,%rax 403771: 48 01 c0 add %rax,%rax 403774: 48 01 d0 add %rdx,%rax 403777: 48 c1 e0 02 shl $0x2,%rax 40377b: 48 01 d0 add %rdx,%rax 40377e: 48 c1 e0 04 shl $0x4,%rax 403782: 48 01 f0 add %rsi,%rax 403785: 48 05 54 01 00 00 add $0x154,%rax 40378b: 89 08 mov %ecx,(%rax) 40378d: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403791: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403795: 48 89 d0 mov %rdx,%rax 403798: 48 01 c0 add %rax,%rax 40379b: 48 01 d0 add %rdx,%rax 40379e: 48 c1 e0 02 shl $0x2,%rax 4037a2: 48 01 d0 add %rdx,%rax 4037a5: 48 c1 e0 04 shl $0x4,%rax 4037a9: 48 01 c8 add %rcx,%rax 4037ac: 48 05 54 01 00 00 add $0x154,%rax 4037b2: 8b 00 mov (%rax),%eax 4037b4: 85 c0 test %eax,%eax 4037b6: 75 2b jne 0x4037e3 4037b8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4037bc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4037c0: 48 89 d0 mov %rdx,%rax 4037c3: 48 01 c0 add %rax,%rax 4037c6: 48 01 d0 add %rdx,%rax 4037c9: 48 c1 e0 02 shl $0x2,%rax 4037cd: 48 01 d0 add %rdx,%rax 4037d0: 48 c1 e0 04 shl $0x4,%rax 4037d4: 48 01 c8 add %rcx,%rax 4037d7: 48 05 54 01 00 00 add $0x154,%rax 4037dd: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 4037e3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4037e8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4037ec: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4037f0: 0f 82 e2 fc ff ff jb 0x4034d8 4037f6: e9 b1 00 00 00 jmpq 0x4038ac 4037fb: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 403803: e9 96 00 00 00 jmpq 0x40389e 403808: 48 8b 4d c8 mov -0x38(%rbp),%rcx 40380c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 403810: 48 89 d0 mov %rdx,%rax 403813: 48 01 c0 add %rax,%rax 403816: 48 01 d0 add %rdx,%rax 403819: 48 c1 e0 02 shl $0x2,%rax 40381d: 48 01 d0 add %rdx,%rax 403820: 48 c1 e0 04 shl $0x4,%rax 403824: 48 01 c8 add %rcx,%rax 403827: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 40382e: 48 8b 45 b0 mov -0x50(%rbp),%rax 403832: 48 89 02 mov %rax,(%rdx) 403835: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403839: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40383d: 48 89 d0 mov %rdx,%rax 403840: 48 01 c0 add %rax,%rax 403843: 48 01 d0 add %rdx,%rax 403846: 48 c1 e0 02 shl $0x2,%rax 40384a: 48 01 d0 add %rdx,%rax 40384d: 48 c1 e0 04 shl $0x4,%rax 403851: 48 01 c8 add %rcx,%rax 403854: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40385b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40385f: 48 89 02 mov %rax,(%rdx) 403862: 48 8b 45 c8 mov -0x38(%rbp),%rax 403866: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40386d: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403871: 48 8b 45 b0 mov -0x50(%rbp),%rax 403875: 48 8d 50 01 lea 0x1(%rax),%rdx 403879: 48 89 d0 mov %rdx,%rax 40387c: 48 01 c0 add %rax,%rax 40387f: 48 01 d0 add %rdx,%rax 403882: 48 c1 e0 02 shl $0x2,%rax 403886: 48 01 d0 add %rdx,%rax 403889: 48 c1 e0 04 shl $0x4,%rax 40388d: 48 01 f0 add %rsi,%rax 403890: 48 05 d0 00 00 00 add $0xd0,%rax 403896: 48 89 08 mov %rcx,(%rax) 403899: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40389e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4038a2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4038a6: 0f 82 5c ff ff ff jb 0x403808 4038ac: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038b0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4038b7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038bb: 48 89 50 60 mov %rdx,0x60(%rax) 4038bf: e9 a6 06 00 00 jmpq 0x403f6a 4038c4: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4038cb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4038d2: 48 01 d0 add %rdx,%rax 4038d5: 48 89 45 d8 mov %rax,-0x28(%rbp) 4038d9: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4038e1: 74 23 je 0x403906 4038e3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4038ea: 48 83 c0 05 add $0x5,%rax 4038ee: 0f b6 00 movzbl (%rax),%eax 4038f1: 3c 01 cmp $0x1,%al 4038f3: 75 11 jne 0x403906 4038f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4038fd: 48 89 50 48 mov %rdx,0x48(%rax) 403901: e9 20 02 00 00 jmpq 0x403b26 403906: 48 8b 45 c8 mov -0x38(%rbp),%rax 40390a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 403911: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403918: ba 40 00 00 00 mov $0x40,%edx 40391d: 48 89 c6 mov %rax,%rsi 403920: 48 89 cf mov %rcx,%rdi 403923: e8 e8 e7 ff ff callq 0x402110 403928: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40392c: 48 89 42 48 mov %rax,0x48(%rdx) 403930: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403937: 48 83 c0 05 add $0x5,%rax 40393b: 0f b6 00 movzbl (%rax),%eax 40393e: 3c 01 cmp $0x1,%al 403940: 0f 84 e0 01 00 00 je 0x403b26 403946: 48 8b 45 c8 mov -0x38(%rbp),%rax 40394a: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 403951: 66 89 45 ea mov %ax,-0x16(%rbp) 403955: 0f b7 45 ea movzwl -0x16(%rbp),%eax 403959: 66 c1 c8 08 ror $0x8,%ax 40395d: 66 89 45 e8 mov %ax,-0x18(%rbp) 403961: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 403965: 48 8b 45 c8 mov -0x38(%rbp),%rax 403969: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 403970: 48 8b 45 c8 mov -0x38(%rbp),%rax 403974: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40397b: 66 89 45 e6 mov %ax,-0x1a(%rbp) 40397f: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 403983: 66 c1 c8 08 ror $0x8,%ax 403987: 66 89 45 e4 mov %ax,-0x1c(%rbp) 40398b: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 40398f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403993: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40399a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40399e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4039a4: 89 c7 mov %eax,%edi 4039a6: e8 a6 ec ff ff callq 0x402651 4039ab: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4039af: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4039b5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039b9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4039c0: 48 89 c7 mov %rax,%rdi 4039c3: e8 97 ec ff ff callq 0x40265f 4039c8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4039cc: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 4039d3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039d7: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4039de: 48 89 c7 mov %rax,%rdi 4039e1: e8 79 ec ff ff callq 0x40265f 4039e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4039ea: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 4039f1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039f5: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4039fc: 48 89 c7 mov %rax,%rdi 4039ff: e8 5b ec ff ff callq 0x40265f 403a04: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a08: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 403a0f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a13: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 403a19: 89 c7 mov %eax,%edi 403a1b: e8 31 ec ff ff callq 0x402651 403a20: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a24: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 403a2a: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a2e: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 403a35: 66 89 45 f2 mov %ax,-0xe(%rbp) 403a39: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 403a3d: 66 c1 c8 08 ror $0x8,%ax 403a41: 66 89 45 f0 mov %ax,-0x10(%rbp) 403a45: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 403a49: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a4d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 403a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a58: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 403a5f: 66 89 45 ee mov %ax,-0x12(%rbp) 403a63: 0f b7 45 ee movzwl -0x12(%rbp),%eax 403a67: 66 c1 c8 08 ror $0x8,%ax 403a6b: 66 89 45 ec mov %ax,-0x14(%rbp) 403a6f: 0f b7 55 ec movzwl -0x14(%rbp),%edx 403a73: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a77: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 403a7e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a82: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 403a89: 66 89 45 f6 mov %ax,-0xa(%rbp) 403a8d: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 403a91: 66 c1 c8 08 ror $0x8,%ax 403a95: 66 89 45 f4 mov %ax,-0xc(%rbp) 403a99: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 403a9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403aa1: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 403aa8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403aac: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 403ab3: 66 89 45 fe mov %ax,-0x2(%rbp) 403ab7: 0f b7 45 fe movzwl -0x2(%rbp),%eax 403abb: 66 c1 c8 08 ror $0x8,%ax 403abf: 66 89 45 fc mov %ax,-0x4(%rbp) 403ac3: 0f b7 55 fc movzwl -0x4(%rbp),%edx 403ac7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403acb: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 403ad2: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ad6: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 403add: 66 89 45 fa mov %ax,-0x6(%rbp) 403ae1: 0f b7 45 fa movzwl -0x6(%rbp),%eax 403ae5: 66 c1 c8 08 ror $0x8,%ax 403ae9: 66 89 45 f8 mov %ax,-0x8(%rbp) 403aed: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 403af1: 48 8b 45 c8 mov -0x38(%rbp),%rax 403af5: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 403afc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b00: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 403b07: 66 89 45 9e mov %ax,-0x62(%rbp) 403b0b: 0f b7 45 9e movzwl -0x62(%rbp),%eax 403b0f: 66 c1 c8 08 ror $0x8,%ax 403b13: 66 89 45 9c mov %ax,-0x64(%rbp) 403b17: 0f b7 55 9c movzwl -0x64(%rbp),%edx 403b1b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b1f: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 403b26: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b2a: 48 8b 40 48 mov 0x48(%rax),%rax 403b2e: 48 8b 40 28 mov 0x28(%rax),%rax 403b32: 48 89 45 90 mov %rax,-0x70(%rbp) 403b36: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403b3e: 0f 84 62 03 00 00 je 0x403ea6 403b44: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403b4b: 48 83 c0 05 add $0x5,%rax 403b4f: 0f b6 00 movzbl (%rax),%eax 403b52: 3c 01 cmp $0x1,%al 403b54: 0f 85 4c 03 00 00 jne 0x403ea6 403b5a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 403b61: 0f 84 3f 03 00 00 je 0x403ea6 403b67: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 403b6c: 0f 95 c0 setne %al 403b6f: 0f b6 c0 movzbl %al,%eax 403b72: 48 85 c0 test %rax,%rax 403b75: 74 1a je 0x403b91 403b77: 48 8b 45 90 mov -0x70(%rbp),%rax 403b7b: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 403b82: 0f 93 c0 setae %al 403b85: 0f b6 c0 movzbl %al,%eax 403b88: 48 85 c0 test %rax,%rax 403b8b: 0f 85 04 f9 ff ff jne 0x403495 403b91: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403b98: 48 2b 45 90 sub -0x70(%rbp),%rax 403b9c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403ba0: 48 c1 e2 06 shl $0x6,%rdx 403ba4: 48 39 d0 cmp %rdx,%rax 403ba7: 0f 92 c0 setb %al 403baa: 0f b6 c0 movzbl %al,%eax 403bad: 48 85 c0 test %rax,%rax 403bb0: 0f 85 df f8 ff ff jne 0x403495 403bb6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403bba: 48 8b 45 90 mov -0x70(%rbp),%rax 403bbe: 48 01 c2 add %rax,%rdx 403bc1: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bc5: 48 89 50 50 mov %rdx,0x50(%rax) 403bc9: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 403bd1: e9 bd 02 00 00 jmpq 0x403e93 403bd6: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403bda: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403bde: 48 89 d0 mov %rdx,%rax 403be1: 48 01 c0 add %rax,%rax 403be4: 48 01 d0 add %rdx,%rax 403be7: 48 c1 e0 02 shl $0x2,%rax 403beb: 48 01 d0 add %rdx,%rax 403bee: 48 c1 e0 04 shl $0x4,%rax 403bf2: 48 01 c8 add %rcx,%rax 403bf5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403bfc: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c00: 48 89 02 mov %rax,(%rdx) 403c03: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403c07: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403c0b: 48 89 d0 mov %rdx,%rax 403c0e: 48 01 c0 add %rax,%rax 403c11: 48 01 d0 add %rdx,%rax 403c14: 48 c1 e0 02 shl $0x2,%rax 403c18: 48 01 d0 add %rdx,%rax 403c1b: 48 c1 e0 04 shl $0x4,%rax 403c1f: 48 01 c8 add %rcx,%rax 403c22: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403c29: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c2d: 48 89 02 mov %rax,(%rdx) 403c30: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c34: 48 8b 50 50 mov 0x50(%rax),%rdx 403c38: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c3c: 48 c1 e0 06 shl $0x6,%rax 403c40: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403c44: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403c48: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403c4c: 48 89 d0 mov %rdx,%rax 403c4f: 48 01 c0 add %rax,%rax 403c52: 48 01 d0 add %rdx,%rax 403c55: 48 c1 e0 02 shl $0x2,%rax 403c59: 48 01 d0 add %rdx,%rax 403c5c: 48 c1 e0 04 shl $0x4,%rax 403c60: 48 01 f0 add %rsi,%rax 403c63: 48 05 68 01 00 00 add $0x168,%rax 403c69: 48 89 08 mov %rcx,(%rax) 403c6c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c70: 48 8b 50 50 mov 0x50(%rax),%rdx 403c74: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c78: 48 c1 e0 06 shl $0x6,%rax 403c7c: 48 01 d0 add %rdx,%rax 403c7f: 48 8b 40 18 mov 0x18(%rax),%rax 403c83: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 403c8a: 0f 97 c0 seta %al 403c8d: 0f b6 c0 movzbl %al,%eax 403c90: 48 85 c0 test %rax,%rax 403c93: 0f 84 ee 00 00 00 je 0x403d87 403c99: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9d: 48 8b 50 50 mov 0x50(%rax),%rdx 403ca1: 48 8b 45 a8 mov -0x58(%rbp),%rax 403ca5: 48 c1 e0 06 shl $0x6,%rax 403ca9: 48 01 d0 add %rdx,%rax 403cac: 48 8b 50 20 mov 0x20(%rax),%rdx 403cb0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cb4: 48 8b 48 50 mov 0x50(%rax),%rcx 403cb8: 48 8b 45 a8 mov -0x58(%rbp),%rax 403cbc: 48 c1 e0 06 shl $0x6,%rax 403cc0: 48 01 c8 add %rcx,%rax 403cc3: 48 8b 48 18 mov 0x18(%rax),%rcx 403cc7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403cce: 48 29 c8 sub %rcx,%rax 403cd1: 48 39 c2 cmp %rax,%rdx 403cd4: 0f 96 c0 setbe %al 403cd7: 0f b6 c0 movzbl %al,%eax 403cda: 48 85 c0 test %rax,%rax 403cdd: 0f 84 a4 00 00 00 je 0x403d87 403ce3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ce7: 48 8b 50 50 mov 0x50(%rax),%rdx 403ceb: 48 8b 45 a8 mov -0x58(%rbp),%rax 403cef: 48 c1 e0 06 shl $0x6,%rax 403cf3: 48 01 d0 add %rdx,%rax 403cf6: 48 8b 50 18 mov 0x18(%rax),%rdx 403cfa: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 403d01: 48 01 c2 add %rax,%rdx 403d04: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403d0b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403d0f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403d13: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d17: 48 89 d0 mov %rdx,%rax 403d1a: 48 01 c0 add %rax,%rax 403d1d: 48 01 d0 add %rdx,%rax 403d20: 48 c1 e0 02 shl $0x2,%rax 403d24: 48 01 d0 add %rdx,%rax 403d27: 48 c1 e0 04 shl $0x4,%rax 403d2b: 48 01 f0 add %rsi,%rax 403d2e: 48 05 80 01 00 00 add $0x180,%rax 403d34: 48 89 08 mov %rcx,(%rax) 403d37: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403d3b: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d3f: 48 89 d0 mov %rdx,%rax 403d42: 48 01 c0 add %rax,%rax 403d45: 48 01 d0 add %rdx,%rax 403d48: 48 c1 e0 02 shl $0x2,%rax 403d4c: 48 01 d0 add %rdx,%rax 403d4f: 48 c1 e0 04 shl $0x4,%rax 403d53: 48 01 c8 add %rcx,%rax 403d56: 48 05 80 01 00 00 add $0x180,%rax 403d5c: 48 8b 08 mov (%rax),%rcx 403d5f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403d63: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d67: 48 89 d0 mov %rdx,%rax 403d6a: 48 01 c0 add %rax,%rax 403d6d: 48 01 d0 add %rdx,%rax 403d70: 48 c1 e0 02 shl $0x2,%rax 403d74: 48 01 d0 add %rdx,%rax 403d77: 48 c1 e0 04 shl $0x4,%rax 403d7b: 48 01 f0 add %rsi,%rax 403d7e: 48 05 78 01 00 00 add $0x178,%rax 403d84: 48 89 08 mov %rcx,(%rax) 403d87: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d8b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 403d92: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403d96: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d9a: 48 8d 50 01 lea 0x1(%rax),%rdx 403d9e: 48 89 d0 mov %rdx,%rax 403da1: 48 01 c0 add %rax,%rax 403da4: 48 01 d0 add %rdx,%rax 403da7: 48 c1 e0 02 shl $0x2,%rax 403dab: 48 01 d0 add %rdx,%rax 403dae: 48 c1 e0 04 shl $0x4,%rax 403db2: 48 01 f0 add %rsi,%rax 403db5: 48 05 d0 00 00 00 add $0xd0,%rax 403dbb: 48 89 08 mov %rcx,(%rax) 403dbe: 48 8b 45 c8 mov -0x38(%rbp),%rax 403dc2: 48 8b 50 50 mov 0x50(%rax),%rdx 403dc6: 48 8b 45 a8 mov -0x58(%rbp),%rax 403dca: 48 c1 e0 06 shl $0x6,%rax 403dce: 48 01 d0 add %rdx,%rax 403dd1: 8b 40 04 mov 0x4(%rax),%eax 403dd4: 83 f8 12 cmp $0x12,%eax 403dd7: 75 5f jne 0x403e38 403dd9: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ddd: 48 8b 50 50 mov 0x50(%rax),%rdx 403de1: 48 8b 45 a8 mov -0x58(%rbp),%rax 403de5: 48 c1 e0 06 shl $0x6,%rax 403de9: 48 01 d0 add %rdx,%rax 403dec: 8b 40 28 mov 0x28(%rax),%eax 403def: 89 c0 mov %eax,%eax 403df1: 48 39 45 c0 cmp %rax,-0x40(%rbp) 403df5: 76 41 jbe 0x403e38 403df7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403dfb: 48 8b 50 50 mov 0x50(%rax),%rdx 403dff: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e03: 48 c1 e0 06 shl $0x6,%rax 403e07: 48 01 d0 add %rdx,%rax 403e0a: 8b 50 28 mov 0x28(%rax),%edx 403e0d: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e11: 89 c1 mov %eax,%ecx 403e13: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403e17: 89 d2 mov %edx,%edx 403e19: 48 89 d0 mov %rdx,%rax 403e1c: 48 01 c0 add %rax,%rax 403e1f: 48 01 d0 add %rdx,%rax 403e22: 48 c1 e0 02 shl $0x2,%rax 403e26: 48 01 d0 add %rdx,%rax 403e29: 48 c1 e0 04 shl $0x4,%rax 403e2d: 48 01 f0 add %rsi,%rax 403e30: 48 05 54 01 00 00 add $0x154,%rax 403e36: 89 08 mov %ecx,(%rax) 403e38: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403e3c: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403e40: 48 89 d0 mov %rdx,%rax 403e43: 48 01 c0 add %rax,%rax 403e46: 48 01 d0 add %rdx,%rax 403e49: 48 c1 e0 02 shl $0x2,%rax 403e4d: 48 01 d0 add %rdx,%rax 403e50: 48 c1 e0 04 shl $0x4,%rax 403e54: 48 01 c8 add %rcx,%rax 403e57: 48 05 54 01 00 00 add $0x154,%rax 403e5d: 8b 00 mov (%rax),%eax 403e5f: 85 c0 test %eax,%eax 403e61: 75 2b jne 0x403e8e 403e63: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403e67: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403e6b: 48 89 d0 mov %rdx,%rax 403e6e: 48 01 c0 add %rax,%rax 403e71: 48 01 d0 add %rdx,%rax 403e74: 48 c1 e0 02 shl $0x2,%rax 403e78: 48 01 d0 add %rdx,%rax 403e7b: 48 c1 e0 04 shl $0x4,%rax 403e7f: 48 01 c8 add %rcx,%rax 403e82: 48 05 54 01 00 00 add $0x154,%rax 403e88: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 403e8e: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 403e93: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e97: 48 3b 45 c0 cmp -0x40(%rbp),%rax 403e9b: 0f 82 35 fd ff ff jb 0x403bd6 403ea1: e9 b1 00 00 00 jmpq 0x403f57 403ea6: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 403eae: e9 96 00 00 00 jmpq 0x403f49 403eb3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403eb7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403ebb: 48 89 d0 mov %rdx,%rax 403ebe: 48 01 c0 add %rax,%rax 403ec1: 48 01 d0 add %rdx,%rax 403ec4: 48 c1 e0 02 shl $0x2,%rax 403ec8: 48 01 d0 add %rdx,%rax 403ecb: 48 c1 e0 04 shl $0x4,%rax 403ecf: 48 01 c8 add %rcx,%rax 403ed2: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403ed9: 48 8b 45 a0 mov -0x60(%rbp),%rax 403edd: 48 89 02 mov %rax,(%rdx) 403ee0: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403ee4: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403ee8: 48 89 d0 mov %rdx,%rax 403eeb: 48 01 c0 add %rax,%rax 403eee: 48 01 d0 add %rdx,%rax 403ef1: 48 c1 e0 02 shl $0x2,%rax 403ef5: 48 01 d0 add %rdx,%rax 403ef8: 48 c1 e0 04 shl $0x4,%rax 403efc: 48 01 c8 add %rcx,%rax 403eff: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403f06: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f0a: 48 89 02 mov %rax,(%rdx) 403f0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f11: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 403f18: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403f1c: 48 8b 45 a0 mov -0x60(%rbp),%rax 403f20: 48 8d 50 01 lea 0x1(%rax),%rdx 403f24: 48 89 d0 mov %rdx,%rax 403f27: 48 01 c0 add %rax,%rax 403f2a: 48 01 d0 add %rdx,%rax 403f2d: 48 c1 e0 02 shl $0x2,%rax 403f31: 48 01 d0 add %rdx,%rax 403f34: 48 c1 e0 04 shl $0x4,%rax 403f38: 48 01 f0 add %rsi,%rax 403f3b: 48 05 d0 00 00 00 add $0xd0,%rax 403f41: 48 89 08 mov %rcx,(%rax) 403f44: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 403f49: 48 8b 45 a0 mov -0x60(%rbp),%rax 403f4d: 48 3b 45 c0 cmp -0x40(%rbp),%rax 403f51: 0f 82 5c ff ff ff jb 0x403eb3 403f57: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f5b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403f62: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f66: 48 89 50 60 mov %rdx,0x60(%rax) 403f6a: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f6e: c9 leaveq 403f6f: c3 retq 403f70: 55 push %rbp 403f71: 48 89 e5 mov %rsp,%rbp 403f74: 48 83 ec 40 sub $0x40,%rsp 403f78: 89 7d ec mov %edi,-0x14(%rbp) 403f7b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403f7f: 48 89 55 d8 mov %rdx,-0x28(%rbp) 403f83: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403f87: 44 89 45 e8 mov %r8d,-0x18(%rbp) 403f8b: 4c 89 4d c8 mov %r9,-0x38(%rbp) 403f8f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403f93: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f97: 48 01 d0 add %rdx,%rax 403f9a: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f9e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fa6: 48 89 d6 mov %rdx,%rsi 403fa9: 48 89 c7 mov %rax,%rdi 403fac: e8 5e e7 ff ff callq 0x40270f 403fb1: 89 45 f4 mov %eax,-0xc(%rbp) 403fb4: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403fb8: 74 37 je 0x403ff1 403fba: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403fbe: 75 56 jne 0x404016 403fc0: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403fc4: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403fc8: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403fcc: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403fd0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403fd4: 8b 45 ec mov -0x14(%rbp),%eax 403fd7: 48 83 ec 08 sub $0x8,%rsp 403fdb: ff 75 c8 pushq -0x38(%rbp) 403fde: 45 89 c1 mov %r8d,%r9d 403fe1: 49 89 f8 mov %rdi,%r8 403fe4: 89 c7 mov %eax,%edi 403fe6: e8 d8 ee ff ff callq 0x402ec3 403feb: 48 83 c4 10 add $0x10,%rsp 403fef: eb 51 jmp 0x404042 403ff1: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403ff5: 8b 7d e8 mov -0x18(%rbp),%edi 403ff8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403ffc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404000: 48 8b 75 e0 mov -0x20(%rbp),%rsi 404004: 8b 45 ec mov -0x14(%rbp),%eax 404007: 4d 89 c1 mov %r8,%r9 40400a: 41 89 f8 mov %edi,%r8d 40400d: 89 c7 mov %eax,%edi 40400f: e8 11 e9 ff ff callq 0x402925 404014: eb 2c jmp 0x404042 404016: 90 nop 404017: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40401b: 8b 7d e8 mov -0x18(%rbp),%edi 40401e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 404022: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404026: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40402a: 8b 45 ec mov -0x14(%rbp),%eax 40402d: 6a 00 pushq $0x0 40402f: 6a 00 pushq $0x0 404031: 4d 89 c1 mov %r8,%r9 404034: 41 89 f8 mov %edi,%r8d 404037: 89 c7 mov %eax,%edi 404039: e8 96 e7 ff ff callq 0x4027d4 40403e: 48 83 c4 10 add $0x10,%rsp 404042: c9 leaveq 404043: c3 retq 404044: 55 push %rbp 404045: 48 89 e5 mov %rsp,%rbp 404048: 48 83 ec 70 sub $0x70,%rsp 40404c: 89 7d ac mov %edi,-0x54(%rbp) 40404f: 48 89 75 a0 mov %rsi,-0x60(%rbp) 404053: 48 89 55 98 mov %rdx,-0x68(%rbp) 404057: 89 4d a8 mov %ecx,-0x58(%rbp) 40405a: 4c 89 45 90 mov %r8,-0x70(%rbp) 40405e: 48 8b 45 98 mov -0x68(%rbp),%rax 404062: ba 40 00 00 00 mov $0x40,%edx 404067: 48 39 d0 cmp %rdx,%rax 40406a: 48 0f 46 d0 cmovbe %rax,%rdx 40406e: 48 8b 4d a0 mov -0x60(%rbp),%rcx 404072: 48 8d 75 b0 lea -0x50(%rbp),%rsi 404076: 8b 45 ac mov -0x54(%rbp),%eax 404079: 89 c7 mov %eax,%edi 40407b: e8 f0 e5 ff ff callq 0x402670 404080: 48 89 45 f8 mov %rax,-0x8(%rbp) 404084: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 404089: 0f 94 c0 sete %al 40408c: 0f b6 c0 movzbl %al,%eax 40408f: 48 85 c0 test %rax,%rax 404092: 74 14 je 0x4040a8 404094: bf 09 00 00 00 mov $0x9,%edi 404099: e8 ff e3 ff ff callq 0x40249d 40409e: b8 00 00 00 00 mov $0x0,%eax 4040a3: e9 c5 00 00 00 jmpq 0x40416d 4040a8: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040ac: 48 8d 45 b0 lea -0x50(%rbp),%rax 4040b0: 48 89 d6 mov %rdx,%rsi 4040b3: 48 89 c7 mov %rax,%rdi 4040b6: e8 54 e6 ff ff callq 0x40270f 4040bb: 89 45 f4 mov %eax,-0xc(%rbp) 4040be: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4040c2: 74 08 je 0x4040cc 4040c4: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 4040c8: 74 28 je 0x4040f2 4040ca: eb 74 jmp 0x404140 4040cc: 48 8b 7d 90 mov -0x70(%rbp),%rdi 4040d0: 8b 75 a8 mov -0x58(%rbp),%esi 4040d3: 48 8b 4d 98 mov -0x68(%rbp),%rcx 4040d7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4040db: 8b 45 ac mov -0x54(%rbp),%eax 4040de: 49 89 f9 mov %rdi,%r9 4040e1: 41 89 f0 mov %esi,%r8d 4040e4: be 00 00 00 00 mov $0x0,%esi 4040e9: 89 c7 mov %eax,%edi 4040eb: e8 35 e8 ff ff callq 0x402925 4040f0: eb 7b jmp 0x40416d 4040f2: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 4040f6: 3c 01 cmp $0x1,%al 4040f8: 75 07 jne 0x404101 4040fa: ba 34 00 00 00 mov $0x34,%edx 4040ff: eb 05 jmp 0x404106 404101: ba 40 00 00 00 mov $0x40,%edx 404106: 48 8b 45 f8 mov -0x8(%rbp),%rax 40410a: 48 39 c2 cmp %rax,%rdx 40410d: 77 31 ja 0x404140 40410f: 8b 7d a8 mov -0x58(%rbp),%edi 404112: 48 8b 75 98 mov -0x68(%rbp),%rsi 404116: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40411a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40411e: 8b 45 ac mov -0x54(%rbp),%eax 404121: 48 83 ec 08 sub $0x8,%rsp 404125: ff 75 90 pushq -0x70(%rbp) 404128: 41 89 f9 mov %edi,%r9d 40412b: 49 89 f0 mov %rsi,%r8 40412e: be 00 00 00 00 mov $0x0,%esi 404133: 89 c7 mov %eax,%edi 404135: e8 89 ed ff ff callq 0x402ec3 40413a: 48 83 c4 10 add $0x10,%rsp 40413e: eb 2d jmp 0x40416d 404140: 90 nop 404141: 48 8b 7d 90 mov -0x70(%rbp),%rdi 404145: 8b 75 a8 mov -0x58(%rbp),%esi 404148: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40414c: 48 8b 55 a0 mov -0x60(%rbp),%rdx 404150: 8b 45 ac mov -0x54(%rbp),%eax 404153: 6a 00 pushq $0x0 404155: 6a 00 pushq $0x0 404157: 49 89 f9 mov %rdi,%r9 40415a: 41 89 f0 mov %esi,%r8d 40415d: be 00 00 00 00 mov $0x0,%esi 404162: 89 c7 mov %eax,%edi 404164: e8 6b e6 ff ff callq 0x4027d4 404169: 48 83 c4 10 add $0x10,%rsp 40416d: c9 leaveq 40416e: c3 retq 40416f: 55 push %rbp 404170: 48 89 e5 mov %rsp,%rbp 404173: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 40417a: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 404180: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 404187: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 40418e: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 404194: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 40419b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041a3: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4041aa: 74 1b je 0x4041c7 4041ac: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4041b3: 74 12 je 0x4041c7 4041b5: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4041bc: 74 09 je 0x4041c7 4041be: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4041c5: 75 07 jne 0x4041ce 4041c7: b8 01 00 00 00 mov $0x1,%eax 4041cc: eb 05 jmp 0x4041d3 4041ce: b8 00 00 00 00 mov $0x0,%eax 4041d3: 89 45 f4 mov %eax,-0xc(%rbp) 4041d6: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4041de: 75 32 jne 0x404212 4041e0: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 4041e8: 75 5a jne 0x404244 4041ea: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 4041f1: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4041f7: 48 89 d6 mov %rdx,%rsi 4041fa: 89 c7 mov %eax,%edi 4041fc: e8 6f 15 00 00 callq 0x405770 404201: 85 c0 test %eax,%eax 404203: 75 3f jne 0x404244 404205: 48 8b 45 80 mov -0x80(%rbp),%rax 404209: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 404210: eb 32 jmp 0x404244 404212: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40421a: 75 28 jne 0x404244 40421c: 48 8d 05 ed 26 00 00 lea 0x26ed(%rip),%rax # 0x406910 404223: 48 89 c1 mov %rax,%rcx 404226: ba 91 02 00 00 mov $0x291,%edx 40422b: 48 8d 05 de 25 00 00 lea 0x25de(%rip),%rax # 0x406810 404232: 48 89 c6 mov %rax,%rsi 404235: 48 8d 05 1c 26 00 00 lea 0x261c(%rip),%rax # 0x406858 40423c: 48 89 c7 mov %rax,%rdi 40423f: e8 4c de ff ff callq 0x402090 404244: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 404248: 0f 84 8b 00 00 00 je 0x4042d9 40424e: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 404256: 75 73 jne 0x4042cb 404258: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40425f: 74 09 je 0x40426a 404261: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 404268: 75 07 jne 0x404271 40426a: bf 02 00 00 00 mov $0x2,%edi 40426f: eb 05 jmp 0x404276 404271: bf 01 00 00 00 mov $0x1,%edi 404276: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 40427d: 75 07 jne 0x404286 40427f: be 01 00 00 00 mov $0x1,%esi 404284: eb 05 jmp 0x40428b 404286: be 03 00 00 00 mov $0x3,%esi 40428b: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 404292: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 404298: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40429f: 49 89 c9 mov %rcx,%r9 4042a2: 41 89 d0 mov %edx,%r8d 4042a5: 89 f9 mov %edi,%ecx 4042a7: 89 f2 mov %esi,%edx 4042a9: 48 89 c6 mov %rax,%rsi 4042ac: bf 00 00 00 00 mov $0x0,%edi 4042b1: e8 aa dd ff ff callq 0x402060 4042b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042ba: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4042bf: 75 18 jne 0x4042d9 4042c1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042c9: eb 0e jmp 0x4042d9 4042cb: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4042d2: 48 8b 00 mov (%rax),%rax 4042d5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042d9: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4042de: 0f 84 c1 00 00 00 je 0x4043a5 4042e4: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4042e9: 75 28 jne 0x404313 4042eb: 48 8d 05 1e 26 00 00 lea 0x261e(%rip),%rax # 0x406910 4042f2: 48 89 c1 mov %rax,%rcx 4042f5: ba ad 02 00 00 mov $0x2ad,%edx 4042fa: 48 8d 05 0f 25 00 00 lea 0x250f(%rip),%rax # 0x406810 404301: 48 89 c6 mov %rax,%rsi 404304: 48 8d 05 66 25 00 00 lea 0x2566(%rip),%rax # 0x406871 40430b: 48 89 c7 mov %rax,%rdi 40430e: e8 7d dd ff ff callq 0x402090 404313: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 40431a: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 404320: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 404327: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40432e: 48 8b 75 f8 mov -0x8(%rbp),%rsi 404332: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 404338: 4d 89 c1 mov %r8,%r9 40433b: 41 89 f8 mov %edi,%r8d 40433e: 89 c7 mov %eax,%edi 404340: e8 2b fc ff ff callq 0x403f70 404345: 48 89 45 e8 mov %rax,-0x18(%rbp) 404349: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40434e: 75 32 jne 0x404382 404350: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 404358: 74 10 je 0x40436a 40435a: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 404361: 48 8b 00 mov (%rax),%rax 404364: 48 39 45 f8 cmp %rax,-0x8(%rbp) 404368: 74 18 je 0x404382 40436a: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 404371: 48 8b 45 f8 mov -0x8(%rbp),%rax 404375: 48 89 d6 mov %rdx,%rsi 404378: 48 89 c7 mov %rax,%rdi 40437b: e8 c0 dd ff ff callq 0x402140 404380: eb 1d jmp 0x40439f 404382: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40438a: 75 13 jne 0x40439f 40438c: 48 8b 45 e8 mov -0x18(%rbp),%rax 404390: 8b 40 38 mov 0x38(%rax),%eax 404393: 83 c8 40 or $0x40,%eax 404396: 89 c2 mov %eax,%edx 404398: 48 8b 45 e8 mov -0x18(%rbp),%rax 40439c: 89 50 38 mov %edx,0x38(%rax) 40439f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043a3: eb 2b jmp 0x4043d0 4043a5: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4043ac: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4043b2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4043b9: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4043c0: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4043c6: 49 89 f8 mov %rdi,%r8 4043c9: 89 c7 mov %eax,%edi 4043cb: e8 74 fc ff ff callq 0x404044 4043d0: c9 leaveq 4043d1: c3 retq 4043d2: 55 push %rbp 4043d3: 48 89 e5 mov %rsp,%rbp 4043d6: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4043dd: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4043e4: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 4043ec: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4043f3: 48 8b 00 mov (%rax),%rax 4043f6: 48 85 c0 test %rax,%rax 4043f9: 74 4d je 0x404448 4043fb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404402: 48 8b 50 30 mov 0x30(%rax),%rdx 404406: 48 8b 45 f8 mov -0x8(%rbp),%rax 40440a: 48 39 c2 cmp %rax,%rdx 40440d: 72 18 jb 0x404427 40440f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404416: 48 8b 40 30 mov 0x30(%rax),%rax 40441a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40441e: 48 29 d0 sub %rdx,%rax 404421: 48 83 f8 3b cmp $0x3b,%rax 404425: 77 0a ja 0x404431 404427: b8 00 00 00 00 mov $0x0,%eax 40442c: e9 a6 02 00 00 jmpq 0x4046d7 404431: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404438: 48 8b 10 mov (%rax),%rdx 40443b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40443f: 48 01 d0 add %rdx,%rax 404442: 48 89 45 f0 mov %rax,-0x10(%rbp) 404446: eb 50 jmp 0x404498 404448: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40444f: 48 8b 50 28 mov 0x28(%rax),%rdx 404453: 48 8b 45 f8 mov -0x8(%rbp),%rax 404457: 48 01 c2 add %rax,%rdx 40445a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404461: 8b 40 24 mov 0x24(%rax),%eax 404464: 48 8d 75 80 lea -0x80(%rbp),%rsi 404468: 48 89 d1 mov %rdx,%rcx 40446b: ba 3c 00 00 00 mov $0x3c,%edx 404470: 89 c7 mov %eax,%edi 404472: e8 f9 e1 ff ff callq 0x402670 404477: 48 83 f8 3c cmp $0x3c,%rax 40447b: 0f 95 c0 setne %al 40447e: 0f b6 c0 movzbl %al,%eax 404481: 48 85 c0 test %rax,%rax 404484: 74 0a je 0x404490 404486: b8 00 00 00 00 mov $0x0,%eax 40448b: e9 47 02 00 00 jmpq 0x4046d7 404490: 48 8d 45 80 lea -0x80(%rbp),%rax 404494: 48 89 45 f0 mov %rax,-0x10(%rbp) 404498: 48 8b 45 f0 mov -0x10(%rbp),%rax 40449c: 48 83 c0 30 add $0x30,%rax 4044a0: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044a4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044a8: 0f b6 40 39 movzbl 0x39(%rax),%eax 4044ac: 3c 20 cmp $0x20,%al 4044ae: 74 2d je 0x4044dd 4044b0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044b4: 48 8d 48 30 lea 0x30(%rax),%rcx 4044b8: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4044bf: ba 0a 00 00 00 mov $0xa,%edx 4044c4: 48 89 ce mov %rcx,%rsi 4044c7: 48 89 c7 mov %rax,%rdi 4044ca: e8 81 dc ff ff callq 0x402150 4044cf: c6 00 00 movb $0x0,(%rax) 4044d2: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4044d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044e1: 48 89 c7 mov %rax,%rdi 4044e4: e8 77 dc ff ff callq 0x402160 4044e9: 48 89 45 d8 mov %rax,-0x28(%rbp) 4044ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044f1: ba 10 00 00 00 mov $0x10,%edx 4044f6: 48 8d 0d 8e 23 00 00 lea 0x238e(%rip),%rcx # 0x40688b 4044fd: 48 89 ce mov %rcx,%rsi 404500: 48 89 c7 mov %rax,%rdi 404503: e8 d8 db ff ff callq 0x4020e0 404508: 85 c0 test %eax,%eax 40450a: 75 11 jne 0x40451d 40450c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404513: 48 8b 00 mov (%rax),%rax 404516: 48 85 c0 test %rax,%rax 404519: 75 25 jne 0x404540 40451b: eb 49 jmp 0x404566 40451d: 48 8b 45 d8 mov -0x28(%rbp),%rax 404521: 48 83 c0 01 add $0x1,%rax 404525: 48 83 e0 fe and $0xfffffffffffffffe,%rax 404529: 48 89 c2 mov %rax,%rdx 40452c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404530: 48 01 d0 add %rdx,%rax 404533: 48 83 c0 3c add $0x3c,%rax 404537: 48 89 45 f8 mov %rax,-0x8(%rbp) 40453b: e9 ac fe ff ff jmpq 0x4043ec 404540: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404547: 48 8b 40 30 mov 0x30(%rax),%rax 40454b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40454f: 48 29 d0 sub %rdx,%rax 404552: 48 83 e8 3c sub $0x3c,%rax 404556: 48 39 45 d8 cmp %rax,-0x28(%rbp) 40455a: 76 0a jbe 0x404566 40455c: b8 00 00 00 00 mov $0x0,%eax 404561: e9 71 01 00 00 jmpq 0x4046d7 404566: 48 8b 45 d8 mov -0x28(%rbp),%rax 40456a: 48 89 c7 mov %rax,%rdi 40456d: e8 ae db ff ff callq 0x402120 404572: 48 89 45 d0 mov %rax,-0x30(%rbp) 404576: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40457b: 0f 84 52 01 00 00 je 0x4046d3 404581: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404588: 48 8b 00 mov (%rax),%rax 40458b: 48 85 c0 test %rax,%rax 40458e: 74 36 je 0x4045c6 404590: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404597: 48 8b 10 mov (%rax),%rdx 40459a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40459e: 48 83 c0 3c add $0x3c,%rax 4045a2: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4045a6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4045aa: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045ae: 48 89 ce mov %rcx,%rsi 4045b1: 48 89 c7 mov %rax,%rdi 4045b4: e8 57 db ff ff callq 0x402110 4045b9: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4045c0: 48 89 42 60 mov %rax,0x60(%rdx) 4045c4: eb 78 jmp 0x40463e 4045c6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4045cd: 48 8b 50 28 mov 0x28(%rax),%rdx 4045d1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4045d5: 48 01 d0 add %rdx,%rax 4045d8: 48 83 c0 3c add $0x3c,%rax 4045dc: 48 89 c1 mov %rax,%rcx 4045df: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4045e6: 8b 40 24 mov 0x24(%rax),%eax 4045e9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4045ed: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4045f1: 89 c7 mov %eax,%edi 4045f3: e8 78 e0 ff ff callq 0x402670 4045f8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4045fc: 48 39 d0 cmp %rdx,%rax 4045ff: 0f 95 c0 setne %al 404602: 0f b6 c0 movzbl %al,%eax 404605: 48 85 c0 test %rax,%rax 404608: 74 25 je 0x40462f 40460a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40460e: 48 89 c7 mov %rax,%rdi 404611: e8 1a da ff ff callq 0x402030 404616: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40461d: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 404625: b8 00 00 00 00 mov $0x0,%eax 40462a: e9 a8 00 00 00 jmpq 0x4046d7 40462f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404636: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40463a: 48 89 50 60 mov %rdx,0x60(%rax) 40463e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404645: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404649: 48 89 50 68 mov %rdx,0x68(%rax) 40464d: 48 8b 45 d0 mov -0x30(%rbp),%rax 404651: 48 89 45 e0 mov %rax,-0x20(%rbp) 404655: 48 8b 45 e0 mov -0x20(%rbp),%rax 404659: 48 89 45 c8 mov %rax,-0x38(%rbp) 40465d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 404661: 48 8b 45 d8 mov -0x28(%rbp),%rax 404665: 48 01 d0 add %rdx,%rax 404668: 48 2b 45 e0 sub -0x20(%rbp),%rax 40466c: 48 89 c2 mov %rax,%rdx 40466f: 48 8b 45 e0 mov -0x20(%rbp),%rax 404673: be 2f 00 00 00 mov $0x2f,%esi 404678: 48 89 c7 mov %rax,%rdi 40467b: e8 40 da ff ff callq 0x4020c0 404680: 48 89 45 e0 mov %rax,-0x20(%rbp) 404684: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404689: 75 25 jne 0x4046b0 40468b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40468f: 48 8b 45 d8 mov -0x28(%rbp),%rax 404693: 48 01 d0 add %rdx,%rax 404696: 48 2b 45 c8 sub -0x38(%rbp),%rax 40469a: 48 89 c2 mov %rax,%rdx 40469d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046a1: be 00 00 00 00 mov $0x0,%esi 4046a6: 48 89 c7 mov %rax,%rdi 4046a9: e8 f2 d9 ff ff callq 0x4020a0 4046ae: eb 23 jmp 0x4046d3 4046b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4046b4: 48 8d 50 01 lea 0x1(%rax),%rdx 4046b8: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4046bc: c6 00 00 movb $0x0,(%rax) 4046bf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4046c3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4046c7: 48 01 d0 add %rdx,%rax 4046ca: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4046ce: 73 02 jae 0x4046d2 4046d0: eb 83 jmp 0x404655 4046d2: 90 nop 4046d3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4046d7: c9 leaveq 4046d8: c3 retq 4046d9: 55 push %rbp 4046da: 48 89 e5 mov %rsp,%rbp 4046dd: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4046e4: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4046eb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4046f2: 48 8b 00 mov (%rax),%rax 4046f5: 48 85 c0 test %rax,%rax 4046f8: 0f 84 a9 00 00 00 je 0x4047a7 4046fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404705: 48 8b 40 70 mov 0x70(%rax),%rax 404709: 48 89 c2 mov %rax,%rdx 40470c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404713: 48 8b 40 28 mov 0x28(%rax),%rax 404717: 48 89 c1 mov %rax,%rcx 40471a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404721: 48 8b 40 30 mov 0x30(%rax),%rax 404725: 48 01 c8 add %rcx,%rax 404728: 48 39 c2 cmp %rax,%rdx 40472b: 0f 97 c0 seta %al 40472e: 0f b6 c0 movzbl %al,%eax 404731: 48 85 c0 test %rax,%rax 404734: 75 3f jne 0x404775 404736: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40473d: 48 8b 40 28 mov 0x28(%rax),%rax 404741: 48 89 c2 mov %rax,%rdx 404744: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40474b: 48 8b 40 30 mov 0x30(%rax),%rax 40474f: 48 01 c2 add %rax,%rdx 404752: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404759: 48 8b 40 70 mov 0x70(%rax),%rax 40475d: 48 89 c1 mov %rax,%rcx 404760: 48 89 d0 mov %rdx,%rax 404763: 48 29 c8 sub %rcx,%rax 404766: 48 83 f8 3b cmp $0x3b,%rax 40476a: 0f 96 c0 setbe %al 40476d: 0f b6 c0 movzbl %al,%eax 404770: 48 85 c0 test %rax,%rax 404773: 74 14 je 0x404789 404775: bf 0e 00 00 00 mov $0xe,%edi 40477a: e8 1e dd ff ff callq 0x40249d 40477f: b8 ff ff ff ff mov $0xffffffff,%eax 404784: e9 dc 05 00 00 jmpq 0x404d65 404789: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404790: 48 8b 10 mov (%rax),%rdx 404793: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40479a: 48 8b 40 70 mov 0x70(%rax),%rax 40479e: 48 01 d0 add %rdx,%rax 4047a1: 48 89 45 c8 mov %rax,-0x38(%rbp) 4047a5: eb 5c jmp 0x404803 4047a7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047ae: 48 05 a8 00 00 00 add $0xa8,%rax 4047b4: 48 89 45 c8 mov %rax,-0x38(%rbp) 4047b8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047bf: 48 8b 50 70 mov 0x70(%rax),%rdx 4047c3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047ca: 8b 40 24 mov 0x24(%rax),%eax 4047cd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4047d1: 48 89 d1 mov %rdx,%rcx 4047d4: ba 3c 00 00 00 mov $0x3c,%edx 4047d9: 89 c7 mov %eax,%edi 4047db: e8 90 de ff ff callq 0x402670 4047e0: 48 83 f8 3c cmp $0x3c,%rax 4047e4: 0f 95 c0 setne %al 4047e7: 0f b6 c0 movzbl %al,%eax 4047ea: 48 85 c0 test %rax,%rax 4047ed: 74 14 je 0x404803 4047ef: bf 0e 00 00 00 mov $0xe,%edi 4047f4: e8 a4 dc ff ff callq 0x40249d 4047f9: b8 ff ff ff ff mov $0xffffffff,%eax 4047fe: e9 62 05 00 00 jmpq 0x404d65 404803: 48 8b 45 c8 mov -0x38(%rbp),%rax 404807: 48 83 c0 3a add $0x3a,%rax 40480b: ba 02 00 00 00 mov $0x2,%edx 404810: 48 8d 0d 85 20 00 00 lea 0x2085(%rip),%rcx # 0x40689c 404817: 48 89 ce mov %rcx,%rsi 40481a: 48 89 c7 mov %rax,%rdi 40481d: e8 be d8 ff ff callq 0x4020e0 404822: 85 c0 test %eax,%eax 404824: 0f 95 c0 setne %al 404827: 0f b6 c0 movzbl %al,%eax 40482a: 48 85 c0 test %rax,%rax 40482d: 74 14 je 0x404843 40482f: bf 0f 00 00 00 mov $0xf,%edi 404834: e8 64 dc ff ff callq 0x40249d 404839: b8 ff ff ff ff mov $0xffffffff,%eax 40483e: e9 22 05 00 00 jmpq 0x404d65 404843: 48 8b 45 c8 mov -0x38(%rbp),%rax 404847: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40484e: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 404855: 48 8b 50 08 mov 0x8(%rax),%rdx 404859: 48 8b 00 mov (%rax),%rax 40485c: 48 89 01 mov %rax,(%rcx) 40485f: 48 89 51 08 mov %rdx,0x8(%rcx) 404863: 48 8d 41 10 lea 0x10(%rcx),%rax 404867: c6 00 00 movb $0x0,(%rax) 40486a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404871: 48 83 c0 78 add $0x78,%rax 404875: 48 89 45 c0 mov %rax,-0x40(%rbp) 404879: 48 8b 45 c8 mov -0x38(%rbp),%rax 40487d: 0f b6 00 movzbl (%rax),%eax 404880: 3c 2f cmp $0x2f,%al 404882: 0f 85 05 02 00 00 jne 0x404a8d 404888: 48 8b 45 c8 mov -0x38(%rbp),%rax 40488c: 0f b6 40 01 movzbl 0x1(%rax),%eax 404890: 3c 20 cmp $0x20,%al 404892: 75 4f jne 0x4048e3 404894: 48 8b 45 c8 mov -0x38(%rbp),%rax 404898: ba 10 00 00 00 mov $0x10,%edx 40489d: 48 8d 0d fb 1f 00 00 lea 0x1ffb(%rip),%rcx # 0x40689f 4048a4: 48 89 ce mov %rcx,%rsi 4048a7: 48 89 c7 mov %rax,%rdi 4048aa: e8 31 d8 ff ff callq 0x4020e0 4048af: 85 c0 test %eax,%eax 4048b1: 75 30 jne 0x4048e3 4048b3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4048ba: 48 05 e4 00 00 00 add $0xe4,%rax 4048c0: ba 02 00 00 00 mov $0x2,%edx 4048c5: 48 8d 0d e4 1f 00 00 lea 0x1fe4(%rip),%rcx # 0x4068b0 4048cc: 48 89 ce mov %rcx,%rsi 4048cf: 48 89 c7 mov %rax,%rdi 4048d2: e8 39 d8 ff ff callq 0x402110 4048d7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4048db: 48 89 02 mov %rax,(%rdx) 4048de: e9 41 02 00 00 jmpq 0x404b24 4048e3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4048e7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4048eb: 3c 53 cmp $0x53,%al 4048ed: 75 4f jne 0x40493e 4048ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4048f3: ba 10 00 00 00 mov $0x10,%edx 4048f8: 48 8d 0d b3 1f 00 00 lea 0x1fb3(%rip),%rcx # 0x4068b2 4048ff: 48 89 ce mov %rcx,%rsi 404902: 48 89 c7 mov %rax,%rdi 404905: e8 d6 d7 ff ff callq 0x4020e0 40490a: 85 c0 test %eax,%eax 40490c: 75 30 jne 0x40493e 40490e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404915: 48 05 e4 00 00 00 add $0xe4,%rax 40491b: ba 08 00 00 00 mov $0x8,%edx 404920: 48 8d 0d 9c 1f 00 00 lea 0x1f9c(%rip),%rcx # 0x4068c3 404927: 48 89 ce mov %rcx,%rsi 40492a: 48 89 c7 mov %rax,%rdi 40492d: e8 de d7 ff ff callq 0x402110 404932: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404936: 48 89 02 mov %rax,(%rdx) 404939: e9 e6 01 00 00 jmpq 0x404b24 40493e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404942: 0f b6 40 01 movzbl 0x1(%rax),%eax 404946: 3c 2f cmp $0x2f,%al 404948: 75 4f jne 0x404999 40494a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40494e: ba 10 00 00 00 mov $0x10,%edx 404953: 48 8d 0d 31 1f 00 00 lea 0x1f31(%rip),%rcx # 0x40688b 40495a: 48 89 ce mov %rcx,%rsi 40495d: 48 89 c7 mov %rax,%rdi 404960: e8 7b d7 ff ff callq 0x4020e0 404965: 85 c0 test %eax,%eax 404967: 75 30 jne 0x404999 404969: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404970: 48 05 e4 00 00 00 add $0xe4,%rax 404976: ba 03 00 00 00 mov $0x3,%edx 40497b: 48 8d 0d 49 1f 00 00 lea 0x1f49(%rip),%rcx # 0x4068cb 404982: 48 89 ce mov %rcx,%rsi 404985: 48 89 c7 mov %rax,%rdi 404988: e8 83 d7 ff ff callq 0x402110 40498d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404991: 48 89 02 mov %rax,(%rdx) 404994: e9 8b 01 00 00 jmpq 0x404b24 404999: e8 02 d8 ff ff callq 0x4021a0 40499e: 48 8b 10 mov (%rax),%rdx 4049a1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4049a5: 0f b6 40 01 movzbl 0x1(%rax),%eax 4049a9: 48 0f be c0 movsbl %al,%rax 4049ad: 48 01 c0 add %rax,%rax 4049b0: 48 01 d0 add %rdx,%rax 4049b3: 0f b7 00 movzwl (%rax),%eax 4049b6: 0f b7 c0 movzwl %ax,%eax 4049b9: 25 00 08 00 00 and $0x800,%eax 4049be: 85 c0 test %eax,%eax 4049c0: 0f 95 c0 setne %al 4049c3: 0f b6 c0 movzbl %al,%eax 4049c6: 48 85 c0 test %rax,%rax 4049c9: 0f 84 aa 00 00 00 je 0x404a79 4049cf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4049d6: 48 8b 40 60 mov 0x60(%rax),%rax 4049da: 48 85 c0 test %rax,%rax 4049dd: 0f 94 c0 sete %al 4049e0: 0f b6 c0 movzbl %al,%eax 4049e3: 48 85 c0 test %rax,%rax 4049e6: 74 31 je 0x404a19 4049e8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4049ef: 48 89 c7 mov %rax,%rdi 4049f2: e8 db f9 ff ff callq 0x4043d2 4049f7: 48 85 c0 test %rax,%rax 4049fa: 0f 94 c0 sete %al 4049fd: 0f b6 c0 movzbl %al,%eax 404a00: 48 85 c0 test %rax,%rax 404a03: 74 14 je 0x404a19 404a05: bf 10 00 00 00 mov $0x10,%edi 404a0a: e8 8e da ff ff callq 0x40249d 404a0f: b8 ff ff ff ff mov $0xffffffff,%eax 404a14: e9 4c 03 00 00 jmpq 0x404d65 404a19: 48 8b 45 c8 mov -0x38(%rbp),%rax 404a1d: 48 83 c0 01 add $0x1,%rax 404a21: 48 89 c7 mov %rax,%rdi 404a24: e8 37 d7 ff ff callq 0x402160 404a29: 48 89 45 b0 mov %rax,-0x50(%rbp) 404a2d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a34: 48 8b 40 68 mov 0x68(%rax),%rax 404a38: 48 39 45 b0 cmp %rax,-0x50(%rbp) 404a3c: 0f 93 c0 setae %al 404a3f: 0f b6 c0 movzbl %al,%eax 404a42: 48 85 c0 test %rax,%rax 404a45: 74 14 je 0x404a5b 404a47: bf 10 00 00 00 mov $0x10,%edi 404a4c: e8 4c da ff ff callq 0x40249d 404a51: b8 ff ff ff ff mov $0xffffffff,%eax 404a56: e9 0a 03 00 00 jmpq 0x404d65 404a5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a62: 48 8b 50 60 mov 0x60(%rax),%rdx 404a66: 48 8b 45 b0 mov -0x50(%rbp),%rax 404a6a: 48 01 c2 add %rax,%rdx 404a6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404a71: 48 89 10 mov %rdx,(%rax) 404a74: e9 ab 00 00 00 jmpq 0x404b24 404a79: bf 10 00 00 00 mov $0x10,%edi 404a7e: e8 1a da ff ff callq 0x40249d 404a83: b8 ff ff ff ff mov $0xffffffff,%eax 404a88: e9 d8 02 00 00 jmpq 0x404d65 404a8d: 48 8b 45 c8 mov -0x38(%rbp),%rax 404a91: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404a98: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 404a9f: b9 10 00 00 00 mov $0x10,%ecx 404aa4: ba 2f 00 00 00 mov $0x2f,%edx 404aa9: 48 89 c6 mov %rax,%rsi 404aac: e8 df d6 ff ff callq 0x402190 404ab1: 48 89 45 b8 mov %rax,-0x48(%rbp) 404ab5: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 404aba: 74 0d je 0x404ac9 404abc: 48 8b 45 b8 mov -0x48(%rbp),%rax 404ac0: 48 83 e8 01 sub $0x1,%rax 404ac4: c6 00 00 movb $0x0,(%rax) 404ac7: eb 46 jmp 0x404b0f 404ac9: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 404ad1: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404ad8: 48 8b 45 d8 mov -0x28(%rbp),%rax 404adc: 48 01 d0 add %rdx,%rax 404adf: 48 05 e4 00 00 00 add $0xe4,%rax 404ae5: c6 00 00 movb $0x0,(%rax) 404ae8: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404aed: 74 20 je 0x404b0f 404aef: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 404af4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404afb: 48 8b 45 d8 mov -0x28(%rbp),%rax 404aff: 48 01 d0 add %rdx,%rax 404b02: 48 05 e4 00 00 00 add $0xe4,%rax 404b08: 0f b6 00 movzbl (%rax),%eax 404b0b: 3c 20 cmp $0x20,%al 404b0d: 74 c2 je 0x404ad1 404b0f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404b16: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 404b1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404b21: 48 89 10 mov %rdx,(%rax) 404b24: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b28: 0f b6 40 30 movzbl 0x30(%rax),%eax 404b2c: 3c 20 cmp $0x20,%al 404b2e: 0f 94 c0 sete %al 404b31: 0f b6 c0 movzbl %al,%eax 404b34: 48 85 c0 test %rax,%rax 404b37: 74 14 je 0x404b4d 404b39: bf 10 00 00 00 mov $0x10,%edi 404b3e: e8 5a d9 ff ff callq 0x40249d 404b43: b8 ff ff ff ff mov $0xffffffff,%eax 404b48: e9 18 02 00 00 jmpq 0x404d65 404b4d: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b51: 48 83 c0 10 add $0x10,%rax 404b55: 48 89 45 d0 mov %rax,-0x30(%rbp) 404b59: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b5d: 0f b6 40 1b movzbl 0x1b(%rax),%eax 404b61: 3c 20 cmp $0x20,%al 404b63: 74 27 je 0x404b8c 404b65: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b69: 48 8d 48 10 lea 0x10(%rax),%rcx 404b6d: 48 8d 45 9b lea -0x65(%rbp),%rax 404b71: ba 0c 00 00 00 mov $0xc,%edx 404b76: 48 89 ce mov %rcx,%rsi 404b79: 48 89 c7 mov %rax,%rdi 404b7c: e8 cf d5 ff ff callq 0x402150 404b81: c6 00 00 movb $0x0,(%rax) 404b84: 48 8d 45 9b lea -0x65(%rbp),%rax 404b88: 48 89 45 d0 mov %rax,-0x30(%rbp) 404b8c: 48 8b 45 d0 mov -0x30(%rbp),%rax 404b90: 48 89 c7 mov %rax,%rdi 404b93: e8 c8 d5 ff ff callq 0x402160 404b98: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404b9c: 48 89 42 08 mov %rax,0x8(%rdx) 404ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 404ba4: 48 83 c0 1c add $0x1c,%rax 404ba8: 48 89 45 e8 mov %rax,-0x18(%rbp) 404bac: 48 8b 45 c8 mov -0x38(%rbp),%rax 404bb0: 0f b6 40 21 movzbl 0x21(%rax),%eax 404bb4: 3c 20 cmp $0x20,%al 404bb6: 74 27 je 0x404bdf 404bb8: 48 8b 45 c8 mov -0x38(%rbp),%rax 404bbc: 48 8d 48 1c lea 0x1c(%rax),%rcx 404bc0: 48 8d 45 94 lea -0x6c(%rbp),%rax 404bc4: ba 06 00 00 00 mov $0x6,%edx 404bc9: 48 89 ce mov %rcx,%rsi 404bcc: 48 89 c7 mov %rax,%rdi 404bcf: e8 7c d5 ff ff callq 0x402150 404bd4: c6 00 00 movb $0x0,(%rax) 404bd7: 48 8d 45 94 lea -0x6c(%rbp),%rax 404bdb: 48 89 45 e8 mov %rax,-0x18(%rbp) 404bdf: 48 8b 45 e8 mov -0x18(%rbp),%rax 404be3: 48 89 c7 mov %rax,%rdi 404be6: e8 75 d5 ff ff callq 0x402160 404beb: 89 c2 mov %eax,%edx 404bed: 48 8b 45 c0 mov -0x40(%rbp),%rax 404bf1: 89 50 10 mov %edx,0x10(%rax) 404bf4: 48 8b 45 c8 mov -0x38(%rbp),%rax 404bf8: 48 83 c0 22 add $0x22,%rax 404bfc: 48 89 45 e0 mov %rax,-0x20(%rbp) 404c00: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c04: 0f b6 40 27 movzbl 0x27(%rax),%eax 404c08: 3c 20 cmp $0x20,%al 404c0a: 74 27 je 0x404c33 404c0c: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c10: 48 8d 48 22 lea 0x22(%rax),%rcx 404c14: 48 8d 45 8d lea -0x73(%rbp),%rax 404c18: ba 06 00 00 00 mov $0x6,%edx 404c1d: 48 89 ce mov %rcx,%rsi 404c20: 48 89 c7 mov %rax,%rdi 404c23: e8 28 d5 ff ff callq 0x402150 404c28: c6 00 00 movb $0x0,(%rax) 404c2b: 48 8d 45 8d lea -0x73(%rbp),%rax 404c2f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404c33: 48 8b 45 e0 mov -0x20(%rbp),%rax 404c37: 48 89 c7 mov %rax,%rdi 404c3a: e8 21 d5 ff ff callq 0x402160 404c3f: 89 c2 mov %eax,%edx 404c41: 48 8b 45 c0 mov -0x40(%rbp),%rax 404c45: 89 50 14 mov %edx,0x14(%rax) 404c48: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c4c: 48 83 c0 28 add $0x28,%rax 404c50: 48 89 45 f8 mov %rax,-0x8(%rbp) 404c54: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c58: 0f b6 40 2f movzbl 0x2f(%rax),%eax 404c5c: 3c 20 cmp $0x20,%al 404c5e: 74 22 je 0x404c82 404c60: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c64: 48 83 c0 28 add $0x28,%rax 404c68: 48 8b 00 mov (%rax),%rax 404c6b: 48 89 45 84 mov %rax,-0x7c(%rbp) 404c6f: 48 8d 45 84 lea -0x7c(%rbp),%rax 404c73: 48 83 c0 08 add $0x8,%rax 404c77: c6 00 00 movb $0x0,(%rax) 404c7a: 48 8d 45 84 lea -0x7c(%rbp),%rax 404c7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 404c82: 48 8b 45 f8 mov -0x8(%rbp),%rax 404c86: 48 89 c7 mov %rax,%rdi 404c89: e8 d2 d4 ff ff callq 0x402160 404c8e: 89 c2 mov %eax,%edx 404c90: 48 8b 45 c0 mov -0x40(%rbp),%rax 404c94: 89 50 18 mov %edx,0x18(%rax) 404c97: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c9b: 48 83 c0 30 add $0x30,%rax 404c9f: 48 89 45 f0 mov %rax,-0x10(%rbp) 404ca3: 48 8b 45 c8 mov -0x38(%rbp),%rax 404ca7: 0f b6 40 39 movzbl 0x39(%rax),%eax 404cab: 3c 20 cmp $0x20,%al 404cad: 74 2d je 0x404cdc 404caf: 48 8b 45 c8 mov -0x38(%rbp),%rax 404cb3: 48 8d 48 30 lea 0x30(%rax),%rcx 404cb7: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 404cbe: ba 0a 00 00 00 mov $0xa,%edx 404cc3: 48 89 ce mov %rcx,%rsi 404cc6: 48 89 c7 mov %rax,%rdi 404cc9: e8 82 d4 ff ff callq 0x402150 404cce: c6 00 00 movb $0x0,(%rax) 404cd1: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 404cd8: 48 89 45 f0 mov %rax,-0x10(%rbp) 404cdc: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ce0: 48 89 c7 mov %rax,%rdi 404ce3: e8 78 d4 ff ff callq 0x402160 404ce8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404cec: 48 89 42 20 mov %rax,0x20(%rdx) 404cf0: 48 8b 45 c0 mov -0x40(%rbp),%rax 404cf4: 48 8b 40 20 mov 0x20(%rax),%rax 404cf8: 48 85 c0 test %rax,%rax 404cfb: 79 11 jns 0x404d0e 404cfd: bf 10 00 00 00 mov $0x10,%edi 404d02: e8 96 d7 ff ff callq 0x40249d 404d07: b8 ff ff ff ff mov $0xffffffff,%eax 404d0c: eb 57 jmp 0x404d65 404d0e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d15: 48 8b 40 28 mov 0x28(%rax),%rax 404d19: 48 89 c2 mov %rax,%rdx 404d1c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d23: 48 8b 40 30 mov 0x30(%rax),%rax 404d27: 48 01 c2 add %rax,%rdx 404d2a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d31: 48 8b 40 70 mov 0x70(%rax),%rax 404d35: 48 89 c1 mov %rax,%rcx 404d38: 48 89 d0 mov %rdx,%rax 404d3b: 48 29 c8 sub %rcx,%rax 404d3e: 48 83 e8 3c sub $0x3c,%rax 404d42: 48 89 45 a8 mov %rax,-0x58(%rbp) 404d46: 48 8b 45 c0 mov -0x40(%rbp),%rax 404d4a: 48 8b 40 20 mov 0x20(%rax),%rax 404d4e: 48 39 45 a8 cmp %rax,-0x58(%rbp) 404d52: 73 0c jae 0x404d60 404d54: 48 8b 55 a8 mov -0x58(%rbp),%rdx 404d58: 48 8b 45 c0 mov -0x40(%rbp),%rax 404d5c: 48 89 50 20 mov %rdx,0x20(%rax) 404d60: b8 00 00 00 00 mov $0x0,%eax 404d65: c9 leaveq 404d66: c3 retq 404d67: 55 push %rbp 404d68: 48 89 e5 mov %rsp,%rbp 404d6b: 48 83 ec 20 sub $0x20,%rsp 404d6f: 89 7d ec mov %edi,-0x14(%rbp) 404d72: 89 75 e8 mov %esi,-0x18(%rbp) 404d75: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404d79: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 404d7d: 75 0c jne 0x404d8b 404d7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 404d83: 8b 40 24 mov 0x24(%rax),%eax 404d86: 89 45 ec mov %eax,-0x14(%rbp) 404d89: eb 3e jmp 0x404dc9 404d8b: 48 8b 45 e0 mov -0x20(%rbp),%rax 404d8f: 8b 40 24 mov 0x24(%rax),%eax 404d92: 83 f8 ff cmp $0xffffffff,%eax 404d95: 0f 95 c0 setne %al 404d98: 0f b6 c0 movzbl %al,%eax 404d9b: 48 85 c0 test %rax,%rax 404d9e: 74 29 je 0x404dc9 404da0: 48 8b 45 e0 mov -0x20(%rbp),%rax 404da4: 8b 40 24 mov 0x24(%rax),%eax 404da7: 39 45 ec cmp %eax,-0x14(%rbp) 404daa: 0f 95 c0 setne %al 404dad: 0f b6 c0 movzbl %al,%eax 404db0: 48 85 c0 test %rax,%rax 404db3: 74 14 je 0x404dc9 404db5: bf 1c 00 00 00 mov $0x1c,%edi 404dba: e8 de d6 ff ff callq 0x40249d 404dbf: b8 00 00 00 00 mov $0x0,%eax 404dc4: e9 a2 01 00 00 jmpq 0x404f6b 404dc9: 48 8b 45 e0 mov -0x20(%rbp),%rax 404dcd: 8b 40 1c mov 0x1c(%rax),%eax 404dd0: 83 f8 01 cmp $0x1,%eax 404dd3: 0f 95 c0 setne %al 404dd6: 0f b6 c0 movzbl %al,%eax 404dd9: 48 85 c0 test %rax,%rax 404ddc: 74 1c je 0x404dfa 404dde: 48 8b 45 e0 mov -0x20(%rbp),%rax 404de2: 8b 40 1c mov 0x1c(%rax),%eax 404de5: 83 f8 08 cmp $0x8,%eax 404de8: 0f 95 c0 setne %al 404deb: 0f b6 c0 movzbl %al,%eax 404dee: 48 85 c0 test %rax,%rax 404df1: 74 07 je 0x404dfa 404df3: b8 01 00 00 00 mov $0x1,%eax 404df8: eb 05 jmp 0x404dff 404dfa: b8 00 00 00 00 mov $0x0,%eax 404dff: 85 c0 test %eax,%eax 404e01: 74 1c je 0x404e1f 404e03: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e07: 8b 40 1c mov 0x1c(%rax),%eax 404e0a: 83 f8 03 cmp $0x3,%eax 404e0d: 0f 95 c0 setne %al 404e10: 0f b6 c0 movzbl %al,%eax 404e13: 48 85 c0 test %rax,%rax 404e16: 74 07 je 0x404e1f 404e18: b8 01 00 00 00 mov $0x1,%eax 404e1d: eb 05 jmp 0x404e24 404e1f: b8 00 00 00 00 mov $0x0,%eax 404e24: 85 c0 test %eax,%eax 404e26: 74 1c je 0x404e44 404e28: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e2c: 8b 40 1c mov 0x1c(%rax),%eax 404e2f: 83 f8 0a cmp $0xa,%eax 404e32: 0f 95 c0 setne %al 404e35: 0f b6 c0 movzbl %al,%eax 404e38: 48 85 c0 test %rax,%rax 404e3b: 74 07 je 0x404e44 404e3d: b8 01 00 00 00 mov $0x1,%eax 404e42: eb 05 jmp 0x404e49 404e44: b8 00 00 00 00 mov $0x0,%eax 404e49: 85 c0 test %eax,%eax 404e4b: 74 1c je 0x404e69 404e4d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e51: 8b 40 1c mov 0x1c(%rax),%eax 404e54: 83 f8 02 cmp $0x2,%eax 404e57: 0f 95 c0 setne %al 404e5a: 0f b6 c0 movzbl %al,%eax 404e5d: 48 85 c0 test %rax,%rax 404e60: 74 07 je 0x404e69 404e62: b8 01 00 00 00 mov $0x1,%eax 404e67: eb 05 jmp 0x404e6e 404e69: b8 00 00 00 00 mov $0x0,%eax 404e6e: 85 c0 test %eax,%eax 404e70: 74 1c je 0x404e8e 404e72: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e76: 8b 40 1c mov 0x1c(%rax),%eax 404e79: 83 f8 09 cmp $0x9,%eax 404e7c: 0f 95 c0 setne %al 404e7f: 0f b6 c0 movzbl %al,%eax 404e82: 48 85 c0 test %rax,%rax 404e85: 74 07 je 0x404e8e 404e87: b8 01 00 00 00 mov $0x1,%eax 404e8c: eb 05 jmp 0x404e93 404e8e: b8 00 00 00 00 mov $0x0,%eax 404e93: 85 c0 test %eax,%eax 404e95: 74 29 je 0x404ec0 404e97: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e9b: 8b 40 1c mov 0x1c(%rax),%eax 404e9e: 83 f8 0b cmp $0xb,%eax 404ea1: 0f 95 c0 setne %al 404ea4: 0f b6 c0 movzbl %al,%eax 404ea7: 48 85 c0 test %rax,%rax 404eaa: 74 14 je 0x404ec0 404eac: bf 0b 00 00 00 mov $0xb,%edi 404eb1: e8 e7 d5 ff ff callq 0x40249d 404eb6: b8 00 00 00 00 mov $0x0,%eax 404ebb: e9 ab 00 00 00 jmpq 0x404f6b 404ec0: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ec4: 8b 40 18 mov 0x18(%rax),%eax 404ec7: 83 f8 01 cmp $0x1,%eax 404eca: 74 1a je 0x404ee6 404ecc: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ed0: 8b 40 3c mov 0x3c(%rax),%eax 404ed3: 8d 50 01 lea 0x1(%rax),%edx 404ed6: 48 8b 45 e0 mov -0x20(%rbp),%rax 404eda: 89 50 3c mov %edx,0x3c(%rax) 404edd: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ee1: e9 85 00 00 00 jmpq 0x404f6b 404ee6: 48 8b 45 e0 mov -0x20(%rbp),%rax 404eea: 48 8b 40 78 mov 0x78(%rax),%rax 404eee: 48 85 c0 test %rax,%rax 404ef1: 75 17 jne 0x404f0a 404ef3: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ef7: 48 89 c7 mov %rax,%rdi 404efa: e8 da f7 ff ff callq 0x4046d9 404eff: 85 c0 test %eax,%eax 404f01: 74 07 je 0x404f0a 404f03: b8 00 00 00 00 mov $0x0,%eax 404f08: eb 61 jmp 0x404f6b 404f0a: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f0e: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404f15: 48 89 c7 mov %rax,%rdi 404f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f1c: 48 8b 40 70 mov 0x70(%rax),%rax 404f20: 48 83 c0 3c add $0x3c,%rax 404f24: 48 89 c6 mov %rax,%rsi 404f27: 48 8b 4d e0 mov -0x20(%rbp),%rcx 404f2b: 8b 55 e8 mov -0x18(%rbp),%edx 404f2e: 8b 45 ec mov -0x14(%rbp),%eax 404f31: 49 89 c8 mov %rcx,%r8 404f34: 89 d1 mov %edx,%ecx 404f36: 48 89 fa mov %rdi,%rdx 404f39: 89 c7 mov %eax,%edi 404f3b: e8 2f f2 ff ff callq 0x40416f 404f40: 48 89 45 f8 mov %rax,-0x8(%rbp) 404f44: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404f49: 74 1c je 0x404f67 404f4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f4f: 48 8b 50 48 mov 0x48(%rax),%rdx 404f53: 48 8b 45 f8 mov -0x8(%rbp),%rax 404f57: 48 89 50 10 mov %rdx,0x10(%rax) 404f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f5f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 404f63: 48 89 50 48 mov %rdx,0x48(%rax) 404f67: 48 8b 45 f8 mov -0x8(%rbp),%rax 404f6b: c9 leaveq 404f6c: c3 retq 404f6d: 55 push %rbp 404f6e: 48 89 e5 mov %rsp,%rbp 404f71: 48 83 ec 20 sub $0x20,%rsp 404f75: 89 7d ec mov %edi,-0x14(%rbp) 404f78: 89 75 e8 mov %esi,-0x18(%rbp) 404f7b: 8b 55 e8 mov -0x18(%rbp),%edx 404f7e: 8b 45 ec mov -0x14(%rbp),%eax 404f81: 68 20 08 00 00 pushq $0x820 404f86: 6a 03 pushq $0x3 404f88: 41 b9 00 00 00 00 mov $0x0,%r9d 404f8e: 41 89 d0 mov %edx,%r8d 404f91: b9 00 00 00 00 mov $0x0,%ecx 404f96: ba 00 00 00 00 mov $0x0,%edx 404f9b: be 00 00 00 00 mov $0x0,%esi 404fa0: 89 c7 mov %eax,%edi 404fa2: e8 2d d8 ff ff callq 0x4027d4 404fa7: 48 83 c4 10 add $0x10,%rsp 404fab: 48 89 45 f8 mov %rax,-0x8(%rbp) 404faf: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404fb4: 74 37 je 0x404fed 404fb6: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fba: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 404fc1: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fc5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404fcc: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fd0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404fd7: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fdb: 48 89 50 60 mov %rdx,0x60(%rax) 404fdf: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fe3: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404feb: 00 00 404fed: 48 8b 45 f8 mov -0x8(%rbp),%rax 404ff1: c9 leaveq 404ff2: c3 retq 404ff3: 55 push %rbp 404ff4: 48 89 e5 mov %rsp,%rbp 404ff7: 48 83 ec 10 sub $0x10,%rsp 404ffb: 89 7d fc mov %edi,-0x4(%rbp) 404ffe: 89 75 f8 mov %esi,-0x8(%rbp) 405001: 48 89 55 f0 mov %rdx,-0x10(%rbp) 405005: 48 8b 55 f0 mov -0x10(%rbp),%rdx 405009: 8b 4d f8 mov -0x8(%rbp),%ecx 40500c: 8b 45 fc mov -0x4(%rbp),%eax 40500f: 89 ce mov %ecx,%esi 405011: 89 c7 mov %eax,%edi 405013: e8 4f fd ff ff callq 0x404d67 405018: c9 leaveq 405019: c3 retq 40501a: 55 push %rbp 40501b: 48 89 e5 mov %rsp,%rbp 40501e: 48 83 ec 20 sub $0x20,%rsp 405022: 89 7d ec mov %edi,-0x14(%rbp) 405025: 89 75 e8 mov %esi,-0x18(%rbp) 405028: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40502c: 8b 05 ba 40 00 00 mov 0x40ba(%rip),%eax # 0x4090ec 405032: 83 f8 01 cmp $0x1,%eax 405035: 0f 95 c0 setne %al 405038: 0f b6 c0 movzbl %al,%eax 40503b: 48 85 c0 test %rax,%rax 40503e: 74 14 je 0x405054 405040: bf 0c 00 00 00 mov $0xc,%edi 405045: e8 53 d4 ff ff callq 0x40249d 40504a: b8 00 00 00 00 mov $0x0,%eax 40504f: e9 14 02 00 00 jmpq 0x405268 405054: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405059: 75 4b jne 0x4050a6 40505b: 8b 45 ec mov -0x14(%rbp),%eax 40505e: be 01 00 00 00 mov $0x1,%esi 405063: 89 c7 mov %eax,%edi 405065: b8 00 00 00 00 mov $0x0,%eax 40506a: e8 e1 cf ff ff callq 0x402050 40506f: 83 f8 ff cmp $0xffffffff,%eax 405072: 0f 94 c0 sete %al 405075: 0f b6 c0 movzbl %al,%eax 405078: 48 85 c0 test %rax,%rax 40507b: 74 29 je 0x4050a6 40507d: e8 be cf ff ff callq 0x402040 405082: 8b 00 mov (%rax),%eax 405084: 83 f8 09 cmp $0x9,%eax 405087: 0f 94 c0 sete %al 40508a: 0f b6 c0 movzbl %al,%eax 40508d: 48 85 c0 test %rax,%rax 405090: 74 14 je 0x4050a6 405092: bf 09 00 00 00 mov $0x9,%edi 405097: e8 01 d4 ff ff callq 0x40249d 40509c: b8 00 00 00 00 mov $0x0,%eax 4050a1: e9 c2 01 00 00 jmpq 0x405268 4050a6: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4050aa: 0f 87 a1 01 00 00 ja 0x405251 4050b0: 8b 45 e8 mov -0x18(%rbp),%eax 4050b3: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4050bb: 48 8d 05 0e 18 00 00 lea 0x180e(%rip),%rax # 0x4068d0 4050c2: 8b 04 02 mov (%rdx,%rax,1),%eax 4050c5: 48 98 cltq 4050c7: 48 8d 15 02 18 00 00 lea 0x1802(%rip),%rdx # 0x4068d0 4050ce: 48 01 d0 add %rdx,%rax 4050d1: ff e0 jmpq *%rax 4050d3: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4050db: e9 84 01 00 00 jmpq 0x405264 4050e0: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4050e5: 0f 95 c0 setne %al 4050e8: 0f b6 c0 movzbl %al,%eax 4050eb: 48 85 c0 test %rax,%rax 4050ee: 74 2c je 0x40511c 4050f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4050f4: 8b 40 1c mov 0x1c(%rax),%eax 4050f7: 83 f8 0b cmp $0xb,%eax 4050fa: 0f 95 c0 setne %al 4050fd: 0f b6 c0 movzbl %al,%eax 405100: 48 85 c0 test %rax,%rax 405103: 74 17 je 0x40511c 405105: bf 0d 00 00 00 mov $0xd,%edi 40510a: e8 8e d3 ff ff callq 0x40249d 40510f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 405117: e9 48 01 00 00 jmpq 0x405264 40511c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405121: 74 1c je 0x40513f 405123: 48 8b 55 e0 mov -0x20(%rbp),%rdx 405127: 8b 4d e8 mov -0x18(%rbp),%ecx 40512a: 8b 45 ec mov -0x14(%rbp),%eax 40512d: 89 ce mov %ecx,%esi 40512f: 89 c7 mov %eax,%edi 405131: e8 bd fe ff ff callq 0x404ff3 405136: 48 89 45 f8 mov %rax,-0x8(%rbp) 40513a: e9 25 01 00 00 jmpq 0x405264 40513f: 8b 55 e8 mov -0x18(%rbp),%edx 405142: 8b 45 ec mov -0x14(%rbp),%eax 405145: 41 b8 00 00 00 00 mov $0x0,%r8d 40514b: 89 d1 mov %edx,%ecx 40514d: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 405154: be 00 00 00 00 mov $0x0,%esi 405159: 89 c7 mov %eax,%edi 40515b: e8 0f f0 ff ff callq 0x40416f 405160: 48 89 45 f8 mov %rax,-0x8(%rbp) 405164: e9 fb 00 00 00 jmpq 0x405264 405169: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40516e: 0f 84 a1 00 00 00 je 0x405215 405174: 48 8b 45 e0 mov -0x20(%rbp),%rax 405178: 8b 40 1c mov 0x1c(%rax),%eax 40517b: 83 f8 02 cmp $0x2,%eax 40517e: 0f 95 c0 setne %al 405181: 0f b6 c0 movzbl %al,%eax 405184: 48 85 c0 test %rax,%rax 405187: 74 1c je 0x4051a5 405189: 48 8b 45 e0 mov -0x20(%rbp),%rax 40518d: 8b 40 1c mov 0x1c(%rax),%eax 405190: 83 f8 09 cmp $0x9,%eax 405193: 0f 95 c0 setne %al 405196: 0f b6 c0 movzbl %al,%eax 405199: 48 85 c0 test %rax,%rax 40519c: 74 07 je 0x4051a5 40519e: b8 01 00 00 00 mov $0x1,%eax 4051a3: eb 05 jmp 0x4051aa 4051a5: b8 00 00 00 00 mov $0x0,%eax 4051aa: 85 c0 test %eax,%eax 4051ac: 74 1c je 0x4051ca 4051ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 4051b2: 8b 40 1c mov 0x1c(%rax),%eax 4051b5: 83 f8 03 cmp $0x3,%eax 4051b8: 0f 95 c0 setne %al 4051bb: 0f b6 c0 movzbl %al,%eax 4051be: 48 85 c0 test %rax,%rax 4051c1: 74 07 je 0x4051ca 4051c3: b8 01 00 00 00 mov $0x1,%eax 4051c8: eb 05 jmp 0x4051cf 4051ca: b8 00 00 00 00 mov $0x0,%eax 4051cf: 85 c0 test %eax,%eax 4051d1: 74 29 je 0x4051fc 4051d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4051d7: 8b 40 1c mov 0x1c(%rax),%eax 4051da: 83 f8 0a cmp $0xa,%eax 4051dd: 0f 95 c0 setne %al 4051e0: 0f b6 c0 movzbl %al,%eax 4051e3: 48 85 c0 test %rax,%rax 4051e6: 74 14 je 0x4051fc 4051e8: bf 0d 00 00 00 mov $0xd,%edi 4051ed: e8 ab d2 ff ff callq 0x40249d 4051f2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4051fa: eb 68 jmp 0x405264 4051fc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 405200: 8b 4d e8 mov -0x18(%rbp),%ecx 405203: 8b 45 ec mov -0x14(%rbp),%eax 405206: 89 ce mov %ecx,%esi 405208: 89 c7 mov %eax,%edi 40520a: e8 e4 fd ff ff callq 0x404ff3 40520f: 48 89 45 f8 mov %rax,-0x8(%rbp) 405213: eb 4f jmp 0x405264 405215: 8b 55 e8 mov -0x18(%rbp),%edx 405218: 8b 45 ec mov -0x14(%rbp),%eax 40521b: 41 b8 00 00 00 00 mov $0x0,%r8d 405221: 89 d1 mov %edx,%ecx 405223: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40522a: be 00 00 00 00 mov $0x0,%esi 40522f: 89 c7 mov %eax,%edi 405231: e8 39 ef ff ff callq 0x40416f 405236: 48 89 45 f8 mov %rax,-0x8(%rbp) 40523a: eb 28 jmp 0x405264 40523c: 8b 55 e8 mov -0x18(%rbp),%edx 40523f: 8b 45 ec mov -0x14(%rbp),%eax 405242: 89 d6 mov %edx,%esi 405244: 89 c7 mov %eax,%edi 405246: e8 22 fd ff ff callq 0x404f6d 40524b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40524f: eb 13 jmp 0x405264 405251: bf 0d 00 00 00 mov $0xd,%edi 405256: e8 42 d2 ff ff callq 0x40249d 40525b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 405263: 90 nop 405264: 48 8b 45 f8 mov -0x8(%rbp),%rax 405268: c9 leaveq 405269: c3 retq 40526a: 55 push %rbp 40526b: 48 89 e5 mov %rsp,%rbp 40526e: 48 83 ec 70 sub $0x70,%rsp 405272: 48 89 7d 98 mov %rdi,-0x68(%rbp) 405276: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 40527b: 75 0a jne 0x405287 40527d: b8 00 00 00 00 mov $0x0,%eax 405282: e9 3d 04 00 00 jmpq 0x4056c4 405287: 48 8b 45 98 mov -0x68(%rbp),%rax 40528b: 8b 40 3c mov 0x3c(%rax),%eax 40528e: 85 c0 test %eax,%eax 405290: 74 2e je 0x4052c0 405292: 48 8b 45 98 mov -0x68(%rbp),%rax 405296: 8b 40 3c mov 0x3c(%rax),%eax 405299: 8d 50 ff lea -0x1(%rax),%edx 40529c: 48 8b 45 98 mov -0x68(%rbp),%rax 4052a0: 89 50 3c mov %edx,0x3c(%rax) 4052a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4052a7: 8b 40 3c mov 0x3c(%rax),%eax 4052aa: 85 c0 test %eax,%eax 4052ac: 74 12 je 0x4052c0 4052ae: 48 8b 45 98 mov -0x68(%rbp),%rax 4052b2: 8b 40 3c mov 0x3c(%rax),%eax 4052b5: 89 45 d4 mov %eax,-0x2c(%rbp) 4052b8: 8b 45 d4 mov -0x2c(%rbp),%eax 4052bb: e9 04 04 00 00 jmpq 0x4056c4 4052c0: 48 8b 45 98 mov -0x68(%rbp),%rax 4052c4: 8b 40 18 mov 0x18(%rax),%eax 4052c7: 83 f8 01 cmp $0x1,%eax 4052ca: 75 41 jne 0x40530d 4052cc: 48 8b 45 98 mov -0x68(%rbp),%rax 4052d0: 48 8b 40 50 mov 0x50(%rax),%rax 4052d4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4052d8: 74 10 je 0x4052ea 4052da: 48 8b 45 98 mov -0x68(%rbp),%rax 4052de: 48 8b 40 50 mov 0x50(%rax),%rax 4052e2: 48 89 c7 mov %rax,%rdi 4052e5: e8 46 cd ff ff callq 0x402030 4052ea: 48 8b 45 98 mov -0x68(%rbp),%rax 4052ee: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4052f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4052fa: 48 8b 40 48 mov 0x48(%rax),%rax 4052fe: 48 85 c0 test %rax,%rax 405301: 74 0a je 0x40530d 405303: b8 00 00 00 00 mov $0x0,%eax 405308: e9 b7 03 00 00 jmpq 0x4056c4 40530d: 48 8b 45 98 mov -0x68(%rbp),%rax 405311: 48 8b 40 08 mov 0x8(%rax),%rax 405315: 48 89 45 c8 mov %rax,-0x38(%rbp) 405319: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40531e: 74 58 je 0x405378 405320: 48 8b 45 c8 mov -0x38(%rbp),%rax 405324: 48 8b 40 48 mov 0x48(%rax),%rax 405328: 48 39 45 98 cmp %rax,-0x68(%rbp) 40532c: 75 12 jne 0x405340 40532e: 48 8b 45 98 mov -0x68(%rbp),%rax 405332: 48 8b 50 10 mov 0x10(%rax),%rdx 405336: 48 8b 45 c8 mov -0x38(%rbp),%rax 40533a: 48 89 50 48 mov %rdx,0x48(%rax) 40533e: eb 38 jmp 0x405378 405340: 48 8b 45 c8 mov -0x38(%rbp),%rax 405344: 48 8b 40 48 mov 0x48(%rax),%rax 405348: 48 89 45 f8 mov %rax,-0x8(%rbp) 40534c: eb 0c jmp 0x40535a 40534e: 48 8b 45 f8 mov -0x8(%rbp),%rax 405352: 48 8b 40 10 mov 0x10(%rax),%rax 405356: 48 89 45 f8 mov %rax,-0x8(%rbp) 40535a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40535e: 48 8b 40 10 mov 0x10(%rax),%rax 405362: 48 39 45 98 cmp %rax,-0x68(%rbp) 405366: 75 e6 jne 0x40534e 405368: 48 8b 45 98 mov -0x68(%rbp),%rax 40536c: 48 8b 50 10 mov 0x10(%rax),%rdx 405370: 48 8b 45 f8 mov -0x8(%rbp),%rax 405374: 48 89 50 10 mov %rdx,0x10(%rax) 405378: 48 8b 45 98 mov -0x68(%rbp),%rax 40537c: 8b 40 18 mov 0x18(%rax),%eax 40537f: 83 f8 01 cmp $0x1,%eax 405382: 74 0a je 0x40538e 405384: 83 f8 03 cmp $0x3,%eax 405387: 74 2b je 0x4053b4 405389: e9 a9 02 00 00 jmpq 0x405637 40538e: 48 8b 45 98 mov -0x68(%rbp),%rax 405392: 48 8b 40 60 mov 0x60(%rax),%rax 405396: 48 85 c0 test %rax,%rax 405399: 0f 84 94 02 00 00 je 0x405633 40539f: 48 8b 45 98 mov -0x68(%rbp),%rax 4053a3: 48 8b 40 60 mov 0x60(%rax),%rax 4053a7: 48 89 c7 mov %rax,%rdi 4053aa: e8 81 cc ff ff callq 0x402030 4053af: e9 7f 02 00 00 jmpq 0x405633 4053b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4053b8: 48 8b 40 68 mov 0x68(%rax),%rax 4053bc: 48 89 45 f0 mov %rax,-0x10(%rbp) 4053c0: eb 42 jmp 0x405404 4053c2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4053c6: 48 8b 40 30 mov 0x30(%rax),%rax 4053ca: 48 89 45 a8 mov %rax,-0x58(%rbp) 4053ce: 48 8b 45 f0 mov -0x10(%rbp),%rax 4053d2: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4053d8: 25 80 00 00 00 and $0x80,%eax 4053dd: 85 c0 test %eax,%eax 4053df: 74 0f je 0x4053f0 4053e1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4053e5: 48 8b 00 mov (%rax),%rax 4053e8: 48 89 c7 mov %rax,%rdi 4053eb: e8 40 cc ff ff callq 0x402030 4053f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4053f4: 48 89 c7 mov %rax,%rdi 4053f7: e8 34 cc ff ff callq 0x402030 4053fc: 48 8b 45 a8 mov -0x58(%rbp),%rax 405400: 48 89 45 f0 mov %rax,-0x10(%rbp) 405404: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 405409: 75 b7 jne 0x4053c2 40540b: 48 8b 45 98 mov -0x68(%rbp),%rax 40540f: 48 05 c8 00 00 00 add $0xc8,%rax 405415: 48 89 45 e8 mov %rax,-0x18(%rbp) 405419: 48 8b 45 e8 mov -0x18(%rbp),%rax 40541d: 8b 40 04 mov 0x4(%rax),%eax 405420: 89 c0 mov %eax,%eax 405422: 48 89 45 e0 mov %rax,-0x20(%rbp) 405426: e9 3b 01 00 00 jmpq 0x405566 40542b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40542f: 48 89 d0 mov %rdx,%rax 405432: 48 01 c0 add %rax,%rax 405435: 48 01 d0 add %rdx,%rax 405438: 48 c1 e0 02 shl $0x2,%rax 40543c: 48 01 d0 add %rdx,%rax 40543f: 48 c1 e0 04 shl $0x4,%rax 405443: 48 8d 50 10 lea 0x10(%rax),%rdx 405447: 48 8b 45 e8 mov -0x18(%rbp),%rax 40544b: 48 01 d0 add %rdx,%rax 40544e: 48 89 45 b8 mov %rax,-0x48(%rbp) 405452: 48 8b 45 b8 mov -0x48(%rbp),%rax 405456: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 40545c: 25 80 00 00 00 and $0x80,%eax 405461: 85 c0 test %eax,%eax 405463: 74 13 je 0x405478 405465: 48 8b 45 b8 mov -0x48(%rbp),%rax 405469: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 405470: 48 89 c7 mov %rax,%rdi 405473: e8 b8 cb ff ff callq 0x402030 405478: 48 8b 45 b8 mov -0x48(%rbp),%rax 40547c: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 405483: 48 8b 45 b8 mov -0x48(%rbp),%rax 405487: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40548e: 48 39 c2 cmp %rax,%rdx 405491: 74 13 je 0x4054a6 405493: 48 8b 45 b8 mov -0x48(%rbp),%rax 405497: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40549e: 48 89 c7 mov %rax,%rdi 4054a1: e8 8a cb ff ff callq 0x402030 4054a6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054aa: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4054b1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054b5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4054bc: 48 39 c2 cmp %rax,%rdx 4054bf: 74 13 je 0x4054d4 4054c1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054c5: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4054cc: 48 89 c7 mov %rax,%rdi 4054cf: e8 5c cb ff ff callq 0x402030 4054d4: 48 8b 45 98 mov -0x68(%rbp),%rax 4054d8: 48 8b 00 mov (%rax),%rax 4054db: 48 85 c0 test %rax,%rax 4054de: 74 2e je 0x40550e 4054e0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054e4: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4054eb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054ef: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4054f6: 48 39 c2 cmp %rax,%rdx 4054f9: 74 13 je 0x40550e 4054fb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054ff: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 405505: 25 80 00 00 00 and $0x80,%eax 40550a: 85 c0 test %eax,%eax 40550c: 74 13 je 0x405521 40550e: 48 8b 45 b8 mov -0x48(%rbp),%rax 405512: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 405519: 48 89 c7 mov %rax,%rdi 40551c: e8 0f cb ff ff callq 0x402030 405521: 48 8b 45 b8 mov -0x48(%rbp),%rax 405525: 48 8b 40 30 mov 0x30(%rax),%rax 405529: 48 89 45 d8 mov %rax,-0x28(%rbp) 40552d: eb 30 jmp 0x40555f 40552f: 48 8b 45 d8 mov -0x28(%rbp),%rax 405533: 48 89 45 b0 mov %rax,-0x50(%rbp) 405537: 48 8b 45 d8 mov -0x28(%rbp),%rax 40553b: 48 8b 40 30 mov 0x30(%rax),%rax 40553f: 48 89 45 d8 mov %rax,-0x28(%rbp) 405543: 48 8b 45 b0 mov -0x50(%rbp),%rax 405547: 8b 40 38 mov 0x38(%rax),%eax 40554a: 25 80 00 00 00 and $0x80,%eax 40554f: 85 c0 test %eax,%eax 405551: 74 0c je 0x40555f 405553: 48 8b 45 b0 mov -0x50(%rbp),%rax 405557: 48 89 c7 mov %rax,%rdi 40555a: e8 d1 ca ff ff callq 0x402030 40555f: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 405564: 75 c9 jne 0x40552f 405566: 48 8b 45 e0 mov -0x20(%rbp),%rax 40556a: 48 8d 50 ff lea -0x1(%rax),%rdx 40556e: 48 89 55 e0 mov %rdx,-0x20(%rbp) 405572: 48 85 c0 test %rax,%rax 405575: 0f 85 b0 fe ff ff jne 0x40542b 40557b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40557f: 48 89 45 c0 mov %rax,-0x40(%rbp) 405583: 48 8b 45 e8 mov -0x18(%rbp),%rax 405587: 48 8b 40 08 mov 0x8(%rax),%rax 40558b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40558f: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 405594: 74 39 je 0x4055cf 405596: 48 8b 45 c0 mov -0x40(%rbp),%rax 40559a: 8b 10 mov (%rax),%edx 40559c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4055a0: 8b 40 04 mov 0x4(%rax),%eax 4055a3: 39 c2 cmp %eax,%edx 4055a5: 74 28 je 0x4055cf 4055a7: 48 8d 05 c2 13 00 00 lea 0x13c2(%rip),%rax # 0x406970 4055ae: 48 89 c1 mov %rax,%rcx 4055b1: ba bd 00 00 00 mov $0xbd,%edx 4055b6: 48 8d 05 63 13 00 00 lea 0x1363(%rip),%rax # 0x406920 4055bd: 48 89 c6 mov %rax,%rsi 4055c0: 48 8d 05 81 13 00 00 lea 0x1381(%rip),%rax # 0x406948 4055c7: 48 89 c7 mov %rax,%rdi 4055ca: e8 c1 ca ff ff callq 0x402090 4055cf: 48 8b 45 98 mov -0x68(%rbp),%rax 4055d3: 48 05 c8 00 00 00 add $0xc8,%rax 4055d9: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4055dd: 74 0c je 0x4055eb 4055df: 48 8b 45 c0 mov -0x40(%rbp),%rax 4055e3: 48 89 c7 mov %rax,%rdi 4055e6: e8 45 ca ff ff callq 0x402030 4055eb: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4055f0: 0f 85 23 fe ff ff jne 0x405419 4055f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4055fa: 8b 40 7c mov 0x7c(%rax),%eax 4055fd: 85 c0 test %eax,%eax 4055ff: 74 10 je 0x405611 405601: 48 8b 45 98 mov -0x68(%rbp),%rax 405605: 48 8b 40 50 mov 0x50(%rax),%rax 405609: 48 89 c7 mov %rax,%rdi 40560c: e8 1f ca ff ff callq 0x402030 405611: 48 8b 45 98 mov -0x68(%rbp),%rax 405615: 8b 40 78 mov 0x78(%rax),%eax 405618: 25 80 00 00 00 and $0x80,%eax 40561d: 85 c0 test %eax,%eax 40561f: 74 15 je 0x405636 405621: 48 8b 45 98 mov -0x68(%rbp),%rax 405625: 48 8b 40 58 mov 0x58(%rax),%rax 405629: 48 89 c7 mov %rax,%rdi 40562c: e8 ff c9 ff ff callq 0x402030 405631: eb 03 jmp 0x405636 405633: 90 nop 405634: eb 01 jmp 0x405637 405636: 90 nop 405637: 48 8b 45 98 mov -0x68(%rbp),%rax 40563b: 48 8b 00 mov (%rax),%rax 40563e: 48 85 c0 test %rax,%rax 405641: 74 50 je 0x405693 405643: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 405648: 75 49 jne 0x405693 40564a: 48 8b 45 98 mov -0x68(%rbp),%rax 40564e: 8b 40 38 mov 0x38(%rax),%eax 405651: 25 80 00 00 00 and $0x80,%eax 405656: 85 c0 test %eax,%eax 405658: 74 11 je 0x40566b 40565a: 48 8b 45 98 mov -0x68(%rbp),%rax 40565e: 48 8b 00 mov (%rax),%rax 405661: 48 89 c7 mov %rax,%rdi 405664: e8 c7 c9 ff ff callq 0x402030 405669: eb 28 jmp 0x405693 40566b: 48 8b 45 98 mov -0x68(%rbp),%rax 40566f: 8b 40 38 mov 0x38(%rax),%eax 405672: 83 e0 40 and $0x40,%eax 405675: 85 c0 test %eax,%eax 405677: 74 1a je 0x405693 405679: 48 8b 45 98 mov -0x68(%rbp),%rax 40567d: 48 8b 50 30 mov 0x30(%rax),%rdx 405681: 48 8b 45 98 mov -0x68(%rbp),%rax 405685: 48 8b 00 mov (%rax),%rax 405688: 48 89 d6 mov %rdx,%rsi 40568b: 48 89 c7 mov %rax,%rdi 40568e: e8 ad ca ff ff callq 0x402140 405693: 48 8b 45 98 mov -0x68(%rbp),%rax 405697: 48 89 c7 mov %rax,%rdi 40569a: e8 91 c9 ff ff callq 0x402030 40569f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4056a4: 74 19 je 0x4056bf 4056a6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4056aa: 8b 40 3c mov 0x3c(%rax),%eax 4056ad: 85 c0 test %eax,%eax 4056af: 75 0e jne 0x4056bf 4056b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4056b5: 48 89 c7 mov %rax,%rdi 4056b8: e8 ad fb ff ff callq 0x40526a 4056bd: eb 05 jmp 0x4056c4 4056bf: b8 00 00 00 00 mov $0x0,%eax 4056c4: c9 leaveq 4056c5: c3 retq 4056c6: 55 push %rbp 4056c7: 48 89 e5 mov %rsp,%rbp 4056ca: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4056ce: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4056d3: 74 09 je 0x4056de 4056d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4056d9: 8b 40 18 mov 0x18(%rax),%eax 4056dc: eb 05 jmp 0x4056e3 4056de: b8 00 00 00 00 mov $0x0,%eax 4056e3: 5d pop %rbp 4056e4: c3 retq 4056e5: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4056ed: 00 00 4056ef: 90 nop 4056f0: 41 57 push %rdi 4056f2: 41 56 push %rsi 4056f4: 41 89 ff mov %edi,%r15d 4056f7: 41 55 push %rbp 4056f9: 41 54 push %rsp 4056fb: 4c 8d 25 d6 36 00 00 lea 0x36d6(%rip),%r12 # 0x408dd8 405702: 55 push %rbp 405703: 48 8d 2d d6 36 00 00 lea 0x36d6(%rip),%rbp # 0x408de0 40570a: 53 push %rbx 40570b: 49 89 f6 mov %rsi,%r14 40570e: 49 89 d5 mov %rdx,%r13 405711: 4c 29 e5 sub %r12,%rbp 405714: 48 83 ec 08 sub $0x8,%rsp 405718: 48 c1 fd 03 sar $0x3,%rbp 40571c: e8 df c8 ff ff callq 0x402000 405721: 48 85 ed test %rbp,%rbp 405724: 74 20 je 0x405746 405726: 31 db xor %ebx,%ebx 405728: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 405730: 4c 89 ea mov %r13,%rdx 405733: 4c 89 f6 mov %r14,%rsi 405736: 44 89 ff mov %r15d,%edi 405739: 41 ff 14 dc callq *(%r12,%rbx,8) 40573d: 48 83 c3 01 add $0x1,%rbx 405741: 48 39 eb cmp %rbp,%rbx 405744: 75 ea jne 0x405730 405746: 48 83 c4 08 add $0x8,%rsp 40574a: 5b pop %rbx 40574b: 5d pop %rbp 40574c: 41 5c pop %rsp 40574e: 41 5d pop %rbp 405750: 41 5e pop %rsi 405752: 41 5f pop %rdi 405754: c3 retq 405755: 90 nop 405756: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40575e: 00 00 405760: f3 rep 405761: c3 retq 405762: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40576a: 00 00 40576c: 0f 1f 40 00 nopl 0x0(%rax) 405770: 48 89 f2 mov %rsi,%rdx 405773: 89 fe mov %edi,%esi 405775: bf 01 00 00 00 mov $0x1,%edi 40577a: e9 b1 c9 ff ff jmpq 0x402130 Disassembly of section .fini: 405780: 48 83 ec 08 sub $0x8,%rsp 405784: 48 83 c4 08 add $0x8,%rsp 405788: 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.180 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.180 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****