******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#1870fe139c086c7703dafb4be1be5512 -pr /home/conan/w/prod/BuildSingleReference/9865/dda7e41e-4de6-4e5d-9bb5-cebc4f092352/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.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.186: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.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-unstrip elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/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.186 (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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 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 7a 36 00 00 lea 0x367a(%rip),%r8 # 0x48e0 1266: 48 8d 0d 03 36 00 00 lea 0x3603(%rip),%rcx # 0x4870 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 a8 35 00 00 lea 0x35a8(%rip),%rdi # 0x4928 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 8a 35 00 00 lea 0x358a(%rip),%rdi # 0x4940 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 61 35 00 00 lea 0x3561(%rip),%rdi # 0x4967 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 7e 2d 00 00 callq 0x41ac 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 2a 35 00 00 lea 0x352a(%rip),%rdi # 0x4977 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 e4 33 00 00 callq 0x4851 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 06 35 00 00 lea 0x3506(%rip),%rax # 0x4991 148b: 48 89 45 f0 mov %rax,-0x10(%rbp) 148f: eb 25 jmp 0x14b6 1491: 48 8d 05 07 35 00 00 lea 0x3507(%rip),%rax # 0x499f 1498: 48 89 45 f0 mov %rax,-0x10(%rbp) 149c: eb 18 jmp 0x14b6 149e: 48 8d 05 05 35 00 00 lea 0x3505(%rip),%rax # 0x49aa 14a5: 48 89 45 f0 mov %rax,-0x10(%rbp) 14a9: eb 0b jmp 0x14b6 14ab: 48 8d 05 fd 34 00 00 lea 0x34fd(%rip),%rax # 0x49af 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 ed 34 00 00 lea 0x34ed(%rip),%rdi # 0x49bc 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 18 2f 00 00 callq 0x43fd 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 ef 38 00 00 lea 0x38ef(%rip),%rax # 0x4ee0 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 0c 3b 00 00 lea 0x3b0c(%rip),%rcx # 0x5110 1604: ba 5b 01 00 00 mov $0x15b,%edx 1609: 48 8d 35 68 3a 00 00 lea 0x3a68(%rip),%rsi # 0x5078 1610: 48 8d 3d 89 3a 00 00 lea 0x3a89(%rip),%rdi # 0x50a0 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 aa 38 00 00 lea 0x38aa(%rip),%rax # 0x4ee0 1636: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 163a: 48 8d 05 9f 33 00 00 lea 0x339f(%rip),%rax # 0x49e0 1641: 48 01 d0 add %rdx,%rax 1644: 48 89 c6 mov %rax,%rsi 1647: 48 8d 3d 77 3a 00 00 lea 0x3a77(%rip),%rdi # 0x50c5 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 74 33 00 00 lea 0x3374(%rip),%rax # 0x49e9 1675: 48 89 c6 mov %rax,%rsi 1678: 48 8d 3d 46 3a 00 00 lea 0x3a46(%rip),%rdi # 0x50c5 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 38 38 00 00 lea 0x3838(%rip),%rax # 0x4ee0 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 55 3a 00 00 lea 0x3a55(%rip),%rcx # 0x5110 16bb: ba 61 01 00 00 mov $0x161,%edx 16c0: 48 8d 35 b1 39 00 00 lea 0x39b1(%rip),%rsi # 0x5078 16c7: 48 8d 3d 02 3a 00 00 lea 0x3a02(%rip),%rdi # 0x50d0 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 ee 37 00 00 lea 0x37ee(%rip),%rax # 0x4ee0 16f2: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 16f6: 48 8d 05 e3 32 00 00 lea 0x32e3(%rip),%rax # 0x49e0 16fd: 48 01 d0 add %rdx,%rax 1700: 48 89 c6 mov %rax,%rsi 1703: 48 8d 3d bb 39 00 00 lea 0x39bb(%rip),%rdi # 0x50c5 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 2d 39 00 00 lea 0x392d(%rip),%rsi # 0x5120 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 09 39 00 00 lea 0x3909(%rip),%rsi # 0x5129 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: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1ab9: 74 0a je 0x1ac5 1abb: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 1ac3: 76 18 jbe 0x1add 1ac5: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 1acc: 83 f0 01 xor $0x1,%eax 1acf: 84 c0 test %al,%al 1ad1: 74 20 je 0x1af3 1ad3: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 1adb: 77 16 ja 0x1af3 1add: bf 0a 00 00 00 mov $0xa,%edi 1ae2: e8 90 fa ff ff callq 0x1577 1ae7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1aee: e9 db 04 00 00 jmpq 0x1fce 1af3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1afa: 48 83 c0 05 add $0x5,%rax 1afe: 0f b6 00 movzbl (%rax),%eax 1b01: 3c 01 cmp $0x1,%al 1b03: 75 10 jne 0x1b15 1b05: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b0c: 48 89 45 88 mov %rax,-0x78(%rbp) 1b10: e9 ca 00 00 00 jmpq 0x1bdf 1b15: 48 8d 45 b0 lea -0x50(%rbp),%rax 1b19: 48 89 45 88 mov %rax,-0x78(%rbp) 1b1d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1b24: 74 5d je 0x1b83 1b26: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b2d: 0f b7 40 30 movzwl 0x30(%rax),%eax 1b31: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b35: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b3c: 8b 40 20 mov 0x20(%rax),%eax 1b3f: 89 45 d0 mov %eax,-0x30(%rbp) 1b42: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b49: 48 83 c0 05 add $0x5,%rax 1b4d: 0f b6 00 movzbl (%rax),%eax 1b50: 3c 01 cmp $0x1,%al 1b52: 0f 84 87 00 00 00 je 0x1bdf 1b58: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1b5c: 66 89 45 84 mov %ax,-0x7c(%rbp) 1b60: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1b64: 66 c1 c8 08 ror $0x8,%ax 1b68: 66 89 45 86 mov %ax,-0x7a(%rbp) 1b6c: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1b70: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b74: 8b 45 d0 mov -0x30(%rbp),%eax 1b77: 89 c7 mov %eax,%edi 1b79: e8 93 fb ff ff callq 0x1711 1b7e: 89 45 d0 mov %eax,-0x30(%rbp) 1b81: eb 5c jmp 0x1bdf 1b83: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b8a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1b8e: 66 89 45 ec mov %ax,-0x14(%rbp) 1b92: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b99: 48 8b 40 28 mov 0x28(%rax),%rax 1b9d: 48 89 45 d8 mov %rax,-0x28(%rbp) 1ba1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ba8: 48 83 c0 05 add $0x5,%rax 1bac: 0f b6 00 movzbl (%rax),%eax 1baf: 3c 01 cmp $0x1,%al 1bb1: 74 2c je 0x1bdf 1bb3: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1bb7: 66 89 45 80 mov %ax,-0x80(%rbp) 1bbb: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1bbf: 66 c1 c8 08 ror $0x8,%ax 1bc3: 66 89 45 82 mov %ax,-0x7e(%rbp) 1bc7: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1bcb: 66 89 45 ec mov %ax,-0x14(%rbp) 1bcf: 48 8b 45 d8 mov -0x28(%rbp),%rax 1bd3: 48 89 c7 mov %rax,%rdi 1bd6: e8 44 fb ff ff callq 0x171f 1bdb: 48 89 45 d8 mov %rax,-0x28(%rbp) 1bdf: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1be6: 0f 84 ec 01 00 00 je 0x1dd8 1bec: 48 8b 45 88 mov -0x78(%rbp),%rax 1bf0: 0f b7 40 30 movzwl 0x30(%rax),%eax 1bf4: 0f b7 c0 movzwl %ax,%eax 1bf7: 48 89 45 98 mov %rax,-0x68(%rbp) 1bfb: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1c00: 0f 94 c0 sete %al 1c03: 0f b6 c0 movzbl %al,%eax 1c06: 48 85 c0 test %rax,%rax 1c09: 0f 84 79 01 00 00 je 0x1d88 1c0f: 48 8b 45 88 mov -0x78(%rbp),%rax 1c13: 8b 40 20 mov 0x20(%rax),%eax 1c16: 85 c0 test %eax,%eax 1c18: 0f 84 6a 01 00 00 je 0x1d88 1c1e: 48 8b 45 88 mov -0x78(%rbp),%rax 1c22: 8b 40 20 mov 0x20(%rax),%eax 1c25: 89 c0 mov %eax,%eax 1c27: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c2e: 0f 96 c0 setbe %al 1c31: 0f b6 c0 movzbl %al,%eax 1c34: 48 85 c0 test %rax,%rax 1c37: 75 22 jne 0x1c5b 1c39: 48 8b 45 88 mov -0x78(%rbp),%rax 1c3d: 8b 40 20 mov 0x20(%rax),%eax 1c40: 89 c2 mov %eax,%edx 1c42: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c49: 48 29 d0 sub %rdx,%rax 1c4c: 48 83 f8 27 cmp $0x27,%rax 1c50: 0f 96 c0 setbe %al 1c53: 0f b6 c0 movzbl %al,%eax 1c56: 48 85 c0 test %rax,%rax 1c59: 74 0a je 0x1c65 1c5b: b8 00 00 00 00 mov $0x0,%eax 1c60: e9 69 03 00 00 jmpq 0x1fce 1c65: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c6d: 0f 95 c0 setne %al 1c70: 0f b6 c0 movzbl %al,%eax 1c73: 48 85 c0 test %rax,%rax 1c76: 74 3d je 0x1cb5 1c78: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c7f: 48 83 c0 05 add $0x5,%rax 1c83: 0f b6 00 movzbl (%rax),%eax 1c86: 3c 01 cmp $0x1,%al 1c88: 75 2b jne 0x1cb5 1c8a: 48 8b 45 88 mov -0x78(%rbp),%rax 1c8e: 8b 40 20 mov 0x20(%rax),%eax 1c91: 89 c2 mov %eax,%edx 1c93: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c9a: 48 01 c2 add %rax,%rdx 1c9d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ca4: 48 01 d0 add %rdx,%rax 1ca7: 8b 40 14 mov 0x14(%rax),%eax 1caa: 89 c0 mov %eax,%eax 1cac: 48 89 45 98 mov %rax,-0x68(%rbp) 1cb0: e9 d3 00 00 00 jmpq 0x1d88 1cb5: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cbd: 0f 95 c0 setne %al 1cc0: 0f b6 c0 movzbl %al,%eax 1cc3: 48 85 c0 test %rax,%rax 1cc6: 74 28 je 0x1cf0 1cc8: 48 8b 45 88 mov -0x78(%rbp),%rax 1ccc: 8b 40 20 mov 0x20(%rax),%eax 1ccf: 89 c2 mov %eax,%edx 1cd1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cd8: 48 01 c2 add %rax,%rdx 1cdb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ce2: 48 01 d0 add %rdx,%rax 1ce5: 48 83 c0 14 add $0x14,%rax 1ce9: 8b 00 mov (%rax),%eax 1ceb: 89 45 90 mov %eax,-0x70(%rbp) 1cee: eb 70 jmp 0x1d60 1cf0: 48 8b 45 88 mov -0x78(%rbp),%rax 1cf4: 8b 40 20 mov 0x20(%rax),%eax 1cf7: 89 c2 mov %eax,%edx 1cf9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d00: 48 01 d0 add %rdx,%rax 1d03: 48 83 c0 14 add $0x14,%rax 1d07: 48 89 c2 mov %rax,%rdx 1d0a: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d0e: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d14: 48 89 d1 mov %rdx,%rcx 1d17: ba 04 00 00 00 mov $0x4,%edx 1d1c: 89 c7 mov %eax,%edi 1d1e: e8 0d fa ff ff callq 0x1730 1d23: 48 89 45 a8 mov %rax,-0x58(%rbp) 1d27: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1d2c: 0f 95 c0 setne %al 1d2f: 0f b6 c0 movzbl %al,%eax 1d32: 48 85 c0 test %rax,%rax 1d35: 74 29 je 0x1d60 1d37: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1d3c: 79 0c jns 0x1d4a 1d3e: bf 09 00 00 00 mov $0x9,%edi 1d43: e8 2f f8 ff ff callq 0x1577 1d48: eb 0a jmp 0x1d54 1d4a: bf 0a 00 00 00 mov $0xa,%edi 1d4f: e8 23 f8 ff ff callq 0x1577 1d54: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d5b: e9 6e 02 00 00 jmpq 0x1fce 1d60: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d67: 48 83 c0 05 add $0x5,%rax 1d6b: 0f b6 00 movzbl (%rax),%eax 1d6e: 3c 01 cmp $0x1,%al 1d70: 74 0d je 0x1d7f 1d72: 8b 45 90 mov -0x70(%rbp),%eax 1d75: 89 c7 mov %eax,%edi 1d77: e8 95 f9 ff ff callq 0x1711 1d7c: 89 45 90 mov %eax,-0x70(%rbp) 1d7f: 8b 45 90 mov -0x70(%rbp),%eax 1d82: 89 c0 mov %eax,%eax 1d84: 48 89 45 98 mov %rax,-0x68(%rbp) 1d88: 48 8b 45 88 mov -0x78(%rbp),%rax 1d8c: 8b 40 20 mov 0x20(%rax),%eax 1d8f: 89 c0 mov %eax,%eax 1d91: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1d98: 72 31 jb 0x1dcb 1d9a: 48 8b 45 88 mov -0x78(%rbp),%rax 1d9e: 8b 40 20 mov 0x20(%rax),%eax 1da1: 89 c2 mov %eax,%edx 1da3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1daa: 48 29 d0 sub %rdx,%rax 1dad: 48 89 c1 mov %rax,%rcx 1db0: 48 8b 55 98 mov -0x68(%rbp),%rdx 1db4: 48 89 d0 mov %rdx,%rax 1db7: 48 c1 e0 02 shl $0x2,%rax 1dbb: 48 01 d0 add %rdx,%rax 1dbe: 48 c1 e0 03 shl $0x3,%rax 1dc2: 48 39 c1 cmp %rax,%rcx 1dc5: 0f 83 ff 01 00 00 jae 0x1fca 1dcb: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1dd3: e9 f2 01 00 00 jmpq 0x1fca 1dd8: 48 8b 45 88 mov -0x78(%rbp),%rax 1ddc: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1de0: 0f b7 c0 movzwl %ax,%eax 1de3: 48 89 45 98 mov %rax,-0x68(%rbp) 1de7: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1dec: 0f 94 c0 sete %al 1def: 0f b6 c0 movzbl %al,%eax 1df2: 48 85 c0 test %rax,%rax 1df5: 0f 84 97 01 00 00 je 0x1f92 1dfb: 48 8b 45 88 mov -0x78(%rbp),%rax 1dff: 48 8b 40 28 mov 0x28(%rax),%rax 1e03: 48 85 c0 test %rax,%rax 1e06: 0f 84 86 01 00 00 je 0x1f92 1e0c: 48 8b 45 88 mov -0x78(%rbp),%rax 1e10: 48 8b 40 28 mov 0x28(%rax),%rax 1e14: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1e1b: 0f 96 c0 setbe %al 1e1e: 0f b6 c0 movzbl %al,%eax 1e21: 48 85 c0 test %rax,%rax 1e24: 75 1e jne 0x1e44 1e26: 48 8b 45 88 mov -0x78(%rbp),%rax 1e2a: 48 8b 40 28 mov 0x28(%rax),%rax 1e2e: 48 83 c0 40 add $0x40,%rax 1e32: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1e39: 0f 92 c0 setb %al 1e3c: 0f b6 c0 movzbl %al,%eax 1e3f: 48 85 c0 test %rax,%rax 1e42: 74 0a je 0x1e4e 1e44: b8 00 00 00 00 mov $0x0,%eax 1e49: e9 80 01 00 00 jmpq 0x1fce 1e4e: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e56: 0f 95 c0 setne %al 1e59: 0f b6 c0 movzbl %al,%eax 1e5c: 48 85 c0 test %rax,%rax 1e5f: 74 3b je 0x1e9c 1e61: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1e68: 48 83 c0 05 add $0x5,%rax 1e6c: 0f b6 00 movzbl (%rax),%eax 1e6f: 3c 01 cmp $0x1,%al 1e71: 75 29 jne 0x1e9c 1e73: 48 8b 45 88 mov -0x78(%rbp),%rax 1e77: 48 8b 50 28 mov 0x28(%rax),%rdx 1e7b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e82: 48 01 c2 add %rax,%rdx 1e85: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e8c: 48 01 d0 add %rdx,%rax 1e8f: 48 8b 40 20 mov 0x20(%rax),%rax 1e93: 48 89 45 90 mov %rax,-0x70(%rbp) 1e97: e9 cd 00 00 00 jmpq 0x1f69 1e9c: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1ea4: 0f 95 c0 setne %al 1ea7: 0f b6 c0 movzbl %al,%eax 1eaa: 48 85 c0 test %rax,%rax 1ead: 74 29 je 0x1ed8 1eaf: 48 8b 45 88 mov -0x78(%rbp),%rax 1eb3: 48 8b 50 28 mov 0x28(%rax),%rdx 1eb7: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ebe: 48 01 c2 add %rax,%rdx 1ec1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ec8: 48 01 d0 add %rdx,%rax 1ecb: 48 83 c0 20 add $0x20,%rax 1ecf: 48 8b 00 mov (%rax),%rax 1ed2: 48 89 45 90 mov %rax,-0x70(%rbp) 1ed6: eb 6f jmp 0x1f47 1ed8: 48 8b 45 88 mov -0x78(%rbp),%rax 1edc: 48 8b 50 28 mov 0x28(%rax),%rdx 1ee0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ee7: 48 01 d0 add %rdx,%rax 1eea: 48 83 c0 20 add $0x20,%rax 1eee: 48 89 c2 mov %rax,%rdx 1ef1: 48 8d 75 90 lea -0x70(%rbp),%rsi 1ef5: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1efb: 48 89 d1 mov %rdx,%rcx 1efe: ba 08 00 00 00 mov $0x8,%edx 1f03: 89 c7 mov %eax,%edi 1f05: e8 26 f8 ff ff callq 0x1730 1f0a: 48 89 45 a0 mov %rax,-0x60(%rbp) 1f0e: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1f13: 0f 95 c0 setne %al 1f16: 0f b6 c0 movzbl %al,%eax 1f19: 48 85 c0 test %rax,%rax 1f1c: 74 29 je 0x1f47 1f1e: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1f23: 79 0c jns 0x1f31 1f25: bf 09 00 00 00 mov $0x9,%edi 1f2a: e8 48 f6 ff ff callq 0x1577 1f2f: eb 0a jmp 0x1f3b 1f31: bf 0a 00 00 00 mov $0xa,%edi 1f36: e8 3c f6 ff ff callq 0x1577 1f3b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f42: e9 87 00 00 00 jmpq 0x1fce 1f47: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1f4e: 48 83 c0 05 add $0x5,%rax 1f52: 0f b6 00 movzbl (%rax),%eax 1f55: 3c 01 cmp $0x1,%al 1f57: 74 10 je 0x1f69 1f59: 48 8b 45 90 mov -0x70(%rbp),%rax 1f5d: 48 89 c7 mov %rax,%rdi 1f60: e8 ba f7 ff ff callq 0x171f 1f65: 48 89 45 90 mov %rax,-0x70(%rbp) 1f69: 48 8b 55 90 mov -0x70(%rbp),%rdx 1f6d: b8 ff ff ff ff mov $0xffffffff,%eax 1f72: 48 39 c2 cmp %rax,%rdx 1f75: 76 13 jbe 0x1f8a 1f77: bf 0a 00 00 00 mov $0xa,%edi 1f7c: e8 f6 f5 ff ff callq 0x1577 1f81: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f88: eb 44 jmp 0x1fce 1f8a: 48 8b 45 90 mov -0x70(%rbp),%rax 1f8e: 48 89 45 98 mov %rax,-0x68(%rbp) 1f92: 48 8b 45 88 mov -0x78(%rbp),%rax 1f96: 48 8b 40 28 mov 0x28(%rax),%rax 1f9a: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1fa1: 72 1f jb 0x1fc2 1fa3: 48 8b 45 88 mov -0x78(%rbp),%rax 1fa7: 48 8b 40 28 mov 0x28(%rax),%rax 1fab: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1fb2: 48 29 c2 sub %rax,%rdx 1fb5: 48 8b 45 98 mov -0x68(%rbp),%rax 1fb9: 48 c1 e0 06 shl $0x6,%rax 1fbd: 48 39 c2 cmp %rax,%rdx 1fc0: 73 08 jae 0x1fca 1fc2: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1fca: 48 8b 45 98 mov -0x68(%rbp),%rax 1fce: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1fd2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1fda: 00 1fdb: 74 05 je 0x1fe2 1fdd: e8 0e f1 ff ff callq 0x10f0 1fe2: c9 leaveq 1fe3: c3 retq 1fe4: 55 push %rbp 1fe5: 48 89 e5 mov %rsp,%rbp 1fe8: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1fef: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1ff5: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1ffc: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 2003: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 200a: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 2011: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 2018: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 201f: 48 83 c0 04 add $0x4,%rax 2023: 0f b6 00 movzbl (%rax),%eax 2026: 3c 01 cmp $0x1,%al 2028: 0f 95 c0 setne %al 202b: 0f b6 c0 movzbl %al,%eax 202e: 48 85 c0 test %rax,%rax 2031: 74 22 je 0x2055 2033: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 203a: 48 83 c0 04 add $0x4,%rax 203e: 0f b6 00 movzbl (%rax),%eax 2041: 3c 02 cmp $0x2,%al 2043: 0f 95 c0 setne %al 2046: 0f b6 c0 movzbl %al,%eax 2049: 48 85 c0 test %rax,%rax 204c: 74 07 je 0x2055 204e: b8 01 00 00 00 mov $0x1,%eax 2053: eb 05 jmp 0x205a 2055: b8 00 00 00 00 mov $0x0,%eax 205a: 85 c0 test %eax,%eax 205c: 75 46 jne 0x20a4 205e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2065: 48 83 c0 05 add $0x5,%rax 2069: 0f b6 00 movzbl (%rax),%eax 206c: 3c 01 cmp $0x1,%al 206e: 0f 95 c0 setne %al 2071: 0f b6 c0 movzbl %al,%eax 2074: 48 85 c0 test %rax,%rax 2077: 74 22 je 0x209b 2079: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2080: 48 83 c0 05 add $0x5,%rax 2084: 0f b6 00 movzbl (%rax),%eax 2087: 3c 02 cmp $0x2,%al 2089: 0f 95 c0 setne %al 208c: 0f b6 c0 movzbl %al,%eax 208f: 48 85 c0 test %rax,%rax 2092: 74 07 je 0x209b 2094: b8 01 00 00 00 mov $0x1,%eax 2099: eb 05 jmp 0x20a0 209b: b8 00 00 00 00 mov $0x0,%eax 20a0: 85 c0 test %eax,%eax 20a2: 74 14 je 0x20b8 20a4: bf 0a 00 00 00 mov $0xa,%edi 20a9: e8 c9 f4 ff ff callq 0x1577 20ae: b8 00 00 00 00 mov $0x0,%eax 20b3: e9 d3 0f 00 00 jmpq 0x308b 20b8: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 20bf: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 20c6: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 20cc: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 20d3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 20da: 49 89 f8 mov %rdi,%r8 20dd: 48 89 c7 mov %rax,%rdi 20e0: e8 78 f9 ff ff callq 0x1a5d 20e5: 48 89 45 c8 mov %rax,-0x38(%rbp) 20e9: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 20ee: 75 0a jne 0x20fa 20f0: b8 00 00 00 00 mov $0x0,%eax 20f5: e9 91 0f 00 00 jmpq 0x308b 20fa: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2101: 48 83 c0 04 add $0x4,%rax 2105: 0f b6 00 movzbl (%rax),%eax 2108: 3c 01 cmp $0x1,%al 210a: 75 24 jne 0x2130 210c: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 2114: 08 01 2116: 48 39 45 c8 cmp %rax,-0x38(%rbp) 211a: 76 38 jbe 0x2154 211c: bf 0a 00 00 00 mov $0xa,%edi 2121: e8 51 f4 ff ff callq 0x1577 2126: b8 00 00 00 00 mov $0x0,%eax 212b: e9 5b 0f 00 00 jmpq 0x308b 2130: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 2138: f0 00 213a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 213e: 76 14 jbe 0x2154 2140: bf 0a 00 00 00 mov $0xa,%edi 2145: e8 2d f4 ff ff callq 0x1577 214a: b8 00 00 00 00 mov $0x0,%eax 214f: e9 37 0f 00 00 jmpq 0x308b 2154: 48 8b 45 c8 mov -0x38(%rbp),%rax 2158: 48 85 c0 test %rax,%rax 215b: 75 20 jne 0x217d 215d: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 2164: 74 09 je 0x216f 2166: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 216d: 75 07 jne 0x2176 216f: b8 01 00 00 00 mov $0x1,%eax 2174: eb 05 jmp 0x217b 2176: b8 00 00 00 00 mov $0x0,%eax 217b: 48 98 cltq 217d: 48 89 45 b8 mov %rax,-0x48(%rbp) 2181: 48 8b 55 b8 mov -0x48(%rbp),%rdx 2185: 48 89 d0 mov %rdx,%rax 2188: 48 01 c0 add %rax,%rax 218b: 48 01 d0 add %rdx,%rax 218e: 48 c1 e0 02 shl $0x2,%rax 2192: 48 01 d0 add %rdx,%rax 2195: 48 c1 e0 04 shl $0x4,%rax 2199: 49 89 c0 mov %rax,%r8 219c: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 21a2: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 21a9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 21b0: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 21b7: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 21bd: 41 50 push %rax 21bf: 6a 03 pushq $0x3 21c1: 4c 8b 4d 10 mov 0x10(%rbp),%r9 21c5: 41 89 f8 mov %edi,%r8d 21c8: 89 c7 mov %eax,%edi 21ca: e8 bc f6 ff ff callq 0x188b 21cf: 48 83 c4 10 add $0x10,%rsp 21d3: 48 89 45 c0 mov %rax,-0x40(%rbp) 21d7: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 21dc: 75 0a jne 0x21e8 21de: b8 00 00 00 00 mov $0x0,%eax 21e3: e9 a3 0e 00 00 jmpq 0x308b 21e8: 48 8b 45 c8 mov -0x38(%rbp),%rax 21ec: 89 c0 mov %eax,%eax 21ee: 48 39 45 c8 cmp %rax,-0x38(%rbp) 21f2: 74 1f je 0x2213 21f4: 48 8d 0d 25 30 00 00 lea 0x3025(%rip),%rcx # 0x5220 21fb: ba 46 01 00 00 mov $0x146,%edx 2200: 48 8d 35 29 2f 00 00 lea 0x2f29(%rip),%rsi # 0x5130 2207: 48 8d 3d 4a 2f 00 00 lea 0x2f4a(%rip),%rdi # 0x5158 220e: e8 1d ef ff ff callq 0x1130 2213: 48 8b 45 c8 mov -0x38(%rbp),%rax 2217: 89 c2 mov %eax,%edx 2219: 48 8b 45 c0 mov -0x40(%rbp),%rax 221d: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2223: 48 8b 45 b8 mov -0x48(%rbp),%rax 2227: 89 c2 mov %eax,%edx 2229: 48 8b 45 c0 mov -0x40(%rbp),%rax 222d: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2233: 48 8b 45 c0 mov -0x40(%rbp),%rax 2237: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 223e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2245: 48 83 c0 04 add $0x4,%rax 2249: 0f b6 00 movzbl (%rax),%eax 224c: 0f b6 d0 movzbl %al,%edx 224f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2253: 89 50 20 mov %edx,0x20(%rax) 2256: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 225d: 48 83 c0 04 add $0x4,%rax 2261: 0f b6 00 movzbl (%rax),%eax 2264: 3c 01 cmp $0x1,%al 2266: 0f 85 26 07 00 00 jne 0x2992 226c: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2273: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 227a: 48 01 d0 add %rdx,%rax 227d: 48 89 45 f8 mov %rax,-0x8(%rbp) 2281: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2289: 74 23 je 0x22ae 228b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2292: 48 83 c0 05 add $0x5,%rax 2296: 0f b6 00 movzbl (%rax),%eax 2299: 3c 01 cmp $0x1,%al 229b: 75 11 jne 0x22ae 229d: 48 8b 45 c0 mov -0x40(%rbp),%rax 22a1: 48 8b 55 f8 mov -0x8(%rbp),%rdx 22a5: 48 89 50 48 mov %rdx,0x48(%rax) 22a9: e9 24 02 00 00 jmpq 0x24d2 22ae: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b2: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 22b9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22c0: ba 34 00 00 00 mov $0x34,%edx 22c5: 48 89 c6 mov %rax,%rsi 22c8: 48 89 cf mov %rcx,%rdi 22cb: e8 d0 ee ff ff callq 0x11a0 22d0: 48 89 c2 mov %rax,%rdx 22d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d7: 48 89 50 48 mov %rdx,0x48(%rax) 22db: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22e2: 48 83 c0 05 add $0x5,%rax 22e6: 0f b6 00 movzbl (%rax),%eax 22e9: 3c 01 cmp $0x1,%al 22eb: 0f 84 e1 01 00 00 je 0x24d2 22f1: 48 8b 45 c0 mov -0x40(%rbp),%rax 22f5: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 22fc: 66 89 45 8c mov %ax,-0x74(%rbp) 2300: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2304: 66 c1 c8 08 ror $0x8,%ax 2308: 66 89 45 8e mov %ax,-0x72(%rbp) 230c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2310: 48 8b 45 c0 mov -0x40(%rbp),%rax 2314: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 231b: 48 8b 45 c0 mov -0x40(%rbp),%rax 231f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2326: 66 89 45 90 mov %ax,-0x70(%rbp) 232a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 232e: 66 c1 c8 08 ror $0x8,%ax 2332: 66 89 45 92 mov %ax,-0x6e(%rbp) 2336: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 233a: 48 8b 45 c0 mov -0x40(%rbp),%rax 233e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2345: 48 8b 45 c0 mov -0x40(%rbp),%rax 2349: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 234f: 89 c7 mov %eax,%edi 2351: e8 bb f3 ff ff callq 0x1711 2356: 89 c2 mov %eax,%edx 2358: 48 8b 45 c0 mov -0x40(%rbp),%rax 235c: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2362: 48 8b 45 c0 mov -0x40(%rbp),%rax 2366: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 236c: 89 c7 mov %eax,%edi 236e: e8 9e f3 ff ff callq 0x1711 2373: 89 c2 mov %eax,%edx 2375: 48 8b 45 c0 mov -0x40(%rbp),%rax 2379: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 237f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2383: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 2389: 89 c7 mov %eax,%edi 238b: e8 81 f3 ff ff callq 0x1711 2390: 89 c2 mov %eax,%edx 2392: 48 8b 45 c0 mov -0x40(%rbp),%rax 2396: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 239c: 48 8b 45 c0 mov -0x40(%rbp),%rax 23a0: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 23a6: 89 c7 mov %eax,%edi 23a8: e8 64 f3 ff ff callq 0x1711 23ad: 89 c2 mov %eax,%edx 23af: 48 8b 45 c0 mov -0x40(%rbp),%rax 23b3: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 23b9: 48 8b 45 c0 mov -0x40(%rbp),%rax 23bd: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 23c3: 89 c7 mov %eax,%edi 23c5: e8 47 f3 ff ff callq 0x1711 23ca: 89 c2 mov %eax,%edx 23cc: 48 8b 45 c0 mov -0x40(%rbp),%rax 23d0: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 23d6: 48 8b 45 c0 mov -0x40(%rbp),%rax 23da: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 23e1: 66 89 45 94 mov %ax,-0x6c(%rbp) 23e5: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 23e9: 66 c1 c8 08 ror $0x8,%ax 23ed: 66 89 45 96 mov %ax,-0x6a(%rbp) 23f1: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 23f5: 48 8b 45 c0 mov -0x40(%rbp),%rax 23f9: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2400: 48 8b 45 c0 mov -0x40(%rbp),%rax 2404: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 240b: 66 89 45 98 mov %ax,-0x68(%rbp) 240f: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2413: 66 c1 c8 08 ror $0x8,%ax 2417: 66 89 45 9a mov %ax,-0x66(%rbp) 241b: 0f b7 55 9a movzwl -0x66(%rbp),%edx 241f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2423: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 242a: 48 8b 45 c0 mov -0x40(%rbp),%rax 242e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2435: 66 89 45 9c mov %ax,-0x64(%rbp) 2439: 0f b7 45 9c movzwl -0x64(%rbp),%eax 243d: 66 c1 c8 08 ror $0x8,%ax 2441: 66 89 45 9e mov %ax,-0x62(%rbp) 2445: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2449: 48 8b 45 c0 mov -0x40(%rbp),%rax 244d: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 2454: 48 8b 45 c0 mov -0x40(%rbp),%rax 2458: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 245f: 66 89 45 a0 mov %ax,-0x60(%rbp) 2463: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2467: 66 c1 c8 08 ror $0x8,%ax 246b: 66 89 45 a2 mov %ax,-0x5e(%rbp) 246f: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2473: 48 8b 45 c0 mov -0x40(%rbp),%rax 2477: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 247e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2482: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 2489: 66 89 45 a4 mov %ax,-0x5c(%rbp) 248d: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2491: 66 c1 c8 08 ror $0x8,%ax 2495: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2499: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 249d: 48 8b 45 c0 mov -0x40(%rbp),%rax 24a1: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 24a8: 48 8b 45 c0 mov -0x40(%rbp),%rax 24ac: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 24b3: 66 89 45 a8 mov %ax,-0x58(%rbp) 24b7: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 24bb: 66 c1 c8 08 ror $0x8,%ax 24bf: 66 89 45 aa mov %ax,-0x56(%rbp) 24c3: 0f b7 55 aa movzwl -0x56(%rbp),%edx 24c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 24cb: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 24d2: 48 8b 45 c0 mov -0x40(%rbp),%rax 24d6: 48 8b 40 48 mov 0x48(%rax),%rax 24da: 8b 40 20 mov 0x20(%rax),%eax 24dd: 89 45 ac mov %eax,-0x54(%rbp) 24e0: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 24e8: 0f 84 db 03 00 00 je 0x28c9 24ee: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 24f5: 48 83 c0 05 add $0x5,%rax 24f9: 0f b6 00 movzbl (%rax),%eax 24fc: 3c 01 cmp $0x1,%al 24fe: 0f 85 c5 03 00 00 jne 0x28c9 2504: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 250b: 0f 84 b8 03 00 00 je 0x28c9 2511: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2516: 0f 95 c0 setne %al 2519: 0f b6 c0 movzbl %al,%eax 251c: 48 85 c0 test %rax,%rax 251f: 74 15 je 0x2536 2521: 8b 45 ac mov -0x54(%rbp),%eax 2524: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 252b: 0f 96 c0 setbe %al 252e: 0f b6 c0 movzbl %al,%eax 2531: 48 85 c0 test %rax,%rax 2534: 75 30 jne 0x2566 2536: 8b 45 ac mov -0x54(%rbp),%eax 2539: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2540: 48 89 d1 mov %rdx,%rcx 2543: 48 29 c1 sub %rax,%rcx 2546: 48 8b 55 c8 mov -0x38(%rbp),%rdx 254a: 48 89 d0 mov %rdx,%rax 254d: 48 c1 e0 02 shl $0x2,%rax 2551: 48 01 d0 add %rdx,%rax 2554: 48 c1 e0 03 shl $0x3,%rax 2558: 48 39 c1 cmp %rax,%rcx 255b: 0f 92 c0 setb %al 255e: 0f b6 c0 movzbl %al,%eax 2561: 48 85 c0 test %rax,%rax 2564: 74 21 je 0x2587 2566: 90 nop 2567: 48 8b 45 c0 mov -0x40(%rbp),%rax 256b: 48 89 c7 mov %rax,%rdi 256e: e8 4d eb ff ff callq 0x10c0 2573: bf 0a 00 00 00 mov $0xa,%edi 2578: e8 fa ef ff ff callq 0x1577 257d: b8 00 00 00 00 mov $0x0,%eax 2582: e9 04 0b 00 00 jmpq 0x308b 2587: 8b 55 ac mov -0x54(%rbp),%edx 258a: 48 8b 45 f8 mov -0x8(%rbp),%rax 258e: 48 01 c2 add %rax,%rdx 2591: 48 8b 45 c0 mov -0x40(%rbp),%rax 2595: 48 89 50 50 mov %rdx,0x50(%rax) 2599: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 25a1: e9 10 03 00 00 jmpq 0x28b6 25a6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25aa: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25ae: 48 89 d0 mov %rdx,%rax 25b1: 48 01 c0 add %rax,%rax 25b4: 48 01 d0 add %rdx,%rax 25b7: 48 c1 e0 02 shl $0x2,%rax 25bb: 48 01 d0 add %rdx,%rax 25be: 48 c1 e0 04 shl $0x4,%rax 25c2: 48 01 c8 add %rcx,%rax 25c5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 25cc: 48 8b 45 d0 mov -0x30(%rbp),%rax 25d0: 48 89 02 mov %rax,(%rdx) 25d3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25d7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25db: 48 89 d0 mov %rdx,%rax 25de: 48 01 c0 add %rax,%rax 25e1: 48 01 d0 add %rdx,%rax 25e4: 48 c1 e0 02 shl $0x2,%rax 25e8: 48 01 d0 add %rdx,%rax 25eb: 48 c1 e0 04 shl $0x4,%rax 25ef: 48 01 c8 add %rcx,%rax 25f2: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 25f9: 48 8b 45 c0 mov -0x40(%rbp),%rax 25fd: 48 89 02 mov %rax,(%rdx) 2600: 48 8b 45 c0 mov -0x40(%rbp),%rax 2604: 48 8b 48 50 mov 0x50(%rax),%rcx 2608: 48 8b 55 d0 mov -0x30(%rbp),%rdx 260c: 48 89 d0 mov %rdx,%rax 260f: 48 c1 e0 02 shl $0x2,%rax 2613: 48 01 d0 add %rdx,%rax 2616: 48 c1 e0 03 shl $0x3,%rax 261a: 48 01 c1 add %rax,%rcx 261d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2621: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2625: 48 89 d0 mov %rdx,%rax 2628: 48 01 c0 add %rax,%rax 262b: 48 01 d0 add %rdx,%rax 262e: 48 c1 e0 02 shl $0x2,%rax 2632: 48 01 d0 add %rdx,%rax 2635: 48 c1 e0 04 shl $0x4,%rax 2639: 48 01 f0 add %rsi,%rax 263c: 48 05 68 01 00 00 add $0x168,%rax 2642: 48 89 08 mov %rcx,(%rax) 2645: 48 8b 45 c0 mov -0x40(%rbp),%rax 2649: 48 8b 48 50 mov 0x50(%rax),%rcx 264d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2651: 48 89 d0 mov %rdx,%rax 2654: 48 c1 e0 02 shl $0x2,%rax 2658: 48 01 d0 add %rdx,%rax 265b: 48 c1 e0 03 shl $0x3,%rax 265f: 48 01 c8 add %rcx,%rax 2662: 8b 40 10 mov 0x10(%rax),%eax 2665: 89 c0 mov %eax,%eax 2667: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 266e: 0f 97 c0 seta %al 2671: 0f b6 c0 movzbl %al,%eax 2674: 48 85 c0 test %rax,%rax 2677: 0f 84 0f 01 00 00 je 0x278c 267d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2681: 48 8b 48 50 mov 0x50(%rax),%rcx 2685: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2689: 48 89 d0 mov %rdx,%rax 268c: 48 c1 e0 02 shl $0x2,%rax 2690: 48 01 d0 add %rdx,%rax 2693: 48 c1 e0 03 shl $0x3,%rax 2697: 48 01 c8 add %rcx,%rax 269a: 8b 40 14 mov 0x14(%rax),%eax 269d: 89 c6 mov %eax,%esi 269f: 48 8b 45 c0 mov -0x40(%rbp),%rax 26a3: 48 8b 48 50 mov 0x50(%rax),%rcx 26a7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26ab: 48 89 d0 mov %rdx,%rax 26ae: 48 c1 e0 02 shl $0x2,%rax 26b2: 48 01 d0 add %rdx,%rax 26b5: 48 c1 e0 03 shl $0x3,%rax 26b9: 48 01 c8 add %rcx,%rax 26bc: 8b 40 10 mov 0x10(%rax),%eax 26bf: 89 c2 mov %eax,%edx 26c1: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 26c8: 48 29 d0 sub %rdx,%rax 26cb: 48 39 c6 cmp %rax,%rsi 26ce: 0f 96 c0 setbe %al 26d1: 0f b6 c0 movzbl %al,%eax 26d4: 48 85 c0 test %rax,%rax 26d7: 0f 84 af 00 00 00 je 0x278c 26dd: 48 8b 45 c0 mov -0x40(%rbp),%rax 26e1: 48 8b 48 50 mov 0x50(%rax),%rcx 26e5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26e9: 48 89 d0 mov %rdx,%rax 26ec: 48 c1 e0 02 shl $0x2,%rax 26f0: 48 01 d0 add %rdx,%rax 26f3: 48 c1 e0 03 shl $0x3,%rax 26f7: 48 01 c8 add %rcx,%rax 26fa: 8b 40 10 mov 0x10(%rax),%eax 26fd: 89 c2 mov %eax,%edx 26ff: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2706: 48 01 c2 add %rax,%rdx 2709: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2710: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2714: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2718: 48 8b 55 d0 mov -0x30(%rbp),%rdx 271c: 48 89 d0 mov %rdx,%rax 271f: 48 01 c0 add %rax,%rax 2722: 48 01 d0 add %rdx,%rax 2725: 48 c1 e0 02 shl $0x2,%rax 2729: 48 01 d0 add %rdx,%rax 272c: 48 c1 e0 04 shl $0x4,%rax 2730: 48 01 f0 add %rsi,%rax 2733: 48 05 80 01 00 00 add $0x180,%rax 2739: 48 89 08 mov %rcx,(%rax) 273c: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2740: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2744: 48 89 d0 mov %rdx,%rax 2747: 48 01 c0 add %rax,%rax 274a: 48 01 d0 add %rdx,%rax 274d: 48 c1 e0 02 shl $0x2,%rax 2751: 48 01 d0 add %rdx,%rax 2754: 48 c1 e0 04 shl $0x4,%rax 2758: 48 01 c8 add %rcx,%rax 275b: 48 05 80 01 00 00 add $0x180,%rax 2761: 48 8b 08 mov (%rax),%rcx 2764: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2768: 48 8b 55 d0 mov -0x30(%rbp),%rdx 276c: 48 89 d0 mov %rdx,%rax 276f: 48 01 c0 add %rax,%rax 2772: 48 01 d0 add %rdx,%rax 2775: 48 c1 e0 02 shl $0x2,%rax 2779: 48 01 d0 add %rdx,%rax 277c: 48 c1 e0 04 shl $0x4,%rax 2780: 48 01 f0 add %rsi,%rax 2783: 48 05 78 01 00 00 add $0x178,%rax 2789: 48 89 08 mov %rcx,(%rax) 278c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2790: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2797: 48 8b 75 c0 mov -0x40(%rbp),%rsi 279b: 48 8b 45 d0 mov -0x30(%rbp),%rax 279f: 48 8d 50 01 lea 0x1(%rax),%rdx 27a3: 48 89 d0 mov %rdx,%rax 27a6: 48 01 c0 add %rax,%rax 27a9: 48 01 d0 add %rdx,%rax 27ac: 48 c1 e0 02 shl $0x2,%rax 27b0: 48 01 d0 add %rdx,%rax 27b3: 48 c1 e0 04 shl $0x4,%rax 27b7: 48 01 f0 add %rsi,%rax 27ba: 48 05 d0 00 00 00 add $0xd0,%rax 27c0: 48 89 08 mov %rcx,(%rax) 27c3: 48 8b 45 c0 mov -0x40(%rbp),%rax 27c7: 48 8b 48 50 mov 0x50(%rax),%rcx 27cb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27cf: 48 89 d0 mov %rdx,%rax 27d2: 48 c1 e0 02 shl $0x2,%rax 27d6: 48 01 d0 add %rdx,%rax 27d9: 48 c1 e0 03 shl $0x3,%rax 27dd: 48 01 c8 add %rcx,%rax 27e0: 8b 40 04 mov 0x4(%rax),%eax 27e3: 83 f8 12 cmp $0x12,%eax 27e6: 75 73 jne 0x285b 27e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 27ec: 48 8b 48 50 mov 0x50(%rax),%rcx 27f0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27f4: 48 89 d0 mov %rdx,%rax 27f7: 48 c1 e0 02 shl $0x2,%rax 27fb: 48 01 d0 add %rdx,%rax 27fe: 48 c1 e0 03 shl $0x3,%rax 2802: 48 01 c8 add %rcx,%rax 2805: 8b 40 18 mov 0x18(%rax),%eax 2808: 89 c0 mov %eax,%eax 280a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 280e: 76 4b jbe 0x285b 2810: 48 8b 45 c0 mov -0x40(%rbp),%rax 2814: 48 8b 48 50 mov 0x50(%rax),%rcx 2818: 48 8b 55 d0 mov -0x30(%rbp),%rdx 281c: 48 89 d0 mov %rdx,%rax 281f: 48 c1 e0 02 shl $0x2,%rax 2823: 48 01 d0 add %rdx,%rax 2826: 48 c1 e0 03 shl $0x3,%rax 282a: 48 01 c8 add %rcx,%rax 282d: 8b 50 18 mov 0x18(%rax),%edx 2830: 48 8b 45 d0 mov -0x30(%rbp),%rax 2834: 89 c6 mov %eax,%esi 2836: 48 8b 4d c0 mov -0x40(%rbp),%rcx 283a: 89 d2 mov %edx,%edx 283c: 48 89 d0 mov %rdx,%rax 283f: 48 01 c0 add %rax,%rax 2842: 48 01 d0 add %rdx,%rax 2845: 48 c1 e0 02 shl $0x2,%rax 2849: 48 01 d0 add %rdx,%rax 284c: 48 c1 e0 04 shl $0x4,%rax 2850: 48 01 c8 add %rcx,%rax 2853: 48 05 54 01 00 00 add $0x154,%rax 2859: 89 30 mov %esi,(%rax) 285b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 285f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2863: 48 89 d0 mov %rdx,%rax 2866: 48 01 c0 add %rax,%rax 2869: 48 01 d0 add %rdx,%rax 286c: 48 c1 e0 02 shl $0x2,%rax 2870: 48 01 d0 add %rdx,%rax 2873: 48 c1 e0 04 shl $0x4,%rax 2877: 48 01 c8 add %rcx,%rax 287a: 48 05 54 01 00 00 add $0x154,%rax 2880: 8b 00 mov (%rax),%eax 2882: 85 c0 test %eax,%eax 2884: 75 2b jne 0x28b1 2886: 48 8b 4d c0 mov -0x40(%rbp),%rcx 288a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 288e: 48 89 d0 mov %rdx,%rax 2891: 48 01 c0 add %rax,%rax 2894: 48 01 d0 add %rdx,%rax 2897: 48 c1 e0 02 shl $0x2,%rax 289b: 48 01 d0 add %rdx,%rax 289e: 48 c1 e0 04 shl $0x4,%rax 28a2: 48 01 c8 add %rcx,%rax 28a5: 48 05 54 01 00 00 add $0x154,%rax 28ab: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 28b1: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 28b6: 48 8b 45 d0 mov -0x30(%rbp),%rax 28ba: 48 3b 45 c8 cmp -0x38(%rbp),%rax 28be: 0f 82 e2 fc ff ff jb 0x25a6 28c4: e9 b1 00 00 00 jmpq 0x297a 28c9: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 28d1: e9 96 00 00 00 jmpq 0x296c 28d6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28da: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28de: 48 89 d0 mov %rdx,%rax 28e1: 48 01 c0 add %rax,%rax 28e4: 48 01 d0 add %rdx,%rax 28e7: 48 c1 e0 02 shl $0x2,%rax 28eb: 48 01 d0 add %rdx,%rax 28ee: 48 c1 e0 04 shl $0x4,%rax 28f2: 48 01 c8 add %rcx,%rax 28f5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 28fc: 48 8b 45 d8 mov -0x28(%rbp),%rax 2900: 48 89 02 mov %rax,(%rdx) 2903: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2907: 48 8b 55 d8 mov -0x28(%rbp),%rdx 290b: 48 89 d0 mov %rdx,%rax 290e: 48 01 c0 add %rax,%rax 2911: 48 01 d0 add %rdx,%rax 2914: 48 c1 e0 02 shl $0x2,%rax 2918: 48 01 d0 add %rdx,%rax 291b: 48 c1 e0 04 shl $0x4,%rax 291f: 48 01 c8 add %rcx,%rax 2922: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2929: 48 8b 45 c0 mov -0x40(%rbp),%rax 292d: 48 89 02 mov %rax,(%rdx) 2930: 48 8b 45 c0 mov -0x40(%rbp),%rax 2934: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 293b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 293f: 48 8b 45 d8 mov -0x28(%rbp),%rax 2943: 48 8d 50 01 lea 0x1(%rax),%rdx 2947: 48 89 d0 mov %rdx,%rax 294a: 48 01 c0 add %rax,%rax 294d: 48 01 d0 add %rdx,%rax 2950: 48 c1 e0 02 shl $0x2,%rax 2954: 48 01 d0 add %rdx,%rax 2957: 48 c1 e0 04 shl $0x4,%rax 295b: 48 01 f0 add %rsi,%rax 295e: 48 05 d0 00 00 00 add $0xd0,%rax 2964: 48 89 08 mov %rcx,(%rax) 2967: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 296c: 48 8b 45 d8 mov -0x28(%rbp),%rax 2970: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2974: 0f 82 5c ff ff ff jb 0x28d6 297a: 48 8b 45 c0 mov -0x40(%rbp),%rax 297e: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2985: 48 8b 45 c0 mov -0x40(%rbp),%rax 2989: 48 89 50 60 mov %rdx,0x60(%rax) 298d: e9 f5 06 00 00 jmpq 0x3087 2992: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2999: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 29a0: 48 01 d0 add %rdx,%rax 29a3: 48 89 45 b0 mov %rax,-0x50(%rbp) 29a7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 29af: 74 23 je 0x29d4 29b1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29b8: 48 83 c0 05 add $0x5,%rax 29bc: 0f b6 00 movzbl (%rax),%eax 29bf: 3c 01 cmp $0x1,%al 29c1: 75 11 jne 0x29d4 29c3: 48 8b 45 c0 mov -0x40(%rbp),%rax 29c7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 29cb: 48 89 50 48 mov %rdx,0x48(%rax) 29cf: e9 6c 02 00 00 jmpq 0x2c40 29d4: 48 8b 45 c0 mov -0x40(%rbp),%rax 29d8: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 29df: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29e6: ba 40 00 00 00 mov $0x40,%edx 29eb: 48 89 c6 mov %rax,%rsi 29ee: 48 89 cf mov %rcx,%rdi 29f1: e8 aa e7 ff ff callq 0x11a0 29f6: 48 89 c2 mov %rax,%rdx 29f9: 48 8b 45 c0 mov -0x40(%rbp),%rax 29fd: 48 89 50 48 mov %rdx,0x48(%rax) 2a01: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a08: 48 83 c0 05 add $0x5,%rax 2a0c: 0f b6 00 movzbl (%rax),%eax 2a0f: 3c 01 cmp $0x1,%al 2a11: 0f 84 29 02 00 00 je 0x2c40 2a17: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a1b: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2a22: 66 89 45 80 mov %ax,-0x80(%rbp) 2a26: 0f b7 45 80 movzwl -0x80(%rbp),%eax 2a2a: 66 c1 c8 08 ror $0x8,%ax 2a2e: 66 89 45 82 mov %ax,-0x7e(%rbp) 2a32: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 2a36: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a3a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a41: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a45: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a4c: 66 89 45 84 mov %ax,-0x7c(%rbp) 2a50: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2a54: 66 c1 c8 08 ror $0x8,%ax 2a58: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 2a5f: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 2a66: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a6a: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2a71: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a75: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2a7b: 89 c7 mov %eax,%edi 2a7d: e8 8f ec ff ff callq 0x1711 2a82: 89 c2 mov %eax,%edx 2a84: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a88: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2a8e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a92: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2a99: 48 89 c7 mov %rax,%rdi 2a9c: e8 7e ec ff ff callq 0x171f 2aa1: 48 89 c2 mov %rax,%rdx 2aa4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa8: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2aaf: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ab3: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2aba: 48 89 c7 mov %rax,%rdi 2abd: e8 5d ec ff ff callq 0x171f 2ac2: 48 89 c2 mov %rax,%rdx 2ac5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ac9: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2ad0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ad4: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2adb: 48 89 c7 mov %rax,%rdi 2ade: e8 3c ec ff ff callq 0x171f 2ae3: 48 89 c2 mov %rax,%rdx 2ae6: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aea: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2af1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2af5: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2afb: 89 c7 mov %eax,%edi 2afd: e8 0f ec ff ff callq 0x1711 2b02: 89 c2 mov %eax,%edx 2b04: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b08: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2b0e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b12: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2b19: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 2b20: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2b27: 66 c1 c8 08 ror $0x8,%ax 2b2b: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 2b32: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2b39: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b3d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2b44: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b48: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b4f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2b56: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 2b5d: 66 c1 c8 08 ror $0x8,%ax 2b61: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2b68: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 2b6f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b73: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2b7a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b7e: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2b85: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 2b8c: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 2b93: 66 c1 c8 08 ror $0x8,%ax 2b97: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 2b9e: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 2ba5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ba9: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2bb0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bb4: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2bbb: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 2bc2: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 2bc9: 66 c1 c8 08 ror $0x8,%ax 2bcd: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2bd4: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 2bdb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bdf: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2be6: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bea: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2bf1: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2bf8: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 2bff: 66 c1 c8 08 ror $0x8,%ax 2c03: 66 89 45 86 mov %ax,-0x7a(%rbp) 2c07: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2c0b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c0f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2c16: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c1a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2c21: 66 89 45 88 mov %ax,-0x78(%rbp) 2c25: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2c29: 66 c1 c8 08 ror $0x8,%ax 2c2d: 66 89 45 8a mov %ax,-0x76(%rbp) 2c31: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2c35: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c39: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c44: 48 8b 40 48 mov 0x48(%rax),%rax 2c48: 48 8b 40 28 mov 0x28(%rax),%rax 2c4c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2c50: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2c58: 0f 84 65 03 00 00 je 0x2fc3 2c5e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2c65: 48 83 c0 05 add $0x5,%rax 2c69: 0f b6 00 movzbl (%rax),%eax 2c6c: 3c 01 cmp $0x1,%al 2c6e: 0f 85 4f 03 00 00 jne 0x2fc3 2c74: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c7b: 0f 84 42 03 00 00 je 0x2fc3 2c81: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2c86: 0f 95 c0 setne %al 2c89: 0f b6 c0 movzbl %al,%eax 2c8c: 48 85 c0 test %rax,%rax 2c8f: 74 1a je 0x2cab 2c91: 48 8b 45 f0 mov -0x10(%rbp),%rax 2c95: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2c9c: 0f 93 c0 setae %al 2c9f: 0f b6 c0 movzbl %al,%eax 2ca2: 48 85 c0 test %rax,%rax 2ca5: 0f 85 bb f8 ff ff jne 0x2566 2cab: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2cb2: 48 2b 45 f0 sub -0x10(%rbp),%rax 2cb6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2cba: 48 c1 e2 06 shl $0x6,%rdx 2cbe: 48 39 d0 cmp %rdx,%rax 2cc1: 0f 92 c0 setb %al 2cc4: 0f b6 c0 movzbl %al,%eax 2cc7: 48 85 c0 test %rax,%rax 2cca: 0f 85 96 f8 ff ff jne 0x2566 2cd0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2cd4: 48 8b 45 f0 mov -0x10(%rbp),%rax 2cd8: 48 01 c2 add %rax,%rdx 2cdb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cdf: 48 89 50 50 mov %rdx,0x50(%rax) 2ce3: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2ceb: e9 c0 02 00 00 jmpq 0x2fb0 2cf0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cf4: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf8: 48 89 d0 mov %rdx,%rax 2cfb: 48 01 c0 add %rax,%rax 2cfe: 48 01 d0 add %rdx,%rax 2d01: 48 c1 e0 02 shl $0x2,%rax 2d05: 48 01 d0 add %rdx,%rax 2d08: 48 c1 e0 04 shl $0x4,%rax 2d0c: 48 01 c8 add %rcx,%rax 2d0f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2d16: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d1a: 48 89 02 mov %rax,(%rdx) 2d1d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 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 c8 add %rcx,%rax 2d3c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2d43: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d47: 48 89 02 mov %rax,(%rdx) 2d4a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d4e: 48 8b 40 50 mov 0x50(%rax),%rax 2d52: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d56: 48 c1 e2 06 shl $0x6,%rdx 2d5a: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2d5e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2d62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d66: 48 89 d0 mov %rdx,%rax 2d69: 48 01 c0 add %rax,%rax 2d6c: 48 01 d0 add %rdx,%rax 2d6f: 48 c1 e0 02 shl $0x2,%rax 2d73: 48 01 d0 add %rdx,%rax 2d76: 48 c1 e0 04 shl $0x4,%rax 2d7a: 48 01 f0 add %rsi,%rax 2d7d: 48 05 68 01 00 00 add $0x168,%rax 2d83: 48 89 08 mov %rcx,(%rax) 2d86: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d8a: 48 8b 40 50 mov 0x50(%rax),%rax 2d8e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d92: 48 c1 e2 06 shl $0x6,%rdx 2d96: 48 01 d0 add %rdx,%rax 2d99: 48 8b 40 18 mov 0x18(%rax),%rax 2d9d: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2da4: 0f 97 c0 seta %al 2da7: 0f b6 c0 movzbl %al,%eax 2daa: 48 85 c0 test %rax,%rax 2dad: 0f 84 f1 00 00 00 je 0x2ea4 2db3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2db7: 48 8b 40 50 mov 0x50(%rax),%rax 2dbb: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dbf: 48 c1 e2 06 shl $0x6,%rdx 2dc3: 48 01 d0 add %rdx,%rax 2dc6: 48 8b 50 20 mov 0x20(%rax),%rdx 2dca: 48 8b 45 c0 mov -0x40(%rbp),%rax 2dce: 48 8b 40 50 mov 0x50(%rax),%rax 2dd2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2dd6: 48 c1 e1 06 shl $0x6,%rcx 2dda: 48 01 c8 add %rcx,%rax 2ddd: 48 8b 40 18 mov 0x18(%rax),%rax 2de1: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2de8: 48 29 c1 sub %rax,%rcx 2deb: 48 89 c8 mov %rcx,%rax 2dee: 48 39 c2 cmp %rax,%rdx 2df1: 0f 96 c0 setbe %al 2df4: 0f b6 c0 movzbl %al,%eax 2df7: 48 85 c0 test %rax,%rax 2dfa: 0f 84 a4 00 00 00 je 0x2ea4 2e00: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e04: 48 8b 40 50 mov 0x50(%rax),%rax 2e08: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e0c: 48 c1 e2 06 shl $0x6,%rdx 2e10: 48 01 d0 add %rdx,%rax 2e13: 48 8b 50 18 mov 0x18(%rax),%rdx 2e17: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2e1e: 48 01 c2 add %rax,%rdx 2e21: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2e28: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2e2c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e30: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e34: 48 89 d0 mov %rdx,%rax 2e37: 48 01 c0 add %rax,%rax 2e3a: 48 01 d0 add %rdx,%rax 2e3d: 48 c1 e0 02 shl $0x2,%rax 2e41: 48 01 d0 add %rdx,%rax 2e44: 48 c1 e0 04 shl $0x4,%rax 2e48: 48 01 f0 add %rsi,%rax 2e4b: 48 05 80 01 00 00 add $0x180,%rax 2e51: 48 89 08 mov %rcx,(%rax) 2e54: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e58: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e5c: 48 89 d0 mov %rdx,%rax 2e5f: 48 01 c0 add %rax,%rax 2e62: 48 01 d0 add %rdx,%rax 2e65: 48 c1 e0 02 shl $0x2,%rax 2e69: 48 01 d0 add %rdx,%rax 2e6c: 48 c1 e0 04 shl $0x4,%rax 2e70: 48 01 c8 add %rcx,%rax 2e73: 48 05 80 01 00 00 add $0x180,%rax 2e79: 48 8b 08 mov (%rax),%rcx 2e7c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e80: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e84: 48 89 d0 mov %rdx,%rax 2e87: 48 01 c0 add %rax,%rax 2e8a: 48 01 d0 add %rdx,%rax 2e8d: 48 c1 e0 02 shl $0x2,%rax 2e91: 48 01 d0 add %rdx,%rax 2e94: 48 c1 e0 04 shl $0x4,%rax 2e98: 48 01 f0 add %rsi,%rax 2e9b: 48 05 78 01 00 00 add $0x178,%rax 2ea1: 48 89 08 mov %rcx,(%rax) 2ea4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ea8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2eaf: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2eb3: 48 8b 45 e0 mov -0x20(%rbp),%rax 2eb7: 48 8d 50 01 lea 0x1(%rax),%rdx 2ebb: 48 89 d0 mov %rdx,%rax 2ebe: 48 01 c0 add %rax,%rax 2ec1: 48 01 d0 add %rdx,%rax 2ec4: 48 c1 e0 02 shl $0x2,%rax 2ec8: 48 01 d0 add %rdx,%rax 2ecb: 48 c1 e0 04 shl $0x4,%rax 2ecf: 48 01 f0 add %rsi,%rax 2ed2: 48 05 d0 00 00 00 add $0xd0,%rax 2ed8: 48 89 08 mov %rcx,(%rax) 2edb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2edf: 48 8b 40 50 mov 0x50(%rax),%rax 2ee3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ee7: 48 c1 e2 06 shl $0x6,%rdx 2eeb: 48 01 d0 add %rdx,%rax 2eee: 8b 40 04 mov 0x4(%rax),%eax 2ef1: 83 f8 12 cmp $0x12,%eax 2ef4: 75 5f jne 0x2f55 2ef6: 48 8b 45 c0 mov -0x40(%rbp),%rax 2efa: 48 8b 40 50 mov 0x50(%rax),%rax 2efe: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f02: 48 c1 e2 06 shl $0x6,%rdx 2f06: 48 01 d0 add %rdx,%rax 2f09: 8b 40 28 mov 0x28(%rax),%eax 2f0c: 89 c0 mov %eax,%eax 2f0e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2f12: 76 41 jbe 0x2f55 2f14: 48 8b 45 c0 mov -0x40(%rbp),%rax 2f18: 48 8b 40 50 mov 0x50(%rax),%rax 2f1c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f20: 48 c1 e2 06 shl $0x6,%rdx 2f24: 48 01 d0 add %rdx,%rax 2f27: 8b 50 28 mov 0x28(%rax),%edx 2f2a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f2e: 89 c6 mov %eax,%esi 2f30: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f34: 89 d2 mov %edx,%edx 2f36: 48 89 d0 mov %rdx,%rax 2f39: 48 01 c0 add %rax,%rax 2f3c: 48 01 d0 add %rdx,%rax 2f3f: 48 c1 e0 02 shl $0x2,%rax 2f43: 48 01 d0 add %rdx,%rax 2f46: 48 c1 e0 04 shl $0x4,%rax 2f4a: 48 01 c8 add %rcx,%rax 2f4d: 48 05 54 01 00 00 add $0x154,%rax 2f53: 89 30 mov %esi,(%rax) 2f55: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f59: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f5d: 48 89 d0 mov %rdx,%rax 2f60: 48 01 c0 add %rax,%rax 2f63: 48 01 d0 add %rdx,%rax 2f66: 48 c1 e0 02 shl $0x2,%rax 2f6a: 48 01 d0 add %rdx,%rax 2f6d: 48 c1 e0 04 shl $0x4,%rax 2f71: 48 01 c8 add %rcx,%rax 2f74: 48 05 54 01 00 00 add $0x154,%rax 2f7a: 8b 00 mov (%rax),%eax 2f7c: 85 c0 test %eax,%eax 2f7e: 75 2b jne 0x2fab 2f80: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f84: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f88: 48 89 d0 mov %rdx,%rax 2f8b: 48 01 c0 add %rax,%rax 2f8e: 48 01 d0 add %rdx,%rax 2f91: 48 c1 e0 02 shl $0x2,%rax 2f95: 48 01 d0 add %rdx,%rax 2f98: 48 c1 e0 04 shl $0x4,%rax 2f9c: 48 01 c8 add %rcx,%rax 2f9f: 48 05 54 01 00 00 add $0x154,%rax 2fa5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2fab: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2fb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2fb4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2fb8: 0f 82 32 fd ff ff jb 0x2cf0 2fbe: e9 b1 00 00 00 jmpq 0x3074 2fc3: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2fcb: e9 96 00 00 00 jmpq 0x3066 2fd0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2fd4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2fd8: 48 89 d0 mov %rdx,%rax 2fdb: 48 01 c0 add %rax,%rax 2fde: 48 01 d0 add %rdx,%rax 2fe1: 48 c1 e0 02 shl $0x2,%rax 2fe5: 48 01 d0 add %rdx,%rax 2fe8: 48 c1 e0 04 shl $0x4,%rax 2fec: 48 01 c8 add %rcx,%rax 2fef: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2ff6: 48 8b 45 e8 mov -0x18(%rbp),%rax 2ffa: 48 89 02 mov %rax,(%rdx) 2ffd: 48 8b 4d c0 mov -0x40(%rbp),%rcx 3001: 48 8b 55 e8 mov -0x18(%rbp),%rdx 3005: 48 89 d0 mov %rdx,%rax 3008: 48 01 c0 add %rax,%rax 300b: 48 01 d0 add %rdx,%rax 300e: 48 c1 e0 02 shl $0x2,%rax 3012: 48 01 d0 add %rdx,%rax 3015: 48 c1 e0 04 shl $0x4,%rax 3019: 48 01 c8 add %rcx,%rax 301c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3023: 48 8b 45 c0 mov -0x40(%rbp),%rax 3027: 48 89 02 mov %rax,(%rdx) 302a: 48 8b 45 c0 mov -0x40(%rbp),%rax 302e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3035: 48 8b 75 c0 mov -0x40(%rbp),%rsi 3039: 48 8b 45 e8 mov -0x18(%rbp),%rax 303d: 48 8d 50 01 lea 0x1(%rax),%rdx 3041: 48 89 d0 mov %rdx,%rax 3044: 48 01 c0 add %rax,%rax 3047: 48 01 d0 add %rdx,%rax 304a: 48 c1 e0 02 shl $0x2,%rax 304e: 48 01 d0 add %rdx,%rax 3051: 48 c1 e0 04 shl $0x4,%rax 3055: 48 01 f0 add %rsi,%rax 3058: 48 05 d0 00 00 00 add $0xd0,%rax 305e: 48 89 08 mov %rcx,(%rax) 3061: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 3066: 48 8b 45 e8 mov -0x18(%rbp),%rax 306a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 306e: 0f 82 5c ff ff ff jb 0x2fd0 3074: 48 8b 45 c0 mov -0x40(%rbp),%rax 3078: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 307f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3083: 48 89 50 60 mov %rdx,0x60(%rax) 3087: 48 8b 45 c0 mov -0x40(%rbp),%rax 308b: c9 leaveq 308c: c3 retq 308d: 55 push %rbp 308e: 48 89 e5 mov %rsp,%rbp 3091: 48 83 ec 40 sub $0x40,%rsp 3095: 89 7d ec mov %edi,-0x14(%rbp) 3098: 48 89 75 e0 mov %rsi,-0x20(%rbp) 309c: 48 89 55 d8 mov %rdx,-0x28(%rbp) 30a0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 30a4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 30a8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 30ac: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 30b4: 48 01 d0 add %rdx,%rax 30b7: 48 89 45 f8 mov %rax,-0x8(%rbp) 30bb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 30bf: 48 8b 45 f8 mov -0x8(%rbp),%rax 30c3: 48 89 d6 mov %rdx,%rsi 30c6: 48 89 c7 mov %rax,%rdi 30c9: e8 fe e6 ff ff callq 0x17cc 30ce: 89 45 f4 mov %eax,-0xc(%rbp) 30d1: 8b 45 f4 mov -0xc(%rbp),%eax 30d4: 83 f8 01 cmp $0x1,%eax 30d7: 74 64 je 0x313d 30d9: 83 f8 03 cmp $0x3,%eax 30dc: 74 2e je 0x310c 30de: 90 nop 30df: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30e3: 8b 7d e8 mov -0x18(%rbp),%edi 30e6: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30ea: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30ee: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30f2: 8b 45 ec mov -0x14(%rbp),%eax 30f5: 6a 00 pushq $0x0 30f7: 6a 00 pushq $0x0 30f9: 4d 89 c1 mov %r8,%r9 30fc: 41 89 f8 mov %edi,%r8d 30ff: 89 c7 mov %eax,%edi 3101: e8 85 e7 ff ff callq 0x188b 3106: 48 83 c4 10 add $0x10,%rsp 310a: eb 54 jmp 0x3160 310c: 44 8b 45 e8 mov -0x18(%rbp),%r8d 3110: 48 8b 7d d0 mov -0x30(%rbp),%rdi 3114: 48 8b 4d d8 mov -0x28(%rbp),%rcx 3118: 48 8b 55 f8 mov -0x8(%rbp),%rdx 311c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3120: 8b 45 ec mov -0x14(%rbp),%eax 3123: 48 83 ec 08 sub $0x8,%rsp 3127: ff 75 c8 pushq -0x38(%rbp) 312a: 45 89 c1 mov %r8d,%r9d 312d: 49 89 f8 mov %rdi,%r8 3130: 89 c7 mov %eax,%edi 3132: e8 ad ee ff ff callq 0x1fe4 3137: 48 83 c4 10 add $0x10,%rsp 313b: eb 23 jmp 0x3160 313d: 4c 8b 45 c8 mov -0x38(%rbp),%r8 3141: 8b 7d e8 mov -0x18(%rbp),%edi 3144: 48 8b 4d d0 mov -0x30(%rbp),%rcx 3148: 48 8b 55 d8 mov -0x28(%rbp),%rdx 314c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3150: 8b 45 ec mov -0x14(%rbp),%eax 3153: 4d 89 c1 mov %r8,%r9 3156: 41 89 f8 mov %edi,%r8d 3159: 89 c7 mov %eax,%edi 315b: e8 7c e8 ff ff callq 0x19dc 3160: c9 leaveq 3161: c3 retq 3162: 55 push %rbp 3163: 48 89 e5 mov %rsp,%rbp 3166: 48 83 c4 80 add $0xffffffffffffff80,%rsp 316a: 89 7d 9c mov %edi,-0x64(%rbp) 316d: 48 89 75 90 mov %rsi,-0x70(%rbp) 3171: 48 89 55 88 mov %rdx,-0x78(%rbp) 3175: 89 4d 98 mov %ecx,-0x68(%rbp) 3178: 4c 89 45 80 mov %r8,-0x80(%rbp) 317c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3184: 00 3185: 48 89 45 f8 mov %rax,-0x8(%rbp) 3189: 31 c0 xor %eax,%eax 318b: b8 40 00 00 00 mov $0x40,%eax 3190: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3195: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 319a: 48 89 c2 mov %rax,%rdx 319d: 48 8b 4d 90 mov -0x70(%rbp),%rcx 31a1: 48 8d 75 b0 lea -0x50(%rbp),%rsi 31a5: 8b 45 9c mov -0x64(%rbp),%eax 31a8: 89 c7 mov %eax,%edi 31aa: e8 81 e5 ff ff callq 0x1730 31af: 48 89 45 a8 mov %rax,-0x58(%rbp) 31b3: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 31b8: 0f 94 c0 sete %al 31bb: 0f b6 c0 movzbl %al,%eax 31be: 48 85 c0 test %rax,%rax 31c1: 74 14 je 0x31d7 31c3: bf 09 00 00 00 mov $0x9,%edi 31c8: e8 aa e3 ff ff callq 0x1577 31cd: b8 00 00 00 00 mov $0x0,%eax 31d2: e9 c6 00 00 00 jmpq 0x329d 31d7: 48 8b 55 a8 mov -0x58(%rbp),%rdx 31db: 48 8d 45 b0 lea -0x50(%rbp),%rax 31df: 48 89 d6 mov %rdx,%rsi 31e2: 48 89 c7 mov %rax,%rdi 31e5: e8 e2 e5 ff ff callq 0x17cc 31ea: 89 45 a4 mov %eax,-0x5c(%rbp) 31ed: 8b 45 a4 mov -0x5c(%rbp),%eax 31f0: 83 f8 01 cmp $0x1,%eax 31f3: 74 07 je 0x31fc 31f5: 83 f8 03 cmp $0x3,%eax 31f8: 74 28 je 0x3222 31fa: eb 74 jmp 0x3270 31fc: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3200: 8b 75 98 mov -0x68(%rbp),%esi 3203: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3207: 48 8b 55 90 mov -0x70(%rbp),%rdx 320b: 8b 45 9c mov -0x64(%rbp),%eax 320e: 49 89 f9 mov %rdi,%r9 3211: 41 89 f0 mov %esi,%r8d 3214: be 00 00 00 00 mov $0x0,%esi 3219: 89 c7 mov %eax,%edi 321b: e8 bc e7 ff ff callq 0x19dc 3220: eb 7b jmp 0x329d 3222: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3226: 3c 01 cmp $0x1,%al 3228: 75 07 jne 0x3231 322a: ba 34 00 00 00 mov $0x34,%edx 322f: eb 05 jmp 0x3236 3231: ba 40 00 00 00 mov $0x40,%edx 3236: 48 8b 45 a8 mov -0x58(%rbp),%rax 323a: 48 39 c2 cmp %rax,%rdx 323d: 77 31 ja 0x3270 323f: 8b 7d 98 mov -0x68(%rbp),%edi 3242: 48 8b 75 88 mov -0x78(%rbp),%rsi 3246: 48 8b 4d 90 mov -0x70(%rbp),%rcx 324a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 324e: 8b 45 9c mov -0x64(%rbp),%eax 3251: 48 83 ec 08 sub $0x8,%rsp 3255: ff 75 80 pushq -0x80(%rbp) 3258: 41 89 f9 mov %edi,%r9d 325b: 49 89 f0 mov %rsi,%r8 325e: be 00 00 00 00 mov $0x0,%esi 3263: 89 c7 mov %eax,%edi 3265: e8 7a ed ff ff callq 0x1fe4 326a: 48 83 c4 10 add $0x10,%rsp 326e: eb 2d jmp 0x329d 3270: 90 nop 3271: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3275: 8b 75 98 mov -0x68(%rbp),%esi 3278: 48 8b 4d 88 mov -0x78(%rbp),%rcx 327c: 48 8b 55 90 mov -0x70(%rbp),%rdx 3280: 8b 45 9c mov -0x64(%rbp),%eax 3283: 6a 00 pushq $0x0 3285: 6a 00 pushq $0x0 3287: 49 89 f9 mov %rdi,%r9 328a: 41 89 f0 mov %esi,%r8d 328d: be 00 00 00 00 mov $0x0,%esi 3292: 89 c7 mov %eax,%edi 3294: e8 f2 e5 ff ff callq 0x188b 3299: 48 83 c4 10 add $0x10,%rsp 329d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 32a1: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 32a9: 00 32aa: 74 05 je 0x32b1 32ac: e8 3f de ff ff callq 0x10f0 32b1: c9 leaveq 32b2: c3 retq 32b3: 55 push %rbp 32b4: 48 89 e5 mov %rsp,%rbp 32b7: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 32be: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 32c4: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 32cb: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 32d2: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 32d8: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 32df: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 32e7: 00 32e8: 48 89 45 f8 mov %rax,-0x8(%rbp) 32ec: 31 c0 xor %eax,%eax 32ee: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 32f6: 00 00 00 32f9: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3300: 74 1b je 0x331d 3302: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3309: 74 12 je 0x331d 330b: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3312: 74 09 je 0x331d 3314: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 331b: 75 07 jne 0x3324 331d: b8 01 00 00 00 mov $0x1,%eax 3322: eb 05 jmp 0x3329 3324: b8 00 00 00 00 mov $0x0,%eax 3329: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 332f: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3337: 75 32 jne 0x336b 3339: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3341: 75 51 jne 0x3394 3343: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 334a: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3350: 48 89 d6 mov %rdx,%rsi 3353: 89 c7 mov %eax,%edi 3355: e8 96 15 00 00 callq 0x48f0 335a: 85 c0 test %eax,%eax 335c: 75 36 jne 0x3394 335e: 48 8b 45 90 mov -0x70(%rbp),%rax 3362: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3369: eb 29 jmp 0x3394 336b: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3373: 75 1f jne 0x3394 3375: 48 8d 0d b4 1e 00 00 lea 0x1eb4(%rip),%rcx # 0x5230 337c: ba 98 02 00 00 mov $0x298,%edx 3381: 48 8d 35 a8 1d 00 00 lea 0x1da8(%rip),%rsi # 0x5130 3388: 48 8d 3d e9 1d 00 00 lea 0x1de9(%rip),%rdi # 0x5178 338f: e8 9c dd ff ff callq 0x1130 3394: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 339b: 0f 84 97 00 00 00 je 0x3438 33a1: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 33a9: 75 7c jne 0x3427 33ab: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 33b2: 74 09 je 0x33bd 33b4: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 33bb: 75 07 jne 0x33c4 33bd: bf 02 00 00 00 mov $0x2,%edi 33c2: eb 05 jmp 0x33c9 33c4: bf 01 00 00 00 mov $0x1,%edi 33c9: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 33d0: 75 07 jne 0x33d9 33d2: be 01 00 00 00 mov $0x1,%esi 33d7: eb 05 jmp 0x33de 33d9: be 03 00 00 00 mov $0x3,%esi 33de: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 33e5: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 33eb: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 33f2: 49 89 c9 mov %rcx,%r9 33f5: 41 89 d0 mov %edx,%r8d 33f8: 89 f9 mov %edi,%ecx 33fa: 89 f2 mov %esi,%edx 33fc: 48 89 c6 mov %rax,%rsi 33ff: bf 00 00 00 00 mov $0x0,%edi 3404: e8 f7 dc ff ff callq 0x1100 3409: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3410: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3418: 75 1e jne 0x3438 341a: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3422: 00 00 00 3425: eb 11 jmp 0x3438 3427: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 342e: 48 8b 00 mov (%rax),%rax 3431: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3438: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 3440: 0f 84 d3 00 00 00 je 0x3519 3446: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 344e: 75 1f jne 0x346f 3450: 48 8d 0d d9 1d 00 00 lea 0x1dd9(%rip),%rcx # 0x5230 3457: ba b4 02 00 00 mov $0x2b4,%edx 345c: 48 8d 35 cd 1c 00 00 lea 0x1ccd(%rip),%rsi # 0x5130 3463: 48 8d 3d 27 1d 00 00 lea 0x1d27(%rip),%rdi # 0x5191 346a: e8 c1 dc ff ff callq 0x1130 346f: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3476: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 347c: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 3483: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 348a: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 3491: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3497: 4d 89 c1 mov %r8,%r9 349a: 41 89 f8 mov %edi,%r8d 349d: 89 c7 mov %eax,%edi 349f: e8 e9 fb ff ff callq 0x308d 34a4: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 34ab: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 34b3: 75 38 jne 0x34ed 34b5: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 34bd: 74 13 je 0x34d2 34bf: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 34c6: 48 8b 00 mov (%rax),%rax 34c9: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 34d0: 74 1b je 0x34ed 34d2: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34d9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 34e0: 48 89 d6 mov %rdx,%rsi 34e3: 48 89 c7 mov %rax,%rdi 34e6: e8 e5 dc ff ff callq 0x11d0 34eb: eb 23 jmp 0x3510 34ed: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 34f5: 75 19 jne 0x3510 34f7: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34fe: 8b 40 38 mov 0x38(%rax),%eax 3501: 83 c8 40 or $0x40,%eax 3504: 89 c2 mov %eax,%edx 3506: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 350d: 89 50 38 mov %edx,0x38(%rax) 3510: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3517: eb 2b jmp 0x3544 3519: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 3520: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3526: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 352d: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 3534: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 353a: 49 89 f8 mov %rdi,%r8 353d: 89 c7 mov %eax,%edi 353f: e8 1e fc ff ff callq 0x3162 3544: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3548: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3550: 00 3551: 74 05 je 0x3558 3553: e8 98 db ff ff callq 0x10f0 3558: c9 leaveq 3559: c3 retq 355a: 55 push %rbp 355b: 48 89 e5 mov %rsp,%rbp 355e: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3565: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 356c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3574: 00 3575: 48 89 45 f8 mov %rax,-0x8(%rbp) 3579: 31 c0 xor %eax,%eax 357b: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 3583: 00 00 00 3586: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358d: 48 8b 00 mov (%rax),%rax 3590: 48 85 c0 test %rax,%rax 3593: 74 59 je 0x35ee 3595: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 359c: 48 8b 50 30 mov 0x30(%rax),%rdx 35a0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35a7: 48 39 c2 cmp %rax,%rdx 35aa: 72 1e jb 0x35ca 35ac: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35b3: 48 8b 50 30 mov 0x30(%rax),%rdx 35b7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35be: 48 29 c2 sub %rax,%rdx 35c1: 48 89 d0 mov %rdx,%rax 35c4: 48 83 f8 3b cmp $0x3b,%rax 35c8: 77 0a ja 0x35d4 35ca: b8 00 00 00 00 mov $0x0,%eax 35cf: e9 ca 02 00 00 jmpq 0x389e 35d4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35db: 48 8b 10 mov (%rax),%rdx 35de: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35e5: 48 01 d0 add %rdx,%rax 35e8: 48 89 45 80 mov %rax,-0x80(%rbp) 35ec: eb 53 jmp 0x3641 35ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35f5: 48 8b 50 28 mov 0x28(%rax),%rdx 35f9: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3600: 48 01 c2 add %rax,%rdx 3603: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 360a: 8b 40 24 mov 0x24(%rax),%eax 360d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3611: 48 89 d1 mov %rdx,%rcx 3614: ba 3c 00 00 00 mov $0x3c,%edx 3619: 89 c7 mov %eax,%edi 361b: e8 10 e1 ff ff callq 0x1730 3620: 48 83 f8 3c cmp $0x3c,%rax 3624: 0f 95 c0 setne %al 3627: 0f b6 c0 movzbl %al,%eax 362a: 48 85 c0 test %rax,%rax 362d: 74 0a je 0x3639 362f: b8 00 00 00 00 mov $0x0,%eax 3634: e9 65 02 00 00 jmpq 0x389e 3639: 48 8d 45 b0 lea -0x50(%rbp),%rax 363d: 48 89 45 80 mov %rax,-0x80(%rbp) 3641: 48 8b 45 80 mov -0x80(%rbp),%rax 3645: 48 83 c0 30 add $0x30,%rax 3649: 48 89 45 88 mov %rax,-0x78(%rbp) 364d: 48 8b 45 80 mov -0x80(%rbp),%rax 3651: 0f b6 40 39 movzbl 0x39(%rax),%eax 3655: 3c 20 cmp $0x20,%al 3657: 74 27 je 0x3680 3659: 48 8b 45 80 mov -0x80(%rbp),%rax 365d: 48 8d 48 30 lea 0x30(%rax),%rcx 3661: 48 8d 45 ed lea -0x13(%rbp),%rax 3665: ba 0a 00 00 00 mov $0xa,%edx 366a: 48 89 ce mov %rcx,%rsi 366d: 48 89 c7 mov %rax,%rdi 3670: e8 6b db ff ff callq 0x11e0 3675: c6 00 00 movb $0x0,(%rax) 3678: 48 8d 45 ed lea -0x13(%rbp),%rax 367c: 48 89 45 88 mov %rax,-0x78(%rbp) 3680: 48 8b 45 88 mov -0x78(%rbp),%rax 3684: 48 89 c7 mov %rax,%rdi 3687: e8 64 db ff ff callq 0x11f0 368c: 48 89 45 98 mov %rax,-0x68(%rbp) 3690: 48 8b 45 80 mov -0x80(%rbp),%rax 3694: ba 10 00 00 00 mov $0x10,%edx 3699: 48 8d 35 0b 1b 00 00 lea 0x1b0b(%rip),%rsi # 0x51ab 36a0: 48 89 c7 mov %rax,%rdi 36a3: e8 c8 da ff ff callq 0x1170 36a8: 85 c0 test %eax,%eax 36aa: 75 11 jne 0x36bd 36ac: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36b3: 48 8b 00 mov (%rax),%rax 36b6: 48 85 c0 test %rax,%rax 36b9: 75 2b jne 0x36e6 36bb: eb 55 jmp 0x3712 36bd: 48 8b 45 98 mov -0x68(%rbp),%rax 36c1: 48 83 c0 01 add $0x1,%rax 36c5: 48 83 e0 fe and $0xfffffffffffffffe,%rax 36c9: 48 89 c2 mov %rax,%rdx 36cc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36d3: 48 01 d0 add %rdx,%rax 36d6: 48 83 c0 3c add $0x3c,%rax 36da: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 36e1: e9 a0 fe ff ff jmpq 0x3586 36e6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36ed: 48 8b 50 30 mov 0x30(%rax),%rdx 36f1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36f8: 48 29 c2 sub %rax,%rdx 36fb: 48 89 d0 mov %rdx,%rax 36fe: 48 83 e8 3c sub $0x3c,%rax 3702: 48 39 45 98 cmp %rax,-0x68(%rbp) 3706: 76 0a jbe 0x3712 3708: b8 00 00 00 00 mov $0x0,%eax 370d: e9 8c 01 00 00 jmpq 0x389e 3712: 48 8b 45 98 mov -0x68(%rbp),%rax 3716: 48 89 c7 mov %rax,%rdi 3719: e8 92 da ff ff callq 0x11b0 371e: 48 89 45 a0 mov %rax,-0x60(%rbp) 3722: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 3727: 0f 84 6d 01 00 00 je 0x389a 372d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3734: 48 8b 00 mov (%rax),%rax 3737: 48 85 c0 test %rax,%rax 373a: 74 3c je 0x3778 373c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3743: 48 8b 00 mov (%rax),%rax 3746: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 374d: 48 83 c2 3c add $0x3c,%rdx 3751: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3755: 48 8b 55 98 mov -0x68(%rbp),%rdx 3759: 48 8b 45 a0 mov -0x60(%rbp),%rax 375d: 48 89 ce mov %rcx,%rsi 3760: 48 89 c7 mov %rax,%rdi 3763: e8 38 da ff ff callq 0x11a0 3768: 48 89 c2 mov %rax,%rdx 376b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3772: 48 89 50 60 mov %rdx,0x60(%rax) 3776: eb 78 jmp 0x37f0 3778: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 377f: 48 8b 50 28 mov 0x28(%rax),%rdx 3783: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 378a: 48 01 d0 add %rdx,%rax 378d: 48 83 c0 3c add $0x3c,%rax 3791: 48 89 c1 mov %rax,%rcx 3794: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 379b: 8b 40 24 mov 0x24(%rax),%eax 379e: 48 8b 55 98 mov -0x68(%rbp),%rdx 37a2: 48 8b 75 a0 mov -0x60(%rbp),%rsi 37a6: 89 c7 mov %eax,%edi 37a8: e8 83 df ff ff callq 0x1730 37ad: 48 39 45 98 cmp %rax,-0x68(%rbp) 37b1: 0f 95 c0 setne %al 37b4: 0f b6 c0 movzbl %al,%eax 37b7: 48 85 c0 test %rax,%rax 37ba: 74 25 je 0x37e1 37bc: 48 8b 45 a0 mov -0x60(%rbp),%rax 37c0: 48 89 c7 mov %rax,%rdi 37c3: e8 f8 d8 ff ff callq 0x10c0 37c8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37cf: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 37d7: b8 00 00 00 00 mov $0x0,%eax 37dc: e9 bd 00 00 00 jmpq 0x389e 37e1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37e8: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37ec: 48 89 50 60 mov %rdx,0x60(%rax) 37f0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37f7: 48 8b 55 98 mov -0x68(%rbp),%rdx 37fb: 48 89 50 68 mov %rdx,0x68(%rax) 37ff: 48 8b 45 a0 mov -0x60(%rbp),%rax 3803: 48 89 45 90 mov %rax,-0x70(%rbp) 3807: 48 8b 45 90 mov -0x70(%rbp),%rax 380b: 48 89 45 a8 mov %rax,-0x58(%rbp) 380f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3813: 48 8b 45 98 mov -0x68(%rbp),%rax 3817: 48 01 d0 add %rdx,%rax 381a: 48 89 c2 mov %rax,%rdx 381d: 48 8b 45 90 mov -0x70(%rbp),%rax 3821: 48 29 c2 sub %rax,%rdx 3824: 48 89 d0 mov %rdx,%rax 3827: 48 89 c2 mov %rax,%rdx 382a: 48 8b 45 90 mov -0x70(%rbp),%rax 382e: be 2f 00 00 00 mov $0x2f,%esi 3833: 48 89 c7 mov %rax,%rdi 3836: e8 25 d9 ff ff callq 0x1160 383b: 48 89 45 90 mov %rax,-0x70(%rbp) 383f: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3844: 75 2e jne 0x3874 3846: 48 8b 55 a0 mov -0x60(%rbp),%rdx 384a: 48 8b 45 98 mov -0x68(%rbp),%rax 384e: 48 01 d0 add %rdx,%rax 3851: 48 89 c2 mov %rax,%rdx 3854: 48 8b 45 a8 mov -0x58(%rbp),%rax 3858: 48 29 c2 sub %rax,%rdx 385b: 48 89 d0 mov %rdx,%rax 385e: 48 89 c2 mov %rax,%rdx 3861: 48 8b 45 a8 mov -0x58(%rbp),%rax 3865: be 00 00 00 00 mov $0x0,%esi 386a: 48 89 c7 mov %rax,%rdi 386d: e8 ce d8 ff ff callq 0x1140 3872: eb 26 jmp 0x389a 3874: 48 8b 45 90 mov -0x70(%rbp),%rax 3878: 48 8d 50 01 lea 0x1(%rax),%rdx 387c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3880: c6 00 00 movb $0x0,(%rax) 3883: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3887: 48 8b 45 98 mov -0x68(%rbp),%rax 388b: 48 01 d0 add %rdx,%rax 388e: 48 39 45 90 cmp %rax,-0x70(%rbp) 3892: 73 05 jae 0x3899 3894: e9 6e ff ff ff jmpq 0x3807 3899: 90 nop 389a: 48 8b 45 a0 mov -0x60(%rbp),%rax 389e: 48 8b 4d f8 mov -0x8(%rbp),%rcx 38a2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 38aa: 00 38ab: 74 05 je 0x38b2 38ad: e8 3e d8 ff ff callq 0x10f0 38b2: c9 leaveq 38b3: c3 retq 38b4: 55 push %rbp 38b5: 48 89 e5 mov %rsp,%rbp 38b8: 48 83 c4 80 add $0xffffffffffffff80,%rsp 38bc: 48 89 7d 88 mov %rdi,-0x78(%rbp) 38c0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 38c8: 00 38c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 38cd: 31 c0 xor %eax,%eax 38cf: 48 8b 45 88 mov -0x78(%rbp),%rax 38d3: 48 8b 00 mov (%rax),%rax 38d6: 48 85 c0 test %rax,%rax 38d9: 0f 84 8e 00 00 00 je 0x396d 38df: 48 8b 45 88 mov -0x78(%rbp),%rax 38e3: 48 8b 40 70 mov 0x70(%rax),%rax 38e7: 48 89 c2 mov %rax,%rdx 38ea: 48 8b 45 88 mov -0x78(%rbp),%rax 38ee: 48 8b 40 28 mov 0x28(%rax),%rax 38f2: 48 89 c1 mov %rax,%rcx 38f5: 48 8b 45 88 mov -0x78(%rbp),%rax 38f9: 48 8b 40 30 mov 0x30(%rax),%rax 38fd: 48 01 c8 add %rcx,%rax 3900: 48 39 c2 cmp %rax,%rdx 3903: 0f 97 c0 seta %al 3906: 0f b6 c0 movzbl %al,%eax 3909: 48 85 c0 test %rax,%rax 390c: 75 33 jne 0x3941 390e: 48 8b 45 88 mov -0x78(%rbp),%rax 3912: 48 8b 40 28 mov 0x28(%rax),%rax 3916: 48 89 c2 mov %rax,%rdx 3919: 48 8b 45 88 mov -0x78(%rbp),%rax 391d: 48 8b 40 30 mov 0x30(%rax),%rax 3921: 48 01 c2 add %rax,%rdx 3924: 48 8b 45 88 mov -0x78(%rbp),%rax 3928: 48 8b 40 70 mov 0x70(%rax),%rax 392c: 48 29 c2 sub %rax,%rdx 392f: 48 89 d0 mov %rdx,%rax 3932: 48 83 f8 3b cmp $0x3b,%rax 3936: 0f 96 c0 setbe %al 3939: 0f b6 c0 movzbl %al,%eax 393c: 48 85 c0 test %rax,%rax 393f: 74 14 je 0x3955 3941: bf 0e 00 00 00 mov $0xe,%edi 3946: e8 2c dc ff ff callq 0x1577 394b: b8 ff ff ff ff mov $0xffffffff,%eax 3950: e9 8e 05 00 00 jmpq 0x3ee3 3955: 48 8b 45 88 mov -0x78(%rbp),%rax 3959: 48 8b 10 mov (%rax),%rdx 395c: 48 8b 45 88 mov -0x78(%rbp),%rax 3960: 48 8b 40 70 mov 0x70(%rax),%rax 3964: 48 01 d0 add %rdx,%rax 3967: 48 89 45 c0 mov %rax,-0x40(%rbp) 396b: eb 53 jmp 0x39c0 396d: 48 8b 45 88 mov -0x78(%rbp),%rax 3971: 48 05 a8 00 00 00 add $0xa8,%rax 3977: 48 89 45 c0 mov %rax,-0x40(%rbp) 397b: 48 8b 45 88 mov -0x78(%rbp),%rax 397f: 48 8b 50 70 mov 0x70(%rax),%rdx 3983: 48 8b 45 88 mov -0x78(%rbp),%rax 3987: 8b 40 24 mov 0x24(%rax),%eax 398a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 398e: 48 89 d1 mov %rdx,%rcx 3991: ba 3c 00 00 00 mov $0x3c,%edx 3996: 89 c7 mov %eax,%edi 3998: e8 93 dd ff ff callq 0x1730 399d: 48 83 f8 3c cmp $0x3c,%rax 39a1: 0f 95 c0 setne %al 39a4: 0f b6 c0 movzbl %al,%eax 39a7: 48 85 c0 test %rax,%rax 39aa: 74 14 je 0x39c0 39ac: bf 0e 00 00 00 mov $0xe,%edi 39b1: e8 c1 db ff ff callq 0x1577 39b6: b8 ff ff ff ff mov $0xffffffff,%eax 39bb: e9 23 05 00 00 jmpq 0x3ee3 39c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 39c4: 48 83 c0 3a add $0x3a,%rax 39c8: ba 02 00 00 00 mov $0x2,%edx 39cd: 48 8d 35 e8 17 00 00 lea 0x17e8(%rip),%rsi # 0x51bc 39d4: 48 89 c7 mov %rax,%rdi 39d7: e8 94 d7 ff ff callq 0x1170 39dc: 85 c0 test %eax,%eax 39de: 0f 95 c0 setne %al 39e1: 0f b6 c0 movzbl %al,%eax 39e4: 48 85 c0 test %rax,%rax 39e7: 74 14 je 0x39fd 39e9: bf 0f 00 00 00 mov $0xf,%edi 39ee: e8 84 db ff ff callq 0x1577 39f3: b8 ff ff ff ff mov $0xffffffff,%eax 39f8: e9 e6 04 00 00 jmpq 0x3ee3 39fd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a01: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a05: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 3a0c: 48 8b 50 08 mov 0x8(%rax),%rdx 3a10: 48 8b 00 mov (%rax),%rax 3a13: 48 89 01 mov %rax,(%rcx) 3a16: 48 89 51 08 mov %rdx,0x8(%rcx) 3a1a: 48 8d 41 10 lea 0x10(%rcx),%rax 3a1e: c6 00 00 movb $0x0,(%rax) 3a21: 48 8b 45 88 mov -0x78(%rbp),%rax 3a25: 48 83 c0 78 add $0x78,%rax 3a29: 48 89 45 c8 mov %rax,-0x38(%rbp) 3a2d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a31: 0f b6 00 movzbl (%rax),%eax 3a34: 3c 2f cmp $0x2f,%al 3a36: 0f 85 e7 01 00 00 jne 0x3c23 3a3c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a40: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a44: 3c 20 cmp $0x20,%al 3a46: 75 49 jne 0x3a91 3a48: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a4c: ba 10 00 00 00 mov $0x10,%edx 3a51: 48 8d 35 67 17 00 00 lea 0x1767(%rip),%rsi # 0x51bf 3a58: 48 89 c7 mov %rax,%rdi 3a5b: e8 10 d7 ff ff callq 0x1170 3a60: 85 c0 test %eax,%eax 3a62: 75 2d jne 0x3a91 3a64: 48 8b 45 88 mov -0x78(%rbp),%rax 3a68: 48 05 e4 00 00 00 add $0xe4,%rax 3a6e: ba 02 00 00 00 mov $0x2,%edx 3a73: 48 8d 35 56 17 00 00 lea 0x1756(%rip),%rsi # 0x51d0 3a7a: 48 89 c7 mov %rax,%rdi 3a7d: e8 1e d7 ff ff callq 0x11a0 3a82: 48 89 c2 mov %rax,%rdx 3a85: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a89: 48 89 10 mov %rdx,(%rax) 3a8c: e9 1d 02 00 00 jmpq 0x3cae 3a91: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a95: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a99: 3c 53 cmp $0x53,%al 3a9b: 75 49 jne 0x3ae6 3a9d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3aa1: ba 10 00 00 00 mov $0x10,%edx 3aa6: 48 8d 35 25 17 00 00 lea 0x1725(%rip),%rsi # 0x51d2 3aad: 48 89 c7 mov %rax,%rdi 3ab0: e8 bb d6 ff ff callq 0x1170 3ab5: 85 c0 test %eax,%eax 3ab7: 75 2d jne 0x3ae6 3ab9: 48 8b 45 88 mov -0x78(%rbp),%rax 3abd: 48 05 e4 00 00 00 add $0xe4,%rax 3ac3: ba 08 00 00 00 mov $0x8,%edx 3ac8: 48 8d 35 14 17 00 00 lea 0x1714(%rip),%rsi # 0x51e3 3acf: 48 89 c7 mov %rax,%rdi 3ad2: e8 c9 d6 ff ff callq 0x11a0 3ad7: 48 89 c2 mov %rax,%rdx 3ada: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ade: 48 89 10 mov %rdx,(%rax) 3ae1: e9 c8 01 00 00 jmpq 0x3cae 3ae6: 48 8b 45 c0 mov -0x40(%rbp),%rax 3aea: 0f b6 40 01 movzbl 0x1(%rax),%eax 3aee: 3c 2f cmp $0x2f,%al 3af0: 75 49 jne 0x3b3b 3af2: 48 8b 45 c0 mov -0x40(%rbp),%rax 3af6: ba 10 00 00 00 mov $0x10,%edx 3afb: 48 8d 35 a9 16 00 00 lea 0x16a9(%rip),%rsi # 0x51ab 3b02: 48 89 c7 mov %rax,%rdi 3b05: e8 66 d6 ff ff callq 0x1170 3b0a: 85 c0 test %eax,%eax 3b0c: 75 2d jne 0x3b3b 3b0e: 48 8b 45 88 mov -0x78(%rbp),%rax 3b12: 48 05 e4 00 00 00 add $0xe4,%rax 3b18: ba 03 00 00 00 mov $0x3,%edx 3b1d: 48 8d 35 c7 16 00 00 lea 0x16c7(%rip),%rsi # 0x51eb 3b24: 48 89 c7 mov %rax,%rdi 3b27: e8 74 d6 ff ff callq 0x11a0 3b2c: 48 89 c2 mov %rax,%rdx 3b2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b33: 48 89 10 mov %rdx,(%rax) 3b36: e9 73 01 00 00 jmpq 0x3cae 3b3b: e8 f0 d6 ff ff callq 0x1230 3b40: 48 8b 10 mov (%rax),%rdx 3b43: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b47: 0f b6 40 01 movzbl 0x1(%rax),%eax 3b4b: 48 0f be c0 movsbl %al,%rax 3b4f: 48 01 c0 add %rax,%rax 3b52: 48 01 d0 add %rdx,%rax 3b55: 0f b7 00 movzwl (%rax),%eax 3b58: 0f b7 c0 movzwl %ax,%eax 3b5b: 25 00 08 00 00 and $0x800,%eax 3b60: 85 c0 test %eax,%eax 3b62: 0f 95 c0 setne %al 3b65: 0f b6 c0 movzbl %al,%eax 3b68: 48 85 c0 test %rax,%rax 3b6b: 0f 84 9e 00 00 00 je 0x3c0f 3b71: 48 8b 45 88 mov -0x78(%rbp),%rax 3b75: 48 8b 40 60 mov 0x60(%rax),%rax 3b79: 48 85 c0 test %rax,%rax 3b7c: 0f 94 c0 sete %al 3b7f: 0f b6 c0 movzbl %al,%eax 3b82: 48 85 c0 test %rax,%rax 3b85: 74 2e je 0x3bb5 3b87: 48 8b 45 88 mov -0x78(%rbp),%rax 3b8b: 48 89 c7 mov %rax,%rdi 3b8e: e8 c7 f9 ff ff callq 0x355a 3b93: 48 85 c0 test %rax,%rax 3b96: 0f 94 c0 sete %al 3b99: 0f b6 c0 movzbl %al,%eax 3b9c: 48 85 c0 test %rax,%rax 3b9f: 74 14 je 0x3bb5 3ba1: bf 10 00 00 00 mov $0x10,%edi 3ba6: e8 cc d9 ff ff callq 0x1577 3bab: b8 ff ff ff ff mov $0xffffffff,%eax 3bb0: e9 2e 03 00 00 jmpq 0x3ee3 3bb5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bb9: 48 83 c0 01 add $0x1,%rax 3bbd: 48 89 c7 mov %rax,%rdi 3bc0: e8 2b d6 ff ff callq 0x11f0 3bc5: 48 89 45 d8 mov %rax,-0x28(%rbp) 3bc9: 48 8b 45 88 mov -0x78(%rbp),%rax 3bcd: 48 8b 40 68 mov 0x68(%rax),%rax 3bd1: 48 39 45 d8 cmp %rax,-0x28(%rbp) 3bd5: 0f 93 c0 setae %al 3bd8: 0f b6 c0 movzbl %al,%eax 3bdb: 48 85 c0 test %rax,%rax 3bde: 74 14 je 0x3bf4 3be0: bf 10 00 00 00 mov $0x10,%edi 3be5: e8 8d d9 ff ff callq 0x1577 3bea: b8 ff ff ff ff mov $0xffffffff,%eax 3bef: e9 ef 02 00 00 jmpq 0x3ee3 3bf4: 48 8b 45 88 mov -0x78(%rbp),%rax 3bf8: 48 8b 50 60 mov 0x60(%rax),%rdx 3bfc: 48 8b 45 d8 mov -0x28(%rbp),%rax 3c00: 48 01 c2 add %rax,%rdx 3c03: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c07: 48 89 10 mov %rdx,(%rax) 3c0a: e9 9f 00 00 00 jmpq 0x3cae 3c0f: bf 10 00 00 00 mov $0x10,%edi 3c14: e8 5e d9 ff ff callq 0x1577 3c19: b8 ff ff ff ff mov $0xffffffff,%eax 3c1e: e9 c0 02 00 00 jmpq 0x3ee3 3c23: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c27: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c2b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3c32: b9 10 00 00 00 mov $0x10,%ecx 3c37: ba 2f 00 00 00 mov $0x2f,%edx 3c3c: 48 89 c6 mov %rax,%rsi 3c3f: e8 dc d5 ff ff callq 0x1220 3c44: 48 89 45 d0 mov %rax,-0x30(%rbp) 3c48: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3c4d: 74 0d je 0x3c5c 3c4f: 48 8b 45 d0 mov -0x30(%rbp),%rax 3c53: 48 83 e8 01 sub $0x1,%rax 3c57: c6 00 00 movb $0x0,(%rax) 3c5a: eb 40 jmp 0x3c9c 3c5c: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3c64: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c68: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c6c: 48 01 d0 add %rdx,%rax 3c6f: 48 05 e4 00 00 00 add $0xe4,%rax 3c75: c6 00 00 movb $0x0,(%rax) 3c78: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3c7d: 74 1d je 0x3c9c 3c7f: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3c84: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c88: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c8c: 48 01 d0 add %rdx,%rax 3c8f: 48 05 e4 00 00 00 add $0xe4,%rax 3c95: 0f b6 00 movzbl (%rax),%eax 3c98: 3c 20 cmp $0x20,%al 3c9a: 74 c8 je 0x3c64 3c9c: 48 8b 45 88 mov -0x78(%rbp),%rax 3ca0: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3ca7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cab: 48 89 10 mov %rdx,(%rax) 3cae: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cb2: 0f b6 40 30 movzbl 0x30(%rax),%eax 3cb6: 3c 20 cmp $0x20,%al 3cb8: 0f 94 c0 sete %al 3cbb: 0f b6 c0 movzbl %al,%eax 3cbe: 48 85 c0 test %rax,%rax 3cc1: 74 14 je 0x3cd7 3cc3: bf 10 00 00 00 mov $0x10,%edi 3cc8: e8 aa d8 ff ff callq 0x1577 3ccd: b8 ff ff ff ff mov $0xffffffff,%eax 3cd2: e9 0c 02 00 00 jmpq 0x3ee3 3cd7: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cdb: 48 83 c0 10 add $0x10,%rax 3cdf: 48 89 45 b8 mov %rax,-0x48(%rbp) 3ce3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ce7: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3ceb: 3c 20 cmp $0x20,%al 3ced: 74 27 je 0x3d16 3cef: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cf3: 48 8d 48 10 lea 0x10(%rax),%rcx 3cf7: 48 8d 45 eb lea -0x15(%rbp),%rax 3cfb: ba 0c 00 00 00 mov $0xc,%edx 3d00: 48 89 ce mov %rcx,%rsi 3d03: 48 89 c7 mov %rax,%rdi 3d06: e8 d5 d4 ff ff callq 0x11e0 3d0b: c6 00 00 movb $0x0,(%rax) 3d0e: 48 8d 45 eb lea -0x15(%rbp),%rax 3d12: 48 89 45 b8 mov %rax,-0x48(%rbp) 3d16: 48 8b 45 b8 mov -0x48(%rbp),%rax 3d1a: 48 89 c7 mov %rax,%rdi 3d1d: e8 ce d4 ff ff callq 0x11f0 3d22: 48 89 c2 mov %rax,%rdx 3d25: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d29: 48 89 50 08 mov %rdx,0x8(%rax) 3d2d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d31: 48 83 c0 1c add $0x1c,%rax 3d35: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d39: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d3d: 0f b6 40 21 movzbl 0x21(%rax),%eax 3d41: 3c 20 cmp $0x20,%al 3d43: 74 27 je 0x3d6c 3d45: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d49: 48 8d 48 1c lea 0x1c(%rax),%rcx 3d4d: 48 8d 45 eb lea -0x15(%rbp),%rax 3d51: ba 06 00 00 00 mov $0x6,%edx 3d56: 48 89 ce mov %rcx,%rsi 3d59: 48 89 c7 mov %rax,%rdi 3d5c: e8 7f d4 ff ff callq 0x11e0 3d61: c6 00 00 movb $0x0,(%rax) 3d64: 48 8d 45 eb lea -0x15(%rbp),%rax 3d68: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d6c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3d70: 48 89 c7 mov %rax,%rdi 3d73: e8 78 d4 ff ff callq 0x11f0 3d78: 89 c2 mov %eax,%edx 3d7a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d7e: 89 50 10 mov %edx,0x10(%rax) 3d81: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d85: 48 83 c0 22 add $0x22,%rax 3d89: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d8d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d91: 0f b6 40 27 movzbl 0x27(%rax),%eax 3d95: 3c 20 cmp $0x20,%al 3d97: 74 27 je 0x3dc0 3d99: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d9d: 48 8d 48 22 lea 0x22(%rax),%rcx 3da1: 48 8d 45 eb lea -0x15(%rbp),%rax 3da5: ba 06 00 00 00 mov $0x6,%edx 3daa: 48 89 ce mov %rcx,%rsi 3dad: 48 89 c7 mov %rax,%rdi 3db0: e8 2b d4 ff ff callq 0x11e0 3db5: c6 00 00 movb $0x0,(%rax) 3db8: 48 8d 45 eb lea -0x15(%rbp),%rax 3dbc: 48 89 45 a8 mov %rax,-0x58(%rbp) 3dc0: 48 8b 45 a8 mov -0x58(%rbp),%rax 3dc4: 48 89 c7 mov %rax,%rdi 3dc7: e8 24 d4 ff ff callq 0x11f0 3dcc: 89 c2 mov %eax,%edx 3dce: 48 8b 45 c8 mov -0x38(%rbp),%rax 3dd2: 89 50 14 mov %edx,0x14(%rax) 3dd5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dd9: 48 83 c0 28 add $0x28,%rax 3ddd: 48 89 45 90 mov %rax,-0x70(%rbp) 3de1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3de5: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3de9: 3c 20 cmp $0x20,%al 3deb: 74 22 je 0x3e0f 3ded: 48 8b 45 c0 mov -0x40(%rbp),%rax 3df1: 48 83 c0 28 add $0x28,%rax 3df5: 48 8b 00 mov (%rax),%rax 3df8: 48 89 45 eb mov %rax,-0x15(%rbp) 3dfc: 48 8d 45 eb lea -0x15(%rbp),%rax 3e00: 48 83 c0 08 add $0x8,%rax 3e04: c6 00 00 movb $0x0,(%rax) 3e07: 48 8d 45 eb lea -0x15(%rbp),%rax 3e0b: 48 89 45 90 mov %rax,-0x70(%rbp) 3e0f: 48 8b 45 90 mov -0x70(%rbp),%rax 3e13: 48 89 c7 mov %rax,%rdi 3e16: e8 d5 d3 ff ff callq 0x11f0 3e1b: 89 c2 mov %eax,%edx 3e1d: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e21: 89 50 18 mov %edx,0x18(%rax) 3e24: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e28: 48 83 c0 30 add $0x30,%rax 3e2c: 48 89 45 98 mov %rax,-0x68(%rbp) 3e30: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e34: 0f b6 40 39 movzbl 0x39(%rax),%eax 3e38: 3c 20 cmp $0x20,%al 3e3a: 74 27 je 0x3e63 3e3c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e40: 48 8d 48 30 lea 0x30(%rax),%rcx 3e44: 48 8d 45 eb lea -0x15(%rbp),%rax 3e48: ba 0a 00 00 00 mov $0xa,%edx 3e4d: 48 89 ce mov %rcx,%rsi 3e50: 48 89 c7 mov %rax,%rdi 3e53: e8 88 d3 ff ff callq 0x11e0 3e58: c6 00 00 movb $0x0,(%rax) 3e5b: 48 8d 45 eb lea -0x15(%rbp),%rax 3e5f: 48 89 45 98 mov %rax,-0x68(%rbp) 3e63: 48 8b 45 98 mov -0x68(%rbp),%rax 3e67: 48 89 c7 mov %rax,%rdi 3e6a: e8 81 d3 ff ff callq 0x11f0 3e6f: 48 89 c2 mov %rax,%rdx 3e72: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e76: 48 89 50 20 mov %rdx,0x20(%rax) 3e7a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e7e: 48 8b 40 20 mov 0x20(%rax),%rax 3e82: 48 85 c0 test %rax,%rax 3e85: 79 11 jns 0x3e98 3e87: bf 10 00 00 00 mov $0x10,%edi 3e8c: e8 e6 d6 ff ff callq 0x1577 3e91: b8 ff ff ff ff mov $0xffffffff,%eax 3e96: eb 4b jmp 0x3ee3 3e98: 48 8b 45 88 mov -0x78(%rbp),%rax 3e9c: 48 8b 40 28 mov 0x28(%rax),%rax 3ea0: 48 89 c2 mov %rax,%rdx 3ea3: 48 8b 45 88 mov -0x78(%rbp),%rax 3ea7: 48 8b 40 30 mov 0x30(%rax),%rax 3eab: 48 01 c2 add %rax,%rdx 3eae: 48 8b 45 88 mov -0x78(%rbp),%rax 3eb2: 48 8b 40 70 mov 0x70(%rax),%rax 3eb6: 48 29 c2 sub %rax,%rdx 3eb9: 48 89 d0 mov %rdx,%rax 3ebc: 48 83 e8 3c sub $0x3c,%rax 3ec0: 48 89 45 e0 mov %rax,-0x20(%rbp) 3ec4: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ec8: 48 8b 40 20 mov 0x20(%rax),%rax 3ecc: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3ed0: 73 0c jae 0x3ede 3ed2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3ed6: 48 8b 45 c8 mov -0x38(%rbp),%rax 3eda: 48 89 50 20 mov %rdx,0x20(%rax) 3ede: b8 00 00 00 00 mov $0x0,%eax 3ee3: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3ee7: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3eef: 00 3ef0: 74 05 je 0x3ef7 3ef2: e8 f9 d1 ff ff callq 0x10f0 3ef7: c9 leaveq 3ef8: c3 retq 3ef9: 55 push %rbp 3efa: 48 89 e5 mov %rsp,%rbp 3efd: 48 83 ec 20 sub $0x20,%rsp 3f01: 89 7d ec mov %edi,-0x14(%rbp) 3f04: 89 75 e8 mov %esi,-0x18(%rbp) 3f07: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3f0b: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3f0f: 75 0c jne 0x3f1d 3f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f15: 8b 40 24 mov 0x24(%rax),%eax 3f18: 89 45 ec mov %eax,-0x14(%rbp) 3f1b: eb 3e jmp 0x3f5b 3f1d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f21: 8b 40 24 mov 0x24(%rax),%eax 3f24: 83 f8 ff cmp $0xffffffff,%eax 3f27: 0f 95 c0 setne %al 3f2a: 0f b6 c0 movzbl %al,%eax 3f2d: 48 85 c0 test %rax,%rax 3f30: 74 29 je 0x3f5b 3f32: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f36: 8b 40 24 mov 0x24(%rax),%eax 3f39: 39 45 ec cmp %eax,-0x14(%rbp) 3f3c: 0f 95 c0 setne %al 3f3f: 0f b6 c0 movzbl %al,%eax 3f42: 48 85 c0 test %rax,%rax 3f45: 74 14 je 0x3f5b 3f47: bf 1c 00 00 00 mov $0x1c,%edi 3f4c: e8 26 d6 ff ff callq 0x1577 3f51: b8 00 00 00 00 mov $0x0,%eax 3f56: e9 a2 01 00 00 jmpq 0x40fd 3f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f5f: 8b 40 1c mov 0x1c(%rax),%eax 3f62: 83 f8 01 cmp $0x1,%eax 3f65: 0f 95 c0 setne %al 3f68: 0f b6 c0 movzbl %al,%eax 3f6b: 48 85 c0 test %rax,%rax 3f6e: 74 1c je 0x3f8c 3f70: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f74: 8b 40 1c mov 0x1c(%rax),%eax 3f77: 83 f8 08 cmp $0x8,%eax 3f7a: 0f 95 c0 setne %al 3f7d: 0f b6 c0 movzbl %al,%eax 3f80: 48 85 c0 test %rax,%rax 3f83: 74 07 je 0x3f8c 3f85: b8 01 00 00 00 mov $0x1,%eax 3f8a: eb 05 jmp 0x3f91 3f8c: b8 00 00 00 00 mov $0x0,%eax 3f91: 85 c0 test %eax,%eax 3f93: 74 1c je 0x3fb1 3f95: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f99: 8b 40 1c mov 0x1c(%rax),%eax 3f9c: 83 f8 03 cmp $0x3,%eax 3f9f: 0f 95 c0 setne %al 3fa2: 0f b6 c0 movzbl %al,%eax 3fa5: 48 85 c0 test %rax,%rax 3fa8: 74 07 je 0x3fb1 3faa: b8 01 00 00 00 mov $0x1,%eax 3faf: eb 05 jmp 0x3fb6 3fb1: b8 00 00 00 00 mov $0x0,%eax 3fb6: 85 c0 test %eax,%eax 3fb8: 74 1c je 0x3fd6 3fba: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fbe: 8b 40 1c mov 0x1c(%rax),%eax 3fc1: 83 f8 0a cmp $0xa,%eax 3fc4: 0f 95 c0 setne %al 3fc7: 0f b6 c0 movzbl %al,%eax 3fca: 48 85 c0 test %rax,%rax 3fcd: 74 07 je 0x3fd6 3fcf: b8 01 00 00 00 mov $0x1,%eax 3fd4: eb 05 jmp 0x3fdb 3fd6: b8 00 00 00 00 mov $0x0,%eax 3fdb: 85 c0 test %eax,%eax 3fdd: 74 1c je 0x3ffb 3fdf: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fe3: 8b 40 1c mov 0x1c(%rax),%eax 3fe6: 83 f8 02 cmp $0x2,%eax 3fe9: 0f 95 c0 setne %al 3fec: 0f b6 c0 movzbl %al,%eax 3fef: 48 85 c0 test %rax,%rax 3ff2: 74 07 je 0x3ffb 3ff4: b8 01 00 00 00 mov $0x1,%eax 3ff9: eb 05 jmp 0x4000 3ffb: b8 00 00 00 00 mov $0x0,%eax 4000: 85 c0 test %eax,%eax 4002: 74 1c je 0x4020 4004: 48 8b 45 e0 mov -0x20(%rbp),%rax 4008: 8b 40 1c mov 0x1c(%rax),%eax 400b: 83 f8 09 cmp $0x9,%eax 400e: 0f 95 c0 setne %al 4011: 0f b6 c0 movzbl %al,%eax 4014: 48 85 c0 test %rax,%rax 4017: 74 07 je 0x4020 4019: b8 01 00 00 00 mov $0x1,%eax 401e: eb 05 jmp 0x4025 4020: b8 00 00 00 00 mov $0x0,%eax 4025: 85 c0 test %eax,%eax 4027: 74 29 je 0x4052 4029: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d: 8b 40 1c mov 0x1c(%rax),%eax 4030: 83 f8 0b cmp $0xb,%eax 4033: 0f 95 c0 setne %al 4036: 0f b6 c0 movzbl %al,%eax 4039: 48 85 c0 test %rax,%rax 403c: 74 14 je 0x4052 403e: bf 0b 00 00 00 mov $0xb,%edi 4043: e8 2f d5 ff ff callq 0x1577 4048: b8 00 00 00 00 mov $0x0,%eax 404d: e9 ab 00 00 00 jmpq 0x40fd 4052: 48 8b 45 e0 mov -0x20(%rbp),%rax 4056: 8b 40 18 mov 0x18(%rax),%eax 4059: 83 f8 01 cmp $0x1,%eax 405c: 74 1a je 0x4078 405e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4062: 8b 40 3c mov 0x3c(%rax),%eax 4065: 8d 50 01 lea 0x1(%rax),%edx 4068: 48 8b 45 e0 mov -0x20(%rbp),%rax 406c: 89 50 3c mov %edx,0x3c(%rax) 406f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4073: e9 85 00 00 00 jmpq 0x40fd 4078: 48 8b 45 e0 mov -0x20(%rbp),%rax 407c: 48 8b 40 78 mov 0x78(%rax),%rax 4080: 48 85 c0 test %rax,%rax 4083: 75 17 jne 0x409c 4085: 48 8b 45 e0 mov -0x20(%rbp),%rax 4089: 48 89 c7 mov %rax,%rdi 408c: e8 23 f8 ff ff callq 0x38b4 4091: 85 c0 test %eax,%eax 4093: 74 07 je 0x409c 4095: b8 00 00 00 00 mov $0x0,%eax 409a: eb 61 jmp 0x40fd 409c: 48 8b 45 e0 mov -0x20(%rbp),%rax 40a0: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 40a7: 48 89 c7 mov %rax,%rdi 40aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 40ae: 48 8b 40 70 mov 0x70(%rax),%rax 40b2: 48 83 c0 3c add $0x3c,%rax 40b6: 48 89 c6 mov %rax,%rsi 40b9: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40bd: 8b 55 e8 mov -0x18(%rbp),%edx 40c0: 8b 45 ec mov -0x14(%rbp),%eax 40c3: 49 89 c8 mov %rcx,%r8 40c6: 89 d1 mov %edx,%ecx 40c8: 48 89 fa mov %rdi,%rdx 40cb: 89 c7 mov %eax,%edi 40cd: e8 e1 f1 ff ff callq 0x32b3 40d2: 48 89 45 f8 mov %rax,-0x8(%rbp) 40d6: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40db: 74 1c je 0x40f9 40dd: 48 8b 45 e0 mov -0x20(%rbp),%rax 40e1: 48 8b 50 48 mov 0x48(%rax),%rdx 40e5: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e9: 48 89 50 10 mov %rdx,0x10(%rax) 40ed: 48 8b 45 e0 mov -0x20(%rbp),%rax 40f1: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40f5: 48 89 50 48 mov %rdx,0x48(%rax) 40f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 40fd: c9 leaveq 40fe: c3 retq 40ff: 55 push %rbp 4100: 48 89 e5 mov %rsp,%rbp 4103: 48 83 ec 20 sub $0x20,%rsp 4107: 89 7d ec mov %edi,-0x14(%rbp) 410a: 89 75 e8 mov %esi,-0x18(%rbp) 410d: 8b 55 e8 mov -0x18(%rbp),%edx 4110: 8b 45 ec mov -0x14(%rbp),%eax 4113: 68 20 08 00 00 pushq $0x820 4118: 6a 03 pushq $0x3 411a: 41 b9 00 00 00 00 mov $0x0,%r9d 4120: 41 89 d0 mov %edx,%r8d 4123: b9 00 00 00 00 mov $0x0,%ecx 4128: ba 00 00 00 00 mov $0x0,%edx 412d: be 00 00 00 00 mov $0x0,%esi 4132: 89 c7 mov %eax,%edi 4134: e8 52 d7 ff ff callq 0x188b 4139: 48 83 c4 10 add $0x10,%rsp 413d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4141: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4146: 74 37 je 0x417f 4148: 48 8b 45 f8 mov -0x8(%rbp),%rax 414c: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 4153: 48 8b 45 f8 mov -0x8(%rbp),%rax 4157: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 415e: 48 8b 45 f8 mov -0x8(%rbp),%rax 4162: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4169: 48 8b 45 f8 mov -0x8(%rbp),%rax 416d: 48 89 50 60 mov %rdx,0x60(%rax) 4171: 48 8b 45 f8 mov -0x8(%rbp),%rax 4175: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 417d: 00 00 417f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4183: c9 leaveq 4184: c3 retq 4185: 55 push %rbp 4186: 48 89 e5 mov %rsp,%rbp 4189: 48 83 ec 10 sub $0x10,%rsp 418d: 89 7d fc mov %edi,-0x4(%rbp) 4190: 89 75 f8 mov %esi,-0x8(%rbp) 4193: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4197: 48 8b 55 f0 mov -0x10(%rbp),%rdx 419b: 8b 4d f8 mov -0x8(%rbp),%ecx 419e: 8b 45 fc mov -0x4(%rbp),%eax 41a1: 89 ce mov %ecx,%esi 41a3: 89 c7 mov %eax,%edi 41a5: e8 4f fd ff ff callq 0x3ef9 41aa: c9 leaveq 41ab: c3 retq 41ac: 55 push %rbp 41ad: 48 89 e5 mov %rsp,%rbp 41b0: 48 83 ec 20 sub $0x20,%rsp 41b4: 89 7d ec mov %edi,-0x14(%rbp) 41b7: 89 75 e8 mov %esi,-0x18(%rbp) 41ba: 48 89 55 e0 mov %rdx,-0x20(%rbp) 41be: 8b 05 50 1e 20 00 mov 0x201e50(%rip),%eax # 0x206014 41c4: 83 f8 01 cmp $0x1,%eax 41c7: 0f 95 c0 setne %al 41ca: 0f b6 c0 movzbl %al,%eax 41cd: 48 85 c0 test %rax,%rax 41d0: 74 14 je 0x41e6 41d2: bf 0c 00 00 00 mov $0xc,%edi 41d7: e8 9b d3 ff ff callq 0x1577 41dc: b8 00 00 00 00 mov $0x0,%eax 41e1: e9 15 02 00 00 jmpq 0x43fb 41e6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41eb: 75 4b jne 0x4238 41ed: 8b 45 ec mov -0x14(%rbp),%eax 41f0: be 01 00 00 00 mov $0x1,%esi 41f5: 89 c7 mov %eax,%edi 41f7: b8 00 00 00 00 mov $0x0,%eax 41fc: e8 df ce ff ff callq 0x10e0 4201: 83 f8 ff cmp $0xffffffff,%eax 4204: 0f 94 c0 sete %al 4207: 0f b6 c0 movzbl %al,%eax 420a: 48 85 c0 test %rax,%rax 420d: 74 29 je 0x4238 420f: e8 bc ce ff ff callq 0x10d0 4214: 8b 00 mov (%rax),%eax 4216: 83 f8 09 cmp $0x9,%eax 4219: 0f 94 c0 sete %al 421c: 0f b6 c0 movzbl %al,%eax 421f: 48 85 c0 test %rax,%rax 4222: 74 14 je 0x4238 4224: bf 09 00 00 00 mov $0x9,%edi 4229: e8 49 d3 ff ff callq 0x1577 422e: b8 00 00 00 00 mov $0x0,%eax 4233: e9 c3 01 00 00 jmpq 0x43fb 4238: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 423c: 0f 87 a2 01 00 00 ja 0x43e4 4242: 8b 45 e8 mov -0x18(%rbp),%eax 4245: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 424d: 48 8d 05 9c 0f 00 00 lea 0xf9c(%rip),%rax # 0x51f0 4254: 8b 04 02 mov (%rdx,%rax,1),%eax 4257: 48 63 d0 movslq %rax,%rdx 425a: 48 8d 05 8f 0f 00 00 lea 0xf8f(%rip),%rax # 0x51f0 4261: 48 01 d0 add %rdx,%rax 4264: ff e0 jmpq *%rax 4266: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 426e: e9 84 01 00 00 jmpq 0x43f7 4273: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4278: 0f 95 c0 setne %al 427b: 0f b6 c0 movzbl %al,%eax 427e: 48 85 c0 test %rax,%rax 4281: 74 2c je 0x42af 4283: 48 8b 45 e0 mov -0x20(%rbp),%rax 4287: 8b 40 1c mov 0x1c(%rax),%eax 428a: 83 f8 0b cmp $0xb,%eax 428d: 0f 95 c0 setne %al 4290: 0f b6 c0 movzbl %al,%eax 4293: 48 85 c0 test %rax,%rax 4296: 74 17 je 0x42af 4298: bf 0d 00 00 00 mov $0xd,%edi 429d: e8 d5 d2 ff ff callq 0x1577 42a2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 42aa: e9 48 01 00 00 jmpq 0x43f7 42af: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 42b4: 74 1c je 0x42d2 42b6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 42ba: 8b 4d e8 mov -0x18(%rbp),%ecx 42bd: 8b 45 ec mov -0x14(%rbp),%eax 42c0: 89 ce mov %ecx,%esi 42c2: 89 c7 mov %eax,%edi 42c4: e8 bc fe ff ff callq 0x4185 42c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 42cd: e9 25 01 00 00 jmpq 0x43f7 42d2: 8b 55 e8 mov -0x18(%rbp),%edx 42d5: 8b 45 ec mov -0x14(%rbp),%eax 42d8: 41 b8 00 00 00 00 mov $0x0,%r8d 42de: 89 d1 mov %edx,%ecx 42e0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 42e7: be 00 00 00 00 mov $0x0,%esi 42ec: 89 c7 mov %eax,%edi 42ee: e8 c0 ef ff ff callq 0x32b3 42f3: 48 89 45 f8 mov %rax,-0x8(%rbp) 42f7: e9 fb 00 00 00 jmpq 0x43f7 42fc: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4301: 0f 84 a1 00 00 00 je 0x43a8 4307: 48 8b 45 e0 mov -0x20(%rbp),%rax 430b: 8b 40 1c mov 0x1c(%rax),%eax 430e: 83 f8 02 cmp $0x2,%eax 4311: 0f 95 c0 setne %al 4314: 0f b6 c0 movzbl %al,%eax 4317: 48 85 c0 test %rax,%rax 431a: 74 1c je 0x4338 431c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4320: 8b 40 1c mov 0x1c(%rax),%eax 4323: 83 f8 09 cmp $0x9,%eax 4326: 0f 95 c0 setne %al 4329: 0f b6 c0 movzbl %al,%eax 432c: 48 85 c0 test %rax,%rax 432f: 74 07 je 0x4338 4331: b8 01 00 00 00 mov $0x1,%eax 4336: eb 05 jmp 0x433d 4338: b8 00 00 00 00 mov $0x0,%eax 433d: 85 c0 test %eax,%eax 433f: 74 1c je 0x435d 4341: 48 8b 45 e0 mov -0x20(%rbp),%rax 4345: 8b 40 1c mov 0x1c(%rax),%eax 4348: 83 f8 03 cmp $0x3,%eax 434b: 0f 95 c0 setne %al 434e: 0f b6 c0 movzbl %al,%eax 4351: 48 85 c0 test %rax,%rax 4354: 74 07 je 0x435d 4356: b8 01 00 00 00 mov $0x1,%eax 435b: eb 05 jmp 0x4362 435d: b8 00 00 00 00 mov $0x0,%eax 4362: 85 c0 test %eax,%eax 4364: 74 29 je 0x438f 4366: 48 8b 45 e0 mov -0x20(%rbp),%rax 436a: 8b 40 1c mov 0x1c(%rax),%eax 436d: 83 f8 0a cmp $0xa,%eax 4370: 0f 95 c0 setne %al 4373: 0f b6 c0 movzbl %al,%eax 4376: 48 85 c0 test %rax,%rax 4379: 74 14 je 0x438f 437b: bf 0d 00 00 00 mov $0xd,%edi 4380: e8 f2 d1 ff ff callq 0x1577 4385: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 438d: eb 68 jmp 0x43f7 438f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4393: 8b 4d e8 mov -0x18(%rbp),%ecx 4396: 8b 45 ec mov -0x14(%rbp),%eax 4399: 89 ce mov %ecx,%esi 439b: 89 c7 mov %eax,%edi 439d: e8 e3 fd ff ff callq 0x4185 43a2: 48 89 45 f8 mov %rax,-0x8(%rbp) 43a6: eb 4f jmp 0x43f7 43a8: 8b 55 e8 mov -0x18(%rbp),%edx 43ab: 8b 45 ec mov -0x14(%rbp),%eax 43ae: 41 b8 00 00 00 00 mov $0x0,%r8d 43b4: 89 d1 mov %edx,%ecx 43b6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 43bd: be 00 00 00 00 mov $0x0,%esi 43c2: 89 c7 mov %eax,%edi 43c4: e8 ea ee ff ff callq 0x32b3 43c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 43cd: eb 28 jmp 0x43f7 43cf: 8b 55 e8 mov -0x18(%rbp),%edx 43d2: 8b 45 ec mov -0x14(%rbp),%eax 43d5: 89 d6 mov %edx,%esi 43d7: 89 c7 mov %eax,%edi 43d9: e8 21 fd ff ff callq 0x40ff 43de: 48 89 45 f8 mov %rax,-0x8(%rbp) 43e2: eb 13 jmp 0x43f7 43e4: bf 0d 00 00 00 mov $0xd,%edi 43e9: e8 89 d1 ff ff callq 0x1577 43ee: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 43f6: 90 nop 43f7: 48 8b 45 f8 mov -0x8(%rbp),%rax 43fb: c9 leaveq 43fc: c3 retq 43fd: 55 push %rbp 43fe: 48 89 e5 mov %rsp,%rbp 4401: 48 83 ec 70 sub $0x70,%rsp 4405: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4409: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 440e: 75 0a jne 0x441a 4410: b8 00 00 00 00 mov $0x0,%eax 4415: e9 35 04 00 00 jmpq 0x484f 441a: 48 8b 45 98 mov -0x68(%rbp),%rax 441e: 8b 40 3c mov 0x3c(%rax),%eax 4421: 85 c0 test %eax,%eax 4423: 74 2e je 0x4453 4425: 48 8b 45 98 mov -0x68(%rbp),%rax 4429: 8b 40 3c mov 0x3c(%rax),%eax 442c: 8d 50 ff lea -0x1(%rax),%edx 442f: 48 8b 45 98 mov -0x68(%rbp),%rax 4433: 89 50 3c mov %edx,0x3c(%rax) 4436: 48 8b 45 98 mov -0x68(%rbp),%rax 443a: 8b 40 3c mov 0x3c(%rax),%eax 443d: 85 c0 test %eax,%eax 443f: 74 12 je 0x4453 4441: 48 8b 45 98 mov -0x68(%rbp),%rax 4445: 8b 40 3c mov 0x3c(%rax),%eax 4448: 89 45 ac mov %eax,-0x54(%rbp) 444b: 8b 45 ac mov -0x54(%rbp),%eax 444e: e9 fc 03 00 00 jmpq 0x484f 4453: 48 8b 45 98 mov -0x68(%rbp),%rax 4457: 8b 40 18 mov 0x18(%rax),%eax 445a: 83 f8 01 cmp $0x1,%eax 445d: 75 41 jne 0x44a0 445f: 48 8b 45 98 mov -0x68(%rbp),%rax 4463: 48 8b 40 50 mov 0x50(%rax),%rax 4467: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 446b: 74 10 je 0x447d 446d: 48 8b 45 98 mov -0x68(%rbp),%rax 4471: 48 8b 40 50 mov 0x50(%rax),%rax 4475: 48 89 c7 mov %rax,%rdi 4478: e8 43 cc ff ff callq 0x10c0 447d: 48 8b 45 98 mov -0x68(%rbp),%rax 4481: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4489: 48 8b 45 98 mov -0x68(%rbp),%rax 448d: 48 8b 40 48 mov 0x48(%rax),%rax 4491: 48 85 c0 test %rax,%rax 4494: 74 0a je 0x44a0 4496: b8 00 00 00 00 mov $0x0,%eax 449b: e9 af 03 00 00 jmpq 0x484f 44a0: 48 8b 45 98 mov -0x68(%rbp),%rax 44a4: 48 8b 40 08 mov 0x8(%rax),%rax 44a8: 48 89 45 d8 mov %rax,-0x28(%rbp) 44ac: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 44b1: 74 58 je 0x450b 44b3: 48 8b 45 d8 mov -0x28(%rbp),%rax 44b7: 48 8b 40 48 mov 0x48(%rax),%rax 44bb: 48 39 45 98 cmp %rax,-0x68(%rbp) 44bf: 75 12 jne 0x44d3 44c1: 48 8b 45 98 mov -0x68(%rbp),%rax 44c5: 48 8b 50 10 mov 0x10(%rax),%rdx 44c9: 48 8b 45 d8 mov -0x28(%rbp),%rax 44cd: 48 89 50 48 mov %rdx,0x48(%rax) 44d1: eb 38 jmp 0x450b 44d3: 48 8b 45 d8 mov -0x28(%rbp),%rax 44d7: 48 8b 40 48 mov 0x48(%rax),%rax 44db: 48 89 45 b0 mov %rax,-0x50(%rbp) 44df: eb 0c jmp 0x44ed 44e1: 48 8b 45 b0 mov -0x50(%rbp),%rax 44e5: 48 8b 40 10 mov 0x10(%rax),%rax 44e9: 48 89 45 b0 mov %rax,-0x50(%rbp) 44ed: 48 8b 45 b0 mov -0x50(%rbp),%rax 44f1: 48 8b 40 10 mov 0x10(%rax),%rax 44f5: 48 39 45 98 cmp %rax,-0x68(%rbp) 44f9: 75 e6 jne 0x44e1 44fb: 48 8b 45 98 mov -0x68(%rbp),%rax 44ff: 48 8b 50 10 mov 0x10(%rax),%rdx 4503: 48 8b 45 b0 mov -0x50(%rbp),%rax 4507: 48 89 50 10 mov %rdx,0x10(%rax) 450b: 48 8b 45 98 mov -0x68(%rbp),%rax 450f: 8b 40 18 mov 0x18(%rax),%eax 4512: 83 f8 01 cmp $0x1,%eax 4515: 74 0a je 0x4521 4517: 83 f8 03 cmp $0x3,%eax 451a: 74 2b je 0x4547 451c: e9 a1 02 00 00 jmpq 0x47c2 4521: 48 8b 45 98 mov -0x68(%rbp),%rax 4525: 48 8b 40 60 mov 0x60(%rax),%rax 4529: 48 85 c0 test %rax,%rax 452c: 0f 84 8c 02 00 00 je 0x47be 4532: 48 8b 45 98 mov -0x68(%rbp),%rax 4536: 48 8b 40 60 mov 0x60(%rax),%rax 453a: 48 89 c7 mov %rax,%rdi 453d: e8 7e cb ff ff callq 0x10c0 4542: e9 77 02 00 00 jmpq 0x47be 4547: 48 8b 45 98 mov -0x68(%rbp),%rax 454b: 48 8b 40 68 mov 0x68(%rax),%rax 454f: 48 89 45 b8 mov %rax,-0x48(%rbp) 4553: eb 42 jmp 0x4597 4555: 48 8b 45 b8 mov -0x48(%rbp),%rax 4559: 48 8b 40 30 mov 0x30(%rax),%rax 455d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4561: 48 8b 45 b8 mov -0x48(%rbp),%rax 4565: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 456b: 25 80 00 00 00 and $0x80,%eax 4570: 85 c0 test %eax,%eax 4572: 74 0f je 0x4583 4574: 48 8b 45 b8 mov -0x48(%rbp),%rax 4578: 48 8b 00 mov (%rax),%rax 457b: 48 89 c7 mov %rax,%rdi 457e: e8 3d cb ff ff callq 0x10c0 4583: 48 8b 45 b8 mov -0x48(%rbp),%rax 4587: 48 89 c7 mov %rax,%rdi 458a: e8 31 cb ff ff callq 0x10c0 458f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4593: 48 89 45 b8 mov %rax,-0x48(%rbp) 4597: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 459c: 75 b7 jne 0x4555 459e: 48 8b 45 98 mov -0x68(%rbp),%rax 45a2: 48 05 c8 00 00 00 add $0xc8,%rax 45a8: 48 89 45 c0 mov %rax,-0x40(%rbp) 45ac: 48 8b 45 c0 mov -0x40(%rbp),%rax 45b0: 8b 40 04 mov 0x4(%rax),%eax 45b3: 89 c0 mov %eax,%eax 45b5: 48 89 45 c8 mov %rax,-0x38(%rbp) 45b9: e9 3b 01 00 00 jmpq 0x46f9 45be: 48 8b 55 c8 mov -0x38(%rbp),%rdx 45c2: 48 89 d0 mov %rdx,%rax 45c5: 48 01 c0 add %rax,%rax 45c8: 48 01 d0 add %rdx,%rax 45cb: 48 c1 e0 02 shl $0x2,%rax 45cf: 48 01 d0 add %rdx,%rax 45d2: 48 c1 e0 04 shl $0x4,%rax 45d6: 48 8d 50 10 lea 0x10(%rax),%rdx 45da: 48 8b 45 c0 mov -0x40(%rbp),%rax 45de: 48 01 d0 add %rdx,%rax 45e1: 48 89 45 e8 mov %rax,-0x18(%rbp) 45e5: 48 8b 45 e8 mov -0x18(%rbp),%rax 45e9: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 45ef: 25 80 00 00 00 and $0x80,%eax 45f4: 85 c0 test %eax,%eax 45f6: 74 13 je 0x460b 45f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 45fc: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4603: 48 89 c7 mov %rax,%rdi 4606: e8 b5 ca ff ff callq 0x10c0 460b: 48 8b 45 e8 mov -0x18(%rbp),%rax 460f: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4616: 48 8b 45 e8 mov -0x18(%rbp),%rax 461a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4621: 48 39 c2 cmp %rax,%rdx 4624: 74 13 je 0x4639 4626: 48 8b 45 e8 mov -0x18(%rbp),%rax 462a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4631: 48 89 c7 mov %rax,%rdi 4634: e8 87 ca ff ff callq 0x10c0 4639: 48 8b 45 e8 mov -0x18(%rbp),%rax 463d: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4644: 48 8b 45 e8 mov -0x18(%rbp),%rax 4648: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 464f: 48 39 c2 cmp %rax,%rdx 4652: 74 13 je 0x4667 4654: 48 8b 45 e8 mov -0x18(%rbp),%rax 4658: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 465f: 48 89 c7 mov %rax,%rdi 4662: e8 59 ca ff ff callq 0x10c0 4667: 48 8b 45 98 mov -0x68(%rbp),%rax 466b: 48 8b 00 mov (%rax),%rax 466e: 48 85 c0 test %rax,%rax 4671: 74 2e je 0x46a1 4673: 48 8b 45 e8 mov -0x18(%rbp),%rax 4677: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 467e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4682: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4689: 48 39 c2 cmp %rax,%rdx 468c: 74 13 je 0x46a1 468e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4692: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4698: 25 80 00 00 00 and $0x80,%eax 469d: 85 c0 test %eax,%eax 469f: 74 13 je 0x46b4 46a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 46a5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 46ac: 48 89 c7 mov %rax,%rdi 46af: e8 0c ca ff ff callq 0x10c0 46b4: 48 8b 45 e8 mov -0x18(%rbp),%rax 46b8: 48 8b 40 30 mov 0x30(%rax),%rax 46bc: 48 89 45 d0 mov %rax,-0x30(%rbp) 46c0: eb 30 jmp 0x46f2 46c2: 48 8b 45 d0 mov -0x30(%rbp),%rax 46c6: 48 89 45 f0 mov %rax,-0x10(%rbp) 46ca: 48 8b 45 d0 mov -0x30(%rbp),%rax 46ce: 48 8b 40 30 mov 0x30(%rax),%rax 46d2: 48 89 45 d0 mov %rax,-0x30(%rbp) 46d6: 48 8b 45 f0 mov -0x10(%rbp),%rax 46da: 8b 40 38 mov 0x38(%rax),%eax 46dd: 25 80 00 00 00 and $0x80,%eax 46e2: 85 c0 test %eax,%eax 46e4: 74 0c je 0x46f2 46e6: 48 8b 45 f0 mov -0x10(%rbp),%rax 46ea: 48 89 c7 mov %rax,%rdi 46ed: e8 ce c9 ff ff callq 0x10c0 46f2: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 46f7: 75 c9 jne 0x46c2 46f9: 48 8b 45 c8 mov -0x38(%rbp),%rax 46fd: 48 8d 50 ff lea -0x1(%rax),%rdx 4701: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4705: 48 85 c0 test %rax,%rax 4708: 0f 85 b0 fe ff ff jne 0x45be 470e: 48 8b 45 c0 mov -0x40(%rbp),%rax 4712: 48 89 45 e0 mov %rax,-0x20(%rbp) 4716: 48 8b 45 c0 mov -0x40(%rbp),%rax 471a: 48 8b 40 08 mov 0x8(%rax),%rax 471e: 48 89 45 c0 mov %rax,-0x40(%rbp) 4722: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4727: 74 30 je 0x4759 4729: 48 8b 45 e0 mov -0x20(%rbp),%rax 472d: 8b 10 mov (%rax),%edx 472f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4733: 8b 40 04 mov 0x4(%rax),%eax 4736: 39 c2 cmp %eax,%edx 4738: 74 1f je 0x4759 473a: 48 8d 0d 4f 0b 00 00 lea 0xb4f(%rip),%rcx # 0x5290 4741: ba bd 00 00 00 mov $0xbd,%edx 4746: 48 8d 35 f3 0a 00 00 lea 0xaf3(%rip),%rsi # 0x5240 474d: 48 8d 3d 14 0b 00 00 lea 0xb14(%rip),%rdi # 0x5268 4754: e8 d7 c9 ff ff callq 0x1130 4759: 48 8b 45 98 mov -0x68(%rbp),%rax 475d: 48 05 c8 00 00 00 add $0xc8,%rax 4763: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4767: 74 0c je 0x4775 4769: 48 8b 45 e0 mov -0x20(%rbp),%rax 476d: 48 89 c7 mov %rax,%rdi 4770: e8 4b c9 ff ff callq 0x10c0 4775: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 477a: 0f 85 2c fe ff ff jne 0x45ac 4780: 90 nop 4781: 48 8b 45 98 mov -0x68(%rbp),%rax 4785: 8b 40 7c mov 0x7c(%rax),%eax 4788: 85 c0 test %eax,%eax 478a: 74 10 je 0x479c 478c: 48 8b 45 98 mov -0x68(%rbp),%rax 4790: 48 8b 40 50 mov 0x50(%rax),%rax 4794: 48 89 c7 mov %rax,%rdi 4797: e8 24 c9 ff ff callq 0x10c0 479c: 48 8b 45 98 mov -0x68(%rbp),%rax 47a0: 8b 40 78 mov 0x78(%rax),%eax 47a3: 25 80 00 00 00 and $0x80,%eax 47a8: 85 c0 test %eax,%eax 47aa: 74 15 je 0x47c1 47ac: 48 8b 45 98 mov -0x68(%rbp),%rax 47b0: 48 8b 40 58 mov 0x58(%rax),%rax 47b4: 48 89 c7 mov %rax,%rdi 47b7: e8 04 c9 ff ff callq 0x10c0 47bc: eb 03 jmp 0x47c1 47be: 90 nop 47bf: eb 01 jmp 0x47c2 47c1: 90 nop 47c2: 48 8b 45 98 mov -0x68(%rbp),%rax 47c6: 48 8b 00 mov (%rax),%rax 47c9: 48 85 c0 test %rax,%rax 47cc: 74 50 je 0x481e 47ce: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47d3: 75 49 jne 0x481e 47d5: 48 8b 45 98 mov -0x68(%rbp),%rax 47d9: 8b 40 38 mov 0x38(%rax),%eax 47dc: 25 80 00 00 00 and $0x80,%eax 47e1: 85 c0 test %eax,%eax 47e3: 74 11 je 0x47f6 47e5: 48 8b 45 98 mov -0x68(%rbp),%rax 47e9: 48 8b 00 mov (%rax),%rax 47ec: 48 89 c7 mov %rax,%rdi 47ef: e8 cc c8 ff ff callq 0x10c0 47f4: eb 28 jmp 0x481e 47f6: 48 8b 45 98 mov -0x68(%rbp),%rax 47fa: 8b 40 38 mov 0x38(%rax),%eax 47fd: 83 e0 40 and $0x40,%eax 4800: 85 c0 test %eax,%eax 4802: 74 1a je 0x481e 4804: 48 8b 45 98 mov -0x68(%rbp),%rax 4808: 48 8b 50 30 mov 0x30(%rax),%rdx 480c: 48 8b 45 98 mov -0x68(%rbp),%rax 4810: 48 8b 00 mov (%rax),%rax 4813: 48 89 d6 mov %rdx,%rsi 4816: 48 89 c7 mov %rax,%rdi 4819: e8 b2 c9 ff ff callq 0x11d0 481e: 48 8b 45 98 mov -0x68(%rbp),%rax 4822: 48 89 c7 mov %rax,%rdi 4825: e8 96 c8 ff ff callq 0x10c0 482a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 482f: 74 19 je 0x484a 4831: 48 8b 45 d8 mov -0x28(%rbp),%rax 4835: 8b 40 3c mov 0x3c(%rax),%eax 4838: 85 c0 test %eax,%eax 483a: 75 0e jne 0x484a 483c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4840: 48 89 c7 mov %rax,%rdi 4843: e8 b5 fb ff ff callq 0x43fd 4848: eb 05 jmp 0x484f 484a: b8 00 00 00 00 mov $0x0,%eax 484f: c9 leaveq 4850: c3 retq 4851: 55 push %rbp 4852: 48 89 e5 mov %rsp,%rbp 4855: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4859: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 485e: 74 09 je 0x4869 4860: 48 8b 45 f8 mov -0x8(%rbp),%rax 4864: 8b 40 18 mov 0x18(%rax),%eax 4867: eb 05 jmp 0x486e 4869: b8 00 00 00 00 mov $0x0,%eax 486e: 5d pop %rbp 486f: c3 retq 4870: 41 57 push %rdi 4872: 41 56 push %rsi 4874: 41 89 ff mov %edi,%r15d 4877: 41 55 push %rbp 4879: 41 54 push %rsp 487b: 4c 8d 25 4e 14 20 00 lea 0x20144e(%rip),%r12 # 0x205cd0 4882: 55 push %rbp 4883: 48 8d 2d 4e 14 20 00 lea 0x20144e(%rip),%rbp # 0x205cd8 488a: 53 push %rbx 488b: 49 89 f6 mov %rsi,%r14 488e: 49 89 d5 mov %rdx,%r13 4891: 4c 29 e5 sub %r12,%rbp 4894: 48 83 ec 08 sub $0x8,%rsp 4898: 48 c1 fd 03 sar $0x3,%rbp 489c: e8 ef c7 ff ff callq 0x1090 48a1: 48 85 ed test %rbp,%rbp 48a4: 74 20 je 0x48c6 48a6: 31 db xor %ebx,%ebx 48a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 48b0: 4c 89 ea mov %r13,%rdx 48b3: 4c 89 f6 mov %r14,%rsi 48b6: 44 89 ff mov %r15d,%edi 48b9: 41 ff 14 dc callq *(%r12,%rbx,8) 48bd: 48 83 c3 01 add $0x1,%rbx 48c1: 48 39 dd cmp %rbx,%rbp 48c4: 75 ea jne 0x48b0 48c6: 48 83 c4 08 add $0x8,%rsp 48ca: 5b pop %rbx 48cb: 5d pop %rbp 48cc: 41 5c pop %rsp 48ce: 41 5d pop %rbp 48d0: 41 5e pop %rsi 48d2: 41 5f pop %rdi 48d4: c3 retq 48d5: 90 nop 48d6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48de: 00 00 48e0: f3 rep 48e1: c3 retq 48e2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48ea: 00 00 48ec: 0f 1f 40 00 nopl 0x0(%rax) 48f0: 48 89 f2 mov %rsi,%rdx 48f3: 89 fe mov %edi,%esi 48f5: bf 01 00 00 00 mov $0x1,%edi 48fa: e9 c1 c8 ff ff jmpq 0x11c0 Disassembly of section .fini: 4900: 48 83 ec 08 sub $0x8,%rsp 4904: 48 83 c4 08 add $0x8,%rsp 4908: 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