******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#c4ed87cf2a5a3dfcf3fcd5751a4354bf -pr /home/conan/w/prod/BuildSingleReference/8748/698010c9-e249-4c5d-8b29-7b89206f350b/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.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:9f84c49e2143828a044b1675a587477e091c9f9f - Cache elfutils/0.180: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.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/c09374584ab4ed87b2c0edf61ad0f1910fd75e61/bin/eu-unstrip elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/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.180 (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.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 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 c6 34 00 00 lea 0x34c6(%rip),%r8 # 0x5820 235a: 48 8d 0d 4f 34 00 00 lea 0x344f(%rip),%rcx # 0x57b0 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 d2 2b 00 00 callq 0x50d3 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 3f 32 00 00 callq 0x577f 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 6c 2d 00 00 callq 0x5328 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: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2bbf: 48 83 c0 05 add $0x5,%rax 2bc3: 0f b6 00 movzbl (%rax),%eax 2bc6: 3c 01 cmp $0x1,%al 2bc8: 75 10 jne 0x2bda 2bca: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2bd1: 48 89 45 88 mov %rax,-0x78(%rbp) 2bd5: e9 af 00 00 00 jmpq 0x2c89 2bda: 48 8d 45 b0 lea -0x50(%rbp),%rax 2bde: 48 89 45 88 mov %rax,-0x78(%rbp) 2be2: 80 7d 87 00 cmpb $0x0,-0x79(%rbp) 2be6: 74 4f je 0x2c37 2be8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2bef: 0f b7 40 30 movzwl 0x30(%rax),%eax 2bf3: 66 89 45 e0 mov %ax,-0x20(%rbp) 2bf7: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2bfe: 8b 40 20 mov 0x20(%rax),%eax 2c01: 89 45 d0 mov %eax,-0x30(%rbp) 2c04: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c0b: 48 83 c0 05 add $0x5,%rax 2c0f: 0f b6 00 movzbl (%rax),%eax 2c12: 3c 01 cmp $0x1,%al 2c14: 74 73 je 0x2c89 2c16: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 2c1a: 0f b7 c0 movzwl %ax,%eax 2c1d: 89 c7 mov %eax,%edi 2c1f: e8 d3 fb ff ff callq 0x27f7 2c24: 66 89 45 e0 mov %ax,-0x20(%rbp) 2c28: 8b 45 d0 mov -0x30(%rbp),%eax 2c2b: 89 c7 mov %eax,%edi 2c2d: e8 d9 fb ff ff callq 0x280b 2c32: 89 45 d0 mov %eax,-0x30(%rbp) 2c35: eb 52 jmp 0x2c89 2c37: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c3e: 0f b7 40 3c movzwl 0x3c(%rax),%eax 2c42: 66 89 45 ec mov %ax,-0x14(%rbp) 2c46: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c4d: 48 8b 40 28 mov 0x28(%rax),%rax 2c51: 48 89 45 d8 mov %rax,-0x28(%rbp) 2c55: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2c5c: 48 83 c0 05 add $0x5,%rax 2c60: 0f b6 00 movzbl (%rax),%eax 2c63: 3c 01 cmp $0x1,%al 2c65: 74 22 je 0x2c89 2c67: 0f b7 45 ec movzwl -0x14(%rbp),%eax 2c6b: 0f b7 c0 movzwl %ax,%eax 2c6e: 89 c7 mov %eax,%edi 2c70: e8 82 fb ff ff callq 0x27f7 2c75: 66 89 45 ec mov %ax,-0x14(%rbp) 2c79: 48 8b 45 d8 mov -0x28(%rbp),%rax 2c7d: 48 89 c7 mov %rax,%rdi 2c80: e8 94 fb ff ff callq 0x2819 2c85: 48 89 45 d8 mov %rax,-0x28(%rbp) 2c89: 80 7d 87 00 cmpb $0x0,-0x79(%rbp) 2c8d: 0f 84 ec 01 00 00 je 0x2e7f 2c93: 48 8b 45 88 mov -0x78(%rbp),%rax 2c97: 0f b7 40 30 movzwl 0x30(%rax),%eax 2c9b: 0f b7 c0 movzwl %ax,%eax 2c9e: 48 89 45 98 mov %rax,-0x68(%rbp) 2ca2: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 2ca7: 0f 94 c0 sete %al 2caa: 0f b6 c0 movzbl %al,%eax 2cad: 48 85 c0 test %rax,%rax 2cb0: 0f 84 79 01 00 00 je 0x2e2f 2cb6: 48 8b 45 88 mov -0x78(%rbp),%rax 2cba: 8b 40 20 mov 0x20(%rax),%eax 2cbd: 85 c0 test %eax,%eax 2cbf: 0f 84 6a 01 00 00 je 0x2e2f 2cc5: 48 8b 45 88 mov -0x78(%rbp),%rax 2cc9: 8b 40 20 mov 0x20(%rax),%eax 2ccc: 89 c0 mov %eax,%eax 2cce: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2cd5: 0f 96 c0 setbe %al 2cd8: 0f b6 c0 movzbl %al,%eax 2cdb: 48 85 c0 test %rax,%rax 2cde: 75 22 jne 0x2d02 2ce0: 48 8b 45 88 mov -0x78(%rbp),%rax 2ce4: 8b 40 20 mov 0x20(%rax),%eax 2ce7: 89 c2 mov %eax,%edx 2ce9: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 2cf0: 48 29 d0 sub %rdx,%rax 2cf3: 48 83 f8 27 cmp $0x27,%rax 2cf7: 0f 96 c0 setbe %al 2cfa: 0f b6 c0 movzbl %al,%eax 2cfd: 48 85 c0 test %rax,%rax 2d00: 74 0a je 0x2d0c 2d02: b8 00 00 00 00 mov $0x0,%eax 2d07: e9 6c 03 00 00 jmpq 0x3078 2d0c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2d14: 0f 95 c0 setne %al 2d17: 0f b6 c0 movzbl %al,%eax 2d1a: 48 85 c0 test %rax,%rax 2d1d: 74 3d je 0x2d5c 2d1f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2d26: 48 83 c0 05 add $0x5,%rax 2d2a: 0f b6 00 movzbl (%rax),%eax 2d2d: 3c 01 cmp $0x1,%al 2d2f: 75 2b jne 0x2d5c 2d31: 48 8b 45 88 mov -0x78(%rbp),%rax 2d35: 8b 40 20 mov 0x20(%rax),%eax 2d38: 89 c2 mov %eax,%edx 2d3a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2d41: 48 01 c2 add %rax,%rdx 2d44: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2d4b: 48 01 d0 add %rdx,%rax 2d4e: 8b 40 14 mov 0x14(%rax),%eax 2d51: 89 c0 mov %eax,%eax 2d53: 48 89 45 98 mov %rax,-0x68(%rbp) 2d57: e9 d3 00 00 00 jmpq 0x2e2f 2d5c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2d64: 0f 95 c0 setne %al 2d67: 0f b6 c0 movzbl %al,%eax 2d6a: 48 85 c0 test %rax,%rax 2d6d: 74 28 je 0x2d97 2d6f: 48 8b 45 88 mov -0x78(%rbp),%rax 2d73: 8b 40 20 mov 0x20(%rax),%eax 2d76: 89 c2 mov %eax,%edx 2d78: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2d7f: 48 01 c2 add %rax,%rdx 2d82: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2d89: 48 01 d0 add %rdx,%rax 2d8c: 48 83 c0 14 add $0x14,%rax 2d90: 8b 00 mov (%rax),%eax 2d92: 89 45 90 mov %eax,-0x70(%rbp) 2d95: eb 70 jmp 0x2e07 2d97: 48 8b 45 88 mov -0x78(%rbp),%rax 2d9b: 8b 40 20 mov 0x20(%rax),%eax 2d9e: 89 c2 mov %eax,%edx 2da0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2da7: 48 01 d0 add %rdx,%rax 2daa: 48 83 c0 14 add $0x14,%rax 2dae: 48 89 c2 mov %rax,%rdx 2db1: 48 8d 75 90 lea -0x70(%rbp),%rsi 2db5: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 2dbb: 48 89 d1 mov %rdx,%rcx 2dbe: ba 04 00 00 00 mov $0x4,%edx 2dc3: 89 c7 mov %eax,%edi 2dc5: e8 60 fa ff ff callq 0x282a 2dca: 48 89 45 a8 mov %rax,-0x58(%rbp) 2dce: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 2dd3: 0f 95 c0 setne %al 2dd6: 0f b6 c0 movzbl %al,%eax 2dd9: 48 85 c0 test %rax,%rax 2ddc: 74 29 je 0x2e07 2dde: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 2de3: 79 0c jns 0x2df1 2de5: bf 09 00 00 00 mov $0x9,%edi 2dea: e8 67 f8 ff ff callq 0x2656 2def: eb 0a jmp 0x2dfb 2df1: bf 0a 00 00 00 mov $0xa,%edi 2df6: e8 5b f8 ff ff callq 0x2656 2dfb: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 2e02: e9 71 02 00 00 jmpq 0x3078 2e07: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2e0e: 48 83 c0 05 add $0x5,%rax 2e12: 0f b6 00 movzbl (%rax),%eax 2e15: 3c 01 cmp $0x1,%al 2e17: 74 0d je 0x2e26 2e19: 8b 45 90 mov -0x70(%rbp),%eax 2e1c: 89 c7 mov %eax,%edi 2e1e: e8 e8 f9 ff ff callq 0x280b 2e23: 89 45 90 mov %eax,-0x70(%rbp) 2e26: 8b 45 90 mov -0x70(%rbp),%eax 2e29: 89 c0 mov %eax,%eax 2e2b: 48 89 45 98 mov %rax,-0x68(%rbp) 2e2f: 48 8b 45 88 mov -0x78(%rbp),%rax 2e33: 8b 40 20 mov 0x20(%rax),%eax 2e36: 89 c0 mov %eax,%eax 2e38: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2e3f: 72 31 jb 0x2e72 2e41: 48 8b 45 88 mov -0x78(%rbp),%rax 2e45: 8b 40 20 mov 0x20(%rax),%eax 2e48: 89 c2 mov %eax,%edx 2e4a: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 2e51: 48 29 d0 sub %rdx,%rax 2e54: 48 89 c1 mov %rax,%rcx 2e57: 48 8b 55 98 mov -0x68(%rbp),%rdx 2e5b: 48 89 d0 mov %rdx,%rax 2e5e: 48 c1 e0 02 shl $0x2,%rax 2e62: 48 01 d0 add %rdx,%rax 2e65: 48 c1 e0 03 shl $0x3,%rax 2e69: 48 39 c1 cmp %rax,%rcx 2e6c: 0f 83 02 02 00 00 jae 0x3074 2e72: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 2e7a: e9 f5 01 00 00 jmpq 0x3074 2e7f: 48 8b 45 88 mov -0x78(%rbp),%rax 2e83: 0f b7 40 3c movzwl 0x3c(%rax),%eax 2e87: 0f b7 c0 movzwl %ax,%eax 2e8a: 48 89 45 98 mov %rax,-0x68(%rbp) 2e8e: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 2e93: 0f 94 c0 sete %al 2e96: 0f b6 c0 movzbl %al,%eax 2e99: 48 85 c0 test %rax,%rax 2e9c: 0f 84 97 01 00 00 je 0x3039 2ea2: 48 8b 45 88 mov -0x78(%rbp),%rax 2ea6: 48 8b 40 28 mov 0x28(%rax),%rax 2eaa: 48 85 c0 test %rax,%rax 2ead: 0f 84 86 01 00 00 je 0x3039 2eb3: 48 8b 45 88 mov -0x78(%rbp),%rax 2eb7: 48 8b 40 28 mov 0x28(%rax),%rax 2ebb: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2ec2: 0f 96 c0 setbe %al 2ec5: 0f b6 c0 movzbl %al,%eax 2ec8: 48 85 c0 test %rax,%rax 2ecb: 75 1e jne 0x2eeb 2ecd: 48 8b 45 88 mov -0x78(%rbp),%rax 2ed1: 48 8b 40 28 mov 0x28(%rax),%rax 2ed5: 48 83 c0 40 add $0x40,%rax 2ed9: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 2ee0: 0f 92 c0 setb %al 2ee3: 0f b6 c0 movzbl %al,%eax 2ee6: 48 85 c0 test %rax,%rax 2ee9: 74 0a je 0x2ef5 2eeb: b8 00 00 00 00 mov $0x0,%eax 2ef0: e9 83 01 00 00 jmpq 0x3078 2ef5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2efd: 0f 95 c0 setne %al 2f00: 0f b6 c0 movzbl %al,%eax 2f03: 48 85 c0 test %rax,%rax 2f06: 74 3b je 0x2f43 2f08: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2f0f: 48 83 c0 05 add $0x5,%rax 2f13: 0f b6 00 movzbl (%rax),%eax 2f16: 3c 01 cmp $0x1,%al 2f18: 75 29 jne 0x2f43 2f1a: 48 8b 45 88 mov -0x78(%rbp),%rax 2f1e: 48 8b 50 28 mov 0x28(%rax),%rdx 2f22: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2f29: 48 01 c2 add %rax,%rdx 2f2c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2f33: 48 01 d0 add %rdx,%rax 2f36: 48 8b 40 20 mov 0x20(%rax),%rax 2f3a: 48 89 45 90 mov %rax,-0x70(%rbp) 2f3e: e9 cd 00 00 00 jmpq 0x3010 2f43: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 2f4b: 0f 95 c0 setne %al 2f4e: 0f b6 c0 movzbl %al,%eax 2f51: 48 85 c0 test %rax,%rax 2f54: 74 29 je 0x2f7f 2f56: 48 8b 45 88 mov -0x78(%rbp),%rax 2f5a: 48 8b 50 28 mov 0x28(%rax),%rdx 2f5e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2f65: 48 01 c2 add %rax,%rdx 2f68: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 2f6f: 48 01 d0 add %rdx,%rax 2f72: 48 83 c0 20 add $0x20,%rax 2f76: 48 8b 00 mov (%rax),%rax 2f79: 48 89 45 90 mov %rax,-0x70(%rbp) 2f7d: eb 6f jmp 0x2fee 2f7f: 48 8b 45 88 mov -0x78(%rbp),%rax 2f83: 48 8b 50 28 mov 0x28(%rax),%rdx 2f87: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 2f8e: 48 01 d0 add %rdx,%rax 2f91: 48 83 c0 20 add $0x20,%rax 2f95: 48 89 c2 mov %rax,%rdx 2f98: 48 8d 75 90 lea -0x70(%rbp),%rsi 2f9c: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 2fa2: 48 89 d1 mov %rdx,%rcx 2fa5: ba 08 00 00 00 mov $0x8,%edx 2faa: 89 c7 mov %eax,%edi 2fac: e8 79 f8 ff ff callq 0x282a 2fb1: 48 89 45 a0 mov %rax,-0x60(%rbp) 2fb5: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 2fba: 0f 95 c0 setne %al 2fbd: 0f b6 c0 movzbl %al,%eax 2fc0: 48 85 c0 test %rax,%rax 2fc3: 74 29 je 0x2fee 2fc5: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 2fca: 79 0c jns 0x2fd8 2fcc: bf 09 00 00 00 mov $0x9,%edi 2fd1: e8 80 f6 ff ff callq 0x2656 2fd6: eb 0a jmp 0x2fe2 2fd8: bf 0a 00 00 00 mov $0xa,%edi 2fdd: e8 74 f6 ff ff callq 0x2656 2fe2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 2fe9: e9 8a 00 00 00 jmpq 0x3078 2fee: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 2ff5: 48 83 c0 05 add $0x5,%rax 2ff9: 0f b6 00 movzbl (%rax),%eax 2ffc: 3c 01 cmp $0x1,%al 2ffe: 74 10 je 0x3010 3000: 48 8b 45 90 mov -0x70(%rbp),%rax 3004: 48 89 c7 mov %rax,%rdi 3007: e8 0d f8 ff ff callq 0x2819 300c: 48 89 45 90 mov %rax,-0x70(%rbp) 3010: 48 8b 45 90 mov -0x70(%rbp),%rax 3014: ba ff ff ff ff mov $0xffffffff,%edx 3019: 48 39 d0 cmp %rdx,%rax 301c: 76 13 jbe 0x3031 301e: bf 0a 00 00 00 mov $0xa,%edi 3023: e8 2e f6 ff ff callq 0x2656 3028: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 302f: eb 47 jmp 0x3078 3031: 48 8b 45 90 mov -0x70(%rbp),%rax 3035: 48 89 45 98 mov %rax,-0x68(%rbp) 3039: 48 8b 45 88 mov -0x78(%rbp),%rax 303d: 48 8b 40 28 mov 0x28(%rax),%rax 3041: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 3048: 72 22 jb 0x306c 304a: 48 8b 45 88 mov -0x78(%rbp),%rax 304e: 48 8b 48 28 mov 0x28(%rax),%rcx 3052: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3059: 48 29 c8 sub %rcx,%rax 305c: 48 89 c2 mov %rax,%rdx 305f: 48 8b 45 98 mov -0x68(%rbp),%rax 3063: 48 c1 e0 06 shl $0x6,%rax 3067: 48 39 c2 cmp %rax,%rdx 306a: 73 08 jae 0x3074 306c: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 3074: 48 8b 45 98 mov -0x68(%rbp),%rax 3078: 48 8b 4d f8 mov -0x8(%rbp),%rcx 307c: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 3084: 00 3085: 74 05 je 0x308c 3087: e8 64 f1 ff ff callq 0x21f0 308c: c9 leaveq 308d: c3 retq 308e: f3 rep 308f: 0f pop %cs 3090: 1e push %ds 3091: fa cli 3092: 55 push %rbp 3093: 48 89 e5 mov %rsp,%rbp 3096: 48 81 ec 90 00 00 00 sub $0x90,%rsp 309d: 89 7d 9c mov %edi,-0x64(%rbp) 30a0: 48 89 75 90 mov %rsi,-0x70(%rbp) 30a4: 48 89 55 88 mov %rdx,-0x78(%rbp) 30a8: 48 89 4d 80 mov %rcx,-0x80(%rbp) 30ac: 4c 89 85 78 ff ff ff mov %r8,-0x88(%rbp) 30b3: 44 89 4d 98 mov %r9d,-0x68(%rbp) 30b7: 48 8b 45 88 mov -0x78(%rbp),%rax 30bb: 48 83 c0 04 add $0x4,%rax 30bf: 0f b6 00 movzbl (%rax),%eax 30c2: 3c 01 cmp $0x1,%al 30c4: 0f 95 c0 setne %al 30c7: 0f b6 c0 movzbl %al,%eax 30ca: 48 85 c0 test %rax,%rax 30cd: 74 1f je 0x30ee 30cf: 48 8b 45 88 mov -0x78(%rbp),%rax 30d3: 48 83 c0 04 add $0x4,%rax 30d7: 0f b6 00 movzbl (%rax),%eax 30da: 3c 02 cmp $0x2,%al 30dc: 0f 95 c0 setne %al 30df: 0f b6 c0 movzbl %al,%eax 30e2: 48 85 c0 test %rax,%rax 30e5: 74 07 je 0x30ee 30e7: b8 01 00 00 00 mov $0x1,%eax 30ec: eb 05 jmp 0x30f3 30ee: b8 00 00 00 00 mov $0x0,%eax 30f3: 85 c0 test %eax,%eax 30f5: 75 40 jne 0x3137 30f7: 48 8b 45 88 mov -0x78(%rbp),%rax 30fb: 48 83 c0 05 add $0x5,%rax 30ff: 0f b6 00 movzbl (%rax),%eax 3102: 3c 01 cmp $0x1,%al 3104: 0f 95 c0 setne %al 3107: 0f b6 c0 movzbl %al,%eax 310a: 48 85 c0 test %rax,%rax 310d: 74 1f je 0x312e 310f: 48 8b 45 88 mov -0x78(%rbp),%rax 3113: 48 83 c0 05 add $0x5,%rax 3117: 0f b6 00 movzbl (%rax),%eax 311a: 3c 02 cmp $0x2,%al 311c: 0f 95 c0 setne %al 311f: 0f b6 c0 movzbl %al,%eax 3122: 48 85 c0 test %rax,%rax 3125: 74 07 je 0x312e 3127: b8 01 00 00 00 mov $0x1,%eax 312c: eb 05 jmp 0x3133 312e: b8 00 00 00 00 mov $0x0,%eax 3133: 85 c0 test %eax,%eax 3135: 74 14 je 0x314b 3137: bf 0a 00 00 00 mov $0xa,%edi 313c: e8 15 f5 ff ff callq 0x2656 3141: b8 00 00 00 00 mov $0x0,%eax 3146: e9 71 0e 00 00 jmpq 0x3fbc 314b: 48 8b bd 78 ff ff ff mov -0x88(%rbp),%rdi 3152: 48 8b 4d 80 mov -0x80(%rbp),%rcx 3156: 8b 55 9c mov -0x64(%rbp),%edx 3159: 48 8b 75 88 mov -0x78(%rbp),%rsi 315d: 48 8b 45 90 mov -0x70(%rbp),%rax 3161: 49 89 f8 mov %rdi,%r8 3164: 48 89 c7 mov %rax,%rdi 3167: e8 f6 f9 ff ff callq 0x2b62 316c: 48 89 45 d0 mov %rax,-0x30(%rbp) 3170: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 3175: 75 0a jne 0x3181 3177: b8 00 00 00 00 mov $0x0,%eax 317c: e9 3b 0e 00 00 jmpq 0x3fbc 3181: 48 8b 45 88 mov -0x78(%rbp),%rax 3185: 48 83 c0 04 add $0x4,%rax 3189: 0f b6 00 movzbl (%rax),%eax 318c: 3c 01 cmp $0x1,%al 318e: 75 24 jne 0x31b4 3190: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 3198: 08 01 319a: 48 39 45 d0 cmp %rax,-0x30(%rbp) 319e: 76 38 jbe 0x31d8 31a0: bf 0a 00 00 00 mov $0xa,%edi 31a5: e8 ac f4 ff ff callq 0x2656 31aa: b8 00 00 00 00 mov $0x0,%eax 31af: e9 08 0e 00 00 jmpq 0x3fbc 31b4: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 31bc: f0 00 31be: 48 39 45 d0 cmp %rax,-0x30(%rbp) 31c2: 76 14 jbe 0x31d8 31c4: bf 0a 00 00 00 mov $0xa,%edi 31c9: e8 88 f4 ff ff callq 0x2656 31ce: b8 00 00 00 00 mov $0x0,%eax 31d3: e9 e4 0d 00 00 jmpq 0x3fbc 31d8: 48 8b 45 d0 mov -0x30(%rbp),%rax 31dc: 48 85 c0 test %rax,%rax 31df: 75 1a jne 0x31fb 31e1: 83 7d 98 02 cmpl $0x2,-0x68(%rbp) 31e5: 74 06 je 0x31ed 31e7: 83 7d 98 09 cmpl $0x9,-0x68(%rbp) 31eb: 75 07 jne 0x31f4 31ed: b8 01 00 00 00 mov $0x1,%eax 31f2: eb 05 jmp 0x31f9 31f4: b8 00 00 00 00 mov $0x0,%eax 31f9: 48 98 cltq 31fb: 48 89 45 d8 mov %rax,-0x28(%rbp) 31ff: 48 8b 55 d8 mov -0x28(%rbp),%rdx 3203: 48 89 d0 mov %rdx,%rax 3206: 48 01 c0 add %rax,%rax 3209: 48 01 d0 add %rdx,%rax 320c: 48 c1 e0 02 shl $0x2,%rax 3210: 48 01 d0 add %rdx,%rax 3213: 48 c1 e0 04 shl $0x4,%rax 3217: 49 89 c0 mov %rax,%r8 321a: 8b 7d 98 mov -0x68(%rbp),%edi 321d: 48 8b 8d 78 ff ff ff mov -0x88(%rbp),%rcx 3224: 48 8b 55 80 mov -0x80(%rbp),%rdx 3228: 48 8b 75 90 mov -0x70(%rbp),%rsi 322c: 8b 45 9c mov -0x64(%rbp),%eax 322f: 41 50 push %rax 3231: 6a 03 pushq $0x3 3233: 4c 8b 4d 10 mov 0x10(%rbp),%r9 3237: 41 89 f8 mov %edi,%r8d 323a: 89 c7 mov %eax,%edi 323c: e8 47 f7 ff ff callq 0x2988 3241: 48 83 c4 10 add $0x10,%rsp 3245: 48 89 45 e0 mov %rax,-0x20(%rbp) 3249: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 324e: 75 0a jne 0x325a 3250: b8 00 00 00 00 mov $0x0,%eax 3255: e9 62 0d 00 00 jmpq 0x3fbc 325a: 48 8b 45 d0 mov -0x30(%rbp),%rax 325e: 89 c0 mov %eax,%eax 3260: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3264: 74 1f je 0x3285 3266: 48 8d 0d 93 36 00 00 lea 0x3693(%rip),%rcx # 0x6900 326d: ba 3f 01 00 00 mov $0x13f,%edx 3272: 48 8d 35 97 35 00 00 lea 0x3597(%rip),%rsi # 0x6810 3279: 48 8d 3d b8 35 00 00 lea 0x35b8(%rip),%rdi # 0x6838 3280: e8 ab ef ff ff callq 0x2230 3285: 48 8b 45 d0 mov -0x30(%rbp),%rax 3289: 89 c2 mov %eax,%edx 328b: 48 8b 45 e0 mov -0x20(%rbp),%rax 328f: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 3295: 48 8b 45 d8 mov -0x28(%rbp),%rax 3299: 89 c2 mov %eax,%edx 329b: 48 8b 45 e0 mov -0x20(%rbp),%rax 329f: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 32a5: 48 8b 45 e0 mov -0x20(%rbp),%rax 32a9: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 32b0: 48 8b 45 88 mov -0x78(%rbp),%rax 32b4: 48 83 c0 04 add $0x4,%rax 32b8: 0f b6 00 movzbl (%rax),%eax 32bb: 0f b6 d0 movzbl %al,%edx 32be: 48 8b 45 e0 mov -0x20(%rbp),%rax 32c2: 89 50 20 mov %edx,0x20(%rax) 32c5: 48 8b 45 88 mov -0x78(%rbp),%rax 32c9: 48 83 c0 04 add $0x4,%rax 32cd: 0f b6 00 movzbl (%rax),%eax 32d0: 3c 01 cmp $0x1,%al 32d2: 0f 85 ab 06 00 00 jne 0x3983 32d8: 48 8b 55 80 mov -0x80(%rbp),%rdx 32dc: 48 8b 45 90 mov -0x70(%rbp),%rax 32e0: 48 01 d0 add %rdx,%rax 32e3: 48 89 45 f8 mov %rax,-0x8(%rbp) 32e7: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 32ec: 74 20 je 0x330e 32ee: 48 8b 45 88 mov -0x78(%rbp),%rax 32f2: 48 83 c0 05 add $0x5,%rax 32f6: 0f b6 00 movzbl (%rax),%eax 32f9: 3c 01 cmp $0x1,%al 32fb: 75 11 jne 0x330e 32fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 3301: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3305: 48 89 50 48 mov %rdx,0x48(%rax) 3309: e9 c1 01 00 00 jmpq 0x34cf 330e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3312: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 3319: 48 8b 45 88 mov -0x78(%rbp),%rax 331d: ba 34 00 00 00 mov $0x34,%edx 3322: 48 89 c6 mov %rax,%rsi 3325: 48 89 cf mov %rcx,%rdi 3328: e8 73 ef ff ff callq 0x22a0 332d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3331: 48 89 42 48 mov %rax,0x48(%rdx) 3335: 48 8b 45 88 mov -0x78(%rbp),%rax 3339: 48 83 c0 05 add $0x5,%rax 333d: 0f b6 00 movzbl (%rax),%eax 3340: 3c 01 cmp $0x1,%al 3342: 0f 84 87 01 00 00 je 0x34cf 3348: 48 8b 45 e0 mov -0x20(%rbp),%rax 334c: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 3353: 0f b7 c0 movzwl %ax,%eax 3356: 89 c7 mov %eax,%edi 3358: e8 9a f4 ff ff callq 0x27f7 335d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3361: 66 89 82 98 00 00 00 mov %ax,0x98(%rdx) 3368: 48 8b 45 e0 mov -0x20(%rbp),%rax 336c: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 3373: 0f b7 c0 movzwl %ax,%eax 3376: 89 c7 mov %eax,%edi 3378: e8 7a f4 ff ff callq 0x27f7 337d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3381: 66 89 82 9a 00 00 00 mov %ax,0x9a(%rdx) 3388: 48 8b 45 e0 mov -0x20(%rbp),%rax 338c: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 3392: 89 c7 mov %eax,%edi 3394: e8 72 f4 ff ff callq 0x280b 3399: 48 8b 55 e0 mov -0x20(%rbp),%rdx 339d: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 33a3: 48 8b 45 e0 mov -0x20(%rbp),%rax 33a7: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 33ad: 89 c7 mov %eax,%edi 33af: e8 57 f4 ff ff callq 0x280b 33b4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33b8: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 33be: 48 8b 45 e0 mov -0x20(%rbp),%rax 33c2: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 33c8: 89 c7 mov %eax,%edi 33ca: e8 3c f4 ff ff callq 0x280b 33cf: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33d3: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 33d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 33dd: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 33e3: 89 c7 mov %eax,%edi 33e5: e8 21 f4 ff ff callq 0x280b 33ea: 48 8b 55 e0 mov -0x20(%rbp),%rdx 33ee: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 33f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 33f8: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 33fe: 89 c7 mov %eax,%edi 3400: e8 06 f4 ff ff callq 0x280b 3405: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3409: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 340f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3413: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 341a: 0f b7 c0 movzwl %ax,%eax 341d: 89 c7 mov %eax,%edi 341f: e8 d3 f3 ff ff callq 0x27f7 3424: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3428: 66 89 82 b0 00 00 00 mov %ax,0xb0(%rdx) 342f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3433: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 343a: 0f b7 c0 movzwl %ax,%eax 343d: 89 c7 mov %eax,%edi 343f: e8 b3 f3 ff ff callq 0x27f7 3444: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3448: 66 89 82 b2 00 00 00 mov %ax,0xb2(%rdx) 344f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3453: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 345a: 0f b7 c0 movzwl %ax,%eax 345d: 89 c7 mov %eax,%edi 345f: e8 93 f3 ff ff callq 0x27f7 3464: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3468: 66 89 82 b4 00 00 00 mov %ax,0xb4(%rdx) 346f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3473: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 347a: 0f b7 c0 movzwl %ax,%eax 347d: 89 c7 mov %eax,%edi 347f: e8 73 f3 ff ff callq 0x27f7 3484: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3488: 66 89 82 b6 00 00 00 mov %ax,0xb6(%rdx) 348f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3493: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 349a: 0f b7 c0 movzwl %ax,%eax 349d: 89 c7 mov %eax,%edi 349f: e8 53 f3 ff ff callq 0x27f7 34a4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 34a8: 66 89 82 b8 00 00 00 mov %ax,0xb8(%rdx) 34af: 48 8b 45 e0 mov -0x20(%rbp),%rax 34b3: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 34ba: 0f b7 c0 movzwl %ax,%eax 34bd: 89 c7 mov %eax,%edi 34bf: e8 33 f3 ff ff callq 0x27f7 34c4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 34c8: 66 89 82 ba 00 00 00 mov %ax,0xba(%rdx) 34cf: 48 8b 45 e0 mov -0x20(%rbp),%rax 34d3: 48 8b 40 48 mov 0x48(%rax),%rax 34d7: 8b 40 20 mov 0x20(%rax),%eax 34da: 89 45 ac mov %eax,-0x54(%rbp) 34dd: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 34e2: 0f 84 d2 03 00 00 je 0x38ba 34e8: 48 8b 45 88 mov -0x78(%rbp),%rax 34ec: 48 83 c0 05 add $0x5,%rax 34f0: 0f b6 00 movzbl (%rax),%eax 34f3: 3c 01 cmp $0x1,%al 34f5: 0f 85 bf 03 00 00 jne 0x38ba 34fb: 83 7d 98 08 cmpl $0x8,-0x68(%rbp) 34ff: 0f 84 b5 03 00 00 je 0x38ba 3505: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 350a: 0f 95 c0 setne %al 350d: 0f b6 c0 movzbl %al,%eax 3510: 48 85 c0 test %rax,%rax 3513: 74 15 je 0x352a 3515: 8b 45 ac mov -0x54(%rbp),%eax 3518: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 351f: 0f 96 c0 setbe %al 3522: 0f b6 c0 movzbl %al,%eax 3525: 48 85 c0 test %rax,%rax 3528: 75 30 jne 0x355a 352a: 8b 55 ac mov -0x54(%rbp),%edx 352d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3534: 48 29 d0 sub %rdx,%rax 3537: 48 89 c1 mov %rax,%rcx 353a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 353e: 48 89 d0 mov %rdx,%rax 3541: 48 c1 e0 02 shl $0x2,%rax 3545: 48 01 d0 add %rdx,%rax 3548: 48 c1 e0 03 shl $0x3,%rax 354c: 48 39 c1 cmp %rax,%rcx 354f: 0f 92 c0 setb %al 3552: 0f b6 c0 movzbl %al,%eax 3555: 48 85 c0 test %rax,%rax 3558: 74 24 je 0x357e 355a: 90 nop 355b: eb 01 jmp 0x355e 355d: 90 nop 355e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3562: 48 89 c7 mov %rax,%rdi 3565: e8 56 ec ff ff callq 0x21c0 356a: bf 0a 00 00 00 mov $0xa,%edi 356f: e8 e2 f0 ff ff callq 0x2656 3574: b8 00 00 00 00 mov $0x0,%eax 3579: e9 3e 0a 00 00 jmpq 0x3fbc 357e: 8b 55 ac mov -0x54(%rbp),%edx 3581: 48 8b 45 f8 mov -0x8(%rbp),%rax 3585: 48 01 c2 add %rax,%rdx 3588: 48 8b 45 e0 mov -0x20(%rbp),%rax 358c: 48 89 50 50 mov %rdx,0x50(%rax) 3590: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 3598: e9 0a 03 00 00 jmpq 0x38a7 359d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 35a1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 35a5: 48 89 d0 mov %rdx,%rax 35a8: 48 01 c0 add %rax,%rax 35ab: 48 01 d0 add %rdx,%rax 35ae: 48 c1 e0 02 shl $0x2,%rax 35b2: 48 01 d0 add %rdx,%rax 35b5: 48 c1 e0 04 shl $0x4,%rax 35b9: 48 01 c8 add %rcx,%rax 35bc: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 35c3: 48 8b 45 b0 mov -0x50(%rbp),%rax 35c7: 48 89 02 mov %rax,(%rdx) 35ca: 48 8b 4d e0 mov -0x20(%rbp),%rcx 35ce: 48 8b 55 b0 mov -0x50(%rbp),%rdx 35d2: 48 89 d0 mov %rdx,%rax 35d5: 48 01 c0 add %rax,%rax 35d8: 48 01 d0 add %rdx,%rax 35db: 48 c1 e0 02 shl $0x2,%rax 35df: 48 01 d0 add %rdx,%rax 35e2: 48 c1 e0 04 shl $0x4,%rax 35e6: 48 01 c8 add %rcx,%rax 35e9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 35f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 35f4: 48 89 02 mov %rax,(%rdx) 35f7: 48 8b 45 e0 mov -0x20(%rbp),%rax 35fb: 48 8b 48 50 mov 0x50(%rax),%rcx 35ff: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3603: 48 89 d0 mov %rdx,%rax 3606: 48 c1 e0 02 shl $0x2,%rax 360a: 48 01 d0 add %rdx,%rax 360d: 48 c1 e0 03 shl $0x3,%rax 3611: 48 01 c1 add %rax,%rcx 3614: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3618: 48 8b 55 b0 mov -0x50(%rbp),%rdx 361c: 48 89 d0 mov %rdx,%rax 361f: 48 01 c0 add %rax,%rax 3622: 48 01 d0 add %rdx,%rax 3625: 48 c1 e0 02 shl $0x2,%rax 3629: 48 01 d0 add %rdx,%rax 362c: 48 c1 e0 04 shl $0x4,%rax 3630: 48 01 f0 add %rsi,%rax 3633: 48 05 68 01 00 00 add $0x168,%rax 3639: 48 89 08 mov %rcx,(%rax) 363c: 48 8b 45 e0 mov -0x20(%rbp),%rax 3640: 48 8b 48 50 mov 0x50(%rax),%rcx 3644: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3648: 48 89 d0 mov %rdx,%rax 364b: 48 c1 e0 02 shl $0x2,%rax 364f: 48 01 d0 add %rdx,%rax 3652: 48 c1 e0 03 shl $0x3,%rax 3656: 48 01 c8 add %rcx,%rax 3659: 8b 40 10 mov 0x10(%rax),%eax 365c: 89 c0 mov %eax,%eax 365e: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 3665: 0f 97 c0 seta %al 3668: 0f b6 c0 movzbl %al,%eax 366b: 48 85 c0 test %rax,%rax 366e: 0f 84 09 01 00 00 je 0x377d 3674: 48 8b 45 e0 mov -0x20(%rbp),%rax 3678: 48 8b 48 50 mov 0x50(%rax),%rcx 367c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3680: 48 89 d0 mov %rdx,%rax 3683: 48 c1 e0 02 shl $0x2,%rax 3687: 48 01 d0 add %rdx,%rax 368a: 48 c1 e0 03 shl $0x3,%rax 368e: 48 01 c8 add %rcx,%rax 3691: 8b 40 14 mov 0x14(%rax),%eax 3694: 89 c6 mov %eax,%esi 3696: 48 8b 45 e0 mov -0x20(%rbp),%rax 369a: 48 8b 48 50 mov 0x50(%rax),%rcx 369e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 36a2: 48 89 d0 mov %rdx,%rax 36a5: 48 c1 e0 02 shl $0x2,%rax 36a9: 48 01 d0 add %rdx,%rax 36ac: 48 c1 e0 03 shl $0x3,%rax 36b0: 48 01 c8 add %rcx,%rax 36b3: 8b 40 10 mov 0x10(%rax),%eax 36b6: 89 c2 mov %eax,%edx 36b8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36bf: 48 29 d0 sub %rdx,%rax 36c2: 48 39 c6 cmp %rax,%rsi 36c5: 0f 96 c0 setbe %al 36c8: 0f b6 c0 movzbl %al,%eax 36cb: 48 85 c0 test %rax,%rax 36ce: 0f 84 a9 00 00 00 je 0x377d 36d4: 48 8b 45 e0 mov -0x20(%rbp),%rax 36d8: 48 8b 48 50 mov 0x50(%rax),%rcx 36dc: 48 8b 55 b0 mov -0x50(%rbp),%rdx 36e0: 48 89 d0 mov %rdx,%rax 36e3: 48 c1 e0 02 shl $0x2,%rax 36e7: 48 01 d0 add %rdx,%rax 36ea: 48 c1 e0 03 shl $0x3,%rax 36ee: 48 01 c8 add %rcx,%rax 36f1: 8b 40 10 mov 0x10(%rax),%eax 36f4: 89 c2 mov %eax,%edx 36f6: 48 8b 45 80 mov -0x80(%rbp),%rax 36fa: 48 01 c2 add %rax,%rdx 36fd: 48 8b 45 90 mov -0x70(%rbp),%rax 3701: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3705: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3709: 48 8b 55 b0 mov -0x50(%rbp),%rdx 370d: 48 89 d0 mov %rdx,%rax 3710: 48 01 c0 add %rax,%rax 3713: 48 01 d0 add %rdx,%rax 3716: 48 c1 e0 02 shl $0x2,%rax 371a: 48 01 d0 add %rdx,%rax 371d: 48 c1 e0 04 shl $0x4,%rax 3721: 48 01 f0 add %rsi,%rax 3724: 48 05 80 01 00 00 add $0x180,%rax 372a: 48 89 08 mov %rcx,(%rax) 372d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3731: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3735: 48 89 d0 mov %rdx,%rax 3738: 48 01 c0 add %rax,%rax 373b: 48 01 d0 add %rdx,%rax 373e: 48 c1 e0 02 shl $0x2,%rax 3742: 48 01 d0 add %rdx,%rax 3745: 48 c1 e0 04 shl $0x4,%rax 3749: 48 01 c8 add %rcx,%rax 374c: 48 05 80 01 00 00 add $0x180,%rax 3752: 48 8b 08 mov (%rax),%rcx 3755: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3759: 48 8b 55 b0 mov -0x50(%rbp),%rdx 375d: 48 89 d0 mov %rdx,%rax 3760: 48 01 c0 add %rax,%rax 3763: 48 01 d0 add %rdx,%rax 3766: 48 c1 e0 02 shl $0x2,%rax 376a: 48 01 d0 add %rdx,%rax 376d: 48 c1 e0 04 shl $0x4,%rax 3771: 48 01 f0 add %rsi,%rax 3774: 48 05 78 01 00 00 add $0x178,%rax 377a: 48 89 08 mov %rcx,(%rax) 377d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3781: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3788: 48 8b 75 e0 mov -0x20(%rbp),%rsi 378c: 48 8b 45 b0 mov -0x50(%rbp),%rax 3790: 48 8d 50 01 lea 0x1(%rax),%rdx 3794: 48 89 d0 mov %rdx,%rax 3797: 48 01 c0 add %rax,%rax 379a: 48 01 d0 add %rdx,%rax 379d: 48 c1 e0 02 shl $0x2,%rax 37a1: 48 01 d0 add %rdx,%rax 37a4: 48 c1 e0 04 shl $0x4,%rax 37a8: 48 01 f0 add %rsi,%rax 37ab: 48 05 d0 00 00 00 add $0xd0,%rax 37b1: 48 89 08 mov %rcx,(%rax) 37b4: 48 8b 45 e0 mov -0x20(%rbp),%rax 37b8: 48 8b 48 50 mov 0x50(%rax),%rcx 37bc: 48 8b 55 b0 mov -0x50(%rbp),%rdx 37c0: 48 89 d0 mov %rdx,%rax 37c3: 48 c1 e0 02 shl $0x2,%rax 37c7: 48 01 d0 add %rdx,%rax 37ca: 48 c1 e0 03 shl $0x3,%rax 37ce: 48 01 c8 add %rcx,%rax 37d1: 8b 40 04 mov 0x4(%rax),%eax 37d4: 83 f8 12 cmp $0x12,%eax 37d7: 75 73 jne 0x384c 37d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 37dd: 48 8b 48 50 mov 0x50(%rax),%rcx 37e1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 37e5: 48 89 d0 mov %rdx,%rax 37e8: 48 c1 e0 02 shl $0x2,%rax 37ec: 48 01 d0 add %rdx,%rax 37ef: 48 c1 e0 03 shl $0x3,%rax 37f3: 48 01 c8 add %rcx,%rax 37f6: 8b 40 18 mov 0x18(%rax),%eax 37f9: 89 c0 mov %eax,%eax 37fb: 48 39 45 d0 cmp %rax,-0x30(%rbp) 37ff: 76 4b jbe 0x384c 3801: 48 8b 45 e0 mov -0x20(%rbp),%rax 3805: 48 8b 48 50 mov 0x50(%rax),%rcx 3809: 48 8b 55 b0 mov -0x50(%rbp),%rdx 380d: 48 89 d0 mov %rdx,%rax 3810: 48 c1 e0 02 shl $0x2,%rax 3814: 48 01 d0 add %rdx,%rax 3817: 48 c1 e0 03 shl $0x3,%rax 381b: 48 01 c8 add %rcx,%rax 381e: 8b 50 18 mov 0x18(%rax),%edx 3821: 48 8b 45 b0 mov -0x50(%rbp),%rax 3825: 89 c1 mov %eax,%ecx 3827: 48 8b 75 e0 mov -0x20(%rbp),%rsi 382b: 89 d2 mov %edx,%edx 382d: 48 89 d0 mov %rdx,%rax 3830: 48 01 c0 add %rax,%rax 3833: 48 01 d0 add %rdx,%rax 3836: 48 c1 e0 02 shl $0x2,%rax 383a: 48 01 d0 add %rdx,%rax 383d: 48 c1 e0 04 shl $0x4,%rax 3841: 48 01 f0 add %rsi,%rax 3844: 48 05 54 01 00 00 add $0x154,%rax 384a: 89 08 mov %ecx,(%rax) 384c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3850: 48 8b 55 b0 mov -0x50(%rbp),%rdx 3854: 48 89 d0 mov %rdx,%rax 3857: 48 01 c0 add %rax,%rax 385a: 48 01 d0 add %rdx,%rax 385d: 48 c1 e0 02 shl $0x2,%rax 3861: 48 01 d0 add %rdx,%rax 3864: 48 c1 e0 04 shl $0x4,%rax 3868: 48 01 c8 add %rcx,%rax 386b: 48 05 54 01 00 00 add $0x154,%rax 3871: 8b 00 mov (%rax),%eax 3873: 85 c0 test %eax,%eax 3875: 75 2b jne 0x38a2 3877: 48 8b 4d e0 mov -0x20(%rbp),%rcx 387b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 387f: 48 89 d0 mov %rdx,%rax 3882: 48 01 c0 add %rax,%rax 3885: 48 01 d0 add %rdx,%rax 3888: 48 c1 e0 02 shl $0x2,%rax 388c: 48 01 d0 add %rdx,%rax 388f: 48 c1 e0 04 shl $0x4,%rax 3893: 48 01 c8 add %rcx,%rax 3896: 48 05 54 01 00 00 add $0x154,%rax 389c: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 38a2: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 38a7: 48 8b 45 b0 mov -0x50(%rbp),%rax 38ab: 48 3b 45 d0 cmp -0x30(%rbp),%rax 38af: 0f 82 e8 fc ff ff jb 0x359d 38b5: e9 b1 00 00 00 jmpq 0x396b 38ba: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 38c2: e9 96 00 00 00 jmpq 0x395d 38c7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 38cb: 48 8b 55 b8 mov -0x48(%rbp),%rdx 38cf: 48 89 d0 mov %rdx,%rax 38d2: 48 01 c0 add %rax,%rax 38d5: 48 01 d0 add %rdx,%rax 38d8: 48 c1 e0 02 shl $0x2,%rax 38dc: 48 01 d0 add %rdx,%rax 38df: 48 c1 e0 04 shl $0x4,%rax 38e3: 48 01 c8 add %rcx,%rax 38e6: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 38ed: 48 8b 45 b8 mov -0x48(%rbp),%rax 38f1: 48 89 02 mov %rax,(%rdx) 38f4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 38f8: 48 8b 55 b8 mov -0x48(%rbp),%rdx 38fc: 48 89 d0 mov %rdx,%rax 38ff: 48 01 c0 add %rax,%rax 3902: 48 01 d0 add %rdx,%rax 3905: 48 c1 e0 02 shl $0x2,%rax 3909: 48 01 d0 add %rdx,%rax 390c: 48 c1 e0 04 shl $0x4,%rax 3910: 48 01 c8 add %rcx,%rax 3913: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 391a: 48 8b 45 e0 mov -0x20(%rbp),%rax 391e: 48 89 02 mov %rax,(%rdx) 3921: 48 8b 45 e0 mov -0x20(%rbp),%rax 3925: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 392c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3930: 48 8b 45 b8 mov -0x48(%rbp),%rax 3934: 48 8d 50 01 lea 0x1(%rax),%rdx 3938: 48 89 d0 mov %rdx,%rax 393b: 48 01 c0 add %rax,%rax 393e: 48 01 d0 add %rdx,%rax 3941: 48 c1 e0 02 shl $0x2,%rax 3945: 48 01 d0 add %rdx,%rax 3948: 48 c1 e0 04 shl $0x4,%rax 394c: 48 01 f0 add %rsi,%rax 394f: 48 05 d0 00 00 00 add $0xd0,%rax 3955: 48 89 08 mov %rcx,(%rax) 3958: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 395d: 48 8b 45 b8 mov -0x48(%rbp),%rax 3961: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3965: 0f 82 5c ff ff ff jb 0x38c7 396b: 48 8b 45 e0 mov -0x20(%rbp),%rax 396f: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3976: 48 8b 45 e0 mov -0x20(%rbp),%rax 397a: 48 89 50 60 mov %rdx,0x60(%rax) 397e: e9 35 06 00 00 jmpq 0x3fb8 3983: 48 8b 55 80 mov -0x80(%rbp),%rdx 3987: 48 8b 45 90 mov -0x70(%rbp),%rax 398b: 48 01 d0 add %rdx,%rax 398e: 48 89 45 e8 mov %rax,-0x18(%rbp) 3992: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3997: 74 20 je 0x39b9 3999: 48 8b 45 88 mov -0x78(%rbp),%rax 399d: 48 83 c0 05 add $0x5,%rax 39a1: 0f b6 00 movzbl (%rax),%eax 39a4: 3c 01 cmp $0x1,%al 39a6: 75 11 jne 0x39b9 39a8: 48 8b 45 e0 mov -0x20(%rbp),%rax 39ac: 48 8b 55 e8 mov -0x18(%rbp),%rdx 39b0: 48 89 50 48 mov %rdx,0x48(%rax) 39b4: e9 ca 01 00 00 jmpq 0x3b83 39b9: 48 8b 45 e0 mov -0x20(%rbp),%rax 39bd: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 39c4: 48 8b 45 88 mov -0x78(%rbp),%rax 39c8: ba 40 00 00 00 mov $0x40,%edx 39cd: 48 89 c6 mov %rax,%rsi 39d0: 48 89 cf mov %rcx,%rdi 39d3: e8 c8 e8 ff ff callq 0x22a0 39d8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 39dc: 48 89 42 48 mov %rax,0x48(%rdx) 39e0: 48 8b 45 88 mov -0x78(%rbp),%rax 39e4: 48 83 c0 05 add $0x5,%rax 39e8: 0f b6 00 movzbl (%rax),%eax 39eb: 3c 01 cmp $0x1,%al 39ed: 0f 84 90 01 00 00 je 0x3b83 39f3: 48 8b 45 e0 mov -0x20(%rbp),%rax 39f7: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 39fe: 0f b7 c0 movzwl %ax,%eax 3a01: 89 c7 mov %eax,%edi 3a03: e8 ef ed ff ff callq 0x27f7 3a08: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a0c: 66 89 82 98 00 00 00 mov %ax,0x98(%rdx) 3a13: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a17: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 3a1e: 0f b7 c0 movzwl %ax,%eax 3a21: 89 c7 mov %eax,%edi 3a23: e8 cf ed ff ff callq 0x27f7 3a28: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a2c: 66 89 82 9a 00 00 00 mov %ax,0x9a(%rdx) 3a33: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a37: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 3a3d: 89 c7 mov %eax,%edi 3a3f: e8 c7 ed ff ff callq 0x280b 3a44: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a48: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 3a4e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a52: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 3a59: 48 89 c7 mov %rax,%rdi 3a5c: e8 b8 ed ff ff callq 0x2819 3a61: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a65: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 3a6c: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a70: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 3a77: 48 89 c7 mov %rax,%rdi 3a7a: e8 9a ed ff ff callq 0x2819 3a7f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3a83: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 3a8a: 48 8b 45 e0 mov -0x20(%rbp),%rax 3a8e: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 3a95: 48 89 c7 mov %rax,%rdi 3a98: e8 7c ed ff ff callq 0x2819 3a9d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3aa1: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 3aa8: 48 8b 45 e0 mov -0x20(%rbp),%rax 3aac: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 3ab2: 89 c7 mov %eax,%edi 3ab4: e8 52 ed ff ff callq 0x280b 3ab9: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3abd: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 3ac3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ac7: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 3ace: 0f b7 c0 movzwl %ax,%eax 3ad1: 89 c7 mov %eax,%edi 3ad3: e8 1f ed ff ff callq 0x27f7 3ad8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3adc: 66 89 82 bc 00 00 00 mov %ax,0xbc(%rdx) 3ae3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ae7: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 3aee: 0f b7 c0 movzwl %ax,%eax 3af1: 89 c7 mov %eax,%edi 3af3: e8 ff ec ff ff callq 0x27f7 3af8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3afc: 66 89 82 be 00 00 00 mov %ax,0xbe(%rdx) 3b03: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b07: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 3b0e: 0f b7 c0 movzwl %ax,%eax 3b11: 89 c7 mov %eax,%edi 3b13: e8 df ec ff ff callq 0x27f7 3b18: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b1c: 66 89 82 c0 00 00 00 mov %ax,0xc0(%rdx) 3b23: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b27: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 3b2e: 0f b7 c0 movzwl %ax,%eax 3b31: 89 c7 mov %eax,%edi 3b33: e8 bf ec ff ff callq 0x27f7 3b38: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b3c: 66 89 82 c2 00 00 00 mov %ax,0xc2(%rdx) 3b43: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b47: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 3b4e: 0f b7 c0 movzwl %ax,%eax 3b51: 89 c7 mov %eax,%edi 3b53: e8 9f ec ff ff callq 0x27f7 3b58: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b5c: 66 89 82 c4 00 00 00 mov %ax,0xc4(%rdx) 3b63: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b67: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 3b6e: 0f b7 c0 movzwl %ax,%eax 3b71: 89 c7 mov %eax,%edi 3b73: e8 7f ec ff ff callq 0x27f7 3b78: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3b7c: 66 89 82 c6 00 00 00 mov %ax,0xc6(%rdx) 3b83: 48 8b 45 e0 mov -0x20(%rbp),%rax 3b87: 48 8b 40 48 mov 0x48(%rax),%rax 3b8b: 48 8b 40 28 mov 0x28(%rax),%rax 3b8f: 48 89 45 f0 mov %rax,-0x10(%rbp) 3b93: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3b98: 0f 84 56 03 00 00 je 0x3ef4 3b9e: 48 8b 45 88 mov -0x78(%rbp),%rax 3ba2: 48 83 c0 05 add $0x5,%rax 3ba6: 0f b6 00 movzbl (%rax),%eax 3ba9: 3c 01 cmp $0x1,%al 3bab: 0f 85 43 03 00 00 jne 0x3ef4 3bb1: 83 7d 98 08 cmpl $0x8,-0x68(%rbp) 3bb5: 0f 84 39 03 00 00 je 0x3ef4 3bbb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3bc0: 0f 95 c0 setne %al 3bc3: 0f b6 c0 movzbl %al,%eax 3bc6: 48 85 c0 test %rax,%rax 3bc9: 74 1a je 0x3be5 3bcb: 48 8b 45 f0 mov -0x10(%rbp),%rax 3bcf: 48 3b 85 78 ff ff ff cmp -0x88(%rbp),%rax 3bd6: 0f 93 c0 setae %al 3bd9: 0f b6 c0 movzbl %al,%eax 3bdc: 48 85 c0 test %rax,%rax 3bdf: 0f 85 78 f9 ff ff jne 0x355d 3be5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3bec: 48 2b 45 f0 sub -0x10(%rbp),%rax 3bf0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 3bf4: 48 c1 e2 06 shl $0x6,%rdx 3bf8: 48 39 d0 cmp %rdx,%rax 3bfb: 0f 92 c0 setb %al 3bfe: 0f b6 c0 movzbl %al,%eax 3c01: 48 85 c0 test %rax,%rax 3c04: 0f 85 53 f9 ff ff jne 0x355d 3c0a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 3c0e: 48 8b 45 f0 mov -0x10(%rbp),%rax 3c12: 48 01 c2 add %rax,%rdx 3c15: 48 8b 45 e0 mov -0x20(%rbp),%rax 3c19: 48 89 50 50 mov %rdx,0x50(%rax) 3c1d: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 3c25: e9 b7 02 00 00 jmpq 0x3ee1 3c2a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3c2e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3c32: 48 89 d0 mov %rdx,%rax 3c35: 48 01 c0 add %rax,%rax 3c38: 48 01 d0 add %rdx,%rax 3c3b: 48 c1 e0 02 shl $0x2,%rax 3c3f: 48 01 d0 add %rdx,%rax 3c42: 48 c1 e0 04 shl $0x4,%rax 3c46: 48 01 c8 add %rcx,%rax 3c49: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 3c50: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c54: 48 89 02 mov %rax,(%rdx) 3c57: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3c5b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3c5f: 48 89 d0 mov %rdx,%rax 3c62: 48 01 c0 add %rax,%rax 3c65: 48 01 d0 add %rdx,%rax 3c68: 48 c1 e0 02 shl $0x2,%rax 3c6c: 48 01 d0 add %rdx,%rax 3c6f: 48 c1 e0 04 shl $0x4,%rax 3c73: 48 01 c8 add %rcx,%rax 3c76: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3c7d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3c81: 48 89 02 mov %rax,(%rdx) 3c84: 48 8b 45 e0 mov -0x20(%rbp),%rax 3c88: 48 8b 50 50 mov 0x50(%rax),%rdx 3c8c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c90: 48 c1 e0 06 shl $0x6,%rax 3c94: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3c98: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3c9c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3ca0: 48 89 d0 mov %rdx,%rax 3ca3: 48 01 c0 add %rax,%rax 3ca6: 48 01 d0 add %rdx,%rax 3ca9: 48 c1 e0 02 shl $0x2,%rax 3cad: 48 01 d0 add %rdx,%rax 3cb0: 48 c1 e0 04 shl $0x4,%rax 3cb4: 48 01 f0 add %rsi,%rax 3cb7: 48 05 68 01 00 00 add $0x168,%rax 3cbd: 48 89 08 mov %rcx,(%rax) 3cc0: 48 8b 45 e0 mov -0x20(%rbp),%rax 3cc4: 48 8b 50 50 mov 0x50(%rax),%rdx 3cc8: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ccc: 48 c1 e0 06 shl $0x6,%rax 3cd0: 48 01 d0 add %rdx,%rax 3cd3: 48 8b 40 18 mov 0x18(%rax),%rax 3cd7: 48 39 85 78 ff ff ff cmp %rax,-0x88(%rbp) 3cde: 0f 97 c0 seta %al 3ce1: 0f b6 c0 movzbl %al,%eax 3ce4: 48 85 c0 test %rax,%rax 3ce7: 0f 84 e8 00 00 00 je 0x3dd5 3ced: 48 8b 45 e0 mov -0x20(%rbp),%rax 3cf1: 48 8b 50 50 mov 0x50(%rax),%rdx 3cf5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cf9: 48 c1 e0 06 shl $0x6,%rax 3cfd: 48 01 d0 add %rdx,%rax 3d00: 48 8b 50 20 mov 0x20(%rax),%rdx 3d04: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d08: 48 8b 48 50 mov 0x50(%rax),%rcx 3d0c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d10: 48 c1 e0 06 shl $0x6,%rax 3d14: 48 01 c8 add %rcx,%rax 3d17: 48 8b 48 18 mov 0x18(%rax),%rcx 3d1b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3d22: 48 29 c8 sub %rcx,%rax 3d25: 48 39 c2 cmp %rax,%rdx 3d28: 0f 96 c0 setbe %al 3d2b: 0f b6 c0 movzbl %al,%eax 3d2e: 48 85 c0 test %rax,%rax 3d31: 0f 84 9e 00 00 00 je 0x3dd5 3d37: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d3b: 48 8b 50 50 mov 0x50(%rax),%rdx 3d3f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d43: 48 c1 e0 06 shl $0x6,%rax 3d47: 48 01 d0 add %rdx,%rax 3d4a: 48 8b 50 18 mov 0x18(%rax),%rdx 3d4e: 48 8b 45 80 mov -0x80(%rbp),%rax 3d52: 48 01 c2 add %rax,%rdx 3d55: 48 8b 45 90 mov -0x70(%rbp),%rax 3d59: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 3d5d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3d61: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3d65: 48 89 d0 mov %rdx,%rax 3d68: 48 01 c0 add %rax,%rax 3d6b: 48 01 d0 add %rdx,%rax 3d6e: 48 c1 e0 02 shl $0x2,%rax 3d72: 48 01 d0 add %rdx,%rax 3d75: 48 c1 e0 04 shl $0x4,%rax 3d79: 48 01 f0 add %rsi,%rax 3d7c: 48 05 80 01 00 00 add $0x180,%rax 3d82: 48 89 08 mov %rcx,(%rax) 3d85: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3d89: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3d8d: 48 89 d0 mov %rdx,%rax 3d90: 48 01 c0 add %rax,%rax 3d93: 48 01 d0 add %rdx,%rax 3d96: 48 c1 e0 02 shl $0x2,%rax 3d9a: 48 01 d0 add %rdx,%rax 3d9d: 48 c1 e0 04 shl $0x4,%rax 3da1: 48 01 c8 add %rcx,%rax 3da4: 48 05 80 01 00 00 add $0x180,%rax 3daa: 48 8b 08 mov (%rax),%rcx 3dad: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3db1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3db5: 48 89 d0 mov %rdx,%rax 3db8: 48 01 c0 add %rax,%rax 3dbb: 48 01 d0 add %rdx,%rax 3dbe: 48 c1 e0 02 shl $0x2,%rax 3dc2: 48 01 d0 add %rdx,%rax 3dc5: 48 c1 e0 04 shl $0x4,%rax 3dc9: 48 01 f0 add %rsi,%rax 3dcc: 48 05 78 01 00 00 add $0x178,%rax 3dd2: 48 89 08 mov %rcx,(%rax) 3dd5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dd9: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3de0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3de4: 48 8b 45 c0 mov -0x40(%rbp),%rax 3de8: 48 8d 50 01 lea 0x1(%rax),%rdx 3dec: 48 89 d0 mov %rdx,%rax 3def: 48 01 c0 add %rax,%rax 3df2: 48 01 d0 add %rdx,%rax 3df5: 48 c1 e0 02 shl $0x2,%rax 3df9: 48 01 d0 add %rdx,%rax 3dfc: 48 c1 e0 04 shl $0x4,%rax 3e00: 48 01 f0 add %rsi,%rax 3e03: 48 05 d0 00 00 00 add $0xd0,%rax 3e09: 48 89 08 mov %rcx,(%rax) 3e0c: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e10: 48 8b 50 50 mov 0x50(%rax),%rdx 3e14: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e18: 48 c1 e0 06 shl $0x6,%rax 3e1c: 48 01 d0 add %rdx,%rax 3e1f: 8b 40 04 mov 0x4(%rax),%eax 3e22: 83 f8 12 cmp $0x12,%eax 3e25: 75 5f jne 0x3e86 3e27: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e2b: 48 8b 50 50 mov 0x50(%rax),%rdx 3e2f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e33: 48 c1 e0 06 shl $0x6,%rax 3e37: 48 01 d0 add %rdx,%rax 3e3a: 8b 40 28 mov 0x28(%rax),%eax 3e3d: 89 c0 mov %eax,%eax 3e3f: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3e43: 76 41 jbe 0x3e86 3e45: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e49: 48 8b 50 50 mov 0x50(%rax),%rdx 3e4d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e51: 48 c1 e0 06 shl $0x6,%rax 3e55: 48 01 d0 add %rdx,%rax 3e58: 8b 50 28 mov 0x28(%rax),%edx 3e5b: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e5f: 89 c1 mov %eax,%ecx 3e61: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3e65: 89 d2 mov %edx,%edx 3e67: 48 89 d0 mov %rdx,%rax 3e6a: 48 01 c0 add %rax,%rax 3e6d: 48 01 d0 add %rdx,%rax 3e70: 48 c1 e0 02 shl $0x2,%rax 3e74: 48 01 d0 add %rdx,%rax 3e77: 48 c1 e0 04 shl $0x4,%rax 3e7b: 48 01 f0 add %rsi,%rax 3e7e: 48 05 54 01 00 00 add $0x154,%rax 3e84: 89 08 mov %ecx,(%rax) 3e86: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3e8a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3e8e: 48 89 d0 mov %rdx,%rax 3e91: 48 01 c0 add %rax,%rax 3e94: 48 01 d0 add %rdx,%rax 3e97: 48 c1 e0 02 shl $0x2,%rax 3e9b: 48 01 d0 add %rdx,%rax 3e9e: 48 c1 e0 04 shl $0x4,%rax 3ea2: 48 01 c8 add %rcx,%rax 3ea5: 48 05 54 01 00 00 add $0x154,%rax 3eab: 8b 00 mov (%rax),%eax 3ead: 85 c0 test %eax,%eax 3eaf: 75 2b jne 0x3edc 3eb1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3eb5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 3eb9: 48 89 d0 mov %rdx,%rax 3ebc: 48 01 c0 add %rax,%rax 3ebf: 48 01 d0 add %rdx,%rax 3ec2: 48 c1 e0 02 shl $0x2,%rax 3ec6: 48 01 d0 add %rdx,%rax 3ec9: 48 c1 e0 04 shl $0x4,%rax 3ecd: 48 01 c8 add %rcx,%rax 3ed0: 48 05 54 01 00 00 add $0x154,%rax 3ed6: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 3edc: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 3ee1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ee5: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3ee9: 0f 82 3b fd ff ff jb 0x3c2a 3eef: e9 b1 00 00 00 jmpq 0x3fa5 3ef4: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 3efc: e9 96 00 00 00 jmpq 0x3f97 3f01: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f05: 48 8b 55 c8 mov -0x38(%rbp),%rdx 3f09: 48 89 d0 mov %rdx,%rax 3f0c: 48 01 c0 add %rax,%rax 3f0f: 48 01 d0 add %rdx,%rax 3f12: 48 c1 e0 02 shl $0x2,%rax 3f16: 48 01 d0 add %rdx,%rax 3f19: 48 c1 e0 04 shl $0x4,%rax 3f1d: 48 01 c8 add %rcx,%rax 3f20: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 3f27: 48 8b 45 c8 mov -0x38(%rbp),%rax 3f2b: 48 89 02 mov %rax,(%rdx) 3f2e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f32: 48 8b 55 c8 mov -0x38(%rbp),%rdx 3f36: 48 89 d0 mov %rdx,%rax 3f39: 48 01 c0 add %rax,%rax 3f3c: 48 01 d0 add %rdx,%rax 3f3f: 48 c1 e0 02 shl $0x2,%rax 3f43: 48 01 d0 add %rdx,%rax 3f46: 48 c1 e0 04 shl $0x4,%rax 3f4a: 48 01 c8 add %rcx,%rax 3f4d: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3f54: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f58: 48 89 02 mov %rax,(%rdx) 3f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f5f: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3f66: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3f6a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3f6e: 48 8d 50 01 lea 0x1(%rax),%rdx 3f72: 48 89 d0 mov %rdx,%rax 3f75: 48 01 c0 add %rax,%rax 3f78: 48 01 d0 add %rdx,%rax 3f7b: 48 c1 e0 02 shl $0x2,%rax 3f7f: 48 01 d0 add %rdx,%rax 3f82: 48 c1 e0 04 shl $0x4,%rax 3f86: 48 01 f0 add %rsi,%rax 3f89: 48 05 d0 00 00 00 add $0xd0,%rax 3f8f: 48 89 08 mov %rcx,(%rax) 3f92: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 3f97: 48 8b 45 c8 mov -0x38(%rbp),%rax 3f9b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3f9f: 0f 82 5c ff ff ff jb 0x3f01 3fa5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fa9: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3fb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fb4: 48 89 50 60 mov %rdx,0x60(%rax) 3fb8: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fbc: c9 leaveq 3fbd: c3 retq 3fbe: f3 rep 3fbf: 0f pop %cs 3fc0: 1e push %ds 3fc1: fa cli 3fc2: 55 push %rbp 3fc3: 48 89 e5 mov %rsp,%rbp 3fc6: 48 83 ec 40 sub $0x40,%rsp 3fca: 89 7d ec mov %edi,-0x14(%rbp) 3fcd: 48 89 75 e0 mov %rsi,-0x20(%rbp) 3fd1: 48 89 55 d8 mov %rdx,-0x28(%rbp) 3fd5: 48 89 4d d0 mov %rcx,-0x30(%rbp) 3fd9: 44 89 45 e8 mov %r8d,-0x18(%rbp) 3fdd: 4c 89 4d c8 mov %r9,-0x38(%rbp) 3fe1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 3fe5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fe9: 48 01 d0 add %rdx,%rax 3fec: 48 89 45 f8 mov %rax,-0x8(%rbp) 3ff0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 3ff4: 48 8b 45 f8 mov -0x8(%rbp),%rax 3ff8: 48 89 d6 mov %rdx,%rsi 3ffb: 48 89 c7 mov %rax,%rdi 3ffe: e8 c6 e8 ff ff callq 0x28c9 4003: 89 45 f4 mov %eax,-0xc(%rbp) 4006: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 400a: 74 37 je 0x4043 400c: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 4010: 75 56 jne 0x4068 4012: 44 8b 45 e8 mov -0x18(%rbp),%r8d 4016: 48 8b 7d d0 mov -0x30(%rbp),%rdi 401a: 48 8b 4d d8 mov -0x28(%rbp),%rcx 401e: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4022: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026: 8b 45 ec mov -0x14(%rbp),%eax 4029: 48 83 ec 08 sub $0x8,%rsp 402d: ff 75 c8 pushq -0x38(%rbp) 4030: 45 89 c1 mov %r8d,%r9d 4033: 49 89 f8 mov %rdi,%r8 4036: 89 c7 mov %eax,%edi 4038: e8 51 f0 ff ff callq 0x308e 403d: 48 83 c4 10 add $0x10,%rsp 4041: eb 51 jmp 0x4094 4043: 4c 8b 45 c8 mov -0x38(%rbp),%r8 4047: 8b 7d e8 mov -0x18(%rbp),%edi 404a: 48 8b 4d d0 mov -0x30(%rbp),%rcx 404e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4052: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4056: 8b 45 ec mov -0x14(%rbp),%eax 4059: 4d 89 c1 mov %r8,%r9 405c: 41 89 f8 mov %edi,%r8d 405f: 89 c7 mov %eax,%edi 4061: e8 7b ea ff ff callq 0x2ae1 4066: eb 2c jmp 0x4094 4068: 90 nop 4069: 4c 8b 45 c8 mov -0x38(%rbp),%r8 406d: 8b 7d e8 mov -0x18(%rbp),%edi 4070: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4074: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4078: 48 8b 75 e0 mov -0x20(%rbp),%rsi 407c: 8b 45 ec mov -0x14(%rbp),%eax 407f: 6a 00 pushq $0x0 4081: 6a 00 pushq $0x0 4083: 4d 89 c1 mov %r8,%r9 4086: 41 89 f8 mov %edi,%r8d 4089: 89 c7 mov %eax,%edi 408b: e8 f8 e8 ff ff callq 0x2988 4090: 48 83 c4 10 add $0x10,%rsp 4094: c9 leaveq 4095: c3 retq 4096: f3 rep 4097: 0f pop %cs 4098: 1e push %ds 4099: fa cli 409a: 55 push %rbp 409b: 48 89 e5 mov %rsp,%rbp 409e: 48 83 c4 80 add $0xffffffffffffff80,%rsp 40a2: 89 7d 9c mov %edi,-0x64(%rbp) 40a5: 48 89 75 90 mov %rsi,-0x70(%rbp) 40a9: 48 89 55 88 mov %rdx,-0x78(%rbp) 40ad: 89 4d 98 mov %ecx,-0x68(%rbp) 40b0: 4c 89 45 80 mov %r8,-0x80(%rbp) 40b4: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 40bc: 00 40bd: 48 89 45 f8 mov %rax,-0x8(%rbp) 40c1: 31 c0 xor %eax,%eax 40c3: b8 40 00 00 00 mov $0x40,%eax 40c8: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 40cd: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 40d2: 48 89 c2 mov %rax,%rdx 40d5: 48 8b 4d 90 mov -0x70(%rbp),%rcx 40d9: 48 8d 75 b0 lea -0x50(%rbp),%rsi 40dd: 8b 45 9c mov -0x64(%rbp),%eax 40e0: 89 c7 mov %eax,%edi 40e2: e8 43 e7 ff ff callq 0x282a 40e7: 48 89 45 a8 mov %rax,-0x58(%rbp) 40eb: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 40f0: 0f 94 c0 sete %al 40f3: 0f b6 c0 movzbl %al,%eax 40f6: 48 85 c0 test %rax,%rax 40f9: 74 14 je 0x410f 40fb: bf 09 00 00 00 mov $0x9,%edi 4100: e8 51 e5 ff ff callq 0x2656 4105: b8 00 00 00 00 mov $0x0,%eax 410a: e9 c5 00 00 00 jmpq 0x41d4 410f: 48 8b 55 a8 mov -0x58(%rbp),%rdx 4113: 48 8d 45 b0 lea -0x50(%rbp),%rax 4117: 48 89 d6 mov %rdx,%rsi 411a: 48 89 c7 mov %rax,%rdi 411d: e8 a7 e7 ff ff callq 0x28c9 4122: 89 45 a4 mov %eax,-0x5c(%rbp) 4125: 83 7d a4 01 cmpl $0x1,-0x5c(%rbp) 4129: 74 08 je 0x4133 412b: 83 7d a4 03 cmpl $0x3,-0x5c(%rbp) 412f: 74 28 je 0x4159 4131: eb 74 jmp 0x41a7 4133: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4137: 8b 75 98 mov -0x68(%rbp),%esi 413a: 48 8b 4d 88 mov -0x78(%rbp),%rcx 413e: 48 8b 55 90 mov -0x70(%rbp),%rdx 4142: 8b 45 9c mov -0x64(%rbp),%eax 4145: 49 89 f9 mov %rdi,%r9 4148: 41 89 f0 mov %esi,%r8d 414b: be 00 00 00 00 mov $0x0,%esi 4150: 89 c7 mov %eax,%edi 4152: e8 8a e9 ff ff callq 0x2ae1 4157: eb 7b jmp 0x41d4 4159: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 415d: 3c 01 cmp $0x1,%al 415f: 75 07 jne 0x4168 4161: ba 34 00 00 00 mov $0x34,%edx 4166: eb 05 jmp 0x416d 4168: ba 40 00 00 00 mov $0x40,%edx 416d: 48 8b 45 a8 mov -0x58(%rbp),%rax 4171: 48 39 c2 cmp %rax,%rdx 4174: 77 31 ja 0x41a7 4176: 8b 7d 98 mov -0x68(%rbp),%edi 4179: 48 8b 75 88 mov -0x78(%rbp),%rsi 417d: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4181: 48 8d 55 b0 lea -0x50(%rbp),%rdx 4185: 8b 45 9c mov -0x64(%rbp),%eax 4188: 48 83 ec 08 sub $0x8,%rsp 418c: ff 75 80 pushq -0x80(%rbp) 418f: 41 89 f9 mov %edi,%r9d 4192: 49 89 f0 mov %rsi,%r8 4195: be 00 00 00 00 mov $0x0,%esi 419a: 89 c7 mov %eax,%edi 419c: e8 ed ee ff ff callq 0x308e 41a1: 48 83 c4 10 add $0x10,%rsp 41a5: eb 2d jmp 0x41d4 41a7: 90 nop 41a8: 48 8b 7d 80 mov -0x80(%rbp),%rdi 41ac: 8b 75 98 mov -0x68(%rbp),%esi 41af: 48 8b 4d 88 mov -0x78(%rbp),%rcx 41b3: 48 8b 55 90 mov -0x70(%rbp),%rdx 41b7: 8b 45 9c mov -0x64(%rbp),%eax 41ba: 6a 00 pushq $0x0 41bc: 6a 00 pushq $0x0 41be: 49 89 f9 mov %rdi,%r9 41c1: 41 89 f0 mov %esi,%r8d 41c4: be 00 00 00 00 mov $0x0,%esi 41c9: 89 c7 mov %eax,%edi 41cb: e8 b8 e7 ff ff callq 0x2988 41d0: 48 83 c4 10 add $0x10,%rsp 41d4: 48 8b 4d f8 mov -0x8(%rbp),%rcx 41d8: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 41e0: 00 41e1: 74 05 je 0x41e8 41e3: e8 08 e0 ff ff callq 0x21f0 41e8: c9 leaveq 41e9: c3 retq 41ea: f3 rep 41eb: 0f pop %cs 41ec: 1e push %ds 41ed: fa cli 41ee: 55 push %rbp 41ef: 48 89 e5 mov %rsp,%rbp 41f2: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 41f9: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 41ff: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 4206: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 420d: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 4213: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 421a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4222: 00 4223: 48 89 45 f8 mov %rax,-0x8(%rbp) 4227: 31 c0 xor %eax,%eax 4229: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 4231: 00 00 00 4234: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 423b: 74 1b je 0x4258 423d: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 4244: 74 12 je 0x4258 4246: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 424d: 74 09 je 0x4258 424f: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4256: 75 07 jne 0x425f 4258: b8 01 00 00 00 mov $0x1,%eax 425d: eb 05 jmp 0x4264 425f: b8 00 00 00 00 mov $0x0,%eax 4264: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 426a: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4272: 75 32 jne 0x42a6 4274: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 427c: 75 51 jne 0x42cf 427e: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 4285: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 428b: 48 89 d6 mov %rdx,%rsi 428e: 89 c7 mov %eax,%edi 4290: e8 9b 15 00 00 callq 0x5830 4295: 85 c0 test %eax,%eax 4297: 75 36 jne 0x42cf 4299: 48 8b 45 90 mov -0x70(%rbp),%rax 429d: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 42a4: eb 29 jmp 0x42cf 42a6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 42ae: 75 1f jne 0x42cf 42b0: 48 8d 0d 59 26 00 00 lea 0x2659(%rip),%rcx # 0x6910 42b7: ba 91 02 00 00 mov $0x291,%edx 42bc: 48 8d 35 4d 25 00 00 lea 0x254d(%rip),%rsi # 0x6810 42c3: 48 8d 3d 8e 25 00 00 lea 0x258e(%rip),%rdi # 0x6858 42ca: e8 61 df ff ff callq 0x2230 42cf: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 42d6: 0f 84 97 00 00 00 je 0x4373 42dc: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 42e4: 75 7c jne 0x4362 42e6: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 42ed: 74 09 je 0x42f8 42ef: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 42f6: 75 07 jne 0x42ff 42f8: bf 02 00 00 00 mov $0x2,%edi 42fd: eb 05 jmp 0x4304 42ff: bf 01 00 00 00 mov $0x1,%edi 4304: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 430b: 75 07 jne 0x4314 430d: be 01 00 00 00 mov $0x1,%esi 4312: eb 05 jmp 0x4319 4314: be 03 00 00 00 mov $0x3,%esi 4319: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 4320: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 4326: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 432d: 49 89 c9 mov %rcx,%r9 4330: 41 89 d0 mov %edx,%r8d 4333: 89 f9 mov %edi,%ecx 4335: 89 f2 mov %esi,%edx 4337: 48 89 c6 mov %rax,%rsi 433a: bf 00 00 00 00 mov $0x0,%edi 433f: e8 bc de ff ff callq 0x2200 4344: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 434b: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4353: 75 1e jne 0x4373 4355: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 435d: 00 00 00 4360: eb 11 jmp 0x4373 4362: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4369: 48 8b 00 mov (%rax),%rax 436c: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4373: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 437b: 0f 84 d3 00 00 00 je 0x4454 4381: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4389: 75 1f jne 0x43aa 438b: 48 8d 0d 7e 25 00 00 lea 0x257e(%rip),%rcx # 0x6910 4392: ba ad 02 00 00 mov $0x2ad,%edx 4397: 48 8d 35 72 24 00 00 lea 0x2472(%rip),%rsi # 0x6810 439e: 48 8d 3d cc 24 00 00 lea 0x24cc(%rip),%rdi # 0x6871 43a5: e8 86 de ff ff callq 0x2230 43aa: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 43b1: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 43b7: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 43be: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 43c5: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 43cc: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 43d2: 4d 89 c1 mov %r8,%r9 43d5: 41 89 f8 mov %edi,%r8d 43d8: 89 c7 mov %eax,%edi 43da: e8 df fb ff ff callq 0x3fbe 43df: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 43e6: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 43ee: 75 38 jne 0x4428 43f0: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 43f8: 74 13 je 0x440d 43fa: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4401: 48 8b 00 mov (%rax),%rax 4404: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 440b: 74 1b je 0x4428 440d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4414: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 441b: 48 89 d6 mov %rdx,%rsi 441e: 48 89 c7 mov %rax,%rdi 4421: e8 aa de ff ff callq 0x22d0 4426: eb 23 jmp 0x444b 4428: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4430: 75 19 jne 0x444b 4432: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4439: 8b 40 38 mov 0x38(%rax),%eax 443c: 83 c8 40 or $0x40,%eax 443f: 89 c2 mov %eax,%edx 4441: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4448: 89 50 38 mov %edx,0x38(%rax) 444b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4452: eb 2b jmp 0x447f 4454: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 445b: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 4461: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4468: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 446f: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4475: 49 89 f8 mov %rdi,%r8 4478: 89 c7 mov %eax,%edi 447a: e8 17 fc ff ff callq 0x4096 447f: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4483: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 448b: 00 448c: 74 05 je 0x4493 448e: e8 5d dd ff ff callq 0x21f0 4493: c9 leaveq 4494: c3 retq 4495: f3 rep 4496: 0f pop %cs 4497: 1e push %ds 4498: fa cli 4499: 55 push %rbp 449a: 48 89 e5 mov %rsp,%rbp 449d: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 44a4: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 44ab: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 44b3: 00 44b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 44b8: 31 c0 xor %eax,%eax 44ba: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 44c2: 00 00 00 44c5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 44cc: 48 8b 00 mov (%rax),%rax 44cf: 48 85 c0 test %rax,%rax 44d2: 74 56 je 0x452a 44d4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 44db: 48 8b 50 30 mov 0x30(%rax),%rdx 44df: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 44e6: 48 39 c2 cmp %rax,%rdx 44e9: 72 1b jb 0x4506 44eb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 44f2: 48 8b 40 30 mov 0x30(%rax),%rax 44f6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 44fd: 48 29 d0 sub %rdx,%rax 4500: 48 83 f8 3b cmp $0x3b,%rax 4504: 77 0a ja 0x4510 4506: b8 00 00 00 00 mov $0x0,%eax 450b: e9 b2 02 00 00 jmpq 0x47c2 4510: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4517: 48 8b 10 mov (%rax),%rdx 451a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4521: 48 01 d0 add %rdx,%rax 4524: 48 89 45 80 mov %rax,-0x80(%rbp) 4528: eb 53 jmp 0x457d 452a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4531: 48 8b 50 28 mov 0x28(%rax),%rdx 4535: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 453c: 48 01 c2 add %rax,%rdx 453f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4546: 8b 40 24 mov 0x24(%rax),%eax 4549: 48 8d 75 b0 lea -0x50(%rbp),%rsi 454d: 48 89 d1 mov %rdx,%rcx 4550: ba 3c 00 00 00 mov $0x3c,%edx 4555: 89 c7 mov %eax,%edi 4557: e8 ce e2 ff ff callq 0x282a 455c: 48 83 f8 3c cmp $0x3c,%rax 4560: 0f 95 c0 setne %al 4563: 0f b6 c0 movzbl %al,%eax 4566: 48 85 c0 test %rax,%rax 4569: 74 0a je 0x4575 456b: b8 00 00 00 00 mov $0x0,%eax 4570: e9 4d 02 00 00 jmpq 0x47c2 4575: 48 8d 45 b0 lea -0x50(%rbp),%rax 4579: 48 89 45 80 mov %rax,-0x80(%rbp) 457d: 48 8b 45 80 mov -0x80(%rbp),%rax 4581: 48 83 c0 30 add $0x30,%rax 4585: 48 89 45 88 mov %rax,-0x78(%rbp) 4589: 48 8b 45 80 mov -0x80(%rbp),%rax 458d: 0f b6 40 39 movzbl 0x39(%rax),%eax 4591: 3c 20 cmp $0x20,%al 4593: 74 27 je 0x45bc 4595: 48 8b 45 80 mov -0x80(%rbp),%rax 4599: 48 8d 48 30 lea 0x30(%rax),%rcx 459d: 48 8d 45 ed lea -0x13(%rbp),%rax 45a1: ba 0a 00 00 00 mov $0xa,%edx 45a6: 48 89 ce mov %rcx,%rsi 45a9: 48 89 c7 mov %rax,%rdi 45ac: e8 2f dd ff ff callq 0x22e0 45b1: c6 00 00 movb $0x0,(%rax) 45b4: 48 8d 45 ed lea -0x13(%rbp),%rax 45b8: 48 89 45 88 mov %rax,-0x78(%rbp) 45bc: 48 8b 45 88 mov -0x78(%rbp),%rax 45c0: 48 89 c7 mov %rax,%rdi 45c3: e8 28 dd ff ff callq 0x22f0 45c8: 48 89 45 98 mov %rax,-0x68(%rbp) 45cc: 48 8b 45 80 mov -0x80(%rbp),%rax 45d0: ba 10 00 00 00 mov $0x10,%edx 45d5: 48 8d 35 af 22 00 00 lea 0x22af(%rip),%rsi # 0x688b 45dc: 48 89 c7 mov %rax,%rdi 45df: e8 8c dc ff ff callq 0x2270 45e4: 85 c0 test %eax,%eax 45e6: 75 11 jne 0x45f9 45e8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 45ef: 48 8b 00 mov (%rax),%rax 45f2: 48 85 c0 test %rax,%rax 45f5: 75 2b jne 0x4622 45f7: eb 52 jmp 0x464b 45f9: 48 8b 45 98 mov -0x68(%rbp),%rax 45fd: 48 83 c0 01 add $0x1,%rax 4601: 48 83 e0 fe and $0xfffffffffffffffe,%rax 4605: 48 89 c2 mov %rax,%rdx 4608: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 460f: 48 01 d0 add %rdx,%rax 4612: 48 83 c0 3c add $0x3c,%rax 4616: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 461d: e9 a3 fe ff ff jmpq 0x44c5 4622: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4629: 48 8b 40 30 mov 0x30(%rax),%rax 462d: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4634: 48 29 d0 sub %rdx,%rax 4637: 48 83 e8 3c sub $0x3c,%rax 463b: 48 39 45 98 cmp %rax,-0x68(%rbp) 463f: 76 0a jbe 0x464b 4641: b8 00 00 00 00 mov $0x0,%eax 4646: e9 77 01 00 00 jmpq 0x47c2 464b: 48 8b 45 98 mov -0x68(%rbp),%rax 464f: 48 89 c7 mov %rax,%rdi 4652: e8 59 dc ff ff callq 0x22b0 4657: 48 89 45 a0 mov %rax,-0x60(%rbp) 465b: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 4660: 0f 84 58 01 00 00 je 0x47be 4666: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 466d: 48 8b 00 mov (%rax),%rax 4670: 48 85 c0 test %rax,%rax 4673: 74 39 je 0x46ae 4675: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 467c: 48 8b 10 mov (%rax),%rdx 467f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4686: 48 83 c0 3c add $0x3c,%rax 468a: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 468e: 48 8b 55 98 mov -0x68(%rbp),%rdx 4692: 48 8b 45 a0 mov -0x60(%rbp),%rax 4696: 48 89 ce mov %rcx,%rsi 4699: 48 89 c7 mov %rax,%rdi 469c: e8 ff db ff ff callq 0x22a0 46a1: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 46a8: 48 89 42 60 mov %rax,0x60(%rdx) 46ac: eb 7b jmp 0x4729 46ae: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 46b5: 48 8b 50 28 mov 0x28(%rax),%rdx 46b9: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 46c0: 48 01 d0 add %rdx,%rax 46c3: 48 83 c0 3c add $0x3c,%rax 46c7: 48 89 c1 mov %rax,%rcx 46ca: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 46d1: 8b 40 24 mov 0x24(%rax),%eax 46d4: 48 8b 55 98 mov -0x68(%rbp),%rdx 46d8: 48 8b 75 a0 mov -0x60(%rbp),%rsi 46dc: 89 c7 mov %eax,%edi 46de: e8 47 e1 ff ff callq 0x282a 46e3: 48 8b 55 98 mov -0x68(%rbp),%rdx 46e7: 48 39 d0 cmp %rdx,%rax 46ea: 0f 95 c0 setne %al 46ed: 0f b6 c0 movzbl %al,%eax 46f0: 48 85 c0 test %rax,%rax 46f3: 74 25 je 0x471a 46f5: 48 8b 45 a0 mov -0x60(%rbp),%rax 46f9: 48 89 c7 mov %rax,%rdi 46fc: e8 bf da ff ff callq 0x21c0 4701: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4708: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 4710: b8 00 00 00 00 mov $0x0,%eax 4715: e9 a8 00 00 00 jmpq 0x47c2 471a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4721: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4725: 48 89 50 60 mov %rdx,0x60(%rax) 4729: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4730: 48 8b 55 98 mov -0x68(%rbp),%rdx 4734: 48 89 50 68 mov %rdx,0x68(%rax) 4738: 48 8b 45 a0 mov -0x60(%rbp),%rax 473c: 48 89 45 90 mov %rax,-0x70(%rbp) 4740: 48 8b 45 90 mov -0x70(%rbp),%rax 4744: 48 89 45 a8 mov %rax,-0x58(%rbp) 4748: 48 8b 55 a0 mov -0x60(%rbp),%rdx 474c: 48 8b 45 98 mov -0x68(%rbp),%rax 4750: 48 01 d0 add %rdx,%rax 4753: 48 2b 45 90 sub -0x70(%rbp),%rax 4757: 48 89 c2 mov %rax,%rdx 475a: 48 8b 45 90 mov -0x70(%rbp),%rax 475e: be 2f 00 00 00 mov $0x2f,%esi 4763: 48 89 c7 mov %rax,%rdi 4766: e8 f5 da ff ff callq 0x2260 476b: 48 89 45 90 mov %rax,-0x70(%rbp) 476f: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4774: 75 25 jne 0x479b 4776: 48 8b 55 a0 mov -0x60(%rbp),%rdx 477a: 48 8b 45 98 mov -0x68(%rbp),%rax 477e: 48 01 d0 add %rdx,%rax 4781: 48 2b 45 a8 sub -0x58(%rbp),%rax 4785: 48 89 c2 mov %rax,%rdx 4788: 48 8b 45 a8 mov -0x58(%rbp),%rax 478c: be 00 00 00 00 mov $0x0,%esi 4791: 48 89 c7 mov %rax,%rdi 4794: e8 a7 da ff ff callq 0x2240 4799: eb 23 jmp 0x47be 479b: 48 8b 45 90 mov -0x70(%rbp),%rax 479f: 48 8d 50 01 lea 0x1(%rax),%rdx 47a3: 48 89 55 90 mov %rdx,-0x70(%rbp) 47a7: c6 00 00 movb $0x0,(%rax) 47aa: 48 8b 55 a0 mov -0x60(%rbp),%rdx 47ae: 48 8b 45 98 mov -0x68(%rbp),%rax 47b2: 48 01 d0 add %rdx,%rax 47b5: 48 39 45 90 cmp %rax,-0x70(%rbp) 47b9: 73 02 jae 0x47bd 47bb: eb 83 jmp 0x4740 47bd: 90 nop 47be: 48 8b 45 a0 mov -0x60(%rbp),%rax 47c2: 48 8b 4d f8 mov -0x8(%rbp),%rcx 47c6: 64 48 2b 0c 25 28 00 00 sub %fs:0x28,%rcx 47ce: 00 47cf: 74 05 je 0x47d6 47d1: e8 1a da ff ff callq 0x21f0 47d6: c9 leaveq 47d7: c3 retq 47d8: f3 rep 47d9: 0f pop %cs 47da: 1e push %ds 47db: fa cli 47dc: 55 push %rbp 47dd: 48 89 e5 mov %rsp,%rbp 47e0: 48 83 c4 80 add $0xffffffffffffff80,%rsp 47e4: 48 89 7d 88 mov %rdi,-0x78(%rbp) 47e8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 47f0: 00 47f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 47f5: 31 c0 xor %eax,%eax 47f7: 48 8b 45 88 mov -0x78(%rbp),%rax 47fb: 48 8b 00 mov (%rax),%rax 47fe: 48 85 c0 test %rax,%rax 4801: 0f 84 91 00 00 00 je 0x4898 4807: 48 8b 45 88 mov -0x78(%rbp),%rax 480b: 48 8b 40 70 mov 0x70(%rax),%rax 480f: 48 89 c2 mov %rax,%rdx 4812: 48 8b 45 88 mov -0x78(%rbp),%rax 4816: 48 8b 40 28 mov 0x28(%rax),%rax 481a: 48 89 c1 mov %rax,%rcx 481d: 48 8b 45 88 mov -0x78(%rbp),%rax 4821: 48 8b 40 30 mov 0x30(%rax),%rax 4825: 48 01 c8 add %rcx,%rax 4828: 48 39 c2 cmp %rax,%rdx 482b: 0f 97 c0 seta %al 482e: 0f b6 c0 movzbl %al,%eax 4831: 48 85 c0 test %rax,%rax 4834: 75 36 jne 0x486c 4836: 48 8b 45 88 mov -0x78(%rbp),%rax 483a: 48 8b 40 28 mov 0x28(%rax),%rax 483e: 48 89 c2 mov %rax,%rdx 4841: 48 8b 45 88 mov -0x78(%rbp),%rax 4845: 48 8b 40 30 mov 0x30(%rax),%rax 4849: 48 01 c2 add %rax,%rdx 484c: 48 8b 45 88 mov -0x78(%rbp),%rax 4850: 48 8b 40 70 mov 0x70(%rax),%rax 4854: 48 89 c1 mov %rax,%rcx 4857: 48 89 d0 mov %rdx,%rax 485a: 48 29 c8 sub %rcx,%rax 485d: 48 83 f8 3b cmp $0x3b,%rax 4861: 0f 96 c0 setbe %al 4864: 0f b6 c0 movzbl %al,%eax 4867: 48 85 c0 test %rax,%rax 486a: 74 14 je 0x4880 486c: bf 0e 00 00 00 mov $0xe,%edi 4871: e8 e0 dd ff ff callq 0x2656 4876: b8 ff ff ff ff mov $0xffffffff,%eax 487b: e9 82 05 00 00 jmpq 0x4e02 4880: 48 8b 45 88 mov -0x78(%rbp),%rax 4884: 48 8b 10 mov (%rax),%rdx 4887: 48 8b 45 88 mov -0x78(%rbp),%rax 488b: 48 8b 40 70 mov 0x70(%rax),%rax 488f: 48 01 d0 add %rdx,%rax 4892: 48 89 45 c0 mov %rax,-0x40(%rbp) 4896: eb 53 jmp 0x48eb 4898: 48 8b 45 88 mov -0x78(%rbp),%rax 489c: 48 05 a8 00 00 00 add $0xa8,%rax 48a2: 48 89 45 c0 mov %rax,-0x40(%rbp) 48a6: 48 8b 45 88 mov -0x78(%rbp),%rax 48aa: 48 8b 50 70 mov 0x70(%rax),%rdx 48ae: 48 8b 45 88 mov -0x78(%rbp),%rax 48b2: 8b 40 24 mov 0x24(%rax),%eax 48b5: 48 8b 75 c0 mov -0x40(%rbp),%rsi 48b9: 48 89 d1 mov %rdx,%rcx 48bc: ba 3c 00 00 00 mov $0x3c,%edx 48c1: 89 c7 mov %eax,%edi 48c3: e8 62 df ff ff callq 0x282a 48c8: 48 83 f8 3c cmp $0x3c,%rax 48cc: 0f 95 c0 setne %al 48cf: 0f b6 c0 movzbl %al,%eax 48d2: 48 85 c0 test %rax,%rax 48d5: 74 14 je 0x48eb 48d7: bf 0e 00 00 00 mov $0xe,%edi 48dc: e8 75 dd ff ff callq 0x2656 48e1: b8 ff ff ff ff mov $0xffffffff,%eax 48e6: e9 17 05 00 00 jmpq 0x4e02 48eb: 48 8b 45 c0 mov -0x40(%rbp),%rax 48ef: 48 83 c0 3a add $0x3a,%rax 48f3: ba 02 00 00 00 mov $0x2,%edx 48f8: 48 8d 35 9d 1f 00 00 lea 0x1f9d(%rip),%rsi # 0x689c 48ff: 48 89 c7 mov %rax,%rdi 4902: e8 69 d9 ff ff callq 0x2270 4907: 85 c0 test %eax,%eax 4909: 0f 95 c0 setne %al 490c: 0f b6 c0 movzbl %al,%eax 490f: 48 85 c0 test %rax,%rax 4912: 74 14 je 0x4928 4914: bf 0f 00 00 00 mov $0xf,%edi 4919: e8 38 dd ff ff callq 0x2656 491e: b8 ff ff ff ff mov $0xffffffff,%eax 4923: e9 da 04 00 00 jmpq 0x4e02 4928: 48 8b 45 c0 mov -0x40(%rbp),%rax 492c: 48 8b 55 88 mov -0x78(%rbp),%rdx 4930: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4937: 48 8b 50 08 mov 0x8(%rax),%rdx 493b: 48 8b 00 mov (%rax),%rax 493e: 48 89 01 mov %rax,(%rcx) 4941: 48 89 51 08 mov %rdx,0x8(%rcx) 4945: 48 8d 41 10 lea 0x10(%rcx),%rax 4949: c6 00 00 movb $0x0,(%rax) 494c: 48 8b 45 88 mov -0x78(%rbp),%rax 4950: 48 83 c0 78 add $0x78,%rax 4954: 48 89 45 c8 mov %rax,-0x38(%rbp) 4958: 48 8b 45 c0 mov -0x40(%rbp),%rax 495c: 0f b6 00 movzbl (%rax),%eax 495f: 3c 2f cmp $0x2f,%al 4961: 0f 85 de 01 00 00 jne 0x4b45 4967: 48 8b 45 c0 mov -0x40(%rbp),%rax 496b: 0f b6 40 01 movzbl 0x1(%rax),%eax 496f: 3c 20 cmp $0x20,%al 4971: 75 46 jne 0x49b9 4973: 48 8b 45 c0 mov -0x40(%rbp),%rax 4977: ba 10 00 00 00 mov $0x10,%edx 497c: 48 8d 35 1c 1f 00 00 lea 0x1f1c(%rip),%rsi # 0x689f 4983: 48 89 c7 mov %rax,%rdi 4986: e8 e5 d8 ff ff callq 0x2270 498b: 85 c0 test %eax,%eax 498d: 75 2a jne 0x49b9 498f: 48 8b 45 88 mov -0x78(%rbp),%rax 4993: 48 05 e4 00 00 00 add $0xe4,%rax 4999: ba 02 00 00 00 mov $0x2,%edx 499e: 48 8d 35 0b 1f 00 00 lea 0x1f0b(%rip),%rsi # 0x68b0 49a5: 48 89 c7 mov %rax,%rdi 49a8: e8 f3 d8 ff ff callq 0x22a0 49ad: 48 8b 55 c8 mov -0x38(%rbp),%rdx 49b1: 48 89 02 mov %rax,(%rdx) 49b4: e9 17 02 00 00 jmpq 0x4bd0 49b9: 48 8b 45 c0 mov -0x40(%rbp),%rax 49bd: 0f b6 40 01 movzbl 0x1(%rax),%eax 49c1: 3c 53 cmp $0x53,%al 49c3: 75 46 jne 0x4a0b 49c5: 48 8b 45 c0 mov -0x40(%rbp),%rax 49c9: ba 10 00 00 00 mov $0x10,%edx 49ce: 48 8d 35 dd 1e 00 00 lea 0x1edd(%rip),%rsi # 0x68b2 49d5: 48 89 c7 mov %rax,%rdi 49d8: e8 93 d8 ff ff callq 0x2270 49dd: 85 c0 test %eax,%eax 49df: 75 2a jne 0x4a0b 49e1: 48 8b 45 88 mov -0x78(%rbp),%rax 49e5: 48 05 e4 00 00 00 add $0xe4,%rax 49eb: ba 08 00 00 00 mov $0x8,%edx 49f0: 48 8d 35 cc 1e 00 00 lea 0x1ecc(%rip),%rsi # 0x68c3 49f7: 48 89 c7 mov %rax,%rdi 49fa: e8 a1 d8 ff ff callq 0x22a0 49ff: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4a03: 48 89 02 mov %rax,(%rdx) 4a06: e9 c5 01 00 00 jmpq 0x4bd0 4a0b: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a0f: 0f b6 40 01 movzbl 0x1(%rax),%eax 4a13: 3c 2f cmp $0x2f,%al 4a15: 75 46 jne 0x4a5d 4a17: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a1b: ba 10 00 00 00 mov $0x10,%edx 4a20: 48 8d 35 64 1e 00 00 lea 0x1e64(%rip),%rsi # 0x688b 4a27: 48 89 c7 mov %rax,%rdi 4a2a: e8 41 d8 ff ff callq 0x2270 4a2f: 85 c0 test %eax,%eax 4a31: 75 2a jne 0x4a5d 4a33: 48 8b 45 88 mov -0x78(%rbp),%rax 4a37: 48 05 e4 00 00 00 add $0xe4,%rax 4a3d: ba 03 00 00 00 mov $0x3,%edx 4a42: 48 8d 35 82 1e 00 00 lea 0x1e82(%rip),%rsi # 0x68cb 4a49: 48 89 c7 mov %rax,%rdi 4a4c: e8 4f d8 ff ff callq 0x22a0 4a51: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4a55: 48 89 02 mov %rax,(%rdx) 4a58: e9 73 01 00 00 jmpq 0x4bd0 4a5d: e8 ce d8 ff ff callq 0x2330 4a62: 48 8b 10 mov (%rax),%rdx 4a65: 48 8b 45 c0 mov -0x40(%rbp),%rax 4a69: 0f b6 40 01 movzbl 0x1(%rax),%eax 4a6d: 48 0f be c0 movsbl %al,%rax 4a71: 48 01 c0 add %rax,%rax 4a74: 48 01 d0 add %rdx,%rax 4a77: 0f b7 00 movzwl (%rax),%eax 4a7a: 0f b7 c0 movzwl %ax,%eax 4a7d: 25 00 08 00 00 and $0x800,%eax 4a82: 85 c0 test %eax,%eax 4a84: 0f 95 c0 setne %al 4a87: 0f b6 c0 movzbl %al,%eax 4a8a: 48 85 c0 test %rax,%rax 4a8d: 0f 84 9e 00 00 00 je 0x4b31 4a93: 48 8b 45 88 mov -0x78(%rbp),%rax 4a97: 48 8b 40 60 mov 0x60(%rax),%rax 4a9b: 48 85 c0 test %rax,%rax 4a9e: 0f 94 c0 sete %al 4aa1: 0f b6 c0 movzbl %al,%eax 4aa4: 48 85 c0 test %rax,%rax 4aa7: 74 2e je 0x4ad7 4aa9: 48 8b 45 88 mov -0x78(%rbp),%rax 4aad: 48 89 c7 mov %rax,%rdi 4ab0: e8 e0 f9 ff ff callq 0x4495 4ab5: 48 85 c0 test %rax,%rax 4ab8: 0f 94 c0 sete %al 4abb: 0f b6 c0 movzbl %al,%eax 4abe: 48 85 c0 test %rax,%rax 4ac1: 74 14 je 0x4ad7 4ac3: bf 10 00 00 00 mov $0x10,%edi 4ac8: e8 89 db ff ff callq 0x2656 4acd: b8 ff ff ff ff mov $0xffffffff,%eax 4ad2: e9 2b 03 00 00 jmpq 0x4e02 4ad7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4adb: 48 83 c0 01 add $0x1,%rax 4adf: 48 89 c7 mov %rax,%rdi 4ae2: e8 09 d8 ff ff callq 0x22f0 4ae7: 48 89 45 d8 mov %rax,-0x28(%rbp) 4aeb: 48 8b 45 88 mov -0x78(%rbp),%rax 4aef: 48 8b 40 68 mov 0x68(%rax),%rax 4af3: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4af7: 0f 93 c0 setae %al 4afa: 0f b6 c0 movzbl %al,%eax 4afd: 48 85 c0 test %rax,%rax 4b00: 74 14 je 0x4b16 4b02: bf 10 00 00 00 mov $0x10,%edi 4b07: e8 4a db ff ff callq 0x2656 4b0c: b8 ff ff ff ff mov $0xffffffff,%eax 4b11: e9 ec 02 00 00 jmpq 0x4e02 4b16: 48 8b 45 88 mov -0x78(%rbp),%rax 4b1a: 48 8b 50 60 mov 0x60(%rax),%rdx 4b1e: 48 8b 45 d8 mov -0x28(%rbp),%rax 4b22: 48 01 c2 add %rax,%rdx 4b25: 48 8b 45 c8 mov -0x38(%rbp),%rax 4b29: 48 89 10 mov %rdx,(%rax) 4b2c: e9 9f 00 00 00 jmpq 0x4bd0 4b31: bf 10 00 00 00 mov $0x10,%edi 4b36: e8 1b db ff ff callq 0x2656 4b3b: b8 ff ff ff ff mov $0xffffffff,%eax 4b40: e9 bd 02 00 00 jmpq 0x4e02 4b45: 48 8b 45 c0 mov -0x40(%rbp),%rax 4b49: 48 8b 55 88 mov -0x78(%rbp),%rdx 4b4d: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 4b54: b9 10 00 00 00 mov $0x10,%ecx 4b59: ba 2f 00 00 00 mov $0x2f,%edx 4b5e: 48 89 c6 mov %rax,%rsi 4b61: e8 ba d7 ff ff callq 0x2320 4b66: 48 89 45 d0 mov %rax,-0x30(%rbp) 4b6a: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4b6f: 74 0d je 0x4b7e 4b71: 48 8b 45 d0 mov -0x30(%rbp),%rax 4b75: 48 83 e8 01 sub $0x1,%rax 4b79: c6 00 00 movb $0x0,(%rax) 4b7c: eb 40 jmp 0x4bbe 4b7e: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 4b86: 48 8b 55 88 mov -0x78(%rbp),%rdx 4b8a: 48 8b 45 b0 mov -0x50(%rbp),%rax 4b8e: 48 01 d0 add %rdx,%rax 4b91: 48 05 e4 00 00 00 add $0xe4,%rax 4b97: c6 00 00 movb $0x0,(%rax) 4b9a: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 4b9f: 74 1d je 0x4bbe 4ba1: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 4ba6: 48 8b 55 88 mov -0x78(%rbp),%rdx 4baa: 48 8b 45 b0 mov -0x50(%rbp),%rax 4bae: 48 01 d0 add %rdx,%rax 4bb1: 48 05 e4 00 00 00 add $0xe4,%rax 4bb7: 0f b6 00 movzbl (%rax),%eax 4bba: 3c 20 cmp $0x20,%al 4bbc: 74 c8 je 0x4b86 4bbe: 48 8b 45 88 mov -0x78(%rbp),%rax 4bc2: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 4bc9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4bcd: 48 89 10 mov %rdx,(%rax) 4bd0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4bd4: 0f b6 40 30 movzbl 0x30(%rax),%eax 4bd8: 3c 20 cmp $0x20,%al 4bda: 0f 94 c0 sete %al 4bdd: 0f b6 c0 movzbl %al,%eax 4be0: 48 85 c0 test %rax,%rax 4be3: 74 14 je 0x4bf9 4be5: bf 10 00 00 00 mov $0x10,%edi 4bea: e8 67 da ff ff callq 0x2656 4bef: b8 ff ff ff ff mov $0xffffffff,%eax 4bf4: e9 09 02 00 00 jmpq 0x4e02 4bf9: 48 8b 45 c0 mov -0x40(%rbp),%rax 4bfd: 48 83 c0 10 add $0x10,%rax 4c01: 48 89 45 b8 mov %rax,-0x48(%rbp) 4c05: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c09: 0f b6 40 1b movzbl 0x1b(%rax),%eax 4c0d: 3c 20 cmp $0x20,%al 4c0f: 74 27 je 0x4c38 4c11: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c15: 48 8d 48 10 lea 0x10(%rax),%rcx 4c19: 48 8d 45 eb lea -0x15(%rbp),%rax 4c1d: ba 0c 00 00 00 mov $0xc,%edx 4c22: 48 89 ce mov %rcx,%rsi 4c25: 48 89 c7 mov %rax,%rdi 4c28: e8 b3 d6 ff ff callq 0x22e0 4c2d: c6 00 00 movb $0x0,(%rax) 4c30: 48 8d 45 eb lea -0x15(%rbp),%rax 4c34: 48 89 45 b8 mov %rax,-0x48(%rbp) 4c38: 48 8b 45 b8 mov -0x48(%rbp),%rax 4c3c: 48 89 c7 mov %rax,%rdi 4c3f: e8 ac d6 ff ff callq 0x22f0 4c44: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4c48: 48 89 42 08 mov %rax,0x8(%rdx) 4c4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c50: 48 83 c0 1c add $0x1c,%rax 4c54: 48 89 45 a0 mov %rax,-0x60(%rbp) 4c58: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c5c: 0f b6 40 21 movzbl 0x21(%rax),%eax 4c60: 3c 20 cmp $0x20,%al 4c62: 74 27 je 0x4c8b 4c64: 48 8b 45 c0 mov -0x40(%rbp),%rax 4c68: 48 8d 48 1c lea 0x1c(%rax),%rcx 4c6c: 48 8d 45 eb lea -0x15(%rbp),%rax 4c70: ba 06 00 00 00 mov $0x6,%edx 4c75: 48 89 ce mov %rcx,%rsi 4c78: 48 89 c7 mov %rax,%rdi 4c7b: e8 60 d6 ff ff callq 0x22e0 4c80: c6 00 00 movb $0x0,(%rax) 4c83: 48 8d 45 eb lea -0x15(%rbp),%rax 4c87: 48 89 45 a0 mov %rax,-0x60(%rbp) 4c8b: 48 8b 45 a0 mov -0x60(%rbp),%rax 4c8f: 48 89 c7 mov %rax,%rdi 4c92: e8 59 d6 ff ff callq 0x22f0 4c97: 89 c2 mov %eax,%edx 4c99: 48 8b 45 c8 mov -0x38(%rbp),%rax 4c9d: 89 50 10 mov %edx,0x10(%rax) 4ca0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4ca4: 48 83 c0 22 add $0x22,%rax 4ca8: 48 89 45 a8 mov %rax,-0x58(%rbp) 4cac: 48 8b 45 c0 mov -0x40(%rbp),%rax 4cb0: 0f b6 40 27 movzbl 0x27(%rax),%eax 4cb4: 3c 20 cmp $0x20,%al 4cb6: 74 27 je 0x4cdf 4cb8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4cbc: 48 8d 48 22 lea 0x22(%rax),%rcx 4cc0: 48 8d 45 eb lea -0x15(%rbp),%rax 4cc4: ba 06 00 00 00 mov $0x6,%edx 4cc9: 48 89 ce mov %rcx,%rsi 4ccc: 48 89 c7 mov %rax,%rdi 4ccf: e8 0c d6 ff ff callq 0x22e0 4cd4: c6 00 00 movb $0x0,(%rax) 4cd7: 48 8d 45 eb lea -0x15(%rbp),%rax 4cdb: 48 89 45 a8 mov %rax,-0x58(%rbp) 4cdf: 48 8b 45 a8 mov -0x58(%rbp),%rax 4ce3: 48 89 c7 mov %rax,%rdi 4ce6: e8 05 d6 ff ff callq 0x22f0 4ceb: 89 c2 mov %eax,%edx 4ced: 48 8b 45 c8 mov -0x38(%rbp),%rax 4cf1: 89 50 14 mov %edx,0x14(%rax) 4cf4: 48 8b 45 c0 mov -0x40(%rbp),%rax 4cf8: 48 83 c0 28 add $0x28,%rax 4cfc: 48 89 45 90 mov %rax,-0x70(%rbp) 4d00: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d04: 0f b6 40 2f movzbl 0x2f(%rax),%eax 4d08: 3c 20 cmp $0x20,%al 4d0a: 74 22 je 0x4d2e 4d0c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d10: 48 83 c0 28 add $0x28,%rax 4d14: 48 8b 00 mov (%rax),%rax 4d17: 48 89 45 eb mov %rax,-0x15(%rbp) 4d1b: 48 8d 45 eb lea -0x15(%rbp),%rax 4d1f: 48 83 c0 08 add $0x8,%rax 4d23: c6 00 00 movb $0x0,(%rax) 4d26: 48 8d 45 eb lea -0x15(%rbp),%rax 4d2a: 48 89 45 90 mov %rax,-0x70(%rbp) 4d2e: 48 8b 45 90 mov -0x70(%rbp),%rax 4d32: 48 89 c7 mov %rax,%rdi 4d35: e8 b6 d5 ff ff callq 0x22f0 4d3a: 89 c2 mov %eax,%edx 4d3c: 48 8b 45 c8 mov -0x38(%rbp),%rax 4d40: 89 50 18 mov %edx,0x18(%rax) 4d43: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d47: 48 83 c0 30 add $0x30,%rax 4d4b: 48 89 45 98 mov %rax,-0x68(%rbp) 4d4f: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d53: 0f b6 40 39 movzbl 0x39(%rax),%eax 4d57: 3c 20 cmp $0x20,%al 4d59: 74 27 je 0x4d82 4d5b: 48 8b 45 c0 mov -0x40(%rbp),%rax 4d5f: 48 8d 48 30 lea 0x30(%rax),%rcx 4d63: 48 8d 45 eb lea -0x15(%rbp),%rax 4d67: ba 0a 00 00 00 mov $0xa,%edx 4d6c: 48 89 ce mov %rcx,%rsi 4d6f: 48 89 c7 mov %rax,%rdi 4d72: e8 69 d5 ff ff callq 0x22e0 4d77: c6 00 00 movb $0x0,(%rax) 4d7a: 48 8d 45 eb lea -0x15(%rbp),%rax 4d7e: 48 89 45 98 mov %rax,-0x68(%rbp) 4d82: 48 8b 45 98 mov -0x68(%rbp),%rax 4d86: 48 89 c7 mov %rax,%rdi 4d89: e8 62 d5 ff ff callq 0x22f0 4d8e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4d92: 48 89 42 20 mov %rax,0x20(%rdx) 4d96: 48 8b 45 c8 mov -0x38(%rbp),%rax 4d9a: 48 8b 40 20 mov 0x20(%rax),%rax 4d9e: 48 85 c0 test %rax,%rax 4da1: 79 11 jns 0x4db4 4da3: bf 10 00 00 00 mov $0x10,%edi 4da8: e8 a9 d8 ff ff callq 0x2656 4dad: b8 ff ff ff ff mov $0xffffffff,%eax 4db2: eb 4e jmp 0x4e02 4db4: 48 8b 45 88 mov -0x78(%rbp),%rax 4db8: 48 8b 40 28 mov 0x28(%rax),%rax 4dbc: 48 89 c2 mov %rax,%rdx 4dbf: 48 8b 45 88 mov -0x78(%rbp),%rax 4dc3: 48 8b 40 30 mov 0x30(%rax),%rax 4dc7: 48 01 c2 add %rax,%rdx 4dca: 48 8b 45 88 mov -0x78(%rbp),%rax 4dce: 48 8b 40 70 mov 0x70(%rax),%rax 4dd2: 48 89 c1 mov %rax,%rcx 4dd5: 48 89 d0 mov %rdx,%rax 4dd8: 48 29 c8 sub %rcx,%rax 4ddb: 48 83 e8 3c sub $0x3c,%rax 4ddf: 48 89 45 e0 mov %rax,-0x20(%rbp) 4de3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4de7: 48 8b 40 20 mov 0x20(%rax),%rax 4deb: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4def: 73 0c jae 0x4dfd 4df1: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4df5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4df9: 48 89 50 20 mov %rdx,0x20(%rax) 4dfd: b8 00 00 00 00 mov $0x0,%eax 4e02: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4e06: 64 48 2b 34 25 28 00 00 sub %fs:0x28,%rsi 4e0e: 00 4e0f: 74 05 je 0x4e16 4e11: e8 da d3 ff ff callq 0x21f0 4e16: c9 leaveq 4e17: c3 retq 4e18: f3 rep 4e19: 0f pop %cs 4e1a: 1e push %ds 4e1b: fa cli 4e1c: 55 push %rbp 4e1d: 48 89 e5 mov %rsp,%rbp 4e20: 48 83 ec 20 sub $0x20,%rsp 4e24: 89 7d ec mov %edi,-0x14(%rbp) 4e27: 89 75 e8 mov %esi,-0x18(%rbp) 4e2a: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4e2e: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4e32: 75 0c jne 0x4e40 4e34: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e38: 8b 40 24 mov 0x24(%rax),%eax 4e3b: 89 45 ec mov %eax,-0x14(%rbp) 4e3e: eb 3e jmp 0x4e7e 4e40: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e44: 8b 40 24 mov 0x24(%rax),%eax 4e47: 83 f8 ff cmp $0xffffffff,%eax 4e4a: 0f 95 c0 setne %al 4e4d: 0f b6 c0 movzbl %al,%eax 4e50: 48 85 c0 test %rax,%rax 4e53: 74 29 je 0x4e7e 4e55: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e59: 8b 40 24 mov 0x24(%rax),%eax 4e5c: 39 45 ec cmp %eax,-0x14(%rbp) 4e5f: 0f 95 c0 setne %al 4e62: 0f b6 c0 movzbl %al,%eax 4e65: 48 85 c0 test %rax,%rax 4e68: 74 14 je 0x4e7e 4e6a: bf 1c 00 00 00 mov $0x1c,%edi 4e6f: e8 e2 d7 ff ff callq 0x2656 4e74: b8 00 00 00 00 mov $0x0,%eax 4e79: e9 a2 01 00 00 jmpq 0x5020 4e7e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e82: 8b 40 1c mov 0x1c(%rax),%eax 4e85: 83 f8 01 cmp $0x1,%eax 4e88: 0f 95 c0 setne %al 4e8b: 0f b6 c0 movzbl %al,%eax 4e8e: 48 85 c0 test %rax,%rax 4e91: 74 1c je 0x4eaf 4e93: 48 8b 45 e0 mov -0x20(%rbp),%rax 4e97: 8b 40 1c mov 0x1c(%rax),%eax 4e9a: 83 f8 08 cmp $0x8,%eax 4e9d: 0f 95 c0 setne %al 4ea0: 0f b6 c0 movzbl %al,%eax 4ea3: 48 85 c0 test %rax,%rax 4ea6: 74 07 je 0x4eaf 4ea8: b8 01 00 00 00 mov $0x1,%eax 4ead: eb 05 jmp 0x4eb4 4eaf: b8 00 00 00 00 mov $0x0,%eax 4eb4: 85 c0 test %eax,%eax 4eb6: 74 1c je 0x4ed4 4eb8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ebc: 8b 40 1c mov 0x1c(%rax),%eax 4ebf: 83 f8 03 cmp $0x3,%eax 4ec2: 0f 95 c0 setne %al 4ec5: 0f b6 c0 movzbl %al,%eax 4ec8: 48 85 c0 test %rax,%rax 4ecb: 74 07 je 0x4ed4 4ecd: b8 01 00 00 00 mov $0x1,%eax 4ed2: eb 05 jmp 0x4ed9 4ed4: b8 00 00 00 00 mov $0x0,%eax 4ed9: 85 c0 test %eax,%eax 4edb: 74 1c je 0x4ef9 4edd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4ee1: 8b 40 1c mov 0x1c(%rax),%eax 4ee4: 83 f8 0a cmp $0xa,%eax 4ee7: 0f 95 c0 setne %al 4eea: 0f b6 c0 movzbl %al,%eax 4eed: 48 85 c0 test %rax,%rax 4ef0: 74 07 je 0x4ef9 4ef2: b8 01 00 00 00 mov $0x1,%eax 4ef7: eb 05 jmp 0x4efe 4ef9: b8 00 00 00 00 mov $0x0,%eax 4efe: 85 c0 test %eax,%eax 4f00: 74 1c je 0x4f1e 4f02: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f06: 8b 40 1c mov 0x1c(%rax),%eax 4f09: 83 f8 02 cmp $0x2,%eax 4f0c: 0f 95 c0 setne %al 4f0f: 0f b6 c0 movzbl %al,%eax 4f12: 48 85 c0 test %rax,%rax 4f15: 74 07 je 0x4f1e 4f17: b8 01 00 00 00 mov $0x1,%eax 4f1c: eb 05 jmp 0x4f23 4f1e: b8 00 00 00 00 mov $0x0,%eax 4f23: 85 c0 test %eax,%eax 4f25: 74 1c je 0x4f43 4f27: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f2b: 8b 40 1c mov 0x1c(%rax),%eax 4f2e: 83 f8 09 cmp $0x9,%eax 4f31: 0f 95 c0 setne %al 4f34: 0f b6 c0 movzbl %al,%eax 4f37: 48 85 c0 test %rax,%rax 4f3a: 74 07 je 0x4f43 4f3c: b8 01 00 00 00 mov $0x1,%eax 4f41: eb 05 jmp 0x4f48 4f43: b8 00 00 00 00 mov $0x0,%eax 4f48: 85 c0 test %eax,%eax 4f4a: 74 29 je 0x4f75 4f4c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f50: 8b 40 1c mov 0x1c(%rax),%eax 4f53: 83 f8 0b cmp $0xb,%eax 4f56: 0f 95 c0 setne %al 4f59: 0f b6 c0 movzbl %al,%eax 4f5c: 48 85 c0 test %rax,%rax 4f5f: 74 14 je 0x4f75 4f61: bf 0b 00 00 00 mov $0xb,%edi 4f66: e8 eb d6 ff ff callq 0x2656 4f6b: b8 00 00 00 00 mov $0x0,%eax 4f70: e9 ab 00 00 00 jmpq 0x5020 4f75: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f79: 8b 40 18 mov 0x18(%rax),%eax 4f7c: 83 f8 01 cmp $0x1,%eax 4f7f: 74 1a je 0x4f9b 4f81: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f85: 8b 40 3c mov 0x3c(%rax),%eax 4f88: 8d 50 01 lea 0x1(%rax),%edx 4f8b: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f8f: 89 50 3c mov %edx,0x3c(%rax) 4f92: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f96: e9 85 00 00 00 jmpq 0x5020 4f9b: 48 8b 45 e0 mov -0x20(%rbp),%rax 4f9f: 48 8b 40 78 mov 0x78(%rax),%rax 4fa3: 48 85 c0 test %rax,%rax 4fa6: 75 17 jne 0x4fbf 4fa8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fac: 48 89 c7 mov %rax,%rdi 4faf: e8 24 f8 ff ff callq 0x47d8 4fb4: 85 c0 test %eax,%eax 4fb6: 74 07 je 0x4fbf 4fb8: b8 00 00 00 00 mov $0x0,%eax 4fbd: eb 61 jmp 0x5020 4fbf: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fc3: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 4fca: 48 89 c7 mov %rax,%rdi 4fcd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4fd1: 48 8b 40 70 mov 0x70(%rax),%rax 4fd5: 48 83 c0 3c add $0x3c,%rax 4fd9: 48 89 c6 mov %rax,%rsi 4fdc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4fe0: 8b 55 e8 mov -0x18(%rbp),%edx 4fe3: 8b 45 ec mov -0x14(%rbp),%eax 4fe6: 49 89 c8 mov %rcx,%r8 4fe9: 89 d1 mov %edx,%ecx 4feb: 48 89 fa mov %rdi,%rdx 4fee: 89 c7 mov %eax,%edi 4ff0: e8 f5 f1 ff ff callq 0x41ea 4ff5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4ff9: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4ffe: 74 1c je 0x501c 5000: 48 8b 45 e0 mov -0x20(%rbp),%rax 5004: 48 8b 50 48 mov 0x48(%rax),%rdx 5008: 48 8b 45 f8 mov -0x8(%rbp),%rax 500c: 48 89 50 10 mov %rdx,0x10(%rax) 5010: 48 8b 45 e0 mov -0x20(%rbp),%rax 5014: 48 8b 55 f8 mov -0x8(%rbp),%rdx 5018: 48 89 50 48 mov %rdx,0x48(%rax) 501c: 48 8b 45 f8 mov -0x8(%rbp),%rax 5020: c9 leaveq 5021: c3 retq 5022: f3 rep 5023: 0f pop %cs 5024: 1e push %ds 5025: fa cli 5026: 55 push %rbp 5027: 48 89 e5 mov %rsp,%rbp 502a: 48 83 ec 20 sub $0x20,%rsp 502e: 89 7d ec mov %edi,-0x14(%rbp) 5031: 89 75 e8 mov %esi,-0x18(%rbp) 5034: 8b 55 e8 mov -0x18(%rbp),%edx 5037: 8b 45 ec mov -0x14(%rbp),%eax 503a: 68 20 08 00 00 pushq $0x820 503f: 6a 03 pushq $0x3 5041: 41 b9 00 00 00 00 mov $0x0,%r9d 5047: 41 89 d0 mov %edx,%r8d 504a: b9 00 00 00 00 mov $0x0,%ecx 504f: ba 00 00 00 00 mov $0x0,%edx 5054: be 00 00 00 00 mov $0x0,%esi 5059: 89 c7 mov %eax,%edi 505b: e8 28 d9 ff ff callq 0x2988 5060: 48 83 c4 10 add $0x10,%rsp 5064: 48 89 45 f8 mov %rax,-0x8(%rbp) 5068: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 506d: 74 37 je 0x50a6 506f: 48 8b 45 f8 mov -0x8(%rbp),%rax 5073: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 507a: 48 8b 45 f8 mov -0x8(%rbp),%rax 507e: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 5085: 48 8b 45 f8 mov -0x8(%rbp),%rax 5089: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 5090: 48 8b 45 f8 mov -0x8(%rbp),%rax 5094: 48 89 50 60 mov %rdx,0x60(%rax) 5098: 48 8b 45 f8 mov -0x8(%rbp),%rax 509c: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 50a4: 00 00 50a6: 48 8b 45 f8 mov -0x8(%rbp),%rax 50aa: c9 leaveq 50ab: c3 retq 50ac: 55 push %rbp 50ad: 48 89 e5 mov %rsp,%rbp 50b0: 48 83 ec 10 sub $0x10,%rsp 50b4: 89 7d fc mov %edi,-0x4(%rbp) 50b7: 89 75 f8 mov %esi,-0x8(%rbp) 50ba: 48 89 55 f0 mov %rdx,-0x10(%rbp) 50be: 48 8b 55 f0 mov -0x10(%rbp),%rdx 50c2: 8b 4d f8 mov -0x8(%rbp),%ecx 50c5: 8b 45 fc mov -0x4(%rbp),%eax 50c8: 89 ce mov %ecx,%esi 50ca: 89 c7 mov %eax,%edi 50cc: e8 47 fd ff ff callq 0x4e18 50d1: c9 leaveq 50d2: c3 retq 50d3: f3 rep 50d4: 0f pop %cs 50d5: 1e push %ds 50d6: fa cli 50d7: 55 push %rbp 50d8: 48 89 e5 mov %rsp,%rbp 50db: 48 83 ec 20 sub $0x20,%rsp 50df: 89 7d ec mov %edi,-0x14(%rbp) 50e2: 89 75 e8 mov %esi,-0x18(%rbp) 50e5: 48 89 55 e0 mov %rdx,-0x20(%rbp) 50e9: 8b 05 25 3f 00 00 mov 0x3f25(%rip),%eax # 0x9014 50ef: 83 f8 01 cmp $0x1,%eax 50f2: 0f 95 c0 setne %al 50f5: 0f b6 c0 movzbl %al,%eax 50f8: 48 85 c0 test %rax,%rax 50fb: 74 14 je 0x5111 50fd: bf 0c 00 00 00 mov $0xc,%edi 5102: e8 4f d5 ff ff callq 0x2656 5107: b8 00 00 00 00 mov $0x0,%eax 510c: e9 15 02 00 00 jmpq 0x5326 5111: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 5116: 75 4b jne 0x5163 5118: 8b 45 ec mov -0x14(%rbp),%eax 511b: be 01 00 00 00 mov $0x1,%esi 5120: 89 c7 mov %eax,%edi 5122: b8 00 00 00 00 mov $0x0,%eax 5127: e8 b4 d0 ff ff callq 0x21e0 512c: 83 f8 ff cmp $0xffffffff,%eax 512f: 0f 94 c0 sete %al 5132: 0f b6 c0 movzbl %al,%eax 5135: 48 85 c0 test %rax,%rax 5138: 74 29 je 0x5163 513a: e8 91 d0 ff ff callq 0x21d0 513f: 8b 00 mov (%rax),%eax 5141: 83 f8 09 cmp $0x9,%eax 5144: 0f 94 c0 sete %al 5147: 0f b6 c0 movzbl %al,%eax 514a: 48 85 c0 test %rax,%rax 514d: 74 14 je 0x5163 514f: bf 09 00 00 00 mov $0x9,%edi 5154: e8 fd d4 ff ff callq 0x2656 5159: b8 00 00 00 00 mov $0x0,%eax 515e: e9 c3 01 00 00 jmpq 0x5326 5163: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 5167: 0f 87 a2 01 00 00 ja 0x530f 516d: 8b 45 e8 mov -0x18(%rbp),%eax 5170: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 5178: 48 8d 05 51 17 00 00 lea 0x1751(%rip),%rax # 0x68d0 517f: 8b 04 02 mov (%rdx,%rax,1),%eax 5182: 48 98 cltq 5184: 48 8d 15 45 17 00 00 lea 0x1745(%rip),%rdx # 0x68d0 518b: 48 01 d0 add %rdx,%rax 518e: 3e ds 518f: ff e0 jmpq *%rax 5191: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 5199: e9 84 01 00 00 jmpq 0x5322 519e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 51a3: 0f 95 c0 setne %al 51a6: 0f b6 c0 movzbl %al,%eax 51a9: 48 85 c0 test %rax,%rax 51ac: 74 2c je 0x51da 51ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 51b2: 8b 40 1c mov 0x1c(%rax),%eax 51b5: 83 f8 0b cmp $0xb,%eax 51b8: 0f 95 c0 setne %al 51bb: 0f b6 c0 movzbl %al,%eax 51be: 48 85 c0 test %rax,%rax 51c1: 74 17 je 0x51da 51c3: bf 0d 00 00 00 mov $0xd,%edi 51c8: e8 89 d4 ff ff callq 0x2656 51cd: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 51d5: e9 48 01 00 00 jmpq 0x5322 51da: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 51df: 74 1c je 0x51fd 51e1: 48 8b 55 e0 mov -0x20(%rbp),%rdx 51e5: 8b 4d e8 mov -0x18(%rbp),%ecx 51e8: 8b 45 ec mov -0x14(%rbp),%eax 51eb: 89 ce mov %ecx,%esi 51ed: 89 c7 mov %eax,%edi 51ef: e8 b8 fe ff ff callq 0x50ac 51f4: 48 89 45 f8 mov %rax,-0x8(%rbp) 51f8: e9 25 01 00 00 jmpq 0x5322 51fd: 8b 55 e8 mov -0x18(%rbp),%edx 5200: 8b 45 ec mov -0x14(%rbp),%eax 5203: 41 b8 00 00 00 00 mov $0x0,%r8d 5209: 89 d1 mov %edx,%ecx 520b: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 5212: be 00 00 00 00 mov $0x0,%esi 5217: 89 c7 mov %eax,%edi 5219: e8 cc ef ff ff callq 0x41ea 521e: 48 89 45 f8 mov %rax,-0x8(%rbp) 5222: e9 fb 00 00 00 jmpq 0x5322 5227: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 522c: 0f 84 a1 00 00 00 je 0x52d3 5232: 48 8b 45 e0 mov -0x20(%rbp),%rax 5236: 8b 40 1c mov 0x1c(%rax),%eax 5239: 83 f8 02 cmp $0x2,%eax 523c: 0f 95 c0 setne %al 523f: 0f b6 c0 movzbl %al,%eax 5242: 48 85 c0 test %rax,%rax 5245: 74 1c je 0x5263 5247: 48 8b 45 e0 mov -0x20(%rbp),%rax 524b: 8b 40 1c mov 0x1c(%rax),%eax 524e: 83 f8 09 cmp $0x9,%eax 5251: 0f 95 c0 setne %al 5254: 0f b6 c0 movzbl %al,%eax 5257: 48 85 c0 test %rax,%rax 525a: 74 07 je 0x5263 525c: b8 01 00 00 00 mov $0x1,%eax 5261: eb 05 jmp 0x5268 5263: b8 00 00 00 00 mov $0x0,%eax 5268: 85 c0 test %eax,%eax 526a: 74 1c je 0x5288 526c: 48 8b 45 e0 mov -0x20(%rbp),%rax 5270: 8b 40 1c mov 0x1c(%rax),%eax 5273: 83 f8 03 cmp $0x3,%eax 5276: 0f 95 c0 setne %al 5279: 0f b6 c0 movzbl %al,%eax 527c: 48 85 c0 test %rax,%rax 527f: 74 07 je 0x5288 5281: b8 01 00 00 00 mov $0x1,%eax 5286: eb 05 jmp 0x528d 5288: b8 00 00 00 00 mov $0x0,%eax 528d: 85 c0 test %eax,%eax 528f: 74 29 je 0x52ba 5291: 48 8b 45 e0 mov -0x20(%rbp),%rax 5295: 8b 40 1c mov 0x1c(%rax),%eax 5298: 83 f8 0a cmp $0xa,%eax 529b: 0f 95 c0 setne %al 529e: 0f b6 c0 movzbl %al,%eax 52a1: 48 85 c0 test %rax,%rax 52a4: 74 14 je 0x52ba 52a6: bf 0d 00 00 00 mov $0xd,%edi 52ab: e8 a6 d3 ff ff callq 0x2656 52b0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 52b8: eb 68 jmp 0x5322 52ba: 48 8b 55 e0 mov -0x20(%rbp),%rdx 52be: 8b 4d e8 mov -0x18(%rbp),%ecx 52c1: 8b 45 ec mov -0x14(%rbp),%eax 52c4: 89 ce mov %ecx,%esi 52c6: 89 c7 mov %eax,%edi 52c8: e8 df fd ff ff callq 0x50ac 52cd: 48 89 45 f8 mov %rax,-0x8(%rbp) 52d1: eb 4f jmp 0x5322 52d3: 8b 55 e8 mov -0x18(%rbp),%edx 52d6: 8b 45 ec mov -0x14(%rbp),%eax 52d9: 41 b8 00 00 00 00 mov $0x0,%r8d 52df: 89 d1 mov %edx,%ecx 52e1: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 52e8: be 00 00 00 00 mov $0x0,%esi 52ed: 89 c7 mov %eax,%edi 52ef: e8 f6 ee ff ff callq 0x41ea 52f4: 48 89 45 f8 mov %rax,-0x8(%rbp) 52f8: eb 28 jmp 0x5322 52fa: 8b 55 e8 mov -0x18(%rbp),%edx 52fd: 8b 45 ec mov -0x14(%rbp),%eax 5300: 89 d6 mov %edx,%esi 5302: 89 c7 mov %eax,%edi 5304: e8 19 fd ff ff callq 0x5022 5309: 48 89 45 f8 mov %rax,-0x8(%rbp) 530d: eb 13 jmp 0x5322 530f: bf 0d 00 00 00 mov $0xd,%edi 5314: e8 3d d3 ff ff callq 0x2656 5319: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 5321: 90 nop 5322: 48 8b 45 f8 mov -0x8(%rbp),%rax 5326: c9 leaveq 5327: c3 retq 5328: f3 rep 5329: 0f pop %cs 532a: 1e push %ds 532b: fa cli 532c: 55 push %rbp 532d: 48 89 e5 mov %rsp,%rbp 5330: 48 83 ec 70 sub $0x70,%rsp 5334: 48 89 7d 98 mov %rdi,-0x68(%rbp) 5338: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 533d: 75 0a jne 0x5349 533f: b8 00 00 00 00 mov $0x0,%eax 5344: e9 34 04 00 00 jmpq 0x577d 5349: 48 8b 45 98 mov -0x68(%rbp),%rax 534d: 8b 40 3c mov 0x3c(%rax),%eax 5350: 85 c0 test %eax,%eax 5352: 74 2e je 0x5382 5354: 48 8b 45 98 mov -0x68(%rbp),%rax 5358: 8b 40 3c mov 0x3c(%rax),%eax 535b: 8d 50 ff lea -0x1(%rax),%edx 535e: 48 8b 45 98 mov -0x68(%rbp),%rax 5362: 89 50 3c mov %edx,0x3c(%rax) 5365: 48 8b 45 98 mov -0x68(%rbp),%rax 5369: 8b 40 3c mov 0x3c(%rax),%eax 536c: 85 c0 test %eax,%eax 536e: 74 12 je 0x5382 5370: 48 8b 45 98 mov -0x68(%rbp),%rax 5374: 8b 40 3c mov 0x3c(%rax),%eax 5377: 89 45 ac mov %eax,-0x54(%rbp) 537a: 8b 45 ac mov -0x54(%rbp),%eax 537d: e9 fb 03 00 00 jmpq 0x577d 5382: 48 8b 45 98 mov -0x68(%rbp),%rax 5386: 8b 40 18 mov 0x18(%rax),%eax 5389: 83 f8 01 cmp $0x1,%eax 538c: 75 41 jne 0x53cf 538e: 48 8b 45 98 mov -0x68(%rbp),%rax 5392: 48 8b 40 50 mov 0x50(%rax),%rax 5396: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 539a: 74 10 je 0x53ac 539c: 48 8b 45 98 mov -0x68(%rbp),%rax 53a0: 48 8b 40 50 mov 0x50(%rax),%rax 53a4: 48 89 c7 mov %rax,%rdi 53a7: e8 14 ce ff ff callq 0x21c0 53ac: 48 8b 45 98 mov -0x68(%rbp),%rax 53b0: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 53b8: 48 8b 45 98 mov -0x68(%rbp),%rax 53bc: 48 8b 40 48 mov 0x48(%rax),%rax 53c0: 48 85 c0 test %rax,%rax 53c3: 74 0a je 0x53cf 53c5: b8 00 00 00 00 mov $0x0,%eax 53ca: e9 ae 03 00 00 jmpq 0x577d 53cf: 48 8b 45 98 mov -0x68(%rbp),%rax 53d3: 48 8b 40 08 mov 0x8(%rax),%rax 53d7: 48 89 45 d8 mov %rax,-0x28(%rbp) 53db: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 53e0: 74 58 je 0x543a 53e2: 48 8b 45 d8 mov -0x28(%rbp),%rax 53e6: 48 8b 40 48 mov 0x48(%rax),%rax 53ea: 48 39 45 98 cmp %rax,-0x68(%rbp) 53ee: 75 12 jne 0x5402 53f0: 48 8b 45 98 mov -0x68(%rbp),%rax 53f4: 48 8b 50 10 mov 0x10(%rax),%rdx 53f8: 48 8b 45 d8 mov -0x28(%rbp),%rax 53fc: 48 89 50 48 mov %rdx,0x48(%rax) 5400: eb 38 jmp 0x543a 5402: 48 8b 45 d8 mov -0x28(%rbp),%rax 5406: 48 8b 40 48 mov 0x48(%rax),%rax 540a: 48 89 45 b0 mov %rax,-0x50(%rbp) 540e: eb 0c jmp 0x541c 5410: 48 8b 45 b0 mov -0x50(%rbp),%rax 5414: 48 8b 40 10 mov 0x10(%rax),%rax 5418: 48 89 45 b0 mov %rax,-0x50(%rbp) 541c: 48 8b 45 b0 mov -0x50(%rbp),%rax 5420: 48 8b 40 10 mov 0x10(%rax),%rax 5424: 48 39 45 98 cmp %rax,-0x68(%rbp) 5428: 75 e6 jne 0x5410 542a: 48 8b 45 98 mov -0x68(%rbp),%rax 542e: 48 8b 50 10 mov 0x10(%rax),%rdx 5432: 48 8b 45 b0 mov -0x50(%rbp),%rax 5436: 48 89 50 10 mov %rdx,0x10(%rax) 543a: 48 8b 45 98 mov -0x68(%rbp),%rax 543e: 8b 40 18 mov 0x18(%rax),%eax 5441: 83 f8 01 cmp $0x1,%eax 5444: 74 0a je 0x5450 5446: 83 f8 03 cmp $0x3,%eax 5449: 74 2b je 0x5476 544b: e9 a0 02 00 00 jmpq 0x56f0 5450: 48 8b 45 98 mov -0x68(%rbp),%rax 5454: 48 8b 40 60 mov 0x60(%rax),%rax 5458: 48 85 c0 test %rax,%rax 545b: 0f 84 8b 02 00 00 je 0x56ec 5461: 48 8b 45 98 mov -0x68(%rbp),%rax 5465: 48 8b 40 60 mov 0x60(%rax),%rax 5469: 48 89 c7 mov %rax,%rdi 546c: e8 4f cd ff ff callq 0x21c0 5471: e9 76 02 00 00 jmpq 0x56ec 5476: 48 8b 45 98 mov -0x68(%rbp),%rax 547a: 48 8b 40 68 mov 0x68(%rax),%rax 547e: 48 89 45 b8 mov %rax,-0x48(%rbp) 5482: eb 42 jmp 0x54c6 5484: 48 8b 45 b8 mov -0x48(%rbp),%rax 5488: 48 8b 40 30 mov 0x30(%rax),%rax 548c: 48 89 45 f8 mov %rax,-0x8(%rbp) 5490: 48 8b 45 b8 mov -0x48(%rbp),%rax 5494: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 549a: 25 80 00 00 00 and $0x80,%eax 549f: 85 c0 test %eax,%eax 54a1: 74 0f je 0x54b2 54a3: 48 8b 45 b8 mov -0x48(%rbp),%rax 54a7: 48 8b 00 mov (%rax),%rax 54aa: 48 89 c7 mov %rax,%rdi 54ad: e8 0e cd ff ff callq 0x21c0 54b2: 48 8b 45 b8 mov -0x48(%rbp),%rax 54b6: 48 89 c7 mov %rax,%rdi 54b9: e8 02 cd ff ff callq 0x21c0 54be: 48 8b 45 f8 mov -0x8(%rbp),%rax 54c2: 48 89 45 b8 mov %rax,-0x48(%rbp) 54c6: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 54cb: 75 b7 jne 0x5484 54cd: 48 8b 45 98 mov -0x68(%rbp),%rax 54d1: 48 05 c8 00 00 00 add $0xc8,%rax 54d7: 48 89 45 c0 mov %rax,-0x40(%rbp) 54db: 48 8b 45 c0 mov -0x40(%rbp),%rax 54df: 8b 40 04 mov 0x4(%rax),%eax 54e2: 89 c0 mov %eax,%eax 54e4: 48 89 45 c8 mov %rax,-0x38(%rbp) 54e8: e9 3b 01 00 00 jmpq 0x5628 54ed: 48 8b 55 c8 mov -0x38(%rbp),%rdx 54f1: 48 89 d0 mov %rdx,%rax 54f4: 48 01 c0 add %rax,%rax 54f7: 48 01 d0 add %rdx,%rax 54fa: 48 c1 e0 02 shl $0x2,%rax 54fe: 48 01 d0 add %rdx,%rax 5501: 48 c1 e0 04 shl $0x4,%rax 5505: 48 8d 50 10 lea 0x10(%rax),%rdx 5509: 48 8b 45 c0 mov -0x40(%rbp),%rax 550d: 48 01 d0 add %rdx,%rax 5510: 48 89 45 e8 mov %rax,-0x18(%rbp) 5514: 48 8b 45 e8 mov -0x18(%rbp),%rax 5518: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 551e: 25 80 00 00 00 and $0x80,%eax 5523: 85 c0 test %eax,%eax 5525: 74 13 je 0x553a 5527: 48 8b 45 e8 mov -0x18(%rbp),%rax 552b: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 5532: 48 89 c7 mov %rax,%rdi 5535: e8 86 cc ff ff callq 0x21c0 553a: 48 8b 45 e8 mov -0x18(%rbp),%rax 553e: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 5545: 48 8b 45 e8 mov -0x18(%rbp),%rax 5549: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 5550: 48 39 c2 cmp %rax,%rdx 5553: 74 13 je 0x5568 5555: 48 8b 45 e8 mov -0x18(%rbp),%rax 5559: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 5560: 48 89 c7 mov %rax,%rdi 5563: e8 58 cc ff ff callq 0x21c0 5568: 48 8b 45 e8 mov -0x18(%rbp),%rax 556c: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 5573: 48 8b 45 e8 mov -0x18(%rbp),%rax 5577: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 557e: 48 39 c2 cmp %rax,%rdx 5581: 74 13 je 0x5596 5583: 48 8b 45 e8 mov -0x18(%rbp),%rax 5587: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 558e: 48 89 c7 mov %rax,%rdi 5591: e8 2a cc ff ff callq 0x21c0 5596: 48 8b 45 98 mov -0x68(%rbp),%rax 559a: 48 8b 00 mov (%rax),%rax 559d: 48 85 c0 test %rax,%rax 55a0: 74 2e je 0x55d0 55a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 55a6: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 55ad: 48 8b 45 e8 mov -0x18(%rbp),%rax 55b1: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 55b8: 48 39 c2 cmp %rax,%rdx 55bb: 74 13 je 0x55d0 55bd: 48 8b 45 e8 mov -0x18(%rbp),%rax 55c1: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 55c7: 25 80 00 00 00 and $0x80,%eax 55cc: 85 c0 test %eax,%eax 55ce: 74 13 je 0x55e3 55d0: 48 8b 45 e8 mov -0x18(%rbp),%rax 55d4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 55db: 48 89 c7 mov %rax,%rdi 55de: e8 dd cb ff ff callq 0x21c0 55e3: 48 8b 45 e8 mov -0x18(%rbp),%rax 55e7: 48 8b 40 30 mov 0x30(%rax),%rax 55eb: 48 89 45 d0 mov %rax,-0x30(%rbp) 55ef: eb 30 jmp 0x5621 55f1: 48 8b 45 d0 mov -0x30(%rbp),%rax 55f5: 48 89 45 f0 mov %rax,-0x10(%rbp) 55f9: 48 8b 45 d0 mov -0x30(%rbp),%rax 55fd: 48 8b 40 30 mov 0x30(%rax),%rax 5601: 48 89 45 d0 mov %rax,-0x30(%rbp) 5605: 48 8b 45 f0 mov -0x10(%rbp),%rax 5609: 8b 40 38 mov 0x38(%rax),%eax 560c: 25 80 00 00 00 and $0x80,%eax 5611: 85 c0 test %eax,%eax 5613: 74 0c je 0x5621 5615: 48 8b 45 f0 mov -0x10(%rbp),%rax 5619: 48 89 c7 mov %rax,%rdi 561c: e8 9f cb ff ff callq 0x21c0 5621: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 5626: 75 c9 jne 0x55f1 5628: 48 8b 45 c8 mov -0x38(%rbp),%rax 562c: 48 8d 50 ff lea -0x1(%rax),%rdx 5630: 48 89 55 c8 mov %rdx,-0x38(%rbp) 5634: 48 85 c0 test %rax,%rax 5637: 0f 85 b0 fe ff ff jne 0x54ed 563d: 48 8b 45 c0 mov -0x40(%rbp),%rax 5641: 48 89 45 e0 mov %rax,-0x20(%rbp) 5645: 48 8b 45 c0 mov -0x40(%rbp),%rax 5649: 48 8b 40 08 mov 0x8(%rax),%rax 564d: 48 89 45 c0 mov %rax,-0x40(%rbp) 5651: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 5656: 74 30 je 0x5688 5658: 48 8b 45 e0 mov -0x20(%rbp),%rax 565c: 8b 10 mov (%rax),%edx 565e: 48 8b 45 e0 mov -0x20(%rbp),%rax 5662: 8b 40 04 mov 0x4(%rax),%eax 5665: 39 c2 cmp %eax,%edx 5667: 74 1f je 0x5688 5669: 48 8d 0d 00 13 00 00 lea 0x1300(%rip),%rcx # 0x6970 5670: ba bd 00 00 00 mov $0xbd,%edx 5675: 48 8d 35 a4 12 00 00 lea 0x12a4(%rip),%rsi # 0x6920 567c: 48 8d 3d c5 12 00 00 lea 0x12c5(%rip),%rdi # 0x6948 5683: e8 a8 cb ff ff callq 0x2230 5688: 48 8b 45 98 mov -0x68(%rbp),%rax 568c: 48 05 c8 00 00 00 add $0xc8,%rax 5692: 48 39 45 e0 cmp %rax,-0x20(%rbp) 5696: 74 0c je 0x56a4 5698: 48 8b 45 e0 mov -0x20(%rbp),%rax 569c: 48 89 c7 mov %rax,%rdi 569f: e8 1c cb ff ff callq 0x21c0 56a4: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 56a9: 0f 85 2c fe ff ff jne 0x54db 56af: 48 8b 45 98 mov -0x68(%rbp),%rax 56b3: 8b 40 7c mov 0x7c(%rax),%eax 56b6: 85 c0 test %eax,%eax 56b8: 74 10 je 0x56ca 56ba: 48 8b 45 98 mov -0x68(%rbp),%rax 56be: 48 8b 40 50 mov 0x50(%rax),%rax 56c2: 48 89 c7 mov %rax,%rdi 56c5: e8 f6 ca ff ff callq 0x21c0 56ca: 48 8b 45 98 mov -0x68(%rbp),%rax 56ce: 8b 40 78 mov 0x78(%rax),%eax 56d1: 25 80 00 00 00 and $0x80,%eax 56d6: 85 c0 test %eax,%eax 56d8: 74 15 je 0x56ef 56da: 48 8b 45 98 mov -0x68(%rbp),%rax 56de: 48 8b 40 58 mov 0x58(%rax),%rax 56e2: 48 89 c7 mov %rax,%rdi 56e5: e8 d6 ca ff ff callq 0x21c0 56ea: eb 03 jmp 0x56ef 56ec: 90 nop 56ed: eb 01 jmp 0x56f0 56ef: 90 nop 56f0: 48 8b 45 98 mov -0x68(%rbp),%rax 56f4: 48 8b 00 mov (%rax),%rax 56f7: 48 85 c0 test %rax,%rax 56fa: 74 50 je 0x574c 56fc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 5701: 75 49 jne 0x574c 5703: 48 8b 45 98 mov -0x68(%rbp),%rax 5707: 8b 40 38 mov 0x38(%rax),%eax 570a: 25 80 00 00 00 and $0x80,%eax 570f: 85 c0 test %eax,%eax 5711: 74 11 je 0x5724 5713: 48 8b 45 98 mov -0x68(%rbp),%rax 5717: 48 8b 00 mov (%rax),%rax 571a: 48 89 c7 mov %rax,%rdi 571d: e8 9e ca ff ff callq 0x21c0 5722: eb 28 jmp 0x574c 5724: 48 8b 45 98 mov -0x68(%rbp),%rax 5728: 8b 40 38 mov 0x38(%rax),%eax 572b: 83 e0 40 and $0x40,%eax 572e: 85 c0 test %eax,%eax 5730: 74 1a je 0x574c 5732: 48 8b 45 98 mov -0x68(%rbp),%rax 5736: 48 8b 50 30 mov 0x30(%rax),%rdx 573a: 48 8b 45 98 mov -0x68(%rbp),%rax 573e: 48 8b 00 mov (%rax),%rax 5741: 48 89 d6 mov %rdx,%rsi 5744: 48 89 c7 mov %rax,%rdi 5747: e8 84 cb ff ff callq 0x22d0 574c: 48 8b 45 98 mov -0x68(%rbp),%rax 5750: 48 89 c7 mov %rax,%rdi 5753: e8 68 ca ff ff callq 0x21c0 5758: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 575d: 74 19 je 0x5778 575f: 48 8b 45 d8 mov -0x28(%rbp),%rax 5763: 8b 40 3c mov 0x3c(%rax),%eax 5766: 85 c0 test %eax,%eax 5768: 75 0e jne 0x5778 576a: 48 8b 45 d8 mov -0x28(%rbp),%rax 576e: 48 89 c7 mov %rax,%rdi 5771: e8 b2 fb ff ff callq 0x5328 5776: eb 05 jmp 0x577d 5778: b8 00 00 00 00 mov $0x0,%eax 577d: c9 leaveq 577e: c3 retq 577f: f3 rep 5780: 0f pop %cs 5781: 1e push %ds 5782: fa cli 5783: 55 push %rbp 5784: 48 89 e5 mov %rsp,%rbp 5787: 48 89 7d f8 mov %rdi,-0x8(%rbp) 578b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 5790: 74 09 je 0x579b 5792: 48 8b 45 f8 mov -0x8(%rbp),%rax 5796: 8b 40 18 mov 0x18(%rax),%eax 5799: eb 05 jmp 0x57a0 579b: b8 00 00 00 00 mov $0x0,%eax 57a0: 5d pop %rbp 57a1: c3 retq 57a2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 57aa: 00 00 57ac: 0f 1f 40 00 nopl 0x0(%rax) 57b0: f3 rep 57b1: 0f pop %cs 57b2: 1e push %ds 57b3: fa cli 57b4: 41 57 push %rdi 57b6: 4c 8d 3d 13 35 00 00 lea 0x3513(%rip),%r15 # 0x8cd0 57bd: 41 56 push %rsi 57bf: 49 89 d6 mov %rdx,%r14 57c2: 41 55 push %rbp 57c4: 49 89 f5 mov %rsi,%r13 57c7: 41 54 push %rsp 57c9: 41 89 fc mov %edi,%r12d 57cc: 55 push %rbp 57cd: 48 8d 2d 04 35 00 00 lea 0x3504(%rip),%rbp # 0x8cd8 57d4: 53 push %rbx 57d5: 4c 29 fd sub %r15,%rbp 57d8: 48 83 ec 08 sub $0x8,%rsp 57dc: e8 1f c8 ff ff callq 0x2000 57e1: 48 c1 fd 03 sar $0x3,%rbp 57e5: 74 1f je 0x5806 57e7: 31 db xor %ebx,%ebx 57e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 57f0: 4c 89 f2 mov %r14,%rdx 57f3: 4c 89 ee mov %r13,%rsi 57f6: 44 89 e7 mov %r12d,%edi 57f9: 41 ff 14 df callq *(%r15,%rbx,8) 57fd: 48 83 c3 01 add $0x1,%rbx 5801: 48 39 dd cmp %rbx,%rbp 5804: 75 ea jne 0x57f0 5806: 48 83 c4 08 add $0x8,%rsp 580a: 5b pop %rbx 580b: 5d pop %rbp 580c: 41 5c pop %rsp 580e: 41 5d pop %rbp 5810: 41 5e pop %rsi 5812: 41 5f pop %rdi 5814: c3 retq 5815: 66 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 581d: 00 00 00 5820: f3 rep 5821: 0f pop %cs 5822: 1e push %ds 5823: fa cli 5824: c3 retq 5825: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 582d: 00 00 582f: 90 nop 5830: f3 rep 5831: 0f pop %cs 5832: 1e push %ds 5833: fa cli 5834: 48 89 f2 mov %rsi,%rdx 5837: 89 fe mov %edi,%esi 5839: bf 01 00 00 00 mov $0x1,%edi 583e: e9 7d ca ff ff jmpq 0x22c0 Disassembly of section .fini: 5844: f3 rep 5845: 0f pop %cs 5846: 1e push %ds 5847: fa cli 5848: 48 83 ec 08 sub $0x8,%rsp 584c: 48 83 c4 08 add $0x8,%rsp 5850: 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