******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#90621543723837e60c825d0812046661 -pr /home/conan/w/prod/BuildSingleReference/31444/37509f9e-798a-4e40-b903-107d381b2c6d/profile_linux_8_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=8 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.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.12 from 'conan-center' - Cache Packages bzip2/1.0.8:d666801fbcdc3fd37cf8b2a827d72e84b1878ff5 - Cache elfutils/0.180:0f33b583ead8203d4bdc6e24163f82adb1a77347 - Cache xz_utils/5.2.5:761432f3453a17c960259b5b2605153e3bcffd7d - Cache zlib/1.2.12:761432f3453a17c960259b5b2605153e3bcffd7d - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! bzip2/1.0.8: Appending PATH environment variable: /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/d666801fbcdc3fd37cf8b2a827d72e84b1878ff5/bin xz_utils/5.2.5: Already installed! zlib/1.2.12: Already installed! elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/0f33b583ead8203d4bdc6e24163f82adb1a77347/bin/eu-unstrip 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/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="8" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 8.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- This project seems to be plain C, using 'GNU' compiler -- Conan: Compiler GCC>=5, checking major version 8 -- Conan: Checking correct version: 8 -- Conan: C++ stdlib: libstdc++11 -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98 ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/70c325df9c327ba16b0822650703b6d5114fbc98' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable bin/test_package [100%] Built target test_package elfutils/0.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 1090: 48 83 ec 08 sub $0x8,%rsp 1094: 48 8b 05 4d 4f 20 00 mov 0x204f4d(%rip),%rax # 0x205fe8 109b: 48 85 c0 test %rax,%rax 109e: 74 02 je 0x10a2 10a0: ff d0 callq *%rax 10a2: 48 83 c4 08 add $0x8,%rsp 10a6: c3 retq Disassembly of section .plt: 10b0: ff 35 52 4e 20 00 pushq 0x204e52(%rip) # 0x205f08 10b6: ff 25 54 4e 20 00 jmpq *0x204e54(%rip) # 0x205f10 10bc: 0f 1f 40 00 nopl 0x0(%rax) 10c0: ff 25 52 4e 20 00 jmpq *0x204e52(%rip) # 0x205f18 10c6: 68 00 00 00 00 pushq $0x0 10cb: e9 e0 ff ff ff jmpq 0x10b0 10d0: ff 25 4a 4e 20 00 jmpq *0x204e4a(%rip) # 0x205f20 10d6: 68 01 00 00 00 pushq $0x1 10db: e9 d0 ff ff ff jmpq 0x10b0 10e0: ff 25 42 4e 20 00 jmpq *0x204e42(%rip) # 0x205f28 10e6: 68 02 00 00 00 pushq $0x2 10eb: e9 c0 ff ff ff jmpq 0x10b0 10f0: ff 25 3a 4e 20 00 jmpq *0x204e3a(%rip) # 0x205f30 10f6: 68 03 00 00 00 pushq $0x3 10fb: e9 b0 ff ff ff jmpq 0x10b0 1100: ff 25 32 4e 20 00 jmpq *0x204e32(%rip) # 0x205f38 1106: 68 04 00 00 00 pushq $0x4 110b: e9 a0 ff ff ff jmpq 0x10b0 1110: ff 25 2a 4e 20 00 jmpq *0x204e2a(%rip) # 0x205f40 1116: 68 05 00 00 00 pushq $0x5 111b: e9 90 ff ff ff jmpq 0x10b0 1120: ff 25 22 4e 20 00 jmpq *0x204e22(%rip) # 0x205f48 1126: 68 06 00 00 00 pushq $0x6 112b: e9 80 ff ff ff jmpq 0x10b0 1130: ff 25 1a 4e 20 00 jmpq *0x204e1a(%rip) # 0x205f50 1136: 68 07 00 00 00 pushq $0x7 113b: e9 70 ff ff ff jmpq 0x10b0 1140: ff 25 12 4e 20 00 jmpq *0x204e12(%rip) # 0x205f58 1146: 68 08 00 00 00 pushq $0x8 114b: e9 60 ff ff ff jmpq 0x10b0 1150: ff 25 0a 4e 20 00 jmpq *0x204e0a(%rip) # 0x205f60 1156: 68 09 00 00 00 pushq $0x9 115b: e9 50 ff ff ff jmpq 0x10b0 1160: ff 25 02 4e 20 00 jmpq *0x204e02(%rip) # 0x205f68 1166: 68 0a 00 00 00 pushq $0xa 116b: e9 40 ff ff ff jmpq 0x10b0 1170: ff 25 fa 4d 20 00 jmpq *0x204dfa(%rip) # 0x205f70 1176: 68 0b 00 00 00 pushq $0xb 117b: e9 30 ff ff ff jmpq 0x10b0 1180: ff 25 f2 4d 20 00 jmpq *0x204df2(%rip) # 0x205f78 1186: 68 0c 00 00 00 pushq $0xc 118b: e9 20 ff ff ff jmpq 0x10b0 1190: ff 25 ea 4d 20 00 jmpq *0x204dea(%rip) # 0x205f80 1196: 68 0d 00 00 00 pushq $0xd 119b: e9 10 ff ff ff jmpq 0x10b0 11a0: ff 25 e2 4d 20 00 jmpq *0x204de2(%rip) # 0x205f88 11a6: 68 0e 00 00 00 pushq $0xe 11ab: e9 00 ff ff ff jmpq 0x10b0 11b0: ff 25 da 4d 20 00 jmpq *0x204dda(%rip) # 0x205f90 11b6: 68 0f 00 00 00 pushq $0xf 11bb: e9 f0 fe ff ff jmpq 0x10b0 11c0: ff 25 d2 4d 20 00 jmpq *0x204dd2(%rip) # 0x205f98 11c6: 68 10 00 00 00 pushq $0x10 11cb: e9 e0 fe ff ff jmpq 0x10b0 11d0: ff 25 ca 4d 20 00 jmpq *0x204dca(%rip) # 0x205fa0 11d6: 68 11 00 00 00 pushq $0x11 11db: e9 d0 fe ff ff jmpq 0x10b0 11e0: ff 25 c2 4d 20 00 jmpq *0x204dc2(%rip) # 0x205fa8 11e6: 68 12 00 00 00 pushq $0x12 11eb: e9 c0 fe ff ff jmpq 0x10b0 11f0: ff 25 ba 4d 20 00 jmpq *0x204dba(%rip) # 0x205fb0 11f6: 68 13 00 00 00 pushq $0x13 11fb: e9 b0 fe ff ff jmpq 0x10b0 1200: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205fb8 1206: 68 14 00 00 00 pushq $0x14 120b: e9 a0 fe ff ff jmpq 0x10b0 1210: ff 25 aa 4d 20 00 jmpq *0x204daa(%rip) # 0x205fc0 1216: 68 15 00 00 00 pushq $0x15 121b: e9 90 fe ff ff jmpq 0x10b0 1220: ff 25 a2 4d 20 00 jmpq *0x204da2(%rip) # 0x205fc8 1226: 68 16 00 00 00 pushq $0x16 122b: e9 80 fe ff ff jmpq 0x10b0 1230: ff 25 9a 4d 20 00 jmpq *0x204d9a(%rip) # 0x205fd0 1236: 68 17 00 00 00 pushq $0x17 123b: e9 70 fe ff ff jmpq 0x10b0 Disassembly of section .plt.got: 1240: ff 25 b2 4d 20 00 jmpq *0x204db2(%rip) # 0x205ff8 1246: 66 90 nop Disassembly of section .text: 1250: 31 ed xor %ebp,%ebp 1252: 49 89 d1 mov %rdx,%r9 1255: 5e pop %rsi 1256: 48 89 e2 mov %rsp,%rdx 1259: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 125d: 50 push %rax 125e: 54 push %rsp 125f: 4c 8d 05 0a 36 00 00 lea 0x360a(%rip),%r8 # 0x4870 1266: 48 8d 0d 93 35 00 00 lea 0x3593(%rip),%rcx # 0x4800 126d: 48 8d 3d c1 00 00 00 lea 0xc1(%rip),%rdi # 0x1335 1274: ff 15 66 4d 20 00 callq *0x204d66(%rip) # 0x205fe0 127a: f4 hlt 127b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1280: 48 8d 3d 89 4d 20 00 lea 0x204d89(%rip),%rdi # 0x206010 1287: 48 8d 05 82 4d 20 00 lea 0x204d82(%rip),%rax # 0x206010 128e: 48 39 f8 cmp %rdi,%rax 1291: 74 15 je 0x12a8 1293: 48 8b 05 3e 4d 20 00 mov 0x204d3e(%rip),%rax # 0x205fd8 129a: 48 85 c0 test %rax,%rax 129d: 74 09 je 0x12a8 129f: ff e0 jmpq *%rax 12a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12a8: c3 retq 12a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12b0: 48 8d 3d 59 4d 20 00 lea 0x204d59(%rip),%rdi # 0x206010 12b7: 48 8d 35 52 4d 20 00 lea 0x204d52(%rip),%rsi # 0x206010 12be: 48 29 fe sub %rdi,%rsi 12c1: 48 c1 fe 03 sar $0x3,%rsi 12c5: 48 89 f0 mov %rsi,%rax 12c8: 48 c1 e8 3f shr $0x3f,%rax 12cc: 48 01 c6 add %rax,%rsi 12cf: 48 d1 fe sar %rsi 12d2: 74 14 je 0x12e8 12d4: 48 8b 05 15 4d 20 00 mov 0x204d15(%rip),%rax # 0x205ff0 12db: 48 85 c0 test %rax,%rax 12de: 74 08 je 0x12e8 12e0: ff e0 jmpq *%rax 12e2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 12e8: c3 retq 12e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 12f0: 80 3d 19 4d 20 00 00 cmpb $0x0,0x204d19(%rip) # 0x206010 12f7: 75 2f jne 0x1328 12f9: 55 push %rbp 12fa: 48 83 3d f6 4c 20 00 00 cmpq $0x0,0x204cf6(%rip) # 0x205ff8 1302: 48 89 e5 mov %rsp,%rbp 1305: 74 0c je 0x1313 1307: 48 8b 3d fa 4c 20 00 mov 0x204cfa(%rip),%rdi # 0x206008 130e: e8 2d ff ff ff callq 0x1240 1313: e8 68 ff ff ff callq 0x1280 1318: c6 05 f1 4c 20 00 01 movb $0x1,0x204cf1(%rip) # 0x206010 131f: 5d pop %rbp 1320: c3 retq 1321: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1328: c3 retq 1329: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1330: e9 7b ff ff ff jmpq 0x12b0 1335: 55 push %rbp 1336: 48 89 e5 mov %rsp,%rbp 1339: 48 83 ec 30 sub $0x30,%rsp 133d: 89 7d dc mov %edi,-0x24(%rbp) 1340: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1344: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 1348: 7f 25 jg 0x136f 134a: 48 8b 45 d0 mov -0x30(%rbp),%rax 134e: 48 8b 00 mov (%rax),%rax 1351: 48 89 c6 mov %rax,%rsi 1354: 48 8d 3d 4d 35 00 00 lea 0x354d(%rip),%rdi # 0x48a8 135b: b8 00 00 00 00 mov $0x0,%eax 1360: e8 ab fd ff ff callq 0x1110 1365: b8 ff ff ff ff mov $0xffffffff,%eax 136a: e9 60 01 00 00 jmpq 0x14cf 136f: bf 01 00 00 00 mov $0x1,%edi 1374: e8 58 01 00 00 callq 0x14d1 1379: 85 c0 test %eax,%eax 137b: 75 28 jne 0x13a5 137d: bf ff ff ff ff mov $0xffffffff,%edi 1382: e8 07 02 00 00 callq 0x158e 1387: 48 89 c6 mov %rax,%rsi 138a: 48 8d 3d 2f 35 00 00 lea 0x352f(%rip),%rdi # 0x48c0 1391: b8 00 00 00 00 mov $0x0,%eax 1396: e8 75 fd ff ff callq 0x1110 139b: b8 01 00 00 00 mov $0x1,%eax 13a0: e9 2a 01 00 00 jmpq 0x14cf 13a5: 48 8b 45 d0 mov -0x30(%rbp),%rax 13a9: 48 83 c0 08 add $0x8,%rax 13ad: 48 8b 00 mov (%rax),%rax 13b0: ba 00 00 00 00 mov $0x0,%edx 13b5: be 00 00 00 00 mov $0x0,%esi 13ba: 48 89 c7 mov %rax,%rdi 13bd: b8 00 00 00 00 mov $0x0,%eax 13c2: e8 39 fe ff ff callq 0x1200 13c7: 89 45 e8 mov %eax,-0x18(%rbp) 13ca: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 13ce: 79 25 jns 0x13f5 13d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 13d4: 48 8b 00 mov (%rax),%rax 13d7: 48 89 c6 mov %rax,%rsi 13da: 48 8d 3d 06 35 00 00 lea 0x3506(%rip),%rdi # 0x48e7 13e1: b8 00 00 00 00 mov $0x0,%eax 13e6: e8 25 fd ff ff callq 0x1110 13eb: b8 01 00 00 00 mov $0x1,%eax 13f0: e9 da 00 00 00 jmpq 0x14cf 13f5: 8b 45 e8 mov -0x18(%rbp),%eax 13f8: ba 00 00 00 00 mov $0x0,%edx 13fd: be 01 00 00 00 mov $0x1,%esi 1402: 89 c7 mov %eax,%edi 1404: e8 2f 2d 00 00 callq 0x4138 1409: 48 89 45 f8 mov %rax,-0x8(%rbp) 140d: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1412: 75 28 jne 0x143c 1414: bf ff ff ff ff mov $0xffffffff,%edi 1419: e8 70 01 00 00 callq 0x158e 141e: 48 89 c6 mov %rax,%rsi 1421: 48 8d 3d cf 34 00 00 lea 0x34cf(%rip),%rdi # 0x48f7 1428: b8 00 00 00 00 mov $0x0,%eax 142d: e8 de fc ff ff callq 0x1110 1432: b8 01 00 00 00 mov $0x1,%eax 1437: e9 93 00 00 00 jmpq 0x14cf 143c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1440: 48 89 c7 mov %rax,%rdi 1443: e8 94 33 00 00 callq 0x47dc 1448: 89 45 ec mov %eax,-0x14(%rbp) 144b: 83 7d ec 01 cmpl $0x1,-0x14(%rbp) 144f: 74 0e je 0x145f 1451: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1455: 74 22 je 0x1479 1457: 83 7d ec 03 cmpl $0x3,-0x14(%rbp) 145b: 74 0f je 0x146c 145d: eb 27 jmp 0x1486 145f: 48 8d 05 ab 34 00 00 lea 0x34ab(%rip),%rax # 0x4911 1466: 48 89 45 f0 mov %rax,-0x10(%rbp) 146a: eb 25 jmp 0x1491 146c: 48 8d 05 ac 34 00 00 lea 0x34ac(%rip),%rax # 0x491f 1473: 48 89 45 f0 mov %rax,-0x10(%rbp) 1477: eb 18 jmp 0x1491 1479: 48 8d 05 aa 34 00 00 lea 0x34aa(%rip),%rax # 0x492a 1480: 48 89 45 f0 mov %rax,-0x10(%rbp) 1484: eb 0b jmp 0x1491 1486: 48 8d 05 a2 34 00 00 lea 0x34a2(%rip),%rax # 0x492f 148d: 48 89 45 f0 mov %rax,-0x10(%rbp) 1491: 48 8b 45 d0 mov -0x30(%rbp),%rax 1495: 48 83 c0 08 add $0x8,%rax 1499: 48 8b 00 mov (%rax),%rax 149c: 48 8b 55 f0 mov -0x10(%rbp),%rdx 14a0: 48 89 c6 mov %rax,%rsi 14a3: 48 8d 3d 92 34 00 00 lea 0x3492(%rip),%rdi # 0x493c 14aa: b8 00 00 00 00 mov $0x0,%eax 14af: e8 5c fc ff ff callq 0x1110 14b4: 48 8b 45 f8 mov -0x8(%rbp),%rax 14b8: 48 89 c7 mov %rax,%rdi 14bb: e8 c8 2e 00 00 callq 0x4388 14c0: 8b 45 e8 mov -0x18(%rbp),%eax 14c3: 89 c7 mov %eax,%edi 14c5: e8 86 fc ff ff callq 0x1150 14ca: b8 00 00 00 00 mov $0x0,%eax 14cf: c9 leaveq 14d0: c3 retq 14d1: 55 push %rbp 14d2: 48 89 e5 mov %rsp,%rbp 14d5: 48 83 ec 10 sub $0x10,%rsp 14d9: 89 7d fc mov %edi,-0x4(%rbp) 14dc: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 14e0: 75 07 jne 0x14e9 14e2: b8 01 00 00 00 mov $0x1,%eax 14e7: eb 2f jmp 0x1518 14e9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 14ed: 0f 94 c0 sete %al 14f0: 0f b6 c0 movzbl %al,%eax 14f3: 48 85 c0 test %rax,%rax 14f6: 74 11 je 0x1509 14f8: c7 05 12 4b 20 00 01 00 movl $0x1,0x204b12(%rip) # 0x206014 1500: 00 00 1502: b8 01 00 00 00 mov $0x1,%eax 1507: eb 0f jmp 0x1518 1509: bf 02 00 00 00 mov $0x2,%edi 150e: e8 3f 00 00 00 callq 0x1552 1513: b8 00 00 00 00 mov $0x0,%eax 1518: c9 leaveq 1519: c3 retq 151a: 55 push %rbp 151b: 48 89 e5 mov %rsp,%rbp 151e: 48 83 ec 10 sub $0x10,%rsp 1522: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 152a: 00 152b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1532: 8b 00 mov (%rax),%eax 1534: 89 45 fc mov %eax,-0x4(%rbp) 1537: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 153f: 00 1540: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1547: c7 00 00 00 00 00 movl $0x0,(%rax) 154d: 8b 45 fc mov -0x4(%rbp),%eax 1550: c9 leaveq 1551: c3 retq 1552: 55 push %rbp 1553: 48 89 e5 mov %rsp,%rbp 1556: 53 push %rbx 1557: 48 83 ec 18 sub $0x18,%rsp 155b: 89 7d ec mov %edi,-0x14(%rbp) 155e: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1562: 78 0b js 0x156f 1564: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1568: 7f 05 jg 0x156f 156a: 8b 5d ec mov -0x14(%rbp),%ebx 156d: eb 05 jmp 0x1574 156f: bb 01 00 00 00 mov $0x1,%ebx 1574: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 157c: 00 157d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1584: 89 18 mov %ebx,(%rax) 1586: 90 nop 1587: 48 83 c4 18 add $0x18,%rsp 158b: 5b pop %rbx 158c: 5d pop %rbp 158d: c3 retq 158e: 55 push %rbp 158f: 48 89 e5 mov %rsp,%rbp 1592: 48 83 ec 20 sub $0x20,%rsp 1596: 89 7d ec mov %edi,-0x14(%rbp) 1599: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 15a1: 00 15a2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 15a9: 8b 00 mov (%rax),%eax 15ab: 89 45 fc mov %eax,-0x4(%rbp) 15ae: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 15b2: 0f 85 85 00 00 00 jne 0x163d 15b8: 8b 45 fc mov -0x4(%rbp),%eax 15bb: 48 98 cltq 15bd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 15c5: 48 8d 05 94 38 00 00 lea 0x3894(%rip),%rax # 0x4e60 15cc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 15d0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 15d6: 76 1f jbe 0x15f7 15d8: 48 8d 0d b1 3a 00 00 lea 0x3ab1(%rip),%rcx # 0x5090 15df: ba 5b 01 00 00 mov $0x15b,%edx 15e4: 48 8d 35 0d 3a 00 00 lea 0x3a0d(%rip),%rsi # 0x4ff8 15eb: 48 8d 3d 2e 3a 00 00 lea 0x3a2e(%rip),%rdi # 0x5020 15f2: e8 39 fb ff ff callq 0x1130 15f7: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 15fb: 74 36 je 0x1633 15fd: 8b 45 fc mov -0x4(%rbp),%eax 1600: 48 98 cltq 1602: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 160a: 48 8d 05 4f 38 00 00 lea 0x384f(%rip),%rax # 0x4e60 1611: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1615: 48 8d 15 44 33 00 00 lea 0x3344(%rip),%rdx # 0x4960 161c: 48 01 d0 add %rdx,%rax 161f: 48 89 c6 mov %rax,%rsi 1622: 48 8d 3d 1c 3a 00 00 lea 0x3a1c(%rip),%rdi # 0x5045 1629: e8 f2 fa ff ff callq 0x1120 162e: e9 b7 00 00 00 jmpq 0x16ea 1633: b8 00 00 00 00 mov $0x0,%eax 1638: e9 ad 00 00 00 jmpq 0x16ea 163d: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1641: 7c 06 jl 0x1649 1643: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 1647: 7e 1b jle 0x1664 1649: 48 8d 05 19 33 00 00 lea 0x3319(%rip),%rax # 0x4969 1650: 48 89 c6 mov %rax,%rsi 1653: 48 8d 3d eb 39 00 00 lea 0x39eb(%rip),%rdi # 0x5045 165a: e8 c1 fa ff ff callq 0x1120 165f: e9 86 00 00 00 jmpq 0x16ea 1664: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1668: 75 05 jne 0x166f 166a: 8b 45 fc mov -0x4(%rbp),%eax 166d: eb 03 jmp 0x1672 166f: 8b 45 ec mov -0x14(%rbp),%eax 1672: 48 98 cltq 1674: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 167c: 48 8d 05 dd 37 00 00 lea 0x37dd(%rip),%rax # 0x4e60 1683: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1687: 48 3d f1 04 00 00 cmp $0x4f1,%rax 168d: 76 1f jbe 0x16ae 168f: 48 8d 0d fa 39 00 00 lea 0x39fa(%rip),%rcx # 0x5090 1696: ba 61 01 00 00 mov $0x161,%edx 169b: 48 8d 35 56 39 00 00 lea 0x3956(%rip),%rsi # 0x4ff8 16a2: 48 8d 3d a7 39 00 00 lea 0x39a7(%rip),%rdi # 0x5050 16a9: e8 82 fa ff ff callq 0x1130 16ae: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 16b2: 75 05 jne 0x16b9 16b4: 8b 45 fc mov -0x4(%rbp),%eax 16b7: eb 03 jmp 0x16bc 16b9: 8b 45 ec mov -0x14(%rbp),%eax 16bc: 48 98 cltq 16be: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 16c6: 48 8d 05 93 37 00 00 lea 0x3793(%rip),%rax # 0x4e60 16cd: 48 8b 04 02 mov (%rdx,%rax,1),%rax 16d1: 48 8d 15 88 32 00 00 lea 0x3288(%rip),%rdx # 0x4960 16d8: 48 01 d0 add %rdx,%rax 16db: 48 89 c6 mov %rax,%rsi 16de: 48 8d 3d 60 39 00 00 lea 0x3960(%rip),%rdi # 0x5045 16e5: e8 36 fa ff ff callq 0x1120 16ea: c9 leaveq 16eb: c3 retq 16ec: 55 push %rbp 16ed: 48 89 e5 mov %rsp,%rbp 16f0: 89 7d fc mov %edi,-0x4(%rbp) 16f3: 8b 45 fc mov -0x4(%rbp),%eax 16f6: 0f c8 bswap %eax 16f8: 5d pop %rbp 16f9: c3 retq 16fa: 55 push %rbp 16fb: 48 89 e5 mov %rsp,%rbp 16fe: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1702: 48 8b 45 f8 mov -0x8(%rbp),%rax 1706: 48 0f c8 bswap %rax 1709: 5d pop %rbp 170a: c3 retq 170b: 55 push %rbp 170c: 48 89 e5 mov %rsp,%rbp 170f: 48 83 ec 40 sub $0x40,%rsp 1713: 89 7d dc mov %edi,-0x24(%rbp) 1716: 48 89 75 d0 mov %rsi,-0x30(%rbp) 171a: 48 89 55 c8 mov %rdx,-0x38(%rbp) 171e: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1722: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 172a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 172e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1732: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 1736: 48 8b 45 e8 mov -0x18(%rbp),%rax 173a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 173e: 48 29 c2 sub %rax,%rdx 1741: 48 8b 75 e8 mov -0x18(%rbp),%rsi 1745: 48 8b 45 d0 mov -0x30(%rbp),%rax 1749: 48 01 c6 add %rax,%rsi 174c: 8b 45 dc mov -0x24(%rbp),%eax 174f: 89 c7 mov %eax,%edi 1751: e8 ba fa ff ff callq 0x1210 1756: 48 89 45 f0 mov %rax,-0x10(%rbp) 175a: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 175f: 75 0c jne 0x176d 1761: e8 6a f9 ff ff callq 0x10d0 1766: 8b 00 mov (%rax),%eax 1768: 83 f8 04 cmp $0x4,%eax 176b: 74 bd je 0x172a 176d: 48 8b 45 f0 mov -0x10(%rbp),%rax 1771: 48 89 45 f8 mov %rax,-0x8(%rbp) 1775: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 177a: 7f 13 jg 0x178f 177c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1781: 79 06 jns 0x1789 1783: 48 8b 45 f8 mov -0x8(%rbp),%rax 1787: eb 1c jmp 0x17a5 1789: 48 8b 45 e8 mov -0x18(%rbp),%rax 178d: eb 16 jmp 0x17a5 178f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1793: 48 01 45 e8 add %rax,-0x18(%rbp) 1797: 48 8b 45 e8 mov -0x18(%rbp),%rax 179b: 48 39 45 c8 cmp %rax,-0x38(%rbp) 179f: 77 89 ja 0x172a 17a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a5: c9 leaveq 17a6: c3 retq 17a7: 55 push %rbp 17a8: 48 89 e5 mov %rsp,%rbp 17ab: 48 83 ec 20 sub $0x20,%rsp 17af: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17b3: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17b7: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 17bc: 76 26 jbe 0x17e4 17be: 48 8b 45 e8 mov -0x18(%rbp),%rax 17c2: ba 08 00 00 00 mov $0x8,%edx 17c7: 48 8d 35 d2 38 00 00 lea 0x38d2(%rip),%rsi # 0x50a0 17ce: 48 89 c7 mov %rax,%rdi 17d1: e8 9a f9 ff ff callq 0x1170 17d6: 85 c0 test %eax,%eax 17d8: 75 0a jne 0x17e4 17da: b8 01 00 00 00 mov $0x1,%eax 17df: e9 80 00 00 00 jmpq 0x1864 17e4: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 17e9: 76 74 jbe 0x185f 17eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 17ef: ba 04 00 00 00 mov $0x4,%edx 17f4: 48 8d 35 ae 38 00 00 lea 0x38ae(%rip),%rsi # 0x50a9 17fb: 48 89 c7 mov %rax,%rdi 17fe: e8 6d f9 ff ff callq 0x1170 1803: 85 c0 test %eax,%eax 1805: 75 58 jne 0x185f 1807: 48 8b 45 e8 mov -0x18(%rbp),%rax 180b: 48 83 c0 04 add $0x4,%rax 180f: 0f b6 00 movzbl (%rax),%eax 1812: 0f b6 c0 movzbl %al,%eax 1815: 89 45 f4 mov %eax,-0xc(%rbp) 1818: 48 8b 45 e8 mov -0x18(%rbp),%rax 181c: 48 83 c0 05 add $0x5,%rax 1820: 0f b6 00 movzbl (%rax),%eax 1823: 0f b6 c0 movzbl %al,%eax 1826: 89 45 f8 mov %eax,-0x8(%rbp) 1829: 48 8b 45 e8 mov -0x18(%rbp),%rax 182d: 48 83 c0 06 add $0x6,%rax 1831: 0f b6 00 movzbl (%rax),%eax 1834: 0f b6 c0 movzbl %al,%eax 1837: 89 45 fc mov %eax,-0x4(%rbp) 183a: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 183e: 7e 1f jle 0x185f 1840: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1844: 7f 19 jg 0x185f 1846: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 184a: 7e 13 jle 0x185f 184c: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1850: 7f 0d jg 0x185f 1852: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1856: 75 07 jne 0x185f 1858: b8 03 00 00 00 mov $0x3,%eax 185d: eb 05 jmp 0x1864 185f: b8 00 00 00 00 mov $0x0,%eax 1864: c9 leaveq 1865: c3 retq 1866: 55 push %rbp 1867: 48 89 e5 mov %rsp,%rbp 186a: 48 83 ec 40 sub $0x40,%rsp 186e: 89 7d ec mov %edi,-0x14(%rbp) 1871: 48 89 75 e0 mov %rsi,-0x20(%rbp) 1875: 48 89 55 d8 mov %rdx,-0x28(%rbp) 1879: 48 89 4d d0 mov %rcx,-0x30(%rbp) 187d: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1881: 4c 89 4d c8 mov %r9,-0x38(%rbp) 1885: 48 8b 45 18 mov 0x18(%rbp),%rax 1889: 48 05 08 01 00 00 add $0x108,%rax 188f: 48 89 c6 mov %rax,%rsi 1892: bf 01 00 00 00 mov $0x1,%edi 1897: e8 f4 f8 ff ff callq 0x1190 189c: 48 89 45 f8 mov %rax,-0x8(%rbp) 18a0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 18a5: 75 0c jne 0x18b3 18a7: bf 08 00 00 00 mov $0x8,%edi 18ac: e8 a1 fc ff ff callq 0x1552 18b1: eb 58 jmp 0x190b 18b3: 48 8b 45 f8 mov -0x8(%rbp),%rax 18b7: 8b 55 10 mov 0x10(%rbp),%edx 18ba: 89 50 18 mov %edx,0x18(%rax) 18bd: 48 8b 45 f8 mov -0x8(%rbp),%rax 18c1: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 18c8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18cc: 8b 55 e8 mov -0x18(%rbp),%edx 18cf: 89 50 1c mov %edx,0x1c(%rax) 18d2: 48 8b 45 f8 mov -0x8(%rbp),%rax 18d6: 8b 55 ec mov -0x14(%rbp),%edx 18d9: 89 50 24 mov %edx,0x24(%rax) 18dc: 48 8b 45 f8 mov -0x8(%rbp),%rax 18e0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 18e4: 48 89 50 28 mov %rdx,0x28(%rax) 18e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 18ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 18f0: 48 89 50 30 mov %rdx,0x30(%rax) 18f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 18f8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 18fc: 48 89 10 mov %rdx,(%rax) 18ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 1903: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1907: 48 89 50 08 mov %rdx,0x8(%rax) 190b: 48 8b 45 f8 mov -0x8(%rbp),%rax 190f: c9 leaveq 1910: c3 retq 1911: 55 push %rbp 1912: 48 89 e5 mov %rsp,%rbp 1915: 48 83 ec 20 sub $0x20,%rsp 1919: 48 89 7d e8 mov %rdi,-0x18(%rbp) 191d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1921: 8b 40 18 mov 0x18(%rax),%eax 1924: 83 f8 01 cmp $0x1,%eax 1927: 75 38 jne 0x1961 1929: 48 8b 45 e8 mov -0x18(%rbp),%rax 192d: 48 8b 40 48 mov 0x48(%rax),%rax 1931: 48 89 45 f8 mov %rax,-0x8(%rbp) 1935: eb 23 jmp 0x195a 1937: 48 8b 45 f8 mov -0x8(%rbp),%rax 193b: 8b 40 3c mov 0x3c(%rax),%eax 193e: 85 c0 test %eax,%eax 1940: 74 0c je 0x194e 1942: 48 8b 45 f8 mov -0x8(%rbp),%rax 1946: 48 89 c7 mov %rax,%rdi 1949: e8 c3 ff ff ff callq 0x1911 194e: 48 8b 45 f8 mov -0x8(%rbp),%rax 1952: 48 8b 40 10 mov 0x10(%rax),%rax 1956: 48 89 45 f8 mov %rax,-0x8(%rbp) 195a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 195f: 75 d6 jne 0x1937 1961: 90 nop 1962: c9 leaveq 1963: c3 retq 1964: 55 push %rbp 1965: 48 89 e5 mov %rsp,%rbp 1968: 48 83 ec 20 sub $0x20,%rsp 196c: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1970: 48 8b 45 e8 mov -0x18(%rbp),%rax 1974: 8b 40 18 mov 0x18(%rax),%eax 1977: 83 f8 01 cmp $0x1,%eax 197a: 75 38 jne 0x19b4 197c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1980: 48 8b 40 48 mov 0x48(%rax),%rax 1984: 48 89 45 f8 mov %rax,-0x8(%rbp) 1988: eb 23 jmp 0x19ad 198a: 48 8b 45 f8 mov -0x8(%rbp),%rax 198e: 8b 40 3c mov 0x3c(%rax),%eax 1991: 85 c0 test %eax,%eax 1993: 74 0c je 0x19a1 1995: 48 8b 45 f8 mov -0x8(%rbp),%rax 1999: 48 89 c7 mov %rax,%rdi 199c: e8 c3 ff ff ff callq 0x1964 19a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 19a5: 48 8b 40 10 mov 0x10(%rax),%rax 19a9: 48 89 45 f8 mov %rax,-0x8(%rbp) 19ad: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 19b2: 75 d6 jne 0x198a 19b4: 90 nop 19b5: c9 leaveq 19b6: c3 retq 19b7: 55 push %rbp 19b8: 48 89 e5 mov %rsp,%rbp 19bb: 48 83 ec 40 sub $0x40,%rsp 19bf: 89 7d ec mov %edi,-0x14(%rbp) 19c2: 48 89 75 e0 mov %rsi,-0x20(%rbp) 19c6: 48 89 55 d8 mov %rdx,-0x28(%rbp) 19ca: 48 89 4d d0 mov %rcx,-0x30(%rbp) 19ce: 44 89 45 e8 mov %r8d,-0x18(%rbp) 19d2: 4c 89 4d c8 mov %r9,-0x38(%rbp) 19d6: 4c 8b 45 c8 mov -0x38(%rbp),%r8 19da: 8b 7d e8 mov -0x18(%rbp),%edi 19dd: 48 8b 4d d0 mov -0x30(%rbp),%rcx 19e1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 19e5: 48 8b 75 e0 mov -0x20(%rbp),%rsi 19e9: 8b 45 ec mov -0x14(%rbp),%eax 19ec: 6a 00 pushq $0x0 19ee: 6a 01 pushq $0x1 19f0: 4d 89 c1 mov %r8,%r9 19f3: 41 89 f8 mov %edi,%r8d 19f6: 89 c7 mov %eax,%edi 19f8: e8 69 fe ff ff callq 0x1866 19fd: 48 83 c4 10 add $0x10,%rsp 1a01: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a05: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1a0a: 74 26 je 0x1a32 1a0c: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a10: 48 8d 50 08 lea 0x8(%rax),%rdx 1a14: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a18: 48 89 50 70 mov %rdx,0x70(%rax) 1a1c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a20: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 1a27: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a2b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1a32: 48 8b 45 f8 mov -0x8(%rbp),%rax 1a36: c9 leaveq 1a37: c3 retq 1a38: 55 push %rbp 1a39: 48 89 e5 mov %rsp,%rbp 1a3c: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1a43: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 1a4a: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1a51: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 1a57: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1a5e: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 1a65: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 1a6d: 00 1a6e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1a72: 31 c0 xor %eax,%eax 1a74: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a7b: 48 83 c0 04 add $0x4,%rax 1a7f: 0f b6 00 movzbl (%rax),%eax 1a82: 3c 01 cmp $0x1,%al 1a84: 0f 94 c0 sete %al 1a87: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1a8d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a94: 48 83 c0 05 add $0x5,%rax 1a98: 0f b6 00 movzbl (%rax),%eax 1a9b: 3c 01 cmp $0x1,%al 1a9d: 75 10 jne 0x1aaf 1a9f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1aa6: 48 89 45 88 mov %rax,-0x78(%rbp) 1aaa: e9 ca 00 00 00 jmpq 0x1b79 1aaf: 48 8d 45 b0 lea -0x50(%rbp),%rax 1ab3: 48 89 45 88 mov %rax,-0x78(%rbp) 1ab7: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1abe: 74 5d je 0x1b1d 1ac0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ac7: 0f b7 40 30 movzwl 0x30(%rax),%eax 1acb: 66 89 45 e0 mov %ax,-0x20(%rbp) 1acf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ad6: 8b 40 20 mov 0x20(%rax),%eax 1ad9: 89 45 d0 mov %eax,-0x30(%rbp) 1adc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ae3: 48 83 c0 05 add $0x5,%rax 1ae7: 0f b6 00 movzbl (%rax),%eax 1aea: 3c 01 cmp $0x1,%al 1aec: 0f 84 87 00 00 00 je 0x1b79 1af2: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 1af6: 66 89 45 80 mov %ax,-0x80(%rbp) 1afa: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1afe: 66 c1 c8 08 ror $0x8,%ax 1b02: 66 89 45 82 mov %ax,-0x7e(%rbp) 1b06: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1b0a: 66 89 45 e0 mov %ax,-0x20(%rbp) 1b0e: 8b 45 d0 mov -0x30(%rbp),%eax 1b11: 89 c7 mov %eax,%edi 1b13: e8 d4 fb ff ff callq 0x16ec 1b18: 89 45 d0 mov %eax,-0x30(%rbp) 1b1b: eb 5c jmp 0x1b79 1b1d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b24: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1b28: 66 89 45 ec mov %ax,-0x14(%rbp) 1b2c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b33: 48 8b 40 28 mov 0x28(%rax),%rax 1b37: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b3b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b42: 48 83 c0 05 add $0x5,%rax 1b46: 0f b6 00 movzbl (%rax),%eax 1b49: 3c 01 cmp $0x1,%al 1b4b: 74 2c je 0x1b79 1b4d: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1b51: 66 89 45 84 mov %ax,-0x7c(%rbp) 1b55: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1b59: 66 c1 c8 08 ror $0x8,%ax 1b5d: 66 89 45 86 mov %ax,-0x7a(%rbp) 1b61: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1b65: 66 89 45 ec mov %ax,-0x14(%rbp) 1b69: 48 8b 45 d8 mov -0x28(%rbp),%rax 1b6d: 48 89 c7 mov %rax,%rdi 1b70: e8 85 fb ff ff callq 0x16fa 1b75: 48 89 45 d8 mov %rax,-0x28(%rbp) 1b79: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1b80: 0f 84 ec 01 00 00 je 0x1d72 1b86: 48 8b 45 88 mov -0x78(%rbp),%rax 1b8a: 0f b7 40 30 movzwl 0x30(%rax),%eax 1b8e: 0f b7 c0 movzwl %ax,%eax 1b91: 48 89 45 98 mov %rax,-0x68(%rbp) 1b95: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1b9a: 0f 94 c0 sete %al 1b9d: 0f b6 c0 movzbl %al,%eax 1ba0: 48 85 c0 test %rax,%rax 1ba3: 0f 84 79 01 00 00 je 0x1d22 1ba9: 48 8b 45 88 mov -0x78(%rbp),%rax 1bad: 8b 40 20 mov 0x20(%rax),%eax 1bb0: 85 c0 test %eax,%eax 1bb2: 0f 84 6a 01 00 00 je 0x1d22 1bb8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bbc: 8b 40 20 mov 0x20(%rax),%eax 1bbf: 89 c0 mov %eax,%eax 1bc1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1bc8: 0f 96 c0 setbe %al 1bcb: 0f b6 c0 movzbl %al,%eax 1bce: 48 85 c0 test %rax,%rax 1bd1: 75 22 jne 0x1bf5 1bd3: 48 8b 45 88 mov -0x78(%rbp),%rax 1bd7: 8b 40 20 mov 0x20(%rax),%eax 1bda: 89 c2 mov %eax,%edx 1bdc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1be3: 48 29 d0 sub %rdx,%rax 1be6: 48 83 f8 27 cmp $0x27,%rax 1bea: 0f 96 c0 setbe %al 1bed: 0f b6 c0 movzbl %al,%eax 1bf0: 48 85 c0 test %rax,%rax 1bf3: 74 0a je 0x1bff 1bf5: b8 00 00 00 00 mov $0x0,%eax 1bfa: e9 69 03 00 00 jmpq 0x1f68 1bff: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c07: 0f 95 c0 setne %al 1c0a: 0f b6 c0 movzbl %al,%eax 1c0d: 48 85 c0 test %rax,%rax 1c10: 74 3d je 0x1c4f 1c12: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c19: 48 83 c0 05 add $0x5,%rax 1c1d: 0f b6 00 movzbl (%rax),%eax 1c20: 3c 01 cmp $0x1,%al 1c22: 75 2b jne 0x1c4f 1c24: 48 8b 45 88 mov -0x78(%rbp),%rax 1c28: 8b 40 20 mov 0x20(%rax),%eax 1c2b: 89 c2 mov %eax,%edx 1c2d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c34: 48 01 c2 add %rax,%rdx 1c37: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c3e: 48 01 d0 add %rdx,%rax 1c41: 8b 40 14 mov 0x14(%rax),%eax 1c44: 89 c0 mov %eax,%eax 1c46: 48 89 45 98 mov %rax,-0x68(%rbp) 1c4a: e9 d3 00 00 00 jmpq 0x1d22 1c4f: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c57: 0f 95 c0 setne %al 1c5a: 0f b6 c0 movzbl %al,%eax 1c5d: 48 85 c0 test %rax,%rax 1c60: 74 28 je 0x1c8a 1c62: 48 8b 45 88 mov -0x78(%rbp),%rax 1c66: 8b 40 20 mov 0x20(%rax),%eax 1c69: 89 c2 mov %eax,%edx 1c6b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c72: 48 01 c2 add %rax,%rdx 1c75: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c7c: 48 01 d0 add %rdx,%rax 1c7f: 48 83 c0 14 add $0x14,%rax 1c83: 8b 00 mov (%rax),%eax 1c85: 89 45 90 mov %eax,-0x70(%rbp) 1c88: eb 70 jmp 0x1cfa 1c8a: 48 8b 45 88 mov -0x78(%rbp),%rax 1c8e: 8b 40 20 mov 0x20(%rax),%eax 1c91: 89 c2 mov %eax,%edx 1c93: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c9a: 48 01 d0 add %rdx,%rax 1c9d: 48 83 c0 14 add $0x14,%rax 1ca1: 48 89 c2 mov %rax,%rdx 1ca4: 48 8d 75 90 lea -0x70(%rbp),%rsi 1ca8: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1cae: 48 89 d1 mov %rdx,%rcx 1cb1: ba 04 00 00 00 mov $0x4,%edx 1cb6: 89 c7 mov %eax,%edi 1cb8: e8 4e fa ff ff callq 0x170b 1cbd: 48 89 45 a0 mov %rax,-0x60(%rbp) 1cc1: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 1cc6: 0f 95 c0 setne %al 1cc9: 0f b6 c0 movzbl %al,%eax 1ccc: 48 85 c0 test %rax,%rax 1ccf: 74 29 je 0x1cfa 1cd1: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1cd6: 79 0c jns 0x1ce4 1cd8: bf 09 00 00 00 mov $0x9,%edi 1cdd: e8 70 f8 ff ff callq 0x1552 1ce2: eb 0a jmp 0x1cee 1ce4: bf 0a 00 00 00 mov $0xa,%edi 1ce9: e8 64 f8 ff ff callq 0x1552 1cee: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1cf5: e9 6e 02 00 00 jmpq 0x1f68 1cfa: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d01: 48 83 c0 05 add $0x5,%rax 1d05: 0f b6 00 movzbl (%rax),%eax 1d08: 3c 01 cmp $0x1,%al 1d0a: 74 0d je 0x1d19 1d0c: 8b 45 90 mov -0x70(%rbp),%eax 1d0f: 89 c7 mov %eax,%edi 1d11: e8 d6 f9 ff ff callq 0x16ec 1d16: 89 45 90 mov %eax,-0x70(%rbp) 1d19: 8b 45 90 mov -0x70(%rbp),%eax 1d1c: 89 c0 mov %eax,%eax 1d1e: 48 89 45 98 mov %rax,-0x68(%rbp) 1d22: 48 8b 45 88 mov -0x78(%rbp),%rax 1d26: 8b 40 20 mov 0x20(%rax),%eax 1d29: 89 c0 mov %eax,%eax 1d2b: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1d32: 72 31 jb 0x1d65 1d34: 48 8b 45 88 mov -0x78(%rbp),%rax 1d38: 8b 40 20 mov 0x20(%rax),%eax 1d3b: 89 c2 mov %eax,%edx 1d3d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1d44: 48 29 d0 sub %rdx,%rax 1d47: 48 89 c1 mov %rax,%rcx 1d4a: 48 8b 55 98 mov -0x68(%rbp),%rdx 1d4e: 48 89 d0 mov %rdx,%rax 1d51: 48 c1 e0 02 shl $0x2,%rax 1d55: 48 01 d0 add %rdx,%rax 1d58: 48 c1 e0 03 shl $0x3,%rax 1d5c: 48 39 c1 cmp %rax,%rcx 1d5f: 0f 83 ff 01 00 00 jae 0x1f64 1d65: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1d6d: e9 f2 01 00 00 jmpq 0x1f64 1d72: 48 8b 45 88 mov -0x78(%rbp),%rax 1d76: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1d7a: 0f b7 c0 movzwl %ax,%eax 1d7d: 48 89 45 98 mov %rax,-0x68(%rbp) 1d81: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1d86: 0f 94 c0 sete %al 1d89: 0f b6 c0 movzbl %al,%eax 1d8c: 48 85 c0 test %rax,%rax 1d8f: 0f 84 97 01 00 00 je 0x1f2c 1d95: 48 8b 45 88 mov -0x78(%rbp),%rax 1d99: 48 8b 40 28 mov 0x28(%rax),%rax 1d9d: 48 85 c0 test %rax,%rax 1da0: 0f 84 86 01 00 00 je 0x1f2c 1da6: 48 8b 45 88 mov -0x78(%rbp),%rax 1daa: 48 8b 40 28 mov 0x28(%rax),%rax 1dae: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1db5: 0f 96 c0 setbe %al 1db8: 0f b6 c0 movzbl %al,%eax 1dbb: 48 85 c0 test %rax,%rax 1dbe: 75 1e jne 0x1dde 1dc0: 48 8b 45 88 mov -0x78(%rbp),%rax 1dc4: 48 8b 40 28 mov 0x28(%rax),%rax 1dc8: 48 83 c0 40 add $0x40,%rax 1dcc: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1dd3: 0f 92 c0 setb %al 1dd6: 0f b6 c0 movzbl %al,%eax 1dd9: 48 85 c0 test %rax,%rax 1ddc: 74 0a je 0x1de8 1dde: b8 00 00 00 00 mov $0x0,%eax 1de3: e9 80 01 00 00 jmpq 0x1f68 1de8: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1df0: 0f 95 c0 setne %al 1df3: 0f b6 c0 movzbl %al,%eax 1df6: 48 85 c0 test %rax,%rax 1df9: 74 3b je 0x1e36 1dfb: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1e02: 48 83 c0 05 add $0x5,%rax 1e06: 0f b6 00 movzbl (%rax),%eax 1e09: 3c 01 cmp $0x1,%al 1e0b: 75 29 jne 0x1e36 1e0d: 48 8b 45 88 mov -0x78(%rbp),%rax 1e11: 48 8b 50 28 mov 0x28(%rax),%rdx 1e15: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e1c: 48 01 c2 add %rax,%rdx 1e1f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e26: 48 01 d0 add %rdx,%rax 1e29: 48 8b 40 20 mov 0x20(%rax),%rax 1e2d: 48 89 45 90 mov %rax,-0x70(%rbp) 1e31: e9 cd 00 00 00 jmpq 0x1f03 1e36: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1e3e: 0f 95 c0 setne %al 1e41: 0f b6 c0 movzbl %al,%eax 1e44: 48 85 c0 test %rax,%rax 1e47: 74 29 je 0x1e72 1e49: 48 8b 45 88 mov -0x78(%rbp),%rax 1e4d: 48 8b 50 28 mov 0x28(%rax),%rdx 1e51: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e58: 48 01 c2 add %rax,%rdx 1e5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1e62: 48 01 d0 add %rdx,%rax 1e65: 48 83 c0 20 add $0x20,%rax 1e69: 48 8b 00 mov (%rax),%rax 1e6c: 48 89 45 90 mov %rax,-0x70(%rbp) 1e70: eb 6f jmp 0x1ee1 1e72: 48 8b 45 88 mov -0x78(%rbp),%rax 1e76: 48 8b 50 28 mov 0x28(%rax),%rdx 1e7a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1e81: 48 01 d0 add %rdx,%rax 1e84: 48 83 c0 20 add $0x20,%rax 1e88: 48 89 c2 mov %rax,%rdx 1e8b: 48 8d 75 90 lea -0x70(%rbp),%rsi 1e8f: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1e95: 48 89 d1 mov %rdx,%rcx 1e98: ba 08 00 00 00 mov $0x8,%edx 1e9d: 89 c7 mov %eax,%edi 1e9f: e8 67 f8 ff ff callq 0x170b 1ea4: 48 89 45 a8 mov %rax,-0x58(%rbp) 1ea8: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 1ead: 0f 95 c0 setne %al 1eb0: 0f b6 c0 movzbl %al,%eax 1eb3: 48 85 c0 test %rax,%rax 1eb6: 74 29 je 0x1ee1 1eb8: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1ebd: 79 0c jns 0x1ecb 1ebf: bf 09 00 00 00 mov $0x9,%edi 1ec4: e8 89 f6 ff ff callq 0x1552 1ec9: eb 0a jmp 0x1ed5 1ecb: bf 0a 00 00 00 mov $0xa,%edi 1ed0: e8 7d f6 ff ff callq 0x1552 1ed5: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1edc: e9 87 00 00 00 jmpq 0x1f68 1ee1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1ee8: 48 83 c0 05 add $0x5,%rax 1eec: 0f b6 00 movzbl (%rax),%eax 1eef: 3c 01 cmp $0x1,%al 1ef1: 74 10 je 0x1f03 1ef3: 48 8b 45 90 mov -0x70(%rbp),%rax 1ef7: 48 89 c7 mov %rax,%rdi 1efa: e8 fb f7 ff ff callq 0x16fa 1eff: 48 89 45 90 mov %rax,-0x70(%rbp) 1f03: 48 8b 45 90 mov -0x70(%rbp),%rax 1f07: ba ff ff ff ff mov $0xffffffff,%edx 1f0c: 48 39 d0 cmp %rdx,%rax 1f0f: 76 13 jbe 0x1f24 1f11: bf 0a 00 00 00 mov $0xa,%edi 1f16: e8 37 f6 ff ff callq 0x1552 1f1b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1f22: eb 44 jmp 0x1f68 1f24: 48 8b 45 90 mov -0x70(%rbp),%rax 1f28: 48 89 45 98 mov %rax,-0x68(%rbp) 1f2c: 48 8b 45 88 mov -0x78(%rbp),%rax 1f30: 48 8b 40 28 mov 0x28(%rax),%rax 1f34: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1f3b: 72 1f jb 0x1f5c 1f3d: 48 8b 45 88 mov -0x78(%rbp),%rax 1f41: 48 8b 40 28 mov 0x28(%rax),%rax 1f45: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1f4c: 48 29 c2 sub %rax,%rdx 1f4f: 48 8b 45 98 mov -0x68(%rbp),%rax 1f53: 48 c1 e0 06 shl $0x6,%rax 1f57: 48 39 c2 cmp %rax,%rdx 1f5a: 73 08 jae 0x1f64 1f5c: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1f64: 48 8b 45 98 mov -0x68(%rbp),%rax 1f68: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1f6c: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1f74: 00 1f75: 74 05 je 0x1f7c 1f77: e8 74 f1 ff ff callq 0x10f0 1f7c: c9 leaveq 1f7d: c3 retq 1f7e: 55 push %rbp 1f7f: 48 89 e5 mov %rsp,%rbp 1f82: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1f89: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1f8f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1f96: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1f9d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1fa4: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1fab: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1fb2: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fb9: 48 83 c0 04 add $0x4,%rax 1fbd: 0f b6 00 movzbl (%rax),%eax 1fc0: 3c 01 cmp $0x1,%al 1fc2: 0f 95 c0 setne %al 1fc5: 0f b6 c0 movzbl %al,%eax 1fc8: 48 85 c0 test %rax,%rax 1fcb: 74 22 je 0x1fef 1fcd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fd4: 48 83 c0 04 add $0x4,%rax 1fd8: 0f b6 00 movzbl (%rax),%eax 1fdb: 3c 02 cmp $0x2,%al 1fdd: 0f 95 c0 setne %al 1fe0: 0f b6 c0 movzbl %al,%eax 1fe3: 48 85 c0 test %rax,%rax 1fe6: 74 07 je 0x1fef 1fe8: b8 01 00 00 00 mov $0x1,%eax 1fed: eb 05 jmp 0x1ff4 1fef: b8 00 00 00 00 mov $0x0,%eax 1ff4: 85 c0 test %eax,%eax 1ff6: 75 46 jne 0x203e 1ff8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1fff: 48 83 c0 05 add $0x5,%rax 2003: 0f b6 00 movzbl (%rax),%eax 2006: 3c 01 cmp $0x1,%al 2008: 0f 95 c0 setne %al 200b: 0f b6 c0 movzbl %al,%eax 200e: 48 85 c0 test %rax,%rax 2011: 74 22 je 0x2035 2013: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 201a: 48 83 c0 05 add $0x5,%rax 201e: 0f b6 00 movzbl (%rax),%eax 2021: 3c 02 cmp $0x2,%al 2023: 0f 95 c0 setne %al 2026: 0f b6 c0 movzbl %al,%eax 2029: 48 85 c0 test %rax,%rax 202c: 74 07 je 0x2035 202e: b8 01 00 00 00 mov $0x1,%eax 2033: eb 05 jmp 0x203a 2035: b8 00 00 00 00 mov $0x0,%eax 203a: 85 c0 test %eax,%eax 203c: 74 14 je 0x2052 203e: bf 0a 00 00 00 mov $0xa,%edi 2043: e8 0a f5 ff ff callq 0x1552 2048: b8 00 00 00 00 mov $0x0,%eax 204d: e9 d6 0f 00 00 jmpq 0x3028 2052: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 2059: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 2060: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 2066: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 206d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2074: 49 89 f8 mov %rdi,%r8 2077: 48 89 c7 mov %rax,%rdi 207a: e8 b9 f9 ff ff callq 0x1a38 207f: 48 89 45 c8 mov %rax,-0x38(%rbp) 2083: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 2088: 75 0a jne 0x2094 208a: b8 00 00 00 00 mov $0x0,%eax 208f: e9 94 0f 00 00 jmpq 0x3028 2094: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 209b: 48 83 c0 04 add $0x4,%rax 209f: 0f b6 00 movzbl (%rax),%eax 20a2: 3c 01 cmp $0x1,%al 20a4: 75 24 jne 0x20ca 20a6: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 20ae: 08 01 20b0: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20b4: 76 38 jbe 0x20ee 20b6: bf 0a 00 00 00 mov $0xa,%edi 20bb: e8 92 f4 ff ff callq 0x1552 20c0: b8 00 00 00 00 mov $0x0,%eax 20c5: e9 5e 0f 00 00 jmpq 0x3028 20ca: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 20d2: f0 00 20d4: 48 39 45 c8 cmp %rax,-0x38(%rbp) 20d8: 76 14 jbe 0x20ee 20da: bf 0a 00 00 00 mov $0xa,%edi 20df: e8 6e f4 ff ff callq 0x1552 20e4: b8 00 00 00 00 mov $0x0,%eax 20e9: e9 3a 0f 00 00 jmpq 0x3028 20ee: 48 8b 45 c8 mov -0x38(%rbp),%rax 20f2: 48 85 c0 test %rax,%rax 20f5: 75 20 jne 0x2117 20f7: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 20fe: 74 09 je 0x2109 2100: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 2107: 75 07 jne 0x2110 2109: b8 01 00 00 00 mov $0x1,%eax 210e: eb 05 jmp 0x2115 2110: b8 00 00 00 00 mov $0x0,%eax 2115: 48 98 cltq 2117: 48 89 45 b8 mov %rax,-0x48(%rbp) 211b: 48 8b 55 b8 mov -0x48(%rbp),%rdx 211f: 48 89 d0 mov %rdx,%rax 2122: 48 01 c0 add %rax,%rax 2125: 48 01 d0 add %rdx,%rax 2128: 48 c1 e0 02 shl $0x2,%rax 212c: 48 01 d0 add %rdx,%rax 212f: 48 c1 e0 04 shl $0x4,%rax 2133: 49 89 c0 mov %rax,%r8 2136: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 213c: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2143: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 214a: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2151: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 2157: 41 50 push %rax 2159: 6a 03 pushq $0x3 215b: 4c 8b 4d 10 mov 0x10(%rbp),%r9 215f: 41 89 f8 mov %edi,%r8d 2162: 89 c7 mov %eax,%edi 2164: e8 fd f6 ff ff callq 0x1866 2169: 48 83 c4 10 add $0x10,%rsp 216d: 48 89 45 c0 mov %rax,-0x40(%rbp) 2171: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 2176: 75 0a jne 0x2182 2178: b8 00 00 00 00 mov $0x0,%eax 217d: e9 a6 0e 00 00 jmpq 0x3028 2182: 48 8b 45 c8 mov -0x38(%rbp),%rax 2186: 89 c0 mov %eax,%eax 2188: 48 39 45 c8 cmp %rax,-0x38(%rbp) 218c: 74 1f je 0x21ad 218e: 48 8d 0d 0b 30 00 00 lea 0x300b(%rip),%rcx # 0x51a0 2195: ba 3f 01 00 00 mov $0x13f,%edx 219a: 48 8d 35 0f 2f 00 00 lea 0x2f0f(%rip),%rsi # 0x50b0 21a1: 48 8d 3d 30 2f 00 00 lea 0x2f30(%rip),%rdi # 0x50d8 21a8: e8 83 ef ff ff callq 0x1130 21ad: 48 8b 45 c8 mov -0x38(%rbp),%rax 21b1: 89 c2 mov %eax,%edx 21b3: 48 8b 45 c0 mov -0x40(%rbp),%rax 21b7: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 21bd: 48 8b 45 b8 mov -0x48(%rbp),%rax 21c1: 89 c2 mov %eax,%edx 21c3: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c7: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 21cd: 48 8b 45 c0 mov -0x40(%rbp),%rax 21d1: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 21d8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 21df: 48 83 c0 04 add $0x4,%rax 21e3: 0f b6 00 movzbl (%rax),%eax 21e6: 0f b6 d0 movzbl %al,%edx 21e9: 48 8b 45 c0 mov -0x40(%rbp),%rax 21ed: 89 50 20 mov %edx,0x20(%rax) 21f0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 21f7: 48 83 c0 04 add $0x4,%rax 21fb: 0f b6 00 movzbl (%rax),%eax 21fe: 3c 01 cmp $0x1,%al 2200: 0f 85 65 07 00 00 jne 0x296b 2206: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 220d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2214: 48 01 d0 add %rdx,%rax 2217: 48 89 45 b0 mov %rax,-0x50(%rbp) 221b: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2223: 74 23 je 0x2248 2225: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 222c: 48 83 c0 05 add $0x5,%rax 2230: 0f b6 00 movzbl (%rax),%eax 2233: 3c 01 cmp $0x1,%al 2235: 75 11 jne 0x2248 2237: 48 8b 45 c0 mov -0x40(%rbp),%rax 223b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 223f: 48 89 50 48 mov %rdx,0x48(%rax) 2243: e9 60 02 00 00 jmpq 0x24a8 2248: 48 8b 45 c0 mov -0x40(%rbp),%rax 224c: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2253: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 225a: ba 34 00 00 00 mov $0x34,%edx 225f: 48 89 c6 mov %rax,%rsi 2262: 48 89 cf mov %rcx,%rdi 2265: e8 36 ef ff ff callq 0x11a0 226a: 48 89 c2 mov %rax,%rdx 226d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2271: 48 89 50 48 mov %rdx,0x48(%rax) 2275: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 227c: 48 83 c0 05 add $0x5,%rax 2280: 0f b6 00 movzbl (%rax),%eax 2283: 3c 01 cmp $0x1,%al 2285: 0f 84 1d 02 00 00 je 0x24a8 228b: 48 8b 45 c0 mov -0x40(%rbp),%rax 228f: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2296: 66 89 45 80 mov %ax,-0x80(%rbp) 229a: 0f b7 45 80 movzwl -0x80(%rbp),%eax 229e: 66 c1 c8 08 ror $0x8,%ax 22a2: 66 89 45 82 mov %ax,-0x7e(%rbp) 22a6: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 22aa: 48 8b 45 c0 mov -0x40(%rbp),%rax 22ae: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 22b5: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b9: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 22c0: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 22c7: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 22ce: 66 c1 c8 08 ror $0x8,%ax 22d2: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 22d9: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 22e0: 48 8b 45 c0 mov -0x40(%rbp),%rax 22e4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 22eb: 48 8b 45 c0 mov -0x40(%rbp),%rax 22ef: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 22f5: 89 c7 mov %eax,%edi 22f7: e8 f0 f3 ff ff callq 0x16ec 22fc: 89 c2 mov %eax,%edx 22fe: 48 8b 45 c0 mov -0x40(%rbp),%rax 2302: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2308: 48 8b 45 c0 mov -0x40(%rbp),%rax 230c: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 2312: 89 c7 mov %eax,%edi 2314: e8 d3 f3 ff ff callq 0x16ec 2319: 89 c2 mov %eax,%edx 231b: 48 8b 45 c0 mov -0x40(%rbp),%rax 231f: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 2325: 48 8b 45 c0 mov -0x40(%rbp),%rax 2329: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 232f: 89 c7 mov %eax,%edi 2331: e8 b6 f3 ff ff callq 0x16ec 2336: 89 c2 mov %eax,%edx 2338: 48 8b 45 c0 mov -0x40(%rbp),%rax 233c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 2342: 48 8b 45 c0 mov -0x40(%rbp),%rax 2346: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 234c: 89 c7 mov %eax,%edi 234e: e8 99 f3 ff ff callq 0x16ec 2353: 89 c2 mov %eax,%edx 2355: 48 8b 45 c0 mov -0x40(%rbp),%rax 2359: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 235f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2363: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 2369: 89 c7 mov %eax,%edi 236b: e8 7c f3 ff ff callq 0x16ec 2370: 89 c2 mov %eax,%edx 2372: 48 8b 45 c0 mov -0x40(%rbp),%rax 2376: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 237c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2380: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 2387: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 238e: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2395: 66 c1 c8 08 ror $0x8,%ax 2399: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 23a0: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 23a7: 48 8b 45 c0 mov -0x40(%rbp),%rax 23ab: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 23b2: 48 8b 45 c0 mov -0x40(%rbp),%rax 23b6: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 23bd: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 23c4: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 23cb: 66 c1 c8 08 ror $0x8,%ax 23cf: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 23d6: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 23dd: 48 8b 45 c0 mov -0x40(%rbp),%rax 23e1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 23e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 23ec: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 23f3: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 23fa: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 2401: 66 c1 c8 08 ror $0x8,%ax 2405: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 240c: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 2413: 48 8b 45 c0 mov -0x40(%rbp),%rax 2417: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 241e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2422: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 2429: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2430: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 2437: 66 c1 c8 08 ror $0x8,%ax 243b: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2442: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 2449: 48 8b 45 c0 mov -0x40(%rbp),%rax 244d: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 2454: 48 8b 45 c0 mov -0x40(%rbp),%rax 2458: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 245f: 66 89 45 84 mov %ax,-0x7c(%rbp) 2463: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2467: 66 c1 c8 08 ror $0x8,%ax 246b: 66 89 45 86 mov %ax,-0x7a(%rbp) 246f: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2473: 48 8b 45 c0 mov -0x40(%rbp),%rax 2477: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 247e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2482: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2489: 66 89 45 88 mov %ax,-0x78(%rbp) 248d: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2491: 66 c1 c8 08 ror $0x8,%ax 2495: 66 89 45 8a mov %ax,-0x76(%rbp) 2499: 0f b7 55 8a movzwl -0x76(%rbp),%edx 249d: 48 8b 45 c0 mov -0x40(%rbp),%rax 24a1: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 24a8: 48 8b 45 c0 mov -0x40(%rbp),%rax 24ac: 48 8b 40 48 mov 0x48(%rax),%rax 24b0: 8b 40 20 mov 0x20(%rax),%eax 24b3: 89 45 ac mov %eax,-0x54(%rbp) 24b6: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 24be: 0f 84 de 03 00 00 je 0x28a2 24c4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 24cb: 48 83 c0 05 add $0x5,%rax 24cf: 0f b6 00 movzbl (%rax),%eax 24d2: 3c 01 cmp $0x1,%al 24d4: 0f 85 c8 03 00 00 jne 0x28a2 24da: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 24e1: 0f 84 bb 03 00 00 je 0x28a2 24e7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 24ec: 0f 95 c0 setne %al 24ef: 0f b6 c0 movzbl %al,%eax 24f2: 48 85 c0 test %rax,%rax 24f5: 74 15 je 0x250c 24f7: 8b 45 ac mov -0x54(%rbp),%eax 24fa: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2501: 0f 96 c0 setbe %al 2504: 0f b6 c0 movzbl %al,%eax 2507: 48 85 c0 test %rax,%rax 250a: 75 30 jne 0x253c 250c: 8b 45 ac mov -0x54(%rbp),%eax 250f: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2516: 48 89 d1 mov %rdx,%rcx 2519: 48 29 c1 sub %rax,%rcx 251c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2520: 48 89 d0 mov %rdx,%rax 2523: 48 c1 e0 02 shl $0x2,%rax 2527: 48 01 d0 add %rdx,%rax 252a: 48 c1 e0 03 shl $0x3,%rax 252e: 48 39 c1 cmp %rax,%rcx 2531: 0f 92 c0 setb %al 2534: 0f b6 c0 movzbl %al,%eax 2537: 48 85 c0 test %rax,%rax 253a: 74 24 je 0x2560 253c: 90 nop 253d: eb 01 jmp 0x2540 253f: 90 nop 2540: 48 8b 45 c0 mov -0x40(%rbp),%rax 2544: 48 89 c7 mov %rax,%rdi 2547: e8 74 eb ff ff callq 0x10c0 254c: bf 0a 00 00 00 mov $0xa,%edi 2551: e8 fc ef ff ff callq 0x1552 2556: b8 00 00 00 00 mov $0x0,%eax 255b: e9 c8 0a 00 00 jmpq 0x3028 2560: 8b 55 ac mov -0x54(%rbp),%edx 2563: 48 8b 45 b0 mov -0x50(%rbp),%rax 2567: 48 01 c2 add %rax,%rdx 256a: 48 8b 45 c0 mov -0x40(%rbp),%rax 256e: 48 89 50 50 mov %rdx,0x50(%rax) 2572: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 257a: e9 10 03 00 00 jmpq 0x288f 257f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2583: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2587: 48 89 d0 mov %rdx,%rax 258a: 48 01 c0 add %rax,%rax 258d: 48 01 d0 add %rdx,%rax 2590: 48 c1 e0 02 shl $0x2,%rax 2594: 48 01 d0 add %rdx,%rax 2597: 48 c1 e0 04 shl $0x4,%rax 259b: 48 01 c8 add %rcx,%rax 259e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 25a5: 48 8b 45 d0 mov -0x30(%rbp),%rax 25a9: 48 89 02 mov %rax,(%rdx) 25ac: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25b0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25b4: 48 89 d0 mov %rdx,%rax 25b7: 48 01 c0 add %rax,%rax 25ba: 48 01 d0 add %rdx,%rax 25bd: 48 c1 e0 02 shl $0x2,%rax 25c1: 48 01 d0 add %rdx,%rax 25c4: 48 c1 e0 04 shl $0x4,%rax 25c8: 48 01 c8 add %rcx,%rax 25cb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 25d2: 48 8b 45 c0 mov -0x40(%rbp),%rax 25d6: 48 89 02 mov %rax,(%rdx) 25d9: 48 8b 45 c0 mov -0x40(%rbp),%rax 25dd: 48 8b 48 50 mov 0x50(%rax),%rcx 25e1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25e5: 48 89 d0 mov %rdx,%rax 25e8: 48 c1 e0 02 shl $0x2,%rax 25ec: 48 01 d0 add %rdx,%rax 25ef: 48 c1 e0 03 shl $0x3,%rax 25f3: 48 01 c1 add %rax,%rcx 25f6: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25fa: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25fe: 48 89 d0 mov %rdx,%rax 2601: 48 01 c0 add %rax,%rax 2604: 48 01 d0 add %rdx,%rax 2607: 48 c1 e0 02 shl $0x2,%rax 260b: 48 01 d0 add %rdx,%rax 260e: 48 c1 e0 04 shl $0x4,%rax 2612: 48 01 f0 add %rsi,%rax 2615: 48 05 68 01 00 00 add $0x168,%rax 261b: 48 89 08 mov %rcx,(%rax) 261e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2622: 48 8b 48 50 mov 0x50(%rax),%rcx 2626: 48 8b 55 d0 mov -0x30(%rbp),%rdx 262a: 48 89 d0 mov %rdx,%rax 262d: 48 c1 e0 02 shl $0x2,%rax 2631: 48 01 d0 add %rdx,%rax 2634: 48 c1 e0 03 shl $0x3,%rax 2638: 48 01 c8 add %rcx,%rax 263b: 8b 40 10 mov 0x10(%rax),%eax 263e: 89 c0 mov %eax,%eax 2640: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2647: 0f 97 c0 seta %al 264a: 0f b6 c0 movzbl %al,%eax 264d: 48 85 c0 test %rax,%rax 2650: 0f 84 0f 01 00 00 je 0x2765 2656: 48 8b 45 c0 mov -0x40(%rbp),%rax 265a: 48 8b 48 50 mov 0x50(%rax),%rcx 265e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2662: 48 89 d0 mov %rdx,%rax 2665: 48 c1 e0 02 shl $0x2,%rax 2669: 48 01 d0 add %rdx,%rax 266c: 48 c1 e0 03 shl $0x3,%rax 2670: 48 01 c8 add %rcx,%rax 2673: 8b 40 14 mov 0x14(%rax),%eax 2676: 89 c6 mov %eax,%esi 2678: 48 8b 45 c0 mov -0x40(%rbp),%rax 267c: 48 8b 48 50 mov 0x50(%rax),%rcx 2680: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2684: 48 89 d0 mov %rdx,%rax 2687: 48 c1 e0 02 shl $0x2,%rax 268b: 48 01 d0 add %rdx,%rax 268e: 48 c1 e0 03 shl $0x3,%rax 2692: 48 01 c8 add %rcx,%rax 2695: 8b 40 10 mov 0x10(%rax),%eax 2698: 89 c2 mov %eax,%edx 269a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 26a1: 48 29 d0 sub %rdx,%rax 26a4: 48 39 c6 cmp %rax,%rsi 26a7: 0f 96 c0 setbe %al 26aa: 0f b6 c0 movzbl %al,%eax 26ad: 48 85 c0 test %rax,%rax 26b0: 0f 84 af 00 00 00 je 0x2765 26b6: 48 8b 45 c0 mov -0x40(%rbp),%rax 26ba: 48 8b 48 50 mov 0x50(%rax),%rcx 26be: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26c2: 48 89 d0 mov %rdx,%rax 26c5: 48 c1 e0 02 shl $0x2,%rax 26c9: 48 01 d0 add %rdx,%rax 26cc: 48 c1 e0 03 shl $0x3,%rax 26d0: 48 01 c8 add %rcx,%rax 26d3: 8b 40 10 mov 0x10(%rax),%eax 26d6: 89 c2 mov %eax,%edx 26d8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 26df: 48 01 c2 add %rax,%rdx 26e2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 26e9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 26ed: 48 8b 75 c0 mov -0x40(%rbp),%rsi 26f1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26f5: 48 89 d0 mov %rdx,%rax 26f8: 48 01 c0 add %rax,%rax 26fb: 48 01 d0 add %rdx,%rax 26fe: 48 c1 e0 02 shl $0x2,%rax 2702: 48 01 d0 add %rdx,%rax 2705: 48 c1 e0 04 shl $0x4,%rax 2709: 48 01 f0 add %rsi,%rax 270c: 48 05 80 01 00 00 add $0x180,%rax 2712: 48 89 08 mov %rcx,(%rax) 2715: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2719: 48 8b 55 d0 mov -0x30(%rbp),%rdx 271d: 48 89 d0 mov %rdx,%rax 2720: 48 01 c0 add %rax,%rax 2723: 48 01 d0 add %rdx,%rax 2726: 48 c1 e0 02 shl $0x2,%rax 272a: 48 01 d0 add %rdx,%rax 272d: 48 c1 e0 04 shl $0x4,%rax 2731: 48 01 c8 add %rcx,%rax 2734: 48 05 80 01 00 00 add $0x180,%rax 273a: 48 8b 08 mov (%rax),%rcx 273d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2741: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2745: 48 89 d0 mov %rdx,%rax 2748: 48 01 c0 add %rax,%rax 274b: 48 01 d0 add %rdx,%rax 274e: 48 c1 e0 02 shl $0x2,%rax 2752: 48 01 d0 add %rdx,%rax 2755: 48 c1 e0 04 shl $0x4,%rax 2759: 48 01 f0 add %rsi,%rax 275c: 48 05 78 01 00 00 add $0x178,%rax 2762: 48 89 08 mov %rcx,(%rax) 2765: 48 8b 45 c0 mov -0x40(%rbp),%rax 2769: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2770: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2774: 48 8b 45 d0 mov -0x30(%rbp),%rax 2778: 48 8d 50 01 lea 0x1(%rax),%rdx 277c: 48 89 d0 mov %rdx,%rax 277f: 48 01 c0 add %rax,%rax 2782: 48 01 d0 add %rdx,%rax 2785: 48 c1 e0 02 shl $0x2,%rax 2789: 48 01 d0 add %rdx,%rax 278c: 48 c1 e0 04 shl $0x4,%rax 2790: 48 01 f0 add %rsi,%rax 2793: 48 05 d0 00 00 00 add $0xd0,%rax 2799: 48 89 08 mov %rcx,(%rax) 279c: 48 8b 45 c0 mov -0x40(%rbp),%rax 27a0: 48 8b 48 50 mov 0x50(%rax),%rcx 27a4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27a8: 48 89 d0 mov %rdx,%rax 27ab: 48 c1 e0 02 shl $0x2,%rax 27af: 48 01 d0 add %rdx,%rax 27b2: 48 c1 e0 03 shl $0x3,%rax 27b6: 48 01 c8 add %rcx,%rax 27b9: 8b 40 04 mov 0x4(%rax),%eax 27bc: 83 f8 12 cmp $0x12,%eax 27bf: 75 73 jne 0x2834 27c1: 48 8b 45 c0 mov -0x40(%rbp),%rax 27c5: 48 8b 48 50 mov 0x50(%rax),%rcx 27c9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27cd: 48 89 d0 mov %rdx,%rax 27d0: 48 c1 e0 02 shl $0x2,%rax 27d4: 48 01 d0 add %rdx,%rax 27d7: 48 c1 e0 03 shl $0x3,%rax 27db: 48 01 c8 add %rcx,%rax 27de: 8b 40 18 mov 0x18(%rax),%eax 27e1: 89 c0 mov %eax,%eax 27e3: 48 39 45 c8 cmp %rax,-0x38(%rbp) 27e7: 76 4b jbe 0x2834 27e9: 48 8b 45 c0 mov -0x40(%rbp),%rax 27ed: 48 8b 48 50 mov 0x50(%rax),%rcx 27f1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 27f5: 48 89 d0 mov %rdx,%rax 27f8: 48 c1 e0 02 shl $0x2,%rax 27fc: 48 01 d0 add %rdx,%rax 27ff: 48 c1 e0 03 shl $0x3,%rax 2803: 48 01 c8 add %rcx,%rax 2806: 8b 50 18 mov 0x18(%rax),%edx 2809: 48 8b 45 d0 mov -0x30(%rbp),%rax 280d: 89 c6 mov %eax,%esi 280f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2813: 89 d2 mov %edx,%edx 2815: 48 89 d0 mov %rdx,%rax 2818: 48 01 c0 add %rax,%rax 281b: 48 01 d0 add %rdx,%rax 281e: 48 c1 e0 02 shl $0x2,%rax 2822: 48 01 d0 add %rdx,%rax 2825: 48 c1 e0 04 shl $0x4,%rax 2829: 48 01 c8 add %rcx,%rax 282c: 48 05 54 01 00 00 add $0x154,%rax 2832: 89 30 mov %esi,(%rax) 2834: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2838: 48 8b 55 d0 mov -0x30(%rbp),%rdx 283c: 48 89 d0 mov %rdx,%rax 283f: 48 01 c0 add %rax,%rax 2842: 48 01 d0 add %rdx,%rax 2845: 48 c1 e0 02 shl $0x2,%rax 2849: 48 01 d0 add %rdx,%rax 284c: 48 c1 e0 04 shl $0x4,%rax 2850: 48 01 c8 add %rcx,%rax 2853: 48 05 54 01 00 00 add $0x154,%rax 2859: 8b 00 mov (%rax),%eax 285b: 85 c0 test %eax,%eax 285d: 75 2b jne 0x288a 285f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2863: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2867: 48 89 d0 mov %rdx,%rax 286a: 48 01 c0 add %rax,%rax 286d: 48 01 d0 add %rdx,%rax 2870: 48 c1 e0 02 shl $0x2,%rax 2874: 48 01 d0 add %rdx,%rax 2877: 48 c1 e0 04 shl $0x4,%rax 287b: 48 01 c8 add %rcx,%rax 287e: 48 05 54 01 00 00 add $0x154,%rax 2884: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 288a: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 288f: 48 8b 45 d0 mov -0x30(%rbp),%rax 2893: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2897: 0f 82 e2 fc ff ff jb 0x257f 289d: e9 b1 00 00 00 jmpq 0x2953 28a2: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 28aa: e9 96 00 00 00 jmpq 0x2945 28af: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28b3: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28b7: 48 89 d0 mov %rdx,%rax 28ba: 48 01 c0 add %rax,%rax 28bd: 48 01 d0 add %rdx,%rax 28c0: 48 c1 e0 02 shl $0x2,%rax 28c4: 48 01 d0 add %rdx,%rax 28c7: 48 c1 e0 04 shl $0x4,%rax 28cb: 48 01 c8 add %rcx,%rax 28ce: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 28d5: 48 8b 45 d8 mov -0x28(%rbp),%rax 28d9: 48 89 02 mov %rax,(%rdx) 28dc: 48 8b 4d c0 mov -0x40(%rbp),%rcx 28e0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 28e4: 48 89 d0 mov %rdx,%rax 28e7: 48 01 c0 add %rax,%rax 28ea: 48 01 d0 add %rdx,%rax 28ed: 48 c1 e0 02 shl $0x2,%rax 28f1: 48 01 d0 add %rdx,%rax 28f4: 48 c1 e0 04 shl $0x4,%rax 28f8: 48 01 c8 add %rcx,%rax 28fb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2902: 48 8b 45 c0 mov -0x40(%rbp),%rax 2906: 48 89 02 mov %rax,(%rdx) 2909: 48 8b 45 c0 mov -0x40(%rbp),%rax 290d: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2914: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2918: 48 8b 45 d8 mov -0x28(%rbp),%rax 291c: 48 8d 50 01 lea 0x1(%rax),%rdx 2920: 48 89 d0 mov %rdx,%rax 2923: 48 01 c0 add %rax,%rax 2926: 48 01 d0 add %rdx,%rax 2929: 48 c1 e0 02 shl $0x2,%rax 292d: 48 01 d0 add %rdx,%rax 2930: 48 c1 e0 04 shl $0x4,%rax 2934: 48 01 f0 add %rsi,%rax 2937: 48 05 d0 00 00 00 add $0xd0,%rax 293d: 48 89 08 mov %rcx,(%rax) 2940: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 2945: 48 8b 45 d8 mov -0x28(%rbp),%rax 2949: 48 3b 45 c8 cmp -0x38(%rbp),%rax 294d: 0f 82 5c ff ff ff jb 0x28af 2953: 48 8b 45 c0 mov -0x40(%rbp),%rax 2957: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 295e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2962: 48 89 50 60 mov %rdx,0x60(%rax) 2966: e9 b9 06 00 00 jmpq 0x3024 296b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2972: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2979: 48 01 d0 add %rdx,%rax 297c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2980: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2988: 74 23 je 0x29ad 298a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2991: 48 83 c0 05 add $0x5,%rax 2995: 0f b6 00 movzbl (%rax),%eax 2998: 3c 01 cmp $0x1,%al 299a: 75 11 jne 0x29ad 299c: 48 8b 45 c0 mov -0x40(%rbp),%rax 29a0: 48 8b 55 f0 mov -0x10(%rbp),%rdx 29a4: 48 89 50 48 mov %rdx,0x48(%rax) 29a8: e9 30 02 00 00 jmpq 0x2bdd 29ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 29b1: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 29b8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29bf: ba 40 00 00 00 mov $0x40,%edx 29c4: 48 89 c6 mov %rax,%rsi 29c7: 48 89 cf mov %rcx,%rdi 29ca: e8 d1 e7 ff ff callq 0x11a0 29cf: 48 89 c2 mov %rax,%rdx 29d2: 48 8b 45 c0 mov -0x40(%rbp),%rax 29d6: 48 89 50 48 mov %rdx,0x48(%rax) 29da: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 29e1: 48 83 c0 05 add $0x5,%rax 29e5: 0f b6 00 movzbl (%rax),%eax 29e8: 3c 01 cmp $0x1,%al 29ea: 0f 84 ed 01 00 00 je 0x2bdd 29f0: 48 8b 45 c0 mov -0x40(%rbp),%rax 29f4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 29fb: 66 89 45 8c mov %ax,-0x74(%rbp) 29ff: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2a03: 66 c1 c8 08 ror $0x8,%ax 2a07: 66 89 45 8e mov %ax,-0x72(%rbp) 2a0b: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2a0f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a13: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2a1a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a1e: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2a25: 66 89 45 90 mov %ax,-0x70(%rbp) 2a29: 0f b7 45 90 movzwl -0x70(%rbp),%eax 2a2d: 66 c1 c8 08 ror $0x8,%ax 2a31: 66 89 45 92 mov %ax,-0x6e(%rbp) 2a35: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 2a39: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a3d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2a44: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a48: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 2a4e: 89 c7 mov %eax,%edi 2a50: e8 97 ec ff ff callq 0x16ec 2a55: 89 c2 mov %eax,%edx 2a57: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a5b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2a61: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a65: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2a6c: 48 89 c7 mov %rax,%rdi 2a6f: e8 86 ec ff ff callq 0x16fa 2a74: 48 89 c2 mov %rax,%rdx 2a77: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a7b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 2a82: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a86: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2a8d: 48 89 c7 mov %rax,%rdi 2a90: e8 65 ec ff ff callq 0x16fa 2a95: 48 89 c2 mov %rax,%rdx 2a98: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a9c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 2aa3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa7: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2aae: 48 89 c7 mov %rax,%rdi 2ab1: e8 44 ec ff ff callq 0x16fa 2ab6: 48 89 c2 mov %rax,%rdx 2ab9: 48 8b 45 c0 mov -0x40(%rbp),%rax 2abd: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2ac4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ac8: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2ace: 89 c7 mov %eax,%edi 2ad0: e8 17 ec ff ff callq 0x16ec 2ad5: 89 c2 mov %eax,%edx 2ad7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2adb: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 2ae1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ae5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2aec: 66 89 45 94 mov %ax,-0x6c(%rbp) 2af0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2af4: 66 c1 c8 08 ror $0x8,%ax 2af8: 66 89 45 96 mov %ax,-0x6a(%rbp) 2afc: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2b00: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b04: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2b0b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b0f: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 2b16: 66 89 45 98 mov %ax,-0x68(%rbp) 2b1a: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2b1e: 66 c1 c8 08 ror $0x8,%ax 2b22: 66 89 45 9a mov %ax,-0x66(%rbp) 2b26: 0f b7 55 9a movzwl -0x66(%rbp),%edx 2b2a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b2e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 2b35: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b39: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2b40: 66 89 45 9c mov %ax,-0x64(%rbp) 2b44: 0f b7 45 9c movzwl -0x64(%rbp),%eax 2b48: 66 c1 c8 08 ror $0x8,%ax 2b4c: 66 89 45 9e mov %ax,-0x62(%rbp) 2b50: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2b54: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b58: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2b5f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b63: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2b6a: 66 89 45 a0 mov %ax,-0x60(%rbp) 2b6e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2b72: 66 c1 c8 08 ror $0x8,%ax 2b76: 66 89 45 a2 mov %ax,-0x5e(%rbp) 2b7a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2b7e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b82: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2b89: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b8d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2b94: 66 89 45 a4 mov %ax,-0x5c(%rbp) 2b98: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 2b9c: 66 c1 c8 08 ror $0x8,%ax 2ba0: 66 89 45 a6 mov %ax,-0x5a(%rbp) 2ba4: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 2ba8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bac: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2bb3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bb7: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2bbe: 66 89 45 a8 mov %ax,-0x58(%rbp) 2bc2: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 2bc6: 66 c1 c8 08 ror $0x8,%ax 2bca: 66 89 45 aa mov %ax,-0x56(%rbp) 2bce: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2bd2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bd6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2bdd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2be1: 48 8b 40 48 mov 0x48(%rax),%rax 2be5: 48 8b 40 28 mov 0x28(%rax),%rax 2be9: 48 89 45 f8 mov %rax,-0x8(%rbp) 2bed: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2bf5: 0f 84 65 03 00 00 je 0x2f60 2bfb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2c02: 48 83 c0 05 add $0x5,%rax 2c06: 0f b6 00 movzbl (%rax),%eax 2c09: 3c 01 cmp $0x1,%al 2c0b: 0f 85 4f 03 00 00 jne 0x2f60 2c11: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2c18: 0f 84 42 03 00 00 je 0x2f60 2c1e: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2c23: 0f 95 c0 setne %al 2c26: 0f b6 c0 movzbl %al,%eax 2c29: 48 85 c0 test %rax,%rax 2c2c: 74 1a je 0x2c48 2c2e: 48 8b 45 f8 mov -0x8(%rbp),%rax 2c32: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2c39: 0f 93 c0 setae %al 2c3c: 0f b6 c0 movzbl %al,%eax 2c3f: 48 85 c0 test %rax,%rax 2c42: 0f 85 f7 f8 ff ff jne 0x253f 2c48: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2c4f: 48 2b 45 f8 sub -0x8(%rbp),%rax 2c53: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2c57: 48 c1 e2 06 shl $0x6,%rdx 2c5b: 48 39 d0 cmp %rdx,%rax 2c5e: 0f 92 c0 setb %al 2c61: 0f b6 c0 movzbl %al,%eax 2c64: 48 85 c0 test %rax,%rax 2c67: 0f 85 d2 f8 ff ff jne 0x253f 2c6d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 2c71: 48 8b 45 f8 mov -0x8(%rbp),%rax 2c75: 48 01 c2 add %rax,%rdx 2c78: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c7c: 48 89 50 50 mov %rdx,0x50(%rax) 2c80: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2c88: e9 c0 02 00 00 jmpq 0x2f4d 2c8d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2c91: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c95: 48 89 d0 mov %rdx,%rax 2c98: 48 01 c0 add %rax,%rax 2c9b: 48 01 d0 add %rdx,%rax 2c9e: 48 c1 e0 02 shl $0x2,%rax 2ca2: 48 01 d0 add %rdx,%rax 2ca5: 48 c1 e0 04 shl $0x4,%rax 2ca9: 48 01 c8 add %rcx,%rax 2cac: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2cb3: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cb7: 48 89 02 mov %rax,(%rdx) 2cba: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cbe: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cc2: 48 89 d0 mov %rdx,%rax 2cc5: 48 01 c0 add %rax,%rax 2cc8: 48 01 d0 add %rdx,%rax 2ccb: 48 c1 e0 02 shl $0x2,%rax 2ccf: 48 01 d0 add %rdx,%rax 2cd2: 48 c1 e0 04 shl $0x4,%rax 2cd6: 48 01 c8 add %rcx,%rax 2cd9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2ce0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ce4: 48 89 02 mov %rax,(%rdx) 2ce7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ceb: 48 8b 40 50 mov 0x50(%rax),%rax 2cef: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf3: 48 c1 e2 06 shl $0x6,%rdx 2cf7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2cfb: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cff: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d03: 48 89 d0 mov %rdx,%rax 2d06: 48 01 c0 add %rax,%rax 2d09: 48 01 d0 add %rdx,%rax 2d0c: 48 c1 e0 02 shl $0x2,%rax 2d10: 48 01 d0 add %rdx,%rax 2d13: 48 c1 e0 04 shl $0x4,%rax 2d17: 48 01 f0 add %rsi,%rax 2d1a: 48 05 68 01 00 00 add $0x168,%rax 2d20: 48 89 08 mov %rcx,(%rax) 2d23: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d27: 48 8b 40 50 mov 0x50(%rax),%rax 2d2b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d2f: 48 c1 e2 06 shl $0x6,%rdx 2d33: 48 01 d0 add %rdx,%rax 2d36: 48 8b 40 18 mov 0x18(%rax),%rax 2d3a: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2d41: 0f 97 c0 seta %al 2d44: 0f b6 c0 movzbl %al,%eax 2d47: 48 85 c0 test %rax,%rax 2d4a: 0f 84 f1 00 00 00 je 0x2e41 2d50: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d54: 48 8b 40 50 mov 0x50(%rax),%rax 2d58: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d5c: 48 c1 e2 06 shl $0x6,%rdx 2d60: 48 01 d0 add %rdx,%rax 2d63: 48 8b 50 20 mov 0x20(%rax),%rdx 2d67: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d6b: 48 8b 40 50 mov 0x50(%rax),%rax 2d6f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2d73: 48 c1 e1 06 shl $0x6,%rcx 2d77: 48 01 c8 add %rcx,%rax 2d7a: 48 8b 40 18 mov 0x18(%rax),%rax 2d7e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2d85: 48 29 c1 sub %rax,%rcx 2d88: 48 89 c8 mov %rcx,%rax 2d8b: 48 39 c2 cmp %rax,%rdx 2d8e: 0f 96 c0 setbe %al 2d91: 0f b6 c0 movzbl %al,%eax 2d94: 48 85 c0 test %rax,%rax 2d97: 0f 84 a4 00 00 00 je 0x2e41 2d9d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2da1: 48 8b 40 50 mov 0x50(%rax),%rax 2da5: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2da9: 48 c1 e2 06 shl $0x6,%rdx 2dad: 48 01 d0 add %rdx,%rax 2db0: 48 8b 50 18 mov 0x18(%rax),%rdx 2db4: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2dbb: 48 01 c2 add %rax,%rdx 2dbe: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2dc5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2dc9: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2dcd: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dd1: 48 89 d0 mov %rdx,%rax 2dd4: 48 01 c0 add %rax,%rax 2dd7: 48 01 d0 add %rdx,%rax 2dda: 48 c1 e0 02 shl $0x2,%rax 2dde: 48 01 d0 add %rdx,%rax 2de1: 48 c1 e0 04 shl $0x4,%rax 2de5: 48 01 f0 add %rsi,%rax 2de8: 48 05 80 01 00 00 add $0x180,%rax 2dee: 48 89 08 mov %rcx,(%rax) 2df1: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2df5: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2df9: 48 89 d0 mov %rdx,%rax 2dfc: 48 01 c0 add %rax,%rax 2dff: 48 01 d0 add %rdx,%rax 2e02: 48 c1 e0 02 shl $0x2,%rax 2e06: 48 01 d0 add %rdx,%rax 2e09: 48 c1 e0 04 shl $0x4,%rax 2e0d: 48 01 c8 add %rcx,%rax 2e10: 48 05 80 01 00 00 add $0x180,%rax 2e16: 48 8b 08 mov (%rax),%rcx 2e19: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e1d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e21: 48 89 d0 mov %rdx,%rax 2e24: 48 01 c0 add %rax,%rax 2e27: 48 01 d0 add %rdx,%rax 2e2a: 48 c1 e0 02 shl $0x2,%rax 2e2e: 48 01 d0 add %rdx,%rax 2e31: 48 c1 e0 04 shl $0x4,%rax 2e35: 48 01 f0 add %rsi,%rax 2e38: 48 05 78 01 00 00 add $0x178,%rax 2e3e: 48 89 08 mov %rcx,(%rax) 2e41: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e45: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e4c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e50: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e54: 48 8d 50 01 lea 0x1(%rax),%rdx 2e58: 48 89 d0 mov %rdx,%rax 2e5b: 48 01 c0 add %rax,%rax 2e5e: 48 01 d0 add %rdx,%rax 2e61: 48 c1 e0 02 shl $0x2,%rax 2e65: 48 01 d0 add %rdx,%rax 2e68: 48 c1 e0 04 shl $0x4,%rax 2e6c: 48 01 f0 add %rsi,%rax 2e6f: 48 05 d0 00 00 00 add $0xd0,%rax 2e75: 48 89 08 mov %rcx,(%rax) 2e78: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e7c: 48 8b 40 50 mov 0x50(%rax),%rax 2e80: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e84: 48 c1 e2 06 shl $0x6,%rdx 2e88: 48 01 d0 add %rdx,%rax 2e8b: 8b 40 04 mov 0x4(%rax),%eax 2e8e: 83 f8 12 cmp $0x12,%eax 2e91: 75 5f jne 0x2ef2 2e93: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e97: 48 8b 40 50 mov 0x50(%rax),%rax 2e9b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2e9f: 48 c1 e2 06 shl $0x6,%rdx 2ea3: 48 01 d0 add %rdx,%rax 2ea6: 8b 40 28 mov 0x28(%rax),%eax 2ea9: 89 c0 mov %eax,%eax 2eab: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2eaf: 76 41 jbe 0x2ef2 2eb1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2eb5: 48 8b 40 50 mov 0x50(%rax),%rax 2eb9: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ebd: 48 c1 e2 06 shl $0x6,%rdx 2ec1: 48 01 d0 add %rdx,%rax 2ec4: 8b 50 28 mov 0x28(%rax),%edx 2ec7: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ecb: 89 c6 mov %eax,%esi 2ecd: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ed1: 89 d2 mov %edx,%edx 2ed3: 48 89 d0 mov %rdx,%rax 2ed6: 48 01 c0 add %rax,%rax 2ed9: 48 01 d0 add %rdx,%rax 2edc: 48 c1 e0 02 shl $0x2,%rax 2ee0: 48 01 d0 add %rdx,%rax 2ee3: 48 c1 e0 04 shl $0x4,%rax 2ee7: 48 01 c8 add %rcx,%rax 2eea: 48 05 54 01 00 00 add $0x154,%rax 2ef0: 89 30 mov %esi,(%rax) 2ef2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2ef6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2efa: 48 89 d0 mov %rdx,%rax 2efd: 48 01 c0 add %rax,%rax 2f00: 48 01 d0 add %rdx,%rax 2f03: 48 c1 e0 02 shl $0x2,%rax 2f07: 48 01 d0 add %rdx,%rax 2f0a: 48 c1 e0 04 shl $0x4,%rax 2f0e: 48 01 c8 add %rcx,%rax 2f11: 48 05 54 01 00 00 add $0x154,%rax 2f17: 8b 00 mov (%rax),%eax 2f19: 85 c0 test %eax,%eax 2f1b: 75 2b jne 0x2f48 2f1d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f21: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2f25: 48 89 d0 mov %rdx,%rax 2f28: 48 01 c0 add %rax,%rax 2f2b: 48 01 d0 add %rdx,%rax 2f2e: 48 c1 e0 02 shl $0x2,%rax 2f32: 48 01 d0 add %rdx,%rax 2f35: 48 c1 e0 04 shl $0x4,%rax 2f39: 48 01 c8 add %rcx,%rax 2f3c: 48 05 54 01 00 00 add $0x154,%rax 2f42: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2f48: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2f4d: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f51: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2f55: 0f 82 32 fd ff ff jb 0x2c8d 2f5b: e9 b1 00 00 00 jmpq 0x3011 2f60: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2f68: e9 96 00 00 00 jmpq 0x3003 2f6d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f71: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2f75: 48 89 d0 mov %rdx,%rax 2f78: 48 01 c0 add %rax,%rax 2f7b: 48 01 d0 add %rdx,%rax 2f7e: 48 c1 e0 02 shl $0x2,%rax 2f82: 48 01 d0 add %rdx,%rax 2f85: 48 c1 e0 04 shl $0x4,%rax 2f89: 48 01 c8 add %rcx,%rax 2f8c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2f93: 48 8b 45 e8 mov -0x18(%rbp),%rax 2f97: 48 89 02 mov %rax,(%rdx) 2f9a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2f9e: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2fa2: 48 89 d0 mov %rdx,%rax 2fa5: 48 01 c0 add %rax,%rax 2fa8: 48 01 d0 add %rdx,%rax 2fab: 48 c1 e0 02 shl $0x2,%rax 2faf: 48 01 d0 add %rdx,%rax 2fb2: 48 c1 e0 04 shl $0x4,%rax 2fb6: 48 01 c8 add %rcx,%rax 2fb9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2fc0: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fc4: 48 89 02 mov %rax,(%rdx) 2fc7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2fcb: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2fd2: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2fd6: 48 8b 45 e8 mov -0x18(%rbp),%rax 2fda: 48 8d 50 01 lea 0x1(%rax),%rdx 2fde: 48 89 d0 mov %rdx,%rax 2fe1: 48 01 c0 add %rax,%rax 2fe4: 48 01 d0 add %rdx,%rax 2fe7: 48 c1 e0 02 shl $0x2,%rax 2feb: 48 01 d0 add %rdx,%rax 2fee: 48 c1 e0 04 shl $0x4,%rax 2ff2: 48 01 f0 add %rsi,%rax 2ff5: 48 05 d0 00 00 00 add $0xd0,%rax 2ffb: 48 89 08 mov %rcx,(%rax) 2ffe: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 3003: 48 8b 45 e8 mov -0x18(%rbp),%rax 3007: 48 3b 45 c8 cmp -0x38(%rbp),%rax 300b: 0f 82 5c ff ff ff jb 0x2f6d 3011: 48 8b 45 c0 mov -0x40(%rbp),%rax 3015: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 301c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3020: 48 89 50 60 mov %rdx,0x60(%rax) 3024: 48 8b 45 c0 mov -0x40(%rbp),%rax 3028: c9 leaveq 3029: c3 retq 302a: 55 push %rbp 302b: 48 89 e5 mov %rsp,%rbp 302e: 48 83 ec 40 sub $0x40,%rsp 3032: 89 7d ec mov %edi,-0x14(%rbp) 3035: 48 89 75 e0 mov %rsi,-0x20(%rbp) 3039: 48 89 55 d8 mov %rdx,-0x28(%rbp) 303d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 3041: 44 89 45 e8 mov %r8d,-0x18(%rbp) 3045: 4c 89 4d c8 mov %r9,-0x38(%rbp) 3049: 48 8b 55 d8 mov -0x28(%rbp),%rdx 304d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3051: 48 01 d0 add %rdx,%rax 3054: 48 89 45 f8 mov %rax,-0x8(%rbp) 3058: 48 8b 55 d0 mov -0x30(%rbp),%rdx 305c: 48 8b 45 f8 mov -0x8(%rbp),%rax 3060: 48 89 d6 mov %rdx,%rsi 3063: 48 89 c7 mov %rax,%rdi 3066: e8 3c e7 ff ff callq 0x17a7 306b: 89 45 f4 mov %eax,-0xc(%rbp) 306e: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 3072: 74 37 je 0x30ab 3074: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 3078: 75 56 jne 0x30d0 307a: 44 8b 45 e8 mov -0x18(%rbp),%r8d 307e: 48 8b 7d d0 mov -0x30(%rbp),%rdi 3082: 48 8b 4d d8 mov -0x28(%rbp),%rcx 3086: 48 8b 55 f8 mov -0x8(%rbp),%rdx 308a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 308e: 8b 45 ec mov -0x14(%rbp),%eax 3091: 48 83 ec 08 sub $0x8,%rsp 3095: ff 75 c8 pushq -0x38(%rbp) 3098: 45 89 c1 mov %r8d,%r9d 309b: 49 89 f8 mov %rdi,%r8 309e: 89 c7 mov %eax,%edi 30a0: e8 d9 ee ff ff callq 0x1f7e 30a5: 48 83 c4 10 add $0x10,%rsp 30a9: eb 51 jmp 0x30fc 30ab: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30af: 8b 7d e8 mov -0x18(%rbp),%edi 30b2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30b6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30ba: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30be: 8b 45 ec mov -0x14(%rbp),%eax 30c1: 4d 89 c1 mov %r8,%r9 30c4: 41 89 f8 mov %edi,%r8d 30c7: 89 c7 mov %eax,%edi 30c9: e8 e9 e8 ff ff callq 0x19b7 30ce: eb 2c jmp 0x30fc 30d0: 90 nop 30d1: 4c 8b 45 c8 mov -0x38(%rbp),%r8 30d5: 8b 7d e8 mov -0x18(%rbp),%edi 30d8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 30dc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 30e0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 30e4: 8b 45 ec mov -0x14(%rbp),%eax 30e7: 6a 00 pushq $0x0 30e9: 6a 00 pushq $0x0 30eb: 4d 89 c1 mov %r8,%r9 30ee: 41 89 f8 mov %edi,%r8d 30f1: 89 c7 mov %eax,%edi 30f3: e8 6e e7 ff ff callq 0x1866 30f8: 48 83 c4 10 add $0x10,%rsp 30fc: c9 leaveq 30fd: c3 retq 30fe: 55 push %rbp 30ff: 48 89 e5 mov %rsp,%rbp 3102: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3106: 89 7d 9c mov %edi,-0x64(%rbp) 3109: 48 89 75 90 mov %rsi,-0x70(%rbp) 310d: 48 89 55 88 mov %rdx,-0x78(%rbp) 3111: 89 4d 98 mov %ecx,-0x68(%rbp) 3114: 4c 89 45 80 mov %r8,-0x80(%rbp) 3118: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3120: 00 3121: 48 89 45 f8 mov %rax,-0x8(%rbp) 3125: 31 c0 xor %eax,%eax 3127: b8 40 00 00 00 mov $0x40,%eax 312c: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3131: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3136: 48 89 c2 mov %rax,%rdx 3139: 48 8b 4d 90 mov -0x70(%rbp),%rcx 313d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3141: 8b 45 9c mov -0x64(%rbp),%eax 3144: 89 c7 mov %eax,%edi 3146: e8 c0 e5 ff ff callq 0x170b 314b: 48 89 45 a8 mov %rax,-0x58(%rbp) 314f: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3154: 0f 94 c0 sete %al 3157: 0f b6 c0 movzbl %al,%eax 315a: 48 85 c0 test %rax,%rax 315d: 74 14 je 0x3173 315f: bf 09 00 00 00 mov $0x9,%edi 3164: e8 e9 e3 ff ff callq 0x1552 3169: b8 00 00 00 00 mov $0x0,%eax 316e: e9 c5 00 00 00 jmpq 0x3238 3173: 48 8b 55 a8 mov -0x58(%rbp),%rdx 3177: 48 8d 45 b0 lea -0x50(%rbp),%rax 317b: 48 89 d6 mov %rdx,%rsi 317e: 48 89 c7 mov %rax,%rdi 3181: e8 21 e6 ff ff callq 0x17a7 3186: 89 45 a4 mov %eax,-0x5c(%rbp) 3189: 83 7d a4 01 cmpl $0x1,-0x5c(%rbp) 318d: 74 08 je 0x3197 318f: 83 7d a4 03 cmpl $0x3,-0x5c(%rbp) 3193: 74 28 je 0x31bd 3195: eb 74 jmp 0x320b 3197: 48 8b 7d 80 mov -0x80(%rbp),%rdi 319b: 8b 75 98 mov -0x68(%rbp),%esi 319e: 48 8b 4d 88 mov -0x78(%rbp),%rcx 31a2: 48 8b 55 90 mov -0x70(%rbp),%rdx 31a6: 8b 45 9c mov -0x64(%rbp),%eax 31a9: 49 89 f9 mov %rdi,%r9 31ac: 41 89 f0 mov %esi,%r8d 31af: be 00 00 00 00 mov $0x0,%esi 31b4: 89 c7 mov %eax,%edi 31b6: e8 fc e7 ff ff callq 0x19b7 31bb: eb 7b jmp 0x3238 31bd: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 31c1: 3c 01 cmp $0x1,%al 31c3: 75 07 jne 0x31cc 31c5: ba 34 00 00 00 mov $0x34,%edx 31ca: eb 05 jmp 0x31d1 31cc: ba 40 00 00 00 mov $0x40,%edx 31d1: 48 8b 45 a8 mov -0x58(%rbp),%rax 31d5: 48 39 c2 cmp %rax,%rdx 31d8: 77 31 ja 0x320b 31da: 8b 7d 98 mov -0x68(%rbp),%edi 31dd: 48 8b 75 88 mov -0x78(%rbp),%rsi 31e1: 48 8b 4d 90 mov -0x70(%rbp),%rcx 31e5: 48 8d 55 b0 lea -0x50(%rbp),%rdx 31e9: 8b 45 9c mov -0x64(%rbp),%eax 31ec: 48 83 ec 08 sub $0x8,%rsp 31f0: ff 75 80 pushq -0x80(%rbp) 31f3: 41 89 f9 mov %edi,%r9d 31f6: 49 89 f0 mov %rsi,%r8 31f9: be 00 00 00 00 mov $0x0,%esi 31fe: 89 c7 mov %eax,%edi 3200: e8 79 ed ff ff callq 0x1f7e 3205: 48 83 c4 10 add $0x10,%rsp 3209: eb 2d jmp 0x3238 320b: 90 nop 320c: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3210: 8b 75 98 mov -0x68(%rbp),%esi 3213: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3217: 48 8b 55 90 mov -0x70(%rbp),%rdx 321b: 8b 45 9c mov -0x64(%rbp),%eax 321e: 6a 00 pushq $0x0 3220: 6a 00 pushq $0x0 3222: 49 89 f9 mov %rdi,%r9 3225: 41 89 f0 mov %esi,%r8d 3228: be 00 00 00 00 mov $0x0,%esi 322d: 89 c7 mov %eax,%edi 322f: e8 32 e6 ff ff callq 0x1866 3234: 48 83 c4 10 add $0x10,%rsp 3238: 48 8b 4d f8 mov -0x8(%rbp),%rcx 323c: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3244: 00 3245: 74 05 je 0x324c 3247: e8 a4 de ff ff callq 0x10f0 324c: c9 leaveq 324d: c3 retq 324e: 55 push %rbp 324f: 48 89 e5 mov %rsp,%rbp 3252: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 3259: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 325f: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 3266: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 326d: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 3273: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 327a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3282: 00 3283: 48 89 45 f8 mov %rax,-0x8(%rbp) 3287: 31 c0 xor %eax,%eax 3289: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3291: 00 00 00 3294: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 329b: 74 1b je 0x32b8 329d: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 32a4: 74 12 je 0x32b8 32a6: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 32ad: 74 09 je 0x32b8 32af: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 32b6: 75 07 jne 0x32bf 32b8: b8 01 00 00 00 mov $0x1,%eax 32bd: eb 05 jmp 0x32c4 32bf: b8 00 00 00 00 mov $0x0,%eax 32c4: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 32ca: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 32d2: 75 32 jne 0x3306 32d4: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 32dc: 75 51 jne 0x332f 32de: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 32e5: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 32eb: 48 89 d6 mov %rdx,%rsi 32ee: 89 c7 mov %eax,%edi 32f0: e8 8b 15 00 00 callq 0x4880 32f5: 85 c0 test %eax,%eax 32f7: 75 36 jne 0x332f 32f9: 48 8b 45 90 mov -0x70(%rbp),%rax 32fd: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3304: eb 29 jmp 0x332f 3306: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 330e: 75 1f jne 0x332f 3310: 48 8d 0d 99 1e 00 00 lea 0x1e99(%rip),%rcx # 0x51b0 3317: ba 91 02 00 00 mov $0x291,%edx 331c: 48 8d 35 8d 1d 00 00 lea 0x1d8d(%rip),%rsi # 0x50b0 3323: 48 8d 3d ce 1d 00 00 lea 0x1dce(%rip),%rdi # 0x50f8 332a: e8 01 de ff ff callq 0x1130 332f: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 3336: 0f 84 97 00 00 00 je 0x33d3 333c: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3344: 75 7c jne 0x33c2 3346: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 334d: 74 09 je 0x3358 334f: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3356: 75 07 jne 0x335f 3358: bf 02 00 00 00 mov $0x2,%edi 335d: eb 05 jmp 0x3364 335f: bf 01 00 00 00 mov $0x1,%edi 3364: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 336b: 75 07 jne 0x3374 336d: be 01 00 00 00 mov $0x1,%esi 3372: eb 05 jmp 0x3379 3374: be 03 00 00 00 mov $0x3,%esi 3379: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 3380: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 3386: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 338d: 49 89 c9 mov %rcx,%r9 3390: 41 89 d0 mov %edx,%r8d 3393: 89 f9 mov %edi,%ecx 3395: 89 f2 mov %esi,%edx 3397: 48 89 c6 mov %rax,%rsi 339a: bf 00 00 00 00 mov $0x0,%edi 339f: e8 5c dd ff ff callq 0x1100 33a4: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33ab: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33b3: 75 1e jne 0x33d3 33b5: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 33bd: 00 00 00 33c0: eb 11 jmp 0x33d3 33c2: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 33c9: 48 8b 00 mov (%rax),%rax 33cc: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 33d3: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 33db: 0f 84 d3 00 00 00 je 0x34b4 33e1: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 33e9: 75 1f jne 0x340a 33eb: 48 8d 0d be 1d 00 00 lea 0x1dbe(%rip),%rcx # 0x51b0 33f2: ba ad 02 00 00 mov $0x2ad,%edx 33f7: 48 8d 35 b2 1c 00 00 lea 0x1cb2(%rip),%rsi # 0x50b0 33fe: 48 8d 3d 0c 1d 00 00 lea 0x1d0c(%rip),%rdi # 0x5111 3405: e8 26 dd ff ff callq 0x1130 340a: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3411: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 3417: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 341e: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 3425: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 342c: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3432: 4d 89 c1 mov %r8,%r9 3435: 41 89 f8 mov %edi,%r8d 3438: 89 c7 mov %eax,%edi 343a: e8 eb fb ff ff callq 0x302a 343f: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 3446: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 344e: 75 38 jne 0x3488 3450: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3458: 74 13 je 0x346d 345a: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3461: 48 8b 00 mov (%rax),%rax 3464: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 346b: 74 1b je 0x3488 346d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3474: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 347b: 48 89 d6 mov %rdx,%rsi 347e: 48 89 c7 mov %rax,%rdi 3481: e8 4a dd ff ff callq 0x11d0 3486: eb 23 jmp 0x34ab 3488: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3490: 75 19 jne 0x34ab 3492: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3499: 8b 40 38 mov 0x38(%rax),%eax 349c: 83 c8 40 or $0x40,%eax 349f: 89 c2 mov %eax,%edx 34a1: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34a8: 89 50 38 mov %edx,0x38(%rax) 34ab: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 34b2: eb 2b jmp 0x34df 34b4: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 34bb: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 34c1: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 34c8: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 34cf: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 34d5: 49 89 f8 mov %rdi,%r8 34d8: 89 c7 mov %eax,%edi 34da: e8 1f fc ff ff callq 0x30fe 34df: 48 8b 4d f8 mov -0x8(%rbp),%rcx 34e3: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 34eb: 00 34ec: 74 05 je 0x34f3 34ee: e8 fd db ff ff callq 0x10f0 34f3: c9 leaveq 34f4: c3 retq 34f5: 55 push %rbp 34f6: 48 89 e5 mov %rsp,%rbp 34f9: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3500: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 3507: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 350f: 00 3510: 48 89 45 f8 mov %rax,-0x8(%rbp) 3514: 31 c0 xor %eax,%eax 3516: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 351e: 00 00 00 3521: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3528: 48 8b 00 mov (%rax),%rax 352b: 48 85 c0 test %rax,%rax 352e: 74 59 je 0x3589 3530: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3537: 48 8b 50 30 mov 0x30(%rax),%rdx 353b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3542: 48 39 c2 cmp %rax,%rdx 3545: 72 1e jb 0x3565 3547: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 354e: 48 8b 50 30 mov 0x30(%rax),%rdx 3552: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3559: 48 29 c2 sub %rax,%rdx 355c: 48 89 d0 mov %rdx,%rax 355f: 48 83 f8 3b cmp $0x3b,%rax 3563: 77 0a ja 0x356f 3565: b8 00 00 00 00 mov $0x0,%eax 356a: e9 bb 02 00 00 jmpq 0x382a 356f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3576: 48 8b 10 mov (%rax),%rdx 3579: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3580: 48 01 d0 add %rdx,%rax 3583: 48 89 45 80 mov %rax,-0x80(%rbp) 3587: eb 53 jmp 0x35dc 3589: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3590: 48 8b 50 28 mov 0x28(%rax),%rdx 3594: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 359b: 48 01 c2 add %rax,%rdx 359e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35a5: 8b 40 24 mov 0x24(%rax),%eax 35a8: 48 8d 75 b0 lea -0x50(%rbp),%rsi 35ac: 48 89 d1 mov %rdx,%rcx 35af: ba 3c 00 00 00 mov $0x3c,%edx 35b4: 89 c7 mov %eax,%edi 35b6: e8 50 e1 ff ff callq 0x170b 35bb: 48 83 f8 3c cmp $0x3c,%rax 35bf: 0f 95 c0 setne %al 35c2: 0f b6 c0 movzbl %al,%eax 35c5: 48 85 c0 test %rax,%rax 35c8: 74 0a je 0x35d4 35ca: b8 00 00 00 00 mov $0x0,%eax 35cf: e9 56 02 00 00 jmpq 0x382a 35d4: 48 8d 45 b0 lea -0x50(%rbp),%rax 35d8: 48 89 45 80 mov %rax,-0x80(%rbp) 35dc: 48 8b 45 80 mov -0x80(%rbp),%rax 35e0: 48 83 c0 30 add $0x30,%rax 35e4: 48 89 45 88 mov %rax,-0x78(%rbp) 35e8: 48 8b 45 80 mov -0x80(%rbp),%rax 35ec: 0f b6 40 39 movzbl 0x39(%rax),%eax 35f0: 3c 20 cmp $0x20,%al 35f2: 74 27 je 0x361b 35f4: 48 8b 45 80 mov -0x80(%rbp),%rax 35f8: 48 8d 48 30 lea 0x30(%rax),%rcx 35fc: 48 8d 45 ed lea -0x13(%rbp),%rax 3600: ba 0a 00 00 00 mov $0xa,%edx 3605: 48 89 ce mov %rcx,%rsi 3608: 48 89 c7 mov %rax,%rdi 360b: e8 d0 db ff ff callq 0x11e0 3610: c6 00 00 movb $0x0,(%rax) 3613: 48 8d 45 ed lea -0x13(%rbp),%rax 3617: 48 89 45 88 mov %rax,-0x78(%rbp) 361b: 48 8b 45 88 mov -0x78(%rbp),%rax 361f: 48 89 c7 mov %rax,%rdi 3622: e8 c9 db ff ff callq 0x11f0 3627: 48 89 45 98 mov %rax,-0x68(%rbp) 362b: 48 8b 45 80 mov -0x80(%rbp),%rax 362f: ba 10 00 00 00 mov $0x10,%edx 3634: 48 8d 35 f0 1a 00 00 lea 0x1af0(%rip),%rsi # 0x512b 363b: 48 89 c7 mov %rax,%rdi 363e: e8 2d db ff ff callq 0x1170 3643: 85 c0 test %eax,%eax 3645: 75 11 jne 0x3658 3647: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 364e: 48 8b 00 mov (%rax),%rax 3651: 48 85 c0 test %rax,%rax 3654: 75 2b jne 0x3681 3656: eb 55 jmp 0x36ad 3658: 48 8b 45 98 mov -0x68(%rbp),%rax 365c: 48 83 c0 01 add $0x1,%rax 3660: 48 83 e0 fe and $0xfffffffffffffffe,%rax 3664: 48 89 c2 mov %rax,%rdx 3667: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 366e: 48 01 d0 add %rdx,%rax 3671: 48 83 c0 3c add $0x3c,%rax 3675: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 367c: e9 a0 fe ff ff jmpq 0x3521 3681: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3688: 48 8b 50 30 mov 0x30(%rax),%rdx 368c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3693: 48 29 c2 sub %rax,%rdx 3696: 48 89 d0 mov %rdx,%rax 3699: 48 83 e8 3c sub $0x3c,%rax 369d: 48 39 45 98 cmp %rax,-0x68(%rbp) 36a1: 76 0a jbe 0x36ad 36a3: b8 00 00 00 00 mov $0x0,%eax 36a8: e9 7d 01 00 00 jmpq 0x382a 36ad: 48 8b 45 98 mov -0x68(%rbp),%rax 36b1: 48 89 c7 mov %rax,%rdi 36b4: e8 f7 da ff ff callq 0x11b0 36b9: 48 89 45 a0 mov %rax,-0x60(%rbp) 36bd: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 36c2: 0f 84 5e 01 00 00 je 0x3826 36c8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36cf: 48 8b 00 mov (%rax),%rax 36d2: 48 85 c0 test %rax,%rax 36d5: 74 3c je 0x3713 36d7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 36de: 48 8b 00 mov (%rax),%rax 36e1: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 36e8: 48 83 c2 3c add $0x3c,%rdx 36ec: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 36f0: 48 8b 55 98 mov -0x68(%rbp),%rdx 36f4: 48 8b 45 a0 mov -0x60(%rbp),%rax 36f8: 48 89 ce mov %rcx,%rsi 36fb: 48 89 c7 mov %rax,%rdi 36fe: e8 9d da ff ff callq 0x11a0 3703: 48 89 c2 mov %rax,%rdx 3706: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 370d: 48 89 50 60 mov %rdx,0x60(%rax) 3711: eb 7e jmp 0x3791 3713: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 371a: 48 8b 50 28 mov 0x28(%rax),%rdx 371e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3725: 48 01 d0 add %rdx,%rax 3728: 48 83 c0 3c add $0x3c,%rax 372c: 48 89 c1 mov %rax,%rcx 372f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3736: 8b 40 24 mov 0x24(%rax),%eax 3739: 48 8b 55 98 mov -0x68(%rbp),%rdx 373d: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3741: 89 c7 mov %eax,%edi 3743: e8 c3 df ff ff callq 0x170b 3748: 48 89 c2 mov %rax,%rdx 374b: 48 8b 45 98 mov -0x68(%rbp),%rax 374f: 48 39 c2 cmp %rax,%rdx 3752: 0f 95 c0 setne %al 3755: 0f b6 c0 movzbl %al,%eax 3758: 48 85 c0 test %rax,%rax 375b: 74 25 je 0x3782 375d: 48 8b 45 a0 mov -0x60(%rbp),%rax 3761: 48 89 c7 mov %rax,%rdi 3764: e8 57 d9 ff ff callq 0x10c0 3769: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3770: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 3778: b8 00 00 00 00 mov $0x0,%eax 377d: e9 a8 00 00 00 jmpq 0x382a 3782: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3789: 48 8b 55 a0 mov -0x60(%rbp),%rdx 378d: 48 89 50 60 mov %rdx,0x60(%rax) 3791: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3798: 48 8b 55 98 mov -0x68(%rbp),%rdx 379c: 48 89 50 68 mov %rdx,0x68(%rax) 37a0: 48 8b 45 a0 mov -0x60(%rbp),%rax 37a4: 48 89 45 90 mov %rax,-0x70(%rbp) 37a8: 48 8b 45 90 mov -0x70(%rbp),%rax 37ac: 48 89 45 a8 mov %rax,-0x58(%rbp) 37b0: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37b4: 48 8b 45 98 mov -0x68(%rbp),%rax 37b8: 48 01 d0 add %rdx,%rax 37bb: 48 2b 45 90 sub -0x70(%rbp),%rax 37bf: 48 89 c2 mov %rax,%rdx 37c2: 48 8b 45 90 mov -0x70(%rbp),%rax 37c6: be 2f 00 00 00 mov $0x2f,%esi 37cb: 48 89 c7 mov %rax,%rdi 37ce: e8 8d d9 ff ff callq 0x1160 37d3: 48 89 45 90 mov %rax,-0x70(%rbp) 37d7: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 37dc: 75 25 jne 0x3803 37de: 48 8b 55 a0 mov -0x60(%rbp),%rdx 37e2: 48 8b 45 98 mov -0x68(%rbp),%rax 37e6: 48 01 d0 add %rdx,%rax 37e9: 48 2b 45 a8 sub -0x58(%rbp),%rax 37ed: 48 89 c2 mov %rax,%rdx 37f0: 48 8b 45 a8 mov -0x58(%rbp),%rax 37f4: be 00 00 00 00 mov $0x0,%esi 37f9: 48 89 c7 mov %rax,%rdi 37fc: e8 3f d9 ff ff callq 0x1140 3801: eb 23 jmp 0x3826 3803: 48 8b 45 90 mov -0x70(%rbp),%rax 3807: 48 8d 50 01 lea 0x1(%rax),%rdx 380b: 48 89 55 90 mov %rdx,-0x70(%rbp) 380f: c6 00 00 movb $0x0,(%rax) 3812: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3816: 48 8b 45 98 mov -0x68(%rbp),%rax 381a: 48 01 d0 add %rdx,%rax 381d: 48 39 45 90 cmp %rax,-0x70(%rbp) 3821: 73 02 jae 0x3825 3823: eb 83 jmp 0x37a8 3825: 90 nop 3826: 48 8b 45 a0 mov -0x60(%rbp),%rax 382a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 382e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3836: 00 3837: 74 05 je 0x383e 3839: e8 b2 d8 ff ff callq 0x10f0 383e: c9 leaveq 383f: c3 retq 3840: 55 push %rbp 3841: 48 89 e5 mov %rsp,%rbp 3844: 48 83 c4 80 add $0xffffffffffffff80,%rsp 3848: 48 89 7d 88 mov %rdi,-0x78(%rbp) 384c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3854: 00 3855: 48 89 45 f8 mov %rax,-0x8(%rbp) 3859: 31 c0 xor %eax,%eax 385b: 48 8b 45 88 mov -0x78(%rbp),%rax 385f: 48 8b 00 mov (%rax),%rax 3862: 48 85 c0 test %rax,%rax 3865: 0f 84 8e 00 00 00 je 0x38f9 386b: 48 8b 45 88 mov -0x78(%rbp),%rax 386f: 48 8b 40 70 mov 0x70(%rax),%rax 3873: 48 89 c2 mov %rax,%rdx 3876: 48 8b 45 88 mov -0x78(%rbp),%rax 387a: 48 8b 40 28 mov 0x28(%rax),%rax 387e: 48 89 c1 mov %rax,%rcx 3881: 48 8b 45 88 mov -0x78(%rbp),%rax 3885: 48 8b 40 30 mov 0x30(%rax),%rax 3889: 48 01 c8 add %rcx,%rax 388c: 48 39 c2 cmp %rax,%rdx 388f: 0f 97 c0 seta %al 3892: 0f b6 c0 movzbl %al,%eax 3895: 48 85 c0 test %rax,%rax 3898: 75 33 jne 0x38cd 389a: 48 8b 45 88 mov -0x78(%rbp),%rax 389e: 48 8b 40 28 mov 0x28(%rax),%rax 38a2: 48 89 c2 mov %rax,%rdx 38a5: 48 8b 45 88 mov -0x78(%rbp),%rax 38a9: 48 8b 40 30 mov 0x30(%rax),%rax 38ad: 48 01 c2 add %rax,%rdx 38b0: 48 8b 45 88 mov -0x78(%rbp),%rax 38b4: 48 8b 40 70 mov 0x70(%rax),%rax 38b8: 48 29 c2 sub %rax,%rdx 38bb: 48 89 d0 mov %rdx,%rax 38be: 48 83 f8 3b cmp $0x3b,%rax 38c2: 0f 96 c0 setbe %al 38c5: 0f b6 c0 movzbl %al,%eax 38c8: 48 85 c0 test %rax,%rax 38cb: 74 14 je 0x38e1 38cd: bf 0e 00 00 00 mov $0xe,%edi 38d2: e8 7b dc ff ff callq 0x1552 38d7: b8 ff ff ff ff mov $0xffffffff,%eax 38dc: e9 8e 05 00 00 jmpq 0x3e6f 38e1: 48 8b 45 88 mov -0x78(%rbp),%rax 38e5: 48 8b 10 mov (%rax),%rdx 38e8: 48 8b 45 88 mov -0x78(%rbp),%rax 38ec: 48 8b 40 70 mov 0x70(%rax),%rax 38f0: 48 01 d0 add %rdx,%rax 38f3: 48 89 45 c0 mov %rax,-0x40(%rbp) 38f7: eb 53 jmp 0x394c 38f9: 48 8b 45 88 mov -0x78(%rbp),%rax 38fd: 48 05 a8 00 00 00 add $0xa8,%rax 3903: 48 89 45 c0 mov %rax,-0x40(%rbp) 3907: 48 8b 45 88 mov -0x78(%rbp),%rax 390b: 48 8b 50 70 mov 0x70(%rax),%rdx 390f: 48 8b 45 88 mov -0x78(%rbp),%rax 3913: 8b 40 24 mov 0x24(%rax),%eax 3916: 48 8b 75 c0 mov -0x40(%rbp),%rsi 391a: 48 89 d1 mov %rdx,%rcx 391d: ba 3c 00 00 00 mov $0x3c,%edx 3922: 89 c7 mov %eax,%edi 3924: e8 e2 dd ff ff callq 0x170b 3929: 48 83 f8 3c cmp $0x3c,%rax 392d: 0f 95 c0 setne %al 3930: 0f b6 c0 movzbl %al,%eax 3933: 48 85 c0 test %rax,%rax 3936: 74 14 je 0x394c 3938: bf 0e 00 00 00 mov $0xe,%edi 393d: e8 10 dc ff ff callq 0x1552 3942: b8 ff ff ff ff mov $0xffffffff,%eax 3947: e9 23 05 00 00 jmpq 0x3e6f 394c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3950: 48 83 c0 3a add $0x3a,%rax 3954: ba 02 00 00 00 mov $0x2,%edx 3959: 48 8d 35 dc 17 00 00 lea 0x17dc(%rip),%rsi # 0x513c 3960: 48 89 c7 mov %rax,%rdi 3963: e8 08 d8 ff ff callq 0x1170 3968: 85 c0 test %eax,%eax 396a: 0f 95 c0 setne %al 396d: 0f b6 c0 movzbl %al,%eax 3970: 48 85 c0 test %rax,%rax 3973: 74 14 je 0x3989 3975: bf 0f 00 00 00 mov $0xf,%edi 397a: e8 d3 db ff ff callq 0x1552 397f: b8 ff ff ff ff mov $0xffffffff,%eax 3984: e9 e6 04 00 00 jmpq 0x3e6f 3989: 48 8b 45 c0 mov -0x40(%rbp),%rax 398d: 48 8b 55 88 mov -0x78(%rbp),%rdx 3991: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 3998: 48 8b 50 08 mov 0x8(%rax),%rdx 399c: 48 8b 00 mov (%rax),%rax 399f: 48 89 01 mov %rax,(%rcx) 39a2: 48 89 51 08 mov %rdx,0x8(%rcx) 39a6: 48 8d 41 10 lea 0x10(%rcx),%rax 39aa: c6 00 00 movb $0x0,(%rax) 39ad: 48 8b 45 88 mov -0x78(%rbp),%rax 39b1: 48 83 c0 78 add $0x78,%rax 39b5: 48 89 45 c8 mov %rax,-0x38(%rbp) 39b9: 48 8b 45 c0 mov -0x40(%rbp),%rax 39bd: 0f b6 00 movzbl (%rax),%eax 39c0: 3c 2f cmp $0x2f,%al 39c2: 0f 85 e7 01 00 00 jne 0x3baf 39c8: 48 8b 45 c0 mov -0x40(%rbp),%rax 39cc: 0f b6 40 01 movzbl 0x1(%rax),%eax 39d0: 3c 20 cmp $0x20,%al 39d2: 75 49 jne 0x3a1d 39d4: 48 8b 45 c0 mov -0x40(%rbp),%rax 39d8: ba 10 00 00 00 mov $0x10,%edx 39dd: 48 8d 35 5b 17 00 00 lea 0x175b(%rip),%rsi # 0x513f 39e4: 48 89 c7 mov %rax,%rdi 39e7: e8 84 d7 ff ff callq 0x1170 39ec: 85 c0 test %eax,%eax 39ee: 75 2d jne 0x3a1d 39f0: 48 8b 45 88 mov -0x78(%rbp),%rax 39f4: 48 05 e4 00 00 00 add $0xe4,%rax 39fa: ba 02 00 00 00 mov $0x2,%edx 39ff: 48 8d 35 4a 17 00 00 lea 0x174a(%rip),%rsi # 0x5150 3a06: 48 89 c7 mov %rax,%rdi 3a09: e8 92 d7 ff ff callq 0x11a0 3a0e: 48 89 c2 mov %rax,%rdx 3a11: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a15: 48 89 10 mov %rdx,(%rax) 3a18: e9 1d 02 00 00 jmpq 0x3c3a 3a1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a21: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a25: 3c 53 cmp $0x53,%al 3a27: 75 49 jne 0x3a72 3a29: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a2d: ba 10 00 00 00 mov $0x10,%edx 3a32: 48 8d 35 19 17 00 00 lea 0x1719(%rip),%rsi # 0x5152 3a39: 48 89 c7 mov %rax,%rdi 3a3c: e8 2f d7 ff ff callq 0x1170 3a41: 85 c0 test %eax,%eax 3a43: 75 2d jne 0x3a72 3a45: 48 8b 45 88 mov -0x78(%rbp),%rax 3a49: 48 05 e4 00 00 00 add $0xe4,%rax 3a4f: ba 08 00 00 00 mov $0x8,%edx 3a54: 48 8d 35 08 17 00 00 lea 0x1708(%rip),%rsi # 0x5163 3a5b: 48 89 c7 mov %rax,%rdi 3a5e: e8 3d d7 ff ff callq 0x11a0 3a63: 48 89 c2 mov %rax,%rdx 3a66: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a6a: 48 89 10 mov %rdx,(%rax) 3a6d: e9 c8 01 00 00 jmpq 0x3c3a 3a72: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a76: 0f b6 40 01 movzbl 0x1(%rax),%eax 3a7a: 3c 2f cmp $0x2f,%al 3a7c: 75 49 jne 0x3ac7 3a7e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a82: ba 10 00 00 00 mov $0x10,%edx 3a87: 48 8d 35 9d 16 00 00 lea 0x169d(%rip),%rsi # 0x512b 3a8e: 48 89 c7 mov %rax,%rdi 3a91: e8 da d6 ff ff callq 0x1170 3a96: 85 c0 test %eax,%eax 3a98: 75 2d jne 0x3ac7 3a9a: 48 8b 45 88 mov -0x78(%rbp),%rax 3a9e: 48 05 e4 00 00 00 add $0xe4,%rax 3aa4: ba 03 00 00 00 mov $0x3,%edx 3aa9: 48 8d 35 bb 16 00 00 lea 0x16bb(%rip),%rsi # 0x516b 3ab0: 48 89 c7 mov %rax,%rdi 3ab3: e8 e8 d6 ff ff callq 0x11a0 3ab8: 48 89 c2 mov %rax,%rdx 3abb: 48 8b 45 c8 mov -0x38(%rbp),%rax 3abf: 48 89 10 mov %rdx,(%rax) 3ac2: e9 73 01 00 00 jmpq 0x3c3a 3ac7: e8 64 d7 ff ff callq 0x1230 3acc: 48 8b 10 mov (%rax),%rdx 3acf: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ad3: 0f b6 40 01 movzbl 0x1(%rax),%eax 3ad7: 48 0f be c0 movsbl %al,%rax 3adb: 48 01 c0 add %rax,%rax 3ade: 48 01 d0 add %rdx,%rax 3ae1: 0f b7 00 movzwl (%rax),%eax 3ae4: 0f b7 c0 movzwl %ax,%eax 3ae7: 25 00 08 00 00 and $0x800,%eax 3aec: 85 c0 test %eax,%eax 3aee: 0f 95 c0 setne %al 3af1: 0f b6 c0 movzbl %al,%eax 3af4: 48 85 c0 test %rax,%rax 3af7: 0f 84 9e 00 00 00 je 0x3b9b 3afd: 48 8b 45 88 mov -0x78(%rbp),%rax 3b01: 48 8b 40 60 mov 0x60(%rax),%rax 3b05: 48 85 c0 test %rax,%rax 3b08: 0f 94 c0 sete %al 3b0b: 0f b6 c0 movzbl %al,%eax 3b0e: 48 85 c0 test %rax,%rax 3b11: 74 2e je 0x3b41 3b13: 48 8b 45 88 mov -0x78(%rbp),%rax 3b17: 48 89 c7 mov %rax,%rdi 3b1a: e8 d6 f9 ff ff callq 0x34f5 3b1f: 48 85 c0 test %rax,%rax 3b22: 0f 94 c0 sete %al 3b25: 0f b6 c0 movzbl %al,%eax 3b28: 48 85 c0 test %rax,%rax 3b2b: 74 14 je 0x3b41 3b2d: bf 10 00 00 00 mov $0x10,%edi 3b32: e8 1b da ff ff callq 0x1552 3b37: b8 ff ff ff ff mov $0xffffffff,%eax 3b3c: e9 2e 03 00 00 jmpq 0x3e6f 3b41: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b45: 48 83 c0 01 add $0x1,%rax 3b49: 48 89 c7 mov %rax,%rdi 3b4c: e8 9f d6 ff ff callq 0x11f0 3b51: 48 89 45 d0 mov %rax,-0x30(%rbp) 3b55: 48 8b 45 88 mov -0x78(%rbp),%rax 3b59: 48 8b 40 68 mov 0x68(%rax),%rax 3b5d: 48 39 45 d0 cmp %rax,-0x30(%rbp) 3b61: 0f 93 c0 setae %al 3b64: 0f b6 c0 movzbl %al,%eax 3b67: 48 85 c0 test %rax,%rax 3b6a: 74 14 je 0x3b80 3b6c: bf 10 00 00 00 mov $0x10,%edi 3b71: e8 dc d9 ff ff callq 0x1552 3b76: b8 ff ff ff ff mov $0xffffffff,%eax 3b7b: e9 ef 02 00 00 jmpq 0x3e6f 3b80: 48 8b 45 88 mov -0x78(%rbp),%rax 3b84: 48 8b 50 60 mov 0x60(%rax),%rdx 3b88: 48 8b 45 d0 mov -0x30(%rbp),%rax 3b8c: 48 01 c2 add %rax,%rdx 3b8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b93: 48 89 10 mov %rdx,(%rax) 3b96: e9 9f 00 00 00 jmpq 0x3c3a 3b9b: bf 10 00 00 00 mov $0x10,%edi 3ba0: e8 ad d9 ff ff callq 0x1552 3ba5: b8 ff ff ff ff mov $0xffffffff,%eax 3baa: e9 c0 02 00 00 jmpq 0x3e6f 3baf: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bb3: 48 8b 55 88 mov -0x78(%rbp),%rdx 3bb7: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3bbe: b9 10 00 00 00 mov $0x10,%ecx 3bc3: ba 2f 00 00 00 mov $0x2f,%edx 3bc8: 48 89 c6 mov %rax,%rsi 3bcb: e8 50 d6 ff ff callq 0x1220 3bd0: 48 89 45 d8 mov %rax,-0x28(%rbp) 3bd4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 3bd9: 74 0d je 0x3be8 3bdb: 48 8b 45 d8 mov -0x28(%rbp),%rax 3bdf: 48 83 e8 01 sub $0x1,%rax 3be3: c6 00 00 movb $0x0,(%rax) 3be6: eb 40 jmp 0x3c28 3be8: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3bf0: 48 8b 55 88 mov -0x78(%rbp),%rdx 3bf4: 48 8b 45 b0 mov -0x50(%rbp),%rax 3bf8: 48 01 d0 add %rdx,%rax 3bfb: 48 05 e4 00 00 00 add $0xe4,%rax 3c01: c6 00 00 movb $0x0,(%rax) 3c04: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3c09: 74 1d je 0x3c28 3c0b: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3c10: 48 8b 55 88 mov -0x78(%rbp),%rdx 3c14: 48 8b 45 b0 mov -0x50(%rbp),%rax 3c18: 48 01 d0 add %rdx,%rax 3c1b: 48 05 e4 00 00 00 add $0xe4,%rax 3c21: 0f b6 00 movzbl (%rax),%eax 3c24: 3c 20 cmp $0x20,%al 3c26: 74 c8 je 0x3bf0 3c28: 48 8b 45 88 mov -0x78(%rbp),%rax 3c2c: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3c33: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c37: 48 89 10 mov %rdx,(%rax) 3c3a: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c3e: 0f b6 40 30 movzbl 0x30(%rax),%eax 3c42: 3c 20 cmp $0x20,%al 3c44: 0f 94 c0 sete %al 3c47: 0f b6 c0 movzbl %al,%eax 3c4a: 48 85 c0 test %rax,%rax 3c4d: 74 14 je 0x3c63 3c4f: bf 10 00 00 00 mov $0x10,%edi 3c54: e8 f9 d8 ff ff callq 0x1552 3c59: b8 ff ff ff ff mov $0xffffffff,%eax 3c5e: e9 0c 02 00 00 jmpq 0x3e6f 3c63: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c67: 48 83 c0 10 add $0x10,%rax 3c6b: 48 89 45 b8 mov %rax,-0x48(%rbp) 3c6f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c73: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3c77: 3c 20 cmp $0x20,%al 3c79: 74 27 je 0x3ca2 3c7b: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c7f: 48 8d 48 10 lea 0x10(%rax),%rcx 3c83: 48 8d 45 eb lea -0x15(%rbp),%rax 3c87: ba 0c 00 00 00 mov $0xc,%edx 3c8c: 48 89 ce mov %rcx,%rsi 3c8f: 48 89 c7 mov %rax,%rdi 3c92: e8 49 d5 ff ff callq 0x11e0 3c97: c6 00 00 movb $0x0,(%rax) 3c9a: 48 8d 45 eb lea -0x15(%rbp),%rax 3c9e: 48 89 45 b8 mov %rax,-0x48(%rbp) 3ca2: 48 8b 45 b8 mov -0x48(%rbp),%rax 3ca6: 48 89 c7 mov %rax,%rdi 3ca9: e8 42 d5 ff ff callq 0x11f0 3cae: 48 89 c2 mov %rax,%rdx 3cb1: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cb5: 48 89 50 08 mov %rdx,0x8(%rax) 3cb9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cbd: 48 83 c0 1c add $0x1c,%rax 3cc1: 48 89 45 a0 mov %rax,-0x60(%rbp) 3cc5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cc9: 0f b6 40 21 movzbl 0x21(%rax),%eax 3ccd: 3c 20 cmp $0x20,%al 3ccf: 74 27 je 0x3cf8 3cd1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cd5: 48 8d 48 1c lea 0x1c(%rax),%rcx 3cd9: 48 8d 45 eb lea -0x15(%rbp),%rax 3cdd: ba 06 00 00 00 mov $0x6,%edx 3ce2: 48 89 ce mov %rcx,%rsi 3ce5: 48 89 c7 mov %rax,%rdi 3ce8: e8 f3 d4 ff ff callq 0x11e0 3ced: c6 00 00 movb $0x0,(%rax) 3cf0: 48 8d 45 eb lea -0x15(%rbp),%rax 3cf4: 48 89 45 a0 mov %rax,-0x60(%rbp) 3cf8: 48 8b 45 a0 mov -0x60(%rbp),%rax 3cfc: 48 89 c7 mov %rax,%rdi 3cff: e8 ec d4 ff ff callq 0x11f0 3d04: 89 c2 mov %eax,%edx 3d06: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d0a: 89 50 10 mov %edx,0x10(%rax) 3d0d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d11: 48 83 c0 22 add $0x22,%rax 3d15: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d19: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d1d: 0f b6 40 27 movzbl 0x27(%rax),%eax 3d21: 3c 20 cmp $0x20,%al 3d23: 74 27 je 0x3d4c 3d25: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d29: 48 8d 48 22 lea 0x22(%rax),%rcx 3d2d: 48 8d 45 eb lea -0x15(%rbp),%rax 3d31: ba 06 00 00 00 mov $0x6,%edx 3d36: 48 89 ce mov %rcx,%rsi 3d39: 48 89 c7 mov %rax,%rdi 3d3c: e8 9f d4 ff ff callq 0x11e0 3d41: c6 00 00 movb $0x0,(%rax) 3d44: 48 8d 45 eb lea -0x15(%rbp),%rax 3d48: 48 89 45 a8 mov %rax,-0x58(%rbp) 3d4c: 48 8b 45 a8 mov -0x58(%rbp),%rax 3d50: 48 89 c7 mov %rax,%rdi 3d53: e8 98 d4 ff ff callq 0x11f0 3d58: 89 c2 mov %eax,%edx 3d5a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d5e: 89 50 14 mov %edx,0x14(%rax) 3d61: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d65: 48 83 c0 28 add $0x28,%rax 3d69: 48 89 45 90 mov %rax,-0x70(%rbp) 3d6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d71: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3d75: 3c 20 cmp $0x20,%al 3d77: 74 22 je 0x3d9b 3d79: 48 8b 45 c0 mov -0x40(%rbp),%rax 3d7d: 48 83 c0 28 add $0x28,%rax 3d81: 48 8b 00 mov (%rax),%rax 3d84: 48 89 45 eb mov %rax,-0x15(%rbp) 3d88: 48 8d 45 eb lea -0x15(%rbp),%rax 3d8c: 48 83 c0 08 add $0x8,%rax 3d90: c6 00 00 movb $0x0,(%rax) 3d93: 48 8d 45 eb lea -0x15(%rbp),%rax 3d97: 48 89 45 90 mov %rax,-0x70(%rbp) 3d9b: 48 8b 45 90 mov -0x70(%rbp),%rax 3d9f: 48 89 c7 mov %rax,%rdi 3da2: e8 49 d4 ff ff callq 0x11f0 3da7: 89 c2 mov %eax,%edx 3da9: 48 8b 45 c8 mov -0x38(%rbp),%rax 3dad: 89 50 18 mov %edx,0x18(%rax) 3db0: 48 8b 45 c0 mov -0x40(%rbp),%rax 3db4: 48 83 c0 30 add $0x30,%rax 3db8: 48 89 45 98 mov %rax,-0x68(%rbp) 3dbc: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dc0: 0f b6 40 39 movzbl 0x39(%rax),%eax 3dc4: 3c 20 cmp $0x20,%al 3dc6: 74 27 je 0x3def 3dc8: 48 8b 45 c0 mov -0x40(%rbp),%rax 3dcc: 48 8d 48 30 lea 0x30(%rax),%rcx 3dd0: 48 8d 45 eb lea -0x15(%rbp),%rax 3dd4: ba 0a 00 00 00 mov $0xa,%edx 3dd9: 48 89 ce mov %rcx,%rsi 3ddc: 48 89 c7 mov %rax,%rdi 3ddf: e8 fc d3 ff ff callq 0x11e0 3de4: c6 00 00 movb $0x0,(%rax) 3de7: 48 8d 45 eb lea -0x15(%rbp),%rax 3deb: 48 89 45 98 mov %rax,-0x68(%rbp) 3def: 48 8b 45 98 mov -0x68(%rbp),%rax 3df3: 48 89 c7 mov %rax,%rdi 3df6: e8 f5 d3 ff ff callq 0x11f0 3dfb: 48 89 c2 mov %rax,%rdx 3dfe: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e02: 48 89 50 20 mov %rdx,0x20(%rax) 3e06: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e0a: 48 8b 40 20 mov 0x20(%rax),%rax 3e0e: 48 85 c0 test %rax,%rax 3e11: 79 11 jns 0x3e24 3e13: bf 10 00 00 00 mov $0x10,%edi 3e18: e8 35 d7 ff ff callq 0x1552 3e1d: b8 ff ff ff ff mov $0xffffffff,%eax 3e22: eb 4b jmp 0x3e6f 3e24: 48 8b 45 88 mov -0x78(%rbp),%rax 3e28: 48 8b 40 28 mov 0x28(%rax),%rax 3e2c: 48 89 c2 mov %rax,%rdx 3e2f: 48 8b 45 88 mov -0x78(%rbp),%rax 3e33: 48 8b 40 30 mov 0x30(%rax),%rax 3e37: 48 01 c2 add %rax,%rdx 3e3a: 48 8b 45 88 mov -0x78(%rbp),%rax 3e3e: 48 8b 40 70 mov 0x70(%rax),%rax 3e42: 48 29 c2 sub %rax,%rdx 3e45: 48 89 d0 mov %rdx,%rax 3e48: 48 83 e8 3c sub $0x3c,%rax 3e4c: 48 89 45 e0 mov %rax,-0x20(%rbp) 3e50: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e54: 48 8b 40 20 mov 0x20(%rax),%rax 3e58: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3e5c: 73 0c jae 0x3e6a 3e5e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3e62: 48 8b 45 c8 mov -0x38(%rbp),%rax 3e66: 48 89 50 20 mov %rdx,0x20(%rax) 3e6a: b8 00 00 00 00 mov $0x0,%eax 3e6f: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3e73: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3e7b: 00 3e7c: 74 05 je 0x3e83 3e7e: e8 6d d2 ff ff callq 0x10f0 3e83: c9 leaveq 3e84: c3 retq 3e85: 55 push %rbp 3e86: 48 89 e5 mov %rsp,%rbp 3e89: 48 83 ec 20 sub $0x20,%rsp 3e8d: 89 7d ec mov %edi,-0x14(%rbp) 3e90: 89 75 e8 mov %esi,-0x18(%rbp) 3e93: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3e97: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3e9b: 75 0c jne 0x3ea9 3e9d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ea1: 8b 40 24 mov 0x24(%rax),%eax 3ea4: 89 45 ec mov %eax,-0x14(%rbp) 3ea7: eb 3e jmp 0x3ee7 3ea9: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ead: 8b 40 24 mov 0x24(%rax),%eax 3eb0: 83 f8 ff cmp $0xffffffff,%eax 3eb3: 0f 95 c0 setne %al 3eb6: 0f b6 c0 movzbl %al,%eax 3eb9: 48 85 c0 test %rax,%rax 3ebc: 74 29 je 0x3ee7 3ebe: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ec2: 8b 40 24 mov 0x24(%rax),%eax 3ec5: 39 45 ec cmp %eax,-0x14(%rbp) 3ec8: 0f 95 c0 setne %al 3ecb: 0f b6 c0 movzbl %al,%eax 3ece: 48 85 c0 test %rax,%rax 3ed1: 74 14 je 0x3ee7 3ed3: bf 1c 00 00 00 mov $0x1c,%edi 3ed8: e8 75 d6 ff ff callq 0x1552 3edd: b8 00 00 00 00 mov $0x0,%eax 3ee2: e9 a2 01 00 00 jmpq 0x4089 3ee7: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eeb: 8b 40 1c mov 0x1c(%rax),%eax 3eee: 83 f8 01 cmp $0x1,%eax 3ef1: 0f 95 c0 setne %al 3ef4: 0f b6 c0 movzbl %al,%eax 3ef7: 48 85 c0 test %rax,%rax 3efa: 74 1c je 0x3f18 3efc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f00: 8b 40 1c mov 0x1c(%rax),%eax 3f03: 83 f8 08 cmp $0x8,%eax 3f06: 0f 95 c0 setne %al 3f09: 0f b6 c0 movzbl %al,%eax 3f0c: 48 85 c0 test %rax,%rax 3f0f: 74 07 je 0x3f18 3f11: b8 01 00 00 00 mov $0x1,%eax 3f16: eb 05 jmp 0x3f1d 3f18: b8 00 00 00 00 mov $0x0,%eax 3f1d: 85 c0 test %eax,%eax 3f1f: 74 1c je 0x3f3d 3f21: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f25: 8b 40 1c mov 0x1c(%rax),%eax 3f28: 83 f8 03 cmp $0x3,%eax 3f2b: 0f 95 c0 setne %al 3f2e: 0f b6 c0 movzbl %al,%eax 3f31: 48 85 c0 test %rax,%rax 3f34: 74 07 je 0x3f3d 3f36: b8 01 00 00 00 mov $0x1,%eax 3f3b: eb 05 jmp 0x3f42 3f3d: b8 00 00 00 00 mov $0x0,%eax 3f42: 85 c0 test %eax,%eax 3f44: 74 1c je 0x3f62 3f46: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f4a: 8b 40 1c mov 0x1c(%rax),%eax 3f4d: 83 f8 0a cmp $0xa,%eax 3f50: 0f 95 c0 setne %al 3f53: 0f b6 c0 movzbl %al,%eax 3f56: 48 85 c0 test %rax,%rax 3f59: 74 07 je 0x3f62 3f5b: b8 01 00 00 00 mov $0x1,%eax 3f60: eb 05 jmp 0x3f67 3f62: b8 00 00 00 00 mov $0x0,%eax 3f67: 85 c0 test %eax,%eax 3f69: 74 1c je 0x3f87 3f6b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f6f: 8b 40 1c mov 0x1c(%rax),%eax 3f72: 83 f8 02 cmp $0x2,%eax 3f75: 0f 95 c0 setne %al 3f78: 0f b6 c0 movzbl %al,%eax 3f7b: 48 85 c0 test %rax,%rax 3f7e: 74 07 je 0x3f87 3f80: b8 01 00 00 00 mov $0x1,%eax 3f85: eb 05 jmp 0x3f8c 3f87: b8 00 00 00 00 mov $0x0,%eax 3f8c: 85 c0 test %eax,%eax 3f8e: 74 1c je 0x3fac 3f90: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f94: 8b 40 1c mov 0x1c(%rax),%eax 3f97: 83 f8 09 cmp $0x9,%eax 3f9a: 0f 95 c0 setne %al 3f9d: 0f b6 c0 movzbl %al,%eax 3fa0: 48 85 c0 test %rax,%rax 3fa3: 74 07 je 0x3fac 3fa5: b8 01 00 00 00 mov $0x1,%eax 3faa: eb 05 jmp 0x3fb1 3fac: b8 00 00 00 00 mov $0x0,%eax 3fb1: 85 c0 test %eax,%eax 3fb3: 74 29 je 0x3fde 3fb5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fb9: 8b 40 1c mov 0x1c(%rax),%eax 3fbc: 83 f8 0b cmp $0xb,%eax 3fbf: 0f 95 c0 setne %al 3fc2: 0f b6 c0 movzbl %al,%eax 3fc5: 48 85 c0 test %rax,%rax 3fc8: 74 14 je 0x3fde 3fca: bf 0b 00 00 00 mov $0xb,%edi 3fcf: e8 7e d5 ff ff callq 0x1552 3fd4: b8 00 00 00 00 mov $0x0,%eax 3fd9: e9 ab 00 00 00 jmpq 0x4089 3fde: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fe2: 8b 40 18 mov 0x18(%rax),%eax 3fe5: 83 f8 01 cmp $0x1,%eax 3fe8: 74 1a je 0x4004 3fea: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fee: 8b 40 3c mov 0x3c(%rax),%eax 3ff1: 8d 50 01 lea 0x1(%rax),%edx 3ff4: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ff8: 89 50 3c mov %edx,0x3c(%rax) 3ffb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3fff: e9 85 00 00 00 jmpq 0x4089 4004: 48 8b 45 e0 mov -0x20(%rbp),%rax 4008: 48 8b 40 78 mov 0x78(%rax),%rax 400c: 48 85 c0 test %rax,%rax 400f: 75 17 jne 0x4028 4011: 48 8b 45 e0 mov -0x20(%rbp),%rax 4015: 48 89 c7 mov %rax,%rdi 4018: e8 23 f8 ff ff callq 0x3840 401d: 85 c0 test %eax,%eax 401f: 74 07 je 0x4028 4021: b8 00 00 00 00 mov $0x0,%eax 4026: eb 61 jmp 0x4089 4028: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 4033: 48 89 c7 mov %rax,%rdi 4036: 48 8b 45 e0 mov -0x20(%rbp),%rax 403a: 48 8b 40 70 mov 0x70(%rax),%rax 403e: 48 83 c0 3c add $0x3c,%rax 4042: 48 89 c6 mov %rax,%rsi 4045: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4049: 8b 55 e8 mov -0x18(%rbp),%edx 404c: 8b 45 ec mov -0x14(%rbp),%eax 404f: 49 89 c8 mov %rcx,%r8 4052: 89 d1 mov %edx,%ecx 4054: 48 89 fa mov %rdi,%rdx 4057: 89 c7 mov %eax,%edi 4059: e8 f0 f1 ff ff callq 0x324e 405e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4062: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4067: 74 1c je 0x4085 4069: 48 8b 45 e0 mov -0x20(%rbp),%rax 406d: 48 8b 50 48 mov 0x48(%rax),%rdx 4071: 48 8b 45 f8 mov -0x8(%rbp),%rax 4075: 48 89 50 10 mov %rdx,0x10(%rax) 4079: 48 8b 45 e0 mov -0x20(%rbp),%rax 407d: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4081: 48 89 50 48 mov %rdx,0x48(%rax) 4085: 48 8b 45 f8 mov -0x8(%rbp),%rax 4089: c9 leaveq 408a: c3 retq 408b: 55 push %rbp 408c: 48 89 e5 mov %rsp,%rbp 408f: 48 83 ec 20 sub $0x20,%rsp 4093: 89 7d ec mov %edi,-0x14(%rbp) 4096: 89 75 e8 mov %esi,-0x18(%rbp) 4099: 8b 55 e8 mov -0x18(%rbp),%edx 409c: 8b 45 ec mov -0x14(%rbp),%eax 409f: 68 20 08 00 00 pushq $0x820 40a4: 6a 03 pushq $0x3 40a6: 41 b9 00 00 00 00 mov $0x0,%r9d 40ac: 41 89 d0 mov %edx,%r8d 40af: b9 00 00 00 00 mov $0x0,%ecx 40b4: ba 00 00 00 00 mov $0x0,%edx 40b9: be 00 00 00 00 mov $0x0,%esi 40be: 89 c7 mov %eax,%edi 40c0: e8 a1 d7 ff ff callq 0x1866 40c5: 48 83 c4 10 add $0x10,%rsp 40c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 40cd: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40d2: 74 37 je 0x410b 40d4: 48 8b 45 f8 mov -0x8(%rbp),%rax 40d8: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40df: 48 8b 45 f8 mov -0x8(%rbp),%rax 40e3: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40ea: 48 8b 45 f8 mov -0x8(%rbp),%rax 40ee: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40f5: 48 8b 45 f8 mov -0x8(%rbp),%rax 40f9: 48 89 50 60 mov %rdx,0x60(%rax) 40fd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4101: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 4109: 00 00 410b: 48 8b 45 f8 mov -0x8(%rbp),%rax 410f: c9 leaveq 4110: c3 retq 4111: 55 push %rbp 4112: 48 89 e5 mov %rsp,%rbp 4115: 48 83 ec 10 sub $0x10,%rsp 4119: 89 7d fc mov %edi,-0x4(%rbp) 411c: 89 75 f8 mov %esi,-0x8(%rbp) 411f: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4123: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4127: 8b 4d f8 mov -0x8(%rbp),%ecx 412a: 8b 45 fc mov -0x4(%rbp),%eax 412d: 89 ce mov %ecx,%esi 412f: 89 c7 mov %eax,%edi 4131: e8 4f fd ff ff callq 0x3e85 4136: c9 leaveq 4137: c3 retq 4138: 55 push %rbp 4139: 48 89 e5 mov %rsp,%rbp 413c: 48 83 ec 20 sub $0x20,%rsp 4140: 89 7d ec mov %edi,-0x14(%rbp) 4143: 89 75 e8 mov %esi,-0x18(%rbp) 4146: 48 89 55 e0 mov %rdx,-0x20(%rbp) 414a: 8b 05 c4 1e 20 00 mov 0x201ec4(%rip),%eax # 0x206014 4150: 83 f8 01 cmp $0x1,%eax 4153: 0f 95 c0 setne %al 4156: 0f b6 c0 movzbl %al,%eax 4159: 48 85 c0 test %rax,%rax 415c: 74 14 je 0x4172 415e: bf 0c 00 00 00 mov $0xc,%edi 4163: e8 ea d3 ff ff callq 0x1552 4168: b8 00 00 00 00 mov $0x0,%eax 416d: e9 14 02 00 00 jmpq 0x4386 4172: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4177: 75 4b jne 0x41c4 4179: 8b 45 ec mov -0x14(%rbp),%eax 417c: be 01 00 00 00 mov $0x1,%esi 4181: 89 c7 mov %eax,%edi 4183: b8 00 00 00 00 mov $0x0,%eax 4188: e8 53 cf ff ff callq 0x10e0 418d: 83 f8 ff cmp $0xffffffff,%eax 4190: 0f 94 c0 sete %al 4193: 0f b6 c0 movzbl %al,%eax 4196: 48 85 c0 test %rax,%rax 4199: 74 29 je 0x41c4 419b: e8 30 cf ff ff callq 0x10d0 41a0: 8b 00 mov (%rax),%eax 41a2: 83 f8 09 cmp $0x9,%eax 41a5: 0f 94 c0 sete %al 41a8: 0f b6 c0 movzbl %al,%eax 41ab: 48 85 c0 test %rax,%rax 41ae: 74 14 je 0x41c4 41b0: bf 09 00 00 00 mov $0x9,%edi 41b5: e8 98 d3 ff ff callq 0x1552 41ba: b8 00 00 00 00 mov $0x0,%eax 41bf: e9 c2 01 00 00 jmpq 0x4386 41c4: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 41c8: 0f 87 a1 01 00 00 ja 0x436f 41ce: 8b 45 e8 mov -0x18(%rbp),%eax 41d1: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 41d9: 48 8d 05 90 0f 00 00 lea 0xf90(%rip),%rax # 0x5170 41e0: 8b 04 02 mov (%rdx,%rax,1),%eax 41e3: 48 98 cltq 41e5: 48 8d 15 84 0f 00 00 lea 0xf84(%rip),%rdx # 0x5170 41ec: 48 01 d0 add %rdx,%rax 41ef: ff e0 jmpq *%rax 41f1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 41f9: e9 84 01 00 00 jmpq 0x4382 41fe: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4203: 0f 95 c0 setne %al 4206: 0f b6 c0 movzbl %al,%eax 4209: 48 85 c0 test %rax,%rax 420c: 74 2c je 0x423a 420e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4212: 8b 40 1c mov 0x1c(%rax),%eax 4215: 83 f8 0b cmp $0xb,%eax 4218: 0f 95 c0 setne %al 421b: 0f b6 c0 movzbl %al,%eax 421e: 48 85 c0 test %rax,%rax 4221: 74 17 je 0x423a 4223: bf 0d 00 00 00 mov $0xd,%edi 4228: e8 25 d3 ff ff callq 0x1552 422d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4235: e9 48 01 00 00 jmpq 0x4382 423a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 423f: 74 1c je 0x425d 4241: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4245: 8b 4d e8 mov -0x18(%rbp),%ecx 4248: 8b 45 ec mov -0x14(%rbp),%eax 424b: 89 ce mov %ecx,%esi 424d: 89 c7 mov %eax,%edi 424f: e8 bd fe ff ff callq 0x4111 4254: 48 89 45 f8 mov %rax,-0x8(%rbp) 4258: e9 25 01 00 00 jmpq 0x4382 425d: 8b 55 e8 mov -0x18(%rbp),%edx 4260: 8b 45 ec mov -0x14(%rbp),%eax 4263: 41 b8 00 00 00 00 mov $0x0,%r8d 4269: 89 d1 mov %edx,%ecx 426b: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4272: be 00 00 00 00 mov $0x0,%esi 4277: 89 c7 mov %eax,%edi 4279: e8 d0 ef ff ff callq 0x324e 427e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4282: e9 fb 00 00 00 jmpq 0x4382 4287: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 428c: 0f 84 a1 00 00 00 je 0x4333 4292: 48 8b 45 e0 mov -0x20(%rbp),%rax 4296: 8b 40 1c mov 0x1c(%rax),%eax 4299: 83 f8 02 cmp $0x2,%eax 429c: 0f 95 c0 setne %al 429f: 0f b6 c0 movzbl %al,%eax 42a2: 48 85 c0 test %rax,%rax 42a5: 74 1c je 0x42c3 42a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 42ab: 8b 40 1c mov 0x1c(%rax),%eax 42ae: 83 f8 09 cmp $0x9,%eax 42b1: 0f 95 c0 setne %al 42b4: 0f b6 c0 movzbl %al,%eax 42b7: 48 85 c0 test %rax,%rax 42ba: 74 07 je 0x42c3 42bc: b8 01 00 00 00 mov $0x1,%eax 42c1: eb 05 jmp 0x42c8 42c3: b8 00 00 00 00 mov $0x0,%eax 42c8: 85 c0 test %eax,%eax 42ca: 74 1c je 0x42e8 42cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 42d0: 8b 40 1c mov 0x1c(%rax),%eax 42d3: 83 f8 03 cmp $0x3,%eax 42d6: 0f 95 c0 setne %al 42d9: 0f b6 c0 movzbl %al,%eax 42dc: 48 85 c0 test %rax,%rax 42df: 74 07 je 0x42e8 42e1: b8 01 00 00 00 mov $0x1,%eax 42e6: eb 05 jmp 0x42ed 42e8: b8 00 00 00 00 mov $0x0,%eax 42ed: 85 c0 test %eax,%eax 42ef: 74 29 je 0x431a 42f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 42f5: 8b 40 1c mov 0x1c(%rax),%eax 42f8: 83 f8 0a cmp $0xa,%eax 42fb: 0f 95 c0 setne %al 42fe: 0f b6 c0 movzbl %al,%eax 4301: 48 85 c0 test %rax,%rax 4304: 74 14 je 0x431a 4306: bf 0d 00 00 00 mov $0xd,%edi 430b: e8 42 d2 ff ff callq 0x1552 4310: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4318: eb 68 jmp 0x4382 431a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 431e: 8b 4d e8 mov -0x18(%rbp),%ecx 4321: 8b 45 ec mov -0x14(%rbp),%eax 4324: 89 ce mov %ecx,%esi 4326: 89 c7 mov %eax,%edi 4328: e8 e4 fd ff ff callq 0x4111 432d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4331: eb 4f jmp 0x4382 4333: 8b 55 e8 mov -0x18(%rbp),%edx 4336: 8b 45 ec mov -0x14(%rbp),%eax 4339: 41 b8 00 00 00 00 mov $0x0,%r8d 433f: 89 d1 mov %edx,%ecx 4341: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4348: be 00 00 00 00 mov $0x0,%esi 434d: 89 c7 mov %eax,%edi 434f: e8 fa ee ff ff callq 0x324e 4354: 48 89 45 f8 mov %rax,-0x8(%rbp) 4358: eb 28 jmp 0x4382 435a: 8b 55 e8 mov -0x18(%rbp),%edx 435d: 8b 45 ec mov -0x14(%rbp),%eax 4360: 89 d6 mov %edx,%esi 4362: 89 c7 mov %eax,%edi 4364: e8 22 fd ff ff callq 0x408b 4369: 48 89 45 f8 mov %rax,-0x8(%rbp) 436d: eb 13 jmp 0x4382 436f: bf 0d 00 00 00 mov $0xd,%edi 4374: e8 d9 d1 ff ff callq 0x1552 4379: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4381: 90 nop 4382: 48 8b 45 f8 mov -0x8(%rbp),%rax 4386: c9 leaveq 4387: c3 retq 4388: 55 push %rbp 4389: 48 89 e5 mov %rsp,%rbp 438c: 48 83 ec 70 sub $0x70,%rsp 4390: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4394: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4399: 75 0a jne 0x43a5 439b: b8 00 00 00 00 mov $0x0,%eax 43a0: e9 35 04 00 00 jmpq 0x47da 43a5: 48 8b 45 98 mov -0x68(%rbp),%rax 43a9: 8b 40 3c mov 0x3c(%rax),%eax 43ac: 85 c0 test %eax,%eax 43ae: 74 2e je 0x43de 43b0: 48 8b 45 98 mov -0x68(%rbp),%rax 43b4: 8b 40 3c mov 0x3c(%rax),%eax 43b7: 8d 50 ff lea -0x1(%rax),%edx 43ba: 48 8b 45 98 mov -0x68(%rbp),%rax 43be: 89 50 3c mov %edx,0x3c(%rax) 43c1: 48 8b 45 98 mov -0x68(%rbp),%rax 43c5: 8b 40 3c mov 0x3c(%rax),%eax 43c8: 85 c0 test %eax,%eax 43ca: 74 12 je 0x43de 43cc: 48 8b 45 98 mov -0x68(%rbp),%rax 43d0: 8b 40 3c mov 0x3c(%rax),%eax 43d3: 89 45 ac mov %eax,-0x54(%rbp) 43d6: 8b 45 ac mov -0x54(%rbp),%eax 43d9: e9 fc 03 00 00 jmpq 0x47da 43de: 48 8b 45 98 mov -0x68(%rbp),%rax 43e2: 8b 40 18 mov 0x18(%rax),%eax 43e5: 83 f8 01 cmp $0x1,%eax 43e8: 75 41 jne 0x442b 43ea: 48 8b 45 98 mov -0x68(%rbp),%rax 43ee: 48 8b 40 50 mov 0x50(%rax),%rax 43f2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 43f6: 74 10 je 0x4408 43f8: 48 8b 45 98 mov -0x68(%rbp),%rax 43fc: 48 8b 40 50 mov 0x50(%rax),%rax 4400: 48 89 c7 mov %rax,%rdi 4403: e8 b8 cc ff ff callq 0x10c0 4408: 48 8b 45 98 mov -0x68(%rbp),%rax 440c: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4414: 48 8b 45 98 mov -0x68(%rbp),%rax 4418: 48 8b 40 48 mov 0x48(%rax),%rax 441c: 48 85 c0 test %rax,%rax 441f: 74 0a je 0x442b 4421: b8 00 00 00 00 mov $0x0,%eax 4426: e9 af 03 00 00 jmpq 0x47da 442b: 48 8b 45 98 mov -0x68(%rbp),%rax 442f: 48 8b 40 08 mov 0x8(%rax),%rax 4433: 48 89 45 d8 mov %rax,-0x28(%rbp) 4437: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 443c: 74 58 je 0x4496 443e: 48 8b 45 d8 mov -0x28(%rbp),%rax 4442: 48 8b 40 48 mov 0x48(%rax),%rax 4446: 48 39 45 98 cmp %rax,-0x68(%rbp) 444a: 75 12 jne 0x445e 444c: 48 8b 45 98 mov -0x68(%rbp),%rax 4450: 48 8b 50 10 mov 0x10(%rax),%rdx 4454: 48 8b 45 d8 mov -0x28(%rbp),%rax 4458: 48 89 50 48 mov %rdx,0x48(%rax) 445c: eb 38 jmp 0x4496 445e: 48 8b 45 d8 mov -0x28(%rbp),%rax 4462: 48 8b 40 48 mov 0x48(%rax),%rax 4466: 48 89 45 b0 mov %rax,-0x50(%rbp) 446a: eb 0c jmp 0x4478 446c: 48 8b 45 b0 mov -0x50(%rbp),%rax 4470: 48 8b 40 10 mov 0x10(%rax),%rax 4474: 48 89 45 b0 mov %rax,-0x50(%rbp) 4478: 48 8b 45 b0 mov -0x50(%rbp),%rax 447c: 48 8b 40 10 mov 0x10(%rax),%rax 4480: 48 39 45 98 cmp %rax,-0x68(%rbp) 4484: 75 e6 jne 0x446c 4486: 48 8b 45 98 mov -0x68(%rbp),%rax 448a: 48 8b 50 10 mov 0x10(%rax),%rdx 448e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4492: 48 89 50 10 mov %rdx,0x10(%rax) 4496: 48 8b 45 98 mov -0x68(%rbp),%rax 449a: 8b 40 18 mov 0x18(%rax),%eax 449d: 83 f8 01 cmp $0x1,%eax 44a0: 74 0a je 0x44ac 44a2: 83 f8 03 cmp $0x3,%eax 44a5: 74 2b je 0x44d2 44a7: e9 a1 02 00 00 jmpq 0x474d 44ac: 48 8b 45 98 mov -0x68(%rbp),%rax 44b0: 48 8b 40 60 mov 0x60(%rax),%rax 44b4: 48 85 c0 test %rax,%rax 44b7: 0f 84 8c 02 00 00 je 0x4749 44bd: 48 8b 45 98 mov -0x68(%rbp),%rax 44c1: 48 8b 40 60 mov 0x60(%rax),%rax 44c5: 48 89 c7 mov %rax,%rdi 44c8: e8 f3 cb ff ff callq 0x10c0 44cd: e9 77 02 00 00 jmpq 0x4749 44d2: 48 8b 45 98 mov -0x68(%rbp),%rax 44d6: 48 8b 40 68 mov 0x68(%rax),%rax 44da: 48 89 45 b8 mov %rax,-0x48(%rbp) 44de: eb 42 jmp 0x4522 44e0: 48 8b 45 b8 mov -0x48(%rbp),%rax 44e4: 48 8b 40 30 mov 0x30(%rax),%rax 44e8: 48 89 45 e0 mov %rax,-0x20(%rbp) 44ec: 48 8b 45 b8 mov -0x48(%rbp),%rax 44f0: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 44f6: 25 80 00 00 00 and $0x80,%eax 44fb: 85 c0 test %eax,%eax 44fd: 74 0f je 0x450e 44ff: 48 8b 45 b8 mov -0x48(%rbp),%rax 4503: 48 8b 00 mov (%rax),%rax 4506: 48 89 c7 mov %rax,%rdi 4509: e8 b2 cb ff ff callq 0x10c0 450e: 48 8b 45 b8 mov -0x48(%rbp),%rax 4512: 48 89 c7 mov %rax,%rdi 4515: e8 a6 cb ff ff callq 0x10c0 451a: 48 8b 45 e0 mov -0x20(%rbp),%rax 451e: 48 89 45 b8 mov %rax,-0x48(%rbp) 4522: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4527: 75 b7 jne 0x44e0 4529: 48 8b 45 98 mov -0x68(%rbp),%rax 452d: 48 05 c8 00 00 00 add $0xc8,%rax 4533: 48 89 45 c0 mov %rax,-0x40(%rbp) 4537: 48 8b 45 c0 mov -0x40(%rbp),%rax 453b: 8b 40 04 mov 0x4(%rax),%eax 453e: 89 c0 mov %eax,%eax 4540: 48 89 45 c8 mov %rax,-0x38(%rbp) 4544: e9 3b 01 00 00 jmpq 0x4684 4549: 48 8b 55 c8 mov -0x38(%rbp),%rdx 454d: 48 89 d0 mov %rdx,%rax 4550: 48 01 c0 add %rax,%rax 4553: 48 01 d0 add %rdx,%rax 4556: 48 c1 e0 02 shl $0x2,%rax 455a: 48 01 d0 add %rdx,%rax 455d: 48 c1 e0 04 shl $0x4,%rax 4561: 48 8d 50 10 lea 0x10(%rax),%rdx 4565: 48 8b 45 c0 mov -0x40(%rbp),%rax 4569: 48 01 d0 add %rdx,%rax 456c: 48 89 45 e8 mov %rax,-0x18(%rbp) 4570: 48 8b 45 e8 mov -0x18(%rbp),%rax 4574: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 457a: 25 80 00 00 00 and $0x80,%eax 457f: 85 c0 test %eax,%eax 4581: 74 13 je 0x4596 4583: 48 8b 45 e8 mov -0x18(%rbp),%rax 4587: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 458e: 48 89 c7 mov %rax,%rdi 4591: e8 2a cb ff ff callq 0x10c0 4596: 48 8b 45 e8 mov -0x18(%rbp),%rax 459a: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 45a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 45a5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 45ac: 48 39 c2 cmp %rax,%rdx 45af: 74 13 je 0x45c4 45b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 45b5: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 45bc: 48 89 c7 mov %rax,%rdi 45bf: e8 fc ca ff ff callq 0x10c0 45c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 45c8: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 45cf: 48 8b 45 e8 mov -0x18(%rbp),%rax 45d3: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 45da: 48 39 c2 cmp %rax,%rdx 45dd: 74 13 je 0x45f2 45df: 48 8b 45 e8 mov -0x18(%rbp),%rax 45e3: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 45ea: 48 89 c7 mov %rax,%rdi 45ed: e8 ce ca ff ff callq 0x10c0 45f2: 48 8b 45 98 mov -0x68(%rbp),%rax 45f6: 48 8b 00 mov (%rax),%rax 45f9: 48 85 c0 test %rax,%rax 45fc: 74 2e je 0x462c 45fe: 48 8b 45 e8 mov -0x18(%rbp),%rax 4602: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4609: 48 8b 45 e8 mov -0x18(%rbp),%rax 460d: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4614: 48 39 c2 cmp %rax,%rdx 4617: 74 13 je 0x462c 4619: 48 8b 45 e8 mov -0x18(%rbp),%rax 461d: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4623: 25 80 00 00 00 and $0x80,%eax 4628: 85 c0 test %eax,%eax 462a: 74 13 je 0x463f 462c: 48 8b 45 e8 mov -0x18(%rbp),%rax 4630: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4637: 48 89 c7 mov %rax,%rdi 463a: e8 81 ca ff ff callq 0x10c0 463f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4643: 48 8b 40 30 mov 0x30(%rax),%rax 4647: 48 89 45 d0 mov %rax,-0x30(%rbp) 464b: eb 30 jmp 0x467d 464d: 48 8b 45 d0 mov -0x30(%rbp),%rax 4651: 48 89 45 f0 mov %rax,-0x10(%rbp) 4655: 48 8b 45 d0 mov -0x30(%rbp),%rax 4659: 48 8b 40 30 mov 0x30(%rax),%rax 465d: 48 89 45 d0 mov %rax,-0x30(%rbp) 4661: 48 8b 45 f0 mov -0x10(%rbp),%rax 4665: 8b 40 38 mov 0x38(%rax),%eax 4668: 25 80 00 00 00 and $0x80,%eax 466d: 85 c0 test %eax,%eax 466f: 74 0c je 0x467d 4671: 48 8b 45 f0 mov -0x10(%rbp),%rax 4675: 48 89 c7 mov %rax,%rdi 4678: e8 43 ca ff ff callq 0x10c0 467d: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4682: 75 c9 jne 0x464d 4684: 48 8b 45 c8 mov -0x38(%rbp),%rax 4688: 48 8d 50 ff lea -0x1(%rax),%rdx 468c: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4690: 48 85 c0 test %rax,%rax 4693: 0f 85 b0 fe ff ff jne 0x4549 4699: 48 8b 45 c0 mov -0x40(%rbp),%rax 469d: 48 89 45 f8 mov %rax,-0x8(%rbp) 46a1: 48 8b 45 c0 mov -0x40(%rbp),%rax 46a5: 48 8b 40 08 mov 0x8(%rax),%rax 46a9: 48 89 45 c0 mov %rax,-0x40(%rbp) 46ad: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 46b2: 74 30 je 0x46e4 46b4: 48 8b 45 f8 mov -0x8(%rbp),%rax 46b8: 8b 10 mov (%rax),%edx 46ba: 48 8b 45 f8 mov -0x8(%rbp),%rax 46be: 8b 40 04 mov 0x4(%rax),%eax 46c1: 39 c2 cmp %eax,%edx 46c3: 74 1f je 0x46e4 46c5: 48 8d 0d 44 0b 00 00 lea 0xb44(%rip),%rcx # 0x5210 46cc: ba bd 00 00 00 mov $0xbd,%edx 46d1: 48 8d 35 e8 0a 00 00 lea 0xae8(%rip),%rsi # 0x51c0 46d8: 48 8d 3d 09 0b 00 00 lea 0xb09(%rip),%rdi # 0x51e8 46df: e8 4c ca ff ff callq 0x1130 46e4: 48 8b 45 98 mov -0x68(%rbp),%rax 46e8: 48 05 c8 00 00 00 add $0xc8,%rax 46ee: 48 39 45 f8 cmp %rax,-0x8(%rbp) 46f2: 74 0c je 0x4700 46f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 46f8: 48 89 c7 mov %rax,%rdi 46fb: e8 c0 c9 ff ff callq 0x10c0 4700: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4705: 0f 85 2c fe ff ff jne 0x4537 470b: 90 nop 470c: 48 8b 45 98 mov -0x68(%rbp),%rax 4710: 8b 40 7c mov 0x7c(%rax),%eax 4713: 85 c0 test %eax,%eax 4715: 74 10 je 0x4727 4717: 48 8b 45 98 mov -0x68(%rbp),%rax 471b: 48 8b 40 50 mov 0x50(%rax),%rax 471f: 48 89 c7 mov %rax,%rdi 4722: e8 99 c9 ff ff callq 0x10c0 4727: 48 8b 45 98 mov -0x68(%rbp),%rax 472b: 8b 40 78 mov 0x78(%rax),%eax 472e: 25 80 00 00 00 and $0x80,%eax 4733: 85 c0 test %eax,%eax 4735: 74 15 je 0x474c 4737: 48 8b 45 98 mov -0x68(%rbp),%rax 473b: 48 8b 40 58 mov 0x58(%rax),%rax 473f: 48 89 c7 mov %rax,%rdi 4742: e8 79 c9 ff ff callq 0x10c0 4747: eb 03 jmp 0x474c 4749: 90 nop 474a: eb 01 jmp 0x474d 474c: 90 nop 474d: 48 8b 45 98 mov -0x68(%rbp),%rax 4751: 48 8b 00 mov (%rax),%rax 4754: 48 85 c0 test %rax,%rax 4757: 74 50 je 0x47a9 4759: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 475e: 75 49 jne 0x47a9 4760: 48 8b 45 98 mov -0x68(%rbp),%rax 4764: 8b 40 38 mov 0x38(%rax),%eax 4767: 25 80 00 00 00 and $0x80,%eax 476c: 85 c0 test %eax,%eax 476e: 74 11 je 0x4781 4770: 48 8b 45 98 mov -0x68(%rbp),%rax 4774: 48 8b 00 mov (%rax),%rax 4777: 48 89 c7 mov %rax,%rdi 477a: e8 41 c9 ff ff callq 0x10c0 477f: eb 28 jmp 0x47a9 4781: 48 8b 45 98 mov -0x68(%rbp),%rax 4785: 8b 40 38 mov 0x38(%rax),%eax 4788: 83 e0 40 and $0x40,%eax 478b: 85 c0 test %eax,%eax 478d: 74 1a je 0x47a9 478f: 48 8b 45 98 mov -0x68(%rbp),%rax 4793: 48 8b 50 30 mov 0x30(%rax),%rdx 4797: 48 8b 45 98 mov -0x68(%rbp),%rax 479b: 48 8b 00 mov (%rax),%rax 479e: 48 89 d6 mov %rdx,%rsi 47a1: 48 89 c7 mov %rax,%rdi 47a4: e8 27 ca ff ff callq 0x11d0 47a9: 48 8b 45 98 mov -0x68(%rbp),%rax 47ad: 48 89 c7 mov %rax,%rdi 47b0: e8 0b c9 ff ff callq 0x10c0 47b5: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 47ba: 74 19 je 0x47d5 47bc: 48 8b 45 d8 mov -0x28(%rbp),%rax 47c0: 8b 40 3c mov 0x3c(%rax),%eax 47c3: 85 c0 test %eax,%eax 47c5: 75 0e jne 0x47d5 47c7: 48 8b 45 d8 mov -0x28(%rbp),%rax 47cb: 48 89 c7 mov %rax,%rdi 47ce: e8 b5 fb ff ff callq 0x4388 47d3: eb 05 jmp 0x47da 47d5: b8 00 00 00 00 mov $0x0,%eax 47da: c9 leaveq 47db: c3 retq 47dc: 55 push %rbp 47dd: 48 89 e5 mov %rsp,%rbp 47e0: 48 89 7d f8 mov %rdi,-0x8(%rbp) 47e4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 47e9: 74 09 je 0x47f4 47eb: 48 8b 45 f8 mov -0x8(%rbp),%rax 47ef: 8b 40 18 mov 0x18(%rax),%eax 47f2: eb 05 jmp 0x47f9 47f4: b8 00 00 00 00 mov $0x0,%eax 47f9: 5d pop %rbp 47fa: c3 retq 47fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4800: 41 57 push %rdi 4802: 41 56 push %rsi 4804: 49 89 d7 mov %rdx,%r15 4807: 41 55 push %rbp 4809: 41 54 push %rsp 480b: 4c 8d 25 be 14 20 00 lea 0x2014be(%rip),%r12 # 0x205cd0 4812: 55 push %rbp 4813: 48 8d 2d be 14 20 00 lea 0x2014be(%rip),%rbp # 0x205cd8 481a: 53 push %rbx 481b: 41 89 fd mov %edi,%r13d 481e: 49 89 f6 mov %rsi,%r14 4821: 4c 29 e5 sub %r12,%rbp 4824: 48 83 ec 08 sub $0x8,%rsp 4828: 48 c1 fd 03 sar $0x3,%rbp 482c: e8 5f c8 ff ff callq 0x1090 4831: 48 85 ed test %rbp,%rbp 4834: 74 20 je 0x4856 4836: 31 db xor %ebx,%ebx 4838: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4840: 4c 89 fa mov %r15,%rdx 4843: 4c 89 f6 mov %r14,%rsi 4846: 44 89 ef mov %r13d,%edi 4849: 41 ff 14 dc callq *(%r12,%rbx,8) 484d: 48 83 c3 01 add $0x1,%rbx 4851: 48 39 dd cmp %rbx,%rbp 4854: 75 ea jne 0x4840 4856: 48 83 c4 08 add $0x8,%rsp 485a: 5b pop %rbx 485b: 5d pop %rbp 485c: 41 5c pop %rsp 485e: 41 5d pop %rbp 4860: 41 5e pop %rsi 4862: 41 5f pop %rdi 4864: c3 retq 4865: 90 nop 4866: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 486e: 00 00 4870: f3 rep 4871: c3 retq 4872: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 487a: 00 00 487c: 0f 1f 40 00 nopl 0x0(%rax) 4880: 48 89 f2 mov %rsi,%rdx 4883: 89 fe mov %edi,%esi 4885: bf 01 00 00 00 mov $0x1,%edi 488a: e9 31 c9 ff ff jmpq 0x11c0 Disassembly of section .fini: 4890: 48 83 ec 08 sub $0x8,%rsp 4894: 48 83 c4 08 add $0x8,%rsp 4898: 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