******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@ --profile=/home/conan/w/BuildSingleReference/59681/74d58636-43d8-43ae-89ba-ac112fc6b7bd/profile.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.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:d666801fbcdc3fd37cf8b2a827d72e84b1878ff5 - Cache elfutils/0.180:3da9b55588410b3ff588cf2a6e91cb8123a90734 - 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/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/d666801fbcdc3fd37cf8b2a827d72e84b1878ff5/bin [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK xz_utils/5.2.5: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK zlib/1.2.11: Already installed! [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/3da9b55588410b3ff588cf2a6e91cb8123a90734/bin/eu-unstrip [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/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.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/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/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/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/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98 ----Running------ > cmake --build '/home/conan/w/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.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 1080: 48 83 ec 08 sub $0x8,%rsp 1084: 48 8b 05 5d 4f 20 00 mov 0x204f5d(%rip),%rax # 0x205fe8 108b: 48 85 c0 test %rax,%rax 108e: 74 02 je 0x1092 1090: ff d0 callq *%rax 1092: 48 83 c4 08 add $0x8,%rsp 1096: c3 retq Disassembly of section .plt: 10a0: ff 35 62 4e 20 00 pushq 0x204e62(%rip) # 0x205f08 10a6: ff 25 64 4e 20 00 jmpq *0x204e64(%rip) # 0x205f10 10ac: 0f 1f 40 00 nopl 0x0(%rax) 10b0: ff 25 62 4e 20 00 jmpq *0x204e62(%rip) # 0x205f18 10b6: 68 00 00 00 00 pushq $0x0 10bb: e9 e0 ff ff ff jmpq 0x10a0 10c0: ff 25 5a 4e 20 00 jmpq *0x204e5a(%rip) # 0x205f20 10c6: 68 01 00 00 00 pushq $0x1 10cb: e9 d0 ff ff ff jmpq 0x10a0 10d0: ff 25 52 4e 20 00 jmpq *0x204e52(%rip) # 0x205f28 10d6: 68 02 00 00 00 pushq $0x2 10db: e9 c0 ff ff ff jmpq 0x10a0 10e0: ff 25 4a 4e 20 00 jmpq *0x204e4a(%rip) # 0x205f30 10e6: 68 03 00 00 00 pushq $0x3 10eb: e9 b0 ff ff ff jmpq 0x10a0 10f0: ff 25 42 4e 20 00 jmpq *0x204e42(%rip) # 0x205f38 10f6: 68 04 00 00 00 pushq $0x4 10fb: e9 a0 ff ff ff jmpq 0x10a0 1100: ff 25 3a 4e 20 00 jmpq *0x204e3a(%rip) # 0x205f40 1106: 68 05 00 00 00 pushq $0x5 110b: e9 90 ff ff ff jmpq 0x10a0 1110: ff 25 32 4e 20 00 jmpq *0x204e32(%rip) # 0x205f48 1116: 68 06 00 00 00 pushq $0x6 111b: e9 80 ff ff ff jmpq 0x10a0 1120: ff 25 2a 4e 20 00 jmpq *0x204e2a(%rip) # 0x205f50 1126: 68 07 00 00 00 pushq $0x7 112b: e9 70 ff ff ff jmpq 0x10a0 1130: ff 25 22 4e 20 00 jmpq *0x204e22(%rip) # 0x205f58 1136: 68 08 00 00 00 pushq $0x8 113b: e9 60 ff ff ff jmpq 0x10a0 1140: ff 25 1a 4e 20 00 jmpq *0x204e1a(%rip) # 0x205f60 1146: 68 09 00 00 00 pushq $0x9 114b: e9 50 ff ff ff jmpq 0x10a0 1150: ff 25 12 4e 20 00 jmpq *0x204e12(%rip) # 0x205f68 1156: 68 0a 00 00 00 pushq $0xa 115b: e9 40 ff ff ff jmpq 0x10a0 1160: ff 25 0a 4e 20 00 jmpq *0x204e0a(%rip) # 0x205f70 1166: 68 0b 00 00 00 pushq $0xb 116b: e9 30 ff ff ff jmpq 0x10a0 1170: ff 25 02 4e 20 00 jmpq *0x204e02(%rip) # 0x205f78 1176: 68 0c 00 00 00 pushq $0xc 117b: e9 20 ff ff ff jmpq 0x10a0 1180: ff 25 fa 4d 20 00 jmpq *0x204dfa(%rip) # 0x205f80 1186: 68 0d 00 00 00 pushq $0xd 118b: e9 10 ff ff ff jmpq 0x10a0 1190: ff 25 f2 4d 20 00 jmpq *0x204df2(%rip) # 0x205f88 1196: 68 0e 00 00 00 pushq $0xe 119b: e9 00 ff ff ff jmpq 0x10a0 11a0: ff 25 ea 4d 20 00 jmpq *0x204dea(%rip) # 0x205f90 11a6: 68 0f 00 00 00 pushq $0xf 11ab: e9 f0 fe ff ff jmpq 0x10a0 11b0: ff 25 e2 4d 20 00 jmpq *0x204de2(%rip) # 0x205f98 11b6: 68 10 00 00 00 pushq $0x10 11bb: e9 e0 fe ff ff jmpq 0x10a0 11c0: ff 25 da 4d 20 00 jmpq *0x204dda(%rip) # 0x205fa0 11c6: 68 11 00 00 00 pushq $0x11 11cb: e9 d0 fe ff ff jmpq 0x10a0 11d0: ff 25 d2 4d 20 00 jmpq *0x204dd2(%rip) # 0x205fa8 11d6: 68 12 00 00 00 pushq $0x12 11db: e9 c0 fe ff ff jmpq 0x10a0 11e0: ff 25 ca 4d 20 00 jmpq *0x204dca(%rip) # 0x205fb0 11e6: 68 13 00 00 00 pushq $0x13 11eb: e9 b0 fe ff ff jmpq 0x10a0 11f0: ff 25 c2 4d 20 00 jmpq *0x204dc2(%rip) # 0x205fb8 11f6: 68 14 00 00 00 pushq $0x14 11fb: e9 a0 fe ff ff jmpq 0x10a0 1200: ff 25 ba 4d 20 00 jmpq *0x204dba(%rip) # 0x205fc0 1206: 68 15 00 00 00 pushq $0x15 120b: e9 90 fe ff ff jmpq 0x10a0 1210: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205fc8 1216: 68 16 00 00 00 pushq $0x16 121b: e9 80 fe ff ff jmpq 0x10a0 1220: ff 25 aa 4d 20 00 jmpq *0x204daa(%rip) # 0x205fd0 1226: 68 17 00 00 00 pushq $0x17 122b: e9 70 fe ff ff jmpq 0x10a0 Disassembly of section .plt.got: 1230: ff 25 c2 4d 20 00 jmpq *0x204dc2(%rip) # 0x205ff8 1236: 66 90 nop Disassembly of section .text: 1240: 31 ed xor %ebp,%ebp 1242: 49 89 d1 mov %rdx,%r9 1245: 5e pop %rsi 1246: 48 89 e2 mov %rsp,%rdx 1249: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 124d: 50 push %rax 124e: 54 push %rsp 124f: 4c 8d 05 0a 36 00 00 lea 0x360a(%rip),%r8 # 0x4860 1256: 48 8d 0d 93 35 00 00 lea 0x3593(%rip),%rcx # 0x47f0 125d: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 0x1325 1264: ff 15 76 4d 20 00 callq *0x204d76(%rip) # 0x205fe0 126a: f4 hlt 126b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1270: 48 8d 3d 99 4d 20 00 lea 0x204d99(%rip),%rdi # 0x206010 1277: 48 8d 05 92 4d 20 00 lea 0x204d92(%rip),%rax # 0x206010 127e: 48 39 f8 cmp %rdi,%rax 1281: 74 15 je 0x1298 1283: 48 8b 05 4e 4d 20 00 mov 0x204d4e(%rip),%rax # 0x205fd8 128a: 48 85 c0 test %rax,%rax 128d: 74 09 je 0x1298 128f: ff e0 jmpq *%rax 1291: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1298: c3 retq 1299: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12a0: 48 8d 3d 69 4d 20 00 lea 0x204d69(%rip),%rdi # 0x206010 12a7: 48 8d 35 62 4d 20 00 lea 0x204d62(%rip),%rsi # 0x206010 12ae: 48 29 fe sub %rdi,%rsi 12b1: 48 c1 fe 03 sar $0x3,%rsi 12b5: 48 89 f0 mov %rsi,%rax 12b8: 48 c1 e8 3f shr $0x3f,%rax 12bc: 48 01 c6 add %rax,%rsi 12bf: 48 d1 fe sar %rsi 12c2: 74 14 je 0x12d8 12c4: 48 8b 05 25 4d 20 00 mov 0x204d25(%rip),%rax # 0x205ff0 12cb: 48 85 c0 test %rax,%rax 12ce: 74 08 je 0x12d8 12d0: ff e0 jmpq *%rax 12d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 12d8: c3 retq 12d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12e0: 80 3d 29 4d 20 00 00 cmpb $0x0,0x204d29(%rip) # 0x206010 12e7: 75 2f jne 0x1318 12e9: 55 push %rbp 12ea: 48 83 3d 06 4d 20 00 00 cmpq $0x0,0x204d06(%rip) # 0x205ff8 12f2: 48 89 e5 mov %rsp,%rbp 12f5: 74 0c je 0x1303 12f7: 48 8b 3d 0a 4d 20 00 mov 0x204d0a(%rip),%rdi # 0x206008 12fe: e8 2d ff ff ff callq 0x1230 1303: e8 68 ff ff ff callq 0x1270 1308: c6 05 01 4d 20 00 01 movb $0x1,0x204d01(%rip) # 0x206010 130f: 5d pop %rbp 1310: c3 retq 1311: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1318: c3 retq 1319: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1320: e9 7b ff ff ff jmpq 0x12a0 1325: 55 push %rbp 1326: 48 89 e5 mov %rsp,%rbp 1329: 48 83 ec 30 sub $0x30,%rsp 132d: 89 7d dc mov %edi,-0x24(%rbp) 1330: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1334: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 1338: 7f 25 jg 0x135f 133a: 48 8b 45 d0 mov -0x30(%rbp),%rax 133e: 48 8b 00 mov (%rax),%rax 1341: 48 89 c6 mov %rax,%rsi 1344: 48 8d 3d 5d 35 00 00 lea 0x355d(%rip),%rdi # 0x48a8 134b: b8 00 00 00 00 mov $0x0,%eax 1350: e8 ab fd ff ff callq 0x1100 1355: b8 ff ff ff ff mov $0xffffffff,%eax 135a: e9 60 01 00 00 jmpq 0x14bf 135f: bf 01 00 00 00 mov $0x1,%edi 1364: e8 58 01 00 00 callq 0x14c1 1369: 85 c0 test %eax,%eax 136b: 75 28 jne 0x1395 136d: bf ff ff ff ff mov $0xffffffff,%edi 1372: e8 07 02 00 00 callq 0x157e 1377: 48 89 c6 mov %rax,%rsi 137a: 48 8d 3d 3f 35 00 00 lea 0x353f(%rip),%rdi # 0x48c0 1381: b8 00 00 00 00 mov $0x0,%eax 1386: e8 75 fd ff ff callq 0x1100 138b: b8 01 00 00 00 mov $0x1,%eax 1390: e9 2a 01 00 00 jmpq 0x14bf 1395: 48 8b 45 d0 mov -0x30(%rbp),%rax 1399: 48 83 c0 08 add $0x8,%rax 139d: 48 8b 00 mov (%rax),%rax 13a0: ba 00 00 00 00 mov $0x0,%edx 13a5: be 00 00 00 00 mov $0x0,%esi 13aa: 48 89 c7 mov %rax,%rdi 13ad: b8 00 00 00 00 mov $0x0,%eax 13b2: e8 39 fe ff ff callq 0x11f0 13b7: 89 45 e8 mov %eax,-0x18(%rbp) 13ba: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 13be: 79 25 jns 0x13e5 13c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 13c4: 48 8b 00 mov (%rax),%rax 13c7: 48 89 c6 mov %rax,%rsi 13ca: 48 8d 3d 16 35 00 00 lea 0x3516(%rip),%rdi # 0x48e7 13d1: b8 00 00 00 00 mov $0x0,%eax 13d6: e8 25 fd ff ff callq 0x1100 13db: b8 01 00 00 00 mov $0x1,%eax 13e0: e9 da 00 00 00 jmpq 0x14bf 13e5: 8b 45 e8 mov -0x18(%rbp),%eax 13e8: ba 00 00 00 00 mov $0x0,%edx 13ed: be 01 00 00 00 mov $0x1,%esi 13f2: 89 c7 mov %eax,%edi 13f4: e8 2f 2d 00 00 callq 0x4128 13f9: 48 89 45 f8 mov %rax,-0x8(%rbp) 13fd: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1402: 75 28 jne 0x142c 1404: bf ff ff ff ff mov $0xffffffff,%edi 1409: e8 70 01 00 00 callq 0x157e 140e: 48 89 c6 mov %rax,%rsi 1411: 48 8d 3d df 34 00 00 lea 0x34df(%rip),%rdi # 0x48f7 1418: b8 00 00 00 00 mov $0x0,%eax 141d: e8 de fc ff ff callq 0x1100 1422: b8 01 00 00 00 mov $0x1,%eax 1427: e9 93 00 00 00 jmpq 0x14bf 142c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1430: 48 89 c7 mov %rax,%rdi 1433: e8 94 33 00 00 callq 0x47cc 1438: 89 45 ec mov %eax,-0x14(%rbp) 143b: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 143f: 74 0e je 0x144f 1441: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1445: 74 22 je 0x1469 1447: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 144b: 74 0f je 0x145c 144d: eb 27 jmp 0x1476 144f: 48 8d 05 bb 34 00 00 lea 0x34bb(%rip),%rax # 0x4911 1456: 48 89 45 f0 mov %rax,-0x10(%rbp) 145a: eb 25 jmp 0x1481 145c: 48 8d 05 bc 34 00 00 lea 0x34bc(%rip),%rax # 0x491f 1463: 48 89 45 f0 mov %rax,-0x10(%rbp) 1467: eb 18 jmp 0x1481 1469: 48 8d 05 ba 34 00 00 lea 0x34ba(%rip),%rax # 0x492a 1470: 48 89 45 f0 mov %rax,-0x10(%rbp) 1474: eb 0b jmp 0x1481 1476: 48 8d 05 b2 34 00 00 lea 0x34b2(%rip),%rax # 0x492f 147d: 48 89 45 f0 mov %rax,-0x10(%rbp) 1481: 48 8b 45 d0 mov -0x30(%rbp),%rax 1485: 48 83 c0 08 add $0x8,%rax 1489: 48 8b 00 mov (%rax),%rax 148c: 48 8b 55 f0 mov -0x10(%rbp),%rdx 1490: 48 89 c6 mov %rax,%rsi 1493: 48 8d 3d a2 34 00 00 lea 0x34a2(%rip),%rdi # 0x493c 149a: b8 00 00 00 00 mov $0x0,%eax 149f: e8 5c fc ff ff callq 0x1100 14a4: 48 8b 45 f8 mov -0x8(%rbp),%rax 14a8: 48 89 c7 mov %rax,%rdi 14ab: e8 c8 2e 00 00 callq 0x4378 14b0: 8b 45 e8 mov -0x18(%rbp),%eax 14b3: 89 c7 mov %eax,%edi 14b5: e8 86 fc ff ff callq 0x1140 14ba: b8 00 00 00 00 mov $0x0,%eax 14bf: c9 leaveq 14c0: c3 retq 14c1: 55 push %rbp 14c2: 48 89 e5 mov %rsp,%rbp 14c5: 48 83 ec 10 sub $0x10,%rsp 14c9: 89 7d fc mov %edi,-0x4(%rbp) 14cc: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 14d0: 75 07 jne 0x14d9 14d2: b8 01 00 00 00 mov $0x1,%eax 14d7: eb 2f jmp 0x1508 14d9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 14dd: 0f 94 c0 sete %al 14e0: 0f b6 c0 movzbl %al,%eax 14e3: 48 85 c0 test %rax,%rax 14e6: 74 11 je 0x14f9 14e8: c7 05 22 4b 20 00 01 00 movl $0x1,0x204b22(%rip) # 0x206014 14f0: 00 00 14f2: b8 01 00 00 00 mov $0x1,%eax 14f7: eb 0f jmp 0x1508 14f9: bf 02 00 00 00 mov $0x2,%edi 14fe: e8 3f 00 00 00 callq 0x1542 1503: b8 00 00 00 00 mov $0x0,%eax 1508: c9 leaveq 1509: c3 retq 150a: 55 push %rbp 150b: 48 89 e5 mov %rsp,%rbp 150e: 48 83 ec 10 sub $0x10,%rsp 1512: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 151a: 00 151b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1522: 8b 00 mov (%rax),%eax 1524: 89 45 fc mov %eax,-0x4(%rbp) 1527: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 152f: 00 1530: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1537: c7 00 00 00 00 00 movl $0x0,(%rax) 153d: 8b 45 fc mov -0x4(%rbp),%eax 1540: c9 leaveq 1541: c3 retq 1542: 55 push %rbp 1543: 48 89 e5 mov %rsp,%rbp 1546: 53 push %rbx 1547: 48 83 ec 18 sub $0x18,%rsp 154b: 89 7d ec mov %edi,-0x14(%rbp) 154e: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1552: 78 0b js 0x155f 1554: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1558: 7f 05 jg 0x155f 155a: 8b 5d ec mov -0x14(%rbp),%ebx 155d: eb 05 jmp 0x1564 155f: bb 01 00 00 00 mov $0x1,%ebx 1564: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 156c: 00 156d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1574: 89 18 mov %ebx,(%rax) 1576: 90 nop 1577: 48 83 c4 18 add $0x18,%rsp 157b: 5b pop %rbx 157c: 5d pop %rbp 157d: c3 retq 157e: 55 push %rbp 157f: 48 89 e5 mov %rsp,%rbp 1582: 48 83 ec 20 sub $0x20,%rsp 1586: 89 7d ec mov %edi,-0x14(%rbp) 1589: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1591: 00 1592: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1599: 8b 00 mov (%rax),%eax 159b: 89 45 fc mov %eax,-0x4(%rbp) 159e: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 15a2: 0f 85 85 00 00 00 jne 0x162d 15a8: 8b 45 fc mov -0x4(%rbp),%eax 15ab: 48 98 cltq 15ad: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 15b5: 48 8d 05 a4 38 00 00 lea 0x38a4(%rip),%rax # 0x4e60 15bc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 15c0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 15c6: 76 1f jbe 0x15e7 15c8: 48 8d 0d c1 3a 00 00 lea 0x3ac1(%rip),%rcx # 0x5090 15cf: ba 5b 01 00 00 mov $0x15b,%edx 15d4: 48 8d 35 1d 3a 00 00 lea 0x3a1d(%rip),%rsi # 0x4ff8 15db: 48 8d 3d 3e 3a 00 00 lea 0x3a3e(%rip),%rdi # 0x5020 15e2: e8 39 fb ff ff callq 0x1120 15e7: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 15eb: 74 36 je 0x1623 15ed: 8b 45 fc mov -0x4(%rbp),%eax 15f0: 48 98 cltq 15f2: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 15fa: 48 8d 05 5f 38 00 00 lea 0x385f(%rip),%rax # 0x4e60 1601: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1605: 48 8d 15 54 33 00 00 lea 0x3354(%rip),%rdx # 0x4960 160c: 48 01 d0 add %rdx,%rax 160f: 48 89 c6 mov %rax,%rsi 1612: 48 8d 3d 2c 3a 00 00 lea 0x3a2c(%rip),%rdi # 0x5045 1619: e8 f2 fa ff ff callq 0x1110 161e: e9 b7 00 00 00 jmpq 0x16da 1623: b8 00 00 00 00 mov $0x0,%eax 1628: e9 ad 00 00 00 jmpq 0x16da 162d: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1631: 7c 06 jl 0x1639 1633: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1637: 7e 1b jle 0x1654 1639: 48 8d 05 29 33 00 00 lea 0x3329(%rip),%rax # 0x4969 1640: 48 89 c6 mov %rax,%rsi 1643: 48 8d 3d fb 39 00 00 lea 0x39fb(%rip),%rdi # 0x5045 164a: e8 c1 fa ff ff callq 0x1110 164f: e9 86 00 00 00 jmpq 0x16da 1654: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1658: 75 05 jne 0x165f 165a: 8b 45 fc mov -0x4(%rbp),%eax 165d: eb 03 jmp 0x1662 165f: 8b 45 ec mov -0x14(%rbp),%eax 1662: 48 98 cltq 1664: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 166c: 48 8d 05 ed 37 00 00 lea 0x37ed(%rip),%rax # 0x4e60 1673: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1677: 48 3d f1 04 00 00 cmp $0x4f1,%rax 167d: 76 1f jbe 0x169e 167f: 48 8d 0d 0a 3a 00 00 lea 0x3a0a(%rip),%rcx # 0x5090 1686: ba 61 01 00 00 mov $0x161,%edx 168b: 48 8d 35 66 39 00 00 lea 0x3966(%rip),%rsi # 0x4ff8 1692: 48 8d 3d b7 39 00 00 lea 0x39b7(%rip),%rdi # 0x5050 1699: e8 82 fa ff ff callq 0x1120 169e: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16a2: 75 05 jne 0x16a9 16a4: 8b 45 fc mov -0x4(%rbp),%eax 16a7: eb 03 jmp 0x16ac 16a9: 8b 45 ec mov -0x14(%rbp),%eax 16ac: 48 98 cltq 16ae: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16b6: 48 8d 05 a3 37 00 00 lea 0x37a3(%rip),%rax # 0x4e60 16bd: 48 8b 04 02 mov (%rdx,%rax,1),%rax 16c1: 48 8d 15 98 32 00 00 lea 0x3298(%rip),%rdx # 0x4960 16c8: 48 01 d0 add %rdx,%rax 16cb: 48 89 c6 mov %rax,%rsi 16ce: 48 8d 3d 70 39 00 00 lea 0x3970(%rip),%rdi # 0x5045 16d5: e8 36 fa ff ff callq 0x1110 16da: c9 leaveq 16db: c3 retq 16dc: 55 push %rbp 16dd: 48 89 e5 mov %rsp,%rbp 16e0: 89 7d fc mov %edi,-0x4(%rbp) 16e3: 8b 45 fc mov -0x4(%rbp),%eax 16e6: 0f c8 bswap %eax 16e8: 5d pop %rbp 16e9: c3 retq 16ea: 55 push %rbp 16eb: 48 89 e5 mov %rsp,%rbp 16ee: 48 89 7d f8 mov %rdi,-0x8(%rbp) 16f2: 48 8b 45 f8 mov -0x8(%rbp),%rax 16f6: 48 0f c8 bswap %rax 16f9: 5d pop %rbp 16fa: c3 retq 16fb: 55 push %rbp 16fc: 48 89 e5 mov %rsp,%rbp 16ff: 48 83 ec 40 sub $0x40,%rsp 1703: 89 7d dc mov %edi,-0x24(%rbp) 1706: 48 89 75 d0 mov %rsi,-0x30(%rbp) 170a: 48 89 55 c8 mov %rdx,-0x38(%rbp) 170e: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1712: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 171a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 171e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1722: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 1726: 48 8b 45 e8 mov -0x18(%rbp),%rax 172a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 172e: 48 29 c2 sub %rax,%rdx 1731: 48 8b 75 e8 mov -0x18(%rbp),%rsi 1735: 48 8b 45 d0 mov -0x30(%rbp),%rax 1739: 48 01 c6 add %rax,%rsi 173c: 8b 45 dc mov -0x24(%rbp),%eax 173f: 89 c7 mov %eax,%edi 1741: e8 ba fa ff ff callq 0x1200 1746: 48 89 45 f0 mov %rax,-0x10(%rbp) 174a: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 174f: 75 0c jne 0x175d 1751: e8 6a f9 ff ff callq 0x10c0 1756: 8b 00 mov (%rax),%eax 1758: 83 f8 04 cmp $0x4,%eax 175b: 74 bd je 0x171a 175d: 48 8b 45 f0 mov -0x10(%rbp),%rax 1761: 48 89 45 f8 mov %rax,-0x8(%rbp) 1765: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 176a: 7f 13 jg 0x177f 176c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1771: 79 06 jns 0x1779 1773: 48 8b 45 f8 mov -0x8(%rbp),%rax 1777: eb 1c jmp 0x1795 1779: 48 8b 45 e8 mov -0x18(%rbp),%rax 177d: eb 16 jmp 0x1795 177f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1783: 48 01 45 e8 add %rax,-0x18(%rbp) 1787: 48 8b 45 e8 mov -0x18(%rbp),%rax 178b: 48 39 45 c8 cmp %rax,-0x38(%rbp) 178f: 77 89 ja 0x171a 1791: 48 8b 45 e8 mov -0x18(%rbp),%rax 1795: c9 leaveq 1796: c3 retq 1797: 55 push %rbp 1798: 48 89 e5 mov %rsp,%rbp 179b: 48 83 ec 20 sub $0x20,%rsp 179f: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17a3: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17a7: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 17ac: 76 26 jbe 0x17d4 17ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b2: ba 08 00 00 00 mov $0x8,%edx 17b7: 48 8d 35 e2 38 00 00 lea 0x38e2(%rip),%rsi # 0x50a0 17be: 48 89 c7 mov %rax,%rdi 17c1: e8 9a f9 ff ff callq 0x1160 17c6: 85 c0 test %eax,%eax 17c8: 75 0a jne 0x17d4 17ca: b8 01 00 00 00 mov $0x1,%eax 17cf: e9 80 00 00 00 jmpq 0x1854 17d4: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 17d9: 76 74 jbe 0x184f 17db: 48 8b 45 e8 mov -0x18(%rbp),%rax 17df: ba 04 00 00 00 mov $0x4,%edx 17e4: 48 8d 35 be 38 00 00 lea 0x38be(%rip),%rsi # 0x50a9 17eb: 48 89 c7 mov %rax,%rdi 17ee: e8 6d f9 ff ff callq 0x1160 17f3: 85 c0 test %eax,%eax 17f5: 75 58 jne 0x184f 17f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 17fb: 48 83 c0 04 add $0x4,%rax 17ff: 0f b6 00 movzbl (%rax),%eax 1802: 0f b6 c0 movzbl %al,%eax 1805: 89 45 f4 mov %eax,-0xc(%rbp) 1808: 48 8b 45 e8 mov -0x18(%rbp),%rax 180c: 48 83 c0 05 add $0x5,%rax 1810: 0f b6 00 movzbl (%rax),%eax 1813: 0f b6 c0 movzbl %al,%eax 1816: 89 45 f8 mov %eax,-0x8(%rbp) 1819: 48 8b 45 e8 mov -0x18(%rbp),%rax 181d: 48 83 c0 06 add $0x6,%rax 1821: 0f b6 00 movzbl (%rax),%eax 1824: 0f b6 c0 movzbl %al,%eax 1827: 89 45 fc mov %eax,-0x4(%rbp) 182a: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 182e: 7e 1f jle 0x184f 1830: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1834: 7f 19 jg 0x184f 1836: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 183a: 7e 13 jle 0x184f 183c: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1840: 7f 0d jg 0x184f 1842: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1846: 75 07 jne 0x184f 1848: b8 03 00 00 00 mov $0x3,%eax 184d: eb 05 jmp 0x1854 184f: b8 00 00 00 00 mov $0x0,%eax 1854: c9 leaveq 1855: c3 retq 1856: 55 push %rbp 1857: 48 89 e5 mov %rsp,%rbp 185a: 48 83 ec 40 sub $0x40,%rsp 185e: 89 7d ec mov %edi,-0x14(%rbp) 1861: 48 89 75 e0 mov %rsi,-0x20(%rbp) 1865: 48 89 55 d8 mov %rdx,-0x28(%rbp) 1869: 48 89 4d d0 mov %rcx,-0x30(%rbp) 186d: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1871: 4c 89 4d c8 mov %r9,-0x38(%rbp) 1875: 48 8b 45 18 mov 0x18(%rbp),%rax 1879: 48 05 08 01 00 00 add $0x108,%rax 187f: 48 89 c6 mov %rax,%rsi 1882: bf 01 00 00 00 mov $0x1,%edi 1887: e8 f4 f8 ff ff callq 0x1180 188c: 48 89 45 f8 mov %rax,-0x8(%rbp) 1890: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1895: 75 0c jne 0x18a3 1897: bf 08 00 00 00 mov $0x8,%edi 189c: e8 a1 fc ff ff callq 0x1542 18a1: eb 58 jmp 0x18fb 18a3: 48 8b 45 f8 mov -0x8(%rbp),%rax 18a7: 8b 55 10 mov 0x10(%rbp),%edx 18aa: 89 50 18 mov %edx,0x18(%rax) 18ad: 48 8b 45 f8 mov -0x8(%rbp),%rax 18b1: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 18b8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18bc: 8b 55 e8 mov -0x18(%rbp),%edx 18bf: 89 50 1c mov %edx,0x1c(%rax) 18c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 18c6: 8b 55 ec mov -0x14(%rbp),%edx 18c9: 89 50 24 mov %edx,0x24(%rax) 18cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 18d0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 18d4: 48 89 50 28 mov %rdx,0x28(%rax) 18d8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18dc: 48 8b 55 d0 mov -0x30(%rbp),%rdx 18e0: 48 89 50 30 mov %rdx,0x30(%rax) 18e4: 48 8b 45 f8 mov -0x8(%rbp),%rax 18e8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 18ec: 48 89 10 mov %rdx,(%rax) 18ef: 48 8b 45 f8 mov -0x8(%rbp),%rax 18f3: 48 8b 55 c8 mov -0x38(%rbp),%rdx 18f7: 48 89 50 08 mov %rdx,0x8(%rax) 18fb: 48 8b 45 f8 mov -0x8(%rbp),%rax 18ff: c9 leaveq 1900: c3 retq 1901: 55 push %rbp 1902: 48 89 e5 mov %rsp,%rbp 1905: 48 83 ec 20 sub $0x20,%rsp 1909: 48 89 7d e8 mov %rdi,-0x18(%rbp) 190d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1911: 8b 40 18 mov 0x18(%rax),%eax 1914: 83 f8 01 cmp $0x1,%eax 1917: 75 38 jne 0x1951 1919: 48 8b 45 e8 mov -0x18(%rbp),%rax 191d: 48 8b 40 48 mov 0x48(%rax),%rax 1921: 48 89 45 f8 mov %rax,-0x8(%rbp) 1925: eb 23 jmp 0x194a 1927: 48 8b 45 f8 mov -0x8(%rbp),%rax 192b: 8b 40 3c mov 0x3c(%rax),%eax 192e: 85 c0 test %eax,%eax 1930: 74 0c je 0x193e 1932: 48 8b 45 f8 mov -0x8(%rbp),%rax 1936: 48 89 c7 mov %rax,%rdi 1939: e8 c3 ff ff ff callq 0x1901 193e: 48 8b 45 f8 mov -0x8(%rbp),%rax 1942: 48 8b 40 10 mov 0x10(%rax),%rax 1946: 48 89 45 f8 mov %rax,-0x8(%rbp) 194a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 194f: 75 d6 jne 0x1927 1951: 90 nop 1952: c9 leaveq 1953: c3 retq 1954: 55 push %rbp 1955: 48 89 e5 mov %rsp,%rbp 1958: 48 83 ec 20 sub $0x20,%rsp 195c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1960: 48 8b 45 e8 mov -0x18(%rbp),%rax 1964: 8b 40 18 mov 0x18(%rax),%eax 1967: 83 f8 01 cmp $0x1,%eax 196a: 75 38 jne 0x19a4 196c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1970: 48 8b 40 48 mov 0x48(%rax),%rax 1974: 48 89 45 f8 mov %rax,-0x8(%rbp) 1978: eb 23 jmp 0x199d 197a: 48 8b 45 f8 mov -0x8(%rbp),%rax 197e: 8b 40 3c mov 0x3c(%rax),%eax 1981: 85 c0 test %eax,%eax 1983: 74 0c je 0x1991 1985: 48 8b 45 f8 mov -0x8(%rbp),%rax 1989: 48 89 c7 mov %rax,%rdi 198c: e8 c3 ff ff ff callq 0x1954 1991: 48 8b 45 f8 mov -0x8(%rbp),%rax 1995: 48 8b 40 10 mov 0x10(%rax),%rax 1999: 48 89 45 f8 mov %rax,-0x8(%rbp) 199d: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19a2: 75 d6 jne 0x197a 19a4: 90 nop 19a5: c9 leaveq 19a6: c3 retq 19a7: 55 push %rbp 19a8: 48 89 e5 mov %rsp,%rbp 19ab: 48 83 ec 40 sub $0x40,%rsp 19af: 89 7d ec mov %edi,-0x14(%rbp) 19b2: 48 89 75 e0 mov %rsi,-0x20(%rbp) 19b6: 48 89 55 d8 mov %rdx,-0x28(%rbp) 19ba: 48 89 4d d0 mov %rcx,-0x30(%rbp) 19be: 44 89 45 e8 mov %r8d,-0x18(%rbp) 19c2: 4c 89 4d c8 mov %r9,-0x38(%rbp) 19c6: 4c 8b 45 c8 mov -0x38(%rbp),%r8 19ca: 8b 7d e8 mov -0x18(%rbp),%edi 19cd: 48 8b 4d d0 mov -0x30(%rbp),%rcx 19d1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 19d5: 48 8b 75 e0 mov -0x20(%rbp),%rsi 19d9: 8b 45 ec mov -0x14(%rbp),%eax 19dc: 6a 00 pushq $0x0 19de: 6a 01 pushq $0x1 19e0: 4d 89 c1 mov %r8,%r9 19e3: 41 89 f8 mov %edi,%r8d 19e6: 89 c7 mov %eax,%edi 19e8: e8 69 fe ff ff callq 0x1856 19ed: 48 83 c4 10 add $0x10,%rsp 19f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 19f5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19fa: 74 26 je 0x1a22 19fc: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a00: 48 8d 50 08 lea 0x8(%rax),%rdx 1a04: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a08: 48 89 50 70 mov %rdx,0x70(%rax) 1a0c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a10: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 1a17: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a1b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1a22: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a26: c9 leaveq 1a27: c3 retq 1a28: 55 push %rbp 1a29: 48 89 e5 mov %rsp,%rbp 1a2c: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1a33: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 1a3a: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1a41: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 1a47: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1a4e: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 1a55: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 1a5d: 00 1a5e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a62: 31 c0 xor %eax,%eax 1a64: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a6b: 48 83 c0 04 add $0x4,%rax 1a6f: 0f b6 00 movzbl (%rax),%eax 1a72: 3c 01 cmp $0x1,%al 1a74: 0f 94 c0 sete %al 1a77: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1a7d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a84: 48 83 c0 05 add $0x5,%rax 1a88: 0f b6 00 movzbl (%rax),%eax 1a8b: 3c 01 cmp $0x1,%al 1a8d: 75 10 jne 0x1a9f 1a8f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a96: 48 89 45 88 mov %rax,-0x78(%rbp) 1a9a: e9 ca 00 00 00 jmpq 0x1b69 1a9f: 48 8d 45 b0 lea -0x50(%rbp),%rax 1aa3: 48 89 45 88 mov %rax,-0x78(%rbp) 1aa7: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1aae: 74 5d je 0x1b0d 1ab0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ab7: 0f b7 40 30 movzwl 0x30(%rax),%eax 1abb: 66 89 45 e0 mov %ax,-0x20(%rbp) 1abf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ac6: 8b 40 20 mov 0x20(%rax),%eax 1ac9: 89 45 d0 mov %eax,-0x30(%rbp) 1acc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ad3: 48 83 c0 05 add $0x5,%rax 1ad7: 0f b6 00 movzbl (%rax),%eax 1ada: 3c 01 cmp $0x1,%al 1adc: 0f 84 87 00 00 00 je 0x1b69 1ae2: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1ae6: 66 89 45 80 mov %ax,-0x80(%rbp) 1aea: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1aee: 66 c1 c8 08 ror $0x8,%ax 1af2: 66 89 45 82 mov %ax,-0x7e(%rbp) 1af6: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1afa: 66 89 45 e0 mov %ax,-0x20(%rbp) 1afe: 8b 45 d0 mov -0x30(%rbp),%eax 1b01: 89 c7 mov %eax,%edi 1b03: e8 d4 fb ff ff callq 0x16dc 1b08: 89 45 d0 mov %eax,-0x30(%rbp) 1b0b: eb 5c jmp 0x1b69 1b0d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b14: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1b18: 66 89 45 ec mov %ax,-0x14(%rbp) 1b1c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b23: 48 8b 40 28 mov 0x28(%rax),%rax 1b27: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b2b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b32: 48 83 c0 05 add $0x5,%rax 1b36: 0f b6 00 movzbl (%rax),%eax 1b39: 3c 01 cmp $0x1,%al 1b3b: 74 2c je 0x1b69 1b3d: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1b41: 66 89 45 84 mov %ax,-0x7c(%rbp) 1b45: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1b49: 66 c1 c8 08 ror $0x8,%ax 1b4d: 66 89 45 86 mov %ax,-0x7a(%rbp) 1b51: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1b55: 66 89 45 ec mov %ax,-0x14(%rbp) 1b59: 48 8b 45 d8 mov -0x28(%rbp),%rax 1b5d: 48 89 c7 mov %rax,%rdi 1b60: e8 85 fb ff ff callq 0x16ea 1b65: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b69: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1b70: 0f 84 ec 01 00 00 je 0x1d62 1b76: 48 8b 45 88 mov -0x78(%rbp),%rax 1b7a: 0f b7 40 30 movzwl 0x30(%rax),%eax 1b7e: 0f b7 c0 movzwl %ax,%eax 1b81: 48 89 45 98 mov %rax,-0x68(%rbp) 1b85: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1b8a: 0f 94 c0 sete %al 1b8d: 0f b6 c0 movzbl %al,%eax 1b90: 48 85 c0 test %rax,%rax 1b93: 0f 84 79 01 00 00 je 0x1d12 1b99: 48 8b 45 88 mov -0x78(%rbp),%rax 1b9d: 8b 40 20 mov 0x20(%rax),%eax 1ba0: 85 c0 test %eax,%eax 1ba2: 0f 84 6a 01 00 00 je 0x1d12 1ba8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bac: 8b 40 20 mov 0x20(%rax),%eax 1baf: 89 c0 mov %eax,%eax 1bb1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1bb8: 0f 96 c0 setbe %al 1bbb: 0f b6 c0 movzbl %al,%eax 1bbe: 48 85 c0 test %rax,%rax 1bc1: 75 22 jne 0x1be5 1bc3: 48 8b 45 88 mov -0x78(%rbp),%rax 1bc7: 8b 40 20 mov 0x20(%rax),%eax 1bca: 89 c2 mov %eax,%edx 1bcc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1bd3: 48 29 d0 sub %rdx,%rax 1bd6: 48 83 f8 27 cmp $0x27,%rax 1bda: 0f 96 c0 setbe %al 1bdd: 0f b6 c0 movzbl %al,%eax 1be0: 48 85 c0 test %rax,%rax 1be3: 74 0a je 0x1bef 1be5: b8 00 00 00 00 mov $0x0,%eax 1bea: e9 69 03 00 00 jmpq 0x1f58 1bef: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1bf7: 0f 95 c0 setne %al 1bfa: 0f b6 c0 movzbl %al,%eax 1bfd: 48 85 c0 test %rax,%rax 1c00: 74 3d je 0x1c3f 1c02: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c09: 48 83 c0 05 add $0x5,%rax 1c0d: 0f b6 00 movzbl (%rax),%eax 1c10: 3c 01 cmp $0x1,%al 1c12: 75 2b jne 0x1c3f 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 50 ff ff ff mov -0xb0(%rbp),%rax 1c24: 48 01 c2 add %rax,%rdx 1c27: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c2e: 48 01 d0 add %rdx,%rax 1c31: 8b 40 14 mov 0x14(%rax),%eax 1c34: 89 c0 mov %eax,%eax 1c36: 48 89 45 98 mov %rax,-0x68(%rbp) 1c3a: e9 d3 00 00 00 jmpq 0x1d12 1c3f: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c47: 0f 95 c0 setne %al 1c4a: 0f b6 c0 movzbl %al,%eax 1c4d: 48 85 c0 test %rax,%rax 1c50: 74 28 je 0x1c7a 1c52: 48 8b 45 88 mov -0x78(%rbp),%rax 1c56: 8b 40 20 mov 0x20(%rax),%eax 1c59: 89 c2 mov %eax,%edx 1c5b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c62: 48 01 c2 add %rax,%rdx 1c65: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c6c: 48 01 d0 add %rdx,%rax 1c6f: 48 83 c0 14 add $0x14,%rax 1c73: 8b 00 mov (%rax),%eax 1c75: 89 45 90 mov %eax,-0x70(%rbp) 1c78: eb 70 jmp 0x1cea 1c7a: 48 8b 45 88 mov -0x78(%rbp),%rax 1c7e: 8b 40 20 mov 0x20(%rax),%eax 1c81: 89 c2 mov %eax,%edx 1c83: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c8a: 48 01 d0 add %rdx,%rax 1c8d: 48 83 c0 14 add $0x14,%rax 1c91: 48 89 c2 mov %rax,%rdx 1c94: 48 8d 75 90 lea -0x70(%rbp),%rsi 1c98: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1c9e: 48 89 d1 mov %rdx,%rcx 1ca1: ba 04 00 00 00 mov $0x4,%edx 1ca6: 89 c7 mov %eax,%edi 1ca8: e8 4e fa ff ff callq 0x16fb 1cad: 48 89 45 a0 mov %rax,-0x60(%rbp) 1cb1: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 1cb6: 0f 95 c0 setne %al 1cb9: 0f b6 c0 movzbl %al,%eax 1cbc: 48 85 c0 test %rax,%rax 1cbf: 74 29 je 0x1cea 1cc1: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1cc6: 79 0c jns 0x1cd4 1cc8: bf 09 00 00 00 mov $0x9,%edi 1ccd: e8 70 f8 ff ff callq 0x1542 1cd2: eb 0a jmp 0x1cde 1cd4: bf 0a 00 00 00 mov $0xa,%edi 1cd9: e8 64 f8 ff ff callq 0x1542 1cde: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1ce5: e9 6e 02 00 00 jmpq 0x1f58 1cea: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1cf1: 48 83 c0 05 add $0x5,%rax 1cf5: 0f b6 00 movzbl (%rax),%eax 1cf8: 3c 01 cmp $0x1,%al 1cfa: 74 0d je 0x1d09 1cfc: 8b 45 90 mov -0x70(%rbp),%eax 1cff: 89 c7 mov %eax,%edi 1d01: e8 d6 f9 ff ff callq 0x16dc 1d06: 89 45 90 mov %eax,-0x70(%rbp) 1d09: 8b 45 90 mov -0x70(%rbp),%eax 1d0c: 89 c0 mov %eax,%eax 1d0e: 48 89 45 98 mov %rax,-0x68(%rbp) 1d12: 48 8b 45 88 mov -0x78(%rbp),%rax 1d16: 8b 40 20 mov 0x20(%rax),%eax 1d19: 89 c0 mov %eax,%eax 1d1b: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1d22: 72 31 jb 0x1d55 1d24: 48 8b 45 88 mov -0x78(%rbp),%rax 1d28: 8b 40 20 mov 0x20(%rax),%eax 1d2b: 89 c2 mov %eax,%edx 1d2d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1d34: 48 29 d0 sub %rdx,%rax 1d37: 48 89 c1 mov %rax,%rcx 1d3a: 48 8b 55 98 mov -0x68(%rbp),%rdx 1d3e: 48 89 d0 mov %rdx,%rax 1d41: 48 c1 e0 02 shl $0x2,%rax 1d45: 48 01 d0 add %rdx,%rax 1d48: 48 c1 e0 03 shl $0x3,%rax 1d4c: 48 39 c1 cmp %rax,%rcx 1d4f: 0f 83 ff 01 00 00 jae 0x1f54 1d55: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1d5d: e9 f2 01 00 00 jmpq 0x1f54 1d62: 48 8b 45 88 mov -0x78(%rbp),%rax 1d66: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1d6a: 0f b7 c0 movzwl %ax,%eax 1d6d: 48 89 45 98 mov %rax,-0x68(%rbp) 1d71: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1d76: 0f 94 c0 sete %al 1d79: 0f b6 c0 movzbl %al,%eax 1d7c: 48 85 c0 test %rax,%rax 1d7f: 0f 84 97 01 00 00 je 0x1f1c 1d85: 48 8b 45 88 mov -0x78(%rbp),%rax 1d89: 48 8b 40 28 mov 0x28(%rax),%rax 1d8d: 48 85 c0 test %rax,%rax 1d90: 0f 84 86 01 00 00 je 0x1f1c 1d96: 48 8b 45 88 mov -0x78(%rbp),%rax 1d9a: 48 8b 40 28 mov 0x28(%rax),%rax 1d9e: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1da5: 0f 96 c0 setbe %al 1da8: 0f b6 c0 movzbl %al,%eax 1dab: 48 85 c0 test %rax,%rax 1dae: 75 1e jne 0x1dce 1db0: 48 8b 45 88 mov -0x78(%rbp),%rax 1db4: 48 8b 40 28 mov 0x28(%rax),%rax 1db8: 48 83 c0 40 add $0x40,%rax 1dbc: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1dc3: 0f 92 c0 setb %al 1dc6: 0f b6 c0 movzbl %al,%eax 1dc9: 48 85 c0 test %rax,%rax 1dcc: 74 0a je 0x1dd8 1dce: b8 00 00 00 00 mov $0x0,%eax 1dd3: e9 80 01 00 00 jmpq 0x1f58 1dd8: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1de0: 0f 95 c0 setne %al 1de3: 0f b6 c0 movzbl %al,%eax 1de6: 48 85 c0 test %rax,%rax 1de9: 74 3b je 0x1e26 1deb: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1df2: 48 83 c0 05 add $0x5,%rax 1df6: 0f b6 00 movzbl (%rax),%eax 1df9: 3c 01 cmp $0x1,%al 1dfb: 75 29 jne 0x1e26 1dfd: 48 8b 45 88 mov -0x78(%rbp),%rax 1e01: 48 8b 50 28 mov 0x28(%rax),%rdx 1e05: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e0c: 48 01 c2 add %rax,%rdx 1e0f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e16: 48 01 d0 add %rdx,%rax 1e19: 48 8b 40 20 mov 0x20(%rax),%rax 1e1d: 48 89 45 90 mov %rax,-0x70(%rbp) 1e21: e9 cd 00 00 00 jmpq 0x1ef3 1e26: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e2e: 0f 95 c0 setne %al 1e31: 0f b6 c0 movzbl %al,%eax 1e34: 48 85 c0 test %rax,%rax 1e37: 74 29 je 0x1e62 1e39: 48 8b 45 88 mov -0x78(%rbp),%rax 1e3d: 48 8b 50 28 mov 0x28(%rax),%rdx 1e41: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e48: 48 01 c2 add %rax,%rdx 1e4b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e52: 48 01 d0 add %rdx,%rax 1e55: 48 83 c0 20 add $0x20,%rax 1e59: 48 8b 00 mov (%rax),%rax 1e5c: 48 89 45 90 mov %rax,-0x70(%rbp) 1e60: eb 6f jmp 0x1ed1 1e62: 48 8b 45 88 mov -0x78(%rbp),%rax 1e66: 48 8b 50 28 mov 0x28(%rax),%rdx 1e6a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e71: 48 01 d0 add %rdx,%rax 1e74: 48 83 c0 20 add $0x20,%rax 1e78: 48 89 c2 mov %rax,%rdx 1e7b: 48 8d 75 90 lea -0x70(%rbp),%rsi 1e7f: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1e85: 48 89 d1 mov %rdx,%rcx 1e88: ba 08 00 00 00 mov $0x8,%edx 1e8d: 89 c7 mov %eax,%edi 1e8f: e8 67 f8 ff ff callq 0x16fb 1e94: 48 89 45 a8 mov %rax,-0x58(%rbp) 1e98: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 1e9d: 0f 95 c0 setne %al 1ea0: 0f b6 c0 movzbl %al,%eax 1ea3: 48 85 c0 test %rax,%rax 1ea6: 74 29 je 0x1ed1 1ea8: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1ead: 79 0c jns 0x1ebb 1eaf: bf 09 00 00 00 mov $0x9,%edi 1eb4: e8 89 f6 ff ff callq 0x1542 1eb9: eb 0a jmp 0x1ec5 1ebb: bf 0a 00 00 00 mov $0xa,%edi 1ec0: e8 7d f6 ff ff callq 0x1542 1ec5: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1ecc: e9 87 00 00 00 jmpq 0x1f58 1ed1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ed8: 48 83 c0 05 add $0x5,%rax 1edc: 0f b6 00 movzbl (%rax),%eax 1edf: 3c 01 cmp $0x1,%al 1ee1: 74 10 je 0x1ef3 1ee3: 48 8b 45 90 mov -0x70(%rbp),%rax 1ee7: 48 89 c7 mov %rax,%rdi 1eea: e8 fb f7 ff ff callq 0x16ea 1eef: 48 89 45 90 mov %rax,-0x70(%rbp) 1ef3: 48 8b 45 90 mov -0x70(%rbp),%rax 1ef7: ba ff ff ff ff mov $0xffffffff,%edx 1efc: 48 39 d0 cmp %rdx,%rax 1eff: 76 13 jbe 0x1f14 1f01: bf 0a 00 00 00 mov $0xa,%edi 1f06: e8 37 f6 ff ff callq 0x1542 1f0b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f12: eb 44 jmp 0x1f58 1f14: 48 8b 45 90 mov -0x70(%rbp),%rax 1f18: 48 89 45 98 mov %rax,-0x68(%rbp) 1f1c: 48 8b 45 88 mov -0x78(%rbp),%rax 1f20: 48 8b 40 28 mov 0x28(%rax),%rax 1f24: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1f2b: 72 1f jb 0x1f4c 1f2d: 48 8b 45 88 mov -0x78(%rbp),%rax 1f31: 48 8b 40 28 mov 0x28(%rax),%rax 1f35: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1f3c: 48 29 c2 sub %rax,%rdx 1f3f: 48 8b 45 98 mov -0x68(%rbp),%rax 1f43: 48 c1 e0 06 shl $0x6,%rax 1f47: 48 39 c2 cmp %rax,%rdx 1f4a: 73 08 jae 0x1f54 1f4c: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1f54: 48 8b 45 98 mov -0x68(%rbp),%rax 1f58: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1f5c: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1f64: 00 1f65: 74 05 je 0x1f6c 1f67: e8 74 f1 ff ff callq 0x10e0 1f6c: c9 leaveq 1f6d: c3 retq 1f6e: 55 push %rbp 1f6f: 48 89 e5 mov %rsp,%rbp 1f72: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1f79: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1f7f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1f86: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1f8d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1f94: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1f9b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1fa2: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fa9: 48 83 c0 04 add $0x4,%rax 1fad: 0f b6 00 movzbl (%rax),%eax 1fb0: 3c 01 cmp $0x1,%al 1fb2: 0f 95 c0 setne %al 1fb5: 0f b6 c0 movzbl %al,%eax 1fb8: 48 85 c0 test %rax,%rax 1fbb: 74 22 je 0x1fdf 1fbd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fc4: 48 83 c0 04 add $0x4,%rax 1fc8: 0f b6 00 movzbl (%rax),%eax 1fcb: 3c 02 cmp $0x2,%al 1fcd: 0f 95 c0 setne %al 1fd0: 0f b6 c0 movzbl %al,%eax 1fd3: 48 85 c0 test %rax,%rax 1fd6: 74 07 je 0x1fdf 1fd8: b8 01 00 00 00 mov $0x1,%eax 1fdd: eb 05 jmp 0x1fe4 1fdf: b8 00 00 00 00 mov $0x0,%eax 1fe4: 85 c0 test %eax,%eax 1fe6: 75 46 jne 0x202e 1fe8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fef: 48 83 c0 05 add $0x5,%rax 1ff3: 0f b6 00 movzbl (%rax),%eax 1ff6: 3c 01 cmp $0x1,%al 1ff8: 0f 95 c0 setne %al 1ffb: 0f b6 c0 movzbl %al,%eax 1ffe: 48 85 c0 test %rax,%rax 2001: 74 22 je 0x2025 2003: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 200a: 48 83 c0 05 add $0x5,%rax 200e: 0f b6 00 movzbl (%rax),%eax 2011: 3c 02 cmp $0x2,%al 2013: 0f 95 c0 setne %al 2016: 0f b6 c0 movzbl %al,%eax 2019: 48 85 c0 test %rax,%rax 201c: 74 07 je 0x2025 201e: b8 01 00 00 00 mov $0x1,%eax 2023: eb 05 jmp 0x202a 2025: b8 00 00 00 00 mov $0x0,%eax 202a: 85 c0 test %eax,%eax 202c: 74 14 je 0x2042 202e: bf 0a 00 00 00 mov $0xa,%edi 2033: e8 0a f5 ff ff callq 0x1542 2038: b8 00 00 00 00 mov $0x0,%eax 203d: e9 d6 0f 00 00 jmpq 0x3018 2042: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 2049: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 2050: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 2056: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 205d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2064: 49 89 f8 mov %rdi,%r8 2067: 48 89 c7 mov %rax,%rdi 206a: e8 b9 f9 ff ff callq 0x1a28 206f: 48 89 45 c8 mov %rax,-0x38(%rbp) 2073: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 2078: 75 0a jne 0x2084 207a: b8 00 00 00 00 mov $0x0,%eax 207f: e9 94 0f 00 00 jmpq 0x3018 2084: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 208b: 48 83 c0 04 add $0x4,%rax 208f: 0f b6 00 movzbl (%rax),%eax 2092: 3c 01 cmp $0x1,%al 2094: 75 24 jne 0x20ba 2096: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 209e: 08 01 20a0: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20a4: 76 38 jbe 0x20de 20a6: bf 0a 00 00 00 mov $0xa,%edi 20ab: e8 92 f4 ff ff callq 0x1542 20b0: b8 00 00 00 00 mov $0x0,%eax 20b5: e9 5e 0f 00 00 jmpq 0x3018 20ba: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 20c2: f0 00 20c4: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20c8: 76 14 jbe 0x20de 20ca: bf 0a 00 00 00 mov $0xa,%edi 20cf: e8 6e f4 ff ff callq 0x1542 20d4: b8 00 00 00 00 mov $0x0,%eax 20d9: e9 3a 0f 00 00 jmpq 0x3018 20de: 48 8b 45 c8 mov -0x38(%rbp),%rax 20e2: 48 85 c0 test %rax,%rax 20e5: 75 20 jne 0x2107 20e7: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 20ee: 74 09 je 0x20f9 20f0: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 20f7: 75 07 jne 0x2100 20f9: b8 01 00 00 00 mov $0x1,%eax 20fe: eb 05 jmp 0x2105 2100: b8 00 00 00 00 mov $0x0,%eax 2105: 48 98 cltq 2107: 48 89 45 b8 mov %rax,-0x48(%rbp) 210b: 48 8b 55 b8 mov -0x48(%rbp),%rdx 210f: 48 89 d0 mov %rdx,%rax 2112: 48 01 c0 add %rax,%rax 2115: 48 01 d0 add %rdx,%rax 2118: 48 c1 e0 02 shl $0x2,%rax 211c: 48 01 d0 add %rdx,%rax 211f: 48 c1 e0 04 shl $0x4,%rax 2123: 49 89 c0 mov %rax,%r8 2126: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 212c: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2133: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 213a: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2141: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 2147: 41 50 push %rax 2149: 6a 03 pushq $0x3 214b: 4c 8b 4d 10 mov 0x10(%rbp),%r9 214f: 41 89 f8 mov %edi,%r8d 2152: 89 c7 mov %eax,%edi 2154: e8 fd f6 ff ff callq 0x1856 2159: 48 83 c4 10 add $0x10,%rsp 215d: 48 89 45 c0 mov %rax,-0x40(%rbp) 2161: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 2166: 75 0a jne 0x2172 2168: b8 00 00 00 00 mov $0x0,%eax 216d: e9 a6 0e 00 00 jmpq 0x3018 2172: 48 8b 45 c8 mov -0x38(%rbp),%rax 2176: 89 c0 mov %eax,%eax 2178: 48 39 45 c8 cmp %rax,-0x38(%rbp) 217c: 74 1f je 0x219d 217e: 48 8d 0d 1b 30 00 00 lea 0x301b(%rip),%rcx # 0x51a0 2185: ba 3f 01 00 00 mov $0x13f,%edx 218a: 48 8d 35 1f 2f 00 00 lea 0x2f1f(%rip),%rsi # 0x50b0 2191: 48 8d 3d 40 2f 00 00 lea 0x2f40(%rip),%rdi # 0x50d8 2198: e8 83 ef ff ff callq 0x1120 219d: 48 8b 45 c8 mov -0x38(%rbp),%rax 21a1: 89 c2 mov %eax,%edx 21a3: 48 8b 45 c0 mov -0x40(%rbp),%rax 21a7: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 21ad: 48 8b 45 b8 mov -0x48(%rbp),%rax 21b1: 89 c2 mov %eax,%edx 21b3: 48 8b 45 c0 mov -0x40(%rbp),%rax 21b7: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 21bd: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c1: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 21c8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 21cf: 48 83 c0 04 add $0x4,%rax 21d3: 0f b6 00 movzbl (%rax),%eax 21d6: 0f b6 d0 movzbl %al,%edx 21d9: 48 8b 45 c0 mov -0x40(%rbp),%rax 21dd: 89 50 20 mov %edx,0x20(%rax) 21e0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 21e7: 48 83 c0 04 add $0x4,%rax 21eb: 0f b6 00 movzbl (%rax),%eax 21ee: 3c 01 cmp $0x1,%al 21f0: 0f 85 65 07 00 00 jne 0x295b 21f6: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 21fd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2204: 48 01 d0 add %rdx,%rax 2207: 48 89 45 b0 mov %rax,-0x50(%rbp) 220b: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2213: 74 23 je 0x2238 2215: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 221c: 48 83 c0 05 add $0x5,%rax 2220: 0f b6 00 movzbl (%rax),%eax 2223: 3c 01 cmp $0x1,%al 2225: 75 11 jne 0x2238 2227: 48 8b 45 c0 mov -0x40(%rbp),%rax 222b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 222f: 48 89 50 48 mov %rdx,0x48(%rax) 2233: e9 60 02 00 00 jmpq 0x2498 2238: 48 8b 45 c0 mov -0x40(%rbp),%rax 223c: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2243: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 224a: ba 34 00 00 00 mov $0x34,%edx 224f: 48 89 c6 mov %rax,%rsi 2252: 48 89 cf mov %rcx,%rdi 2255: e8 36 ef ff ff callq 0x1190 225a: 48 89 c2 mov %rax,%rdx 225d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2261: 48 89 50 48 mov %rdx,0x48(%rax) 2265: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 226c: 48 83 c0 05 add $0x5,%rax 2270: 0f b6 00 movzbl (%rax),%eax 2273: 3c 01 cmp $0x1,%al 2275: 0f 84 1d 02 00 00 je 0x2498 227b: 48 8b 45 c0 mov -0x40(%rbp),%rax 227f: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2286: 66 89 45 80 mov %ax,-0x80(%rbp) 228a: 0f b7 45 80 movzwl -0x80(%rbp),%eax 228e: 66 c1 c8 08 ror $0x8,%ax 2292: 66 89 45 82 mov %ax,-0x7e(%rbp) 2296: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 229a: 48 8b 45 c0 mov -0x40(%rbp),%rax 229e: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 22a5: 48 8b 45 c0 mov -0x40(%rbp),%rax 22a9: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 22b0: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 22b7: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 22be: 66 c1 c8 08 ror $0x8,%ax 22c2: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 22c9: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 22d0: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 22db: 48 8b 45 c0 mov -0x40(%rbp),%rax 22df: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 22e5: 89 c7 mov %eax,%edi 22e7: e8 f0 f3 ff ff callq 0x16dc 22ec: 89 c2 mov %eax,%edx 22ee: 48 8b 45 c0 mov -0x40(%rbp),%rax 22f2: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 22f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 22fc: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 2302: 89 c7 mov %eax,%edi 2304: e8 d3 f3 ff ff callq 0x16dc 2309: 89 c2 mov %eax,%edx 230b: 48 8b 45 c0 mov -0x40(%rbp),%rax 230f: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 2315: 48 8b 45 c0 mov -0x40(%rbp),%rax 2319: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 231f: 89 c7 mov %eax,%edi 2321: e8 b6 f3 ff ff callq 0x16dc 2326: 89 c2 mov %eax,%edx 2328: 48 8b 45 c0 mov -0x40(%rbp),%rax 232c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 2332: 48 8b 45 c0 mov -0x40(%rbp),%rax 2336: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 233c: 89 c7 mov %eax,%edi 233e: e8 99 f3 ff ff callq 0x16dc 2343: 89 c2 mov %eax,%edx 2345: 48 8b 45 c0 mov -0x40(%rbp),%rax 2349: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 234f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2353: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 2359: 89 c7 mov %eax,%edi 235b: e8 7c f3 ff ff callq 0x16dc 2360: 89 c2 mov %eax,%edx 2362: 48 8b 45 c0 mov -0x40(%rbp),%rax 2366: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 236c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2370: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 2377: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 237e: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2385: 66 c1 c8 08 ror $0x8,%ax 2389: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 2390: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2397: 48 8b 45 c0 mov -0x40(%rbp),%rax 239b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 23a2: 48 8b 45 c0 mov -0x40(%rbp),%rax 23a6: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 23ad: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 23b4: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 23bb: 66 c1 c8 08 ror $0x8,%ax 23bf: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 23c6: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 23cd: 48 8b 45 c0 mov -0x40(%rbp),%rax 23d1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 23d8: 48 8b 45 c0 mov -0x40(%rbp),%rax 23dc: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 23e3: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 23ea: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 23f1: 66 c1 c8 08 ror $0x8,%ax 23f5: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 23fc: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 2403: 48 8b 45 c0 mov -0x40(%rbp),%rax 2407: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 240e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2412: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 2419: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2420: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 2427: 66 c1 c8 08 ror $0x8,%ax 242b: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2432: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 2439: 48 8b 45 c0 mov -0x40(%rbp),%rax 243d: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 2444: 48 8b 45 c0 mov -0x40(%rbp),%rax 2448: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 244f: 66 89 45 84 mov %ax,-0x7c(%rbp) 2453: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2457: 66 c1 c8 08 ror $0x8,%ax 245b: 66 89 45 86 mov %ax,-0x7a(%rbp) 245f: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2463: 48 8b 45 c0 mov -0x40(%rbp),%rax 2467: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 246e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2472: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2479: 66 89 45 88 mov %ax,-0x78(%rbp) 247d: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2481: 66 c1 c8 08 ror $0x8,%ax 2485: 66 89 45 8a mov %ax,-0x76(%rbp) 2489: 0f b7 55 8a movzwl -0x76(%rbp),%edx 248d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2491: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 2498: 48 8b 45 c0 mov -0x40(%rbp),%rax 249c: 48 8b 40 48 mov 0x48(%rax),%rax 24a0: 8b 40 20 mov 0x20(%rax),%eax 24a3: 89 45 ac mov %eax,-0x54(%rbp) 24a6: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 24ae: 0f 84 de 03 00 00 je 0x2892 24b4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 24bb: 48 83 c0 05 add $0x5,%rax 24bf: 0f b6 00 movzbl (%rax),%eax 24c2: 3c 01 cmp $0x1,%al 24c4: 0f 85 c8 03 00 00 jne 0x2892 24ca: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 24d1: 0f 84 bb 03 00 00 je 0x2892 24d7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 24dc: 0f 95 c0 setne %al 24df: 0f b6 c0 movzbl %al,%eax 24e2: 48 85 c0 test %rax,%rax 24e5: 74 15 je 0x24fc 24e7: 8b 45 ac mov -0x54(%rbp),%eax 24ea: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 24f1: 0f 96 c0 setbe %al 24f4: 0f b6 c0 movzbl %al,%eax 24f7: 48 85 c0 test %rax,%rax 24fa: 75 30 jne 0x252c 24fc: 8b 45 ac mov -0x54(%rbp),%eax 24ff: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2506: 48 89 d1 mov %rdx,%rcx 2509: 48 29 c1 sub %rax,%rcx 250c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2510: 48 89 d0 mov %rdx,%rax 2513: 48 c1 e0 02 shl $0x2,%rax 2517: 48 01 d0 add %rdx,%rax 251a: 48 c1 e0 03 shl $0x3,%rax 251e: 48 39 c1 cmp %rax,%rcx 2521: 0f 92 c0 setb %al 2524: 0f b6 c0 movzbl %al,%eax 2527: 48 85 c0 test %rax,%rax 252a: 74 24 je 0x2550 252c: 90 nop 252d: eb 01 jmp 0x2530 252f: 90 nop 2530: 48 8b 45 c0 mov -0x40(%rbp),%rax 2534: 48 89 c7 mov %rax,%rdi 2537: e8 74 eb ff ff callq 0x10b0 253c: bf 0a 00 00 00 mov $0xa,%edi 2541: e8 fc ef ff ff callq 0x1542 2546: b8 00 00 00 00 mov $0x0,%eax 254b: e9 c8 0a 00 00 jmpq 0x3018 2550: 8b 55 ac mov -0x54(%rbp),%edx 2553: 48 8b 45 b0 mov -0x50(%rbp),%rax 2557: 48 01 c2 add %rax,%rdx 255a: 48 8b 45 c0 mov -0x40(%rbp),%rax 255e: 48 89 50 50 mov %rdx,0x50(%rax) 2562: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 256a: e9 10 03 00 00 jmpq 0x287f 256f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2573: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2577: 48 89 d0 mov %rdx,%rax 257a: 48 01 c0 add %rax,%rax 257d: 48 01 d0 add %rdx,%rax 2580: 48 c1 e0 02 shl $0x2,%rax 2584: 48 01 d0 add %rdx,%rax 2587: 48 c1 e0 04 shl $0x4,%rax 258b: 48 01 c8 add %rcx,%rax 258e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2595: 48 8b 45 d0 mov -0x30(%rbp),%rax 2599: 48 89 02 mov %rax,(%rdx) 259c: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25a0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25a4: 48 89 d0 mov %rdx,%rax 25a7: 48 01 c0 add %rax,%rax 25aa: 48 01 d0 add %rdx,%rax 25ad: 48 c1 e0 02 shl $0x2,%rax 25b1: 48 01 d0 add %rdx,%rax 25b4: 48 c1 e0 04 shl $0x4,%rax 25b8: 48 01 c8 add %rcx,%rax 25bb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 25c2: 48 8b 45 c0 mov -0x40(%rbp),%rax 25c6: 48 89 02 mov %rax,(%rdx) 25c9: 48 8b 45 c0 mov -0x40(%rbp),%rax 25cd: 48 8b 48 50 mov 0x50(%rax),%rcx 25d1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25d5: 48 89 d0 mov %rdx,%rax 25d8: 48 c1 e0 02 shl $0x2,%rax 25dc: 48 01 d0 add %rdx,%rax 25df: 48 c1 e0 03 shl $0x3,%rax 25e3: 48 01 c1 add %rax,%rcx 25e6: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25ea: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25ee: 48 89 d0 mov %rdx,%rax 25f1: 48 01 c0 add %rax,%rax 25f4: 48 01 d0 add %rdx,%rax 25f7: 48 c1 e0 02 shl $0x2,%rax 25fb: 48 01 d0 add %rdx,%rax 25fe: 48 c1 e0 04 shl $0x4,%rax 2602: 48 01 f0 add %rsi,%rax 2605: 48 05 68 01 00 00 add $0x168,%rax 260b: 48 89 08 mov %rcx,(%rax) 260e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2612: 48 8b 48 50 mov 0x50(%rax),%rcx 2616: 48 8b 55 d0 mov -0x30(%rbp),%rdx 261a: 48 89 d0 mov %rdx,%rax 261d: 48 c1 e0 02 shl $0x2,%rax 2621: 48 01 d0 add %rdx,%rax 2624: 48 c1 e0 03 shl $0x3,%rax 2628: 48 01 c8 add %rcx,%rax 262b: 8b 40 10 mov 0x10(%rax),%eax 262e: 89 c0 mov %eax,%eax 2630: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2637: 0f 97 c0 seta %al 263a: 0f b6 c0 movzbl %al,%eax 263d: 48 85 c0 test %rax,%rax 2640: 0f 84 0f 01 00 00 je 0x2755 2646: 48 8b 45 c0 mov -0x40(%rbp),%rax 264a: 48 8b 48 50 mov 0x50(%rax),%rcx 264e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2652: 48 89 d0 mov %rdx,%rax 2655: 48 c1 e0 02 shl $0x2,%rax 2659: 48 01 d0 add %rdx,%rax 265c: 48 c1 e0 03 shl $0x3,%rax 2660: 48 01 c8 add %rcx,%rax 2663: 8b 40 14 mov 0x14(%rax),%eax 2666: 89 c6 mov %eax,%esi 2668: 48 8b 45 c0 mov -0x40(%rbp),%rax 266c: 48 8b 48 50 mov 0x50(%rax),%rcx 2670: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2674: 48 89 d0 mov %rdx,%rax 2677: 48 c1 e0 02 shl $0x2,%rax 267b: 48 01 d0 add %rdx,%rax 267e: 48 c1 e0 03 shl $0x3,%rax 2682: 48 01 c8 add %rcx,%rax 2685: 8b 40 10 mov 0x10(%rax),%eax 2688: 89 c2 mov %eax,%edx 268a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2691: 48 29 d0 sub %rdx,%rax 2694: 48 39 c6 cmp %rax,%rsi 2697: 0f 96 c0 setbe %al 269a: 0f b6 c0 movzbl %al,%eax 269d: 48 85 c0 test %rax,%rax 26a0: 0f 84 af 00 00 00 je 0x2755 26a6: 48 8b 45 c0 mov -0x40(%rbp),%rax 26aa: 48 8b 48 50 mov 0x50(%rax),%rcx 26ae: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26b2: 48 89 d0 mov %rdx,%rax 26b5: 48 c1 e0 02 shl $0x2,%rax 26b9: 48 01 d0 add %rdx,%rax 26bc: 48 c1 e0 03 shl $0x3,%rax 26c0: 48 01 c8 add %rcx,%rax 26c3: 8b 40 10 mov 0x10(%rax),%eax 26c6: 89 c2 mov %eax,%edx 26c8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 26cf: 48 01 c2 add %rax,%rdx 26d2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 26d9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 26dd: 48 8b 75 c0 mov -0x40(%rbp),%rsi 26e1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26e5: 48 89 d0 mov %rdx,%rax 26e8: 48 01 c0 add %rax,%rax 26eb: 48 01 d0 add %rdx,%rax 26ee: 48 c1 e0 02 shl $0x2,%rax 26f2: 48 01 d0 add %rdx,%rax 26f5: 48 c1 e0 04 shl $0x4,%rax 26f9: 48 01 f0 add %rsi,%rax 26fc: 48 05 80 01 00 00 add $0x180,%rax 2702: 48 89 08 mov %rcx,(%rax) 2705: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2709: 48 8b 55 d0 mov -0x30(%rbp),%rdx 270d: 48 89 d0 mov %rdx,%rax 2710: 48 01 c0 add %rax,%rax 2713: 48 01 d0 add %rdx,%rax 2716: 48 c1 e0 02 shl $0x2,%rax 271a: 48 01 d0 add %rdx,%rax 271d: 48 c1 e0 04 shl $0x4,%rax 2721: 48 01 c8 add %rcx,%rax 2724: 48 05 80 01 00 00 add $0x180,%rax 272a: 48 8b 08 mov (%rax),%rcx 272d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2731: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2735: 48 89 d0 mov %rdx,%rax 2738: 48 01 c0 add %rax,%rax 273b: 48 01 d0 add %rdx,%rax 273e: 48 c1 e0 02 shl $0x2,%rax 2742: 48 01 d0 add %rdx,%rax 2745: 48 c1 e0 04 shl $0x4,%rax 2749: 48 01 f0 add %rsi,%rax 274c: 48 05 78 01 00 00 add $0x178,%rax 2752: 48 89 08 mov %rcx,(%rax) 2755: 48 8b 45 c0 mov -0x40(%rbp),%rax 2759: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2760: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2764: 48 8b 45 d0 mov -0x30(%rbp),%rax 2768: 48 8d 50 01 lea 0x1(%rax),%rdx 276c: 48 89 d0 mov %rdx,%rax 276f: 48 01 c0 add %rax,%rax 2772: 48 01 d0 add %rdx,%rax 2775: 48 c1 e0 02 shl $0x2,%rax 2779: 48 01 d0 add %rdx,%rax 277c: 48 c1 e0 04 shl $0x4,%rax 2780: 48 01 f0 add %rsi,%rax 2783: 48 05 d0 00 00 00 add $0xd0,%rax 2789: 48 89 08 mov %rcx,(%rax) 278c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2790: 48 8b 48 50 mov 0x50(%rax),%rcx 2794: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2798: 48 89 d0 mov %rdx,%rax 279b: 48 c1 e0 02 shl $0x2,%rax 279f: 48 01 d0 add %rdx,%rax 27a2: 48 c1 e0 03 shl $0x3,%rax 27a6: 48 01 c8 add %rcx,%rax 27a9: 8b 40 04 mov 0x4(%rax),%eax 27ac: 83 f8 12 cmp $0x12,%eax 27af: 75 73 jne 0x2824 27b1: 48 8b 45 c0 mov -0x40(%rbp),%rax 27b5: 48 8b 48 50 mov 0x50(%rax),%rcx 27b9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27bd: 48 89 d0 mov %rdx,%rax 27c0: 48 c1 e0 02 shl $0x2,%rax 27c4: 48 01 d0 add %rdx,%rax 27c7: 48 c1 e0 03 shl $0x3,%rax 27cb: 48 01 c8 add %rcx,%rax 27ce: 8b 40 18 mov 0x18(%rax),%eax 27d1: 89 c0 mov %eax,%eax 27d3: 48 39 45 c8 cmp %rax,-0x38(%rbp) 27d7: 76 4b jbe 0x2824 27d9: 48 8b 45 c0 mov -0x40(%rbp),%rax 27dd: 48 8b 48 50 mov 0x50(%rax),%rcx 27e1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27e5: 48 89 d0 mov %rdx,%rax 27e8: 48 c1 e0 02 shl $0x2,%rax 27ec: 48 01 d0 add %rdx,%rax 27ef: 48 c1 e0 03 shl $0x3,%rax 27f3: 48 01 c8 add %rcx,%rax 27f6: 8b 50 18 mov 0x18(%rax),%edx 27f9: 48 8b 45 d0 mov -0x30(%rbp),%rax 27fd: 89 c6 mov %eax,%esi 27ff: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2803: 89 d2 mov %edx,%edx 2805: 48 89 d0 mov %rdx,%rax 2808: 48 01 c0 add %rax,%rax 280b: 48 01 d0 add %rdx,%rax 280e: 48 c1 e0 02 shl $0x2,%rax 2812: 48 01 d0 add %rdx,%rax 2815: 48 c1 e0 04 shl $0x4,%rax 2819: 48 01 c8 add %rcx,%rax 281c: 48 05 54 01 00 00 add $0x154,%rax 2822: 89 30 mov %esi,(%rax) 2824: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2828: 48 8b 55 d0 mov -0x30(%rbp),%rdx 282c: 48 89 d0 mov %rdx,%rax 282f: 48 01 c0 add %rax,%rax 2832: 48 01 d0 add %rdx,%rax 2835: 48 c1 e0 02 shl $0x2,%rax 2839: 48 01 d0 add %rdx,%rax 283c: 48 c1 e0 04 shl $0x4,%rax 2840: 48 01 c8 add %rcx,%rax 2843: 48 05 54 01 00 00 add $0x154,%rax 2849: 8b 00 mov (%rax),%eax 284b: 85 c0 test %eax,%eax 284d: 75 2b jne 0x287a 284f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2853: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2857: 48 89 d0 mov %rdx,%rax 285a: 48 01 c0 add %rax,%rax 285d: 48 01 d0 add %rdx,%rax 2860: 48 c1 e0 02 shl $0x2,%rax 2864: 48 01 d0 add %rdx,%rax 2867: 48 c1 e0 04 shl $0x4,%rax 286b: 48 01 c8 add %rcx,%rax 286e: 48 05 54 01 00 00 add $0x154,%rax 2874: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 287a: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 287f: 48 8b 45 d0 mov -0x30(%rbp),%rax 2883: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2887: 0f 82 e2 fc ff ff jb 0x256f 288d: e9 b1 00 00 00 jmpq 0x2943 2892: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 289a: e9 96 00 00 00 jmpq 0x2935 289f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28a3: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28a7: 48 89 d0 mov %rdx,%rax 28aa: 48 01 c0 add %rax,%rax 28ad: 48 01 d0 add %rdx,%rax 28b0: 48 c1 e0 02 shl $0x2,%rax 28b4: 48 01 d0 add %rdx,%rax 28b7: 48 c1 e0 04 shl $0x4,%rax 28bb: 48 01 c8 add %rcx,%rax 28be: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 28c5: 48 8b 45 d8 mov -0x28(%rbp),%rax 28c9: 48 89 02 mov %rax,(%rdx) 28cc: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28d0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28d4: 48 89 d0 mov %rdx,%rax 28d7: 48 01 c0 add %rax,%rax 28da: 48 01 d0 add %rdx,%rax 28dd: 48 c1 e0 02 shl $0x2,%rax 28e1: 48 01 d0 add %rdx,%rax 28e4: 48 c1 e0 04 shl $0x4,%rax 28e8: 48 01 c8 add %rcx,%rax 28eb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 28f2: 48 8b 45 c0 mov -0x40(%rbp),%rax 28f6: 48 89 02 mov %rax,(%rdx) 28f9: 48 8b 45 c0 mov -0x40(%rbp),%rax 28fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2904: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2908: 48 8b 45 d8 mov -0x28(%rbp),%rax 290c: 48 8d 50 01 lea 0x1(%rax),%rdx 2910: 48 89 d0 mov %rdx,%rax 2913: 48 01 c0 add %rax,%rax 2916: 48 01 d0 add %rdx,%rax 2919: 48 c1 e0 02 shl $0x2,%rax 291d: 48 01 d0 add %rdx,%rax 2920: 48 c1 e0 04 shl $0x4,%rax 2924: 48 01 f0 add %rsi,%rax 2927: 48 05 d0 00 00 00 add $0xd0,%rax 292d: 48 89 08 mov %rcx,(%rax) 2930: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 2935: 48 8b 45 d8 mov -0x28(%rbp),%rax 2939: 48 3b 45 c8 cmp -0x38(%rbp),%rax 293d: 0f 82 5c ff ff ff jb 0x289f 2943: 48 8b 45 c0 mov -0x40(%rbp),%rax 2947: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 294e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2952: 48 89 50 60 mov %rdx,0x60(%rax) 2956: e9 b9 06 00 00 jmpq 0x3014 295b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2962: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2969: 48 01 d0 add %rdx,%rax 296c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2970: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2978: 74 23 je 0x299d 297a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2981: 48 83 c0 05 add $0x5,%rax 2985: 0f b6 00 movzbl (%rax),%eax 2988: 3c 01 cmp $0x1,%al 298a: 75 11 jne 0x299d 298c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2990: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2994: 48 89 50 48 mov %rdx,0x48(%rax) 2998: e9 30 02 00 00 jmpq 0x2bcd 299d: 48 8b 45 c0 mov -0x40(%rbp),%rax 29a1: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 29a8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29af: ba 40 00 00 00 mov $0x40,%edx 29b4: 48 89 c6 mov %rax,%rsi 29b7: 48 89 cf mov %rcx,%rdi 29ba: e8 d1 e7 ff ff callq 0x1190 29bf: 48 89 c2 mov %rax,%rdx 29c2: 48 8b 45 c0 mov -0x40(%rbp),%rax 29c6: 48 89 50 48 mov %rdx,0x48(%rax) 29ca: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29d1: 48 83 c0 05 add $0x5,%rax 29d5: 0f b6 00 movzbl (%rax),%eax 29d8: 3c 01 cmp $0x1,%al 29da: 0f 84 ed 01 00 00 je 0x2bcd 29e0: 48 8b 45 c0 mov -0x40(%rbp),%rax 29e4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 29eb: 66 89 45 8c mov %ax,-0x74(%rbp) 29ef: 0f b7 45 8c movzwl -0x74(%rbp),%eax 29f3: 66 c1 c8 08 ror $0x8,%ax 29f7: 66 89 45 8e mov %ax,-0x72(%rbp) 29fb: 0f b7 55 8e movzwl -0x72(%rbp),%edx 29ff: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a03: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a0a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a0e: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a15: 66 89 45 90 mov %ax,-0x70(%rbp) 2a19: 0f b7 45 90 movzwl -0x70(%rbp),%eax 2a1d: 66 c1 c8 08 ror $0x8,%ax 2a21: 66 89 45 92 mov %ax,-0x6e(%rbp) 2a25: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 2a29: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a2d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2a34: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a38: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2a3e: 89 c7 mov %eax,%edi 2a40: e8 97 ec ff ff callq 0x16dc 2a45: 89 c2 mov %eax,%edx 2a47: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a4b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2a51: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a55: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2a5c: 48 89 c7 mov %rax,%rdi 2a5f: e8 86 ec ff ff callq 0x16ea 2a64: 48 89 c2 mov %rax,%rdx 2a67: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a6b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2a72: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a76: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2a7d: 48 89 c7 mov %rax,%rdi 2a80: e8 65 ec ff ff callq 0x16ea 2a85: 48 89 c2 mov %rax,%rdx 2a88: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a8c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2a93: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a97: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2a9e: 48 89 c7 mov %rax,%rdi 2aa1: e8 44 ec ff ff callq 0x16ea 2aa6: 48 89 c2 mov %rax,%rdx 2aa9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aad: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2ab4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ab8: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2abe: 89 c7 mov %eax,%edi 2ac0: e8 17 ec ff ff callq 0x16dc 2ac5: 89 c2 mov %eax,%edx 2ac7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2acb: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2ad1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ad5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2adc: 66 89 45 94 mov %ax,-0x6c(%rbp) 2ae0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2ae4: 66 c1 c8 08 ror $0x8,%ax 2ae8: 66 89 45 96 mov %ax,-0x6a(%rbp) 2aec: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2af0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2af4: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2afb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aff: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b06: 66 89 45 98 mov %ax,-0x68(%rbp) 2b0a: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2b0e: 66 c1 c8 08 ror $0x8,%ax 2b12: 66 89 45 9a mov %ax,-0x66(%rbp) 2b16: 0f b7 55 9a movzwl -0x66(%rbp),%edx 2b1a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b1e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2b25: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b29: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2b30: 66 89 45 9c mov %ax,-0x64(%rbp) 2b34: 0f b7 45 9c movzwl -0x64(%rbp),%eax 2b38: 66 c1 c8 08 ror $0x8,%ax 2b3c: 66 89 45 9e mov %ax,-0x62(%rbp) 2b40: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2b44: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b48: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2b4f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b53: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2b5a: 66 89 45 a0 mov %ax,-0x60(%rbp) 2b5e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2b62: 66 c1 c8 08 ror $0x8,%ax 2b66: 66 89 45 a2 mov %ax,-0x5e(%rbp) 2b6a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2b6e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b72: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2b79: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b7d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2b84: 66 89 45 a4 mov %ax,-0x5c(%rbp) 2b88: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2b8c: 66 c1 c8 08 ror $0x8,%ax 2b90: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2b94: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 2b98: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b9c: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2ba3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ba7: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2bae: 66 89 45 a8 mov %ax,-0x58(%rbp) 2bb2: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 2bb6: 66 c1 c8 08 ror $0x8,%ax 2bba: 66 89 45 aa mov %ax,-0x56(%rbp) 2bbe: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2bc2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bc6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2bcd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bd1: 48 8b 40 48 mov 0x48(%rax),%rax 2bd5: 48 8b 40 28 mov 0x28(%rax),%rax 2bd9: 48 89 45 f8 mov %rax,-0x8(%rbp) 2bdd: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2be5: 0f 84 65 03 00 00 je 0x2f50 2beb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2bf2: 48 83 c0 05 add $0x5,%rax 2bf6: 0f b6 00 movzbl (%rax),%eax 2bf9: 3c 01 cmp $0x1,%al 2bfb: 0f 85 4f 03 00 00 jne 0x2f50 2c01: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c08: 0f 84 42 03 00 00 je 0x2f50 2c0e: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2c13: 0f 95 c0 setne %al 2c16: 0f b6 c0 movzbl %al,%eax 2c19: 48 85 c0 test %rax,%rax 2c1c: 74 1a je 0x2c38 2c1e: 48 8b 45 f8 mov -0x8(%rbp),%rax 2c22: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2c29: 0f 93 c0 setae %al 2c2c: 0f b6 c0 movzbl %al,%eax 2c2f: 48 85 c0 test %rax,%rax 2c32: 0f 85 f7 f8 ff ff jne 0x252f 2c38: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2c3f: 48 2b 45 f8 sub -0x8(%rbp),%rax 2c43: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2c47: 48 c1 e2 06 shl $0x6,%rdx 2c4b: 48 39 d0 cmp %rdx,%rax 2c4e: 0f 92 c0 setb %al 2c51: 0f b6 c0 movzbl %al,%eax 2c54: 48 85 c0 test %rax,%rax 2c57: 0f 85 d2 f8 ff ff jne 0x252f 2c5d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2c61: 48 8b 45 f8 mov -0x8(%rbp),%rax 2c65: 48 01 c2 add %rax,%rdx 2c68: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c6c: 48 89 50 50 mov %rdx,0x50(%rax) 2c70: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2c78: e9 c0 02 00 00 jmpq 0x2f3d 2c7d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2c81: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c85: 48 89 d0 mov %rdx,%rax 2c88: 48 01 c0 add %rax,%rax 2c8b: 48 01 d0 add %rdx,%rax 2c8e: 48 c1 e0 02 shl $0x2,%rax 2c92: 48 01 d0 add %rdx,%rax 2c95: 48 c1 e0 04 shl $0x4,%rax 2c99: 48 01 c8 add %rcx,%rax 2c9c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2ca3: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ca7: 48 89 02 mov %rax,(%rdx) 2caa: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cae: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cb2: 48 89 d0 mov %rdx,%rax 2cb5: 48 01 c0 add %rax,%rax 2cb8: 48 01 d0 add %rdx,%rax 2cbb: 48 c1 e0 02 shl $0x2,%rax 2cbf: 48 01 d0 add %rdx,%rax 2cc2: 48 c1 e0 04 shl $0x4,%rax 2cc6: 48 01 c8 add %rcx,%rax 2cc9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2cd0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cd4: 48 89 02 mov %rax,(%rdx) 2cd7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cdb: 48 8b 40 50 mov 0x50(%rax),%rax 2cdf: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ce3: 48 c1 e2 06 shl $0x6,%rdx 2ce7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2ceb: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cef: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf3: 48 89 d0 mov %rdx,%rax 2cf6: 48 01 c0 add %rax,%rax 2cf9: 48 01 d0 add %rdx,%rax 2cfc: 48 c1 e0 02 shl $0x2,%rax 2d00: 48 01 d0 add %rdx,%rax 2d03: 48 c1 e0 04 shl $0x4,%rax 2d07: 48 01 f0 add %rsi,%rax 2d0a: 48 05 68 01 00 00 add $0x168,%rax 2d10: 48 89 08 mov %rcx,(%rax) 2d13: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d17: 48 8b 40 50 mov 0x50(%rax),%rax 2d1b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d1f: 48 c1 e2 06 shl $0x6,%rdx 2d23: 48 01 d0 add %rdx,%rax 2d26: 48 8b 40 18 mov 0x18(%rax),%rax 2d2a: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2d31: 0f 97 c0 seta %al 2d34: 0f b6 c0 movzbl %al,%eax 2d37: 48 85 c0 test %rax,%rax 2d3a: 0f 84 f1 00 00 00 je 0x2e31 2d40: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d44: 48 8b 40 50 mov 0x50(%rax),%rax 2d48: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d4c: 48 c1 e2 06 shl $0x6,%rdx 2d50: 48 01 d0 add %rdx,%rax 2d53: 48 8b 50 20 mov 0x20(%rax),%rdx 2d57: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d5b: 48 8b 40 50 mov 0x50(%rax),%rax 2d5f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2d63: 48 c1 e1 06 shl $0x6,%rcx 2d67: 48 01 c8 add %rcx,%rax 2d6a: 48 8b 40 18 mov 0x18(%rax),%rax 2d6e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2d75: 48 29 c1 sub %rax,%rcx 2d78: 48 89 c8 mov %rcx,%rax 2d7b: 48 39 c2 cmp %rax,%rdx 2d7e: 0f 96 c0 setbe %al 2d81: 0f b6 c0 movzbl %al,%eax 2d84: 48 85 c0 test %rax,%rax 2d87: 0f 84 a4 00 00 00 je 0x2e31 2d8d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d91: 48 8b 40 50 mov 0x50(%rax),%rax 2d95: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d99: 48 c1 e2 06 shl $0x6,%rdx 2d9d: 48 01 d0 add %rdx,%rax 2da0: 48 8b 50 18 mov 0x18(%rax),%rdx 2da4: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2dab: 48 01 c2 add %rax,%rdx 2dae: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2db5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2db9: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2dbd: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dc1: 48 89 d0 mov %rdx,%rax 2dc4: 48 01 c0 add %rax,%rax 2dc7: 48 01 d0 add %rdx,%rax 2dca: 48 c1 e0 02 shl $0x2,%rax 2dce: 48 01 d0 add %rdx,%rax 2dd1: 48 c1 e0 04 shl $0x4,%rax 2dd5: 48 01 f0 add %rsi,%rax 2dd8: 48 05 80 01 00 00 add $0x180,%rax 2dde: 48 89 08 mov %rcx,(%rax) 2de1: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2de5: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2de9: 48 89 d0 mov %rdx,%rax 2dec: 48 01 c0 add %rax,%rax 2def: 48 01 d0 add %rdx,%rax 2df2: 48 c1 e0 02 shl $0x2,%rax 2df6: 48 01 d0 add %rdx,%rax 2df9: 48 c1 e0 04 shl $0x4,%rax 2dfd: 48 01 c8 add %rcx,%rax 2e00: 48 05 80 01 00 00 add $0x180,%rax 2e06: 48 8b 08 mov (%rax),%rcx 2e09: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e0d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e11: 48 89 d0 mov %rdx,%rax 2e14: 48 01 c0 add %rax,%rax 2e17: 48 01 d0 add %rdx,%rax 2e1a: 48 c1 e0 02 shl $0x2,%rax 2e1e: 48 01 d0 add %rdx,%rax 2e21: 48 c1 e0 04 shl $0x4,%rax 2e25: 48 01 f0 add %rsi,%rax 2e28: 48 05 78 01 00 00 add $0x178,%rax 2e2e: 48 89 08 mov %rcx,(%rax) 2e31: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e35: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e3c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e40: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e44: 48 8d 50 01 lea 0x1(%rax),%rdx 2e48: 48 89 d0 mov %rdx,%rax 2e4b: 48 01 c0 add %rax,%rax 2e4e: 48 01 d0 add %rdx,%rax 2e51: 48 c1 e0 02 shl $0x2,%rax 2e55: 48 01 d0 add %rdx,%rax 2e58: 48 c1 e0 04 shl $0x4,%rax 2e5c: 48 01 f0 add %rsi,%rax 2e5f: 48 05 d0 00 00 00 add $0xd0,%rax 2e65: 48 89 08 mov %rcx,(%rax) 2e68: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e6c: 48 8b 40 50 mov 0x50(%rax),%rax 2e70: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e74: 48 c1 e2 06 shl $0x6,%rdx 2e78: 48 01 d0 add %rdx,%rax 2e7b: 8b 40 04 mov 0x4(%rax),%eax 2e7e: 83 f8 12 cmp $0x12,%eax 2e81: 75 5f jne 0x2ee2 2e83: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e87: 48 8b 40 50 mov 0x50(%rax),%rax 2e8b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e8f: 48 c1 e2 06 shl $0x6,%rdx 2e93: 48 01 d0 add %rdx,%rax 2e96: 8b 40 28 mov 0x28(%rax),%eax 2e99: 89 c0 mov %eax,%eax 2e9b: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2e9f: 76 41 jbe 0x2ee2 2ea1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ea5: 48 8b 40 50 mov 0x50(%rax),%rax 2ea9: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ead: 48 c1 e2 06 shl $0x6,%rdx 2eb1: 48 01 d0 add %rdx,%rax 2eb4: 8b 50 28 mov 0x28(%rax),%edx 2eb7: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ebb: 89 c6 mov %eax,%esi 2ebd: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ec1: 89 d2 mov %edx,%edx 2ec3: 48 89 d0 mov %rdx,%rax 2ec6: 48 01 c0 add %rax,%rax 2ec9: 48 01 d0 add %rdx,%rax 2ecc: 48 c1 e0 02 shl $0x2,%rax 2ed0: 48 01 d0 add %rdx,%rax 2ed3: 48 c1 e0 04 shl $0x4,%rax 2ed7: 48 01 c8 add %rcx,%rax 2eda: 48 05 54 01 00 00 add $0x154,%rax 2ee0: 89 30 mov %esi,(%rax) 2ee2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ee6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2eea: 48 89 d0 mov %rdx,%rax 2eed: 48 01 c0 add %rax,%rax 2ef0: 48 01 d0 add %rdx,%rax 2ef3: 48 c1 e0 02 shl $0x2,%rax 2ef7: 48 01 d0 add %rdx,%rax 2efa: 48 c1 e0 04 shl $0x4,%rax 2efe: 48 01 c8 add %rcx,%rax 2f01: 48 05 54 01 00 00 add $0x154,%rax 2f07: 8b 00 mov (%rax),%eax 2f09: 85 c0 test %eax,%eax 2f0b: 75 2b jne 0x2f38 2f0d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f11: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f15: 48 89 d0 mov %rdx,%rax 2f18: 48 01 c0 add %rax,%rax 2f1b: 48 01 d0 add %rdx,%rax 2f1e: 48 c1 e0 02 shl $0x2,%rax 2f22: 48 01 d0 add %rdx,%rax 2f25: 48 c1 e0 04 shl $0x4,%rax 2f29: 48 01 c8 add %rcx,%rax 2f2c: 48 05 54 01 00 00 add $0x154,%rax 2f32: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2f38: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f41: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2f45: 0f 82 32 fd ff ff jb 0x2c7d 2f4b: e9 b1 00 00 00 jmpq 0x3001 2f50: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2f58: e9 96 00 00 00 jmpq 0x2ff3 2f5d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f61: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2f65: 48 89 d0 mov %rdx,%rax 2f68: 48 01 c0 add %rax,%rax 2f6b: 48 01 d0 add %rdx,%rax 2f6e: 48 c1 e0 02 shl $0x2,%rax 2f72: 48 01 d0 add %rdx,%rax 2f75: 48 c1 e0 04 shl $0x4,%rax 2f79: 48 01 c8 add %rcx,%rax 2f7c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2f83: 48 8b 45 e8 mov -0x18(%rbp),%rax 2f87: 48 89 02 mov %rax,(%rdx) 2f8a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f8e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2f92: 48 89 d0 mov %rdx,%rax 2f95: 48 01 c0 add %rax,%rax 2f98: 48 01 d0 add %rdx,%rax 2f9b: 48 c1 e0 02 shl $0x2,%rax 2f9f: 48 01 d0 add %rdx,%rax 2fa2: 48 c1 e0 04 shl $0x4,%rax 2fa6: 48 01 c8 add %rcx,%rax 2fa9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2fb0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fb4: 48 89 02 mov %rax,(%rdx) 2fb7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fbb: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2fc2: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2fc6: 48 8b 45 e8 mov -0x18(%rbp),%rax 2fca: 48 8d 50 01 lea 0x1(%rax),%rdx 2fce: 48 89 d0 mov %rdx,%rax 2fd1: 48 01 c0 add %rax,%rax 2fd4: 48 01 d0 add %rdx,%rax 2fd7: 48 c1 e0 02 shl $0x2,%rax 2fdb: 48 01 d0 add %rdx,%rax 2fde: 48 c1 e0 04 shl $0x4,%rax 2fe2: 48 01 f0 add %rsi,%rax 2fe5: 48 05 d0 00 00 00 add $0xd0,%rax 2feb: 48 89 08 mov %rcx,(%rax) 2fee: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 2ff3: 48 8b 45 e8 mov -0x18(%rbp),%rax 2ff7: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2ffb: 0f 82 5c ff ff ff jb 0x2f5d 3001: 48 8b 45 c0 mov -0x40(%rbp),%rax 3005: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 300c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3010: 48 89 50 60 mov %rdx,0x60(%rax) 3014: 48 8b 45 c0 mov -0x40(%rbp),%rax 3018: c9 leaveq 3019: c3 retq 301a: 55 push %rbp 301b: 48 89 e5 mov %rsp,%rbp 301e: 48 83 ec 40 sub $0x40,%rsp 3022: 89 7d ec mov %edi,-0x14(%rbp) 3025: 48 89 75 e0 mov %rsi,-0x20(%rbp) 3029: 48 89 55 d8 mov %rdx,-0x28(%rbp) 302d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 3031: 44 89 45 e8 mov %r8d,-0x18(%rbp) 3035: 4c 89 4d c8 mov %r9,-0x38(%rbp) 3039: 48 8b 55 d8 mov -0x28(%rbp),%rdx 303d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3041: 48 01 d0 add %rdx,%rax 3044: 48 89 45 f8 mov %rax,-0x8(%rbp) 3048: 48 8b 55 d0 mov -0x30(%rbp),%rdx 304c: 48 8b 45 f8 mov -0x8(%rbp),%rax 3050: 48 89 d6 mov %rdx,%rsi 3053: 48 89 c7 mov %rax,%rdi 3056: e8 3c e7 ff ff callq 0x1797 305b: 89 45 f4 mov %eax,-0xc(%rbp) 305e: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 3062: 74 37 je 0x309b 3064: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 3068: 75 56 jne 0x30c0 306a: 44 8b 45 e8 mov -0x18(%rbp),%r8d 306e: 48 8b 7d d0 mov -0x30(%rbp),%rdi 3072: 48 8b 4d d8 mov -0x28(%rbp),%rcx 3076: 48 8b 55 f8 mov -0x8(%rbp),%rdx 307a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 307e: 8b 45 ec mov -0x14(%rbp),%eax 3081: 48 83 ec 08 sub $0x8,%rsp 3085: ff 75 c8 pushq -0x38(%rbp) 3088: 45 89 c1 mov %r8d,%r9d 308b: 49 89 f8 mov %rdi,%r8 308e: 89 c7 mov %eax,%edi 3090: e8 d9 ee ff ff callq 0x1f6e 3095: 48 83 c4 10 add $0x10,%rsp 3099: eb 51 jmp 0x30ec 309b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 309f: 8b 7d e8 mov -0x18(%rbp),%edi 30a2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30a6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30aa: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30ae: 8b 45 ec mov -0x14(%rbp),%eax 30b1: 4d 89 c1 mov %r8,%r9 30b4: 41 89 f8 mov %edi,%r8d 30b7: 89 c7 mov %eax,%edi 30b9: e8 e9 e8 ff ff callq 0x19a7 30be: eb 2c jmp 0x30ec 30c0: 90 nop 30c1: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30c5: 8b 7d e8 mov -0x18(%rbp),%edi 30c8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30cc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30d0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30d4: 8b 45 ec mov -0x14(%rbp),%eax 30d7: 6a 00 pushq $0x0 30d9: 6a 00 pushq $0x0 30db: 4d 89 c1 mov %r8,%r9 30de: 41 89 f8 mov %edi,%r8d 30e1: 89 c7 mov %eax,%edi 30e3: e8 6e e7 ff ff callq 0x1856 30e8: 48 83 c4 10 add $0x10,%rsp 30ec: c9 leaveq 30ed: c3 retq 30ee: 55 push %rbp 30ef: 48 89 e5 mov %rsp,%rbp 30f2: 48 83 c4 80 add $0xffffffffffffff80,%rsp 30f6: 89 7d 9c mov %edi,-0x64(%rbp) 30f9: 48 89 75 90 mov %rsi,-0x70(%rbp) 30fd: 48 89 55 88 mov %rdx,-0x78(%rbp) 3101: 89 4d 98 mov %ecx,-0x68(%rbp) 3104: 4c 89 45 80 mov %r8,-0x80(%rbp) 3108: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3110: 00 3111: 48 89 45 f8 mov %rax,-0x8(%rbp) 3115: 31 c0 xor %eax,%eax 3117: b8 40 00 00 00 mov $0x40,%eax 311c: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3121: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3126: 48 89 c2 mov %rax,%rdx 3129: 48 8b 4d 90 mov -0x70(%rbp),%rcx 312d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3131: 8b 45 9c mov -0x64(%rbp),%eax 3134: 89 c7 mov %eax,%edi 3136: e8 c0 e5 ff ff callq 0x16fb 313b: 48 89 45 a8 mov %rax,-0x58(%rbp) 313f: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3144: 0f 94 c0 sete %al 3147: 0f b6 c0 movzbl %al,%eax 314a: 48 85 c0 test %rax,%rax 314d: 74 14 je 0x3163 314f: bf 09 00 00 00 mov $0x9,%edi 3154: e8 e9 e3 ff ff callq 0x1542 3159: b8 00 00 00 00 mov $0x0,%eax 315e: e9 c5 00 00 00 jmpq 0x3228 3163: 48 8b 55 a8 mov -0x58(%rbp),%rdx 3167: 48 8d 45 b0 lea -0x50(%rbp),%rax 316b: 48 89 d6 mov %rdx,%rsi 316e: 48 89 c7 mov %rax,%rdi 3171: e8 21 e6 ff ff callq 0x1797 3176: 89 45 a4 mov %eax,-0x5c(%rbp) 3179: 83 7d a4 01 cmpl $0x1,-0x5c(%rbp) 317d: 74 08 je 0x3187 317f: 83 7d a4 03 cmpl $0x3,-0x5c(%rbp) 3183: 74 28 je 0x31ad 3185: eb 74 jmp 0x31fb 3187: 48 8b 7d 80 mov -0x80(%rbp),%rdi 318b: 8b 75 98 mov -0x68(%rbp),%esi 318e: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3192: 48 8b 55 90 mov -0x70(%rbp),%rdx 3196: 8b 45 9c mov -0x64(%rbp),%eax 3199: 49 89 f9 mov %rdi,%r9 319c: 41 89 f0 mov %esi,%r8d 319f: be 00 00 00 00 mov $0x0,%esi 31a4: 89 c7 mov %eax,%edi 31a6: e8 fc e7 ff ff callq 0x19a7 31ab: eb 7b jmp 0x3228 31ad: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 31b1: 3c 01 cmp $0x1,%al 31b3: 75 07 jne 0x31bc 31b5: ba 34 00 00 00 mov $0x34,%edx 31ba: eb 05 jmp 0x31c1 31bc: ba 40 00 00 00 mov $0x40,%edx 31c1: 48 8b 45 a8 mov -0x58(%rbp),%rax 31c5: 48 39 c2 cmp %rax,%rdx 31c8: 77 31 ja 0x31fb 31ca: 8b 7d 98 mov -0x68(%rbp),%edi 31cd: 48 8b 75 88 mov -0x78(%rbp),%rsi 31d1: 48 8b 4d 90 mov -0x70(%rbp),%rcx 31d5: 48 8d 55 b0 lea -0x50(%rbp),%rdx 31d9: 8b 45 9c mov -0x64(%rbp),%eax 31dc: 48 83 ec 08 sub $0x8,%rsp 31e0: ff 75 80 pushq -0x80(%rbp) 31e3: 41 89 f9 mov %edi,%r9d 31e6: 49 89 f0 mov %rsi,%r8 31e9: be 00 00 00 00 mov $0x0,%esi 31ee: 89 c7 mov %eax,%edi 31f0: e8 79 ed ff ff callq 0x1f6e 31f5: 48 83 c4 10 add $0x10,%rsp 31f9: eb 2d jmp 0x3228 31fb: 90 nop 31fc: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3200: 8b 75 98 mov -0x68(%rbp),%esi 3203: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3207: 48 8b 55 90 mov -0x70(%rbp),%rdx 320b: 8b 45 9c mov -0x64(%rbp),%eax 320e: 6a 00 pushq $0x0 3210: 6a 00 pushq $0x0 3212: 49 89 f9 mov %rdi,%r9 3215: 41 89 f0 mov %esi,%r8d 3218: be 00 00 00 00 mov $0x0,%esi 321d: 89 c7 mov %eax,%edi 321f: e8 32 e6 ff ff callq 0x1856 3224: 48 83 c4 10 add $0x10,%rsp 3228: 48 8b 4d f8 mov -0x8(%rbp),%rcx 322c: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3234: 00 3235: 74 05 je 0x323c 3237: e8 a4 de ff ff callq 0x10e0 323c: c9 leaveq 323d: c3 retq 323e: 55 push %rbp 323f: 48 89 e5 mov %rsp,%rbp 3242: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 3249: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 324f: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 3256: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 325d: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 3263: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 326a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3272: 00 3273: 48 89 45 f8 mov %rax,-0x8(%rbp) 3277: 31 c0 xor %eax,%eax 3279: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3281: 00 00 00 3284: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 328b: 74 1b je 0x32a8 328d: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3294: 74 12 je 0x32a8 3296: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 329d: 74 09 je 0x32a8 329f: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 32a6: 75 07 jne 0x32af 32a8: b8 01 00 00 00 mov $0x1,%eax 32ad: eb 05 jmp 0x32b4 32af: b8 00 00 00 00 mov $0x0,%eax 32b4: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 32ba: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 32c2: 75 32 jne 0x32f6 32c4: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 32cc: 75 51 jne 0x331f 32ce: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 32d5: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 32db: 48 89 d6 mov %rdx,%rsi 32de: 89 c7 mov %eax,%edi 32e0: e8 8b 15 00 00 callq 0x4870 32e5: 85 c0 test %eax,%eax 32e7: 75 36 jne 0x331f 32e9: 48 8b 45 90 mov -0x70(%rbp),%rax 32ed: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 32f4: eb 29 jmp 0x331f 32f6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 32fe: 75 1f jne 0x331f 3300: 48 8d 0d a9 1e 00 00 lea 0x1ea9(%rip),%rcx # 0x51b0 3307: ba 91 02 00 00 mov $0x291,%edx 330c: 48 8d 35 9d 1d 00 00 lea 0x1d9d(%rip),%rsi # 0x50b0 3313: 48 8d 3d de 1d 00 00 lea 0x1dde(%rip),%rdi # 0x50f8 331a: e8 01 de ff ff callq 0x1120 331f: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 3326: 0f 84 97 00 00 00 je 0x33c3 332c: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3334: 75 7c jne 0x33b2 3336: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 333d: 74 09 je 0x3348 333f: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3346: 75 07 jne 0x334f 3348: bf 02 00 00 00 mov $0x2,%edi 334d: eb 05 jmp 0x3354 334f: bf 01 00 00 00 mov $0x1,%edi 3354: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 335b: 75 07 jne 0x3364 335d: be 01 00 00 00 mov $0x1,%esi 3362: eb 05 jmp 0x3369 3364: be 03 00 00 00 mov $0x3,%esi 3369: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 3370: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 3376: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 337d: 49 89 c9 mov %rcx,%r9 3380: 41 89 d0 mov %edx,%r8d 3383: 89 f9 mov %edi,%ecx 3385: 89 f2 mov %esi,%edx 3387: 48 89 c6 mov %rax,%rsi 338a: bf 00 00 00 00 mov $0x0,%edi 338f: e8 5c dd ff ff callq 0x10f0 3394: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 339b: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33a3: 75 1e jne 0x33c3 33a5: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 33ad: 00 00 00 33b0: eb 11 jmp 0x33c3 33b2: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 33b9: 48 8b 00 mov (%rax),%rax 33bc: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33c3: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 33cb: 0f 84 d3 00 00 00 je 0x34a4 33d1: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33d9: 75 1f jne 0x33fa 33db: 48 8d 0d ce 1d 00 00 lea 0x1dce(%rip),%rcx # 0x51b0 33e2: ba ad 02 00 00 mov $0x2ad,%edx 33e7: 48 8d 35 c2 1c 00 00 lea 0x1cc2(%rip),%rsi # 0x50b0 33ee: 48 8d 3d 1c 1d 00 00 lea 0x1d1c(%rip),%rdi # 0x5111 33f5: e8 26 dd ff ff callq 0x1120 33fa: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3401: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 3407: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 340e: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 3415: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 341c: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3422: 4d 89 c1 mov %r8,%r9 3425: 41 89 f8 mov %edi,%r8d 3428: 89 c7 mov %eax,%edi 342a: e8 eb fb ff ff callq 0x301a 342f: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 3436: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 343e: 75 38 jne 0x3478 3440: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3448: 74 13 je 0x345d 344a: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3451: 48 8b 00 mov (%rax),%rax 3454: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 345b: 74 1b je 0x3478 345d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3464: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 346b: 48 89 d6 mov %rdx,%rsi 346e: 48 89 c7 mov %rax,%rdi 3471: e8 4a dd ff ff callq 0x11c0 3476: eb 23 jmp 0x349b 3478: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3480: 75 19 jne 0x349b 3482: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3489: 8b 40 38 mov 0x38(%rax),%eax 348c: 83 c8 40 or $0x40,%eax 348f: 89 c2 mov %eax,%edx 3491: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3498: 89 50 38 mov %edx,0x38(%rax) 349b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34a2: eb 2b jmp 0x34cf 34a4: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 34ab: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 34b1: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34b8: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 34bf: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 34c5: 49 89 f8 mov %rdi,%r8 34c8: 89 c7 mov %eax,%edi 34ca: e8 1f fc ff ff callq 0x30ee 34cf: 48 8b 4d f8 mov -0x8(%rbp),%rcx 34d3: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 34db: 00 34dc: 74 05 je 0x34e3 34de: e8 fd db ff ff callq 0x10e0 34e3: c9 leaveq 34e4: c3 retq 34e5: 55 push %rbp 34e6: 48 89 e5 mov %rsp,%rbp 34e9: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 34f0: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 34f7: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 34ff: 00 3500: 48 89 45 f8 mov %rax,-0x8(%rbp) 3504: 31 c0 xor %eax,%eax 3506: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 350e: 00 00 00 3511: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3518: 48 8b 00 mov (%rax),%rax 351b: 48 85 c0 test %rax,%rax 351e: 74 59 je 0x3579 3520: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3527: 48 8b 50 30 mov 0x30(%rax),%rdx 352b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3532: 48 39 c2 cmp %rax,%rdx 3535: 72 1e jb 0x3555 3537: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 353e: 48 8b 50 30 mov 0x30(%rax),%rdx 3542: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3549: 48 29 c2 sub %rax,%rdx 354c: 48 89 d0 mov %rdx,%rax 354f: 48 83 f8 3b cmp $0x3b,%rax 3553: 77 0a ja 0x355f 3555: b8 00 00 00 00 mov $0x0,%eax 355a: e9 bb 02 00 00 jmpq 0x381a 355f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3566: 48 8b 10 mov (%rax),%rdx 3569: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3570: 48 01 d0 add %rdx,%rax 3573: 48 89 45 80 mov %rax,-0x80(%rbp) 3577: eb 53 jmp 0x35cc 3579: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3580: 48 8b 50 28 mov 0x28(%rax),%rdx 3584: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 358b: 48 01 c2 add %rax,%rdx 358e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3595: 8b 40 24 mov 0x24(%rax),%eax 3598: 48 8d 75 b0 lea -0x50(%rbp),%rsi 359c: 48 89 d1 mov %rdx,%rcx 359f: ba 3c 00 00 00 mov $0x3c,%edx 35a4: 89 c7 mov %eax,%edi 35a6: e8 50 e1 ff ff callq 0x16fb 35ab: 48 83 f8 3c cmp $0x3c,%rax 35af: 0f 95 c0 setne %al 35b2: 0f b6 c0 movzbl %al,%eax 35b5: 48 85 c0 test %rax,%rax 35b8: 74 0a je 0x35c4 35ba: b8 00 00 00 00 mov $0x0,%eax 35bf: e9 56 02 00 00 jmpq 0x381a 35c4: 48 8d 45 b0 lea -0x50(%rbp),%rax 35c8: 48 89 45 80 mov %rax,-0x80(%rbp) 35cc: 48 8b 45 80 mov -0x80(%rbp),%rax 35d0: 48 83 c0 30 add $0x30,%rax 35d4: 48 89 45 88 mov %rax,-0x78(%rbp) 35d8: 48 8b 45 80 mov -0x80(%rbp),%rax 35dc: 0f b6 40 39 movzbl 0x39(%rax),%eax 35e0: 3c 20 cmp $0x20,%al 35e2: 74 27 je 0x360b 35e4: 48 8b 45 80 mov -0x80(%rbp),%rax 35e8: 48 8d 48 30 lea 0x30(%rax),%rcx 35ec: 48 8d 45 ed lea -0x13(%rbp),%rax 35f0: ba 0a 00 00 00 mov $0xa,%edx 35f5: 48 89 ce mov %rcx,%rsi 35f8: 48 89 c7 mov %rax,%rdi 35fb: e8 d0 db ff ff callq 0x11d0 3600: c6 00 00 movb $0x0,(%rax) 3603: 48 8d 45 ed lea -0x13(%rbp),%rax 3607: 48 89 45 88 mov %rax,-0x78(%rbp) 360b: 48 8b 45 88 mov -0x78(%rbp),%rax 360f: 48 89 c7 mov %rax,%rdi 3612: e8 c9 db ff ff callq 0x11e0 3617: 48 89 45 98 mov %rax,-0x68(%rbp) 361b: 48 8b 45 80 mov -0x80(%rbp),%rax 361f: ba 10 00 00 00 mov $0x10,%edx 3624: 48 8d 35 00 1b 00 00 lea 0x1b00(%rip),%rsi # 0x512b 362b: 48 89 c7 mov %rax,%rdi 362e: e8 2d db ff ff callq 0x1160 3633: 85 c0 test %eax,%eax 3635: 75 11 jne 0x3648 3637: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 363e: 48 8b 00 mov (%rax),%rax 3641: 48 85 c0 test %rax,%rax 3644: 75 2b jne 0x3671 3646: eb 55 jmp 0x369d 3648: 48 8b 45 98 mov -0x68(%rbp),%rax 364c: 48 83 c0 01 add $0x1,%rax 3650: 48 83 e0 fe and $0xfffffffffffffffe,%rax 3654: 48 89 c2 mov %rax,%rdx 3657: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 365e: 48 01 d0 add %rdx,%rax 3661: 48 83 c0 3c add $0x3c,%rax 3665: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 366c: e9 a0 fe ff ff jmpq 0x3511 3671: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3678: 48 8b 50 30 mov 0x30(%rax),%rdx 367c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3683: 48 29 c2 sub %rax,%rdx 3686: 48 89 d0 mov %rdx,%rax 3689: 48 83 e8 3c sub $0x3c,%rax 368d: 48 39 45 98 cmp %rax,-0x68(%rbp) 3691: 76 0a jbe 0x369d 3693: b8 00 00 00 00 mov $0x0,%eax 3698: e9 7d 01 00 00 jmpq 0x381a 369d: 48 8b 45 98 mov -0x68(%rbp),%rax 36a1: 48 89 c7 mov %rax,%rdi 36a4: e8 f7 da ff ff callq 0x11a0 36a9: 48 89 45 a0 mov %rax,-0x60(%rbp) 36ad: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 36b2: 0f 84 5e 01 00 00 je 0x3816 36b8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36bf: 48 8b 00 mov (%rax),%rax 36c2: 48 85 c0 test %rax,%rax 36c5: 74 3c je 0x3703 36c7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36ce: 48 8b 00 mov (%rax),%rax 36d1: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 36d8: 48 83 c2 3c add $0x3c,%rdx 36dc: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 36e0: 48 8b 55 98 mov -0x68(%rbp),%rdx 36e4: 48 8b 45 a0 mov -0x60(%rbp),%rax 36e8: 48 89 ce mov %rcx,%rsi 36eb: 48 89 c7 mov %rax,%rdi 36ee: e8 9d da ff ff callq 0x1190 36f3: 48 89 c2 mov %rax,%rdx 36f6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36fd: 48 89 50 60 mov %rdx,0x60(%rax) 3701: eb 7e jmp 0x3781 3703: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 370a: 48 8b 50 28 mov 0x28(%rax),%rdx 370e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3715: 48 01 d0 add %rdx,%rax 3718: 48 83 c0 3c add $0x3c,%rax 371c: 48 89 c1 mov %rax,%rcx 371f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3726: 8b 40 24 mov 0x24(%rax),%eax 3729: 48 8b 55 98 mov -0x68(%rbp),%rdx 372d: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3731: 89 c7 mov %eax,%edi 3733: e8 c3 df ff ff callq 0x16fb 3738: 48 89 c2 mov %rax,%rdx 373b: 48 8b 45 98 mov -0x68(%rbp),%rax 373f: 48 39 c2 cmp %rax,%rdx 3742: 0f 95 c0 setne %al 3745: 0f b6 c0 movzbl %al,%eax 3748: 48 85 c0 test %rax,%rax 374b: 74 25 je 0x3772 374d: 48 8b 45 a0 mov -0x60(%rbp),%rax 3751: 48 89 c7 mov %rax,%rdi 3754: e8 57 d9 ff ff callq 0x10b0 3759: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3760: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 3768: b8 00 00 00 00 mov $0x0,%eax 376d: e9 a8 00 00 00 jmpq 0x381a 3772: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3779: 48 8b 55 a0 mov -0x60(%rbp),%rdx 377d: 48 89 50 60 mov %rdx,0x60(%rax) 3781: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3788: 48 8b 55 98 mov -0x68(%rbp),%rdx 378c: 48 89 50 68 mov %rdx,0x68(%rax) 3790: 48 8b 45 a0 mov -0x60(%rbp),%rax 3794: 48 89 45 90 mov %rax,-0x70(%rbp) 3798: 48 8b 45 90 mov -0x70(%rbp),%rax 379c: 48 89 45 a8 mov %rax,-0x58(%rbp) 37a0: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37a4: 48 8b 45 98 mov -0x68(%rbp),%rax 37a8: 48 01 d0 add %rdx,%rax 37ab: 48 2b 45 90 sub -0x70(%rbp),%rax 37af: 48 89 c2 mov %rax,%rdx 37b2: 48 8b 45 90 mov -0x70(%rbp),%rax 37b6: be 2f 00 00 00 mov $0x2f,%esi 37bb: 48 89 c7 mov %rax,%rdi 37be: e8 8d d9 ff ff callq 0x1150 37c3: 48 89 45 90 mov %rax,-0x70(%rbp) 37c7: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 37cc: 75 25 jne 0x37f3 37ce: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37d2: 48 8b 45 98 mov -0x68(%rbp),%rax 37d6: 48 01 d0 add %rdx,%rax 37d9: 48 2b 45 a8 sub -0x58(%rbp),%rax 37dd: 48 89 c2 mov %rax,%rdx 37e0: 48 8b 45 a8 mov -0x58(%rbp),%rax 37e4: be 00 00 00 00 mov $0x0,%esi 37e9: 48 89 c7 mov %rax,%rdi 37ec: e8 3f d9 ff ff callq 0x1130 37f1: eb 23 jmp 0x3816 37f3: 48 8b 45 90 mov -0x70(%rbp),%rax 37f7: 48 8d 50 01 lea 0x1(%rax),%rdx 37fb: 48 89 55 90 mov %rdx,-0x70(%rbp) 37ff: c6 00 00 movb $0x0,(%rax) 3802: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3806: 48 8b 45 98 mov -0x68(%rbp),%rax 380a: 48 01 d0 add %rdx,%rax 380d: 48 39 45 90 cmp %rax,-0x70(%rbp) 3811: 73 02 jae 0x3815 3813: eb 83 jmp 0x3798 3815: 90 nop 3816: 48 8b 45 a0 mov -0x60(%rbp),%rax 381a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 381e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3826: 00 3827: 74 05 je 0x382e 3829: e8 b2 d8 ff ff callq 0x10e0 382e: c9 leaveq 382f: c3 retq 3830: 55 push %rbp 3831: 48 89 e5 mov %rsp,%rbp 3834: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3838: 48 89 7d 88 mov %rdi,-0x78(%rbp) 383c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3844: 00 3845: 48 89 45 f8 mov %rax,-0x8(%rbp) 3849: 31 c0 xor %eax,%eax 384b: 48 8b 45 88 mov -0x78(%rbp),%rax 384f: 48 8b 00 mov (%rax),%rax 3852: 48 85 c0 test %rax,%rax 3855: 0f 84 8e 00 00 00 je 0x38e9 385b: 48 8b 45 88 mov -0x78(%rbp),%rax 385f: 48 8b 40 70 mov 0x70(%rax),%rax 3863: 48 89 c2 mov %rax,%rdx 3866: 48 8b 45 88 mov -0x78(%rbp),%rax 386a: 48 8b 40 28 mov 0x28(%rax),%rax 386e: 48 89 c1 mov %rax,%rcx 3871: 48 8b 45 88 mov -0x78(%rbp),%rax 3875: 48 8b 40 30 mov 0x30(%rax),%rax 3879: 48 01 c8 add %rcx,%rax 387c: 48 39 c2 cmp %rax,%rdx 387f: 0f 97 c0 seta %al 3882: 0f b6 c0 movzbl %al,%eax 3885: 48 85 c0 test %rax,%rax 3888: 75 33 jne 0x38bd 388a: 48 8b 45 88 mov -0x78(%rbp),%rax 388e: 48 8b 40 28 mov 0x28(%rax),%rax 3892: 48 89 c2 mov %rax,%rdx 3895: 48 8b 45 88 mov -0x78(%rbp),%rax 3899: 48 8b 40 30 mov 0x30(%rax),%rax 389d: 48 01 c2 add %rax,%rdx 38a0: 48 8b 45 88 mov -0x78(%rbp),%rax 38a4: 48 8b 40 70 mov 0x70(%rax),%rax 38a8: 48 29 c2 sub %rax,%rdx 38ab: 48 89 d0 mov %rdx,%rax 38ae: 48 83 f8 3b cmp $0x3b,%rax 38b2: 0f 96 c0 setbe %al 38b5: 0f b6 c0 movzbl %al,%eax 38b8: 48 85 c0 test %rax,%rax 38bb: 74 14 je 0x38d1 38bd: bf 0e 00 00 00 mov $0xe,%edi 38c2: e8 7b dc ff ff callq 0x1542 38c7: b8 ff ff ff ff mov $0xffffffff,%eax 38cc: e9 8e 05 00 00 jmpq 0x3e5f 38d1: 48 8b 45 88 mov -0x78(%rbp),%rax 38d5: 48 8b 10 mov (%rax),%rdx 38d8: 48 8b 45 88 mov -0x78(%rbp),%rax 38dc: 48 8b 40 70 mov 0x70(%rax),%rax 38e0: 48 01 d0 add %rdx,%rax 38e3: 48 89 45 c0 mov %rax,-0x40(%rbp) 38e7: eb 53 jmp 0x393c 38e9: 48 8b 45 88 mov -0x78(%rbp),%rax 38ed: 48 05 a8 00 00 00 add $0xa8,%rax 38f3: 48 89 45 c0 mov %rax,-0x40(%rbp) 38f7: 48 8b 45 88 mov -0x78(%rbp),%rax 38fb: 48 8b 50 70 mov 0x70(%rax),%rdx 38ff: 48 8b 45 88 mov -0x78(%rbp),%rax 3903: 8b 40 24 mov 0x24(%rax),%eax 3906: 48 8b 75 c0 mov -0x40(%rbp),%rsi 390a: 48 89 d1 mov %rdx,%rcx 390d: ba 3c 00 00 00 mov $0x3c,%edx 3912: 89 c7 mov %eax,%edi 3914: e8 e2 dd ff ff callq 0x16fb 3919: 48 83 f8 3c cmp $0x3c,%rax 391d: 0f 95 c0 setne %al 3920: 0f b6 c0 movzbl %al,%eax 3923: 48 85 c0 test %rax,%rax 3926: 74 14 je 0x393c 3928: bf 0e 00 00 00 mov $0xe,%edi 392d: e8 10 dc ff ff callq 0x1542 3932: b8 ff ff ff ff mov $0xffffffff,%eax 3937: e9 23 05 00 00 jmpq 0x3e5f 393c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3940: 48 83 c0 3a add $0x3a,%rax 3944: ba 02 00 00 00 mov $0x2,%edx 3949: 48 8d 35 ec 17 00 00 lea 0x17ec(%rip),%rsi # 0x513c 3950: 48 89 c7 mov %rax,%rdi 3953: e8 08 d8 ff ff callq 0x1160 3958: 85 c0 test %eax,%eax 395a: 0f 95 c0 setne %al 395d: 0f b6 c0 movzbl %al,%eax 3960: 48 85 c0 test %rax,%rax 3963: 74 14 je 0x3979 3965: bf 0f 00 00 00 mov $0xf,%edi 396a: e8 d3 db ff ff callq 0x1542 396f: b8 ff ff ff ff mov $0xffffffff,%eax 3974: e9 e6 04 00 00 jmpq 0x3e5f 3979: 48 8b 45 c0 mov -0x40(%rbp),%rax 397d: 48 8b 55 88 mov -0x78(%rbp),%rdx 3981: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 3988: 48 8b 50 08 mov 0x8(%rax),%rdx 398c: 48 8b 00 mov (%rax),%rax 398f: 48 89 01 mov %rax,(%rcx) 3992: 48 89 51 08 mov %rdx,0x8(%rcx) 3996: 48 8d 41 10 lea 0x10(%rcx),%rax 399a: c6 00 00 movb $0x0,(%rax) 399d: 48 8b 45 88 mov -0x78(%rbp),%rax 39a1: 48 83 c0 78 add $0x78,%rax 39a5: 48 89 45 c8 mov %rax,-0x38(%rbp) 39a9: 48 8b 45 c0 mov -0x40(%rbp),%rax 39ad: 0f b6 00 movzbl (%rax),%eax 39b0: 3c 2f cmp $0x2f,%al 39b2: 0f 85 e7 01 00 00 jne 0x3b9f 39b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 39bc: 0f b6 40 01 movzbl 0x1(%rax),%eax 39c0: 3c 20 cmp $0x20,%al 39c2: 75 49 jne 0x3a0d 39c4: 48 8b 45 c0 mov -0x40(%rbp),%rax 39c8: ba 10 00 00 00 mov $0x10,%edx 39cd: 48 8d 35 6b 17 00 00 lea 0x176b(%rip),%rsi # 0x513f 39d4: 48 89 c7 mov %rax,%rdi 39d7: e8 84 d7 ff ff callq 0x1160 39dc: 85 c0 test %eax,%eax 39de: 75 2d jne 0x3a0d 39e0: 48 8b 45 88 mov -0x78(%rbp),%rax 39e4: 48 05 e4 00 00 00 add $0xe4,%rax 39ea: ba 02 00 00 00 mov $0x2,%edx 39ef: 48 8d 35 5a 17 00 00 lea 0x175a(%rip),%rsi # 0x5150 39f6: 48 89 c7 mov %rax,%rdi 39f9: e8 92 d7 ff ff callq 0x1190 39fe: 48 89 c2 mov %rax,%rdx 3a01: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a05: 48 89 10 mov %rdx,(%rax) 3a08: e9 1d 02 00 00 jmpq 0x3c2a 3a0d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a11: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a15: 3c 53 cmp $0x53,%al 3a17: 75 49 jne 0x3a62 3a19: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a1d: ba 10 00 00 00 mov $0x10,%edx 3a22: 48 8d 35 29 17 00 00 lea 0x1729(%rip),%rsi # 0x5152 3a29: 48 89 c7 mov %rax,%rdi 3a2c: e8 2f d7 ff ff callq 0x1160 3a31: 85 c0 test %eax,%eax 3a33: 75 2d jne 0x3a62 3a35: 48 8b 45 88 mov -0x78(%rbp),%rax 3a39: 48 05 e4 00 00 00 add $0xe4,%rax 3a3f: ba 08 00 00 00 mov $0x8,%edx 3a44: 48 8d 35 18 17 00 00 lea 0x1718(%rip),%rsi # 0x5163 3a4b: 48 89 c7 mov %rax,%rdi 3a4e: e8 3d d7 ff ff callq 0x1190 3a53: 48 89 c2 mov %rax,%rdx 3a56: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a5a: 48 89 10 mov %rdx,(%rax) 3a5d: e9 c8 01 00 00 jmpq 0x3c2a 3a62: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a66: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a6a: 3c 2f cmp $0x2f,%al 3a6c: 75 49 jne 0x3ab7 3a6e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a72: ba 10 00 00 00 mov $0x10,%edx 3a77: 48 8d 35 ad 16 00 00 lea 0x16ad(%rip),%rsi # 0x512b 3a7e: 48 89 c7 mov %rax,%rdi 3a81: e8 da d6 ff ff callq 0x1160 3a86: 85 c0 test %eax,%eax 3a88: 75 2d jne 0x3ab7 3a8a: 48 8b 45 88 mov -0x78(%rbp),%rax 3a8e: 48 05 e4 00 00 00 add $0xe4,%rax 3a94: ba 03 00 00 00 mov $0x3,%edx 3a99: 48 8d 35 cb 16 00 00 lea 0x16cb(%rip),%rsi # 0x516b 3aa0: 48 89 c7 mov %rax,%rdi 3aa3: e8 e8 d6 ff ff callq 0x1190 3aa8: 48 89 c2 mov %rax,%rdx 3aab: 48 8b 45 c8 mov -0x38(%rbp),%rax 3aaf: 48 89 10 mov %rdx,(%rax) 3ab2: e9 73 01 00 00 jmpq 0x3c2a 3ab7: e8 64 d7 ff ff callq 0x1220 3abc: 48 8b 10 mov (%rax),%rdx 3abf: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac3: 0f b6 40 01 movzbl 0x1(%rax),%eax 3ac7: 48 0f be c0 movsbl %al,%rax 3acb: 48 01 c0 add %rax,%rax 3ace: 48 01 d0 add %rdx,%rax 3ad1: 0f b7 00 movzwl (%rax),%eax 3ad4: 0f b7 c0 movzwl %ax,%eax 3ad7: 25 00 08 00 00 and $0x800,%eax 3adc: 85 c0 test %eax,%eax 3ade: 0f 95 c0 setne %al 3ae1: 0f b6 c0 movzbl %al,%eax 3ae4: 48 85 c0 test %rax,%rax 3ae7: 0f 84 9e 00 00 00 je 0x3b8b 3aed: 48 8b 45 88 mov -0x78(%rbp),%rax 3af1: 48 8b 40 60 mov 0x60(%rax),%rax 3af5: 48 85 c0 test %rax,%rax 3af8: 0f 94 c0 sete %al 3afb: 0f b6 c0 movzbl %al,%eax 3afe: 48 85 c0 test %rax,%rax 3b01: 74 2e je 0x3b31 3b03: 48 8b 45 88 mov -0x78(%rbp),%rax 3b07: 48 89 c7 mov %rax,%rdi 3b0a: e8 d6 f9 ff ff callq 0x34e5 3b0f: 48 85 c0 test %rax,%rax 3b12: 0f 94 c0 sete %al 3b15: 0f b6 c0 movzbl %al,%eax 3b18: 48 85 c0 test %rax,%rax 3b1b: 74 14 je 0x3b31 3b1d: bf 10 00 00 00 mov $0x10,%edi 3b22: e8 1b da ff ff callq 0x1542 3b27: b8 ff ff ff ff mov $0xffffffff,%eax 3b2c: e9 2e 03 00 00 jmpq 0x3e5f 3b31: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b35: 48 83 c0 01 add $0x1,%rax 3b39: 48 89 c7 mov %rax,%rdi 3b3c: e8 9f d6 ff ff callq 0x11e0 3b41: 48 89 45 d0 mov %rax,-0x30(%rbp) 3b45: 48 8b 45 88 mov -0x78(%rbp),%rax 3b49: 48 8b 40 68 mov 0x68(%rax),%rax 3b4d: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3b51: 0f 93 c0 setae %al 3b54: 0f b6 c0 movzbl %al,%eax 3b57: 48 85 c0 test %rax,%rax 3b5a: 74 14 je 0x3b70 3b5c: bf 10 00 00 00 mov $0x10,%edi 3b61: e8 dc d9 ff ff callq 0x1542 3b66: b8 ff ff ff ff mov $0xffffffff,%eax 3b6b: e9 ef 02 00 00 jmpq 0x3e5f 3b70: 48 8b 45 88 mov -0x78(%rbp),%rax 3b74: 48 8b 50 60 mov 0x60(%rax),%rdx 3b78: 48 8b 45 d0 mov -0x30(%rbp),%rax 3b7c: 48 01 c2 add %rax,%rdx 3b7f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b83: 48 89 10 mov %rdx,(%rax) 3b86: e9 9f 00 00 00 jmpq 0x3c2a 3b8b: bf 10 00 00 00 mov $0x10,%edi 3b90: e8 ad d9 ff ff callq 0x1542 3b95: b8 ff ff ff ff mov $0xffffffff,%eax 3b9a: e9 c0 02 00 00 jmpq 0x3e5f 3b9f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ba3: 48 8b 55 88 mov -0x78(%rbp),%rdx 3ba7: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3bae: b9 10 00 00 00 mov $0x10,%ecx 3bb3: ba 2f 00 00 00 mov $0x2f,%edx 3bb8: 48 89 c6 mov %rax,%rsi 3bbb: e8 50 d6 ff ff callq 0x1210 3bc0: 48 89 45 d8 mov %rax,-0x28(%rbp) 3bc4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 3bc9: 74 0d je 0x3bd8 3bcb: 48 8b 45 d8 mov -0x28(%rbp),%rax 3bcf: 48 83 e8 01 sub $0x1,%rax 3bd3: c6 00 00 movb $0x0,(%rax) 3bd6: eb 40 jmp 0x3c18 3bd8: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3be0: 48 8b 55 88 mov -0x78(%rbp),%rdx 3be4: 48 8b 45 b0 mov -0x50(%rbp),%rax 3be8: 48 01 d0 add %rdx,%rax 3beb: 48 05 e4 00 00 00 add $0xe4,%rax 3bf1: c6 00 00 movb $0x0,(%rax) 3bf4: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3bf9: 74 1d je 0x3c18 3bfb: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3c00: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c04: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c08: 48 01 d0 add %rdx,%rax 3c0b: 48 05 e4 00 00 00 add $0xe4,%rax 3c11: 0f b6 00 movzbl (%rax),%eax 3c14: 3c 20 cmp $0x20,%al 3c16: 74 c8 je 0x3be0 3c18: 48 8b 45 88 mov -0x78(%rbp),%rax 3c1c: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3c23: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c27: 48 89 10 mov %rdx,(%rax) 3c2a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c2e: 0f b6 40 30 movzbl 0x30(%rax),%eax 3c32: 3c 20 cmp $0x20,%al 3c34: 0f 94 c0 sete %al 3c37: 0f b6 c0 movzbl %al,%eax 3c3a: 48 85 c0 test %rax,%rax 3c3d: 74 14 je 0x3c53 3c3f: bf 10 00 00 00 mov $0x10,%edi 3c44: e8 f9 d8 ff ff callq 0x1542 3c49: b8 ff ff ff ff mov $0xffffffff,%eax 3c4e: e9 0c 02 00 00 jmpq 0x3e5f 3c53: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c57: 48 83 c0 10 add $0x10,%rax 3c5b: 48 89 45 b8 mov %rax,-0x48(%rbp) 3c5f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c63: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3c67: 3c 20 cmp $0x20,%al 3c69: 74 27 je 0x3c92 3c6b: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c6f: 48 8d 48 10 lea 0x10(%rax),%rcx 3c73: 48 8d 45 eb lea -0x15(%rbp),%rax 3c77: ba 0c 00 00 00 mov $0xc,%edx 3c7c: 48 89 ce mov %rcx,%rsi 3c7f: 48 89 c7 mov %rax,%rdi 3c82: e8 49 d5 ff ff callq 0x11d0 3c87: c6 00 00 movb $0x0,(%rax) 3c8a: 48 8d 45 eb lea -0x15(%rbp),%rax 3c8e: 48 89 45 b8 mov %rax,-0x48(%rbp) 3c92: 48 8b 45 b8 mov -0x48(%rbp),%rax 3c96: 48 89 c7 mov %rax,%rdi 3c99: e8 42 d5 ff ff callq 0x11e0 3c9e: 48 89 c2 mov %rax,%rdx 3ca1: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ca5: 48 89 50 08 mov %rdx,0x8(%rax) 3ca9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cad: 48 83 c0 1c add $0x1c,%rax 3cb1: 48 89 45 a0 mov %rax,-0x60(%rbp) 3cb5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cb9: 0f b6 40 21 movzbl 0x21(%rax),%eax 3cbd: 3c 20 cmp $0x20,%al 3cbf: 74 27 je 0x3ce8 3cc1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cc5: 48 8d 48 1c lea 0x1c(%rax),%rcx 3cc9: 48 8d 45 eb lea -0x15(%rbp),%rax 3ccd: ba 06 00 00 00 mov $0x6,%edx 3cd2: 48 89 ce mov %rcx,%rsi 3cd5: 48 89 c7 mov %rax,%rdi 3cd8: e8 f3 d4 ff ff callq 0x11d0 3cdd: c6 00 00 movb $0x0,(%rax) 3ce0: 48 8d 45 eb lea -0x15(%rbp),%rax 3ce4: 48 89 45 a0 mov %rax,-0x60(%rbp) 3ce8: 48 8b 45 a0 mov -0x60(%rbp),%rax 3cec: 48 89 c7 mov %rax,%rdi 3cef: e8 ec d4 ff ff callq 0x11e0 3cf4: 89 c2 mov %eax,%edx 3cf6: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cfa: 89 50 10 mov %edx,0x10(%rax) 3cfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d01: 48 83 c0 22 add $0x22,%rax 3d05: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d09: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d0d: 0f b6 40 27 movzbl 0x27(%rax),%eax 3d11: 3c 20 cmp $0x20,%al 3d13: 74 27 je 0x3d3c 3d15: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d19: 48 8d 48 22 lea 0x22(%rax),%rcx 3d1d: 48 8d 45 eb lea -0x15(%rbp),%rax 3d21: ba 06 00 00 00 mov $0x6,%edx 3d26: 48 89 ce mov %rcx,%rsi 3d29: 48 89 c7 mov %rax,%rdi 3d2c: e8 9f d4 ff ff callq 0x11d0 3d31: c6 00 00 movb $0x0,(%rax) 3d34: 48 8d 45 eb lea -0x15(%rbp),%rax 3d38: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d3c: 48 8b 45 a8 mov -0x58(%rbp),%rax 3d40: 48 89 c7 mov %rax,%rdi 3d43: e8 98 d4 ff ff callq 0x11e0 3d48: 89 c2 mov %eax,%edx 3d4a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d4e: 89 50 14 mov %edx,0x14(%rax) 3d51: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d55: 48 83 c0 28 add $0x28,%rax 3d59: 48 89 45 90 mov %rax,-0x70(%rbp) 3d5d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d61: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3d65: 3c 20 cmp $0x20,%al 3d67: 74 22 je 0x3d8b 3d69: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d6d: 48 83 c0 28 add $0x28,%rax 3d71: 48 8b 00 mov (%rax),%rax 3d74: 48 89 45 eb mov %rax,-0x15(%rbp) 3d78: 48 8d 45 eb lea -0x15(%rbp),%rax 3d7c: 48 83 c0 08 add $0x8,%rax 3d80: c6 00 00 movb $0x0,(%rax) 3d83: 48 8d 45 eb lea -0x15(%rbp),%rax 3d87: 48 89 45 90 mov %rax,-0x70(%rbp) 3d8b: 48 8b 45 90 mov -0x70(%rbp),%rax 3d8f: 48 89 c7 mov %rax,%rdi 3d92: e8 49 d4 ff ff callq 0x11e0 3d97: 89 c2 mov %eax,%edx 3d99: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d9d: 89 50 18 mov %edx,0x18(%rax) 3da0: 48 8b 45 c0 mov -0x40(%rbp),%rax 3da4: 48 83 c0 30 add $0x30,%rax 3da8: 48 89 45 98 mov %rax,-0x68(%rbp) 3dac: 48 8b 45 c0 mov -0x40(%rbp),%rax 3db0: 0f b6 40 39 movzbl 0x39(%rax),%eax 3db4: 3c 20 cmp $0x20,%al 3db6: 74 27 je 0x3ddf 3db8: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dbc: 48 8d 48 30 lea 0x30(%rax),%rcx 3dc0: 48 8d 45 eb lea -0x15(%rbp),%rax 3dc4: ba 0a 00 00 00 mov $0xa,%edx 3dc9: 48 89 ce mov %rcx,%rsi 3dcc: 48 89 c7 mov %rax,%rdi 3dcf: e8 fc d3 ff ff callq 0x11d0 3dd4: c6 00 00 movb $0x0,(%rax) 3dd7: 48 8d 45 eb lea -0x15(%rbp),%rax 3ddb: 48 89 45 98 mov %rax,-0x68(%rbp) 3ddf: 48 8b 45 98 mov -0x68(%rbp),%rax 3de3: 48 89 c7 mov %rax,%rdi 3de6: e8 f5 d3 ff ff callq 0x11e0 3deb: 48 89 c2 mov %rax,%rdx 3dee: 48 8b 45 c8 mov -0x38(%rbp),%rax 3df2: 48 89 50 20 mov %rdx,0x20(%rax) 3df6: 48 8b 45 c8 mov -0x38(%rbp),%rax 3dfa: 48 8b 40 20 mov 0x20(%rax),%rax 3dfe: 48 85 c0 test %rax,%rax 3e01: 79 11 jns 0x3e14 3e03: bf 10 00 00 00 mov $0x10,%edi 3e08: e8 35 d7 ff ff callq 0x1542 3e0d: b8 ff ff ff ff mov $0xffffffff,%eax 3e12: eb 4b jmp 0x3e5f 3e14: 48 8b 45 88 mov -0x78(%rbp),%rax 3e18: 48 8b 40 28 mov 0x28(%rax),%rax 3e1c: 48 89 c2 mov %rax,%rdx 3e1f: 48 8b 45 88 mov -0x78(%rbp),%rax 3e23: 48 8b 40 30 mov 0x30(%rax),%rax 3e27: 48 01 c2 add %rax,%rdx 3e2a: 48 8b 45 88 mov -0x78(%rbp),%rax 3e2e: 48 8b 40 70 mov 0x70(%rax),%rax 3e32: 48 29 c2 sub %rax,%rdx 3e35: 48 89 d0 mov %rdx,%rax 3e38: 48 83 e8 3c sub $0x3c,%rax 3e3c: 48 89 45 e0 mov %rax,-0x20(%rbp) 3e40: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e44: 48 8b 40 20 mov 0x20(%rax),%rax 3e48: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3e4c: 73 0c jae 0x3e5a 3e4e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3e52: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e56: 48 89 50 20 mov %rdx,0x20(%rax) 3e5a: b8 00 00 00 00 mov $0x0,%eax 3e5f: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3e63: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3e6b: 00 3e6c: 74 05 je 0x3e73 3e6e: e8 6d d2 ff ff callq 0x10e0 3e73: c9 leaveq 3e74: c3 retq 3e75: 55 push %rbp 3e76: 48 89 e5 mov %rsp,%rbp 3e79: 48 83 ec 20 sub $0x20,%rsp 3e7d: 89 7d ec mov %edi,-0x14(%rbp) 3e80: 89 75 e8 mov %esi,-0x18(%rbp) 3e83: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3e87: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3e8b: 75 0c jne 0x3e99 3e8d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e91: 8b 40 24 mov 0x24(%rax),%eax 3e94: 89 45 ec mov %eax,-0x14(%rbp) 3e97: eb 3e jmp 0x3ed7 3e99: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e9d: 8b 40 24 mov 0x24(%rax),%eax 3ea0: 83 f8 ff cmp $0xffffffff,%eax 3ea3: 0f 95 c0 setne %al 3ea6: 0f b6 c0 movzbl %al,%eax 3ea9: 48 85 c0 test %rax,%rax 3eac: 74 29 je 0x3ed7 3eae: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eb2: 8b 40 24 mov 0x24(%rax),%eax 3eb5: 39 45 ec cmp %eax,-0x14(%rbp) 3eb8: 0f 95 c0 setne %al 3ebb: 0f b6 c0 movzbl %al,%eax 3ebe: 48 85 c0 test %rax,%rax 3ec1: 74 14 je 0x3ed7 3ec3: bf 1c 00 00 00 mov $0x1c,%edi 3ec8: e8 75 d6 ff ff callq 0x1542 3ecd: b8 00 00 00 00 mov $0x0,%eax 3ed2: e9 a2 01 00 00 jmpq 0x4079 3ed7: 48 8b 45 e0 mov -0x20(%rbp),%rax 3edb: 8b 40 1c mov 0x1c(%rax),%eax 3ede: 83 f8 01 cmp $0x1,%eax 3ee1: 0f 95 c0 setne %al 3ee4: 0f b6 c0 movzbl %al,%eax 3ee7: 48 85 c0 test %rax,%rax 3eea: 74 1c je 0x3f08 3eec: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ef0: 8b 40 1c mov 0x1c(%rax),%eax 3ef3: 83 f8 08 cmp $0x8,%eax 3ef6: 0f 95 c0 setne %al 3ef9: 0f b6 c0 movzbl %al,%eax 3efc: 48 85 c0 test %rax,%rax 3eff: 74 07 je 0x3f08 3f01: b8 01 00 00 00 mov $0x1,%eax 3f06: eb 05 jmp 0x3f0d 3f08: b8 00 00 00 00 mov $0x0,%eax 3f0d: 85 c0 test %eax,%eax 3f0f: 74 1c je 0x3f2d 3f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f15: 8b 40 1c mov 0x1c(%rax),%eax 3f18: 83 f8 03 cmp $0x3,%eax 3f1b: 0f 95 c0 setne %al 3f1e: 0f b6 c0 movzbl %al,%eax 3f21: 48 85 c0 test %rax,%rax 3f24: 74 07 je 0x3f2d 3f26: b8 01 00 00 00 mov $0x1,%eax 3f2b: eb 05 jmp 0x3f32 3f2d: b8 00 00 00 00 mov $0x0,%eax 3f32: 85 c0 test %eax,%eax 3f34: 74 1c je 0x3f52 3f36: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f3a: 8b 40 1c mov 0x1c(%rax),%eax 3f3d: 83 f8 0a cmp $0xa,%eax 3f40: 0f 95 c0 setne %al 3f43: 0f b6 c0 movzbl %al,%eax 3f46: 48 85 c0 test %rax,%rax 3f49: 74 07 je 0x3f52 3f4b: b8 01 00 00 00 mov $0x1,%eax 3f50: eb 05 jmp 0x3f57 3f52: b8 00 00 00 00 mov $0x0,%eax 3f57: 85 c0 test %eax,%eax 3f59: 74 1c je 0x3f77 3f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f5f: 8b 40 1c mov 0x1c(%rax),%eax 3f62: 83 f8 02 cmp $0x2,%eax 3f65: 0f 95 c0 setne %al 3f68: 0f b6 c0 movzbl %al,%eax 3f6b: 48 85 c0 test %rax,%rax 3f6e: 74 07 je 0x3f77 3f70: b8 01 00 00 00 mov $0x1,%eax 3f75: eb 05 jmp 0x3f7c 3f77: b8 00 00 00 00 mov $0x0,%eax 3f7c: 85 c0 test %eax,%eax 3f7e: 74 1c je 0x3f9c 3f80: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f84: 8b 40 1c mov 0x1c(%rax),%eax 3f87: 83 f8 09 cmp $0x9,%eax 3f8a: 0f 95 c0 setne %al 3f8d: 0f b6 c0 movzbl %al,%eax 3f90: 48 85 c0 test %rax,%rax 3f93: 74 07 je 0x3f9c 3f95: b8 01 00 00 00 mov $0x1,%eax 3f9a: eb 05 jmp 0x3fa1 3f9c: b8 00 00 00 00 mov $0x0,%eax 3fa1: 85 c0 test %eax,%eax 3fa3: 74 29 je 0x3fce 3fa5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fa9: 8b 40 1c mov 0x1c(%rax),%eax 3fac: 83 f8 0b cmp $0xb,%eax 3faf: 0f 95 c0 setne %al 3fb2: 0f b6 c0 movzbl %al,%eax 3fb5: 48 85 c0 test %rax,%rax 3fb8: 74 14 je 0x3fce 3fba: bf 0b 00 00 00 mov $0xb,%edi 3fbf: e8 7e d5 ff ff callq 0x1542 3fc4: b8 00 00 00 00 mov $0x0,%eax 3fc9: e9 ab 00 00 00 jmpq 0x4079 3fce: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fd2: 8b 40 18 mov 0x18(%rax),%eax 3fd5: 83 f8 01 cmp $0x1,%eax 3fd8: 74 1a je 0x3ff4 3fda: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fde: 8b 40 3c mov 0x3c(%rax),%eax 3fe1: 8d 50 01 lea 0x1(%rax),%edx 3fe4: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fe8: 89 50 3c mov %edx,0x3c(%rax) 3feb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fef: e9 85 00 00 00 jmpq 0x4079 3ff4: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ff8: 48 8b 40 78 mov 0x78(%rax),%rax 3ffc: 48 85 c0 test %rax,%rax 3fff: 75 17 jne 0x4018 4001: 48 8b 45 e0 mov -0x20(%rbp),%rax 4005: 48 89 c7 mov %rax,%rdi 4008: e8 23 f8 ff ff callq 0x3830 400d: 85 c0 test %eax,%eax 400f: 74 07 je 0x4018 4011: b8 00 00 00 00 mov $0x0,%eax 4016: eb 61 jmp 0x4079 4018: 48 8b 45 e0 mov -0x20(%rbp),%rax 401c: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 4023: 48 89 c7 mov %rax,%rdi 4026: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a: 48 8b 40 70 mov 0x70(%rax),%rax 402e: 48 83 c0 3c add $0x3c,%rax 4032: 48 89 c6 mov %rax,%rsi 4035: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4039: 8b 55 e8 mov -0x18(%rbp),%edx 403c: 8b 45 ec mov -0x14(%rbp),%eax 403f: 49 89 c8 mov %rcx,%r8 4042: 89 d1 mov %edx,%ecx 4044: 48 89 fa mov %rdi,%rdx 4047: 89 c7 mov %eax,%edi 4049: e8 f0 f1 ff ff callq 0x323e 404e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4052: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4057: 74 1c je 0x4075 4059: 48 8b 45 e0 mov -0x20(%rbp),%rax 405d: 48 8b 50 48 mov 0x48(%rax),%rdx 4061: 48 8b 45 f8 mov -0x8(%rbp),%rax 4065: 48 89 50 10 mov %rdx,0x10(%rax) 4069: 48 8b 45 e0 mov -0x20(%rbp),%rax 406d: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4071: 48 89 50 48 mov %rdx,0x48(%rax) 4075: 48 8b 45 f8 mov -0x8(%rbp),%rax 4079: c9 leaveq 407a: c3 retq 407b: 55 push %rbp 407c: 48 89 e5 mov %rsp,%rbp 407f: 48 83 ec 20 sub $0x20,%rsp 4083: 89 7d ec mov %edi,-0x14(%rbp) 4086: 89 75 e8 mov %esi,-0x18(%rbp) 4089: 8b 55 e8 mov -0x18(%rbp),%edx 408c: 8b 45 ec mov -0x14(%rbp),%eax 408f: 68 20 08 00 00 pushq $0x820 4094: 6a 03 pushq $0x3 4096: 41 b9 00 00 00 00 mov $0x0,%r9d 409c: 41 89 d0 mov %edx,%r8d 409f: b9 00 00 00 00 mov $0x0,%ecx 40a4: ba 00 00 00 00 mov $0x0,%edx 40a9: be 00 00 00 00 mov $0x0,%esi 40ae: 89 c7 mov %eax,%edi 40b0: e8 a1 d7 ff ff callq 0x1856 40b5: 48 83 c4 10 add $0x10,%rsp 40b9: 48 89 45 f8 mov %rax,-0x8(%rbp) 40bd: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40c2: 74 37 je 0x40fb 40c4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40c8: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40cf: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d3: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40da: 48 8b 45 f8 mov -0x8(%rbp),%rax 40de: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40e5: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e9: 48 89 50 60 mov %rdx,0x60(%rax) 40ed: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f1: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 40f9: 00 00 40fb: 48 8b 45 f8 mov -0x8(%rbp),%rax 40ff: c9 leaveq 4100: c3 retq 4101: 55 push %rbp 4102: 48 89 e5 mov %rsp,%rbp 4105: 48 83 ec 10 sub $0x10,%rsp 4109: 89 7d fc mov %edi,-0x4(%rbp) 410c: 89 75 f8 mov %esi,-0x8(%rbp) 410f: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4113: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4117: 8b 4d f8 mov -0x8(%rbp),%ecx 411a: 8b 45 fc mov -0x4(%rbp),%eax 411d: 89 ce mov %ecx,%esi 411f: 89 c7 mov %eax,%edi 4121: e8 4f fd ff ff callq 0x3e75 4126: c9 leaveq 4127: c3 retq 4128: 55 push %rbp 4129: 48 89 e5 mov %rsp,%rbp 412c: 48 83 ec 20 sub $0x20,%rsp 4130: 89 7d ec mov %edi,-0x14(%rbp) 4133: 89 75 e8 mov %esi,-0x18(%rbp) 4136: 48 89 55 e0 mov %rdx,-0x20(%rbp) 413a: 8b 05 d4 1e 20 00 mov 0x201ed4(%rip),%eax # 0x206014 4140: 83 f8 01 cmp $0x1,%eax 4143: 0f 95 c0 setne %al 4146: 0f b6 c0 movzbl %al,%eax 4149: 48 85 c0 test %rax,%rax 414c: 74 14 je 0x4162 414e: bf 0c 00 00 00 mov $0xc,%edi 4153: e8 ea d3 ff ff callq 0x1542 4158: b8 00 00 00 00 mov $0x0,%eax 415d: e9 14 02 00 00 jmpq 0x4376 4162: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4167: 75 4b jne 0x41b4 4169: 8b 45 ec mov -0x14(%rbp),%eax 416c: be 01 00 00 00 mov $0x1,%esi 4171: 89 c7 mov %eax,%edi 4173: b8 00 00 00 00 mov $0x0,%eax 4178: e8 53 cf ff ff callq 0x10d0 417d: 83 f8 ff cmp $0xffffffff,%eax 4180: 0f 94 c0 sete %al 4183: 0f b6 c0 movzbl %al,%eax 4186: 48 85 c0 test %rax,%rax 4189: 74 29 je 0x41b4 418b: e8 30 cf ff ff callq 0x10c0 4190: 8b 00 mov (%rax),%eax 4192: 83 f8 09 cmp $0x9,%eax 4195: 0f 94 c0 sete %al 4198: 0f b6 c0 movzbl %al,%eax 419b: 48 85 c0 test %rax,%rax 419e: 74 14 je 0x41b4 41a0: bf 09 00 00 00 mov $0x9,%edi 41a5: e8 98 d3 ff ff callq 0x1542 41aa: b8 00 00 00 00 mov $0x0,%eax 41af: e9 c2 01 00 00 jmpq 0x4376 41b4: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 41b8: 0f 87 a1 01 00 00 ja 0x435f 41be: 8b 45 e8 mov -0x18(%rbp),%eax 41c1: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 41c9: 48 8d 05 a0 0f 00 00 lea 0xfa0(%rip),%rax # 0x5170 41d0: 8b 04 02 mov (%rdx,%rax,1),%eax 41d3: 48 98 cltq 41d5: 48 8d 15 94 0f 00 00 lea 0xf94(%rip),%rdx # 0x5170 41dc: 48 01 d0 add %rdx,%rax 41df: ff e0 jmpq *%rax 41e1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 41e9: e9 84 01 00 00 jmpq 0x4372 41ee: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41f3: 0f 95 c0 setne %al 41f6: 0f b6 c0 movzbl %al,%eax 41f9: 48 85 c0 test %rax,%rax 41fc: 74 2c je 0x422a 41fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 4202: 8b 40 1c mov 0x1c(%rax),%eax 4205: 83 f8 0b cmp $0xb,%eax 4208: 0f 95 c0 setne %al 420b: 0f b6 c0 movzbl %al,%eax 420e: 48 85 c0 test %rax,%rax 4211: 74 17 je 0x422a 4213: bf 0d 00 00 00 mov $0xd,%edi 4218: e8 25 d3 ff ff callq 0x1542 421d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4225: e9 48 01 00 00 jmpq 0x4372 422a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 422f: 74 1c je 0x424d 4231: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4235: 8b 4d e8 mov -0x18(%rbp),%ecx 4238: 8b 45 ec mov -0x14(%rbp),%eax 423b: 89 ce mov %ecx,%esi 423d: 89 c7 mov %eax,%edi 423f: e8 bd fe ff ff callq 0x4101 4244: 48 89 45 f8 mov %rax,-0x8(%rbp) 4248: e9 25 01 00 00 jmpq 0x4372 424d: 8b 55 e8 mov -0x18(%rbp),%edx 4250: 8b 45 ec mov -0x14(%rbp),%eax 4253: 41 b8 00 00 00 00 mov $0x0,%r8d 4259: 89 d1 mov %edx,%ecx 425b: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4262: be 00 00 00 00 mov $0x0,%esi 4267: 89 c7 mov %eax,%edi 4269: e8 d0 ef ff ff callq 0x323e 426e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4272: e9 fb 00 00 00 jmpq 0x4372 4277: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 427c: 0f 84 a1 00 00 00 je 0x4323 4282: 48 8b 45 e0 mov -0x20(%rbp),%rax 4286: 8b 40 1c mov 0x1c(%rax),%eax 4289: 83 f8 02 cmp $0x2,%eax 428c: 0f 95 c0 setne %al 428f: 0f b6 c0 movzbl %al,%eax 4292: 48 85 c0 test %rax,%rax 4295: 74 1c je 0x42b3 4297: 48 8b 45 e0 mov -0x20(%rbp),%rax 429b: 8b 40 1c mov 0x1c(%rax),%eax 429e: 83 f8 09 cmp $0x9,%eax 42a1: 0f 95 c0 setne %al 42a4: 0f b6 c0 movzbl %al,%eax 42a7: 48 85 c0 test %rax,%rax 42aa: 74 07 je 0x42b3 42ac: b8 01 00 00 00 mov $0x1,%eax 42b1: eb 05 jmp 0x42b8 42b3: b8 00 00 00 00 mov $0x0,%eax 42b8: 85 c0 test %eax,%eax 42ba: 74 1c je 0x42d8 42bc: 48 8b 45 e0 mov -0x20(%rbp),%rax 42c0: 8b 40 1c mov 0x1c(%rax),%eax 42c3: 83 f8 03 cmp $0x3,%eax 42c6: 0f 95 c0 setne %al 42c9: 0f b6 c0 movzbl %al,%eax 42cc: 48 85 c0 test %rax,%rax 42cf: 74 07 je 0x42d8 42d1: b8 01 00 00 00 mov $0x1,%eax 42d6: eb 05 jmp 0x42dd 42d8: b8 00 00 00 00 mov $0x0,%eax 42dd: 85 c0 test %eax,%eax 42df: 74 29 je 0x430a 42e1: 48 8b 45 e0 mov -0x20(%rbp),%rax 42e5: 8b 40 1c mov 0x1c(%rax),%eax 42e8: 83 f8 0a cmp $0xa,%eax 42eb: 0f 95 c0 setne %al 42ee: 0f b6 c0 movzbl %al,%eax 42f1: 48 85 c0 test %rax,%rax 42f4: 74 14 je 0x430a 42f6: bf 0d 00 00 00 mov $0xd,%edi 42fb: e8 42 d2 ff ff callq 0x1542 4300: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4308: eb 68 jmp 0x4372 430a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 430e: 8b 4d e8 mov -0x18(%rbp),%ecx 4311: 8b 45 ec mov -0x14(%rbp),%eax 4314: 89 ce mov %ecx,%esi 4316: 89 c7 mov %eax,%edi 4318: e8 e4 fd ff ff callq 0x4101 431d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4321: eb 4f jmp 0x4372 4323: 8b 55 e8 mov -0x18(%rbp),%edx 4326: 8b 45 ec mov -0x14(%rbp),%eax 4329: 41 b8 00 00 00 00 mov $0x0,%r8d 432f: 89 d1 mov %edx,%ecx 4331: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4338: be 00 00 00 00 mov $0x0,%esi 433d: 89 c7 mov %eax,%edi 433f: e8 fa ee ff ff callq 0x323e 4344: 48 89 45 f8 mov %rax,-0x8(%rbp) 4348: eb 28 jmp 0x4372 434a: 8b 55 e8 mov -0x18(%rbp),%edx 434d: 8b 45 ec mov -0x14(%rbp),%eax 4350: 89 d6 mov %edx,%esi 4352: 89 c7 mov %eax,%edi 4354: e8 22 fd ff ff callq 0x407b 4359: 48 89 45 f8 mov %rax,-0x8(%rbp) 435d: eb 13 jmp 0x4372 435f: bf 0d 00 00 00 mov $0xd,%edi 4364: e8 d9 d1 ff ff callq 0x1542 4369: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4371: 90 nop 4372: 48 8b 45 f8 mov -0x8(%rbp),%rax 4376: c9 leaveq 4377: c3 retq 4378: 55 push %rbp 4379: 48 89 e5 mov %rsp,%rbp 437c: 48 83 ec 70 sub $0x70,%rsp 4380: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4384: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4389: 75 0a jne 0x4395 438b: b8 00 00 00 00 mov $0x0,%eax 4390: e9 35 04 00 00 jmpq 0x47ca 4395: 48 8b 45 98 mov -0x68(%rbp),%rax 4399: 8b 40 3c mov 0x3c(%rax),%eax 439c: 85 c0 test %eax,%eax 439e: 74 2e je 0x43ce 43a0: 48 8b 45 98 mov -0x68(%rbp),%rax 43a4: 8b 40 3c mov 0x3c(%rax),%eax 43a7: 8d 50 ff lea -0x1(%rax),%edx 43aa: 48 8b 45 98 mov -0x68(%rbp),%rax 43ae: 89 50 3c mov %edx,0x3c(%rax) 43b1: 48 8b 45 98 mov -0x68(%rbp),%rax 43b5: 8b 40 3c mov 0x3c(%rax),%eax 43b8: 85 c0 test %eax,%eax 43ba: 74 12 je 0x43ce 43bc: 48 8b 45 98 mov -0x68(%rbp),%rax 43c0: 8b 40 3c mov 0x3c(%rax),%eax 43c3: 89 45 ac mov %eax,-0x54(%rbp) 43c6: 8b 45 ac mov -0x54(%rbp),%eax 43c9: e9 fc 03 00 00 jmpq 0x47ca 43ce: 48 8b 45 98 mov -0x68(%rbp),%rax 43d2: 8b 40 18 mov 0x18(%rax),%eax 43d5: 83 f8 01 cmp $0x1,%eax 43d8: 75 41 jne 0x441b 43da: 48 8b 45 98 mov -0x68(%rbp),%rax 43de: 48 8b 40 50 mov 0x50(%rax),%rax 43e2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 43e6: 74 10 je 0x43f8 43e8: 48 8b 45 98 mov -0x68(%rbp),%rax 43ec: 48 8b 40 50 mov 0x50(%rax),%rax 43f0: 48 89 c7 mov %rax,%rdi 43f3: e8 b8 cc ff ff callq 0x10b0 43f8: 48 8b 45 98 mov -0x68(%rbp),%rax 43fc: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4404: 48 8b 45 98 mov -0x68(%rbp),%rax 4408: 48 8b 40 48 mov 0x48(%rax),%rax 440c: 48 85 c0 test %rax,%rax 440f: 74 0a je 0x441b 4411: b8 00 00 00 00 mov $0x0,%eax 4416: e9 af 03 00 00 jmpq 0x47ca 441b: 48 8b 45 98 mov -0x68(%rbp),%rax 441f: 48 8b 40 08 mov 0x8(%rax),%rax 4423: 48 89 45 d8 mov %rax,-0x28(%rbp) 4427: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 442c: 74 58 je 0x4486 442e: 48 8b 45 d8 mov -0x28(%rbp),%rax 4432: 48 8b 40 48 mov 0x48(%rax),%rax 4436: 48 39 45 98 cmp %rax,-0x68(%rbp) 443a: 75 12 jne 0x444e 443c: 48 8b 45 98 mov -0x68(%rbp),%rax 4440: 48 8b 50 10 mov 0x10(%rax),%rdx 4444: 48 8b 45 d8 mov -0x28(%rbp),%rax 4448: 48 89 50 48 mov %rdx,0x48(%rax) 444c: eb 38 jmp 0x4486 444e: 48 8b 45 d8 mov -0x28(%rbp),%rax 4452: 48 8b 40 48 mov 0x48(%rax),%rax 4456: 48 89 45 b0 mov %rax,-0x50(%rbp) 445a: eb 0c jmp 0x4468 445c: 48 8b 45 b0 mov -0x50(%rbp),%rax 4460: 48 8b 40 10 mov 0x10(%rax),%rax 4464: 48 89 45 b0 mov %rax,-0x50(%rbp) 4468: 48 8b 45 b0 mov -0x50(%rbp),%rax 446c: 48 8b 40 10 mov 0x10(%rax),%rax 4470: 48 39 45 98 cmp %rax,-0x68(%rbp) 4474: 75 e6 jne 0x445c 4476: 48 8b 45 98 mov -0x68(%rbp),%rax 447a: 48 8b 50 10 mov 0x10(%rax),%rdx 447e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4482: 48 89 50 10 mov %rdx,0x10(%rax) 4486: 48 8b 45 98 mov -0x68(%rbp),%rax 448a: 8b 40 18 mov 0x18(%rax),%eax 448d: 83 f8 01 cmp $0x1,%eax 4490: 74 0a je 0x449c 4492: 83 f8 03 cmp $0x3,%eax 4495: 74 2b je 0x44c2 4497: e9 a1 02 00 00 jmpq 0x473d 449c: 48 8b 45 98 mov -0x68(%rbp),%rax 44a0: 48 8b 40 60 mov 0x60(%rax),%rax 44a4: 48 85 c0 test %rax,%rax 44a7: 0f 84 8c 02 00 00 je 0x4739 44ad: 48 8b 45 98 mov -0x68(%rbp),%rax 44b1: 48 8b 40 60 mov 0x60(%rax),%rax 44b5: 48 89 c7 mov %rax,%rdi 44b8: e8 f3 cb ff ff callq 0x10b0 44bd: e9 77 02 00 00 jmpq 0x4739 44c2: 48 8b 45 98 mov -0x68(%rbp),%rax 44c6: 48 8b 40 68 mov 0x68(%rax),%rax 44ca: 48 89 45 b8 mov %rax,-0x48(%rbp) 44ce: eb 42 jmp 0x4512 44d0: 48 8b 45 b8 mov -0x48(%rbp),%rax 44d4: 48 8b 40 30 mov 0x30(%rax),%rax 44d8: 48 89 45 e0 mov %rax,-0x20(%rbp) 44dc: 48 8b 45 b8 mov -0x48(%rbp),%rax 44e0: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 44e6: 25 80 00 00 00 and $0x80,%eax 44eb: 85 c0 test %eax,%eax 44ed: 74 0f je 0x44fe 44ef: 48 8b 45 b8 mov -0x48(%rbp),%rax 44f3: 48 8b 00 mov (%rax),%rax 44f6: 48 89 c7 mov %rax,%rdi 44f9: e8 b2 cb ff ff callq 0x10b0 44fe: 48 8b 45 b8 mov -0x48(%rbp),%rax 4502: 48 89 c7 mov %rax,%rdi 4505: e8 a6 cb ff ff callq 0x10b0 450a: 48 8b 45 e0 mov -0x20(%rbp),%rax 450e: 48 89 45 b8 mov %rax,-0x48(%rbp) 4512: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4517: 75 b7 jne 0x44d0 4519: 48 8b 45 98 mov -0x68(%rbp),%rax 451d: 48 05 c8 00 00 00 add $0xc8,%rax 4523: 48 89 45 c0 mov %rax,-0x40(%rbp) 4527: 48 8b 45 c0 mov -0x40(%rbp),%rax 452b: 8b 40 04 mov 0x4(%rax),%eax 452e: 89 c0 mov %eax,%eax 4530: 48 89 45 c8 mov %rax,-0x38(%rbp) 4534: e9 3b 01 00 00 jmpq 0x4674 4539: 48 8b 55 c8 mov -0x38(%rbp),%rdx 453d: 48 89 d0 mov %rdx,%rax 4540: 48 01 c0 add %rax,%rax 4543: 48 01 d0 add %rdx,%rax 4546: 48 c1 e0 02 shl $0x2,%rax 454a: 48 01 d0 add %rdx,%rax 454d: 48 c1 e0 04 shl $0x4,%rax 4551: 48 8d 50 10 lea 0x10(%rax),%rdx 4555: 48 8b 45 c0 mov -0x40(%rbp),%rax 4559: 48 01 d0 add %rdx,%rax 455c: 48 89 45 e8 mov %rax,-0x18(%rbp) 4560: 48 8b 45 e8 mov -0x18(%rbp),%rax 4564: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 456a: 25 80 00 00 00 and $0x80,%eax 456f: 85 c0 test %eax,%eax 4571: 74 13 je 0x4586 4573: 48 8b 45 e8 mov -0x18(%rbp),%rax 4577: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 457e: 48 89 c7 mov %rax,%rdi 4581: e8 2a cb ff ff callq 0x10b0 4586: 48 8b 45 e8 mov -0x18(%rbp),%rax 458a: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4591: 48 8b 45 e8 mov -0x18(%rbp),%rax 4595: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 459c: 48 39 c2 cmp %rax,%rdx 459f: 74 13 je 0x45b4 45a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 45a5: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 45ac: 48 89 c7 mov %rax,%rdi 45af: e8 fc ca ff ff callq 0x10b0 45b4: 48 8b 45 e8 mov -0x18(%rbp),%rax 45b8: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 45bf: 48 8b 45 e8 mov -0x18(%rbp),%rax 45c3: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 45ca: 48 39 c2 cmp %rax,%rdx 45cd: 74 13 je 0x45e2 45cf: 48 8b 45 e8 mov -0x18(%rbp),%rax 45d3: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 45da: 48 89 c7 mov %rax,%rdi 45dd: e8 ce ca ff ff callq 0x10b0 45e2: 48 8b 45 98 mov -0x68(%rbp),%rax 45e6: 48 8b 00 mov (%rax),%rax 45e9: 48 85 c0 test %rax,%rax 45ec: 74 2e je 0x461c 45ee: 48 8b 45 e8 mov -0x18(%rbp),%rax 45f2: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 45f9: 48 8b 45 e8 mov -0x18(%rbp),%rax 45fd: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4604: 48 39 c2 cmp %rax,%rdx 4607: 74 13 je 0x461c 4609: 48 8b 45 e8 mov -0x18(%rbp),%rax 460d: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4613: 25 80 00 00 00 and $0x80,%eax 4618: 85 c0 test %eax,%eax 461a: 74 13 je 0x462f 461c: 48 8b 45 e8 mov -0x18(%rbp),%rax 4620: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4627: 48 89 c7 mov %rax,%rdi 462a: e8 81 ca ff ff callq 0x10b0 462f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4633: 48 8b 40 30 mov 0x30(%rax),%rax 4637: 48 89 45 d0 mov %rax,-0x30(%rbp) 463b: eb 30 jmp 0x466d 463d: 48 8b 45 d0 mov -0x30(%rbp),%rax 4641: 48 89 45 f0 mov %rax,-0x10(%rbp) 4645: 48 8b 45 d0 mov -0x30(%rbp),%rax 4649: 48 8b 40 30 mov 0x30(%rax),%rax 464d: 48 89 45 d0 mov %rax,-0x30(%rbp) 4651: 48 8b 45 f0 mov -0x10(%rbp),%rax 4655: 8b 40 38 mov 0x38(%rax),%eax 4658: 25 80 00 00 00 and $0x80,%eax 465d: 85 c0 test %eax,%eax 465f: 74 0c je 0x466d 4661: 48 8b 45 f0 mov -0x10(%rbp),%rax 4665: 48 89 c7 mov %rax,%rdi 4668: e8 43 ca ff ff callq 0x10b0 466d: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4672: 75 c9 jne 0x463d 4674: 48 8b 45 c8 mov -0x38(%rbp),%rax 4678: 48 8d 50 ff lea -0x1(%rax),%rdx 467c: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4680: 48 85 c0 test %rax,%rax 4683: 0f 85 b0 fe ff ff jne 0x4539 4689: 48 8b 45 c0 mov -0x40(%rbp),%rax 468d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4691: 48 8b 45 c0 mov -0x40(%rbp),%rax 4695: 48 8b 40 08 mov 0x8(%rax),%rax 4699: 48 89 45 c0 mov %rax,-0x40(%rbp) 469d: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 46a2: 74 30 je 0x46d4 46a4: 48 8b 45 f8 mov -0x8(%rbp),%rax 46a8: 8b 10 mov (%rax),%edx 46aa: 48 8b 45 f8 mov -0x8(%rbp),%rax 46ae: 8b 40 04 mov 0x4(%rax),%eax 46b1: 39 c2 cmp %eax,%edx 46b3: 74 1f je 0x46d4 46b5: 48 8d 0d 54 0b 00 00 lea 0xb54(%rip),%rcx # 0x5210 46bc: ba bd 00 00 00 mov $0xbd,%edx 46c1: 48 8d 35 f8 0a 00 00 lea 0xaf8(%rip),%rsi # 0x51c0 46c8: 48 8d 3d 19 0b 00 00 lea 0xb19(%rip),%rdi # 0x51e8 46cf: e8 4c ca ff ff callq 0x1120 46d4: 48 8b 45 98 mov -0x68(%rbp),%rax 46d8: 48 05 c8 00 00 00 add $0xc8,%rax 46de: 48 39 45 f8 cmp %rax,-0x8(%rbp) 46e2: 74 0c je 0x46f0 46e4: 48 8b 45 f8 mov -0x8(%rbp),%rax 46e8: 48 89 c7 mov %rax,%rdi 46eb: e8 c0 c9 ff ff callq 0x10b0 46f0: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 46f5: 0f 85 2c fe ff ff jne 0x4527 46fb: 90 nop 46fc: 48 8b 45 98 mov -0x68(%rbp),%rax 4700: 8b 40 7c mov 0x7c(%rax),%eax 4703: 85 c0 test %eax,%eax 4705: 74 10 je 0x4717 4707: 48 8b 45 98 mov -0x68(%rbp),%rax 470b: 48 8b 40 50 mov 0x50(%rax),%rax 470f: 48 89 c7 mov %rax,%rdi 4712: e8 99 c9 ff ff callq 0x10b0 4717: 48 8b 45 98 mov -0x68(%rbp),%rax 471b: 8b 40 78 mov 0x78(%rax),%eax 471e: 25 80 00 00 00 and $0x80,%eax 4723: 85 c0 test %eax,%eax 4725: 74 15 je 0x473c 4727: 48 8b 45 98 mov -0x68(%rbp),%rax 472b: 48 8b 40 58 mov 0x58(%rax),%rax 472f: 48 89 c7 mov %rax,%rdi 4732: e8 79 c9 ff ff callq 0x10b0 4737: eb 03 jmp 0x473c 4739: 90 nop 473a: eb 01 jmp 0x473d 473c: 90 nop 473d: 48 8b 45 98 mov -0x68(%rbp),%rax 4741: 48 8b 00 mov (%rax),%rax 4744: 48 85 c0 test %rax,%rax 4747: 74 50 je 0x4799 4749: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 474e: 75 49 jne 0x4799 4750: 48 8b 45 98 mov -0x68(%rbp),%rax 4754: 8b 40 38 mov 0x38(%rax),%eax 4757: 25 80 00 00 00 and $0x80,%eax 475c: 85 c0 test %eax,%eax 475e: 74 11 je 0x4771 4760: 48 8b 45 98 mov -0x68(%rbp),%rax 4764: 48 8b 00 mov (%rax),%rax 4767: 48 89 c7 mov %rax,%rdi 476a: e8 41 c9 ff ff callq 0x10b0 476f: eb 28 jmp 0x4799 4771: 48 8b 45 98 mov -0x68(%rbp),%rax 4775: 8b 40 38 mov 0x38(%rax),%eax 4778: 83 e0 40 and $0x40,%eax 477b: 85 c0 test %eax,%eax 477d: 74 1a je 0x4799 477f: 48 8b 45 98 mov -0x68(%rbp),%rax 4783: 48 8b 50 30 mov 0x30(%rax),%rdx 4787: 48 8b 45 98 mov -0x68(%rbp),%rax 478b: 48 8b 00 mov (%rax),%rax 478e: 48 89 d6 mov %rdx,%rsi 4791: 48 89 c7 mov %rax,%rdi 4794: e8 27 ca ff ff callq 0x11c0 4799: 48 8b 45 98 mov -0x68(%rbp),%rax 479d: 48 89 c7 mov %rax,%rdi 47a0: e8 0b c9 ff ff callq 0x10b0 47a5: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47aa: 74 19 je 0x47c5 47ac: 48 8b 45 d8 mov -0x28(%rbp),%rax 47b0: 8b 40 3c mov 0x3c(%rax),%eax 47b3: 85 c0 test %eax,%eax 47b5: 75 0e jne 0x47c5 47b7: 48 8b 45 d8 mov -0x28(%rbp),%rax 47bb: 48 89 c7 mov %rax,%rdi 47be: e8 b5 fb ff ff callq 0x4378 47c3: eb 05 jmp 0x47ca 47c5: b8 00 00 00 00 mov $0x0,%eax 47ca: c9 leaveq 47cb: c3 retq 47cc: 55 push %rbp 47cd: 48 89 e5 mov %rsp,%rbp 47d0: 48 89 7d f8 mov %rdi,-0x8(%rbp) 47d4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 47d9: 74 09 je 0x47e4 47db: 48 8b 45 f8 mov -0x8(%rbp),%rax 47df: 8b 40 18 mov 0x18(%rax),%eax 47e2: eb 05 jmp 0x47e9 47e4: b8 00 00 00 00 mov $0x0,%eax 47e9: 5d pop %rbp 47ea: c3 retq 47eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 47f0: 41 57 push %rdi 47f2: 41 56 push %rsi 47f4: 49 89 d7 mov %rdx,%r15 47f7: 41 55 push %rbp 47f9: 41 54 push %rsp 47fb: 4c 8d 25 ce 14 20 00 lea 0x2014ce(%rip),%r12 # 0x205cd0 4802: 55 push %rbp 4803: 48 8d 2d ce 14 20 00 lea 0x2014ce(%rip),%rbp # 0x205cd8 480a: 53 push %rbx 480b: 41 89 fd mov %edi,%r13d 480e: 49 89 f6 mov %rsi,%r14 4811: 4c 29 e5 sub %r12,%rbp 4814: 48 83 ec 08 sub $0x8,%rsp 4818: 48 c1 fd 03 sar $0x3,%rbp 481c: e8 5f c8 ff ff callq 0x1080 4821: 48 85 ed test %rbp,%rbp 4824: 74 20 je 0x4846 4826: 31 db xor %ebx,%ebx 4828: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4830: 4c 89 fa mov %r15,%rdx 4833: 4c 89 f6 mov %r14,%rsi 4836: 44 89 ef mov %r13d,%edi 4839: 41 ff 14 dc callq *(%r12,%rbx,8) 483d: 48 83 c3 01 add $0x1,%rbx 4841: 48 39 dd cmp %rbx,%rbp 4844: 75 ea jne 0x4830 4846: 48 83 c4 08 add $0x8,%rsp 484a: 5b pop %rbx 484b: 5d pop %rbp 484c: 41 5c pop %rsp 484e: 41 5d pop %rbp 4850: 41 5e pop %rsi 4852: 41 5f pop %rdi 4854: c3 retq 4855: 90 nop 4856: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 485e: 00 00 4860: f3 rep 4861: c3 retq 4862: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 486a: 00 00 486c: 0f 1f 40 00 nopl 0x0(%rax) 4870: 48 89 f2 mov %rsi,%rdx 4873: 89 fe mov %edi,%esi 4875: bf 01 00 00 00 mov $0x1,%edi 487a: e9 31 c9 ff ff jmpq 0x11b0 Disassembly of section .fini: 4880: 48 83 ec 08 sub $0x8,%rsp 4884: 48 83 c4 08 add $0x8,%rsp 4888: 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