******************************************************************************** conan test cci-83a28cff/recipes/elfutils/all/test_package/conanfile.py elfutils/0.190@#6e8b3cef6d932925a0364e5f1f28bd4e -pr /home/conan/w/prod-v1/bsr/60048/eccea/profile_linux_11_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.190' resolved to 'zlib/1.3' in local cache elfutils/0.190 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.190 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.190:198e342c25d295dc9830dabe36ca81b60505e023 - Cache xz_utils/5.4.4:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.3:be27726f9885116da1158027505be62e913cd585 - Cache zstd/1.5.5:2177ebad8f53eadc62cd13ac2535f24587cb3ca5 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.190: Already installed! elfutils/0.190: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.190: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.190: Setting AR to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.190: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.190: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.190: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.190: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.190: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.190: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.190: Setting NM to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.190: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.190: Setting RANLIB to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.190: Setting READELF to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.190: Setting SIZE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.190: Setting STACK to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.190: Setting STRINGS to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.190: Setting STRIP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.190: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.190 (test package): Generator txt created conanbuildinfo.txt elfutils/0.190 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.190 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.190 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.190 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.190 (test package): If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.190 (test package): Aggregating env generators elfutils/0.190 (test package): Generated conaninfo.txt elfutils/0.190 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/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.190 (test package): Calling build() elfutils/0.190 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -- The C compiler identification is GNU 11.1.0 -- Check for working C compiler: /usr/local/bin/cc -- Check for working C compiler: /usr/local/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Conan: Component target declared 'elfutils::libelf' -- Conan: Component target declared 'elfutils::libdw' -- Conan: Component target declared 'elfutils::libasm' -- Conan: Target declared 'elfutils::elfutils' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Target declared 'BZip2::BZip2' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/cmake/conan-official-xz_utils-variables.cmake' -- Conan: Component target declared 'zstd::libzstd_static' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug elfutils/0.190 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable test_package [100%] Built target test_package elfutils/0.190 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.190 Copyright (C) 2023 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 ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 6f 00 00 mov 0x6fed(%rip),%rax # 0x407ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 bb 01 00 00 callq 0x4011d0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 6f 00 00 pushq 0x6fe2(%rip) # 0x408008 401026: ff 25 e4 6f 00 00 jmpq *0x6fe4(%rip) # 0x408010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 6f 00 00 jmpq *0x6fe2(%rip) # 0x408018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 6f 00 00 jmpq *0x6fda(%rip) # 0x408020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 6f 00 00 jmpq *0x6fd2(%rip) # 0x408028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 6f 00 00 jmpq *0x6fca(%rip) # 0x408030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 6f 00 00 jmpq *0x6fc2(%rip) # 0x408038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 6f 00 00 jmpq *0x6fba(%rip) # 0x408040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 6f 00 00 jmpq *0x6fb2(%rip) # 0x408048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 6f 00 00 jmpq *0x6faa(%rip) # 0x408050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 6f 00 00 jmpq *0x6fa2(%rip) # 0x408058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 6f 00 00 jmpq *0x6f9a(%rip) # 0x408060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 6f 00 00 jmpq *0x6f92(%rip) # 0x408068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 6f 00 00 jmpq *0x6f8a(%rip) # 0x408070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 6f 00 00 jmpq *0x6f82(%rip) # 0x408078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 6f 00 00 jmpq *0x6f7a(%rip) # 0x408080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 6f 00 00 jmpq *0x6f72(%rip) # 0x408088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 6f 00 00 jmpq *0x6f6a(%rip) # 0x408090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 6f 00 00 jmpq *0x6f62(%rip) # 0x408098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 6f 00 00 jmpq *0x6f5a(%rip) # 0x4080a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 6f 00 00 jmpq *0x6f52(%rip) # 0x4080a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 6f 00 00 jmpq *0x6f4a(%rip) # 0x4080b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 6f 00 00 jmpq *0x6f42(%rip) # 0x4080b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 6f 00 00 jmpq *0x6f3a(%rip) # 0x4080c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 6f 00 00 jmpq *0x6f32(%rip) # 0x4080c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 6f 00 00 jmpq *0x6f2a(%rip) # 0x4080d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 4011b0: ff 25 22 6f 00 00 jmpq *0x6f22(%rip) # 0x4080d8 4011b6: 68 18 00 00 00 pushq $0x18 4011bb: e9 60 fe ff ff jmpq 0x401020 4011c0: ff 25 1a 6f 00 00 jmpq *0x6f1a(%rip) # 0x4080e0 4011c6: 68 19 00 00 00 pushq $0x19 4011cb: e9 50 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011d0: ff 25 22 6e 00 00 jmpq *0x6e22(%rip) # 0x407ff8 4011d6: 66 90 nop Disassembly of section .text: 4011e0: 31 ed xor %ebp,%ebp 4011e2: 49 89 d1 mov %rdx,%r9 4011e5: 5e pop %rsi 4011e6: 48 89 e2 mov %rsp,%rdx 4011e9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011ed: 50 push %rax 4011ee: 54 push %rsp 4011ef: 49 c7 c0 10 48 40 00 mov $0x404810,%r8 4011f6: 48 c7 c1 a0 47 40 00 mov $0x4047a0,%rcx 4011fd: 48 c7 c7 b2 12 40 00 mov $0x4012b2,%rdi 401204: e8 c7 fe ff ff callq 0x4010d0 401209: f4 hlt 40120a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401210: b8 f8 80 40 00 mov $0x4080f8,%eax 401215: 48 3d f8 80 40 00 cmp $0x4080f8,%rax 40121b: 74 13 je 0x401230 40121d: b8 00 00 00 00 mov $0x0,%eax 401222: 48 85 c0 test %rax,%rax 401225: 74 09 je 0x401230 401227: bf f8 80 40 00 mov $0x4080f8,%edi 40122c: ff e0 jmpq *%rax 40122e: 66 90 nop 401230: c3 retq 401231: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401236: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40123e: 00 00 401240: be f8 80 40 00 mov $0x4080f8,%esi 401245: 48 81 ee f8 80 40 00 sub $0x4080f8,%rsi 40124c: 48 89 f0 mov %rsi,%rax 40124f: 48 c1 ee 3f shr $0x3f,%rsi 401253: 48 c1 f8 03 sar $0x3,%rax 401257: 48 01 c6 add %rax,%rsi 40125a: 48 d1 fe sar %rsi 40125d: 74 11 je 0x401270 40125f: b8 00 00 00 00 mov $0x0,%eax 401264: 48 85 c0 test %rax,%rax 401267: 74 07 je 0x401270 401269: bf f8 80 40 00 mov $0x4080f8,%edi 40126e: ff e0 jmpq *%rax 401270: c3 retq 401271: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401276: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40127e: 00 00 401280: 80 3d 71 6e 00 00 00 cmpb $0x0,0x6e71(%rip) # 0x4080f8 401287: 75 17 jne 0x4012a0 401289: 55 push %rbp 40128a: 48 89 e5 mov %rsp,%rbp 40128d: e8 7e ff ff ff callq 0x401210 401292: c6 05 5f 6e 00 00 01 movb $0x1,0x6e5f(%rip) # 0x4080f8 401299: 5d pop %rbp 40129a: c3 retq 40129b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4012a0: c3 retq 4012a1: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4012a6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4012ae: 00 00 4012b0: eb 8e jmp 0x401240 4012b2: 55 push %rbp 4012b3: 48 89 e5 mov %rsp,%rbp 4012b6: 48 83 ec 30 sub $0x30,%rsp 4012ba: 89 7d dc mov %edi,-0x24(%rbp) 4012bd: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012c1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012c5: 7f 23 jg 0x4012ea 4012c7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012cb: 48 8b 00 mov (%rax),%rax 4012ce: 48 89 c6 mov %rax,%rsi 4012d1: bf 08 50 40 00 mov $0x405008,%edi 4012d6: b8 00 00 00 00 mov $0x0,%eax 4012db: e8 90 fd ff ff callq 0x401070 4012e0: b8 ff ff ff ff mov $0xffffffff,%eax 4012e5: e9 50 01 00 00 jmpq 0x40143a 4012ea: bf 01 00 00 00 mov $0x1,%edi 4012ef: e8 59 01 00 00 callq 0x40144d 4012f4: 85 c0 test %eax,%eax 4012f6: 75 26 jne 0x40131e 4012f8: bf ff ff ff ff mov $0xffffffff,%edi 4012fd: e8 02 02 00 00 callq 0x401504 401302: 48 89 c6 mov %rax,%rsi 401305: bf 20 50 40 00 mov $0x405020,%edi 40130a: b8 00 00 00 00 mov $0x0,%eax 40130f: e8 5c fd ff ff callq 0x401070 401314: b8 01 00 00 00 mov $0x1,%eax 401319: e9 1c 01 00 00 jmpq 0x40143a 40131e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401322: 48 83 c0 08 add $0x8,%rax 401326: 48 8b 00 mov (%rax),%rax 401329: ba 00 00 00 00 mov $0x0,%edx 40132e: be 00 00 00 00 mov $0x0,%esi 401333: 48 89 c7 mov %rax,%rdi 401336: b8 00 00 00 00 mov $0x0,%eax 40133b: e8 40 fe ff ff callq 0x401180 401340: 89 45 f4 mov %eax,-0xc(%rbp) 401343: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401347: 79 23 jns 0x40136c 401349: 48 8b 45 d0 mov -0x30(%rbp),%rax 40134d: 48 8b 00 mov (%rax),%rax 401350: 48 89 c6 mov %rax,%rsi 401353: bf 47 50 40 00 mov $0x405047,%edi 401358: b8 00 00 00 00 mov $0x0,%eax 40135d: e8 0e fd ff ff callq 0x401070 401362: b8 01 00 00 00 mov $0x1,%eax 401367: e9 ce 00 00 00 jmpq 0x40143a 40136c: 8b 45 f4 mov -0xc(%rbp),%eax 40136f: ba 00 00 00 00 mov $0x0,%edx 401374: be 01 00 00 00 mov $0x1,%esi 401379: 89 c7 mov %eax,%edi 40137b: e8 33 2d 00 00 callq 0x4040b3 401380: 48 89 45 e8 mov %rax,-0x18(%rbp) 401384: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401389: 75 26 jne 0x4013b1 40138b: bf ff ff ff ff mov $0xffffffff,%edi 401390: e8 6f 01 00 00 callq 0x401504 401395: 48 89 c6 mov %rax,%rsi 401398: bf 57 50 40 00 mov $0x405057,%edi 40139d: b8 00 00 00 00 mov $0x0,%eax 4013a2: e8 c9 fc ff ff callq 0x401070 4013a7: b8 01 00 00 00 mov $0x1,%eax 4013ac: e9 89 00 00 00 jmpq 0x40143a 4013b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4013b5: 48 89 c7 mov %rax,%rdi 4013b8: e8 c1 33 00 00 callq 0x40477e 4013bd: 89 45 e4 mov %eax,-0x1c(%rbp) 4013c0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013c4: 74 1c je 0x4013e2 4013c6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013ca: 77 2a ja 0x4013f6 4013cc: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013d0: 74 1a je 0x4013ec 4013d2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013d6: 75 1e jne 0x4013f6 4013d8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013e0: eb 1c jmp 0x4013fe 4013e2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013ea: eb 12 jmp 0x4013fe 4013ec: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013f4: eb 08 jmp 0x4013fe 4013f6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 401402: 48 83 c0 08 add $0x8,%rax 401406: 48 8b 00 mov (%rax),%rax 401409: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40140d: 48 89 c6 mov %rax,%rsi 401410: bf 9c 50 40 00 mov $0x40509c,%edi 401415: b8 00 00 00 00 mov $0x0,%eax 40141a: e8 51 fc ff ff callq 0x401070 40141f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401423: 48 89 c7 mov %rax,%rdi 401426: e8 1d 2f 00 00 callq 0x404348 40142b: 8b 45 f4 mov -0xc(%rbp),%eax 40142e: 89 c7 mov %eax,%edi 401430: e8 7b fc ff ff callq 0x4010b0 401435: b8 00 00 00 00 mov $0x0,%eax 40143a: c9 leaveq 40143b: c3 retq 40143c: 55 push %rbp 40143d: 48 89 e5 mov %rsp,%rbp 401440: c7 05 b2 6c 00 00 01 00 movl $0x1,0x6cb2(%rip) # 0x4080fc 401448: 00 00 40144a: 90 nop 40144b: 5d pop %rbp 40144c: c3 retq 40144d: 55 push %rbp 40144e: 48 89 e5 mov %rsp,%rbp 401451: 48 83 ec 10 sub $0x10,%rsp 401455: 89 7d fc mov %edi,-0x4(%rbp) 401458: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40145c: 75 07 jne 0x401465 40145e: b8 01 00 00 00 mov $0x1,%eax 401463: eb 2a jmp 0x40148f 401465: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401469: 0f 94 c0 sete %al 40146c: 0f b6 c0 movzbl %al,%eax 40146f: 48 85 c0 test %rax,%rax 401472: 74 0c je 0x401480 401474: e8 c3 ff ff ff callq 0x40143c 401479: b8 01 00 00 00 mov $0x1,%eax 40147e: eb 0f jmp 0x40148f 401480: bf 02 00 00 00 mov $0x2,%edi 401485: e8 3f 00 00 00 callq 0x4014c9 40148a: b8 00 00 00 00 mov $0x0,%eax 40148f: c9 leaveq 401490: c3 retq 401491: 55 push %rbp 401492: 48 89 e5 mov %rsp,%rbp 401495: 48 83 ec 10 sub $0x10,%rsp 401499: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014a1: 00 4014a2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014a9: 8b 00 mov (%rax),%eax 4014ab: 89 45 fc mov %eax,-0x4(%rbp) 4014ae: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014b6: 00 4014b7: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014be: c7 00 00 00 00 00 movl $0x0,(%rax) 4014c4: 8b 45 fc mov -0x4(%rbp),%eax 4014c7: c9 leaveq 4014c8: c3 retq 4014c9: 55 push %rbp 4014ca: 48 89 e5 mov %rsp,%rbp 4014cd: 53 push %rbx 4014ce: 48 83 ec 18 sub $0x18,%rsp 4014d2: 89 7d ec mov %edi,-0x14(%rbp) 4014d5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014d9: 78 0b js 0x4014e6 4014db: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014df: 7f 05 jg 0x4014e6 4014e1: 8b 5d ec mov -0x14(%rbp),%ebx 4014e4: eb 05 jmp 0x4014eb 4014e6: bb 01 00 00 00 mov $0x1,%ebx 4014eb: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014f3: 00 4014f4: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014fb: 89 18 mov %ebx,(%rax) 4014fd: 90 nop 4014fe: 48 8b 5d f8 mov -0x8(%rbp),%rbx 401502: c9 leaveq 401503: c3 retq 401504: 55 push %rbp 401505: 48 89 e5 mov %rsp,%rbp 401508: 48 83 ec 20 sub $0x20,%rsp 40150c: 89 7d ec mov %edi,-0x14(%rbp) 40150f: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401517: 00 401518: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40151f: 8b 00 mov (%rax),%eax 401521: 89 45 fc mov %eax,-0x4(%rbp) 401524: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 401528: 0f 85 91 00 00 00 jne 0x4015bf 40152e: 8b 45 fc mov -0x4(%rbp),%eax 401531: 48 98 cltq 401533: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40153b: 48 8d 05 7e 40 00 00 lea 0x407e(%rip),%rax # 0x4055c0 401542: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401546: 48 3d f1 04 00 00 cmp $0x4f1,%rax 40154c: 76 28 jbe 0x401576 40154e: 48 8d 05 03 43 00 00 lea 0x4303(%rip),%rax # 0x405858 401555: 48 89 c1 mov %rax,%rcx 401558: ba 5a 01 00 00 mov $0x15a,%edx 40155d: 48 8d 05 f4 41 00 00 lea 0x41f4(%rip),%rax # 0x405758 401564: 48 89 c6 mov %rax,%rsi 401567: 48 8d 05 7a 42 00 00 lea 0x427a(%rip),%rax # 0x4057e8 40156e: 48 89 c7 mov %rax,%rdi 401571: e8 1a fb ff ff callq 0x401090 401576: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40157a: 74 39 je 0x4015b5 40157c: 8b 45 fc mov -0x4(%rbp),%eax 40157f: 48 98 cltq 401581: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401589: 48 8d 05 30 40 00 00 lea 0x4030(%rip),%rax # 0x4055c0 401590: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401594: 48 8d 15 25 3b 00 00 lea 0x3b25(%rip),%rdx # 0x4050c0 40159b: 48 01 d0 add %rdx,%rax 40159e: 48 89 c6 mov %rax,%rsi 4015a1: 48 8d 05 65 42 00 00 lea 0x4265(%rip),%rax # 0x40580d 4015a8: 48 89 c7 mov %rax,%rdi 4015ab: e8 d0 fa ff ff callq 0x401080 4015b0: e9 c6 00 00 00 jmpq 0x40167b 4015b5: b8 00 00 00 00 mov $0x0,%eax 4015ba: e9 bc 00 00 00 jmpq 0x40167b 4015bf: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015c3: 7c 06 jl 0x4015cb 4015c5: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015c9: 7e 1e jle 0x4015e9 4015cb: 48 8d 05 f7 3a 00 00 lea 0x3af7(%rip),%rax # 0x4050c9 4015d2: 48 89 c6 mov %rax,%rsi 4015d5: 48 8d 05 31 42 00 00 lea 0x4231(%rip),%rax # 0x40580d 4015dc: 48 89 c7 mov %rax,%rdi 4015df: e8 9c fa ff ff callq 0x401080 4015e4: e9 92 00 00 00 jmpq 0x40167b 4015e9: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015ed: 75 05 jne 0x4015f4 4015ef: 8b 45 fc mov -0x4(%rbp),%eax 4015f2: eb 03 jmp 0x4015f7 4015f4: 8b 45 ec mov -0x14(%rbp),%eax 4015f7: 48 98 cltq 4015f9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401601: 48 8d 05 b8 3f 00 00 lea 0x3fb8(%rip),%rax # 0x4055c0 401608: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40160c: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401612: 76 28 jbe 0x40163c 401614: 48 8d 05 3d 42 00 00 lea 0x423d(%rip),%rax # 0x405858 40161b: 48 89 c1 mov %rax,%rcx 40161e: ba 60 01 00 00 mov $0x160,%edx 401623: 48 8d 05 2e 41 00 00 lea 0x412e(%rip),%rax # 0x405758 40162a: 48 89 c6 mov %rax,%rsi 40162d: 48 8d 05 e4 41 00 00 lea 0x41e4(%rip),%rax # 0x405818 401634: 48 89 c7 mov %rax,%rdi 401637: e8 54 fa ff ff callq 0x401090 40163c: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401640: 75 05 jne 0x401647 401642: 8b 45 fc mov -0x4(%rbp),%eax 401645: eb 03 jmp 0x40164a 401647: 8b 45 ec mov -0x14(%rbp),%eax 40164a: 48 98 cltq 40164c: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401654: 48 8d 05 65 3f 00 00 lea 0x3f65(%rip),%rax # 0x4055c0 40165b: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40165f: 48 8d 15 5a 3a 00 00 lea 0x3a5a(%rip),%rdx # 0x4050c0 401666: 48 01 d0 add %rdx,%rax 401669: 48 89 c6 mov %rax,%rsi 40166c: 48 8d 05 9a 41 00 00 lea 0x419a(%rip),%rax # 0x40580d 401673: 48 89 c7 mov %rax,%rdi 401676: e8 05 fa ff ff callq 0x401080 40167b: c9 leaveq 40167c: c3 retq 40167d: 55 push %rbp 40167e: 48 89 e5 mov %rsp,%rbp 401681: 89 7d fc mov %edi,-0x4(%rbp) 401684: 8b 45 fc mov -0x4(%rbp),%eax 401687: 0f c8 bswap %eax 401689: 5d pop %rbp 40168a: c3 retq 40168b: 55 push %rbp 40168c: 48 89 e5 mov %rsp,%rbp 40168f: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401693: 48 8b 45 f8 mov -0x8(%rbp),%rax 401697: 48 0f c8 bswap %rax 40169a: 5d pop %rbp 40169b: c3 retq 40169c: 55 push %rbp 40169d: 48 89 e5 mov %rsp,%rbp 4016a0: 48 83 ec 40 sub $0x40,%rsp 4016a4: 89 7d dc mov %edi,-0x24(%rbp) 4016a7: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4016ab: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4016af: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4016b3: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4016bb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016bf: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016c3: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016c7: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016cb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016cf: 48 29 f0 sub %rsi,%rax 4016d2: 48 89 c2 mov %rax,%rdx 4016d5: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016d9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016dd: 48 01 c6 add %rax,%rsi 4016e0: 8b 45 dc mov -0x24(%rbp),%eax 4016e3: 89 c7 mov %eax,%edi 4016e5: e8 a6 fa ff ff callq 0x401190 4016ea: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016ee: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016f3: 75 0c jne 0x401701 4016f5: e8 46 f9 ff ff callq 0x401040 4016fa: 8b 00 mov (%rax),%eax 4016fc: 83 f8 04 cmp $0x4,%eax 4016ff: 74 ba je 0x4016bb 401701: 48 8b 45 f0 mov -0x10(%rbp),%rax 401705: 48 89 45 e8 mov %rax,-0x18(%rbp) 401709: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40170e: 7f 13 jg 0x401723 401710: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401715: 79 06 jns 0x40171d 401717: 48 8b 45 e8 mov -0x18(%rbp),%rax 40171b: eb 1c jmp 0x401739 40171d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401721: eb 16 jmp 0x401739 401723: 48 8b 45 e8 mov -0x18(%rbp),%rax 401727: 48 01 45 f8 add %rax,-0x8(%rbp) 40172b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40172f: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401733: 77 86 ja 0x4016bb 401735: 48 8b 45 f8 mov -0x8(%rbp),%rax 401739: c9 leaveq 40173a: c3 retq 40173b: 55 push %rbp 40173c: 48 89 e5 mov %rsp,%rbp 40173f: 48 83 ec 20 sub $0x20,%rsp 401743: 48 89 7d e8 mov %rdi,-0x18(%rbp) 401747: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40174b: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401750: 76 29 jbe 0x40177b 401752: 48 8b 45 e8 mov -0x18(%rbp),%rax 401756: ba 08 00 00 00 mov $0x8,%edx 40175b: 48 8d 0d 06 41 00 00 lea 0x4106(%rip),%rcx # 0x405868 401762: 48 89 ce mov %rcx,%rsi 401765: 48 89 c7 mov %rax,%rdi 401768: e8 73 f9 ff ff callq 0x4010e0 40176d: 85 c0 test %eax,%eax 40176f: 75 0a jne 0x40177b 401771: b8 01 00 00 00 mov $0x1,%eax 401776: e9 83 00 00 00 jmpq 0x4017fe 40177b: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401780: 76 77 jbe 0x4017f9 401782: 48 8b 45 e8 mov -0x18(%rbp),%rax 401786: ba 04 00 00 00 mov $0x4,%edx 40178b: 48 8d 0d df 40 00 00 lea 0x40df(%rip),%rcx # 0x405871 401792: 48 89 ce mov %rcx,%rsi 401795: 48 89 c7 mov %rax,%rdi 401798: e8 43 f9 ff ff callq 0x4010e0 40179d: 85 c0 test %eax,%eax 40179f: 75 58 jne 0x4017f9 4017a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017a5: 48 83 c0 04 add $0x4,%rax 4017a9: 0f b6 00 movzbl (%rax),%eax 4017ac: 0f b6 c0 movzbl %al,%eax 4017af: 89 45 fc mov %eax,-0x4(%rbp) 4017b2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b6: 48 83 c0 05 add $0x5,%rax 4017ba: 0f b6 00 movzbl (%rax),%eax 4017bd: 0f b6 c0 movzbl %al,%eax 4017c0: 89 45 f8 mov %eax,-0x8(%rbp) 4017c3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017c7: 48 83 c0 06 add $0x6,%rax 4017cb: 0f b6 00 movzbl (%rax),%eax 4017ce: 0f b6 c0 movzbl %al,%eax 4017d1: 89 45 f4 mov %eax,-0xc(%rbp) 4017d4: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017d8: 7e 1f jle 0x4017f9 4017da: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017de: 7f 19 jg 0x4017f9 4017e0: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017e4: 7e 13 jle 0x4017f9 4017e6: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017ea: 7f 0d jg 0x4017f9 4017ec: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017f0: 75 07 jne 0x4017f9 4017f2: b8 03 00 00 00 mov $0x3,%eax 4017f7: eb 05 jmp 0x4017fe 4017f9: b8 00 00 00 00 mov $0x0,%eax 4017fe: c9 leaveq 4017ff: c3 retq 401800: 55 push %rbp 401801: 48 89 e5 mov %rsp,%rbp 401804: 48 83 ec 40 sub $0x40,%rsp 401808: 89 7d ec mov %edi,-0x14(%rbp) 40180b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40180f: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401813: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401817: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40181b: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40181f: 48 8b 45 18 mov 0x18(%rbp),%rax 401823: 48 05 08 01 00 00 add $0x108,%rax 401829: 48 89 c6 mov %rax,%rsi 40182c: bf 01 00 00 00 mov $0x1,%edi 401831: e8 ca f8 ff ff callq 0x401100 401836: 48 89 45 f8 mov %rax,-0x8(%rbp) 40183a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40183f: 75 0c jne 0x40184d 401841: bf 08 00 00 00 mov $0x8,%edi 401846: e8 7e fc ff ff callq 0x4014c9 40184b: eb 58 jmp 0x4018a5 40184d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401851: 8b 55 10 mov 0x10(%rbp),%edx 401854: 89 50 18 mov %edx,0x18(%rax) 401857: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185b: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401862: 48 8b 45 f8 mov -0x8(%rbp),%rax 401866: 8b 55 e8 mov -0x18(%rbp),%edx 401869: 89 50 1c mov %edx,0x1c(%rax) 40186c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401870: 8b 55 ec mov -0x14(%rbp),%edx 401873: 89 50 24 mov %edx,0x24(%rax) 401876: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40187e: 48 89 50 28 mov %rdx,0x28(%rax) 401882: 48 8b 45 f8 mov -0x8(%rbp),%rax 401886: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40188a: 48 89 50 30 mov %rdx,0x30(%rax) 40188e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401892: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401896: 48 89 10 mov %rdx,(%rax) 401899: 48 8b 45 f8 mov -0x8(%rbp),%rax 40189d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4018a1: 48 89 50 08 mov %rdx,0x8(%rax) 4018a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018a9: c9 leaveq 4018aa: c3 retq 4018ab: 55 push %rbp 4018ac: 48 89 e5 mov %rsp,%rbp 4018af: 48 83 ec 20 sub $0x20,%rsp 4018b3: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018b7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018bb: 8b 40 18 mov 0x18(%rax),%eax 4018be: 83 f8 01 cmp $0x1,%eax 4018c1: 75 38 jne 0x4018fb 4018c3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018c7: 48 8b 40 48 mov 0x48(%rax),%rax 4018cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018cf: eb 23 jmp 0x4018f4 4018d1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d5: 8b 40 3c mov 0x3c(%rax),%eax 4018d8: 85 c0 test %eax,%eax 4018da: 74 0c je 0x4018e8 4018dc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018e0: 48 89 c7 mov %rax,%rdi 4018e3: e8 c3 ff ff ff callq 0x4018ab 4018e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018ec: 48 8b 40 10 mov 0x10(%rax),%rax 4018f0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018f4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018f9: 75 d6 jne 0x4018d1 4018fb: 90 nop 4018fc: c9 leaveq 4018fd: c3 retq 4018fe: 55 push %rbp 4018ff: 48 89 e5 mov %rsp,%rbp 401902: 48 83 ec 20 sub $0x20,%rsp 401906: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40190a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40190e: 8b 40 18 mov 0x18(%rax),%eax 401911: 83 f8 01 cmp $0x1,%eax 401914: 75 38 jne 0x40194e 401916: 48 8b 45 e8 mov -0x18(%rbp),%rax 40191a: 48 8b 40 48 mov 0x48(%rax),%rax 40191e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401922: eb 23 jmp 0x401947 401924: 48 8b 45 f8 mov -0x8(%rbp),%rax 401928: 8b 40 3c mov 0x3c(%rax),%eax 40192b: 85 c0 test %eax,%eax 40192d: 74 0c je 0x40193b 40192f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401933: 48 89 c7 mov %rax,%rdi 401936: e8 c3 ff ff ff callq 0x4018fe 40193b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40193f: 48 8b 40 10 mov 0x10(%rax),%rax 401943: 48 89 45 f8 mov %rax,-0x8(%rbp) 401947: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40194c: 75 d6 jne 0x401924 40194e: 90 nop 40194f: c9 leaveq 401950: c3 retq 401951: 55 push %rbp 401952: 48 89 e5 mov %rsp,%rbp 401955: 48 83 ec 40 sub $0x40,%rsp 401959: 89 7d ec mov %edi,-0x14(%rbp) 40195c: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401960: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401964: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401968: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40196c: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401970: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401974: 8b 7d e8 mov -0x18(%rbp),%edi 401977: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40197b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40197f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401983: 8b 45 ec mov -0x14(%rbp),%eax 401986: 6a 00 pushq $0x0 401988: 6a 01 pushq $0x1 40198a: 4d 89 c1 mov %r8,%r9 40198d: 41 89 f8 mov %edi,%r8d 401990: 89 c7 mov %eax,%edi 401992: e8 69 fe ff ff callq 0x401800 401997: 48 83 c4 10 add $0x10,%rsp 40199b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40199f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4019a4: 74 26 je 0x4019cc 4019a6: 48 8b 45 d8 mov -0x28(%rbp),%rax 4019aa: 48 8d 50 08 lea 0x8(%rax),%rdx 4019ae: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b2: 48 89 50 70 mov %rdx,0x70(%rax) 4019b6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019ba: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019c5: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019d0: c9 leaveq 4019d1: c3 retq 4019d2: 55 push %rbp 4019d3: 48 89 e5 mov %rsp,%rbp 4019d6: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019dd: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019e4: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019eb: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019f1: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019f8: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019ff: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a06: 48 83 c0 04 add $0x4,%rax 401a0a: 0f b6 00 movzbl (%rax),%eax 401a0d: 3c 01 cmp $0x1,%al 401a0f: 0f 94 c0 sete %al 401a12: 88 45 f7 mov %al,-0x9(%rbp) 401a15: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a19: 74 0a je 0x401a25 401a1b: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 401a23: 76 15 jbe 0x401a3a 401a25: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 401a29: 83 f0 01 xor $0x1,%eax 401a2c: 84 c0 test %al,%al 401a2e: 74 20 je 0x401a50 401a30: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a38: 77 16 ja 0x401a50 401a3a: bf 0a 00 00 00 mov $0xa,%edi 401a3f: e8 85 fa ff ff callq 0x4014c9 401a44: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a4b: e9 d8 04 00 00 jmpq 0x401f28 401a50: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a57: 48 83 c0 05 add $0x5,%rax 401a5b: 0f b6 00 movzbl (%rax),%eax 401a5e: 3c 01 cmp $0x1,%al 401a60: 75 10 jne 0x401a72 401a62: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a69: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a6d: e9 c7 00 00 00 jmpq 0x401b39 401a72: 48 8d 45 90 lea -0x70(%rbp),%rax 401a76: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a7a: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a7e: 74 5d je 0x401add 401a80: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a87: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a8b: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a8f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a96: 8b 40 20 mov 0x20(%rax),%eax 401a99: 89 45 b0 mov %eax,-0x50(%rbp) 401a9c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401aa3: 48 83 c0 05 add $0x5,%rax 401aa7: 0f b6 00 movzbl (%rax),%eax 401aaa: 3c 01 cmp $0x1,%al 401aac: 0f 84 87 00 00 00 je 0x401b39 401ab2: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401ab6: 66 89 45 f0 mov %ax,-0x10(%rbp) 401aba: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401abe: 66 c1 c8 08 ror $0x8,%ax 401ac2: 66 89 45 ee mov %ax,-0x12(%rbp) 401ac6: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401aca: 66 89 45 c0 mov %ax,-0x40(%rbp) 401ace: 8b 45 b0 mov -0x50(%rbp),%eax 401ad1: 89 c7 mov %eax,%edi 401ad3: e8 a5 fb ff ff callq 0x40167d 401ad8: 89 45 b0 mov %eax,-0x50(%rbp) 401adb: eb 5c jmp 0x401b39 401add: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ae4: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401ae8: 66 89 45 cc mov %ax,-0x34(%rbp) 401aec: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401af3: 48 8b 40 28 mov 0x28(%rax),%rax 401af7: 48 89 45 b8 mov %rax,-0x48(%rbp) 401afb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401b02: 48 83 c0 05 add $0x5,%rax 401b06: 0f b6 00 movzbl (%rax),%eax 401b09: 3c 01 cmp $0x1,%al 401b0b: 74 2c je 0x401b39 401b0d: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401b11: 66 89 45 f4 mov %ax,-0xc(%rbp) 401b15: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401b19: 66 c1 c8 08 ror $0x8,%ax 401b1d: 66 89 45 f2 mov %ax,-0xe(%rbp) 401b21: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401b25: 66 89 45 cc mov %ax,-0x34(%rbp) 401b29: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b2d: 48 89 c7 mov %rax,%rdi 401b30: e8 56 fb ff ff callq 0x40168b 401b35: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b39: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b3d: 0f 84 ec 01 00 00 je 0x401d2f 401b43: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b47: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b4b: 0f b7 c0 movzwl %ax,%eax 401b4e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b52: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b57: 0f 94 c0 sete %al 401b5a: 0f b6 c0 movzbl %al,%eax 401b5d: 48 85 c0 test %rax,%rax 401b60: 0f 84 79 01 00 00 je 0x401cdf 401b66: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b6a: 8b 40 20 mov 0x20(%rax),%eax 401b6d: 85 c0 test %eax,%eax 401b6f: 0f 84 6a 01 00 00 je 0x401cdf 401b75: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b79: 8b 40 20 mov 0x20(%rax),%eax 401b7c: 89 c0 mov %eax,%eax 401b7e: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b85: 0f 96 c0 setbe %al 401b88: 0f b6 c0 movzbl %al,%eax 401b8b: 48 85 c0 test %rax,%rax 401b8e: 75 22 jne 0x401bb2 401b90: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b94: 8b 40 20 mov 0x20(%rax),%eax 401b97: 89 c2 mov %eax,%edx 401b99: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ba0: 48 29 d0 sub %rdx,%rax 401ba3: 48 83 f8 27 cmp $0x27,%rax 401ba7: 0f 96 c0 setbe %al 401baa: 0f b6 c0 movzbl %al,%eax 401bad: 48 85 c0 test %rax,%rax 401bb0: 74 0a je 0x401bbc 401bb2: b8 00 00 00 00 mov $0x0,%eax 401bb7: e9 6c 03 00 00 jmpq 0x401f28 401bbc: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bc4: 0f 95 c0 setne %al 401bc7: 0f b6 c0 movzbl %al,%eax 401bca: 48 85 c0 test %rax,%rax 401bcd: 74 3d je 0x401c0c 401bcf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401bd6: 48 83 c0 05 add $0x5,%rax 401bda: 0f b6 00 movzbl (%rax),%eax 401bdd: 3c 01 cmp $0x1,%al 401bdf: 75 2b jne 0x401c0c 401be1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401be5: 8b 40 20 mov 0x20(%rax),%eax 401be8: 89 c2 mov %eax,%edx 401bea: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf1: 48 01 c2 add %rax,%rdx 401bf4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bfb: 48 01 d0 add %rdx,%rax 401bfe: 8b 40 14 mov 0x14(%rax),%eax 401c01: 89 c0 mov %eax,%eax 401c03: 48 89 45 f8 mov %rax,-0x8(%rbp) 401c07: e9 d3 00 00 00 jmpq 0x401cdf 401c0c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401c14: 0f 95 c0 setne %al 401c17: 0f b6 c0 movzbl %al,%eax 401c1a: 48 85 c0 test %rax,%rax 401c1d: 74 28 je 0x401c47 401c1f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c23: 8b 40 20 mov 0x20(%rax),%eax 401c26: 89 c2 mov %eax,%edx 401c28: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c2f: 48 01 d0 add %rdx,%rax 401c32: 48 8d 50 14 lea 0x14(%rax),%rdx 401c36: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c3d: 48 01 d0 add %rdx,%rax 401c40: 8b 00 mov (%rax),%eax 401c42: 89 45 8c mov %eax,-0x74(%rbp) 401c45: eb 70 jmp 0x401cb7 401c47: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c4b: 8b 40 20 mov 0x20(%rax),%eax 401c4e: 89 c2 mov %eax,%edx 401c50: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c57: 48 01 d0 add %rdx,%rax 401c5a: 48 83 c0 14 add $0x14,%rax 401c5e: 48 89 c2 mov %rax,%rdx 401c61: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c65: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c6b: 48 89 d1 mov %rdx,%rcx 401c6e: ba 04 00 00 00 mov $0x4,%edx 401c73: 89 c7 mov %eax,%edi 401c75: e8 22 fa ff ff callq 0x40169c 401c7a: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c7e: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c83: 0f 95 c0 setne %al 401c86: 0f b6 c0 movzbl %al,%eax 401c89: 48 85 c0 test %rax,%rax 401c8c: 74 29 je 0x401cb7 401c8e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c93: 79 0c jns 0x401ca1 401c95: bf 09 00 00 00 mov $0x9,%edi 401c9a: e8 2a f8 ff ff callq 0x4014c9 401c9f: eb 0a jmp 0x401cab 401ca1: bf 0a 00 00 00 mov $0xa,%edi 401ca6: e8 1e f8 ff ff callq 0x4014c9 401cab: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cb2: e9 71 02 00 00 jmpq 0x401f28 401cb7: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401cbe: 48 83 c0 05 add $0x5,%rax 401cc2: 0f b6 00 movzbl (%rax),%eax 401cc5: 3c 01 cmp $0x1,%al 401cc7: 74 0d je 0x401cd6 401cc9: 8b 45 8c mov -0x74(%rbp),%eax 401ccc: 89 c7 mov %eax,%edi 401cce: e8 aa f9 ff ff callq 0x40167d 401cd3: 89 45 8c mov %eax,-0x74(%rbp) 401cd6: 8b 45 8c mov -0x74(%rbp),%eax 401cd9: 89 c0 mov %eax,%eax 401cdb: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cdf: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ce3: 8b 40 20 mov 0x20(%rax),%eax 401ce6: 89 c0 mov %eax,%eax 401ce8: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cef: 72 31 jb 0x401d22 401cf1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cf5: 8b 40 20 mov 0x20(%rax),%eax 401cf8: 89 c2 mov %eax,%edx 401cfa: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401d01: 48 29 d0 sub %rdx,%rax 401d04: 48 89 c1 mov %rax,%rcx 401d07: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401d0b: 48 89 d0 mov %rdx,%rax 401d0e: 48 c1 e0 02 shl $0x2,%rax 401d12: 48 01 d0 add %rdx,%rax 401d15: 48 c1 e0 03 shl $0x3,%rax 401d19: 48 39 c1 cmp %rax,%rcx 401d1c: 0f 83 02 02 00 00 jae 0x401f24 401d22: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401d2a: e9 f5 01 00 00 jmpq 0x401f24 401d2f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d33: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d37: 0f b7 c0 movzwl %ax,%eax 401d3a: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d3e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d43: 0f 94 c0 sete %al 401d46: 0f b6 c0 movzbl %al,%eax 401d49: 48 85 c0 test %rax,%rax 401d4c: 0f 84 97 01 00 00 je 0x401ee9 401d52: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d56: 48 8b 40 28 mov 0x28(%rax),%rax 401d5a: 48 85 c0 test %rax,%rax 401d5d: 0f 84 86 01 00 00 je 0x401ee9 401d63: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d67: 48 8b 40 28 mov 0x28(%rax),%rax 401d6b: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d72: 0f 96 c0 setbe %al 401d75: 0f b6 c0 movzbl %al,%eax 401d78: 48 85 c0 test %rax,%rax 401d7b: 75 1e jne 0x401d9b 401d7d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d81: 48 8b 40 28 mov 0x28(%rax),%rax 401d85: 48 83 c0 40 add $0x40,%rax 401d89: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d90: 0f 92 c0 setb %al 401d93: 0f b6 c0 movzbl %al,%eax 401d96: 48 85 c0 test %rax,%rax 401d99: 74 0a je 0x401da5 401d9b: b8 00 00 00 00 mov $0x0,%eax 401da0: e9 83 01 00 00 jmpq 0x401f28 401da5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dad: 0f 95 c0 setne %al 401db0: 0f b6 c0 movzbl %al,%eax 401db3: 48 85 c0 test %rax,%rax 401db6: 74 3b je 0x401df3 401db8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401dbf: 48 83 c0 05 add $0x5,%rax 401dc3: 0f b6 00 movzbl (%rax),%eax 401dc6: 3c 01 cmp $0x1,%al 401dc8: 75 29 jne 0x401df3 401dca: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dce: 48 8b 50 28 mov 0x28(%rax),%rdx 401dd2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dd9: 48 01 c2 add %rax,%rdx 401ddc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401de3: 48 01 d0 add %rdx,%rax 401de6: 48 8b 40 20 mov 0x20(%rax),%rax 401dea: 48 89 45 80 mov %rax,-0x80(%rbp) 401dee: e9 cd 00 00 00 jmpq 0x401ec0 401df3: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dfb: 0f 95 c0 setne %al 401dfe: 0f b6 c0 movzbl %al,%eax 401e01: 48 85 c0 test %rax,%rax 401e04: 74 29 je 0x401e2f 401e06: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e0a: 48 8b 50 28 mov 0x28(%rax),%rdx 401e0e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e15: 48 01 d0 add %rdx,%rax 401e18: 48 8d 50 20 lea 0x20(%rax),%rdx 401e1c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401e23: 48 01 d0 add %rdx,%rax 401e26: 48 8b 00 mov (%rax),%rax 401e29: 48 89 45 80 mov %rax,-0x80(%rbp) 401e2d: eb 6f jmp 0x401e9e 401e2f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e33: 48 8b 50 28 mov 0x28(%rax),%rdx 401e37: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e3e: 48 01 d0 add %rdx,%rax 401e41: 48 83 c0 20 add $0x20,%rax 401e45: 48 89 c2 mov %rax,%rdx 401e48: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e4c: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e52: 48 89 d1 mov %rdx,%rcx 401e55: ba 08 00 00 00 mov $0x8,%edx 401e5a: 89 c7 mov %eax,%edi 401e5c: e8 3b f8 ff ff callq 0x40169c 401e61: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e65: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e6a: 0f 95 c0 setne %al 401e6d: 0f b6 c0 movzbl %al,%eax 401e70: 48 85 c0 test %rax,%rax 401e73: 74 29 je 0x401e9e 401e75: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e7a: 79 0c jns 0x401e88 401e7c: bf 09 00 00 00 mov $0x9,%edi 401e81: e8 43 f6 ff ff callq 0x4014c9 401e86: eb 0a jmp 0x401e92 401e88: bf 0a 00 00 00 mov $0xa,%edi 401e8d: e8 37 f6 ff ff callq 0x4014c9 401e92: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e99: e9 8a 00 00 00 jmpq 0x401f28 401e9e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ea5: 48 83 c0 05 add $0x5,%rax 401ea9: 0f b6 00 movzbl (%rax),%eax 401eac: 3c 01 cmp $0x1,%al 401eae: 74 10 je 0x401ec0 401eb0: 48 8b 45 80 mov -0x80(%rbp),%rax 401eb4: 48 89 c7 mov %rax,%rdi 401eb7: e8 cf f7 ff ff callq 0x40168b 401ebc: 48 89 45 80 mov %rax,-0x80(%rbp) 401ec0: 48 8b 45 80 mov -0x80(%rbp),%rax 401ec4: ba ff ff ff ff mov $0xffffffff,%edx 401ec9: 48 39 d0 cmp %rdx,%rax 401ecc: 76 13 jbe 0x401ee1 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 f1 f5 ff ff callq 0x4014c9 401ed8: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401edf: eb 47 jmp 0x401f28 401ee1: 48 8b 45 80 mov -0x80(%rbp),%rax 401ee5: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ee9: 48 8b 45 d0 mov -0x30(%rbp),%rax 401eed: 48 8b 40 28 mov 0x28(%rax),%rax 401ef1: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401ef8: 72 22 jb 0x401f1c 401efa: 48 8b 45 d0 mov -0x30(%rbp),%rax 401efe: 48 8b 48 28 mov 0x28(%rax),%rcx 401f02: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401f09: 48 29 c8 sub %rcx,%rax 401f0c: 48 89 c2 mov %rax,%rdx 401f0f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f13: 48 c1 e0 06 shl $0x6,%rax 401f17: 48 39 c2 cmp %rax,%rdx 401f1a: 73 08 jae 0x401f24 401f1c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401f24: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f28: c9 leaveq 401f29: c3 retq 401f2a: 55 push %rbp 401f2b: 48 89 e5 mov %rsp,%rbp 401f2e: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f35: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f3b: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f42: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f49: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f50: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f57: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f5e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f65: 48 83 c0 04 add $0x4,%rax 401f69: 0f b6 00 movzbl (%rax),%eax 401f6c: 3c 01 cmp $0x1,%al 401f6e: 0f 95 c0 setne %al 401f71: 0f b6 c0 movzbl %al,%eax 401f74: 48 85 c0 test %rax,%rax 401f77: 74 22 je 0x401f9b 401f79: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f80: 48 83 c0 04 add $0x4,%rax 401f84: 0f b6 00 movzbl (%rax),%eax 401f87: 3c 02 cmp $0x2,%al 401f89: 0f 95 c0 setne %al 401f8c: 0f b6 c0 movzbl %al,%eax 401f8f: 48 85 c0 test %rax,%rax 401f92: 74 07 je 0x401f9b 401f94: b8 01 00 00 00 mov $0x1,%eax 401f99: eb 05 jmp 0x401fa0 401f9b: b8 00 00 00 00 mov $0x0,%eax 401fa0: 85 c0 test %eax,%eax 401fa2: 75 46 jne 0x401fea 401fa4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fab: 48 83 c0 05 add $0x5,%rax 401faf: 0f b6 00 movzbl (%rax),%eax 401fb2: 3c 01 cmp $0x1,%al 401fb4: 0f 95 c0 setne %al 401fb7: 0f b6 c0 movzbl %al,%eax 401fba: 48 85 c0 test %rax,%rax 401fbd: 74 22 je 0x401fe1 401fbf: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fc6: 48 83 c0 05 add $0x5,%rax 401fca: 0f b6 00 movzbl (%rax),%eax 401fcd: 3c 02 cmp $0x2,%al 401fcf: 0f 95 c0 setne %al 401fd2: 0f b6 c0 movzbl %al,%eax 401fd5: 48 85 c0 test %rax,%rax 401fd8: 74 07 je 0x401fe1 401fda: b8 01 00 00 00 mov $0x1,%eax 401fdf: eb 05 jmp 0x401fe6 401fe1: b8 00 00 00 00 mov $0x0,%eax 401fe6: 85 c0 test %eax,%eax 401fe8: 74 14 je 0x401ffe 401fea: bf 0a 00 00 00 mov $0xa,%edi 401fef: e8 d5 f4 ff ff callq 0x4014c9 401ff4: b8 00 00 00 00 mov $0x0,%eax 401ff9: e9 cd 0f 00 00 jmpq 0x402fcb 401ffe: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 402005: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 40200c: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 402012: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402019: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402020: 49 89 f8 mov %rdi,%r8 402023: 48 89 c7 mov %rax,%rdi 402026: e8 a7 f9 ff ff callq 0x4019d2 40202b: 48 89 45 c8 mov %rax,-0x38(%rbp) 40202f: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 402034: 75 0a jne 0x402040 402036: b8 00 00 00 00 mov $0x0,%eax 40203b: e9 8b 0f 00 00 jmpq 0x402fcb 402040: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402047: 48 83 c0 04 add $0x4,%rax 40204b: 0f b6 00 movzbl (%rax),%eax 40204e: 3c 01 cmp $0x1,%al 402050: 75 24 jne 0x402076 402052: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40205a: 08 01 40205c: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402060: 76 38 jbe 0x40209a 402062: bf 0a 00 00 00 mov $0xa,%edi 402067: e8 5d f4 ff ff callq 0x4014c9 40206c: b8 00 00 00 00 mov $0x0,%eax 402071: e9 55 0f 00 00 jmpq 0x402fcb 402076: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 40207e: f0 00 402080: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402084: 76 14 jbe 0x40209a 402086: bf 0a 00 00 00 mov $0xa,%edi 40208b: e8 39 f4 ff ff callq 0x4014c9 402090: b8 00 00 00 00 mov $0x0,%eax 402095: e9 31 0f 00 00 jmpq 0x402fcb 40209a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40209e: 48 85 c0 test %rax,%rax 4020a1: 75 20 jne 0x4020c3 4020a3: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020aa: 74 09 je 0x4020b5 4020ac: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020b3: 75 07 jne 0x4020bc 4020b5: b8 01 00 00 00 mov $0x1,%eax 4020ba: eb 05 jmp 0x4020c1 4020bc: b8 00 00 00 00 mov $0x0,%eax 4020c1: 48 98 cltq 4020c3: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020c7: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020cb: 48 89 d0 mov %rdx,%rax 4020ce: 48 01 c0 add %rax,%rax 4020d1: 48 01 d0 add %rdx,%rax 4020d4: 48 c1 e0 02 shl $0x2,%rax 4020d8: 48 01 d0 add %rdx,%rax 4020db: 48 c1 e0 04 shl $0x4,%rax 4020df: 49 89 c0 mov %rax,%r8 4020e2: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020e8: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020ef: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020f6: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020fd: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 402103: 41 50 push %rax 402105: 6a 03 pushq $0x3 402107: 4c 8b 4d 10 mov 0x10(%rbp),%r9 40210b: 41 89 f8 mov %edi,%r8d 40210e: 89 c7 mov %eax,%edi 402110: e8 eb f6 ff ff callq 0x401800 402115: 48 83 c4 10 add $0x10,%rsp 402119: 48 89 45 d0 mov %rax,-0x30(%rbp) 40211d: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402122: 75 0a jne 0x40212e 402124: b8 00 00 00 00 mov $0x0,%eax 402129: e9 9d 0e 00 00 jmpq 0x402fcb 40212e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402132: 89 c0 mov %eax,%eax 402134: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402138: 74 28 je 0x402162 40213a: 48 8d 05 8f 38 00 00 lea 0x388f(%rip),%rax # 0x4059d0 402141: 48 89 c1 mov %rax,%rcx 402144: ba 48 01 00 00 mov $0x148,%edx 402149: 48 8d 05 28 37 00 00 lea 0x3728(%rip),%rax # 0x405878 402150: 48 89 c6 mov %rax,%rsi 402153: 48 8d 05 ae 37 00 00 lea 0x37ae(%rip),%rax # 0x405908 40215a: 48 89 c7 mov %rax,%rdi 40215d: e8 2e ef ff ff callq 0x401090 402162: 48 8b 45 c8 mov -0x38(%rbp),%rax 402166: 89 c2 mov %eax,%edx 402168: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216c: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402172: 48 8b 45 d8 mov -0x28(%rbp),%rax 402176: 89 c2 mov %eax,%edx 402178: 48 8b 45 d0 mov -0x30(%rbp),%rax 40217c: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402182: 48 8b 45 d0 mov -0x30(%rbp),%rax 402186: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40218d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402194: 48 83 c0 04 add $0x4,%rax 402198: 0f b6 00 movzbl (%rax),%eax 40219b: 0f b6 d0 movzbl %al,%edx 40219e: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021a2: 89 50 20 mov %edx,0x20(%rax) 4021a5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021ac: 48 83 c0 04 add $0x4,%rax 4021b0: 0f b6 00 movzbl (%rax),%eax 4021b3: 3c 01 cmp $0x1,%al 4021b5: 0f 85 5f 07 00 00 jne 0x40291a 4021bb: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021c2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021c9: 48 01 d0 add %rdx,%rax 4021cc: 48 89 45 90 mov %rax,-0x70(%rbp) 4021d0: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021d8: 74 23 je 0x4021fd 4021da: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021e1: 48 83 c0 05 add $0x5,%rax 4021e5: 0f b6 00 movzbl (%rax),%eax 4021e8: 3c 01 cmp $0x1,%al 4021ea: 75 11 jne 0x4021fd 4021ec: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021f0: 48 8b 55 90 mov -0x70(%rbp),%rdx 4021f4: 48 89 50 48 mov %rdx,0x48(%rax) 4021f8: e9 47 02 00 00 jmpq 0x402444 4021fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402201: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402208: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40220f: ba 34 00 00 00 mov $0x34,%edx 402214: 48 89 c6 mov %rax,%rsi 402217: 48 89 cf mov %rcx,%rdi 40221a: e8 01 ef ff ff callq 0x401120 40221f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402223: 48 89 42 48 mov %rax,0x48(%rdx) 402227: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40222e: 48 83 c0 05 add $0x5,%rax 402232: 0f b6 00 movzbl (%rax),%eax 402235: 3c 01 cmp $0x1,%al 402237: 0f 84 07 02 00 00 je 0x402444 40223d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402241: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402248: 66 89 45 8e mov %ax,-0x72(%rbp) 40224c: 0f b7 45 8e movzwl -0x72(%rbp),%eax 402250: 66 c1 c8 08 ror $0x8,%ax 402254: 66 89 45 8c mov %ax,-0x74(%rbp) 402258: 0f b7 55 8c movzwl -0x74(%rbp),%edx 40225c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402260: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402267: 48 8b 45 d0 mov -0x30(%rbp),%rax 40226b: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402272: 66 89 45 8a mov %ax,-0x76(%rbp) 402276: 0f b7 45 8a movzwl -0x76(%rbp),%eax 40227a: 66 c1 c8 08 ror $0x8,%ax 40227e: 66 89 45 88 mov %ax,-0x78(%rbp) 402282: 0f b7 55 88 movzwl -0x78(%rbp),%edx 402286: 48 8b 45 d0 mov -0x30(%rbp),%rax 40228a: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402291: 48 8b 45 d0 mov -0x30(%rbp),%rax 402295: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40229b: 89 c7 mov %eax,%edi 40229d: e8 db f3 ff ff callq 0x40167d 4022a2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022a6: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4022ac: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022b0: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022b6: 89 c7 mov %eax,%edi 4022b8: e8 c0 f3 ff ff callq 0x40167d 4022bd: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022c1: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 4022c7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022cb: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022d1: 89 c7 mov %eax,%edi 4022d3: e8 a5 f3 ff ff callq 0x40167d 4022d8: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022dc: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022e2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022e6: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022ec: 89 c7 mov %eax,%edi 4022ee: e8 8a f3 ff ff callq 0x40167d 4022f3: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022f7: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402301: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402307: 89 c7 mov %eax,%edi 402309: e8 6f f3 ff ff callq 0x40167d 40230e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402312: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 402318: 48 8b 45 d0 mov -0x30(%rbp),%rax 40231c: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402323: 66 89 45 86 mov %ax,-0x7a(%rbp) 402327: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 40232b: 66 c1 c8 08 ror $0x8,%ax 40232f: 66 89 45 84 mov %ax,-0x7c(%rbp) 402333: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 402337: 48 8b 45 d0 mov -0x30(%rbp),%rax 40233b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402342: 48 8b 45 d0 mov -0x30(%rbp),%rax 402346: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40234d: 66 89 45 82 mov %ax,-0x7e(%rbp) 402351: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402355: 66 c1 c8 08 ror $0x8,%ax 402359: 66 89 45 80 mov %ax,-0x80(%rbp) 40235d: 0f b7 55 80 movzwl -0x80(%rbp),%edx 402361: 48 8b 45 d0 mov -0x30(%rbp),%rax 402365: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 40236c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402370: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402377: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 40237e: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402385: 66 c1 c8 08 ror $0x8,%ax 402389: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402390: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 402397: 48 8b 45 d0 mov -0x30(%rbp),%rax 40239b: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023a2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023a6: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4023ad: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4023b4: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 4023bb: 66 c1 c8 08 ror $0x8,%ax 4023bf: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023c6: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 4023cd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023d1: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023d8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023dc: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023e3: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4023ea: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 4023f1: 66 c1 c8 08 ror $0x8,%ax 4023f5: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 4023fc: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402403: 48 8b 45 d0 mov -0x30(%rbp),%rax 402407: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 40240e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402412: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402419: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402420: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 402427: 66 c1 c8 08 ror $0x8,%ax 40242b: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402432: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 402439: 48 8b 45 d0 mov -0x30(%rbp),%rax 40243d: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402444: 48 8b 45 d0 mov -0x30(%rbp),%rax 402448: 48 8b 40 48 mov 0x48(%rax),%rax 40244c: 8b 40 20 mov 0x20(%rax),%eax 40244f: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 402455: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40245d: 0f 84 ee 03 00 00 je 0x402851 402463: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40246a: 48 83 c0 05 add $0x5,%rax 40246e: 0f b6 00 movzbl (%rax),%eax 402471: 3c 01 cmp $0x1,%al 402473: 0f 85 d8 03 00 00 jne 0x402851 402479: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402480: 0f 84 cb 03 00 00 je 0x402851 402486: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40248b: 0f 95 c0 setne %al 40248e: 0f b6 c0 movzbl %al,%eax 402491: 48 85 c0 test %rax,%rax 402494: 74 18 je 0x4024ae 402496: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 40249c: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4024a3: 0f 96 c0 setbe %al 4024a6: 0f b6 c0 movzbl %al,%eax 4024a9: 48 85 c0 test %rax,%rax 4024ac: 75 33 jne 0x4024e1 4024ae: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 4024b4: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4024bb: 48 29 d0 sub %rdx,%rax 4024be: 48 89 c1 mov %rax,%rcx 4024c1: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4024c5: 48 89 d0 mov %rdx,%rax 4024c8: 48 c1 e0 02 shl $0x2,%rax 4024cc: 48 01 d0 add %rdx,%rax 4024cf: 48 c1 e0 03 shl $0x3,%rax 4024d3: 48 39 c1 cmp %rax,%rcx 4024d6: 0f 92 c0 setb %al 4024d9: 0f b6 c0 movzbl %al,%eax 4024dc: 48 85 c0 test %rax,%rax 4024df: 74 24 je 0x402505 4024e1: 90 nop 4024e2: eb 01 jmp 0x4024e5 4024e4: 90 nop 4024e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4024e9: 48 89 c7 mov %rax,%rdi 4024ec: e8 3f eb ff ff callq 0x401030 4024f1: bf 0a 00 00 00 mov $0xa,%edi 4024f6: e8 ce ef ff ff callq 0x4014c9 4024fb: b8 00 00 00 00 mov $0x0,%eax 402500: e9 c6 0a 00 00 jmpq 0x402fcb 402505: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40250a: 74 15 je 0x402521 40250c: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 402512: 48 8b 45 90 mov -0x70(%rbp),%rax 402516: 48 01 c2 add %rax,%rdx 402519: 48 8b 45 d0 mov -0x30(%rbp),%rax 40251d: 48 89 50 50 mov %rdx,0x50(%rax) 402521: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402529: e9 10 03 00 00 jmpq 0x40283e 40252e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402532: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402536: 48 89 d0 mov %rdx,%rax 402539: 48 01 c0 add %rax,%rax 40253c: 48 01 d0 add %rdx,%rax 40253f: 48 c1 e0 02 shl $0x2,%rax 402543: 48 01 d0 add %rdx,%rax 402546: 48 c1 e0 04 shl $0x4,%rax 40254a: 48 01 c8 add %rcx,%rax 40254d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402554: 48 8b 45 c0 mov -0x40(%rbp),%rax 402558: 48 89 02 mov %rax,(%rdx) 40255b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40255f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402563: 48 89 d0 mov %rdx,%rax 402566: 48 01 c0 add %rax,%rax 402569: 48 01 d0 add %rdx,%rax 40256c: 48 c1 e0 02 shl $0x2,%rax 402570: 48 01 d0 add %rdx,%rax 402573: 48 c1 e0 04 shl $0x4,%rax 402577: 48 01 c8 add %rcx,%rax 40257a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402581: 48 8b 45 d0 mov -0x30(%rbp),%rax 402585: 48 89 02 mov %rax,(%rdx) 402588: 48 8b 45 d0 mov -0x30(%rbp),%rax 40258c: 48 8b 48 50 mov 0x50(%rax),%rcx 402590: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402594: 48 89 d0 mov %rdx,%rax 402597: 48 c1 e0 02 shl $0x2,%rax 40259b: 48 01 d0 add %rdx,%rax 40259e: 48 c1 e0 03 shl $0x3,%rax 4025a2: 48 01 c1 add %rax,%rcx 4025a5: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4025a9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025ad: 48 89 d0 mov %rdx,%rax 4025b0: 48 01 c0 add %rax,%rax 4025b3: 48 01 d0 add %rdx,%rax 4025b6: 48 c1 e0 02 shl $0x2,%rax 4025ba: 48 01 d0 add %rdx,%rax 4025bd: 48 c1 e0 04 shl $0x4,%rax 4025c1: 48 01 f0 add %rsi,%rax 4025c4: 48 05 68 01 00 00 add $0x168,%rax 4025ca: 48 89 08 mov %rcx,(%rax) 4025cd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025d1: 48 8b 48 50 mov 0x50(%rax),%rcx 4025d5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025d9: 48 89 d0 mov %rdx,%rax 4025dc: 48 c1 e0 02 shl $0x2,%rax 4025e0: 48 01 d0 add %rdx,%rax 4025e3: 48 c1 e0 03 shl $0x3,%rax 4025e7: 48 01 c8 add %rcx,%rax 4025ea: 8b 40 10 mov 0x10(%rax),%eax 4025ed: 89 c0 mov %eax,%eax 4025ef: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025f6: 0f 97 c0 seta %al 4025f9: 0f b6 c0 movzbl %al,%eax 4025fc: 48 85 c0 test %rax,%rax 4025ff: 0f 84 0f 01 00 00 je 0x402714 402605: 48 8b 45 d0 mov -0x30(%rbp),%rax 402609: 48 8b 48 50 mov 0x50(%rax),%rcx 40260d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402611: 48 89 d0 mov %rdx,%rax 402614: 48 c1 e0 02 shl $0x2,%rax 402618: 48 01 d0 add %rdx,%rax 40261b: 48 c1 e0 03 shl $0x3,%rax 40261f: 48 01 c8 add %rcx,%rax 402622: 8b 40 14 mov 0x14(%rax),%eax 402625: 89 c6 mov %eax,%esi 402627: 48 8b 45 d0 mov -0x30(%rbp),%rax 40262b: 48 8b 48 50 mov 0x50(%rax),%rcx 40262f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402633: 48 89 d0 mov %rdx,%rax 402636: 48 c1 e0 02 shl $0x2,%rax 40263a: 48 01 d0 add %rdx,%rax 40263d: 48 c1 e0 03 shl $0x3,%rax 402641: 48 01 c8 add %rcx,%rax 402644: 8b 40 10 mov 0x10(%rax),%eax 402647: 89 c2 mov %eax,%edx 402649: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402650: 48 29 d0 sub %rdx,%rax 402653: 48 39 c6 cmp %rax,%rsi 402656: 0f 96 c0 setbe %al 402659: 0f b6 c0 movzbl %al,%eax 40265c: 48 85 c0 test %rax,%rax 40265f: 0f 84 af 00 00 00 je 0x402714 402665: 48 8b 45 d0 mov -0x30(%rbp),%rax 402669: 48 8b 48 50 mov 0x50(%rax),%rcx 40266d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402671: 48 89 d0 mov %rdx,%rax 402674: 48 c1 e0 02 shl $0x2,%rax 402678: 48 01 d0 add %rdx,%rax 40267b: 48 c1 e0 03 shl $0x3,%rax 40267f: 48 01 c8 add %rcx,%rax 402682: 8b 40 10 mov 0x10(%rax),%eax 402685: 89 c2 mov %eax,%edx 402687: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 40268e: 48 01 c2 add %rax,%rdx 402691: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402698: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40269c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026a0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026a4: 48 89 d0 mov %rdx,%rax 4026a7: 48 01 c0 add %rax,%rax 4026aa: 48 01 d0 add %rdx,%rax 4026ad: 48 c1 e0 02 shl $0x2,%rax 4026b1: 48 01 d0 add %rdx,%rax 4026b4: 48 c1 e0 04 shl $0x4,%rax 4026b8: 48 01 f0 add %rsi,%rax 4026bb: 48 05 80 01 00 00 add $0x180,%rax 4026c1: 48 89 08 mov %rcx,(%rax) 4026c4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4026c8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026cc: 48 89 d0 mov %rdx,%rax 4026cf: 48 01 c0 add %rax,%rax 4026d2: 48 01 d0 add %rdx,%rax 4026d5: 48 c1 e0 02 shl $0x2,%rax 4026d9: 48 01 d0 add %rdx,%rax 4026dc: 48 c1 e0 04 shl $0x4,%rax 4026e0: 48 01 c8 add %rcx,%rax 4026e3: 48 05 80 01 00 00 add $0x180,%rax 4026e9: 48 8b 08 mov (%rax),%rcx 4026ec: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026f0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026f4: 48 89 d0 mov %rdx,%rax 4026f7: 48 01 c0 add %rax,%rax 4026fa: 48 01 d0 add %rdx,%rax 4026fd: 48 c1 e0 02 shl $0x2,%rax 402701: 48 01 d0 add %rdx,%rax 402704: 48 c1 e0 04 shl $0x4,%rax 402708: 48 01 f0 add %rsi,%rax 40270b: 48 05 78 01 00 00 add $0x178,%rax 402711: 48 89 08 mov %rcx,(%rax) 402714: 48 8b 45 d0 mov -0x30(%rbp),%rax 402718: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40271f: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402723: 48 8b 45 c0 mov -0x40(%rbp),%rax 402727: 48 8d 50 01 lea 0x1(%rax),%rdx 40272b: 48 89 d0 mov %rdx,%rax 40272e: 48 01 c0 add %rax,%rax 402731: 48 01 d0 add %rdx,%rax 402734: 48 c1 e0 02 shl $0x2,%rax 402738: 48 01 d0 add %rdx,%rax 40273b: 48 c1 e0 04 shl $0x4,%rax 40273f: 48 01 f0 add %rsi,%rax 402742: 48 05 d0 00 00 00 add $0xd0,%rax 402748: 48 89 08 mov %rcx,(%rax) 40274b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40274f: 48 8b 48 50 mov 0x50(%rax),%rcx 402753: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402757: 48 89 d0 mov %rdx,%rax 40275a: 48 c1 e0 02 shl $0x2,%rax 40275e: 48 01 d0 add %rdx,%rax 402761: 48 c1 e0 03 shl $0x3,%rax 402765: 48 01 c8 add %rcx,%rax 402768: 8b 40 04 mov 0x4(%rax),%eax 40276b: 83 f8 12 cmp $0x12,%eax 40276e: 75 73 jne 0x4027e3 402770: 48 8b 45 d0 mov -0x30(%rbp),%rax 402774: 48 8b 48 50 mov 0x50(%rax),%rcx 402778: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40277c: 48 89 d0 mov %rdx,%rax 40277f: 48 c1 e0 02 shl $0x2,%rax 402783: 48 01 d0 add %rdx,%rax 402786: 48 c1 e0 03 shl $0x3,%rax 40278a: 48 01 c8 add %rcx,%rax 40278d: 8b 40 18 mov 0x18(%rax),%eax 402790: 89 c0 mov %eax,%eax 402792: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402796: 76 4b jbe 0x4027e3 402798: 48 8b 45 d0 mov -0x30(%rbp),%rax 40279c: 48 8b 48 50 mov 0x50(%rax),%rcx 4027a0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027a4: 48 89 d0 mov %rdx,%rax 4027a7: 48 c1 e0 02 shl $0x2,%rax 4027ab: 48 01 d0 add %rdx,%rax 4027ae: 48 c1 e0 03 shl $0x3,%rax 4027b2: 48 01 c8 add %rcx,%rax 4027b5: 8b 50 18 mov 0x18(%rax),%edx 4027b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4027bc: 89 c1 mov %eax,%ecx 4027be: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4027c2: 89 d2 mov %edx,%edx 4027c4: 48 89 d0 mov %rdx,%rax 4027c7: 48 01 c0 add %rax,%rax 4027ca: 48 01 d0 add %rdx,%rax 4027cd: 48 c1 e0 02 shl $0x2,%rax 4027d1: 48 01 d0 add %rdx,%rax 4027d4: 48 c1 e0 04 shl $0x4,%rax 4027d8: 48 01 f0 add %rsi,%rax 4027db: 48 05 54 01 00 00 add $0x154,%rax 4027e1: 89 08 mov %ecx,(%rax) 4027e3: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027e7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027eb: 48 89 d0 mov %rdx,%rax 4027ee: 48 01 c0 add %rax,%rax 4027f1: 48 01 d0 add %rdx,%rax 4027f4: 48 c1 e0 02 shl $0x2,%rax 4027f8: 48 01 d0 add %rdx,%rax 4027fb: 48 c1 e0 04 shl $0x4,%rax 4027ff: 48 01 c8 add %rcx,%rax 402802: 48 05 54 01 00 00 add $0x154,%rax 402808: 8b 00 mov (%rax),%eax 40280a: 85 c0 test %eax,%eax 40280c: 75 2b jne 0x402839 40280e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402812: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402816: 48 89 d0 mov %rdx,%rax 402819: 48 01 c0 add %rax,%rax 40281c: 48 01 d0 add %rdx,%rax 40281f: 48 c1 e0 02 shl $0x2,%rax 402823: 48 01 d0 add %rdx,%rax 402826: 48 c1 e0 04 shl $0x4,%rax 40282a: 48 01 c8 add %rcx,%rax 40282d: 48 05 54 01 00 00 add $0x154,%rax 402833: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402839: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 40283e: 48 8b 45 c0 mov -0x40(%rbp),%rax 402842: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402846: 0f 82 e2 fc ff ff jb 0x40252e 40284c: e9 b1 00 00 00 jmpq 0x402902 402851: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 402859: e9 96 00 00 00 jmpq 0x4028f4 40285e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402862: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402866: 48 89 d0 mov %rdx,%rax 402869: 48 01 c0 add %rax,%rax 40286c: 48 01 d0 add %rdx,%rax 40286f: 48 c1 e0 02 shl $0x2,%rax 402873: 48 01 d0 add %rdx,%rax 402876: 48 c1 e0 04 shl $0x4,%rax 40287a: 48 01 c8 add %rcx,%rax 40287d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402884: 48 8b 45 b8 mov -0x48(%rbp),%rax 402888: 48 89 02 mov %rax,(%rdx) 40288b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40288f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402893: 48 89 d0 mov %rdx,%rax 402896: 48 01 c0 add %rax,%rax 402899: 48 01 d0 add %rdx,%rax 40289c: 48 c1 e0 02 shl $0x2,%rax 4028a0: 48 01 d0 add %rdx,%rax 4028a3: 48 c1 e0 04 shl $0x4,%rax 4028a7: 48 01 c8 add %rcx,%rax 4028aa: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4028b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028b5: 48 89 02 mov %rax,(%rdx) 4028b8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028bc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028c3: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4028c7: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028cb: 48 8d 50 01 lea 0x1(%rax),%rdx 4028cf: 48 89 d0 mov %rdx,%rax 4028d2: 48 01 c0 add %rax,%rax 4028d5: 48 01 d0 add %rdx,%rax 4028d8: 48 c1 e0 02 shl $0x2,%rax 4028dc: 48 01 d0 add %rdx,%rax 4028df: 48 c1 e0 04 shl $0x4,%rax 4028e3: 48 01 f0 add %rsi,%rax 4028e6: 48 05 d0 00 00 00 add $0xd0,%rax 4028ec: 48 89 08 mov %rcx,(%rax) 4028ef: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028f4: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028f8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4028fc: 0f 82 5c ff ff ff jb 0x40285e 402902: 48 8b 45 d0 mov -0x30(%rbp),%rax 402906: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40290d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402911: 48 89 50 60 mov %rdx,0x60(%rax) 402915: e9 ad 06 00 00 jmpq 0x402fc7 40291a: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402921: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402928: 48 01 d0 add %rdx,%rax 40292b: 48 89 45 e0 mov %rax,-0x20(%rbp) 40292f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402937: 74 23 je 0x40295c 402939: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402940: 48 83 c0 05 add $0x5,%rax 402944: 0f b6 00 movzbl (%rax),%eax 402947: 3c 01 cmp $0x1,%al 402949: 75 11 jne 0x40295c 40294b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40294f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402953: 48 89 50 48 mov %rdx,0x48(%rax) 402957: e9 20 02 00 00 jmpq 0x402b7c 40295c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402960: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402967: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40296e: ba 40 00 00 00 mov $0x40,%edx 402973: 48 89 c6 mov %rax,%rsi 402976: 48 89 cf mov %rcx,%rdi 402979: e8 a2 e7 ff ff callq 0x401120 40297e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402982: 48 89 42 48 mov %rax,0x48(%rdx) 402986: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40298d: 48 83 c0 05 add $0x5,%rax 402991: 0f b6 00 movzbl (%rax),%eax 402994: 3c 01 cmp $0x1,%al 402996: 0f 84 e0 01 00 00 je 0x402b7c 40299c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029a0: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4029a7: 66 89 45 ea mov %ax,-0x16(%rbp) 4029ab: 0f b7 45 ea movzwl -0x16(%rbp),%eax 4029af: 66 c1 c8 08 ror $0x8,%ax 4029b3: 66 89 45 e8 mov %ax,-0x18(%rbp) 4029b7: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 4029bb: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029bf: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029ca: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029d1: 66 89 45 ee mov %ax,-0x12(%rbp) 4029d5: 0f b7 45 ee movzwl -0x12(%rbp),%eax 4029d9: 66 c1 c8 08 ror $0x8,%ax 4029dd: 66 89 45 ec mov %ax,-0x14(%rbp) 4029e1: 0f b7 55 ec movzwl -0x14(%rbp),%edx 4029e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029e9: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029f0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029f4: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029fa: 89 c7 mov %eax,%edi 4029fc: e8 7c ec ff ff callq 0x40167d 402a01: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a05: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402a0b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a0f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a16: 48 89 c7 mov %rax,%rdi 402a19: e8 6d ec ff ff callq 0x40168b 402a1e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a22: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a29: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a2d: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a34: 48 89 c7 mov %rax,%rdi 402a37: e8 4f ec ff ff callq 0x40168b 402a3c: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a40: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a4b: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a52: 48 89 c7 mov %rax,%rdi 402a55: e8 31 ec ff ff callq 0x40168b 402a5a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a5e: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a65: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a69: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a6f: 89 c7 mov %eax,%edi 402a71: e8 07 ec ff ff callq 0x40167d 402a76: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a7a: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a80: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a84: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a8b: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a8f: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a93: 66 c1 c8 08 ror $0x8,%ax 402a97: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a9b: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a9f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402aa3: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402aaa: 48 8b 45 d0 mov -0x30(%rbp),%rax 402aae: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402ab5: 66 89 45 fa mov %ax,-0x6(%rbp) 402ab9: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402abd: 66 c1 c8 08 ror $0x8,%ax 402ac1: 66 89 45 f8 mov %ax,-0x8(%rbp) 402ac5: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402ac9: 48 8b 45 d0 mov -0x30(%rbp),%rax 402acd: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ad4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ad8: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402adf: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ae3: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402ae7: 66 c1 c8 08 ror $0x8,%ax 402aeb: 66 89 45 f4 mov %ax,-0xc(%rbp) 402aef: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402af3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402af7: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402afe: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b02: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b09: 66 89 45 fe mov %ax,-0x2(%rbp) 402b0d: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402b11: 66 c1 c8 08 ror $0x8,%ax 402b15: 66 89 45 fc mov %ax,-0x4(%rbp) 402b19: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b1d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b21: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b28: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b2c: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b33: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b37: 0f b7 45 a6 movzwl -0x5a(%rbp),%eax 402b3b: 66 c1 c8 08 ror $0x8,%ax 402b3f: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b43: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx 402b47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b4b: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b52: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b56: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b5d: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b61: 0f b7 45 a2 movzwl -0x5e(%rbp),%eax 402b65: 66 c1 c8 08 ror $0x8,%ax 402b69: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b6d: 0f b7 55 a0 movzwl -0x60(%rbp),%edx 402b71: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b75: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b7c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b80: 48 8b 40 48 mov 0x48(%rax),%rax 402b84: 48 8b 40 28 mov 0x28(%rax),%rax 402b88: 48 89 45 98 mov %rax,-0x68(%rbp) 402b8c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b94: 0f 84 69 03 00 00 je 0x402f03 402b9a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402ba1: 48 83 c0 05 add $0x5,%rax 402ba5: 0f b6 00 movzbl (%rax),%eax 402ba8: 3c 01 cmp $0x1,%al 402baa: 0f 85 53 03 00 00 jne 0x402f03 402bb0: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402bb7: 0f 84 46 03 00 00 je 0x402f03 402bbd: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402bc2: 0f 95 c0 setne %al 402bc5: 0f b6 c0 movzbl %al,%eax 402bc8: 48 85 c0 test %rax,%rax 402bcb: 74 1a je 0x402be7 402bcd: 48 8b 45 98 mov -0x68(%rbp),%rax 402bd1: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bd8: 0f 93 c0 setae %al 402bdb: 0f b6 c0 movzbl %al,%eax 402bde: 48 85 c0 test %rax,%rax 402be1: 0f 85 fd f8 ff ff jne 0x4024e4 402be7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bee: 48 2b 45 98 sub -0x68(%rbp),%rax 402bf2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402bf6: 48 c1 e2 06 shl $0x6,%rdx 402bfa: 48 39 d0 cmp %rdx,%rax 402bfd: 0f 92 c0 setb %al 402c00: 0f b6 c0 movzbl %al,%eax 402c03: 48 85 c0 test %rax,%rax 402c06: 0f 85 d8 f8 ff ff jne 0x4024e4 402c0c: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402c11: 74 13 je 0x402c26 402c13: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402c17: 48 8b 45 98 mov -0x68(%rbp),%rax 402c1b: 48 01 c2 add %rax,%rdx 402c1e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c22: 48 89 50 50 mov %rdx,0x50(%rax) 402c26: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402c2e: e9 bd 02 00 00 jmpq 0x402ef0 402c33: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c37: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c3b: 48 89 d0 mov %rdx,%rax 402c3e: 48 01 c0 add %rax,%rax 402c41: 48 01 d0 add %rdx,%rax 402c44: 48 c1 e0 02 shl $0x2,%rax 402c48: 48 01 d0 add %rdx,%rax 402c4b: 48 c1 e0 04 shl $0x4,%rax 402c4f: 48 01 c8 add %rcx,%rax 402c52: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c59: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c5d: 48 89 02 mov %rax,(%rdx) 402c60: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c64: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c68: 48 89 d0 mov %rdx,%rax 402c6b: 48 01 c0 add %rax,%rax 402c6e: 48 01 d0 add %rdx,%rax 402c71: 48 c1 e0 02 shl $0x2,%rax 402c75: 48 01 d0 add %rdx,%rax 402c78: 48 c1 e0 04 shl $0x4,%rax 402c7c: 48 01 c8 add %rcx,%rax 402c7f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c86: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c8a: 48 89 02 mov %rax,(%rdx) 402c8d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c91: 48 8b 50 50 mov 0x50(%rax),%rdx 402c95: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c99: 48 c1 e0 06 shl $0x6,%rax 402c9d: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402ca1: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402ca5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402ca9: 48 89 d0 mov %rdx,%rax 402cac: 48 01 c0 add %rax,%rax 402caf: 48 01 d0 add %rdx,%rax 402cb2: 48 c1 e0 02 shl $0x2,%rax 402cb6: 48 01 d0 add %rdx,%rax 402cb9: 48 c1 e0 04 shl $0x4,%rax 402cbd: 48 01 f0 add %rsi,%rax 402cc0: 48 05 68 01 00 00 add $0x168,%rax 402cc6: 48 89 08 mov %rcx,(%rax) 402cc9: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ccd: 48 8b 50 50 mov 0x50(%rax),%rdx 402cd1: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cd5: 48 c1 e0 06 shl $0x6,%rax 402cd9: 48 01 d0 add %rdx,%rax 402cdc: 48 8b 40 18 mov 0x18(%rax),%rax 402ce0: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402ce7: 0f 97 c0 seta %al 402cea: 0f b6 c0 movzbl %al,%eax 402ced: 48 85 c0 test %rax,%rax 402cf0: 0f 84 ee 00 00 00 je 0x402de4 402cf6: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cfa: 48 8b 50 50 mov 0x50(%rax),%rdx 402cfe: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d02: 48 c1 e0 06 shl $0x6,%rax 402d06: 48 01 d0 add %rdx,%rax 402d09: 48 8b 50 20 mov 0x20(%rax),%rdx 402d0d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d11: 48 8b 48 50 mov 0x50(%rax),%rcx 402d15: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d19: 48 c1 e0 06 shl $0x6,%rax 402d1d: 48 01 c8 add %rcx,%rax 402d20: 48 8b 48 18 mov 0x18(%rax),%rcx 402d24: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d2b: 48 29 c8 sub %rcx,%rax 402d2e: 48 39 c2 cmp %rax,%rdx 402d31: 0f 96 c0 setbe %al 402d34: 0f b6 c0 movzbl %al,%eax 402d37: 48 85 c0 test %rax,%rax 402d3a: 0f 84 a4 00 00 00 je 0x402de4 402d40: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d44: 48 8b 50 50 mov 0x50(%rax),%rdx 402d48: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d4c: 48 c1 e0 06 shl $0x6,%rax 402d50: 48 01 d0 add %rdx,%rax 402d53: 48 8b 50 18 mov 0x18(%rax),%rdx 402d57: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d5e: 48 01 c2 add %rax,%rdx 402d61: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d68: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d6c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402d70: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d74: 48 89 d0 mov %rdx,%rax 402d77: 48 01 c0 add %rax,%rax 402d7a: 48 01 d0 add %rdx,%rax 402d7d: 48 c1 e0 02 shl $0x2,%rax 402d81: 48 01 d0 add %rdx,%rax 402d84: 48 c1 e0 04 shl $0x4,%rax 402d88: 48 01 f0 add %rsi,%rax 402d8b: 48 05 80 01 00 00 add $0x180,%rax 402d91: 48 89 08 mov %rcx,(%rax) 402d94: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402d98: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d9c: 48 89 d0 mov %rdx,%rax 402d9f: 48 01 c0 add %rax,%rax 402da2: 48 01 d0 add %rdx,%rax 402da5: 48 c1 e0 02 shl $0x2,%rax 402da9: 48 01 d0 add %rdx,%rax 402dac: 48 c1 e0 04 shl $0x4,%rax 402db0: 48 01 c8 add %rcx,%rax 402db3: 48 05 80 01 00 00 add $0x180,%rax 402db9: 48 8b 08 mov (%rax),%rcx 402dbc: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402dc0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402dc4: 48 89 d0 mov %rdx,%rax 402dc7: 48 01 c0 add %rax,%rax 402dca: 48 01 d0 add %rdx,%rax 402dcd: 48 c1 e0 02 shl $0x2,%rax 402dd1: 48 01 d0 add %rdx,%rax 402dd4: 48 c1 e0 04 shl $0x4,%rax 402dd8: 48 01 f0 add %rsi,%rax 402ddb: 48 05 78 01 00 00 add $0x178,%rax 402de1: 48 89 08 mov %rcx,(%rax) 402de4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402de8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402def: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402df3: 48 8b 45 b0 mov -0x50(%rbp),%rax 402df7: 48 8d 50 01 lea 0x1(%rax),%rdx 402dfb: 48 89 d0 mov %rdx,%rax 402dfe: 48 01 c0 add %rax,%rax 402e01: 48 01 d0 add %rdx,%rax 402e04: 48 c1 e0 02 shl $0x2,%rax 402e08: 48 01 d0 add %rdx,%rax 402e0b: 48 c1 e0 04 shl $0x4,%rax 402e0f: 48 01 f0 add %rsi,%rax 402e12: 48 05 d0 00 00 00 add $0xd0,%rax 402e18: 48 89 08 mov %rcx,(%rax) 402e1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e1f: 48 8b 50 50 mov 0x50(%rax),%rdx 402e23: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e27: 48 c1 e0 06 shl $0x6,%rax 402e2b: 48 01 d0 add %rdx,%rax 402e2e: 8b 40 04 mov 0x4(%rax),%eax 402e31: 83 f8 12 cmp $0x12,%eax 402e34: 75 5f jne 0x402e95 402e36: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e3a: 48 8b 50 50 mov 0x50(%rax),%rdx 402e3e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e42: 48 c1 e0 06 shl $0x6,%rax 402e46: 48 01 d0 add %rdx,%rax 402e49: 8b 40 28 mov 0x28(%rax),%eax 402e4c: 89 c0 mov %eax,%eax 402e4e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402e52: 76 41 jbe 0x402e95 402e54: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e58: 48 8b 50 50 mov 0x50(%rax),%rdx 402e5c: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e60: 48 c1 e0 06 shl $0x6,%rax 402e64: 48 01 d0 add %rdx,%rax 402e67: 8b 50 28 mov 0x28(%rax),%edx 402e6a: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e6e: 89 c1 mov %eax,%ecx 402e70: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402e74: 89 d2 mov %edx,%edx 402e76: 48 89 d0 mov %rdx,%rax 402e79: 48 01 c0 add %rax,%rax 402e7c: 48 01 d0 add %rdx,%rax 402e7f: 48 c1 e0 02 shl $0x2,%rax 402e83: 48 01 d0 add %rdx,%rax 402e86: 48 c1 e0 04 shl $0x4,%rax 402e8a: 48 01 f0 add %rsi,%rax 402e8d: 48 05 54 01 00 00 add $0x154,%rax 402e93: 89 08 mov %ecx,(%rax) 402e95: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e99: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402e9d: 48 89 d0 mov %rdx,%rax 402ea0: 48 01 c0 add %rax,%rax 402ea3: 48 01 d0 add %rdx,%rax 402ea6: 48 c1 e0 02 shl $0x2,%rax 402eaa: 48 01 d0 add %rdx,%rax 402ead: 48 c1 e0 04 shl $0x4,%rax 402eb1: 48 01 c8 add %rcx,%rax 402eb4: 48 05 54 01 00 00 add $0x154,%rax 402eba: 8b 00 mov (%rax),%eax 402ebc: 85 c0 test %eax,%eax 402ebe: 75 2b jne 0x402eeb 402ec0: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ec4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402ec8: 48 89 d0 mov %rdx,%rax 402ecb: 48 01 c0 add %rax,%rax 402ece: 48 01 d0 add %rdx,%rax 402ed1: 48 c1 e0 02 shl $0x2,%rax 402ed5: 48 01 d0 add %rdx,%rax 402ed8: 48 c1 e0 04 shl $0x4,%rax 402edc: 48 01 c8 add %rcx,%rax 402edf: 48 05 54 01 00 00 add $0x154,%rax 402ee5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402eeb: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402ef0: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ef4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402ef8: 0f 82 35 fd ff ff jb 0x402c33 402efe: e9 b1 00 00 00 jmpq 0x402fb4 402f03: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402f0b: e9 96 00 00 00 jmpq 0x402fa6 402f10: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f14: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f18: 48 89 d0 mov %rdx,%rax 402f1b: 48 01 c0 add %rax,%rax 402f1e: 48 01 d0 add %rdx,%rax 402f21: 48 c1 e0 02 shl $0x2,%rax 402f25: 48 01 d0 add %rdx,%rax 402f28: 48 c1 e0 04 shl $0x4,%rax 402f2c: 48 01 c8 add %rcx,%rax 402f2f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f36: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f3a: 48 89 02 mov %rax,(%rdx) 402f3d: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f41: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f45: 48 89 d0 mov %rdx,%rax 402f48: 48 01 c0 add %rax,%rax 402f4b: 48 01 d0 add %rdx,%rax 402f4e: 48 c1 e0 02 shl $0x2,%rax 402f52: 48 01 d0 add %rdx,%rax 402f55: 48 c1 e0 04 shl $0x4,%rax 402f59: 48 01 c8 add %rcx,%rax 402f5c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f63: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f67: 48 89 02 mov %rax,(%rdx) 402f6a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f6e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f75: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402f79: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f7d: 48 8d 50 01 lea 0x1(%rax),%rdx 402f81: 48 89 d0 mov %rdx,%rax 402f84: 48 01 c0 add %rax,%rax 402f87: 48 01 d0 add %rdx,%rax 402f8a: 48 c1 e0 02 shl $0x2,%rax 402f8e: 48 01 d0 add %rdx,%rax 402f91: 48 c1 e0 04 shl $0x4,%rax 402f95: 48 01 f0 add %rsi,%rax 402f98: 48 05 d0 00 00 00 add $0xd0,%rax 402f9e: 48 89 08 mov %rcx,(%rax) 402fa1: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402fa6: 48 8b 45 a8 mov -0x58(%rbp),%rax 402faa: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402fae: 0f 82 5c ff ff ff jb 0x402f10 402fb4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fb8: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fbf: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fc3: 48 89 50 60 mov %rdx,0x60(%rax) 402fc7: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fcb: c9 leaveq 402fcc: c3 retq 402fcd: 55 push %rbp 402fce: 48 89 e5 mov %rsp,%rbp 402fd1: 48 83 ec 40 sub $0x40,%rsp 402fd5: 89 7d ec mov %edi,-0x14(%rbp) 402fd8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fdc: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fe0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fe4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fe8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fec: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ff0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff4: 48 01 d0 add %rdx,%rax 402ff7: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ffb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fff: 48 8b 45 f8 mov -0x8(%rbp),%rax 403003: 48 89 d6 mov %rdx,%rsi 403006: 48 89 c7 mov %rax,%rdi 403009: e8 2d e7 ff ff callq 0x40173b 40300e: 89 45 f4 mov %eax,-0xc(%rbp) 403011: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403015: 74 37 je 0x40304e 403017: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 40301b: 75 56 jne 0x403073 40301d: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403021: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403025: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403029: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40302d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403031: 8b 45 ec mov -0x14(%rbp),%eax 403034: 48 83 ec 08 sub $0x8,%rsp 403038: ff 75 c8 pushq -0x38(%rbp) 40303b: 45 89 c1 mov %r8d,%r9d 40303e: 49 89 f8 mov %rdi,%r8 403041: 89 c7 mov %eax,%edi 403043: e8 e2 ee ff ff callq 0x401f2a 403048: 48 83 c4 10 add $0x10,%rsp 40304c: eb 51 jmp 0x40309f 40304e: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403052: 8b 7d e8 mov -0x18(%rbp),%edi 403055: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403059: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40305d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403061: 8b 45 ec mov -0x14(%rbp),%eax 403064: 4d 89 c1 mov %r8,%r9 403067: 41 89 f8 mov %edi,%r8d 40306a: 89 c7 mov %eax,%edi 40306c: e8 e0 e8 ff ff callq 0x401951 403071: eb 2c jmp 0x40309f 403073: 90 nop 403074: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403078: 8b 7d e8 mov -0x18(%rbp),%edi 40307b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40307f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403083: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403087: 8b 45 ec mov -0x14(%rbp),%eax 40308a: 6a 00 pushq $0x0 40308c: 6a 00 pushq $0x0 40308e: 4d 89 c1 mov %r8,%r9 403091: 41 89 f8 mov %edi,%r8d 403094: 89 c7 mov %eax,%edi 403096: e8 65 e7 ff ff callq 0x401800 40309b: 48 83 c4 10 add $0x10,%rsp 40309f: c9 leaveq 4030a0: c3 retq 4030a1: 55 push %rbp 4030a2: 48 89 e5 mov %rsp,%rbp 4030a5: 48 83 ec 70 sub $0x70,%rsp 4030a9: 89 7d ac mov %edi,-0x54(%rbp) 4030ac: 48 89 75 a0 mov %rsi,-0x60(%rbp) 4030b0: 48 89 55 98 mov %rdx,-0x68(%rbp) 4030b4: 89 4d a8 mov %ecx,-0x58(%rbp) 4030b7: 4c 89 45 90 mov %r8,-0x70(%rbp) 4030bb: 48 8b 45 98 mov -0x68(%rbp),%rax 4030bf: ba 40 00 00 00 mov $0x40,%edx 4030c4: 48 39 d0 cmp %rdx,%rax 4030c7: 48 0f 46 d0 cmovbe %rax,%rdx 4030cb: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030cf: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030d3: 8b 45 ac mov -0x54(%rbp),%eax 4030d6: 89 c7 mov %eax,%edi 4030d8: e8 bf e5 ff ff callq 0x40169c 4030dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030e1: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030e6: 0f 94 c0 sete %al 4030e9: 0f b6 c0 movzbl %al,%eax 4030ec: 48 85 c0 test %rax,%rax 4030ef: 74 14 je 0x403105 4030f1: bf 09 00 00 00 mov $0x9,%edi 4030f6: e8 ce e3 ff ff callq 0x4014c9 4030fb: b8 00 00 00 00 mov $0x0,%eax 403100: e9 c5 00 00 00 jmpq 0x4031ca 403105: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403109: 48 8d 45 b0 lea -0x50(%rbp),%rax 40310d: 48 89 d6 mov %rdx,%rsi 403110: 48 89 c7 mov %rax,%rdi 403113: e8 23 e6 ff ff callq 0x40173b 403118: 89 45 f4 mov %eax,-0xc(%rbp) 40311b: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 40311f: 74 08 je 0x403129 403121: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403125: 74 28 je 0x40314f 403127: eb 74 jmp 0x40319d 403129: 48 8b 7d 90 mov -0x70(%rbp),%rdi 40312d: 8b 75 a8 mov -0x58(%rbp),%esi 403130: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403134: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403138: 8b 45 ac mov -0x54(%rbp),%eax 40313b: 49 89 f9 mov %rdi,%r9 40313e: 41 89 f0 mov %esi,%r8d 403141: be 00 00 00 00 mov $0x0,%esi 403146: 89 c7 mov %eax,%edi 403148: e8 04 e8 ff ff callq 0x401951 40314d: eb 7b jmp 0x4031ca 40314f: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403153: 3c 01 cmp $0x1,%al 403155: 75 07 jne 0x40315e 403157: ba 34 00 00 00 mov $0x34,%edx 40315c: eb 05 jmp 0x403163 40315e: ba 40 00 00 00 mov $0x40,%edx 403163: 48 8b 45 f8 mov -0x8(%rbp),%rax 403167: 48 39 c2 cmp %rax,%rdx 40316a: 77 31 ja 0x40319d 40316c: 8b 7d a8 mov -0x58(%rbp),%edi 40316f: 48 8b 75 98 mov -0x68(%rbp),%rsi 403173: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403177: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40317b: 8b 45 ac mov -0x54(%rbp),%eax 40317e: 48 83 ec 08 sub $0x8,%rsp 403182: ff 75 90 pushq -0x70(%rbp) 403185: 41 89 f9 mov %edi,%r9d 403188: 49 89 f0 mov %rsi,%r8 40318b: be 00 00 00 00 mov $0x0,%esi 403190: 89 c7 mov %eax,%edi 403192: e8 93 ed ff ff callq 0x401f2a 403197: 48 83 c4 10 add $0x10,%rsp 40319b: eb 2d jmp 0x4031ca 40319d: 90 nop 40319e: 48 8b 7d 90 mov -0x70(%rbp),%rdi 4031a2: 8b 75 a8 mov -0x58(%rbp),%esi 4031a5: 48 8b 4d 98 mov -0x68(%rbp),%rcx 4031a9: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4031ad: 8b 45 ac mov -0x54(%rbp),%eax 4031b0: 6a 00 pushq $0x0 4031b2: 6a 00 pushq $0x0 4031b4: 49 89 f9 mov %rdi,%r9 4031b7: 41 89 f0 mov %esi,%r8d 4031ba: be 00 00 00 00 mov $0x0,%esi 4031bf: 89 c7 mov %eax,%edi 4031c1: e8 3a e6 ff ff callq 0x401800 4031c6: 48 83 c4 10 add $0x10,%rsp 4031ca: c9 leaveq 4031cb: c3 retq 4031cc: 55 push %rbp 4031cd: 48 89 e5 mov %rsp,%rbp 4031d0: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031d7: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031dd: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031e4: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031eb: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031f1: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031f8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403200: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 403207: 74 1b je 0x403224 403209: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 403210: 74 12 je 0x403224 403212: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 403219: 74 09 je 0x403224 40321b: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403222: 75 07 jne 0x40322b 403224: b8 01 00 00 00 mov $0x1,%eax 403229: eb 05 jmp 0x403230 40322b: b8 00 00 00 00 mov $0x0,%eax 403230: 89 45 f4 mov %eax,-0xc(%rbp) 403233: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40323b: 75 32 jne 0x40326f 40323d: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403245: 75 5a jne 0x4032a1 403247: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 40324e: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403254: 48 89 d6 mov %rdx,%rsi 403257: 89 c7 mov %eax,%edi 403259: e8 c2 15 00 00 callq 0x404820 40325e: 85 c0 test %eax,%eax 403260: 75 3f jne 0x4032a1 403262: 48 8b 45 80 mov -0x80(%rbp),%rax 403266: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40326d: eb 32 jmp 0x4032a1 40326f: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403277: 75 28 jne 0x4032a1 403279: 48 8d 05 60 27 00 00 lea 0x2760(%rip),%rax # 0x4059e0 403280: 48 89 c1 mov %rax,%rcx 403283: ba 9e 02 00 00 mov $0x29e,%edx 403288: 48 8d 05 e9 25 00 00 lea 0x25e9(%rip),%rax # 0x405878 40328f: 48 89 c6 mov %rax,%rsi 403292: 48 8d 05 8f 26 00 00 lea 0x268f(%rip),%rax # 0x405928 403299: 48 89 c7 mov %rax,%rdi 40329c: e8 ef dd ff ff callq 0x401090 4032a1: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4032a5: 0f 84 8b 00 00 00 je 0x403336 4032ab: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4032b3: 75 73 jne 0x403328 4032b5: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4032bc: 74 09 je 0x4032c7 4032be: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032c5: 75 07 jne 0x4032ce 4032c7: bf 02 00 00 00 mov $0x2,%edi 4032cc: eb 05 jmp 0x4032d3 4032ce: bf 01 00 00 00 mov $0x1,%edi 4032d3: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032da: 75 07 jne 0x4032e3 4032dc: be 01 00 00 00 mov $0x1,%esi 4032e1: eb 05 jmp 0x4032e8 4032e3: be 03 00 00 00 mov $0x3,%esi 4032e8: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032ef: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032f5: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032fc: 49 89 c9 mov %rcx,%r9 4032ff: 41 89 d0 mov %edx,%r8d 403302: 89 f9 mov %edi,%ecx 403304: 89 f2 mov %esi,%edx 403306: 48 89 c6 mov %rax,%rsi 403309: bf 00 00 00 00 mov $0x0,%edi 40330e: e8 4d dd ff ff callq 0x401060 403313: 48 89 45 f8 mov %rax,-0x8(%rbp) 403317: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 40331c: 75 18 jne 0x403336 40331e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403326: eb 0e jmp 0x403336 403328: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40332f: 48 8b 00 mov (%rax),%rax 403332: 48 89 45 f8 mov %rax,-0x8(%rbp) 403336: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40333b: 0f 84 c1 00 00 00 je 0x403402 403341: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403346: 75 28 jne 0x403370 403348: 48 8d 05 91 26 00 00 lea 0x2691(%rip),%rax # 0x4059e0 40334f: 48 89 c1 mov %rax,%rcx 403352: ba ba 02 00 00 mov $0x2ba,%edx 403357: 48 8d 05 1a 25 00 00 lea 0x251a(%rip),%rax # 0x405878 40335e: 48 89 c6 mov %rax,%rsi 403361: 48 8d 05 d9 25 00 00 lea 0x25d9(%rip),%rax # 0x405941 403368: 48 89 c7 mov %rax,%rdi 40336b: e8 20 dd ff ff callq 0x401090 403370: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 403377: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 40337d: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403384: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40338b: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40338f: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403395: 4d 89 c1 mov %r8,%r9 403398: 41 89 f8 mov %edi,%r8d 40339b: 89 c7 mov %eax,%edi 40339d: e8 2b fc ff ff callq 0x402fcd 4033a2: 48 89 45 e8 mov %rax,-0x18(%rbp) 4033a6: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4033ab: 75 32 jne 0x4033df 4033ad: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033b5: 74 10 je 0x4033c7 4033b7: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4033be: 48 8b 00 mov (%rax),%rax 4033c1: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033c5: 74 18 je 0x4033df 4033c7: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033ce: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033d2: 48 89 d6 mov %rdx,%rsi 4033d5: 48 89 c7 mov %rax,%rdi 4033d8: e8 73 dd ff ff callq 0x401150 4033dd: eb 1d jmp 0x4033fc 4033df: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033e7: 75 13 jne 0x4033fc 4033e9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033ed: 8b 40 38 mov 0x38(%rax),%eax 4033f0: 83 c8 40 or $0x40,%eax 4033f3: 89 c2 mov %eax,%edx 4033f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033f9: 89 50 38 mov %edx,0x38(%rax) 4033fc: 48 8b 45 e8 mov -0x18(%rbp),%rax 403400: eb 2b jmp 0x40342d 403402: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 403409: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 40340f: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 403416: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 40341d: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403423: 49 89 f8 mov %rdi,%r8 403426: 89 c7 mov %eax,%edi 403428: e8 74 fc ff ff callq 0x4030a1 40342d: c9 leaveq 40342e: c3 retq 40342f: 55 push %rbp 403430: 48 89 e5 mov %rsp,%rbp 403433: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40343a: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403441: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 403449: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403450: 48 8b 00 mov (%rax),%rax 403453: 48 85 c0 test %rax,%rax 403456: 74 4d je 0x4034a5 403458: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40345f: 48 8b 50 30 mov 0x30(%rax),%rdx 403463: 48 8b 45 f8 mov -0x8(%rbp),%rax 403467: 48 39 c2 cmp %rax,%rdx 40346a: 72 18 jb 0x403484 40346c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403473: 48 8b 40 30 mov 0x30(%rax),%rax 403477: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40347b: 48 29 d0 sub %rdx,%rax 40347e: 48 83 f8 3b cmp $0x3b,%rax 403482: 77 0a ja 0x40348e 403484: b8 00 00 00 00 mov $0x0,%eax 403489: e9 d8 02 00 00 jmpq 0x403766 40348e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403495: 48 8b 10 mov (%rax),%rdx 403498: 48 8b 45 f8 mov -0x8(%rbp),%rax 40349c: 48 01 d0 add %rdx,%rax 40349f: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034a3: eb 50 jmp 0x4034f5 4034a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034ac: 48 8b 50 28 mov 0x28(%rax),%rdx 4034b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4034b4: 48 01 c2 add %rax,%rdx 4034b7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034be: 8b 40 24 mov 0x24(%rax),%eax 4034c1: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034c5: 48 89 d1 mov %rdx,%rcx 4034c8: ba 3c 00 00 00 mov $0x3c,%edx 4034cd: 89 c7 mov %eax,%edi 4034cf: e8 c8 e1 ff ff callq 0x40169c 4034d4: 48 83 f8 3c cmp $0x3c,%rax 4034d8: 0f 95 c0 setne %al 4034db: 0f b6 c0 movzbl %al,%eax 4034de: 48 85 c0 test %rax,%rax 4034e1: 74 0a je 0x4034ed 4034e3: b8 00 00 00 00 mov $0x0,%eax 4034e8: e9 79 02 00 00 jmpq 0x403766 4034ed: 48 8d 45 80 lea -0x80(%rbp),%rax 4034f1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034f5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f9: 48 83 c0 30 add $0x30,%rax 4034fd: 48 89 45 e8 mov %rax,-0x18(%rbp) 403501: 48 8b 45 f0 mov -0x10(%rbp),%rax 403505: 0f b6 40 39 movzbl 0x39(%rax),%eax 403509: 3c 20 cmp $0x20,%al 40350b: 74 2d je 0x40353a 40350d: 48 8b 45 f0 mov -0x10(%rbp),%rax 403511: 48 8d 48 30 lea 0x30(%rax),%rcx 403515: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 40351c: ba 0a 00 00 00 mov $0xa,%edx 403521: 48 89 ce mov %rcx,%rsi 403524: 48 89 c7 mov %rax,%rdi 403527: e8 34 dc ff ff callq 0x401160 40352c: c6 00 00 movb $0x0,(%rax) 40352f: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403536: 48 89 45 e8 mov %rax,-0x18(%rbp) 40353a: e8 81 dc ff ff callq 0x4011c0 40353f: 48 8b 10 mov (%rax),%rdx 403542: 48 8b 45 e8 mov -0x18(%rbp),%rax 403546: 0f b6 00 movzbl (%rax),%eax 403549: 48 0f be c0 movsbl %al,%rax 40354d: 48 01 c0 add %rax,%rax 403550: 48 01 d0 add %rdx,%rax 403553: 0f b7 00 movzwl (%rax),%eax 403556: 0f b7 c0 movzwl %ax,%eax 403559: 25 00 08 00 00 and $0x800,%eax 40355e: 85 c0 test %eax,%eax 403560: 75 0a jne 0x40356c 403562: b8 00 00 00 00 mov $0x0,%eax 403567: e9 fa 01 00 00 jmpq 0x403766 40356c: 48 8b 45 e8 mov -0x18(%rbp),%rax 403570: 48 89 c7 mov %rax,%rdi 403573: e8 f8 db ff ff callq 0x401170 403578: 48 89 45 d8 mov %rax,-0x28(%rbp) 40357c: 48 8b 45 f0 mov -0x10(%rbp),%rax 403580: ba 10 00 00 00 mov $0x10,%edx 403585: 48 8d 0d cf 23 00 00 lea 0x23cf(%rip),%rcx # 0x40595b 40358c: 48 89 ce mov %rcx,%rsi 40358f: 48 89 c7 mov %rax,%rdi 403592: e8 49 db ff ff callq 0x4010e0 403597: 85 c0 test %eax,%eax 403599: 75 11 jne 0x4035ac 40359b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035a2: 48 8b 00 mov (%rax),%rax 4035a5: 48 85 c0 test %rax,%rax 4035a8: 75 25 jne 0x4035cf 4035aa: eb 49 jmp 0x4035f5 4035ac: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035b0: 48 83 c0 01 add $0x1,%rax 4035b4: 48 83 e0 fe and $0xfffffffffffffffe,%rax 4035b8: 48 89 c2 mov %rax,%rdx 4035bb: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035bf: 48 01 d0 add %rdx,%rax 4035c2: 48 83 c0 3c add $0x3c,%rax 4035c6: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035ca: e9 7a fe ff ff jmpq 0x403449 4035cf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035d6: 48 8b 40 30 mov 0x30(%rax),%rax 4035da: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4035de: 48 29 d0 sub %rdx,%rax 4035e1: 48 83 e8 3c sub $0x3c,%rax 4035e5: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4035e9: 76 0a jbe 0x4035f5 4035eb: b8 00 00 00 00 mov $0x0,%eax 4035f0: e9 71 01 00 00 jmpq 0x403766 4035f5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035f9: 48 89 c7 mov %rax,%rdi 4035fc: e8 2f db ff ff callq 0x401130 403601: 48 89 45 d0 mov %rax,-0x30(%rbp) 403605: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40360a: 0f 84 52 01 00 00 je 0x403762 403610: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403617: 48 8b 00 mov (%rax),%rax 40361a: 48 85 c0 test %rax,%rax 40361d: 74 36 je 0x403655 40361f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403626: 48 8b 10 mov (%rax),%rdx 403629: 48 8b 45 f8 mov -0x8(%rbp),%rax 40362d: 48 83 c0 3c add $0x3c,%rax 403631: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403635: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403639: 48 8b 45 d0 mov -0x30(%rbp),%rax 40363d: 48 89 ce mov %rcx,%rsi 403640: 48 89 c7 mov %rax,%rdi 403643: e8 d8 da ff ff callq 0x401120 403648: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40364f: 48 89 42 60 mov %rax,0x60(%rdx) 403653: eb 78 jmp 0x4036cd 403655: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40365c: 48 8b 50 28 mov 0x28(%rax),%rdx 403660: 48 8b 45 f8 mov -0x8(%rbp),%rax 403664: 48 01 d0 add %rdx,%rax 403667: 48 83 c0 3c add $0x3c,%rax 40366b: 48 89 c1 mov %rax,%rcx 40366e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403675: 8b 40 24 mov 0x24(%rax),%eax 403678: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40367c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 403680: 89 c7 mov %eax,%edi 403682: e8 15 e0 ff ff callq 0x40169c 403687: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40368b: 48 39 d0 cmp %rdx,%rax 40368e: 0f 95 c0 setne %al 403691: 0f b6 c0 movzbl %al,%eax 403694: 48 85 c0 test %rax,%rax 403697: 74 25 je 0x4036be 403699: 48 8b 45 d0 mov -0x30(%rbp),%rax 40369d: 48 89 c7 mov %rax,%rdi 4036a0: e8 8b d9 ff ff callq 0x401030 4036a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036ac: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 4036b4: b8 00 00 00 00 mov $0x0,%eax 4036b9: e9 a8 00 00 00 jmpq 0x403766 4036be: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036c5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036c9: 48 89 50 60 mov %rdx,0x60(%rax) 4036cd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036d4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4036d8: 48 89 50 68 mov %rdx,0x68(%rax) 4036dc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036e0: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036e4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036e8: 48 89 45 c8 mov %rax,-0x38(%rbp) 4036ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036f0: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036f4: 48 01 d0 add %rdx,%rax 4036f7: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036fb: 48 89 c2 mov %rax,%rdx 4036fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 403702: be 2f 00 00 00 mov $0x2f,%esi 403707: 48 89 c7 mov %rax,%rdi 40370a: e8 b1 d9 ff ff callq 0x4010c0 40370f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403713: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403718: 75 25 jne 0x40373f 40371a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40371e: 48 8b 45 d8 mov -0x28(%rbp),%rax 403722: 48 01 d0 add %rdx,%rax 403725: 48 2b 45 c8 sub -0x38(%rbp),%rax 403729: 48 89 c2 mov %rax,%rdx 40372c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403730: be 00 00 00 00 mov $0x0,%esi 403735: 48 89 c7 mov %rax,%rdi 403738: e8 63 d9 ff ff callq 0x4010a0 40373d: eb 23 jmp 0x403762 40373f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403743: 48 8d 50 01 lea 0x1(%rax),%rdx 403747: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40374b: c6 00 00 movb $0x0,(%rax) 40374e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403752: 48 8b 45 d8 mov -0x28(%rbp),%rax 403756: 48 01 d0 add %rdx,%rax 403759: 48 39 45 e0 cmp %rax,-0x20(%rbp) 40375d: 73 02 jae 0x403761 40375f: eb 83 jmp 0x4036e4 403761: 90 nop 403762: 48 8b 45 d0 mov -0x30(%rbp),%rax 403766: c9 leaveq 403767: c3 retq 403768: 55 push %rbp 403769: 48 89 e5 mov %rsp,%rbp 40376c: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403773: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40377a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403781: 48 8b 00 mov (%rax),%rax 403784: 48 85 c0 test %rax,%rax 403787: 0f 84 a9 00 00 00 je 0x403836 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 70 mov 0x70(%rax),%rax 403798: 48 89 c2 mov %rax,%rdx 40379b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037a2: 48 8b 40 28 mov 0x28(%rax),%rax 4037a6: 48 89 c1 mov %rax,%rcx 4037a9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037b0: 48 8b 40 30 mov 0x30(%rax),%rax 4037b4: 48 01 c8 add %rcx,%rax 4037b7: 48 39 c2 cmp %rax,%rdx 4037ba: 0f 97 c0 seta %al 4037bd: 0f b6 c0 movzbl %al,%eax 4037c0: 48 85 c0 test %rax,%rax 4037c3: 75 3f jne 0x403804 4037c5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cc: 48 8b 40 28 mov 0x28(%rax),%rax 4037d0: 48 89 c2 mov %rax,%rdx 4037d3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037da: 48 8b 40 30 mov 0x30(%rax),%rax 4037de: 48 01 c2 add %rax,%rdx 4037e1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037e8: 48 8b 40 70 mov 0x70(%rax),%rax 4037ec: 48 89 c1 mov %rax,%rcx 4037ef: 48 89 d0 mov %rdx,%rax 4037f2: 48 29 c8 sub %rcx,%rax 4037f5: 48 83 f8 3b cmp $0x3b,%rax 4037f9: 0f 96 c0 setbe %al 4037fc: 0f b6 c0 movzbl %al,%eax 4037ff: 48 85 c0 test %rax,%rax 403802: 74 14 je 0x403818 403804: bf 0e 00 00 00 mov $0xe,%edi 403809: e8 bb dc ff ff callq 0x4014c9 40380e: b8 ff ff ff ff mov $0xffffffff,%eax 403813: e9 e6 05 00 00 jmpq 0x403dfe 403818: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40381f: 48 8b 10 mov (%rax),%rdx 403822: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403829: 48 8b 40 70 mov 0x70(%rax),%rax 40382d: 48 01 d0 add %rdx,%rax 403830: 48 89 45 c8 mov %rax,-0x38(%rbp) 403834: eb 5c jmp 0x403892 403836: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40383d: 48 05 a8 00 00 00 add $0xa8,%rax 403843: 48 89 45 c8 mov %rax,-0x38(%rbp) 403847: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40384e: 48 8b 50 70 mov 0x70(%rax),%rdx 403852: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403859: 8b 40 24 mov 0x24(%rax),%eax 40385c: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403860: 48 89 d1 mov %rdx,%rcx 403863: ba 3c 00 00 00 mov $0x3c,%edx 403868: 89 c7 mov %eax,%edi 40386a: e8 2d de ff ff callq 0x40169c 40386f: 48 83 f8 3c cmp $0x3c,%rax 403873: 0f 95 c0 setne %al 403876: 0f b6 c0 movzbl %al,%eax 403879: 48 85 c0 test %rax,%rax 40387c: 74 14 je 0x403892 40387e: bf 0e 00 00 00 mov $0xe,%edi 403883: e8 41 dc ff ff callq 0x4014c9 403888: b8 ff ff ff ff mov $0xffffffff,%eax 40388d: e9 6c 05 00 00 jmpq 0x403dfe 403892: 48 8b 45 c8 mov -0x38(%rbp),%rax 403896: 48 83 c0 3a add $0x3a,%rax 40389a: ba 02 00 00 00 mov $0x2,%edx 40389f: 48 8d 0d c6 20 00 00 lea 0x20c6(%rip),%rcx # 0x40596c 4038a6: 48 89 ce mov %rcx,%rsi 4038a9: 48 89 c7 mov %rax,%rdi 4038ac: e8 2f d8 ff ff callq 0x4010e0 4038b1: 85 c0 test %eax,%eax 4038b3: 0f 95 c0 setne %al 4038b6: 0f b6 c0 movzbl %al,%eax 4038b9: 48 85 c0 test %rax,%rax 4038bc: 74 14 je 0x4038d2 4038be: bf 0f 00 00 00 mov $0xf,%edi 4038c3: e8 01 dc ff ff callq 0x4014c9 4038c8: b8 ff ff ff ff mov $0xffffffff,%eax 4038cd: e9 2c 05 00 00 jmpq 0x403dfe 4038d2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038d6: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4038dd: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038e4: 48 8b 50 08 mov 0x8(%rax),%rdx 4038e8: 48 8b 00 mov (%rax),%rax 4038eb: 48 89 01 mov %rax,(%rcx) 4038ee: 48 89 51 08 mov %rdx,0x8(%rcx) 4038f2: 48 8d 41 10 lea 0x10(%rcx),%rax 4038f6: c6 00 00 movb $0x0,(%rax) 4038f9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403900: 48 83 c0 78 add $0x78,%rax 403904: 48 89 45 c0 mov %rax,-0x40(%rbp) 403908: 48 8b 45 c8 mov -0x38(%rbp),%rax 40390c: 0f b6 00 movzbl (%rax),%eax 40390f: 3c 2f cmp $0x2f,%al 403911: 0f 85 05 02 00 00 jne 0x403b1c 403917: 48 8b 45 c8 mov -0x38(%rbp),%rax 40391b: 0f b6 40 01 movzbl 0x1(%rax),%eax 40391f: 3c 20 cmp $0x20,%al 403921: 75 4f jne 0x403972 403923: 48 8b 45 c8 mov -0x38(%rbp),%rax 403927: ba 10 00 00 00 mov $0x10,%edx 40392c: 48 8d 0d 3c 20 00 00 lea 0x203c(%rip),%rcx # 0x40596f 403933: 48 89 ce mov %rcx,%rsi 403936: 48 89 c7 mov %rax,%rdi 403939: e8 a2 d7 ff ff callq 0x4010e0 40393e: 85 c0 test %eax,%eax 403940: 75 30 jne 0x403972 403942: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403949: 48 05 e4 00 00 00 add $0xe4,%rax 40394f: ba 02 00 00 00 mov $0x2,%edx 403954: 48 8d 0d 25 20 00 00 lea 0x2025(%rip),%rcx # 0x405980 40395b: 48 89 ce mov %rcx,%rsi 40395e: 48 89 c7 mov %rax,%rdi 403961: e8 ba d7 ff ff callq 0x401120 403966: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40396a: 48 89 02 mov %rax,(%rdx) 40396d: e9 41 02 00 00 jmpq 0x403bb3 403972: 48 8b 45 c8 mov -0x38(%rbp),%rax 403976: 0f b6 40 01 movzbl 0x1(%rax),%eax 40397a: 3c 53 cmp $0x53,%al 40397c: 75 4f jne 0x4039cd 40397e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403982: ba 10 00 00 00 mov $0x10,%edx 403987: 48 8d 0d f4 1f 00 00 lea 0x1ff4(%rip),%rcx # 0x405982 40398e: 48 89 ce mov %rcx,%rsi 403991: 48 89 c7 mov %rax,%rdi 403994: e8 47 d7 ff ff callq 0x4010e0 403999: 85 c0 test %eax,%eax 40399b: 75 30 jne 0x4039cd 40399d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039a4: 48 05 e4 00 00 00 add $0xe4,%rax 4039aa: ba 08 00 00 00 mov $0x8,%edx 4039af: 48 8d 0d dd 1f 00 00 lea 0x1fdd(%rip),%rcx # 0x405993 4039b6: 48 89 ce mov %rcx,%rsi 4039b9: 48 89 c7 mov %rax,%rdi 4039bc: e8 5f d7 ff ff callq 0x401120 4039c1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039c5: 48 89 02 mov %rax,(%rdx) 4039c8: e9 e6 01 00 00 jmpq 0x403bb3 4039cd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039d1: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039d5: 3c 2f cmp $0x2f,%al 4039d7: 75 4f jne 0x403a28 4039d9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039dd: ba 10 00 00 00 mov $0x10,%edx 4039e2: 48 8d 0d 72 1f 00 00 lea 0x1f72(%rip),%rcx # 0x40595b 4039e9: 48 89 ce mov %rcx,%rsi 4039ec: 48 89 c7 mov %rax,%rdi 4039ef: e8 ec d6 ff ff callq 0x4010e0 4039f4: 85 c0 test %eax,%eax 4039f6: 75 30 jne 0x403a28 4039f8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ff: 48 05 e4 00 00 00 add $0xe4,%rax 403a05: ba 03 00 00 00 mov $0x3,%edx 403a0a: 48 8d 0d 8a 1f 00 00 lea 0x1f8a(%rip),%rcx # 0x40599b 403a11: 48 89 ce mov %rcx,%rsi 403a14: 48 89 c7 mov %rax,%rdi 403a17: e8 04 d7 ff ff callq 0x401120 403a1c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403a20: 48 89 02 mov %rax,(%rdx) 403a23: e9 8b 01 00 00 jmpq 0x403bb3 403a28: e8 93 d7 ff ff callq 0x4011c0 403a2d: 48 8b 10 mov (%rax),%rdx 403a30: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a34: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a38: 48 0f be c0 movsbl %al,%rax 403a3c: 48 01 c0 add %rax,%rax 403a3f: 48 01 d0 add %rdx,%rax 403a42: 0f b7 00 movzwl (%rax),%eax 403a45: 0f b7 c0 movzwl %ax,%eax 403a48: 25 00 08 00 00 and $0x800,%eax 403a4d: 85 c0 test %eax,%eax 403a4f: 0f 95 c0 setne %al 403a52: 0f b6 c0 movzbl %al,%eax 403a55: 48 85 c0 test %rax,%rax 403a58: 0f 84 aa 00 00 00 je 0x403b08 403a5e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a65: 48 8b 40 60 mov 0x60(%rax),%rax 403a69: 48 85 c0 test %rax,%rax 403a6c: 0f 94 c0 sete %al 403a6f: 0f b6 c0 movzbl %al,%eax 403a72: 48 85 c0 test %rax,%rax 403a75: 74 31 je 0x403aa8 403a77: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a7e: 48 89 c7 mov %rax,%rdi 403a81: e8 a9 f9 ff ff callq 0x40342f 403a86: 48 85 c0 test %rax,%rax 403a89: 0f 94 c0 sete %al 403a8c: 0f b6 c0 movzbl %al,%eax 403a8f: 48 85 c0 test %rax,%rax 403a92: 74 14 je 0x403aa8 403a94: bf 10 00 00 00 mov $0x10,%edi 403a99: e8 2b da ff ff callq 0x4014c9 403a9e: b8 ff ff ff ff mov $0xffffffff,%eax 403aa3: e9 56 03 00 00 jmpq 0x403dfe 403aa8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403aac: 48 83 c0 01 add $0x1,%rax 403ab0: 48 89 c7 mov %rax,%rdi 403ab3: e8 b8 d6 ff ff callq 0x401170 403ab8: 48 89 45 b0 mov %rax,-0x50(%rbp) 403abc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ac3: 48 8b 40 68 mov 0x68(%rax),%rax 403ac7: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403acb: 0f 93 c0 setae %al 403ace: 0f b6 c0 movzbl %al,%eax 403ad1: 48 85 c0 test %rax,%rax 403ad4: 74 14 je 0x403aea 403ad6: bf 10 00 00 00 mov $0x10,%edi 403adb: e8 e9 d9 ff ff callq 0x4014c9 403ae0: b8 ff ff ff ff mov $0xffffffff,%eax 403ae5: e9 14 03 00 00 jmpq 0x403dfe 403aea: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403af1: 48 8b 50 60 mov 0x60(%rax),%rdx 403af5: 48 8b 45 b0 mov -0x50(%rbp),%rax 403af9: 48 01 c2 add %rax,%rdx 403afc: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b00: 48 89 10 mov %rdx,(%rax) 403b03: e9 ab 00 00 00 jmpq 0x403bb3 403b08: bf 10 00 00 00 mov $0x10,%edi 403b0d: e8 b7 d9 ff ff callq 0x4014c9 403b12: b8 ff ff ff ff mov $0xffffffff,%eax 403b17: e9 e2 02 00 00 jmpq 0x403dfe 403b1c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b20: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b27: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b2e: b9 10 00 00 00 mov $0x10,%ecx 403b33: ba 2f 00 00 00 mov $0x2f,%edx 403b38: 48 89 c6 mov %rax,%rsi 403b3b: e8 60 d6 ff ff callq 0x4011a0 403b40: 48 89 45 b8 mov %rax,-0x48(%rbp) 403b44: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403b49: 74 0d je 0x403b58 403b4b: 48 8b 45 b8 mov -0x48(%rbp),%rax 403b4f: 48 83 e8 01 sub $0x1,%rax 403b53: c6 00 00 movb $0x0,(%rax) 403b56: eb 46 jmp 0x403b9e 403b58: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b60: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b67: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b6b: 48 01 d0 add %rdx,%rax 403b6e: 48 05 e4 00 00 00 add $0xe4,%rax 403b74: c6 00 00 movb $0x0,(%rax) 403b77: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b7c: 74 20 je 0x403b9e 403b7e: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b83: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b8a: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b8e: 48 01 d0 add %rdx,%rax 403b91: 48 05 e4 00 00 00 add $0xe4,%rax 403b97: 0f b6 00 movzbl (%rax),%eax 403b9a: 3c 20 cmp $0x20,%al 403b9c: 74 c2 je 0x403b60 403b9e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ba5: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403bac: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bb0: 48 89 10 mov %rdx,(%rax) 403bb3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bb7: 0f b6 40 30 movzbl 0x30(%rax),%eax 403bbb: 3c 20 cmp $0x20,%al 403bbd: 0f 94 c0 sete %al 403bc0: 0f b6 c0 movzbl %al,%eax 403bc3: 48 85 c0 test %rax,%rax 403bc6: 74 14 je 0x403bdc 403bc8: bf 10 00 00 00 mov $0x10,%edi 403bcd: e8 f7 d8 ff ff callq 0x4014c9 403bd2: b8 ff ff ff ff mov $0xffffffff,%eax 403bd7: e9 22 02 00 00 jmpq 0x403dfe 403bdc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403be0: 48 83 c0 10 add $0x10,%rax 403be4: 48 89 45 d0 mov %rax,-0x30(%rbp) 403be8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bec: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bf0: 3c 20 cmp $0x20,%al 403bf2: 74 27 je 0x403c1b 403bf4: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf8: 48 8d 48 10 lea 0x10(%rax),%rcx 403bfc: 48 8d 45 9b lea -0x65(%rbp),%rax 403c00: ba 0c 00 00 00 mov $0xc,%edx 403c05: 48 89 ce mov %rcx,%rsi 403c08: 48 89 c7 mov %rax,%rdi 403c0b: e8 50 d5 ff ff callq 0x401160 403c10: c6 00 00 movb $0x0,(%rax) 403c13: 48 8d 45 9b lea -0x65(%rbp),%rax 403c17: 48 89 45 d0 mov %rax,-0x30(%rbp) 403c1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c1f: 48 89 c7 mov %rax,%rdi 403c22: e8 49 d5 ff ff callq 0x401170 403c27: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403c2b: 48 89 42 08 mov %rax,0x8(%rdx) 403c2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c33: 48 83 c0 1c add $0x1c,%rax 403c37: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c3b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c3f: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c43: 3c 20 cmp $0x20,%al 403c45: 74 27 je 0x403c6e 403c47: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c4b: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c4f: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c53: ba 06 00 00 00 mov $0x6,%edx 403c58: 48 89 ce mov %rcx,%rsi 403c5b: 48 89 c7 mov %rax,%rdi 403c5e: e8 fd d4 ff ff callq 0x401160 403c63: c6 00 00 movb $0x0,(%rax) 403c66: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c6a: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c6e: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c72: 48 89 c7 mov %rax,%rdi 403c75: e8 f6 d4 ff ff callq 0x401170 403c7a: 89 c2 mov %eax,%edx 403c7c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c80: 89 50 10 mov %edx,0x10(%rax) 403c83: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c87: 48 83 c0 22 add $0x22,%rax 403c8b: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c93: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c97: 3c 20 cmp $0x20,%al 403c99: 74 27 je 0x403cc2 403c9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9f: 48 8d 48 22 lea 0x22(%rax),%rcx 403ca3: 48 8d 45 8d lea -0x73(%rbp),%rax 403ca7: ba 06 00 00 00 mov $0x6,%edx 403cac: 48 89 ce mov %rcx,%rsi 403caf: 48 89 c7 mov %rax,%rdi 403cb2: e8 a9 d4 ff ff callq 0x401160 403cb7: c6 00 00 movb $0x0,(%rax) 403cba: 48 8d 45 8d lea -0x73(%rbp),%rax 403cbe: 48 89 45 e0 mov %rax,-0x20(%rbp) 403cc2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403cc6: 48 89 c7 mov %rax,%rdi 403cc9: e8 a2 d4 ff ff callq 0x401170 403cce: 89 c2 mov %eax,%edx 403cd0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cd4: 89 50 14 mov %edx,0x14(%rax) 403cd7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cdb: 48 83 c0 28 add $0x28,%rax 403cdf: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ce3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ce7: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403ceb: 3c 20 cmp $0x20,%al 403ced: 74 22 je 0x403d11 403cef: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cf3: 48 83 c0 28 add $0x28,%rax 403cf7: 48 8b 00 mov (%rax),%rax 403cfa: 48 89 45 84 mov %rax,-0x7c(%rbp) 403cfe: 48 8d 45 84 lea -0x7c(%rbp),%rax 403d02: 48 83 c0 08 add $0x8,%rax 403d06: c6 00 00 movb $0x0,(%rax) 403d09: 48 8d 45 84 lea -0x7c(%rbp),%rax 403d0d: 48 89 45 f8 mov %rax,-0x8(%rbp) 403d11: 48 8b 45 f8 mov -0x8(%rbp),%rax 403d15: ba 08 00 00 00 mov $0x8,%edx 403d1a: be 00 00 00 00 mov $0x0,%esi 403d1f: 48 89 c7 mov %rax,%rdi 403d22: e8 e9 d3 ff ff callq 0x401110 403d27: 89 c2 mov %eax,%edx 403d29: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d2d: 89 50 18 mov %edx,0x18(%rax) 403d30: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d34: 48 83 c0 30 add $0x30,%rax 403d38: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d3c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d40: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d44: 3c 20 cmp $0x20,%al 403d46: 74 2d je 0x403d75 403d48: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d4c: 48 8d 48 30 lea 0x30(%rax),%rcx 403d50: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d57: ba 0a 00 00 00 mov $0xa,%edx 403d5c: 48 89 ce mov %rcx,%rsi 403d5f: 48 89 c7 mov %rax,%rdi 403d62: e8 f9 d3 ff ff callq 0x401160 403d67: c6 00 00 movb $0x0,(%rax) 403d6a: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d71: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d75: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d79: 48 89 c7 mov %rax,%rdi 403d7c: e8 ef d3 ff ff callq 0x401170 403d81: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d85: 48 89 42 20 mov %rax,0x20(%rdx) 403d89: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d8d: 48 8b 40 20 mov 0x20(%rax),%rax 403d91: 48 85 c0 test %rax,%rax 403d94: 79 11 jns 0x403da7 403d96: bf 10 00 00 00 mov $0x10,%edi 403d9b: e8 29 d7 ff ff callq 0x4014c9 403da0: b8 ff ff ff ff mov $0xffffffff,%eax 403da5: eb 57 jmp 0x403dfe 403da7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dae: 48 8b 40 28 mov 0x28(%rax),%rax 403db2: 48 89 c2 mov %rax,%rdx 403db5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dbc: 48 8b 40 30 mov 0x30(%rax),%rax 403dc0: 48 01 c2 add %rax,%rdx 403dc3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dca: 48 8b 40 70 mov 0x70(%rax),%rax 403dce: 48 89 c1 mov %rax,%rcx 403dd1: 48 89 d0 mov %rdx,%rax 403dd4: 48 29 c8 sub %rcx,%rax 403dd7: 48 83 e8 3c sub $0x3c,%rax 403ddb: 48 89 45 a8 mov %rax,-0x58(%rbp) 403ddf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403de3: 48 8b 40 20 mov 0x20(%rax),%rax 403de7: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403deb: 73 0c jae 0x403df9 403ded: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403df1: 48 8b 45 c0 mov -0x40(%rbp),%rax 403df5: 48 89 50 20 mov %rdx,0x20(%rax) 403df9: b8 00 00 00 00 mov $0x0,%eax 403dfe: c9 leaveq 403dff: c3 retq 403e00: 55 push %rbp 403e01: 48 89 e5 mov %rsp,%rbp 403e04: 48 83 ec 20 sub $0x20,%rsp 403e08: 89 7d ec mov %edi,-0x14(%rbp) 403e0b: 89 75 e8 mov %esi,-0x18(%rbp) 403e0e: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403e12: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403e16: 75 0c jne 0x403e24 403e18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e1c: 8b 40 24 mov 0x24(%rax),%eax 403e1f: 89 45 ec mov %eax,-0x14(%rbp) 403e22: eb 3e jmp 0x403e62 403e24: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e28: 8b 40 24 mov 0x24(%rax),%eax 403e2b: 83 f8 ff cmp $0xffffffff,%eax 403e2e: 0f 95 c0 setne %al 403e31: 0f b6 c0 movzbl %al,%eax 403e34: 48 85 c0 test %rax,%rax 403e37: 74 29 je 0x403e62 403e39: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e3d: 8b 40 24 mov 0x24(%rax),%eax 403e40: 39 45 ec cmp %eax,-0x14(%rbp) 403e43: 0f 95 c0 setne %al 403e46: 0f b6 c0 movzbl %al,%eax 403e49: 48 85 c0 test %rax,%rax 403e4c: 74 14 je 0x403e62 403e4e: bf 1c 00 00 00 mov $0x1c,%edi 403e53: e8 71 d6 ff ff callq 0x4014c9 403e58: b8 00 00 00 00 mov $0x0,%eax 403e5d: e9 a2 01 00 00 jmpq 0x404004 403e62: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e66: 8b 40 1c mov 0x1c(%rax),%eax 403e69: 83 f8 01 cmp $0x1,%eax 403e6c: 0f 95 c0 setne %al 403e6f: 0f b6 c0 movzbl %al,%eax 403e72: 48 85 c0 test %rax,%rax 403e75: 74 1c je 0x403e93 403e77: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e7b: 8b 40 1c mov 0x1c(%rax),%eax 403e7e: 83 f8 08 cmp $0x8,%eax 403e81: 0f 95 c0 setne %al 403e84: 0f b6 c0 movzbl %al,%eax 403e87: 48 85 c0 test %rax,%rax 403e8a: 74 07 je 0x403e93 403e8c: b8 01 00 00 00 mov $0x1,%eax 403e91: eb 05 jmp 0x403e98 403e93: b8 00 00 00 00 mov $0x0,%eax 403e98: 85 c0 test %eax,%eax 403e9a: 74 1c je 0x403eb8 403e9c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea0: 8b 40 1c mov 0x1c(%rax),%eax 403ea3: 83 f8 03 cmp $0x3,%eax 403ea6: 0f 95 c0 setne %al 403ea9: 0f b6 c0 movzbl %al,%eax 403eac: 48 85 c0 test %rax,%rax 403eaf: 74 07 je 0x403eb8 403eb1: b8 01 00 00 00 mov $0x1,%eax 403eb6: eb 05 jmp 0x403ebd 403eb8: b8 00 00 00 00 mov $0x0,%eax 403ebd: 85 c0 test %eax,%eax 403ebf: 74 1c je 0x403edd 403ec1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec5: 8b 40 1c mov 0x1c(%rax),%eax 403ec8: 83 f8 0a cmp $0xa,%eax 403ecb: 0f 95 c0 setne %al 403ece: 0f b6 c0 movzbl %al,%eax 403ed1: 48 85 c0 test %rax,%rax 403ed4: 74 07 je 0x403edd 403ed6: b8 01 00 00 00 mov $0x1,%eax 403edb: eb 05 jmp 0x403ee2 403edd: b8 00 00 00 00 mov $0x0,%eax 403ee2: 85 c0 test %eax,%eax 403ee4: 74 1c je 0x403f02 403ee6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eea: 8b 40 1c mov 0x1c(%rax),%eax 403eed: 83 f8 02 cmp $0x2,%eax 403ef0: 0f 95 c0 setne %al 403ef3: 0f b6 c0 movzbl %al,%eax 403ef6: 48 85 c0 test %rax,%rax 403ef9: 74 07 je 0x403f02 403efb: b8 01 00 00 00 mov $0x1,%eax 403f00: eb 05 jmp 0x403f07 403f02: b8 00 00 00 00 mov $0x0,%eax 403f07: 85 c0 test %eax,%eax 403f09: 74 1c je 0x403f27 403f0b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0f: 8b 40 1c mov 0x1c(%rax),%eax 403f12: 83 f8 09 cmp $0x9,%eax 403f15: 0f 95 c0 setne %al 403f18: 0f b6 c0 movzbl %al,%eax 403f1b: 48 85 c0 test %rax,%rax 403f1e: 74 07 je 0x403f27 403f20: b8 01 00 00 00 mov $0x1,%eax 403f25: eb 05 jmp 0x403f2c 403f27: b8 00 00 00 00 mov $0x0,%eax 403f2c: 85 c0 test %eax,%eax 403f2e: 74 29 je 0x403f59 403f30: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f34: 8b 40 1c mov 0x1c(%rax),%eax 403f37: 83 f8 0b cmp $0xb,%eax 403f3a: 0f 95 c0 setne %al 403f3d: 0f b6 c0 movzbl %al,%eax 403f40: 48 85 c0 test %rax,%rax 403f43: 74 14 je 0x403f59 403f45: bf 0b 00 00 00 mov $0xb,%edi 403f4a: e8 7a d5 ff ff callq 0x4014c9 403f4f: b8 00 00 00 00 mov $0x0,%eax 403f54: e9 ab 00 00 00 jmpq 0x404004 403f59: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5d: 8b 40 18 mov 0x18(%rax),%eax 403f60: 83 f8 01 cmp $0x1,%eax 403f63: 74 1a je 0x403f7f 403f65: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f69: 8b 40 3c mov 0x3c(%rax),%eax 403f6c: 8d 50 01 lea 0x1(%rax),%edx 403f6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f73: 89 50 3c mov %edx,0x3c(%rax) 403f76: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f7a: e9 85 00 00 00 jmpq 0x404004 403f7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f83: 48 8b 40 78 mov 0x78(%rax),%rax 403f87: 48 85 c0 test %rax,%rax 403f8a: 75 17 jne 0x403fa3 403f8c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f90: 48 89 c7 mov %rax,%rdi 403f93: e8 d0 f7 ff ff callq 0x403768 403f98: 85 c0 test %eax,%eax 403f9a: 74 07 je 0x403fa3 403f9c: b8 00 00 00 00 mov $0x0,%eax 403fa1: eb 61 jmp 0x404004 403fa3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fa7: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403fae: 48 89 c7 mov %rax,%rdi 403fb1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fb5: 48 8b 40 70 mov 0x70(%rax),%rax 403fb9: 48 83 c0 3c add $0x3c,%rax 403fbd: 48 89 c6 mov %rax,%rsi 403fc0: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403fc4: 8b 55 e8 mov -0x18(%rbp),%edx 403fc7: 8b 45 ec mov -0x14(%rbp),%eax 403fca: 49 89 c8 mov %rcx,%r8 403fcd: 89 d1 mov %edx,%ecx 403fcf: 48 89 fa mov %rdi,%rdx 403fd2: 89 c7 mov %eax,%edi 403fd4: e8 f3 f1 ff ff callq 0x4031cc 403fd9: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fdd: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fe2: 74 1c je 0x404000 403fe4: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fe8: 48 8b 50 48 mov 0x48(%rax),%rdx 403fec: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff0: 48 89 50 10 mov %rdx,0x10(%rax) 403ff4: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ff8: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403ffc: 48 89 50 48 mov %rdx,0x48(%rax) 404000: 48 8b 45 f8 mov -0x8(%rbp),%rax 404004: c9 leaveq 404005: c3 retq 404006: 55 push %rbp 404007: 48 89 e5 mov %rsp,%rbp 40400a: 48 83 ec 20 sub $0x20,%rsp 40400e: 89 7d ec mov %edi,-0x14(%rbp) 404011: 89 75 e8 mov %esi,-0x18(%rbp) 404014: 8b 55 e8 mov -0x18(%rbp),%edx 404017: 8b 45 ec mov -0x14(%rbp),%eax 40401a: 68 20 08 00 00 pushq $0x820 40401f: 6a 03 pushq $0x3 404021: 41 b9 00 00 00 00 mov $0x0,%r9d 404027: 41 89 d0 mov %edx,%r8d 40402a: b9 00 00 00 00 mov $0x0,%ecx 40402f: ba 00 00 00 00 mov $0x0,%edx 404034: be 00 00 00 00 mov $0x0,%esi 404039: 89 c7 mov %eax,%edi 40403b: e8 c0 d7 ff ff callq 0x401800 404040: 48 83 c4 10 add $0x10,%rsp 404044: 48 89 45 f8 mov %rax,-0x8(%rbp) 404048: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40404d: 74 37 je 0x404086 40404f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404053: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40405a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40405e: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404065: 48 8b 45 f8 mov -0x8(%rbp),%rax 404069: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404070: 48 8b 45 f8 mov -0x8(%rbp),%rax 404074: 48 89 50 60 mov %rdx,0x60(%rax) 404078: 48 8b 45 f8 mov -0x8(%rbp),%rax 40407c: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404084: 00 00 404086: 48 8b 45 f8 mov -0x8(%rbp),%rax 40408a: c9 leaveq 40408b: c3 retq 40408c: 55 push %rbp 40408d: 48 89 e5 mov %rsp,%rbp 404090: 48 83 ec 10 sub $0x10,%rsp 404094: 89 7d fc mov %edi,-0x4(%rbp) 404097: 89 75 f8 mov %esi,-0x8(%rbp) 40409a: 48 89 55 f0 mov %rdx,-0x10(%rbp) 40409e: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4040a2: 8b 4d f8 mov -0x8(%rbp),%ecx 4040a5: 8b 45 fc mov -0x4(%rbp),%eax 4040a8: 89 ce mov %ecx,%esi 4040aa: 89 c7 mov %eax,%edi 4040ac: e8 4f fd ff ff callq 0x403e00 4040b1: c9 leaveq 4040b2: c3 retq 4040b3: 55 push %rbp 4040b4: 48 89 e5 mov %rsp,%rbp 4040b7: 48 83 ec 20 sub $0x20,%rsp 4040bb: 89 7d ec mov %edi,-0x14(%rbp) 4040be: 89 75 e8 mov %esi,-0x18(%rbp) 4040c1: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4040c5: 8b 05 31 40 00 00 mov 0x4031(%rip),%eax # 0x4080fc 4040cb: 83 f8 01 cmp $0x1,%eax 4040ce: 0f 95 c0 setne %al 4040d1: 0f b6 c0 movzbl %al,%eax 4040d4: 48 85 c0 test %rax,%rax 4040d7: 74 14 je 0x4040ed 4040d9: bf 0c 00 00 00 mov $0xc,%edi 4040de: e8 e6 d3 ff ff callq 0x4014c9 4040e3: b8 00 00 00 00 mov $0x0,%eax 4040e8: e9 14 02 00 00 jmpq 0x404301 4040ed: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040f2: 75 4b jne 0x40413f 4040f4: 8b 45 ec mov -0x14(%rbp),%eax 4040f7: be 01 00 00 00 mov $0x1,%esi 4040fc: 89 c7 mov %eax,%edi 4040fe: b8 00 00 00 00 mov $0x0,%eax 404103: e8 48 cf ff ff callq 0x401050 404108: 83 f8 ff cmp $0xffffffff,%eax 40410b: 0f 94 c0 sete %al 40410e: 0f b6 c0 movzbl %al,%eax 404111: 48 85 c0 test %rax,%rax 404114: 74 29 je 0x40413f 404116: e8 25 cf ff ff callq 0x401040 40411b: 8b 00 mov (%rax),%eax 40411d: 83 f8 09 cmp $0x9,%eax 404120: 0f 94 c0 sete %al 404123: 0f b6 c0 movzbl %al,%eax 404126: 48 85 c0 test %rax,%rax 404129: 74 14 je 0x40413f 40412b: bf 09 00 00 00 mov $0x9,%edi 404130: e8 94 d3 ff ff callq 0x4014c9 404135: b8 00 00 00 00 mov $0x0,%eax 40413a: e9 c2 01 00 00 jmpq 0x404301 40413f: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404143: 0f 87 a1 01 00 00 ja 0x4042ea 404149: 8b 45 e8 mov -0x18(%rbp),%eax 40414c: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 404154: 48 8d 05 45 18 00 00 lea 0x1845(%rip),%rax # 0x4059a0 40415b: 8b 04 02 mov (%rdx,%rax,1),%eax 40415e: 48 98 cltq 404160: 48 8d 15 39 18 00 00 lea 0x1839(%rip),%rdx # 0x4059a0 404167: 48 01 d0 add %rdx,%rax 40416a: ff e0 jmpq *%rax 40416c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404174: e9 84 01 00 00 jmpq 0x4042fd 404179: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40417e: 0f 95 c0 setne %al 404181: 0f b6 c0 movzbl %al,%eax 404184: 48 85 c0 test %rax,%rax 404187: 74 2c je 0x4041b5 404189: 48 8b 45 e0 mov -0x20(%rbp),%rax 40418d: 8b 40 1c mov 0x1c(%rax),%eax 404190: 83 f8 0b cmp $0xb,%eax 404193: 0f 95 c0 setne %al 404196: 0f b6 c0 movzbl %al,%eax 404199: 48 85 c0 test %rax,%rax 40419c: 74 17 je 0x4041b5 40419e: bf 0d 00 00 00 mov $0xd,%edi 4041a3: e8 21 d3 ff ff callq 0x4014c9 4041a8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041b0: e9 48 01 00 00 jmpq 0x4042fd 4041b5: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041ba: 74 1c je 0x4041d8 4041bc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041c0: 8b 4d e8 mov -0x18(%rbp),%ecx 4041c3: 8b 45 ec mov -0x14(%rbp),%eax 4041c6: 89 ce mov %ecx,%esi 4041c8: 89 c7 mov %eax,%edi 4041ca: e8 bd fe ff ff callq 0x40408c 4041cf: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041d3: e9 25 01 00 00 jmpq 0x4042fd 4041d8: 8b 55 e8 mov -0x18(%rbp),%edx 4041db: 8b 45 ec mov -0x14(%rbp),%eax 4041de: 41 b8 00 00 00 00 mov $0x0,%r8d 4041e4: 89 d1 mov %edx,%ecx 4041e6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041ed: be 00 00 00 00 mov $0x0,%esi 4041f2: 89 c7 mov %eax,%edi 4041f4: e8 d3 ef ff ff callq 0x4031cc 4041f9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041fd: e9 fb 00 00 00 jmpq 0x4042fd 404202: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404207: 0f 84 a1 00 00 00 je 0x4042ae 40420d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404211: 8b 40 1c mov 0x1c(%rax),%eax 404214: 83 f8 02 cmp $0x2,%eax 404217: 0f 95 c0 setne %al 40421a: 0f b6 c0 movzbl %al,%eax 40421d: 48 85 c0 test %rax,%rax 404220: 74 1c je 0x40423e 404222: 48 8b 45 e0 mov -0x20(%rbp),%rax 404226: 8b 40 1c mov 0x1c(%rax),%eax 404229: 83 f8 09 cmp $0x9,%eax 40422c: 0f 95 c0 setne %al 40422f: 0f b6 c0 movzbl %al,%eax 404232: 48 85 c0 test %rax,%rax 404235: 74 07 je 0x40423e 404237: b8 01 00 00 00 mov $0x1,%eax 40423c: eb 05 jmp 0x404243 40423e: b8 00 00 00 00 mov $0x0,%eax 404243: 85 c0 test %eax,%eax 404245: 74 1c je 0x404263 404247: 48 8b 45 e0 mov -0x20(%rbp),%rax 40424b: 8b 40 1c mov 0x1c(%rax),%eax 40424e: 83 f8 03 cmp $0x3,%eax 404251: 0f 95 c0 setne %al 404254: 0f b6 c0 movzbl %al,%eax 404257: 48 85 c0 test %rax,%rax 40425a: 74 07 je 0x404263 40425c: b8 01 00 00 00 mov $0x1,%eax 404261: eb 05 jmp 0x404268 404263: b8 00 00 00 00 mov $0x0,%eax 404268: 85 c0 test %eax,%eax 40426a: 74 29 je 0x404295 40426c: 48 8b 45 e0 mov -0x20(%rbp),%rax 404270: 8b 40 1c mov 0x1c(%rax),%eax 404273: 83 f8 0a cmp $0xa,%eax 404276: 0f 95 c0 setne %al 404279: 0f b6 c0 movzbl %al,%eax 40427c: 48 85 c0 test %rax,%rax 40427f: 74 14 je 0x404295 404281: bf 0d 00 00 00 mov $0xd,%edi 404286: e8 3e d2 ff ff callq 0x4014c9 40428b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404293: eb 68 jmp 0x4042fd 404295: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404299: 8b 4d e8 mov -0x18(%rbp),%ecx 40429c: 8b 45 ec mov -0x14(%rbp),%eax 40429f: 89 ce mov %ecx,%esi 4042a1: 89 c7 mov %eax,%edi 4042a3: e8 e4 fd ff ff callq 0x40408c 4042a8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042ac: eb 4f jmp 0x4042fd 4042ae: 8b 55 e8 mov -0x18(%rbp),%edx 4042b1: 8b 45 ec mov -0x14(%rbp),%eax 4042b4: 41 b8 00 00 00 00 mov $0x0,%r8d 4042ba: 89 d1 mov %edx,%ecx 4042bc: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042c3: be 00 00 00 00 mov $0x0,%esi 4042c8: 89 c7 mov %eax,%edi 4042ca: e8 fd ee ff ff callq 0x4031cc 4042cf: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042d3: eb 28 jmp 0x4042fd 4042d5: 8b 55 e8 mov -0x18(%rbp),%edx 4042d8: 8b 45 ec mov -0x14(%rbp),%eax 4042db: 89 d6 mov %edx,%esi 4042dd: 89 c7 mov %eax,%edi 4042df: e8 22 fd ff ff callq 0x404006 4042e4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042e8: eb 13 jmp 0x4042fd 4042ea: bf 0d 00 00 00 mov $0xd,%edi 4042ef: e8 d5 d1 ff ff callq 0x4014c9 4042f4: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042fc: 90 nop 4042fd: 48 8b 45 f8 mov -0x8(%rbp),%rax 404301: c9 leaveq 404302: c3 retq 404303: 55 push %rbp 404304: 48 89 e5 mov %rsp,%rbp 404307: 48 83 ec 20 sub $0x20,%rsp 40430b: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40430f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404313: 48 89 45 f8 mov %rax,-0x8(%rbp) 404317: 48 8b 45 f8 mov -0x8(%rbp),%rax 40431b: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404321: 25 80 00 00 00 and $0x80,%eax 404326: 85 c0 test %eax,%eax 404328: 74 0f je 0x404339 40432a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40432e: 48 8b 00 mov (%rax),%rax 404331: 48 89 c7 mov %rax,%rdi 404334: e8 f7 cc ff ff callq 0x401030 404339: 48 8b 45 f8 mov -0x8(%rbp),%rax 40433d: 48 89 c7 mov %rax,%rdi 404340: e8 eb cc ff ff callq 0x401030 404345: 90 nop 404346: c9 leaveq 404347: c3 retq 404348: 55 push %rbp 404349: 48 89 e5 mov %rsp,%rbp 40434c: 48 83 ec 60 sub $0x60,%rsp 404350: 48 89 7d a8 mov %rdi,-0x58(%rbp) 404354: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 404359: 75 0a jne 0x404365 40435b: b8 00 00 00 00 mov $0x0,%eax 404360: e9 17 04 00 00 jmpq 0x40477c 404365: 48 8b 45 a8 mov -0x58(%rbp),%rax 404369: 8b 40 3c mov 0x3c(%rax),%eax 40436c: 85 c0 test %eax,%eax 40436e: 74 2e je 0x40439e 404370: 48 8b 45 a8 mov -0x58(%rbp),%rax 404374: 8b 40 3c mov 0x3c(%rax),%eax 404377: 8d 50 ff lea -0x1(%rax),%edx 40437a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40437e: 89 50 3c mov %edx,0x3c(%rax) 404381: 48 8b 45 a8 mov -0x58(%rbp),%rax 404385: 8b 40 3c mov 0x3c(%rax),%eax 404388: 85 c0 test %eax,%eax 40438a: 74 12 je 0x40439e 40438c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404390: 8b 40 3c mov 0x3c(%rax),%eax 404393: 89 45 dc mov %eax,-0x24(%rbp) 404396: 8b 45 dc mov -0x24(%rbp),%eax 404399: e9 de 03 00 00 jmpq 0x40477c 40439e: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043a2: 8b 40 18 mov 0x18(%rax),%eax 4043a5: 83 f8 01 cmp $0x1,%eax 4043a8: 75 41 jne 0x4043eb 4043aa: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043ae: 48 8b 40 50 mov 0x50(%rax),%rax 4043b2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4043b6: 74 10 je 0x4043c8 4043b8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043bc: 48 8b 40 50 mov 0x50(%rax),%rax 4043c0: 48 89 c7 mov %rax,%rdi 4043c3: e8 68 cc ff ff callq 0x401030 4043c8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043cc: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4043d4: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043d8: 48 8b 40 48 mov 0x48(%rax),%rax 4043dc: 48 85 c0 test %rax,%rax 4043df: 74 0a je 0x4043eb 4043e1: b8 00 00 00 00 mov $0x0,%eax 4043e6: e9 91 03 00 00 jmpq 0x40477c 4043eb: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043ef: 48 8b 40 08 mov 0x8(%rax),%rax 4043f3: 48 89 45 d0 mov %rax,-0x30(%rbp) 4043f7: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4043fc: 74 58 je 0x404456 4043fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 404402: 48 8b 40 48 mov 0x48(%rax),%rax 404406: 48 39 45 a8 cmp %rax,-0x58(%rbp) 40440a: 75 12 jne 0x40441e 40440c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404410: 48 8b 50 10 mov 0x10(%rax),%rdx 404414: 48 8b 45 d0 mov -0x30(%rbp),%rax 404418: 48 89 50 48 mov %rdx,0x48(%rax) 40441c: eb 38 jmp 0x404456 40441e: 48 8b 45 d0 mov -0x30(%rbp),%rax 404422: 48 8b 40 48 mov 0x48(%rax),%rax 404426: 48 89 45 f8 mov %rax,-0x8(%rbp) 40442a: eb 0c jmp 0x404438 40442c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404430: 48 8b 40 10 mov 0x10(%rax),%rax 404434: 48 89 45 f8 mov %rax,-0x8(%rbp) 404438: 48 8b 45 f8 mov -0x8(%rbp),%rax 40443c: 48 8b 40 10 mov 0x10(%rax),%rax 404440: 48 39 45 a8 cmp %rax,-0x58(%rbp) 404444: 75 e6 jne 0x40442c 404446: 48 8b 45 a8 mov -0x58(%rbp),%rax 40444a: 48 8b 50 10 mov 0x10(%rax),%rdx 40444e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404452: 48 89 50 10 mov %rdx,0x10(%rax) 404456: 48 8b 45 a8 mov -0x58(%rbp),%rax 40445a: 8b 40 18 mov 0x18(%rax),%eax 40445d: 83 f8 01 cmp $0x1,%eax 404460: 74 0a je 0x40446c 404462: 83 f8 03 cmp $0x3,%eax 404465: 74 2b je 0x404492 404467: e9 83 02 00 00 jmpq 0x4046ef 40446c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404470: 48 8b 40 60 mov 0x60(%rax),%rax 404474: 48 85 c0 test %rax,%rax 404477: 0f 84 6e 02 00 00 je 0x4046eb 40447d: 48 8b 45 a8 mov -0x58(%rbp),%rax 404481: 48 8b 40 60 mov 0x60(%rax),%rax 404485: 48 89 c7 mov %rax,%rdi 404488: e8 a3 cb ff ff callq 0x401030 40448d: e9 59 02 00 00 jmpq 0x4046eb 404492: 48 8b 45 a8 mov -0x58(%rbp),%rax 404496: 48 8b 40 68 mov 0x68(%rax),%rax 40449a: 48 89 45 c8 mov %rax,-0x38(%rbp) 40449e: 48 8b 45 c8 mov -0x38(%rbp),%rax 4044a2: 48 8d 15 5a fe ff ff lea -0x1a6(%rip),%rdx # 0x404303 4044a9: 48 89 d6 mov %rdx,%rsi 4044ac: 48 89 c7 mov %rax,%rdi 4044af: e8 fc cc ff ff callq 0x4011b0 4044b4: 48 8b 45 a8 mov -0x58(%rbp),%rax 4044b8: 48 05 c8 00 00 00 add $0xc8,%rax 4044be: 48 89 45 f0 mov %rax,-0x10(%rbp) 4044c2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044c6: 8b 40 04 mov 0x4(%rax),%eax 4044c9: 89 c0 mov %eax,%eax 4044cb: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044cf: e9 4a 01 00 00 jmpq 0x40461e 4044d4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4044d8: 48 89 d0 mov %rdx,%rax 4044db: 48 01 c0 add %rax,%rax 4044de: 48 01 d0 add %rdx,%rax 4044e1: 48 c1 e0 02 shl $0x2,%rax 4044e5: 48 01 d0 add %rdx,%rax 4044e8: 48 c1 e0 04 shl $0x4,%rax 4044ec: 48 8d 50 10 lea 0x10(%rax),%rdx 4044f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044f4: 48 01 d0 add %rdx,%rax 4044f7: 48 89 45 b8 mov %rax,-0x48(%rbp) 4044fb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ff: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 404505: 25 80 00 00 00 and $0x80,%eax 40450a: 85 c0 test %eax,%eax 40450c: 74 13 je 0x404521 40450e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404512: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404519: 48 89 c7 mov %rax,%rdi 40451c: e8 0f cb ff ff callq 0x401030 404521: 48 8b 45 b8 mov -0x48(%rbp),%rax 404525: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 40452c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404530: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404537: 48 39 c2 cmp %rax,%rdx 40453a: 74 22 je 0x40455e 40453c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404540: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404547: 48 89 c7 mov %rax,%rdi 40454a: e8 e1 ca ff ff callq 0x401030 40454f: 48 8b 45 b8 mov -0x48(%rbp),%rax 404553: 48 c7 80 b0 00 00 00 00 movq $0x0,0xb0(%rax) 40455b: 00 00 00 40455e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404562: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404569: 48 8b 45 b8 mov -0x48(%rbp),%rax 40456d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404574: 48 39 c2 cmp %rax,%rdx 404577: 74 13 je 0x40458c 404579: 48 8b 45 b8 mov -0x48(%rbp),%rax 40457d: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404584: 48 89 c7 mov %rax,%rdi 404587: e8 a4 ca ff ff callq 0x401030 40458c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404590: 48 8b 00 mov (%rax),%rax 404593: 48 85 c0 test %rax,%rax 404596: 74 2e je 0x4045c6 404598: 48 8b 45 b8 mov -0x48(%rbp),%rax 40459c: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4045a3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045a7: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4045ae: 48 39 c2 cmp %rax,%rdx 4045b1: 74 13 je 0x4045c6 4045b3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045b7: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4045bd: 25 80 00 00 00 and $0x80,%eax 4045c2: 85 c0 test %eax,%eax 4045c4: 74 13 je 0x4045d9 4045c6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045ca: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045d1: 48 89 c7 mov %rax,%rdi 4045d4: e8 57 ca ff ff callq 0x401030 4045d9: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045dd: 48 8b 40 30 mov 0x30(%rax),%rax 4045e1: 48 89 45 e0 mov %rax,-0x20(%rbp) 4045e5: eb 30 jmp 0x404617 4045e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 4045ef: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045f3: 48 8b 40 30 mov 0x30(%rax),%rax 4045f7: 48 89 45 e0 mov %rax,-0x20(%rbp) 4045fb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045ff: 8b 40 38 mov 0x38(%rax),%eax 404602: 25 80 00 00 00 and $0x80,%eax 404607: 85 c0 test %eax,%eax 404609: 74 0c je 0x404617 40460b: 48 8b 45 b0 mov -0x50(%rbp),%rax 40460f: 48 89 c7 mov %rax,%rdi 404612: e8 19 ca ff ff callq 0x401030 404617: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40461c: 75 c9 jne 0x4045e7 40461e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404622: 48 8d 50 ff lea -0x1(%rax),%rdx 404626: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40462a: 48 85 c0 test %rax,%rax 40462d: 0f 85 a1 fe ff ff jne 0x4044d4 404633: 48 8b 45 f0 mov -0x10(%rbp),%rax 404637: 48 89 45 c0 mov %rax,-0x40(%rbp) 40463b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40463f: 48 8b 40 08 mov 0x8(%rax),%rax 404643: 48 89 45 f0 mov %rax,-0x10(%rbp) 404647: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40464c: 74 39 je 0x404687 40464e: 48 8b 45 c0 mov -0x40(%rbp),%rax 404652: 8b 10 mov (%rax),%edx 404654: 48 8b 45 c0 mov -0x40(%rbp),%rax 404658: 8b 40 04 mov 0x4(%rax),%eax 40465b: 39 c2 cmp %eax,%edx 40465d: 74 28 je 0x404687 40465f: 48 8d 05 42 14 00 00 lea 0x1442(%rip),%rax # 0x405aa8 404666: 48 89 c1 mov %rax,%rcx 404669: ba c6 00 00 00 mov $0xc6,%edx 40466e: 48 8d 05 7b 13 00 00 lea 0x137b(%rip),%rax # 0x4059f0 404675: 48 89 c6 mov %rax,%rsi 404678: 48 8d 05 01 14 00 00 lea 0x1401(%rip),%rax # 0x405a80 40467f: 48 89 c7 mov %rax,%rdi 404682: e8 09 ca ff ff callq 0x401090 404687: 48 8b 45 a8 mov -0x58(%rbp),%rax 40468b: 48 05 c8 00 00 00 add $0xc8,%rax 404691: 48 39 45 c0 cmp %rax,-0x40(%rbp) 404695: 74 0c je 0x4046a3 404697: 48 8b 45 c0 mov -0x40(%rbp),%rax 40469b: 48 89 c7 mov %rax,%rdi 40469e: e8 8d c9 ff ff callq 0x401030 4046a3: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 4046a8: 0f 85 14 fe ff ff jne 0x4044c2 4046ae: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046b2: 8b 40 7c mov 0x7c(%rax),%eax 4046b5: 85 c0 test %eax,%eax 4046b7: 74 10 je 0x4046c9 4046b9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046bd: 48 8b 40 50 mov 0x50(%rax),%rax 4046c1: 48 89 c7 mov %rax,%rdi 4046c4: e8 67 c9 ff ff callq 0x401030 4046c9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046cd: 8b 40 78 mov 0x78(%rax),%eax 4046d0: 25 80 00 00 00 and $0x80,%eax 4046d5: 85 c0 test %eax,%eax 4046d7: 74 15 je 0x4046ee 4046d9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046dd: 48 8b 40 58 mov 0x58(%rax),%rax 4046e1: 48 89 c7 mov %rax,%rdi 4046e4: e8 47 c9 ff ff callq 0x401030 4046e9: eb 03 jmp 0x4046ee 4046eb: 90 nop 4046ec: eb 01 jmp 0x4046ef 4046ee: 90 nop 4046ef: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046f3: 48 8b 00 mov (%rax),%rax 4046f6: 48 85 c0 test %rax,%rax 4046f9: 74 50 je 0x40474b 4046fb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 404700: 75 49 jne 0x40474b 404702: 48 8b 45 a8 mov -0x58(%rbp),%rax 404706: 8b 40 38 mov 0x38(%rax),%eax 404709: 25 80 00 00 00 and $0x80,%eax 40470e: 85 c0 test %eax,%eax 404710: 74 11 je 0x404723 404712: 48 8b 45 a8 mov -0x58(%rbp),%rax 404716: 48 8b 00 mov (%rax),%rax 404719: 48 89 c7 mov %rax,%rdi 40471c: e8 0f c9 ff ff callq 0x401030 404721: eb 28 jmp 0x40474b 404723: 48 8b 45 a8 mov -0x58(%rbp),%rax 404727: 8b 40 38 mov 0x38(%rax),%eax 40472a: 83 e0 40 and $0x40,%eax 40472d: 85 c0 test %eax,%eax 40472f: 74 1a je 0x40474b 404731: 48 8b 45 a8 mov -0x58(%rbp),%rax 404735: 48 8b 50 30 mov 0x30(%rax),%rdx 404739: 48 8b 45 a8 mov -0x58(%rbp),%rax 40473d: 48 8b 00 mov (%rax),%rax 404740: 48 89 d6 mov %rdx,%rsi 404743: 48 89 c7 mov %rax,%rdi 404746: e8 05 ca ff ff callq 0x401150 40474b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40474f: 48 89 c7 mov %rax,%rdi 404752: e8 d9 c8 ff ff callq 0x401030 404757: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40475c: 74 19 je 0x404777 40475e: 48 8b 45 d0 mov -0x30(%rbp),%rax 404762: 8b 40 3c mov 0x3c(%rax),%eax 404765: 85 c0 test %eax,%eax 404767: 75 0e jne 0x404777 404769: 48 8b 45 d0 mov -0x30(%rbp),%rax 40476d: 48 89 c7 mov %rax,%rdi 404770: e8 d3 fb ff ff callq 0x404348 404775: eb 05 jmp 0x40477c 404777: b8 00 00 00 00 mov $0x0,%eax 40477c: c9 leaveq 40477d: c3 retq 40477e: 55 push %rbp 40477f: 48 89 e5 mov %rsp,%rbp 404782: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404786: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40478b: 74 09 je 0x404796 40478d: 48 8b 45 f8 mov -0x8(%rbp),%rax 404791: 8b 40 18 mov 0x18(%rax),%eax 404794: eb 05 jmp 0x40479b 404796: b8 00 00 00 00 mov $0x0,%eax 40479b: 5d pop %rbp 40479c: c3 retq 40479d: 0f 1f 00 nopl (%rax) 4047a0: 41 57 push %rdi 4047a2: 41 56 push %rsi 4047a4: 41 89 ff mov %edi,%r15d 4047a7: 41 55 push %rbp 4047a9: 41 54 push %rsp 4047ab: 4c 8d 25 26 36 00 00 lea 0x3626(%rip),%r12 # 0x407dd8 4047b2: 55 push %rbp 4047b3: 48 8d 2d 26 36 00 00 lea 0x3626(%rip),%rbp # 0x407de0 4047ba: 53 push %rbx 4047bb: 49 89 f6 mov %rsi,%r14 4047be: 49 89 d5 mov %rdx,%r13 4047c1: 4c 29 e5 sub %r12,%rbp 4047c4: 48 83 ec 08 sub $0x8,%rsp 4047c8: 48 c1 fd 03 sar $0x3,%rbp 4047cc: e8 2f c8 ff ff callq 0x401000 4047d1: 48 85 ed test %rbp,%rbp 4047d4: 74 20 je 0x4047f6 4047d6: 31 db xor %ebx,%ebx 4047d8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047e0: 4c 89 ea mov %r13,%rdx 4047e3: 4c 89 f6 mov %r14,%rsi 4047e6: 44 89 ff mov %r15d,%edi 4047e9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047ed: 48 83 c3 01 add $0x1,%rbx 4047f1: 48 39 eb cmp %rbp,%rbx 4047f4: 75 ea jne 0x4047e0 4047f6: 48 83 c4 08 add $0x8,%rsp 4047fa: 5b pop %rbx 4047fb: 5d pop %rbp 4047fc: 41 5c pop %rsp 4047fe: 41 5d pop %rbp 404800: 41 5e pop %rsi 404802: 41 5f pop %rdi 404804: c3 retq 404805: 90 nop 404806: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40480e: 00 00 404810: f3 rep 404811: c3 retq 404812: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40481a: 00 00 40481c: 0f 1f 40 00 nopl 0x0(%rax) 404820: 48 89 f2 mov %rsi,%rdx 404823: 89 fe mov %edi,%esi 404825: bf 01 00 00 00 mov $0x1,%edi 40482a: e9 11 c9 ff ff jmpq 0x401140 Disassembly of section .fini: 404830: 48 83 ec 08 sub $0x8,%rsp 404834: 48 83 c4 08 add $0x8,%rsp 404838: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package ./test_package ----------------- ./test_package: elf object ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package archive.a ----------------- archive.a: ar(1) archive eu-ar: creating archive.a elfutils/0.190 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior elfutils/0.190 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior ******************************************************************************** conan test cci-83a28cff/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.190@#6e8b3cef6d932925a0364e5f1f28bd4e -pr /home/conan/w/prod-v1/bsr/60048/eccea/profile_linux_11_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.190' resolved to 'zlib/1.3' in local cache elfutils/0.190 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.190 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.190:198e342c25d295dc9830dabe36ca81b60505e023 - Cache xz_utils/5.4.4:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.3:be27726f9885116da1158027505be62e913cd585 - Cache zstd/1.5.5:2177ebad8f53eadc62cd13ac2535f24587cb3ca5 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.190: Already installed! elfutils/0.190: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.190: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.190: Setting AR to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.190: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.190: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.190: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.190: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.190: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.190: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.190: Setting NM to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.190: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.190: Setting RANLIB to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.190: Setting READELF to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.190: Setting SIZE to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.190: Setting STACK to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.190: Setting STRINGS to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.190: Setting STRIP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.190: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstd-config-version.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstdTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstdTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstd-config.cmake elfutils/0.190 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.190 (test package): Generator txt created conanbuildinfo.txt elfutils/0.190 (test package): Aggregating env generators elfutils/0.190 (test package): Generated conaninfo.txt elfutils/0.190 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/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.190 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="11" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/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_PREFIX_PATH="/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package' ----------------- -- The C compiler identification is GNU 11.1.0 -- The CXX compiler identification is GNU 11.1.0 -- Check for working C compiler: /usr/local/bin/cc -- Check for working C compiler: /usr/local/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/local/bin/c++ -- Check for working CXX compiler: /usr/local/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake targets configuration -- Library asm found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 11 -- Conan: Checking correct version: 11 -- Conan: C++ stdlib: libstdc++11 -- Library asm found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/elfutils/0.190/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60048/cfcbb/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-83a28cff/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object test_package/CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable ../bin/test_package [100%] Built target test_package elfutils/0.190 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.190 Copyright (C) 2023 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: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 6f 00 00 mov 0x6fed(%rip),%rax # 0x407ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 bb 01 00 00 callq 0x4011d0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 6f 00 00 pushq 0x6fe2(%rip) # 0x408008 401026: ff 25 e4 6f 00 00 jmpq *0x6fe4(%rip) # 0x408010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 6f 00 00 jmpq *0x6fe2(%rip) # 0x408018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 6f 00 00 jmpq *0x6fda(%rip) # 0x408020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 6f 00 00 jmpq *0x6fd2(%rip) # 0x408028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 6f 00 00 jmpq *0x6fca(%rip) # 0x408030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 6f 00 00 jmpq *0x6fc2(%rip) # 0x408038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 6f 00 00 jmpq *0x6fba(%rip) # 0x408040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 6f 00 00 jmpq *0x6fb2(%rip) # 0x408048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 6f 00 00 jmpq *0x6faa(%rip) # 0x408050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 6f 00 00 jmpq *0x6fa2(%rip) # 0x408058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 6f 00 00 jmpq *0x6f9a(%rip) # 0x408060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 6f 00 00 jmpq *0x6f92(%rip) # 0x408068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 6f 00 00 jmpq *0x6f8a(%rip) # 0x408070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 6f 00 00 jmpq *0x6f82(%rip) # 0x408078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 6f 00 00 jmpq *0x6f7a(%rip) # 0x408080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 6f 00 00 jmpq *0x6f72(%rip) # 0x408088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 6f 00 00 jmpq *0x6f6a(%rip) # 0x408090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 6f 00 00 jmpq *0x6f62(%rip) # 0x408098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 6f 00 00 jmpq *0x6f5a(%rip) # 0x4080a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 6f 00 00 jmpq *0x6f52(%rip) # 0x4080a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 6f 00 00 jmpq *0x6f4a(%rip) # 0x4080b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 6f 00 00 jmpq *0x6f42(%rip) # 0x4080b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 6f 00 00 jmpq *0x6f3a(%rip) # 0x4080c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 6f 00 00 jmpq *0x6f32(%rip) # 0x4080c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 6f 00 00 jmpq *0x6f2a(%rip) # 0x4080d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 4011b0: ff 25 22 6f 00 00 jmpq *0x6f22(%rip) # 0x4080d8 4011b6: 68 18 00 00 00 pushq $0x18 4011bb: e9 60 fe ff ff jmpq 0x401020 4011c0: ff 25 1a 6f 00 00 jmpq *0x6f1a(%rip) # 0x4080e0 4011c6: 68 19 00 00 00 pushq $0x19 4011cb: e9 50 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011d0: ff 25 22 6e 00 00 jmpq *0x6e22(%rip) # 0x407ff8 4011d6: 66 90 nop Disassembly of section .text: 4011e0: 31 ed xor %ebp,%ebp 4011e2: 49 89 d1 mov %rdx,%r9 4011e5: 5e pop %rsi 4011e6: 48 89 e2 mov %rsp,%rdx 4011e9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011ed: 50 push %rax 4011ee: 54 push %rsp 4011ef: 49 c7 c0 10 48 40 00 mov $0x404810,%r8 4011f6: 48 c7 c1 a0 47 40 00 mov $0x4047a0,%rcx 4011fd: 48 c7 c7 b2 12 40 00 mov $0x4012b2,%rdi 401204: e8 c7 fe ff ff callq 0x4010d0 401209: f4 hlt 40120a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401210: b8 f8 80 40 00 mov $0x4080f8,%eax 401215: 48 3d f8 80 40 00 cmp $0x4080f8,%rax 40121b: 74 13 je 0x401230 40121d: b8 00 00 00 00 mov $0x0,%eax 401222: 48 85 c0 test %rax,%rax 401225: 74 09 je 0x401230 401227: bf f8 80 40 00 mov $0x4080f8,%edi 40122c: ff e0 jmpq *%rax 40122e: 66 90 nop 401230: c3 retq 401231: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401236: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40123e: 00 00 401240: be f8 80 40 00 mov $0x4080f8,%esi 401245: 48 81 ee f8 80 40 00 sub $0x4080f8,%rsi 40124c: 48 89 f0 mov %rsi,%rax 40124f: 48 c1 ee 3f shr $0x3f,%rsi 401253: 48 c1 f8 03 sar $0x3,%rax 401257: 48 01 c6 add %rax,%rsi 40125a: 48 d1 fe sar %rsi 40125d: 74 11 je 0x401270 40125f: b8 00 00 00 00 mov $0x0,%eax 401264: 48 85 c0 test %rax,%rax 401267: 74 07 je 0x401270 401269: bf f8 80 40 00 mov $0x4080f8,%edi 40126e: ff e0 jmpq *%rax 401270: c3 retq 401271: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401276: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40127e: 00 00 401280: 80 3d 71 6e 00 00 00 cmpb $0x0,0x6e71(%rip) # 0x4080f8 401287: 75 17 jne 0x4012a0 401289: 55 push %rbp 40128a: 48 89 e5 mov %rsp,%rbp 40128d: e8 7e ff ff ff callq 0x401210 401292: c6 05 5f 6e 00 00 01 movb $0x1,0x6e5f(%rip) # 0x4080f8 401299: 5d pop %rbp 40129a: c3 retq 40129b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4012a0: c3 retq 4012a1: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4012a6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4012ae: 00 00 4012b0: eb 8e jmp 0x401240 4012b2: 55 push %rbp 4012b3: 48 89 e5 mov %rsp,%rbp 4012b6: 48 83 ec 30 sub $0x30,%rsp 4012ba: 89 7d dc mov %edi,-0x24(%rbp) 4012bd: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012c1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012c5: 7f 23 jg 0x4012ea 4012c7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012cb: 48 8b 00 mov (%rax),%rax 4012ce: 48 89 c6 mov %rax,%rsi 4012d1: bf 08 50 40 00 mov $0x405008,%edi 4012d6: b8 00 00 00 00 mov $0x0,%eax 4012db: e8 90 fd ff ff callq 0x401070 4012e0: b8 ff ff ff ff mov $0xffffffff,%eax 4012e5: e9 50 01 00 00 jmpq 0x40143a 4012ea: bf 01 00 00 00 mov $0x1,%edi 4012ef: e8 59 01 00 00 callq 0x40144d 4012f4: 85 c0 test %eax,%eax 4012f6: 75 26 jne 0x40131e 4012f8: bf ff ff ff ff mov $0xffffffff,%edi 4012fd: e8 02 02 00 00 callq 0x401504 401302: 48 89 c6 mov %rax,%rsi 401305: bf 20 50 40 00 mov $0x405020,%edi 40130a: b8 00 00 00 00 mov $0x0,%eax 40130f: e8 5c fd ff ff callq 0x401070 401314: b8 01 00 00 00 mov $0x1,%eax 401319: e9 1c 01 00 00 jmpq 0x40143a 40131e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401322: 48 83 c0 08 add $0x8,%rax 401326: 48 8b 00 mov (%rax),%rax 401329: ba 00 00 00 00 mov $0x0,%edx 40132e: be 00 00 00 00 mov $0x0,%esi 401333: 48 89 c7 mov %rax,%rdi 401336: b8 00 00 00 00 mov $0x0,%eax 40133b: e8 40 fe ff ff callq 0x401180 401340: 89 45 f4 mov %eax,-0xc(%rbp) 401343: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401347: 79 23 jns 0x40136c 401349: 48 8b 45 d0 mov -0x30(%rbp),%rax 40134d: 48 8b 00 mov (%rax),%rax 401350: 48 89 c6 mov %rax,%rsi 401353: bf 47 50 40 00 mov $0x405047,%edi 401358: b8 00 00 00 00 mov $0x0,%eax 40135d: e8 0e fd ff ff callq 0x401070 401362: b8 01 00 00 00 mov $0x1,%eax 401367: e9 ce 00 00 00 jmpq 0x40143a 40136c: 8b 45 f4 mov -0xc(%rbp),%eax 40136f: ba 00 00 00 00 mov $0x0,%edx 401374: be 01 00 00 00 mov $0x1,%esi 401379: 89 c7 mov %eax,%edi 40137b: e8 33 2d 00 00 callq 0x4040b3 401380: 48 89 45 e8 mov %rax,-0x18(%rbp) 401384: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401389: 75 26 jne 0x4013b1 40138b: bf ff ff ff ff mov $0xffffffff,%edi 401390: e8 6f 01 00 00 callq 0x401504 401395: 48 89 c6 mov %rax,%rsi 401398: bf 57 50 40 00 mov $0x405057,%edi 40139d: b8 00 00 00 00 mov $0x0,%eax 4013a2: e8 c9 fc ff ff callq 0x401070 4013a7: b8 01 00 00 00 mov $0x1,%eax 4013ac: e9 89 00 00 00 jmpq 0x40143a 4013b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4013b5: 48 89 c7 mov %rax,%rdi 4013b8: e8 c1 33 00 00 callq 0x40477e 4013bd: 89 45 e4 mov %eax,-0x1c(%rbp) 4013c0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013c4: 74 1c je 0x4013e2 4013c6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013ca: 77 2a ja 0x4013f6 4013cc: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013d0: 74 1a je 0x4013ec 4013d2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013d6: 75 1e jne 0x4013f6 4013d8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013e0: eb 1c jmp 0x4013fe 4013e2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013ea: eb 12 jmp 0x4013fe 4013ec: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013f4: eb 08 jmp 0x4013fe 4013f6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 401402: 48 83 c0 08 add $0x8,%rax 401406: 48 8b 00 mov (%rax),%rax 401409: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40140d: 48 89 c6 mov %rax,%rsi 401410: bf 9c 50 40 00 mov $0x40509c,%edi 401415: b8 00 00 00 00 mov $0x0,%eax 40141a: e8 51 fc ff ff callq 0x401070 40141f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401423: 48 89 c7 mov %rax,%rdi 401426: e8 1d 2f 00 00 callq 0x404348 40142b: 8b 45 f4 mov -0xc(%rbp),%eax 40142e: 89 c7 mov %eax,%edi 401430: e8 7b fc ff ff callq 0x4010b0 401435: b8 00 00 00 00 mov $0x0,%eax 40143a: c9 leaveq 40143b: c3 retq 40143c: 55 push %rbp 40143d: 48 89 e5 mov %rsp,%rbp 401440: c7 05 b2 6c 00 00 01 00 movl $0x1,0x6cb2(%rip) # 0x4080fc 401448: 00 00 40144a: 90 nop 40144b: 5d pop %rbp 40144c: c3 retq 40144d: 55 push %rbp 40144e: 48 89 e5 mov %rsp,%rbp 401451: 48 83 ec 10 sub $0x10,%rsp 401455: 89 7d fc mov %edi,-0x4(%rbp) 401458: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40145c: 75 07 jne 0x401465 40145e: b8 01 00 00 00 mov $0x1,%eax 401463: eb 2a jmp 0x40148f 401465: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401469: 0f 94 c0 sete %al 40146c: 0f b6 c0 movzbl %al,%eax 40146f: 48 85 c0 test %rax,%rax 401472: 74 0c je 0x401480 401474: e8 c3 ff ff ff callq 0x40143c 401479: b8 01 00 00 00 mov $0x1,%eax 40147e: eb 0f jmp 0x40148f 401480: bf 02 00 00 00 mov $0x2,%edi 401485: e8 3f 00 00 00 callq 0x4014c9 40148a: b8 00 00 00 00 mov $0x0,%eax 40148f: c9 leaveq 401490: c3 retq 401491: 55 push %rbp 401492: 48 89 e5 mov %rsp,%rbp 401495: 48 83 ec 10 sub $0x10,%rsp 401499: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014a1: 00 4014a2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014a9: 8b 00 mov (%rax),%eax 4014ab: 89 45 fc mov %eax,-0x4(%rbp) 4014ae: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014b6: 00 4014b7: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014be: c7 00 00 00 00 00 movl $0x0,(%rax) 4014c4: 8b 45 fc mov -0x4(%rbp),%eax 4014c7: c9 leaveq 4014c8: c3 retq 4014c9: 55 push %rbp 4014ca: 48 89 e5 mov %rsp,%rbp 4014cd: 53 push %rbx 4014ce: 48 83 ec 18 sub $0x18,%rsp 4014d2: 89 7d ec mov %edi,-0x14(%rbp) 4014d5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014d9: 78 0b js 0x4014e6 4014db: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014df: 7f 05 jg 0x4014e6 4014e1: 8b 5d ec mov -0x14(%rbp),%ebx 4014e4: eb 05 jmp 0x4014eb 4014e6: bb 01 00 00 00 mov $0x1,%ebx 4014eb: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014f3: 00 4014f4: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014fb: 89 18 mov %ebx,(%rax) 4014fd: 90 nop 4014fe: 48 8b 5d f8 mov -0x8(%rbp),%rbx 401502: c9 leaveq 401503: c3 retq 401504: 55 push %rbp 401505: 48 89 e5 mov %rsp,%rbp 401508: 48 83 ec 20 sub $0x20,%rsp 40150c: 89 7d ec mov %edi,-0x14(%rbp) 40150f: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401517: 00 401518: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40151f: 8b 00 mov (%rax),%eax 401521: 89 45 fc mov %eax,-0x4(%rbp) 401524: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 401528: 0f 85 91 00 00 00 jne 0x4015bf 40152e: 8b 45 fc mov -0x4(%rbp),%eax 401531: 48 98 cltq 401533: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40153b: 48 8d 05 7e 40 00 00 lea 0x407e(%rip),%rax # 0x4055c0 401542: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401546: 48 3d f1 04 00 00 cmp $0x4f1,%rax 40154c: 76 28 jbe 0x401576 40154e: 48 8d 05 03 43 00 00 lea 0x4303(%rip),%rax # 0x405858 401555: 48 89 c1 mov %rax,%rcx 401558: ba 5a 01 00 00 mov $0x15a,%edx 40155d: 48 8d 05 f4 41 00 00 lea 0x41f4(%rip),%rax # 0x405758 401564: 48 89 c6 mov %rax,%rsi 401567: 48 8d 05 7a 42 00 00 lea 0x427a(%rip),%rax # 0x4057e8 40156e: 48 89 c7 mov %rax,%rdi 401571: e8 1a fb ff ff callq 0x401090 401576: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40157a: 74 39 je 0x4015b5 40157c: 8b 45 fc mov -0x4(%rbp),%eax 40157f: 48 98 cltq 401581: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401589: 48 8d 05 30 40 00 00 lea 0x4030(%rip),%rax # 0x4055c0 401590: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401594: 48 8d 15 25 3b 00 00 lea 0x3b25(%rip),%rdx # 0x4050c0 40159b: 48 01 d0 add %rdx,%rax 40159e: 48 89 c6 mov %rax,%rsi 4015a1: 48 8d 05 65 42 00 00 lea 0x4265(%rip),%rax # 0x40580d 4015a8: 48 89 c7 mov %rax,%rdi 4015ab: e8 d0 fa ff ff callq 0x401080 4015b0: e9 c6 00 00 00 jmpq 0x40167b 4015b5: b8 00 00 00 00 mov $0x0,%eax 4015ba: e9 bc 00 00 00 jmpq 0x40167b 4015bf: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015c3: 7c 06 jl 0x4015cb 4015c5: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015c9: 7e 1e jle 0x4015e9 4015cb: 48 8d 05 f7 3a 00 00 lea 0x3af7(%rip),%rax # 0x4050c9 4015d2: 48 89 c6 mov %rax,%rsi 4015d5: 48 8d 05 31 42 00 00 lea 0x4231(%rip),%rax # 0x40580d 4015dc: 48 89 c7 mov %rax,%rdi 4015df: e8 9c fa ff ff callq 0x401080 4015e4: e9 92 00 00 00 jmpq 0x40167b 4015e9: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015ed: 75 05 jne 0x4015f4 4015ef: 8b 45 fc mov -0x4(%rbp),%eax 4015f2: eb 03 jmp 0x4015f7 4015f4: 8b 45 ec mov -0x14(%rbp),%eax 4015f7: 48 98 cltq 4015f9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401601: 48 8d 05 b8 3f 00 00 lea 0x3fb8(%rip),%rax # 0x4055c0 401608: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40160c: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401612: 76 28 jbe 0x40163c 401614: 48 8d 05 3d 42 00 00 lea 0x423d(%rip),%rax # 0x405858 40161b: 48 89 c1 mov %rax,%rcx 40161e: ba 60 01 00 00 mov $0x160,%edx 401623: 48 8d 05 2e 41 00 00 lea 0x412e(%rip),%rax # 0x405758 40162a: 48 89 c6 mov %rax,%rsi 40162d: 48 8d 05 e4 41 00 00 lea 0x41e4(%rip),%rax # 0x405818 401634: 48 89 c7 mov %rax,%rdi 401637: e8 54 fa ff ff callq 0x401090 40163c: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401640: 75 05 jne 0x401647 401642: 8b 45 fc mov -0x4(%rbp),%eax 401645: eb 03 jmp 0x40164a 401647: 8b 45 ec mov -0x14(%rbp),%eax 40164a: 48 98 cltq 40164c: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401654: 48 8d 05 65 3f 00 00 lea 0x3f65(%rip),%rax # 0x4055c0 40165b: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40165f: 48 8d 15 5a 3a 00 00 lea 0x3a5a(%rip),%rdx # 0x4050c0 401666: 48 01 d0 add %rdx,%rax 401669: 48 89 c6 mov %rax,%rsi 40166c: 48 8d 05 9a 41 00 00 lea 0x419a(%rip),%rax # 0x40580d 401673: 48 89 c7 mov %rax,%rdi 401676: e8 05 fa ff ff callq 0x401080 40167b: c9 leaveq 40167c: c3 retq 40167d: 55 push %rbp 40167e: 48 89 e5 mov %rsp,%rbp 401681: 89 7d fc mov %edi,-0x4(%rbp) 401684: 8b 45 fc mov -0x4(%rbp),%eax 401687: 0f c8 bswap %eax 401689: 5d pop %rbp 40168a: c3 retq 40168b: 55 push %rbp 40168c: 48 89 e5 mov %rsp,%rbp 40168f: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401693: 48 8b 45 f8 mov -0x8(%rbp),%rax 401697: 48 0f c8 bswap %rax 40169a: 5d pop %rbp 40169b: c3 retq 40169c: 55 push %rbp 40169d: 48 89 e5 mov %rsp,%rbp 4016a0: 48 83 ec 40 sub $0x40,%rsp 4016a4: 89 7d dc mov %edi,-0x24(%rbp) 4016a7: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4016ab: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4016af: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4016b3: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4016bb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016bf: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016c3: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016c7: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016cb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016cf: 48 29 f0 sub %rsi,%rax 4016d2: 48 89 c2 mov %rax,%rdx 4016d5: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016d9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016dd: 48 01 c6 add %rax,%rsi 4016e0: 8b 45 dc mov -0x24(%rbp),%eax 4016e3: 89 c7 mov %eax,%edi 4016e5: e8 a6 fa ff ff callq 0x401190 4016ea: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016ee: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016f3: 75 0c jne 0x401701 4016f5: e8 46 f9 ff ff callq 0x401040 4016fa: 8b 00 mov (%rax),%eax 4016fc: 83 f8 04 cmp $0x4,%eax 4016ff: 74 ba je 0x4016bb 401701: 48 8b 45 f0 mov -0x10(%rbp),%rax 401705: 48 89 45 e8 mov %rax,-0x18(%rbp) 401709: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40170e: 7f 13 jg 0x401723 401710: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401715: 79 06 jns 0x40171d 401717: 48 8b 45 e8 mov -0x18(%rbp),%rax 40171b: eb 1c jmp 0x401739 40171d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401721: eb 16 jmp 0x401739 401723: 48 8b 45 e8 mov -0x18(%rbp),%rax 401727: 48 01 45 f8 add %rax,-0x8(%rbp) 40172b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40172f: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401733: 77 86 ja 0x4016bb 401735: 48 8b 45 f8 mov -0x8(%rbp),%rax 401739: c9 leaveq 40173a: c3 retq 40173b: 55 push %rbp 40173c: 48 89 e5 mov %rsp,%rbp 40173f: 48 83 ec 20 sub $0x20,%rsp 401743: 48 89 7d e8 mov %rdi,-0x18(%rbp) 401747: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40174b: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401750: 76 29 jbe 0x40177b 401752: 48 8b 45 e8 mov -0x18(%rbp),%rax 401756: ba 08 00 00 00 mov $0x8,%edx 40175b: 48 8d 0d 06 41 00 00 lea 0x4106(%rip),%rcx # 0x405868 401762: 48 89 ce mov %rcx,%rsi 401765: 48 89 c7 mov %rax,%rdi 401768: e8 73 f9 ff ff callq 0x4010e0 40176d: 85 c0 test %eax,%eax 40176f: 75 0a jne 0x40177b 401771: b8 01 00 00 00 mov $0x1,%eax 401776: e9 83 00 00 00 jmpq 0x4017fe 40177b: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401780: 76 77 jbe 0x4017f9 401782: 48 8b 45 e8 mov -0x18(%rbp),%rax 401786: ba 04 00 00 00 mov $0x4,%edx 40178b: 48 8d 0d df 40 00 00 lea 0x40df(%rip),%rcx # 0x405871 401792: 48 89 ce mov %rcx,%rsi 401795: 48 89 c7 mov %rax,%rdi 401798: e8 43 f9 ff ff callq 0x4010e0 40179d: 85 c0 test %eax,%eax 40179f: 75 58 jne 0x4017f9 4017a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017a5: 48 83 c0 04 add $0x4,%rax 4017a9: 0f b6 00 movzbl (%rax),%eax 4017ac: 0f b6 c0 movzbl %al,%eax 4017af: 89 45 fc mov %eax,-0x4(%rbp) 4017b2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b6: 48 83 c0 05 add $0x5,%rax 4017ba: 0f b6 00 movzbl (%rax),%eax 4017bd: 0f b6 c0 movzbl %al,%eax 4017c0: 89 45 f8 mov %eax,-0x8(%rbp) 4017c3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017c7: 48 83 c0 06 add $0x6,%rax 4017cb: 0f b6 00 movzbl (%rax),%eax 4017ce: 0f b6 c0 movzbl %al,%eax 4017d1: 89 45 f4 mov %eax,-0xc(%rbp) 4017d4: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017d8: 7e 1f jle 0x4017f9 4017da: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017de: 7f 19 jg 0x4017f9 4017e0: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017e4: 7e 13 jle 0x4017f9 4017e6: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017ea: 7f 0d jg 0x4017f9 4017ec: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017f0: 75 07 jne 0x4017f9 4017f2: b8 03 00 00 00 mov $0x3,%eax 4017f7: eb 05 jmp 0x4017fe 4017f9: b8 00 00 00 00 mov $0x0,%eax 4017fe: c9 leaveq 4017ff: c3 retq 401800: 55 push %rbp 401801: 48 89 e5 mov %rsp,%rbp 401804: 48 83 ec 40 sub $0x40,%rsp 401808: 89 7d ec mov %edi,-0x14(%rbp) 40180b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40180f: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401813: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401817: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40181b: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40181f: 48 8b 45 18 mov 0x18(%rbp),%rax 401823: 48 05 08 01 00 00 add $0x108,%rax 401829: 48 89 c6 mov %rax,%rsi 40182c: bf 01 00 00 00 mov $0x1,%edi 401831: e8 ca f8 ff ff callq 0x401100 401836: 48 89 45 f8 mov %rax,-0x8(%rbp) 40183a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40183f: 75 0c jne 0x40184d 401841: bf 08 00 00 00 mov $0x8,%edi 401846: e8 7e fc ff ff callq 0x4014c9 40184b: eb 58 jmp 0x4018a5 40184d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401851: 8b 55 10 mov 0x10(%rbp),%edx 401854: 89 50 18 mov %edx,0x18(%rax) 401857: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185b: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401862: 48 8b 45 f8 mov -0x8(%rbp),%rax 401866: 8b 55 e8 mov -0x18(%rbp),%edx 401869: 89 50 1c mov %edx,0x1c(%rax) 40186c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401870: 8b 55 ec mov -0x14(%rbp),%edx 401873: 89 50 24 mov %edx,0x24(%rax) 401876: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40187e: 48 89 50 28 mov %rdx,0x28(%rax) 401882: 48 8b 45 f8 mov -0x8(%rbp),%rax 401886: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40188a: 48 89 50 30 mov %rdx,0x30(%rax) 40188e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401892: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401896: 48 89 10 mov %rdx,(%rax) 401899: 48 8b 45 f8 mov -0x8(%rbp),%rax 40189d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4018a1: 48 89 50 08 mov %rdx,0x8(%rax) 4018a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018a9: c9 leaveq 4018aa: c3 retq 4018ab: 55 push %rbp 4018ac: 48 89 e5 mov %rsp,%rbp 4018af: 48 83 ec 20 sub $0x20,%rsp 4018b3: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018b7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018bb: 8b 40 18 mov 0x18(%rax),%eax 4018be: 83 f8 01 cmp $0x1,%eax 4018c1: 75 38 jne 0x4018fb 4018c3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018c7: 48 8b 40 48 mov 0x48(%rax),%rax 4018cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018cf: eb 23 jmp 0x4018f4 4018d1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d5: 8b 40 3c mov 0x3c(%rax),%eax 4018d8: 85 c0 test %eax,%eax 4018da: 74 0c je 0x4018e8 4018dc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018e0: 48 89 c7 mov %rax,%rdi 4018e3: e8 c3 ff ff ff callq 0x4018ab 4018e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018ec: 48 8b 40 10 mov 0x10(%rax),%rax 4018f0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018f4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018f9: 75 d6 jne 0x4018d1 4018fb: 90 nop 4018fc: c9 leaveq 4018fd: c3 retq 4018fe: 55 push %rbp 4018ff: 48 89 e5 mov %rsp,%rbp 401902: 48 83 ec 20 sub $0x20,%rsp 401906: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40190a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40190e: 8b 40 18 mov 0x18(%rax),%eax 401911: 83 f8 01 cmp $0x1,%eax 401914: 75 38 jne 0x40194e 401916: 48 8b 45 e8 mov -0x18(%rbp),%rax 40191a: 48 8b 40 48 mov 0x48(%rax),%rax 40191e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401922: eb 23 jmp 0x401947 401924: 48 8b 45 f8 mov -0x8(%rbp),%rax 401928: 8b 40 3c mov 0x3c(%rax),%eax 40192b: 85 c0 test %eax,%eax 40192d: 74 0c je 0x40193b 40192f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401933: 48 89 c7 mov %rax,%rdi 401936: e8 c3 ff ff ff callq 0x4018fe 40193b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40193f: 48 8b 40 10 mov 0x10(%rax),%rax 401943: 48 89 45 f8 mov %rax,-0x8(%rbp) 401947: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40194c: 75 d6 jne 0x401924 40194e: 90 nop 40194f: c9 leaveq 401950: c3 retq 401951: 55 push %rbp 401952: 48 89 e5 mov %rsp,%rbp 401955: 48 83 ec 40 sub $0x40,%rsp 401959: 89 7d ec mov %edi,-0x14(%rbp) 40195c: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401960: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401964: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401968: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40196c: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401970: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401974: 8b 7d e8 mov -0x18(%rbp),%edi 401977: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40197b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40197f: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401983: 8b 45 ec mov -0x14(%rbp),%eax 401986: 6a 00 pushq $0x0 401988: 6a 01 pushq $0x1 40198a: 4d 89 c1 mov %r8,%r9 40198d: 41 89 f8 mov %edi,%r8d 401990: 89 c7 mov %eax,%edi 401992: e8 69 fe ff ff callq 0x401800 401997: 48 83 c4 10 add $0x10,%rsp 40199b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40199f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4019a4: 74 26 je 0x4019cc 4019a6: 48 8b 45 d8 mov -0x28(%rbp),%rax 4019aa: 48 8d 50 08 lea 0x8(%rax),%rdx 4019ae: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b2: 48 89 50 70 mov %rdx,0x70(%rax) 4019b6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019ba: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019c5: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019d0: c9 leaveq 4019d1: c3 retq 4019d2: 55 push %rbp 4019d3: 48 89 e5 mov %rsp,%rbp 4019d6: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019dd: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019e4: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019eb: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019f1: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019f8: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019ff: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a06: 48 83 c0 04 add $0x4,%rax 401a0a: 0f b6 00 movzbl (%rax),%eax 401a0d: 3c 01 cmp $0x1,%al 401a0f: 0f 94 c0 sete %al 401a12: 88 45 f7 mov %al,-0x9(%rbp) 401a15: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a19: 74 0a je 0x401a25 401a1b: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 401a23: 76 15 jbe 0x401a3a 401a25: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 401a29: 83 f0 01 xor $0x1,%eax 401a2c: 84 c0 test %al,%al 401a2e: 74 20 je 0x401a50 401a30: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a38: 77 16 ja 0x401a50 401a3a: bf 0a 00 00 00 mov $0xa,%edi 401a3f: e8 85 fa ff ff callq 0x4014c9 401a44: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a4b: e9 d8 04 00 00 jmpq 0x401f28 401a50: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a57: 48 83 c0 05 add $0x5,%rax 401a5b: 0f b6 00 movzbl (%rax),%eax 401a5e: 3c 01 cmp $0x1,%al 401a60: 75 10 jne 0x401a72 401a62: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a69: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a6d: e9 c7 00 00 00 jmpq 0x401b39 401a72: 48 8d 45 90 lea -0x70(%rbp),%rax 401a76: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a7a: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a7e: 74 5d je 0x401add 401a80: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a87: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a8b: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a8f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a96: 8b 40 20 mov 0x20(%rax),%eax 401a99: 89 45 b0 mov %eax,-0x50(%rbp) 401a9c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401aa3: 48 83 c0 05 add $0x5,%rax 401aa7: 0f b6 00 movzbl (%rax),%eax 401aaa: 3c 01 cmp $0x1,%al 401aac: 0f 84 87 00 00 00 je 0x401b39 401ab2: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401ab6: 66 89 45 f0 mov %ax,-0x10(%rbp) 401aba: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401abe: 66 c1 c8 08 ror $0x8,%ax 401ac2: 66 89 45 ee mov %ax,-0x12(%rbp) 401ac6: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401aca: 66 89 45 c0 mov %ax,-0x40(%rbp) 401ace: 8b 45 b0 mov -0x50(%rbp),%eax 401ad1: 89 c7 mov %eax,%edi 401ad3: e8 a5 fb ff ff callq 0x40167d 401ad8: 89 45 b0 mov %eax,-0x50(%rbp) 401adb: eb 5c jmp 0x401b39 401add: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ae4: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401ae8: 66 89 45 cc mov %ax,-0x34(%rbp) 401aec: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401af3: 48 8b 40 28 mov 0x28(%rax),%rax 401af7: 48 89 45 b8 mov %rax,-0x48(%rbp) 401afb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401b02: 48 83 c0 05 add $0x5,%rax 401b06: 0f b6 00 movzbl (%rax),%eax 401b09: 3c 01 cmp $0x1,%al 401b0b: 74 2c je 0x401b39 401b0d: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401b11: 66 89 45 f4 mov %ax,-0xc(%rbp) 401b15: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401b19: 66 c1 c8 08 ror $0x8,%ax 401b1d: 66 89 45 f2 mov %ax,-0xe(%rbp) 401b21: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401b25: 66 89 45 cc mov %ax,-0x34(%rbp) 401b29: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b2d: 48 89 c7 mov %rax,%rdi 401b30: e8 56 fb ff ff callq 0x40168b 401b35: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b39: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b3d: 0f 84 ec 01 00 00 je 0x401d2f 401b43: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b47: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b4b: 0f b7 c0 movzwl %ax,%eax 401b4e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b52: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b57: 0f 94 c0 sete %al 401b5a: 0f b6 c0 movzbl %al,%eax 401b5d: 48 85 c0 test %rax,%rax 401b60: 0f 84 79 01 00 00 je 0x401cdf 401b66: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b6a: 8b 40 20 mov 0x20(%rax),%eax 401b6d: 85 c0 test %eax,%eax 401b6f: 0f 84 6a 01 00 00 je 0x401cdf 401b75: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b79: 8b 40 20 mov 0x20(%rax),%eax 401b7c: 89 c0 mov %eax,%eax 401b7e: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b85: 0f 96 c0 setbe %al 401b88: 0f b6 c0 movzbl %al,%eax 401b8b: 48 85 c0 test %rax,%rax 401b8e: 75 22 jne 0x401bb2 401b90: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b94: 8b 40 20 mov 0x20(%rax),%eax 401b97: 89 c2 mov %eax,%edx 401b99: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ba0: 48 29 d0 sub %rdx,%rax 401ba3: 48 83 f8 27 cmp $0x27,%rax 401ba7: 0f 96 c0 setbe %al 401baa: 0f b6 c0 movzbl %al,%eax 401bad: 48 85 c0 test %rax,%rax 401bb0: 74 0a je 0x401bbc 401bb2: b8 00 00 00 00 mov $0x0,%eax 401bb7: e9 6c 03 00 00 jmpq 0x401f28 401bbc: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bc4: 0f 95 c0 setne %al 401bc7: 0f b6 c0 movzbl %al,%eax 401bca: 48 85 c0 test %rax,%rax 401bcd: 74 3d je 0x401c0c 401bcf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401bd6: 48 83 c0 05 add $0x5,%rax 401bda: 0f b6 00 movzbl (%rax),%eax 401bdd: 3c 01 cmp $0x1,%al 401bdf: 75 2b jne 0x401c0c 401be1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401be5: 8b 40 20 mov 0x20(%rax),%eax 401be8: 89 c2 mov %eax,%edx 401bea: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf1: 48 01 c2 add %rax,%rdx 401bf4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bfb: 48 01 d0 add %rdx,%rax 401bfe: 8b 40 14 mov 0x14(%rax),%eax 401c01: 89 c0 mov %eax,%eax 401c03: 48 89 45 f8 mov %rax,-0x8(%rbp) 401c07: e9 d3 00 00 00 jmpq 0x401cdf 401c0c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401c14: 0f 95 c0 setne %al 401c17: 0f b6 c0 movzbl %al,%eax 401c1a: 48 85 c0 test %rax,%rax 401c1d: 74 28 je 0x401c47 401c1f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c23: 8b 40 20 mov 0x20(%rax),%eax 401c26: 89 c2 mov %eax,%edx 401c28: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c2f: 48 01 d0 add %rdx,%rax 401c32: 48 8d 50 14 lea 0x14(%rax),%rdx 401c36: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c3d: 48 01 d0 add %rdx,%rax 401c40: 8b 00 mov (%rax),%eax 401c42: 89 45 8c mov %eax,-0x74(%rbp) 401c45: eb 70 jmp 0x401cb7 401c47: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c4b: 8b 40 20 mov 0x20(%rax),%eax 401c4e: 89 c2 mov %eax,%edx 401c50: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c57: 48 01 d0 add %rdx,%rax 401c5a: 48 83 c0 14 add $0x14,%rax 401c5e: 48 89 c2 mov %rax,%rdx 401c61: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c65: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c6b: 48 89 d1 mov %rdx,%rcx 401c6e: ba 04 00 00 00 mov $0x4,%edx 401c73: 89 c7 mov %eax,%edi 401c75: e8 22 fa ff ff callq 0x40169c 401c7a: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c7e: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c83: 0f 95 c0 setne %al 401c86: 0f b6 c0 movzbl %al,%eax 401c89: 48 85 c0 test %rax,%rax 401c8c: 74 29 je 0x401cb7 401c8e: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c93: 79 0c jns 0x401ca1 401c95: bf 09 00 00 00 mov $0x9,%edi 401c9a: e8 2a f8 ff ff callq 0x4014c9 401c9f: eb 0a jmp 0x401cab 401ca1: bf 0a 00 00 00 mov $0xa,%edi 401ca6: e8 1e f8 ff ff callq 0x4014c9 401cab: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cb2: e9 71 02 00 00 jmpq 0x401f28 401cb7: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401cbe: 48 83 c0 05 add $0x5,%rax 401cc2: 0f b6 00 movzbl (%rax),%eax 401cc5: 3c 01 cmp $0x1,%al 401cc7: 74 0d je 0x401cd6 401cc9: 8b 45 8c mov -0x74(%rbp),%eax 401ccc: 89 c7 mov %eax,%edi 401cce: e8 aa f9 ff ff callq 0x40167d 401cd3: 89 45 8c mov %eax,-0x74(%rbp) 401cd6: 8b 45 8c mov -0x74(%rbp),%eax 401cd9: 89 c0 mov %eax,%eax 401cdb: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cdf: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ce3: 8b 40 20 mov 0x20(%rax),%eax 401ce6: 89 c0 mov %eax,%eax 401ce8: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cef: 72 31 jb 0x401d22 401cf1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cf5: 8b 40 20 mov 0x20(%rax),%eax 401cf8: 89 c2 mov %eax,%edx 401cfa: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401d01: 48 29 d0 sub %rdx,%rax 401d04: 48 89 c1 mov %rax,%rcx 401d07: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401d0b: 48 89 d0 mov %rdx,%rax 401d0e: 48 c1 e0 02 shl $0x2,%rax 401d12: 48 01 d0 add %rdx,%rax 401d15: 48 c1 e0 03 shl $0x3,%rax 401d19: 48 39 c1 cmp %rax,%rcx 401d1c: 0f 83 02 02 00 00 jae 0x401f24 401d22: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401d2a: e9 f5 01 00 00 jmpq 0x401f24 401d2f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d33: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d37: 0f b7 c0 movzwl %ax,%eax 401d3a: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d3e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d43: 0f 94 c0 sete %al 401d46: 0f b6 c0 movzbl %al,%eax 401d49: 48 85 c0 test %rax,%rax 401d4c: 0f 84 97 01 00 00 je 0x401ee9 401d52: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d56: 48 8b 40 28 mov 0x28(%rax),%rax 401d5a: 48 85 c0 test %rax,%rax 401d5d: 0f 84 86 01 00 00 je 0x401ee9 401d63: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d67: 48 8b 40 28 mov 0x28(%rax),%rax 401d6b: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d72: 0f 96 c0 setbe %al 401d75: 0f b6 c0 movzbl %al,%eax 401d78: 48 85 c0 test %rax,%rax 401d7b: 75 1e jne 0x401d9b 401d7d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d81: 48 8b 40 28 mov 0x28(%rax),%rax 401d85: 48 83 c0 40 add $0x40,%rax 401d89: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d90: 0f 92 c0 setb %al 401d93: 0f b6 c0 movzbl %al,%eax 401d96: 48 85 c0 test %rax,%rax 401d99: 74 0a je 0x401da5 401d9b: b8 00 00 00 00 mov $0x0,%eax 401da0: e9 83 01 00 00 jmpq 0x401f28 401da5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dad: 0f 95 c0 setne %al 401db0: 0f b6 c0 movzbl %al,%eax 401db3: 48 85 c0 test %rax,%rax 401db6: 74 3b je 0x401df3 401db8: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401dbf: 48 83 c0 05 add $0x5,%rax 401dc3: 0f b6 00 movzbl (%rax),%eax 401dc6: 3c 01 cmp $0x1,%al 401dc8: 75 29 jne 0x401df3 401dca: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dce: 48 8b 50 28 mov 0x28(%rax),%rdx 401dd2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dd9: 48 01 c2 add %rax,%rdx 401ddc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401de3: 48 01 d0 add %rdx,%rax 401de6: 48 8b 40 20 mov 0x20(%rax),%rax 401dea: 48 89 45 80 mov %rax,-0x80(%rbp) 401dee: e9 cd 00 00 00 jmpq 0x401ec0 401df3: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dfb: 0f 95 c0 setne %al 401dfe: 0f b6 c0 movzbl %al,%eax 401e01: 48 85 c0 test %rax,%rax 401e04: 74 29 je 0x401e2f 401e06: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e0a: 48 8b 50 28 mov 0x28(%rax),%rdx 401e0e: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e15: 48 01 d0 add %rdx,%rax 401e18: 48 8d 50 20 lea 0x20(%rax),%rdx 401e1c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401e23: 48 01 d0 add %rdx,%rax 401e26: 48 8b 00 mov (%rax),%rax 401e29: 48 89 45 80 mov %rax,-0x80(%rbp) 401e2d: eb 6f jmp 0x401e9e 401e2f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e33: 48 8b 50 28 mov 0x28(%rax),%rdx 401e37: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e3e: 48 01 d0 add %rdx,%rax 401e41: 48 83 c0 20 add $0x20,%rax 401e45: 48 89 c2 mov %rax,%rdx 401e48: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e4c: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e52: 48 89 d1 mov %rdx,%rcx 401e55: ba 08 00 00 00 mov $0x8,%edx 401e5a: 89 c7 mov %eax,%edi 401e5c: e8 3b f8 ff ff callq 0x40169c 401e61: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e65: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e6a: 0f 95 c0 setne %al 401e6d: 0f b6 c0 movzbl %al,%eax 401e70: 48 85 c0 test %rax,%rax 401e73: 74 29 je 0x401e9e 401e75: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e7a: 79 0c jns 0x401e88 401e7c: bf 09 00 00 00 mov $0x9,%edi 401e81: e8 43 f6 ff ff callq 0x4014c9 401e86: eb 0a jmp 0x401e92 401e88: bf 0a 00 00 00 mov $0xa,%edi 401e8d: e8 37 f6 ff ff callq 0x4014c9 401e92: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e99: e9 8a 00 00 00 jmpq 0x401f28 401e9e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ea5: 48 83 c0 05 add $0x5,%rax 401ea9: 0f b6 00 movzbl (%rax),%eax 401eac: 3c 01 cmp $0x1,%al 401eae: 74 10 je 0x401ec0 401eb0: 48 8b 45 80 mov -0x80(%rbp),%rax 401eb4: 48 89 c7 mov %rax,%rdi 401eb7: e8 cf f7 ff ff callq 0x40168b 401ebc: 48 89 45 80 mov %rax,-0x80(%rbp) 401ec0: 48 8b 45 80 mov -0x80(%rbp),%rax 401ec4: ba ff ff ff ff mov $0xffffffff,%edx 401ec9: 48 39 d0 cmp %rdx,%rax 401ecc: 76 13 jbe 0x401ee1 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 f1 f5 ff ff callq 0x4014c9 401ed8: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401edf: eb 47 jmp 0x401f28 401ee1: 48 8b 45 80 mov -0x80(%rbp),%rax 401ee5: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ee9: 48 8b 45 d0 mov -0x30(%rbp),%rax 401eed: 48 8b 40 28 mov 0x28(%rax),%rax 401ef1: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401ef8: 72 22 jb 0x401f1c 401efa: 48 8b 45 d0 mov -0x30(%rbp),%rax 401efe: 48 8b 48 28 mov 0x28(%rax),%rcx 401f02: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401f09: 48 29 c8 sub %rcx,%rax 401f0c: 48 89 c2 mov %rax,%rdx 401f0f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f13: 48 c1 e0 06 shl $0x6,%rax 401f17: 48 39 c2 cmp %rax,%rdx 401f1a: 73 08 jae 0x401f24 401f1c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401f24: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f28: c9 leaveq 401f29: c3 retq 401f2a: 55 push %rbp 401f2b: 48 89 e5 mov %rsp,%rbp 401f2e: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f35: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f3b: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f42: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f49: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f50: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f57: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f5e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f65: 48 83 c0 04 add $0x4,%rax 401f69: 0f b6 00 movzbl (%rax),%eax 401f6c: 3c 01 cmp $0x1,%al 401f6e: 0f 95 c0 setne %al 401f71: 0f b6 c0 movzbl %al,%eax 401f74: 48 85 c0 test %rax,%rax 401f77: 74 22 je 0x401f9b 401f79: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f80: 48 83 c0 04 add $0x4,%rax 401f84: 0f b6 00 movzbl (%rax),%eax 401f87: 3c 02 cmp $0x2,%al 401f89: 0f 95 c0 setne %al 401f8c: 0f b6 c0 movzbl %al,%eax 401f8f: 48 85 c0 test %rax,%rax 401f92: 74 07 je 0x401f9b 401f94: b8 01 00 00 00 mov $0x1,%eax 401f99: eb 05 jmp 0x401fa0 401f9b: b8 00 00 00 00 mov $0x0,%eax 401fa0: 85 c0 test %eax,%eax 401fa2: 75 46 jne 0x401fea 401fa4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fab: 48 83 c0 05 add $0x5,%rax 401faf: 0f b6 00 movzbl (%rax),%eax 401fb2: 3c 01 cmp $0x1,%al 401fb4: 0f 95 c0 setne %al 401fb7: 0f b6 c0 movzbl %al,%eax 401fba: 48 85 c0 test %rax,%rax 401fbd: 74 22 je 0x401fe1 401fbf: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fc6: 48 83 c0 05 add $0x5,%rax 401fca: 0f b6 00 movzbl (%rax),%eax 401fcd: 3c 02 cmp $0x2,%al 401fcf: 0f 95 c0 setne %al 401fd2: 0f b6 c0 movzbl %al,%eax 401fd5: 48 85 c0 test %rax,%rax 401fd8: 74 07 je 0x401fe1 401fda: b8 01 00 00 00 mov $0x1,%eax 401fdf: eb 05 jmp 0x401fe6 401fe1: b8 00 00 00 00 mov $0x0,%eax 401fe6: 85 c0 test %eax,%eax 401fe8: 74 14 je 0x401ffe 401fea: bf 0a 00 00 00 mov $0xa,%edi 401fef: e8 d5 f4 ff ff callq 0x4014c9 401ff4: b8 00 00 00 00 mov $0x0,%eax 401ff9: e9 cd 0f 00 00 jmpq 0x402fcb 401ffe: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 402005: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 40200c: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 402012: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 402019: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402020: 49 89 f8 mov %rdi,%r8 402023: 48 89 c7 mov %rax,%rdi 402026: e8 a7 f9 ff ff callq 0x4019d2 40202b: 48 89 45 c8 mov %rax,-0x38(%rbp) 40202f: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 402034: 75 0a jne 0x402040 402036: b8 00 00 00 00 mov $0x0,%eax 40203b: e9 8b 0f 00 00 jmpq 0x402fcb 402040: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402047: 48 83 c0 04 add $0x4,%rax 40204b: 0f b6 00 movzbl (%rax),%eax 40204e: 3c 01 cmp $0x1,%al 402050: 75 24 jne 0x402076 402052: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40205a: 08 01 40205c: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402060: 76 38 jbe 0x40209a 402062: bf 0a 00 00 00 mov $0xa,%edi 402067: e8 5d f4 ff ff callq 0x4014c9 40206c: b8 00 00 00 00 mov $0x0,%eax 402071: e9 55 0f 00 00 jmpq 0x402fcb 402076: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 40207e: f0 00 402080: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402084: 76 14 jbe 0x40209a 402086: bf 0a 00 00 00 mov $0xa,%edi 40208b: e8 39 f4 ff ff callq 0x4014c9 402090: b8 00 00 00 00 mov $0x0,%eax 402095: e9 31 0f 00 00 jmpq 0x402fcb 40209a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40209e: 48 85 c0 test %rax,%rax 4020a1: 75 20 jne 0x4020c3 4020a3: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 4020aa: 74 09 je 0x4020b5 4020ac: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 4020b3: 75 07 jne 0x4020bc 4020b5: b8 01 00 00 00 mov $0x1,%eax 4020ba: eb 05 jmp 0x4020c1 4020bc: b8 00 00 00 00 mov $0x0,%eax 4020c1: 48 98 cltq 4020c3: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020c7: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020cb: 48 89 d0 mov %rdx,%rax 4020ce: 48 01 c0 add %rax,%rax 4020d1: 48 01 d0 add %rdx,%rax 4020d4: 48 c1 e0 02 shl $0x2,%rax 4020d8: 48 01 d0 add %rdx,%rax 4020db: 48 c1 e0 04 shl $0x4,%rax 4020df: 49 89 c0 mov %rax,%r8 4020e2: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020e8: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020ef: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020f6: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020fd: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 402103: 41 50 push %rax 402105: 6a 03 pushq $0x3 402107: 4c 8b 4d 10 mov 0x10(%rbp),%r9 40210b: 41 89 f8 mov %edi,%r8d 40210e: 89 c7 mov %eax,%edi 402110: e8 eb f6 ff ff callq 0x401800 402115: 48 83 c4 10 add $0x10,%rsp 402119: 48 89 45 d0 mov %rax,-0x30(%rbp) 40211d: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402122: 75 0a jne 0x40212e 402124: b8 00 00 00 00 mov $0x0,%eax 402129: e9 9d 0e 00 00 jmpq 0x402fcb 40212e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402132: 89 c0 mov %eax,%eax 402134: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402138: 74 28 je 0x402162 40213a: 48 8d 05 8f 38 00 00 lea 0x388f(%rip),%rax # 0x4059d0 402141: 48 89 c1 mov %rax,%rcx 402144: ba 48 01 00 00 mov $0x148,%edx 402149: 48 8d 05 28 37 00 00 lea 0x3728(%rip),%rax # 0x405878 402150: 48 89 c6 mov %rax,%rsi 402153: 48 8d 05 ae 37 00 00 lea 0x37ae(%rip),%rax # 0x405908 40215a: 48 89 c7 mov %rax,%rdi 40215d: e8 2e ef ff ff callq 0x401090 402162: 48 8b 45 c8 mov -0x38(%rbp),%rax 402166: 89 c2 mov %eax,%edx 402168: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216c: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402172: 48 8b 45 d8 mov -0x28(%rbp),%rax 402176: 89 c2 mov %eax,%edx 402178: 48 8b 45 d0 mov -0x30(%rbp),%rax 40217c: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402182: 48 8b 45 d0 mov -0x30(%rbp),%rax 402186: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 40218d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402194: 48 83 c0 04 add $0x4,%rax 402198: 0f b6 00 movzbl (%rax),%eax 40219b: 0f b6 d0 movzbl %al,%edx 40219e: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021a2: 89 50 20 mov %edx,0x20(%rax) 4021a5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021ac: 48 83 c0 04 add $0x4,%rax 4021b0: 0f b6 00 movzbl (%rax),%eax 4021b3: 3c 01 cmp $0x1,%al 4021b5: 0f 85 5f 07 00 00 jne 0x40291a 4021bb: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021c2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021c9: 48 01 d0 add %rdx,%rax 4021cc: 48 89 45 90 mov %rax,-0x70(%rbp) 4021d0: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021d8: 74 23 je 0x4021fd 4021da: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021e1: 48 83 c0 05 add $0x5,%rax 4021e5: 0f b6 00 movzbl (%rax),%eax 4021e8: 3c 01 cmp $0x1,%al 4021ea: 75 11 jne 0x4021fd 4021ec: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021f0: 48 8b 55 90 mov -0x70(%rbp),%rdx 4021f4: 48 89 50 48 mov %rdx,0x48(%rax) 4021f8: e9 47 02 00 00 jmpq 0x402444 4021fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402201: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402208: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40220f: ba 34 00 00 00 mov $0x34,%edx 402214: 48 89 c6 mov %rax,%rsi 402217: 48 89 cf mov %rcx,%rdi 40221a: e8 01 ef ff ff callq 0x401120 40221f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402223: 48 89 42 48 mov %rax,0x48(%rdx) 402227: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40222e: 48 83 c0 05 add $0x5,%rax 402232: 0f b6 00 movzbl (%rax),%eax 402235: 3c 01 cmp $0x1,%al 402237: 0f 84 07 02 00 00 je 0x402444 40223d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402241: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402248: 66 89 45 8e mov %ax,-0x72(%rbp) 40224c: 0f b7 45 8e movzwl -0x72(%rbp),%eax 402250: 66 c1 c8 08 ror $0x8,%ax 402254: 66 89 45 8c mov %ax,-0x74(%rbp) 402258: 0f b7 55 8c movzwl -0x74(%rbp),%edx 40225c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402260: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402267: 48 8b 45 d0 mov -0x30(%rbp),%rax 40226b: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402272: 66 89 45 8a mov %ax,-0x76(%rbp) 402276: 0f b7 45 8a movzwl -0x76(%rbp),%eax 40227a: 66 c1 c8 08 ror $0x8,%ax 40227e: 66 89 45 88 mov %ax,-0x78(%rbp) 402282: 0f b7 55 88 movzwl -0x78(%rbp),%edx 402286: 48 8b 45 d0 mov -0x30(%rbp),%rax 40228a: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402291: 48 8b 45 d0 mov -0x30(%rbp),%rax 402295: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40229b: 89 c7 mov %eax,%edi 40229d: e8 db f3 ff ff callq 0x40167d 4022a2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022a6: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4022ac: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022b0: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4022b6: 89 c7 mov %eax,%edi 4022b8: e8 c0 f3 ff ff callq 0x40167d 4022bd: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022c1: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 4022c7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022cb: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022d1: 89 c7 mov %eax,%edi 4022d3: e8 a5 f3 ff ff callq 0x40167d 4022d8: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022dc: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022e2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022e6: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022ec: 89 c7 mov %eax,%edi 4022ee: e8 8a f3 ff ff callq 0x40167d 4022f3: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022f7: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402301: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402307: 89 c7 mov %eax,%edi 402309: e8 6f f3 ff ff callq 0x40167d 40230e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402312: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 402318: 48 8b 45 d0 mov -0x30(%rbp),%rax 40231c: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402323: 66 89 45 86 mov %ax,-0x7a(%rbp) 402327: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 40232b: 66 c1 c8 08 ror $0x8,%ax 40232f: 66 89 45 84 mov %ax,-0x7c(%rbp) 402333: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 402337: 48 8b 45 d0 mov -0x30(%rbp),%rax 40233b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402342: 48 8b 45 d0 mov -0x30(%rbp),%rax 402346: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40234d: 66 89 45 82 mov %ax,-0x7e(%rbp) 402351: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402355: 66 c1 c8 08 ror $0x8,%ax 402359: 66 89 45 80 mov %ax,-0x80(%rbp) 40235d: 0f b7 55 80 movzwl -0x80(%rbp),%edx 402361: 48 8b 45 d0 mov -0x30(%rbp),%rax 402365: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 40236c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402370: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402377: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 40237e: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402385: 66 c1 c8 08 ror $0x8,%ax 402389: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402390: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 402397: 48 8b 45 d0 mov -0x30(%rbp),%rax 40239b: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4023a2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023a6: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4023ad: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4023b4: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 4023bb: 66 c1 c8 08 ror $0x8,%ax 4023bf: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023c6: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 4023cd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023d1: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023d8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023dc: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023e3: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4023ea: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 4023f1: 66 c1 c8 08 ror $0x8,%ax 4023f5: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 4023fc: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402403: 48 8b 45 d0 mov -0x30(%rbp),%rax 402407: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 40240e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402412: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402419: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402420: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 402427: 66 c1 c8 08 ror $0x8,%ax 40242b: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402432: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 402439: 48 8b 45 d0 mov -0x30(%rbp),%rax 40243d: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402444: 48 8b 45 d0 mov -0x30(%rbp),%rax 402448: 48 8b 40 48 mov 0x48(%rax),%rax 40244c: 8b 40 20 mov 0x20(%rax),%eax 40244f: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 402455: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40245d: 0f 84 ee 03 00 00 je 0x402851 402463: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40246a: 48 83 c0 05 add $0x5,%rax 40246e: 0f b6 00 movzbl (%rax),%eax 402471: 3c 01 cmp $0x1,%al 402473: 0f 85 d8 03 00 00 jne 0x402851 402479: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402480: 0f 84 cb 03 00 00 je 0x402851 402486: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40248b: 0f 95 c0 setne %al 40248e: 0f b6 c0 movzbl %al,%eax 402491: 48 85 c0 test %rax,%rax 402494: 74 18 je 0x4024ae 402496: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 40249c: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4024a3: 0f 96 c0 setbe %al 4024a6: 0f b6 c0 movzbl %al,%eax 4024a9: 48 85 c0 test %rax,%rax 4024ac: 75 33 jne 0x4024e1 4024ae: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 4024b4: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4024bb: 48 29 d0 sub %rdx,%rax 4024be: 48 89 c1 mov %rax,%rcx 4024c1: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4024c5: 48 89 d0 mov %rdx,%rax 4024c8: 48 c1 e0 02 shl $0x2,%rax 4024cc: 48 01 d0 add %rdx,%rax 4024cf: 48 c1 e0 03 shl $0x3,%rax 4024d3: 48 39 c1 cmp %rax,%rcx 4024d6: 0f 92 c0 setb %al 4024d9: 0f b6 c0 movzbl %al,%eax 4024dc: 48 85 c0 test %rax,%rax 4024df: 74 24 je 0x402505 4024e1: 90 nop 4024e2: eb 01 jmp 0x4024e5 4024e4: 90 nop 4024e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4024e9: 48 89 c7 mov %rax,%rdi 4024ec: e8 3f eb ff ff callq 0x401030 4024f1: bf 0a 00 00 00 mov $0xa,%edi 4024f6: e8 ce ef ff ff callq 0x4014c9 4024fb: b8 00 00 00 00 mov $0x0,%eax 402500: e9 c6 0a 00 00 jmpq 0x402fcb 402505: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40250a: 74 15 je 0x402521 40250c: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 402512: 48 8b 45 90 mov -0x70(%rbp),%rax 402516: 48 01 c2 add %rax,%rdx 402519: 48 8b 45 d0 mov -0x30(%rbp),%rax 40251d: 48 89 50 50 mov %rdx,0x50(%rax) 402521: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402529: e9 10 03 00 00 jmpq 0x40283e 40252e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402532: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402536: 48 89 d0 mov %rdx,%rax 402539: 48 01 c0 add %rax,%rax 40253c: 48 01 d0 add %rdx,%rax 40253f: 48 c1 e0 02 shl $0x2,%rax 402543: 48 01 d0 add %rdx,%rax 402546: 48 c1 e0 04 shl $0x4,%rax 40254a: 48 01 c8 add %rcx,%rax 40254d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402554: 48 8b 45 c0 mov -0x40(%rbp),%rax 402558: 48 89 02 mov %rax,(%rdx) 40255b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40255f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402563: 48 89 d0 mov %rdx,%rax 402566: 48 01 c0 add %rax,%rax 402569: 48 01 d0 add %rdx,%rax 40256c: 48 c1 e0 02 shl $0x2,%rax 402570: 48 01 d0 add %rdx,%rax 402573: 48 c1 e0 04 shl $0x4,%rax 402577: 48 01 c8 add %rcx,%rax 40257a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402581: 48 8b 45 d0 mov -0x30(%rbp),%rax 402585: 48 89 02 mov %rax,(%rdx) 402588: 48 8b 45 d0 mov -0x30(%rbp),%rax 40258c: 48 8b 48 50 mov 0x50(%rax),%rcx 402590: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402594: 48 89 d0 mov %rdx,%rax 402597: 48 c1 e0 02 shl $0x2,%rax 40259b: 48 01 d0 add %rdx,%rax 40259e: 48 c1 e0 03 shl $0x3,%rax 4025a2: 48 01 c1 add %rax,%rcx 4025a5: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4025a9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025ad: 48 89 d0 mov %rdx,%rax 4025b0: 48 01 c0 add %rax,%rax 4025b3: 48 01 d0 add %rdx,%rax 4025b6: 48 c1 e0 02 shl $0x2,%rax 4025ba: 48 01 d0 add %rdx,%rax 4025bd: 48 c1 e0 04 shl $0x4,%rax 4025c1: 48 01 f0 add %rsi,%rax 4025c4: 48 05 68 01 00 00 add $0x168,%rax 4025ca: 48 89 08 mov %rcx,(%rax) 4025cd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025d1: 48 8b 48 50 mov 0x50(%rax),%rcx 4025d5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025d9: 48 89 d0 mov %rdx,%rax 4025dc: 48 c1 e0 02 shl $0x2,%rax 4025e0: 48 01 d0 add %rdx,%rax 4025e3: 48 c1 e0 03 shl $0x3,%rax 4025e7: 48 01 c8 add %rcx,%rax 4025ea: 8b 40 10 mov 0x10(%rax),%eax 4025ed: 89 c0 mov %eax,%eax 4025ef: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025f6: 0f 97 c0 seta %al 4025f9: 0f b6 c0 movzbl %al,%eax 4025fc: 48 85 c0 test %rax,%rax 4025ff: 0f 84 0f 01 00 00 je 0x402714 402605: 48 8b 45 d0 mov -0x30(%rbp),%rax 402609: 48 8b 48 50 mov 0x50(%rax),%rcx 40260d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402611: 48 89 d0 mov %rdx,%rax 402614: 48 c1 e0 02 shl $0x2,%rax 402618: 48 01 d0 add %rdx,%rax 40261b: 48 c1 e0 03 shl $0x3,%rax 40261f: 48 01 c8 add %rcx,%rax 402622: 8b 40 14 mov 0x14(%rax),%eax 402625: 89 c6 mov %eax,%esi 402627: 48 8b 45 d0 mov -0x30(%rbp),%rax 40262b: 48 8b 48 50 mov 0x50(%rax),%rcx 40262f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402633: 48 89 d0 mov %rdx,%rax 402636: 48 c1 e0 02 shl $0x2,%rax 40263a: 48 01 d0 add %rdx,%rax 40263d: 48 c1 e0 03 shl $0x3,%rax 402641: 48 01 c8 add %rcx,%rax 402644: 8b 40 10 mov 0x10(%rax),%eax 402647: 89 c2 mov %eax,%edx 402649: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402650: 48 29 d0 sub %rdx,%rax 402653: 48 39 c6 cmp %rax,%rsi 402656: 0f 96 c0 setbe %al 402659: 0f b6 c0 movzbl %al,%eax 40265c: 48 85 c0 test %rax,%rax 40265f: 0f 84 af 00 00 00 je 0x402714 402665: 48 8b 45 d0 mov -0x30(%rbp),%rax 402669: 48 8b 48 50 mov 0x50(%rax),%rcx 40266d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402671: 48 89 d0 mov %rdx,%rax 402674: 48 c1 e0 02 shl $0x2,%rax 402678: 48 01 d0 add %rdx,%rax 40267b: 48 c1 e0 03 shl $0x3,%rax 40267f: 48 01 c8 add %rcx,%rax 402682: 8b 40 10 mov 0x10(%rax),%eax 402685: 89 c2 mov %eax,%edx 402687: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 40268e: 48 01 c2 add %rax,%rdx 402691: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402698: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40269c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026a0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026a4: 48 89 d0 mov %rdx,%rax 4026a7: 48 01 c0 add %rax,%rax 4026aa: 48 01 d0 add %rdx,%rax 4026ad: 48 c1 e0 02 shl $0x2,%rax 4026b1: 48 01 d0 add %rdx,%rax 4026b4: 48 c1 e0 04 shl $0x4,%rax 4026b8: 48 01 f0 add %rsi,%rax 4026bb: 48 05 80 01 00 00 add $0x180,%rax 4026c1: 48 89 08 mov %rcx,(%rax) 4026c4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4026c8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026cc: 48 89 d0 mov %rdx,%rax 4026cf: 48 01 c0 add %rax,%rax 4026d2: 48 01 d0 add %rdx,%rax 4026d5: 48 c1 e0 02 shl $0x2,%rax 4026d9: 48 01 d0 add %rdx,%rax 4026dc: 48 c1 e0 04 shl $0x4,%rax 4026e0: 48 01 c8 add %rcx,%rax 4026e3: 48 05 80 01 00 00 add $0x180,%rax 4026e9: 48 8b 08 mov (%rax),%rcx 4026ec: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026f0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026f4: 48 89 d0 mov %rdx,%rax 4026f7: 48 01 c0 add %rax,%rax 4026fa: 48 01 d0 add %rdx,%rax 4026fd: 48 c1 e0 02 shl $0x2,%rax 402701: 48 01 d0 add %rdx,%rax 402704: 48 c1 e0 04 shl $0x4,%rax 402708: 48 01 f0 add %rsi,%rax 40270b: 48 05 78 01 00 00 add $0x178,%rax 402711: 48 89 08 mov %rcx,(%rax) 402714: 48 8b 45 d0 mov -0x30(%rbp),%rax 402718: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40271f: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402723: 48 8b 45 c0 mov -0x40(%rbp),%rax 402727: 48 8d 50 01 lea 0x1(%rax),%rdx 40272b: 48 89 d0 mov %rdx,%rax 40272e: 48 01 c0 add %rax,%rax 402731: 48 01 d0 add %rdx,%rax 402734: 48 c1 e0 02 shl $0x2,%rax 402738: 48 01 d0 add %rdx,%rax 40273b: 48 c1 e0 04 shl $0x4,%rax 40273f: 48 01 f0 add %rsi,%rax 402742: 48 05 d0 00 00 00 add $0xd0,%rax 402748: 48 89 08 mov %rcx,(%rax) 40274b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40274f: 48 8b 48 50 mov 0x50(%rax),%rcx 402753: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402757: 48 89 d0 mov %rdx,%rax 40275a: 48 c1 e0 02 shl $0x2,%rax 40275e: 48 01 d0 add %rdx,%rax 402761: 48 c1 e0 03 shl $0x3,%rax 402765: 48 01 c8 add %rcx,%rax 402768: 8b 40 04 mov 0x4(%rax),%eax 40276b: 83 f8 12 cmp $0x12,%eax 40276e: 75 73 jne 0x4027e3 402770: 48 8b 45 d0 mov -0x30(%rbp),%rax 402774: 48 8b 48 50 mov 0x50(%rax),%rcx 402778: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40277c: 48 89 d0 mov %rdx,%rax 40277f: 48 c1 e0 02 shl $0x2,%rax 402783: 48 01 d0 add %rdx,%rax 402786: 48 c1 e0 03 shl $0x3,%rax 40278a: 48 01 c8 add %rcx,%rax 40278d: 8b 40 18 mov 0x18(%rax),%eax 402790: 89 c0 mov %eax,%eax 402792: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402796: 76 4b jbe 0x4027e3 402798: 48 8b 45 d0 mov -0x30(%rbp),%rax 40279c: 48 8b 48 50 mov 0x50(%rax),%rcx 4027a0: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027a4: 48 89 d0 mov %rdx,%rax 4027a7: 48 c1 e0 02 shl $0x2,%rax 4027ab: 48 01 d0 add %rdx,%rax 4027ae: 48 c1 e0 03 shl $0x3,%rax 4027b2: 48 01 c8 add %rcx,%rax 4027b5: 8b 50 18 mov 0x18(%rax),%edx 4027b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4027bc: 89 c1 mov %eax,%ecx 4027be: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4027c2: 89 d2 mov %edx,%edx 4027c4: 48 89 d0 mov %rdx,%rax 4027c7: 48 01 c0 add %rax,%rax 4027ca: 48 01 d0 add %rdx,%rax 4027cd: 48 c1 e0 02 shl $0x2,%rax 4027d1: 48 01 d0 add %rdx,%rax 4027d4: 48 c1 e0 04 shl $0x4,%rax 4027d8: 48 01 f0 add %rsi,%rax 4027db: 48 05 54 01 00 00 add $0x154,%rax 4027e1: 89 08 mov %ecx,(%rax) 4027e3: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027e7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027eb: 48 89 d0 mov %rdx,%rax 4027ee: 48 01 c0 add %rax,%rax 4027f1: 48 01 d0 add %rdx,%rax 4027f4: 48 c1 e0 02 shl $0x2,%rax 4027f8: 48 01 d0 add %rdx,%rax 4027fb: 48 c1 e0 04 shl $0x4,%rax 4027ff: 48 01 c8 add %rcx,%rax 402802: 48 05 54 01 00 00 add $0x154,%rax 402808: 8b 00 mov (%rax),%eax 40280a: 85 c0 test %eax,%eax 40280c: 75 2b jne 0x402839 40280e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402812: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402816: 48 89 d0 mov %rdx,%rax 402819: 48 01 c0 add %rax,%rax 40281c: 48 01 d0 add %rdx,%rax 40281f: 48 c1 e0 02 shl $0x2,%rax 402823: 48 01 d0 add %rdx,%rax 402826: 48 c1 e0 04 shl $0x4,%rax 40282a: 48 01 c8 add %rcx,%rax 40282d: 48 05 54 01 00 00 add $0x154,%rax 402833: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402839: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 40283e: 48 8b 45 c0 mov -0x40(%rbp),%rax 402842: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402846: 0f 82 e2 fc ff ff jb 0x40252e 40284c: e9 b1 00 00 00 jmpq 0x402902 402851: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 402859: e9 96 00 00 00 jmpq 0x4028f4 40285e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402862: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402866: 48 89 d0 mov %rdx,%rax 402869: 48 01 c0 add %rax,%rax 40286c: 48 01 d0 add %rdx,%rax 40286f: 48 c1 e0 02 shl $0x2,%rax 402873: 48 01 d0 add %rdx,%rax 402876: 48 c1 e0 04 shl $0x4,%rax 40287a: 48 01 c8 add %rcx,%rax 40287d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402884: 48 8b 45 b8 mov -0x48(%rbp),%rax 402888: 48 89 02 mov %rax,(%rdx) 40288b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40288f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402893: 48 89 d0 mov %rdx,%rax 402896: 48 01 c0 add %rax,%rax 402899: 48 01 d0 add %rdx,%rax 40289c: 48 c1 e0 02 shl $0x2,%rax 4028a0: 48 01 d0 add %rdx,%rax 4028a3: 48 c1 e0 04 shl $0x4,%rax 4028a7: 48 01 c8 add %rcx,%rax 4028aa: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4028b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028b5: 48 89 02 mov %rax,(%rdx) 4028b8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028bc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028c3: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4028c7: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028cb: 48 8d 50 01 lea 0x1(%rax),%rdx 4028cf: 48 89 d0 mov %rdx,%rax 4028d2: 48 01 c0 add %rax,%rax 4028d5: 48 01 d0 add %rdx,%rax 4028d8: 48 c1 e0 02 shl $0x2,%rax 4028dc: 48 01 d0 add %rdx,%rax 4028df: 48 c1 e0 04 shl $0x4,%rax 4028e3: 48 01 f0 add %rsi,%rax 4028e6: 48 05 d0 00 00 00 add $0xd0,%rax 4028ec: 48 89 08 mov %rcx,(%rax) 4028ef: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028f4: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028f8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4028fc: 0f 82 5c ff ff ff jb 0x40285e 402902: 48 8b 45 d0 mov -0x30(%rbp),%rax 402906: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40290d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402911: 48 89 50 60 mov %rdx,0x60(%rax) 402915: e9 ad 06 00 00 jmpq 0x402fc7 40291a: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402921: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402928: 48 01 d0 add %rdx,%rax 40292b: 48 89 45 e0 mov %rax,-0x20(%rbp) 40292f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402937: 74 23 je 0x40295c 402939: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402940: 48 83 c0 05 add $0x5,%rax 402944: 0f b6 00 movzbl (%rax),%eax 402947: 3c 01 cmp $0x1,%al 402949: 75 11 jne 0x40295c 40294b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40294f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402953: 48 89 50 48 mov %rdx,0x48(%rax) 402957: e9 20 02 00 00 jmpq 0x402b7c 40295c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402960: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402967: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40296e: ba 40 00 00 00 mov $0x40,%edx 402973: 48 89 c6 mov %rax,%rsi 402976: 48 89 cf mov %rcx,%rdi 402979: e8 a2 e7 ff ff callq 0x401120 40297e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402982: 48 89 42 48 mov %rax,0x48(%rdx) 402986: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40298d: 48 83 c0 05 add $0x5,%rax 402991: 0f b6 00 movzbl (%rax),%eax 402994: 3c 01 cmp $0x1,%al 402996: 0f 84 e0 01 00 00 je 0x402b7c 40299c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029a0: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4029a7: 66 89 45 ea mov %ax,-0x16(%rbp) 4029ab: 0f b7 45 ea movzwl -0x16(%rbp),%eax 4029af: 66 c1 c8 08 ror $0x8,%ax 4029b3: 66 89 45 e8 mov %ax,-0x18(%rbp) 4029b7: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 4029bb: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029bf: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029ca: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029d1: 66 89 45 ee mov %ax,-0x12(%rbp) 4029d5: 0f b7 45 ee movzwl -0x12(%rbp),%eax 4029d9: 66 c1 c8 08 ror $0x8,%ax 4029dd: 66 89 45 ec mov %ax,-0x14(%rbp) 4029e1: 0f b7 55 ec movzwl -0x14(%rbp),%edx 4029e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029e9: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029f0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029f4: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029fa: 89 c7 mov %eax,%edi 4029fc: e8 7c ec ff ff callq 0x40167d 402a01: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a05: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402a0b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a0f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 402a16: 48 89 c7 mov %rax,%rdi 402a19: e8 6d ec ff ff callq 0x40168b 402a1e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a22: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a29: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a2d: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a34: 48 89 c7 mov %rax,%rdi 402a37: e8 4f ec ff ff callq 0x40168b 402a3c: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a40: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a4b: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a52: 48 89 c7 mov %rax,%rdi 402a55: e8 31 ec ff ff callq 0x40168b 402a5a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a5e: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a65: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a69: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a6f: 89 c7 mov %eax,%edi 402a71: e8 07 ec ff ff callq 0x40167d 402a76: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a7a: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a80: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a84: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a8b: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a8f: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a93: 66 c1 c8 08 ror $0x8,%ax 402a97: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a9b: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a9f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402aa3: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402aaa: 48 8b 45 d0 mov -0x30(%rbp),%rax 402aae: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402ab5: 66 89 45 fa mov %ax,-0x6(%rbp) 402ab9: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402abd: 66 c1 c8 08 ror $0x8,%ax 402ac1: 66 89 45 f8 mov %ax,-0x8(%rbp) 402ac5: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402ac9: 48 8b 45 d0 mov -0x30(%rbp),%rax 402acd: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ad4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ad8: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402adf: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ae3: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402ae7: 66 c1 c8 08 ror $0x8,%ax 402aeb: 66 89 45 f4 mov %ax,-0xc(%rbp) 402aef: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402af3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402af7: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402afe: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b02: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402b09: 66 89 45 fe mov %ax,-0x2(%rbp) 402b0d: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402b11: 66 c1 c8 08 ror $0x8,%ax 402b15: 66 89 45 fc mov %ax,-0x4(%rbp) 402b19: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b1d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b21: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b28: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b2c: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b33: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b37: 0f b7 45 a6 movzwl -0x5a(%rbp),%eax 402b3b: 66 c1 c8 08 ror $0x8,%ax 402b3f: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b43: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx 402b47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b4b: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b52: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b56: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b5d: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b61: 0f b7 45 a2 movzwl -0x5e(%rbp),%eax 402b65: 66 c1 c8 08 ror $0x8,%ax 402b69: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b6d: 0f b7 55 a0 movzwl -0x60(%rbp),%edx 402b71: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b75: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b7c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b80: 48 8b 40 48 mov 0x48(%rax),%rax 402b84: 48 8b 40 28 mov 0x28(%rax),%rax 402b88: 48 89 45 98 mov %rax,-0x68(%rbp) 402b8c: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b94: 0f 84 69 03 00 00 je 0x402f03 402b9a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402ba1: 48 83 c0 05 add $0x5,%rax 402ba5: 0f b6 00 movzbl (%rax),%eax 402ba8: 3c 01 cmp $0x1,%al 402baa: 0f 85 53 03 00 00 jne 0x402f03 402bb0: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402bb7: 0f 84 46 03 00 00 je 0x402f03 402bbd: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402bc2: 0f 95 c0 setne %al 402bc5: 0f b6 c0 movzbl %al,%eax 402bc8: 48 85 c0 test %rax,%rax 402bcb: 74 1a je 0x402be7 402bcd: 48 8b 45 98 mov -0x68(%rbp),%rax 402bd1: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bd8: 0f 93 c0 setae %al 402bdb: 0f b6 c0 movzbl %al,%eax 402bde: 48 85 c0 test %rax,%rax 402be1: 0f 85 fd f8 ff ff jne 0x4024e4 402be7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bee: 48 2b 45 98 sub -0x68(%rbp),%rax 402bf2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402bf6: 48 c1 e2 06 shl $0x6,%rdx 402bfa: 48 39 d0 cmp %rdx,%rax 402bfd: 0f 92 c0 setb %al 402c00: 0f b6 c0 movzbl %al,%eax 402c03: 48 85 c0 test %rax,%rax 402c06: 0f 85 d8 f8 ff ff jne 0x4024e4 402c0c: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402c11: 74 13 je 0x402c26 402c13: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402c17: 48 8b 45 98 mov -0x68(%rbp),%rax 402c1b: 48 01 c2 add %rax,%rdx 402c1e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c22: 48 89 50 50 mov %rdx,0x50(%rax) 402c26: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402c2e: e9 bd 02 00 00 jmpq 0x402ef0 402c33: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c37: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c3b: 48 89 d0 mov %rdx,%rax 402c3e: 48 01 c0 add %rax,%rax 402c41: 48 01 d0 add %rdx,%rax 402c44: 48 c1 e0 02 shl $0x2,%rax 402c48: 48 01 d0 add %rdx,%rax 402c4b: 48 c1 e0 04 shl $0x4,%rax 402c4f: 48 01 c8 add %rcx,%rax 402c52: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c59: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c5d: 48 89 02 mov %rax,(%rdx) 402c60: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c64: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c68: 48 89 d0 mov %rdx,%rax 402c6b: 48 01 c0 add %rax,%rax 402c6e: 48 01 d0 add %rdx,%rax 402c71: 48 c1 e0 02 shl $0x2,%rax 402c75: 48 01 d0 add %rdx,%rax 402c78: 48 c1 e0 04 shl $0x4,%rax 402c7c: 48 01 c8 add %rcx,%rax 402c7f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c86: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c8a: 48 89 02 mov %rax,(%rdx) 402c8d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c91: 48 8b 50 50 mov 0x50(%rax),%rdx 402c95: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c99: 48 c1 e0 06 shl $0x6,%rax 402c9d: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402ca1: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402ca5: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402ca9: 48 89 d0 mov %rdx,%rax 402cac: 48 01 c0 add %rax,%rax 402caf: 48 01 d0 add %rdx,%rax 402cb2: 48 c1 e0 02 shl $0x2,%rax 402cb6: 48 01 d0 add %rdx,%rax 402cb9: 48 c1 e0 04 shl $0x4,%rax 402cbd: 48 01 f0 add %rsi,%rax 402cc0: 48 05 68 01 00 00 add $0x168,%rax 402cc6: 48 89 08 mov %rcx,(%rax) 402cc9: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ccd: 48 8b 50 50 mov 0x50(%rax),%rdx 402cd1: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cd5: 48 c1 e0 06 shl $0x6,%rax 402cd9: 48 01 d0 add %rdx,%rax 402cdc: 48 8b 40 18 mov 0x18(%rax),%rax 402ce0: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402ce7: 0f 97 c0 seta %al 402cea: 0f b6 c0 movzbl %al,%eax 402ced: 48 85 c0 test %rax,%rax 402cf0: 0f 84 ee 00 00 00 je 0x402de4 402cf6: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cfa: 48 8b 50 50 mov 0x50(%rax),%rdx 402cfe: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d02: 48 c1 e0 06 shl $0x6,%rax 402d06: 48 01 d0 add %rdx,%rax 402d09: 48 8b 50 20 mov 0x20(%rax),%rdx 402d0d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d11: 48 8b 48 50 mov 0x50(%rax),%rcx 402d15: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d19: 48 c1 e0 06 shl $0x6,%rax 402d1d: 48 01 c8 add %rcx,%rax 402d20: 48 8b 48 18 mov 0x18(%rax),%rcx 402d24: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d2b: 48 29 c8 sub %rcx,%rax 402d2e: 48 39 c2 cmp %rax,%rdx 402d31: 0f 96 c0 setbe %al 402d34: 0f b6 c0 movzbl %al,%eax 402d37: 48 85 c0 test %rax,%rax 402d3a: 0f 84 a4 00 00 00 je 0x402de4 402d40: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d44: 48 8b 50 50 mov 0x50(%rax),%rdx 402d48: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d4c: 48 c1 e0 06 shl $0x6,%rax 402d50: 48 01 d0 add %rdx,%rax 402d53: 48 8b 50 18 mov 0x18(%rax),%rdx 402d57: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d5e: 48 01 c2 add %rax,%rdx 402d61: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d68: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d6c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402d70: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d74: 48 89 d0 mov %rdx,%rax 402d77: 48 01 c0 add %rax,%rax 402d7a: 48 01 d0 add %rdx,%rax 402d7d: 48 c1 e0 02 shl $0x2,%rax 402d81: 48 01 d0 add %rdx,%rax 402d84: 48 c1 e0 04 shl $0x4,%rax 402d88: 48 01 f0 add %rsi,%rax 402d8b: 48 05 80 01 00 00 add $0x180,%rax 402d91: 48 89 08 mov %rcx,(%rax) 402d94: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402d98: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d9c: 48 89 d0 mov %rdx,%rax 402d9f: 48 01 c0 add %rax,%rax 402da2: 48 01 d0 add %rdx,%rax 402da5: 48 c1 e0 02 shl $0x2,%rax 402da9: 48 01 d0 add %rdx,%rax 402dac: 48 c1 e0 04 shl $0x4,%rax 402db0: 48 01 c8 add %rcx,%rax 402db3: 48 05 80 01 00 00 add $0x180,%rax 402db9: 48 8b 08 mov (%rax),%rcx 402dbc: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402dc0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402dc4: 48 89 d0 mov %rdx,%rax 402dc7: 48 01 c0 add %rax,%rax 402dca: 48 01 d0 add %rdx,%rax 402dcd: 48 c1 e0 02 shl $0x2,%rax 402dd1: 48 01 d0 add %rdx,%rax 402dd4: 48 c1 e0 04 shl $0x4,%rax 402dd8: 48 01 f0 add %rsi,%rax 402ddb: 48 05 78 01 00 00 add $0x178,%rax 402de1: 48 89 08 mov %rcx,(%rax) 402de4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402de8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402def: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402df3: 48 8b 45 b0 mov -0x50(%rbp),%rax 402df7: 48 8d 50 01 lea 0x1(%rax),%rdx 402dfb: 48 89 d0 mov %rdx,%rax 402dfe: 48 01 c0 add %rax,%rax 402e01: 48 01 d0 add %rdx,%rax 402e04: 48 c1 e0 02 shl $0x2,%rax 402e08: 48 01 d0 add %rdx,%rax 402e0b: 48 c1 e0 04 shl $0x4,%rax 402e0f: 48 01 f0 add %rsi,%rax 402e12: 48 05 d0 00 00 00 add $0xd0,%rax 402e18: 48 89 08 mov %rcx,(%rax) 402e1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e1f: 48 8b 50 50 mov 0x50(%rax),%rdx 402e23: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e27: 48 c1 e0 06 shl $0x6,%rax 402e2b: 48 01 d0 add %rdx,%rax 402e2e: 8b 40 04 mov 0x4(%rax),%eax 402e31: 83 f8 12 cmp $0x12,%eax 402e34: 75 5f jne 0x402e95 402e36: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e3a: 48 8b 50 50 mov 0x50(%rax),%rdx 402e3e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e42: 48 c1 e0 06 shl $0x6,%rax 402e46: 48 01 d0 add %rdx,%rax 402e49: 8b 40 28 mov 0x28(%rax),%eax 402e4c: 89 c0 mov %eax,%eax 402e4e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402e52: 76 41 jbe 0x402e95 402e54: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e58: 48 8b 50 50 mov 0x50(%rax),%rdx 402e5c: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e60: 48 c1 e0 06 shl $0x6,%rax 402e64: 48 01 d0 add %rdx,%rax 402e67: 8b 50 28 mov 0x28(%rax),%edx 402e6a: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e6e: 89 c1 mov %eax,%ecx 402e70: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402e74: 89 d2 mov %edx,%edx 402e76: 48 89 d0 mov %rdx,%rax 402e79: 48 01 c0 add %rax,%rax 402e7c: 48 01 d0 add %rdx,%rax 402e7f: 48 c1 e0 02 shl $0x2,%rax 402e83: 48 01 d0 add %rdx,%rax 402e86: 48 c1 e0 04 shl $0x4,%rax 402e8a: 48 01 f0 add %rsi,%rax 402e8d: 48 05 54 01 00 00 add $0x154,%rax 402e93: 89 08 mov %ecx,(%rax) 402e95: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e99: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402e9d: 48 89 d0 mov %rdx,%rax 402ea0: 48 01 c0 add %rax,%rax 402ea3: 48 01 d0 add %rdx,%rax 402ea6: 48 c1 e0 02 shl $0x2,%rax 402eaa: 48 01 d0 add %rdx,%rax 402ead: 48 c1 e0 04 shl $0x4,%rax 402eb1: 48 01 c8 add %rcx,%rax 402eb4: 48 05 54 01 00 00 add $0x154,%rax 402eba: 8b 00 mov (%rax),%eax 402ebc: 85 c0 test %eax,%eax 402ebe: 75 2b jne 0x402eeb 402ec0: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ec4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402ec8: 48 89 d0 mov %rdx,%rax 402ecb: 48 01 c0 add %rax,%rax 402ece: 48 01 d0 add %rdx,%rax 402ed1: 48 c1 e0 02 shl $0x2,%rax 402ed5: 48 01 d0 add %rdx,%rax 402ed8: 48 c1 e0 04 shl $0x4,%rax 402edc: 48 01 c8 add %rcx,%rax 402edf: 48 05 54 01 00 00 add $0x154,%rax 402ee5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402eeb: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402ef0: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ef4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402ef8: 0f 82 35 fd ff ff jb 0x402c33 402efe: e9 b1 00 00 00 jmpq 0x402fb4 402f03: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402f0b: e9 96 00 00 00 jmpq 0x402fa6 402f10: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f14: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f18: 48 89 d0 mov %rdx,%rax 402f1b: 48 01 c0 add %rax,%rax 402f1e: 48 01 d0 add %rdx,%rax 402f21: 48 c1 e0 02 shl $0x2,%rax 402f25: 48 01 d0 add %rdx,%rax 402f28: 48 c1 e0 04 shl $0x4,%rax 402f2c: 48 01 c8 add %rcx,%rax 402f2f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f36: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f3a: 48 89 02 mov %rax,(%rdx) 402f3d: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f41: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f45: 48 89 d0 mov %rdx,%rax 402f48: 48 01 c0 add %rax,%rax 402f4b: 48 01 d0 add %rdx,%rax 402f4e: 48 c1 e0 02 shl $0x2,%rax 402f52: 48 01 d0 add %rdx,%rax 402f55: 48 c1 e0 04 shl $0x4,%rax 402f59: 48 01 c8 add %rcx,%rax 402f5c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f63: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f67: 48 89 02 mov %rax,(%rdx) 402f6a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f6e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f75: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402f79: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f7d: 48 8d 50 01 lea 0x1(%rax),%rdx 402f81: 48 89 d0 mov %rdx,%rax 402f84: 48 01 c0 add %rax,%rax 402f87: 48 01 d0 add %rdx,%rax 402f8a: 48 c1 e0 02 shl $0x2,%rax 402f8e: 48 01 d0 add %rdx,%rax 402f91: 48 c1 e0 04 shl $0x4,%rax 402f95: 48 01 f0 add %rsi,%rax 402f98: 48 05 d0 00 00 00 add $0xd0,%rax 402f9e: 48 89 08 mov %rcx,(%rax) 402fa1: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402fa6: 48 8b 45 a8 mov -0x58(%rbp),%rax 402faa: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402fae: 0f 82 5c ff ff ff jb 0x402f10 402fb4: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fb8: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fbf: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fc3: 48 89 50 60 mov %rdx,0x60(%rax) 402fc7: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fcb: c9 leaveq 402fcc: c3 retq 402fcd: 55 push %rbp 402fce: 48 89 e5 mov %rsp,%rbp 402fd1: 48 83 ec 40 sub $0x40,%rsp 402fd5: 89 7d ec mov %edi,-0x14(%rbp) 402fd8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fdc: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fe0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fe4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fe8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fec: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ff0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ff4: 48 01 d0 add %rdx,%rax 402ff7: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ffb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fff: 48 8b 45 f8 mov -0x8(%rbp),%rax 403003: 48 89 d6 mov %rdx,%rsi 403006: 48 89 c7 mov %rax,%rdi 403009: e8 2d e7 ff ff callq 0x40173b 40300e: 89 45 f4 mov %eax,-0xc(%rbp) 403011: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403015: 74 37 je 0x40304e 403017: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 40301b: 75 56 jne 0x403073 40301d: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403021: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403025: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403029: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40302d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403031: 8b 45 ec mov -0x14(%rbp),%eax 403034: 48 83 ec 08 sub $0x8,%rsp 403038: ff 75 c8 pushq -0x38(%rbp) 40303b: 45 89 c1 mov %r8d,%r9d 40303e: 49 89 f8 mov %rdi,%r8 403041: 89 c7 mov %eax,%edi 403043: e8 e2 ee ff ff callq 0x401f2a 403048: 48 83 c4 10 add $0x10,%rsp 40304c: eb 51 jmp 0x40309f 40304e: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403052: 8b 7d e8 mov -0x18(%rbp),%edi 403055: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403059: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40305d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403061: 8b 45 ec mov -0x14(%rbp),%eax 403064: 4d 89 c1 mov %r8,%r9 403067: 41 89 f8 mov %edi,%r8d 40306a: 89 c7 mov %eax,%edi 40306c: e8 e0 e8 ff ff callq 0x401951 403071: eb 2c jmp 0x40309f 403073: 90 nop 403074: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403078: 8b 7d e8 mov -0x18(%rbp),%edi 40307b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40307f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403083: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403087: 8b 45 ec mov -0x14(%rbp),%eax 40308a: 6a 00 pushq $0x0 40308c: 6a 00 pushq $0x0 40308e: 4d 89 c1 mov %r8,%r9 403091: 41 89 f8 mov %edi,%r8d 403094: 89 c7 mov %eax,%edi 403096: e8 65 e7 ff ff callq 0x401800 40309b: 48 83 c4 10 add $0x10,%rsp 40309f: c9 leaveq 4030a0: c3 retq 4030a1: 55 push %rbp 4030a2: 48 89 e5 mov %rsp,%rbp 4030a5: 48 83 ec 70 sub $0x70,%rsp 4030a9: 89 7d ac mov %edi,-0x54(%rbp) 4030ac: 48 89 75 a0 mov %rsi,-0x60(%rbp) 4030b0: 48 89 55 98 mov %rdx,-0x68(%rbp) 4030b4: 89 4d a8 mov %ecx,-0x58(%rbp) 4030b7: 4c 89 45 90 mov %r8,-0x70(%rbp) 4030bb: 48 8b 45 98 mov -0x68(%rbp),%rax 4030bf: ba 40 00 00 00 mov $0x40,%edx 4030c4: 48 39 d0 cmp %rdx,%rax 4030c7: 48 0f 46 d0 cmovbe %rax,%rdx 4030cb: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030cf: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030d3: 8b 45 ac mov -0x54(%rbp),%eax 4030d6: 89 c7 mov %eax,%edi 4030d8: e8 bf e5 ff ff callq 0x40169c 4030dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030e1: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030e6: 0f 94 c0 sete %al 4030e9: 0f b6 c0 movzbl %al,%eax 4030ec: 48 85 c0 test %rax,%rax 4030ef: 74 14 je 0x403105 4030f1: bf 09 00 00 00 mov $0x9,%edi 4030f6: e8 ce e3 ff ff callq 0x4014c9 4030fb: b8 00 00 00 00 mov $0x0,%eax 403100: e9 c5 00 00 00 jmpq 0x4031ca 403105: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403109: 48 8d 45 b0 lea -0x50(%rbp),%rax 40310d: 48 89 d6 mov %rdx,%rsi 403110: 48 89 c7 mov %rax,%rdi 403113: e8 23 e6 ff ff callq 0x40173b 403118: 89 45 f4 mov %eax,-0xc(%rbp) 40311b: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 40311f: 74 08 je 0x403129 403121: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403125: 74 28 je 0x40314f 403127: eb 74 jmp 0x40319d 403129: 48 8b 7d 90 mov -0x70(%rbp),%rdi 40312d: 8b 75 a8 mov -0x58(%rbp),%esi 403130: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403134: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403138: 8b 45 ac mov -0x54(%rbp),%eax 40313b: 49 89 f9 mov %rdi,%r9 40313e: 41 89 f0 mov %esi,%r8d 403141: be 00 00 00 00 mov $0x0,%esi 403146: 89 c7 mov %eax,%edi 403148: e8 04 e8 ff ff callq 0x401951 40314d: eb 7b jmp 0x4031ca 40314f: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403153: 3c 01 cmp $0x1,%al 403155: 75 07 jne 0x40315e 403157: ba 34 00 00 00 mov $0x34,%edx 40315c: eb 05 jmp 0x403163 40315e: ba 40 00 00 00 mov $0x40,%edx 403163: 48 8b 45 f8 mov -0x8(%rbp),%rax 403167: 48 39 c2 cmp %rax,%rdx 40316a: 77 31 ja 0x40319d 40316c: 8b 7d a8 mov -0x58(%rbp),%edi 40316f: 48 8b 75 98 mov -0x68(%rbp),%rsi 403173: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403177: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40317b: 8b 45 ac mov -0x54(%rbp),%eax 40317e: 48 83 ec 08 sub $0x8,%rsp 403182: ff 75 90 pushq -0x70(%rbp) 403185: 41 89 f9 mov %edi,%r9d 403188: 49 89 f0 mov %rsi,%r8 40318b: be 00 00 00 00 mov $0x0,%esi 403190: 89 c7 mov %eax,%edi 403192: e8 93 ed ff ff callq 0x401f2a 403197: 48 83 c4 10 add $0x10,%rsp 40319b: eb 2d jmp 0x4031ca 40319d: 90 nop 40319e: 48 8b 7d 90 mov -0x70(%rbp),%rdi 4031a2: 8b 75 a8 mov -0x58(%rbp),%esi 4031a5: 48 8b 4d 98 mov -0x68(%rbp),%rcx 4031a9: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4031ad: 8b 45 ac mov -0x54(%rbp),%eax 4031b0: 6a 00 pushq $0x0 4031b2: 6a 00 pushq $0x0 4031b4: 49 89 f9 mov %rdi,%r9 4031b7: 41 89 f0 mov %esi,%r8d 4031ba: be 00 00 00 00 mov $0x0,%esi 4031bf: 89 c7 mov %eax,%edi 4031c1: e8 3a e6 ff ff callq 0x401800 4031c6: 48 83 c4 10 add $0x10,%rsp 4031ca: c9 leaveq 4031cb: c3 retq 4031cc: 55 push %rbp 4031cd: 48 89 e5 mov %rsp,%rbp 4031d0: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031d7: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031dd: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031e4: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031eb: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031f1: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031f8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403200: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 403207: 74 1b je 0x403224 403209: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 403210: 74 12 je 0x403224 403212: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 403219: 74 09 je 0x403224 40321b: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403222: 75 07 jne 0x40322b 403224: b8 01 00 00 00 mov $0x1,%eax 403229: eb 05 jmp 0x403230 40322b: b8 00 00 00 00 mov $0x0,%eax 403230: 89 45 f4 mov %eax,-0xc(%rbp) 403233: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40323b: 75 32 jne 0x40326f 40323d: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403245: 75 5a jne 0x4032a1 403247: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 40324e: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403254: 48 89 d6 mov %rdx,%rsi 403257: 89 c7 mov %eax,%edi 403259: e8 c2 15 00 00 callq 0x404820 40325e: 85 c0 test %eax,%eax 403260: 75 3f jne 0x4032a1 403262: 48 8b 45 80 mov -0x80(%rbp),%rax 403266: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40326d: eb 32 jmp 0x4032a1 40326f: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403277: 75 28 jne 0x4032a1 403279: 48 8d 05 60 27 00 00 lea 0x2760(%rip),%rax # 0x4059e0 403280: 48 89 c1 mov %rax,%rcx 403283: ba 9e 02 00 00 mov $0x29e,%edx 403288: 48 8d 05 e9 25 00 00 lea 0x25e9(%rip),%rax # 0x405878 40328f: 48 89 c6 mov %rax,%rsi 403292: 48 8d 05 8f 26 00 00 lea 0x268f(%rip),%rax # 0x405928 403299: 48 89 c7 mov %rax,%rdi 40329c: e8 ef dd ff ff callq 0x401090 4032a1: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4032a5: 0f 84 8b 00 00 00 je 0x403336 4032ab: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4032b3: 75 73 jne 0x403328 4032b5: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4032bc: 74 09 je 0x4032c7 4032be: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032c5: 75 07 jne 0x4032ce 4032c7: bf 02 00 00 00 mov $0x2,%edi 4032cc: eb 05 jmp 0x4032d3 4032ce: bf 01 00 00 00 mov $0x1,%edi 4032d3: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032da: 75 07 jne 0x4032e3 4032dc: be 01 00 00 00 mov $0x1,%esi 4032e1: eb 05 jmp 0x4032e8 4032e3: be 03 00 00 00 mov $0x3,%esi 4032e8: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032ef: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032f5: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032fc: 49 89 c9 mov %rcx,%r9 4032ff: 41 89 d0 mov %edx,%r8d 403302: 89 f9 mov %edi,%ecx 403304: 89 f2 mov %esi,%edx 403306: 48 89 c6 mov %rax,%rsi 403309: bf 00 00 00 00 mov $0x0,%edi 40330e: e8 4d dd ff ff callq 0x401060 403313: 48 89 45 f8 mov %rax,-0x8(%rbp) 403317: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 40331c: 75 18 jne 0x403336 40331e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403326: eb 0e jmp 0x403336 403328: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40332f: 48 8b 00 mov (%rax),%rax 403332: 48 89 45 f8 mov %rax,-0x8(%rbp) 403336: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40333b: 0f 84 c1 00 00 00 je 0x403402 403341: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403346: 75 28 jne 0x403370 403348: 48 8d 05 91 26 00 00 lea 0x2691(%rip),%rax # 0x4059e0 40334f: 48 89 c1 mov %rax,%rcx 403352: ba ba 02 00 00 mov $0x2ba,%edx 403357: 48 8d 05 1a 25 00 00 lea 0x251a(%rip),%rax # 0x405878 40335e: 48 89 c6 mov %rax,%rsi 403361: 48 8d 05 d9 25 00 00 lea 0x25d9(%rip),%rax # 0x405941 403368: 48 89 c7 mov %rax,%rdi 40336b: e8 20 dd ff ff callq 0x401090 403370: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 403377: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 40337d: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403384: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40338b: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40338f: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403395: 4d 89 c1 mov %r8,%r9 403398: 41 89 f8 mov %edi,%r8d 40339b: 89 c7 mov %eax,%edi 40339d: e8 2b fc ff ff callq 0x402fcd 4033a2: 48 89 45 e8 mov %rax,-0x18(%rbp) 4033a6: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4033ab: 75 32 jne 0x4033df 4033ad: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033b5: 74 10 je 0x4033c7 4033b7: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4033be: 48 8b 00 mov (%rax),%rax 4033c1: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033c5: 74 18 je 0x4033df 4033c7: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033ce: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033d2: 48 89 d6 mov %rdx,%rsi 4033d5: 48 89 c7 mov %rax,%rdi 4033d8: e8 73 dd ff ff callq 0x401150 4033dd: eb 1d jmp 0x4033fc 4033df: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033e7: 75 13 jne 0x4033fc 4033e9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033ed: 8b 40 38 mov 0x38(%rax),%eax 4033f0: 83 c8 40 or $0x40,%eax 4033f3: 89 c2 mov %eax,%edx 4033f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033f9: 89 50 38 mov %edx,0x38(%rax) 4033fc: 48 8b 45 e8 mov -0x18(%rbp),%rax 403400: eb 2b jmp 0x40342d 403402: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 403409: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 40340f: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 403416: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 40341d: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403423: 49 89 f8 mov %rdi,%r8 403426: 89 c7 mov %eax,%edi 403428: e8 74 fc ff ff callq 0x4030a1 40342d: c9 leaveq 40342e: c3 retq 40342f: 55 push %rbp 403430: 48 89 e5 mov %rsp,%rbp 403433: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40343a: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403441: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 403449: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403450: 48 8b 00 mov (%rax),%rax 403453: 48 85 c0 test %rax,%rax 403456: 74 4d je 0x4034a5 403458: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40345f: 48 8b 50 30 mov 0x30(%rax),%rdx 403463: 48 8b 45 f8 mov -0x8(%rbp),%rax 403467: 48 39 c2 cmp %rax,%rdx 40346a: 72 18 jb 0x403484 40346c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403473: 48 8b 40 30 mov 0x30(%rax),%rax 403477: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40347b: 48 29 d0 sub %rdx,%rax 40347e: 48 83 f8 3b cmp $0x3b,%rax 403482: 77 0a ja 0x40348e 403484: b8 00 00 00 00 mov $0x0,%eax 403489: e9 d8 02 00 00 jmpq 0x403766 40348e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403495: 48 8b 10 mov (%rax),%rdx 403498: 48 8b 45 f8 mov -0x8(%rbp),%rax 40349c: 48 01 d0 add %rdx,%rax 40349f: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034a3: eb 50 jmp 0x4034f5 4034a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034ac: 48 8b 50 28 mov 0x28(%rax),%rdx 4034b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4034b4: 48 01 c2 add %rax,%rdx 4034b7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034be: 8b 40 24 mov 0x24(%rax),%eax 4034c1: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034c5: 48 89 d1 mov %rdx,%rcx 4034c8: ba 3c 00 00 00 mov $0x3c,%edx 4034cd: 89 c7 mov %eax,%edi 4034cf: e8 c8 e1 ff ff callq 0x40169c 4034d4: 48 83 f8 3c cmp $0x3c,%rax 4034d8: 0f 95 c0 setne %al 4034db: 0f b6 c0 movzbl %al,%eax 4034de: 48 85 c0 test %rax,%rax 4034e1: 74 0a je 0x4034ed 4034e3: b8 00 00 00 00 mov $0x0,%eax 4034e8: e9 79 02 00 00 jmpq 0x403766 4034ed: 48 8d 45 80 lea -0x80(%rbp),%rax 4034f1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034f5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f9: 48 83 c0 30 add $0x30,%rax 4034fd: 48 89 45 e8 mov %rax,-0x18(%rbp) 403501: 48 8b 45 f0 mov -0x10(%rbp),%rax 403505: 0f b6 40 39 movzbl 0x39(%rax),%eax 403509: 3c 20 cmp $0x20,%al 40350b: 74 2d je 0x40353a 40350d: 48 8b 45 f0 mov -0x10(%rbp),%rax 403511: 48 8d 48 30 lea 0x30(%rax),%rcx 403515: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 40351c: ba 0a 00 00 00 mov $0xa,%edx 403521: 48 89 ce mov %rcx,%rsi 403524: 48 89 c7 mov %rax,%rdi 403527: e8 34 dc ff ff callq 0x401160 40352c: c6 00 00 movb $0x0,(%rax) 40352f: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403536: 48 89 45 e8 mov %rax,-0x18(%rbp) 40353a: e8 81 dc ff ff callq 0x4011c0 40353f: 48 8b 10 mov (%rax),%rdx 403542: 48 8b 45 e8 mov -0x18(%rbp),%rax 403546: 0f b6 00 movzbl (%rax),%eax 403549: 48 0f be c0 movsbl %al,%rax 40354d: 48 01 c0 add %rax,%rax 403550: 48 01 d0 add %rdx,%rax 403553: 0f b7 00 movzwl (%rax),%eax 403556: 0f b7 c0 movzwl %ax,%eax 403559: 25 00 08 00 00 and $0x800,%eax 40355e: 85 c0 test %eax,%eax 403560: 75 0a jne 0x40356c 403562: b8 00 00 00 00 mov $0x0,%eax 403567: e9 fa 01 00 00 jmpq 0x403766 40356c: 48 8b 45 e8 mov -0x18(%rbp),%rax 403570: 48 89 c7 mov %rax,%rdi 403573: e8 f8 db ff ff callq 0x401170 403578: 48 89 45 d8 mov %rax,-0x28(%rbp) 40357c: 48 8b 45 f0 mov -0x10(%rbp),%rax 403580: ba 10 00 00 00 mov $0x10,%edx 403585: 48 8d 0d cf 23 00 00 lea 0x23cf(%rip),%rcx # 0x40595b 40358c: 48 89 ce mov %rcx,%rsi 40358f: 48 89 c7 mov %rax,%rdi 403592: e8 49 db ff ff callq 0x4010e0 403597: 85 c0 test %eax,%eax 403599: 75 11 jne 0x4035ac 40359b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035a2: 48 8b 00 mov (%rax),%rax 4035a5: 48 85 c0 test %rax,%rax 4035a8: 75 25 jne 0x4035cf 4035aa: eb 49 jmp 0x4035f5 4035ac: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035b0: 48 83 c0 01 add $0x1,%rax 4035b4: 48 83 e0 fe and $0xfffffffffffffffe,%rax 4035b8: 48 89 c2 mov %rax,%rdx 4035bb: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035bf: 48 01 d0 add %rdx,%rax 4035c2: 48 83 c0 3c add $0x3c,%rax 4035c6: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035ca: e9 7a fe ff ff jmpq 0x403449 4035cf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035d6: 48 8b 40 30 mov 0x30(%rax),%rax 4035da: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4035de: 48 29 d0 sub %rdx,%rax 4035e1: 48 83 e8 3c sub $0x3c,%rax 4035e5: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4035e9: 76 0a jbe 0x4035f5 4035eb: b8 00 00 00 00 mov $0x0,%eax 4035f0: e9 71 01 00 00 jmpq 0x403766 4035f5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035f9: 48 89 c7 mov %rax,%rdi 4035fc: e8 2f db ff ff callq 0x401130 403601: 48 89 45 d0 mov %rax,-0x30(%rbp) 403605: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40360a: 0f 84 52 01 00 00 je 0x403762 403610: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403617: 48 8b 00 mov (%rax),%rax 40361a: 48 85 c0 test %rax,%rax 40361d: 74 36 je 0x403655 40361f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403626: 48 8b 10 mov (%rax),%rdx 403629: 48 8b 45 f8 mov -0x8(%rbp),%rax 40362d: 48 83 c0 3c add $0x3c,%rax 403631: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403635: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403639: 48 8b 45 d0 mov -0x30(%rbp),%rax 40363d: 48 89 ce mov %rcx,%rsi 403640: 48 89 c7 mov %rax,%rdi 403643: e8 d8 da ff ff callq 0x401120 403648: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40364f: 48 89 42 60 mov %rax,0x60(%rdx) 403653: eb 78 jmp 0x4036cd 403655: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40365c: 48 8b 50 28 mov 0x28(%rax),%rdx 403660: 48 8b 45 f8 mov -0x8(%rbp),%rax 403664: 48 01 d0 add %rdx,%rax 403667: 48 83 c0 3c add $0x3c,%rax 40366b: 48 89 c1 mov %rax,%rcx 40366e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403675: 8b 40 24 mov 0x24(%rax),%eax 403678: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40367c: 48 8b 75 d0 mov -0x30(%rbp),%rsi 403680: 89 c7 mov %eax,%edi 403682: e8 15 e0 ff ff callq 0x40169c 403687: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40368b: 48 39 d0 cmp %rdx,%rax 40368e: 0f 95 c0 setne %al 403691: 0f b6 c0 movzbl %al,%eax 403694: 48 85 c0 test %rax,%rax 403697: 74 25 je 0x4036be 403699: 48 8b 45 d0 mov -0x30(%rbp),%rax 40369d: 48 89 c7 mov %rax,%rdi 4036a0: e8 8b d9 ff ff callq 0x401030 4036a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036ac: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 4036b4: b8 00 00 00 00 mov $0x0,%eax 4036b9: e9 a8 00 00 00 jmpq 0x403766 4036be: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036c5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036c9: 48 89 50 60 mov %rdx,0x60(%rax) 4036cd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036d4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4036d8: 48 89 50 68 mov %rdx,0x68(%rax) 4036dc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036e0: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036e4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036e8: 48 89 45 c8 mov %rax,-0x38(%rbp) 4036ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036f0: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036f4: 48 01 d0 add %rdx,%rax 4036f7: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036fb: 48 89 c2 mov %rax,%rdx 4036fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 403702: be 2f 00 00 00 mov $0x2f,%esi 403707: 48 89 c7 mov %rax,%rdi 40370a: e8 b1 d9 ff ff callq 0x4010c0 40370f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403713: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403718: 75 25 jne 0x40373f 40371a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40371e: 48 8b 45 d8 mov -0x28(%rbp),%rax 403722: 48 01 d0 add %rdx,%rax 403725: 48 2b 45 c8 sub -0x38(%rbp),%rax 403729: 48 89 c2 mov %rax,%rdx 40372c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403730: be 00 00 00 00 mov $0x0,%esi 403735: 48 89 c7 mov %rax,%rdi 403738: e8 63 d9 ff ff callq 0x4010a0 40373d: eb 23 jmp 0x403762 40373f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403743: 48 8d 50 01 lea 0x1(%rax),%rdx 403747: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40374b: c6 00 00 movb $0x0,(%rax) 40374e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403752: 48 8b 45 d8 mov -0x28(%rbp),%rax 403756: 48 01 d0 add %rdx,%rax 403759: 48 39 45 e0 cmp %rax,-0x20(%rbp) 40375d: 73 02 jae 0x403761 40375f: eb 83 jmp 0x4036e4 403761: 90 nop 403762: 48 8b 45 d0 mov -0x30(%rbp),%rax 403766: c9 leaveq 403767: c3 retq 403768: 55 push %rbp 403769: 48 89 e5 mov %rsp,%rbp 40376c: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403773: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40377a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403781: 48 8b 00 mov (%rax),%rax 403784: 48 85 c0 test %rax,%rax 403787: 0f 84 a9 00 00 00 je 0x403836 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 70 mov 0x70(%rax),%rax 403798: 48 89 c2 mov %rax,%rdx 40379b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037a2: 48 8b 40 28 mov 0x28(%rax),%rax 4037a6: 48 89 c1 mov %rax,%rcx 4037a9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037b0: 48 8b 40 30 mov 0x30(%rax),%rax 4037b4: 48 01 c8 add %rcx,%rax 4037b7: 48 39 c2 cmp %rax,%rdx 4037ba: 0f 97 c0 seta %al 4037bd: 0f b6 c0 movzbl %al,%eax 4037c0: 48 85 c0 test %rax,%rax 4037c3: 75 3f jne 0x403804 4037c5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cc: 48 8b 40 28 mov 0x28(%rax),%rax 4037d0: 48 89 c2 mov %rax,%rdx 4037d3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037da: 48 8b 40 30 mov 0x30(%rax),%rax 4037de: 48 01 c2 add %rax,%rdx 4037e1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037e8: 48 8b 40 70 mov 0x70(%rax),%rax 4037ec: 48 89 c1 mov %rax,%rcx 4037ef: 48 89 d0 mov %rdx,%rax 4037f2: 48 29 c8 sub %rcx,%rax 4037f5: 48 83 f8 3b cmp $0x3b,%rax 4037f9: 0f 96 c0 setbe %al 4037fc: 0f b6 c0 movzbl %al,%eax 4037ff: 48 85 c0 test %rax,%rax 403802: 74 14 je 0x403818 403804: bf 0e 00 00 00 mov $0xe,%edi 403809: e8 bb dc ff ff callq 0x4014c9 40380e: b8 ff ff ff ff mov $0xffffffff,%eax 403813: e9 e6 05 00 00 jmpq 0x403dfe 403818: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40381f: 48 8b 10 mov (%rax),%rdx 403822: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403829: 48 8b 40 70 mov 0x70(%rax),%rax 40382d: 48 01 d0 add %rdx,%rax 403830: 48 89 45 c8 mov %rax,-0x38(%rbp) 403834: eb 5c jmp 0x403892 403836: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40383d: 48 05 a8 00 00 00 add $0xa8,%rax 403843: 48 89 45 c8 mov %rax,-0x38(%rbp) 403847: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40384e: 48 8b 50 70 mov 0x70(%rax),%rdx 403852: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403859: 8b 40 24 mov 0x24(%rax),%eax 40385c: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403860: 48 89 d1 mov %rdx,%rcx 403863: ba 3c 00 00 00 mov $0x3c,%edx 403868: 89 c7 mov %eax,%edi 40386a: e8 2d de ff ff callq 0x40169c 40386f: 48 83 f8 3c cmp $0x3c,%rax 403873: 0f 95 c0 setne %al 403876: 0f b6 c0 movzbl %al,%eax 403879: 48 85 c0 test %rax,%rax 40387c: 74 14 je 0x403892 40387e: bf 0e 00 00 00 mov $0xe,%edi 403883: e8 41 dc ff ff callq 0x4014c9 403888: b8 ff ff ff ff mov $0xffffffff,%eax 40388d: e9 6c 05 00 00 jmpq 0x403dfe 403892: 48 8b 45 c8 mov -0x38(%rbp),%rax 403896: 48 83 c0 3a add $0x3a,%rax 40389a: ba 02 00 00 00 mov $0x2,%edx 40389f: 48 8d 0d c6 20 00 00 lea 0x20c6(%rip),%rcx # 0x40596c 4038a6: 48 89 ce mov %rcx,%rsi 4038a9: 48 89 c7 mov %rax,%rdi 4038ac: e8 2f d8 ff ff callq 0x4010e0 4038b1: 85 c0 test %eax,%eax 4038b3: 0f 95 c0 setne %al 4038b6: 0f b6 c0 movzbl %al,%eax 4038b9: 48 85 c0 test %rax,%rax 4038bc: 74 14 je 0x4038d2 4038be: bf 0f 00 00 00 mov $0xf,%edi 4038c3: e8 01 dc ff ff callq 0x4014c9 4038c8: b8 ff ff ff ff mov $0xffffffff,%eax 4038cd: e9 2c 05 00 00 jmpq 0x403dfe 4038d2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038d6: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4038dd: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038e4: 48 8b 50 08 mov 0x8(%rax),%rdx 4038e8: 48 8b 00 mov (%rax),%rax 4038eb: 48 89 01 mov %rax,(%rcx) 4038ee: 48 89 51 08 mov %rdx,0x8(%rcx) 4038f2: 48 8d 41 10 lea 0x10(%rcx),%rax 4038f6: c6 00 00 movb $0x0,(%rax) 4038f9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403900: 48 83 c0 78 add $0x78,%rax 403904: 48 89 45 c0 mov %rax,-0x40(%rbp) 403908: 48 8b 45 c8 mov -0x38(%rbp),%rax 40390c: 0f b6 00 movzbl (%rax),%eax 40390f: 3c 2f cmp $0x2f,%al 403911: 0f 85 05 02 00 00 jne 0x403b1c 403917: 48 8b 45 c8 mov -0x38(%rbp),%rax 40391b: 0f b6 40 01 movzbl 0x1(%rax),%eax 40391f: 3c 20 cmp $0x20,%al 403921: 75 4f jne 0x403972 403923: 48 8b 45 c8 mov -0x38(%rbp),%rax 403927: ba 10 00 00 00 mov $0x10,%edx 40392c: 48 8d 0d 3c 20 00 00 lea 0x203c(%rip),%rcx # 0x40596f 403933: 48 89 ce mov %rcx,%rsi 403936: 48 89 c7 mov %rax,%rdi 403939: e8 a2 d7 ff ff callq 0x4010e0 40393e: 85 c0 test %eax,%eax 403940: 75 30 jne 0x403972 403942: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403949: 48 05 e4 00 00 00 add $0xe4,%rax 40394f: ba 02 00 00 00 mov $0x2,%edx 403954: 48 8d 0d 25 20 00 00 lea 0x2025(%rip),%rcx # 0x405980 40395b: 48 89 ce mov %rcx,%rsi 40395e: 48 89 c7 mov %rax,%rdi 403961: e8 ba d7 ff ff callq 0x401120 403966: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40396a: 48 89 02 mov %rax,(%rdx) 40396d: e9 41 02 00 00 jmpq 0x403bb3 403972: 48 8b 45 c8 mov -0x38(%rbp),%rax 403976: 0f b6 40 01 movzbl 0x1(%rax),%eax 40397a: 3c 53 cmp $0x53,%al 40397c: 75 4f jne 0x4039cd 40397e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403982: ba 10 00 00 00 mov $0x10,%edx 403987: 48 8d 0d f4 1f 00 00 lea 0x1ff4(%rip),%rcx # 0x405982 40398e: 48 89 ce mov %rcx,%rsi 403991: 48 89 c7 mov %rax,%rdi 403994: e8 47 d7 ff ff callq 0x4010e0 403999: 85 c0 test %eax,%eax 40399b: 75 30 jne 0x4039cd 40399d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039a4: 48 05 e4 00 00 00 add $0xe4,%rax 4039aa: ba 08 00 00 00 mov $0x8,%edx 4039af: 48 8d 0d dd 1f 00 00 lea 0x1fdd(%rip),%rcx # 0x405993 4039b6: 48 89 ce mov %rcx,%rsi 4039b9: 48 89 c7 mov %rax,%rdi 4039bc: e8 5f d7 ff ff callq 0x401120 4039c1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039c5: 48 89 02 mov %rax,(%rdx) 4039c8: e9 e6 01 00 00 jmpq 0x403bb3 4039cd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039d1: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039d5: 3c 2f cmp $0x2f,%al 4039d7: 75 4f jne 0x403a28 4039d9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039dd: ba 10 00 00 00 mov $0x10,%edx 4039e2: 48 8d 0d 72 1f 00 00 lea 0x1f72(%rip),%rcx # 0x40595b 4039e9: 48 89 ce mov %rcx,%rsi 4039ec: 48 89 c7 mov %rax,%rdi 4039ef: e8 ec d6 ff ff callq 0x4010e0 4039f4: 85 c0 test %eax,%eax 4039f6: 75 30 jne 0x403a28 4039f8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ff: 48 05 e4 00 00 00 add $0xe4,%rax 403a05: ba 03 00 00 00 mov $0x3,%edx 403a0a: 48 8d 0d 8a 1f 00 00 lea 0x1f8a(%rip),%rcx # 0x40599b 403a11: 48 89 ce mov %rcx,%rsi 403a14: 48 89 c7 mov %rax,%rdi 403a17: e8 04 d7 ff ff callq 0x401120 403a1c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403a20: 48 89 02 mov %rax,(%rdx) 403a23: e9 8b 01 00 00 jmpq 0x403bb3 403a28: e8 93 d7 ff ff callq 0x4011c0 403a2d: 48 8b 10 mov (%rax),%rdx 403a30: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a34: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a38: 48 0f be c0 movsbl %al,%rax 403a3c: 48 01 c0 add %rax,%rax 403a3f: 48 01 d0 add %rdx,%rax 403a42: 0f b7 00 movzwl (%rax),%eax 403a45: 0f b7 c0 movzwl %ax,%eax 403a48: 25 00 08 00 00 and $0x800,%eax 403a4d: 85 c0 test %eax,%eax 403a4f: 0f 95 c0 setne %al 403a52: 0f b6 c0 movzbl %al,%eax 403a55: 48 85 c0 test %rax,%rax 403a58: 0f 84 aa 00 00 00 je 0x403b08 403a5e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a65: 48 8b 40 60 mov 0x60(%rax),%rax 403a69: 48 85 c0 test %rax,%rax 403a6c: 0f 94 c0 sete %al 403a6f: 0f b6 c0 movzbl %al,%eax 403a72: 48 85 c0 test %rax,%rax 403a75: 74 31 je 0x403aa8 403a77: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a7e: 48 89 c7 mov %rax,%rdi 403a81: e8 a9 f9 ff ff callq 0x40342f 403a86: 48 85 c0 test %rax,%rax 403a89: 0f 94 c0 sete %al 403a8c: 0f b6 c0 movzbl %al,%eax 403a8f: 48 85 c0 test %rax,%rax 403a92: 74 14 je 0x403aa8 403a94: bf 10 00 00 00 mov $0x10,%edi 403a99: e8 2b da ff ff callq 0x4014c9 403a9e: b8 ff ff ff ff mov $0xffffffff,%eax 403aa3: e9 56 03 00 00 jmpq 0x403dfe 403aa8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403aac: 48 83 c0 01 add $0x1,%rax 403ab0: 48 89 c7 mov %rax,%rdi 403ab3: e8 b8 d6 ff ff callq 0x401170 403ab8: 48 89 45 b0 mov %rax,-0x50(%rbp) 403abc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ac3: 48 8b 40 68 mov 0x68(%rax),%rax 403ac7: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403acb: 0f 93 c0 setae %al 403ace: 0f b6 c0 movzbl %al,%eax 403ad1: 48 85 c0 test %rax,%rax 403ad4: 74 14 je 0x403aea 403ad6: bf 10 00 00 00 mov $0x10,%edi 403adb: e8 e9 d9 ff ff callq 0x4014c9 403ae0: b8 ff ff ff ff mov $0xffffffff,%eax 403ae5: e9 14 03 00 00 jmpq 0x403dfe 403aea: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403af1: 48 8b 50 60 mov 0x60(%rax),%rdx 403af5: 48 8b 45 b0 mov -0x50(%rbp),%rax 403af9: 48 01 c2 add %rax,%rdx 403afc: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b00: 48 89 10 mov %rdx,(%rax) 403b03: e9 ab 00 00 00 jmpq 0x403bb3 403b08: bf 10 00 00 00 mov $0x10,%edi 403b0d: e8 b7 d9 ff ff callq 0x4014c9 403b12: b8 ff ff ff ff mov $0xffffffff,%eax 403b17: e9 e2 02 00 00 jmpq 0x403dfe 403b1c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b20: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b27: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b2e: b9 10 00 00 00 mov $0x10,%ecx 403b33: ba 2f 00 00 00 mov $0x2f,%edx 403b38: 48 89 c6 mov %rax,%rsi 403b3b: e8 60 d6 ff ff callq 0x4011a0 403b40: 48 89 45 b8 mov %rax,-0x48(%rbp) 403b44: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403b49: 74 0d je 0x403b58 403b4b: 48 8b 45 b8 mov -0x48(%rbp),%rax 403b4f: 48 83 e8 01 sub $0x1,%rax 403b53: c6 00 00 movb $0x0,(%rax) 403b56: eb 46 jmp 0x403b9e 403b58: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b60: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b67: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b6b: 48 01 d0 add %rdx,%rax 403b6e: 48 05 e4 00 00 00 add $0xe4,%rax 403b74: c6 00 00 movb $0x0,(%rax) 403b77: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b7c: 74 20 je 0x403b9e 403b7e: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b83: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b8a: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b8e: 48 01 d0 add %rdx,%rax 403b91: 48 05 e4 00 00 00 add $0xe4,%rax 403b97: 0f b6 00 movzbl (%rax),%eax 403b9a: 3c 20 cmp $0x20,%al 403b9c: 74 c2 je 0x403b60 403b9e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ba5: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403bac: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bb0: 48 89 10 mov %rdx,(%rax) 403bb3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bb7: 0f b6 40 30 movzbl 0x30(%rax),%eax 403bbb: 3c 20 cmp $0x20,%al 403bbd: 0f 94 c0 sete %al 403bc0: 0f b6 c0 movzbl %al,%eax 403bc3: 48 85 c0 test %rax,%rax 403bc6: 74 14 je 0x403bdc 403bc8: bf 10 00 00 00 mov $0x10,%edi 403bcd: e8 f7 d8 ff ff callq 0x4014c9 403bd2: b8 ff ff ff ff mov $0xffffffff,%eax 403bd7: e9 22 02 00 00 jmpq 0x403dfe 403bdc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403be0: 48 83 c0 10 add $0x10,%rax 403be4: 48 89 45 d0 mov %rax,-0x30(%rbp) 403be8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bec: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bf0: 3c 20 cmp $0x20,%al 403bf2: 74 27 je 0x403c1b 403bf4: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf8: 48 8d 48 10 lea 0x10(%rax),%rcx 403bfc: 48 8d 45 9b lea -0x65(%rbp),%rax 403c00: ba 0c 00 00 00 mov $0xc,%edx 403c05: 48 89 ce mov %rcx,%rsi 403c08: 48 89 c7 mov %rax,%rdi 403c0b: e8 50 d5 ff ff callq 0x401160 403c10: c6 00 00 movb $0x0,(%rax) 403c13: 48 8d 45 9b lea -0x65(%rbp),%rax 403c17: 48 89 45 d0 mov %rax,-0x30(%rbp) 403c1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c1f: 48 89 c7 mov %rax,%rdi 403c22: e8 49 d5 ff ff callq 0x401170 403c27: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403c2b: 48 89 42 08 mov %rax,0x8(%rdx) 403c2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c33: 48 83 c0 1c add $0x1c,%rax 403c37: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c3b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c3f: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c43: 3c 20 cmp $0x20,%al 403c45: 74 27 je 0x403c6e 403c47: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c4b: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c4f: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c53: ba 06 00 00 00 mov $0x6,%edx 403c58: 48 89 ce mov %rcx,%rsi 403c5b: 48 89 c7 mov %rax,%rdi 403c5e: e8 fd d4 ff ff callq 0x401160 403c63: c6 00 00 movb $0x0,(%rax) 403c66: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c6a: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c6e: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c72: 48 89 c7 mov %rax,%rdi 403c75: e8 f6 d4 ff ff callq 0x401170 403c7a: 89 c2 mov %eax,%edx 403c7c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c80: 89 50 10 mov %edx,0x10(%rax) 403c83: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c87: 48 83 c0 22 add $0x22,%rax 403c8b: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c93: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c97: 3c 20 cmp $0x20,%al 403c99: 74 27 je 0x403cc2 403c9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9f: 48 8d 48 22 lea 0x22(%rax),%rcx 403ca3: 48 8d 45 8d lea -0x73(%rbp),%rax 403ca7: ba 06 00 00 00 mov $0x6,%edx 403cac: 48 89 ce mov %rcx,%rsi 403caf: 48 89 c7 mov %rax,%rdi 403cb2: e8 a9 d4 ff ff callq 0x401160 403cb7: c6 00 00 movb $0x0,(%rax) 403cba: 48 8d 45 8d lea -0x73(%rbp),%rax 403cbe: 48 89 45 e0 mov %rax,-0x20(%rbp) 403cc2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403cc6: 48 89 c7 mov %rax,%rdi 403cc9: e8 a2 d4 ff ff callq 0x401170 403cce: 89 c2 mov %eax,%edx 403cd0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cd4: 89 50 14 mov %edx,0x14(%rax) 403cd7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cdb: 48 83 c0 28 add $0x28,%rax 403cdf: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ce3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ce7: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403ceb: 3c 20 cmp $0x20,%al 403ced: 74 22 je 0x403d11 403cef: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cf3: 48 83 c0 28 add $0x28,%rax 403cf7: 48 8b 00 mov (%rax),%rax 403cfa: 48 89 45 84 mov %rax,-0x7c(%rbp) 403cfe: 48 8d 45 84 lea -0x7c(%rbp),%rax 403d02: 48 83 c0 08 add $0x8,%rax 403d06: c6 00 00 movb $0x0,(%rax) 403d09: 48 8d 45 84 lea -0x7c(%rbp),%rax 403d0d: 48 89 45 f8 mov %rax,-0x8(%rbp) 403d11: 48 8b 45 f8 mov -0x8(%rbp),%rax 403d15: ba 08 00 00 00 mov $0x8,%edx 403d1a: be 00 00 00 00 mov $0x0,%esi 403d1f: 48 89 c7 mov %rax,%rdi 403d22: e8 e9 d3 ff ff callq 0x401110 403d27: 89 c2 mov %eax,%edx 403d29: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d2d: 89 50 18 mov %edx,0x18(%rax) 403d30: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d34: 48 83 c0 30 add $0x30,%rax 403d38: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d3c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d40: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d44: 3c 20 cmp $0x20,%al 403d46: 74 2d je 0x403d75 403d48: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d4c: 48 8d 48 30 lea 0x30(%rax),%rcx 403d50: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d57: ba 0a 00 00 00 mov $0xa,%edx 403d5c: 48 89 ce mov %rcx,%rsi 403d5f: 48 89 c7 mov %rax,%rdi 403d62: e8 f9 d3 ff ff callq 0x401160 403d67: c6 00 00 movb $0x0,(%rax) 403d6a: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d71: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d75: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d79: 48 89 c7 mov %rax,%rdi 403d7c: e8 ef d3 ff ff callq 0x401170 403d81: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d85: 48 89 42 20 mov %rax,0x20(%rdx) 403d89: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d8d: 48 8b 40 20 mov 0x20(%rax),%rax 403d91: 48 85 c0 test %rax,%rax 403d94: 79 11 jns 0x403da7 403d96: bf 10 00 00 00 mov $0x10,%edi 403d9b: e8 29 d7 ff ff callq 0x4014c9 403da0: b8 ff ff ff ff mov $0xffffffff,%eax 403da5: eb 57 jmp 0x403dfe 403da7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dae: 48 8b 40 28 mov 0x28(%rax),%rax 403db2: 48 89 c2 mov %rax,%rdx 403db5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dbc: 48 8b 40 30 mov 0x30(%rax),%rax 403dc0: 48 01 c2 add %rax,%rdx 403dc3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dca: 48 8b 40 70 mov 0x70(%rax),%rax 403dce: 48 89 c1 mov %rax,%rcx 403dd1: 48 89 d0 mov %rdx,%rax 403dd4: 48 29 c8 sub %rcx,%rax 403dd7: 48 83 e8 3c sub $0x3c,%rax 403ddb: 48 89 45 a8 mov %rax,-0x58(%rbp) 403ddf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403de3: 48 8b 40 20 mov 0x20(%rax),%rax 403de7: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403deb: 73 0c jae 0x403df9 403ded: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403df1: 48 8b 45 c0 mov -0x40(%rbp),%rax 403df5: 48 89 50 20 mov %rdx,0x20(%rax) 403df9: b8 00 00 00 00 mov $0x0,%eax 403dfe: c9 leaveq 403dff: c3 retq 403e00: 55 push %rbp 403e01: 48 89 e5 mov %rsp,%rbp 403e04: 48 83 ec 20 sub $0x20,%rsp 403e08: 89 7d ec mov %edi,-0x14(%rbp) 403e0b: 89 75 e8 mov %esi,-0x18(%rbp) 403e0e: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403e12: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403e16: 75 0c jne 0x403e24 403e18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e1c: 8b 40 24 mov 0x24(%rax),%eax 403e1f: 89 45 ec mov %eax,-0x14(%rbp) 403e22: eb 3e jmp 0x403e62 403e24: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e28: 8b 40 24 mov 0x24(%rax),%eax 403e2b: 83 f8 ff cmp $0xffffffff,%eax 403e2e: 0f 95 c0 setne %al 403e31: 0f b6 c0 movzbl %al,%eax 403e34: 48 85 c0 test %rax,%rax 403e37: 74 29 je 0x403e62 403e39: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e3d: 8b 40 24 mov 0x24(%rax),%eax 403e40: 39 45 ec cmp %eax,-0x14(%rbp) 403e43: 0f 95 c0 setne %al 403e46: 0f b6 c0 movzbl %al,%eax 403e49: 48 85 c0 test %rax,%rax 403e4c: 74 14 je 0x403e62 403e4e: bf 1c 00 00 00 mov $0x1c,%edi 403e53: e8 71 d6 ff ff callq 0x4014c9 403e58: b8 00 00 00 00 mov $0x0,%eax 403e5d: e9 a2 01 00 00 jmpq 0x404004 403e62: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e66: 8b 40 1c mov 0x1c(%rax),%eax 403e69: 83 f8 01 cmp $0x1,%eax 403e6c: 0f 95 c0 setne %al 403e6f: 0f b6 c0 movzbl %al,%eax 403e72: 48 85 c0 test %rax,%rax 403e75: 74 1c je 0x403e93 403e77: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e7b: 8b 40 1c mov 0x1c(%rax),%eax 403e7e: 83 f8 08 cmp $0x8,%eax 403e81: 0f 95 c0 setne %al 403e84: 0f b6 c0 movzbl %al,%eax 403e87: 48 85 c0 test %rax,%rax 403e8a: 74 07 je 0x403e93 403e8c: b8 01 00 00 00 mov $0x1,%eax 403e91: eb 05 jmp 0x403e98 403e93: b8 00 00 00 00 mov $0x0,%eax 403e98: 85 c0 test %eax,%eax 403e9a: 74 1c je 0x403eb8 403e9c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea0: 8b 40 1c mov 0x1c(%rax),%eax 403ea3: 83 f8 03 cmp $0x3,%eax 403ea6: 0f 95 c0 setne %al 403ea9: 0f b6 c0 movzbl %al,%eax 403eac: 48 85 c0 test %rax,%rax 403eaf: 74 07 je 0x403eb8 403eb1: b8 01 00 00 00 mov $0x1,%eax 403eb6: eb 05 jmp 0x403ebd 403eb8: b8 00 00 00 00 mov $0x0,%eax 403ebd: 85 c0 test %eax,%eax 403ebf: 74 1c je 0x403edd 403ec1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec5: 8b 40 1c mov 0x1c(%rax),%eax 403ec8: 83 f8 0a cmp $0xa,%eax 403ecb: 0f 95 c0 setne %al 403ece: 0f b6 c0 movzbl %al,%eax 403ed1: 48 85 c0 test %rax,%rax 403ed4: 74 07 je 0x403edd 403ed6: b8 01 00 00 00 mov $0x1,%eax 403edb: eb 05 jmp 0x403ee2 403edd: b8 00 00 00 00 mov $0x0,%eax 403ee2: 85 c0 test %eax,%eax 403ee4: 74 1c je 0x403f02 403ee6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eea: 8b 40 1c mov 0x1c(%rax),%eax 403eed: 83 f8 02 cmp $0x2,%eax 403ef0: 0f 95 c0 setne %al 403ef3: 0f b6 c0 movzbl %al,%eax 403ef6: 48 85 c0 test %rax,%rax 403ef9: 74 07 je 0x403f02 403efb: b8 01 00 00 00 mov $0x1,%eax 403f00: eb 05 jmp 0x403f07 403f02: b8 00 00 00 00 mov $0x0,%eax 403f07: 85 c0 test %eax,%eax 403f09: 74 1c je 0x403f27 403f0b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0f: 8b 40 1c mov 0x1c(%rax),%eax 403f12: 83 f8 09 cmp $0x9,%eax 403f15: 0f 95 c0 setne %al 403f18: 0f b6 c0 movzbl %al,%eax 403f1b: 48 85 c0 test %rax,%rax 403f1e: 74 07 je 0x403f27 403f20: b8 01 00 00 00 mov $0x1,%eax 403f25: eb 05 jmp 0x403f2c 403f27: b8 00 00 00 00 mov $0x0,%eax 403f2c: 85 c0 test %eax,%eax 403f2e: 74 29 je 0x403f59 403f30: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f34: 8b 40 1c mov 0x1c(%rax),%eax 403f37: 83 f8 0b cmp $0xb,%eax 403f3a: 0f 95 c0 setne %al 403f3d: 0f b6 c0 movzbl %al,%eax 403f40: 48 85 c0 test %rax,%rax 403f43: 74 14 je 0x403f59 403f45: bf 0b 00 00 00 mov $0xb,%edi 403f4a: e8 7a d5 ff ff callq 0x4014c9 403f4f: b8 00 00 00 00 mov $0x0,%eax 403f54: e9 ab 00 00 00 jmpq 0x404004 403f59: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5d: 8b 40 18 mov 0x18(%rax),%eax 403f60: 83 f8 01 cmp $0x1,%eax 403f63: 74 1a je 0x403f7f 403f65: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f69: 8b 40 3c mov 0x3c(%rax),%eax 403f6c: 8d 50 01 lea 0x1(%rax),%edx 403f6f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f73: 89 50 3c mov %edx,0x3c(%rax) 403f76: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f7a: e9 85 00 00 00 jmpq 0x404004 403f7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f83: 48 8b 40 78 mov 0x78(%rax),%rax 403f87: 48 85 c0 test %rax,%rax 403f8a: 75 17 jne 0x403fa3 403f8c: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f90: 48 89 c7 mov %rax,%rdi 403f93: e8 d0 f7 ff ff callq 0x403768 403f98: 85 c0 test %eax,%eax 403f9a: 74 07 je 0x403fa3 403f9c: b8 00 00 00 00 mov $0x0,%eax 403fa1: eb 61 jmp 0x404004 403fa3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fa7: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403fae: 48 89 c7 mov %rax,%rdi 403fb1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fb5: 48 8b 40 70 mov 0x70(%rax),%rax 403fb9: 48 83 c0 3c add $0x3c,%rax 403fbd: 48 89 c6 mov %rax,%rsi 403fc0: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403fc4: 8b 55 e8 mov -0x18(%rbp),%edx 403fc7: 8b 45 ec mov -0x14(%rbp),%eax 403fca: 49 89 c8 mov %rcx,%r8 403fcd: 89 d1 mov %edx,%ecx 403fcf: 48 89 fa mov %rdi,%rdx 403fd2: 89 c7 mov %eax,%edi 403fd4: e8 f3 f1 ff ff callq 0x4031cc 403fd9: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fdd: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fe2: 74 1c je 0x404000 403fe4: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fe8: 48 8b 50 48 mov 0x48(%rax),%rdx 403fec: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff0: 48 89 50 10 mov %rdx,0x10(%rax) 403ff4: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ff8: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403ffc: 48 89 50 48 mov %rdx,0x48(%rax) 404000: 48 8b 45 f8 mov -0x8(%rbp),%rax 404004: c9 leaveq 404005: c3 retq 404006: 55 push %rbp 404007: 48 89 e5 mov %rsp,%rbp 40400a: 48 83 ec 20 sub $0x20,%rsp 40400e: 89 7d ec mov %edi,-0x14(%rbp) 404011: 89 75 e8 mov %esi,-0x18(%rbp) 404014: 8b 55 e8 mov -0x18(%rbp),%edx 404017: 8b 45 ec mov -0x14(%rbp),%eax 40401a: 68 20 08 00 00 pushq $0x820 40401f: 6a 03 pushq $0x3 404021: 41 b9 00 00 00 00 mov $0x0,%r9d 404027: 41 89 d0 mov %edx,%r8d 40402a: b9 00 00 00 00 mov $0x0,%ecx 40402f: ba 00 00 00 00 mov $0x0,%edx 404034: be 00 00 00 00 mov $0x0,%esi 404039: 89 c7 mov %eax,%edi 40403b: e8 c0 d7 ff ff callq 0x401800 404040: 48 83 c4 10 add $0x10,%rsp 404044: 48 89 45 f8 mov %rax,-0x8(%rbp) 404048: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40404d: 74 37 je 0x404086 40404f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404053: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40405a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40405e: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404065: 48 8b 45 f8 mov -0x8(%rbp),%rax 404069: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404070: 48 8b 45 f8 mov -0x8(%rbp),%rax 404074: 48 89 50 60 mov %rdx,0x60(%rax) 404078: 48 8b 45 f8 mov -0x8(%rbp),%rax 40407c: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404084: 00 00 404086: 48 8b 45 f8 mov -0x8(%rbp),%rax 40408a: c9 leaveq 40408b: c3 retq 40408c: 55 push %rbp 40408d: 48 89 e5 mov %rsp,%rbp 404090: 48 83 ec 10 sub $0x10,%rsp 404094: 89 7d fc mov %edi,-0x4(%rbp) 404097: 89 75 f8 mov %esi,-0x8(%rbp) 40409a: 48 89 55 f0 mov %rdx,-0x10(%rbp) 40409e: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4040a2: 8b 4d f8 mov -0x8(%rbp),%ecx 4040a5: 8b 45 fc mov -0x4(%rbp),%eax 4040a8: 89 ce mov %ecx,%esi 4040aa: 89 c7 mov %eax,%edi 4040ac: e8 4f fd ff ff callq 0x403e00 4040b1: c9 leaveq 4040b2: c3 retq 4040b3: 55 push %rbp 4040b4: 48 89 e5 mov %rsp,%rbp 4040b7: 48 83 ec 20 sub $0x20,%rsp 4040bb: 89 7d ec mov %edi,-0x14(%rbp) 4040be: 89 75 e8 mov %esi,-0x18(%rbp) 4040c1: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4040c5: 8b 05 31 40 00 00 mov 0x4031(%rip),%eax # 0x4080fc 4040cb: 83 f8 01 cmp $0x1,%eax 4040ce: 0f 95 c0 setne %al 4040d1: 0f b6 c0 movzbl %al,%eax 4040d4: 48 85 c0 test %rax,%rax 4040d7: 74 14 je 0x4040ed 4040d9: bf 0c 00 00 00 mov $0xc,%edi 4040de: e8 e6 d3 ff ff callq 0x4014c9 4040e3: b8 00 00 00 00 mov $0x0,%eax 4040e8: e9 14 02 00 00 jmpq 0x404301 4040ed: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040f2: 75 4b jne 0x40413f 4040f4: 8b 45 ec mov -0x14(%rbp),%eax 4040f7: be 01 00 00 00 mov $0x1,%esi 4040fc: 89 c7 mov %eax,%edi 4040fe: b8 00 00 00 00 mov $0x0,%eax 404103: e8 48 cf ff ff callq 0x401050 404108: 83 f8 ff cmp $0xffffffff,%eax 40410b: 0f 94 c0 sete %al 40410e: 0f b6 c0 movzbl %al,%eax 404111: 48 85 c0 test %rax,%rax 404114: 74 29 je 0x40413f 404116: e8 25 cf ff ff callq 0x401040 40411b: 8b 00 mov (%rax),%eax 40411d: 83 f8 09 cmp $0x9,%eax 404120: 0f 94 c0 sete %al 404123: 0f b6 c0 movzbl %al,%eax 404126: 48 85 c0 test %rax,%rax 404129: 74 14 je 0x40413f 40412b: bf 09 00 00 00 mov $0x9,%edi 404130: e8 94 d3 ff ff callq 0x4014c9 404135: b8 00 00 00 00 mov $0x0,%eax 40413a: e9 c2 01 00 00 jmpq 0x404301 40413f: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404143: 0f 87 a1 01 00 00 ja 0x4042ea 404149: 8b 45 e8 mov -0x18(%rbp),%eax 40414c: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 404154: 48 8d 05 45 18 00 00 lea 0x1845(%rip),%rax # 0x4059a0 40415b: 8b 04 02 mov (%rdx,%rax,1),%eax 40415e: 48 98 cltq 404160: 48 8d 15 39 18 00 00 lea 0x1839(%rip),%rdx # 0x4059a0 404167: 48 01 d0 add %rdx,%rax 40416a: ff e0 jmpq *%rax 40416c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404174: e9 84 01 00 00 jmpq 0x4042fd 404179: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40417e: 0f 95 c0 setne %al 404181: 0f b6 c0 movzbl %al,%eax 404184: 48 85 c0 test %rax,%rax 404187: 74 2c je 0x4041b5 404189: 48 8b 45 e0 mov -0x20(%rbp),%rax 40418d: 8b 40 1c mov 0x1c(%rax),%eax 404190: 83 f8 0b cmp $0xb,%eax 404193: 0f 95 c0 setne %al 404196: 0f b6 c0 movzbl %al,%eax 404199: 48 85 c0 test %rax,%rax 40419c: 74 17 je 0x4041b5 40419e: bf 0d 00 00 00 mov $0xd,%edi 4041a3: e8 21 d3 ff ff callq 0x4014c9 4041a8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041b0: e9 48 01 00 00 jmpq 0x4042fd 4041b5: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041ba: 74 1c je 0x4041d8 4041bc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041c0: 8b 4d e8 mov -0x18(%rbp),%ecx 4041c3: 8b 45 ec mov -0x14(%rbp),%eax 4041c6: 89 ce mov %ecx,%esi 4041c8: 89 c7 mov %eax,%edi 4041ca: e8 bd fe ff ff callq 0x40408c 4041cf: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041d3: e9 25 01 00 00 jmpq 0x4042fd 4041d8: 8b 55 e8 mov -0x18(%rbp),%edx 4041db: 8b 45 ec mov -0x14(%rbp),%eax 4041de: 41 b8 00 00 00 00 mov $0x0,%r8d 4041e4: 89 d1 mov %edx,%ecx 4041e6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041ed: be 00 00 00 00 mov $0x0,%esi 4041f2: 89 c7 mov %eax,%edi 4041f4: e8 d3 ef ff ff callq 0x4031cc 4041f9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041fd: e9 fb 00 00 00 jmpq 0x4042fd 404202: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404207: 0f 84 a1 00 00 00 je 0x4042ae 40420d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404211: 8b 40 1c mov 0x1c(%rax),%eax 404214: 83 f8 02 cmp $0x2,%eax 404217: 0f 95 c0 setne %al 40421a: 0f b6 c0 movzbl %al,%eax 40421d: 48 85 c0 test %rax,%rax 404220: 74 1c je 0x40423e 404222: 48 8b 45 e0 mov -0x20(%rbp),%rax 404226: 8b 40 1c mov 0x1c(%rax),%eax 404229: 83 f8 09 cmp $0x9,%eax 40422c: 0f 95 c0 setne %al 40422f: 0f b6 c0 movzbl %al,%eax 404232: 48 85 c0 test %rax,%rax 404235: 74 07 je 0x40423e 404237: b8 01 00 00 00 mov $0x1,%eax 40423c: eb 05 jmp 0x404243 40423e: b8 00 00 00 00 mov $0x0,%eax 404243: 85 c0 test %eax,%eax 404245: 74 1c je 0x404263 404247: 48 8b 45 e0 mov -0x20(%rbp),%rax 40424b: 8b 40 1c mov 0x1c(%rax),%eax 40424e: 83 f8 03 cmp $0x3,%eax 404251: 0f 95 c0 setne %al 404254: 0f b6 c0 movzbl %al,%eax 404257: 48 85 c0 test %rax,%rax 40425a: 74 07 je 0x404263 40425c: b8 01 00 00 00 mov $0x1,%eax 404261: eb 05 jmp 0x404268 404263: b8 00 00 00 00 mov $0x0,%eax 404268: 85 c0 test %eax,%eax 40426a: 74 29 je 0x404295 40426c: 48 8b 45 e0 mov -0x20(%rbp),%rax 404270: 8b 40 1c mov 0x1c(%rax),%eax 404273: 83 f8 0a cmp $0xa,%eax 404276: 0f 95 c0 setne %al 404279: 0f b6 c0 movzbl %al,%eax 40427c: 48 85 c0 test %rax,%rax 40427f: 74 14 je 0x404295 404281: bf 0d 00 00 00 mov $0xd,%edi 404286: e8 3e d2 ff ff callq 0x4014c9 40428b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404293: eb 68 jmp 0x4042fd 404295: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404299: 8b 4d e8 mov -0x18(%rbp),%ecx 40429c: 8b 45 ec mov -0x14(%rbp),%eax 40429f: 89 ce mov %ecx,%esi 4042a1: 89 c7 mov %eax,%edi 4042a3: e8 e4 fd ff ff callq 0x40408c 4042a8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042ac: eb 4f jmp 0x4042fd 4042ae: 8b 55 e8 mov -0x18(%rbp),%edx 4042b1: 8b 45 ec mov -0x14(%rbp),%eax 4042b4: 41 b8 00 00 00 00 mov $0x0,%r8d 4042ba: 89 d1 mov %edx,%ecx 4042bc: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042c3: be 00 00 00 00 mov $0x0,%esi 4042c8: 89 c7 mov %eax,%edi 4042ca: e8 fd ee ff ff callq 0x4031cc 4042cf: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042d3: eb 28 jmp 0x4042fd 4042d5: 8b 55 e8 mov -0x18(%rbp),%edx 4042d8: 8b 45 ec mov -0x14(%rbp),%eax 4042db: 89 d6 mov %edx,%esi 4042dd: 89 c7 mov %eax,%edi 4042df: e8 22 fd ff ff callq 0x404006 4042e4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042e8: eb 13 jmp 0x4042fd 4042ea: bf 0d 00 00 00 mov $0xd,%edi 4042ef: e8 d5 d1 ff ff callq 0x4014c9 4042f4: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042fc: 90 nop 4042fd: 48 8b 45 f8 mov -0x8(%rbp),%rax 404301: c9 leaveq 404302: c3 retq 404303: 55 push %rbp 404304: 48 89 e5 mov %rsp,%rbp 404307: 48 83 ec 20 sub $0x20,%rsp 40430b: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40430f: 48 8b 45 e8 mov -0x18(%rbp),%rax 404313: 48 89 45 f8 mov %rax,-0x8(%rbp) 404317: 48 8b 45 f8 mov -0x8(%rbp),%rax 40431b: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404321: 25 80 00 00 00 and $0x80,%eax 404326: 85 c0 test %eax,%eax 404328: 74 0f je 0x404339 40432a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40432e: 48 8b 00 mov (%rax),%rax 404331: 48 89 c7 mov %rax,%rdi 404334: e8 f7 cc ff ff callq 0x401030 404339: 48 8b 45 f8 mov -0x8(%rbp),%rax 40433d: 48 89 c7 mov %rax,%rdi 404340: e8 eb cc ff ff callq 0x401030 404345: 90 nop 404346: c9 leaveq 404347: c3 retq 404348: 55 push %rbp 404349: 48 89 e5 mov %rsp,%rbp 40434c: 48 83 ec 60 sub $0x60,%rsp 404350: 48 89 7d a8 mov %rdi,-0x58(%rbp) 404354: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 404359: 75 0a jne 0x404365 40435b: b8 00 00 00 00 mov $0x0,%eax 404360: e9 17 04 00 00 jmpq 0x40477c 404365: 48 8b 45 a8 mov -0x58(%rbp),%rax 404369: 8b 40 3c mov 0x3c(%rax),%eax 40436c: 85 c0 test %eax,%eax 40436e: 74 2e je 0x40439e 404370: 48 8b 45 a8 mov -0x58(%rbp),%rax 404374: 8b 40 3c mov 0x3c(%rax),%eax 404377: 8d 50 ff lea -0x1(%rax),%edx 40437a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40437e: 89 50 3c mov %edx,0x3c(%rax) 404381: 48 8b 45 a8 mov -0x58(%rbp),%rax 404385: 8b 40 3c mov 0x3c(%rax),%eax 404388: 85 c0 test %eax,%eax 40438a: 74 12 je 0x40439e 40438c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404390: 8b 40 3c mov 0x3c(%rax),%eax 404393: 89 45 dc mov %eax,-0x24(%rbp) 404396: 8b 45 dc mov -0x24(%rbp),%eax 404399: e9 de 03 00 00 jmpq 0x40477c 40439e: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043a2: 8b 40 18 mov 0x18(%rax),%eax 4043a5: 83 f8 01 cmp $0x1,%eax 4043a8: 75 41 jne 0x4043eb 4043aa: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043ae: 48 8b 40 50 mov 0x50(%rax),%rax 4043b2: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4043b6: 74 10 je 0x4043c8 4043b8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043bc: 48 8b 40 50 mov 0x50(%rax),%rax 4043c0: 48 89 c7 mov %rax,%rdi 4043c3: e8 68 cc ff ff callq 0x401030 4043c8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043cc: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4043d4: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043d8: 48 8b 40 48 mov 0x48(%rax),%rax 4043dc: 48 85 c0 test %rax,%rax 4043df: 74 0a je 0x4043eb 4043e1: b8 00 00 00 00 mov $0x0,%eax 4043e6: e9 91 03 00 00 jmpq 0x40477c 4043eb: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043ef: 48 8b 40 08 mov 0x8(%rax),%rax 4043f3: 48 89 45 d0 mov %rax,-0x30(%rbp) 4043f7: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4043fc: 74 58 je 0x404456 4043fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 404402: 48 8b 40 48 mov 0x48(%rax),%rax 404406: 48 39 45 a8 cmp %rax,-0x58(%rbp) 40440a: 75 12 jne 0x40441e 40440c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404410: 48 8b 50 10 mov 0x10(%rax),%rdx 404414: 48 8b 45 d0 mov -0x30(%rbp),%rax 404418: 48 89 50 48 mov %rdx,0x48(%rax) 40441c: eb 38 jmp 0x404456 40441e: 48 8b 45 d0 mov -0x30(%rbp),%rax 404422: 48 8b 40 48 mov 0x48(%rax),%rax 404426: 48 89 45 f8 mov %rax,-0x8(%rbp) 40442a: eb 0c jmp 0x404438 40442c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404430: 48 8b 40 10 mov 0x10(%rax),%rax 404434: 48 89 45 f8 mov %rax,-0x8(%rbp) 404438: 48 8b 45 f8 mov -0x8(%rbp),%rax 40443c: 48 8b 40 10 mov 0x10(%rax),%rax 404440: 48 39 45 a8 cmp %rax,-0x58(%rbp) 404444: 75 e6 jne 0x40442c 404446: 48 8b 45 a8 mov -0x58(%rbp),%rax 40444a: 48 8b 50 10 mov 0x10(%rax),%rdx 40444e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404452: 48 89 50 10 mov %rdx,0x10(%rax) 404456: 48 8b 45 a8 mov -0x58(%rbp),%rax 40445a: 8b 40 18 mov 0x18(%rax),%eax 40445d: 83 f8 01 cmp $0x1,%eax 404460: 74 0a je 0x40446c 404462: 83 f8 03 cmp $0x3,%eax 404465: 74 2b je 0x404492 404467: e9 83 02 00 00 jmpq 0x4046ef 40446c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404470: 48 8b 40 60 mov 0x60(%rax),%rax 404474: 48 85 c0 test %rax,%rax 404477: 0f 84 6e 02 00 00 je 0x4046eb 40447d: 48 8b 45 a8 mov -0x58(%rbp),%rax 404481: 48 8b 40 60 mov 0x60(%rax),%rax 404485: 48 89 c7 mov %rax,%rdi 404488: e8 a3 cb ff ff callq 0x401030 40448d: e9 59 02 00 00 jmpq 0x4046eb 404492: 48 8b 45 a8 mov -0x58(%rbp),%rax 404496: 48 8b 40 68 mov 0x68(%rax),%rax 40449a: 48 89 45 c8 mov %rax,-0x38(%rbp) 40449e: 48 8b 45 c8 mov -0x38(%rbp),%rax 4044a2: 48 8d 15 5a fe ff ff lea -0x1a6(%rip),%rdx # 0x404303 4044a9: 48 89 d6 mov %rdx,%rsi 4044ac: 48 89 c7 mov %rax,%rdi 4044af: e8 fc cc ff ff callq 0x4011b0 4044b4: 48 8b 45 a8 mov -0x58(%rbp),%rax 4044b8: 48 05 c8 00 00 00 add $0xc8,%rax 4044be: 48 89 45 f0 mov %rax,-0x10(%rbp) 4044c2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044c6: 8b 40 04 mov 0x4(%rax),%eax 4044c9: 89 c0 mov %eax,%eax 4044cb: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044cf: e9 4a 01 00 00 jmpq 0x40461e 4044d4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4044d8: 48 89 d0 mov %rdx,%rax 4044db: 48 01 c0 add %rax,%rax 4044de: 48 01 d0 add %rdx,%rax 4044e1: 48 c1 e0 02 shl $0x2,%rax 4044e5: 48 01 d0 add %rdx,%rax 4044e8: 48 c1 e0 04 shl $0x4,%rax 4044ec: 48 8d 50 10 lea 0x10(%rax),%rdx 4044f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044f4: 48 01 d0 add %rdx,%rax 4044f7: 48 89 45 b8 mov %rax,-0x48(%rbp) 4044fb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ff: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 404505: 25 80 00 00 00 and $0x80,%eax 40450a: 85 c0 test %eax,%eax 40450c: 74 13 je 0x404521 40450e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404512: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404519: 48 89 c7 mov %rax,%rdi 40451c: e8 0f cb ff ff callq 0x401030 404521: 48 8b 45 b8 mov -0x48(%rbp),%rax 404525: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 40452c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404530: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404537: 48 39 c2 cmp %rax,%rdx 40453a: 74 22 je 0x40455e 40453c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404540: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404547: 48 89 c7 mov %rax,%rdi 40454a: e8 e1 ca ff ff callq 0x401030 40454f: 48 8b 45 b8 mov -0x48(%rbp),%rax 404553: 48 c7 80 b0 00 00 00 00 movq $0x0,0xb0(%rax) 40455b: 00 00 00 40455e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404562: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404569: 48 8b 45 b8 mov -0x48(%rbp),%rax 40456d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404574: 48 39 c2 cmp %rax,%rdx 404577: 74 13 je 0x40458c 404579: 48 8b 45 b8 mov -0x48(%rbp),%rax 40457d: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404584: 48 89 c7 mov %rax,%rdi 404587: e8 a4 ca ff ff callq 0x401030 40458c: 48 8b 45 a8 mov -0x58(%rbp),%rax 404590: 48 8b 00 mov (%rax),%rax 404593: 48 85 c0 test %rax,%rax 404596: 74 2e je 0x4045c6 404598: 48 8b 45 b8 mov -0x48(%rbp),%rax 40459c: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4045a3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045a7: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4045ae: 48 39 c2 cmp %rax,%rdx 4045b1: 74 13 je 0x4045c6 4045b3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045b7: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4045bd: 25 80 00 00 00 and $0x80,%eax 4045c2: 85 c0 test %eax,%eax 4045c4: 74 13 je 0x4045d9 4045c6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045ca: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045d1: 48 89 c7 mov %rax,%rdi 4045d4: e8 57 ca ff ff callq 0x401030 4045d9: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045dd: 48 8b 40 30 mov 0x30(%rax),%rax 4045e1: 48 89 45 e0 mov %rax,-0x20(%rbp) 4045e5: eb 30 jmp 0x404617 4045e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 4045ef: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045f3: 48 8b 40 30 mov 0x30(%rax),%rax 4045f7: 48 89 45 e0 mov %rax,-0x20(%rbp) 4045fb: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045ff: 8b 40 38 mov 0x38(%rax),%eax 404602: 25 80 00 00 00 and $0x80,%eax 404607: 85 c0 test %eax,%eax 404609: 74 0c je 0x404617 40460b: 48 8b 45 b0 mov -0x50(%rbp),%rax 40460f: 48 89 c7 mov %rax,%rdi 404612: e8 19 ca ff ff callq 0x401030 404617: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40461c: 75 c9 jne 0x4045e7 40461e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404622: 48 8d 50 ff lea -0x1(%rax),%rdx 404626: 48 89 55 e8 mov %rdx,-0x18(%rbp) 40462a: 48 85 c0 test %rax,%rax 40462d: 0f 85 a1 fe ff ff jne 0x4044d4 404633: 48 8b 45 f0 mov -0x10(%rbp),%rax 404637: 48 89 45 c0 mov %rax,-0x40(%rbp) 40463b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40463f: 48 8b 40 08 mov 0x8(%rax),%rax 404643: 48 89 45 f0 mov %rax,-0x10(%rbp) 404647: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 40464c: 74 39 je 0x404687 40464e: 48 8b 45 c0 mov -0x40(%rbp),%rax 404652: 8b 10 mov (%rax),%edx 404654: 48 8b 45 c0 mov -0x40(%rbp),%rax 404658: 8b 40 04 mov 0x4(%rax),%eax 40465b: 39 c2 cmp %eax,%edx 40465d: 74 28 je 0x404687 40465f: 48 8d 05 42 14 00 00 lea 0x1442(%rip),%rax # 0x405aa8 404666: 48 89 c1 mov %rax,%rcx 404669: ba c6 00 00 00 mov $0xc6,%edx 40466e: 48 8d 05 7b 13 00 00 lea 0x137b(%rip),%rax # 0x4059f0 404675: 48 89 c6 mov %rax,%rsi 404678: 48 8d 05 01 14 00 00 lea 0x1401(%rip),%rax # 0x405a80 40467f: 48 89 c7 mov %rax,%rdi 404682: e8 09 ca ff ff callq 0x401090 404687: 48 8b 45 a8 mov -0x58(%rbp),%rax 40468b: 48 05 c8 00 00 00 add $0xc8,%rax 404691: 48 39 45 c0 cmp %rax,-0x40(%rbp) 404695: 74 0c je 0x4046a3 404697: 48 8b 45 c0 mov -0x40(%rbp),%rax 40469b: 48 89 c7 mov %rax,%rdi 40469e: e8 8d c9 ff ff callq 0x401030 4046a3: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 4046a8: 0f 85 14 fe ff ff jne 0x4044c2 4046ae: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046b2: 8b 40 7c mov 0x7c(%rax),%eax 4046b5: 85 c0 test %eax,%eax 4046b7: 74 10 je 0x4046c9 4046b9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046bd: 48 8b 40 50 mov 0x50(%rax),%rax 4046c1: 48 89 c7 mov %rax,%rdi 4046c4: e8 67 c9 ff ff callq 0x401030 4046c9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046cd: 8b 40 78 mov 0x78(%rax),%eax 4046d0: 25 80 00 00 00 and $0x80,%eax 4046d5: 85 c0 test %eax,%eax 4046d7: 74 15 je 0x4046ee 4046d9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046dd: 48 8b 40 58 mov 0x58(%rax),%rax 4046e1: 48 89 c7 mov %rax,%rdi 4046e4: e8 47 c9 ff ff callq 0x401030 4046e9: eb 03 jmp 0x4046ee 4046eb: 90 nop 4046ec: eb 01 jmp 0x4046ef 4046ee: 90 nop 4046ef: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046f3: 48 8b 00 mov (%rax),%rax 4046f6: 48 85 c0 test %rax,%rax 4046f9: 74 50 je 0x40474b 4046fb: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 404700: 75 49 jne 0x40474b 404702: 48 8b 45 a8 mov -0x58(%rbp),%rax 404706: 8b 40 38 mov 0x38(%rax),%eax 404709: 25 80 00 00 00 and $0x80,%eax 40470e: 85 c0 test %eax,%eax 404710: 74 11 je 0x404723 404712: 48 8b 45 a8 mov -0x58(%rbp),%rax 404716: 48 8b 00 mov (%rax),%rax 404719: 48 89 c7 mov %rax,%rdi 40471c: e8 0f c9 ff ff callq 0x401030 404721: eb 28 jmp 0x40474b 404723: 48 8b 45 a8 mov -0x58(%rbp),%rax 404727: 8b 40 38 mov 0x38(%rax),%eax 40472a: 83 e0 40 and $0x40,%eax 40472d: 85 c0 test %eax,%eax 40472f: 74 1a je 0x40474b 404731: 48 8b 45 a8 mov -0x58(%rbp),%rax 404735: 48 8b 50 30 mov 0x30(%rax),%rdx 404739: 48 8b 45 a8 mov -0x58(%rbp),%rax 40473d: 48 8b 00 mov (%rax),%rax 404740: 48 89 d6 mov %rdx,%rsi 404743: 48 89 c7 mov %rax,%rdi 404746: e8 05 ca ff ff callq 0x401150 40474b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40474f: 48 89 c7 mov %rax,%rdi 404752: e8 d9 c8 ff ff callq 0x401030 404757: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40475c: 74 19 je 0x404777 40475e: 48 8b 45 d0 mov -0x30(%rbp),%rax 404762: 8b 40 3c mov 0x3c(%rax),%eax 404765: 85 c0 test %eax,%eax 404767: 75 0e jne 0x404777 404769: 48 8b 45 d0 mov -0x30(%rbp),%rax 40476d: 48 89 c7 mov %rax,%rdi 404770: e8 d3 fb ff ff callq 0x404348 404775: eb 05 jmp 0x40477c 404777: b8 00 00 00 00 mov $0x0,%eax 40477c: c9 leaveq 40477d: c3 retq 40477e: 55 push %rbp 40477f: 48 89 e5 mov %rsp,%rbp 404782: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404786: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40478b: 74 09 je 0x404796 40478d: 48 8b 45 f8 mov -0x8(%rbp),%rax 404791: 8b 40 18 mov 0x18(%rax),%eax 404794: eb 05 jmp 0x40479b 404796: b8 00 00 00 00 mov $0x0,%eax 40479b: 5d pop %rbp 40479c: c3 retq 40479d: 0f 1f 00 nopl (%rax) 4047a0: 41 57 push %rdi 4047a2: 41 56 push %rsi 4047a4: 41 89 ff mov %edi,%r15d 4047a7: 41 55 push %rbp 4047a9: 41 54 push %rsp 4047ab: 4c 8d 25 26 36 00 00 lea 0x3626(%rip),%r12 # 0x407dd8 4047b2: 55 push %rbp 4047b3: 48 8d 2d 26 36 00 00 lea 0x3626(%rip),%rbp # 0x407de0 4047ba: 53 push %rbx 4047bb: 49 89 f6 mov %rsi,%r14 4047be: 49 89 d5 mov %rdx,%r13 4047c1: 4c 29 e5 sub %r12,%rbp 4047c4: 48 83 ec 08 sub $0x8,%rsp 4047c8: 48 c1 fd 03 sar $0x3,%rbp 4047cc: e8 2f c8 ff ff callq 0x401000 4047d1: 48 85 ed test %rbp,%rbp 4047d4: 74 20 je 0x4047f6 4047d6: 31 db xor %ebx,%ebx 4047d8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047e0: 4c 89 ea mov %r13,%rdx 4047e3: 4c 89 f6 mov %r14,%rsi 4047e6: 44 89 ff mov %r15d,%edi 4047e9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047ed: 48 83 c3 01 add $0x1,%rbx 4047f1: 48 39 eb cmp %rbp,%rbx 4047f4: 75 ea jne 0x4047e0 4047f6: 48 83 c4 08 add $0x8,%rsp 4047fa: 5b pop %rbx 4047fb: 5d pop %rbp 4047fc: 41 5c pop %rsp 4047fe: 41 5d pop %rbp 404800: 41 5e pop %rsi 404802: 41 5f pop %rdi 404804: c3 retq 404805: 90 nop 404806: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40480e: 00 00 404810: f3 rep 404811: c3 retq 404812: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40481a: 00 00 40481c: 0f 1f 40 00 nopl 0x0(%rax) 404820: 48 89 f2 mov %rsi,%rdx 404823: 89 fe mov %edi,%esi 404825: bf 01 00 00 00 mov $0x1,%edi 40482a: e9 11 c9 ff ff jmpq 0x401140 Disassembly of section .fini: 404830: 48 83 ec 08 sub $0x8,%rsp 404834: 48 83 c4 08 add $0x8,%rsp 404838: 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.190 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.190 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.190 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****