******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@ --profile=/home/conan/w/BuildSingleReference/1958/38e11ae4-1f7b-42b3-b7f7-74d3917cbdcc/profile.txt ******************************************************************************** Auto detecting your dev setup to initialize the default profile (/home/conan/w/BuildSingleReference/.conan/profiles/default) CC and CXX: /usr/bin/gcc, /usr/bin/g++ Found gcc 4.9 Default settings os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=4.9 compiler.libcxx=libstdc++ build_type=Release *** You can change them in /home/conan/w/BuildSingleReference/.conan/profiles/default *** *** Or override with -s compiler='other' -s ...s*** Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++ compiler.version=4.9 os=Linux os_build=Linux [options] elfutils:shared=False [build_requires] [env] bzip2/1.0.6: Not found in local cache, looking in remotes... bzip2/1.0.6: Trying with 'conan-upstream'... bzip2/1.0.6: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz bzip2/1.0.6: Downloaded recipe revision 2d2a8ab614658a40b6ec0eb4540f5d68 zlib/1.2.11: Not found in local cache, looking in remotes... zlib/1.2.11: Trying with 'conan-upstream'... zlib/1.2.11: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz zlib/1.2.11: Downloaded recipe revision 1a67b713610ae745694aa4df1725451d xz_utils/5.2.4: Not found in local cache, looking in remotes... xz_utils/5.2.4: Trying with 'conan-upstream'... xz_utils/5.2.4: Trying with 'conan-center'... Downloading conanmanifest.txt Downloading conanfile.py Downloading conan_export.tgz xz_utils/5.2.4: Downloaded recipe revision f92e7c137e8c94fe2cb15c2c5d80f3d2 elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.6 from 'conan-center' - Downloaded elfutils/0.180 from local cache - Cache xz_utils/5.2.4 from 'conan-center' - Downloaded zlib/1.2.11 from 'conan-center' - Downloaded Packages bzip2/1.0.6:b0a938964773d91d0d7f629b64e1943f368b729c - Download elfutils/0.180:b1d61fbff090e22e1e59c1f4e6cc369b549cdba3 - Download xz_utils/5.2.4:2345d377da94e8ffae1333469573b8215c98c514 - Download zlib/1.2.11:2345d377da94e8ffae1333469573b8215c98c514 - Download Installing (downloading, building) binaries... bzip2/1.0.6: Retrieving package b0a938964773d91d0d7f629b64e1943f368b729c from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz bzip2/1.0.6: Package installed b0a938964773d91d0d7f629b64e1943f368b729c bzip2/1.0.6: Downloaded package revision ed01be549445c6304391783e5c2b41be xz_utils/5.2.4: Retrieving package 2345d377da94e8ffae1333469573b8215c98c514 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz xz_utils/5.2.4: Package installed 2345d377da94e8ffae1333469573b8215c98c514 xz_utils/5.2.4: Downloaded package revision baadbcc2158a835ebc3691e2677ae35a zlib/1.2.11: Retrieving package 2345d377da94e8ffae1333469573b8215c98c514 from remote 'conan-center' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz zlib/1.2.11: Package installed 2345d377da94e8ffae1333469573b8215c98c514 zlib/1.2.11: Downloaded package revision 0879569177f47682c2fbe86a61a74122 elfutils/0.180: Retrieving package b1d61fbff090e22e1e59c1f4e6cc369b549cdba3 from remote 'conan-upstream' Downloading conanmanifest.txt Downloading conaninfo.txt Downloading conan_package.tgz elfutils/0.180: Package installed b1d61fbff090e22e1e59c1f4e6cc369b549cdba3 elfutils/0.180: Downloaded package revision e9c5ad4299c8b19dc8c7604dd59f18ff [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK elfutils/0.180: Appending PATH env var with : /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/b1d61fbff090e22e1e59c1f4e6cc369b549cdba3/bin/eu-unstrip [HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/051a8896209a3ba40e245a40dbefb3e2b0ea4c22/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/051a8896209a3ba40e245a40dbefb3e2b0ea4c22' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="4.9" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is GNU 4.9.4 -- 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: Checking correct version: 4.9 -- Conan: C++ stdlib: libstdc++ -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/051a8896209a3ba40e245a40dbefb3e2b0ea4c22 ----Running------ > cmake --build '/home/conan/w/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/051a8896209a3ba40e245a40dbefb3e2b0ea4c22' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable bin/test_package [100%] Built target test_package elfutils/0.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 401010: 48 83 ec 08 sub $0x8,%rsp 401014: 48 8b 05 dd 4f 20 00 mov 0x204fdd(%rip),%rax # 0x605ff8 40101b: 48 85 c0 test %rax,%rax 40101e: 74 05 je 0x401025 401020: e8 0b 01 00 00 callq 0x401130 401025: 48 83 c4 08 add $0x8,%rsp 401029: 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 4011d0: ff 25 0a 4f 20 00 jmpq *0x204f0a(%rip) # 0x6060e0 4011d6: 68 19 00 00 00 pushq $0x19 4011db: e9 50 fe ff ff jmpq 0x401030 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 b0 48 40 00 mov $0x4048b0,%r8 4011f6: 48 c7 c1 40 48 40 00 mov $0x404840,%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 ff 60 60 00 mov $0x6060ff,%eax 401215: 55 push %rbp 401216: 48 2d f8 60 60 00 sub $0x6060f8,%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 f8 60 60 00 mov $0x6060f8,%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: 66 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1) 40124a: 84 00 00 00 00 00 401250: be f8 60 60 00 mov $0x6060f8,%esi 401255: 55 push %rbp 401256: 48 81 ee f8 60 60 00 sub $0x6060f8,%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 f8 60 60 00 mov $0x6060f8,%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 61 4e 20 00 00 cmpb $0x0,0x204e61(%rip) # 0x6060f8 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 4e 4e 20 00 01 movb $0x1,0x204e4e(%rip) # 0x6060f8 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 08 49 40 00 mov $0x404908,%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 f2 01 00 00 callq 0x401518 401326: 48 89 c6 mov %rax,%rsi 401329: bf 20 49 40 00 mov $0x404920,%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 3c fe ff ff callq 0x4011a0 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 47 49 40 00 mov $0x404947,%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 d4 2d 00 00 callq 0x404178 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 5f 01 00 00 callq 0x401518 4013b9: 48 89 c6 mov %rax,%rsi 4013bc: bf 57 49 40 00 mov $0x404957,%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 3c 34 00 00 callq 0x40481d 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 71 49 40 00 movq $0x404971,-0x10(%rbp) 401400: eb 1c jmp 0x40141e 401402: 48 c7 45 f0 7f 49 40 00 movq $0x40497f,-0x10(%rbp) 40140a: eb 12 jmp 0x40141e 40140c: 48 c7 45 f0 8a 49 40 00 movq $0x40498a,-0x10(%rbp) 401414: eb 08 jmp 0x40141e 401416: 48 c7 45 f0 8f 49 40 00 movq $0x40498f,-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 9c 49 40 00 mov $0x40499c,%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 80 2f 00 00 callq 0x4043cb 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 6f 4c 20 00 01 00 movl $0x1,0x204c6f(%rip) # 0x6060fc 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: 48 83 c4 18 add $0x18,%rsp 401515: 5b pop %rbx 401516: 5d pop %rbp 401517: c3 retq 401518: 55 push %rbp 401519: 48 89 e5 mov %rsp,%rbp 40151c: 48 83 ec 20 sub $0x20,%rsp 401520: 89 7d ec mov %edi,-0x14(%rbp) 401523: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40152b: 00 40152c: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401533: 8b 00 mov (%rax),%eax 401535: 89 45 fc mov %eax,-0x4(%rbp) 401538: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40153c: 0f 85 85 00 00 00 jne 0x4015c7 401542: 8b 45 fc mov -0x4(%rbp),%eax 401545: 48 98 cltq 401547: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40154f: 48 8d 05 6a 39 00 00 lea 0x396a(%rip),%rax # 0x404ec0 401556: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40155a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401560: 76 1f jbe 0x401581 401562: 48 8d 0d 82 3b 00 00 lea 0x3b82(%rip),%rcx # 0x4050eb 401569: ba 5b 01 00 00 mov $0x15b,%edx 40156e: 48 8d 35 e3 3a 00 00 lea 0x3ae3(%rip),%rsi # 0x405058 401575: 48 8d 3d 04 3b 00 00 lea 0x3b04(%rip),%rdi # 0x405080 40157c: e8 2f fb ff ff callq 0x4010b0 401581: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401585: 74 36 je 0x4015bd 401587: 8b 45 fc mov -0x4(%rbp),%eax 40158a: 48 98 cltq 40158c: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401594: 48 8d 05 25 39 00 00 lea 0x3925(%rip),%rax # 0x404ec0 40159b: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40159f: 48 8d 05 1a 34 00 00 lea 0x341a(%rip),%rax # 0x4049c0 4015a6: 48 01 d0 add %rdx,%rax 4015a9: 48 89 c6 mov %rax,%rsi 4015ac: 48 8d 3d f2 3a 00 00 lea 0x3af2(%rip),%rdi # 0x4050a5 4015b3: e8 e8 fa ff ff callq 0x4010a0 4015b8: e9 b4 00 00 00 jmpq 0x401671 4015bd: b8 00 00 00 00 mov $0x0,%eax 4015c2: e9 aa 00 00 00 jmpq 0x401671 4015c7: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015cb: 7c 06 jl 0x4015d3 4015cd: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015d1: 7e 18 jle 0x4015eb 4015d3: 48 8d 35 ef 33 00 00 lea 0x33ef(%rip),%rsi # 0x4049c9 4015da: 48 8d 3d c4 3a 00 00 lea 0x3ac4(%rip),%rdi # 0x4050a5 4015e1: e8 ba fa ff ff callq 0x4010a0 4015e6: e9 86 00 00 00 jmpq 0x401671 4015eb: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015ef: 75 05 jne 0x4015f6 4015f1: 8b 45 fc mov -0x4(%rbp),%eax 4015f4: eb 03 jmp 0x4015f9 4015f6: 8b 45 ec mov -0x14(%rbp),%eax 4015f9: 48 98 cltq 4015fb: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401603: 48 8d 05 b6 38 00 00 lea 0x38b6(%rip),%rax # 0x404ec0 40160a: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40160e: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401614: 76 1f jbe 0x401635 401616: 48 8d 0d ce 3a 00 00 lea 0x3ace(%rip),%rcx # 0x4050eb 40161d: ba 61 01 00 00 mov $0x161,%edx 401622: 48 8d 35 2f 3a 00 00 lea 0x3a2f(%rip),%rsi # 0x405058 401629: 48 8d 3d 80 3a 00 00 lea 0x3a80(%rip),%rdi # 0x4050b0 401630: e8 7b fa ff ff callq 0x4010b0 401635: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401639: 75 05 jne 0x401640 40163b: 8b 45 fc mov -0x4(%rbp),%eax 40163e: eb 03 jmp 0x401643 401640: 8b 45 ec mov -0x14(%rbp),%eax 401643: 48 98 cltq 401645: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40164d: 48 8d 05 6c 38 00 00 lea 0x386c(%rip),%rax # 0x404ec0 401654: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 401658: 48 8d 05 61 33 00 00 lea 0x3361(%rip),%rax # 0x4049c0 40165f: 48 01 d0 add %rdx,%rax 401662: 48 89 c6 mov %rax,%rsi 401665: 48 8d 3d 39 3a 00 00 lea 0x3a39(%rip),%rdi # 0x4050a5 40166c: e8 2f fa ff ff callq 0x4010a0 401671: c9 leaveq 401672: c3 retq 401673: 55 push %rbp 401674: 48 89 e5 mov %rsp,%rbp 401677: 89 7d fc mov %edi,-0x4(%rbp) 40167a: 8b 45 fc mov -0x4(%rbp),%eax 40167d: 0f c8 bswap %eax 40167f: 5d pop %rbp 401680: c3 retq 401681: 55 push %rbp 401682: 48 89 e5 mov %rsp,%rbp 401685: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401689: 48 8b 45 f8 mov -0x8(%rbp),%rax 40168d: 48 0f c8 bswap %rax 401690: 5d pop %rbp 401691: c3 retq 401692: 55 push %rbp 401693: 48 89 e5 mov %rsp,%rbp 401696: 48 83 ec 40 sub $0x40,%rsp 40169a: 89 7d dc mov %edi,-0x24(%rbp) 40169d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4016a1: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4016a5: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4016a9: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 4016b1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016b5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016b9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016bd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016c1: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4016c5: 48 29 c2 sub %rax,%rdx 4016c8: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4016cc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016d0: 48 01 c6 add %rax,%rsi 4016d3: 8b 45 dc mov -0x24(%rbp),%eax 4016d6: 89 c7 mov %eax,%edi 4016d8: e8 d3 fa ff ff callq 0x4011b0 4016dd: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016e1: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016e6: 75 0c jne 0x4016f4 4016e8: e8 63 f9 ff ff callq 0x401050 4016ed: 8b 00 mov (%rax),%eax 4016ef: 83 f8 04 cmp $0x4,%eax 4016f2: 74 bd je 0x4016b1 4016f4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016fc: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401701: 7f 13 jg 0x401716 401703: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401708: 79 06 jns 0x401710 40170a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170e: eb 1c jmp 0x40172c 401710: 48 8b 45 e8 mov -0x18(%rbp),%rax 401714: eb 16 jmp 0x40172c 401716: 48 8b 45 f8 mov -0x8(%rbp),%rax 40171a: 48 01 45 e8 add %rax,-0x18(%rbp) 40171e: 48 8b 45 e8 mov -0x18(%rbp),%rax 401722: 48 3b 45 c8 cmp -0x38(%rbp),%rax 401726: 72 89 jb 0x4016b1 401728: 48 8b 45 e8 mov -0x18(%rbp),%rax 40172c: c9 leaveq 40172d: c3 retq 40172e: 55 push %rbp 40172f: 48 89 e5 mov %rsp,%rbp 401732: 48 83 ec 20 sub $0x20,%rsp 401736: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40173a: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40173e: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401743: 76 26 jbe 0x40176b 401745: 48 8b 45 e8 mov -0x18(%rbp),%rax 401749: ba 08 00 00 00 mov $0x8,%edx 40174e: 48 8d 35 a3 39 00 00 lea 0x39a3(%rip),%rsi # 0x4050f8 401755: 48 89 c7 mov %rax,%rdi 401758: e8 a3 f9 ff ff callq 0x401100 40175d: 85 c0 test %eax,%eax 40175f: 75 0a jne 0x40176b 401761: b8 01 00 00 00 mov $0x1,%eax 401766: e9 80 00 00 00 jmpq 0x4017eb 40176b: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401770: 76 74 jbe 0x4017e6 401772: 48 8b 45 e8 mov -0x18(%rbp),%rax 401776: ba 04 00 00 00 mov $0x4,%edx 40177b: 48 8d 35 7f 39 00 00 lea 0x397f(%rip),%rsi # 0x405101 401782: 48 89 c7 mov %rax,%rdi 401785: e8 76 f9 ff ff callq 0x401100 40178a: 85 c0 test %eax,%eax 40178c: 75 58 jne 0x4017e6 40178e: 48 8b 45 e8 mov -0x18(%rbp),%rax 401792: 48 83 c0 04 add $0x4,%rax 401796: 0f b6 00 movzbl (%rax),%eax 401799: 0f b6 c0 movzbl %al,%eax 40179c: 89 45 f4 mov %eax,-0xc(%rbp) 40179f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017a3: 48 83 c0 05 add $0x5,%rax 4017a7: 0f b6 00 movzbl (%rax),%eax 4017aa: 0f b6 c0 movzbl %al,%eax 4017ad: 89 45 f8 mov %eax,-0x8(%rbp) 4017b0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b4: 48 83 c0 06 add $0x6,%rax 4017b8: 0f b6 00 movzbl (%rax),%eax 4017bb: 0f b6 c0 movzbl %al,%eax 4017be: 89 45 fc mov %eax,-0x4(%rbp) 4017c1: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4017c5: 7e 1f jle 0x4017e6 4017c7: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 4017cb: 7f 19 jg 0x4017e6 4017cd: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017d1: 7e 13 jle 0x4017e6 4017d3: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017d7: 7f 0d jg 0x4017e6 4017d9: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4017dd: 75 07 jne 0x4017e6 4017df: b8 03 00 00 00 mov $0x3,%eax 4017e4: eb 05 jmp 0x4017eb 4017e6: b8 00 00 00 00 mov $0x0,%eax 4017eb: c9 leaveq 4017ec: c3 retq 4017ed: 55 push %rbp 4017ee: 48 89 e5 mov %rsp,%rbp 4017f1: 48 83 ec 40 sub $0x40,%rsp 4017f5: 89 7d ec mov %edi,-0x14(%rbp) 4017f8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017fc: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401800: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401804: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401808: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40180c: 48 8b 45 18 mov 0x18(%rbp),%rax 401810: 48 05 08 01 00 00 add $0x108,%rax 401816: 48 89 c6 mov %rax,%rsi 401819: bf 01 00 00 00 mov $0x1,%edi 40181e: e8 fd f8 ff ff callq 0x401120 401823: 48 89 45 f8 mov %rax,-0x8(%rbp) 401827: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40182c: 75 0c jne 0x40183a 40182e: bf 08 00 00 00 mov $0x8,%edi 401833: e8 a5 fc ff ff callq 0x4014dd 401838: eb 58 jmp 0x401892 40183a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183e: 8b 55 10 mov 0x10(%rbp),%edx 401841: 89 50 18 mov %edx,0x18(%rax) 401844: 48 8b 45 f8 mov -0x8(%rbp),%rax 401848: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 40184f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401853: 8b 55 e8 mov -0x18(%rbp),%edx 401856: 89 50 1c mov %edx,0x1c(%rax) 401859: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185d: 8b 55 ec mov -0x14(%rbp),%edx 401860: 89 50 24 mov %edx,0x24(%rax) 401863: 48 8b 45 f8 mov -0x8(%rbp),%rax 401867: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40186b: 48 89 50 28 mov %rdx,0x28(%rax) 40186f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401873: 48 8b 55 d0 mov -0x30(%rbp),%rdx 401877: 48 89 50 30 mov %rdx,0x30(%rax) 40187b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401883: 48 89 10 mov %rdx,(%rax) 401886: 48 8b 45 f8 mov -0x8(%rbp),%rax 40188a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40188e: 48 89 50 08 mov %rdx,0x8(%rax) 401892: 48 8b 45 f8 mov -0x8(%rbp),%rax 401896: c9 leaveq 401897: c3 retq 401898: 55 push %rbp 401899: 48 89 e5 mov %rsp,%rbp 40189c: 48 83 ec 20 sub $0x20,%rsp 4018a0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018a4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018a8: 8b 40 18 mov 0x18(%rax),%eax 4018ab: 83 f8 01 cmp $0x1,%eax 4018ae: 75 38 jne 0x4018e8 4018b0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018b4: 48 8b 40 48 mov 0x48(%rax),%rax 4018b8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018bc: eb 23 jmp 0x4018e1 4018be: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c2: 8b 40 3c mov 0x3c(%rax),%eax 4018c5: 85 c0 test %eax,%eax 4018c7: 74 0c je 0x4018d5 4018c9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018cd: 48 89 c7 mov %rax,%rdi 4018d0: e8 c3 ff ff ff callq 0x401898 4018d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d9: 48 8b 40 10 mov 0x10(%rax),%rax 4018dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018e1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018e6: 75 d6 jne 0x4018be 4018e8: c9 leaveq 4018e9: c3 retq 4018ea: 55 push %rbp 4018eb: 48 89 e5 mov %rsp,%rbp 4018ee: 48 83 ec 20 sub $0x20,%rsp 4018f2: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018f6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018fa: 8b 40 18 mov 0x18(%rax),%eax 4018fd: 83 f8 01 cmp $0x1,%eax 401900: 75 38 jne 0x40193a 401902: 48 8b 45 e8 mov -0x18(%rbp),%rax 401906: 48 8b 40 48 mov 0x48(%rax),%rax 40190a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40190e: eb 23 jmp 0x401933 401910: 48 8b 45 f8 mov -0x8(%rbp),%rax 401914: 8b 40 3c mov 0x3c(%rax),%eax 401917: 85 c0 test %eax,%eax 401919: 74 0c je 0x401927 40191b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40191f: 48 89 c7 mov %rax,%rdi 401922: e8 c3 ff ff ff callq 0x4018ea 401927: 48 8b 45 f8 mov -0x8(%rbp),%rax 40192b: 48 8b 40 10 mov 0x10(%rax),%rax 40192f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401933: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401938: 75 d6 jne 0x401910 40193a: c9 leaveq 40193b: c3 retq 40193c: 55 push %rbp 40193d: 48 89 e5 mov %rsp,%rbp 401940: 48 83 ec 40 sub $0x40,%rsp 401944: 89 7d ec mov %edi,-0x14(%rbp) 401947: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40194b: 48 89 55 d8 mov %rdx,-0x28(%rbp) 40194f: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401953: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401957: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40195b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40195f: 8b 7d e8 mov -0x18(%rbp),%edi 401962: 48 8b 4d d0 mov -0x30(%rbp),%rcx 401966: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40196a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40196e: 8b 45 ec mov -0x14(%rbp),%eax 401971: 6a 00 pushq $0x0 401973: 6a 01 pushq $0x1 401975: 4d 89 c1 mov %r8,%r9 401978: 41 89 f8 mov %edi,%r8d 40197b: 89 c7 mov %eax,%edi 40197d: e8 6b fe ff ff callq 0x4017ed 401982: 48 83 c4 10 add $0x10,%rsp 401986: 48 89 45 f8 mov %rax,-0x8(%rbp) 40198a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40198f: 74 26 je 0x4019b7 401991: 48 8b 45 d8 mov -0x28(%rbp),%rax 401995: 48 8d 50 08 lea 0x8(%rax),%rdx 401999: 48 8b 45 f8 mov -0x8(%rbp),%rax 40199d: 48 89 50 70 mov %rdx,0x70(%rax) 4019a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a5: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b0: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019bb: c9 leaveq 4019bc: c3 retq 4019bd: 55 push %rbp 4019be: 48 89 e5 mov %rsp,%rbp 4019c1: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 4019c8: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4019cf: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 4019d6: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 4019dc: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 4019e3: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 4019ea: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4019f2: 00 4019f3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4019f7: 31 c0 xor %eax,%eax 4019f9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a00: 48 83 c0 04 add $0x4,%rax 401a04: 0f b6 00 movzbl (%rax),%eax 401a07: 3c 01 cmp $0x1,%al 401a09: 0f 94 c0 sete %al 401a0c: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 401a12: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a19: 48 83 c0 05 add $0x5,%rax 401a1d: 0f b6 00 movzbl (%rax),%eax 401a20: 3c 01 cmp $0x1,%al 401a22: 75 10 jne 0x401a34 401a24: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a2b: 48 89 45 80 mov %rax,-0x80(%rbp) 401a2f: e9 e2 00 00 00 jmpq 0x401b16 401a34: 48 8d 45 b0 lea -0x50(%rbp),%rax 401a38: 48 89 45 80 mov %rax,-0x80(%rbp) 401a3c: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a43: 74 69 je 0x401aae 401a45: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a4c: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a50: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a54: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a5b: 8b 40 20 mov 0x20(%rax),%eax 401a5e: 89 45 d0 mov %eax,-0x30(%rbp) 401a61: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a68: 48 83 c0 05 add $0x5,%rax 401a6c: 0f b6 00 movzbl (%rax),%eax 401a6f: 3c 01 cmp $0x1,%al 401a71: 0f 84 9f 00 00 00 je 0x401b16 401a77: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 401a7b: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401a82: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 401a89: 66 c1 c8 08 ror $0x8,%ax 401a8d: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401a94: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 401a9b: 66 89 45 e0 mov %ax,-0x20(%rbp) 401a9f: 8b 45 d0 mov -0x30(%rbp),%eax 401aa2: 89 c7 mov %eax,%edi 401aa4: e8 ca fb ff ff callq 0x401673 401aa9: 89 45 d0 mov %eax,-0x30(%rbp) 401aac: eb 68 jmp 0x401b16 401aae: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ab5: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401ab9: 66 89 45 ec mov %ax,-0x14(%rbp) 401abd: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ac4: 48 8b 40 28 mov 0x28(%rax),%rax 401ac8: 48 89 45 d8 mov %rax,-0x28(%rbp) 401acc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ad3: 48 83 c0 05 add $0x5,%rax 401ad7: 0f b6 00 movzbl (%rax),%eax 401ada: 3c 01 cmp $0x1,%al 401adc: 74 38 je 0x401b16 401ade: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401ae2: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401ae9: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401af0: 66 c1 c8 08 ror $0x8,%ax 401af4: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401afb: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401b02: 66 89 45 ec mov %ax,-0x14(%rbp) 401b06: 48 8b 45 d8 mov -0x28(%rbp),%rax 401b0a: 48 89 c7 mov %rax,%rdi 401b0d: e8 6f fb ff ff callq 0x401681 401b12: 48 89 45 d8 mov %rax,-0x28(%rbp) 401b16: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401b1d: 0f 84 fb 01 00 00 je 0x401d1e 401b23: 48 8b 45 80 mov -0x80(%rbp),%rax 401b27: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b2b: 0f b7 c0 movzwl %ax,%eax 401b2e: 48 89 45 98 mov %rax,-0x68(%rbp) 401b32: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b37: 0f 94 c0 sete %al 401b3a: 0f b6 c0 movzbl %al,%eax 401b3d: 48 85 c0 test %rax,%rax 401b40: 0f 84 88 01 00 00 je 0x401cce 401b46: 48 8b 45 80 mov -0x80(%rbp),%rax 401b4a: 8b 40 20 mov 0x20(%rax),%eax 401b4d: 85 c0 test %eax,%eax 401b4f: 0f 84 79 01 00 00 je 0x401cce 401b55: 48 8b 45 80 mov -0x80(%rbp),%rax 401b59: 8b 40 20 mov 0x20(%rax),%eax 401b5c: 89 c0 mov %eax,%eax 401b5e: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b65: 0f 93 c0 setae %al 401b68: 0f b6 c0 movzbl %al,%eax 401b6b: 48 85 c0 test %rax,%rax 401b6e: 75 22 jne 0x401b92 401b70: 48 8b 45 80 mov -0x80(%rbp),%rax 401b74: 8b 40 20 mov 0x20(%rax),%eax 401b77: 89 c2 mov %eax,%edx 401b79: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401b80: 48 29 d0 sub %rdx,%rax 401b83: 48 83 f8 27 cmp $0x27,%rax 401b87: 0f 96 c0 setbe %al 401b8a: 0f b6 c0 movzbl %al,%eax 401b8d: 48 85 c0 test %rax,%rax 401b90: 74 0a je 0x401b9c 401b92: b8 00 00 00 00 mov $0x0,%eax 401b97: e9 85 03 00 00 jmpq 0x401f21 401b9c: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401ba4: 0f 95 c0 setne %al 401ba7: 0f b6 c0 movzbl %al,%eax 401baa: 48 85 c0 test %rax,%rax 401bad: 74 3d je 0x401bec 401baf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bb6: 48 83 c0 05 add $0x5,%rax 401bba: 0f b6 00 movzbl (%rax),%eax 401bbd: 3c 01 cmp $0x1,%al 401bbf: 75 2b jne 0x401bec 401bc1: 48 8b 45 80 mov -0x80(%rbp),%rax 401bc5: 8b 40 20 mov 0x20(%rax),%eax 401bc8: 89 c2 mov %eax,%edx 401bca: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401bd1: 48 01 c2 add %rax,%rdx 401bd4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401bdb: 48 01 d0 add %rdx,%rax 401bde: 8b 40 14 mov 0x14(%rax),%eax 401be1: 89 c0 mov %eax,%eax 401be3: 48 89 45 98 mov %rax,-0x68(%rbp) 401be7: e9 e2 00 00 00 jmpq 0x401cce 401bec: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401bf4: 0f 95 c0 setne %al 401bf7: 0f b6 c0 movzbl %al,%eax 401bfa: 48 85 c0 test %rax,%rax 401bfd: 74 37 je 0x401c36 401bff: 48 8b 45 80 mov -0x80(%rbp),%rax 401c03: 8b 40 20 mov 0x20(%rax),%eax 401c06: 89 c2 mov %eax,%edx 401c08: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c0f: 48 01 c2 add %rax,%rdx 401c12: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c19: 48 01 d0 add %rdx,%rax 401c1c: 48 8d 48 14 lea 0x14(%rax),%rcx 401c20: 48 8d 45 90 lea -0x70(%rbp),%rax 401c24: ba 04 00 00 00 mov $0x4,%edx 401c29: 48 89 ce mov %rcx,%rsi 401c2c: 48 89 c7 mov %rax,%rdi 401c2f: e8 0c f5 ff ff callq 0x401140 401c34: eb 70 jmp 0x401ca6 401c36: 48 8b 45 80 mov -0x80(%rbp),%rax 401c3a: 8b 40 20 mov 0x20(%rax),%eax 401c3d: 89 c2 mov %eax,%edx 401c3f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c46: 48 01 d0 add %rdx,%rax 401c49: 48 83 c0 14 add $0x14,%rax 401c4d: 48 89 c2 mov %rax,%rdx 401c50: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c54: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c5a: 48 89 d1 mov %rdx,%rcx 401c5d: ba 04 00 00 00 mov $0x4,%edx 401c62: 89 c7 mov %eax,%edi 401c64: e8 29 fa ff ff callq 0x401692 401c69: 48 89 45 a0 mov %rax,-0x60(%rbp) 401c6d: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401c72: 0f 95 c0 setne %al 401c75: 0f b6 c0 movzbl %al,%eax 401c78: 48 85 c0 test %rax,%rax 401c7b: 74 29 je 0x401ca6 401c7d: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401c82: 79 0c jns 0x401c90 401c84: bf 09 00 00 00 mov $0x9,%edi 401c89: e8 4f f8 ff ff callq 0x4014dd 401c8e: eb 0a jmp 0x401c9a 401c90: bf 0a 00 00 00 mov $0xa,%edi 401c95: e8 43 f8 ff ff callq 0x4014dd 401c9a: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ca1: e9 7b 02 00 00 jmpq 0x401f21 401ca6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401cad: 48 83 c0 05 add $0x5,%rax 401cb1: 0f b6 00 movzbl (%rax),%eax 401cb4: 3c 01 cmp $0x1,%al 401cb6: 74 0d je 0x401cc5 401cb8: 8b 45 90 mov -0x70(%rbp),%eax 401cbb: 89 c7 mov %eax,%edi 401cbd: e8 b1 f9 ff ff callq 0x401673 401cc2: 89 45 90 mov %eax,-0x70(%rbp) 401cc5: 8b 45 90 mov -0x70(%rbp),%eax 401cc8: 89 c0 mov %eax,%eax 401cca: 48 89 45 98 mov %rax,-0x68(%rbp) 401cce: 48 8b 45 80 mov -0x80(%rbp),%rax 401cd2: 8b 40 20 mov 0x20(%rax),%eax 401cd5: 89 c0 mov %eax,%eax 401cd7: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401cde: 77 31 ja 0x401d11 401ce0: 48 8b 45 80 mov -0x80(%rbp),%rax 401ce4: 8b 40 20 mov 0x20(%rax),%eax 401ce7: 89 c2 mov %eax,%edx 401ce9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401cf0: 48 29 d0 sub %rdx,%rax 401cf3: 48 89 c1 mov %rax,%rcx 401cf6: 48 8b 55 98 mov -0x68(%rbp),%rdx 401cfa: 48 89 d0 mov %rdx,%rax 401cfd: 48 c1 e0 02 shl $0x2,%rax 401d01: 48 01 d0 add %rdx,%rax 401d04: 48 c1 e0 03 shl $0x3,%rax 401d08: 48 39 c1 cmp %rax,%rcx 401d0b: 0f 83 0c 02 00 00 jae 0x401f1d 401d11: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d19: e9 ff 01 00 00 jmpq 0x401f1d 401d1e: 48 8b 45 80 mov -0x80(%rbp),%rax 401d22: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d26: 0f b7 c0 movzwl %ax,%eax 401d29: 48 89 45 98 mov %rax,-0x68(%rbp) 401d2d: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401d32: 0f 94 c0 sete %al 401d35: 0f b6 c0 movzbl %al,%eax 401d38: 48 85 c0 test %rax,%rax 401d3b: 0f 84 a4 01 00 00 je 0x401ee5 401d41: 48 8b 45 80 mov -0x80(%rbp),%rax 401d45: 48 8b 40 28 mov 0x28(%rax),%rax 401d49: 48 85 c0 test %rax,%rax 401d4c: 0f 84 93 01 00 00 je 0x401ee5 401d52: 48 8b 45 80 mov -0x80(%rbp),%rax 401d56: 48 8b 40 28 mov 0x28(%rax),%rax 401d5a: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d61: 0f 93 c0 setae %al 401d64: 0f b6 c0 movzbl %al,%eax 401d67: 48 85 c0 test %rax,%rax 401d6a: 75 1e jne 0x401d8a 401d6c: 48 8b 45 80 mov -0x80(%rbp),%rax 401d70: 48 8b 40 28 mov 0x28(%rax),%rax 401d74: 48 83 c0 40 add $0x40,%rax 401d78: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d7f: 0f 97 c0 seta %al 401d82: 0f b6 c0 movzbl %al,%eax 401d85: 48 85 c0 test %rax,%rax 401d88: 74 0a je 0x401d94 401d8a: b8 00 00 00 00 mov $0x0,%eax 401d8f: e9 8d 01 00 00 jmpq 0x401f21 401d94: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401d9c: 0f 95 c0 setne %al 401d9f: 0f b6 c0 movzbl %al,%eax 401da2: 48 85 c0 test %rax,%rax 401da5: 74 3b je 0x401de2 401da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dae: 48 83 c0 05 add $0x5,%rax 401db2: 0f b6 00 movzbl (%rax),%eax 401db5: 3c 01 cmp $0x1,%al 401db7: 75 29 jne 0x401de2 401db9: 48 8b 45 80 mov -0x80(%rbp),%rax 401dbd: 48 8b 50 28 mov 0x28(%rax),%rdx 401dc1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401dc8: 48 01 c2 add %rax,%rdx 401dcb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401dd2: 48 01 d0 add %rdx,%rax 401dd5: 48 8b 40 20 mov 0x20(%rax),%rax 401dd9: 48 89 45 90 mov %rax,-0x70(%rbp) 401ddd: e9 da 00 00 00 jmpq 0x401ebc 401de2: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401dea: 0f 95 c0 setne %al 401ded: 0f b6 c0 movzbl %al,%eax 401df0: 48 85 c0 test %rax,%rax 401df3: 74 36 je 0x401e2b 401df5: 48 8b 45 80 mov -0x80(%rbp),%rax 401df9: 48 8b 50 28 mov 0x28(%rax),%rdx 401dfd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e04: 48 01 c2 add %rax,%rdx 401e07: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401e0e: 48 01 d0 add %rdx,%rax 401e11: 48 8d 48 20 lea 0x20(%rax),%rcx 401e15: 48 8d 45 90 lea -0x70(%rbp),%rax 401e19: ba 08 00 00 00 mov $0x8,%edx 401e1e: 48 89 ce mov %rcx,%rsi 401e21: 48 89 c7 mov %rax,%rdi 401e24: e8 17 f3 ff ff callq 0x401140 401e29: eb 6f jmp 0x401e9a 401e2b: 48 8b 45 80 mov -0x80(%rbp),%rax 401e2f: 48 8b 50 28 mov 0x28(%rax),%rdx 401e33: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e3a: 48 01 d0 add %rdx,%rax 401e3d: 48 83 c0 20 add $0x20,%rax 401e41: 48 89 c2 mov %rax,%rdx 401e44: 48 8d 75 90 lea -0x70(%rbp),%rsi 401e48: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401e4e: 48 89 d1 mov %rdx,%rcx 401e51: ba 08 00 00 00 mov $0x8,%edx 401e56: 89 c7 mov %eax,%edi 401e58: e8 35 f8 ff ff callq 0x401692 401e5d: 48 89 45 a8 mov %rax,-0x58(%rbp) 401e61: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401e66: 0f 95 c0 setne %al 401e69: 0f b6 c0 movzbl %al,%eax 401e6c: 48 85 c0 test %rax,%rax 401e6f: 74 29 je 0x401e9a 401e71: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401e76: 79 0c jns 0x401e84 401e78: bf 09 00 00 00 mov $0x9,%edi 401e7d: e8 5b f6 ff ff callq 0x4014dd 401e82: eb 0a jmp 0x401e8e 401e84: bf 0a 00 00 00 mov $0xa,%edi 401e89: e8 4f f6 ff ff callq 0x4014dd 401e8e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e95: e9 87 00 00 00 jmpq 0x401f21 401e9a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401ea1: 48 83 c0 05 add $0x5,%rax 401ea5: 0f b6 00 movzbl (%rax),%eax 401ea8: 3c 01 cmp $0x1,%al 401eaa: 74 10 je 0x401ebc 401eac: 48 8b 45 90 mov -0x70(%rbp),%rax 401eb0: 48 89 c7 mov %rax,%rdi 401eb3: e8 c9 f7 ff ff callq 0x401681 401eb8: 48 89 45 90 mov %rax,-0x70(%rbp) 401ebc: 48 8b 55 90 mov -0x70(%rbp),%rdx 401ec0: b8 ff ff ff ff mov $0xffffffff,%eax 401ec5: 48 39 c2 cmp %rax,%rdx 401ec8: 76 13 jbe 0x401edd 401eca: bf 0a 00 00 00 mov $0xa,%edi 401ecf: e8 09 f6 ff ff callq 0x4014dd 401ed4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401edb: eb 44 jmp 0x401f21 401edd: 48 8b 45 90 mov -0x70(%rbp),%rax 401ee1: 48 89 45 98 mov %rax,-0x68(%rbp) 401ee5: 48 8b 45 80 mov -0x80(%rbp),%rax 401ee9: 48 8b 40 28 mov 0x28(%rax),%rax 401eed: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401ef4: 77 1f ja 0x401f15 401ef6: 48 8b 45 80 mov -0x80(%rbp),%rax 401efa: 48 8b 40 28 mov 0x28(%rax),%rax 401efe: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401f05: 48 29 c2 sub %rax,%rdx 401f08: 48 8b 45 98 mov -0x68(%rbp),%rax 401f0c: 48 c1 e0 06 shl $0x6,%rax 401f10: 48 39 c2 cmp %rax,%rdx 401f13: 73 08 jae 0x401f1d 401f15: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401f1d: 48 8b 45 98 mov -0x68(%rbp),%rax 401f21: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401f25: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401f2d: 00 401f2e: 74 05 je 0x401f35 401f30: e8 3b f1 ff ff callq 0x401070 401f35: c9 leaveq 401f36: c3 retq 401f37: 55 push %rbp 401f38: 48 89 e5 mov %rsp,%rbp 401f3b: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f42: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f48: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f4f: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f56: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f5d: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f64: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f6b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f72: 48 83 c0 04 add $0x4,%rax 401f76: 0f b6 00 movzbl (%rax),%eax 401f79: 3c 01 cmp $0x1,%al 401f7b: 0f 95 c0 setne %al 401f7e: 0f b6 c0 movzbl %al,%eax 401f81: 48 85 c0 test %rax,%rax 401f84: 74 22 je 0x401fa8 401f86: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f8d: 48 83 c0 04 add $0x4,%rax 401f91: 0f b6 00 movzbl (%rax),%eax 401f94: 3c 02 cmp $0x2,%al 401f96: 0f 95 c0 setne %al 401f99: 0f b6 c0 movzbl %al,%eax 401f9c: 48 85 c0 test %rax,%rax 401f9f: 74 07 je 0x401fa8 401fa1: b8 01 00 00 00 mov $0x1,%eax 401fa6: eb 05 jmp 0x401fad 401fa8: b8 00 00 00 00 mov $0x0,%eax 401fad: 85 c0 test %eax,%eax 401faf: 75 46 jne 0x401ff7 401fb1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fb8: 48 83 c0 05 add $0x5,%rax 401fbc: 0f b6 00 movzbl (%rax),%eax 401fbf: 3c 01 cmp $0x1,%al 401fc1: 0f 95 c0 setne %al 401fc4: 0f b6 c0 movzbl %al,%eax 401fc7: 48 85 c0 test %rax,%rax 401fca: 74 22 je 0x401fee 401fcc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fd3: 48 83 c0 05 add $0x5,%rax 401fd7: 0f b6 00 movzbl (%rax),%eax 401fda: 3c 02 cmp $0x2,%al 401fdc: 0f 95 c0 setne %al 401fdf: 0f b6 c0 movzbl %al,%eax 401fe2: 48 85 c0 test %rax,%rax 401fe5: 74 07 je 0x401fee 401fe7: b8 01 00 00 00 mov $0x1,%eax 401fec: eb 05 jmp 0x401ff3 401fee: b8 00 00 00 00 mov $0x0,%eax 401ff3: 85 c0 test %eax,%eax 401ff5: 74 14 je 0x40200b 401ff7: bf 0a 00 00 00 mov $0xa,%edi 401ffc: e8 dc f4 ff ff callq 0x4014dd 402001: b8 00 00 00 00 mov $0x0,%eax 402006: e9 ec 0f 00 00 jmpq 0x402ff7 40200b: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 402012: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 402019: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 40201f: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402026: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40202d: 49 89 f8 mov %rdi,%r8 402030: 48 89 c7 mov %rax,%rdi 402033: e8 85 f9 ff ff callq 0x4019bd 402038: 48 89 45 d0 mov %rax,-0x30(%rbp) 40203c: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 402041: 75 0a jne 0x40204d 402043: b8 00 00 00 00 mov $0x0,%eax 402048: e9 aa 0f 00 00 jmpq 0x402ff7 40204d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402054: 48 83 c0 04 add $0x4,%rax 402058: 0f b6 00 movzbl (%rax),%eax 40205b: 3c 01 cmp $0x1,%al 40205d: 75 24 jne 0x402083 40205f: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 402067: 08 01 402069: 48 39 45 d0 cmp %rax,-0x30(%rbp) 40206d: 76 38 jbe 0x4020a7 40206f: bf 0a 00 00 00 mov $0xa,%edi 402074: e8 64 f4 ff ff callq 0x4014dd 402079: b8 00 00 00 00 mov $0x0,%eax 40207e: e9 74 0f 00 00 jmpq 0x402ff7 402083: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 40208b: f0 00 40208d: 48 39 45 d0 cmp %rax,-0x30(%rbp) 402091: 76 14 jbe 0x4020a7 402093: bf 0a 00 00 00 mov $0xa,%edi 402098: e8 40 f4 ff ff callq 0x4014dd 40209d: b8 00 00 00 00 mov $0x0,%eax 4020a2: e9 50 0f 00 00 jmpq 0x402ff7 4020a7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4020ab: 48 85 c0 test %rax,%rax 4020ae: 75 20 jne 0x4020d0 4020b0: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020b7: 74 09 je 0x4020c2 4020b9: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020c0: 75 07 jne 0x4020c9 4020c2: b8 01 00 00 00 mov $0x1,%eax 4020c7: eb 05 jmp 0x4020ce 4020c9: b8 00 00 00 00 mov $0x0,%eax 4020ce: 48 98 cltq 4020d0: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020d4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020d8: 48 89 d0 mov %rdx,%rax 4020db: 48 01 c0 add %rax,%rax 4020de: 48 01 d0 add %rdx,%rax 4020e1: 48 c1 e0 02 shl $0x2,%rax 4020e5: 48 01 d0 add %rdx,%rax 4020e8: 48 c1 e0 04 shl $0x4,%rax 4020ec: 49 89 c0 mov %rax,%r8 4020ef: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020f5: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020fc: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402103: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 40210a: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 402110: 41 50 push %rax 402112: 6a 03 pushq $0x3 402114: 4c 8b 4d 10 mov 0x10(%rbp),%r9 402118: 41 89 f8 mov %edi,%r8d 40211b: 89 c7 mov %eax,%edi 40211d: e8 cb f6 ff ff callq 0x4017ed 402122: 48 83 c4 10 add $0x10,%rsp 402126: 48 89 45 e0 mov %rax,-0x20(%rbp) 40212a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40212f: 75 0a jne 0x40213b 402131: b8 00 00 00 00 mov $0x0,%eax 402136: e9 bc 0e 00 00 jmpq 0x402ff7 40213b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40213f: 89 c0 mov %eax,%eax 402141: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402145: 74 1f je 0x402166 402147: 48 8d 0d ae 30 00 00 lea 0x30ae(%rip),%rcx # 0x4051fc 40214e: ba 3f 01 00 00 mov $0x13f,%edx 402153: 48 8d 35 ae 2f 00 00 lea 0x2fae(%rip),%rsi # 0x405108 40215a: 48 8d 3d cf 2f 00 00 lea 0x2fcf(%rip),%rdi # 0x405130 402161: e8 4a ef ff ff callq 0x4010b0 402166: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216a: 89 c2 mov %eax,%edx 40216c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402170: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402176: 48 8b 45 d8 mov -0x28(%rbp),%rax 40217a: 89 c2 mov %eax,%edx 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402186: 48 8b 45 e0 mov -0x20(%rbp),%rax 40218a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402191: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402198: 48 83 c0 04 add $0x4,%rax 40219c: 0f b6 00 movzbl (%rax),%eax 40219f: 0f b6 d0 movzbl %al,%edx 4021a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021a6: 89 50 20 mov %edx,0x20(%rax) 4021a9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021b0: 48 83 c0 04 add $0x4,%rax 4021b4: 0f b6 00 movzbl (%rax),%eax 4021b7: 3c 01 cmp $0x1,%al 4021b9: 0f 85 6e 07 00 00 jne 0x40292d 4021bf: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021c6: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021cd: 48 01 d0 add %rdx,%rax 4021d0: 48 89 45 e8 mov %rax,-0x18(%rbp) 4021d4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021dc: 74 23 je 0x402201 4021de: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021e5: 48 83 c0 05 add $0x5,%rax 4021e9: 0f b6 00 movzbl (%rax),%eax 4021ec: 3c 01 cmp $0x1,%al 4021ee: 75 11 jne 0x402201 4021f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021f4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4021f8: 48 89 50 48 mov %rdx,0x48(%rax) 4021fc: e9 60 02 00 00 jmpq 0x402461 402201: 48 8b 45 e0 mov -0x20(%rbp),%rax 402205: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40220c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402213: ba 34 00 00 00 mov $0x34,%edx 402218: 48 89 c6 mov %rax,%rsi 40221b: 48 89 cf mov %rcx,%rdi 40221e: e8 1d ef ff ff callq 0x401140 402223: 48 89 c2 mov %rax,%rdx 402226: 48 8b 45 e0 mov -0x20(%rbp),%rax 40222a: 48 89 50 48 mov %rdx,0x48(%rax) 40222e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402235: 48 83 c0 05 add $0x5,%rax 402239: 0f b6 00 movzbl (%rax),%eax 40223c: 3c 01 cmp $0x1,%al 40223e: 0f 84 1d 02 00 00 je 0x402461 402244: 48 8b 45 e0 mov -0x20(%rbp),%rax 402248: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40224f: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402256: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 40225d: 66 c1 c8 08 ror $0x8,%ax 402261: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 402268: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 40226f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402273: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40227a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40227e: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402285: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 40228c: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 402293: 66 c1 c8 08 ror $0x8,%ax 402297: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 40229e: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 4022a5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022a9: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4022b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022b4: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4022ba: 89 c7 mov %eax,%edi 4022bc: e8 b2 f3 ff ff callq 0x401673 4022c1: 89 c2 mov %eax,%edx 4022c3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022c7: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4022cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022d1: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022d7: 89 c7 mov %eax,%edi 4022d9: e8 95 f3 ff ff callq 0x401673 4022de: 89 c2 mov %eax,%edx 4022e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022e4: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 4022ea: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022ee: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022f4: 89 c7 mov %eax,%edi 4022f6: e8 78 f3 ff ff callq 0x401673 4022fb: 89 c2 mov %eax,%edx 4022fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402301: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 402307: 48 8b 45 e0 mov -0x20(%rbp),%rax 40230b: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 402311: 89 c7 mov %eax,%edi 402313: e8 5b f3 ff ff callq 0x401673 402318: 89 c2 mov %eax,%edx 40231a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40231e: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 402324: 48 8b 45 e0 mov -0x20(%rbp),%rax 402328: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 40232e: 89 c7 mov %eax,%edi 402330: e8 3e f3 ff ff callq 0x401673 402335: 89 c2 mov %eax,%edx 402337: 48 8b 45 e0 mov -0x20(%rbp),%rax 40233b: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 402341: 48 8b 45 e0 mov -0x20(%rbp),%rax 402345: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 40234c: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 402353: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 40235a: 66 c1 c8 08 ror $0x8,%ax 40235e: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 402365: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 40236c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402370: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402377: 48 8b 45 e0 mov -0x20(%rbp),%rax 40237b: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 402382: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402389: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 402390: 66 c1 c8 08 ror $0x8,%ax 402394: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 40239b: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 4023a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023a6: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 4023ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023b1: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4023b8: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4023bf: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4023c6: 66 c1 c8 08 ror $0x8,%ax 4023ca: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4023d1: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4023d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023dc: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023e3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023e7: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4023ee: 66 89 45 80 mov %ax,-0x80(%rbp) 4023f2: 0f b7 45 80 movzwl -0x80(%rbp),%eax 4023f6: 66 c1 c8 08 ror $0x8,%ax 4023fa: 66 89 45 82 mov %ax,-0x7e(%rbp) 4023fe: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 402402: 48 8b 45 e0 mov -0x20(%rbp),%rax 402406: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 40240d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402411: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402418: 66 89 45 84 mov %ax,-0x7c(%rbp) 40241c: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 402420: 66 c1 c8 08 ror $0x8,%ax 402424: 66 89 45 86 mov %ax,-0x7a(%rbp) 402428: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 40242c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402430: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402437: 48 8b 45 e0 mov -0x20(%rbp),%rax 40243b: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402442: 66 89 45 88 mov %ax,-0x78(%rbp) 402446: 0f b7 45 88 movzwl -0x78(%rbp),%eax 40244a: 66 c1 c8 08 ror $0x8,%ax 40244e: 66 89 45 8a mov %ax,-0x76(%rbp) 402452: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402456: 48 8b 45 e0 mov -0x20(%rbp),%rax 40245a: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402461: 48 8b 45 e0 mov -0x20(%rbp),%rax 402465: 48 8b 40 48 mov 0x48(%rax),%rax 402469: 8b 40 20 mov 0x20(%rax),%eax 40246c: 89 45 ac mov %eax,-0x54(%rbp) 40246f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402477: 0f 84 e4 03 00 00 je 0x402861 40247d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402484: 48 83 c0 05 add $0x5,%rax 402488: 0f b6 00 movzbl (%rax),%eax 40248b: 3c 01 cmp $0x1,%al 40248d: 0f 85 ce 03 00 00 jne 0x402861 402493: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 40249a: 0f 84 c1 03 00 00 je 0x402861 4024a0: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4024a5: 0f 95 c0 setne %al 4024a8: 0f b6 c0 movzbl %al,%eax 4024ab: 48 85 c0 test %rax,%rax 4024ae: 74 15 je 0x4024c5 4024b0: 8b 45 ac mov -0x54(%rbp),%eax 4024b3: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024ba: 0f 93 c0 setae %al 4024bd: 0f b6 c0 movzbl %al,%eax 4024c0: 48 85 c0 test %rax,%rax 4024c3: 75 30 jne 0x4024f5 4024c5: 8b 45 ac mov -0x54(%rbp),%eax 4024c8: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4024cf: 48 89 d1 mov %rdx,%rcx 4024d2: 48 29 c1 sub %rax,%rcx 4024d5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4024d9: 48 89 d0 mov %rdx,%rax 4024dc: 48 c1 e0 02 shl $0x2,%rax 4024e0: 48 01 d0 add %rdx,%rax 4024e3: 48 c1 e0 03 shl $0x3,%rax 4024e7: 48 39 c1 cmp %rax,%rcx 4024ea: 0f 92 c0 setb %al 4024ed: 0f b6 c0 movzbl %al,%eax 4024f0: 48 85 c0 test %rax,%rax 4024f3: 74 20 je 0x402515 4024f5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024f9: 48 89 c7 mov %rax,%rdi 4024fc: e8 3f eb ff ff callq 0x401040 402501: bf 0a 00 00 00 mov $0xa,%edi 402506: e8 d2 ef ff ff callq 0x4014dd 40250b: b8 00 00 00 00 mov $0x0,%eax 402510: e9 e2 0a 00 00 jmpq 0x402ff7 402515: 8b 55 ac mov -0x54(%rbp),%edx 402518: 48 8b 45 e8 mov -0x18(%rbp),%rax 40251c: 48 01 c2 add %rax,%rdx 40251f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402523: 48 89 50 50 mov %rdx,0x50(%rax) 402527: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40252f: e9 1a 03 00 00 jmpq 0x40284e 402534: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402538: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40253c: 48 89 d0 mov %rdx,%rax 40253f: 48 01 c0 add %rax,%rax 402542: 48 01 d0 add %rdx,%rax 402545: 48 c1 e0 02 shl $0x2,%rax 402549: 48 01 d0 add %rdx,%rax 40254c: 48 c1 e0 04 shl $0x4,%rax 402550: 48 05 50 01 00 00 add $0x150,%rax 402556: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 40255a: 48 8b 45 b0 mov -0x50(%rbp),%rax 40255e: 48 89 42 08 mov %rax,0x8(%rdx) 402562: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402566: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40256a: 48 89 d0 mov %rdx,%rax 40256d: 48 01 c0 add %rax,%rax 402570: 48 01 d0 add %rdx,%rax 402573: 48 c1 e0 02 shl $0x2,%rax 402577: 48 01 d0 add %rdx,%rax 40257a: 48 c1 e0 04 shl $0x4,%rax 40257e: 48 05 50 01 00 00 add $0x150,%rax 402584: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402588: 48 8b 45 e0 mov -0x20(%rbp),%rax 40258c: 48 89 42 10 mov %rax,0x10(%rdx) 402590: 48 8b 45 e0 mov -0x20(%rbp),%rax 402594: 48 8b 48 50 mov 0x50(%rax),%rcx 402598: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40259c: 48 89 d0 mov %rdx,%rax 40259f: 48 c1 e0 02 shl $0x2,%rax 4025a3: 48 01 d0 add %rdx,%rax 4025a6: 48 c1 e0 03 shl $0x3,%rax 4025aa: 48 01 c1 add %rax,%rcx 4025ad: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4025b1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025b5: 48 89 d0 mov %rdx,%rax 4025b8: 48 01 c0 add %rax,%rax 4025bb: 48 01 d0 add %rdx,%rax 4025be: 48 c1 e0 02 shl $0x2,%rax 4025c2: 48 01 d0 add %rdx,%rax 4025c5: 48 c1 e0 04 shl $0x4,%rax 4025c9: 48 05 60 01 00 00 add $0x160,%rax 4025cf: 48 01 f0 add %rsi,%rax 4025d2: 48 89 48 08 mov %rcx,0x8(%rax) 4025d6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025da: 48 8b 48 50 mov 0x50(%rax),%rcx 4025de: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025e2: 48 89 d0 mov %rdx,%rax 4025e5: 48 c1 e0 02 shl $0x2,%rax 4025e9: 48 01 d0 add %rdx,%rax 4025ec: 48 c1 e0 03 shl $0x3,%rax 4025f0: 48 01 c8 add %rcx,%rax 4025f3: 8b 40 10 mov 0x10(%rax),%eax 4025f6: 89 c0 mov %eax,%eax 4025f8: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4025ff: 0f 92 c0 setb %al 402602: 0f b6 c0 movzbl %al,%eax 402605: 48 85 c0 test %rax,%rax 402608: 0f 84 12 01 00 00 je 0x402720 40260e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402612: 48 8b 48 50 mov 0x50(%rax),%rcx 402616: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40261a: 48 89 d0 mov %rdx,%rax 40261d: 48 c1 e0 02 shl $0x2,%rax 402621: 48 01 d0 add %rdx,%rax 402624: 48 c1 e0 03 shl $0x3,%rax 402628: 48 01 c8 add %rcx,%rax 40262b: 8b 40 14 mov 0x14(%rax),%eax 40262e: 89 c6 mov %eax,%esi 402630: 48 8b 45 e0 mov -0x20(%rbp),%rax 402634: 48 8b 48 50 mov 0x50(%rax),%rcx 402638: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40263c: 48 89 d0 mov %rdx,%rax 40263f: 48 c1 e0 02 shl $0x2,%rax 402643: 48 01 d0 add %rdx,%rax 402646: 48 c1 e0 03 shl $0x3,%rax 40264a: 48 01 c8 add %rcx,%rax 40264d: 8b 40 10 mov 0x10(%rax),%eax 402650: 89 c2 mov %eax,%edx 402652: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402659: 48 29 d0 sub %rdx,%rax 40265c: 48 39 c6 cmp %rax,%rsi 40265f: 0f 96 c0 setbe %al 402662: 0f b6 c0 movzbl %al,%eax 402665: 48 85 c0 test %rax,%rax 402668: 0f 84 b2 00 00 00 je 0x402720 40266e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402672: 48 8b 48 50 mov 0x50(%rax),%rcx 402676: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40267a: 48 89 d0 mov %rdx,%rax 40267d: 48 c1 e0 02 shl $0x2,%rax 402681: 48 01 d0 add %rdx,%rax 402684: 48 c1 e0 03 shl $0x3,%rax 402688: 48 01 c8 add %rcx,%rax 40268b: 8b 40 10 mov 0x10(%rax),%eax 40268e: 89 c2 mov %eax,%edx 402690: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402697: 48 01 c2 add %rax,%rdx 40269a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4026a1: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4026a5: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026a9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026ad: 48 89 d0 mov %rdx,%rax 4026b0: 48 01 c0 add %rax,%rax 4026b3: 48 01 d0 add %rdx,%rax 4026b6: 48 c1 e0 02 shl $0x2,%rax 4026ba: 48 01 d0 add %rdx,%rax 4026bd: 48 c1 e0 04 shl $0x4,%rax 4026c1: 48 05 70 01 00 00 add $0x170,%rax 4026c7: 48 01 f0 add %rsi,%rax 4026ca: 48 89 48 10 mov %rcx,0x10(%rax) 4026ce: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026d2: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026d6: 48 89 d0 mov %rdx,%rax 4026d9: 48 01 c0 add %rax,%rax 4026dc: 48 01 d0 add %rdx,%rax 4026df: 48 c1 e0 02 shl $0x2,%rax 4026e3: 48 01 d0 add %rdx,%rax 4026e6: 48 c1 e0 04 shl $0x4,%rax 4026ea: 48 05 70 01 00 00 add $0x170,%rax 4026f0: 48 01 c8 add %rcx,%rax 4026f3: 48 8b 48 10 mov 0x10(%rax),%rcx 4026f7: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4026fb: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026ff: 48 89 d0 mov %rdx,%rax 402702: 48 01 c0 add %rax,%rax 402705: 48 01 d0 add %rdx,%rax 402708: 48 c1 e0 02 shl $0x2,%rax 40270c: 48 01 d0 add %rdx,%rax 40270f: 48 c1 e0 04 shl $0x4,%rax 402713: 48 05 70 01 00 00 add $0x170,%rax 402719: 48 01 f0 add %rsi,%rax 40271c: 48 89 48 08 mov %rcx,0x8(%rax) 402720: 48 8b 45 e0 mov -0x20(%rbp),%rax 402724: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40272b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40272f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402733: 48 8d 50 01 lea 0x1(%rax),%rdx 402737: 48 89 d0 mov %rdx,%rax 40273a: 48 01 c0 add %rax,%rax 40273d: 48 01 d0 add %rdx,%rax 402740: 48 c1 e0 02 shl $0x2,%rax 402744: 48 01 d0 add %rdx,%rax 402747: 48 c1 e0 04 shl $0x4,%rax 40274b: 48 05 c0 00 00 00 add $0xc0,%rax 402751: 48 01 f0 add %rsi,%rax 402754: 48 89 48 10 mov %rcx,0x10(%rax) 402758: 48 8b 45 e0 mov -0x20(%rbp),%rax 40275c: 48 8b 48 50 mov 0x50(%rax),%rcx 402760: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402764: 48 89 d0 mov %rdx,%rax 402767: 48 c1 e0 02 shl $0x2,%rax 40276b: 48 01 d0 add %rdx,%rax 40276e: 48 c1 e0 03 shl $0x3,%rax 402772: 48 01 c8 add %rcx,%rax 402775: 8b 40 04 mov 0x4(%rax),%eax 402778: 83 f8 12 cmp $0x12,%eax 40277b: 75 74 jne 0x4027f1 40277d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402781: 48 8b 48 50 mov 0x50(%rax),%rcx 402785: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402789: 48 89 d0 mov %rdx,%rax 40278c: 48 c1 e0 02 shl $0x2,%rax 402790: 48 01 d0 add %rdx,%rax 402793: 48 c1 e0 03 shl $0x3,%rax 402797: 48 01 c8 add %rcx,%rax 40279a: 8b 40 18 mov 0x18(%rax),%eax 40279d: 89 c0 mov %eax,%eax 40279f: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4027a3: 73 4c jae 0x4027f1 4027a5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a9: 48 8b 48 50 mov 0x50(%rax),%rcx 4027ad: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027b1: 48 89 d0 mov %rdx,%rax 4027b4: 48 c1 e0 02 shl $0x2,%rax 4027b8: 48 01 d0 add %rdx,%rax 4027bb: 48 c1 e0 03 shl $0x3,%rax 4027bf: 48 01 c8 add %rcx,%rax 4027c2: 8b 40 18 mov 0x18(%rax),%eax 4027c5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027c9: 89 d6 mov %edx,%esi 4027cb: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027cf: 89 c2 mov %eax,%edx 4027d1: 48 89 d0 mov %rdx,%rax 4027d4: 48 01 c0 add %rax,%rax 4027d7: 48 01 d0 add %rdx,%rax 4027da: 48 c1 e0 02 shl $0x2,%rax 4027de: 48 01 d0 add %rdx,%rax 4027e1: 48 c1 e0 04 shl $0x4,%rax 4027e5: 48 05 40 01 00 00 add $0x140,%rax 4027eb: 48 01 c8 add %rcx,%rax 4027ee: 89 70 14 mov %esi,0x14(%rax) 4027f1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4027f5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4027f9: 48 89 d0 mov %rdx,%rax 4027fc: 48 01 c0 add %rax,%rax 4027ff: 48 01 d0 add %rdx,%rax 402802: 48 c1 e0 02 shl $0x2,%rax 402806: 48 01 d0 add %rdx,%rax 402809: 48 c1 e0 04 shl $0x4,%rax 40280d: 48 05 40 01 00 00 add $0x140,%rax 402813: 48 01 c8 add %rcx,%rax 402816: 8b 40 14 mov 0x14(%rax),%eax 402819: 85 c0 test %eax,%eax 40281b: 75 2c jne 0x402849 40281d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402821: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402825: 48 89 d0 mov %rdx,%rax 402828: 48 01 c0 add %rax,%rax 40282b: 48 01 d0 add %rdx,%rax 40282e: 48 c1 e0 02 shl $0x2,%rax 402832: 48 01 d0 add %rdx,%rax 402835: 48 c1 e0 04 shl $0x4,%rax 402839: 48 05 40 01 00 00 add $0x140,%rax 40283f: 48 01 c8 add %rcx,%rax 402842: c7 40 14 ff ff ff ff movl $0xffffffff,0x14(%rax) 402849: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40284e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402852: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402856: 0f 82 d8 fc ff ff jb 0x402534 40285c: e9 b4 00 00 00 jmpq 0x402915 402861: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 402869: e9 99 00 00 00 jmpq 0x402907 40286e: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402872: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402876: 48 89 d0 mov %rdx,%rax 402879: 48 01 c0 add %rax,%rax 40287c: 48 01 d0 add %rdx,%rax 40287f: 48 c1 e0 02 shl $0x2,%rax 402883: 48 01 d0 add %rdx,%rax 402886: 48 c1 e0 04 shl $0x4,%rax 40288a: 48 05 50 01 00 00 add $0x150,%rax 402890: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402894: 48 8b 45 b8 mov -0x48(%rbp),%rax 402898: 48 89 42 08 mov %rax,0x8(%rdx) 40289c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4028a0: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4028a4: 48 89 d0 mov %rdx,%rax 4028a7: 48 01 c0 add %rax,%rax 4028aa: 48 01 d0 add %rdx,%rax 4028ad: 48 c1 e0 02 shl $0x2,%rax 4028b1: 48 01 d0 add %rdx,%rax 4028b4: 48 c1 e0 04 shl $0x4,%rax 4028b8: 48 05 50 01 00 00 add $0x150,%rax 4028be: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 4028c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028c6: 48 89 42 10 mov %rax,0x10(%rdx) 4028ca: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ce: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028d5: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4028d9: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028dd: 48 8d 50 01 lea 0x1(%rax),%rdx 4028e1: 48 89 d0 mov %rdx,%rax 4028e4: 48 01 c0 add %rax,%rax 4028e7: 48 01 d0 add %rdx,%rax 4028ea: 48 c1 e0 02 shl $0x2,%rax 4028ee: 48 01 d0 add %rdx,%rax 4028f1: 48 c1 e0 04 shl $0x4,%rax 4028f5: 48 05 c0 00 00 00 add $0xc0,%rax 4028fb: 48 01 f0 add %rsi,%rax 4028fe: 48 89 48 10 mov %rcx,0x10(%rax) 402902: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402907: 48 8b 45 b8 mov -0x48(%rbp),%rax 40290b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40290f: 0f 82 59 ff ff ff jb 0x40286e 402915: 48 8b 45 e0 mov -0x20(%rbp),%rax 402919: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402920: 48 8b 45 e0 mov -0x20(%rbp),%rax 402924: 48 89 50 60 mov %rdx,0x60(%rax) 402928: e9 c6 06 00 00 jmpq 0x402ff3 40292d: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402934: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40293b: 48 01 d0 add %rdx,%rax 40293e: 48 89 45 f0 mov %rax,-0x10(%rbp) 402942: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40294a: 74 23 je 0x40296f 40294c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402953: 48 83 c0 05 add $0x5,%rax 402957: 0f b6 00 movzbl (%rax),%eax 40295a: 3c 01 cmp $0x1,%al 40295c: 75 11 jne 0x40296f 40295e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402962: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402966: 48 89 50 48 mov %rdx,0x48(%rax) 40296a: e9 30 02 00 00 jmpq 0x402b9f 40296f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402973: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40297a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402981: ba 40 00 00 00 mov $0x40,%edx 402986: 48 89 c6 mov %rax,%rsi 402989: 48 89 cf mov %rcx,%rdi 40298c: e8 af e7 ff ff callq 0x401140 402991: 48 89 c2 mov %rax,%rdx 402994: 48 8b 45 e0 mov -0x20(%rbp),%rax 402998: 48 89 50 48 mov %rdx,0x48(%rax) 40299c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4029a3: 48 83 c0 05 add $0x5,%rax 4029a7: 0f b6 00 movzbl (%rax),%eax 4029aa: 3c 01 cmp $0x1,%al 4029ac: 0f 84 ed 01 00 00 je 0x402b9f 4029b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029b6: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4029bd: 66 89 45 8c mov %ax,-0x74(%rbp) 4029c1: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4029c5: 66 c1 c8 08 ror $0x8,%ax 4029c9: 66 89 45 8e mov %ax,-0x72(%rbp) 4029cd: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4029d1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029d5: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029dc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029e0: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029e7: 66 89 45 90 mov %ax,-0x70(%rbp) 4029eb: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4029ef: 66 c1 c8 08 ror $0x8,%ax 4029f3: 66 89 45 92 mov %ax,-0x6e(%rbp) 4029f7: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 4029fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029ff: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402a06: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a0a: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402a10: 89 c7 mov %eax,%edi 402a12: e8 5c ec ff ff callq 0x401673 402a17: 89 c2 mov %eax,%edx 402a19: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a1d: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402a23: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a27: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a2e: 48 89 c7 mov %rax,%rdi 402a31: e8 4b ec ff ff callq 0x401681 402a36: 48 89 c2 mov %rax,%rdx 402a39: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a3d: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402a44: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a48: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a4f: 48 89 c7 mov %rax,%rdi 402a52: e8 2a ec ff ff callq 0x401681 402a57: 48 89 c2 mov %rax,%rdx 402a5a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a5e: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402a65: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a69: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a70: 48 89 c7 mov %rax,%rdi 402a73: e8 09 ec ff ff callq 0x401681 402a78: 48 89 c2 mov %rax,%rdx 402a7b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a7f: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402a86: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a8a: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a90: 89 c7 mov %eax,%edi 402a92: e8 dc eb ff ff callq 0x401673 402a97: 89 c2 mov %eax,%edx 402a99: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a9d: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402aa3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402aa7: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402aae: 66 89 45 94 mov %ax,-0x6c(%rbp) 402ab2: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402ab6: 66 c1 c8 08 ror $0x8,%ax 402aba: 66 89 45 96 mov %ax,-0x6a(%rbp) 402abe: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402ac2: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ac6: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402acd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ad1: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402ad8: 66 89 45 98 mov %ax,-0x68(%rbp) 402adc: 0f b7 45 98 movzwl -0x68(%rbp),%eax 402ae0: 66 c1 c8 08 ror $0x8,%ax 402ae4: 66 89 45 9a mov %ax,-0x66(%rbp) 402ae8: 0f b7 55 9a movzwl -0x66(%rbp),%edx 402aec: 48 8b 45 e0 mov -0x20(%rbp),%rax 402af0: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402af7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402afb: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402b02: 66 89 45 9c mov %ax,-0x64(%rbp) 402b06: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402b0a: 66 c1 c8 08 ror $0x8,%ax 402b0e: 66 89 45 9e mov %ax,-0x62(%rbp) 402b12: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402b16: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b1a: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402b21: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b25: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b2c: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b30: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402b34: 66 c1 c8 08 ror $0x8,%ax 402b38: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b3c: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402b40: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b44: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b4f: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b56: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b5a: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402b5e: 66 c1 c8 08 ror $0x8,%ax 402b62: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b66: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402b6a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b6e: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b75: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b79: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b80: 66 89 45 a8 mov %ax,-0x58(%rbp) 402b84: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402b88: 66 c1 c8 08 ror $0x8,%ax 402b8c: 66 89 45 aa mov %ax,-0x56(%rbp) 402b90: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402b94: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b98: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b9f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ba3: 48 8b 40 48 mov 0x48(%rax),%rax 402ba7: 48 8b 40 28 mov 0x28(%rax),%rax 402bab: 48 89 45 f8 mov %rax,-0x8(%rbp) 402baf: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402bb7: 0f 84 6f 03 00 00 je 0x402f2c 402bbd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402bc4: 48 83 c0 05 add $0x5,%rax 402bc8: 0f b6 00 movzbl (%rax),%eax 402bcb: 3c 01 cmp $0x1,%al 402bcd: 0f 85 59 03 00 00 jne 0x402f2c 402bd3: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402bda: 0f 84 4c 03 00 00 je 0x402f2c 402be0: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402be5: 0f 95 c0 setne %al 402be8: 0f b6 c0 movzbl %al,%eax 402beb: 48 85 c0 test %rax,%rax 402bee: 74 1a je 0x402c0a 402bf0: 48 8b 45 f8 mov -0x8(%rbp),%rax 402bf4: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bfb: 0f 93 c0 setae %al 402bfe: 0f b6 c0 movzbl %al,%eax 402c01: 48 85 c0 test %rax,%rax 402c04: 0f 85 eb f8 ff ff jne 0x4024f5 402c0a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402c11: 48 2b 45 f8 sub -0x8(%rbp),%rax 402c15: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402c19: 48 c1 e2 06 shl $0x6,%rdx 402c1d: 48 39 d0 cmp %rdx,%rax 402c20: 0f 92 c0 setb %al 402c23: 0f b6 c0 movzbl %al,%eax 402c26: 48 85 c0 test %rax,%rax 402c29: 0f 85 c6 f8 ff ff jne 0x4024f5 402c2f: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402c33: 48 8b 45 f8 mov -0x8(%rbp),%rax 402c37: 48 01 c2 add %rax,%rdx 402c3a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c3e: 48 89 50 50 mov %rdx,0x50(%rax) 402c42: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402c4a: e9 ca 02 00 00 jmpq 0x402f19 402c4f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c53: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c57: 48 89 d0 mov %rdx,%rax 402c5a: 48 01 c0 add %rax,%rax 402c5d: 48 01 d0 add %rdx,%rax 402c60: 48 c1 e0 02 shl $0x2,%rax 402c64: 48 01 d0 add %rdx,%rax 402c67: 48 c1 e0 04 shl $0x4,%rax 402c6b: 48 05 50 01 00 00 add $0x150,%rax 402c71: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402c75: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c79: 48 89 42 08 mov %rax,0x8(%rdx) 402c7d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c81: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c85: 48 89 d0 mov %rdx,%rax 402c88: 48 01 c0 add %rax,%rax 402c8b: 48 01 d0 add %rdx,%rax 402c8e: 48 c1 e0 02 shl $0x2,%rax 402c92: 48 01 d0 add %rdx,%rax 402c95: 48 c1 e0 04 shl $0x4,%rax 402c99: 48 05 50 01 00 00 add $0x150,%rax 402c9f: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402ca3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ca7: 48 89 42 10 mov %rax,0x10(%rdx) 402cab: 48 8b 45 e0 mov -0x20(%rbp),%rax 402caf: 48 8b 40 50 mov 0x50(%rax),%rax 402cb3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cb7: 48 c1 e2 06 shl $0x6,%rdx 402cbb: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402cbf: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cc3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cc7: 48 89 d0 mov %rdx,%rax 402cca: 48 01 c0 add %rax,%rax 402ccd: 48 01 d0 add %rdx,%rax 402cd0: 48 c1 e0 02 shl $0x2,%rax 402cd4: 48 01 d0 add %rdx,%rax 402cd7: 48 c1 e0 04 shl $0x4,%rax 402cdb: 48 05 60 01 00 00 add $0x160,%rax 402ce1: 48 01 f0 add %rsi,%rax 402ce4: 48 89 48 08 mov %rcx,0x8(%rax) 402ce8: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cec: 48 8b 40 50 mov 0x50(%rax),%rax 402cf0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cf4: 48 c1 e2 06 shl $0x6,%rdx 402cf8: 48 01 d0 add %rdx,%rax 402cfb: 48 8b 40 18 mov 0x18(%rax),%rax 402cff: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402d06: 0f 92 c0 setb %al 402d09: 0f b6 c0 movzbl %al,%eax 402d0c: 48 85 c0 test %rax,%rax 402d0f: 0f 84 f4 00 00 00 je 0x402e09 402d15: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d19: 48 8b 40 50 mov 0x50(%rax),%rax 402d1d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d21: 48 c1 e2 06 shl $0x6,%rdx 402d25: 48 01 d0 add %rdx,%rax 402d28: 48 8b 50 20 mov 0x20(%rax),%rdx 402d2c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d30: 48 8b 40 50 mov 0x50(%rax),%rax 402d34: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402d38: 48 c1 e1 06 shl $0x6,%rcx 402d3c: 48 01 c8 add %rcx,%rax 402d3f: 48 8b 40 18 mov 0x18(%rax),%rax 402d43: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402d4a: 48 29 c1 sub %rax,%rcx 402d4d: 48 89 c8 mov %rcx,%rax 402d50: 48 39 c2 cmp %rax,%rdx 402d53: 0f 96 c0 setbe %al 402d56: 0f b6 c0 movzbl %al,%eax 402d59: 48 85 c0 test %rax,%rax 402d5c: 0f 84 a7 00 00 00 je 0x402e09 402d62: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d66: 48 8b 40 50 mov 0x50(%rax),%rax 402d6a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d6e: 48 c1 e2 06 shl $0x6,%rdx 402d72: 48 01 d0 add %rdx,%rax 402d75: 48 8b 50 18 mov 0x18(%rax),%rdx 402d79: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d80: 48 01 c2 add %rax,%rdx 402d83: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d8a: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d8e: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402d92: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d96: 48 89 d0 mov %rdx,%rax 402d99: 48 01 c0 add %rax,%rax 402d9c: 48 01 d0 add %rdx,%rax 402d9f: 48 c1 e0 02 shl $0x2,%rax 402da3: 48 01 d0 add %rdx,%rax 402da6: 48 c1 e0 04 shl $0x4,%rax 402daa: 48 05 70 01 00 00 add $0x170,%rax 402db0: 48 01 f0 add %rsi,%rax 402db3: 48 89 48 10 mov %rcx,0x10(%rax) 402db7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402dbb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dbf: 48 89 d0 mov %rdx,%rax 402dc2: 48 01 c0 add %rax,%rax 402dc5: 48 01 d0 add %rdx,%rax 402dc8: 48 c1 e0 02 shl $0x2,%rax 402dcc: 48 01 d0 add %rdx,%rax 402dcf: 48 c1 e0 04 shl $0x4,%rax 402dd3: 48 05 70 01 00 00 add $0x170,%rax 402dd9: 48 01 c8 add %rcx,%rax 402ddc: 48 8b 48 10 mov 0x10(%rax),%rcx 402de0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402de4: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402de8: 48 89 d0 mov %rdx,%rax 402deb: 48 01 c0 add %rax,%rax 402dee: 48 01 d0 add %rdx,%rax 402df1: 48 c1 e0 02 shl $0x2,%rax 402df5: 48 01 d0 add %rdx,%rax 402df8: 48 c1 e0 04 shl $0x4,%rax 402dfc: 48 05 70 01 00 00 add $0x170,%rax 402e02: 48 01 f0 add %rsi,%rax 402e05: 48 89 48 08 mov %rcx,0x8(%rax) 402e09: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e0d: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402e14: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e18: 48 8b 45 c0 mov -0x40(%rbp),%rax 402e1c: 48 8d 50 01 lea 0x1(%rax),%rdx 402e20: 48 89 d0 mov %rdx,%rax 402e23: 48 01 c0 add %rax,%rax 402e26: 48 01 d0 add %rdx,%rax 402e29: 48 c1 e0 02 shl $0x2,%rax 402e2d: 48 01 d0 add %rdx,%rax 402e30: 48 c1 e0 04 shl $0x4,%rax 402e34: 48 05 c0 00 00 00 add $0xc0,%rax 402e3a: 48 01 f0 add %rsi,%rax 402e3d: 48 89 48 10 mov %rcx,0x10(%rax) 402e41: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e45: 48 8b 40 50 mov 0x50(%rax),%rax 402e49: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e4d: 48 c1 e2 06 shl $0x6,%rdx 402e51: 48 01 d0 add %rdx,%rax 402e54: 8b 40 04 mov 0x4(%rax),%eax 402e57: 83 f8 12 cmp $0x12,%eax 402e5a: 75 60 jne 0x402ebc 402e5c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e60: 48 8b 40 50 mov 0x50(%rax),%rax 402e64: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e68: 48 c1 e2 06 shl $0x6,%rdx 402e6c: 48 01 d0 add %rdx,%rax 402e6f: 8b 40 28 mov 0x28(%rax),%eax 402e72: 89 c0 mov %eax,%eax 402e74: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402e78: 73 42 jae 0x402ebc 402e7a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e7e: 48 8b 40 50 mov 0x50(%rax),%rax 402e82: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e86: 48 c1 e2 06 shl $0x6,%rdx 402e8a: 48 01 d0 add %rdx,%rax 402e8d: 8b 40 28 mov 0x28(%rax),%eax 402e90: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402e94: 89 d6 mov %edx,%esi 402e96: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e9a: 89 c2 mov %eax,%edx 402e9c: 48 89 d0 mov %rdx,%rax 402e9f: 48 01 c0 add %rax,%rax 402ea2: 48 01 d0 add %rdx,%rax 402ea5: 48 c1 e0 02 shl $0x2,%rax 402ea9: 48 01 d0 add %rdx,%rax 402eac: 48 c1 e0 04 shl $0x4,%rax 402eb0: 48 05 40 01 00 00 add $0x140,%rax 402eb6: 48 01 c8 add %rcx,%rax 402eb9: 89 70 14 mov %esi,0x14(%rax) 402ebc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ec0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ec4: 48 89 d0 mov %rdx,%rax 402ec7: 48 01 c0 add %rax,%rax 402eca: 48 01 d0 add %rdx,%rax 402ecd: 48 c1 e0 02 shl $0x2,%rax 402ed1: 48 01 d0 add %rdx,%rax 402ed4: 48 c1 e0 04 shl $0x4,%rax 402ed8: 48 05 40 01 00 00 add $0x140,%rax 402ede: 48 01 c8 add %rcx,%rax 402ee1: 8b 40 14 mov 0x14(%rax),%eax 402ee4: 85 c0 test %eax,%eax 402ee6: 75 2c jne 0x402f14 402ee8: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402eec: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ef0: 48 89 d0 mov %rdx,%rax 402ef3: 48 01 c0 add %rax,%rax 402ef6: 48 01 d0 add %rdx,%rax 402ef9: 48 c1 e0 02 shl $0x2,%rax 402efd: 48 01 d0 add %rdx,%rax 402f00: 48 c1 e0 04 shl $0x4,%rax 402f04: 48 05 40 01 00 00 add $0x140,%rax 402f0a: 48 01 c8 add %rcx,%rax 402f0d: c7 40 14 ff ff ff ff movl $0xffffffff,0x14(%rax) 402f14: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402f19: 48 8b 45 c0 mov -0x40(%rbp),%rax 402f1d: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402f21: 0f 82 28 fd ff ff jb 0x402c4f 402f27: e9 b4 00 00 00 jmpq 0x402fe0 402f2c: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402f34: e9 99 00 00 00 jmpq 0x402fd2 402f39: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f3d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f41: 48 89 d0 mov %rdx,%rax 402f44: 48 01 c0 add %rax,%rax 402f47: 48 01 d0 add %rdx,%rax 402f4a: 48 c1 e0 02 shl $0x2,%rax 402f4e: 48 01 d0 add %rdx,%rax 402f51: 48 c1 e0 04 shl $0x4,%rax 402f55: 48 05 50 01 00 00 add $0x150,%rax 402f5b: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402f5f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f63: 48 89 42 08 mov %rax,0x8(%rdx) 402f67: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402f6b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402f6f: 48 89 d0 mov %rdx,%rax 402f72: 48 01 c0 add %rax,%rax 402f75: 48 01 d0 add %rdx,%rax 402f78: 48 c1 e0 02 shl $0x2,%rax 402f7c: 48 01 d0 add %rdx,%rax 402f7f: 48 c1 e0 04 shl $0x4,%rax 402f83: 48 05 50 01 00 00 add $0x150,%rax 402f89: 48 8d 14 01 lea (%rcx,%rax,1),%rdx 402f8d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f91: 48 89 42 10 mov %rax,0x10(%rdx) 402f95: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f99: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402fa0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402fa4: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa8: 48 8d 50 01 lea 0x1(%rax),%rdx 402fac: 48 89 d0 mov %rdx,%rax 402faf: 48 01 c0 add %rax,%rax 402fb2: 48 01 d0 add %rdx,%rax 402fb5: 48 c1 e0 02 shl $0x2,%rax 402fb9: 48 01 d0 add %rdx,%rax 402fbc: 48 c1 e0 04 shl $0x4,%rax 402fc0: 48 05 c0 00 00 00 add $0xc0,%rax 402fc6: 48 01 f0 add %rsi,%rax 402fc9: 48 89 48 10 mov %rcx,0x10(%rax) 402fcd: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402fd2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fd6: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402fda: 0f 82 59 ff ff ff jb 0x402f39 402fe0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fe4: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402feb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fef: 48 89 50 60 mov %rdx,0x60(%rax) 402ff3: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff7: c9 leaveq 402ff8: c3 retq 402ff9: 55 push %rbp 402ffa: 48 89 e5 mov %rsp,%rbp 402ffd: 48 83 ec 40 sub $0x40,%rsp 403001: 89 7d ec mov %edi,-0x14(%rbp) 403004: 48 89 75 e0 mov %rsi,-0x20(%rbp) 403008: 48 89 55 d8 mov %rdx,-0x28(%rbp) 40300c: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403010: 44 89 45 e8 mov %r8d,-0x18(%rbp) 403014: 4c 89 4d c8 mov %r9,-0x38(%rbp) 403018: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40301c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403020: 48 01 d0 add %rdx,%rax 403023: 48 89 45 f8 mov %rax,-0x8(%rbp) 403027: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40302b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40302f: 48 89 d6 mov %rdx,%rsi 403032: 48 89 c7 mov %rax,%rdi 403035: e8 f4 e6 ff ff callq 0x40172e 40303a: 89 45 f4 mov %eax,-0xc(%rbp) 40303d: 8b 45 f4 mov -0xc(%rbp),%eax 403040: 83 f8 01 cmp $0x1,%eax 403043: 74 64 je 0x4030a9 403045: 83 f8 03 cmp $0x3,%eax 403048: 74 2e je 0x403078 40304a: 90 nop 40304b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40304f: 8b 7d e8 mov -0x18(%rbp),%edi 403052: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403056: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40305a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40305e: 8b 45 ec mov -0x14(%rbp),%eax 403061: 6a 00 pushq $0x0 403063: 6a 00 pushq $0x0 403065: 4d 89 c1 mov %r8,%r9 403068: 41 89 f8 mov %edi,%r8d 40306b: 89 c7 mov %eax,%edi 40306d: e8 7b e7 ff ff callq 0x4017ed 403072: 48 83 c4 10 add $0x10,%rsp 403076: eb 54 jmp 0x4030cc 403078: 44 8b 45 e8 mov -0x18(%rbp),%r8d 40307c: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403080: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403084: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403088: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40308c: 8b 45 ec mov -0x14(%rbp),%eax 40308f: 48 83 ec 08 sub $0x8,%rsp 403093: ff 75 c8 pushq -0x38(%rbp) 403096: 45 89 c1 mov %r8d,%r9d 403099: 49 89 f8 mov %rdi,%r8 40309c: 89 c7 mov %eax,%edi 40309e: e8 94 ee ff ff callq 0x401f37 4030a3: 48 83 c4 10 add $0x10,%rsp 4030a7: eb 23 jmp 0x4030cc 4030a9: 4c 8b 45 c8 mov -0x38(%rbp),%r8 4030ad: 8b 7d e8 mov -0x18(%rbp),%edi 4030b0: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4030b4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4030b8: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4030bc: 8b 45 ec mov -0x14(%rbp),%eax 4030bf: 4d 89 c1 mov %r8,%r9 4030c2: 41 89 f8 mov %edi,%r8d 4030c5: 89 c7 mov %eax,%edi 4030c7: e8 70 e8 ff ff callq 0x40193c 4030cc: c9 leaveq 4030cd: c3 retq 4030ce: 55 push %rbp 4030cf: 48 89 e5 mov %rsp,%rbp 4030d2: 48 83 c4 80 add $0xffffffffffffff80,%rsp 4030d6: 89 7d 9c mov %edi,-0x64(%rbp) 4030d9: 48 89 75 90 mov %rsi,-0x70(%rbp) 4030dd: 48 89 55 88 mov %rdx,-0x78(%rbp) 4030e1: 89 4d 98 mov %ecx,-0x68(%rbp) 4030e4: 4c 89 45 80 mov %r8,-0x80(%rbp) 4030e8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4030f0: 00 4030f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030f5: 31 c0 xor %eax,%eax 4030f7: b8 40 00 00 00 mov $0x40,%eax 4030fc: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 403101: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 403106: 48 89 c2 mov %rax,%rdx 403109: 48 8b 4d 90 mov -0x70(%rbp),%rcx 40310d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403111: 8b 45 9c mov -0x64(%rbp),%eax 403114: 89 c7 mov %eax,%edi 403116: e8 77 e5 ff ff callq 0x401692 40311b: 48 89 45 a8 mov %rax,-0x58(%rbp) 40311f: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 403124: 0f 94 c0 sete %al 403127: 0f b6 c0 movzbl %al,%eax 40312a: 48 85 c0 test %rax,%rax 40312d: 74 14 je 0x403143 40312f: bf 09 00 00 00 mov $0x9,%edi 403134: e8 a4 e3 ff ff callq 0x4014dd 403139: b8 00 00 00 00 mov $0x0,%eax 40313e: e9 c7 00 00 00 jmpq 0x40320a 403143: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403147: 48 8d 45 b0 lea -0x50(%rbp),%rax 40314b: 48 89 d6 mov %rdx,%rsi 40314e: 48 89 c7 mov %rax,%rdi 403151: e8 d8 e5 ff ff callq 0x40172e 403156: 89 45 a4 mov %eax,-0x5c(%rbp) 403159: 8b 45 a4 mov -0x5c(%rbp),%eax 40315c: 83 f8 01 cmp $0x1,%eax 40315f: 74 07 je 0x403168 403161: 83 f8 03 cmp $0x3,%eax 403164: 74 28 je 0x40318e 403166: eb 75 jmp 0x4031dd 403168: 48 8b 7d 80 mov -0x80(%rbp),%rdi 40316c: 8b 75 98 mov -0x68(%rbp),%esi 40316f: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403173: 48 8b 55 90 mov -0x70(%rbp),%rdx 403177: 8b 45 9c mov -0x64(%rbp),%eax 40317a: 49 89 f9 mov %rdi,%r9 40317d: 41 89 f0 mov %esi,%r8d 403180: be 00 00 00 00 mov $0x0,%esi 403185: 89 c7 mov %eax,%edi 403187: e8 b0 e7 ff ff callq 0x40193c 40318c: eb 7c jmp 0x40320a 40318e: 48 8b 45 a8 mov -0x58(%rbp),%rax 403192: 0f b6 55 b4 movzbl -0x4c(%rbp),%edx 403196: 80 fa 01 cmp $0x1,%dl 403199: 75 07 jne 0x4031a2 40319b: ba 34 00 00 00 mov $0x34,%edx 4031a0: eb 05 jmp 0x4031a7 4031a2: ba 40 00 00 00 mov $0x40,%edx 4031a7: 48 39 d0 cmp %rdx,%rax 4031aa: 72 31 jb 0x4031dd 4031ac: 8b 7d 98 mov -0x68(%rbp),%edi 4031af: 48 8b 75 88 mov -0x78(%rbp),%rsi 4031b3: 48 8b 4d 90 mov -0x70(%rbp),%rcx 4031b7: 48 8d 55 b0 lea -0x50(%rbp),%rdx 4031bb: 8b 45 9c mov -0x64(%rbp),%eax 4031be: 48 83 ec 08 sub $0x8,%rsp 4031c2: ff 75 80 pushq -0x80(%rbp) 4031c5: 41 89 f9 mov %edi,%r9d 4031c8: 49 89 f0 mov %rsi,%r8 4031cb: be 00 00 00 00 mov $0x0,%esi 4031d0: 89 c7 mov %eax,%edi 4031d2: e8 60 ed ff ff callq 0x401f37 4031d7: 48 83 c4 10 add $0x10,%rsp 4031db: eb 2d jmp 0x40320a 4031dd: 90 nop 4031de: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4031e2: 8b 75 98 mov -0x68(%rbp),%esi 4031e5: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4031e9: 48 8b 55 90 mov -0x70(%rbp),%rdx 4031ed: 8b 45 9c mov -0x64(%rbp),%eax 4031f0: 6a 00 pushq $0x0 4031f2: 6a 00 pushq $0x0 4031f4: 49 89 f9 mov %rdi,%r9 4031f7: 41 89 f0 mov %esi,%r8d 4031fa: be 00 00 00 00 mov $0x0,%esi 4031ff: 89 c7 mov %eax,%edi 403201: e8 e7 e5 ff ff callq 0x4017ed 403206: 48 83 c4 10 add $0x10,%rsp 40320a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40320e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403216: 00 403217: 74 05 je 0x40321e 403219: e8 52 de ff ff callq 0x401070 40321e: c9 leaveq 40321f: c3 retq 403220: 55 push %rbp 403221: 48 89 e5 mov %rsp,%rbp 403224: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 40322b: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 403231: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 403238: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 40323f: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 403245: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 40324c: 48 c7 85 60 ff ff ff 00 movq $0x0,-0xa0(%rbp) 403254: 00 00 00 403257: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 40325e: 74 1b je 0x40327b 403260: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 403267: 74 12 je 0x40327b 403269: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 403270: 74 09 je 0x40327b 403272: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403279: 75 07 jne 0x403282 40327b: b8 01 00 00 00 mov $0x1,%eax 403280: eb 05 jmp 0x403287 403282: b8 00 00 00 00 mov $0x0,%eax 403287: 89 85 5c ff ff ff mov %eax,-0xa4(%rbp) 40328d: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403295: 75 34 jne 0x4032cb 403297: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40329f: 75 53 jne 0x4032f4 4032a1: 48 8d 95 70 ff ff ff lea -0x90(%rbp),%rdx 4032a8: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4032ae: 48 89 d6 mov %rdx,%rsi 4032b1: 89 c7 mov %eax,%edi 4032b3: e8 08 16 00 00 callq 0x4048c0 4032b8: 85 c0 test %eax,%eax 4032ba: 75 0d jne 0x4032c9 4032bc: 48 8b 45 a0 mov -0x60(%rbp),%rax 4032c0: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 4032c7: eb 2b jmp 0x4032f4 4032c9: eb 29 jmp 0x4032f4 4032cb: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 4032d3: 75 1f jne 0x4032f4 4032d5: 48 8d 0d 2e 1f 00 00 lea 0x1f2e(%rip),%rcx # 0x40520a 4032dc: ba 91 02 00 00 mov $0x291,%edx 4032e1: 48 8d 35 20 1e 00 00 lea 0x1e20(%rip),%rsi # 0x405108 4032e8: 48 8d 3d 61 1e 00 00 lea 0x1e61(%rip),%rdi # 0x405150 4032ef: e8 bc dd ff ff callq 0x4010b0 4032f4: 83 bd 5c ff ff ff 00 cmpl $0x0,-0xa4(%rbp) 4032fb: 0f 84 97 00 00 00 je 0x403398 403301: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403309: 75 7c jne 0x403387 40330b: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403312: 74 09 je 0x40331d 403314: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 40331b: 75 07 jne 0x403324 40331d: bf 02 00 00 00 mov $0x2,%edi 403322: eb 05 jmp 0x403329 403324: bf 01 00 00 00 mov $0x1,%edi 403329: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 403330: 75 07 jne 0x403339 403332: be 01 00 00 00 mov $0x1,%esi 403337: eb 05 jmp 0x40333e 403339: be 03 00 00 00 mov $0x3,%esi 40333e: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 403345: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 40334b: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 403352: 49 89 c9 mov %rcx,%r9 403355: 41 89 d0 mov %edx,%r8d 403358: 89 f9 mov %edi,%ecx 40335a: 89 f2 mov %esi,%edx 40335c: 48 89 c6 mov %rax,%rsi 40335f: bf 00 00 00 00 mov $0x0,%edi 403364: e8 17 dd ff ff callq 0x401080 403369: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 403370: 48 83 bd 60 ff ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 403378: 75 1e jne 0x403398 40337a: 48 c7 85 60 ff ff ff 00 movq $0x0,-0xa0(%rbp) 403382: 00 00 00 403385: eb 11 jmp 0x403398 403387: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40338e: 48 8b 00 mov (%rax),%rax 403391: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 403398: 48 83 bd 60 ff ff ff 00 cmpq $0x0,-0xa0(%rbp) 4033a0: 0f 84 d3 00 00 00 je 0x403479 4033a6: 48 83 bd 60 ff ff ff ff cmpq $0xffffffffffffffff,-0xa0(%rbp) 4033ae: 75 1f jne 0x4033cf 4033b0: 48 8d 0d 53 1e 00 00 lea 0x1e53(%rip),%rcx # 0x40520a 4033b7: ba ad 02 00 00 mov $0x2ad,%edx 4033bc: 48 8d 35 45 1d 00 00 lea 0x1d45(%rip),%rsi # 0x405108 4033c3: 48 8d 3d 9f 1d 00 00 lea 0x1d9f(%rip),%rdi # 0x405169 4033ca: e8 e1 dc ff ff callq 0x4010b0 4033cf: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 4033d6: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 4033dc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4033e3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4033ea: 48 8b b5 60 ff ff ff mov -0xa0(%rbp),%rsi 4033f1: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4033f7: 4d 89 c1 mov %r8,%r9 4033fa: 41 89 f8 mov %edi,%r8d 4033fd: 89 c7 mov %eax,%edi 4033ff: e8 f5 fb ff ff callq 0x402ff9 403404: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 40340b: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 403413: 75 38 jne 0x40344d 403415: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40341d: 74 13 je 0x403432 40341f: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 403426: 48 8b 00 mov (%rax),%rax 403429: 48 3b 85 60 ff ff ff cmp -0xa0(%rbp),%rax 403430: 74 1b je 0x40344d 403432: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 403439: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 403440: 48 89 d6 mov %rdx,%rsi 403443: 48 89 c7 mov %rax,%rdi 403446: e8 25 dd ff ff callq 0x401170 40344b: eb 23 jmp 0x403470 40344d: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403455: 75 19 jne 0x403470 403457: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40345e: 8b 40 38 mov 0x38(%rax),%eax 403461: 83 c8 40 or $0x40,%eax 403464: 89 c2 mov %eax,%edx 403466: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40346d: 89 50 38 mov %edx,0x38(%rax) 403470: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403477: eb 2b jmp 0x4034a4 403479: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 403480: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 403486: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 40348d: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 403494: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 40349a: 49 89 f8 mov %rdi,%r8 40349d: 89 c7 mov %eax,%edi 40349f: e8 2a fc ff ff callq 0x4030ce 4034a4: c9 leaveq 4034a5: c3 retq 4034a6: 55 push %rbp 4034a7: 48 89 e5 mov %rsp,%rbp 4034aa: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4034b1: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4034b8: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4034c0: 00 4034c1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4034c5: 31 c0 xor %eax,%eax 4034c7: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4034cf: 00 00 00 4034d2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034d9: 48 8b 00 mov (%rax),%rax 4034dc: 48 85 c0 test %rax,%rax 4034df: 74 5c je 0x40353d 4034e1: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4034e8: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034ef: 48 8b 40 30 mov 0x30(%rax),%rax 4034f3: 48 39 c2 cmp %rax,%rdx 4034f6: 77 1e ja 0x403516 4034f8: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034ff: 48 8b 50 30 mov 0x30(%rax),%rdx 403503: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40350a: 48 29 c2 sub %rax,%rdx 40350d: 48 89 d0 mov %rdx,%rax 403510: 48 83 f8 3b cmp $0x3b,%rax 403514: 77 0a ja 0x403520 403516: b8 00 00 00 00 mov $0x0,%eax 40351b: e9 e6 02 00 00 jmpq 0x403806 403520: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403527: 48 8b 10 mov (%rax),%rdx 40352a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403531: 48 01 d0 add %rdx,%rax 403534: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40353b: eb 56 jmp 0x403593 40353d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403544: 48 8b 50 28 mov 0x28(%rax),%rdx 403548: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40354f: 48 01 c2 add %rax,%rdx 403552: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403559: 8b 40 24 mov 0x24(%rax),%eax 40355c: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403560: 48 89 d1 mov %rdx,%rcx 403563: ba 3c 00 00 00 mov $0x3c,%edx 403568: 89 c7 mov %eax,%edi 40356a: e8 23 e1 ff ff callq 0x401692 40356f: 48 83 f8 3c cmp $0x3c,%rax 403573: 0f 95 c0 setne %al 403576: 0f b6 c0 movzbl %al,%eax 403579: 48 85 c0 test %rax,%rax 40357c: 74 0a je 0x403588 40357e: b8 00 00 00 00 mov $0x0,%eax 403583: e9 7e 02 00 00 jmpq 0x403806 403588: 48 8d 45 b0 lea -0x50(%rbp),%rax 40358c: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 403593: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40359a: 48 83 c0 30 add $0x30,%rax 40359e: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035a5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035ac: 0f b6 40 39 movzbl 0x39(%rax),%eax 4035b0: 3c 20 cmp $0x20,%al 4035b2: 74 2d je 0x4035e1 4035b4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035bb: 48 8d 48 30 lea 0x30(%rax),%rcx 4035bf: 48 8d 45 a0 lea -0x60(%rbp),%rax 4035c3: ba 0a 00 00 00 mov $0xa,%edx 4035c8: 48 89 ce mov %rcx,%rsi 4035cb: 48 89 c7 mov %rax,%rdi 4035ce: e8 ad db ff ff callq 0x401180 4035d3: c6 00 00 movb $0x0,(%rax) 4035d6: 48 8d 45 a0 lea -0x60(%rbp),%rax 4035da: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4035e1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4035e8: 48 89 c7 mov %rax,%rdi 4035eb: e8 a0 db ff ff callq 0x401190 4035f0: 48 89 45 88 mov %rax,-0x78(%rbp) 4035f4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4035fb: ba 10 00 00 00 mov $0x10,%edx 403600: 48 8d 35 7f 1b 00 00 lea 0x1b7f(%rip),%rsi # 0x405186 403607: 48 89 c7 mov %rax,%rdi 40360a: e8 f1 da ff ff callq 0x401100 40360f: 85 c0 test %eax,%eax 403611: 75 11 jne 0x403624 403613: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40361a: 48 8b 00 mov (%rax),%rax 40361d: 48 85 c0 test %rax,%rax 403620: 75 2b jne 0x40364d 403622: eb 55 jmp 0x403679 403624: 48 8b 45 88 mov -0x78(%rbp),%rax 403628: 48 83 c0 01 add $0x1,%rax 40362c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403630: 48 89 c2 mov %rax,%rdx 403633: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40363a: 48 01 d0 add %rdx,%rax 40363d: 48 83 c0 3c add $0x3c,%rax 403641: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403648: e9 85 fe ff ff jmpq 0x4034d2 40364d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403654: 48 8b 50 30 mov 0x30(%rax),%rdx 403658: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40365f: 48 29 c2 sub %rax,%rdx 403662: 48 89 d0 mov %rdx,%rax 403665: 48 83 e8 3c sub $0x3c,%rax 403669: 48 3b 45 88 cmp -0x78(%rbp),%rax 40366d: 73 0a jae 0x403679 40366f: b8 00 00 00 00 mov $0x0,%eax 403674: e9 8d 01 00 00 jmpq 0x403806 403679: 48 8b 45 88 mov -0x78(%rbp),%rax 40367d: 48 89 c7 mov %rax,%rdi 403680: e8 cb da ff ff callq 0x401150 403685: 48 89 45 90 mov %rax,-0x70(%rbp) 403689: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 40368e: 0f 84 6e 01 00 00 je 0x403802 403694: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40369b: 48 8b 00 mov (%rax),%rax 40369e: 48 85 c0 test %rax,%rax 4036a1: 74 3c je 0x4036df 4036a3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036aa: 48 8b 00 mov (%rax),%rax 4036ad: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4036b4: 48 83 c2 3c add $0x3c,%rdx 4036b8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4036bc: 48 8b 55 88 mov -0x78(%rbp),%rdx 4036c0: 48 8b 45 90 mov -0x70(%rbp),%rax 4036c4: 48 89 ce mov %rcx,%rsi 4036c7: 48 89 c7 mov %rax,%rdi 4036ca: e8 71 da ff ff callq 0x401140 4036cf: 48 89 c2 mov %rax,%rdx 4036d2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036d9: 48 89 50 60 mov %rdx,0x60(%rax) 4036dd: eb 78 jmp 0x403757 4036df: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4036e6: 48 8b 50 28 mov 0x28(%rax),%rdx 4036ea: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036f1: 48 01 d0 add %rdx,%rax 4036f4: 48 83 c0 3c add $0x3c,%rax 4036f8: 48 89 c1 mov %rax,%rcx 4036fb: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403702: 8b 40 24 mov 0x24(%rax),%eax 403705: 48 8b 55 88 mov -0x78(%rbp),%rdx 403709: 48 8b 75 90 mov -0x70(%rbp),%rsi 40370d: 89 c7 mov %eax,%edi 40370f: e8 7e df ff ff callq 0x401692 403714: 48 3b 45 88 cmp -0x78(%rbp),%rax 403718: 0f 95 c0 setne %al 40371b: 0f b6 c0 movzbl %al,%eax 40371e: 48 85 c0 test %rax,%rax 403721: 74 25 je 0x403748 403723: 48 8b 45 90 mov -0x70(%rbp),%rax 403727: 48 89 c7 mov %rax,%rdi 40372a: e8 11 d9 ff ff callq 0x401040 40372f: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403736: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40373e: b8 00 00 00 00 mov $0x0,%eax 403743: e9 be 00 00 00 jmpq 0x403806 403748: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40374f: 48 8b 55 90 mov -0x70(%rbp),%rdx 403753: 48 89 50 60 mov %rdx,0x60(%rax) 403757: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40375e: 48 8b 55 88 mov -0x78(%rbp),%rdx 403762: 48 89 50 68 mov %rdx,0x68(%rax) 403766: 48 8b 45 90 mov -0x70(%rbp),%rax 40376a: 48 89 45 80 mov %rax,-0x80(%rbp) 40376e: 48 8b 45 80 mov -0x80(%rbp),%rax 403772: 48 89 45 98 mov %rax,-0x68(%rbp) 403776: 48 8b 55 90 mov -0x70(%rbp),%rdx 40377a: 48 8b 45 88 mov -0x78(%rbp),%rax 40377e: 48 01 d0 add %rdx,%rax 403781: 48 89 c2 mov %rax,%rdx 403784: 48 8b 45 80 mov -0x80(%rbp),%rax 403788: 48 29 c2 sub %rax,%rdx 40378b: 48 89 d0 mov %rdx,%rax 40378e: 48 89 c2 mov %rax,%rdx 403791: 48 8b 45 80 mov -0x80(%rbp),%rax 403795: be 2f 00 00 00 mov $0x2f,%esi 40379a: 48 89 c7 mov %rax,%rdi 40379d: e8 3e d9 ff ff callq 0x4010e0 4037a2: 48 89 45 80 mov %rax,-0x80(%rbp) 4037a6: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4037ab: 75 2e jne 0x4037db 4037ad: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037b1: 48 8b 45 88 mov -0x78(%rbp),%rax 4037b5: 48 01 d0 add %rdx,%rax 4037b8: 48 89 c2 mov %rax,%rdx 4037bb: 48 8b 45 98 mov -0x68(%rbp),%rax 4037bf: 48 29 c2 sub %rax,%rdx 4037c2: 48 89 d0 mov %rdx,%rax 4037c5: 48 89 c2 mov %rax,%rdx 4037c8: 48 8b 45 98 mov -0x68(%rbp),%rax 4037cc: be 00 00 00 00 mov $0x0,%esi 4037d1: 48 89 c7 mov %rax,%rdi 4037d4: e8 e7 d8 ff ff callq 0x4010c0 4037d9: eb 27 jmp 0x403802 4037db: 48 8b 45 80 mov -0x80(%rbp),%rax 4037df: 48 8d 50 01 lea 0x1(%rax),%rdx 4037e3: 48 89 55 80 mov %rdx,-0x80(%rbp) 4037e7: c6 00 00 movb $0x0,(%rax) 4037ea: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037ee: 48 8b 45 88 mov -0x78(%rbp),%rax 4037f2: 48 01 d0 add %rdx,%rax 4037f5: 48 3b 45 80 cmp -0x80(%rbp),%rax 4037f9: 77 02 ja 0x4037fd 4037fb: eb 05 jmp 0x403802 4037fd: e9 6c ff ff ff jmpq 0x40376e 403802: 48 8b 45 90 mov -0x70(%rbp),%rax 403806: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40380a: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403812: 00 403813: 74 05 je 0x40381a 403815: e8 56 d8 ff ff callq 0x401070 40381a: c9 leaveq 40381b: c3 retq 40381c: 55 push %rbp 40381d: 48 89 e5 mov %rsp,%rbp 403820: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403827: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40382e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403836: 00 403837: 48 89 45 f8 mov %rax,-0x8(%rbp) 40383b: 31 c0 xor %eax,%eax 40383d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403844: 48 8b 00 mov (%rax),%rax 403847: 48 85 c0 test %rax,%rax 40384a: 0f 84 a6 00 00 00 je 0x4038f6 403850: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403857: 48 8b 40 70 mov 0x70(%rax),%rax 40385b: 48 89 c2 mov %rax,%rdx 40385e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403865: 48 8b 40 28 mov 0x28(%rax),%rax 403869: 48 89 c1 mov %rax,%rcx 40386c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403873: 48 8b 40 30 mov 0x30(%rax),%rax 403877: 48 01 c8 add %rcx,%rax 40387a: 48 39 c2 cmp %rax,%rdx 40387d: 0f 97 c0 seta %al 403880: 0f b6 c0 movzbl %al,%eax 403883: 48 85 c0 test %rax,%rax 403886: 75 3c jne 0x4038c4 403888: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40388f: 48 8b 40 28 mov 0x28(%rax),%rax 403893: 48 89 c2 mov %rax,%rdx 403896: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40389d: 48 8b 40 30 mov 0x30(%rax),%rax 4038a1: 48 01 c2 add %rax,%rdx 4038a4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038ab: 48 8b 40 70 mov 0x70(%rax),%rax 4038af: 48 29 c2 sub %rax,%rdx 4038b2: 48 89 d0 mov %rdx,%rax 4038b5: 48 83 f8 3b cmp $0x3b,%rax 4038b9: 0f 96 c0 setbe %al 4038bc: 0f b6 c0 movzbl %al,%eax 4038bf: 48 85 c0 test %rax,%rax 4038c2: 74 14 je 0x4038d8 4038c4: bf 0e 00 00 00 mov $0xe,%edi 4038c9: e8 0f dc ff ff callq 0x4014dd 4038ce: b8 ff ff ff ff mov $0xffffffff,%eax 4038d3: e9 d7 05 00 00 jmpq 0x403eaf 4038d8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038df: 48 8b 10 mov (%rax),%rdx 4038e2: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038e9: 48 8b 40 70 mov 0x70(%rax),%rax 4038ed: 48 01 d0 add %rdx,%rax 4038f0: 48 89 45 88 mov %rax,-0x78(%rbp) 4038f4: eb 5c jmp 0x403952 4038f6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038fd: 48 05 a8 00 00 00 add $0xa8,%rax 403903: 48 89 45 88 mov %rax,-0x78(%rbp) 403907: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40390e: 48 8b 50 70 mov 0x70(%rax),%rdx 403912: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403919: 8b 40 24 mov 0x24(%rax),%eax 40391c: 48 8b 75 88 mov -0x78(%rbp),%rsi 403920: 48 89 d1 mov %rdx,%rcx 403923: ba 3c 00 00 00 mov $0x3c,%edx 403928: 89 c7 mov %eax,%edi 40392a: e8 63 dd ff ff callq 0x401692 40392f: 48 83 f8 3c cmp $0x3c,%rax 403933: 0f 95 c0 setne %al 403936: 0f b6 c0 movzbl %al,%eax 403939: 48 85 c0 test %rax,%rax 40393c: 74 14 je 0x403952 40393e: bf 0e 00 00 00 mov $0xe,%edi 403943: e8 95 db ff ff callq 0x4014dd 403948: b8 ff ff ff ff mov $0xffffffff,%eax 40394d: e9 5d 05 00 00 jmpq 0x403eaf 403952: 48 8b 45 88 mov -0x78(%rbp),%rax 403956: 48 83 c0 3a add $0x3a,%rax 40395a: ba 02 00 00 00 mov $0x2,%edx 40395f: 48 8d 35 31 18 00 00 lea 0x1831(%rip),%rsi # 0x405197 403966: 48 89 c7 mov %rax,%rdi 403969: e8 92 d7 ff ff callq 0x401100 40396e: 85 c0 test %eax,%eax 403970: 0f 95 c0 setne %al 403973: 0f b6 c0 movzbl %al,%eax 403976: 48 85 c0 test %rax,%rax 403979: 74 14 je 0x40398f 40397b: bf 0f 00 00 00 mov $0xf,%edi 403980: e8 58 db ff ff callq 0x4014dd 403985: b8 ff ff ff ff mov $0xffffffff,%eax 40398a: e9 20 05 00 00 jmpq 0x403eaf 40398f: 48 8b 45 88 mov -0x78(%rbp),%rax 403993: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 40399a: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4039a1: ba 10 00 00 00 mov $0x10,%edx 4039a6: 48 89 c6 mov %rax,%rsi 4039a9: 48 89 cf mov %rcx,%rdi 4039ac: e8 cf d7 ff ff callq 0x401180 4039b1: c6 00 00 movb $0x0,(%rax) 4039b4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039bb: 48 83 c0 78 add $0x78,%rax 4039bf: 48 89 45 c0 mov %rax,-0x40(%rbp) 4039c3: 48 8b 45 88 mov -0x78(%rbp),%rax 4039c7: 0f b6 00 movzbl (%rax),%eax 4039ca: 3c 2f cmp $0x2f,%al 4039cc: 0f 85 01 02 00 00 jne 0x403bd3 4039d2: 48 8b 45 88 mov -0x78(%rbp),%rax 4039d6: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039da: 3c 20 cmp $0x20,%al 4039dc: 75 4c jne 0x403a2a 4039de: 48 8b 45 88 mov -0x78(%rbp),%rax 4039e2: ba 10 00 00 00 mov $0x10,%edx 4039e7: 48 8d 35 ac 17 00 00 lea 0x17ac(%rip),%rsi # 0x40519a 4039ee: 48 89 c7 mov %rax,%rdi 4039f1: e8 0a d7 ff ff callq 0x401100 4039f6: 85 c0 test %eax,%eax 4039f8: 75 30 jne 0x403a2a 4039fa: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a01: 48 05 e4 00 00 00 add $0xe4,%rax 403a07: ba 02 00 00 00 mov $0x2,%edx 403a0c: 48 8d 35 98 17 00 00 lea 0x1798(%rip),%rsi # 0x4051ab 403a13: 48 89 c7 mov %rax,%rdi 403a16: e8 25 d7 ff ff callq 0x401140 403a1b: 48 89 c2 mov %rax,%rdx 403a1e: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a22: 48 89 10 mov %rdx,(%rax) 403a25: e9 a4 01 00 00 jmpq 0x403bce 403a2a: 48 8b 45 88 mov -0x78(%rbp),%rax 403a2e: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a32: 3c 53 cmp $0x53,%al 403a34: 75 4c jne 0x403a82 403a36: 48 8b 45 88 mov -0x78(%rbp),%rax 403a3a: ba 10 00 00 00 mov $0x10,%edx 403a3f: 48 8d 35 67 17 00 00 lea 0x1767(%rip),%rsi # 0x4051ad 403a46: 48 89 c7 mov %rax,%rdi 403a49: e8 b2 d6 ff ff callq 0x401100 403a4e: 85 c0 test %eax,%eax 403a50: 75 30 jne 0x403a82 403a52: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a59: 48 05 e4 00 00 00 add $0xe4,%rax 403a5f: ba 08 00 00 00 mov $0x8,%edx 403a64: 48 8d 35 53 17 00 00 lea 0x1753(%rip),%rsi # 0x4051be 403a6b: 48 89 c7 mov %rax,%rdi 403a6e: e8 cd d6 ff ff callq 0x401140 403a73: 48 89 c2 mov %rax,%rdx 403a76: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a7a: 48 89 10 mov %rdx,(%rax) 403a7d: e9 4c 01 00 00 jmpq 0x403bce 403a82: 48 8b 45 88 mov -0x78(%rbp),%rax 403a86: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a8a: 3c 2f cmp $0x2f,%al 403a8c: 75 4c jne 0x403ada 403a8e: 48 8b 45 88 mov -0x78(%rbp),%rax 403a92: ba 10 00 00 00 mov $0x10,%edx 403a97: 48 8d 35 e8 16 00 00 lea 0x16e8(%rip),%rsi # 0x405186 403a9e: 48 89 c7 mov %rax,%rdi 403aa1: e8 5a d6 ff ff callq 0x401100 403aa6: 85 c0 test %eax,%eax 403aa8: 75 30 jne 0x403ada 403aaa: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ab1: 48 05 e4 00 00 00 add $0xe4,%rax 403ab7: ba 03 00 00 00 mov $0x3,%edx 403abc: 48 8d 35 03 17 00 00 lea 0x1703(%rip),%rsi # 0x4051c6 403ac3: 48 89 c7 mov %rax,%rdi 403ac6: e8 75 d6 ff ff callq 0x401140 403acb: 48 89 c2 mov %rax,%rdx 403ace: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ad2: 48 89 10 mov %rdx,(%rax) 403ad5: e9 f4 00 00 00 jmpq 0x403bce 403ada: e8 f1 d6 ff ff callq 0x4011d0 403adf: 48 8b 10 mov (%rax),%rdx 403ae2: 48 8b 45 88 mov -0x78(%rbp),%rax 403ae6: 0f b6 40 01 movzbl 0x1(%rax),%eax 403aea: 48 0f be c0 movsbl %al,%rax 403aee: 48 01 c0 add %rax,%rax 403af1: 48 01 d0 add %rdx,%rax 403af4: 0f b7 00 movzwl (%rax),%eax 403af7: 0f b7 c0 movzwl %ax,%eax 403afa: 25 00 08 00 00 and $0x800,%eax 403aff: 85 c0 test %eax,%eax 403b01: 0f 95 c0 setne %al 403b04: 0f b6 c0 movzbl %al,%eax 403b07: 48 85 c0 test %rax,%rax 403b0a: 0f 84 aa 00 00 00 je 0x403bba 403b10: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b17: 48 8b 40 60 mov 0x60(%rax),%rax 403b1b: 48 85 c0 test %rax,%rax 403b1e: 0f 94 c0 sete %al 403b21: 0f b6 c0 movzbl %al,%eax 403b24: 48 85 c0 test %rax,%rax 403b27: 74 31 je 0x403b5a 403b29: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b30: 48 89 c7 mov %rax,%rdi 403b33: e8 6e f9 ff ff callq 0x4034a6 403b38: 48 85 c0 test %rax,%rax 403b3b: 0f 94 c0 sete %al 403b3e: 0f b6 c0 movzbl %al,%eax 403b41: 48 85 c0 test %rax,%rax 403b44: 74 14 je 0x403b5a 403b46: bf 10 00 00 00 mov $0x10,%edi 403b4b: e8 8d d9 ff ff callq 0x4014dd 403b50: b8 ff ff ff ff mov $0xffffffff,%eax 403b55: e9 55 03 00 00 jmpq 0x403eaf 403b5a: 48 8b 45 88 mov -0x78(%rbp),%rax 403b5e: 48 83 c0 01 add $0x1,%rax 403b62: 48 89 c7 mov %rax,%rdi 403b65: e8 26 d6 ff ff callq 0x401190 403b6a: 48 89 45 c8 mov %rax,-0x38(%rbp) 403b6e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b75: 48 8b 40 68 mov 0x68(%rax),%rax 403b79: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403b7d: 0f 96 c0 setbe %al 403b80: 0f b6 c0 movzbl %al,%eax 403b83: 48 85 c0 test %rax,%rax 403b86: 74 14 je 0x403b9c 403b88: bf 10 00 00 00 mov $0x10,%edi 403b8d: e8 4b d9 ff ff callq 0x4014dd 403b92: b8 ff ff ff ff mov $0xffffffff,%eax 403b97: e9 13 03 00 00 jmpq 0x403eaf 403b9c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ba3: 48 8b 50 60 mov 0x60(%rax),%rdx 403ba7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bab: 48 01 c2 add %rax,%rdx 403bae: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bb2: 48 89 10 mov %rdx,(%rax) 403bb5: e9 b2 00 00 00 jmpq 0x403c6c 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 e1 02 00 00 jmpq 0x403eaf 403bce: e9 99 00 00 00 jmpq 0x403c6c 403bd3: 48 8b 45 88 mov -0x78(%rbp),%rax 403bd7: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403bde: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403be5: b9 10 00 00 00 mov $0x10,%ecx 403bea: ba 2f 00 00 00 mov $0x2f,%edx 403bef: 48 89 c6 mov %rax,%rsi 403bf2: e8 c9 d5 ff ff callq 0x4011c0 403bf7: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bfb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403c00: 74 0d je 0x403c0f 403c02: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c06: 48 83 e8 01 sub $0x1,%rax 403c0a: c6 00 00 movb $0x0,(%rax) 403c0d: eb 48 jmp 0x403c57 403c0f: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403c17: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c1e: 48 8b 45 90 mov -0x70(%rbp),%rax 403c22: 48 01 d0 add %rdx,%rax 403c25: 48 05 d0 00 00 00 add $0xd0,%rax 403c2b: c6 40 14 00 movb $0x0,0x14(%rax) 403c2f: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403c34: 74 21 je 0x403c57 403c36: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403c3b: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403c42: 48 8b 45 90 mov -0x70(%rbp),%rax 403c46: 48 01 d0 add %rdx,%rax 403c49: 48 05 d0 00 00 00 add $0xd0,%rax 403c4f: 0f b6 40 14 movzbl 0x14(%rax),%eax 403c53: 3c 20 cmp $0x20,%al 403c55: 74 c0 je 0x403c17 403c57: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c5e: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403c65: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c69: 48 89 10 mov %rdx,(%rax) 403c6c: 48 8b 45 88 mov -0x78(%rbp),%rax 403c70: 0f b6 40 30 movzbl 0x30(%rax),%eax 403c74: 3c 20 cmp $0x20,%al 403c76: 0f 94 c0 sete %al 403c79: 0f b6 c0 movzbl %al,%eax 403c7c: 48 85 c0 test %rax,%rax 403c7f: 74 14 je 0x403c95 403c81: bf 10 00 00 00 mov $0x10,%edi 403c86: e8 52 d8 ff ff callq 0x4014dd 403c8b: b8 ff ff ff ff mov $0xffffffff,%eax 403c90: e9 1a 02 00 00 jmpq 0x403eaf 403c95: 48 8b 45 88 mov -0x78(%rbp),%rax 403c99: 48 83 c0 10 add $0x10,%rax 403c9d: 48 89 45 98 mov %rax,-0x68(%rbp) 403ca1: 48 8b 45 88 mov -0x78(%rbp),%rax 403ca5: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403ca9: 3c 20 cmp $0x20,%al 403cab: 74 27 je 0x403cd4 403cad: 48 8b 45 88 mov -0x78(%rbp),%rax 403cb1: 48 8d 48 10 lea 0x10(%rax),%rcx 403cb5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cb9: ba 0c 00 00 00 mov $0xc,%edx 403cbe: 48 89 ce mov %rcx,%rsi 403cc1: 48 89 c7 mov %rax,%rdi 403cc4: e8 b7 d4 ff ff callq 0x401180 403cc9: c6 00 00 movb $0x0,(%rax) 403ccc: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cd0: 48 89 45 98 mov %rax,-0x68(%rbp) 403cd4: 48 8b 45 98 mov -0x68(%rbp),%rax 403cd8: 48 89 c7 mov %rax,%rdi 403cdb: e8 b0 d4 ff ff callq 0x401190 403ce0: 48 89 c2 mov %rax,%rdx 403ce3: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ce7: 48 89 50 08 mov %rdx,0x8(%rax) 403ceb: 48 8b 45 88 mov -0x78(%rbp),%rax 403cef: 48 83 c0 1c add $0x1c,%rax 403cf3: 48 89 45 a0 mov %rax,-0x60(%rbp) 403cf7: 48 8b 45 88 mov -0x78(%rbp),%rax 403cfb: 0f b6 40 21 movzbl 0x21(%rax),%eax 403cff: 3c 20 cmp $0x20,%al 403d01: 74 27 je 0x403d2a 403d03: 48 8b 45 88 mov -0x78(%rbp),%rax 403d07: 48 8d 48 1c lea 0x1c(%rax),%rcx 403d0b: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d0f: ba 06 00 00 00 mov $0x6,%edx 403d14: 48 89 ce mov %rcx,%rsi 403d17: 48 89 c7 mov %rax,%rdi 403d1a: e8 61 d4 ff ff callq 0x401180 403d1f: c6 00 00 movb $0x0,(%rax) 403d22: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d26: 48 89 45 a0 mov %rax,-0x60(%rbp) 403d2a: 48 8b 45 a0 mov -0x60(%rbp),%rax 403d2e: 48 89 c7 mov %rax,%rdi 403d31: e8 5a d4 ff ff callq 0x401190 403d36: 89 c2 mov %eax,%edx 403d38: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d3c: 89 50 10 mov %edx,0x10(%rax) 403d3f: 48 8b 45 88 mov -0x78(%rbp),%rax 403d43: 48 83 c0 22 add $0x22,%rax 403d47: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d4b: 48 8b 45 88 mov -0x78(%rbp),%rax 403d4f: 0f b6 40 27 movzbl 0x27(%rax),%eax 403d53: 3c 20 cmp $0x20,%al 403d55: 74 27 je 0x403d7e 403d57: 48 8b 45 88 mov -0x78(%rbp),%rax 403d5b: 48 8d 48 22 lea 0x22(%rax),%rcx 403d5f: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d63: ba 06 00 00 00 mov $0x6,%edx 403d68: 48 89 ce mov %rcx,%rsi 403d6b: 48 89 c7 mov %rax,%rdi 403d6e: e8 0d d4 ff ff callq 0x401180 403d73: c6 00 00 movb $0x0,(%rax) 403d76: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d7a: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d7e: 48 8b 45 a8 mov -0x58(%rbp),%rax 403d82: 48 89 c7 mov %rax,%rdi 403d85: e8 06 d4 ff ff callq 0x401190 403d8a: 89 c2 mov %eax,%edx 403d8c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d90: 89 50 14 mov %edx,0x14(%rax) 403d93: 48 8b 45 88 mov -0x78(%rbp),%rax 403d97: 48 83 c0 28 add $0x28,%rax 403d9b: 48 89 45 b0 mov %rax,-0x50(%rbp) 403d9f: 48 8b 45 88 mov -0x78(%rbp),%rax 403da3: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403da7: 3c 20 cmp $0x20,%al 403da9: 74 27 je 0x403dd2 403dab: 48 8b 45 88 mov -0x78(%rbp),%rax 403daf: 48 8d 48 28 lea 0x28(%rax),%rcx 403db3: 48 8d 45 e0 lea -0x20(%rbp),%rax 403db7: ba 08 00 00 00 mov $0x8,%edx 403dbc: 48 89 ce mov %rcx,%rsi 403dbf: 48 89 c7 mov %rax,%rdi 403dc2: e8 b9 d3 ff ff callq 0x401180 403dc7: c6 00 00 movb $0x0,(%rax) 403dca: 48 8d 45 e0 lea -0x20(%rbp),%rax 403dce: 48 89 45 b0 mov %rax,-0x50(%rbp) 403dd2: 48 8b 45 b0 mov -0x50(%rbp),%rax 403dd6: 48 89 c7 mov %rax,%rdi 403dd9: e8 b2 d3 ff ff callq 0x401190 403dde: 89 c2 mov %eax,%edx 403de0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403de4: 89 50 18 mov %edx,0x18(%rax) 403de7: 48 8b 45 88 mov -0x78(%rbp),%rax 403deb: 48 83 c0 30 add $0x30,%rax 403def: 48 89 45 b8 mov %rax,-0x48(%rbp) 403df3: 48 8b 45 88 mov -0x78(%rbp),%rax 403df7: 0f b6 40 39 movzbl 0x39(%rax),%eax 403dfb: 3c 20 cmp $0x20,%al 403dfd: 74 27 je 0x403e26 403dff: 48 8b 45 88 mov -0x78(%rbp),%rax 403e03: 48 8d 48 30 lea 0x30(%rax),%rcx 403e07: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e0b: ba 0a 00 00 00 mov $0xa,%edx 403e10: 48 89 ce mov %rcx,%rsi 403e13: 48 89 c7 mov %rax,%rdi 403e16: e8 65 d3 ff ff callq 0x401180 403e1b: c6 00 00 movb $0x0,(%rax) 403e1e: 48 8d 45 e0 lea -0x20(%rbp),%rax 403e22: 48 89 45 b8 mov %rax,-0x48(%rbp) 403e26: 48 8b 45 b8 mov -0x48(%rbp),%rax 403e2a: 48 89 c7 mov %rax,%rdi 403e2d: e8 5e d3 ff ff callq 0x401190 403e32: 48 89 c2 mov %rax,%rdx 403e35: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e39: 48 89 50 20 mov %rdx,0x20(%rax) 403e3d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e41: 48 8b 40 20 mov 0x20(%rax),%rax 403e45: 48 85 c0 test %rax,%rax 403e48: 79 11 jns 0x403e5b 403e4a: bf 10 00 00 00 mov $0x10,%edi 403e4f: e8 89 d6 ff ff callq 0x4014dd 403e54: b8 ff ff ff ff mov $0xffffffff,%eax 403e59: eb 54 jmp 0x403eaf 403e5b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e62: 48 8b 40 28 mov 0x28(%rax),%rax 403e66: 48 89 c2 mov %rax,%rdx 403e69: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e70: 48 8b 40 30 mov 0x30(%rax),%rax 403e74: 48 01 c2 add %rax,%rdx 403e77: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403e7e: 48 8b 40 70 mov 0x70(%rax),%rax 403e82: 48 29 c2 sub %rax,%rdx 403e85: 48 89 d0 mov %rdx,%rax 403e88: 48 83 e8 3c sub $0x3c,%rax 403e8c: 48 89 45 d8 mov %rax,-0x28(%rbp) 403e90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403e94: 48 8b 40 20 mov 0x20(%rax),%rax 403e98: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403e9c: 76 0c jbe 0x403eaa 403e9e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403ea2: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ea6: 48 89 50 20 mov %rdx,0x20(%rax) 403eaa: b8 00 00 00 00 mov $0x0,%eax 403eaf: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403eb3: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403ebb: 00 403ebc: 74 05 je 0x403ec3 403ebe: e8 ad d1 ff ff callq 0x401070 403ec3: c9 leaveq 403ec4: c3 retq 403ec5: 55 push %rbp 403ec6: 48 89 e5 mov %rsp,%rbp 403ec9: 48 83 ec 20 sub $0x20,%rsp 403ecd: 89 7d ec mov %edi,-0x14(%rbp) 403ed0: 89 75 e8 mov %esi,-0x18(%rbp) 403ed3: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403ed7: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403edb: 75 0c jne 0x403ee9 403edd: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee1: 8b 40 24 mov 0x24(%rax),%eax 403ee4: 89 45 ec mov %eax,-0x14(%rbp) 403ee7: eb 3e jmp 0x403f27 403ee9: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eed: 8b 40 24 mov 0x24(%rax),%eax 403ef0: 83 f8 ff cmp $0xffffffff,%eax 403ef3: 0f 95 c0 setne %al 403ef6: 0f b6 c0 movzbl %al,%eax 403ef9: 48 85 c0 test %rax,%rax 403efc: 74 29 je 0x403f27 403efe: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f02: 8b 40 24 mov 0x24(%rax),%eax 403f05: 3b 45 ec cmp -0x14(%rbp),%eax 403f08: 0f 95 c0 setne %al 403f0b: 0f b6 c0 movzbl %al,%eax 403f0e: 48 85 c0 test %rax,%rax 403f11: 74 14 je 0x403f27 403f13: bf 1c 00 00 00 mov $0x1c,%edi 403f18: e8 c0 d5 ff ff callq 0x4014dd 403f1d: b8 00 00 00 00 mov $0x0,%eax 403f22: e9 a2 01 00 00 jmpq 0x4040c9 403f27: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f2b: 8b 40 1c mov 0x1c(%rax),%eax 403f2e: 83 f8 01 cmp $0x1,%eax 403f31: 0f 95 c0 setne %al 403f34: 0f b6 c0 movzbl %al,%eax 403f37: 48 85 c0 test %rax,%rax 403f3a: 74 1c je 0x403f58 403f3c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f40: 8b 40 1c mov 0x1c(%rax),%eax 403f43: 83 f8 08 cmp $0x8,%eax 403f46: 0f 95 c0 setne %al 403f49: 0f b6 c0 movzbl %al,%eax 403f4c: 48 85 c0 test %rax,%rax 403f4f: 74 07 je 0x403f58 403f51: b8 01 00 00 00 mov $0x1,%eax 403f56: eb 05 jmp 0x403f5d 403f58: b8 00 00 00 00 mov $0x0,%eax 403f5d: 85 c0 test %eax,%eax 403f5f: 74 1c je 0x403f7d 403f61: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f65: 8b 40 1c mov 0x1c(%rax),%eax 403f68: 83 f8 03 cmp $0x3,%eax 403f6b: 0f 95 c0 setne %al 403f6e: 0f b6 c0 movzbl %al,%eax 403f71: 48 85 c0 test %rax,%rax 403f74: 74 07 je 0x403f7d 403f76: b8 01 00 00 00 mov $0x1,%eax 403f7b: eb 05 jmp 0x403f82 403f7d: b8 00 00 00 00 mov $0x0,%eax 403f82: 85 c0 test %eax,%eax 403f84: 74 1c je 0x403fa2 403f86: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8a: 8b 40 1c mov 0x1c(%rax),%eax 403f8d: 83 f8 0a cmp $0xa,%eax 403f90: 0f 95 c0 setne %al 403f93: 0f b6 c0 movzbl %al,%eax 403f96: 48 85 c0 test %rax,%rax 403f99: 74 07 je 0x403fa2 403f9b: b8 01 00 00 00 mov $0x1,%eax 403fa0: eb 05 jmp 0x403fa7 403fa2: b8 00 00 00 00 mov $0x0,%eax 403fa7: 85 c0 test %eax,%eax 403fa9: 74 1c je 0x403fc7 403fab: 48 8b 45 e0 mov -0x20(%rbp),%rax 403faf: 8b 40 1c mov 0x1c(%rax),%eax 403fb2: 83 f8 02 cmp $0x2,%eax 403fb5: 0f 95 c0 setne %al 403fb8: 0f b6 c0 movzbl %al,%eax 403fbb: 48 85 c0 test %rax,%rax 403fbe: 74 07 je 0x403fc7 403fc0: b8 01 00 00 00 mov $0x1,%eax 403fc5: eb 05 jmp 0x403fcc 403fc7: b8 00 00 00 00 mov $0x0,%eax 403fcc: 85 c0 test %eax,%eax 403fce: 74 1c je 0x403fec 403fd0: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fd4: 8b 40 1c mov 0x1c(%rax),%eax 403fd7: 83 f8 09 cmp $0x9,%eax 403fda: 0f 95 c0 setne %al 403fdd: 0f b6 c0 movzbl %al,%eax 403fe0: 48 85 c0 test %rax,%rax 403fe3: 74 07 je 0x403fec 403fe5: b8 01 00 00 00 mov $0x1,%eax 403fea: eb 05 jmp 0x403ff1 403fec: b8 00 00 00 00 mov $0x0,%eax 403ff1: 85 c0 test %eax,%eax 403ff3: 74 29 je 0x40401e 403ff5: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ff9: 8b 40 1c mov 0x1c(%rax),%eax 403ffc: 83 f8 0b cmp $0xb,%eax 403fff: 0f 95 c0 setne %al 404002: 0f b6 c0 movzbl %al,%eax 404005: 48 85 c0 test %rax,%rax 404008: 74 14 je 0x40401e 40400a: bf 0b 00 00 00 mov $0xb,%edi 40400f: e8 c9 d4 ff ff callq 0x4014dd 404014: b8 00 00 00 00 mov $0x0,%eax 404019: e9 ab 00 00 00 jmpq 0x4040c9 40401e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404022: 8b 40 18 mov 0x18(%rax),%eax 404025: 83 f8 01 cmp $0x1,%eax 404028: 74 1a je 0x404044 40402a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40402e: 8b 40 3c mov 0x3c(%rax),%eax 404031: 8d 50 01 lea 0x1(%rax),%edx 404034: 48 8b 45 e0 mov -0x20(%rbp),%rax 404038: 89 50 3c mov %edx,0x3c(%rax) 40403b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40403f: e9 85 00 00 00 jmpq 0x4040c9 404044: 48 8b 45 e0 mov -0x20(%rbp),%rax 404048: 48 8b 40 78 mov 0x78(%rax),%rax 40404c: 48 85 c0 test %rax,%rax 40404f: 75 17 jne 0x404068 404051: 48 8b 45 e0 mov -0x20(%rbp),%rax 404055: 48 89 c7 mov %rax,%rdi 404058: e8 bf f7 ff ff callq 0x40381c 40405d: 85 c0 test %eax,%eax 40405f: 74 07 je 0x404068 404061: b8 00 00 00 00 mov $0x0,%eax 404066: eb 61 jmp 0x4040c9 404068: 48 8b 45 e0 mov -0x20(%rbp),%rax 40406c: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 404073: 48 89 c7 mov %rax,%rdi 404076: 48 8b 45 e0 mov -0x20(%rbp),%rax 40407a: 48 8b 40 70 mov 0x70(%rax),%rax 40407e: 48 83 c0 3c add $0x3c,%rax 404082: 48 89 c6 mov %rax,%rsi 404085: 48 8b 4d e0 mov -0x20(%rbp),%rcx 404089: 8b 55 e8 mov -0x18(%rbp),%edx 40408c: 8b 45 ec mov -0x14(%rbp),%eax 40408f: 49 89 c8 mov %rcx,%r8 404092: 89 d1 mov %edx,%ecx 404094: 48 89 fa mov %rdi,%rdx 404097: 89 c7 mov %eax,%edi 404099: e8 82 f1 ff ff callq 0x403220 40409e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040a2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4040a7: 74 1c je 0x4040c5 4040a9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040ad: 48 8b 50 48 mov 0x48(%rax),%rdx 4040b1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040b5: 48 89 50 10 mov %rdx,0x10(%rax) 4040b9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040bd: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4040c1: 48 89 50 48 mov %rdx,0x48(%rax) 4040c5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4040c9: c9 leaveq 4040ca: c3 retq 4040cb: 55 push %rbp 4040cc: 48 89 e5 mov %rsp,%rbp 4040cf: 48 83 ec 20 sub $0x20,%rsp 4040d3: 89 7d ec mov %edi,-0x14(%rbp) 4040d6: 89 75 e8 mov %esi,-0x18(%rbp) 4040d9: 8b 55 e8 mov -0x18(%rbp),%edx 4040dc: 8b 45 ec mov -0x14(%rbp),%eax 4040df: 68 20 08 00 00 pushq $0x820 4040e4: 6a 03 pushq $0x3 4040e6: 41 b9 00 00 00 00 mov $0x0,%r9d 4040ec: 41 89 d0 mov %edx,%r8d 4040ef: b9 00 00 00 00 mov $0x0,%ecx 4040f4: ba 00 00 00 00 mov $0x0,%edx 4040f9: be 00 00 00 00 mov $0x0,%esi 4040fe: 89 c7 mov %eax,%edi 404100: e8 e8 d6 ff ff callq 0x4017ed 404105: 48 83 c4 10 add $0x10,%rsp 404109: 48 89 45 f8 mov %rax,-0x8(%rbp) 40410d: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404112: 74 37 je 0x40414b 404114: 48 8b 45 f8 mov -0x8(%rbp),%rax 404118: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40411f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404123: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40412a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40412e: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404135: 48 8b 45 f8 mov -0x8(%rbp),%rax 404139: 48 89 50 60 mov %rdx,0x60(%rax) 40413d: 48 8b 45 f8 mov -0x8(%rbp),%rax 404141: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404149: 00 00 40414b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40414f: c9 leaveq 404150: c3 retq 404151: 55 push %rbp 404152: 48 89 e5 mov %rsp,%rbp 404155: 48 83 ec 10 sub $0x10,%rsp 404159: 89 7d fc mov %edi,-0x4(%rbp) 40415c: 89 75 f8 mov %esi,-0x8(%rbp) 40415f: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404163: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404167: 8b 4d f8 mov -0x8(%rbp),%ecx 40416a: 8b 45 fc mov -0x4(%rbp),%eax 40416d: 89 ce mov %ecx,%esi 40416f: 89 c7 mov %eax,%edi 404171: e8 4f fd ff ff callq 0x403ec5 404176: c9 leaveq 404177: c3 retq 404178: 55 push %rbp 404179: 48 89 e5 mov %rsp,%rbp 40417c: 48 83 ec 20 sub $0x20,%rsp 404180: 89 7d ec mov %edi,-0x14(%rbp) 404183: 89 75 e8 mov %esi,-0x18(%rbp) 404186: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40418a: 8b 05 6c 1f 20 00 mov 0x201f6c(%rip),%eax # 0x6060fc 404190: 83 f8 01 cmp $0x1,%eax 404193: 0f 95 c0 setne %al 404196: 0f b6 c0 movzbl %al,%eax 404199: 48 85 c0 test %rax,%rax 40419c: 74 14 je 0x4041b2 40419e: bf 0c 00 00 00 mov $0xc,%edi 4041a3: e8 35 d3 ff ff callq 0x4014dd 4041a8: b8 00 00 00 00 mov $0x0,%eax 4041ad: e9 17 02 00 00 jmpq 0x4043c9 4041b2: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041b7: 75 4b jne 0x404204 4041b9: 8b 45 ec mov -0x14(%rbp),%eax 4041bc: be 01 00 00 00 mov $0x1,%esi 4041c1: 89 c7 mov %eax,%edi 4041c3: b8 00 00 00 00 mov $0x0,%eax 4041c8: e8 93 ce ff ff callq 0x401060 4041cd: 83 f8 ff cmp $0xffffffff,%eax 4041d0: 0f 94 c0 sete %al 4041d3: 0f b6 c0 movzbl %al,%eax 4041d6: 48 85 c0 test %rax,%rax 4041d9: 74 29 je 0x404204 4041db: e8 70 ce ff ff callq 0x401050 4041e0: 8b 00 mov (%rax),%eax 4041e2: 83 f8 09 cmp $0x9,%eax 4041e5: 0f 94 c0 sete %al 4041e8: 0f b6 c0 movzbl %al,%eax 4041eb: 48 85 c0 test %rax,%rax 4041ee: 74 14 je 0x404204 4041f0: bf 09 00 00 00 mov $0x9,%edi 4041f5: e8 e3 d2 ff ff callq 0x4014dd 4041fa: b8 00 00 00 00 mov $0x0,%eax 4041ff: e9 c5 01 00 00 jmpq 0x4043c9 404204: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404208: 0f 87 a4 01 00 00 ja 0x4043b2 40420e: 8b 45 e8 mov -0x18(%rbp),%eax 404211: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 404219: 48 8d 05 ac 0f 00 00 lea 0xfac(%rip),%rax # 0x4051cc 404220: 8b 04 02 mov (%rdx,%rax,1),%eax 404223: 48 63 d0 movslq %rax,%rdx 404226: 48 8d 05 9f 0f 00 00 lea 0xf9f(%rip),%rax # 0x4051cc 40422d: 48 01 d0 add %rdx,%rax 404230: ff e0 jmpq *%rax 404232: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40423a: e9 86 01 00 00 jmpq 0x4043c5 40423f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404244: 0f 95 c0 setne %al 404247: 0f b6 c0 movzbl %al,%eax 40424a: 48 85 c0 test %rax,%rax 40424d: 74 2c je 0x40427b 40424f: 48 8b 45 e0 mov -0x20(%rbp),%rax 404253: 8b 40 1c mov 0x1c(%rax),%eax 404256: 83 f8 0b cmp $0xb,%eax 404259: 0f 95 c0 setne %al 40425c: 0f b6 c0 movzbl %al,%eax 40425f: 48 85 c0 test %rax,%rax 404262: 74 17 je 0x40427b 404264: bf 0d 00 00 00 mov $0xd,%edi 404269: e8 6f d2 ff ff callq 0x4014dd 40426e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404276: e9 4a 01 00 00 jmpq 0x4043c5 40427b: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404280: 74 1c je 0x40429e 404282: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404286: 8b 4d e8 mov -0x18(%rbp),%ecx 404289: 8b 45 ec mov -0x14(%rbp),%eax 40428c: 89 ce mov %ecx,%esi 40428e: 89 c7 mov %eax,%edi 404290: e8 bc fe ff ff callq 0x404151 404295: 48 89 45 f8 mov %rax,-0x8(%rbp) 404299: e9 27 01 00 00 jmpq 0x4043c5 40429e: 8b 55 e8 mov -0x18(%rbp),%edx 4042a1: 8b 45 ec mov -0x14(%rbp),%eax 4042a4: 41 b8 00 00 00 00 mov $0x0,%r8d 4042aa: 89 d1 mov %edx,%ecx 4042ac: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042b3: be 00 00 00 00 mov $0x0,%esi 4042b8: 89 c7 mov %eax,%edi 4042ba: e8 61 ef ff ff callq 0x403220 4042bf: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042c3: e9 fd 00 00 00 jmpq 0x4043c5 4042c8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4042cd: 0f 84 a1 00 00 00 je 0x404374 4042d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042d7: 8b 40 1c mov 0x1c(%rax),%eax 4042da: 83 f8 02 cmp $0x2,%eax 4042dd: 0f 95 c0 setne %al 4042e0: 0f b6 c0 movzbl %al,%eax 4042e3: 48 85 c0 test %rax,%rax 4042e6: 74 1c je 0x404304 4042e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4042ec: 8b 40 1c mov 0x1c(%rax),%eax 4042ef: 83 f8 09 cmp $0x9,%eax 4042f2: 0f 95 c0 setne %al 4042f5: 0f b6 c0 movzbl %al,%eax 4042f8: 48 85 c0 test %rax,%rax 4042fb: 74 07 je 0x404304 4042fd: b8 01 00 00 00 mov $0x1,%eax 404302: eb 05 jmp 0x404309 404304: b8 00 00 00 00 mov $0x0,%eax 404309: 85 c0 test %eax,%eax 40430b: 74 1c je 0x404329 40430d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404311: 8b 40 1c mov 0x1c(%rax),%eax 404314: 83 f8 03 cmp $0x3,%eax 404317: 0f 95 c0 setne %al 40431a: 0f b6 c0 movzbl %al,%eax 40431d: 48 85 c0 test %rax,%rax 404320: 74 07 je 0x404329 404322: b8 01 00 00 00 mov $0x1,%eax 404327: eb 05 jmp 0x40432e 404329: b8 00 00 00 00 mov $0x0,%eax 40432e: 85 c0 test %eax,%eax 404330: 74 29 je 0x40435b 404332: 48 8b 45 e0 mov -0x20(%rbp),%rax 404336: 8b 40 1c mov 0x1c(%rax),%eax 404339: 83 f8 0a cmp $0xa,%eax 40433c: 0f 95 c0 setne %al 40433f: 0f b6 c0 movzbl %al,%eax 404342: 48 85 c0 test %rax,%rax 404345: 74 14 je 0x40435b 404347: bf 0d 00 00 00 mov $0xd,%edi 40434c: e8 8c d1 ff ff callq 0x4014dd 404351: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404359: eb 40 jmp 0x40439b 40435b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40435f: 8b 4d e8 mov -0x18(%rbp),%ecx 404362: 8b 45 ec mov -0x14(%rbp),%eax 404365: 89 ce mov %ecx,%esi 404367: 89 c7 mov %eax,%edi 404369: e8 e3 fd ff ff callq 0x404151 40436e: 48 89 45 f8 mov %rax,-0x8(%rbp) 404372: eb 27 jmp 0x40439b 404374: 8b 55 e8 mov -0x18(%rbp),%edx 404377: 8b 45 ec mov -0x14(%rbp),%eax 40437a: 41 b8 00 00 00 00 mov $0x0,%r8d 404380: 89 d1 mov %edx,%ecx 404382: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404389: be 00 00 00 00 mov $0x0,%esi 40438e: 89 c7 mov %eax,%edi 404390: e8 8b ee ff ff callq 0x403220 404395: 48 89 45 f8 mov %rax,-0x8(%rbp) 404399: eb 2a jmp 0x4043c5 40439b: eb 28 jmp 0x4043c5 40439d: 8b 55 e8 mov -0x18(%rbp),%edx 4043a0: 8b 45 ec mov -0x14(%rbp),%eax 4043a3: 89 d6 mov %edx,%esi 4043a5: 89 c7 mov %eax,%edi 4043a7: e8 1f fd ff ff callq 0x4040cb 4043ac: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043b0: eb 13 jmp 0x4043c5 4043b2: bf 0d 00 00 00 mov $0xd,%edi 4043b7: e8 21 d1 ff ff callq 0x4014dd 4043bc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4043c4: 90 nop 4043c5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043c9: c9 leaveq 4043ca: c3 retq 4043cb: 55 push %rbp 4043cc: 48 89 e5 mov %rsp,%rbp 4043cf: 48 83 ec 70 sub $0x70,%rsp 4043d3: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4043d7: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4043dc: 75 0a jne 0x4043e8 4043de: b8 00 00 00 00 mov $0x0,%eax 4043e3: e9 33 04 00 00 jmpq 0x40481b 4043e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4043ec: 8b 40 3c mov 0x3c(%rax),%eax 4043ef: 85 c0 test %eax,%eax 4043f1: 74 2e je 0x404421 4043f3: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f7: 8b 40 3c mov 0x3c(%rax),%eax 4043fa: 8d 50 ff lea -0x1(%rax),%edx 4043fd: 48 8b 45 98 mov -0x68(%rbp),%rax 404401: 89 50 3c mov %edx,0x3c(%rax) 404404: 48 8b 45 98 mov -0x68(%rbp),%rax 404408: 8b 40 3c mov 0x3c(%rax),%eax 40440b: 85 c0 test %eax,%eax 40440d: 74 12 je 0x404421 40440f: 48 8b 45 98 mov -0x68(%rbp),%rax 404413: 8b 40 3c mov 0x3c(%rax),%eax 404416: 89 45 ac mov %eax,-0x54(%rbp) 404419: 8b 45 ac mov -0x54(%rbp),%eax 40441c: e9 fa 03 00 00 jmpq 0x40481b 404421: 48 8b 45 98 mov -0x68(%rbp),%rax 404425: 8b 40 18 mov 0x18(%rax),%eax 404428: 83 f8 01 cmp $0x1,%eax 40442b: 75 41 jne 0x40446e 40442d: 48 8b 45 98 mov -0x68(%rbp),%rax 404431: 48 8b 40 50 mov 0x50(%rax),%rax 404435: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 404439: 74 10 je 0x40444b 40443b: 48 8b 45 98 mov -0x68(%rbp),%rax 40443f: 48 8b 40 50 mov 0x50(%rax),%rax 404443: 48 89 c7 mov %rax,%rdi 404446: e8 f5 cb ff ff callq 0x401040 40444b: 48 8b 45 98 mov -0x68(%rbp),%rax 40444f: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404457: 48 8b 45 98 mov -0x68(%rbp),%rax 40445b: 48 8b 40 48 mov 0x48(%rax),%rax 40445f: 48 85 c0 test %rax,%rax 404462: 74 0a je 0x40446e 404464: b8 00 00 00 00 mov $0x0,%eax 404469: e9 ad 03 00 00 jmpq 0x40481b 40446e: 48 8b 45 98 mov -0x68(%rbp),%rax 404472: 48 8b 40 08 mov 0x8(%rax),%rax 404476: 48 89 45 d8 mov %rax,-0x28(%rbp) 40447a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40447f: 74 58 je 0x4044d9 404481: 48 8b 45 d8 mov -0x28(%rbp),%rax 404485: 48 8b 40 48 mov 0x48(%rax),%rax 404489: 48 3b 45 98 cmp -0x68(%rbp),%rax 40448d: 75 12 jne 0x4044a1 40448f: 48 8b 45 98 mov -0x68(%rbp),%rax 404493: 48 8b 50 10 mov 0x10(%rax),%rdx 404497: 48 8b 45 d8 mov -0x28(%rbp),%rax 40449b: 48 89 50 48 mov %rdx,0x48(%rax) 40449f: eb 38 jmp 0x4044d9 4044a1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4044a5: 48 8b 40 48 mov 0x48(%rax),%rax 4044a9: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044ad: eb 0c jmp 0x4044bb 4044af: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044b3: 48 8b 40 10 mov 0x10(%rax),%rax 4044b7: 48 89 45 b0 mov %rax,-0x50(%rbp) 4044bb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044bf: 48 8b 40 10 mov 0x10(%rax),%rax 4044c3: 48 3b 45 98 cmp -0x68(%rbp),%rax 4044c7: 75 e6 jne 0x4044af 4044c9: 48 8b 45 98 mov -0x68(%rbp),%rax 4044cd: 48 8b 50 10 mov 0x10(%rax),%rdx 4044d1: 48 8b 45 b0 mov -0x50(%rbp),%rax 4044d5: 48 89 50 10 mov %rdx,0x10(%rax) 4044d9: 48 8b 45 98 mov -0x68(%rbp),%rax 4044dd: 8b 40 18 mov 0x18(%rax),%eax 4044e0: 83 f8 01 cmp $0x1,%eax 4044e3: 74 0a je 0x4044ef 4044e5: 83 f8 03 cmp $0x3,%eax 4044e8: 74 2c je 0x404516 4044ea: e9 9e 02 00 00 jmpq 0x40478d 4044ef: 48 8b 45 98 mov -0x68(%rbp),%rax 4044f3: 48 8b 40 60 mov 0x60(%rax),%rax 4044f7: 48 85 c0 test %rax,%rax 4044fa: 74 15 je 0x404511 4044fc: 48 8b 45 98 mov -0x68(%rbp),%rax 404500: 48 8b 40 60 mov 0x60(%rax),%rax 404504: 48 89 c7 mov %rax,%rdi 404507: e8 34 cb ff ff callq 0x401040 40450c: e9 7c 02 00 00 jmpq 0x40478d 404511: e9 77 02 00 00 jmpq 0x40478d 404516: 48 8b 45 98 mov -0x68(%rbp),%rax 40451a: 48 8b 40 68 mov 0x68(%rax),%rax 40451e: 48 89 45 b8 mov %rax,-0x48(%rbp) 404522: eb 42 jmp 0x404566 404524: 48 8b 45 b8 mov -0x48(%rbp),%rax 404528: 48 8b 40 30 mov 0x30(%rax),%rax 40452c: 48 89 45 e0 mov %rax,-0x20(%rbp) 404530: 48 8b 45 b8 mov -0x48(%rbp),%rax 404534: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40453a: 25 80 00 00 00 and $0x80,%eax 40453f: 85 c0 test %eax,%eax 404541: 74 0f je 0x404552 404543: 48 8b 45 b8 mov -0x48(%rbp),%rax 404547: 48 8b 00 mov (%rax),%rax 40454a: 48 89 c7 mov %rax,%rdi 40454d: e8 ee ca ff ff callq 0x401040 404552: 48 8b 45 b8 mov -0x48(%rbp),%rax 404556: 48 89 c7 mov %rax,%rdi 404559: e8 e2 ca ff ff callq 0x401040 40455e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404562: 48 89 45 b8 mov %rax,-0x48(%rbp) 404566: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40456b: 75 b7 jne 0x404524 40456d: 48 8b 45 98 mov -0x68(%rbp),%rax 404571: 48 05 c8 00 00 00 add $0xc8,%rax 404577: 48 89 45 c0 mov %rax,-0x40(%rbp) 40457b: 48 8b 45 c0 mov -0x40(%rbp),%rax 40457f: 8b 40 04 mov 0x4(%rax),%eax 404582: 89 c0 mov %eax,%eax 404584: 48 89 45 c8 mov %rax,-0x38(%rbp) 404588: e9 3b 01 00 00 jmpq 0x4046c8 40458d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 404591: 48 89 d0 mov %rdx,%rax 404594: 48 01 c0 add %rax,%rax 404597: 48 01 d0 add %rdx,%rax 40459a: 48 c1 e0 02 shl $0x2,%rax 40459e: 48 01 d0 add %rdx,%rax 4045a1: 48 c1 e0 04 shl $0x4,%rax 4045a5: 48 8d 50 10 lea 0x10(%rax),%rdx 4045a9: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045ad: 48 01 d0 add %rdx,%rax 4045b0: 48 89 45 e8 mov %rax,-0x18(%rbp) 4045b4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045b8: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4045be: 25 80 00 00 00 and $0x80,%eax 4045c3: 85 c0 test %eax,%eax 4045c5: 74 13 je 0x4045da 4045c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045cb: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4045d2: 48 89 c7 mov %rax,%rdi 4045d5: e8 66 ca ff ff callq 0x401040 4045da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045de: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4045e5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045e9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045f0: 48 39 c2 cmp %rax,%rdx 4045f3: 74 13 je 0x404608 4045f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045f9: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404600: 48 89 c7 mov %rax,%rdi 404603: e8 38 ca ff ff callq 0x401040 404608: 48 8b 45 e8 mov -0x18(%rbp),%rax 40460c: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404613: 48 8b 45 e8 mov -0x18(%rbp),%rax 404617: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40461e: 48 39 c2 cmp %rax,%rdx 404621: 74 13 je 0x404636 404623: 48 8b 45 e8 mov -0x18(%rbp),%rax 404627: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 40462e: 48 89 c7 mov %rax,%rdi 404631: e8 0a ca ff ff callq 0x401040 404636: 48 8b 45 98 mov -0x68(%rbp),%rax 40463a: 48 8b 00 mov (%rax),%rax 40463d: 48 85 c0 test %rax,%rax 404640: 74 2e je 0x404670 404642: 48 8b 45 e8 mov -0x18(%rbp),%rax 404646: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 40464d: 48 8b 45 e8 mov -0x18(%rbp),%rax 404651: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404658: 48 39 c2 cmp %rax,%rdx 40465b: 74 13 je 0x404670 40465d: 48 8b 45 e8 mov -0x18(%rbp),%rax 404661: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404667: 25 80 00 00 00 and $0x80,%eax 40466c: 85 c0 test %eax,%eax 40466e: 74 13 je 0x404683 404670: 48 8b 45 e8 mov -0x18(%rbp),%rax 404674: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40467b: 48 89 c7 mov %rax,%rdi 40467e: e8 bd c9 ff ff callq 0x401040 404683: 48 8b 45 e8 mov -0x18(%rbp),%rax 404687: 48 8b 40 30 mov 0x30(%rax),%rax 40468b: 48 89 45 d0 mov %rax,-0x30(%rbp) 40468f: eb 30 jmp 0x4046c1 404691: 48 8b 45 d0 mov -0x30(%rbp),%rax 404695: 48 89 45 f0 mov %rax,-0x10(%rbp) 404699: 48 8b 45 d0 mov -0x30(%rbp),%rax 40469d: 48 8b 40 30 mov 0x30(%rax),%rax 4046a1: 48 89 45 d0 mov %rax,-0x30(%rbp) 4046a5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046a9: 8b 40 38 mov 0x38(%rax),%eax 4046ac: 25 80 00 00 00 and $0x80,%eax 4046b1: 85 c0 test %eax,%eax 4046b3: 74 0c je 0x4046c1 4046b5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4046b9: 48 89 c7 mov %rax,%rdi 4046bc: e8 7f c9 ff ff callq 0x401040 4046c1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4046c6: 75 c9 jne 0x404691 4046c8: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046cc: 48 8d 50 ff lea -0x1(%rax),%rdx 4046d0: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4046d4: 48 85 c0 test %rax,%rax 4046d7: 0f 85 b0 fe ff ff jne 0x40458d 4046dd: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046e1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4046e5: 48 8b 45 c0 mov -0x40(%rbp),%rax 4046e9: 48 8b 40 08 mov 0x8(%rax),%rax 4046ed: 48 89 45 c0 mov %rax,-0x40(%rbp) 4046f1: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4046f6: 74 30 je 0x404728 4046f8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046fc: 8b 10 mov (%rax),%edx 4046fe: 48 8b 45 f8 mov -0x8(%rbp),%rax 404702: 8b 40 04 mov 0x4(%rax),%eax 404705: 39 c2 cmp %eax,%edx 404707: 74 1f je 0x404728 404709: 48 8d 0d 5e 0b 00 00 lea 0xb5e(%rip),%rcx # 0x40526e 404710: ba bd 00 00 00 mov $0xbd,%edx 404715: 48 8d 35 fc 0a 00 00 lea 0xafc(%rip),%rsi # 0x405218 40471c: 48 8d 3d 1d 0b 00 00 lea 0xb1d(%rip),%rdi # 0x405240 404723: e8 88 c9 ff ff callq 0x4010b0 404728: 48 8b 45 98 mov -0x68(%rbp),%rax 40472c: 48 05 c8 00 00 00 add $0xc8,%rax 404732: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404736: 74 0c je 0x404744 404738: 48 8b 45 f8 mov -0x8(%rbp),%rax 40473c: 48 89 c7 mov %rax,%rdi 40473f: e8 fc c8 ff ff callq 0x401040 404744: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404749: 0f 85 2c fe ff ff jne 0x40457b 40474f: 48 8b 45 98 mov -0x68(%rbp),%rax 404753: 8b 40 7c mov 0x7c(%rax),%eax 404756: 85 c0 test %eax,%eax 404758: 74 10 je 0x40476a 40475a: 48 8b 45 98 mov -0x68(%rbp),%rax 40475e: 48 8b 40 50 mov 0x50(%rax),%rax 404762: 48 89 c7 mov %rax,%rdi 404765: e8 d6 c8 ff ff callq 0x401040 40476a: 48 8b 45 98 mov -0x68(%rbp),%rax 40476e: 8b 40 78 mov 0x78(%rax),%eax 404771: 25 80 00 00 00 and $0x80,%eax 404776: 85 c0 test %eax,%eax 404778: 74 12 je 0x40478c 40477a: 48 8b 45 98 mov -0x68(%rbp),%rax 40477e: 48 8b 40 58 mov 0x58(%rax),%rax 404782: 48 89 c7 mov %rax,%rdi 404785: e8 b6 c8 ff ff callq 0x401040 40478a: eb 00 jmp 0x40478c 40478c: 90 nop 40478d: 48 8b 45 98 mov -0x68(%rbp),%rax 404791: 48 8b 00 mov (%rax),%rax 404794: 48 85 c0 test %rax,%rax 404797: 74 50 je 0x4047e9 404799: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40479e: 75 49 jne 0x4047e9 4047a0: 48 8b 45 98 mov -0x68(%rbp),%rax 4047a4: 8b 40 38 mov 0x38(%rax),%eax 4047a7: 25 80 00 00 00 and $0x80,%eax 4047ac: 85 c0 test %eax,%eax 4047ae: 74 11 je 0x4047c1 4047b0: 48 8b 45 98 mov -0x68(%rbp),%rax 4047b4: 48 8b 00 mov (%rax),%rax 4047b7: 48 89 c7 mov %rax,%rdi 4047ba: e8 81 c8 ff ff callq 0x401040 4047bf: eb 28 jmp 0x4047e9 4047c1: 48 8b 45 98 mov -0x68(%rbp),%rax 4047c5: 8b 40 38 mov 0x38(%rax),%eax 4047c8: 83 e0 40 and $0x40,%eax 4047cb: 85 c0 test %eax,%eax 4047cd: 74 1a je 0x4047e9 4047cf: 48 8b 45 98 mov -0x68(%rbp),%rax 4047d3: 48 8b 50 30 mov 0x30(%rax),%rdx 4047d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4047db: 48 8b 00 mov (%rax),%rax 4047de: 48 89 d6 mov %rdx,%rsi 4047e1: 48 89 c7 mov %rax,%rdi 4047e4: e8 87 c9 ff ff callq 0x401170 4047e9: 48 8b 45 98 mov -0x68(%rbp),%rax 4047ed: 48 89 c7 mov %rax,%rdi 4047f0: e8 4b c8 ff ff callq 0x401040 4047f5: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4047fa: 74 19 je 0x404815 4047fc: 48 8b 45 d8 mov -0x28(%rbp),%rax 404800: 8b 40 3c mov 0x3c(%rax),%eax 404803: 85 c0 test %eax,%eax 404805: 75 0e jne 0x404815 404807: 48 8b 45 d8 mov -0x28(%rbp),%rax 40480b: 48 89 c7 mov %rax,%rdi 40480e: e8 b8 fb ff ff callq 0x4043cb 404813: eb 05 jmp 0x40481a 404815: b8 00 00 00 00 mov $0x0,%eax 40481a: 90 nop 40481b: c9 leaveq 40481c: c3 retq 40481d: 55 push %rbp 40481e: 48 89 e5 mov %rsp,%rbp 404821: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404825: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40482a: 74 09 je 0x404835 40482c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404830: 8b 40 18 mov 0x18(%rax),%eax 404833: eb 05 jmp 0x40483a 404835: b8 00 00 00 00 mov $0x0,%eax 40483a: 5d pop %rbp 40483b: c3 retq 40483c: 0f 1f 40 00 nopl 0x0(%rax) 404840: 41 57 push %rdi 404842: 41 89 ff mov %edi,%r15d 404845: 41 56 push %rsi 404847: 49 89 f6 mov %rsi,%r14 40484a: 41 55 push %rbp 40484c: 49 89 d5 mov %rdx,%r13 40484f: 41 54 push %rsp 404851: 4c 8d 25 88 15 20 00 lea 0x201588(%rip),%r12 # 0x605de0 404858: 55 push %rbp 404859: 48 8d 2d 88 15 20 00 lea 0x201588(%rip),%rbp # 0x605de8 404860: 53 push %rbx 404861: 4c 29 e5 sub %r12,%rbp 404864: 31 db xor %ebx,%ebx 404866: 48 c1 fd 03 sar $0x3,%rbp 40486a: 48 83 ec 08 sub $0x8,%rsp 40486e: e8 9d c7 ff ff callq 0x401010 404873: 48 85 ed test %rbp,%rbp 404876: 74 1e je 0x404896 404878: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404880: 4c 89 ea mov %r13,%rdx 404883: 4c 89 f6 mov %r14,%rsi 404886: 44 89 ff mov %r15d,%edi 404889: 41 ff 14 dc callq *(%r12,%rbx,8) 40488d: 48 83 c3 01 add $0x1,%rbx 404891: 48 39 eb cmp %rbp,%rbx 404894: 75 ea jne 0x404880 404896: 48 83 c4 08 add $0x8,%rsp 40489a: 5b pop %rbx 40489b: 5d pop %rbp 40489c: 41 5c pop %rsp 40489e: 41 5d pop %rbp 4048a0: 41 5e pop %rsi 4048a2: 41 5f pop %rdi 4048a4: c3 retq 4048a5: 66 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 4048ad: 00 00 00 4048b0: f3 rep 4048b1: c3 retq 4048b2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4048ba: 00 00 4048bc: 0f 1f 40 00 nopl 0x0(%rax) 4048c0: 48 89 f2 mov %rsi,%rdx 4048c3: 89 fe mov %edi,%esi 4048c5: bf 01 00 00 00 mov $0x1,%edi 4048ca: e9 91 c8 ff ff jmpq 0x401160 Disassembly of section .fini: 4048d0: 48 83 ec 08 sub $0x8,%rsp 4048d4: 48 83 c4 08 add $0x8,%rsp 4048d8: 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 eu-ar: creating archive.a