******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#c4ed87cf2a5a3dfcf3fcd5751a4354bf -pr /home/conan/w/prod/BuildSingleReference/8748/47cb343f-43bf-4785-8272-423673a144b4/profile_linux_5_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.180:fdf4dbd77764283b7bd67a3da07f1ddcce17b045 - Cache xz_utils/5.2.5:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.2.11:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - 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/a5fb342591cd091faa8b36194fe6a476ae195f44/bin xz_utils/5.2.5: Already installed! zlib/1.2.11: Already installed! elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/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/db8914863b01086621eaee9b81a14747f8ef91ef/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/db8914863b01086621eaee9b81a14747f8ef91ef' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="5" -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/db8914863b01086621eaee9b81a14747f8ef91ef/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 5.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 5 -- Conan: Checking correct version: 5 -- 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/db8914863b01086621eaee9b81a14747f8ef91ef ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/db8914863b01086621eaee9b81a14747f8ef91ef' '--' '-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: 401008: 48 83 ec 08 sub $0x8,%rsp 40100c: 48 8b 05 e5 4f 20 00 mov 0x204fe5(%rip),%rax # 0x605ff8 401013: 48 85 c0 test %rax,%rax 401016: 74 05 je 0x40101d 401018: e8 b3 01 00 00 callq 0x4011d0 40101d: 48 83 c4 08 add $0x8,%rsp 401021: c3 retq Disassembly of section .plt: 401030: ff 35 d2 4f 20 00 pushq 0x204fd2(%rip) # 0x606008 401036: ff 25 d4 4f 20 00 jmpq *0x204fd4(%rip) # 0x606010 40103c: 0f 1f 40 00 nopl 0x0(%rax) 401040: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x606018 401046: 68 00 00 00 00 pushq $0x0 40104b: e9 e0 ff ff ff jmpq 0x401030 401050: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x606020 401056: 68 01 00 00 00 pushq $0x1 40105b: e9 d0 ff ff ff jmpq 0x401030 401060: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x606028 401066: 68 02 00 00 00 pushq $0x2 40106b: e9 c0 ff ff ff jmpq 0x401030 401070: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x606030 401076: 68 03 00 00 00 pushq $0x3 40107b: e9 b0 ff ff ff jmpq 0x401030 401080: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x606038 401086: 68 04 00 00 00 pushq $0x4 40108b: e9 a0 ff ff ff jmpq 0x401030 401090: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x606040 401096: 68 05 00 00 00 pushq $0x5 40109b: e9 90 ff ff ff jmpq 0x401030 4010a0: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x606048 4010a6: 68 06 00 00 00 pushq $0x6 4010ab: e9 80 ff ff ff jmpq 0x401030 4010b0: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x606050 4010b6: 68 07 00 00 00 pushq $0x7 4010bb: e9 70 ff ff ff jmpq 0x401030 4010c0: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x606058 4010c6: 68 08 00 00 00 pushq $0x8 4010cb: e9 60 ff ff ff jmpq 0x401030 4010d0: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x606060 4010d6: 68 09 00 00 00 pushq $0x9 4010db: e9 50 ff ff ff jmpq 0x401030 4010e0: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x606068 4010e6: 68 0a 00 00 00 pushq $0xa 4010eb: e9 40 ff ff ff jmpq 0x401030 4010f0: ff 25 7a 4f 20 00 jmpq *0x204f7a(%rip) # 0x606070 4010f6: 68 0b 00 00 00 pushq $0xb 4010fb: e9 30 ff ff ff jmpq 0x401030 401100: ff 25 72 4f 20 00 jmpq *0x204f72(%rip) # 0x606078 401106: 68 0c 00 00 00 pushq $0xc 40110b: e9 20 ff ff ff jmpq 0x401030 401110: ff 25 6a 4f 20 00 jmpq *0x204f6a(%rip) # 0x606080 401116: 68 0d 00 00 00 pushq $0xd 40111b: e9 10 ff ff ff jmpq 0x401030 401120: ff 25 62 4f 20 00 jmpq *0x204f62(%rip) # 0x606088 401126: 68 0e 00 00 00 pushq $0xe 40112b: e9 00 ff ff ff jmpq 0x401030 401130: ff 25 5a 4f 20 00 jmpq *0x204f5a(%rip) # 0x606090 401136: 68 0f 00 00 00 pushq $0xf 40113b: e9 f0 fe ff ff jmpq 0x401030 401140: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x606098 401146: 68 10 00 00 00 pushq $0x10 40114b: e9 e0 fe ff ff jmpq 0x401030 401150: ff 25 4a 4f 20 00 jmpq *0x204f4a(%rip) # 0x6060a0 401156: 68 11 00 00 00 pushq $0x11 40115b: e9 d0 fe ff ff jmpq 0x401030 401160: ff 25 42 4f 20 00 jmpq *0x204f42(%rip) # 0x6060a8 401166: 68 12 00 00 00 pushq $0x12 40116b: e9 c0 fe ff ff jmpq 0x401030 401170: ff 25 3a 4f 20 00 jmpq *0x204f3a(%rip) # 0x6060b0 401176: 68 13 00 00 00 pushq $0x13 40117b: e9 b0 fe ff ff jmpq 0x401030 401180: ff 25 32 4f 20 00 jmpq *0x204f32(%rip) # 0x6060b8 401186: 68 14 00 00 00 pushq $0x14 40118b: e9 a0 fe ff ff jmpq 0x401030 401190: ff 25 2a 4f 20 00 jmpq *0x204f2a(%rip) # 0x6060c0 401196: 68 15 00 00 00 pushq $0x15 40119b: e9 90 fe ff ff jmpq 0x401030 4011a0: ff 25 22 4f 20 00 jmpq *0x204f22(%rip) # 0x6060c8 4011a6: 68 16 00 00 00 pushq $0x16 4011ab: e9 80 fe ff ff jmpq 0x401030 4011b0: ff 25 1a 4f 20 00 jmpq *0x204f1a(%rip) # 0x6060d0 4011b6: 68 17 00 00 00 pushq $0x17 4011bb: e9 70 fe ff ff jmpq 0x401030 4011c0: ff 25 12 4f 20 00 jmpq *0x204f12(%rip) # 0x6060d8 4011c6: 68 18 00 00 00 pushq $0x18 4011cb: e9 60 fe ff ff jmpq 0x401030 Disassembly of section .plt.got: 4011d0: ff 25 22 4e 20 00 jmpq *0x204e22(%rip) # 0x605ff8 4011d6: 66 90 nop Disassembly of section .text: 4011e0: 31 ed xor %ebp,%ebp 4011e2: 49 89 d1 mov %rdx,%r9 4011e5: 5e pop %rsi 4011e6: 48 89 e2 mov %rsp,%rdx 4011e9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011ed: 50 push %rax 4011ee: 54 push %rsp 4011ef: 49 c7 c0 a0 48 40 00 mov $0x4048a0,%r8 4011f6: 48 c7 c1 30 48 40 00 mov $0x404830,%rcx 4011fd: 48 c7 c7 d6 12 40 00 mov $0x4012d6,%rdi 401204: e8 e7 fe ff ff callq 0x4010f0 401209: f4 hlt 40120a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401210: b8 f7 60 60 00 mov $0x6060f7,%eax 401215: 55 push %rbp 401216: 48 2d f0 60 60 00 sub $0x6060f0,%rax 40121c: 48 83 f8 0e cmp $0xe,%rax 401220: 48 89 e5 mov %rsp,%rbp 401223: 76 1b jbe 0x401240 401225: b8 00 00 00 00 mov $0x0,%eax 40122a: 48 85 c0 test %rax,%rax 40122d: 74 11 je 0x401240 40122f: 5d pop %rbp 401230: bf f0 60 60 00 mov $0x6060f0,%edi 401235: ff e0 jmpq *%rax 401237: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40123f: 00 401240: 5d pop %rbp 401241: c3 retq 401242: 0f 1f 40 00 nopl 0x0(%rax) 401246: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40124e: 00 00 401250: be f0 60 60 00 mov $0x6060f0,%esi 401255: 55 push %rbp 401256: 48 81 ee f0 60 60 00 sub $0x6060f0,%rsi 40125d: 48 c1 fe 03 sar $0x3,%rsi 401261: 48 89 e5 mov %rsp,%rbp 401264: 48 89 f0 mov %rsi,%rax 401267: 48 c1 e8 3f shr $0x3f,%rax 40126b: 48 01 c6 add %rax,%rsi 40126e: 48 d1 fe sar %rsi 401271: 74 15 je 0x401288 401273: b8 00 00 00 00 mov $0x0,%eax 401278: 48 85 c0 test %rax,%rax 40127b: 74 0b je 0x401288 40127d: 5d pop %rbp 40127e: bf f0 60 60 00 mov $0x6060f0,%edi 401283: ff e0 jmpq *%rax 401285: 0f 1f 00 nopl (%rax) 401288: 5d pop %rbp 401289: c3 retq 40128a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401290: 80 3d 59 4e 20 00 00 cmpb $0x0,0x204e59(%rip) # 0x6060f0 401297: 75 11 jne 0x4012aa 401299: 55 push %rbp 40129a: 48 89 e5 mov %rsp,%rbp 40129d: e8 6e ff ff ff callq 0x401210 4012a2: 5d pop %rbp 4012a3: c6 05 46 4e 20 00 01 movb $0x1,0x204e46(%rip) # 0x6060f0 4012aa: f3 rep 4012ab: c3 retq 4012ac: 0f 1f 40 00 nopl 0x0(%rax) 4012b0: bf f0 5d 60 00 mov $0x605df0,%edi 4012b5: 48 83 3f 00 cmpq $0x0,(%rdi) 4012b9: 75 05 jne 0x4012c0 4012bb: eb 93 jmp 0x401250 4012bd: 0f 1f 00 nopl (%rax) 4012c0: b8 00 00 00 00 mov $0x0,%eax 4012c5: 48 85 c0 test %rax,%rax 4012c8: 74 f1 je 0x4012bb 4012ca: 55 push %rbp 4012cb: 48 89 e5 mov %rsp,%rbp 4012ce: ff d0 callq *%rax 4012d0: 5d pop %rbp 4012d1: e9 7a ff ff ff jmpq 0x401250 4012d6: 55 push %rbp 4012d7: 48 89 e5 mov %rsp,%rbp 4012da: 48 83 ec 30 sub $0x30,%rsp 4012de: 89 7d dc mov %edi,-0x24(%rbp) 4012e1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012e5: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012e9: 7f 23 jg 0x40130e 4012eb: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012ef: 48 8b 00 mov (%rax),%rax 4012f2: 48 89 c6 mov %rax,%rsi 4012f5: bf e8 48 40 00 mov $0x4048e8,%edi 4012fa: b8 00 00 00 00 mov $0x0,%eax 4012ff: e8 8c fd ff ff callq 0x401090 401304: b8 ff ff ff ff mov $0xffffffff,%eax 401309: e9 4c 01 00 00 jmpq 0x40145a 40130e: bf 01 00 00 00 mov $0x1,%edi 401313: e8 44 01 00 00 callq 0x40145c 401318: 85 c0 test %eax,%eax 40131a: 75 26 jne 0x401342 40131c: bf ff ff ff ff mov $0xffffffff,%edi 401321: e8 f3 01 00 00 callq 0x401519 401326: 48 89 c6 mov %rax,%rsi 401329: bf 00 49 40 00 mov $0x404900,%edi 40132e: b8 00 00 00 00 mov $0x0,%eax 401333: e8 58 fd ff ff callq 0x401090 401338: b8 01 00 00 00 mov $0x1,%eax 40133d: e9 18 01 00 00 jmpq 0x40145a 401342: 48 8b 45 d0 mov -0x30(%rbp),%rax 401346: 48 83 c0 08 add $0x8,%rax 40134a: 48 8b 00 mov (%rax),%rax 40134d: ba 00 00 00 00 mov $0x0,%edx 401352: be 00 00 00 00 mov $0x0,%esi 401357: 48 89 c7 mov %rax,%rdi 40135a: b8 00 00 00 00 mov $0x0,%eax 40135f: e8 2c fe ff ff callq 0x401190 401364: 89 45 e8 mov %eax,-0x18(%rbp) 401367: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40136b: 79 23 jns 0x401390 40136d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401371: 48 8b 00 mov (%rax),%rax 401374: 48 89 c6 mov %rax,%rsi 401377: bf 27 49 40 00 mov $0x404927,%edi 40137c: b8 00 00 00 00 mov $0x0,%eax 401381: e8 0a fd ff ff callq 0x401090 401386: b8 01 00 00 00 mov $0x1,%eax 40138b: e9 ca 00 00 00 jmpq 0x40145a 401390: 8b 45 e8 mov -0x18(%rbp),%eax 401393: ba 00 00 00 00 mov $0x0,%edx 401398: be 01 00 00 00 mov $0x1,%esi 40139d: 89 c7 mov %eax,%edi 40139f: e8 b9 2d 00 00 callq 0x40415d 4013a4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4013a8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4013ad: 75 26 jne 0x4013d5 4013af: bf ff ff ff ff mov $0xffffffff,%edi 4013b4: e8 60 01 00 00 callq 0x401519 4013b9: 48 89 c6 mov %rax,%rsi 4013bc: bf 37 49 40 00 mov $0x404937,%edi 4013c1: b8 00 00 00 00 mov $0x0,%eax 4013c6: e8 c5 fc ff ff callq 0x401090 4013cb: b8 01 00 00 00 mov $0x1,%eax 4013d0: e9 85 00 00 00 jmpq 0x40145a 4013d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4013d9: 48 89 c7 mov %rax,%rdi 4013dc: e8 21 34 00 00 callq 0x404802 4013e1: 89 45 ec mov %eax,-0x14(%rbp) 4013e4: 8b 45 ec mov -0x14(%rbp),%eax 4013e7: 83 f8 01 cmp $0x1,%eax 4013ea: 74 0c je 0x4013f8 4013ec: 83 f8 01 cmp $0x1,%eax 4013ef: 72 1b jb 0x40140c 4013f1: 83 f8 03 cmp $0x3,%eax 4013f4: 74 0c je 0x401402 4013f6: eb 1e jmp 0x401416 4013f8: 48 c7 45 f0 51 49 40 00 movq $0x404951,-0x10(%rbp) 401400: eb 1c jmp 0x40141e 401402: 48 c7 45 f0 5f 49 40 00 movq $0x40495f,-0x10(%rbp) 40140a: eb 12 jmp 0x40141e 40140c: 48 c7 45 f0 6a 49 40 00 movq $0x40496a,-0x10(%rbp) 401414: eb 08 jmp 0x40141e 401416: 48 c7 45 f0 6f 49 40 00 movq $0x40496f,-0x10(%rbp) 40141e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401422: 48 83 c0 08 add $0x8,%rax 401426: 48 8b 00 mov (%rax),%rax 401429: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40142d: 48 89 c6 mov %rax,%rsi 401430: bf 7c 49 40 00 mov $0x40497c,%edi 401435: b8 00 00 00 00 mov $0x0,%eax 40143a: e8 51 fc ff ff callq 0x401090 40143f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401443: 48 89 c7 mov %rax,%rdi 401446: e8 63 2f 00 00 callq 0x4043ae 40144b: 8b 45 e8 mov -0x18(%rbp),%eax 40144e: 89 c7 mov %eax,%edi 401450: e8 7b fc ff ff callq 0x4010d0 401455: b8 00 00 00 00 mov $0x0,%eax 40145a: c9 leaveq 40145b: c3 retq 40145c: 55 push %rbp 40145d: 48 89 e5 mov %rsp,%rbp 401460: 48 83 ec 10 sub $0x10,%rsp 401464: 89 7d fc mov %edi,-0x4(%rbp) 401467: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40146b: 75 07 jne 0x401474 40146d: b8 01 00 00 00 mov $0x1,%eax 401472: eb 2f jmp 0x4014a3 401474: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401478: 0f 94 c0 sete %al 40147b: 0f b6 c0 movzbl %al,%eax 40147e: 48 85 c0 test %rax,%rax 401481: 74 11 je 0x401494 401483: c7 05 67 4c 20 00 01 00 movl $0x1,0x204c67(%rip) # 0x6060f4 40148b: 00 00 40148d: b8 01 00 00 00 mov $0x1,%eax 401492: eb 0f jmp 0x4014a3 401494: bf 02 00 00 00 mov $0x2,%edi 401499: e8 3f 00 00 00 callq 0x4014dd 40149e: b8 00 00 00 00 mov $0x0,%eax 4014a3: c9 leaveq 4014a4: c3 retq 4014a5: 55 push %rbp 4014a6: 48 89 e5 mov %rsp,%rbp 4014a9: 48 83 ec 10 sub $0x10,%rsp 4014ad: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014b5: 00 4014b6: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014bd: 8b 00 mov (%rax),%eax 4014bf: 89 45 fc mov %eax,-0x4(%rbp) 4014c2: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014ca: 00 4014cb: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014d2: c7 00 00 00 00 00 movl $0x0,(%rax) 4014d8: 8b 45 fc mov -0x4(%rbp),%eax 4014db: c9 leaveq 4014dc: c3 retq 4014dd: 55 push %rbp 4014de: 48 89 e5 mov %rsp,%rbp 4014e1: 53 push %rbx 4014e2: 48 83 ec 18 sub $0x18,%rsp 4014e6: 89 7d ec mov %edi,-0x14(%rbp) 4014e9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014ed: 78 0b js 0x4014fa 4014ef: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014f3: 7f 05 jg 0x4014fa 4014f5: 8b 5d ec mov -0x14(%rbp),%ebx 4014f8: eb 05 jmp 0x4014ff 4014fa: bb 01 00 00 00 mov $0x1,%ebx 4014ff: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401507: 00 401508: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40150f: 89 18 mov %ebx,(%rax) 401511: 90 nop 401512: 48 83 c4 18 add $0x18,%rsp 401516: 5b pop %rbx 401517: 5d pop %rbp 401518: c3 retq 401519: 55 push %rbp 40151a: 48 89 e5 mov %rsp,%rbp 40151d: 48 83 ec 20 sub $0x20,%rsp 401521: 89 7d ec mov %edi,-0x14(%rbp) 401524: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40152c: 00 40152d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401534: 8b 00 mov (%rax),%eax 401536: 89 45 fc mov %eax,-0x4(%rbp) 401539: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40153d: 0f 85 85 00 00 00 jne 0x4015c8 401543: 8b 45 fc mov -0x4(%rbp),%eax 401546: 48 98 cltq 401548: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401550: 48 8d 05 49 39 00 00 lea 0x3949(%rip),%rax # 0x404ea0 401557: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40155b: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401561: 76 1f jbe 0x401582 401563: 48 8d 0d 66 3b 00 00 lea 0x3b66(%rip),%rcx # 0x4050d0 40156a: ba 5b 01 00 00 mov $0x15b,%edx 40156f: 48 8d 35 c2 3a 00 00 lea 0x3ac2(%rip),%rsi # 0x405038 401576: 48 8d 3d e3 3a 00 00 lea 0x3ae3(%rip),%rdi # 0x405060 40157d: e8 2e fb ff ff callq 0x4010b0 401582: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401586: 74 36 je 0x4015be 401588: 8b 45 fc mov -0x4(%rbp),%eax 40158b: 48 98 cltq 40158d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401595: 48 8d 05 04 39 00 00 lea 0x3904(%rip),%rax # 0x404ea0 40159c: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 4015a0: 48 8d 05 f9 33 00 00 lea 0x33f9(%rip),%rax # 0x4049a0 4015a7: 48 01 d0 add %rdx,%rax 4015aa: 48 89 c6 mov %rax,%rsi 4015ad: 48 8d 3d d1 3a 00 00 lea 0x3ad1(%rip),%rdi # 0x405085 4015b4: e8 e7 fa ff ff callq 0x4010a0 4015b9: e9 b7 00 00 00 jmpq 0x401675 4015be: b8 00 00 00 00 mov $0x0,%eax 4015c3: e9 ad 00 00 00 jmpq 0x401675 4015c8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015cc: 7c 06 jl 0x4015d4 4015ce: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015d2: 7e 1b jle 0x4015ef 4015d4: 48 8d 05 ce 33 00 00 lea 0x33ce(%rip),%rax # 0x4049a9 4015db: 48 89 c6 mov %rax,%rsi 4015de: 48 8d 3d a0 3a 00 00 lea 0x3aa0(%rip),%rdi # 0x405085 4015e5: e8 b6 fa ff ff callq 0x4010a0 4015ea: e9 86 00 00 00 jmpq 0x401675 4015ef: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015f3: 75 05 jne 0x4015fa 4015f5: 8b 45 fc mov -0x4(%rbp),%eax 4015f8: eb 03 jmp 0x4015fd 4015fa: 8b 45 ec mov -0x14(%rbp),%eax 4015fd: 48 98 cltq 4015ff: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401607: 48 8d 05 92 38 00 00 lea 0x3892(%rip),%rax # 0x404ea0 40160e: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401612: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401618: 76 1f jbe 0x401639 40161a: 48 8d 0d af 3a 00 00 lea 0x3aaf(%rip),%rcx # 0x4050d0 401621: ba 61 01 00 00 mov $0x161,%edx 401626: 48 8d 35 0b 3a 00 00 lea 0x3a0b(%rip),%rsi # 0x405038 40162d: 48 8d 3d 5c 3a 00 00 lea 0x3a5c(%rip),%rdi # 0x405090 401634: e8 77 fa ff ff callq 0x4010b0 401639: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40163d: 75 05 jne 0x401644 40163f: 8b 45 fc mov -0x4(%rbp),%eax 401642: eb 03 jmp 0x401647 401644: 8b 45 ec mov -0x14(%rbp),%eax 401647: 48 98 cltq 401649: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401651: 48 8d 05 48 38 00 00 lea 0x3848(%rip),%rax # 0x404ea0 401658: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40165c: 48 8d 05 3d 33 00 00 lea 0x333d(%rip),%rax # 0x4049a0 401663: 48 01 d0 add %rdx,%rax 401666: 48 89 c6 mov %rax,%rsi 401669: 48 8d 3d 15 3a 00 00 lea 0x3a15(%rip),%rdi # 0x405085 401670: e8 2b fa ff ff callq 0x4010a0 401675: c9 leaveq 401676: c3 retq 401677: 55 push %rbp 401678: 48 89 e5 mov %rsp,%rbp 40167b: 89 7d fc mov %edi,-0x4(%rbp) 40167e: 8b 45 fc mov -0x4(%rbp),%eax 401681: 0f c8 bswap %eax 401683: 5d pop %rbp 401684: c3 retq 401685: 55 push %rbp 401686: 48 89 e5 mov %rsp,%rbp 401689: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40168d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401691: 48 0f c8 bswap %rax 401694: 5d pop %rbp 401695: c3 retq 401696: 55 push %rbp 401697: 48 89 e5 mov %rsp,%rbp 40169a: 48 83 ec 40 sub $0x40,%rsp 40169e: 89 7d dc mov %edi,-0x24(%rbp) 4016a1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4016a5: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4016a9: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4016ad: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 4016b5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016b9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016bd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016c1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016c5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4016c9: 48 29 c2 sub %rax,%rdx 4016cc: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4016d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016d4: 48 01 c6 add %rax,%rsi 4016d7: 8b 45 dc mov -0x24(%rbp),%eax 4016da: 89 c7 mov %eax,%edi 4016dc: e8 bf fa ff ff callq 0x4011a0 4016e1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016e5: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016ea: 75 0c jne 0x4016f8 4016ec: e8 5f f9 ff ff callq 0x401050 4016f1: 8b 00 mov (%rax),%eax 4016f3: 83 f8 04 cmp $0x4,%eax 4016f6: 74 bd je 0x4016b5 4016f8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016fc: 48 89 45 f8 mov %rax,-0x8(%rbp) 401700: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401705: 7f 13 jg 0x40171a 401707: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40170c: 79 06 jns 0x401714 40170e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401712: eb 1c jmp 0x401730 401714: 48 8b 45 e8 mov -0x18(%rbp),%rax 401718: eb 16 jmp 0x401730 40171a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40171e: 48 01 45 e8 add %rax,-0x18(%rbp) 401722: 48 8b 45 e8 mov -0x18(%rbp),%rax 401726: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40172a: 72 89 jb 0x4016b5 40172c: 48 8b 45 e8 mov -0x18(%rbp),%rax 401730: c9 leaveq 401731: c3 retq 401732: 55 push %rbp 401733: 48 89 e5 mov %rsp,%rbp 401736: 48 83 ec 20 sub $0x20,%rsp 40173a: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40173e: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401742: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401747: 76 26 jbe 0x40176f 401749: 48 8b 45 e8 mov -0x18(%rbp),%rax 40174d: ba 08 00 00 00 mov $0x8,%edx 401752: 48 8d 35 87 39 00 00 lea 0x3987(%rip),%rsi # 0x4050e0 401759: 48 89 c7 mov %rax,%rdi 40175c: e8 9f f9 ff ff callq 0x401100 401761: 85 c0 test %eax,%eax 401763: 75 0a jne 0x40176f 401765: b8 01 00 00 00 mov $0x1,%eax 40176a: e9 80 00 00 00 jmpq 0x4017ef 40176f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401774: 76 74 jbe 0x4017ea 401776: 48 8b 45 e8 mov -0x18(%rbp),%rax 40177a: ba 04 00 00 00 mov $0x4,%edx 40177f: 48 8d 35 63 39 00 00 lea 0x3963(%rip),%rsi # 0x4050e9 401786: 48 89 c7 mov %rax,%rdi 401789: e8 72 f9 ff ff callq 0x401100 40178e: 85 c0 test %eax,%eax 401790: 75 58 jne 0x4017ea 401792: 48 8b 45 e8 mov -0x18(%rbp),%rax 401796: 48 83 c0 04 add $0x4,%rax 40179a: 0f b6 00 movzbl (%rax),%eax 40179d: 0f b6 c0 movzbl %al,%eax 4017a0: 89 45 f4 mov %eax,-0xc(%rbp) 4017a3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017a7: 48 83 c0 05 add $0x5,%rax 4017ab: 0f b6 00 movzbl (%rax),%eax 4017ae: 0f b6 c0 movzbl %al,%eax 4017b1: 89 45 f8 mov %eax,-0x8(%rbp) 4017b4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b8: 48 83 c0 06 add $0x6,%rax 4017bc: 0f b6 00 movzbl (%rax),%eax 4017bf: 0f b6 c0 movzbl %al,%eax 4017c2: 89 45 fc mov %eax,-0x4(%rbp) 4017c5: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4017c9: 7e 1f jle 0x4017ea 4017cb: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 4017cf: 7f 19 jg 0x4017ea 4017d1: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017d5: 7e 13 jle 0x4017ea 4017d7: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017db: 7f 0d jg 0x4017ea 4017dd: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4017e1: 75 07 jne 0x4017ea 4017e3: b8 03 00 00 00 mov $0x3,%eax 4017e8: eb 05 jmp 0x4017ef 4017ea: b8 00 00 00 00 mov $0x0,%eax 4017ef: c9 leaveq 4017f0: c3 retq 4017f1: 55 push %rbp 4017f2: 48 89 e5 mov %rsp,%rbp 4017f5: 48 83 ec 40 sub $0x40,%rsp 4017f9: 89 7d ec mov %edi,-0x14(%rbp) 4017fc: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401800: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401804: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401808: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40180c: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401810: 48 8b 45 18 mov 0x18(%rbp),%rax 401814: 48 05 08 01 00 00 add $0x108,%rax 40181a: 48 89 c6 mov %rax,%rsi 40181d: bf 01 00 00 00 mov $0x1,%edi 401822: e8 f9 f8 ff ff callq 0x401120 401827: 48 89 45 f8 mov %rax,-0x8(%rbp) 40182b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401830: 75 0c jne 0x40183e 401832: bf 08 00 00 00 mov $0x8,%edi 401837: e8 a1 fc ff ff callq 0x4014dd 40183c: eb 58 jmp 0x401896 40183e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401842: 8b 55 10 mov 0x10(%rbp),%edx 401845: 89 50 18 mov %edx,0x18(%rax) 401848: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184c: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401853: 48 8b 45 f8 mov -0x8(%rbp),%rax 401857: 8b 55 e8 mov -0x18(%rbp),%edx 40185a: 89 50 1c mov %edx,0x1c(%rax) 40185d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401861: 8b 55 ec mov -0x14(%rbp),%edx 401864: 89 50 24 mov %edx,0x24(%rax) 401867: 48 8b 45 f8 mov -0x8(%rbp),%rax 40186b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40186f: 48 89 50 28 mov %rdx,0x28(%rax) 401873: 48 8b 45 f8 mov -0x8(%rbp),%rax 401877: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40187b: 48 89 50 30 mov %rdx,0x30(%rax) 40187f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401883: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401887: 48 89 10 mov %rdx,(%rax) 40188a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40188e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401892: 48 89 50 08 mov %rdx,0x8(%rax) 401896: 48 8b 45 f8 mov -0x8(%rbp),%rax 40189a: c9 leaveq 40189b: c3 retq 40189c: 55 push %rbp 40189d: 48 89 e5 mov %rsp,%rbp 4018a0: 48 83 ec 20 sub $0x20,%rsp 4018a4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018a8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ac: 8b 40 18 mov 0x18(%rax),%eax 4018af: 83 f8 01 cmp $0x1,%eax 4018b2: 75 38 jne 0x4018ec 4018b4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018b8: 48 8b 40 48 mov 0x48(%rax),%rax 4018bc: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018c0: eb 23 jmp 0x4018e5 4018c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c6: 8b 40 3c mov 0x3c(%rax),%eax 4018c9: 85 c0 test %eax,%eax 4018cb: 74 0c je 0x4018d9 4018cd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d1: 48 89 c7 mov %rax,%rdi 4018d4: e8 c3 ff ff ff callq 0x40189c 4018d9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018dd: 48 8b 40 10 mov 0x10(%rax),%rax 4018e1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018e5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018ea: 75 d6 jne 0x4018c2 4018ec: 90 nop 4018ed: c9 leaveq 4018ee: c3 retq 4018ef: 55 push %rbp 4018f0: 48 89 e5 mov %rsp,%rbp 4018f3: 48 83 ec 20 sub $0x20,%rsp 4018f7: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018fb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ff: 8b 40 18 mov 0x18(%rax),%eax 401902: 83 f8 01 cmp $0x1,%eax 401905: 75 38 jne 0x40193f 401907: 48 8b 45 e8 mov -0x18(%rbp),%rax 40190b: 48 8b 40 48 mov 0x48(%rax),%rax 40190f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401913: eb 23 jmp 0x401938 401915: 48 8b 45 f8 mov -0x8(%rbp),%rax 401919: 8b 40 3c mov 0x3c(%rax),%eax 40191c: 85 c0 test %eax,%eax 40191e: 74 0c je 0x40192c 401920: 48 8b 45 f8 mov -0x8(%rbp),%rax 401924: 48 89 c7 mov %rax,%rdi 401927: e8 c3 ff ff ff callq 0x4018ef 40192c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401930: 48 8b 40 10 mov 0x10(%rax),%rax 401934: 48 89 45 f8 mov %rax,-0x8(%rbp) 401938: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40193d: 75 d6 jne 0x401915 40193f: 90 nop 401940: c9 leaveq 401941: c3 retq 401942: 55 push %rbp 401943: 48 89 e5 mov %rsp,%rbp 401946: 48 83 ec 40 sub $0x40,%rsp 40194a: 89 7d ec mov %edi,-0x14(%rbp) 40194d: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401951: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401955: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401959: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40195d: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401961: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401965: 8b 7d e8 mov -0x18(%rbp),%edi 401968: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40196c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401970: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401974: 8b 45 ec mov -0x14(%rbp),%eax 401977: 6a 00 pushq $0x0 401979: 6a 01 pushq $0x1 40197b: 4d 89 c1 mov %r8,%r9 40197e: 41 89 f8 mov %edi,%r8d 401981: 89 c7 mov %eax,%edi 401983: e8 69 fe ff ff callq 0x4017f1 401988: 48 83 c4 10 add $0x10,%rsp 40198c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401990: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401995: 74 26 je 0x4019bd 401997: 48 8b 45 d8 mov -0x28(%rbp),%rax 40199b: 48 8d 50 08 lea 0x8(%rax),%rdx 40199f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a3: 48 89 50 70 mov %rdx,0x70(%rax) 4019a7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019ab: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b6: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019bd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019c1: c9 leaveq 4019c2: c3 retq 4019c3: 55 push %rbp 4019c4: 48 89 e5 mov %rsp,%rbp 4019c7: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 4019ce: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4019d5: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 4019dc: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 4019e2: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 4019e9: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 4019f0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4019f8: 00 4019f9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4019fd: 31 c0 xor %eax,%eax 4019ff: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a06: 48 83 c0 04 add $0x4,%rax 401a0a: 0f b6 00 movzbl (%rax),%eax 401a0d: 3c 01 cmp $0x1,%al 401a0f: 0f 94 c0 sete %al 401a12: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 401a18: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a1f: 48 83 c0 05 add $0x5,%rax 401a23: 0f b6 00 movzbl (%rax),%eax 401a26: 3c 01 cmp $0x1,%al 401a28: 75 10 jne 0x401a3a 401a2a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a31: 48 89 45 80 mov %rax,-0x80(%rbp) 401a35: e9 e2 00 00 00 jmpq 0x401b1c 401a3a: 48 8d 45 b0 lea -0x50(%rbp),%rax 401a3e: 48 89 45 80 mov %rax,-0x80(%rbp) 401a42: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a49: 74 69 je 0x401ab4 401a4b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a52: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a56: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a5a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a61: 8b 40 20 mov 0x20(%rax),%eax 401a64: 89 45 d0 mov %eax,-0x30(%rbp) 401a67: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a6e: 48 83 c0 05 add $0x5,%rax 401a72: 0f b6 00 movzbl (%rax),%eax 401a75: 3c 01 cmp $0x1,%al 401a77: 0f 84 9f 00 00 00 je 0x401b1c 401a7d: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 401a81: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401a88: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 401a8f: 66 c1 c8 08 ror $0x8,%ax 401a93: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401a9a: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 401aa1: 66 89 45 e0 mov %ax,-0x20(%rbp) 401aa5: 8b 45 d0 mov -0x30(%rbp),%eax 401aa8: 89 c7 mov %eax,%edi 401aaa: e8 c8 fb ff ff callq 0x401677 401aaf: 89 45 d0 mov %eax,-0x30(%rbp) 401ab2: eb 68 jmp 0x401b1c 401ab4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401abb: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401abf: 66 89 45 ec mov %ax,-0x14(%rbp) 401ac3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aca: 48 8b 40 28 mov 0x28(%rax),%rax 401ace: 48 89 45 d8 mov %rax,-0x28(%rbp) 401ad2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ad9: 48 83 c0 05 add $0x5,%rax 401add: 0f b6 00 movzbl (%rax),%eax 401ae0: 3c 01 cmp $0x1,%al 401ae2: 74 38 je 0x401b1c 401ae4: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401ae8: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401aef: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401af6: 66 c1 c8 08 ror $0x8,%ax 401afa: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401b01: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401b08: 66 89 45 ec mov %ax,-0x14(%rbp) 401b0c: 48 8b 45 d8 mov -0x28(%rbp),%rax 401b10: 48 89 c7 mov %rax,%rdi 401b13: e8 6d fb ff ff callq 0x401685 401b18: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b1c: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401b23: 0f 84 ec 01 00 00 je 0x401d15 401b29: 48 8b 45 80 mov -0x80(%rbp),%rax 401b2d: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b31: 0f b7 c0 movzwl %ax,%eax 401b34: 48 89 45 98 mov %rax,-0x68(%rbp) 401b38: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b3d: 0f 94 c0 sete %al 401b40: 0f b6 c0 movzbl %al,%eax 401b43: 48 85 c0 test %rax,%rax 401b46: 0f 84 79 01 00 00 je 0x401cc5 401b4c: 48 8b 45 80 mov -0x80(%rbp),%rax 401b50: 8b 40 20 mov 0x20(%rax),%eax 401b53: 85 c0 test %eax,%eax 401b55: 0f 84 6a 01 00 00 je 0x401cc5 401b5b: 48 8b 45 80 mov -0x80(%rbp),%rax 401b5f: 8b 40 20 mov 0x20(%rax),%eax 401b62: 89 c0 mov %eax,%eax 401b64: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b6b: 0f 93 c0 setae %al 401b6e: 0f b6 c0 movzbl %al,%eax 401b71: 48 85 c0 test %rax,%rax 401b74: 75 22 jne 0x401b98 401b76: 48 8b 45 80 mov -0x80(%rbp),%rax 401b7a: 8b 40 20 mov 0x20(%rax),%eax 401b7d: 89 c2 mov %eax,%edx 401b7f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401b86: 48 29 d0 sub %rdx,%rax 401b89: 48 83 f8 27 cmp $0x27,%rax 401b8d: 0f 96 c0 setbe %al 401b90: 0f b6 c0 movzbl %al,%eax 401b93: 48 85 c0 test %rax,%rax 401b96: 74 0a je 0x401ba2 401b98: b8 00 00 00 00 mov $0x0,%eax 401b9d: e9 69 03 00 00 jmpq 0x401f0b 401ba2: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401baa: 0f 95 c0 setne %al 401bad: 0f b6 c0 movzbl %al,%eax 401bb0: 48 85 c0 test %rax,%rax 401bb3: 74 3d je 0x401bf2 401bb5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bbc: 48 83 c0 05 add $0x5,%rax 401bc0: 0f b6 00 movzbl (%rax),%eax 401bc3: 3c 01 cmp $0x1,%al 401bc5: 75 2b jne 0x401bf2 401bc7: 48 8b 45 80 mov -0x80(%rbp),%rax 401bcb: 8b 40 20 mov 0x20(%rax),%eax 401bce: 89 c2 mov %eax,%edx 401bd0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401bd7: 48 01 c2 add %rax,%rdx 401bda: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401be1: 48 01 d0 add %rdx,%rax 401be4: 8b 40 14 mov 0x14(%rax),%eax 401be7: 89 c0 mov %eax,%eax 401be9: 48 89 45 98 mov %rax,-0x68(%rbp) 401bed: e9 d3 00 00 00 jmpq 0x401cc5 401bf2: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401bfa: 0f 95 c0 setne %al 401bfd: 0f b6 c0 movzbl %al,%eax 401c00: 48 85 c0 test %rax,%rax 401c03: 74 28 je 0x401c2d 401c05: 48 8b 45 80 mov -0x80(%rbp),%rax 401c09: 8b 40 20 mov 0x20(%rax),%eax 401c0c: 89 c2 mov %eax,%edx 401c0e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c15: 48 01 c2 add %rax,%rdx 401c18: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c1f: 48 01 d0 add %rdx,%rax 401c22: 48 83 c0 14 add $0x14,%rax 401c26: 8b 00 mov (%rax),%eax 401c28: 89 45 90 mov %eax,-0x70(%rbp) 401c2b: eb 70 jmp 0x401c9d 401c2d: 48 8b 45 80 mov -0x80(%rbp),%rax 401c31: 8b 40 20 mov 0x20(%rax),%eax 401c34: 89 c2 mov %eax,%edx 401c36: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c3d: 48 01 d0 add %rdx,%rax 401c40: 48 83 c0 14 add $0x14,%rax 401c44: 48 89 c2 mov %rax,%rdx 401c47: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c4b: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c51: 48 89 d1 mov %rdx,%rcx 401c54: ba 04 00 00 00 mov $0x4,%edx 401c59: 89 c7 mov %eax,%edi 401c5b: e8 36 fa ff ff callq 0x401696 401c60: 48 89 45 a0 mov %rax,-0x60(%rbp) 401c64: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401c69: 0f 95 c0 setne %al 401c6c: 0f b6 c0 movzbl %al,%eax 401c6f: 48 85 c0 test %rax,%rax 401c72: 74 29 je 0x401c9d 401c74: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401c79: 79 0c jns 0x401c87 401c7b: bf 09 00 00 00 mov $0x9,%edi 401c80: e8 58 f8 ff ff callq 0x4014dd 401c85: eb 0a jmp 0x401c91 401c87: bf 0a 00 00 00 mov $0xa,%edi 401c8c: e8 4c f8 ff ff callq 0x4014dd 401c91: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c98: e9 6e 02 00 00 jmpq 0x401f0b 401c9d: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ca4: 48 83 c0 05 add $0x5,%rax 401ca8: 0f b6 00 movzbl (%rax),%eax 401cab: 3c 01 cmp $0x1,%al 401cad: 74 0d je 0x401cbc 401caf: 8b 45 90 mov -0x70(%rbp),%eax 401cb2: 89 c7 mov %eax,%edi 401cb4: e8 be f9 ff ff callq 0x401677 401cb9: 89 45 90 mov %eax,-0x70(%rbp) 401cbc: 8b 45 90 mov -0x70(%rbp),%eax 401cbf: 89 c0 mov %eax,%eax 401cc1: 48 89 45 98 mov %rax,-0x68(%rbp) 401cc5: 48 8b 45 80 mov -0x80(%rbp),%rax 401cc9: 8b 40 20 mov 0x20(%rax),%eax 401ccc: 89 c0 mov %eax,%eax 401cce: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401cd5: 77 31 ja 0x401d08 401cd7: 48 8b 45 80 mov -0x80(%rbp),%rax 401cdb: 8b 40 20 mov 0x20(%rax),%eax 401cde: 89 c2 mov %eax,%edx 401ce0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401ce7: 48 29 d0 sub %rdx,%rax 401cea: 48 89 c1 mov %rax,%rcx 401ced: 48 8b 55 98 mov -0x68(%rbp),%rdx 401cf1: 48 89 d0 mov %rdx,%rax 401cf4: 48 c1 e0 02 shl $0x2,%rax 401cf8: 48 01 d0 add %rdx,%rax 401cfb: 48 c1 e0 03 shl $0x3,%rax 401cff: 48 39 c1 cmp %rax,%rcx 401d02: 0f 83 ff 01 00 00 jae 0x401f07 401d08: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d10: e9 f2 01 00 00 jmpq 0x401f07 401d15: 48 8b 45 80 mov -0x80(%rbp),%rax 401d19: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d1d: 0f b7 c0 movzwl %ax,%eax 401d20: 48 89 45 98 mov %rax,-0x68(%rbp) 401d24: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401d29: 0f 94 c0 sete %al 401d2c: 0f b6 c0 movzbl %al,%eax 401d2f: 48 85 c0 test %rax,%rax 401d32: 0f 84 97 01 00 00 je 0x401ecf 401d38: 48 8b 45 80 mov -0x80(%rbp),%rax 401d3c: 48 8b 40 28 mov 0x28(%rax),%rax 401d40: 48 85 c0 test %rax,%rax 401d43: 0f 84 86 01 00 00 je 0x401ecf 401d49: 48 8b 45 80 mov -0x80(%rbp),%rax 401d4d: 48 8b 40 28 mov 0x28(%rax),%rax 401d51: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d58: 0f 93 c0 setae %al 401d5b: 0f b6 c0 movzbl %al,%eax 401d5e: 48 85 c0 test %rax,%rax 401d61: 75 1e jne 0x401d81 401d63: 48 8b 45 80 mov -0x80(%rbp),%rax 401d67: 48 8b 40 28 mov 0x28(%rax),%rax 401d6b: 48 83 c0 40 add $0x40,%rax 401d6f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d76: 0f 97 c0 seta %al 401d79: 0f b6 c0 movzbl %al,%eax 401d7c: 48 85 c0 test %rax,%rax 401d7f: 74 0a je 0x401d8b 401d81: b8 00 00 00 00 mov $0x0,%eax 401d86: e9 80 01 00 00 jmpq 0x401f0b 401d8b: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401d93: 0f 95 c0 setne %al 401d96: 0f b6 c0 movzbl %al,%eax 401d99: 48 85 c0 test %rax,%rax 401d9c: 74 3b je 0x401dd9 401d9e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401da5: 48 83 c0 05 add $0x5,%rax 401da9: 0f b6 00 movzbl (%rax),%eax 401dac: 3c 01 cmp $0x1,%al 401dae: 75 29 jne 0x401dd9 401db0: 48 8b 45 80 mov -0x80(%rbp),%rax 401db4: 48 8b 50 28 mov 0x28(%rax),%rdx 401db8: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401dbf: 48 01 c2 add %rax,%rdx 401dc2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401dc9: 48 01 d0 add %rdx,%rax 401dcc: 48 8b 40 20 mov 0x20(%rax),%rax 401dd0: 48 89 45 90 mov %rax,-0x70(%rbp) 401dd4: e9 cd 00 00 00 jmpq 0x401ea6 401dd9: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401de1: 0f 95 c0 setne %al 401de4: 0f b6 c0 movzbl %al,%eax 401de7: 48 85 c0 test %rax,%rax 401dea: 74 29 je 0x401e15 401dec: 48 8b 45 80 mov -0x80(%rbp),%rax 401df0: 48 8b 50 28 mov 0x28(%rax),%rdx 401df4: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401dfb: 48 01 c2 add %rax,%rdx 401dfe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401e05: 48 01 d0 add %rdx,%rax 401e08: 48 83 c0 20 add $0x20,%rax 401e0c: 48 8b 00 mov (%rax),%rax 401e0f: 48 89 45 90 mov %rax,-0x70(%rbp) 401e13: eb 6f jmp 0x401e84 401e15: 48 8b 45 80 mov -0x80(%rbp),%rax 401e19: 48 8b 50 28 mov 0x28(%rax),%rdx 401e1d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e24: 48 01 d0 add %rdx,%rax 401e27: 48 83 c0 20 add $0x20,%rax 401e2b: 48 89 c2 mov %rax,%rdx 401e2e: 48 8d 75 90 lea -0x70(%rbp),%rsi 401e32: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401e38: 48 89 d1 mov %rdx,%rcx 401e3b: ba 08 00 00 00 mov $0x8,%edx 401e40: 89 c7 mov %eax,%edi 401e42: e8 4f f8 ff ff callq 0x401696 401e47: 48 89 45 a8 mov %rax,-0x58(%rbp) 401e4b: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401e50: 0f 95 c0 setne %al 401e53: 0f b6 c0 movzbl %al,%eax 401e56: 48 85 c0 test %rax,%rax 401e59: 74 29 je 0x401e84 401e5b: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401e60: 79 0c jns 0x401e6e 401e62: bf 09 00 00 00 mov $0x9,%edi 401e67: e8 71 f6 ff ff callq 0x4014dd 401e6c: eb 0a jmp 0x401e78 401e6e: bf 0a 00 00 00 mov $0xa,%edi 401e73: e8 65 f6 ff ff callq 0x4014dd 401e78: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e7f: e9 87 00 00 00 jmpq 0x401f0b 401e84: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e8b: 48 83 c0 05 add $0x5,%rax 401e8f: 0f b6 00 movzbl (%rax),%eax 401e92: 3c 01 cmp $0x1,%al 401e94: 74 10 je 0x401ea6 401e96: 48 8b 45 90 mov -0x70(%rbp),%rax 401e9a: 48 89 c7 mov %rax,%rdi 401e9d: e8 e3 f7 ff ff callq 0x401685 401ea2: 48 89 45 90 mov %rax,-0x70(%rbp) 401ea6: 48 8b 55 90 mov -0x70(%rbp),%rdx 401eaa: b8 ff ff ff ff mov $0xffffffff,%eax 401eaf: 48 39 c2 cmp %rax,%rdx 401eb2: 76 13 jbe 0x401ec7 401eb4: bf 0a 00 00 00 mov $0xa,%edi 401eb9: e8 1f f6 ff ff callq 0x4014dd 401ebe: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ec5: eb 44 jmp 0x401f0b 401ec7: 48 8b 45 90 mov -0x70(%rbp),%rax 401ecb: 48 89 45 98 mov %rax,-0x68(%rbp) 401ecf: 48 8b 45 80 mov -0x80(%rbp),%rax 401ed3: 48 8b 40 28 mov 0x28(%rax),%rax 401ed7: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401ede: 77 1f ja 0x401eff 401ee0: 48 8b 45 80 mov -0x80(%rbp),%rax 401ee4: 48 8b 40 28 mov 0x28(%rax),%rax 401ee8: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401eef: 48 29 c2 sub %rax,%rdx 401ef2: 48 8b 45 98 mov -0x68(%rbp),%rax 401ef6: 48 c1 e0 06 shl $0x6,%rax 401efa: 48 39 c2 cmp %rax,%rdx 401efd: 73 08 jae 0x401f07 401eff: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401f07: 48 8b 45 98 mov -0x68(%rbp),%rax 401f0b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401f0f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401f17: 00 401f18: 74 05 je 0x401f1f 401f1a: e8 51 f1 ff ff callq 0x401070 401f1f: c9 leaveq 401f20: c3 retq 401f21: 55 push %rbp 401f22: 48 89 e5 mov %rsp,%rbp 401f25: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f2c: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f32: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f39: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f40: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f47: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f4e: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f55: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f5c: 48 83 c0 04 add $0x4,%rax 401f60: 0f b6 00 movzbl (%rax),%eax 401f63: 3c 01 cmp $0x1,%al 401f65: 0f 95 c0 setne %al 401f68: 0f b6 c0 movzbl %al,%eax 401f6b: 48 85 c0 test %rax,%rax 401f6e: 74 22 je 0x401f92 401f70: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f77: 48 83 c0 04 add $0x4,%rax 401f7b: 0f b6 00 movzbl (%rax),%eax 401f7e: 3c 02 cmp $0x2,%al 401f80: 0f 95 c0 setne %al 401f83: 0f b6 c0 movzbl %al,%eax 401f86: 48 85 c0 test %rax,%rax 401f89: 74 07 je 0x401f92 401f8b: b8 01 00 00 00 mov $0x1,%eax 401f90: eb 05 jmp 0x401f97 401f92: b8 00 00 00 00 mov $0x0,%eax 401f97: 85 c0 test %eax,%eax 401f99: 75 46 jne 0x401fe1 401f9b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fa2: 48 83 c0 05 add $0x5,%rax 401fa6: 0f b6 00 movzbl (%rax),%eax 401fa9: 3c 01 cmp $0x1,%al 401fab: 0f 95 c0 setne %al 401fae: 0f b6 c0 movzbl %al,%eax 401fb1: 48 85 c0 test %rax,%rax 401fb4: 74 22 je 0x401fd8 401fb6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fbd: 48 83 c0 05 add $0x5,%rax 401fc1: 0f b6 00 movzbl (%rax),%eax 401fc4: 3c 02 cmp $0x2,%al 401fc6: 0f 95 c0 setne %al 401fc9: 0f b6 c0 movzbl %al,%eax 401fcc: 48 85 c0 test %rax,%rax 401fcf: 74 07 je 0x401fd8 401fd1: b8 01 00 00 00 mov $0x1,%eax 401fd6: eb 05 jmp 0x401fdd 401fd8: b8 00 00 00 00 mov $0x0,%eax 401fdd: 85 c0 test %eax,%eax 401fdf: 74 14 je 0x401ff5 401fe1: bf 0a 00 00 00 mov $0xa,%edi 401fe6: e8 f2 f4 ff ff callq 0x4014dd 401feb: b8 00 00 00 00 mov $0x0,%eax 401ff0: e9 d2 0f 00 00 jmpq 0x402fc7 401ff5: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401ffc: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402003: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 402009: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402010: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402017: 49 89 f8 mov %rdi,%r8 40201a: 48 89 c7 mov %rax,%rdi 40201d: e8 a1 f9 ff ff callq 0x4019c3 402022: 48 89 45 d0 mov %rax,-0x30(%rbp) 402026: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 40202b: 75 0a jne 0x402037 40202d: b8 00 00 00 00 mov $0x0,%eax 402032: e9 90 0f 00 00 jmpq 0x402fc7 402037: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40203e: 48 83 c0 04 add $0x4,%rax 402042: 0f b6 00 movzbl (%rax),%eax 402045: 3c 01 cmp $0x1,%al 402047: 75 24 jne 0x40206d 402049: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402051: 08 01 402053: 48 39 45 d0 cmp %rax,-0x30(%rbp) 402057: 76 38 jbe 0x402091 402059: bf 0a 00 00 00 mov $0xa,%edi 40205e: e8 7a f4 ff ff callq 0x4014dd 402063: b8 00 00 00 00 mov $0x0,%eax 402068: e9 5a 0f 00 00 jmpq 0x402fc7 40206d: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402075: f0 00 402077: 48 39 45 d0 cmp %rax,-0x30(%rbp) 40207b: 76 14 jbe 0x402091 40207d: bf 0a 00 00 00 mov $0xa,%edi 402082: e8 56 f4 ff ff callq 0x4014dd 402087: b8 00 00 00 00 mov $0x0,%eax 40208c: e9 36 0f 00 00 jmpq 0x402fc7 402091: 48 8b 45 d0 mov -0x30(%rbp),%rax 402095: 48 85 c0 test %rax,%rax 402098: 75 20 jne 0x4020ba 40209a: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020a1: 74 09 je 0x4020ac 4020a3: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020aa: 75 07 jne 0x4020b3 4020ac: b8 01 00 00 00 mov $0x1,%eax 4020b1: eb 05 jmp 0x4020b8 4020b3: b8 00 00 00 00 mov $0x0,%eax 4020b8: 48 98 cltq 4020ba: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020be: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020c2: 48 89 d0 mov %rdx,%rax 4020c5: 48 01 c0 add %rax,%rax 4020c8: 48 01 d0 add %rdx,%rax 4020cb: 48 c1 e0 02 shl $0x2,%rax 4020cf: 48 01 d0 add %rdx,%rax 4020d2: 48 c1 e0 04 shl $0x4,%rax 4020d6: 49 89 c0 mov %rax,%r8 4020d9: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020df: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020e6: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020ed: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020f4: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020fa: 41 50 push %rax 4020fc: 6a 03 pushq $0x3 4020fe: 4c 8b 4d 10 mov 0x10(%rbp),%r9 402102: 41 89 f8 mov %edi,%r8d 402105: 89 c7 mov %eax,%edi 402107: e8 e5 f6 ff ff callq 0x4017f1 40210c: 48 83 c4 10 add $0x10,%rsp 402110: 48 89 45 e0 mov %rax,-0x20(%rbp) 402114: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402119: 75 0a jne 0x402125 40211b: b8 00 00 00 00 mov $0x0,%eax 402120: e9 a2 0e 00 00 jmpq 0x402fc7 402125: 48 8b 45 d0 mov -0x30(%rbp),%rax 402129: 89 c0 mov %eax,%eax 40212b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40212f: 74 1f je 0x402150 402131: 48 8d 0d a8 30 00 00 lea 0x30a8(%rip),%rcx # 0x4051e0 402138: ba 3f 01 00 00 mov $0x13f,%edx 40213d: 48 8d 35 ac 2f 00 00 lea 0x2fac(%rip),%rsi # 0x4050f0 402144: 48 8d 3d cd 2f 00 00 lea 0x2fcd(%rip),%rdi # 0x405118 40214b: e8 60 ef ff ff callq 0x4010b0 402150: 48 8b 45 d0 mov -0x30(%rbp),%rax 402154: 89 c2 mov %eax,%edx 402156: 48 8b 45 e0 mov -0x20(%rbp),%rax 40215a: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402160: 48 8b 45 d8 mov -0x28(%rbp),%rax 402164: 89 c2 mov %eax,%edx 402166: 48 8b 45 e0 mov -0x20(%rbp),%rax 40216a: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402170: 48 8b 45 e0 mov -0x20(%rbp),%rax 402174: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40217b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402182: 48 83 c0 04 add $0x4,%rax 402186: 0f b6 00 movzbl (%rax),%eax 402189: 0f b6 d0 movzbl %al,%edx 40218c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402190: 89 50 20 mov %edx,0x20(%rax) 402193: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40219a: 48 83 c0 04 add $0x4,%rax 40219e: 0f b6 00 movzbl (%rax),%eax 4021a1: 3c 01 cmp $0x1,%al 4021a3: 0f 85 61 07 00 00 jne 0x40290a 4021a9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021b0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021b7: 48 01 d0 add %rdx,%rax 4021ba: 48 89 45 e8 mov %rax,-0x18(%rbp) 4021be: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021c6: 74 23 je 0x4021eb 4021c8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021cf: 48 83 c0 05 add $0x5,%rax 4021d3: 0f b6 00 movzbl (%rax),%eax 4021d6: 3c 01 cmp $0x1,%al 4021d8: 75 11 jne 0x4021eb 4021da: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021de: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4021e2: 48 89 50 48 mov %rdx,0x48(%rax) 4021e6: e9 60 02 00 00 jmpq 0x40244b 4021eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ef: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021f6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021fd: ba 34 00 00 00 mov $0x34,%edx 402202: 48 89 c6 mov %rax,%rsi 402205: 48 89 cf mov %rcx,%rdi 402208: e8 23 ef ff ff callq 0x401130 40220d: 48 89 c2 mov %rax,%rdx 402210: 48 8b 45 e0 mov -0x20(%rbp),%rax 402214: 48 89 50 48 mov %rdx,0x48(%rax) 402218: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40221f: 48 83 c0 05 add $0x5,%rax 402223: 0f b6 00 movzbl (%rax),%eax 402226: 3c 01 cmp $0x1,%al 402228: 0f 84 1d 02 00 00 je 0x40244b 40222e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402232: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402239: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402240: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402247: 66 c1 c8 08 ror $0x8,%ax 40224b: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 402252: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 402259: 48 8b 45 e0 mov -0x20(%rbp),%rax 40225d: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402264: 48 8b 45 e0 mov -0x20(%rbp),%rax 402268: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40226f: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402276: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 40227d: 66 c1 c8 08 ror $0x8,%ax 402281: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402288: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 40228f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402293: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40229a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40229e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4022a4: 89 c7 mov %eax,%edi 4022a6: e8 cc f3 ff ff callq 0x401677 4022ab: 89 c2 mov %eax,%edx 4022ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022b1: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4022b7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022bb: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022c1: 89 c7 mov %eax,%edi 4022c3: e8 af f3 ff ff callq 0x401677 4022c8: 89 c2 mov %eax,%edx 4022ca: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022ce: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 4022d4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022d8: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022de: 89 c7 mov %eax,%edi 4022e0: e8 92 f3 ff ff callq 0x401677 4022e5: 89 c2 mov %eax,%edx 4022e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022eb: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 4022f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022f5: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022fb: 89 c7 mov %eax,%edi 4022fd: e8 75 f3 ff ff callq 0x401677 402302: 89 c2 mov %eax,%edx 402304: 48 8b 45 e0 mov -0x20(%rbp),%rax 402308: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 40230e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402312: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402318: 89 c7 mov %eax,%edi 40231a: e8 58 f3 ff ff callq 0x401677 40231f: 89 c2 mov %eax,%edx 402321: 48 8b 45 e0 mov -0x20(%rbp),%rax 402325: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40232b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40232f: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402336: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40233d: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402344: 66 c1 c8 08 ror $0x8,%ax 402348: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40234f: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402356: 48 8b 45 e0 mov -0x20(%rbp),%rax 40235a: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402361: 48 8b 45 e0 mov -0x20(%rbp),%rax 402365: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40236c: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402373: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 40237a: 66 c1 c8 08 ror $0x8,%ax 40237e: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402385: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 40238c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402390: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402397: 48 8b 45 e0 mov -0x20(%rbp),%rax 40239b: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4023a2: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4023a9: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4023b0: 66 c1 c8 08 ror $0x8,%ax 4023b4: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4023bb: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4023c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023c6: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023d1: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4023d8: 66 89 45 80 mov %ax,-0x80(%rbp) 4023dc: 0f b7 45 80 movzwl -0x80(%rbp),%eax 4023e0: 66 c1 c8 08 ror $0x8,%ax 4023e4: 66 89 45 82 mov %ax,-0x7e(%rbp) 4023e8: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 4023ec: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023f0: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023f7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023fb: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402402: 66 89 45 84 mov %ax,-0x7c(%rbp) 402406: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 40240a: 66 c1 c8 08 ror $0x8,%ax 40240e: 66 89 45 86 mov %ax,-0x7a(%rbp) 402412: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402416: 48 8b 45 e0 mov -0x20(%rbp),%rax 40241a: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402421: 48 8b 45 e0 mov -0x20(%rbp),%rax 402425: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40242c: 66 89 45 88 mov %ax,-0x78(%rbp) 402430: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402434: 66 c1 c8 08 ror $0x8,%ax 402438: 66 89 45 8a mov %ax,-0x76(%rbp) 40243c: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402440: 48 8b 45 e0 mov -0x20(%rbp),%rax 402444: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40244b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40244f: 48 8b 40 48 mov 0x48(%rax),%rax 402453: 8b 40 20 mov 0x20(%rax),%eax 402456: 89 45 ac mov %eax,-0x54(%rbp) 402459: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402461: 0f 84 da 03 00 00 je 0x402841 402467: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40246e: 48 83 c0 05 add $0x5,%rax 402472: 0f b6 00 movzbl (%rax),%eax 402475: 3c 01 cmp $0x1,%al 402477: 0f 85 c4 03 00 00 jne 0x402841 40247d: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402484: 0f 84 b7 03 00 00 je 0x402841 40248a: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40248f: 0f 95 c0 setne %al 402492: 0f b6 c0 movzbl %al,%eax 402495: 48 85 c0 test %rax,%rax 402498: 74 15 je 0x4024af 40249a: 8b 45 ac mov -0x54(%rbp),%eax 40249d: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024a4: 0f 93 c0 setae %al 4024a7: 0f b6 c0 movzbl %al,%eax 4024aa: 48 85 c0 test %rax,%rax 4024ad: 75 30 jne 0x4024df 4024af: 8b 45 ac mov -0x54(%rbp),%eax 4024b2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4024b9: 48 89 d1 mov %rdx,%rcx 4024bc: 48 29 c1 sub %rax,%rcx 4024bf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4024c3: 48 89 d0 mov %rdx,%rax 4024c6: 48 c1 e0 02 shl $0x2,%rax 4024ca: 48 01 d0 add %rdx,%rax 4024cd: 48 c1 e0 03 shl $0x3,%rax 4024d1: 48 39 c1 cmp %rax,%rcx 4024d4: 0f 92 c0 setb %al 4024d7: 0f b6 c0 movzbl %al,%eax 4024da: 48 85 c0 test %rax,%rax 4024dd: 74 20 je 0x4024ff 4024df: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024e3: 48 89 c7 mov %rax,%rdi 4024e6: e8 55 eb ff ff callq 0x401040 4024eb: bf 0a 00 00 00 mov $0xa,%edi 4024f0: e8 e8 ef ff ff callq 0x4014dd 4024f5: b8 00 00 00 00 mov $0x0,%eax 4024fa: e9 c8 0a 00 00 jmpq 0x402fc7 4024ff: 8b 55 ac mov -0x54(%rbp),%edx 402502: 48 8b 45 e8 mov -0x18(%rbp),%rax 402506: 48 01 c2 add %rax,%rdx 402509: 48 8b 45 e0 mov -0x20(%rbp),%rax 40250d: 48 89 50 50 mov %rdx,0x50(%rax) 402511: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402519: e9 10 03 00 00 jmpq 0x40282e 40251e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402522: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402526: 48 89 d0 mov %rdx,%rax 402529: 48 01 c0 add %rax,%rax 40252c: 48 01 d0 add %rdx,%rax 40252f: 48 c1 e0 02 shl $0x2,%rax 402533: 48 01 d0 add %rdx,%rax 402536: 48 c1 e0 04 shl $0x4,%rax 40253a: 48 01 c8 add %rcx,%rax 40253d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402544: 48 8b 45 b0 mov -0x50(%rbp),%rax 402548: 48 89 02 mov %rax,(%rdx) 40254b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40254f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402553: 48 89 d0 mov %rdx,%rax 402556: 48 01 c0 add %rax,%rax 402559: 48 01 d0 add %rdx,%rax 40255c: 48 c1 e0 02 shl $0x2,%rax 402560: 48 01 d0 add %rdx,%rax 402563: 48 c1 e0 04 shl $0x4,%rax 402567: 48 01 c8 add %rcx,%rax 40256a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402571: 48 8b 45 e0 mov -0x20(%rbp),%rax 402575: 48 89 02 mov %rax,(%rdx) 402578: 48 8b 45 e0 mov -0x20(%rbp),%rax 40257c: 48 8b 48 50 mov 0x50(%rax),%rcx 402580: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402584: 48 89 d0 mov %rdx,%rax 402587: 48 c1 e0 02 shl $0x2,%rax 40258b: 48 01 d0 add %rdx,%rax 40258e: 48 c1 e0 03 shl $0x3,%rax 402592: 48 01 c1 add %rax,%rcx 402595: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402599: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40259d: 48 89 d0 mov %rdx,%rax 4025a0: 48 01 c0 add %rax,%rax 4025a3: 48 01 d0 add %rdx,%rax 4025a6: 48 c1 e0 02 shl $0x2,%rax 4025aa: 48 01 d0 add %rdx,%rax 4025ad: 48 c1 e0 04 shl $0x4,%rax 4025b1: 48 01 f0 add %rsi,%rax 4025b4: 48 05 68 01 00 00 add $0x168,%rax 4025ba: 48 89 08 mov %rcx,(%rax) 4025bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025c1: 48 8b 48 50 mov 0x50(%rax),%rcx 4025c5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025c9: 48 89 d0 mov %rdx,%rax 4025cc: 48 c1 e0 02 shl $0x2,%rax 4025d0: 48 01 d0 add %rdx,%rax 4025d3: 48 c1 e0 03 shl $0x3,%rax 4025d7: 48 01 c8 add %rcx,%rax 4025da: 8b 40 10 mov 0x10(%rax),%eax 4025dd: 89 c0 mov %eax,%eax 4025df: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4025e6: 0f 92 c0 setb %al 4025e9: 0f b6 c0 movzbl %al,%eax 4025ec: 48 85 c0 test %rax,%rax 4025ef: 0f 84 0f 01 00 00 je 0x402704 4025f5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025f9: 48 8b 48 50 mov 0x50(%rax),%rcx 4025fd: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402601: 48 89 d0 mov %rdx,%rax 402604: 48 c1 e0 02 shl $0x2,%rax 402608: 48 01 d0 add %rdx,%rax 40260b: 48 c1 e0 03 shl $0x3,%rax 40260f: 48 01 c8 add %rcx,%rax 402612: 8b 40 14 mov 0x14(%rax),%eax 402615: 89 c6 mov %eax,%esi 402617: 48 8b 45 e0 mov -0x20(%rbp),%rax 40261b: 48 8b 48 50 mov 0x50(%rax),%rcx 40261f: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402623: 48 89 d0 mov %rdx,%rax 402626: 48 c1 e0 02 shl $0x2,%rax 40262a: 48 01 d0 add %rdx,%rax 40262d: 48 c1 e0 03 shl $0x3,%rax 402631: 48 01 c8 add %rcx,%rax 402634: 8b 40 10 mov 0x10(%rax),%eax 402637: 89 c2 mov %eax,%edx 402639: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402640: 48 29 d0 sub %rdx,%rax 402643: 48 39 c6 cmp %rax,%rsi 402646: 0f 96 c0 setbe %al 402649: 0f b6 c0 movzbl %al,%eax 40264c: 48 85 c0 test %rax,%rax 40264f: 0f 84 af 00 00 00 je 0x402704 402655: 48 8b 45 e0 mov -0x20(%rbp),%rax 402659: 48 8b 48 50 mov 0x50(%rax),%rcx 40265d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402661: 48 89 d0 mov %rdx,%rax 402664: 48 c1 e0 02 shl $0x2,%rax 402668: 48 01 d0 add %rdx,%rax 40266b: 48 c1 e0 03 shl $0x3,%rax 40266f: 48 01 c8 add %rcx,%rax 402672: 8b 40 10 mov 0x10(%rax),%eax 402675: 89 c2 mov %eax,%edx 402677: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 40267e: 48 01 c2 add %rax,%rdx 402681: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402688: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40268c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402690: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402694: 48 89 d0 mov %rdx,%rax 402697: 48 01 c0 add %rax,%rax 40269a: 48 01 d0 add %rdx,%rax 40269d: 48 c1 e0 02 shl $0x2,%rax 4026a1: 48 01 d0 add %rdx,%rax 4026a4: 48 c1 e0 04 shl $0x4,%rax 4026a8: 48 01 f0 add %rsi,%rax 4026ab: 48 05 80 01 00 00 add $0x180,%rax 4026b1: 48 89 08 mov %rcx,(%rax) 4026b4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026b8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026bc: 48 89 d0 mov %rdx,%rax 4026bf: 48 01 c0 add %rax,%rax 4026c2: 48 01 d0 add %rdx,%rax 4026c5: 48 c1 e0 02 shl $0x2,%rax 4026c9: 48 01 d0 add %rdx,%rax 4026cc: 48 c1 e0 04 shl $0x4,%rax 4026d0: 48 01 c8 add %rcx,%rax 4026d3: 48 05 80 01 00 00 add $0x180,%rax 4026d9: 48 8b 08 mov (%rax),%rcx 4026dc: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026e0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026e4: 48 89 d0 mov %rdx,%rax 4026e7: 48 01 c0 add %rax,%rax 4026ea: 48 01 d0 add %rdx,%rax 4026ed: 48 c1 e0 02 shl $0x2,%rax 4026f1: 48 01 d0 add %rdx,%rax 4026f4: 48 c1 e0 04 shl $0x4,%rax 4026f8: 48 01 f0 add %rsi,%rax 4026fb: 48 05 78 01 00 00 add $0x178,%rax 402701: 48 89 08 mov %rcx,(%rax) 402704: 48 8b 45 e0 mov -0x20(%rbp),%rax 402708: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40270f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402713: 48 8b 45 b0 mov -0x50(%rbp),%rax 402717: 48 8d 50 01 lea 0x1(%rax),%rdx 40271b: 48 89 d0 mov %rdx,%rax 40271e: 48 01 c0 add %rax,%rax 402721: 48 01 d0 add %rdx,%rax 402724: 48 c1 e0 02 shl $0x2,%rax 402728: 48 01 d0 add %rdx,%rax 40272b: 48 c1 e0 04 shl $0x4,%rax 40272f: 48 01 f0 add %rsi,%rax 402732: 48 05 d0 00 00 00 add $0xd0,%rax 402738: 48 89 08 mov %rcx,(%rax) 40273b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40273f: 48 8b 48 50 mov 0x50(%rax),%rcx 402743: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402747: 48 89 d0 mov %rdx,%rax 40274a: 48 c1 e0 02 shl $0x2,%rax 40274e: 48 01 d0 add %rdx,%rax 402751: 48 c1 e0 03 shl $0x3,%rax 402755: 48 01 c8 add %rcx,%rax 402758: 8b 40 04 mov 0x4(%rax),%eax 40275b: 83 f8 12 cmp $0x12,%eax 40275e: 75 73 jne 0x4027d3 402760: 48 8b 45 e0 mov -0x20(%rbp),%rax 402764: 48 8b 48 50 mov 0x50(%rax),%rcx 402768: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40276c: 48 89 d0 mov %rdx,%rax 40276f: 48 c1 e0 02 shl $0x2,%rax 402773: 48 01 d0 add %rdx,%rax 402776: 48 c1 e0 03 shl $0x3,%rax 40277a: 48 01 c8 add %rcx,%rax 40277d: 8b 40 18 mov 0x18(%rax),%eax 402780: 89 c0 mov %eax,%eax 402782: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402786: 73 4b jae 0x4027d3 402788: 48 8b 45 e0 mov -0x20(%rbp),%rax 40278c: 48 8b 48 50 mov 0x50(%rax),%rcx 402790: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402794: 48 89 d0 mov %rdx,%rax 402797: 48 c1 e0 02 shl $0x2,%rax 40279b: 48 01 d0 add %rdx,%rax 40279e: 48 c1 e0 03 shl $0x3,%rax 4027a2: 48 01 c8 add %rcx,%rax 4027a5: 8b 50 18 mov 0x18(%rax),%edx 4027a8: 48 8b 45 b0 mov -0x50(%rbp),%rax 4027ac: 89 c6 mov %eax,%esi 4027ae: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027b2: 89 d2 mov %edx,%edx 4027b4: 48 89 d0 mov %rdx,%rax 4027b7: 48 01 c0 add %rax,%rax 4027ba: 48 01 d0 add %rdx,%rax 4027bd: 48 c1 e0 02 shl $0x2,%rax 4027c1: 48 01 d0 add %rdx,%rax 4027c4: 48 c1 e0 04 shl $0x4,%rax 4027c8: 48 01 c8 add %rcx,%rax 4027cb: 48 05 54 01 00 00 add $0x154,%rax 4027d1: 89 30 mov %esi,(%rax) 4027d3: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027d7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027db: 48 89 d0 mov %rdx,%rax 4027de: 48 01 c0 add %rax,%rax 4027e1: 48 01 d0 add %rdx,%rax 4027e4: 48 c1 e0 02 shl $0x2,%rax 4027e8: 48 01 d0 add %rdx,%rax 4027eb: 48 c1 e0 04 shl $0x4,%rax 4027ef: 48 01 c8 add %rcx,%rax 4027f2: 48 05 54 01 00 00 add $0x154,%rax 4027f8: 8b 00 mov (%rax),%eax 4027fa: 85 c0 test %eax,%eax 4027fc: 75 2b jne 0x402829 4027fe: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402802: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402806: 48 89 d0 mov %rdx,%rax 402809: 48 01 c0 add %rax,%rax 40280c: 48 01 d0 add %rdx,%rax 40280f: 48 c1 e0 02 shl $0x2,%rax 402813: 48 01 d0 add %rdx,%rax 402816: 48 c1 e0 04 shl $0x4,%rax 40281a: 48 01 c8 add %rcx,%rax 40281d: 48 05 54 01 00 00 add $0x154,%rax 402823: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402829: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40282e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402832: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402836: 0f 82 e2 fc ff ff jb 0x40251e 40283c: e9 b1 00 00 00 jmpq 0x4028f2 402841: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 402849: e9 96 00 00 00 jmpq 0x4028e4 40284e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402852: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402856: 48 89 d0 mov %rdx,%rax 402859: 48 01 c0 add %rax,%rax 40285c: 48 01 d0 add %rdx,%rax 40285f: 48 c1 e0 02 shl $0x2,%rax 402863: 48 01 d0 add %rdx,%rax 402866: 48 c1 e0 04 shl $0x4,%rax 40286a: 48 01 c8 add %rcx,%rax 40286d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402874: 48 8b 45 b8 mov -0x48(%rbp),%rax 402878: 48 89 02 mov %rax,(%rdx) 40287b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40287f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402883: 48 89 d0 mov %rdx,%rax 402886: 48 01 c0 add %rax,%rax 402889: 48 01 d0 add %rdx,%rax 40288c: 48 c1 e0 02 shl $0x2,%rax 402890: 48 01 d0 add %rdx,%rax 402893: 48 c1 e0 04 shl $0x4,%rax 402897: 48 01 c8 add %rcx,%rax 40289a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4028a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028a5: 48 89 02 mov %rax,(%rdx) 4028a8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ac: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028b3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4028b7: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028bb: 48 8d 50 01 lea 0x1(%rax),%rdx 4028bf: 48 89 d0 mov %rdx,%rax 4028c2: 48 01 c0 add %rax,%rax 4028c5: 48 01 d0 add %rdx,%rax 4028c8: 48 c1 e0 02 shl $0x2,%rax 4028cc: 48 01 d0 add %rdx,%rax 4028cf: 48 c1 e0 04 shl $0x4,%rax 4028d3: 48 01 f0 add %rsi,%rax 4028d6: 48 05 d0 00 00 00 add $0xd0,%rax 4028dc: 48 89 08 mov %rcx,(%rax) 4028df: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028e4: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028e8: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4028ec: 0f 82 5c ff ff ff jb 0x40284e 4028f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f6: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402901: 48 89 50 60 mov %rdx,0x60(%rax) 402905: e9 b9 06 00 00 jmpq 0x402fc3 40290a: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402911: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402918: 48 01 d0 add %rdx,%rax 40291b: 48 89 45 f0 mov %rax,-0x10(%rbp) 40291f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402927: 74 23 je 0x40294c 402929: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402930: 48 83 c0 05 add $0x5,%rax 402934: 0f b6 00 movzbl (%rax),%eax 402937: 3c 01 cmp $0x1,%al 402939: 75 11 jne 0x40294c 40293b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40293f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402943: 48 89 50 48 mov %rdx,0x48(%rax) 402947: e9 30 02 00 00 jmpq 0x402b7c 40294c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402950: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402957: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40295e: ba 40 00 00 00 mov $0x40,%edx 402963: 48 89 c6 mov %rax,%rsi 402966: 48 89 cf mov %rcx,%rdi 402969: e8 c2 e7 ff ff callq 0x401130 40296e: 48 89 c2 mov %rax,%rdx 402971: 48 8b 45 e0 mov -0x20(%rbp),%rax 402975: 48 89 50 48 mov %rdx,0x48(%rax) 402979: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402980: 48 83 c0 05 add $0x5,%rax 402984: 0f b6 00 movzbl (%rax),%eax 402987: 3c 01 cmp $0x1,%al 402989: 0f 84 ed 01 00 00 je 0x402b7c 40298f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402993: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40299a: 66 89 45 8c mov %ax,-0x74(%rbp) 40299e: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4029a2: 66 c1 c8 08 ror $0x8,%ax 4029a6: 66 89 45 8e mov %ax,-0x72(%rbp) 4029aa: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4029ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029b2: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029b9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029bd: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029c4: 66 89 45 90 mov %ax,-0x70(%rbp) 4029c8: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4029cc: 66 c1 c8 08 ror $0x8,%ax 4029d0: 66 89 45 92 mov %ax,-0x6e(%rbp) 4029d4: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 4029d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029dc: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029e3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029e7: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029ed: 89 c7 mov %eax,%edi 4029ef: e8 83 ec ff ff callq 0x401677 4029f4: 89 c2 mov %eax,%edx 4029f6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029fa: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402a00: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a04: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a0b: 48 89 c7 mov %rax,%rdi 402a0e: e8 72 ec ff ff callq 0x401685 402a13: 48 89 c2 mov %rax,%rdx 402a16: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a1a: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402a21: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a25: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a2c: 48 89 c7 mov %rax,%rdi 402a2f: e8 51 ec ff ff callq 0x401685 402a34: 48 89 c2 mov %rax,%rdx 402a37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a3b: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402a42: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a46: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a4d: 48 89 c7 mov %rax,%rdi 402a50: e8 30 ec ff ff callq 0x401685 402a55: 48 89 c2 mov %rax,%rdx 402a58: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a5c: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402a63: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a67: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a6d: 89 c7 mov %eax,%edi 402a6f: e8 03 ec ff ff callq 0x401677 402a74: 89 c2 mov %eax,%edx 402a76: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a7a: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402a80: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a84: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a8b: 66 89 45 94 mov %ax,-0x6c(%rbp) 402a8f: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402a93: 66 c1 c8 08 ror $0x8,%ax 402a97: 66 89 45 96 mov %ax,-0x6a(%rbp) 402a9b: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402a9f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aa3: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402aaa: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aae: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402ab5: 66 89 45 98 mov %ax,-0x68(%rbp) 402ab9: 0f b7 45 98 movzwl -0x68(%rbp),%eax 402abd: 66 c1 c8 08 ror $0x8,%ax 402ac1: 66 89 45 9a mov %ax,-0x66(%rbp) 402ac5: 0f b7 55 9a movzwl -0x66(%rbp),%edx 402ac9: 48 8b 45 e0 mov -0x20(%rbp),%rax 402acd: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ad4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ad8: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402adf: 66 89 45 9c mov %ax,-0x64(%rbp) 402ae3: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402ae7: 66 c1 c8 08 ror $0x8,%ax 402aeb: 66 89 45 9e mov %ax,-0x62(%rbp) 402aef: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402af3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402af7: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402afe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b02: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b09: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b0d: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402b11: 66 c1 c8 08 ror $0x8,%ax 402b15: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b19: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402b1d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b21: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b28: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b2c: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b33: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b37: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402b3b: 66 c1 c8 08 ror $0x8,%ax 402b3f: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b43: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402b47: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b4b: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b52: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b56: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b5d: 66 89 45 a8 mov %ax,-0x58(%rbp) 402b61: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402b65: 66 c1 c8 08 ror $0x8,%ax 402b69: 66 89 45 aa mov %ax,-0x56(%rbp) 402b6d: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402b71: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b75: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b7c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b80: 48 8b 40 48 mov 0x48(%rax),%rax 402b84: 48 8b 40 28 mov 0x28(%rax),%rax 402b88: 48 89 45 f8 mov %rax,-0x8(%rbp) 402b8c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b94: 0f 84 65 03 00 00 je 0x402eff 402b9a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402ba1: 48 83 c0 05 add $0x5,%rax 402ba5: 0f b6 00 movzbl (%rax),%eax 402ba8: 3c 01 cmp $0x1,%al 402baa: 0f 85 4f 03 00 00 jne 0x402eff 402bb0: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402bb7: 0f 84 42 03 00 00 je 0x402eff 402bbd: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402bc2: 0f 95 c0 setne %al 402bc5: 0f b6 c0 movzbl %al,%eax 402bc8: 48 85 c0 test %rax,%rax 402bcb: 74 1a je 0x402be7 402bcd: 48 8b 45 f8 mov -0x8(%rbp),%rax 402bd1: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bd8: 0f 93 c0 setae %al 402bdb: 0f b6 c0 movzbl %al,%eax 402bde: 48 85 c0 test %rax,%rax 402be1: 0f 85 f8 f8 ff ff jne 0x4024df 402be7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bee: 48 2b 45 f8 sub -0x8(%rbp),%rax 402bf2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402bf6: 48 c1 e2 06 shl $0x6,%rdx 402bfa: 48 39 d0 cmp %rdx,%rax 402bfd: 0f 92 c0 setb %al 402c00: 0f b6 c0 movzbl %al,%eax 402c03: 48 85 c0 test %rax,%rax 402c06: 0f 85 d3 f8 ff ff jne 0x4024df 402c0c: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402c10: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c14: 48 01 c2 add %rax,%rdx 402c17: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c1b: 48 89 50 50 mov %rdx,0x50(%rax) 402c1f: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402c27: e9 c0 02 00 00 jmpq 0x402eec 402c2c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c30: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c34: 48 89 d0 mov %rdx,%rax 402c37: 48 01 c0 add %rax,%rax 402c3a: 48 01 d0 add %rdx,%rax 402c3d: 48 c1 e0 02 shl $0x2,%rax 402c41: 48 01 d0 add %rdx,%rax 402c44: 48 c1 e0 04 shl $0x4,%rax 402c48: 48 01 c8 add %rcx,%rax 402c4b: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c52: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c56: 48 89 02 mov %rax,(%rdx) 402c59: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c5d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c61: 48 89 d0 mov %rdx,%rax 402c64: 48 01 c0 add %rax,%rax 402c67: 48 01 d0 add %rdx,%rax 402c6a: 48 c1 e0 02 shl $0x2,%rax 402c6e: 48 01 d0 add %rdx,%rax 402c71: 48 c1 e0 04 shl $0x4,%rax 402c75: 48 01 c8 add %rcx,%rax 402c78: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c83: 48 89 02 mov %rax,(%rdx) 402c86: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c8a: 48 8b 40 50 mov 0x50(%rax),%rax 402c8e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c92: 48 c1 e2 06 shl $0x6,%rdx 402c96: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402c9a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c9e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ca2: 48 89 d0 mov %rdx,%rax 402ca5: 48 01 c0 add %rax,%rax 402ca8: 48 01 d0 add %rdx,%rax 402cab: 48 c1 e0 02 shl $0x2,%rax 402caf: 48 01 d0 add %rdx,%rax 402cb2: 48 c1 e0 04 shl $0x4,%rax 402cb6: 48 01 f0 add %rsi,%rax 402cb9: 48 05 68 01 00 00 add $0x168,%rax 402cbf: 48 89 08 mov %rcx,(%rax) 402cc2: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cc6: 48 8b 40 50 mov 0x50(%rax),%rax 402cca: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cce: 48 c1 e2 06 shl $0x6,%rdx 402cd2: 48 01 d0 add %rdx,%rax 402cd5: 48 8b 40 18 mov 0x18(%rax),%rax 402cd9: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402ce0: 0f 92 c0 setb %al 402ce3: 0f b6 c0 movzbl %al,%eax 402ce6: 48 85 c0 test %rax,%rax 402ce9: 0f 84 f1 00 00 00 je 0x402de0 402cef: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cf3: 48 8b 40 50 mov 0x50(%rax),%rax 402cf7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cfb: 48 c1 e2 06 shl $0x6,%rdx 402cff: 48 01 d0 add %rdx,%rax 402d02: 48 8b 50 20 mov 0x20(%rax),%rdx 402d06: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d0a: 48 8b 40 50 mov 0x50(%rax),%rax 402d0e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402d12: 48 c1 e1 06 shl $0x6,%rcx 402d16: 48 01 c8 add %rcx,%rax 402d19: 48 8b 40 18 mov 0x18(%rax),%rax 402d1d: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402d24: 48 29 c1 sub %rax,%rcx 402d27: 48 89 c8 mov %rcx,%rax 402d2a: 48 39 c2 cmp %rax,%rdx 402d2d: 0f 96 c0 setbe %al 402d30: 0f b6 c0 movzbl %al,%eax 402d33: 48 85 c0 test %rax,%rax 402d36: 0f 84 a4 00 00 00 je 0x402de0 402d3c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d40: 48 8b 40 50 mov 0x50(%rax),%rax 402d44: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d48: 48 c1 e2 06 shl $0x6,%rdx 402d4c: 48 01 d0 add %rdx,%rax 402d4f: 48 8b 50 18 mov 0x18(%rax),%rdx 402d53: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d5a: 48 01 c2 add %rax,%rdx 402d5d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d64: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d68: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402d6c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d70: 48 89 d0 mov %rdx,%rax 402d73: 48 01 c0 add %rax,%rax 402d76: 48 01 d0 add %rdx,%rax 402d79: 48 c1 e0 02 shl $0x2,%rax 402d7d: 48 01 d0 add %rdx,%rax 402d80: 48 c1 e0 04 shl $0x4,%rax 402d84: 48 01 f0 add %rsi,%rax 402d87: 48 05 80 01 00 00 add $0x180,%rax 402d8d: 48 89 08 mov %rcx,(%rax) 402d90: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d94: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d98: 48 89 d0 mov %rdx,%rax 402d9b: 48 01 c0 add %rax,%rax 402d9e: 48 01 d0 add %rdx,%rax 402da1: 48 c1 e0 02 shl $0x2,%rax 402da5: 48 01 d0 add %rdx,%rax 402da8: 48 c1 e0 04 shl $0x4,%rax 402dac: 48 01 c8 add %rcx,%rax 402daf: 48 05 80 01 00 00 add $0x180,%rax 402db5: 48 8b 08 mov (%rax),%rcx 402db8: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dbc: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dc0: 48 89 d0 mov %rdx,%rax 402dc3: 48 01 c0 add %rax,%rax 402dc6: 48 01 d0 add %rdx,%rax 402dc9: 48 c1 e0 02 shl $0x2,%rax 402dcd: 48 01 d0 add %rdx,%rax 402dd0: 48 c1 e0 04 shl $0x4,%rax 402dd4: 48 01 f0 add %rsi,%rax 402dd7: 48 05 78 01 00 00 add $0x178,%rax 402ddd: 48 89 08 mov %rcx,(%rax) 402de0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402de4: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402deb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402def: 48 8b 45 c0 mov -0x40(%rbp),%rax 402df3: 48 8d 50 01 lea 0x1(%rax),%rdx 402df7: 48 89 d0 mov %rdx,%rax 402dfa: 48 01 c0 add %rax,%rax 402dfd: 48 01 d0 add %rdx,%rax 402e00: 48 c1 e0 02 shl $0x2,%rax 402e04: 48 01 d0 add %rdx,%rax 402e07: 48 c1 e0 04 shl $0x4,%rax 402e0b: 48 01 f0 add %rsi,%rax 402e0e: 48 05 d0 00 00 00 add $0xd0,%rax 402e14: 48 89 08 mov %rcx,(%rax) 402e17: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e1b: 48 8b 40 50 mov 0x50(%rax),%rax 402e1f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e23: 48 c1 e2 06 shl $0x6,%rdx 402e27: 48 01 d0 add %rdx,%rax 402e2a: 8b 40 04 mov 0x4(%rax),%eax 402e2d: 83 f8 12 cmp $0x12,%eax 402e30: 75 5f jne 0x402e91 402e32: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e36: 48 8b 40 50 mov 0x50(%rax),%rax 402e3a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e3e: 48 c1 e2 06 shl $0x6,%rdx 402e42: 48 01 d0 add %rdx,%rax 402e45: 8b 40 28 mov 0x28(%rax),%eax 402e48: 89 c0 mov %eax,%eax 402e4a: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402e4e: 73 41 jae 0x402e91 402e50: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e54: 48 8b 40 50 mov 0x50(%rax),%rax 402e58: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e5c: 48 c1 e2 06 shl $0x6,%rdx 402e60: 48 01 d0 add %rdx,%rax 402e63: 8b 50 28 mov 0x28(%rax),%edx 402e66: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e6a: 89 c6 mov %eax,%esi 402e6c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e70: 89 d2 mov %edx,%edx 402e72: 48 89 d0 mov %rdx,%rax 402e75: 48 01 c0 add %rax,%rax 402e78: 48 01 d0 add %rdx,%rax 402e7b: 48 c1 e0 02 shl $0x2,%rax 402e7f: 48 01 d0 add %rdx,%rax 402e82: 48 c1 e0 04 shl $0x4,%rax 402e86: 48 01 c8 add %rcx,%rax 402e89: 48 05 54 01 00 00 add $0x154,%rax 402e8f: 89 30 mov %esi,(%rax) 402e91: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e95: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e99: 48 89 d0 mov %rdx,%rax 402e9c: 48 01 c0 add %rax,%rax 402e9f: 48 01 d0 add %rdx,%rax 402ea2: 48 c1 e0 02 shl $0x2,%rax 402ea6: 48 01 d0 add %rdx,%rax 402ea9: 48 c1 e0 04 shl $0x4,%rax 402ead: 48 01 c8 add %rcx,%rax 402eb0: 48 05 54 01 00 00 add $0x154,%rax 402eb6: 8b 00 mov (%rax),%eax 402eb8: 85 c0 test %eax,%eax 402eba: 75 2b jne 0x402ee7 402ebc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ec0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ec4: 48 89 d0 mov %rdx,%rax 402ec7: 48 01 c0 add %rax,%rax 402eca: 48 01 d0 add %rdx,%rax 402ecd: 48 c1 e0 02 shl $0x2,%rax 402ed1: 48 01 d0 add %rdx,%rax 402ed4: 48 c1 e0 04 shl $0x4,%rax 402ed8: 48 01 c8 add %rcx,%rax 402edb: 48 05 54 01 00 00 add $0x154,%rax 402ee1: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ee7: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402eec: 48 8b 45 c0 mov -0x40(%rbp),%rax 402ef0: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402ef4: 0f 82 32 fd ff ff jb 0x402c2c 402efa: e9 b1 00 00 00 jmpq 0x402fb0 402eff: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402f07: e9 96 00 00 00 jmpq 0x402fa2 402f0c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f10: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f14: 48 89 d0 mov %rdx,%rax 402f17: 48 01 c0 add %rax,%rax 402f1a: 48 01 d0 add %rdx,%rax 402f1d: 48 c1 e0 02 shl $0x2,%rax 402f21: 48 01 d0 add %rdx,%rax 402f24: 48 c1 e0 04 shl $0x4,%rax 402f28: 48 01 c8 add %rcx,%rax 402f2b: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f32: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f36: 48 89 02 mov %rax,(%rdx) 402f39: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f3d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f41: 48 89 d0 mov %rdx,%rax 402f44: 48 01 c0 add %rax,%rax 402f47: 48 01 d0 add %rdx,%rax 402f4a: 48 c1 e0 02 shl $0x2,%rax 402f4e: 48 01 d0 add %rdx,%rax 402f51: 48 c1 e0 04 shl $0x4,%rax 402f55: 48 01 c8 add %rcx,%rax 402f58: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f5f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f63: 48 89 02 mov %rax,(%rdx) 402f66: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f6a: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f71: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f75: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f79: 48 8d 50 01 lea 0x1(%rax),%rdx 402f7d: 48 89 d0 mov %rdx,%rax 402f80: 48 01 c0 add %rax,%rax 402f83: 48 01 d0 add %rdx,%rax 402f86: 48 c1 e0 02 shl $0x2,%rax 402f8a: 48 01 d0 add %rdx,%rax 402f8d: 48 c1 e0 04 shl $0x4,%rax 402f91: 48 01 f0 add %rsi,%rax 402f94: 48 05 d0 00 00 00 add $0xd0,%rax 402f9a: 48 89 08 mov %rcx,(%rax) 402f9d: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402fa2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa6: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402faa: 0f 82 5c ff ff ff jb 0x402f0c 402fb0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fb4: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fbb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fbf: 48 89 50 60 mov %rdx,0x60(%rax) 402fc3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fc7: c9 leaveq 402fc8: c3 retq 402fc9: 55 push %rbp 402fca: 48 89 e5 mov %rsp,%rbp 402fcd: 48 83 ec 40 sub $0x40,%rsp 402fd1: 89 7d ec mov %edi,-0x14(%rbp) 402fd4: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fd8: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fdc: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fe0: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fe4: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fe8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fec: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff0: 48 01 d0 add %rdx,%rax 402ff3: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ff7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402ffb: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fff: 48 89 d6 mov %rdx,%rsi 403002: 48 89 c7 mov %rax,%rdi 403005: e8 28 e7 ff ff callq 0x401732 40300a: 89 45 f4 mov %eax,-0xc(%rbp) 40300d: 8b 45 f4 mov -0xc(%rbp),%eax 403010: 83 f8 01 cmp $0x1,%eax 403013: 74 64 je 0x403079 403015: 83 f8 03 cmp $0x3,%eax 403018: 74 2e je 0x403048 40301a: 90 nop 40301b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40301f: 8b 7d e8 mov -0x18(%rbp),%edi 403022: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403026: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40302a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40302e: 8b 45 ec mov -0x14(%rbp),%eax 403031: 6a 00 pushq $0x0 403033: 6a 00 pushq $0x0 403035: 4d 89 c1 mov %r8,%r9 403038: 41 89 f8 mov %edi,%r8d 40303b: 89 c7 mov %eax,%edi 40303d: e8 af e7 ff ff callq 0x4017f1 403042: 48 83 c4 10 add $0x10,%rsp 403046: eb 54 jmp 0x40309c 403048: 44 8b 45 e8 mov -0x18(%rbp),%r8d 40304c: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403050: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403054: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403058: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40305c: 8b 45 ec mov -0x14(%rbp),%eax 40305f: 48 83 ec 08 sub $0x8,%rsp 403063: ff 75 c8 pushq -0x38(%rbp) 403066: 45 89 c1 mov %r8d,%r9d 403069: 49 89 f8 mov %rdi,%r8 40306c: 89 c7 mov %eax,%edi 40306e: e8 ae ee ff ff callq 0x401f21 403073: 48 83 c4 10 add $0x10,%rsp 403077: eb 23 jmp 0x40309c 403079: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40307d: 8b 7d e8 mov -0x18(%rbp),%edi 403080: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403084: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403088: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40308c: 8b 45 ec mov -0x14(%rbp),%eax 40308f: 4d 89 c1 mov %r8,%r9 403092: 41 89 f8 mov %edi,%r8d 403095: 89 c7 mov %eax,%edi 403097: e8 a6 e8 ff ff callq 0x401942 40309c: c9 leaveq 40309d: c3 retq 40309e: 55 push %rbp 40309f: 48 89 e5 mov %rsp,%rbp 4030a2: 48 83 c4 80 add $0xffffffffffffff80,%rsp 4030a6: 89 7d 9c mov %edi,-0x64(%rbp) 4030a9: 48 89 75 90 mov %rsi,-0x70(%rbp) 4030ad: 48 89 55 88 mov %rdx,-0x78(%rbp) 4030b1: 89 4d 98 mov %ecx,-0x68(%rbp) 4030b4: 4c 89 45 80 mov %r8,-0x80(%rbp) 4030b8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4030c0: 00 4030c1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030c5: 31 c0 xor %eax,%eax 4030c7: b8 40 00 00 00 mov $0x40,%eax 4030cc: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 4030d1: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 4030d6: 48 89 c2 mov %rax,%rdx 4030d9: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4030dd: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030e1: 8b 45 9c mov -0x64(%rbp),%eax 4030e4: 89 c7 mov %eax,%edi 4030e6: e8 ab e5 ff ff callq 0x401696 4030eb: 48 89 45 a8 mov %rax,-0x58(%rbp) 4030ef: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 4030f4: 0f 94 c0 sete %al 4030f7: 0f b6 c0 movzbl %al,%eax 4030fa: 48 85 c0 test %rax,%rax 4030fd: 74 14 je 0x403113 4030ff: bf 09 00 00 00 mov $0x9,%edi 403104: e8 d4 e3 ff ff callq 0x4014dd 403109: b8 00 00 00 00 mov $0x0,%eax 40310e: e9 c6 00 00 00 jmpq 0x4031d9 403113: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403117: 48 8d 45 b0 lea -0x50(%rbp),%rax 40311b: 48 89 d6 mov %rdx,%rsi 40311e: 48 89 c7 mov %rax,%rdi 403121: e8 0c e6 ff ff callq 0x401732 403126: 89 45 a4 mov %eax,-0x5c(%rbp) 403129: 8b 45 a4 mov -0x5c(%rbp),%eax 40312c: 83 f8 01 cmp $0x1,%eax 40312f: 74 07 je 0x403138 403131: 83 f8 03 cmp $0x3,%eax 403134: 74 28 je 0x40315e 403136: eb 74 jmp 0x4031ac 403138: 48 8b 7d 80 mov -0x80(%rbp),%rdi 40313c: 8b 75 98 mov -0x68(%rbp),%esi 40313f: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403143: 48 8b 55 90 mov -0x70(%rbp),%rdx 403147: 8b 45 9c mov -0x64(%rbp),%eax 40314a: 49 89 f9 mov %rdi,%r9 40314d: 41 89 f0 mov %esi,%r8d 403150: be 00 00 00 00 mov $0x0,%esi 403155: 89 c7 mov %eax,%edi 403157: e8 e6 e7 ff ff callq 0x401942 40315c: eb 7b jmp 0x4031d9 40315e: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403162: 3c 01 cmp $0x1,%al 403164: 75 07 jne 0x40316d 403166: ba 34 00 00 00 mov $0x34,%edx 40316b: eb 05 jmp 0x403172 40316d: ba 40 00 00 00 mov $0x40,%edx 403172: 48 8b 45 a8 mov -0x58(%rbp),%rax 403176: 48 39 c2 cmp %rax,%rdx 403179: 77 31 ja 0x4031ac 40317b: 8b 7d 98 mov -0x68(%rbp),%edi 40317e: 48 8b 75 88 mov -0x78(%rbp),%rsi 403182: 48 8b 4d 90 mov -0x70(%rbp),%rcx 403186: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40318a: 8b 45 9c mov -0x64(%rbp),%eax 40318d: 48 83 ec 08 sub $0x8,%rsp 403191: ff 75 80 pushq -0x80(%rbp) 403194: 41 89 f9 mov %edi,%r9d 403197: 49 89 f0 mov %rsi,%r8 40319a: be 00 00 00 00 mov $0x0,%esi 40319f: 89 c7 mov %eax,%edi 4031a1: e8 7b ed ff ff callq 0x401f21 4031a6: 48 83 c4 10 add $0x10,%rsp 4031aa: eb 2d jmp 0x4031d9 4031ac: 90 nop 4031ad: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4031b1: 8b 75 98 mov -0x68(%rbp),%esi 4031b4: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4031b8: 48 8b 55 90 mov -0x70(%rbp),%rdx 4031bc: 8b 45 9c mov -0x64(%rbp),%eax 4031bf: 6a 00 pushq $0x0 4031c1: 6a 00 pushq $0x0 4031c3: 49 89 f9 mov %rdi,%r9 4031c6: 41 89 f0 mov %esi,%r8d 4031c9: be 00 00 00 00 mov $0x0,%esi 4031ce: 89 c7 mov %eax,%edi 4031d0: e8 1c e6 ff ff callq 0x4017f1 4031d5: 48 83 c4 10 add $0x10,%rsp 4031d9: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4031dd: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4031e5: 00 4031e6: 74 05 je 0x4031ed 4031e8: e8 83 de ff ff callq 0x401070 4031ed: c9 leaveq 4031ee: c3 retq 4031ef: 55 push %rbp 4031f0: 48 89 e5 mov %rsp,%rbp 4031f3: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 4031fa: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 403200: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403207: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 40320e: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403214: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40321b: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403223: 00 403224: 48 89 45 f8 mov %rax,-0x8(%rbp) 403228: 31 c0 xor %eax,%eax 40322a: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403232: 00 00 00 403235: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40323c: 74 1b je 0x403259 40323e: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403245: 74 12 je 0x403259 403247: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40324e: 74 09 je 0x403259 403250: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403257: 75 07 jne 0x403260 403259: b8 01 00 00 00 mov $0x1,%eax 40325e: eb 05 jmp 0x403265 403260: b8 00 00 00 00 mov $0x0,%eax 403265: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 40326b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403273: 75 32 jne 0x4032a7 403275: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 40327d: 75 51 jne 0x4032d0 40327f: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 403286: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 40328c: 48 89 d6 mov %rdx,%rsi 40328f: 89 c7 mov %eax,%edi 403291: e8 1a 16 00 00 callq 0x4048b0 403296: 85 c0 test %eax,%eax 403298: 75 36 jne 0x4032d0 40329a: 48 8b 45 90 mov -0x70(%rbp),%rax 40329e: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4032a5: eb 29 jmp 0x4032d0 4032a7: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4032af: 75 1f jne 0x4032d0 4032b1: 48 8d 0d 38 1f 00 00 lea 0x1f38(%rip),%rcx # 0x4051f0 4032b8: ba 91 02 00 00 mov $0x291,%edx 4032bd: 48 8d 35 2c 1e 00 00 lea 0x1e2c(%rip),%rsi # 0x4050f0 4032c4: 48 8d 3d 6d 1e 00 00 lea 0x1e6d(%rip),%rdi # 0x405138 4032cb: e8 e0 dd ff ff callq 0x4010b0 4032d0: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4032d7: 0f 84 97 00 00 00 je 0x403374 4032dd: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032e5: 75 7c jne 0x403363 4032e7: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4032ee: 74 09 je 0x4032f9 4032f0: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4032f7: 75 07 jne 0x403300 4032f9: bf 02 00 00 00 mov $0x2,%edi 4032fe: eb 05 jmp 0x403305 403300: bf 01 00 00 00 mov $0x1,%edi 403305: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40330c: 75 07 jne 0x403315 40330e: be 01 00 00 00 mov $0x1,%esi 403313: eb 05 jmp 0x40331a 403315: be 03 00 00 00 mov $0x3,%esi 40331a: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403321: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403327: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40332e: 49 89 c9 mov %rcx,%r9 403331: 41 89 d0 mov %edx,%r8d 403334: 89 f9 mov %edi,%ecx 403336: 89 f2 mov %esi,%edx 403338: 48 89 c6 mov %rax,%rsi 40333b: bf 00 00 00 00 mov $0x0,%edi 403340: e8 3b dd ff ff callq 0x401080 403345: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40334c: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403354: 75 1e jne 0x403374 403356: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40335e: 00 00 00 403361: eb 11 jmp 0x403374 403363: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 40336a: 48 8b 00 mov (%rax),%rax 40336d: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 403374: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40337c: 0f 84 d3 00 00 00 je 0x403455 403382: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 40338a: 75 1f jne 0x4033ab 40338c: 48 8d 0d 5d 1e 00 00 lea 0x1e5d(%rip),%rcx # 0x4051f0 403393: ba ad 02 00 00 mov $0x2ad,%edx 403398: 48 8d 35 51 1d 00 00 lea 0x1d51(%rip),%rsi # 0x4050f0 40339f: 48 8d 3d ab 1d 00 00 lea 0x1dab(%rip),%rdi # 0x405151 4033a6: e8 05 dd ff ff callq 0x4010b0 4033ab: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4033b2: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4033b8: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 4033bf: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4033c6: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4033cd: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4033d3: 4d 89 c1 mov %r8,%r9 4033d6: 41 89 f8 mov %edi,%r8d 4033d9: 89 c7 mov %eax,%edi 4033db: e8 e9 fb ff ff callq 0x402fc9 4033e0: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4033e7: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 4033ef: 75 38 jne 0x403429 4033f1: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4033f9: 74 13 je 0x40340e 4033fb: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403402: 48 8b 00 mov (%rax),%rax 403405: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 40340c: 74 1b je 0x403429 40340e: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403415: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40341c: 48 89 d6 mov %rdx,%rsi 40341f: 48 89 c7 mov %rax,%rdi 403422: e8 39 dd ff ff callq 0x401160 403427: eb 23 jmp 0x40344c 403429: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403431: 75 19 jne 0x40344c 403433: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40343a: 8b 40 38 mov 0x38(%rax),%eax 40343d: 83 c8 40 or $0x40,%eax 403440: 89 c2 mov %eax,%edx 403442: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403449: 89 50 38 mov %edx,0x38(%rax) 40344c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403453: eb 2b jmp 0x403480 403455: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 40345c: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 403462: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403469: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 403470: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403476: 49 89 f8 mov %rdi,%r8 403479: 89 c7 mov %eax,%edi 40347b: e8 1e fc ff ff callq 0x40309e 403480: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403484: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 40348c: 00 40348d: 74 05 je 0x403494 40348f: e8 dc db ff ff callq 0x401070 403494: c9 leaveq 403495: c3 retq 403496: 55 push %rbp 403497: 48 89 e5 mov %rsp,%rbp 40349a: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4034a1: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4034a8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4034b0: 00 4034b1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4034b5: 31 c0 xor %eax,%eax 4034b7: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4034bf: 00 00 00 4034c2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034c9: 48 8b 00 mov (%rax),%rax 4034cc: 48 85 c0 test %rax,%rax 4034cf: 74 5c je 0x40352d 4034d1: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034d8: 48 8b 50 30 mov 0x30(%rax),%rdx 4034dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034e3: 48 39 c2 cmp %rax,%rdx 4034e6: 72 1e jb 0x403506 4034e8: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034ef: 48 8b 50 30 mov 0x30(%rax),%rdx 4034f3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034fa: 48 29 c2 sub %rax,%rdx 4034fd: 48 89 d0 mov %rdx,%rax 403500: 48 83 f8 3b cmp $0x3b,%rax 403504: 77 0a ja 0x403510 403506: b8 00 00 00 00 mov $0x0,%eax 40350b: e9 e5 02 00 00 jmpq 0x4037f5 403510: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403517: 48 8b 10 mov (%rax),%rdx 40351a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403521: 48 01 d0 add %rdx,%rax 403524: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40352b: eb 56 jmp 0x403583 40352d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403534: 48 8b 50 28 mov 0x28(%rax),%rdx 403538: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40353f: 48 01 c2 add %rax,%rdx 403542: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403549: 8b 40 24 mov 0x24(%rax),%eax 40354c: 48 8d 75 a0 lea -0x60(%rbp),%rsi 403550: 48 89 d1 mov %rdx,%rcx 403553: ba 3c 00 00 00 mov $0x3c,%edx 403558: 89 c7 mov %eax,%edi 40355a: e8 37 e1 ff ff callq 0x401696 40355f: 48 83 f8 3c cmp $0x3c,%rax 403563: 0f 95 c0 setne %al 403566: 0f b6 c0 movzbl %al,%eax 403569: 48 85 c0 test %rax,%rax 40356c: 74 0a je 0x403578 40356e: b8 00 00 00 00 mov $0x0,%eax 403573: e9 7d 02 00 00 jmpq 0x4037f5 403578: 48 8d 45 a0 lea -0x60(%rbp),%rax 40357c: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 403583: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40358a: 48 83 c0 30 add $0x30,%rax 40358e: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403595: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40359c: 0f b6 40 39 movzbl 0x39(%rax),%eax 4035a0: 3c 20 cmp $0x20,%al 4035a2: 74 2d je 0x4035d1 4035a4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035ab: 48 8d 48 30 lea 0x30(%rax),%rcx 4035af: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035b3: ba 0a 00 00 00 mov $0xa,%edx 4035b8: 48 89 ce mov %rcx,%rsi 4035bb: 48 89 c7 mov %rax,%rdi 4035be: e8 ad db ff ff callq 0x401170 4035c3: c6 00 00 movb $0x0,(%rax) 4035c6: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035ca: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035d1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4035d8: 48 89 c7 mov %rax,%rdi 4035db: e8 a0 db ff ff callq 0x401180 4035e0: 48 89 45 88 mov %rax,-0x78(%rbp) 4035e4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035eb: ba 10 00 00 00 mov $0x10,%edx 4035f0: 48 8d 35 74 1b 00 00 lea 0x1b74(%rip),%rsi # 0x40516b 4035f7: 48 89 c7 mov %rax,%rdi 4035fa: e8 01 db ff ff callq 0x401100 4035ff: 85 c0 test %eax,%eax 403601: 75 11 jne 0x403614 403603: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40360a: 48 8b 00 mov (%rax),%rax 40360d: 48 85 c0 test %rax,%rax 403610: 75 2b jne 0x40363d 403612: eb 55 jmp 0x403669 403614: 48 8b 45 88 mov -0x78(%rbp),%rax 403618: 48 83 c0 01 add $0x1,%rax 40361c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403620: 48 89 c2 mov %rax,%rdx 403623: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40362a: 48 01 d0 add %rdx,%rax 40362d: 48 83 c0 3c add $0x3c,%rax 403631: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403638: e9 85 fe ff ff jmpq 0x4034c2 40363d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403644: 48 8b 50 30 mov 0x30(%rax),%rdx 403648: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40364f: 48 29 c2 sub %rax,%rdx 403652: 48 89 d0 mov %rdx,%rax 403655: 48 83 e8 3c sub $0x3c,%rax 403659: 48 3b 45 88 cmp -0x78(%rbp),%rax 40365d: 73 0a jae 0x403669 40365f: b8 00 00 00 00 mov $0x0,%eax 403664: e9 8c 01 00 00 jmpq 0x4037f5 403669: 48 8b 45 88 mov -0x78(%rbp),%rax 40366d: 48 89 c7 mov %rax,%rdi 403670: e8 cb da ff ff callq 0x401140 403675: 48 89 45 90 mov %rax,-0x70(%rbp) 403679: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 40367e: 0f 84 6d 01 00 00 je 0x4037f1 403684: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40368b: 48 8b 00 mov (%rax),%rax 40368e: 48 85 c0 test %rax,%rax 403691: 74 3c je 0x4036cf 403693: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40369a: 48 8b 00 mov (%rax),%rax 40369d: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4036a4: 48 83 c2 3c add $0x3c,%rdx 4036a8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4036ac: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036b0: 48 8b 45 90 mov -0x70(%rbp),%rax 4036b4: 48 89 ce mov %rcx,%rsi 4036b7: 48 89 c7 mov %rax,%rdi 4036ba: e8 71 da ff ff callq 0x401130 4036bf: 48 89 c2 mov %rax,%rdx 4036c2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036c9: 48 89 50 60 mov %rdx,0x60(%rax) 4036cd: eb 78 jmp 0x403747 4036cf: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036d6: 48 8b 50 28 mov 0x28(%rax),%rdx 4036da: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036e1: 48 01 d0 add %rdx,%rax 4036e4: 48 83 c0 3c add $0x3c,%rax 4036e8: 48 89 c1 mov %rax,%rcx 4036eb: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036f2: 8b 40 24 mov 0x24(%rax),%eax 4036f5: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036f9: 48 8b 75 90 mov -0x70(%rbp),%rsi 4036fd: 89 c7 mov %eax,%edi 4036ff: e8 92 df ff ff callq 0x401696 403704: 48 3b 45 88 cmp -0x78(%rbp),%rax 403708: 0f 95 c0 setne %al 40370b: 0f b6 c0 movzbl %al,%eax 40370e: 48 85 c0 test %rax,%rax 403711: 74 25 je 0x403738 403713: 48 8b 45 90 mov -0x70(%rbp),%rax 403717: 48 89 c7 mov %rax,%rdi 40371a: e8 21 d9 ff ff callq 0x401040 40371f: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403726: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40372e: b8 00 00 00 00 mov $0x0,%eax 403733: e9 bd 00 00 00 jmpq 0x4037f5 403738: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40373f: 48 8b 55 90 mov -0x70(%rbp),%rdx 403743: 48 89 50 60 mov %rdx,0x60(%rax) 403747: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40374e: 48 8b 55 88 mov -0x78(%rbp),%rdx 403752: 48 89 50 68 mov %rdx,0x68(%rax) 403756: 48 8b 45 90 mov -0x70(%rbp),%rax 40375a: 48 89 45 80 mov %rax,-0x80(%rbp) 40375e: 48 8b 45 80 mov -0x80(%rbp),%rax 403762: 48 89 45 98 mov %rax,-0x68(%rbp) 403766: 48 8b 55 90 mov -0x70(%rbp),%rdx 40376a: 48 8b 45 88 mov -0x78(%rbp),%rax 40376e: 48 01 d0 add %rdx,%rax 403771: 48 89 c2 mov %rax,%rdx 403774: 48 8b 45 80 mov -0x80(%rbp),%rax 403778: 48 29 c2 sub %rax,%rdx 40377b: 48 89 d0 mov %rdx,%rax 40377e: 48 89 c2 mov %rax,%rdx 403781: 48 8b 45 80 mov -0x80(%rbp),%rax 403785: be 2f 00 00 00 mov $0x2f,%esi 40378a: 48 89 c7 mov %rax,%rdi 40378d: e8 4e d9 ff ff callq 0x4010e0 403792: 48 89 45 80 mov %rax,-0x80(%rbp) 403796: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 40379b: 75 2e jne 0x4037cb 40379d: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037a1: 48 8b 45 88 mov -0x78(%rbp),%rax 4037a5: 48 01 d0 add %rdx,%rax 4037a8: 48 89 c2 mov %rax,%rdx 4037ab: 48 8b 45 98 mov -0x68(%rbp),%rax 4037af: 48 29 c2 sub %rax,%rdx 4037b2: 48 89 d0 mov %rdx,%rax 4037b5: 48 89 c2 mov %rax,%rdx 4037b8: 48 8b 45 98 mov -0x68(%rbp),%rax 4037bc: be 00 00 00 00 mov $0x0,%esi 4037c1: 48 89 c7 mov %rax,%rdi 4037c4: e8 f7 d8 ff ff callq 0x4010c0 4037c9: eb 26 jmp 0x4037f1 4037cb: 48 8b 45 80 mov -0x80(%rbp),%rax 4037cf: 48 8d 50 01 lea 0x1(%rax),%rdx 4037d3: 48 89 55 80 mov %rdx,-0x80(%rbp) 4037d7: c6 00 00 movb $0x0,(%rax) 4037da: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037de: 48 8b 45 88 mov -0x78(%rbp),%rax 4037e2: 48 01 d0 add %rdx,%rax 4037e5: 48 3b 45 80 cmp -0x80(%rbp),%rax 4037e9: 76 05 jbe 0x4037f0 4037eb: e9 6e ff ff ff jmpq 0x40375e 4037f0: 90 nop 4037f1: 48 8b 45 90 mov -0x70(%rbp),%rax 4037f5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4037f9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403801: 00 403802: 74 05 je 0x403809 403804: e8 67 d8 ff ff callq 0x401070 403809: c9 leaveq 40380a: c3 retq 40380b: 55 push %rbp 40380c: 48 89 e5 mov %rsp,%rbp 40380f: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403816: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40381d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403825: 00 403826: 48 89 45 f8 mov %rax,-0x8(%rbp) 40382a: 31 c0 xor %eax,%eax 40382c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403833: 48 8b 00 mov (%rax),%rax 403836: 48 85 c0 test %rax,%rax 403839: 0f 84 a6 00 00 00 je 0x4038e5 40383f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403846: 48 8b 40 70 mov 0x70(%rax),%rax 40384a: 48 89 c2 mov %rax,%rdx 40384d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403854: 48 8b 40 28 mov 0x28(%rax),%rax 403858: 48 89 c1 mov %rax,%rcx 40385b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403862: 48 8b 40 30 mov 0x30(%rax),%rax 403866: 48 01 c8 add %rcx,%rax 403869: 48 39 c2 cmp %rax,%rdx 40386c: 0f 97 c0 seta %al 40386f: 0f b6 c0 movzbl %al,%eax 403872: 48 85 c0 test %rax,%rax 403875: 75 3c jne 0x4038b3 403877: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40387e: 48 8b 40 28 mov 0x28(%rax),%rax 403882: 48 89 c2 mov %rax,%rdx 403885: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40388c: 48 8b 40 30 mov 0x30(%rax),%rax 403890: 48 01 c2 add %rax,%rdx 403893: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40389a: 48 8b 40 70 mov 0x70(%rax),%rax 40389e: 48 29 c2 sub %rax,%rdx 4038a1: 48 89 d0 mov %rdx,%rax 4038a4: 48 83 f8 3b cmp $0x3b,%rax 4038a8: 0f 96 c0 setbe %al 4038ab: 0f b6 c0 movzbl %al,%eax 4038ae: 48 85 c0 test %rax,%rax 4038b1: 74 14 je 0x4038c7 4038b3: bf 0e 00 00 00 mov $0xe,%edi 4038b8: e8 20 dc ff ff callq 0x4014dd 4038bd: b8 ff ff ff ff mov $0xffffffff,%eax 4038c2: e9 cd 05 00 00 jmpq 0x403e94 4038c7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038ce: 48 8b 10 mov (%rax),%rdx 4038d1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038d8: 48 8b 40 70 mov 0x70(%rax),%rax 4038dc: 48 01 d0 add %rdx,%rax 4038df: 48 89 45 88 mov %rax,-0x78(%rbp) 4038e3: eb 5c jmp 0x403941 4038e5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038ec: 48 05 a8 00 00 00 add $0xa8,%rax 4038f2: 48 89 45 88 mov %rax,-0x78(%rbp) 4038f6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038fd: 48 8b 50 70 mov 0x70(%rax),%rdx 403901: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403908: 8b 40 24 mov 0x24(%rax),%eax 40390b: 48 8b 75 88 mov -0x78(%rbp),%rsi 40390f: 48 89 d1 mov %rdx,%rcx 403912: ba 3c 00 00 00 mov $0x3c,%edx 403917: 89 c7 mov %eax,%edi 403919: e8 78 dd ff ff callq 0x401696 40391e: 48 83 f8 3c cmp $0x3c,%rax 403922: 0f 95 c0 setne %al 403925: 0f b6 c0 movzbl %al,%eax 403928: 48 85 c0 test %rax,%rax 40392b: 74 14 je 0x403941 40392d: bf 0e 00 00 00 mov $0xe,%edi 403932: e8 a6 db ff ff callq 0x4014dd 403937: b8 ff ff ff ff mov $0xffffffff,%eax 40393c: e9 53 05 00 00 jmpq 0x403e94 403941: 48 8b 45 88 mov -0x78(%rbp),%rax 403945: 48 83 c0 3a add $0x3a,%rax 403949: ba 02 00 00 00 mov $0x2,%edx 40394e: 48 8d 35 27 18 00 00 lea 0x1827(%rip),%rsi # 0x40517c 403955: 48 89 c7 mov %rax,%rdi 403958: e8 a3 d7 ff ff callq 0x401100 40395d: 85 c0 test %eax,%eax 40395f: 0f 95 c0 setne %al 403962: 0f b6 c0 movzbl %al,%eax 403965: 48 85 c0 test %rax,%rax 403968: 74 14 je 0x40397e 40396a: bf 0f 00 00 00 mov $0xf,%edi 40396f: e8 69 db ff ff callq 0x4014dd 403974: b8 ff ff ff ff mov $0xffffffff,%eax 403979: e9 16 05 00 00 jmpq 0x403e94 40397e: 48 8b 45 88 mov -0x78(%rbp),%rax 403982: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403989: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403990: 48 8b 50 08 mov 0x8(%rax),%rdx 403994: 48 8b 00 mov (%rax),%rax 403997: 48 89 01 mov %rax,(%rcx) 40399a: 48 89 51 08 mov %rdx,0x8(%rcx) 40399e: 48 8d 41 10 lea 0x10(%rcx),%rax 4039a2: c6 00 00 movb $0x0,(%rax) 4039a5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039ac: 48 83 c0 78 add $0x78,%rax 4039b0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4039b4: 48 8b 45 88 mov -0x78(%rbp),%rax 4039b8: 0f b6 00 movzbl (%rax),%eax 4039bb: 3c 2f cmp $0x2f,%al 4039bd: 0f 85 fc 01 00 00 jne 0x403bbf 4039c3: 48 8b 45 88 mov -0x78(%rbp),%rax 4039c7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039cb: 3c 20 cmp $0x20,%al 4039cd: 75 4c jne 0x403a1b 4039cf: 48 8b 45 88 mov -0x78(%rbp),%rax 4039d3: ba 10 00 00 00 mov $0x10,%edx 4039d8: 48 8d 35 a0 17 00 00 lea 0x17a0(%rip),%rsi # 0x40517f 4039df: 48 89 c7 mov %rax,%rdi 4039e2: e8 19 d7 ff ff callq 0x401100 4039e7: 85 c0 test %eax,%eax 4039e9: 75 30 jne 0x403a1b 4039eb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039f2: 48 05 e4 00 00 00 add $0xe4,%rax 4039f8: ba 02 00 00 00 mov $0x2,%edx 4039fd: 48 8d 35 8c 17 00 00 lea 0x178c(%rip),%rsi # 0x405190 403a04: 48 89 c7 mov %rax,%rdi 403a07: e8 24 d7 ff ff callq 0x401130 403a0c: 48 89 c2 mov %rax,%rdx 403a0f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a13: 48 89 10 mov %rdx,(%rax) 403a16: e9 3b 02 00 00 jmpq 0x403c56 403a1b: 48 8b 45 88 mov -0x78(%rbp),%rax 403a1f: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a23: 3c 53 cmp $0x53,%al 403a25: 75 4c jne 0x403a73 403a27: 48 8b 45 88 mov -0x78(%rbp),%rax 403a2b: ba 10 00 00 00 mov $0x10,%edx 403a30: 48 8d 35 5b 17 00 00 lea 0x175b(%rip),%rsi # 0x405192 403a37: 48 89 c7 mov %rax,%rdi 403a3a: e8 c1 d6 ff ff callq 0x401100 403a3f: 85 c0 test %eax,%eax 403a41: 75 30 jne 0x403a73 403a43: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a4a: 48 05 e4 00 00 00 add $0xe4,%rax 403a50: ba 08 00 00 00 mov $0x8,%edx 403a55: 48 8d 35 47 17 00 00 lea 0x1747(%rip),%rsi # 0x4051a3 403a5c: 48 89 c7 mov %rax,%rdi 403a5f: e8 cc d6 ff ff callq 0x401130 403a64: 48 89 c2 mov %rax,%rdx 403a67: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a6b: 48 89 10 mov %rdx,(%rax) 403a6e: e9 e3 01 00 00 jmpq 0x403c56 403a73: 48 8b 45 88 mov -0x78(%rbp),%rax 403a77: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a7b: 3c 2f cmp $0x2f,%al 403a7d: 75 4c jne 0x403acb 403a7f: 48 8b 45 88 mov -0x78(%rbp),%rax 403a83: ba 10 00 00 00 mov $0x10,%edx 403a88: 48 8d 35 dc 16 00 00 lea 0x16dc(%rip),%rsi # 0x40516b 403a8f: 48 89 c7 mov %rax,%rdi 403a92: e8 69 d6 ff ff callq 0x401100 403a97: 85 c0 test %eax,%eax 403a99: 75 30 jne 0x403acb 403a9b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403aa2: 48 05 e4 00 00 00 add $0xe4,%rax 403aa8: ba 03 00 00 00 mov $0x3,%edx 403aad: 48 8d 35 f7 16 00 00 lea 0x16f7(%rip),%rsi # 0x4051ab 403ab4: 48 89 c7 mov %rax,%rdi 403ab7: e8 74 d6 ff ff callq 0x401130 403abc: 48 89 c2 mov %rax,%rdx 403abf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ac3: 48 89 10 mov %rdx,(%rax) 403ac6: e9 8b 01 00 00 jmpq 0x403c56 403acb: e8 f0 d6 ff ff callq 0x4011c0 403ad0: 48 8b 10 mov (%rax),%rdx 403ad3: 48 8b 45 88 mov -0x78(%rbp),%rax 403ad7: 0f b6 40 01 movzbl 0x1(%rax),%eax 403adb: 48 0f be c0 movsbl %al,%rax 403adf: 48 01 c0 add %rax,%rax 403ae2: 48 01 d0 add %rdx,%rax 403ae5: 0f b7 00 movzwl (%rax),%eax 403ae8: 0f b7 c0 movzwl %ax,%eax 403aeb: 25 00 08 00 00 and $0x800,%eax 403af0: 85 c0 test %eax,%eax 403af2: 0f 95 c0 setne %al 403af5: 0f b6 c0 movzbl %al,%eax 403af8: 48 85 c0 test %rax,%rax 403afb: 0f 84 aa 00 00 00 je 0x403bab 403b01: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b08: 48 8b 40 60 mov 0x60(%rax),%rax 403b0c: 48 85 c0 test %rax,%rax 403b0f: 0f 94 c0 sete %al 403b12: 0f b6 c0 movzbl %al,%eax 403b15: 48 85 c0 test %rax,%rax 403b18: 74 31 je 0x403b4b 403b1a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b21: 48 89 c7 mov %rax,%rdi 403b24: e8 6d f9 ff ff callq 0x403496 403b29: 48 85 c0 test %rax,%rax 403b2c: 0f 94 c0 sete %al 403b2f: 0f b6 c0 movzbl %al,%eax 403b32: 48 85 c0 test %rax,%rax 403b35: 74 14 je 0x403b4b 403b37: bf 10 00 00 00 mov $0x10,%edi 403b3c: e8 9c d9 ff ff callq 0x4014dd 403b41: b8 ff ff ff ff mov $0xffffffff,%eax 403b46: e9 49 03 00 00 jmpq 0x403e94 403b4b: 48 8b 45 88 mov -0x78(%rbp),%rax 403b4f: 48 83 c0 01 add $0x1,%rax 403b53: 48 89 c7 mov %rax,%rdi 403b56: e8 25 d6 ff ff callq 0x401180 403b5b: 48 89 45 c8 mov %rax,-0x38(%rbp) 403b5f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b66: 48 8b 40 68 mov 0x68(%rax),%rax 403b6a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403b6e: 0f 96 c0 setbe %al 403b71: 0f b6 c0 movzbl %al,%eax 403b74: 48 85 c0 test %rax,%rax 403b77: 74 14 je 0x403b8d 403b79: bf 10 00 00 00 mov $0x10,%edi 403b7e: e8 5a d9 ff ff callq 0x4014dd 403b83: b8 ff ff ff ff mov $0xffffffff,%eax 403b88: e9 07 03 00 00 jmpq 0x403e94 403b8d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b94: 48 8b 50 60 mov 0x60(%rax),%rdx 403b98: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b9c: 48 01 c2 add %rax,%rdx 403b9f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ba3: 48 89 10 mov %rdx,(%rax) 403ba6: e9 ab 00 00 00 jmpq 0x403c56 403bab: bf 10 00 00 00 mov $0x10,%edi 403bb0: e8 28 d9 ff ff callq 0x4014dd 403bb5: b8 ff ff ff ff mov $0xffffffff,%eax 403bba: e9 d5 02 00 00 jmpq 0x403e94 403bbf: 48 8b 45 88 mov -0x78(%rbp),%rax 403bc3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403bca: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403bd1: b9 10 00 00 00 mov $0x10,%ecx 403bd6: ba 2f 00 00 00 mov $0x2f,%edx 403bdb: 48 89 c6 mov %rax,%rsi 403bde: e8 cd d5 ff ff callq 0x4011b0 403be3: 48 89 45 d0 mov %rax,-0x30(%rbp) 403be7: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403bec: 74 0d je 0x403bfb 403bee: 48 8b 45 d0 mov -0x30(%rbp),%rax 403bf2: 48 83 e8 01 sub $0x1,%rax 403bf6: c6 00 00 movb $0x0,(%rax) 403bf9: eb 46 jmp 0x403c41 403bfb: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403c03: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c0a: 48 8b 45 90 mov -0x70(%rbp),%rax 403c0e: 48 01 d0 add %rdx,%rax 403c11: 48 05 e4 00 00 00 add $0xe4,%rax 403c17: c6 00 00 movb $0x0,(%rax) 403c1a: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403c1f: 74 20 je 0x403c41 403c21: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403c26: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c2d: 48 8b 45 90 mov -0x70(%rbp),%rax 403c31: 48 01 d0 add %rdx,%rax 403c34: 48 05 e4 00 00 00 add $0xe4,%rax 403c3a: 0f b6 00 movzbl (%rax),%eax 403c3d: 3c 20 cmp $0x20,%al 403c3f: 74 c2 je 0x403c03 403c41: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c48: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403c4f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c53: 48 89 10 mov %rdx,(%rax) 403c56: 48 8b 45 88 mov -0x78(%rbp),%rax 403c5a: 0f b6 40 30 movzbl 0x30(%rax),%eax 403c5e: 3c 20 cmp $0x20,%al 403c60: 0f 94 c0 sete %al 403c63: 0f b6 c0 movzbl %al,%eax 403c66: 48 85 c0 test %rax,%rax 403c69: 74 14 je 0x403c7f 403c6b: bf 10 00 00 00 mov $0x10,%edi 403c70: e8 68 d8 ff ff callq 0x4014dd 403c75: b8 ff ff ff ff mov $0xffffffff,%eax 403c7a: e9 15 02 00 00 jmpq 0x403e94 403c7f: 48 8b 45 88 mov -0x78(%rbp),%rax 403c83: 48 83 c0 10 add $0x10,%rax 403c87: 48 89 45 98 mov %rax,-0x68(%rbp) 403c8b: 48 8b 45 88 mov -0x78(%rbp),%rax 403c8f: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403c93: 3c 20 cmp $0x20,%al 403c95: 74 27 je 0x403cbe 403c97: 48 8b 45 88 mov -0x78(%rbp),%rax 403c9b: 48 8d 48 10 lea 0x10(%rax),%rcx 403c9f: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ca3: ba 0c 00 00 00 mov $0xc,%edx 403ca8: 48 89 ce mov %rcx,%rsi 403cab: 48 89 c7 mov %rax,%rdi 403cae: e8 bd d4 ff ff callq 0x401170 403cb3: c6 00 00 movb $0x0,(%rax) 403cb6: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cba: 48 89 45 98 mov %rax,-0x68(%rbp) 403cbe: 48 8b 45 98 mov -0x68(%rbp),%rax 403cc2: 48 89 c7 mov %rax,%rdi 403cc5: e8 b6 d4 ff ff callq 0x401180 403cca: 48 89 c2 mov %rax,%rdx 403ccd: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cd1: 48 89 50 08 mov %rdx,0x8(%rax) 403cd5: 48 8b 45 88 mov -0x78(%rbp),%rax 403cd9: 48 83 c0 1c add $0x1c,%rax 403cdd: 48 89 45 a0 mov %rax,-0x60(%rbp) 403ce1: 48 8b 45 88 mov -0x78(%rbp),%rax 403ce5: 0f b6 40 21 movzbl 0x21(%rax),%eax 403ce9: 3c 20 cmp $0x20,%al 403ceb: 74 27 je 0x403d14 403ced: 48 8b 45 88 mov -0x78(%rbp),%rax 403cf1: 48 8d 48 1c lea 0x1c(%rax),%rcx 403cf5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cf9: ba 06 00 00 00 mov $0x6,%edx 403cfe: 48 89 ce mov %rcx,%rsi 403d01: 48 89 c7 mov %rax,%rdi 403d04: e8 67 d4 ff ff callq 0x401170 403d09: c6 00 00 movb $0x0,(%rax) 403d0c: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d10: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d14: 48 8b 45 a0 mov -0x60(%rbp),%rax 403d18: 48 89 c7 mov %rax,%rdi 403d1b: e8 60 d4 ff ff callq 0x401180 403d20: 89 c2 mov %eax,%edx 403d22: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d26: 89 50 10 mov %edx,0x10(%rax) 403d29: 48 8b 45 88 mov -0x78(%rbp),%rax 403d2d: 48 83 c0 22 add $0x22,%rax 403d31: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d35: 48 8b 45 88 mov -0x78(%rbp),%rax 403d39: 0f b6 40 27 movzbl 0x27(%rax),%eax 403d3d: 3c 20 cmp $0x20,%al 403d3f: 74 27 je 0x403d68 403d41: 48 8b 45 88 mov -0x78(%rbp),%rax 403d45: 48 8d 48 22 lea 0x22(%rax),%rcx 403d49: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d4d: ba 06 00 00 00 mov $0x6,%edx 403d52: 48 89 ce mov %rcx,%rsi 403d55: 48 89 c7 mov %rax,%rdi 403d58: e8 13 d4 ff ff callq 0x401170 403d5d: c6 00 00 movb $0x0,(%rax) 403d60: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d64: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d68: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d6c: 48 89 c7 mov %rax,%rdi 403d6f: e8 0c d4 ff ff callq 0x401180 403d74: 89 c2 mov %eax,%edx 403d76: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d7a: 89 50 14 mov %edx,0x14(%rax) 403d7d: 48 8b 45 88 mov -0x78(%rbp),%rax 403d81: 48 83 c0 28 add $0x28,%rax 403d85: 48 89 45 b0 mov %rax,-0x50(%rbp) 403d89: 48 8b 45 88 mov -0x78(%rbp),%rax 403d8d: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403d91: 3c 20 cmp $0x20,%al 403d93: 74 22 je 0x403db7 403d95: 48 8b 45 88 mov -0x78(%rbp),%rax 403d99: 48 83 c0 28 add $0x28,%rax 403d9d: 48 8b 00 mov (%rax),%rax 403da0: 48 89 45 e0 mov %rax,-0x20(%rbp) 403da4: 48 8d 45 e0 lea -0x20(%rbp),%rax 403da8: 48 83 c0 08 add $0x8,%rax 403dac: c6 00 00 movb $0x0,(%rax) 403daf: 48 8d 45 e0 lea -0x20(%rbp),%rax 403db3: 48 89 45 b0 mov %rax,-0x50(%rbp) 403db7: 48 8b 45 b0 mov -0x50(%rbp),%rax 403dbb: 48 89 c7 mov %rax,%rdi 403dbe: e8 bd d3 ff ff callq 0x401180 403dc3: 89 c2 mov %eax,%edx 403dc5: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dc9: 89 50 18 mov %edx,0x18(%rax) 403dcc: 48 8b 45 88 mov -0x78(%rbp),%rax 403dd0: 48 83 c0 30 add $0x30,%rax 403dd4: 48 89 45 b8 mov %rax,-0x48(%rbp) 403dd8: 48 8b 45 88 mov -0x78(%rbp),%rax 403ddc: 0f b6 40 39 movzbl 0x39(%rax),%eax 403de0: 3c 20 cmp $0x20,%al 403de2: 74 27 je 0x403e0b 403de4: 48 8b 45 88 mov -0x78(%rbp),%rax 403de8: 48 8d 48 30 lea 0x30(%rax),%rcx 403dec: 48 8d 45 e0 lea -0x20(%rbp),%rax 403df0: ba 0a 00 00 00 mov $0xa,%edx 403df5: 48 89 ce mov %rcx,%rsi 403df8: 48 89 c7 mov %rax,%rdi 403dfb: e8 70 d3 ff ff callq 0x401170 403e00: c6 00 00 movb $0x0,(%rax) 403e03: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e07: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e0b: 48 8b 45 b8 mov -0x48(%rbp),%rax 403e0f: 48 89 c7 mov %rax,%rdi 403e12: e8 69 d3 ff ff callq 0x401180 403e17: 48 89 c2 mov %rax,%rdx 403e1a: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e1e: 48 89 50 20 mov %rdx,0x20(%rax) 403e22: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e26: 48 8b 40 20 mov 0x20(%rax),%rax 403e2a: 48 85 c0 test %rax,%rax 403e2d: 79 11 jns 0x403e40 403e2f: bf 10 00 00 00 mov $0x10,%edi 403e34: e8 a4 d6 ff ff callq 0x4014dd 403e39: b8 ff ff ff ff mov $0xffffffff,%eax 403e3e: eb 54 jmp 0x403e94 403e40: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e47: 48 8b 40 28 mov 0x28(%rax),%rax 403e4b: 48 89 c2 mov %rax,%rdx 403e4e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e55: 48 8b 40 30 mov 0x30(%rax),%rax 403e59: 48 01 c2 add %rax,%rdx 403e5c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e63: 48 8b 40 70 mov 0x70(%rax),%rax 403e67: 48 29 c2 sub %rax,%rdx 403e6a: 48 89 d0 mov %rdx,%rax 403e6d: 48 83 e8 3c sub $0x3c,%rax 403e71: 48 89 45 d8 mov %rax,-0x28(%rbp) 403e75: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e79: 48 8b 40 20 mov 0x20(%rax),%rax 403e7d: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403e81: 76 0c jbe 0x403e8f 403e83: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403e87: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e8b: 48 89 50 20 mov %rdx,0x20(%rax) 403e8f: b8 00 00 00 00 mov $0x0,%eax 403e94: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403e98: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403ea0: 00 403ea1: 74 05 je 0x403ea8 403ea3: e8 c8 d1 ff ff callq 0x401070 403ea8: c9 leaveq 403ea9: c3 retq 403eaa: 55 push %rbp 403eab: 48 89 e5 mov %rsp,%rbp 403eae: 48 83 ec 20 sub $0x20,%rsp 403eb2: 89 7d ec mov %edi,-0x14(%rbp) 403eb5: 89 75 e8 mov %esi,-0x18(%rbp) 403eb8: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403ebc: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403ec0: 75 0c jne 0x403ece 403ec2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec6: 8b 40 24 mov 0x24(%rax),%eax 403ec9: 89 45 ec mov %eax,-0x14(%rbp) 403ecc: eb 3e jmp 0x403f0c 403ece: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed2: 8b 40 24 mov 0x24(%rax),%eax 403ed5: 83 f8 ff cmp $0xffffffff,%eax 403ed8: 0f 95 c0 setne %al 403edb: 0f b6 c0 movzbl %al,%eax 403ede: 48 85 c0 test %rax,%rax 403ee1: 74 29 je 0x403f0c 403ee3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee7: 8b 40 24 mov 0x24(%rax),%eax 403eea: 3b 45 ec cmp -0x14(%rbp),%eax 403eed: 0f 95 c0 setne %al 403ef0: 0f b6 c0 movzbl %al,%eax 403ef3: 48 85 c0 test %rax,%rax 403ef6: 74 14 je 0x403f0c 403ef8: bf 1c 00 00 00 mov $0x1c,%edi 403efd: e8 db d5 ff ff callq 0x4014dd 403f02: b8 00 00 00 00 mov $0x0,%eax 403f07: e9 a2 01 00 00 jmpq 0x4040ae 403f0c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f10: 8b 40 1c mov 0x1c(%rax),%eax 403f13: 83 f8 01 cmp $0x1,%eax 403f16: 0f 95 c0 setne %al 403f19: 0f b6 c0 movzbl %al,%eax 403f1c: 48 85 c0 test %rax,%rax 403f1f: 74 1c je 0x403f3d 403f21: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f25: 8b 40 1c mov 0x1c(%rax),%eax 403f28: 83 f8 08 cmp $0x8,%eax 403f2b: 0f 95 c0 setne %al 403f2e: 0f b6 c0 movzbl %al,%eax 403f31: 48 85 c0 test %rax,%rax 403f34: 74 07 je 0x403f3d 403f36: b8 01 00 00 00 mov $0x1,%eax 403f3b: eb 05 jmp 0x403f42 403f3d: b8 00 00 00 00 mov $0x0,%eax 403f42: 85 c0 test %eax,%eax 403f44: 74 1c je 0x403f62 403f46: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f4a: 8b 40 1c mov 0x1c(%rax),%eax 403f4d: 83 f8 03 cmp $0x3,%eax 403f50: 0f 95 c0 setne %al 403f53: 0f b6 c0 movzbl %al,%eax 403f56: 48 85 c0 test %rax,%rax 403f59: 74 07 je 0x403f62 403f5b: b8 01 00 00 00 mov $0x1,%eax 403f60: eb 05 jmp 0x403f67 403f62: b8 00 00 00 00 mov $0x0,%eax 403f67: 85 c0 test %eax,%eax 403f69: 74 1c je 0x403f87 403f6b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f6f: 8b 40 1c mov 0x1c(%rax),%eax 403f72: 83 f8 0a cmp $0xa,%eax 403f75: 0f 95 c0 setne %al 403f78: 0f b6 c0 movzbl %al,%eax 403f7b: 48 85 c0 test %rax,%rax 403f7e: 74 07 je 0x403f87 403f80: b8 01 00 00 00 mov $0x1,%eax 403f85: eb 05 jmp 0x403f8c 403f87: b8 00 00 00 00 mov $0x0,%eax 403f8c: 85 c0 test %eax,%eax 403f8e: 74 1c je 0x403fac 403f90: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f94: 8b 40 1c mov 0x1c(%rax),%eax 403f97: 83 f8 02 cmp $0x2,%eax 403f9a: 0f 95 c0 setne %al 403f9d: 0f b6 c0 movzbl %al,%eax 403fa0: 48 85 c0 test %rax,%rax 403fa3: 74 07 je 0x403fac 403fa5: b8 01 00 00 00 mov $0x1,%eax 403faa: eb 05 jmp 0x403fb1 403fac: b8 00 00 00 00 mov $0x0,%eax 403fb1: 85 c0 test %eax,%eax 403fb3: 74 1c je 0x403fd1 403fb5: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fb9: 8b 40 1c mov 0x1c(%rax),%eax 403fbc: 83 f8 09 cmp $0x9,%eax 403fbf: 0f 95 c0 setne %al 403fc2: 0f b6 c0 movzbl %al,%eax 403fc5: 48 85 c0 test %rax,%rax 403fc8: 74 07 je 0x403fd1 403fca: b8 01 00 00 00 mov $0x1,%eax 403fcf: eb 05 jmp 0x403fd6 403fd1: b8 00 00 00 00 mov $0x0,%eax 403fd6: 85 c0 test %eax,%eax 403fd8: 74 29 je 0x404003 403fda: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fde: 8b 40 1c mov 0x1c(%rax),%eax 403fe1: 83 f8 0b cmp $0xb,%eax 403fe4: 0f 95 c0 setne %al 403fe7: 0f b6 c0 movzbl %al,%eax 403fea: 48 85 c0 test %rax,%rax 403fed: 74 14 je 0x404003 403fef: bf 0b 00 00 00 mov $0xb,%edi 403ff4: e8 e4 d4 ff ff callq 0x4014dd 403ff9: b8 00 00 00 00 mov $0x0,%eax 403ffe: e9 ab 00 00 00 jmpq 0x4040ae 404003: 48 8b 45 e0 mov -0x20(%rbp),%rax 404007: 8b 40 18 mov 0x18(%rax),%eax 40400a: 83 f8 01 cmp $0x1,%eax 40400d: 74 1a je 0x404029 40400f: 48 8b 45 e0 mov -0x20(%rbp),%rax 404013: 8b 40 3c mov 0x3c(%rax),%eax 404016: 8d 50 01 lea 0x1(%rax),%edx 404019: 48 8b 45 e0 mov -0x20(%rbp),%rax 40401d: 89 50 3c mov %edx,0x3c(%rax) 404020: 48 8b 45 e0 mov -0x20(%rbp),%rax 404024: e9 85 00 00 00 jmpq 0x4040ae 404029: 48 8b 45 e0 mov -0x20(%rbp),%rax 40402d: 48 8b 40 78 mov 0x78(%rax),%rax 404031: 48 85 c0 test %rax,%rax 404034: 75 17 jne 0x40404d 404036: 48 8b 45 e0 mov -0x20(%rbp),%rax 40403a: 48 89 c7 mov %rax,%rdi 40403d: e8 c9 f7 ff ff callq 0x40380b 404042: 85 c0 test %eax,%eax 404044: 74 07 je 0x40404d 404046: b8 00 00 00 00 mov $0x0,%eax 40404b: eb 61 jmp 0x4040ae 40404d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404051: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404058: 48 89 c7 mov %rax,%rdi 40405b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40405f: 48 8b 40 70 mov 0x70(%rax),%rax 404063: 48 83 c0 3c add $0x3c,%rax 404067: 48 89 c6 mov %rax,%rsi 40406a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40406e: 8b 55 e8 mov -0x18(%rbp),%edx 404071: 8b 45 ec mov -0x14(%rbp),%eax 404074: 49 89 c8 mov %rcx,%r8 404077: 89 d1 mov %edx,%ecx 404079: 48 89 fa mov %rdi,%rdx 40407c: 89 c7 mov %eax,%edi 40407e: e8 6c f1 ff ff callq 0x4031ef 404083: 48 89 45 f8 mov %rax,-0x8(%rbp) 404087: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40408c: 74 1c je 0x4040aa 40408e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404092: 48 8b 50 48 mov 0x48(%rax),%rdx 404096: 48 8b 45 f8 mov -0x8(%rbp),%rax 40409a: 48 89 50 10 mov %rdx,0x10(%rax) 40409e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040a2: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040a6: 48 89 50 48 mov %rdx,0x48(%rax) 4040aa: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040ae: c9 leaveq 4040af: c3 retq 4040b0: 55 push %rbp 4040b1: 48 89 e5 mov %rsp,%rbp 4040b4: 48 83 ec 20 sub $0x20,%rsp 4040b8: 89 7d ec mov %edi,-0x14(%rbp) 4040bb: 89 75 e8 mov %esi,-0x18(%rbp) 4040be: 8b 55 e8 mov -0x18(%rbp),%edx 4040c1: 8b 45 ec mov -0x14(%rbp),%eax 4040c4: 68 20 08 00 00 pushq $0x820 4040c9: 6a 03 pushq $0x3 4040cb: 41 b9 00 00 00 00 mov $0x0,%r9d 4040d1: 41 89 d0 mov %edx,%r8d 4040d4: b9 00 00 00 00 mov $0x0,%ecx 4040d9: ba 00 00 00 00 mov $0x0,%edx 4040de: be 00 00 00 00 mov $0x0,%esi 4040e3: 89 c7 mov %eax,%edi 4040e5: e8 07 d7 ff ff callq 0x4017f1 4040ea: 48 83 c4 10 add $0x10,%rsp 4040ee: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040f2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4040f7: 74 37 je 0x404130 4040f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040fd: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 404104: 48 8b 45 f8 mov -0x8(%rbp),%rax 404108: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40410f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404113: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40411a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40411e: 48 89 50 60 mov %rdx,0x60(%rax) 404122: 48 8b 45 f8 mov -0x8(%rbp),%rax 404126: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 40412e: 00 00 404130: 48 8b 45 f8 mov -0x8(%rbp),%rax 404134: c9 leaveq 404135: c3 retq 404136: 55 push %rbp 404137: 48 89 e5 mov %rsp,%rbp 40413a: 48 83 ec 10 sub $0x10,%rsp 40413e: 89 7d fc mov %edi,-0x4(%rbp) 404141: 89 75 f8 mov %esi,-0x8(%rbp) 404144: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404148: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40414c: 8b 4d f8 mov -0x8(%rbp),%ecx 40414f: 8b 45 fc mov -0x4(%rbp),%eax 404152: 89 ce mov %ecx,%esi 404154: 89 c7 mov %eax,%edi 404156: e8 4f fd ff ff callq 0x403eaa 40415b: c9 leaveq 40415c: c3 retq 40415d: 55 push %rbp 40415e: 48 89 e5 mov %rsp,%rbp 404161: 48 83 ec 20 sub $0x20,%rsp 404165: 89 7d ec mov %edi,-0x14(%rbp) 404168: 89 75 e8 mov %esi,-0x18(%rbp) 40416b: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40416f: 8b 05 7f 1f 20 00 mov 0x201f7f(%rip),%eax # 0x6060f4 404175: 83 f8 01 cmp $0x1,%eax 404178: 0f 95 c0 setne %al 40417b: 0f b6 c0 movzbl %al,%eax 40417e: 48 85 c0 test %rax,%rax 404181: 74 14 je 0x404197 404183: bf 0c 00 00 00 mov $0xc,%edi 404188: e8 50 d3 ff ff callq 0x4014dd 40418d: b8 00 00 00 00 mov $0x0,%eax 404192: e9 15 02 00 00 jmpq 0x4043ac 404197: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40419c: 75 4b jne 0x4041e9 40419e: 8b 45 ec mov -0x14(%rbp),%eax 4041a1: be 01 00 00 00 mov $0x1,%esi 4041a6: 89 c7 mov %eax,%edi 4041a8: b8 00 00 00 00 mov $0x0,%eax 4041ad: e8 ae ce ff ff callq 0x401060 4041b2: 83 f8 ff cmp $0xffffffff,%eax 4041b5: 0f 94 c0 sete %al 4041b8: 0f b6 c0 movzbl %al,%eax 4041bb: 48 85 c0 test %rax,%rax 4041be: 74 29 je 0x4041e9 4041c0: e8 8b ce ff ff callq 0x401050 4041c5: 8b 00 mov (%rax),%eax 4041c7: 83 f8 09 cmp $0x9,%eax 4041ca: 0f 94 c0 sete %al 4041cd: 0f b6 c0 movzbl %al,%eax 4041d0: 48 85 c0 test %rax,%rax 4041d3: 74 14 je 0x4041e9 4041d5: bf 09 00 00 00 mov $0x9,%edi 4041da: e8 fe d2 ff ff callq 0x4014dd 4041df: b8 00 00 00 00 mov $0x0,%eax 4041e4: e9 c3 01 00 00 jmpq 0x4043ac 4041e9: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4041ed: 0f 87 a2 01 00 00 ja 0x404395 4041f3: 8b 45 e8 mov -0x18(%rbp),%eax 4041f6: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4041fe: 48 8d 05 ab 0f 00 00 lea 0xfab(%rip),%rax # 0x4051b0 404205: 8b 04 02 mov (%rdx,%rax,1),%eax 404208: 48 63 d0 movslq %rax,%rdx 40420b: 48 8d 05 9e 0f 00 00 lea 0xf9e(%rip),%rax # 0x4051b0 404212: 48 01 d0 add %rdx,%rax 404215: ff e0 jmpq *%rax 404217: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40421f: e9 84 01 00 00 jmpq 0x4043a8 404224: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404229: 0f 95 c0 setne %al 40422c: 0f b6 c0 movzbl %al,%eax 40422f: 48 85 c0 test %rax,%rax 404232: 74 2c je 0x404260 404234: 48 8b 45 e0 mov -0x20(%rbp),%rax 404238: 8b 40 1c mov 0x1c(%rax),%eax 40423b: 83 f8 0b cmp $0xb,%eax 40423e: 0f 95 c0 setne %al 404241: 0f b6 c0 movzbl %al,%eax 404244: 48 85 c0 test %rax,%rax 404247: 74 17 je 0x404260 404249: bf 0d 00 00 00 mov $0xd,%edi 40424e: e8 8a d2 ff ff callq 0x4014dd 404253: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40425b: e9 48 01 00 00 jmpq 0x4043a8 404260: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404265: 74 1c je 0x404283 404267: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40426b: 8b 4d e8 mov -0x18(%rbp),%ecx 40426e: 8b 45 ec mov -0x14(%rbp),%eax 404271: 89 ce mov %ecx,%esi 404273: 89 c7 mov %eax,%edi 404275: e8 bc fe ff ff callq 0x404136 40427a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40427e: e9 25 01 00 00 jmpq 0x4043a8 404283: 8b 55 e8 mov -0x18(%rbp),%edx 404286: 8b 45 ec mov -0x14(%rbp),%eax 404289: 41 b8 00 00 00 00 mov $0x0,%r8d 40428f: 89 d1 mov %edx,%ecx 404291: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404298: be 00 00 00 00 mov $0x0,%esi 40429d: 89 c7 mov %eax,%edi 40429f: e8 4b ef ff ff callq 0x4031ef 4042a4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042a8: e9 fb 00 00 00 jmpq 0x4043a8 4042ad: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042b2: 0f 84 a1 00 00 00 je 0x404359 4042b8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042bc: 8b 40 1c mov 0x1c(%rax),%eax 4042bf: 83 f8 02 cmp $0x2,%eax 4042c2: 0f 95 c0 setne %al 4042c5: 0f b6 c0 movzbl %al,%eax 4042c8: 48 85 c0 test %rax,%rax 4042cb: 74 1c je 0x4042e9 4042cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042d1: 8b 40 1c mov 0x1c(%rax),%eax 4042d4: 83 f8 09 cmp $0x9,%eax 4042d7: 0f 95 c0 setne %al 4042da: 0f b6 c0 movzbl %al,%eax 4042dd: 48 85 c0 test %rax,%rax 4042e0: 74 07 je 0x4042e9 4042e2: b8 01 00 00 00 mov $0x1,%eax 4042e7: eb 05 jmp 0x4042ee 4042e9: b8 00 00 00 00 mov $0x0,%eax 4042ee: 85 c0 test %eax,%eax 4042f0: 74 1c je 0x40430e 4042f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042f6: 8b 40 1c mov 0x1c(%rax),%eax 4042f9: 83 f8 03 cmp $0x3,%eax 4042fc: 0f 95 c0 setne %al 4042ff: 0f b6 c0 movzbl %al,%eax 404302: 48 85 c0 test %rax,%rax 404305: 74 07 je 0x40430e 404307: b8 01 00 00 00 mov $0x1,%eax 40430c: eb 05 jmp 0x404313 40430e: b8 00 00 00 00 mov $0x0,%eax 404313: 85 c0 test %eax,%eax 404315: 74 29 je 0x404340 404317: 48 8b 45 e0 mov -0x20(%rbp),%rax 40431b: 8b 40 1c mov 0x1c(%rax),%eax 40431e: 83 f8 0a cmp $0xa,%eax 404321: 0f 95 c0 setne %al 404324: 0f b6 c0 movzbl %al,%eax 404327: 48 85 c0 test %rax,%rax 40432a: 74 14 je 0x404340 40432c: bf 0d 00 00 00 mov $0xd,%edi 404331: e8 a7 d1 ff ff callq 0x4014dd 404336: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40433e: eb 68 jmp 0x4043a8 404340: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404344: 8b 4d e8 mov -0x18(%rbp),%ecx 404347: 8b 45 ec mov -0x14(%rbp),%eax 40434a: 89 ce mov %ecx,%esi 40434c: 89 c7 mov %eax,%edi 40434e: e8 e3 fd ff ff callq 0x404136 404353: 48 89 45 f8 mov %rax,-0x8(%rbp) 404357: eb 4f jmp 0x4043a8 404359: 8b 55 e8 mov -0x18(%rbp),%edx 40435c: 8b 45 ec mov -0x14(%rbp),%eax 40435f: 41 b8 00 00 00 00 mov $0x0,%r8d 404365: 89 d1 mov %edx,%ecx 404367: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40436e: be 00 00 00 00 mov $0x0,%esi 404373: 89 c7 mov %eax,%edi 404375: e8 75 ee ff ff callq 0x4031ef 40437a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40437e: eb 28 jmp 0x4043a8 404380: 8b 55 e8 mov -0x18(%rbp),%edx 404383: 8b 45 ec mov -0x14(%rbp),%eax 404386: 89 d6 mov %edx,%esi 404388: 89 c7 mov %eax,%edi 40438a: e8 21 fd ff ff callq 0x4040b0 40438f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404393: eb 13 jmp 0x4043a8 404395: bf 0d 00 00 00 mov $0xd,%edi 40439a: e8 3e d1 ff ff callq 0x4014dd 40439f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4043a7: 90 nop 4043a8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043ac: c9 leaveq 4043ad: c3 retq 4043ae: 55 push %rbp 4043af: 48 89 e5 mov %rsp,%rbp 4043b2: 48 83 ec 70 sub $0x70,%rsp 4043b6: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4043ba: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4043bf: 75 0a jne 0x4043cb 4043c1: b8 00 00 00 00 mov $0x0,%eax 4043c6: e9 35 04 00 00 jmpq 0x404800 4043cb: 48 8b 45 98 mov -0x68(%rbp),%rax 4043cf: 8b 40 3c mov 0x3c(%rax),%eax 4043d2: 85 c0 test %eax,%eax 4043d4: 74 2e je 0x404404 4043d6: 48 8b 45 98 mov -0x68(%rbp),%rax 4043da: 8b 40 3c mov 0x3c(%rax),%eax 4043dd: 8d 50 ff lea -0x1(%rax),%edx 4043e0: 48 8b 45 98 mov -0x68(%rbp),%rax 4043e4: 89 50 3c mov %edx,0x3c(%rax) 4043e7: 48 8b 45 98 mov -0x68(%rbp),%rax 4043eb: 8b 40 3c mov 0x3c(%rax),%eax 4043ee: 85 c0 test %eax,%eax 4043f0: 74 12 je 0x404404 4043f2: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f6: 8b 40 3c mov 0x3c(%rax),%eax 4043f9: 89 45 ac mov %eax,-0x54(%rbp) 4043fc: 8b 45 ac mov -0x54(%rbp),%eax 4043ff: e9 fc 03 00 00 jmpq 0x404800 404404: 48 8b 45 98 mov -0x68(%rbp),%rax 404408: 8b 40 18 mov 0x18(%rax),%eax 40440b: 83 f8 01 cmp $0x1,%eax 40440e: 75 41 jne 0x404451 404410: 48 8b 45 98 mov -0x68(%rbp),%rax 404414: 48 8b 40 50 mov 0x50(%rax),%rax 404418: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40441c: 74 10 je 0x40442e 40441e: 48 8b 45 98 mov -0x68(%rbp),%rax 404422: 48 8b 40 50 mov 0x50(%rax),%rax 404426: 48 89 c7 mov %rax,%rdi 404429: e8 12 cc ff ff callq 0x401040 40442e: 48 8b 45 98 mov -0x68(%rbp),%rax 404432: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40443a: 48 8b 45 98 mov -0x68(%rbp),%rax 40443e: 48 8b 40 48 mov 0x48(%rax),%rax 404442: 48 85 c0 test %rax,%rax 404445: 74 0a je 0x404451 404447: b8 00 00 00 00 mov $0x0,%eax 40444c: e9 af 03 00 00 jmpq 0x404800 404451: 48 8b 45 98 mov -0x68(%rbp),%rax 404455: 48 8b 40 08 mov 0x8(%rax),%rax 404459: 48 89 45 d8 mov %rax,-0x28(%rbp) 40445d: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404462: 74 58 je 0x4044bc 404464: 48 8b 45 d8 mov -0x28(%rbp),%rax 404468: 48 8b 40 48 mov 0x48(%rax),%rax 40446c: 48 3b 45 98 cmp -0x68(%rbp),%rax 404470: 75 12 jne 0x404484 404472: 48 8b 45 98 mov -0x68(%rbp),%rax 404476: 48 8b 50 10 mov 0x10(%rax),%rdx 40447a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40447e: 48 89 50 48 mov %rdx,0x48(%rax) 404482: eb 38 jmp 0x4044bc 404484: 48 8b 45 d8 mov -0x28(%rbp),%rax 404488: 48 8b 40 48 mov 0x48(%rax),%rax 40448c: 48 89 45 b0 mov %rax,-0x50(%rbp) 404490: eb 0c jmp 0x40449e 404492: 48 8b 45 b0 mov -0x50(%rbp),%rax 404496: 48 8b 40 10 mov 0x10(%rax),%rax 40449a: 48 89 45 b0 mov %rax,-0x50(%rbp) 40449e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044a2: 48 8b 40 10 mov 0x10(%rax),%rax 4044a6: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044aa: 75 e6 jne 0x404492 4044ac: 48 8b 45 98 mov -0x68(%rbp),%rax 4044b0: 48 8b 50 10 mov 0x10(%rax),%rdx 4044b4: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044b8: 48 89 50 10 mov %rdx,0x10(%rax) 4044bc: 48 8b 45 98 mov -0x68(%rbp),%rax 4044c0: 8b 40 18 mov 0x18(%rax),%eax 4044c3: 83 f8 01 cmp $0x1,%eax 4044c6: 74 0a je 0x4044d2 4044c8: 83 f8 03 cmp $0x3,%eax 4044cb: 74 2b je 0x4044f8 4044cd: e9 a0 02 00 00 jmpq 0x404772 4044d2: 48 8b 45 98 mov -0x68(%rbp),%rax 4044d6: 48 8b 40 60 mov 0x60(%rax),%rax 4044da: 48 85 c0 test %rax,%rax 4044dd: 0f 84 8b 02 00 00 je 0x40476e 4044e3: 48 8b 45 98 mov -0x68(%rbp),%rax 4044e7: 48 8b 40 60 mov 0x60(%rax),%rax 4044eb: 48 89 c7 mov %rax,%rdi 4044ee: e8 4d cb ff ff callq 0x401040 4044f3: e9 76 02 00 00 jmpq 0x40476e 4044f8: 48 8b 45 98 mov -0x68(%rbp),%rax 4044fc: 48 8b 40 68 mov 0x68(%rax),%rax 404500: 48 89 45 b8 mov %rax,-0x48(%rbp) 404504: eb 42 jmp 0x404548 404506: 48 8b 45 b8 mov -0x48(%rbp),%rax 40450a: 48 8b 40 30 mov 0x30(%rax),%rax 40450e: 48 89 45 e0 mov %rax,-0x20(%rbp) 404512: 48 8b 45 b8 mov -0x48(%rbp),%rax 404516: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40451c: 25 80 00 00 00 and $0x80,%eax 404521: 85 c0 test %eax,%eax 404523: 74 0f je 0x404534 404525: 48 8b 45 b8 mov -0x48(%rbp),%rax 404529: 48 8b 00 mov (%rax),%rax 40452c: 48 89 c7 mov %rax,%rdi 40452f: e8 0c cb ff ff callq 0x401040 404534: 48 8b 45 b8 mov -0x48(%rbp),%rax 404538: 48 89 c7 mov %rax,%rdi 40453b: e8 00 cb ff ff callq 0x401040 404540: 48 8b 45 e0 mov -0x20(%rbp),%rax 404544: 48 89 45 b8 mov %rax,-0x48(%rbp) 404548: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40454d: 75 b7 jne 0x404506 40454f: 48 8b 45 98 mov -0x68(%rbp),%rax 404553: 48 05 c8 00 00 00 add $0xc8,%rax 404559: 48 89 45 c0 mov %rax,-0x40(%rbp) 40455d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404561: 8b 40 04 mov 0x4(%rax),%eax 404564: 89 c0 mov %eax,%eax 404566: 48 89 45 c8 mov %rax,-0x38(%rbp) 40456a: e9 3b 01 00 00 jmpq 0x4046aa 40456f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 404573: 48 89 d0 mov %rdx,%rax 404576: 48 01 c0 add %rax,%rax 404579: 48 01 d0 add %rdx,%rax 40457c: 48 c1 e0 02 shl $0x2,%rax 404580: 48 01 d0 add %rdx,%rax 404583: 48 c1 e0 04 shl $0x4,%rax 404587: 48 8d 50 10 lea 0x10(%rax),%rdx 40458b: 48 8b 45 c0 mov -0x40(%rbp),%rax 40458f: 48 01 d0 add %rdx,%rax 404592: 48 89 45 e8 mov %rax,-0x18(%rbp) 404596: 48 8b 45 e8 mov -0x18(%rbp),%rax 40459a: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4045a0: 25 80 00 00 00 and $0x80,%eax 4045a5: 85 c0 test %eax,%eax 4045a7: 74 13 je 0x4045bc 4045a9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ad: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4045b4: 48 89 c7 mov %rax,%rdi 4045b7: e8 84 ca ff ff callq 0x401040 4045bc: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045c0: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4045c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045cb: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045d2: 48 39 c2 cmp %rax,%rdx 4045d5: 74 13 je 0x4045ea 4045d7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045db: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4045e2: 48 89 c7 mov %rax,%rdi 4045e5: e8 56 ca ff ff callq 0x401040 4045ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ee: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4045f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045f9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404600: 48 39 c2 cmp %rax,%rdx 404603: 74 13 je 0x404618 404605: 48 8b 45 e8 mov -0x18(%rbp),%rax 404609: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404610: 48 89 c7 mov %rax,%rdi 404613: e8 28 ca ff ff callq 0x401040 404618: 48 8b 45 98 mov -0x68(%rbp),%rax 40461c: 48 8b 00 mov (%rax),%rax 40461f: 48 85 c0 test %rax,%rax 404622: 74 2e je 0x404652 404624: 48 8b 45 e8 mov -0x18(%rbp),%rax 404628: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 40462f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404633: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40463a: 48 39 c2 cmp %rax,%rdx 40463d: 74 13 je 0x404652 40463f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404643: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404649: 25 80 00 00 00 and $0x80,%eax 40464e: 85 c0 test %eax,%eax 404650: 74 13 je 0x404665 404652: 48 8b 45 e8 mov -0x18(%rbp),%rax 404656: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40465d: 48 89 c7 mov %rax,%rdi 404660: e8 db c9 ff ff callq 0x401040 404665: 48 8b 45 e8 mov -0x18(%rbp),%rax 404669: 48 8b 40 30 mov 0x30(%rax),%rax 40466d: 48 89 45 d0 mov %rax,-0x30(%rbp) 404671: eb 30 jmp 0x4046a3 404673: 48 8b 45 d0 mov -0x30(%rbp),%rax 404677: 48 89 45 f0 mov %rax,-0x10(%rbp) 40467b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40467f: 48 8b 40 30 mov 0x30(%rax),%rax 404683: 48 89 45 d0 mov %rax,-0x30(%rbp) 404687: 48 8b 45 f0 mov -0x10(%rbp),%rax 40468b: 8b 40 38 mov 0x38(%rax),%eax 40468e: 25 80 00 00 00 and $0x80,%eax 404693: 85 c0 test %eax,%eax 404695: 74 0c je 0x4046a3 404697: 48 8b 45 f0 mov -0x10(%rbp),%rax 40469b: 48 89 c7 mov %rax,%rdi 40469e: e8 9d c9 ff ff callq 0x401040 4046a3: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4046a8: 75 c9 jne 0x404673 4046aa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046ae: 48 8d 50 ff lea -0x1(%rax),%rdx 4046b2: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4046b6: 48 85 c0 test %rax,%rax 4046b9: 0f 85 b0 fe ff ff jne 0x40456f 4046bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046c3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4046c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046cb: 48 8b 40 08 mov 0x8(%rax),%rax 4046cf: 48 89 45 c0 mov %rax,-0x40(%rbp) 4046d3: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4046d8: 74 30 je 0x40470a 4046da: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046de: 8b 10 mov (%rax),%edx 4046e0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046e4: 8b 40 04 mov 0x4(%rax),%eax 4046e7: 39 c2 cmp %eax,%edx 4046e9: 74 1f je 0x40470a 4046eb: 48 8d 0d 5e 0b 00 00 lea 0xb5e(%rip),%rcx # 0x405250 4046f2: ba bd 00 00 00 mov $0xbd,%edx 4046f7: 48 8d 35 02 0b 00 00 lea 0xb02(%rip),%rsi # 0x405200 4046fe: 48 8d 3d 23 0b 00 00 lea 0xb23(%rip),%rdi # 0x405228 404705: e8 a6 c9 ff ff callq 0x4010b0 40470a: 48 8b 45 98 mov -0x68(%rbp),%rax 40470e: 48 05 c8 00 00 00 add $0xc8,%rax 404714: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404718: 74 0c je 0x404726 40471a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40471e: 48 89 c7 mov %rax,%rdi 404721: e8 1a c9 ff ff callq 0x401040 404726: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40472b: 0f 85 2c fe ff ff jne 0x40455d 404731: 48 8b 45 98 mov -0x68(%rbp),%rax 404735: 8b 40 7c mov 0x7c(%rax),%eax 404738: 85 c0 test %eax,%eax 40473a: 74 10 je 0x40474c 40473c: 48 8b 45 98 mov -0x68(%rbp),%rax 404740: 48 8b 40 50 mov 0x50(%rax),%rax 404744: 48 89 c7 mov %rax,%rdi 404747: e8 f4 c8 ff ff callq 0x401040 40474c: 48 8b 45 98 mov -0x68(%rbp),%rax 404750: 8b 40 78 mov 0x78(%rax),%eax 404753: 25 80 00 00 00 and $0x80,%eax 404758: 85 c0 test %eax,%eax 40475a: 74 15 je 0x404771 40475c: 48 8b 45 98 mov -0x68(%rbp),%rax 404760: 48 8b 40 58 mov 0x58(%rax),%rax 404764: 48 89 c7 mov %rax,%rdi 404767: e8 d4 c8 ff ff callq 0x401040 40476c: eb 03 jmp 0x404771 40476e: 90 nop 40476f: eb 01 jmp 0x404772 404771: 90 nop 404772: 48 8b 45 98 mov -0x68(%rbp),%rax 404776: 48 8b 00 mov (%rax),%rax 404779: 48 85 c0 test %rax,%rax 40477c: 74 50 je 0x4047ce 40477e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404783: 75 49 jne 0x4047ce 404785: 48 8b 45 98 mov -0x68(%rbp),%rax 404789: 8b 40 38 mov 0x38(%rax),%eax 40478c: 25 80 00 00 00 and $0x80,%eax 404791: 85 c0 test %eax,%eax 404793: 74 11 je 0x4047a6 404795: 48 8b 45 98 mov -0x68(%rbp),%rax 404799: 48 8b 00 mov (%rax),%rax 40479c: 48 89 c7 mov %rax,%rdi 40479f: e8 9c c8 ff ff callq 0x401040 4047a4: eb 28 jmp 0x4047ce 4047a6: 48 8b 45 98 mov -0x68(%rbp),%rax 4047aa: 8b 40 38 mov 0x38(%rax),%eax 4047ad: 83 e0 40 and $0x40,%eax 4047b0: 85 c0 test %eax,%eax 4047b2: 74 1a je 0x4047ce 4047b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4047b8: 48 8b 50 30 mov 0x30(%rax),%rdx 4047bc: 48 8b 45 98 mov -0x68(%rbp),%rax 4047c0: 48 8b 00 mov (%rax),%rax 4047c3: 48 89 d6 mov %rdx,%rsi 4047c6: 48 89 c7 mov %rax,%rdi 4047c9: e8 92 c9 ff ff callq 0x401160 4047ce: 48 8b 45 98 mov -0x68(%rbp),%rax 4047d2: 48 89 c7 mov %rax,%rdi 4047d5: e8 66 c8 ff ff callq 0x401040 4047da: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4047df: 74 19 je 0x4047fa 4047e1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4047e5: 8b 40 3c mov 0x3c(%rax),%eax 4047e8: 85 c0 test %eax,%eax 4047ea: 75 0e jne 0x4047fa 4047ec: 48 8b 45 d8 mov -0x28(%rbp),%rax 4047f0: 48 89 c7 mov %rax,%rdi 4047f3: e8 b6 fb ff ff callq 0x4043ae 4047f8: eb 05 jmp 0x4047ff 4047fa: b8 00 00 00 00 mov $0x0,%eax 4047ff: 90 nop 404800: c9 leaveq 404801: c3 retq 404802: 55 push %rbp 404803: 48 89 e5 mov %rsp,%rbp 404806: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40480a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40480f: 74 09 je 0x40481a 404811: 48 8b 45 f8 mov -0x8(%rbp),%rax 404815: 8b 40 18 mov 0x18(%rax),%eax 404818: eb 05 jmp 0x40481f 40481a: b8 00 00 00 00 mov $0x0,%eax 40481f: 5d pop %rbp 404820: c3 retq 404821: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 404829: 00 00 40482b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 404830: 41 57 push %rdi 404832: 41 56 push %rsi 404834: 41 89 ff mov %edi,%r15d 404837: 41 55 push %rbp 404839: 41 54 push %rsp 40483b: 4c 8d 25 9e 15 20 00 lea 0x20159e(%rip),%r12 # 0x605de0 404842: 55 push %rbp 404843: 48 8d 2d 9e 15 20 00 lea 0x20159e(%rip),%rbp # 0x605de8 40484a: 53 push %rbx 40484b: 49 89 f6 mov %rsi,%r14 40484e: 49 89 d5 mov %rdx,%r13 404851: 4c 29 e5 sub %r12,%rbp 404854: 48 83 ec 08 sub $0x8,%rsp 404858: 48 c1 fd 03 sar $0x3,%rbp 40485c: e8 a7 c7 ff ff callq 0x401008 404861: 48 85 ed test %rbp,%rbp 404864: 74 20 je 0x404886 404866: 31 db xor %ebx,%ebx 404868: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404870: 4c 89 ea mov %r13,%rdx 404873: 4c 89 f6 mov %r14,%rsi 404876: 44 89 ff mov %r15d,%edi 404879: 41 ff 14 dc callq *(%r12,%rbx,8) 40487d: 48 83 c3 01 add $0x1,%rbx 404881: 48 39 eb cmp %rbp,%rbx 404884: 75 ea jne 0x404870 404886: 48 83 c4 08 add $0x8,%rsp 40488a: 5b pop %rbx 40488b: 5d pop %rbp 40488c: 41 5c pop %rsp 40488e: 41 5d pop %rbp 404890: 41 5e pop %rsi 404892: 41 5f pop %rdi 404894: c3 retq 404895: 90 nop 404896: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40489e: 00 00 4048a0: f3 rep 4048a1: c3 retq 4048a2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048aa: 00 00 4048ac: 0f 1f 40 00 nopl 0x0(%rax) 4048b0: 48 89 f2 mov %rsi,%rdx 4048b3: 89 fe mov %edi,%esi 4048b5: bf 01 00 00 00 mov $0x1,%edi 4048ba: e9 91 c8 ff ff jmpq 0x401150 Disassembly of section .fini: 4048c0: 48 83 ec 08 sub $0x8,%rsp 4048c4: 48 83 c4 08 add $0x8,%rsp 4048c8: 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