******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#8dc1fd843daa76d4b8fa3f43a65e52d8 -pr /home/conan/w/prod/BuildSingleReference/8740/d5932037-b32e-402f-85de-32c747078f93/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.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.11 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.186: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.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/fdf4dbd77764283b7bd67a3da07f1ddcce17b045/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/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.186 (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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 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 e0 48 40 00 mov $0x4048e0,%r8 4011f6: 48 c7 c1 70 48 40 00 mov $0x404870,%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 28 49 40 00 mov $0x404928,%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 40 49 40 00 mov $0x404940,%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 67 49 40 00 mov $0x404967,%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 fa 2d 00 00 callq 0x40419e 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 77 49 40 00 mov $0x404977,%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 62 34 00 00 callq 0x404843 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 91 49 40 00 movq $0x404991,-0x10(%rbp) 401400: eb 1c jmp 0x40141e 401402: 48 c7 45 f0 9f 49 40 00 movq $0x40499f,-0x10(%rbp) 40140a: eb 12 jmp 0x40141e 40140c: 48 c7 45 f0 aa 49 40 00 movq $0x4049aa,-0x10(%rbp) 401414: eb 08 jmp 0x40141e 401416: 48 c7 45 f0 af 49 40 00 movq $0x4049af,-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 bc 49 40 00 mov $0x4049bc,%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 a4 2f 00 00 callq 0x4043ef 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 89 39 00 00 lea 0x3989(%rip),%rax # 0x404ee0 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 a6 3b 00 00 lea 0x3ba6(%rip),%rcx # 0x405110 40156a: ba 5b 01 00 00 mov $0x15b,%edx 40156f: 48 8d 35 02 3b 00 00 lea 0x3b02(%rip),%rsi # 0x405078 401576: 48 8d 3d 23 3b 00 00 lea 0x3b23(%rip),%rdi # 0x4050a0 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 44 39 00 00 lea 0x3944(%rip),%rax # 0x404ee0 40159c: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 4015a0: 48 8d 05 39 34 00 00 lea 0x3439(%rip),%rax # 0x4049e0 4015a7: 48 01 d0 add %rdx,%rax 4015aa: 48 89 c6 mov %rax,%rsi 4015ad: 48 8d 3d 11 3b 00 00 lea 0x3b11(%rip),%rdi # 0x4050c5 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 0e 34 00 00 lea 0x340e(%rip),%rax # 0x4049e9 4015db: 48 89 c6 mov %rax,%rsi 4015de: 48 8d 3d e0 3a 00 00 lea 0x3ae0(%rip),%rdi # 0x4050c5 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 d2 38 00 00 lea 0x38d2(%rip),%rax # 0x404ee0 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 ef 3a 00 00 lea 0x3aef(%rip),%rcx # 0x405110 401621: ba 61 01 00 00 mov $0x161,%edx 401626: 48 8d 35 4b 3a 00 00 lea 0x3a4b(%rip),%rsi # 0x405078 40162d: 48 8d 3d 9c 3a 00 00 lea 0x3a9c(%rip),%rdi # 0x4050d0 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 88 38 00 00 lea 0x3888(%rip),%rax # 0x404ee0 401658: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40165c: 48 8d 05 7d 33 00 00 lea 0x337d(%rip),%rax # 0x4049e0 401663: 48 01 d0 add %rdx,%rax 401666: 48 89 c6 mov %rax,%rsi 401669: 48 8d 3d 55 3a 00 00 lea 0x3a55(%rip),%rdi # 0x4050c5 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 c7 39 00 00 lea 0x39c7(%rip),%rsi # 0x405120 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 a3 39 00 00 lea 0x39a3(%rip),%rsi # 0x405129 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: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a1f: 74 0a je 0x401a2b 401a21: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 401a29: 76 18 jbe 0x401a43 401a2b: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 401a32: 83 f0 01 xor $0x1,%eax 401a35: 84 c0 test %al,%al 401a37: 74 20 je 0x401a59 401a39: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 401a41: 77 16 ja 0x401a59 401a43: bf 0a 00 00 00 mov $0xa,%edi 401a48: e8 90 fa ff ff callq 0x4014dd 401a4d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a54: e9 f3 04 00 00 jmpq 0x401f4c 401a59: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a60: 48 83 c0 05 add $0x5,%rax 401a64: 0f b6 00 movzbl (%rax),%eax 401a67: 3c 01 cmp $0x1,%al 401a69: 75 10 jne 0x401a7b 401a6b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a72: 48 89 45 80 mov %rax,-0x80(%rbp) 401a76: e9 e2 00 00 00 jmpq 0x401b5d 401a7b: 48 8d 45 b0 lea -0x50(%rbp),%rax 401a7f: 48 89 45 80 mov %rax,-0x80(%rbp) 401a83: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a8a: 74 69 je 0x401af5 401a8c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a93: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a97: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a9b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aa2: 8b 40 20 mov 0x20(%rax),%eax 401aa5: 89 45 d0 mov %eax,-0x30(%rbp) 401aa8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aaf: 48 83 c0 05 add $0x5,%rax 401ab3: 0f b6 00 movzbl (%rax),%eax 401ab6: 3c 01 cmp $0x1,%al 401ab8: 0f 84 9f 00 00 00 je 0x401b5d 401abe: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 401ac2: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401ac9: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 401ad0: 66 c1 c8 08 ror $0x8,%ax 401ad4: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401adb: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 401ae2: 66 89 45 e0 mov %ax,-0x20(%rbp) 401ae6: 8b 45 d0 mov -0x30(%rbp),%eax 401ae9: 89 c7 mov %eax,%edi 401aeb: e8 87 fb ff ff callq 0x401677 401af0: 89 45 d0 mov %eax,-0x30(%rbp) 401af3: eb 68 jmp 0x401b5d 401af5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401afc: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401b00: 66 89 45 ec mov %ax,-0x14(%rbp) 401b04: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b0b: 48 8b 40 28 mov 0x28(%rax),%rax 401b0f: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b13: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b1a: 48 83 c0 05 add $0x5,%rax 401b1e: 0f b6 00 movzbl (%rax),%eax 401b21: 3c 01 cmp $0x1,%al 401b23: 74 38 je 0x401b5d 401b25: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401b29: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401b30: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401b37: 66 c1 c8 08 ror $0x8,%ax 401b3b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401b42: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401b49: 66 89 45 ec mov %ax,-0x14(%rbp) 401b4d: 48 8b 45 d8 mov -0x28(%rbp),%rax 401b51: 48 89 c7 mov %rax,%rdi 401b54: e8 2c fb ff ff callq 0x401685 401b59: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b5d: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401b64: 0f 84 ec 01 00 00 je 0x401d56 401b6a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b6e: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b72: 0f b7 c0 movzwl %ax,%eax 401b75: 48 89 45 98 mov %rax,-0x68(%rbp) 401b79: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b7e: 0f 94 c0 sete %al 401b81: 0f b6 c0 movzbl %al,%eax 401b84: 48 85 c0 test %rax,%rax 401b87: 0f 84 79 01 00 00 je 0x401d06 401b8d: 48 8b 45 80 mov -0x80(%rbp),%rax 401b91: 8b 40 20 mov 0x20(%rax),%eax 401b94: 85 c0 test %eax,%eax 401b96: 0f 84 6a 01 00 00 je 0x401d06 401b9c: 48 8b 45 80 mov -0x80(%rbp),%rax 401ba0: 8b 40 20 mov 0x20(%rax),%eax 401ba3: 89 c0 mov %eax,%eax 401ba5: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401bac: 0f 93 c0 setae %al 401baf: 0f b6 c0 movzbl %al,%eax 401bb2: 48 85 c0 test %rax,%rax 401bb5: 75 22 jne 0x401bd9 401bb7: 48 8b 45 80 mov -0x80(%rbp),%rax 401bbb: 8b 40 20 mov 0x20(%rax),%eax 401bbe: 89 c2 mov %eax,%edx 401bc0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401bc7: 48 29 d0 sub %rdx,%rax 401bca: 48 83 f8 27 cmp $0x27,%rax 401bce: 0f 96 c0 setbe %al 401bd1: 0f b6 c0 movzbl %al,%eax 401bd4: 48 85 c0 test %rax,%rax 401bd7: 74 0a je 0x401be3 401bd9: b8 00 00 00 00 mov $0x0,%eax 401bde: e9 69 03 00 00 jmpq 0x401f4c 401be3: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401beb: 0f 95 c0 setne %al 401bee: 0f b6 c0 movzbl %al,%eax 401bf1: 48 85 c0 test %rax,%rax 401bf4: 74 3d je 0x401c33 401bf6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bfd: 48 83 c0 05 add $0x5,%rax 401c01: 0f b6 00 movzbl (%rax),%eax 401c04: 3c 01 cmp $0x1,%al 401c06: 75 2b jne 0x401c33 401c08: 48 8b 45 80 mov -0x80(%rbp),%rax 401c0c: 8b 40 20 mov 0x20(%rax),%eax 401c0f: 89 c2 mov %eax,%edx 401c11: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c18: 48 01 c2 add %rax,%rdx 401c1b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c22: 48 01 d0 add %rdx,%rax 401c25: 8b 40 14 mov 0x14(%rax),%eax 401c28: 89 c0 mov %eax,%eax 401c2a: 48 89 45 98 mov %rax,-0x68(%rbp) 401c2e: e9 d3 00 00 00 jmpq 0x401d06 401c33: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c3b: 0f 95 c0 setne %al 401c3e: 0f b6 c0 movzbl %al,%eax 401c41: 48 85 c0 test %rax,%rax 401c44: 74 28 je 0x401c6e 401c46: 48 8b 45 80 mov -0x80(%rbp),%rax 401c4a: 8b 40 20 mov 0x20(%rax),%eax 401c4d: 89 c2 mov %eax,%edx 401c4f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c56: 48 01 c2 add %rax,%rdx 401c59: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c60: 48 01 d0 add %rdx,%rax 401c63: 48 83 c0 14 add $0x14,%rax 401c67: 8b 00 mov (%rax),%eax 401c69: 89 45 90 mov %eax,-0x70(%rbp) 401c6c: eb 70 jmp 0x401cde 401c6e: 48 8b 45 80 mov -0x80(%rbp),%rax 401c72: 8b 40 20 mov 0x20(%rax),%eax 401c75: 89 c2 mov %eax,%edx 401c77: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c7e: 48 01 d0 add %rdx,%rax 401c81: 48 83 c0 14 add $0x14,%rax 401c85: 48 89 c2 mov %rax,%rdx 401c88: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c8c: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c92: 48 89 d1 mov %rdx,%rcx 401c95: ba 04 00 00 00 mov $0x4,%edx 401c9a: 89 c7 mov %eax,%edi 401c9c: e8 f5 f9 ff ff callq 0x401696 401ca1: 48 89 45 a0 mov %rax,-0x60(%rbp) 401ca5: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401caa: 0f 95 c0 setne %al 401cad: 0f b6 c0 movzbl %al,%eax 401cb0: 48 85 c0 test %rax,%rax 401cb3: 74 29 je 0x401cde 401cb5: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401cba: 79 0c jns 0x401cc8 401cbc: bf 09 00 00 00 mov $0x9,%edi 401cc1: e8 17 f8 ff ff callq 0x4014dd 401cc6: eb 0a jmp 0x401cd2 401cc8: bf 0a 00 00 00 mov $0xa,%edi 401ccd: e8 0b f8 ff ff callq 0x4014dd 401cd2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cd9: e9 6e 02 00 00 jmpq 0x401f4c 401cde: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ce5: 48 83 c0 05 add $0x5,%rax 401ce9: 0f b6 00 movzbl (%rax),%eax 401cec: 3c 01 cmp $0x1,%al 401cee: 74 0d je 0x401cfd 401cf0: 8b 45 90 mov -0x70(%rbp),%eax 401cf3: 89 c7 mov %eax,%edi 401cf5: e8 7d f9 ff ff callq 0x401677 401cfa: 89 45 90 mov %eax,-0x70(%rbp) 401cfd: 8b 45 90 mov -0x70(%rbp),%eax 401d00: 89 c0 mov %eax,%eax 401d02: 48 89 45 98 mov %rax,-0x68(%rbp) 401d06: 48 8b 45 80 mov -0x80(%rbp),%rax 401d0a: 8b 40 20 mov 0x20(%rax),%eax 401d0d: 89 c0 mov %eax,%eax 401d0f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d16: 77 31 ja 0x401d49 401d18: 48 8b 45 80 mov -0x80(%rbp),%rax 401d1c: 8b 40 20 mov 0x20(%rax),%eax 401d1f: 89 c2 mov %eax,%edx 401d21: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401d28: 48 29 d0 sub %rdx,%rax 401d2b: 48 89 c1 mov %rax,%rcx 401d2e: 48 8b 55 98 mov -0x68(%rbp),%rdx 401d32: 48 89 d0 mov %rdx,%rax 401d35: 48 c1 e0 02 shl $0x2,%rax 401d39: 48 01 d0 add %rdx,%rax 401d3c: 48 c1 e0 03 shl $0x3,%rax 401d40: 48 39 c1 cmp %rax,%rcx 401d43: 0f 83 ff 01 00 00 jae 0x401f48 401d49: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d51: e9 f2 01 00 00 jmpq 0x401f48 401d56: 48 8b 45 80 mov -0x80(%rbp),%rax 401d5a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d5e: 0f b7 c0 movzwl %ax,%eax 401d61: 48 89 45 98 mov %rax,-0x68(%rbp) 401d65: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401d6a: 0f 94 c0 sete %al 401d6d: 0f b6 c0 movzbl %al,%eax 401d70: 48 85 c0 test %rax,%rax 401d73: 0f 84 97 01 00 00 je 0x401f10 401d79: 48 8b 45 80 mov -0x80(%rbp),%rax 401d7d: 48 8b 40 28 mov 0x28(%rax),%rax 401d81: 48 85 c0 test %rax,%rax 401d84: 0f 84 86 01 00 00 je 0x401f10 401d8a: 48 8b 45 80 mov -0x80(%rbp),%rax 401d8e: 48 8b 40 28 mov 0x28(%rax),%rax 401d92: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d99: 0f 93 c0 setae %al 401d9c: 0f b6 c0 movzbl %al,%eax 401d9f: 48 85 c0 test %rax,%rax 401da2: 75 1e jne 0x401dc2 401da4: 48 8b 45 80 mov -0x80(%rbp),%rax 401da8: 48 8b 40 28 mov 0x28(%rax),%rax 401dac: 48 83 c0 40 add $0x40,%rax 401db0: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401db7: 0f 97 c0 seta %al 401dba: 0f b6 c0 movzbl %al,%eax 401dbd: 48 85 c0 test %rax,%rax 401dc0: 74 0a je 0x401dcc 401dc2: b8 00 00 00 00 mov $0x0,%eax 401dc7: e9 80 01 00 00 jmpq 0x401f4c 401dcc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401dd4: 0f 95 c0 setne %al 401dd7: 0f b6 c0 movzbl %al,%eax 401dda: 48 85 c0 test %rax,%rax 401ddd: 74 3b je 0x401e1a 401ddf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401de6: 48 83 c0 05 add $0x5,%rax 401dea: 0f b6 00 movzbl (%rax),%eax 401ded: 3c 01 cmp $0x1,%al 401def: 75 29 jne 0x401e1a 401df1: 48 8b 45 80 mov -0x80(%rbp),%rax 401df5: 48 8b 50 28 mov 0x28(%rax),%rdx 401df9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e00: 48 01 c2 add %rax,%rdx 401e03: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401e0a: 48 01 d0 add %rdx,%rax 401e0d: 48 8b 40 20 mov 0x20(%rax),%rax 401e11: 48 89 45 90 mov %rax,-0x70(%rbp) 401e15: e9 cd 00 00 00 jmpq 0x401ee7 401e1a: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401e22: 0f 95 c0 setne %al 401e25: 0f b6 c0 movzbl %al,%eax 401e28: 48 85 c0 test %rax,%rax 401e2b: 74 29 je 0x401e56 401e2d: 48 8b 45 80 mov -0x80(%rbp),%rax 401e31: 48 8b 50 28 mov 0x28(%rax),%rdx 401e35: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e3c: 48 01 c2 add %rax,%rdx 401e3f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401e46: 48 01 d0 add %rdx,%rax 401e49: 48 83 c0 20 add $0x20,%rax 401e4d: 48 8b 00 mov (%rax),%rax 401e50: 48 89 45 90 mov %rax,-0x70(%rbp) 401e54: eb 6f jmp 0x401ec5 401e56: 48 8b 45 80 mov -0x80(%rbp),%rax 401e5a: 48 8b 50 28 mov 0x28(%rax),%rdx 401e5e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e65: 48 01 d0 add %rdx,%rax 401e68: 48 83 c0 20 add $0x20,%rax 401e6c: 48 89 c2 mov %rax,%rdx 401e6f: 48 8d 75 90 lea -0x70(%rbp),%rsi 401e73: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401e79: 48 89 d1 mov %rdx,%rcx 401e7c: ba 08 00 00 00 mov $0x8,%edx 401e81: 89 c7 mov %eax,%edi 401e83: e8 0e f8 ff ff callq 0x401696 401e88: 48 89 45 a8 mov %rax,-0x58(%rbp) 401e8c: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401e91: 0f 95 c0 setne %al 401e94: 0f b6 c0 movzbl %al,%eax 401e97: 48 85 c0 test %rax,%rax 401e9a: 74 29 je 0x401ec5 401e9c: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401ea1: 79 0c jns 0x401eaf 401ea3: bf 09 00 00 00 mov $0x9,%edi 401ea8: e8 30 f6 ff ff callq 0x4014dd 401ead: eb 0a jmp 0x401eb9 401eaf: bf 0a 00 00 00 mov $0xa,%edi 401eb4: e8 24 f6 ff ff callq 0x4014dd 401eb9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ec0: e9 87 00 00 00 jmpq 0x401f4c 401ec5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ecc: 48 83 c0 05 add $0x5,%rax 401ed0: 0f b6 00 movzbl (%rax),%eax 401ed3: 3c 01 cmp $0x1,%al 401ed5: 74 10 je 0x401ee7 401ed7: 48 8b 45 90 mov -0x70(%rbp),%rax 401edb: 48 89 c7 mov %rax,%rdi 401ede: e8 a2 f7 ff ff callq 0x401685 401ee3: 48 89 45 90 mov %rax,-0x70(%rbp) 401ee7: 48 8b 55 90 mov -0x70(%rbp),%rdx 401eeb: b8 ff ff ff ff mov $0xffffffff,%eax 401ef0: 48 39 c2 cmp %rax,%rdx 401ef3: 76 13 jbe 0x401f08 401ef5: bf 0a 00 00 00 mov $0xa,%edi 401efa: e8 de f5 ff ff callq 0x4014dd 401eff: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401f06: eb 44 jmp 0x401f4c 401f08: 48 8b 45 90 mov -0x70(%rbp),%rax 401f0c: 48 89 45 98 mov %rax,-0x68(%rbp) 401f10: 48 8b 45 80 mov -0x80(%rbp),%rax 401f14: 48 8b 40 28 mov 0x28(%rax),%rax 401f18: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401f1f: 77 1f ja 0x401f40 401f21: 48 8b 45 80 mov -0x80(%rbp),%rax 401f25: 48 8b 40 28 mov 0x28(%rax),%rax 401f29: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401f30: 48 29 c2 sub %rax,%rdx 401f33: 48 8b 45 98 mov -0x68(%rbp),%rax 401f37: 48 c1 e0 06 shl $0x6,%rax 401f3b: 48 39 c2 cmp %rax,%rdx 401f3e: 73 08 jae 0x401f48 401f40: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401f48: 48 8b 45 98 mov -0x68(%rbp),%rax 401f4c: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401f50: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401f58: 00 401f59: 74 05 je 0x401f60 401f5b: e8 10 f1 ff ff callq 0x401070 401f60: c9 leaveq 401f61: c3 retq 401f62: 55 push %rbp 401f63: 48 89 e5 mov %rsp,%rbp 401f66: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f6d: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f73: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f7a: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f81: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f88: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f8f: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f96: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f9d: 48 83 c0 04 add $0x4,%rax 401fa1: 0f b6 00 movzbl (%rax),%eax 401fa4: 3c 01 cmp $0x1,%al 401fa6: 0f 95 c0 setne %al 401fa9: 0f b6 c0 movzbl %al,%eax 401fac: 48 85 c0 test %rax,%rax 401faf: 74 22 je 0x401fd3 401fb1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fb8: 48 83 c0 04 add $0x4,%rax 401fbc: 0f b6 00 movzbl (%rax),%eax 401fbf: 3c 02 cmp $0x2,%al 401fc1: 0f 95 c0 setne %al 401fc4: 0f b6 c0 movzbl %al,%eax 401fc7: 48 85 c0 test %rax,%rax 401fca: 74 07 je 0x401fd3 401fcc: b8 01 00 00 00 mov $0x1,%eax 401fd1: eb 05 jmp 0x401fd8 401fd3: b8 00 00 00 00 mov $0x0,%eax 401fd8: 85 c0 test %eax,%eax 401fda: 75 46 jne 0x402022 401fdc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fe3: 48 83 c0 05 add $0x5,%rax 401fe7: 0f b6 00 movzbl (%rax),%eax 401fea: 3c 01 cmp $0x1,%al 401fec: 0f 95 c0 setne %al 401fef: 0f b6 c0 movzbl %al,%eax 401ff2: 48 85 c0 test %rax,%rax 401ff5: 74 22 je 0x402019 401ff7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401ffe: 48 83 c0 05 add $0x5,%rax 402002: 0f b6 00 movzbl (%rax),%eax 402005: 3c 02 cmp $0x2,%al 402007: 0f 95 c0 setne %al 40200a: 0f b6 c0 movzbl %al,%eax 40200d: 48 85 c0 test %rax,%rax 402010: 74 07 je 0x402019 402012: b8 01 00 00 00 mov $0x1,%eax 402017: eb 05 jmp 0x40201e 402019: b8 00 00 00 00 mov $0x0,%eax 40201e: 85 c0 test %eax,%eax 402020: 74 14 je 0x402036 402022: bf 0a 00 00 00 mov $0xa,%edi 402027: e8 b1 f4 ff ff callq 0x4014dd 40202c: b8 00 00 00 00 mov $0x0,%eax 402031: e9 d2 0f 00 00 jmpq 0x403008 402036: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 40203d: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402044: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 40204a: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402051: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402058: 49 89 f8 mov %rdi,%r8 40205b: 48 89 c7 mov %rax,%rdi 40205e: e8 60 f9 ff ff callq 0x4019c3 402063: 48 89 45 d0 mov %rax,-0x30(%rbp) 402067: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 40206c: 75 0a jne 0x402078 40206e: b8 00 00 00 00 mov $0x0,%eax 402073: e9 90 0f 00 00 jmpq 0x403008 402078: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40207f: 48 83 c0 04 add $0x4,%rax 402083: 0f b6 00 movzbl (%rax),%eax 402086: 3c 01 cmp $0x1,%al 402088: 75 24 jne 0x4020ae 40208a: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402092: 08 01 402094: 48 39 45 d0 cmp %rax,-0x30(%rbp) 402098: 76 38 jbe 0x4020d2 40209a: bf 0a 00 00 00 mov $0xa,%edi 40209f: e8 39 f4 ff ff callq 0x4014dd 4020a4: b8 00 00 00 00 mov $0x0,%eax 4020a9: e9 5a 0f 00 00 jmpq 0x403008 4020ae: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 4020b6: f0 00 4020b8: 48 39 45 d0 cmp %rax,-0x30(%rbp) 4020bc: 76 14 jbe 0x4020d2 4020be: bf 0a 00 00 00 mov $0xa,%edi 4020c3: e8 15 f4 ff ff callq 0x4014dd 4020c8: b8 00 00 00 00 mov $0x0,%eax 4020cd: e9 36 0f 00 00 jmpq 0x403008 4020d2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4020d6: 48 85 c0 test %rax,%rax 4020d9: 75 20 jne 0x4020fb 4020db: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020e2: 74 09 je 0x4020ed 4020e4: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020eb: 75 07 jne 0x4020f4 4020ed: b8 01 00 00 00 mov $0x1,%eax 4020f2: eb 05 jmp 0x4020f9 4020f4: b8 00 00 00 00 mov $0x0,%eax 4020f9: 48 98 cltq 4020fb: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020ff: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402103: 48 89 d0 mov %rdx,%rax 402106: 48 01 c0 add %rax,%rax 402109: 48 01 d0 add %rdx,%rax 40210c: 48 c1 e0 02 shl $0x2,%rax 402110: 48 01 d0 add %rdx,%rax 402113: 48 c1 e0 04 shl $0x4,%rax 402117: 49 89 c0 mov %rax,%r8 40211a: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 402120: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402127: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40212e: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 402135: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40213b: 41 50 push %rax 40213d: 6a 03 pushq $0x3 40213f: 4c 8b 4d 10 mov 0x10(%rbp),%r9 402143: 41 89 f8 mov %edi,%r8d 402146: 89 c7 mov %eax,%edi 402148: e8 a4 f6 ff ff callq 0x4017f1 40214d: 48 83 c4 10 add $0x10,%rsp 402151: 48 89 45 e0 mov %rax,-0x20(%rbp) 402155: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40215a: 75 0a jne 0x402166 40215c: b8 00 00 00 00 mov $0x0,%eax 402161: e9 a2 0e 00 00 jmpq 0x403008 402166: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216a: 89 c0 mov %eax,%eax 40216c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402170: 74 1f je 0x402191 402172: 48 8d 0d a7 30 00 00 lea 0x30a7(%rip),%rcx # 0x405220 402179: ba 46 01 00 00 mov $0x146,%edx 40217e: 48 8d 35 ab 2f 00 00 lea 0x2fab(%rip),%rsi # 0x405130 402185: 48 8d 3d cc 2f 00 00 lea 0x2fcc(%rip),%rdi # 0x405158 40218c: e8 1f ef ff ff callq 0x4010b0 402191: 48 8b 45 d0 mov -0x30(%rbp),%rax 402195: 89 c2 mov %eax,%edx 402197: 48 8b 45 e0 mov -0x20(%rbp),%rax 40219b: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 4021a1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4021a5: 89 c2 mov %eax,%edx 4021a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ab: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 4021b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021b5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4021bc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021c3: 48 83 c0 04 add $0x4,%rax 4021c7: 0f b6 00 movzbl (%rax),%eax 4021ca: 0f b6 d0 movzbl %al,%edx 4021cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021d1: 89 50 20 mov %edx,0x20(%rax) 4021d4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021db: 48 83 c0 04 add $0x4,%rax 4021df: 0f b6 00 movzbl (%rax),%eax 4021e2: 3c 01 cmp $0x1,%al 4021e4: 0f 85 61 07 00 00 jne 0x40294b 4021ea: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021f1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021f8: 48 01 d0 add %rdx,%rax 4021fb: 48 89 45 e8 mov %rax,-0x18(%rbp) 4021ff: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402207: 74 23 je 0x40222c 402209: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402210: 48 83 c0 05 add $0x5,%rax 402214: 0f b6 00 movzbl (%rax),%eax 402217: 3c 01 cmp $0x1,%al 402219: 75 11 jne 0x40222c 40221b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40221f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 402223: 48 89 50 48 mov %rdx,0x48(%rax) 402227: e9 60 02 00 00 jmpq 0x40248c 40222c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402230: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402237: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40223e: ba 34 00 00 00 mov $0x34,%edx 402243: 48 89 c6 mov %rax,%rsi 402246: 48 89 cf mov %rcx,%rdi 402249: e8 e2 ee ff ff callq 0x401130 40224e: 48 89 c2 mov %rax,%rdx 402251: 48 8b 45 e0 mov -0x20(%rbp),%rax 402255: 48 89 50 48 mov %rdx,0x48(%rax) 402259: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402260: 48 83 c0 05 add $0x5,%rax 402264: 0f b6 00 movzbl (%rax),%eax 402267: 3c 01 cmp $0x1,%al 402269: 0f 84 1d 02 00 00 je 0x40248c 40226f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402273: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40227a: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402281: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402288: 66 c1 c8 08 ror $0x8,%ax 40228c: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 402293: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 40229a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40229e: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4022a5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022a9: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4022b0: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4022b7: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 4022be: 66 c1 c8 08 ror $0x8,%ax 4022c2: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4022c9: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 4022d0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022d4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4022db: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022df: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4022e5: 89 c7 mov %eax,%edi 4022e7: e8 8b f3 ff ff callq 0x401677 4022ec: 89 c2 mov %eax,%edx 4022ee: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022f2: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4022f8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022fc: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 402302: 89 c7 mov %eax,%edi 402304: e8 6e f3 ff ff callq 0x401677 402309: 89 c2 mov %eax,%edx 40230b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40230f: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 402315: 48 8b 45 e0 mov -0x20(%rbp),%rax 402319: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40231f: 89 c7 mov %eax,%edi 402321: e8 51 f3 ff ff callq 0x401677 402326: 89 c2 mov %eax,%edx 402328: 48 8b 45 e0 mov -0x20(%rbp),%rax 40232c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 402332: 48 8b 45 e0 mov -0x20(%rbp),%rax 402336: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 40233c: 89 c7 mov %eax,%edi 40233e: e8 34 f3 ff ff callq 0x401677 402343: 89 c2 mov %eax,%edx 402345: 48 8b 45 e0 mov -0x20(%rbp),%rax 402349: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 40234f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402353: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402359: 89 c7 mov %eax,%edi 40235b: e8 17 f3 ff ff callq 0x401677 402360: 89 c2 mov %eax,%edx 402362: 48 8b 45 e0 mov -0x20(%rbp),%rax 402366: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40236c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402370: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402377: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40237e: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402385: 66 c1 c8 08 ror $0x8,%ax 402389: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 402390: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402397: 48 8b 45 e0 mov -0x20(%rbp),%rax 40239b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4023a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023a6: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4023ad: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023b4: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4023bb: 66 c1 c8 08 ror $0x8,%ax 4023bf: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4023c6: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 4023cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023d1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 4023d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023dc: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4023e3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4023ea: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4023f1: 66 c1 c8 08 ror $0x8,%ax 4023f5: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4023fc: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 402403: 48 8b 45 e0 mov -0x20(%rbp),%rax 402407: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40240e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402412: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402419: 66 89 45 80 mov %ax,-0x80(%rbp) 40241d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 402421: 66 c1 c8 08 ror $0x8,%ax 402425: 66 89 45 82 mov %ax,-0x7e(%rbp) 402429: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 40242d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402431: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402438: 48 8b 45 e0 mov -0x20(%rbp),%rax 40243c: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402443: 66 89 45 84 mov %ax,-0x7c(%rbp) 402447: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 40244b: 66 c1 c8 08 ror $0x8,%ax 40244f: 66 89 45 86 mov %ax,-0x7a(%rbp) 402453: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402457: 48 8b 45 e0 mov -0x20(%rbp),%rax 40245b: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402462: 48 8b 45 e0 mov -0x20(%rbp),%rax 402466: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40246d: 66 89 45 88 mov %ax,-0x78(%rbp) 402471: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402475: 66 c1 c8 08 ror $0x8,%ax 402479: 66 89 45 8a mov %ax,-0x76(%rbp) 40247d: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402481: 48 8b 45 e0 mov -0x20(%rbp),%rax 402485: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40248c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402490: 48 8b 40 48 mov 0x48(%rax),%rax 402494: 8b 40 20 mov 0x20(%rax),%eax 402497: 89 45 ac mov %eax,-0x54(%rbp) 40249a: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4024a2: 0f 84 da 03 00 00 je 0x402882 4024a8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4024af: 48 83 c0 05 add $0x5,%rax 4024b3: 0f b6 00 movzbl (%rax),%eax 4024b6: 3c 01 cmp $0x1,%al 4024b8: 0f 85 c4 03 00 00 jne 0x402882 4024be: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 4024c5: 0f 84 b7 03 00 00 je 0x402882 4024cb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4024d0: 0f 95 c0 setne %al 4024d3: 0f b6 c0 movzbl %al,%eax 4024d6: 48 85 c0 test %rax,%rax 4024d9: 74 15 je 0x4024f0 4024db: 8b 45 ac mov -0x54(%rbp),%eax 4024de: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024e5: 0f 93 c0 setae %al 4024e8: 0f b6 c0 movzbl %al,%eax 4024eb: 48 85 c0 test %rax,%rax 4024ee: 75 30 jne 0x402520 4024f0: 8b 45 ac mov -0x54(%rbp),%eax 4024f3: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4024fa: 48 89 d1 mov %rdx,%rcx 4024fd: 48 29 c1 sub %rax,%rcx 402500: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402504: 48 89 d0 mov %rdx,%rax 402507: 48 c1 e0 02 shl $0x2,%rax 40250b: 48 01 d0 add %rdx,%rax 40250e: 48 c1 e0 03 shl $0x3,%rax 402512: 48 39 c1 cmp %rax,%rcx 402515: 0f 92 c0 setb %al 402518: 0f b6 c0 movzbl %al,%eax 40251b: 48 85 c0 test %rax,%rax 40251e: 74 20 je 0x402540 402520: 48 8b 45 e0 mov -0x20(%rbp),%rax 402524: 48 89 c7 mov %rax,%rdi 402527: e8 14 eb ff ff callq 0x401040 40252c: bf 0a 00 00 00 mov $0xa,%edi 402531: e8 a7 ef ff ff callq 0x4014dd 402536: b8 00 00 00 00 mov $0x0,%eax 40253b: e9 c8 0a 00 00 jmpq 0x403008 402540: 8b 55 ac mov -0x54(%rbp),%edx 402543: 48 8b 45 e8 mov -0x18(%rbp),%rax 402547: 48 01 c2 add %rax,%rdx 40254a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40254e: 48 89 50 50 mov %rdx,0x50(%rax) 402552: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40255a: e9 10 03 00 00 jmpq 0x40286f 40255f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402563: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402567: 48 89 d0 mov %rdx,%rax 40256a: 48 01 c0 add %rax,%rax 40256d: 48 01 d0 add %rdx,%rax 402570: 48 c1 e0 02 shl $0x2,%rax 402574: 48 01 d0 add %rdx,%rax 402577: 48 c1 e0 04 shl $0x4,%rax 40257b: 48 01 c8 add %rcx,%rax 40257e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402585: 48 8b 45 b0 mov -0x50(%rbp),%rax 402589: 48 89 02 mov %rax,(%rdx) 40258c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402590: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402594: 48 89 d0 mov %rdx,%rax 402597: 48 01 c0 add %rax,%rax 40259a: 48 01 d0 add %rdx,%rax 40259d: 48 c1 e0 02 shl $0x2,%rax 4025a1: 48 01 d0 add %rdx,%rax 4025a4: 48 c1 e0 04 shl $0x4,%rax 4025a8: 48 01 c8 add %rcx,%rax 4025ab: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4025b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025b6: 48 89 02 mov %rax,(%rdx) 4025b9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025bd: 48 8b 48 50 mov 0x50(%rax),%rcx 4025c1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025c5: 48 89 d0 mov %rdx,%rax 4025c8: 48 c1 e0 02 shl $0x2,%rax 4025cc: 48 01 d0 add %rdx,%rax 4025cf: 48 c1 e0 03 shl $0x3,%rax 4025d3: 48 01 c1 add %rax,%rcx 4025d6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4025da: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025de: 48 89 d0 mov %rdx,%rax 4025e1: 48 01 c0 add %rax,%rax 4025e4: 48 01 d0 add %rdx,%rax 4025e7: 48 c1 e0 02 shl $0x2,%rax 4025eb: 48 01 d0 add %rdx,%rax 4025ee: 48 c1 e0 04 shl $0x4,%rax 4025f2: 48 01 f0 add %rsi,%rax 4025f5: 48 05 68 01 00 00 add $0x168,%rax 4025fb: 48 89 08 mov %rcx,(%rax) 4025fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402602: 48 8b 48 50 mov 0x50(%rax),%rcx 402606: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40260a: 48 89 d0 mov %rdx,%rax 40260d: 48 c1 e0 02 shl $0x2,%rax 402611: 48 01 d0 add %rdx,%rax 402614: 48 c1 e0 03 shl $0x3,%rax 402618: 48 01 c8 add %rcx,%rax 40261b: 8b 40 10 mov 0x10(%rax),%eax 40261e: 89 c0 mov %eax,%eax 402620: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402627: 0f 92 c0 setb %al 40262a: 0f b6 c0 movzbl %al,%eax 40262d: 48 85 c0 test %rax,%rax 402630: 0f 84 0f 01 00 00 je 0x402745 402636: 48 8b 45 e0 mov -0x20(%rbp),%rax 40263a: 48 8b 48 50 mov 0x50(%rax),%rcx 40263e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402642: 48 89 d0 mov %rdx,%rax 402645: 48 c1 e0 02 shl $0x2,%rax 402649: 48 01 d0 add %rdx,%rax 40264c: 48 c1 e0 03 shl $0x3,%rax 402650: 48 01 c8 add %rcx,%rax 402653: 8b 40 14 mov 0x14(%rax),%eax 402656: 89 c6 mov %eax,%esi 402658: 48 8b 45 e0 mov -0x20(%rbp),%rax 40265c: 48 8b 48 50 mov 0x50(%rax),%rcx 402660: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402664: 48 89 d0 mov %rdx,%rax 402667: 48 c1 e0 02 shl $0x2,%rax 40266b: 48 01 d0 add %rdx,%rax 40266e: 48 c1 e0 03 shl $0x3,%rax 402672: 48 01 c8 add %rcx,%rax 402675: 8b 40 10 mov 0x10(%rax),%eax 402678: 89 c2 mov %eax,%edx 40267a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402681: 48 29 d0 sub %rdx,%rax 402684: 48 39 c6 cmp %rax,%rsi 402687: 0f 96 c0 setbe %al 40268a: 0f b6 c0 movzbl %al,%eax 40268d: 48 85 c0 test %rax,%rax 402690: 0f 84 af 00 00 00 je 0x402745 402696: 48 8b 45 e0 mov -0x20(%rbp),%rax 40269a: 48 8b 48 50 mov 0x50(%rax),%rcx 40269e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026a2: 48 89 d0 mov %rdx,%rax 4026a5: 48 c1 e0 02 shl $0x2,%rax 4026a9: 48 01 d0 add %rdx,%rax 4026ac: 48 c1 e0 03 shl $0x3,%rax 4026b0: 48 01 c8 add %rcx,%rax 4026b3: 8b 40 10 mov 0x10(%rax),%eax 4026b6: 89 c2 mov %eax,%edx 4026b8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 4026bf: 48 01 c2 add %rax,%rdx 4026c2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4026c9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4026cd: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026d1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026d5: 48 89 d0 mov %rdx,%rax 4026d8: 48 01 c0 add %rax,%rax 4026db: 48 01 d0 add %rdx,%rax 4026de: 48 c1 e0 02 shl $0x2,%rax 4026e2: 48 01 d0 add %rdx,%rax 4026e5: 48 c1 e0 04 shl $0x4,%rax 4026e9: 48 01 f0 add %rsi,%rax 4026ec: 48 05 80 01 00 00 add $0x180,%rax 4026f2: 48 89 08 mov %rcx,(%rax) 4026f5: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026f9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026fd: 48 89 d0 mov %rdx,%rax 402700: 48 01 c0 add %rax,%rax 402703: 48 01 d0 add %rdx,%rax 402706: 48 c1 e0 02 shl $0x2,%rax 40270a: 48 01 d0 add %rdx,%rax 40270d: 48 c1 e0 04 shl $0x4,%rax 402711: 48 01 c8 add %rcx,%rax 402714: 48 05 80 01 00 00 add $0x180,%rax 40271a: 48 8b 08 mov (%rax),%rcx 40271d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402721: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402725: 48 89 d0 mov %rdx,%rax 402728: 48 01 c0 add %rax,%rax 40272b: 48 01 d0 add %rdx,%rax 40272e: 48 c1 e0 02 shl $0x2,%rax 402732: 48 01 d0 add %rdx,%rax 402735: 48 c1 e0 04 shl $0x4,%rax 402739: 48 01 f0 add %rsi,%rax 40273c: 48 05 78 01 00 00 add $0x178,%rax 402742: 48 89 08 mov %rcx,(%rax) 402745: 48 8b 45 e0 mov -0x20(%rbp),%rax 402749: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402750: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402754: 48 8b 45 b0 mov -0x50(%rbp),%rax 402758: 48 8d 50 01 lea 0x1(%rax),%rdx 40275c: 48 89 d0 mov %rdx,%rax 40275f: 48 01 c0 add %rax,%rax 402762: 48 01 d0 add %rdx,%rax 402765: 48 c1 e0 02 shl $0x2,%rax 402769: 48 01 d0 add %rdx,%rax 40276c: 48 c1 e0 04 shl $0x4,%rax 402770: 48 01 f0 add %rsi,%rax 402773: 48 05 d0 00 00 00 add $0xd0,%rax 402779: 48 89 08 mov %rcx,(%rax) 40277c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402780: 48 8b 48 50 mov 0x50(%rax),%rcx 402784: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402788: 48 89 d0 mov %rdx,%rax 40278b: 48 c1 e0 02 shl $0x2,%rax 40278f: 48 01 d0 add %rdx,%rax 402792: 48 c1 e0 03 shl $0x3,%rax 402796: 48 01 c8 add %rcx,%rax 402799: 8b 40 04 mov 0x4(%rax),%eax 40279c: 83 f8 12 cmp $0x12,%eax 40279f: 75 73 jne 0x402814 4027a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a5: 48 8b 48 50 mov 0x50(%rax),%rcx 4027a9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027ad: 48 89 d0 mov %rdx,%rax 4027b0: 48 c1 e0 02 shl $0x2,%rax 4027b4: 48 01 d0 add %rdx,%rax 4027b7: 48 c1 e0 03 shl $0x3,%rax 4027bb: 48 01 c8 add %rcx,%rax 4027be: 8b 40 18 mov 0x18(%rax),%eax 4027c1: 89 c0 mov %eax,%eax 4027c3: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4027c7: 73 4b jae 0x402814 4027c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027cd: 48 8b 48 50 mov 0x50(%rax),%rcx 4027d1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027d5: 48 89 d0 mov %rdx,%rax 4027d8: 48 c1 e0 02 shl $0x2,%rax 4027dc: 48 01 d0 add %rdx,%rax 4027df: 48 c1 e0 03 shl $0x3,%rax 4027e3: 48 01 c8 add %rcx,%rax 4027e6: 8b 50 18 mov 0x18(%rax),%edx 4027e9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4027ed: 89 c6 mov %eax,%esi 4027ef: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027f3: 89 d2 mov %edx,%edx 4027f5: 48 89 d0 mov %rdx,%rax 4027f8: 48 01 c0 add %rax,%rax 4027fb: 48 01 d0 add %rdx,%rax 4027fe: 48 c1 e0 02 shl $0x2,%rax 402802: 48 01 d0 add %rdx,%rax 402805: 48 c1 e0 04 shl $0x4,%rax 402809: 48 01 c8 add %rcx,%rax 40280c: 48 05 54 01 00 00 add $0x154,%rax 402812: 89 30 mov %esi,(%rax) 402814: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402818: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40281c: 48 89 d0 mov %rdx,%rax 40281f: 48 01 c0 add %rax,%rax 402822: 48 01 d0 add %rdx,%rax 402825: 48 c1 e0 02 shl $0x2,%rax 402829: 48 01 d0 add %rdx,%rax 40282c: 48 c1 e0 04 shl $0x4,%rax 402830: 48 01 c8 add %rcx,%rax 402833: 48 05 54 01 00 00 add $0x154,%rax 402839: 8b 00 mov (%rax),%eax 40283b: 85 c0 test %eax,%eax 40283d: 75 2b jne 0x40286a 40283f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402843: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402847: 48 89 d0 mov %rdx,%rax 40284a: 48 01 c0 add %rax,%rax 40284d: 48 01 d0 add %rdx,%rax 402850: 48 c1 e0 02 shl $0x2,%rax 402854: 48 01 d0 add %rdx,%rax 402857: 48 c1 e0 04 shl $0x4,%rax 40285b: 48 01 c8 add %rcx,%rax 40285e: 48 05 54 01 00 00 add $0x154,%rax 402864: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40286a: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40286f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402873: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402877: 0f 82 e2 fc ff ff jb 0x40255f 40287d: e9 b1 00 00 00 jmpq 0x402933 402882: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40288a: e9 96 00 00 00 jmpq 0x402925 40288f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402893: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402897: 48 89 d0 mov %rdx,%rax 40289a: 48 01 c0 add %rax,%rax 40289d: 48 01 d0 add %rdx,%rax 4028a0: 48 c1 e0 02 shl $0x2,%rax 4028a4: 48 01 d0 add %rdx,%rax 4028a7: 48 c1 e0 04 shl $0x4,%rax 4028ab: 48 01 c8 add %rcx,%rax 4028ae: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4028b5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028b9: 48 89 02 mov %rax,(%rdx) 4028bc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4028c0: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4028c4: 48 89 d0 mov %rdx,%rax 4028c7: 48 01 c0 add %rax,%rax 4028ca: 48 01 d0 add %rdx,%rax 4028cd: 48 c1 e0 02 shl $0x2,%rax 4028d1: 48 01 d0 add %rdx,%rax 4028d4: 48 c1 e0 04 shl $0x4,%rax 4028d8: 48 01 c8 add %rcx,%rax 4028db: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4028e2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028e6: 48 89 02 mov %rax,(%rdx) 4028e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ed: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028f4: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4028f8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028fc: 48 8d 50 01 lea 0x1(%rax),%rdx 402900: 48 89 d0 mov %rdx,%rax 402903: 48 01 c0 add %rax,%rax 402906: 48 01 d0 add %rdx,%rax 402909: 48 c1 e0 02 shl $0x2,%rax 40290d: 48 01 d0 add %rdx,%rax 402910: 48 c1 e0 04 shl $0x4,%rax 402914: 48 01 f0 add %rsi,%rax 402917: 48 05 d0 00 00 00 add $0xd0,%rax 40291d: 48 89 08 mov %rcx,(%rax) 402920: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402925: 48 8b 45 b8 mov -0x48(%rbp),%rax 402929: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40292d: 0f 82 5c ff ff ff jb 0x40288f 402933: 48 8b 45 e0 mov -0x20(%rbp),%rax 402937: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40293e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402942: 48 89 50 60 mov %rdx,0x60(%rax) 402946: e9 b9 06 00 00 jmpq 0x403004 40294b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402952: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402959: 48 01 d0 add %rdx,%rax 40295c: 48 89 45 f0 mov %rax,-0x10(%rbp) 402960: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402968: 74 23 je 0x40298d 40296a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402971: 48 83 c0 05 add $0x5,%rax 402975: 0f b6 00 movzbl (%rax),%eax 402978: 3c 01 cmp $0x1,%al 40297a: 75 11 jne 0x40298d 40297c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402980: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402984: 48 89 50 48 mov %rdx,0x48(%rax) 402988: e9 30 02 00 00 jmpq 0x402bbd 40298d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402991: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402998: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40299f: ba 40 00 00 00 mov $0x40,%edx 4029a4: 48 89 c6 mov %rax,%rsi 4029a7: 48 89 cf mov %rcx,%rdi 4029aa: e8 81 e7 ff ff callq 0x401130 4029af: 48 89 c2 mov %rax,%rdx 4029b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029b6: 48 89 50 48 mov %rdx,0x48(%rax) 4029ba: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4029c1: 48 83 c0 05 add $0x5,%rax 4029c5: 0f b6 00 movzbl (%rax),%eax 4029c8: 3c 01 cmp $0x1,%al 4029ca: 0f 84 ed 01 00 00 je 0x402bbd 4029d0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029d4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4029db: 66 89 45 8c mov %ax,-0x74(%rbp) 4029df: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4029e3: 66 c1 c8 08 ror $0x8,%ax 4029e7: 66 89 45 8e mov %ax,-0x72(%rbp) 4029eb: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4029ef: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029f3: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029fa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029fe: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402a05: 66 89 45 90 mov %ax,-0x70(%rbp) 402a09: 0f b7 45 90 movzwl -0x70(%rbp),%eax 402a0d: 66 c1 c8 08 ror $0x8,%ax 402a11: 66 89 45 92 mov %ax,-0x6e(%rbp) 402a15: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 402a19: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a1d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402a24: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a28: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402a2e: 89 c7 mov %eax,%edi 402a30: e8 42 ec ff ff callq 0x401677 402a35: 89 c2 mov %eax,%edx 402a37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a3b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402a41: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a45: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a4c: 48 89 c7 mov %rax,%rdi 402a4f: e8 31 ec ff ff callq 0x401685 402a54: 48 89 c2 mov %rax,%rdx 402a57: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a5b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402a62: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a66: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a6d: 48 89 c7 mov %rax,%rdi 402a70: e8 10 ec ff ff callq 0x401685 402a75: 48 89 c2 mov %rax,%rdx 402a78: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a7c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402a83: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a87: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a8e: 48 89 c7 mov %rax,%rdi 402a91: e8 ef eb ff ff callq 0x401685 402a96: 48 89 c2 mov %rax,%rdx 402a99: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a9d: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402aa4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aa8: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402aae: 89 c7 mov %eax,%edi 402ab0: e8 c2 eb ff ff callq 0x401677 402ab5: 89 c2 mov %eax,%edx 402ab7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402abb: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402ac1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ac5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402acc: 66 89 45 94 mov %ax,-0x6c(%rbp) 402ad0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402ad4: 66 c1 c8 08 ror $0x8,%ax 402ad8: 66 89 45 96 mov %ax,-0x6a(%rbp) 402adc: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402ae0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ae4: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402aeb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aef: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402af6: 66 89 45 98 mov %ax,-0x68(%rbp) 402afa: 0f b7 45 98 movzwl -0x68(%rbp),%eax 402afe: 66 c1 c8 08 ror $0x8,%ax 402b02: 66 89 45 9a mov %ax,-0x66(%rbp) 402b06: 0f b7 55 9a movzwl -0x66(%rbp),%edx 402b0a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b0e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402b15: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b19: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402b20: 66 89 45 9c mov %ax,-0x64(%rbp) 402b24: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402b28: 66 c1 c8 08 ror $0x8,%ax 402b2c: 66 89 45 9e mov %ax,-0x62(%rbp) 402b30: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402b34: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b38: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402b3f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b43: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b4a: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b4e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402b52: 66 c1 c8 08 ror $0x8,%ax 402b56: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b5a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402b5e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b62: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b69: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b6d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b74: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b78: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402b7c: 66 c1 c8 08 ror $0x8,%ax 402b80: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b84: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402b88: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b8c: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b93: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b97: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b9e: 66 89 45 a8 mov %ax,-0x58(%rbp) 402ba2: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402ba6: 66 c1 c8 08 ror $0x8,%ax 402baa: 66 89 45 aa mov %ax,-0x56(%rbp) 402bae: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402bb2: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bb6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402bbd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bc1: 48 8b 40 48 mov 0x48(%rax),%rax 402bc5: 48 8b 40 28 mov 0x28(%rax),%rax 402bc9: 48 89 45 f8 mov %rax,-0x8(%rbp) 402bcd: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402bd5: 0f 84 65 03 00 00 je 0x402f40 402bdb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402be2: 48 83 c0 05 add $0x5,%rax 402be6: 0f b6 00 movzbl (%rax),%eax 402be9: 3c 01 cmp $0x1,%al 402beb: 0f 85 4f 03 00 00 jne 0x402f40 402bf1: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402bf8: 0f 84 42 03 00 00 je 0x402f40 402bfe: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402c03: 0f 95 c0 setne %al 402c06: 0f b6 c0 movzbl %al,%eax 402c09: 48 85 c0 test %rax,%rax 402c0c: 74 1a je 0x402c28 402c0e: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c12: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402c19: 0f 93 c0 setae %al 402c1c: 0f b6 c0 movzbl %al,%eax 402c1f: 48 85 c0 test %rax,%rax 402c22: 0f 85 f8 f8 ff ff jne 0x402520 402c28: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402c2f: 48 2b 45 f8 sub -0x8(%rbp),%rax 402c33: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402c37: 48 c1 e2 06 shl $0x6,%rdx 402c3b: 48 39 d0 cmp %rdx,%rax 402c3e: 0f 92 c0 setb %al 402c41: 0f b6 c0 movzbl %al,%eax 402c44: 48 85 c0 test %rax,%rax 402c47: 0f 85 d3 f8 ff ff jne 0x402520 402c4d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402c51: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c55: 48 01 c2 add %rax,%rdx 402c58: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c5c: 48 89 50 50 mov %rdx,0x50(%rax) 402c60: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402c68: e9 c0 02 00 00 jmpq 0x402f2d 402c6d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c71: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c75: 48 89 d0 mov %rdx,%rax 402c78: 48 01 c0 add %rax,%rax 402c7b: 48 01 d0 add %rdx,%rax 402c7e: 48 c1 e0 02 shl $0x2,%rax 402c82: 48 01 d0 add %rdx,%rax 402c85: 48 c1 e0 04 shl $0x4,%rax 402c89: 48 01 c8 add %rcx,%rax 402c8c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c93: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c97: 48 89 02 mov %rax,(%rdx) 402c9a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 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 c8 add %rcx,%rax 402cb9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402cc0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cc4: 48 89 02 mov %rax,(%rdx) 402cc7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ccb: 48 8b 40 50 mov 0x50(%rax),%rax 402ccf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cd3: 48 c1 e2 06 shl $0x6,%rdx 402cd7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402cdb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cdf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ce3: 48 89 d0 mov %rdx,%rax 402ce6: 48 01 c0 add %rax,%rax 402ce9: 48 01 d0 add %rdx,%rax 402cec: 48 c1 e0 02 shl $0x2,%rax 402cf0: 48 01 d0 add %rdx,%rax 402cf3: 48 c1 e0 04 shl $0x4,%rax 402cf7: 48 01 f0 add %rsi,%rax 402cfa: 48 05 68 01 00 00 add $0x168,%rax 402d00: 48 89 08 mov %rcx,(%rax) 402d03: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d07: 48 8b 40 50 mov 0x50(%rax),%rax 402d0b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d0f: 48 c1 e2 06 shl $0x6,%rdx 402d13: 48 01 d0 add %rdx,%rax 402d16: 48 8b 40 18 mov 0x18(%rax),%rax 402d1a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402d21: 0f 92 c0 setb %al 402d24: 0f b6 c0 movzbl %al,%eax 402d27: 48 85 c0 test %rax,%rax 402d2a: 0f 84 f1 00 00 00 je 0x402e21 402d30: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d34: 48 8b 40 50 mov 0x50(%rax),%rax 402d38: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d3c: 48 c1 e2 06 shl $0x6,%rdx 402d40: 48 01 d0 add %rdx,%rax 402d43: 48 8b 50 20 mov 0x20(%rax),%rdx 402d47: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d4b: 48 8b 40 50 mov 0x50(%rax),%rax 402d4f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402d53: 48 c1 e1 06 shl $0x6,%rcx 402d57: 48 01 c8 add %rcx,%rax 402d5a: 48 8b 40 18 mov 0x18(%rax),%rax 402d5e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402d65: 48 29 c1 sub %rax,%rcx 402d68: 48 89 c8 mov %rcx,%rax 402d6b: 48 39 c2 cmp %rax,%rdx 402d6e: 0f 96 c0 setbe %al 402d71: 0f b6 c0 movzbl %al,%eax 402d74: 48 85 c0 test %rax,%rax 402d77: 0f 84 a4 00 00 00 je 0x402e21 402d7d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d81: 48 8b 40 50 mov 0x50(%rax),%rax 402d85: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d89: 48 c1 e2 06 shl $0x6,%rdx 402d8d: 48 01 d0 add %rdx,%rax 402d90: 48 8b 50 18 mov 0x18(%rax),%rdx 402d94: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d9b: 48 01 c2 add %rax,%rdx 402d9e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402da5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402da9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dad: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402db1: 48 89 d0 mov %rdx,%rax 402db4: 48 01 c0 add %rax,%rax 402db7: 48 01 d0 add %rdx,%rax 402dba: 48 c1 e0 02 shl $0x2,%rax 402dbe: 48 01 d0 add %rdx,%rax 402dc1: 48 c1 e0 04 shl $0x4,%rax 402dc5: 48 01 f0 add %rsi,%rax 402dc8: 48 05 80 01 00 00 add $0x180,%rax 402dce: 48 89 08 mov %rcx,(%rax) 402dd1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402dd5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dd9: 48 89 d0 mov %rdx,%rax 402ddc: 48 01 c0 add %rax,%rax 402ddf: 48 01 d0 add %rdx,%rax 402de2: 48 c1 e0 02 shl $0x2,%rax 402de6: 48 01 d0 add %rdx,%rax 402de9: 48 c1 e0 04 shl $0x4,%rax 402ded: 48 01 c8 add %rcx,%rax 402df0: 48 05 80 01 00 00 add $0x180,%rax 402df6: 48 8b 08 mov (%rax),%rcx 402df9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dfd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e01: 48 89 d0 mov %rdx,%rax 402e04: 48 01 c0 add %rax,%rax 402e07: 48 01 d0 add %rdx,%rax 402e0a: 48 c1 e0 02 shl $0x2,%rax 402e0e: 48 01 d0 add %rdx,%rax 402e11: 48 c1 e0 04 shl $0x4,%rax 402e15: 48 01 f0 add %rsi,%rax 402e18: 48 05 78 01 00 00 add $0x178,%rax 402e1e: 48 89 08 mov %rcx,(%rax) 402e21: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e25: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402e2c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e30: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e34: 48 8d 50 01 lea 0x1(%rax),%rdx 402e38: 48 89 d0 mov %rdx,%rax 402e3b: 48 01 c0 add %rax,%rax 402e3e: 48 01 d0 add %rdx,%rax 402e41: 48 c1 e0 02 shl $0x2,%rax 402e45: 48 01 d0 add %rdx,%rax 402e48: 48 c1 e0 04 shl $0x4,%rax 402e4c: 48 01 f0 add %rsi,%rax 402e4f: 48 05 d0 00 00 00 add $0xd0,%rax 402e55: 48 89 08 mov %rcx,(%rax) 402e58: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e5c: 48 8b 40 50 mov 0x50(%rax),%rax 402e60: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e64: 48 c1 e2 06 shl $0x6,%rdx 402e68: 48 01 d0 add %rdx,%rax 402e6b: 8b 40 04 mov 0x4(%rax),%eax 402e6e: 83 f8 12 cmp $0x12,%eax 402e71: 75 5f jne 0x402ed2 402e73: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e77: 48 8b 40 50 mov 0x50(%rax),%rax 402e7b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e7f: 48 c1 e2 06 shl $0x6,%rdx 402e83: 48 01 d0 add %rdx,%rax 402e86: 8b 40 28 mov 0x28(%rax),%eax 402e89: 89 c0 mov %eax,%eax 402e8b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402e8f: 73 41 jae 0x402ed2 402e91: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e95: 48 8b 40 50 mov 0x50(%rax),%rax 402e99: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e9d: 48 c1 e2 06 shl $0x6,%rdx 402ea1: 48 01 d0 add %rdx,%rax 402ea4: 8b 50 28 mov 0x28(%rax),%edx 402ea7: 48 8b 45 c0 mov -0x40(%rbp),%rax 402eab: 89 c6 mov %eax,%esi 402ead: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402eb1: 89 d2 mov %edx,%edx 402eb3: 48 89 d0 mov %rdx,%rax 402eb6: 48 01 c0 add %rax,%rax 402eb9: 48 01 d0 add %rdx,%rax 402ebc: 48 c1 e0 02 shl $0x2,%rax 402ec0: 48 01 d0 add %rdx,%rax 402ec3: 48 c1 e0 04 shl $0x4,%rax 402ec7: 48 01 c8 add %rcx,%rax 402eca: 48 05 54 01 00 00 add $0x154,%rax 402ed0: 89 30 mov %esi,(%rax) 402ed2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ed6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402eda: 48 89 d0 mov %rdx,%rax 402edd: 48 01 c0 add %rax,%rax 402ee0: 48 01 d0 add %rdx,%rax 402ee3: 48 c1 e0 02 shl $0x2,%rax 402ee7: 48 01 d0 add %rdx,%rax 402eea: 48 c1 e0 04 shl $0x4,%rax 402eee: 48 01 c8 add %rcx,%rax 402ef1: 48 05 54 01 00 00 add $0x154,%rax 402ef7: 8b 00 mov (%rax),%eax 402ef9: 85 c0 test %eax,%eax 402efb: 75 2b jne 0x402f28 402efd: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f01: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402f05: 48 89 d0 mov %rdx,%rax 402f08: 48 01 c0 add %rax,%rax 402f0b: 48 01 d0 add %rdx,%rax 402f0e: 48 c1 e0 02 shl $0x2,%rax 402f12: 48 01 d0 add %rdx,%rax 402f15: 48 c1 e0 04 shl $0x4,%rax 402f19: 48 01 c8 add %rcx,%rax 402f1c: 48 05 54 01 00 00 add $0x154,%rax 402f22: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402f28: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402f2d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402f31: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402f35: 0f 82 32 fd ff ff jb 0x402c6d 402f3b: e9 b1 00 00 00 jmpq 0x402ff1 402f40: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402f48: e9 96 00 00 00 jmpq 0x402fe3 402f4d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f51: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f55: 48 89 d0 mov %rdx,%rax 402f58: 48 01 c0 add %rax,%rax 402f5b: 48 01 d0 add %rdx,%rax 402f5e: 48 c1 e0 02 shl $0x2,%rax 402f62: 48 01 d0 add %rdx,%rax 402f65: 48 c1 e0 04 shl $0x4,%rax 402f69: 48 01 c8 add %rcx,%rax 402f6c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f73: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f77: 48 89 02 mov %rax,(%rdx) 402f7a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f7e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f82: 48 89 d0 mov %rdx,%rax 402f85: 48 01 c0 add %rax,%rax 402f88: 48 01 d0 add %rdx,%rax 402f8b: 48 c1 e0 02 shl $0x2,%rax 402f8f: 48 01 d0 add %rdx,%rax 402f92: 48 c1 e0 04 shl $0x4,%rax 402f96: 48 01 c8 add %rcx,%rax 402f99: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402fa0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fa4: 48 89 02 mov %rax,(%rdx) 402fa7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fab: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402fb2: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402fb6: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fba: 48 8d 50 01 lea 0x1(%rax),%rdx 402fbe: 48 89 d0 mov %rdx,%rax 402fc1: 48 01 c0 add %rax,%rax 402fc4: 48 01 d0 add %rdx,%rax 402fc7: 48 c1 e0 02 shl $0x2,%rax 402fcb: 48 01 d0 add %rdx,%rax 402fce: 48 c1 e0 04 shl $0x4,%rax 402fd2: 48 01 f0 add %rsi,%rax 402fd5: 48 05 d0 00 00 00 add $0xd0,%rax 402fdb: 48 89 08 mov %rcx,(%rax) 402fde: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402fe3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fe7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402feb: 0f 82 5c ff ff ff jb 0x402f4d 402ff1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff5: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402ffc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403000: 48 89 50 60 mov %rdx,0x60(%rax) 403004: 48 8b 45 e0 mov -0x20(%rbp),%rax 403008: c9 leaveq 403009: c3 retq 40300a: 55 push %rbp 40300b: 48 89 e5 mov %rsp,%rbp 40300e: 48 83 ec 40 sub $0x40,%rsp 403012: 89 7d ec mov %edi,-0x14(%rbp) 403015: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403019: 48 89 55 d8 mov %rdx,-0x28(%rbp) 40301d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403021: 44 89 45 e8 mov %r8d,-0x18(%rbp) 403025: 4c 89 4d c8 mov %r9,-0x38(%rbp) 403029: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40302d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403031: 48 01 d0 add %rdx,%rax 403034: 48 89 45 f8 mov %rax,-0x8(%rbp) 403038: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40303c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403040: 48 89 d6 mov %rdx,%rsi 403043: 48 89 c7 mov %rax,%rdi 403046: e8 e7 e6 ff ff callq 0x401732 40304b: 89 45 f4 mov %eax,-0xc(%rbp) 40304e: 8b 45 f4 mov -0xc(%rbp),%eax 403051: 83 f8 01 cmp $0x1,%eax 403054: 74 64 je 0x4030ba 403056: 83 f8 03 cmp $0x3,%eax 403059: 74 2e je 0x403089 40305b: 90 nop 40305c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403060: 8b 7d e8 mov -0x18(%rbp),%edi 403063: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403067: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40306b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40306f: 8b 45 ec mov -0x14(%rbp),%eax 403072: 6a 00 pushq $0x0 403074: 6a 00 pushq $0x0 403076: 4d 89 c1 mov %r8,%r9 403079: 41 89 f8 mov %edi,%r8d 40307c: 89 c7 mov %eax,%edi 40307e: e8 6e e7 ff ff callq 0x4017f1 403083: 48 83 c4 10 add $0x10,%rsp 403087: eb 54 jmp 0x4030dd 403089: 44 8b 45 e8 mov -0x18(%rbp),%r8d 40308d: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403091: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403095: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403099: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40309d: 8b 45 ec mov -0x14(%rbp),%eax 4030a0: 48 83 ec 08 sub $0x8,%rsp 4030a4: ff 75 c8 pushq -0x38(%rbp) 4030a7: 45 89 c1 mov %r8d,%r9d 4030aa: 49 89 f8 mov %rdi,%r8 4030ad: 89 c7 mov %eax,%edi 4030af: e8 ae ee ff ff callq 0x401f62 4030b4: 48 83 c4 10 add $0x10,%rsp 4030b8: eb 23 jmp 0x4030dd 4030ba: 4c 8b 45 c8 mov -0x38(%rbp),%r8 4030be: 8b 7d e8 mov -0x18(%rbp),%edi 4030c1: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4030c5: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4030c9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4030cd: 8b 45 ec mov -0x14(%rbp),%eax 4030d0: 4d 89 c1 mov %r8,%r9 4030d3: 41 89 f8 mov %edi,%r8d 4030d6: 89 c7 mov %eax,%edi 4030d8: e8 65 e8 ff ff callq 0x401942 4030dd: c9 leaveq 4030de: c3 retq 4030df: 55 push %rbp 4030e0: 48 89 e5 mov %rsp,%rbp 4030e3: 48 83 c4 80 add $0xffffffffffffff80,%rsp 4030e7: 89 7d 9c mov %edi,-0x64(%rbp) 4030ea: 48 89 75 90 mov %rsi,-0x70(%rbp) 4030ee: 48 89 55 88 mov %rdx,-0x78(%rbp) 4030f2: 89 4d 98 mov %ecx,-0x68(%rbp) 4030f5: 4c 89 45 80 mov %r8,-0x80(%rbp) 4030f9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403101: 00 403102: 48 89 45 f8 mov %rax,-0x8(%rbp) 403106: 31 c0 xor %eax,%eax 403108: b8 40 00 00 00 mov $0x40,%eax 40310d: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 403112: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 403117: 48 89 c2 mov %rax,%rdx 40311a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 40311e: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403122: 8b 45 9c mov -0x64(%rbp),%eax 403125: 89 c7 mov %eax,%edi 403127: e8 6a e5 ff ff callq 0x401696 40312c: 48 89 45 a8 mov %rax,-0x58(%rbp) 403130: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 403135: 0f 94 c0 sete %al 403138: 0f b6 c0 movzbl %al,%eax 40313b: 48 85 c0 test %rax,%rax 40313e: 74 14 je 0x403154 403140: bf 09 00 00 00 mov $0x9,%edi 403145: e8 93 e3 ff ff callq 0x4014dd 40314a: b8 00 00 00 00 mov $0x0,%eax 40314f: e9 c6 00 00 00 jmpq 0x40321a 403154: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403158: 48 8d 45 b0 lea -0x50(%rbp),%rax 40315c: 48 89 d6 mov %rdx,%rsi 40315f: 48 89 c7 mov %rax,%rdi 403162: e8 cb e5 ff ff callq 0x401732 403167: 89 45 a4 mov %eax,-0x5c(%rbp) 40316a: 8b 45 a4 mov -0x5c(%rbp),%eax 40316d: 83 f8 01 cmp $0x1,%eax 403170: 74 07 je 0x403179 403172: 83 f8 03 cmp $0x3,%eax 403175: 74 28 je 0x40319f 403177: eb 74 jmp 0x4031ed 403179: 48 8b 7d 80 mov -0x80(%rbp),%rdi 40317d: 8b 75 98 mov -0x68(%rbp),%esi 403180: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403184: 48 8b 55 90 mov -0x70(%rbp),%rdx 403188: 8b 45 9c mov -0x64(%rbp),%eax 40318b: 49 89 f9 mov %rdi,%r9 40318e: 41 89 f0 mov %esi,%r8d 403191: be 00 00 00 00 mov $0x0,%esi 403196: 89 c7 mov %eax,%edi 403198: e8 a5 e7 ff ff callq 0x401942 40319d: eb 7b jmp 0x40321a 40319f: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 4031a3: 3c 01 cmp $0x1,%al 4031a5: 75 07 jne 0x4031ae 4031a7: ba 34 00 00 00 mov $0x34,%edx 4031ac: eb 05 jmp 0x4031b3 4031ae: ba 40 00 00 00 mov $0x40,%edx 4031b3: 48 8b 45 a8 mov -0x58(%rbp),%rax 4031b7: 48 39 c2 cmp %rax,%rdx 4031ba: 77 31 ja 0x4031ed 4031bc: 8b 7d 98 mov -0x68(%rbp),%edi 4031bf: 48 8b 75 88 mov -0x78(%rbp),%rsi 4031c3: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4031c7: 48 8d 55 b0 lea -0x50(%rbp),%rdx 4031cb: 8b 45 9c mov -0x64(%rbp),%eax 4031ce: 48 83 ec 08 sub $0x8,%rsp 4031d2: ff 75 80 pushq -0x80(%rbp) 4031d5: 41 89 f9 mov %edi,%r9d 4031d8: 49 89 f0 mov %rsi,%r8 4031db: be 00 00 00 00 mov $0x0,%esi 4031e0: 89 c7 mov %eax,%edi 4031e2: e8 7b ed ff ff callq 0x401f62 4031e7: 48 83 c4 10 add $0x10,%rsp 4031eb: eb 2d jmp 0x40321a 4031ed: 90 nop 4031ee: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4031f2: 8b 75 98 mov -0x68(%rbp),%esi 4031f5: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4031f9: 48 8b 55 90 mov -0x70(%rbp),%rdx 4031fd: 8b 45 9c mov -0x64(%rbp),%eax 403200: 6a 00 pushq $0x0 403202: 6a 00 pushq $0x0 403204: 49 89 f9 mov %rdi,%r9 403207: 41 89 f0 mov %esi,%r8d 40320a: be 00 00 00 00 mov $0x0,%esi 40320f: 89 c7 mov %eax,%edi 403211: e8 db e5 ff ff callq 0x4017f1 403216: 48 83 c4 10 add $0x10,%rsp 40321a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40321e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403226: 00 403227: 74 05 je 0x40322e 403229: e8 42 de ff ff callq 0x401070 40322e: c9 leaveq 40322f: c3 retq 403230: 55 push %rbp 403231: 48 89 e5 mov %rsp,%rbp 403234: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40323b: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 403241: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403248: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 40324f: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403255: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40325c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403264: 00 403265: 48 89 45 f8 mov %rax,-0x8(%rbp) 403269: 31 c0 xor %eax,%eax 40326b: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403273: 00 00 00 403276: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40327d: 74 1b je 0x40329a 40327f: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403286: 74 12 je 0x40329a 403288: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40328f: 74 09 je 0x40329a 403291: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403298: 75 07 jne 0x4032a1 40329a: b8 01 00 00 00 mov $0x1,%eax 40329f: eb 05 jmp 0x4032a6 4032a1: b8 00 00 00 00 mov $0x0,%eax 4032a6: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 4032ac: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032b4: 75 32 jne 0x4032e8 4032b6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4032be: 75 51 jne 0x403311 4032c0: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 4032c7: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032cd: 48 89 d6 mov %rdx,%rsi 4032d0: 89 c7 mov %eax,%edi 4032d2: e8 19 16 00 00 callq 0x4048f0 4032d7: 85 c0 test %eax,%eax 4032d9: 75 36 jne 0x403311 4032db: 48 8b 45 90 mov -0x70(%rbp),%rax 4032df: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4032e6: eb 29 jmp 0x403311 4032e8: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4032f0: 75 1f jne 0x403311 4032f2: 48 8d 0d 37 1f 00 00 lea 0x1f37(%rip),%rcx # 0x405230 4032f9: ba 98 02 00 00 mov $0x298,%edx 4032fe: 48 8d 35 2b 1e 00 00 lea 0x1e2b(%rip),%rsi # 0x405130 403305: 48 8d 3d 6c 1e 00 00 lea 0x1e6c(%rip),%rdi # 0x405178 40330c: e8 9f dd ff ff callq 0x4010b0 403311: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 403318: 0f 84 97 00 00 00 je 0x4033b5 40331e: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403326: 75 7c jne 0x4033a4 403328: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 40332f: 74 09 je 0x40333a 403331: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403338: 75 07 jne 0x403341 40333a: bf 02 00 00 00 mov $0x2,%edi 40333f: eb 05 jmp 0x403346 403341: bf 01 00 00 00 mov $0x1,%edi 403346: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40334d: 75 07 jne 0x403356 40334f: be 01 00 00 00 mov $0x1,%esi 403354: eb 05 jmp 0x40335b 403356: be 03 00 00 00 mov $0x3,%esi 40335b: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403362: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403368: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40336f: 49 89 c9 mov %rcx,%r9 403372: 41 89 d0 mov %edx,%r8d 403375: 89 f9 mov %edi,%ecx 403377: 89 f2 mov %esi,%edx 403379: 48 89 c6 mov %rax,%rsi 40337c: bf 00 00 00 00 mov $0x0,%edi 403381: e8 fa dc ff ff callq 0x401080 403386: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40338d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403395: 75 1e jne 0x4033b5 403397: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40339f: 00 00 00 4033a2: eb 11 jmp 0x4033b5 4033a4: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4033ab: 48 8b 00 mov (%rax),%rax 4033ae: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4033b5: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4033bd: 0f 84 d3 00 00 00 je 0x403496 4033c3: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4033cb: 75 1f jne 0x4033ec 4033cd: 48 8d 0d 5c 1e 00 00 lea 0x1e5c(%rip),%rcx # 0x405230 4033d4: ba b4 02 00 00 mov $0x2b4,%edx 4033d9: 48 8d 35 50 1d 00 00 lea 0x1d50(%rip),%rsi # 0x405130 4033e0: 48 8d 3d aa 1d 00 00 lea 0x1daa(%rip),%rdi # 0x405191 4033e7: e8 c4 dc ff ff callq 0x4010b0 4033ec: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4033f3: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4033f9: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 403400: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 403407: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 40340e: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403414: 4d 89 c1 mov %r8,%r9 403417: 41 89 f8 mov %edi,%r8d 40341a: 89 c7 mov %eax,%edi 40341c: e8 e9 fb ff ff callq 0x40300a 403421: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 403428: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 403430: 75 38 jne 0x40346a 403432: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40343a: 74 13 je 0x40344f 40343c: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403443: 48 8b 00 mov (%rax),%rax 403446: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 40344d: 74 1b je 0x40346a 40344f: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403456: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40345d: 48 89 d6 mov %rdx,%rsi 403460: 48 89 c7 mov %rax,%rdi 403463: e8 f8 dc ff ff callq 0x401160 403468: eb 23 jmp 0x40348d 40346a: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403472: 75 19 jne 0x40348d 403474: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40347b: 8b 40 38 mov 0x38(%rax),%eax 40347e: 83 c8 40 or $0x40,%eax 403481: 89 c2 mov %eax,%edx 403483: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40348a: 89 50 38 mov %edx,0x38(%rax) 40348d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403494: eb 2b jmp 0x4034c1 403496: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 40349d: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 4034a3: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4034aa: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 4034b1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4034b7: 49 89 f8 mov %rdi,%r8 4034ba: 89 c7 mov %eax,%edi 4034bc: e8 1e fc ff ff callq 0x4030df 4034c1: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4034c5: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4034cd: 00 4034ce: 74 05 je 0x4034d5 4034d0: e8 9b db ff ff callq 0x401070 4034d5: c9 leaveq 4034d6: c3 retq 4034d7: 55 push %rbp 4034d8: 48 89 e5 mov %rsp,%rbp 4034db: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4034e2: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4034e9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4034f1: 00 4034f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4034f6: 31 c0 xor %eax,%eax 4034f8: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 403500: 00 00 00 403503: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40350a: 48 8b 00 mov (%rax),%rax 40350d: 48 85 c0 test %rax,%rax 403510: 74 5c je 0x40356e 403512: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403519: 48 8b 50 30 mov 0x30(%rax),%rdx 40351d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403524: 48 39 c2 cmp %rax,%rdx 403527: 72 1e jb 0x403547 403529: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403530: 48 8b 50 30 mov 0x30(%rax),%rdx 403534: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40353b: 48 29 c2 sub %rax,%rdx 40353e: 48 89 d0 mov %rdx,%rax 403541: 48 83 f8 3b cmp $0x3b,%rax 403545: 77 0a ja 0x403551 403547: b8 00 00 00 00 mov $0x0,%eax 40354c: e9 e5 02 00 00 jmpq 0x403836 403551: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403558: 48 8b 10 mov (%rax),%rdx 40355b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403562: 48 01 d0 add %rdx,%rax 403565: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40356c: eb 56 jmp 0x4035c4 40356e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403575: 48 8b 50 28 mov 0x28(%rax),%rdx 403579: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403580: 48 01 c2 add %rax,%rdx 403583: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40358a: 8b 40 24 mov 0x24(%rax),%eax 40358d: 48 8d 75 a0 lea -0x60(%rbp),%rsi 403591: 48 89 d1 mov %rdx,%rcx 403594: ba 3c 00 00 00 mov $0x3c,%edx 403599: 89 c7 mov %eax,%edi 40359b: e8 f6 e0 ff ff callq 0x401696 4035a0: 48 83 f8 3c cmp $0x3c,%rax 4035a4: 0f 95 c0 setne %al 4035a7: 0f b6 c0 movzbl %al,%eax 4035aa: 48 85 c0 test %rax,%rax 4035ad: 74 0a je 0x4035b9 4035af: b8 00 00 00 00 mov $0x0,%eax 4035b4: e9 7d 02 00 00 jmpq 0x403836 4035b9: 48 8d 45 a0 lea -0x60(%rbp),%rax 4035bd: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4035c4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035cb: 48 83 c0 30 add $0x30,%rax 4035cf: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035d6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035dd: 0f b6 40 39 movzbl 0x39(%rax),%eax 4035e1: 3c 20 cmp $0x20,%al 4035e3: 74 2d je 0x403612 4035e5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035ec: 48 8d 48 30 lea 0x30(%rax),%rcx 4035f0: 48 8d 45 e0 lea -0x20(%rbp),%rax 4035f4: ba 0a 00 00 00 mov $0xa,%edx 4035f9: 48 89 ce mov %rcx,%rsi 4035fc: 48 89 c7 mov %rax,%rdi 4035ff: e8 6c db ff ff callq 0x401170 403604: c6 00 00 movb $0x0,(%rax) 403607: 48 8d 45 e0 lea -0x20(%rbp),%rax 40360b: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403612: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403619: 48 89 c7 mov %rax,%rdi 40361c: e8 5f db ff ff callq 0x401180 403621: 48 89 45 88 mov %rax,-0x78(%rbp) 403625: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40362c: ba 10 00 00 00 mov $0x10,%edx 403631: 48 8d 35 73 1b 00 00 lea 0x1b73(%rip),%rsi # 0x4051ab 403638: 48 89 c7 mov %rax,%rdi 40363b: e8 c0 da ff ff callq 0x401100 403640: 85 c0 test %eax,%eax 403642: 75 11 jne 0x403655 403644: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40364b: 48 8b 00 mov (%rax),%rax 40364e: 48 85 c0 test %rax,%rax 403651: 75 2b jne 0x40367e 403653: eb 55 jmp 0x4036aa 403655: 48 8b 45 88 mov -0x78(%rbp),%rax 403659: 48 83 c0 01 add $0x1,%rax 40365d: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403661: 48 89 c2 mov %rax,%rdx 403664: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40366b: 48 01 d0 add %rdx,%rax 40366e: 48 83 c0 3c add $0x3c,%rax 403672: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403679: e9 85 fe ff ff jmpq 0x403503 40367e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403685: 48 8b 50 30 mov 0x30(%rax),%rdx 403689: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403690: 48 29 c2 sub %rax,%rdx 403693: 48 89 d0 mov %rdx,%rax 403696: 48 83 e8 3c sub $0x3c,%rax 40369a: 48 3b 45 88 cmp -0x78(%rbp),%rax 40369e: 73 0a jae 0x4036aa 4036a0: b8 00 00 00 00 mov $0x0,%eax 4036a5: e9 8c 01 00 00 jmpq 0x403836 4036aa: 48 8b 45 88 mov -0x78(%rbp),%rax 4036ae: 48 89 c7 mov %rax,%rdi 4036b1: e8 8a da ff ff callq 0x401140 4036b6: 48 89 45 90 mov %rax,-0x70(%rbp) 4036ba: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4036bf: 0f 84 6d 01 00 00 je 0x403832 4036c5: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036cc: 48 8b 00 mov (%rax),%rax 4036cf: 48 85 c0 test %rax,%rax 4036d2: 74 3c je 0x403710 4036d4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036db: 48 8b 00 mov (%rax),%rax 4036de: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4036e5: 48 83 c2 3c add $0x3c,%rdx 4036e9: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4036ed: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036f1: 48 8b 45 90 mov -0x70(%rbp),%rax 4036f5: 48 89 ce mov %rcx,%rsi 4036f8: 48 89 c7 mov %rax,%rdi 4036fb: e8 30 da ff ff callq 0x401130 403700: 48 89 c2 mov %rax,%rdx 403703: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40370a: 48 89 50 60 mov %rdx,0x60(%rax) 40370e: eb 78 jmp 0x403788 403710: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403717: 48 8b 50 28 mov 0x28(%rax),%rdx 40371b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403722: 48 01 d0 add %rdx,%rax 403725: 48 83 c0 3c add $0x3c,%rax 403729: 48 89 c1 mov %rax,%rcx 40372c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403733: 8b 40 24 mov 0x24(%rax),%eax 403736: 48 8b 55 88 mov -0x78(%rbp),%rdx 40373a: 48 8b 75 90 mov -0x70(%rbp),%rsi 40373e: 89 c7 mov %eax,%edi 403740: e8 51 df ff ff callq 0x401696 403745: 48 3b 45 88 cmp -0x78(%rbp),%rax 403749: 0f 95 c0 setne %al 40374c: 0f b6 c0 movzbl %al,%eax 40374f: 48 85 c0 test %rax,%rax 403752: 74 25 je 0x403779 403754: 48 8b 45 90 mov -0x70(%rbp),%rax 403758: 48 89 c7 mov %rax,%rdi 40375b: e8 e0 d8 ff ff callq 0x401040 403760: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403767: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40376f: b8 00 00 00 00 mov $0x0,%eax 403774: e9 bd 00 00 00 jmpq 0x403836 403779: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403780: 48 8b 55 90 mov -0x70(%rbp),%rdx 403784: 48 89 50 60 mov %rdx,0x60(%rax) 403788: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40378f: 48 8b 55 88 mov -0x78(%rbp),%rdx 403793: 48 89 50 68 mov %rdx,0x68(%rax) 403797: 48 8b 45 90 mov -0x70(%rbp),%rax 40379b: 48 89 45 80 mov %rax,-0x80(%rbp) 40379f: 48 8b 45 80 mov -0x80(%rbp),%rax 4037a3: 48 89 45 98 mov %rax,-0x68(%rbp) 4037a7: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037ab: 48 8b 45 88 mov -0x78(%rbp),%rax 4037af: 48 01 d0 add %rdx,%rax 4037b2: 48 89 c2 mov %rax,%rdx 4037b5: 48 8b 45 80 mov -0x80(%rbp),%rax 4037b9: 48 29 c2 sub %rax,%rdx 4037bc: 48 89 d0 mov %rdx,%rax 4037bf: 48 89 c2 mov %rax,%rdx 4037c2: 48 8b 45 80 mov -0x80(%rbp),%rax 4037c6: be 2f 00 00 00 mov $0x2f,%esi 4037cb: 48 89 c7 mov %rax,%rdi 4037ce: e8 0d d9 ff ff callq 0x4010e0 4037d3: 48 89 45 80 mov %rax,-0x80(%rbp) 4037d7: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4037dc: 75 2e jne 0x40380c 4037de: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037e2: 48 8b 45 88 mov -0x78(%rbp),%rax 4037e6: 48 01 d0 add %rdx,%rax 4037e9: 48 89 c2 mov %rax,%rdx 4037ec: 48 8b 45 98 mov -0x68(%rbp),%rax 4037f0: 48 29 c2 sub %rax,%rdx 4037f3: 48 89 d0 mov %rdx,%rax 4037f6: 48 89 c2 mov %rax,%rdx 4037f9: 48 8b 45 98 mov -0x68(%rbp),%rax 4037fd: be 00 00 00 00 mov $0x0,%esi 403802: 48 89 c7 mov %rax,%rdi 403805: e8 b6 d8 ff ff callq 0x4010c0 40380a: eb 26 jmp 0x403832 40380c: 48 8b 45 80 mov -0x80(%rbp),%rax 403810: 48 8d 50 01 lea 0x1(%rax),%rdx 403814: 48 89 55 80 mov %rdx,-0x80(%rbp) 403818: c6 00 00 movb $0x0,(%rax) 40381b: 48 8b 55 90 mov -0x70(%rbp),%rdx 40381f: 48 8b 45 88 mov -0x78(%rbp),%rax 403823: 48 01 d0 add %rdx,%rax 403826: 48 3b 45 80 cmp -0x80(%rbp),%rax 40382a: 76 05 jbe 0x403831 40382c: e9 6e ff ff ff jmpq 0x40379f 403831: 90 nop 403832: 48 8b 45 90 mov -0x70(%rbp),%rax 403836: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40383a: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403842: 00 403843: 74 05 je 0x40384a 403845: e8 26 d8 ff ff callq 0x401070 40384a: c9 leaveq 40384b: c3 retq 40384c: 55 push %rbp 40384d: 48 89 e5 mov %rsp,%rbp 403850: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403857: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40385e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403866: 00 403867: 48 89 45 f8 mov %rax,-0x8(%rbp) 40386b: 31 c0 xor %eax,%eax 40386d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403874: 48 8b 00 mov (%rax),%rax 403877: 48 85 c0 test %rax,%rax 40387a: 0f 84 a6 00 00 00 je 0x403926 403880: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403887: 48 8b 40 70 mov 0x70(%rax),%rax 40388b: 48 89 c2 mov %rax,%rdx 40388e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403895: 48 8b 40 28 mov 0x28(%rax),%rax 403899: 48 89 c1 mov %rax,%rcx 40389c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038a3: 48 8b 40 30 mov 0x30(%rax),%rax 4038a7: 48 01 c8 add %rcx,%rax 4038aa: 48 39 c2 cmp %rax,%rdx 4038ad: 0f 97 c0 seta %al 4038b0: 0f b6 c0 movzbl %al,%eax 4038b3: 48 85 c0 test %rax,%rax 4038b6: 75 3c jne 0x4038f4 4038b8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038bf: 48 8b 40 28 mov 0x28(%rax),%rax 4038c3: 48 89 c2 mov %rax,%rdx 4038c6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038cd: 48 8b 40 30 mov 0x30(%rax),%rax 4038d1: 48 01 c2 add %rax,%rdx 4038d4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038db: 48 8b 40 70 mov 0x70(%rax),%rax 4038df: 48 29 c2 sub %rax,%rdx 4038e2: 48 89 d0 mov %rdx,%rax 4038e5: 48 83 f8 3b cmp $0x3b,%rax 4038e9: 0f 96 c0 setbe %al 4038ec: 0f b6 c0 movzbl %al,%eax 4038ef: 48 85 c0 test %rax,%rax 4038f2: 74 14 je 0x403908 4038f4: bf 0e 00 00 00 mov $0xe,%edi 4038f9: e8 df db ff ff callq 0x4014dd 4038fe: b8 ff ff ff ff mov $0xffffffff,%eax 403903: e9 cd 05 00 00 jmpq 0x403ed5 403908: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40390f: 48 8b 10 mov (%rax),%rdx 403912: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403919: 48 8b 40 70 mov 0x70(%rax),%rax 40391d: 48 01 d0 add %rdx,%rax 403920: 48 89 45 88 mov %rax,-0x78(%rbp) 403924: eb 5c jmp 0x403982 403926: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40392d: 48 05 a8 00 00 00 add $0xa8,%rax 403933: 48 89 45 88 mov %rax,-0x78(%rbp) 403937: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40393e: 48 8b 50 70 mov 0x70(%rax),%rdx 403942: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403949: 8b 40 24 mov 0x24(%rax),%eax 40394c: 48 8b 75 88 mov -0x78(%rbp),%rsi 403950: 48 89 d1 mov %rdx,%rcx 403953: ba 3c 00 00 00 mov $0x3c,%edx 403958: 89 c7 mov %eax,%edi 40395a: e8 37 dd ff ff callq 0x401696 40395f: 48 83 f8 3c cmp $0x3c,%rax 403963: 0f 95 c0 setne %al 403966: 0f b6 c0 movzbl %al,%eax 403969: 48 85 c0 test %rax,%rax 40396c: 74 14 je 0x403982 40396e: bf 0e 00 00 00 mov $0xe,%edi 403973: e8 65 db ff ff callq 0x4014dd 403978: b8 ff ff ff ff mov $0xffffffff,%eax 40397d: e9 53 05 00 00 jmpq 0x403ed5 403982: 48 8b 45 88 mov -0x78(%rbp),%rax 403986: 48 83 c0 3a add $0x3a,%rax 40398a: ba 02 00 00 00 mov $0x2,%edx 40398f: 48 8d 35 26 18 00 00 lea 0x1826(%rip),%rsi # 0x4051bc 403996: 48 89 c7 mov %rax,%rdi 403999: e8 62 d7 ff ff callq 0x401100 40399e: 85 c0 test %eax,%eax 4039a0: 0f 95 c0 setne %al 4039a3: 0f b6 c0 movzbl %al,%eax 4039a6: 48 85 c0 test %rax,%rax 4039a9: 74 14 je 0x4039bf 4039ab: bf 0f 00 00 00 mov $0xf,%edi 4039b0: e8 28 db ff ff callq 0x4014dd 4039b5: b8 ff ff ff ff mov $0xffffffff,%eax 4039ba: e9 16 05 00 00 jmpq 0x403ed5 4039bf: 48 8b 45 88 mov -0x78(%rbp),%rax 4039c3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4039ca: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4039d1: 48 8b 50 08 mov 0x8(%rax),%rdx 4039d5: 48 8b 00 mov (%rax),%rax 4039d8: 48 89 01 mov %rax,(%rcx) 4039db: 48 89 51 08 mov %rdx,0x8(%rcx) 4039df: 48 8d 41 10 lea 0x10(%rcx),%rax 4039e3: c6 00 00 movb $0x0,(%rax) 4039e6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039ed: 48 83 c0 78 add $0x78,%rax 4039f1: 48 89 45 c0 mov %rax,-0x40(%rbp) 4039f5: 48 8b 45 88 mov -0x78(%rbp),%rax 4039f9: 0f b6 00 movzbl (%rax),%eax 4039fc: 3c 2f cmp $0x2f,%al 4039fe: 0f 85 fc 01 00 00 jne 0x403c00 403a04: 48 8b 45 88 mov -0x78(%rbp),%rax 403a08: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a0c: 3c 20 cmp $0x20,%al 403a0e: 75 4c jne 0x403a5c 403a10: 48 8b 45 88 mov -0x78(%rbp),%rax 403a14: ba 10 00 00 00 mov $0x10,%edx 403a19: 48 8d 35 9f 17 00 00 lea 0x179f(%rip),%rsi # 0x4051bf 403a20: 48 89 c7 mov %rax,%rdi 403a23: e8 d8 d6 ff ff callq 0x401100 403a28: 85 c0 test %eax,%eax 403a2a: 75 30 jne 0x403a5c 403a2c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a33: 48 05 e4 00 00 00 add $0xe4,%rax 403a39: ba 02 00 00 00 mov $0x2,%edx 403a3e: 48 8d 35 8b 17 00 00 lea 0x178b(%rip),%rsi # 0x4051d0 403a45: 48 89 c7 mov %rax,%rdi 403a48: e8 e3 d6 ff ff callq 0x401130 403a4d: 48 89 c2 mov %rax,%rdx 403a50: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a54: 48 89 10 mov %rdx,(%rax) 403a57: e9 3b 02 00 00 jmpq 0x403c97 403a5c: 48 8b 45 88 mov -0x78(%rbp),%rax 403a60: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a64: 3c 53 cmp $0x53,%al 403a66: 75 4c jne 0x403ab4 403a68: 48 8b 45 88 mov -0x78(%rbp),%rax 403a6c: ba 10 00 00 00 mov $0x10,%edx 403a71: 48 8d 35 5a 17 00 00 lea 0x175a(%rip),%rsi # 0x4051d2 403a78: 48 89 c7 mov %rax,%rdi 403a7b: e8 80 d6 ff ff callq 0x401100 403a80: 85 c0 test %eax,%eax 403a82: 75 30 jne 0x403ab4 403a84: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a8b: 48 05 e4 00 00 00 add $0xe4,%rax 403a91: ba 08 00 00 00 mov $0x8,%edx 403a96: 48 8d 35 46 17 00 00 lea 0x1746(%rip),%rsi # 0x4051e3 403a9d: 48 89 c7 mov %rax,%rdi 403aa0: e8 8b d6 ff ff callq 0x401130 403aa5: 48 89 c2 mov %rax,%rdx 403aa8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403aac: 48 89 10 mov %rdx,(%rax) 403aaf: e9 e3 01 00 00 jmpq 0x403c97 403ab4: 48 8b 45 88 mov -0x78(%rbp),%rax 403ab8: 0f b6 40 01 movzbl 0x1(%rax),%eax 403abc: 3c 2f cmp $0x2f,%al 403abe: 75 4c jne 0x403b0c 403ac0: 48 8b 45 88 mov -0x78(%rbp),%rax 403ac4: ba 10 00 00 00 mov $0x10,%edx 403ac9: 48 8d 35 db 16 00 00 lea 0x16db(%rip),%rsi # 0x4051ab 403ad0: 48 89 c7 mov %rax,%rdi 403ad3: e8 28 d6 ff ff callq 0x401100 403ad8: 85 c0 test %eax,%eax 403ada: 75 30 jne 0x403b0c 403adc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ae3: 48 05 e4 00 00 00 add $0xe4,%rax 403ae9: ba 03 00 00 00 mov $0x3,%edx 403aee: 48 8d 35 f6 16 00 00 lea 0x16f6(%rip),%rsi # 0x4051eb 403af5: 48 89 c7 mov %rax,%rdi 403af8: e8 33 d6 ff ff callq 0x401130 403afd: 48 89 c2 mov %rax,%rdx 403b00: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b04: 48 89 10 mov %rdx,(%rax) 403b07: e9 8b 01 00 00 jmpq 0x403c97 403b0c: e8 af d6 ff ff callq 0x4011c0 403b11: 48 8b 10 mov (%rax),%rdx 403b14: 48 8b 45 88 mov -0x78(%rbp),%rax 403b18: 0f b6 40 01 movzbl 0x1(%rax),%eax 403b1c: 48 0f be c0 movsbl %al,%rax 403b20: 48 01 c0 add %rax,%rax 403b23: 48 01 d0 add %rdx,%rax 403b26: 0f b7 00 movzwl (%rax),%eax 403b29: 0f b7 c0 movzwl %ax,%eax 403b2c: 25 00 08 00 00 and $0x800,%eax 403b31: 85 c0 test %eax,%eax 403b33: 0f 95 c0 setne %al 403b36: 0f b6 c0 movzbl %al,%eax 403b39: 48 85 c0 test %rax,%rax 403b3c: 0f 84 aa 00 00 00 je 0x403bec 403b42: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b49: 48 8b 40 60 mov 0x60(%rax),%rax 403b4d: 48 85 c0 test %rax,%rax 403b50: 0f 94 c0 sete %al 403b53: 0f b6 c0 movzbl %al,%eax 403b56: 48 85 c0 test %rax,%rax 403b59: 74 31 je 0x403b8c 403b5b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b62: 48 89 c7 mov %rax,%rdi 403b65: e8 6d f9 ff ff callq 0x4034d7 403b6a: 48 85 c0 test %rax,%rax 403b6d: 0f 94 c0 sete %al 403b70: 0f b6 c0 movzbl %al,%eax 403b73: 48 85 c0 test %rax,%rax 403b76: 74 14 je 0x403b8c 403b78: bf 10 00 00 00 mov $0x10,%edi 403b7d: e8 5b d9 ff ff callq 0x4014dd 403b82: b8 ff ff ff ff mov $0xffffffff,%eax 403b87: e9 49 03 00 00 jmpq 0x403ed5 403b8c: 48 8b 45 88 mov -0x78(%rbp),%rax 403b90: 48 83 c0 01 add $0x1,%rax 403b94: 48 89 c7 mov %rax,%rdi 403b97: e8 e4 d5 ff ff callq 0x401180 403b9c: 48 89 45 c8 mov %rax,-0x38(%rbp) 403ba0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ba7: 48 8b 40 68 mov 0x68(%rax),%rax 403bab: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403baf: 0f 96 c0 setbe %al 403bb2: 0f b6 c0 movzbl %al,%eax 403bb5: 48 85 c0 test %rax,%rax 403bb8: 74 14 je 0x403bce 403bba: bf 10 00 00 00 mov $0x10,%edi 403bbf: e8 19 d9 ff ff callq 0x4014dd 403bc4: b8 ff ff ff ff mov $0xffffffff,%eax 403bc9: e9 07 03 00 00 jmpq 0x403ed5 403bce: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403bd5: 48 8b 50 60 mov 0x60(%rax),%rdx 403bd9: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bdd: 48 01 c2 add %rax,%rdx 403be0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403be4: 48 89 10 mov %rdx,(%rax) 403be7: e9 ab 00 00 00 jmpq 0x403c97 403bec: bf 10 00 00 00 mov $0x10,%edi 403bf1: e8 e7 d8 ff ff callq 0x4014dd 403bf6: b8 ff ff ff ff mov $0xffffffff,%eax 403bfb: e9 d5 02 00 00 jmpq 0x403ed5 403c00: 48 8b 45 88 mov -0x78(%rbp),%rax 403c04: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c0b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403c12: b9 10 00 00 00 mov $0x10,%ecx 403c17: ba 2f 00 00 00 mov $0x2f,%edx 403c1c: 48 89 c6 mov %rax,%rsi 403c1f: e8 8c d5 ff ff callq 0x4011b0 403c24: 48 89 45 d0 mov %rax,-0x30(%rbp) 403c28: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403c2d: 74 0d je 0x403c3c 403c2f: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c33: 48 83 e8 01 sub $0x1,%rax 403c37: c6 00 00 movb $0x0,(%rax) 403c3a: eb 46 jmp 0x403c82 403c3c: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403c44: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c4b: 48 8b 45 90 mov -0x70(%rbp),%rax 403c4f: 48 01 d0 add %rdx,%rax 403c52: 48 05 e4 00 00 00 add $0xe4,%rax 403c58: c6 00 00 movb $0x0,(%rax) 403c5b: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403c60: 74 20 je 0x403c82 403c62: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403c67: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c6e: 48 8b 45 90 mov -0x70(%rbp),%rax 403c72: 48 01 d0 add %rdx,%rax 403c75: 48 05 e4 00 00 00 add $0xe4,%rax 403c7b: 0f b6 00 movzbl (%rax),%eax 403c7e: 3c 20 cmp $0x20,%al 403c80: 74 c2 je 0x403c44 403c82: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c89: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403c90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c94: 48 89 10 mov %rdx,(%rax) 403c97: 48 8b 45 88 mov -0x78(%rbp),%rax 403c9b: 0f b6 40 30 movzbl 0x30(%rax),%eax 403c9f: 3c 20 cmp $0x20,%al 403ca1: 0f 94 c0 sete %al 403ca4: 0f b6 c0 movzbl %al,%eax 403ca7: 48 85 c0 test %rax,%rax 403caa: 74 14 je 0x403cc0 403cac: bf 10 00 00 00 mov $0x10,%edi 403cb1: e8 27 d8 ff ff callq 0x4014dd 403cb6: b8 ff ff ff ff mov $0xffffffff,%eax 403cbb: e9 15 02 00 00 jmpq 0x403ed5 403cc0: 48 8b 45 88 mov -0x78(%rbp),%rax 403cc4: 48 83 c0 10 add $0x10,%rax 403cc8: 48 89 45 98 mov %rax,-0x68(%rbp) 403ccc: 48 8b 45 88 mov -0x78(%rbp),%rax 403cd0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403cd4: 3c 20 cmp $0x20,%al 403cd6: 74 27 je 0x403cff 403cd8: 48 8b 45 88 mov -0x78(%rbp),%rax 403cdc: 48 8d 48 10 lea 0x10(%rax),%rcx 403ce0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ce4: ba 0c 00 00 00 mov $0xc,%edx 403ce9: 48 89 ce mov %rcx,%rsi 403cec: 48 89 c7 mov %rax,%rdi 403cef: e8 7c d4 ff ff callq 0x401170 403cf4: c6 00 00 movb $0x0,(%rax) 403cf7: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cfb: 48 89 45 98 mov %rax,-0x68(%rbp) 403cff: 48 8b 45 98 mov -0x68(%rbp),%rax 403d03: 48 89 c7 mov %rax,%rdi 403d06: e8 75 d4 ff ff callq 0x401180 403d0b: 48 89 c2 mov %rax,%rdx 403d0e: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d12: 48 89 50 08 mov %rdx,0x8(%rax) 403d16: 48 8b 45 88 mov -0x78(%rbp),%rax 403d1a: 48 83 c0 1c add $0x1c,%rax 403d1e: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d22: 48 8b 45 88 mov -0x78(%rbp),%rax 403d26: 0f b6 40 21 movzbl 0x21(%rax),%eax 403d2a: 3c 20 cmp $0x20,%al 403d2c: 74 27 je 0x403d55 403d2e: 48 8b 45 88 mov -0x78(%rbp),%rax 403d32: 48 8d 48 1c lea 0x1c(%rax),%rcx 403d36: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d3a: ba 06 00 00 00 mov $0x6,%edx 403d3f: 48 89 ce mov %rcx,%rsi 403d42: 48 89 c7 mov %rax,%rdi 403d45: e8 26 d4 ff ff callq 0x401170 403d4a: c6 00 00 movb $0x0,(%rax) 403d4d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d51: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d55: 48 8b 45 a0 mov -0x60(%rbp),%rax 403d59: 48 89 c7 mov %rax,%rdi 403d5c: e8 1f d4 ff ff callq 0x401180 403d61: 89 c2 mov %eax,%edx 403d63: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d67: 89 50 10 mov %edx,0x10(%rax) 403d6a: 48 8b 45 88 mov -0x78(%rbp),%rax 403d6e: 48 83 c0 22 add $0x22,%rax 403d72: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d76: 48 8b 45 88 mov -0x78(%rbp),%rax 403d7a: 0f b6 40 27 movzbl 0x27(%rax),%eax 403d7e: 3c 20 cmp $0x20,%al 403d80: 74 27 je 0x403da9 403d82: 48 8b 45 88 mov -0x78(%rbp),%rax 403d86: 48 8d 48 22 lea 0x22(%rax),%rcx 403d8a: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d8e: ba 06 00 00 00 mov $0x6,%edx 403d93: 48 89 ce mov %rcx,%rsi 403d96: 48 89 c7 mov %rax,%rdi 403d99: e8 d2 d3 ff ff callq 0x401170 403d9e: c6 00 00 movb $0x0,(%rax) 403da1: 48 8d 45 e0 lea -0x20(%rbp),%rax 403da5: 48 89 45 a8 mov %rax,-0x58(%rbp) 403da9: 48 8b 45 a8 mov -0x58(%rbp),%rax 403dad: 48 89 c7 mov %rax,%rdi 403db0: e8 cb d3 ff ff callq 0x401180 403db5: 89 c2 mov %eax,%edx 403db7: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dbb: 89 50 14 mov %edx,0x14(%rax) 403dbe: 48 8b 45 88 mov -0x78(%rbp),%rax 403dc2: 48 83 c0 28 add $0x28,%rax 403dc6: 48 89 45 b0 mov %rax,-0x50(%rbp) 403dca: 48 8b 45 88 mov -0x78(%rbp),%rax 403dce: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403dd2: 3c 20 cmp $0x20,%al 403dd4: 74 22 je 0x403df8 403dd6: 48 8b 45 88 mov -0x78(%rbp),%rax 403dda: 48 83 c0 28 add $0x28,%rax 403dde: 48 8b 00 mov (%rax),%rax 403de1: 48 89 45 e0 mov %rax,-0x20(%rbp) 403de5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403de9: 48 83 c0 08 add $0x8,%rax 403ded: c6 00 00 movb $0x0,(%rax) 403df0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403df4: 48 89 45 b0 mov %rax,-0x50(%rbp) 403df8: 48 8b 45 b0 mov -0x50(%rbp),%rax 403dfc: 48 89 c7 mov %rax,%rdi 403dff: e8 7c d3 ff ff callq 0x401180 403e04: 89 c2 mov %eax,%edx 403e06: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e0a: 89 50 18 mov %edx,0x18(%rax) 403e0d: 48 8b 45 88 mov -0x78(%rbp),%rax 403e11: 48 83 c0 30 add $0x30,%rax 403e15: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e19: 48 8b 45 88 mov -0x78(%rbp),%rax 403e1d: 0f b6 40 39 movzbl 0x39(%rax),%eax 403e21: 3c 20 cmp $0x20,%al 403e23: 74 27 je 0x403e4c 403e25: 48 8b 45 88 mov -0x78(%rbp),%rax 403e29: 48 8d 48 30 lea 0x30(%rax),%rcx 403e2d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e31: ba 0a 00 00 00 mov $0xa,%edx 403e36: 48 89 ce mov %rcx,%rsi 403e39: 48 89 c7 mov %rax,%rdi 403e3c: e8 2f d3 ff ff callq 0x401170 403e41: c6 00 00 movb $0x0,(%rax) 403e44: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e48: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e4c: 48 8b 45 b8 mov -0x48(%rbp),%rax 403e50: 48 89 c7 mov %rax,%rdi 403e53: e8 28 d3 ff ff callq 0x401180 403e58: 48 89 c2 mov %rax,%rdx 403e5b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e5f: 48 89 50 20 mov %rdx,0x20(%rax) 403e63: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e67: 48 8b 40 20 mov 0x20(%rax),%rax 403e6b: 48 85 c0 test %rax,%rax 403e6e: 79 11 jns 0x403e81 403e70: bf 10 00 00 00 mov $0x10,%edi 403e75: e8 63 d6 ff ff callq 0x4014dd 403e7a: b8 ff ff ff ff mov $0xffffffff,%eax 403e7f: eb 54 jmp 0x403ed5 403e81: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e88: 48 8b 40 28 mov 0x28(%rax),%rax 403e8c: 48 89 c2 mov %rax,%rdx 403e8f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e96: 48 8b 40 30 mov 0x30(%rax),%rax 403e9a: 48 01 c2 add %rax,%rdx 403e9d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ea4: 48 8b 40 70 mov 0x70(%rax),%rax 403ea8: 48 29 c2 sub %rax,%rdx 403eab: 48 89 d0 mov %rdx,%rax 403eae: 48 83 e8 3c sub $0x3c,%rax 403eb2: 48 89 45 d8 mov %rax,-0x28(%rbp) 403eb6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403eba: 48 8b 40 20 mov 0x20(%rax),%rax 403ebe: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403ec2: 76 0c jbe 0x403ed0 403ec4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403ec8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ecc: 48 89 50 20 mov %rdx,0x20(%rax) 403ed0: b8 00 00 00 00 mov $0x0,%eax 403ed5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403ed9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403ee1: 00 403ee2: 74 05 je 0x403ee9 403ee4: e8 87 d1 ff ff callq 0x401070 403ee9: c9 leaveq 403eea: c3 retq 403eeb: 55 push %rbp 403eec: 48 89 e5 mov %rsp,%rbp 403eef: 48 83 ec 20 sub $0x20,%rsp 403ef3: 89 7d ec mov %edi,-0x14(%rbp) 403ef6: 89 75 e8 mov %esi,-0x18(%rbp) 403ef9: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403efd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403f01: 75 0c jne 0x403f0f 403f03: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f07: 8b 40 24 mov 0x24(%rax),%eax 403f0a: 89 45 ec mov %eax,-0x14(%rbp) 403f0d: eb 3e jmp 0x403f4d 403f0f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f13: 8b 40 24 mov 0x24(%rax),%eax 403f16: 83 f8 ff cmp $0xffffffff,%eax 403f19: 0f 95 c0 setne %al 403f1c: 0f b6 c0 movzbl %al,%eax 403f1f: 48 85 c0 test %rax,%rax 403f22: 74 29 je 0x403f4d 403f24: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f28: 8b 40 24 mov 0x24(%rax),%eax 403f2b: 3b 45 ec cmp -0x14(%rbp),%eax 403f2e: 0f 95 c0 setne %al 403f31: 0f b6 c0 movzbl %al,%eax 403f34: 48 85 c0 test %rax,%rax 403f37: 74 14 je 0x403f4d 403f39: bf 1c 00 00 00 mov $0x1c,%edi 403f3e: e8 9a d5 ff ff callq 0x4014dd 403f43: b8 00 00 00 00 mov $0x0,%eax 403f48: e9 a2 01 00 00 jmpq 0x4040ef 403f4d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f51: 8b 40 1c mov 0x1c(%rax),%eax 403f54: 83 f8 01 cmp $0x1,%eax 403f57: 0f 95 c0 setne %al 403f5a: 0f b6 c0 movzbl %al,%eax 403f5d: 48 85 c0 test %rax,%rax 403f60: 74 1c je 0x403f7e 403f62: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f66: 8b 40 1c mov 0x1c(%rax),%eax 403f69: 83 f8 08 cmp $0x8,%eax 403f6c: 0f 95 c0 setne %al 403f6f: 0f b6 c0 movzbl %al,%eax 403f72: 48 85 c0 test %rax,%rax 403f75: 74 07 je 0x403f7e 403f77: b8 01 00 00 00 mov $0x1,%eax 403f7c: eb 05 jmp 0x403f83 403f7e: b8 00 00 00 00 mov $0x0,%eax 403f83: 85 c0 test %eax,%eax 403f85: 74 1c je 0x403fa3 403f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8b: 8b 40 1c mov 0x1c(%rax),%eax 403f8e: 83 f8 03 cmp $0x3,%eax 403f91: 0f 95 c0 setne %al 403f94: 0f b6 c0 movzbl %al,%eax 403f97: 48 85 c0 test %rax,%rax 403f9a: 74 07 je 0x403fa3 403f9c: b8 01 00 00 00 mov $0x1,%eax 403fa1: eb 05 jmp 0x403fa8 403fa3: b8 00 00 00 00 mov $0x0,%eax 403fa8: 85 c0 test %eax,%eax 403faa: 74 1c je 0x403fc8 403fac: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fb0: 8b 40 1c mov 0x1c(%rax),%eax 403fb3: 83 f8 0a cmp $0xa,%eax 403fb6: 0f 95 c0 setne %al 403fb9: 0f b6 c0 movzbl %al,%eax 403fbc: 48 85 c0 test %rax,%rax 403fbf: 74 07 je 0x403fc8 403fc1: b8 01 00 00 00 mov $0x1,%eax 403fc6: eb 05 jmp 0x403fcd 403fc8: b8 00 00 00 00 mov $0x0,%eax 403fcd: 85 c0 test %eax,%eax 403fcf: 74 1c je 0x403fed 403fd1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fd5: 8b 40 1c mov 0x1c(%rax),%eax 403fd8: 83 f8 02 cmp $0x2,%eax 403fdb: 0f 95 c0 setne %al 403fde: 0f b6 c0 movzbl %al,%eax 403fe1: 48 85 c0 test %rax,%rax 403fe4: 74 07 je 0x403fed 403fe6: b8 01 00 00 00 mov $0x1,%eax 403feb: eb 05 jmp 0x403ff2 403fed: b8 00 00 00 00 mov $0x0,%eax 403ff2: 85 c0 test %eax,%eax 403ff4: 74 1c je 0x404012 403ff6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ffa: 8b 40 1c mov 0x1c(%rax),%eax 403ffd: 83 f8 09 cmp $0x9,%eax 404000: 0f 95 c0 setne %al 404003: 0f b6 c0 movzbl %al,%eax 404006: 48 85 c0 test %rax,%rax 404009: 74 07 je 0x404012 40400b: b8 01 00 00 00 mov $0x1,%eax 404010: eb 05 jmp 0x404017 404012: b8 00 00 00 00 mov $0x0,%eax 404017: 85 c0 test %eax,%eax 404019: 74 29 je 0x404044 40401b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40401f: 8b 40 1c mov 0x1c(%rax),%eax 404022: 83 f8 0b cmp $0xb,%eax 404025: 0f 95 c0 setne %al 404028: 0f b6 c0 movzbl %al,%eax 40402b: 48 85 c0 test %rax,%rax 40402e: 74 14 je 0x404044 404030: bf 0b 00 00 00 mov $0xb,%edi 404035: e8 a3 d4 ff ff callq 0x4014dd 40403a: b8 00 00 00 00 mov $0x0,%eax 40403f: e9 ab 00 00 00 jmpq 0x4040ef 404044: 48 8b 45 e0 mov -0x20(%rbp),%rax 404048: 8b 40 18 mov 0x18(%rax),%eax 40404b: 83 f8 01 cmp $0x1,%eax 40404e: 74 1a je 0x40406a 404050: 48 8b 45 e0 mov -0x20(%rbp),%rax 404054: 8b 40 3c mov 0x3c(%rax),%eax 404057: 8d 50 01 lea 0x1(%rax),%edx 40405a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40405e: 89 50 3c mov %edx,0x3c(%rax) 404061: 48 8b 45 e0 mov -0x20(%rbp),%rax 404065: e9 85 00 00 00 jmpq 0x4040ef 40406a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40406e: 48 8b 40 78 mov 0x78(%rax),%rax 404072: 48 85 c0 test %rax,%rax 404075: 75 17 jne 0x40408e 404077: 48 8b 45 e0 mov -0x20(%rbp),%rax 40407b: 48 89 c7 mov %rax,%rdi 40407e: e8 c9 f7 ff ff callq 0x40384c 404083: 85 c0 test %eax,%eax 404085: 74 07 je 0x40408e 404087: b8 00 00 00 00 mov $0x0,%eax 40408c: eb 61 jmp 0x4040ef 40408e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404092: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404099: 48 89 c7 mov %rax,%rdi 40409c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040a0: 48 8b 40 70 mov 0x70(%rax),%rax 4040a4: 48 83 c0 3c add $0x3c,%rax 4040a8: 48 89 c6 mov %rax,%rsi 4040ab: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4040af: 8b 55 e8 mov -0x18(%rbp),%edx 4040b2: 8b 45 ec mov -0x14(%rbp),%eax 4040b5: 49 89 c8 mov %rcx,%r8 4040b8: 89 d1 mov %edx,%ecx 4040ba: 48 89 fa mov %rdi,%rdx 4040bd: 89 c7 mov %eax,%edi 4040bf: e8 6c f1 ff ff callq 0x403230 4040c4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040c8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4040cd: 74 1c je 0x4040eb 4040cf: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040d3: 48 8b 50 48 mov 0x48(%rax),%rdx 4040d7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040db: 48 89 50 10 mov %rdx,0x10(%rax) 4040df: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040e3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040e7: 48 89 50 48 mov %rdx,0x48(%rax) 4040eb: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040ef: c9 leaveq 4040f0: c3 retq 4040f1: 55 push %rbp 4040f2: 48 89 e5 mov %rsp,%rbp 4040f5: 48 83 ec 20 sub $0x20,%rsp 4040f9: 89 7d ec mov %edi,-0x14(%rbp) 4040fc: 89 75 e8 mov %esi,-0x18(%rbp) 4040ff: 8b 55 e8 mov -0x18(%rbp),%edx 404102: 8b 45 ec mov -0x14(%rbp),%eax 404105: 68 20 08 00 00 pushq $0x820 40410a: 6a 03 pushq $0x3 40410c: 41 b9 00 00 00 00 mov $0x0,%r9d 404112: 41 89 d0 mov %edx,%r8d 404115: b9 00 00 00 00 mov $0x0,%ecx 40411a: ba 00 00 00 00 mov $0x0,%edx 40411f: be 00 00 00 00 mov $0x0,%esi 404124: 89 c7 mov %eax,%edi 404126: e8 c6 d6 ff ff callq 0x4017f1 40412b: 48 83 c4 10 add $0x10,%rsp 40412f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404133: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404138: 74 37 je 0x404171 40413a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40413e: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 404145: 48 8b 45 f8 mov -0x8(%rbp),%rax 404149: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404150: 48 8b 45 f8 mov -0x8(%rbp),%rax 404154: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40415b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40415f: 48 89 50 60 mov %rdx,0x60(%rax) 404163: 48 8b 45 f8 mov -0x8(%rbp),%rax 404167: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 40416f: 00 00 404171: 48 8b 45 f8 mov -0x8(%rbp),%rax 404175: c9 leaveq 404176: c3 retq 404177: 55 push %rbp 404178: 48 89 e5 mov %rsp,%rbp 40417b: 48 83 ec 10 sub $0x10,%rsp 40417f: 89 7d fc mov %edi,-0x4(%rbp) 404182: 89 75 f8 mov %esi,-0x8(%rbp) 404185: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404189: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40418d: 8b 4d f8 mov -0x8(%rbp),%ecx 404190: 8b 45 fc mov -0x4(%rbp),%eax 404193: 89 ce mov %ecx,%esi 404195: 89 c7 mov %eax,%edi 404197: e8 4f fd ff ff callq 0x403eeb 40419c: c9 leaveq 40419d: c3 retq 40419e: 55 push %rbp 40419f: 48 89 e5 mov %rsp,%rbp 4041a2: 48 83 ec 20 sub $0x20,%rsp 4041a6: 89 7d ec mov %edi,-0x14(%rbp) 4041a9: 89 75 e8 mov %esi,-0x18(%rbp) 4041ac: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4041b0: 8b 05 3e 1f 20 00 mov 0x201f3e(%rip),%eax # 0x6060f4 4041b6: 83 f8 01 cmp $0x1,%eax 4041b9: 0f 95 c0 setne %al 4041bc: 0f b6 c0 movzbl %al,%eax 4041bf: 48 85 c0 test %rax,%rax 4041c2: 74 14 je 0x4041d8 4041c4: bf 0c 00 00 00 mov $0xc,%edi 4041c9: e8 0f d3 ff ff callq 0x4014dd 4041ce: b8 00 00 00 00 mov $0x0,%eax 4041d3: e9 15 02 00 00 jmpq 0x4043ed 4041d8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041dd: 75 4b jne 0x40422a 4041df: 8b 45 ec mov -0x14(%rbp),%eax 4041e2: be 01 00 00 00 mov $0x1,%esi 4041e7: 89 c7 mov %eax,%edi 4041e9: b8 00 00 00 00 mov $0x0,%eax 4041ee: e8 6d ce ff ff callq 0x401060 4041f3: 83 f8 ff cmp $0xffffffff,%eax 4041f6: 0f 94 c0 sete %al 4041f9: 0f b6 c0 movzbl %al,%eax 4041fc: 48 85 c0 test %rax,%rax 4041ff: 74 29 je 0x40422a 404201: e8 4a ce ff ff callq 0x401050 404206: 8b 00 mov (%rax),%eax 404208: 83 f8 09 cmp $0x9,%eax 40420b: 0f 94 c0 sete %al 40420e: 0f b6 c0 movzbl %al,%eax 404211: 48 85 c0 test %rax,%rax 404214: 74 14 je 0x40422a 404216: bf 09 00 00 00 mov $0x9,%edi 40421b: e8 bd d2 ff ff callq 0x4014dd 404220: b8 00 00 00 00 mov $0x0,%eax 404225: e9 c3 01 00 00 jmpq 0x4043ed 40422a: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40422e: 0f 87 a2 01 00 00 ja 0x4043d6 404234: 8b 45 e8 mov -0x18(%rbp),%eax 404237: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40423f: 48 8d 05 aa 0f 00 00 lea 0xfaa(%rip),%rax # 0x4051f0 404246: 8b 04 02 mov (%rdx,%rax,1),%eax 404249: 48 63 d0 movslq %rax,%rdx 40424c: 48 8d 05 9d 0f 00 00 lea 0xf9d(%rip),%rax # 0x4051f0 404253: 48 01 d0 add %rdx,%rax 404256: ff e0 jmpq *%rax 404258: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404260: e9 84 01 00 00 jmpq 0x4043e9 404265: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40426a: 0f 95 c0 setne %al 40426d: 0f b6 c0 movzbl %al,%eax 404270: 48 85 c0 test %rax,%rax 404273: 74 2c je 0x4042a1 404275: 48 8b 45 e0 mov -0x20(%rbp),%rax 404279: 8b 40 1c mov 0x1c(%rax),%eax 40427c: 83 f8 0b cmp $0xb,%eax 40427f: 0f 95 c0 setne %al 404282: 0f b6 c0 movzbl %al,%eax 404285: 48 85 c0 test %rax,%rax 404288: 74 17 je 0x4042a1 40428a: bf 0d 00 00 00 mov $0xd,%edi 40428f: e8 49 d2 ff ff callq 0x4014dd 404294: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40429c: e9 48 01 00 00 jmpq 0x4043e9 4042a1: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042a6: 74 1c je 0x4042c4 4042a8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4042ac: 8b 4d e8 mov -0x18(%rbp),%ecx 4042af: 8b 45 ec mov -0x14(%rbp),%eax 4042b2: 89 ce mov %ecx,%esi 4042b4: 89 c7 mov %eax,%edi 4042b6: e8 bc fe ff ff callq 0x404177 4042bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042bf: e9 25 01 00 00 jmpq 0x4043e9 4042c4: 8b 55 e8 mov -0x18(%rbp),%edx 4042c7: 8b 45 ec mov -0x14(%rbp),%eax 4042ca: 41 b8 00 00 00 00 mov $0x0,%r8d 4042d0: 89 d1 mov %edx,%ecx 4042d2: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042d9: be 00 00 00 00 mov $0x0,%esi 4042de: 89 c7 mov %eax,%edi 4042e0: e8 4b ef ff ff callq 0x403230 4042e5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042e9: e9 fb 00 00 00 jmpq 0x4043e9 4042ee: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042f3: 0f 84 a1 00 00 00 je 0x40439a 4042f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042fd: 8b 40 1c mov 0x1c(%rax),%eax 404300: 83 f8 02 cmp $0x2,%eax 404303: 0f 95 c0 setne %al 404306: 0f b6 c0 movzbl %al,%eax 404309: 48 85 c0 test %rax,%rax 40430c: 74 1c je 0x40432a 40430e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404312: 8b 40 1c mov 0x1c(%rax),%eax 404315: 83 f8 09 cmp $0x9,%eax 404318: 0f 95 c0 setne %al 40431b: 0f b6 c0 movzbl %al,%eax 40431e: 48 85 c0 test %rax,%rax 404321: 74 07 je 0x40432a 404323: b8 01 00 00 00 mov $0x1,%eax 404328: eb 05 jmp 0x40432f 40432a: b8 00 00 00 00 mov $0x0,%eax 40432f: 85 c0 test %eax,%eax 404331: 74 1c je 0x40434f 404333: 48 8b 45 e0 mov -0x20(%rbp),%rax 404337: 8b 40 1c mov 0x1c(%rax),%eax 40433a: 83 f8 03 cmp $0x3,%eax 40433d: 0f 95 c0 setne %al 404340: 0f b6 c0 movzbl %al,%eax 404343: 48 85 c0 test %rax,%rax 404346: 74 07 je 0x40434f 404348: b8 01 00 00 00 mov $0x1,%eax 40434d: eb 05 jmp 0x404354 40434f: b8 00 00 00 00 mov $0x0,%eax 404354: 85 c0 test %eax,%eax 404356: 74 29 je 0x404381 404358: 48 8b 45 e0 mov -0x20(%rbp),%rax 40435c: 8b 40 1c mov 0x1c(%rax),%eax 40435f: 83 f8 0a cmp $0xa,%eax 404362: 0f 95 c0 setne %al 404365: 0f b6 c0 movzbl %al,%eax 404368: 48 85 c0 test %rax,%rax 40436b: 74 14 je 0x404381 40436d: bf 0d 00 00 00 mov $0xd,%edi 404372: e8 66 d1 ff ff callq 0x4014dd 404377: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40437f: eb 68 jmp 0x4043e9 404381: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404385: 8b 4d e8 mov -0x18(%rbp),%ecx 404388: 8b 45 ec mov -0x14(%rbp),%eax 40438b: 89 ce mov %ecx,%esi 40438d: 89 c7 mov %eax,%edi 40438f: e8 e3 fd ff ff callq 0x404177 404394: 48 89 45 f8 mov %rax,-0x8(%rbp) 404398: eb 4f jmp 0x4043e9 40439a: 8b 55 e8 mov -0x18(%rbp),%edx 40439d: 8b 45 ec mov -0x14(%rbp),%eax 4043a0: 41 b8 00 00 00 00 mov $0x0,%r8d 4043a6: 89 d1 mov %edx,%ecx 4043a8: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4043af: be 00 00 00 00 mov $0x0,%esi 4043b4: 89 c7 mov %eax,%edi 4043b6: e8 75 ee ff ff callq 0x403230 4043bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043bf: eb 28 jmp 0x4043e9 4043c1: 8b 55 e8 mov -0x18(%rbp),%edx 4043c4: 8b 45 ec mov -0x14(%rbp),%eax 4043c7: 89 d6 mov %edx,%esi 4043c9: 89 c7 mov %eax,%edi 4043cb: e8 21 fd ff ff callq 0x4040f1 4043d0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043d4: eb 13 jmp 0x4043e9 4043d6: bf 0d 00 00 00 mov $0xd,%edi 4043db: e8 fd d0 ff ff callq 0x4014dd 4043e0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4043e8: 90 nop 4043e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043ed: c9 leaveq 4043ee: c3 retq 4043ef: 55 push %rbp 4043f0: 48 89 e5 mov %rsp,%rbp 4043f3: 48 83 ec 70 sub $0x70,%rsp 4043f7: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4043fb: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 404400: 75 0a jne 0x40440c 404402: b8 00 00 00 00 mov $0x0,%eax 404407: e9 35 04 00 00 jmpq 0x404841 40440c: 48 8b 45 98 mov -0x68(%rbp),%rax 404410: 8b 40 3c mov 0x3c(%rax),%eax 404413: 85 c0 test %eax,%eax 404415: 74 2e je 0x404445 404417: 48 8b 45 98 mov -0x68(%rbp),%rax 40441b: 8b 40 3c mov 0x3c(%rax),%eax 40441e: 8d 50 ff lea -0x1(%rax),%edx 404421: 48 8b 45 98 mov -0x68(%rbp),%rax 404425: 89 50 3c mov %edx,0x3c(%rax) 404428: 48 8b 45 98 mov -0x68(%rbp),%rax 40442c: 8b 40 3c mov 0x3c(%rax),%eax 40442f: 85 c0 test %eax,%eax 404431: 74 12 je 0x404445 404433: 48 8b 45 98 mov -0x68(%rbp),%rax 404437: 8b 40 3c mov 0x3c(%rax),%eax 40443a: 89 45 ac mov %eax,-0x54(%rbp) 40443d: 8b 45 ac mov -0x54(%rbp),%eax 404440: e9 fc 03 00 00 jmpq 0x404841 404445: 48 8b 45 98 mov -0x68(%rbp),%rax 404449: 8b 40 18 mov 0x18(%rax),%eax 40444c: 83 f8 01 cmp $0x1,%eax 40444f: 75 41 jne 0x404492 404451: 48 8b 45 98 mov -0x68(%rbp),%rax 404455: 48 8b 40 50 mov 0x50(%rax),%rax 404459: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40445d: 74 10 je 0x40446f 40445f: 48 8b 45 98 mov -0x68(%rbp),%rax 404463: 48 8b 40 50 mov 0x50(%rax),%rax 404467: 48 89 c7 mov %rax,%rdi 40446a: e8 d1 cb ff ff callq 0x401040 40446f: 48 8b 45 98 mov -0x68(%rbp),%rax 404473: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40447b: 48 8b 45 98 mov -0x68(%rbp),%rax 40447f: 48 8b 40 48 mov 0x48(%rax),%rax 404483: 48 85 c0 test %rax,%rax 404486: 74 0a je 0x404492 404488: b8 00 00 00 00 mov $0x0,%eax 40448d: e9 af 03 00 00 jmpq 0x404841 404492: 48 8b 45 98 mov -0x68(%rbp),%rax 404496: 48 8b 40 08 mov 0x8(%rax),%rax 40449a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40449e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4044a3: 74 58 je 0x4044fd 4044a5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044a9: 48 8b 40 48 mov 0x48(%rax),%rax 4044ad: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044b1: 75 12 jne 0x4044c5 4044b3: 48 8b 45 98 mov -0x68(%rbp),%rax 4044b7: 48 8b 50 10 mov 0x10(%rax),%rdx 4044bb: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044bf: 48 89 50 48 mov %rdx,0x48(%rax) 4044c3: eb 38 jmp 0x4044fd 4044c5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044c9: 48 8b 40 48 mov 0x48(%rax),%rax 4044cd: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044d1: eb 0c jmp 0x4044df 4044d3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044d7: 48 8b 40 10 mov 0x10(%rax),%rax 4044db: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044df: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044e3: 48 8b 40 10 mov 0x10(%rax),%rax 4044e7: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044eb: 75 e6 jne 0x4044d3 4044ed: 48 8b 45 98 mov -0x68(%rbp),%rax 4044f1: 48 8b 50 10 mov 0x10(%rax),%rdx 4044f5: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044f9: 48 89 50 10 mov %rdx,0x10(%rax) 4044fd: 48 8b 45 98 mov -0x68(%rbp),%rax 404501: 8b 40 18 mov 0x18(%rax),%eax 404504: 83 f8 01 cmp $0x1,%eax 404507: 74 0a je 0x404513 404509: 83 f8 03 cmp $0x3,%eax 40450c: 74 2b je 0x404539 40450e: e9 a0 02 00 00 jmpq 0x4047b3 404513: 48 8b 45 98 mov -0x68(%rbp),%rax 404517: 48 8b 40 60 mov 0x60(%rax),%rax 40451b: 48 85 c0 test %rax,%rax 40451e: 0f 84 8b 02 00 00 je 0x4047af 404524: 48 8b 45 98 mov -0x68(%rbp),%rax 404528: 48 8b 40 60 mov 0x60(%rax),%rax 40452c: 48 89 c7 mov %rax,%rdi 40452f: e8 0c cb ff ff callq 0x401040 404534: e9 76 02 00 00 jmpq 0x4047af 404539: 48 8b 45 98 mov -0x68(%rbp),%rax 40453d: 48 8b 40 68 mov 0x68(%rax),%rax 404541: 48 89 45 b8 mov %rax,-0x48(%rbp) 404545: eb 42 jmp 0x404589 404547: 48 8b 45 b8 mov -0x48(%rbp),%rax 40454b: 48 8b 40 30 mov 0x30(%rax),%rax 40454f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404553: 48 8b 45 b8 mov -0x48(%rbp),%rax 404557: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40455d: 25 80 00 00 00 and $0x80,%eax 404562: 85 c0 test %eax,%eax 404564: 74 0f je 0x404575 404566: 48 8b 45 b8 mov -0x48(%rbp),%rax 40456a: 48 8b 00 mov (%rax),%rax 40456d: 48 89 c7 mov %rax,%rdi 404570: e8 cb ca ff ff callq 0x401040 404575: 48 8b 45 b8 mov -0x48(%rbp),%rax 404579: 48 89 c7 mov %rax,%rdi 40457c: e8 bf ca ff ff callq 0x401040 404581: 48 8b 45 e0 mov -0x20(%rbp),%rax 404585: 48 89 45 b8 mov %rax,-0x48(%rbp) 404589: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40458e: 75 b7 jne 0x404547 404590: 48 8b 45 98 mov -0x68(%rbp),%rax 404594: 48 05 c8 00 00 00 add $0xc8,%rax 40459a: 48 89 45 c0 mov %rax,-0x40(%rbp) 40459e: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045a2: 8b 40 04 mov 0x4(%rax),%eax 4045a5: 89 c0 mov %eax,%eax 4045a7: 48 89 45 c8 mov %rax,-0x38(%rbp) 4045ab: e9 3b 01 00 00 jmpq 0x4046eb 4045b0: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4045b4: 48 89 d0 mov %rdx,%rax 4045b7: 48 01 c0 add %rax,%rax 4045ba: 48 01 d0 add %rdx,%rax 4045bd: 48 c1 e0 02 shl $0x2,%rax 4045c1: 48 01 d0 add %rdx,%rax 4045c4: 48 c1 e0 04 shl $0x4,%rax 4045c8: 48 8d 50 10 lea 0x10(%rax),%rdx 4045cc: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045d0: 48 01 d0 add %rdx,%rax 4045d3: 48 89 45 e8 mov %rax,-0x18(%rbp) 4045d7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045db: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4045e1: 25 80 00 00 00 and $0x80,%eax 4045e6: 85 c0 test %eax,%eax 4045e8: 74 13 je 0x4045fd 4045ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ee: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4045f5: 48 89 c7 mov %rax,%rdi 4045f8: e8 43 ca ff ff callq 0x401040 4045fd: 48 8b 45 e8 mov -0x18(%rbp),%rax 404601: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404608: 48 8b 45 e8 mov -0x18(%rbp),%rax 40460c: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404613: 48 39 c2 cmp %rax,%rdx 404616: 74 13 je 0x40462b 404618: 48 8b 45 e8 mov -0x18(%rbp),%rax 40461c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404623: 48 89 c7 mov %rax,%rdi 404626: e8 15 ca ff ff callq 0x401040 40462b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40462f: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404636: 48 8b 45 e8 mov -0x18(%rbp),%rax 40463a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404641: 48 39 c2 cmp %rax,%rdx 404644: 74 13 je 0x404659 404646: 48 8b 45 e8 mov -0x18(%rbp),%rax 40464a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404651: 48 89 c7 mov %rax,%rdi 404654: e8 e7 c9 ff ff callq 0x401040 404659: 48 8b 45 98 mov -0x68(%rbp),%rax 40465d: 48 8b 00 mov (%rax),%rax 404660: 48 85 c0 test %rax,%rax 404663: 74 2e je 0x404693 404665: 48 8b 45 e8 mov -0x18(%rbp),%rax 404669: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404670: 48 8b 45 e8 mov -0x18(%rbp),%rax 404674: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40467b: 48 39 c2 cmp %rax,%rdx 40467e: 74 13 je 0x404693 404680: 48 8b 45 e8 mov -0x18(%rbp),%rax 404684: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40468a: 25 80 00 00 00 and $0x80,%eax 40468f: 85 c0 test %eax,%eax 404691: 74 13 je 0x4046a6 404693: 48 8b 45 e8 mov -0x18(%rbp),%rax 404697: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40469e: 48 89 c7 mov %rax,%rdi 4046a1: e8 9a c9 ff ff callq 0x401040 4046a6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4046aa: 48 8b 40 30 mov 0x30(%rax),%rax 4046ae: 48 89 45 d0 mov %rax,-0x30(%rbp) 4046b2: eb 30 jmp 0x4046e4 4046b4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4046b8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4046bc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4046c0: 48 8b 40 30 mov 0x30(%rax),%rax 4046c4: 48 89 45 d0 mov %rax,-0x30(%rbp) 4046c8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046cc: 8b 40 38 mov 0x38(%rax),%eax 4046cf: 25 80 00 00 00 and $0x80,%eax 4046d4: 85 c0 test %eax,%eax 4046d6: 74 0c je 0x4046e4 4046d8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046dc: 48 89 c7 mov %rax,%rdi 4046df: e8 5c c9 ff ff callq 0x401040 4046e4: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4046e9: 75 c9 jne 0x4046b4 4046eb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046ef: 48 8d 50 ff lea -0x1(%rax),%rdx 4046f3: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4046f7: 48 85 c0 test %rax,%rax 4046fa: 0f 85 b0 fe ff ff jne 0x4045b0 404700: 48 8b 45 c0 mov -0x40(%rbp),%rax 404704: 48 89 45 f8 mov %rax,-0x8(%rbp) 404708: 48 8b 45 c0 mov -0x40(%rbp),%rax 40470c: 48 8b 40 08 mov 0x8(%rax),%rax 404710: 48 89 45 c0 mov %rax,-0x40(%rbp) 404714: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404719: 74 30 je 0x40474b 40471b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40471f: 8b 10 mov (%rax),%edx 404721: 48 8b 45 f8 mov -0x8(%rbp),%rax 404725: 8b 40 04 mov 0x4(%rax),%eax 404728: 39 c2 cmp %eax,%edx 40472a: 74 1f je 0x40474b 40472c: 48 8d 0d 5d 0b 00 00 lea 0xb5d(%rip),%rcx # 0x405290 404733: ba bd 00 00 00 mov $0xbd,%edx 404738: 48 8d 35 01 0b 00 00 lea 0xb01(%rip),%rsi # 0x405240 40473f: 48 8d 3d 22 0b 00 00 lea 0xb22(%rip),%rdi # 0x405268 404746: e8 65 c9 ff ff callq 0x4010b0 40474b: 48 8b 45 98 mov -0x68(%rbp),%rax 40474f: 48 05 c8 00 00 00 add $0xc8,%rax 404755: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404759: 74 0c je 0x404767 40475b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40475f: 48 89 c7 mov %rax,%rdi 404762: e8 d9 c8 ff ff callq 0x401040 404767: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40476c: 0f 85 2c fe ff ff jne 0x40459e 404772: 48 8b 45 98 mov -0x68(%rbp),%rax 404776: 8b 40 7c mov 0x7c(%rax),%eax 404779: 85 c0 test %eax,%eax 40477b: 74 10 je 0x40478d 40477d: 48 8b 45 98 mov -0x68(%rbp),%rax 404781: 48 8b 40 50 mov 0x50(%rax),%rax 404785: 48 89 c7 mov %rax,%rdi 404788: e8 b3 c8 ff ff callq 0x401040 40478d: 48 8b 45 98 mov -0x68(%rbp),%rax 404791: 8b 40 78 mov 0x78(%rax),%eax 404794: 25 80 00 00 00 and $0x80,%eax 404799: 85 c0 test %eax,%eax 40479b: 74 15 je 0x4047b2 40479d: 48 8b 45 98 mov -0x68(%rbp),%rax 4047a1: 48 8b 40 58 mov 0x58(%rax),%rax 4047a5: 48 89 c7 mov %rax,%rdi 4047a8: e8 93 c8 ff ff callq 0x401040 4047ad: eb 03 jmp 0x4047b2 4047af: 90 nop 4047b0: eb 01 jmp 0x4047b3 4047b2: 90 nop 4047b3: 48 8b 45 98 mov -0x68(%rbp),%rax 4047b7: 48 8b 00 mov (%rax),%rax 4047ba: 48 85 c0 test %rax,%rax 4047bd: 74 50 je 0x40480f 4047bf: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4047c4: 75 49 jne 0x40480f 4047c6: 48 8b 45 98 mov -0x68(%rbp),%rax 4047ca: 8b 40 38 mov 0x38(%rax),%eax 4047cd: 25 80 00 00 00 and $0x80,%eax 4047d2: 85 c0 test %eax,%eax 4047d4: 74 11 je 0x4047e7 4047d6: 48 8b 45 98 mov -0x68(%rbp),%rax 4047da: 48 8b 00 mov (%rax),%rax 4047dd: 48 89 c7 mov %rax,%rdi 4047e0: e8 5b c8 ff ff callq 0x401040 4047e5: eb 28 jmp 0x40480f 4047e7: 48 8b 45 98 mov -0x68(%rbp),%rax 4047eb: 8b 40 38 mov 0x38(%rax),%eax 4047ee: 83 e0 40 and $0x40,%eax 4047f1: 85 c0 test %eax,%eax 4047f3: 74 1a je 0x40480f 4047f5: 48 8b 45 98 mov -0x68(%rbp),%rax 4047f9: 48 8b 50 30 mov 0x30(%rax),%rdx 4047fd: 48 8b 45 98 mov -0x68(%rbp),%rax 404801: 48 8b 00 mov (%rax),%rax 404804: 48 89 d6 mov %rdx,%rsi 404807: 48 89 c7 mov %rax,%rdi 40480a: e8 51 c9 ff ff callq 0x401160 40480f: 48 8b 45 98 mov -0x68(%rbp),%rax 404813: 48 89 c7 mov %rax,%rdi 404816: e8 25 c8 ff ff callq 0x401040 40481b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404820: 74 19 je 0x40483b 404822: 48 8b 45 d8 mov -0x28(%rbp),%rax 404826: 8b 40 3c mov 0x3c(%rax),%eax 404829: 85 c0 test %eax,%eax 40482b: 75 0e jne 0x40483b 40482d: 48 8b 45 d8 mov -0x28(%rbp),%rax 404831: 48 89 c7 mov %rax,%rdi 404834: e8 b6 fb ff ff callq 0x4043ef 404839: eb 05 jmp 0x404840 40483b: b8 00 00 00 00 mov $0x0,%eax 404840: 90 nop 404841: c9 leaveq 404842: c3 retq 404843: 55 push %rbp 404844: 48 89 e5 mov %rsp,%rbp 404847: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40484b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404850: 74 09 je 0x40485b 404852: 48 8b 45 f8 mov -0x8(%rbp),%rax 404856: 8b 40 18 mov 0x18(%rax),%eax 404859: eb 05 jmp 0x404860 40485b: b8 00 00 00 00 mov $0x0,%eax 404860: 5d pop %rbp 404861: c3 retq 404862: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40486a: 00 00 40486c: 0f 1f 40 00 nopl 0x0(%rax) 404870: 41 57 push %rdi 404872: 41 56 push %rsi 404874: 41 89 ff mov %edi,%r15d 404877: 41 55 push %rbp 404879: 41 54 push %rsp 40487b: 4c 8d 25 5e 15 20 00 lea 0x20155e(%rip),%r12 # 0x605de0 404882: 55 push %rbp 404883: 48 8d 2d 5e 15 20 00 lea 0x20155e(%rip),%rbp # 0x605de8 40488a: 53 push %rbx 40488b: 49 89 f6 mov %rsi,%r14 40488e: 49 89 d5 mov %rdx,%r13 404891: 4c 29 e5 sub %r12,%rbp 404894: 48 83 ec 08 sub $0x8,%rsp 404898: 48 c1 fd 03 sar $0x3,%rbp 40489c: e8 67 c7 ff ff callq 0x401008 4048a1: 48 85 ed test %rbp,%rbp 4048a4: 74 20 je 0x4048c6 4048a6: 31 db xor %ebx,%ebx 4048a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4048b0: 4c 89 ea mov %r13,%rdx 4048b3: 4c 89 f6 mov %r14,%rsi 4048b6: 44 89 ff mov %r15d,%edi 4048b9: 41 ff 14 dc callq *(%r12,%rbx,8) 4048bd: 48 83 c3 01 add $0x1,%rbx 4048c1: 48 39 eb cmp %rbp,%rbx 4048c4: 75 ea jne 0x4048b0 4048c6: 48 83 c4 08 add $0x8,%rsp 4048ca: 5b pop %rbx 4048cb: 5d pop %rbp 4048cc: 41 5c pop %rsp 4048ce: 41 5d pop %rbp 4048d0: 41 5e pop %rsi 4048d2: 41 5f pop %rdi 4048d4: c3 retq 4048d5: 90 nop 4048d6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048de: 00 00 4048e0: f3 rep 4048e1: c3 retq 4048e2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048ea: 00 00 4048ec: 0f 1f 40 00 nopl 0x0(%rax) 4048f0: 48 89 f2 mov %rsi,%rdx 4048f3: 89 fe mov %edi,%esi 4048f5: bf 01 00 00 00 mov $0x1,%edi 4048fa: e9 51 c8 ff ff jmpq 0x401150 Disassembly of section .fini: 404900: 48 83 ec 08 sub $0x8,%rsp 404904: 48 83 c4 08 add $0x8,%rsp 404908: 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