******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@ --profile=/home/conan/w/BuildSingleReference/59648/930966f2-6763-4d8b-bfd8-3fbe0aa98a39/profile.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=6 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.6 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.6:d3439b0c3c2b7de760051db5f9a1fd45aaec4afb - Cache elfutils/0.180:7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8 - Cache xz_utils/5.2.5:2f7b82355ea4bfc093a8e85003164e724ce5930c - Cache zlib/1.2.11:2f7b82355ea4bfc093a8e85003164e724ce5930c - Cache Installing (downloading, building) binaries... bzip2/1.0.6: Already installed! bzip2/1.0.6: Appending PATH environment variable: /home/conan/w/BuildSingleReference/.conan/data/bzip2/1.0.6/_/_/package/d3439b0c3c2b7de760051db5f9a1fd45aaec4afb/bin [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK xz_utils/5.2.5: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK zlib/1.2.11: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/7cc0640c29482e2c9e92c4fa3af99a9ec8d153c8/bin/eu-unstrip [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt 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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/0ebe8b1065d36e194795a5e2a2a2e6a26c953d0d/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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/0ebe8b1065d36e194795a5e2a2a2e6a26c953d0d' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="6" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/0ebe8b1065d36e194795a5e2a2a2e6a26c953d0d/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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 6.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- This project seems to be plain C, using 'GNU' compiler -- Conan: Compiler GCC>=5, checking major version 6 -- Conan: Checking correct version: 6 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/0ebe8b1065d36e194795a5e2a2a2e6a26c953d0d ----Running------ > cmake --build '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/0ebe8b1065d36e194795a5e2a2a2e6a26c953d0d' '--' '-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: 10c8: 48 83 ec 08 sub $0x8,%rsp 10cc: 48 8b 05 0d 4f 20 00 mov 0x204f0d(%rip),%rax # 0x205fe0 10d3: 48 85 c0 test %rax,%rax 10d6: 74 02 je 0x10da 10d8: ff d0 callq *%rax 10da: 48 83 c4 08 add $0x8,%rsp 10de: c3 retq Disassembly of section .plt: 10e0: ff 35 1a 4e 20 00 pushq 0x204e1a(%rip) # 0x205f00 10e6: ff 25 1c 4e 20 00 jmpq *0x204e1c(%rip) # 0x205f08 10ec: 0f 1f 40 00 nopl 0x0(%rax) 10f0: ff 25 1a 4e 20 00 jmpq *0x204e1a(%rip) # 0x205f10 10f6: 68 00 00 00 00 pushq $0x0 10fb: e9 e0 ff ff ff jmpq 0x10e0 1100: ff 25 12 4e 20 00 jmpq *0x204e12(%rip) # 0x205f18 1106: 68 01 00 00 00 pushq $0x1 110b: e9 d0 ff ff ff jmpq 0x10e0 1110: ff 25 0a 4e 20 00 jmpq *0x204e0a(%rip) # 0x205f20 1116: 68 02 00 00 00 pushq $0x2 111b: e9 c0 ff ff ff jmpq 0x10e0 1120: ff 25 02 4e 20 00 jmpq *0x204e02(%rip) # 0x205f28 1126: 68 03 00 00 00 pushq $0x3 112b: e9 b0 ff ff ff jmpq 0x10e0 1130: ff 25 fa 4d 20 00 jmpq *0x204dfa(%rip) # 0x205f30 1136: 68 04 00 00 00 pushq $0x4 113b: e9 a0 ff ff ff jmpq 0x10e0 1140: ff 25 f2 4d 20 00 jmpq *0x204df2(%rip) # 0x205f38 1146: 68 05 00 00 00 pushq $0x5 114b: e9 90 ff ff ff jmpq 0x10e0 1150: ff 25 ea 4d 20 00 jmpq *0x204dea(%rip) # 0x205f40 1156: 68 06 00 00 00 pushq $0x6 115b: e9 80 ff ff ff jmpq 0x10e0 1160: ff 25 e2 4d 20 00 jmpq *0x204de2(%rip) # 0x205f48 1166: 68 07 00 00 00 pushq $0x7 116b: e9 70 ff ff ff jmpq 0x10e0 1170: ff 25 da 4d 20 00 jmpq *0x204dda(%rip) # 0x205f50 1176: 68 08 00 00 00 pushq $0x8 117b: e9 60 ff ff ff jmpq 0x10e0 1180: ff 25 d2 4d 20 00 jmpq *0x204dd2(%rip) # 0x205f58 1186: 68 09 00 00 00 pushq $0x9 118b: e9 50 ff ff ff jmpq 0x10e0 1190: ff 25 ca 4d 20 00 jmpq *0x204dca(%rip) # 0x205f60 1196: 68 0a 00 00 00 pushq $0xa 119b: e9 40 ff ff ff jmpq 0x10e0 11a0: ff 25 c2 4d 20 00 jmpq *0x204dc2(%rip) # 0x205f68 11a6: 68 0b 00 00 00 pushq $0xb 11ab: e9 30 ff ff ff jmpq 0x10e0 11b0: ff 25 ba 4d 20 00 jmpq *0x204dba(%rip) # 0x205f70 11b6: 68 0c 00 00 00 pushq $0xc 11bb: e9 20 ff ff ff jmpq 0x10e0 11c0: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205f78 11c6: 68 0d 00 00 00 pushq $0xd 11cb: e9 10 ff ff ff jmpq 0x10e0 11d0: ff 25 aa 4d 20 00 jmpq *0x204daa(%rip) # 0x205f80 11d6: 68 0e 00 00 00 pushq $0xe 11db: e9 00 ff ff ff jmpq 0x10e0 11e0: ff 25 a2 4d 20 00 jmpq *0x204da2(%rip) # 0x205f88 11e6: 68 0f 00 00 00 pushq $0xf 11eb: e9 f0 fe ff ff jmpq 0x10e0 11f0: ff 25 9a 4d 20 00 jmpq *0x204d9a(%rip) # 0x205f90 11f6: 68 10 00 00 00 pushq $0x10 11fb: e9 e0 fe ff ff jmpq 0x10e0 1200: ff 25 92 4d 20 00 jmpq *0x204d92(%rip) # 0x205f98 1206: 68 11 00 00 00 pushq $0x11 120b: e9 d0 fe ff ff jmpq 0x10e0 1210: ff 25 8a 4d 20 00 jmpq *0x204d8a(%rip) # 0x205fa0 1216: 68 12 00 00 00 pushq $0x12 121b: e9 c0 fe ff ff jmpq 0x10e0 1220: ff 25 82 4d 20 00 jmpq *0x204d82(%rip) # 0x205fa8 1226: 68 13 00 00 00 pushq $0x13 122b: e9 b0 fe ff ff jmpq 0x10e0 1230: ff 25 7a 4d 20 00 jmpq *0x204d7a(%rip) # 0x205fb0 1236: 68 14 00 00 00 pushq $0x14 123b: e9 a0 fe ff ff jmpq 0x10e0 1240: ff 25 72 4d 20 00 jmpq *0x204d72(%rip) # 0x205fb8 1246: 68 15 00 00 00 pushq $0x15 124b: e9 90 fe ff ff jmpq 0x10e0 1250: ff 25 6a 4d 20 00 jmpq *0x204d6a(%rip) # 0x205fc0 1256: 68 16 00 00 00 pushq $0x16 125b: e9 80 fe ff ff jmpq 0x10e0 1260: ff 25 62 4d 20 00 jmpq *0x204d62(%rip) # 0x205fc8 1266: 68 17 00 00 00 pushq $0x17 126b: e9 70 fe ff ff jmpq 0x10e0 Disassembly of section .plt.got: 1270: ff 25 82 4d 20 00 jmpq *0x204d82(%rip) # 0x205ff8 1276: 66 90 nop Disassembly of section .text: 1280: 31 ed xor %ebp,%ebp 1282: 49 89 d1 mov %rdx,%r9 1285: 5e pop %rsi 1286: 48 89 e2 mov %rsp,%rdx 1289: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 128d: 50 push %rax 128e: 54 push %rsp 128f: 4c 8d 05 6a 36 00 00 lea 0x366a(%rip),%r8 # 0x4900 1296: 48 8d 0d f3 35 00 00 lea 0x35f3(%rip),%rcx # 0x4890 129d: 48 8d 3d 0c 01 00 00 lea 0x10c(%rip),%rdi # 0x13b0 12a4: ff 15 2e 4d 20 00 callq *0x204d2e(%rip) # 0x205fd8 12aa: f4 hlt 12ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 12b0: 48 8d 3d 59 4d 20 00 lea 0x204d59(%rip),%rdi # 0x206010 12b7: 48 8d 05 59 4d 20 00 lea 0x204d59(%rip),%rax # 0x206017 12be: 55 push %rbp 12bf: 48 29 f8 sub %rdi,%rax 12c2: 48 89 e5 mov %rsp,%rbp 12c5: 48 83 f8 0e cmp $0xe,%rax 12c9: 76 15 jbe 0x12e0 12cb: 48 8b 05 fe 4c 20 00 mov 0x204cfe(%rip),%rax # 0x205fd0 12d2: 48 85 c0 test %rax,%rax 12d5: 74 09 je 0x12e0 12d7: 5d pop %rbp 12d8: ff e0 jmpq *%rax 12da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 12e0: 5d pop %rbp 12e1: c3 retq 12e2: 0f 1f 40 00 nopl 0x0(%rax) 12e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 12ee: 00 00 12f0: 48 8d 3d 19 4d 20 00 lea 0x204d19(%rip),%rdi # 0x206010 12f7: 48 8d 35 12 4d 20 00 lea 0x204d12(%rip),%rsi # 0x206010 12fe: 55 push %rbp 12ff: 48 29 fe sub %rdi,%rsi 1302: 48 89 e5 mov %rsp,%rbp 1305: 48 c1 fe 03 sar $0x3,%rsi 1309: 48 89 f0 mov %rsi,%rax 130c: 48 c1 e8 3f shr $0x3f,%rax 1310: 48 01 c6 add %rax,%rsi 1313: 48 d1 fe sar %rsi 1316: 74 18 je 0x1330 1318: 48 8b 05 d1 4c 20 00 mov 0x204cd1(%rip),%rax # 0x205ff0 131f: 48 85 c0 test %rax,%rax 1322: 74 0c je 0x1330 1324: 5d pop %rbp 1325: ff e0 jmpq *%rax 1327: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 132f: 00 1330: 5d pop %rbp 1331: c3 retq 1332: 0f 1f 40 00 nopl 0x0(%rax) 1336: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 133e: 00 00 1340: 80 3d c9 4c 20 00 00 cmpb $0x0,0x204cc9(%rip) # 0x206010 1347: 75 27 jne 0x1370 1349: 48 83 3d a7 4c 20 00 00 cmpq $0x0,0x204ca7(%rip) # 0x205ff8 1351: 55 push %rbp 1352: 48 89 e5 mov %rsp,%rbp 1355: 74 0c je 0x1363 1357: 48 8b 3d aa 4c 20 00 mov 0x204caa(%rip),%rdi # 0x206008 135e: e8 0d ff ff ff callq 0x1270 1363: e8 48 ff ff ff callq 0x12b0 1368: 5d pop %rbp 1369: c6 05 a0 4c 20 00 01 movb $0x1,0x204ca0(%rip) # 0x206010 1370: f3 rep 1371: c3 retq 1372: 0f 1f 40 00 nopl 0x0(%rax) 1376: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 137e: 00 00 1380: 48 8d 3d 49 49 20 00 lea 0x204949(%rip),%rdi # 0x205cd0 1387: 48 83 3f 00 cmpq $0x0,(%rdi) 138b: 75 0b jne 0x1398 138d: e9 5e ff ff ff jmpq 0x12f0 1392: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1398: 48 8b 05 49 4c 20 00 mov 0x204c49(%rip),%rax # 0x205fe8 139f: 48 85 c0 test %rax,%rax 13a2: 74 e9 je 0x138d 13a4: 55 push %rbp 13a5: 48 89 e5 mov %rsp,%rbp 13a8: ff d0 callq *%rax 13aa: 5d pop %rbp 13ab: e9 40 ff ff ff jmpq 0x12f0 13b0: 55 push %rbp 13b1: 48 89 e5 mov %rsp,%rbp 13b4: 48 83 ec 30 sub $0x30,%rsp 13b8: 89 7d dc mov %edi,-0x24(%rbp) 13bb: 48 89 75 d0 mov %rsi,-0x30(%rbp) 13bf: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 13c3: 7f 25 jg 0x13ea 13c5: 48 8b 45 d0 mov -0x30(%rbp),%rax 13c9: 48 8b 00 mov (%rax),%rax 13cc: 48 89 c6 mov %rax,%rsi 13cf: 48 8d 3d 72 35 00 00 lea 0x3572(%rip),%rdi # 0x4948 13d6: b8 00 00 00 00 mov $0x0,%eax 13db: e8 60 fd ff ff callq 0x1140 13e0: b8 ff ff ff ff mov $0xffffffff,%eax 13e5: e9 60 01 00 00 jmpq 0x154a 13ea: bf 01 00 00 00 mov $0x1,%edi 13ef: e8 58 01 00 00 callq 0x154c 13f4: 85 c0 test %eax,%eax 13f6: 75 28 jne 0x1420 13f8: bf ff ff ff ff mov $0xffffffff,%edi 13fd: e8 07 02 00 00 callq 0x1609 1402: 48 89 c6 mov %rax,%rsi 1405: 48 8d 3d 54 35 00 00 lea 0x3554(%rip),%rdi # 0x4960 140c: b8 00 00 00 00 mov $0x0,%eax 1411: e8 2a fd ff ff callq 0x1140 1416: b8 01 00 00 00 mov $0x1,%eax 141b: e9 2a 01 00 00 jmpq 0x154a 1420: 48 8b 45 d0 mov -0x30(%rbp),%rax 1424: 48 83 c0 08 add $0x8,%rax 1428: 48 8b 00 mov (%rax),%rax 142b: ba 00 00 00 00 mov $0x0,%edx 1430: be 00 00 00 00 mov $0x0,%esi 1435: 48 89 c7 mov %rax,%rdi 1438: b8 00 00 00 00 mov $0x0,%eax 143d: e8 ee fd ff ff callq 0x1230 1442: 89 45 e8 mov %eax,-0x18(%rbp) 1445: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 1449: 79 25 jns 0x1470 144b: 48 8b 45 d0 mov -0x30(%rbp),%rax 144f: 48 8b 00 mov (%rax),%rax 1452: 48 89 c6 mov %rax,%rsi 1455: 48 8d 3d 2b 35 00 00 lea 0x352b(%rip),%rdi # 0x4987 145c: b8 00 00 00 00 mov $0x0,%eax 1461: e8 da fc ff ff callq 0x1140 1466: b8 01 00 00 00 mov $0x1,%eax 146b: e9 da 00 00 00 jmpq 0x154a 1470: 8b 45 e8 mov -0x18(%rbp),%eax 1473: ba 00 00 00 00 mov $0x0,%edx 1478: be 01 00 00 00 mov $0x1,%esi 147d: 89 c7 mov %eax,%edi 147f: e8 3c 2d 00 00 callq 0x41c0 1484: 48 89 45 f8 mov %rax,-0x8(%rbp) 1488: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 148d: 75 28 jne 0x14b7 148f: bf ff ff ff ff mov $0xffffffff,%edi 1494: e8 70 01 00 00 callq 0x1609 1499: 48 89 c6 mov %rax,%rsi 149c: 48 8d 3d f4 34 00 00 lea 0x34f4(%rip),%rdi # 0x4997 14a3: b8 00 00 00 00 mov $0x0,%eax 14a8: e8 93 fc ff ff callq 0x1140 14ad: b8 01 00 00 00 mov $0x1,%eax 14b2: e9 93 00 00 00 jmpq 0x154a 14b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 14bb: 48 89 c7 mov %rax,%rdi 14be: e8 a1 33 00 00 callq 0x4864 14c3: 89 45 ec mov %eax,-0x14(%rbp) 14c6: 8b 45 ec mov -0x14(%rbp),%eax 14c9: 83 f8 01 cmp $0x1,%eax 14cc: 74 0c je 0x14da 14ce: 83 f8 01 cmp $0x1,%eax 14d1: 72 21 jb 0x14f4 14d3: 83 f8 03 cmp $0x3,%eax 14d6: 74 0f je 0x14e7 14d8: eb 27 jmp 0x1501 14da: 48 8d 05 d0 34 00 00 lea 0x34d0(%rip),%rax # 0x49b1 14e1: 48 89 45 f0 mov %rax,-0x10(%rbp) 14e5: eb 25 jmp 0x150c 14e7: 48 8d 05 d1 34 00 00 lea 0x34d1(%rip),%rax # 0x49bf 14ee: 48 89 45 f0 mov %rax,-0x10(%rbp) 14f2: eb 18 jmp 0x150c 14f4: 48 8d 05 cf 34 00 00 lea 0x34cf(%rip),%rax # 0x49ca 14fb: 48 89 45 f0 mov %rax,-0x10(%rbp) 14ff: eb 0b jmp 0x150c 1501: 48 8d 05 c7 34 00 00 lea 0x34c7(%rip),%rax # 0x49cf 1508: 48 89 45 f0 mov %rax,-0x10(%rbp) 150c: 48 8b 45 d0 mov -0x30(%rbp),%rax 1510: 48 83 c0 08 add $0x8,%rax 1514: 48 8b 00 mov (%rax),%rax 1517: 48 8b 55 f0 mov -0x10(%rbp),%rdx 151b: 48 89 c6 mov %rax,%rsi 151e: 48 8d 3d b7 34 00 00 lea 0x34b7(%rip),%rdi # 0x49dc 1525: b8 00 00 00 00 mov $0x0,%eax 152a: e8 11 fc ff ff callq 0x1140 152f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1533: 48 89 c7 mov %rax,%rdi 1536: e8 d6 2e 00 00 callq 0x4411 153b: 8b 45 e8 mov -0x18(%rbp),%eax 153e: 89 c7 mov %eax,%edi 1540: e8 3b fc ff ff callq 0x1180 1545: b8 00 00 00 00 mov $0x0,%eax 154a: c9 leaveq 154b: c3 retq 154c: 55 push %rbp 154d: 48 89 e5 mov %rsp,%rbp 1550: 48 83 ec 10 sub $0x10,%rsp 1554: 89 7d fc mov %edi,-0x4(%rbp) 1557: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 155b: 75 07 jne 0x1564 155d: b8 01 00 00 00 mov $0x1,%eax 1562: eb 2f jmp 0x1593 1564: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1568: 0f 94 c0 sete %al 156b: 0f b6 c0 movzbl %al,%eax 156e: 48 85 c0 test %rax,%rax 1571: 74 11 je 0x1584 1573: c7 05 97 4a 20 00 01 00 movl $0x1,0x204a97(%rip) # 0x206014 157b: 00 00 157d: b8 01 00 00 00 mov $0x1,%eax 1582: eb 0f jmp 0x1593 1584: bf 02 00 00 00 mov $0x2,%edi 1589: e8 3f 00 00 00 callq 0x15cd 158e: b8 00 00 00 00 mov $0x0,%eax 1593: c9 leaveq 1594: c3 retq 1595: 55 push %rbp 1596: 48 89 e5 mov %rsp,%rbp 1599: 48 83 ec 10 sub $0x10,%rsp 159d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15a5: 00 15a6: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15ad: 8b 00 mov (%rax),%eax 15af: 89 45 fc mov %eax,-0x4(%rbp) 15b2: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15ba: 00 15bb: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15c2: c7 00 00 00 00 00 movl $0x0,(%rax) 15c8: 8b 45 fc mov -0x4(%rbp),%eax 15cb: c9 leaveq 15cc: c3 retq 15cd: 55 push %rbp 15ce: 48 89 e5 mov %rsp,%rbp 15d1: 53 push %rbx 15d2: 48 83 ec 18 sub $0x18,%rsp 15d6: 89 7d ec mov %edi,-0x14(%rbp) 15d9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 15dd: 78 0b js 0x15ea 15df: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 15e3: 7f 05 jg 0x15ea 15e5: 8b 5d ec mov -0x14(%rbp),%ebx 15e8: eb 05 jmp 0x15ef 15ea: bb 01 00 00 00 mov $0x1,%ebx 15ef: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15f7: 00 15f8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15ff: 89 18 mov %ebx,(%rax) 1601: 90 nop 1602: 48 83 c4 18 add $0x18,%rsp 1606: 5b pop %rbx 1607: 5d pop %rbp 1608: c3 retq 1609: 55 push %rbp 160a: 48 89 e5 mov %rsp,%rbp 160d: 48 83 ec 20 sub $0x20,%rsp 1611: 89 7d ec mov %edi,-0x14(%rbp) 1614: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 161c: 00 161d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1624: 8b 00 mov (%rax),%eax 1626: 89 45 fc mov %eax,-0x4(%rbp) 1629: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 162d: 0f 85 85 00 00 00 jne 0x16b8 1633: 8b 45 fc mov -0x4(%rbp),%eax 1636: 48 98 cltq 1638: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 1640: 48 8d 05 b9 38 00 00 lea 0x38b9(%rip),%rax # 0x4f00 1647: 48 8b 04 02 mov (%rdx,%rax,1),%rax 164b: 48 3d f1 04 00 00 cmp $0x4f1,%rax 1651: 76 1f jbe 0x1672 1653: 48 8d 0d d6 3a 00 00 lea 0x3ad6(%rip),%rcx # 0x5130 165a: ba 5b 01 00 00 mov $0x15b,%edx 165f: 48 8d 35 32 3a 00 00 lea 0x3a32(%rip),%rsi # 0x5098 1666: 48 8d 3d 53 3a 00 00 lea 0x3a53(%rip),%rdi # 0x50c0 166d: e8 ee fa ff ff callq 0x1160 1672: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1676: 74 36 je 0x16ae 1678: 8b 45 fc mov -0x4(%rbp),%eax 167b: 48 98 cltq 167d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 1685: 48 8d 05 74 38 00 00 lea 0x3874(%rip),%rax # 0x4f00 168c: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 1690: 48 8d 05 69 33 00 00 lea 0x3369(%rip),%rax # 0x4a00 1697: 48 01 d0 add %rdx,%rax 169a: 48 89 c6 mov %rax,%rsi 169d: 48 8d 3d 41 3a 00 00 lea 0x3a41(%rip),%rdi # 0x50e5 16a4: e8 a7 fa ff ff callq 0x1150 16a9: e9 b7 00 00 00 jmpq 0x1765 16ae: b8 00 00 00 00 mov $0x0,%eax 16b3: e9 ad 00 00 00 jmpq 0x1765 16b8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16bc: 7c 06 jl 0x16c4 16be: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 16c2: 7e 1b jle 0x16df 16c4: 48 8d 05 3e 33 00 00 lea 0x333e(%rip),%rax # 0x4a09 16cb: 48 89 c6 mov %rax,%rsi 16ce: 48 8d 3d 10 3a 00 00 lea 0x3a10(%rip),%rdi # 0x50e5 16d5: e8 76 fa ff ff callq 0x1150 16da: e9 86 00 00 00 jmpq 0x1765 16df: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16e3: 75 05 jne 0x16ea 16e5: 8b 45 fc mov -0x4(%rbp),%eax 16e8: eb 03 jmp 0x16ed 16ea: 8b 45 ec mov -0x14(%rbp),%eax 16ed: 48 98 cltq 16ef: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16f7: 48 8d 05 02 38 00 00 lea 0x3802(%rip),%rax # 0x4f00 16fe: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1702: 48 3d f1 04 00 00 cmp $0x4f1,%rax 1708: 76 1f jbe 0x1729 170a: 48 8d 0d 1f 3a 00 00 lea 0x3a1f(%rip),%rcx # 0x5130 1711: ba 61 01 00 00 mov $0x161,%edx 1716: 48 8d 35 7b 39 00 00 lea 0x397b(%rip),%rsi # 0x5098 171d: 48 8d 3d cc 39 00 00 lea 0x39cc(%rip),%rdi # 0x50f0 1724: e8 37 fa ff ff callq 0x1160 1729: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 172d: 75 05 jne 0x1734 172f: 8b 45 fc mov -0x4(%rbp),%eax 1732: eb 03 jmp 0x1737 1734: 8b 45 ec mov -0x14(%rbp),%eax 1737: 48 98 cltq 1739: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 1741: 48 8d 05 b8 37 00 00 lea 0x37b8(%rip),%rax # 0x4f00 1748: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 174c: 48 8d 05 ad 32 00 00 lea 0x32ad(%rip),%rax # 0x4a00 1753: 48 01 d0 add %rdx,%rax 1756: 48 89 c6 mov %rax,%rsi 1759: 48 8d 3d 85 39 00 00 lea 0x3985(%rip),%rdi # 0x50e5 1760: e8 eb f9 ff ff callq 0x1150 1765: c9 leaveq 1766: c3 retq 1767: 55 push %rbp 1768: 48 89 e5 mov %rsp,%rbp 176b: 89 7d fc mov %edi,-0x4(%rbp) 176e: 8b 45 fc mov -0x4(%rbp),%eax 1771: 0f c8 bswap %eax 1773: 5d pop %rbp 1774: c3 retq 1775: 55 push %rbp 1776: 48 89 e5 mov %rsp,%rbp 1779: 48 89 7d f8 mov %rdi,-0x8(%rbp) 177d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1781: 48 0f c8 bswap %rax 1784: 5d pop %rbp 1785: c3 retq 1786: 55 push %rbp 1787: 48 89 e5 mov %rsp,%rbp 178a: 48 83 ec 40 sub $0x40,%rsp 178e: 89 7d dc mov %edi,-0x24(%rbp) 1791: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1795: 48 89 55 c8 mov %rdx,-0x38(%rbp) 1799: 48 89 4d c0 mov %rcx,-0x40(%rbp) 179d: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 17a5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 17a9: 48 8b 45 e8 mov -0x18(%rbp),%rax 17ad: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 17b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 17b9: 48 29 c2 sub %rax,%rdx 17bc: 48 8b 75 e8 mov -0x18(%rbp),%rsi 17c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 17c4: 48 01 c6 add %rax,%rsi 17c7: 8b 45 dc mov -0x24(%rbp),%eax 17ca: 89 c7 mov %eax,%edi 17cc: e8 6f fa ff ff callq 0x1240 17d1: 48 89 45 f0 mov %rax,-0x10(%rbp) 17d5: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 17da: 75 0c jne 0x17e8 17dc: e8 1f f9 ff ff callq 0x1100 17e1: 8b 00 mov (%rax),%eax 17e3: 83 f8 04 cmp $0x4,%eax 17e6: 74 bd je 0x17a5 17e8: 48 8b 45 f0 mov -0x10(%rbp),%rax 17ec: 48 89 45 f8 mov %rax,-0x8(%rbp) 17f0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17f5: 7f 13 jg 0x180a 17f7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17fc: 79 06 jns 0x1804 17fe: 48 8b 45 f8 mov -0x8(%rbp),%rax 1802: eb 1c jmp 0x1820 1804: 48 8b 45 e8 mov -0x18(%rbp),%rax 1808: eb 16 jmp 0x1820 180a: 48 8b 45 f8 mov -0x8(%rbp),%rax 180e: 48 01 45 e8 add %rax,-0x18(%rbp) 1812: 48 8b 45 e8 mov -0x18(%rbp),%rax 1816: 48 3b 45 c8 cmp -0x38(%rbp),%rax 181a: 72 89 jb 0x17a5 181c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1820: c9 leaveq 1821: c3 retq 1822: 55 push %rbp 1823: 48 89 e5 mov %rsp,%rbp 1826: 48 83 ec 20 sub $0x20,%rsp 182a: 48 89 7d e8 mov %rdi,-0x18(%rbp) 182e: 48 89 75 e0 mov %rsi,-0x20(%rbp) 1832: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 1837: 76 26 jbe 0x185f 1839: 48 8b 45 e8 mov -0x18(%rbp),%rax 183d: ba 08 00 00 00 mov $0x8,%edx 1842: 48 8d 35 f7 38 00 00 lea 0x38f7(%rip),%rsi # 0x5140 1849: 48 89 c7 mov %rax,%rdi 184c: e8 4f f9 ff ff callq 0x11a0 1851: 85 c0 test %eax,%eax 1853: 75 0a jne 0x185f 1855: b8 01 00 00 00 mov $0x1,%eax 185a: e9 80 00 00 00 jmpq 0x18df 185f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 1864: 76 74 jbe 0x18da 1866: 48 8b 45 e8 mov -0x18(%rbp),%rax 186a: ba 04 00 00 00 mov $0x4,%edx 186f: 48 8d 35 d3 38 00 00 lea 0x38d3(%rip),%rsi # 0x5149 1876: 48 89 c7 mov %rax,%rdi 1879: e8 22 f9 ff ff callq 0x11a0 187e: 85 c0 test %eax,%eax 1880: 75 58 jne 0x18da 1882: 48 8b 45 e8 mov -0x18(%rbp),%rax 1886: 48 83 c0 04 add $0x4,%rax 188a: 0f b6 00 movzbl (%rax),%eax 188d: 0f b6 c0 movzbl %al,%eax 1890: 89 45 f4 mov %eax,-0xc(%rbp) 1893: 48 8b 45 e8 mov -0x18(%rbp),%rax 1897: 48 83 c0 05 add $0x5,%rax 189b: 0f b6 00 movzbl (%rax),%eax 189e: 0f b6 c0 movzbl %al,%eax 18a1: 89 45 f8 mov %eax,-0x8(%rbp) 18a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 18a8: 48 83 c0 06 add $0x6,%rax 18ac: 0f b6 00 movzbl (%rax),%eax 18af: 0f b6 c0 movzbl %al,%eax 18b2: 89 45 fc mov %eax,-0x4(%rbp) 18b5: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 18b9: 7e 1f jle 0x18da 18bb: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 18bf: 7f 19 jg 0x18da 18c1: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 18c5: 7e 13 jle 0x18da 18c7: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 18cb: 7f 0d jg 0x18da 18cd: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 18d1: 75 07 jne 0x18da 18d3: b8 03 00 00 00 mov $0x3,%eax 18d8: eb 05 jmp 0x18df 18da: b8 00 00 00 00 mov $0x0,%eax 18df: c9 leaveq 18e0: c3 retq 18e1: 55 push %rbp 18e2: 48 89 e5 mov %rsp,%rbp 18e5: 48 83 ec 40 sub $0x40,%rsp 18e9: 89 7d ec mov %edi,-0x14(%rbp) 18ec: 48 89 75 e0 mov %rsi,-0x20(%rbp) 18f0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 18f4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 18f8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 18fc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 1900: 48 8b 45 18 mov 0x18(%rbp),%rax 1904: 48 05 08 01 00 00 add $0x108,%rax 190a: 48 89 c6 mov %rax,%rsi 190d: bf 01 00 00 00 mov $0x1,%edi 1912: e8 a9 f8 ff ff callq 0x11c0 1917: 48 89 45 f8 mov %rax,-0x8(%rbp) 191b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1920: 75 0c jne 0x192e 1922: bf 08 00 00 00 mov $0x8,%edi 1927: e8 a1 fc ff ff callq 0x15cd 192c: eb 58 jmp 0x1986 192e: 48 8b 45 f8 mov -0x8(%rbp),%rax 1932: 8b 55 10 mov 0x10(%rbp),%edx 1935: 89 50 18 mov %edx,0x18(%rax) 1938: 48 8b 45 f8 mov -0x8(%rbp),%rax 193c: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 1943: 48 8b 45 f8 mov -0x8(%rbp),%rax 1947: 8b 55 e8 mov -0x18(%rbp),%edx 194a: 89 50 1c mov %edx,0x1c(%rax) 194d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1951: 8b 55 ec mov -0x14(%rbp),%edx 1954: 89 50 24 mov %edx,0x24(%rax) 1957: 48 8b 45 f8 mov -0x8(%rbp),%rax 195b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 195f: 48 89 50 28 mov %rdx,0x28(%rax) 1963: 48 8b 45 f8 mov -0x8(%rbp),%rax 1967: 48 8b 55 d0 mov -0x30(%rbp),%rdx 196b: 48 89 50 30 mov %rdx,0x30(%rax) 196f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1973: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1977: 48 89 10 mov %rdx,(%rax) 197a: 48 8b 45 f8 mov -0x8(%rbp),%rax 197e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1982: 48 89 50 08 mov %rdx,0x8(%rax) 1986: 48 8b 45 f8 mov -0x8(%rbp),%rax 198a: c9 leaveq 198b: c3 retq 198c: 55 push %rbp 198d: 48 89 e5 mov %rsp,%rbp 1990: 48 83 ec 20 sub $0x20,%rsp 1994: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1998: 48 8b 45 e8 mov -0x18(%rbp),%rax 199c: 8b 40 18 mov 0x18(%rax),%eax 199f: 83 f8 01 cmp $0x1,%eax 19a2: 75 38 jne 0x19dc 19a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 19a8: 48 8b 40 48 mov 0x48(%rax),%rax 19ac: 48 89 45 f8 mov %rax,-0x8(%rbp) 19b0: eb 23 jmp 0x19d5 19b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 19b6: 8b 40 3c mov 0x3c(%rax),%eax 19b9: 85 c0 test %eax,%eax 19bb: 74 0c je 0x19c9 19bd: 48 8b 45 f8 mov -0x8(%rbp),%rax 19c1: 48 89 c7 mov %rax,%rdi 19c4: e8 c3 ff ff ff callq 0x198c 19c9: 48 8b 45 f8 mov -0x8(%rbp),%rax 19cd: 48 8b 40 10 mov 0x10(%rax),%rax 19d1: 48 89 45 f8 mov %rax,-0x8(%rbp) 19d5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19da: 75 d6 jne 0x19b2 19dc: 90 nop 19dd: c9 leaveq 19de: c3 retq 19df: 55 push %rbp 19e0: 48 89 e5 mov %rsp,%rbp 19e3: 48 83 ec 20 sub $0x20,%rsp 19e7: 48 89 7d e8 mov %rdi,-0x18(%rbp) 19eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 19ef: 8b 40 18 mov 0x18(%rax),%eax 19f2: 83 f8 01 cmp $0x1,%eax 19f5: 75 38 jne 0x1a2f 19f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 19fb: 48 8b 40 48 mov 0x48(%rax),%rax 19ff: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a03: eb 23 jmp 0x1a28 1a05: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a09: 8b 40 3c mov 0x3c(%rax),%eax 1a0c: 85 c0 test %eax,%eax 1a0e: 74 0c je 0x1a1c 1a10: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a14: 48 89 c7 mov %rax,%rdi 1a17: e8 c3 ff ff ff callq 0x19df 1a1c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a20: 48 8b 40 10 mov 0x10(%rax),%rax 1a24: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a28: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1a2d: 75 d6 jne 0x1a05 1a2f: 90 nop 1a30: c9 leaveq 1a31: c3 retq 1a32: 55 push %rbp 1a33: 48 89 e5 mov %rsp,%rbp 1a36: 48 83 ec 40 sub $0x40,%rsp 1a3a: 89 7d ec mov %edi,-0x14(%rbp) 1a3d: 48 89 75 e0 mov %rsi,-0x20(%rbp) 1a41: 48 89 55 d8 mov %rdx,-0x28(%rbp) 1a45: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1a49: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1a4d: 4c 89 4d c8 mov %r9,-0x38(%rbp) 1a51: 4c 8b 45 c8 mov -0x38(%rbp),%r8 1a55: 8b 7d e8 mov -0x18(%rbp),%edi 1a58: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1a5c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1a60: 48 8b 75 e0 mov -0x20(%rbp),%rsi 1a64: 8b 45 ec mov -0x14(%rbp),%eax 1a67: 6a 00 pushq $0x0 1a69: 6a 01 pushq $0x1 1a6b: 4d 89 c1 mov %r8,%r9 1a6e: 41 89 f8 mov %edi,%r8d 1a71: 89 c7 mov %eax,%edi 1a73: e8 69 fe ff ff callq 0x18e1 1a78: 48 83 c4 10 add $0x10,%rsp 1a7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a80: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1a85: 74 26 je 0x1aad 1a87: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a8b: 48 8d 50 08 lea 0x8(%rax),%rdx 1a8f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a93: 48 89 50 70 mov %rdx,0x70(%rax) 1a97: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a9b: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 1aa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 1aa6: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1aad: 48 8b 45 f8 mov -0x8(%rbp),%rax 1ab1: c9 leaveq 1ab2: c3 retq 1ab3: 55 push %rbp 1ab4: 48 89 e5 mov %rsp,%rbp 1ab7: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1abe: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 1ac5: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1acc: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 1ad2: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1ad9: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 1ae0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 1ae8: 00 1ae9: 48 89 45 f8 mov %rax,-0x8(%rbp) 1aed: 31 c0 xor %eax,%eax 1aef: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1af6: 48 83 c0 04 add $0x4,%rax 1afa: 0f b6 00 movzbl (%rax),%eax 1afd: 3c 01 cmp $0x1,%al 1aff: 0f 94 c0 sete %al 1b02: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1b08: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b0f: 48 83 c0 05 add $0x5,%rax 1b13: 0f b6 00 movzbl (%rax),%eax 1b16: 3c 01 cmp $0x1,%al 1b18: 75 10 jne 0x1b2a 1b1a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b21: 48 89 45 88 mov %rax,-0x78(%rbp) 1b25: e9 ca 00 00 00 jmpq 0x1bf4 1b2a: 48 8d 45 b0 lea -0x50(%rbp),%rax 1b2e: 48 89 45 88 mov %rax,-0x78(%rbp) 1b32: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1b39: 74 5d je 0x1b98 1b3b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b42: 0f b7 40 30 movzwl 0x30(%rax),%eax 1b46: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b4a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b51: 8b 40 20 mov 0x20(%rax),%eax 1b54: 89 45 d0 mov %eax,-0x30(%rbp) 1b57: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b5e: 48 83 c0 05 add $0x5,%rax 1b62: 0f b6 00 movzbl (%rax),%eax 1b65: 3c 01 cmp $0x1,%al 1b67: 0f 84 87 00 00 00 je 0x1bf4 1b6d: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1b71: 66 89 45 80 mov %ax,-0x80(%rbp) 1b75: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1b79: 66 c1 c8 08 ror $0x8,%ax 1b7d: 66 89 45 82 mov %ax,-0x7e(%rbp) 1b81: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1b85: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b89: 8b 45 d0 mov -0x30(%rbp),%eax 1b8c: 89 c7 mov %eax,%edi 1b8e: e8 d4 fb ff ff callq 0x1767 1b93: 89 45 d0 mov %eax,-0x30(%rbp) 1b96: eb 5c jmp 0x1bf4 1b98: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b9f: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1ba3: 66 89 45 ec mov %ax,-0x14(%rbp) 1ba7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1bae: 48 8b 40 28 mov 0x28(%rax),%rax 1bb2: 48 89 45 d8 mov %rax,-0x28(%rbp) 1bb6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1bbd: 48 83 c0 05 add $0x5,%rax 1bc1: 0f b6 00 movzbl (%rax),%eax 1bc4: 3c 01 cmp $0x1,%al 1bc6: 74 2c je 0x1bf4 1bc8: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1bcc: 66 89 45 84 mov %ax,-0x7c(%rbp) 1bd0: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1bd4: 66 c1 c8 08 ror $0x8,%ax 1bd8: 66 89 45 86 mov %ax,-0x7a(%rbp) 1bdc: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1be0: 66 89 45 ec mov %ax,-0x14(%rbp) 1be4: 48 8b 45 d8 mov -0x28(%rbp),%rax 1be8: 48 89 c7 mov %rax,%rdi 1beb: e8 85 fb ff ff callq 0x1775 1bf0: 48 89 45 d8 mov %rax,-0x28(%rbp) 1bf4: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1bfb: 0f 84 ec 01 00 00 je 0x1ded 1c01: 48 8b 45 88 mov -0x78(%rbp),%rax 1c05: 0f b7 40 30 movzwl 0x30(%rax),%eax 1c09: 0f b7 c0 movzwl %ax,%eax 1c0c: 48 89 45 98 mov %rax,-0x68(%rbp) 1c10: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1c15: 0f 94 c0 sete %al 1c18: 0f b6 c0 movzbl %al,%eax 1c1b: 48 85 c0 test %rax,%rax 1c1e: 0f 84 79 01 00 00 je 0x1d9d 1c24: 48 8b 45 88 mov -0x78(%rbp),%rax 1c28: 8b 40 20 mov 0x20(%rax),%eax 1c2b: 85 c0 test %eax,%eax 1c2d: 0f 84 6a 01 00 00 je 0x1d9d 1c33: 48 8b 45 88 mov -0x78(%rbp),%rax 1c37: 8b 40 20 mov 0x20(%rax),%eax 1c3a: 89 c0 mov %eax,%eax 1c3c: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 1c43: 0f 93 c0 setae %al 1c46: 0f b6 c0 movzbl %al,%eax 1c49: 48 85 c0 test %rax,%rax 1c4c: 75 22 jne 0x1c70 1c4e: 48 8b 45 88 mov -0x78(%rbp),%rax 1c52: 8b 40 20 mov 0x20(%rax),%eax 1c55: 89 c2 mov %eax,%edx 1c57: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c5e: 48 29 d0 sub %rdx,%rax 1c61: 48 83 f8 27 cmp $0x27,%rax 1c65: 0f 96 c0 setbe %al 1c68: 0f b6 c0 movzbl %al,%eax 1c6b: 48 85 c0 test %rax,%rax 1c6e: 74 0a je 0x1c7a 1c70: b8 00 00 00 00 mov $0x0,%eax 1c75: e9 69 03 00 00 jmpq 0x1fe3 1c7a: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c82: 0f 95 c0 setne %al 1c85: 0f b6 c0 movzbl %al,%eax 1c88: 48 85 c0 test %rax,%rax 1c8b: 74 3d je 0x1cca 1c8d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c94: 48 83 c0 05 add $0x5,%rax 1c98: 0f b6 00 movzbl (%rax),%eax 1c9b: 3c 01 cmp $0x1,%al 1c9d: 75 2b jne 0x1cca 1c9f: 48 8b 45 88 mov -0x78(%rbp),%rax 1ca3: 8b 40 20 mov 0x20(%rax),%eax 1ca6: 89 c2 mov %eax,%edx 1ca8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1caf: 48 01 c2 add %rax,%rdx 1cb2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cb9: 48 01 d0 add %rdx,%rax 1cbc: 8b 40 14 mov 0x14(%rax),%eax 1cbf: 89 c0 mov %eax,%eax 1cc1: 48 89 45 98 mov %rax,-0x68(%rbp) 1cc5: e9 d3 00 00 00 jmpq 0x1d9d 1cca: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cd2: 0f 95 c0 setne %al 1cd5: 0f b6 c0 movzbl %al,%eax 1cd8: 48 85 c0 test %rax,%rax 1cdb: 74 28 je 0x1d05 1cdd: 48 8b 45 88 mov -0x78(%rbp),%rax 1ce1: 8b 40 20 mov 0x20(%rax),%eax 1ce4: 89 c2 mov %eax,%edx 1ce6: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ced: 48 01 c2 add %rax,%rdx 1cf0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cf7: 48 01 d0 add %rdx,%rax 1cfa: 48 83 c0 14 add $0x14,%rax 1cfe: 8b 00 mov (%rax),%eax 1d00: 89 45 90 mov %eax,-0x70(%rbp) 1d03: eb 70 jmp 0x1d75 1d05: 48 8b 45 88 mov -0x78(%rbp),%rax 1d09: 8b 40 20 mov 0x20(%rax),%eax 1d0c: 89 c2 mov %eax,%edx 1d0e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d15: 48 01 d0 add %rdx,%rax 1d18: 48 83 c0 14 add $0x14,%rax 1d1c: 48 89 c2 mov %rax,%rdx 1d1f: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d23: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d29: 48 89 d1 mov %rdx,%rcx 1d2c: ba 04 00 00 00 mov $0x4,%edx 1d31: 89 c7 mov %eax,%edi 1d33: e8 4e fa ff ff callq 0x1786 1d38: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d3c: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 1d41: 0f 95 c0 setne %al 1d44: 0f b6 c0 movzbl %al,%eax 1d47: 48 85 c0 test %rax,%rax 1d4a: 74 29 je 0x1d75 1d4c: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d51: 79 0c jns 0x1d5f 1d53: bf 09 00 00 00 mov $0x9,%edi 1d58: e8 70 f8 ff ff callq 0x15cd 1d5d: eb 0a jmp 0x1d69 1d5f: bf 0a 00 00 00 mov $0xa,%edi 1d64: e8 64 f8 ff ff callq 0x15cd 1d69: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d70: e9 6e 02 00 00 jmpq 0x1fe3 1d75: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d7c: 48 83 c0 05 add $0x5,%rax 1d80: 0f b6 00 movzbl (%rax),%eax 1d83: 3c 01 cmp $0x1,%al 1d85: 74 0d je 0x1d94 1d87: 8b 45 90 mov -0x70(%rbp),%eax 1d8a: 89 c7 mov %eax,%edi 1d8c: e8 d6 f9 ff ff callq 0x1767 1d91: 89 45 90 mov %eax,-0x70(%rbp) 1d94: 8b 45 90 mov -0x70(%rbp),%eax 1d97: 89 c0 mov %eax,%eax 1d99: 48 89 45 98 mov %rax,-0x68(%rbp) 1d9d: 48 8b 45 88 mov -0x78(%rbp),%rax 1da1: 8b 40 20 mov 0x20(%rax),%eax 1da4: 89 c0 mov %eax,%eax 1da6: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 1dad: 77 31 ja 0x1de0 1daf: 48 8b 45 88 mov -0x78(%rbp),%rax 1db3: 8b 40 20 mov 0x20(%rax),%eax 1db6: 89 c2 mov %eax,%edx 1db8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1dbf: 48 29 d0 sub %rdx,%rax 1dc2: 48 89 c1 mov %rax,%rcx 1dc5: 48 8b 55 98 mov -0x68(%rbp),%rdx 1dc9: 48 89 d0 mov %rdx,%rax 1dcc: 48 c1 e0 02 shl $0x2,%rax 1dd0: 48 01 d0 add %rdx,%rax 1dd3: 48 c1 e0 03 shl $0x3,%rax 1dd7: 48 39 c1 cmp %rax,%rcx 1dda: 0f 83 ff 01 00 00 jae 0x1fdf 1de0: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1de8: e9 f2 01 00 00 jmpq 0x1fdf 1ded: 48 8b 45 88 mov -0x78(%rbp),%rax 1df1: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1df5: 0f b7 c0 movzwl %ax,%eax 1df8: 48 89 45 98 mov %rax,-0x68(%rbp) 1dfc: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1e01: 0f 94 c0 sete %al 1e04: 0f b6 c0 movzbl %al,%eax 1e07: 48 85 c0 test %rax,%rax 1e0a: 0f 84 97 01 00 00 je 0x1fa7 1e10: 48 8b 45 88 mov -0x78(%rbp),%rax 1e14: 48 8b 40 28 mov 0x28(%rax),%rax 1e18: 48 85 c0 test %rax,%rax 1e1b: 0f 84 86 01 00 00 je 0x1fa7 1e21: 48 8b 45 88 mov -0x78(%rbp),%rax 1e25: 48 8b 40 28 mov 0x28(%rax),%rax 1e29: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 1e30: 0f 93 c0 setae %al 1e33: 0f b6 c0 movzbl %al,%eax 1e36: 48 85 c0 test %rax,%rax 1e39: 75 1e jne 0x1e59 1e3b: 48 8b 45 88 mov -0x78(%rbp),%rax 1e3f: 48 8b 40 28 mov 0x28(%rax),%rax 1e43: 48 83 c0 40 add $0x40,%rax 1e47: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 1e4e: 0f 97 c0 seta %al 1e51: 0f b6 c0 movzbl %al,%eax 1e54: 48 85 c0 test %rax,%rax 1e57: 74 0a je 0x1e63 1e59: b8 00 00 00 00 mov $0x0,%eax 1e5e: e9 80 01 00 00 jmpq 0x1fe3 1e63: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e6b: 0f 95 c0 setne %al 1e6e: 0f b6 c0 movzbl %al,%eax 1e71: 48 85 c0 test %rax,%rax 1e74: 74 3b je 0x1eb1 1e76: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1e7d: 48 83 c0 05 add $0x5,%rax 1e81: 0f b6 00 movzbl (%rax),%eax 1e84: 3c 01 cmp $0x1,%al 1e86: 75 29 jne 0x1eb1 1e88: 48 8b 45 88 mov -0x78(%rbp),%rax 1e8c: 48 8b 50 28 mov 0x28(%rax),%rdx 1e90: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e97: 48 01 c2 add %rax,%rdx 1e9a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ea1: 48 01 d0 add %rdx,%rax 1ea4: 48 8b 40 20 mov 0x20(%rax),%rax 1ea8: 48 89 45 90 mov %rax,-0x70(%rbp) 1eac: e9 cd 00 00 00 jmpq 0x1f7e 1eb1: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1eb9: 0f 95 c0 setne %al 1ebc: 0f b6 c0 movzbl %al,%eax 1ebf: 48 85 c0 test %rax,%rax 1ec2: 74 29 je 0x1eed 1ec4: 48 8b 45 88 mov -0x78(%rbp),%rax 1ec8: 48 8b 50 28 mov 0x28(%rax),%rdx 1ecc: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ed3: 48 01 c2 add %rax,%rdx 1ed6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1edd: 48 01 d0 add %rdx,%rax 1ee0: 48 83 c0 20 add $0x20,%rax 1ee4: 48 8b 00 mov (%rax),%rax 1ee7: 48 89 45 90 mov %rax,-0x70(%rbp) 1eeb: eb 6f jmp 0x1f5c 1eed: 48 8b 45 88 mov -0x78(%rbp),%rax 1ef1: 48 8b 50 28 mov 0x28(%rax),%rdx 1ef5: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1efc: 48 01 d0 add %rdx,%rax 1eff: 48 83 c0 20 add $0x20,%rax 1f03: 48 89 c2 mov %rax,%rdx 1f06: 48 8d 75 90 lea -0x70(%rbp),%rsi 1f0a: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1f10: 48 89 d1 mov %rdx,%rcx 1f13: ba 08 00 00 00 mov $0x8,%edx 1f18: 89 c7 mov %eax,%edi 1f1a: e8 67 f8 ff ff callq 0x1786 1f1f: 48 89 45 a8 mov %rax,-0x58(%rbp) 1f23: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 1f28: 0f 95 c0 setne %al 1f2b: 0f b6 c0 movzbl %al,%eax 1f2e: 48 85 c0 test %rax,%rax 1f31: 74 29 je 0x1f5c 1f33: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1f38: 79 0c jns 0x1f46 1f3a: bf 09 00 00 00 mov $0x9,%edi 1f3f: e8 89 f6 ff ff callq 0x15cd 1f44: eb 0a jmp 0x1f50 1f46: bf 0a 00 00 00 mov $0xa,%edi 1f4b: e8 7d f6 ff ff callq 0x15cd 1f50: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f57: e9 87 00 00 00 jmpq 0x1fe3 1f5c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1f63: 48 83 c0 05 add $0x5,%rax 1f67: 0f b6 00 movzbl (%rax),%eax 1f6a: 3c 01 cmp $0x1,%al 1f6c: 74 10 je 0x1f7e 1f6e: 48 8b 45 90 mov -0x70(%rbp),%rax 1f72: 48 89 c7 mov %rax,%rdi 1f75: e8 fb f7 ff ff callq 0x1775 1f7a: 48 89 45 90 mov %rax,-0x70(%rbp) 1f7e: 48 8b 55 90 mov -0x70(%rbp),%rdx 1f82: b8 ff ff ff ff mov $0xffffffff,%eax 1f87: 48 39 c2 cmp %rax,%rdx 1f8a: 76 13 jbe 0x1f9f 1f8c: bf 0a 00 00 00 mov $0xa,%edi 1f91: e8 37 f6 ff ff callq 0x15cd 1f96: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f9d: eb 44 jmp 0x1fe3 1f9f: 48 8b 45 90 mov -0x70(%rbp),%rax 1fa3: 48 89 45 98 mov %rax,-0x68(%rbp) 1fa7: 48 8b 45 88 mov -0x78(%rbp),%rax 1fab: 48 8b 40 28 mov 0x28(%rax),%rax 1faf: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 1fb6: 77 1f ja 0x1fd7 1fb8: 48 8b 45 88 mov -0x78(%rbp),%rax 1fbc: 48 8b 40 28 mov 0x28(%rax),%rax 1fc0: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1fc7: 48 29 c2 sub %rax,%rdx 1fca: 48 8b 45 98 mov -0x68(%rbp),%rax 1fce: 48 c1 e0 06 shl $0x6,%rax 1fd2: 48 39 c2 cmp %rax,%rdx 1fd5: 73 08 jae 0x1fdf 1fd7: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1fdf: 48 8b 45 98 mov -0x68(%rbp),%rax 1fe3: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1fe7: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1fef: 00 1ff0: 74 05 je 0x1ff7 1ff2: e8 29 f1 ff ff callq 0x1120 1ff7: c9 leaveq 1ff8: c3 retq 1ff9: 55 push %rbp 1ffa: 48 89 e5 mov %rsp,%rbp 1ffd: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 2004: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 200a: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 2011: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 2018: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 201f: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 2026: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 202d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2034: 48 83 c0 04 add $0x4,%rax 2038: 0f b6 00 movzbl (%rax),%eax 203b: 3c 01 cmp $0x1,%al 203d: 0f 95 c0 setne %al 2040: 0f b6 c0 movzbl %al,%eax 2043: 48 85 c0 test %rax,%rax 2046: 74 22 je 0x206a 2048: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 204f: 48 83 c0 04 add $0x4,%rax 2053: 0f b6 00 movzbl (%rax),%eax 2056: 3c 02 cmp $0x2,%al 2058: 0f 95 c0 setne %al 205b: 0f b6 c0 movzbl %al,%eax 205e: 48 85 c0 test %rax,%rax 2061: 74 07 je 0x206a 2063: b8 01 00 00 00 mov $0x1,%eax 2068: eb 05 jmp 0x206f 206a: b8 00 00 00 00 mov $0x0,%eax 206f: 85 c0 test %eax,%eax 2071: 75 46 jne 0x20b9 2073: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 207a: 48 83 c0 05 add $0x5,%rax 207e: 0f b6 00 movzbl (%rax),%eax 2081: 3c 01 cmp $0x1,%al 2083: 0f 95 c0 setne %al 2086: 0f b6 c0 movzbl %al,%eax 2089: 48 85 c0 test %rax,%rax 208c: 74 22 je 0x20b0 208e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2095: 48 83 c0 05 add $0x5,%rax 2099: 0f b6 00 movzbl (%rax),%eax 209c: 3c 02 cmp $0x2,%al 209e: 0f 95 c0 setne %al 20a1: 0f b6 c0 movzbl %al,%eax 20a4: 48 85 c0 test %rax,%rax 20a7: 74 07 je 0x20b0 20a9: b8 01 00 00 00 mov $0x1,%eax 20ae: eb 05 jmp 0x20b5 20b0: b8 00 00 00 00 mov $0x0,%eax 20b5: 85 c0 test %eax,%eax 20b7: 74 14 je 0x20cd 20b9: bf 0a 00 00 00 mov $0xa,%edi 20be: e8 0a f5 ff ff callq 0x15cd 20c3: b8 00 00 00 00 mov $0x0,%eax 20c8: e9 d2 0f 00 00 jmpq 0x309f 20cd: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 20d4: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 20db: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 20e1: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 20e8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 20ef: 49 89 f8 mov %rdi,%r8 20f2: 48 89 c7 mov %rax,%rdi 20f5: e8 b9 f9 ff ff callq 0x1ab3 20fa: 48 89 45 d0 mov %rax,-0x30(%rbp) 20fe: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 2103: 75 0a jne 0x210f 2105: b8 00 00 00 00 mov $0x0,%eax 210a: e9 90 0f 00 00 jmpq 0x309f 210f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2116: 48 83 c0 04 add $0x4,%rax 211a: 0f b6 00 movzbl (%rax),%eax 211d: 3c 01 cmp $0x1,%al 211f: 75 24 jne 0x2145 2121: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 2129: 08 01 212b: 48 39 45 d0 cmp %rax,-0x30(%rbp) 212f: 76 38 jbe 0x2169 2131: bf 0a 00 00 00 mov $0xa,%edi 2136: e8 92 f4 ff ff callq 0x15cd 213b: b8 00 00 00 00 mov $0x0,%eax 2140: e9 5a 0f 00 00 jmpq 0x309f 2145: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 214d: f0 00 214f: 48 39 45 d0 cmp %rax,-0x30(%rbp) 2153: 76 14 jbe 0x2169 2155: bf 0a 00 00 00 mov $0xa,%edi 215a: e8 6e f4 ff ff callq 0x15cd 215f: b8 00 00 00 00 mov $0x0,%eax 2164: e9 36 0f 00 00 jmpq 0x309f 2169: 48 8b 45 d0 mov -0x30(%rbp),%rax 216d: 48 85 c0 test %rax,%rax 2170: 75 20 jne 0x2192 2172: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 2179: 74 09 je 0x2184 217b: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 2182: 75 07 jne 0x218b 2184: b8 01 00 00 00 mov $0x1,%eax 2189: eb 05 jmp 0x2190 218b: b8 00 00 00 00 mov $0x0,%eax 2190: 48 98 cltq 2192: 48 89 45 d8 mov %rax,-0x28(%rbp) 2196: 48 8b 55 d8 mov -0x28(%rbp),%rdx 219a: 48 89 d0 mov %rdx,%rax 219d: 48 01 c0 add %rax,%rax 21a0: 48 01 d0 add %rdx,%rax 21a3: 48 c1 e0 02 shl $0x2,%rax 21a7: 48 01 d0 add %rdx,%rax 21aa: 48 c1 e0 04 shl $0x4,%rax 21ae: 49 89 c0 mov %rax,%r8 21b1: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 21b7: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 21be: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 21c5: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 21cc: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 21d2: 41 50 push %rax 21d4: 6a 03 pushq $0x3 21d6: 4c 8b 4d 10 mov 0x10(%rbp),%r9 21da: 41 89 f8 mov %edi,%r8d 21dd: 89 c7 mov %eax,%edi 21df: e8 fd f6 ff ff callq 0x18e1 21e4: 48 83 c4 10 add $0x10,%rsp 21e8: 48 89 45 e0 mov %rax,-0x20(%rbp) 21ec: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 21f1: 75 0a jne 0x21fd 21f3: b8 00 00 00 00 mov $0x0,%eax 21f8: e9 a2 0e 00 00 jmpq 0x309f 21fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 2201: 89 c0 mov %eax,%eax 2203: 48 3b 45 d0 cmp -0x30(%rbp),%rax 2207: 74 1f je 0x2228 2209: 48 8d 0d 30 30 00 00 lea 0x3030(%rip),%rcx # 0x5240 2210: ba 3f 01 00 00 mov $0x13f,%edx 2215: 48 8d 35 34 2f 00 00 lea 0x2f34(%rip),%rsi # 0x5150 221c: 48 8d 3d 55 2f 00 00 lea 0x2f55(%rip),%rdi # 0x5178 2223: e8 38 ef ff ff callq 0x1160 2228: 48 8b 45 d0 mov -0x30(%rbp),%rax 222c: 89 c2 mov %eax,%edx 222e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2232: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2238: 48 8b 45 d8 mov -0x28(%rbp),%rax 223c: 89 c2 mov %eax,%edx 223e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2242: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2248: 48 8b 45 e0 mov -0x20(%rbp),%rax 224c: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 2253: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 225a: 48 83 c0 04 add $0x4,%rax 225e: 0f b6 00 movzbl (%rax),%eax 2261: 0f b6 d0 movzbl %al,%edx 2264: 48 8b 45 e0 mov -0x20(%rbp),%rax 2268: 89 50 20 mov %edx,0x20(%rax) 226b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2272: 48 83 c0 04 add $0x4,%rax 2276: 0f b6 00 movzbl (%rax),%eax 2279: 3c 01 cmp $0x1,%al 227b: 0f 85 61 07 00 00 jne 0x29e2 2281: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2288: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 228f: 48 01 d0 add %rdx,%rax 2292: 48 89 45 e8 mov %rax,-0x18(%rbp) 2296: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 229e: 74 23 je 0x22c3 22a0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22a7: 48 83 c0 05 add $0x5,%rax 22ab: 0f b6 00 movzbl (%rax),%eax 22ae: 3c 01 cmp $0x1,%al 22b0: 75 11 jne 0x22c3 22b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 22b6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 22ba: 48 89 50 48 mov %rdx,0x48(%rax) 22be: e9 60 02 00 00 jmpq 0x2523 22c3: 48 8b 45 e0 mov -0x20(%rbp),%rax 22c7: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 22ce: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22d5: ba 34 00 00 00 mov $0x34,%edx 22da: 48 89 c6 mov %rax,%rsi 22dd: 48 89 cf mov %rcx,%rdi 22e0: e8 eb ee ff ff callq 0x11d0 22e5: 48 89 c2 mov %rax,%rdx 22e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 22ec: 48 89 50 48 mov %rdx,0x48(%rax) 22f0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22f7: 48 83 c0 05 add $0x5,%rax 22fb: 0f b6 00 movzbl (%rax),%eax 22fe: 3c 01 cmp $0x1,%al 2300: 0f 84 1d 02 00 00 je 0x2523 2306: 48 8b 45 e0 mov -0x20(%rbp),%rax 230a: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2311: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 2318: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 231f: 66 c1 c8 08 ror $0x8,%ax 2323: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 232a: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 2331: 48 8b 45 e0 mov -0x20(%rbp),%rax 2335: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 233c: 48 8b 45 e0 mov -0x20(%rbp),%rax 2340: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2347: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 234e: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 2355: 66 c1 c8 08 ror $0x8,%ax 2359: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2360: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 2367: 48 8b 45 e0 mov -0x20(%rbp),%rax 236b: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2372: 48 8b 45 e0 mov -0x20(%rbp),%rax 2376: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 237c: 89 c7 mov %eax,%edi 237e: e8 e4 f3 ff ff callq 0x1767 2383: 89 c2 mov %eax,%edx 2385: 48 8b 45 e0 mov -0x20(%rbp),%rax 2389: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 238f: 48 8b 45 e0 mov -0x20(%rbp),%rax 2393: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 2399: 89 c7 mov %eax,%edi 239b: e8 c7 f3 ff ff callq 0x1767 23a0: 89 c2 mov %eax,%edx 23a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 23a6: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 23ac: 48 8b 45 e0 mov -0x20(%rbp),%rax 23b0: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 23b6: 89 c7 mov %eax,%edi 23b8: e8 aa f3 ff ff callq 0x1767 23bd: 89 c2 mov %eax,%edx 23bf: 48 8b 45 e0 mov -0x20(%rbp),%rax 23c3: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 23c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 23cd: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 23d3: 89 c7 mov %eax,%edi 23d5: e8 8d f3 ff ff callq 0x1767 23da: 89 c2 mov %eax,%edx 23dc: 48 8b 45 e0 mov -0x20(%rbp),%rax 23e0: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 23e6: 48 8b 45 e0 mov -0x20(%rbp),%rax 23ea: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 23f0: 89 c7 mov %eax,%edi 23f2: e8 70 f3 ff ff callq 0x1767 23f7: 89 c2 mov %eax,%edx 23f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 23fd: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 2403: 48 8b 45 e0 mov -0x20(%rbp),%rax 2407: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 240e: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 2415: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 241c: 66 c1 c8 08 ror $0x8,%ax 2420: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 2427: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 242e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2432: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2439: 48 8b 45 e0 mov -0x20(%rbp),%rax 243d: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 2444: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 244b: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2452: 66 c1 c8 08 ror $0x8,%ax 2456: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 245d: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2464: 48 8b 45 e0 mov -0x20(%rbp),%rax 2468: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 246f: 48 8b 45 e0 mov -0x20(%rbp),%rax 2473: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 247a: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2481: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 2488: 66 c1 c8 08 ror $0x8,%ax 248c: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 2493: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 249a: 48 8b 45 e0 mov -0x20(%rbp),%rax 249e: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 24a5: 48 8b 45 e0 mov -0x20(%rbp),%rax 24a9: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 24b0: 66 89 45 80 mov %ax,-0x80(%rbp) 24b4: 0f b7 45 80 movzwl -0x80(%rbp),%eax 24b8: 66 c1 c8 08 ror $0x8,%ax 24bc: 66 89 45 82 mov %ax,-0x7e(%rbp) 24c0: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 24c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 24c8: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 24cf: 48 8b 45 e0 mov -0x20(%rbp),%rax 24d3: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 24da: 66 89 45 84 mov %ax,-0x7c(%rbp) 24de: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 24e2: 66 c1 c8 08 ror $0x8,%ax 24e6: 66 89 45 86 mov %ax,-0x7a(%rbp) 24ea: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 24ee: 48 8b 45 e0 mov -0x20(%rbp),%rax 24f2: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 24f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 24fd: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2504: 66 89 45 88 mov %ax,-0x78(%rbp) 2508: 0f b7 45 88 movzwl -0x78(%rbp),%eax 250c: 66 c1 c8 08 ror $0x8,%ax 2510: 66 89 45 8a mov %ax,-0x76(%rbp) 2514: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2518: 48 8b 45 e0 mov -0x20(%rbp),%rax 251c: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 2523: 48 8b 45 e0 mov -0x20(%rbp),%rax 2527: 48 8b 40 48 mov 0x48(%rax),%rax 252b: 8b 40 20 mov 0x20(%rax),%eax 252e: 89 45 ac mov %eax,-0x54(%rbp) 2531: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2539: 0f 84 da 03 00 00 je 0x2919 253f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2546: 48 83 c0 05 add $0x5,%rax 254a: 0f b6 00 movzbl (%rax),%eax 254d: 3c 01 cmp $0x1,%al 254f: 0f 85 c4 03 00 00 jne 0x2919 2555: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 255c: 0f 84 b7 03 00 00 je 0x2919 2562: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 2567: 0f 95 c0 setne %al 256a: 0f b6 c0 movzbl %al,%eax 256d: 48 85 c0 test %rax,%rax 2570: 74 15 je 0x2587 2572: 8b 45 ac mov -0x54(%rbp),%eax 2575: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 257c: 0f 93 c0 setae %al 257f: 0f b6 c0 movzbl %al,%eax 2582: 48 85 c0 test %rax,%rax 2585: 75 30 jne 0x25b7 2587: 8b 45 ac mov -0x54(%rbp),%eax 258a: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2591: 48 89 d1 mov %rdx,%rcx 2594: 48 29 c1 sub %rax,%rcx 2597: 48 8b 55 d0 mov -0x30(%rbp),%rdx 259b: 48 89 d0 mov %rdx,%rax 259e: 48 c1 e0 02 shl $0x2,%rax 25a2: 48 01 d0 add %rdx,%rax 25a5: 48 c1 e0 03 shl $0x3,%rax 25a9: 48 39 c1 cmp %rax,%rcx 25ac: 0f 92 c0 setb %al 25af: 0f b6 c0 movzbl %al,%eax 25b2: 48 85 c0 test %rax,%rax 25b5: 74 20 je 0x25d7 25b7: 48 8b 45 e0 mov -0x20(%rbp),%rax 25bb: 48 89 c7 mov %rax,%rdi 25be: e8 2d eb ff ff callq 0x10f0 25c3: bf 0a 00 00 00 mov $0xa,%edi 25c8: e8 00 f0 ff ff callq 0x15cd 25cd: b8 00 00 00 00 mov $0x0,%eax 25d2: e9 c8 0a 00 00 jmpq 0x309f 25d7: 8b 55 ac mov -0x54(%rbp),%edx 25da: 48 8b 45 e8 mov -0x18(%rbp),%rax 25de: 48 01 c2 add %rax,%rdx 25e1: 48 8b 45 e0 mov -0x20(%rbp),%rax 25e5: 48 89 50 50 mov %rdx,0x50(%rax) 25e9: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 25f1: e9 10 03 00 00 jmpq 0x2906 25f6: 48 8b 4d e0 mov -0x20(%rbp),%rcx 25fa: 48 8b 55 b0 mov -0x50(%rbp),%rdx 25fe: 48 89 d0 mov %rdx,%rax 2601: 48 01 c0 add %rax,%rax 2604: 48 01 d0 add %rdx,%rax 2607: 48 c1 e0 02 shl $0x2,%rax 260b: 48 01 d0 add %rdx,%rax 260e: 48 c1 e0 04 shl $0x4,%rax 2612: 48 01 c8 add %rcx,%rax 2615: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 261c: 48 8b 45 b0 mov -0x50(%rbp),%rax 2620: 48 89 02 mov %rax,(%rdx) 2623: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2627: 48 8b 55 b0 mov -0x50(%rbp),%rdx 262b: 48 89 d0 mov %rdx,%rax 262e: 48 01 c0 add %rax,%rax 2631: 48 01 d0 add %rdx,%rax 2634: 48 c1 e0 02 shl $0x2,%rax 2638: 48 01 d0 add %rdx,%rax 263b: 48 c1 e0 04 shl $0x4,%rax 263f: 48 01 c8 add %rcx,%rax 2642: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2649: 48 8b 45 e0 mov -0x20(%rbp),%rax 264d: 48 89 02 mov %rax,(%rdx) 2650: 48 8b 45 e0 mov -0x20(%rbp),%rax 2654: 48 8b 48 50 mov 0x50(%rax),%rcx 2658: 48 8b 55 b0 mov -0x50(%rbp),%rdx 265c: 48 89 d0 mov %rdx,%rax 265f: 48 c1 e0 02 shl $0x2,%rax 2663: 48 01 d0 add %rdx,%rax 2666: 48 c1 e0 03 shl $0x3,%rax 266a: 48 01 c1 add %rax,%rcx 266d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2671: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2675: 48 89 d0 mov %rdx,%rax 2678: 48 01 c0 add %rax,%rax 267b: 48 01 d0 add %rdx,%rax 267e: 48 c1 e0 02 shl $0x2,%rax 2682: 48 01 d0 add %rdx,%rax 2685: 48 c1 e0 04 shl $0x4,%rax 2689: 48 01 f0 add %rsi,%rax 268c: 48 05 68 01 00 00 add $0x168,%rax 2692: 48 89 08 mov %rcx,(%rax) 2695: 48 8b 45 e0 mov -0x20(%rbp),%rax 2699: 48 8b 48 50 mov 0x50(%rax),%rcx 269d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 26a1: 48 89 d0 mov %rdx,%rax 26a4: 48 c1 e0 02 shl $0x2,%rax 26a8: 48 01 d0 add %rdx,%rax 26ab: 48 c1 e0 03 shl $0x3,%rax 26af: 48 01 c8 add %rcx,%rax 26b2: 8b 40 10 mov 0x10(%rax),%eax 26b5: 89 c0 mov %eax,%eax 26b7: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 26be: 0f 92 c0 setb %al 26c1: 0f b6 c0 movzbl %al,%eax 26c4: 48 85 c0 test %rax,%rax 26c7: 0f 84 0f 01 00 00 je 0x27dc 26cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 26d1: 48 8b 48 50 mov 0x50(%rax),%rcx 26d5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 26d9: 48 89 d0 mov %rdx,%rax 26dc: 48 c1 e0 02 shl $0x2,%rax 26e0: 48 01 d0 add %rdx,%rax 26e3: 48 c1 e0 03 shl $0x3,%rax 26e7: 48 01 c8 add %rcx,%rax 26ea: 8b 40 14 mov 0x14(%rax),%eax 26ed: 89 c6 mov %eax,%esi 26ef: 48 8b 45 e0 mov -0x20(%rbp),%rax 26f3: 48 8b 48 50 mov 0x50(%rax),%rcx 26f7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 26fb: 48 89 d0 mov %rdx,%rax 26fe: 48 c1 e0 02 shl $0x2,%rax 2702: 48 01 d0 add %rdx,%rax 2705: 48 c1 e0 03 shl $0x3,%rax 2709: 48 01 c8 add %rcx,%rax 270c: 8b 40 10 mov 0x10(%rax),%eax 270f: 89 c2 mov %eax,%edx 2711: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2718: 48 29 d0 sub %rdx,%rax 271b: 48 39 c6 cmp %rax,%rsi 271e: 0f 96 c0 setbe %al 2721: 0f b6 c0 movzbl %al,%eax 2724: 48 85 c0 test %rax,%rax 2727: 0f 84 af 00 00 00 je 0x27dc 272d: 48 8b 45 e0 mov -0x20(%rbp),%rax 2731: 48 8b 48 50 mov 0x50(%rax),%rcx 2735: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2739: 48 89 d0 mov %rdx,%rax 273c: 48 c1 e0 02 shl $0x2,%rax 2740: 48 01 d0 add %rdx,%rax 2743: 48 c1 e0 03 shl $0x3,%rax 2747: 48 01 c8 add %rcx,%rax 274a: 8b 40 10 mov 0x10(%rax),%eax 274d: 89 c2 mov %eax,%edx 274f: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2756: 48 01 c2 add %rax,%rdx 2759: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2760: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2764: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2768: 48 8b 55 b0 mov -0x50(%rbp),%rdx 276c: 48 89 d0 mov %rdx,%rax 276f: 48 01 c0 add %rax,%rax 2772: 48 01 d0 add %rdx,%rax 2775: 48 c1 e0 02 shl $0x2,%rax 2779: 48 01 d0 add %rdx,%rax 277c: 48 c1 e0 04 shl $0x4,%rax 2780: 48 01 f0 add %rsi,%rax 2783: 48 05 80 01 00 00 add $0x180,%rax 2789: 48 89 08 mov %rcx,(%rax) 278c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2790: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2794: 48 89 d0 mov %rdx,%rax 2797: 48 01 c0 add %rax,%rax 279a: 48 01 d0 add %rdx,%rax 279d: 48 c1 e0 02 shl $0x2,%rax 27a1: 48 01 d0 add %rdx,%rax 27a4: 48 c1 e0 04 shl $0x4,%rax 27a8: 48 01 c8 add %rcx,%rax 27ab: 48 05 80 01 00 00 add $0x180,%rax 27b1: 48 8b 08 mov (%rax),%rcx 27b4: 48 8b 75 e0 mov -0x20(%rbp),%rsi 27b8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 27bc: 48 89 d0 mov %rdx,%rax 27bf: 48 01 c0 add %rax,%rax 27c2: 48 01 d0 add %rdx,%rax 27c5: 48 c1 e0 02 shl $0x2,%rax 27c9: 48 01 d0 add %rdx,%rax 27cc: 48 c1 e0 04 shl $0x4,%rax 27d0: 48 01 f0 add %rsi,%rax 27d3: 48 05 78 01 00 00 add $0x178,%rax 27d9: 48 89 08 mov %rcx,(%rax) 27dc: 48 8b 45 e0 mov -0x20(%rbp),%rax 27e0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 27e7: 48 8b 75 e0 mov -0x20(%rbp),%rsi 27eb: 48 8b 45 b0 mov -0x50(%rbp),%rax 27ef: 48 8d 50 01 lea 0x1(%rax),%rdx 27f3: 48 89 d0 mov %rdx,%rax 27f6: 48 01 c0 add %rax,%rax 27f9: 48 01 d0 add %rdx,%rax 27fc: 48 c1 e0 02 shl $0x2,%rax 2800: 48 01 d0 add %rdx,%rax 2803: 48 c1 e0 04 shl $0x4,%rax 2807: 48 01 f0 add %rsi,%rax 280a: 48 05 d0 00 00 00 add $0xd0,%rax 2810: 48 89 08 mov %rcx,(%rax) 2813: 48 8b 45 e0 mov -0x20(%rbp),%rax 2817: 48 8b 48 50 mov 0x50(%rax),%rcx 281b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 281f: 48 89 d0 mov %rdx,%rax 2822: 48 c1 e0 02 shl $0x2,%rax 2826: 48 01 d0 add %rdx,%rax 2829: 48 c1 e0 03 shl $0x3,%rax 282d: 48 01 c8 add %rcx,%rax 2830: 8b 40 04 mov 0x4(%rax),%eax 2833: 83 f8 12 cmp $0x12,%eax 2836: 75 73 jne 0x28ab 2838: 48 8b 45 e0 mov -0x20(%rbp),%rax 283c: 48 8b 48 50 mov 0x50(%rax),%rcx 2840: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2844: 48 89 d0 mov %rdx,%rax 2847: 48 c1 e0 02 shl $0x2,%rax 284b: 48 01 d0 add %rdx,%rax 284e: 48 c1 e0 03 shl $0x3,%rax 2852: 48 01 c8 add %rcx,%rax 2855: 8b 40 18 mov 0x18(%rax),%eax 2858: 89 c0 mov %eax,%eax 285a: 48 3b 45 d0 cmp -0x30(%rbp),%rax 285e: 73 4b jae 0x28ab 2860: 48 8b 45 e0 mov -0x20(%rbp),%rax 2864: 48 8b 48 50 mov 0x50(%rax),%rcx 2868: 48 8b 55 b0 mov -0x50(%rbp),%rdx 286c: 48 89 d0 mov %rdx,%rax 286f: 48 c1 e0 02 shl $0x2,%rax 2873: 48 01 d0 add %rdx,%rax 2876: 48 c1 e0 03 shl $0x3,%rax 287a: 48 01 c8 add %rcx,%rax 287d: 8b 50 18 mov 0x18(%rax),%edx 2880: 48 8b 45 b0 mov -0x50(%rbp),%rax 2884: 89 c6 mov %eax,%esi 2886: 48 8b 4d e0 mov -0x20(%rbp),%rcx 288a: 89 d2 mov %edx,%edx 288c: 48 89 d0 mov %rdx,%rax 288f: 48 01 c0 add %rax,%rax 2892: 48 01 d0 add %rdx,%rax 2895: 48 c1 e0 02 shl $0x2,%rax 2899: 48 01 d0 add %rdx,%rax 289c: 48 c1 e0 04 shl $0x4,%rax 28a0: 48 01 c8 add %rcx,%rax 28a3: 48 05 54 01 00 00 add $0x154,%rax 28a9: 89 30 mov %esi,(%rax) 28ab: 48 8b 4d e0 mov -0x20(%rbp),%rcx 28af: 48 8b 55 b0 mov -0x50(%rbp),%rdx 28b3: 48 89 d0 mov %rdx,%rax 28b6: 48 01 c0 add %rax,%rax 28b9: 48 01 d0 add %rdx,%rax 28bc: 48 c1 e0 02 shl $0x2,%rax 28c0: 48 01 d0 add %rdx,%rax 28c3: 48 c1 e0 04 shl $0x4,%rax 28c7: 48 01 c8 add %rcx,%rax 28ca: 48 05 54 01 00 00 add $0x154,%rax 28d0: 8b 00 mov (%rax),%eax 28d2: 85 c0 test %eax,%eax 28d4: 75 2b jne 0x2901 28d6: 48 8b 4d e0 mov -0x20(%rbp),%rcx 28da: 48 8b 55 b0 mov -0x50(%rbp),%rdx 28de: 48 89 d0 mov %rdx,%rax 28e1: 48 01 c0 add %rax,%rax 28e4: 48 01 d0 add %rdx,%rax 28e7: 48 c1 e0 02 shl $0x2,%rax 28eb: 48 01 d0 add %rdx,%rax 28ee: 48 c1 e0 04 shl $0x4,%rax 28f2: 48 01 c8 add %rcx,%rax 28f5: 48 05 54 01 00 00 add $0x154,%rax 28fb: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2901: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 2906: 48 8b 45 b0 mov -0x50(%rbp),%rax 290a: 48 3b 45 d0 cmp -0x30(%rbp),%rax 290e: 0f 82 e2 fc ff ff jb 0x25f6 2914: e9 b1 00 00 00 jmpq 0x29ca 2919: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 2921: e9 96 00 00 00 jmpq 0x29bc 2926: 48 8b 4d e0 mov -0x20(%rbp),%rcx 292a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 292e: 48 89 d0 mov %rdx,%rax 2931: 48 01 c0 add %rax,%rax 2934: 48 01 d0 add %rdx,%rax 2937: 48 c1 e0 02 shl $0x2,%rax 293b: 48 01 d0 add %rdx,%rax 293e: 48 c1 e0 04 shl $0x4,%rax 2942: 48 01 c8 add %rcx,%rax 2945: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 294c: 48 8b 45 b8 mov -0x48(%rbp),%rax 2950: 48 89 02 mov %rax,(%rdx) 2953: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2957: 48 8b 55 b8 mov -0x48(%rbp),%rdx 295b: 48 89 d0 mov %rdx,%rax 295e: 48 01 c0 add %rax,%rax 2961: 48 01 d0 add %rdx,%rax 2964: 48 c1 e0 02 shl $0x2,%rax 2968: 48 01 d0 add %rdx,%rax 296b: 48 c1 e0 04 shl $0x4,%rax 296f: 48 01 c8 add %rcx,%rax 2972: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2979: 48 8b 45 e0 mov -0x20(%rbp),%rax 297d: 48 89 02 mov %rax,(%rdx) 2980: 48 8b 45 e0 mov -0x20(%rbp),%rax 2984: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 298b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 298f: 48 8b 45 b8 mov -0x48(%rbp),%rax 2993: 48 8d 50 01 lea 0x1(%rax),%rdx 2997: 48 89 d0 mov %rdx,%rax 299a: 48 01 c0 add %rax,%rax 299d: 48 01 d0 add %rdx,%rax 29a0: 48 c1 e0 02 shl $0x2,%rax 29a4: 48 01 d0 add %rdx,%rax 29a7: 48 c1 e0 04 shl $0x4,%rax 29ab: 48 01 f0 add %rsi,%rax 29ae: 48 05 d0 00 00 00 add $0xd0,%rax 29b4: 48 89 08 mov %rcx,(%rax) 29b7: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 29bc: 48 8b 45 b8 mov -0x48(%rbp),%rax 29c0: 48 3b 45 d0 cmp -0x30(%rbp),%rax 29c4: 0f 82 5c ff ff ff jb 0x2926 29ca: 48 8b 45 e0 mov -0x20(%rbp),%rax 29ce: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 29d5: 48 8b 45 e0 mov -0x20(%rbp),%rax 29d9: 48 89 50 60 mov %rdx,0x60(%rax) 29dd: e9 b9 06 00 00 jmpq 0x309b 29e2: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 29e9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 29f0: 48 01 d0 add %rdx,%rax 29f3: 48 89 45 f0 mov %rax,-0x10(%rbp) 29f7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 29ff: 74 23 je 0x2a24 2a01: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a08: 48 83 c0 05 add $0x5,%rax 2a0c: 0f b6 00 movzbl (%rax),%eax 2a0f: 3c 01 cmp $0x1,%al 2a11: 75 11 jne 0x2a24 2a13: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a17: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2a1b: 48 89 50 48 mov %rdx,0x48(%rax) 2a1f: e9 30 02 00 00 jmpq 0x2c54 2a24: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a28: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2a2f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a36: ba 40 00 00 00 mov $0x40,%edx 2a3b: 48 89 c6 mov %rax,%rsi 2a3e: 48 89 cf mov %rcx,%rdi 2a41: e8 8a e7 ff ff callq 0x11d0 2a46: 48 89 c2 mov %rax,%rdx 2a49: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a4d: 48 89 50 48 mov %rdx,0x48(%rax) 2a51: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a58: 48 83 c0 05 add $0x5,%rax 2a5c: 0f b6 00 movzbl (%rax),%eax 2a5f: 3c 01 cmp $0x1,%al 2a61: 0f 84 ed 01 00 00 je 0x2c54 2a67: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a6b: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2a72: 66 89 45 8c mov %ax,-0x74(%rbp) 2a76: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2a7a: 66 c1 c8 08 ror $0x8,%ax 2a7e: 66 89 45 8e mov %ax,-0x72(%rbp) 2a82: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2a86: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a8a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a91: 48 8b 45 e0 mov -0x20(%rbp),%rax 2a95: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a9c: 66 89 45 90 mov %ax,-0x70(%rbp) 2aa0: 0f b7 45 90 movzwl -0x70(%rbp),%eax 2aa4: 66 c1 c8 08 ror $0x8,%ax 2aa8: 66 89 45 92 mov %ax,-0x6e(%rbp) 2aac: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 2ab0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ab4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2abb: 48 8b 45 e0 mov -0x20(%rbp),%rax 2abf: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2ac5: 89 c7 mov %eax,%edi 2ac7: e8 9b ec ff ff callq 0x1767 2acc: 89 c2 mov %eax,%edx 2ace: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ad2: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2ad8: 48 8b 45 e0 mov -0x20(%rbp),%rax 2adc: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2ae3: 48 89 c7 mov %rax,%rdi 2ae6: e8 8a ec ff ff callq 0x1775 2aeb: 48 89 c2 mov %rax,%rdx 2aee: 48 8b 45 e0 mov -0x20(%rbp),%rax 2af2: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2af9: 48 8b 45 e0 mov -0x20(%rbp),%rax 2afd: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2b04: 48 89 c7 mov %rax,%rdi 2b07: e8 69 ec ff ff callq 0x1775 2b0c: 48 89 c2 mov %rax,%rdx 2b0f: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b13: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2b1a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b1e: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2b25: 48 89 c7 mov %rax,%rdi 2b28: e8 48 ec ff ff callq 0x1775 2b2d: 48 89 c2 mov %rax,%rdx 2b30: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b34: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2b3b: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b3f: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2b45: 89 c7 mov %eax,%edi 2b47: e8 1b ec ff ff callq 0x1767 2b4c: 89 c2 mov %eax,%edx 2b4e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b52: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2b58: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b5c: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2b63: 66 89 45 94 mov %ax,-0x6c(%rbp) 2b67: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2b6b: 66 c1 c8 08 ror $0x8,%ax 2b6f: 66 89 45 96 mov %ax,-0x6a(%rbp) 2b73: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2b77: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b7b: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2b82: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b86: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b8d: 66 89 45 98 mov %ax,-0x68(%rbp) 2b91: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2b95: 66 c1 c8 08 ror $0x8,%ax 2b99: 66 89 45 9a mov %ax,-0x66(%rbp) 2b9d: 0f b7 55 9a movzwl -0x66(%rbp),%edx 2ba1: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ba5: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2bac: 48 8b 45 e0 mov -0x20(%rbp),%rax 2bb0: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2bb7: 66 89 45 9c mov %ax,-0x64(%rbp) 2bbb: 0f b7 45 9c movzwl -0x64(%rbp),%eax 2bbf: 66 c1 c8 08 ror $0x8,%ax 2bc3: 66 89 45 9e mov %ax,-0x62(%rbp) 2bc7: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2bcb: 48 8b 45 e0 mov -0x20(%rbp),%rax 2bcf: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2bd6: 48 8b 45 e0 mov -0x20(%rbp),%rax 2bda: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2be1: 66 89 45 a0 mov %ax,-0x60(%rbp) 2be5: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2be9: 66 c1 c8 08 ror $0x8,%ax 2bed: 66 89 45 a2 mov %ax,-0x5e(%rbp) 2bf1: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2bf5: 48 8b 45 e0 mov -0x20(%rbp),%rax 2bf9: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2c00: 48 8b 45 e0 mov -0x20(%rbp),%rax 2c04: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2c0b: 66 89 45 a4 mov %ax,-0x5c(%rbp) 2c0f: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2c13: 66 c1 c8 08 ror $0x8,%ax 2c17: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2c1b: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 2c1f: 48 8b 45 e0 mov -0x20(%rbp),%rax 2c23: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2c2a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2c2e: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2c35: 66 89 45 a8 mov %ax,-0x58(%rbp) 2c39: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 2c3d: 66 c1 c8 08 ror $0x8,%ax 2c41: 66 89 45 aa mov %ax,-0x56(%rbp) 2c45: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2c49: 48 8b 45 e0 mov -0x20(%rbp),%rax 2c4d: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2c54: 48 8b 45 e0 mov -0x20(%rbp),%rax 2c58: 48 8b 40 48 mov 0x48(%rax),%rax 2c5c: 48 8b 40 28 mov 0x28(%rax),%rax 2c60: 48 89 45 f8 mov %rax,-0x8(%rbp) 2c64: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2c6c: 0f 84 65 03 00 00 je 0x2fd7 2c72: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2c79: 48 83 c0 05 add $0x5,%rax 2c7d: 0f b6 00 movzbl (%rax),%eax 2c80: 3c 01 cmp $0x1,%al 2c82: 0f 85 4f 03 00 00 jne 0x2fd7 2c88: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c8f: 0f 84 42 03 00 00 je 0x2fd7 2c95: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 2c9a: 0f 95 c0 setne %al 2c9d: 0f b6 c0 movzbl %al,%eax 2ca0: 48 85 c0 test %rax,%rax 2ca3: 74 1a je 0x2cbf 2ca5: 48 8b 45 f8 mov -0x8(%rbp),%rax 2ca9: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2cb0: 0f 93 c0 setae %al 2cb3: 0f b6 c0 movzbl %al,%eax 2cb6: 48 85 c0 test %rax,%rax 2cb9: 0f 85 f8 f8 ff ff jne 0x25b7 2cbf: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2cc6: 48 2b 45 f8 sub -0x8(%rbp),%rax 2cca: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2cce: 48 c1 e2 06 shl $0x6,%rdx 2cd2: 48 39 d0 cmp %rdx,%rax 2cd5: 0f 92 c0 setb %al 2cd8: 0f b6 c0 movzbl %al,%eax 2cdb: 48 85 c0 test %rax,%rax 2cde: 0f 85 d3 f8 ff ff jne 0x25b7 2ce4: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2ce8: 48 8b 45 f8 mov -0x8(%rbp),%rax 2cec: 48 01 c2 add %rax,%rdx 2cef: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cf3: 48 89 50 50 mov %rdx,0x50(%rax) 2cf7: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 2cff: e9 c0 02 00 00 jmpq 0x2fc4 2d04: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2d08: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2d0c: 48 89 d0 mov %rdx,%rax 2d0f: 48 01 c0 add %rax,%rax 2d12: 48 01 d0 add %rdx,%rax 2d15: 48 c1 e0 02 shl $0x2,%rax 2d19: 48 01 d0 add %rdx,%rax 2d1c: 48 c1 e0 04 shl $0x4,%rax 2d20: 48 01 c8 add %rcx,%rax 2d23: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2d2a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d2e: 48 89 02 mov %rax,(%rdx) 2d31: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2d35: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2d39: 48 89 d0 mov %rdx,%rax 2d3c: 48 01 c0 add %rax,%rax 2d3f: 48 01 d0 add %rdx,%rax 2d42: 48 c1 e0 02 shl $0x2,%rax 2d46: 48 01 d0 add %rdx,%rax 2d49: 48 c1 e0 04 shl $0x4,%rax 2d4d: 48 01 c8 add %rcx,%rax 2d50: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2d57: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d5b: 48 89 02 mov %rax,(%rdx) 2d5e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d62: 48 8b 40 50 mov 0x50(%rax),%rax 2d66: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2d6a: 48 c1 e2 06 shl $0x6,%rdx 2d6e: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2d72: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2d76: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2d7a: 48 89 d0 mov %rdx,%rax 2d7d: 48 01 c0 add %rax,%rax 2d80: 48 01 d0 add %rdx,%rax 2d83: 48 c1 e0 02 shl $0x2,%rax 2d87: 48 01 d0 add %rdx,%rax 2d8a: 48 c1 e0 04 shl $0x4,%rax 2d8e: 48 01 f0 add %rsi,%rax 2d91: 48 05 68 01 00 00 add $0x168,%rax 2d97: 48 89 08 mov %rcx,(%rax) 2d9a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d9e: 48 8b 40 50 mov 0x50(%rax),%rax 2da2: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2da6: 48 c1 e2 06 shl $0x6,%rdx 2daa: 48 01 d0 add %rdx,%rax 2dad: 48 8b 40 18 mov 0x18(%rax),%rax 2db1: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2db8: 0f 92 c0 setb %al 2dbb: 0f b6 c0 movzbl %al,%eax 2dbe: 48 85 c0 test %rax,%rax 2dc1: 0f 84 f1 00 00 00 je 0x2eb8 2dc7: 48 8b 45 e0 mov -0x20(%rbp),%rax 2dcb: 48 8b 40 50 mov 0x50(%rax),%rax 2dcf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2dd3: 48 c1 e2 06 shl $0x6,%rdx 2dd7: 48 01 d0 add %rdx,%rax 2dda: 48 8b 50 20 mov 0x20(%rax),%rdx 2dde: 48 8b 45 e0 mov -0x20(%rbp),%rax 2de2: 48 8b 40 50 mov 0x50(%rax),%rax 2de6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2dea: 48 c1 e1 06 shl $0x6,%rcx 2dee: 48 01 c8 add %rcx,%rax 2df1: 48 8b 40 18 mov 0x18(%rax),%rax 2df5: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2dfc: 48 29 c1 sub %rax,%rcx 2dff: 48 89 c8 mov %rcx,%rax 2e02: 48 39 c2 cmp %rax,%rdx 2e05: 0f 96 c0 setbe %al 2e08: 0f b6 c0 movzbl %al,%eax 2e0b: 48 85 c0 test %rax,%rax 2e0e: 0f 84 a4 00 00 00 je 0x2eb8 2e14: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e18: 48 8b 40 50 mov 0x50(%rax),%rax 2e1c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2e20: 48 c1 e2 06 shl $0x6,%rdx 2e24: 48 01 d0 add %rdx,%rax 2e27: 48 8b 50 18 mov 0x18(%rax),%rdx 2e2b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2e32: 48 01 c2 add %rax,%rdx 2e35: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2e3c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2e40: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2e44: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2e48: 48 89 d0 mov %rdx,%rax 2e4b: 48 01 c0 add %rax,%rax 2e4e: 48 01 d0 add %rdx,%rax 2e51: 48 c1 e0 02 shl $0x2,%rax 2e55: 48 01 d0 add %rdx,%rax 2e58: 48 c1 e0 04 shl $0x4,%rax 2e5c: 48 01 f0 add %rsi,%rax 2e5f: 48 05 80 01 00 00 add $0x180,%rax 2e65: 48 89 08 mov %rcx,(%rax) 2e68: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2e6c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2e70: 48 89 d0 mov %rdx,%rax 2e73: 48 01 c0 add %rax,%rax 2e76: 48 01 d0 add %rdx,%rax 2e79: 48 c1 e0 02 shl $0x2,%rax 2e7d: 48 01 d0 add %rdx,%rax 2e80: 48 c1 e0 04 shl $0x4,%rax 2e84: 48 01 c8 add %rcx,%rax 2e87: 48 05 80 01 00 00 add $0x180,%rax 2e8d: 48 8b 08 mov (%rax),%rcx 2e90: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2e94: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2e98: 48 89 d0 mov %rdx,%rax 2e9b: 48 01 c0 add %rax,%rax 2e9e: 48 01 d0 add %rdx,%rax 2ea1: 48 c1 e0 02 shl $0x2,%rax 2ea5: 48 01 d0 add %rdx,%rax 2ea8: 48 c1 e0 04 shl $0x4,%rax 2eac: 48 01 f0 add %rsi,%rax 2eaf: 48 05 78 01 00 00 add $0x178,%rax 2eb5: 48 89 08 mov %rcx,(%rax) 2eb8: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ebc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2ec3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2ec7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ecb: 48 8d 50 01 lea 0x1(%rax),%rdx 2ecf: 48 89 d0 mov %rdx,%rax 2ed2: 48 01 c0 add %rax,%rax 2ed5: 48 01 d0 add %rdx,%rax 2ed8: 48 c1 e0 02 shl $0x2,%rax 2edc: 48 01 d0 add %rdx,%rax 2edf: 48 c1 e0 04 shl $0x4,%rax 2ee3: 48 01 f0 add %rsi,%rax 2ee6: 48 05 d0 00 00 00 add $0xd0,%rax 2eec: 48 89 08 mov %rcx,(%rax) 2eef: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ef3: 48 8b 40 50 mov 0x50(%rax),%rax 2ef7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2efb: 48 c1 e2 06 shl $0x6,%rdx 2eff: 48 01 d0 add %rdx,%rax 2f02: 8b 40 04 mov 0x4(%rax),%eax 2f05: 83 f8 12 cmp $0x12,%eax 2f08: 75 5f jne 0x2f69 2f0a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f0e: 48 8b 40 50 mov 0x50(%rax),%rax 2f12: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2f16: 48 c1 e2 06 shl $0x6,%rdx 2f1a: 48 01 d0 add %rdx,%rax 2f1d: 8b 40 28 mov 0x28(%rax),%eax 2f20: 89 c0 mov %eax,%eax 2f22: 48 3b 45 d0 cmp -0x30(%rbp),%rax 2f26: 73 41 jae 0x2f69 2f28: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f2c: 48 8b 40 50 mov 0x50(%rax),%rax 2f30: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2f34: 48 c1 e2 06 shl $0x6,%rdx 2f38: 48 01 d0 add %rdx,%rax 2f3b: 8b 50 28 mov 0x28(%rax),%edx 2f3e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2f42: 89 c6 mov %eax,%esi 2f44: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2f48: 89 d2 mov %edx,%edx 2f4a: 48 89 d0 mov %rdx,%rax 2f4d: 48 01 c0 add %rax,%rax 2f50: 48 01 d0 add %rdx,%rax 2f53: 48 c1 e0 02 shl $0x2,%rax 2f57: 48 01 d0 add %rdx,%rax 2f5a: 48 c1 e0 04 shl $0x4,%rax 2f5e: 48 01 c8 add %rcx,%rax 2f61: 48 05 54 01 00 00 add $0x154,%rax 2f67: 89 30 mov %esi,(%rax) 2f69: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2f6d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2f71: 48 89 d0 mov %rdx,%rax 2f74: 48 01 c0 add %rax,%rax 2f77: 48 01 d0 add %rdx,%rax 2f7a: 48 c1 e0 02 shl $0x2,%rax 2f7e: 48 01 d0 add %rdx,%rax 2f81: 48 c1 e0 04 shl $0x4,%rax 2f85: 48 01 c8 add %rcx,%rax 2f88: 48 05 54 01 00 00 add $0x154,%rax 2f8e: 8b 00 mov (%rax),%eax 2f90: 85 c0 test %eax,%eax 2f92: 75 2b jne 0x2fbf 2f94: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2f98: 48 8b 55 c0 mov -0x40(%rbp),%rdx 2f9c: 48 89 d0 mov %rdx,%rax 2f9f: 48 01 c0 add %rax,%rax 2fa2: 48 01 d0 add %rdx,%rax 2fa5: 48 c1 e0 02 shl $0x2,%rax 2fa9: 48 01 d0 add %rdx,%rax 2fac: 48 c1 e0 04 shl $0x4,%rax 2fb0: 48 01 c8 add %rcx,%rax 2fb3: 48 05 54 01 00 00 add $0x154,%rax 2fb9: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2fbf: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 2fc4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fc8: 48 3b 45 d0 cmp -0x30(%rbp),%rax 2fcc: 0f 82 32 fd ff ff jb 0x2d04 2fd2: e9 b1 00 00 00 jmpq 0x3088 2fd7: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 2fdf: e9 96 00 00 00 jmpq 0x307a 2fe4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2fe8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2fec: 48 89 d0 mov %rdx,%rax 2fef: 48 01 c0 add %rax,%rax 2ff2: 48 01 d0 add %rdx,%rax 2ff5: 48 c1 e0 02 shl $0x2,%rax 2ff9: 48 01 d0 add %rdx,%rax 2ffc: 48 c1 e0 04 shl $0x4,%rax 3000: 48 01 c8 add %rcx,%rax 3003: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 300a: 48 8b 45 c8 mov -0x38(%rbp),%rax 300e: 48 89 02 mov %rax,(%rdx) 3011: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3015: 48 8b 55 c8 mov -0x38(%rbp),%rdx 3019: 48 89 d0 mov %rdx,%rax 301c: 48 01 c0 add %rax,%rax 301f: 48 01 d0 add %rdx,%rax 3022: 48 c1 e0 02 shl $0x2,%rax 3026: 48 01 d0 add %rdx,%rax 3029: 48 c1 e0 04 shl $0x4,%rax 302d: 48 01 c8 add %rcx,%rax 3030: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3037: 48 8b 45 e0 mov -0x20(%rbp),%rax 303b: 48 89 02 mov %rax,(%rdx) 303e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3042: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3049: 48 8b 75 e0 mov -0x20(%rbp),%rsi 304d: 48 8b 45 c8 mov -0x38(%rbp),%rax 3051: 48 8d 50 01 lea 0x1(%rax),%rdx 3055: 48 89 d0 mov %rdx,%rax 3058: 48 01 c0 add %rax,%rax 305b: 48 01 d0 add %rdx,%rax 305e: 48 c1 e0 02 shl $0x2,%rax 3062: 48 01 d0 add %rdx,%rax 3065: 48 c1 e0 04 shl $0x4,%rax 3069: 48 01 f0 add %rsi,%rax 306c: 48 05 d0 00 00 00 add $0xd0,%rax 3072: 48 89 08 mov %rcx,(%rax) 3075: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 307a: 48 8b 45 c8 mov -0x38(%rbp),%rax 307e: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3082: 0f 82 5c ff ff ff jb 0x2fe4 3088: 48 8b 45 e0 mov -0x20(%rbp),%rax 308c: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3093: 48 8b 45 e0 mov -0x20(%rbp),%rax 3097: 48 89 50 60 mov %rdx,0x60(%rax) 309b: 48 8b 45 e0 mov -0x20(%rbp),%rax 309f: c9 leaveq 30a0: c3 retq 30a1: 55 push %rbp 30a2: 48 89 e5 mov %rsp,%rbp 30a5: 48 83 ec 40 sub $0x40,%rsp 30a9: 89 7d ec mov %edi,-0x14(%rbp) 30ac: 48 89 75 e0 mov %rsi,-0x20(%rbp) 30b0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 30b4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 30b8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 30bc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 30c0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 30c8: 48 01 d0 add %rdx,%rax 30cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 30cf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 30d3: 48 8b 45 f8 mov -0x8(%rbp),%rax 30d7: 48 89 d6 mov %rdx,%rsi 30da: 48 89 c7 mov %rax,%rdi 30dd: e8 40 e7 ff ff callq 0x1822 30e2: 89 45 f4 mov %eax,-0xc(%rbp) 30e5: 8b 45 f4 mov -0xc(%rbp),%eax 30e8: 83 f8 01 cmp $0x1,%eax 30eb: 74 64 je 0x3151 30ed: 83 f8 03 cmp $0x3,%eax 30f0: 74 2e je 0x3120 30f2: 90 nop 30f3: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30f7: 8b 7d e8 mov -0x18(%rbp),%edi 30fa: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30fe: 48 8b 55 d8 mov -0x28(%rbp),%rdx 3102: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3106: 8b 45 ec mov -0x14(%rbp),%eax 3109: 6a 00 pushq $0x0 310b: 6a 00 pushq $0x0 310d: 4d 89 c1 mov %r8,%r9 3110: 41 89 f8 mov %edi,%r8d 3113: 89 c7 mov %eax,%edi 3115: e8 c7 e7 ff ff callq 0x18e1 311a: 48 83 c4 10 add $0x10,%rsp 311e: eb 54 jmp 0x3174 3120: 44 8b 45 e8 mov -0x18(%rbp),%r8d 3124: 48 8b 7d d0 mov -0x30(%rbp),%rdi 3128: 48 8b 4d d8 mov -0x28(%rbp),%rcx 312c: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3130: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3134: 8b 45 ec mov -0x14(%rbp),%eax 3137: 48 83 ec 08 sub $0x8,%rsp 313b: ff 75 c8 pushq -0x38(%rbp) 313e: 45 89 c1 mov %r8d,%r9d 3141: 49 89 f8 mov %rdi,%r8 3144: 89 c7 mov %eax,%edi 3146: e8 ae ee ff ff callq 0x1ff9 314b: 48 83 c4 10 add $0x10,%rsp 314f: eb 23 jmp 0x3174 3151: 4c 8b 45 c8 mov -0x38(%rbp),%r8 3155: 8b 7d e8 mov -0x18(%rbp),%edi 3158: 48 8b 4d d0 mov -0x30(%rbp),%rcx 315c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 3160: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3164: 8b 45 ec mov -0x14(%rbp),%eax 3167: 4d 89 c1 mov %r8,%r9 316a: 41 89 f8 mov %edi,%r8d 316d: 89 c7 mov %eax,%edi 316f: e8 be e8 ff ff callq 0x1a32 3174: c9 leaveq 3175: c3 retq 3176: 55 push %rbp 3177: 48 89 e5 mov %rsp,%rbp 317a: 48 83 c4 80 add $0xffffffffffffff80,%rsp 317e: 89 7d 9c mov %edi,-0x64(%rbp) 3181: 48 89 75 90 mov %rsi,-0x70(%rbp) 3185: 48 89 55 88 mov %rdx,-0x78(%rbp) 3189: 89 4d 98 mov %ecx,-0x68(%rbp) 318c: 4c 89 45 80 mov %r8,-0x80(%rbp) 3190: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3198: 00 3199: 48 89 45 f8 mov %rax,-0x8(%rbp) 319d: 31 c0 xor %eax,%eax 319f: b8 40 00 00 00 mov $0x40,%eax 31a4: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 31a9: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 31ae: 48 89 c2 mov %rax,%rdx 31b1: 48 8b 4d 90 mov -0x70(%rbp),%rcx 31b5: 48 8d 75 b0 lea -0x50(%rbp),%rsi 31b9: 8b 45 9c mov -0x64(%rbp),%eax 31bc: 89 c7 mov %eax,%edi 31be: e8 c3 e5 ff ff callq 0x1786 31c3: 48 89 45 a8 mov %rax,-0x58(%rbp) 31c7: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 31cc: 0f 94 c0 sete %al 31cf: 0f b6 c0 movzbl %al,%eax 31d2: 48 85 c0 test %rax,%rax 31d5: 74 14 je 0x31eb 31d7: bf 09 00 00 00 mov $0x9,%edi 31dc: e8 ec e3 ff ff callq 0x15cd 31e1: b8 00 00 00 00 mov $0x0,%eax 31e6: e9 c6 00 00 00 jmpq 0x32b1 31eb: 48 8b 55 a8 mov -0x58(%rbp),%rdx 31ef: 48 8d 45 b0 lea -0x50(%rbp),%rax 31f3: 48 89 d6 mov %rdx,%rsi 31f6: 48 89 c7 mov %rax,%rdi 31f9: e8 24 e6 ff ff callq 0x1822 31fe: 89 45 a4 mov %eax,-0x5c(%rbp) 3201: 8b 45 a4 mov -0x5c(%rbp),%eax 3204: 83 f8 01 cmp $0x1,%eax 3207: 74 07 je 0x3210 3209: 83 f8 03 cmp $0x3,%eax 320c: 74 28 je 0x3236 320e: eb 74 jmp 0x3284 3210: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3214: 8b 75 98 mov -0x68(%rbp),%esi 3217: 48 8b 4d 88 mov -0x78(%rbp),%rcx 321b: 48 8b 55 90 mov -0x70(%rbp),%rdx 321f: 8b 45 9c mov -0x64(%rbp),%eax 3222: 49 89 f9 mov %rdi,%r9 3225: 41 89 f0 mov %esi,%r8d 3228: be 00 00 00 00 mov $0x0,%esi 322d: 89 c7 mov %eax,%edi 322f: e8 fe e7 ff ff callq 0x1a32 3234: eb 7b jmp 0x32b1 3236: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 323a: 3c 01 cmp $0x1,%al 323c: 75 07 jne 0x3245 323e: ba 34 00 00 00 mov $0x34,%edx 3243: eb 05 jmp 0x324a 3245: ba 40 00 00 00 mov $0x40,%edx 324a: 48 8b 45 a8 mov -0x58(%rbp),%rax 324e: 48 39 c2 cmp %rax,%rdx 3251: 77 31 ja 0x3284 3253: 8b 7d 98 mov -0x68(%rbp),%edi 3256: 48 8b 75 88 mov -0x78(%rbp),%rsi 325a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 325e: 48 8d 55 b0 lea -0x50(%rbp),%rdx 3262: 8b 45 9c mov -0x64(%rbp),%eax 3265: 48 83 ec 08 sub $0x8,%rsp 3269: ff 75 80 pushq -0x80(%rbp) 326c: 41 89 f9 mov %edi,%r9d 326f: 49 89 f0 mov %rsi,%r8 3272: be 00 00 00 00 mov $0x0,%esi 3277: 89 c7 mov %eax,%edi 3279: e8 7b ed ff ff callq 0x1ff9 327e: 48 83 c4 10 add $0x10,%rsp 3282: eb 2d jmp 0x32b1 3284: 90 nop 3285: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3289: 8b 75 98 mov -0x68(%rbp),%esi 328c: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3290: 48 8b 55 90 mov -0x70(%rbp),%rdx 3294: 8b 45 9c mov -0x64(%rbp),%eax 3297: 6a 00 pushq $0x0 3299: 6a 00 pushq $0x0 329b: 49 89 f9 mov %rdi,%r9 329e: 41 89 f0 mov %esi,%r8d 32a1: be 00 00 00 00 mov $0x0,%esi 32a6: 89 c7 mov %eax,%edi 32a8: e8 34 e6 ff ff callq 0x18e1 32ad: 48 83 c4 10 add $0x10,%rsp 32b1: 48 8b 4d f8 mov -0x8(%rbp),%rcx 32b5: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 32bd: 00 32be: 74 05 je 0x32c5 32c0: e8 5b de ff ff callq 0x1120 32c5: c9 leaveq 32c6: c3 retq 32c7: 55 push %rbp 32c8: 48 89 e5 mov %rsp,%rbp 32cb: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 32d2: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 32d8: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 32df: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 32e6: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 32ec: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 32f3: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 32fb: 00 32fc: 48 89 45 f8 mov %rax,-0x8(%rbp) 3300: 31 c0 xor %eax,%eax 3302: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 330a: 00 00 00 330d: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3314: 74 1b je 0x3331 3316: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 331d: 74 12 je 0x3331 331f: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3326: 74 09 je 0x3331 3328: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 332f: 75 07 jne 0x3338 3331: b8 01 00 00 00 mov $0x1,%eax 3336: eb 05 jmp 0x333d 3338: b8 00 00 00 00 mov $0x0,%eax 333d: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 3343: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 334b: 75 32 jne 0x337f 334d: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3355: 75 51 jne 0x33a8 3357: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 335e: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3364: 48 89 d6 mov %rdx,%rsi 3367: 89 c7 mov %eax,%edi 3369: e8 a2 15 00 00 callq 0x4910 336e: 85 c0 test %eax,%eax 3370: 75 36 jne 0x33a8 3372: 48 8b 45 90 mov -0x70(%rbp),%rax 3376: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 337d: eb 29 jmp 0x33a8 337f: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3387: 75 1f jne 0x33a8 3389: 48 8d 0d c0 1e 00 00 lea 0x1ec0(%rip),%rcx # 0x5250 3390: ba 91 02 00 00 mov $0x291,%edx 3395: 48 8d 35 b4 1d 00 00 lea 0x1db4(%rip),%rsi # 0x5150 339c: 48 8d 3d f5 1d 00 00 lea 0x1df5(%rip),%rdi # 0x5198 33a3: e8 b8 dd ff ff callq 0x1160 33a8: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 33af: 0f 84 97 00 00 00 je 0x344c 33b5: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 33bd: 75 7c jne 0x343b 33bf: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 33c6: 74 09 je 0x33d1 33c8: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 33cf: 75 07 jne 0x33d8 33d1: bf 02 00 00 00 mov $0x2,%edi 33d6: eb 05 jmp 0x33dd 33d8: bf 01 00 00 00 mov $0x1,%edi 33dd: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 33e4: 75 07 jne 0x33ed 33e6: be 01 00 00 00 mov $0x1,%esi 33eb: eb 05 jmp 0x33f2 33ed: be 03 00 00 00 mov $0x3,%esi 33f2: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 33f9: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 33ff: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 3406: 49 89 c9 mov %rcx,%r9 3409: 41 89 d0 mov %edx,%r8d 340c: 89 f9 mov %edi,%ecx 340e: 89 f2 mov %esi,%edx 3410: 48 89 c6 mov %rax,%rsi 3413: bf 00 00 00 00 mov $0x0,%edi 3418: e8 13 dd ff ff callq 0x1130 341d: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3424: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 342c: 75 1e jne 0x344c 342e: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3436: 00 00 00 3439: eb 11 jmp 0x344c 343b: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3442: 48 8b 00 mov (%rax),%rax 3445: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 344c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 3454: 0f 84 d3 00 00 00 je 0x352d 345a: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3462: 75 1f jne 0x3483 3464: 48 8d 0d e5 1d 00 00 lea 0x1de5(%rip),%rcx # 0x5250 346b: ba ad 02 00 00 mov $0x2ad,%edx 3470: 48 8d 35 d9 1c 00 00 lea 0x1cd9(%rip),%rsi # 0x5150 3477: 48 8d 3d 33 1d 00 00 lea 0x1d33(%rip),%rdi # 0x51b1 347e: e8 dd dc ff ff callq 0x1160 3483: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 348a: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 3490: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 3497: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 349e: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 34a5: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 34ab: 4d 89 c1 mov %r8,%r9 34ae: 41 89 f8 mov %edi,%r8d 34b1: 89 c7 mov %eax,%edi 34b3: e8 e9 fb ff ff callq 0x30a1 34b8: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 34bf: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 34c7: 75 38 jne 0x3501 34c9: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 34d1: 74 13 je 0x34e6 34d3: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 34da: 48 8b 00 mov (%rax),%rax 34dd: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 34e4: 74 1b je 0x3501 34e6: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34ed: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 34f4: 48 89 d6 mov %rdx,%rsi 34f7: 48 89 c7 mov %rax,%rdi 34fa: e8 01 dd ff ff callq 0x1200 34ff: eb 23 jmp 0x3524 3501: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3509: 75 19 jne 0x3524 350b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3512: 8b 40 38 mov 0x38(%rax),%eax 3515: 83 c8 40 or $0x40,%eax 3518: 89 c2 mov %eax,%edx 351a: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3521: 89 50 38 mov %edx,0x38(%rax) 3524: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 352b: eb 2b jmp 0x3558 352d: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 3534: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 353a: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3541: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 3548: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 354e: 49 89 f8 mov %rdi,%r8 3551: 89 c7 mov %eax,%edi 3553: e8 1e fc ff ff callq 0x3176 3558: 48 8b 4d f8 mov -0x8(%rbp),%rcx 355c: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3564: 00 3565: 74 05 je 0x356c 3567: e8 b4 db ff ff callq 0x1120 356c: c9 leaveq 356d: c3 retq 356e: 55 push %rbp 356f: 48 89 e5 mov %rsp,%rbp 3572: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3579: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 3580: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3588: 00 3589: 48 89 45 f8 mov %rax,-0x8(%rbp) 358d: 31 c0 xor %eax,%eax 358f: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 3597: 00 00 00 359a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35a1: 48 8b 00 mov (%rax),%rax 35a4: 48 85 c0 test %rax,%rax 35a7: 74 59 je 0x3602 35a9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35b0: 48 8b 50 30 mov 0x30(%rax),%rdx 35b4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35bb: 48 39 c2 cmp %rax,%rdx 35be: 72 1e jb 0x35de 35c0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35c7: 48 8b 50 30 mov 0x30(%rax),%rdx 35cb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35d2: 48 29 c2 sub %rax,%rdx 35d5: 48 89 d0 mov %rdx,%rax 35d8: 48 83 f8 3b cmp $0x3b,%rax 35dc: 77 0a ja 0x35e8 35de: b8 00 00 00 00 mov $0x0,%eax 35e3: e9 ca 02 00 00 jmpq 0x38b2 35e8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35ef: 48 8b 10 mov (%rax),%rdx 35f2: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35f9: 48 01 d0 add %rdx,%rax 35fc: 48 89 45 80 mov %rax,-0x80(%rbp) 3600: eb 53 jmp 0x3655 3602: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3609: 48 8b 50 28 mov 0x28(%rax),%rdx 360d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3614: 48 01 c2 add %rax,%rdx 3617: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 361e: 8b 40 24 mov 0x24(%rax),%eax 3621: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3625: 48 89 d1 mov %rdx,%rcx 3628: ba 3c 00 00 00 mov $0x3c,%edx 362d: 89 c7 mov %eax,%edi 362f: e8 52 e1 ff ff callq 0x1786 3634: 48 83 f8 3c cmp $0x3c,%rax 3638: 0f 95 c0 setne %al 363b: 0f b6 c0 movzbl %al,%eax 363e: 48 85 c0 test %rax,%rax 3641: 74 0a je 0x364d 3643: b8 00 00 00 00 mov $0x0,%eax 3648: e9 65 02 00 00 jmpq 0x38b2 364d: 48 8d 45 b0 lea -0x50(%rbp),%rax 3651: 48 89 45 80 mov %rax,-0x80(%rbp) 3655: 48 8b 45 80 mov -0x80(%rbp),%rax 3659: 48 83 c0 30 add $0x30,%rax 365d: 48 89 45 88 mov %rax,-0x78(%rbp) 3661: 48 8b 45 80 mov -0x80(%rbp),%rax 3665: 0f b6 40 39 movzbl 0x39(%rax),%eax 3669: 3c 20 cmp $0x20,%al 366b: 74 27 je 0x3694 366d: 48 8b 45 80 mov -0x80(%rbp),%rax 3671: 48 8d 48 30 lea 0x30(%rax),%rcx 3675: 48 8d 45 ed lea -0x13(%rbp),%rax 3679: ba 0a 00 00 00 mov $0xa,%edx 367e: 48 89 ce mov %rcx,%rsi 3681: 48 89 c7 mov %rax,%rdi 3684: e8 87 db ff ff callq 0x1210 3689: c6 00 00 movb $0x0,(%rax) 368c: 48 8d 45 ed lea -0x13(%rbp),%rax 3690: 48 89 45 88 mov %rax,-0x78(%rbp) 3694: 48 8b 45 88 mov -0x78(%rbp),%rax 3698: 48 89 c7 mov %rax,%rdi 369b: e8 80 db ff ff callq 0x1220 36a0: 48 89 45 98 mov %rax,-0x68(%rbp) 36a4: 48 8b 45 80 mov -0x80(%rbp),%rax 36a8: ba 10 00 00 00 mov $0x10,%edx 36ad: 48 8d 35 17 1b 00 00 lea 0x1b17(%rip),%rsi # 0x51cb 36b4: 48 89 c7 mov %rax,%rdi 36b7: e8 e4 da ff ff callq 0x11a0 36bc: 85 c0 test %eax,%eax 36be: 75 11 jne 0x36d1 36c0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36c7: 48 8b 00 mov (%rax),%rax 36ca: 48 85 c0 test %rax,%rax 36cd: 75 2b jne 0x36fa 36cf: eb 55 jmp 0x3726 36d1: 48 8b 45 98 mov -0x68(%rbp),%rax 36d5: 48 83 c0 01 add $0x1,%rax 36d9: 48 83 e0 fe and $0xfffffffffffffffe,%rax 36dd: 48 89 c2 mov %rax,%rdx 36e0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36e7: 48 01 d0 add %rdx,%rax 36ea: 48 83 c0 3c add $0x3c,%rax 36ee: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 36f5: e9 a0 fe ff ff jmpq 0x359a 36fa: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3701: 48 8b 50 30 mov 0x30(%rax),%rdx 3705: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 370c: 48 29 c2 sub %rax,%rdx 370f: 48 89 d0 mov %rdx,%rax 3712: 48 83 e8 3c sub $0x3c,%rax 3716: 48 3b 45 98 cmp -0x68(%rbp),%rax 371a: 73 0a jae 0x3726 371c: b8 00 00 00 00 mov $0x0,%eax 3721: e9 8c 01 00 00 jmpq 0x38b2 3726: 48 8b 45 98 mov -0x68(%rbp),%rax 372a: 48 89 c7 mov %rax,%rdi 372d: e8 ae da ff ff callq 0x11e0 3732: 48 89 45 a0 mov %rax,-0x60(%rbp) 3736: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 373b: 0f 84 6d 01 00 00 je 0x38ae 3741: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3748: 48 8b 00 mov (%rax),%rax 374b: 48 85 c0 test %rax,%rax 374e: 74 3c je 0x378c 3750: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3757: 48 8b 00 mov (%rax),%rax 375a: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 3761: 48 83 c2 3c add $0x3c,%rdx 3765: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3769: 48 8b 55 98 mov -0x68(%rbp),%rdx 376d: 48 8b 45 a0 mov -0x60(%rbp),%rax 3771: 48 89 ce mov %rcx,%rsi 3774: 48 89 c7 mov %rax,%rdi 3777: e8 54 da ff ff callq 0x11d0 377c: 48 89 c2 mov %rax,%rdx 377f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3786: 48 89 50 60 mov %rdx,0x60(%rax) 378a: eb 78 jmp 0x3804 378c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3793: 48 8b 50 28 mov 0x28(%rax),%rdx 3797: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 379e: 48 01 d0 add %rdx,%rax 37a1: 48 83 c0 3c add $0x3c,%rax 37a5: 48 89 c1 mov %rax,%rcx 37a8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37af: 8b 40 24 mov 0x24(%rax),%eax 37b2: 48 8b 55 98 mov -0x68(%rbp),%rdx 37b6: 48 8b 75 a0 mov -0x60(%rbp),%rsi 37ba: 89 c7 mov %eax,%edi 37bc: e8 c5 df ff ff callq 0x1786 37c1: 48 3b 45 98 cmp -0x68(%rbp),%rax 37c5: 0f 95 c0 setne %al 37c8: 0f b6 c0 movzbl %al,%eax 37cb: 48 85 c0 test %rax,%rax 37ce: 74 25 je 0x37f5 37d0: 48 8b 45 a0 mov -0x60(%rbp),%rax 37d4: 48 89 c7 mov %rax,%rdi 37d7: e8 14 d9 ff ff callq 0x10f0 37dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37e3: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 37eb: b8 00 00 00 00 mov $0x0,%eax 37f0: e9 bd 00 00 00 jmpq 0x38b2 37f5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37fc: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3800: 48 89 50 60 mov %rdx,0x60(%rax) 3804: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 380b: 48 8b 55 98 mov -0x68(%rbp),%rdx 380f: 48 89 50 68 mov %rdx,0x68(%rax) 3813: 48 8b 45 a0 mov -0x60(%rbp),%rax 3817: 48 89 45 90 mov %rax,-0x70(%rbp) 381b: 48 8b 45 90 mov -0x70(%rbp),%rax 381f: 48 89 45 a8 mov %rax,-0x58(%rbp) 3823: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3827: 48 8b 45 98 mov -0x68(%rbp),%rax 382b: 48 01 d0 add %rdx,%rax 382e: 48 89 c2 mov %rax,%rdx 3831: 48 8b 45 90 mov -0x70(%rbp),%rax 3835: 48 29 c2 sub %rax,%rdx 3838: 48 89 d0 mov %rdx,%rax 383b: 48 89 c2 mov %rax,%rdx 383e: 48 8b 45 90 mov -0x70(%rbp),%rax 3842: be 2f 00 00 00 mov $0x2f,%esi 3847: 48 89 c7 mov %rax,%rdi 384a: e8 41 d9 ff ff callq 0x1190 384f: 48 89 45 90 mov %rax,-0x70(%rbp) 3853: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3858: 75 2e jne 0x3888 385a: 48 8b 55 a0 mov -0x60(%rbp),%rdx 385e: 48 8b 45 98 mov -0x68(%rbp),%rax 3862: 48 01 d0 add %rdx,%rax 3865: 48 89 c2 mov %rax,%rdx 3868: 48 8b 45 a8 mov -0x58(%rbp),%rax 386c: 48 29 c2 sub %rax,%rdx 386f: 48 89 d0 mov %rdx,%rax 3872: 48 89 c2 mov %rax,%rdx 3875: 48 8b 45 a8 mov -0x58(%rbp),%rax 3879: be 00 00 00 00 mov $0x0,%esi 387e: 48 89 c7 mov %rax,%rdi 3881: e8 ea d8 ff ff callq 0x1170 3886: eb 26 jmp 0x38ae 3888: 48 8b 45 90 mov -0x70(%rbp),%rax 388c: 48 8d 50 01 lea 0x1(%rax),%rdx 3890: 48 89 55 90 mov %rdx,-0x70(%rbp) 3894: c6 00 00 movb $0x0,(%rax) 3897: 48 8b 55 a0 mov -0x60(%rbp),%rdx 389b: 48 8b 45 98 mov -0x68(%rbp),%rax 389f: 48 01 d0 add %rdx,%rax 38a2: 48 3b 45 90 cmp -0x70(%rbp),%rax 38a6: 76 05 jbe 0x38ad 38a8: e9 6e ff ff ff jmpq 0x381b 38ad: 90 nop 38ae: 48 8b 45 a0 mov -0x60(%rbp),%rax 38b2: 48 8b 4d f8 mov -0x8(%rbp),%rcx 38b6: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 38be: 00 38bf: 74 05 je 0x38c6 38c1: e8 5a d8 ff ff callq 0x1120 38c6: c9 leaveq 38c7: c3 retq 38c8: 55 push %rbp 38c9: 48 89 e5 mov %rsp,%rbp 38cc: 48 83 c4 80 add $0xffffffffffffff80,%rsp 38d0: 48 89 7d 88 mov %rdi,-0x78(%rbp) 38d4: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 38dc: 00 38dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 38e1: 31 c0 xor %eax,%eax 38e3: 48 8b 45 88 mov -0x78(%rbp),%rax 38e7: 48 8b 00 mov (%rax),%rax 38ea: 48 85 c0 test %rax,%rax 38ed: 0f 84 8e 00 00 00 je 0x3981 38f3: 48 8b 45 88 mov -0x78(%rbp),%rax 38f7: 48 8b 40 70 mov 0x70(%rax),%rax 38fb: 48 89 c2 mov %rax,%rdx 38fe: 48 8b 45 88 mov -0x78(%rbp),%rax 3902: 48 8b 40 28 mov 0x28(%rax),%rax 3906: 48 89 c1 mov %rax,%rcx 3909: 48 8b 45 88 mov -0x78(%rbp),%rax 390d: 48 8b 40 30 mov 0x30(%rax),%rax 3911: 48 01 c8 add %rcx,%rax 3914: 48 39 c2 cmp %rax,%rdx 3917: 0f 97 c0 seta %al 391a: 0f b6 c0 movzbl %al,%eax 391d: 48 85 c0 test %rax,%rax 3920: 75 33 jne 0x3955 3922: 48 8b 45 88 mov -0x78(%rbp),%rax 3926: 48 8b 40 28 mov 0x28(%rax),%rax 392a: 48 89 c2 mov %rax,%rdx 392d: 48 8b 45 88 mov -0x78(%rbp),%rax 3931: 48 8b 40 30 mov 0x30(%rax),%rax 3935: 48 01 c2 add %rax,%rdx 3938: 48 8b 45 88 mov -0x78(%rbp),%rax 393c: 48 8b 40 70 mov 0x70(%rax),%rax 3940: 48 29 c2 sub %rax,%rdx 3943: 48 89 d0 mov %rdx,%rax 3946: 48 83 f8 3b cmp $0x3b,%rax 394a: 0f 96 c0 setbe %al 394d: 0f b6 c0 movzbl %al,%eax 3950: 48 85 c0 test %rax,%rax 3953: 74 14 je 0x3969 3955: bf 0e 00 00 00 mov $0xe,%edi 395a: e8 6e dc ff ff callq 0x15cd 395f: b8 ff ff ff ff mov $0xffffffff,%eax 3964: e9 8e 05 00 00 jmpq 0x3ef7 3969: 48 8b 45 88 mov -0x78(%rbp),%rax 396d: 48 8b 10 mov (%rax),%rdx 3970: 48 8b 45 88 mov -0x78(%rbp),%rax 3974: 48 8b 40 70 mov 0x70(%rax),%rax 3978: 48 01 d0 add %rdx,%rax 397b: 48 89 45 90 mov %rax,-0x70(%rbp) 397f: eb 53 jmp 0x39d4 3981: 48 8b 45 88 mov -0x78(%rbp),%rax 3985: 48 05 a8 00 00 00 add $0xa8,%rax 398b: 48 89 45 90 mov %rax,-0x70(%rbp) 398f: 48 8b 45 88 mov -0x78(%rbp),%rax 3993: 48 8b 50 70 mov 0x70(%rax),%rdx 3997: 48 8b 45 88 mov -0x78(%rbp),%rax 399b: 8b 40 24 mov 0x24(%rax),%eax 399e: 48 8b 75 90 mov -0x70(%rbp),%rsi 39a2: 48 89 d1 mov %rdx,%rcx 39a5: ba 3c 00 00 00 mov $0x3c,%edx 39aa: 89 c7 mov %eax,%edi 39ac: e8 d5 dd ff ff callq 0x1786 39b1: 48 83 f8 3c cmp $0x3c,%rax 39b5: 0f 95 c0 setne %al 39b8: 0f b6 c0 movzbl %al,%eax 39bb: 48 85 c0 test %rax,%rax 39be: 74 14 je 0x39d4 39c0: bf 0e 00 00 00 mov $0xe,%edi 39c5: e8 03 dc ff ff callq 0x15cd 39ca: b8 ff ff ff ff mov $0xffffffff,%eax 39cf: e9 23 05 00 00 jmpq 0x3ef7 39d4: 48 8b 45 90 mov -0x70(%rbp),%rax 39d8: 48 83 c0 3a add $0x3a,%rax 39dc: ba 02 00 00 00 mov $0x2,%edx 39e1: 48 8d 35 f4 17 00 00 lea 0x17f4(%rip),%rsi # 0x51dc 39e8: 48 89 c7 mov %rax,%rdi 39eb: e8 b0 d7 ff ff callq 0x11a0 39f0: 85 c0 test %eax,%eax 39f2: 0f 95 c0 setne %al 39f5: 0f b6 c0 movzbl %al,%eax 39f8: 48 85 c0 test %rax,%rax 39fb: 74 14 je 0x3a11 39fd: bf 0f 00 00 00 mov $0xf,%edi 3a02: e8 c6 db ff ff callq 0x15cd 3a07: b8 ff ff ff ff mov $0xffffffff,%eax 3a0c: e9 e6 04 00 00 jmpq 0x3ef7 3a11: 48 8b 45 90 mov -0x70(%rbp),%rax 3a15: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a19: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 3a20: 48 8b 50 08 mov 0x8(%rax),%rdx 3a24: 48 8b 00 mov (%rax),%rax 3a27: 48 89 01 mov %rax,(%rcx) 3a2a: 48 89 51 08 mov %rdx,0x8(%rcx) 3a2e: 48 8d 41 10 lea 0x10(%rcx),%rax 3a32: c6 00 00 movb $0x0,(%rax) 3a35: 48 8b 45 88 mov -0x78(%rbp),%rax 3a39: 48 83 c0 78 add $0x78,%rax 3a3d: 48 89 45 c8 mov %rax,-0x38(%rbp) 3a41: 48 8b 45 90 mov -0x70(%rbp),%rax 3a45: 0f b6 00 movzbl (%rax),%eax 3a48: 3c 2f cmp $0x2f,%al 3a4a: 0f 85 e7 01 00 00 jne 0x3c37 3a50: 48 8b 45 90 mov -0x70(%rbp),%rax 3a54: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a58: 3c 20 cmp $0x20,%al 3a5a: 75 49 jne 0x3aa5 3a5c: 48 8b 45 90 mov -0x70(%rbp),%rax 3a60: ba 10 00 00 00 mov $0x10,%edx 3a65: 48 8d 35 73 17 00 00 lea 0x1773(%rip),%rsi # 0x51df 3a6c: 48 89 c7 mov %rax,%rdi 3a6f: e8 2c d7 ff ff callq 0x11a0 3a74: 85 c0 test %eax,%eax 3a76: 75 2d jne 0x3aa5 3a78: 48 8b 45 88 mov -0x78(%rbp),%rax 3a7c: 48 05 e4 00 00 00 add $0xe4,%rax 3a82: ba 02 00 00 00 mov $0x2,%edx 3a87: 48 8d 35 62 17 00 00 lea 0x1762(%rip),%rsi # 0x51f0 3a8e: 48 89 c7 mov %rax,%rdi 3a91: e8 3a d7 ff ff callq 0x11d0 3a96: 48 89 c2 mov %rax,%rdx 3a99: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a9d: 48 89 10 mov %rdx,(%rax) 3aa0: e9 1d 02 00 00 jmpq 0x3cc2 3aa5: 48 8b 45 90 mov -0x70(%rbp),%rax 3aa9: 0f b6 40 01 movzbl 0x1(%rax),%eax 3aad: 3c 53 cmp $0x53,%al 3aaf: 75 49 jne 0x3afa 3ab1: 48 8b 45 90 mov -0x70(%rbp),%rax 3ab5: ba 10 00 00 00 mov $0x10,%edx 3aba: 48 8d 35 31 17 00 00 lea 0x1731(%rip),%rsi # 0x51f2 3ac1: 48 89 c7 mov %rax,%rdi 3ac4: e8 d7 d6 ff ff callq 0x11a0 3ac9: 85 c0 test %eax,%eax 3acb: 75 2d jne 0x3afa 3acd: 48 8b 45 88 mov -0x78(%rbp),%rax 3ad1: 48 05 e4 00 00 00 add $0xe4,%rax 3ad7: ba 08 00 00 00 mov $0x8,%edx 3adc: 48 8d 35 20 17 00 00 lea 0x1720(%rip),%rsi # 0x5203 3ae3: 48 89 c7 mov %rax,%rdi 3ae6: e8 e5 d6 ff ff callq 0x11d0 3aeb: 48 89 c2 mov %rax,%rdx 3aee: 48 8b 45 c8 mov -0x38(%rbp),%rax 3af2: 48 89 10 mov %rdx,(%rax) 3af5: e9 c8 01 00 00 jmpq 0x3cc2 3afa: 48 8b 45 90 mov -0x70(%rbp),%rax 3afe: 0f b6 40 01 movzbl 0x1(%rax),%eax 3b02: 3c 2f cmp $0x2f,%al 3b04: 75 49 jne 0x3b4f 3b06: 48 8b 45 90 mov -0x70(%rbp),%rax 3b0a: ba 10 00 00 00 mov $0x10,%edx 3b0f: 48 8d 35 b5 16 00 00 lea 0x16b5(%rip),%rsi # 0x51cb 3b16: 48 89 c7 mov %rax,%rdi 3b19: e8 82 d6 ff ff callq 0x11a0 3b1e: 85 c0 test %eax,%eax 3b20: 75 2d jne 0x3b4f 3b22: 48 8b 45 88 mov -0x78(%rbp),%rax 3b26: 48 05 e4 00 00 00 add $0xe4,%rax 3b2c: ba 03 00 00 00 mov $0x3,%edx 3b31: 48 8d 35 d3 16 00 00 lea 0x16d3(%rip),%rsi # 0x520b 3b38: 48 89 c7 mov %rax,%rdi 3b3b: e8 90 d6 ff ff callq 0x11d0 3b40: 48 89 c2 mov %rax,%rdx 3b43: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b47: 48 89 10 mov %rdx,(%rax) 3b4a: e9 73 01 00 00 jmpq 0x3cc2 3b4f: e8 0c d7 ff ff callq 0x1260 3b54: 48 8b 10 mov (%rax),%rdx 3b57: 48 8b 45 90 mov -0x70(%rbp),%rax 3b5b: 0f b6 40 01 movzbl 0x1(%rax),%eax 3b5f: 48 0f be c0 movsbl %al,%rax 3b63: 48 01 c0 add %rax,%rax 3b66: 48 01 d0 add %rdx,%rax 3b69: 0f b7 00 movzwl (%rax),%eax 3b6c: 0f b7 c0 movzwl %ax,%eax 3b6f: 25 00 08 00 00 and $0x800,%eax 3b74: 85 c0 test %eax,%eax 3b76: 0f 95 c0 setne %al 3b79: 0f b6 c0 movzbl %al,%eax 3b7c: 48 85 c0 test %rax,%rax 3b7f: 0f 84 9e 00 00 00 je 0x3c23 3b85: 48 8b 45 88 mov -0x78(%rbp),%rax 3b89: 48 8b 40 60 mov 0x60(%rax),%rax 3b8d: 48 85 c0 test %rax,%rax 3b90: 0f 94 c0 sete %al 3b93: 0f b6 c0 movzbl %al,%eax 3b96: 48 85 c0 test %rax,%rax 3b99: 74 2e je 0x3bc9 3b9b: 48 8b 45 88 mov -0x78(%rbp),%rax 3b9f: 48 89 c7 mov %rax,%rdi 3ba2: e8 c7 f9 ff ff callq 0x356e 3ba7: 48 85 c0 test %rax,%rax 3baa: 0f 94 c0 sete %al 3bad: 0f b6 c0 movzbl %al,%eax 3bb0: 48 85 c0 test %rax,%rax 3bb3: 74 14 je 0x3bc9 3bb5: bf 10 00 00 00 mov $0x10,%edi 3bba: e8 0e da ff ff callq 0x15cd 3bbf: b8 ff ff ff ff mov $0xffffffff,%eax 3bc4: e9 2e 03 00 00 jmpq 0x3ef7 3bc9: 48 8b 45 90 mov -0x70(%rbp),%rax 3bcd: 48 83 c0 01 add $0x1,%rax 3bd1: 48 89 c7 mov %rax,%rdi 3bd4: e8 47 d6 ff ff callq 0x1220 3bd9: 48 89 45 d0 mov %rax,-0x30(%rbp) 3bdd: 48 8b 45 88 mov -0x78(%rbp),%rax 3be1: 48 8b 40 68 mov 0x68(%rax),%rax 3be5: 48 3b 45 d0 cmp -0x30(%rbp),%rax 3be9: 0f 96 c0 setbe %al 3bec: 0f b6 c0 movzbl %al,%eax 3bef: 48 85 c0 test %rax,%rax 3bf2: 74 14 je 0x3c08 3bf4: bf 10 00 00 00 mov $0x10,%edi 3bf9: e8 cf d9 ff ff callq 0x15cd 3bfe: b8 ff ff ff ff mov $0xffffffff,%eax 3c03: e9 ef 02 00 00 jmpq 0x3ef7 3c08: 48 8b 45 88 mov -0x78(%rbp),%rax 3c0c: 48 8b 50 60 mov 0x60(%rax),%rdx 3c10: 48 8b 45 d0 mov -0x30(%rbp),%rax 3c14: 48 01 c2 add %rax,%rdx 3c17: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c1b: 48 89 10 mov %rdx,(%rax) 3c1e: e9 9f 00 00 00 jmpq 0x3cc2 3c23: bf 10 00 00 00 mov $0x10,%edi 3c28: e8 a0 d9 ff ff callq 0x15cd 3c2d: b8 ff ff ff ff mov $0xffffffff,%eax 3c32: e9 c0 02 00 00 jmpq 0x3ef7 3c37: 48 8b 45 90 mov -0x70(%rbp),%rax 3c3b: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c3f: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3c46: b9 10 00 00 00 mov $0x10,%ecx 3c4b: ba 2f 00 00 00 mov $0x2f,%edx 3c50: 48 89 c6 mov %rax,%rsi 3c53: e8 f8 d5 ff ff callq 0x1250 3c58: 48 89 45 d8 mov %rax,-0x28(%rbp) 3c5c: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 3c61: 74 0d je 0x3c70 3c63: 48 8b 45 d8 mov -0x28(%rbp),%rax 3c67: 48 83 e8 01 sub $0x1,%rax 3c6b: c6 00 00 movb $0x0,(%rax) 3c6e: eb 40 jmp 0x3cb0 3c70: 48 c7 45 98 0f 00 00 00 movq $0xf,-0x68(%rbp) 3c78: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c7c: 48 8b 45 98 mov -0x68(%rbp),%rax 3c80: 48 01 d0 add %rdx,%rax 3c83: 48 05 e4 00 00 00 add $0xe4,%rax 3c89: c6 00 00 movb $0x0,(%rax) 3c8c: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 3c91: 74 1d je 0x3cb0 3c93: 48 83 6d 98 01 subq $0x1,-0x68(%rbp) 3c98: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c9c: 48 8b 45 98 mov -0x68(%rbp),%rax 3ca0: 48 01 d0 add %rdx,%rax 3ca3: 48 05 e4 00 00 00 add $0xe4,%rax 3ca9: 0f b6 00 movzbl (%rax),%eax 3cac: 3c 20 cmp $0x20,%al 3cae: 74 c8 je 0x3c78 3cb0: 48 8b 45 88 mov -0x78(%rbp),%rax 3cb4: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3cbb: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cbf: 48 89 10 mov %rdx,(%rax) 3cc2: 48 8b 45 90 mov -0x70(%rbp),%rax 3cc6: 0f b6 40 30 movzbl 0x30(%rax),%eax 3cca: 3c 20 cmp $0x20,%al 3ccc: 0f 94 c0 sete %al 3ccf: 0f b6 c0 movzbl %al,%eax 3cd2: 48 85 c0 test %rax,%rax 3cd5: 74 14 je 0x3ceb 3cd7: bf 10 00 00 00 mov $0x10,%edi 3cdc: e8 ec d8 ff ff callq 0x15cd 3ce1: b8 ff ff ff ff mov $0xffffffff,%eax 3ce6: e9 0c 02 00 00 jmpq 0x3ef7 3ceb: 48 8b 45 90 mov -0x70(%rbp),%rax 3cef: 48 83 c0 10 add $0x10,%rax 3cf3: 48 89 45 a0 mov %rax,-0x60(%rbp) 3cf7: 48 8b 45 90 mov -0x70(%rbp),%rax 3cfb: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3cff: 3c 20 cmp $0x20,%al 3d01: 74 27 je 0x3d2a 3d03: 48 8b 45 90 mov -0x70(%rbp),%rax 3d07: 48 8d 48 10 lea 0x10(%rax),%rcx 3d0b: 48 8d 45 eb lea -0x15(%rbp),%rax 3d0f: ba 0c 00 00 00 mov $0xc,%edx 3d14: 48 89 ce mov %rcx,%rsi 3d17: 48 89 c7 mov %rax,%rdi 3d1a: e8 f1 d4 ff ff callq 0x1210 3d1f: c6 00 00 movb $0x0,(%rax) 3d22: 48 8d 45 eb lea -0x15(%rbp),%rax 3d26: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d2a: 48 8b 45 a0 mov -0x60(%rbp),%rax 3d2e: 48 89 c7 mov %rax,%rdi 3d31: e8 ea d4 ff ff callq 0x1220 3d36: 48 89 c2 mov %rax,%rdx 3d39: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d3d: 48 89 50 08 mov %rdx,0x8(%rax) 3d41: 48 8b 45 90 mov -0x70(%rbp),%rax 3d45: 48 83 c0 1c add $0x1c,%rax 3d49: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d4d: 48 8b 45 90 mov -0x70(%rbp),%rax 3d51: 0f b6 40 21 movzbl 0x21(%rax),%eax 3d55: 3c 20 cmp $0x20,%al 3d57: 74 27 je 0x3d80 3d59: 48 8b 45 90 mov -0x70(%rbp),%rax 3d5d: 48 8d 48 1c lea 0x1c(%rax),%rcx 3d61: 48 8d 45 eb lea -0x15(%rbp),%rax 3d65: ba 06 00 00 00 mov $0x6,%edx 3d6a: 48 89 ce mov %rcx,%rsi 3d6d: 48 89 c7 mov %rax,%rdi 3d70: e8 9b d4 ff ff callq 0x1210 3d75: c6 00 00 movb $0x0,(%rax) 3d78: 48 8d 45 eb lea -0x15(%rbp),%rax 3d7c: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d80: 48 8b 45 a8 mov -0x58(%rbp),%rax 3d84: 48 89 c7 mov %rax,%rdi 3d87: e8 94 d4 ff ff callq 0x1220 3d8c: 89 c2 mov %eax,%edx 3d8e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d92: 89 50 10 mov %edx,0x10(%rax) 3d95: 48 8b 45 90 mov -0x70(%rbp),%rax 3d99: 48 83 c0 22 add $0x22,%rax 3d9d: 48 89 45 b0 mov %rax,-0x50(%rbp) 3da1: 48 8b 45 90 mov -0x70(%rbp),%rax 3da5: 0f b6 40 27 movzbl 0x27(%rax),%eax 3da9: 3c 20 cmp $0x20,%al 3dab: 74 27 je 0x3dd4 3dad: 48 8b 45 90 mov -0x70(%rbp),%rax 3db1: 48 8d 48 22 lea 0x22(%rax),%rcx 3db5: 48 8d 45 eb lea -0x15(%rbp),%rax 3db9: ba 06 00 00 00 mov $0x6,%edx 3dbe: 48 89 ce mov %rcx,%rsi 3dc1: 48 89 c7 mov %rax,%rdi 3dc4: e8 47 d4 ff ff callq 0x1210 3dc9: c6 00 00 movb $0x0,(%rax) 3dcc: 48 8d 45 eb lea -0x15(%rbp),%rax 3dd0: 48 89 45 b0 mov %rax,-0x50(%rbp) 3dd4: 48 8b 45 b0 mov -0x50(%rbp),%rax 3dd8: 48 89 c7 mov %rax,%rdi 3ddb: e8 40 d4 ff ff callq 0x1220 3de0: 89 c2 mov %eax,%edx 3de2: 48 8b 45 c8 mov -0x38(%rbp),%rax 3de6: 89 50 14 mov %edx,0x14(%rax) 3de9: 48 8b 45 90 mov -0x70(%rbp),%rax 3ded: 48 83 c0 28 add $0x28,%rax 3df1: 48 89 45 b8 mov %rax,-0x48(%rbp) 3df5: 48 8b 45 90 mov -0x70(%rbp),%rax 3df9: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3dfd: 3c 20 cmp $0x20,%al 3dff: 74 22 je 0x3e23 3e01: 48 8b 45 90 mov -0x70(%rbp),%rax 3e05: 48 83 c0 28 add $0x28,%rax 3e09: 48 8b 00 mov (%rax),%rax 3e0c: 48 89 45 eb mov %rax,-0x15(%rbp) 3e10: 48 8d 45 eb lea -0x15(%rbp),%rax 3e14: 48 83 c0 08 add $0x8,%rax 3e18: c6 00 00 movb $0x0,(%rax) 3e1b: 48 8d 45 eb lea -0x15(%rbp),%rax 3e1f: 48 89 45 b8 mov %rax,-0x48(%rbp) 3e23: 48 8b 45 b8 mov -0x48(%rbp),%rax 3e27: 48 89 c7 mov %rax,%rdi 3e2a: e8 f1 d3 ff ff callq 0x1220 3e2f: 89 c2 mov %eax,%edx 3e31: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e35: 89 50 18 mov %edx,0x18(%rax) 3e38: 48 8b 45 90 mov -0x70(%rbp),%rax 3e3c: 48 83 c0 30 add $0x30,%rax 3e40: 48 89 45 c0 mov %rax,-0x40(%rbp) 3e44: 48 8b 45 90 mov -0x70(%rbp),%rax 3e48: 0f b6 40 39 movzbl 0x39(%rax),%eax 3e4c: 3c 20 cmp $0x20,%al 3e4e: 74 27 je 0x3e77 3e50: 48 8b 45 90 mov -0x70(%rbp),%rax 3e54: 48 8d 48 30 lea 0x30(%rax),%rcx 3e58: 48 8d 45 eb lea -0x15(%rbp),%rax 3e5c: ba 0a 00 00 00 mov $0xa,%edx 3e61: 48 89 ce mov %rcx,%rsi 3e64: 48 89 c7 mov %rax,%rdi 3e67: e8 a4 d3 ff ff callq 0x1210 3e6c: c6 00 00 movb $0x0,(%rax) 3e6f: 48 8d 45 eb lea -0x15(%rbp),%rax 3e73: 48 89 45 c0 mov %rax,-0x40(%rbp) 3e77: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e7b: 48 89 c7 mov %rax,%rdi 3e7e: e8 9d d3 ff ff callq 0x1220 3e83: 48 89 c2 mov %rax,%rdx 3e86: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e8a: 48 89 50 20 mov %rdx,0x20(%rax) 3e8e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e92: 48 8b 40 20 mov 0x20(%rax),%rax 3e96: 48 85 c0 test %rax,%rax 3e99: 79 11 jns 0x3eac 3e9b: bf 10 00 00 00 mov $0x10,%edi 3ea0: e8 28 d7 ff ff callq 0x15cd 3ea5: b8 ff ff ff ff mov $0xffffffff,%eax 3eaa: eb 4b jmp 0x3ef7 3eac: 48 8b 45 88 mov -0x78(%rbp),%rax 3eb0: 48 8b 40 28 mov 0x28(%rax),%rax 3eb4: 48 89 c2 mov %rax,%rdx 3eb7: 48 8b 45 88 mov -0x78(%rbp),%rax 3ebb: 48 8b 40 30 mov 0x30(%rax),%rax 3ebf: 48 01 c2 add %rax,%rdx 3ec2: 48 8b 45 88 mov -0x78(%rbp),%rax 3ec6: 48 8b 40 70 mov 0x70(%rax),%rax 3eca: 48 29 c2 sub %rax,%rdx 3ecd: 48 89 d0 mov %rdx,%rax 3ed0: 48 83 e8 3c sub $0x3c,%rax 3ed4: 48 89 45 e0 mov %rax,-0x20(%rbp) 3ed8: 48 8b 45 c8 mov -0x38(%rbp),%rax 3edc: 48 8b 40 20 mov 0x20(%rax),%rax 3ee0: 48 3b 45 e0 cmp -0x20(%rbp),%rax 3ee4: 76 0c jbe 0x3ef2 3ee6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3eea: 48 8b 45 c8 mov -0x38(%rbp),%rax 3eee: 48 89 50 20 mov %rdx,0x20(%rax) 3ef2: b8 00 00 00 00 mov $0x0,%eax 3ef7: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3efb: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3f03: 00 3f04: 74 05 je 0x3f0b 3f06: e8 15 d2 ff ff callq 0x1120 3f0b: c9 leaveq 3f0c: c3 retq 3f0d: 55 push %rbp 3f0e: 48 89 e5 mov %rsp,%rbp 3f11: 48 83 ec 20 sub $0x20,%rsp 3f15: 89 7d ec mov %edi,-0x14(%rbp) 3f18: 89 75 e8 mov %esi,-0x18(%rbp) 3f1b: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3f1f: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3f23: 75 0c jne 0x3f31 3f25: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f29: 8b 40 24 mov 0x24(%rax),%eax 3f2c: 89 45 ec mov %eax,-0x14(%rbp) 3f2f: eb 3e jmp 0x3f6f 3f31: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f35: 8b 40 24 mov 0x24(%rax),%eax 3f38: 83 f8 ff cmp $0xffffffff,%eax 3f3b: 0f 95 c0 setne %al 3f3e: 0f b6 c0 movzbl %al,%eax 3f41: 48 85 c0 test %rax,%rax 3f44: 74 29 je 0x3f6f 3f46: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f4a: 8b 40 24 mov 0x24(%rax),%eax 3f4d: 3b 45 ec cmp -0x14(%rbp),%eax 3f50: 0f 95 c0 setne %al 3f53: 0f b6 c0 movzbl %al,%eax 3f56: 48 85 c0 test %rax,%rax 3f59: 74 14 je 0x3f6f 3f5b: bf 1c 00 00 00 mov $0x1c,%edi 3f60: e8 68 d6 ff ff callq 0x15cd 3f65: b8 00 00 00 00 mov $0x0,%eax 3f6a: e9 a2 01 00 00 jmpq 0x4111 3f6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f73: 8b 40 1c mov 0x1c(%rax),%eax 3f76: 83 f8 01 cmp $0x1,%eax 3f79: 0f 95 c0 setne %al 3f7c: 0f b6 c0 movzbl %al,%eax 3f7f: 48 85 c0 test %rax,%rax 3f82: 74 1c je 0x3fa0 3f84: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f88: 8b 40 1c mov 0x1c(%rax),%eax 3f8b: 83 f8 08 cmp $0x8,%eax 3f8e: 0f 95 c0 setne %al 3f91: 0f b6 c0 movzbl %al,%eax 3f94: 48 85 c0 test %rax,%rax 3f97: 74 07 je 0x3fa0 3f99: b8 01 00 00 00 mov $0x1,%eax 3f9e: eb 05 jmp 0x3fa5 3fa0: b8 00 00 00 00 mov $0x0,%eax 3fa5: 85 c0 test %eax,%eax 3fa7: 74 1c je 0x3fc5 3fa9: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fad: 8b 40 1c mov 0x1c(%rax),%eax 3fb0: 83 f8 03 cmp $0x3,%eax 3fb3: 0f 95 c0 setne %al 3fb6: 0f b6 c0 movzbl %al,%eax 3fb9: 48 85 c0 test %rax,%rax 3fbc: 74 07 je 0x3fc5 3fbe: b8 01 00 00 00 mov $0x1,%eax 3fc3: eb 05 jmp 0x3fca 3fc5: b8 00 00 00 00 mov $0x0,%eax 3fca: 85 c0 test %eax,%eax 3fcc: 74 1c je 0x3fea 3fce: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fd2: 8b 40 1c mov 0x1c(%rax),%eax 3fd5: 83 f8 0a cmp $0xa,%eax 3fd8: 0f 95 c0 setne %al 3fdb: 0f b6 c0 movzbl %al,%eax 3fde: 48 85 c0 test %rax,%rax 3fe1: 74 07 je 0x3fea 3fe3: b8 01 00 00 00 mov $0x1,%eax 3fe8: eb 05 jmp 0x3fef 3fea: b8 00 00 00 00 mov $0x0,%eax 3fef: 85 c0 test %eax,%eax 3ff1: 74 1c je 0x400f 3ff3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ff7: 8b 40 1c mov 0x1c(%rax),%eax 3ffa: 83 f8 02 cmp $0x2,%eax 3ffd: 0f 95 c0 setne %al 4000: 0f b6 c0 movzbl %al,%eax 4003: 48 85 c0 test %rax,%rax 4006: 74 07 je 0x400f 4008: b8 01 00 00 00 mov $0x1,%eax 400d: eb 05 jmp 0x4014 400f: b8 00 00 00 00 mov $0x0,%eax 4014: 85 c0 test %eax,%eax 4016: 74 1c je 0x4034 4018: 48 8b 45 e0 mov -0x20(%rbp),%rax 401c: 8b 40 1c mov 0x1c(%rax),%eax 401f: 83 f8 09 cmp $0x9,%eax 4022: 0f 95 c0 setne %al 4025: 0f b6 c0 movzbl %al,%eax 4028: 48 85 c0 test %rax,%rax 402b: 74 07 je 0x4034 402d: b8 01 00 00 00 mov $0x1,%eax 4032: eb 05 jmp 0x4039 4034: b8 00 00 00 00 mov $0x0,%eax 4039: 85 c0 test %eax,%eax 403b: 74 29 je 0x4066 403d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041: 8b 40 1c mov 0x1c(%rax),%eax 4044: 83 f8 0b cmp $0xb,%eax 4047: 0f 95 c0 setne %al 404a: 0f b6 c0 movzbl %al,%eax 404d: 48 85 c0 test %rax,%rax 4050: 74 14 je 0x4066 4052: bf 0b 00 00 00 mov $0xb,%edi 4057: e8 71 d5 ff ff callq 0x15cd 405c: b8 00 00 00 00 mov $0x0,%eax 4061: e9 ab 00 00 00 jmpq 0x4111 4066: 48 8b 45 e0 mov -0x20(%rbp),%rax 406a: 8b 40 18 mov 0x18(%rax),%eax 406d: 83 f8 01 cmp $0x1,%eax 4070: 74 1a je 0x408c 4072: 48 8b 45 e0 mov -0x20(%rbp),%rax 4076: 8b 40 3c mov 0x3c(%rax),%eax 4079: 8d 50 01 lea 0x1(%rax),%edx 407c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4080: 89 50 3c mov %edx,0x3c(%rax) 4083: 48 8b 45 e0 mov -0x20(%rbp),%rax 4087: e9 85 00 00 00 jmpq 0x4111 408c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4090: 48 8b 40 78 mov 0x78(%rax),%rax 4094: 48 85 c0 test %rax,%rax 4097: 75 17 jne 0x40b0 4099: 48 8b 45 e0 mov -0x20(%rbp),%rax 409d: 48 89 c7 mov %rax,%rdi 40a0: e8 23 f8 ff ff callq 0x38c8 40a5: 85 c0 test %eax,%eax 40a7: 74 07 je 0x40b0 40a9: b8 00 00 00 00 mov $0x0,%eax 40ae: eb 61 jmp 0x4111 40b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 40b4: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 40bb: 48 89 c7 mov %rax,%rdi 40be: 48 8b 45 e0 mov -0x20(%rbp),%rax 40c2: 48 8b 40 70 mov 0x70(%rax),%rax 40c6: 48 83 c0 3c add $0x3c,%rax 40ca: 48 89 c6 mov %rax,%rsi 40cd: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40d1: 8b 55 e8 mov -0x18(%rbp),%edx 40d4: 8b 45 ec mov -0x14(%rbp),%eax 40d7: 49 89 c8 mov %rcx,%r8 40da: 89 d1 mov %edx,%ecx 40dc: 48 89 fa mov %rdi,%rdx 40df: 89 c7 mov %eax,%edi 40e1: e8 e1 f1 ff ff callq 0x32c7 40e6: 48 89 45 f8 mov %rax,-0x8(%rbp) 40ea: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40ef: 74 1c je 0x410d 40f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f5: 48 8b 50 48 mov 0x48(%rax),%rdx 40f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fd: 48 89 50 10 mov %rdx,0x10(%rax) 4101: 48 8b 45 e0 mov -0x20(%rbp),%rax 4105: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4109: 48 89 50 48 mov %rdx,0x48(%rax) 410d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4111: c9 leaveq 4112: c3 retq 4113: 55 push %rbp 4114: 48 89 e5 mov %rsp,%rbp 4117: 48 83 ec 20 sub $0x20,%rsp 411b: 89 7d ec mov %edi,-0x14(%rbp) 411e: 89 75 e8 mov %esi,-0x18(%rbp) 4121: 8b 55 e8 mov -0x18(%rbp),%edx 4124: 8b 45 ec mov -0x14(%rbp),%eax 4127: 68 20 08 00 00 pushq $0x820 412c: 6a 03 pushq $0x3 412e: 41 b9 00 00 00 00 mov $0x0,%r9d 4134: 41 89 d0 mov %edx,%r8d 4137: b9 00 00 00 00 mov $0x0,%ecx 413c: ba 00 00 00 00 mov $0x0,%edx 4141: be 00 00 00 00 mov $0x0,%esi 4146: 89 c7 mov %eax,%edi 4148: e8 94 d7 ff ff callq 0x18e1 414d: 48 83 c4 10 add $0x10,%rsp 4151: 48 89 45 f8 mov %rax,-0x8(%rbp) 4155: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 415a: 74 37 je 0x4193 415c: 48 8b 45 f8 mov -0x8(%rbp),%rax 4160: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 4167: 48 8b 45 f8 mov -0x8(%rbp),%rax 416b: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4172: 48 8b 45 f8 mov -0x8(%rbp),%rax 4176: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 417d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4181: 48 89 50 60 mov %rdx,0x60(%rax) 4185: 48 8b 45 f8 mov -0x8(%rbp),%rax 4189: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 4191: 00 00 4193: 48 8b 45 f8 mov -0x8(%rbp),%rax 4197: c9 leaveq 4198: c3 retq 4199: 55 push %rbp 419a: 48 89 e5 mov %rsp,%rbp 419d: 48 83 ec 10 sub $0x10,%rsp 41a1: 89 7d fc mov %edi,-0x4(%rbp) 41a4: 89 75 f8 mov %esi,-0x8(%rbp) 41a7: 48 89 55 f0 mov %rdx,-0x10(%rbp) 41ab: 48 8b 55 f0 mov -0x10(%rbp),%rdx 41af: 8b 4d f8 mov -0x8(%rbp),%ecx 41b2: 8b 45 fc mov -0x4(%rbp),%eax 41b5: 89 ce mov %ecx,%esi 41b7: 89 c7 mov %eax,%edi 41b9: e8 4f fd ff ff callq 0x3f0d 41be: c9 leaveq 41bf: c3 retq 41c0: 55 push %rbp 41c1: 48 89 e5 mov %rsp,%rbp 41c4: 48 83 ec 20 sub $0x20,%rsp 41c8: 89 7d ec mov %edi,-0x14(%rbp) 41cb: 89 75 e8 mov %esi,-0x18(%rbp) 41ce: 48 89 55 e0 mov %rdx,-0x20(%rbp) 41d2: 8b 05 3c 1e 20 00 mov 0x201e3c(%rip),%eax # 0x206014 41d8: 83 f8 01 cmp $0x1,%eax 41db: 0f 95 c0 setne %al 41de: 0f b6 c0 movzbl %al,%eax 41e1: 48 85 c0 test %rax,%rax 41e4: 74 14 je 0x41fa 41e6: bf 0c 00 00 00 mov $0xc,%edi 41eb: e8 dd d3 ff ff callq 0x15cd 41f0: b8 00 00 00 00 mov $0x0,%eax 41f5: e9 15 02 00 00 jmpq 0x440f 41fa: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41ff: 75 4b jne 0x424c 4201: 8b 45 ec mov -0x14(%rbp),%eax 4204: be 01 00 00 00 mov $0x1,%esi 4209: 89 c7 mov %eax,%edi 420b: b8 00 00 00 00 mov $0x0,%eax 4210: e8 fb ce ff ff callq 0x1110 4215: 83 f8 ff cmp $0xffffffff,%eax 4218: 0f 94 c0 sete %al 421b: 0f b6 c0 movzbl %al,%eax 421e: 48 85 c0 test %rax,%rax 4221: 74 29 je 0x424c 4223: e8 d8 ce ff ff callq 0x1100 4228: 8b 00 mov (%rax),%eax 422a: 83 f8 09 cmp $0x9,%eax 422d: 0f 94 c0 sete %al 4230: 0f b6 c0 movzbl %al,%eax 4233: 48 85 c0 test %rax,%rax 4236: 74 14 je 0x424c 4238: bf 09 00 00 00 mov $0x9,%edi 423d: e8 8b d3 ff ff callq 0x15cd 4242: b8 00 00 00 00 mov $0x0,%eax 4247: e9 c3 01 00 00 jmpq 0x440f 424c: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4250: 0f 87 a2 01 00 00 ja 0x43f8 4256: 8b 45 e8 mov -0x18(%rbp),%eax 4259: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4261: 48 8d 05 a8 0f 00 00 lea 0xfa8(%rip),%rax # 0x5210 4268: 8b 04 02 mov (%rdx,%rax,1),%eax 426b: 48 63 d0 movslq %rax,%rdx 426e: 48 8d 05 9b 0f 00 00 lea 0xf9b(%rip),%rax # 0x5210 4275: 48 01 d0 add %rdx,%rax 4278: ff e0 jmpq *%rax 427a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4282: e9 84 01 00 00 jmpq 0x440b 4287: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 428c: 0f 95 c0 setne %al 428f: 0f b6 c0 movzbl %al,%eax 4292: 48 85 c0 test %rax,%rax 4295: 74 2c je 0x42c3 4297: 48 8b 45 e0 mov -0x20(%rbp),%rax 429b: 8b 40 1c mov 0x1c(%rax),%eax 429e: 83 f8 0b cmp $0xb,%eax 42a1: 0f 95 c0 setne %al 42a4: 0f b6 c0 movzbl %al,%eax 42a7: 48 85 c0 test %rax,%rax 42aa: 74 17 je 0x42c3 42ac: bf 0d 00 00 00 mov $0xd,%edi 42b1: e8 17 d3 ff ff callq 0x15cd 42b6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 42be: e9 48 01 00 00 jmpq 0x440b 42c3: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 42c8: 74 1c je 0x42e6 42ca: 48 8b 55 e0 mov -0x20(%rbp),%rdx 42ce: 8b 4d e8 mov -0x18(%rbp),%ecx 42d1: 8b 45 ec mov -0x14(%rbp),%eax 42d4: 89 ce mov %ecx,%esi 42d6: 89 c7 mov %eax,%edi 42d8: e8 bc fe ff ff callq 0x4199 42dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 42e1: e9 25 01 00 00 jmpq 0x440b 42e6: 8b 55 e8 mov -0x18(%rbp),%edx 42e9: 8b 45 ec mov -0x14(%rbp),%eax 42ec: 41 b8 00 00 00 00 mov $0x0,%r8d 42f2: 89 d1 mov %edx,%ecx 42f4: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 42fb: be 00 00 00 00 mov $0x0,%esi 4300: 89 c7 mov %eax,%edi 4302: e8 c0 ef ff ff callq 0x32c7 4307: 48 89 45 f8 mov %rax,-0x8(%rbp) 430b: e9 fb 00 00 00 jmpq 0x440b 4310: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4315: 0f 84 a1 00 00 00 je 0x43bc 431b: 48 8b 45 e0 mov -0x20(%rbp),%rax 431f: 8b 40 1c mov 0x1c(%rax),%eax 4322: 83 f8 02 cmp $0x2,%eax 4325: 0f 95 c0 setne %al 4328: 0f b6 c0 movzbl %al,%eax 432b: 48 85 c0 test %rax,%rax 432e: 74 1c je 0x434c 4330: 48 8b 45 e0 mov -0x20(%rbp),%rax 4334: 8b 40 1c mov 0x1c(%rax),%eax 4337: 83 f8 09 cmp $0x9,%eax 433a: 0f 95 c0 setne %al 433d: 0f b6 c0 movzbl %al,%eax 4340: 48 85 c0 test %rax,%rax 4343: 74 07 je 0x434c 4345: b8 01 00 00 00 mov $0x1,%eax 434a: eb 05 jmp 0x4351 434c: b8 00 00 00 00 mov $0x0,%eax 4351: 85 c0 test %eax,%eax 4353: 74 1c je 0x4371 4355: 48 8b 45 e0 mov -0x20(%rbp),%rax 4359: 8b 40 1c mov 0x1c(%rax),%eax 435c: 83 f8 03 cmp $0x3,%eax 435f: 0f 95 c0 setne %al 4362: 0f b6 c0 movzbl %al,%eax 4365: 48 85 c0 test %rax,%rax 4368: 74 07 je 0x4371 436a: b8 01 00 00 00 mov $0x1,%eax 436f: eb 05 jmp 0x4376 4371: b8 00 00 00 00 mov $0x0,%eax 4376: 85 c0 test %eax,%eax 4378: 74 29 je 0x43a3 437a: 48 8b 45 e0 mov -0x20(%rbp),%rax 437e: 8b 40 1c mov 0x1c(%rax),%eax 4381: 83 f8 0a cmp $0xa,%eax 4384: 0f 95 c0 setne %al 4387: 0f b6 c0 movzbl %al,%eax 438a: 48 85 c0 test %rax,%rax 438d: 74 14 je 0x43a3 438f: bf 0d 00 00 00 mov $0xd,%edi 4394: e8 34 d2 ff ff callq 0x15cd 4399: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 43a1: eb 68 jmp 0x440b 43a3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 43a7: 8b 4d e8 mov -0x18(%rbp),%ecx 43aa: 8b 45 ec mov -0x14(%rbp),%eax 43ad: 89 ce mov %ecx,%esi 43af: 89 c7 mov %eax,%edi 43b1: e8 e3 fd ff ff callq 0x4199 43b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 43ba: eb 4f jmp 0x440b 43bc: 8b 55 e8 mov -0x18(%rbp),%edx 43bf: 8b 45 ec mov -0x14(%rbp),%eax 43c2: 41 b8 00 00 00 00 mov $0x0,%r8d 43c8: 89 d1 mov %edx,%ecx 43ca: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 43d1: be 00 00 00 00 mov $0x0,%esi 43d6: 89 c7 mov %eax,%edi 43d8: e8 ea ee ff ff callq 0x32c7 43dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 43e1: eb 28 jmp 0x440b 43e3: 8b 55 e8 mov -0x18(%rbp),%edx 43e6: 8b 45 ec mov -0x14(%rbp),%eax 43e9: 89 d6 mov %edx,%esi 43eb: 89 c7 mov %eax,%edi 43ed: e8 21 fd ff ff callq 0x4113 43f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 43f6: eb 13 jmp 0x440b 43f8: bf 0d 00 00 00 mov $0xd,%edi 43fd: e8 cb d1 ff ff callq 0x15cd 4402: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 440a: 90 nop 440b: 48 8b 45 f8 mov -0x8(%rbp),%rax 440f: c9 leaveq 4410: c3 retq 4411: 55 push %rbp 4412: 48 89 e5 mov %rsp,%rbp 4415: 48 83 ec 70 sub $0x70,%rsp 4419: 48 89 7d 98 mov %rdi,-0x68(%rbp) 441d: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4422: 75 0a jne 0x442e 4424: b8 00 00 00 00 mov $0x0,%eax 4429: e9 34 04 00 00 jmpq 0x4862 442e: 48 8b 45 98 mov -0x68(%rbp),%rax 4432: 8b 40 3c mov 0x3c(%rax),%eax 4435: 85 c0 test %eax,%eax 4437: 74 2e je 0x4467 4439: 48 8b 45 98 mov -0x68(%rbp),%rax 443d: 8b 40 3c mov 0x3c(%rax),%eax 4440: 8d 50 ff lea -0x1(%rax),%edx 4443: 48 8b 45 98 mov -0x68(%rbp),%rax 4447: 89 50 3c mov %edx,0x3c(%rax) 444a: 48 8b 45 98 mov -0x68(%rbp),%rax 444e: 8b 40 3c mov 0x3c(%rax),%eax 4451: 85 c0 test %eax,%eax 4453: 74 12 je 0x4467 4455: 48 8b 45 98 mov -0x68(%rbp),%rax 4459: 8b 40 3c mov 0x3c(%rax),%eax 445c: 89 45 ac mov %eax,-0x54(%rbp) 445f: 8b 45 ac mov -0x54(%rbp),%eax 4462: e9 fb 03 00 00 jmpq 0x4862 4467: 48 8b 45 98 mov -0x68(%rbp),%rax 446b: 8b 40 18 mov 0x18(%rax),%eax 446e: 83 f8 01 cmp $0x1,%eax 4471: 75 41 jne 0x44b4 4473: 48 8b 45 98 mov -0x68(%rbp),%rax 4477: 48 8b 40 50 mov 0x50(%rax),%rax 447b: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 447f: 74 10 je 0x4491 4481: 48 8b 45 98 mov -0x68(%rbp),%rax 4485: 48 8b 40 50 mov 0x50(%rax),%rax 4489: 48 89 c7 mov %rax,%rdi 448c: e8 5f cc ff ff callq 0x10f0 4491: 48 8b 45 98 mov -0x68(%rbp),%rax 4495: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 449d: 48 8b 45 98 mov -0x68(%rbp),%rax 44a1: 48 8b 40 48 mov 0x48(%rax),%rax 44a5: 48 85 c0 test %rax,%rax 44a8: 74 0a je 0x44b4 44aa: b8 00 00 00 00 mov $0x0,%eax 44af: e9 ae 03 00 00 jmpq 0x4862 44b4: 48 8b 45 98 mov -0x68(%rbp),%rax 44b8: 48 8b 40 08 mov 0x8(%rax),%rax 44bc: 48 89 45 d8 mov %rax,-0x28(%rbp) 44c0: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 44c5: 74 58 je 0x451f 44c7: 48 8b 45 d8 mov -0x28(%rbp),%rax 44cb: 48 8b 40 48 mov 0x48(%rax),%rax 44cf: 48 3b 45 98 cmp -0x68(%rbp),%rax 44d3: 75 12 jne 0x44e7 44d5: 48 8b 45 98 mov -0x68(%rbp),%rax 44d9: 48 8b 50 10 mov 0x10(%rax),%rdx 44dd: 48 8b 45 d8 mov -0x28(%rbp),%rax 44e1: 48 89 50 48 mov %rdx,0x48(%rax) 44e5: eb 38 jmp 0x451f 44e7: 48 8b 45 d8 mov -0x28(%rbp),%rax 44eb: 48 8b 40 48 mov 0x48(%rax),%rax 44ef: 48 89 45 b0 mov %rax,-0x50(%rbp) 44f3: eb 0c jmp 0x4501 44f5: 48 8b 45 b0 mov -0x50(%rbp),%rax 44f9: 48 8b 40 10 mov 0x10(%rax),%rax 44fd: 48 89 45 b0 mov %rax,-0x50(%rbp) 4501: 48 8b 45 b0 mov -0x50(%rbp),%rax 4505: 48 8b 40 10 mov 0x10(%rax),%rax 4509: 48 3b 45 98 cmp -0x68(%rbp),%rax 450d: 75 e6 jne 0x44f5 450f: 48 8b 45 98 mov -0x68(%rbp),%rax 4513: 48 8b 50 10 mov 0x10(%rax),%rdx 4517: 48 8b 45 b0 mov -0x50(%rbp),%rax 451b: 48 89 50 10 mov %rdx,0x10(%rax) 451f: 48 8b 45 98 mov -0x68(%rbp),%rax 4523: 8b 40 18 mov 0x18(%rax),%eax 4526: 83 f8 01 cmp $0x1,%eax 4529: 74 0a je 0x4535 452b: 83 f8 03 cmp $0x3,%eax 452e: 74 2b je 0x455b 4530: e9 a0 02 00 00 jmpq 0x47d5 4535: 48 8b 45 98 mov -0x68(%rbp),%rax 4539: 48 8b 40 60 mov 0x60(%rax),%rax 453d: 48 85 c0 test %rax,%rax 4540: 0f 84 8b 02 00 00 je 0x47d1 4546: 48 8b 45 98 mov -0x68(%rbp),%rax 454a: 48 8b 40 60 mov 0x60(%rax),%rax 454e: 48 89 c7 mov %rax,%rdi 4551: e8 9a cb ff ff callq 0x10f0 4556: e9 76 02 00 00 jmpq 0x47d1 455b: 48 8b 45 98 mov -0x68(%rbp),%rax 455f: 48 8b 40 68 mov 0x68(%rax),%rax 4563: 48 89 45 b8 mov %rax,-0x48(%rbp) 4567: eb 42 jmp 0x45ab 4569: 48 8b 45 b8 mov -0x48(%rbp),%rax 456d: 48 8b 40 30 mov 0x30(%rax),%rax 4571: 48 89 45 e0 mov %rax,-0x20(%rbp) 4575: 48 8b 45 b8 mov -0x48(%rbp),%rax 4579: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 457f: 25 80 00 00 00 and $0x80,%eax 4584: 85 c0 test %eax,%eax 4586: 74 0f je 0x4597 4588: 48 8b 45 b8 mov -0x48(%rbp),%rax 458c: 48 8b 00 mov (%rax),%rax 458f: 48 89 c7 mov %rax,%rdi 4592: e8 59 cb ff ff callq 0x10f0 4597: 48 8b 45 b8 mov -0x48(%rbp),%rax 459b: 48 89 c7 mov %rax,%rdi 459e: e8 4d cb ff ff callq 0x10f0 45a3: 48 8b 45 e0 mov -0x20(%rbp),%rax 45a7: 48 89 45 b8 mov %rax,-0x48(%rbp) 45ab: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 45b0: 75 b7 jne 0x4569 45b2: 48 8b 45 98 mov -0x68(%rbp),%rax 45b6: 48 05 c8 00 00 00 add $0xc8,%rax 45bc: 48 89 45 c0 mov %rax,-0x40(%rbp) 45c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 45c4: 8b 40 04 mov 0x4(%rax),%eax 45c7: 89 c0 mov %eax,%eax 45c9: 48 89 45 c8 mov %rax,-0x38(%rbp) 45cd: e9 3b 01 00 00 jmpq 0x470d 45d2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 45d6: 48 89 d0 mov %rdx,%rax 45d9: 48 01 c0 add %rax,%rax 45dc: 48 01 d0 add %rdx,%rax 45df: 48 c1 e0 02 shl $0x2,%rax 45e3: 48 01 d0 add %rdx,%rax 45e6: 48 c1 e0 04 shl $0x4,%rax 45ea: 48 8d 50 10 lea 0x10(%rax),%rdx 45ee: 48 8b 45 c0 mov -0x40(%rbp),%rax 45f2: 48 01 d0 add %rdx,%rax 45f5: 48 89 45 e8 mov %rax,-0x18(%rbp) 45f9: 48 8b 45 e8 mov -0x18(%rbp),%rax 45fd: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4603: 25 80 00 00 00 and $0x80,%eax 4608: 85 c0 test %eax,%eax 460a: 74 13 je 0x461f 460c: 48 8b 45 e8 mov -0x18(%rbp),%rax 4610: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4617: 48 89 c7 mov %rax,%rdi 461a: e8 d1 ca ff ff callq 0x10f0 461f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4623: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 462a: 48 8b 45 e8 mov -0x18(%rbp),%rax 462e: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4635: 48 39 c2 cmp %rax,%rdx 4638: 74 13 je 0x464d 463a: 48 8b 45 e8 mov -0x18(%rbp),%rax 463e: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4645: 48 89 c7 mov %rax,%rdi 4648: e8 a3 ca ff ff callq 0x10f0 464d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4651: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4658: 48 8b 45 e8 mov -0x18(%rbp),%rax 465c: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4663: 48 39 c2 cmp %rax,%rdx 4666: 74 13 je 0x467b 4668: 48 8b 45 e8 mov -0x18(%rbp),%rax 466c: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4673: 48 89 c7 mov %rax,%rdi 4676: e8 75 ca ff ff callq 0x10f0 467b: 48 8b 45 98 mov -0x68(%rbp),%rax 467f: 48 8b 00 mov (%rax),%rax 4682: 48 85 c0 test %rax,%rax 4685: 74 2e je 0x46b5 4687: 48 8b 45 e8 mov -0x18(%rbp),%rax 468b: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4692: 48 8b 45 e8 mov -0x18(%rbp),%rax 4696: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 469d: 48 39 c2 cmp %rax,%rdx 46a0: 74 13 je 0x46b5 46a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 46a6: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 46ac: 25 80 00 00 00 and $0x80,%eax 46b1: 85 c0 test %eax,%eax 46b3: 74 13 je 0x46c8 46b5: 48 8b 45 e8 mov -0x18(%rbp),%rax 46b9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 46c0: 48 89 c7 mov %rax,%rdi 46c3: e8 28 ca ff ff callq 0x10f0 46c8: 48 8b 45 e8 mov -0x18(%rbp),%rax 46cc: 48 8b 40 30 mov 0x30(%rax),%rax 46d0: 48 89 45 d0 mov %rax,-0x30(%rbp) 46d4: eb 30 jmp 0x4706 46d6: 48 8b 45 d0 mov -0x30(%rbp),%rax 46da: 48 89 45 f0 mov %rax,-0x10(%rbp) 46de: 48 8b 45 d0 mov -0x30(%rbp),%rax 46e2: 48 8b 40 30 mov 0x30(%rax),%rax 46e6: 48 89 45 d0 mov %rax,-0x30(%rbp) 46ea: 48 8b 45 f0 mov -0x10(%rbp),%rax 46ee: 8b 40 38 mov 0x38(%rax),%eax 46f1: 25 80 00 00 00 and $0x80,%eax 46f6: 85 c0 test %eax,%eax 46f8: 74 0c je 0x4706 46fa: 48 8b 45 f0 mov -0x10(%rbp),%rax 46fe: 48 89 c7 mov %rax,%rdi 4701: e8 ea c9 ff ff callq 0x10f0 4706: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 470b: 75 c9 jne 0x46d6 470d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4711: 48 8d 50 ff lea -0x1(%rax),%rdx 4715: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4719: 48 85 c0 test %rax,%rax 471c: 0f 85 b0 fe ff ff jne 0x45d2 4722: 48 8b 45 c0 mov -0x40(%rbp),%rax 4726: 48 89 45 f8 mov %rax,-0x8(%rbp) 472a: 48 8b 45 c0 mov -0x40(%rbp),%rax 472e: 48 8b 40 08 mov 0x8(%rax),%rax 4732: 48 89 45 c0 mov %rax,-0x40(%rbp) 4736: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 473b: 74 30 je 0x476d 473d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4741: 8b 10 mov (%rax),%edx 4743: 48 8b 45 f8 mov -0x8(%rbp),%rax 4747: 8b 40 04 mov 0x4(%rax),%eax 474a: 39 c2 cmp %eax,%edx 474c: 74 1f je 0x476d 474e: 48 8d 0d 5b 0b 00 00 lea 0xb5b(%rip),%rcx # 0x52b0 4755: ba bd 00 00 00 mov $0xbd,%edx 475a: 48 8d 35 ff 0a 00 00 lea 0xaff(%rip),%rsi # 0x5260 4761: 48 8d 3d 20 0b 00 00 lea 0xb20(%rip),%rdi # 0x5288 4768: e8 f3 c9 ff ff callq 0x1160 476d: 48 8b 45 98 mov -0x68(%rbp),%rax 4771: 48 05 c8 00 00 00 add $0xc8,%rax 4777: 48 3b 45 f8 cmp -0x8(%rbp),%rax 477b: 74 0c je 0x4789 477d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4781: 48 89 c7 mov %rax,%rdi 4784: e8 67 c9 ff ff callq 0x10f0 4789: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 478e: 0f 85 2c fe ff ff jne 0x45c0 4794: 48 8b 45 98 mov -0x68(%rbp),%rax 4798: 8b 40 7c mov 0x7c(%rax),%eax 479b: 85 c0 test %eax,%eax 479d: 74 10 je 0x47af 479f: 48 8b 45 98 mov -0x68(%rbp),%rax 47a3: 48 8b 40 50 mov 0x50(%rax),%rax 47a7: 48 89 c7 mov %rax,%rdi 47aa: e8 41 c9 ff ff callq 0x10f0 47af: 48 8b 45 98 mov -0x68(%rbp),%rax 47b3: 8b 40 78 mov 0x78(%rax),%eax 47b6: 25 80 00 00 00 and $0x80,%eax 47bb: 85 c0 test %eax,%eax 47bd: 74 15 je 0x47d4 47bf: 48 8b 45 98 mov -0x68(%rbp),%rax 47c3: 48 8b 40 58 mov 0x58(%rax),%rax 47c7: 48 89 c7 mov %rax,%rdi 47ca: e8 21 c9 ff ff callq 0x10f0 47cf: eb 03 jmp 0x47d4 47d1: 90 nop 47d2: eb 01 jmp 0x47d5 47d4: 90 nop 47d5: 48 8b 45 98 mov -0x68(%rbp),%rax 47d9: 48 8b 00 mov (%rax),%rax 47dc: 48 85 c0 test %rax,%rax 47df: 74 50 je 0x4831 47e1: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47e6: 75 49 jne 0x4831 47e8: 48 8b 45 98 mov -0x68(%rbp),%rax 47ec: 8b 40 38 mov 0x38(%rax),%eax 47ef: 25 80 00 00 00 and $0x80,%eax 47f4: 85 c0 test %eax,%eax 47f6: 74 11 je 0x4809 47f8: 48 8b 45 98 mov -0x68(%rbp),%rax 47fc: 48 8b 00 mov (%rax),%rax 47ff: 48 89 c7 mov %rax,%rdi 4802: e8 e9 c8 ff ff callq 0x10f0 4807: eb 28 jmp 0x4831 4809: 48 8b 45 98 mov -0x68(%rbp),%rax 480d: 8b 40 38 mov 0x38(%rax),%eax 4810: 83 e0 40 and $0x40,%eax 4813: 85 c0 test %eax,%eax 4815: 74 1a je 0x4831 4817: 48 8b 45 98 mov -0x68(%rbp),%rax 481b: 48 8b 50 30 mov 0x30(%rax),%rdx 481f: 48 8b 45 98 mov -0x68(%rbp),%rax 4823: 48 8b 00 mov (%rax),%rax 4826: 48 89 d6 mov %rdx,%rsi 4829: 48 89 c7 mov %rax,%rdi 482c: e8 cf c9 ff ff callq 0x1200 4831: 48 8b 45 98 mov -0x68(%rbp),%rax 4835: 48 89 c7 mov %rax,%rdi 4838: e8 b3 c8 ff ff callq 0x10f0 483d: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4842: 74 19 je 0x485d 4844: 48 8b 45 d8 mov -0x28(%rbp),%rax 4848: 8b 40 3c mov 0x3c(%rax),%eax 484b: 85 c0 test %eax,%eax 484d: 75 0e jne 0x485d 484f: 48 8b 45 d8 mov -0x28(%rbp),%rax 4853: 48 89 c7 mov %rax,%rdi 4856: e8 b6 fb ff ff callq 0x4411 485b: eb 05 jmp 0x4862 485d: b8 00 00 00 00 mov $0x0,%eax 4862: c9 leaveq 4863: c3 retq 4864: 55 push %rbp 4865: 48 89 e5 mov %rsp,%rbp 4868: 48 89 7d f8 mov %rdi,-0x8(%rbp) 486c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4871: 74 09 je 0x487c 4873: 48 8b 45 f8 mov -0x8(%rbp),%rax 4877: 8b 40 18 mov 0x18(%rax),%eax 487a: eb 05 jmp 0x4881 487c: b8 00 00 00 00 mov $0x0,%eax 4881: 5d pop %rbp 4882: c3 retq 4883: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 488b: 00 00 488d: 0f 1f 00 nopl (%rax) 4890: 41 57 push %rdi 4892: 41 56 push %rsi 4894: 41 89 ff mov %edi,%r15d 4897: 41 55 push %rbp 4899: 41 54 push %rsp 489b: 4c 8d 25 1e 14 20 00 lea 0x20141e(%rip),%r12 # 0x205cc0 48a2: 55 push %rbp 48a3: 48 8d 2d 1e 14 20 00 lea 0x20141e(%rip),%rbp # 0x205cc8 48aa: 53 push %rbx 48ab: 49 89 f6 mov %rsi,%r14 48ae: 49 89 d5 mov %rdx,%r13 48b1: 4c 29 e5 sub %r12,%rbp 48b4: 48 83 ec 08 sub $0x8,%rsp 48b8: 48 c1 fd 03 sar $0x3,%rbp 48bc: e8 07 c8 ff ff callq 0x10c8 48c1: 48 85 ed test %rbp,%rbp 48c4: 74 20 je 0x48e6 48c6: 31 db xor %ebx,%ebx 48c8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 48d0: 4c 89 ea mov %r13,%rdx 48d3: 4c 89 f6 mov %r14,%rsi 48d6: 44 89 ff mov %r15d,%edi 48d9: 41 ff 14 dc callq *(%r12,%rbx,8) 48dd: 48 83 c3 01 add $0x1,%rbx 48e1: 48 39 dd cmp %rbx,%rbp 48e4: 75 ea jne 0x48d0 48e6: 48 83 c4 08 add $0x8,%rsp 48ea: 5b pop %rbx 48eb: 5d pop %rbp 48ec: 41 5c pop %rsp 48ee: 41 5d pop %rbp 48f0: 41 5e pop %rsi 48f2: 41 5f pop %rdi 48f4: c3 retq 48f5: 90 nop 48f6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48fe: 00 00 4900: f3 rep 4901: c3 retq 4902: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 490a: 00 00 490c: 0f 1f 40 00 nopl 0x0(%rax) 4910: 48 89 f2 mov %rsi,%rdx 4913: 89 fe mov %edi,%esi 4915: bf 01 00 00 00 mov $0x1,%edi 491a: e9 d1 c8 ff ff jmpq 0x11f0 Disassembly of section .fini: 4920: 48 83 ec 08 sub $0x8,%rsp 4924: 48 83 c4 08 add $0x8,%rsp 4928: 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