******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#5faf4dfd3c7e5767094a150022a3d687 -pr /home/conan/w/prod/BuildSingleReference/8747/a9d571a1-1935-41c0-8080-7b86525cd140/profile_linux_10_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=10 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:9f84c49e2143828a044b1675a587477e091c9f9f - Cache elfutils/0.186:c09374584ab4ed87b2c0edf61ad0f1910fd75e61 - Cache xz_utils/5.2.5:75e99b627c196b65c439728670655ec3c366b334 - Cache zlib/1.2.11:75e99b627c196b65c439728670655ec3c366b334 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! bzip2/1.0.8: Appending PATH environment variable: /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/9f84c49e2143828a044b1675a587477e091c9f9f/bin xz_utils/5.2.5: Already installed! zlib/1.2.11: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-unstrip elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/6be4349c941c2bdb6ad5a7d27a49c511b53a3fe4/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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/6be4349c941c2bdb6ad5a7d27a49c511b53a3fe4' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="10" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/6be4349c941c2bdb6ad5a7d27a49c511b53a3fe4/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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 10.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- This project seems to be plain C, using 'GNU' compiler -- Conan: Compiler GCC>=5, checking major version 10 -- Conan: Checking correct version: 10 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/6be4349c941c2bdb6ad5a7d27a49c511b53a3fe4 ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/6be4349c941c2bdb6ad5a7d27a49c511b53a3fe4' '--' '-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: 2000: f3 rep 2001: 0f pop %cs 2002: 1e push %ds 2003: fa cli 2004: 48 83 ec 08 sub $0x8,%rsp 2008: 48 8b 05 d9 6f 00 00 mov 0x6fd9(%rip),%rax # 0x8fe8 200f: 48 85 c0 test %rax,%rax 2012: 74 02 je 0x2016 2014: ff d0 callq *%rax 2016: 48 83 c4 08 add $0x8,%rsp 201a: c3 retq Disassembly of section .plt: 2020: ff 35 e2 6e 00 00 pushq 0x6ee2(%rip) # 0x8f08 2026: f2 repne 2027: ff 25 e3 6e 00 00 jmpq *0x6ee3(%rip) # 0x8f10 202d: 0f 1f 00 nopl (%rax) 2030: f3 rep 2031: 0f pop %cs 2032: 1e push %ds 2033: fa cli 2034: 68 00 00 00 00 pushq $0x0 2039: f2 repne 203a: e9 e1 ff ff ff jmpq 0x2020 203f: 90 nop 2040: f3 rep 2041: 0f pop %cs 2042: 1e push %ds 2043: fa cli 2044: 68 01 00 00 00 pushq $0x1 2049: f2 repne 204a: e9 d1 ff ff ff jmpq 0x2020 204f: 90 nop 2050: f3 rep 2051: 0f pop %cs 2052: 1e push %ds 2053: fa cli 2054: 68 02 00 00 00 pushq $0x2 2059: f2 repne 205a: e9 c1 ff ff ff jmpq 0x2020 205f: 90 nop 2060: f3 rep 2061: 0f pop %cs 2062: 1e push %ds 2063: fa cli 2064: 68 03 00 00 00 pushq $0x3 2069: f2 repne 206a: e9 b1 ff ff ff jmpq 0x2020 206f: 90 nop 2070: f3 rep 2071: 0f pop %cs 2072: 1e push %ds 2073: fa cli 2074: 68 04 00 00 00 pushq $0x4 2079: f2 repne 207a: e9 a1 ff ff ff jmpq 0x2020 207f: 90 nop 2080: f3 rep 2081: 0f pop %cs 2082: 1e push %ds 2083: fa cli 2084: 68 05 00 00 00 pushq $0x5 2089: f2 repne 208a: e9 91 ff ff ff jmpq 0x2020 208f: 90 nop 2090: f3 rep 2091: 0f pop %cs 2092: 1e push %ds 2093: fa cli 2094: 68 06 00 00 00 pushq $0x6 2099: f2 repne 209a: e9 81 ff ff ff jmpq 0x2020 209f: 90 nop 20a0: f3 rep 20a1: 0f pop %cs 20a2: 1e push %ds 20a3: fa cli 20a4: 68 07 00 00 00 pushq $0x7 20a9: f2 repne 20aa: e9 71 ff ff ff jmpq 0x2020 20af: 90 nop 20b0: f3 rep 20b1: 0f pop %cs 20b2: 1e push %ds 20b3: fa cli 20b4: 68 08 00 00 00 pushq $0x8 20b9: f2 repne 20ba: e9 61 ff ff ff jmpq 0x2020 20bf: 90 nop 20c0: f3 rep 20c1: 0f pop %cs 20c2: 1e push %ds 20c3: fa cli 20c4: 68 09 00 00 00 pushq $0x9 20c9: f2 repne 20ca: e9 51 ff ff ff jmpq 0x2020 20cf: 90 nop 20d0: f3 rep 20d1: 0f pop %cs 20d2: 1e push %ds 20d3: fa cli 20d4: 68 0a 00 00 00 pushq $0xa 20d9: f2 repne 20da: e9 41 ff ff ff jmpq 0x2020 20df: 90 nop 20e0: f3 rep 20e1: 0f pop %cs 20e2: 1e push %ds 20e3: fa cli 20e4: 68 0b 00 00 00 pushq $0xb 20e9: f2 repne 20ea: e9 31 ff ff ff jmpq 0x2020 20ef: 90 nop 20f0: f3 rep 20f1: 0f pop %cs 20f2: 1e push %ds 20f3: fa cli 20f4: 68 0c 00 00 00 pushq $0xc 20f9: f2 repne 20fa: e9 21 ff ff ff jmpq 0x2020 20ff: 90 nop 2100: f3 rep 2101: 0f pop %cs 2102: 1e push %ds 2103: fa cli 2104: 68 0d 00 00 00 pushq $0xd 2109: f2 repne 210a: e9 11 ff ff ff jmpq 0x2020 210f: 90 nop 2110: f3 rep 2111: 0f pop %cs 2112: 1e push %ds 2113: fa cli 2114: 68 0e 00 00 00 pushq $0xe 2119: f2 repne 211a: e9 01 ff ff ff jmpq 0x2020 211f: 90 nop 2120: f3 rep 2121: 0f pop %cs 2122: 1e push %ds 2123: fa cli 2124: 68 0f 00 00 00 pushq $0xf 2129: f2 repne 212a: e9 f1 fe ff ff jmpq 0x2020 212f: 90 nop 2130: f3 rep 2131: 0f pop %cs 2132: 1e push %ds 2133: fa cli 2134: 68 10 00 00 00 pushq $0x10 2139: f2 repne 213a: e9 e1 fe ff ff jmpq 0x2020 213f: 90 nop 2140: f3 rep 2141: 0f pop %cs 2142: 1e push %ds 2143: fa cli 2144: 68 11 00 00 00 pushq $0x11 2149: f2 repne 214a: e9 d1 fe ff ff jmpq 0x2020 214f: 90 nop 2150: f3 rep 2151: 0f pop %cs 2152: 1e push %ds 2153: fa cli 2154: 68 12 00 00 00 pushq $0x12 2159: f2 repne 215a: e9 c1 fe ff ff jmpq 0x2020 215f: 90 nop 2160: f3 rep 2161: 0f pop %cs 2162: 1e push %ds 2163: fa cli 2164: 68 13 00 00 00 pushq $0x13 2169: f2 repne 216a: e9 b1 fe ff ff jmpq 0x2020 216f: 90 nop 2170: f3 rep 2171: 0f pop %cs 2172: 1e push %ds 2173: fa cli 2174: 68 14 00 00 00 pushq $0x14 2179: f2 repne 217a: e9 a1 fe ff ff jmpq 0x2020 217f: 90 nop 2180: f3 rep 2181: 0f pop %cs 2182: 1e push %ds 2183: fa cli 2184: 68 15 00 00 00 pushq $0x15 2189: f2 repne 218a: e9 91 fe ff ff jmpq 0x2020 218f: 90 nop 2190: f3 rep 2191: 0f pop %cs 2192: 1e push %ds 2193: fa cli 2194: 68 16 00 00 00 pushq $0x16 2199: f2 repne 219a: e9 81 fe ff ff jmpq 0x2020 219f: 90 nop 21a0: f3 rep 21a1: 0f pop %cs 21a2: 1e push %ds 21a3: fa cli 21a4: 68 17 00 00 00 pushq $0x17 21a9: f2 repne 21aa: e9 71 fe ff ff jmpq 0x2020 21af: 90 nop Disassembly of section .plt.got: 21b0: f3 rep 21b1: 0f pop %cs 21b2: 1e push %ds 21b3: fa cli 21b4: f2 repne 21b5: ff 25 3d 6e 00 00 jmpq *0x6e3d(%rip) # 0x8ff8 21bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Disassembly of section .plt.sec: 21c0: f3 rep 21c1: 0f pop %cs 21c2: 1e push %ds 21c3: fa cli 21c4: f2 repne 21c5: ff 25 4d 6d 00 00 jmpq *0x6d4d(%rip) # 0x8f18 21cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 21d0: f3 rep 21d1: 0f pop %cs 21d2: 1e push %ds 21d3: fa cli 21d4: f2 repne 21d5: ff 25 45 6d 00 00 jmpq *0x6d45(%rip) # 0x8f20 21db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 21e0: f3 rep 21e1: 0f pop %cs 21e2: 1e push %ds 21e3: fa cli 21e4: f2 repne 21e5: ff 25 3d 6d 00 00 jmpq *0x6d3d(%rip) # 0x8f28 21eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 21f0: f3 rep 21f1: 0f pop %cs 21f2: 1e push %ds 21f3: fa cli 21f4: f2 repne 21f5: ff 25 35 6d 00 00 jmpq *0x6d35(%rip) # 0x8f30 21fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2200: f3 rep 2201: 0f pop %cs 2202: 1e push %ds 2203: fa cli 2204: f2 repne 2205: ff 25 2d 6d 00 00 jmpq *0x6d2d(%rip) # 0x8f38 220b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2210: f3 rep 2211: 0f pop %cs 2212: 1e push %ds 2213: fa cli 2214: f2 repne 2215: ff 25 25 6d 00 00 jmpq *0x6d25(%rip) # 0x8f40 221b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2220: f3 rep 2221: 0f pop %cs 2222: 1e push %ds 2223: fa cli 2224: f2 repne 2225: ff 25 1d 6d 00 00 jmpq *0x6d1d(%rip) # 0x8f48 222b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2230: f3 rep 2231: 0f pop %cs 2232: 1e push %ds 2233: fa cli 2234: f2 repne 2235: ff 25 15 6d 00 00 jmpq *0x6d15(%rip) # 0x8f50 223b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2240: f3 rep 2241: 0f pop %cs 2242: 1e push %ds 2243: fa cli 2244: f2 repne 2245: ff 25 0d 6d 00 00 jmpq *0x6d0d(%rip) # 0x8f58 224b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2250: f3 rep 2251: 0f pop %cs 2252: 1e push %ds 2253: fa cli 2254: f2 repne 2255: ff 25 05 6d 00 00 jmpq *0x6d05(%rip) # 0x8f60 225b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2260: f3 rep 2261: 0f pop %cs 2262: 1e push %ds 2263: fa cli 2264: f2 repne 2265: ff 25 fd 6c 00 00 jmpq *0x6cfd(%rip) # 0x8f68 226b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2270: f3 rep 2271: 0f pop %cs 2272: 1e push %ds 2273: fa cli 2274: f2 repne 2275: ff 25 f5 6c 00 00 jmpq *0x6cf5(%rip) # 0x8f70 227b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2280: f3 rep 2281: 0f pop %cs 2282: 1e push %ds 2283: fa cli 2284: f2 repne 2285: ff 25 ed 6c 00 00 jmpq *0x6ced(%rip) # 0x8f78 228b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2290: f3 rep 2291: 0f pop %cs 2292: 1e push %ds 2293: fa cli 2294: f2 repne 2295: ff 25 e5 6c 00 00 jmpq *0x6ce5(%rip) # 0x8f80 229b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22a0: f3 rep 22a1: 0f pop %cs 22a2: 1e push %ds 22a3: fa cli 22a4: f2 repne 22a5: ff 25 dd 6c 00 00 jmpq *0x6cdd(%rip) # 0x8f88 22ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22b0: f3 rep 22b1: 0f pop %cs 22b2: 1e push %ds 22b3: fa cli 22b4: f2 repne 22b5: ff 25 d5 6c 00 00 jmpq *0x6cd5(%rip) # 0x8f90 22bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22c0: f3 rep 22c1: 0f pop %cs 22c2: 1e push %ds 22c3: fa cli 22c4: f2 repne 22c5: ff 25 cd 6c 00 00 jmpq *0x6ccd(%rip) # 0x8f98 22cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22d0: f3 rep 22d1: 0f pop %cs 22d2: 1e push %ds 22d3: fa cli 22d4: f2 repne 22d5: ff 25 c5 6c 00 00 jmpq *0x6cc5(%rip) # 0x8fa0 22db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22e0: f3 rep 22e1: 0f pop %cs 22e2: 1e push %ds 22e3: fa cli 22e4: f2 repne 22e5: ff 25 bd 6c 00 00 jmpq *0x6cbd(%rip) # 0x8fa8 22eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 22f0: f3 rep 22f1: 0f pop %cs 22f2: 1e push %ds 22f3: fa cli 22f4: f2 repne 22f5: ff 25 b5 6c 00 00 jmpq *0x6cb5(%rip) # 0x8fb0 22fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2300: f3 rep 2301: 0f pop %cs 2302: 1e push %ds 2303: fa cli 2304: f2 repne 2305: ff 25 ad 6c 00 00 jmpq *0x6cad(%rip) # 0x8fb8 230b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2310: f3 rep 2311: 0f pop %cs 2312: 1e push %ds 2313: fa cli 2314: f2 repne 2315: ff 25 a5 6c 00 00 jmpq *0x6ca5(%rip) # 0x8fc0 231b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2320: f3 rep 2321: 0f pop %cs 2322: 1e push %ds 2323: fa cli 2324: f2 repne 2325: ff 25 9d 6c 00 00 jmpq *0x6c9d(%rip) # 0x8fc8 232b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2330: f3 rep 2331: 0f pop %cs 2332: 1e push %ds 2333: fa cli 2334: f2 repne 2335: ff 25 95 6c 00 00 jmpq *0x6c95(%rip) # 0x8fd0 233b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) Disassembly of section .text: 2340: f3 rep 2341: 0f pop %cs 2342: 1e push %ds 2343: fa cli 2344: 31 ed xor %ebp,%ebp 2346: 49 89 d1 mov %rdx,%r9 2349: 5e pop %rsi 234a: 48 89 e2 mov %rsp,%rdx 234d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 2351: 50 push %rax 2352: 54 push %rsp 2353: 4c 8d 05 f6 34 00 00 lea 0x34f6(%rip),%r8 # 0x5850 235a: 48 8d 0d 7f 34 00 00 lea 0x347f(%rip),%rcx # 0x57e0 2361: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 0x2429 2368: ff 15 72 6c 00 00 callq *0x6c72(%rip) # 0x8fe0 236e: f4 hlt 236f: 90 nop 2370: 48 8d 3d 99 6c 00 00 lea 0x6c99(%rip),%rdi # 0x9010 2377: 48 8d 05 92 6c 00 00 lea 0x6c92(%rip),%rax # 0x9010 237e: 48 39 f8 cmp %rdi,%rax 2381: 74 15 je 0x2398 2383: 48 8b 05 4e 6c 00 00 mov 0x6c4e(%rip),%rax # 0x8fd8 238a: 48 85 c0 test %rax,%rax 238d: 74 09 je 0x2398 238f: ff e0 jmpq *%rax 2391: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 2398: c3 retq 2399: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 23a0: 48 8d 3d 69 6c 00 00 lea 0x6c69(%rip),%rdi # 0x9010 23a7: 48 8d 35 62 6c 00 00 lea 0x6c62(%rip),%rsi # 0x9010 23ae: 48 29 fe sub %rdi,%rsi 23b1: 48 89 f0 mov %rsi,%rax 23b4: 48 c1 ee 3f shr $0x3f,%rsi 23b8: 48 c1 f8 03 sar $0x3,%rax 23bc: 48 01 c6 add %rax,%rsi 23bf: 48 d1 fe sar %rsi 23c2: 74 14 je 0x23d8 23c4: 48 8b 05 25 6c 00 00 mov 0x6c25(%rip),%rax # 0x8ff0 23cb: 48 85 c0 test %rax,%rax 23ce: 74 08 je 0x23d8 23d0: ff e0 jmpq *%rax 23d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 23d8: c3 retq 23d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 23e0: f3 rep 23e1: 0f pop %cs 23e2: 1e push %ds 23e3: fa cli 23e4: 80 3d 25 6c 00 00 00 cmpb $0x0,0x6c25(%rip) # 0x9010 23eb: 75 2b jne 0x2418 23ed: 55 push %rbp 23ee: 48 83 3d 02 6c 00 00 00 cmpq $0x0,0x6c02(%rip) # 0x8ff8 23f6: 48 89 e5 mov %rsp,%rbp 23f9: 74 0c je 0x2407 23fb: 48 8b 3d 06 6c 00 00 mov 0x6c06(%rip),%rdi # 0x9008 2402: e8 a9 fd ff ff callq 0x21b0 2407: e8 64 ff ff ff callq 0x2370 240c: c6 05 fd 6b 00 00 01 movb $0x1,0x6bfd(%rip) # 0x9010 2413: 5d pop %rbp 2414: c3 retq 2415: 0f 1f 00 nopl (%rax) 2418: c3 retq 2419: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 2420: f3 rep 2421: 0f pop %cs 2422: 1e push %ds 2423: fa cli 2424: e9 77 ff ff ff jmpq 0x23a0 2429: f3 rep 242a: 0f pop %cs 242b: 1e push %ds 242c: fa cli 242d: 55 push %rbp 242e: 48 89 e5 mov %rsp,%rbp 2431: 48 83 ec 30 sub $0x30,%rsp 2435: 89 7d dc mov %edi,-0x24(%rbp) 2438: 48 89 75 d0 mov %rsi,-0x30(%rbp) 243c: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 2440: 7f 25 jg 0x2467 2442: 48 8b 45 d0 mov -0x30(%rbp),%rax 2446: 48 8b 00 mov (%rax),%rax 2449: 48 89 c6 mov %rax,%rsi 244c: 48 8d 3d b5 3b 00 00 lea 0x3bb5(%rip),%rdi # 0x6008 2453: b8 00 00 00 00 mov $0x0,%eax 2458: e8 b3 fd ff ff callq 0x2210 245d: b8 ff ff ff ff mov $0xffffffff,%eax 2462: e9 64 01 00 00 jmpq 0x25cb 2467: bf 01 00 00 00 mov $0x1,%edi 246c: e8 5c 01 00 00 callq 0x25cd 2471: 85 c0 test %eax,%eax 2473: 75 28 jne 0x249d 2475: bf ff ff ff ff mov $0xffffffff,%edi 247a: e8 16 02 00 00 callq 0x2695 247f: 48 89 c6 mov %rax,%rsi 2482: 48 8d 3d 97 3b 00 00 lea 0x3b97(%rip),%rdi # 0x6020 2489: b8 00 00 00 00 mov $0x0,%eax 248e: e8 7d fd ff ff callq 0x2210 2493: b8 01 00 00 00 mov $0x1,%eax 2498: e9 2e 01 00 00 jmpq 0x25cb 249d: 48 8b 45 d0 mov -0x30(%rbp),%rax 24a1: 48 83 c0 08 add $0x8,%rax 24a5: 48 8b 00 mov (%rax),%rax 24a8: ba 00 00 00 00 mov $0x0,%edx 24ad: be 00 00 00 00 mov $0x0,%esi 24b2: 48 89 c7 mov %rax,%rdi 24b5: b8 00 00 00 00 mov $0x0,%eax 24ba: e8 41 fe ff ff callq 0x2300 24bf: 89 45 e8 mov %eax,-0x18(%rbp) 24c2: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 24c6: 79 25 jns 0x24ed 24c8: 48 8b 45 d0 mov -0x30(%rbp),%rax 24cc: 48 8b 00 mov (%rax),%rax 24cf: 48 89 c6 mov %rax,%rsi 24d2: 48 8d 3d 6e 3b 00 00 lea 0x3b6e(%rip),%rdi # 0x6047 24d9: b8 00 00 00 00 mov $0x0,%eax 24de: e8 2d fd ff ff callq 0x2210 24e3: b8 01 00 00 00 mov $0x1,%eax 24e8: e9 de 00 00 00 jmpq 0x25cb 24ed: 8b 45 e8 mov -0x18(%rbp),%eax 24f0: ba 00 00 00 00 mov $0x0,%edx 24f5: be 01 00 00 00 mov $0x1,%esi 24fa: 89 c7 mov %eax,%edi 24fc: e8 0d 2c 00 00 callq 0x510e 2501: 48 89 45 f8 mov %rax,-0x8(%rbp) 2505: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 250a: 75 28 jne 0x2534 250c: bf ff ff ff ff mov $0xffffffff,%edi 2511: e8 7f 01 00 00 callq 0x2695 2516: 48 89 c6 mov %rax,%rsi 2519: 48 8d 3d 37 3b 00 00 lea 0x3b37(%rip),%rdi # 0x6057 2520: b8 00 00 00 00 mov $0x0,%eax 2525: e8 e6 fc ff ff callq 0x2210 252a: b8 01 00 00 00 mov $0x1,%eax 252f: e9 97 00 00 00 jmpq 0x25cb 2534: 48 8b 45 f8 mov -0x8(%rbp),%rax 2538: 48 89 c7 mov %rax,%rdi 253b: e8 7a 32 00 00 callq 0x57ba 2540: 89 45 ec mov %eax,-0x14(%rbp) 2543: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 2547: 74 1f je 0x2568 2549: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 254d: 77 33 ja 0x2582 254f: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 2553: 74 20 je 0x2575 2555: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 2559: 75 27 jne 0x2582 255b: 48 8d 05 0f 3b 00 00 lea 0x3b0f(%rip),%rax # 0x6071 2562: 48 89 45 f0 mov %rax,-0x10(%rbp) 2566: eb 25 jmp 0x258d 2568: 48 8d 05 10 3b 00 00 lea 0x3b10(%rip),%rax # 0x607f 256f: 48 89 45 f0 mov %rax,-0x10(%rbp) 2573: eb 18 jmp 0x258d 2575: 48 8d 05 0e 3b 00 00 lea 0x3b0e(%rip),%rax # 0x608a 257c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2580: eb 0b jmp 0x258d 2582: 48 8d 05 06 3b 00 00 lea 0x3b06(%rip),%rax # 0x608f 2589: 48 89 45 f0 mov %rax,-0x10(%rbp) 258d: 48 8b 45 d0 mov -0x30(%rbp),%rax 2591: 48 83 c0 08 add $0x8,%rax 2595: 48 8b 00 mov (%rax),%rax 2598: 48 8b 55 f0 mov -0x10(%rbp),%rdx 259c: 48 89 c6 mov %rax,%rsi 259f: 48 8d 3d f6 3a 00 00 lea 0x3af6(%rip),%rdi # 0x609c 25a6: b8 00 00 00 00 mov $0x0,%eax 25ab: e8 60 fc ff ff callq 0x2210 25b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 25b4: 48 89 c7 mov %rax,%rdi 25b7: e8 a7 2d 00 00 callq 0x5363 25bc: 8b 45 e8 mov -0x18(%rbp),%eax 25bf: 89 c7 mov %eax,%edi 25c1: e8 8a fc ff ff callq 0x2250 25c6: b8 00 00 00 00 mov $0x0,%eax 25cb: c9 leaveq 25cc: c3 retq 25cd: f3 rep 25ce: 0f pop %cs 25cf: 1e push %ds 25d0: fa cli 25d1: 55 push %rbp 25d2: 48 89 e5 mov %rsp,%rbp 25d5: 48 83 ec 10 sub $0x10,%rsp 25d9: 89 7d fc mov %edi,-0x4(%rbp) 25dc: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 25e0: 75 07 jne 0x25e9 25e2: b8 01 00 00 00 mov $0x1,%eax 25e7: eb 2f jmp 0x2618 25e9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 25ed: 0f 94 c0 sete %al 25f0: 0f b6 c0 movzbl %al,%eax 25f3: 48 85 c0 test %rax,%rax 25f6: 74 11 je 0x2609 25f8: c7 05 12 6a 00 00 01 00 movl $0x1,0x6a12(%rip) # 0x9014 2600: 00 00 2602: b8 01 00 00 00 mov $0x1,%eax 2607: eb 0f jmp 0x2618 2609: bf 02 00 00 00 mov $0x2,%edi 260e: e8 43 00 00 00 callq 0x2656 2613: b8 00 00 00 00 mov $0x0,%eax 2618: c9 leaveq 2619: c3 retq 261a: f3 rep 261b: 0f pop %cs 261c: 1e push %ds 261d: fa cli 261e: 55 push %rbp 261f: 48 89 e5 mov %rsp,%rbp 2622: 48 83 ec 10 sub $0x10,%rsp 2626: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 262e: 00 262f: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 2636: 8b 00 mov (%rax),%eax 2638: 89 45 fc mov %eax,-0x4(%rbp) 263b: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 2643: 00 2644: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 264b: c7 00 00 00 00 00 movl $0x0,(%rax) 2651: 8b 45 fc mov -0x4(%rbp),%eax 2654: c9 leaveq 2655: c3 retq 2656: f3 rep 2657: 0f pop %cs 2658: 1e push %ds 2659: fa cli 265a: 55 push %rbp 265b: 48 89 e5 mov %rsp,%rbp 265e: 53 push %rbx 265f: 48 83 ec 18 sub $0x18,%rsp 2663: 89 7d ec mov %edi,-0x14(%rbp) 2666: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 266a: 78 0b js 0x2677 266c: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 2670: 7f 05 jg 0x2677 2672: 8b 5d ec mov -0x14(%rbp),%ebx 2675: eb 05 jmp 0x267c 2677: bb 01 00 00 00 mov $0x1,%ebx 267c: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 2684: 00 2685: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 268c: 89 18 mov %ebx,(%rax) 268e: 90 nop 268f: 48 8b 5d f8 mov -0x8(%rbp),%rbx 2693: c9 leaveq 2694: c3 retq 2695: f3 rep 2696: 0f pop %cs 2697: 1e push %ds 2698: fa cli 2699: 55 push %rbp 269a: 48 89 e5 mov %rsp,%rbp 269d: 48 83 ec 20 sub $0x20,%rsp 26a1: 89 7d ec mov %edi,-0x14(%rbp) 26a4: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 26ac: 00 26ad: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 26b4: 8b 00 mov (%rax),%eax 26b6: 89 45 fc mov %eax,-0x4(%rbp) 26b9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 26bd: 0f 85 85 00 00 00 jne 0x2748 26c3: 8b 45 fc mov -0x4(%rbp),%eax 26c6: 48 98 cltq 26c8: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 26d0: 48 8d 05 e9 3e 00 00 lea 0x3ee9(%rip),%rax # 0x65c0 26d7: 48 8b 04 02 mov (%rdx,%rax,1),%rax 26db: 48 3d f1 04 00 00 cmp $0x4f1,%rax 26e1: 76 1f jbe 0x2702 26e3: 48 8d 0d 06 41 00 00 lea 0x4106(%rip),%rcx # 0x67f0 26ea: ba 5b 01 00 00 mov $0x15b,%edx 26ef: 48 8d 35 62 40 00 00 lea 0x4062(%rip),%rsi # 0x6758 26f6: 48 8d 3d 83 40 00 00 lea 0x4083(%rip),%rdi # 0x6780 26fd: e8 2e fb ff ff callq 0x2230 2702: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 2706: 74 36 je 0x273e 2708: 8b 45 fc mov -0x4(%rbp),%eax 270b: 48 98 cltq 270d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 2715: 48 8d 05 a4 3e 00 00 lea 0x3ea4(%rip),%rax # 0x65c0 271c: 48 8b 04 02 mov (%rdx,%rax,1),%rax 2720: 48 8d 15 99 39 00 00 lea 0x3999(%rip),%rdx # 0x60c0 2727: 48 01 d0 add %rdx,%rax 272a: 48 89 c6 mov %rax,%rsi 272d: 48 8d 3d 71 40 00 00 lea 0x4071(%rip),%rdi # 0x67a5 2734: e8 e7 fa ff ff callq 0x2220 2739: e9 b7 00 00 00 jmpq 0x27f5 273e: b8 00 00 00 00 mov $0x0,%eax 2743: e9 ad 00 00 00 jmpq 0x27f5 2748: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 274c: 7c 06 jl 0x2754 274e: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 2752: 7e 1b jle 0x276f 2754: 48 8d 05 6e 39 00 00 lea 0x396e(%rip),%rax # 0x60c9 275b: 48 89 c6 mov %rax,%rsi 275e: 48 8d 3d 40 40 00 00 lea 0x4040(%rip),%rdi # 0x67a5 2765: e8 b6 fa ff ff callq 0x2220 276a: e9 86 00 00 00 jmpq 0x27f5 276f: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 2773: 75 05 jne 0x277a 2775: 8b 45 fc mov -0x4(%rbp),%eax 2778: eb 03 jmp 0x277d 277a: 8b 45 ec mov -0x14(%rbp),%eax 277d: 48 98 cltq 277f: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 2787: 48 8d 05 32 3e 00 00 lea 0x3e32(%rip),%rax # 0x65c0 278e: 48 8b 04 02 mov (%rdx,%rax,1),%rax 2792: 48 3d f1 04 00 00 cmp $0x4f1,%rax 2798: 76 1f jbe 0x27b9 279a: 48 8d 0d 4f 40 00 00 lea 0x404f(%rip),%rcx # 0x67f0 27a1: ba 61 01 00 00 mov $0x161,%edx 27a6: 48 8d 35 ab 3f 00 00 lea 0x3fab(%rip),%rsi # 0x6758 27ad: 48 8d 3d fc 3f 00 00 lea 0x3ffc(%rip),%rdi # 0x67b0 27b4: e8 77 fa ff ff callq 0x2230 27b9: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 27bd: 75 05 jne 0x27c4 27bf: 8b 45 fc mov -0x4(%rbp),%eax 27c2: eb 03 jmp 0x27c7 27c4: 8b 45 ec mov -0x14(%rbp),%eax 27c7: 48 98 cltq 27c9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 27d1: 48 8d 05 e8 3d 00 00 lea 0x3de8(%rip),%rax # 0x65c0 27d8: 48 8b 04 02 mov (%rdx,%rax,1),%rax 27dc: 48 8d 15 dd 38 00 00 lea 0x38dd(%rip),%rdx # 0x60c0 27e3: 48 01 d0 add %rdx,%rax 27e6: 48 89 c6 mov %rax,%rsi 27e9: 48 8d 3d b5 3f 00 00 lea 0x3fb5(%rip),%rdi # 0x67a5 27f0: e8 2b fa ff ff callq 0x2220 27f5: c9 leaveq 27f6: c3 retq 27f7: 55 push %rbp 27f8: 48 89 e5 mov %rsp,%rbp 27fb: 89 f8 mov %edi,%eax 27fd: 66 89 45 fc mov %ax,-0x4(%rbp) 2801: 0f b7 45 fc movzwl -0x4(%rbp),%eax 2805: 66 c1 c0 08 rol $0x8,%ax 2809: 5d pop %rbp 280a: c3 retq 280b: 55 push %rbp 280c: 48 89 e5 mov %rsp,%rbp 280f: 89 7d fc mov %edi,-0x4(%rbp) 2812: 8b 45 fc mov -0x4(%rbp),%eax 2815: 0f c8 bswap %eax 2817: 5d pop %rbp 2818: c3 retq 2819: 55 push %rbp 281a: 48 89 e5 mov %rsp,%rbp 281d: 48 89 7d f8 mov %rdi,-0x8(%rbp) 2821: 48 8b 45 f8 mov -0x8(%rbp),%rax 2825: 48 0f c8 bswap %rax 2828: 5d pop %rbp 2829: c3 retq 282a: 55 push %rbp 282b: 48 89 e5 mov %rsp,%rbp 282e: 48 83 ec 40 sub $0x40,%rsp 2832: 89 7d dc mov %edi,-0x24(%rbp) 2835: 48 89 75 d0 mov %rsi,-0x30(%rbp) 2839: 48 89 55 c8 mov %rdx,-0x38(%rbp) 283d: 48 89 4d c0 mov %rcx,-0x40(%rbp) 2841: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2849: 48 8b 55 c0 mov -0x40(%rbp),%rdx 284d: 48 8b 45 e8 mov -0x18(%rbp),%rax 2851: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2855: 48 8b 75 e8 mov -0x18(%rbp),%rsi 2859: 48 8b 45 c8 mov -0x38(%rbp),%rax 285d: 48 29 f0 sub %rsi,%rax 2860: 48 89 c2 mov %rax,%rdx 2863: 48 8b 75 e8 mov -0x18(%rbp),%rsi 2867: 48 8b 45 d0 mov -0x30(%rbp),%rax 286b: 48 01 c6 add %rax,%rsi 286e: 8b 45 dc mov -0x24(%rbp),%eax 2871: 89 c7 mov %eax,%edi 2873: e8 98 fa ff ff callq 0x2310 2878: 48 89 45 f0 mov %rax,-0x10(%rbp) 287c: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 2881: 75 0c jne 0x288f 2883: e8 48 f9 ff ff callq 0x21d0 2888: 8b 00 mov (%rax),%eax 288a: 83 f8 04 cmp $0x4,%eax 288d: 74 ba je 0x2849 288f: 48 8b 45 f0 mov -0x10(%rbp),%rax 2893: 48 89 45 f8 mov %rax,-0x8(%rbp) 2897: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 289c: 7f 13 jg 0x28b1 289e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 28a3: 79 06 jns 0x28ab 28a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 28a9: eb 1c jmp 0x28c7 28ab: 48 8b 45 e8 mov -0x18(%rbp),%rax 28af: eb 16 jmp 0x28c7 28b1: 48 8b 45 f8 mov -0x8(%rbp),%rax 28b5: 48 01 45 e8 add %rax,-0x18(%rbp) 28b9: 48 8b 45 e8 mov -0x18(%rbp),%rax 28bd: 48 39 45 c8 cmp %rax,-0x38(%rbp) 28c1: 77 86 ja 0x2849 28c3: 48 8b 45 e8 mov -0x18(%rbp),%rax 28c7: c9 leaveq 28c8: c3 retq 28c9: 55 push %rbp 28ca: 48 89 e5 mov %rsp,%rbp 28cd: 48 83 ec 20 sub $0x20,%rsp 28d1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 28d5: 48 89 75 e0 mov %rsi,-0x20(%rbp) 28d9: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 28de: 76 26 jbe 0x2906 28e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 28e4: ba 08 00 00 00 mov $0x8,%edx 28e9: 48 8d 35 10 3f 00 00 lea 0x3f10(%rip),%rsi # 0x6800 28f0: 48 89 c7 mov %rax,%rdi 28f3: e8 78 f9 ff ff callq 0x2270 28f8: 85 c0 test %eax,%eax 28fa: 75 0a jne 0x2906 28fc: b8 01 00 00 00 mov $0x1,%eax 2901: e9 80 00 00 00 jmpq 0x2986 2906: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 290b: 76 74 jbe 0x2981 290d: 48 8b 45 e8 mov -0x18(%rbp),%rax 2911: ba 04 00 00 00 mov $0x4,%edx 2916: 48 8d 35 ec 3e 00 00 lea 0x3eec(%rip),%rsi # 0x6809 291d: 48 89 c7 mov %rax,%rdi 2920: e8 4b f9 ff ff callq 0x2270 2925: 85 c0 test %eax,%eax 2927: 75 58 jne 0x2981 2929: 48 8b 45 e8 mov -0x18(%rbp),%rax 292d: 48 83 c0 04 add $0x4,%rax 2931: 0f b6 00 movzbl (%rax),%eax 2934: 0f b6 c0 movzbl %al,%eax 2937: 89 45 f4 mov %eax,-0xc(%rbp) 293a: 48 8b 45 e8 mov -0x18(%rbp),%rax 293e: 48 83 c0 05 add $0x5,%rax 2942: 0f b6 00 movzbl (%rax),%eax 2945: 0f b6 c0 movzbl %al,%eax 2948: 89 45 f8 mov %eax,-0x8(%rbp) 294b: 48 8b 45 e8 mov -0x18(%rbp),%rax 294f: 48 83 c0 06 add $0x6,%rax 2953: 0f b6 00 movzbl (%rax),%eax 2956: 0f b6 c0 movzbl %al,%eax 2959: 89 45 fc mov %eax,-0x4(%rbp) 295c: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 2960: 7e 1f jle 0x2981 2962: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 2966: 7f 19 jg 0x2981 2968: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 296c: 7e 13 jle 0x2981 296e: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 2972: 7f 0d jg 0x2981 2974: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 2978: 75 07 jne 0x2981 297a: b8 03 00 00 00 mov $0x3,%eax 297f: eb 05 jmp 0x2986 2981: b8 00 00 00 00 mov $0x0,%eax 2986: c9 leaveq 2987: c3 retq 2988: 55 push %rbp 2989: 48 89 e5 mov %rsp,%rbp 298c: 48 83 ec 40 sub $0x40,%rsp 2990: 89 7d ec mov %edi,-0x14(%rbp) 2993: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2997: 48 89 55 d8 mov %rdx,-0x28(%rbp) 299b: 48 89 4d d0 mov %rcx,-0x30(%rbp) 299f: 44 89 45 e8 mov %r8d,-0x18(%rbp) 29a3: 4c 89 4d c8 mov %r9,-0x38(%rbp) 29a7: 48 8b 45 18 mov 0x18(%rbp),%rax 29ab: 48 05 08 01 00 00 add $0x108,%rax 29b1: 48 89 c6 mov %rax,%rsi 29b4: bf 01 00 00 00 mov $0x1,%edi 29b9: e8 d2 f8 ff ff callq 0x2290 29be: 48 89 45 f8 mov %rax,-0x8(%rbp) 29c2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 29c7: 75 0c jne 0x29d5 29c9: bf 08 00 00 00 mov $0x8,%edi 29ce: e8 83 fc ff ff callq 0x2656 29d3: eb 58 jmp 0x2a2d 29d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 29d9: 8b 55 10 mov 0x10(%rbp),%edx 29dc: 89 50 18 mov %edx,0x18(%rax) 29df: 48 8b 45 f8 mov -0x8(%rbp),%rax 29e3: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 29ea: 48 8b 45 f8 mov -0x8(%rbp),%rax 29ee: 8b 55 e8 mov -0x18(%rbp),%edx 29f1: 89 50 1c mov %edx,0x1c(%rax) 29f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 29f8: 8b 55 ec mov -0x14(%rbp),%edx 29fb: 89 50 24 mov %edx,0x24(%rax) 29fe: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a02: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2a06: 48 89 50 28 mov %rdx,0x28(%rax) 2a0a: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a0e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2a12: 48 89 50 30 mov %rdx,0x30(%rax) 2a16: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a1a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2a1e: 48 89 10 mov %rdx,(%rax) 2a21: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a25: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2a29: 48 89 50 08 mov %rdx,0x8(%rax) 2a2d: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a31: c9 leaveq 2a32: c3 retq 2a33: f3 rep 2a34: 0f pop %cs 2a35: 1e push %ds 2a36: fa cli 2a37: 55 push %rbp 2a38: 48 89 e5 mov %rsp,%rbp 2a3b: 48 83 ec 20 sub $0x20,%rsp 2a3f: 48 89 7d e8 mov %rdi,-0x18(%rbp) 2a43: 48 8b 45 e8 mov -0x18(%rbp),%rax 2a47: 8b 40 18 mov 0x18(%rax),%eax 2a4a: 83 f8 01 cmp $0x1,%eax 2a4d: 75 38 jne 0x2a87 2a4f: 48 8b 45 e8 mov -0x18(%rbp),%rax 2a53: 48 8b 40 48 mov 0x48(%rax),%rax 2a57: 48 89 45 f8 mov %rax,-0x8(%rbp) 2a5b: eb 23 jmp 0x2a80 2a5d: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a61: 8b 40 3c mov 0x3c(%rax),%eax 2a64: 85 c0 test %eax,%eax 2a66: 74 0c je 0x2a74 2a68: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a6c: 48 89 c7 mov %rax,%rdi 2a6f: e8 bf ff ff ff callq 0x2a33 2a74: 48 8b 45 f8 mov -0x8(%rbp),%rax 2a78: 48 8b 40 10 mov 0x10(%rax),%rax 2a7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 2a80: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 2a85: 75 d6 jne 0x2a5d 2a87: 90 nop 2a88: c9 leaveq 2a89: c3 retq 2a8a: f3 rep 2a8b: 0f pop %cs 2a8c: 1e push %ds 2a8d: fa cli 2a8e: 55 push %rbp 2a8f: 48 89 e5 mov %rsp,%rbp 2a92: 48 83 ec 20 sub $0x20,%rsp 2a96: 48 89 7d e8 mov %rdi,-0x18(%rbp) 2a9a: 48 8b 45 e8 mov -0x18(%rbp),%rax 2a9e: 8b 40 18 mov 0x18(%rax),%eax 2aa1: 83 f8 01 cmp $0x1,%eax 2aa4: 75 38 jne 0x2ade 2aa6: 48 8b 45 e8 mov -0x18(%rbp),%rax 2aaa: 48 8b 40 48 mov 0x48(%rax),%rax 2aae: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ab2: eb 23 jmp 0x2ad7 2ab4: 48 8b 45 f8 mov -0x8(%rbp),%rax 2ab8: 8b 40 3c mov 0x3c(%rax),%eax 2abb: 85 c0 test %eax,%eax 2abd: 74 0c je 0x2acb 2abf: 48 8b 45 f8 mov -0x8(%rbp),%rax 2ac3: 48 89 c7 mov %rax,%rdi 2ac6: e8 bf ff ff ff callq 0x2a8a 2acb: 48 8b 45 f8 mov -0x8(%rbp),%rax 2acf: 48 8b 40 10 mov 0x10(%rax),%rax 2ad3: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ad7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 2adc: 75 d6 jne 0x2ab4 2ade: 90 nop 2adf: c9 leaveq 2ae0: c3 retq 2ae1: 55 push %rbp 2ae2: 48 89 e5 mov %rsp,%rbp 2ae5: 48 83 ec 40 sub $0x40,%rsp 2ae9: 89 7d ec mov %edi,-0x14(%rbp) 2aec: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2af0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 2af4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 2af8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 2afc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 2b00: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2b04: 8b 7d e8 mov -0x18(%rbp),%edi 2b07: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2b0b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2b0f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2b13: 8b 45 ec mov -0x14(%rbp),%eax 2b16: 6a 00 pushq $0x0 2b18: 6a 01 pushq $0x1 2b1a: 4d 89 c1 mov %r8,%r9 2b1d: 41 89 f8 mov %edi,%r8d 2b20: 89 c7 mov %eax,%edi 2b22: e8 61 fe ff ff callq 0x2988 2b27: 48 83 c4 10 add $0x10,%rsp 2b2b: 48 89 45 f8 mov %rax,-0x8(%rbp) 2b2f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 2b34: 74 26 je 0x2b5c 2b36: 48 8b 45 d8 mov -0x28(%rbp),%rax 2b3a: 48 8d 50 08 lea 0x8(%rax),%rdx 2b3e: 48 8b 45 f8 mov -0x8(%rbp),%rax 2b42: 48 89 50 70 mov %rdx,0x70(%rax) 2b46: 48 8b 45 f8 mov -0x8(%rbp),%rax 2b4a: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 2b51: 48 8b 45 f8 mov -0x8(%rbp),%rax 2b55: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2b5c: 48 8b 45 f8 mov -0x8(%rbp),%rax 2b60: c9 leaveq 2b61: c3 retq 2b62: f3 rep 2b63: 0f pop %cs 2b64: 1e push %ds 2b65: fa cli 2b66: 55 push %rbp 2b67: 48 89 e5 mov %rsp,%rbp 2b6a: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 2b71: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 2b78: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 2b7f: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 2b85: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 2b8c: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 2b93: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 2b9b: 00 2b9c: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ba0: 31 c0 xor %eax,%eax 2ba2: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2ba9: 48 83 c0 04 add $0x4,%rax 2bad: 0f b6 00 movzbl (%rax),%eax 2bb0: 3c 01 cmp $0x1,%al 2bb2: 0f 94 c0 sete %al 2bb5: 88 45 87 mov %al,-0x79(%rbp) 2bb8: 80 7d 87 00 cmpb $0x0,-0x79(%rbp) 2bbc: 74 0a je 0x2bc8 2bbe: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 2bc6: 76 15 jbe 0x2bdd 2bc8: 0f b6 45 87 movzbl -0x79(%rbp),%eax 2bcc: 83 f0 01 xor $0x1,%eax 2bcf: 84 c0 test %al,%al 2bd1: 74 20 je 0x2bf3 2bd3: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 2bdb: 77 16 ja 0x2bf3 2bdd: bf 0a 00 00 00 mov $0xa,%edi 2be2: e8 6f fa ff ff callq 0x2656 2be7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 2bee: e9 c0 04 00 00 jmpq 0x30b3 2bf3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2bfa: 48 83 c0 05 add $0x5,%rax 2bfe: 0f b6 00 movzbl (%rax),%eax 2c01: 3c 01 cmp $0x1,%al 2c03: 75 10 jne 0x2c15 2c05: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c0c: 48 89 45 88 mov %rax,-0x78(%rbp) 2c10: e9 af 00 00 00 jmpq 0x2cc4 2c15: 48 8d 45 b0 lea -0x50(%rbp),%rax 2c19: 48 89 45 88 mov %rax,-0x78(%rbp) 2c1d: 80 7d 87 00 cmpb $0x0,-0x79(%rbp) 2c21: 74 4f je 0x2c72 2c23: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c2a: 0f b7 40 30 movzwl 0x30(%rax),%eax 2c2e: 66 89 45 e0 mov %ax,-0x20(%rbp) 2c32: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c39: 8b 40 20 mov 0x20(%rax),%eax 2c3c: 89 45 d0 mov %eax,-0x30(%rbp) 2c3f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c46: 48 83 c0 05 add $0x5,%rax 2c4a: 0f b6 00 movzbl (%rax),%eax 2c4d: 3c 01 cmp $0x1,%al 2c4f: 74 73 je 0x2cc4 2c51: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 2c55: 0f b7 c0 movzwl %ax,%eax 2c58: 89 c7 mov %eax,%edi 2c5a: e8 98 fb ff ff callq 0x27f7 2c5f: 66 89 45 e0 mov %ax,-0x20(%rbp) 2c63: 8b 45 d0 mov -0x30(%rbp),%eax 2c66: 89 c7 mov %eax,%edi 2c68: e8 9e fb ff ff callq 0x280b 2c6d: 89 45 d0 mov %eax,-0x30(%rbp) 2c70: eb 52 jmp 0x2cc4 2c72: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c79: 0f b7 40 3c movzwl 0x3c(%rax),%eax 2c7d: 66 89 45 ec mov %ax,-0x14(%rbp) 2c81: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c88: 48 8b 40 28 mov 0x28(%rax),%rax 2c8c: 48 89 45 d8 mov %rax,-0x28(%rbp) 2c90: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c97: 48 83 c0 05 add $0x5,%rax 2c9b: 0f b6 00 movzbl (%rax),%eax 2c9e: 3c 01 cmp $0x1,%al 2ca0: 74 22 je 0x2cc4 2ca2: 0f b7 45 ec movzwl -0x14(%rbp),%eax 2ca6: 0f b7 c0 movzwl %ax,%eax 2ca9: 89 c7 mov %eax,%edi 2cab: e8 47 fb ff ff callq 0x27f7 2cb0: 66 89 45 ec mov %ax,-0x14(%rbp) 2cb4: 48 8b 45 d8 mov -0x28(%rbp),%rax 2cb8: 48 89 c7 mov %rax,%rdi 2cbb: e8 59 fb ff ff callq 0x2819 2cc0: 48 89 45 d8 mov %rax,-0x28(%rbp) 2cc4: 80 7d 87 00 cmpb $0x0,-0x79(%rbp) 2cc8: 0f 84 ec 01 00 00 je 0x2eba 2cce: 48 8b 45 88 mov -0x78(%rbp),%rax 2cd2: 0f b7 40 30 movzwl 0x30(%rax),%eax 2cd6: 0f b7 c0 movzwl %ax,%eax 2cd9: 48 89 45 98 mov %rax,-0x68(%rbp) 2cdd: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 2ce2: 0f 94 c0 sete %al 2ce5: 0f b6 c0 movzbl %al,%eax 2ce8: 48 85 c0 test %rax,%rax 2ceb: 0f 84 79 01 00 00 je 0x2e6a 2cf1: 48 8b 45 88 mov -0x78(%rbp),%rax 2cf5: 8b 40 20 mov 0x20(%rax),%eax 2cf8: 85 c0 test %eax,%eax 2cfa: 0f 84 6a 01 00 00 je 0x2e6a 2d00: 48 8b 45 88 mov -0x78(%rbp),%rax 2d04: 8b 40 20 mov 0x20(%rax),%eax 2d07: 89 c0 mov %eax,%eax 2d09: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2d10: 0f 96 c0 setbe %al 2d13: 0f b6 c0 movzbl %al,%eax 2d16: 48 85 c0 test %rax,%rax 2d19: 75 22 jne 0x2d3d 2d1b: 48 8b 45 88 mov -0x78(%rbp),%rax 2d1f: 8b 40 20 mov 0x20(%rax),%eax 2d22: 89 c2 mov %eax,%edx 2d24: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 2d2b: 48 29 d0 sub %rdx,%rax 2d2e: 48 83 f8 27 cmp $0x27,%rax 2d32: 0f 96 c0 setbe %al 2d35: 0f b6 c0 movzbl %al,%eax 2d38: 48 85 c0 test %rax,%rax 2d3b: 74 0a je 0x2d47 2d3d: b8 00 00 00 00 mov $0x0,%eax 2d42: e9 6c 03 00 00 jmpq 0x30b3 2d47: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2d4f: 0f 95 c0 setne %al 2d52: 0f b6 c0 movzbl %al,%eax 2d55: 48 85 c0 test %rax,%rax 2d58: 74 3d je 0x2d97 2d5a: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2d61: 48 83 c0 05 add $0x5,%rax 2d65: 0f b6 00 movzbl (%rax),%eax 2d68: 3c 01 cmp $0x1,%al 2d6a: 75 2b jne 0x2d97 2d6c: 48 8b 45 88 mov -0x78(%rbp),%rax 2d70: 8b 40 20 mov 0x20(%rax),%eax 2d73: 89 c2 mov %eax,%edx 2d75: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2d7c: 48 01 c2 add %rax,%rdx 2d7f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2d86: 48 01 d0 add %rdx,%rax 2d89: 8b 40 14 mov 0x14(%rax),%eax 2d8c: 89 c0 mov %eax,%eax 2d8e: 48 89 45 98 mov %rax,-0x68(%rbp) 2d92: e9 d3 00 00 00 jmpq 0x2e6a 2d97: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2d9f: 0f 95 c0 setne %al 2da2: 0f b6 c0 movzbl %al,%eax 2da5: 48 85 c0 test %rax,%rax 2da8: 74 28 je 0x2dd2 2daa: 48 8b 45 88 mov -0x78(%rbp),%rax 2dae: 8b 40 20 mov 0x20(%rax),%eax 2db1: 89 c2 mov %eax,%edx 2db3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2dba: 48 01 c2 add %rax,%rdx 2dbd: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2dc4: 48 01 d0 add %rdx,%rax 2dc7: 48 83 c0 14 add $0x14,%rax 2dcb: 8b 00 mov (%rax),%eax 2dcd: 89 45 90 mov %eax,-0x70(%rbp) 2dd0: eb 70 jmp 0x2e42 2dd2: 48 8b 45 88 mov -0x78(%rbp),%rax 2dd6: 8b 40 20 mov 0x20(%rax),%eax 2dd9: 89 c2 mov %eax,%edx 2ddb: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2de2: 48 01 d0 add %rdx,%rax 2de5: 48 83 c0 14 add $0x14,%rax 2de9: 48 89 c2 mov %rax,%rdx 2dec: 48 8d 75 90 lea -0x70(%rbp),%rsi 2df0: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 2df6: 48 89 d1 mov %rdx,%rcx 2df9: ba 04 00 00 00 mov $0x4,%edx 2dfe: 89 c7 mov %eax,%edi 2e00: e8 25 fa ff ff callq 0x282a 2e05: 48 89 45 a8 mov %rax,-0x58(%rbp) 2e09: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 2e0e: 0f 95 c0 setne %al 2e11: 0f b6 c0 movzbl %al,%eax 2e14: 48 85 c0 test %rax,%rax 2e17: 74 29 je 0x2e42 2e19: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 2e1e: 79 0c jns 0x2e2c 2e20: bf 09 00 00 00 mov $0x9,%edi 2e25: e8 2c f8 ff ff callq 0x2656 2e2a: eb 0a jmp 0x2e36 2e2c: bf 0a 00 00 00 mov $0xa,%edi 2e31: e8 20 f8 ff ff callq 0x2656 2e36: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 2e3d: e9 71 02 00 00 jmpq 0x30b3 2e42: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2e49: 48 83 c0 05 add $0x5,%rax 2e4d: 0f b6 00 movzbl (%rax),%eax 2e50: 3c 01 cmp $0x1,%al 2e52: 74 0d je 0x2e61 2e54: 8b 45 90 mov -0x70(%rbp),%eax 2e57: 89 c7 mov %eax,%edi 2e59: e8 ad f9 ff ff callq 0x280b 2e5e: 89 45 90 mov %eax,-0x70(%rbp) 2e61: 8b 45 90 mov -0x70(%rbp),%eax 2e64: 89 c0 mov %eax,%eax 2e66: 48 89 45 98 mov %rax,-0x68(%rbp) 2e6a: 48 8b 45 88 mov -0x78(%rbp),%rax 2e6e: 8b 40 20 mov 0x20(%rax),%eax 2e71: 89 c0 mov %eax,%eax 2e73: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2e7a: 72 31 jb 0x2ead 2e7c: 48 8b 45 88 mov -0x78(%rbp),%rax 2e80: 8b 40 20 mov 0x20(%rax),%eax 2e83: 89 c2 mov %eax,%edx 2e85: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 2e8c: 48 29 d0 sub %rdx,%rax 2e8f: 48 89 c1 mov %rax,%rcx 2e92: 48 8b 55 98 mov -0x68(%rbp),%rdx 2e96: 48 89 d0 mov %rdx,%rax 2e99: 48 c1 e0 02 shl $0x2,%rax 2e9d: 48 01 d0 add %rdx,%rax 2ea0: 48 c1 e0 03 shl $0x3,%rax 2ea4: 48 39 c1 cmp %rax,%rcx 2ea7: 0f 83 02 02 00 00 jae 0x30af 2ead: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 2eb5: e9 f5 01 00 00 jmpq 0x30af 2eba: 48 8b 45 88 mov -0x78(%rbp),%rax 2ebe: 0f b7 40 3c movzwl 0x3c(%rax),%eax 2ec2: 0f b7 c0 movzwl %ax,%eax 2ec5: 48 89 45 98 mov %rax,-0x68(%rbp) 2ec9: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 2ece: 0f 94 c0 sete %al 2ed1: 0f b6 c0 movzbl %al,%eax 2ed4: 48 85 c0 test %rax,%rax 2ed7: 0f 84 97 01 00 00 je 0x3074 2edd: 48 8b 45 88 mov -0x78(%rbp),%rax 2ee1: 48 8b 40 28 mov 0x28(%rax),%rax 2ee5: 48 85 c0 test %rax,%rax 2ee8: 0f 84 86 01 00 00 je 0x3074 2eee: 48 8b 45 88 mov -0x78(%rbp),%rax 2ef2: 48 8b 40 28 mov 0x28(%rax),%rax 2ef6: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2efd: 0f 96 c0 setbe %al 2f00: 0f b6 c0 movzbl %al,%eax 2f03: 48 85 c0 test %rax,%rax 2f06: 75 1e jne 0x2f26 2f08: 48 8b 45 88 mov -0x78(%rbp),%rax 2f0c: 48 8b 40 28 mov 0x28(%rax),%rax 2f10: 48 83 c0 40 add $0x40,%rax 2f14: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2f1b: 0f 92 c0 setb %al 2f1e: 0f b6 c0 movzbl %al,%eax 2f21: 48 85 c0 test %rax,%rax 2f24: 74 0a je 0x2f30 2f26: b8 00 00 00 00 mov $0x0,%eax 2f2b: e9 83 01 00 00 jmpq 0x30b3 2f30: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2f38: 0f 95 c0 setne %al 2f3b: 0f b6 c0 movzbl %al,%eax 2f3e: 48 85 c0 test %rax,%rax 2f41: 74 3b je 0x2f7e 2f43: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2f4a: 48 83 c0 05 add $0x5,%rax 2f4e: 0f b6 00 movzbl (%rax),%eax 2f51: 3c 01 cmp $0x1,%al 2f53: 75 29 jne 0x2f7e 2f55: 48 8b 45 88 mov -0x78(%rbp),%rax 2f59: 48 8b 50 28 mov 0x28(%rax),%rdx 2f5d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2f64: 48 01 c2 add %rax,%rdx 2f67: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2f6e: 48 01 d0 add %rdx,%rax 2f71: 48 8b 40 20 mov 0x20(%rax),%rax 2f75: 48 89 45 90 mov %rax,-0x70(%rbp) 2f79: e9 cd 00 00 00 jmpq 0x304b 2f7e: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2f86: 0f 95 c0 setne %al 2f89: 0f b6 c0 movzbl %al,%eax 2f8c: 48 85 c0 test %rax,%rax 2f8f: 74 29 je 0x2fba 2f91: 48 8b 45 88 mov -0x78(%rbp),%rax 2f95: 48 8b 50 28 mov 0x28(%rax),%rdx 2f99: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2fa0: 48 01 c2 add %rax,%rdx 2fa3: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2faa: 48 01 d0 add %rdx,%rax 2fad: 48 83 c0 20 add $0x20,%rax 2fb1: 48 8b 00 mov (%rax),%rax 2fb4: 48 89 45 90 mov %rax,-0x70(%rbp) 2fb8: eb 6f jmp 0x3029 2fba: 48 8b 45 88 mov -0x78(%rbp),%rax 2fbe: 48 8b 50 28 mov 0x28(%rax),%rdx 2fc2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2fc9: 48 01 d0 add %rdx,%rax 2fcc: 48 83 c0 20 add $0x20,%rax 2fd0: 48 89 c2 mov %rax,%rdx 2fd3: 48 8d 75 90 lea -0x70(%rbp),%rsi 2fd7: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 2fdd: 48 89 d1 mov %rdx,%rcx 2fe0: ba 08 00 00 00 mov $0x8,%edx 2fe5: 89 c7 mov %eax,%edi 2fe7: e8 3e f8 ff ff callq 0x282a 2fec: 48 89 45 a0 mov %rax,-0x60(%rbp) 2ff0: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 2ff5: 0f 95 c0 setne %al 2ff8: 0f b6 c0 movzbl %al,%eax 2ffb: 48 85 c0 test %rax,%rax 2ffe: 74 29 je 0x3029 3000: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 3005: 79 0c jns 0x3013 3007: bf 09 00 00 00 mov $0x9,%edi 300c: e8 45 f6 ff ff callq 0x2656 3011: eb 0a jmp 0x301d 3013: bf 0a 00 00 00 mov $0xa,%edi 3018: e8 39 f6 ff ff callq 0x2656 301d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 3024: e9 8a 00 00 00 jmpq 0x30b3 3029: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 3030: 48 83 c0 05 add $0x5,%rax 3034: 0f b6 00 movzbl (%rax),%eax 3037: 3c 01 cmp $0x1,%al 3039: 74 10 je 0x304b 303b: 48 8b 45 90 mov -0x70(%rbp),%rax 303f: 48 89 c7 mov %rax,%rdi 3042: e8 d2 f7 ff ff callq 0x2819 3047: 48 89 45 90 mov %rax,-0x70(%rbp) 304b: 48 8b 45 90 mov -0x70(%rbp),%rax 304f: ba ff ff ff ff mov $0xffffffff,%edx 3054: 48 39 d0 cmp %rdx,%rax 3057: 76 13 jbe 0x306c 3059: bf 0a 00 00 00 mov $0xa,%edi 305e: e8 f3 f5 ff ff callq 0x2656 3063: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 306a: eb 47 jmp 0x30b3 306c: 48 8b 45 90 mov -0x70(%rbp),%rax 3070: 48 89 45 98 mov %rax,-0x68(%rbp) 3074: 48 8b 45 88 mov -0x78(%rbp),%rax 3078: 48 8b 40 28 mov 0x28(%rax),%rax 307c: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 3083: 72 22 jb 0x30a7 3085: 48 8b 45 88 mov -0x78(%rbp),%rax 3089: 48 8b 48 28 mov 0x28(%rax),%rcx 308d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3094: 48 29 c8 sub %rcx,%rax 3097: 48 89 c2 mov %rax,%rdx 309a: 48 8b 45 98 mov -0x68(%rbp),%rax 309e: 48 c1 e0 06 shl $0x6,%rax 30a2: 48 39 c2 cmp %rax,%rdx 30a5: 73 08 jae 0x30af 30a7: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 30af: 48 8b 45 98 mov -0x68(%rbp),%rax 30b3: 48 8b 4d f8 mov -0x8(%rbp),%rcx 30b7: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 30bf: 00 30c0: 74 05 je 0x30c7 30c2: e8 29 f1 ff ff callq 0x21f0 30c7: c9 leaveq 30c8: c3 retq 30c9: f3 rep 30ca: 0f pop %cs 30cb: 1e push %ds 30cc: fa cli 30cd: 55 push %rbp 30ce: 48 89 e5 mov %rsp,%rbp 30d1: 48 81 ec 90 00 00 00 sub $0x90,%rsp 30d8: 89 7d 9c mov %edi,-0x64(%rbp) 30db: 48 89 75 90 mov %rsi,-0x70(%rbp) 30df: 48 89 55 88 mov %rdx,-0x78(%rbp) 30e3: 48 89 4d 80 mov %rcx,-0x80(%rbp) 30e7: 4c 89 85 78 ff ff ff mov %r8,-0x88(%rbp) 30ee: 44 89 4d 98 mov %r9d,-0x68(%rbp) 30f2: 48 8b 45 88 mov -0x78(%rbp),%rax 30f6: 48 83 c0 04 add $0x4,%rax 30fa: 0f b6 00 movzbl (%rax),%eax 30fd: 3c 01 cmp $0x1,%al 30ff: 0f 95 c0 setne %al 3102: 0f b6 c0 movzbl %al,%eax 3105: 48 85 c0 test %rax,%rax 3108: 74 1f je 0x3129 310a: 48 8b 45 88 mov -0x78(%rbp),%rax 310e: 48 83 c0 04 add $0x4,%rax 3112: 0f b6 00 movzbl (%rax),%eax 3115: 3c 02 cmp $0x2,%al 3117: 0f 95 c0 setne %al 311a: 0f b6 c0 movzbl %al,%eax 311d: 48 85 c0 test %rax,%rax 3120: 74 07 je 0x3129 3122: b8 01 00 00 00 mov $0x1,%eax 3127: eb 05 jmp 0x312e 3129: b8 00 00 00 00 mov $0x0,%eax 312e: 85 c0 test %eax,%eax 3130: 75 40 jne 0x3172 3132: 48 8b 45 88 mov -0x78(%rbp),%rax 3136: 48 83 c0 05 add $0x5,%rax 313a: 0f b6 00 movzbl (%rax),%eax 313d: 3c 01 cmp $0x1,%al 313f: 0f 95 c0 setne %al 3142: 0f b6 c0 movzbl %al,%eax 3145: 48 85 c0 test %rax,%rax 3148: 74 1f je 0x3169 314a: 48 8b 45 88 mov -0x78(%rbp),%rax 314e: 48 83 c0 05 add $0x5,%rax 3152: 0f b6 00 movzbl (%rax),%eax 3155: 3c 02 cmp $0x2,%al 3157: 0f 95 c0 setne %al 315a: 0f b6 c0 movzbl %al,%eax 315d: 48 85 c0 test %rax,%rax 3160: 74 07 je 0x3169 3162: b8 01 00 00 00 mov $0x1,%eax 3167: eb 05 jmp 0x316e 3169: b8 00 00 00 00 mov $0x0,%eax 316e: 85 c0 test %eax,%eax 3170: 74 14 je 0x3186 3172: bf 0a 00 00 00 mov $0xa,%edi 3177: e8 da f4 ff ff callq 0x2656 317c: b8 00 00 00 00 mov $0x0,%eax 3181: e9 71 0e 00 00 jmpq 0x3ff7 3186: 48 8b bd 78 ff ff ff mov -0x88(%rbp),%rdi 318d: 48 8b 4d 80 mov -0x80(%rbp),%rcx 3191: 8b 55 9c mov -0x64(%rbp),%edx 3194: 48 8b 75 88 mov -0x78(%rbp),%rsi 3198: 48 8b 45 90 mov -0x70(%rbp),%rax 319c: 49 89 f8 mov %rdi,%r8 319f: 48 89 c7 mov %rax,%rdi 31a2: e8 bb f9 ff ff callq 0x2b62 31a7: 48 89 45 d0 mov %rax,-0x30(%rbp) 31ab: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 31b0: 75 0a jne 0x31bc 31b2: b8 00 00 00 00 mov $0x0,%eax 31b7: e9 3b 0e 00 00 jmpq 0x3ff7 31bc: 48 8b 45 88 mov -0x78(%rbp),%rax 31c0: 48 83 c0 04 add $0x4,%rax 31c4: 0f b6 00 movzbl (%rax),%eax 31c7: 3c 01 cmp $0x1,%al 31c9: 75 24 jne 0x31ef 31cb: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 31d3: 08 01 31d5: 48 39 45 d0 cmp %rax,-0x30(%rbp) 31d9: 76 38 jbe 0x3213 31db: bf 0a 00 00 00 mov $0xa,%edi 31e0: e8 71 f4 ff ff callq 0x2656 31e5: b8 00 00 00 00 mov $0x0,%eax 31ea: e9 08 0e 00 00 jmpq 0x3ff7 31ef: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 31f7: f0 00 31f9: 48 39 45 d0 cmp %rax,-0x30(%rbp) 31fd: 76 14 jbe 0x3213 31ff: bf 0a 00 00 00 mov $0xa,%edi 3204: e8 4d f4 ff ff callq 0x2656 3209: b8 00 00 00 00 mov $0x0,%eax 320e: e9 e4 0d 00 00 jmpq 0x3ff7 3213: 48 8b 45 d0 mov -0x30(%rbp),%rax 3217: 48 85 c0 test %rax,%rax 321a: 75 1a jne 0x3236 321c: 83 7d 98 02 cmpl $0x2,-0x68(%rbp) 3220: 74 06 je 0x3228 3222: 83 7d 98 09 cmpl $0x9,-0x68(%rbp) 3226: 75 07 jne 0x322f 3228: b8 01 00 00 00 mov $0x1,%eax 322d: eb 05 jmp 0x3234 322f: b8 00 00 00 00 mov $0x0,%eax 3234: 48 98 cltq 3236: 48 89 45 d8 mov %rax,-0x28(%rbp) 323a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 323e: 48 89 d0 mov %rdx,%rax 3241: 48 01 c0 add %rax,%rax 3244: 48 01 d0 add %rdx,%rax 3247: 48 c1 e0 02 shl $0x2,%rax 324b: 48 01 d0 add %rdx,%rax 324e: 48 c1 e0 04 shl $0x4,%rax 3252: 49 89 c0 mov %rax,%r8 3255: 8b 7d 98 mov -0x68(%rbp),%edi 3258: 48 8b 8d 78 ff ff ff mov -0x88(%rbp),%rcx 325f: 48 8b 55 80 mov -0x80(%rbp),%rdx 3263: 48 8b 75 90 mov -0x70(%rbp),%rsi 3267: 8b 45 9c mov -0x64(%rbp),%eax 326a: 41 50 push %rax 326c: 6a 03 pushq $0x3 326e: 4c 8b 4d 10 mov 0x10(%rbp),%r9 3272: 41 89 f8 mov %edi,%r8d 3275: 89 c7 mov %eax,%edi 3277: e8 0c f7 ff ff callq 0x2988 327c: 48 83 c4 10 add $0x10,%rsp 3280: 48 89 45 e0 mov %rax,-0x20(%rbp) 3284: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 3289: 75 0a jne 0x3295 328b: b8 00 00 00 00 mov $0x0,%eax 3290: e9 62 0d 00 00 jmpq 0x3ff7 3295: 48 8b 45 d0 mov -0x30(%rbp),%rax 3299: 89 c0 mov %eax,%eax 329b: 48 39 45 d0 cmp %rax,-0x30(%rbp) 329f: 74 1f je 0x32c0 32a1: 48 8d 0d 58 36 00 00 lea 0x3658(%rip),%rcx # 0x6900 32a8: ba 46 01 00 00 mov $0x146,%edx 32ad: 48 8d 35 5c 35 00 00 lea 0x355c(%rip),%rsi # 0x6810 32b4: 48 8d 3d 7d 35 00 00 lea 0x357d(%rip),%rdi # 0x6838 32bb: e8 70 ef ff ff callq 0x2230 32c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 32c4: 89 c2 mov %eax,%edx 32c6: 48 8b 45 e0 mov -0x20(%rbp),%rax 32ca: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 32d0: 48 8b 45 d8 mov -0x28(%rbp),%rax 32d4: 89 c2 mov %eax,%edx 32d6: 48 8b 45 e0 mov -0x20(%rbp),%rax 32da: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 32e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 32e4: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 32eb: 48 8b 45 88 mov -0x78(%rbp),%rax 32ef: 48 83 c0 04 add $0x4,%rax 32f3: 0f b6 00 movzbl (%rax),%eax 32f6: 0f b6 d0 movzbl %al,%edx 32f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 32fd: 89 50 20 mov %edx,0x20(%rax) 3300: 48 8b 45 88 mov -0x78(%rbp),%rax 3304: 48 83 c0 04 add $0x4,%rax 3308: 0f b6 00 movzbl (%rax),%eax 330b: 3c 01 cmp $0x1,%al 330d: 0f 85 ab 06 00 00 jne 0x39be 3313: 48 8b 55 80 mov -0x80(%rbp),%rdx 3317: 48 8b 45 90 mov -0x70(%rbp),%rax 331b: 48 01 d0 add %rdx,%rax 331e: 48 89 45 f8 mov %rax,-0x8(%rbp) 3322: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3327: 74 20 je 0x3349 3329: 48 8b 45 88 mov -0x78(%rbp),%rax 332d: 48 83 c0 05 add $0x5,%rax 3331: 0f b6 00 movzbl (%rax),%eax 3334: 3c 01 cmp $0x1,%al 3336: 75 11 jne 0x3349 3338: 48 8b 45 e0 mov -0x20(%rbp),%rax 333c: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3340: 48 89 50 48 mov %rdx,0x48(%rax) 3344: e9 c1 01 00 00 jmpq 0x350a 3349: 48 8b 45 e0 mov -0x20(%rbp),%rax 334d: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 3354: 48 8b 45 88 mov -0x78(%rbp),%rax 3358: ba 34 00 00 00 mov $0x34,%edx 335d: 48 89 c6 mov %rax,%rsi 3360: 48 89 cf mov %rcx,%rdi 3363: e8 38 ef ff ff callq 0x22a0 3368: 48 8b 55 e0 mov -0x20(%rbp),%rdx 336c: 48 89 42 48 mov %rax,0x48(%rdx) 3370: 48 8b 45 88 mov -0x78(%rbp),%rax 3374: 48 83 c0 05 add $0x5,%rax 3378: 0f b6 00 movzbl (%rax),%eax 337b: 3c 01 cmp $0x1,%al 337d: 0f 84 87 01 00 00 je 0x350a 3383: 48 8b 45 e0 mov -0x20(%rbp),%rax 3387: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 338e: 0f b7 c0 movzwl %ax,%eax 3391: 89 c7 mov %eax,%edi 3393: e8 5f f4 ff ff callq 0x27f7 3398: 48 8b 55 e0 mov -0x20(%rbp),%rdx 339c: 66 89 82 98 00 00 00 mov %ax,0x98(%rdx) 33a3: 48 8b 45 e0 mov -0x20(%rbp),%rax 33a7: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 33ae: 0f b7 c0 movzwl %ax,%eax 33b1: 89 c7 mov %eax,%edi 33b3: e8 3f f4 ff ff callq 0x27f7 33b8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33bc: 66 89 82 9a 00 00 00 mov %ax,0x9a(%rdx) 33c3: 48 8b 45 e0 mov -0x20(%rbp),%rax 33c7: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 33cd: 89 c7 mov %eax,%edi 33cf: e8 37 f4 ff ff callq 0x280b 33d4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33d8: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 33de: 48 8b 45 e0 mov -0x20(%rbp),%rax 33e2: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 33e8: 89 c7 mov %eax,%edi 33ea: e8 1c f4 ff ff callq 0x280b 33ef: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33f3: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 33f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 33fd: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 3403: 89 c7 mov %eax,%edi 3405: e8 01 f4 ff ff callq 0x280b 340a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 340e: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 3414: 48 8b 45 e0 mov -0x20(%rbp),%rax 3418: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 341e: 89 c7 mov %eax,%edi 3420: e8 e6 f3 ff ff callq 0x280b 3425: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3429: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 342f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3433: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 3439: 89 c7 mov %eax,%edi 343b: e8 cb f3 ff ff callq 0x280b 3440: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3444: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 344a: 48 8b 45 e0 mov -0x20(%rbp),%rax 344e: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 3455: 0f b7 c0 movzwl %ax,%eax 3458: 89 c7 mov %eax,%edi 345a: e8 98 f3 ff ff callq 0x27f7 345f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3463: 66 89 82 b0 00 00 00 mov %ax,0xb0(%rdx) 346a: 48 8b 45 e0 mov -0x20(%rbp),%rax 346e: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 3475: 0f b7 c0 movzwl %ax,%eax 3478: 89 c7 mov %eax,%edi 347a: e8 78 f3 ff ff callq 0x27f7 347f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3483: 66 89 82 b2 00 00 00 mov %ax,0xb2(%rdx) 348a: 48 8b 45 e0 mov -0x20(%rbp),%rax 348e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 3495: 0f b7 c0 movzwl %ax,%eax 3498: 89 c7 mov %eax,%edi 349a: e8 58 f3 ff ff callq 0x27f7 349f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 34a3: 66 89 82 b4 00 00 00 mov %ax,0xb4(%rdx) 34aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 34ae: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 34b5: 0f b7 c0 movzwl %ax,%eax 34b8: 89 c7 mov %eax,%edi 34ba: e8 38 f3 ff ff callq 0x27f7 34bf: 48 8b 55 e0 mov -0x20(%rbp),%rdx 34c3: 66 89 82 b6 00 00 00 mov %ax,0xb6(%rdx) 34ca: 48 8b 45 e0 mov -0x20(%rbp),%rax 34ce: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 34d5: 0f b7 c0 movzwl %ax,%eax 34d8: 89 c7 mov %eax,%edi 34da: e8 18 f3 ff ff callq 0x27f7 34df: 48 8b 55 e0 mov -0x20(%rbp),%rdx 34e3: 66 89 82 b8 00 00 00 mov %ax,0xb8(%rdx) 34ea: 48 8b 45 e0 mov -0x20(%rbp),%rax 34ee: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 34f5: 0f b7 c0 movzwl %ax,%eax 34f8: 89 c7 mov %eax,%edi 34fa: e8 f8 f2 ff ff callq 0x27f7 34ff: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3503: 66 89 82 ba 00 00 00 mov %ax,0xba(%rdx) 350a: 48 8b 45 e0 mov -0x20(%rbp),%rax 350e: 48 8b 40 48 mov 0x48(%rax),%rax 3512: 8b 40 20 mov 0x20(%rax),%eax 3515: 89 45 ac mov %eax,-0x54(%rbp) 3518: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 351d: 0f 84 d2 03 00 00 je 0x38f5 3523: 48 8b 45 88 mov -0x78(%rbp),%rax 3527: 48 83 c0 05 add $0x5,%rax 352b: 0f b6 00 movzbl (%rax),%eax 352e: 3c 01 cmp $0x1,%al 3530: 0f 85 bf 03 00 00 jne 0x38f5 3536: 83 7d 98 08 cmpl $0x8,-0x68(%rbp) 353a: 0f 84 b5 03 00 00 je 0x38f5 3540: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3545: 0f 95 c0 setne %al 3548: 0f b6 c0 movzbl %al,%eax 354b: 48 85 c0 test %rax,%rax 354e: 74 15 je 0x3565 3550: 8b 45 ac mov -0x54(%rbp),%eax 3553: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 355a: 0f 96 c0 setbe %al 355d: 0f b6 c0 movzbl %al,%eax 3560: 48 85 c0 test %rax,%rax 3563: 75 30 jne 0x3595 3565: 8b 55 ac mov -0x54(%rbp),%edx 3568: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 356f: 48 29 d0 sub %rdx,%rax 3572: 48 89 c1 mov %rax,%rcx 3575: 48 8b 55 d0 mov -0x30(%rbp),%rdx 3579: 48 89 d0 mov %rdx,%rax 357c: 48 c1 e0 02 shl $0x2,%rax 3580: 48 01 d0 add %rdx,%rax 3583: 48 c1 e0 03 shl $0x3,%rax 3587: 48 39 c1 cmp %rax,%rcx 358a: 0f 92 c0 setb %al 358d: 0f b6 c0 movzbl %al,%eax 3590: 48 85 c0 test %rax,%rax 3593: 74 24 je 0x35b9 3595: 90 nop 3596: eb 01 jmp 0x3599 3598: 90 nop 3599: 48 8b 45 e0 mov -0x20(%rbp),%rax 359d: 48 89 c7 mov %rax,%rdi 35a0: e8 1b ec ff ff callq 0x21c0 35a5: bf 0a 00 00 00 mov $0xa,%edi 35aa: e8 a7 f0 ff ff callq 0x2656 35af: b8 00 00 00 00 mov $0x0,%eax 35b4: e9 3e 0a 00 00 jmpq 0x3ff7 35b9: 8b 55 ac mov -0x54(%rbp),%edx 35bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 35c0: 48 01 c2 add %rax,%rdx 35c3: 48 8b 45 e0 mov -0x20(%rbp),%rax 35c7: 48 89 50 50 mov %rdx,0x50(%rax) 35cb: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 35d3: e9 0a 03 00 00 jmpq 0x38e2 35d8: 48 8b 4d e0 mov -0x20(%rbp),%rcx 35dc: 48 8b 55 b0 mov -0x50(%rbp),%rdx 35e0: 48 89 d0 mov %rdx,%rax 35e3: 48 01 c0 add %rax,%rax 35e6: 48 01 d0 add %rdx,%rax 35e9: 48 c1 e0 02 shl $0x2,%rax 35ed: 48 01 d0 add %rdx,%rax 35f0: 48 c1 e0 04 shl $0x4,%rax 35f4: 48 01 c8 add %rcx,%rax 35f7: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 35fe: 48 8b 45 b0 mov -0x50(%rbp),%rax 3602: 48 89 02 mov %rax,(%rdx) 3605: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3609: 48 8b 55 b0 mov -0x50(%rbp),%rdx 360d: 48 89 d0 mov %rdx,%rax 3610: 48 01 c0 add %rax,%rax 3613: 48 01 d0 add %rdx,%rax 3616: 48 c1 e0 02 shl $0x2,%rax 361a: 48 01 d0 add %rdx,%rax 361d: 48 c1 e0 04 shl $0x4,%rax 3621: 48 01 c8 add %rcx,%rax 3624: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 362b: 48 8b 45 e0 mov -0x20(%rbp),%rax 362f: 48 89 02 mov %rax,(%rdx) 3632: 48 8b 45 e0 mov -0x20(%rbp),%rax 3636: 48 8b 48 50 mov 0x50(%rax),%rcx 363a: 48 8b 55 b0 mov -0x50(%rbp),%rdx 363e: 48 89 d0 mov %rdx,%rax 3641: 48 c1 e0 02 shl $0x2,%rax 3645: 48 01 d0 add %rdx,%rax 3648: 48 c1 e0 03 shl $0x3,%rax 364c: 48 01 c1 add %rax,%rcx 364f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3653: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3657: 48 89 d0 mov %rdx,%rax 365a: 48 01 c0 add %rax,%rax 365d: 48 01 d0 add %rdx,%rax 3660: 48 c1 e0 02 shl $0x2,%rax 3664: 48 01 d0 add %rdx,%rax 3667: 48 c1 e0 04 shl $0x4,%rax 366b: 48 01 f0 add %rsi,%rax 366e: 48 05 68 01 00 00 add $0x168,%rax 3674: 48 89 08 mov %rcx,(%rax) 3677: 48 8b 45 e0 mov -0x20(%rbp),%rax 367b: 48 8b 48 50 mov 0x50(%rax),%rcx 367f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3683: 48 89 d0 mov %rdx,%rax 3686: 48 c1 e0 02 shl $0x2,%rax 368a: 48 01 d0 add %rdx,%rax 368d: 48 c1 e0 03 shl $0x3,%rax 3691: 48 01 c8 add %rcx,%rax 3694: 8b 40 10 mov 0x10(%rax),%eax 3697: 89 c0 mov %eax,%eax 3699: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 36a0: 0f 97 c0 seta %al 36a3: 0f b6 c0 movzbl %al,%eax 36a6: 48 85 c0 test %rax,%rax 36a9: 0f 84 09 01 00 00 je 0x37b8 36af: 48 8b 45 e0 mov -0x20(%rbp),%rax 36b3: 48 8b 48 50 mov 0x50(%rax),%rcx 36b7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 36bb: 48 89 d0 mov %rdx,%rax 36be: 48 c1 e0 02 shl $0x2,%rax 36c2: 48 01 d0 add %rdx,%rax 36c5: 48 c1 e0 03 shl $0x3,%rax 36c9: 48 01 c8 add %rcx,%rax 36cc: 8b 40 14 mov 0x14(%rax),%eax 36cf: 89 c6 mov %eax,%esi 36d1: 48 8b 45 e0 mov -0x20(%rbp),%rax 36d5: 48 8b 48 50 mov 0x50(%rax),%rcx 36d9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 36dd: 48 89 d0 mov %rdx,%rax 36e0: 48 c1 e0 02 shl $0x2,%rax 36e4: 48 01 d0 add %rdx,%rax 36e7: 48 c1 e0 03 shl $0x3,%rax 36eb: 48 01 c8 add %rcx,%rax 36ee: 8b 40 10 mov 0x10(%rax),%eax 36f1: 89 c2 mov %eax,%edx 36f3: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36fa: 48 29 d0 sub %rdx,%rax 36fd: 48 39 c6 cmp %rax,%rsi 3700: 0f 96 c0 setbe %al 3703: 0f b6 c0 movzbl %al,%eax 3706: 48 85 c0 test %rax,%rax 3709: 0f 84 a9 00 00 00 je 0x37b8 370f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3713: 48 8b 48 50 mov 0x50(%rax),%rcx 3717: 48 8b 55 b0 mov -0x50(%rbp),%rdx 371b: 48 89 d0 mov %rdx,%rax 371e: 48 c1 e0 02 shl $0x2,%rax 3722: 48 01 d0 add %rdx,%rax 3725: 48 c1 e0 03 shl $0x3,%rax 3729: 48 01 c8 add %rcx,%rax 372c: 8b 40 10 mov 0x10(%rax),%eax 372f: 89 c2 mov %eax,%edx 3731: 48 8b 45 80 mov -0x80(%rbp),%rax 3735: 48 01 c2 add %rax,%rdx 3738: 48 8b 45 90 mov -0x70(%rbp),%rax 373c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3740: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3744: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3748: 48 89 d0 mov %rdx,%rax 374b: 48 01 c0 add %rax,%rax 374e: 48 01 d0 add %rdx,%rax 3751: 48 c1 e0 02 shl $0x2,%rax 3755: 48 01 d0 add %rdx,%rax 3758: 48 c1 e0 04 shl $0x4,%rax 375c: 48 01 f0 add %rsi,%rax 375f: 48 05 80 01 00 00 add $0x180,%rax 3765: 48 89 08 mov %rcx,(%rax) 3768: 48 8b 4d e0 mov -0x20(%rbp),%rcx 376c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3770: 48 89 d0 mov %rdx,%rax 3773: 48 01 c0 add %rax,%rax 3776: 48 01 d0 add %rdx,%rax 3779: 48 c1 e0 02 shl $0x2,%rax 377d: 48 01 d0 add %rdx,%rax 3780: 48 c1 e0 04 shl $0x4,%rax 3784: 48 01 c8 add %rcx,%rax 3787: 48 05 80 01 00 00 add $0x180,%rax 378d: 48 8b 08 mov (%rax),%rcx 3790: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3794: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3798: 48 89 d0 mov %rdx,%rax 379b: 48 01 c0 add %rax,%rax 379e: 48 01 d0 add %rdx,%rax 37a1: 48 c1 e0 02 shl $0x2,%rax 37a5: 48 01 d0 add %rdx,%rax 37a8: 48 c1 e0 04 shl $0x4,%rax 37ac: 48 01 f0 add %rsi,%rax 37af: 48 05 78 01 00 00 add $0x178,%rax 37b5: 48 89 08 mov %rcx,(%rax) 37b8: 48 8b 45 e0 mov -0x20(%rbp),%rax 37bc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 37c3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 37c7: 48 8b 45 b0 mov -0x50(%rbp),%rax 37cb: 48 8d 50 01 lea 0x1(%rax),%rdx 37cf: 48 89 d0 mov %rdx,%rax 37d2: 48 01 c0 add %rax,%rax 37d5: 48 01 d0 add %rdx,%rax 37d8: 48 c1 e0 02 shl $0x2,%rax 37dc: 48 01 d0 add %rdx,%rax 37df: 48 c1 e0 04 shl $0x4,%rax 37e3: 48 01 f0 add %rsi,%rax 37e6: 48 05 d0 00 00 00 add $0xd0,%rax 37ec: 48 89 08 mov %rcx,(%rax) 37ef: 48 8b 45 e0 mov -0x20(%rbp),%rax 37f3: 48 8b 48 50 mov 0x50(%rax),%rcx 37f7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 37fb: 48 89 d0 mov %rdx,%rax 37fe: 48 c1 e0 02 shl $0x2,%rax 3802: 48 01 d0 add %rdx,%rax 3805: 48 c1 e0 03 shl $0x3,%rax 3809: 48 01 c8 add %rcx,%rax 380c: 8b 40 04 mov 0x4(%rax),%eax 380f: 83 f8 12 cmp $0x12,%eax 3812: 75 73 jne 0x3887 3814: 48 8b 45 e0 mov -0x20(%rbp),%rax 3818: 48 8b 48 50 mov 0x50(%rax),%rcx 381c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3820: 48 89 d0 mov %rdx,%rax 3823: 48 c1 e0 02 shl $0x2,%rax 3827: 48 01 d0 add %rdx,%rax 382a: 48 c1 e0 03 shl $0x3,%rax 382e: 48 01 c8 add %rcx,%rax 3831: 8b 40 18 mov 0x18(%rax),%eax 3834: 89 c0 mov %eax,%eax 3836: 48 39 45 d0 cmp %rax,-0x30(%rbp) 383a: 76 4b jbe 0x3887 383c: 48 8b 45 e0 mov -0x20(%rbp),%rax 3840: 48 8b 48 50 mov 0x50(%rax),%rcx 3844: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3848: 48 89 d0 mov %rdx,%rax 384b: 48 c1 e0 02 shl $0x2,%rax 384f: 48 01 d0 add %rdx,%rax 3852: 48 c1 e0 03 shl $0x3,%rax 3856: 48 01 c8 add %rcx,%rax 3859: 8b 50 18 mov 0x18(%rax),%edx 385c: 48 8b 45 b0 mov -0x50(%rbp),%rax 3860: 89 c1 mov %eax,%ecx 3862: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3866: 89 d2 mov %edx,%edx 3868: 48 89 d0 mov %rdx,%rax 386b: 48 01 c0 add %rax,%rax 386e: 48 01 d0 add %rdx,%rax 3871: 48 c1 e0 02 shl $0x2,%rax 3875: 48 01 d0 add %rdx,%rax 3878: 48 c1 e0 04 shl $0x4,%rax 387c: 48 01 f0 add %rsi,%rax 387f: 48 05 54 01 00 00 add $0x154,%rax 3885: 89 08 mov %ecx,(%rax) 3887: 48 8b 4d e0 mov -0x20(%rbp),%rcx 388b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 388f: 48 89 d0 mov %rdx,%rax 3892: 48 01 c0 add %rax,%rax 3895: 48 01 d0 add %rdx,%rax 3898: 48 c1 e0 02 shl $0x2,%rax 389c: 48 01 d0 add %rdx,%rax 389f: 48 c1 e0 04 shl $0x4,%rax 38a3: 48 01 c8 add %rcx,%rax 38a6: 48 05 54 01 00 00 add $0x154,%rax 38ac: 8b 00 mov (%rax),%eax 38ae: 85 c0 test %eax,%eax 38b0: 75 2b jne 0x38dd 38b2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 38b6: 48 8b 55 b0 mov -0x50(%rbp),%rdx 38ba: 48 89 d0 mov %rdx,%rax 38bd: 48 01 c0 add %rax,%rax 38c0: 48 01 d0 add %rdx,%rax 38c3: 48 c1 e0 02 shl $0x2,%rax 38c7: 48 01 d0 add %rdx,%rax 38ca: 48 c1 e0 04 shl $0x4,%rax 38ce: 48 01 c8 add %rcx,%rax 38d1: 48 05 54 01 00 00 add $0x154,%rax 38d7: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 38dd: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 38e2: 48 8b 45 b0 mov -0x50(%rbp),%rax 38e6: 48 3b 45 d0 cmp -0x30(%rbp),%rax 38ea: 0f 82 e8 fc ff ff jb 0x35d8 38f0: e9 b1 00 00 00 jmpq 0x39a6 38f5: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 38fd: e9 96 00 00 00 jmpq 0x3998 3902: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3906: 48 8b 55 b8 mov -0x48(%rbp),%rdx 390a: 48 89 d0 mov %rdx,%rax 390d: 48 01 c0 add %rax,%rax 3910: 48 01 d0 add %rdx,%rax 3913: 48 c1 e0 02 shl $0x2,%rax 3917: 48 01 d0 add %rdx,%rax 391a: 48 c1 e0 04 shl $0x4,%rax 391e: 48 01 c8 add %rcx,%rax 3921: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 3928: 48 8b 45 b8 mov -0x48(%rbp),%rax 392c: 48 89 02 mov %rax,(%rdx) 392f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3933: 48 8b 55 b8 mov -0x48(%rbp),%rdx 3937: 48 89 d0 mov %rdx,%rax 393a: 48 01 c0 add %rax,%rax 393d: 48 01 d0 add %rdx,%rax 3940: 48 c1 e0 02 shl $0x2,%rax 3944: 48 01 d0 add %rdx,%rax 3947: 48 c1 e0 04 shl $0x4,%rax 394b: 48 01 c8 add %rcx,%rax 394e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3955: 48 8b 45 e0 mov -0x20(%rbp),%rax 3959: 48 89 02 mov %rax,(%rdx) 395c: 48 8b 45 e0 mov -0x20(%rbp),%rax 3960: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3967: 48 8b 75 e0 mov -0x20(%rbp),%rsi 396b: 48 8b 45 b8 mov -0x48(%rbp),%rax 396f: 48 8d 50 01 lea 0x1(%rax),%rdx 3973: 48 89 d0 mov %rdx,%rax 3976: 48 01 c0 add %rax,%rax 3979: 48 01 d0 add %rdx,%rax 397c: 48 c1 e0 02 shl $0x2,%rax 3980: 48 01 d0 add %rdx,%rax 3983: 48 c1 e0 04 shl $0x4,%rax 3987: 48 01 f0 add %rsi,%rax 398a: 48 05 d0 00 00 00 add $0xd0,%rax 3990: 48 89 08 mov %rcx,(%rax) 3993: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 3998: 48 8b 45 b8 mov -0x48(%rbp),%rax 399c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 39a0: 0f 82 5c ff ff ff jb 0x3902 39a6: 48 8b 45 e0 mov -0x20(%rbp),%rax 39aa: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 39b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 39b5: 48 89 50 60 mov %rdx,0x60(%rax) 39b9: e9 35 06 00 00 jmpq 0x3ff3 39be: 48 8b 55 80 mov -0x80(%rbp),%rdx 39c2: 48 8b 45 90 mov -0x70(%rbp),%rax 39c6: 48 01 d0 add %rdx,%rax 39c9: 48 89 45 e8 mov %rax,-0x18(%rbp) 39cd: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 39d2: 74 20 je 0x39f4 39d4: 48 8b 45 88 mov -0x78(%rbp),%rax 39d8: 48 83 c0 05 add $0x5,%rax 39dc: 0f b6 00 movzbl (%rax),%eax 39df: 3c 01 cmp $0x1,%al 39e1: 75 11 jne 0x39f4 39e3: 48 8b 45 e0 mov -0x20(%rbp),%rax 39e7: 48 8b 55 e8 mov -0x18(%rbp),%rdx 39eb: 48 89 50 48 mov %rdx,0x48(%rax) 39ef: e9 ca 01 00 00 jmpq 0x3bbe 39f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 39f8: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 39ff: 48 8b 45 88 mov -0x78(%rbp),%rax 3a03: ba 40 00 00 00 mov $0x40,%edx 3a08: 48 89 c6 mov %rax,%rsi 3a0b: 48 89 cf mov %rcx,%rdi 3a0e: e8 8d e8 ff ff callq 0x22a0 3a13: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a17: 48 89 42 48 mov %rax,0x48(%rdx) 3a1b: 48 8b 45 88 mov -0x78(%rbp),%rax 3a1f: 48 83 c0 05 add $0x5,%rax 3a23: 0f b6 00 movzbl (%rax),%eax 3a26: 3c 01 cmp $0x1,%al 3a28: 0f 84 90 01 00 00 je 0x3bbe 3a2e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a32: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 3a39: 0f b7 c0 movzwl %ax,%eax 3a3c: 89 c7 mov %eax,%edi 3a3e: e8 b4 ed ff ff callq 0x27f7 3a43: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a47: 66 89 82 98 00 00 00 mov %ax,0x98(%rdx) 3a4e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a52: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 3a59: 0f b7 c0 movzwl %ax,%eax 3a5c: 89 c7 mov %eax,%edi 3a5e: e8 94 ed ff ff callq 0x27f7 3a63: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a67: 66 89 82 9a 00 00 00 mov %ax,0x9a(%rdx) 3a6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a72: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 3a78: 89 c7 mov %eax,%edi 3a7a: e8 8c ed ff ff callq 0x280b 3a7f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a83: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 3a89: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a8d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 3a94: 48 89 c7 mov %rax,%rdi 3a97: e8 7d ed ff ff callq 0x2819 3a9c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3aa0: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 3aa7: 48 8b 45 e0 mov -0x20(%rbp),%rax 3aab: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 3ab2: 48 89 c7 mov %rax,%rdi 3ab5: e8 5f ed ff ff callq 0x2819 3aba: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3abe: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 3ac5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ac9: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 3ad0: 48 89 c7 mov %rax,%rdi 3ad3: e8 41 ed ff ff callq 0x2819 3ad8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3adc: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 3ae3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ae7: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 3aed: 89 c7 mov %eax,%edi 3aef: e8 17 ed ff ff callq 0x280b 3af4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3af8: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 3afe: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b02: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 3b09: 0f b7 c0 movzwl %ax,%eax 3b0c: 89 c7 mov %eax,%edi 3b0e: e8 e4 ec ff ff callq 0x27f7 3b13: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b17: 66 89 82 bc 00 00 00 mov %ax,0xbc(%rdx) 3b1e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b22: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 3b29: 0f b7 c0 movzwl %ax,%eax 3b2c: 89 c7 mov %eax,%edi 3b2e: e8 c4 ec ff ff callq 0x27f7 3b33: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b37: 66 89 82 be 00 00 00 mov %ax,0xbe(%rdx) 3b3e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b42: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 3b49: 0f b7 c0 movzwl %ax,%eax 3b4c: 89 c7 mov %eax,%edi 3b4e: e8 a4 ec ff ff callq 0x27f7 3b53: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b57: 66 89 82 c0 00 00 00 mov %ax,0xc0(%rdx) 3b5e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b62: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 3b69: 0f b7 c0 movzwl %ax,%eax 3b6c: 89 c7 mov %eax,%edi 3b6e: e8 84 ec ff ff callq 0x27f7 3b73: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b77: 66 89 82 c2 00 00 00 mov %ax,0xc2(%rdx) 3b7e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b82: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 3b89: 0f b7 c0 movzwl %ax,%eax 3b8c: 89 c7 mov %eax,%edi 3b8e: e8 64 ec ff ff callq 0x27f7 3b93: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b97: 66 89 82 c4 00 00 00 mov %ax,0xc4(%rdx) 3b9e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ba2: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 3ba9: 0f b7 c0 movzwl %ax,%eax 3bac: 89 c7 mov %eax,%edi 3bae: e8 44 ec ff ff callq 0x27f7 3bb3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3bb7: 66 89 82 c6 00 00 00 mov %ax,0xc6(%rdx) 3bbe: 48 8b 45 e0 mov -0x20(%rbp),%rax 3bc2: 48 8b 40 48 mov 0x48(%rax),%rax 3bc6: 48 8b 40 28 mov 0x28(%rax),%rax 3bca: 48 89 45 f0 mov %rax,-0x10(%rbp) 3bce: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3bd3: 0f 84 56 03 00 00 je 0x3f2f 3bd9: 48 8b 45 88 mov -0x78(%rbp),%rax 3bdd: 48 83 c0 05 add $0x5,%rax 3be1: 0f b6 00 movzbl (%rax),%eax 3be4: 3c 01 cmp $0x1,%al 3be6: 0f 85 43 03 00 00 jne 0x3f2f 3bec: 83 7d 98 08 cmpl $0x8,-0x68(%rbp) 3bf0: 0f 84 39 03 00 00 je 0x3f2f 3bf6: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3bfb: 0f 95 c0 setne %al 3bfe: 0f b6 c0 movzbl %al,%eax 3c01: 48 85 c0 test %rax,%rax 3c04: 74 1a je 0x3c20 3c06: 48 8b 45 f0 mov -0x10(%rbp),%rax 3c0a: 48 3b 85 78 ff ff ff cmp -0x88(%rbp),%rax 3c11: 0f 93 c0 setae %al 3c14: 0f b6 c0 movzbl %al,%eax 3c17: 48 85 c0 test %rax,%rax 3c1a: 0f 85 78 f9 ff ff jne 0x3598 3c20: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3c27: 48 2b 45 f0 sub -0x10(%rbp),%rax 3c2b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 3c2f: 48 c1 e2 06 shl $0x6,%rdx 3c33: 48 39 d0 cmp %rdx,%rax 3c36: 0f 92 c0 setb %al 3c39: 0f b6 c0 movzbl %al,%eax 3c3c: 48 85 c0 test %rax,%rax 3c3f: 0f 85 53 f9 ff ff jne 0x3598 3c45: 48 8b 55 e8 mov -0x18(%rbp),%rdx 3c49: 48 8b 45 f0 mov -0x10(%rbp),%rax 3c4d: 48 01 c2 add %rax,%rdx 3c50: 48 8b 45 e0 mov -0x20(%rbp),%rax 3c54: 48 89 50 50 mov %rdx,0x50(%rax) 3c58: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 3c60: e9 b7 02 00 00 jmpq 0x3f1c 3c65: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3c69: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3c6d: 48 89 d0 mov %rdx,%rax 3c70: 48 01 c0 add %rax,%rax 3c73: 48 01 d0 add %rdx,%rax 3c76: 48 c1 e0 02 shl $0x2,%rax 3c7a: 48 01 d0 add %rdx,%rax 3c7d: 48 c1 e0 04 shl $0x4,%rax 3c81: 48 01 c8 add %rcx,%rax 3c84: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 3c8b: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c8f: 48 89 02 mov %rax,(%rdx) 3c92: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3c96: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3c9a: 48 89 d0 mov %rdx,%rax 3c9d: 48 01 c0 add %rax,%rax 3ca0: 48 01 d0 add %rdx,%rax 3ca3: 48 c1 e0 02 shl $0x2,%rax 3ca7: 48 01 d0 add %rdx,%rax 3caa: 48 c1 e0 04 shl $0x4,%rax 3cae: 48 01 c8 add %rcx,%rax 3cb1: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3cb8: 48 8b 45 e0 mov -0x20(%rbp),%rax 3cbc: 48 89 02 mov %rax,(%rdx) 3cbf: 48 8b 45 e0 mov -0x20(%rbp),%rax 3cc3: 48 8b 50 50 mov 0x50(%rax),%rdx 3cc7: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ccb: 48 c1 e0 06 shl $0x6,%rax 3ccf: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3cd3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3cd7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3cdb: 48 89 d0 mov %rdx,%rax 3cde: 48 01 c0 add %rax,%rax 3ce1: 48 01 d0 add %rdx,%rax 3ce4: 48 c1 e0 02 shl $0x2,%rax 3ce8: 48 01 d0 add %rdx,%rax 3ceb: 48 c1 e0 04 shl $0x4,%rax 3cef: 48 01 f0 add %rsi,%rax 3cf2: 48 05 68 01 00 00 add $0x168,%rax 3cf8: 48 89 08 mov %rcx,(%rax) 3cfb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3cff: 48 8b 50 50 mov 0x50(%rax),%rdx 3d03: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d07: 48 c1 e0 06 shl $0x6,%rax 3d0b: 48 01 d0 add %rdx,%rax 3d0e: 48 8b 40 18 mov 0x18(%rax),%rax 3d12: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 3d19: 0f 97 c0 seta %al 3d1c: 0f b6 c0 movzbl %al,%eax 3d1f: 48 85 c0 test %rax,%rax 3d22: 0f 84 e8 00 00 00 je 0x3e10 3d28: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d2c: 48 8b 50 50 mov 0x50(%rax),%rdx 3d30: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d34: 48 c1 e0 06 shl $0x6,%rax 3d38: 48 01 d0 add %rdx,%rax 3d3b: 48 8b 50 20 mov 0x20(%rax),%rdx 3d3f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d43: 48 8b 48 50 mov 0x50(%rax),%rcx 3d47: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d4b: 48 c1 e0 06 shl $0x6,%rax 3d4f: 48 01 c8 add %rcx,%rax 3d52: 48 8b 48 18 mov 0x18(%rax),%rcx 3d56: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3d5d: 48 29 c8 sub %rcx,%rax 3d60: 48 39 c2 cmp %rax,%rdx 3d63: 0f 96 c0 setbe %al 3d66: 0f b6 c0 movzbl %al,%eax 3d69: 48 85 c0 test %rax,%rax 3d6c: 0f 84 9e 00 00 00 je 0x3e10 3d72: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d76: 48 8b 50 50 mov 0x50(%rax),%rdx 3d7a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d7e: 48 c1 e0 06 shl $0x6,%rax 3d82: 48 01 d0 add %rdx,%rax 3d85: 48 8b 50 18 mov 0x18(%rax),%rdx 3d89: 48 8b 45 80 mov -0x80(%rbp),%rax 3d8d: 48 01 c2 add %rax,%rdx 3d90: 48 8b 45 90 mov -0x70(%rbp),%rax 3d94: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3d98: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3d9c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3da0: 48 89 d0 mov %rdx,%rax 3da3: 48 01 c0 add %rax,%rax 3da6: 48 01 d0 add %rdx,%rax 3da9: 48 c1 e0 02 shl $0x2,%rax 3dad: 48 01 d0 add %rdx,%rax 3db0: 48 c1 e0 04 shl $0x4,%rax 3db4: 48 01 f0 add %rsi,%rax 3db7: 48 05 80 01 00 00 add $0x180,%rax 3dbd: 48 89 08 mov %rcx,(%rax) 3dc0: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3dc4: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3dc8: 48 89 d0 mov %rdx,%rax 3dcb: 48 01 c0 add %rax,%rax 3dce: 48 01 d0 add %rdx,%rax 3dd1: 48 c1 e0 02 shl $0x2,%rax 3dd5: 48 01 d0 add %rdx,%rax 3dd8: 48 c1 e0 04 shl $0x4,%rax 3ddc: 48 01 c8 add %rcx,%rax 3ddf: 48 05 80 01 00 00 add $0x180,%rax 3de5: 48 8b 08 mov (%rax),%rcx 3de8: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3dec: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3df0: 48 89 d0 mov %rdx,%rax 3df3: 48 01 c0 add %rax,%rax 3df6: 48 01 d0 add %rdx,%rax 3df9: 48 c1 e0 02 shl $0x2,%rax 3dfd: 48 01 d0 add %rdx,%rax 3e00: 48 c1 e0 04 shl $0x4,%rax 3e04: 48 01 f0 add %rsi,%rax 3e07: 48 05 78 01 00 00 add $0x178,%rax 3e0d: 48 89 08 mov %rcx,(%rax) 3e10: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e14: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3e1b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3e1f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e23: 48 8d 50 01 lea 0x1(%rax),%rdx 3e27: 48 89 d0 mov %rdx,%rax 3e2a: 48 01 c0 add %rax,%rax 3e2d: 48 01 d0 add %rdx,%rax 3e30: 48 c1 e0 02 shl $0x2,%rax 3e34: 48 01 d0 add %rdx,%rax 3e37: 48 c1 e0 04 shl $0x4,%rax 3e3b: 48 01 f0 add %rsi,%rax 3e3e: 48 05 d0 00 00 00 add $0xd0,%rax 3e44: 48 89 08 mov %rcx,(%rax) 3e47: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e4b: 48 8b 50 50 mov 0x50(%rax),%rdx 3e4f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e53: 48 c1 e0 06 shl $0x6,%rax 3e57: 48 01 d0 add %rdx,%rax 3e5a: 8b 40 04 mov 0x4(%rax),%eax 3e5d: 83 f8 12 cmp $0x12,%eax 3e60: 75 5f jne 0x3ec1 3e62: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e66: 48 8b 50 50 mov 0x50(%rax),%rdx 3e6a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e6e: 48 c1 e0 06 shl $0x6,%rax 3e72: 48 01 d0 add %rdx,%rax 3e75: 8b 40 28 mov 0x28(%rax),%eax 3e78: 89 c0 mov %eax,%eax 3e7a: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3e7e: 76 41 jbe 0x3ec1 3e80: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e84: 48 8b 50 50 mov 0x50(%rax),%rdx 3e88: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e8c: 48 c1 e0 06 shl $0x6,%rax 3e90: 48 01 d0 add %rdx,%rax 3e93: 8b 50 28 mov 0x28(%rax),%edx 3e96: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e9a: 89 c1 mov %eax,%ecx 3e9c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3ea0: 89 d2 mov %edx,%edx 3ea2: 48 89 d0 mov %rdx,%rax 3ea5: 48 01 c0 add %rax,%rax 3ea8: 48 01 d0 add %rdx,%rax 3eab: 48 c1 e0 02 shl $0x2,%rax 3eaf: 48 01 d0 add %rdx,%rax 3eb2: 48 c1 e0 04 shl $0x4,%rax 3eb6: 48 01 f0 add %rsi,%rax 3eb9: 48 05 54 01 00 00 add $0x154,%rax 3ebf: 89 08 mov %ecx,(%rax) 3ec1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3ec5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3ec9: 48 89 d0 mov %rdx,%rax 3ecc: 48 01 c0 add %rax,%rax 3ecf: 48 01 d0 add %rdx,%rax 3ed2: 48 c1 e0 02 shl $0x2,%rax 3ed6: 48 01 d0 add %rdx,%rax 3ed9: 48 c1 e0 04 shl $0x4,%rax 3edd: 48 01 c8 add %rcx,%rax 3ee0: 48 05 54 01 00 00 add $0x154,%rax 3ee6: 8b 00 mov (%rax),%eax 3ee8: 85 c0 test %eax,%eax 3eea: 75 2b jne 0x3f17 3eec: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3ef0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3ef4: 48 89 d0 mov %rdx,%rax 3ef7: 48 01 c0 add %rax,%rax 3efa: 48 01 d0 add %rdx,%rax 3efd: 48 c1 e0 02 shl $0x2,%rax 3f01: 48 01 d0 add %rdx,%rax 3f04: 48 c1 e0 04 shl $0x4,%rax 3f08: 48 01 c8 add %rcx,%rax 3f0b: 48 05 54 01 00 00 add $0x154,%rax 3f11: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 3f17: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 3f1c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3f20: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3f24: 0f 82 3b fd ff ff jb 0x3c65 3f2a: e9 b1 00 00 00 jmpq 0x3fe0 3f2f: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 3f37: e9 96 00 00 00 jmpq 0x3fd2 3f3c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f40: 48 8b 55 c8 mov -0x38(%rbp),%rdx 3f44: 48 89 d0 mov %rdx,%rax 3f47: 48 01 c0 add %rax,%rax 3f4a: 48 01 d0 add %rdx,%rax 3f4d: 48 c1 e0 02 shl $0x2,%rax 3f51: 48 01 d0 add %rdx,%rax 3f54: 48 c1 e0 04 shl $0x4,%rax 3f58: 48 01 c8 add %rcx,%rax 3f5b: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 3f62: 48 8b 45 c8 mov -0x38(%rbp),%rax 3f66: 48 89 02 mov %rax,(%rdx) 3f69: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f6d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 3f71: 48 89 d0 mov %rdx,%rax 3f74: 48 01 c0 add %rax,%rax 3f77: 48 01 d0 add %rdx,%rax 3f7a: 48 c1 e0 02 shl $0x2,%rax 3f7e: 48 01 d0 add %rdx,%rax 3f81: 48 c1 e0 04 shl $0x4,%rax 3f85: 48 01 c8 add %rcx,%rax 3f88: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3f8f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f93: 48 89 02 mov %rax,(%rdx) 3f96: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f9a: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3fa1: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3fa5: 48 8b 45 c8 mov -0x38(%rbp),%rax 3fa9: 48 8d 50 01 lea 0x1(%rax),%rdx 3fad: 48 89 d0 mov %rdx,%rax 3fb0: 48 01 c0 add %rax,%rax 3fb3: 48 01 d0 add %rdx,%rax 3fb6: 48 c1 e0 02 shl $0x2,%rax 3fba: 48 01 d0 add %rdx,%rax 3fbd: 48 c1 e0 04 shl $0x4,%rax 3fc1: 48 01 f0 add %rsi,%rax 3fc4: 48 05 d0 00 00 00 add $0xd0,%rax 3fca: 48 89 08 mov %rcx,(%rax) 3fcd: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 3fd2: 48 8b 45 c8 mov -0x38(%rbp),%rax 3fd6: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3fda: 0f 82 5c ff ff ff jb 0x3f3c 3fe0: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fe4: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3feb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fef: 48 89 50 60 mov %rdx,0x60(%rax) 3ff3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ff7: c9 leaveq 3ff8: c3 retq 3ff9: f3 rep 3ffa: 0f pop %cs 3ffb: 1e push %ds 3ffc: fa cli 3ffd: 55 push %rbp 3ffe: 48 89 e5 mov %rsp,%rbp 4001: 48 83 ec 40 sub $0x40,%rsp 4005: 89 7d ec mov %edi,-0x14(%rbp) 4008: 48 89 75 e0 mov %rsi,-0x20(%rbp) 400c: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4010: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4014: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4018: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024: 48 01 d0 add %rdx,%rax 4027: 48 89 45 f8 mov %rax,-0x8(%rbp) 402b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033: 48 89 d6 mov %rdx,%rsi 4036: 48 89 c7 mov %rax,%rdi 4039: e8 8b e8 ff ff callq 0x28c9 403e: 89 45 f4 mov %eax,-0xc(%rbp) 4041: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4045: 74 37 je 0x407e 4047: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 404b: 75 56 jne 0x40a3 404d: 44 8b 45 e8 mov -0x18(%rbp),%r8d 4051: 48 8b 7d d0 mov -0x30(%rbp),%rdi 4055: 48 8b 4d d8 mov -0x28(%rbp),%rcx 4059: 48 8b 55 f8 mov -0x8(%rbp),%rdx 405d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4061: 8b 45 ec mov -0x14(%rbp),%eax 4064: 48 83 ec 08 sub $0x8,%rsp 4068: ff 75 c8 pushq -0x38(%rbp) 406b: 45 89 c1 mov %r8d,%r9d 406e: 49 89 f8 mov %rdi,%r8 4071: 89 c7 mov %eax,%edi 4073: e8 51 f0 ff ff callq 0x30c9 4078: 48 83 c4 10 add $0x10,%rsp 407c: eb 51 jmp 0x40cf 407e: 4c 8b 45 c8 mov -0x38(%rbp),%r8 4082: 8b 7d e8 mov -0x18(%rbp),%edi 4085: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4089: 48 8b 55 d8 mov -0x28(%rbp),%rdx 408d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4091: 8b 45 ec mov -0x14(%rbp),%eax 4094: 4d 89 c1 mov %r8,%r9 4097: 41 89 f8 mov %edi,%r8d 409a: 89 c7 mov %eax,%edi 409c: e8 40 ea ff ff callq 0x2ae1 40a1: eb 2c jmp 0x40cf 40a3: 90 nop 40a4: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40a8: 8b 7d e8 mov -0x18(%rbp),%edi 40ab: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40af: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40b3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40b7: 8b 45 ec mov -0x14(%rbp),%eax 40ba: 6a 00 pushq $0x0 40bc: 6a 00 pushq $0x0 40be: 4d 89 c1 mov %r8,%r9 40c1: 41 89 f8 mov %edi,%r8d 40c4: 89 c7 mov %eax,%edi 40c6: e8 bd e8 ff ff callq 0x2988 40cb: 48 83 c4 10 add $0x10,%rsp 40cf: c9 leaveq 40d0: c3 retq 40d1: f3 rep 40d2: 0f pop %cs 40d3: 1e push %ds 40d4: fa cli 40d5: 55 push %rbp 40d6: 48 89 e5 mov %rsp,%rbp 40d9: 48 83 c4 80 add $0xffffffffffffff80,%rsp 40dd: 89 7d 9c mov %edi,-0x64(%rbp) 40e0: 48 89 75 90 mov %rsi,-0x70(%rbp) 40e4: 48 89 55 88 mov %rdx,-0x78(%rbp) 40e8: 89 4d 98 mov %ecx,-0x68(%rbp) 40eb: 4c 89 45 80 mov %r8,-0x80(%rbp) 40ef: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 40f7: 00 40f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 40fc: 31 c0 xor %eax,%eax 40fe: b8 40 00 00 00 mov $0x40,%eax 4103: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 4108: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 410d: 48 89 c2 mov %rax,%rdx 4110: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4114: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4118: 8b 45 9c mov -0x64(%rbp),%eax 411b: 89 c7 mov %eax,%edi 411d: e8 08 e7 ff ff callq 0x282a 4122: 48 89 45 a8 mov %rax,-0x58(%rbp) 4126: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 412b: 0f 94 c0 sete %al 412e: 0f b6 c0 movzbl %al,%eax 4131: 48 85 c0 test %rax,%rax 4134: 74 14 je 0x414a 4136: bf 09 00 00 00 mov $0x9,%edi 413b: e8 16 e5 ff ff callq 0x2656 4140: b8 00 00 00 00 mov $0x0,%eax 4145: e9 c5 00 00 00 jmpq 0x420f 414a: 48 8b 55 a8 mov -0x58(%rbp),%rdx 414e: 48 8d 45 b0 lea -0x50(%rbp),%rax 4152: 48 89 d6 mov %rdx,%rsi 4155: 48 89 c7 mov %rax,%rdi 4158: e8 6c e7 ff ff callq 0x28c9 415d: 89 45 a4 mov %eax,-0x5c(%rbp) 4160: 83 7d a4 01 cmpl $0x1,-0x5c(%rbp) 4164: 74 08 je 0x416e 4166: 83 7d a4 03 cmpl $0x3,-0x5c(%rbp) 416a: 74 28 je 0x4194 416c: eb 74 jmp 0x41e2 416e: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4172: 8b 75 98 mov -0x68(%rbp),%esi 4175: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4179: 48 8b 55 90 mov -0x70(%rbp),%rdx 417d: 8b 45 9c mov -0x64(%rbp),%eax 4180: 49 89 f9 mov %rdi,%r9 4183: 41 89 f0 mov %esi,%r8d 4186: be 00 00 00 00 mov $0x0,%esi 418b: 89 c7 mov %eax,%edi 418d: e8 4f e9 ff ff callq 0x2ae1 4192: eb 7b jmp 0x420f 4194: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 4198: 3c 01 cmp $0x1,%al 419a: 75 07 jne 0x41a3 419c: ba 34 00 00 00 mov $0x34,%edx 41a1: eb 05 jmp 0x41a8 41a3: ba 40 00 00 00 mov $0x40,%edx 41a8: 48 8b 45 a8 mov -0x58(%rbp),%rax 41ac: 48 39 c2 cmp %rax,%rdx 41af: 77 31 ja 0x41e2 41b1: 8b 7d 98 mov -0x68(%rbp),%edi 41b4: 48 8b 75 88 mov -0x78(%rbp),%rsi 41b8: 48 8b 4d 90 mov -0x70(%rbp),%rcx 41bc: 48 8d 55 b0 lea -0x50(%rbp),%rdx 41c0: 8b 45 9c mov -0x64(%rbp),%eax 41c3: 48 83 ec 08 sub $0x8,%rsp 41c7: ff 75 80 pushq -0x80(%rbp) 41ca: 41 89 f9 mov %edi,%r9d 41cd: 49 89 f0 mov %rsi,%r8 41d0: be 00 00 00 00 mov $0x0,%esi 41d5: 89 c7 mov %eax,%edi 41d7: e8 ed ee ff ff callq 0x30c9 41dc: 48 83 c4 10 add $0x10,%rsp 41e0: eb 2d jmp 0x420f 41e2: 90 nop 41e3: 48 8b 7d 80 mov -0x80(%rbp),%rdi 41e7: 8b 75 98 mov -0x68(%rbp),%esi 41ea: 48 8b 4d 88 mov -0x78(%rbp),%rcx 41ee: 48 8b 55 90 mov -0x70(%rbp),%rdx 41f2: 8b 45 9c mov -0x64(%rbp),%eax 41f5: 6a 00 pushq $0x0 41f7: 6a 00 pushq $0x0 41f9: 49 89 f9 mov %rdi,%r9 41fc: 41 89 f0 mov %esi,%r8d 41ff: be 00 00 00 00 mov $0x0,%esi 4204: 89 c7 mov %eax,%edi 4206: e8 7d e7 ff ff callq 0x2988 420b: 48 83 c4 10 add $0x10,%rsp 420f: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4213: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 421b: 00 421c: 74 05 je 0x4223 421e: e8 cd df ff ff callq 0x21f0 4223: c9 leaveq 4224: c3 retq 4225: f3 rep 4226: 0f pop %cs 4227: 1e push %ds 4228: fa cli 4229: 55 push %rbp 422a: 48 89 e5 mov %rsp,%rbp 422d: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 4234: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 423a: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 4241: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 4248: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 424e: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 4255: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 425d: 00 425e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4262: 31 c0 xor %eax,%eax 4264: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 426c: 00 00 00 426f: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4276: 74 1b je 0x4293 4278: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 427f: 74 12 je 0x4293 4281: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 4288: 74 09 je 0x4293 428a: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4291: 75 07 jne 0x429a 4293: b8 01 00 00 00 mov $0x1,%eax 4298: eb 05 jmp 0x429f 429a: b8 00 00 00 00 mov $0x0,%eax 429f: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 42a5: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 42ad: 75 32 jne 0x42e1 42af: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 42b7: 75 51 jne 0x430a 42b9: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 42c0: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 42c6: 48 89 d6 mov %rdx,%rsi 42c9: 89 c7 mov %eax,%edi 42cb: e8 90 15 00 00 callq 0x5860 42d0: 85 c0 test %eax,%eax 42d2: 75 36 jne 0x430a 42d4: 48 8b 45 90 mov -0x70(%rbp),%rax 42d8: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 42df: eb 29 jmp 0x430a 42e1: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 42e9: 75 1f jne 0x430a 42eb: 48 8d 0d 1e 26 00 00 lea 0x261e(%rip),%rcx # 0x6910 42f2: ba 98 02 00 00 mov $0x298,%edx 42f7: 48 8d 35 12 25 00 00 lea 0x2512(%rip),%rsi # 0x6810 42fe: 48 8d 3d 53 25 00 00 lea 0x2553(%rip),%rdi # 0x6858 4305: e8 26 df ff ff callq 0x2230 430a: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4311: 0f 84 97 00 00 00 je 0x43ae 4317: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 431f: 75 7c jne 0x439d 4321: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4328: 74 09 je 0x4333 432a: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4331: 75 07 jne 0x433a 4333: bf 02 00 00 00 mov $0x2,%edi 4338: eb 05 jmp 0x433f 433a: bf 01 00 00 00 mov $0x1,%edi 433f: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4346: 75 07 jne 0x434f 4348: be 01 00 00 00 mov $0x1,%esi 434d: eb 05 jmp 0x4354 434f: be 03 00 00 00 mov $0x3,%esi 4354: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 435b: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 4361: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 4368: 49 89 c9 mov %rcx,%r9 436b: 41 89 d0 mov %edx,%r8d 436e: 89 f9 mov %edi,%ecx 4370: 89 f2 mov %esi,%edx 4372: 48 89 c6 mov %rax,%rsi 4375: bf 00 00 00 00 mov $0x0,%edi 437a: e8 81 de ff ff callq 0x2200 437f: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4386: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 438e: 75 1e jne 0x43ae 4390: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 4398: 00 00 00 439b: eb 11 jmp 0x43ae 439d: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 43a4: 48 8b 00 mov (%rax),%rax 43a7: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 43ae: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 43b6: 0f 84 d3 00 00 00 je 0x448f 43bc: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 43c4: 75 1f jne 0x43e5 43c6: 48 8d 0d 43 25 00 00 lea 0x2543(%rip),%rcx # 0x6910 43cd: ba b4 02 00 00 mov $0x2b4,%edx 43d2: 48 8d 35 37 24 00 00 lea 0x2437(%rip),%rsi # 0x6810 43d9: 48 8d 3d 91 24 00 00 lea 0x2491(%rip),%rdi # 0x6871 43e0: e8 4b de ff ff callq 0x2230 43e5: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 43ec: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 43f2: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 43f9: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4400: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4407: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 440d: 4d 89 c1 mov %r8,%r9 4410: 41 89 f8 mov %edi,%r8d 4413: 89 c7 mov %eax,%edi 4415: e8 df fb ff ff callq 0x3ff9 441a: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4421: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 4429: 75 38 jne 0x4463 442b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4433: 74 13 je 0x4448 4435: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 443c: 48 8b 00 mov (%rax),%rax 443f: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 4446: 74 1b je 0x4463 4448: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 444f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4456: 48 89 d6 mov %rdx,%rsi 4459: 48 89 c7 mov %rax,%rdi 445c: e8 6f de ff ff callq 0x22d0 4461: eb 23 jmp 0x4486 4463: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 446b: 75 19 jne 0x4486 446d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4474: 8b 40 38 mov 0x38(%rax),%eax 4477: 83 c8 40 or $0x40,%eax 447a: 89 c2 mov %eax,%edx 447c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4483: 89 50 38 mov %edx,0x38(%rax) 4486: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 448d: eb 2b jmp 0x44ba 448f: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 4496: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 449c: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 44a3: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 44aa: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 44b0: 49 89 f8 mov %rdi,%r8 44b3: 89 c7 mov %eax,%edi 44b5: e8 17 fc ff ff callq 0x40d1 44ba: 48 8b 4d f8 mov -0x8(%rbp),%rcx 44be: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 44c6: 00 44c7: 74 05 je 0x44ce 44c9: e8 22 dd ff ff callq 0x21f0 44ce: c9 leaveq 44cf: c3 retq 44d0: f3 rep 44d1: 0f pop %cs 44d2: 1e push %ds 44d3: fa cli 44d4: 55 push %rbp 44d5: 48 89 e5 mov %rsp,%rbp 44d8: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 44df: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 44e6: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 44ee: 00 44ef: 48 89 45 f8 mov %rax,-0x8(%rbp) 44f3: 31 c0 xor %eax,%eax 44f5: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 44fd: 00 00 00 4500: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4507: 48 8b 00 mov (%rax),%rax 450a: 48 85 c0 test %rax,%rax 450d: 74 56 je 0x4565 450f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4516: 48 8b 50 30 mov 0x30(%rax),%rdx 451a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4521: 48 39 c2 cmp %rax,%rdx 4524: 72 1b jb 0x4541 4526: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 452d: 48 8b 40 30 mov 0x30(%rax),%rax 4531: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4538: 48 29 d0 sub %rdx,%rax 453b: 48 83 f8 3b cmp $0x3b,%rax 453f: 77 0a ja 0x454b 4541: b8 00 00 00 00 mov $0x0,%eax 4546: e9 b2 02 00 00 jmpq 0x47fd 454b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4552: 48 8b 10 mov (%rax),%rdx 4555: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 455c: 48 01 d0 add %rdx,%rax 455f: 48 89 45 80 mov %rax,-0x80(%rbp) 4563: eb 53 jmp 0x45b8 4565: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 456c: 48 8b 50 28 mov 0x28(%rax),%rdx 4570: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4577: 48 01 c2 add %rax,%rdx 457a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4581: 8b 40 24 mov 0x24(%rax),%eax 4584: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4588: 48 89 d1 mov %rdx,%rcx 458b: ba 3c 00 00 00 mov $0x3c,%edx 4590: 89 c7 mov %eax,%edi 4592: e8 93 e2 ff ff callq 0x282a 4597: 48 83 f8 3c cmp $0x3c,%rax 459b: 0f 95 c0 setne %al 459e: 0f b6 c0 movzbl %al,%eax 45a1: 48 85 c0 test %rax,%rax 45a4: 74 0a je 0x45b0 45a6: b8 00 00 00 00 mov $0x0,%eax 45ab: e9 4d 02 00 00 jmpq 0x47fd 45b0: 48 8d 45 b0 lea -0x50(%rbp),%rax 45b4: 48 89 45 80 mov %rax,-0x80(%rbp) 45b8: 48 8b 45 80 mov -0x80(%rbp),%rax 45bc: 48 83 c0 30 add $0x30,%rax 45c0: 48 89 45 88 mov %rax,-0x78(%rbp) 45c4: 48 8b 45 80 mov -0x80(%rbp),%rax 45c8: 0f b6 40 39 movzbl 0x39(%rax),%eax 45cc: 3c 20 cmp $0x20,%al 45ce: 74 27 je 0x45f7 45d0: 48 8b 45 80 mov -0x80(%rbp),%rax 45d4: 48 8d 48 30 lea 0x30(%rax),%rcx 45d8: 48 8d 45 ed lea -0x13(%rbp),%rax 45dc: ba 0a 00 00 00 mov $0xa,%edx 45e1: 48 89 ce mov %rcx,%rsi 45e4: 48 89 c7 mov %rax,%rdi 45e7: e8 f4 dc ff ff callq 0x22e0 45ec: c6 00 00 movb $0x0,(%rax) 45ef: 48 8d 45 ed lea -0x13(%rbp),%rax 45f3: 48 89 45 88 mov %rax,-0x78(%rbp) 45f7: 48 8b 45 88 mov -0x78(%rbp),%rax 45fb: 48 89 c7 mov %rax,%rdi 45fe: e8 ed dc ff ff callq 0x22f0 4603: 48 89 45 98 mov %rax,-0x68(%rbp) 4607: 48 8b 45 80 mov -0x80(%rbp),%rax 460b: ba 10 00 00 00 mov $0x10,%edx 4610: 48 8d 35 74 22 00 00 lea 0x2274(%rip),%rsi # 0x688b 4617: 48 89 c7 mov %rax,%rdi 461a: e8 51 dc ff ff callq 0x2270 461f: 85 c0 test %eax,%eax 4621: 75 11 jne 0x4634 4623: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 462a: 48 8b 00 mov (%rax),%rax 462d: 48 85 c0 test %rax,%rax 4630: 75 2b jne 0x465d 4632: eb 52 jmp 0x4686 4634: 48 8b 45 98 mov -0x68(%rbp),%rax 4638: 48 83 c0 01 add $0x1,%rax 463c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 4640: 48 89 c2 mov %rax,%rdx 4643: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 464a: 48 01 d0 add %rdx,%rax 464d: 48 83 c0 3c add $0x3c,%rax 4651: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4658: e9 a3 fe ff ff jmpq 0x4500 465d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4664: 48 8b 40 30 mov 0x30(%rax),%rax 4668: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 466f: 48 29 d0 sub %rdx,%rax 4672: 48 83 e8 3c sub $0x3c,%rax 4676: 48 39 45 98 cmp %rax,-0x68(%rbp) 467a: 76 0a jbe 0x4686 467c: b8 00 00 00 00 mov $0x0,%eax 4681: e9 77 01 00 00 jmpq 0x47fd 4686: 48 8b 45 98 mov -0x68(%rbp),%rax 468a: 48 89 c7 mov %rax,%rdi 468d: e8 1e dc ff ff callq 0x22b0 4692: 48 89 45 a0 mov %rax,-0x60(%rbp) 4696: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 469b: 0f 84 58 01 00 00 je 0x47f9 46a1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 46a8: 48 8b 00 mov (%rax),%rax 46ab: 48 85 c0 test %rax,%rax 46ae: 74 39 je 0x46e9 46b0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 46b7: 48 8b 10 mov (%rax),%rdx 46ba: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 46c1: 48 83 c0 3c add $0x3c,%rax 46c5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 46c9: 48 8b 55 98 mov -0x68(%rbp),%rdx 46cd: 48 8b 45 a0 mov -0x60(%rbp),%rax 46d1: 48 89 ce mov %rcx,%rsi 46d4: 48 89 c7 mov %rax,%rdi 46d7: e8 c4 db ff ff callq 0x22a0 46dc: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 46e3: 48 89 42 60 mov %rax,0x60(%rdx) 46e7: eb 7b jmp 0x4764 46e9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 46f0: 48 8b 50 28 mov 0x28(%rax),%rdx 46f4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 46fb: 48 01 d0 add %rdx,%rax 46fe: 48 83 c0 3c add $0x3c,%rax 4702: 48 89 c1 mov %rax,%rcx 4705: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 470c: 8b 40 24 mov 0x24(%rax),%eax 470f: 48 8b 55 98 mov -0x68(%rbp),%rdx 4713: 48 8b 75 a0 mov -0x60(%rbp),%rsi 4717: 89 c7 mov %eax,%edi 4719: e8 0c e1 ff ff callq 0x282a 471e: 48 8b 55 98 mov -0x68(%rbp),%rdx 4722: 48 39 d0 cmp %rdx,%rax 4725: 0f 95 c0 setne %al 4728: 0f b6 c0 movzbl %al,%eax 472b: 48 85 c0 test %rax,%rax 472e: 74 25 je 0x4755 4730: 48 8b 45 a0 mov -0x60(%rbp),%rax 4734: 48 89 c7 mov %rax,%rdi 4737: e8 84 da ff ff callq 0x21c0 473c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4743: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 474b: b8 00 00 00 00 mov $0x0,%eax 4750: e9 a8 00 00 00 jmpq 0x47fd 4755: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 475c: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4760: 48 89 50 60 mov %rdx,0x60(%rax) 4764: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 476b: 48 8b 55 98 mov -0x68(%rbp),%rdx 476f: 48 89 50 68 mov %rdx,0x68(%rax) 4773: 48 8b 45 a0 mov -0x60(%rbp),%rax 4777: 48 89 45 90 mov %rax,-0x70(%rbp) 477b: 48 8b 45 90 mov -0x70(%rbp),%rax 477f: 48 89 45 a8 mov %rax,-0x58(%rbp) 4783: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4787: 48 8b 45 98 mov -0x68(%rbp),%rax 478b: 48 01 d0 add %rdx,%rax 478e: 48 2b 45 90 sub -0x70(%rbp),%rax 4792: 48 89 c2 mov %rax,%rdx 4795: 48 8b 45 90 mov -0x70(%rbp),%rax 4799: be 2f 00 00 00 mov $0x2f,%esi 479e: 48 89 c7 mov %rax,%rdi 47a1: e8 ba da ff ff callq 0x2260 47a6: 48 89 45 90 mov %rax,-0x70(%rbp) 47aa: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 47af: 75 25 jne 0x47d6 47b1: 48 8b 55 a0 mov -0x60(%rbp),%rdx 47b5: 48 8b 45 98 mov -0x68(%rbp),%rax 47b9: 48 01 d0 add %rdx,%rax 47bc: 48 2b 45 a8 sub -0x58(%rbp),%rax 47c0: 48 89 c2 mov %rax,%rdx 47c3: 48 8b 45 a8 mov -0x58(%rbp),%rax 47c7: be 00 00 00 00 mov $0x0,%esi 47cc: 48 89 c7 mov %rax,%rdi 47cf: e8 6c da ff ff callq 0x2240 47d4: eb 23 jmp 0x47f9 47d6: 48 8b 45 90 mov -0x70(%rbp),%rax 47da: 48 8d 50 01 lea 0x1(%rax),%rdx 47de: 48 89 55 90 mov %rdx,-0x70(%rbp) 47e2: c6 00 00 movb $0x0,(%rax) 47e5: 48 8b 55 a0 mov -0x60(%rbp),%rdx 47e9: 48 8b 45 98 mov -0x68(%rbp),%rax 47ed: 48 01 d0 add %rdx,%rax 47f0: 48 39 45 90 cmp %rax,-0x70(%rbp) 47f4: 73 02 jae 0x47f8 47f6: eb 83 jmp 0x477b 47f8: 90 nop 47f9: 48 8b 45 a0 mov -0x60(%rbp),%rax 47fd: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4801: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 4809: 00 480a: 74 05 je 0x4811 480c: e8 df d9 ff ff callq 0x21f0 4811: c9 leaveq 4812: c3 retq 4813: f3 rep 4814: 0f pop %cs 4815: 1e push %ds 4816: fa cli 4817: 55 push %rbp 4818: 48 89 e5 mov %rsp,%rbp 481b: 48 83 c4 80 add $0xffffffffffffff80,%rsp 481f: 48 89 7d 88 mov %rdi,-0x78(%rbp) 4823: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 482b: 00 482c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4830: 31 c0 xor %eax,%eax 4832: 48 8b 45 88 mov -0x78(%rbp),%rax 4836: 48 8b 00 mov (%rax),%rax 4839: 48 85 c0 test %rax,%rax 483c: 0f 84 91 00 00 00 je 0x48d3 4842: 48 8b 45 88 mov -0x78(%rbp),%rax 4846: 48 8b 40 70 mov 0x70(%rax),%rax 484a: 48 89 c2 mov %rax,%rdx 484d: 48 8b 45 88 mov -0x78(%rbp),%rax 4851: 48 8b 40 28 mov 0x28(%rax),%rax 4855: 48 89 c1 mov %rax,%rcx 4858: 48 8b 45 88 mov -0x78(%rbp),%rax 485c: 48 8b 40 30 mov 0x30(%rax),%rax 4860: 48 01 c8 add %rcx,%rax 4863: 48 39 c2 cmp %rax,%rdx 4866: 0f 97 c0 seta %al 4869: 0f b6 c0 movzbl %al,%eax 486c: 48 85 c0 test %rax,%rax 486f: 75 36 jne 0x48a7 4871: 48 8b 45 88 mov -0x78(%rbp),%rax 4875: 48 8b 40 28 mov 0x28(%rax),%rax 4879: 48 89 c2 mov %rax,%rdx 487c: 48 8b 45 88 mov -0x78(%rbp),%rax 4880: 48 8b 40 30 mov 0x30(%rax),%rax 4884: 48 01 c2 add %rax,%rdx 4887: 48 8b 45 88 mov -0x78(%rbp),%rax 488b: 48 8b 40 70 mov 0x70(%rax),%rax 488f: 48 89 c1 mov %rax,%rcx 4892: 48 89 d0 mov %rdx,%rax 4895: 48 29 c8 sub %rcx,%rax 4898: 48 83 f8 3b cmp $0x3b,%rax 489c: 0f 96 c0 setbe %al 489f: 0f b6 c0 movzbl %al,%eax 48a2: 48 85 c0 test %rax,%rax 48a5: 74 14 je 0x48bb 48a7: bf 0e 00 00 00 mov $0xe,%edi 48ac: e8 a5 dd ff ff callq 0x2656 48b1: b8 ff ff ff ff mov $0xffffffff,%eax 48b6: e9 82 05 00 00 jmpq 0x4e3d 48bb: 48 8b 45 88 mov -0x78(%rbp),%rax 48bf: 48 8b 10 mov (%rax),%rdx 48c2: 48 8b 45 88 mov -0x78(%rbp),%rax 48c6: 48 8b 40 70 mov 0x70(%rax),%rax 48ca: 48 01 d0 add %rdx,%rax 48cd: 48 89 45 c0 mov %rax,-0x40(%rbp) 48d1: eb 53 jmp 0x4926 48d3: 48 8b 45 88 mov -0x78(%rbp),%rax 48d7: 48 05 a8 00 00 00 add $0xa8,%rax 48dd: 48 89 45 c0 mov %rax,-0x40(%rbp) 48e1: 48 8b 45 88 mov -0x78(%rbp),%rax 48e5: 48 8b 50 70 mov 0x70(%rax),%rdx 48e9: 48 8b 45 88 mov -0x78(%rbp),%rax 48ed: 8b 40 24 mov 0x24(%rax),%eax 48f0: 48 8b 75 c0 mov -0x40(%rbp),%rsi 48f4: 48 89 d1 mov %rdx,%rcx 48f7: ba 3c 00 00 00 mov $0x3c,%edx 48fc: 89 c7 mov %eax,%edi 48fe: e8 27 df ff ff callq 0x282a 4903: 48 83 f8 3c cmp $0x3c,%rax 4907: 0f 95 c0 setne %al 490a: 0f b6 c0 movzbl %al,%eax 490d: 48 85 c0 test %rax,%rax 4910: 74 14 je 0x4926 4912: bf 0e 00 00 00 mov $0xe,%edi 4917: e8 3a dd ff ff callq 0x2656 491c: b8 ff ff ff ff mov $0xffffffff,%eax 4921: e9 17 05 00 00 jmpq 0x4e3d 4926: 48 8b 45 c0 mov -0x40(%rbp),%rax 492a: 48 83 c0 3a add $0x3a,%rax 492e: ba 02 00 00 00 mov $0x2,%edx 4933: 48 8d 35 62 1f 00 00 lea 0x1f62(%rip),%rsi # 0x689c 493a: 48 89 c7 mov %rax,%rdi 493d: e8 2e d9 ff ff callq 0x2270 4942: 85 c0 test %eax,%eax 4944: 0f 95 c0 setne %al 4947: 0f b6 c0 movzbl %al,%eax 494a: 48 85 c0 test %rax,%rax 494d: 74 14 je 0x4963 494f: bf 0f 00 00 00 mov $0xf,%edi 4954: e8 fd dc ff ff callq 0x2656 4959: b8 ff ff ff ff mov $0xffffffff,%eax 495e: e9 da 04 00 00 jmpq 0x4e3d 4963: 48 8b 45 c0 mov -0x40(%rbp),%rax 4967: 48 8b 55 88 mov -0x78(%rbp),%rdx 496b: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4972: 48 8b 50 08 mov 0x8(%rax),%rdx 4976: 48 8b 00 mov (%rax),%rax 4979: 48 89 01 mov %rax,(%rcx) 497c: 48 89 51 08 mov %rdx,0x8(%rcx) 4980: 48 8d 41 10 lea 0x10(%rcx),%rax 4984: c6 00 00 movb $0x0,(%rax) 4987: 48 8b 45 88 mov -0x78(%rbp),%rax 498b: 48 83 c0 78 add $0x78,%rax 498f: 48 89 45 c8 mov %rax,-0x38(%rbp) 4993: 48 8b 45 c0 mov -0x40(%rbp),%rax 4997: 0f b6 00 movzbl (%rax),%eax 499a: 3c 2f cmp $0x2f,%al 499c: 0f 85 de 01 00 00 jne 0x4b80 49a2: 48 8b 45 c0 mov -0x40(%rbp),%rax 49a6: 0f b6 40 01 movzbl 0x1(%rax),%eax 49aa: 3c 20 cmp $0x20,%al 49ac: 75 46 jne 0x49f4 49ae: 48 8b 45 c0 mov -0x40(%rbp),%rax 49b2: ba 10 00 00 00 mov $0x10,%edx 49b7: 48 8d 35 e1 1e 00 00 lea 0x1ee1(%rip),%rsi # 0x689f 49be: 48 89 c7 mov %rax,%rdi 49c1: e8 aa d8 ff ff callq 0x2270 49c6: 85 c0 test %eax,%eax 49c8: 75 2a jne 0x49f4 49ca: 48 8b 45 88 mov -0x78(%rbp),%rax 49ce: 48 05 e4 00 00 00 add $0xe4,%rax 49d4: ba 02 00 00 00 mov $0x2,%edx 49d9: 48 8d 35 d0 1e 00 00 lea 0x1ed0(%rip),%rsi # 0x68b0 49e0: 48 89 c7 mov %rax,%rdi 49e3: e8 b8 d8 ff ff callq 0x22a0 49e8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 49ec: 48 89 02 mov %rax,(%rdx) 49ef: e9 17 02 00 00 jmpq 0x4c0b 49f4: 48 8b 45 c0 mov -0x40(%rbp),%rax 49f8: 0f b6 40 01 movzbl 0x1(%rax),%eax 49fc: 3c 53 cmp $0x53,%al 49fe: 75 46 jne 0x4a46 4a00: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a04: ba 10 00 00 00 mov $0x10,%edx 4a09: 48 8d 35 a2 1e 00 00 lea 0x1ea2(%rip),%rsi # 0x68b2 4a10: 48 89 c7 mov %rax,%rdi 4a13: e8 58 d8 ff ff callq 0x2270 4a18: 85 c0 test %eax,%eax 4a1a: 75 2a jne 0x4a46 4a1c: 48 8b 45 88 mov -0x78(%rbp),%rax 4a20: 48 05 e4 00 00 00 add $0xe4,%rax 4a26: ba 08 00 00 00 mov $0x8,%edx 4a2b: 48 8d 35 91 1e 00 00 lea 0x1e91(%rip),%rsi # 0x68c3 4a32: 48 89 c7 mov %rax,%rdi 4a35: e8 66 d8 ff ff callq 0x22a0 4a3a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4a3e: 48 89 02 mov %rax,(%rdx) 4a41: e9 c5 01 00 00 jmpq 0x4c0b 4a46: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a4a: 0f b6 40 01 movzbl 0x1(%rax),%eax 4a4e: 3c 2f cmp $0x2f,%al 4a50: 75 46 jne 0x4a98 4a52: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a56: ba 10 00 00 00 mov $0x10,%edx 4a5b: 48 8d 35 29 1e 00 00 lea 0x1e29(%rip),%rsi # 0x688b 4a62: 48 89 c7 mov %rax,%rdi 4a65: e8 06 d8 ff ff callq 0x2270 4a6a: 85 c0 test %eax,%eax 4a6c: 75 2a jne 0x4a98 4a6e: 48 8b 45 88 mov -0x78(%rbp),%rax 4a72: 48 05 e4 00 00 00 add $0xe4,%rax 4a78: ba 03 00 00 00 mov $0x3,%edx 4a7d: 48 8d 35 47 1e 00 00 lea 0x1e47(%rip),%rsi # 0x68cb 4a84: 48 89 c7 mov %rax,%rdi 4a87: e8 14 d8 ff ff callq 0x22a0 4a8c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4a90: 48 89 02 mov %rax,(%rdx) 4a93: e9 73 01 00 00 jmpq 0x4c0b 4a98: e8 93 d8 ff ff callq 0x2330 4a9d: 48 8b 10 mov (%rax),%rdx 4aa0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4aa4: 0f b6 40 01 movzbl 0x1(%rax),%eax 4aa8: 48 0f be c0 movsbl %al,%rax 4aac: 48 01 c0 add %rax,%rax 4aaf: 48 01 d0 add %rdx,%rax 4ab2: 0f b7 00 movzwl (%rax),%eax 4ab5: 0f b7 c0 movzwl %ax,%eax 4ab8: 25 00 08 00 00 and $0x800,%eax 4abd: 85 c0 test %eax,%eax 4abf: 0f 95 c0 setne %al 4ac2: 0f b6 c0 movzbl %al,%eax 4ac5: 48 85 c0 test %rax,%rax 4ac8: 0f 84 9e 00 00 00 je 0x4b6c 4ace: 48 8b 45 88 mov -0x78(%rbp),%rax 4ad2: 48 8b 40 60 mov 0x60(%rax),%rax 4ad6: 48 85 c0 test %rax,%rax 4ad9: 0f 94 c0 sete %al 4adc: 0f b6 c0 movzbl %al,%eax 4adf: 48 85 c0 test %rax,%rax 4ae2: 74 2e je 0x4b12 4ae4: 48 8b 45 88 mov -0x78(%rbp),%rax 4ae8: 48 89 c7 mov %rax,%rdi 4aeb: e8 e0 f9 ff ff callq 0x44d0 4af0: 48 85 c0 test %rax,%rax 4af3: 0f 94 c0 sete %al 4af6: 0f b6 c0 movzbl %al,%eax 4af9: 48 85 c0 test %rax,%rax 4afc: 74 14 je 0x4b12 4afe: bf 10 00 00 00 mov $0x10,%edi 4b03: e8 4e db ff ff callq 0x2656 4b08: b8 ff ff ff ff mov $0xffffffff,%eax 4b0d: e9 2b 03 00 00 jmpq 0x4e3d 4b12: 48 8b 45 c0 mov -0x40(%rbp),%rax 4b16: 48 83 c0 01 add $0x1,%rax 4b1a: 48 89 c7 mov %rax,%rdi 4b1d: e8 ce d7 ff ff callq 0x22f0 4b22: 48 89 45 d8 mov %rax,-0x28(%rbp) 4b26: 48 8b 45 88 mov -0x78(%rbp),%rax 4b2a: 48 8b 40 68 mov 0x68(%rax),%rax 4b2e: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4b32: 0f 93 c0 setae %al 4b35: 0f b6 c0 movzbl %al,%eax 4b38: 48 85 c0 test %rax,%rax 4b3b: 74 14 je 0x4b51 4b3d: bf 10 00 00 00 mov $0x10,%edi 4b42: e8 0f db ff ff callq 0x2656 4b47: b8 ff ff ff ff mov $0xffffffff,%eax 4b4c: e9 ec 02 00 00 jmpq 0x4e3d 4b51: 48 8b 45 88 mov -0x78(%rbp),%rax 4b55: 48 8b 50 60 mov 0x60(%rax),%rdx 4b59: 48 8b 45 d8 mov -0x28(%rbp),%rax 4b5d: 48 01 c2 add %rax,%rdx 4b60: 48 8b 45 c8 mov -0x38(%rbp),%rax 4b64: 48 89 10 mov %rdx,(%rax) 4b67: e9 9f 00 00 00 jmpq 0x4c0b 4b6c: bf 10 00 00 00 mov $0x10,%edi 4b71: e8 e0 da ff ff callq 0x2656 4b76: b8 ff ff ff ff mov $0xffffffff,%eax 4b7b: e9 bd 02 00 00 jmpq 0x4e3d 4b80: 48 8b 45 c0 mov -0x40(%rbp),%rax 4b84: 48 8b 55 88 mov -0x78(%rbp),%rdx 4b88: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 4b8f: b9 10 00 00 00 mov $0x10,%ecx 4b94: ba 2f 00 00 00 mov $0x2f,%edx 4b99: 48 89 c6 mov %rax,%rsi 4b9c: e8 7f d7 ff ff callq 0x2320 4ba1: 48 89 45 d0 mov %rax,-0x30(%rbp) 4ba5: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4baa: 74 0d je 0x4bb9 4bac: 48 8b 45 d0 mov -0x30(%rbp),%rax 4bb0: 48 83 e8 01 sub $0x1,%rax 4bb4: c6 00 00 movb $0x0,(%rax) 4bb7: eb 40 jmp 0x4bf9 4bb9: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 4bc1: 48 8b 55 88 mov -0x78(%rbp),%rdx 4bc5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4bc9: 48 01 d0 add %rdx,%rax 4bcc: 48 05 e4 00 00 00 add $0xe4,%rax 4bd2: c6 00 00 movb $0x0,(%rax) 4bd5: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 4bda: 74 1d je 0x4bf9 4bdc: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 4be1: 48 8b 55 88 mov -0x78(%rbp),%rdx 4be5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4be9: 48 01 d0 add %rdx,%rax 4bec: 48 05 e4 00 00 00 add $0xe4,%rax 4bf2: 0f b6 00 movzbl (%rax),%eax 4bf5: 3c 20 cmp $0x20,%al 4bf7: 74 c8 je 0x4bc1 4bf9: 48 8b 45 88 mov -0x78(%rbp),%rax 4bfd: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 4c04: 48 8b 45 c8 mov -0x38(%rbp),%rax 4c08: 48 89 10 mov %rdx,(%rax) 4c0b: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c0f: 0f b6 40 30 movzbl 0x30(%rax),%eax 4c13: 3c 20 cmp $0x20,%al 4c15: 0f 94 c0 sete %al 4c18: 0f b6 c0 movzbl %al,%eax 4c1b: 48 85 c0 test %rax,%rax 4c1e: 74 14 je 0x4c34 4c20: bf 10 00 00 00 mov $0x10,%edi 4c25: e8 2c da ff ff callq 0x2656 4c2a: b8 ff ff ff ff mov $0xffffffff,%eax 4c2f: e9 09 02 00 00 jmpq 0x4e3d 4c34: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c38: 48 83 c0 10 add $0x10,%rax 4c3c: 48 89 45 b8 mov %rax,-0x48(%rbp) 4c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c44: 0f b6 40 1b movzbl 0x1b(%rax),%eax 4c48: 3c 20 cmp $0x20,%al 4c4a: 74 27 je 0x4c73 4c4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c50: 48 8d 48 10 lea 0x10(%rax),%rcx 4c54: 48 8d 45 eb lea -0x15(%rbp),%rax 4c58: ba 0c 00 00 00 mov $0xc,%edx 4c5d: 48 89 ce mov %rcx,%rsi 4c60: 48 89 c7 mov %rax,%rdi 4c63: e8 78 d6 ff ff callq 0x22e0 4c68: c6 00 00 movb $0x0,(%rax) 4c6b: 48 8d 45 eb lea -0x15(%rbp),%rax 4c6f: 48 89 45 b8 mov %rax,-0x48(%rbp) 4c73: 48 8b 45 b8 mov -0x48(%rbp),%rax 4c77: 48 89 c7 mov %rax,%rdi 4c7a: e8 71 d6 ff ff callq 0x22f0 4c7f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4c83: 48 89 42 08 mov %rax,0x8(%rdx) 4c87: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c8b: 48 83 c0 1c add $0x1c,%rax 4c8f: 48 89 45 a0 mov %rax,-0x60(%rbp) 4c93: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c97: 0f b6 40 21 movzbl 0x21(%rax),%eax 4c9b: 3c 20 cmp $0x20,%al 4c9d: 74 27 je 0x4cc6 4c9f: 48 8b 45 c0 mov -0x40(%rbp),%rax 4ca3: 48 8d 48 1c lea 0x1c(%rax),%rcx 4ca7: 48 8d 45 eb lea -0x15(%rbp),%rax 4cab: ba 06 00 00 00 mov $0x6,%edx 4cb0: 48 89 ce mov %rcx,%rsi 4cb3: 48 89 c7 mov %rax,%rdi 4cb6: e8 25 d6 ff ff callq 0x22e0 4cbb: c6 00 00 movb $0x0,(%rax) 4cbe: 48 8d 45 eb lea -0x15(%rbp),%rax 4cc2: 48 89 45 a0 mov %rax,-0x60(%rbp) 4cc6: 48 8b 45 a0 mov -0x60(%rbp),%rax 4cca: 48 89 c7 mov %rax,%rdi 4ccd: e8 1e d6 ff ff callq 0x22f0 4cd2: 89 c2 mov %eax,%edx 4cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4cd8: 89 50 10 mov %edx,0x10(%rax) 4cdb: 48 8b 45 c0 mov -0x40(%rbp),%rax 4cdf: 48 83 c0 22 add $0x22,%rax 4ce3: 48 89 45 a8 mov %rax,-0x58(%rbp) 4ce7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4ceb: 0f b6 40 27 movzbl 0x27(%rax),%eax 4cef: 3c 20 cmp $0x20,%al 4cf1: 74 27 je 0x4d1a 4cf3: 48 8b 45 c0 mov -0x40(%rbp),%rax 4cf7: 48 8d 48 22 lea 0x22(%rax),%rcx 4cfb: 48 8d 45 eb lea -0x15(%rbp),%rax 4cff: ba 06 00 00 00 mov $0x6,%edx 4d04: 48 89 ce mov %rcx,%rsi 4d07: 48 89 c7 mov %rax,%rdi 4d0a: e8 d1 d5 ff ff callq 0x22e0 4d0f: c6 00 00 movb $0x0,(%rax) 4d12: 48 8d 45 eb lea -0x15(%rbp),%rax 4d16: 48 89 45 a8 mov %rax,-0x58(%rbp) 4d1a: 48 8b 45 a8 mov -0x58(%rbp),%rax 4d1e: 48 89 c7 mov %rax,%rdi 4d21: e8 ca d5 ff ff callq 0x22f0 4d26: 89 c2 mov %eax,%edx 4d28: 48 8b 45 c8 mov -0x38(%rbp),%rax 4d2c: 89 50 14 mov %edx,0x14(%rax) 4d2f: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d33: 48 83 c0 28 add $0x28,%rax 4d37: 48 89 45 90 mov %rax,-0x70(%rbp) 4d3b: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d3f: 0f b6 40 2f movzbl 0x2f(%rax),%eax 4d43: 3c 20 cmp $0x20,%al 4d45: 74 22 je 0x4d69 4d47: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d4b: 48 83 c0 28 add $0x28,%rax 4d4f: 48 8b 00 mov (%rax),%rax 4d52: 48 89 45 eb mov %rax,-0x15(%rbp) 4d56: 48 8d 45 eb lea -0x15(%rbp),%rax 4d5a: 48 83 c0 08 add $0x8,%rax 4d5e: c6 00 00 movb $0x0,(%rax) 4d61: 48 8d 45 eb lea -0x15(%rbp),%rax 4d65: 48 89 45 90 mov %rax,-0x70(%rbp) 4d69: 48 8b 45 90 mov -0x70(%rbp),%rax 4d6d: 48 89 c7 mov %rax,%rdi 4d70: e8 7b d5 ff ff callq 0x22f0 4d75: 89 c2 mov %eax,%edx 4d77: 48 8b 45 c8 mov -0x38(%rbp),%rax 4d7b: 89 50 18 mov %edx,0x18(%rax) 4d7e: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d82: 48 83 c0 30 add $0x30,%rax 4d86: 48 89 45 98 mov %rax,-0x68(%rbp) 4d8a: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d8e: 0f b6 40 39 movzbl 0x39(%rax),%eax 4d92: 3c 20 cmp $0x20,%al 4d94: 74 27 je 0x4dbd 4d96: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d9a: 48 8d 48 30 lea 0x30(%rax),%rcx 4d9e: 48 8d 45 eb lea -0x15(%rbp),%rax 4da2: ba 0a 00 00 00 mov $0xa,%edx 4da7: 48 89 ce mov %rcx,%rsi 4daa: 48 89 c7 mov %rax,%rdi 4dad: e8 2e d5 ff ff callq 0x22e0 4db2: c6 00 00 movb $0x0,(%rax) 4db5: 48 8d 45 eb lea -0x15(%rbp),%rax 4db9: 48 89 45 98 mov %rax,-0x68(%rbp) 4dbd: 48 8b 45 98 mov -0x68(%rbp),%rax 4dc1: 48 89 c7 mov %rax,%rdi 4dc4: e8 27 d5 ff ff callq 0x22f0 4dc9: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4dcd: 48 89 42 20 mov %rax,0x20(%rdx) 4dd1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4dd5: 48 8b 40 20 mov 0x20(%rax),%rax 4dd9: 48 85 c0 test %rax,%rax 4ddc: 79 11 jns 0x4def 4dde: bf 10 00 00 00 mov $0x10,%edi 4de3: e8 6e d8 ff ff callq 0x2656 4de8: b8 ff ff ff ff mov $0xffffffff,%eax 4ded: eb 4e jmp 0x4e3d 4def: 48 8b 45 88 mov -0x78(%rbp),%rax 4df3: 48 8b 40 28 mov 0x28(%rax),%rax 4df7: 48 89 c2 mov %rax,%rdx 4dfa: 48 8b 45 88 mov -0x78(%rbp),%rax 4dfe: 48 8b 40 30 mov 0x30(%rax),%rax 4e02: 48 01 c2 add %rax,%rdx 4e05: 48 8b 45 88 mov -0x78(%rbp),%rax 4e09: 48 8b 40 70 mov 0x70(%rax),%rax 4e0d: 48 89 c1 mov %rax,%rcx 4e10: 48 89 d0 mov %rdx,%rax 4e13: 48 29 c8 sub %rcx,%rax 4e16: 48 83 e8 3c sub $0x3c,%rax 4e1a: 48 89 45 e0 mov %rax,-0x20(%rbp) 4e1e: 48 8b 45 c8 mov -0x38(%rbp),%rax 4e22: 48 8b 40 20 mov 0x20(%rax),%rax 4e26: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4e2a: 73 0c jae 0x4e38 4e2c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4e30: 48 8b 45 c8 mov -0x38(%rbp),%rax 4e34: 48 89 50 20 mov %rdx,0x20(%rax) 4e38: b8 00 00 00 00 mov $0x0,%eax 4e3d: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4e41: 64 48 2b 34 25 28 00 00 sub %fs:0x28,%rsi 4e49: 00 4e4a: 74 05 je 0x4e51 4e4c: e8 9f d3 ff ff callq 0x21f0 4e51: c9 leaveq 4e52: c3 retq 4e53: f3 rep 4e54: 0f pop %cs 4e55: 1e push %ds 4e56: fa cli 4e57: 55 push %rbp 4e58: 48 89 e5 mov %rsp,%rbp 4e5b: 48 83 ec 20 sub $0x20,%rsp 4e5f: 89 7d ec mov %edi,-0x14(%rbp) 4e62: 89 75 e8 mov %esi,-0x18(%rbp) 4e65: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4e69: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4e6d: 75 0c jne 0x4e7b 4e6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e73: 8b 40 24 mov 0x24(%rax),%eax 4e76: 89 45 ec mov %eax,-0x14(%rbp) 4e79: eb 3e jmp 0x4eb9 4e7b: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e7f: 8b 40 24 mov 0x24(%rax),%eax 4e82: 83 f8 ff cmp $0xffffffff,%eax 4e85: 0f 95 c0 setne %al 4e88: 0f b6 c0 movzbl %al,%eax 4e8b: 48 85 c0 test %rax,%rax 4e8e: 74 29 je 0x4eb9 4e90: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e94: 8b 40 24 mov 0x24(%rax),%eax 4e97: 39 45 ec cmp %eax,-0x14(%rbp) 4e9a: 0f 95 c0 setne %al 4e9d: 0f b6 c0 movzbl %al,%eax 4ea0: 48 85 c0 test %rax,%rax 4ea3: 74 14 je 0x4eb9 4ea5: bf 1c 00 00 00 mov $0x1c,%edi 4eaa: e8 a7 d7 ff ff callq 0x2656 4eaf: b8 00 00 00 00 mov $0x0,%eax 4eb4: e9 a2 01 00 00 jmpq 0x505b 4eb9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ebd: 8b 40 1c mov 0x1c(%rax),%eax 4ec0: 83 f8 01 cmp $0x1,%eax 4ec3: 0f 95 c0 setne %al 4ec6: 0f b6 c0 movzbl %al,%eax 4ec9: 48 85 c0 test %rax,%rax 4ecc: 74 1c je 0x4eea 4ece: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ed2: 8b 40 1c mov 0x1c(%rax),%eax 4ed5: 83 f8 08 cmp $0x8,%eax 4ed8: 0f 95 c0 setne %al 4edb: 0f b6 c0 movzbl %al,%eax 4ede: 48 85 c0 test %rax,%rax 4ee1: 74 07 je 0x4eea 4ee3: b8 01 00 00 00 mov $0x1,%eax 4ee8: eb 05 jmp 0x4eef 4eea: b8 00 00 00 00 mov $0x0,%eax 4eef: 85 c0 test %eax,%eax 4ef1: 74 1c je 0x4f0f 4ef3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ef7: 8b 40 1c mov 0x1c(%rax),%eax 4efa: 83 f8 03 cmp $0x3,%eax 4efd: 0f 95 c0 setne %al 4f00: 0f b6 c0 movzbl %al,%eax 4f03: 48 85 c0 test %rax,%rax 4f06: 74 07 je 0x4f0f 4f08: b8 01 00 00 00 mov $0x1,%eax 4f0d: eb 05 jmp 0x4f14 4f0f: b8 00 00 00 00 mov $0x0,%eax 4f14: 85 c0 test %eax,%eax 4f16: 74 1c je 0x4f34 4f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f1c: 8b 40 1c mov 0x1c(%rax),%eax 4f1f: 83 f8 0a cmp $0xa,%eax 4f22: 0f 95 c0 setne %al 4f25: 0f b6 c0 movzbl %al,%eax 4f28: 48 85 c0 test %rax,%rax 4f2b: 74 07 je 0x4f34 4f2d: b8 01 00 00 00 mov $0x1,%eax 4f32: eb 05 jmp 0x4f39 4f34: b8 00 00 00 00 mov $0x0,%eax 4f39: 85 c0 test %eax,%eax 4f3b: 74 1c je 0x4f59 4f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f41: 8b 40 1c mov 0x1c(%rax),%eax 4f44: 83 f8 02 cmp $0x2,%eax 4f47: 0f 95 c0 setne %al 4f4a: 0f b6 c0 movzbl %al,%eax 4f4d: 48 85 c0 test %rax,%rax 4f50: 74 07 je 0x4f59 4f52: b8 01 00 00 00 mov $0x1,%eax 4f57: eb 05 jmp 0x4f5e 4f59: b8 00 00 00 00 mov $0x0,%eax 4f5e: 85 c0 test %eax,%eax 4f60: 74 1c je 0x4f7e 4f62: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f66: 8b 40 1c mov 0x1c(%rax),%eax 4f69: 83 f8 09 cmp $0x9,%eax 4f6c: 0f 95 c0 setne %al 4f6f: 0f b6 c0 movzbl %al,%eax 4f72: 48 85 c0 test %rax,%rax 4f75: 74 07 je 0x4f7e 4f77: b8 01 00 00 00 mov $0x1,%eax 4f7c: eb 05 jmp 0x4f83 4f7e: b8 00 00 00 00 mov $0x0,%eax 4f83: 85 c0 test %eax,%eax 4f85: 74 29 je 0x4fb0 4f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f8b: 8b 40 1c mov 0x1c(%rax),%eax 4f8e: 83 f8 0b cmp $0xb,%eax 4f91: 0f 95 c0 setne %al 4f94: 0f b6 c0 movzbl %al,%eax 4f97: 48 85 c0 test %rax,%rax 4f9a: 74 14 je 0x4fb0 4f9c: bf 0b 00 00 00 mov $0xb,%edi 4fa1: e8 b0 d6 ff ff callq 0x2656 4fa6: b8 00 00 00 00 mov $0x0,%eax 4fab: e9 ab 00 00 00 jmpq 0x505b 4fb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fb4: 8b 40 18 mov 0x18(%rax),%eax 4fb7: 83 f8 01 cmp $0x1,%eax 4fba: 74 1a je 0x4fd6 4fbc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fc0: 8b 40 3c mov 0x3c(%rax),%eax 4fc3: 8d 50 01 lea 0x1(%rax),%edx 4fc6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fca: 89 50 3c mov %edx,0x3c(%rax) 4fcd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fd1: e9 85 00 00 00 jmpq 0x505b 4fd6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fda: 48 8b 40 78 mov 0x78(%rax),%rax 4fde: 48 85 c0 test %rax,%rax 4fe1: 75 17 jne 0x4ffa 4fe3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fe7: 48 89 c7 mov %rax,%rdi 4fea: e8 24 f8 ff ff callq 0x4813 4fef: 85 c0 test %eax,%eax 4ff1: 74 07 je 0x4ffa 4ff3: b8 00 00 00 00 mov $0x0,%eax 4ff8: eb 61 jmp 0x505b 4ffa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ffe: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 5005: 48 89 c7 mov %rax,%rdi 5008: 48 8b 45 e0 mov -0x20(%rbp),%rax 500c: 48 8b 40 70 mov 0x70(%rax),%rax 5010: 48 83 c0 3c add $0x3c,%rax 5014: 48 89 c6 mov %rax,%rsi 5017: 48 8b 4d e0 mov -0x20(%rbp),%rcx 501b: 8b 55 e8 mov -0x18(%rbp),%edx 501e: 8b 45 ec mov -0x14(%rbp),%eax 5021: 49 89 c8 mov %rcx,%r8 5024: 89 d1 mov %edx,%ecx 5026: 48 89 fa mov %rdi,%rdx 5029: 89 c7 mov %eax,%edi 502b: e8 f5 f1 ff ff callq 0x4225 5030: 48 89 45 f8 mov %rax,-0x8(%rbp) 5034: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 5039: 74 1c je 0x5057 503b: 48 8b 45 e0 mov -0x20(%rbp),%rax 503f: 48 8b 50 48 mov 0x48(%rax),%rdx 5043: 48 8b 45 f8 mov -0x8(%rbp),%rax 5047: 48 89 50 10 mov %rdx,0x10(%rax) 504b: 48 8b 45 e0 mov -0x20(%rbp),%rax 504f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 5053: 48 89 50 48 mov %rdx,0x48(%rax) 5057: 48 8b 45 f8 mov -0x8(%rbp),%rax 505b: c9 leaveq 505c: c3 retq 505d: f3 rep 505e: 0f pop %cs 505f: 1e push %ds 5060: fa cli 5061: 55 push %rbp 5062: 48 89 e5 mov %rsp,%rbp 5065: 48 83 ec 20 sub $0x20,%rsp 5069: 89 7d ec mov %edi,-0x14(%rbp) 506c: 89 75 e8 mov %esi,-0x18(%rbp) 506f: 8b 55 e8 mov -0x18(%rbp),%edx 5072: 8b 45 ec mov -0x14(%rbp),%eax 5075: 68 20 08 00 00 pushq $0x820 507a: 6a 03 pushq $0x3 507c: 41 b9 00 00 00 00 mov $0x0,%r9d 5082: 41 89 d0 mov %edx,%r8d 5085: b9 00 00 00 00 mov $0x0,%ecx 508a: ba 00 00 00 00 mov $0x0,%edx 508f: be 00 00 00 00 mov $0x0,%esi 5094: 89 c7 mov %eax,%edi 5096: e8 ed d8 ff ff callq 0x2988 509b: 48 83 c4 10 add $0x10,%rsp 509f: 48 89 45 f8 mov %rax,-0x8(%rbp) 50a3: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 50a8: 74 37 je 0x50e1 50aa: 48 8b 45 f8 mov -0x8(%rbp),%rax 50ae: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 50b5: 48 8b 45 f8 mov -0x8(%rbp),%rax 50b9: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 50c0: 48 8b 45 f8 mov -0x8(%rbp),%rax 50c4: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 50cb: 48 8b 45 f8 mov -0x8(%rbp),%rax 50cf: 48 89 50 60 mov %rdx,0x60(%rax) 50d3: 48 8b 45 f8 mov -0x8(%rbp),%rax 50d7: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 50df: 00 00 50e1: 48 8b 45 f8 mov -0x8(%rbp),%rax 50e5: c9 leaveq 50e6: c3 retq 50e7: 55 push %rbp 50e8: 48 89 e5 mov %rsp,%rbp 50eb: 48 83 ec 10 sub $0x10,%rsp 50ef: 89 7d fc mov %edi,-0x4(%rbp) 50f2: 89 75 f8 mov %esi,-0x8(%rbp) 50f5: 48 89 55 f0 mov %rdx,-0x10(%rbp) 50f9: 48 8b 55 f0 mov -0x10(%rbp),%rdx 50fd: 8b 4d f8 mov -0x8(%rbp),%ecx 5100: 8b 45 fc mov -0x4(%rbp),%eax 5103: 89 ce mov %ecx,%esi 5105: 89 c7 mov %eax,%edi 5107: e8 47 fd ff ff callq 0x4e53 510c: c9 leaveq 510d: c3 retq 510e: f3 rep 510f: 0f pop %cs 5110: 1e push %ds 5111: fa cli 5112: 55 push %rbp 5113: 48 89 e5 mov %rsp,%rbp 5116: 48 83 ec 20 sub $0x20,%rsp 511a: 89 7d ec mov %edi,-0x14(%rbp) 511d: 89 75 e8 mov %esi,-0x18(%rbp) 5120: 48 89 55 e0 mov %rdx,-0x20(%rbp) 5124: 8b 05 ea 3e 00 00 mov 0x3eea(%rip),%eax # 0x9014 512a: 83 f8 01 cmp $0x1,%eax 512d: 0f 95 c0 setne %al 5130: 0f b6 c0 movzbl %al,%eax 5133: 48 85 c0 test %rax,%rax 5136: 74 14 je 0x514c 5138: bf 0c 00 00 00 mov $0xc,%edi 513d: e8 14 d5 ff ff callq 0x2656 5142: b8 00 00 00 00 mov $0x0,%eax 5147: e9 15 02 00 00 jmpq 0x5361 514c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 5151: 75 4b jne 0x519e 5153: 8b 45 ec mov -0x14(%rbp),%eax 5156: be 01 00 00 00 mov $0x1,%esi 515b: 89 c7 mov %eax,%edi 515d: b8 00 00 00 00 mov $0x0,%eax 5162: e8 79 d0 ff ff callq 0x21e0 5167: 83 f8 ff cmp $0xffffffff,%eax 516a: 0f 94 c0 sete %al 516d: 0f b6 c0 movzbl %al,%eax 5170: 48 85 c0 test %rax,%rax 5173: 74 29 je 0x519e 5175: e8 56 d0 ff ff callq 0x21d0 517a: 8b 00 mov (%rax),%eax 517c: 83 f8 09 cmp $0x9,%eax 517f: 0f 94 c0 sete %al 5182: 0f b6 c0 movzbl %al,%eax 5185: 48 85 c0 test %rax,%rax 5188: 74 14 je 0x519e 518a: bf 09 00 00 00 mov $0x9,%edi 518f: e8 c2 d4 ff ff callq 0x2656 5194: b8 00 00 00 00 mov $0x0,%eax 5199: e9 c3 01 00 00 jmpq 0x5361 519e: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 51a2: 0f 87 a2 01 00 00 ja 0x534a 51a8: 8b 45 e8 mov -0x18(%rbp),%eax 51ab: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 51b3: 48 8d 05 16 17 00 00 lea 0x1716(%rip),%rax # 0x68d0 51ba: 8b 04 02 mov (%rdx,%rax,1),%eax 51bd: 48 98 cltq 51bf: 48 8d 15 0a 17 00 00 lea 0x170a(%rip),%rdx # 0x68d0 51c6: 48 01 d0 add %rdx,%rax 51c9: 3e ds 51ca: ff e0 jmpq *%rax 51cc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 51d4: e9 84 01 00 00 jmpq 0x535d 51d9: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 51de: 0f 95 c0 setne %al 51e1: 0f b6 c0 movzbl %al,%eax 51e4: 48 85 c0 test %rax,%rax 51e7: 74 2c je 0x5215 51e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 51ed: 8b 40 1c mov 0x1c(%rax),%eax 51f0: 83 f8 0b cmp $0xb,%eax 51f3: 0f 95 c0 setne %al 51f6: 0f b6 c0 movzbl %al,%eax 51f9: 48 85 c0 test %rax,%rax 51fc: 74 17 je 0x5215 51fe: bf 0d 00 00 00 mov $0xd,%edi 5203: e8 4e d4 ff ff callq 0x2656 5208: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 5210: e9 48 01 00 00 jmpq 0x535d 5215: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 521a: 74 1c je 0x5238 521c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 5220: 8b 4d e8 mov -0x18(%rbp),%ecx 5223: 8b 45 ec mov -0x14(%rbp),%eax 5226: 89 ce mov %ecx,%esi 5228: 89 c7 mov %eax,%edi 522a: e8 b8 fe ff ff callq 0x50e7 522f: 48 89 45 f8 mov %rax,-0x8(%rbp) 5233: e9 25 01 00 00 jmpq 0x535d 5238: 8b 55 e8 mov -0x18(%rbp),%edx 523b: 8b 45 ec mov -0x14(%rbp),%eax 523e: 41 b8 00 00 00 00 mov $0x0,%r8d 5244: 89 d1 mov %edx,%ecx 5246: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 524d: be 00 00 00 00 mov $0x0,%esi 5252: 89 c7 mov %eax,%edi 5254: e8 cc ef ff ff callq 0x4225 5259: 48 89 45 f8 mov %rax,-0x8(%rbp) 525d: e9 fb 00 00 00 jmpq 0x535d 5262: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 5267: 0f 84 a1 00 00 00 je 0x530e 526d: 48 8b 45 e0 mov -0x20(%rbp),%rax 5271: 8b 40 1c mov 0x1c(%rax),%eax 5274: 83 f8 02 cmp $0x2,%eax 5277: 0f 95 c0 setne %al 527a: 0f b6 c0 movzbl %al,%eax 527d: 48 85 c0 test %rax,%rax 5280: 74 1c je 0x529e 5282: 48 8b 45 e0 mov -0x20(%rbp),%rax 5286: 8b 40 1c mov 0x1c(%rax),%eax 5289: 83 f8 09 cmp $0x9,%eax 528c: 0f 95 c0 setne %al 528f: 0f b6 c0 movzbl %al,%eax 5292: 48 85 c0 test %rax,%rax 5295: 74 07 je 0x529e 5297: b8 01 00 00 00 mov $0x1,%eax 529c: eb 05 jmp 0x52a3 529e: b8 00 00 00 00 mov $0x0,%eax 52a3: 85 c0 test %eax,%eax 52a5: 74 1c je 0x52c3 52a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 52ab: 8b 40 1c mov 0x1c(%rax),%eax 52ae: 83 f8 03 cmp $0x3,%eax 52b1: 0f 95 c0 setne %al 52b4: 0f b6 c0 movzbl %al,%eax 52b7: 48 85 c0 test %rax,%rax 52ba: 74 07 je 0x52c3 52bc: b8 01 00 00 00 mov $0x1,%eax 52c1: eb 05 jmp 0x52c8 52c3: b8 00 00 00 00 mov $0x0,%eax 52c8: 85 c0 test %eax,%eax 52ca: 74 29 je 0x52f5 52cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 52d0: 8b 40 1c mov 0x1c(%rax),%eax 52d3: 83 f8 0a cmp $0xa,%eax 52d6: 0f 95 c0 setne %al 52d9: 0f b6 c0 movzbl %al,%eax 52dc: 48 85 c0 test %rax,%rax 52df: 74 14 je 0x52f5 52e1: bf 0d 00 00 00 mov $0xd,%edi 52e6: e8 6b d3 ff ff callq 0x2656 52eb: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 52f3: eb 68 jmp 0x535d 52f5: 48 8b 55 e0 mov -0x20(%rbp),%rdx 52f9: 8b 4d e8 mov -0x18(%rbp),%ecx 52fc: 8b 45 ec mov -0x14(%rbp),%eax 52ff: 89 ce mov %ecx,%esi 5301: 89 c7 mov %eax,%edi 5303: e8 df fd ff ff callq 0x50e7 5308: 48 89 45 f8 mov %rax,-0x8(%rbp) 530c: eb 4f jmp 0x535d 530e: 8b 55 e8 mov -0x18(%rbp),%edx 5311: 8b 45 ec mov -0x14(%rbp),%eax 5314: 41 b8 00 00 00 00 mov $0x0,%r8d 531a: 89 d1 mov %edx,%ecx 531c: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 5323: be 00 00 00 00 mov $0x0,%esi 5328: 89 c7 mov %eax,%edi 532a: e8 f6 ee ff ff callq 0x4225 532f: 48 89 45 f8 mov %rax,-0x8(%rbp) 5333: eb 28 jmp 0x535d 5335: 8b 55 e8 mov -0x18(%rbp),%edx 5338: 8b 45 ec mov -0x14(%rbp),%eax 533b: 89 d6 mov %edx,%esi 533d: 89 c7 mov %eax,%edi 533f: e8 19 fd ff ff callq 0x505d 5344: 48 89 45 f8 mov %rax,-0x8(%rbp) 5348: eb 13 jmp 0x535d 534a: bf 0d 00 00 00 mov $0xd,%edi 534f: e8 02 d3 ff ff callq 0x2656 5354: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 535c: 90 nop 535d: 48 8b 45 f8 mov -0x8(%rbp),%rax 5361: c9 leaveq 5362: c3 retq 5363: f3 rep 5364: 0f pop %cs 5365: 1e push %ds 5366: fa cli 5367: 55 push %rbp 5368: 48 89 e5 mov %rsp,%rbp 536b: 48 83 ec 70 sub $0x70,%rsp 536f: 48 89 7d 98 mov %rdi,-0x68(%rbp) 5373: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 5378: 75 0a jne 0x5384 537a: b8 00 00 00 00 mov $0x0,%eax 537f: e9 34 04 00 00 jmpq 0x57b8 5384: 48 8b 45 98 mov -0x68(%rbp),%rax 5388: 8b 40 3c mov 0x3c(%rax),%eax 538b: 85 c0 test %eax,%eax 538d: 74 2e je 0x53bd 538f: 48 8b 45 98 mov -0x68(%rbp),%rax 5393: 8b 40 3c mov 0x3c(%rax),%eax 5396: 8d 50 ff lea -0x1(%rax),%edx 5399: 48 8b 45 98 mov -0x68(%rbp),%rax 539d: 89 50 3c mov %edx,0x3c(%rax) 53a0: 48 8b 45 98 mov -0x68(%rbp),%rax 53a4: 8b 40 3c mov 0x3c(%rax),%eax 53a7: 85 c0 test %eax,%eax 53a9: 74 12 je 0x53bd 53ab: 48 8b 45 98 mov -0x68(%rbp),%rax 53af: 8b 40 3c mov 0x3c(%rax),%eax 53b2: 89 45 ac mov %eax,-0x54(%rbp) 53b5: 8b 45 ac mov -0x54(%rbp),%eax 53b8: e9 fb 03 00 00 jmpq 0x57b8 53bd: 48 8b 45 98 mov -0x68(%rbp),%rax 53c1: 8b 40 18 mov 0x18(%rax),%eax 53c4: 83 f8 01 cmp $0x1,%eax 53c7: 75 41 jne 0x540a 53c9: 48 8b 45 98 mov -0x68(%rbp),%rax 53cd: 48 8b 40 50 mov 0x50(%rax),%rax 53d1: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 53d5: 74 10 je 0x53e7 53d7: 48 8b 45 98 mov -0x68(%rbp),%rax 53db: 48 8b 40 50 mov 0x50(%rax),%rax 53df: 48 89 c7 mov %rax,%rdi 53e2: e8 d9 cd ff ff callq 0x21c0 53e7: 48 8b 45 98 mov -0x68(%rbp),%rax 53eb: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 53f3: 48 8b 45 98 mov -0x68(%rbp),%rax 53f7: 48 8b 40 48 mov 0x48(%rax),%rax 53fb: 48 85 c0 test %rax,%rax 53fe: 74 0a je 0x540a 5400: b8 00 00 00 00 mov $0x0,%eax 5405: e9 ae 03 00 00 jmpq 0x57b8 540a: 48 8b 45 98 mov -0x68(%rbp),%rax 540e: 48 8b 40 08 mov 0x8(%rax),%rax 5412: 48 89 45 d8 mov %rax,-0x28(%rbp) 5416: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 541b: 74 58 je 0x5475 541d: 48 8b 45 d8 mov -0x28(%rbp),%rax 5421: 48 8b 40 48 mov 0x48(%rax),%rax 5425: 48 39 45 98 cmp %rax,-0x68(%rbp) 5429: 75 12 jne 0x543d 542b: 48 8b 45 98 mov -0x68(%rbp),%rax 542f: 48 8b 50 10 mov 0x10(%rax),%rdx 5433: 48 8b 45 d8 mov -0x28(%rbp),%rax 5437: 48 89 50 48 mov %rdx,0x48(%rax) 543b: eb 38 jmp 0x5475 543d: 48 8b 45 d8 mov -0x28(%rbp),%rax 5441: 48 8b 40 48 mov 0x48(%rax),%rax 5445: 48 89 45 b0 mov %rax,-0x50(%rbp) 5449: eb 0c jmp 0x5457 544b: 48 8b 45 b0 mov -0x50(%rbp),%rax 544f: 48 8b 40 10 mov 0x10(%rax),%rax 5453: 48 89 45 b0 mov %rax,-0x50(%rbp) 5457: 48 8b 45 b0 mov -0x50(%rbp),%rax 545b: 48 8b 40 10 mov 0x10(%rax),%rax 545f: 48 39 45 98 cmp %rax,-0x68(%rbp) 5463: 75 e6 jne 0x544b 5465: 48 8b 45 98 mov -0x68(%rbp),%rax 5469: 48 8b 50 10 mov 0x10(%rax),%rdx 546d: 48 8b 45 b0 mov -0x50(%rbp),%rax 5471: 48 89 50 10 mov %rdx,0x10(%rax) 5475: 48 8b 45 98 mov -0x68(%rbp),%rax 5479: 8b 40 18 mov 0x18(%rax),%eax 547c: 83 f8 01 cmp $0x1,%eax 547f: 74 0a je 0x548b 5481: 83 f8 03 cmp $0x3,%eax 5484: 74 2b je 0x54b1 5486: e9 a0 02 00 00 jmpq 0x572b 548b: 48 8b 45 98 mov -0x68(%rbp),%rax 548f: 48 8b 40 60 mov 0x60(%rax),%rax 5493: 48 85 c0 test %rax,%rax 5496: 0f 84 8b 02 00 00 je 0x5727 549c: 48 8b 45 98 mov -0x68(%rbp),%rax 54a0: 48 8b 40 60 mov 0x60(%rax),%rax 54a4: 48 89 c7 mov %rax,%rdi 54a7: e8 14 cd ff ff callq 0x21c0 54ac: e9 76 02 00 00 jmpq 0x5727 54b1: 48 8b 45 98 mov -0x68(%rbp),%rax 54b5: 48 8b 40 68 mov 0x68(%rax),%rax 54b9: 48 89 45 b8 mov %rax,-0x48(%rbp) 54bd: eb 42 jmp 0x5501 54bf: 48 8b 45 b8 mov -0x48(%rbp),%rax 54c3: 48 8b 40 30 mov 0x30(%rax),%rax 54c7: 48 89 45 f8 mov %rax,-0x8(%rbp) 54cb: 48 8b 45 b8 mov -0x48(%rbp),%rax 54cf: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 54d5: 25 80 00 00 00 and $0x80,%eax 54da: 85 c0 test %eax,%eax 54dc: 74 0f je 0x54ed 54de: 48 8b 45 b8 mov -0x48(%rbp),%rax 54e2: 48 8b 00 mov (%rax),%rax 54e5: 48 89 c7 mov %rax,%rdi 54e8: e8 d3 cc ff ff callq 0x21c0 54ed: 48 8b 45 b8 mov -0x48(%rbp),%rax 54f1: 48 89 c7 mov %rax,%rdi 54f4: e8 c7 cc ff ff callq 0x21c0 54f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 54fd: 48 89 45 b8 mov %rax,-0x48(%rbp) 5501: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 5506: 75 b7 jne 0x54bf 5508: 48 8b 45 98 mov -0x68(%rbp),%rax 550c: 48 05 c8 00 00 00 add $0xc8,%rax 5512: 48 89 45 c0 mov %rax,-0x40(%rbp) 5516: 48 8b 45 c0 mov -0x40(%rbp),%rax 551a: 8b 40 04 mov 0x4(%rax),%eax 551d: 89 c0 mov %eax,%eax 551f: 48 89 45 c8 mov %rax,-0x38(%rbp) 5523: e9 3b 01 00 00 jmpq 0x5663 5528: 48 8b 55 c8 mov -0x38(%rbp),%rdx 552c: 48 89 d0 mov %rdx,%rax 552f: 48 01 c0 add %rax,%rax 5532: 48 01 d0 add %rdx,%rax 5535: 48 c1 e0 02 shl $0x2,%rax 5539: 48 01 d0 add %rdx,%rax 553c: 48 c1 e0 04 shl $0x4,%rax 5540: 48 8d 50 10 lea 0x10(%rax),%rdx 5544: 48 8b 45 c0 mov -0x40(%rbp),%rax 5548: 48 01 d0 add %rdx,%rax 554b: 48 89 45 e8 mov %rax,-0x18(%rbp) 554f: 48 8b 45 e8 mov -0x18(%rbp),%rax 5553: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 5559: 25 80 00 00 00 and $0x80,%eax 555e: 85 c0 test %eax,%eax 5560: 74 13 je 0x5575 5562: 48 8b 45 e8 mov -0x18(%rbp),%rax 5566: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 556d: 48 89 c7 mov %rax,%rdi 5570: e8 4b cc ff ff callq 0x21c0 5575: 48 8b 45 e8 mov -0x18(%rbp),%rax 5579: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 5580: 48 8b 45 e8 mov -0x18(%rbp),%rax 5584: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 558b: 48 39 c2 cmp %rax,%rdx 558e: 74 13 je 0x55a3 5590: 48 8b 45 e8 mov -0x18(%rbp),%rax 5594: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 559b: 48 89 c7 mov %rax,%rdi 559e: e8 1d cc ff ff callq 0x21c0 55a3: 48 8b 45 e8 mov -0x18(%rbp),%rax 55a7: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 55ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 55b2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 55b9: 48 39 c2 cmp %rax,%rdx 55bc: 74 13 je 0x55d1 55be: 48 8b 45 e8 mov -0x18(%rbp),%rax 55c2: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 55c9: 48 89 c7 mov %rax,%rdi 55cc: e8 ef cb ff ff callq 0x21c0 55d1: 48 8b 45 98 mov -0x68(%rbp),%rax 55d5: 48 8b 00 mov (%rax),%rax 55d8: 48 85 c0 test %rax,%rax 55db: 74 2e je 0x560b 55dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 55e1: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 55e8: 48 8b 45 e8 mov -0x18(%rbp),%rax 55ec: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 55f3: 48 39 c2 cmp %rax,%rdx 55f6: 74 13 je 0x560b 55f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 55fc: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 5602: 25 80 00 00 00 and $0x80,%eax 5607: 85 c0 test %eax,%eax 5609: 74 13 je 0x561e 560b: 48 8b 45 e8 mov -0x18(%rbp),%rax 560f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 5616: 48 89 c7 mov %rax,%rdi 5619: e8 a2 cb ff ff callq 0x21c0 561e: 48 8b 45 e8 mov -0x18(%rbp),%rax 5622: 48 8b 40 30 mov 0x30(%rax),%rax 5626: 48 89 45 d0 mov %rax,-0x30(%rbp) 562a: eb 30 jmp 0x565c 562c: 48 8b 45 d0 mov -0x30(%rbp),%rax 5630: 48 89 45 f0 mov %rax,-0x10(%rbp) 5634: 48 8b 45 d0 mov -0x30(%rbp),%rax 5638: 48 8b 40 30 mov 0x30(%rax),%rax 563c: 48 89 45 d0 mov %rax,-0x30(%rbp) 5640: 48 8b 45 f0 mov -0x10(%rbp),%rax 5644: 8b 40 38 mov 0x38(%rax),%eax 5647: 25 80 00 00 00 and $0x80,%eax 564c: 85 c0 test %eax,%eax 564e: 74 0c je 0x565c 5650: 48 8b 45 f0 mov -0x10(%rbp),%rax 5654: 48 89 c7 mov %rax,%rdi 5657: e8 64 cb ff ff callq 0x21c0 565c: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 5661: 75 c9 jne 0x562c 5663: 48 8b 45 c8 mov -0x38(%rbp),%rax 5667: 48 8d 50 ff lea -0x1(%rax),%rdx 566b: 48 89 55 c8 mov %rdx,-0x38(%rbp) 566f: 48 85 c0 test %rax,%rax 5672: 0f 85 b0 fe ff ff jne 0x5528 5678: 48 8b 45 c0 mov -0x40(%rbp),%rax 567c: 48 89 45 e0 mov %rax,-0x20(%rbp) 5680: 48 8b 45 c0 mov -0x40(%rbp),%rax 5684: 48 8b 40 08 mov 0x8(%rax),%rax 5688: 48 89 45 c0 mov %rax,-0x40(%rbp) 568c: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 5691: 74 30 je 0x56c3 5693: 48 8b 45 e0 mov -0x20(%rbp),%rax 5697: 8b 10 mov (%rax),%edx 5699: 48 8b 45 e0 mov -0x20(%rbp),%rax 569d: 8b 40 04 mov 0x4(%rax),%eax 56a0: 39 c2 cmp %eax,%edx 56a2: 74 1f je 0x56c3 56a4: 48 8d 0d c5 12 00 00 lea 0x12c5(%rip),%rcx # 0x6970 56ab: ba bd 00 00 00 mov $0xbd,%edx 56b0: 48 8d 35 69 12 00 00 lea 0x1269(%rip),%rsi # 0x6920 56b7: 48 8d 3d 8a 12 00 00 lea 0x128a(%rip),%rdi # 0x6948 56be: e8 6d cb ff ff callq 0x2230 56c3: 48 8b 45 98 mov -0x68(%rbp),%rax 56c7: 48 05 c8 00 00 00 add $0xc8,%rax 56cd: 48 39 45 e0 cmp %rax,-0x20(%rbp) 56d1: 74 0c je 0x56df 56d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 56d7: 48 89 c7 mov %rax,%rdi 56da: e8 e1 ca ff ff callq 0x21c0 56df: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 56e4: 0f 85 2c fe ff ff jne 0x5516 56ea: 48 8b 45 98 mov -0x68(%rbp),%rax 56ee: 8b 40 7c mov 0x7c(%rax),%eax 56f1: 85 c0 test %eax,%eax 56f3: 74 10 je 0x5705 56f5: 48 8b 45 98 mov -0x68(%rbp),%rax 56f9: 48 8b 40 50 mov 0x50(%rax),%rax 56fd: 48 89 c7 mov %rax,%rdi 5700: e8 bb ca ff ff callq 0x21c0 5705: 48 8b 45 98 mov -0x68(%rbp),%rax 5709: 8b 40 78 mov 0x78(%rax),%eax 570c: 25 80 00 00 00 and $0x80,%eax 5711: 85 c0 test %eax,%eax 5713: 74 15 je 0x572a 5715: 48 8b 45 98 mov -0x68(%rbp),%rax 5719: 48 8b 40 58 mov 0x58(%rax),%rax 571d: 48 89 c7 mov %rax,%rdi 5720: e8 9b ca ff ff callq 0x21c0 5725: eb 03 jmp 0x572a 5727: 90 nop 5728: eb 01 jmp 0x572b 572a: 90 nop 572b: 48 8b 45 98 mov -0x68(%rbp),%rax 572f: 48 8b 00 mov (%rax),%rax 5732: 48 85 c0 test %rax,%rax 5735: 74 50 je 0x5787 5737: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 573c: 75 49 jne 0x5787 573e: 48 8b 45 98 mov -0x68(%rbp),%rax 5742: 8b 40 38 mov 0x38(%rax),%eax 5745: 25 80 00 00 00 and $0x80,%eax 574a: 85 c0 test %eax,%eax 574c: 74 11 je 0x575f 574e: 48 8b 45 98 mov -0x68(%rbp),%rax 5752: 48 8b 00 mov (%rax),%rax 5755: 48 89 c7 mov %rax,%rdi 5758: e8 63 ca ff ff callq 0x21c0 575d: eb 28 jmp 0x5787 575f: 48 8b 45 98 mov -0x68(%rbp),%rax 5763: 8b 40 38 mov 0x38(%rax),%eax 5766: 83 e0 40 and $0x40,%eax 5769: 85 c0 test %eax,%eax 576b: 74 1a je 0x5787 576d: 48 8b 45 98 mov -0x68(%rbp),%rax 5771: 48 8b 50 30 mov 0x30(%rax),%rdx 5775: 48 8b 45 98 mov -0x68(%rbp),%rax 5779: 48 8b 00 mov (%rax),%rax 577c: 48 89 d6 mov %rdx,%rsi 577f: 48 89 c7 mov %rax,%rdi 5782: e8 49 cb ff ff callq 0x22d0 5787: 48 8b 45 98 mov -0x68(%rbp),%rax 578b: 48 89 c7 mov %rax,%rdi 578e: e8 2d ca ff ff callq 0x21c0 5793: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 5798: 74 19 je 0x57b3 579a: 48 8b 45 d8 mov -0x28(%rbp),%rax 579e: 8b 40 3c mov 0x3c(%rax),%eax 57a1: 85 c0 test %eax,%eax 57a3: 75 0e jne 0x57b3 57a5: 48 8b 45 d8 mov -0x28(%rbp),%rax 57a9: 48 89 c7 mov %rax,%rdi 57ac: e8 b2 fb ff ff callq 0x5363 57b1: eb 05 jmp 0x57b8 57b3: b8 00 00 00 00 mov $0x0,%eax 57b8: c9 leaveq 57b9: c3 retq 57ba: f3 rep 57bb: 0f pop %cs 57bc: 1e push %ds 57bd: fa cli 57be: 55 push %rbp 57bf: 48 89 e5 mov %rsp,%rbp 57c2: 48 89 7d f8 mov %rdi,-0x8(%rbp) 57c6: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 57cb: 74 09 je 0x57d6 57cd: 48 8b 45 f8 mov -0x8(%rbp),%rax 57d1: 8b 40 18 mov 0x18(%rax),%eax 57d4: eb 05 jmp 0x57db 57d6: b8 00 00 00 00 mov $0x0,%eax 57db: 5d pop %rbp 57dc: c3 retq 57dd: 0f 1f 00 nopl (%rax) 57e0: f3 rep 57e1: 0f pop %cs 57e2: 1e push %ds 57e3: fa cli 57e4: 41 57 push %rdi 57e6: 4c 8d 3d e3 34 00 00 lea 0x34e3(%rip),%r15 # 0x8cd0 57ed: 41 56 push %rsi 57ef: 49 89 d6 mov %rdx,%r14 57f2: 41 55 push %rbp 57f4: 49 89 f5 mov %rsi,%r13 57f7: 41 54 push %rsp 57f9: 41 89 fc mov %edi,%r12d 57fc: 55 push %rbp 57fd: 48 8d 2d d4 34 00 00 lea 0x34d4(%rip),%rbp # 0x8cd8 5804: 53 push %rbx 5805: 4c 29 fd sub %r15,%rbp 5808: 48 83 ec 08 sub $0x8,%rsp 580c: e8 ef c7 ff ff callq 0x2000 5811: 48 c1 fd 03 sar $0x3,%rbp 5815: 74 1f je 0x5836 5817: 31 db xor %ebx,%ebx 5819: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 5820: 4c 89 f2 mov %r14,%rdx 5823: 4c 89 ee mov %r13,%rsi 5826: 44 89 e7 mov %r12d,%edi 5829: 41 ff 14 df callq *(%r15,%rbx,8) 582d: 48 83 c3 01 add $0x1,%rbx 5831: 48 39 dd cmp %rbx,%rbp 5834: 75 ea jne 0x5820 5836: 48 83 c4 08 add $0x8,%rsp 583a: 5b pop %rbx 583b: 5d pop %rbp 583c: 41 5c pop %rsp 583e: 41 5d pop %rbp 5840: 41 5e pop %rsi 5842: 41 5f pop %rdi 5844: c3 retq 5845: 66 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 584d: 00 00 00 5850: f3 rep 5851: 0f pop %cs 5852: 1e push %ds 5853: fa cli 5854: c3 retq 5855: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 585d: 00 00 585f: 90 nop 5860: f3 rep 5861: 0f pop %cs 5862: 1e push %ds 5863: fa cli 5864: 48 89 f2 mov %rsi,%rdx 5867: 89 fe mov %edi,%esi 5869: bf 01 00 00 00 mov $0x1,%edi 586e: e9 4d ca ff ff jmpq 0x22c0 Disassembly of section .fini: 5874: f3 rep 5875: 0f pop %cs 5876: 1e push %ds 5877: fa cli 5878: 48 83 ec 08 sub $0x8,%rsp 587c: 48 83 c4 08 add $0x8,%rsp 5880: 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