******************************************************************************** conan test cci-24b0e780/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#832cad8ff3734eb486c1302a7d616378 -pr /home/conan/w/prod-v1/bsr/36437/fcecf/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/36437/dbdaf/.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/36437/dbdaf/.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/36437/dbdaf/.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.186' resolved to 'zlib/1.3' in remote 'conan-center' elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Downloaded elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Downloaded zlib/1.3 from 'conan-center' - Downloaded Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Download elfutils/0.186: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.186: Retrieving package a1ca82cb8bfca0933373d5808182791386235693 from remote 'c3i_PR-20660' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz elfutils/0.186: Package installed a1ca82cb8bfca0933373d5808182791386235693 elfutils/0.186: Downloaded package revision 3a6b06432bfc87dd605b554e96ab123a elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/36437/dbdaf/.conan/data/elfutils/0.186/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-24b0e780/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.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-24b0e780/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-24b0e780/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-24b0e780/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-24b0e780/recipes/elfutils/all/test_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-24b0e780/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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 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 90 57 40 00 mov $0x405790,%r8 4021d6: 48 c7 c1 20 57 40 00 mov $0x405720,%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 f5 2c 00 00 callq 0x405055 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 64 33 00 00 callq 0x405701 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 9a 2e 00 00 callq 0x4052a5 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: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 4029ed: 74 0a je 0x4029f9 4029ef: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 4029f7: 76 15 jbe 0x402a0e 4029f9: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 4029fd: 83 f0 01 xor $0x1,%eax 402a00: 84 c0 test %al,%al 402a02: 74 20 je 0x402a24 402a04: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 402a0c: 77 16 ja 0x402a24 402a0e: bf 0a 00 00 00 mov $0xa,%edi 402a13: e8 85 fa ff ff callq 0x40249d 402a18: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402a1f: e9 d8 04 00 00 jmpq 0x402efc 402a24: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a2b: 48 83 c0 05 add $0x5,%rax 402a2f: 0f b6 00 movzbl (%rax),%eax 402a32: 3c 01 cmp $0x1,%al 402a34: 75 10 jne 0x402a46 402a36: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a3d: 48 89 45 d0 mov %rax,-0x30(%rbp) 402a41: e9 c7 00 00 00 jmpq 0x402b0d 402a46: 48 8d 45 90 lea -0x70(%rbp),%rax 402a4a: 48 89 45 d0 mov %rax,-0x30(%rbp) 402a4e: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 402a52: 74 5d je 0x402ab1 402a54: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a5b: 0f b7 40 30 movzwl 0x30(%rax),%eax 402a5f: 66 89 45 c0 mov %ax,-0x40(%rbp) 402a63: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a6a: 8b 40 20 mov 0x20(%rax),%eax 402a6d: 89 45 b0 mov %eax,-0x50(%rbp) 402a70: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402a77: 48 83 c0 05 add $0x5,%rax 402a7b: 0f b6 00 movzbl (%rax),%eax 402a7e: 3c 01 cmp $0x1,%al 402a80: 0f 84 87 00 00 00 je 0x402b0d 402a86: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 402a8a: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a8e: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 402a92: 66 c1 c8 08 ror $0x8,%ax 402a96: 66 89 45 ee mov %ax,-0x12(%rbp) 402a9a: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402a9e: 66 89 45 c0 mov %ax,-0x40(%rbp) 402aa2: 8b 45 b0 mov -0x50(%rbp),%eax 402aa5: 89 c7 mov %eax,%edi 402aa7: e8 a5 fb ff ff callq 0x402651 402aac: 89 45 b0 mov %eax,-0x50(%rbp) 402aaf: eb 5c jmp 0x402b0d 402ab1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402ab8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 402abc: 66 89 45 cc mov %ax,-0x34(%rbp) 402ac0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402ac7: 48 8b 40 28 mov 0x28(%rax),%rax 402acb: 48 89 45 b8 mov %rax,-0x48(%rbp) 402acf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402ad6: 48 83 c0 05 add $0x5,%rax 402ada: 0f b6 00 movzbl (%rax),%eax 402add: 3c 01 cmp $0x1,%al 402adf: 74 2c je 0x402b0d 402ae1: 0f b7 45 cc movzwl -0x34(%rbp),%eax 402ae5: 66 89 45 f4 mov %ax,-0xc(%rbp) 402ae9: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 402aed: 66 c1 c8 08 ror $0x8,%ax 402af1: 66 89 45 f2 mov %ax,-0xe(%rbp) 402af5: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402af9: 66 89 45 cc mov %ax,-0x34(%rbp) 402afd: 48 8b 45 b8 mov -0x48(%rbp),%rax 402b01: 48 89 c7 mov %rax,%rdi 402b04: e8 56 fb ff ff callq 0x40265f 402b09: 48 89 45 b8 mov %rax,-0x48(%rbp) 402b0d: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 402b11: 0f 84 ec 01 00 00 je 0x402d03 402b17: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b1b: 0f b7 40 30 movzwl 0x30(%rax),%eax 402b1f: 0f b7 c0 movzwl %ax,%eax 402b22: 48 89 45 f8 mov %rax,-0x8(%rbp) 402b26: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402b2b: 0f 94 c0 sete %al 402b2e: 0f b6 c0 movzbl %al,%eax 402b31: 48 85 c0 test %rax,%rax 402b34: 0f 84 79 01 00 00 je 0x402cb3 402b3a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b3e: 8b 40 20 mov 0x20(%rax),%eax 402b41: 85 c0 test %eax,%eax 402b43: 0f 84 6a 01 00 00 je 0x402cb3 402b49: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b4d: 8b 40 20 mov 0x20(%rax),%eax 402b50: 89 c0 mov %eax,%eax 402b52: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402b59: 0f 96 c0 setbe %al 402b5c: 0f b6 c0 movzbl %al,%eax 402b5f: 48 85 c0 test %rax,%rax 402b62: 75 22 jne 0x402b86 402b64: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b68: 8b 40 20 mov 0x20(%rax),%eax 402b6b: 89 c2 mov %eax,%edx 402b6d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402b74: 48 29 d0 sub %rdx,%rax 402b77: 48 83 f8 27 cmp $0x27,%rax 402b7b: 0f 96 c0 setbe %al 402b7e: 0f b6 c0 movzbl %al,%eax 402b81: 48 85 c0 test %rax,%rax 402b84: 74 0a je 0x402b90 402b86: b8 00 00 00 00 mov $0x0,%eax 402b8b: e9 6c 03 00 00 jmpq 0x402efc 402b90: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402b98: 0f 95 c0 setne %al 402b9b: 0f b6 c0 movzbl %al,%eax 402b9e: 48 85 c0 test %rax,%rax 402ba1: 74 3d je 0x402be0 402ba3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402baa: 48 83 c0 05 add $0x5,%rax 402bae: 0f b6 00 movzbl (%rax),%eax 402bb1: 3c 01 cmp $0x1,%al 402bb3: 75 2b jne 0x402be0 402bb5: 48 8b 45 d0 mov -0x30(%rbp),%rax 402bb9: 8b 40 20 mov 0x20(%rax),%eax 402bbc: 89 c2 mov %eax,%edx 402bbe: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402bc5: 48 01 c2 add %rax,%rdx 402bc8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402bcf: 48 01 d0 add %rdx,%rax 402bd2: 8b 40 14 mov 0x14(%rax),%eax 402bd5: 89 c0 mov %eax,%eax 402bd7: 48 89 45 f8 mov %rax,-0x8(%rbp) 402bdb: e9 d3 00 00 00 jmpq 0x402cb3 402be0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402be8: 0f 95 c0 setne %al 402beb: 0f b6 c0 movzbl %al,%eax 402bee: 48 85 c0 test %rax,%rax 402bf1: 74 28 je 0x402c1b 402bf3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402bf7: 8b 40 20 mov 0x20(%rax),%eax 402bfa: 89 c2 mov %eax,%edx 402bfc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402c03: 48 01 c2 add %rax,%rdx 402c06: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402c0d: 48 01 d0 add %rdx,%rax 402c10: 48 83 c0 14 add $0x14,%rax 402c14: 8b 00 mov (%rax),%eax 402c16: 89 45 8c mov %eax,-0x74(%rbp) 402c19: eb 70 jmp 0x402c8b 402c1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c1f: 8b 40 20 mov 0x20(%rax),%eax 402c22: 89 c2 mov %eax,%edx 402c24: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402c2b: 48 01 d0 add %rdx,%rax 402c2e: 48 83 c0 14 add $0x14,%rax 402c32: 48 89 c2 mov %rax,%rdx 402c35: 48 8d 75 8c lea -0x74(%rbp),%rsi 402c39: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402c3f: 48 89 d1 mov %rdx,%rcx 402c42: ba 04 00 00 00 mov $0x4,%edx 402c47: 89 c7 mov %eax,%edi 402c49: e8 22 fa ff ff callq 0x402670 402c4e: 48 89 45 d8 mov %rax,-0x28(%rbp) 402c52: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 402c57: 0f 95 c0 setne %al 402c5a: 0f b6 c0 movzbl %al,%eax 402c5d: 48 85 c0 test %rax,%rax 402c60: 74 29 je 0x402c8b 402c62: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 402c67: 79 0c jns 0x402c75 402c69: bf 09 00 00 00 mov $0x9,%edi 402c6e: e8 2a f8 ff ff callq 0x40249d 402c73: eb 0a jmp 0x402c7f 402c75: bf 0a 00 00 00 mov $0xa,%edi 402c7a: e8 1e f8 ff ff callq 0x40249d 402c7f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402c86: e9 71 02 00 00 jmpq 0x402efc 402c8b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402c92: 48 83 c0 05 add $0x5,%rax 402c96: 0f b6 00 movzbl (%rax),%eax 402c99: 3c 01 cmp $0x1,%al 402c9b: 74 0d je 0x402caa 402c9d: 8b 45 8c mov -0x74(%rbp),%eax 402ca0: 89 c7 mov %eax,%edi 402ca2: e8 aa f9 ff ff callq 0x402651 402ca7: 89 45 8c mov %eax,-0x74(%rbp) 402caa: 8b 45 8c mov -0x74(%rbp),%eax 402cad: 89 c0 mov %eax,%eax 402caf: 48 89 45 f8 mov %rax,-0x8(%rbp) 402cb3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cb7: 8b 40 20 mov 0x20(%rax),%eax 402cba: 89 c0 mov %eax,%eax 402cbc: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402cc3: 72 31 jb 0x402cf6 402cc5: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cc9: 8b 40 20 mov 0x20(%rax),%eax 402ccc: 89 c2 mov %eax,%edx 402cce: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402cd5: 48 29 d0 sub %rdx,%rax 402cd8: 48 89 c1 mov %rax,%rcx 402cdb: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402cdf: 48 89 d0 mov %rdx,%rax 402ce2: 48 c1 e0 02 shl $0x2,%rax 402ce6: 48 01 d0 add %rdx,%rax 402ce9: 48 c1 e0 03 shl $0x3,%rax 402ced: 48 39 c1 cmp %rax,%rcx 402cf0: 0f 83 02 02 00 00 jae 0x402ef8 402cf6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 402cfe: e9 f5 01 00 00 jmpq 0x402ef8 402d03: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d07: 0f b7 40 3c movzwl 0x3c(%rax),%eax 402d0b: 0f b7 c0 movzwl %ax,%eax 402d0e: 48 89 45 f8 mov %rax,-0x8(%rbp) 402d12: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 402d17: 0f 94 c0 sete %al 402d1a: 0f b6 c0 movzbl %al,%eax 402d1d: 48 85 c0 test %rax,%rax 402d20: 0f 84 97 01 00 00 je 0x402ebd 402d26: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d2a: 48 8b 40 28 mov 0x28(%rax),%rax 402d2e: 48 85 c0 test %rax,%rax 402d31: 0f 84 86 01 00 00 je 0x402ebd 402d37: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d3b: 48 8b 40 28 mov 0x28(%rax),%rax 402d3f: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402d46: 0f 96 c0 setbe %al 402d49: 0f b6 c0 movzbl %al,%eax 402d4c: 48 85 c0 test %rax,%rax 402d4f: 75 1e jne 0x402d6f 402d51: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d55: 48 8b 40 28 mov 0x28(%rax),%rax 402d59: 48 83 c0 40 add $0x40,%rax 402d5d: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402d64: 0f 92 c0 setb %al 402d67: 0f b6 c0 movzbl %al,%eax 402d6a: 48 85 c0 test %rax,%rax 402d6d: 74 0a je 0x402d79 402d6f: b8 00 00 00 00 mov $0x0,%eax 402d74: e9 83 01 00 00 jmpq 0x402efc 402d79: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402d81: 0f 95 c0 setne %al 402d84: 0f b6 c0 movzbl %al,%eax 402d87: 48 85 c0 test %rax,%rax 402d8a: 74 3b je 0x402dc7 402d8c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402d93: 48 83 c0 05 add $0x5,%rax 402d97: 0f b6 00 movzbl (%rax),%eax 402d9a: 3c 01 cmp $0x1,%al 402d9c: 75 29 jne 0x402dc7 402d9e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402da2: 48 8b 50 28 mov 0x28(%rax),%rdx 402da6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402dad: 48 01 c2 add %rax,%rdx 402db0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402db7: 48 01 d0 add %rdx,%rax 402dba: 48 8b 40 20 mov 0x20(%rax),%rax 402dbe: 48 89 45 80 mov %rax,-0x80(%rbp) 402dc2: e9 cd 00 00 00 jmpq 0x402e94 402dc7: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 402dcf: 0f 95 c0 setne %al 402dd2: 0f b6 c0 movzbl %al,%eax 402dd5: 48 85 c0 test %rax,%rax 402dd8: 74 29 je 0x402e03 402dda: 48 8b 45 d0 mov -0x30(%rbp),%rax 402dde: 48 8b 50 28 mov 0x28(%rax),%rdx 402de2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402de9: 48 01 c2 add %rax,%rdx 402dec: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 402df3: 48 01 d0 add %rdx,%rax 402df6: 48 83 c0 20 add $0x20,%rax 402dfa: 48 8b 00 mov (%rax),%rax 402dfd: 48 89 45 80 mov %rax,-0x80(%rbp) 402e01: eb 6f jmp 0x402e72 402e03: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e07: 48 8b 50 28 mov 0x28(%rax),%rdx 402e0b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 402e12: 48 01 d0 add %rdx,%rax 402e15: 48 83 c0 20 add $0x20,%rax 402e19: 48 89 c2 mov %rax,%rdx 402e1c: 48 8d 75 80 lea -0x80(%rbp),%rsi 402e20: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402e26: 48 89 d1 mov %rdx,%rcx 402e29: ba 08 00 00 00 mov $0x8,%edx 402e2e: 89 c7 mov %eax,%edi 402e30: e8 3b f8 ff ff callq 0x402670 402e35: 48 89 45 e0 mov %rax,-0x20(%rbp) 402e39: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 402e3e: 0f 95 c0 setne %al 402e41: 0f b6 c0 movzbl %al,%eax 402e44: 48 85 c0 test %rax,%rax 402e47: 74 29 je 0x402e72 402e49: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402e4e: 79 0c jns 0x402e5c 402e50: bf 09 00 00 00 mov $0x9,%edi 402e55: e8 43 f6 ff ff callq 0x40249d 402e5a: eb 0a jmp 0x402e66 402e5c: bf 0a 00 00 00 mov $0xa,%edi 402e61: e8 37 f6 ff ff callq 0x40249d 402e66: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402e6d: e9 8a 00 00 00 jmpq 0x402efc 402e72: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 402e79: 48 83 c0 05 add $0x5,%rax 402e7d: 0f b6 00 movzbl (%rax),%eax 402e80: 3c 01 cmp $0x1,%al 402e82: 74 10 je 0x402e94 402e84: 48 8b 45 80 mov -0x80(%rbp),%rax 402e88: 48 89 c7 mov %rax,%rdi 402e8b: e8 cf f7 ff ff callq 0x40265f 402e90: 48 89 45 80 mov %rax,-0x80(%rbp) 402e94: 48 8b 45 80 mov -0x80(%rbp),%rax 402e98: ba ff ff ff ff mov $0xffffffff,%edx 402e9d: 48 39 d0 cmp %rdx,%rax 402ea0: 76 13 jbe 0x402eb5 402ea2: bf 0a 00 00 00 mov $0xa,%edi 402ea7: e8 f1 f5 ff ff callq 0x40249d 402eac: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 402eb3: eb 47 jmp 0x402efc 402eb5: 48 8b 45 80 mov -0x80(%rbp),%rax 402eb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ebd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ec1: 48 8b 40 28 mov 0x28(%rax),%rax 402ec5: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 402ecc: 72 22 jb 0x402ef0 402ece: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ed2: 48 8b 48 28 mov 0x28(%rax),%rcx 402ed6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 402edd: 48 29 c8 sub %rcx,%rax 402ee0: 48 89 c2 mov %rax,%rdx 402ee3: 48 8b 45 f8 mov -0x8(%rbp),%rax 402ee7: 48 c1 e0 06 shl $0x6,%rax 402eeb: 48 39 c2 cmp %rax,%rdx 402eee: 73 08 jae 0x402ef8 402ef0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 402ef8: 48 8b 45 f8 mov -0x8(%rbp),%rax 402efc: c9 leaveq 402efd: c3 retq 402efe: 55 push %rbp 402eff: 48 89 e5 mov %rsp,%rbp 402f02: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 402f09: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 402f0f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 402f16: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 402f1d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 402f24: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 402f2b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 402f32: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f39: 48 83 c0 04 add $0x4,%rax 402f3d: 0f b6 00 movzbl (%rax),%eax 402f40: 3c 01 cmp $0x1,%al 402f42: 0f 95 c0 setne %al 402f45: 0f b6 c0 movzbl %al,%eax 402f48: 48 85 c0 test %rax,%rax 402f4b: 74 22 je 0x402f6f 402f4d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f54: 48 83 c0 04 add $0x4,%rax 402f58: 0f b6 00 movzbl (%rax),%eax 402f5b: 3c 02 cmp $0x2,%al 402f5d: 0f 95 c0 setne %al 402f60: 0f b6 c0 movzbl %al,%eax 402f63: 48 85 c0 test %rax,%rax 402f66: 74 07 je 0x402f6f 402f68: b8 01 00 00 00 mov $0x1,%eax 402f6d: eb 05 jmp 0x402f74 402f6f: b8 00 00 00 00 mov $0x0,%eax 402f74: 85 c0 test %eax,%eax 402f76: 75 46 jne 0x402fbe 402f78: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f7f: 48 83 c0 05 add $0x5,%rax 402f83: 0f b6 00 movzbl (%rax),%eax 402f86: 3c 01 cmp $0x1,%al 402f88: 0f 95 c0 setne %al 402f8b: 0f b6 c0 movzbl %al,%eax 402f8e: 48 85 c0 test %rax,%rax 402f91: 74 22 je 0x402fb5 402f93: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402f9a: 48 83 c0 05 add $0x5,%rax 402f9e: 0f b6 00 movzbl (%rax),%eax 402fa1: 3c 02 cmp $0x2,%al 402fa3: 0f 95 c0 setne %al 402fa6: 0f b6 c0 movzbl %al,%eax 402fa9: 48 85 c0 test %rax,%rax 402fac: 74 07 je 0x402fb5 402fae: b8 01 00 00 00 mov $0x1,%eax 402fb3: eb 05 jmp 0x402fba 402fb5: b8 00 00 00 00 mov $0x0,%eax 402fba: 85 c0 test %eax,%eax 402fbc: 74 14 je 0x402fd2 402fbe: bf 0a 00 00 00 mov $0xa,%edi 402fc3: e8 d5 f4 ff ff callq 0x40249d 402fc8: b8 00 00 00 00 mov $0x0,%eax 402fcd: e9 d7 0f 00 00 jmpq 0x403fa9 402fd2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 402fd9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402fe0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 402fe6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402fed: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402ff4: 49 89 f8 mov %rdi,%r8 402ff7: 48 89 c7 mov %rax,%rdi 402ffa: e8 a7 f9 ff ff callq 0x4029a6 402fff: 48 89 45 c0 mov %rax,-0x40(%rbp) 403003: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 403008: 75 0a jne 0x403014 40300a: b8 00 00 00 00 mov $0x0,%eax 40300f: e9 95 0f 00 00 jmpq 0x403fa9 403014: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40301b: 48 83 c0 04 add $0x4,%rax 40301f: 0f b6 00 movzbl (%rax),%eax 403022: 3c 01 cmp $0x1,%al 403024: 75 24 jne 0x40304a 403026: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40302e: 08 01 403030: 48 39 45 c0 cmp %rax,-0x40(%rbp) 403034: 76 38 jbe 0x40306e 403036: bf 0a 00 00 00 mov $0xa,%edi 40303b: e8 5d f4 ff ff callq 0x40249d 403040: b8 00 00 00 00 mov $0x0,%eax 403045: e9 5f 0f 00 00 jmpq 0x403fa9 40304a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 403052: f0 00 403054: 48 39 45 c0 cmp %rax,-0x40(%rbp) 403058: 76 14 jbe 0x40306e 40305a: bf 0a 00 00 00 mov $0xa,%edi 40305f: e8 39 f4 ff ff callq 0x40249d 403064: b8 00 00 00 00 mov $0x0,%eax 403069: e9 3b 0f 00 00 jmpq 0x403fa9 40306e: 48 8b 45 c0 mov -0x40(%rbp),%rax 403072: 48 85 c0 test %rax,%rax 403075: 75 20 jne 0x403097 403077: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 40307e: 74 09 je 0x403089 403080: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 403087: 75 07 jne 0x403090 403089: b8 01 00 00 00 mov $0x1,%eax 40308e: eb 05 jmp 0x403095 403090: b8 00 00 00 00 mov $0x0,%eax 403095: 48 98 cltq 403097: 48 89 45 d0 mov %rax,-0x30(%rbp) 40309b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40309f: 48 89 d0 mov %rdx,%rax 4030a2: 48 01 c0 add %rax,%rax 4030a5: 48 01 d0 add %rdx,%rax 4030a8: 48 c1 e0 02 shl $0x2,%rax 4030ac: 48 01 d0 add %rdx,%rax 4030af: 48 c1 e0 04 shl $0x4,%rax 4030b3: 49 89 c0 mov %rax,%r8 4030b6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4030bc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4030c3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4030ca: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4030d1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4030d7: 41 50 push %rax 4030d9: 6a 03 pushq $0x3 4030db: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4030df: 41 89 f8 mov %edi,%r8d 4030e2: 89 c7 mov %eax,%edi 4030e4: e8 eb f6 ff ff callq 0x4027d4 4030e9: 48 83 c4 10 add $0x10,%rsp 4030ed: 48 89 45 c8 mov %rax,-0x38(%rbp) 4030f1: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4030f6: 75 0a jne 0x403102 4030f8: b8 00 00 00 00 mov $0x0,%eax 4030fd: e9 a7 0e 00 00 jmpq 0x403fa9 403102: 48 8b 45 c0 mov -0x40(%rbp),%rax 403106: 89 c0 mov %eax,%eax 403108: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40310c: 74 28 je 0x403136 40310e: 48 8d 05 eb 37 00 00 lea 0x37eb(%rip),%rax # 0x406900 403115: 48 89 c1 mov %rax,%rcx 403118: ba 46 01 00 00 mov $0x146,%edx 40311d: 48 8d 05 ec 36 00 00 lea 0x36ec(%rip),%rax # 0x406810 403124: 48 89 c6 mov %rax,%rsi 403127: 48 8d 05 0a 37 00 00 lea 0x370a(%rip),%rax # 0x406838 40312e: 48 89 c7 mov %rax,%rdi 403131: e8 5a ef ff ff callq 0x402090 403136: 48 8b 45 c0 mov -0x40(%rbp),%rax 40313a: 89 c2 mov %eax,%edx 40313c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403140: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 403146: 48 8b 45 d0 mov -0x30(%rbp),%rax 40314a: 89 c2 mov %eax,%edx 40314c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403150: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 403156: 48 8b 45 c8 mov -0x38(%rbp),%rax 40315a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403161: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403168: 48 83 c0 04 add $0x4,%rax 40316c: 0f b6 00 movzbl (%rax),%eax 40316f: 0f b6 d0 movzbl %al,%edx 403172: 48 8b 45 c8 mov -0x38(%rbp),%rax 403176: 89 50 20 mov %edx,0x20(%rax) 403179: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403180: 48 83 c0 04 add $0x4,%rax 403184: 0f b6 00 movzbl (%rax),%eax 403187: 3c 01 cmp $0x1,%al 403189: 0f 85 70 07 00 00 jne 0x4038ff 40318f: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 403196: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40319d: 48 01 d0 add %rdx,%rax 4031a0: 48 89 45 88 mov %rax,-0x78(%rbp) 4031a4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4031ac: 74 23 je 0x4031d1 4031ae: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4031b5: 48 83 c0 05 add $0x5,%rax 4031b9: 0f b6 00 movzbl (%rax),%eax 4031bc: 3c 01 cmp $0x1,%al 4031be: 75 11 jne 0x4031d1 4031c0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4031c4: 48 8b 55 88 mov -0x78(%rbp),%rdx 4031c8: 48 89 50 48 mov %rdx,0x48(%rax) 4031cc: e9 5f 02 00 00 jmpq 0x403430 4031d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4031d5: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4031dc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4031e3: ba 34 00 00 00 mov $0x34,%edx 4031e8: 48 89 c6 mov %rax,%rsi 4031eb: 48 89 cf mov %rcx,%rdi 4031ee: e8 1d ef ff ff callq 0x402110 4031f3: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4031f7: 48 89 42 48 mov %rax,0x48(%rdx) 4031fb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403202: 48 83 c0 05 add $0x5,%rax 403206: 0f b6 00 movzbl (%rax),%eax 403209: 3c 01 cmp $0x1,%al 40320b: 0f 84 1f 02 00 00 je 0x403430 403211: 48 8b 45 c8 mov -0x38(%rbp),%rax 403215: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40321c: 66 89 45 86 mov %ax,-0x7a(%rbp) 403220: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 403224: 66 c1 c8 08 ror $0x8,%ax 403228: 66 89 45 84 mov %ax,-0x7c(%rbp) 40322c: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 403230: 48 8b 45 c8 mov -0x38(%rbp),%rax 403234: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40323b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40323f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 403246: 66 89 45 82 mov %ax,-0x7e(%rbp) 40324a: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 40324e: 66 c1 c8 08 ror $0x8,%ax 403252: 66 89 45 80 mov %ax,-0x80(%rbp) 403256: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40325a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40325e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 403265: 48 8b 45 c8 mov -0x38(%rbp),%rax 403269: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40326f: 89 c7 mov %eax,%edi 403271: e8 db f3 ff ff callq 0x402651 403276: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40327a: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 403280: 48 8b 45 c8 mov -0x38(%rbp),%rax 403284: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40328a: 89 c7 mov %eax,%edi 40328c: e8 c0 f3 ff ff callq 0x402651 403291: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403295: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 40329b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40329f: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4032a5: 89 c7 mov %eax,%edi 4032a7: e8 a5 f3 ff ff callq 0x402651 4032ac: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4032b0: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4032b6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032ba: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4032c0: 89 c7 mov %eax,%edi 4032c2: e8 8a f3 ff ff callq 0x402651 4032c7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4032cb: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4032d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032d5: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4032db: 89 c7 mov %eax,%edi 4032dd: e8 6f f3 ff ff callq 0x402651 4032e2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4032e6: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4032ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4032f0: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4032f7: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4032fe: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 403305: 66 c1 c8 08 ror $0x8,%ax 403309: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 403310: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 403317: 48 8b 45 c8 mov -0x38(%rbp),%rax 40331b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 403322: 48 8b 45 c8 mov -0x38(%rbp),%rax 403326: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40332d: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 403334: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40333b: 66 c1 c8 08 ror $0x8,%ax 40333f: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 403346: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 40334d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403351: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 403358: 48 8b 45 c8 mov -0x38(%rbp),%rax 40335c: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 403363: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40336a: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 403371: 66 c1 c8 08 ror $0x8,%ax 403375: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40337c: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 403383: 48 8b 45 c8 mov -0x38(%rbp),%rax 403387: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40338e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403392: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 403399: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4033a0: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 4033a7: 66 c1 c8 08 ror $0x8,%ax 4033ab: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4033b2: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 4033b9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033bd: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4033c4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033c8: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4033cf: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 4033d6: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4033dd: 66 c1 c8 08 ror $0x8,%ax 4033e1: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4033e8: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4033ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033f3: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4033fa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4033fe: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 403405: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 40340c: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 403413: 66 c1 c8 08 ror $0x8,%ax 403417: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 40341e: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 403425: 48 8b 45 c8 mov -0x38(%rbp),%rax 403429: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 403430: 48 8b 45 c8 mov -0x38(%rbp),%rax 403434: 48 8b 40 48 mov 0x48(%rax),%rax 403438: 8b 40 20 mov 0x20(%rax),%eax 40343b: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 403441: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403449: 0f 84 e7 03 00 00 je 0x403836 40344f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403456: 48 83 c0 05 add $0x5,%rax 40345a: 0f b6 00 movzbl (%rax),%eax 40345d: 3c 01 cmp $0x1,%al 40345f: 0f 85 d1 03 00 00 jne 0x403836 403465: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 40346c: 0f 84 c4 03 00 00 je 0x403836 403472: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 403477: 0f 95 c0 setne %al 40347a: 0f b6 c0 movzbl %al,%eax 40347d: 48 85 c0 test %rax,%rax 403480: 74 18 je 0x40349a 403482: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 403488: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 40348f: 0f 96 c0 setbe %al 403492: 0f b6 c0 movzbl %al,%eax 403495: 48 85 c0 test %rax,%rax 403498: 75 33 jne 0x4034cd 40349a: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4034a0: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4034a7: 48 29 d0 sub %rdx,%rax 4034aa: 48 89 c1 mov %rax,%rcx 4034ad: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4034b1: 48 89 d0 mov %rdx,%rax 4034b4: 48 c1 e0 02 shl $0x2,%rax 4034b8: 48 01 d0 add %rdx,%rax 4034bb: 48 c1 e0 03 shl $0x3,%rax 4034bf: 48 39 c1 cmp %rax,%rcx 4034c2: 0f 92 c0 setb %al 4034c5: 0f b6 c0 movzbl %al,%eax 4034c8: 48 85 c0 test %rax,%rax 4034cb: 74 24 je 0x4034f1 4034cd: 90 nop 4034ce: eb 01 jmp 0x4034d1 4034d0: 90 nop 4034d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4034d5: 48 89 c7 mov %rax,%rdi 4034d8: e8 53 eb ff ff callq 0x402030 4034dd: bf 0a 00 00 00 mov $0xa,%edi 4034e2: e8 b6 ef ff ff callq 0x40249d 4034e7: b8 00 00 00 00 mov $0x0,%eax 4034ec: e9 b8 0a 00 00 jmpq 0x403fa9 4034f1: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4034f7: 48 8b 45 88 mov -0x78(%rbp),%rax 4034fb: 48 01 c2 add %rax,%rdx 4034fe: 48 8b 45 c8 mov -0x38(%rbp),%rax 403502: 48 89 50 50 mov %rdx,0x50(%rax) 403506: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40350e: e9 10 03 00 00 jmpq 0x403823 403513: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403517: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40351b: 48 89 d0 mov %rdx,%rax 40351e: 48 01 c0 add %rax,%rax 403521: 48 01 d0 add %rdx,%rax 403524: 48 c1 e0 02 shl $0x2,%rax 403528: 48 01 d0 add %rdx,%rax 40352b: 48 c1 e0 04 shl $0x4,%rax 40352f: 48 01 c8 add %rcx,%rax 403532: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403539: 48 8b 45 b8 mov -0x48(%rbp),%rax 40353d: 48 89 02 mov %rax,(%rdx) 403540: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403544: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403548: 48 89 d0 mov %rdx,%rax 40354b: 48 01 c0 add %rax,%rax 40354e: 48 01 d0 add %rdx,%rax 403551: 48 c1 e0 02 shl $0x2,%rax 403555: 48 01 d0 add %rdx,%rax 403558: 48 c1 e0 04 shl $0x4,%rax 40355c: 48 01 c8 add %rcx,%rax 40355f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403566: 48 8b 45 c8 mov -0x38(%rbp),%rax 40356a: 48 89 02 mov %rax,(%rdx) 40356d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403571: 48 8b 48 50 mov 0x50(%rax),%rcx 403575: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403579: 48 89 d0 mov %rdx,%rax 40357c: 48 c1 e0 02 shl $0x2,%rax 403580: 48 01 d0 add %rdx,%rax 403583: 48 c1 e0 03 shl $0x3,%rax 403587: 48 01 c1 add %rax,%rcx 40358a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40358e: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403592: 48 89 d0 mov %rdx,%rax 403595: 48 01 c0 add %rax,%rax 403598: 48 01 d0 add %rdx,%rax 40359b: 48 c1 e0 02 shl $0x2,%rax 40359f: 48 01 d0 add %rdx,%rax 4035a2: 48 c1 e0 04 shl $0x4,%rax 4035a6: 48 01 f0 add %rsi,%rax 4035a9: 48 05 68 01 00 00 add $0x168,%rax 4035af: 48 89 08 mov %rcx,(%rax) 4035b2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4035b6: 48 8b 48 50 mov 0x50(%rax),%rcx 4035ba: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4035be: 48 89 d0 mov %rdx,%rax 4035c1: 48 c1 e0 02 shl $0x2,%rax 4035c5: 48 01 d0 add %rdx,%rax 4035c8: 48 c1 e0 03 shl $0x3,%rax 4035cc: 48 01 c8 add %rcx,%rax 4035cf: 8b 40 10 mov 0x10(%rax),%eax 4035d2: 89 c0 mov %eax,%eax 4035d4: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4035db: 0f 97 c0 seta %al 4035de: 0f b6 c0 movzbl %al,%eax 4035e1: 48 85 c0 test %rax,%rax 4035e4: 0f 84 0f 01 00 00 je 0x4036f9 4035ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4035ee: 48 8b 48 50 mov 0x50(%rax),%rcx 4035f2: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4035f6: 48 89 d0 mov %rdx,%rax 4035f9: 48 c1 e0 02 shl $0x2,%rax 4035fd: 48 01 d0 add %rdx,%rax 403600: 48 c1 e0 03 shl $0x3,%rax 403604: 48 01 c8 add %rcx,%rax 403607: 8b 40 14 mov 0x14(%rax),%eax 40360a: 89 c6 mov %eax,%esi 40360c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403610: 48 8b 48 50 mov 0x50(%rax),%rcx 403614: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403618: 48 89 d0 mov %rdx,%rax 40361b: 48 c1 e0 02 shl $0x2,%rax 40361f: 48 01 d0 add %rdx,%rax 403622: 48 c1 e0 03 shl $0x3,%rax 403626: 48 01 c8 add %rcx,%rax 403629: 8b 40 10 mov 0x10(%rax),%eax 40362c: 89 c2 mov %eax,%edx 40362e: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403635: 48 29 d0 sub %rdx,%rax 403638: 48 39 c6 cmp %rax,%rsi 40363b: 0f 96 c0 setbe %al 40363e: 0f b6 c0 movzbl %al,%eax 403641: 48 85 c0 test %rax,%rax 403644: 0f 84 af 00 00 00 je 0x4036f9 40364a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40364e: 48 8b 48 50 mov 0x50(%rax),%rcx 403652: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403656: 48 89 d0 mov %rdx,%rax 403659: 48 c1 e0 02 shl $0x2,%rax 40365d: 48 01 d0 add %rdx,%rax 403660: 48 c1 e0 03 shl $0x3,%rax 403664: 48 01 c8 add %rcx,%rax 403667: 8b 40 10 mov 0x10(%rax),%eax 40366a: 89 c2 mov %eax,%edx 40366c: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 403673: 48 01 c2 add %rax,%rdx 403676: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40367d: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403681: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403685: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403689: 48 89 d0 mov %rdx,%rax 40368c: 48 01 c0 add %rax,%rax 40368f: 48 01 d0 add %rdx,%rax 403692: 48 c1 e0 02 shl $0x2,%rax 403696: 48 01 d0 add %rdx,%rax 403699: 48 c1 e0 04 shl $0x4,%rax 40369d: 48 01 f0 add %rsi,%rax 4036a0: 48 05 80 01 00 00 add $0x180,%rax 4036a6: 48 89 08 mov %rcx,(%rax) 4036a9: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4036ad: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4036b1: 48 89 d0 mov %rdx,%rax 4036b4: 48 01 c0 add %rax,%rax 4036b7: 48 01 d0 add %rdx,%rax 4036ba: 48 c1 e0 02 shl $0x2,%rax 4036be: 48 01 d0 add %rdx,%rax 4036c1: 48 c1 e0 04 shl $0x4,%rax 4036c5: 48 01 c8 add %rcx,%rax 4036c8: 48 05 80 01 00 00 add $0x180,%rax 4036ce: 48 8b 08 mov (%rax),%rcx 4036d1: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4036d5: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4036d9: 48 89 d0 mov %rdx,%rax 4036dc: 48 01 c0 add %rax,%rax 4036df: 48 01 d0 add %rdx,%rax 4036e2: 48 c1 e0 02 shl $0x2,%rax 4036e6: 48 01 d0 add %rdx,%rax 4036e9: 48 c1 e0 04 shl $0x4,%rax 4036ed: 48 01 f0 add %rsi,%rax 4036f0: 48 05 78 01 00 00 add $0x178,%rax 4036f6: 48 89 08 mov %rcx,(%rax) 4036f9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 403704: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403708: 48 8b 45 b8 mov -0x48(%rbp),%rax 40370c: 48 8d 50 01 lea 0x1(%rax),%rdx 403710: 48 89 d0 mov %rdx,%rax 403713: 48 01 c0 add %rax,%rax 403716: 48 01 d0 add %rdx,%rax 403719: 48 c1 e0 02 shl $0x2,%rax 40371d: 48 01 d0 add %rdx,%rax 403720: 48 c1 e0 04 shl $0x4,%rax 403724: 48 01 f0 add %rsi,%rax 403727: 48 05 d0 00 00 00 add $0xd0,%rax 40372d: 48 89 08 mov %rcx,(%rax) 403730: 48 8b 45 c8 mov -0x38(%rbp),%rax 403734: 48 8b 48 50 mov 0x50(%rax),%rcx 403738: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40373c: 48 89 d0 mov %rdx,%rax 40373f: 48 c1 e0 02 shl $0x2,%rax 403743: 48 01 d0 add %rdx,%rax 403746: 48 c1 e0 03 shl $0x3,%rax 40374a: 48 01 c8 add %rcx,%rax 40374d: 8b 40 04 mov 0x4(%rax),%eax 403750: 83 f8 12 cmp $0x12,%eax 403753: 75 73 jne 0x4037c8 403755: 48 8b 45 c8 mov -0x38(%rbp),%rax 403759: 48 8b 48 50 mov 0x50(%rax),%rcx 40375d: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403761: 48 89 d0 mov %rdx,%rax 403764: 48 c1 e0 02 shl $0x2,%rax 403768: 48 01 d0 add %rdx,%rax 40376b: 48 c1 e0 03 shl $0x3,%rax 40376f: 48 01 c8 add %rcx,%rax 403772: 8b 40 18 mov 0x18(%rax),%eax 403775: 89 c0 mov %eax,%eax 403777: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40377b: 76 4b jbe 0x4037c8 40377d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403781: 48 8b 48 50 mov 0x50(%rax),%rcx 403785: 48 8b 55 b8 mov -0x48(%rbp),%rdx 403789: 48 89 d0 mov %rdx,%rax 40378c: 48 c1 e0 02 shl $0x2,%rax 403790: 48 01 d0 add %rdx,%rax 403793: 48 c1 e0 03 shl $0x3,%rax 403797: 48 01 c8 add %rcx,%rax 40379a: 8b 50 18 mov 0x18(%rax),%edx 40379d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4037a1: 89 c1 mov %eax,%ecx 4037a3: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4037a7: 89 d2 mov %edx,%edx 4037a9: 48 89 d0 mov %rdx,%rax 4037ac: 48 01 c0 add %rax,%rax 4037af: 48 01 d0 add %rdx,%rax 4037b2: 48 c1 e0 02 shl $0x2,%rax 4037b6: 48 01 d0 add %rdx,%rax 4037b9: 48 c1 e0 04 shl $0x4,%rax 4037bd: 48 01 f0 add %rsi,%rax 4037c0: 48 05 54 01 00 00 add $0x154,%rax 4037c6: 89 08 mov %ecx,(%rax) 4037c8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4037cc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4037d0: 48 89 d0 mov %rdx,%rax 4037d3: 48 01 c0 add %rax,%rax 4037d6: 48 01 d0 add %rdx,%rax 4037d9: 48 c1 e0 02 shl $0x2,%rax 4037dd: 48 01 d0 add %rdx,%rax 4037e0: 48 c1 e0 04 shl $0x4,%rax 4037e4: 48 01 c8 add %rcx,%rax 4037e7: 48 05 54 01 00 00 add $0x154,%rax 4037ed: 8b 00 mov (%rax),%eax 4037ef: 85 c0 test %eax,%eax 4037f1: 75 2b jne 0x40381e 4037f3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4037f7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4037fb: 48 89 d0 mov %rdx,%rax 4037fe: 48 01 c0 add %rax,%rax 403801: 48 01 d0 add %rdx,%rax 403804: 48 c1 e0 02 shl $0x2,%rax 403808: 48 01 d0 add %rdx,%rax 40380b: 48 c1 e0 04 shl $0x4,%rax 40380f: 48 01 c8 add %rcx,%rax 403812: 48 05 54 01 00 00 add $0x154,%rax 403818: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40381e: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 403823: 48 8b 45 b8 mov -0x48(%rbp),%rax 403827: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40382b: 0f 82 e2 fc ff ff jb 0x403513 403831: e9 b1 00 00 00 jmpq 0x4038e7 403836: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40383e: e9 96 00 00 00 jmpq 0x4038d9 403843: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403847: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40384b: 48 89 d0 mov %rdx,%rax 40384e: 48 01 c0 add %rax,%rax 403851: 48 01 d0 add %rdx,%rax 403854: 48 c1 e0 02 shl $0x2,%rax 403858: 48 01 d0 add %rdx,%rax 40385b: 48 c1 e0 04 shl $0x4,%rax 40385f: 48 01 c8 add %rcx,%rax 403862: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403869: 48 8b 45 b0 mov -0x50(%rbp),%rax 40386d: 48 89 02 mov %rax,(%rdx) 403870: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403874: 48 8b 55 b0 mov -0x50(%rbp),%rdx 403878: 48 89 d0 mov %rdx,%rax 40387b: 48 01 c0 add %rax,%rax 40387e: 48 01 d0 add %rdx,%rax 403881: 48 c1 e0 02 shl $0x2,%rax 403885: 48 01 d0 add %rdx,%rax 403888: 48 c1 e0 04 shl $0x4,%rax 40388c: 48 01 c8 add %rcx,%rax 40388f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403896: 48 8b 45 c8 mov -0x38(%rbp),%rax 40389a: 48 89 02 mov %rax,(%rdx) 40389d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038a1: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4038a8: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4038ac: 48 8b 45 b0 mov -0x50(%rbp),%rax 4038b0: 48 8d 50 01 lea 0x1(%rax),%rdx 4038b4: 48 89 d0 mov %rdx,%rax 4038b7: 48 01 c0 add %rax,%rax 4038ba: 48 01 d0 add %rdx,%rax 4038bd: 48 c1 e0 02 shl $0x2,%rax 4038c1: 48 01 d0 add %rdx,%rax 4038c4: 48 c1 e0 04 shl $0x4,%rax 4038c8: 48 01 f0 add %rsi,%rax 4038cb: 48 05 d0 00 00 00 add $0xd0,%rax 4038d1: 48 89 08 mov %rcx,(%rax) 4038d4: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 4038d9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4038dd: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4038e1: 0f 82 5c ff ff ff jb 0x403843 4038e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038eb: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4038f2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f6: 48 89 50 60 mov %rdx,0x60(%rax) 4038fa: e9 a6 06 00 00 jmpq 0x403fa5 4038ff: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 403906: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40390d: 48 01 d0 add %rdx,%rax 403910: 48 89 45 d8 mov %rax,-0x28(%rbp) 403914: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40391c: 74 23 je 0x403941 40391e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403925: 48 83 c0 05 add $0x5,%rax 403929: 0f b6 00 movzbl (%rax),%eax 40392c: 3c 01 cmp $0x1,%al 40392e: 75 11 jne 0x403941 403930: 48 8b 45 c8 mov -0x38(%rbp),%rax 403934: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403938: 48 89 50 48 mov %rdx,0x48(%rax) 40393c: e9 20 02 00 00 jmpq 0x403b61 403941: 48 8b 45 c8 mov -0x38(%rbp),%rax 403945: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40394c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403953: ba 40 00 00 00 mov $0x40,%edx 403958: 48 89 c6 mov %rax,%rsi 40395b: 48 89 cf mov %rcx,%rdi 40395e: e8 ad e7 ff ff callq 0x402110 403963: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403967: 48 89 42 48 mov %rax,0x48(%rdx) 40396b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403972: 48 83 c0 05 add $0x5,%rax 403976: 0f b6 00 movzbl (%rax),%eax 403979: 3c 01 cmp $0x1,%al 40397b: 0f 84 e0 01 00 00 je 0x403b61 403981: 48 8b 45 c8 mov -0x38(%rbp),%rax 403985: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40398c: 66 89 45 ea mov %ax,-0x16(%rbp) 403990: 0f b7 45 ea movzwl -0x16(%rbp),%eax 403994: 66 c1 c8 08 ror $0x8,%ax 403998: 66 89 45 e8 mov %ax,-0x18(%rbp) 40399c: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 4039a0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039a4: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4039ab: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039af: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4039b6: 66 89 45 e6 mov %ax,-0x1a(%rbp) 4039ba: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 4039be: 66 c1 c8 08 ror $0x8,%ax 4039c2: 66 89 45 e4 mov %ax,-0x1c(%rbp) 4039c6: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 4039ca: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039ce: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4039d5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039d9: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4039df: 89 c7 mov %eax,%edi 4039e1: e8 6b ec ff ff callq 0x402651 4039e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4039ea: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4039f0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039f4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4039fb: 48 89 c7 mov %rax,%rdi 4039fe: e8 5c ec ff ff callq 0x40265f 403a03: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a07: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 403a0e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a12: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 403a19: 48 89 c7 mov %rax,%rdi 403a1c: e8 3e ec ff ff callq 0x40265f 403a21: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a25: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 403a2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a30: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 403a37: 48 89 c7 mov %rax,%rdi 403a3a: e8 20 ec ff ff callq 0x40265f 403a3f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a43: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 403a4a: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a4e: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 403a54: 89 c7 mov %eax,%edi 403a56: e8 f6 eb ff ff callq 0x402651 403a5b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 403a5f: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 403a65: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a69: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 403a70: 66 89 45 f2 mov %ax,-0xe(%rbp) 403a74: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 403a78: 66 c1 c8 08 ror $0x8,%ax 403a7c: 66 89 45 f0 mov %ax,-0x10(%rbp) 403a80: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 403a84: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a88: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 403a8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a93: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 403a9a: 66 89 45 ee mov %ax,-0x12(%rbp) 403a9e: 0f b7 45 ee movzwl -0x12(%rbp),%eax 403aa2: 66 c1 c8 08 ror $0x8,%ax 403aa6: 66 89 45 ec mov %ax,-0x14(%rbp) 403aaa: 0f b7 55 ec movzwl -0x14(%rbp),%edx 403aae: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ab2: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 403ab9: 48 8b 45 c8 mov -0x38(%rbp),%rax 403abd: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 403ac4: 66 89 45 f6 mov %ax,-0xa(%rbp) 403ac8: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 403acc: 66 c1 c8 08 ror $0x8,%ax 403ad0: 66 89 45 f4 mov %ax,-0xc(%rbp) 403ad4: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 403ad8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403adc: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 403ae3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ae7: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 403aee: 66 89 45 fe mov %ax,-0x2(%rbp) 403af2: 0f b7 45 fe movzwl -0x2(%rbp),%eax 403af6: 66 c1 c8 08 ror $0x8,%ax 403afa: 66 89 45 fc mov %ax,-0x4(%rbp) 403afe: 0f b7 55 fc movzwl -0x4(%rbp),%edx 403b02: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b06: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 403b0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b11: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 403b18: 66 89 45 fa mov %ax,-0x6(%rbp) 403b1c: 0f b7 45 fa movzwl -0x6(%rbp),%eax 403b20: 66 c1 c8 08 ror $0x8,%ax 403b24: 66 89 45 f8 mov %ax,-0x8(%rbp) 403b28: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 403b2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b30: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 403b37: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b3b: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 403b42: 66 89 45 9e mov %ax,-0x62(%rbp) 403b46: 0f b7 45 9e movzwl -0x62(%rbp),%eax 403b4a: 66 c1 c8 08 ror $0x8,%ax 403b4e: 66 89 45 9c mov %ax,-0x64(%rbp) 403b52: 0f b7 55 9c movzwl -0x64(%rbp),%edx 403b56: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b5a: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 403b61: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b65: 48 8b 40 48 mov 0x48(%rax),%rax 403b69: 48 8b 40 28 mov 0x28(%rax),%rax 403b6d: 48 89 45 90 mov %rax,-0x70(%rbp) 403b71: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403b79: 0f 84 62 03 00 00 je 0x403ee1 403b7f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 403b86: 48 83 c0 05 add $0x5,%rax 403b8a: 0f b6 00 movzbl (%rax),%eax 403b8d: 3c 01 cmp $0x1,%al 403b8f: 0f 85 4c 03 00 00 jne 0x403ee1 403b95: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 403b9c: 0f 84 3f 03 00 00 je 0x403ee1 403ba2: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 403ba7: 0f 95 c0 setne %al 403baa: 0f b6 c0 movzbl %al,%eax 403bad: 48 85 c0 test %rax,%rax 403bb0: 74 1a je 0x403bcc 403bb2: 48 8b 45 90 mov -0x70(%rbp),%rax 403bb6: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 403bbd: 0f 93 c0 setae %al 403bc0: 0f b6 c0 movzbl %al,%eax 403bc3: 48 85 c0 test %rax,%rax 403bc6: 0f 85 04 f9 ff ff jne 0x4034d0 403bcc: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403bd3: 48 2b 45 90 sub -0x70(%rbp),%rax 403bd7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403bdb: 48 c1 e2 06 shl $0x6,%rdx 403bdf: 48 39 d0 cmp %rdx,%rax 403be2: 0f 92 c0 setb %al 403be5: 0f b6 c0 movzbl %al,%eax 403be8: 48 85 c0 test %rax,%rax 403beb: 0f 85 df f8 ff ff jne 0x4034d0 403bf1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403bf5: 48 8b 45 90 mov -0x70(%rbp),%rax 403bf9: 48 01 c2 add %rax,%rdx 403bfc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c00: 48 89 50 50 mov %rdx,0x50(%rax) 403c04: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 403c0c: e9 bd 02 00 00 jmpq 0x403ece 403c11: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403c15: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403c19: 48 89 d0 mov %rdx,%rax 403c1c: 48 01 c0 add %rax,%rax 403c1f: 48 01 d0 add %rdx,%rax 403c22: 48 c1 e0 02 shl $0x2,%rax 403c26: 48 01 d0 add %rdx,%rax 403c29: 48 c1 e0 04 shl $0x4,%rax 403c2d: 48 01 c8 add %rcx,%rax 403c30: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403c37: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c3b: 48 89 02 mov %rax,(%rdx) 403c3e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403c42: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403c46: 48 89 d0 mov %rdx,%rax 403c49: 48 01 c0 add %rax,%rax 403c4c: 48 01 d0 add %rdx,%rax 403c4f: 48 c1 e0 02 shl $0x2,%rax 403c53: 48 01 d0 add %rdx,%rax 403c56: 48 c1 e0 04 shl $0x4,%rax 403c5a: 48 01 c8 add %rcx,%rax 403c5d: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403c64: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c68: 48 89 02 mov %rax,(%rdx) 403c6b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c6f: 48 8b 50 50 mov 0x50(%rax),%rdx 403c73: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c77: 48 c1 e0 06 shl $0x6,%rax 403c7b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403c7f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403c83: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403c87: 48 89 d0 mov %rdx,%rax 403c8a: 48 01 c0 add %rax,%rax 403c8d: 48 01 d0 add %rdx,%rax 403c90: 48 c1 e0 02 shl $0x2,%rax 403c94: 48 01 d0 add %rdx,%rax 403c97: 48 c1 e0 04 shl $0x4,%rax 403c9b: 48 01 f0 add %rsi,%rax 403c9e: 48 05 68 01 00 00 add $0x168,%rax 403ca4: 48 89 08 mov %rcx,(%rax) 403ca7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cab: 48 8b 50 50 mov 0x50(%rax),%rdx 403caf: 48 8b 45 a8 mov -0x58(%rbp),%rax 403cb3: 48 c1 e0 06 shl $0x6,%rax 403cb7: 48 01 d0 add %rdx,%rax 403cba: 48 8b 40 18 mov 0x18(%rax),%rax 403cbe: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 403cc5: 0f 97 c0 seta %al 403cc8: 0f b6 c0 movzbl %al,%eax 403ccb: 48 85 c0 test %rax,%rax 403cce: 0f 84 ee 00 00 00 je 0x403dc2 403cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cd8: 48 8b 50 50 mov 0x50(%rax),%rdx 403cdc: 48 8b 45 a8 mov -0x58(%rbp),%rax 403ce0: 48 c1 e0 06 shl $0x6,%rax 403ce4: 48 01 d0 add %rdx,%rax 403ce7: 48 8b 50 20 mov 0x20(%rax),%rdx 403ceb: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cef: 48 8b 48 50 mov 0x50(%rax),%rcx 403cf3: 48 8b 45 a8 mov -0x58(%rbp),%rax 403cf7: 48 c1 e0 06 shl $0x6,%rax 403cfb: 48 01 c8 add %rcx,%rax 403cfe: 48 8b 48 18 mov 0x18(%rax),%rcx 403d02: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403d09: 48 29 c8 sub %rcx,%rax 403d0c: 48 39 c2 cmp %rax,%rdx 403d0f: 0f 96 c0 setbe %al 403d12: 0f b6 c0 movzbl %al,%eax 403d15: 48 85 c0 test %rax,%rax 403d18: 0f 84 a4 00 00 00 je 0x403dc2 403d1e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d22: 48 8b 50 50 mov 0x50(%rax),%rdx 403d26: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d2a: 48 c1 e0 06 shl $0x6,%rax 403d2e: 48 01 d0 add %rdx,%rax 403d31: 48 8b 50 18 mov 0x18(%rax),%rdx 403d35: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 403d3c: 48 01 c2 add %rax,%rdx 403d3f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403d46: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403d4a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403d4e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d52: 48 89 d0 mov %rdx,%rax 403d55: 48 01 c0 add %rax,%rax 403d58: 48 01 d0 add %rdx,%rax 403d5b: 48 c1 e0 02 shl $0x2,%rax 403d5f: 48 01 d0 add %rdx,%rax 403d62: 48 c1 e0 04 shl $0x4,%rax 403d66: 48 01 f0 add %rsi,%rax 403d69: 48 05 80 01 00 00 add $0x180,%rax 403d6f: 48 89 08 mov %rcx,(%rax) 403d72: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403d76: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d7a: 48 89 d0 mov %rdx,%rax 403d7d: 48 01 c0 add %rax,%rax 403d80: 48 01 d0 add %rdx,%rax 403d83: 48 c1 e0 02 shl $0x2,%rax 403d87: 48 01 d0 add %rdx,%rax 403d8a: 48 c1 e0 04 shl $0x4,%rax 403d8e: 48 01 c8 add %rcx,%rax 403d91: 48 05 80 01 00 00 add $0x180,%rax 403d97: 48 8b 08 mov (%rax),%rcx 403d9a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403d9e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403da2: 48 89 d0 mov %rdx,%rax 403da5: 48 01 c0 add %rax,%rax 403da8: 48 01 d0 add %rdx,%rax 403dab: 48 c1 e0 02 shl $0x2,%rax 403daf: 48 01 d0 add %rdx,%rax 403db2: 48 c1 e0 04 shl $0x4,%rax 403db6: 48 01 f0 add %rsi,%rax 403db9: 48 05 78 01 00 00 add $0x178,%rax 403dbf: 48 89 08 mov %rcx,(%rax) 403dc2: 48 8b 45 c8 mov -0x38(%rbp),%rax 403dc6: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 403dcd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403dd1: 48 8b 45 a8 mov -0x58(%rbp),%rax 403dd5: 48 8d 50 01 lea 0x1(%rax),%rdx 403dd9: 48 89 d0 mov %rdx,%rax 403ddc: 48 01 c0 add %rax,%rax 403ddf: 48 01 d0 add %rdx,%rax 403de2: 48 c1 e0 02 shl $0x2,%rax 403de6: 48 01 d0 add %rdx,%rax 403de9: 48 c1 e0 04 shl $0x4,%rax 403ded: 48 01 f0 add %rsi,%rax 403df0: 48 05 d0 00 00 00 add $0xd0,%rax 403df6: 48 89 08 mov %rcx,(%rax) 403df9: 48 8b 45 c8 mov -0x38(%rbp),%rax 403dfd: 48 8b 50 50 mov 0x50(%rax),%rdx 403e01: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e05: 48 c1 e0 06 shl $0x6,%rax 403e09: 48 01 d0 add %rdx,%rax 403e0c: 8b 40 04 mov 0x4(%rax),%eax 403e0f: 83 f8 12 cmp $0x12,%eax 403e12: 75 5f jne 0x403e73 403e14: 48 8b 45 c8 mov -0x38(%rbp),%rax 403e18: 48 8b 50 50 mov 0x50(%rax),%rdx 403e1c: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e20: 48 c1 e0 06 shl $0x6,%rax 403e24: 48 01 d0 add %rdx,%rax 403e27: 8b 40 28 mov 0x28(%rax),%eax 403e2a: 89 c0 mov %eax,%eax 403e2c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 403e30: 76 41 jbe 0x403e73 403e32: 48 8b 45 c8 mov -0x38(%rbp),%rax 403e36: 48 8b 50 50 mov 0x50(%rax),%rdx 403e3a: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e3e: 48 c1 e0 06 shl $0x6,%rax 403e42: 48 01 d0 add %rdx,%rax 403e45: 8b 50 28 mov 0x28(%rax),%edx 403e48: 48 8b 45 a8 mov -0x58(%rbp),%rax 403e4c: 89 c1 mov %eax,%ecx 403e4e: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403e52: 89 d2 mov %edx,%edx 403e54: 48 89 d0 mov %rdx,%rax 403e57: 48 01 c0 add %rax,%rax 403e5a: 48 01 d0 add %rdx,%rax 403e5d: 48 c1 e0 02 shl $0x2,%rax 403e61: 48 01 d0 add %rdx,%rax 403e64: 48 c1 e0 04 shl $0x4,%rax 403e68: 48 01 f0 add %rsi,%rax 403e6b: 48 05 54 01 00 00 add $0x154,%rax 403e71: 89 08 mov %ecx,(%rax) 403e73: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403e77: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403e7b: 48 89 d0 mov %rdx,%rax 403e7e: 48 01 c0 add %rax,%rax 403e81: 48 01 d0 add %rdx,%rax 403e84: 48 c1 e0 02 shl $0x2,%rax 403e88: 48 01 d0 add %rdx,%rax 403e8b: 48 c1 e0 04 shl $0x4,%rax 403e8f: 48 01 c8 add %rcx,%rax 403e92: 48 05 54 01 00 00 add $0x154,%rax 403e98: 8b 00 mov (%rax),%eax 403e9a: 85 c0 test %eax,%eax 403e9c: 75 2b jne 0x403ec9 403e9e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403ea2: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403ea6: 48 89 d0 mov %rdx,%rax 403ea9: 48 01 c0 add %rax,%rax 403eac: 48 01 d0 add %rdx,%rax 403eaf: 48 c1 e0 02 shl $0x2,%rax 403eb3: 48 01 d0 add %rdx,%rax 403eb6: 48 c1 e0 04 shl $0x4,%rax 403eba: 48 01 c8 add %rcx,%rax 403ebd: 48 05 54 01 00 00 add $0x154,%rax 403ec3: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 403ec9: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 403ece: 48 8b 45 a8 mov -0x58(%rbp),%rax 403ed2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 403ed6: 0f 82 35 fd ff ff jb 0x403c11 403edc: e9 b1 00 00 00 jmpq 0x403f92 403ee1: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 403ee9: e9 96 00 00 00 jmpq 0x403f84 403eee: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403ef2: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403ef6: 48 89 d0 mov %rdx,%rax 403ef9: 48 01 c0 add %rax,%rax 403efc: 48 01 d0 add %rdx,%rax 403eff: 48 c1 e0 02 shl $0x2,%rax 403f03: 48 01 d0 add %rdx,%rax 403f06: 48 c1 e0 04 shl $0x4,%rax 403f0a: 48 01 c8 add %rcx,%rax 403f0d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 403f14: 48 8b 45 a0 mov -0x60(%rbp),%rax 403f18: 48 89 02 mov %rax,(%rdx) 403f1b: 48 8b 4d c8 mov -0x38(%rbp),%rcx 403f1f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403f23: 48 89 d0 mov %rdx,%rax 403f26: 48 01 c0 add %rax,%rax 403f29: 48 01 d0 add %rdx,%rax 403f2c: 48 c1 e0 02 shl $0x2,%rax 403f30: 48 01 d0 add %rdx,%rax 403f33: 48 c1 e0 04 shl $0x4,%rax 403f37: 48 01 c8 add %rcx,%rax 403f3a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 403f41: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f45: 48 89 02 mov %rax,(%rdx) 403f48: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f4c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 403f53: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403f57: 48 8b 45 a0 mov -0x60(%rbp),%rax 403f5b: 48 8d 50 01 lea 0x1(%rax),%rdx 403f5f: 48 89 d0 mov %rdx,%rax 403f62: 48 01 c0 add %rax,%rax 403f65: 48 01 d0 add %rdx,%rax 403f68: 48 c1 e0 02 shl $0x2,%rax 403f6c: 48 01 d0 add %rdx,%rax 403f6f: 48 c1 e0 04 shl $0x4,%rax 403f73: 48 01 f0 add %rsi,%rax 403f76: 48 05 d0 00 00 00 add $0xd0,%rax 403f7c: 48 89 08 mov %rcx,(%rax) 403f7f: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 403f84: 48 8b 45 a0 mov -0x60(%rbp),%rax 403f88: 48 3b 45 c0 cmp -0x40(%rbp),%rax 403f8c: 0f 82 5c ff ff ff jb 0x403eee 403f92: 48 8b 45 c8 mov -0x38(%rbp),%rax 403f96: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403f9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403fa1: 48 89 50 60 mov %rdx,0x60(%rax) 403fa5: 48 8b 45 c8 mov -0x38(%rbp),%rax 403fa9: c9 leaveq 403faa: c3 retq 403fab: 55 push %rbp 403fac: 48 89 e5 mov %rsp,%rbp 403faf: 48 83 ec 40 sub $0x40,%rsp 403fb3: 89 7d ec mov %edi,-0x14(%rbp) 403fb6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403fba: 48 89 55 d8 mov %rdx,-0x28(%rbp) 403fbe: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403fc2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 403fc6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 403fca: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403fce: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fd2: 48 01 d0 add %rdx,%rax 403fd5: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fd9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403fdd: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fe1: 48 89 d6 mov %rdx,%rsi 403fe4: 48 89 c7 mov %rax,%rdi 403fe7: e8 23 e7 ff ff callq 0x40270f 403fec: 89 45 f4 mov %eax,-0xc(%rbp) 403fef: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403ff3: 74 37 je 0x40402c 403ff5: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403ff9: 75 56 jne 0x404051 403ffb: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403fff: 48 8b 7d d0 mov -0x30(%rbp),%rdi 404003: 48 8b 4d d8 mov -0x28(%rbp),%rcx 404007: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40400b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40400f: 8b 45 ec mov -0x14(%rbp),%eax 404012: 48 83 ec 08 sub $0x8,%rsp 404016: ff 75 c8 pushq -0x38(%rbp) 404019: 45 89 c1 mov %r8d,%r9d 40401c: 49 89 f8 mov %rdi,%r8 40401f: 89 c7 mov %eax,%edi 404021: e8 d8 ee ff ff callq 0x402efe 404026: 48 83 c4 10 add $0x10,%rsp 40402a: eb 51 jmp 0x40407d 40402c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 404030: 8b 7d e8 mov -0x18(%rbp),%edi 404033: 48 8b 4d d0 mov -0x30(%rbp),%rcx 404037: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40403b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40403f: 8b 45 ec mov -0x14(%rbp),%eax 404042: 4d 89 c1 mov %r8,%r9 404045: 41 89 f8 mov %edi,%r8d 404048: 89 c7 mov %eax,%edi 40404a: e8 d6 e8 ff ff callq 0x402925 40404f: eb 2c jmp 0x40407d 404051: 90 nop 404052: 4c 8b 45 c8 mov -0x38(%rbp),%r8 404056: 8b 7d e8 mov -0x18(%rbp),%edi 404059: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40405d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404061: 48 8b 75 e0 mov -0x20(%rbp),%rsi 404065: 8b 45 ec mov -0x14(%rbp),%eax 404068: 6a 00 pushq $0x0 40406a: 6a 00 pushq $0x0 40406c: 4d 89 c1 mov %r8,%r9 40406f: 41 89 f8 mov %edi,%r8d 404072: 89 c7 mov %eax,%edi 404074: e8 5b e7 ff ff callq 0x4027d4 404079: 48 83 c4 10 add $0x10,%rsp 40407d: c9 leaveq 40407e: c3 retq 40407f: 55 push %rbp 404080: 48 89 e5 mov %rsp,%rbp 404083: 48 83 ec 70 sub $0x70,%rsp 404087: 89 7d ac mov %edi,-0x54(%rbp) 40408a: 48 89 75 a0 mov %rsi,-0x60(%rbp) 40408e: 48 89 55 98 mov %rdx,-0x68(%rbp) 404092: 89 4d a8 mov %ecx,-0x58(%rbp) 404095: 4c 89 45 90 mov %r8,-0x70(%rbp) 404099: 48 8b 45 98 mov -0x68(%rbp),%rax 40409d: ba 40 00 00 00 mov $0x40,%edx 4040a2: 48 39 d0 cmp %rdx,%rax 4040a5: 48 0f 46 d0 cmovbe %rax,%rdx 4040a9: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4040ad: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4040b1: 8b 45 ac mov -0x54(%rbp),%eax 4040b4: 89 c7 mov %eax,%edi 4040b6: e8 b5 e5 ff ff callq 0x402670 4040bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040bf: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4040c4: 0f 94 c0 sete %al 4040c7: 0f b6 c0 movzbl %al,%eax 4040ca: 48 85 c0 test %rax,%rax 4040cd: 74 14 je 0x4040e3 4040cf: bf 09 00 00 00 mov $0x9,%edi 4040d4: e8 c4 e3 ff ff callq 0x40249d 4040d9: b8 00 00 00 00 mov $0x0,%eax 4040de: e9 c5 00 00 00 jmpq 0x4041a8 4040e3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040e7: 48 8d 45 b0 lea -0x50(%rbp),%rax 4040eb: 48 89 d6 mov %rdx,%rsi 4040ee: 48 89 c7 mov %rax,%rdi 4040f1: e8 19 e6 ff ff callq 0x40270f 4040f6: 89 45 f4 mov %eax,-0xc(%rbp) 4040f9: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4040fd: 74 08 je 0x404107 4040ff: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 404103: 74 28 je 0x40412d 404105: eb 74 jmp 0x40417b 404107: 48 8b 7d 90 mov -0x70(%rbp),%rdi 40410b: 8b 75 a8 mov -0x58(%rbp),%esi 40410e: 48 8b 4d 98 mov -0x68(%rbp),%rcx 404112: 48 8b 55 a0 mov -0x60(%rbp),%rdx 404116: 8b 45 ac mov -0x54(%rbp),%eax 404119: 49 89 f9 mov %rdi,%r9 40411c: 41 89 f0 mov %esi,%r8d 40411f: be 00 00 00 00 mov $0x0,%esi 404124: 89 c7 mov %eax,%edi 404126: e8 fa e7 ff ff callq 0x402925 40412b: eb 7b jmp 0x4041a8 40412d: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 404131: 3c 01 cmp $0x1,%al 404133: 75 07 jne 0x40413c 404135: ba 34 00 00 00 mov $0x34,%edx 40413a: eb 05 jmp 0x404141 40413c: ba 40 00 00 00 mov $0x40,%edx 404141: 48 8b 45 f8 mov -0x8(%rbp),%rax 404145: 48 39 c2 cmp %rax,%rdx 404148: 77 31 ja 0x40417b 40414a: 8b 7d a8 mov -0x58(%rbp),%edi 40414d: 48 8b 75 98 mov -0x68(%rbp),%rsi 404151: 48 8b 4d a0 mov -0x60(%rbp),%rcx 404155: 48 8d 55 b0 lea -0x50(%rbp),%rdx 404159: 8b 45 ac mov -0x54(%rbp),%eax 40415c: 48 83 ec 08 sub $0x8,%rsp 404160: ff 75 90 pushq -0x70(%rbp) 404163: 41 89 f9 mov %edi,%r9d 404166: 49 89 f0 mov %rsi,%r8 404169: be 00 00 00 00 mov $0x0,%esi 40416e: 89 c7 mov %eax,%edi 404170: e8 89 ed ff ff callq 0x402efe 404175: 48 83 c4 10 add $0x10,%rsp 404179: eb 2d jmp 0x4041a8 40417b: 90 nop 40417c: 48 8b 7d 90 mov -0x70(%rbp),%rdi 404180: 8b 75 a8 mov -0x58(%rbp),%esi 404183: 48 8b 4d 98 mov -0x68(%rbp),%rcx 404187: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40418b: 8b 45 ac mov -0x54(%rbp),%eax 40418e: 6a 00 pushq $0x0 404190: 6a 00 pushq $0x0 404192: 49 89 f9 mov %rdi,%r9 404195: 41 89 f0 mov %esi,%r8d 404198: be 00 00 00 00 mov $0x0,%esi 40419d: 89 c7 mov %eax,%edi 40419f: e8 30 e6 ff ff callq 0x4027d4 4041a4: 48 83 c4 10 add $0x10,%rsp 4041a8: c9 leaveq 4041a9: c3 retq 4041aa: 55 push %rbp 4041ab: 48 89 e5 mov %rsp,%rbp 4041ae: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4041b5: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4041bb: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4041c2: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4041c9: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4041cf: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4041d6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041de: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4041e5: 74 1b je 0x404202 4041e7: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4041ee: 74 12 je 0x404202 4041f0: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4041f7: 74 09 je 0x404202 4041f9: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 404200: 75 07 jne 0x404209 404202: b8 01 00 00 00 mov $0x1,%eax 404207: eb 05 jmp 0x40420e 404209: b8 00 00 00 00 mov $0x0,%eax 40420e: 89 45 f4 mov %eax,-0xc(%rbp) 404211: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 404219: 75 32 jne 0x40424d 40421b: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 404223: 75 5a jne 0x40427f 404225: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 40422c: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 404232: 48 89 d6 mov %rdx,%rsi 404235: 89 c7 mov %eax,%edi 404237: e8 64 15 00 00 callq 0x4057a0 40423c: 85 c0 test %eax,%eax 40423e: 75 3f jne 0x40427f 404240: 48 8b 45 80 mov -0x80(%rbp),%rax 404244: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40424b: eb 32 jmp 0x40427f 40424d: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 404255: 75 28 jne 0x40427f 404257: 48 8d 05 b2 26 00 00 lea 0x26b2(%rip),%rax # 0x406910 40425e: 48 89 c1 mov %rax,%rcx 404261: ba 98 02 00 00 mov $0x298,%edx 404266: 48 8d 05 a3 25 00 00 lea 0x25a3(%rip),%rax # 0x406810 40426d: 48 89 c6 mov %rax,%rsi 404270: 48 8d 05 e1 25 00 00 lea 0x25e1(%rip),%rax # 0x406858 404277: 48 89 c7 mov %rax,%rdi 40427a: e8 11 de ff ff callq 0x402090 40427f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 404283: 0f 84 8b 00 00 00 je 0x404314 404289: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 404291: 75 73 jne 0x404306 404293: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40429a: 74 09 je 0x4042a5 40429c: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4042a3: 75 07 jne 0x4042ac 4042a5: bf 02 00 00 00 mov $0x2,%edi 4042aa: eb 05 jmp 0x4042b1 4042ac: bf 01 00 00 00 mov $0x1,%edi 4042b1: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4042b8: 75 07 jne 0x4042c1 4042ba: be 01 00 00 00 mov $0x1,%esi 4042bf: eb 05 jmp 0x4042c6 4042c1: be 03 00 00 00 mov $0x3,%esi 4042c6: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4042cd: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4042d3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4042da: 49 89 c9 mov %rcx,%r9 4042dd: 41 89 d0 mov %edx,%r8d 4042e0: 89 f9 mov %edi,%ecx 4042e2: 89 f2 mov %esi,%edx 4042e4: 48 89 c6 mov %rax,%rsi 4042e7: bf 00 00 00 00 mov $0x0,%edi 4042ec: e8 6f dd ff ff callq 0x402060 4042f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042f5: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4042fa: 75 18 jne 0x404314 4042fc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404304: eb 0e jmp 0x404314 404306: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40430d: 48 8b 00 mov (%rax),%rax 404310: 48 89 45 f8 mov %rax,-0x8(%rbp) 404314: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404319: 0f 84 c1 00 00 00 je 0x4043e0 40431f: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 404324: 75 28 jne 0x40434e 404326: 48 8d 05 e3 25 00 00 lea 0x25e3(%rip),%rax # 0x406910 40432d: 48 89 c1 mov %rax,%rcx 404330: ba b4 02 00 00 mov $0x2b4,%edx 404335: 48 8d 05 d4 24 00 00 lea 0x24d4(%rip),%rax # 0x406810 40433c: 48 89 c6 mov %rax,%rsi 40433f: 48 8d 05 2b 25 00 00 lea 0x252b(%rip),%rax # 0x406871 404346: 48 89 c7 mov %rax,%rdi 404349: e8 42 dd ff ff callq 0x402090 40434e: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 404355: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 40435b: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 404362: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 404369: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40436d: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 404373: 4d 89 c1 mov %r8,%r9 404376: 41 89 f8 mov %edi,%r8d 404379: 89 c7 mov %eax,%edi 40437b: e8 2b fc ff ff callq 0x403fab 404380: 48 89 45 e8 mov %rax,-0x18(%rbp) 404384: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404389: 75 32 jne 0x4043bd 40438b: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 404393: 74 10 je 0x4043a5 404395: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40439c: 48 8b 00 mov (%rax),%rax 40439f: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4043a3: 74 18 je 0x4043bd 4043a5: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4043ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043b0: 48 89 d6 mov %rdx,%rsi 4043b3: 48 89 c7 mov %rax,%rdi 4043b6: e8 85 dd ff ff callq 0x402140 4043bb: eb 1d jmp 0x4043da 4043bd: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4043c5: 75 13 jne 0x4043da 4043c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043cb: 8b 40 38 mov 0x38(%rax),%eax 4043ce: 83 c8 40 or $0x40,%eax 4043d1: 89 c2 mov %eax,%edx 4043d3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043d7: 89 50 38 mov %edx,0x38(%rax) 4043da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043de: eb 2b jmp 0x40440b 4043e0: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4043e7: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4043ed: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4043f4: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4043fb: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 404401: 49 89 f8 mov %rdi,%r8 404404: 89 c7 mov %eax,%edi 404406: e8 74 fc ff ff callq 0x40407f 40440b: c9 leaveq 40440c: c3 retq 40440d: 55 push %rbp 40440e: 48 89 e5 mov %rsp,%rbp 404411: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 404418: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40441f: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 404427: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40442e: 48 8b 00 mov (%rax),%rax 404431: 48 85 c0 test %rax,%rax 404434: 74 4d je 0x404483 404436: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40443d: 48 8b 50 30 mov 0x30(%rax),%rdx 404441: 48 8b 45 f8 mov -0x8(%rbp),%rax 404445: 48 39 c2 cmp %rax,%rdx 404448: 72 18 jb 0x404462 40444a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404451: 48 8b 40 30 mov 0x30(%rax),%rax 404455: 48 8b 55 f8 mov -0x8(%rbp),%rdx 404459: 48 29 d0 sub %rdx,%rax 40445c: 48 83 f8 3b cmp $0x3b,%rax 404460: 77 0a ja 0x40446c 404462: b8 00 00 00 00 mov $0x0,%eax 404467: e9 a6 02 00 00 jmpq 0x404712 40446c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404473: 48 8b 10 mov (%rax),%rdx 404476: 48 8b 45 f8 mov -0x8(%rbp),%rax 40447a: 48 01 d0 add %rdx,%rax 40447d: 48 89 45 f0 mov %rax,-0x10(%rbp) 404481: eb 50 jmp 0x4044d3 404483: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40448a: 48 8b 50 28 mov 0x28(%rax),%rdx 40448e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404492: 48 01 c2 add %rax,%rdx 404495: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40449c: 8b 40 24 mov 0x24(%rax),%eax 40449f: 48 8d 75 80 lea -0x80(%rbp),%rsi 4044a3: 48 89 d1 mov %rdx,%rcx 4044a6: ba 3c 00 00 00 mov $0x3c,%edx 4044ab: 89 c7 mov %eax,%edi 4044ad: e8 be e1 ff ff callq 0x402670 4044b2: 48 83 f8 3c cmp $0x3c,%rax 4044b6: 0f 95 c0 setne %al 4044b9: 0f b6 c0 movzbl %al,%eax 4044bc: 48 85 c0 test %rax,%rax 4044bf: 74 0a je 0x4044cb 4044c1: b8 00 00 00 00 mov $0x0,%eax 4044c6: e9 47 02 00 00 jmpq 0x404712 4044cb: 48 8d 45 80 lea -0x80(%rbp),%rax 4044cf: 48 89 45 f0 mov %rax,-0x10(%rbp) 4044d3: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044d7: 48 83 c0 30 add $0x30,%rax 4044db: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044df: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044e3: 0f b6 40 39 movzbl 0x39(%rax),%eax 4044e7: 3c 20 cmp $0x20,%al 4044e9: 74 2d je 0x404518 4044eb: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044ef: 48 8d 48 30 lea 0x30(%rax),%rcx 4044f3: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4044fa: ba 0a 00 00 00 mov $0xa,%edx 4044ff: 48 89 ce mov %rcx,%rsi 404502: 48 89 c7 mov %rax,%rdi 404505: e8 46 dc ff ff callq 0x402150 40450a: c6 00 00 movb $0x0,(%rax) 40450d: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 404514: 48 89 45 e8 mov %rax,-0x18(%rbp) 404518: 48 8b 45 e8 mov -0x18(%rbp),%rax 40451c: 48 89 c7 mov %rax,%rdi 40451f: e8 3c dc ff ff callq 0x402160 404524: 48 89 45 d8 mov %rax,-0x28(%rbp) 404528: 48 8b 45 f0 mov -0x10(%rbp),%rax 40452c: ba 10 00 00 00 mov $0x10,%edx 404531: 48 8d 0d 53 23 00 00 lea 0x2353(%rip),%rcx # 0x40688b 404538: 48 89 ce mov %rcx,%rsi 40453b: 48 89 c7 mov %rax,%rdi 40453e: e8 9d db ff ff callq 0x4020e0 404543: 85 c0 test %eax,%eax 404545: 75 11 jne 0x404558 404547: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40454e: 48 8b 00 mov (%rax),%rax 404551: 48 85 c0 test %rax,%rax 404554: 75 25 jne 0x40457b 404556: eb 49 jmp 0x4045a1 404558: 48 8b 45 d8 mov -0x28(%rbp),%rax 40455c: 48 83 c0 01 add $0x1,%rax 404560: 48 83 e0 fe and $0xfffffffffffffffe,%rax 404564: 48 89 c2 mov %rax,%rdx 404567: 48 8b 45 f8 mov -0x8(%rbp),%rax 40456b: 48 01 d0 add %rdx,%rax 40456e: 48 83 c0 3c add $0x3c,%rax 404572: 48 89 45 f8 mov %rax,-0x8(%rbp) 404576: e9 ac fe ff ff jmpq 0x404427 40457b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404582: 48 8b 40 30 mov 0x30(%rax),%rax 404586: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40458a: 48 29 d0 sub %rdx,%rax 40458d: 48 83 e8 3c sub $0x3c,%rax 404591: 48 39 45 d8 cmp %rax,-0x28(%rbp) 404595: 76 0a jbe 0x4045a1 404597: b8 00 00 00 00 mov $0x0,%eax 40459c: e9 71 01 00 00 jmpq 0x404712 4045a1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4045a5: 48 89 c7 mov %rax,%rdi 4045a8: e8 73 db ff ff callq 0x402120 4045ad: 48 89 45 d0 mov %rax,-0x30(%rbp) 4045b1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4045b6: 0f 84 52 01 00 00 je 0x40470e 4045bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4045c3: 48 8b 00 mov (%rax),%rax 4045c6: 48 85 c0 test %rax,%rax 4045c9: 74 36 je 0x404601 4045cb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4045d2: 48 8b 10 mov (%rax),%rdx 4045d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4045d9: 48 83 c0 3c add $0x3c,%rax 4045dd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4045e1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4045e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045e9: 48 89 ce mov %rcx,%rsi 4045ec: 48 89 c7 mov %rax,%rdi 4045ef: e8 1c db ff ff callq 0x402110 4045f4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4045fb: 48 89 42 60 mov %rax,0x60(%rdx) 4045ff: eb 78 jmp 0x404679 404601: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404608: 48 8b 50 28 mov 0x28(%rax),%rdx 40460c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404610: 48 01 d0 add %rdx,%rax 404613: 48 83 c0 3c add $0x3c,%rax 404617: 48 89 c1 mov %rax,%rcx 40461a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404621: 8b 40 24 mov 0x24(%rax),%eax 404624: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404628: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40462c: 89 c7 mov %eax,%edi 40462e: e8 3d e0 ff ff callq 0x402670 404633: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404637: 48 39 d0 cmp %rdx,%rax 40463a: 0f 95 c0 setne %al 40463d: 0f b6 c0 movzbl %al,%eax 404640: 48 85 c0 test %rax,%rax 404643: 74 25 je 0x40466a 404645: 48 8b 45 d0 mov -0x30(%rbp),%rax 404649: 48 89 c7 mov %rax,%rdi 40464c: e8 df d9 ff ff callq 0x402030 404651: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404658: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 404660: b8 00 00 00 00 mov $0x0,%eax 404665: e9 a8 00 00 00 jmpq 0x404712 40466a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404671: 48 8b 55 d0 mov -0x30(%rbp),%rdx 404675: 48 89 50 60 mov %rdx,0x60(%rax) 404679: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404680: 48 8b 55 d8 mov -0x28(%rbp),%rdx 404684: 48 89 50 68 mov %rdx,0x68(%rax) 404688: 48 8b 45 d0 mov -0x30(%rbp),%rax 40468c: 48 89 45 e0 mov %rax,-0x20(%rbp) 404690: 48 8b 45 e0 mov -0x20(%rbp),%rax 404694: 48 89 45 c8 mov %rax,-0x38(%rbp) 404698: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40469c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4046a0: 48 01 d0 add %rdx,%rax 4046a3: 48 2b 45 e0 sub -0x20(%rbp),%rax 4046a7: 48 89 c2 mov %rax,%rdx 4046aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4046ae: be 2f 00 00 00 mov $0x2f,%esi 4046b3: 48 89 c7 mov %rax,%rdi 4046b6: e8 05 da ff ff callq 0x4020c0 4046bb: 48 89 45 e0 mov %rax,-0x20(%rbp) 4046bf: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4046c4: 75 25 jne 0x4046eb 4046c6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4046ca: 48 8b 45 d8 mov -0x28(%rbp),%rax 4046ce: 48 01 d0 add %rdx,%rax 4046d1: 48 2b 45 c8 sub -0x38(%rbp),%rax 4046d5: 48 89 c2 mov %rax,%rdx 4046d8: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046dc: be 00 00 00 00 mov $0x0,%esi 4046e1: 48 89 c7 mov %rax,%rdi 4046e4: e8 b7 d9 ff ff callq 0x4020a0 4046e9: eb 23 jmp 0x40470e 4046eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4046ef: 48 8d 50 01 lea 0x1(%rax),%rdx 4046f3: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4046f7: c6 00 00 movb $0x0,(%rax) 4046fa: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4046fe: 48 8b 45 d8 mov -0x28(%rbp),%rax 404702: 48 01 d0 add %rdx,%rax 404705: 48 39 45 e0 cmp %rax,-0x20(%rbp) 404709: 73 02 jae 0x40470d 40470b: eb 83 jmp 0x404690 40470d: 90 nop 40470e: 48 8b 45 d0 mov -0x30(%rbp),%rax 404712: c9 leaveq 404713: c3 retq 404714: 55 push %rbp 404715: 48 89 e5 mov %rsp,%rbp 404718: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40471f: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 404726: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40472d: 48 8b 00 mov (%rax),%rax 404730: 48 85 c0 test %rax,%rax 404733: 0f 84 a9 00 00 00 je 0x4047e2 404739: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404740: 48 8b 40 70 mov 0x70(%rax),%rax 404744: 48 89 c2 mov %rax,%rdx 404747: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40474e: 48 8b 40 28 mov 0x28(%rax),%rax 404752: 48 89 c1 mov %rax,%rcx 404755: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40475c: 48 8b 40 30 mov 0x30(%rax),%rax 404760: 48 01 c8 add %rcx,%rax 404763: 48 39 c2 cmp %rax,%rdx 404766: 0f 97 c0 seta %al 404769: 0f b6 c0 movzbl %al,%eax 40476c: 48 85 c0 test %rax,%rax 40476f: 75 3f jne 0x4047b0 404771: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404778: 48 8b 40 28 mov 0x28(%rax),%rax 40477c: 48 89 c2 mov %rax,%rdx 40477f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404786: 48 8b 40 30 mov 0x30(%rax),%rax 40478a: 48 01 c2 add %rax,%rdx 40478d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404794: 48 8b 40 70 mov 0x70(%rax),%rax 404798: 48 89 c1 mov %rax,%rcx 40479b: 48 89 d0 mov %rdx,%rax 40479e: 48 29 c8 sub %rcx,%rax 4047a1: 48 83 f8 3b cmp $0x3b,%rax 4047a5: 0f 96 c0 setbe %al 4047a8: 0f b6 c0 movzbl %al,%eax 4047ab: 48 85 c0 test %rax,%rax 4047ae: 74 14 je 0x4047c4 4047b0: bf 0e 00 00 00 mov $0xe,%edi 4047b5: e8 e3 dc ff ff callq 0x40249d 4047ba: b8 ff ff ff ff mov $0xffffffff,%eax 4047bf: e9 dc 05 00 00 jmpq 0x404da0 4047c4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047cb: 48 8b 10 mov (%rax),%rdx 4047ce: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047d5: 48 8b 40 70 mov 0x70(%rax),%rax 4047d9: 48 01 d0 add %rdx,%rax 4047dc: 48 89 45 c8 mov %rax,-0x38(%rbp) 4047e0: eb 5c jmp 0x40483e 4047e2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047e9: 48 05 a8 00 00 00 add $0xa8,%rax 4047ef: 48 89 45 c8 mov %rax,-0x38(%rbp) 4047f3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4047fa: 48 8b 50 70 mov 0x70(%rax),%rdx 4047fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404805: 8b 40 24 mov 0x24(%rax),%eax 404808: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40480c: 48 89 d1 mov %rdx,%rcx 40480f: ba 3c 00 00 00 mov $0x3c,%edx 404814: 89 c7 mov %eax,%edi 404816: e8 55 de ff ff callq 0x402670 40481b: 48 83 f8 3c cmp $0x3c,%rax 40481f: 0f 95 c0 setne %al 404822: 0f b6 c0 movzbl %al,%eax 404825: 48 85 c0 test %rax,%rax 404828: 74 14 je 0x40483e 40482a: bf 0e 00 00 00 mov $0xe,%edi 40482f: e8 69 dc ff ff callq 0x40249d 404834: b8 ff ff ff ff mov $0xffffffff,%eax 404839: e9 62 05 00 00 jmpq 0x404da0 40483e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404842: 48 83 c0 3a add $0x3a,%rax 404846: ba 02 00 00 00 mov $0x2,%edx 40484b: 48 8d 0d 4a 20 00 00 lea 0x204a(%rip),%rcx # 0x40689c 404852: 48 89 ce mov %rcx,%rsi 404855: 48 89 c7 mov %rax,%rdi 404858: e8 83 d8 ff ff callq 0x4020e0 40485d: 85 c0 test %eax,%eax 40485f: 0f 95 c0 setne %al 404862: 0f b6 c0 movzbl %al,%eax 404865: 48 85 c0 test %rax,%rax 404868: 74 14 je 0x40487e 40486a: bf 0f 00 00 00 mov $0xf,%edi 40486f: e8 29 dc ff ff callq 0x40249d 404874: b8 ff ff ff ff mov $0xffffffff,%eax 404879: e9 22 05 00 00 jmpq 0x404da0 40487e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404882: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404889: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 404890: 48 8b 50 08 mov 0x8(%rax),%rdx 404894: 48 8b 00 mov (%rax),%rax 404897: 48 89 01 mov %rax,(%rcx) 40489a: 48 89 51 08 mov %rdx,0x8(%rcx) 40489e: 48 8d 41 10 lea 0x10(%rcx),%rax 4048a2: c6 00 00 movb $0x0,(%rax) 4048a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4048ac: 48 83 c0 78 add $0x78,%rax 4048b0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4048b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4048b8: 0f b6 00 movzbl (%rax),%eax 4048bb: 3c 2f cmp $0x2f,%al 4048bd: 0f 85 05 02 00 00 jne 0x404ac8 4048c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4048c7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4048cb: 3c 20 cmp $0x20,%al 4048cd: 75 4f jne 0x40491e 4048cf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4048d3: ba 10 00 00 00 mov $0x10,%edx 4048d8: 48 8d 0d c0 1f 00 00 lea 0x1fc0(%rip),%rcx # 0x40689f 4048df: 48 89 ce mov %rcx,%rsi 4048e2: 48 89 c7 mov %rax,%rdi 4048e5: e8 f6 d7 ff ff callq 0x4020e0 4048ea: 85 c0 test %eax,%eax 4048ec: 75 30 jne 0x40491e 4048ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4048f5: 48 05 e4 00 00 00 add $0xe4,%rax 4048fb: ba 02 00 00 00 mov $0x2,%edx 404900: 48 8d 0d a9 1f 00 00 lea 0x1fa9(%rip),%rcx # 0x4068b0 404907: 48 89 ce mov %rcx,%rsi 40490a: 48 89 c7 mov %rax,%rdi 40490d: e8 fe d7 ff ff callq 0x402110 404912: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404916: 48 89 02 mov %rax,(%rdx) 404919: e9 41 02 00 00 jmpq 0x404b5f 40491e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404922: 0f b6 40 01 movzbl 0x1(%rax),%eax 404926: 3c 53 cmp $0x53,%al 404928: 75 4f jne 0x404979 40492a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40492e: ba 10 00 00 00 mov $0x10,%edx 404933: 48 8d 0d 78 1f 00 00 lea 0x1f78(%rip),%rcx # 0x4068b2 40493a: 48 89 ce mov %rcx,%rsi 40493d: 48 89 c7 mov %rax,%rdi 404940: e8 9b d7 ff ff callq 0x4020e0 404945: 85 c0 test %eax,%eax 404947: 75 30 jne 0x404979 404949: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404950: 48 05 e4 00 00 00 add $0xe4,%rax 404956: ba 08 00 00 00 mov $0x8,%edx 40495b: 48 8d 0d 61 1f 00 00 lea 0x1f61(%rip),%rcx # 0x4068c3 404962: 48 89 ce mov %rcx,%rsi 404965: 48 89 c7 mov %rax,%rdi 404968: e8 a3 d7 ff ff callq 0x402110 40496d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404971: 48 89 02 mov %rax,(%rdx) 404974: e9 e6 01 00 00 jmpq 0x404b5f 404979: 48 8b 45 c8 mov -0x38(%rbp),%rax 40497d: 0f b6 40 01 movzbl 0x1(%rax),%eax 404981: 3c 2f cmp $0x2f,%al 404983: 75 4f jne 0x4049d4 404985: 48 8b 45 c8 mov -0x38(%rbp),%rax 404989: ba 10 00 00 00 mov $0x10,%edx 40498e: 48 8d 0d f6 1e 00 00 lea 0x1ef6(%rip),%rcx # 0x40688b 404995: 48 89 ce mov %rcx,%rsi 404998: 48 89 c7 mov %rax,%rdi 40499b: e8 40 d7 ff ff callq 0x4020e0 4049a0: 85 c0 test %eax,%eax 4049a2: 75 30 jne 0x4049d4 4049a4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4049ab: 48 05 e4 00 00 00 add $0xe4,%rax 4049b1: ba 03 00 00 00 mov $0x3,%edx 4049b6: 48 8d 0d 0e 1f 00 00 lea 0x1f0e(%rip),%rcx # 0x4068cb 4049bd: 48 89 ce mov %rcx,%rsi 4049c0: 48 89 c7 mov %rax,%rdi 4049c3: e8 48 d7 ff ff callq 0x402110 4049c8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4049cc: 48 89 02 mov %rax,(%rdx) 4049cf: e9 8b 01 00 00 jmpq 0x404b5f 4049d4: e8 c7 d7 ff ff callq 0x4021a0 4049d9: 48 8b 10 mov (%rax),%rdx 4049dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4049e0: 0f b6 40 01 movzbl 0x1(%rax),%eax 4049e4: 48 0f be c0 movsbl %al,%rax 4049e8: 48 01 c0 add %rax,%rax 4049eb: 48 01 d0 add %rdx,%rax 4049ee: 0f b7 00 movzwl (%rax),%eax 4049f1: 0f b7 c0 movzwl %ax,%eax 4049f4: 25 00 08 00 00 and $0x800,%eax 4049f9: 85 c0 test %eax,%eax 4049fb: 0f 95 c0 setne %al 4049fe: 0f b6 c0 movzbl %al,%eax 404a01: 48 85 c0 test %rax,%rax 404a04: 0f 84 aa 00 00 00 je 0x404ab4 404a0a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a11: 48 8b 40 60 mov 0x60(%rax),%rax 404a15: 48 85 c0 test %rax,%rax 404a18: 0f 94 c0 sete %al 404a1b: 0f b6 c0 movzbl %al,%eax 404a1e: 48 85 c0 test %rax,%rax 404a21: 74 31 je 0x404a54 404a23: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a2a: 48 89 c7 mov %rax,%rdi 404a2d: e8 db f9 ff ff callq 0x40440d 404a32: 48 85 c0 test %rax,%rax 404a35: 0f 94 c0 sete %al 404a38: 0f b6 c0 movzbl %al,%eax 404a3b: 48 85 c0 test %rax,%rax 404a3e: 74 14 je 0x404a54 404a40: bf 10 00 00 00 mov $0x10,%edi 404a45: e8 53 da ff ff callq 0x40249d 404a4a: b8 ff ff ff ff mov $0xffffffff,%eax 404a4f: e9 4c 03 00 00 jmpq 0x404da0 404a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 404a58: 48 83 c0 01 add $0x1,%rax 404a5c: 48 89 c7 mov %rax,%rdi 404a5f: e8 fc d6 ff ff callq 0x402160 404a64: 48 89 45 b0 mov %rax,-0x50(%rbp) 404a68: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a6f: 48 8b 40 68 mov 0x68(%rax),%rax 404a73: 48 39 45 b0 cmp %rax,-0x50(%rbp) 404a77: 0f 93 c0 setae %al 404a7a: 0f b6 c0 movzbl %al,%eax 404a7d: 48 85 c0 test %rax,%rax 404a80: 74 14 je 0x404a96 404a82: bf 10 00 00 00 mov $0x10,%edi 404a87: e8 11 da ff ff callq 0x40249d 404a8c: b8 ff ff ff ff mov $0xffffffff,%eax 404a91: e9 0a 03 00 00 jmpq 0x404da0 404a96: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404a9d: 48 8b 50 60 mov 0x60(%rax),%rdx 404aa1: 48 8b 45 b0 mov -0x50(%rbp),%rax 404aa5: 48 01 c2 add %rax,%rdx 404aa8: 48 8b 45 c0 mov -0x40(%rbp),%rax 404aac: 48 89 10 mov %rdx,(%rax) 404aaf: e9 ab 00 00 00 jmpq 0x404b5f 404ab4: bf 10 00 00 00 mov $0x10,%edi 404ab9: e8 df d9 ff ff callq 0x40249d 404abe: b8 ff ff ff ff mov $0xffffffff,%eax 404ac3: e9 d8 02 00 00 jmpq 0x404da0 404ac8: 48 8b 45 c8 mov -0x38(%rbp),%rax 404acc: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404ad3: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 404ada: b9 10 00 00 00 mov $0x10,%ecx 404adf: ba 2f 00 00 00 mov $0x2f,%edx 404ae4: 48 89 c6 mov %rax,%rsi 404ae7: e8 a4 d6 ff ff callq 0x402190 404aec: 48 89 45 b8 mov %rax,-0x48(%rbp) 404af0: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 404af5: 74 0d je 0x404b04 404af7: 48 8b 45 b8 mov -0x48(%rbp),%rax 404afb: 48 83 e8 01 sub $0x1,%rax 404aff: c6 00 00 movb $0x0,(%rax) 404b02: eb 46 jmp 0x404b4a 404b04: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 404b0c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404b13: 48 8b 45 d8 mov -0x28(%rbp),%rax 404b17: 48 01 d0 add %rdx,%rax 404b1a: 48 05 e4 00 00 00 add $0xe4,%rax 404b20: c6 00 00 movb $0x0,(%rax) 404b23: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404b28: 74 20 je 0x404b4a 404b2a: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 404b2f: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 404b36: 48 8b 45 d8 mov -0x28(%rbp),%rax 404b3a: 48 01 d0 add %rdx,%rax 404b3d: 48 05 e4 00 00 00 add $0xe4,%rax 404b43: 0f b6 00 movzbl (%rax),%eax 404b46: 3c 20 cmp $0x20,%al 404b48: 74 c2 je 0x404b0c 404b4a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404b51: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 404b58: 48 8b 45 c0 mov -0x40(%rbp),%rax 404b5c: 48 89 10 mov %rdx,(%rax) 404b5f: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b63: 0f b6 40 30 movzbl 0x30(%rax),%eax 404b67: 3c 20 cmp $0x20,%al 404b69: 0f 94 c0 sete %al 404b6c: 0f b6 c0 movzbl %al,%eax 404b6f: 48 85 c0 test %rax,%rax 404b72: 74 14 je 0x404b88 404b74: bf 10 00 00 00 mov $0x10,%edi 404b79: e8 1f d9 ff ff callq 0x40249d 404b7e: b8 ff ff ff ff mov $0xffffffff,%eax 404b83: e9 18 02 00 00 jmpq 0x404da0 404b88: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b8c: 48 83 c0 10 add $0x10,%rax 404b90: 48 89 45 d0 mov %rax,-0x30(%rbp) 404b94: 48 8b 45 c8 mov -0x38(%rbp),%rax 404b98: 0f b6 40 1b movzbl 0x1b(%rax),%eax 404b9c: 3c 20 cmp $0x20,%al 404b9e: 74 27 je 0x404bc7 404ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 404ba4: 48 8d 48 10 lea 0x10(%rax),%rcx 404ba8: 48 8d 45 9b lea -0x65(%rbp),%rax 404bac: ba 0c 00 00 00 mov $0xc,%edx 404bb1: 48 89 ce mov %rcx,%rsi 404bb4: 48 89 c7 mov %rax,%rdi 404bb7: e8 94 d5 ff ff callq 0x402150 404bbc: c6 00 00 movb $0x0,(%rax) 404bbf: 48 8d 45 9b lea -0x65(%rbp),%rax 404bc3: 48 89 45 d0 mov %rax,-0x30(%rbp) 404bc7: 48 8b 45 d0 mov -0x30(%rbp),%rax 404bcb: 48 89 c7 mov %rax,%rdi 404bce: e8 8d d5 ff ff callq 0x402160 404bd3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404bd7: 48 89 42 08 mov %rax,0x8(%rdx) 404bdb: 48 8b 45 c8 mov -0x38(%rbp),%rax 404bdf: 48 83 c0 1c add $0x1c,%rax 404be3: 48 89 45 e8 mov %rax,-0x18(%rbp) 404be7: 48 8b 45 c8 mov -0x38(%rbp),%rax 404beb: 0f b6 40 21 movzbl 0x21(%rax),%eax 404bef: 3c 20 cmp $0x20,%al 404bf1: 74 27 je 0x404c1a 404bf3: 48 8b 45 c8 mov -0x38(%rbp),%rax 404bf7: 48 8d 48 1c lea 0x1c(%rax),%rcx 404bfb: 48 8d 45 94 lea -0x6c(%rbp),%rax 404bff: ba 06 00 00 00 mov $0x6,%edx 404c04: 48 89 ce mov %rcx,%rsi 404c07: 48 89 c7 mov %rax,%rdi 404c0a: e8 41 d5 ff ff callq 0x402150 404c0f: c6 00 00 movb $0x0,(%rax) 404c12: 48 8d 45 94 lea -0x6c(%rbp),%rax 404c16: 48 89 45 e8 mov %rax,-0x18(%rbp) 404c1a: 48 8b 45 e8 mov -0x18(%rbp),%rax 404c1e: 48 89 c7 mov %rax,%rdi 404c21: e8 3a d5 ff ff callq 0x402160 404c26: 89 c2 mov %eax,%edx 404c28: 48 8b 45 c0 mov -0x40(%rbp),%rax 404c2c: 89 50 10 mov %edx,0x10(%rax) 404c2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c33: 48 83 c0 22 add $0x22,%rax 404c37: 48 89 45 e0 mov %rax,-0x20(%rbp) 404c3b: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c3f: 0f b6 40 27 movzbl 0x27(%rax),%eax 404c43: 3c 20 cmp $0x20,%al 404c45: 74 27 je 0x404c6e 404c47: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c4b: 48 8d 48 22 lea 0x22(%rax),%rcx 404c4f: 48 8d 45 8d lea -0x73(%rbp),%rax 404c53: ba 06 00 00 00 mov $0x6,%edx 404c58: 48 89 ce mov %rcx,%rsi 404c5b: 48 89 c7 mov %rax,%rdi 404c5e: e8 ed d4 ff ff callq 0x402150 404c63: c6 00 00 movb $0x0,(%rax) 404c66: 48 8d 45 8d lea -0x73(%rbp),%rax 404c6a: 48 89 45 e0 mov %rax,-0x20(%rbp) 404c6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404c72: 48 89 c7 mov %rax,%rdi 404c75: e8 e6 d4 ff ff callq 0x402160 404c7a: 89 c2 mov %eax,%edx 404c7c: 48 8b 45 c0 mov -0x40(%rbp),%rax 404c80: 89 50 14 mov %edx,0x14(%rax) 404c83: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c87: 48 83 c0 28 add $0x28,%rax 404c8b: 48 89 45 f8 mov %rax,-0x8(%rbp) 404c8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c93: 0f b6 40 2f movzbl 0x2f(%rax),%eax 404c97: 3c 20 cmp $0x20,%al 404c99: 74 22 je 0x404cbd 404c9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c9f: 48 83 c0 28 add $0x28,%rax 404ca3: 48 8b 00 mov (%rax),%rax 404ca6: 48 89 45 84 mov %rax,-0x7c(%rbp) 404caa: 48 8d 45 84 lea -0x7c(%rbp),%rax 404cae: 48 83 c0 08 add $0x8,%rax 404cb2: c6 00 00 movb $0x0,(%rax) 404cb5: 48 8d 45 84 lea -0x7c(%rbp),%rax 404cb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 404cbd: 48 8b 45 f8 mov -0x8(%rbp),%rax 404cc1: 48 89 c7 mov %rax,%rdi 404cc4: e8 97 d4 ff ff callq 0x402160 404cc9: 89 c2 mov %eax,%edx 404ccb: 48 8b 45 c0 mov -0x40(%rbp),%rax 404ccf: 89 50 18 mov %edx,0x18(%rax) 404cd2: 48 8b 45 c8 mov -0x38(%rbp),%rax 404cd6: 48 83 c0 30 add $0x30,%rax 404cda: 48 89 45 f0 mov %rax,-0x10(%rbp) 404cde: 48 8b 45 c8 mov -0x38(%rbp),%rax 404ce2: 0f b6 40 39 movzbl 0x39(%rax),%eax 404ce6: 3c 20 cmp $0x20,%al 404ce8: 74 2d je 0x404d17 404cea: 48 8b 45 c8 mov -0x38(%rbp),%rax 404cee: 48 8d 48 30 lea 0x30(%rax),%rcx 404cf2: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 404cf9: ba 0a 00 00 00 mov $0xa,%edx 404cfe: 48 89 ce mov %rcx,%rsi 404d01: 48 89 c7 mov %rax,%rdi 404d04: e8 47 d4 ff ff callq 0x402150 404d09: c6 00 00 movb $0x0,(%rax) 404d0c: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 404d13: 48 89 45 f0 mov %rax,-0x10(%rbp) 404d17: 48 8b 45 f0 mov -0x10(%rbp),%rax 404d1b: 48 89 c7 mov %rax,%rdi 404d1e: e8 3d d4 ff ff callq 0x402160 404d23: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404d27: 48 89 42 20 mov %rax,0x20(%rdx) 404d2b: 48 8b 45 c0 mov -0x40(%rbp),%rax 404d2f: 48 8b 40 20 mov 0x20(%rax),%rax 404d33: 48 85 c0 test %rax,%rax 404d36: 79 11 jns 0x404d49 404d38: bf 10 00 00 00 mov $0x10,%edi 404d3d: e8 5b d7 ff ff callq 0x40249d 404d42: b8 ff ff ff ff mov $0xffffffff,%eax 404d47: eb 57 jmp 0x404da0 404d49: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d50: 48 8b 40 28 mov 0x28(%rax),%rax 404d54: 48 89 c2 mov %rax,%rdx 404d57: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d5e: 48 8b 40 30 mov 0x30(%rax),%rax 404d62: 48 01 c2 add %rax,%rdx 404d65: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404d6c: 48 8b 40 70 mov 0x70(%rax),%rax 404d70: 48 89 c1 mov %rax,%rcx 404d73: 48 89 d0 mov %rdx,%rax 404d76: 48 29 c8 sub %rcx,%rax 404d79: 48 83 e8 3c sub $0x3c,%rax 404d7d: 48 89 45 a8 mov %rax,-0x58(%rbp) 404d81: 48 8b 45 c0 mov -0x40(%rbp),%rax 404d85: 48 8b 40 20 mov 0x20(%rax),%rax 404d89: 48 39 45 a8 cmp %rax,-0x58(%rbp) 404d8d: 73 0c jae 0x404d9b 404d8f: 48 8b 55 a8 mov -0x58(%rbp),%rdx 404d93: 48 8b 45 c0 mov -0x40(%rbp),%rax 404d97: 48 89 50 20 mov %rdx,0x20(%rax) 404d9b: b8 00 00 00 00 mov $0x0,%eax 404da0: c9 leaveq 404da1: c3 retq 404da2: 55 push %rbp 404da3: 48 89 e5 mov %rsp,%rbp 404da6: 48 83 ec 20 sub $0x20,%rsp 404daa: 89 7d ec mov %edi,-0x14(%rbp) 404dad: 89 75 e8 mov %esi,-0x18(%rbp) 404db0: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404db4: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 404db8: 75 0c jne 0x404dc6 404dba: 48 8b 45 e0 mov -0x20(%rbp),%rax 404dbe: 8b 40 24 mov 0x24(%rax),%eax 404dc1: 89 45 ec mov %eax,-0x14(%rbp) 404dc4: eb 3e jmp 0x404e04 404dc6: 48 8b 45 e0 mov -0x20(%rbp),%rax 404dca: 8b 40 24 mov 0x24(%rax),%eax 404dcd: 83 f8 ff cmp $0xffffffff,%eax 404dd0: 0f 95 c0 setne %al 404dd3: 0f b6 c0 movzbl %al,%eax 404dd6: 48 85 c0 test %rax,%rax 404dd9: 74 29 je 0x404e04 404ddb: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ddf: 8b 40 24 mov 0x24(%rax),%eax 404de2: 39 45 ec cmp %eax,-0x14(%rbp) 404de5: 0f 95 c0 setne %al 404de8: 0f b6 c0 movzbl %al,%eax 404deb: 48 85 c0 test %rax,%rax 404dee: 74 14 je 0x404e04 404df0: bf 1c 00 00 00 mov $0x1c,%edi 404df5: e8 a3 d6 ff ff callq 0x40249d 404dfa: b8 00 00 00 00 mov $0x0,%eax 404dff: e9 a2 01 00 00 jmpq 0x404fa6 404e04: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e08: 8b 40 1c mov 0x1c(%rax),%eax 404e0b: 83 f8 01 cmp $0x1,%eax 404e0e: 0f 95 c0 setne %al 404e11: 0f b6 c0 movzbl %al,%eax 404e14: 48 85 c0 test %rax,%rax 404e17: 74 1c je 0x404e35 404e19: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e1d: 8b 40 1c mov 0x1c(%rax),%eax 404e20: 83 f8 08 cmp $0x8,%eax 404e23: 0f 95 c0 setne %al 404e26: 0f b6 c0 movzbl %al,%eax 404e29: 48 85 c0 test %rax,%rax 404e2c: 74 07 je 0x404e35 404e2e: b8 01 00 00 00 mov $0x1,%eax 404e33: eb 05 jmp 0x404e3a 404e35: b8 00 00 00 00 mov $0x0,%eax 404e3a: 85 c0 test %eax,%eax 404e3c: 74 1c je 0x404e5a 404e3e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e42: 8b 40 1c mov 0x1c(%rax),%eax 404e45: 83 f8 03 cmp $0x3,%eax 404e48: 0f 95 c0 setne %al 404e4b: 0f b6 c0 movzbl %al,%eax 404e4e: 48 85 c0 test %rax,%rax 404e51: 74 07 je 0x404e5a 404e53: b8 01 00 00 00 mov $0x1,%eax 404e58: eb 05 jmp 0x404e5f 404e5a: b8 00 00 00 00 mov $0x0,%eax 404e5f: 85 c0 test %eax,%eax 404e61: 74 1c je 0x404e7f 404e63: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e67: 8b 40 1c mov 0x1c(%rax),%eax 404e6a: 83 f8 0a cmp $0xa,%eax 404e6d: 0f 95 c0 setne %al 404e70: 0f b6 c0 movzbl %al,%eax 404e73: 48 85 c0 test %rax,%rax 404e76: 74 07 je 0x404e7f 404e78: b8 01 00 00 00 mov $0x1,%eax 404e7d: eb 05 jmp 0x404e84 404e7f: b8 00 00 00 00 mov $0x0,%eax 404e84: 85 c0 test %eax,%eax 404e86: 74 1c je 0x404ea4 404e88: 48 8b 45 e0 mov -0x20(%rbp),%rax 404e8c: 8b 40 1c mov 0x1c(%rax),%eax 404e8f: 83 f8 02 cmp $0x2,%eax 404e92: 0f 95 c0 setne %al 404e95: 0f b6 c0 movzbl %al,%eax 404e98: 48 85 c0 test %rax,%rax 404e9b: 74 07 je 0x404ea4 404e9d: b8 01 00 00 00 mov $0x1,%eax 404ea2: eb 05 jmp 0x404ea9 404ea4: b8 00 00 00 00 mov $0x0,%eax 404ea9: 85 c0 test %eax,%eax 404eab: 74 1c je 0x404ec9 404ead: 48 8b 45 e0 mov -0x20(%rbp),%rax 404eb1: 8b 40 1c mov 0x1c(%rax),%eax 404eb4: 83 f8 09 cmp $0x9,%eax 404eb7: 0f 95 c0 setne %al 404eba: 0f b6 c0 movzbl %al,%eax 404ebd: 48 85 c0 test %rax,%rax 404ec0: 74 07 je 0x404ec9 404ec2: b8 01 00 00 00 mov $0x1,%eax 404ec7: eb 05 jmp 0x404ece 404ec9: b8 00 00 00 00 mov $0x0,%eax 404ece: 85 c0 test %eax,%eax 404ed0: 74 29 je 0x404efb 404ed2: 48 8b 45 e0 mov -0x20(%rbp),%rax 404ed6: 8b 40 1c mov 0x1c(%rax),%eax 404ed9: 83 f8 0b cmp $0xb,%eax 404edc: 0f 95 c0 setne %al 404edf: 0f b6 c0 movzbl %al,%eax 404ee2: 48 85 c0 test %rax,%rax 404ee5: 74 14 je 0x404efb 404ee7: bf 0b 00 00 00 mov $0xb,%edi 404eec: e8 ac d5 ff ff callq 0x40249d 404ef1: b8 00 00 00 00 mov $0x0,%eax 404ef6: e9 ab 00 00 00 jmpq 0x404fa6 404efb: 48 8b 45 e0 mov -0x20(%rbp),%rax 404eff: 8b 40 18 mov 0x18(%rax),%eax 404f02: 83 f8 01 cmp $0x1,%eax 404f05: 74 1a je 0x404f21 404f07: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f0b: 8b 40 3c mov 0x3c(%rax),%eax 404f0e: 8d 50 01 lea 0x1(%rax),%edx 404f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f15: 89 50 3c mov %edx,0x3c(%rax) 404f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f1c: e9 85 00 00 00 jmpq 0x404fa6 404f21: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f25: 48 8b 40 78 mov 0x78(%rax),%rax 404f29: 48 85 c0 test %rax,%rax 404f2c: 75 17 jne 0x404f45 404f2e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f32: 48 89 c7 mov %rax,%rdi 404f35: e8 da f7 ff ff callq 0x404714 404f3a: 85 c0 test %eax,%eax 404f3c: 74 07 je 0x404f45 404f3e: b8 00 00 00 00 mov $0x0,%eax 404f43: eb 61 jmp 0x404fa6 404f45: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f49: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404f50: 48 89 c7 mov %rax,%rdi 404f53: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f57: 48 8b 40 70 mov 0x70(%rax),%rax 404f5b: 48 83 c0 3c add $0x3c,%rax 404f5f: 48 89 c6 mov %rax,%rsi 404f62: 48 8b 4d e0 mov -0x20(%rbp),%rcx 404f66: 8b 55 e8 mov -0x18(%rbp),%edx 404f69: 8b 45 ec mov -0x14(%rbp),%eax 404f6c: 49 89 c8 mov %rcx,%r8 404f6f: 89 d1 mov %edx,%ecx 404f71: 48 89 fa mov %rdi,%rdx 404f74: 89 c7 mov %eax,%edi 404f76: e8 2f f2 ff ff callq 0x4041aa 404f7b: 48 89 45 f8 mov %rax,-0x8(%rbp) 404f7f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404f84: 74 1c je 0x404fa2 404f86: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f8a: 48 8b 50 48 mov 0x48(%rax),%rdx 404f8e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404f92: 48 89 50 10 mov %rdx,0x10(%rax) 404f96: 48 8b 45 e0 mov -0x20(%rbp),%rax 404f9a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 404f9e: 48 89 50 48 mov %rdx,0x48(%rax) 404fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 404fa6: c9 leaveq 404fa7: c3 retq 404fa8: 55 push %rbp 404fa9: 48 89 e5 mov %rsp,%rbp 404fac: 48 83 ec 20 sub $0x20,%rsp 404fb0: 89 7d ec mov %edi,-0x14(%rbp) 404fb3: 89 75 e8 mov %esi,-0x18(%rbp) 404fb6: 8b 55 e8 mov -0x18(%rbp),%edx 404fb9: 8b 45 ec mov -0x14(%rbp),%eax 404fbc: 68 20 08 00 00 pushq $0x820 404fc1: 6a 03 pushq $0x3 404fc3: 41 b9 00 00 00 00 mov $0x0,%r9d 404fc9: 41 89 d0 mov %edx,%r8d 404fcc: b9 00 00 00 00 mov $0x0,%ecx 404fd1: ba 00 00 00 00 mov $0x0,%edx 404fd6: be 00 00 00 00 mov $0x0,%esi 404fdb: 89 c7 mov %eax,%edi 404fdd: e8 f2 d7 ff ff callq 0x4027d4 404fe2: 48 83 c4 10 add $0x10,%rsp 404fe6: 48 89 45 f8 mov %rax,-0x8(%rbp) 404fea: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404fef: 74 37 je 0x405028 404ff1: 48 8b 45 f8 mov -0x8(%rbp),%rax 404ff5: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 404ffc: 48 8b 45 f8 mov -0x8(%rbp),%rax 405000: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 405007: 48 8b 45 f8 mov -0x8(%rbp),%rax 40500b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 405012: 48 8b 45 f8 mov -0x8(%rbp),%rax 405016: 48 89 50 60 mov %rdx,0x60(%rax) 40501a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40501e: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 405026: 00 00 405028: 48 8b 45 f8 mov -0x8(%rbp),%rax 40502c: c9 leaveq 40502d: c3 retq 40502e: 55 push %rbp 40502f: 48 89 e5 mov %rsp,%rbp 405032: 48 83 ec 10 sub $0x10,%rsp 405036: 89 7d fc mov %edi,-0x4(%rbp) 405039: 89 75 f8 mov %esi,-0x8(%rbp) 40503c: 48 89 55 f0 mov %rdx,-0x10(%rbp) 405040: 48 8b 55 f0 mov -0x10(%rbp),%rdx 405044: 8b 4d f8 mov -0x8(%rbp),%ecx 405047: 8b 45 fc mov -0x4(%rbp),%eax 40504a: 89 ce mov %ecx,%esi 40504c: 89 c7 mov %eax,%edi 40504e: e8 4f fd ff ff callq 0x404da2 405053: c9 leaveq 405054: c3 retq 405055: 55 push %rbp 405056: 48 89 e5 mov %rsp,%rbp 405059: 48 83 ec 20 sub $0x20,%rsp 40505d: 89 7d ec mov %edi,-0x14(%rbp) 405060: 89 75 e8 mov %esi,-0x18(%rbp) 405063: 48 89 55 e0 mov %rdx,-0x20(%rbp) 405067: 8b 05 7f 40 00 00 mov 0x407f(%rip),%eax # 0x4090ec 40506d: 83 f8 01 cmp $0x1,%eax 405070: 0f 95 c0 setne %al 405073: 0f b6 c0 movzbl %al,%eax 405076: 48 85 c0 test %rax,%rax 405079: 74 14 je 0x40508f 40507b: bf 0c 00 00 00 mov $0xc,%edi 405080: e8 18 d4 ff ff callq 0x40249d 405085: b8 00 00 00 00 mov $0x0,%eax 40508a: e9 14 02 00 00 jmpq 0x4052a3 40508f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405094: 75 4b jne 0x4050e1 405096: 8b 45 ec mov -0x14(%rbp),%eax 405099: be 01 00 00 00 mov $0x1,%esi 40509e: 89 c7 mov %eax,%edi 4050a0: b8 00 00 00 00 mov $0x0,%eax 4050a5: e8 a6 cf ff ff callq 0x402050 4050aa: 83 f8 ff cmp $0xffffffff,%eax 4050ad: 0f 94 c0 sete %al 4050b0: 0f b6 c0 movzbl %al,%eax 4050b3: 48 85 c0 test %rax,%rax 4050b6: 74 29 je 0x4050e1 4050b8: e8 83 cf ff ff callq 0x402040 4050bd: 8b 00 mov (%rax),%eax 4050bf: 83 f8 09 cmp $0x9,%eax 4050c2: 0f 94 c0 sete %al 4050c5: 0f b6 c0 movzbl %al,%eax 4050c8: 48 85 c0 test %rax,%rax 4050cb: 74 14 je 0x4050e1 4050cd: bf 09 00 00 00 mov $0x9,%edi 4050d2: e8 c6 d3 ff ff callq 0x40249d 4050d7: b8 00 00 00 00 mov $0x0,%eax 4050dc: e9 c2 01 00 00 jmpq 0x4052a3 4050e1: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4050e5: 0f 87 a1 01 00 00 ja 0x40528c 4050eb: 8b 45 e8 mov -0x18(%rbp),%eax 4050ee: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4050f6: 48 8d 05 d3 17 00 00 lea 0x17d3(%rip),%rax # 0x4068d0 4050fd: 8b 04 02 mov (%rdx,%rax,1),%eax 405100: 48 98 cltq 405102: 48 8d 15 c7 17 00 00 lea 0x17c7(%rip),%rdx # 0x4068d0 405109: 48 01 d0 add %rdx,%rax 40510c: ff e0 jmpq *%rax 40510e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 405116: e9 84 01 00 00 jmpq 0x40529f 40511b: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 405120: 0f 95 c0 setne %al 405123: 0f b6 c0 movzbl %al,%eax 405126: 48 85 c0 test %rax,%rax 405129: 74 2c je 0x405157 40512b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40512f: 8b 40 1c mov 0x1c(%rax),%eax 405132: 83 f8 0b cmp $0xb,%eax 405135: 0f 95 c0 setne %al 405138: 0f b6 c0 movzbl %al,%eax 40513b: 48 85 c0 test %rax,%rax 40513e: 74 17 je 0x405157 405140: bf 0d 00 00 00 mov $0xd,%edi 405145: e8 53 d3 ff ff callq 0x40249d 40514a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 405152: e9 48 01 00 00 jmpq 0x40529f 405157: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40515c: 74 1c je 0x40517a 40515e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 405162: 8b 4d e8 mov -0x18(%rbp),%ecx 405165: 8b 45 ec mov -0x14(%rbp),%eax 405168: 89 ce mov %ecx,%esi 40516a: 89 c7 mov %eax,%edi 40516c: e8 bd fe ff ff callq 0x40502e 405171: 48 89 45 f8 mov %rax,-0x8(%rbp) 405175: e9 25 01 00 00 jmpq 0x40529f 40517a: 8b 55 e8 mov -0x18(%rbp),%edx 40517d: 8b 45 ec mov -0x14(%rbp),%eax 405180: 41 b8 00 00 00 00 mov $0x0,%r8d 405186: 89 d1 mov %edx,%ecx 405188: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40518f: be 00 00 00 00 mov $0x0,%esi 405194: 89 c7 mov %eax,%edi 405196: e8 0f f0 ff ff callq 0x4041aa 40519b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40519f: e9 fb 00 00 00 jmpq 0x40529f 4051a4: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4051a9: 0f 84 a1 00 00 00 je 0x405250 4051af: 48 8b 45 e0 mov -0x20(%rbp),%rax 4051b3: 8b 40 1c mov 0x1c(%rax),%eax 4051b6: 83 f8 02 cmp $0x2,%eax 4051b9: 0f 95 c0 setne %al 4051bc: 0f b6 c0 movzbl %al,%eax 4051bf: 48 85 c0 test %rax,%rax 4051c2: 74 1c je 0x4051e0 4051c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4051c8: 8b 40 1c mov 0x1c(%rax),%eax 4051cb: 83 f8 09 cmp $0x9,%eax 4051ce: 0f 95 c0 setne %al 4051d1: 0f b6 c0 movzbl %al,%eax 4051d4: 48 85 c0 test %rax,%rax 4051d7: 74 07 je 0x4051e0 4051d9: b8 01 00 00 00 mov $0x1,%eax 4051de: eb 05 jmp 0x4051e5 4051e0: b8 00 00 00 00 mov $0x0,%eax 4051e5: 85 c0 test %eax,%eax 4051e7: 74 1c je 0x405205 4051e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4051ed: 8b 40 1c mov 0x1c(%rax),%eax 4051f0: 83 f8 03 cmp $0x3,%eax 4051f3: 0f 95 c0 setne %al 4051f6: 0f b6 c0 movzbl %al,%eax 4051f9: 48 85 c0 test %rax,%rax 4051fc: 74 07 je 0x405205 4051fe: b8 01 00 00 00 mov $0x1,%eax 405203: eb 05 jmp 0x40520a 405205: b8 00 00 00 00 mov $0x0,%eax 40520a: 85 c0 test %eax,%eax 40520c: 74 29 je 0x405237 40520e: 48 8b 45 e0 mov -0x20(%rbp),%rax 405212: 8b 40 1c mov 0x1c(%rax),%eax 405215: 83 f8 0a cmp $0xa,%eax 405218: 0f 95 c0 setne %al 40521b: 0f b6 c0 movzbl %al,%eax 40521e: 48 85 c0 test %rax,%rax 405221: 74 14 je 0x405237 405223: bf 0d 00 00 00 mov $0xd,%edi 405228: e8 70 d2 ff ff callq 0x40249d 40522d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 405235: eb 68 jmp 0x40529f 405237: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40523b: 8b 4d e8 mov -0x18(%rbp),%ecx 40523e: 8b 45 ec mov -0x14(%rbp),%eax 405241: 89 ce mov %ecx,%esi 405243: 89 c7 mov %eax,%edi 405245: e8 e4 fd ff ff callq 0x40502e 40524a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40524e: eb 4f jmp 0x40529f 405250: 8b 55 e8 mov -0x18(%rbp),%edx 405253: 8b 45 ec mov -0x14(%rbp),%eax 405256: 41 b8 00 00 00 00 mov $0x0,%r8d 40525c: 89 d1 mov %edx,%ecx 40525e: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 405265: be 00 00 00 00 mov $0x0,%esi 40526a: 89 c7 mov %eax,%edi 40526c: e8 39 ef ff ff callq 0x4041aa 405271: 48 89 45 f8 mov %rax,-0x8(%rbp) 405275: eb 28 jmp 0x40529f 405277: 8b 55 e8 mov -0x18(%rbp),%edx 40527a: 8b 45 ec mov -0x14(%rbp),%eax 40527d: 89 d6 mov %edx,%esi 40527f: 89 c7 mov %eax,%edi 405281: e8 22 fd ff ff callq 0x404fa8 405286: 48 89 45 f8 mov %rax,-0x8(%rbp) 40528a: eb 13 jmp 0x40529f 40528c: bf 0d 00 00 00 mov $0xd,%edi 405291: e8 07 d2 ff ff callq 0x40249d 405296: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40529e: 90 nop 40529f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4052a3: c9 leaveq 4052a4: c3 retq 4052a5: 55 push %rbp 4052a6: 48 89 e5 mov %rsp,%rbp 4052a9: 48 83 ec 70 sub $0x70,%rsp 4052ad: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4052b1: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4052b6: 75 0a jne 0x4052c2 4052b8: b8 00 00 00 00 mov $0x0,%eax 4052bd: e9 3d 04 00 00 jmpq 0x4056ff 4052c2: 48 8b 45 98 mov -0x68(%rbp),%rax 4052c6: 8b 40 3c mov 0x3c(%rax),%eax 4052c9: 85 c0 test %eax,%eax 4052cb: 74 2e je 0x4052fb 4052cd: 48 8b 45 98 mov -0x68(%rbp),%rax 4052d1: 8b 40 3c mov 0x3c(%rax),%eax 4052d4: 8d 50 ff lea -0x1(%rax),%edx 4052d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4052db: 89 50 3c mov %edx,0x3c(%rax) 4052de: 48 8b 45 98 mov -0x68(%rbp),%rax 4052e2: 8b 40 3c mov 0x3c(%rax),%eax 4052e5: 85 c0 test %eax,%eax 4052e7: 74 12 je 0x4052fb 4052e9: 48 8b 45 98 mov -0x68(%rbp),%rax 4052ed: 8b 40 3c mov 0x3c(%rax),%eax 4052f0: 89 45 d4 mov %eax,-0x2c(%rbp) 4052f3: 8b 45 d4 mov -0x2c(%rbp),%eax 4052f6: e9 04 04 00 00 jmpq 0x4056ff 4052fb: 48 8b 45 98 mov -0x68(%rbp),%rax 4052ff: 8b 40 18 mov 0x18(%rax),%eax 405302: 83 f8 01 cmp $0x1,%eax 405305: 75 41 jne 0x405348 405307: 48 8b 45 98 mov -0x68(%rbp),%rax 40530b: 48 8b 40 50 mov 0x50(%rax),%rax 40530f: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 405313: 74 10 je 0x405325 405315: 48 8b 45 98 mov -0x68(%rbp),%rax 405319: 48 8b 40 50 mov 0x50(%rax),%rax 40531d: 48 89 c7 mov %rax,%rdi 405320: e8 0b cd ff ff callq 0x402030 405325: 48 8b 45 98 mov -0x68(%rbp),%rax 405329: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 405331: 48 8b 45 98 mov -0x68(%rbp),%rax 405335: 48 8b 40 48 mov 0x48(%rax),%rax 405339: 48 85 c0 test %rax,%rax 40533c: 74 0a je 0x405348 40533e: b8 00 00 00 00 mov $0x0,%eax 405343: e9 b7 03 00 00 jmpq 0x4056ff 405348: 48 8b 45 98 mov -0x68(%rbp),%rax 40534c: 48 8b 40 08 mov 0x8(%rax),%rax 405350: 48 89 45 c8 mov %rax,-0x38(%rbp) 405354: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 405359: 74 58 je 0x4053b3 40535b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40535f: 48 8b 40 48 mov 0x48(%rax),%rax 405363: 48 39 45 98 cmp %rax,-0x68(%rbp) 405367: 75 12 jne 0x40537b 405369: 48 8b 45 98 mov -0x68(%rbp),%rax 40536d: 48 8b 50 10 mov 0x10(%rax),%rdx 405371: 48 8b 45 c8 mov -0x38(%rbp),%rax 405375: 48 89 50 48 mov %rdx,0x48(%rax) 405379: eb 38 jmp 0x4053b3 40537b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40537f: 48 8b 40 48 mov 0x48(%rax),%rax 405383: 48 89 45 f8 mov %rax,-0x8(%rbp) 405387: eb 0c jmp 0x405395 405389: 48 8b 45 f8 mov -0x8(%rbp),%rax 40538d: 48 8b 40 10 mov 0x10(%rax),%rax 405391: 48 89 45 f8 mov %rax,-0x8(%rbp) 405395: 48 8b 45 f8 mov -0x8(%rbp),%rax 405399: 48 8b 40 10 mov 0x10(%rax),%rax 40539d: 48 39 45 98 cmp %rax,-0x68(%rbp) 4053a1: 75 e6 jne 0x405389 4053a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4053a7: 48 8b 50 10 mov 0x10(%rax),%rdx 4053ab: 48 8b 45 f8 mov -0x8(%rbp),%rax 4053af: 48 89 50 10 mov %rdx,0x10(%rax) 4053b3: 48 8b 45 98 mov -0x68(%rbp),%rax 4053b7: 8b 40 18 mov 0x18(%rax),%eax 4053ba: 83 f8 01 cmp $0x1,%eax 4053bd: 74 0a je 0x4053c9 4053bf: 83 f8 03 cmp $0x3,%eax 4053c2: 74 2b je 0x4053ef 4053c4: e9 a9 02 00 00 jmpq 0x405672 4053c9: 48 8b 45 98 mov -0x68(%rbp),%rax 4053cd: 48 8b 40 60 mov 0x60(%rax),%rax 4053d1: 48 85 c0 test %rax,%rax 4053d4: 0f 84 94 02 00 00 je 0x40566e 4053da: 48 8b 45 98 mov -0x68(%rbp),%rax 4053de: 48 8b 40 60 mov 0x60(%rax),%rax 4053e2: 48 89 c7 mov %rax,%rdi 4053e5: e8 46 cc ff ff callq 0x402030 4053ea: e9 7f 02 00 00 jmpq 0x40566e 4053ef: 48 8b 45 98 mov -0x68(%rbp),%rax 4053f3: 48 8b 40 68 mov 0x68(%rax),%rax 4053f7: 48 89 45 f0 mov %rax,-0x10(%rbp) 4053fb: eb 42 jmp 0x40543f 4053fd: 48 8b 45 f0 mov -0x10(%rbp),%rax 405401: 48 8b 40 30 mov 0x30(%rax),%rax 405405: 48 89 45 a8 mov %rax,-0x58(%rbp) 405409: 48 8b 45 f0 mov -0x10(%rbp),%rax 40540d: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 405413: 25 80 00 00 00 and $0x80,%eax 405418: 85 c0 test %eax,%eax 40541a: 74 0f je 0x40542b 40541c: 48 8b 45 f0 mov -0x10(%rbp),%rax 405420: 48 8b 00 mov (%rax),%rax 405423: 48 89 c7 mov %rax,%rdi 405426: e8 05 cc ff ff callq 0x402030 40542b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40542f: 48 89 c7 mov %rax,%rdi 405432: e8 f9 cb ff ff callq 0x402030 405437: 48 8b 45 a8 mov -0x58(%rbp),%rax 40543b: 48 89 45 f0 mov %rax,-0x10(%rbp) 40543f: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 405444: 75 b7 jne 0x4053fd 405446: 48 8b 45 98 mov -0x68(%rbp),%rax 40544a: 48 05 c8 00 00 00 add $0xc8,%rax 405450: 48 89 45 e8 mov %rax,-0x18(%rbp) 405454: 48 8b 45 e8 mov -0x18(%rbp),%rax 405458: 8b 40 04 mov 0x4(%rax),%eax 40545b: 89 c0 mov %eax,%eax 40545d: 48 89 45 e0 mov %rax,-0x20(%rbp) 405461: e9 3b 01 00 00 jmpq 0x4055a1 405466: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40546a: 48 89 d0 mov %rdx,%rax 40546d: 48 01 c0 add %rax,%rax 405470: 48 01 d0 add %rdx,%rax 405473: 48 c1 e0 02 shl $0x2,%rax 405477: 48 01 d0 add %rdx,%rax 40547a: 48 c1 e0 04 shl $0x4,%rax 40547e: 48 8d 50 10 lea 0x10(%rax),%rdx 405482: 48 8b 45 e8 mov -0x18(%rbp),%rax 405486: 48 01 d0 add %rdx,%rax 405489: 48 89 45 b8 mov %rax,-0x48(%rbp) 40548d: 48 8b 45 b8 mov -0x48(%rbp),%rax 405491: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 405497: 25 80 00 00 00 and $0x80,%eax 40549c: 85 c0 test %eax,%eax 40549e: 74 13 je 0x4054b3 4054a0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054a4: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4054ab: 48 89 c7 mov %rax,%rdi 4054ae: e8 7d cb ff ff callq 0x402030 4054b3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054b7: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4054be: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054c2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4054c9: 48 39 c2 cmp %rax,%rdx 4054cc: 74 13 je 0x4054e1 4054ce: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054d2: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4054d9: 48 89 c7 mov %rax,%rdi 4054dc: e8 4f cb ff ff callq 0x402030 4054e1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054e5: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4054ec: 48 8b 45 b8 mov -0x48(%rbp),%rax 4054f0: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4054f7: 48 39 c2 cmp %rax,%rdx 4054fa: 74 13 je 0x40550f 4054fc: 48 8b 45 b8 mov -0x48(%rbp),%rax 405500: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 405507: 48 89 c7 mov %rax,%rdi 40550a: e8 21 cb ff ff callq 0x402030 40550f: 48 8b 45 98 mov -0x68(%rbp),%rax 405513: 48 8b 00 mov (%rax),%rax 405516: 48 85 c0 test %rax,%rax 405519: 74 2e je 0x405549 40551b: 48 8b 45 b8 mov -0x48(%rbp),%rax 40551f: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 405526: 48 8b 45 b8 mov -0x48(%rbp),%rax 40552a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 405531: 48 39 c2 cmp %rax,%rdx 405534: 74 13 je 0x405549 405536: 48 8b 45 b8 mov -0x48(%rbp),%rax 40553a: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 405540: 25 80 00 00 00 and $0x80,%eax 405545: 85 c0 test %eax,%eax 405547: 74 13 je 0x40555c 405549: 48 8b 45 b8 mov -0x48(%rbp),%rax 40554d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 405554: 48 89 c7 mov %rax,%rdi 405557: e8 d4 ca ff ff callq 0x402030 40555c: 48 8b 45 b8 mov -0x48(%rbp),%rax 405560: 48 8b 40 30 mov 0x30(%rax),%rax 405564: 48 89 45 d8 mov %rax,-0x28(%rbp) 405568: eb 30 jmp 0x40559a 40556a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40556e: 48 89 45 b0 mov %rax,-0x50(%rbp) 405572: 48 8b 45 d8 mov -0x28(%rbp),%rax 405576: 48 8b 40 30 mov 0x30(%rax),%rax 40557a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40557e: 48 8b 45 b0 mov -0x50(%rbp),%rax 405582: 8b 40 38 mov 0x38(%rax),%eax 405585: 25 80 00 00 00 and $0x80,%eax 40558a: 85 c0 test %eax,%eax 40558c: 74 0c je 0x40559a 40558e: 48 8b 45 b0 mov -0x50(%rbp),%rax 405592: 48 89 c7 mov %rax,%rdi 405595: e8 96 ca ff ff callq 0x402030 40559a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40559f: 75 c9 jne 0x40556a 4055a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4055a5: 48 8d 50 ff lea -0x1(%rax),%rdx 4055a9: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4055ad: 48 85 c0 test %rax,%rax 4055b0: 0f 85 b0 fe ff ff jne 0x405466 4055b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4055ba: 48 89 45 c0 mov %rax,-0x40(%rbp) 4055be: 48 8b 45 e8 mov -0x18(%rbp),%rax 4055c2: 48 8b 40 08 mov 0x8(%rax),%rax 4055c6: 48 89 45 e8 mov %rax,-0x18(%rbp) 4055ca: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4055cf: 74 39 je 0x40560a 4055d1: 48 8b 45 c0 mov -0x40(%rbp),%rax 4055d5: 8b 10 mov (%rax),%edx 4055d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4055db: 8b 40 04 mov 0x4(%rax),%eax 4055de: 39 c2 cmp %eax,%edx 4055e0: 74 28 je 0x40560a 4055e2: 48 8d 05 87 13 00 00 lea 0x1387(%rip),%rax # 0x406970 4055e9: 48 89 c1 mov %rax,%rcx 4055ec: ba bd 00 00 00 mov $0xbd,%edx 4055f1: 48 8d 05 28 13 00 00 lea 0x1328(%rip),%rax # 0x406920 4055f8: 48 89 c6 mov %rax,%rsi 4055fb: 48 8d 05 46 13 00 00 lea 0x1346(%rip),%rax # 0x406948 405602: 48 89 c7 mov %rax,%rdi 405605: e8 86 ca ff ff callq 0x402090 40560a: 48 8b 45 98 mov -0x68(%rbp),%rax 40560e: 48 05 c8 00 00 00 add $0xc8,%rax 405614: 48 39 45 c0 cmp %rax,-0x40(%rbp) 405618: 74 0c je 0x405626 40561a: 48 8b 45 c0 mov -0x40(%rbp),%rax 40561e: 48 89 c7 mov %rax,%rdi 405621: e8 0a ca ff ff callq 0x402030 405626: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40562b: 0f 85 23 fe ff ff jne 0x405454 405631: 48 8b 45 98 mov -0x68(%rbp),%rax 405635: 8b 40 7c mov 0x7c(%rax),%eax 405638: 85 c0 test %eax,%eax 40563a: 74 10 je 0x40564c 40563c: 48 8b 45 98 mov -0x68(%rbp),%rax 405640: 48 8b 40 50 mov 0x50(%rax),%rax 405644: 48 89 c7 mov %rax,%rdi 405647: e8 e4 c9 ff ff callq 0x402030 40564c: 48 8b 45 98 mov -0x68(%rbp),%rax 405650: 8b 40 78 mov 0x78(%rax),%eax 405653: 25 80 00 00 00 and $0x80,%eax 405658: 85 c0 test %eax,%eax 40565a: 74 15 je 0x405671 40565c: 48 8b 45 98 mov -0x68(%rbp),%rax 405660: 48 8b 40 58 mov 0x58(%rax),%rax 405664: 48 89 c7 mov %rax,%rdi 405667: e8 c4 c9 ff ff callq 0x402030 40566c: eb 03 jmp 0x405671 40566e: 90 nop 40566f: eb 01 jmp 0x405672 405671: 90 nop 405672: 48 8b 45 98 mov -0x68(%rbp),%rax 405676: 48 8b 00 mov (%rax),%rax 405679: 48 85 c0 test %rax,%rax 40567c: 74 50 je 0x4056ce 40567e: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 405683: 75 49 jne 0x4056ce 405685: 48 8b 45 98 mov -0x68(%rbp),%rax 405689: 8b 40 38 mov 0x38(%rax),%eax 40568c: 25 80 00 00 00 and $0x80,%eax 405691: 85 c0 test %eax,%eax 405693: 74 11 je 0x4056a6 405695: 48 8b 45 98 mov -0x68(%rbp),%rax 405699: 48 8b 00 mov (%rax),%rax 40569c: 48 89 c7 mov %rax,%rdi 40569f: e8 8c c9 ff ff callq 0x402030 4056a4: eb 28 jmp 0x4056ce 4056a6: 48 8b 45 98 mov -0x68(%rbp),%rax 4056aa: 8b 40 38 mov 0x38(%rax),%eax 4056ad: 83 e0 40 and $0x40,%eax 4056b0: 85 c0 test %eax,%eax 4056b2: 74 1a je 0x4056ce 4056b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4056b8: 48 8b 50 30 mov 0x30(%rax),%rdx 4056bc: 48 8b 45 98 mov -0x68(%rbp),%rax 4056c0: 48 8b 00 mov (%rax),%rax 4056c3: 48 89 d6 mov %rdx,%rsi 4056c6: 48 89 c7 mov %rax,%rdi 4056c9: e8 72 ca ff ff callq 0x402140 4056ce: 48 8b 45 98 mov -0x68(%rbp),%rax 4056d2: 48 89 c7 mov %rax,%rdi 4056d5: e8 56 c9 ff ff callq 0x402030 4056da: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4056df: 74 19 je 0x4056fa 4056e1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4056e5: 8b 40 3c mov 0x3c(%rax),%eax 4056e8: 85 c0 test %eax,%eax 4056ea: 75 0e jne 0x4056fa 4056ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4056f0: 48 89 c7 mov %rax,%rdi 4056f3: e8 ad fb ff ff callq 0x4052a5 4056f8: eb 05 jmp 0x4056ff 4056fa: b8 00 00 00 00 mov $0x0,%eax 4056ff: c9 leaveq 405700: c3 retq 405701: 55 push %rbp 405702: 48 89 e5 mov %rsp,%rbp 405705: 48 89 7d f8 mov %rdi,-0x8(%rbp) 405709: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40570e: 74 09 je 0x405719 405710: 48 8b 45 f8 mov -0x8(%rbp),%rax 405714: 8b 40 18 mov 0x18(%rax),%eax 405717: eb 05 jmp 0x40571e 405719: b8 00 00 00 00 mov $0x0,%eax 40571e: 5d pop %rbp 40571f: c3 retq 405720: 41 57 push %rdi 405722: 41 56 push %rsi 405724: 41 89 ff mov %edi,%r15d 405727: 41 55 push %rbp 405729: 41 54 push %rsp 40572b: 4c 8d 25 a6 36 00 00 lea 0x36a6(%rip),%r12 # 0x408dd8 405732: 55 push %rbp 405733: 48 8d 2d a6 36 00 00 lea 0x36a6(%rip),%rbp # 0x408de0 40573a: 53 push %rbx 40573b: 49 89 f6 mov %rsi,%r14 40573e: 49 89 d5 mov %rdx,%r13 405741: 4c 29 e5 sub %r12,%rbp 405744: 48 83 ec 08 sub $0x8,%rsp 405748: 48 c1 fd 03 sar $0x3,%rbp 40574c: e8 af c8 ff ff callq 0x402000 405751: 48 85 ed test %rbp,%rbp 405754: 74 20 je 0x405776 405756: 31 db xor %ebx,%ebx 405758: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 405760: 4c 89 ea mov %r13,%rdx 405763: 4c 89 f6 mov %r14,%rsi 405766: 44 89 ff mov %r15d,%edi 405769: 41 ff 14 dc callq *(%r12,%rbx,8) 40576d: 48 83 c3 01 add $0x1,%rbx 405771: 48 39 eb cmp %rbp,%rbx 405774: 75 ea jne 0x405760 405776: 48 83 c4 08 add $0x8,%rsp 40577a: 5b pop %rbx 40577b: 5d pop %rbp 40577c: 41 5c pop %rsp 40577e: 41 5d pop %rbp 405780: 41 5e pop %rsi 405782: 41 5f pop %rdi 405784: c3 retq 405785: 90 nop 405786: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40578e: 00 00 405790: f3 rep 405791: c3 retq 405792: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40579a: 00 00 40579c: 0f 1f 40 00 nopl 0x0(%rax) 4057a0: 48 89 f2 mov %rsi,%rdx 4057a3: 89 fe mov %edi,%esi 4057a5: bf 01 00 00 00 mov $0x1,%edi 4057aa: e9 81 c9 ff ff jmpq 0x402130 Disassembly of section .fini: 4057b0: 48 83 ec 08 sub $0x8,%rsp 4057b4: 48 83 c4 08 add $0x8,%rsp 4057b8: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.186 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****