******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#9d6dc1b7d07a97311690b9c44b5de18c -pr /home/conan/w/prod/BuildSingleReference/9864/e1ed83b4-76f2-47ec-905c-8f639f9d90ec/profile_linux_7_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=7 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.180:0e9543081a4f21cd43382c1c5cc478b019fb7317 - Cache xz_utils/5.2.5:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zlib/1.2.11:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! bzip2/1.0.8: Appending PATH environment variable: /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/bin xz_utils/5.2.5: Already installed! zlib/1.2.11: Already installed! elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-unstrip elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/c6f9c52fe454b679e290dcf92e6a52729a2cd25e/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/c6f9c52fe454b679e290dcf92e6a52729a2cd25e' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="7" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/c6f9c52fe454b679e290dcf92e6a52729a2cd25e/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 7.2.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 7 -- Conan: Checking correct version: 7 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/c6f9c52fe454b679e290dcf92e6a52729a2cd25e ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/c6f9c52fe454b679e290dcf92e6a52729a2cd25e' '--' '-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: 1090: 48 83 ec 08 sub $0x8,%rsp 1094: 48 8b 05 4d 4f 20 00 mov 0x204f4d(%rip),%rax # 0x205fe8 109b: 48 85 c0 test %rax,%rax 109e: 74 02 je 0x10a2 10a0: ff d0 callq *%rax 10a2: 48 83 c4 08 add $0x8,%rsp 10a6: c3 retq Disassembly of section .plt: 10b0: ff 35 52 4e 20 00 pushq 0x204e52(%rip) # 0x205f08 10b6: ff 25 54 4e 20 00 jmpq *0x204e54(%rip) # 0x205f10 10bc: 0f 1f 40 00 nopl 0x0(%rax) 10c0: ff 25 52 4e 20 00 jmpq *0x204e52(%rip) # 0x205f18 10c6: 68 00 00 00 00 pushq $0x0 10cb: e9 e0 ff ff ff jmpq 0x10b0 10d0: ff 25 4a 4e 20 00 jmpq *0x204e4a(%rip) # 0x205f20 10d6: 68 01 00 00 00 pushq $0x1 10db: e9 d0 ff ff ff jmpq 0x10b0 10e0: ff 25 42 4e 20 00 jmpq *0x204e42(%rip) # 0x205f28 10e6: 68 02 00 00 00 pushq $0x2 10eb: e9 c0 ff ff ff jmpq 0x10b0 10f0: ff 25 3a 4e 20 00 jmpq *0x204e3a(%rip) # 0x205f30 10f6: 68 03 00 00 00 pushq $0x3 10fb: e9 b0 ff ff ff jmpq 0x10b0 1100: ff 25 32 4e 20 00 jmpq *0x204e32(%rip) # 0x205f38 1106: 68 04 00 00 00 pushq $0x4 110b: e9 a0 ff ff ff jmpq 0x10b0 1110: ff 25 2a 4e 20 00 jmpq *0x204e2a(%rip) # 0x205f40 1116: 68 05 00 00 00 pushq $0x5 111b: e9 90 ff ff ff jmpq 0x10b0 1120: ff 25 22 4e 20 00 jmpq *0x204e22(%rip) # 0x205f48 1126: 68 06 00 00 00 pushq $0x6 112b: e9 80 ff ff ff jmpq 0x10b0 1130: ff 25 1a 4e 20 00 jmpq *0x204e1a(%rip) # 0x205f50 1136: 68 07 00 00 00 pushq $0x7 113b: e9 70 ff ff ff jmpq 0x10b0 1140: ff 25 12 4e 20 00 jmpq *0x204e12(%rip) # 0x205f58 1146: 68 08 00 00 00 pushq $0x8 114b: e9 60 ff ff ff jmpq 0x10b0 1150: ff 25 0a 4e 20 00 jmpq *0x204e0a(%rip) # 0x205f60 1156: 68 09 00 00 00 pushq $0x9 115b: e9 50 ff ff ff jmpq 0x10b0 1160: ff 25 02 4e 20 00 jmpq *0x204e02(%rip) # 0x205f68 1166: 68 0a 00 00 00 pushq $0xa 116b: e9 40 ff ff ff jmpq 0x10b0 1170: ff 25 fa 4d 20 00 jmpq *0x204dfa(%rip) # 0x205f70 1176: 68 0b 00 00 00 pushq $0xb 117b: e9 30 ff ff ff jmpq 0x10b0 1180: ff 25 f2 4d 20 00 jmpq *0x204df2(%rip) # 0x205f78 1186: 68 0c 00 00 00 pushq $0xc 118b: e9 20 ff ff ff jmpq 0x10b0 1190: ff 25 ea 4d 20 00 jmpq *0x204dea(%rip) # 0x205f80 1196: 68 0d 00 00 00 pushq $0xd 119b: e9 10 ff ff ff jmpq 0x10b0 11a0: ff 25 e2 4d 20 00 jmpq *0x204de2(%rip) # 0x205f88 11a6: 68 0e 00 00 00 pushq $0xe 11ab: e9 00 ff ff ff jmpq 0x10b0 11b0: ff 25 da 4d 20 00 jmpq *0x204dda(%rip) # 0x205f90 11b6: 68 0f 00 00 00 pushq $0xf 11bb: e9 f0 fe ff ff jmpq 0x10b0 11c0: ff 25 d2 4d 20 00 jmpq *0x204dd2(%rip) # 0x205f98 11c6: 68 10 00 00 00 pushq $0x10 11cb: e9 e0 fe ff ff jmpq 0x10b0 11d0: ff 25 ca 4d 20 00 jmpq *0x204dca(%rip) # 0x205fa0 11d6: 68 11 00 00 00 pushq $0x11 11db: e9 d0 fe ff ff jmpq 0x10b0 11e0: ff 25 c2 4d 20 00 jmpq *0x204dc2(%rip) # 0x205fa8 11e6: 68 12 00 00 00 pushq $0x12 11eb: e9 c0 fe ff ff jmpq 0x10b0 11f0: ff 25 ba 4d 20 00 jmpq *0x204dba(%rip) # 0x205fb0 11f6: 68 13 00 00 00 pushq $0x13 11fb: e9 b0 fe ff ff jmpq 0x10b0 1200: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205fb8 1206: 68 14 00 00 00 pushq $0x14 120b: e9 a0 fe ff ff jmpq 0x10b0 1210: ff 25 aa 4d 20 00 jmpq *0x204daa(%rip) # 0x205fc0 1216: 68 15 00 00 00 pushq $0x15 121b: e9 90 fe ff ff jmpq 0x10b0 1220: ff 25 a2 4d 20 00 jmpq *0x204da2(%rip) # 0x205fc8 1226: 68 16 00 00 00 pushq $0x16 122b: e9 80 fe ff ff jmpq 0x10b0 1230: ff 25 9a 4d 20 00 jmpq *0x204d9a(%rip) # 0x205fd0 1236: 68 17 00 00 00 pushq $0x17 123b: e9 70 fe ff ff jmpq 0x10b0 Disassembly of section .plt.got: 1240: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205ff8 1246: 66 90 nop Disassembly of section .text: 1250: 31 ed xor %ebp,%ebp 1252: 49 89 d1 mov %rdx,%r9 1255: 5e pop %rsi 1256: 48 89 e2 mov %rsp,%rdx 1259: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 125d: 50 push %rax 125e: 54 push %rsp 125f: 4c 8d 05 3a 36 00 00 lea 0x363a(%rip),%r8 # 0x48a0 1266: 48 8d 0d c3 35 00 00 lea 0x35c3(%rip),%rcx # 0x4830 126d: 48 8d 3d e6 00 00 00 lea 0xe6(%rip),%rdi # 0x135a 1274: ff 15 66 4d 20 00 callq *0x204d66(%rip) # 0x205fe0 127a: f4 hlt 127b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1280: 48 8d 3d 89 4d 20 00 lea 0x204d89(%rip),%rdi # 0x206010 1287: 55 push %rbp 1288: 48 8d 05 81 4d 20 00 lea 0x204d81(%rip),%rax # 0x206010 128f: 48 39 f8 cmp %rdi,%rax 1292: 48 89 e5 mov %rsp,%rbp 1295: 74 19 je 0x12b0 1297: 48 8b 05 3a 4d 20 00 mov 0x204d3a(%rip),%rax # 0x205fd8 129e: 48 85 c0 test %rax,%rax 12a1: 74 0d je 0x12b0 12a3: 5d pop %rbp 12a4: ff e0 jmpq *%rax 12a6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 12ae: 00 00 12b0: 5d pop %rbp 12b1: c3 retq 12b2: 0f 1f 40 00 nopl 0x0(%rax) 12b6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 12be: 00 00 12c0: 48 8d 3d 49 4d 20 00 lea 0x204d49(%rip),%rdi # 0x206010 12c7: 48 8d 35 42 4d 20 00 lea 0x204d42(%rip),%rsi # 0x206010 12ce: 55 push %rbp 12cf: 48 29 fe sub %rdi,%rsi 12d2: 48 89 e5 mov %rsp,%rbp 12d5: 48 c1 fe 03 sar $0x3,%rsi 12d9: 48 89 f0 mov %rsi,%rax 12dc: 48 c1 e8 3f shr $0x3f,%rax 12e0: 48 01 c6 add %rax,%rsi 12e3: 48 d1 fe sar %rsi 12e6: 74 18 je 0x1300 12e8: 48 8b 05 01 4d 20 00 mov 0x204d01(%rip),%rax # 0x205ff0 12ef: 48 85 c0 test %rax,%rax 12f2: 74 0c je 0x1300 12f4: 5d pop %rbp 12f5: ff e0 jmpq *%rax 12f7: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 12ff: 00 1300: 5d pop %rbp 1301: c3 retq 1302: 0f 1f 40 00 nopl 0x0(%rax) 1306: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 130e: 00 00 1310: 80 3d f9 4c 20 00 00 cmpb $0x0,0x204cf9(%rip) # 0x206010 1317: 75 2f jne 0x1348 1319: 48 83 3d d7 4c 20 00 00 cmpq $0x0,0x204cd7(%rip) # 0x205ff8 1321: 55 push %rbp 1322: 48 89 e5 mov %rsp,%rbp 1325: 74 0c je 0x1333 1327: 48 8b 3d da 4c 20 00 mov 0x204cda(%rip),%rdi # 0x206008 132e: e8 0d ff ff ff callq 0x1240 1333: e8 48 ff ff ff callq 0x1280 1338: c6 05 d1 4c 20 00 01 movb $0x1,0x204cd1(%rip) # 0x206010 133f: 5d pop %rbp 1340: c3 retq 1341: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1348: f3 rep 1349: c3 retq 134a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1350: 55 push %rbp 1351: 48 89 e5 mov %rsp,%rbp 1354: 5d pop %rbp 1355: e9 66 ff ff ff jmpq 0x12c0 135a: 55 push %rbp 135b: 48 89 e5 mov %rsp,%rbp 135e: 48 83 ec 30 sub $0x30,%rsp 1362: 89 7d dc mov %edi,-0x24(%rbp) 1365: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1369: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 136d: 7f 25 jg 0x1394 136f: 48 8b 45 d0 mov -0x30(%rbp),%rax 1373: 48 8b 00 mov (%rax),%rax 1376: 48 89 c6 mov %rax,%rsi 1379: 48 8d 3d 68 35 00 00 lea 0x3568(%rip),%rdi # 0x48e8 1380: b8 00 00 00 00 mov $0x0,%eax 1385: e8 86 fd ff ff callq 0x1110 138a: b8 ff ff ff ff mov $0xffffffff,%eax 138f: e9 60 01 00 00 jmpq 0x14f4 1394: bf 01 00 00 00 mov $0x1,%edi 1399: e8 58 01 00 00 callq 0x14f6 139e: 85 c0 test %eax,%eax 13a0: 75 28 jne 0x13ca 13a2: bf ff ff ff ff mov $0xffffffff,%edi 13a7: e8 07 02 00 00 callq 0x15b3 13ac: 48 89 c6 mov %rax,%rsi 13af: 48 8d 3d 4a 35 00 00 lea 0x354a(%rip),%rdi # 0x4900 13b6: b8 00 00 00 00 mov $0x0,%eax 13bb: e8 50 fd ff ff callq 0x1110 13c0: b8 01 00 00 00 mov $0x1,%eax 13c5: e9 2a 01 00 00 jmpq 0x14f4 13ca: 48 8b 45 d0 mov -0x30(%rbp),%rax 13ce: 48 83 c0 08 add $0x8,%rax 13d2: 48 8b 00 mov (%rax),%rax 13d5: ba 00 00 00 00 mov $0x0,%edx 13da: be 00 00 00 00 mov $0x0,%esi 13df: 48 89 c7 mov %rax,%rdi 13e2: b8 00 00 00 00 mov $0x0,%eax 13e7: e8 14 fe ff ff callq 0x1200 13ec: 89 45 e8 mov %eax,-0x18(%rbp) 13ef: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 13f3: 79 25 jns 0x141a 13f5: 48 8b 45 d0 mov -0x30(%rbp),%rax 13f9: 48 8b 00 mov (%rax),%rax 13fc: 48 89 c6 mov %rax,%rsi 13ff: 48 8d 3d 21 35 00 00 lea 0x3521(%rip),%rdi # 0x4927 1406: b8 00 00 00 00 mov $0x0,%eax 140b: e8 00 fd ff ff callq 0x1110 1410: b8 01 00 00 00 mov $0x1,%eax 1415: e9 da 00 00 00 jmpq 0x14f4 141a: 8b 45 e8 mov -0x18(%rbp),%eax 141d: ba 00 00 00 00 mov $0x0,%edx 1422: be 01 00 00 00 mov $0x1,%esi 1427: 89 c7 mov %eax,%edi 1429: e8 3d 2d 00 00 callq 0x416b 142e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1432: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1437: 75 28 jne 0x1461 1439: bf ff ff ff ff mov $0xffffffff,%edi 143e: e8 70 01 00 00 callq 0x15b3 1443: 48 89 c6 mov %rax,%rsi 1446: 48 8d 3d ea 34 00 00 lea 0x34ea(%rip),%rdi # 0x4937 144d: b8 00 00 00 00 mov $0x0,%eax 1452: e8 b9 fc ff ff callq 0x1110 1457: b8 01 00 00 00 mov $0x1,%eax 145c: e9 93 00 00 00 jmpq 0x14f4 1461: 48 8b 45 f8 mov -0x8(%rbp),%rax 1465: 48 89 c7 mov %rax,%rdi 1468: e8 a3 33 00 00 callq 0x4810 146d: 89 45 ec mov %eax,-0x14(%rbp) 1470: 8b 45 ec mov -0x14(%rbp),%eax 1473: 83 f8 01 cmp $0x1,%eax 1476: 74 0c je 0x1484 1478: 83 f8 01 cmp $0x1,%eax 147b: 72 21 jb 0x149e 147d: 83 f8 03 cmp $0x3,%eax 1480: 74 0f je 0x1491 1482: eb 27 jmp 0x14ab 1484: 48 8d 05 c6 34 00 00 lea 0x34c6(%rip),%rax # 0x4951 148b: 48 89 45 f0 mov %rax,-0x10(%rbp) 148f: eb 25 jmp 0x14b6 1491: 48 8d 05 c7 34 00 00 lea 0x34c7(%rip),%rax # 0x495f 1498: 48 89 45 f0 mov %rax,-0x10(%rbp) 149c: eb 18 jmp 0x14b6 149e: 48 8d 05 c5 34 00 00 lea 0x34c5(%rip),%rax # 0x496a 14a5: 48 89 45 f0 mov %rax,-0x10(%rbp) 14a9: eb 0b jmp 0x14b6 14ab: 48 8d 05 bd 34 00 00 lea 0x34bd(%rip),%rax # 0x496f 14b2: 48 89 45 f0 mov %rax,-0x10(%rbp) 14b6: 48 8b 45 d0 mov -0x30(%rbp),%rax 14ba: 48 83 c0 08 add $0x8,%rax 14be: 48 8b 00 mov (%rax),%rax 14c1: 48 8b 55 f0 mov -0x10(%rbp),%rdx 14c5: 48 89 c6 mov %rax,%rsi 14c8: 48 8d 3d ad 34 00 00 lea 0x34ad(%rip),%rdi # 0x497c 14cf: b8 00 00 00 00 mov $0x0,%eax 14d4: e8 37 fc ff ff callq 0x1110 14d9: 48 8b 45 f8 mov -0x8(%rbp),%rax 14dd: 48 89 c7 mov %rax,%rdi 14e0: e8 d7 2e 00 00 callq 0x43bc 14e5: 8b 45 e8 mov -0x18(%rbp),%eax 14e8: 89 c7 mov %eax,%edi 14ea: e8 61 fc ff ff callq 0x1150 14ef: b8 00 00 00 00 mov $0x0,%eax 14f4: c9 leaveq 14f5: c3 retq 14f6: 55 push %rbp 14f7: 48 89 e5 mov %rsp,%rbp 14fa: 48 83 ec 10 sub $0x10,%rsp 14fe: 89 7d fc mov %edi,-0x4(%rbp) 1501: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1505: 75 07 jne 0x150e 1507: b8 01 00 00 00 mov $0x1,%eax 150c: eb 2f jmp 0x153d 150e: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1512: 0f 94 c0 sete %al 1515: 0f b6 c0 movzbl %al,%eax 1518: 48 85 c0 test %rax,%rax 151b: 74 11 je 0x152e 151d: c7 05 ed 4a 20 00 01 00 movl $0x1,0x204aed(%rip) # 0x206014 1525: 00 00 1527: b8 01 00 00 00 mov $0x1,%eax 152c: eb 0f jmp 0x153d 152e: bf 02 00 00 00 mov $0x2,%edi 1533: e8 3f 00 00 00 callq 0x1577 1538: b8 00 00 00 00 mov $0x0,%eax 153d: c9 leaveq 153e: c3 retq 153f: 55 push %rbp 1540: 48 89 e5 mov %rsp,%rbp 1543: 48 83 ec 10 sub $0x10,%rsp 1547: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 154f: 00 1550: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1557: 8b 00 mov (%rax),%eax 1559: 89 45 fc mov %eax,-0x4(%rbp) 155c: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1564: 00 1565: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 156c: c7 00 00 00 00 00 movl $0x0,(%rax) 1572: 8b 45 fc mov -0x4(%rbp),%eax 1575: c9 leaveq 1576: c3 retq 1577: 55 push %rbp 1578: 48 89 e5 mov %rsp,%rbp 157b: 53 push %rbx 157c: 48 83 ec 18 sub $0x18,%rsp 1580: 89 7d ec mov %edi,-0x14(%rbp) 1583: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1587: 78 0b js 0x1594 1589: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 158d: 7f 05 jg 0x1594 158f: 8b 5d ec mov -0x14(%rbp),%ebx 1592: eb 05 jmp 0x1599 1594: bb 01 00 00 00 mov $0x1,%ebx 1599: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15a1: 00 15a2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15a9: 89 18 mov %ebx,(%rax) 15ab: 90 nop 15ac: 48 83 c4 18 add $0x18,%rsp 15b0: 5b pop %rbx 15b1: 5d pop %rbp 15b2: c3 retq 15b3: 55 push %rbp 15b4: 48 89 e5 mov %rsp,%rbp 15b7: 48 83 ec 20 sub $0x20,%rsp 15bb: 89 7d ec mov %edi,-0x14(%rbp) 15be: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15c6: 00 15c7: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15ce: 8b 00 mov (%rax),%eax 15d0: 89 45 fc mov %eax,-0x4(%rbp) 15d3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 15d7: 0f 85 85 00 00 00 jne 0x1662 15dd: 8b 45 fc mov -0x4(%rbp),%eax 15e0: 48 98 cltq 15e2: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 15ea: 48 8d 05 af 38 00 00 lea 0x38af(%rip),%rax # 0x4ea0 15f1: 48 8b 04 02 mov (%rdx,%rax,1),%rax 15f5: 48 3d f1 04 00 00 cmp $0x4f1,%rax 15fb: 76 1f jbe 0x161c 15fd: 48 8d 0d cc 3a 00 00 lea 0x3acc(%rip),%rcx # 0x50d0 1604: ba 5b 01 00 00 mov $0x15b,%edx 1609: 48 8d 35 28 3a 00 00 lea 0x3a28(%rip),%rsi # 0x5038 1610: 48 8d 3d 49 3a 00 00 lea 0x3a49(%rip),%rdi # 0x5060 1617: e8 14 fb ff ff callq 0x1130 161c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1620: 74 36 je 0x1658 1622: 8b 45 fc mov -0x4(%rbp),%eax 1625: 48 98 cltq 1627: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 162f: 48 8d 05 6a 38 00 00 lea 0x386a(%rip),%rax # 0x4ea0 1636: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 163a: 48 8d 05 5f 33 00 00 lea 0x335f(%rip),%rax # 0x49a0 1641: 48 01 d0 add %rdx,%rax 1644: 48 89 c6 mov %rax,%rsi 1647: 48 8d 3d 37 3a 00 00 lea 0x3a37(%rip),%rdi # 0x5085 164e: e8 cd fa ff ff callq 0x1120 1653: e9 b7 00 00 00 jmpq 0x170f 1658: b8 00 00 00 00 mov $0x0,%eax 165d: e9 ad 00 00 00 jmpq 0x170f 1662: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1666: 7c 06 jl 0x166e 1668: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 166c: 7e 1b jle 0x1689 166e: 48 8d 05 34 33 00 00 lea 0x3334(%rip),%rax # 0x49a9 1675: 48 89 c6 mov %rax,%rsi 1678: 48 8d 3d 06 3a 00 00 lea 0x3a06(%rip),%rdi # 0x5085 167f: e8 9c fa ff ff callq 0x1120 1684: e9 86 00 00 00 jmpq 0x170f 1689: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 168d: 75 05 jne 0x1694 168f: 8b 45 fc mov -0x4(%rbp),%eax 1692: eb 03 jmp 0x1697 1694: 8b 45 ec mov -0x14(%rbp),%eax 1697: 48 98 cltq 1699: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16a1: 48 8d 05 f8 37 00 00 lea 0x37f8(%rip),%rax # 0x4ea0 16a8: 48 8b 04 02 mov (%rdx,%rax,1),%rax 16ac: 48 3d f1 04 00 00 cmp $0x4f1,%rax 16b2: 76 1f jbe 0x16d3 16b4: 48 8d 0d 15 3a 00 00 lea 0x3a15(%rip),%rcx # 0x50d0 16bb: ba 61 01 00 00 mov $0x161,%edx 16c0: 48 8d 35 71 39 00 00 lea 0x3971(%rip),%rsi # 0x5038 16c7: 48 8d 3d c2 39 00 00 lea 0x39c2(%rip),%rdi # 0x5090 16ce: e8 5d fa ff ff callq 0x1130 16d3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16d7: 75 05 jne 0x16de 16d9: 8b 45 fc mov -0x4(%rbp),%eax 16dc: eb 03 jmp 0x16e1 16de: 8b 45 ec mov -0x14(%rbp),%eax 16e1: 48 98 cltq 16e3: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16eb: 48 8d 05 ae 37 00 00 lea 0x37ae(%rip),%rax # 0x4ea0 16f2: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 16f6: 48 8d 05 a3 32 00 00 lea 0x32a3(%rip),%rax # 0x49a0 16fd: 48 01 d0 add %rdx,%rax 1700: 48 89 c6 mov %rax,%rsi 1703: 48 8d 3d 7b 39 00 00 lea 0x397b(%rip),%rdi # 0x5085 170a: e8 11 fa ff ff callq 0x1120 170f: c9 leaveq 1710: c3 retq 1711: 55 push %rbp 1712: 48 89 e5 mov %rsp,%rbp 1715: 89 7d fc mov %edi,-0x4(%rbp) 1718: 8b 45 fc mov -0x4(%rbp),%eax 171b: 0f c8 bswap %eax 171d: 5d pop %rbp 171e: c3 retq 171f: 55 push %rbp 1720: 48 89 e5 mov %rsp,%rbp 1723: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1727: 48 8b 45 f8 mov -0x8(%rbp),%rax 172b: 48 0f c8 bswap %rax 172e: 5d pop %rbp 172f: c3 retq 1730: 55 push %rbp 1731: 48 89 e5 mov %rsp,%rbp 1734: 48 83 ec 40 sub $0x40,%rsp 1738: 89 7d dc mov %edi,-0x24(%rbp) 173b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 173f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 1743: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1747: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 174f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 1753: 48 8b 45 e8 mov -0x18(%rbp),%rax 1757: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 175b: 48 8b 45 e8 mov -0x18(%rbp),%rax 175f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1763: 48 29 c2 sub %rax,%rdx 1766: 48 8b 75 e8 mov -0x18(%rbp),%rsi 176a: 48 8b 45 d0 mov -0x30(%rbp),%rax 176e: 48 01 c6 add %rax,%rsi 1771: 8b 45 dc mov -0x24(%rbp),%eax 1774: 89 c7 mov %eax,%edi 1776: e8 95 fa ff ff callq 0x1210 177b: 48 89 45 f0 mov %rax,-0x10(%rbp) 177f: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 1784: 75 0c jne 0x1792 1786: e8 45 f9 ff ff callq 0x10d0 178b: 8b 00 mov (%rax),%eax 178d: 83 f8 04 cmp $0x4,%eax 1790: 74 bd je 0x174f 1792: 48 8b 45 f0 mov -0x10(%rbp),%rax 1796: 48 89 45 f8 mov %rax,-0x8(%rbp) 179a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 179f: 7f 13 jg 0x17b4 17a1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17a6: 79 06 jns 0x17ae 17a8: 48 8b 45 f8 mov -0x8(%rbp),%rax 17ac: eb 1c jmp 0x17ca 17ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b2: eb 16 jmp 0x17ca 17b4: 48 8b 45 f8 mov -0x8(%rbp),%rax 17b8: 48 01 45 e8 add %rax,-0x18(%rbp) 17bc: 48 8b 45 e8 mov -0x18(%rbp),%rax 17c0: 48 39 45 c8 cmp %rax,-0x38(%rbp) 17c4: 77 89 ja 0x174f 17c6: 48 8b 45 e8 mov -0x18(%rbp),%rax 17ca: c9 leaveq 17cb: c3 retq 17cc: 55 push %rbp 17cd: 48 89 e5 mov %rsp,%rbp 17d0: 48 83 ec 20 sub $0x20,%rsp 17d4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17d8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17dc: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 17e1: 76 26 jbe 0x1809 17e3: 48 8b 45 e8 mov -0x18(%rbp),%rax 17e7: ba 08 00 00 00 mov $0x8,%edx 17ec: 48 8d 35 ed 38 00 00 lea 0x38ed(%rip),%rsi # 0x50e0 17f3: 48 89 c7 mov %rax,%rdi 17f6: e8 75 f9 ff ff callq 0x1170 17fb: 85 c0 test %eax,%eax 17fd: 75 0a jne 0x1809 17ff: b8 01 00 00 00 mov $0x1,%eax 1804: e9 80 00 00 00 jmpq 0x1889 1809: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 180e: 76 74 jbe 0x1884 1810: 48 8b 45 e8 mov -0x18(%rbp),%rax 1814: ba 04 00 00 00 mov $0x4,%edx 1819: 48 8d 35 c9 38 00 00 lea 0x38c9(%rip),%rsi # 0x50e9 1820: 48 89 c7 mov %rax,%rdi 1823: e8 48 f9 ff ff callq 0x1170 1828: 85 c0 test %eax,%eax 182a: 75 58 jne 0x1884 182c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1830: 48 83 c0 04 add $0x4,%rax 1834: 0f b6 00 movzbl (%rax),%eax 1837: 0f b6 c0 movzbl %al,%eax 183a: 89 45 f4 mov %eax,-0xc(%rbp) 183d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1841: 48 83 c0 05 add $0x5,%rax 1845: 0f b6 00 movzbl (%rax),%eax 1848: 0f b6 c0 movzbl %al,%eax 184b: 89 45 f8 mov %eax,-0x8(%rbp) 184e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1852: 48 83 c0 06 add $0x6,%rax 1856: 0f b6 00 movzbl (%rax),%eax 1859: 0f b6 c0 movzbl %al,%eax 185c: 89 45 fc mov %eax,-0x4(%rbp) 185f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 1863: 7e 1f jle 0x1884 1865: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1869: 7f 19 jg 0x1884 186b: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 186f: 7e 13 jle 0x1884 1871: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1875: 7f 0d jg 0x1884 1877: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 187b: 75 07 jne 0x1884 187d: b8 03 00 00 00 mov $0x3,%eax 1882: eb 05 jmp 0x1889 1884: b8 00 00 00 00 mov $0x0,%eax 1889: c9 leaveq 188a: c3 retq 188b: 55 push %rbp 188c: 48 89 e5 mov %rsp,%rbp 188f: 48 83 ec 40 sub $0x40,%rsp 1893: 89 7d ec mov %edi,-0x14(%rbp) 1896: 48 89 75 e0 mov %rsi,-0x20(%rbp) 189a: 48 89 55 d8 mov %rdx,-0x28(%rbp) 189e: 48 89 4d d0 mov %rcx,-0x30(%rbp) 18a2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 18a6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 18aa: 48 8b 45 18 mov 0x18(%rbp),%rax 18ae: 48 05 08 01 00 00 add $0x108,%rax 18b4: 48 89 c6 mov %rax,%rsi 18b7: bf 01 00 00 00 mov $0x1,%edi 18bc: e8 cf f8 ff ff callq 0x1190 18c1: 48 89 45 f8 mov %rax,-0x8(%rbp) 18c5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 18ca: 75 0c jne 0x18d8 18cc: bf 08 00 00 00 mov $0x8,%edi 18d1: e8 a1 fc ff ff callq 0x1577 18d6: eb 58 jmp 0x1930 18d8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18dc: 8b 55 10 mov 0x10(%rbp),%edx 18df: 89 50 18 mov %edx,0x18(%rax) 18e2: 48 8b 45 f8 mov -0x8(%rbp),%rax 18e6: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 18ed: 48 8b 45 f8 mov -0x8(%rbp),%rax 18f1: 8b 55 e8 mov -0x18(%rbp),%edx 18f4: 89 50 1c mov %edx,0x1c(%rax) 18f7: 48 8b 45 f8 mov -0x8(%rbp),%rax 18fb: 8b 55 ec mov -0x14(%rbp),%edx 18fe: 89 50 24 mov %edx,0x24(%rax) 1901: 48 8b 45 f8 mov -0x8(%rbp),%rax 1905: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1909: 48 89 50 28 mov %rdx,0x28(%rax) 190d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1911: 48 8b 55 d0 mov -0x30(%rbp),%rdx 1915: 48 89 50 30 mov %rdx,0x30(%rax) 1919: 48 8b 45 f8 mov -0x8(%rbp),%rax 191d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1921: 48 89 10 mov %rdx,(%rax) 1924: 48 8b 45 f8 mov -0x8(%rbp),%rax 1928: 48 8b 55 c8 mov -0x38(%rbp),%rdx 192c: 48 89 50 08 mov %rdx,0x8(%rax) 1930: 48 8b 45 f8 mov -0x8(%rbp),%rax 1934: c9 leaveq 1935: c3 retq 1936: 55 push %rbp 1937: 48 89 e5 mov %rsp,%rbp 193a: 48 83 ec 20 sub $0x20,%rsp 193e: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1942: 48 8b 45 e8 mov -0x18(%rbp),%rax 1946: 8b 40 18 mov 0x18(%rax),%eax 1949: 83 f8 01 cmp $0x1,%eax 194c: 75 38 jne 0x1986 194e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1952: 48 8b 40 48 mov 0x48(%rax),%rax 1956: 48 89 45 f8 mov %rax,-0x8(%rbp) 195a: eb 23 jmp 0x197f 195c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1960: 8b 40 3c mov 0x3c(%rax),%eax 1963: 85 c0 test %eax,%eax 1965: 74 0c je 0x1973 1967: 48 8b 45 f8 mov -0x8(%rbp),%rax 196b: 48 89 c7 mov %rax,%rdi 196e: e8 c3 ff ff ff callq 0x1936 1973: 48 8b 45 f8 mov -0x8(%rbp),%rax 1977: 48 8b 40 10 mov 0x10(%rax),%rax 197b: 48 89 45 f8 mov %rax,-0x8(%rbp) 197f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1984: 75 d6 jne 0x195c 1986: 90 nop 1987: c9 leaveq 1988: c3 retq 1989: 55 push %rbp 198a: 48 89 e5 mov %rsp,%rbp 198d: 48 83 ec 20 sub $0x20,%rsp 1991: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1995: 48 8b 45 e8 mov -0x18(%rbp),%rax 1999: 8b 40 18 mov 0x18(%rax),%eax 199c: 83 f8 01 cmp $0x1,%eax 199f: 75 38 jne 0x19d9 19a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 19a5: 48 8b 40 48 mov 0x48(%rax),%rax 19a9: 48 89 45 f8 mov %rax,-0x8(%rbp) 19ad: eb 23 jmp 0x19d2 19af: 48 8b 45 f8 mov -0x8(%rbp),%rax 19b3: 8b 40 3c mov 0x3c(%rax),%eax 19b6: 85 c0 test %eax,%eax 19b8: 74 0c je 0x19c6 19ba: 48 8b 45 f8 mov -0x8(%rbp),%rax 19be: 48 89 c7 mov %rax,%rdi 19c1: e8 c3 ff ff ff callq 0x1989 19c6: 48 8b 45 f8 mov -0x8(%rbp),%rax 19ca: 48 8b 40 10 mov 0x10(%rax),%rax 19ce: 48 89 45 f8 mov %rax,-0x8(%rbp) 19d2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19d7: 75 d6 jne 0x19af 19d9: 90 nop 19da: c9 leaveq 19db: c3 retq 19dc: 55 push %rbp 19dd: 48 89 e5 mov %rsp,%rbp 19e0: 48 83 ec 40 sub $0x40,%rsp 19e4: 89 7d ec mov %edi,-0x14(%rbp) 19e7: 48 89 75 e0 mov %rsi,-0x20(%rbp) 19eb: 48 89 55 d8 mov %rdx,-0x28(%rbp) 19ef: 48 89 4d d0 mov %rcx,-0x30(%rbp) 19f3: 44 89 45 e8 mov %r8d,-0x18(%rbp) 19f7: 4c 89 4d c8 mov %r9,-0x38(%rbp) 19fb: 4c 8b 45 c8 mov -0x38(%rbp),%r8 19ff: 8b 7d e8 mov -0x18(%rbp),%edi 1a02: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1a06: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1a0a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 1a0e: 8b 45 ec mov -0x14(%rbp),%eax 1a11: 6a 00 pushq $0x0 1a13: 6a 01 pushq $0x1 1a15: 4d 89 c1 mov %r8,%r9 1a18: 41 89 f8 mov %edi,%r8d 1a1b: 89 c7 mov %eax,%edi 1a1d: e8 69 fe ff ff callq 0x188b 1a22: 48 83 c4 10 add $0x10,%rsp 1a26: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a2a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1a2f: 74 26 je 0x1a57 1a31: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a35: 48 8d 50 08 lea 0x8(%rax),%rdx 1a39: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a3d: 48 89 50 70 mov %rdx,0x70(%rax) 1a41: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a45: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 1a4c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a50: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1a57: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a5b: c9 leaveq 1a5c: c3 retq 1a5d: 55 push %rbp 1a5e: 48 89 e5 mov %rsp,%rbp 1a61: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1a68: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 1a6f: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1a76: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 1a7c: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1a83: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 1a8a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 1a92: 00 1a93: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a97: 31 c0 xor %eax,%eax 1a99: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1aa0: 48 83 c0 04 add $0x4,%rax 1aa4: 0f b6 00 movzbl (%rax),%eax 1aa7: 3c 01 cmp $0x1,%al 1aa9: 0f 94 c0 sete %al 1aac: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1ab2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ab9: 48 83 c0 05 add $0x5,%rax 1abd: 0f b6 00 movzbl (%rax),%eax 1ac0: 3c 01 cmp $0x1,%al 1ac2: 75 10 jne 0x1ad4 1ac4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1acb: 48 89 45 88 mov %rax,-0x78(%rbp) 1acf: e9 ca 00 00 00 jmpq 0x1b9e 1ad4: 48 8d 45 b0 lea -0x50(%rbp),%rax 1ad8: 48 89 45 88 mov %rax,-0x78(%rbp) 1adc: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1ae3: 74 5d je 0x1b42 1ae5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1aec: 0f b7 40 30 movzwl 0x30(%rax),%eax 1af0: 66 89 45 e0 mov %ax,-0x20(%rbp) 1af4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1afb: 8b 40 20 mov 0x20(%rax),%eax 1afe: 89 45 d0 mov %eax,-0x30(%rbp) 1b01: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b08: 48 83 c0 05 add $0x5,%rax 1b0c: 0f b6 00 movzbl (%rax),%eax 1b0f: 3c 01 cmp $0x1,%al 1b11: 0f 84 87 00 00 00 je 0x1b9e 1b17: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1b1b: 66 89 45 84 mov %ax,-0x7c(%rbp) 1b1f: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1b23: 66 c1 c8 08 ror $0x8,%ax 1b27: 66 89 45 86 mov %ax,-0x7a(%rbp) 1b2b: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1b2f: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b33: 8b 45 d0 mov -0x30(%rbp),%eax 1b36: 89 c7 mov %eax,%edi 1b38: e8 d4 fb ff ff callq 0x1711 1b3d: 89 45 d0 mov %eax,-0x30(%rbp) 1b40: eb 5c jmp 0x1b9e 1b42: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b49: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1b4d: 66 89 45 ec mov %ax,-0x14(%rbp) 1b51: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b58: 48 8b 40 28 mov 0x28(%rax),%rax 1b5c: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b60: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b67: 48 83 c0 05 add $0x5,%rax 1b6b: 0f b6 00 movzbl (%rax),%eax 1b6e: 3c 01 cmp $0x1,%al 1b70: 74 2c je 0x1b9e 1b72: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1b76: 66 89 45 80 mov %ax,-0x80(%rbp) 1b7a: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1b7e: 66 c1 c8 08 ror $0x8,%ax 1b82: 66 89 45 82 mov %ax,-0x7e(%rbp) 1b86: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1b8a: 66 89 45 ec mov %ax,-0x14(%rbp) 1b8e: 48 8b 45 d8 mov -0x28(%rbp),%rax 1b92: 48 89 c7 mov %rax,%rdi 1b95: e8 85 fb ff ff callq 0x171f 1b9a: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b9e: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1ba5: 0f 84 ec 01 00 00 je 0x1d97 1bab: 48 8b 45 88 mov -0x78(%rbp),%rax 1baf: 0f b7 40 30 movzwl 0x30(%rax),%eax 1bb3: 0f b7 c0 movzwl %ax,%eax 1bb6: 48 89 45 98 mov %rax,-0x68(%rbp) 1bba: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1bbf: 0f 94 c0 sete %al 1bc2: 0f b6 c0 movzbl %al,%eax 1bc5: 48 85 c0 test %rax,%rax 1bc8: 0f 84 79 01 00 00 je 0x1d47 1bce: 48 8b 45 88 mov -0x78(%rbp),%rax 1bd2: 8b 40 20 mov 0x20(%rax),%eax 1bd5: 85 c0 test %eax,%eax 1bd7: 0f 84 6a 01 00 00 je 0x1d47 1bdd: 48 8b 45 88 mov -0x78(%rbp),%rax 1be1: 8b 40 20 mov 0x20(%rax),%eax 1be4: 89 c0 mov %eax,%eax 1be6: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1bed: 0f 96 c0 setbe %al 1bf0: 0f b6 c0 movzbl %al,%eax 1bf3: 48 85 c0 test %rax,%rax 1bf6: 75 22 jne 0x1c1a 1bf8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bfc: 8b 40 20 mov 0x20(%rax),%eax 1bff: 89 c2 mov %eax,%edx 1c01: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c08: 48 29 d0 sub %rdx,%rax 1c0b: 48 83 f8 27 cmp $0x27,%rax 1c0f: 0f 96 c0 setbe %al 1c12: 0f b6 c0 movzbl %al,%eax 1c15: 48 85 c0 test %rax,%rax 1c18: 74 0a je 0x1c24 1c1a: b8 00 00 00 00 mov $0x0,%eax 1c1f: e9 69 03 00 00 jmpq 0x1f8d 1c24: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c2c: 0f 95 c0 setne %al 1c2f: 0f b6 c0 movzbl %al,%eax 1c32: 48 85 c0 test %rax,%rax 1c35: 74 3d je 0x1c74 1c37: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c3e: 48 83 c0 05 add $0x5,%rax 1c42: 0f b6 00 movzbl (%rax),%eax 1c45: 3c 01 cmp $0x1,%al 1c47: 75 2b jne 0x1c74 1c49: 48 8b 45 88 mov -0x78(%rbp),%rax 1c4d: 8b 40 20 mov 0x20(%rax),%eax 1c50: 89 c2 mov %eax,%edx 1c52: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c59: 48 01 c2 add %rax,%rdx 1c5c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c63: 48 01 d0 add %rdx,%rax 1c66: 8b 40 14 mov 0x14(%rax),%eax 1c69: 89 c0 mov %eax,%eax 1c6b: 48 89 45 98 mov %rax,-0x68(%rbp) 1c6f: e9 d3 00 00 00 jmpq 0x1d47 1c74: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c7c: 0f 95 c0 setne %al 1c7f: 0f b6 c0 movzbl %al,%eax 1c82: 48 85 c0 test %rax,%rax 1c85: 74 28 je 0x1caf 1c87: 48 8b 45 88 mov -0x78(%rbp),%rax 1c8b: 8b 40 20 mov 0x20(%rax),%eax 1c8e: 89 c2 mov %eax,%edx 1c90: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c97: 48 01 c2 add %rax,%rdx 1c9a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ca1: 48 01 d0 add %rdx,%rax 1ca4: 48 83 c0 14 add $0x14,%rax 1ca8: 8b 00 mov (%rax),%eax 1caa: 89 45 90 mov %eax,-0x70(%rbp) 1cad: eb 70 jmp 0x1d1f 1caf: 48 8b 45 88 mov -0x78(%rbp),%rax 1cb3: 8b 40 20 mov 0x20(%rax),%eax 1cb6: 89 c2 mov %eax,%edx 1cb8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cbf: 48 01 d0 add %rdx,%rax 1cc2: 48 83 c0 14 add $0x14,%rax 1cc6: 48 89 c2 mov %rax,%rdx 1cc9: 48 8d 75 90 lea -0x70(%rbp),%rsi 1ccd: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1cd3: 48 89 d1 mov %rdx,%rcx 1cd6: ba 04 00 00 00 mov $0x4,%edx 1cdb: 89 c7 mov %eax,%edi 1cdd: e8 4e fa ff ff callq 0x1730 1ce2: 48 89 45 a8 mov %rax,-0x58(%rbp) 1ce6: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1ceb: 0f 95 c0 setne %al 1cee: 0f b6 c0 movzbl %al,%eax 1cf1: 48 85 c0 test %rax,%rax 1cf4: 74 29 je 0x1d1f 1cf6: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1cfb: 79 0c jns 0x1d09 1cfd: bf 09 00 00 00 mov $0x9,%edi 1d02: e8 70 f8 ff ff callq 0x1577 1d07: eb 0a jmp 0x1d13 1d09: bf 0a 00 00 00 mov $0xa,%edi 1d0e: e8 64 f8 ff ff callq 0x1577 1d13: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d1a: e9 6e 02 00 00 jmpq 0x1f8d 1d1f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d26: 48 83 c0 05 add $0x5,%rax 1d2a: 0f b6 00 movzbl (%rax),%eax 1d2d: 3c 01 cmp $0x1,%al 1d2f: 74 0d je 0x1d3e 1d31: 8b 45 90 mov -0x70(%rbp),%eax 1d34: 89 c7 mov %eax,%edi 1d36: e8 d6 f9 ff ff callq 0x1711 1d3b: 89 45 90 mov %eax,-0x70(%rbp) 1d3e: 8b 45 90 mov -0x70(%rbp),%eax 1d41: 89 c0 mov %eax,%eax 1d43: 48 89 45 98 mov %rax,-0x68(%rbp) 1d47: 48 8b 45 88 mov -0x78(%rbp),%rax 1d4b: 8b 40 20 mov 0x20(%rax),%eax 1d4e: 89 c0 mov %eax,%eax 1d50: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1d57: 72 31 jb 0x1d8a 1d59: 48 8b 45 88 mov -0x78(%rbp),%rax 1d5d: 8b 40 20 mov 0x20(%rax),%eax 1d60: 89 c2 mov %eax,%edx 1d62: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1d69: 48 29 d0 sub %rdx,%rax 1d6c: 48 89 c1 mov %rax,%rcx 1d6f: 48 8b 55 98 mov -0x68(%rbp),%rdx 1d73: 48 89 d0 mov %rdx,%rax 1d76: 48 c1 e0 02 shl $0x2,%rax 1d7a: 48 01 d0 add %rdx,%rax 1d7d: 48 c1 e0 03 shl $0x3,%rax 1d81: 48 39 c1 cmp %rax,%rcx 1d84: 0f 83 ff 01 00 00 jae 0x1f89 1d8a: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1d92: e9 f2 01 00 00 jmpq 0x1f89 1d97: 48 8b 45 88 mov -0x78(%rbp),%rax 1d9b: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1d9f: 0f b7 c0 movzwl %ax,%eax 1da2: 48 89 45 98 mov %rax,-0x68(%rbp) 1da6: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1dab: 0f 94 c0 sete %al 1dae: 0f b6 c0 movzbl %al,%eax 1db1: 48 85 c0 test %rax,%rax 1db4: 0f 84 97 01 00 00 je 0x1f51 1dba: 48 8b 45 88 mov -0x78(%rbp),%rax 1dbe: 48 8b 40 28 mov 0x28(%rax),%rax 1dc2: 48 85 c0 test %rax,%rax 1dc5: 0f 84 86 01 00 00 je 0x1f51 1dcb: 48 8b 45 88 mov -0x78(%rbp),%rax 1dcf: 48 8b 40 28 mov 0x28(%rax),%rax 1dd3: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1dda: 0f 96 c0 setbe %al 1ddd: 0f b6 c0 movzbl %al,%eax 1de0: 48 85 c0 test %rax,%rax 1de3: 75 1e jne 0x1e03 1de5: 48 8b 45 88 mov -0x78(%rbp),%rax 1de9: 48 8b 40 28 mov 0x28(%rax),%rax 1ded: 48 83 c0 40 add $0x40,%rax 1df1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1df8: 0f 92 c0 setb %al 1dfb: 0f b6 c0 movzbl %al,%eax 1dfe: 48 85 c0 test %rax,%rax 1e01: 74 0a je 0x1e0d 1e03: b8 00 00 00 00 mov $0x0,%eax 1e08: e9 80 01 00 00 jmpq 0x1f8d 1e0d: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e15: 0f 95 c0 setne %al 1e18: 0f b6 c0 movzbl %al,%eax 1e1b: 48 85 c0 test %rax,%rax 1e1e: 74 3b je 0x1e5b 1e20: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1e27: 48 83 c0 05 add $0x5,%rax 1e2b: 0f b6 00 movzbl (%rax),%eax 1e2e: 3c 01 cmp $0x1,%al 1e30: 75 29 jne 0x1e5b 1e32: 48 8b 45 88 mov -0x78(%rbp),%rax 1e36: 48 8b 50 28 mov 0x28(%rax),%rdx 1e3a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e41: 48 01 c2 add %rax,%rdx 1e44: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e4b: 48 01 d0 add %rdx,%rax 1e4e: 48 8b 40 20 mov 0x20(%rax),%rax 1e52: 48 89 45 90 mov %rax,-0x70(%rbp) 1e56: e9 cd 00 00 00 jmpq 0x1f28 1e5b: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e63: 0f 95 c0 setne %al 1e66: 0f b6 c0 movzbl %al,%eax 1e69: 48 85 c0 test %rax,%rax 1e6c: 74 29 je 0x1e97 1e6e: 48 8b 45 88 mov -0x78(%rbp),%rax 1e72: 48 8b 50 28 mov 0x28(%rax),%rdx 1e76: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e7d: 48 01 c2 add %rax,%rdx 1e80: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e87: 48 01 d0 add %rdx,%rax 1e8a: 48 83 c0 20 add $0x20,%rax 1e8e: 48 8b 00 mov (%rax),%rax 1e91: 48 89 45 90 mov %rax,-0x70(%rbp) 1e95: eb 6f jmp 0x1f06 1e97: 48 8b 45 88 mov -0x78(%rbp),%rax 1e9b: 48 8b 50 28 mov 0x28(%rax),%rdx 1e9f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ea6: 48 01 d0 add %rdx,%rax 1ea9: 48 83 c0 20 add $0x20,%rax 1ead: 48 89 c2 mov %rax,%rdx 1eb0: 48 8d 75 90 lea -0x70(%rbp),%rsi 1eb4: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1eba: 48 89 d1 mov %rdx,%rcx 1ebd: ba 08 00 00 00 mov $0x8,%edx 1ec2: 89 c7 mov %eax,%edi 1ec4: e8 67 f8 ff ff callq 0x1730 1ec9: 48 89 45 a0 mov %rax,-0x60(%rbp) 1ecd: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1ed2: 0f 95 c0 setne %al 1ed5: 0f b6 c0 movzbl %al,%eax 1ed8: 48 85 c0 test %rax,%rax 1edb: 74 29 je 0x1f06 1edd: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1ee2: 79 0c jns 0x1ef0 1ee4: bf 09 00 00 00 mov $0x9,%edi 1ee9: e8 89 f6 ff ff callq 0x1577 1eee: eb 0a jmp 0x1efa 1ef0: bf 0a 00 00 00 mov $0xa,%edi 1ef5: e8 7d f6 ff ff callq 0x1577 1efa: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f01: e9 87 00 00 00 jmpq 0x1f8d 1f06: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1f0d: 48 83 c0 05 add $0x5,%rax 1f11: 0f b6 00 movzbl (%rax),%eax 1f14: 3c 01 cmp $0x1,%al 1f16: 74 10 je 0x1f28 1f18: 48 8b 45 90 mov -0x70(%rbp),%rax 1f1c: 48 89 c7 mov %rax,%rdi 1f1f: e8 fb f7 ff ff callq 0x171f 1f24: 48 89 45 90 mov %rax,-0x70(%rbp) 1f28: 48 8b 55 90 mov -0x70(%rbp),%rdx 1f2c: b8 ff ff ff ff mov $0xffffffff,%eax 1f31: 48 39 c2 cmp %rax,%rdx 1f34: 76 13 jbe 0x1f49 1f36: bf 0a 00 00 00 mov $0xa,%edi 1f3b: e8 37 f6 ff ff callq 0x1577 1f40: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f47: eb 44 jmp 0x1f8d 1f49: 48 8b 45 90 mov -0x70(%rbp),%rax 1f4d: 48 89 45 98 mov %rax,-0x68(%rbp) 1f51: 48 8b 45 88 mov -0x78(%rbp),%rax 1f55: 48 8b 40 28 mov 0x28(%rax),%rax 1f59: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1f60: 72 1f jb 0x1f81 1f62: 48 8b 45 88 mov -0x78(%rbp),%rax 1f66: 48 8b 40 28 mov 0x28(%rax),%rax 1f6a: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1f71: 48 29 c2 sub %rax,%rdx 1f74: 48 8b 45 98 mov -0x68(%rbp),%rax 1f78: 48 c1 e0 06 shl $0x6,%rax 1f7c: 48 39 c2 cmp %rax,%rdx 1f7f: 73 08 jae 0x1f89 1f81: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1f89: 48 8b 45 98 mov -0x68(%rbp),%rax 1f8d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1f91: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1f99: 00 1f9a: 74 05 je 0x1fa1 1f9c: e8 4f f1 ff ff callq 0x10f0 1fa1: c9 leaveq 1fa2: c3 retq 1fa3: 55 push %rbp 1fa4: 48 89 e5 mov %rsp,%rbp 1fa7: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1fae: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1fb4: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1fbb: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1fc2: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1fc9: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1fd0: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1fd7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fde: 48 83 c0 04 add $0x4,%rax 1fe2: 0f b6 00 movzbl (%rax),%eax 1fe5: 3c 01 cmp $0x1,%al 1fe7: 0f 95 c0 setne %al 1fea: 0f b6 c0 movzbl %al,%eax 1fed: 48 85 c0 test %rax,%rax 1ff0: 74 22 je 0x2014 1ff2: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ff9: 48 83 c0 04 add $0x4,%rax 1ffd: 0f b6 00 movzbl (%rax),%eax 2000: 3c 02 cmp $0x2,%al 2002: 0f 95 c0 setne %al 2005: 0f b6 c0 movzbl %al,%eax 2008: 48 85 c0 test %rax,%rax 200b: 74 07 je 0x2014 200d: b8 01 00 00 00 mov $0x1,%eax 2012: eb 05 jmp 0x2019 2014: b8 00 00 00 00 mov $0x0,%eax 2019: 85 c0 test %eax,%eax 201b: 75 46 jne 0x2063 201d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2024: 48 83 c0 05 add $0x5,%rax 2028: 0f b6 00 movzbl (%rax),%eax 202b: 3c 01 cmp $0x1,%al 202d: 0f 95 c0 setne %al 2030: 0f b6 c0 movzbl %al,%eax 2033: 48 85 c0 test %rax,%rax 2036: 74 22 je 0x205a 2038: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 203f: 48 83 c0 05 add $0x5,%rax 2043: 0f b6 00 movzbl (%rax),%eax 2046: 3c 02 cmp $0x2,%al 2048: 0f 95 c0 setne %al 204b: 0f b6 c0 movzbl %al,%eax 204e: 48 85 c0 test %rax,%rax 2051: 74 07 je 0x205a 2053: b8 01 00 00 00 mov $0x1,%eax 2058: eb 05 jmp 0x205f 205a: b8 00 00 00 00 mov $0x0,%eax 205f: 85 c0 test %eax,%eax 2061: 74 14 je 0x2077 2063: bf 0a 00 00 00 mov $0xa,%edi 2068: e8 0a f5 ff ff callq 0x1577 206d: b8 00 00 00 00 mov $0x0,%eax 2072: e9 d3 0f 00 00 jmpq 0x304a 2077: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 207e: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 2085: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 208b: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 2092: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2099: 49 89 f8 mov %rdi,%r8 209c: 48 89 c7 mov %rax,%rdi 209f: e8 b9 f9 ff ff callq 0x1a5d 20a4: 48 89 45 c8 mov %rax,-0x38(%rbp) 20a8: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 20ad: 75 0a jne 0x20b9 20af: b8 00 00 00 00 mov $0x0,%eax 20b4: e9 91 0f 00 00 jmpq 0x304a 20b9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20c0: 48 83 c0 04 add $0x4,%rax 20c4: 0f b6 00 movzbl (%rax),%eax 20c7: 3c 01 cmp $0x1,%al 20c9: 75 24 jne 0x20ef 20cb: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 20d3: 08 01 20d5: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20d9: 76 38 jbe 0x2113 20db: bf 0a 00 00 00 mov $0xa,%edi 20e0: e8 92 f4 ff ff callq 0x1577 20e5: b8 00 00 00 00 mov $0x0,%eax 20ea: e9 5b 0f 00 00 jmpq 0x304a 20ef: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 20f7: f0 00 20f9: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20fd: 76 14 jbe 0x2113 20ff: bf 0a 00 00 00 mov $0xa,%edi 2104: e8 6e f4 ff ff callq 0x1577 2109: b8 00 00 00 00 mov $0x0,%eax 210e: e9 37 0f 00 00 jmpq 0x304a 2113: 48 8b 45 c8 mov -0x38(%rbp),%rax 2117: 48 85 c0 test %rax,%rax 211a: 75 20 jne 0x213c 211c: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 2123: 74 09 je 0x212e 2125: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 212c: 75 07 jne 0x2135 212e: b8 01 00 00 00 mov $0x1,%eax 2133: eb 05 jmp 0x213a 2135: b8 00 00 00 00 mov $0x0,%eax 213a: 48 98 cltq 213c: 48 89 45 b8 mov %rax,-0x48(%rbp) 2140: 48 8b 55 b8 mov -0x48(%rbp),%rdx 2144: 48 89 d0 mov %rdx,%rax 2147: 48 01 c0 add %rax,%rax 214a: 48 01 d0 add %rdx,%rax 214d: 48 c1 e0 02 shl $0x2,%rax 2151: 48 01 d0 add %rdx,%rax 2154: 48 c1 e0 04 shl $0x4,%rax 2158: 49 89 c0 mov %rax,%r8 215b: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 2161: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2168: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 216f: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2176: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 217c: 41 50 push %rax 217e: 6a 03 pushq $0x3 2180: 4c 8b 4d 10 mov 0x10(%rbp),%r9 2184: 41 89 f8 mov %edi,%r8d 2187: 89 c7 mov %eax,%edi 2189: e8 fd f6 ff ff callq 0x188b 218e: 48 83 c4 10 add $0x10,%rsp 2192: 48 89 45 c0 mov %rax,-0x40(%rbp) 2196: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 219b: 75 0a jne 0x21a7 219d: b8 00 00 00 00 mov $0x0,%eax 21a2: e9 a3 0e 00 00 jmpq 0x304a 21a7: 48 8b 45 c8 mov -0x38(%rbp),%rax 21ab: 89 c0 mov %eax,%eax 21ad: 48 39 45 c8 cmp %rax,-0x38(%rbp) 21b1: 74 1f je 0x21d2 21b3: 48 8d 0d 26 30 00 00 lea 0x3026(%rip),%rcx # 0x51e0 21ba: ba 3f 01 00 00 mov $0x13f,%edx 21bf: 48 8d 35 2a 2f 00 00 lea 0x2f2a(%rip),%rsi # 0x50f0 21c6: 48 8d 3d 4b 2f 00 00 lea 0x2f4b(%rip),%rdi # 0x5118 21cd: e8 5e ef ff ff callq 0x1130 21d2: 48 8b 45 c8 mov -0x38(%rbp),%rax 21d6: 89 c2 mov %eax,%edx 21d8: 48 8b 45 c0 mov -0x40(%rbp),%rax 21dc: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 21e2: 48 8b 45 b8 mov -0x48(%rbp),%rax 21e6: 89 c2 mov %eax,%edx 21e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 21ec: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 21f2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21f6: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 21fd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2204: 48 83 c0 04 add $0x4,%rax 2208: 0f b6 00 movzbl (%rax),%eax 220b: 0f b6 d0 movzbl %al,%edx 220e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2212: 89 50 20 mov %edx,0x20(%rax) 2215: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 221c: 48 83 c0 04 add $0x4,%rax 2220: 0f b6 00 movzbl (%rax),%eax 2223: 3c 01 cmp $0x1,%al 2225: 0f 85 26 07 00 00 jne 0x2951 222b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2232: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2239: 48 01 d0 add %rdx,%rax 223c: 48 89 45 f8 mov %rax,-0x8(%rbp) 2240: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2248: 74 23 je 0x226d 224a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2251: 48 83 c0 05 add $0x5,%rax 2255: 0f b6 00 movzbl (%rax),%eax 2258: 3c 01 cmp $0x1,%al 225a: 75 11 jne 0x226d 225c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2260: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2264: 48 89 50 48 mov %rdx,0x48(%rax) 2268: e9 24 02 00 00 jmpq 0x2491 226d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2271: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2278: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 227f: ba 34 00 00 00 mov $0x34,%edx 2284: 48 89 c6 mov %rax,%rsi 2287: 48 89 cf mov %rcx,%rdi 228a: e8 11 ef ff ff callq 0x11a0 228f: 48 89 c2 mov %rax,%rdx 2292: 48 8b 45 c0 mov -0x40(%rbp),%rax 2296: 48 89 50 48 mov %rdx,0x48(%rax) 229a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22a1: 48 83 c0 05 add $0x5,%rax 22a5: 0f b6 00 movzbl (%rax),%eax 22a8: 3c 01 cmp $0x1,%al 22aa: 0f 84 e1 01 00 00 je 0x2491 22b0: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 22bb: 66 89 45 8c mov %ax,-0x74(%rbp) 22bf: 0f b7 45 8c movzwl -0x74(%rbp),%eax 22c3: 66 c1 c8 08 ror $0x8,%ax 22c7: 66 89 45 8e mov %ax,-0x72(%rbp) 22cb: 0f b7 55 8e movzwl -0x72(%rbp),%edx 22cf: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d3: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 22da: 48 8b 45 c0 mov -0x40(%rbp),%rax 22de: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 22e5: 66 89 45 90 mov %ax,-0x70(%rbp) 22e9: 0f b7 45 90 movzwl -0x70(%rbp),%eax 22ed: 66 c1 c8 08 ror $0x8,%ax 22f1: 66 89 45 92 mov %ax,-0x6e(%rbp) 22f5: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 22f9: 48 8b 45 c0 mov -0x40(%rbp),%rax 22fd: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2304: 48 8b 45 c0 mov -0x40(%rbp),%rax 2308: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 230e: 89 c7 mov %eax,%edi 2310: e8 fc f3 ff ff callq 0x1711 2315: 89 c2 mov %eax,%edx 2317: 48 8b 45 c0 mov -0x40(%rbp),%rax 231b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2321: 48 8b 45 c0 mov -0x40(%rbp),%rax 2325: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 232b: 89 c7 mov %eax,%edi 232d: e8 df f3 ff ff callq 0x1711 2332: 89 c2 mov %eax,%edx 2334: 48 8b 45 c0 mov -0x40(%rbp),%rax 2338: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 233e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2342: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 2348: 89 c7 mov %eax,%edi 234a: e8 c2 f3 ff ff callq 0x1711 234f: 89 c2 mov %eax,%edx 2351: 48 8b 45 c0 mov -0x40(%rbp),%rax 2355: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 235b: 48 8b 45 c0 mov -0x40(%rbp),%rax 235f: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 2365: 89 c7 mov %eax,%edi 2367: e8 a5 f3 ff ff callq 0x1711 236c: 89 c2 mov %eax,%edx 236e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2372: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 2378: 48 8b 45 c0 mov -0x40(%rbp),%rax 237c: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 2382: 89 c7 mov %eax,%edi 2384: e8 88 f3 ff ff callq 0x1711 2389: 89 c2 mov %eax,%edx 238b: 48 8b 45 c0 mov -0x40(%rbp),%rax 238f: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 2395: 48 8b 45 c0 mov -0x40(%rbp),%rax 2399: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 23a0: 66 89 45 94 mov %ax,-0x6c(%rbp) 23a4: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 23a8: 66 c1 c8 08 ror $0x8,%ax 23ac: 66 89 45 96 mov %ax,-0x6a(%rbp) 23b0: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 23b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 23b8: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 23bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 23c3: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 23ca: 66 89 45 98 mov %ax,-0x68(%rbp) 23ce: 0f b7 45 98 movzwl -0x68(%rbp),%eax 23d2: 66 c1 c8 08 ror $0x8,%ax 23d6: 66 89 45 9a mov %ax,-0x66(%rbp) 23da: 0f b7 55 9a movzwl -0x66(%rbp),%edx 23de: 48 8b 45 c0 mov -0x40(%rbp),%rax 23e2: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 23e9: 48 8b 45 c0 mov -0x40(%rbp),%rax 23ed: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 23f4: 66 89 45 9c mov %ax,-0x64(%rbp) 23f8: 0f b7 45 9c movzwl -0x64(%rbp),%eax 23fc: 66 c1 c8 08 ror $0x8,%ax 2400: 66 89 45 9e mov %ax,-0x62(%rbp) 2404: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2408: 48 8b 45 c0 mov -0x40(%rbp),%rax 240c: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 2413: 48 8b 45 c0 mov -0x40(%rbp),%rax 2417: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 241e: 66 89 45 a0 mov %ax,-0x60(%rbp) 2422: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2426: 66 c1 c8 08 ror $0x8,%ax 242a: 66 89 45 a2 mov %ax,-0x5e(%rbp) 242e: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2432: 48 8b 45 c0 mov -0x40(%rbp),%rax 2436: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 243d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2441: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 2448: 66 89 45 a4 mov %ax,-0x5c(%rbp) 244c: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2450: 66 c1 c8 08 ror $0x8,%ax 2454: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2458: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 245c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2460: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 2467: 48 8b 45 c0 mov -0x40(%rbp),%rax 246b: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2472: 66 89 45 a8 mov %ax,-0x58(%rbp) 2476: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 247a: 66 c1 c8 08 ror $0x8,%ax 247e: 66 89 45 aa mov %ax,-0x56(%rbp) 2482: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2486: 48 8b 45 c0 mov -0x40(%rbp),%rax 248a: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 2491: 48 8b 45 c0 mov -0x40(%rbp),%rax 2495: 48 8b 40 48 mov 0x48(%rax),%rax 2499: 8b 40 20 mov 0x20(%rax),%eax 249c: 89 45 ac mov %eax,-0x54(%rbp) 249f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 24a7: 0f 84 db 03 00 00 je 0x2888 24ad: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 24b4: 48 83 c0 05 add $0x5,%rax 24b8: 0f b6 00 movzbl (%rax),%eax 24bb: 3c 01 cmp $0x1,%al 24bd: 0f 85 c5 03 00 00 jne 0x2888 24c3: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 24ca: 0f 84 b8 03 00 00 je 0x2888 24d0: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 24d5: 0f 95 c0 setne %al 24d8: 0f b6 c0 movzbl %al,%eax 24db: 48 85 c0 test %rax,%rax 24de: 74 15 je 0x24f5 24e0: 8b 45 ac mov -0x54(%rbp),%eax 24e3: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 24ea: 0f 96 c0 setbe %al 24ed: 0f b6 c0 movzbl %al,%eax 24f0: 48 85 c0 test %rax,%rax 24f3: 75 30 jne 0x2525 24f5: 8b 45 ac mov -0x54(%rbp),%eax 24f8: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 24ff: 48 89 d1 mov %rdx,%rcx 2502: 48 29 c1 sub %rax,%rcx 2505: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2509: 48 89 d0 mov %rdx,%rax 250c: 48 c1 e0 02 shl $0x2,%rax 2510: 48 01 d0 add %rdx,%rax 2513: 48 c1 e0 03 shl $0x3,%rax 2517: 48 39 c1 cmp %rax,%rcx 251a: 0f 92 c0 setb %al 251d: 0f b6 c0 movzbl %al,%eax 2520: 48 85 c0 test %rax,%rax 2523: 74 21 je 0x2546 2525: 90 nop 2526: 48 8b 45 c0 mov -0x40(%rbp),%rax 252a: 48 89 c7 mov %rax,%rdi 252d: e8 8e eb ff ff callq 0x10c0 2532: bf 0a 00 00 00 mov $0xa,%edi 2537: e8 3b f0 ff ff callq 0x1577 253c: b8 00 00 00 00 mov $0x0,%eax 2541: e9 04 0b 00 00 jmpq 0x304a 2546: 8b 55 ac mov -0x54(%rbp),%edx 2549: 48 8b 45 f8 mov -0x8(%rbp),%rax 254d: 48 01 c2 add %rax,%rdx 2550: 48 8b 45 c0 mov -0x40(%rbp),%rax 2554: 48 89 50 50 mov %rdx,0x50(%rax) 2558: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 2560: e9 10 03 00 00 jmpq 0x2875 2565: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2569: 48 8b 55 d0 mov -0x30(%rbp),%rdx 256d: 48 89 d0 mov %rdx,%rax 2570: 48 01 c0 add %rax,%rax 2573: 48 01 d0 add %rdx,%rax 2576: 48 c1 e0 02 shl $0x2,%rax 257a: 48 01 d0 add %rdx,%rax 257d: 48 c1 e0 04 shl $0x4,%rax 2581: 48 01 c8 add %rcx,%rax 2584: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 258b: 48 8b 45 d0 mov -0x30(%rbp),%rax 258f: 48 89 02 mov %rax,(%rdx) 2592: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2596: 48 8b 55 d0 mov -0x30(%rbp),%rdx 259a: 48 89 d0 mov %rdx,%rax 259d: 48 01 c0 add %rax,%rax 25a0: 48 01 d0 add %rdx,%rax 25a3: 48 c1 e0 02 shl $0x2,%rax 25a7: 48 01 d0 add %rdx,%rax 25aa: 48 c1 e0 04 shl $0x4,%rax 25ae: 48 01 c8 add %rcx,%rax 25b1: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 25b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 25bc: 48 89 02 mov %rax,(%rdx) 25bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 25c3: 48 8b 48 50 mov 0x50(%rax),%rcx 25c7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25cb: 48 89 d0 mov %rdx,%rax 25ce: 48 c1 e0 02 shl $0x2,%rax 25d2: 48 01 d0 add %rdx,%rax 25d5: 48 c1 e0 03 shl $0x3,%rax 25d9: 48 01 c1 add %rax,%rcx 25dc: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25e0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25e4: 48 89 d0 mov %rdx,%rax 25e7: 48 01 c0 add %rax,%rax 25ea: 48 01 d0 add %rdx,%rax 25ed: 48 c1 e0 02 shl $0x2,%rax 25f1: 48 01 d0 add %rdx,%rax 25f4: 48 c1 e0 04 shl $0x4,%rax 25f8: 48 01 f0 add %rsi,%rax 25fb: 48 05 68 01 00 00 add $0x168,%rax 2601: 48 89 08 mov %rcx,(%rax) 2604: 48 8b 45 c0 mov -0x40(%rbp),%rax 2608: 48 8b 48 50 mov 0x50(%rax),%rcx 260c: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2610: 48 89 d0 mov %rdx,%rax 2613: 48 c1 e0 02 shl $0x2,%rax 2617: 48 01 d0 add %rdx,%rax 261a: 48 c1 e0 03 shl $0x3,%rax 261e: 48 01 c8 add %rcx,%rax 2621: 8b 40 10 mov 0x10(%rax),%eax 2624: 89 c0 mov %eax,%eax 2626: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 262d: 0f 97 c0 seta %al 2630: 0f b6 c0 movzbl %al,%eax 2633: 48 85 c0 test %rax,%rax 2636: 0f 84 0f 01 00 00 je 0x274b 263c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2640: 48 8b 48 50 mov 0x50(%rax),%rcx 2644: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2648: 48 89 d0 mov %rdx,%rax 264b: 48 c1 e0 02 shl $0x2,%rax 264f: 48 01 d0 add %rdx,%rax 2652: 48 c1 e0 03 shl $0x3,%rax 2656: 48 01 c8 add %rcx,%rax 2659: 8b 40 14 mov 0x14(%rax),%eax 265c: 89 c6 mov %eax,%esi 265e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2662: 48 8b 48 50 mov 0x50(%rax),%rcx 2666: 48 8b 55 d0 mov -0x30(%rbp),%rdx 266a: 48 89 d0 mov %rdx,%rax 266d: 48 c1 e0 02 shl $0x2,%rax 2671: 48 01 d0 add %rdx,%rax 2674: 48 c1 e0 03 shl $0x3,%rax 2678: 48 01 c8 add %rcx,%rax 267b: 8b 40 10 mov 0x10(%rax),%eax 267e: 89 c2 mov %eax,%edx 2680: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2687: 48 29 d0 sub %rdx,%rax 268a: 48 39 c6 cmp %rax,%rsi 268d: 0f 96 c0 setbe %al 2690: 0f b6 c0 movzbl %al,%eax 2693: 48 85 c0 test %rax,%rax 2696: 0f 84 af 00 00 00 je 0x274b 269c: 48 8b 45 c0 mov -0x40(%rbp),%rax 26a0: 48 8b 48 50 mov 0x50(%rax),%rcx 26a4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26a8: 48 89 d0 mov %rdx,%rax 26ab: 48 c1 e0 02 shl $0x2,%rax 26af: 48 01 d0 add %rdx,%rax 26b2: 48 c1 e0 03 shl $0x3,%rax 26b6: 48 01 c8 add %rcx,%rax 26b9: 8b 40 10 mov 0x10(%rax),%eax 26bc: 89 c2 mov %eax,%edx 26be: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 26c5: 48 01 c2 add %rax,%rdx 26c8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 26cf: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 26d3: 48 8b 75 c0 mov -0x40(%rbp),%rsi 26d7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26db: 48 89 d0 mov %rdx,%rax 26de: 48 01 c0 add %rax,%rax 26e1: 48 01 d0 add %rdx,%rax 26e4: 48 c1 e0 02 shl $0x2,%rax 26e8: 48 01 d0 add %rdx,%rax 26eb: 48 c1 e0 04 shl $0x4,%rax 26ef: 48 01 f0 add %rsi,%rax 26f2: 48 05 80 01 00 00 add $0x180,%rax 26f8: 48 89 08 mov %rcx,(%rax) 26fb: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26ff: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2703: 48 89 d0 mov %rdx,%rax 2706: 48 01 c0 add %rax,%rax 2709: 48 01 d0 add %rdx,%rax 270c: 48 c1 e0 02 shl $0x2,%rax 2710: 48 01 d0 add %rdx,%rax 2713: 48 c1 e0 04 shl $0x4,%rax 2717: 48 01 c8 add %rcx,%rax 271a: 48 05 80 01 00 00 add $0x180,%rax 2720: 48 8b 08 mov (%rax),%rcx 2723: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2727: 48 8b 55 d0 mov -0x30(%rbp),%rdx 272b: 48 89 d0 mov %rdx,%rax 272e: 48 01 c0 add %rax,%rax 2731: 48 01 d0 add %rdx,%rax 2734: 48 c1 e0 02 shl $0x2,%rax 2738: 48 01 d0 add %rdx,%rax 273b: 48 c1 e0 04 shl $0x4,%rax 273f: 48 01 f0 add %rsi,%rax 2742: 48 05 78 01 00 00 add $0x178,%rax 2748: 48 89 08 mov %rcx,(%rax) 274b: 48 8b 45 c0 mov -0x40(%rbp),%rax 274f: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2756: 48 8b 75 c0 mov -0x40(%rbp),%rsi 275a: 48 8b 45 d0 mov -0x30(%rbp),%rax 275e: 48 8d 50 01 lea 0x1(%rax),%rdx 2762: 48 89 d0 mov %rdx,%rax 2765: 48 01 c0 add %rax,%rax 2768: 48 01 d0 add %rdx,%rax 276b: 48 c1 e0 02 shl $0x2,%rax 276f: 48 01 d0 add %rdx,%rax 2772: 48 c1 e0 04 shl $0x4,%rax 2776: 48 01 f0 add %rsi,%rax 2779: 48 05 d0 00 00 00 add $0xd0,%rax 277f: 48 89 08 mov %rcx,(%rax) 2782: 48 8b 45 c0 mov -0x40(%rbp),%rax 2786: 48 8b 48 50 mov 0x50(%rax),%rcx 278a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 278e: 48 89 d0 mov %rdx,%rax 2791: 48 c1 e0 02 shl $0x2,%rax 2795: 48 01 d0 add %rdx,%rax 2798: 48 c1 e0 03 shl $0x3,%rax 279c: 48 01 c8 add %rcx,%rax 279f: 8b 40 04 mov 0x4(%rax),%eax 27a2: 83 f8 12 cmp $0x12,%eax 27a5: 75 73 jne 0x281a 27a7: 48 8b 45 c0 mov -0x40(%rbp),%rax 27ab: 48 8b 48 50 mov 0x50(%rax),%rcx 27af: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27b3: 48 89 d0 mov %rdx,%rax 27b6: 48 c1 e0 02 shl $0x2,%rax 27ba: 48 01 d0 add %rdx,%rax 27bd: 48 c1 e0 03 shl $0x3,%rax 27c1: 48 01 c8 add %rcx,%rax 27c4: 8b 40 18 mov 0x18(%rax),%eax 27c7: 89 c0 mov %eax,%eax 27c9: 48 39 45 c8 cmp %rax,-0x38(%rbp) 27cd: 76 4b jbe 0x281a 27cf: 48 8b 45 c0 mov -0x40(%rbp),%rax 27d3: 48 8b 48 50 mov 0x50(%rax),%rcx 27d7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27db: 48 89 d0 mov %rdx,%rax 27de: 48 c1 e0 02 shl $0x2,%rax 27e2: 48 01 d0 add %rdx,%rax 27e5: 48 c1 e0 03 shl $0x3,%rax 27e9: 48 01 c8 add %rcx,%rax 27ec: 8b 50 18 mov 0x18(%rax),%edx 27ef: 48 8b 45 d0 mov -0x30(%rbp),%rax 27f3: 89 c6 mov %eax,%esi 27f5: 48 8b 4d c0 mov -0x40(%rbp),%rcx 27f9: 89 d2 mov %edx,%edx 27fb: 48 89 d0 mov %rdx,%rax 27fe: 48 01 c0 add %rax,%rax 2801: 48 01 d0 add %rdx,%rax 2804: 48 c1 e0 02 shl $0x2,%rax 2808: 48 01 d0 add %rdx,%rax 280b: 48 c1 e0 04 shl $0x4,%rax 280f: 48 01 c8 add %rcx,%rax 2812: 48 05 54 01 00 00 add $0x154,%rax 2818: 89 30 mov %esi,(%rax) 281a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 281e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2822: 48 89 d0 mov %rdx,%rax 2825: 48 01 c0 add %rax,%rax 2828: 48 01 d0 add %rdx,%rax 282b: 48 c1 e0 02 shl $0x2,%rax 282f: 48 01 d0 add %rdx,%rax 2832: 48 c1 e0 04 shl $0x4,%rax 2836: 48 01 c8 add %rcx,%rax 2839: 48 05 54 01 00 00 add $0x154,%rax 283f: 8b 00 mov (%rax),%eax 2841: 85 c0 test %eax,%eax 2843: 75 2b jne 0x2870 2845: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2849: 48 8b 55 d0 mov -0x30(%rbp),%rdx 284d: 48 89 d0 mov %rdx,%rax 2850: 48 01 c0 add %rax,%rax 2853: 48 01 d0 add %rdx,%rax 2856: 48 c1 e0 02 shl $0x2,%rax 285a: 48 01 d0 add %rdx,%rax 285d: 48 c1 e0 04 shl $0x4,%rax 2861: 48 01 c8 add %rcx,%rax 2864: 48 05 54 01 00 00 add $0x154,%rax 286a: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2870: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 2875: 48 8b 45 d0 mov -0x30(%rbp),%rax 2879: 48 3b 45 c8 cmp -0x38(%rbp),%rax 287d: 0f 82 e2 fc ff ff jb 0x2565 2883: e9 b1 00 00 00 jmpq 0x2939 2888: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 2890: e9 96 00 00 00 jmpq 0x292b 2895: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2899: 48 8b 55 d8 mov -0x28(%rbp),%rdx 289d: 48 89 d0 mov %rdx,%rax 28a0: 48 01 c0 add %rax,%rax 28a3: 48 01 d0 add %rdx,%rax 28a6: 48 c1 e0 02 shl $0x2,%rax 28aa: 48 01 d0 add %rdx,%rax 28ad: 48 c1 e0 04 shl $0x4,%rax 28b1: 48 01 c8 add %rcx,%rax 28b4: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 28bb: 48 8b 45 d8 mov -0x28(%rbp),%rax 28bf: 48 89 02 mov %rax,(%rdx) 28c2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28c6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28ca: 48 89 d0 mov %rdx,%rax 28cd: 48 01 c0 add %rax,%rax 28d0: 48 01 d0 add %rdx,%rax 28d3: 48 c1 e0 02 shl $0x2,%rax 28d7: 48 01 d0 add %rdx,%rax 28da: 48 c1 e0 04 shl $0x4,%rax 28de: 48 01 c8 add %rcx,%rax 28e1: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 28e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 28ec: 48 89 02 mov %rax,(%rdx) 28ef: 48 8b 45 c0 mov -0x40(%rbp),%rax 28f3: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 28fa: 48 8b 75 c0 mov -0x40(%rbp),%rsi 28fe: 48 8b 45 d8 mov -0x28(%rbp),%rax 2902: 48 8d 50 01 lea 0x1(%rax),%rdx 2906: 48 89 d0 mov %rdx,%rax 2909: 48 01 c0 add %rax,%rax 290c: 48 01 d0 add %rdx,%rax 290f: 48 c1 e0 02 shl $0x2,%rax 2913: 48 01 d0 add %rdx,%rax 2916: 48 c1 e0 04 shl $0x4,%rax 291a: 48 01 f0 add %rsi,%rax 291d: 48 05 d0 00 00 00 add $0xd0,%rax 2923: 48 89 08 mov %rcx,(%rax) 2926: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 292b: 48 8b 45 d8 mov -0x28(%rbp),%rax 292f: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2933: 0f 82 5c ff ff ff jb 0x2895 2939: 48 8b 45 c0 mov -0x40(%rbp),%rax 293d: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2944: 48 8b 45 c0 mov -0x40(%rbp),%rax 2948: 48 89 50 60 mov %rdx,0x60(%rax) 294c: e9 f5 06 00 00 jmpq 0x3046 2951: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2958: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 295f: 48 01 d0 add %rdx,%rax 2962: 48 89 45 b0 mov %rax,-0x50(%rbp) 2966: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 296e: 74 23 je 0x2993 2970: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2977: 48 83 c0 05 add $0x5,%rax 297b: 0f b6 00 movzbl (%rax),%eax 297e: 3c 01 cmp $0x1,%al 2980: 75 11 jne 0x2993 2982: 48 8b 45 c0 mov -0x40(%rbp),%rax 2986: 48 8b 55 b0 mov -0x50(%rbp),%rdx 298a: 48 89 50 48 mov %rdx,0x48(%rax) 298e: e9 6c 02 00 00 jmpq 0x2bff 2993: 48 8b 45 c0 mov -0x40(%rbp),%rax 2997: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 299e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29a5: ba 40 00 00 00 mov $0x40,%edx 29aa: 48 89 c6 mov %rax,%rsi 29ad: 48 89 cf mov %rcx,%rdi 29b0: e8 eb e7 ff ff callq 0x11a0 29b5: 48 89 c2 mov %rax,%rdx 29b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 29bc: 48 89 50 48 mov %rdx,0x48(%rax) 29c0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29c7: 48 83 c0 05 add $0x5,%rax 29cb: 0f b6 00 movzbl (%rax),%eax 29ce: 3c 01 cmp $0x1,%al 29d0: 0f 84 29 02 00 00 je 0x2bff 29d6: 48 8b 45 c0 mov -0x40(%rbp),%rax 29da: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 29e1: 66 89 45 80 mov %ax,-0x80(%rbp) 29e5: 0f b7 45 80 movzwl -0x80(%rbp),%eax 29e9: 66 c1 c8 08 ror $0x8,%ax 29ed: 66 89 45 82 mov %ax,-0x7e(%rbp) 29f1: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 29f5: 48 8b 45 c0 mov -0x40(%rbp),%rax 29f9: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a00: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a04: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a0b: 66 89 45 84 mov %ax,-0x7c(%rbp) 2a0f: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2a13: 66 c1 c8 08 ror $0x8,%ax 2a17: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 2a1e: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 2a25: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a29: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2a30: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a34: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2a3a: 89 c7 mov %eax,%edi 2a3c: e8 d0 ec ff ff callq 0x1711 2a41: 89 c2 mov %eax,%edx 2a43: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a47: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2a4d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a51: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2a58: 48 89 c7 mov %rax,%rdi 2a5b: e8 bf ec ff ff callq 0x171f 2a60: 48 89 c2 mov %rax,%rdx 2a63: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a67: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2a6e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a72: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2a79: 48 89 c7 mov %rax,%rdi 2a7c: e8 9e ec ff ff callq 0x171f 2a81: 48 89 c2 mov %rax,%rdx 2a84: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a88: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2a8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a93: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2a9a: 48 89 c7 mov %rax,%rdi 2a9d: e8 7d ec ff ff callq 0x171f 2aa2: 48 89 c2 mov %rax,%rdx 2aa5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa9: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2ab0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ab4: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2aba: 89 c7 mov %eax,%edi 2abc: e8 50 ec ff ff callq 0x1711 2ac1: 89 c2 mov %eax,%edx 2ac3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ac7: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2acd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ad1: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2ad8: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 2adf: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2ae6: 66 c1 c8 08 ror $0x8,%ax 2aea: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 2af1: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2af8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2afc: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2b03: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b07: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b0e: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2b15: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 2b1c: 66 c1 c8 08 ror $0x8,%ax 2b20: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2b27: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 2b2e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b32: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2b39: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b3d: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2b44: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 2b4b: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 2b52: 66 c1 c8 08 ror $0x8,%ax 2b56: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 2b5d: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 2b64: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b68: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2b6f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b73: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2b7a: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 2b81: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 2b88: 66 c1 c8 08 ror $0x8,%ax 2b8c: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2b93: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 2b9a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b9e: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2ba5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ba9: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2bb0: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2bb7: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 2bbe: 66 c1 c8 08 ror $0x8,%ax 2bc2: 66 89 45 86 mov %ax,-0x7a(%rbp) 2bc6: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2bca: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bce: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2bd5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bd9: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2be0: 66 89 45 88 mov %ax,-0x78(%rbp) 2be4: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2be8: 66 c1 c8 08 ror $0x8,%ax 2bec: 66 89 45 8a mov %ax,-0x76(%rbp) 2bf0: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2bf4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bf8: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2bff: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c03: 48 8b 40 48 mov 0x48(%rax),%rax 2c07: 48 8b 40 28 mov 0x28(%rax),%rax 2c0b: 48 89 45 f0 mov %rax,-0x10(%rbp) 2c0f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2c17: 0f 84 65 03 00 00 je 0x2f82 2c1d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2c24: 48 83 c0 05 add $0x5,%rax 2c28: 0f b6 00 movzbl (%rax),%eax 2c2b: 3c 01 cmp $0x1,%al 2c2d: 0f 85 4f 03 00 00 jne 0x2f82 2c33: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c3a: 0f 84 42 03 00 00 je 0x2f82 2c40: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2c45: 0f 95 c0 setne %al 2c48: 0f b6 c0 movzbl %al,%eax 2c4b: 48 85 c0 test %rax,%rax 2c4e: 74 1a je 0x2c6a 2c50: 48 8b 45 f0 mov -0x10(%rbp),%rax 2c54: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2c5b: 0f 93 c0 setae %al 2c5e: 0f b6 c0 movzbl %al,%eax 2c61: 48 85 c0 test %rax,%rax 2c64: 0f 85 bb f8 ff ff jne 0x2525 2c6a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2c71: 48 2b 45 f0 sub -0x10(%rbp),%rax 2c75: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2c79: 48 c1 e2 06 shl $0x6,%rdx 2c7d: 48 39 d0 cmp %rdx,%rax 2c80: 0f 92 c0 setb %al 2c83: 0f b6 c0 movzbl %al,%eax 2c86: 48 85 c0 test %rax,%rax 2c89: 0f 85 96 f8 ff ff jne 0x2525 2c8f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2c93: 48 8b 45 f0 mov -0x10(%rbp),%rax 2c97: 48 01 c2 add %rax,%rdx 2c9a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c9e: 48 89 50 50 mov %rdx,0x50(%rax) 2ca2: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2caa: e9 c0 02 00 00 jmpq 0x2f6f 2caf: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cb3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cb7: 48 89 d0 mov %rdx,%rax 2cba: 48 01 c0 add %rax,%rax 2cbd: 48 01 d0 add %rdx,%rax 2cc0: 48 c1 e0 02 shl $0x2,%rax 2cc4: 48 01 d0 add %rdx,%rax 2cc7: 48 c1 e0 04 shl $0x4,%rax 2ccb: 48 01 c8 add %rcx,%rax 2cce: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2cd5: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cd9: 48 89 02 mov %rax,(%rdx) 2cdc: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ce0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ce4: 48 89 d0 mov %rdx,%rax 2ce7: 48 01 c0 add %rax,%rax 2cea: 48 01 d0 add %rdx,%rax 2ced: 48 c1 e0 02 shl $0x2,%rax 2cf1: 48 01 d0 add %rdx,%rax 2cf4: 48 c1 e0 04 shl $0x4,%rax 2cf8: 48 01 c8 add %rcx,%rax 2cfb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2d02: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d06: 48 89 02 mov %rax,(%rdx) 2d09: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d0d: 48 8b 40 50 mov 0x50(%rax),%rax 2d11: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d15: 48 c1 e2 06 shl $0x6,%rdx 2d19: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2d1d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2d21: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d25: 48 89 d0 mov %rdx,%rax 2d28: 48 01 c0 add %rax,%rax 2d2b: 48 01 d0 add %rdx,%rax 2d2e: 48 c1 e0 02 shl $0x2,%rax 2d32: 48 01 d0 add %rdx,%rax 2d35: 48 c1 e0 04 shl $0x4,%rax 2d39: 48 01 f0 add %rsi,%rax 2d3c: 48 05 68 01 00 00 add $0x168,%rax 2d42: 48 89 08 mov %rcx,(%rax) 2d45: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d49: 48 8b 40 50 mov 0x50(%rax),%rax 2d4d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d51: 48 c1 e2 06 shl $0x6,%rdx 2d55: 48 01 d0 add %rdx,%rax 2d58: 48 8b 40 18 mov 0x18(%rax),%rax 2d5c: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2d63: 0f 97 c0 seta %al 2d66: 0f b6 c0 movzbl %al,%eax 2d69: 48 85 c0 test %rax,%rax 2d6c: 0f 84 f1 00 00 00 je 0x2e63 2d72: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d76: 48 8b 40 50 mov 0x50(%rax),%rax 2d7a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d7e: 48 c1 e2 06 shl $0x6,%rdx 2d82: 48 01 d0 add %rdx,%rax 2d85: 48 8b 50 20 mov 0x20(%rax),%rdx 2d89: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d8d: 48 8b 40 50 mov 0x50(%rax),%rax 2d91: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2d95: 48 c1 e1 06 shl $0x6,%rcx 2d99: 48 01 c8 add %rcx,%rax 2d9c: 48 8b 40 18 mov 0x18(%rax),%rax 2da0: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2da7: 48 29 c1 sub %rax,%rcx 2daa: 48 89 c8 mov %rcx,%rax 2dad: 48 39 c2 cmp %rax,%rdx 2db0: 0f 96 c0 setbe %al 2db3: 0f b6 c0 movzbl %al,%eax 2db6: 48 85 c0 test %rax,%rax 2db9: 0f 84 a4 00 00 00 je 0x2e63 2dbf: 48 8b 45 c0 mov -0x40(%rbp),%rax 2dc3: 48 8b 40 50 mov 0x50(%rax),%rax 2dc7: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dcb: 48 c1 e2 06 shl $0x6,%rdx 2dcf: 48 01 d0 add %rdx,%rax 2dd2: 48 8b 50 18 mov 0x18(%rax),%rdx 2dd6: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2ddd: 48 01 c2 add %rax,%rdx 2de0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2de7: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2deb: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2def: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2df3: 48 89 d0 mov %rdx,%rax 2df6: 48 01 c0 add %rax,%rax 2df9: 48 01 d0 add %rdx,%rax 2dfc: 48 c1 e0 02 shl $0x2,%rax 2e00: 48 01 d0 add %rdx,%rax 2e03: 48 c1 e0 04 shl $0x4,%rax 2e07: 48 01 f0 add %rsi,%rax 2e0a: 48 05 80 01 00 00 add $0x180,%rax 2e10: 48 89 08 mov %rcx,(%rax) 2e13: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e17: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e1b: 48 89 d0 mov %rdx,%rax 2e1e: 48 01 c0 add %rax,%rax 2e21: 48 01 d0 add %rdx,%rax 2e24: 48 c1 e0 02 shl $0x2,%rax 2e28: 48 01 d0 add %rdx,%rax 2e2b: 48 c1 e0 04 shl $0x4,%rax 2e2f: 48 01 c8 add %rcx,%rax 2e32: 48 05 80 01 00 00 add $0x180,%rax 2e38: 48 8b 08 mov (%rax),%rcx 2e3b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e3f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e43: 48 89 d0 mov %rdx,%rax 2e46: 48 01 c0 add %rax,%rax 2e49: 48 01 d0 add %rdx,%rax 2e4c: 48 c1 e0 02 shl $0x2,%rax 2e50: 48 01 d0 add %rdx,%rax 2e53: 48 c1 e0 04 shl $0x4,%rax 2e57: 48 01 f0 add %rsi,%rax 2e5a: 48 05 78 01 00 00 add $0x178,%rax 2e60: 48 89 08 mov %rcx,(%rax) 2e63: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e67: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e6e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e72: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e76: 48 8d 50 01 lea 0x1(%rax),%rdx 2e7a: 48 89 d0 mov %rdx,%rax 2e7d: 48 01 c0 add %rax,%rax 2e80: 48 01 d0 add %rdx,%rax 2e83: 48 c1 e0 02 shl $0x2,%rax 2e87: 48 01 d0 add %rdx,%rax 2e8a: 48 c1 e0 04 shl $0x4,%rax 2e8e: 48 01 f0 add %rsi,%rax 2e91: 48 05 d0 00 00 00 add $0xd0,%rax 2e97: 48 89 08 mov %rcx,(%rax) 2e9a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e9e: 48 8b 40 50 mov 0x50(%rax),%rax 2ea2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ea6: 48 c1 e2 06 shl $0x6,%rdx 2eaa: 48 01 d0 add %rdx,%rax 2ead: 8b 40 04 mov 0x4(%rax),%eax 2eb0: 83 f8 12 cmp $0x12,%eax 2eb3: 75 5f jne 0x2f14 2eb5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2eb9: 48 8b 40 50 mov 0x50(%rax),%rax 2ebd: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ec1: 48 c1 e2 06 shl $0x6,%rdx 2ec5: 48 01 d0 add %rdx,%rax 2ec8: 8b 40 28 mov 0x28(%rax),%eax 2ecb: 89 c0 mov %eax,%eax 2ecd: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2ed1: 76 41 jbe 0x2f14 2ed3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ed7: 48 8b 40 50 mov 0x50(%rax),%rax 2edb: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2edf: 48 c1 e2 06 shl $0x6,%rdx 2ee3: 48 01 d0 add %rdx,%rax 2ee6: 8b 50 28 mov 0x28(%rax),%edx 2ee9: 48 8b 45 e0 mov -0x20(%rbp),%rax 2eed: 89 c6 mov %eax,%esi 2eef: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ef3: 89 d2 mov %edx,%edx 2ef5: 48 89 d0 mov %rdx,%rax 2ef8: 48 01 c0 add %rax,%rax 2efb: 48 01 d0 add %rdx,%rax 2efe: 48 c1 e0 02 shl $0x2,%rax 2f02: 48 01 d0 add %rdx,%rax 2f05: 48 c1 e0 04 shl $0x4,%rax 2f09: 48 01 c8 add %rcx,%rax 2f0c: 48 05 54 01 00 00 add $0x154,%rax 2f12: 89 30 mov %esi,(%rax) 2f14: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f18: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f1c: 48 89 d0 mov %rdx,%rax 2f1f: 48 01 c0 add %rax,%rax 2f22: 48 01 d0 add %rdx,%rax 2f25: 48 c1 e0 02 shl $0x2,%rax 2f29: 48 01 d0 add %rdx,%rax 2f2c: 48 c1 e0 04 shl $0x4,%rax 2f30: 48 01 c8 add %rcx,%rax 2f33: 48 05 54 01 00 00 add $0x154,%rax 2f39: 8b 00 mov (%rax),%eax 2f3b: 85 c0 test %eax,%eax 2f3d: 75 2b jne 0x2f6a 2f3f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f43: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f47: 48 89 d0 mov %rdx,%rax 2f4a: 48 01 c0 add %rax,%rax 2f4d: 48 01 d0 add %rdx,%rax 2f50: 48 c1 e0 02 shl $0x2,%rax 2f54: 48 01 d0 add %rdx,%rax 2f57: 48 c1 e0 04 shl $0x4,%rax 2f5b: 48 01 c8 add %rcx,%rax 2f5e: 48 05 54 01 00 00 add $0x154,%rax 2f64: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2f6a: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2f6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f73: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2f77: 0f 82 32 fd ff ff jb 0x2caf 2f7d: e9 b1 00 00 00 jmpq 0x3033 2f82: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2f8a: e9 96 00 00 00 jmpq 0x3025 2f8f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f93: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2f97: 48 89 d0 mov %rdx,%rax 2f9a: 48 01 c0 add %rax,%rax 2f9d: 48 01 d0 add %rdx,%rax 2fa0: 48 c1 e0 02 shl $0x2,%rax 2fa4: 48 01 d0 add %rdx,%rax 2fa7: 48 c1 e0 04 shl $0x4,%rax 2fab: 48 01 c8 add %rcx,%rax 2fae: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2fb5: 48 8b 45 e8 mov -0x18(%rbp),%rax 2fb9: 48 89 02 mov %rax,(%rdx) 2fbc: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2fc0: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2fc4: 48 89 d0 mov %rdx,%rax 2fc7: 48 01 c0 add %rax,%rax 2fca: 48 01 d0 add %rdx,%rax 2fcd: 48 c1 e0 02 shl $0x2,%rax 2fd1: 48 01 d0 add %rdx,%rax 2fd4: 48 c1 e0 04 shl $0x4,%rax 2fd8: 48 01 c8 add %rcx,%rax 2fdb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2fe2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fe6: 48 89 02 mov %rax,(%rdx) 2fe9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fed: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2ff4: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2ff8: 48 8b 45 e8 mov -0x18(%rbp),%rax 2ffc: 48 8d 50 01 lea 0x1(%rax),%rdx 3000: 48 89 d0 mov %rdx,%rax 3003: 48 01 c0 add %rax,%rax 3006: 48 01 d0 add %rdx,%rax 3009: 48 c1 e0 02 shl $0x2,%rax 300d: 48 01 d0 add %rdx,%rax 3010: 48 c1 e0 04 shl $0x4,%rax 3014: 48 01 f0 add %rsi,%rax 3017: 48 05 d0 00 00 00 add $0xd0,%rax 301d: 48 89 08 mov %rcx,(%rax) 3020: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 3025: 48 8b 45 e8 mov -0x18(%rbp),%rax 3029: 48 3b 45 c8 cmp -0x38(%rbp),%rax 302d: 0f 82 5c ff ff ff jb 0x2f8f 3033: 48 8b 45 c0 mov -0x40(%rbp),%rax 3037: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 303e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3042: 48 89 50 60 mov %rdx,0x60(%rax) 3046: 48 8b 45 c0 mov -0x40(%rbp),%rax 304a: c9 leaveq 304b: c3 retq 304c: 55 push %rbp 304d: 48 89 e5 mov %rsp,%rbp 3050: 48 83 ec 40 sub $0x40,%rsp 3054: 89 7d ec mov %edi,-0x14(%rbp) 3057: 48 89 75 e0 mov %rsi,-0x20(%rbp) 305b: 48 89 55 d8 mov %rdx,-0x28(%rbp) 305f: 48 89 4d d0 mov %rcx,-0x30(%rbp) 3063: 44 89 45 e8 mov %r8d,-0x18(%rbp) 3067: 4c 89 4d c8 mov %r9,-0x38(%rbp) 306b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 306f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3073: 48 01 d0 add %rdx,%rax 3076: 48 89 45 f8 mov %rax,-0x8(%rbp) 307a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 307e: 48 8b 45 f8 mov -0x8(%rbp),%rax 3082: 48 89 d6 mov %rdx,%rsi 3085: 48 89 c7 mov %rax,%rdi 3088: e8 3f e7 ff ff callq 0x17cc 308d: 89 45 f4 mov %eax,-0xc(%rbp) 3090: 8b 45 f4 mov -0xc(%rbp),%eax 3093: 83 f8 01 cmp $0x1,%eax 3096: 74 64 je 0x30fc 3098: 83 f8 03 cmp $0x3,%eax 309b: 74 2e je 0x30cb 309d: 90 nop 309e: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30a2: 8b 7d e8 mov -0x18(%rbp),%edi 30a5: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30a9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30ad: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30b1: 8b 45 ec mov -0x14(%rbp),%eax 30b4: 6a 00 pushq $0x0 30b6: 6a 00 pushq $0x0 30b8: 4d 89 c1 mov %r8,%r9 30bb: 41 89 f8 mov %edi,%r8d 30be: 89 c7 mov %eax,%edi 30c0: e8 c6 e7 ff ff callq 0x188b 30c5: 48 83 c4 10 add $0x10,%rsp 30c9: eb 54 jmp 0x311f 30cb: 44 8b 45 e8 mov -0x18(%rbp),%r8d 30cf: 48 8b 7d d0 mov -0x30(%rbp),%rdi 30d3: 48 8b 4d d8 mov -0x28(%rbp),%rcx 30d7: 48 8b 55 f8 mov -0x8(%rbp),%rdx 30db: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30df: 8b 45 ec mov -0x14(%rbp),%eax 30e2: 48 83 ec 08 sub $0x8,%rsp 30e6: ff 75 c8 pushq -0x38(%rbp) 30e9: 45 89 c1 mov %r8d,%r9d 30ec: 49 89 f8 mov %rdi,%r8 30ef: 89 c7 mov %eax,%edi 30f1: e8 ad ee ff ff callq 0x1fa3 30f6: 48 83 c4 10 add $0x10,%rsp 30fa: eb 23 jmp 0x311f 30fc: 4c 8b 45 c8 mov -0x38(%rbp),%r8 3100: 8b 7d e8 mov -0x18(%rbp),%edi 3103: 48 8b 4d d0 mov -0x30(%rbp),%rcx 3107: 48 8b 55 d8 mov -0x28(%rbp),%rdx 310b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 310f: 8b 45 ec mov -0x14(%rbp),%eax 3112: 4d 89 c1 mov %r8,%r9 3115: 41 89 f8 mov %edi,%r8d 3118: 89 c7 mov %eax,%edi 311a: e8 bd e8 ff ff callq 0x19dc 311f: c9 leaveq 3120: c3 retq 3121: 55 push %rbp 3122: 48 89 e5 mov %rsp,%rbp 3125: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3129: 89 7d 9c mov %edi,-0x64(%rbp) 312c: 48 89 75 90 mov %rsi,-0x70(%rbp) 3130: 48 89 55 88 mov %rdx,-0x78(%rbp) 3134: 89 4d 98 mov %ecx,-0x68(%rbp) 3137: 4c 89 45 80 mov %r8,-0x80(%rbp) 313b: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3143: 00 3144: 48 89 45 f8 mov %rax,-0x8(%rbp) 3148: 31 c0 xor %eax,%eax 314a: b8 40 00 00 00 mov $0x40,%eax 314f: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3154: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3159: 48 89 c2 mov %rax,%rdx 315c: 48 8b 4d 90 mov -0x70(%rbp),%rcx 3160: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3164: 8b 45 9c mov -0x64(%rbp),%eax 3167: 89 c7 mov %eax,%edi 3169: e8 c2 e5 ff ff callq 0x1730 316e: 48 89 45 a8 mov %rax,-0x58(%rbp) 3172: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3177: 0f 94 c0 sete %al 317a: 0f b6 c0 movzbl %al,%eax 317d: 48 85 c0 test %rax,%rax 3180: 74 14 je 0x3196 3182: bf 09 00 00 00 mov $0x9,%edi 3187: e8 eb e3 ff ff callq 0x1577 318c: b8 00 00 00 00 mov $0x0,%eax 3191: e9 c6 00 00 00 jmpq 0x325c 3196: 48 8b 55 a8 mov -0x58(%rbp),%rdx 319a: 48 8d 45 b0 lea -0x50(%rbp),%rax 319e: 48 89 d6 mov %rdx,%rsi 31a1: 48 89 c7 mov %rax,%rdi 31a4: e8 23 e6 ff ff callq 0x17cc 31a9: 89 45 a4 mov %eax,-0x5c(%rbp) 31ac: 8b 45 a4 mov -0x5c(%rbp),%eax 31af: 83 f8 01 cmp $0x1,%eax 31b2: 74 07 je 0x31bb 31b4: 83 f8 03 cmp $0x3,%eax 31b7: 74 28 je 0x31e1 31b9: eb 74 jmp 0x322f 31bb: 48 8b 7d 80 mov -0x80(%rbp),%rdi 31bf: 8b 75 98 mov -0x68(%rbp),%esi 31c2: 48 8b 4d 88 mov -0x78(%rbp),%rcx 31c6: 48 8b 55 90 mov -0x70(%rbp),%rdx 31ca: 8b 45 9c mov -0x64(%rbp),%eax 31cd: 49 89 f9 mov %rdi,%r9 31d0: 41 89 f0 mov %esi,%r8d 31d3: be 00 00 00 00 mov $0x0,%esi 31d8: 89 c7 mov %eax,%edi 31da: e8 fd e7 ff ff callq 0x19dc 31df: eb 7b jmp 0x325c 31e1: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 31e5: 3c 01 cmp $0x1,%al 31e7: 75 07 jne 0x31f0 31e9: ba 34 00 00 00 mov $0x34,%edx 31ee: eb 05 jmp 0x31f5 31f0: ba 40 00 00 00 mov $0x40,%edx 31f5: 48 8b 45 a8 mov -0x58(%rbp),%rax 31f9: 48 39 c2 cmp %rax,%rdx 31fc: 77 31 ja 0x322f 31fe: 8b 7d 98 mov -0x68(%rbp),%edi 3201: 48 8b 75 88 mov -0x78(%rbp),%rsi 3205: 48 8b 4d 90 mov -0x70(%rbp),%rcx 3209: 48 8d 55 b0 lea -0x50(%rbp),%rdx 320d: 8b 45 9c mov -0x64(%rbp),%eax 3210: 48 83 ec 08 sub $0x8,%rsp 3214: ff 75 80 pushq -0x80(%rbp) 3217: 41 89 f9 mov %edi,%r9d 321a: 49 89 f0 mov %rsi,%r8 321d: be 00 00 00 00 mov $0x0,%esi 3222: 89 c7 mov %eax,%edi 3224: e8 7a ed ff ff callq 0x1fa3 3229: 48 83 c4 10 add $0x10,%rsp 322d: eb 2d jmp 0x325c 322f: 90 nop 3230: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3234: 8b 75 98 mov -0x68(%rbp),%esi 3237: 48 8b 4d 88 mov -0x78(%rbp),%rcx 323b: 48 8b 55 90 mov -0x70(%rbp),%rdx 323f: 8b 45 9c mov -0x64(%rbp),%eax 3242: 6a 00 pushq $0x0 3244: 6a 00 pushq $0x0 3246: 49 89 f9 mov %rdi,%r9 3249: 41 89 f0 mov %esi,%r8d 324c: be 00 00 00 00 mov $0x0,%esi 3251: 89 c7 mov %eax,%edi 3253: e8 33 e6 ff ff callq 0x188b 3258: 48 83 c4 10 add $0x10,%rsp 325c: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3260: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3268: 00 3269: 74 05 je 0x3270 326b: e8 80 de ff ff callq 0x10f0 3270: c9 leaveq 3271: c3 retq 3272: 55 push %rbp 3273: 48 89 e5 mov %rsp,%rbp 3276: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 327d: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 3283: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 328a: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 3291: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 3297: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 329e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 32a6: 00 32a7: 48 89 45 f8 mov %rax,-0x8(%rbp) 32ab: 31 c0 xor %eax,%eax 32ad: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 32b5: 00 00 00 32b8: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 32bf: 74 1b je 0x32dc 32c1: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 32c8: 74 12 je 0x32dc 32ca: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 32d1: 74 09 je 0x32dc 32d3: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 32da: 75 07 jne 0x32e3 32dc: b8 01 00 00 00 mov $0x1,%eax 32e1: eb 05 jmp 0x32e8 32e3: b8 00 00 00 00 mov $0x0,%eax 32e8: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 32ee: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 32f6: 75 32 jne 0x332a 32f8: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3300: 75 51 jne 0x3353 3302: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 3309: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 330f: 48 89 d6 mov %rdx,%rsi 3312: 89 c7 mov %eax,%edi 3314: e8 97 15 00 00 callq 0x48b0 3319: 85 c0 test %eax,%eax 331b: 75 36 jne 0x3353 331d: 48 8b 45 90 mov -0x70(%rbp),%rax 3321: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3328: eb 29 jmp 0x3353 332a: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3332: 75 1f jne 0x3353 3334: 48 8d 0d b5 1e 00 00 lea 0x1eb5(%rip),%rcx # 0x51f0 333b: ba 91 02 00 00 mov $0x291,%edx 3340: 48 8d 35 a9 1d 00 00 lea 0x1da9(%rip),%rsi # 0x50f0 3347: 48 8d 3d ea 1d 00 00 lea 0x1dea(%rip),%rdi # 0x5138 334e: e8 dd dd ff ff callq 0x1130 3353: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 335a: 0f 84 97 00 00 00 je 0x33f7 3360: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3368: 75 7c jne 0x33e6 336a: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 3371: 74 09 je 0x337c 3373: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 337a: 75 07 jne 0x3383 337c: bf 02 00 00 00 mov $0x2,%edi 3381: eb 05 jmp 0x3388 3383: bf 01 00 00 00 mov $0x1,%edi 3388: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 338f: 75 07 jne 0x3398 3391: be 01 00 00 00 mov $0x1,%esi 3396: eb 05 jmp 0x339d 3398: be 03 00 00 00 mov $0x3,%esi 339d: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 33a4: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 33aa: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 33b1: 49 89 c9 mov %rcx,%r9 33b4: 41 89 d0 mov %edx,%r8d 33b7: 89 f9 mov %edi,%ecx 33b9: 89 f2 mov %esi,%edx 33bb: 48 89 c6 mov %rax,%rsi 33be: bf 00 00 00 00 mov $0x0,%edi 33c3: e8 38 dd ff ff callq 0x1100 33c8: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33cf: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33d7: 75 1e jne 0x33f7 33d9: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 33e1: 00 00 00 33e4: eb 11 jmp 0x33f7 33e6: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 33ed: 48 8b 00 mov (%rax),%rax 33f0: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33f7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 33ff: 0f 84 d3 00 00 00 je 0x34d8 3405: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 340d: 75 1f jne 0x342e 340f: 48 8d 0d da 1d 00 00 lea 0x1dda(%rip),%rcx # 0x51f0 3416: ba ad 02 00 00 mov $0x2ad,%edx 341b: 48 8d 35 ce 1c 00 00 lea 0x1cce(%rip),%rsi # 0x50f0 3422: 48 8d 3d 28 1d 00 00 lea 0x1d28(%rip),%rdi # 0x5151 3429: e8 02 dd ff ff callq 0x1130 342e: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3435: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 343b: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 3442: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 3449: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 3450: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3456: 4d 89 c1 mov %r8,%r9 3459: 41 89 f8 mov %edi,%r8d 345c: 89 c7 mov %eax,%edi 345e: e8 e9 fb ff ff callq 0x304c 3463: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 346a: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 3472: 75 38 jne 0x34ac 3474: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 347c: 74 13 je 0x3491 347e: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3485: 48 8b 00 mov (%rax),%rax 3488: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 348f: 74 1b je 0x34ac 3491: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3498: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 349f: 48 89 d6 mov %rdx,%rsi 34a2: 48 89 c7 mov %rax,%rdi 34a5: e8 26 dd ff ff callq 0x11d0 34aa: eb 23 jmp 0x34cf 34ac: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 34b4: 75 19 jne 0x34cf 34b6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34bd: 8b 40 38 mov 0x38(%rax),%eax 34c0: 83 c8 40 or $0x40,%eax 34c3: 89 c2 mov %eax,%edx 34c5: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34cc: 89 50 38 mov %edx,0x38(%rax) 34cf: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34d6: eb 2b jmp 0x3503 34d8: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 34df: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 34e5: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34ec: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 34f3: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 34f9: 49 89 f8 mov %rdi,%r8 34fc: 89 c7 mov %eax,%edi 34fe: e8 1e fc ff ff callq 0x3121 3503: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3507: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 350f: 00 3510: 74 05 je 0x3517 3512: e8 d9 db ff ff callq 0x10f0 3517: c9 leaveq 3518: c3 retq 3519: 55 push %rbp 351a: 48 89 e5 mov %rsp,%rbp 351d: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3524: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 352b: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3533: 00 3534: 48 89 45 f8 mov %rax,-0x8(%rbp) 3538: 31 c0 xor %eax,%eax 353a: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 3542: 00 00 00 3545: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 354c: 48 8b 00 mov (%rax),%rax 354f: 48 85 c0 test %rax,%rax 3552: 74 59 je 0x35ad 3554: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 355b: 48 8b 50 30 mov 0x30(%rax),%rdx 355f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3566: 48 39 c2 cmp %rax,%rdx 3569: 72 1e jb 0x3589 356b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3572: 48 8b 50 30 mov 0x30(%rax),%rdx 3576: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 357d: 48 29 c2 sub %rax,%rdx 3580: 48 89 d0 mov %rdx,%rax 3583: 48 83 f8 3b cmp $0x3b,%rax 3587: 77 0a ja 0x3593 3589: b8 00 00 00 00 mov $0x0,%eax 358e: e9 ca 02 00 00 jmpq 0x385d 3593: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 359a: 48 8b 10 mov (%rax),%rdx 359d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35a4: 48 01 d0 add %rdx,%rax 35a7: 48 89 45 80 mov %rax,-0x80(%rbp) 35ab: eb 53 jmp 0x3600 35ad: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35b4: 48 8b 50 28 mov 0x28(%rax),%rdx 35b8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35bf: 48 01 c2 add %rax,%rdx 35c2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35c9: 8b 40 24 mov 0x24(%rax),%eax 35cc: 48 8d 75 b0 lea -0x50(%rbp),%rsi 35d0: 48 89 d1 mov %rdx,%rcx 35d3: ba 3c 00 00 00 mov $0x3c,%edx 35d8: 89 c7 mov %eax,%edi 35da: e8 51 e1 ff ff callq 0x1730 35df: 48 83 f8 3c cmp $0x3c,%rax 35e3: 0f 95 c0 setne %al 35e6: 0f b6 c0 movzbl %al,%eax 35e9: 48 85 c0 test %rax,%rax 35ec: 74 0a je 0x35f8 35ee: b8 00 00 00 00 mov $0x0,%eax 35f3: e9 65 02 00 00 jmpq 0x385d 35f8: 48 8d 45 b0 lea -0x50(%rbp),%rax 35fc: 48 89 45 80 mov %rax,-0x80(%rbp) 3600: 48 8b 45 80 mov -0x80(%rbp),%rax 3604: 48 83 c0 30 add $0x30,%rax 3608: 48 89 45 88 mov %rax,-0x78(%rbp) 360c: 48 8b 45 80 mov -0x80(%rbp),%rax 3610: 0f b6 40 39 movzbl 0x39(%rax),%eax 3614: 3c 20 cmp $0x20,%al 3616: 74 27 je 0x363f 3618: 48 8b 45 80 mov -0x80(%rbp),%rax 361c: 48 8d 48 30 lea 0x30(%rax),%rcx 3620: 48 8d 45 ed lea -0x13(%rbp),%rax 3624: ba 0a 00 00 00 mov $0xa,%edx 3629: 48 89 ce mov %rcx,%rsi 362c: 48 89 c7 mov %rax,%rdi 362f: e8 ac db ff ff callq 0x11e0 3634: c6 00 00 movb $0x0,(%rax) 3637: 48 8d 45 ed lea -0x13(%rbp),%rax 363b: 48 89 45 88 mov %rax,-0x78(%rbp) 363f: 48 8b 45 88 mov -0x78(%rbp),%rax 3643: 48 89 c7 mov %rax,%rdi 3646: e8 a5 db ff ff callq 0x11f0 364b: 48 89 45 98 mov %rax,-0x68(%rbp) 364f: 48 8b 45 80 mov -0x80(%rbp),%rax 3653: ba 10 00 00 00 mov $0x10,%edx 3658: 48 8d 35 0c 1b 00 00 lea 0x1b0c(%rip),%rsi # 0x516b 365f: 48 89 c7 mov %rax,%rdi 3662: e8 09 db ff ff callq 0x1170 3667: 85 c0 test %eax,%eax 3669: 75 11 jne 0x367c 366b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3672: 48 8b 00 mov (%rax),%rax 3675: 48 85 c0 test %rax,%rax 3678: 75 2b jne 0x36a5 367a: eb 55 jmp 0x36d1 367c: 48 8b 45 98 mov -0x68(%rbp),%rax 3680: 48 83 c0 01 add $0x1,%rax 3684: 48 83 e0 fe and $0xfffffffffffffffe,%rax 3688: 48 89 c2 mov %rax,%rdx 368b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3692: 48 01 d0 add %rdx,%rax 3695: 48 83 c0 3c add $0x3c,%rax 3699: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 36a0: e9 a0 fe ff ff jmpq 0x3545 36a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36ac: 48 8b 50 30 mov 0x30(%rax),%rdx 36b0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36b7: 48 29 c2 sub %rax,%rdx 36ba: 48 89 d0 mov %rdx,%rax 36bd: 48 83 e8 3c sub $0x3c,%rax 36c1: 48 39 45 98 cmp %rax,-0x68(%rbp) 36c5: 76 0a jbe 0x36d1 36c7: b8 00 00 00 00 mov $0x0,%eax 36cc: e9 8c 01 00 00 jmpq 0x385d 36d1: 48 8b 45 98 mov -0x68(%rbp),%rax 36d5: 48 89 c7 mov %rax,%rdi 36d8: e8 d3 da ff ff callq 0x11b0 36dd: 48 89 45 a0 mov %rax,-0x60(%rbp) 36e1: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 36e6: 0f 84 6d 01 00 00 je 0x3859 36ec: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36f3: 48 8b 00 mov (%rax),%rax 36f6: 48 85 c0 test %rax,%rax 36f9: 74 3c je 0x3737 36fb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3702: 48 8b 00 mov (%rax),%rax 3705: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 370c: 48 83 c2 3c add $0x3c,%rdx 3710: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3714: 48 8b 55 98 mov -0x68(%rbp),%rdx 3718: 48 8b 45 a0 mov -0x60(%rbp),%rax 371c: 48 89 ce mov %rcx,%rsi 371f: 48 89 c7 mov %rax,%rdi 3722: e8 79 da ff ff callq 0x11a0 3727: 48 89 c2 mov %rax,%rdx 372a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3731: 48 89 50 60 mov %rdx,0x60(%rax) 3735: eb 78 jmp 0x37af 3737: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 373e: 48 8b 50 28 mov 0x28(%rax),%rdx 3742: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3749: 48 01 d0 add %rdx,%rax 374c: 48 83 c0 3c add $0x3c,%rax 3750: 48 89 c1 mov %rax,%rcx 3753: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 375a: 8b 40 24 mov 0x24(%rax),%eax 375d: 48 8b 55 98 mov -0x68(%rbp),%rdx 3761: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3765: 89 c7 mov %eax,%edi 3767: e8 c4 df ff ff callq 0x1730 376c: 48 39 45 98 cmp %rax,-0x68(%rbp) 3770: 0f 95 c0 setne %al 3773: 0f b6 c0 movzbl %al,%eax 3776: 48 85 c0 test %rax,%rax 3779: 74 25 je 0x37a0 377b: 48 8b 45 a0 mov -0x60(%rbp),%rax 377f: 48 89 c7 mov %rax,%rdi 3782: e8 39 d9 ff ff callq 0x10c0 3787: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 378e: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 3796: b8 00 00 00 00 mov $0x0,%eax 379b: e9 bd 00 00 00 jmpq 0x385d 37a0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37a7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37ab: 48 89 50 60 mov %rdx,0x60(%rax) 37af: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37b6: 48 8b 55 98 mov -0x68(%rbp),%rdx 37ba: 48 89 50 68 mov %rdx,0x68(%rax) 37be: 48 8b 45 a0 mov -0x60(%rbp),%rax 37c2: 48 89 45 90 mov %rax,-0x70(%rbp) 37c6: 48 8b 45 90 mov -0x70(%rbp),%rax 37ca: 48 89 45 a8 mov %rax,-0x58(%rbp) 37ce: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37d2: 48 8b 45 98 mov -0x68(%rbp),%rax 37d6: 48 01 d0 add %rdx,%rax 37d9: 48 89 c2 mov %rax,%rdx 37dc: 48 8b 45 90 mov -0x70(%rbp),%rax 37e0: 48 29 c2 sub %rax,%rdx 37e3: 48 89 d0 mov %rdx,%rax 37e6: 48 89 c2 mov %rax,%rdx 37e9: 48 8b 45 90 mov -0x70(%rbp),%rax 37ed: be 2f 00 00 00 mov $0x2f,%esi 37f2: 48 89 c7 mov %rax,%rdi 37f5: e8 66 d9 ff ff callq 0x1160 37fa: 48 89 45 90 mov %rax,-0x70(%rbp) 37fe: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3803: 75 2e jne 0x3833 3805: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3809: 48 8b 45 98 mov -0x68(%rbp),%rax 380d: 48 01 d0 add %rdx,%rax 3810: 48 89 c2 mov %rax,%rdx 3813: 48 8b 45 a8 mov -0x58(%rbp),%rax 3817: 48 29 c2 sub %rax,%rdx 381a: 48 89 d0 mov %rdx,%rax 381d: 48 89 c2 mov %rax,%rdx 3820: 48 8b 45 a8 mov -0x58(%rbp),%rax 3824: be 00 00 00 00 mov $0x0,%esi 3829: 48 89 c7 mov %rax,%rdi 382c: e8 0f d9 ff ff callq 0x1140 3831: eb 26 jmp 0x3859 3833: 48 8b 45 90 mov -0x70(%rbp),%rax 3837: 48 8d 50 01 lea 0x1(%rax),%rdx 383b: 48 89 55 90 mov %rdx,-0x70(%rbp) 383f: c6 00 00 movb $0x0,(%rax) 3842: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3846: 48 8b 45 98 mov -0x68(%rbp),%rax 384a: 48 01 d0 add %rdx,%rax 384d: 48 39 45 90 cmp %rax,-0x70(%rbp) 3851: 73 05 jae 0x3858 3853: e9 6e ff ff ff jmpq 0x37c6 3858: 90 nop 3859: 48 8b 45 a0 mov -0x60(%rbp),%rax 385d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3861: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3869: 00 386a: 74 05 je 0x3871 386c: e8 7f d8 ff ff callq 0x10f0 3871: c9 leaveq 3872: c3 retq 3873: 55 push %rbp 3874: 48 89 e5 mov %rsp,%rbp 3877: 48 83 c4 80 add $0xffffffffffffff80,%rsp 387b: 48 89 7d 88 mov %rdi,-0x78(%rbp) 387f: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3887: 00 3888: 48 89 45 f8 mov %rax,-0x8(%rbp) 388c: 31 c0 xor %eax,%eax 388e: 48 8b 45 88 mov -0x78(%rbp),%rax 3892: 48 8b 00 mov (%rax),%rax 3895: 48 85 c0 test %rax,%rax 3898: 0f 84 8e 00 00 00 je 0x392c 389e: 48 8b 45 88 mov -0x78(%rbp),%rax 38a2: 48 8b 40 70 mov 0x70(%rax),%rax 38a6: 48 89 c2 mov %rax,%rdx 38a9: 48 8b 45 88 mov -0x78(%rbp),%rax 38ad: 48 8b 40 28 mov 0x28(%rax),%rax 38b1: 48 89 c1 mov %rax,%rcx 38b4: 48 8b 45 88 mov -0x78(%rbp),%rax 38b8: 48 8b 40 30 mov 0x30(%rax),%rax 38bc: 48 01 c8 add %rcx,%rax 38bf: 48 39 c2 cmp %rax,%rdx 38c2: 0f 97 c0 seta %al 38c5: 0f b6 c0 movzbl %al,%eax 38c8: 48 85 c0 test %rax,%rax 38cb: 75 33 jne 0x3900 38cd: 48 8b 45 88 mov -0x78(%rbp),%rax 38d1: 48 8b 40 28 mov 0x28(%rax),%rax 38d5: 48 89 c2 mov %rax,%rdx 38d8: 48 8b 45 88 mov -0x78(%rbp),%rax 38dc: 48 8b 40 30 mov 0x30(%rax),%rax 38e0: 48 01 c2 add %rax,%rdx 38e3: 48 8b 45 88 mov -0x78(%rbp),%rax 38e7: 48 8b 40 70 mov 0x70(%rax),%rax 38eb: 48 29 c2 sub %rax,%rdx 38ee: 48 89 d0 mov %rdx,%rax 38f1: 48 83 f8 3b cmp $0x3b,%rax 38f5: 0f 96 c0 setbe %al 38f8: 0f b6 c0 movzbl %al,%eax 38fb: 48 85 c0 test %rax,%rax 38fe: 74 14 je 0x3914 3900: bf 0e 00 00 00 mov $0xe,%edi 3905: e8 6d dc ff ff callq 0x1577 390a: b8 ff ff ff ff mov $0xffffffff,%eax 390f: e9 8e 05 00 00 jmpq 0x3ea2 3914: 48 8b 45 88 mov -0x78(%rbp),%rax 3918: 48 8b 10 mov (%rax),%rdx 391b: 48 8b 45 88 mov -0x78(%rbp),%rax 391f: 48 8b 40 70 mov 0x70(%rax),%rax 3923: 48 01 d0 add %rdx,%rax 3926: 48 89 45 c0 mov %rax,-0x40(%rbp) 392a: eb 53 jmp 0x397f 392c: 48 8b 45 88 mov -0x78(%rbp),%rax 3930: 48 05 a8 00 00 00 add $0xa8,%rax 3936: 48 89 45 c0 mov %rax,-0x40(%rbp) 393a: 48 8b 45 88 mov -0x78(%rbp),%rax 393e: 48 8b 50 70 mov 0x70(%rax),%rdx 3942: 48 8b 45 88 mov -0x78(%rbp),%rax 3946: 8b 40 24 mov 0x24(%rax),%eax 3949: 48 8b 75 c0 mov -0x40(%rbp),%rsi 394d: 48 89 d1 mov %rdx,%rcx 3950: ba 3c 00 00 00 mov $0x3c,%edx 3955: 89 c7 mov %eax,%edi 3957: e8 d4 dd ff ff callq 0x1730 395c: 48 83 f8 3c cmp $0x3c,%rax 3960: 0f 95 c0 setne %al 3963: 0f b6 c0 movzbl %al,%eax 3966: 48 85 c0 test %rax,%rax 3969: 74 14 je 0x397f 396b: bf 0e 00 00 00 mov $0xe,%edi 3970: e8 02 dc ff ff callq 0x1577 3975: b8 ff ff ff ff mov $0xffffffff,%eax 397a: e9 23 05 00 00 jmpq 0x3ea2 397f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3983: 48 83 c0 3a add $0x3a,%rax 3987: ba 02 00 00 00 mov $0x2,%edx 398c: 48 8d 35 e9 17 00 00 lea 0x17e9(%rip),%rsi # 0x517c 3993: 48 89 c7 mov %rax,%rdi 3996: e8 d5 d7 ff ff callq 0x1170 399b: 85 c0 test %eax,%eax 399d: 0f 95 c0 setne %al 39a0: 0f b6 c0 movzbl %al,%eax 39a3: 48 85 c0 test %rax,%rax 39a6: 74 14 je 0x39bc 39a8: bf 0f 00 00 00 mov $0xf,%edi 39ad: e8 c5 db ff ff callq 0x1577 39b2: b8 ff ff ff ff mov $0xffffffff,%eax 39b7: e9 e6 04 00 00 jmpq 0x3ea2 39bc: 48 8b 45 c0 mov -0x40(%rbp),%rax 39c0: 48 8b 55 88 mov -0x78(%rbp),%rdx 39c4: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 39cb: 48 8b 50 08 mov 0x8(%rax),%rdx 39cf: 48 8b 00 mov (%rax),%rax 39d2: 48 89 01 mov %rax,(%rcx) 39d5: 48 89 51 08 mov %rdx,0x8(%rcx) 39d9: 48 8d 41 10 lea 0x10(%rcx),%rax 39dd: c6 00 00 movb $0x0,(%rax) 39e0: 48 8b 45 88 mov -0x78(%rbp),%rax 39e4: 48 83 c0 78 add $0x78,%rax 39e8: 48 89 45 c8 mov %rax,-0x38(%rbp) 39ec: 48 8b 45 c0 mov -0x40(%rbp),%rax 39f0: 0f b6 00 movzbl (%rax),%eax 39f3: 3c 2f cmp $0x2f,%al 39f5: 0f 85 e7 01 00 00 jne 0x3be2 39fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 39ff: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a03: 3c 20 cmp $0x20,%al 3a05: 75 49 jne 0x3a50 3a07: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a0b: ba 10 00 00 00 mov $0x10,%edx 3a10: 48 8d 35 68 17 00 00 lea 0x1768(%rip),%rsi # 0x517f 3a17: 48 89 c7 mov %rax,%rdi 3a1a: e8 51 d7 ff ff callq 0x1170 3a1f: 85 c0 test %eax,%eax 3a21: 75 2d jne 0x3a50 3a23: 48 8b 45 88 mov -0x78(%rbp),%rax 3a27: 48 05 e4 00 00 00 add $0xe4,%rax 3a2d: ba 02 00 00 00 mov $0x2,%edx 3a32: 48 8d 35 57 17 00 00 lea 0x1757(%rip),%rsi # 0x5190 3a39: 48 89 c7 mov %rax,%rdi 3a3c: e8 5f d7 ff ff callq 0x11a0 3a41: 48 89 c2 mov %rax,%rdx 3a44: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a48: 48 89 10 mov %rdx,(%rax) 3a4b: e9 1d 02 00 00 jmpq 0x3c6d 3a50: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a54: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a58: 3c 53 cmp $0x53,%al 3a5a: 75 49 jne 0x3aa5 3a5c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a60: ba 10 00 00 00 mov $0x10,%edx 3a65: 48 8d 35 26 17 00 00 lea 0x1726(%rip),%rsi # 0x5192 3a6c: 48 89 c7 mov %rax,%rdi 3a6f: e8 fc d6 ff ff callq 0x1170 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 08 00 00 00 mov $0x8,%edx 3a87: 48 8d 35 15 17 00 00 lea 0x1715(%rip),%rsi # 0x51a3 3a8e: 48 89 c7 mov %rax,%rdi 3a91: e8 0a d7 ff ff callq 0x11a0 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 c8 01 00 00 jmpq 0x3c6d 3aa5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3aa9: 0f b6 40 01 movzbl 0x1(%rax),%eax 3aad: 3c 2f cmp $0x2f,%al 3aaf: 75 49 jne 0x3afa 3ab1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ab5: ba 10 00 00 00 mov $0x10,%edx 3aba: 48 8d 35 aa 16 00 00 lea 0x16aa(%rip),%rsi # 0x516b 3ac1: 48 89 c7 mov %rax,%rdi 3ac4: e8 a7 d6 ff ff callq 0x1170 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 03 00 00 00 mov $0x3,%edx 3adc: 48 8d 35 c8 16 00 00 lea 0x16c8(%rip),%rsi # 0x51ab 3ae3: 48 89 c7 mov %rax,%rdi 3ae6: e8 b5 d6 ff ff callq 0x11a0 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 73 01 00 00 jmpq 0x3c6d 3afa: e8 31 d7 ff ff callq 0x1230 3aff: 48 8b 10 mov (%rax),%rdx 3b02: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b06: 0f b6 40 01 movzbl 0x1(%rax),%eax 3b0a: 48 0f be c0 movsbl %al,%rax 3b0e: 48 01 c0 add %rax,%rax 3b11: 48 01 d0 add %rdx,%rax 3b14: 0f b7 00 movzwl (%rax),%eax 3b17: 0f b7 c0 movzwl %ax,%eax 3b1a: 25 00 08 00 00 and $0x800,%eax 3b1f: 85 c0 test %eax,%eax 3b21: 0f 95 c0 setne %al 3b24: 0f b6 c0 movzbl %al,%eax 3b27: 48 85 c0 test %rax,%rax 3b2a: 0f 84 9e 00 00 00 je 0x3bce 3b30: 48 8b 45 88 mov -0x78(%rbp),%rax 3b34: 48 8b 40 60 mov 0x60(%rax),%rax 3b38: 48 85 c0 test %rax,%rax 3b3b: 0f 94 c0 sete %al 3b3e: 0f b6 c0 movzbl %al,%eax 3b41: 48 85 c0 test %rax,%rax 3b44: 74 2e je 0x3b74 3b46: 48 8b 45 88 mov -0x78(%rbp),%rax 3b4a: 48 89 c7 mov %rax,%rdi 3b4d: e8 c7 f9 ff ff callq 0x3519 3b52: 48 85 c0 test %rax,%rax 3b55: 0f 94 c0 sete %al 3b58: 0f b6 c0 movzbl %al,%eax 3b5b: 48 85 c0 test %rax,%rax 3b5e: 74 14 je 0x3b74 3b60: bf 10 00 00 00 mov $0x10,%edi 3b65: e8 0d da ff ff callq 0x1577 3b6a: b8 ff ff ff ff mov $0xffffffff,%eax 3b6f: e9 2e 03 00 00 jmpq 0x3ea2 3b74: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b78: 48 83 c0 01 add $0x1,%rax 3b7c: 48 89 c7 mov %rax,%rdi 3b7f: e8 6c d6 ff ff callq 0x11f0 3b84: 48 89 45 d8 mov %rax,-0x28(%rbp) 3b88: 48 8b 45 88 mov -0x78(%rbp),%rax 3b8c: 48 8b 40 68 mov 0x68(%rax),%rax 3b90: 48 39 45 d8 cmp %rax,-0x28(%rbp) 3b94: 0f 93 c0 setae %al 3b97: 0f b6 c0 movzbl %al,%eax 3b9a: 48 85 c0 test %rax,%rax 3b9d: 74 14 je 0x3bb3 3b9f: bf 10 00 00 00 mov $0x10,%edi 3ba4: e8 ce d9 ff ff callq 0x1577 3ba9: b8 ff ff ff ff mov $0xffffffff,%eax 3bae: e9 ef 02 00 00 jmpq 0x3ea2 3bb3: 48 8b 45 88 mov -0x78(%rbp),%rax 3bb7: 48 8b 50 60 mov 0x60(%rax),%rdx 3bbb: 48 8b 45 d8 mov -0x28(%rbp),%rax 3bbf: 48 01 c2 add %rax,%rdx 3bc2: 48 8b 45 c8 mov -0x38(%rbp),%rax 3bc6: 48 89 10 mov %rdx,(%rax) 3bc9: e9 9f 00 00 00 jmpq 0x3c6d 3bce: bf 10 00 00 00 mov $0x10,%edi 3bd3: e8 9f d9 ff ff callq 0x1577 3bd8: b8 ff ff ff ff mov $0xffffffff,%eax 3bdd: e9 c0 02 00 00 jmpq 0x3ea2 3be2: 48 8b 45 c0 mov -0x40(%rbp),%rax 3be6: 48 8b 55 88 mov -0x78(%rbp),%rdx 3bea: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3bf1: b9 10 00 00 00 mov $0x10,%ecx 3bf6: ba 2f 00 00 00 mov $0x2f,%edx 3bfb: 48 89 c6 mov %rax,%rsi 3bfe: e8 1d d6 ff ff callq 0x1220 3c03: 48 89 45 d0 mov %rax,-0x30(%rbp) 3c07: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3c0c: 74 0d je 0x3c1b 3c0e: 48 8b 45 d0 mov -0x30(%rbp),%rax 3c12: 48 83 e8 01 sub $0x1,%rax 3c16: c6 00 00 movb $0x0,(%rax) 3c19: eb 40 jmp 0x3c5b 3c1b: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3c23: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c27: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c2b: 48 01 d0 add %rdx,%rax 3c2e: 48 05 e4 00 00 00 add $0xe4,%rax 3c34: c6 00 00 movb $0x0,(%rax) 3c37: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3c3c: 74 1d je 0x3c5b 3c3e: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3c43: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c47: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c4b: 48 01 d0 add %rdx,%rax 3c4e: 48 05 e4 00 00 00 add $0xe4,%rax 3c54: 0f b6 00 movzbl (%rax),%eax 3c57: 3c 20 cmp $0x20,%al 3c59: 74 c8 je 0x3c23 3c5b: 48 8b 45 88 mov -0x78(%rbp),%rax 3c5f: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3c66: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c6a: 48 89 10 mov %rdx,(%rax) 3c6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c71: 0f b6 40 30 movzbl 0x30(%rax),%eax 3c75: 3c 20 cmp $0x20,%al 3c77: 0f 94 c0 sete %al 3c7a: 0f b6 c0 movzbl %al,%eax 3c7d: 48 85 c0 test %rax,%rax 3c80: 74 14 je 0x3c96 3c82: bf 10 00 00 00 mov $0x10,%edi 3c87: e8 eb d8 ff ff callq 0x1577 3c8c: b8 ff ff ff ff mov $0xffffffff,%eax 3c91: e9 0c 02 00 00 jmpq 0x3ea2 3c96: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c9a: 48 83 c0 10 add $0x10,%rax 3c9e: 48 89 45 b8 mov %rax,-0x48(%rbp) 3ca2: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ca6: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3caa: 3c 20 cmp $0x20,%al 3cac: 74 27 je 0x3cd5 3cae: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cb2: 48 8d 48 10 lea 0x10(%rax),%rcx 3cb6: 48 8d 45 eb lea -0x15(%rbp),%rax 3cba: ba 0c 00 00 00 mov $0xc,%edx 3cbf: 48 89 ce mov %rcx,%rsi 3cc2: 48 89 c7 mov %rax,%rdi 3cc5: e8 16 d5 ff ff callq 0x11e0 3cca: c6 00 00 movb $0x0,(%rax) 3ccd: 48 8d 45 eb lea -0x15(%rbp),%rax 3cd1: 48 89 45 b8 mov %rax,-0x48(%rbp) 3cd5: 48 8b 45 b8 mov -0x48(%rbp),%rax 3cd9: 48 89 c7 mov %rax,%rdi 3cdc: e8 0f d5 ff ff callq 0x11f0 3ce1: 48 89 c2 mov %rax,%rdx 3ce4: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ce8: 48 89 50 08 mov %rdx,0x8(%rax) 3cec: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cf0: 48 83 c0 1c add $0x1c,%rax 3cf4: 48 89 45 a0 mov %rax,-0x60(%rbp) 3cf8: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cfc: 0f b6 40 21 movzbl 0x21(%rax),%eax 3d00: 3c 20 cmp $0x20,%al 3d02: 74 27 je 0x3d2b 3d04: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d08: 48 8d 48 1c lea 0x1c(%rax),%rcx 3d0c: 48 8d 45 eb lea -0x15(%rbp),%rax 3d10: ba 06 00 00 00 mov $0x6,%edx 3d15: 48 89 ce mov %rcx,%rsi 3d18: 48 89 c7 mov %rax,%rdi 3d1b: e8 c0 d4 ff ff callq 0x11e0 3d20: c6 00 00 movb $0x0,(%rax) 3d23: 48 8d 45 eb lea -0x15(%rbp),%rax 3d27: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d2b: 48 8b 45 a0 mov -0x60(%rbp),%rax 3d2f: 48 89 c7 mov %rax,%rdi 3d32: e8 b9 d4 ff ff callq 0x11f0 3d37: 89 c2 mov %eax,%edx 3d39: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d3d: 89 50 10 mov %edx,0x10(%rax) 3d40: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d44: 48 83 c0 22 add $0x22,%rax 3d48: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d50: 0f b6 40 27 movzbl 0x27(%rax),%eax 3d54: 3c 20 cmp $0x20,%al 3d56: 74 27 je 0x3d7f 3d58: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d5c: 48 8d 48 22 lea 0x22(%rax),%rcx 3d60: 48 8d 45 eb lea -0x15(%rbp),%rax 3d64: ba 06 00 00 00 mov $0x6,%edx 3d69: 48 89 ce mov %rcx,%rsi 3d6c: 48 89 c7 mov %rax,%rdi 3d6f: e8 6c d4 ff ff callq 0x11e0 3d74: c6 00 00 movb $0x0,(%rax) 3d77: 48 8d 45 eb lea -0x15(%rbp),%rax 3d7b: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d7f: 48 8b 45 a8 mov -0x58(%rbp),%rax 3d83: 48 89 c7 mov %rax,%rdi 3d86: e8 65 d4 ff ff callq 0x11f0 3d8b: 89 c2 mov %eax,%edx 3d8d: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d91: 89 50 14 mov %edx,0x14(%rax) 3d94: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d98: 48 83 c0 28 add $0x28,%rax 3d9c: 48 89 45 90 mov %rax,-0x70(%rbp) 3da0: 48 8b 45 c0 mov -0x40(%rbp),%rax 3da4: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3da8: 3c 20 cmp $0x20,%al 3daa: 74 22 je 0x3dce 3dac: 48 8b 45 c0 mov -0x40(%rbp),%rax 3db0: 48 83 c0 28 add $0x28,%rax 3db4: 48 8b 00 mov (%rax),%rax 3db7: 48 89 45 eb mov %rax,-0x15(%rbp) 3dbb: 48 8d 45 eb lea -0x15(%rbp),%rax 3dbf: 48 83 c0 08 add $0x8,%rax 3dc3: c6 00 00 movb $0x0,(%rax) 3dc6: 48 8d 45 eb lea -0x15(%rbp),%rax 3dca: 48 89 45 90 mov %rax,-0x70(%rbp) 3dce: 48 8b 45 90 mov -0x70(%rbp),%rax 3dd2: 48 89 c7 mov %rax,%rdi 3dd5: e8 16 d4 ff ff callq 0x11f0 3dda: 89 c2 mov %eax,%edx 3ddc: 48 8b 45 c8 mov -0x38(%rbp),%rax 3de0: 89 50 18 mov %edx,0x18(%rax) 3de3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3de7: 48 83 c0 30 add $0x30,%rax 3deb: 48 89 45 98 mov %rax,-0x68(%rbp) 3def: 48 8b 45 c0 mov -0x40(%rbp),%rax 3df3: 0f b6 40 39 movzbl 0x39(%rax),%eax 3df7: 3c 20 cmp $0x20,%al 3df9: 74 27 je 0x3e22 3dfb: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dff: 48 8d 48 30 lea 0x30(%rax),%rcx 3e03: 48 8d 45 eb lea -0x15(%rbp),%rax 3e07: ba 0a 00 00 00 mov $0xa,%edx 3e0c: 48 89 ce mov %rcx,%rsi 3e0f: 48 89 c7 mov %rax,%rdi 3e12: e8 c9 d3 ff ff callq 0x11e0 3e17: c6 00 00 movb $0x0,(%rax) 3e1a: 48 8d 45 eb lea -0x15(%rbp),%rax 3e1e: 48 89 45 98 mov %rax,-0x68(%rbp) 3e22: 48 8b 45 98 mov -0x68(%rbp),%rax 3e26: 48 89 c7 mov %rax,%rdi 3e29: e8 c2 d3 ff ff callq 0x11f0 3e2e: 48 89 c2 mov %rax,%rdx 3e31: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e35: 48 89 50 20 mov %rdx,0x20(%rax) 3e39: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e3d: 48 8b 40 20 mov 0x20(%rax),%rax 3e41: 48 85 c0 test %rax,%rax 3e44: 79 11 jns 0x3e57 3e46: bf 10 00 00 00 mov $0x10,%edi 3e4b: e8 27 d7 ff ff callq 0x1577 3e50: b8 ff ff ff ff mov $0xffffffff,%eax 3e55: eb 4b jmp 0x3ea2 3e57: 48 8b 45 88 mov -0x78(%rbp),%rax 3e5b: 48 8b 40 28 mov 0x28(%rax),%rax 3e5f: 48 89 c2 mov %rax,%rdx 3e62: 48 8b 45 88 mov -0x78(%rbp),%rax 3e66: 48 8b 40 30 mov 0x30(%rax),%rax 3e6a: 48 01 c2 add %rax,%rdx 3e6d: 48 8b 45 88 mov -0x78(%rbp),%rax 3e71: 48 8b 40 70 mov 0x70(%rax),%rax 3e75: 48 29 c2 sub %rax,%rdx 3e78: 48 89 d0 mov %rdx,%rax 3e7b: 48 83 e8 3c sub $0x3c,%rax 3e7f: 48 89 45 e0 mov %rax,-0x20(%rbp) 3e83: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e87: 48 8b 40 20 mov 0x20(%rax),%rax 3e8b: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3e8f: 73 0c jae 0x3e9d 3e91: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3e95: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e99: 48 89 50 20 mov %rdx,0x20(%rax) 3e9d: b8 00 00 00 00 mov $0x0,%eax 3ea2: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3ea6: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3eae: 00 3eaf: 74 05 je 0x3eb6 3eb1: e8 3a d2 ff ff callq 0x10f0 3eb6: c9 leaveq 3eb7: c3 retq 3eb8: 55 push %rbp 3eb9: 48 89 e5 mov %rsp,%rbp 3ebc: 48 83 ec 20 sub $0x20,%rsp 3ec0: 89 7d ec mov %edi,-0x14(%rbp) 3ec3: 89 75 e8 mov %esi,-0x18(%rbp) 3ec6: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3eca: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3ece: 75 0c jne 0x3edc 3ed0: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ed4: 8b 40 24 mov 0x24(%rax),%eax 3ed7: 89 45 ec mov %eax,-0x14(%rbp) 3eda: eb 3e jmp 0x3f1a 3edc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ee0: 8b 40 24 mov 0x24(%rax),%eax 3ee3: 83 f8 ff cmp $0xffffffff,%eax 3ee6: 0f 95 c0 setne %al 3ee9: 0f b6 c0 movzbl %al,%eax 3eec: 48 85 c0 test %rax,%rax 3eef: 74 29 je 0x3f1a 3ef1: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ef5: 8b 40 24 mov 0x24(%rax),%eax 3ef8: 39 45 ec cmp %eax,-0x14(%rbp) 3efb: 0f 95 c0 setne %al 3efe: 0f b6 c0 movzbl %al,%eax 3f01: 48 85 c0 test %rax,%rax 3f04: 74 14 je 0x3f1a 3f06: bf 1c 00 00 00 mov $0x1c,%edi 3f0b: e8 67 d6 ff ff callq 0x1577 3f10: b8 00 00 00 00 mov $0x0,%eax 3f15: e9 a2 01 00 00 jmpq 0x40bc 3f1a: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f1e: 8b 40 1c mov 0x1c(%rax),%eax 3f21: 83 f8 01 cmp $0x1,%eax 3f24: 0f 95 c0 setne %al 3f27: 0f b6 c0 movzbl %al,%eax 3f2a: 48 85 c0 test %rax,%rax 3f2d: 74 1c je 0x3f4b 3f2f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f33: 8b 40 1c mov 0x1c(%rax),%eax 3f36: 83 f8 08 cmp $0x8,%eax 3f39: 0f 95 c0 setne %al 3f3c: 0f b6 c0 movzbl %al,%eax 3f3f: 48 85 c0 test %rax,%rax 3f42: 74 07 je 0x3f4b 3f44: b8 01 00 00 00 mov $0x1,%eax 3f49: eb 05 jmp 0x3f50 3f4b: b8 00 00 00 00 mov $0x0,%eax 3f50: 85 c0 test %eax,%eax 3f52: 74 1c je 0x3f70 3f54: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f58: 8b 40 1c mov 0x1c(%rax),%eax 3f5b: 83 f8 03 cmp $0x3,%eax 3f5e: 0f 95 c0 setne %al 3f61: 0f b6 c0 movzbl %al,%eax 3f64: 48 85 c0 test %rax,%rax 3f67: 74 07 je 0x3f70 3f69: b8 01 00 00 00 mov $0x1,%eax 3f6e: eb 05 jmp 0x3f75 3f70: b8 00 00 00 00 mov $0x0,%eax 3f75: 85 c0 test %eax,%eax 3f77: 74 1c je 0x3f95 3f79: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f7d: 8b 40 1c mov 0x1c(%rax),%eax 3f80: 83 f8 0a cmp $0xa,%eax 3f83: 0f 95 c0 setne %al 3f86: 0f b6 c0 movzbl %al,%eax 3f89: 48 85 c0 test %rax,%rax 3f8c: 74 07 je 0x3f95 3f8e: b8 01 00 00 00 mov $0x1,%eax 3f93: eb 05 jmp 0x3f9a 3f95: b8 00 00 00 00 mov $0x0,%eax 3f9a: 85 c0 test %eax,%eax 3f9c: 74 1c je 0x3fba 3f9e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fa2: 8b 40 1c mov 0x1c(%rax),%eax 3fa5: 83 f8 02 cmp $0x2,%eax 3fa8: 0f 95 c0 setne %al 3fab: 0f b6 c0 movzbl %al,%eax 3fae: 48 85 c0 test %rax,%rax 3fb1: 74 07 je 0x3fba 3fb3: b8 01 00 00 00 mov $0x1,%eax 3fb8: eb 05 jmp 0x3fbf 3fba: b8 00 00 00 00 mov $0x0,%eax 3fbf: 85 c0 test %eax,%eax 3fc1: 74 1c je 0x3fdf 3fc3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fc7: 8b 40 1c mov 0x1c(%rax),%eax 3fca: 83 f8 09 cmp $0x9,%eax 3fcd: 0f 95 c0 setne %al 3fd0: 0f b6 c0 movzbl %al,%eax 3fd3: 48 85 c0 test %rax,%rax 3fd6: 74 07 je 0x3fdf 3fd8: b8 01 00 00 00 mov $0x1,%eax 3fdd: eb 05 jmp 0x3fe4 3fdf: b8 00 00 00 00 mov $0x0,%eax 3fe4: 85 c0 test %eax,%eax 3fe6: 74 29 je 0x4011 3fe8: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fec: 8b 40 1c mov 0x1c(%rax),%eax 3fef: 83 f8 0b cmp $0xb,%eax 3ff2: 0f 95 c0 setne %al 3ff5: 0f b6 c0 movzbl %al,%eax 3ff8: 48 85 c0 test %rax,%rax 3ffb: 74 14 je 0x4011 3ffd: bf 0b 00 00 00 mov $0xb,%edi 4002: e8 70 d5 ff ff callq 0x1577 4007: b8 00 00 00 00 mov $0x0,%eax 400c: e9 ab 00 00 00 jmpq 0x40bc 4011: 48 8b 45 e0 mov -0x20(%rbp),%rax 4015: 8b 40 18 mov 0x18(%rax),%eax 4018: 83 f8 01 cmp $0x1,%eax 401b: 74 1a je 0x4037 401d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021: 8b 40 3c mov 0x3c(%rax),%eax 4024: 8d 50 01 lea 0x1(%rax),%edx 4027: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b: 89 50 3c mov %edx,0x3c(%rax) 402e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4032: e9 85 00 00 00 jmpq 0x40bc 4037: 48 8b 45 e0 mov -0x20(%rbp),%rax 403b: 48 8b 40 78 mov 0x78(%rax),%rax 403f: 48 85 c0 test %rax,%rax 4042: 75 17 jne 0x405b 4044: 48 8b 45 e0 mov -0x20(%rbp),%rax 4048: 48 89 c7 mov %rax,%rdi 404b: e8 23 f8 ff ff callq 0x3873 4050: 85 c0 test %eax,%eax 4052: 74 07 je 0x405b 4054: b8 00 00 00 00 mov $0x0,%eax 4059: eb 61 jmp 0x40bc 405b: 48 8b 45 e0 mov -0x20(%rbp),%rax 405f: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 4066: 48 89 c7 mov %rax,%rdi 4069: 48 8b 45 e0 mov -0x20(%rbp),%rax 406d: 48 8b 40 70 mov 0x70(%rax),%rax 4071: 48 83 c0 3c add $0x3c,%rax 4075: 48 89 c6 mov %rax,%rsi 4078: 48 8b 4d e0 mov -0x20(%rbp),%rcx 407c: 8b 55 e8 mov -0x18(%rbp),%edx 407f: 8b 45 ec mov -0x14(%rbp),%eax 4082: 49 89 c8 mov %rcx,%r8 4085: 89 d1 mov %edx,%ecx 4087: 48 89 fa mov %rdi,%rdx 408a: 89 c7 mov %eax,%edi 408c: e8 e1 f1 ff ff callq 0x3272 4091: 48 89 45 f8 mov %rax,-0x8(%rbp) 4095: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 409a: 74 1c je 0x40b8 409c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a0: 48 8b 50 48 mov 0x48(%rax),%rdx 40a4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40a8: 48 89 50 10 mov %rdx,0x10(%rax) 40ac: 48 8b 45 e0 mov -0x20(%rbp),%rax 40b0: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40b4: 48 89 50 48 mov %rdx,0x48(%rax) 40b8: 48 8b 45 f8 mov -0x8(%rbp),%rax 40bc: c9 leaveq 40bd: c3 retq 40be: 55 push %rbp 40bf: 48 89 e5 mov %rsp,%rbp 40c2: 48 83 ec 20 sub $0x20,%rsp 40c6: 89 7d ec mov %edi,-0x14(%rbp) 40c9: 89 75 e8 mov %esi,-0x18(%rbp) 40cc: 8b 55 e8 mov -0x18(%rbp),%edx 40cf: 8b 45 ec mov -0x14(%rbp),%eax 40d2: 68 20 08 00 00 pushq $0x820 40d7: 6a 03 pushq $0x3 40d9: 41 b9 00 00 00 00 mov $0x0,%r9d 40df: 41 89 d0 mov %edx,%r8d 40e2: b9 00 00 00 00 mov $0x0,%ecx 40e7: ba 00 00 00 00 mov $0x0,%edx 40ec: be 00 00 00 00 mov $0x0,%esi 40f1: 89 c7 mov %eax,%edi 40f3: e8 93 d7 ff ff callq 0x188b 40f8: 48 83 c4 10 add $0x10,%rsp 40fc: 48 89 45 f8 mov %rax,-0x8(%rbp) 4100: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4105: 74 37 je 0x413e 4107: 48 8b 45 f8 mov -0x8(%rbp),%rax 410b: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 4112: 48 8b 45 f8 mov -0x8(%rbp),%rax 4116: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 411d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4121: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4128: 48 8b 45 f8 mov -0x8(%rbp),%rax 412c: 48 89 50 60 mov %rdx,0x60(%rax) 4130: 48 8b 45 f8 mov -0x8(%rbp),%rax 4134: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 413c: 00 00 413e: 48 8b 45 f8 mov -0x8(%rbp),%rax 4142: c9 leaveq 4143: c3 retq 4144: 55 push %rbp 4145: 48 89 e5 mov %rsp,%rbp 4148: 48 83 ec 10 sub $0x10,%rsp 414c: 89 7d fc mov %edi,-0x4(%rbp) 414f: 89 75 f8 mov %esi,-0x8(%rbp) 4152: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4156: 48 8b 55 f0 mov -0x10(%rbp),%rdx 415a: 8b 4d f8 mov -0x8(%rbp),%ecx 415d: 8b 45 fc mov -0x4(%rbp),%eax 4160: 89 ce mov %ecx,%esi 4162: 89 c7 mov %eax,%edi 4164: e8 4f fd ff ff callq 0x3eb8 4169: c9 leaveq 416a: c3 retq 416b: 55 push %rbp 416c: 48 89 e5 mov %rsp,%rbp 416f: 48 83 ec 20 sub $0x20,%rsp 4173: 89 7d ec mov %edi,-0x14(%rbp) 4176: 89 75 e8 mov %esi,-0x18(%rbp) 4179: 48 89 55 e0 mov %rdx,-0x20(%rbp) 417d: 8b 05 91 1e 20 00 mov 0x201e91(%rip),%eax # 0x206014 4183: 83 f8 01 cmp $0x1,%eax 4186: 0f 95 c0 setne %al 4189: 0f b6 c0 movzbl %al,%eax 418c: 48 85 c0 test %rax,%rax 418f: 74 14 je 0x41a5 4191: bf 0c 00 00 00 mov $0xc,%edi 4196: e8 dc d3 ff ff callq 0x1577 419b: b8 00 00 00 00 mov $0x0,%eax 41a0: e9 15 02 00 00 jmpq 0x43ba 41a5: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41aa: 75 4b jne 0x41f7 41ac: 8b 45 ec mov -0x14(%rbp),%eax 41af: be 01 00 00 00 mov $0x1,%esi 41b4: 89 c7 mov %eax,%edi 41b6: b8 00 00 00 00 mov $0x0,%eax 41bb: e8 20 cf ff ff callq 0x10e0 41c0: 83 f8 ff cmp $0xffffffff,%eax 41c3: 0f 94 c0 sete %al 41c6: 0f b6 c0 movzbl %al,%eax 41c9: 48 85 c0 test %rax,%rax 41cc: 74 29 je 0x41f7 41ce: e8 fd ce ff ff callq 0x10d0 41d3: 8b 00 mov (%rax),%eax 41d5: 83 f8 09 cmp $0x9,%eax 41d8: 0f 94 c0 sete %al 41db: 0f b6 c0 movzbl %al,%eax 41de: 48 85 c0 test %rax,%rax 41e1: 74 14 je 0x41f7 41e3: bf 09 00 00 00 mov $0x9,%edi 41e8: e8 8a d3 ff ff callq 0x1577 41ed: b8 00 00 00 00 mov $0x0,%eax 41f2: e9 c3 01 00 00 jmpq 0x43ba 41f7: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 41fb: 0f 87 a2 01 00 00 ja 0x43a3 4201: 8b 45 e8 mov -0x18(%rbp),%eax 4204: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 420c: 48 8d 05 9d 0f 00 00 lea 0xf9d(%rip),%rax # 0x51b0 4213: 8b 04 02 mov (%rdx,%rax,1),%eax 4216: 48 63 d0 movslq %rax,%rdx 4219: 48 8d 05 90 0f 00 00 lea 0xf90(%rip),%rax # 0x51b0 4220: 48 01 d0 add %rdx,%rax 4223: ff e0 jmpq *%rax 4225: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 422d: e9 84 01 00 00 jmpq 0x43b6 4232: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4237: 0f 95 c0 setne %al 423a: 0f b6 c0 movzbl %al,%eax 423d: 48 85 c0 test %rax,%rax 4240: 74 2c je 0x426e 4242: 48 8b 45 e0 mov -0x20(%rbp),%rax 4246: 8b 40 1c mov 0x1c(%rax),%eax 4249: 83 f8 0b cmp $0xb,%eax 424c: 0f 95 c0 setne %al 424f: 0f b6 c0 movzbl %al,%eax 4252: 48 85 c0 test %rax,%rax 4255: 74 17 je 0x426e 4257: bf 0d 00 00 00 mov $0xd,%edi 425c: e8 16 d3 ff ff callq 0x1577 4261: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4269: e9 48 01 00 00 jmpq 0x43b6 426e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4273: 74 1c je 0x4291 4275: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4279: 8b 4d e8 mov -0x18(%rbp),%ecx 427c: 8b 45 ec mov -0x14(%rbp),%eax 427f: 89 ce mov %ecx,%esi 4281: 89 c7 mov %eax,%edi 4283: e8 bc fe ff ff callq 0x4144 4288: 48 89 45 f8 mov %rax,-0x8(%rbp) 428c: e9 25 01 00 00 jmpq 0x43b6 4291: 8b 55 e8 mov -0x18(%rbp),%edx 4294: 8b 45 ec mov -0x14(%rbp),%eax 4297: 41 b8 00 00 00 00 mov $0x0,%r8d 429d: 89 d1 mov %edx,%ecx 429f: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 42a6: be 00 00 00 00 mov $0x0,%esi 42ab: 89 c7 mov %eax,%edi 42ad: e8 c0 ef ff ff callq 0x3272 42b2: 48 89 45 f8 mov %rax,-0x8(%rbp) 42b6: e9 fb 00 00 00 jmpq 0x43b6 42bb: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 42c0: 0f 84 a1 00 00 00 je 0x4367 42c6: 48 8b 45 e0 mov -0x20(%rbp),%rax 42ca: 8b 40 1c mov 0x1c(%rax),%eax 42cd: 83 f8 02 cmp $0x2,%eax 42d0: 0f 95 c0 setne %al 42d3: 0f b6 c0 movzbl %al,%eax 42d6: 48 85 c0 test %rax,%rax 42d9: 74 1c je 0x42f7 42db: 48 8b 45 e0 mov -0x20(%rbp),%rax 42df: 8b 40 1c mov 0x1c(%rax),%eax 42e2: 83 f8 09 cmp $0x9,%eax 42e5: 0f 95 c0 setne %al 42e8: 0f b6 c0 movzbl %al,%eax 42eb: 48 85 c0 test %rax,%rax 42ee: 74 07 je 0x42f7 42f0: b8 01 00 00 00 mov $0x1,%eax 42f5: eb 05 jmp 0x42fc 42f7: b8 00 00 00 00 mov $0x0,%eax 42fc: 85 c0 test %eax,%eax 42fe: 74 1c je 0x431c 4300: 48 8b 45 e0 mov -0x20(%rbp),%rax 4304: 8b 40 1c mov 0x1c(%rax),%eax 4307: 83 f8 03 cmp $0x3,%eax 430a: 0f 95 c0 setne %al 430d: 0f b6 c0 movzbl %al,%eax 4310: 48 85 c0 test %rax,%rax 4313: 74 07 je 0x431c 4315: b8 01 00 00 00 mov $0x1,%eax 431a: eb 05 jmp 0x4321 431c: b8 00 00 00 00 mov $0x0,%eax 4321: 85 c0 test %eax,%eax 4323: 74 29 je 0x434e 4325: 48 8b 45 e0 mov -0x20(%rbp),%rax 4329: 8b 40 1c mov 0x1c(%rax),%eax 432c: 83 f8 0a cmp $0xa,%eax 432f: 0f 95 c0 setne %al 4332: 0f b6 c0 movzbl %al,%eax 4335: 48 85 c0 test %rax,%rax 4338: 74 14 je 0x434e 433a: bf 0d 00 00 00 mov $0xd,%edi 433f: e8 33 d2 ff ff callq 0x1577 4344: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 434c: eb 68 jmp 0x43b6 434e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4352: 8b 4d e8 mov -0x18(%rbp),%ecx 4355: 8b 45 ec mov -0x14(%rbp),%eax 4358: 89 ce mov %ecx,%esi 435a: 89 c7 mov %eax,%edi 435c: e8 e3 fd ff ff callq 0x4144 4361: 48 89 45 f8 mov %rax,-0x8(%rbp) 4365: eb 4f jmp 0x43b6 4367: 8b 55 e8 mov -0x18(%rbp),%edx 436a: 8b 45 ec mov -0x14(%rbp),%eax 436d: 41 b8 00 00 00 00 mov $0x0,%r8d 4373: 89 d1 mov %edx,%ecx 4375: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 437c: be 00 00 00 00 mov $0x0,%esi 4381: 89 c7 mov %eax,%edi 4383: e8 ea ee ff ff callq 0x3272 4388: 48 89 45 f8 mov %rax,-0x8(%rbp) 438c: eb 28 jmp 0x43b6 438e: 8b 55 e8 mov -0x18(%rbp),%edx 4391: 8b 45 ec mov -0x14(%rbp),%eax 4394: 89 d6 mov %edx,%esi 4396: 89 c7 mov %eax,%edi 4398: e8 21 fd ff ff callq 0x40be 439d: 48 89 45 f8 mov %rax,-0x8(%rbp) 43a1: eb 13 jmp 0x43b6 43a3: bf 0d 00 00 00 mov $0xd,%edi 43a8: e8 ca d1 ff ff callq 0x1577 43ad: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 43b5: 90 nop 43b6: 48 8b 45 f8 mov -0x8(%rbp),%rax 43ba: c9 leaveq 43bb: c3 retq 43bc: 55 push %rbp 43bd: 48 89 e5 mov %rsp,%rbp 43c0: 48 83 ec 70 sub $0x70,%rsp 43c4: 48 89 7d 98 mov %rdi,-0x68(%rbp) 43c8: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 43cd: 75 0a jne 0x43d9 43cf: b8 00 00 00 00 mov $0x0,%eax 43d4: e9 35 04 00 00 jmpq 0x480e 43d9: 48 8b 45 98 mov -0x68(%rbp),%rax 43dd: 8b 40 3c mov 0x3c(%rax),%eax 43e0: 85 c0 test %eax,%eax 43e2: 74 2e je 0x4412 43e4: 48 8b 45 98 mov -0x68(%rbp),%rax 43e8: 8b 40 3c mov 0x3c(%rax),%eax 43eb: 8d 50 ff lea -0x1(%rax),%edx 43ee: 48 8b 45 98 mov -0x68(%rbp),%rax 43f2: 89 50 3c mov %edx,0x3c(%rax) 43f5: 48 8b 45 98 mov -0x68(%rbp),%rax 43f9: 8b 40 3c mov 0x3c(%rax),%eax 43fc: 85 c0 test %eax,%eax 43fe: 74 12 je 0x4412 4400: 48 8b 45 98 mov -0x68(%rbp),%rax 4404: 8b 40 3c mov 0x3c(%rax),%eax 4407: 89 45 ac mov %eax,-0x54(%rbp) 440a: 8b 45 ac mov -0x54(%rbp),%eax 440d: e9 fc 03 00 00 jmpq 0x480e 4412: 48 8b 45 98 mov -0x68(%rbp),%rax 4416: 8b 40 18 mov 0x18(%rax),%eax 4419: 83 f8 01 cmp $0x1,%eax 441c: 75 41 jne 0x445f 441e: 48 8b 45 98 mov -0x68(%rbp),%rax 4422: 48 8b 40 50 mov 0x50(%rax),%rax 4426: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 442a: 74 10 je 0x443c 442c: 48 8b 45 98 mov -0x68(%rbp),%rax 4430: 48 8b 40 50 mov 0x50(%rax),%rax 4434: 48 89 c7 mov %rax,%rdi 4437: e8 84 cc ff ff callq 0x10c0 443c: 48 8b 45 98 mov -0x68(%rbp),%rax 4440: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4448: 48 8b 45 98 mov -0x68(%rbp),%rax 444c: 48 8b 40 48 mov 0x48(%rax),%rax 4450: 48 85 c0 test %rax,%rax 4453: 74 0a je 0x445f 4455: b8 00 00 00 00 mov $0x0,%eax 445a: e9 af 03 00 00 jmpq 0x480e 445f: 48 8b 45 98 mov -0x68(%rbp),%rax 4463: 48 8b 40 08 mov 0x8(%rax),%rax 4467: 48 89 45 d8 mov %rax,-0x28(%rbp) 446b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4470: 74 58 je 0x44ca 4472: 48 8b 45 d8 mov -0x28(%rbp),%rax 4476: 48 8b 40 48 mov 0x48(%rax),%rax 447a: 48 39 45 98 cmp %rax,-0x68(%rbp) 447e: 75 12 jne 0x4492 4480: 48 8b 45 98 mov -0x68(%rbp),%rax 4484: 48 8b 50 10 mov 0x10(%rax),%rdx 4488: 48 8b 45 d8 mov -0x28(%rbp),%rax 448c: 48 89 50 48 mov %rdx,0x48(%rax) 4490: eb 38 jmp 0x44ca 4492: 48 8b 45 d8 mov -0x28(%rbp),%rax 4496: 48 8b 40 48 mov 0x48(%rax),%rax 449a: 48 89 45 b0 mov %rax,-0x50(%rbp) 449e: eb 0c jmp 0x44ac 44a0: 48 8b 45 b0 mov -0x50(%rbp),%rax 44a4: 48 8b 40 10 mov 0x10(%rax),%rax 44a8: 48 89 45 b0 mov %rax,-0x50(%rbp) 44ac: 48 8b 45 b0 mov -0x50(%rbp),%rax 44b0: 48 8b 40 10 mov 0x10(%rax),%rax 44b4: 48 39 45 98 cmp %rax,-0x68(%rbp) 44b8: 75 e6 jne 0x44a0 44ba: 48 8b 45 98 mov -0x68(%rbp),%rax 44be: 48 8b 50 10 mov 0x10(%rax),%rdx 44c2: 48 8b 45 b0 mov -0x50(%rbp),%rax 44c6: 48 89 50 10 mov %rdx,0x10(%rax) 44ca: 48 8b 45 98 mov -0x68(%rbp),%rax 44ce: 8b 40 18 mov 0x18(%rax),%eax 44d1: 83 f8 01 cmp $0x1,%eax 44d4: 74 0a je 0x44e0 44d6: 83 f8 03 cmp $0x3,%eax 44d9: 74 2b je 0x4506 44db: e9 a1 02 00 00 jmpq 0x4781 44e0: 48 8b 45 98 mov -0x68(%rbp),%rax 44e4: 48 8b 40 60 mov 0x60(%rax),%rax 44e8: 48 85 c0 test %rax,%rax 44eb: 0f 84 8c 02 00 00 je 0x477d 44f1: 48 8b 45 98 mov -0x68(%rbp),%rax 44f5: 48 8b 40 60 mov 0x60(%rax),%rax 44f9: 48 89 c7 mov %rax,%rdi 44fc: e8 bf cb ff ff callq 0x10c0 4501: e9 77 02 00 00 jmpq 0x477d 4506: 48 8b 45 98 mov -0x68(%rbp),%rax 450a: 48 8b 40 68 mov 0x68(%rax),%rax 450e: 48 89 45 b8 mov %rax,-0x48(%rbp) 4512: eb 42 jmp 0x4556 4514: 48 8b 45 b8 mov -0x48(%rbp),%rax 4518: 48 8b 40 30 mov 0x30(%rax),%rax 451c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4520: 48 8b 45 b8 mov -0x48(%rbp),%rax 4524: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 452a: 25 80 00 00 00 and $0x80,%eax 452f: 85 c0 test %eax,%eax 4531: 74 0f je 0x4542 4533: 48 8b 45 b8 mov -0x48(%rbp),%rax 4537: 48 8b 00 mov (%rax),%rax 453a: 48 89 c7 mov %rax,%rdi 453d: e8 7e cb ff ff callq 0x10c0 4542: 48 8b 45 b8 mov -0x48(%rbp),%rax 4546: 48 89 c7 mov %rax,%rdi 4549: e8 72 cb ff ff callq 0x10c0 454e: 48 8b 45 f8 mov -0x8(%rbp),%rax 4552: 48 89 45 b8 mov %rax,-0x48(%rbp) 4556: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 455b: 75 b7 jne 0x4514 455d: 48 8b 45 98 mov -0x68(%rbp),%rax 4561: 48 05 c8 00 00 00 add $0xc8,%rax 4567: 48 89 45 c0 mov %rax,-0x40(%rbp) 456b: 48 8b 45 c0 mov -0x40(%rbp),%rax 456f: 8b 40 04 mov 0x4(%rax),%eax 4572: 89 c0 mov %eax,%eax 4574: 48 89 45 c8 mov %rax,-0x38(%rbp) 4578: e9 3b 01 00 00 jmpq 0x46b8 457d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4581: 48 89 d0 mov %rdx,%rax 4584: 48 01 c0 add %rax,%rax 4587: 48 01 d0 add %rdx,%rax 458a: 48 c1 e0 02 shl $0x2,%rax 458e: 48 01 d0 add %rdx,%rax 4591: 48 c1 e0 04 shl $0x4,%rax 4595: 48 8d 50 10 lea 0x10(%rax),%rdx 4599: 48 8b 45 c0 mov -0x40(%rbp),%rax 459d: 48 01 d0 add %rdx,%rax 45a0: 48 89 45 e8 mov %rax,-0x18(%rbp) 45a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 45a8: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 45ae: 25 80 00 00 00 and $0x80,%eax 45b3: 85 c0 test %eax,%eax 45b5: 74 13 je 0x45ca 45b7: 48 8b 45 e8 mov -0x18(%rbp),%rax 45bb: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 45c2: 48 89 c7 mov %rax,%rdi 45c5: e8 f6 ca ff ff callq 0x10c0 45ca: 48 8b 45 e8 mov -0x18(%rbp),%rax 45ce: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 45d5: 48 8b 45 e8 mov -0x18(%rbp),%rax 45d9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 45e0: 48 39 c2 cmp %rax,%rdx 45e3: 74 13 je 0x45f8 45e5: 48 8b 45 e8 mov -0x18(%rbp),%rax 45e9: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 45f0: 48 89 c7 mov %rax,%rdi 45f3: e8 c8 ca ff ff callq 0x10c0 45f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 45fc: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4603: 48 8b 45 e8 mov -0x18(%rbp),%rax 4607: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 460e: 48 39 c2 cmp %rax,%rdx 4611: 74 13 je 0x4626 4613: 48 8b 45 e8 mov -0x18(%rbp),%rax 4617: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 461e: 48 89 c7 mov %rax,%rdi 4621: e8 9a ca ff ff callq 0x10c0 4626: 48 8b 45 98 mov -0x68(%rbp),%rax 462a: 48 8b 00 mov (%rax),%rax 462d: 48 85 c0 test %rax,%rax 4630: 74 2e je 0x4660 4632: 48 8b 45 e8 mov -0x18(%rbp),%rax 4636: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 463d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4641: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4648: 48 39 c2 cmp %rax,%rdx 464b: 74 13 je 0x4660 464d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4651: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4657: 25 80 00 00 00 and $0x80,%eax 465c: 85 c0 test %eax,%eax 465e: 74 13 je 0x4673 4660: 48 8b 45 e8 mov -0x18(%rbp),%rax 4664: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 466b: 48 89 c7 mov %rax,%rdi 466e: e8 4d ca ff ff callq 0x10c0 4673: 48 8b 45 e8 mov -0x18(%rbp),%rax 4677: 48 8b 40 30 mov 0x30(%rax),%rax 467b: 48 89 45 d0 mov %rax,-0x30(%rbp) 467f: eb 30 jmp 0x46b1 4681: 48 8b 45 d0 mov -0x30(%rbp),%rax 4685: 48 89 45 f0 mov %rax,-0x10(%rbp) 4689: 48 8b 45 d0 mov -0x30(%rbp),%rax 468d: 48 8b 40 30 mov 0x30(%rax),%rax 4691: 48 89 45 d0 mov %rax,-0x30(%rbp) 4695: 48 8b 45 f0 mov -0x10(%rbp),%rax 4699: 8b 40 38 mov 0x38(%rax),%eax 469c: 25 80 00 00 00 and $0x80,%eax 46a1: 85 c0 test %eax,%eax 46a3: 74 0c je 0x46b1 46a5: 48 8b 45 f0 mov -0x10(%rbp),%rax 46a9: 48 89 c7 mov %rax,%rdi 46ac: e8 0f ca ff ff callq 0x10c0 46b1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 46b6: 75 c9 jne 0x4681 46b8: 48 8b 45 c8 mov -0x38(%rbp),%rax 46bc: 48 8d 50 ff lea -0x1(%rax),%rdx 46c0: 48 89 55 c8 mov %rdx,-0x38(%rbp) 46c4: 48 85 c0 test %rax,%rax 46c7: 0f 85 b0 fe ff ff jne 0x457d 46cd: 48 8b 45 c0 mov -0x40(%rbp),%rax 46d1: 48 89 45 e0 mov %rax,-0x20(%rbp) 46d5: 48 8b 45 c0 mov -0x40(%rbp),%rax 46d9: 48 8b 40 08 mov 0x8(%rax),%rax 46dd: 48 89 45 c0 mov %rax,-0x40(%rbp) 46e1: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 46e6: 74 30 je 0x4718 46e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 46ec: 8b 10 mov (%rax),%edx 46ee: 48 8b 45 e0 mov -0x20(%rbp),%rax 46f2: 8b 40 04 mov 0x4(%rax),%eax 46f5: 39 c2 cmp %eax,%edx 46f7: 74 1f je 0x4718 46f9: 48 8d 0d 50 0b 00 00 lea 0xb50(%rip),%rcx # 0x5250 4700: ba bd 00 00 00 mov $0xbd,%edx 4705: 48 8d 35 f4 0a 00 00 lea 0xaf4(%rip),%rsi # 0x5200 470c: 48 8d 3d 15 0b 00 00 lea 0xb15(%rip),%rdi # 0x5228 4713: e8 18 ca ff ff callq 0x1130 4718: 48 8b 45 98 mov -0x68(%rbp),%rax 471c: 48 05 c8 00 00 00 add $0xc8,%rax 4722: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4726: 74 0c je 0x4734 4728: 48 8b 45 e0 mov -0x20(%rbp),%rax 472c: 48 89 c7 mov %rax,%rdi 472f: e8 8c c9 ff ff callq 0x10c0 4734: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4739: 0f 85 2c fe ff ff jne 0x456b 473f: 90 nop 4740: 48 8b 45 98 mov -0x68(%rbp),%rax 4744: 8b 40 7c mov 0x7c(%rax),%eax 4747: 85 c0 test %eax,%eax 4749: 74 10 je 0x475b 474b: 48 8b 45 98 mov -0x68(%rbp),%rax 474f: 48 8b 40 50 mov 0x50(%rax),%rax 4753: 48 89 c7 mov %rax,%rdi 4756: e8 65 c9 ff ff callq 0x10c0 475b: 48 8b 45 98 mov -0x68(%rbp),%rax 475f: 8b 40 78 mov 0x78(%rax),%eax 4762: 25 80 00 00 00 and $0x80,%eax 4767: 85 c0 test %eax,%eax 4769: 74 15 je 0x4780 476b: 48 8b 45 98 mov -0x68(%rbp),%rax 476f: 48 8b 40 58 mov 0x58(%rax),%rax 4773: 48 89 c7 mov %rax,%rdi 4776: e8 45 c9 ff ff callq 0x10c0 477b: eb 03 jmp 0x4780 477d: 90 nop 477e: eb 01 jmp 0x4781 4780: 90 nop 4781: 48 8b 45 98 mov -0x68(%rbp),%rax 4785: 48 8b 00 mov (%rax),%rax 4788: 48 85 c0 test %rax,%rax 478b: 74 50 je 0x47dd 478d: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4792: 75 49 jne 0x47dd 4794: 48 8b 45 98 mov -0x68(%rbp),%rax 4798: 8b 40 38 mov 0x38(%rax),%eax 479b: 25 80 00 00 00 and $0x80,%eax 47a0: 85 c0 test %eax,%eax 47a2: 74 11 je 0x47b5 47a4: 48 8b 45 98 mov -0x68(%rbp),%rax 47a8: 48 8b 00 mov (%rax),%rax 47ab: 48 89 c7 mov %rax,%rdi 47ae: e8 0d c9 ff ff callq 0x10c0 47b3: eb 28 jmp 0x47dd 47b5: 48 8b 45 98 mov -0x68(%rbp),%rax 47b9: 8b 40 38 mov 0x38(%rax),%eax 47bc: 83 e0 40 and $0x40,%eax 47bf: 85 c0 test %eax,%eax 47c1: 74 1a je 0x47dd 47c3: 48 8b 45 98 mov -0x68(%rbp),%rax 47c7: 48 8b 50 30 mov 0x30(%rax),%rdx 47cb: 48 8b 45 98 mov -0x68(%rbp),%rax 47cf: 48 8b 00 mov (%rax),%rax 47d2: 48 89 d6 mov %rdx,%rsi 47d5: 48 89 c7 mov %rax,%rdi 47d8: e8 f3 c9 ff ff callq 0x11d0 47dd: 48 8b 45 98 mov -0x68(%rbp),%rax 47e1: 48 89 c7 mov %rax,%rdi 47e4: e8 d7 c8 ff ff callq 0x10c0 47e9: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47ee: 74 19 je 0x4809 47f0: 48 8b 45 d8 mov -0x28(%rbp),%rax 47f4: 8b 40 3c mov 0x3c(%rax),%eax 47f7: 85 c0 test %eax,%eax 47f9: 75 0e jne 0x4809 47fb: 48 8b 45 d8 mov -0x28(%rbp),%rax 47ff: 48 89 c7 mov %rax,%rdi 4802: e8 b5 fb ff ff callq 0x43bc 4807: eb 05 jmp 0x480e 4809: b8 00 00 00 00 mov $0x0,%eax 480e: c9 leaveq 480f: c3 retq 4810: 55 push %rbp 4811: 48 89 e5 mov %rsp,%rbp 4814: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4818: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 481d: 74 09 je 0x4828 481f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4823: 8b 40 18 mov 0x18(%rax),%eax 4826: eb 05 jmp 0x482d 4828: b8 00 00 00 00 mov $0x0,%eax 482d: 5d pop %rbp 482e: c3 retq 482f: 90 nop 4830: 41 57 push %rdi 4832: 41 56 push %rsi 4834: 41 89 ff mov %edi,%r15d 4837: 41 55 push %rbp 4839: 41 54 push %rsp 483b: 4c 8d 25 8e 14 20 00 lea 0x20148e(%rip),%r12 # 0x205cd0 4842: 55 push %rbp 4843: 48 8d 2d 8e 14 20 00 lea 0x20148e(%rip),%rbp # 0x205cd8 484a: 53 push %rbx 484b: 49 89 f6 mov %rsi,%r14 484e: 49 89 d5 mov %rdx,%r13 4851: 4c 29 e5 sub %r12,%rbp 4854: 48 83 ec 08 sub $0x8,%rsp 4858: 48 c1 fd 03 sar $0x3,%rbp 485c: e8 2f c8 ff ff callq 0x1090 4861: 48 85 ed test %rbp,%rbp 4864: 74 20 je 0x4886 4866: 31 db xor %ebx,%ebx 4868: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4870: 4c 89 ea mov %r13,%rdx 4873: 4c 89 f6 mov %r14,%rsi 4876: 44 89 ff mov %r15d,%edi 4879: 41 ff 14 dc callq *(%r12,%rbx,8) 487d: 48 83 c3 01 add $0x1,%rbx 4881: 48 39 dd cmp %rbx,%rbp 4884: 75 ea jne 0x4870 4886: 48 83 c4 08 add $0x8,%rsp 488a: 5b pop %rbx 488b: 5d pop %rbp 488c: 41 5c pop %rsp 488e: 41 5d pop %rbp 4890: 41 5e pop %rsi 4892: 41 5f pop %rdi 4894: c3 retq 4895: 90 nop 4896: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 489e: 00 00 48a0: f3 rep 48a1: c3 retq 48a2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48aa: 00 00 48ac: 0f 1f 40 00 nopl 0x0(%rax) 48b0: 48 89 f2 mov %rsi,%rdx 48b3: 89 fe mov %edi,%esi 48b5: bf 01 00 00 00 mov $0x1,%edi 48ba: e9 01 c9 ff ff jmpq 0x11c0 Disassembly of section .fini: 48c0: 48 83 ec 08 sub $0x8,%rsp 48c4: 48 83 c4 08 add $0x8,%rsp 48c8: 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