******************************************************************************** conan test conan-center-index/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#2b95fdecdf765a4dc585bfd737c4cd36 -pr /home/conan/w/prod/BuildSingleReference/31448/9c1da910-e33c-4ed6-9634-05c270f57b09/profile_linux_11_libstdcpp_clang_debug_64.elfutils-shared-False.txt ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=clang compiler.libcxx=libstdc++ compiler.version=11 os=Linux [options] elfutils:shared=False [build_requires] [env] elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.2.5 from 'conan-center' - Cache zlib/1.2.12 from 'conan-center' - Cache Packages bzip2/1.0.8:7c724e376772c2af7fcf54897249a8e186ca8ccd - Cache elfutils/0.186:59571fc8dbe412d577d5bcd5b9e6597adc3b04cb - Cache xz_utils/5.2.5:05441c20e7e7a68951563eb6a1ae544f71dd7263 - Cache zlib/1.2.12:05441c20e7e7a68951563eb6a1ae544f71dd7263 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! bzip2/1.0.8: Appending PATH environment variable: /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/7c724e376772c2af7fcf54897249a8e186ca8ccd/bin xz_utils/5.2.5: Already installed! zlib/1.2.12: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.186/_/_/package/59571fc8dbe412d577d5bcd5b9e6597adc3b04cb/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/a42fdf02d6478aa16d564ee6bc1172ba2c9955d8/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/a42fdf02d6478aa16d564ee6bc1172ba2c9955d8' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="clang" -DCONAN_COMPILER_VERSION="11" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/a42fdf02d6478aa16d564ee6bc1172ba2c9955d8/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package' ----------------- -- The C compiler identification is Clang 11.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/clang - 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 'Clang' compiler -- Conan: Compiler Clang>=8, checking major version 11 -- Conan: Checking correct version: 11 -- Conan: C++ stdlib: libstdc++ -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/a42fdf02d6478aa16d564ee6bc1172ba2c9955d8 ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/conan-center-index/recipes/elfutils/all/test_package/build/a42fdf02d6478aa16d564ee6bc1172ba2c9955d8' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable bin/test_package [100%] Built target test_package elfutils/0.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 400ec0: 48 83 ec 08 sub $0x8,%rsp 400ec4: 48 8b 05 2d 61 20 00 mov 0x20612d(%rip),%rax # 0x606ff8 400ecb: 48 85 c0 test %rax,%rax 400ece: 74 02 je 0x400ed2 400ed0: ff d0 callq *%rax 400ed2: 48 83 c4 08 add $0x8,%rsp 400ed6: c3 retq Disassembly of section .plt: 400ee0: ff 35 22 61 20 00 pushq 0x206122(%rip) # 0x607008 400ee6: ff 25 24 61 20 00 jmpq *0x206124(%rip) # 0x607010 400eec: 0f 1f 40 00 nopl 0x0(%rax) 400ef0: ff 25 22 61 20 00 jmpq *0x206122(%rip) # 0x607018 400ef6: 68 00 00 00 00 pushq $0x0 400efb: e9 e0 ff ff ff jmpq 0x400ee0 400f00: ff 25 1a 61 20 00 jmpq *0x20611a(%rip) # 0x607020 400f06: 68 01 00 00 00 pushq $0x1 400f0b: e9 d0 ff ff ff jmpq 0x400ee0 400f10: ff 25 12 61 20 00 jmpq *0x206112(%rip) # 0x607028 400f16: 68 02 00 00 00 pushq $0x2 400f1b: e9 c0 ff ff ff jmpq 0x400ee0 400f20: ff 25 0a 61 20 00 jmpq *0x20610a(%rip) # 0x607030 400f26: 68 03 00 00 00 pushq $0x3 400f2b: e9 b0 ff ff ff jmpq 0x400ee0 400f30: ff 25 02 61 20 00 jmpq *0x206102(%rip) # 0x607038 400f36: 68 04 00 00 00 pushq $0x4 400f3b: e9 a0 ff ff ff jmpq 0x400ee0 400f40: ff 25 fa 60 20 00 jmpq *0x2060fa(%rip) # 0x607040 400f46: 68 05 00 00 00 pushq $0x5 400f4b: e9 90 ff ff ff jmpq 0x400ee0 400f50: ff 25 f2 60 20 00 jmpq *0x2060f2(%rip) # 0x607048 400f56: 68 06 00 00 00 pushq $0x6 400f5b: e9 80 ff ff ff jmpq 0x400ee0 400f60: ff 25 ea 60 20 00 jmpq *0x2060ea(%rip) # 0x607050 400f66: 68 07 00 00 00 pushq $0x7 400f6b: e9 70 ff ff ff jmpq 0x400ee0 400f70: ff 25 e2 60 20 00 jmpq *0x2060e2(%rip) # 0x607058 400f76: 68 08 00 00 00 pushq $0x8 400f7b: e9 60 ff ff ff jmpq 0x400ee0 400f80: ff 25 da 60 20 00 jmpq *0x2060da(%rip) # 0x607060 400f86: 68 09 00 00 00 pushq $0x9 400f8b: e9 50 ff ff ff jmpq 0x400ee0 400f90: ff 25 d2 60 20 00 jmpq *0x2060d2(%rip) # 0x607068 400f96: 68 0a 00 00 00 pushq $0xa 400f9b: e9 40 ff ff ff jmpq 0x400ee0 400fa0: ff 25 ca 60 20 00 jmpq *0x2060ca(%rip) # 0x607070 400fa6: 68 0b 00 00 00 pushq $0xb 400fab: e9 30 ff ff ff jmpq 0x400ee0 400fb0: ff 25 c2 60 20 00 jmpq *0x2060c2(%rip) # 0x607078 400fb6: 68 0c 00 00 00 pushq $0xc 400fbb: e9 20 ff ff ff jmpq 0x400ee0 400fc0: ff 25 ba 60 20 00 jmpq *0x2060ba(%rip) # 0x607080 400fc6: 68 0d 00 00 00 pushq $0xd 400fcb: e9 10 ff ff ff jmpq 0x400ee0 400fd0: ff 25 b2 60 20 00 jmpq *0x2060b2(%rip) # 0x607088 400fd6: 68 0e 00 00 00 pushq $0xe 400fdb: e9 00 ff ff ff jmpq 0x400ee0 400fe0: ff 25 aa 60 20 00 jmpq *0x2060aa(%rip) # 0x607090 400fe6: 68 0f 00 00 00 pushq $0xf 400feb: e9 f0 fe ff ff jmpq 0x400ee0 400ff0: ff 25 a2 60 20 00 jmpq *0x2060a2(%rip) # 0x607098 400ff6: 68 10 00 00 00 pushq $0x10 400ffb: e9 e0 fe ff ff jmpq 0x400ee0 401000: ff 25 9a 60 20 00 jmpq *0x20609a(%rip) # 0x6070a0 401006: 68 11 00 00 00 pushq $0x11 40100b: e9 d0 fe ff ff jmpq 0x400ee0 401010: ff 25 92 60 20 00 jmpq *0x206092(%rip) # 0x6070a8 401016: 68 12 00 00 00 pushq $0x12 40101b: e9 c0 fe ff ff jmpq 0x400ee0 401020: ff 25 8a 60 20 00 jmpq *0x20608a(%rip) # 0x6070b0 401026: 68 13 00 00 00 pushq $0x13 40102b: e9 b0 fe ff ff jmpq 0x400ee0 401030: ff 25 82 60 20 00 jmpq *0x206082(%rip) # 0x6070b8 401036: 68 14 00 00 00 pushq $0x14 40103b: e9 a0 fe ff ff jmpq 0x400ee0 Disassembly of section .text: 401040: 31 ed xor %ebp,%ebp 401042: 49 89 d1 mov %rdx,%r9 401045: 5e pop %rsi 401046: 48 89 e2 mov %rsp,%rdx 401049: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40104d: 50 push %rax 40104e: 54 push %rsp 40104f: 49 c7 c0 50 51 40 00 mov $0x405150,%r8 401056: 48 c7 c1 e0 50 40 00 mov $0x4050e0,%rcx 40105d: 48 c7 c7 30 11 40 00 mov $0x401130,%rdi 401064: ff 15 86 5f 20 00 callq *0x205f86(%rip) # 0x606ff0 40106a: f4 hlt 40106b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401070: f3 rep 401071: c3 retq 401072: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40107a: 00 00 40107c: 0f 1f 40 00 nopl 0x0(%rax) 401080: 55 push %rbp 401081: b8 d0 70 60 00 mov $0x6070d0,%eax 401086: 48 3d d0 70 60 00 cmp $0x6070d0,%rax 40108c: 48 89 e5 mov %rsp,%rbp 40108f: 74 17 je 0x4010a8 401091: b8 00 00 00 00 mov $0x0,%eax 401096: 48 85 c0 test %rax,%rax 401099: 74 0d je 0x4010a8 40109b: 5d pop %rbp 40109c: bf d0 70 60 00 mov $0x6070d0,%edi 4010a1: ff e0 jmpq *%rax 4010a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4010a8: 5d pop %rbp 4010a9: c3 retq 4010aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010b0: be d0 70 60 00 mov $0x6070d0,%esi 4010b5: 55 push %rbp 4010b6: 48 81 ee d0 70 60 00 sub $0x6070d0,%rsi 4010bd: 48 89 e5 mov %rsp,%rbp 4010c0: 48 c1 fe 03 sar $0x3,%rsi 4010c4: 48 89 f0 mov %rsi,%rax 4010c7: 48 c1 e8 3f shr $0x3f,%rax 4010cb: 48 01 c6 add %rax,%rsi 4010ce: 48 d1 fe sar %rsi 4010d1: 74 15 je 0x4010e8 4010d3: b8 00 00 00 00 mov $0x0,%eax 4010d8: 48 85 c0 test %rax,%rax 4010db: 74 0b je 0x4010e8 4010dd: 5d pop %rbp 4010de: bf d0 70 60 00 mov $0x6070d0,%edi 4010e3: ff e0 jmpq *%rax 4010e5: 0f 1f 00 nopl (%rax) 4010e8: 5d pop %rbp 4010e9: c3 retq 4010ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010f0: 80 3d d9 5f 20 00 00 cmpb $0x0,0x205fd9(%rip) # 0x6070d0 4010f7: 75 17 jne 0x401110 4010f9: 55 push %rbp 4010fa: 48 89 e5 mov %rsp,%rbp 4010fd: e8 7e ff ff ff callq 0x401080 401102: c6 05 c7 5f 20 00 01 movb $0x1,0x205fc7(%rip) # 0x6070d0 401109: 5d pop %rbp 40110a: c3 retq 40110b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401110: f3 rep 401111: c3 retq 401112: 0f 1f 40 00 nopl 0x0(%rax) 401116: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40111e: 00 00 401120: 55 push %rbp 401121: 48 89 e5 mov %rsp,%rbp 401124: 5d pop %rbp 401125: eb 89 jmp 0x4010b0 401127: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40112f: 00 401130: 55 push %rbp 401131: 48 89 e5 mov %rsp,%rbp 401134: 48 83 ec 40 sub $0x40,%rsp 401138: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 40113f: 89 7d f8 mov %edi,-0x8(%rbp) 401142: 48 89 75 f0 mov %rsi,-0x10(%rbp) 401146: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 40114a: 0f 8d 24 00 00 00 jge 0x401174 401150: 48 8b 45 f0 mov -0x10(%rbp),%rax 401154: 48 8b 30 mov (%rax),%rsi 401157: 48 bf 84 51 40 00 00 00 mov $0x405184,%rdi 40115f: 00 00 401161: b0 00 mov $0x0,%al 401163: e8 c8 fd ff ff callq 0x400f30 401168: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 40116f: e9 8e 01 00 00 jmpq 0x401302 401174: bf 01 00 00 00 mov $0x1,%edi 401179: e8 92 01 00 00 callq 0x401310 40117e: 83 f8 00 cmp $0x0,%eax 401181: 0f 85 2a 00 00 00 jne 0x4011b1 401187: bf ff ff ff ff mov $0xffffffff,%edi 40118c: e8 7f 02 00 00 callq 0x401410 401191: 48 bf 97 51 40 00 00 00 mov $0x405197,%rdi 401199: 00 00 40119b: 48 89 c6 mov %rax,%rsi 40119e: b0 00 mov $0x0,%al 4011a0: e8 8b fd ff ff callq 0x400f30 4011a5: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 4011ac: e9 51 01 00 00 jmpq 0x401302 4011b1: 31 c0 xor %eax,%eax 4011b3: 48 8b 4d f0 mov -0x10(%rbp),%rcx 4011b7: 48 8b 79 08 mov 0x8(%rcx),%rdi 4011bb: 89 c6 mov %eax,%esi 4011bd: 89 c2 mov %eax,%edx 4011bf: b0 00 mov $0x0,%al 4011c1: e8 3a fe ff ff callq 0x401000 4011c6: 89 45 ec mov %eax,-0x14(%rbp) 4011c9: 83 f8 00 cmp $0x0,%eax 4011cc: 0f 8d 24 00 00 00 jge 0x4011f6 4011d2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4011d6: 48 8b 30 mov (%rax),%rsi 4011d9: 48 bf be 51 40 00 00 00 mov $0x4051be,%rdi 4011e1: 00 00 4011e3: b0 00 mov $0x0,%al 4011e5: e8 46 fd ff ff callq 0x400f30 4011ea: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 4011f1: e9 0c 01 00 00 jmpq 0x401302 4011f6: 31 c0 xor %eax,%eax 4011f8: 89 c2 mov %eax,%edx 4011fa: 8b 7d ec mov -0x14(%rbp),%edi 4011fd: be 01 00 00 00 mov $0x1,%esi 401202: e8 59 27 00 00 callq 0x403960 401207: 48 89 45 e0 mov %rax,-0x20(%rbp) 40120b: 48 83 f8 00 cmp $0x0,%rax 40120f: 0f 85 2a 00 00 00 jne 0x40123f 401215: bf ff ff ff ff mov $0xffffffff,%edi 40121a: e8 f1 01 00 00 callq 0x401410 40121f: 48 bf ce 51 40 00 00 00 mov $0x4051ce,%rdi 401227: 00 00 401229: 48 89 c6 mov %rax,%rsi 40122c: b0 00 mov $0x0,%al 40122e: e8 fd fc ff ff callq 0x400f30 401233: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40123a: e9 c3 00 00 00 jmpq 0x401302 40123f: 48 8b 7d e0 mov -0x20(%rbp),%rdi 401243: e8 68 3e 00 00 callq 0x4050b0 401248: 89 45 d4 mov %eax,-0x2c(%rbp) 40124b: 8b 45 d4 mov -0x2c(%rbp),%eax 40124e: 85 c0 test %eax,%eax 401250: 89 45 d0 mov %eax,-0x30(%rbp) 401253: 0f 84 4d 00 00 00 je 0x4012a6 401259: e9 00 00 00 00 jmpq 0x40125e 40125e: 8b 45 d0 mov -0x30(%rbp),%eax 401261: 83 e8 01 sub $0x1,%eax 401264: 0f 84 16 00 00 00 je 0x401280 40126a: e9 00 00 00 00 jmpq 0x40126f 40126f: 8b 45 d0 mov -0x30(%rbp),%eax 401272: 83 e8 03 sub $0x3,%eax 401275: 0f 84 18 00 00 00 je 0x401293 40127b: e9 39 00 00 00 jmpq 0x4012b9 401280: 48 b8 e8 51 40 00 00 00 mov $0x4051e8,%rax 401288: 00 00 40128a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40128e: e9 34 00 00 00 jmpq 0x4012c7 401293: 48 b8 f6 51 40 00 00 00 mov $0x4051f6,%rax 40129b: 00 00 40129d: 48 89 45 d8 mov %rax,-0x28(%rbp) 4012a1: e9 21 00 00 00 jmpq 0x4012c7 4012a6: 48 b8 01 52 40 00 00 00 mov $0x405201,%rax 4012ae: 00 00 4012b0: 48 89 45 d8 mov %rax,-0x28(%rbp) 4012b4: e9 0e 00 00 00 jmpq 0x4012c7 4012b9: 48 b8 06 52 40 00 00 00 mov $0x405206,%rax 4012c1: 00 00 4012c3: 48 89 45 d8 mov %rax,-0x28(%rbp) 4012c7: 48 8b 45 f0 mov -0x10(%rbp),%rax 4012cb: 48 8b 70 08 mov 0x8(%rax),%rsi 4012cf: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4012d3: 48 bf 13 52 40 00 00 00 mov $0x405213,%rdi 4012db: 00 00 4012dd: b0 00 mov $0x0,%al 4012df: e8 4c fc ff ff callq 0x400f30 4012e4: 48 8b 7d e0 mov -0x20(%rbp),%rdi 4012e8: 89 45 cc mov %eax,-0x34(%rbp) 4012eb: e8 60 37 00 00 callq 0x404a50 4012f0: 8b 7d ec mov -0x14(%rbp),%edi 4012f3: 89 45 c8 mov %eax,-0x38(%rbp) 4012f6: e8 75 fc ff ff callq 0x400f70 4012fb: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 401302: 8b 45 fc mov -0x4(%rbp),%eax 401305: 48 83 c4 40 add $0x40,%rsp 401309: 5d pop %rbp 40130a: c3 retq 40130b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401310: 55 push %rbp 401311: 48 89 e5 mov %rsp,%rbp 401314: 48 83 ec 10 sub $0x10,%rsp 401318: 89 7d f8 mov %edi,-0x8(%rbp) 40131b: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 40131f: 0f 85 0c 00 00 00 jne 0x401331 401325: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40132c: e9 44 00 00 00 jmpq 0x401375 401331: 83 7d f8 01 cmpl $0x1,-0x8(%rbp) 401335: 0f 94 c0 sete %al 401338: 34 ff xor $0xff,%al 40133a: 34 ff xor $0xff,%al 40133c: 24 01 and $0x1,%al 40133e: 0f b6 c8 movzbl %al,%ecx 401341: 48 63 d1 movslq %rcx,%rdx 401344: 48 83 fa 00 cmp $0x0,%rdx 401348: 0f 84 16 00 00 00 je 0x401364 40134e: c7 05 7c 5d 20 00 01 00 movl $0x1,0x205d7c(%rip) # 0x6070d4 401356: 00 00 401358: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 40135f: e9 11 00 00 00 jmpq 0x401375 401364: bf 02 00 00 00 mov $0x2,%edi 401369: e8 42 00 00 00 callq 0x4013b0 40136e: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 401375: 8b 45 fc mov -0x4(%rbp),%eax 401378: 48 83 c4 10 add $0x10,%rsp 40137c: 5d pop %rbp 40137d: c3 retq 40137e: 66 90 nop 401380: 55 push %rbp 401381: 48 89 e5 mov %rsp,%rbp 401384: 53 push %rbx 401385: 50 push %rax 401386: 66 66 66 64 48 8b 04 25 mov %fs:0x0,%ax 40138e: 00 00 00 00 401392: 8b 98 fc ff ff ff mov -0x4(%rax),%ebx 401398: 89 5d f4 mov %ebx,-0xc(%rbp) 40139b: c7 80 fc ff ff ff 00 00 movl $0x0,-0x4(%rax) 4013a3: 00 00 4013a5: 8b 45 f4 mov -0xc(%rbp),%eax 4013a8: 48 83 c4 08 add $0x8,%rsp 4013ac: 5b pop %rbx 4013ad: 5d pop %rbp 4013ae: c3 retq 4013af: 90 nop 4013b0: 55 push %rbp 4013b1: 48 89 e5 mov %rsp,%rbp 4013b4: 53 push %rbx 4013b5: 48 83 ec 18 sub $0x18,%rsp 4013b9: 89 7d f4 mov %edi,-0xc(%rbp) 4013bc: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4013c0: 0f 8c 15 00 00 00 jl 0x4013db 4013c6: 83 7d f4 33 cmpl $0x33,-0xc(%rbp) 4013ca: 0f 8d 0b 00 00 00 jge 0x4013db 4013d0: 8b 45 f4 mov -0xc(%rbp),%eax 4013d3: 89 45 f0 mov %eax,-0x10(%rbp) 4013d6: e9 0d 00 00 00 jmpq 0x4013e8 4013db: b8 01 00 00 00 mov $0x1,%eax 4013e0: 89 45 f0 mov %eax,-0x10(%rbp) 4013e3: e9 00 00 00 00 jmpq 0x4013e8 4013e8: 8b 45 f0 mov -0x10(%rbp),%eax 4013eb: 89 45 ec mov %eax,-0x14(%rbp) 4013ee: 66 66 66 64 48 8b 04 25 mov %fs:0x0,%ax 4013f6: 00 00 00 00 4013fa: 8b 5d ec mov -0x14(%rbp),%ebx 4013fd: 89 98 fc ff ff ff mov %ebx,-0x4(%rax) 401403: 48 83 c4 18 add $0x18,%rsp 401407: 5b pop %rbx 401408: 5d pop %rbp 401409: c3 retq 40140a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401410: 55 push %rbp 401411: 48 89 e5 mov %rsp,%rbp 401414: 53 push %rbx 401415: 48 83 ec 28 sub $0x28,%rsp 401419: 89 7d ec mov %edi,-0x14(%rbp) 40141c: 66 66 66 64 48 8b 04 25 mov %fs:0x0,%ax 401424: 00 00 00 00 401428: 8b 98 fc ff ff ff mov -0x4(%rax),%ebx 40142e: 89 5d e8 mov %ebx,-0x18(%rbp) 401431: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 401435: 0f 85 8f 00 00 00 jne 0x4014ca 40143b: 48 63 45 e8 movslq -0x18(%rbp),%rax 40143f: 48 8d 0d da 3d 00 00 lea 0x3dda(%rip),%rcx # 0x405220 401446: 48 81 3c c1 f2 04 00 00 cmpq $0x4f2,(%rcx,%rax,8) 40144e: 0f 83 05 00 00 00 jae 0x401459 401454: e9 1f 00 00 00 jmpq 0x401478 401459: 48 8d 3d 52 44 00 00 lea 0x4452(%rip),%rdi # 0x4058b2 401460: 48 8d 35 70 44 00 00 lea 0x4470(%rip),%rsi # 0x4058d7 401467: ba 5b 01 00 00 mov $0x15b,%edx 40146c: 48 8d 0d 8b 44 00 00 lea 0x448b(%rip),%rcx # 0x4058fe 401473: e8 d8 fa ff ff callq 0x400f50 401478: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40147c: 0f 84 2e 00 00 00 je 0x4014b0 401482: 48 63 45 e8 movslq -0x18(%rbp),%rax 401486: 48 8d 0d 93 3d 00 00 lea 0x3d93(%rip),%rcx # 0x405220 40148d: 48 8d 15 2c 3f 00 00 lea 0x3f2c(%rip),%rdx # 0x4053c0 401494: 48 03 14 c1 add (%rcx,%rax,8),%rdx 401498: 48 8d 3d 7b 44 00 00 lea 0x447b(%rip),%rdi # 0x40591a 40149f: 48 89 d6 mov %rdx,%rsi 4014a2: e8 99 fa ff ff callq 0x400f40 4014a7: 48 89 45 e0 mov %rax,-0x20(%rbp) 4014ab: e9 0d 00 00 00 jmpq 0x4014bd 4014b0: 31 c0 xor %eax,%eax 4014b2: 89 c1 mov %eax,%ecx 4014b4: 48 89 4d e0 mov %rcx,-0x20(%rbp) 4014b8: e9 00 00 00 00 jmpq 0x4014bd 4014bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4014c1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4014c5: e9 db 00 00 00 jmpq 0x4015a5 4014ca: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4014ce: 0f 8c 0a 00 00 00 jl 0x4014de 4014d4: 83 7d ec 33 cmpl $0x33,-0x14(%rbp) 4014d8: 0f 8c 25 00 00 00 jl 0x401503 4014de: 48 8d 05 db 3e 00 00 lea 0x3edb(%rip),%rax # 0x4053c0 4014e5: 48 05 09 00 00 00 add $0x9,%rax 4014eb: 48 8d 3d 28 44 00 00 lea 0x4428(%rip),%rdi # 0x40591a 4014f2: 48 89 c6 mov %rax,%rsi 4014f5: e8 46 fa ff ff callq 0x400f40 4014fa: 48 89 45 f0 mov %rax,-0x10(%rbp) 4014fe: e9 a2 00 00 00 jmpq 0x4015a5 401503: e9 00 00 00 00 jmpq 0x401508 401508: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40150c: 0f 85 0b 00 00 00 jne 0x40151d 401512: 8b 45 e8 mov -0x18(%rbp),%eax 401515: 89 45 dc mov %eax,-0x24(%rbp) 401518: e9 06 00 00 00 jmpq 0x401523 40151d: 8b 45 ec mov -0x14(%rbp),%eax 401520: 89 45 dc mov %eax,-0x24(%rbp) 401523: 8b 45 dc mov -0x24(%rbp),%eax 401526: 48 63 c8 movslq %rax,%rcx 401529: 48 8d 15 f0 3c 00 00 lea 0x3cf0(%rip),%rdx # 0x405220 401530: 48 81 3c ca f2 04 00 00 cmpq $0x4f2,(%rdx,%rcx,8) 401538: 0f 83 05 00 00 00 jae 0x401543 40153e: e9 1f 00 00 00 jmpq 0x401562 401543: 48 8d 3d d9 43 00 00 lea 0x43d9(%rip),%rdi # 0x405923 40154a: 48 8d 35 86 43 00 00 lea 0x4386(%rip),%rsi # 0x4058d7 401551: ba 61 01 00 00 mov $0x161,%edx 401556: 48 8d 0d a1 43 00 00 lea 0x43a1(%rip),%rcx # 0x4058fe 40155d: e8 ee f9 ff ff callq 0x400f50 401562: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401566: 0f 85 0b 00 00 00 jne 0x401577 40156c: 8b 45 e8 mov -0x18(%rbp),%eax 40156f: 89 45 d8 mov %eax,-0x28(%rbp) 401572: e9 06 00 00 00 jmpq 0x40157d 401577: 8b 45 ec mov -0x14(%rbp),%eax 40157a: 89 45 d8 mov %eax,-0x28(%rbp) 40157d: 8b 45 d8 mov -0x28(%rbp),%eax 401580: 48 63 c8 movslq %rax,%rcx 401583: 48 8d 15 96 3c 00 00 lea 0x3c96(%rip),%rdx # 0x405220 40158a: 48 8d 35 2f 3e 00 00 lea 0x3e2f(%rip),%rsi # 0x4053c0 401591: 48 03 34 ca add (%rdx,%rcx,8),%rsi 401595: 48 8d 3d 7e 43 00 00 lea 0x437e(%rip),%rdi # 0x40591a 40159c: e8 9f f9 ff ff callq 0x400f40 4015a1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4015a5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4015a9: 48 83 c4 28 add $0x28,%rsp 4015ad: 5b pop %rbx 4015ae: 5d pop %rbp 4015af: c3 retq 4015b0: 55 push %rbp 4015b1: 48 89 e5 mov %rsp,%rbp 4015b4: 48 83 ec 70 sub $0x70,%rsp 4015b8: 89 7d f4 mov %edi,-0xc(%rbp) 4015bb: 48 89 75 e8 mov %rsi,-0x18(%rbp) 4015bf: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4015c3: 48 89 4d d8 mov %rcx,-0x28(%rbp) 4015c7: 44 89 45 d4 mov %r8d,-0x2c(%rbp) 4015cb: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4015cf: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015d3: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4015d7: 48 01 c8 add %rcx,%rax 4015da: 48 89 45 c0 mov %rax,-0x40(%rbp) 4015de: 48 8b 7d c0 mov -0x40(%rbp),%rdi 4015e2: 48 8b 75 d8 mov -0x28(%rbp),%rsi 4015e6: e8 d5 00 00 00 callq 0x4016c0 4015eb: 89 45 bc mov %eax,-0x44(%rbp) 4015ee: 8b 45 bc mov -0x44(%rbp),%eax 4015f1: 41 89 c0 mov %eax,%r8d 4015f4: 41 83 e8 01 sub $0x1,%r8d 4015f8: 89 45 b8 mov %eax,-0x48(%rbp) 4015fb: 0f 84 43 00 00 00 je 0x401644 401601: e9 00 00 00 00 jmpq 0x401606 401606: 8b 45 b8 mov -0x48(%rbp),%eax 401609: 83 e8 03 sub $0x3,%eax 40160c: 0f 85 57 00 00 00 jne 0x401669 401612: e9 00 00 00 00 jmpq 0x401617 401617: 8b 7d f4 mov -0xc(%rbp),%edi 40161a: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40161e: 48 8b 55 c0 mov -0x40(%rbp),%rdx 401622: 48 8b 4d e0 mov -0x20(%rbp),%rcx 401626: 4c 8b 45 d8 mov -0x28(%rbp),%r8 40162a: 44 8b 4d d4 mov -0x2c(%rbp),%r9d 40162e: 48 8b 45 c8 mov -0x38(%rbp),%rax 401632: 48 89 04 24 mov %rax,(%rsp) 401636: e8 65 01 00 00 callq 0x4017a0 40163b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40163f: e9 70 00 00 00 jmpq 0x4016b4 401644: 8b 7d f4 mov -0xc(%rbp),%edi 401647: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40164b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40164f: 48 8b 4d d8 mov -0x28(%rbp),%rcx 401653: 44 8b 45 d4 mov -0x2c(%rbp),%r8d 401657: 4c 8b 4d c8 mov -0x38(%rbp),%r9 40165b: e8 90 15 00 00 callq 0x402bf0 401660: 48 89 45 f8 mov %rax,-0x8(%rbp) 401664: e9 4b 00 00 00 jmpq 0x4016b4 401669: e9 00 00 00 00 jmpq 0x40166e 40166e: 31 c0 xor %eax,%eax 401670: 31 c9 xor %ecx,%ecx 401672: 89 ca mov %ecx,%edx 401674: 8b 7d f4 mov -0xc(%rbp),%edi 401677: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40167b: 4c 8b 45 e0 mov -0x20(%rbp),%r8 40167f: 48 8b 4d d8 mov -0x28(%rbp),%rcx 401683: 44 8b 4d d4 mov -0x2c(%rbp),%r9d 401687: 4c 8b 55 c8 mov -0x38(%rbp),%r10 40168b: 48 89 55 b0 mov %rdx,-0x50(%rbp) 40168f: 4c 89 c2 mov %r8,%rdx 401692: 45 89 c8 mov %r9d,%r8d 401695: 4d 89 d1 mov %r10,%r9 401698: c7 04 24 00 00 00 00 movl $0x0,(%rsp) 40169f: 48 c7 44 24 08 00 00 00 movq $0x0,0x8(%rsp) 4016a7: 00 4016a8: 89 45 ac mov %eax,-0x54(%rbp) 4016ab: e8 e0 15 00 00 callq 0x402c90 4016b0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016b4: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016b8: 48 83 c4 70 add $0x70,%rsp 4016bc: 5d pop %rbp 4016bd: c3 retq 4016be: 66 90 nop 4016c0: 55 push %rbp 4016c1: 48 89 e5 mov %rsp,%rbp 4016c4: 48 89 7d f0 mov %rdi,-0x10(%rbp) 4016c8: 48 89 75 e8 mov %rsi,-0x18(%rbp) 4016cc: 48 83 7d e8 08 cmpq $0x8,-0x18(%rbp) 4016d1: 0f 82 2f 00 00 00 jb 0x401706 4016d7: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016db: 48 8b 00 mov (%rax),%rax 4016de: 48 b9 21 3c 61 72 63 68 mov $0xa3e686372613c21,%rcx 4016e6: 3e 0a 4016e8: 48 29 c8 sub %rcx,%rax 4016eb: 0f 95 c2 setne %dl 4016ee: 0f b6 f2 movzbl %dl,%esi 4016f1: 83 fe 00 cmp $0x0,%esi 4016f4: 0f 85 0c 00 00 00 jne 0x401706 4016fa: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp) 401701: e9 91 00 00 00 jmpq 0x401797 401706: 48 83 7d e8 10 cmpq $0x10,-0x18(%rbp) 40170b: 0f 82 7f 00 00 00 jb 0x401790 401711: 48 8b 45 f0 mov -0x10(%rbp),%rax 401715: 8b 08 mov (%rax),%ecx 401717: 81 e9 7f 45 4c 46 sub $0x464c457f,%ecx 40171d: 0f 95 c2 setne %dl 401720: 0f b6 f2 movzbl %dl,%esi 401723: 83 fe 00 cmp $0x0,%esi 401726: 0f 85 64 00 00 00 jne 0x401790 40172c: 48 8b 45 f0 mov -0x10(%rbp),%rax 401730: 0f b6 48 04 movzbl 0x4(%rax),%ecx 401734: 89 4d e4 mov %ecx,-0x1c(%rbp) 401737: 48 8b 45 f0 mov -0x10(%rbp),%rax 40173b: 0f b6 48 05 movzbl 0x5(%rax),%ecx 40173f: 89 4d e0 mov %ecx,-0x20(%rbp) 401742: 48 8b 45 f0 mov -0x10(%rbp),%rax 401746: 0f b6 48 06 movzbl 0x6(%rax),%ecx 40174a: 89 4d dc mov %ecx,-0x24(%rbp) 40174d: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 401751: 0f 8e 34 00 00 00 jle 0x40178b 401757: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 40175b: 0f 8d 2a 00 00 00 jge 0x40178b 401761: 83 7d e0 00 cmpl $0x0,-0x20(%rbp) 401765: 0f 8e 20 00 00 00 jle 0x40178b 40176b: 83 7d e0 03 cmpl $0x3,-0x20(%rbp) 40176f: 0f 8d 16 00 00 00 jge 0x40178b 401775: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 401779: 0f 85 0c 00 00 00 jne 0x40178b 40177f: c7 45 fc 03 00 00 00 movl $0x3,-0x4(%rbp) 401786: e9 0c 00 00 00 jmpq 0x401797 40178b: e9 00 00 00 00 jmpq 0x401790 401790: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 401797: 8b 45 fc mov -0x4(%rbp),%eax 40179a: 5d pop %rbp 40179b: c3 retq 40179c: 0f 1f 40 00 nopl 0x0(%rax) 4017a0: 55 push %rbp 4017a1: 48 89 e5 mov %rsp,%rbp 4017a4: 48 81 ec e0 01 00 00 sub $0x1e0,%rsp 4017ab: 48 8b 45 10 mov 0x10(%rbp),%rax 4017af: 89 7d f4 mov %edi,-0xc(%rbp) 4017b2: 48 89 75 e8 mov %rsi,-0x18(%rbp) 4017b6: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4017ba: 48 89 4d d8 mov %rcx,-0x28(%rbp) 4017be: 4c 89 45 d0 mov %r8,-0x30(%rbp) 4017c2: 44 89 4d cc mov %r9d,-0x34(%rbp) 4017c6: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4017ca: 0f b6 79 04 movzbl 0x4(%rcx),%edi 4017ce: 83 ff 01 cmp $0x1,%edi 4017d1: 0f 84 19 00 00 00 je 0x4017f0 4017d7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4017db: 0f b6 48 04 movzbl 0x4(%rax),%ecx 4017df: 83 f9 02 cmp $0x2,%ecx 4017e2: b2 01 mov $0x1,%dl 4017e4: 88 95 77 fe ff ff mov %dl,-0x189(%rbp) 4017ea: 0f 85 39 00 00 00 jne 0x401829 4017f0: 31 c0 xor %eax,%eax 4017f2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4017f6: 0f b6 51 05 movzbl 0x5(%rcx),%edx 4017fa: 83 fa 01 cmp $0x1,%edx 4017fd: 88 85 76 fe ff ff mov %al,-0x18a(%rbp) 401803: 0f 84 14 00 00 00 je 0x40181d 401809: 48 8b 45 e0 mov -0x20(%rbp),%rax 40180d: 0f b6 48 05 movzbl 0x5(%rax),%ecx 401811: 83 f9 02 cmp $0x2,%ecx 401814: 0f 95 c2 setne %dl 401817: 88 95 76 fe ff ff mov %dl,-0x18a(%rbp) 40181d: 8a 85 76 fe ff ff mov -0x18a(%rbp),%al 401823: 88 85 77 fe ff ff mov %al,-0x189(%rbp) 401829: 8a 85 77 fe ff ff mov -0x189(%rbp),%al 40182f: 34 ff xor $0xff,%al 401831: 34 ff xor $0xff,%al 401833: 24 01 and $0x1,%al 401835: 0f b6 c8 movzbl %al,%ecx 401838: 48 63 d1 movslq %rcx,%rdx 40183b: 48 83 fa 00 cmp $0x0,%rdx 40183f: 0f 84 17 00 00 00 je 0x40185c 401845: bf 0a 00 00 00 mov $0xa,%edi 40184a: e8 61 fb ff ff callq 0x4013b0 40184f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401857: e9 82 13 00 00 jmpq 0x402bde 40185c: 48 8b 7d e8 mov -0x18(%rbp),%rdi 401860: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401864: 8b 55 f4 mov -0xc(%rbp),%edx 401867: 48 8b 4d d8 mov -0x28(%rbp),%rcx 40186b: 4c 8b 45 d0 mov -0x30(%rbp),%r8 40186f: e8 1c 27 00 00 callq 0x403f90 401874: 48 89 45 c0 mov %rax,-0x40(%rbp) 401878: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 40187d: 0f 85 0d 00 00 00 jne 0x401890 401883: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40188b: e9 4e 13 00 00 jmpq 0x402bde 401890: 48 8b 45 e0 mov -0x20(%rbp),%rax 401894: 0f b6 48 04 movzbl 0x4(%rax),%ecx 401898: 83 f9 01 cmp $0x1,%ecx 40189b: 0f 85 30 00 00 00 jne 0x4018d1 4018a1: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 4018a9: 08 01 4018ab: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4018af: 0f 86 17 00 00 00 jbe 0x4018cc 4018b5: bf 0a 00 00 00 mov $0xa,%edi 4018ba: e8 f1 fa ff ff callq 0x4013b0 4018bf: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4018c7: e9 12 13 00 00 jmpq 0x402bde 4018cc: e9 30 00 00 00 jmpq 0x401901 4018d1: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 4018d9: f0 00 4018db: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4018df: 0f 86 17 00 00 00 jbe 0x4018fc 4018e5: bf 0a 00 00 00 mov $0xa,%edi 4018ea: e8 c1 fa ff ff callq 0x4013b0 4018ef: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4018f7: e9 e2 12 00 00 jmpq 0x402bde 4018fc: e9 00 00 00 00 jmpq 0x401901 401901: 48 8b 45 c0 mov -0x40(%rbp),%rax 401905: 48 83 f8 00 cmp $0x0,%rax 401909: 48 89 85 68 fe ff ff mov %rax,-0x198(%rbp) 401910: 0f 84 13 00 00 00 je 0x401929 401916: 48 8b 85 68 fe ff ff mov -0x198(%rbp),%rax 40191d: 48 89 85 60 fe ff ff mov %rax,-0x1a0(%rbp) 401924: e9 3b 00 00 00 jmpq 0x401964 401929: 83 7d cc 02 cmpl $0x2,-0x34(%rbp) 40192d: b0 01 mov $0x1,%al 40192f: 88 85 5f fe ff ff mov %al,-0x1a1(%rbp) 401935: 0f 84 0d 00 00 00 je 0x401948 40193b: 83 7d cc 09 cmpl $0x9,-0x34(%rbp) 40193f: 0f 94 c0 sete %al 401942: 88 85 5f fe ff ff mov %al,-0x1a1(%rbp) 401948: 8a 85 5f fe ff ff mov -0x1a1(%rbp),%al 40194e: 31 c9 xor %ecx,%ecx 401950: a8 01 test $0x1,%al 401952: ba 01 00 00 00 mov $0x1,%edx 401957: 0f 45 ca cmovne %edx,%ecx 40195a: 48 63 f1 movslq %rcx,%rsi 40195d: 48 89 b5 60 fe ff ff mov %rsi,-0x1a0(%rbp) 401964: 48 8b 85 60 fe ff ff mov -0x1a0(%rbp),%rax 40196b: 48 89 45 b8 mov %rax,-0x48(%rbp) 40196f: 8b 7d f4 mov -0xc(%rbp),%edi 401972: 48 8b 75 e8 mov -0x18(%rbp),%rsi 401976: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40197a: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40197e: 44 8b 45 cc mov -0x34(%rbp),%r8d 401982: 4c 8b 4d 10 mov 0x10(%rbp),%r9 401986: 48 69 45 b8 d0 00 00 00 imul $0xd0,-0x48(%rbp),%rax 40198e: c7 04 24 03 00 00 00 movl $0x3,(%rsp) 401995: 48 89 44 24 08 mov %rax,0x8(%rsp) 40199a: e8 f1 12 00 00 callq 0x402c90 40199f: 48 89 45 b0 mov %rax,-0x50(%rbp) 4019a3: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 4019a8: 0f 85 0d 00 00 00 jne 0x4019bb 4019ae: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4019b6: e9 23 12 00 00 jmpq 0x402bde 4019bb: 48 8b 45 c0 mov -0x40(%rbp),%rax 4019bf: 89 c0 mov %eax,%eax 4019c1: 89 c1 mov %eax,%ecx 4019c3: 48 3b 4d c0 cmp -0x40(%rbp),%rcx 4019c7: 0f 85 05 00 00 00 jne 0x4019d2 4019cd: e9 1f 00 00 00 jmpq 0x4019f1 4019d2: 48 8d 3d 36 40 00 00 lea 0x4036(%rip),%rdi # 0x405a0f 4019d9: 48 8d 35 4f 40 00 00 lea 0x404f(%rip),%rsi # 0x405a2f 4019e0: ba 46 01 00 00 mov $0x146,%edx 4019e5: 48 8d 0d 6a 40 00 00 lea 0x406a(%rip),%rcx # 0x405a56 4019ec: e8 5f f5 ff ff callq 0x400f50 4019f1: 48 8b 45 c0 mov -0x40(%rbp),%rax 4019f5: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4019f9: 89 81 c8 00 00 00 mov %eax,0xc8(%rcx) 4019ff: 48 8b 4d b8 mov -0x48(%rbp),%rcx 401a03: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401a07: 89 8a cc 00 00 00 mov %ecx,0xcc(%rdx) 401a0d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401a11: c7 42 70 0a 00 00 00 movl $0xa,0x70(%rdx) 401a18: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401a1c: 0f b6 42 04 movzbl 0x4(%rdx),%eax 401a20: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401a24: 89 42 20 mov %eax,0x20(%rdx) 401a27: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401a2b: 0f b6 42 04 movzbl 0x4(%rdx),%eax 401a2f: 83 f8 01 cmp $0x1,%eax 401a32: 0f 85 b8 08 00 00 jne 0x4022f0 401a38: 48 8b 45 e8 mov -0x18(%rbp),%rax 401a3c: 48 03 45 d8 add -0x28(%rbp),%rax 401a40: 48 89 45 a8 mov %rax,-0x58(%rbp) 401a44: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401a49: 0f 84 22 00 00 00 je 0x401a71 401a4f: 48 8b 45 e0 mov -0x20(%rbp),%rax 401a53: 0f b6 48 05 movzbl 0x5(%rax),%ecx 401a57: 83 f9 01 cmp $0x1,%ecx 401a5a: 0f 85 11 00 00 00 jne 0x401a71 401a60: 48 8b 45 a8 mov -0x58(%rbp),%rax 401a64: 48 8b 4d b0 mov -0x50(%rbp),%rcx 401a68: 48 89 41 48 mov %rax,0x48(%rcx) 401a6c: e9 5d 03 00 00 jmpq 0x401dce 401a71: 48 8b 45 b0 mov -0x50(%rbp),%rax 401a75: 48 05 48 00 00 00 add $0x48,%rax 401a7b: 48 05 40 00 00 00 add $0x40,%rax 401a81: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401a85: 48 89 c7 mov %rax,%rdi 401a88: ba 34 00 00 00 mov $0x34,%edx 401a8d: 48 89 85 50 fe ff ff mov %rax,-0x1b0(%rbp) 401a94: e8 17 f5 ff ff callq 0x400fb0 401a99: 48 8b 85 50 fe ff ff mov -0x1b0(%rbp),%rax 401aa0: 48 8b 4d b0 mov -0x50(%rbp),%rcx 401aa4: 48 89 41 48 mov %rax,0x48(%rcx) 401aa8: 48 8b 45 e0 mov -0x20(%rbp),%rax 401aac: 44 0f b6 40 05 movzbl 0x5(%rax),%r8d 401ab1: 41 83 f8 01 cmp $0x1,%r8d 401ab5: 0f 84 0e 03 00 00 je 0x401dc9 401abb: 48 8b 45 b0 mov -0x50(%rbp),%rax 401abf: 66 8b 88 98 00 00 00 mov 0x98(%rax),%cx 401ac6: 66 89 4d a4 mov %cx,-0x5c(%rbp) 401aca: 66 8b 45 a4 mov -0x5c(%rbp),%ax 401ace: 66 c1 c8 08 ror $0x8,%ax 401ad2: 66 89 45 a6 mov %ax,-0x5a(%rbp) 401ad6: 66 8b 45 a6 mov -0x5a(%rbp),%ax 401ada: 66 89 45 a2 mov %ax,-0x5e(%rbp) 401ade: 0f b7 4d a2 movzwl -0x5e(%rbp),%ecx 401ae2: 89 ca mov %ecx,%edx 401ae4: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401ae8: 66 89 96 98 00 00 00 mov %dx,0x98(%rsi) 401aef: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401af3: 66 8b 86 9a 00 00 00 mov 0x9a(%rsi),%ax 401afa: 66 89 45 9e mov %ax,-0x62(%rbp) 401afe: 66 8b 45 9e mov -0x62(%rbp),%ax 401b02: 66 c1 c8 08 ror $0x8,%ax 401b06: 66 89 45 a0 mov %ax,-0x60(%rbp) 401b0a: 66 8b 45 a0 mov -0x60(%rbp),%ax 401b0e: 66 89 45 9c mov %ax,-0x64(%rbp) 401b12: 0f b7 4d 9c movzwl -0x64(%rbp),%ecx 401b16: 89 ca mov %ecx,%edx 401b18: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401b1c: 66 89 96 9a 00 00 00 mov %dx,0x9a(%rsi) 401b23: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401b27: 8b 8e 9c 00 00 00 mov 0x9c(%rsi),%ecx 401b2d: 89 4d 94 mov %ecx,-0x6c(%rbp) 401b30: 8b 45 94 mov -0x6c(%rbp),%eax 401b33: 0f c8 bswap %eax 401b35: 89 45 98 mov %eax,-0x68(%rbp) 401b38: 8b 45 98 mov -0x68(%rbp),%eax 401b3b: 89 45 90 mov %eax,-0x70(%rbp) 401b3e: 8b 45 90 mov -0x70(%rbp),%eax 401b41: 89 c1 mov %eax,%ecx 401b43: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401b47: 89 8a 9c 00 00 00 mov %ecx,0x9c(%rdx) 401b4d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401b51: 8b 82 a0 00 00 00 mov 0xa0(%rdx),%eax 401b57: 89 45 88 mov %eax,-0x78(%rbp) 401b5a: 8b 45 88 mov -0x78(%rbp),%eax 401b5d: 0f c8 bswap %eax 401b5f: 89 45 8c mov %eax,-0x74(%rbp) 401b62: 8b 45 8c mov -0x74(%rbp),%eax 401b65: 89 45 84 mov %eax,-0x7c(%rbp) 401b68: 8b 45 84 mov -0x7c(%rbp),%eax 401b6b: 89 c1 mov %eax,%ecx 401b6d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401b71: 89 8a a0 00 00 00 mov %ecx,0xa0(%rdx) 401b77: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401b7b: 8b 82 a4 00 00 00 mov 0xa4(%rdx),%eax 401b81: 89 85 7c ff ff ff mov %eax,-0x84(%rbp) 401b87: 8b 85 7c ff ff ff mov -0x84(%rbp),%eax 401b8d: 0f c8 bswap %eax 401b8f: 89 45 80 mov %eax,-0x80(%rbp) 401b92: 8b 45 80 mov -0x80(%rbp),%eax 401b95: 89 85 78 ff ff ff mov %eax,-0x88(%rbp) 401b9b: 8b 85 78 ff ff ff mov -0x88(%rbp),%eax 401ba1: 89 c1 mov %eax,%ecx 401ba3: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401ba7: 89 8a a4 00 00 00 mov %ecx,0xa4(%rdx) 401bad: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401bb1: 8b 82 a8 00 00 00 mov 0xa8(%rdx),%eax 401bb7: 89 85 70 ff ff ff mov %eax,-0x90(%rbp) 401bbd: 8b 85 70 ff ff ff mov -0x90(%rbp),%eax 401bc3: 0f c8 bswap %eax 401bc5: 89 85 74 ff ff ff mov %eax,-0x8c(%rbp) 401bcb: 8b 85 74 ff ff ff mov -0x8c(%rbp),%eax 401bd1: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 401bd7: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401bdd: 89 c1 mov %eax,%ecx 401bdf: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401be3: 89 8a a8 00 00 00 mov %ecx,0xa8(%rdx) 401be9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401bed: 8b 82 ac 00 00 00 mov 0xac(%rdx),%eax 401bf3: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 401bf9: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 401bff: 0f c8 bswap %eax 401c01: 89 85 68 ff ff ff mov %eax,-0x98(%rbp) 401c07: 8b 85 68 ff ff ff mov -0x98(%rbp),%eax 401c0d: 89 85 60 ff ff ff mov %eax,-0xa0(%rbp) 401c13: 8b 85 60 ff ff ff mov -0xa0(%rbp),%eax 401c19: 89 c1 mov %eax,%ecx 401c1b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401c1f: 89 8a ac 00 00 00 mov %ecx,0xac(%rdx) 401c25: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401c29: 66 8b b2 b0 00 00 00 mov 0xb0(%rdx),%si 401c30: 66 89 b5 5c ff ff ff mov %si,-0xa4(%rbp) 401c37: 66 8b 85 5c ff ff ff mov -0xa4(%rbp),%ax 401c3e: 66 c1 c8 08 ror $0x8,%ax 401c42: 66 89 85 5e ff ff ff mov %ax,-0xa2(%rbp) 401c49: 66 8b 85 5e ff ff ff mov -0xa2(%rbp),%ax 401c50: 66 89 85 5a ff ff ff mov %ax,-0xa6(%rbp) 401c57: 0f b7 8d 5a ff ff ff movzwl -0xa6(%rbp),%ecx 401c5e: 89 ca mov %ecx,%edx 401c60: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401c64: 66 89 96 b0 00 00 00 mov %dx,0xb0(%rsi) 401c6b: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401c6f: 66 8b 86 b2 00 00 00 mov 0xb2(%rsi),%ax 401c76: 66 89 85 56 ff ff ff mov %ax,-0xaa(%rbp) 401c7d: 66 8b 85 56 ff ff ff mov -0xaa(%rbp),%ax 401c84: 66 c1 c8 08 ror $0x8,%ax 401c88: 66 89 85 58 ff ff ff mov %ax,-0xa8(%rbp) 401c8f: 66 8b 85 58 ff ff ff mov -0xa8(%rbp),%ax 401c96: 66 89 85 54 ff ff ff mov %ax,-0xac(%rbp) 401c9d: 0f b7 8d 54 ff ff ff movzwl -0xac(%rbp),%ecx 401ca4: 89 ca mov %ecx,%edx 401ca6: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401caa: 66 89 96 b2 00 00 00 mov %dx,0xb2(%rsi) 401cb1: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401cb5: 66 8b 86 b4 00 00 00 mov 0xb4(%rsi),%ax 401cbc: 66 89 85 50 ff ff ff mov %ax,-0xb0(%rbp) 401cc3: 66 8b 85 50 ff ff ff mov -0xb0(%rbp),%ax 401cca: 66 c1 c8 08 ror $0x8,%ax 401cce: 66 89 85 52 ff ff ff mov %ax,-0xae(%rbp) 401cd5: 66 8b 85 52 ff ff ff mov -0xae(%rbp),%ax 401cdc: 66 89 85 4e ff ff ff mov %ax,-0xb2(%rbp) 401ce3: 0f b7 8d 4e ff ff ff movzwl -0xb2(%rbp),%ecx 401cea: 89 ca mov %ecx,%edx 401cec: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401cf0: 66 89 96 b4 00 00 00 mov %dx,0xb4(%rsi) 401cf7: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401cfb: 66 8b 86 b6 00 00 00 mov 0xb6(%rsi),%ax 401d02: 66 89 85 4a ff ff ff mov %ax,-0xb6(%rbp) 401d09: 66 8b 85 4a ff ff ff mov -0xb6(%rbp),%ax 401d10: 66 c1 c8 08 ror $0x8,%ax 401d14: 66 89 85 4c ff ff ff mov %ax,-0xb4(%rbp) 401d1b: 66 8b 85 4c ff ff ff mov -0xb4(%rbp),%ax 401d22: 66 89 85 48 ff ff ff mov %ax,-0xb8(%rbp) 401d29: 0f b7 8d 48 ff ff ff movzwl -0xb8(%rbp),%ecx 401d30: 89 ca mov %ecx,%edx 401d32: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401d36: 66 89 96 b6 00 00 00 mov %dx,0xb6(%rsi) 401d3d: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401d41: 66 8b 86 b8 00 00 00 mov 0xb8(%rsi),%ax 401d48: 66 89 85 44 ff ff ff mov %ax,-0xbc(%rbp) 401d4f: 66 8b 85 44 ff ff ff mov -0xbc(%rbp),%ax 401d56: 66 c1 c8 08 ror $0x8,%ax 401d5a: 66 89 85 46 ff ff ff mov %ax,-0xba(%rbp) 401d61: 66 8b 85 46 ff ff ff mov -0xba(%rbp),%ax 401d68: 66 89 85 42 ff ff ff mov %ax,-0xbe(%rbp) 401d6f: 0f b7 8d 42 ff ff ff movzwl -0xbe(%rbp),%ecx 401d76: 89 ca mov %ecx,%edx 401d78: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401d7c: 66 89 96 b8 00 00 00 mov %dx,0xb8(%rsi) 401d83: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401d87: 66 8b 86 ba 00 00 00 mov 0xba(%rsi),%ax 401d8e: 66 89 85 3e ff ff ff mov %ax,-0xc2(%rbp) 401d95: 66 8b 85 3e ff ff ff mov -0xc2(%rbp),%ax 401d9c: 66 c1 c8 08 ror $0x8,%ax 401da0: 66 89 85 40 ff ff ff mov %ax,-0xc0(%rbp) 401da7: 66 8b 85 40 ff ff ff mov -0xc0(%rbp),%ax 401dae: 66 89 85 3c ff ff ff mov %ax,-0xc4(%rbp) 401db5: 0f b7 8d 3c ff ff ff movzwl -0xc4(%rbp),%ecx 401dbc: 89 ca mov %ecx,%edx 401dbe: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401dc2: 66 89 96 ba 00 00 00 mov %dx,0xba(%rsi) 401dc9: e9 00 00 00 00 jmpq 0x401dce 401dce: 48 8b 45 b0 mov -0x50(%rbp),%rax 401dd2: 48 8b 40 48 mov 0x48(%rax),%rax 401dd6: 8b 48 20 mov 0x20(%rax),%ecx 401dd9: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 401ddf: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401de4: 0f 84 0a 04 00 00 je 0x4021f4 401dea: 48 8b 45 e0 mov -0x20(%rbp),%rax 401dee: 0f b6 48 05 movzbl 0x5(%rax),%ecx 401df2: 83 f9 01 cmp $0x1,%ecx 401df5: 0f 85 f9 03 00 00 jne 0x4021f4 401dfb: 83 7d cc 08 cmpl $0x8,-0x34(%rbp) 401dff: 0f 84 ef 03 00 00 je 0x4021f4 401e05: 31 c0 xor %eax,%eax 401e07: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 401e0c: 88 85 4f fe ff ff mov %al,-0x1b1(%rbp) 401e12: 0f 86 15 00 00 00 jbe 0x401e2d 401e18: 8b 85 38 ff ff ff mov -0xc8(%rbp),%eax 401e1e: 89 c1 mov %eax,%ecx 401e20: 48 3b 4d d0 cmp -0x30(%rbp),%rcx 401e24: 0f 93 c2 setae %dl 401e27: 88 95 4f fe ff ff mov %dl,-0x1b1(%rbp) 401e2d: 8a 85 4f fe ff ff mov -0x1b1(%rbp),%al 401e33: 34 ff xor $0xff,%al 401e35: 34 ff xor $0xff,%al 401e37: 24 01 and $0x1,%al 401e39: 0f b6 c8 movzbl %al,%ecx 401e3c: 48 63 d1 movslq %rcx,%rdx 401e3f: 48 83 fa 00 cmp $0x0,%rdx 401e43: 0f 85 3b 00 00 00 jne 0x401e84 401e49: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e4d: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 401e53: 89 ca mov %ecx,%edx 401e55: 48 29 d0 sub %rdx,%rax 401e58: 48 69 55 c0 28 00 00 00 imul $0x28,-0x40(%rbp),%rdx 401e60: 48 39 d0 cmp %rdx,%rax 401e63: 40 0f 92 c6 setb %dh 401e67: 40 80 f6 ff xor $0xff,%r14l 401e6b: 40 80 f6 ff xor $0xff,%r14l 401e6f: 40 80 e6 01 and $0x1,%r14l 401e73: 40 0f b6 ce movzbl %dh,%ecx 401e77: 48 63 c1 movslq %rcx,%rax 401e7a: 48 83 f8 00 cmp $0x0,%rax 401e7e: 0f 84 28 00 00 00 je 0x401eac 401e84: e9 00 00 00 00 jmpq 0x401e89 401e89: 48 8b 45 b0 mov -0x50(%rbp),%rax 401e8d: 48 89 c7 mov %rax,%rdi 401e90: e8 5b f0 ff ff callq 0x400ef0 401e95: bf 0a 00 00 00 mov $0xa,%edi 401e9a: e8 11 f5 ff ff callq 0x4013b0 401e9f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401ea7: e9 32 0d 00 00 jmpq 0x402bde 401eac: 48 8b 45 a8 mov -0x58(%rbp),%rax 401eb0: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 401eb6: 89 ca mov %ecx,%edx 401eb8: 48 01 d0 add %rdx,%rax 401ebb: 48 8b 55 b0 mov -0x50(%rbp),%rdx 401ebf: 48 89 42 50 mov %rax,0x50(%rdx) 401ec3: 48 c7 85 30 ff ff ff 00 movq $0x0,-0xd0(%rbp) 401ecb: 00 00 00 401ece: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 401ed5: 48 3b 45 c0 cmp -0x40(%rbp),%rax 401ed9: 0f 83 10 03 00 00 jae 0x4021ef 401edf: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 401ee6: 48 8b 4d b0 mov -0x50(%rbp),%rcx 401eea: 48 81 c1 48 00 00 00 add $0x48,%rcx 401ef1: 48 81 c1 80 00 00 00 add $0x80,%rcx 401ef8: 48 81 c1 10 00 00 00 add $0x10,%rcx 401eff: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 401f07: 00 00 00 401f0a: 48 01 d1 add %rdx,%rcx 401f0d: 48 89 81 80 00 00 00 mov %rax,0x80(%rcx) 401f14: 48 8b 45 b0 mov -0x50(%rbp),%rax 401f18: 48 8b 4d b0 mov -0x50(%rbp),%rcx 401f1c: 48 81 c1 48 00 00 00 add $0x48,%rcx 401f23: 48 81 c1 80 00 00 00 add $0x80,%rcx 401f2a: 48 81 c1 10 00 00 00 add $0x10,%rcx 401f31: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 401f39: 00 00 00 401f3c: 48 01 d1 add %rdx,%rcx 401f3f: 48 89 81 88 00 00 00 mov %rax,0x88(%rcx) 401f46: 48 8b 45 b0 mov -0x50(%rbp),%rax 401f4a: 48 8b 40 50 mov 0x50(%rax),%rax 401f4e: 48 69 8d 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rcx 401f56: 00 00 00 401f59: 48 01 c8 add %rcx,%rax 401f5c: 48 8b 4d b0 mov -0x50(%rbp),%rcx 401f60: 48 81 c1 48 00 00 00 add $0x48,%rcx 401f67: 48 81 c1 80 00 00 00 add $0x80,%rcx 401f6e: 48 81 c1 10 00 00 00 add $0x10,%rcx 401f75: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 401f7d: 00 00 00 401f80: 48 01 d1 add %rdx,%rcx 401f83: 48 89 81 90 00 00 00 mov %rax,0x90(%rcx) 401f8a: 48 8b 45 b0 mov -0x50(%rbp),%rax 401f8e: 48 8b 40 50 mov 0x50(%rax),%rax 401f92: 48 69 8d 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rcx 401f9a: 00 00 00 401f9d: 48 01 c8 add %rcx,%rax 401fa0: 8b 70 10 mov 0x10(%rax),%esi 401fa3: 89 f0 mov %esi,%eax 401fa5: 48 3b 45 d0 cmp -0x30(%rbp),%rax 401fa9: 40 0f 92 c7 setb %bh 401fad: 40 80 f7 ff xor $0xff,%r15l 401fb1: 40 80 f7 ff xor $0xff,%r15l 401fb5: 40 80 e7 01 and $0x1,%r15l 401fb9: 40 0f b6 f7 movzbl %bh,%esi 401fbd: 48 63 c6 movslq %rsi,%rax 401fc0: 48 83 f8 00 cmp $0x0,%rax 401fc4: 0f 84 e3 00 00 00 je 0x4020ad 401fca: 48 8b 45 b0 mov -0x50(%rbp),%rax 401fce: 48 8b 40 50 mov 0x50(%rax),%rax 401fd2: 48 69 8d 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rcx 401fda: 00 00 00 401fdd: 48 01 c8 add %rcx,%rax 401fe0: 8b 50 14 mov 0x14(%rax),%edx 401fe3: 89 d0 mov %edx,%eax 401fe5: 48 8b 4d d0 mov -0x30(%rbp),%rcx 401fe9: 48 8b 75 b0 mov -0x50(%rbp),%rsi 401fed: 48 8b 76 50 mov 0x50(%rsi),%rsi 401ff1: 48 69 bd 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rdi 401ff9: 00 00 00 401ffc: 48 01 fe add %rdi,%rsi 401fff: 8b 56 10 mov 0x10(%rsi),%edx 402002: 89 d6 mov %edx,%esi 402004: 48 29 f1 sub %rsi,%rcx 402007: 48 39 c8 cmp %rcx,%rax 40200a: 41 0f 96 c0 setbe %al 40200e: 41 80 f0 ff xor $0xff,%r8l 402012: 41 80 f0 ff xor $0xff,%r8l 402016: 41 80 e0 01 and $0x1,%r8l 40201a: 41 0f b6 d0 movzbl %al,%edx 40201e: 48 63 c2 movslq %rdx,%rax 402021: 48 83 f8 00 cmp $0x0,%rax 402025: 0f 84 82 00 00 00 je 0x4020ad 40202b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40202f: 48 03 45 d8 add -0x28(%rbp),%rax 402033: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402037: 48 8b 49 50 mov 0x50(%rcx),%rcx 40203b: 48 69 95 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rdx 402043: 00 00 00 402046: 48 01 d1 add %rdx,%rcx 402049: 8b 71 10 mov 0x10(%rcx),%esi 40204c: 89 f1 mov %esi,%ecx 40204e: 48 01 c8 add %rcx,%rax 402051: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402055: 48 81 c1 48 00 00 00 add $0x48,%rcx 40205c: 48 81 c1 80 00 00 00 add $0x80,%rcx 402063: 48 81 c1 10 00 00 00 add $0x10,%rcx 40206a: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 402072: 00 00 00 402075: 48 01 d1 add %rdx,%rcx 402078: 48 89 81 a8 00 00 00 mov %rax,0xa8(%rcx) 40207f: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402083: 48 81 c1 48 00 00 00 add $0x48,%rcx 40208a: 48 81 c1 80 00 00 00 add $0x80,%rcx 402091: 48 81 c1 10 00 00 00 add $0x10,%rcx 402098: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 4020a0: 00 00 00 4020a3: 48 01 d1 add %rdx,%rcx 4020a6: 48 89 81 a0 00 00 00 mov %rax,0xa0(%rcx) 4020ad: 48 8b 45 b0 mov -0x50(%rbp),%rax 4020b1: 48 05 48 00 00 00 add $0x48,%rax 4020b7: 48 05 80 00 00 00 add $0x80,%rax 4020bd: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4020c1: 48 81 c1 48 00 00 00 add $0x48,%rcx 4020c8: 48 81 c1 80 00 00 00 add $0x80,%rcx 4020cf: 48 81 c1 10 00 00 00 add $0x10,%rcx 4020d6: 48 69 95 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rdx 4020de: 00 00 00 4020e1: 48 01 d1 add %rdx,%rcx 4020e4: 48 89 81 c8 00 00 00 mov %rax,0xc8(%rcx) 4020eb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4020ef: 48 8b 40 50 mov 0x50(%rax),%rax 4020f3: 48 69 8d 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rcx 4020fb: 00 00 00 4020fe: 48 01 c8 add %rcx,%rax 402101: 83 78 04 12 cmpl $0x12,0x4(%rax) 402105: 0f 85 6d 00 00 00 jne 0x402178 40210b: 48 8b 45 b0 mov -0x50(%rbp),%rax 40210f: 48 8b 40 50 mov 0x50(%rax),%rax 402113: 48 69 8d 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rcx 40211b: 00 00 00 40211e: 48 01 c8 add %rcx,%rax 402121: 8b 50 18 mov 0x18(%rax),%edx 402124: 89 d0 mov %edx,%eax 402126: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40212a: 0f 83 48 00 00 00 jae 0x402178 402130: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 402137: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40213b: 48 81 c1 48 00 00 00 add $0x48,%rcx 402142: 48 81 c1 80 00 00 00 add $0x80,%rcx 402149: 48 81 c1 10 00 00 00 add $0x10,%rcx 402150: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402154: 48 8b 52 50 mov 0x50(%rdx),%rdx 402158: 48 69 b5 30 ff ff ff 28 imul $0x28,-0xd0(%rbp),%rsi 402160: 00 00 00 402163: 48 01 f2 add %rsi,%rdx 402166: 8b 7a 18 mov 0x18(%rdx),%edi 402169: 89 fa mov %edi,%edx 40216b: 48 69 d2 d0 00 00 00 imul $0xd0,%rdx,%rdx 402172: 48 01 d1 add %rdx,%rcx 402175: 89 41 7c mov %eax,0x7c(%rcx) 402178: 48 8b 45 b0 mov -0x50(%rbp),%rax 40217c: 48 05 48 00 00 00 add $0x48,%rax 402182: 48 05 80 00 00 00 add $0x80,%rax 402188: 48 05 10 00 00 00 add $0x10,%rax 40218e: 48 69 8d 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rcx 402196: 00 00 00 402199: 48 01 c8 add %rcx,%rax 40219c: 83 78 7c 00 cmpl $0x0,0x7c(%rax) 4021a0: 0f 85 2b 00 00 00 jne 0x4021d1 4021a6: 48 8b 45 b0 mov -0x50(%rbp),%rax 4021aa: 48 05 48 00 00 00 add $0x48,%rax 4021b0: 48 05 80 00 00 00 add $0x80,%rax 4021b6: 48 05 10 00 00 00 add $0x10,%rax 4021bc: 48 69 8d 30 ff ff ff d0 imul $0xd0,-0xd0(%rbp),%rcx 4021c4: 00 00 00 4021c7: 48 01 c8 add %rcx,%rax 4021ca: c7 40 7c ff ff ff ff movl $0xffffffff,0x7c(%rax) 4021d1: e9 00 00 00 00 jmpq 0x4021d6 4021d6: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4021dd: 48 05 01 00 00 00 add $0x1,%rax 4021e3: 48 89 85 30 ff ff ff mov %rax,-0xd0(%rbp) 4021ea: e9 df fc ff ff jmpq 0x401ece 4021ef: e9 df 00 00 00 jmpq 0x4022d3 4021f4: 48 c7 85 28 ff ff ff 00 movq $0x0,-0xd8(%rbp) 4021fc: 00 00 00 4021ff: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 402206: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40220a: 0f 83 be 00 00 00 jae 0x4022ce 402210: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 402217: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40221b: 48 81 c1 48 00 00 00 add $0x48,%rcx 402222: 48 81 c1 80 00 00 00 add $0x80,%rcx 402229: 48 81 c1 10 00 00 00 add $0x10,%rcx 402230: 48 69 95 28 ff ff ff d0 imul $0xd0,-0xd8(%rbp),%rdx 402238: 00 00 00 40223b: 48 01 d1 add %rdx,%rcx 40223e: 48 89 81 80 00 00 00 mov %rax,0x80(%rcx) 402245: 48 8b 45 b0 mov -0x50(%rbp),%rax 402249: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40224d: 48 81 c1 48 00 00 00 add $0x48,%rcx 402254: 48 81 c1 80 00 00 00 add $0x80,%rcx 40225b: 48 81 c1 10 00 00 00 add $0x10,%rcx 402262: 48 69 95 28 ff ff ff d0 imul $0xd0,-0xd8(%rbp),%rdx 40226a: 00 00 00 40226d: 48 01 d1 add %rdx,%rcx 402270: 48 89 81 88 00 00 00 mov %rax,0x88(%rcx) 402277: 48 8b 45 b0 mov -0x50(%rbp),%rax 40227b: 48 05 48 00 00 00 add $0x48,%rax 402281: 48 05 80 00 00 00 add $0x80,%rax 402287: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40228b: 48 81 c1 48 00 00 00 add $0x48,%rcx 402292: 48 81 c1 80 00 00 00 add $0x80,%rcx 402299: 48 81 c1 10 00 00 00 add $0x10,%rcx 4022a0: 48 69 95 28 ff ff ff d0 imul $0xd0,-0xd8(%rbp),%rdx 4022a8: 00 00 00 4022ab: 48 01 d1 add %rdx,%rcx 4022ae: 48 89 81 c8 00 00 00 mov %rax,0xc8(%rcx) 4022b5: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 4022bc: 48 05 01 00 00 00 add $0x1,%rax 4022c2: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4022c9: e9 31 ff ff ff jmpq 0x4021ff 4022ce: e9 00 00 00 00 jmpq 0x4022d3 4022d3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4022d7: 48 05 48 00 00 00 add $0x48,%rax 4022dd: 48 05 80 00 00 00 add $0x80,%rax 4022e3: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4022e7: 48 89 41 60 mov %rax,0x60(%rcx) 4022eb: e9 e6 08 00 00 jmpq 0x402bd6 4022f0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4022f4: 48 03 45 d8 add -0x28(%rbp),%rax 4022f8: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 4022ff: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 402304: 0f 84 25 00 00 00 je 0x40232f 40230a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40230e: 0f b6 48 05 movzbl 0x5(%rax),%ecx 402312: 83 f9 01 cmp $0x1,%ecx 402315: 0f 85 14 00 00 00 jne 0x40232f 40231b: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 402322: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402326: 48 89 41 48 mov %rax,0x48(%rcx) 40232a: e9 c0 03 00 00 jmpq 0x4026ef 40232f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402333: 48 05 48 00 00 00 add $0x48,%rax 402339: 48 05 40 00 00 00 add $0x40,%rax 40233f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402343: 48 89 c7 mov %rax,%rdi 402346: ba 40 00 00 00 mov $0x40,%edx 40234b: 48 89 85 40 fe ff ff mov %rax,-0x1c0(%rbp) 402352: e8 59 ec ff ff callq 0x400fb0 402357: 48 8b 85 40 fe ff ff mov -0x1c0(%rbp),%rax 40235e: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402362: 48 89 41 48 mov %rax,0x48(%rcx) 402366: 48 8b 45 e0 mov -0x20(%rbp),%rax 40236a: 44 0f b6 40 05 movzbl 0x5(%rax),%r8d 40236f: 41 83 f8 01 cmp $0x1,%r8d 402373: 0f 84 71 03 00 00 je 0x4026ea 402379: 48 8b 45 b0 mov -0x50(%rbp),%rax 40237d: 66 8b 88 98 00 00 00 mov 0x98(%rax),%cx 402384: 66 89 8d 1c ff ff ff mov %cx,-0xe4(%rbp) 40238b: 66 8b 85 1c ff ff ff mov -0xe4(%rbp),%ax 402392: 66 c1 c8 08 ror $0x8,%ax 402396: 66 89 85 1e ff ff ff mov %ax,-0xe2(%rbp) 40239d: 66 8b 85 1e ff ff ff mov -0xe2(%rbp),%ax 4023a4: 66 89 85 1a ff ff ff mov %ax,-0xe6(%rbp) 4023ab: 0f b7 8d 1a ff ff ff movzwl -0xe6(%rbp),%ecx 4023b2: 89 ca mov %ecx,%edx 4023b4: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4023b8: 66 89 96 98 00 00 00 mov %dx,0x98(%rsi) 4023bf: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4023c3: 66 8b 86 9a 00 00 00 mov 0x9a(%rsi),%ax 4023ca: 66 89 85 16 ff ff ff mov %ax,-0xea(%rbp) 4023d1: 66 8b 85 16 ff ff ff mov -0xea(%rbp),%ax 4023d8: 66 c1 c8 08 ror $0x8,%ax 4023dc: 66 89 85 18 ff ff ff mov %ax,-0xe8(%rbp) 4023e3: 66 8b 85 18 ff ff ff mov -0xe8(%rbp),%ax 4023ea: 66 89 85 14 ff ff ff mov %ax,-0xec(%rbp) 4023f1: 0f b7 8d 14 ff ff ff movzwl -0xec(%rbp),%ecx 4023f8: 89 ca mov %ecx,%edx 4023fa: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4023fe: 66 89 96 9a 00 00 00 mov %dx,0x9a(%rsi) 402405: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402409: 8b 8e 9c 00 00 00 mov 0x9c(%rsi),%ecx 40240f: 89 8d 0c ff ff ff mov %ecx,-0xf4(%rbp) 402415: 8b 85 0c ff ff ff mov -0xf4(%rbp),%eax 40241b: 0f c8 bswap %eax 40241d: 89 85 10 ff ff ff mov %eax,-0xf0(%rbp) 402423: 8b 85 10 ff ff ff mov -0xf0(%rbp),%eax 402429: 89 85 08 ff ff ff mov %eax,-0xf8(%rbp) 40242f: 8b 85 08 ff ff ff mov -0xf8(%rbp),%eax 402435: 89 c1 mov %eax,%ecx 402437: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40243b: 89 8a 9c 00 00 00 mov %ecx,0x9c(%rdx) 402441: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402445: 48 8b 92 a0 00 00 00 mov 0xa0(%rdx),%rdx 40244c: 48 89 95 f8 fe ff ff mov %rdx,-0x108(%rbp) 402453: 48 8b 85 f8 fe ff ff mov -0x108(%rbp),%rax 40245a: 48 0f c8 bswap %rax 40245d: 48 89 85 00 ff ff ff mov %rax,-0x100(%rbp) 402464: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax 40246b: 48 89 85 f0 fe ff ff mov %rax,-0x110(%rbp) 402472: 48 8b 85 f0 fe ff ff mov -0x110(%rbp),%rax 402479: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40247d: 48 89 81 a0 00 00 00 mov %rax,0xa0(%rcx) 402484: 48 8b 45 b0 mov -0x50(%rbp),%rax 402488: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 40248f: 48 89 85 e0 fe ff ff mov %rax,-0x120(%rbp) 402496: 48 8b 85 e0 fe ff ff mov -0x120(%rbp),%rax 40249d: 48 0f c8 bswap %rax 4024a0: 48 89 85 e8 fe ff ff mov %rax,-0x118(%rbp) 4024a7: 48 8b 85 e8 fe ff ff mov -0x118(%rbp),%rax 4024ae: 48 89 85 d8 fe ff ff mov %rax,-0x128(%rbp) 4024b5: 48 8b 85 d8 fe ff ff mov -0x128(%rbp),%rax 4024bc: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4024c0: 48 89 81 a8 00 00 00 mov %rax,0xa8(%rcx) 4024c7: 48 8b 45 b0 mov -0x50(%rbp),%rax 4024cb: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4024d2: 48 89 85 c8 fe ff ff mov %rax,-0x138(%rbp) 4024d9: 48 8b 85 c8 fe ff ff mov -0x138(%rbp),%rax 4024e0: 48 0f c8 bswap %rax 4024e3: 48 89 85 d0 fe ff ff mov %rax,-0x130(%rbp) 4024ea: 48 8b 85 d0 fe ff ff mov -0x130(%rbp),%rax 4024f1: 48 89 85 c0 fe ff ff mov %rax,-0x140(%rbp) 4024f8: 48 8b 85 c0 fe ff ff mov -0x140(%rbp),%rax 4024ff: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402503: 48 89 81 b0 00 00 00 mov %rax,0xb0(%rcx) 40250a: 48 8b 45 b0 mov -0x50(%rbp),%rax 40250e: 8b 90 b8 00 00 00 mov 0xb8(%rax),%edx 402514: 89 95 b8 fe ff ff mov %edx,-0x148(%rbp) 40251a: 8b 85 b8 fe ff ff mov -0x148(%rbp),%eax 402520: 0f c8 bswap %eax 402522: 89 85 bc fe ff ff mov %eax,-0x144(%rbp) 402528: 8b 85 bc fe ff ff mov -0x144(%rbp),%eax 40252e: 89 85 b4 fe ff ff mov %eax,-0x14c(%rbp) 402534: 8b 85 b4 fe ff ff mov -0x14c(%rbp),%eax 40253a: 89 c1 mov %eax,%ecx 40253c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402540: 89 8a b8 00 00 00 mov %ecx,0xb8(%rdx) 402546: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40254a: 66 8b b2 bc 00 00 00 mov 0xbc(%rdx),%si 402551: 66 89 b5 b0 fe ff ff mov %si,-0x150(%rbp) 402558: 66 8b 85 b0 fe ff ff mov -0x150(%rbp),%ax 40255f: 66 c1 c8 08 ror $0x8,%ax 402563: 66 89 85 b2 fe ff ff mov %ax,-0x14e(%rbp) 40256a: 66 8b 85 b2 fe ff ff mov -0x14e(%rbp),%ax 402571: 66 89 85 ae fe ff ff mov %ax,-0x152(%rbp) 402578: 0f b7 8d ae fe ff ff movzwl -0x152(%rbp),%ecx 40257f: 89 ca mov %ecx,%edx 402581: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402585: 66 89 96 bc 00 00 00 mov %dx,0xbc(%rsi) 40258c: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402590: 66 8b 86 be 00 00 00 mov 0xbe(%rsi),%ax 402597: 66 89 85 aa fe ff ff mov %ax,-0x156(%rbp) 40259e: 66 8b 85 aa fe ff ff mov -0x156(%rbp),%ax 4025a5: 66 c1 c8 08 ror $0x8,%ax 4025a9: 66 89 85 ac fe ff ff mov %ax,-0x154(%rbp) 4025b0: 66 8b 85 ac fe ff ff mov -0x154(%rbp),%ax 4025b7: 66 89 85 a8 fe ff ff mov %ax,-0x158(%rbp) 4025be: 0f b7 8d a8 fe ff ff movzwl -0x158(%rbp),%ecx 4025c5: 89 ca mov %ecx,%edx 4025c7: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4025cb: 66 89 96 be 00 00 00 mov %dx,0xbe(%rsi) 4025d2: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4025d6: 66 8b 86 c0 00 00 00 mov 0xc0(%rsi),%ax 4025dd: 66 89 85 a4 fe ff ff mov %ax,-0x15c(%rbp) 4025e4: 66 8b 85 a4 fe ff ff mov -0x15c(%rbp),%ax 4025eb: 66 c1 c8 08 ror $0x8,%ax 4025ef: 66 89 85 a6 fe ff ff mov %ax,-0x15a(%rbp) 4025f6: 66 8b 85 a6 fe ff ff mov -0x15a(%rbp),%ax 4025fd: 66 89 85 a2 fe ff ff mov %ax,-0x15e(%rbp) 402604: 0f b7 8d a2 fe ff ff movzwl -0x15e(%rbp),%ecx 40260b: 89 ca mov %ecx,%edx 40260d: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402611: 66 89 96 c0 00 00 00 mov %dx,0xc0(%rsi) 402618: 48 8b 75 b0 mov -0x50(%rbp),%rsi 40261c: 66 8b 86 c2 00 00 00 mov 0xc2(%rsi),%ax 402623: 66 89 85 9e fe ff ff mov %ax,-0x162(%rbp) 40262a: 66 8b 85 9e fe ff ff mov -0x162(%rbp),%ax 402631: 66 c1 c8 08 ror $0x8,%ax 402635: 66 89 85 a0 fe ff ff mov %ax,-0x160(%rbp) 40263c: 66 8b 85 a0 fe ff ff mov -0x160(%rbp),%ax 402643: 66 89 85 9c fe ff ff mov %ax,-0x164(%rbp) 40264a: 0f b7 8d 9c fe ff ff movzwl -0x164(%rbp),%ecx 402651: 89 ca mov %ecx,%edx 402653: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402657: 66 89 96 c2 00 00 00 mov %dx,0xc2(%rsi) 40265e: 48 8b 75 b0 mov -0x50(%rbp),%rsi 402662: 66 8b 86 c4 00 00 00 mov 0xc4(%rsi),%ax 402669: 66 89 85 98 fe ff ff mov %ax,-0x168(%rbp) 402670: 66 8b 85 98 fe ff ff mov -0x168(%rbp),%ax 402677: 66 c1 c8 08 ror $0x8,%ax 40267b: 66 89 85 9a fe ff ff mov %ax,-0x166(%rbp) 402682: 66 8b 85 9a fe ff ff mov -0x166(%rbp),%ax 402689: 66 89 85 96 fe ff ff mov %ax,-0x16a(%rbp) 402690: 0f b7 8d 96 fe ff ff movzwl -0x16a(%rbp),%ecx 402697: 89 ca mov %ecx,%edx 402699: 48 8b 75 b0 mov -0x50(%rbp),%rsi 40269d: 66 89 96 c4 00 00 00 mov %dx,0xc4(%rsi) 4026a4: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4026a8: 66 8b 86 c6 00 00 00 mov 0xc6(%rsi),%ax 4026af: 66 89 85 92 fe ff ff mov %ax,-0x16e(%rbp) 4026b6: 66 8b 85 92 fe ff ff mov -0x16e(%rbp),%ax 4026bd: 66 c1 c8 08 ror $0x8,%ax 4026c1: 66 89 85 94 fe ff ff mov %ax,-0x16c(%rbp) 4026c8: 66 8b 85 94 fe ff ff mov -0x16c(%rbp),%ax 4026cf: 66 89 85 90 fe ff ff mov %ax,-0x170(%rbp) 4026d6: 0f b7 8d 90 fe ff ff movzwl -0x170(%rbp),%ecx 4026dd: 89 ca mov %ecx,%edx 4026df: 48 8b 75 b0 mov -0x50(%rbp),%rsi 4026e3: 66 89 96 c6 00 00 00 mov %dx,0xc6(%rsi) 4026ea: e9 00 00 00 00 jmpq 0x4026ef 4026ef: 48 8b 45 b0 mov -0x50(%rbp),%rax 4026f3: 48 8b 40 48 mov 0x48(%rax),%rax 4026f7: 48 8b 40 28 mov 0x28(%rax),%rax 4026fb: 48 89 85 88 fe ff ff mov %rax,-0x178(%rbp) 402702: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 402707: 0f 84 d2 03 00 00 je 0x402adf 40270d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402711: 0f b6 48 05 movzbl 0x5(%rax),%ecx 402715: 83 f9 01 cmp $0x1,%ecx 402718: 0f 85 c1 03 00 00 jne 0x402adf 40271e: 83 7d cc 08 cmpl $0x8,-0x34(%rbp) 402722: 0f 84 b7 03 00 00 je 0x402adf 402728: 31 c0 xor %eax,%eax 40272a: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40272f: 88 85 3f fe ff ff mov %al,-0x1c1(%rbp) 402735: 0f 86 14 00 00 00 jbe 0x40274f 40273b: 48 8b 85 88 fe ff ff mov -0x178(%rbp),%rax 402742: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402746: 0f 93 c1 setae %cl 402749: 88 8d 3f fe ff ff mov %cl,-0x1c1(%rbp) 40274f: 8a 85 3f fe ff ff mov -0x1c1(%rbp),%al 402755: 34 ff xor $0xff,%al 402757: 34 ff xor $0xff,%al 402759: 24 01 and $0x1,%al 40275b: 0f b6 c8 movzbl %al,%ecx 40275e: 48 63 d1 movslq %rcx,%rdx 402761: 48 83 fa 00 cmp $0x0,%rdx 402765: 0f 85 32 00 00 00 jne 0x40279d 40276b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40276f: 48 2b 85 88 fe ff ff sub -0x178(%rbp),%rax 402776: 48 8b 4d c0 mov -0x40(%rbp),%rcx 40277a: 48 c1 e1 06 shl $0x6,%rcx 40277e: 48 39 c8 cmp %rcx,%rax 402781: 0f 92 c2 setb %dl 402784: 80 f2 ff xor $0xff,%dl 402787: 80 f2 ff xor $0xff,%dl 40278a: 80 e2 01 and $0x1,%dl 40278d: 0f b6 f2 movzbl %dl,%esi 402790: 48 63 c6 movslq %rsi,%rax 402793: 48 83 f8 00 cmp $0x0,%rax 402797: 0f 84 05 00 00 00 je 0x4027a2 40279d: e9 e7 f6 ff ff jmpq 0x401e89 4027a2: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4027a9: 48 03 85 88 fe ff ff add -0x178(%rbp),%rax 4027b0: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4027b4: 48 89 41 50 mov %rax,0x50(%rcx) 4027b8: 48 c7 85 80 fe ff ff 00 movq $0x0,-0x180(%rbp) 4027c0: 00 00 00 4027c3: 48 8b 85 80 fe ff ff mov -0x180(%rbp),%rax 4027ca: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4027ce: 0f 83 06 03 00 00 jae 0x402ada 4027d4: 48 8b 85 80 fe ff ff mov -0x180(%rbp),%rax 4027db: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4027df: 48 81 c1 48 00 00 00 add $0x48,%rcx 4027e6: 48 81 c1 80 00 00 00 add $0x80,%rcx 4027ed: 48 81 c1 10 00 00 00 add $0x10,%rcx 4027f4: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 4027fc: 00 00 00 4027ff: 48 01 d1 add %rdx,%rcx 402802: 48 89 81 80 00 00 00 mov %rax,0x80(%rcx) 402809: 48 8b 45 b0 mov -0x50(%rbp),%rax 40280d: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402811: 48 81 c1 48 00 00 00 add $0x48,%rcx 402818: 48 81 c1 80 00 00 00 add $0x80,%rcx 40281f: 48 81 c1 10 00 00 00 add $0x10,%rcx 402826: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 40282e: 00 00 00 402831: 48 01 d1 add %rdx,%rcx 402834: 48 89 81 88 00 00 00 mov %rax,0x88(%rcx) 40283b: 48 8b 45 b0 mov -0x50(%rbp),%rax 40283f: 48 8b 40 50 mov 0x50(%rax),%rax 402843: 48 8b 8d 80 fe ff ff mov -0x180(%rbp),%rcx 40284a: 48 c1 e1 06 shl $0x6,%rcx 40284e: 48 01 c8 add %rcx,%rax 402851: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402855: 48 81 c1 48 00 00 00 add $0x48,%rcx 40285c: 48 81 c1 80 00 00 00 add $0x80,%rcx 402863: 48 81 c1 10 00 00 00 add $0x10,%rcx 40286a: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 402872: 00 00 00 402875: 48 01 d1 add %rdx,%rcx 402878: 48 89 81 90 00 00 00 mov %rax,0x90(%rcx) 40287f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402883: 48 8b 40 50 mov 0x50(%rax),%rax 402887: 48 8b 8d 80 fe ff ff mov -0x180(%rbp),%rcx 40288e: 48 c1 e1 06 shl $0x6,%rcx 402892: 48 01 c8 add %rcx,%rax 402895: 48 8b 40 18 mov 0x18(%rax),%rax 402899: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40289d: 40 0f 92 c6 setb %dh 4028a1: 40 80 f6 ff xor $0xff,%r14l 4028a5: 40 80 f6 ff xor $0xff,%r14l 4028a9: 40 80 e6 01 and $0x1,%r14l 4028ad: 40 0f b6 fe movzbl %dh,%edi 4028b1: 48 63 c7 movslq %rdi,%rax 4028b4: 48 83 f8 00 cmp $0x0,%rax 4028b8: 0f 84 da 00 00 00 je 0x402998 4028be: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028c2: 48 8b 40 50 mov 0x50(%rax),%rax 4028c6: 48 8b 8d 80 fe ff ff mov -0x180(%rbp),%rcx 4028cd: 48 c1 e1 06 shl $0x6,%rcx 4028d1: 48 01 c8 add %rcx,%rax 4028d4: 48 8b 40 20 mov 0x20(%rax),%rax 4028d8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4028dc: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4028e0: 48 8b 52 50 mov 0x50(%rdx),%rdx 4028e4: 48 8b b5 80 fe ff ff mov -0x180(%rbp),%rsi 4028eb: 48 c1 e6 06 shl $0x6,%rsi 4028ef: 48 01 f2 add %rsi,%rdx 4028f2: 48 2b 4a 18 sub 0x18(%rdx),%rcx 4028f6: 48 39 c8 cmp %rcx,%rax 4028f9: 40 0f 96 c7 setbe %bh 4028fd: 40 80 f7 ff xor $0xff,%r15l 402901: 40 80 f7 ff xor $0xff,%r15l 402905: 40 80 e7 01 and $0x1,%r15l 402909: 44 0f b6 c7 movzbl %bh,%r8d 40290d: 49 63 c0 movslq %r8,%rax 402910: 48 83 f8 00 cmp $0x0,%rax 402914: 0f 84 7e 00 00 00 je 0x402998 40291a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40291e: 48 03 45 d8 add -0x28(%rbp),%rax 402922: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402926: 48 8b 49 50 mov 0x50(%rcx),%rcx 40292a: 48 8b 95 80 fe ff ff mov -0x180(%rbp),%rdx 402931: 48 c1 e2 06 shl $0x6,%rdx 402935: 48 01 d1 add %rdx,%rcx 402938: 48 03 41 18 add 0x18(%rcx),%rax 40293c: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402940: 48 81 c1 48 00 00 00 add $0x48,%rcx 402947: 48 81 c1 80 00 00 00 add $0x80,%rcx 40294e: 48 81 c1 10 00 00 00 add $0x10,%rcx 402955: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 40295d: 00 00 00 402960: 48 01 d1 add %rdx,%rcx 402963: 48 89 81 a8 00 00 00 mov %rax,0xa8(%rcx) 40296a: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40296e: 48 81 c1 48 00 00 00 add $0x48,%rcx 402975: 48 81 c1 80 00 00 00 add $0x80,%rcx 40297c: 48 81 c1 10 00 00 00 add $0x10,%rcx 402983: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 40298b: 00 00 00 40298e: 48 01 d1 add %rdx,%rcx 402991: 48 89 81 a0 00 00 00 mov %rax,0xa0(%rcx) 402998: 48 8b 45 b0 mov -0x50(%rbp),%rax 40299c: 48 05 48 00 00 00 add $0x48,%rax 4029a2: 48 05 80 00 00 00 add $0x80,%rax 4029a8: 48 8b 4d b0 mov -0x50(%rbp),%rcx 4029ac: 48 81 c1 48 00 00 00 add $0x48,%rcx 4029b3: 48 81 c1 80 00 00 00 add $0x80,%rcx 4029ba: 48 81 c1 10 00 00 00 add $0x10,%rcx 4029c1: 48 69 95 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rdx 4029c9: 00 00 00 4029cc: 48 01 d1 add %rdx,%rcx 4029cf: 48 89 81 c8 00 00 00 mov %rax,0xc8(%rcx) 4029d6: 48 8b 45 b0 mov -0x50(%rbp),%rax 4029da: 48 8b 40 50 mov 0x50(%rax),%rax 4029de: 48 8b 8d 80 fe ff ff mov -0x180(%rbp),%rcx 4029e5: 48 c1 e1 06 shl $0x6,%rcx 4029e9: 48 01 c8 add %rcx,%rax 4029ec: 83 78 04 12 cmpl $0x12,0x4(%rax) 4029f0: 0f 85 6d 00 00 00 jne 0x402a63 4029f6: 48 8b 45 b0 mov -0x50(%rbp),%rax 4029fa: 48 8b 40 50 mov 0x50(%rax),%rax 4029fe: 48 8b 8d 80 fe ff ff mov -0x180(%rbp),%rcx 402a05: 48 c1 e1 06 shl $0x6,%rcx 402a09: 48 01 c8 add %rcx,%rax 402a0c: 8b 50 28 mov 0x28(%rax),%edx 402a0f: 89 d0 mov %edx,%eax 402a11: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402a15: 0f 83 48 00 00 00 jae 0x402a63 402a1b: 48 8b 85 80 fe ff ff mov -0x180(%rbp),%rax 402a22: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402a26: 48 81 c1 48 00 00 00 add $0x48,%rcx 402a2d: 48 81 c1 80 00 00 00 add $0x80,%rcx 402a34: 48 81 c1 10 00 00 00 add $0x10,%rcx 402a3b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402a3f: 48 8b 52 50 mov 0x50(%rdx),%rdx 402a43: 48 8b b5 80 fe ff ff mov -0x180(%rbp),%rsi 402a4a: 48 c1 e6 06 shl $0x6,%rsi 402a4e: 48 01 f2 add %rsi,%rdx 402a51: 8b 7a 28 mov 0x28(%rdx),%edi 402a54: 89 fa mov %edi,%edx 402a56: 48 69 d2 d0 00 00 00 imul $0xd0,%rdx,%rdx 402a5d: 48 01 d1 add %rdx,%rcx 402a60: 89 41 7c mov %eax,0x7c(%rcx) 402a63: 48 8b 45 b0 mov -0x50(%rbp),%rax 402a67: 48 05 48 00 00 00 add $0x48,%rax 402a6d: 48 05 80 00 00 00 add $0x80,%rax 402a73: 48 05 10 00 00 00 add $0x10,%rax 402a79: 48 69 8d 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rcx 402a81: 00 00 00 402a84: 48 01 c8 add %rcx,%rax 402a87: 83 78 7c 00 cmpl $0x0,0x7c(%rax) 402a8b: 0f 85 2b 00 00 00 jne 0x402abc 402a91: 48 8b 45 b0 mov -0x50(%rbp),%rax 402a95: 48 05 48 00 00 00 add $0x48,%rax 402a9b: 48 05 80 00 00 00 add $0x80,%rax 402aa1: 48 05 10 00 00 00 add $0x10,%rax 402aa7: 48 69 8d 80 fe ff ff d0 imul $0xd0,-0x180(%rbp),%rcx 402aaf: 00 00 00 402ab2: 48 01 c8 add %rcx,%rax 402ab5: c7 40 7c ff ff ff ff movl $0xffffffff,0x7c(%rax) 402abc: e9 00 00 00 00 jmpq 0x402ac1 402ac1: 48 8b 85 80 fe ff ff mov -0x180(%rbp),%rax 402ac8: 48 05 01 00 00 00 add $0x1,%rax 402ace: 48 89 85 80 fe ff ff mov %rax,-0x180(%rbp) 402ad5: e9 e9 fc ff ff jmpq 0x4027c3 402ada: e9 df 00 00 00 jmpq 0x402bbe 402adf: 48 c7 85 78 fe ff ff 00 movq $0x0,-0x188(%rbp) 402ae7: 00 00 00 402aea: 48 8b 85 78 fe ff ff mov -0x188(%rbp),%rax 402af1: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402af5: 0f 83 be 00 00 00 jae 0x402bb9 402afb: 48 8b 85 78 fe ff ff mov -0x188(%rbp),%rax 402b02: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402b06: 48 81 c1 48 00 00 00 add $0x48,%rcx 402b0d: 48 81 c1 80 00 00 00 add $0x80,%rcx 402b14: 48 81 c1 10 00 00 00 add $0x10,%rcx 402b1b: 48 69 95 78 fe ff ff d0 imul $0xd0,-0x188(%rbp),%rdx 402b23: 00 00 00 402b26: 48 01 d1 add %rdx,%rcx 402b29: 48 89 81 80 00 00 00 mov %rax,0x80(%rcx) 402b30: 48 8b 45 b0 mov -0x50(%rbp),%rax 402b34: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402b38: 48 81 c1 48 00 00 00 add $0x48,%rcx 402b3f: 48 81 c1 80 00 00 00 add $0x80,%rcx 402b46: 48 81 c1 10 00 00 00 add $0x10,%rcx 402b4d: 48 69 95 78 fe ff ff d0 imul $0xd0,-0x188(%rbp),%rdx 402b55: 00 00 00 402b58: 48 01 d1 add %rdx,%rcx 402b5b: 48 89 81 88 00 00 00 mov %rax,0x88(%rcx) 402b62: 48 8b 45 b0 mov -0x50(%rbp),%rax 402b66: 48 05 48 00 00 00 add $0x48,%rax 402b6c: 48 05 80 00 00 00 add $0x80,%rax 402b72: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402b76: 48 81 c1 48 00 00 00 add $0x48,%rcx 402b7d: 48 81 c1 80 00 00 00 add $0x80,%rcx 402b84: 48 81 c1 10 00 00 00 add $0x10,%rcx 402b8b: 48 69 95 78 fe ff ff d0 imul $0xd0,-0x188(%rbp),%rdx 402b93: 00 00 00 402b96: 48 01 d1 add %rdx,%rcx 402b99: 48 89 81 c8 00 00 00 mov %rax,0xc8(%rcx) 402ba0: 48 8b 85 78 fe ff ff mov -0x188(%rbp),%rax 402ba7: 48 05 01 00 00 00 add $0x1,%rax 402bad: 48 89 85 78 fe ff ff mov %rax,-0x188(%rbp) 402bb4: e9 31 ff ff ff jmpq 0x402aea 402bb9: e9 00 00 00 00 jmpq 0x402bbe 402bbe: 48 8b 45 b0 mov -0x50(%rbp),%rax 402bc2: 48 05 48 00 00 00 add $0x48,%rax 402bc8: 48 05 80 00 00 00 add $0x80,%rax 402bce: 48 8b 4d b0 mov -0x50(%rbp),%rcx 402bd2: 48 89 41 60 mov %rax,0x60(%rcx) 402bd6: 48 8b 45 b0 mov -0x50(%rbp),%rax 402bda: 48 89 45 f8 mov %rax,-0x8(%rbp) 402bde: 48 8b 45 f8 mov -0x8(%rbp),%rax 402be2: 48 81 c4 e0 01 00 00 add $0x1e0,%rsp 402be9: 5d pop %rbp 402bea: c3 retq 402beb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 402bf0: 55 push %rbp 402bf1: 48 89 e5 mov %rsp,%rbp 402bf4: 48 83 ec 50 sub $0x50,%rsp 402bf8: 31 c0 xor %eax,%eax 402bfa: 41 89 c2 mov %eax,%r10d 402bfd: 89 7d fc mov %edi,-0x4(%rbp) 402c00: 48 89 75 f0 mov %rsi,-0x10(%rbp) 402c04: 48 89 55 e8 mov %rdx,-0x18(%rbp) 402c08: 48 89 4d e0 mov %rcx,-0x20(%rbp) 402c0c: 44 89 45 dc mov %r8d,-0x24(%rbp) 402c10: 4c 89 4d d0 mov %r9,-0x30(%rbp) 402c14: 8b 7d fc mov -0x4(%rbp),%edi 402c17: 48 8b 75 f0 mov -0x10(%rbp),%rsi 402c1b: 48 8b 55 e8 mov -0x18(%rbp),%rdx 402c1f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c23: 44 8b 45 dc mov -0x24(%rbp),%r8d 402c27: 4c 8b 4d d0 mov -0x30(%rbp),%r9 402c2b: c7 04 24 01 00 00 00 movl $0x1,(%rsp) 402c32: 48 c7 44 24 08 00 00 00 movq $0x0,0x8(%rsp) 402c3a: 00 402c3b: 4c 89 55 c0 mov %r10,-0x40(%rbp) 402c3f: e8 4c 00 00 00 callq 0x402c90 402c44: 48 89 45 c8 mov %rax,-0x38(%rbp) 402c48: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402c4d: 0f 84 2d 00 00 00 je 0x402c80 402c53: 48 8b 45 e8 mov -0x18(%rbp),%rax 402c57: 48 05 08 00 00 00 add $0x8,%rax 402c5d: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c61: 48 89 41 70 mov %rax,0x70(%rcx) 402c65: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c69: 48 05 48 00 00 00 add $0x48,%rax 402c6f: 48 05 ac 00 00 00 add $0xac,%rax 402c75: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c79: 48 89 81 a0 00 00 00 mov %rax,0xa0(%rcx) 402c80: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c84: 48 83 c4 50 add $0x50,%rsp 402c88: 5d pop %rbp 402c89: c3 retq 402c8a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 402c90: 55 push %rbp 402c91: 48 89 e5 mov %rsp,%rbp 402c94: 48 83 ec 50 sub $0x50,%rsp 402c98: 48 8b 45 18 mov 0x18(%rbp),%rax 402c9c: 44 8b 55 10 mov 0x10(%rbp),%r10d 402ca0: 89 7d fc mov %edi,-0x4(%rbp) 402ca3: 48 89 75 f0 mov %rsi,-0x10(%rbp) 402ca7: 48 89 55 e8 mov %rdx,-0x18(%rbp) 402cab: 48 89 4d e0 mov %rcx,-0x20(%rbp) 402caf: 44 89 45 dc mov %r8d,-0x24(%rbp) 402cb3: 4c 89 4d d0 mov %r9,-0x30(%rbp) 402cb7: 48 8b 4d 18 mov 0x18(%rbp),%rcx 402cbb: 48 81 c1 08 01 00 00 add $0x108,%rcx 402cc2: bf 01 00 00 00 mov $0x1,%edi 402cc7: 48 89 ce mov %rcx,%rsi 402cca: 48 89 45 c0 mov %rax,-0x40(%rbp) 402cce: 44 89 55 bc mov %r10d,-0x44(%rbp) 402cd2: e8 c9 e2 ff ff callq 0x400fa0 402cd7: 48 89 45 c8 mov %rax,-0x38(%rbp) 402cdb: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402ce0: 0f 85 0f 00 00 00 jne 0x402cf5 402ce6: bf 08 00 00 00 mov $0x8,%edi 402ceb: e8 c0 e6 ff ff callq 0x4013b0 402cf0: e9 58 00 00 00 jmpq 0x402d4d 402cf5: 8b 45 10 mov 0x10(%rbp),%eax 402cf8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402cfc: 89 41 18 mov %eax,0x18(%rcx) 402cff: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d03: c7 41 3c 01 00 00 00 movl $0x1,0x3c(%rcx) 402d0a: 8b 45 dc mov -0x24(%rbp),%eax 402d0d: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d11: 89 41 1c mov %eax,0x1c(%rcx) 402d14: 8b 45 fc mov -0x4(%rbp),%eax 402d17: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d1b: 89 41 24 mov %eax,0x24(%rcx) 402d1e: 48 8b 4d e8 mov -0x18(%rbp),%rcx 402d22: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d26: 48 89 4a 28 mov %rcx,0x28(%rdx) 402d2a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d2e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d32: 48 89 4a 30 mov %rcx,0x30(%rdx) 402d36: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402d3a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d3e: 48 89 0a mov %rcx,(%rdx) 402d41: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402d45: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d49: 48 89 4a 08 mov %rcx,0x8(%rdx) 402d4d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d51: 48 83 c4 50 add $0x50,%rsp 402d55: 5d pop %rbp 402d56: c3 retq 402d57: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 402d5f: 00 402d60: 55 push %rbp 402d61: 48 89 e5 mov %rsp,%rbp 402d64: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 402d6b: 48 89 7d f0 mov %rdi,-0x10(%rbp) 402d6f: 48 8b 45 f0 mov -0x10(%rbp),%rax 402d73: 48 83 38 00 cmpq $0x0,(%rax) 402d77: 0f 84 9a 00 00 00 je 0x402e17 402d7d: 48 8b 45 f0 mov -0x10(%rbp),%rax 402d81: 48 8b 40 70 mov 0x70(%rax),%rax 402d85: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402d89: 48 8b 49 28 mov 0x28(%rcx),%rcx 402d8d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402d91: 48 03 4a 30 add 0x30(%rdx),%rcx 402d95: 48 39 c8 cmp %rcx,%rax 402d98: 40 b6 01 mov $0x1,%sil 402d9b: 40 88 b5 57 ff ff ff mov %sil,-0xa9(%rbp) 402da2: 0f 87 25 00 00 00 ja 0x402dcd 402da8: 48 8b 45 f0 mov -0x10(%rbp),%rax 402dac: 48 8b 40 28 mov 0x28(%rax),%rax 402db0: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402db4: 48 03 41 30 add 0x30(%rcx),%rax 402db8: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402dbc: 48 2b 41 70 sub 0x70(%rcx),%rax 402dc0: 48 83 f8 3c cmp $0x3c,%rax 402dc4: 0f 92 c2 setb %dl 402dc7: 88 95 57 ff ff ff mov %dl,-0xa9(%rbp) 402dcd: 8a 85 57 ff ff ff mov -0xa9(%rbp),%al 402dd3: 34 ff xor $0xff,%al 402dd5: 34 ff xor $0xff,%al 402dd7: 24 01 and $0x1,%al 402dd9: 0f b6 c8 movzbl %al,%ecx 402ddc: 48 63 d1 movslq %rcx,%rdx 402ddf: 48 83 fa 00 cmp $0x0,%rdx 402de3: 0f 84 16 00 00 00 je 0x402dff 402de9: bf 0e 00 00 00 mov $0xe,%edi 402dee: e8 bd e5 ff ff callq 0x4013b0 402df3: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 402dfa: e9 d2 06 00 00 jmpq 0x4034d1 402dff: 48 8b 45 f0 mov -0x10(%rbp),%rax 402e03: 48 8b 00 mov (%rax),%rax 402e06: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402e0a: 48 03 41 70 add 0x70(%rcx),%rax 402e0e: 48 89 45 e8 mov %rax,-0x18(%rbp) 402e12: e9 74 00 00 00 jmpq 0x402e8b 402e17: 48 8b 45 f0 mov -0x10(%rbp),%rax 402e1b: 48 05 48 00 00 00 add $0x48,%rax 402e21: 48 05 60 00 00 00 add $0x60,%rax 402e27: 48 89 45 e8 mov %rax,-0x18(%rbp) 402e2b: 48 8b 45 f0 mov -0x10(%rbp),%rax 402e2f: 8b 78 24 mov 0x24(%rax),%edi 402e32: 48 8b 45 e8 mov -0x18(%rbp),%rax 402e36: 48 8b 4d f0 mov -0x10(%rbp),%rcx 402e3a: 48 8b 49 70 mov 0x70(%rcx),%rcx 402e3e: 48 89 c6 mov %rax,%rsi 402e41: ba 3c 00 00 00 mov $0x3c,%edx 402e46: e8 95 06 00 00 callq 0x4034e0 402e4b: 48 83 f8 3c cmp $0x3c,%rax 402e4f: 41 0f 95 c0 setne %al 402e53: 41 80 f0 ff xor $0xff,%r8l 402e57: 41 80 f0 ff xor $0xff,%r8l 402e5b: 41 80 e0 01 and $0x1,%r8l 402e5f: 41 0f b6 f8 movzbl %al,%edi 402e63: 48 63 c7 movslq %rdi,%rax 402e66: 48 83 f8 00 cmp $0x0,%rax 402e6a: 0f 84 16 00 00 00 je 0x402e86 402e70: bf 0e 00 00 00 mov $0xe,%edi 402e75: e8 36 e5 ff ff callq 0x4013b0 402e7a: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 402e81: e9 4b 06 00 00 jmpq 0x4034d1 402e86: e9 00 00 00 00 jmpq 0x402e8b 402e8b: 48 8b 45 e8 mov -0x18(%rbp),%rax 402e8f: 48 05 3a 00 00 00 add $0x3a,%rax 402e95: 0f b7 08 movzwl (%rax),%ecx 402e98: 81 e9 60 0a 00 00 sub $0xa60,%ecx 402e9e: 0f 95 c2 setne %dl 402ea1: 0f b6 f2 movzbl %dl,%esi 402ea4: 83 fe 00 cmp $0x0,%esi 402ea7: 0f 95 c2 setne %dl 402eaa: 80 f2 ff xor $0xff,%dl 402ead: 80 f2 ff xor $0xff,%dl 402eb0: 80 e2 01 and $0x1,%dl 402eb3: 0f b6 f2 movzbl %dl,%esi 402eb6: 48 63 c6 movslq %rsi,%rax 402eb9: 48 83 f8 00 cmp $0x0,%rax 402ebd: 0f 84 16 00 00 00 je 0x402ed9 402ec3: bf 0f 00 00 00 mov $0xf,%edi 402ec8: e8 e3 e4 ff ff callq 0x4013b0 402ecd: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 402ed4: e9 f8 05 00 00 jmpq 0x4034d1 402ed9: 48 8b 45 f0 mov -0x10(%rbp),%rax 402edd: 48 8b 4d e8 mov -0x18(%rbp),%rcx 402ee1: 48 8b 11 mov (%rcx),%rdx 402ee4: 48 89 90 f4 00 00 00 mov %rdx,0xf4(%rax) 402eeb: 48 8b 49 08 mov 0x8(%rcx),%rcx 402eef: 48 89 88 fc 00 00 00 mov %rcx,0xfc(%rax) 402ef6: c6 80 04 01 00 00 00 movb $0x0,0x104(%rax) 402efd: 48 8b 45 f0 mov -0x10(%rbp),%rax 402f01: 48 05 48 00 00 00 add $0x48,%rax 402f07: 48 05 30 00 00 00 add $0x30,%rax 402f0d: 48 89 45 e0 mov %rax,-0x20(%rbp) 402f11: 48 8b 45 e8 mov -0x18(%rbp),%rax 402f15: 0f be 30 movsbl (%rax),%esi 402f18: 83 fe 2f cmp $0x2f,%esi 402f1b: 0f 85 85 02 00 00 jne 0x4031a6 402f21: 48 8b 45 e8 mov -0x18(%rbp),%rax 402f25: 0f be 48 01 movsbl 0x1(%rax),%ecx 402f29: 83 f9 20 cmp $0x20,%ecx 402f2c: 0f 85 5a 00 00 00 jne 0x402f8c 402f32: 48 8b 45 e8 mov -0x18(%rbp),%rax 402f36: 0f 10 00 movups (%rax),%xmm0 402f39: 0f 28 0d 20 2a 00 00 movaps 0x2a20(%rip),%xmm1 # 0x405960 402f40: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 402f44: 66 0f d7 c8 pmovmskb %xmm0,%ecx 402f48: 81 e9 ff ff 00 00 sub $0xffff,%ecx 402f4e: 0f 95 c2 setne %dl 402f51: 0f b6 f2 movzbl %dl,%esi 402f54: 83 fe 00 cmp $0x0,%esi 402f57: 0f 85 2f 00 00 00 jne 0x402f8c 402f5d: 48 8b 45 f0 mov -0x10(%rbp),%rax 402f61: 48 89 c1 mov %rax,%rcx 402f64: 48 81 c1 48 00 00 00 add $0x48,%rcx 402f6b: 48 81 c1 9c 00 00 00 add $0x9c,%rcx 402f72: 66 8b 15 86 2a 00 00 mov 0x2a86(%rip),%dx # 0x4059ff 402f79: 66 89 90 e4 00 00 00 mov %dx,0xe4(%rax) 402f80: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f84: 48 89 08 mov %rcx,(%rax) 402f87: e9 15 02 00 00 jmpq 0x4031a1 402f8c: 48 8b 45 e8 mov -0x18(%rbp),%rax 402f90: 0f be 48 01 movsbl 0x1(%rax),%ecx 402f94: 83 f9 53 cmp $0x53,%ecx 402f97: 0f 85 5a 00 00 00 jne 0x402ff7 402f9d: 48 8b 45 e8 mov -0x18(%rbp),%rax 402fa1: 0f 10 00 movups (%rax),%xmm0 402fa4: 0f 28 0d c5 29 00 00 movaps 0x29c5(%rip),%xmm1 # 0x405970 402fab: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 402faf: 66 0f d7 c8 pmovmskb %xmm0,%ecx 402fb3: 81 e9 ff ff 00 00 sub $0xffff,%ecx 402fb9: 0f 95 c2 setne %dl 402fbc: 0f b6 f2 movzbl %dl,%esi 402fbf: 83 fe 00 cmp $0x0,%esi 402fc2: 0f 85 2f 00 00 00 jne 0x402ff7 402fc8: 48 8b 45 f0 mov -0x10(%rbp),%rax 402fcc: 48 89 c1 mov %rax,%rcx 402fcf: 48 81 c1 48 00 00 00 add $0x48,%rcx 402fd6: 48 81 c1 9c 00 00 00 add $0x9c,%rcx 402fdd: 48 8b 15 01 2a 00 00 mov 0x2a01(%rip),%rdx # 0x4059e5 402fe4: 48 89 90 e4 00 00 00 mov %rdx,0xe4(%rax) 402feb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fef: 48 89 08 mov %rcx,(%rax) 402ff2: e9 a5 01 00 00 jmpq 0x40319c 402ff7: 48 8b 45 e8 mov -0x18(%rbp),%rax 402ffb: 0f be 48 01 movsbl 0x1(%rax),%ecx 402fff: 83 f9 2f cmp $0x2f,%ecx 403002: 0f 85 68 00 00 00 jne 0x403070 403008: 48 8b 45 e8 mov -0x18(%rbp),%rax 40300c: 0f 10 00 movups (%rax),%xmm0 40300f: 0f 28 0d 6a 29 00 00 movaps 0x296a(%rip),%xmm1 # 0x405980 403016: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 40301a: 66 0f d7 c8 pmovmskb %xmm0,%ecx 40301e: 81 e9 ff ff 00 00 sub $0xffff,%ecx 403024: 0f 95 c2 setne %dl 403027: 0f b6 f2 movzbl %dl,%esi 40302a: 83 fe 00 cmp $0x0,%esi 40302d: 0f 85 3d 00 00 00 jne 0x403070 403033: 48 8b 45 f0 mov -0x10(%rbp),%rax 403037: 48 89 c1 mov %rax,%rcx 40303a: 48 81 c1 48 00 00 00 add $0x48,%rcx 403041: 48 81 c1 9c 00 00 00 add $0x9c,%rcx 403048: 66 8b 15 af 29 00 00 mov 0x29af(%rip),%dx # 0x4059fe 40304f: 66 89 90 e4 00 00 00 mov %dx,0xe4(%rax) 403056: 40 8a 35 a3 29 00 00 mov 0x29a3(%rip),%sil # 0x405a00 40305d: 40 88 b0 e6 00 00 00 mov %sil,0xe6(%rax) 403064: 48 8b 45 e0 mov -0x20(%rbp),%rax 403068: 48 89 08 mov %rcx,(%rax) 40306b: e9 27 01 00 00 jmpq 0x403197 403070: e8 bb df ff ff callq 0x401030 403075: 48 8b 00 mov (%rax),%rax 403078: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40307c: 0f be 51 01 movsbl 0x1(%rcx),%edx 403080: 48 63 ca movslq %rdx,%rcx 403083: 0f b7 14 48 movzwl (%rax,%rcx,2),%edx 403087: 81 e2 00 08 00 00 and $0x800,%edx 40308d: 83 fa 00 cmp $0x0,%edx 403090: 40 0f 95 c6 setne %dh 403094: 40 80 f6 ff xor $0xff,%r14l 403098: 40 80 f6 ff xor $0xff,%r14l 40309c: 40 80 e6 01 and $0x1,%r14l 4030a0: 40 0f b6 d6 movzbl %dh,%edx 4030a4: 48 63 c2 movslq %rdx,%rax 4030a7: 48 83 f8 00 cmp $0x0,%rax 4030ab: 0f 84 cb 00 00 00 je 0x40317c 4030b1: 31 c0 xor %eax,%eax 4030b3: 48 8b 4d f0 mov -0x10(%rbp),%rcx 4030b7: 48 83 79 60 00 cmpq $0x0,0x60(%rcx) 4030bc: 88 85 56 ff ff ff mov %al,-0xaa(%rbp) 4030c2: 0f 85 16 00 00 00 jne 0x4030de 4030c8: 48 8b 7d f0 mov -0x10(%rbp),%rdi 4030cc: e8 0f 05 00 00 callq 0x4035e0 4030d1: 48 83 f8 00 cmp $0x0,%rax 4030d5: 0f 94 c1 sete %cl 4030d8: 88 8d 56 ff ff ff mov %cl,-0xaa(%rbp) 4030de: 8a 85 56 ff ff ff mov -0xaa(%rbp),%al 4030e4: 34 ff xor $0xff,%al 4030e6: 34 ff xor $0xff,%al 4030e8: 24 01 and $0x1,%al 4030ea: 0f b6 c8 movzbl %al,%ecx 4030ed: 48 63 d1 movslq %rcx,%rdx 4030f0: 48 83 fa 00 cmp $0x0,%rdx 4030f4: 0f 84 16 00 00 00 je 0x403110 4030fa: bf 10 00 00 00 mov $0x10,%edi 4030ff: e8 ac e2 ff ff callq 0x4013b0 403104: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 40310b: e9 c1 03 00 00 jmpq 0x4034d1 403110: 48 8b 45 e8 mov -0x18(%rbp),%rax 403114: 48 05 01 00 00 00 add $0x1,%rax 40311a: 48 89 c7 mov %rax,%rdi 40311d: e8 ce de ff ff callq 0x400ff0 403122: 48 89 45 d8 mov %rax,-0x28(%rbp) 403126: 48 8b 45 d8 mov -0x28(%rbp),%rax 40312a: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40312e: 48 3b 41 68 cmp 0x68(%rcx),%rax 403132: 0f 93 c2 setae %dl 403135: 80 f2 ff xor $0xff,%dl 403138: 80 f2 ff xor $0xff,%dl 40313b: 80 e2 01 and $0x1,%dl 40313e: 0f b6 f2 movzbl %dl,%esi 403141: 48 63 c6 movslq %rsi,%rax 403144: 48 83 f8 00 cmp $0x0,%rax 403148: 0f 84 16 00 00 00 je 0x403164 40314e: bf 10 00 00 00 mov $0x10,%edi 403153: e8 58 e2 ff ff callq 0x4013b0 403158: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 40315f: e9 6d 03 00 00 jmpq 0x4034d1 403164: 48 8b 45 f0 mov -0x10(%rbp),%rax 403168: 48 8b 40 60 mov 0x60(%rax),%rax 40316c: 48 03 45 d8 add -0x28(%rbp),%rax 403170: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403174: 48 89 01 mov %rax,(%rcx) 403177: e9 16 00 00 00 jmpq 0x403192 40317c: bf 10 00 00 00 mov $0x10,%edi 403181: e8 2a e2 ff ff callq 0x4013b0 403186: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 40318d: e9 3f 03 00 00 jmpq 0x4034d1 403192: e9 00 00 00 00 jmpq 0x403197 403197: e9 00 00 00 00 jmpq 0x40319c 40319c: e9 00 00 00 00 jmpq 0x4031a1 4031a1: e9 c3 00 00 00 jmpq 0x403269 4031a6: 48 8b 45 f0 mov -0x10(%rbp),%rax 4031aa: 48 05 48 00 00 00 add $0x48,%rax 4031b0: 48 05 9c 00 00 00 add $0x9c,%rax 4031b6: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4031ba: 48 89 c7 mov %rax,%rdi 4031bd: ba 2f 00 00 00 mov $0x2f,%edx 4031c2: b9 10 00 00 00 mov $0x10,%ecx 4031c7: e8 54 de ff ff callq 0x401020 4031cc: 48 89 45 d0 mov %rax,-0x30(%rbp) 4031d0: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4031d5: 0f 84 0d 00 00 00 je 0x4031e8 4031db: 48 8b 45 d0 mov -0x30(%rbp),%rax 4031df: c6 40 ff 00 movb $0x0,-0x1(%rax) 4031e3: e9 6a 00 00 00 jmpq 0x403252 4031e8: 48 c7 45 c8 0f 00 00 00 movq $0xf,-0x38(%rbp) 4031f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4031f4: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4031f8: c6 84 08 e4 00 00 00 00 movb $0x0,0xe4(%rax,%rcx,1) 403200: 31 c0 xor %eax,%eax 403202: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 403207: 88 85 55 ff ff ff mov %al,-0xab(%rbp) 40320d: 0f 86 2c 00 00 00 jbe 0x40323f 403213: 48 8b 45 f0 mov -0x10(%rbp),%rax 403217: 48 8b 4d c8 mov -0x38(%rbp),%rcx 40321b: 48 89 ca mov %rcx,%rdx 40321e: 48 81 c2 ff ff ff ff add $0xffffffffffffffff,%rdx 403225: 48 89 55 c8 mov %rdx,-0x38(%rbp) 403229: 0f be b4 08 e3 00 00 00 movsbl 0xe3(%rax,%rcx,1),%esi 403231: 83 fe 20 cmp $0x20,%esi 403234: 40 0f 94 c7 sete %bh 403238: 40 88 bd 55 ff ff ff mov %dil,-0xab(%rbp) 40323f: 8a 85 55 ff ff ff mov -0xab(%rbp),%al 403245: a8 01 test $0x1,%al 403247: 0f 85 a3 ff ff ff jne 0x4031f0 40324d: e9 00 00 00 00 jmpq 0x403252 403252: 48 8b 45 f0 mov -0x10(%rbp),%rax 403256: 48 05 48 00 00 00 add $0x48,%rax 40325c: 48 05 9c 00 00 00 add $0x9c,%rax 403262: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403266: 48 89 01 mov %rax,(%rcx) 403269: 48 8b 45 e8 mov -0x18(%rbp),%rax 40326d: 0f be 48 30 movsbl 0x30(%rax),%ecx 403271: 83 f9 20 cmp $0x20,%ecx 403274: 0f 94 c2 sete %dl 403277: 80 f2 ff xor $0xff,%dl 40327a: 80 f2 ff xor $0xff,%dl 40327d: 80 e2 01 and $0x1,%dl 403280: 0f b6 ca movzbl %dl,%ecx 403283: 48 63 c1 movslq %rcx,%rax 403286: 48 83 f8 00 cmp $0x0,%rax 40328a: 0f 84 16 00 00 00 je 0x4032a6 403290: bf 10 00 00 00 mov $0x10,%edi 403295: e8 16 e1 ff ff callq 0x4013b0 40329a: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 4032a1: e9 2b 02 00 00 jmpq 0x4034d1 4032a6: e9 00 00 00 00 jmpq 0x4032ab 4032ab: 48 8b 45 e8 mov -0x18(%rbp),%rax 4032af: 48 05 10 00 00 00 add $0x10,%rax 4032b5: 48 89 45 b0 mov %rax,-0x50(%rbp) 4032b9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4032bd: 0f be 48 1b movsbl 0x1b(%rax),%ecx 4032c1: 83 f9 20 cmp $0x20,%ecx 4032c4: 0f 84 1e 00 00 00 je 0x4032e8 4032ca: 48 8d 45 bb lea -0x45(%rbp),%rax 4032ce: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4032d2: 48 8b 51 10 mov 0x10(%rcx),%rdx 4032d6: 48 89 55 bb mov %rdx,-0x45(%rbp) 4032da: 8b 71 18 mov 0x18(%rcx),%esi 4032dd: 89 75 c3 mov %esi,-0x3d(%rbp) 4032e0: c6 45 c7 00 movb $0x0,-0x39(%rbp) 4032e4: 48 89 45 b0 mov %rax,-0x50(%rbp) 4032e8: 48 8b 7d b0 mov -0x50(%rbp),%rdi 4032ec: e8 ff dc ff ff callq 0x400ff0 4032f1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4032f5: 48 89 41 08 mov %rax,0x8(%rcx) 4032f9: e9 00 00 00 00 jmpq 0x4032fe 4032fe: 48 8b 45 e8 mov -0x18(%rbp),%rax 403302: 48 05 1c 00 00 00 add $0x1c,%rax 403308: 48 89 45 a0 mov %rax,-0x60(%rbp) 40330c: 48 8b 45 e8 mov -0x18(%rbp),%rax 403310: 0f be 48 21 movsbl 0x21(%rax),%ecx 403314: 83 f9 20 cmp $0x20,%ecx 403317: 0f 84 1e 00 00 00 je 0x40333b 40331d: 48 8d 45 a9 lea -0x57(%rbp),%rax 403321: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403325: 8b 51 1c mov 0x1c(%rcx),%edx 403328: 89 55 a9 mov %edx,-0x57(%rbp) 40332b: 66 8b 71 20 mov 0x20(%rcx),%si 40332f: 66 89 75 ad mov %si,-0x53(%rbp) 403333: c6 45 af 00 movb $0x0,-0x51(%rbp) 403337: 48 89 45 a0 mov %rax,-0x60(%rbp) 40333b: 48 8b 7d a0 mov -0x60(%rbp),%rdi 40333f: e8 ac dc ff ff callq 0x400ff0 403344: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403348: 89 41 10 mov %eax,0x10(%rcx) 40334b: e9 00 00 00 00 jmpq 0x403350 403350: 48 8b 45 e8 mov -0x18(%rbp),%rax 403354: 48 05 22 00 00 00 add $0x22,%rax 40335a: 48 89 45 90 mov %rax,-0x70(%rbp) 40335e: 48 8b 45 e8 mov -0x18(%rbp),%rax 403362: 0f be 48 27 movsbl 0x27(%rax),%ecx 403366: 83 f9 20 cmp $0x20,%ecx 403369: 0f 84 1e 00 00 00 je 0x40338d 40336f: 48 8d 45 99 lea -0x67(%rbp),%rax 403373: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403377: 8b 51 22 mov 0x22(%rcx),%edx 40337a: 89 55 99 mov %edx,-0x67(%rbp) 40337d: 66 8b 71 26 mov 0x26(%rcx),%si 403381: 66 89 75 9d mov %si,-0x63(%rbp) 403385: c6 45 9f 00 movb $0x0,-0x61(%rbp) 403389: 48 89 45 90 mov %rax,-0x70(%rbp) 40338d: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403391: e8 5a dc ff ff callq 0x400ff0 403396: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40339a: 89 41 14 mov %eax,0x14(%rcx) 40339d: e9 00 00 00 00 jmpq 0x4033a2 4033a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033a6: 48 05 28 00 00 00 add $0x28,%rax 4033ac: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4033b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033b7: 0f be 48 2f movsbl 0x2f(%rax),%ecx 4033bb: 83 f9 20 cmp $0x20,%ecx 4033be: 0f 84 1b 00 00 00 je 0x4033df 4033c4: 48 8d 45 87 lea -0x79(%rbp),%rax 4033c8: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4033cc: 48 8b 49 28 mov 0x28(%rcx),%rcx 4033d0: 48 89 4d 87 mov %rcx,-0x79(%rbp) 4033d4: c6 45 8f 00 movb $0x0,-0x71(%rbp) 4033d8: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4033df: 48 8b bd 78 ff ff ff mov -0x88(%rbp),%rdi 4033e6: e8 05 dc ff ff callq 0x400ff0 4033eb: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4033ef: 89 41 18 mov %eax,0x18(%rcx) 4033f2: e9 00 00 00 00 jmpq 0x4033f7 4033f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033fb: 48 05 30 00 00 00 add $0x30,%rax 403401: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 403408: 48 8b 45 e8 mov -0x18(%rbp),%rax 40340c: 0f be 48 39 movsbl 0x39(%rax),%ecx 403410: 83 f9 20 cmp $0x20,%ecx 403413: 0f 84 2f 00 00 00 je 0x403448 403419: 48 8d 85 6d ff ff ff lea -0x93(%rbp),%rax 403420: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403424: 48 8b 51 30 mov 0x30(%rcx),%rdx 403428: 48 89 95 6d ff ff ff mov %rdx,-0x93(%rbp) 40342f: 66 8b 71 38 mov 0x38(%rcx),%si 403433: 66 89 b5 75 ff ff ff mov %si,-0x8b(%rbp) 40343a: c6 85 77 ff ff ff 00 movb $0x0,-0x89(%rbp) 403441: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 403448: 48 8b bd 60 ff ff ff mov -0xa0(%rbp),%rdi 40344f: e8 9c db ff ff callq 0x400ff0 403454: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403458: 48 89 41 20 mov %rax,0x20(%rcx) 40345c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403460: 48 83 78 20 00 cmpq $0x0,0x20(%rax) 403465: 0f 8d 16 00 00 00 jge 0x403481 40346b: bf 10 00 00 00 mov $0x10,%edi 403470: e8 3b df ff ff callq 0x4013b0 403475: c7 45 fc ff ff ff ff movl $0xffffffff,-0x4(%rbp) 40347c: e9 50 00 00 00 jmpq 0x4034d1 403481: 48 8b 45 f0 mov -0x10(%rbp),%rax 403485: 48 8b 40 28 mov 0x28(%rax),%rax 403489: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40348d: 48 03 41 30 add 0x30(%rcx),%rax 403491: 48 8b 4d f0 mov -0x10(%rbp),%rcx 403495: 48 2b 41 70 sub 0x70(%rcx),%rax 403499: 48 2d 3c 00 00 00 sub $0x3c,%rax 40349f: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4034a6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4034aa: 48 8b 40 20 mov 0x20(%rax),%rax 4034ae: 48 3b 85 58 ff ff ff cmp -0xa8(%rbp),%rax 4034b5: 0f 86 0f 00 00 00 jbe 0x4034ca 4034bb: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034c2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4034c6: 48 89 41 20 mov %rax,0x20(%rcx) 4034ca: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 4034d1: 8b 45 fc mov -0x4(%rbp),%eax 4034d4: 48 81 c4 b0 00 00 00 add $0xb0,%rsp 4034db: 5d pop %rbp 4034dc: c3 retq 4034dd: 0f 1f 00 nopl (%rax) 4034e0: 55 push %rbp 4034e1: 48 89 e5 mov %rsp,%rbp 4034e4: 48 83 ec 60 sub $0x60,%rsp 4034e8: 89 7d f4 mov %edi,-0xc(%rbp) 4034eb: 48 89 75 e8 mov %rsi,-0x18(%rbp) 4034ef: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4034f3: 48 89 4d d8 mov %rcx,-0x28(%rbp) 4034f7: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 4034ff: e9 00 00 00 00 jmpq 0x403504 403504: 8b 7d f4 mov -0xc(%rbp),%edi 403507: 48 8b 45 e8 mov -0x18(%rbp),%rax 40350b: 48 03 45 d0 add -0x30(%rbp),%rax 40350f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403513: 48 2b 4d d0 sub -0x30(%rbp),%rcx 403517: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40351b: 48 03 55 d0 add -0x30(%rbp),%rdx 40351f: 48 89 c6 mov %rax,%rsi 403522: 48 89 55 b0 mov %rdx,-0x50(%rbp) 403526: 48 89 ca mov %rcx,%rdx 403529: 48 8b 4d b0 mov -0x50(%rbp),%rcx 40352d: e8 de da ff ff callq 0x401010 403532: 48 89 45 c0 mov %rax,-0x40(%rbp) 403536: 31 c0 xor %eax,%eax 403538: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 40353d: 88 45 af mov %al,-0x51(%rbp) 403540: 0f 85 0e 00 00 00 jne 0x403554 403546: e8 b5 d9 ff ff callq 0x400f00 40354b: 83 38 04 cmpl $0x4,(%rax) 40354e: 0f 94 c1 sete %cl 403551: 88 4d af mov %cl,-0x51(%rbp) 403554: 8a 45 af mov -0x51(%rbp),%al 403557: a8 01 test $0x1,%al 403559: 0f 85 a5 ff ff ff jne 0x403504 40355f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403563: 48 89 45 b8 mov %rax,-0x48(%rbp) 403567: 48 8b 45 b8 mov -0x48(%rbp),%rax 40356b: 48 89 45 c8 mov %rax,-0x38(%rbp) 40356f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 403574: 0f 8f 2d 00 00 00 jg 0x4035a7 40357a: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40357f: 0f 8d 0d 00 00 00 jge 0x403592 403585: 48 8b 45 c8 mov -0x38(%rbp),%rax 403589: 48 89 45 a0 mov %rax,-0x60(%rbp) 40358d: e9 08 00 00 00 jmpq 0x40359a 403592: 48 8b 45 d0 mov -0x30(%rbp),%rax 403596: 48 89 45 a0 mov %rax,-0x60(%rbp) 40359a: 48 8b 45 a0 mov -0x60(%rbp),%rax 40359e: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035a2: e9 22 00 00 00 jmpq 0x4035c9 4035a7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4035ab: 48 03 45 d0 add -0x30(%rbp),%rax 4035af: 48 89 45 d0 mov %rax,-0x30(%rbp) 4035b3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035b7: 48 3b 45 e0 cmp -0x20(%rbp),%rax 4035bb: 0f 82 3e ff ff ff jb 0x4034ff 4035c1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035c5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035c9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035cd: 48 83 c4 60 add $0x60,%rsp 4035d1: 5d pop %rbp 4035d2: c3 retq 4035d3: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4035db: 00 00 4035dd: 0f 1f 00 nopl (%rax) 4035e0: 55 push %rbp 4035e1: 48 89 e5 mov %rsp,%rbp 4035e4: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4035eb: 48 89 7d f0 mov %rdi,-0x10(%rbp) 4035ef: 48 c7 45 e8 08 00 00 00 movq $0x8,-0x18(%rbp) 4035f7: 48 8b 45 f0 mov -0x10(%rbp),%rax 4035fb: 48 83 38 00 cmpq $0x0,(%rax) 4035ff: 0f 84 49 00 00 00 je 0x40364e 403605: 48 8b 45 e8 mov -0x18(%rbp),%rax 403609: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40360d: 48 3b 41 30 cmp 0x30(%rcx),%rax 403611: 0f 87 16 00 00 00 ja 0x40362d 403617: 48 8b 45 f0 mov -0x10(%rbp),%rax 40361b: 48 8b 40 30 mov 0x30(%rax),%rax 40361f: 48 2b 45 e8 sub -0x18(%rbp),%rax 403623: 48 83 f8 3c cmp $0x3c,%rax 403627: 0f 83 0d 00 00 00 jae 0x40363a 40362d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403635: e9 0e 03 00 00 jmpq 0x403948 40363a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40363e: 48 8b 00 mov (%rax),%rax 403641: 48 03 45 e8 add -0x18(%rbp),%rax 403645: 48 89 45 a0 mov %rax,-0x60(%rbp) 403649: e9 5e 00 00 00 jmpq 0x4036ac 40364e: 48 8b 45 f0 mov -0x10(%rbp),%rax 403652: 8b 78 24 mov 0x24(%rax),%edi 403655: 48 8d 45 a8 lea -0x58(%rbp),%rax 403659: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40365d: 48 8b 49 28 mov 0x28(%rcx),%rcx 403661: 48 03 4d e8 add -0x18(%rbp),%rcx 403665: 48 89 c6 mov %rax,%rsi 403668: ba 3c 00 00 00 mov $0x3c,%edx 40366d: e8 6e fe ff ff callq 0x4034e0 403672: 48 83 f8 3c cmp $0x3c,%rax 403676: 41 0f 95 c0 setne %al 40367a: 41 80 f0 ff xor $0xff,%r8l 40367e: 41 80 f0 ff xor $0xff,%r8l 403682: 41 80 e0 01 and $0x1,%r8l 403686: 41 0f b6 f8 movzbl %al,%edi 40368a: 48 63 c7 movslq %rdi,%rax 40368d: 48 83 f8 00 cmp $0x0,%rax 403691: 0f 84 0d 00 00 00 je 0x4036a4 403697: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40369f: e9 a4 02 00 00 jmpq 0x403948 4036a4: 48 8d 45 a8 lea -0x58(%rbp),%rax 4036a8: 48 89 45 a0 mov %rax,-0x60(%rbp) 4036ac: 48 8b 45 a0 mov -0x60(%rbp),%rax 4036b0: 48 05 30 00 00 00 add $0x30,%rax 4036b6: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4036bd: 48 8b 45 a0 mov -0x60(%rbp),%rax 4036c1: 0f be 48 39 movsbl 0x39(%rax),%ecx 4036c5: 83 f9 20 cmp $0x20,%ecx 4036c8: 0f 84 23 00 00 00 je 0x4036f1 4036ce: 48 8d 45 85 lea -0x7b(%rbp),%rax 4036d2: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4036d6: 48 8b 51 30 mov 0x30(%rcx),%rdx 4036da: 48 89 55 85 mov %rdx,-0x7b(%rbp) 4036de: 66 8b 71 38 mov 0x38(%rcx),%si 4036e2: 66 89 75 8d mov %si,-0x73(%rbp) 4036e6: c6 45 8f 00 movb $0x0,-0x71(%rbp) 4036ea: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4036f1: 48 8b bd 78 ff ff ff mov -0x88(%rbp),%rdi 4036f8: e8 f3 d8 ff ff callq 0x400ff0 4036fd: 48 89 45 90 mov %rax,-0x70(%rbp) 403701: 48 8b 45 a0 mov -0x60(%rbp),%rax 403705: 0f 10 00 movups (%rax),%xmm0 403708: 0f 28 0d 71 22 00 00 movaps 0x2271(%rip),%xmm1 # 0x405980 40370f: 66 0f 74 c1 pcmpeqb %xmm1,%xmm0 403713: 66 0f d7 c8 pmovmskb %xmm0,%ecx 403717: 81 e9 ff ff 00 00 sub $0xffff,%ecx 40371d: 0f 95 c2 setne %dl 403720: 0f b6 f2 movzbl %dl,%esi 403723: 83 fe 00 cmp $0x0,%esi 403726: 0f 85 05 00 00 00 jne 0x403731 40372c: e9 23 00 00 00 jmpq 0x403754 403731: 48 8b 45 90 mov -0x70(%rbp),%rax 403735: 48 05 01 00 00 00 add $0x1,%rax 40373b: 48 25 fe ff ff ff and $0xfffffffffffffffe,%rax 403741: 48 05 3c 00 00 00 add $0x3c,%rax 403747: 48 03 45 e8 add -0x18(%rbp),%rax 40374b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40374f: e9 a3 fe ff ff jmpq 0x4035f7 403754: 48 8b 45 f0 mov -0x10(%rbp),%rax 403758: 48 83 38 00 cmpq $0x0,(%rax) 40375c: 0f 84 32 00 00 00 je 0x403794 403762: 48 8b 45 90 mov -0x70(%rbp),%rax 403766: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40376a: 48 8b 49 30 mov 0x30(%rcx),%rcx 40376e: 48 2b 4d e8 sub -0x18(%rbp),%rcx 403772: 48 81 e9 3c 00 00 00 sub $0x3c,%rcx 403779: 48 39 c8 cmp %rcx,%rax 40377c: 0f 86 0d 00 00 00 jbe 0x40378f 403782: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40378a: e9 b9 01 00 00 jmpq 0x403948 40378f: e9 00 00 00 00 jmpq 0x403794 403794: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403798: e8 23 d8 ff ff callq 0x400fc0 40379d: 48 89 45 98 mov %rax,-0x68(%rbp) 4037a1: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4037a6: 0f 84 94 01 00 00 je 0x403940 4037ac: 48 8b 45 f0 mov -0x10(%rbp),%rax 4037b0: 48 83 38 00 cmpq $0x0,(%rax) 4037b4: 0f 84 40 00 00 00 je 0x4037fa 4037ba: 48 8b 45 98 mov -0x68(%rbp),%rax 4037be: 48 8b 4d f0 mov -0x10(%rbp),%rcx 4037c2: 48 8b 09 mov (%rcx),%rcx 4037c5: 48 03 4d e8 add -0x18(%rbp),%rcx 4037c9: 48 81 c1 3c 00 00 00 add $0x3c,%rcx 4037d0: 48 8b 55 90 mov -0x70(%rbp),%rdx 4037d4: 48 89 c7 mov %rax,%rdi 4037d7: 48 89 ce mov %rcx,%rsi 4037da: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 4037e1: e8 ca d7 ff ff callq 0x400fb0 4037e6: 48 8b 45 f0 mov -0x10(%rbp),%rax 4037ea: 48 8b 8d 60 ff ff ff mov -0xa0(%rbp),%rcx 4037f1: 48 89 48 60 mov %rcx,0x60(%rax) 4037f5: e9 7c 00 00 00 jmpq 0x403876 4037fa: 48 8b 45 f0 mov -0x10(%rbp),%rax 4037fe: 8b 78 24 mov 0x24(%rax),%edi 403801: 48 8b 75 98 mov -0x68(%rbp),%rsi 403805: 48 8b 55 90 mov -0x70(%rbp),%rdx 403809: 48 8b 45 f0 mov -0x10(%rbp),%rax 40380d: 48 8b 40 28 mov 0x28(%rax),%rax 403811: 48 03 45 e8 add -0x18(%rbp),%rax 403815: 48 05 3c 00 00 00 add $0x3c,%rax 40381b: 48 89 c1 mov %rax,%rcx 40381e: e8 bd fc ff ff callq 0x4034e0 403823: 48 3b 45 90 cmp -0x70(%rbp),%rax 403827: 41 0f 95 c0 setne %al 40382b: 41 80 f0 ff xor $0xff,%r8l 40382f: 41 80 f0 ff xor $0xff,%r8l 403833: 41 80 e0 01 and $0x1,%r8l 403837: 41 0f b6 f8 movzbl %al,%edi 40383b: 48 63 c7 movslq %rdi,%rax 40383e: 48 83 f8 00 cmp $0x0,%rax 403842: 0f 84 22 00 00 00 je 0x40386a 403848: 48 8b 7d 98 mov -0x68(%rbp),%rdi 40384c: e8 9f d6 ff ff callq 0x400ef0 403851: 48 8b 45 f0 mov -0x10(%rbp),%rax 403855: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40385d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403865: e9 de 00 00 00 jmpq 0x403948 40386a: 48 8b 45 98 mov -0x68(%rbp),%rax 40386e: 48 8b 4d f0 mov -0x10(%rbp),%rcx 403872: 48 89 41 60 mov %rax,0x60(%rcx) 403876: 48 8b 45 90 mov -0x70(%rbp),%rax 40387a: 48 8b 4d f0 mov -0x10(%rbp),%rcx 40387e: 48 89 41 68 mov %rax,0x68(%rcx) 403882: 48 8b 45 98 mov -0x68(%rbp),%rax 403886: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40388d: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403894: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 40389b: 48 8b bd 70 ff ff ff mov -0x90(%rbp),%rdi 4038a2: 48 8b 45 98 mov -0x68(%rbp),%rax 4038a6: 48 03 45 90 add -0x70(%rbp),%rax 4038aa: 48 8b 8d 70 ff ff ff mov -0x90(%rbp),%rcx 4038b1: 48 29 c8 sub %rcx,%rax 4038b4: be 2f 00 00 00 mov $0x2f,%esi 4038b9: 48 89 c2 mov %rax,%rdx 4038bc: e8 bf d6 ff ff callq 0x400f80 4038c1: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4038c8: 48 83 bd 70 ff ff ff 00 cmpq $0x0,-0x90(%rbp) 4038d0: 0f 85 28 00 00 00 jne 0x4038fe 4038d6: 31 f6 xor %esi,%esi 4038d8: 48 8b bd 68 ff ff ff mov -0x98(%rbp),%rdi 4038df: 48 8b 45 98 mov -0x68(%rbp),%rax 4038e3: 48 03 45 90 add -0x70(%rbp),%rax 4038e7: 48 8b 8d 68 ff ff ff mov -0x98(%rbp),%rcx 4038ee: 48 29 c8 sub %rcx,%rax 4038f1: 48 89 c2 mov %rax,%rdx 4038f4: e8 67 d6 ff ff callq 0x400f60 4038f9: e9 3d 00 00 00 jmpq 0x40393b 4038fe: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403905: 48 89 c1 mov %rax,%rcx 403908: 48 81 c1 01 00 00 00 add $0x1,%rcx 40390f: 48 89 8d 70 ff ff ff mov %rcx,-0x90(%rbp) 403916: c6 00 00 movb $0x0,(%rax) 403919: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403920: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403924: 48 03 4d 90 add -0x70(%rbp),%rcx 403928: 48 39 c8 cmp %rcx,%rax 40392b: 0f 82 05 00 00 00 jb 0x403936 403931: e9 05 00 00 00 jmpq 0x40393b 403936: e9 52 ff ff ff jmpq 0x40388d 40393b: e9 00 00 00 00 jmpq 0x403940 403940: 48 8b 45 98 mov -0x68(%rbp),%rax 403944: 48 89 45 f8 mov %rax,-0x8(%rbp) 403948: 48 8b 45 f8 mov -0x8(%rbp),%rax 40394c: 48 81 c4 a0 00 00 00 add $0xa0,%rsp 403953: 5d pop %rbp 403954: c3 retq 403955: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40395d: 00 00 40395f: 90 nop 403960: 55 push %rbp 403961: 48 89 e5 mov %rsp,%rbp 403964: 48 83 ec 50 sub $0x50,%rsp 403968: 89 7d f4 mov %edi,-0xc(%rbp) 40396b: 89 75 f0 mov %esi,-0x10(%rbp) 40396e: 48 89 55 e8 mov %rdx,-0x18(%rbp) 403972: 83 3d 5b 37 20 00 01 cmpl $0x1,0x20375b(%rip) # 0x6070d4 403979: 0f 95 c0 setne %al 40397c: 34 ff xor $0xff,%al 40397e: 34 ff xor $0xff,%al 403980: 24 01 and $0x1,%al 403982: 0f b6 c8 movzbl %al,%ecx 403985: 48 63 d1 movslq %rcx,%rdx 403988: 48 83 fa 00 cmp $0x0,%rdx 40398c: 0f 84 17 00 00 00 je 0x4039a9 403992: bf 0c 00 00 00 mov $0xc,%edi 403997: e8 14 da ff ff callq 0x4013b0 40399c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4039a4: e9 48 02 00 00 jmpq 0x403bf1 4039a9: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4039ae: 0f 84 05 00 00 00 je 0x4039b9 4039b4: e9 60 00 00 00 jmpq 0x403a19 4039b9: 8b 7d f4 mov -0xc(%rbp),%edi 4039bc: be 01 00 00 00 mov $0x1,%esi 4039c1: b0 00 mov $0x0,%al 4039c3: e8 48 d5 ff ff callq 0x400f10 4039c8: 31 c9 xor %ecx,%ecx 4039ca: 83 f8 ff cmp $0xffffffff,%eax 4039cd: 88 4d df mov %cl,-0x21(%rbp) 4039d0: 0f 85 0e 00 00 00 jne 0x4039e4 4039d6: e8 25 d5 ff ff callq 0x400f00 4039db: 83 38 09 cmpl $0x9,(%rax) 4039de: 0f 94 c1 sete %cl 4039e1: 88 4d df mov %cl,-0x21(%rbp) 4039e4: 8a 45 df mov -0x21(%rbp),%al 4039e7: 34 ff xor $0xff,%al 4039e9: 34 ff xor $0xff,%al 4039eb: 24 01 and $0x1,%al 4039ed: 0f b6 c8 movzbl %al,%ecx 4039f0: 48 63 d1 movslq %rcx,%rdx 4039f3: 48 83 fa 00 cmp $0x0,%rdx 4039f7: 0f 84 17 00 00 00 je 0x403a14 4039fd: bf 09 00 00 00 mov $0x9,%edi 403a02: e8 a9 d9 ff ff callq 0x4013b0 403a07: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403a0f: e9 dd 01 00 00 jmpq 0x403bf1 403a14: e9 00 00 00 00 jmpq 0x403a19 403a19: 8b 45 f0 mov -0x10(%rbp),%eax 403a1c: 89 c1 mov %eax,%ecx 403a1e: 48 89 ca mov %rcx,%rdx 403a21: 48 83 ea 0b sub $0xb,%rdx 403a25: 48 89 4d d0 mov %rcx,-0x30(%rbp) 403a29: 0f 87 9d 01 00 00 ja 0x403bcc 403a2f: 48 8d 05 5a 1f 00 00 lea 0x1f5a(%rip),%rax # 0x405990 403a36: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403a3a: 48 63 14 88 movslq (%rax,%rcx,4),%rdx 403a3e: 48 01 c2 add %rax,%rdx 403a41: ff e2 jmpq *%rdx 403a43: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 403a4b: e9 8e 01 00 00 jmpq 0x403bde 403a50: 31 c0 xor %eax,%eax 403a52: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403a57: 88 45 cf mov %al,-0x31(%rbp) 403a5a: 0f 84 0e 00 00 00 je 0x403a6e 403a60: 48 8b 45 e8 mov -0x18(%rbp),%rax 403a64: 83 78 1c 0b cmpl $0xb,0x1c(%rax) 403a68: 0f 95 c1 setne %cl 403a6b: 88 4d cf mov %cl,-0x31(%rbp) 403a6e: 8a 45 cf mov -0x31(%rbp),%al 403a71: 34 ff xor $0xff,%al 403a73: 34 ff xor $0xff,%al 403a75: 24 01 and $0x1,%al 403a77: 0f b6 c8 movzbl %al,%ecx 403a7a: 48 63 d1 movslq %rcx,%rdx 403a7d: 48 83 fa 00 cmp $0x0,%rdx 403a81: 0f 84 17 00 00 00 je 0x403a9e 403a87: bf 0d 00 00 00 mov $0xd,%edi 403a8c: e8 1f d9 ff ff callq 0x4013b0 403a91: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 403a99: e9 40 01 00 00 jmpq 0x403bde 403a9e: e9 00 00 00 00 jmpq 0x403aa3 403aa3: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403aa8: 0f 84 18 00 00 00 je 0x403ac6 403aae: 8b 7d f4 mov -0xc(%rbp),%edi 403ab1: 8b 75 f0 mov -0x10(%rbp),%esi 403ab4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 403ab8: e8 43 01 00 00 callq 0x403c00 403abd: 48 89 45 e0 mov %rax,-0x20(%rbp) 403ac1: e9 27 00 00 00 jmpq 0x403aed 403ac6: 31 c0 xor %eax,%eax 403ac8: 89 c1 mov %eax,%ecx 403aca: 8b 7d f4 mov -0xc(%rbp),%edi 403acd: 8b 45 f0 mov -0x10(%rbp),%eax 403ad0: 48 89 ce mov %rcx,%rsi 403ad3: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 403ada: 48 89 4d c0 mov %rcx,-0x40(%rbp) 403ade: 89 c1 mov %eax,%ecx 403ae0: 4c 8b 45 c0 mov -0x40(%rbp),%r8 403ae4: e8 57 01 00 00 callq 0x403c40 403ae9: 48 89 45 e0 mov %rax,-0x20(%rbp) 403aed: e9 ec 00 00 00 jmpq 0x403bde 403af2: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403af7: 0f 84 8f 00 00 00 je 0x403b8c 403afd: 31 c0 xor %eax,%eax 403aff: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403b03: 83 79 1c 02 cmpl $0x2,0x1c(%rcx) 403b07: 88 45 bf mov %al,-0x41(%rbp) 403b0a: 0f 84 34 00 00 00 je 0x403b44 403b10: 31 c0 xor %eax,%eax 403b12: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403b16: 83 79 1c 09 cmpl $0x9,0x1c(%rcx) 403b1a: 88 45 bf mov %al,-0x41(%rbp) 403b1d: 0f 84 21 00 00 00 je 0x403b44 403b23: 31 c0 xor %eax,%eax 403b25: 48 8b 4d e8 mov -0x18(%rbp),%rcx 403b29: 83 79 1c 03 cmpl $0x3,0x1c(%rcx) 403b2d: 88 45 bf mov %al,-0x41(%rbp) 403b30: 0f 84 0e 00 00 00 je 0x403b44 403b36: 48 8b 45 e8 mov -0x18(%rbp),%rax 403b3a: 83 78 1c 0a cmpl $0xa,0x1c(%rax) 403b3e: 0f 95 c1 setne %cl 403b41: 88 4d bf mov %cl,-0x41(%rbp) 403b44: 8a 45 bf mov -0x41(%rbp),%al 403b47: 34 ff xor $0xff,%al 403b49: 34 ff xor $0xff,%al 403b4b: 24 01 and $0x1,%al 403b4d: 0f b6 c8 movzbl %al,%ecx 403b50: 48 63 d1 movslq %rcx,%rdx 403b53: 48 83 fa 00 cmp $0x0,%rdx 403b57: 0f 84 17 00 00 00 je 0x403b74 403b5d: bf 0d 00 00 00 mov $0xd,%edi 403b62: e8 49 d8 ff ff callq 0x4013b0 403b67: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 403b6f: e9 13 00 00 00 jmpq 0x403b87 403b74: 8b 7d f4 mov -0xc(%rbp),%edi 403b77: 8b 75 f0 mov -0x10(%rbp),%esi 403b7a: 48 8b 55 e8 mov -0x18(%rbp),%rdx 403b7e: e8 7d 00 00 00 callq 0x403c00 403b83: 48 89 45 e0 mov %rax,-0x20(%rbp) 403b87: e9 27 00 00 00 jmpq 0x403bb3 403b8c: 31 c0 xor %eax,%eax 403b8e: 89 c1 mov %eax,%ecx 403b90: 8b 7d f4 mov -0xc(%rbp),%edi 403b93: 8b 45 f0 mov -0x10(%rbp),%eax 403b96: 48 89 ce mov %rcx,%rsi 403b99: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 403ba0: 48 89 4d b0 mov %rcx,-0x50(%rbp) 403ba4: 89 c1 mov %eax,%ecx 403ba6: 4c 8b 45 b0 mov -0x50(%rbp),%r8 403baa: e8 91 00 00 00 callq 0x403c40 403baf: 48 89 45 e0 mov %rax,-0x20(%rbp) 403bb3: e9 26 00 00 00 jmpq 0x403bde 403bb8: 8b 7d f4 mov -0xc(%rbp),%edi 403bbb: 8b 75 f0 mov -0x10(%rbp),%esi 403bbe: e8 2d 03 00 00 callq 0x403ef0 403bc3: 48 89 45 e0 mov %rax,-0x20(%rbp) 403bc7: e9 12 00 00 00 jmpq 0x403bde 403bcc: bf 0d 00 00 00 mov $0xd,%edi 403bd1: e8 da d7 ff ff callq 0x4013b0 403bd6: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 403bde: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403be3: 0f 84 00 00 00 00 je 0x403be9 403be9: 48 8b 45 e0 mov -0x20(%rbp),%rax 403bed: 48 89 45 f8 mov %rax,-0x8(%rbp) 403bf1: 48 8b 45 f8 mov -0x8(%rbp),%rax 403bf5: 48 83 c4 50 add $0x50,%rsp 403bf9: 5d pop %rbp 403bfa: c3 retq 403bfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 403c00: 55 push %rbp 403c01: 48 89 e5 mov %rsp,%rbp 403c04: 48 83 ec 10 sub $0x10,%rsp 403c08: 89 7d fc mov %edi,-0x4(%rbp) 403c0b: 89 75 f8 mov %esi,-0x8(%rbp) 403c0e: 48 89 55 f0 mov %rdx,-0x10(%rbp) 403c12: 48 8b 45 f0 mov -0x10(%rbp),%rax 403c16: 83 78 18 01 cmpl $0x1,0x18(%rax) 403c1a: 0f 85 00 00 00 00 jne 0x403c20 403c20: 8b 7d fc mov -0x4(%rbp),%edi 403c23: 8b 75 f8 mov -0x8(%rbp),%esi 403c26: 48 8b 55 f0 mov -0x10(%rbp),%rdx 403c2a: e8 51 0a 00 00 callq 0x404680 403c2f: 48 83 c4 10 add $0x10,%rsp 403c33: 5d pop %rbp 403c34: c3 retq 403c35: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 403c3d: 00 00 403c3f: 90 nop 403c40: 55 push %rbp 403c41: 48 89 e5 mov %rsp,%rbp 403c44: 48 81 ec 00 01 00 00 sub $0x100,%rsp 403c4b: 89 7d f4 mov %edi,-0xc(%rbp) 403c4e: 48 89 75 e8 mov %rsi,-0x18(%rbp) 403c52: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403c56: 89 4d dc mov %ecx,-0x24(%rbp) 403c59: 4c 89 45 d0 mov %r8,-0x30(%rbp) 403c5d: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 403c65: 83 7d dc 08 cmpl $0x8,-0x24(%rbp) 403c69: b0 01 mov $0x1,%al 403c6b: 88 85 27 ff ff ff mov %al,-0xd9(%rbp) 403c71: 0f 84 31 00 00 00 je 0x403ca8 403c77: 83 7d dc 09 cmpl $0x9,-0x24(%rbp) 403c7b: b0 01 mov $0x1,%al 403c7d: 88 85 27 ff ff ff mov %al,-0xd9(%rbp) 403c83: 0f 84 1f 00 00 00 je 0x403ca8 403c89: 83 7d dc 0a cmpl $0xa,-0x24(%rbp) 403c8d: b0 01 mov $0x1,%al 403c8f: 88 85 27 ff ff ff mov %al,-0xd9(%rbp) 403c95: 0f 84 0d 00 00 00 je 0x403ca8 403c9b: 83 7d dc 0b cmpl $0xb,-0x24(%rbp) 403c9f: 0f 94 c0 sete %al 403ca2: 88 85 27 ff ff ff mov %al,-0xd9(%rbp) 403ca8: 8a 85 27 ff ff ff mov -0xd9(%rbp),%al 403cae: 24 01 and $0x1,%al 403cb0: 0f b6 c8 movzbl %al,%ecx 403cb3: 89 4d c4 mov %ecx,-0x3c(%rbp) 403cb6: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403cbb: 0f 85 38 00 00 00 jne 0x403cf9 403cc1: 48 83 7d e0 ff cmpq $0xffffffffffffffff,-0x20(%rbp) 403cc6: 0f 85 28 00 00 00 jne 0x403cf4 403ccc: 8b 7d f4 mov -0xc(%rbp),%edi 403ccf: 48 8d b5 30 ff ff ff lea -0xd0(%rbp),%rsi 403cd6: e8 85 14 00 00 callq 0x405160 403cdb: 83 f8 00 cmp $0x0,%eax 403cde: 0f 85 0b 00 00 00 jne 0x403cef 403ce4: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 403ceb: 48 89 45 e0 mov %rax,-0x20(%rbp) 403cef: e9 00 00 00 00 jmpq 0x403cf4 403cf4: e9 34 00 00 00 jmpq 0x403d2d 403cf9: 48 83 7d e0 ff cmpq $0xffffffffffffffff,-0x20(%rbp) 403cfe: 0f 84 05 00 00 00 je 0x403d09 403d04: e9 1f 00 00 00 jmpq 0x403d28 403d09: 48 8d 3d 98 1d 00 00 lea 0x1d98(%rip),%rdi # 0x405aa8 403d10: 48 8d 35 18 1d 00 00 lea 0x1d18(%rip),%rsi # 0x405a2f 403d17: ba 98 02 00 00 mov $0x298,%edx 403d1c: 48 8d 0d 9e 1d 00 00 lea 0x1d9e(%rip),%rcx # 0x405ac1 403d23: e8 28 d2 ff ff callq 0x400f50 403d28: e9 00 00 00 00 jmpq 0x403d2d 403d2d: 83 7d c4 00 cmpl $0x0,-0x3c(%rbp) 403d31: 0f 84 c1 00 00 00 je 0x403df8 403d37: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403d3c: 0f 85 a6 00 00 00 jne 0x403de8 403d42: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403d46: 8b 45 dc mov -0x24(%rbp),%eax 403d49: 83 f8 08 cmp $0x8,%eax 403d4c: b8 01 00 00 00 mov $0x1,%eax 403d51: b9 03 00 00 00 mov $0x3,%ecx 403d56: 0f 44 c8 cmove %eax,%ecx 403d59: 83 7d dc 0b cmpl $0xb,-0x24(%rbp) 403d5d: b2 01 mov $0x1,%dl 403d5f: 48 89 b5 18 ff ff ff mov %rsi,-0xe8(%rbp) 403d66: 89 8d 14 ff ff ff mov %ecx,-0xec(%rbp) 403d6c: 88 95 13 ff ff ff mov %dl,-0xed(%rbp) 403d72: 0f 84 0d 00 00 00 je 0x403d85 403d78: 83 7d dc 08 cmpl $0x8,-0x24(%rbp) 403d7c: 0f 94 c0 sete %al 403d7f: 88 85 13 ff ff ff mov %al,-0xed(%rbp) 403d85: 8a 85 13 ff ff ff mov -0xed(%rbp),%al 403d8b: 31 c9 xor %ecx,%ecx 403d8d: 89 cf mov %ecx,%edi 403d8f: a8 01 test $0x1,%al 403d91: b9 02 00 00 00 mov $0x2,%ecx 403d96: ba 01 00 00 00 mov $0x1,%edx 403d9b: 0f 45 d1 cmovne %ecx,%edx 403d9e: 44 8b 45 f4 mov -0xc(%rbp),%r8d 403da2: 4c 8b 4d e8 mov -0x18(%rbp),%r9 403da6: 48 8b b5 18 ff ff ff mov -0xe8(%rbp),%rsi 403dad: 8b 8d 14 ff ff ff mov -0xec(%rbp),%ecx 403db3: 89 95 0c ff ff ff mov %edx,-0xf4(%rbp) 403db9: 89 ca mov %ecx,%edx 403dbb: 8b 8d 0c ff ff ff mov -0xf4(%rbp),%ecx 403dc1: e8 5a d1 ff ff callq 0x400f20 403dc6: 48 89 45 c8 mov %rax,-0x38(%rbp) 403dca: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 403dd1: 48 39 45 c8 cmp %rax,-0x38(%rbp) 403dd5: 0f 85 08 00 00 00 jne 0x403de3 403ddb: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 403de3: e9 0b 00 00 00 jmpq 0x403df3 403de8: 48 8b 45 d0 mov -0x30(%rbp),%rax 403dec: 48 8b 00 mov (%rax),%rax 403def: 48 89 45 c8 mov %rax,-0x38(%rbp) 403df3: e9 00 00 00 00 jmpq 0x403df8 403df8: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 403dfd: 0f 84 c4 00 00 00 je 0x403ec7 403e03: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 403e0a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 403e0e: 0f 84 05 00 00 00 je 0x403e19 403e14: e9 1f 00 00 00 jmpq 0x403e38 403e19: 48 8d 3d dd 1c 00 00 lea 0x1cdd(%rip),%rdi # 0x405afd 403e20: 48 8d 35 08 1c 00 00 lea 0x1c08(%rip),%rsi # 0x405a2f 403e27: ba b4 02 00 00 mov $0x2b4,%edx 403e2c: 48 8d 0d 8e 1c 00 00 lea 0x1c8e(%rip),%rcx # 0x405ac1 403e33: e8 18 d1 ff ff callq 0x400f50 403e38: 8b 7d f4 mov -0xc(%rbp),%edi 403e3b: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403e3f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 403e43: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403e47: 44 8b 45 dc mov -0x24(%rbp),%r8d 403e4b: 4c 8b 4d d0 mov -0x30(%rbp),%r9 403e4f: e8 5c d7 ff ff callq 0x4015b0 403e54: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 403e5b: 48 83 bd 28 ff ff ff 00 cmpq $0x0,-0xd8(%rbp) 403e63: 0f 85 2e 00 00 00 jne 0x403e97 403e69: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403e6e: 0f 84 11 00 00 00 je 0x403e85 403e74: 48 8b 45 d0 mov -0x30(%rbp),%rax 403e78: 48 8b 00 mov (%rax),%rax 403e7b: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403e7f: 0f 84 12 00 00 00 je 0x403e97 403e85: 48 8b 7d c8 mov -0x38(%rbp),%rdi 403e89: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403e8d: e8 4e d1 ff ff callq 0x400fe0 403e92: e9 20 00 00 00 jmpq 0x403eb7 403e97: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403e9c: 0f 85 10 00 00 00 jne 0x403eb2 403ea2: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 403ea9: 8b 48 38 mov 0x38(%rax),%ecx 403eac: 83 c9 40 or $0x40,%ecx 403eaf: 89 48 38 mov %ecx,0x38(%rax) 403eb2: e9 00 00 00 00 jmpq 0x403eb7 403eb7: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 403ebe: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ec2: e9 1b 00 00 00 jmpq 0x403ee2 403ec7: 8b 7d f4 mov -0xc(%rbp),%edi 403eca: 48 8b 75 e8 mov -0x18(%rbp),%rsi 403ece: 48 8b 55 e0 mov -0x20(%rbp),%rdx 403ed2: 8b 4d dc mov -0x24(%rbp),%ecx 403ed5: 4c 8b 45 d0 mov -0x30(%rbp),%r8 403ed9: e8 a2 09 00 00 callq 0x404880 403ede: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ee2: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ee6: 48 81 c4 00 01 00 00 add $0x100,%rsp 403eed: 5d pop %rbp 403eee: c3 retq 403eef: 90 nop 403ef0: 55 push %rbp 403ef1: 48 89 e5 mov %rsp,%rbp 403ef4: 48 83 ec 30 sub $0x30,%rsp 403ef8: 31 c0 xor %eax,%eax 403efa: 89 c1 mov %eax,%ecx 403efc: 89 7d fc mov %edi,-0x4(%rbp) 403eff: 89 75 f8 mov %esi,-0x8(%rbp) 403f02: 8b 7d fc mov -0x4(%rbp),%edi 403f05: 44 8b 45 f8 mov -0x8(%rbp),%r8d 403f09: 48 89 ce mov %rcx,%rsi 403f0c: 48 89 ca mov %rcx,%rdx 403f0f: 48 89 4d e8 mov %rcx,-0x18(%rbp) 403f13: 4c 8b 4d e8 mov -0x18(%rbp),%r9 403f17: c7 04 24 03 00 00 00 movl $0x3,(%rsp) 403f1e: 48 c7 44 24 08 20 08 00 movq $0x820,0x8(%rsp) 403f26: 00 403f27: e8 64 ed ff ff callq 0x402c90 403f2c: 48 89 45 f0 mov %rax,-0x10(%rbp) 403f30: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 403f35: 0f 84 3c 00 00 00 je 0x403f77 403f3b: 48 8b 45 f0 mov -0x10(%rbp),%rax 403f3f: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403f46: 48 8b 45 f0 mov -0x10(%rbp),%rax 403f4a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403f51: 48 8b 45 f0 mov -0x10(%rbp),%rax 403f55: 48 05 48 00 00 00 add $0x48,%rax 403f5b: 48 05 80 00 00 00 add $0x80,%rax 403f61: 48 8b 4d f0 mov -0x10(%rbp),%rcx 403f65: 48 89 41 60 mov %rax,0x60(%rcx) 403f69: 48 8b 45 f0 mov -0x10(%rbp),%rax 403f6d: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 403f75: 00 00 403f77: 48 8b 45 f0 mov -0x10(%rbp),%rax 403f7b: 48 83 c4 30 add $0x30,%rsp 403f7f: 5d pop %rbp 403f80: c3 retq 403f81: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 403f89: 00 00 403f8b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 403f90: 55 push %rbp 403f91: 48 89 e5 mov %rsp,%rbp 403f94: 48 81 ec 00 01 00 00 sub $0x100,%rsp 403f9b: 48 89 7d f0 mov %rdi,-0x10(%rbp) 403f9f: 48 89 75 e8 mov %rsi,-0x18(%rbp) 403fa3: 89 55 e4 mov %edx,-0x1c(%rbp) 403fa6: 48 89 4d d8 mov %rcx,-0x28(%rbp) 403faa: 4c 89 45 d0 mov %r8,-0x30(%rbp) 403fae: 48 8b 45 e8 mov -0x18(%rbp),%rax 403fb2: 0f b6 50 04 movzbl 0x4(%rax),%edx 403fb6: 83 fa 01 cmp $0x1,%edx 403fb9: 41 0f 94 c1 sete %cl 403fbd: 41 80 e1 01 and $0x1,%r9l 403fc1: 44 88 8d 7f ff ff ff mov %r9b,-0x81(%rbp) 403fc8: f6 85 7f ff ff ff 01 testb $0x1,-0x81(%rbp) 403fcf: 0f 84 0b 00 00 00 je 0x403fe0 403fd5: 48 83 7d d0 34 cmpq $0x34,-0x30(%rbp) 403fda: 0f 82 18 00 00 00 jb 0x403ff8 403fe0: f6 85 7f ff ff ff 01 testb $0x1,-0x81(%rbp) 403fe7: 0f 85 22 00 00 00 jne 0x40400f 403fed: 48 83 7d d0 40 cmpq $0x40,-0x30(%rbp) 403ff2: 0f 83 17 00 00 00 jae 0x40400f 403ff8: bf 0a 00 00 00 mov $0xa,%edi 403ffd: e8 ae d3 ff ff callq 0x4013b0 404002: 48 c7 45 f8 ff ff ff ff movq $0xffffffffffffffff,-0x8(%rbp) 40400a: e9 5f 06 00 00 jmpq 0x40466e 40400f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404013: 0f b6 48 05 movzbl 0x5(%rax),%ecx 404017: 83 f9 01 cmp $0x1,%ecx 40401a: 0f 85 0d 00 00 00 jne 0x40402d 404020: 48 8b 45 e8 mov -0x18(%rbp),%rax 404024: 48 89 45 c0 mov %rax,-0x40(%rbp) 404028: e9 47 01 00 00 jmpq 0x404174 40402d: 48 8d 45 80 lea -0x80(%rbp),%rax 404031: 48 89 45 c0 mov %rax,-0x40(%rbp) 404035: f6 85 7f ff ff ff 01 testb $0x1,-0x81(%rbp) 40403c: 0f 84 92 00 00 00 je 0x4040d4 404042: 48 8b 45 e8 mov -0x18(%rbp),%rax 404046: 66 8b 48 30 mov 0x30(%rax),%cx 40404a: 66 89 4d b0 mov %cx,-0x50(%rbp) 40404e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404052: 8b 50 20 mov 0x20(%rax),%edx 404055: 89 55 a0 mov %edx,-0x60(%rbp) 404058: 48 8b 45 e8 mov -0x18(%rbp),%rax 40405c: 0f b6 50 05 movzbl 0x5(%rax),%edx 404060: 83 fa 01 cmp $0x1,%edx 404063: 0f 84 66 00 00 00 je 0x4040cf 404069: 66 8b 45 b0 mov -0x50(%rbp),%ax 40406d: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 404074: 66 8b 85 7a ff ff ff mov -0x86(%rbp),%ax 40407b: 66 c1 c8 08 ror $0x8,%ax 40407f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 404086: 66 8b 85 7c ff ff ff mov -0x84(%rbp),%ax 40408d: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 404094: 0f b7 8d 78 ff ff ff movzwl -0x88(%rbp),%ecx 40409b: 89 ca mov %ecx,%edx 40409d: 66 89 55 b0 mov %dx,-0x50(%rbp) 4040a1: 8b 4d a0 mov -0x60(%rbp),%ecx 4040a4: 89 8d 70 ff ff ff mov %ecx,-0x90(%rbp) 4040aa: 8b 85 70 ff ff ff mov -0x90(%rbp),%eax 4040b0: 0f c8 bswap %eax 4040b2: 89 85 74 ff ff ff mov %eax,-0x8c(%rbp) 4040b8: 8b 85 74 ff ff ff mov -0x8c(%rbp),%eax 4040be: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 4040c4: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 4040ca: 89 c1 mov %eax,%ecx 4040cc: 89 4d a0 mov %ecx,-0x60(%rbp) 4040cf: e9 9b 00 00 00 jmpq 0x40416f 4040d4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4040d8: 66 8b 48 3c mov 0x3c(%rax),%cx 4040dc: 66 89 4d bc mov %cx,-0x44(%rbp) 4040e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4040e4: 48 8b 40 28 mov 0x28(%rax),%rax 4040e8: 48 89 45 a8 mov %rax,-0x58(%rbp) 4040ec: 48 8b 45 e8 mov -0x18(%rbp),%rax 4040f0: 0f b6 50 05 movzbl 0x5(%rax),%edx 4040f4: 83 fa 01 cmp $0x1,%edx 4040f7: 0f 84 6d 00 00 00 je 0x40416a 4040fd: 66 8b 45 bc mov -0x44(%rbp),%ax 404101: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 404108: 66 8b 85 68 ff ff ff mov -0x98(%rbp),%ax 40410f: 66 c1 c8 08 ror $0x8,%ax 404113: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 40411a: 66 8b 85 6a ff ff ff mov -0x96(%rbp),%ax 404121: 66 89 85 66 ff ff ff mov %ax,-0x9a(%rbp) 404128: 0f b7 8d 66 ff ff ff movzwl -0x9a(%rbp),%ecx 40412f: 89 ca mov %ecx,%edx 404131: 66 89 55 bc mov %dx,-0x44(%rbp) 404135: 48 8b 75 a8 mov -0x58(%rbp),%rsi 404139: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 404140: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 404147: 48 0f c8 bswap %rax 40414a: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 404151: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 404158: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp) 40415f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 404166: 48 89 45 a8 mov %rax,-0x58(%rbp) 40416a: e9 00 00 00 00 jmpq 0x40416f 40416f: e9 00 00 00 00 jmpq 0x404174 404174: f6 85 7f ff ff ff 01 testb $0x1,-0x81(%rbp) 40417b: 0f 84 65 02 00 00 je 0x4043e6 404181: 48 8b 45 c0 mov -0x40(%rbp),%rax 404185: 0f b7 48 30 movzwl 0x30(%rax),%ecx 404189: 89 c8 mov %ecx,%eax 40418b: 48 89 45 c8 mov %rax,-0x38(%rbp) 40418f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404194: 0f 94 c2 sete %dl 404197: 80 f2 ff xor $0xff,%dl 40419a: 80 f2 ff xor $0xff,%dl 40419d: 80 e2 01 and $0x1,%dl 4041a0: 0f b6 ca movzbl %dl,%ecx 4041a3: 48 63 c1 movslq %rcx,%rax 4041a6: 48 83 f8 00 cmp $0x0,%rax 4041aa: 0f 84 f5 01 00 00 je 0x4043a5 4041b0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4041b4: 83 78 20 00 cmpl $0x0,0x20(%rax) 4041b8: 0f 84 e7 01 00 00 je 0x4043a5 4041be: 48 8b 45 c0 mov -0x40(%rbp),%rax 4041c2: 8b 48 20 mov 0x20(%rax),%ecx 4041c5: 89 c8 mov %ecx,%eax 4041c7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4041cb: 0f 93 c2 setae %dl 4041ce: 80 f2 ff xor $0xff,%dl 4041d1: 80 f2 ff xor $0xff,%dl 4041d4: 80 e2 01 and $0x1,%dl 4041d7: 0f b6 ca movzbl %dl,%ecx 4041da: 48 63 c1 movslq %rcx,%rax 4041dd: 48 83 f8 00 cmp $0x0,%rax 4041e1: 0f 85 35 00 00 00 jne 0x40421c 4041e7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4041eb: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4041ef: 8b 51 20 mov 0x20(%rcx),%edx 4041f2: 89 d1 mov %edx,%ecx 4041f4: 48 29 c8 sub %rcx,%rax 4041f7: 48 83 f8 28 cmp $0x28,%rax 4041fb: 40 0f 92 c6 setb %dh 4041ff: 40 80 f6 ff xor $0xff,%r14l 404203: 40 80 f6 ff xor $0xff,%r14l 404207: 40 80 e6 01 and $0x1,%r14l 40420b: 40 0f b6 d6 movzbl %dh,%edx 40420f: 48 63 c2 movslq %rdx,%rax 404212: 48 83 f8 00 cmp $0x0,%rax 404216: 0f 84 0d 00 00 00 je 0x404229 40421c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404224: e9 45 04 00 00 jmpq 0x40466e 404229: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40422e: 0f 95 c0 setne %al 404231: 34 ff xor $0xff,%al 404233: 34 ff xor $0xff,%al 404235: 24 01 and $0x1,%al 404237: 0f b6 c8 movzbl %al,%ecx 40423a: 48 63 d1 movslq %rcx,%rdx 40423d: 48 83 fa 00 cmp $0x0,%rdx 404241: 0f 84 34 00 00 00 je 0x40427b 404247: 48 8b 45 e8 mov -0x18(%rbp),%rax 40424b: 0f b6 48 05 movzbl 0x5(%rax),%ecx 40424f: 83 f9 01 cmp $0x1,%ecx 404252: 0f 85 23 00 00 00 jne 0x40427b 404258: 48 8b 45 f0 mov -0x10(%rbp),%rax 40425c: 48 8b 4d c0 mov -0x40(%rbp),%rcx 404260: 8b 51 20 mov 0x20(%rcx),%edx 404263: 89 d1 mov %edx,%ecx 404265: 48 01 c8 add %rcx,%rax 404268: 48 8b 4d d8 mov -0x28(%rbp),%rcx 40426c: 8b 54 08 14 mov 0x14(%rax,%rcx,1),%edx 404270: 89 d0 mov %edx,%eax 404272: 48 89 45 c8 mov %rax,-0x38(%rbp) 404276: e9 25 01 00 00 jmpq 0x4043a0 40427b: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404280: 0f 95 c0 setne %al 404283: 34 ff xor $0xff,%al 404285: 34 ff xor $0xff,%al 404287: 24 01 and $0x1,%al 404289: 0f b6 c8 movzbl %al,%ecx 40428c: 48 63 d1 movslq %rcx,%rdx 40428f: 48 83 fa 00 cmp $0x0,%rdx 404293: 0f 84 23 00 00 00 je 0x4042bc 404299: 48 8b 45 f0 mov -0x10(%rbp),%rax 40429d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4042a1: 8b 51 20 mov 0x20(%rcx),%edx 4042a4: 89 d1 mov %edx,%ecx 4042a6: 48 01 c8 add %rcx,%rax 4042a9: 48 8b 4d d8 mov -0x28(%rbp),%rcx 4042ad: 8b 54 08 14 mov 0x14(%rax,%rcx,1),%edx 4042b1: 89 95 44 ff ff ff mov %edx,-0xbc(%rbp) 4042b7: e9 93 00 00 00 jmpq 0x40434f 4042bc: 8b 7d e4 mov -0x1c(%rbp),%edi 4042bf: 48 8d 85 44 ff ff ff lea -0xbc(%rbp),%rax 4042c6: 48 8b 4d d8 mov -0x28(%rbp),%rcx 4042ca: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4042ce: 8b 72 20 mov 0x20(%rdx),%esi 4042d1: 89 f2 mov %esi,%edx 4042d3: 48 01 d1 add %rdx,%rcx 4042d6: 48 81 c1 14 00 00 00 add $0x14,%rcx 4042dd: 48 89 c6 mov %rax,%rsi 4042e0: ba 04 00 00 00 mov $0x4,%edx 4042e5: e8 f6 f1 ff ff callq 0x4034e0 4042ea: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 4042f1: 48 83 f8 04 cmp $0x4,%rax 4042f5: 41 0f 95 c0 setne %al 4042f9: 41 80 f0 ff xor $0xff,%r8l 4042fd: 41 80 f0 ff xor $0xff,%r8l 404301: 41 80 e0 01 and $0x1,%r8l 404305: 41 0f b6 f8 movzbl %al,%edi 404309: 48 63 c7 movslq %rdi,%rax 40430c: 48 83 f8 00 cmp $0x0,%rax 404310: 0f 84 34 00 00 00 je 0x40434a 404316: 48 83 bd 38 ff ff ff 00 cmpq $0x0,-0xc8(%rbp) 40431e: 0f 8d 0f 00 00 00 jge 0x404333 404324: bf 09 00 00 00 mov $0x9,%edi 404329: e8 82 d0 ff ff callq 0x4013b0 40432e: e9 0a 00 00 00 jmpq 0x40433d 404333: bf 0a 00 00 00 mov $0xa,%edi 404338: e8 73 d0 ff ff callq 0x4013b0 40433d: 48 c7 45 f8 ff ff ff ff movq $0xffffffffffffffff,-0x8(%rbp) 404345: e9 24 03 00 00 jmpq 0x40466e 40434a: e9 00 00 00 00 jmpq 0x40434f 40434f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404353: 0f b6 48 05 movzbl 0x5(%rax),%ecx 404357: 83 f9 01 cmp $0x1,%ecx 40435a: 0f 84 34 00 00 00 je 0x404394 404360: 8b 85 44 ff ff ff mov -0xbc(%rbp),%eax 404366: 89 85 30 ff ff ff mov %eax,-0xd0(%rbp) 40436c: 8b 85 30 ff ff ff mov -0xd0(%rbp),%eax 404372: 0f c8 bswap %eax 404374: 89 85 34 ff ff ff mov %eax,-0xcc(%rbp) 40437a: 8b 85 34 ff ff ff mov -0xcc(%rbp),%eax 404380: 89 85 2c ff ff ff mov %eax,-0xd4(%rbp) 404386: 8b 85 2c ff ff ff mov -0xd4(%rbp),%eax 40438c: 89 c1 mov %eax,%ecx 40438e: 89 8d 44 ff ff ff mov %ecx,-0xbc(%rbp) 404394: 8b 85 44 ff ff ff mov -0xbc(%rbp),%eax 40439a: 89 c1 mov %eax,%ecx 40439c: 48 89 4d c8 mov %rcx,-0x38(%rbp) 4043a0: e9 00 00 00 00 jmpq 0x4043a5 4043a5: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043a9: 8b 48 20 mov 0x20(%rax),%ecx 4043ac: 89 c8 mov %ecx,%eax 4043ae: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4043b2: 0f 87 21 00 00 00 ja 0x4043d9 4043b8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4043bc: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4043c0: 8b 51 20 mov 0x20(%rcx),%edx 4043c3: 89 d1 mov %edx,%ecx 4043c5: 48 29 c8 sub %rcx,%rax 4043c8: 48 69 4d c8 28 00 00 00 imul $0x28,-0x38(%rbp),%rcx 4043d0: 48 39 c8 cmp %rcx,%rax 4043d3: 0f 83 08 00 00 00 jae 0x4043e1 4043d9: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 4043e1: e9 80 02 00 00 jmpq 0x404666 4043e6: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043ea: 0f b7 48 3c movzwl 0x3c(%rax),%ecx 4043ee: 89 c8 mov %ecx,%eax 4043f0: 48 89 45 c8 mov %rax,-0x38(%rbp) 4043f4: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4043f9: 0f 94 c2 sete %dl 4043fc: 80 f2 ff xor $0xff,%dl 4043ff: 80 f2 ff xor $0xff,%dl 404402: 80 e2 01 and $0x1,%dl 404405: 0f b6 ca movzbl %dl,%ecx 404408: 48 63 c1 movslq %rcx,%rax 40440b: 48 83 f8 00 cmp $0x0,%rax 40440f: 0f 84 15 02 00 00 je 0x40462a 404415: 48 8b 45 c0 mov -0x40(%rbp),%rax 404419: 48 83 78 28 00 cmpq $0x0,0x28(%rax) 40441e: 0f 84 06 02 00 00 je 0x40462a 404424: 48 8b 45 c0 mov -0x40(%rbp),%rax 404428: 48 8b 40 28 mov 0x28(%rax),%rax 40442c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 404430: 0f 93 c1 setae %cl 404433: 80 f1 ff xor $0xff,%cl 404436: 80 f1 ff xor $0xff,%cl 404439: 80 e1 01 and $0x1,%cl 40443c: 0f b6 d1 movzbl %cl,%edx 40443f: 48 63 c2 movslq %rdx,%rax 404442: 48 83 f8 00 cmp $0x0,%rax 404446: 0f 85 2e 00 00 00 jne 0x40447a 40444c: 48 8b 45 c0 mov -0x40(%rbp),%rax 404450: 48 8b 40 28 mov 0x28(%rax),%rax 404454: 48 05 40 00 00 00 add $0x40,%rax 40445a: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40445e: 0f 97 c1 seta %cl 404461: 80 f1 ff xor $0xff,%cl 404464: 80 f1 ff xor $0xff,%cl 404467: 80 e1 01 and $0x1,%cl 40446a: 0f b6 d1 movzbl %cl,%edx 40446d: 48 63 c2 movslq %rdx,%rax 404470: 48 83 f8 00 cmp $0x0,%rax 404474: 0f 84 0d 00 00 00 je 0x404487 40447a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404482: e9 e7 01 00 00 jmpq 0x40466e 404487: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40448c: 0f 95 c0 setne %al 40448f: 34 ff xor $0xff,%al 404491: 34 ff xor $0xff,%al 404493: 24 01 and $0x1,%al 404495: 0f b6 c8 movzbl %al,%ecx 404498: 48 63 d1 movslq %rcx,%rdx 40449b: 48 83 fa 00 cmp $0x0,%rdx 40449f: 0f 84 32 00 00 00 je 0x4044d7 4044a5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044a9: 0f b6 48 05 movzbl 0x5(%rax),%ecx 4044ad: 83 f9 01 cmp $0x1,%ecx 4044b0: 0f 85 21 00 00 00 jne 0x4044d7 4044b6: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044ba: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4044be: 48 03 41 28 add 0x28(%rcx),%rax 4044c2: 48 8b 4d d8 mov -0x28(%rbp),%rcx 4044c6: 48 8b 44 08 20 mov 0x20(%rax,%rcx,1),%rax 4044cb: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 4044d2: e9 1f 01 00 00 jmpq 0x4045f6 4044d7: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 4044dc: 0f 95 c0 setne %al 4044df: 34 ff xor $0xff,%al 4044e1: 34 ff xor $0xff,%al 4044e3: 24 01 and $0x1,%al 4044e5: 0f b6 c8 movzbl %al,%ecx 4044e8: 48 63 d1 movslq %rcx,%rdx 4044eb: 48 83 fa 00 cmp $0x0,%rdx 4044ef: 0f 84 21 00 00 00 je 0x404516 4044f5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044f9: 48 8b 4d c0 mov -0x40(%rbp),%rcx 4044fd: 48 03 41 28 add 0x28(%rcx),%rax 404501: 48 8b 4d d8 mov -0x28(%rbp),%rcx 404505: 48 8b 44 08 20 mov 0x20(%rax,%rcx,1),%rax 40450a: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 404511: e9 8f 00 00 00 jmpq 0x4045a5 404516: 8b 7d e4 mov -0x1c(%rbp),%edi 404519: 48 8d 85 20 ff ff ff lea -0xe0(%rbp),%rax 404520: 48 8b 4d d8 mov -0x28(%rbp),%rcx 404524: 48 8b 55 c0 mov -0x40(%rbp),%rdx 404528: 48 03 4a 28 add 0x28(%rdx),%rcx 40452c: 48 81 c1 20 00 00 00 add $0x20,%rcx 404533: 48 89 c6 mov %rax,%rsi 404536: ba 08 00 00 00 mov $0x8,%edx 40453b: e8 a0 ef ff ff callq 0x4034e0 404540: 48 89 85 18 ff ff ff mov %rax,-0xe8(%rbp) 404547: 48 83 f8 08 cmp $0x8,%rax 40454b: 41 0f 95 c0 setne %al 40454f: 41 80 f0 ff xor $0xff,%r8l 404553: 41 80 f0 ff xor $0xff,%r8l 404557: 41 80 e0 01 and $0x1,%r8l 40455b: 41 0f b6 f8 movzbl %al,%edi 40455f: 48 63 c7 movslq %rdi,%rax 404562: 48 83 f8 00 cmp $0x0,%rax 404566: 0f 84 34 00 00 00 je 0x4045a0 40456c: 48 83 bd 18 ff ff ff 00 cmpq $0x0,-0xe8(%rbp) 404574: 0f 8d 0f 00 00 00 jge 0x404589 40457a: bf 09 00 00 00 mov $0x9,%edi 40457f: e8 2c ce ff ff callq 0x4013b0 404584: e9 0a 00 00 00 jmpq 0x404593 404589: bf 0a 00 00 00 mov $0xa,%edi 40458e: e8 1d ce ff ff callq 0x4013b0 404593: 48 c7 45 f8 ff ff ff ff movq $0xffffffffffffffff,-0x8(%rbp) 40459b: e9 ce 00 00 00 jmpq 0x40466e 4045a0: e9 00 00 00 00 jmpq 0x4045a5 4045a5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045a9: 0f b6 48 05 movzbl 0x5(%rax),%ecx 4045ad: 83 f9 01 cmp $0x1,%ecx 4045b0: 0f 84 3b 00 00 00 je 0x4045f1 4045b6: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4045bd: 48 89 85 08 ff ff ff mov %rax,-0xf8(%rbp) 4045c4: 48 8b 85 08 ff ff ff mov -0xf8(%rbp),%rax 4045cb: 48 0f c8 bswap %rax 4045ce: 48 89 85 10 ff ff ff mov %rax,-0xf0(%rbp) 4045d5: 48 8b 85 10 ff ff ff mov -0xf0(%rbp),%rax 4045dc: 48 89 85 00 ff ff ff mov %rax,-0x100(%rbp) 4045e3: 48 8b 85 00 ff ff ff mov -0x100(%rbp),%rax 4045ea: 48 89 85 20 ff ff ff mov %rax,-0xe0(%rbp) 4045f1: e9 00 00 00 00 jmpq 0x4045f6 4045f6: b8 ff ff ff ff mov $0xffffffff,%eax 4045fb: 48 39 85 20 ff ff ff cmp %rax,-0xe0(%rbp) 404602: 0f 86 17 00 00 00 jbe 0x40461f 404608: bf 0a 00 00 00 mov $0xa,%edi 40460d: e8 9e cd ff ff callq 0x4013b0 404612: 48 c7 45 f8 ff ff ff ff movq $0xffffffffffffffff,-0x8(%rbp) 40461a: e9 4f 00 00 00 jmpq 0x40466e 40461f: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 404626: 48 89 45 c8 mov %rax,-0x38(%rbp) 40462a: 48 8b 45 c0 mov -0x40(%rbp),%rax 40462e: 48 8b 40 28 mov 0x28(%rax),%rax 404632: 48 3b 45 d0 cmp -0x30(%rbp),%rax 404636: 0f 87 1d 00 00 00 ja 0x404659 40463c: 48 8b 45 d0 mov -0x30(%rbp),%rax 404640: 48 8b 4d c0 mov -0x40(%rbp),%rcx 404644: 48 2b 41 28 sub 0x28(%rcx),%rax 404648: 48 8b 4d c8 mov -0x38(%rbp),%rcx 40464c: 48 c1 e1 06 shl $0x6,%rcx 404650: 48 39 c8 cmp %rcx,%rax 404653: 0f 83 08 00 00 00 jae 0x404661 404659: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 404661: e9 00 00 00 00 jmpq 0x404666 404666: 48 8b 45 c8 mov -0x38(%rbp),%rax 40466a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40466e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404672: 48 81 c4 00 01 00 00 add $0x100,%rsp 404679: 5d pop %rbp 40467a: c3 retq 40467b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 404680: 55 push %rbp 404681: 48 89 e5 mov %rsp,%rbp 404684: 48 83 ec 30 sub $0x30,%rsp 404688: 89 7d f4 mov %edi,-0xc(%rbp) 40468b: 89 75 f0 mov %esi,-0x10(%rbp) 40468e: 48 89 55 e8 mov %rdx,-0x18(%rbp) 404692: 83 7d f4 ff cmpl $0xffffffff,-0xc(%rbp) 404696: 0f 85 0f 00 00 00 jne 0x4046ab 40469c: 48 8b 45 e8 mov -0x18(%rbp),%rax 4046a0: 8b 48 24 mov 0x24(%rax),%ecx 4046a3: 89 4d f4 mov %ecx,-0xc(%rbp) 4046a6: e9 58 00 00 00 jmpq 0x404703 4046ab: 31 c0 xor %eax,%eax 4046ad: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4046b1: 83 79 24 ff cmpl $0xffffffff,0x24(%rcx) 4046b5: 88 45 df mov %al,-0x21(%rbp) 4046b8: 0f 84 10 00 00 00 je 0x4046ce 4046be: 8b 45 f4 mov -0xc(%rbp),%eax 4046c1: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4046c5: 3b 41 24 cmp 0x24(%rcx),%eax 4046c8: 0f 95 c2 setne %dl 4046cb: 88 55 df mov %dl,-0x21(%rbp) 4046ce: 8a 45 df mov -0x21(%rbp),%al 4046d1: 34 ff xor $0xff,%al 4046d3: 34 ff xor $0xff,%al 4046d5: 24 01 and $0x1,%al 4046d7: 0f b6 c8 movzbl %al,%ecx 4046da: 48 63 d1 movslq %rcx,%rdx 4046dd: 48 83 fa 00 cmp $0x0,%rdx 4046e1: 0f 84 17 00 00 00 je 0x4046fe 4046e7: bf 1c 00 00 00 mov $0x1c,%edi 4046ec: e8 bf cc ff ff callq 0x4013b0 4046f1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4046f9: e9 69 01 00 00 jmpq 0x404867 4046fe: e9 00 00 00 00 jmpq 0x404703 404703: 31 c0 xor %eax,%eax 404705: 48 8b 4d e8 mov -0x18(%rbp),%rcx 404709: 83 79 1c 01 cmpl $0x1,0x1c(%rcx) 40470d: 88 45 de mov %al,-0x22(%rbp) 404710: 0f 84 6d 00 00 00 je 0x404783 404716: 31 c0 xor %eax,%eax 404718: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40471c: 83 79 1c 08 cmpl $0x8,0x1c(%rcx) 404720: 88 45 de mov %al,-0x22(%rbp) 404723: 0f 84 5a 00 00 00 je 0x404783 404729: 31 c0 xor %eax,%eax 40472b: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40472f: 83 79 1c 03 cmpl $0x3,0x1c(%rcx) 404733: 88 45 de mov %al,-0x22(%rbp) 404736: 0f 84 47 00 00 00 je 0x404783 40473c: 31 c0 xor %eax,%eax 40473e: 48 8b 4d e8 mov -0x18(%rbp),%rcx 404742: 83 79 1c 0a cmpl $0xa,0x1c(%rcx) 404746: 88 45 de mov %al,-0x22(%rbp) 404749: 0f 84 34 00 00 00 je 0x404783 40474f: 31 c0 xor %eax,%eax 404751: 48 8b 4d e8 mov -0x18(%rbp),%rcx 404755: 83 79 1c 02 cmpl $0x2,0x1c(%rcx) 404759: 88 45 de mov %al,-0x22(%rbp) 40475c: 0f 84 21 00 00 00 je 0x404783 404762: 31 c0 xor %eax,%eax 404764: 48 8b 4d e8 mov -0x18(%rbp),%rcx 404768: 83 79 1c 09 cmpl $0x9,0x1c(%rcx) 40476c: 88 45 de mov %al,-0x22(%rbp) 40476f: 0f 84 0e 00 00 00 je 0x404783 404775: 48 8b 45 e8 mov -0x18(%rbp),%rax 404779: 83 78 1c 0b cmpl $0xb,0x1c(%rax) 40477d: 0f 95 c1 setne %cl 404780: 88 4d de mov %cl,-0x22(%rbp) 404783: 8a 45 de mov -0x22(%rbp),%al 404786: 34 ff xor $0xff,%al 404788: 34 ff xor $0xff,%al 40478a: 24 01 and $0x1,%al 40478c: 0f b6 c8 movzbl %al,%ecx 40478f: 48 63 d1 movslq %rcx,%rdx 404792: 48 83 fa 00 cmp $0x0,%rdx 404796: 0f 84 17 00 00 00 je 0x4047b3 40479c: bf 0b 00 00 00 mov $0xb,%edi 4047a1: e8 0a cc ff ff callq 0x4013b0 4047a6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4047ae: e9 b4 00 00 00 jmpq 0x404867 4047b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4047b7: 83 78 18 01 cmpl $0x1,0x18(%rax) 4047bb: 0f 84 1a 00 00 00 je 0x4047db 4047c1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4047c5: 8b 48 3c mov 0x3c(%rax),%ecx 4047c8: 83 c1 01 add $0x1,%ecx 4047cb: 89 48 3c mov %ecx,0x3c(%rax) 4047ce: 48 8b 45 e8 mov -0x18(%rbp),%rax 4047d2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4047d6: e9 8c 00 00 00 jmpq 0x404867 4047db: 48 8b 45 e8 mov -0x18(%rbp),%rax 4047df: 48 83 78 78 00 cmpq $0x0,0x78(%rax) 4047e4: 0f 85 1f 00 00 00 jne 0x404809 4047ea: 48 8b 7d e8 mov -0x18(%rbp),%rdi 4047ee: e8 6d e5 ff ff callq 0x402d60 4047f3: 83 f8 00 cmp $0x0,%eax 4047f6: 0f 84 0d 00 00 00 je 0x404809 4047fc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404804: e9 5e 00 00 00 jmpq 0x404867 404809: 8b 7d f4 mov -0xc(%rbp),%edi 40480c: 48 8b 45 e8 mov -0x18(%rbp),%rax 404810: 48 8b 40 70 mov 0x70(%rax),%rax 404814: 48 05 3c 00 00 00 add $0x3c,%rax 40481a: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40481e: 48 8b 91 98 00 00 00 mov 0x98(%rcx),%rdx 404825: 8b 4d f0 mov -0x10(%rbp),%ecx 404828: 4c 8b 45 e8 mov -0x18(%rbp),%r8 40482c: 48 89 c6 mov %rax,%rsi 40482f: e8 0c f4 ff ff callq 0x403c40 404834: 48 89 45 e0 mov %rax,-0x20(%rbp) 404838: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40483d: 0f 84 1c 00 00 00 je 0x40485f 404843: 48 8b 45 e8 mov -0x18(%rbp),%rax 404847: 48 8b 40 48 mov 0x48(%rax),%rax 40484b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 40484f: 48 89 41 10 mov %rax,0x10(%rcx) 404853: 48 8b 45 e0 mov -0x20(%rbp),%rax 404857: 48 8b 4d e8 mov -0x18(%rbp),%rcx 40485b: 48 89 41 48 mov %rax,0x48(%rcx) 40485f: 48 8b 45 e0 mov -0x20(%rbp),%rax 404863: 48 89 45 f8 mov %rax,-0x8(%rbp) 404867: 48 8b 45 f8 mov -0x8(%rbp),%rax 40486b: 48 83 c4 30 add $0x30,%rsp 40486f: 5d pop %rbp 404870: c3 retq 404871: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 404879: 00 00 40487b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 404880: 55 push %rbp 404881: 48 89 e5 mov %rsp,%rbp 404884: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 40488b: 89 7d f4 mov %edi,-0xc(%rbp) 40488e: 48 89 75 e8 mov %rsi,-0x18(%rbp) 404892: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404896: 89 4d dc mov %ecx,-0x24(%rbp) 404899: 4c 89 45 d0 mov %r8,-0x30(%rbp) 40489d: 8b 7d f4 mov -0xc(%rbp),%edi 4048a0: 48 8d 45 90 lea -0x70(%rbp),%rax 4048a4: ba 40 00 00 00 mov $0x40,%edx 4048a9: 48 3b 55 e0 cmp -0x20(%rbp),%rdx 4048ad: 89 7d 80 mov %edi,-0x80(%rbp) 4048b0: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4048b7: 0f 83 11 00 00 00 jae 0x4048ce 4048bd: b8 40 00 00 00 mov $0x40,%eax 4048c2: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4048c9: e9 0b 00 00 00 jmpq 0x4048d9 4048ce: 48 8b 45 e0 mov -0x20(%rbp),%rax 4048d2: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4048d9: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4048e0: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4048e4: 8b 7d 80 mov -0x80(%rbp),%edi 4048e7: 48 8b b5 78 ff ff ff mov -0x88(%rbp),%rsi 4048ee: 48 89 c2 mov %rax,%rdx 4048f1: e8 ea eb ff ff callq 0x4034e0 4048f6: 48 89 45 88 mov %rax,-0x78(%rbp) 4048fa: 48 83 7d 88 ff cmpq $0xffffffffffffffff,-0x78(%rbp) 4048ff: 41 0f 94 c0 sete %al 404903: 41 80 f0 ff xor $0xff,%r8l 404907: 41 80 f0 ff xor $0xff,%r8l 40490b: 41 80 e0 01 and $0x1,%r8l 40490f: 41 0f b6 f8 movzbl %al,%edi 404913: 48 63 c7 movslq %rdi,%rax 404916: 48 83 f8 00 cmp $0x0,%rax 40491a: 0f 84 17 00 00 00 je 0x404937 404920: bf 09 00 00 00 mov $0x9,%edi 404925: e8 86 ca ff ff callq 0x4013b0 40492a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404932: e9 04 01 00 00 jmpq 0x404a3b 404937: 48 8b 75 88 mov -0x78(%rbp),%rsi 40493b: 48 8d 7d 90 lea -0x70(%rbp),%rdi 40493f: e8 7c cd ff ff callq 0x4016c0 404944: 89 45 84 mov %eax,-0x7c(%rbp) 404947: 8b 45 84 mov -0x7c(%rbp),%eax 40494a: 89 c1 mov %eax,%ecx 40494c: 83 e9 01 sub $0x1,%ecx 40494f: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 404955: 0f 84 19 00 00 00 je 0x404974 40495b: e9 00 00 00 00 jmpq 0x404960 404960: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 404966: 83 e8 03 sub $0x3,%eax 404969: 0f 84 2a 00 00 00 je 0x404999 40496f: e9 8a 00 00 00 jmpq 0x4049fe 404974: 31 c0 xor %eax,%eax 404976: 89 c6 mov %eax,%esi 404978: 8b 7d f4 mov -0xc(%rbp),%edi 40497b: 48 8b 55 e8 mov -0x18(%rbp),%rdx 40497f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 404983: 44 8b 45 dc mov -0x24(%rbp),%r8d 404987: 4c 8b 4d d0 mov -0x30(%rbp),%r9 40498b: e8 60 e2 ff ff callq 0x402bf0 404990: 48 89 45 f8 mov %rax,-0x8(%rbp) 404994: e9 a2 00 00 00 jmpq 0x404a3b 404999: 48 8b 45 88 mov -0x78(%rbp),%rax 40499d: 0f b6 4d 94 movzbl -0x6c(%rbp),%ecx 4049a1: 83 f9 01 cmp $0x1,%ecx 4049a4: ba 34 00 00 00 mov $0x34,%edx 4049a9: be 40 00 00 00 mov $0x40,%esi 4049ae: 48 0f 44 f2 cmove %rdx,%rsi 4049b2: 48 39 f0 cmp %rsi,%rax 4049b5: 0f 82 3e 00 00 00 jb 0x4049f9 4049bb: 31 c0 xor %eax,%eax 4049bd: 89 c6 mov %eax,%esi 4049bf: 8b 7d f4 mov -0xc(%rbp),%edi 4049c2: 48 8d 4d 90 lea -0x70(%rbp),%rcx 4049c6: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4049ca: 4c 8b 45 e0 mov -0x20(%rbp),%r8 4049ce: 44 8b 4d dc mov -0x24(%rbp),%r9d 4049d2: 4c 8b 55 d0 mov -0x30(%rbp),%r10 4049d6: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp) 4049dd: 48 89 ca mov %rcx,%rdx 4049e0: 48 8b 8d 60 ff ff ff mov -0xa0(%rbp),%rcx 4049e7: 4c 89 14 24 mov %r10,(%rsp) 4049eb: e8 b0 cd ff ff callq 0x4017a0 4049f0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4049f4: e9 42 00 00 00 jmpq 0x404a3b 4049f9: e9 00 00 00 00 jmpq 0x4049fe 4049fe: e9 00 00 00 00 jmpq 0x404a03 404a03: 31 c0 xor %eax,%eax 404a05: 89 c6 mov %eax,%esi 404a07: 31 c0 xor %eax,%eax 404a09: 8b 7d f4 mov -0xc(%rbp),%edi 404a0c: 48 8b 55 e8 mov -0x18(%rbp),%rdx 404a10: 48 8b 4d e0 mov -0x20(%rbp),%rcx 404a14: 44 8b 45 dc mov -0x24(%rbp),%r8d 404a18: 4c 8b 4d d0 mov -0x30(%rbp),%r9 404a1c: c7 04 24 00 00 00 00 movl $0x0,(%rsp) 404a23: 48 c7 44 24 08 00 00 00 movq $0x0,0x8(%rsp) 404a2b: 00 404a2c: 89 85 5c ff ff ff mov %eax,-0xa4(%rbp) 404a32: e8 59 e2 ff ff callq 0x402c90 404a37: 48 89 45 f8 mov %rax,-0x8(%rbp) 404a3b: 48 8b 45 f8 mov -0x8(%rbp),%rax 404a3f: 48 81 c4 c0 00 00 00 add $0xc0,%rsp 404a46: 5d pop %rbp 404a47: c3 retq 404a48: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404a50: 55 push %rbp 404a51: 48 89 e5 mov %rsp,%rbp 404a54: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 404a5b: 48 89 7d f0 mov %rdi,-0x10(%rbp) 404a5f: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404a64: 0f 85 0c 00 00 00 jne 0x404a76 404a6a: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 404a71: e9 2a 06 00 00 jmpq 0x4050a0 404a76: 48 8b 45 f0 mov -0x10(%rbp),%rax 404a7a: 83 78 3c 00 cmpl $0x0,0x3c(%rax) 404a7e: 0f 84 2b 00 00 00 je 0x404aaf 404a84: 48 8b 45 f0 mov -0x10(%rbp),%rax 404a88: 8b 48 3c mov 0x3c(%rax),%ecx 404a8b: 83 c1 ff add $0xffffffff,%ecx 404a8e: 89 48 3c mov %ecx,0x3c(%rax) 404a91: 83 f9 00 cmp $0x0,%ecx 404a94: 0f 84 15 00 00 00 je 0x404aaf 404a9a: 48 8b 45 f0 mov -0x10(%rbp),%rax 404a9e: 8b 48 3c mov 0x3c(%rax),%ecx 404aa1: 89 4d e4 mov %ecx,-0x1c(%rbp) 404aa4: 8b 4d e4 mov -0x1c(%rbp),%ecx 404aa7: 89 4d fc mov %ecx,-0x4(%rbp) 404aaa: e9 f1 05 00 00 jmpq 0x4050a0 404aaf: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ab3: 83 78 18 01 cmpl $0x1,0x18(%rax) 404ab7: 0f 85 51 00 00 00 jne 0x404b0e 404abd: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ac1: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx 404ac8: 48 39 48 50 cmp %rcx,0x50(%rax) 404acc: 0f 84 10 00 00 00 je 0x404ae2 404ad2: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ad6: 48 8b 40 50 mov 0x50(%rax),%rax 404ada: 48 89 c7 mov %rax,%rdi 404add: e8 0e c4 ff ff callq 0x400ef0 404ae2: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ae6: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404aee: 48 8b 45 f0 mov -0x10(%rbp),%rax 404af2: 48 83 78 48 00 cmpq $0x0,0x48(%rax) 404af7: 0f 84 0c 00 00 00 je 0x404b09 404afd: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp) 404b04: e9 97 05 00 00 jmpq 0x4050a0 404b09: e9 00 00 00 00 jmpq 0x404b0e 404b0e: 48 8b 45 f0 mov -0x10(%rbp),%rax 404b12: 48 8b 40 08 mov 0x8(%rax),%rax 404b16: 48 89 45 e8 mov %rax,-0x18(%rbp) 404b1a: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404b1f: 0f 84 66 00 00 00 je 0x404b8b 404b25: 48 8b 45 e8 mov -0x18(%rbp),%rax 404b29: 48 8b 40 48 mov 0x48(%rax),%rax 404b2d: 48 3b 45 f0 cmp -0x10(%rbp),%rax 404b31: 0f 85 15 00 00 00 jne 0x404b4c 404b37: 48 8b 45 f0 mov -0x10(%rbp),%rax 404b3b: 48 8b 40 10 mov 0x10(%rax),%rax 404b3f: 48 8b 4d e8 mov -0x18(%rbp),%rcx 404b43: 48 89 41 48 mov %rax,0x48(%rcx) 404b47: e9 3f 00 00 00 jmpq 0x404b8b 404b4c: 48 8b 45 e8 mov -0x18(%rbp),%rax 404b50: 48 8b 40 48 mov 0x48(%rax),%rax 404b54: 48 89 45 d8 mov %rax,-0x28(%rbp) 404b58: 48 8b 45 d8 mov -0x28(%rbp),%rax 404b5c: 48 8b 40 10 mov 0x10(%rax),%rax 404b60: 48 3b 45 f0 cmp -0x10(%rbp),%rax 404b64: 0f 84 11 00 00 00 je 0x404b7b 404b6a: 48 8b 45 d8 mov -0x28(%rbp),%rax 404b6e: 48 8b 40 10 mov 0x10(%rax),%rax 404b72: 48 89 45 d8 mov %rax,-0x28(%rbp) 404b76: e9 dd ff ff ff jmpq 0x404b58 404b7b: 48 8b 45 f0 mov -0x10(%rbp),%rax 404b7f: 48 8b 40 10 mov 0x10(%rax),%rax 404b83: 48 8b 4d d8 mov -0x28(%rbp),%rcx 404b87: 48 89 41 10 mov %rax,0x10(%rcx) 404b8b: 48 8b 45 f0 mov -0x10(%rbp),%rax 404b8f: 8b 48 18 mov 0x18(%rax),%ecx 404b92: 89 ca mov %ecx,%edx 404b94: 83 ea 01 sub $0x1,%edx 404b97: 89 4d 94 mov %ecx,-0x6c(%rbp) 404b9a: 0f 84 16 00 00 00 je 0x404bb6 404ba0: e9 00 00 00 00 jmpq 0x404ba5 404ba5: 8b 45 94 mov -0x6c(%rbp),%eax 404ba8: 83 e8 03 sub $0x3,%eax 404bab: 0f 84 26 00 00 00 je 0x404bd7 404bb1: e9 25 04 00 00 jmpq 0x404fdb 404bb6: 48 8b 45 f0 mov -0x10(%rbp),%rax 404bba: 48 83 78 60 00 cmpq $0x0,0x60(%rax) 404bbf: 0f 84 0d 00 00 00 je 0x404bd2 404bc5: 48 8b 45 f0 mov -0x10(%rbp),%rax 404bc9: 48 8b 78 60 mov 0x60(%rax),%rdi 404bcd: e8 1e c3 ff ff callq 0x400ef0 404bd2: e9 09 04 00 00 jmpq 0x404fe0 404bd7: 48 8b 45 f0 mov -0x10(%rbp),%rax 404bdb: 83 78 20 01 cmpl $0x1,0x20(%rax) 404bdf: 0f 84 0f 00 00 00 je 0x404bf4 404be5: b0 01 mov $0x1,%al 404be7: a8 01 test $0x1,%al 404be9: 0f 85 05 00 00 00 jne 0x404bf4 404bef: e9 11 00 00 00 jmpq 0x404c05 404bf4: 48 8b 45 f0 mov -0x10(%rbp),%rax 404bf8: 48 8b 40 68 mov 0x68(%rax),%rax 404bfc: 48 89 45 88 mov %rax,-0x78(%rbp) 404c00: e9 0c 00 00 00 jmpq 0x404c11 404c05: 48 8b 45 f0 mov -0x10(%rbp),%rax 404c09: 48 8b 40 68 mov 0x68(%rax),%rax 404c0d: 48 89 45 88 mov %rax,-0x78(%rbp) 404c11: 48 8b 45 88 mov -0x78(%rbp),%rax 404c15: 48 89 45 d0 mov %rax,-0x30(%rbp) 404c19: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 404c1e: 0f 84 4a 00 00 00 je 0x404c6e 404c24: 48 8b 45 d0 mov -0x30(%rbp),%rax 404c28: 48 8b 40 30 mov 0x30(%rax),%rax 404c2c: 48 89 45 c8 mov %rax,-0x38(%rbp) 404c30: 48 8b 45 d0 mov -0x30(%rbp),%rax 404c34: 8b 88 cc 00 00 00 mov 0xcc(%rax),%ecx 404c3a: 81 e1 80 00 00 00 and $0x80,%ecx 404c40: 83 f9 00 cmp $0x0,%ecx 404c43: 0f 84 0c 00 00 00 je 0x404c55 404c49: 48 8b 45 d0 mov -0x30(%rbp),%rax 404c4d: 48 8b 38 mov (%rax),%rdi 404c50: e8 9b c2 ff ff callq 0x400ef0 404c55: 48 8b 45 d0 mov -0x30(%rbp),%rax 404c59: 48 89 c7 mov %rax,%rdi 404c5c: e8 8f c2 ff ff callq 0x400ef0 404c61: 48 8b 45 c8 mov -0x38(%rbp),%rax 404c65: 48 89 45 d0 mov %rax,-0x30(%rbp) 404c69: e9 ab ff ff ff jmpq 0x404c19 404c6e: 48 8b 45 f0 mov -0x10(%rbp),%rax 404c72: 83 78 20 01 cmpl $0x1,0x20(%rax) 404c76: 0f 84 0f 00 00 00 je 0x404c8b 404c7c: b0 01 mov $0x1,%al 404c7e: a8 01 test $0x1,%al 404c80: 0f 85 05 00 00 00 jne 0x404c8b 404c86: e9 19 00 00 00 jmpq 0x404ca4 404c8b: 48 8b 45 f0 mov -0x10(%rbp),%rax 404c8f: 48 05 48 00 00 00 add $0x48,%rax 404c95: 48 05 80 00 00 00 add $0x80,%rax 404c9b: 48 89 45 80 mov %rax,-0x80(%rbp) 404c9f: e9 14 00 00 00 jmpq 0x404cb8 404ca4: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ca8: 48 05 48 00 00 00 add $0x48,%rax 404cae: 48 05 80 00 00 00 add $0x80,%rax 404cb4: 48 89 45 80 mov %rax,-0x80(%rbp) 404cb8: 48 8b 45 80 mov -0x80(%rbp),%rax 404cbc: 48 89 45 c0 mov %rax,-0x40(%rbp) 404cc0: 48 8b 45 c0 mov -0x40(%rbp),%rax 404cc4: 8b 48 04 mov 0x4(%rax),%ecx 404cc7: 89 c8 mov %ecx,%eax 404cc9: 48 89 45 b8 mov %rax,-0x48(%rbp) 404ccd: 48 8b 45 b8 mov -0x48(%rbp),%rax 404cd1: 48 89 c1 mov %rax,%rcx 404cd4: 48 81 c1 ff ff ff ff add $0xffffffffffffffff,%rcx 404cdb: 48 89 4d b8 mov %rcx,-0x48(%rbp) 404cdf: 48 83 f8 00 cmp $0x0,%rax 404ce3: 0f 86 47 01 00 00 jbe 0x404e30 404ce9: 48 8b 45 c0 mov -0x40(%rbp),%rax 404ced: 48 05 10 00 00 00 add $0x10,%rax 404cf3: 48 69 4d b8 d0 00 00 00 imul $0xd0,-0x48(%rbp),%rcx 404cfb: 48 01 c8 add %rcx,%rax 404cfe: 48 89 45 b0 mov %rax,-0x50(%rbp) 404d02: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d06: 8b 90 98 00 00 00 mov 0x98(%rax),%edx 404d0c: 81 e2 80 00 00 00 and $0x80,%edx 404d12: 83 fa 00 cmp $0x0,%edx 404d15: 0f 84 13 00 00 00 je 0x404d2e 404d1b: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d1f: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404d26: 48 89 c7 mov %rax,%rdi 404d29: e8 c2 c1 ff ff callq 0x400ef0 404d2e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d32: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404d39: 48 8b 4d b0 mov -0x50(%rbp),%rcx 404d3d: 48 3b 81 a0 00 00 00 cmp 0xa0(%rcx),%rax 404d44: 0f 84 10 00 00 00 je 0x404d5a 404d4a: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d4e: 48 8b b8 b0 00 00 00 mov 0xb0(%rax),%rdi 404d55: e8 96 c1 ff ff callq 0x400ef0 404d5a: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d5e: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404d65: 48 8b 4d b0 mov -0x50(%rbp),%rcx 404d69: 48 3b 81 a0 00 00 00 cmp 0xa0(%rcx),%rax 404d70: 0f 84 10 00 00 00 je 0x404d86 404d76: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d7a: 48 8b b8 a8 00 00 00 mov 0xa8(%rax),%rdi 404d81: e8 6a c1 ff ff callq 0x400ef0 404d86: 48 8b 45 f0 mov -0x10(%rbp),%rax 404d8a: 48 83 38 00 cmpq $0x0,(%rax) 404d8e: 0f 84 35 00 00 00 je 0x404dc9 404d94: 48 8b 45 b0 mov -0x50(%rbp),%rax 404d98: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404d9f: 48 8b 4d b0 mov -0x50(%rbp),%rcx 404da3: 48 3b 81 b0 00 00 00 cmp 0xb0(%rcx),%rax 404daa: 0f 84 19 00 00 00 je 0x404dc9 404db0: 48 8b 45 b0 mov -0x50(%rbp),%rax 404db4: 8b 88 9c 00 00 00 mov 0x9c(%rax),%ecx 404dba: 81 e1 80 00 00 00 and $0x80,%ecx 404dc0: 83 f9 00 cmp $0x0,%ecx 404dc3: 0f 84 10 00 00 00 je 0x404dd9 404dc9: 48 8b 45 b0 mov -0x50(%rbp),%rax 404dcd: 48 8b b8 a0 00 00 00 mov 0xa0(%rax),%rdi 404dd4: e8 17 c1 ff ff callq 0x400ef0 404dd9: 48 8b 45 b0 mov -0x50(%rbp),%rax 404ddd: 48 8b 40 30 mov 0x30(%rax),%rax 404de1: 48 89 45 a8 mov %rax,-0x58(%rbp) 404de5: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 404dea: 0f 84 3b 00 00 00 je 0x404e2b 404df0: 48 8b 45 a8 mov -0x58(%rbp),%rax 404df4: 48 89 45 a0 mov %rax,-0x60(%rbp) 404df8: 48 8b 45 a8 mov -0x58(%rbp),%rax 404dfc: 48 8b 40 30 mov 0x30(%rax),%rax 404e00: 48 89 45 a8 mov %rax,-0x58(%rbp) 404e04: 48 8b 45 a0 mov -0x60(%rbp),%rax 404e08: 8b 48 38 mov 0x38(%rax),%ecx 404e0b: 81 e1 80 00 00 00 and $0x80,%ecx 404e11: 83 f9 00 cmp $0x0,%ecx 404e14: 0f 84 0c 00 00 00 je 0x404e26 404e1a: 48 8b 45 a0 mov -0x60(%rbp),%rax 404e1e: 48 89 c7 mov %rax,%rdi 404e21: e8 ca c0 ff ff callq 0x400ef0 404e26: e9 ba ff ff ff jmpq 0x404de5 404e2b: e9 9d fe ff ff jmpq 0x404ccd 404e30: 48 8b 45 c0 mov -0x40(%rbp),%rax 404e34: 48 89 45 98 mov %rax,-0x68(%rbp) 404e38: 48 8b 45 c0 mov -0x40(%rbp),%rax 404e3c: 48 8b 40 08 mov 0x8(%rax),%rax 404e40: 48 89 45 c0 mov %rax,-0x40(%rbp) 404e44: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404e49: 0f 84 13 00 00 00 je 0x404e62 404e4f: 48 8b 45 98 mov -0x68(%rbp),%rax 404e53: 8b 08 mov (%rax),%ecx 404e55: 48 8b 45 98 mov -0x68(%rbp),%rax 404e59: 3b 48 04 cmp 0x4(%rax),%ecx 404e5c: 0f 85 05 00 00 00 jne 0x404e67 404e62: e9 1f 00 00 00 jmpq 0x404e86 404e67: 48 8d 3d a9 0c 00 00 lea 0xca9(%rip),%rdi # 0x405b17 404e6e: 48 8d 35 c9 0c 00 00 lea 0xcc9(%rip),%rsi # 0x405b3e 404e75: ba bd 00 00 00 mov $0xbd,%edx 404e7a: 48 8d 0d e2 0c 00 00 lea 0xce2(%rip),%rcx # 0x405b63 404e81: e8 ca c0 ff ff callq 0x400f50 404e86: 48 8b 45 98 mov -0x68(%rbp),%rax 404e8a: 48 8b 4d f0 mov -0x10(%rbp),%rcx 404e8e: 83 79 20 01 cmpl $0x1,0x20(%rcx) 404e92: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 404e99: 0f 84 0f 00 00 00 je 0x404eae 404e9f: b0 01 mov $0x1,%al 404ea1: a8 01 test $0x1,%al 404ea3: 0f 85 05 00 00 00 jne 0x404eae 404ea9: e9 1c 00 00 00 jmpq 0x404eca 404eae: 48 8b 45 f0 mov -0x10(%rbp),%rax 404eb2: 48 05 48 00 00 00 add $0x48,%rax 404eb8: 48 05 80 00 00 00 add $0x80,%rax 404ebe: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 404ec5: e9 17 00 00 00 jmpq 0x404ee1 404eca: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ece: 48 05 48 00 00 00 add $0x48,%rax 404ed4: 48 05 80 00 00 00 add $0x80,%rax 404eda: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 404ee1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 404ee8: 48 8b 8d 78 ff ff ff mov -0x88(%rbp),%rcx 404eef: 48 39 c1 cmp %rax,%rcx 404ef2: 0f 84 0c 00 00 00 je 0x404f04 404ef8: 48 8b 45 98 mov -0x68(%rbp),%rax 404efc: 48 89 c7 mov %rax,%rdi 404eff: e8 ec bf ff ff callq 0x400ef0 404f04: e9 00 00 00 00 jmpq 0x404f09 404f09: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404f0e: 0f 85 ac fd ff ff jne 0x404cc0 404f14: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f18: 83 78 7c 00 cmpl $0x0,0x7c(%rax) 404f1c: 0f 84 4f 00 00 00 je 0x404f71 404f22: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f26: 83 78 20 01 cmpl $0x1,0x20(%rax) 404f2a: 0f 84 0f 00 00 00 je 0x404f3f 404f30: b0 01 mov $0x1,%al 404f32: a8 01 test $0x1,%al 404f34: 0f 85 05 00 00 00 jne 0x404f3f 404f3a: e9 14 00 00 00 jmpq 0x404f53 404f3f: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f43: 48 8b 40 50 mov 0x50(%rax),%rax 404f47: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 404f4e: e9 0f 00 00 00 jmpq 0x404f62 404f53: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f57: 48 8b 40 50 mov 0x50(%rax),%rax 404f5b: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 404f62: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 404f69: 48 89 c7 mov %rax,%rdi 404f6c: e8 7f bf ff ff callq 0x400ef0 404f71: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f75: 8b 48 78 mov 0x78(%rax),%ecx 404f78: 81 e1 80 00 00 00 and $0x80,%ecx 404f7e: 83 f9 00 cmp $0x0,%ecx 404f81: 0f 84 4f 00 00 00 je 0x404fd6 404f87: 48 8b 45 f0 mov -0x10(%rbp),%rax 404f8b: 83 78 20 01 cmpl $0x1,0x20(%rax) 404f8f: 0f 84 0f 00 00 00 je 0x404fa4 404f95: b0 01 mov $0x1,%al 404f97: a8 01 test $0x1,%al 404f99: 0f 85 05 00 00 00 jne 0x404fa4 404f9f: e9 14 00 00 00 jmpq 0x404fb8 404fa4: 48 8b 45 f0 mov -0x10(%rbp),%rax 404fa8: 48 8b 40 58 mov 0x58(%rax),%rax 404fac: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 404fb3: e9 0f 00 00 00 jmpq 0x404fc7 404fb8: 48 8b 45 f0 mov -0x10(%rbp),%rax 404fbc: 48 8b 40 58 mov 0x58(%rax),%rax 404fc0: 48 89 85 60 ff ff ff mov %rax,-0xa0(%rbp) 404fc7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 404fce: 48 89 c7 mov %rax,%rdi 404fd1: e8 1a bf ff ff callq 0x400ef0 404fd6: e9 05 00 00 00 jmpq 0x404fe0 404fdb: e9 00 00 00 00 jmpq 0x404fe0 404fe0: 48 8b 45 f0 mov -0x10(%rbp),%rax 404fe4: 48 83 38 00 cmpq $0x0,(%rax) 404fe8: 0f 84 63 00 00 00 je 0x405051 404fee: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404ff3: 0f 85 58 00 00 00 jne 0x405051 404ff9: 48 8b 45 f0 mov -0x10(%rbp),%rax 404ffd: 8b 48 38 mov 0x38(%rax),%ecx 405000: 81 e1 80 00 00 00 and $0x80,%ecx 405006: 83 f9 00 cmp $0x0,%ecx 405009: 0f 84 11 00 00 00 je 0x405020 40500f: 48 8b 45 f0 mov -0x10(%rbp),%rax 405013: 48 8b 38 mov (%rax),%rdi 405016: e8 d5 be ff ff callq 0x400ef0 40501b: e9 2c 00 00 00 jmpq 0x40504c 405020: 48 8b 45 f0 mov -0x10(%rbp),%rax 405024: 8b 48 38 mov 0x38(%rax),%ecx 405027: 83 e1 40 and $0x40,%ecx 40502a: 83 f9 00 cmp $0x0,%ecx 40502d: 0f 84 14 00 00 00 je 0x405047 405033: 48 8b 45 f0 mov -0x10(%rbp),%rax 405037: 48 8b 38 mov (%rax),%rdi 40503a: 48 8b 45 f0 mov -0x10(%rbp),%rax 40503e: 48 8b 70 30 mov 0x30(%rax),%rsi 405042: e8 99 bf ff ff callq 0x400fe0 405047: e9 00 00 00 00 jmpq 0x40504c 40504c: e9 00 00 00 00 jmpq 0x405051 405051: 48 8b 45 f0 mov -0x10(%rbp),%rax 405055: 48 89 c7 mov %rax,%rdi 405058: e8 93 be ff ff callq 0x400ef0 40505d: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 405062: 0f 84 22 00 00 00 je 0x40508a 405068: 48 8b 45 e8 mov -0x18(%rbp),%rax 40506c: 83 78 3c 00 cmpl $0x0,0x3c(%rax) 405070: 0f 85 14 00 00 00 jne 0x40508a 405076: 48 8b 7d e8 mov -0x18(%rbp),%rdi 40507a: e8 d1 f9 ff ff callq 0x404a50 40507f: 89 85 5c ff ff ff mov %eax,-0xa4(%rbp) 405085: e9 0d 00 00 00 jmpq 0x405097 40508a: 31 c0 xor %eax,%eax 40508c: 89 85 5c ff ff ff mov %eax,-0xa4(%rbp) 405092: e9 00 00 00 00 jmpq 0x405097 405097: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40509d: 89 45 fc mov %eax,-0x4(%rbp) 4050a0: 8b 45 fc mov -0x4(%rbp),%eax 4050a3: 48 81 c4 b0 00 00 00 add $0xb0,%rsp 4050aa: 5d pop %rbp 4050ab: c3 retq 4050ac: 0f 1f 40 00 nopl 0x0(%rax) 4050b0: 55 push %rbp 4050b1: 48 89 e5 mov %rsp,%rbp 4050b4: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4050b8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4050bd: 0f 85 0a 00 00 00 jne 0x4050cd 4050c3: 31 c0 xor %eax,%eax 4050c5: 89 45 f4 mov %eax,-0xc(%rbp) 4050c8: e9 0a 00 00 00 jmpq 0x4050d7 4050cd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4050d1: 8b 48 18 mov 0x18(%rax),%ecx 4050d4: 89 4d f4 mov %ecx,-0xc(%rbp) 4050d7: 8b 45 f4 mov -0xc(%rbp),%eax 4050da: 5d pop %rbp 4050db: c3 retq 4050dc: 0f 1f 40 00 nopl 0x0(%rax) 4050e0: 41 57 push %rdi 4050e2: 41 56 push %rsi 4050e4: 49 89 d7 mov %rdx,%r15 4050e7: 41 55 push %rbp 4050e9: 41 54 push %rsp 4050eb: 4c 8d 25 ee 1c 20 00 lea 0x201cee(%rip),%r12 # 0x606de0 4050f2: 55 push %rbp 4050f3: 48 8d 2d ee 1c 20 00 lea 0x201cee(%rip),%rbp # 0x606de8 4050fa: 53 push %rbx 4050fb: 41 89 fd mov %edi,%r13d 4050fe: 49 89 f6 mov %rsi,%r14 405101: 4c 29 e5 sub %r12,%rbp 405104: 48 83 ec 08 sub $0x8,%rsp 405108: 48 c1 fd 03 sar $0x3,%rbp 40510c: e8 af bd ff ff callq 0x400ec0 405111: 48 85 ed test %rbp,%rbp 405114: 74 20 je 0x405136 405116: 31 db xor %ebx,%ebx 405118: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 405120: 4c 89 fa mov %r15,%rdx 405123: 4c 89 f6 mov %r14,%rsi 405126: 44 89 ef mov %r13d,%edi 405129: 41 ff 14 dc callq *(%r12,%rbx,8) 40512d: 48 83 c3 01 add $0x1,%rbx 405131: 48 39 dd cmp %rbx,%rbp 405134: 75 ea jne 0x405120 405136: 48 83 c4 08 add $0x8,%rsp 40513a: 5b pop %rbx 40513b: 5d pop %rbp 40513c: 41 5c pop %rsp 40513e: 41 5d pop %rbp 405140: 41 5e pop %rsi 405142: 41 5f pop %rdi 405144: c3 retq 405145: 90 nop 405146: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40514e: 00 00 405150: f3 rep 405151: c3 retq 405152: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40515a: 00 00 40515c: 0f 1f 40 00 nopl 0x0(%rax) 405160: 48 89 f2 mov %rsi,%rdx 405163: 89 fe mov %edi,%esi 405165: bf 01 00 00 00 mov $0x1,%edi 40516a: e9 61 be ff ff jmpq 0x400fd0 Disassembly of section .fini: 405170: 48 83 ec 08 sub $0x8,%rsp 405174: 48 83 c4 08 add $0x8,%rsp 405178: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.186: WARN: Compiler clang is not gcc.