******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#1870fe139c086c7703dafb4be1be5512 -pr /home/conan/w/prod/BuildSingleReference/9865/8b87a4e9-513c-4e1e-b53d-c9a441f5fc31/profile_linux_8_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=8 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:d666801fbcdc3fd37cf8b2a827d72e84b1878ff5 - Cache elfutils/0.186:0f33b583ead8203d4bdc6e24163f82adb1a77347 - Cache xz_utils/5.2.5:761432f3453a17c960259b5b2605153e3bcffd7d - Cache zlib/1.2.11:761432f3453a17c960259b5b2605153e3bcffd7d - 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/d666801fbcdc3fd37cf8b2a827d72e84b1878ff5/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/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt 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/70c325df9c327ba16b0822650703b6d5114fbc98/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/70c325df9c327ba16b0822650703b6d5114fbc98' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="8" -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/70c325df9c327ba16b0822650703b6d5114fbc98/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 8.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- This project seems to be plain C, using 'GNU' compiler -- Conan: Compiler GCC>=5, checking major version 8 -- Conan: Checking correct version: 8 -- 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/70c325df9c327ba16b0822650703b6d5114fbc98 ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98' '--' '-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 4a 36 00 00 lea 0x364a(%rip),%r8 # 0x48b0 1266: 48 8d 0d d3 35 00 00 lea 0x35d3(%rip),%rcx # 0x4840 126d: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 0x1335 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: 48 8d 05 82 4d 20 00 lea 0x204d82(%rip),%rax # 0x206010 128e: 48 39 f8 cmp %rdi,%rax 1291: 74 15 je 0x12a8 1293: 48 8b 05 3e 4d 20 00 mov 0x204d3e(%rip),%rax # 0x205fd8 129a: 48 85 c0 test %rax,%rax 129d: 74 09 je 0x12a8 129f: ff e0 jmpq *%rax 12a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12a8: c3 retq 12a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12b0: 48 8d 3d 59 4d 20 00 lea 0x204d59(%rip),%rdi # 0x206010 12b7: 48 8d 35 52 4d 20 00 lea 0x204d52(%rip),%rsi # 0x206010 12be: 48 29 fe sub %rdi,%rsi 12c1: 48 c1 fe 03 sar $0x3,%rsi 12c5: 48 89 f0 mov %rsi,%rax 12c8: 48 c1 e8 3f shr $0x3f,%rax 12cc: 48 01 c6 add %rax,%rsi 12cf: 48 d1 fe sar %rsi 12d2: 74 14 je 0x12e8 12d4: 48 8b 05 15 4d 20 00 mov 0x204d15(%rip),%rax # 0x205ff0 12db: 48 85 c0 test %rax,%rax 12de: 74 08 je 0x12e8 12e0: ff e0 jmpq *%rax 12e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 12e8: c3 retq 12e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12f0: 80 3d 19 4d 20 00 00 cmpb $0x0,0x204d19(%rip) # 0x206010 12f7: 75 2f jne 0x1328 12f9: 55 push %rbp 12fa: 48 83 3d f6 4c 20 00 00 cmpq $0x0,0x204cf6(%rip) # 0x205ff8 1302: 48 89 e5 mov %rsp,%rbp 1305: 74 0c je 0x1313 1307: 48 8b 3d fa 4c 20 00 mov 0x204cfa(%rip),%rdi # 0x206008 130e: e8 2d ff ff ff callq 0x1240 1313: e8 68 ff ff ff callq 0x1280 1318: c6 05 f1 4c 20 00 01 movb $0x1,0x204cf1(%rip) # 0x206010 131f: 5d pop %rbp 1320: c3 retq 1321: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1328: c3 retq 1329: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1330: e9 7b ff ff ff jmpq 0x12b0 1335: 55 push %rbp 1336: 48 89 e5 mov %rsp,%rbp 1339: 48 83 ec 30 sub $0x30,%rsp 133d: 89 7d dc mov %edi,-0x24(%rbp) 1340: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1344: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 1348: 7f 25 jg 0x136f 134a: 48 8b 45 d0 mov -0x30(%rbp),%rax 134e: 48 8b 00 mov (%rax),%rax 1351: 48 89 c6 mov %rax,%rsi 1354: 48 8d 3d 8d 35 00 00 lea 0x358d(%rip),%rdi # 0x48e8 135b: b8 00 00 00 00 mov $0x0,%eax 1360: e8 ab fd ff ff callq 0x1110 1365: b8 ff ff ff ff mov $0xffffffff,%eax 136a: e9 60 01 00 00 jmpq 0x14cf 136f: bf 01 00 00 00 mov $0x1,%edi 1374: e8 58 01 00 00 callq 0x14d1 1379: 85 c0 test %eax,%eax 137b: 75 28 jne 0x13a5 137d: bf ff ff ff ff mov $0xffffffff,%edi 1382: e8 07 02 00 00 callq 0x158e 1387: 48 89 c6 mov %rax,%rsi 138a: 48 8d 3d 6f 35 00 00 lea 0x356f(%rip),%rdi # 0x4900 1391: b8 00 00 00 00 mov $0x0,%eax 1396: e8 75 fd ff ff callq 0x1110 139b: b8 01 00 00 00 mov $0x1,%eax 13a0: e9 2a 01 00 00 jmpq 0x14cf 13a5: 48 8b 45 d0 mov -0x30(%rbp),%rax 13a9: 48 83 c0 08 add $0x8,%rax 13ad: 48 8b 00 mov (%rax),%rax 13b0: ba 00 00 00 00 mov $0x0,%edx 13b5: be 00 00 00 00 mov $0x0,%esi 13ba: 48 89 c7 mov %rax,%rdi 13bd: b8 00 00 00 00 mov $0x0,%eax 13c2: e8 39 fe ff ff callq 0x1200 13c7: 89 45 e8 mov %eax,-0x18(%rbp) 13ca: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 13ce: 79 25 jns 0x13f5 13d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 13d4: 48 8b 00 mov (%rax),%rax 13d7: 48 89 c6 mov %rax,%rsi 13da: 48 8d 3d 46 35 00 00 lea 0x3546(%rip),%rdi # 0x4927 13e1: b8 00 00 00 00 mov $0x0,%eax 13e6: e8 25 fd ff ff callq 0x1110 13eb: b8 01 00 00 00 mov $0x1,%eax 13f0: e9 da 00 00 00 jmpq 0x14cf 13f5: 8b 45 e8 mov -0x18(%rbp),%eax 13f8: ba 00 00 00 00 mov $0x0,%edx 13fd: be 01 00 00 00 mov $0x1,%esi 1402: 89 c7 mov %eax,%edi 1404: e8 70 2d 00 00 callq 0x4179 1409: 48 89 45 f8 mov %rax,-0x8(%rbp) 140d: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1412: 75 28 jne 0x143c 1414: bf ff ff ff ff mov $0xffffffff,%edi 1419: e8 70 01 00 00 callq 0x158e 141e: 48 89 c6 mov %rax,%rsi 1421: 48 8d 3d 0f 35 00 00 lea 0x350f(%rip),%rdi # 0x4937 1428: b8 00 00 00 00 mov $0x0,%eax 142d: e8 de fc ff ff callq 0x1110 1432: b8 01 00 00 00 mov $0x1,%eax 1437: e9 93 00 00 00 jmpq 0x14cf 143c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1440: 48 89 c7 mov %rax,%rdi 1443: e8 d5 33 00 00 callq 0x481d 1448: 89 45 ec mov %eax,-0x14(%rbp) 144b: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 144f: 74 0e je 0x145f 1451: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1455: 74 22 je 0x1479 1457: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 145b: 74 0f je 0x146c 145d: eb 27 jmp 0x1486 145f: 48 8d 05 eb 34 00 00 lea 0x34eb(%rip),%rax # 0x4951 1466: 48 89 45 f0 mov %rax,-0x10(%rbp) 146a: eb 25 jmp 0x1491 146c: 48 8d 05 ec 34 00 00 lea 0x34ec(%rip),%rax # 0x495f 1473: 48 89 45 f0 mov %rax,-0x10(%rbp) 1477: eb 18 jmp 0x1491 1479: 48 8d 05 ea 34 00 00 lea 0x34ea(%rip),%rax # 0x496a 1480: 48 89 45 f0 mov %rax,-0x10(%rbp) 1484: eb 0b jmp 0x1491 1486: 48 8d 05 e2 34 00 00 lea 0x34e2(%rip),%rax # 0x496f 148d: 48 89 45 f0 mov %rax,-0x10(%rbp) 1491: 48 8b 45 d0 mov -0x30(%rbp),%rax 1495: 48 83 c0 08 add $0x8,%rax 1499: 48 8b 00 mov (%rax),%rax 149c: 48 8b 55 f0 mov -0x10(%rbp),%rdx 14a0: 48 89 c6 mov %rax,%rsi 14a3: 48 8d 3d d2 34 00 00 lea 0x34d2(%rip),%rdi # 0x497c 14aa: b8 00 00 00 00 mov $0x0,%eax 14af: e8 5c fc ff ff callq 0x1110 14b4: 48 8b 45 f8 mov -0x8(%rbp),%rax 14b8: 48 89 c7 mov %rax,%rdi 14bb: e8 09 2f 00 00 callq 0x43c9 14c0: 8b 45 e8 mov -0x18(%rbp),%eax 14c3: 89 c7 mov %eax,%edi 14c5: e8 86 fc ff ff callq 0x1150 14ca: b8 00 00 00 00 mov $0x0,%eax 14cf: c9 leaveq 14d0: c3 retq 14d1: 55 push %rbp 14d2: 48 89 e5 mov %rsp,%rbp 14d5: 48 83 ec 10 sub $0x10,%rsp 14d9: 89 7d fc mov %edi,-0x4(%rbp) 14dc: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 14e0: 75 07 jne 0x14e9 14e2: b8 01 00 00 00 mov $0x1,%eax 14e7: eb 2f jmp 0x1518 14e9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 14ed: 0f 94 c0 sete %al 14f0: 0f b6 c0 movzbl %al,%eax 14f3: 48 85 c0 test %rax,%rax 14f6: 74 11 je 0x1509 14f8: c7 05 12 4b 20 00 01 00 movl $0x1,0x204b12(%rip) # 0x206014 1500: 00 00 1502: b8 01 00 00 00 mov $0x1,%eax 1507: eb 0f jmp 0x1518 1509: bf 02 00 00 00 mov $0x2,%edi 150e: e8 3f 00 00 00 callq 0x1552 1513: b8 00 00 00 00 mov $0x0,%eax 1518: c9 leaveq 1519: c3 retq 151a: 55 push %rbp 151b: 48 89 e5 mov %rsp,%rbp 151e: 48 83 ec 10 sub $0x10,%rsp 1522: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 152a: 00 152b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1532: 8b 00 mov (%rax),%eax 1534: 89 45 fc mov %eax,-0x4(%rbp) 1537: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 153f: 00 1540: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1547: c7 00 00 00 00 00 movl $0x0,(%rax) 154d: 8b 45 fc mov -0x4(%rbp),%eax 1550: c9 leaveq 1551: c3 retq 1552: 55 push %rbp 1553: 48 89 e5 mov %rsp,%rbp 1556: 53 push %rbx 1557: 48 83 ec 18 sub $0x18,%rsp 155b: 89 7d ec mov %edi,-0x14(%rbp) 155e: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1562: 78 0b js 0x156f 1564: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1568: 7f 05 jg 0x156f 156a: 8b 5d ec mov -0x14(%rbp),%ebx 156d: eb 05 jmp 0x1574 156f: bb 01 00 00 00 mov $0x1,%ebx 1574: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 157c: 00 157d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1584: 89 18 mov %ebx,(%rax) 1586: 90 nop 1587: 48 83 c4 18 add $0x18,%rsp 158b: 5b pop %rbx 158c: 5d pop %rbp 158d: c3 retq 158e: 55 push %rbp 158f: 48 89 e5 mov %rsp,%rbp 1592: 48 83 ec 20 sub $0x20,%rsp 1596: 89 7d ec mov %edi,-0x14(%rbp) 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: 8b 00 mov (%rax),%eax 15ab: 89 45 fc mov %eax,-0x4(%rbp) 15ae: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 15b2: 0f 85 85 00 00 00 jne 0x163d 15b8: 8b 45 fc mov -0x4(%rbp),%eax 15bb: 48 98 cltq 15bd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 15c5: 48 8d 05 d4 38 00 00 lea 0x38d4(%rip),%rax # 0x4ea0 15cc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 15d0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 15d6: 76 1f jbe 0x15f7 15d8: 48 8d 0d f1 3a 00 00 lea 0x3af1(%rip),%rcx # 0x50d0 15df: ba 5b 01 00 00 mov $0x15b,%edx 15e4: 48 8d 35 4d 3a 00 00 lea 0x3a4d(%rip),%rsi # 0x5038 15eb: 48 8d 3d 6e 3a 00 00 lea 0x3a6e(%rip),%rdi # 0x5060 15f2: e8 39 fb ff ff callq 0x1130 15f7: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 15fb: 74 36 je 0x1633 15fd: 8b 45 fc mov -0x4(%rbp),%eax 1600: 48 98 cltq 1602: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 160a: 48 8d 05 8f 38 00 00 lea 0x388f(%rip),%rax # 0x4ea0 1611: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1615: 48 8d 15 84 33 00 00 lea 0x3384(%rip),%rdx # 0x49a0 161c: 48 01 d0 add %rdx,%rax 161f: 48 89 c6 mov %rax,%rsi 1622: 48 8d 3d 5c 3a 00 00 lea 0x3a5c(%rip),%rdi # 0x5085 1629: e8 f2 fa ff ff callq 0x1120 162e: e9 b7 00 00 00 jmpq 0x16ea 1633: b8 00 00 00 00 mov $0x0,%eax 1638: e9 ad 00 00 00 jmpq 0x16ea 163d: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1641: 7c 06 jl 0x1649 1643: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1647: 7e 1b jle 0x1664 1649: 48 8d 05 59 33 00 00 lea 0x3359(%rip),%rax # 0x49a9 1650: 48 89 c6 mov %rax,%rsi 1653: 48 8d 3d 2b 3a 00 00 lea 0x3a2b(%rip),%rdi # 0x5085 165a: e8 c1 fa ff ff callq 0x1120 165f: e9 86 00 00 00 jmpq 0x16ea 1664: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1668: 75 05 jne 0x166f 166a: 8b 45 fc mov -0x4(%rbp),%eax 166d: eb 03 jmp 0x1672 166f: 8b 45 ec mov -0x14(%rbp),%eax 1672: 48 98 cltq 1674: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 167c: 48 8d 05 1d 38 00 00 lea 0x381d(%rip),%rax # 0x4ea0 1683: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1687: 48 3d f1 04 00 00 cmp $0x4f1,%rax 168d: 76 1f jbe 0x16ae 168f: 48 8d 0d 3a 3a 00 00 lea 0x3a3a(%rip),%rcx # 0x50d0 1696: ba 61 01 00 00 mov $0x161,%edx 169b: 48 8d 35 96 39 00 00 lea 0x3996(%rip),%rsi # 0x5038 16a2: 48 8d 3d e7 39 00 00 lea 0x39e7(%rip),%rdi # 0x5090 16a9: e8 82 fa ff ff callq 0x1130 16ae: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16b2: 75 05 jne 0x16b9 16b4: 8b 45 fc mov -0x4(%rbp),%eax 16b7: eb 03 jmp 0x16bc 16b9: 8b 45 ec mov -0x14(%rbp),%eax 16bc: 48 98 cltq 16be: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16c6: 48 8d 05 d3 37 00 00 lea 0x37d3(%rip),%rax # 0x4ea0 16cd: 48 8b 04 02 mov (%rdx,%rax,1),%rax 16d1: 48 8d 15 c8 32 00 00 lea 0x32c8(%rip),%rdx # 0x49a0 16d8: 48 01 d0 add %rdx,%rax 16db: 48 89 c6 mov %rax,%rsi 16de: 48 8d 3d a0 39 00 00 lea 0x39a0(%rip),%rdi # 0x5085 16e5: e8 36 fa ff ff callq 0x1120 16ea: c9 leaveq 16eb: c3 retq 16ec: 55 push %rbp 16ed: 48 89 e5 mov %rsp,%rbp 16f0: 89 7d fc mov %edi,-0x4(%rbp) 16f3: 8b 45 fc mov -0x4(%rbp),%eax 16f6: 0f c8 bswap %eax 16f8: 5d pop %rbp 16f9: c3 retq 16fa: 55 push %rbp 16fb: 48 89 e5 mov %rsp,%rbp 16fe: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1702: 48 8b 45 f8 mov -0x8(%rbp),%rax 1706: 48 0f c8 bswap %rax 1709: 5d pop %rbp 170a: c3 retq 170b: 55 push %rbp 170c: 48 89 e5 mov %rsp,%rbp 170f: 48 83 ec 40 sub $0x40,%rsp 1713: 89 7d dc mov %edi,-0x24(%rbp) 1716: 48 89 75 d0 mov %rsi,-0x30(%rbp) 171a: 48 89 55 c8 mov %rdx,-0x38(%rbp) 171e: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1722: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 172a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 172e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1732: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 1736: 48 8b 45 e8 mov -0x18(%rbp),%rax 173a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 173e: 48 29 c2 sub %rax,%rdx 1741: 48 8b 75 e8 mov -0x18(%rbp),%rsi 1745: 48 8b 45 d0 mov -0x30(%rbp),%rax 1749: 48 01 c6 add %rax,%rsi 174c: 8b 45 dc mov -0x24(%rbp),%eax 174f: 89 c7 mov %eax,%edi 1751: e8 ba fa ff ff callq 0x1210 1756: 48 89 45 f0 mov %rax,-0x10(%rbp) 175a: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 175f: 75 0c jne 0x176d 1761: e8 6a f9 ff ff callq 0x10d0 1766: 8b 00 mov (%rax),%eax 1768: 83 f8 04 cmp $0x4,%eax 176b: 74 bd je 0x172a 176d: 48 8b 45 f0 mov -0x10(%rbp),%rax 1771: 48 89 45 f8 mov %rax,-0x8(%rbp) 1775: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 177a: 7f 13 jg 0x178f 177c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1781: 79 06 jns 0x1789 1783: 48 8b 45 f8 mov -0x8(%rbp),%rax 1787: eb 1c jmp 0x17a5 1789: 48 8b 45 e8 mov -0x18(%rbp),%rax 178d: eb 16 jmp 0x17a5 178f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1793: 48 01 45 e8 add %rax,-0x18(%rbp) 1797: 48 8b 45 e8 mov -0x18(%rbp),%rax 179b: 48 39 45 c8 cmp %rax,-0x38(%rbp) 179f: 77 89 ja 0x172a 17a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a5: c9 leaveq 17a6: c3 retq 17a7: 55 push %rbp 17a8: 48 89 e5 mov %rsp,%rbp 17ab: 48 83 ec 20 sub $0x20,%rsp 17af: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17b3: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17b7: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 17bc: 76 26 jbe 0x17e4 17be: 48 8b 45 e8 mov -0x18(%rbp),%rax 17c2: ba 08 00 00 00 mov $0x8,%edx 17c7: 48 8d 35 12 39 00 00 lea 0x3912(%rip),%rsi # 0x50e0 17ce: 48 89 c7 mov %rax,%rdi 17d1: e8 9a f9 ff ff callq 0x1170 17d6: 85 c0 test %eax,%eax 17d8: 75 0a jne 0x17e4 17da: b8 01 00 00 00 mov $0x1,%eax 17df: e9 80 00 00 00 jmpq 0x1864 17e4: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 17e9: 76 74 jbe 0x185f 17eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 17ef: ba 04 00 00 00 mov $0x4,%edx 17f4: 48 8d 35 ee 38 00 00 lea 0x38ee(%rip),%rsi # 0x50e9 17fb: 48 89 c7 mov %rax,%rdi 17fe: e8 6d f9 ff ff callq 0x1170 1803: 85 c0 test %eax,%eax 1805: 75 58 jne 0x185f 1807: 48 8b 45 e8 mov -0x18(%rbp),%rax 180b: 48 83 c0 04 add $0x4,%rax 180f: 0f b6 00 movzbl (%rax),%eax 1812: 0f b6 c0 movzbl %al,%eax 1815: 89 45 f4 mov %eax,-0xc(%rbp) 1818: 48 8b 45 e8 mov -0x18(%rbp),%rax 181c: 48 83 c0 05 add $0x5,%rax 1820: 0f b6 00 movzbl (%rax),%eax 1823: 0f b6 c0 movzbl %al,%eax 1826: 89 45 f8 mov %eax,-0x8(%rbp) 1829: 48 8b 45 e8 mov -0x18(%rbp),%rax 182d: 48 83 c0 06 add $0x6,%rax 1831: 0f b6 00 movzbl (%rax),%eax 1834: 0f b6 c0 movzbl %al,%eax 1837: 89 45 fc mov %eax,-0x4(%rbp) 183a: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 183e: 7e 1f jle 0x185f 1840: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1844: 7f 19 jg 0x185f 1846: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 184a: 7e 13 jle 0x185f 184c: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1850: 7f 0d jg 0x185f 1852: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1856: 75 07 jne 0x185f 1858: b8 03 00 00 00 mov $0x3,%eax 185d: eb 05 jmp 0x1864 185f: b8 00 00 00 00 mov $0x0,%eax 1864: c9 leaveq 1865: c3 retq 1866: 55 push %rbp 1867: 48 89 e5 mov %rsp,%rbp 186a: 48 83 ec 40 sub $0x40,%rsp 186e: 89 7d ec mov %edi,-0x14(%rbp) 1871: 48 89 75 e0 mov %rsi,-0x20(%rbp) 1875: 48 89 55 d8 mov %rdx,-0x28(%rbp) 1879: 48 89 4d d0 mov %rcx,-0x30(%rbp) 187d: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1881: 4c 89 4d c8 mov %r9,-0x38(%rbp) 1885: 48 8b 45 18 mov 0x18(%rbp),%rax 1889: 48 05 08 01 00 00 add $0x108,%rax 188f: 48 89 c6 mov %rax,%rsi 1892: bf 01 00 00 00 mov $0x1,%edi 1897: e8 f4 f8 ff ff callq 0x1190 189c: 48 89 45 f8 mov %rax,-0x8(%rbp) 18a0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 18a5: 75 0c jne 0x18b3 18a7: bf 08 00 00 00 mov $0x8,%edi 18ac: e8 a1 fc ff ff callq 0x1552 18b1: eb 58 jmp 0x190b 18b3: 48 8b 45 f8 mov -0x8(%rbp),%rax 18b7: 8b 55 10 mov 0x10(%rbp),%edx 18ba: 89 50 18 mov %edx,0x18(%rax) 18bd: 48 8b 45 f8 mov -0x8(%rbp),%rax 18c1: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 18c8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18cc: 8b 55 e8 mov -0x18(%rbp),%edx 18cf: 89 50 1c mov %edx,0x1c(%rax) 18d2: 48 8b 45 f8 mov -0x8(%rbp),%rax 18d6: 8b 55 ec mov -0x14(%rbp),%edx 18d9: 89 50 24 mov %edx,0x24(%rax) 18dc: 48 8b 45 f8 mov -0x8(%rbp),%rax 18e0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 18e4: 48 89 50 28 mov %rdx,0x28(%rax) 18e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 18f0: 48 89 50 30 mov %rdx,0x30(%rax) 18f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 18f8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 18fc: 48 89 10 mov %rdx,(%rax) 18ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 1903: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1907: 48 89 50 08 mov %rdx,0x8(%rax) 190b: 48 8b 45 f8 mov -0x8(%rbp),%rax 190f: c9 leaveq 1910: c3 retq 1911: 55 push %rbp 1912: 48 89 e5 mov %rsp,%rbp 1915: 48 83 ec 20 sub $0x20,%rsp 1919: 48 89 7d e8 mov %rdi,-0x18(%rbp) 191d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1921: 8b 40 18 mov 0x18(%rax),%eax 1924: 83 f8 01 cmp $0x1,%eax 1927: 75 38 jne 0x1961 1929: 48 8b 45 e8 mov -0x18(%rbp),%rax 192d: 48 8b 40 48 mov 0x48(%rax),%rax 1931: 48 89 45 f8 mov %rax,-0x8(%rbp) 1935: eb 23 jmp 0x195a 1937: 48 8b 45 f8 mov -0x8(%rbp),%rax 193b: 8b 40 3c mov 0x3c(%rax),%eax 193e: 85 c0 test %eax,%eax 1940: 74 0c je 0x194e 1942: 48 8b 45 f8 mov -0x8(%rbp),%rax 1946: 48 89 c7 mov %rax,%rdi 1949: e8 c3 ff ff ff callq 0x1911 194e: 48 8b 45 f8 mov -0x8(%rbp),%rax 1952: 48 8b 40 10 mov 0x10(%rax),%rax 1956: 48 89 45 f8 mov %rax,-0x8(%rbp) 195a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 195f: 75 d6 jne 0x1937 1961: 90 nop 1962: c9 leaveq 1963: c3 retq 1964: 55 push %rbp 1965: 48 89 e5 mov %rsp,%rbp 1968: 48 83 ec 20 sub $0x20,%rsp 196c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1970: 48 8b 45 e8 mov -0x18(%rbp),%rax 1974: 8b 40 18 mov 0x18(%rax),%eax 1977: 83 f8 01 cmp $0x1,%eax 197a: 75 38 jne 0x19b4 197c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1980: 48 8b 40 48 mov 0x48(%rax),%rax 1984: 48 89 45 f8 mov %rax,-0x8(%rbp) 1988: eb 23 jmp 0x19ad 198a: 48 8b 45 f8 mov -0x8(%rbp),%rax 198e: 8b 40 3c mov 0x3c(%rax),%eax 1991: 85 c0 test %eax,%eax 1993: 74 0c je 0x19a1 1995: 48 8b 45 f8 mov -0x8(%rbp),%rax 1999: 48 89 c7 mov %rax,%rdi 199c: e8 c3 ff ff ff callq 0x1964 19a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 19a5: 48 8b 40 10 mov 0x10(%rax),%rax 19a9: 48 89 45 f8 mov %rax,-0x8(%rbp) 19ad: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19b2: 75 d6 jne 0x198a 19b4: 90 nop 19b5: c9 leaveq 19b6: c3 retq 19b7: 55 push %rbp 19b8: 48 89 e5 mov %rsp,%rbp 19bb: 48 83 ec 40 sub $0x40,%rsp 19bf: 89 7d ec mov %edi,-0x14(%rbp) 19c2: 48 89 75 e0 mov %rsi,-0x20(%rbp) 19c6: 48 89 55 d8 mov %rdx,-0x28(%rbp) 19ca: 48 89 4d d0 mov %rcx,-0x30(%rbp) 19ce: 44 89 45 e8 mov %r8d,-0x18(%rbp) 19d2: 4c 89 4d c8 mov %r9,-0x38(%rbp) 19d6: 4c 8b 45 c8 mov -0x38(%rbp),%r8 19da: 8b 7d e8 mov -0x18(%rbp),%edi 19dd: 48 8b 4d d0 mov -0x30(%rbp),%rcx 19e1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 19e5: 48 8b 75 e0 mov -0x20(%rbp),%rsi 19e9: 8b 45 ec mov -0x14(%rbp),%eax 19ec: 6a 00 pushq $0x0 19ee: 6a 01 pushq $0x1 19f0: 4d 89 c1 mov %r8,%r9 19f3: 41 89 f8 mov %edi,%r8d 19f6: 89 c7 mov %eax,%edi 19f8: e8 69 fe ff ff callq 0x1866 19fd: 48 83 c4 10 add $0x10,%rsp 1a01: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a05: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1a0a: 74 26 je 0x1a32 1a0c: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a10: 48 8d 50 08 lea 0x8(%rax),%rdx 1a14: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a18: 48 89 50 70 mov %rdx,0x70(%rax) 1a1c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a20: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 1a27: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a2b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1a32: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a36: c9 leaveq 1a37: c3 retq 1a38: 55 push %rbp 1a39: 48 89 e5 mov %rsp,%rbp 1a3c: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1a43: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 1a4a: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1a51: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 1a57: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1a5e: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 1a65: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 1a6d: 00 1a6e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a72: 31 c0 xor %eax,%eax 1a74: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a7b: 48 83 c0 04 add $0x4,%rax 1a7f: 0f b6 00 movzbl (%rax),%eax 1a82: 3c 01 cmp $0x1,%al 1a84: 0f 94 c0 sete %al 1a87: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1a8d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1a94: 74 0a je 0x1aa0 1a96: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 1a9e: 76 18 jbe 0x1ab8 1aa0: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 1aa7: 83 f0 01 xor $0x1,%eax 1aaa: 84 c0 test %al,%al 1aac: 74 20 je 0x1ace 1aae: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 1ab6: 77 16 ja 0x1ace 1ab8: bf 0a 00 00 00 mov $0xa,%edi 1abd: e8 90 fa ff ff callq 0x1552 1ac2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1ac9: e9 db 04 00 00 jmpq 0x1fa9 1ace: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ad5: 48 83 c0 05 add $0x5,%rax 1ad9: 0f b6 00 movzbl (%rax),%eax 1adc: 3c 01 cmp $0x1,%al 1ade: 75 10 jne 0x1af0 1ae0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ae7: 48 89 45 88 mov %rax,-0x78(%rbp) 1aeb: e9 ca 00 00 00 jmpq 0x1bba 1af0: 48 8d 45 b0 lea -0x50(%rbp),%rax 1af4: 48 89 45 88 mov %rax,-0x78(%rbp) 1af8: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1aff: 74 5d je 0x1b5e 1b01: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b08: 0f b7 40 30 movzwl 0x30(%rax),%eax 1b0c: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b10: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b17: 8b 40 20 mov 0x20(%rax),%eax 1b1a: 89 45 d0 mov %eax,-0x30(%rbp) 1b1d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b24: 48 83 c0 05 add $0x5,%rax 1b28: 0f b6 00 movzbl (%rax),%eax 1b2b: 3c 01 cmp $0x1,%al 1b2d: 0f 84 87 00 00 00 je 0x1bba 1b33: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1b37: 66 89 45 80 mov %ax,-0x80(%rbp) 1b3b: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1b3f: 66 c1 c8 08 ror $0x8,%ax 1b43: 66 89 45 82 mov %ax,-0x7e(%rbp) 1b47: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1b4b: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b4f: 8b 45 d0 mov -0x30(%rbp),%eax 1b52: 89 c7 mov %eax,%edi 1b54: e8 93 fb ff ff callq 0x16ec 1b59: 89 45 d0 mov %eax,-0x30(%rbp) 1b5c: eb 5c jmp 0x1bba 1b5e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b65: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1b69: 66 89 45 ec mov %ax,-0x14(%rbp) 1b6d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b74: 48 8b 40 28 mov 0x28(%rax),%rax 1b78: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b7c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b83: 48 83 c0 05 add $0x5,%rax 1b87: 0f b6 00 movzbl (%rax),%eax 1b8a: 3c 01 cmp $0x1,%al 1b8c: 74 2c je 0x1bba 1b8e: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1b92: 66 89 45 84 mov %ax,-0x7c(%rbp) 1b96: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1b9a: 66 c1 c8 08 ror $0x8,%ax 1b9e: 66 89 45 86 mov %ax,-0x7a(%rbp) 1ba2: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1ba6: 66 89 45 ec mov %ax,-0x14(%rbp) 1baa: 48 8b 45 d8 mov -0x28(%rbp),%rax 1bae: 48 89 c7 mov %rax,%rdi 1bb1: e8 44 fb ff ff callq 0x16fa 1bb6: 48 89 45 d8 mov %rax,-0x28(%rbp) 1bba: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1bc1: 0f 84 ec 01 00 00 je 0x1db3 1bc7: 48 8b 45 88 mov -0x78(%rbp),%rax 1bcb: 0f b7 40 30 movzwl 0x30(%rax),%eax 1bcf: 0f b7 c0 movzwl %ax,%eax 1bd2: 48 89 45 98 mov %rax,-0x68(%rbp) 1bd6: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1bdb: 0f 94 c0 sete %al 1bde: 0f b6 c0 movzbl %al,%eax 1be1: 48 85 c0 test %rax,%rax 1be4: 0f 84 79 01 00 00 je 0x1d63 1bea: 48 8b 45 88 mov -0x78(%rbp),%rax 1bee: 8b 40 20 mov 0x20(%rax),%eax 1bf1: 85 c0 test %eax,%eax 1bf3: 0f 84 6a 01 00 00 je 0x1d63 1bf9: 48 8b 45 88 mov -0x78(%rbp),%rax 1bfd: 8b 40 20 mov 0x20(%rax),%eax 1c00: 89 c0 mov %eax,%eax 1c02: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c09: 0f 96 c0 setbe %al 1c0c: 0f b6 c0 movzbl %al,%eax 1c0f: 48 85 c0 test %rax,%rax 1c12: 75 22 jne 0x1c36 1c14: 48 8b 45 88 mov -0x78(%rbp),%rax 1c18: 8b 40 20 mov 0x20(%rax),%eax 1c1b: 89 c2 mov %eax,%edx 1c1d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c24: 48 29 d0 sub %rdx,%rax 1c27: 48 83 f8 27 cmp $0x27,%rax 1c2b: 0f 96 c0 setbe %al 1c2e: 0f b6 c0 movzbl %al,%eax 1c31: 48 85 c0 test %rax,%rax 1c34: 74 0a je 0x1c40 1c36: b8 00 00 00 00 mov $0x0,%eax 1c3b: e9 69 03 00 00 jmpq 0x1fa9 1c40: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c48: 0f 95 c0 setne %al 1c4b: 0f b6 c0 movzbl %al,%eax 1c4e: 48 85 c0 test %rax,%rax 1c51: 74 3d je 0x1c90 1c53: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c5a: 48 83 c0 05 add $0x5,%rax 1c5e: 0f b6 00 movzbl (%rax),%eax 1c61: 3c 01 cmp $0x1,%al 1c63: 75 2b jne 0x1c90 1c65: 48 8b 45 88 mov -0x78(%rbp),%rax 1c69: 8b 40 20 mov 0x20(%rax),%eax 1c6c: 89 c2 mov %eax,%edx 1c6e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c75: 48 01 c2 add %rax,%rdx 1c78: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c7f: 48 01 d0 add %rdx,%rax 1c82: 8b 40 14 mov 0x14(%rax),%eax 1c85: 89 c0 mov %eax,%eax 1c87: 48 89 45 98 mov %rax,-0x68(%rbp) 1c8b: e9 d3 00 00 00 jmpq 0x1d63 1c90: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c98: 0f 95 c0 setne %al 1c9b: 0f b6 c0 movzbl %al,%eax 1c9e: 48 85 c0 test %rax,%rax 1ca1: 74 28 je 0x1ccb 1ca3: 48 8b 45 88 mov -0x78(%rbp),%rax 1ca7: 8b 40 20 mov 0x20(%rax),%eax 1caa: 89 c2 mov %eax,%edx 1cac: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cb3: 48 01 c2 add %rax,%rdx 1cb6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cbd: 48 01 d0 add %rdx,%rax 1cc0: 48 83 c0 14 add $0x14,%rax 1cc4: 8b 00 mov (%rax),%eax 1cc6: 89 45 90 mov %eax,-0x70(%rbp) 1cc9: eb 70 jmp 0x1d3b 1ccb: 48 8b 45 88 mov -0x78(%rbp),%rax 1ccf: 8b 40 20 mov 0x20(%rax),%eax 1cd2: 89 c2 mov %eax,%edx 1cd4: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cdb: 48 01 d0 add %rdx,%rax 1cde: 48 83 c0 14 add $0x14,%rax 1ce2: 48 89 c2 mov %rax,%rdx 1ce5: 48 8d 75 90 lea -0x70(%rbp),%rsi 1ce9: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1cef: 48 89 d1 mov %rdx,%rcx 1cf2: ba 04 00 00 00 mov $0x4,%edx 1cf7: 89 c7 mov %eax,%edi 1cf9: e8 0d fa ff ff callq 0x170b 1cfe: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d02: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 1d07: 0f 95 c0 setne %al 1d0a: 0f b6 c0 movzbl %al,%eax 1d0d: 48 85 c0 test %rax,%rax 1d10: 74 29 je 0x1d3b 1d12: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d17: 79 0c jns 0x1d25 1d19: bf 09 00 00 00 mov $0x9,%edi 1d1e: e8 2f f8 ff ff callq 0x1552 1d23: eb 0a jmp 0x1d2f 1d25: bf 0a 00 00 00 mov $0xa,%edi 1d2a: e8 23 f8 ff ff callq 0x1552 1d2f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d36: e9 6e 02 00 00 jmpq 0x1fa9 1d3b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d42: 48 83 c0 05 add $0x5,%rax 1d46: 0f b6 00 movzbl (%rax),%eax 1d49: 3c 01 cmp $0x1,%al 1d4b: 74 0d je 0x1d5a 1d4d: 8b 45 90 mov -0x70(%rbp),%eax 1d50: 89 c7 mov %eax,%edi 1d52: e8 95 f9 ff ff callq 0x16ec 1d57: 89 45 90 mov %eax,-0x70(%rbp) 1d5a: 8b 45 90 mov -0x70(%rbp),%eax 1d5d: 89 c0 mov %eax,%eax 1d5f: 48 89 45 98 mov %rax,-0x68(%rbp) 1d63: 48 8b 45 88 mov -0x78(%rbp),%rax 1d67: 8b 40 20 mov 0x20(%rax),%eax 1d6a: 89 c0 mov %eax,%eax 1d6c: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1d73: 72 31 jb 0x1da6 1d75: 48 8b 45 88 mov -0x78(%rbp),%rax 1d79: 8b 40 20 mov 0x20(%rax),%eax 1d7c: 89 c2 mov %eax,%edx 1d7e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1d85: 48 29 d0 sub %rdx,%rax 1d88: 48 89 c1 mov %rax,%rcx 1d8b: 48 8b 55 98 mov -0x68(%rbp),%rdx 1d8f: 48 89 d0 mov %rdx,%rax 1d92: 48 c1 e0 02 shl $0x2,%rax 1d96: 48 01 d0 add %rdx,%rax 1d99: 48 c1 e0 03 shl $0x3,%rax 1d9d: 48 39 c1 cmp %rax,%rcx 1da0: 0f 83 ff 01 00 00 jae 0x1fa5 1da6: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1dae: e9 f2 01 00 00 jmpq 0x1fa5 1db3: 48 8b 45 88 mov -0x78(%rbp),%rax 1db7: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1dbb: 0f b7 c0 movzwl %ax,%eax 1dbe: 48 89 45 98 mov %rax,-0x68(%rbp) 1dc2: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1dc7: 0f 94 c0 sete %al 1dca: 0f b6 c0 movzbl %al,%eax 1dcd: 48 85 c0 test %rax,%rax 1dd0: 0f 84 97 01 00 00 je 0x1f6d 1dd6: 48 8b 45 88 mov -0x78(%rbp),%rax 1dda: 48 8b 40 28 mov 0x28(%rax),%rax 1dde: 48 85 c0 test %rax,%rax 1de1: 0f 84 86 01 00 00 je 0x1f6d 1de7: 48 8b 45 88 mov -0x78(%rbp),%rax 1deb: 48 8b 40 28 mov 0x28(%rax),%rax 1def: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1df6: 0f 96 c0 setbe %al 1df9: 0f b6 c0 movzbl %al,%eax 1dfc: 48 85 c0 test %rax,%rax 1dff: 75 1e jne 0x1e1f 1e01: 48 8b 45 88 mov -0x78(%rbp),%rax 1e05: 48 8b 40 28 mov 0x28(%rax),%rax 1e09: 48 83 c0 40 add $0x40,%rax 1e0d: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1e14: 0f 92 c0 setb %al 1e17: 0f b6 c0 movzbl %al,%eax 1e1a: 48 85 c0 test %rax,%rax 1e1d: 74 0a je 0x1e29 1e1f: b8 00 00 00 00 mov $0x0,%eax 1e24: e9 80 01 00 00 jmpq 0x1fa9 1e29: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e31: 0f 95 c0 setne %al 1e34: 0f b6 c0 movzbl %al,%eax 1e37: 48 85 c0 test %rax,%rax 1e3a: 74 3b je 0x1e77 1e3c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1e43: 48 83 c0 05 add $0x5,%rax 1e47: 0f b6 00 movzbl (%rax),%eax 1e4a: 3c 01 cmp $0x1,%al 1e4c: 75 29 jne 0x1e77 1e4e: 48 8b 45 88 mov -0x78(%rbp),%rax 1e52: 48 8b 50 28 mov 0x28(%rax),%rdx 1e56: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e5d: 48 01 c2 add %rax,%rdx 1e60: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e67: 48 01 d0 add %rdx,%rax 1e6a: 48 8b 40 20 mov 0x20(%rax),%rax 1e6e: 48 89 45 90 mov %rax,-0x70(%rbp) 1e72: e9 cd 00 00 00 jmpq 0x1f44 1e77: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e7f: 0f 95 c0 setne %al 1e82: 0f b6 c0 movzbl %al,%eax 1e85: 48 85 c0 test %rax,%rax 1e88: 74 29 je 0x1eb3 1e8a: 48 8b 45 88 mov -0x78(%rbp),%rax 1e8e: 48 8b 50 28 mov 0x28(%rax),%rdx 1e92: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e99: 48 01 c2 add %rax,%rdx 1e9c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ea3: 48 01 d0 add %rdx,%rax 1ea6: 48 83 c0 20 add $0x20,%rax 1eaa: 48 8b 00 mov (%rax),%rax 1ead: 48 89 45 90 mov %rax,-0x70(%rbp) 1eb1: eb 6f jmp 0x1f22 1eb3: 48 8b 45 88 mov -0x78(%rbp),%rax 1eb7: 48 8b 50 28 mov 0x28(%rax),%rdx 1ebb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ec2: 48 01 d0 add %rdx,%rax 1ec5: 48 83 c0 20 add $0x20,%rax 1ec9: 48 89 c2 mov %rax,%rdx 1ecc: 48 8d 75 90 lea -0x70(%rbp),%rsi 1ed0: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1ed6: 48 89 d1 mov %rdx,%rcx 1ed9: ba 08 00 00 00 mov $0x8,%edx 1ede: 89 c7 mov %eax,%edi 1ee0: e8 26 f8 ff ff callq 0x170b 1ee5: 48 89 45 a8 mov %rax,-0x58(%rbp) 1ee9: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 1eee: 0f 95 c0 setne %al 1ef1: 0f b6 c0 movzbl %al,%eax 1ef4: 48 85 c0 test %rax,%rax 1ef7: 74 29 je 0x1f22 1ef9: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1efe: 79 0c jns 0x1f0c 1f00: bf 09 00 00 00 mov $0x9,%edi 1f05: e8 48 f6 ff ff callq 0x1552 1f0a: eb 0a jmp 0x1f16 1f0c: bf 0a 00 00 00 mov $0xa,%edi 1f11: e8 3c f6 ff ff callq 0x1552 1f16: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f1d: e9 87 00 00 00 jmpq 0x1fa9 1f22: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1f29: 48 83 c0 05 add $0x5,%rax 1f2d: 0f b6 00 movzbl (%rax),%eax 1f30: 3c 01 cmp $0x1,%al 1f32: 74 10 je 0x1f44 1f34: 48 8b 45 90 mov -0x70(%rbp),%rax 1f38: 48 89 c7 mov %rax,%rdi 1f3b: e8 ba f7 ff ff callq 0x16fa 1f40: 48 89 45 90 mov %rax,-0x70(%rbp) 1f44: 48 8b 45 90 mov -0x70(%rbp),%rax 1f48: ba ff ff ff ff mov $0xffffffff,%edx 1f4d: 48 39 d0 cmp %rdx,%rax 1f50: 76 13 jbe 0x1f65 1f52: bf 0a 00 00 00 mov $0xa,%edi 1f57: e8 f6 f5 ff ff callq 0x1552 1f5c: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f63: eb 44 jmp 0x1fa9 1f65: 48 8b 45 90 mov -0x70(%rbp),%rax 1f69: 48 89 45 98 mov %rax,-0x68(%rbp) 1f6d: 48 8b 45 88 mov -0x78(%rbp),%rax 1f71: 48 8b 40 28 mov 0x28(%rax),%rax 1f75: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1f7c: 72 1f jb 0x1f9d 1f7e: 48 8b 45 88 mov -0x78(%rbp),%rax 1f82: 48 8b 40 28 mov 0x28(%rax),%rax 1f86: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1f8d: 48 29 c2 sub %rax,%rdx 1f90: 48 8b 45 98 mov -0x68(%rbp),%rax 1f94: 48 c1 e0 06 shl $0x6,%rax 1f98: 48 39 c2 cmp %rax,%rdx 1f9b: 73 08 jae 0x1fa5 1f9d: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1fa5: 48 8b 45 98 mov -0x68(%rbp),%rax 1fa9: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1fad: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1fb5: 00 1fb6: 74 05 je 0x1fbd 1fb8: e8 33 f1 ff ff callq 0x10f0 1fbd: c9 leaveq 1fbe: c3 retq 1fbf: 55 push %rbp 1fc0: 48 89 e5 mov %rsp,%rbp 1fc3: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1fca: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1fd0: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1fd7: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1fde: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1fe5: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1fec: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1ff3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ffa: 48 83 c0 04 add $0x4,%rax 1ffe: 0f b6 00 movzbl (%rax),%eax 2001: 3c 01 cmp $0x1,%al 2003: 0f 95 c0 setne %al 2006: 0f b6 c0 movzbl %al,%eax 2009: 48 85 c0 test %rax,%rax 200c: 74 22 je 0x2030 200e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2015: 48 83 c0 04 add $0x4,%rax 2019: 0f b6 00 movzbl (%rax),%eax 201c: 3c 02 cmp $0x2,%al 201e: 0f 95 c0 setne %al 2021: 0f b6 c0 movzbl %al,%eax 2024: 48 85 c0 test %rax,%rax 2027: 74 07 je 0x2030 2029: b8 01 00 00 00 mov $0x1,%eax 202e: eb 05 jmp 0x2035 2030: b8 00 00 00 00 mov $0x0,%eax 2035: 85 c0 test %eax,%eax 2037: 75 46 jne 0x207f 2039: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2040: 48 83 c0 05 add $0x5,%rax 2044: 0f b6 00 movzbl (%rax),%eax 2047: 3c 01 cmp $0x1,%al 2049: 0f 95 c0 setne %al 204c: 0f b6 c0 movzbl %al,%eax 204f: 48 85 c0 test %rax,%rax 2052: 74 22 je 0x2076 2054: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 205b: 48 83 c0 05 add $0x5,%rax 205f: 0f b6 00 movzbl (%rax),%eax 2062: 3c 02 cmp $0x2,%al 2064: 0f 95 c0 setne %al 2067: 0f b6 c0 movzbl %al,%eax 206a: 48 85 c0 test %rax,%rax 206d: 74 07 je 0x2076 206f: b8 01 00 00 00 mov $0x1,%eax 2074: eb 05 jmp 0x207b 2076: b8 00 00 00 00 mov $0x0,%eax 207b: 85 c0 test %eax,%eax 207d: 74 14 je 0x2093 207f: bf 0a 00 00 00 mov $0xa,%edi 2084: e8 c9 f4 ff ff callq 0x1552 2089: b8 00 00 00 00 mov $0x0,%eax 208e: e9 d6 0f 00 00 jmpq 0x3069 2093: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 209a: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 20a1: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 20a7: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 20ae: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 20b5: 49 89 f8 mov %rdi,%r8 20b8: 48 89 c7 mov %rax,%rdi 20bb: e8 78 f9 ff ff callq 0x1a38 20c0: 48 89 45 c8 mov %rax,-0x38(%rbp) 20c4: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 20c9: 75 0a jne 0x20d5 20cb: b8 00 00 00 00 mov $0x0,%eax 20d0: e9 94 0f 00 00 jmpq 0x3069 20d5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20dc: 48 83 c0 04 add $0x4,%rax 20e0: 0f b6 00 movzbl (%rax),%eax 20e3: 3c 01 cmp $0x1,%al 20e5: 75 24 jne 0x210b 20e7: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 20ef: 08 01 20f1: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20f5: 76 38 jbe 0x212f 20f7: bf 0a 00 00 00 mov $0xa,%edi 20fc: e8 51 f4 ff ff callq 0x1552 2101: b8 00 00 00 00 mov $0x0,%eax 2106: e9 5e 0f 00 00 jmpq 0x3069 210b: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 2113: f0 00 2115: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2119: 76 14 jbe 0x212f 211b: bf 0a 00 00 00 mov $0xa,%edi 2120: e8 2d f4 ff ff callq 0x1552 2125: b8 00 00 00 00 mov $0x0,%eax 212a: e9 3a 0f 00 00 jmpq 0x3069 212f: 48 8b 45 c8 mov -0x38(%rbp),%rax 2133: 48 85 c0 test %rax,%rax 2136: 75 20 jne 0x2158 2138: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 213f: 74 09 je 0x214a 2141: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 2148: 75 07 jne 0x2151 214a: b8 01 00 00 00 mov $0x1,%eax 214f: eb 05 jmp 0x2156 2151: b8 00 00 00 00 mov $0x0,%eax 2156: 48 98 cltq 2158: 48 89 45 b8 mov %rax,-0x48(%rbp) 215c: 48 8b 55 b8 mov -0x48(%rbp),%rdx 2160: 48 89 d0 mov %rdx,%rax 2163: 48 01 c0 add %rax,%rax 2166: 48 01 d0 add %rdx,%rax 2169: 48 c1 e0 02 shl $0x2,%rax 216d: 48 01 d0 add %rdx,%rax 2170: 48 c1 e0 04 shl $0x4,%rax 2174: 49 89 c0 mov %rax,%r8 2177: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 217d: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2184: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 218b: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2192: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 2198: 41 50 push %rax 219a: 6a 03 pushq $0x3 219c: 4c 8b 4d 10 mov 0x10(%rbp),%r9 21a0: 41 89 f8 mov %edi,%r8d 21a3: 89 c7 mov %eax,%edi 21a5: e8 bc f6 ff ff callq 0x1866 21aa: 48 83 c4 10 add $0x10,%rsp 21ae: 48 89 45 c0 mov %rax,-0x40(%rbp) 21b2: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 21b7: 75 0a jne 0x21c3 21b9: b8 00 00 00 00 mov $0x0,%eax 21be: e9 a6 0e 00 00 jmpq 0x3069 21c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 21c7: 89 c0 mov %eax,%eax 21c9: 48 39 45 c8 cmp %rax,-0x38(%rbp) 21cd: 74 1f je 0x21ee 21cf: 48 8d 0d 0a 30 00 00 lea 0x300a(%rip),%rcx # 0x51e0 21d6: ba 46 01 00 00 mov $0x146,%edx 21db: 48 8d 35 0e 2f 00 00 lea 0x2f0e(%rip),%rsi # 0x50f0 21e2: 48 8d 3d 2f 2f 00 00 lea 0x2f2f(%rip),%rdi # 0x5118 21e9: e8 42 ef ff ff callq 0x1130 21ee: 48 8b 45 c8 mov -0x38(%rbp),%rax 21f2: 89 c2 mov %eax,%edx 21f4: 48 8b 45 c0 mov -0x40(%rbp),%rax 21f8: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 21fe: 48 8b 45 b8 mov -0x48(%rbp),%rax 2202: 89 c2 mov %eax,%edx 2204: 48 8b 45 c0 mov -0x40(%rbp),%rax 2208: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 220e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2212: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 2219: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2220: 48 83 c0 04 add $0x4,%rax 2224: 0f b6 00 movzbl (%rax),%eax 2227: 0f b6 d0 movzbl %al,%edx 222a: 48 8b 45 c0 mov -0x40(%rbp),%rax 222e: 89 50 20 mov %edx,0x20(%rax) 2231: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2238: 48 83 c0 04 add $0x4,%rax 223c: 0f b6 00 movzbl (%rax),%eax 223f: 3c 01 cmp $0x1,%al 2241: 0f 85 65 07 00 00 jne 0x29ac 2247: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 224e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2255: 48 01 d0 add %rdx,%rax 2258: 48 89 45 b0 mov %rax,-0x50(%rbp) 225c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2264: 74 23 je 0x2289 2266: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 226d: 48 83 c0 05 add $0x5,%rax 2271: 0f b6 00 movzbl (%rax),%eax 2274: 3c 01 cmp $0x1,%al 2276: 75 11 jne 0x2289 2278: 48 8b 45 c0 mov -0x40(%rbp),%rax 227c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2280: 48 89 50 48 mov %rdx,0x48(%rax) 2284: e9 60 02 00 00 jmpq 0x24e9 2289: 48 8b 45 c0 mov -0x40(%rbp),%rax 228d: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2294: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 229b: ba 34 00 00 00 mov $0x34,%edx 22a0: 48 89 c6 mov %rax,%rsi 22a3: 48 89 cf mov %rcx,%rdi 22a6: e8 f5 ee ff ff callq 0x11a0 22ab: 48 89 c2 mov %rax,%rdx 22ae: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b2: 48 89 50 48 mov %rdx,0x48(%rax) 22b6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 22bd: 48 83 c0 05 add $0x5,%rax 22c1: 0f b6 00 movzbl (%rax),%eax 22c4: 3c 01 cmp $0x1,%al 22c6: 0f 84 1d 02 00 00 je 0x24e9 22cc: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d0: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 22d7: 66 89 45 80 mov %ax,-0x80(%rbp) 22db: 0f b7 45 80 movzwl -0x80(%rbp),%eax 22df: 66 c1 c8 08 ror $0x8,%ax 22e3: 66 89 45 82 mov %ax,-0x7e(%rbp) 22e7: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 22eb: 48 8b 45 c0 mov -0x40(%rbp),%rax 22ef: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 22f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 22fa: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2301: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2308: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 230f: 66 c1 c8 08 ror $0x8,%ax 2313: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 231a: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 2321: 48 8b 45 c0 mov -0x40(%rbp),%rax 2325: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 232c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2330: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2336: 89 c7 mov %eax,%edi 2338: e8 af f3 ff ff callq 0x16ec 233d: 89 c2 mov %eax,%edx 233f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2343: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2349: 48 8b 45 c0 mov -0x40(%rbp),%rax 234d: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 2353: 89 c7 mov %eax,%edi 2355: e8 92 f3 ff ff callq 0x16ec 235a: 89 c2 mov %eax,%edx 235c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2360: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 2366: 48 8b 45 c0 mov -0x40(%rbp),%rax 236a: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 2370: 89 c7 mov %eax,%edi 2372: e8 75 f3 ff ff callq 0x16ec 2377: 89 c2 mov %eax,%edx 2379: 48 8b 45 c0 mov -0x40(%rbp),%rax 237d: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 2383: 48 8b 45 c0 mov -0x40(%rbp),%rax 2387: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 238d: 89 c7 mov %eax,%edi 238f: e8 58 f3 ff ff callq 0x16ec 2394: 89 c2 mov %eax,%edx 2396: 48 8b 45 c0 mov -0x40(%rbp),%rax 239a: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 23a0: 48 8b 45 c0 mov -0x40(%rbp),%rax 23a4: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 23aa: 89 c7 mov %eax,%edi 23ac: e8 3b f3 ff ff callq 0x16ec 23b1: 89 c2 mov %eax,%edx 23b3: 48 8b 45 c0 mov -0x40(%rbp),%rax 23b7: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 23bd: 48 8b 45 c0 mov -0x40(%rbp),%rax 23c1: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 23c8: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 23cf: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 23d6: 66 c1 c8 08 ror $0x8,%ax 23da: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 23e1: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 23e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 23ec: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 23f3: 48 8b 45 c0 mov -0x40(%rbp),%rax 23f7: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 23fe: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2405: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 240c: 66 c1 c8 08 ror $0x8,%ax 2410: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 2417: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 241e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2422: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 2429: 48 8b 45 c0 mov -0x40(%rbp),%rax 242d: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2434: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 243b: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 2442: 66 c1 c8 08 ror $0x8,%ax 2446: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 244d: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 2454: 48 8b 45 c0 mov -0x40(%rbp),%rax 2458: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 245f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2463: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 246a: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2471: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 2478: 66 c1 c8 08 ror $0x8,%ax 247c: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2483: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 248a: 48 8b 45 c0 mov -0x40(%rbp),%rax 248e: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 2495: 48 8b 45 c0 mov -0x40(%rbp),%rax 2499: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 24a0: 66 89 45 84 mov %ax,-0x7c(%rbp) 24a4: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 24a8: 66 c1 c8 08 ror $0x8,%ax 24ac: 66 89 45 86 mov %ax,-0x7a(%rbp) 24b0: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 24b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 24b8: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 24bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 24c3: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 24ca: 66 89 45 88 mov %ax,-0x78(%rbp) 24ce: 0f b7 45 88 movzwl -0x78(%rbp),%eax 24d2: 66 c1 c8 08 ror $0x8,%ax 24d6: 66 89 45 8a mov %ax,-0x76(%rbp) 24da: 0f b7 55 8a movzwl -0x76(%rbp),%edx 24de: 48 8b 45 c0 mov -0x40(%rbp),%rax 24e2: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 24e9: 48 8b 45 c0 mov -0x40(%rbp),%rax 24ed: 48 8b 40 48 mov 0x48(%rax),%rax 24f1: 8b 40 20 mov 0x20(%rax),%eax 24f4: 89 45 ac mov %eax,-0x54(%rbp) 24f7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 24ff: 0f 84 de 03 00 00 je 0x28e3 2505: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 250c: 48 83 c0 05 add $0x5,%rax 2510: 0f b6 00 movzbl (%rax),%eax 2513: 3c 01 cmp $0x1,%al 2515: 0f 85 c8 03 00 00 jne 0x28e3 251b: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2522: 0f 84 bb 03 00 00 je 0x28e3 2528: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 252d: 0f 95 c0 setne %al 2530: 0f b6 c0 movzbl %al,%eax 2533: 48 85 c0 test %rax,%rax 2536: 74 15 je 0x254d 2538: 8b 45 ac mov -0x54(%rbp),%eax 253b: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2542: 0f 96 c0 setbe %al 2545: 0f b6 c0 movzbl %al,%eax 2548: 48 85 c0 test %rax,%rax 254b: 75 30 jne 0x257d 254d: 8b 45 ac mov -0x54(%rbp),%eax 2550: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2557: 48 89 d1 mov %rdx,%rcx 255a: 48 29 c1 sub %rax,%rcx 255d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2561: 48 89 d0 mov %rdx,%rax 2564: 48 c1 e0 02 shl $0x2,%rax 2568: 48 01 d0 add %rdx,%rax 256b: 48 c1 e0 03 shl $0x3,%rax 256f: 48 39 c1 cmp %rax,%rcx 2572: 0f 92 c0 setb %al 2575: 0f b6 c0 movzbl %al,%eax 2578: 48 85 c0 test %rax,%rax 257b: 74 24 je 0x25a1 257d: 90 nop 257e: eb 01 jmp 0x2581 2580: 90 nop 2581: 48 8b 45 c0 mov -0x40(%rbp),%rax 2585: 48 89 c7 mov %rax,%rdi 2588: e8 33 eb ff ff callq 0x10c0 258d: bf 0a 00 00 00 mov $0xa,%edi 2592: e8 bb ef ff ff callq 0x1552 2597: b8 00 00 00 00 mov $0x0,%eax 259c: e9 c8 0a 00 00 jmpq 0x3069 25a1: 8b 55 ac mov -0x54(%rbp),%edx 25a4: 48 8b 45 b0 mov -0x50(%rbp),%rax 25a8: 48 01 c2 add %rax,%rdx 25ab: 48 8b 45 c0 mov -0x40(%rbp),%rax 25af: 48 89 50 50 mov %rdx,0x50(%rax) 25b3: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 25bb: e9 10 03 00 00 jmpq 0x28d0 25c0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25c4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25c8: 48 89 d0 mov %rdx,%rax 25cb: 48 01 c0 add %rax,%rax 25ce: 48 01 d0 add %rdx,%rax 25d1: 48 c1 e0 02 shl $0x2,%rax 25d5: 48 01 d0 add %rdx,%rax 25d8: 48 c1 e0 04 shl $0x4,%rax 25dc: 48 01 c8 add %rcx,%rax 25df: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 25e6: 48 8b 45 d0 mov -0x30(%rbp),%rax 25ea: 48 89 02 mov %rax,(%rdx) 25ed: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25f1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25f5: 48 89 d0 mov %rdx,%rax 25f8: 48 01 c0 add %rax,%rax 25fb: 48 01 d0 add %rdx,%rax 25fe: 48 c1 e0 02 shl $0x2,%rax 2602: 48 01 d0 add %rdx,%rax 2605: 48 c1 e0 04 shl $0x4,%rax 2609: 48 01 c8 add %rcx,%rax 260c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2613: 48 8b 45 c0 mov -0x40(%rbp),%rax 2617: 48 89 02 mov %rax,(%rdx) 261a: 48 8b 45 c0 mov -0x40(%rbp),%rax 261e: 48 8b 48 50 mov 0x50(%rax),%rcx 2622: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2626: 48 89 d0 mov %rdx,%rax 2629: 48 c1 e0 02 shl $0x2,%rax 262d: 48 01 d0 add %rdx,%rax 2630: 48 c1 e0 03 shl $0x3,%rax 2634: 48 01 c1 add %rax,%rcx 2637: 48 8b 75 c0 mov -0x40(%rbp),%rsi 263b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 263f: 48 89 d0 mov %rdx,%rax 2642: 48 01 c0 add %rax,%rax 2645: 48 01 d0 add %rdx,%rax 2648: 48 c1 e0 02 shl $0x2,%rax 264c: 48 01 d0 add %rdx,%rax 264f: 48 c1 e0 04 shl $0x4,%rax 2653: 48 01 f0 add %rsi,%rax 2656: 48 05 68 01 00 00 add $0x168,%rax 265c: 48 89 08 mov %rcx,(%rax) 265f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2663: 48 8b 48 50 mov 0x50(%rax),%rcx 2667: 48 8b 55 d0 mov -0x30(%rbp),%rdx 266b: 48 89 d0 mov %rdx,%rax 266e: 48 c1 e0 02 shl $0x2,%rax 2672: 48 01 d0 add %rdx,%rax 2675: 48 c1 e0 03 shl $0x3,%rax 2679: 48 01 c8 add %rcx,%rax 267c: 8b 40 10 mov 0x10(%rax),%eax 267f: 89 c0 mov %eax,%eax 2681: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2688: 0f 97 c0 seta %al 268b: 0f b6 c0 movzbl %al,%eax 268e: 48 85 c0 test %rax,%rax 2691: 0f 84 0f 01 00 00 je 0x27a6 2697: 48 8b 45 c0 mov -0x40(%rbp),%rax 269b: 48 8b 48 50 mov 0x50(%rax),%rcx 269f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26a3: 48 89 d0 mov %rdx,%rax 26a6: 48 c1 e0 02 shl $0x2,%rax 26aa: 48 01 d0 add %rdx,%rax 26ad: 48 c1 e0 03 shl $0x3,%rax 26b1: 48 01 c8 add %rcx,%rax 26b4: 8b 40 14 mov 0x14(%rax),%eax 26b7: 89 c6 mov %eax,%esi 26b9: 48 8b 45 c0 mov -0x40(%rbp),%rax 26bd: 48 8b 48 50 mov 0x50(%rax),%rcx 26c1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26c5: 48 89 d0 mov %rdx,%rax 26c8: 48 c1 e0 02 shl $0x2,%rax 26cc: 48 01 d0 add %rdx,%rax 26cf: 48 c1 e0 03 shl $0x3,%rax 26d3: 48 01 c8 add %rcx,%rax 26d6: 8b 40 10 mov 0x10(%rax),%eax 26d9: 89 c2 mov %eax,%edx 26db: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 26e2: 48 29 d0 sub %rdx,%rax 26e5: 48 39 c6 cmp %rax,%rsi 26e8: 0f 96 c0 setbe %al 26eb: 0f b6 c0 movzbl %al,%eax 26ee: 48 85 c0 test %rax,%rax 26f1: 0f 84 af 00 00 00 je 0x27a6 26f7: 48 8b 45 c0 mov -0x40(%rbp),%rax 26fb: 48 8b 48 50 mov 0x50(%rax),%rcx 26ff: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2703: 48 89 d0 mov %rdx,%rax 2706: 48 c1 e0 02 shl $0x2,%rax 270a: 48 01 d0 add %rdx,%rax 270d: 48 c1 e0 03 shl $0x3,%rax 2711: 48 01 c8 add %rcx,%rax 2714: 8b 40 10 mov 0x10(%rax),%eax 2717: 89 c2 mov %eax,%edx 2719: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2720: 48 01 c2 add %rax,%rdx 2723: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 272a: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 272e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2732: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2736: 48 89 d0 mov %rdx,%rax 2739: 48 01 c0 add %rax,%rax 273c: 48 01 d0 add %rdx,%rax 273f: 48 c1 e0 02 shl $0x2,%rax 2743: 48 01 d0 add %rdx,%rax 2746: 48 c1 e0 04 shl $0x4,%rax 274a: 48 01 f0 add %rsi,%rax 274d: 48 05 80 01 00 00 add $0x180,%rax 2753: 48 89 08 mov %rcx,(%rax) 2756: 48 8b 4d c0 mov -0x40(%rbp),%rcx 275a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 275e: 48 89 d0 mov %rdx,%rax 2761: 48 01 c0 add %rax,%rax 2764: 48 01 d0 add %rdx,%rax 2767: 48 c1 e0 02 shl $0x2,%rax 276b: 48 01 d0 add %rdx,%rax 276e: 48 c1 e0 04 shl $0x4,%rax 2772: 48 01 c8 add %rcx,%rax 2775: 48 05 80 01 00 00 add $0x180,%rax 277b: 48 8b 08 mov (%rax),%rcx 277e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2782: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2786: 48 89 d0 mov %rdx,%rax 2789: 48 01 c0 add %rax,%rax 278c: 48 01 d0 add %rdx,%rax 278f: 48 c1 e0 02 shl $0x2,%rax 2793: 48 01 d0 add %rdx,%rax 2796: 48 c1 e0 04 shl $0x4,%rax 279a: 48 01 f0 add %rsi,%rax 279d: 48 05 78 01 00 00 add $0x178,%rax 27a3: 48 89 08 mov %rcx,(%rax) 27a6: 48 8b 45 c0 mov -0x40(%rbp),%rax 27aa: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 27b1: 48 8b 75 c0 mov -0x40(%rbp),%rsi 27b5: 48 8b 45 d0 mov -0x30(%rbp),%rax 27b9: 48 8d 50 01 lea 0x1(%rax),%rdx 27bd: 48 89 d0 mov %rdx,%rax 27c0: 48 01 c0 add %rax,%rax 27c3: 48 01 d0 add %rdx,%rax 27c6: 48 c1 e0 02 shl $0x2,%rax 27ca: 48 01 d0 add %rdx,%rax 27cd: 48 c1 e0 04 shl $0x4,%rax 27d1: 48 01 f0 add %rsi,%rax 27d4: 48 05 d0 00 00 00 add $0xd0,%rax 27da: 48 89 08 mov %rcx,(%rax) 27dd: 48 8b 45 c0 mov -0x40(%rbp),%rax 27e1: 48 8b 48 50 mov 0x50(%rax),%rcx 27e5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27e9: 48 89 d0 mov %rdx,%rax 27ec: 48 c1 e0 02 shl $0x2,%rax 27f0: 48 01 d0 add %rdx,%rax 27f3: 48 c1 e0 03 shl $0x3,%rax 27f7: 48 01 c8 add %rcx,%rax 27fa: 8b 40 04 mov 0x4(%rax),%eax 27fd: 83 f8 12 cmp $0x12,%eax 2800: 75 73 jne 0x2875 2802: 48 8b 45 c0 mov -0x40(%rbp),%rax 2806: 48 8b 48 50 mov 0x50(%rax),%rcx 280a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 280e: 48 89 d0 mov %rdx,%rax 2811: 48 c1 e0 02 shl $0x2,%rax 2815: 48 01 d0 add %rdx,%rax 2818: 48 c1 e0 03 shl $0x3,%rax 281c: 48 01 c8 add %rcx,%rax 281f: 8b 40 18 mov 0x18(%rax),%eax 2822: 89 c0 mov %eax,%eax 2824: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2828: 76 4b jbe 0x2875 282a: 48 8b 45 c0 mov -0x40(%rbp),%rax 282e: 48 8b 48 50 mov 0x50(%rax),%rcx 2832: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2836: 48 89 d0 mov %rdx,%rax 2839: 48 c1 e0 02 shl $0x2,%rax 283d: 48 01 d0 add %rdx,%rax 2840: 48 c1 e0 03 shl $0x3,%rax 2844: 48 01 c8 add %rcx,%rax 2847: 8b 50 18 mov 0x18(%rax),%edx 284a: 48 8b 45 d0 mov -0x30(%rbp),%rax 284e: 89 c6 mov %eax,%esi 2850: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2854: 89 d2 mov %edx,%edx 2856: 48 89 d0 mov %rdx,%rax 2859: 48 01 c0 add %rax,%rax 285c: 48 01 d0 add %rdx,%rax 285f: 48 c1 e0 02 shl $0x2,%rax 2863: 48 01 d0 add %rdx,%rax 2866: 48 c1 e0 04 shl $0x4,%rax 286a: 48 01 c8 add %rcx,%rax 286d: 48 05 54 01 00 00 add $0x154,%rax 2873: 89 30 mov %esi,(%rax) 2875: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2879: 48 8b 55 d0 mov -0x30(%rbp),%rdx 287d: 48 89 d0 mov %rdx,%rax 2880: 48 01 c0 add %rax,%rax 2883: 48 01 d0 add %rdx,%rax 2886: 48 c1 e0 02 shl $0x2,%rax 288a: 48 01 d0 add %rdx,%rax 288d: 48 c1 e0 04 shl $0x4,%rax 2891: 48 01 c8 add %rcx,%rax 2894: 48 05 54 01 00 00 add $0x154,%rax 289a: 8b 00 mov (%rax),%eax 289c: 85 c0 test %eax,%eax 289e: 75 2b jne 0x28cb 28a0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28a4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 28a8: 48 89 d0 mov %rdx,%rax 28ab: 48 01 c0 add %rax,%rax 28ae: 48 01 d0 add %rdx,%rax 28b1: 48 c1 e0 02 shl $0x2,%rax 28b5: 48 01 d0 add %rdx,%rax 28b8: 48 c1 e0 04 shl $0x4,%rax 28bc: 48 01 c8 add %rcx,%rax 28bf: 48 05 54 01 00 00 add $0x154,%rax 28c5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 28cb: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 28d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 28d4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 28d8: 0f 82 e2 fc ff ff jb 0x25c0 28de: e9 b1 00 00 00 jmpq 0x2994 28e3: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 28eb: e9 96 00 00 00 jmpq 0x2986 28f0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28f4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28f8: 48 89 d0 mov %rdx,%rax 28fb: 48 01 c0 add %rax,%rax 28fe: 48 01 d0 add %rdx,%rax 2901: 48 c1 e0 02 shl $0x2,%rax 2905: 48 01 d0 add %rdx,%rax 2908: 48 c1 e0 04 shl $0x4,%rax 290c: 48 01 c8 add %rcx,%rax 290f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2916: 48 8b 45 d8 mov -0x28(%rbp),%rax 291a: 48 89 02 mov %rax,(%rdx) 291d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2921: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2925: 48 89 d0 mov %rdx,%rax 2928: 48 01 c0 add %rax,%rax 292b: 48 01 d0 add %rdx,%rax 292e: 48 c1 e0 02 shl $0x2,%rax 2932: 48 01 d0 add %rdx,%rax 2935: 48 c1 e0 04 shl $0x4,%rax 2939: 48 01 c8 add %rcx,%rax 293c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2943: 48 8b 45 c0 mov -0x40(%rbp),%rax 2947: 48 89 02 mov %rax,(%rdx) 294a: 48 8b 45 c0 mov -0x40(%rbp),%rax 294e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2955: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2959: 48 8b 45 d8 mov -0x28(%rbp),%rax 295d: 48 8d 50 01 lea 0x1(%rax),%rdx 2961: 48 89 d0 mov %rdx,%rax 2964: 48 01 c0 add %rax,%rax 2967: 48 01 d0 add %rdx,%rax 296a: 48 c1 e0 02 shl $0x2,%rax 296e: 48 01 d0 add %rdx,%rax 2971: 48 c1 e0 04 shl $0x4,%rax 2975: 48 01 f0 add %rsi,%rax 2978: 48 05 d0 00 00 00 add $0xd0,%rax 297e: 48 89 08 mov %rcx,(%rax) 2981: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 2986: 48 8b 45 d8 mov -0x28(%rbp),%rax 298a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 298e: 0f 82 5c ff ff ff jb 0x28f0 2994: 48 8b 45 c0 mov -0x40(%rbp),%rax 2998: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 299f: 48 8b 45 c0 mov -0x40(%rbp),%rax 29a3: 48 89 50 60 mov %rdx,0x60(%rax) 29a7: e9 b9 06 00 00 jmpq 0x3065 29ac: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 29b3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 29ba: 48 01 d0 add %rdx,%rax 29bd: 48 89 45 f0 mov %rax,-0x10(%rbp) 29c1: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 29c9: 74 23 je 0x29ee 29cb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29d2: 48 83 c0 05 add $0x5,%rax 29d6: 0f b6 00 movzbl (%rax),%eax 29d9: 3c 01 cmp $0x1,%al 29db: 75 11 jne 0x29ee 29dd: 48 8b 45 c0 mov -0x40(%rbp),%rax 29e1: 48 8b 55 f0 mov -0x10(%rbp),%rdx 29e5: 48 89 50 48 mov %rdx,0x48(%rax) 29e9: e9 30 02 00 00 jmpq 0x2c1e 29ee: 48 8b 45 c0 mov -0x40(%rbp),%rax 29f2: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 29f9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a00: ba 40 00 00 00 mov $0x40,%edx 2a05: 48 89 c6 mov %rax,%rsi 2a08: 48 89 cf mov %rcx,%rdi 2a0b: e8 90 e7 ff ff callq 0x11a0 2a10: 48 89 c2 mov %rax,%rdx 2a13: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a17: 48 89 50 48 mov %rdx,0x48(%rax) 2a1b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a22: 48 83 c0 05 add $0x5,%rax 2a26: 0f b6 00 movzbl (%rax),%eax 2a29: 3c 01 cmp $0x1,%al 2a2b: 0f 84 ed 01 00 00 je 0x2c1e 2a31: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a35: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2a3c: 66 89 45 8c mov %ax,-0x74(%rbp) 2a40: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2a44: 66 c1 c8 08 ror $0x8,%ax 2a48: 66 89 45 8e mov %ax,-0x72(%rbp) 2a4c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2a50: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a54: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a5b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a5f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a66: 66 89 45 90 mov %ax,-0x70(%rbp) 2a6a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 2a6e: 66 c1 c8 08 ror $0x8,%ax 2a72: 66 89 45 92 mov %ax,-0x6e(%rbp) 2a76: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 2a7a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a7e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2a85: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a89: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2a8f: 89 c7 mov %eax,%edi 2a91: e8 56 ec ff ff callq 0x16ec 2a96: 89 c2 mov %eax,%edx 2a98: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a9c: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2aa2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa6: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2aad: 48 89 c7 mov %rax,%rdi 2ab0: e8 45 ec ff ff callq 0x16fa 2ab5: 48 89 c2 mov %rax,%rdx 2ab8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2abc: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2ac3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ac7: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2ace: 48 89 c7 mov %rax,%rdi 2ad1: e8 24 ec ff ff callq 0x16fa 2ad6: 48 89 c2 mov %rax,%rdx 2ad9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2add: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2ae4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ae8: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2aef: 48 89 c7 mov %rax,%rdi 2af2: e8 03 ec ff ff callq 0x16fa 2af7: 48 89 c2 mov %rax,%rdx 2afa: 48 8b 45 c0 mov -0x40(%rbp),%rax 2afe: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2b05: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b09: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2b0f: 89 c7 mov %eax,%edi 2b11: e8 d6 eb ff ff callq 0x16ec 2b16: 89 c2 mov %eax,%edx 2b18: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b1c: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2b22: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b26: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2b2d: 66 89 45 94 mov %ax,-0x6c(%rbp) 2b31: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2b35: 66 c1 c8 08 ror $0x8,%ax 2b39: 66 89 45 96 mov %ax,-0x6a(%rbp) 2b3d: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2b41: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b45: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2b4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b50: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b57: 66 89 45 98 mov %ax,-0x68(%rbp) 2b5b: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2b5f: 66 c1 c8 08 ror $0x8,%ax 2b63: 66 89 45 9a mov %ax,-0x66(%rbp) 2b67: 0f b7 55 9a movzwl -0x66(%rbp),%edx 2b6b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b6f: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2b76: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b7a: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2b81: 66 89 45 9c mov %ax,-0x64(%rbp) 2b85: 0f b7 45 9c movzwl -0x64(%rbp),%eax 2b89: 66 c1 c8 08 ror $0x8,%ax 2b8d: 66 89 45 9e mov %ax,-0x62(%rbp) 2b91: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2b95: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b99: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2ba0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ba4: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2bab: 66 89 45 a0 mov %ax,-0x60(%rbp) 2baf: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2bb3: 66 c1 c8 08 ror $0x8,%ax 2bb7: 66 89 45 a2 mov %ax,-0x5e(%rbp) 2bbb: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2bbf: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bc3: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2bca: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bce: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2bd5: 66 89 45 a4 mov %ax,-0x5c(%rbp) 2bd9: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2bdd: 66 c1 c8 08 ror $0x8,%ax 2be1: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2be5: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 2be9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bed: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2bf4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bf8: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2bff: 66 89 45 a8 mov %ax,-0x58(%rbp) 2c03: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 2c07: 66 c1 c8 08 ror $0x8,%ax 2c0b: 66 89 45 aa mov %ax,-0x56(%rbp) 2c0f: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2c13: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c17: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2c1e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c22: 48 8b 40 48 mov 0x48(%rax),%rax 2c26: 48 8b 40 28 mov 0x28(%rax),%rax 2c2a: 48 89 45 f8 mov %rax,-0x8(%rbp) 2c2e: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2c36: 0f 84 65 03 00 00 je 0x2fa1 2c3c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2c43: 48 83 c0 05 add $0x5,%rax 2c47: 0f b6 00 movzbl (%rax),%eax 2c4a: 3c 01 cmp $0x1,%al 2c4c: 0f 85 4f 03 00 00 jne 0x2fa1 2c52: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c59: 0f 84 42 03 00 00 je 0x2fa1 2c5f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2c64: 0f 95 c0 setne %al 2c67: 0f b6 c0 movzbl %al,%eax 2c6a: 48 85 c0 test %rax,%rax 2c6d: 74 1a je 0x2c89 2c6f: 48 8b 45 f8 mov -0x8(%rbp),%rax 2c73: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2c7a: 0f 93 c0 setae %al 2c7d: 0f b6 c0 movzbl %al,%eax 2c80: 48 85 c0 test %rax,%rax 2c83: 0f 85 f7 f8 ff ff jne 0x2580 2c89: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2c90: 48 2b 45 f8 sub -0x8(%rbp),%rax 2c94: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2c98: 48 c1 e2 06 shl $0x6,%rdx 2c9c: 48 39 d0 cmp %rdx,%rax 2c9f: 0f 92 c0 setb %al 2ca2: 0f b6 c0 movzbl %al,%eax 2ca5: 48 85 c0 test %rax,%rax 2ca8: 0f 85 d2 f8 ff ff jne 0x2580 2cae: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2cb2: 48 8b 45 f8 mov -0x8(%rbp),%rax 2cb6: 48 01 c2 add %rax,%rdx 2cb9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cbd: 48 89 50 50 mov %rdx,0x50(%rax) 2cc1: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2cc9: e9 c0 02 00 00 jmpq 0x2f8e 2cce: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cd2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cd6: 48 89 d0 mov %rdx,%rax 2cd9: 48 01 c0 add %rax,%rax 2cdc: 48 01 d0 add %rdx,%rax 2cdf: 48 c1 e0 02 shl $0x2,%rax 2ce3: 48 01 d0 add %rdx,%rax 2ce6: 48 c1 e0 04 shl $0x4,%rax 2cea: 48 01 c8 add %rcx,%rax 2ced: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2cf4: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cf8: 48 89 02 mov %rax,(%rdx) 2cfb: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cff: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d03: 48 89 d0 mov %rdx,%rax 2d06: 48 01 c0 add %rax,%rax 2d09: 48 01 d0 add %rdx,%rax 2d0c: 48 c1 e0 02 shl $0x2,%rax 2d10: 48 01 d0 add %rdx,%rax 2d13: 48 c1 e0 04 shl $0x4,%rax 2d17: 48 01 c8 add %rcx,%rax 2d1a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2d21: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d25: 48 89 02 mov %rax,(%rdx) 2d28: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d2c: 48 8b 40 50 mov 0x50(%rax),%rax 2d30: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d34: 48 c1 e2 06 shl $0x6,%rdx 2d38: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2d3c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2d40: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d44: 48 89 d0 mov %rdx,%rax 2d47: 48 01 c0 add %rax,%rax 2d4a: 48 01 d0 add %rdx,%rax 2d4d: 48 c1 e0 02 shl $0x2,%rax 2d51: 48 01 d0 add %rdx,%rax 2d54: 48 c1 e0 04 shl $0x4,%rax 2d58: 48 01 f0 add %rsi,%rax 2d5b: 48 05 68 01 00 00 add $0x168,%rax 2d61: 48 89 08 mov %rcx,(%rax) 2d64: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d68: 48 8b 40 50 mov 0x50(%rax),%rax 2d6c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d70: 48 c1 e2 06 shl $0x6,%rdx 2d74: 48 01 d0 add %rdx,%rax 2d77: 48 8b 40 18 mov 0x18(%rax),%rax 2d7b: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2d82: 0f 97 c0 seta %al 2d85: 0f b6 c0 movzbl %al,%eax 2d88: 48 85 c0 test %rax,%rax 2d8b: 0f 84 f1 00 00 00 je 0x2e82 2d91: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d95: 48 8b 40 50 mov 0x50(%rax),%rax 2d99: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d9d: 48 c1 e2 06 shl $0x6,%rdx 2da1: 48 01 d0 add %rdx,%rax 2da4: 48 8b 50 20 mov 0x20(%rax),%rdx 2da8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2dac: 48 8b 40 50 mov 0x50(%rax),%rax 2db0: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2db4: 48 c1 e1 06 shl $0x6,%rcx 2db8: 48 01 c8 add %rcx,%rax 2dbb: 48 8b 40 18 mov 0x18(%rax),%rax 2dbf: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2dc6: 48 29 c1 sub %rax,%rcx 2dc9: 48 89 c8 mov %rcx,%rax 2dcc: 48 39 c2 cmp %rax,%rdx 2dcf: 0f 96 c0 setbe %al 2dd2: 0f b6 c0 movzbl %al,%eax 2dd5: 48 85 c0 test %rax,%rax 2dd8: 0f 84 a4 00 00 00 je 0x2e82 2dde: 48 8b 45 c0 mov -0x40(%rbp),%rax 2de2: 48 8b 40 50 mov 0x50(%rax),%rax 2de6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dea: 48 c1 e2 06 shl $0x6,%rdx 2dee: 48 01 d0 add %rdx,%rax 2df1: 48 8b 50 18 mov 0x18(%rax),%rdx 2df5: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2dfc: 48 01 c2 add %rax,%rdx 2dff: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2e06: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2e0a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e0e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e12: 48 89 d0 mov %rdx,%rax 2e15: 48 01 c0 add %rax,%rax 2e18: 48 01 d0 add %rdx,%rax 2e1b: 48 c1 e0 02 shl $0x2,%rax 2e1f: 48 01 d0 add %rdx,%rax 2e22: 48 c1 e0 04 shl $0x4,%rax 2e26: 48 01 f0 add %rsi,%rax 2e29: 48 05 80 01 00 00 add $0x180,%rax 2e2f: 48 89 08 mov %rcx,(%rax) 2e32: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e36: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e3a: 48 89 d0 mov %rdx,%rax 2e3d: 48 01 c0 add %rax,%rax 2e40: 48 01 d0 add %rdx,%rax 2e43: 48 c1 e0 02 shl $0x2,%rax 2e47: 48 01 d0 add %rdx,%rax 2e4a: 48 c1 e0 04 shl $0x4,%rax 2e4e: 48 01 c8 add %rcx,%rax 2e51: 48 05 80 01 00 00 add $0x180,%rax 2e57: 48 8b 08 mov (%rax),%rcx 2e5a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e5e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e62: 48 89 d0 mov %rdx,%rax 2e65: 48 01 c0 add %rax,%rax 2e68: 48 01 d0 add %rdx,%rax 2e6b: 48 c1 e0 02 shl $0x2,%rax 2e6f: 48 01 d0 add %rdx,%rax 2e72: 48 c1 e0 04 shl $0x4,%rax 2e76: 48 01 f0 add %rsi,%rax 2e79: 48 05 78 01 00 00 add $0x178,%rax 2e7f: 48 89 08 mov %rcx,(%rax) 2e82: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e86: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e8d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e91: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e95: 48 8d 50 01 lea 0x1(%rax),%rdx 2e99: 48 89 d0 mov %rdx,%rax 2e9c: 48 01 c0 add %rax,%rax 2e9f: 48 01 d0 add %rdx,%rax 2ea2: 48 c1 e0 02 shl $0x2,%rax 2ea6: 48 01 d0 add %rdx,%rax 2ea9: 48 c1 e0 04 shl $0x4,%rax 2ead: 48 01 f0 add %rsi,%rax 2eb0: 48 05 d0 00 00 00 add $0xd0,%rax 2eb6: 48 89 08 mov %rcx,(%rax) 2eb9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ebd: 48 8b 40 50 mov 0x50(%rax),%rax 2ec1: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ec5: 48 c1 e2 06 shl $0x6,%rdx 2ec9: 48 01 d0 add %rdx,%rax 2ecc: 8b 40 04 mov 0x4(%rax),%eax 2ecf: 83 f8 12 cmp $0x12,%eax 2ed2: 75 5f jne 0x2f33 2ed4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ed8: 48 8b 40 50 mov 0x50(%rax),%rax 2edc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ee0: 48 c1 e2 06 shl $0x6,%rdx 2ee4: 48 01 d0 add %rdx,%rax 2ee7: 8b 40 28 mov 0x28(%rax),%eax 2eea: 89 c0 mov %eax,%eax 2eec: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2ef0: 76 41 jbe 0x2f33 2ef2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ef6: 48 8b 40 50 mov 0x50(%rax),%rax 2efa: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2efe: 48 c1 e2 06 shl $0x6,%rdx 2f02: 48 01 d0 add %rdx,%rax 2f05: 8b 50 28 mov 0x28(%rax),%edx 2f08: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f0c: 89 c6 mov %eax,%esi 2f0e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f12: 89 d2 mov %edx,%edx 2f14: 48 89 d0 mov %rdx,%rax 2f17: 48 01 c0 add %rax,%rax 2f1a: 48 01 d0 add %rdx,%rax 2f1d: 48 c1 e0 02 shl $0x2,%rax 2f21: 48 01 d0 add %rdx,%rax 2f24: 48 c1 e0 04 shl $0x4,%rax 2f28: 48 01 c8 add %rcx,%rax 2f2b: 48 05 54 01 00 00 add $0x154,%rax 2f31: 89 30 mov %esi,(%rax) 2f33: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f37: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f3b: 48 89 d0 mov %rdx,%rax 2f3e: 48 01 c0 add %rax,%rax 2f41: 48 01 d0 add %rdx,%rax 2f44: 48 c1 e0 02 shl $0x2,%rax 2f48: 48 01 d0 add %rdx,%rax 2f4b: 48 c1 e0 04 shl $0x4,%rax 2f4f: 48 01 c8 add %rcx,%rax 2f52: 48 05 54 01 00 00 add $0x154,%rax 2f58: 8b 00 mov (%rax),%eax 2f5a: 85 c0 test %eax,%eax 2f5c: 75 2b jne 0x2f89 2f5e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f66: 48 89 d0 mov %rdx,%rax 2f69: 48 01 c0 add %rax,%rax 2f6c: 48 01 d0 add %rdx,%rax 2f6f: 48 c1 e0 02 shl $0x2,%rax 2f73: 48 01 d0 add %rdx,%rax 2f76: 48 c1 e0 04 shl $0x4,%rax 2f7a: 48 01 c8 add %rcx,%rax 2f7d: 48 05 54 01 00 00 add $0x154,%rax 2f83: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2f89: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2f8e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f92: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2f96: 0f 82 32 fd ff ff jb 0x2cce 2f9c: e9 b1 00 00 00 jmpq 0x3052 2fa1: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2fa9: e9 96 00 00 00 jmpq 0x3044 2fae: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2fb2: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2fb6: 48 89 d0 mov %rdx,%rax 2fb9: 48 01 c0 add %rax,%rax 2fbc: 48 01 d0 add %rdx,%rax 2fbf: 48 c1 e0 02 shl $0x2,%rax 2fc3: 48 01 d0 add %rdx,%rax 2fc6: 48 c1 e0 04 shl $0x4,%rax 2fca: 48 01 c8 add %rcx,%rax 2fcd: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2fd4: 48 8b 45 e8 mov -0x18(%rbp),%rax 2fd8: 48 89 02 mov %rax,(%rdx) 2fdb: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2fdf: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2fe3: 48 89 d0 mov %rdx,%rax 2fe6: 48 01 c0 add %rax,%rax 2fe9: 48 01 d0 add %rdx,%rax 2fec: 48 c1 e0 02 shl $0x2,%rax 2ff0: 48 01 d0 add %rdx,%rax 2ff3: 48 c1 e0 04 shl $0x4,%rax 2ff7: 48 01 c8 add %rcx,%rax 2ffa: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 3001: 48 8b 45 c0 mov -0x40(%rbp),%rax 3005: 48 89 02 mov %rax,(%rdx) 3008: 48 8b 45 c0 mov -0x40(%rbp),%rax 300c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 3013: 48 8b 75 c0 mov -0x40(%rbp),%rsi 3017: 48 8b 45 e8 mov -0x18(%rbp),%rax 301b: 48 8d 50 01 lea 0x1(%rax),%rdx 301f: 48 89 d0 mov %rdx,%rax 3022: 48 01 c0 add %rax,%rax 3025: 48 01 d0 add %rdx,%rax 3028: 48 c1 e0 02 shl $0x2,%rax 302c: 48 01 d0 add %rdx,%rax 302f: 48 c1 e0 04 shl $0x4,%rax 3033: 48 01 f0 add %rsi,%rax 3036: 48 05 d0 00 00 00 add $0xd0,%rax 303c: 48 89 08 mov %rcx,(%rax) 303f: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 3044: 48 8b 45 e8 mov -0x18(%rbp),%rax 3048: 48 3b 45 c8 cmp -0x38(%rbp),%rax 304c: 0f 82 5c ff ff ff jb 0x2fae 3052: 48 8b 45 c0 mov -0x40(%rbp),%rax 3056: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 305d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3061: 48 89 50 60 mov %rdx,0x60(%rax) 3065: 48 8b 45 c0 mov -0x40(%rbp),%rax 3069: c9 leaveq 306a: c3 retq 306b: 55 push %rbp 306c: 48 89 e5 mov %rsp,%rbp 306f: 48 83 ec 40 sub $0x40,%rsp 3073: 89 7d ec mov %edi,-0x14(%rbp) 3076: 48 89 75 e0 mov %rsi,-0x20(%rbp) 307a: 48 89 55 d8 mov %rdx,-0x28(%rbp) 307e: 48 89 4d d0 mov %rcx,-0x30(%rbp) 3082: 44 89 45 e8 mov %r8d,-0x18(%rbp) 3086: 4c 89 4d c8 mov %r9,-0x38(%rbp) 308a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 308e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3092: 48 01 d0 add %rdx,%rax 3095: 48 89 45 f8 mov %rax,-0x8(%rbp) 3099: 48 8b 55 d0 mov -0x30(%rbp),%rdx 309d: 48 8b 45 f8 mov -0x8(%rbp),%rax 30a1: 48 89 d6 mov %rdx,%rsi 30a4: 48 89 c7 mov %rax,%rdi 30a7: e8 fb e6 ff ff callq 0x17a7 30ac: 89 45 f4 mov %eax,-0xc(%rbp) 30af: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 30b3: 74 37 je 0x30ec 30b5: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 30b9: 75 56 jne 0x3111 30bb: 44 8b 45 e8 mov -0x18(%rbp),%r8d 30bf: 48 8b 7d d0 mov -0x30(%rbp),%rdi 30c3: 48 8b 4d d8 mov -0x28(%rbp),%rcx 30c7: 48 8b 55 f8 mov -0x8(%rbp),%rdx 30cb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30cf: 8b 45 ec mov -0x14(%rbp),%eax 30d2: 48 83 ec 08 sub $0x8,%rsp 30d6: ff 75 c8 pushq -0x38(%rbp) 30d9: 45 89 c1 mov %r8d,%r9d 30dc: 49 89 f8 mov %rdi,%r8 30df: 89 c7 mov %eax,%edi 30e1: e8 d9 ee ff ff callq 0x1fbf 30e6: 48 83 c4 10 add $0x10,%rsp 30ea: eb 51 jmp 0x313d 30ec: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30f0: 8b 7d e8 mov -0x18(%rbp),%edi 30f3: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30f7: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30fb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30ff: 8b 45 ec mov -0x14(%rbp),%eax 3102: 4d 89 c1 mov %r8,%r9 3105: 41 89 f8 mov %edi,%r8d 3108: 89 c7 mov %eax,%edi 310a: e8 a8 e8 ff ff callq 0x19b7 310f: eb 2c jmp 0x313d 3111: 90 nop 3112: 4c 8b 45 c8 mov -0x38(%rbp),%r8 3116: 8b 7d e8 mov -0x18(%rbp),%edi 3119: 48 8b 4d d0 mov -0x30(%rbp),%rcx 311d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 3121: 48 8b 75 e0 mov -0x20(%rbp),%rsi 3125: 8b 45 ec mov -0x14(%rbp),%eax 3128: 6a 00 pushq $0x0 312a: 6a 00 pushq $0x0 312c: 4d 89 c1 mov %r8,%r9 312f: 41 89 f8 mov %edi,%r8d 3132: 89 c7 mov %eax,%edi 3134: e8 2d e7 ff ff callq 0x1866 3139: 48 83 c4 10 add $0x10,%rsp 313d: c9 leaveq 313e: c3 retq 313f: 55 push %rbp 3140: 48 89 e5 mov %rsp,%rbp 3143: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3147: 89 7d 9c mov %edi,-0x64(%rbp) 314a: 48 89 75 90 mov %rsi,-0x70(%rbp) 314e: 48 89 55 88 mov %rdx,-0x78(%rbp) 3152: 89 4d 98 mov %ecx,-0x68(%rbp) 3155: 4c 89 45 80 mov %r8,-0x80(%rbp) 3159: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3161: 00 3162: 48 89 45 f8 mov %rax,-0x8(%rbp) 3166: 31 c0 xor %eax,%eax 3168: b8 40 00 00 00 mov $0x40,%eax 316d: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3172: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3177: 48 89 c2 mov %rax,%rdx 317a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 317e: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3182: 8b 45 9c mov -0x64(%rbp),%eax 3185: 89 c7 mov %eax,%edi 3187: e8 7f e5 ff ff callq 0x170b 318c: 48 89 45 a8 mov %rax,-0x58(%rbp) 3190: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3195: 0f 94 c0 sete %al 3198: 0f b6 c0 movzbl %al,%eax 319b: 48 85 c0 test %rax,%rax 319e: 74 14 je 0x31b4 31a0: bf 09 00 00 00 mov $0x9,%edi 31a5: e8 a8 e3 ff ff callq 0x1552 31aa: b8 00 00 00 00 mov $0x0,%eax 31af: e9 c5 00 00 00 jmpq 0x3279 31b4: 48 8b 55 a8 mov -0x58(%rbp),%rdx 31b8: 48 8d 45 b0 lea -0x50(%rbp),%rax 31bc: 48 89 d6 mov %rdx,%rsi 31bf: 48 89 c7 mov %rax,%rdi 31c2: e8 e0 e5 ff ff callq 0x17a7 31c7: 89 45 a4 mov %eax,-0x5c(%rbp) 31ca: 83 7d a4 01 cmpl $0x1,-0x5c(%rbp) 31ce: 74 08 je 0x31d8 31d0: 83 7d a4 03 cmpl $0x3,-0x5c(%rbp) 31d4: 74 28 je 0x31fe 31d6: eb 74 jmp 0x324c 31d8: 48 8b 7d 80 mov -0x80(%rbp),%rdi 31dc: 8b 75 98 mov -0x68(%rbp),%esi 31df: 48 8b 4d 88 mov -0x78(%rbp),%rcx 31e3: 48 8b 55 90 mov -0x70(%rbp),%rdx 31e7: 8b 45 9c mov -0x64(%rbp),%eax 31ea: 49 89 f9 mov %rdi,%r9 31ed: 41 89 f0 mov %esi,%r8d 31f0: be 00 00 00 00 mov $0x0,%esi 31f5: 89 c7 mov %eax,%edi 31f7: e8 bb e7 ff ff callq 0x19b7 31fc: eb 7b jmp 0x3279 31fe: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3202: 3c 01 cmp $0x1,%al 3204: 75 07 jne 0x320d 3206: ba 34 00 00 00 mov $0x34,%edx 320b: eb 05 jmp 0x3212 320d: ba 40 00 00 00 mov $0x40,%edx 3212: 48 8b 45 a8 mov -0x58(%rbp),%rax 3216: 48 39 c2 cmp %rax,%rdx 3219: 77 31 ja 0x324c 321b: 8b 7d 98 mov -0x68(%rbp),%edi 321e: 48 8b 75 88 mov -0x78(%rbp),%rsi 3222: 48 8b 4d 90 mov -0x70(%rbp),%rcx 3226: 48 8d 55 b0 lea -0x50(%rbp),%rdx 322a: 8b 45 9c mov -0x64(%rbp),%eax 322d: 48 83 ec 08 sub $0x8,%rsp 3231: ff 75 80 pushq -0x80(%rbp) 3234: 41 89 f9 mov %edi,%r9d 3237: 49 89 f0 mov %rsi,%r8 323a: be 00 00 00 00 mov $0x0,%esi 323f: 89 c7 mov %eax,%edi 3241: e8 79 ed ff ff callq 0x1fbf 3246: 48 83 c4 10 add $0x10,%rsp 324a: eb 2d jmp 0x3279 324c: 90 nop 324d: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3251: 8b 75 98 mov -0x68(%rbp),%esi 3254: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3258: 48 8b 55 90 mov -0x70(%rbp),%rdx 325c: 8b 45 9c mov -0x64(%rbp),%eax 325f: 6a 00 pushq $0x0 3261: 6a 00 pushq $0x0 3263: 49 89 f9 mov %rdi,%r9 3266: 41 89 f0 mov %esi,%r8d 3269: be 00 00 00 00 mov $0x0,%esi 326e: 89 c7 mov %eax,%edi 3270: e8 f1 e5 ff ff callq 0x1866 3275: 48 83 c4 10 add $0x10,%rsp 3279: 48 8b 4d f8 mov -0x8(%rbp),%rcx 327d: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3285: 00 3286: 74 05 je 0x328d 3288: e8 63 de ff ff callq 0x10f0 328d: c9 leaveq 328e: c3 retq 328f: 55 push %rbp 3290: 48 89 e5 mov %rsp,%rbp 3293: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 329a: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 32a0: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 32a7: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 32ae: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 32b4: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 32bb: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 32c3: 00 32c4: 48 89 45 f8 mov %rax,-0x8(%rbp) 32c8: 31 c0 xor %eax,%eax 32ca: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 32d2: 00 00 00 32d5: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 32dc: 74 1b je 0x32f9 32de: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 32e5: 74 12 je 0x32f9 32e7: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 32ee: 74 09 je 0x32f9 32f0: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 32f7: 75 07 jne 0x3300 32f9: b8 01 00 00 00 mov $0x1,%eax 32fe: eb 05 jmp 0x3305 3300: b8 00 00 00 00 mov $0x0,%eax 3305: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 330b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3313: 75 32 jne 0x3347 3315: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 331d: 75 51 jne 0x3370 331f: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 3326: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 332c: 48 89 d6 mov %rdx,%rsi 332f: 89 c7 mov %eax,%edi 3331: e8 8a 15 00 00 callq 0x48c0 3336: 85 c0 test %eax,%eax 3338: 75 36 jne 0x3370 333a: 48 8b 45 90 mov -0x70(%rbp),%rax 333e: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3345: eb 29 jmp 0x3370 3347: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 334f: 75 1f jne 0x3370 3351: 48 8d 0d 98 1e 00 00 lea 0x1e98(%rip),%rcx # 0x51f0 3358: ba 98 02 00 00 mov $0x298,%edx 335d: 48 8d 35 8c 1d 00 00 lea 0x1d8c(%rip),%rsi # 0x50f0 3364: 48 8d 3d cd 1d 00 00 lea 0x1dcd(%rip),%rdi # 0x5138 336b: e8 c0 dd ff ff callq 0x1130 3370: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 3377: 0f 84 97 00 00 00 je 0x3414 337d: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3385: 75 7c jne 0x3403 3387: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 338e: 74 09 je 0x3399 3390: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3397: 75 07 jne 0x33a0 3399: bf 02 00 00 00 mov $0x2,%edi 339e: eb 05 jmp 0x33a5 33a0: bf 01 00 00 00 mov $0x1,%edi 33a5: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 33ac: 75 07 jne 0x33b5 33ae: be 01 00 00 00 mov $0x1,%esi 33b3: eb 05 jmp 0x33ba 33b5: be 03 00 00 00 mov $0x3,%esi 33ba: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 33c1: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 33c7: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 33ce: 49 89 c9 mov %rcx,%r9 33d1: 41 89 d0 mov %edx,%r8d 33d4: 89 f9 mov %edi,%ecx 33d6: 89 f2 mov %esi,%edx 33d8: 48 89 c6 mov %rax,%rsi 33db: bf 00 00 00 00 mov $0x0,%edi 33e0: e8 1b dd ff ff callq 0x1100 33e5: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33ec: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33f4: 75 1e jne 0x3414 33f6: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 33fe: 00 00 00 3401: eb 11 jmp 0x3414 3403: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 340a: 48 8b 00 mov (%rax),%rax 340d: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3414: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 341c: 0f 84 d3 00 00 00 je 0x34f5 3422: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 342a: 75 1f jne 0x344b 342c: 48 8d 0d bd 1d 00 00 lea 0x1dbd(%rip),%rcx # 0x51f0 3433: ba b4 02 00 00 mov $0x2b4,%edx 3438: 48 8d 35 b1 1c 00 00 lea 0x1cb1(%rip),%rsi # 0x50f0 343f: 48 8d 3d 0b 1d 00 00 lea 0x1d0b(%rip),%rdi # 0x5151 3446: e8 e5 dc ff ff callq 0x1130 344b: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3452: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 3458: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 345f: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 3466: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 346d: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3473: 4d 89 c1 mov %r8,%r9 3476: 41 89 f8 mov %edi,%r8d 3479: 89 c7 mov %eax,%edi 347b: e8 eb fb ff ff callq 0x306b 3480: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 3487: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 348f: 75 38 jne 0x34c9 3491: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3499: 74 13 je 0x34ae 349b: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 34a2: 48 8b 00 mov (%rax),%rax 34a5: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 34ac: 74 1b je 0x34c9 34ae: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34b5: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 34bc: 48 89 d6 mov %rdx,%rsi 34bf: 48 89 c7 mov %rax,%rdi 34c2: e8 09 dd ff ff callq 0x11d0 34c7: eb 23 jmp 0x34ec 34c9: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 34d1: 75 19 jne 0x34ec 34d3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34da: 8b 40 38 mov 0x38(%rax),%eax 34dd: 83 c8 40 or $0x40,%eax 34e0: 89 c2 mov %eax,%edx 34e2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34e9: 89 50 38 mov %edx,0x38(%rax) 34ec: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34f3: eb 2b jmp 0x3520 34f5: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 34fc: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3502: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3509: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 3510: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3516: 49 89 f8 mov %rdi,%r8 3519: 89 c7 mov %eax,%edi 351b: e8 1f fc ff ff callq 0x313f 3520: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3524: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 352c: 00 352d: 74 05 je 0x3534 352f: e8 bc db ff ff callq 0x10f0 3534: c9 leaveq 3535: c3 retq 3536: 55 push %rbp 3537: 48 89 e5 mov %rsp,%rbp 353a: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3541: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 3548: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3550: 00 3551: 48 89 45 f8 mov %rax,-0x8(%rbp) 3555: 31 c0 xor %eax,%eax 3557: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 355f: 00 00 00 3562: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3569: 48 8b 00 mov (%rax),%rax 356c: 48 85 c0 test %rax,%rax 356f: 74 59 je 0x35ca 3571: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3578: 48 8b 50 30 mov 0x30(%rax),%rdx 357c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3583: 48 39 c2 cmp %rax,%rdx 3586: 72 1e jb 0x35a6 3588: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358f: 48 8b 50 30 mov 0x30(%rax),%rdx 3593: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 359a: 48 29 c2 sub %rax,%rdx 359d: 48 89 d0 mov %rdx,%rax 35a0: 48 83 f8 3b cmp $0x3b,%rax 35a4: 77 0a ja 0x35b0 35a6: b8 00 00 00 00 mov $0x0,%eax 35ab: e9 bb 02 00 00 jmpq 0x386b 35b0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35b7: 48 8b 10 mov (%rax),%rdx 35ba: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35c1: 48 01 d0 add %rdx,%rax 35c4: 48 89 45 80 mov %rax,-0x80(%rbp) 35c8: eb 53 jmp 0x361d 35ca: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35d1: 48 8b 50 28 mov 0x28(%rax),%rdx 35d5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 35dc: 48 01 c2 add %rax,%rdx 35df: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35e6: 8b 40 24 mov 0x24(%rax),%eax 35e9: 48 8d 75 b0 lea -0x50(%rbp),%rsi 35ed: 48 89 d1 mov %rdx,%rcx 35f0: ba 3c 00 00 00 mov $0x3c,%edx 35f5: 89 c7 mov %eax,%edi 35f7: e8 0f e1 ff ff callq 0x170b 35fc: 48 83 f8 3c cmp $0x3c,%rax 3600: 0f 95 c0 setne %al 3603: 0f b6 c0 movzbl %al,%eax 3606: 48 85 c0 test %rax,%rax 3609: 74 0a je 0x3615 360b: b8 00 00 00 00 mov $0x0,%eax 3610: e9 56 02 00 00 jmpq 0x386b 3615: 48 8d 45 b0 lea -0x50(%rbp),%rax 3619: 48 89 45 80 mov %rax,-0x80(%rbp) 361d: 48 8b 45 80 mov -0x80(%rbp),%rax 3621: 48 83 c0 30 add $0x30,%rax 3625: 48 89 45 88 mov %rax,-0x78(%rbp) 3629: 48 8b 45 80 mov -0x80(%rbp),%rax 362d: 0f b6 40 39 movzbl 0x39(%rax),%eax 3631: 3c 20 cmp $0x20,%al 3633: 74 27 je 0x365c 3635: 48 8b 45 80 mov -0x80(%rbp),%rax 3639: 48 8d 48 30 lea 0x30(%rax),%rcx 363d: 48 8d 45 ed lea -0x13(%rbp),%rax 3641: ba 0a 00 00 00 mov $0xa,%edx 3646: 48 89 ce mov %rcx,%rsi 3649: 48 89 c7 mov %rax,%rdi 364c: e8 8f db ff ff callq 0x11e0 3651: c6 00 00 movb $0x0,(%rax) 3654: 48 8d 45 ed lea -0x13(%rbp),%rax 3658: 48 89 45 88 mov %rax,-0x78(%rbp) 365c: 48 8b 45 88 mov -0x78(%rbp),%rax 3660: 48 89 c7 mov %rax,%rdi 3663: e8 88 db ff ff callq 0x11f0 3668: 48 89 45 98 mov %rax,-0x68(%rbp) 366c: 48 8b 45 80 mov -0x80(%rbp),%rax 3670: ba 10 00 00 00 mov $0x10,%edx 3675: 48 8d 35 ef 1a 00 00 lea 0x1aef(%rip),%rsi # 0x516b 367c: 48 89 c7 mov %rax,%rdi 367f: e8 ec da ff ff callq 0x1170 3684: 85 c0 test %eax,%eax 3686: 75 11 jne 0x3699 3688: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 368f: 48 8b 00 mov (%rax),%rax 3692: 48 85 c0 test %rax,%rax 3695: 75 2b jne 0x36c2 3697: eb 55 jmp 0x36ee 3699: 48 8b 45 98 mov -0x68(%rbp),%rax 369d: 48 83 c0 01 add $0x1,%rax 36a1: 48 83 e0 fe and $0xfffffffffffffffe,%rax 36a5: 48 89 c2 mov %rax,%rdx 36a8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36af: 48 01 d0 add %rdx,%rax 36b2: 48 83 c0 3c add $0x3c,%rax 36b6: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 36bd: e9 a0 fe ff ff jmpq 0x3562 36c2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36c9: 48 8b 50 30 mov 0x30(%rax),%rdx 36cd: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 36d4: 48 29 c2 sub %rax,%rdx 36d7: 48 89 d0 mov %rdx,%rax 36da: 48 83 e8 3c sub $0x3c,%rax 36de: 48 39 45 98 cmp %rax,-0x68(%rbp) 36e2: 76 0a jbe 0x36ee 36e4: b8 00 00 00 00 mov $0x0,%eax 36e9: e9 7d 01 00 00 jmpq 0x386b 36ee: 48 8b 45 98 mov -0x68(%rbp),%rax 36f2: 48 89 c7 mov %rax,%rdi 36f5: e8 b6 da ff ff callq 0x11b0 36fa: 48 89 45 a0 mov %rax,-0x60(%rbp) 36fe: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 3703: 0f 84 5e 01 00 00 je 0x3867 3709: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3710: 48 8b 00 mov (%rax),%rax 3713: 48 85 c0 test %rax,%rax 3716: 74 3c je 0x3754 3718: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 371f: 48 8b 00 mov (%rax),%rax 3722: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 3729: 48 83 c2 3c add $0x3c,%rdx 372d: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3731: 48 8b 55 98 mov -0x68(%rbp),%rdx 3735: 48 8b 45 a0 mov -0x60(%rbp),%rax 3739: 48 89 ce mov %rcx,%rsi 373c: 48 89 c7 mov %rax,%rdi 373f: e8 5c da ff ff callq 0x11a0 3744: 48 89 c2 mov %rax,%rdx 3747: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 374e: 48 89 50 60 mov %rdx,0x60(%rax) 3752: eb 7e jmp 0x37d2 3754: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 375b: 48 8b 50 28 mov 0x28(%rax),%rdx 375f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3766: 48 01 d0 add %rdx,%rax 3769: 48 83 c0 3c add $0x3c,%rax 376d: 48 89 c1 mov %rax,%rcx 3770: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3777: 8b 40 24 mov 0x24(%rax),%eax 377a: 48 8b 55 98 mov -0x68(%rbp),%rdx 377e: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3782: 89 c7 mov %eax,%edi 3784: e8 82 df ff ff callq 0x170b 3789: 48 89 c2 mov %rax,%rdx 378c: 48 8b 45 98 mov -0x68(%rbp),%rax 3790: 48 39 c2 cmp %rax,%rdx 3793: 0f 95 c0 setne %al 3796: 0f b6 c0 movzbl %al,%eax 3799: 48 85 c0 test %rax,%rax 379c: 74 25 je 0x37c3 379e: 48 8b 45 a0 mov -0x60(%rbp),%rax 37a2: 48 89 c7 mov %rax,%rdi 37a5: e8 16 d9 ff ff callq 0x10c0 37aa: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37b1: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 37b9: b8 00 00 00 00 mov $0x0,%eax 37be: e9 a8 00 00 00 jmpq 0x386b 37c3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37ca: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37ce: 48 89 50 60 mov %rdx,0x60(%rax) 37d2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 37d9: 48 8b 55 98 mov -0x68(%rbp),%rdx 37dd: 48 89 50 68 mov %rdx,0x68(%rax) 37e1: 48 8b 45 a0 mov -0x60(%rbp),%rax 37e5: 48 89 45 90 mov %rax,-0x70(%rbp) 37e9: 48 8b 45 90 mov -0x70(%rbp),%rax 37ed: 48 89 45 a8 mov %rax,-0x58(%rbp) 37f1: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37f5: 48 8b 45 98 mov -0x68(%rbp),%rax 37f9: 48 01 d0 add %rdx,%rax 37fc: 48 2b 45 90 sub -0x70(%rbp),%rax 3800: 48 89 c2 mov %rax,%rdx 3803: 48 8b 45 90 mov -0x70(%rbp),%rax 3807: be 2f 00 00 00 mov $0x2f,%esi 380c: 48 89 c7 mov %rax,%rdi 380f: e8 4c d9 ff ff callq 0x1160 3814: 48 89 45 90 mov %rax,-0x70(%rbp) 3818: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 381d: 75 25 jne 0x3844 381f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3823: 48 8b 45 98 mov -0x68(%rbp),%rax 3827: 48 01 d0 add %rdx,%rax 382a: 48 2b 45 a8 sub -0x58(%rbp),%rax 382e: 48 89 c2 mov %rax,%rdx 3831: 48 8b 45 a8 mov -0x58(%rbp),%rax 3835: be 00 00 00 00 mov $0x0,%esi 383a: 48 89 c7 mov %rax,%rdi 383d: e8 fe d8 ff ff callq 0x1140 3842: eb 23 jmp 0x3867 3844: 48 8b 45 90 mov -0x70(%rbp),%rax 3848: 48 8d 50 01 lea 0x1(%rax),%rdx 384c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3850: c6 00 00 movb $0x0,(%rax) 3853: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3857: 48 8b 45 98 mov -0x68(%rbp),%rax 385b: 48 01 d0 add %rdx,%rax 385e: 48 39 45 90 cmp %rax,-0x70(%rbp) 3862: 73 02 jae 0x3866 3864: eb 83 jmp 0x37e9 3866: 90 nop 3867: 48 8b 45 a0 mov -0x60(%rbp),%rax 386b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 386f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3877: 00 3878: 74 05 je 0x387f 387a: e8 71 d8 ff ff callq 0x10f0 387f: c9 leaveq 3880: c3 retq 3881: 55 push %rbp 3882: 48 89 e5 mov %rsp,%rbp 3885: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3889: 48 89 7d 88 mov %rdi,-0x78(%rbp) 388d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3895: 00 3896: 48 89 45 f8 mov %rax,-0x8(%rbp) 389a: 31 c0 xor %eax,%eax 389c: 48 8b 45 88 mov -0x78(%rbp),%rax 38a0: 48 8b 00 mov (%rax),%rax 38a3: 48 85 c0 test %rax,%rax 38a6: 0f 84 8e 00 00 00 je 0x393a 38ac: 48 8b 45 88 mov -0x78(%rbp),%rax 38b0: 48 8b 40 70 mov 0x70(%rax),%rax 38b4: 48 89 c2 mov %rax,%rdx 38b7: 48 8b 45 88 mov -0x78(%rbp),%rax 38bb: 48 8b 40 28 mov 0x28(%rax),%rax 38bf: 48 89 c1 mov %rax,%rcx 38c2: 48 8b 45 88 mov -0x78(%rbp),%rax 38c6: 48 8b 40 30 mov 0x30(%rax),%rax 38ca: 48 01 c8 add %rcx,%rax 38cd: 48 39 c2 cmp %rax,%rdx 38d0: 0f 97 c0 seta %al 38d3: 0f b6 c0 movzbl %al,%eax 38d6: 48 85 c0 test %rax,%rax 38d9: 75 33 jne 0x390e 38db: 48 8b 45 88 mov -0x78(%rbp),%rax 38df: 48 8b 40 28 mov 0x28(%rax),%rax 38e3: 48 89 c2 mov %rax,%rdx 38e6: 48 8b 45 88 mov -0x78(%rbp),%rax 38ea: 48 8b 40 30 mov 0x30(%rax),%rax 38ee: 48 01 c2 add %rax,%rdx 38f1: 48 8b 45 88 mov -0x78(%rbp),%rax 38f5: 48 8b 40 70 mov 0x70(%rax),%rax 38f9: 48 29 c2 sub %rax,%rdx 38fc: 48 89 d0 mov %rdx,%rax 38ff: 48 83 f8 3b cmp $0x3b,%rax 3903: 0f 96 c0 setbe %al 3906: 0f b6 c0 movzbl %al,%eax 3909: 48 85 c0 test %rax,%rax 390c: 74 14 je 0x3922 390e: bf 0e 00 00 00 mov $0xe,%edi 3913: e8 3a dc ff ff callq 0x1552 3918: b8 ff ff ff ff mov $0xffffffff,%eax 391d: e9 8e 05 00 00 jmpq 0x3eb0 3922: 48 8b 45 88 mov -0x78(%rbp),%rax 3926: 48 8b 10 mov (%rax),%rdx 3929: 48 8b 45 88 mov -0x78(%rbp),%rax 392d: 48 8b 40 70 mov 0x70(%rax),%rax 3931: 48 01 d0 add %rdx,%rax 3934: 48 89 45 c0 mov %rax,-0x40(%rbp) 3938: eb 53 jmp 0x398d 393a: 48 8b 45 88 mov -0x78(%rbp),%rax 393e: 48 05 a8 00 00 00 add $0xa8,%rax 3944: 48 89 45 c0 mov %rax,-0x40(%rbp) 3948: 48 8b 45 88 mov -0x78(%rbp),%rax 394c: 48 8b 50 70 mov 0x70(%rax),%rdx 3950: 48 8b 45 88 mov -0x78(%rbp),%rax 3954: 8b 40 24 mov 0x24(%rax),%eax 3957: 48 8b 75 c0 mov -0x40(%rbp),%rsi 395b: 48 89 d1 mov %rdx,%rcx 395e: ba 3c 00 00 00 mov $0x3c,%edx 3963: 89 c7 mov %eax,%edi 3965: e8 a1 dd ff ff callq 0x170b 396a: 48 83 f8 3c cmp $0x3c,%rax 396e: 0f 95 c0 setne %al 3971: 0f b6 c0 movzbl %al,%eax 3974: 48 85 c0 test %rax,%rax 3977: 74 14 je 0x398d 3979: bf 0e 00 00 00 mov $0xe,%edi 397e: e8 cf db ff ff callq 0x1552 3983: b8 ff ff ff ff mov $0xffffffff,%eax 3988: e9 23 05 00 00 jmpq 0x3eb0 398d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3991: 48 83 c0 3a add $0x3a,%rax 3995: ba 02 00 00 00 mov $0x2,%edx 399a: 48 8d 35 db 17 00 00 lea 0x17db(%rip),%rsi # 0x517c 39a1: 48 89 c7 mov %rax,%rdi 39a4: e8 c7 d7 ff ff callq 0x1170 39a9: 85 c0 test %eax,%eax 39ab: 0f 95 c0 setne %al 39ae: 0f b6 c0 movzbl %al,%eax 39b1: 48 85 c0 test %rax,%rax 39b4: 74 14 je 0x39ca 39b6: bf 0f 00 00 00 mov $0xf,%edi 39bb: e8 92 db ff ff callq 0x1552 39c0: b8 ff ff ff ff mov $0xffffffff,%eax 39c5: e9 e6 04 00 00 jmpq 0x3eb0 39ca: 48 8b 45 c0 mov -0x40(%rbp),%rax 39ce: 48 8b 55 88 mov -0x78(%rbp),%rdx 39d2: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 39d9: 48 8b 50 08 mov 0x8(%rax),%rdx 39dd: 48 8b 00 mov (%rax),%rax 39e0: 48 89 01 mov %rax,(%rcx) 39e3: 48 89 51 08 mov %rdx,0x8(%rcx) 39e7: 48 8d 41 10 lea 0x10(%rcx),%rax 39eb: c6 00 00 movb $0x0,(%rax) 39ee: 48 8b 45 88 mov -0x78(%rbp),%rax 39f2: 48 83 c0 78 add $0x78,%rax 39f6: 48 89 45 c8 mov %rax,-0x38(%rbp) 39fa: 48 8b 45 c0 mov -0x40(%rbp),%rax 39fe: 0f b6 00 movzbl (%rax),%eax 3a01: 3c 2f cmp $0x2f,%al 3a03: 0f 85 e7 01 00 00 jne 0x3bf0 3a09: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a0d: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a11: 3c 20 cmp $0x20,%al 3a13: 75 49 jne 0x3a5e 3a15: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a19: ba 10 00 00 00 mov $0x10,%edx 3a1e: 48 8d 35 5a 17 00 00 lea 0x175a(%rip),%rsi # 0x517f 3a25: 48 89 c7 mov %rax,%rdi 3a28: e8 43 d7 ff ff callq 0x1170 3a2d: 85 c0 test %eax,%eax 3a2f: 75 2d jne 0x3a5e 3a31: 48 8b 45 88 mov -0x78(%rbp),%rax 3a35: 48 05 e4 00 00 00 add $0xe4,%rax 3a3b: ba 02 00 00 00 mov $0x2,%edx 3a40: 48 8d 35 49 17 00 00 lea 0x1749(%rip),%rsi # 0x5190 3a47: 48 89 c7 mov %rax,%rdi 3a4a: e8 51 d7 ff ff callq 0x11a0 3a4f: 48 89 c2 mov %rax,%rdx 3a52: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a56: 48 89 10 mov %rdx,(%rax) 3a59: e9 1d 02 00 00 jmpq 0x3c7b 3a5e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a62: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a66: 3c 53 cmp $0x53,%al 3a68: 75 49 jne 0x3ab3 3a6a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a6e: ba 10 00 00 00 mov $0x10,%edx 3a73: 48 8d 35 18 17 00 00 lea 0x1718(%rip),%rsi # 0x5192 3a7a: 48 89 c7 mov %rax,%rdi 3a7d: e8 ee d6 ff ff callq 0x1170 3a82: 85 c0 test %eax,%eax 3a84: 75 2d jne 0x3ab3 3a86: 48 8b 45 88 mov -0x78(%rbp),%rax 3a8a: 48 05 e4 00 00 00 add $0xe4,%rax 3a90: ba 08 00 00 00 mov $0x8,%edx 3a95: 48 8d 35 07 17 00 00 lea 0x1707(%rip),%rsi # 0x51a3 3a9c: 48 89 c7 mov %rax,%rdi 3a9f: e8 fc d6 ff ff callq 0x11a0 3aa4: 48 89 c2 mov %rax,%rdx 3aa7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3aab: 48 89 10 mov %rdx,(%rax) 3aae: e9 c8 01 00 00 jmpq 0x3c7b 3ab3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ab7: 0f b6 40 01 movzbl 0x1(%rax),%eax 3abb: 3c 2f cmp $0x2f,%al 3abd: 75 49 jne 0x3b08 3abf: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac3: ba 10 00 00 00 mov $0x10,%edx 3ac8: 48 8d 35 9c 16 00 00 lea 0x169c(%rip),%rsi # 0x516b 3acf: 48 89 c7 mov %rax,%rdi 3ad2: e8 99 d6 ff ff callq 0x1170 3ad7: 85 c0 test %eax,%eax 3ad9: 75 2d jne 0x3b08 3adb: 48 8b 45 88 mov -0x78(%rbp),%rax 3adf: 48 05 e4 00 00 00 add $0xe4,%rax 3ae5: ba 03 00 00 00 mov $0x3,%edx 3aea: 48 8d 35 ba 16 00 00 lea 0x16ba(%rip),%rsi # 0x51ab 3af1: 48 89 c7 mov %rax,%rdi 3af4: e8 a7 d6 ff ff callq 0x11a0 3af9: 48 89 c2 mov %rax,%rdx 3afc: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b00: 48 89 10 mov %rdx,(%rax) 3b03: e9 73 01 00 00 jmpq 0x3c7b 3b08: e8 23 d7 ff ff callq 0x1230 3b0d: 48 8b 10 mov (%rax),%rdx 3b10: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b14: 0f b6 40 01 movzbl 0x1(%rax),%eax 3b18: 48 0f be c0 movsbl %al,%rax 3b1c: 48 01 c0 add %rax,%rax 3b1f: 48 01 d0 add %rdx,%rax 3b22: 0f b7 00 movzwl (%rax),%eax 3b25: 0f b7 c0 movzwl %ax,%eax 3b28: 25 00 08 00 00 and $0x800,%eax 3b2d: 85 c0 test %eax,%eax 3b2f: 0f 95 c0 setne %al 3b32: 0f b6 c0 movzbl %al,%eax 3b35: 48 85 c0 test %rax,%rax 3b38: 0f 84 9e 00 00 00 je 0x3bdc 3b3e: 48 8b 45 88 mov -0x78(%rbp),%rax 3b42: 48 8b 40 60 mov 0x60(%rax),%rax 3b46: 48 85 c0 test %rax,%rax 3b49: 0f 94 c0 sete %al 3b4c: 0f b6 c0 movzbl %al,%eax 3b4f: 48 85 c0 test %rax,%rax 3b52: 74 2e je 0x3b82 3b54: 48 8b 45 88 mov -0x78(%rbp),%rax 3b58: 48 89 c7 mov %rax,%rdi 3b5b: e8 d6 f9 ff ff callq 0x3536 3b60: 48 85 c0 test %rax,%rax 3b63: 0f 94 c0 sete %al 3b66: 0f b6 c0 movzbl %al,%eax 3b69: 48 85 c0 test %rax,%rax 3b6c: 74 14 je 0x3b82 3b6e: bf 10 00 00 00 mov $0x10,%edi 3b73: e8 da d9 ff ff callq 0x1552 3b78: b8 ff ff ff ff mov $0xffffffff,%eax 3b7d: e9 2e 03 00 00 jmpq 0x3eb0 3b82: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b86: 48 83 c0 01 add $0x1,%rax 3b8a: 48 89 c7 mov %rax,%rdi 3b8d: e8 5e d6 ff ff callq 0x11f0 3b92: 48 89 45 d0 mov %rax,-0x30(%rbp) 3b96: 48 8b 45 88 mov -0x78(%rbp),%rax 3b9a: 48 8b 40 68 mov 0x68(%rax),%rax 3b9e: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3ba2: 0f 93 c0 setae %al 3ba5: 0f b6 c0 movzbl %al,%eax 3ba8: 48 85 c0 test %rax,%rax 3bab: 74 14 je 0x3bc1 3bad: bf 10 00 00 00 mov $0x10,%edi 3bb2: e8 9b d9 ff ff callq 0x1552 3bb7: b8 ff ff ff ff mov $0xffffffff,%eax 3bbc: e9 ef 02 00 00 jmpq 0x3eb0 3bc1: 48 8b 45 88 mov -0x78(%rbp),%rax 3bc5: 48 8b 50 60 mov 0x60(%rax),%rdx 3bc9: 48 8b 45 d0 mov -0x30(%rbp),%rax 3bcd: 48 01 c2 add %rax,%rdx 3bd0: 48 8b 45 c8 mov -0x38(%rbp),%rax 3bd4: 48 89 10 mov %rdx,(%rax) 3bd7: e9 9f 00 00 00 jmpq 0x3c7b 3bdc: bf 10 00 00 00 mov $0x10,%edi 3be1: e8 6c d9 ff ff callq 0x1552 3be6: b8 ff ff ff ff mov $0xffffffff,%eax 3beb: e9 c0 02 00 00 jmpq 0x3eb0 3bf0: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bf4: 48 8b 55 88 mov -0x78(%rbp),%rdx 3bf8: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3bff: b9 10 00 00 00 mov $0x10,%ecx 3c04: ba 2f 00 00 00 mov $0x2f,%edx 3c09: 48 89 c6 mov %rax,%rsi 3c0c: e8 0f d6 ff ff callq 0x1220 3c11: 48 89 45 d8 mov %rax,-0x28(%rbp) 3c15: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 3c1a: 74 0d je 0x3c29 3c1c: 48 8b 45 d8 mov -0x28(%rbp),%rax 3c20: 48 83 e8 01 sub $0x1,%rax 3c24: c6 00 00 movb $0x0,(%rax) 3c27: eb 40 jmp 0x3c69 3c29: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3c31: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c35: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c39: 48 01 d0 add %rdx,%rax 3c3c: 48 05 e4 00 00 00 add $0xe4,%rax 3c42: c6 00 00 movb $0x0,(%rax) 3c45: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3c4a: 74 1d je 0x3c69 3c4c: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3c51: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c55: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c59: 48 01 d0 add %rdx,%rax 3c5c: 48 05 e4 00 00 00 add $0xe4,%rax 3c62: 0f b6 00 movzbl (%rax),%eax 3c65: 3c 20 cmp $0x20,%al 3c67: 74 c8 je 0x3c31 3c69: 48 8b 45 88 mov -0x78(%rbp),%rax 3c6d: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3c74: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c78: 48 89 10 mov %rdx,(%rax) 3c7b: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c7f: 0f b6 40 30 movzbl 0x30(%rax),%eax 3c83: 3c 20 cmp $0x20,%al 3c85: 0f 94 c0 sete %al 3c88: 0f b6 c0 movzbl %al,%eax 3c8b: 48 85 c0 test %rax,%rax 3c8e: 74 14 je 0x3ca4 3c90: bf 10 00 00 00 mov $0x10,%edi 3c95: e8 b8 d8 ff ff callq 0x1552 3c9a: b8 ff ff ff ff mov $0xffffffff,%eax 3c9f: e9 0c 02 00 00 jmpq 0x3eb0 3ca4: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ca8: 48 83 c0 10 add $0x10,%rax 3cac: 48 89 45 b8 mov %rax,-0x48(%rbp) 3cb0: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cb4: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3cb8: 3c 20 cmp $0x20,%al 3cba: 74 27 je 0x3ce3 3cbc: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cc0: 48 8d 48 10 lea 0x10(%rax),%rcx 3cc4: 48 8d 45 eb lea -0x15(%rbp),%rax 3cc8: ba 0c 00 00 00 mov $0xc,%edx 3ccd: 48 89 ce mov %rcx,%rsi 3cd0: 48 89 c7 mov %rax,%rdi 3cd3: e8 08 d5 ff ff callq 0x11e0 3cd8: c6 00 00 movb $0x0,(%rax) 3cdb: 48 8d 45 eb lea -0x15(%rbp),%rax 3cdf: 48 89 45 b8 mov %rax,-0x48(%rbp) 3ce3: 48 8b 45 b8 mov -0x48(%rbp),%rax 3ce7: 48 89 c7 mov %rax,%rdi 3cea: e8 01 d5 ff ff callq 0x11f0 3cef: 48 89 c2 mov %rax,%rdx 3cf2: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cf6: 48 89 50 08 mov %rdx,0x8(%rax) 3cfa: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cfe: 48 83 c0 1c add $0x1c,%rax 3d02: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d06: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d0a: 0f b6 40 21 movzbl 0x21(%rax),%eax 3d0e: 3c 20 cmp $0x20,%al 3d10: 74 27 je 0x3d39 3d12: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d16: 48 8d 48 1c lea 0x1c(%rax),%rcx 3d1a: 48 8d 45 eb lea -0x15(%rbp),%rax 3d1e: ba 06 00 00 00 mov $0x6,%edx 3d23: 48 89 ce mov %rcx,%rsi 3d26: 48 89 c7 mov %rax,%rdi 3d29: e8 b2 d4 ff ff callq 0x11e0 3d2e: c6 00 00 movb $0x0,(%rax) 3d31: 48 8d 45 eb lea -0x15(%rbp),%rax 3d35: 48 89 45 a0 mov %rax,-0x60(%rbp) 3d39: 48 8b 45 a0 mov -0x60(%rbp),%rax 3d3d: 48 89 c7 mov %rax,%rdi 3d40: e8 ab d4 ff ff callq 0x11f0 3d45: 89 c2 mov %eax,%edx 3d47: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d4b: 89 50 10 mov %edx,0x10(%rax) 3d4e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d52: 48 83 c0 22 add $0x22,%rax 3d56: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d5a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d5e: 0f b6 40 27 movzbl 0x27(%rax),%eax 3d62: 3c 20 cmp $0x20,%al 3d64: 74 27 je 0x3d8d 3d66: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d6a: 48 8d 48 22 lea 0x22(%rax),%rcx 3d6e: 48 8d 45 eb lea -0x15(%rbp),%rax 3d72: ba 06 00 00 00 mov $0x6,%edx 3d77: 48 89 ce mov %rcx,%rsi 3d7a: 48 89 c7 mov %rax,%rdi 3d7d: e8 5e d4 ff ff callq 0x11e0 3d82: c6 00 00 movb $0x0,(%rax) 3d85: 48 8d 45 eb lea -0x15(%rbp),%rax 3d89: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d8d: 48 8b 45 a8 mov -0x58(%rbp),%rax 3d91: 48 89 c7 mov %rax,%rdi 3d94: e8 57 d4 ff ff callq 0x11f0 3d99: 89 c2 mov %eax,%edx 3d9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d9f: 89 50 14 mov %edx,0x14(%rax) 3da2: 48 8b 45 c0 mov -0x40(%rbp),%rax 3da6: 48 83 c0 28 add $0x28,%rax 3daa: 48 89 45 90 mov %rax,-0x70(%rbp) 3dae: 48 8b 45 c0 mov -0x40(%rbp),%rax 3db2: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3db6: 3c 20 cmp $0x20,%al 3db8: 74 22 je 0x3ddc 3dba: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dbe: 48 83 c0 28 add $0x28,%rax 3dc2: 48 8b 00 mov (%rax),%rax 3dc5: 48 89 45 eb mov %rax,-0x15(%rbp) 3dc9: 48 8d 45 eb lea -0x15(%rbp),%rax 3dcd: 48 83 c0 08 add $0x8,%rax 3dd1: c6 00 00 movb $0x0,(%rax) 3dd4: 48 8d 45 eb lea -0x15(%rbp),%rax 3dd8: 48 89 45 90 mov %rax,-0x70(%rbp) 3ddc: 48 8b 45 90 mov -0x70(%rbp),%rax 3de0: 48 89 c7 mov %rax,%rdi 3de3: e8 08 d4 ff ff callq 0x11f0 3de8: 89 c2 mov %eax,%edx 3dea: 48 8b 45 c8 mov -0x38(%rbp),%rax 3dee: 89 50 18 mov %edx,0x18(%rax) 3df1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3df5: 48 83 c0 30 add $0x30,%rax 3df9: 48 89 45 98 mov %rax,-0x68(%rbp) 3dfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e01: 0f b6 40 39 movzbl 0x39(%rax),%eax 3e05: 3c 20 cmp $0x20,%al 3e07: 74 27 je 0x3e30 3e09: 48 8b 45 c0 mov -0x40(%rbp),%rax 3e0d: 48 8d 48 30 lea 0x30(%rax),%rcx 3e11: 48 8d 45 eb lea -0x15(%rbp),%rax 3e15: ba 0a 00 00 00 mov $0xa,%edx 3e1a: 48 89 ce mov %rcx,%rsi 3e1d: 48 89 c7 mov %rax,%rdi 3e20: e8 bb d3 ff ff callq 0x11e0 3e25: c6 00 00 movb $0x0,(%rax) 3e28: 48 8d 45 eb lea -0x15(%rbp),%rax 3e2c: 48 89 45 98 mov %rax,-0x68(%rbp) 3e30: 48 8b 45 98 mov -0x68(%rbp),%rax 3e34: 48 89 c7 mov %rax,%rdi 3e37: e8 b4 d3 ff ff callq 0x11f0 3e3c: 48 89 c2 mov %rax,%rdx 3e3f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e43: 48 89 50 20 mov %rdx,0x20(%rax) 3e47: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e4b: 48 8b 40 20 mov 0x20(%rax),%rax 3e4f: 48 85 c0 test %rax,%rax 3e52: 79 11 jns 0x3e65 3e54: bf 10 00 00 00 mov $0x10,%edi 3e59: e8 f4 d6 ff ff callq 0x1552 3e5e: b8 ff ff ff ff mov $0xffffffff,%eax 3e63: eb 4b jmp 0x3eb0 3e65: 48 8b 45 88 mov -0x78(%rbp),%rax 3e69: 48 8b 40 28 mov 0x28(%rax),%rax 3e6d: 48 89 c2 mov %rax,%rdx 3e70: 48 8b 45 88 mov -0x78(%rbp),%rax 3e74: 48 8b 40 30 mov 0x30(%rax),%rax 3e78: 48 01 c2 add %rax,%rdx 3e7b: 48 8b 45 88 mov -0x78(%rbp),%rax 3e7f: 48 8b 40 70 mov 0x70(%rax),%rax 3e83: 48 29 c2 sub %rax,%rdx 3e86: 48 89 d0 mov %rdx,%rax 3e89: 48 83 e8 3c sub $0x3c,%rax 3e8d: 48 89 45 e0 mov %rax,-0x20(%rbp) 3e91: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e95: 48 8b 40 20 mov 0x20(%rax),%rax 3e99: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3e9d: 73 0c jae 0x3eab 3e9f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3ea3: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ea7: 48 89 50 20 mov %rdx,0x20(%rax) 3eab: b8 00 00 00 00 mov $0x0,%eax 3eb0: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3eb4: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3ebc: 00 3ebd: 74 05 je 0x3ec4 3ebf: e8 2c d2 ff ff callq 0x10f0 3ec4: c9 leaveq 3ec5: c3 retq 3ec6: 55 push %rbp 3ec7: 48 89 e5 mov %rsp,%rbp 3eca: 48 83 ec 20 sub $0x20,%rsp 3ece: 89 7d ec mov %edi,-0x14(%rbp) 3ed1: 89 75 e8 mov %esi,-0x18(%rbp) 3ed4: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3ed8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3edc: 75 0c jne 0x3eea 3ede: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ee2: 8b 40 24 mov 0x24(%rax),%eax 3ee5: 89 45 ec mov %eax,-0x14(%rbp) 3ee8: eb 3e jmp 0x3f28 3eea: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eee: 8b 40 24 mov 0x24(%rax),%eax 3ef1: 83 f8 ff cmp $0xffffffff,%eax 3ef4: 0f 95 c0 setne %al 3ef7: 0f b6 c0 movzbl %al,%eax 3efa: 48 85 c0 test %rax,%rax 3efd: 74 29 je 0x3f28 3eff: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f03: 8b 40 24 mov 0x24(%rax),%eax 3f06: 39 45 ec cmp %eax,-0x14(%rbp) 3f09: 0f 95 c0 setne %al 3f0c: 0f b6 c0 movzbl %al,%eax 3f0f: 48 85 c0 test %rax,%rax 3f12: 74 14 je 0x3f28 3f14: bf 1c 00 00 00 mov $0x1c,%edi 3f19: e8 34 d6 ff ff callq 0x1552 3f1e: b8 00 00 00 00 mov $0x0,%eax 3f23: e9 a2 01 00 00 jmpq 0x40ca 3f28: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f2c: 8b 40 1c mov 0x1c(%rax),%eax 3f2f: 83 f8 01 cmp $0x1,%eax 3f32: 0f 95 c0 setne %al 3f35: 0f b6 c0 movzbl %al,%eax 3f38: 48 85 c0 test %rax,%rax 3f3b: 74 1c je 0x3f59 3f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f41: 8b 40 1c mov 0x1c(%rax),%eax 3f44: 83 f8 08 cmp $0x8,%eax 3f47: 0f 95 c0 setne %al 3f4a: 0f b6 c0 movzbl %al,%eax 3f4d: 48 85 c0 test %rax,%rax 3f50: 74 07 je 0x3f59 3f52: b8 01 00 00 00 mov $0x1,%eax 3f57: eb 05 jmp 0x3f5e 3f59: b8 00 00 00 00 mov $0x0,%eax 3f5e: 85 c0 test %eax,%eax 3f60: 74 1c je 0x3f7e 3f62: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f66: 8b 40 1c mov 0x1c(%rax),%eax 3f69: 83 f8 03 cmp $0x3,%eax 3f6c: 0f 95 c0 setne %al 3f6f: 0f b6 c0 movzbl %al,%eax 3f72: 48 85 c0 test %rax,%rax 3f75: 74 07 je 0x3f7e 3f77: b8 01 00 00 00 mov $0x1,%eax 3f7c: eb 05 jmp 0x3f83 3f7e: b8 00 00 00 00 mov $0x0,%eax 3f83: 85 c0 test %eax,%eax 3f85: 74 1c je 0x3fa3 3f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f8b: 8b 40 1c mov 0x1c(%rax),%eax 3f8e: 83 f8 0a cmp $0xa,%eax 3f91: 0f 95 c0 setne %al 3f94: 0f b6 c0 movzbl %al,%eax 3f97: 48 85 c0 test %rax,%rax 3f9a: 74 07 je 0x3fa3 3f9c: b8 01 00 00 00 mov $0x1,%eax 3fa1: eb 05 jmp 0x3fa8 3fa3: b8 00 00 00 00 mov $0x0,%eax 3fa8: 85 c0 test %eax,%eax 3faa: 74 1c je 0x3fc8 3fac: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fb0: 8b 40 1c mov 0x1c(%rax),%eax 3fb3: 83 f8 02 cmp $0x2,%eax 3fb6: 0f 95 c0 setne %al 3fb9: 0f b6 c0 movzbl %al,%eax 3fbc: 48 85 c0 test %rax,%rax 3fbf: 74 07 je 0x3fc8 3fc1: b8 01 00 00 00 mov $0x1,%eax 3fc6: eb 05 jmp 0x3fcd 3fc8: b8 00 00 00 00 mov $0x0,%eax 3fcd: 85 c0 test %eax,%eax 3fcf: 74 1c je 0x3fed 3fd1: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fd5: 8b 40 1c mov 0x1c(%rax),%eax 3fd8: 83 f8 09 cmp $0x9,%eax 3fdb: 0f 95 c0 setne %al 3fde: 0f b6 c0 movzbl %al,%eax 3fe1: 48 85 c0 test %rax,%rax 3fe4: 74 07 je 0x3fed 3fe6: b8 01 00 00 00 mov $0x1,%eax 3feb: eb 05 jmp 0x3ff2 3fed: b8 00 00 00 00 mov $0x0,%eax 3ff2: 85 c0 test %eax,%eax 3ff4: 74 29 je 0x401f 3ff6: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ffa: 8b 40 1c mov 0x1c(%rax),%eax 3ffd: 83 f8 0b cmp $0xb,%eax 4000: 0f 95 c0 setne %al 4003: 0f b6 c0 movzbl %al,%eax 4006: 48 85 c0 test %rax,%rax 4009: 74 14 je 0x401f 400b: bf 0b 00 00 00 mov $0xb,%edi 4010: e8 3d d5 ff ff callq 0x1552 4015: b8 00 00 00 00 mov $0x0,%eax 401a: e9 ab 00 00 00 jmpq 0x40ca 401f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023: 8b 40 18 mov 0x18(%rax),%eax 4026: 83 f8 01 cmp $0x1,%eax 4029: 74 1a je 0x4045 402b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f: 8b 40 3c mov 0x3c(%rax),%eax 4032: 8d 50 01 lea 0x1(%rax),%edx 4035: 48 8b 45 e0 mov -0x20(%rbp),%rax 4039: 89 50 3c mov %edx,0x3c(%rax) 403c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040: e9 85 00 00 00 jmpq 0x40ca 4045: 48 8b 45 e0 mov -0x20(%rbp),%rax 4049: 48 8b 40 78 mov 0x78(%rax),%rax 404d: 48 85 c0 test %rax,%rax 4050: 75 17 jne 0x4069 4052: 48 8b 45 e0 mov -0x20(%rbp),%rax 4056: 48 89 c7 mov %rax,%rdi 4059: e8 23 f8 ff ff callq 0x3881 405e: 85 c0 test %eax,%eax 4060: 74 07 je 0x4069 4062: b8 00 00 00 00 mov $0x0,%eax 4067: eb 61 jmp 0x40ca 4069: 48 8b 45 e0 mov -0x20(%rbp),%rax 406d: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 4074: 48 89 c7 mov %rax,%rdi 4077: 48 8b 45 e0 mov -0x20(%rbp),%rax 407b: 48 8b 40 70 mov 0x70(%rax),%rax 407f: 48 83 c0 3c add $0x3c,%rax 4083: 48 89 c6 mov %rax,%rsi 4086: 48 8b 4d e0 mov -0x20(%rbp),%rcx 408a: 8b 55 e8 mov -0x18(%rbp),%edx 408d: 8b 45 ec mov -0x14(%rbp),%eax 4090: 49 89 c8 mov %rcx,%r8 4093: 89 d1 mov %edx,%ecx 4095: 48 89 fa mov %rdi,%rdx 4098: 89 c7 mov %eax,%edi 409a: e8 f0 f1 ff ff callq 0x328f 409f: 48 89 45 f8 mov %rax,-0x8(%rbp) 40a3: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40a8: 74 1c je 0x40c6 40aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 40ae: 48 8b 50 48 mov 0x48(%rax),%rdx 40b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 40b6: 48 89 50 10 mov %rdx,0x10(%rax) 40ba: 48 8b 45 e0 mov -0x20(%rbp),%rax 40be: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40c2: 48 89 50 48 mov %rdx,0x48(%rax) 40c6: 48 8b 45 f8 mov -0x8(%rbp),%rax 40ca: c9 leaveq 40cb: c3 retq 40cc: 55 push %rbp 40cd: 48 89 e5 mov %rsp,%rbp 40d0: 48 83 ec 20 sub $0x20,%rsp 40d4: 89 7d ec mov %edi,-0x14(%rbp) 40d7: 89 75 e8 mov %esi,-0x18(%rbp) 40da: 8b 55 e8 mov -0x18(%rbp),%edx 40dd: 8b 45 ec mov -0x14(%rbp),%eax 40e0: 68 20 08 00 00 pushq $0x820 40e5: 6a 03 pushq $0x3 40e7: 41 b9 00 00 00 00 mov $0x0,%r9d 40ed: 41 89 d0 mov %edx,%r8d 40f0: b9 00 00 00 00 mov $0x0,%ecx 40f5: ba 00 00 00 00 mov $0x0,%edx 40fa: be 00 00 00 00 mov $0x0,%esi 40ff: 89 c7 mov %eax,%edi 4101: e8 60 d7 ff ff callq 0x1866 4106: 48 83 c4 10 add $0x10,%rsp 410a: 48 89 45 f8 mov %rax,-0x8(%rbp) 410e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4113: 74 37 je 0x414c 4115: 48 8b 45 f8 mov -0x8(%rbp),%rax 4119: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 4120: 48 8b 45 f8 mov -0x8(%rbp),%rax 4124: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 412b: 48 8b 45 f8 mov -0x8(%rbp),%rax 412f: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4136: 48 8b 45 f8 mov -0x8(%rbp),%rax 413a: 48 89 50 60 mov %rdx,0x60(%rax) 413e: 48 8b 45 f8 mov -0x8(%rbp),%rax 4142: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 414a: 00 00 414c: 48 8b 45 f8 mov -0x8(%rbp),%rax 4150: c9 leaveq 4151: c3 retq 4152: 55 push %rbp 4153: 48 89 e5 mov %rsp,%rbp 4156: 48 83 ec 10 sub $0x10,%rsp 415a: 89 7d fc mov %edi,-0x4(%rbp) 415d: 89 75 f8 mov %esi,-0x8(%rbp) 4160: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4164: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4168: 8b 4d f8 mov -0x8(%rbp),%ecx 416b: 8b 45 fc mov -0x4(%rbp),%eax 416e: 89 ce mov %ecx,%esi 4170: 89 c7 mov %eax,%edi 4172: e8 4f fd ff ff callq 0x3ec6 4177: c9 leaveq 4178: c3 retq 4179: 55 push %rbp 417a: 48 89 e5 mov %rsp,%rbp 417d: 48 83 ec 20 sub $0x20,%rsp 4181: 89 7d ec mov %edi,-0x14(%rbp) 4184: 89 75 e8 mov %esi,-0x18(%rbp) 4187: 48 89 55 e0 mov %rdx,-0x20(%rbp) 418b: 8b 05 83 1e 20 00 mov 0x201e83(%rip),%eax # 0x206014 4191: 83 f8 01 cmp $0x1,%eax 4194: 0f 95 c0 setne %al 4197: 0f b6 c0 movzbl %al,%eax 419a: 48 85 c0 test %rax,%rax 419d: 74 14 je 0x41b3 419f: bf 0c 00 00 00 mov $0xc,%edi 41a4: e8 a9 d3 ff ff callq 0x1552 41a9: b8 00 00 00 00 mov $0x0,%eax 41ae: e9 14 02 00 00 jmpq 0x43c7 41b3: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41b8: 75 4b jne 0x4205 41ba: 8b 45 ec mov -0x14(%rbp),%eax 41bd: be 01 00 00 00 mov $0x1,%esi 41c2: 89 c7 mov %eax,%edi 41c4: b8 00 00 00 00 mov $0x0,%eax 41c9: e8 12 cf ff ff callq 0x10e0 41ce: 83 f8 ff cmp $0xffffffff,%eax 41d1: 0f 94 c0 sete %al 41d4: 0f b6 c0 movzbl %al,%eax 41d7: 48 85 c0 test %rax,%rax 41da: 74 29 je 0x4205 41dc: e8 ef ce ff ff callq 0x10d0 41e1: 8b 00 mov (%rax),%eax 41e3: 83 f8 09 cmp $0x9,%eax 41e6: 0f 94 c0 sete %al 41e9: 0f b6 c0 movzbl %al,%eax 41ec: 48 85 c0 test %rax,%rax 41ef: 74 14 je 0x4205 41f1: bf 09 00 00 00 mov $0x9,%edi 41f6: e8 57 d3 ff ff callq 0x1552 41fb: b8 00 00 00 00 mov $0x0,%eax 4200: e9 c2 01 00 00 jmpq 0x43c7 4205: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4209: 0f 87 a1 01 00 00 ja 0x43b0 420f: 8b 45 e8 mov -0x18(%rbp),%eax 4212: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 421a: 48 8d 05 8f 0f 00 00 lea 0xf8f(%rip),%rax # 0x51b0 4221: 8b 04 02 mov (%rdx,%rax,1),%eax 4224: 48 98 cltq 4226: 48 8d 15 83 0f 00 00 lea 0xf83(%rip),%rdx # 0x51b0 422d: 48 01 d0 add %rdx,%rax 4230: ff e0 jmpq *%rax 4232: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 423a: e9 84 01 00 00 jmpq 0x43c3 423f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4244: 0f 95 c0 setne %al 4247: 0f b6 c0 movzbl %al,%eax 424a: 48 85 c0 test %rax,%rax 424d: 74 2c je 0x427b 424f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4253: 8b 40 1c mov 0x1c(%rax),%eax 4256: 83 f8 0b cmp $0xb,%eax 4259: 0f 95 c0 setne %al 425c: 0f b6 c0 movzbl %al,%eax 425f: 48 85 c0 test %rax,%rax 4262: 74 17 je 0x427b 4264: bf 0d 00 00 00 mov $0xd,%edi 4269: e8 e4 d2 ff ff callq 0x1552 426e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4276: e9 48 01 00 00 jmpq 0x43c3 427b: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4280: 74 1c je 0x429e 4282: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4286: 8b 4d e8 mov -0x18(%rbp),%ecx 4289: 8b 45 ec mov -0x14(%rbp),%eax 428c: 89 ce mov %ecx,%esi 428e: 89 c7 mov %eax,%edi 4290: e8 bd fe ff ff callq 0x4152 4295: 48 89 45 f8 mov %rax,-0x8(%rbp) 4299: e9 25 01 00 00 jmpq 0x43c3 429e: 8b 55 e8 mov -0x18(%rbp),%edx 42a1: 8b 45 ec mov -0x14(%rbp),%eax 42a4: 41 b8 00 00 00 00 mov $0x0,%r8d 42aa: 89 d1 mov %edx,%ecx 42ac: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 42b3: be 00 00 00 00 mov $0x0,%esi 42b8: 89 c7 mov %eax,%edi 42ba: e8 d0 ef ff ff callq 0x328f 42bf: 48 89 45 f8 mov %rax,-0x8(%rbp) 42c3: e9 fb 00 00 00 jmpq 0x43c3 42c8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 42cd: 0f 84 a1 00 00 00 je 0x4374 42d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 42d7: 8b 40 1c mov 0x1c(%rax),%eax 42da: 83 f8 02 cmp $0x2,%eax 42dd: 0f 95 c0 setne %al 42e0: 0f b6 c0 movzbl %al,%eax 42e3: 48 85 c0 test %rax,%rax 42e6: 74 1c je 0x4304 42e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 42ec: 8b 40 1c mov 0x1c(%rax),%eax 42ef: 83 f8 09 cmp $0x9,%eax 42f2: 0f 95 c0 setne %al 42f5: 0f b6 c0 movzbl %al,%eax 42f8: 48 85 c0 test %rax,%rax 42fb: 74 07 je 0x4304 42fd: b8 01 00 00 00 mov $0x1,%eax 4302: eb 05 jmp 0x4309 4304: b8 00 00 00 00 mov $0x0,%eax 4309: 85 c0 test %eax,%eax 430b: 74 1c je 0x4329 430d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4311: 8b 40 1c mov 0x1c(%rax),%eax 4314: 83 f8 03 cmp $0x3,%eax 4317: 0f 95 c0 setne %al 431a: 0f b6 c0 movzbl %al,%eax 431d: 48 85 c0 test %rax,%rax 4320: 74 07 je 0x4329 4322: b8 01 00 00 00 mov $0x1,%eax 4327: eb 05 jmp 0x432e 4329: b8 00 00 00 00 mov $0x0,%eax 432e: 85 c0 test %eax,%eax 4330: 74 29 je 0x435b 4332: 48 8b 45 e0 mov -0x20(%rbp),%rax 4336: 8b 40 1c mov 0x1c(%rax),%eax 4339: 83 f8 0a cmp $0xa,%eax 433c: 0f 95 c0 setne %al 433f: 0f b6 c0 movzbl %al,%eax 4342: 48 85 c0 test %rax,%rax 4345: 74 14 je 0x435b 4347: bf 0d 00 00 00 mov $0xd,%edi 434c: e8 01 d2 ff ff callq 0x1552 4351: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4359: eb 68 jmp 0x43c3 435b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 435f: 8b 4d e8 mov -0x18(%rbp),%ecx 4362: 8b 45 ec mov -0x14(%rbp),%eax 4365: 89 ce mov %ecx,%esi 4367: 89 c7 mov %eax,%edi 4369: e8 e4 fd ff ff callq 0x4152 436e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4372: eb 4f jmp 0x43c3 4374: 8b 55 e8 mov -0x18(%rbp),%edx 4377: 8b 45 ec mov -0x14(%rbp),%eax 437a: 41 b8 00 00 00 00 mov $0x0,%r8d 4380: 89 d1 mov %edx,%ecx 4382: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4389: be 00 00 00 00 mov $0x0,%esi 438e: 89 c7 mov %eax,%edi 4390: e8 fa ee ff ff callq 0x328f 4395: 48 89 45 f8 mov %rax,-0x8(%rbp) 4399: eb 28 jmp 0x43c3 439b: 8b 55 e8 mov -0x18(%rbp),%edx 439e: 8b 45 ec mov -0x14(%rbp),%eax 43a1: 89 d6 mov %edx,%esi 43a3: 89 c7 mov %eax,%edi 43a5: e8 22 fd ff ff callq 0x40cc 43aa: 48 89 45 f8 mov %rax,-0x8(%rbp) 43ae: eb 13 jmp 0x43c3 43b0: bf 0d 00 00 00 mov $0xd,%edi 43b5: e8 98 d1 ff ff callq 0x1552 43ba: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 43c2: 90 nop 43c3: 48 8b 45 f8 mov -0x8(%rbp),%rax 43c7: c9 leaveq 43c8: c3 retq 43c9: 55 push %rbp 43ca: 48 89 e5 mov %rsp,%rbp 43cd: 48 83 ec 70 sub $0x70,%rsp 43d1: 48 89 7d 98 mov %rdi,-0x68(%rbp) 43d5: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 43da: 75 0a jne 0x43e6 43dc: b8 00 00 00 00 mov $0x0,%eax 43e1: e9 35 04 00 00 jmpq 0x481b 43e6: 48 8b 45 98 mov -0x68(%rbp),%rax 43ea: 8b 40 3c mov 0x3c(%rax),%eax 43ed: 85 c0 test %eax,%eax 43ef: 74 2e je 0x441f 43f1: 48 8b 45 98 mov -0x68(%rbp),%rax 43f5: 8b 40 3c mov 0x3c(%rax),%eax 43f8: 8d 50 ff lea -0x1(%rax),%edx 43fb: 48 8b 45 98 mov -0x68(%rbp),%rax 43ff: 89 50 3c mov %edx,0x3c(%rax) 4402: 48 8b 45 98 mov -0x68(%rbp),%rax 4406: 8b 40 3c mov 0x3c(%rax),%eax 4409: 85 c0 test %eax,%eax 440b: 74 12 je 0x441f 440d: 48 8b 45 98 mov -0x68(%rbp),%rax 4411: 8b 40 3c mov 0x3c(%rax),%eax 4414: 89 45 ac mov %eax,-0x54(%rbp) 4417: 8b 45 ac mov -0x54(%rbp),%eax 441a: e9 fc 03 00 00 jmpq 0x481b 441f: 48 8b 45 98 mov -0x68(%rbp),%rax 4423: 8b 40 18 mov 0x18(%rax),%eax 4426: 83 f8 01 cmp $0x1,%eax 4429: 75 41 jne 0x446c 442b: 48 8b 45 98 mov -0x68(%rbp),%rax 442f: 48 8b 40 50 mov 0x50(%rax),%rax 4433: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4437: 74 10 je 0x4449 4439: 48 8b 45 98 mov -0x68(%rbp),%rax 443d: 48 8b 40 50 mov 0x50(%rax),%rax 4441: 48 89 c7 mov %rax,%rdi 4444: e8 77 cc ff ff callq 0x10c0 4449: 48 8b 45 98 mov -0x68(%rbp),%rax 444d: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4455: 48 8b 45 98 mov -0x68(%rbp),%rax 4459: 48 8b 40 48 mov 0x48(%rax),%rax 445d: 48 85 c0 test %rax,%rax 4460: 74 0a je 0x446c 4462: b8 00 00 00 00 mov $0x0,%eax 4467: e9 af 03 00 00 jmpq 0x481b 446c: 48 8b 45 98 mov -0x68(%rbp),%rax 4470: 48 8b 40 08 mov 0x8(%rax),%rax 4474: 48 89 45 d8 mov %rax,-0x28(%rbp) 4478: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 447d: 74 58 je 0x44d7 447f: 48 8b 45 d8 mov -0x28(%rbp),%rax 4483: 48 8b 40 48 mov 0x48(%rax),%rax 4487: 48 39 45 98 cmp %rax,-0x68(%rbp) 448b: 75 12 jne 0x449f 448d: 48 8b 45 98 mov -0x68(%rbp),%rax 4491: 48 8b 50 10 mov 0x10(%rax),%rdx 4495: 48 8b 45 d8 mov -0x28(%rbp),%rax 4499: 48 89 50 48 mov %rdx,0x48(%rax) 449d: eb 38 jmp 0x44d7 449f: 48 8b 45 d8 mov -0x28(%rbp),%rax 44a3: 48 8b 40 48 mov 0x48(%rax),%rax 44a7: 48 89 45 b0 mov %rax,-0x50(%rbp) 44ab: eb 0c jmp 0x44b9 44ad: 48 8b 45 b0 mov -0x50(%rbp),%rax 44b1: 48 8b 40 10 mov 0x10(%rax),%rax 44b5: 48 89 45 b0 mov %rax,-0x50(%rbp) 44b9: 48 8b 45 b0 mov -0x50(%rbp),%rax 44bd: 48 8b 40 10 mov 0x10(%rax),%rax 44c1: 48 39 45 98 cmp %rax,-0x68(%rbp) 44c5: 75 e6 jne 0x44ad 44c7: 48 8b 45 98 mov -0x68(%rbp),%rax 44cb: 48 8b 50 10 mov 0x10(%rax),%rdx 44cf: 48 8b 45 b0 mov -0x50(%rbp),%rax 44d3: 48 89 50 10 mov %rdx,0x10(%rax) 44d7: 48 8b 45 98 mov -0x68(%rbp),%rax 44db: 8b 40 18 mov 0x18(%rax),%eax 44de: 83 f8 01 cmp $0x1,%eax 44e1: 74 0a je 0x44ed 44e3: 83 f8 03 cmp $0x3,%eax 44e6: 74 2b je 0x4513 44e8: e9 a1 02 00 00 jmpq 0x478e 44ed: 48 8b 45 98 mov -0x68(%rbp),%rax 44f1: 48 8b 40 60 mov 0x60(%rax),%rax 44f5: 48 85 c0 test %rax,%rax 44f8: 0f 84 8c 02 00 00 je 0x478a 44fe: 48 8b 45 98 mov -0x68(%rbp),%rax 4502: 48 8b 40 60 mov 0x60(%rax),%rax 4506: 48 89 c7 mov %rax,%rdi 4509: e8 b2 cb ff ff callq 0x10c0 450e: e9 77 02 00 00 jmpq 0x478a 4513: 48 8b 45 98 mov -0x68(%rbp),%rax 4517: 48 8b 40 68 mov 0x68(%rax),%rax 451b: 48 89 45 b8 mov %rax,-0x48(%rbp) 451f: eb 42 jmp 0x4563 4521: 48 8b 45 b8 mov -0x48(%rbp),%rax 4525: 48 8b 40 30 mov 0x30(%rax),%rax 4529: 48 89 45 e0 mov %rax,-0x20(%rbp) 452d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4531: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4537: 25 80 00 00 00 and $0x80,%eax 453c: 85 c0 test %eax,%eax 453e: 74 0f je 0x454f 4540: 48 8b 45 b8 mov -0x48(%rbp),%rax 4544: 48 8b 00 mov (%rax),%rax 4547: 48 89 c7 mov %rax,%rdi 454a: e8 71 cb ff ff callq 0x10c0 454f: 48 8b 45 b8 mov -0x48(%rbp),%rax 4553: 48 89 c7 mov %rax,%rdi 4556: e8 65 cb ff ff callq 0x10c0 455b: 48 8b 45 e0 mov -0x20(%rbp),%rax 455f: 48 89 45 b8 mov %rax,-0x48(%rbp) 4563: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4568: 75 b7 jne 0x4521 456a: 48 8b 45 98 mov -0x68(%rbp),%rax 456e: 48 05 c8 00 00 00 add $0xc8,%rax 4574: 48 89 45 c0 mov %rax,-0x40(%rbp) 4578: 48 8b 45 c0 mov -0x40(%rbp),%rax 457c: 8b 40 04 mov 0x4(%rax),%eax 457f: 89 c0 mov %eax,%eax 4581: 48 89 45 c8 mov %rax,-0x38(%rbp) 4585: e9 3b 01 00 00 jmpq 0x46c5 458a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 458e: 48 89 d0 mov %rdx,%rax 4591: 48 01 c0 add %rax,%rax 4594: 48 01 d0 add %rdx,%rax 4597: 48 c1 e0 02 shl $0x2,%rax 459b: 48 01 d0 add %rdx,%rax 459e: 48 c1 e0 04 shl $0x4,%rax 45a2: 48 8d 50 10 lea 0x10(%rax),%rdx 45a6: 48 8b 45 c0 mov -0x40(%rbp),%rax 45aa: 48 01 d0 add %rdx,%rax 45ad: 48 89 45 e8 mov %rax,-0x18(%rbp) 45b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 45b5: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 45bb: 25 80 00 00 00 and $0x80,%eax 45c0: 85 c0 test %eax,%eax 45c2: 74 13 je 0x45d7 45c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 45c8: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 45cf: 48 89 c7 mov %rax,%rdi 45d2: e8 e9 ca ff ff callq 0x10c0 45d7: 48 8b 45 e8 mov -0x18(%rbp),%rax 45db: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 45e2: 48 8b 45 e8 mov -0x18(%rbp),%rax 45e6: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 45ed: 48 39 c2 cmp %rax,%rdx 45f0: 74 13 je 0x4605 45f2: 48 8b 45 e8 mov -0x18(%rbp),%rax 45f6: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 45fd: 48 89 c7 mov %rax,%rdi 4600: e8 bb ca ff ff callq 0x10c0 4605: 48 8b 45 e8 mov -0x18(%rbp),%rax 4609: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4610: 48 8b 45 e8 mov -0x18(%rbp),%rax 4614: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 461b: 48 39 c2 cmp %rax,%rdx 461e: 74 13 je 0x4633 4620: 48 8b 45 e8 mov -0x18(%rbp),%rax 4624: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 462b: 48 89 c7 mov %rax,%rdi 462e: e8 8d ca ff ff callq 0x10c0 4633: 48 8b 45 98 mov -0x68(%rbp),%rax 4637: 48 8b 00 mov (%rax),%rax 463a: 48 85 c0 test %rax,%rax 463d: 74 2e je 0x466d 463f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4643: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 464a: 48 8b 45 e8 mov -0x18(%rbp),%rax 464e: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4655: 48 39 c2 cmp %rax,%rdx 4658: 74 13 je 0x466d 465a: 48 8b 45 e8 mov -0x18(%rbp),%rax 465e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4664: 25 80 00 00 00 and $0x80,%eax 4669: 85 c0 test %eax,%eax 466b: 74 13 je 0x4680 466d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4671: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4678: 48 89 c7 mov %rax,%rdi 467b: e8 40 ca ff ff callq 0x10c0 4680: 48 8b 45 e8 mov -0x18(%rbp),%rax 4684: 48 8b 40 30 mov 0x30(%rax),%rax 4688: 48 89 45 d0 mov %rax,-0x30(%rbp) 468c: eb 30 jmp 0x46be 468e: 48 8b 45 d0 mov -0x30(%rbp),%rax 4692: 48 89 45 f0 mov %rax,-0x10(%rbp) 4696: 48 8b 45 d0 mov -0x30(%rbp),%rax 469a: 48 8b 40 30 mov 0x30(%rax),%rax 469e: 48 89 45 d0 mov %rax,-0x30(%rbp) 46a2: 48 8b 45 f0 mov -0x10(%rbp),%rax 46a6: 8b 40 38 mov 0x38(%rax),%eax 46a9: 25 80 00 00 00 and $0x80,%eax 46ae: 85 c0 test %eax,%eax 46b0: 74 0c je 0x46be 46b2: 48 8b 45 f0 mov -0x10(%rbp),%rax 46b6: 48 89 c7 mov %rax,%rdi 46b9: e8 02 ca ff ff callq 0x10c0 46be: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 46c3: 75 c9 jne 0x468e 46c5: 48 8b 45 c8 mov -0x38(%rbp),%rax 46c9: 48 8d 50 ff lea -0x1(%rax),%rdx 46cd: 48 89 55 c8 mov %rdx,-0x38(%rbp) 46d1: 48 85 c0 test %rax,%rax 46d4: 0f 85 b0 fe ff ff jne 0x458a 46da: 48 8b 45 c0 mov -0x40(%rbp),%rax 46de: 48 89 45 f8 mov %rax,-0x8(%rbp) 46e2: 48 8b 45 c0 mov -0x40(%rbp),%rax 46e6: 48 8b 40 08 mov 0x8(%rax),%rax 46ea: 48 89 45 c0 mov %rax,-0x40(%rbp) 46ee: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 46f3: 74 30 je 0x4725 46f5: 48 8b 45 f8 mov -0x8(%rbp),%rax 46f9: 8b 10 mov (%rax),%edx 46fb: 48 8b 45 f8 mov -0x8(%rbp),%rax 46ff: 8b 40 04 mov 0x4(%rax),%eax 4702: 39 c2 cmp %eax,%edx 4704: 74 1f je 0x4725 4706: 48 8d 0d 43 0b 00 00 lea 0xb43(%rip),%rcx # 0x5250 470d: ba bd 00 00 00 mov $0xbd,%edx 4712: 48 8d 35 e7 0a 00 00 lea 0xae7(%rip),%rsi # 0x5200 4719: 48 8d 3d 08 0b 00 00 lea 0xb08(%rip),%rdi # 0x5228 4720: e8 0b ca ff ff callq 0x1130 4725: 48 8b 45 98 mov -0x68(%rbp),%rax 4729: 48 05 c8 00 00 00 add $0xc8,%rax 472f: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4733: 74 0c je 0x4741 4735: 48 8b 45 f8 mov -0x8(%rbp),%rax 4739: 48 89 c7 mov %rax,%rdi 473c: e8 7f c9 ff ff callq 0x10c0 4741: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4746: 0f 85 2c fe ff ff jne 0x4578 474c: 90 nop 474d: 48 8b 45 98 mov -0x68(%rbp),%rax 4751: 8b 40 7c mov 0x7c(%rax),%eax 4754: 85 c0 test %eax,%eax 4756: 74 10 je 0x4768 4758: 48 8b 45 98 mov -0x68(%rbp),%rax 475c: 48 8b 40 50 mov 0x50(%rax),%rax 4760: 48 89 c7 mov %rax,%rdi 4763: e8 58 c9 ff ff callq 0x10c0 4768: 48 8b 45 98 mov -0x68(%rbp),%rax 476c: 8b 40 78 mov 0x78(%rax),%eax 476f: 25 80 00 00 00 and $0x80,%eax 4774: 85 c0 test %eax,%eax 4776: 74 15 je 0x478d 4778: 48 8b 45 98 mov -0x68(%rbp),%rax 477c: 48 8b 40 58 mov 0x58(%rax),%rax 4780: 48 89 c7 mov %rax,%rdi 4783: e8 38 c9 ff ff callq 0x10c0 4788: eb 03 jmp 0x478d 478a: 90 nop 478b: eb 01 jmp 0x478e 478d: 90 nop 478e: 48 8b 45 98 mov -0x68(%rbp),%rax 4792: 48 8b 00 mov (%rax),%rax 4795: 48 85 c0 test %rax,%rax 4798: 74 50 je 0x47ea 479a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 479f: 75 49 jne 0x47ea 47a1: 48 8b 45 98 mov -0x68(%rbp),%rax 47a5: 8b 40 38 mov 0x38(%rax),%eax 47a8: 25 80 00 00 00 and $0x80,%eax 47ad: 85 c0 test %eax,%eax 47af: 74 11 je 0x47c2 47b1: 48 8b 45 98 mov -0x68(%rbp),%rax 47b5: 48 8b 00 mov (%rax),%rax 47b8: 48 89 c7 mov %rax,%rdi 47bb: e8 00 c9 ff ff callq 0x10c0 47c0: eb 28 jmp 0x47ea 47c2: 48 8b 45 98 mov -0x68(%rbp),%rax 47c6: 8b 40 38 mov 0x38(%rax),%eax 47c9: 83 e0 40 and $0x40,%eax 47cc: 85 c0 test %eax,%eax 47ce: 74 1a je 0x47ea 47d0: 48 8b 45 98 mov -0x68(%rbp),%rax 47d4: 48 8b 50 30 mov 0x30(%rax),%rdx 47d8: 48 8b 45 98 mov -0x68(%rbp),%rax 47dc: 48 8b 00 mov (%rax),%rax 47df: 48 89 d6 mov %rdx,%rsi 47e2: 48 89 c7 mov %rax,%rdi 47e5: e8 e6 c9 ff ff callq 0x11d0 47ea: 48 8b 45 98 mov -0x68(%rbp),%rax 47ee: 48 89 c7 mov %rax,%rdi 47f1: e8 ca c8 ff ff callq 0x10c0 47f6: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47fb: 74 19 je 0x4816 47fd: 48 8b 45 d8 mov -0x28(%rbp),%rax 4801: 8b 40 3c mov 0x3c(%rax),%eax 4804: 85 c0 test %eax,%eax 4806: 75 0e jne 0x4816 4808: 48 8b 45 d8 mov -0x28(%rbp),%rax 480c: 48 89 c7 mov %rax,%rdi 480f: e8 b5 fb ff ff callq 0x43c9 4814: eb 05 jmp 0x481b 4816: b8 00 00 00 00 mov $0x0,%eax 481b: c9 leaveq 481c: c3 retq 481d: 55 push %rbp 481e: 48 89 e5 mov %rsp,%rbp 4821: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4825: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 482a: 74 09 je 0x4835 482c: 48 8b 45 f8 mov -0x8(%rbp),%rax 4830: 8b 40 18 mov 0x18(%rax),%eax 4833: eb 05 jmp 0x483a 4835: b8 00 00 00 00 mov $0x0,%eax 483a: 5d pop %rbp 483b: c3 retq 483c: 0f 1f 40 00 nopl 0x0(%rax) 4840: 41 57 push %rdi 4842: 41 56 push %rsi 4844: 49 89 d7 mov %rdx,%r15 4847: 41 55 push %rbp 4849: 41 54 push %rsp 484b: 4c 8d 25 7e 14 20 00 lea 0x20147e(%rip),%r12 # 0x205cd0 4852: 55 push %rbp 4853: 48 8d 2d 7e 14 20 00 lea 0x20147e(%rip),%rbp # 0x205cd8 485a: 53 push %rbx 485b: 41 89 fd mov %edi,%r13d 485e: 49 89 f6 mov %rsi,%r14 4861: 4c 29 e5 sub %r12,%rbp 4864: 48 83 ec 08 sub $0x8,%rsp 4868: 48 c1 fd 03 sar $0x3,%rbp 486c: e8 1f c8 ff ff callq 0x1090 4871: 48 85 ed test %rbp,%rbp 4874: 74 20 je 0x4896 4876: 31 db xor %ebx,%ebx 4878: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4880: 4c 89 fa mov %r15,%rdx 4883: 4c 89 f6 mov %r14,%rsi 4886: 44 89 ef mov %r13d,%edi 4889: 41 ff 14 dc callq *(%r12,%rbx,8) 488d: 48 83 c3 01 add $0x1,%rbx 4891: 48 39 dd cmp %rbx,%rbp 4894: 75 ea jne 0x4880 4896: 48 83 c4 08 add $0x8,%rsp 489a: 5b pop %rbx 489b: 5d pop %rbp 489c: 41 5c pop %rsp 489e: 41 5d pop %rbp 48a0: 41 5e pop %rsi 48a2: 41 5f pop %rdi 48a4: c3 retq 48a5: 90 nop 48a6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48ae: 00 00 48b0: f3 rep 48b1: c3 retq 48b2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 48ba: 00 00 48bc: 0f 1f 40 00 nopl 0x0(%rax) 48c0: 48 89 f2 mov %rsi,%rdx 48c3: 89 fe mov %edi,%esi 48c5: bf 01 00 00 00 mov $0x1,%edi 48ca: e9 f1 c8 ff ff jmpq 0x11c0 Disassembly of section .fini: 48d0: 48 83 ec 08 sub $0x8,%rsp 48d4: 48 83 c4 08 add $0x8,%rsp 48d8: 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