******************************************************************************** conan test cci-0999ad81/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#2a458abc61d9298e043efa3b1d7d6435 -pr /home/conan/w/prod-v1/bsr/60050/eccee/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.186' resolved to 'zlib/1.3' in local cache elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.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.186: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.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.186 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.186 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.186 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.186 (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-0999ad81/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-0999ad81/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.186 (test package): Calling build() elfutils/0.186 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-0999ad81/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-0999ad81/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-0999ad81/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-0999ad81/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-0999ad81/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/60050/baaef/.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/60050/baaef/.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-0999ad81/recipes/elfutils/all/test_package/build/Debug elfutils/0.186 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-0999ad81/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-0999ad81/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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./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 5f 00 00 mov 0x5fed(%rip),%rax # 0x406ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 9b 01 00 00 callq 0x4011b0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 5f 00 00 pushq 0x5fe2(%rip) # 0x407008 401026: ff 25 e4 5f 00 00 jmpq *0x5fe4(%rip) # 0x407010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 5f 00 00 jmpq *0x5fe2(%rip) # 0x407018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 5f 00 00 jmpq *0x5fda(%rip) # 0x407020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 5f 00 00 jmpq *0x5fd2(%rip) # 0x407028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 5f 00 00 jmpq *0x5fca(%rip) # 0x407030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 5f 00 00 jmpq *0x5fc2(%rip) # 0x407038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 5f 00 00 jmpq *0x5fba(%rip) # 0x407040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 5f 00 00 jmpq *0x5fb2(%rip) # 0x407048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 5f 00 00 jmpq *0x5faa(%rip) # 0x407050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 5f 00 00 jmpq *0x5fa2(%rip) # 0x407058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 5f 00 00 jmpq *0x5f9a(%rip) # 0x407060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 5f 00 00 jmpq *0x5f92(%rip) # 0x407068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 5f 00 00 jmpq *0x5f8a(%rip) # 0x407070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 5f 00 00 jmpq *0x5f82(%rip) # 0x407078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 5f 00 00 jmpq *0x5f7a(%rip) # 0x407080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 5f 00 00 jmpq *0x5f72(%rip) # 0x407088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 5f 00 00 jmpq *0x5f6a(%rip) # 0x407090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 5f 00 00 jmpq *0x5f62(%rip) # 0x407098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 5f 00 00 jmpq *0x5f5a(%rip) # 0x4070a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 5f 00 00 jmpq *0x5f52(%rip) # 0x4070a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 5f 00 00 jmpq *0x5f4a(%rip) # 0x4070b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 5f 00 00 jmpq *0x5f42(%rip) # 0x4070b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 5f 00 00 jmpq *0x5f3a(%rip) # 0x4070c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 5f 00 00 jmpq *0x5f32(%rip) # 0x4070c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 5f 00 00 jmpq *0x5f2a(%rip) # 0x4070d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011b0: ff 25 42 5e 00 00 jmpq *0x5e42(%rip) # 0x406ff8 4011b6: 66 90 nop Disassembly of section .text: 4011c0: 31 ed xor %ebp,%ebp 4011c2: 49 89 d1 mov %rdx,%r9 4011c5: 5e pop %rsi 4011c6: 48 89 e2 mov %rsp,%rdx 4011c9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011cd: 50 push %rax 4011ce: 54 push %rsp 4011cf: 49 c7 c0 90 47 40 00 mov $0x404790,%r8 4011d6: 48 c7 c1 20 47 40 00 mov $0x404720,%rcx 4011dd: 48 c7 c7 92 12 40 00 mov $0x401292,%rdi 4011e4: e8 e7 fe ff ff callq 0x4010d0 4011e9: f4 hlt 4011ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4011f0: b8 e8 70 40 00 mov $0x4070e8,%eax 4011f5: 48 3d e8 70 40 00 cmp $0x4070e8,%rax 4011fb: 74 13 je 0x401210 4011fd: b8 00 00 00 00 mov $0x0,%eax 401202: 48 85 c0 test %rax,%rax 401205: 74 09 je 0x401210 401207: bf e8 70 40 00 mov $0x4070e8,%edi 40120c: ff e0 jmpq *%rax 40120e: 66 90 nop 401210: c3 retq 401211: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401216: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40121e: 00 00 401220: be e8 70 40 00 mov $0x4070e8,%esi 401225: 48 81 ee e8 70 40 00 sub $0x4070e8,%rsi 40122c: 48 89 f0 mov %rsi,%rax 40122f: 48 c1 ee 3f shr $0x3f,%rsi 401233: 48 c1 f8 03 sar $0x3,%rax 401237: 48 01 c6 add %rax,%rsi 40123a: 48 d1 fe sar %rsi 40123d: 74 11 je 0x401250 40123f: b8 00 00 00 00 mov $0x0,%eax 401244: 48 85 c0 test %rax,%rax 401247: 74 07 je 0x401250 401249: bf e8 70 40 00 mov $0x4070e8,%edi 40124e: ff e0 jmpq *%rax 401250: c3 retq 401251: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401256: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40125e: 00 00 401260: 80 3d 81 5e 00 00 00 cmpb $0x0,0x5e81(%rip) # 0x4070e8 401267: 75 17 jne 0x401280 401269: 55 push %rbp 40126a: 48 89 e5 mov %rsp,%rbp 40126d: e8 7e ff ff ff callq 0x4011f0 401272: c6 05 6f 5e 00 00 01 movb $0x1,0x5e6f(%rip) # 0x4070e8 401279: 5d pop %rbp 40127a: c3 retq 40127b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401280: c3 retq 401281: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401286: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40128e: 00 00 401290: eb 8e jmp 0x401220 401292: 55 push %rbp 401293: 48 89 e5 mov %rsp,%rbp 401296: 48 83 ec 30 sub $0x30,%rsp 40129a: 89 7d dc mov %edi,-0x24(%rbp) 40129d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012a1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012a5: 7f 23 jg 0x4012ca 4012a7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012ab: 48 8b 00 mov (%rax),%rax 4012ae: 48 89 c6 mov %rax,%rsi 4012b1: bf 08 50 40 00 mov $0x405008,%edi 4012b6: b8 00 00 00 00 mov $0x0,%eax 4012bb: e8 b0 fd ff ff callq 0x401070 4012c0: b8 ff ff ff ff mov $0xffffffff,%eax 4012c5: e9 50 01 00 00 jmpq 0x40141a 4012ca: bf 01 00 00 00 mov $0x1,%edi 4012cf: e8 48 01 00 00 callq 0x40141c 4012d4: 85 c0 test %eax,%eax 4012d6: 75 26 jne 0x4012fe 4012d8: bf ff ff ff ff mov $0xffffffff,%edi 4012dd: e8 f6 01 00 00 callq 0x4014d8 4012e2: 48 89 c6 mov %rax,%rsi 4012e5: bf 20 50 40 00 mov $0x405020,%edi 4012ea: b8 00 00 00 00 mov $0x0,%eax 4012ef: e8 7c fd ff ff callq 0x401070 4012f4: b8 01 00 00 00 mov $0x1,%eax 4012f9: e9 1c 01 00 00 jmpq 0x40141a 4012fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 401302: 48 83 c0 08 add $0x8,%rax 401306: 48 8b 00 mov (%rax),%rax 401309: ba 00 00 00 00 mov $0x0,%edx 40130e: be 00 00 00 00 mov $0x0,%esi 401313: 48 89 c7 mov %rax,%rdi 401316: b8 00 00 00 00 mov $0x0,%eax 40131b: e8 50 fe ff ff callq 0x401170 401320: 89 45 f4 mov %eax,-0xc(%rbp) 401323: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401327: 79 23 jns 0x40134c 401329: 48 8b 45 d0 mov -0x30(%rbp),%rax 40132d: 48 8b 00 mov (%rax),%rax 401330: 48 89 c6 mov %rax,%rsi 401333: bf 47 50 40 00 mov $0x405047,%edi 401338: b8 00 00 00 00 mov $0x0,%eax 40133d: e8 2e fd ff ff callq 0x401070 401342: b8 01 00 00 00 mov $0x1,%eax 401347: e9 ce 00 00 00 jmpq 0x40141a 40134c: 8b 45 f4 mov -0xc(%rbp),%eax 40134f: ba 00 00 00 00 mov $0x0,%edx 401354: be 01 00 00 00 mov $0x1,%esi 401359: 89 c7 mov %eax,%edi 40135b: e8 f5 2c 00 00 callq 0x404055 401360: 48 89 45 e8 mov %rax,-0x18(%rbp) 401364: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401369: 75 26 jne 0x401391 40136b: bf ff ff ff ff mov $0xffffffff,%edi 401370: e8 63 01 00 00 callq 0x4014d8 401375: 48 89 c6 mov %rax,%rsi 401378: bf 57 50 40 00 mov $0x405057,%edi 40137d: b8 00 00 00 00 mov $0x0,%eax 401382: e8 e9 fc ff ff callq 0x401070 401387: b8 01 00 00 00 mov $0x1,%eax 40138c: e9 89 00 00 00 jmpq 0x40141a 401391: 48 8b 45 e8 mov -0x18(%rbp),%rax 401395: 48 89 c7 mov %rax,%rdi 401398: e8 64 33 00 00 callq 0x404701 40139d: 89 45 e4 mov %eax,-0x1c(%rbp) 4013a0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013a4: 74 1c je 0x4013c2 4013a6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013aa: 77 2a ja 0x4013d6 4013ac: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013b0: 74 1a je 0x4013cc 4013b2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013b6: 75 1e jne 0x4013d6 4013b8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013c0: eb 1c jmp 0x4013de 4013c2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013ca: eb 12 jmp 0x4013de 4013cc: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013d4: eb 08 jmp 0x4013de 4013d6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013de: 48 8b 45 d0 mov -0x30(%rbp),%rax 4013e2: 48 83 c0 08 add $0x8,%rax 4013e6: 48 8b 00 mov (%rax),%rax 4013e9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4013ed: 48 89 c6 mov %rax,%rsi 4013f0: bf 9c 50 40 00 mov $0x40509c,%edi 4013f5: b8 00 00 00 00 mov $0x0,%eax 4013fa: e8 71 fc ff ff callq 0x401070 4013ff: 48 8b 45 e8 mov -0x18(%rbp),%rax 401403: 48 89 c7 mov %rax,%rdi 401406: e8 9a 2e 00 00 callq 0x4042a5 40140b: 8b 45 f4 mov -0xc(%rbp),%eax 40140e: 89 c7 mov %eax,%edi 401410: e8 9b fc ff ff callq 0x4010b0 401415: b8 00 00 00 00 mov $0x0,%eax 40141a: c9 leaveq 40141b: c3 retq 40141c: 55 push %rbp 40141d: 48 89 e5 mov %rsp,%rbp 401420: 48 83 ec 10 sub $0x10,%rsp 401424: 89 7d fc mov %edi,-0x4(%rbp) 401427: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40142b: 75 07 jne 0x401434 40142d: b8 01 00 00 00 mov $0x1,%eax 401432: eb 2f jmp 0x401463 401434: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401438: 0f 94 c0 sete %al 40143b: 0f b6 c0 movzbl %al,%eax 40143e: 48 85 c0 test %rax,%rax 401441: 74 11 je 0x401454 401443: c7 05 9f 5c 00 00 01 00 movl $0x1,0x5c9f(%rip) # 0x4070ec 40144b: 00 00 40144d: b8 01 00 00 00 mov $0x1,%eax 401452: eb 0f jmp 0x401463 401454: bf 02 00 00 00 mov $0x2,%edi 401459: e8 3f 00 00 00 callq 0x40149d 40145e: b8 00 00 00 00 mov $0x0,%eax 401463: c9 leaveq 401464: c3 retq 401465: 55 push %rbp 401466: 48 89 e5 mov %rsp,%rbp 401469: 48 83 ec 10 sub $0x10,%rsp 40146d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401475: 00 401476: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40147d: 8b 00 mov (%rax),%eax 40147f: 89 45 fc mov %eax,-0x4(%rbp) 401482: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40148a: 00 40148b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401492: c7 00 00 00 00 00 movl $0x0,(%rax) 401498: 8b 45 fc mov -0x4(%rbp),%eax 40149b: c9 leaveq 40149c: c3 retq 40149d: 55 push %rbp 40149e: 48 89 e5 mov %rsp,%rbp 4014a1: 53 push %rbx 4014a2: 48 83 ec 18 sub $0x18,%rsp 4014a6: 89 7d ec mov %edi,-0x14(%rbp) 4014a9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014ad: 78 0b js 0x4014ba 4014af: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014b3: 7f 05 jg 0x4014ba 4014b5: 8b 5d ec mov -0x14(%rbp),%ebx 4014b8: eb 05 jmp 0x4014bf 4014ba: bb 01 00 00 00 mov $0x1,%ebx 4014bf: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014c7: 00 4014c8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014cf: 89 18 mov %ebx,(%rax) 4014d1: 90 nop 4014d2: 48 8b 5d f8 mov -0x8(%rbp),%rbx 4014d6: c9 leaveq 4014d7: c3 retq 4014d8: 55 push %rbp 4014d9: 48 89 e5 mov %rsp,%rbp 4014dc: 48 83 ec 20 sub $0x20,%rsp 4014e0: 89 7d ec mov %edi,-0x14(%rbp) 4014e3: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014eb: 00 4014ec: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014f3: 8b 00 mov (%rax),%eax 4014f5: 89 45 fc mov %eax,-0x4(%rbp) 4014f8: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014fc: 0f 85 91 00 00 00 jne 0x401593 401502: 8b 45 fc mov -0x4(%rbp),%eax 401505: 48 98 cltq 401507: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40150f: 48 8d 05 aa 40 00 00 lea 0x40aa(%rip),%rax # 0x4055c0 401516: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40151a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401520: 76 28 jbe 0x40154a 401522: 48 8d 05 2f 43 00 00 lea 0x432f(%rip),%rax # 0x405858 401529: 48 89 c1 mov %rax,%rcx 40152c: ba 5b 01 00 00 mov $0x15b,%edx 401531: 48 8d 05 20 42 00 00 lea 0x4220(%rip),%rax # 0x405758 401538: 48 89 c6 mov %rax,%rsi 40153b: 48 8d 05 a6 42 00 00 lea 0x42a6(%rip),%rax # 0x4057e8 401542: 48 89 c7 mov %rax,%rdi 401545: e8 46 fb ff ff callq 0x401090 40154a: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40154e: 74 39 je 0x401589 401550: 8b 45 fc mov -0x4(%rbp),%eax 401553: 48 98 cltq 401555: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40155d: 48 8d 05 5c 40 00 00 lea 0x405c(%rip),%rax # 0x4055c0 401564: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401568: 48 8d 15 51 3b 00 00 lea 0x3b51(%rip),%rdx # 0x4050c0 40156f: 48 01 d0 add %rdx,%rax 401572: 48 89 c6 mov %rax,%rsi 401575: 48 8d 05 91 42 00 00 lea 0x4291(%rip),%rax # 0x40580d 40157c: 48 89 c7 mov %rax,%rdi 40157f: e8 fc fa ff ff callq 0x401080 401584: e9 c6 00 00 00 jmpq 0x40164f 401589: b8 00 00 00 00 mov $0x0,%eax 40158e: e9 bc 00 00 00 jmpq 0x40164f 401593: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401597: 7c 06 jl 0x40159f 401599: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40159d: 7e 1e jle 0x4015bd 40159f: 48 8d 05 23 3b 00 00 lea 0x3b23(%rip),%rax # 0x4050c9 4015a6: 48 89 c6 mov %rax,%rsi 4015a9: 48 8d 05 5d 42 00 00 lea 0x425d(%rip),%rax # 0x40580d 4015b0: 48 89 c7 mov %rax,%rdi 4015b3: e8 c8 fa ff ff callq 0x401080 4015b8: e9 92 00 00 00 jmpq 0x40164f 4015bd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015c1: 75 05 jne 0x4015c8 4015c3: 8b 45 fc mov -0x4(%rbp),%eax 4015c6: eb 03 jmp 0x4015cb 4015c8: 8b 45 ec mov -0x14(%rbp),%eax 4015cb: 48 98 cltq 4015cd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4015d5: 48 8d 05 e4 3f 00 00 lea 0x3fe4(%rip),%rax # 0x4055c0 4015dc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4015e0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4015e6: 76 28 jbe 0x401610 4015e8: 48 8d 05 69 42 00 00 lea 0x4269(%rip),%rax # 0x405858 4015ef: 48 89 c1 mov %rax,%rcx 4015f2: ba 61 01 00 00 mov $0x161,%edx 4015f7: 48 8d 05 5a 41 00 00 lea 0x415a(%rip),%rax # 0x405758 4015fe: 48 89 c6 mov %rax,%rsi 401601: 48 8d 05 10 42 00 00 lea 0x4210(%rip),%rax # 0x405818 401608: 48 89 c7 mov %rax,%rdi 40160b: e8 80 fa ff ff callq 0x401090 401610: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401614: 75 05 jne 0x40161b 401616: 8b 45 fc mov -0x4(%rbp),%eax 401619: eb 03 jmp 0x40161e 40161b: 8b 45 ec mov -0x14(%rbp),%eax 40161e: 48 98 cltq 401620: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401628: 48 8d 05 91 3f 00 00 lea 0x3f91(%rip),%rax # 0x4055c0 40162f: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401633: 48 8d 15 86 3a 00 00 lea 0x3a86(%rip),%rdx # 0x4050c0 40163a: 48 01 d0 add %rdx,%rax 40163d: 48 89 c6 mov %rax,%rsi 401640: 48 8d 05 c6 41 00 00 lea 0x41c6(%rip),%rax # 0x40580d 401647: 48 89 c7 mov %rax,%rdi 40164a: e8 31 fa ff ff callq 0x401080 40164f: c9 leaveq 401650: c3 retq 401651: 55 push %rbp 401652: 48 89 e5 mov %rsp,%rbp 401655: 89 7d fc mov %edi,-0x4(%rbp) 401658: 8b 45 fc mov -0x4(%rbp),%eax 40165b: 0f c8 bswap %eax 40165d: 5d pop %rbp 40165e: c3 retq 40165f: 55 push %rbp 401660: 48 89 e5 mov %rsp,%rbp 401663: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401667: 48 8b 45 f8 mov -0x8(%rbp),%rax 40166b: 48 0f c8 bswap %rax 40166e: 5d pop %rbp 40166f: c3 retq 401670: 55 push %rbp 401671: 48 89 e5 mov %rsp,%rbp 401674: 48 83 ec 40 sub $0x40,%rsp 401678: 89 7d dc mov %edi,-0x24(%rbp) 40167b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40167f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401683: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401687: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40168f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 401693: 48 8b 45 f8 mov -0x8(%rbp),%rax 401697: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40169b: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40169f: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016a3: 48 29 f0 sub %rsi,%rax 4016a6: 48 89 c2 mov %rax,%rdx 4016a9: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016ad: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016b1: 48 01 c6 add %rax,%rsi 4016b4: 8b 45 dc mov -0x24(%rbp),%eax 4016b7: 89 c7 mov %eax,%edi 4016b9: e8 c2 fa ff ff callq 0x401180 4016be: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016c2: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016c7: 75 0c jne 0x4016d5 4016c9: e8 72 f9 ff ff callq 0x401040 4016ce: 8b 00 mov (%rax),%eax 4016d0: 83 f8 04 cmp $0x4,%eax 4016d3: 74 ba je 0x40168f 4016d5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4016dd: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016e2: 7f 13 jg 0x4016f7 4016e4: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016e9: 79 06 jns 0x4016f1 4016eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016ef: eb 1c jmp 0x40170d 4016f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016f5: eb 16 jmp 0x40170d 4016f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016fb: 48 01 45 f8 add %rax,-0x8(%rbp) 4016ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 401703: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401707: 77 86 ja 0x40168f 401709: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170d: c9 leaveq 40170e: c3 retq 40170f: 55 push %rbp 401710: 48 89 e5 mov %rsp,%rbp 401713: 48 83 ec 20 sub $0x20,%rsp 401717: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40171b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40171f: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401724: 76 29 jbe 0x40174f 401726: 48 8b 45 e8 mov -0x18(%rbp),%rax 40172a: ba 08 00 00 00 mov $0x8,%edx 40172f: 48 8d 0d 32 41 00 00 lea 0x4132(%rip),%rcx # 0x405868 401736: 48 89 ce mov %rcx,%rsi 401739: 48 89 c7 mov %rax,%rdi 40173c: e8 9f f9 ff ff callq 0x4010e0 401741: 85 c0 test %eax,%eax 401743: 75 0a jne 0x40174f 401745: b8 01 00 00 00 mov $0x1,%eax 40174a: e9 83 00 00 00 jmpq 0x4017d2 40174f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401754: 76 77 jbe 0x4017cd 401756: 48 8b 45 e8 mov -0x18(%rbp),%rax 40175a: ba 04 00 00 00 mov $0x4,%edx 40175f: 48 8d 0d 0b 41 00 00 lea 0x410b(%rip),%rcx # 0x405871 401766: 48 89 ce mov %rcx,%rsi 401769: 48 89 c7 mov %rax,%rdi 40176c: e8 6f f9 ff ff callq 0x4010e0 401771: 85 c0 test %eax,%eax 401773: 75 58 jne 0x4017cd 401775: 48 8b 45 e8 mov -0x18(%rbp),%rax 401779: 48 83 c0 04 add $0x4,%rax 40177d: 0f b6 00 movzbl (%rax),%eax 401780: 0f b6 c0 movzbl %al,%eax 401783: 89 45 fc mov %eax,-0x4(%rbp) 401786: 48 8b 45 e8 mov -0x18(%rbp),%rax 40178a: 48 83 c0 05 add $0x5,%rax 40178e: 0f b6 00 movzbl (%rax),%eax 401791: 0f b6 c0 movzbl %al,%eax 401794: 89 45 f8 mov %eax,-0x8(%rbp) 401797: 48 8b 45 e8 mov -0x18(%rbp),%rax 40179b: 48 83 c0 06 add $0x6,%rax 40179f: 0f b6 00 movzbl (%rax),%eax 4017a2: 0f b6 c0 movzbl %al,%eax 4017a5: 89 45 f4 mov %eax,-0xc(%rbp) 4017a8: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017ac: 7e 1f jle 0x4017cd 4017ae: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017b2: 7f 19 jg 0x4017cd 4017b4: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017b8: 7e 13 jle 0x4017cd 4017ba: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017be: 7f 0d jg 0x4017cd 4017c0: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017c4: 75 07 jne 0x4017cd 4017c6: b8 03 00 00 00 mov $0x3,%eax 4017cb: eb 05 jmp 0x4017d2 4017cd: b8 00 00 00 00 mov $0x0,%eax 4017d2: c9 leaveq 4017d3: c3 retq 4017d4: 55 push %rbp 4017d5: 48 89 e5 mov %rsp,%rbp 4017d8: 48 83 ec 40 sub $0x40,%rsp 4017dc: 89 7d ec mov %edi,-0x14(%rbp) 4017df: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017e3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4017e7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4017eb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4017ef: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4017f3: 48 8b 45 18 mov 0x18(%rbp),%rax 4017f7: 48 05 08 01 00 00 add $0x108,%rax 4017fd: 48 89 c6 mov %rax,%rsi 401800: bf 01 00 00 00 mov $0x1,%edi 401805: e8 f6 f8 ff ff callq 0x401100 40180a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40180e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401813: 75 0c jne 0x401821 401815: bf 08 00 00 00 mov $0x8,%edi 40181a: e8 7e fc ff ff callq 0x40149d 40181f: eb 58 jmp 0x401879 401821: 48 8b 45 f8 mov -0x8(%rbp),%rax 401825: 8b 55 10 mov 0x10(%rbp),%edx 401828: 89 50 18 mov %edx,0x18(%rax) 40182b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40182f: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401836: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183a: 8b 55 e8 mov -0x18(%rbp),%edx 40183d: 89 50 1c mov %edx,0x1c(%rax) 401840: 48 8b 45 f8 mov -0x8(%rbp),%rax 401844: 8b 55 ec mov -0x14(%rbp),%edx 401847: 89 50 24 mov %edx,0x24(%rax) 40184a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401852: 48 89 50 28 mov %rdx,0x28(%rax) 401856: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40185e: 48 89 50 30 mov %rdx,0x30(%rax) 401862: 48 8b 45 f8 mov -0x8(%rbp),%rax 401866: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40186a: 48 89 10 mov %rdx,(%rax) 40186d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401871: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401875: 48 89 50 08 mov %rdx,0x8(%rax) 401879: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187d: c9 leaveq 40187e: c3 retq 40187f: 55 push %rbp 401880: 48 89 e5 mov %rsp,%rbp 401883: 48 83 ec 20 sub $0x20,%rsp 401887: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40188b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40188f: 8b 40 18 mov 0x18(%rax),%eax 401892: 83 f8 01 cmp $0x1,%eax 401895: 75 38 jne 0x4018cf 401897: 48 8b 45 e8 mov -0x18(%rbp),%rax 40189b: 48 8b 40 48 mov 0x48(%rax),%rax 40189f: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018a3: eb 23 jmp 0x4018c8 4018a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018a9: 8b 40 3c mov 0x3c(%rax),%eax 4018ac: 85 c0 test %eax,%eax 4018ae: 74 0c je 0x4018bc 4018b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018b4: 48 89 c7 mov %rax,%rdi 4018b7: e8 c3 ff ff ff callq 0x40187f 4018bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c0: 48 8b 40 10 mov 0x10(%rax),%rax 4018c4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018c8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018cd: 75 d6 jne 0x4018a5 4018cf: 90 nop 4018d0: c9 leaveq 4018d1: c3 retq 4018d2: 55 push %rbp 4018d3: 48 89 e5 mov %rsp,%rbp 4018d6: 48 83 ec 20 sub $0x20,%rsp 4018da: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018de: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018e2: 8b 40 18 mov 0x18(%rax),%eax 4018e5: 83 f8 01 cmp $0x1,%eax 4018e8: 75 38 jne 0x401922 4018ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ee: 48 8b 40 48 mov 0x48(%rax),%rax 4018f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018f6: eb 23 jmp 0x40191b 4018f8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018fc: 8b 40 3c mov 0x3c(%rax),%eax 4018ff: 85 c0 test %eax,%eax 401901: 74 0c je 0x40190f 401903: 48 8b 45 f8 mov -0x8(%rbp),%rax 401907: 48 89 c7 mov %rax,%rdi 40190a: e8 c3 ff ff ff callq 0x4018d2 40190f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401913: 48 8b 40 10 mov 0x10(%rax),%rax 401917: 48 89 45 f8 mov %rax,-0x8(%rbp) 40191b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401920: 75 d6 jne 0x4018f8 401922: 90 nop 401923: c9 leaveq 401924: c3 retq 401925: 55 push %rbp 401926: 48 89 e5 mov %rsp,%rbp 401929: 48 83 ec 40 sub $0x40,%rsp 40192d: 89 7d ec mov %edi,-0x14(%rbp) 401930: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401934: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401938: 48 89 4d d0 mov %rcx,-0x30(%rbp) 40193c: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401940: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401944: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401948: 8b 7d e8 mov -0x18(%rbp),%edi 40194b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40194f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401953: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401957: 8b 45 ec mov -0x14(%rbp),%eax 40195a: 6a 00 pushq $0x0 40195c: 6a 01 pushq $0x1 40195e: 4d 89 c1 mov %r8,%r9 401961: 41 89 f8 mov %edi,%r8d 401964: 89 c7 mov %eax,%edi 401966: e8 69 fe ff ff callq 0x4017d4 40196b: 48 83 c4 10 add $0x10,%rsp 40196f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401973: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401978: 74 26 je 0x4019a0 40197a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40197e: 48 8d 50 08 lea 0x8(%rax),%rdx 401982: 48 8b 45 f8 mov -0x8(%rbp),%rax 401986: 48 89 50 70 mov %rdx,0x70(%rax) 40198a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40198e: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 401995: 48 8b 45 f8 mov -0x8(%rbp),%rax 401999: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019a0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a4: c9 leaveq 4019a5: c3 retq 4019a6: 55 push %rbp 4019a7: 48 89 e5 mov %rsp,%rbp 4019aa: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019b1: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019b8: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019bf: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019c5: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019cc: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019d3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019da: 48 83 c0 04 add $0x4,%rax 4019de: 0f b6 00 movzbl (%rax),%eax 4019e1: 3c 01 cmp $0x1,%al 4019e3: 0f 94 c0 sete %al 4019e6: 88 45 f7 mov %al,-0x9(%rbp) 4019e9: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 4019ed: 74 0a je 0x4019f9 4019ef: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 4019f7: 76 15 jbe 0x401a0e 4019f9: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 4019fd: 83 f0 01 xor $0x1,%eax 401a00: 84 c0 test %al,%al 401a02: 74 20 je 0x401a24 401a04: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a0c: 77 16 ja 0x401a24 401a0e: bf 0a 00 00 00 mov $0xa,%edi 401a13: e8 85 fa ff ff callq 0x40149d 401a18: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a1f: e9 d8 04 00 00 jmpq 0x401efc 401a24: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a2b: 48 83 c0 05 add $0x5,%rax 401a2f: 0f b6 00 movzbl (%rax),%eax 401a32: 3c 01 cmp $0x1,%al 401a34: 75 10 jne 0x401a46 401a36: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3d: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a41: e9 c7 00 00 00 jmpq 0x401b0d 401a46: 48 8d 45 90 lea -0x70(%rbp),%rax 401a4a: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a4e: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a52: 74 5d je 0x401ab1 401a54: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a5b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a5f: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a63: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a6a: 8b 40 20 mov 0x20(%rax),%eax 401a6d: 89 45 b0 mov %eax,-0x50(%rbp) 401a70: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a77: 48 83 c0 05 add $0x5,%rax 401a7b: 0f b6 00 movzbl (%rax),%eax 401a7e: 3c 01 cmp $0x1,%al 401a80: 0f 84 87 00 00 00 je 0x401b0d 401a86: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a8a: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a8e: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401a92: 66 c1 c8 08 ror $0x8,%ax 401a96: 66 89 45 ee mov %ax,-0x12(%rbp) 401a9a: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401a9e: 66 89 45 c0 mov %ax,-0x40(%rbp) 401aa2: 8b 45 b0 mov -0x50(%rbp),%eax 401aa5: 89 c7 mov %eax,%edi 401aa7: e8 a5 fb ff ff callq 0x401651 401aac: 89 45 b0 mov %eax,-0x50(%rbp) 401aaf: eb 5c jmp 0x401b0d 401ab1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ab8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401abc: 66 89 45 cc mov %ax,-0x34(%rbp) 401ac0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ac7: 48 8b 40 28 mov 0x28(%rax),%rax 401acb: 48 89 45 b8 mov %rax,-0x48(%rbp) 401acf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ad6: 48 83 c0 05 add $0x5,%rax 401ada: 0f b6 00 movzbl (%rax),%eax 401add: 3c 01 cmp $0x1,%al 401adf: 74 2c je 0x401b0d 401ae1: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401ae5: 66 89 45 f4 mov %ax,-0xc(%rbp) 401ae9: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401aed: 66 c1 c8 08 ror $0x8,%ax 401af1: 66 89 45 f2 mov %ax,-0xe(%rbp) 401af5: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401af9: 66 89 45 cc mov %ax,-0x34(%rbp) 401afd: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b01: 48 89 c7 mov %rax,%rdi 401b04: e8 56 fb ff ff callq 0x40165f 401b09: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b0d: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b11: 0f 84 ec 01 00 00 je 0x401d03 401b17: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b1b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b1f: 0f b7 c0 movzwl %ax,%eax 401b22: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b26: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b2b: 0f 94 c0 sete %al 401b2e: 0f b6 c0 movzbl %al,%eax 401b31: 48 85 c0 test %rax,%rax 401b34: 0f 84 79 01 00 00 je 0x401cb3 401b3a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b3e: 8b 40 20 mov 0x20(%rax),%eax 401b41: 85 c0 test %eax,%eax 401b43: 0f 84 6a 01 00 00 je 0x401cb3 401b49: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b4d: 8b 40 20 mov 0x20(%rax),%eax 401b50: 89 c0 mov %eax,%eax 401b52: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b59: 0f 96 c0 setbe %al 401b5c: 0f b6 c0 movzbl %al,%eax 401b5f: 48 85 c0 test %rax,%rax 401b62: 75 22 jne 0x401b86 401b64: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b68: 8b 40 20 mov 0x20(%rax),%eax 401b6b: 89 c2 mov %eax,%edx 401b6d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b74: 48 29 d0 sub %rdx,%rax 401b77: 48 83 f8 27 cmp $0x27,%rax 401b7b: 0f 96 c0 setbe %al 401b7e: 0f b6 c0 movzbl %al,%eax 401b81: 48 85 c0 test %rax,%rax 401b84: 74 0a je 0x401b90 401b86: b8 00 00 00 00 mov $0x0,%eax 401b8b: e9 6c 03 00 00 jmpq 0x401efc 401b90: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401b98: 0f 95 c0 setne %al 401b9b: 0f b6 c0 movzbl %al,%eax 401b9e: 48 85 c0 test %rax,%rax 401ba1: 74 3d je 0x401be0 401ba3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401baa: 48 83 c0 05 add $0x5,%rax 401bae: 0f b6 00 movzbl (%rax),%eax 401bb1: 3c 01 cmp $0x1,%al 401bb3: 75 2b jne 0x401be0 401bb5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bb9: 8b 40 20 mov 0x20(%rax),%eax 401bbc: 89 c2 mov %eax,%edx 401bbe: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bc5: 48 01 c2 add %rax,%rdx 401bc8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bcf: 48 01 d0 add %rdx,%rax 401bd2: 8b 40 14 mov 0x14(%rax),%eax 401bd5: 89 c0 mov %eax,%eax 401bd7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401bdb: e9 d3 00 00 00 jmpq 0x401cb3 401be0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401be8: 0f 95 c0 setne %al 401beb: 0f b6 c0 movzbl %al,%eax 401bee: 48 85 c0 test %rax,%rax 401bf1: 74 28 je 0x401c1b 401bf3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bf7: 8b 40 20 mov 0x20(%rax),%eax 401bfa: 89 c2 mov %eax,%edx 401bfc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c03: 48 01 c2 add %rax,%rdx 401c06: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c0d: 48 01 d0 add %rdx,%rax 401c10: 48 83 c0 14 add $0x14,%rax 401c14: 8b 00 mov (%rax),%eax 401c16: 89 45 8c mov %eax,-0x74(%rbp) 401c19: eb 70 jmp 0x401c8b 401c1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c1f: 8b 40 20 mov 0x20(%rax),%eax 401c22: 89 c2 mov %eax,%edx 401c24: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c2b: 48 01 d0 add %rdx,%rax 401c2e: 48 83 c0 14 add $0x14,%rax 401c32: 48 89 c2 mov %rax,%rdx 401c35: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c39: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c3f: 48 89 d1 mov %rdx,%rcx 401c42: ba 04 00 00 00 mov $0x4,%edx 401c47: 89 c7 mov %eax,%edi 401c49: e8 22 fa ff ff callq 0x401670 401c4e: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c52: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c57: 0f 95 c0 setne %al 401c5a: 0f b6 c0 movzbl %al,%eax 401c5d: 48 85 c0 test %rax,%rax 401c60: 74 29 je 0x401c8b 401c62: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c67: 79 0c jns 0x401c75 401c69: bf 09 00 00 00 mov $0x9,%edi 401c6e: e8 2a f8 ff ff callq 0x40149d 401c73: eb 0a jmp 0x401c7f 401c75: bf 0a 00 00 00 mov $0xa,%edi 401c7a: e8 1e f8 ff ff callq 0x40149d 401c7f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c86: e9 71 02 00 00 jmpq 0x401efc 401c8b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401c92: 48 83 c0 05 add $0x5,%rax 401c96: 0f b6 00 movzbl (%rax),%eax 401c99: 3c 01 cmp $0x1,%al 401c9b: 74 0d je 0x401caa 401c9d: 8b 45 8c mov -0x74(%rbp),%eax 401ca0: 89 c7 mov %eax,%edi 401ca2: e8 aa f9 ff ff callq 0x401651 401ca7: 89 45 8c mov %eax,-0x74(%rbp) 401caa: 8b 45 8c mov -0x74(%rbp),%eax 401cad: 89 c0 mov %eax,%eax 401caf: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cb3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cb7: 8b 40 20 mov 0x20(%rax),%eax 401cba: 89 c0 mov %eax,%eax 401cbc: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cc3: 72 31 jb 0x401cf6 401cc5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cc9: 8b 40 20 mov 0x20(%rax),%eax 401ccc: 89 c2 mov %eax,%edx 401cce: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401cd5: 48 29 d0 sub %rdx,%rax 401cd8: 48 89 c1 mov %rax,%rcx 401cdb: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401cdf: 48 89 d0 mov %rdx,%rax 401ce2: 48 c1 e0 02 shl $0x2,%rax 401ce6: 48 01 d0 add %rdx,%rax 401ce9: 48 c1 e0 03 shl $0x3,%rax 401ced: 48 39 c1 cmp %rax,%rcx 401cf0: 0f 83 02 02 00 00 jae 0x401ef8 401cf6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401cfe: e9 f5 01 00 00 jmpq 0x401ef8 401d03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d07: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d0b: 0f b7 c0 movzwl %ax,%eax 401d0e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d12: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d17: 0f 94 c0 sete %al 401d1a: 0f b6 c0 movzbl %al,%eax 401d1d: 48 85 c0 test %rax,%rax 401d20: 0f 84 97 01 00 00 je 0x401ebd 401d26: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d2a: 48 8b 40 28 mov 0x28(%rax),%rax 401d2e: 48 85 c0 test %rax,%rax 401d31: 0f 84 86 01 00 00 je 0x401ebd 401d37: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d3b: 48 8b 40 28 mov 0x28(%rax),%rax 401d3f: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d46: 0f 96 c0 setbe %al 401d49: 0f b6 c0 movzbl %al,%eax 401d4c: 48 85 c0 test %rax,%rax 401d4f: 75 1e jne 0x401d6f 401d51: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d55: 48 8b 40 28 mov 0x28(%rax),%rax 401d59: 48 83 c0 40 add $0x40,%rax 401d5d: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d64: 0f 92 c0 setb %al 401d67: 0f b6 c0 movzbl %al,%eax 401d6a: 48 85 c0 test %rax,%rax 401d6d: 74 0a je 0x401d79 401d6f: b8 00 00 00 00 mov $0x0,%eax 401d74: e9 83 01 00 00 jmpq 0x401efc 401d79: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d81: 0f 95 c0 setne %al 401d84: 0f b6 c0 movzbl %al,%eax 401d87: 48 85 c0 test %rax,%rax 401d8a: 74 3b je 0x401dc7 401d8c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401d93: 48 83 c0 05 add $0x5,%rax 401d97: 0f b6 00 movzbl (%rax),%eax 401d9a: 3c 01 cmp $0x1,%al 401d9c: 75 29 jne 0x401dc7 401d9e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401da2: 48 8b 50 28 mov 0x28(%rax),%rdx 401da6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dad: 48 01 c2 add %rax,%rdx 401db0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401db7: 48 01 d0 add %rdx,%rax 401dba: 48 8b 40 20 mov 0x20(%rax),%rax 401dbe: 48 89 45 80 mov %rax,-0x80(%rbp) 401dc2: e9 cd 00 00 00 jmpq 0x401e94 401dc7: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dcf: 0f 95 c0 setne %al 401dd2: 0f b6 c0 movzbl %al,%eax 401dd5: 48 85 c0 test %rax,%rax 401dd8: 74 29 je 0x401e03 401dda: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dde: 48 8b 50 28 mov 0x28(%rax),%rdx 401de2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401de9: 48 01 c2 add %rax,%rdx 401dec: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401df3: 48 01 d0 add %rdx,%rax 401df6: 48 83 c0 20 add $0x20,%rax 401dfa: 48 8b 00 mov (%rax),%rax 401dfd: 48 89 45 80 mov %rax,-0x80(%rbp) 401e01: eb 6f jmp 0x401e72 401e03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e07: 48 8b 50 28 mov 0x28(%rax),%rdx 401e0b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e12: 48 01 d0 add %rdx,%rax 401e15: 48 83 c0 20 add $0x20,%rax 401e19: 48 89 c2 mov %rax,%rdx 401e1c: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e20: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e26: 48 89 d1 mov %rdx,%rcx 401e29: ba 08 00 00 00 mov $0x8,%edx 401e2e: 89 c7 mov %eax,%edi 401e30: e8 3b f8 ff ff callq 0x401670 401e35: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e39: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e3e: 0f 95 c0 setne %al 401e41: 0f b6 c0 movzbl %al,%eax 401e44: 48 85 c0 test %rax,%rax 401e47: 74 29 je 0x401e72 401e49: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e4e: 79 0c jns 0x401e5c 401e50: bf 09 00 00 00 mov $0x9,%edi 401e55: e8 43 f6 ff ff callq 0x40149d 401e5a: eb 0a jmp 0x401e66 401e5c: bf 0a 00 00 00 mov $0xa,%edi 401e61: e8 37 f6 ff ff callq 0x40149d 401e66: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e6d: e9 8a 00 00 00 jmpq 0x401efc 401e72: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e79: 48 83 c0 05 add $0x5,%rax 401e7d: 0f b6 00 movzbl (%rax),%eax 401e80: 3c 01 cmp $0x1,%al 401e82: 74 10 je 0x401e94 401e84: 48 8b 45 80 mov -0x80(%rbp),%rax 401e88: 48 89 c7 mov %rax,%rdi 401e8b: e8 cf f7 ff ff callq 0x40165f 401e90: 48 89 45 80 mov %rax,-0x80(%rbp) 401e94: 48 8b 45 80 mov -0x80(%rbp),%rax 401e98: ba ff ff ff ff mov $0xffffffff,%edx 401e9d: 48 39 d0 cmp %rdx,%rax 401ea0: 76 13 jbe 0x401eb5 401ea2: bf 0a 00 00 00 mov $0xa,%edi 401ea7: e8 f1 f5 ff ff callq 0x40149d 401eac: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401eb3: eb 47 jmp 0x401efc 401eb5: 48 8b 45 80 mov -0x80(%rbp),%rax 401eb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ebd: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ec1: 48 8b 40 28 mov 0x28(%rax),%rax 401ec5: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401ecc: 72 22 jb 0x401ef0 401ece: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ed2: 48 8b 48 28 mov 0x28(%rax),%rcx 401ed6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401edd: 48 29 c8 sub %rcx,%rax 401ee0: 48 89 c2 mov %rax,%rdx 401ee3: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ee7: 48 c1 e0 06 shl $0x6,%rax 401eeb: 48 39 c2 cmp %rax,%rdx 401eee: 73 08 jae 0x401ef8 401ef0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401ef8: 48 8b 45 f8 mov -0x8(%rbp),%rax 401efc: c9 leaveq 401efd: c3 retq 401efe: 55 push %rbp 401eff: 48 89 e5 mov %rsp,%rbp 401f02: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f09: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f0f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f16: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f1d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f24: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f2b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f32: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f39: 48 83 c0 04 add $0x4,%rax 401f3d: 0f b6 00 movzbl (%rax),%eax 401f40: 3c 01 cmp $0x1,%al 401f42: 0f 95 c0 setne %al 401f45: 0f b6 c0 movzbl %al,%eax 401f48: 48 85 c0 test %rax,%rax 401f4b: 74 22 je 0x401f6f 401f4d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f54: 48 83 c0 04 add $0x4,%rax 401f58: 0f b6 00 movzbl (%rax),%eax 401f5b: 3c 02 cmp $0x2,%al 401f5d: 0f 95 c0 setne %al 401f60: 0f b6 c0 movzbl %al,%eax 401f63: 48 85 c0 test %rax,%rax 401f66: 74 07 je 0x401f6f 401f68: b8 01 00 00 00 mov $0x1,%eax 401f6d: eb 05 jmp 0x401f74 401f6f: b8 00 00 00 00 mov $0x0,%eax 401f74: 85 c0 test %eax,%eax 401f76: 75 46 jne 0x401fbe 401f78: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f7f: 48 83 c0 05 add $0x5,%rax 401f83: 0f b6 00 movzbl (%rax),%eax 401f86: 3c 01 cmp $0x1,%al 401f88: 0f 95 c0 setne %al 401f8b: 0f b6 c0 movzbl %al,%eax 401f8e: 48 85 c0 test %rax,%rax 401f91: 74 22 je 0x401fb5 401f93: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f9a: 48 83 c0 05 add $0x5,%rax 401f9e: 0f b6 00 movzbl (%rax),%eax 401fa1: 3c 02 cmp $0x2,%al 401fa3: 0f 95 c0 setne %al 401fa6: 0f b6 c0 movzbl %al,%eax 401fa9: 48 85 c0 test %rax,%rax 401fac: 74 07 je 0x401fb5 401fae: b8 01 00 00 00 mov $0x1,%eax 401fb3: eb 05 jmp 0x401fba 401fb5: b8 00 00 00 00 mov $0x0,%eax 401fba: 85 c0 test %eax,%eax 401fbc: 74 14 je 0x401fd2 401fbe: bf 0a 00 00 00 mov $0xa,%edi 401fc3: e8 d5 f4 ff ff callq 0x40149d 401fc8: b8 00 00 00 00 mov $0x0,%eax 401fcd: e9 d7 0f 00 00 jmpq 0x402fa9 401fd2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401fd9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401fe0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401fe6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401fed: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ff4: 49 89 f8 mov %rdi,%r8 401ff7: 48 89 c7 mov %rax,%rdi 401ffa: e8 a7 f9 ff ff callq 0x4019a6 401fff: 48 89 45 c0 mov %rax,-0x40(%rbp) 402003: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 402008: 75 0a jne 0x402014 40200a: b8 00 00 00 00 mov $0x0,%eax 40200f: e9 95 0f 00 00 jmpq 0x402fa9 402014: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40201b: 48 83 c0 04 add $0x4,%rax 40201f: 0f b6 00 movzbl (%rax),%eax 402022: 3c 01 cmp $0x1,%al 402024: 75 24 jne 0x40204a 402026: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40202e: 08 01 402030: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402034: 76 38 jbe 0x40206e 402036: bf 0a 00 00 00 mov $0xa,%edi 40203b: e8 5d f4 ff ff callq 0x40149d 402040: b8 00 00 00 00 mov $0x0,%eax 402045: e9 5f 0f 00 00 jmpq 0x402fa9 40204a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402052: f0 00 402054: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402058: 76 14 jbe 0x40206e 40205a: bf 0a 00 00 00 mov $0xa,%edi 40205f: e8 39 f4 ff ff callq 0x40149d 402064: b8 00 00 00 00 mov $0x0,%eax 402069: e9 3b 0f 00 00 jmpq 0x402fa9 40206e: 48 8b 45 c0 mov -0x40(%rbp),%rax 402072: 48 85 c0 test %rax,%rax 402075: 75 20 jne 0x402097 402077: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 40207e: 74 09 je 0x402089 402080: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 402087: 75 07 jne 0x402090 402089: b8 01 00 00 00 mov $0x1,%eax 40208e: eb 05 jmp 0x402095 402090: b8 00 00 00 00 mov $0x0,%eax 402095: 48 98 cltq 402097: 48 89 45 d0 mov %rax,-0x30(%rbp) 40209b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40209f: 48 89 d0 mov %rdx,%rax 4020a2: 48 01 c0 add %rax,%rax 4020a5: 48 01 d0 add %rdx,%rax 4020a8: 48 c1 e0 02 shl $0x2,%rax 4020ac: 48 01 d0 add %rdx,%rax 4020af: 48 c1 e0 04 shl $0x4,%rax 4020b3: 49 89 c0 mov %rax,%r8 4020b6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020bc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020c3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020ca: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020d1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020d7: 41 50 push %rax 4020d9: 6a 03 pushq $0x3 4020db: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020df: 41 89 f8 mov %edi,%r8d 4020e2: 89 c7 mov %eax,%edi 4020e4: e8 eb f6 ff ff callq 0x4017d4 4020e9: 48 83 c4 10 add $0x10,%rsp 4020ed: 48 89 45 c8 mov %rax,-0x38(%rbp) 4020f1: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4020f6: 75 0a jne 0x402102 4020f8: b8 00 00 00 00 mov $0x0,%eax 4020fd: e9 a7 0e 00 00 jmpq 0x402fa9 402102: 48 8b 45 c0 mov -0x40(%rbp),%rax 402106: 89 c0 mov %eax,%eax 402108: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40210c: 74 28 je 0x402136 40210e: 48 8d 05 bb 38 00 00 lea 0x38bb(%rip),%rax # 0x4059d0 402115: 48 89 c1 mov %rax,%rcx 402118: ba 46 01 00 00 mov $0x146,%edx 40211d: 48 8d 05 54 37 00 00 lea 0x3754(%rip),%rax # 0x405878 402124: 48 89 c6 mov %rax,%rsi 402127: 48 8d 05 da 37 00 00 lea 0x37da(%rip),%rax # 0x405908 40212e: 48 89 c7 mov %rax,%rdi 402131: e8 5a ef ff ff callq 0x401090 402136: 48 8b 45 c0 mov -0x40(%rbp),%rax 40213a: 89 c2 mov %eax,%edx 40213c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402140: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402146: 48 8b 45 d0 mov -0x30(%rbp),%rax 40214a: 89 c2 mov %eax,%edx 40214c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402150: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402156: 48 8b 45 c8 mov -0x38(%rbp),%rax 40215a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402161: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402168: 48 83 c0 04 add $0x4,%rax 40216c: 0f b6 00 movzbl (%rax),%eax 40216f: 0f b6 d0 movzbl %al,%edx 402172: 48 8b 45 c8 mov -0x38(%rbp),%rax 402176: 89 50 20 mov %edx,0x20(%rax) 402179: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402180: 48 83 c0 04 add $0x4,%rax 402184: 0f b6 00 movzbl (%rax),%eax 402187: 3c 01 cmp $0x1,%al 402189: 0f 85 70 07 00 00 jne 0x4028ff 40218f: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402196: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40219d: 48 01 d0 add %rdx,%rax 4021a0: 48 89 45 88 mov %rax,-0x78(%rbp) 4021a4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021ac: 74 23 je 0x4021d1 4021ae: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021b5: 48 83 c0 05 add $0x5,%rax 4021b9: 0f b6 00 movzbl (%rax),%eax 4021bc: 3c 01 cmp $0x1,%al 4021be: 75 11 jne 0x4021d1 4021c0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021c4: 48 8b 55 88 mov -0x78(%rbp),%rdx 4021c8: 48 89 50 48 mov %rdx,0x48(%rax) 4021cc: e9 5f 02 00 00 jmpq 0x402430 4021d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021d5: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021dc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021e3: ba 34 00 00 00 mov $0x34,%edx 4021e8: 48 89 c6 mov %rax,%rsi 4021eb: 48 89 cf mov %rcx,%rdi 4021ee: e8 1d ef ff ff callq 0x401110 4021f3: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4021f7: 48 89 42 48 mov %rax,0x48(%rdx) 4021fb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402202: 48 83 c0 05 add $0x5,%rax 402206: 0f b6 00 movzbl (%rax),%eax 402209: 3c 01 cmp $0x1,%al 40220b: 0f 84 1f 02 00 00 je 0x402430 402211: 48 8b 45 c8 mov -0x38(%rbp),%rax 402215: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40221c: 66 89 45 86 mov %ax,-0x7a(%rbp) 402220: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 402224: 66 c1 c8 08 ror $0x8,%ax 402228: 66 89 45 84 mov %ax,-0x7c(%rbp) 40222c: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 402230: 48 8b 45 c8 mov -0x38(%rbp),%rax 402234: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40223b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40223f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402246: 66 89 45 82 mov %ax,-0x7e(%rbp) 40224a: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 40224e: 66 c1 c8 08 ror $0x8,%ax 402252: 66 89 45 80 mov %ax,-0x80(%rbp) 402256: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40225a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40225e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402265: 48 8b 45 c8 mov -0x38(%rbp),%rax 402269: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40226f: 89 c7 mov %eax,%edi 402271: e8 db f3 ff ff callq 0x401651 402276: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40227a: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402280: 48 8b 45 c8 mov -0x38(%rbp),%rax 402284: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40228a: 89 c7 mov %eax,%edi 40228c: e8 c0 f3 ff ff callq 0x401651 402291: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402295: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 40229b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40229f: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022a5: 89 c7 mov %eax,%edi 4022a7: e8 a5 f3 ff ff callq 0x401651 4022ac: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022b0: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022b6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022ba: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022c0: 89 c7 mov %eax,%edi 4022c2: e8 8a f3 ff ff callq 0x401651 4022c7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022cb: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022d5: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022db: 89 c7 mov %eax,%edi 4022dd: e8 6f f3 ff ff callq 0x401651 4022e2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022e6: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022f0: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4022f7: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022fe: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402305: 66 c1 c8 08 ror $0x8,%ax 402309: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402310: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 402317: 48 8b 45 c8 mov -0x38(%rbp),%rax 40231b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402322: 48 8b 45 c8 mov -0x38(%rbp),%rax 402326: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40232d: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402334: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40233b: 66 c1 c8 08 ror $0x8,%ax 40233f: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402346: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 40234d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402351: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402358: 48 8b 45 c8 mov -0x38(%rbp),%rax 40235c: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402363: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40236a: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 402371: 66 c1 c8 08 ror $0x8,%ax 402375: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40237c: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402383: 48 8b 45 c8 mov -0x38(%rbp),%rax 402387: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40238e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402392: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402399: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4023a0: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 4023a7: 66 c1 c8 08 ror $0x8,%ax 4023ab: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4023b2: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 4023b9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023bd: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023c4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023c8: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023cf: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 4023d6: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4023dd: 66 c1 c8 08 ror $0x8,%ax 4023e1: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4023e8: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4023ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023f3: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023fa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023fe: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402405: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 40240c: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 402413: 66 c1 c8 08 ror $0x8,%ax 402417: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 40241e: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 402425: 48 8b 45 c8 mov -0x38(%rbp),%rax 402429: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402430: 48 8b 45 c8 mov -0x38(%rbp),%rax 402434: 48 8b 40 48 mov 0x48(%rax),%rax 402438: 8b 40 20 mov 0x20(%rax),%eax 40243b: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 402441: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402449: 0f 84 e7 03 00 00 je 0x402836 40244f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402456: 48 83 c0 05 add $0x5,%rax 40245a: 0f b6 00 movzbl (%rax),%eax 40245d: 3c 01 cmp $0x1,%al 40245f: 0f 85 d1 03 00 00 jne 0x402836 402465: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 40246c: 0f 84 c4 03 00 00 je 0x402836 402472: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402477: 0f 95 c0 setne %al 40247a: 0f b6 c0 movzbl %al,%eax 40247d: 48 85 c0 test %rax,%rax 402480: 74 18 je 0x40249a 402482: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 402488: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 40248f: 0f 96 c0 setbe %al 402492: 0f b6 c0 movzbl %al,%eax 402495: 48 85 c0 test %rax,%rax 402498: 75 33 jne 0x4024cd 40249a: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024a0: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4024a7: 48 29 d0 sub %rdx,%rax 4024aa: 48 89 c1 mov %rax,%rcx 4024ad: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4024b1: 48 89 d0 mov %rdx,%rax 4024b4: 48 c1 e0 02 shl $0x2,%rax 4024b8: 48 01 d0 add %rdx,%rax 4024bb: 48 c1 e0 03 shl $0x3,%rax 4024bf: 48 39 c1 cmp %rax,%rcx 4024c2: 0f 92 c0 setb %al 4024c5: 0f b6 c0 movzbl %al,%eax 4024c8: 48 85 c0 test %rax,%rax 4024cb: 74 24 je 0x4024f1 4024cd: 90 nop 4024ce: eb 01 jmp 0x4024d1 4024d0: 90 nop 4024d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4024d5: 48 89 c7 mov %rax,%rdi 4024d8: e8 53 eb ff ff callq 0x401030 4024dd: bf 0a 00 00 00 mov $0xa,%edi 4024e2: e8 b6 ef ff ff callq 0x40149d 4024e7: b8 00 00 00 00 mov $0x0,%eax 4024ec: e9 b8 0a 00 00 jmpq 0x402fa9 4024f1: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024f7: 48 8b 45 88 mov -0x78(%rbp),%rax 4024fb: 48 01 c2 add %rax,%rdx 4024fe: 48 8b 45 c8 mov -0x38(%rbp),%rax 402502: 48 89 50 50 mov %rdx,0x50(%rax) 402506: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40250e: e9 10 03 00 00 jmpq 0x402823 402513: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402517: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40251b: 48 89 d0 mov %rdx,%rax 40251e: 48 01 c0 add %rax,%rax 402521: 48 01 d0 add %rdx,%rax 402524: 48 c1 e0 02 shl $0x2,%rax 402528: 48 01 d0 add %rdx,%rax 40252b: 48 c1 e0 04 shl $0x4,%rax 40252f: 48 01 c8 add %rcx,%rax 402532: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402539: 48 8b 45 b8 mov -0x48(%rbp),%rax 40253d: 48 89 02 mov %rax,(%rdx) 402540: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402544: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402548: 48 89 d0 mov %rdx,%rax 40254b: 48 01 c0 add %rax,%rax 40254e: 48 01 d0 add %rdx,%rax 402551: 48 c1 e0 02 shl $0x2,%rax 402555: 48 01 d0 add %rdx,%rax 402558: 48 c1 e0 04 shl $0x4,%rax 40255c: 48 01 c8 add %rcx,%rax 40255f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402566: 48 8b 45 c8 mov -0x38(%rbp),%rax 40256a: 48 89 02 mov %rax,(%rdx) 40256d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402571: 48 8b 48 50 mov 0x50(%rax),%rcx 402575: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402579: 48 89 d0 mov %rdx,%rax 40257c: 48 c1 e0 02 shl $0x2,%rax 402580: 48 01 d0 add %rdx,%rax 402583: 48 c1 e0 03 shl $0x3,%rax 402587: 48 01 c1 add %rax,%rcx 40258a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40258e: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402592: 48 89 d0 mov %rdx,%rax 402595: 48 01 c0 add %rax,%rax 402598: 48 01 d0 add %rdx,%rax 40259b: 48 c1 e0 02 shl $0x2,%rax 40259f: 48 01 d0 add %rdx,%rax 4025a2: 48 c1 e0 04 shl $0x4,%rax 4025a6: 48 01 f0 add %rsi,%rax 4025a9: 48 05 68 01 00 00 add $0x168,%rax 4025af: 48 89 08 mov %rcx,(%rax) 4025b2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025b6: 48 8b 48 50 mov 0x50(%rax),%rcx 4025ba: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025be: 48 89 d0 mov %rdx,%rax 4025c1: 48 c1 e0 02 shl $0x2,%rax 4025c5: 48 01 d0 add %rdx,%rax 4025c8: 48 c1 e0 03 shl $0x3,%rax 4025cc: 48 01 c8 add %rcx,%rax 4025cf: 8b 40 10 mov 0x10(%rax),%eax 4025d2: 89 c0 mov %eax,%eax 4025d4: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025db: 0f 97 c0 seta %al 4025de: 0f b6 c0 movzbl %al,%eax 4025e1: 48 85 c0 test %rax,%rax 4025e4: 0f 84 0f 01 00 00 je 0x4026f9 4025ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025ee: 48 8b 48 50 mov 0x50(%rax),%rcx 4025f2: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025f6: 48 89 d0 mov %rdx,%rax 4025f9: 48 c1 e0 02 shl $0x2,%rax 4025fd: 48 01 d0 add %rdx,%rax 402600: 48 c1 e0 03 shl $0x3,%rax 402604: 48 01 c8 add %rcx,%rax 402607: 8b 40 14 mov 0x14(%rax),%eax 40260a: 89 c6 mov %eax,%esi 40260c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402610: 48 8b 48 50 mov 0x50(%rax),%rcx 402614: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402618: 48 89 d0 mov %rdx,%rax 40261b: 48 c1 e0 02 shl $0x2,%rax 40261f: 48 01 d0 add %rdx,%rax 402622: 48 c1 e0 03 shl $0x3,%rax 402626: 48 01 c8 add %rcx,%rax 402629: 8b 40 10 mov 0x10(%rax),%eax 40262c: 89 c2 mov %eax,%edx 40262e: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402635: 48 29 d0 sub %rdx,%rax 402638: 48 39 c6 cmp %rax,%rsi 40263b: 0f 96 c0 setbe %al 40263e: 0f b6 c0 movzbl %al,%eax 402641: 48 85 c0 test %rax,%rax 402644: 0f 84 af 00 00 00 je 0x4026f9 40264a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40264e: 48 8b 48 50 mov 0x50(%rax),%rcx 402652: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402656: 48 89 d0 mov %rdx,%rax 402659: 48 c1 e0 02 shl $0x2,%rax 40265d: 48 01 d0 add %rdx,%rax 402660: 48 c1 e0 03 shl $0x3,%rax 402664: 48 01 c8 add %rcx,%rax 402667: 8b 40 10 mov 0x10(%rax),%eax 40266a: 89 c2 mov %eax,%edx 40266c: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402673: 48 01 c2 add %rax,%rdx 402676: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40267d: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402681: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402685: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402689: 48 89 d0 mov %rdx,%rax 40268c: 48 01 c0 add %rax,%rax 40268f: 48 01 d0 add %rdx,%rax 402692: 48 c1 e0 02 shl $0x2,%rax 402696: 48 01 d0 add %rdx,%rax 402699: 48 c1 e0 04 shl $0x4,%rax 40269d: 48 01 f0 add %rsi,%rax 4026a0: 48 05 80 01 00 00 add $0x180,%rax 4026a6: 48 89 08 mov %rcx,(%rax) 4026a9: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4026ad: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026b1: 48 89 d0 mov %rdx,%rax 4026b4: 48 01 c0 add %rax,%rax 4026b7: 48 01 d0 add %rdx,%rax 4026ba: 48 c1 e0 02 shl $0x2,%rax 4026be: 48 01 d0 add %rdx,%rax 4026c1: 48 c1 e0 04 shl $0x4,%rax 4026c5: 48 01 c8 add %rcx,%rax 4026c8: 48 05 80 01 00 00 add $0x180,%rax 4026ce: 48 8b 08 mov (%rax),%rcx 4026d1: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4026d5: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026d9: 48 89 d0 mov %rdx,%rax 4026dc: 48 01 c0 add %rax,%rax 4026df: 48 01 d0 add %rdx,%rax 4026e2: 48 c1 e0 02 shl $0x2,%rax 4026e6: 48 01 d0 add %rdx,%rax 4026e9: 48 c1 e0 04 shl $0x4,%rax 4026ed: 48 01 f0 add %rsi,%rax 4026f0: 48 05 78 01 00 00 add $0x178,%rax 4026f6: 48 89 08 mov %rcx,(%rax) 4026f9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402704: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402708: 48 8b 45 b8 mov -0x48(%rbp),%rax 40270c: 48 8d 50 01 lea 0x1(%rax),%rdx 402710: 48 89 d0 mov %rdx,%rax 402713: 48 01 c0 add %rax,%rax 402716: 48 01 d0 add %rdx,%rax 402719: 48 c1 e0 02 shl $0x2,%rax 40271d: 48 01 d0 add %rdx,%rax 402720: 48 c1 e0 04 shl $0x4,%rax 402724: 48 01 f0 add %rsi,%rax 402727: 48 05 d0 00 00 00 add $0xd0,%rax 40272d: 48 89 08 mov %rcx,(%rax) 402730: 48 8b 45 c8 mov -0x38(%rbp),%rax 402734: 48 8b 48 50 mov 0x50(%rax),%rcx 402738: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40273c: 48 89 d0 mov %rdx,%rax 40273f: 48 c1 e0 02 shl $0x2,%rax 402743: 48 01 d0 add %rdx,%rax 402746: 48 c1 e0 03 shl $0x3,%rax 40274a: 48 01 c8 add %rcx,%rax 40274d: 8b 40 04 mov 0x4(%rax),%eax 402750: 83 f8 12 cmp $0x12,%eax 402753: 75 73 jne 0x4027c8 402755: 48 8b 45 c8 mov -0x38(%rbp),%rax 402759: 48 8b 48 50 mov 0x50(%rax),%rcx 40275d: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402761: 48 89 d0 mov %rdx,%rax 402764: 48 c1 e0 02 shl $0x2,%rax 402768: 48 01 d0 add %rdx,%rax 40276b: 48 c1 e0 03 shl $0x3,%rax 40276f: 48 01 c8 add %rcx,%rax 402772: 8b 40 18 mov 0x18(%rax),%eax 402775: 89 c0 mov %eax,%eax 402777: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40277b: 76 4b jbe 0x4027c8 40277d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402781: 48 8b 48 50 mov 0x50(%rax),%rcx 402785: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402789: 48 89 d0 mov %rdx,%rax 40278c: 48 c1 e0 02 shl $0x2,%rax 402790: 48 01 d0 add %rdx,%rax 402793: 48 c1 e0 03 shl $0x3,%rax 402797: 48 01 c8 add %rcx,%rax 40279a: 8b 50 18 mov 0x18(%rax),%edx 40279d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027a1: 89 c1 mov %eax,%ecx 4027a3: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4027a7: 89 d2 mov %edx,%edx 4027a9: 48 89 d0 mov %rdx,%rax 4027ac: 48 01 c0 add %rax,%rax 4027af: 48 01 d0 add %rdx,%rax 4027b2: 48 c1 e0 02 shl $0x2,%rax 4027b6: 48 01 d0 add %rdx,%rax 4027b9: 48 c1 e0 04 shl $0x4,%rax 4027bd: 48 01 f0 add %rsi,%rax 4027c0: 48 05 54 01 00 00 add $0x154,%rax 4027c6: 89 08 mov %ecx,(%rax) 4027c8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027cc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027d0: 48 89 d0 mov %rdx,%rax 4027d3: 48 01 c0 add %rax,%rax 4027d6: 48 01 d0 add %rdx,%rax 4027d9: 48 c1 e0 02 shl $0x2,%rax 4027dd: 48 01 d0 add %rdx,%rax 4027e0: 48 c1 e0 04 shl $0x4,%rax 4027e4: 48 01 c8 add %rcx,%rax 4027e7: 48 05 54 01 00 00 add $0x154,%rax 4027ed: 8b 00 mov (%rax),%eax 4027ef: 85 c0 test %eax,%eax 4027f1: 75 2b jne 0x40281e 4027f3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027f7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027fb: 48 89 d0 mov %rdx,%rax 4027fe: 48 01 c0 add %rax,%rax 402801: 48 01 d0 add %rdx,%rax 402804: 48 c1 e0 02 shl $0x2,%rax 402808: 48 01 d0 add %rdx,%rax 40280b: 48 c1 e0 04 shl $0x4,%rax 40280f: 48 01 c8 add %rcx,%rax 402812: 48 05 54 01 00 00 add $0x154,%rax 402818: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40281e: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402823: 48 8b 45 b8 mov -0x48(%rbp),%rax 402827: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40282b: 0f 82 e2 fc ff ff jb 0x402513 402831: e9 b1 00 00 00 jmpq 0x4028e7 402836: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40283e: e9 96 00 00 00 jmpq 0x4028d9 402843: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402847: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40284b: 48 89 d0 mov %rdx,%rax 40284e: 48 01 c0 add %rax,%rax 402851: 48 01 d0 add %rdx,%rax 402854: 48 c1 e0 02 shl $0x2,%rax 402858: 48 01 d0 add %rdx,%rax 40285b: 48 c1 e0 04 shl $0x4,%rax 40285f: 48 01 c8 add %rcx,%rax 402862: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402869: 48 8b 45 b0 mov -0x50(%rbp),%rax 40286d: 48 89 02 mov %rax,(%rdx) 402870: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402874: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402878: 48 89 d0 mov %rdx,%rax 40287b: 48 01 c0 add %rax,%rax 40287e: 48 01 d0 add %rdx,%rax 402881: 48 c1 e0 02 shl $0x2,%rax 402885: 48 01 d0 add %rdx,%rax 402888: 48 c1 e0 04 shl $0x4,%rax 40288c: 48 01 c8 add %rcx,%rax 40288f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402896: 48 8b 45 c8 mov -0x38(%rbp),%rax 40289a: 48 89 02 mov %rax,(%rdx) 40289d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028a1: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028a8: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4028ac: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028b0: 48 8d 50 01 lea 0x1(%rax),%rdx 4028b4: 48 89 d0 mov %rdx,%rax 4028b7: 48 01 c0 add %rax,%rax 4028ba: 48 01 d0 add %rdx,%rax 4028bd: 48 c1 e0 02 shl $0x2,%rax 4028c1: 48 01 d0 add %rdx,%rax 4028c4: 48 c1 e0 04 shl $0x4,%rax 4028c8: 48 01 f0 add %rsi,%rax 4028cb: 48 05 d0 00 00 00 add $0xd0,%rax 4028d1: 48 89 08 mov %rcx,(%rax) 4028d4: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 4028d9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028dd: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4028e1: 0f 82 5c ff ff ff jb 0x402843 4028e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028eb: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028f2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028f6: 48 89 50 60 mov %rdx,0x60(%rax) 4028fa: e9 a6 06 00 00 jmpq 0x402fa5 4028ff: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402906: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40290d: 48 01 d0 add %rdx,%rax 402910: 48 89 45 d8 mov %rax,-0x28(%rbp) 402914: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40291c: 74 23 je 0x402941 40291e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402925: 48 83 c0 05 add $0x5,%rax 402929: 0f b6 00 movzbl (%rax),%eax 40292c: 3c 01 cmp $0x1,%al 40292e: 75 11 jne 0x402941 402930: 48 8b 45 c8 mov -0x38(%rbp),%rax 402934: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402938: 48 89 50 48 mov %rdx,0x48(%rax) 40293c: e9 20 02 00 00 jmpq 0x402b61 402941: 48 8b 45 c8 mov -0x38(%rbp),%rax 402945: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40294c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402953: ba 40 00 00 00 mov $0x40,%edx 402958: 48 89 c6 mov %rax,%rsi 40295b: 48 89 cf mov %rcx,%rdi 40295e: e8 ad e7 ff ff callq 0x401110 402963: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402967: 48 89 42 48 mov %rax,0x48(%rdx) 40296b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402972: 48 83 c0 05 add $0x5,%rax 402976: 0f b6 00 movzbl (%rax),%eax 402979: 3c 01 cmp $0x1,%al 40297b: 0f 84 e0 01 00 00 je 0x402b61 402981: 48 8b 45 c8 mov -0x38(%rbp),%rax 402985: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40298c: 66 89 45 ea mov %ax,-0x16(%rbp) 402990: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402994: 66 c1 c8 08 ror $0x8,%ax 402998: 66 89 45 e8 mov %ax,-0x18(%rbp) 40299c: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 4029a0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029a4: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029ab: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029af: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029b6: 66 89 45 e6 mov %ax,-0x1a(%rbp) 4029ba: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 4029be: 66 c1 c8 08 ror $0x8,%ax 4029c2: 66 89 45 e4 mov %ax,-0x1c(%rbp) 4029c6: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 4029ca: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029ce: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029d5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029d9: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029df: 89 c7 mov %eax,%edi 4029e1: e8 6b ec ff ff callq 0x401651 4029e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029ea: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029f0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029f4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029fb: 48 89 c7 mov %rax,%rdi 4029fe: e8 5c ec ff ff callq 0x40165f 402a03: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a07: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a0e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a12: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a19: 48 89 c7 mov %rax,%rdi 402a1c: e8 3e ec ff ff callq 0x40165f 402a21: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a25: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a30: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a37: 48 89 c7 mov %rax,%rdi 402a3a: e8 20 ec ff ff callq 0x40165f 402a3f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a43: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a4a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a4e: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a54: 89 c7 mov %eax,%edi 402a56: e8 f6 eb ff ff callq 0x401651 402a5b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a5f: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a65: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a69: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a70: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a74: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a78: 66 c1 c8 08 ror $0x8,%ax 402a7c: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a80: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a84: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a88: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a93: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a9a: 66 89 45 ee mov %ax,-0x12(%rbp) 402a9e: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402aa2: 66 c1 c8 08 ror $0x8,%ax 402aa6: 66 89 45 ec mov %ax,-0x14(%rbp) 402aaa: 0f b7 55 ec movzwl -0x14(%rbp),%edx 402aae: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ab2: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ab9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402abd: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402ac4: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ac8: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402acc: 66 c1 c8 08 ror $0x8,%ax 402ad0: 66 89 45 f4 mov %ax,-0xc(%rbp) 402ad4: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402ad8: 48 8b 45 c8 mov -0x38(%rbp),%rax 402adc: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402ae3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ae7: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402aee: 66 89 45 fe mov %ax,-0x2(%rbp) 402af2: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402af6: 66 c1 c8 08 ror $0x8,%ax 402afa: 66 89 45 fc mov %ax,-0x4(%rbp) 402afe: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b02: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b06: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b11: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b18: 66 89 45 fa mov %ax,-0x6(%rbp) 402b1c: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402b20: 66 c1 c8 08 ror $0x8,%ax 402b24: 66 89 45 f8 mov %ax,-0x8(%rbp) 402b28: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402b2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b30: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b37: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b3b: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b42: 66 89 45 9e mov %ax,-0x62(%rbp) 402b46: 0f b7 45 9e movzwl -0x62(%rbp),%eax 402b4a: 66 c1 c8 08 ror $0x8,%ax 402b4e: 66 89 45 9c mov %ax,-0x64(%rbp) 402b52: 0f b7 55 9c movzwl -0x64(%rbp),%edx 402b56: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b5a: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b61: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b65: 48 8b 40 48 mov 0x48(%rax),%rax 402b69: 48 8b 40 28 mov 0x28(%rax),%rax 402b6d: 48 89 45 90 mov %rax,-0x70(%rbp) 402b71: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b79: 0f 84 62 03 00 00 je 0x402ee1 402b7f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b86: 48 83 c0 05 add $0x5,%rax 402b8a: 0f b6 00 movzbl (%rax),%eax 402b8d: 3c 01 cmp $0x1,%al 402b8f: 0f 85 4c 03 00 00 jne 0x402ee1 402b95: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b9c: 0f 84 3f 03 00 00 je 0x402ee1 402ba2: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402ba7: 0f 95 c0 setne %al 402baa: 0f b6 c0 movzbl %al,%eax 402bad: 48 85 c0 test %rax,%rax 402bb0: 74 1a je 0x402bcc 402bb2: 48 8b 45 90 mov -0x70(%rbp),%rax 402bb6: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bbd: 0f 93 c0 setae %al 402bc0: 0f b6 c0 movzbl %al,%eax 402bc3: 48 85 c0 test %rax,%rax 402bc6: 0f 85 04 f9 ff ff jne 0x4024d0 402bcc: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bd3: 48 2b 45 90 sub -0x70(%rbp),%rax 402bd7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bdb: 48 c1 e2 06 shl $0x6,%rdx 402bdf: 48 39 d0 cmp %rdx,%rax 402be2: 0f 92 c0 setb %al 402be5: 0f b6 c0 movzbl %al,%eax 402be8: 48 85 c0 test %rax,%rax 402beb: 0f 85 df f8 ff ff jne 0x4024d0 402bf1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402bf5: 48 8b 45 90 mov -0x70(%rbp),%rax 402bf9: 48 01 c2 add %rax,%rdx 402bfc: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c00: 48 89 50 50 mov %rdx,0x50(%rax) 402c04: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402c0c: e9 bd 02 00 00 jmpq 0x402ece 402c11: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c15: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c19: 48 89 d0 mov %rdx,%rax 402c1c: 48 01 c0 add %rax,%rax 402c1f: 48 01 d0 add %rdx,%rax 402c22: 48 c1 e0 02 shl $0x2,%rax 402c26: 48 01 d0 add %rdx,%rax 402c29: 48 c1 e0 04 shl $0x4,%rax 402c2d: 48 01 c8 add %rcx,%rax 402c30: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c37: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c3b: 48 89 02 mov %rax,(%rdx) 402c3e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c42: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c46: 48 89 d0 mov %rdx,%rax 402c49: 48 01 c0 add %rax,%rax 402c4c: 48 01 d0 add %rdx,%rax 402c4f: 48 c1 e0 02 shl $0x2,%rax 402c53: 48 01 d0 add %rdx,%rax 402c56: 48 c1 e0 04 shl $0x4,%rax 402c5a: 48 01 c8 add %rcx,%rax 402c5d: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c64: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c68: 48 89 02 mov %rax,(%rdx) 402c6b: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c6f: 48 8b 50 50 mov 0x50(%rax),%rdx 402c73: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c77: 48 c1 e0 06 shl $0x6,%rax 402c7b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c7f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402c83: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c87: 48 89 d0 mov %rdx,%rax 402c8a: 48 01 c0 add %rax,%rax 402c8d: 48 01 d0 add %rdx,%rax 402c90: 48 c1 e0 02 shl $0x2,%rax 402c94: 48 01 d0 add %rdx,%rax 402c97: 48 c1 e0 04 shl $0x4,%rax 402c9b: 48 01 f0 add %rsi,%rax 402c9e: 48 05 68 01 00 00 add $0x168,%rax 402ca4: 48 89 08 mov %rcx,(%rax) 402ca7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cab: 48 8b 50 50 mov 0x50(%rax),%rdx 402caf: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cb3: 48 c1 e0 06 shl $0x6,%rax 402cb7: 48 01 d0 add %rdx,%rax 402cba: 48 8b 40 18 mov 0x18(%rax),%rax 402cbe: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402cc5: 0f 97 c0 seta %al 402cc8: 0f b6 c0 movzbl %al,%eax 402ccb: 48 85 c0 test %rax,%rax 402cce: 0f 84 ee 00 00 00 je 0x402dc2 402cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cd8: 48 8b 50 50 mov 0x50(%rax),%rdx 402cdc: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ce0: 48 c1 e0 06 shl $0x6,%rax 402ce4: 48 01 d0 add %rdx,%rax 402ce7: 48 8b 50 20 mov 0x20(%rax),%rdx 402ceb: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cef: 48 8b 48 50 mov 0x50(%rax),%rcx 402cf3: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cf7: 48 c1 e0 06 shl $0x6,%rax 402cfb: 48 01 c8 add %rcx,%rax 402cfe: 48 8b 48 18 mov 0x18(%rax),%rcx 402d02: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d09: 48 29 c8 sub %rcx,%rax 402d0c: 48 39 c2 cmp %rax,%rdx 402d0f: 0f 96 c0 setbe %al 402d12: 0f b6 c0 movzbl %al,%eax 402d15: 48 85 c0 test %rax,%rax 402d18: 0f 84 a4 00 00 00 je 0x402dc2 402d1e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d22: 48 8b 50 50 mov 0x50(%rax),%rdx 402d26: 48 8b 45 a8 mov -0x58(%rbp),%rax 402d2a: 48 c1 e0 06 shl $0x6,%rax 402d2e: 48 01 d0 add %rdx,%rax 402d31: 48 8b 50 18 mov 0x18(%rax),%rdx 402d35: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d3c: 48 01 c2 add %rax,%rdx 402d3f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d46: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d4a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d4e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d52: 48 89 d0 mov %rdx,%rax 402d55: 48 01 c0 add %rax,%rax 402d58: 48 01 d0 add %rdx,%rax 402d5b: 48 c1 e0 02 shl $0x2,%rax 402d5f: 48 01 d0 add %rdx,%rax 402d62: 48 c1 e0 04 shl $0x4,%rax 402d66: 48 01 f0 add %rsi,%rax 402d69: 48 05 80 01 00 00 add $0x180,%rax 402d6f: 48 89 08 mov %rcx,(%rax) 402d72: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d76: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d7a: 48 89 d0 mov %rdx,%rax 402d7d: 48 01 c0 add %rax,%rax 402d80: 48 01 d0 add %rdx,%rax 402d83: 48 c1 e0 02 shl $0x2,%rax 402d87: 48 01 d0 add %rdx,%rax 402d8a: 48 c1 e0 04 shl $0x4,%rax 402d8e: 48 01 c8 add %rcx,%rax 402d91: 48 05 80 01 00 00 add $0x180,%rax 402d97: 48 8b 08 mov (%rax),%rcx 402d9a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d9e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402da2: 48 89 d0 mov %rdx,%rax 402da5: 48 01 c0 add %rax,%rax 402da8: 48 01 d0 add %rdx,%rax 402dab: 48 c1 e0 02 shl $0x2,%rax 402daf: 48 01 d0 add %rdx,%rax 402db2: 48 c1 e0 04 shl $0x4,%rax 402db6: 48 01 f0 add %rsi,%rax 402db9: 48 05 78 01 00 00 add $0x178,%rax 402dbf: 48 89 08 mov %rcx,(%rax) 402dc2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dc6: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dcd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402dd1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402dd5: 48 8d 50 01 lea 0x1(%rax),%rdx 402dd9: 48 89 d0 mov %rdx,%rax 402ddc: 48 01 c0 add %rax,%rax 402ddf: 48 01 d0 add %rdx,%rax 402de2: 48 c1 e0 02 shl $0x2,%rax 402de6: 48 01 d0 add %rdx,%rax 402de9: 48 c1 e0 04 shl $0x4,%rax 402ded: 48 01 f0 add %rsi,%rax 402df0: 48 05 d0 00 00 00 add $0xd0,%rax 402df6: 48 89 08 mov %rcx,(%rax) 402df9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dfd: 48 8b 50 50 mov 0x50(%rax),%rdx 402e01: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e05: 48 c1 e0 06 shl $0x6,%rax 402e09: 48 01 d0 add %rdx,%rax 402e0c: 8b 40 04 mov 0x4(%rax),%eax 402e0f: 83 f8 12 cmp $0x12,%eax 402e12: 75 5f jne 0x402e73 402e14: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e18: 48 8b 50 50 mov 0x50(%rax),%rdx 402e1c: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e20: 48 c1 e0 06 shl $0x6,%rax 402e24: 48 01 d0 add %rdx,%rax 402e27: 8b 40 28 mov 0x28(%rax),%eax 402e2a: 89 c0 mov %eax,%eax 402e2c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402e30: 76 41 jbe 0x402e73 402e32: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e36: 48 8b 50 50 mov 0x50(%rax),%rdx 402e3a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e3e: 48 c1 e0 06 shl $0x6,%rax 402e42: 48 01 d0 add %rdx,%rax 402e45: 8b 50 28 mov 0x28(%rax),%edx 402e48: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e4c: 89 c1 mov %eax,%ecx 402e4e: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402e52: 89 d2 mov %edx,%edx 402e54: 48 89 d0 mov %rdx,%rax 402e57: 48 01 c0 add %rax,%rax 402e5a: 48 01 d0 add %rdx,%rax 402e5d: 48 c1 e0 02 shl $0x2,%rax 402e61: 48 01 d0 add %rdx,%rax 402e64: 48 c1 e0 04 shl $0x4,%rax 402e68: 48 01 f0 add %rsi,%rax 402e6b: 48 05 54 01 00 00 add $0x154,%rax 402e71: 89 08 mov %ecx,(%rax) 402e73: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e77: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e7b: 48 89 d0 mov %rdx,%rax 402e7e: 48 01 c0 add %rax,%rax 402e81: 48 01 d0 add %rdx,%rax 402e84: 48 c1 e0 02 shl $0x2,%rax 402e88: 48 01 d0 add %rdx,%rax 402e8b: 48 c1 e0 04 shl $0x4,%rax 402e8f: 48 01 c8 add %rcx,%rax 402e92: 48 05 54 01 00 00 add $0x154,%rax 402e98: 8b 00 mov (%rax),%eax 402e9a: 85 c0 test %eax,%eax 402e9c: 75 2b jne 0x402ec9 402e9e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ea2: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402ea6: 48 89 d0 mov %rdx,%rax 402ea9: 48 01 c0 add %rax,%rax 402eac: 48 01 d0 add %rdx,%rax 402eaf: 48 c1 e0 02 shl $0x2,%rax 402eb3: 48 01 d0 add %rdx,%rax 402eb6: 48 c1 e0 04 shl $0x4,%rax 402eba: 48 01 c8 add %rcx,%rax 402ebd: 48 05 54 01 00 00 add $0x154,%rax 402ec3: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ec9: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402ece: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ed2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402ed6: 0f 82 35 fd ff ff jb 0x402c11 402edc: e9 b1 00 00 00 jmpq 0x402f92 402ee1: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 402ee9: e9 96 00 00 00 jmpq 0x402f84 402eee: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ef2: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ef6: 48 89 d0 mov %rdx,%rax 402ef9: 48 01 c0 add %rax,%rax 402efc: 48 01 d0 add %rdx,%rax 402eff: 48 c1 e0 02 shl $0x2,%rax 402f03: 48 01 d0 add %rdx,%rax 402f06: 48 c1 e0 04 shl $0x4,%rax 402f0a: 48 01 c8 add %rcx,%rax 402f0d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f14: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f18: 48 89 02 mov %rax,(%rdx) 402f1b: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402f1f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402f23: 48 89 d0 mov %rdx,%rax 402f26: 48 01 c0 add %rax,%rax 402f29: 48 01 d0 add %rdx,%rax 402f2c: 48 c1 e0 02 shl $0x2,%rax 402f30: 48 01 d0 add %rdx,%rax 402f33: 48 c1 e0 04 shl $0x4,%rax 402f37: 48 01 c8 add %rcx,%rax 402f3a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f41: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f45: 48 89 02 mov %rax,(%rdx) 402f48: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f4c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f53: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402f57: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f5b: 48 8d 50 01 lea 0x1(%rax),%rdx 402f5f: 48 89 d0 mov %rdx,%rax 402f62: 48 01 c0 add %rax,%rax 402f65: 48 01 d0 add %rdx,%rax 402f68: 48 c1 e0 02 shl $0x2,%rax 402f6c: 48 01 d0 add %rdx,%rax 402f6f: 48 c1 e0 04 shl $0x4,%rax 402f73: 48 01 f0 add %rsi,%rax 402f76: 48 05 d0 00 00 00 add $0xd0,%rax 402f7c: 48 89 08 mov %rcx,(%rax) 402f7f: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 402f84: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f88: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402f8c: 0f 82 5c ff ff ff jb 0x402eee 402f92: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f96: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402f9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa1: 48 89 50 60 mov %rdx,0x60(%rax) 402fa5: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa9: c9 leaveq 402faa: c3 retq 402fab: 55 push %rbp 402fac: 48 89 e5 mov %rsp,%rbp 402faf: 48 83 ec 40 sub $0x40,%rsp 402fb3: 89 7d ec mov %edi,-0x14(%rbp) 402fb6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fba: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fbe: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fc2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fc6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fca: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fce: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fd2: 48 01 d0 add %rdx,%rax 402fd5: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fd9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fdd: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fe1: 48 89 d6 mov %rdx,%rsi 402fe4: 48 89 c7 mov %rax,%rdi 402fe7: e8 23 e7 ff ff callq 0x40170f 402fec: 89 45 f4 mov %eax,-0xc(%rbp) 402fef: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402ff3: 74 37 je 0x40302c 402ff5: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402ff9: 75 56 jne 0x403051 402ffb: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402fff: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403003: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403007: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40300b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40300f: 8b 45 ec mov -0x14(%rbp),%eax 403012: 48 83 ec 08 sub $0x8,%rsp 403016: ff 75 c8 pushq -0x38(%rbp) 403019: 45 89 c1 mov %r8d,%r9d 40301c: 49 89 f8 mov %rdi,%r8 40301f: 89 c7 mov %eax,%edi 403021: e8 d8 ee ff ff callq 0x401efe 403026: 48 83 c4 10 add $0x10,%rsp 40302a: eb 51 jmp 0x40307d 40302c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403030: 8b 7d e8 mov -0x18(%rbp),%edi 403033: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403037: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40303b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40303f: 8b 45 ec mov -0x14(%rbp),%eax 403042: 4d 89 c1 mov %r8,%r9 403045: 41 89 f8 mov %edi,%r8d 403048: 89 c7 mov %eax,%edi 40304a: e8 d6 e8 ff ff callq 0x401925 40304f: eb 2c jmp 0x40307d 403051: 90 nop 403052: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403056: 8b 7d e8 mov -0x18(%rbp),%edi 403059: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40305d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403061: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403065: 8b 45 ec mov -0x14(%rbp),%eax 403068: 6a 00 pushq $0x0 40306a: 6a 00 pushq $0x0 40306c: 4d 89 c1 mov %r8,%r9 40306f: 41 89 f8 mov %edi,%r8d 403072: 89 c7 mov %eax,%edi 403074: e8 5b e7 ff ff callq 0x4017d4 403079: 48 83 c4 10 add $0x10,%rsp 40307d: c9 leaveq 40307e: c3 retq 40307f: 55 push %rbp 403080: 48 89 e5 mov %rsp,%rbp 403083: 48 83 ec 70 sub $0x70,%rsp 403087: 89 7d ac mov %edi,-0x54(%rbp) 40308a: 48 89 75 a0 mov %rsi,-0x60(%rbp) 40308e: 48 89 55 98 mov %rdx,-0x68(%rbp) 403092: 89 4d a8 mov %ecx,-0x58(%rbp) 403095: 4c 89 45 90 mov %r8,-0x70(%rbp) 403099: 48 8b 45 98 mov -0x68(%rbp),%rax 40309d: ba 40 00 00 00 mov $0x40,%edx 4030a2: 48 39 d0 cmp %rdx,%rax 4030a5: 48 0f 46 d0 cmovbe %rax,%rdx 4030a9: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030ad: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030b1: 8b 45 ac mov -0x54(%rbp),%eax 4030b4: 89 c7 mov %eax,%edi 4030b6: e8 b5 e5 ff ff callq 0x401670 4030bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030bf: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030c4: 0f 94 c0 sete %al 4030c7: 0f b6 c0 movzbl %al,%eax 4030ca: 48 85 c0 test %rax,%rax 4030cd: 74 14 je 0x4030e3 4030cf: bf 09 00 00 00 mov $0x9,%edi 4030d4: e8 c4 e3 ff ff callq 0x40149d 4030d9: b8 00 00 00 00 mov $0x0,%eax 4030de: e9 c5 00 00 00 jmpq 0x4031a8 4030e3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030e7: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030eb: 48 89 d6 mov %rdx,%rsi 4030ee: 48 89 c7 mov %rax,%rdi 4030f1: e8 19 e6 ff ff callq 0x40170f 4030f6: 89 45 f4 mov %eax,-0xc(%rbp) 4030f9: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4030fd: 74 08 je 0x403107 4030ff: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403103: 74 28 je 0x40312d 403105: eb 74 jmp 0x40317b 403107: 48 8b 7d 90 mov -0x70(%rbp),%rdi 40310b: 8b 75 a8 mov -0x58(%rbp),%esi 40310e: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403112: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403116: 8b 45 ac mov -0x54(%rbp),%eax 403119: 49 89 f9 mov %rdi,%r9 40311c: 41 89 f0 mov %esi,%r8d 40311f: be 00 00 00 00 mov $0x0,%esi 403124: 89 c7 mov %eax,%edi 403126: e8 fa e7 ff ff callq 0x401925 40312b: eb 7b jmp 0x4031a8 40312d: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403131: 3c 01 cmp $0x1,%al 403133: 75 07 jne 0x40313c 403135: ba 34 00 00 00 mov $0x34,%edx 40313a: eb 05 jmp 0x403141 40313c: ba 40 00 00 00 mov $0x40,%edx 403141: 48 8b 45 f8 mov -0x8(%rbp),%rax 403145: 48 39 c2 cmp %rax,%rdx 403148: 77 31 ja 0x40317b 40314a: 8b 7d a8 mov -0x58(%rbp),%edi 40314d: 48 8b 75 98 mov -0x68(%rbp),%rsi 403151: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403155: 48 8d 55 b0 lea -0x50(%rbp),%rdx 403159: 8b 45 ac mov -0x54(%rbp),%eax 40315c: 48 83 ec 08 sub $0x8,%rsp 403160: ff 75 90 pushq -0x70(%rbp) 403163: 41 89 f9 mov %edi,%r9d 403166: 49 89 f0 mov %rsi,%r8 403169: be 00 00 00 00 mov $0x0,%esi 40316e: 89 c7 mov %eax,%edi 403170: e8 89 ed ff ff callq 0x401efe 403175: 48 83 c4 10 add $0x10,%rsp 403179: eb 2d jmp 0x4031a8 40317b: 90 nop 40317c: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403180: 8b 75 a8 mov -0x58(%rbp),%esi 403183: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403187: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40318b: 8b 45 ac mov -0x54(%rbp),%eax 40318e: 6a 00 pushq $0x0 403190: 6a 00 pushq $0x0 403192: 49 89 f9 mov %rdi,%r9 403195: 41 89 f0 mov %esi,%r8d 403198: be 00 00 00 00 mov $0x0,%esi 40319d: 89 c7 mov %eax,%edi 40319f: e8 30 e6 ff ff callq 0x4017d4 4031a4: 48 83 c4 10 add $0x10,%rsp 4031a8: c9 leaveq 4031a9: c3 retq 4031aa: 55 push %rbp 4031ab: 48 89 e5 mov %rsp,%rbp 4031ae: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031b5: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031bb: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031c2: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031c9: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031cf: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031d6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031de: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031e5: 74 1b je 0x403202 4031e7: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031ee: 74 12 je 0x403202 4031f0: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031f7: 74 09 je 0x403202 4031f9: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403200: 75 07 jne 0x403209 403202: b8 01 00 00 00 mov $0x1,%eax 403207: eb 05 jmp 0x40320e 403209: b8 00 00 00 00 mov $0x0,%eax 40320e: 89 45 f4 mov %eax,-0xc(%rbp) 403211: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403219: 75 32 jne 0x40324d 40321b: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403223: 75 5a jne 0x40327f 403225: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 40322c: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403232: 48 89 d6 mov %rdx,%rsi 403235: 89 c7 mov %eax,%edi 403237: e8 64 15 00 00 callq 0x4047a0 40323c: 85 c0 test %eax,%eax 40323e: 75 3f jne 0x40327f 403240: 48 8b 45 80 mov -0x80(%rbp),%rax 403244: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40324b: eb 32 jmp 0x40327f 40324d: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403255: 75 28 jne 0x40327f 403257: 48 8d 05 82 27 00 00 lea 0x2782(%rip),%rax # 0x4059e0 40325e: 48 89 c1 mov %rax,%rcx 403261: ba 98 02 00 00 mov $0x298,%edx 403266: 48 8d 05 0b 26 00 00 lea 0x260b(%rip),%rax # 0x405878 40326d: 48 89 c6 mov %rax,%rsi 403270: 48 8d 05 b1 26 00 00 lea 0x26b1(%rip),%rax # 0x405928 403277: 48 89 c7 mov %rax,%rdi 40327a: e8 11 de ff ff callq 0x401090 40327f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403283: 0f 84 8b 00 00 00 je 0x403314 403289: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403291: 75 73 jne 0x403306 403293: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40329a: 74 09 je 0x4032a5 40329c: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032a3: 75 07 jne 0x4032ac 4032a5: bf 02 00 00 00 mov $0x2,%edi 4032aa: eb 05 jmp 0x4032b1 4032ac: bf 01 00 00 00 mov $0x1,%edi 4032b1: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032b8: 75 07 jne 0x4032c1 4032ba: be 01 00 00 00 mov $0x1,%esi 4032bf: eb 05 jmp 0x4032c6 4032c1: be 03 00 00 00 mov $0x3,%esi 4032c6: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032cd: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032d3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032da: 49 89 c9 mov %rcx,%r9 4032dd: 41 89 d0 mov %edx,%r8d 4032e0: 89 f9 mov %edi,%ecx 4032e2: 89 f2 mov %esi,%edx 4032e4: 48 89 c6 mov %rax,%rsi 4032e7: bf 00 00 00 00 mov $0x0,%edi 4032ec: e8 6f dd ff ff callq 0x401060 4032f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032f5: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032fa: 75 18 jne 0x403314 4032fc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403304: eb 0e jmp 0x403314 403306: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40330d: 48 8b 00 mov (%rax),%rax 403310: 48 89 45 f8 mov %rax,-0x8(%rbp) 403314: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403319: 0f 84 c1 00 00 00 je 0x4033e0 40331f: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403324: 75 28 jne 0x40334e 403326: 48 8d 05 b3 26 00 00 lea 0x26b3(%rip),%rax # 0x4059e0 40332d: 48 89 c1 mov %rax,%rcx 403330: ba b4 02 00 00 mov $0x2b4,%edx 403335: 48 8d 05 3c 25 00 00 lea 0x253c(%rip),%rax # 0x405878 40333c: 48 89 c6 mov %rax,%rsi 40333f: 48 8d 05 fb 25 00 00 lea 0x25fb(%rip),%rax # 0x405941 403346: 48 89 c7 mov %rax,%rdi 403349: e8 42 dd ff ff callq 0x401090 40334e: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 403355: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 40335b: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403362: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 403369: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40336d: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403373: 4d 89 c1 mov %r8,%r9 403376: 41 89 f8 mov %edi,%r8d 403379: 89 c7 mov %eax,%edi 40337b: e8 2b fc ff ff callq 0x402fab 403380: 48 89 45 e8 mov %rax,-0x18(%rbp) 403384: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403389: 75 32 jne 0x4033bd 40338b: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403393: 74 10 je 0x4033a5 403395: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40339c: 48 8b 00 mov (%rax),%rax 40339f: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033a3: 74 18 je 0x4033bd 4033a5: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033b0: 48 89 d6 mov %rdx,%rsi 4033b3: 48 89 c7 mov %rax,%rdi 4033b6: e8 85 dd ff ff callq 0x401140 4033bb: eb 1d jmp 0x4033da 4033bd: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033c5: 75 13 jne 0x4033da 4033c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033cb: 8b 40 38 mov 0x38(%rax),%eax 4033ce: 83 c8 40 or $0x40,%eax 4033d1: 89 c2 mov %eax,%edx 4033d3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033d7: 89 50 38 mov %edx,0x38(%rax) 4033da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033de: eb 2b jmp 0x40340b 4033e0: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033e7: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033ed: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033f4: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4033fb: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403401: 49 89 f8 mov %rdi,%r8 403404: 89 c7 mov %eax,%edi 403406: e8 74 fc ff ff callq 0x40307f 40340b: c9 leaveq 40340c: c3 retq 40340d: 55 push %rbp 40340e: 48 89 e5 mov %rsp,%rbp 403411: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403418: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40341f: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 403427: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40342e: 48 8b 00 mov (%rax),%rax 403431: 48 85 c0 test %rax,%rax 403434: 74 4d je 0x403483 403436: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40343d: 48 8b 50 30 mov 0x30(%rax),%rdx 403441: 48 8b 45 f8 mov -0x8(%rbp),%rax 403445: 48 39 c2 cmp %rax,%rdx 403448: 72 18 jb 0x403462 40344a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403451: 48 8b 40 30 mov 0x30(%rax),%rax 403455: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403459: 48 29 d0 sub %rdx,%rax 40345c: 48 83 f8 3b cmp $0x3b,%rax 403460: 77 0a ja 0x40346c 403462: b8 00 00 00 00 mov $0x0,%eax 403467: e9 a6 02 00 00 jmpq 0x403712 40346c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403473: 48 8b 10 mov (%rax),%rdx 403476: 48 8b 45 f8 mov -0x8(%rbp),%rax 40347a: 48 01 d0 add %rdx,%rax 40347d: 48 89 45 f0 mov %rax,-0x10(%rbp) 403481: eb 50 jmp 0x4034d3 403483: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40348a: 48 8b 50 28 mov 0x28(%rax),%rdx 40348e: 48 8b 45 f8 mov -0x8(%rbp),%rax 403492: 48 01 c2 add %rax,%rdx 403495: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40349c: 8b 40 24 mov 0x24(%rax),%eax 40349f: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034a3: 48 89 d1 mov %rdx,%rcx 4034a6: ba 3c 00 00 00 mov $0x3c,%edx 4034ab: 89 c7 mov %eax,%edi 4034ad: e8 be e1 ff ff callq 0x401670 4034b2: 48 83 f8 3c cmp $0x3c,%rax 4034b6: 0f 95 c0 setne %al 4034b9: 0f b6 c0 movzbl %al,%eax 4034bc: 48 85 c0 test %rax,%rax 4034bf: 74 0a je 0x4034cb 4034c1: b8 00 00 00 00 mov $0x0,%eax 4034c6: e9 47 02 00 00 jmpq 0x403712 4034cb: 48 8d 45 80 lea -0x80(%rbp),%rax 4034cf: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034d3: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034d7: 48 83 c0 30 add $0x30,%rax 4034db: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034df: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034e3: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034e7: 3c 20 cmp $0x20,%al 4034e9: 74 2d je 0x403518 4034eb: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034ef: 48 8d 48 30 lea 0x30(%rax),%rcx 4034f3: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034fa: ba 0a 00 00 00 mov $0xa,%edx 4034ff: 48 89 ce mov %rcx,%rsi 403502: 48 89 c7 mov %rax,%rdi 403505: e8 46 dc ff ff callq 0x401150 40350a: c6 00 00 movb $0x0,(%rax) 40350d: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403514: 48 89 45 e8 mov %rax,-0x18(%rbp) 403518: 48 8b 45 e8 mov -0x18(%rbp),%rax 40351c: 48 89 c7 mov %rax,%rdi 40351f: e8 3c dc ff ff callq 0x401160 403524: 48 89 45 d8 mov %rax,-0x28(%rbp) 403528: 48 8b 45 f0 mov -0x10(%rbp),%rax 40352c: ba 10 00 00 00 mov $0x10,%edx 403531: 48 8d 0d 23 24 00 00 lea 0x2423(%rip),%rcx # 0x40595b 403538: 48 89 ce mov %rcx,%rsi 40353b: 48 89 c7 mov %rax,%rdi 40353e: e8 9d db ff ff callq 0x4010e0 403543: 85 c0 test %eax,%eax 403545: 75 11 jne 0x403558 403547: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40354e: 48 8b 00 mov (%rax),%rax 403551: 48 85 c0 test %rax,%rax 403554: 75 25 jne 0x40357b 403556: eb 49 jmp 0x4035a1 403558: 48 8b 45 d8 mov -0x28(%rbp),%rax 40355c: 48 83 c0 01 add $0x1,%rax 403560: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403564: 48 89 c2 mov %rax,%rdx 403567: 48 8b 45 f8 mov -0x8(%rbp),%rax 40356b: 48 01 d0 add %rdx,%rax 40356e: 48 83 c0 3c add $0x3c,%rax 403572: 48 89 45 f8 mov %rax,-0x8(%rbp) 403576: e9 ac fe ff ff jmpq 0x403427 40357b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403582: 48 8b 40 30 mov 0x30(%rax),%rax 403586: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40358a: 48 29 d0 sub %rdx,%rax 40358d: 48 83 e8 3c sub $0x3c,%rax 403591: 48 39 45 d8 cmp %rax,-0x28(%rbp) 403595: 76 0a jbe 0x4035a1 403597: b8 00 00 00 00 mov $0x0,%eax 40359c: e9 71 01 00 00 jmpq 0x403712 4035a1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035a5: 48 89 c7 mov %rax,%rdi 4035a8: e8 73 db ff ff callq 0x401120 4035ad: 48 89 45 d0 mov %rax,-0x30(%rbp) 4035b1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4035b6: 0f 84 52 01 00 00 je 0x40370e 4035bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035c3: 48 8b 00 mov (%rax),%rax 4035c6: 48 85 c0 test %rax,%rax 4035c9: 74 36 je 0x403601 4035cb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035d2: 48 8b 10 mov (%rax),%rdx 4035d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035d9: 48 83 c0 3c add $0x3c,%rax 4035dd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4035e1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035e9: 48 89 ce mov %rcx,%rsi 4035ec: 48 89 c7 mov %rax,%rdi 4035ef: e8 1c db ff ff callq 0x401110 4035f4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035fb: 48 89 42 60 mov %rax,0x60(%rdx) 4035ff: eb 78 jmp 0x403679 403601: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403608: 48 8b 50 28 mov 0x28(%rax),%rdx 40360c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403610: 48 01 d0 add %rdx,%rax 403613: 48 83 c0 3c add $0x3c,%rax 403617: 48 89 c1 mov %rax,%rcx 40361a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403621: 8b 40 24 mov 0x24(%rax),%eax 403624: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403628: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40362c: 89 c7 mov %eax,%edi 40362e: e8 3d e0 ff ff callq 0x401670 403633: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403637: 48 39 d0 cmp %rdx,%rax 40363a: 0f 95 c0 setne %al 40363d: 0f b6 c0 movzbl %al,%eax 403640: 48 85 c0 test %rax,%rax 403643: 74 25 je 0x40366a 403645: 48 8b 45 d0 mov -0x30(%rbp),%rax 403649: 48 89 c7 mov %rax,%rdi 40364c: e8 df d9 ff ff callq 0x401030 403651: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403658: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403660: b8 00 00 00 00 mov $0x0,%eax 403665: e9 a8 00 00 00 jmpq 0x403712 40366a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403671: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403675: 48 89 50 60 mov %rdx,0x60(%rax) 403679: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403680: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403684: 48 89 50 68 mov %rdx,0x68(%rax) 403688: 48 8b 45 d0 mov -0x30(%rbp),%rax 40368c: 48 89 45 e0 mov %rax,-0x20(%rbp) 403690: 48 8b 45 e0 mov -0x20(%rbp),%rax 403694: 48 89 45 c8 mov %rax,-0x38(%rbp) 403698: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40369c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036a0: 48 01 d0 add %rdx,%rax 4036a3: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036a7: 48 89 c2 mov %rax,%rdx 4036aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036ae: be 2f 00 00 00 mov $0x2f,%esi 4036b3: 48 89 c7 mov %rax,%rdi 4036b6: e8 05 da ff ff callq 0x4010c0 4036bb: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036bf: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4036c4: 75 25 jne 0x4036eb 4036c6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036ca: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036ce: 48 01 d0 add %rdx,%rax 4036d1: 48 2b 45 c8 sub -0x38(%rbp),%rax 4036d5: 48 89 c2 mov %rax,%rdx 4036d8: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036dc: be 00 00 00 00 mov $0x0,%esi 4036e1: 48 89 c7 mov %rax,%rdi 4036e4: e8 b7 d9 ff ff callq 0x4010a0 4036e9: eb 23 jmp 0x40370e 4036eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036ef: 48 8d 50 01 lea 0x1(%rax),%rdx 4036f3: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4036f7: c6 00 00 movb $0x0,(%rax) 4036fa: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036fe: 48 8b 45 d8 mov -0x28(%rbp),%rax 403702: 48 01 d0 add %rdx,%rax 403705: 48 39 45 e0 cmp %rax,-0x20(%rbp) 403709: 73 02 jae 0x40370d 40370b: eb 83 jmp 0x403690 40370d: 90 nop 40370e: 48 8b 45 d0 mov -0x30(%rbp),%rax 403712: c9 leaveq 403713: c3 retq 403714: 55 push %rbp 403715: 48 89 e5 mov %rsp,%rbp 403718: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40371f: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403726: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40372d: 48 8b 00 mov (%rax),%rax 403730: 48 85 c0 test %rax,%rax 403733: 0f 84 a9 00 00 00 je 0x4037e2 403739: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403740: 48 8b 40 70 mov 0x70(%rax),%rax 403744: 48 89 c2 mov %rax,%rdx 403747: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40374e: 48 8b 40 28 mov 0x28(%rax),%rax 403752: 48 89 c1 mov %rax,%rcx 403755: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40375c: 48 8b 40 30 mov 0x30(%rax),%rax 403760: 48 01 c8 add %rcx,%rax 403763: 48 39 c2 cmp %rax,%rdx 403766: 0f 97 c0 seta %al 403769: 0f b6 c0 movzbl %al,%eax 40376c: 48 85 c0 test %rax,%rax 40376f: 75 3f jne 0x4037b0 403771: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403778: 48 8b 40 28 mov 0x28(%rax),%rax 40377c: 48 89 c2 mov %rax,%rdx 40377f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403786: 48 8b 40 30 mov 0x30(%rax),%rax 40378a: 48 01 c2 add %rax,%rdx 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 70 mov 0x70(%rax),%rax 403798: 48 89 c1 mov %rax,%rcx 40379b: 48 89 d0 mov %rdx,%rax 40379e: 48 29 c8 sub %rcx,%rax 4037a1: 48 83 f8 3b cmp $0x3b,%rax 4037a5: 0f 96 c0 setbe %al 4037a8: 0f b6 c0 movzbl %al,%eax 4037ab: 48 85 c0 test %rax,%rax 4037ae: 74 14 je 0x4037c4 4037b0: bf 0e 00 00 00 mov $0xe,%edi 4037b5: e8 e3 dc ff ff callq 0x40149d 4037ba: b8 ff ff ff ff mov $0xffffffff,%eax 4037bf: e9 dc 05 00 00 jmpq 0x403da0 4037c4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cb: 48 8b 10 mov (%rax),%rdx 4037ce: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037d5: 48 8b 40 70 mov 0x70(%rax),%rax 4037d9: 48 01 d0 add %rdx,%rax 4037dc: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037e0: eb 5c jmp 0x40383e 4037e2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037e9: 48 05 a8 00 00 00 add $0xa8,%rax 4037ef: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037f3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037fa: 48 8b 50 70 mov 0x70(%rax),%rdx 4037fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403805: 8b 40 24 mov 0x24(%rax),%eax 403808: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40380c: 48 89 d1 mov %rdx,%rcx 40380f: ba 3c 00 00 00 mov $0x3c,%edx 403814: 89 c7 mov %eax,%edi 403816: e8 55 de ff ff callq 0x401670 40381b: 48 83 f8 3c cmp $0x3c,%rax 40381f: 0f 95 c0 setne %al 403822: 0f b6 c0 movzbl %al,%eax 403825: 48 85 c0 test %rax,%rax 403828: 74 14 je 0x40383e 40382a: bf 0e 00 00 00 mov $0xe,%edi 40382f: e8 69 dc ff ff callq 0x40149d 403834: b8 ff ff ff ff mov $0xffffffff,%eax 403839: e9 62 05 00 00 jmpq 0x403da0 40383e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403842: 48 83 c0 3a add $0x3a,%rax 403846: ba 02 00 00 00 mov $0x2,%edx 40384b: 48 8d 0d 1a 21 00 00 lea 0x211a(%rip),%rcx # 0x40596c 403852: 48 89 ce mov %rcx,%rsi 403855: 48 89 c7 mov %rax,%rdi 403858: e8 83 d8 ff ff callq 0x4010e0 40385d: 85 c0 test %eax,%eax 40385f: 0f 95 c0 setne %al 403862: 0f b6 c0 movzbl %al,%eax 403865: 48 85 c0 test %rax,%rax 403868: 74 14 je 0x40387e 40386a: bf 0f 00 00 00 mov $0xf,%edi 40386f: e8 29 dc ff ff callq 0x40149d 403874: b8 ff ff ff ff mov $0xffffffff,%eax 403879: e9 22 05 00 00 jmpq 0x403da0 40387e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403882: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403889: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403890: 48 8b 50 08 mov 0x8(%rax),%rdx 403894: 48 8b 00 mov (%rax),%rax 403897: 48 89 01 mov %rax,(%rcx) 40389a: 48 89 51 08 mov %rdx,0x8(%rcx) 40389e: 48 8d 41 10 lea 0x10(%rcx),%rax 4038a2: c6 00 00 movb $0x0,(%rax) 4038a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038ac: 48 83 c0 78 add $0x78,%rax 4038b0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038b8: 0f b6 00 movzbl (%rax),%eax 4038bb: 3c 2f cmp $0x2f,%al 4038bd: 0f 85 05 02 00 00 jne 0x403ac8 4038c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038c7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038cb: 3c 20 cmp $0x20,%al 4038cd: 75 4f jne 0x40391e 4038cf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038d3: ba 10 00 00 00 mov $0x10,%edx 4038d8: 48 8d 0d 90 20 00 00 lea 0x2090(%rip),%rcx # 0x40596f 4038df: 48 89 ce mov %rcx,%rsi 4038e2: 48 89 c7 mov %rax,%rdi 4038e5: e8 f6 d7 ff ff callq 0x4010e0 4038ea: 85 c0 test %eax,%eax 4038ec: 75 30 jne 0x40391e 4038ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038f5: 48 05 e4 00 00 00 add $0xe4,%rax 4038fb: ba 02 00 00 00 mov $0x2,%edx 403900: 48 8d 0d 79 20 00 00 lea 0x2079(%rip),%rcx # 0x405980 403907: 48 89 ce mov %rcx,%rsi 40390a: 48 89 c7 mov %rax,%rdi 40390d: e8 fe d7 ff ff callq 0x401110 403912: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403916: 48 89 02 mov %rax,(%rdx) 403919: e9 41 02 00 00 jmpq 0x403b5f 40391e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403922: 0f b6 40 01 movzbl 0x1(%rax),%eax 403926: 3c 53 cmp $0x53,%al 403928: 75 4f jne 0x403979 40392a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40392e: ba 10 00 00 00 mov $0x10,%edx 403933: 48 8d 0d 48 20 00 00 lea 0x2048(%rip),%rcx # 0x405982 40393a: 48 89 ce mov %rcx,%rsi 40393d: 48 89 c7 mov %rax,%rdi 403940: e8 9b d7 ff ff callq 0x4010e0 403945: 85 c0 test %eax,%eax 403947: 75 30 jne 0x403979 403949: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403950: 48 05 e4 00 00 00 add $0xe4,%rax 403956: ba 08 00 00 00 mov $0x8,%edx 40395b: 48 8d 0d 31 20 00 00 lea 0x2031(%rip),%rcx # 0x405993 403962: 48 89 ce mov %rcx,%rsi 403965: 48 89 c7 mov %rax,%rdi 403968: e8 a3 d7 ff ff callq 0x401110 40396d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403971: 48 89 02 mov %rax,(%rdx) 403974: e9 e6 01 00 00 jmpq 0x403b5f 403979: 48 8b 45 c8 mov -0x38(%rbp),%rax 40397d: 0f b6 40 01 movzbl 0x1(%rax),%eax 403981: 3c 2f cmp $0x2f,%al 403983: 75 4f jne 0x4039d4 403985: 48 8b 45 c8 mov -0x38(%rbp),%rax 403989: ba 10 00 00 00 mov $0x10,%edx 40398e: 48 8d 0d c6 1f 00 00 lea 0x1fc6(%rip),%rcx # 0x40595b 403995: 48 89 ce mov %rcx,%rsi 403998: 48 89 c7 mov %rax,%rdi 40399b: e8 40 d7 ff ff callq 0x4010e0 4039a0: 85 c0 test %eax,%eax 4039a2: 75 30 jne 0x4039d4 4039a4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ab: 48 05 e4 00 00 00 add $0xe4,%rax 4039b1: ba 03 00 00 00 mov $0x3,%edx 4039b6: 48 8d 0d de 1f 00 00 lea 0x1fde(%rip),%rcx # 0x40599b 4039bd: 48 89 ce mov %rcx,%rsi 4039c0: 48 89 c7 mov %rax,%rdi 4039c3: e8 48 d7 ff ff callq 0x401110 4039c8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039cc: 48 89 02 mov %rax,(%rdx) 4039cf: e9 8b 01 00 00 jmpq 0x403b5f 4039d4: e8 c7 d7 ff ff callq 0x4011a0 4039d9: 48 8b 10 mov (%rax),%rdx 4039dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039e0: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039e4: 48 0f be c0 movsbl %al,%rax 4039e8: 48 01 c0 add %rax,%rax 4039eb: 48 01 d0 add %rdx,%rax 4039ee: 0f b7 00 movzwl (%rax),%eax 4039f1: 0f b7 c0 movzwl %ax,%eax 4039f4: 25 00 08 00 00 and $0x800,%eax 4039f9: 85 c0 test %eax,%eax 4039fb: 0f 95 c0 setne %al 4039fe: 0f b6 c0 movzbl %al,%eax 403a01: 48 85 c0 test %rax,%rax 403a04: 0f 84 aa 00 00 00 je 0x403ab4 403a0a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a11: 48 8b 40 60 mov 0x60(%rax),%rax 403a15: 48 85 c0 test %rax,%rax 403a18: 0f 94 c0 sete %al 403a1b: 0f b6 c0 movzbl %al,%eax 403a1e: 48 85 c0 test %rax,%rax 403a21: 74 31 je 0x403a54 403a23: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a2a: 48 89 c7 mov %rax,%rdi 403a2d: e8 db f9 ff ff callq 0x40340d 403a32: 48 85 c0 test %rax,%rax 403a35: 0f 94 c0 sete %al 403a38: 0f b6 c0 movzbl %al,%eax 403a3b: 48 85 c0 test %rax,%rax 403a3e: 74 14 je 0x403a54 403a40: bf 10 00 00 00 mov $0x10,%edi 403a45: e8 53 da ff ff callq 0x40149d 403a4a: b8 ff ff ff ff mov $0xffffffff,%eax 403a4f: e9 4c 03 00 00 jmpq 0x403da0 403a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a58: 48 83 c0 01 add $0x1,%rax 403a5c: 48 89 c7 mov %rax,%rdi 403a5f: e8 fc d6 ff ff callq 0x401160 403a64: 48 89 45 b0 mov %rax,-0x50(%rbp) 403a68: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a6f: 48 8b 40 68 mov 0x68(%rax),%rax 403a73: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403a77: 0f 93 c0 setae %al 403a7a: 0f b6 c0 movzbl %al,%eax 403a7d: 48 85 c0 test %rax,%rax 403a80: 74 14 je 0x403a96 403a82: bf 10 00 00 00 mov $0x10,%edi 403a87: e8 11 da ff ff callq 0x40149d 403a8c: b8 ff ff ff ff mov $0xffffffff,%eax 403a91: e9 0a 03 00 00 jmpq 0x403da0 403a96: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a9d: 48 8b 50 60 mov 0x60(%rax),%rdx 403aa1: 48 8b 45 b0 mov -0x50(%rbp),%rax 403aa5: 48 01 c2 add %rax,%rdx 403aa8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403aac: 48 89 10 mov %rdx,(%rax) 403aaf: e9 ab 00 00 00 jmpq 0x403b5f 403ab4: bf 10 00 00 00 mov $0x10,%edi 403ab9: e8 df d9 ff ff callq 0x40149d 403abe: b8 ff ff ff ff mov $0xffffffff,%eax 403ac3: e9 d8 02 00 00 jmpq 0x403da0 403ac8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403acc: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403ad3: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403ada: b9 10 00 00 00 mov $0x10,%ecx 403adf: ba 2f 00 00 00 mov $0x2f,%edx 403ae4: 48 89 c6 mov %rax,%rsi 403ae7: e8 a4 d6 ff ff callq 0x401190 403aec: 48 89 45 b8 mov %rax,-0x48(%rbp) 403af0: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403af5: 74 0d je 0x403b04 403af7: 48 8b 45 b8 mov -0x48(%rbp),%rax 403afb: 48 83 e8 01 sub $0x1,%rax 403aff: c6 00 00 movb $0x0,(%rax) 403b02: eb 46 jmp 0x403b4a 403b04: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b0c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b13: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b17: 48 01 d0 add %rdx,%rax 403b1a: 48 05 e4 00 00 00 add $0xe4,%rax 403b20: c6 00 00 movb $0x0,(%rax) 403b23: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b28: 74 20 je 0x403b4a 403b2a: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b2f: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b36: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b3a: 48 01 d0 add %rdx,%rax 403b3d: 48 05 e4 00 00 00 add $0xe4,%rax 403b43: 0f b6 00 movzbl (%rax),%eax 403b46: 3c 20 cmp $0x20,%al 403b48: 74 c2 je 0x403b0c 403b4a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b51: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b58: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b5c: 48 89 10 mov %rdx,(%rax) 403b5f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b63: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b67: 3c 20 cmp $0x20,%al 403b69: 0f 94 c0 sete %al 403b6c: 0f b6 c0 movzbl %al,%eax 403b6f: 48 85 c0 test %rax,%rax 403b72: 74 14 je 0x403b88 403b74: bf 10 00 00 00 mov $0x10,%edi 403b79: e8 1f d9 ff ff callq 0x40149d 403b7e: b8 ff ff ff ff mov $0xffffffff,%eax 403b83: e9 18 02 00 00 jmpq 0x403da0 403b88: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b8c: 48 83 c0 10 add $0x10,%rax 403b90: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b94: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b98: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403b9c: 3c 20 cmp $0x20,%al 403b9e: 74 27 je 0x403bc7 403ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ba4: 48 8d 48 10 lea 0x10(%rax),%rcx 403ba8: 48 8d 45 9b lea -0x65(%rbp),%rax 403bac: ba 0c 00 00 00 mov $0xc,%edx 403bb1: 48 89 ce mov %rcx,%rsi 403bb4: 48 89 c7 mov %rax,%rdi 403bb7: e8 94 d5 ff ff callq 0x401150 403bbc: c6 00 00 movb $0x0,(%rax) 403bbf: 48 8d 45 9b lea -0x65(%rbp),%rax 403bc3: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bc7: 48 8b 45 d0 mov -0x30(%rbp),%rax 403bcb: 48 89 c7 mov %rax,%rdi 403bce: e8 8d d5 ff ff callq 0x401160 403bd3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403bd7: 48 89 42 08 mov %rax,0x8(%rdx) 403bdb: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bdf: 48 83 c0 1c add $0x1c,%rax 403be3: 48 89 45 e8 mov %rax,-0x18(%rbp) 403be7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403beb: 0f b6 40 21 movzbl 0x21(%rax),%eax 403bef: 3c 20 cmp $0x20,%al 403bf1: 74 27 je 0x403c1a 403bf3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf7: 48 8d 48 1c lea 0x1c(%rax),%rcx 403bfb: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bff: ba 06 00 00 00 mov $0x6,%edx 403c04: 48 89 ce mov %rcx,%rsi 403c07: 48 89 c7 mov %rax,%rdi 403c0a: e8 41 d5 ff ff callq 0x401150 403c0f: c6 00 00 movb $0x0,(%rax) 403c12: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c16: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c1a: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c1e: 48 89 c7 mov %rax,%rdi 403c21: e8 3a d5 ff ff callq 0x401160 403c26: 89 c2 mov %eax,%edx 403c28: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c2c: 89 50 10 mov %edx,0x10(%rax) 403c2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c33: 48 83 c0 22 add $0x22,%rax 403c37: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c3b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c3f: 0f b6 40 27 movzbl 0x27(%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 22 lea 0x22(%rax),%rcx 403c4f: 48 8d 45 8d lea -0x73(%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 ed d4 ff ff callq 0x401150 403c63: c6 00 00 movb $0x0,(%rax) 403c66: 48 8d 45 8d lea -0x73(%rbp),%rax 403c6a: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403c72: 48 89 c7 mov %rax,%rdi 403c75: e8 e6 d4 ff ff callq 0x401160 403c7a: 89 c2 mov %eax,%edx 403c7c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c80: 89 50 14 mov %edx,0x14(%rax) 403c83: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c87: 48 83 c0 28 add $0x28,%rax 403c8b: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c93: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403c97: 3c 20 cmp $0x20,%al 403c99: 74 22 je 0x403cbd 403c9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9f: 48 83 c0 28 add $0x28,%rax 403ca3: 48 8b 00 mov (%rax),%rax 403ca6: 48 89 45 84 mov %rax,-0x7c(%rbp) 403caa: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cae: 48 83 c0 08 add $0x8,%rax 403cb2: c6 00 00 movb $0x0,(%rax) 403cb5: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cbd: 48 8b 45 f8 mov -0x8(%rbp),%rax 403cc1: 48 89 c7 mov %rax,%rdi 403cc4: e8 97 d4 ff ff callq 0x401160 403cc9: 89 c2 mov %eax,%edx 403ccb: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ccf: 89 50 18 mov %edx,0x18(%rax) 403cd2: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cd6: 48 83 c0 30 add $0x30,%rax 403cda: 48 89 45 f0 mov %rax,-0x10(%rbp) 403cde: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ce2: 0f b6 40 39 movzbl 0x39(%rax),%eax 403ce6: 3c 20 cmp $0x20,%al 403ce8: 74 2d je 0x403d17 403cea: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cee: 48 8d 48 30 lea 0x30(%rax),%rcx 403cf2: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cf9: ba 0a 00 00 00 mov $0xa,%edx 403cfe: 48 89 ce mov %rcx,%rsi 403d01: 48 89 c7 mov %rax,%rdi 403d04: e8 47 d4 ff ff callq 0x401150 403d09: c6 00 00 movb $0x0,(%rax) 403d0c: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d13: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d17: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d1b: 48 89 c7 mov %rax,%rdi 403d1e: e8 3d d4 ff ff callq 0x401160 403d23: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d27: 48 89 42 20 mov %rax,0x20(%rdx) 403d2b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d2f: 48 8b 40 20 mov 0x20(%rax),%rax 403d33: 48 85 c0 test %rax,%rax 403d36: 79 11 jns 0x403d49 403d38: bf 10 00 00 00 mov $0x10,%edi 403d3d: e8 5b d7 ff ff callq 0x40149d 403d42: b8 ff ff ff ff mov $0xffffffff,%eax 403d47: eb 57 jmp 0x403da0 403d49: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d50: 48 8b 40 28 mov 0x28(%rax),%rax 403d54: 48 89 c2 mov %rax,%rdx 403d57: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d5e: 48 8b 40 30 mov 0x30(%rax),%rax 403d62: 48 01 c2 add %rax,%rdx 403d65: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d6c: 48 8b 40 70 mov 0x70(%rax),%rax 403d70: 48 89 c1 mov %rax,%rcx 403d73: 48 89 d0 mov %rdx,%rax 403d76: 48 29 c8 sub %rcx,%rax 403d79: 48 83 e8 3c sub $0x3c,%rax 403d7d: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d81: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d85: 48 8b 40 20 mov 0x20(%rax),%rax 403d89: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403d8d: 73 0c jae 0x403d9b 403d8f: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d93: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d97: 48 89 50 20 mov %rdx,0x20(%rax) 403d9b: b8 00 00 00 00 mov $0x0,%eax 403da0: c9 leaveq 403da1: c3 retq 403da2: 55 push %rbp 403da3: 48 89 e5 mov %rsp,%rbp 403da6: 48 83 ec 20 sub $0x20,%rsp 403daa: 89 7d ec mov %edi,-0x14(%rbp) 403dad: 89 75 e8 mov %esi,-0x18(%rbp) 403db0: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403db4: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403db8: 75 0c jne 0x403dc6 403dba: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dbe: 8b 40 24 mov 0x24(%rax),%eax 403dc1: 89 45 ec mov %eax,-0x14(%rbp) 403dc4: eb 3e jmp 0x403e04 403dc6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dca: 8b 40 24 mov 0x24(%rax),%eax 403dcd: 83 f8 ff cmp $0xffffffff,%eax 403dd0: 0f 95 c0 setne %al 403dd3: 0f b6 c0 movzbl %al,%eax 403dd6: 48 85 c0 test %rax,%rax 403dd9: 74 29 je 0x403e04 403ddb: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ddf: 8b 40 24 mov 0x24(%rax),%eax 403de2: 39 45 ec cmp %eax,-0x14(%rbp) 403de5: 0f 95 c0 setne %al 403de8: 0f b6 c0 movzbl %al,%eax 403deb: 48 85 c0 test %rax,%rax 403dee: 74 14 je 0x403e04 403df0: bf 1c 00 00 00 mov $0x1c,%edi 403df5: e8 a3 d6 ff ff callq 0x40149d 403dfa: b8 00 00 00 00 mov $0x0,%eax 403dff: e9 a2 01 00 00 jmpq 0x403fa6 403e04: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e08: 8b 40 1c mov 0x1c(%rax),%eax 403e0b: 83 f8 01 cmp $0x1,%eax 403e0e: 0f 95 c0 setne %al 403e11: 0f b6 c0 movzbl %al,%eax 403e14: 48 85 c0 test %rax,%rax 403e17: 74 1c je 0x403e35 403e19: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e1d: 8b 40 1c mov 0x1c(%rax),%eax 403e20: 83 f8 08 cmp $0x8,%eax 403e23: 0f 95 c0 setne %al 403e26: 0f b6 c0 movzbl %al,%eax 403e29: 48 85 c0 test %rax,%rax 403e2c: 74 07 je 0x403e35 403e2e: b8 01 00 00 00 mov $0x1,%eax 403e33: eb 05 jmp 0x403e3a 403e35: b8 00 00 00 00 mov $0x0,%eax 403e3a: 85 c0 test %eax,%eax 403e3c: 74 1c je 0x403e5a 403e3e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e42: 8b 40 1c mov 0x1c(%rax),%eax 403e45: 83 f8 03 cmp $0x3,%eax 403e48: 0f 95 c0 setne %al 403e4b: 0f b6 c0 movzbl %al,%eax 403e4e: 48 85 c0 test %rax,%rax 403e51: 74 07 je 0x403e5a 403e53: b8 01 00 00 00 mov $0x1,%eax 403e58: eb 05 jmp 0x403e5f 403e5a: b8 00 00 00 00 mov $0x0,%eax 403e5f: 85 c0 test %eax,%eax 403e61: 74 1c je 0x403e7f 403e63: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e67: 8b 40 1c mov 0x1c(%rax),%eax 403e6a: 83 f8 0a cmp $0xa,%eax 403e6d: 0f 95 c0 setne %al 403e70: 0f b6 c0 movzbl %al,%eax 403e73: 48 85 c0 test %rax,%rax 403e76: 74 07 je 0x403e7f 403e78: b8 01 00 00 00 mov $0x1,%eax 403e7d: eb 05 jmp 0x403e84 403e7f: b8 00 00 00 00 mov $0x0,%eax 403e84: 85 c0 test %eax,%eax 403e86: 74 1c je 0x403ea4 403e88: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e8c: 8b 40 1c mov 0x1c(%rax),%eax 403e8f: 83 f8 02 cmp $0x2,%eax 403e92: 0f 95 c0 setne %al 403e95: 0f b6 c0 movzbl %al,%eax 403e98: 48 85 c0 test %rax,%rax 403e9b: 74 07 je 0x403ea4 403e9d: b8 01 00 00 00 mov $0x1,%eax 403ea2: eb 05 jmp 0x403ea9 403ea4: b8 00 00 00 00 mov $0x0,%eax 403ea9: 85 c0 test %eax,%eax 403eab: 74 1c je 0x403ec9 403ead: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eb1: 8b 40 1c mov 0x1c(%rax),%eax 403eb4: 83 f8 09 cmp $0x9,%eax 403eb7: 0f 95 c0 setne %al 403eba: 0f b6 c0 movzbl %al,%eax 403ebd: 48 85 c0 test %rax,%rax 403ec0: 74 07 je 0x403ec9 403ec2: b8 01 00 00 00 mov $0x1,%eax 403ec7: eb 05 jmp 0x403ece 403ec9: b8 00 00 00 00 mov $0x0,%eax 403ece: 85 c0 test %eax,%eax 403ed0: 74 29 je 0x403efb 403ed2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed6: 8b 40 1c mov 0x1c(%rax),%eax 403ed9: 83 f8 0b cmp $0xb,%eax 403edc: 0f 95 c0 setne %al 403edf: 0f b6 c0 movzbl %al,%eax 403ee2: 48 85 c0 test %rax,%rax 403ee5: 74 14 je 0x403efb 403ee7: bf 0b 00 00 00 mov $0xb,%edi 403eec: e8 ac d5 ff ff callq 0x40149d 403ef1: b8 00 00 00 00 mov $0x0,%eax 403ef6: e9 ab 00 00 00 jmpq 0x403fa6 403efb: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eff: 8b 40 18 mov 0x18(%rax),%eax 403f02: 83 f8 01 cmp $0x1,%eax 403f05: 74 1a je 0x403f21 403f07: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0b: 8b 40 3c mov 0x3c(%rax),%eax 403f0e: 8d 50 01 lea 0x1(%rax),%edx 403f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f15: 89 50 3c mov %edx,0x3c(%rax) 403f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f1c: e9 85 00 00 00 jmpq 0x403fa6 403f21: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f25: 48 8b 40 78 mov 0x78(%rax),%rax 403f29: 48 85 c0 test %rax,%rax 403f2c: 75 17 jne 0x403f45 403f2e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f32: 48 89 c7 mov %rax,%rdi 403f35: e8 da f7 ff ff callq 0x403714 403f3a: 85 c0 test %eax,%eax 403f3c: 74 07 je 0x403f45 403f3e: b8 00 00 00 00 mov $0x0,%eax 403f43: eb 61 jmp 0x403fa6 403f45: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f49: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f50: 48 89 c7 mov %rax,%rdi 403f53: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f57: 48 8b 40 70 mov 0x70(%rax),%rax 403f5b: 48 83 c0 3c add $0x3c,%rax 403f5f: 48 89 c6 mov %rax,%rsi 403f62: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403f66: 8b 55 e8 mov -0x18(%rbp),%edx 403f69: 8b 45 ec mov -0x14(%rbp),%eax 403f6c: 49 89 c8 mov %rcx,%r8 403f6f: 89 d1 mov %edx,%ecx 403f71: 48 89 fa mov %rdi,%rdx 403f74: 89 c7 mov %eax,%edi 403f76: e8 2f f2 ff ff callq 0x4031aa 403f7b: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f7f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f84: 74 1c je 0x403fa2 403f86: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8a: 48 8b 50 48 mov 0x48(%rax),%rdx 403f8e: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f92: 48 89 50 10 mov %rdx,0x10(%rax) 403f96: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f9a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403f9e: 48 89 50 48 mov %rdx,0x48(%rax) 403fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fa6: c9 leaveq 403fa7: c3 retq 403fa8: 55 push %rbp 403fa9: 48 89 e5 mov %rsp,%rbp 403fac: 48 83 ec 20 sub $0x20,%rsp 403fb0: 89 7d ec mov %edi,-0x14(%rbp) 403fb3: 89 75 e8 mov %esi,-0x18(%rbp) 403fb6: 8b 55 e8 mov -0x18(%rbp),%edx 403fb9: 8b 45 ec mov -0x14(%rbp),%eax 403fbc: 68 20 08 00 00 pushq $0x820 403fc1: 6a 03 pushq $0x3 403fc3: 41 b9 00 00 00 00 mov $0x0,%r9d 403fc9: 41 89 d0 mov %edx,%r8d 403fcc: b9 00 00 00 00 mov $0x0,%ecx 403fd1: ba 00 00 00 00 mov $0x0,%edx 403fd6: be 00 00 00 00 mov $0x0,%esi 403fdb: 89 c7 mov %eax,%edi 403fdd: e8 f2 d7 ff ff callq 0x4017d4 403fe2: 48 83 c4 10 add $0x10,%rsp 403fe6: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fea: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fef: 74 37 je 0x404028 403ff1: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff5: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403ffc: 48 8b 45 f8 mov -0x8(%rbp),%rax 404000: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404007: 48 8b 45 f8 mov -0x8(%rbp),%rax 40400b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404012: 48 8b 45 f8 mov -0x8(%rbp),%rax 404016: 48 89 50 60 mov %rdx,0x60(%rax) 40401a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40401e: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404026: 00 00 404028: 48 8b 45 f8 mov -0x8(%rbp),%rax 40402c: c9 leaveq 40402d: c3 retq 40402e: 55 push %rbp 40402f: 48 89 e5 mov %rsp,%rbp 404032: 48 83 ec 10 sub $0x10,%rsp 404036: 89 7d fc mov %edi,-0x4(%rbp) 404039: 89 75 f8 mov %esi,-0x8(%rbp) 40403c: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404040: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404044: 8b 4d f8 mov -0x8(%rbp),%ecx 404047: 8b 45 fc mov -0x4(%rbp),%eax 40404a: 89 ce mov %ecx,%esi 40404c: 89 c7 mov %eax,%edi 40404e: e8 4f fd ff ff callq 0x403da2 404053: c9 leaveq 404054: c3 retq 404055: 55 push %rbp 404056: 48 89 e5 mov %rsp,%rbp 404059: 48 83 ec 20 sub $0x20,%rsp 40405d: 89 7d ec mov %edi,-0x14(%rbp) 404060: 89 75 e8 mov %esi,-0x18(%rbp) 404063: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404067: 8b 05 7f 30 00 00 mov 0x307f(%rip),%eax # 0x4070ec 40406d: 83 f8 01 cmp $0x1,%eax 404070: 0f 95 c0 setne %al 404073: 0f b6 c0 movzbl %al,%eax 404076: 48 85 c0 test %rax,%rax 404079: 74 14 je 0x40408f 40407b: bf 0c 00 00 00 mov $0xc,%edi 404080: e8 18 d4 ff ff callq 0x40149d 404085: b8 00 00 00 00 mov $0x0,%eax 40408a: e9 14 02 00 00 jmpq 0x4042a3 40408f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404094: 75 4b jne 0x4040e1 404096: 8b 45 ec mov -0x14(%rbp),%eax 404099: be 01 00 00 00 mov $0x1,%esi 40409e: 89 c7 mov %eax,%edi 4040a0: b8 00 00 00 00 mov $0x0,%eax 4040a5: e8 a6 cf ff ff callq 0x401050 4040aa: 83 f8 ff cmp $0xffffffff,%eax 4040ad: 0f 94 c0 sete %al 4040b0: 0f b6 c0 movzbl %al,%eax 4040b3: 48 85 c0 test %rax,%rax 4040b6: 74 29 je 0x4040e1 4040b8: e8 83 cf ff ff callq 0x401040 4040bd: 8b 00 mov (%rax),%eax 4040bf: 83 f8 09 cmp $0x9,%eax 4040c2: 0f 94 c0 sete %al 4040c5: 0f b6 c0 movzbl %al,%eax 4040c8: 48 85 c0 test %rax,%rax 4040cb: 74 14 je 0x4040e1 4040cd: bf 09 00 00 00 mov $0x9,%edi 4040d2: e8 c6 d3 ff ff callq 0x40149d 4040d7: b8 00 00 00 00 mov $0x0,%eax 4040dc: e9 c2 01 00 00 jmpq 0x4042a3 4040e1: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4040e5: 0f 87 a1 01 00 00 ja 0x40428c 4040eb: 8b 45 e8 mov -0x18(%rbp),%eax 4040ee: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4040f6: 48 8d 05 a3 18 00 00 lea 0x18a3(%rip),%rax # 0x4059a0 4040fd: 8b 04 02 mov (%rdx,%rax,1),%eax 404100: 48 98 cltq 404102: 48 8d 15 97 18 00 00 lea 0x1897(%rip),%rdx # 0x4059a0 404109: 48 01 d0 add %rdx,%rax 40410c: ff e0 jmpq *%rax 40410e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404116: e9 84 01 00 00 jmpq 0x40429f 40411b: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404120: 0f 95 c0 setne %al 404123: 0f b6 c0 movzbl %al,%eax 404126: 48 85 c0 test %rax,%rax 404129: 74 2c je 0x404157 40412b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40412f: 8b 40 1c mov 0x1c(%rax),%eax 404132: 83 f8 0b cmp $0xb,%eax 404135: 0f 95 c0 setne %al 404138: 0f b6 c0 movzbl %al,%eax 40413b: 48 85 c0 test %rax,%rax 40413e: 74 17 je 0x404157 404140: bf 0d 00 00 00 mov $0xd,%edi 404145: e8 53 d3 ff ff callq 0x40149d 40414a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404152: e9 48 01 00 00 jmpq 0x40429f 404157: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40415c: 74 1c je 0x40417a 40415e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404162: 8b 4d e8 mov -0x18(%rbp),%ecx 404165: 8b 45 ec mov -0x14(%rbp),%eax 404168: 89 ce mov %ecx,%esi 40416a: 89 c7 mov %eax,%edi 40416c: e8 bd fe ff ff callq 0x40402e 404171: 48 89 45 f8 mov %rax,-0x8(%rbp) 404175: e9 25 01 00 00 jmpq 0x40429f 40417a: 8b 55 e8 mov -0x18(%rbp),%edx 40417d: 8b 45 ec mov -0x14(%rbp),%eax 404180: 41 b8 00 00 00 00 mov $0x0,%r8d 404186: 89 d1 mov %edx,%ecx 404188: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40418f: be 00 00 00 00 mov $0x0,%esi 404194: 89 c7 mov %eax,%edi 404196: e8 0f f0 ff ff callq 0x4031aa 40419b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40419f: e9 fb 00 00 00 jmpq 0x40429f 4041a4: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041a9: 0f 84 a1 00 00 00 je 0x404250 4041af: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041b3: 8b 40 1c mov 0x1c(%rax),%eax 4041b6: 83 f8 02 cmp $0x2,%eax 4041b9: 0f 95 c0 setne %al 4041bc: 0f b6 c0 movzbl %al,%eax 4041bf: 48 85 c0 test %rax,%rax 4041c2: 74 1c je 0x4041e0 4041c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041c8: 8b 40 1c mov 0x1c(%rax),%eax 4041cb: 83 f8 09 cmp $0x9,%eax 4041ce: 0f 95 c0 setne %al 4041d1: 0f b6 c0 movzbl %al,%eax 4041d4: 48 85 c0 test %rax,%rax 4041d7: 74 07 je 0x4041e0 4041d9: b8 01 00 00 00 mov $0x1,%eax 4041de: eb 05 jmp 0x4041e5 4041e0: b8 00 00 00 00 mov $0x0,%eax 4041e5: 85 c0 test %eax,%eax 4041e7: 74 1c je 0x404205 4041e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041ed: 8b 40 1c mov 0x1c(%rax),%eax 4041f0: 83 f8 03 cmp $0x3,%eax 4041f3: 0f 95 c0 setne %al 4041f6: 0f b6 c0 movzbl %al,%eax 4041f9: 48 85 c0 test %rax,%rax 4041fc: 74 07 je 0x404205 4041fe: b8 01 00 00 00 mov $0x1,%eax 404203: eb 05 jmp 0x40420a 404205: b8 00 00 00 00 mov $0x0,%eax 40420a: 85 c0 test %eax,%eax 40420c: 74 29 je 0x404237 40420e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404212: 8b 40 1c mov 0x1c(%rax),%eax 404215: 83 f8 0a cmp $0xa,%eax 404218: 0f 95 c0 setne %al 40421b: 0f b6 c0 movzbl %al,%eax 40421e: 48 85 c0 test %rax,%rax 404221: 74 14 je 0x404237 404223: bf 0d 00 00 00 mov $0xd,%edi 404228: e8 70 d2 ff ff callq 0x40149d 40422d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404235: eb 68 jmp 0x40429f 404237: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40423b: 8b 4d e8 mov -0x18(%rbp),%ecx 40423e: 8b 45 ec mov -0x14(%rbp),%eax 404241: 89 ce mov %ecx,%esi 404243: 89 c7 mov %eax,%edi 404245: e8 e4 fd ff ff callq 0x40402e 40424a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40424e: eb 4f jmp 0x40429f 404250: 8b 55 e8 mov -0x18(%rbp),%edx 404253: 8b 45 ec mov -0x14(%rbp),%eax 404256: 41 b8 00 00 00 00 mov $0x0,%r8d 40425c: 89 d1 mov %edx,%ecx 40425e: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404265: be 00 00 00 00 mov $0x0,%esi 40426a: 89 c7 mov %eax,%edi 40426c: e8 39 ef ff ff callq 0x4031aa 404271: 48 89 45 f8 mov %rax,-0x8(%rbp) 404275: eb 28 jmp 0x40429f 404277: 8b 55 e8 mov -0x18(%rbp),%edx 40427a: 8b 45 ec mov -0x14(%rbp),%eax 40427d: 89 d6 mov %edx,%esi 40427f: 89 c7 mov %eax,%edi 404281: e8 22 fd ff ff callq 0x403fa8 404286: 48 89 45 f8 mov %rax,-0x8(%rbp) 40428a: eb 13 jmp 0x40429f 40428c: bf 0d 00 00 00 mov $0xd,%edi 404291: e8 07 d2 ff ff callq 0x40149d 404296: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40429e: 90 nop 40429f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042a3: c9 leaveq 4042a4: c3 retq 4042a5: 55 push %rbp 4042a6: 48 89 e5 mov %rsp,%rbp 4042a9: 48 83 ec 70 sub $0x70,%rsp 4042ad: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4042b1: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4042b6: 75 0a jne 0x4042c2 4042b8: b8 00 00 00 00 mov $0x0,%eax 4042bd: e9 3d 04 00 00 jmpq 0x4046ff 4042c2: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c6: 8b 40 3c mov 0x3c(%rax),%eax 4042c9: 85 c0 test %eax,%eax 4042cb: 74 2e je 0x4042fb 4042cd: 48 8b 45 98 mov -0x68(%rbp),%rax 4042d1: 8b 40 3c mov 0x3c(%rax),%eax 4042d4: 8d 50 ff lea -0x1(%rax),%edx 4042d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4042db: 89 50 3c mov %edx,0x3c(%rax) 4042de: 48 8b 45 98 mov -0x68(%rbp),%rax 4042e2: 8b 40 3c mov 0x3c(%rax),%eax 4042e5: 85 c0 test %eax,%eax 4042e7: 74 12 je 0x4042fb 4042e9: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ed: 8b 40 3c mov 0x3c(%rax),%eax 4042f0: 89 45 d4 mov %eax,-0x2c(%rbp) 4042f3: 8b 45 d4 mov -0x2c(%rbp),%eax 4042f6: e9 04 04 00 00 jmpq 0x4046ff 4042fb: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ff: 8b 40 18 mov 0x18(%rax),%eax 404302: 83 f8 01 cmp $0x1,%eax 404305: 75 41 jne 0x404348 404307: 48 8b 45 98 mov -0x68(%rbp),%rax 40430b: 48 8b 40 50 mov 0x50(%rax),%rax 40430f: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 404313: 74 10 je 0x404325 404315: 48 8b 45 98 mov -0x68(%rbp),%rax 404319: 48 8b 40 50 mov 0x50(%rax),%rax 40431d: 48 89 c7 mov %rax,%rdi 404320: e8 0b cd ff ff callq 0x401030 404325: 48 8b 45 98 mov -0x68(%rbp),%rax 404329: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404331: 48 8b 45 98 mov -0x68(%rbp),%rax 404335: 48 8b 40 48 mov 0x48(%rax),%rax 404339: 48 85 c0 test %rax,%rax 40433c: 74 0a je 0x404348 40433e: b8 00 00 00 00 mov $0x0,%eax 404343: e9 b7 03 00 00 jmpq 0x4046ff 404348: 48 8b 45 98 mov -0x68(%rbp),%rax 40434c: 48 8b 40 08 mov 0x8(%rax),%rax 404350: 48 89 45 c8 mov %rax,-0x38(%rbp) 404354: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404359: 74 58 je 0x4043b3 40435b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40435f: 48 8b 40 48 mov 0x48(%rax),%rax 404363: 48 39 45 98 cmp %rax,-0x68(%rbp) 404367: 75 12 jne 0x40437b 404369: 48 8b 45 98 mov -0x68(%rbp),%rax 40436d: 48 8b 50 10 mov 0x10(%rax),%rdx 404371: 48 8b 45 c8 mov -0x38(%rbp),%rax 404375: 48 89 50 48 mov %rdx,0x48(%rax) 404379: eb 38 jmp 0x4043b3 40437b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40437f: 48 8b 40 48 mov 0x48(%rax),%rax 404383: 48 89 45 f8 mov %rax,-0x8(%rbp) 404387: eb 0c jmp 0x404395 404389: 48 8b 45 f8 mov -0x8(%rbp),%rax 40438d: 48 8b 40 10 mov 0x10(%rax),%rax 404391: 48 89 45 f8 mov %rax,-0x8(%rbp) 404395: 48 8b 45 f8 mov -0x8(%rbp),%rax 404399: 48 8b 40 10 mov 0x10(%rax),%rax 40439d: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043a1: 75 e6 jne 0x404389 4043a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a7: 48 8b 50 10 mov 0x10(%rax),%rdx 4043ab: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043af: 48 89 50 10 mov %rdx,0x10(%rax) 4043b3: 48 8b 45 98 mov -0x68(%rbp),%rax 4043b7: 8b 40 18 mov 0x18(%rax),%eax 4043ba: 83 f8 01 cmp $0x1,%eax 4043bd: 74 0a je 0x4043c9 4043bf: 83 f8 03 cmp $0x3,%eax 4043c2: 74 2b je 0x4043ef 4043c4: e9 a9 02 00 00 jmpq 0x404672 4043c9: 48 8b 45 98 mov -0x68(%rbp),%rax 4043cd: 48 8b 40 60 mov 0x60(%rax),%rax 4043d1: 48 85 c0 test %rax,%rax 4043d4: 0f 84 94 02 00 00 je 0x40466e 4043da: 48 8b 45 98 mov -0x68(%rbp),%rax 4043de: 48 8b 40 60 mov 0x60(%rax),%rax 4043e2: 48 89 c7 mov %rax,%rdi 4043e5: e8 46 cc ff ff callq 0x401030 4043ea: e9 7f 02 00 00 jmpq 0x40466e 4043ef: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f3: 48 8b 40 68 mov 0x68(%rax),%rax 4043f7: 48 89 45 f0 mov %rax,-0x10(%rbp) 4043fb: eb 42 jmp 0x40443f 4043fd: 48 8b 45 f0 mov -0x10(%rbp),%rax 404401: 48 8b 40 30 mov 0x30(%rax),%rax 404405: 48 89 45 a8 mov %rax,-0x58(%rbp) 404409: 48 8b 45 f0 mov -0x10(%rbp),%rax 40440d: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404413: 25 80 00 00 00 and $0x80,%eax 404418: 85 c0 test %eax,%eax 40441a: 74 0f je 0x40442b 40441c: 48 8b 45 f0 mov -0x10(%rbp),%rax 404420: 48 8b 00 mov (%rax),%rax 404423: 48 89 c7 mov %rax,%rdi 404426: e8 05 cc ff ff callq 0x401030 40442b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40442f: 48 89 c7 mov %rax,%rdi 404432: e8 f9 cb ff ff callq 0x401030 404437: 48 8b 45 a8 mov -0x58(%rbp),%rax 40443b: 48 89 45 f0 mov %rax,-0x10(%rbp) 40443f: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404444: 75 b7 jne 0x4043fd 404446: 48 8b 45 98 mov -0x68(%rbp),%rax 40444a: 48 05 c8 00 00 00 add $0xc8,%rax 404450: 48 89 45 e8 mov %rax,-0x18(%rbp) 404454: 48 8b 45 e8 mov -0x18(%rbp),%rax 404458: 8b 40 04 mov 0x4(%rax),%eax 40445b: 89 c0 mov %eax,%eax 40445d: 48 89 45 e0 mov %rax,-0x20(%rbp) 404461: e9 3b 01 00 00 jmpq 0x4045a1 404466: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40446a: 48 89 d0 mov %rdx,%rax 40446d: 48 01 c0 add %rax,%rax 404470: 48 01 d0 add %rdx,%rax 404473: 48 c1 e0 02 shl $0x2,%rax 404477: 48 01 d0 add %rdx,%rax 40447a: 48 c1 e0 04 shl $0x4,%rax 40447e: 48 8d 50 10 lea 0x10(%rax),%rdx 404482: 48 8b 45 e8 mov -0x18(%rbp),%rax 404486: 48 01 d0 add %rdx,%rax 404489: 48 89 45 b8 mov %rax,-0x48(%rbp) 40448d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404491: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 404497: 25 80 00 00 00 and $0x80,%eax 40449c: 85 c0 test %eax,%eax 40449e: 74 13 je 0x4044b3 4044a0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044a4: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044ab: 48 89 c7 mov %rax,%rdi 4044ae: e8 7d cb ff ff callq 0x401030 4044b3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044b7: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4044be: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044c2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044c9: 48 39 c2 cmp %rax,%rdx 4044cc: 74 13 je 0x4044e1 4044ce: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044d2: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4044d9: 48 89 c7 mov %rax,%rdi 4044dc: e8 4f cb ff ff callq 0x401030 4044e1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e5: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4044ec: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044f0: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044f7: 48 39 c2 cmp %rax,%rdx 4044fa: 74 13 je 0x40450f 4044fc: 48 8b 45 b8 mov -0x48(%rbp),%rax 404500: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404507: 48 89 c7 mov %rax,%rdi 40450a: e8 21 cb ff ff callq 0x401030 40450f: 48 8b 45 98 mov -0x68(%rbp),%rax 404513: 48 8b 00 mov (%rax),%rax 404516: 48 85 c0 test %rax,%rax 404519: 74 2e je 0x404549 40451b: 48 8b 45 b8 mov -0x48(%rbp),%rax 40451f: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404526: 48 8b 45 b8 mov -0x48(%rbp),%rax 40452a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404531: 48 39 c2 cmp %rax,%rdx 404534: 74 13 je 0x404549 404536: 48 8b 45 b8 mov -0x48(%rbp),%rax 40453a: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404540: 25 80 00 00 00 and $0x80,%eax 404545: 85 c0 test %eax,%eax 404547: 74 13 je 0x40455c 404549: 48 8b 45 b8 mov -0x48(%rbp),%rax 40454d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404554: 48 89 c7 mov %rax,%rdi 404557: e8 d4 ca ff ff callq 0x401030 40455c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404560: 48 8b 40 30 mov 0x30(%rax),%rax 404564: 48 89 45 d8 mov %rax,-0x28(%rbp) 404568: eb 30 jmp 0x40459a 40456a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40456e: 48 89 45 b0 mov %rax,-0x50(%rbp) 404572: 48 8b 45 d8 mov -0x28(%rbp),%rax 404576: 48 8b 40 30 mov 0x30(%rax),%rax 40457a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40457e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404582: 8b 40 38 mov 0x38(%rax),%eax 404585: 25 80 00 00 00 and $0x80,%eax 40458a: 85 c0 test %eax,%eax 40458c: 74 0c je 0x40459a 40458e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404592: 48 89 c7 mov %rax,%rdi 404595: e8 96 ca ff ff callq 0x401030 40459a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40459f: 75 c9 jne 0x40456a 4045a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045a5: 48 8d 50 ff lea -0x1(%rax),%rdx 4045a9: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4045ad: 48 85 c0 test %rax,%rax 4045b0: 0f 85 b0 fe ff ff jne 0x404466 4045b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ba: 48 89 45 c0 mov %rax,-0x40(%rbp) 4045be: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045c2: 48 8b 40 08 mov 0x8(%rax),%rax 4045c6: 48 89 45 e8 mov %rax,-0x18(%rbp) 4045ca: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4045cf: 74 39 je 0x40460a 4045d1: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045d5: 8b 10 mov (%rax),%edx 4045d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045db: 8b 40 04 mov 0x4(%rax),%eax 4045de: 39 c2 cmp %eax,%edx 4045e0: 74 28 je 0x40460a 4045e2: 48 8d 05 bf 14 00 00 lea 0x14bf(%rip),%rax # 0x405aa8 4045e9: 48 89 c1 mov %rax,%rcx 4045ec: ba bd 00 00 00 mov $0xbd,%edx 4045f1: 48 8d 05 f8 13 00 00 lea 0x13f8(%rip),%rax # 0x4059f0 4045f8: 48 89 c6 mov %rax,%rsi 4045fb: 48 8d 05 7e 14 00 00 lea 0x147e(%rip),%rax # 0x405a80 404602: 48 89 c7 mov %rax,%rdi 404605: e8 86 ca ff ff callq 0x401090 40460a: 48 8b 45 98 mov -0x68(%rbp),%rax 40460e: 48 05 c8 00 00 00 add $0xc8,%rax 404614: 48 39 45 c0 cmp %rax,-0x40(%rbp) 404618: 74 0c je 0x404626 40461a: 48 8b 45 c0 mov -0x40(%rbp),%rax 40461e: 48 89 c7 mov %rax,%rdi 404621: e8 0a ca ff ff callq 0x401030 404626: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40462b: 0f 85 23 fe ff ff jne 0x404454 404631: 48 8b 45 98 mov -0x68(%rbp),%rax 404635: 8b 40 7c mov 0x7c(%rax),%eax 404638: 85 c0 test %eax,%eax 40463a: 74 10 je 0x40464c 40463c: 48 8b 45 98 mov -0x68(%rbp),%rax 404640: 48 8b 40 50 mov 0x50(%rax),%rax 404644: 48 89 c7 mov %rax,%rdi 404647: e8 e4 c9 ff ff callq 0x401030 40464c: 48 8b 45 98 mov -0x68(%rbp),%rax 404650: 8b 40 78 mov 0x78(%rax),%eax 404653: 25 80 00 00 00 and $0x80,%eax 404658: 85 c0 test %eax,%eax 40465a: 74 15 je 0x404671 40465c: 48 8b 45 98 mov -0x68(%rbp),%rax 404660: 48 8b 40 58 mov 0x58(%rax),%rax 404664: 48 89 c7 mov %rax,%rdi 404667: e8 c4 c9 ff ff callq 0x401030 40466c: eb 03 jmp 0x404671 40466e: 90 nop 40466f: eb 01 jmp 0x404672 404671: 90 nop 404672: 48 8b 45 98 mov -0x68(%rbp),%rax 404676: 48 8b 00 mov (%rax),%rax 404679: 48 85 c0 test %rax,%rax 40467c: 74 50 je 0x4046ce 40467e: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404683: 75 49 jne 0x4046ce 404685: 48 8b 45 98 mov -0x68(%rbp),%rax 404689: 8b 40 38 mov 0x38(%rax),%eax 40468c: 25 80 00 00 00 and $0x80,%eax 404691: 85 c0 test %eax,%eax 404693: 74 11 je 0x4046a6 404695: 48 8b 45 98 mov -0x68(%rbp),%rax 404699: 48 8b 00 mov (%rax),%rax 40469c: 48 89 c7 mov %rax,%rdi 40469f: e8 8c c9 ff ff callq 0x401030 4046a4: eb 28 jmp 0x4046ce 4046a6: 48 8b 45 98 mov -0x68(%rbp),%rax 4046aa: 8b 40 38 mov 0x38(%rax),%eax 4046ad: 83 e0 40 and $0x40,%eax 4046b0: 85 c0 test %eax,%eax 4046b2: 74 1a je 0x4046ce 4046b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4046b8: 48 8b 50 30 mov 0x30(%rax),%rdx 4046bc: 48 8b 45 98 mov -0x68(%rbp),%rax 4046c0: 48 8b 00 mov (%rax),%rax 4046c3: 48 89 d6 mov %rdx,%rsi 4046c6: 48 89 c7 mov %rax,%rdi 4046c9: e8 72 ca ff ff callq 0x401140 4046ce: 48 8b 45 98 mov -0x68(%rbp),%rax 4046d2: 48 89 c7 mov %rax,%rdi 4046d5: e8 56 c9 ff ff callq 0x401030 4046da: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046df: 74 19 je 0x4046fa 4046e1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046e5: 8b 40 3c mov 0x3c(%rax),%eax 4046e8: 85 c0 test %eax,%eax 4046ea: 75 0e jne 0x4046fa 4046ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046f0: 48 89 c7 mov %rax,%rdi 4046f3: e8 ad fb ff ff callq 0x4042a5 4046f8: eb 05 jmp 0x4046ff 4046fa: b8 00 00 00 00 mov $0x0,%eax 4046ff: c9 leaveq 404700: c3 retq 404701: 55 push %rbp 404702: 48 89 e5 mov %rsp,%rbp 404705: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404709: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40470e: 74 09 je 0x404719 404710: 48 8b 45 f8 mov -0x8(%rbp),%rax 404714: 8b 40 18 mov 0x18(%rax),%eax 404717: eb 05 jmp 0x40471e 404719: b8 00 00 00 00 mov $0x0,%eax 40471e: 5d pop %rbp 40471f: c3 retq 404720: 41 57 push %rdi 404722: 41 56 push %rsi 404724: 41 89 ff mov %edi,%r15d 404727: 41 55 push %rbp 404729: 41 54 push %rsp 40472b: 4c 8d 25 a6 26 00 00 lea 0x26a6(%rip),%r12 # 0x406dd8 404732: 55 push %rbp 404733: 48 8d 2d a6 26 00 00 lea 0x26a6(%rip),%rbp # 0x406de0 40473a: 53 push %rbx 40473b: 49 89 f6 mov %rsi,%r14 40473e: 49 89 d5 mov %rdx,%r13 404741: 4c 29 e5 sub %r12,%rbp 404744: 48 83 ec 08 sub $0x8,%rsp 404748: 48 c1 fd 03 sar $0x3,%rbp 40474c: e8 af c8 ff ff callq 0x401000 404751: 48 85 ed test %rbp,%rbp 404754: 74 20 je 0x404776 404756: 31 db xor %ebx,%ebx 404758: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404760: 4c 89 ea mov %r13,%rdx 404763: 4c 89 f6 mov %r14,%rsi 404766: 44 89 ff mov %r15d,%edi 404769: 41 ff 14 dc callq *(%r12,%rbx,8) 40476d: 48 83 c3 01 add $0x1,%rbx 404771: 48 39 eb cmp %rbp,%rbx 404774: 75 ea jne 0x404760 404776: 48 83 c4 08 add $0x8,%rsp 40477a: 5b pop %rbx 40477b: 5d pop %rbp 40477c: 41 5c pop %rsp 40477e: 41 5d pop %rbp 404780: 41 5e pop %rsi 404782: 41 5f pop %rdi 404784: c3 retq 404785: 90 nop 404786: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40478e: 00 00 404790: f3 rep 404791: c3 retq 404792: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40479a: 00 00 40479c: 0f 1f 40 00 nopl 0x0(%rax) 4047a0: 48 89 f2 mov %rsi,%rdx 4047a3: 89 fe mov %edi,%esi 4047a5: bf 01 00 00 00 mov $0x1,%edi 4047aa: e9 81 c9 ff ff jmpq 0x401130 Disassembly of section .fini: 4047b0: 48 83 ec 08 sub $0x8,%rsp 4047b4: 48 83 c4 08 add $0x8,%rsp 4047b8: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-0999ad81/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-0999ad81/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.186 (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.186 (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-0999ad81/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.186@#2a458abc61d9298e043efa3b1d7d6435 -pr /home/conan/w/prod-v1/bsr/60050/eccee/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.186' resolved to 'zlib/1.3' in local cache elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.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.186: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.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created zstd-config-version.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created zstdTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created zstdTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created zstd-config.cmake elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-0999ad81/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.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-0999ad81/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-0999ad81/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-0999ad81/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-0999ad81/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-0999ad81/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/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60050/baaef/.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/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/elfutils/0.186/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Library zstd found /home/conan/w/prod-v1/bsr/60050/baaef/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60050/baaef/.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-0999ad81/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-0999ad81/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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 5f 00 00 mov 0x5fed(%rip),%rax # 0x406ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 9b 01 00 00 callq 0x4011b0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 5f 00 00 pushq 0x5fe2(%rip) # 0x407008 401026: ff 25 e4 5f 00 00 jmpq *0x5fe4(%rip) # 0x407010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 5f 00 00 jmpq *0x5fe2(%rip) # 0x407018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 5f 00 00 jmpq *0x5fda(%rip) # 0x407020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 5f 00 00 jmpq *0x5fd2(%rip) # 0x407028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 5f 00 00 jmpq *0x5fca(%rip) # 0x407030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 5f 00 00 jmpq *0x5fc2(%rip) # 0x407038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 5f 00 00 jmpq *0x5fba(%rip) # 0x407040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 5f 00 00 jmpq *0x5fb2(%rip) # 0x407048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 5f 00 00 jmpq *0x5faa(%rip) # 0x407050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 5f 00 00 jmpq *0x5fa2(%rip) # 0x407058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 5f 00 00 jmpq *0x5f9a(%rip) # 0x407060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 5f 00 00 jmpq *0x5f92(%rip) # 0x407068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 5f 00 00 jmpq *0x5f8a(%rip) # 0x407070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 5f 00 00 jmpq *0x5f82(%rip) # 0x407078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 5f 00 00 jmpq *0x5f7a(%rip) # 0x407080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 5f 00 00 jmpq *0x5f72(%rip) # 0x407088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 5f 00 00 jmpq *0x5f6a(%rip) # 0x407090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 5f 00 00 jmpq *0x5f62(%rip) # 0x407098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 5f 00 00 jmpq *0x5f5a(%rip) # 0x4070a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 5f 00 00 jmpq *0x5f52(%rip) # 0x4070a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 5f 00 00 jmpq *0x5f4a(%rip) # 0x4070b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 5f 00 00 jmpq *0x5f42(%rip) # 0x4070b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 5f 00 00 jmpq *0x5f3a(%rip) # 0x4070c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 5f 00 00 jmpq *0x5f32(%rip) # 0x4070c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 5f 00 00 jmpq *0x5f2a(%rip) # 0x4070d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011b0: ff 25 42 5e 00 00 jmpq *0x5e42(%rip) # 0x406ff8 4011b6: 66 90 nop Disassembly of section .text: 4011c0: 31 ed xor %ebp,%ebp 4011c2: 49 89 d1 mov %rdx,%r9 4011c5: 5e pop %rsi 4011c6: 48 89 e2 mov %rsp,%rdx 4011c9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011cd: 50 push %rax 4011ce: 54 push %rsp 4011cf: 49 c7 c0 90 47 40 00 mov $0x404790,%r8 4011d6: 48 c7 c1 20 47 40 00 mov $0x404720,%rcx 4011dd: 48 c7 c7 92 12 40 00 mov $0x401292,%rdi 4011e4: e8 e7 fe ff ff callq 0x4010d0 4011e9: f4 hlt 4011ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4011f0: b8 e8 70 40 00 mov $0x4070e8,%eax 4011f5: 48 3d e8 70 40 00 cmp $0x4070e8,%rax 4011fb: 74 13 je 0x401210 4011fd: b8 00 00 00 00 mov $0x0,%eax 401202: 48 85 c0 test %rax,%rax 401205: 74 09 je 0x401210 401207: bf e8 70 40 00 mov $0x4070e8,%edi 40120c: ff e0 jmpq *%rax 40120e: 66 90 nop 401210: c3 retq 401211: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401216: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40121e: 00 00 401220: be e8 70 40 00 mov $0x4070e8,%esi 401225: 48 81 ee e8 70 40 00 sub $0x4070e8,%rsi 40122c: 48 89 f0 mov %rsi,%rax 40122f: 48 c1 ee 3f shr $0x3f,%rsi 401233: 48 c1 f8 03 sar $0x3,%rax 401237: 48 01 c6 add %rax,%rsi 40123a: 48 d1 fe sar %rsi 40123d: 74 11 je 0x401250 40123f: b8 00 00 00 00 mov $0x0,%eax 401244: 48 85 c0 test %rax,%rax 401247: 74 07 je 0x401250 401249: bf e8 70 40 00 mov $0x4070e8,%edi 40124e: ff e0 jmpq *%rax 401250: c3 retq 401251: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401256: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40125e: 00 00 401260: 80 3d 81 5e 00 00 00 cmpb $0x0,0x5e81(%rip) # 0x4070e8 401267: 75 17 jne 0x401280 401269: 55 push %rbp 40126a: 48 89 e5 mov %rsp,%rbp 40126d: e8 7e ff ff ff callq 0x4011f0 401272: c6 05 6f 5e 00 00 01 movb $0x1,0x5e6f(%rip) # 0x4070e8 401279: 5d pop %rbp 40127a: c3 retq 40127b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401280: c3 retq 401281: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401286: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40128e: 00 00 401290: eb 8e jmp 0x401220 401292: 55 push %rbp 401293: 48 89 e5 mov %rsp,%rbp 401296: 48 83 ec 30 sub $0x30,%rsp 40129a: 89 7d dc mov %edi,-0x24(%rbp) 40129d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012a1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012a5: 7f 23 jg 0x4012ca 4012a7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012ab: 48 8b 00 mov (%rax),%rax 4012ae: 48 89 c6 mov %rax,%rsi 4012b1: bf 08 50 40 00 mov $0x405008,%edi 4012b6: b8 00 00 00 00 mov $0x0,%eax 4012bb: e8 b0 fd ff ff callq 0x401070 4012c0: b8 ff ff ff ff mov $0xffffffff,%eax 4012c5: e9 50 01 00 00 jmpq 0x40141a 4012ca: bf 01 00 00 00 mov $0x1,%edi 4012cf: e8 48 01 00 00 callq 0x40141c 4012d4: 85 c0 test %eax,%eax 4012d6: 75 26 jne 0x4012fe 4012d8: bf ff ff ff ff mov $0xffffffff,%edi 4012dd: e8 f6 01 00 00 callq 0x4014d8 4012e2: 48 89 c6 mov %rax,%rsi 4012e5: bf 20 50 40 00 mov $0x405020,%edi 4012ea: b8 00 00 00 00 mov $0x0,%eax 4012ef: e8 7c fd ff ff callq 0x401070 4012f4: b8 01 00 00 00 mov $0x1,%eax 4012f9: e9 1c 01 00 00 jmpq 0x40141a 4012fe: 48 8b 45 d0 mov -0x30(%rbp),%rax 401302: 48 83 c0 08 add $0x8,%rax 401306: 48 8b 00 mov (%rax),%rax 401309: ba 00 00 00 00 mov $0x0,%edx 40130e: be 00 00 00 00 mov $0x0,%esi 401313: 48 89 c7 mov %rax,%rdi 401316: b8 00 00 00 00 mov $0x0,%eax 40131b: e8 50 fe ff ff callq 0x401170 401320: 89 45 f4 mov %eax,-0xc(%rbp) 401323: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401327: 79 23 jns 0x40134c 401329: 48 8b 45 d0 mov -0x30(%rbp),%rax 40132d: 48 8b 00 mov (%rax),%rax 401330: 48 89 c6 mov %rax,%rsi 401333: bf 47 50 40 00 mov $0x405047,%edi 401338: b8 00 00 00 00 mov $0x0,%eax 40133d: e8 2e fd ff ff callq 0x401070 401342: b8 01 00 00 00 mov $0x1,%eax 401347: e9 ce 00 00 00 jmpq 0x40141a 40134c: 8b 45 f4 mov -0xc(%rbp),%eax 40134f: ba 00 00 00 00 mov $0x0,%edx 401354: be 01 00 00 00 mov $0x1,%esi 401359: 89 c7 mov %eax,%edi 40135b: e8 f5 2c 00 00 callq 0x404055 401360: 48 89 45 e8 mov %rax,-0x18(%rbp) 401364: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401369: 75 26 jne 0x401391 40136b: bf ff ff ff ff mov $0xffffffff,%edi 401370: e8 63 01 00 00 callq 0x4014d8 401375: 48 89 c6 mov %rax,%rsi 401378: bf 57 50 40 00 mov $0x405057,%edi 40137d: b8 00 00 00 00 mov $0x0,%eax 401382: e8 e9 fc ff ff callq 0x401070 401387: b8 01 00 00 00 mov $0x1,%eax 40138c: e9 89 00 00 00 jmpq 0x40141a 401391: 48 8b 45 e8 mov -0x18(%rbp),%rax 401395: 48 89 c7 mov %rax,%rdi 401398: e8 64 33 00 00 callq 0x404701 40139d: 89 45 e4 mov %eax,-0x1c(%rbp) 4013a0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013a4: 74 1c je 0x4013c2 4013a6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013aa: 77 2a ja 0x4013d6 4013ac: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013b0: 74 1a je 0x4013cc 4013b2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013b6: 75 1e jne 0x4013d6 4013b8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013c0: eb 1c jmp 0x4013de 4013c2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013ca: eb 12 jmp 0x4013de 4013cc: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013d4: eb 08 jmp 0x4013de 4013d6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013de: 48 8b 45 d0 mov -0x30(%rbp),%rax 4013e2: 48 83 c0 08 add $0x8,%rax 4013e6: 48 8b 00 mov (%rax),%rax 4013e9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4013ed: 48 89 c6 mov %rax,%rsi 4013f0: bf 9c 50 40 00 mov $0x40509c,%edi 4013f5: b8 00 00 00 00 mov $0x0,%eax 4013fa: e8 71 fc ff ff callq 0x401070 4013ff: 48 8b 45 e8 mov -0x18(%rbp),%rax 401403: 48 89 c7 mov %rax,%rdi 401406: e8 9a 2e 00 00 callq 0x4042a5 40140b: 8b 45 f4 mov -0xc(%rbp),%eax 40140e: 89 c7 mov %eax,%edi 401410: e8 9b fc ff ff callq 0x4010b0 401415: b8 00 00 00 00 mov $0x0,%eax 40141a: c9 leaveq 40141b: c3 retq 40141c: 55 push %rbp 40141d: 48 89 e5 mov %rsp,%rbp 401420: 48 83 ec 10 sub $0x10,%rsp 401424: 89 7d fc mov %edi,-0x4(%rbp) 401427: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40142b: 75 07 jne 0x401434 40142d: b8 01 00 00 00 mov $0x1,%eax 401432: eb 2f jmp 0x401463 401434: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401438: 0f 94 c0 sete %al 40143b: 0f b6 c0 movzbl %al,%eax 40143e: 48 85 c0 test %rax,%rax 401441: 74 11 je 0x401454 401443: c7 05 9f 5c 00 00 01 00 movl $0x1,0x5c9f(%rip) # 0x4070ec 40144b: 00 00 40144d: b8 01 00 00 00 mov $0x1,%eax 401452: eb 0f jmp 0x401463 401454: bf 02 00 00 00 mov $0x2,%edi 401459: e8 3f 00 00 00 callq 0x40149d 40145e: b8 00 00 00 00 mov $0x0,%eax 401463: c9 leaveq 401464: c3 retq 401465: 55 push %rbp 401466: 48 89 e5 mov %rsp,%rbp 401469: 48 83 ec 10 sub $0x10,%rsp 40146d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401475: 00 401476: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40147d: 8b 00 mov (%rax),%eax 40147f: 89 45 fc mov %eax,-0x4(%rbp) 401482: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40148a: 00 40148b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401492: c7 00 00 00 00 00 movl $0x0,(%rax) 401498: 8b 45 fc mov -0x4(%rbp),%eax 40149b: c9 leaveq 40149c: c3 retq 40149d: 55 push %rbp 40149e: 48 89 e5 mov %rsp,%rbp 4014a1: 53 push %rbx 4014a2: 48 83 ec 18 sub $0x18,%rsp 4014a6: 89 7d ec mov %edi,-0x14(%rbp) 4014a9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014ad: 78 0b js 0x4014ba 4014af: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014b3: 7f 05 jg 0x4014ba 4014b5: 8b 5d ec mov -0x14(%rbp),%ebx 4014b8: eb 05 jmp 0x4014bf 4014ba: bb 01 00 00 00 mov $0x1,%ebx 4014bf: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014c7: 00 4014c8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014cf: 89 18 mov %ebx,(%rax) 4014d1: 90 nop 4014d2: 48 8b 5d f8 mov -0x8(%rbp),%rbx 4014d6: c9 leaveq 4014d7: c3 retq 4014d8: 55 push %rbp 4014d9: 48 89 e5 mov %rsp,%rbp 4014dc: 48 83 ec 20 sub $0x20,%rsp 4014e0: 89 7d ec mov %edi,-0x14(%rbp) 4014e3: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014eb: 00 4014ec: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014f3: 8b 00 mov (%rax),%eax 4014f5: 89 45 fc mov %eax,-0x4(%rbp) 4014f8: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014fc: 0f 85 91 00 00 00 jne 0x401593 401502: 8b 45 fc mov -0x4(%rbp),%eax 401505: 48 98 cltq 401507: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40150f: 48 8d 05 aa 40 00 00 lea 0x40aa(%rip),%rax # 0x4055c0 401516: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40151a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401520: 76 28 jbe 0x40154a 401522: 48 8d 05 2f 43 00 00 lea 0x432f(%rip),%rax # 0x405858 401529: 48 89 c1 mov %rax,%rcx 40152c: ba 5b 01 00 00 mov $0x15b,%edx 401531: 48 8d 05 20 42 00 00 lea 0x4220(%rip),%rax # 0x405758 401538: 48 89 c6 mov %rax,%rsi 40153b: 48 8d 05 a6 42 00 00 lea 0x42a6(%rip),%rax # 0x4057e8 401542: 48 89 c7 mov %rax,%rdi 401545: e8 46 fb ff ff callq 0x401090 40154a: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40154e: 74 39 je 0x401589 401550: 8b 45 fc mov -0x4(%rbp),%eax 401553: 48 98 cltq 401555: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40155d: 48 8d 05 5c 40 00 00 lea 0x405c(%rip),%rax # 0x4055c0 401564: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401568: 48 8d 15 51 3b 00 00 lea 0x3b51(%rip),%rdx # 0x4050c0 40156f: 48 01 d0 add %rdx,%rax 401572: 48 89 c6 mov %rax,%rsi 401575: 48 8d 05 91 42 00 00 lea 0x4291(%rip),%rax # 0x40580d 40157c: 48 89 c7 mov %rax,%rdi 40157f: e8 fc fa ff ff callq 0x401080 401584: e9 c6 00 00 00 jmpq 0x40164f 401589: b8 00 00 00 00 mov $0x0,%eax 40158e: e9 bc 00 00 00 jmpq 0x40164f 401593: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401597: 7c 06 jl 0x40159f 401599: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40159d: 7e 1e jle 0x4015bd 40159f: 48 8d 05 23 3b 00 00 lea 0x3b23(%rip),%rax # 0x4050c9 4015a6: 48 89 c6 mov %rax,%rsi 4015a9: 48 8d 05 5d 42 00 00 lea 0x425d(%rip),%rax # 0x40580d 4015b0: 48 89 c7 mov %rax,%rdi 4015b3: e8 c8 fa ff ff callq 0x401080 4015b8: e9 92 00 00 00 jmpq 0x40164f 4015bd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015c1: 75 05 jne 0x4015c8 4015c3: 8b 45 fc mov -0x4(%rbp),%eax 4015c6: eb 03 jmp 0x4015cb 4015c8: 8b 45 ec mov -0x14(%rbp),%eax 4015cb: 48 98 cltq 4015cd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4015d5: 48 8d 05 e4 3f 00 00 lea 0x3fe4(%rip),%rax # 0x4055c0 4015dc: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4015e0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4015e6: 76 28 jbe 0x401610 4015e8: 48 8d 05 69 42 00 00 lea 0x4269(%rip),%rax # 0x405858 4015ef: 48 89 c1 mov %rax,%rcx 4015f2: ba 61 01 00 00 mov $0x161,%edx 4015f7: 48 8d 05 5a 41 00 00 lea 0x415a(%rip),%rax # 0x405758 4015fe: 48 89 c6 mov %rax,%rsi 401601: 48 8d 05 10 42 00 00 lea 0x4210(%rip),%rax # 0x405818 401608: 48 89 c7 mov %rax,%rdi 40160b: e8 80 fa ff ff callq 0x401090 401610: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401614: 75 05 jne 0x40161b 401616: 8b 45 fc mov -0x4(%rbp),%eax 401619: eb 03 jmp 0x40161e 40161b: 8b 45 ec mov -0x14(%rbp),%eax 40161e: 48 98 cltq 401620: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401628: 48 8d 05 91 3f 00 00 lea 0x3f91(%rip),%rax # 0x4055c0 40162f: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401633: 48 8d 15 86 3a 00 00 lea 0x3a86(%rip),%rdx # 0x4050c0 40163a: 48 01 d0 add %rdx,%rax 40163d: 48 89 c6 mov %rax,%rsi 401640: 48 8d 05 c6 41 00 00 lea 0x41c6(%rip),%rax # 0x40580d 401647: 48 89 c7 mov %rax,%rdi 40164a: e8 31 fa ff ff callq 0x401080 40164f: c9 leaveq 401650: c3 retq 401651: 55 push %rbp 401652: 48 89 e5 mov %rsp,%rbp 401655: 89 7d fc mov %edi,-0x4(%rbp) 401658: 8b 45 fc mov -0x4(%rbp),%eax 40165b: 0f c8 bswap %eax 40165d: 5d pop %rbp 40165e: c3 retq 40165f: 55 push %rbp 401660: 48 89 e5 mov %rsp,%rbp 401663: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401667: 48 8b 45 f8 mov -0x8(%rbp),%rax 40166b: 48 0f c8 bswap %rax 40166e: 5d pop %rbp 40166f: c3 retq 401670: 55 push %rbp 401671: 48 89 e5 mov %rsp,%rbp 401674: 48 83 ec 40 sub $0x40,%rsp 401678: 89 7d dc mov %edi,-0x24(%rbp) 40167b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40167f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401683: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401687: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40168f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 401693: 48 8b 45 f8 mov -0x8(%rbp),%rax 401697: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40169b: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40169f: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016a3: 48 29 f0 sub %rsi,%rax 4016a6: 48 89 c2 mov %rax,%rdx 4016a9: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016ad: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016b1: 48 01 c6 add %rax,%rsi 4016b4: 8b 45 dc mov -0x24(%rbp),%eax 4016b7: 89 c7 mov %eax,%edi 4016b9: e8 c2 fa ff ff callq 0x401180 4016be: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016c2: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016c7: 75 0c jne 0x4016d5 4016c9: e8 72 f9 ff ff callq 0x401040 4016ce: 8b 00 mov (%rax),%eax 4016d0: 83 f8 04 cmp $0x4,%eax 4016d3: 74 ba je 0x40168f 4016d5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4016dd: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016e2: 7f 13 jg 0x4016f7 4016e4: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016e9: 79 06 jns 0x4016f1 4016eb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016ef: eb 1c jmp 0x40170d 4016f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016f5: eb 16 jmp 0x40170d 4016f7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016fb: 48 01 45 f8 add %rax,-0x8(%rbp) 4016ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 401703: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401707: 77 86 ja 0x40168f 401709: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170d: c9 leaveq 40170e: c3 retq 40170f: 55 push %rbp 401710: 48 89 e5 mov %rsp,%rbp 401713: 48 83 ec 20 sub $0x20,%rsp 401717: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40171b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40171f: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401724: 76 29 jbe 0x40174f 401726: 48 8b 45 e8 mov -0x18(%rbp),%rax 40172a: ba 08 00 00 00 mov $0x8,%edx 40172f: 48 8d 0d 32 41 00 00 lea 0x4132(%rip),%rcx # 0x405868 401736: 48 89 ce mov %rcx,%rsi 401739: 48 89 c7 mov %rax,%rdi 40173c: e8 9f f9 ff ff callq 0x4010e0 401741: 85 c0 test %eax,%eax 401743: 75 0a jne 0x40174f 401745: b8 01 00 00 00 mov $0x1,%eax 40174a: e9 83 00 00 00 jmpq 0x4017d2 40174f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401754: 76 77 jbe 0x4017cd 401756: 48 8b 45 e8 mov -0x18(%rbp),%rax 40175a: ba 04 00 00 00 mov $0x4,%edx 40175f: 48 8d 0d 0b 41 00 00 lea 0x410b(%rip),%rcx # 0x405871 401766: 48 89 ce mov %rcx,%rsi 401769: 48 89 c7 mov %rax,%rdi 40176c: e8 6f f9 ff ff callq 0x4010e0 401771: 85 c0 test %eax,%eax 401773: 75 58 jne 0x4017cd 401775: 48 8b 45 e8 mov -0x18(%rbp),%rax 401779: 48 83 c0 04 add $0x4,%rax 40177d: 0f b6 00 movzbl (%rax),%eax 401780: 0f b6 c0 movzbl %al,%eax 401783: 89 45 fc mov %eax,-0x4(%rbp) 401786: 48 8b 45 e8 mov -0x18(%rbp),%rax 40178a: 48 83 c0 05 add $0x5,%rax 40178e: 0f b6 00 movzbl (%rax),%eax 401791: 0f b6 c0 movzbl %al,%eax 401794: 89 45 f8 mov %eax,-0x8(%rbp) 401797: 48 8b 45 e8 mov -0x18(%rbp),%rax 40179b: 48 83 c0 06 add $0x6,%rax 40179f: 0f b6 00 movzbl (%rax),%eax 4017a2: 0f b6 c0 movzbl %al,%eax 4017a5: 89 45 f4 mov %eax,-0xc(%rbp) 4017a8: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017ac: 7e 1f jle 0x4017cd 4017ae: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017b2: 7f 19 jg 0x4017cd 4017b4: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017b8: 7e 13 jle 0x4017cd 4017ba: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017be: 7f 0d jg 0x4017cd 4017c0: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017c4: 75 07 jne 0x4017cd 4017c6: b8 03 00 00 00 mov $0x3,%eax 4017cb: eb 05 jmp 0x4017d2 4017cd: b8 00 00 00 00 mov $0x0,%eax 4017d2: c9 leaveq 4017d3: c3 retq 4017d4: 55 push %rbp 4017d5: 48 89 e5 mov %rsp,%rbp 4017d8: 48 83 ec 40 sub $0x40,%rsp 4017dc: 89 7d ec mov %edi,-0x14(%rbp) 4017df: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017e3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4017e7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4017eb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4017ef: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4017f3: 48 8b 45 18 mov 0x18(%rbp),%rax 4017f7: 48 05 08 01 00 00 add $0x108,%rax 4017fd: 48 89 c6 mov %rax,%rsi 401800: bf 01 00 00 00 mov $0x1,%edi 401805: e8 f6 f8 ff ff callq 0x401100 40180a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40180e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401813: 75 0c jne 0x401821 401815: bf 08 00 00 00 mov $0x8,%edi 40181a: e8 7e fc ff ff callq 0x40149d 40181f: eb 58 jmp 0x401879 401821: 48 8b 45 f8 mov -0x8(%rbp),%rax 401825: 8b 55 10 mov 0x10(%rbp),%edx 401828: 89 50 18 mov %edx,0x18(%rax) 40182b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40182f: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401836: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183a: 8b 55 e8 mov -0x18(%rbp),%edx 40183d: 89 50 1c mov %edx,0x1c(%rax) 401840: 48 8b 45 f8 mov -0x8(%rbp),%rax 401844: 8b 55 ec mov -0x14(%rbp),%edx 401847: 89 50 24 mov %edx,0x24(%rax) 40184a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401852: 48 89 50 28 mov %rdx,0x28(%rax) 401856: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40185e: 48 89 50 30 mov %rdx,0x30(%rax) 401862: 48 8b 45 f8 mov -0x8(%rbp),%rax 401866: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40186a: 48 89 10 mov %rdx,(%rax) 40186d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401871: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401875: 48 89 50 08 mov %rdx,0x8(%rax) 401879: 48 8b 45 f8 mov -0x8(%rbp),%rax 40187d: c9 leaveq 40187e: c3 retq 40187f: 55 push %rbp 401880: 48 89 e5 mov %rsp,%rbp 401883: 48 83 ec 20 sub $0x20,%rsp 401887: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40188b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40188f: 8b 40 18 mov 0x18(%rax),%eax 401892: 83 f8 01 cmp $0x1,%eax 401895: 75 38 jne 0x4018cf 401897: 48 8b 45 e8 mov -0x18(%rbp),%rax 40189b: 48 8b 40 48 mov 0x48(%rax),%rax 40189f: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018a3: eb 23 jmp 0x4018c8 4018a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018a9: 8b 40 3c mov 0x3c(%rax),%eax 4018ac: 85 c0 test %eax,%eax 4018ae: 74 0c je 0x4018bc 4018b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018b4: 48 89 c7 mov %rax,%rdi 4018b7: e8 c3 ff ff ff callq 0x40187f 4018bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c0: 48 8b 40 10 mov 0x10(%rax),%rax 4018c4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018c8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018cd: 75 d6 jne 0x4018a5 4018cf: 90 nop 4018d0: c9 leaveq 4018d1: c3 retq 4018d2: 55 push %rbp 4018d3: 48 89 e5 mov %rsp,%rbp 4018d6: 48 83 ec 20 sub $0x20,%rsp 4018da: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018de: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018e2: 8b 40 18 mov 0x18(%rax),%eax 4018e5: 83 f8 01 cmp $0x1,%eax 4018e8: 75 38 jne 0x401922 4018ea: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ee: 48 8b 40 48 mov 0x48(%rax),%rax 4018f2: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018f6: eb 23 jmp 0x40191b 4018f8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018fc: 8b 40 3c mov 0x3c(%rax),%eax 4018ff: 85 c0 test %eax,%eax 401901: 74 0c je 0x40190f 401903: 48 8b 45 f8 mov -0x8(%rbp),%rax 401907: 48 89 c7 mov %rax,%rdi 40190a: e8 c3 ff ff ff callq 0x4018d2 40190f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401913: 48 8b 40 10 mov 0x10(%rax),%rax 401917: 48 89 45 f8 mov %rax,-0x8(%rbp) 40191b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401920: 75 d6 jne 0x4018f8 401922: 90 nop 401923: c9 leaveq 401924: c3 retq 401925: 55 push %rbp 401926: 48 89 e5 mov %rsp,%rbp 401929: 48 83 ec 40 sub $0x40,%rsp 40192d: 89 7d ec mov %edi,-0x14(%rbp) 401930: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401934: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401938: 48 89 4d d0 mov %rcx,-0x30(%rbp) 40193c: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401940: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401944: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401948: 8b 7d e8 mov -0x18(%rbp),%edi 40194b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40194f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401953: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401957: 8b 45 ec mov -0x14(%rbp),%eax 40195a: 6a 00 pushq $0x0 40195c: 6a 01 pushq $0x1 40195e: 4d 89 c1 mov %r8,%r9 401961: 41 89 f8 mov %edi,%r8d 401964: 89 c7 mov %eax,%edi 401966: e8 69 fe ff ff callq 0x4017d4 40196b: 48 83 c4 10 add $0x10,%rsp 40196f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401973: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401978: 74 26 je 0x4019a0 40197a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40197e: 48 8d 50 08 lea 0x8(%rax),%rdx 401982: 48 8b 45 f8 mov -0x8(%rbp),%rax 401986: 48 89 50 70 mov %rdx,0x70(%rax) 40198a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40198e: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 401995: 48 8b 45 f8 mov -0x8(%rbp),%rax 401999: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019a0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a4: c9 leaveq 4019a5: c3 retq 4019a6: 55 push %rbp 4019a7: 48 89 e5 mov %rsp,%rbp 4019aa: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019b1: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019b8: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019bf: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019c5: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019cc: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019d3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019da: 48 83 c0 04 add $0x4,%rax 4019de: 0f b6 00 movzbl (%rax),%eax 4019e1: 3c 01 cmp $0x1,%al 4019e3: 0f 94 c0 sete %al 4019e6: 88 45 f7 mov %al,-0x9(%rbp) 4019e9: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 4019ed: 74 0a je 0x4019f9 4019ef: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 4019f7: 76 15 jbe 0x401a0e 4019f9: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 4019fd: 83 f0 01 xor $0x1,%eax 401a00: 84 c0 test %al,%al 401a02: 74 20 je 0x401a24 401a04: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a0c: 77 16 ja 0x401a24 401a0e: bf 0a 00 00 00 mov $0xa,%edi 401a13: e8 85 fa ff ff callq 0x40149d 401a18: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a1f: e9 d8 04 00 00 jmpq 0x401efc 401a24: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a2b: 48 83 c0 05 add $0x5,%rax 401a2f: 0f b6 00 movzbl (%rax),%eax 401a32: 3c 01 cmp $0x1,%al 401a34: 75 10 jne 0x401a46 401a36: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3d: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a41: e9 c7 00 00 00 jmpq 0x401b0d 401a46: 48 8d 45 90 lea -0x70(%rbp),%rax 401a4a: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a4e: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a52: 74 5d je 0x401ab1 401a54: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a5b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a5f: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a63: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a6a: 8b 40 20 mov 0x20(%rax),%eax 401a6d: 89 45 b0 mov %eax,-0x50(%rbp) 401a70: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a77: 48 83 c0 05 add $0x5,%rax 401a7b: 0f b6 00 movzbl (%rax),%eax 401a7e: 3c 01 cmp $0x1,%al 401a80: 0f 84 87 00 00 00 je 0x401b0d 401a86: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a8a: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a8e: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401a92: 66 c1 c8 08 ror $0x8,%ax 401a96: 66 89 45 ee mov %ax,-0x12(%rbp) 401a9a: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401a9e: 66 89 45 c0 mov %ax,-0x40(%rbp) 401aa2: 8b 45 b0 mov -0x50(%rbp),%eax 401aa5: 89 c7 mov %eax,%edi 401aa7: e8 a5 fb ff ff callq 0x401651 401aac: 89 45 b0 mov %eax,-0x50(%rbp) 401aaf: eb 5c jmp 0x401b0d 401ab1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ab8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401abc: 66 89 45 cc mov %ax,-0x34(%rbp) 401ac0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ac7: 48 8b 40 28 mov 0x28(%rax),%rax 401acb: 48 89 45 b8 mov %rax,-0x48(%rbp) 401acf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ad6: 48 83 c0 05 add $0x5,%rax 401ada: 0f b6 00 movzbl (%rax),%eax 401add: 3c 01 cmp $0x1,%al 401adf: 74 2c je 0x401b0d 401ae1: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401ae5: 66 89 45 f4 mov %ax,-0xc(%rbp) 401ae9: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401aed: 66 c1 c8 08 ror $0x8,%ax 401af1: 66 89 45 f2 mov %ax,-0xe(%rbp) 401af5: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401af9: 66 89 45 cc mov %ax,-0x34(%rbp) 401afd: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b01: 48 89 c7 mov %rax,%rdi 401b04: e8 56 fb ff ff callq 0x40165f 401b09: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b0d: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b11: 0f 84 ec 01 00 00 je 0x401d03 401b17: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b1b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b1f: 0f b7 c0 movzwl %ax,%eax 401b22: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b26: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b2b: 0f 94 c0 sete %al 401b2e: 0f b6 c0 movzbl %al,%eax 401b31: 48 85 c0 test %rax,%rax 401b34: 0f 84 79 01 00 00 je 0x401cb3 401b3a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b3e: 8b 40 20 mov 0x20(%rax),%eax 401b41: 85 c0 test %eax,%eax 401b43: 0f 84 6a 01 00 00 je 0x401cb3 401b49: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b4d: 8b 40 20 mov 0x20(%rax),%eax 401b50: 89 c0 mov %eax,%eax 401b52: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b59: 0f 96 c0 setbe %al 401b5c: 0f b6 c0 movzbl %al,%eax 401b5f: 48 85 c0 test %rax,%rax 401b62: 75 22 jne 0x401b86 401b64: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b68: 8b 40 20 mov 0x20(%rax),%eax 401b6b: 89 c2 mov %eax,%edx 401b6d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b74: 48 29 d0 sub %rdx,%rax 401b77: 48 83 f8 27 cmp $0x27,%rax 401b7b: 0f 96 c0 setbe %al 401b7e: 0f b6 c0 movzbl %al,%eax 401b81: 48 85 c0 test %rax,%rax 401b84: 74 0a je 0x401b90 401b86: b8 00 00 00 00 mov $0x0,%eax 401b8b: e9 6c 03 00 00 jmpq 0x401efc 401b90: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401b98: 0f 95 c0 setne %al 401b9b: 0f b6 c0 movzbl %al,%eax 401b9e: 48 85 c0 test %rax,%rax 401ba1: 74 3d je 0x401be0 401ba3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401baa: 48 83 c0 05 add $0x5,%rax 401bae: 0f b6 00 movzbl (%rax),%eax 401bb1: 3c 01 cmp $0x1,%al 401bb3: 75 2b jne 0x401be0 401bb5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bb9: 8b 40 20 mov 0x20(%rax),%eax 401bbc: 89 c2 mov %eax,%edx 401bbe: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bc5: 48 01 c2 add %rax,%rdx 401bc8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bcf: 48 01 d0 add %rdx,%rax 401bd2: 8b 40 14 mov 0x14(%rax),%eax 401bd5: 89 c0 mov %eax,%eax 401bd7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401bdb: e9 d3 00 00 00 jmpq 0x401cb3 401be0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401be8: 0f 95 c0 setne %al 401beb: 0f b6 c0 movzbl %al,%eax 401bee: 48 85 c0 test %rax,%rax 401bf1: 74 28 je 0x401c1b 401bf3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bf7: 8b 40 20 mov 0x20(%rax),%eax 401bfa: 89 c2 mov %eax,%edx 401bfc: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c03: 48 01 c2 add %rax,%rdx 401c06: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c0d: 48 01 d0 add %rdx,%rax 401c10: 48 83 c0 14 add $0x14,%rax 401c14: 8b 00 mov (%rax),%eax 401c16: 89 45 8c mov %eax,-0x74(%rbp) 401c19: eb 70 jmp 0x401c8b 401c1b: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c1f: 8b 40 20 mov 0x20(%rax),%eax 401c22: 89 c2 mov %eax,%edx 401c24: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c2b: 48 01 d0 add %rdx,%rax 401c2e: 48 83 c0 14 add $0x14,%rax 401c32: 48 89 c2 mov %rax,%rdx 401c35: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c39: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c3f: 48 89 d1 mov %rdx,%rcx 401c42: ba 04 00 00 00 mov $0x4,%edx 401c47: 89 c7 mov %eax,%edi 401c49: e8 22 fa ff ff callq 0x401670 401c4e: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c52: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c57: 0f 95 c0 setne %al 401c5a: 0f b6 c0 movzbl %al,%eax 401c5d: 48 85 c0 test %rax,%rax 401c60: 74 29 je 0x401c8b 401c62: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c67: 79 0c jns 0x401c75 401c69: bf 09 00 00 00 mov $0x9,%edi 401c6e: e8 2a f8 ff ff callq 0x40149d 401c73: eb 0a jmp 0x401c7f 401c75: bf 0a 00 00 00 mov $0xa,%edi 401c7a: e8 1e f8 ff ff callq 0x40149d 401c7f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c86: e9 71 02 00 00 jmpq 0x401efc 401c8b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401c92: 48 83 c0 05 add $0x5,%rax 401c96: 0f b6 00 movzbl (%rax),%eax 401c99: 3c 01 cmp $0x1,%al 401c9b: 74 0d je 0x401caa 401c9d: 8b 45 8c mov -0x74(%rbp),%eax 401ca0: 89 c7 mov %eax,%edi 401ca2: e8 aa f9 ff ff callq 0x401651 401ca7: 89 45 8c mov %eax,-0x74(%rbp) 401caa: 8b 45 8c mov -0x74(%rbp),%eax 401cad: 89 c0 mov %eax,%eax 401caf: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cb3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cb7: 8b 40 20 mov 0x20(%rax),%eax 401cba: 89 c0 mov %eax,%eax 401cbc: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cc3: 72 31 jb 0x401cf6 401cc5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cc9: 8b 40 20 mov 0x20(%rax),%eax 401ccc: 89 c2 mov %eax,%edx 401cce: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401cd5: 48 29 d0 sub %rdx,%rax 401cd8: 48 89 c1 mov %rax,%rcx 401cdb: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401cdf: 48 89 d0 mov %rdx,%rax 401ce2: 48 c1 e0 02 shl $0x2,%rax 401ce6: 48 01 d0 add %rdx,%rax 401ce9: 48 c1 e0 03 shl $0x3,%rax 401ced: 48 39 c1 cmp %rax,%rcx 401cf0: 0f 83 02 02 00 00 jae 0x401ef8 401cf6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401cfe: e9 f5 01 00 00 jmpq 0x401ef8 401d03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d07: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d0b: 0f b7 c0 movzwl %ax,%eax 401d0e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d12: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d17: 0f 94 c0 sete %al 401d1a: 0f b6 c0 movzbl %al,%eax 401d1d: 48 85 c0 test %rax,%rax 401d20: 0f 84 97 01 00 00 je 0x401ebd 401d26: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d2a: 48 8b 40 28 mov 0x28(%rax),%rax 401d2e: 48 85 c0 test %rax,%rax 401d31: 0f 84 86 01 00 00 je 0x401ebd 401d37: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d3b: 48 8b 40 28 mov 0x28(%rax),%rax 401d3f: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d46: 0f 96 c0 setbe %al 401d49: 0f b6 c0 movzbl %al,%eax 401d4c: 48 85 c0 test %rax,%rax 401d4f: 75 1e jne 0x401d6f 401d51: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d55: 48 8b 40 28 mov 0x28(%rax),%rax 401d59: 48 83 c0 40 add $0x40,%rax 401d5d: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d64: 0f 92 c0 setb %al 401d67: 0f b6 c0 movzbl %al,%eax 401d6a: 48 85 c0 test %rax,%rax 401d6d: 74 0a je 0x401d79 401d6f: b8 00 00 00 00 mov $0x0,%eax 401d74: e9 83 01 00 00 jmpq 0x401efc 401d79: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d81: 0f 95 c0 setne %al 401d84: 0f b6 c0 movzbl %al,%eax 401d87: 48 85 c0 test %rax,%rax 401d8a: 74 3b je 0x401dc7 401d8c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401d93: 48 83 c0 05 add $0x5,%rax 401d97: 0f b6 00 movzbl (%rax),%eax 401d9a: 3c 01 cmp $0x1,%al 401d9c: 75 29 jne 0x401dc7 401d9e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401da2: 48 8b 50 28 mov 0x28(%rax),%rdx 401da6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dad: 48 01 c2 add %rax,%rdx 401db0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401db7: 48 01 d0 add %rdx,%rax 401dba: 48 8b 40 20 mov 0x20(%rax),%rax 401dbe: 48 89 45 80 mov %rax,-0x80(%rbp) 401dc2: e9 cd 00 00 00 jmpq 0x401e94 401dc7: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401dcf: 0f 95 c0 setne %al 401dd2: 0f b6 c0 movzbl %al,%eax 401dd5: 48 85 c0 test %rax,%rax 401dd8: 74 29 je 0x401e03 401dda: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dde: 48 8b 50 28 mov 0x28(%rax),%rdx 401de2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401de9: 48 01 c2 add %rax,%rdx 401dec: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401df3: 48 01 d0 add %rdx,%rax 401df6: 48 83 c0 20 add $0x20,%rax 401dfa: 48 8b 00 mov (%rax),%rax 401dfd: 48 89 45 80 mov %rax,-0x80(%rbp) 401e01: eb 6f jmp 0x401e72 401e03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e07: 48 8b 50 28 mov 0x28(%rax),%rdx 401e0b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e12: 48 01 d0 add %rdx,%rax 401e15: 48 83 c0 20 add $0x20,%rax 401e19: 48 89 c2 mov %rax,%rdx 401e1c: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e20: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e26: 48 89 d1 mov %rdx,%rcx 401e29: ba 08 00 00 00 mov $0x8,%edx 401e2e: 89 c7 mov %eax,%edi 401e30: e8 3b f8 ff ff callq 0x401670 401e35: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e39: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e3e: 0f 95 c0 setne %al 401e41: 0f b6 c0 movzbl %al,%eax 401e44: 48 85 c0 test %rax,%rax 401e47: 74 29 je 0x401e72 401e49: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e4e: 79 0c jns 0x401e5c 401e50: bf 09 00 00 00 mov $0x9,%edi 401e55: e8 43 f6 ff ff callq 0x40149d 401e5a: eb 0a jmp 0x401e66 401e5c: bf 0a 00 00 00 mov $0xa,%edi 401e61: e8 37 f6 ff ff callq 0x40149d 401e66: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e6d: e9 8a 00 00 00 jmpq 0x401efc 401e72: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e79: 48 83 c0 05 add $0x5,%rax 401e7d: 0f b6 00 movzbl (%rax),%eax 401e80: 3c 01 cmp $0x1,%al 401e82: 74 10 je 0x401e94 401e84: 48 8b 45 80 mov -0x80(%rbp),%rax 401e88: 48 89 c7 mov %rax,%rdi 401e8b: e8 cf f7 ff ff callq 0x40165f 401e90: 48 89 45 80 mov %rax,-0x80(%rbp) 401e94: 48 8b 45 80 mov -0x80(%rbp),%rax 401e98: ba ff ff ff ff mov $0xffffffff,%edx 401e9d: 48 39 d0 cmp %rdx,%rax 401ea0: 76 13 jbe 0x401eb5 401ea2: bf 0a 00 00 00 mov $0xa,%edi 401ea7: e8 f1 f5 ff ff callq 0x40149d 401eac: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401eb3: eb 47 jmp 0x401efc 401eb5: 48 8b 45 80 mov -0x80(%rbp),%rax 401eb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ebd: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ec1: 48 8b 40 28 mov 0x28(%rax),%rax 401ec5: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401ecc: 72 22 jb 0x401ef0 401ece: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ed2: 48 8b 48 28 mov 0x28(%rax),%rcx 401ed6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401edd: 48 29 c8 sub %rcx,%rax 401ee0: 48 89 c2 mov %rax,%rdx 401ee3: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ee7: 48 c1 e0 06 shl $0x6,%rax 401eeb: 48 39 c2 cmp %rax,%rdx 401eee: 73 08 jae 0x401ef8 401ef0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401ef8: 48 8b 45 f8 mov -0x8(%rbp),%rax 401efc: c9 leaveq 401efd: c3 retq 401efe: 55 push %rbp 401eff: 48 89 e5 mov %rsp,%rbp 401f02: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f09: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f0f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f16: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f1d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f24: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f2b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f32: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f39: 48 83 c0 04 add $0x4,%rax 401f3d: 0f b6 00 movzbl (%rax),%eax 401f40: 3c 01 cmp $0x1,%al 401f42: 0f 95 c0 setne %al 401f45: 0f b6 c0 movzbl %al,%eax 401f48: 48 85 c0 test %rax,%rax 401f4b: 74 22 je 0x401f6f 401f4d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f54: 48 83 c0 04 add $0x4,%rax 401f58: 0f b6 00 movzbl (%rax),%eax 401f5b: 3c 02 cmp $0x2,%al 401f5d: 0f 95 c0 setne %al 401f60: 0f b6 c0 movzbl %al,%eax 401f63: 48 85 c0 test %rax,%rax 401f66: 74 07 je 0x401f6f 401f68: b8 01 00 00 00 mov $0x1,%eax 401f6d: eb 05 jmp 0x401f74 401f6f: b8 00 00 00 00 mov $0x0,%eax 401f74: 85 c0 test %eax,%eax 401f76: 75 46 jne 0x401fbe 401f78: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f7f: 48 83 c0 05 add $0x5,%rax 401f83: 0f b6 00 movzbl (%rax),%eax 401f86: 3c 01 cmp $0x1,%al 401f88: 0f 95 c0 setne %al 401f8b: 0f b6 c0 movzbl %al,%eax 401f8e: 48 85 c0 test %rax,%rax 401f91: 74 22 je 0x401fb5 401f93: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f9a: 48 83 c0 05 add $0x5,%rax 401f9e: 0f b6 00 movzbl (%rax),%eax 401fa1: 3c 02 cmp $0x2,%al 401fa3: 0f 95 c0 setne %al 401fa6: 0f b6 c0 movzbl %al,%eax 401fa9: 48 85 c0 test %rax,%rax 401fac: 74 07 je 0x401fb5 401fae: b8 01 00 00 00 mov $0x1,%eax 401fb3: eb 05 jmp 0x401fba 401fb5: b8 00 00 00 00 mov $0x0,%eax 401fba: 85 c0 test %eax,%eax 401fbc: 74 14 je 0x401fd2 401fbe: bf 0a 00 00 00 mov $0xa,%edi 401fc3: e8 d5 f4 ff ff callq 0x40149d 401fc8: b8 00 00 00 00 mov $0x0,%eax 401fcd: e9 d7 0f 00 00 jmpq 0x402fa9 401fd2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401fd9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401fe0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401fe6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401fed: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ff4: 49 89 f8 mov %rdi,%r8 401ff7: 48 89 c7 mov %rax,%rdi 401ffa: e8 a7 f9 ff ff callq 0x4019a6 401fff: 48 89 45 c0 mov %rax,-0x40(%rbp) 402003: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 402008: 75 0a jne 0x402014 40200a: b8 00 00 00 00 mov $0x0,%eax 40200f: e9 95 0f 00 00 jmpq 0x402fa9 402014: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40201b: 48 83 c0 04 add $0x4,%rax 40201f: 0f b6 00 movzbl (%rax),%eax 402022: 3c 01 cmp $0x1,%al 402024: 75 24 jne 0x40204a 402026: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40202e: 08 01 402030: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402034: 76 38 jbe 0x40206e 402036: bf 0a 00 00 00 mov $0xa,%edi 40203b: e8 5d f4 ff ff callq 0x40149d 402040: b8 00 00 00 00 mov $0x0,%eax 402045: e9 5f 0f 00 00 jmpq 0x402fa9 40204a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402052: f0 00 402054: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402058: 76 14 jbe 0x40206e 40205a: bf 0a 00 00 00 mov $0xa,%edi 40205f: e8 39 f4 ff ff callq 0x40149d 402064: b8 00 00 00 00 mov $0x0,%eax 402069: e9 3b 0f 00 00 jmpq 0x402fa9 40206e: 48 8b 45 c0 mov -0x40(%rbp),%rax 402072: 48 85 c0 test %rax,%rax 402075: 75 20 jne 0x402097 402077: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 40207e: 74 09 je 0x402089 402080: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 402087: 75 07 jne 0x402090 402089: b8 01 00 00 00 mov $0x1,%eax 40208e: eb 05 jmp 0x402095 402090: b8 00 00 00 00 mov $0x0,%eax 402095: 48 98 cltq 402097: 48 89 45 d0 mov %rax,-0x30(%rbp) 40209b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40209f: 48 89 d0 mov %rdx,%rax 4020a2: 48 01 c0 add %rax,%rax 4020a5: 48 01 d0 add %rdx,%rax 4020a8: 48 c1 e0 02 shl $0x2,%rax 4020ac: 48 01 d0 add %rdx,%rax 4020af: 48 c1 e0 04 shl $0x4,%rax 4020b3: 49 89 c0 mov %rax,%r8 4020b6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020bc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020c3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020ca: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020d1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020d7: 41 50 push %rax 4020d9: 6a 03 pushq $0x3 4020db: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020df: 41 89 f8 mov %edi,%r8d 4020e2: 89 c7 mov %eax,%edi 4020e4: e8 eb f6 ff ff callq 0x4017d4 4020e9: 48 83 c4 10 add $0x10,%rsp 4020ed: 48 89 45 c8 mov %rax,-0x38(%rbp) 4020f1: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4020f6: 75 0a jne 0x402102 4020f8: b8 00 00 00 00 mov $0x0,%eax 4020fd: e9 a7 0e 00 00 jmpq 0x402fa9 402102: 48 8b 45 c0 mov -0x40(%rbp),%rax 402106: 89 c0 mov %eax,%eax 402108: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40210c: 74 28 je 0x402136 40210e: 48 8d 05 bb 38 00 00 lea 0x38bb(%rip),%rax # 0x4059d0 402115: 48 89 c1 mov %rax,%rcx 402118: ba 46 01 00 00 mov $0x146,%edx 40211d: 48 8d 05 54 37 00 00 lea 0x3754(%rip),%rax # 0x405878 402124: 48 89 c6 mov %rax,%rsi 402127: 48 8d 05 da 37 00 00 lea 0x37da(%rip),%rax # 0x405908 40212e: 48 89 c7 mov %rax,%rdi 402131: e8 5a ef ff ff callq 0x401090 402136: 48 8b 45 c0 mov -0x40(%rbp),%rax 40213a: 89 c2 mov %eax,%edx 40213c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402140: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402146: 48 8b 45 d0 mov -0x30(%rbp),%rax 40214a: 89 c2 mov %eax,%edx 40214c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402150: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402156: 48 8b 45 c8 mov -0x38(%rbp),%rax 40215a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402161: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402168: 48 83 c0 04 add $0x4,%rax 40216c: 0f b6 00 movzbl (%rax),%eax 40216f: 0f b6 d0 movzbl %al,%edx 402172: 48 8b 45 c8 mov -0x38(%rbp),%rax 402176: 89 50 20 mov %edx,0x20(%rax) 402179: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402180: 48 83 c0 04 add $0x4,%rax 402184: 0f b6 00 movzbl (%rax),%eax 402187: 3c 01 cmp $0x1,%al 402189: 0f 85 70 07 00 00 jne 0x4028ff 40218f: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402196: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40219d: 48 01 d0 add %rdx,%rax 4021a0: 48 89 45 88 mov %rax,-0x78(%rbp) 4021a4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021ac: 74 23 je 0x4021d1 4021ae: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021b5: 48 83 c0 05 add $0x5,%rax 4021b9: 0f b6 00 movzbl (%rax),%eax 4021bc: 3c 01 cmp $0x1,%al 4021be: 75 11 jne 0x4021d1 4021c0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021c4: 48 8b 55 88 mov -0x78(%rbp),%rdx 4021c8: 48 89 50 48 mov %rdx,0x48(%rax) 4021cc: e9 5f 02 00 00 jmpq 0x402430 4021d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021d5: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021dc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021e3: ba 34 00 00 00 mov $0x34,%edx 4021e8: 48 89 c6 mov %rax,%rsi 4021eb: 48 89 cf mov %rcx,%rdi 4021ee: e8 1d ef ff ff callq 0x401110 4021f3: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4021f7: 48 89 42 48 mov %rax,0x48(%rdx) 4021fb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402202: 48 83 c0 05 add $0x5,%rax 402206: 0f b6 00 movzbl (%rax),%eax 402209: 3c 01 cmp $0x1,%al 40220b: 0f 84 1f 02 00 00 je 0x402430 402211: 48 8b 45 c8 mov -0x38(%rbp),%rax 402215: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40221c: 66 89 45 86 mov %ax,-0x7a(%rbp) 402220: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 402224: 66 c1 c8 08 ror $0x8,%ax 402228: 66 89 45 84 mov %ax,-0x7c(%rbp) 40222c: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 402230: 48 8b 45 c8 mov -0x38(%rbp),%rax 402234: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40223b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40223f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402246: 66 89 45 82 mov %ax,-0x7e(%rbp) 40224a: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 40224e: 66 c1 c8 08 ror $0x8,%ax 402252: 66 89 45 80 mov %ax,-0x80(%rbp) 402256: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40225a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40225e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402265: 48 8b 45 c8 mov -0x38(%rbp),%rax 402269: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40226f: 89 c7 mov %eax,%edi 402271: e8 db f3 ff ff callq 0x401651 402276: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40227a: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402280: 48 8b 45 c8 mov -0x38(%rbp),%rax 402284: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40228a: 89 c7 mov %eax,%edi 40228c: e8 c0 f3 ff ff callq 0x401651 402291: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402295: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 40229b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40229f: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022a5: 89 c7 mov %eax,%edi 4022a7: e8 a5 f3 ff ff callq 0x401651 4022ac: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022b0: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022b6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022ba: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022c0: 89 c7 mov %eax,%edi 4022c2: e8 8a f3 ff ff callq 0x401651 4022c7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022cb: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022d5: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022db: 89 c7 mov %eax,%edi 4022dd: e8 6f f3 ff ff callq 0x401651 4022e2: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022e6: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022f0: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4022f7: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022fe: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402305: 66 c1 c8 08 ror $0x8,%ax 402309: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402310: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 402317: 48 8b 45 c8 mov -0x38(%rbp),%rax 40231b: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402322: 48 8b 45 c8 mov -0x38(%rbp),%rax 402326: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 40232d: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402334: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40233b: 66 c1 c8 08 ror $0x8,%ax 40233f: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402346: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 40234d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402351: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402358: 48 8b 45 c8 mov -0x38(%rbp),%rax 40235c: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402363: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40236a: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 402371: 66 c1 c8 08 ror $0x8,%ax 402375: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40237c: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402383: 48 8b 45 c8 mov -0x38(%rbp),%rax 402387: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40238e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402392: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402399: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4023a0: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 4023a7: 66 c1 c8 08 ror $0x8,%ax 4023ab: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4023b2: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 4023b9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023bd: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023c4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023c8: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023cf: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 4023d6: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4023dd: 66 c1 c8 08 ror $0x8,%ax 4023e1: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4023e8: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4023ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023f3: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023fa: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023fe: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402405: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 40240c: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 402413: 66 c1 c8 08 ror $0x8,%ax 402417: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 40241e: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 402425: 48 8b 45 c8 mov -0x38(%rbp),%rax 402429: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402430: 48 8b 45 c8 mov -0x38(%rbp),%rax 402434: 48 8b 40 48 mov 0x48(%rax),%rax 402438: 8b 40 20 mov 0x20(%rax),%eax 40243b: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 402441: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402449: 0f 84 e7 03 00 00 je 0x402836 40244f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402456: 48 83 c0 05 add $0x5,%rax 40245a: 0f b6 00 movzbl (%rax),%eax 40245d: 3c 01 cmp $0x1,%al 40245f: 0f 85 d1 03 00 00 jne 0x402836 402465: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 40246c: 0f 84 c4 03 00 00 je 0x402836 402472: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402477: 0f 95 c0 setne %al 40247a: 0f b6 c0 movzbl %al,%eax 40247d: 48 85 c0 test %rax,%rax 402480: 74 18 je 0x40249a 402482: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 402488: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 40248f: 0f 96 c0 setbe %al 402492: 0f b6 c0 movzbl %al,%eax 402495: 48 85 c0 test %rax,%rax 402498: 75 33 jne 0x4024cd 40249a: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024a0: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4024a7: 48 29 d0 sub %rdx,%rax 4024aa: 48 89 c1 mov %rax,%rcx 4024ad: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4024b1: 48 89 d0 mov %rdx,%rax 4024b4: 48 c1 e0 02 shl $0x2,%rax 4024b8: 48 01 d0 add %rdx,%rax 4024bb: 48 c1 e0 03 shl $0x3,%rax 4024bf: 48 39 c1 cmp %rax,%rcx 4024c2: 0f 92 c0 setb %al 4024c5: 0f b6 c0 movzbl %al,%eax 4024c8: 48 85 c0 test %rax,%rax 4024cb: 74 24 je 0x4024f1 4024cd: 90 nop 4024ce: eb 01 jmp 0x4024d1 4024d0: 90 nop 4024d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4024d5: 48 89 c7 mov %rax,%rdi 4024d8: e8 53 eb ff ff callq 0x401030 4024dd: bf 0a 00 00 00 mov $0xa,%edi 4024e2: e8 b6 ef ff ff callq 0x40149d 4024e7: b8 00 00 00 00 mov $0x0,%eax 4024ec: e9 b8 0a 00 00 jmpq 0x402fa9 4024f1: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024f7: 48 8b 45 88 mov -0x78(%rbp),%rax 4024fb: 48 01 c2 add %rax,%rdx 4024fe: 48 8b 45 c8 mov -0x38(%rbp),%rax 402502: 48 89 50 50 mov %rdx,0x50(%rax) 402506: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40250e: e9 10 03 00 00 jmpq 0x402823 402513: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402517: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40251b: 48 89 d0 mov %rdx,%rax 40251e: 48 01 c0 add %rax,%rax 402521: 48 01 d0 add %rdx,%rax 402524: 48 c1 e0 02 shl $0x2,%rax 402528: 48 01 d0 add %rdx,%rax 40252b: 48 c1 e0 04 shl $0x4,%rax 40252f: 48 01 c8 add %rcx,%rax 402532: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402539: 48 8b 45 b8 mov -0x48(%rbp),%rax 40253d: 48 89 02 mov %rax,(%rdx) 402540: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402544: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402548: 48 89 d0 mov %rdx,%rax 40254b: 48 01 c0 add %rax,%rax 40254e: 48 01 d0 add %rdx,%rax 402551: 48 c1 e0 02 shl $0x2,%rax 402555: 48 01 d0 add %rdx,%rax 402558: 48 c1 e0 04 shl $0x4,%rax 40255c: 48 01 c8 add %rcx,%rax 40255f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402566: 48 8b 45 c8 mov -0x38(%rbp),%rax 40256a: 48 89 02 mov %rax,(%rdx) 40256d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402571: 48 8b 48 50 mov 0x50(%rax),%rcx 402575: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402579: 48 89 d0 mov %rdx,%rax 40257c: 48 c1 e0 02 shl $0x2,%rax 402580: 48 01 d0 add %rdx,%rax 402583: 48 c1 e0 03 shl $0x3,%rax 402587: 48 01 c1 add %rax,%rcx 40258a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40258e: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402592: 48 89 d0 mov %rdx,%rax 402595: 48 01 c0 add %rax,%rax 402598: 48 01 d0 add %rdx,%rax 40259b: 48 c1 e0 02 shl $0x2,%rax 40259f: 48 01 d0 add %rdx,%rax 4025a2: 48 c1 e0 04 shl $0x4,%rax 4025a6: 48 01 f0 add %rsi,%rax 4025a9: 48 05 68 01 00 00 add $0x168,%rax 4025af: 48 89 08 mov %rcx,(%rax) 4025b2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025b6: 48 8b 48 50 mov 0x50(%rax),%rcx 4025ba: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025be: 48 89 d0 mov %rdx,%rax 4025c1: 48 c1 e0 02 shl $0x2,%rax 4025c5: 48 01 d0 add %rdx,%rax 4025c8: 48 c1 e0 03 shl $0x3,%rax 4025cc: 48 01 c8 add %rcx,%rax 4025cf: 8b 40 10 mov 0x10(%rax),%eax 4025d2: 89 c0 mov %eax,%eax 4025d4: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025db: 0f 97 c0 seta %al 4025de: 0f b6 c0 movzbl %al,%eax 4025e1: 48 85 c0 test %rax,%rax 4025e4: 0f 84 0f 01 00 00 je 0x4026f9 4025ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025ee: 48 8b 48 50 mov 0x50(%rax),%rcx 4025f2: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025f6: 48 89 d0 mov %rdx,%rax 4025f9: 48 c1 e0 02 shl $0x2,%rax 4025fd: 48 01 d0 add %rdx,%rax 402600: 48 c1 e0 03 shl $0x3,%rax 402604: 48 01 c8 add %rcx,%rax 402607: 8b 40 14 mov 0x14(%rax),%eax 40260a: 89 c6 mov %eax,%esi 40260c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402610: 48 8b 48 50 mov 0x50(%rax),%rcx 402614: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402618: 48 89 d0 mov %rdx,%rax 40261b: 48 c1 e0 02 shl $0x2,%rax 40261f: 48 01 d0 add %rdx,%rax 402622: 48 c1 e0 03 shl $0x3,%rax 402626: 48 01 c8 add %rcx,%rax 402629: 8b 40 10 mov 0x10(%rax),%eax 40262c: 89 c2 mov %eax,%edx 40262e: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402635: 48 29 d0 sub %rdx,%rax 402638: 48 39 c6 cmp %rax,%rsi 40263b: 0f 96 c0 setbe %al 40263e: 0f b6 c0 movzbl %al,%eax 402641: 48 85 c0 test %rax,%rax 402644: 0f 84 af 00 00 00 je 0x4026f9 40264a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40264e: 48 8b 48 50 mov 0x50(%rax),%rcx 402652: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402656: 48 89 d0 mov %rdx,%rax 402659: 48 c1 e0 02 shl $0x2,%rax 40265d: 48 01 d0 add %rdx,%rax 402660: 48 c1 e0 03 shl $0x3,%rax 402664: 48 01 c8 add %rcx,%rax 402667: 8b 40 10 mov 0x10(%rax),%eax 40266a: 89 c2 mov %eax,%edx 40266c: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402673: 48 01 c2 add %rax,%rdx 402676: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40267d: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402681: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402685: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402689: 48 89 d0 mov %rdx,%rax 40268c: 48 01 c0 add %rax,%rax 40268f: 48 01 d0 add %rdx,%rax 402692: 48 c1 e0 02 shl $0x2,%rax 402696: 48 01 d0 add %rdx,%rax 402699: 48 c1 e0 04 shl $0x4,%rax 40269d: 48 01 f0 add %rsi,%rax 4026a0: 48 05 80 01 00 00 add $0x180,%rax 4026a6: 48 89 08 mov %rcx,(%rax) 4026a9: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4026ad: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026b1: 48 89 d0 mov %rdx,%rax 4026b4: 48 01 c0 add %rax,%rax 4026b7: 48 01 d0 add %rdx,%rax 4026ba: 48 c1 e0 02 shl $0x2,%rax 4026be: 48 01 d0 add %rdx,%rax 4026c1: 48 c1 e0 04 shl $0x4,%rax 4026c5: 48 01 c8 add %rcx,%rax 4026c8: 48 05 80 01 00 00 add $0x180,%rax 4026ce: 48 8b 08 mov (%rax),%rcx 4026d1: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4026d5: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026d9: 48 89 d0 mov %rdx,%rax 4026dc: 48 01 c0 add %rax,%rax 4026df: 48 01 d0 add %rdx,%rax 4026e2: 48 c1 e0 02 shl $0x2,%rax 4026e6: 48 01 d0 add %rdx,%rax 4026e9: 48 c1 e0 04 shl $0x4,%rax 4026ed: 48 01 f0 add %rsi,%rax 4026f0: 48 05 78 01 00 00 add $0x178,%rax 4026f6: 48 89 08 mov %rcx,(%rax) 4026f9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402704: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402708: 48 8b 45 b8 mov -0x48(%rbp),%rax 40270c: 48 8d 50 01 lea 0x1(%rax),%rdx 402710: 48 89 d0 mov %rdx,%rax 402713: 48 01 c0 add %rax,%rax 402716: 48 01 d0 add %rdx,%rax 402719: 48 c1 e0 02 shl $0x2,%rax 40271d: 48 01 d0 add %rdx,%rax 402720: 48 c1 e0 04 shl $0x4,%rax 402724: 48 01 f0 add %rsi,%rax 402727: 48 05 d0 00 00 00 add $0xd0,%rax 40272d: 48 89 08 mov %rcx,(%rax) 402730: 48 8b 45 c8 mov -0x38(%rbp),%rax 402734: 48 8b 48 50 mov 0x50(%rax),%rcx 402738: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40273c: 48 89 d0 mov %rdx,%rax 40273f: 48 c1 e0 02 shl $0x2,%rax 402743: 48 01 d0 add %rdx,%rax 402746: 48 c1 e0 03 shl $0x3,%rax 40274a: 48 01 c8 add %rcx,%rax 40274d: 8b 40 04 mov 0x4(%rax),%eax 402750: 83 f8 12 cmp $0x12,%eax 402753: 75 73 jne 0x4027c8 402755: 48 8b 45 c8 mov -0x38(%rbp),%rax 402759: 48 8b 48 50 mov 0x50(%rax),%rcx 40275d: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402761: 48 89 d0 mov %rdx,%rax 402764: 48 c1 e0 02 shl $0x2,%rax 402768: 48 01 d0 add %rdx,%rax 40276b: 48 c1 e0 03 shl $0x3,%rax 40276f: 48 01 c8 add %rcx,%rax 402772: 8b 40 18 mov 0x18(%rax),%eax 402775: 89 c0 mov %eax,%eax 402777: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40277b: 76 4b jbe 0x4027c8 40277d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402781: 48 8b 48 50 mov 0x50(%rax),%rcx 402785: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402789: 48 89 d0 mov %rdx,%rax 40278c: 48 c1 e0 02 shl $0x2,%rax 402790: 48 01 d0 add %rdx,%rax 402793: 48 c1 e0 03 shl $0x3,%rax 402797: 48 01 c8 add %rcx,%rax 40279a: 8b 50 18 mov 0x18(%rax),%edx 40279d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027a1: 89 c1 mov %eax,%ecx 4027a3: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4027a7: 89 d2 mov %edx,%edx 4027a9: 48 89 d0 mov %rdx,%rax 4027ac: 48 01 c0 add %rax,%rax 4027af: 48 01 d0 add %rdx,%rax 4027b2: 48 c1 e0 02 shl $0x2,%rax 4027b6: 48 01 d0 add %rdx,%rax 4027b9: 48 c1 e0 04 shl $0x4,%rax 4027bd: 48 01 f0 add %rsi,%rax 4027c0: 48 05 54 01 00 00 add $0x154,%rax 4027c6: 89 08 mov %ecx,(%rax) 4027c8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027cc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027d0: 48 89 d0 mov %rdx,%rax 4027d3: 48 01 c0 add %rax,%rax 4027d6: 48 01 d0 add %rdx,%rax 4027d9: 48 c1 e0 02 shl $0x2,%rax 4027dd: 48 01 d0 add %rdx,%rax 4027e0: 48 c1 e0 04 shl $0x4,%rax 4027e4: 48 01 c8 add %rcx,%rax 4027e7: 48 05 54 01 00 00 add $0x154,%rax 4027ed: 8b 00 mov (%rax),%eax 4027ef: 85 c0 test %eax,%eax 4027f1: 75 2b jne 0x40281e 4027f3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027f7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027fb: 48 89 d0 mov %rdx,%rax 4027fe: 48 01 c0 add %rax,%rax 402801: 48 01 d0 add %rdx,%rax 402804: 48 c1 e0 02 shl $0x2,%rax 402808: 48 01 d0 add %rdx,%rax 40280b: 48 c1 e0 04 shl $0x4,%rax 40280f: 48 01 c8 add %rcx,%rax 402812: 48 05 54 01 00 00 add $0x154,%rax 402818: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40281e: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402823: 48 8b 45 b8 mov -0x48(%rbp),%rax 402827: 48 3b 45 c0 cmp -0x40(%rbp),%rax 40282b: 0f 82 e2 fc ff ff jb 0x402513 402831: e9 b1 00 00 00 jmpq 0x4028e7 402836: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40283e: e9 96 00 00 00 jmpq 0x4028d9 402843: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402847: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40284b: 48 89 d0 mov %rdx,%rax 40284e: 48 01 c0 add %rax,%rax 402851: 48 01 d0 add %rdx,%rax 402854: 48 c1 e0 02 shl $0x2,%rax 402858: 48 01 d0 add %rdx,%rax 40285b: 48 c1 e0 04 shl $0x4,%rax 40285f: 48 01 c8 add %rcx,%rax 402862: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402869: 48 8b 45 b0 mov -0x50(%rbp),%rax 40286d: 48 89 02 mov %rax,(%rdx) 402870: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402874: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402878: 48 89 d0 mov %rdx,%rax 40287b: 48 01 c0 add %rax,%rax 40287e: 48 01 d0 add %rdx,%rax 402881: 48 c1 e0 02 shl $0x2,%rax 402885: 48 01 d0 add %rdx,%rax 402888: 48 c1 e0 04 shl $0x4,%rax 40288c: 48 01 c8 add %rcx,%rax 40288f: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402896: 48 8b 45 c8 mov -0x38(%rbp),%rax 40289a: 48 89 02 mov %rax,(%rdx) 40289d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028a1: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028a8: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4028ac: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028b0: 48 8d 50 01 lea 0x1(%rax),%rdx 4028b4: 48 89 d0 mov %rdx,%rax 4028b7: 48 01 c0 add %rax,%rax 4028ba: 48 01 d0 add %rdx,%rax 4028bd: 48 c1 e0 02 shl $0x2,%rax 4028c1: 48 01 d0 add %rdx,%rax 4028c4: 48 c1 e0 04 shl $0x4,%rax 4028c8: 48 01 f0 add %rsi,%rax 4028cb: 48 05 d0 00 00 00 add $0xd0,%rax 4028d1: 48 89 08 mov %rcx,(%rax) 4028d4: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 4028d9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028dd: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4028e1: 0f 82 5c ff ff ff jb 0x402843 4028e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028eb: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028f2: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028f6: 48 89 50 60 mov %rdx,0x60(%rax) 4028fa: e9 a6 06 00 00 jmpq 0x402fa5 4028ff: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402906: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40290d: 48 01 d0 add %rdx,%rax 402910: 48 89 45 d8 mov %rax,-0x28(%rbp) 402914: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40291c: 74 23 je 0x402941 40291e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402925: 48 83 c0 05 add $0x5,%rax 402929: 0f b6 00 movzbl (%rax),%eax 40292c: 3c 01 cmp $0x1,%al 40292e: 75 11 jne 0x402941 402930: 48 8b 45 c8 mov -0x38(%rbp),%rax 402934: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402938: 48 89 50 48 mov %rdx,0x48(%rax) 40293c: e9 20 02 00 00 jmpq 0x402b61 402941: 48 8b 45 c8 mov -0x38(%rbp),%rax 402945: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40294c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402953: ba 40 00 00 00 mov $0x40,%edx 402958: 48 89 c6 mov %rax,%rsi 40295b: 48 89 cf mov %rcx,%rdi 40295e: e8 ad e7 ff ff callq 0x401110 402963: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402967: 48 89 42 48 mov %rax,0x48(%rdx) 40296b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402972: 48 83 c0 05 add $0x5,%rax 402976: 0f b6 00 movzbl (%rax),%eax 402979: 3c 01 cmp $0x1,%al 40297b: 0f 84 e0 01 00 00 je 0x402b61 402981: 48 8b 45 c8 mov -0x38(%rbp),%rax 402985: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40298c: 66 89 45 ea mov %ax,-0x16(%rbp) 402990: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402994: 66 c1 c8 08 ror $0x8,%ax 402998: 66 89 45 e8 mov %ax,-0x18(%rbp) 40299c: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 4029a0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029a4: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029ab: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029af: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029b6: 66 89 45 e6 mov %ax,-0x1a(%rbp) 4029ba: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 4029be: 66 c1 c8 08 ror $0x8,%ax 4029c2: 66 89 45 e4 mov %ax,-0x1c(%rbp) 4029c6: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 4029ca: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029ce: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029d5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029d9: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029df: 89 c7 mov %eax,%edi 4029e1: e8 6b ec ff ff callq 0x401651 4029e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029ea: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029f0: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029f4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029fb: 48 89 c7 mov %rax,%rdi 4029fe: e8 5c ec ff ff callq 0x40165f 402a03: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a07: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a0e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a12: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a19: 48 89 c7 mov %rax,%rdi 402a1c: e8 3e ec ff ff callq 0x40165f 402a21: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a25: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a30: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a37: 48 89 c7 mov %rax,%rdi 402a3a: e8 20 ec ff ff callq 0x40165f 402a3f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a43: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a4a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a4e: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a54: 89 c7 mov %eax,%edi 402a56: e8 f6 eb ff ff callq 0x401651 402a5b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a5f: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a65: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a69: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a70: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a74: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a78: 66 c1 c8 08 ror $0x8,%ax 402a7c: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a80: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a84: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a88: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a93: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a9a: 66 89 45 ee mov %ax,-0x12(%rbp) 402a9e: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402aa2: 66 c1 c8 08 ror $0x8,%ax 402aa6: 66 89 45 ec mov %ax,-0x14(%rbp) 402aaa: 0f b7 55 ec movzwl -0x14(%rbp),%edx 402aae: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ab2: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ab9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402abd: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402ac4: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ac8: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402acc: 66 c1 c8 08 ror $0x8,%ax 402ad0: 66 89 45 f4 mov %ax,-0xc(%rbp) 402ad4: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402ad8: 48 8b 45 c8 mov -0x38(%rbp),%rax 402adc: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402ae3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ae7: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402aee: 66 89 45 fe mov %ax,-0x2(%rbp) 402af2: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402af6: 66 c1 c8 08 ror $0x8,%ax 402afa: 66 89 45 fc mov %ax,-0x4(%rbp) 402afe: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b02: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b06: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b11: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b18: 66 89 45 fa mov %ax,-0x6(%rbp) 402b1c: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402b20: 66 c1 c8 08 ror $0x8,%ax 402b24: 66 89 45 f8 mov %ax,-0x8(%rbp) 402b28: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402b2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b30: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b37: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b3b: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b42: 66 89 45 9e mov %ax,-0x62(%rbp) 402b46: 0f b7 45 9e movzwl -0x62(%rbp),%eax 402b4a: 66 c1 c8 08 ror $0x8,%ax 402b4e: 66 89 45 9c mov %ax,-0x64(%rbp) 402b52: 0f b7 55 9c movzwl -0x64(%rbp),%edx 402b56: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b5a: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b61: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b65: 48 8b 40 48 mov 0x48(%rax),%rax 402b69: 48 8b 40 28 mov 0x28(%rax),%rax 402b6d: 48 89 45 90 mov %rax,-0x70(%rbp) 402b71: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b79: 0f 84 62 03 00 00 je 0x402ee1 402b7f: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b86: 48 83 c0 05 add $0x5,%rax 402b8a: 0f b6 00 movzbl (%rax),%eax 402b8d: 3c 01 cmp $0x1,%al 402b8f: 0f 85 4c 03 00 00 jne 0x402ee1 402b95: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b9c: 0f 84 3f 03 00 00 je 0x402ee1 402ba2: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402ba7: 0f 95 c0 setne %al 402baa: 0f b6 c0 movzbl %al,%eax 402bad: 48 85 c0 test %rax,%rax 402bb0: 74 1a je 0x402bcc 402bb2: 48 8b 45 90 mov -0x70(%rbp),%rax 402bb6: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bbd: 0f 93 c0 setae %al 402bc0: 0f b6 c0 movzbl %al,%eax 402bc3: 48 85 c0 test %rax,%rax 402bc6: 0f 85 04 f9 ff ff jne 0x4024d0 402bcc: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bd3: 48 2b 45 90 sub -0x70(%rbp),%rax 402bd7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bdb: 48 c1 e2 06 shl $0x6,%rdx 402bdf: 48 39 d0 cmp %rdx,%rax 402be2: 0f 92 c0 setb %al 402be5: 0f b6 c0 movzbl %al,%eax 402be8: 48 85 c0 test %rax,%rax 402beb: 0f 85 df f8 ff ff jne 0x4024d0 402bf1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402bf5: 48 8b 45 90 mov -0x70(%rbp),%rax 402bf9: 48 01 c2 add %rax,%rdx 402bfc: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c00: 48 89 50 50 mov %rdx,0x50(%rax) 402c04: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402c0c: e9 bd 02 00 00 jmpq 0x402ece 402c11: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c15: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c19: 48 89 d0 mov %rdx,%rax 402c1c: 48 01 c0 add %rax,%rax 402c1f: 48 01 d0 add %rdx,%rax 402c22: 48 c1 e0 02 shl $0x2,%rax 402c26: 48 01 d0 add %rdx,%rax 402c29: 48 c1 e0 04 shl $0x4,%rax 402c2d: 48 01 c8 add %rcx,%rax 402c30: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c37: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c3b: 48 89 02 mov %rax,(%rdx) 402c3e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c42: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c46: 48 89 d0 mov %rdx,%rax 402c49: 48 01 c0 add %rax,%rax 402c4c: 48 01 d0 add %rdx,%rax 402c4f: 48 c1 e0 02 shl $0x2,%rax 402c53: 48 01 d0 add %rdx,%rax 402c56: 48 c1 e0 04 shl $0x4,%rax 402c5a: 48 01 c8 add %rcx,%rax 402c5d: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c64: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c68: 48 89 02 mov %rax,(%rdx) 402c6b: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c6f: 48 8b 50 50 mov 0x50(%rax),%rdx 402c73: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c77: 48 c1 e0 06 shl $0x6,%rax 402c7b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c7f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402c83: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c87: 48 89 d0 mov %rdx,%rax 402c8a: 48 01 c0 add %rax,%rax 402c8d: 48 01 d0 add %rdx,%rax 402c90: 48 c1 e0 02 shl $0x2,%rax 402c94: 48 01 d0 add %rdx,%rax 402c97: 48 c1 e0 04 shl $0x4,%rax 402c9b: 48 01 f0 add %rsi,%rax 402c9e: 48 05 68 01 00 00 add $0x168,%rax 402ca4: 48 89 08 mov %rcx,(%rax) 402ca7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cab: 48 8b 50 50 mov 0x50(%rax),%rdx 402caf: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cb3: 48 c1 e0 06 shl $0x6,%rax 402cb7: 48 01 d0 add %rdx,%rax 402cba: 48 8b 40 18 mov 0x18(%rax),%rax 402cbe: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402cc5: 0f 97 c0 seta %al 402cc8: 0f b6 c0 movzbl %al,%eax 402ccb: 48 85 c0 test %rax,%rax 402cce: 0f 84 ee 00 00 00 je 0x402dc2 402cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cd8: 48 8b 50 50 mov 0x50(%rax),%rdx 402cdc: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ce0: 48 c1 e0 06 shl $0x6,%rax 402ce4: 48 01 d0 add %rdx,%rax 402ce7: 48 8b 50 20 mov 0x20(%rax),%rdx 402ceb: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cef: 48 8b 48 50 mov 0x50(%rax),%rcx 402cf3: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cf7: 48 c1 e0 06 shl $0x6,%rax 402cfb: 48 01 c8 add %rcx,%rax 402cfe: 48 8b 48 18 mov 0x18(%rax),%rcx 402d02: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d09: 48 29 c8 sub %rcx,%rax 402d0c: 48 39 c2 cmp %rax,%rdx 402d0f: 0f 96 c0 setbe %al 402d12: 0f b6 c0 movzbl %al,%eax 402d15: 48 85 c0 test %rax,%rax 402d18: 0f 84 a4 00 00 00 je 0x402dc2 402d1e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d22: 48 8b 50 50 mov 0x50(%rax),%rdx 402d26: 48 8b 45 a8 mov -0x58(%rbp),%rax 402d2a: 48 c1 e0 06 shl $0x6,%rax 402d2e: 48 01 d0 add %rdx,%rax 402d31: 48 8b 50 18 mov 0x18(%rax),%rdx 402d35: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d3c: 48 01 c2 add %rax,%rdx 402d3f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d46: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d4a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d4e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d52: 48 89 d0 mov %rdx,%rax 402d55: 48 01 c0 add %rax,%rax 402d58: 48 01 d0 add %rdx,%rax 402d5b: 48 c1 e0 02 shl $0x2,%rax 402d5f: 48 01 d0 add %rdx,%rax 402d62: 48 c1 e0 04 shl $0x4,%rax 402d66: 48 01 f0 add %rsi,%rax 402d69: 48 05 80 01 00 00 add $0x180,%rax 402d6f: 48 89 08 mov %rcx,(%rax) 402d72: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d76: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d7a: 48 89 d0 mov %rdx,%rax 402d7d: 48 01 c0 add %rax,%rax 402d80: 48 01 d0 add %rdx,%rax 402d83: 48 c1 e0 02 shl $0x2,%rax 402d87: 48 01 d0 add %rdx,%rax 402d8a: 48 c1 e0 04 shl $0x4,%rax 402d8e: 48 01 c8 add %rcx,%rax 402d91: 48 05 80 01 00 00 add $0x180,%rax 402d97: 48 8b 08 mov (%rax),%rcx 402d9a: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d9e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402da2: 48 89 d0 mov %rdx,%rax 402da5: 48 01 c0 add %rax,%rax 402da8: 48 01 d0 add %rdx,%rax 402dab: 48 c1 e0 02 shl $0x2,%rax 402daf: 48 01 d0 add %rdx,%rax 402db2: 48 c1 e0 04 shl $0x4,%rax 402db6: 48 01 f0 add %rsi,%rax 402db9: 48 05 78 01 00 00 add $0x178,%rax 402dbf: 48 89 08 mov %rcx,(%rax) 402dc2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dc6: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dcd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402dd1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402dd5: 48 8d 50 01 lea 0x1(%rax),%rdx 402dd9: 48 89 d0 mov %rdx,%rax 402ddc: 48 01 c0 add %rax,%rax 402ddf: 48 01 d0 add %rdx,%rax 402de2: 48 c1 e0 02 shl $0x2,%rax 402de6: 48 01 d0 add %rdx,%rax 402de9: 48 c1 e0 04 shl $0x4,%rax 402ded: 48 01 f0 add %rsi,%rax 402df0: 48 05 d0 00 00 00 add $0xd0,%rax 402df6: 48 89 08 mov %rcx,(%rax) 402df9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dfd: 48 8b 50 50 mov 0x50(%rax),%rdx 402e01: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e05: 48 c1 e0 06 shl $0x6,%rax 402e09: 48 01 d0 add %rdx,%rax 402e0c: 8b 40 04 mov 0x4(%rax),%eax 402e0f: 83 f8 12 cmp $0x12,%eax 402e12: 75 5f jne 0x402e73 402e14: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e18: 48 8b 50 50 mov 0x50(%rax),%rdx 402e1c: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e20: 48 c1 e0 06 shl $0x6,%rax 402e24: 48 01 d0 add %rdx,%rax 402e27: 8b 40 28 mov 0x28(%rax),%eax 402e2a: 89 c0 mov %eax,%eax 402e2c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402e30: 76 41 jbe 0x402e73 402e32: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e36: 48 8b 50 50 mov 0x50(%rax),%rdx 402e3a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e3e: 48 c1 e0 06 shl $0x6,%rax 402e42: 48 01 d0 add %rdx,%rax 402e45: 8b 50 28 mov 0x28(%rax),%edx 402e48: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e4c: 89 c1 mov %eax,%ecx 402e4e: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402e52: 89 d2 mov %edx,%edx 402e54: 48 89 d0 mov %rdx,%rax 402e57: 48 01 c0 add %rax,%rax 402e5a: 48 01 d0 add %rdx,%rax 402e5d: 48 c1 e0 02 shl $0x2,%rax 402e61: 48 01 d0 add %rdx,%rax 402e64: 48 c1 e0 04 shl $0x4,%rax 402e68: 48 01 f0 add %rsi,%rax 402e6b: 48 05 54 01 00 00 add $0x154,%rax 402e71: 89 08 mov %ecx,(%rax) 402e73: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e77: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e7b: 48 89 d0 mov %rdx,%rax 402e7e: 48 01 c0 add %rax,%rax 402e81: 48 01 d0 add %rdx,%rax 402e84: 48 c1 e0 02 shl $0x2,%rax 402e88: 48 01 d0 add %rdx,%rax 402e8b: 48 c1 e0 04 shl $0x4,%rax 402e8f: 48 01 c8 add %rcx,%rax 402e92: 48 05 54 01 00 00 add $0x154,%rax 402e98: 8b 00 mov (%rax),%eax 402e9a: 85 c0 test %eax,%eax 402e9c: 75 2b jne 0x402ec9 402e9e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ea2: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402ea6: 48 89 d0 mov %rdx,%rax 402ea9: 48 01 c0 add %rax,%rax 402eac: 48 01 d0 add %rdx,%rax 402eaf: 48 c1 e0 02 shl $0x2,%rax 402eb3: 48 01 d0 add %rdx,%rax 402eb6: 48 c1 e0 04 shl $0x4,%rax 402eba: 48 01 c8 add %rcx,%rax 402ebd: 48 05 54 01 00 00 add $0x154,%rax 402ec3: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ec9: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402ece: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ed2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402ed6: 0f 82 35 fd ff ff jb 0x402c11 402edc: e9 b1 00 00 00 jmpq 0x402f92 402ee1: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 402ee9: e9 96 00 00 00 jmpq 0x402f84 402eee: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ef2: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ef6: 48 89 d0 mov %rdx,%rax 402ef9: 48 01 c0 add %rax,%rax 402efc: 48 01 d0 add %rdx,%rax 402eff: 48 c1 e0 02 shl $0x2,%rax 402f03: 48 01 d0 add %rdx,%rax 402f06: 48 c1 e0 04 shl $0x4,%rax 402f0a: 48 01 c8 add %rcx,%rax 402f0d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f14: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f18: 48 89 02 mov %rax,(%rdx) 402f1b: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402f1f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402f23: 48 89 d0 mov %rdx,%rax 402f26: 48 01 c0 add %rax,%rax 402f29: 48 01 d0 add %rdx,%rax 402f2c: 48 c1 e0 02 shl $0x2,%rax 402f30: 48 01 d0 add %rdx,%rax 402f33: 48 c1 e0 04 shl $0x4,%rax 402f37: 48 01 c8 add %rcx,%rax 402f3a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f41: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f45: 48 89 02 mov %rax,(%rdx) 402f48: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f4c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f53: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402f57: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f5b: 48 8d 50 01 lea 0x1(%rax),%rdx 402f5f: 48 89 d0 mov %rdx,%rax 402f62: 48 01 c0 add %rax,%rax 402f65: 48 01 d0 add %rdx,%rax 402f68: 48 c1 e0 02 shl $0x2,%rax 402f6c: 48 01 d0 add %rdx,%rax 402f6f: 48 c1 e0 04 shl $0x4,%rax 402f73: 48 01 f0 add %rsi,%rax 402f76: 48 05 d0 00 00 00 add $0xd0,%rax 402f7c: 48 89 08 mov %rcx,(%rax) 402f7f: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 402f84: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f88: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402f8c: 0f 82 5c ff ff ff jb 0x402eee 402f92: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f96: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402f9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa1: 48 89 50 60 mov %rdx,0x60(%rax) 402fa5: 48 8b 45 c8 mov -0x38(%rbp),%rax 402fa9: c9 leaveq 402faa: c3 retq 402fab: 55 push %rbp 402fac: 48 89 e5 mov %rsp,%rbp 402faf: 48 83 ec 40 sub $0x40,%rsp 402fb3: 89 7d ec mov %edi,-0x14(%rbp) 402fb6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fba: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fbe: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fc2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fc6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fca: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fce: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fd2: 48 01 d0 add %rdx,%rax 402fd5: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fd9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fdd: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fe1: 48 89 d6 mov %rdx,%rsi 402fe4: 48 89 c7 mov %rax,%rdi 402fe7: e8 23 e7 ff ff callq 0x40170f 402fec: 89 45 f4 mov %eax,-0xc(%rbp) 402fef: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402ff3: 74 37 je 0x40302c 402ff5: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402ff9: 75 56 jne 0x403051 402ffb: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402fff: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403003: 48 8b 4d d8 mov -0x28(%rbp),%rcx 403007: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40300b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40300f: 8b 45 ec mov -0x14(%rbp),%eax 403012: 48 83 ec 08 sub $0x8,%rsp 403016: ff 75 c8 pushq -0x38(%rbp) 403019: 45 89 c1 mov %r8d,%r9d 40301c: 49 89 f8 mov %rdi,%r8 40301f: 89 c7 mov %eax,%edi 403021: e8 d8 ee ff ff callq 0x401efe 403026: 48 83 c4 10 add $0x10,%rsp 40302a: eb 51 jmp 0x40307d 40302c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403030: 8b 7d e8 mov -0x18(%rbp),%edi 403033: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403037: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40303b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40303f: 8b 45 ec mov -0x14(%rbp),%eax 403042: 4d 89 c1 mov %r8,%r9 403045: 41 89 f8 mov %edi,%r8d 403048: 89 c7 mov %eax,%edi 40304a: e8 d6 e8 ff ff callq 0x401925 40304f: eb 2c jmp 0x40307d 403051: 90 nop 403052: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403056: 8b 7d e8 mov -0x18(%rbp),%edi 403059: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40305d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403061: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403065: 8b 45 ec mov -0x14(%rbp),%eax 403068: 6a 00 pushq $0x0 40306a: 6a 00 pushq $0x0 40306c: 4d 89 c1 mov %r8,%r9 40306f: 41 89 f8 mov %edi,%r8d 403072: 89 c7 mov %eax,%edi 403074: e8 5b e7 ff ff callq 0x4017d4 403079: 48 83 c4 10 add $0x10,%rsp 40307d: c9 leaveq 40307e: c3 retq 40307f: 55 push %rbp 403080: 48 89 e5 mov %rsp,%rbp 403083: 48 83 ec 70 sub $0x70,%rsp 403087: 89 7d ac mov %edi,-0x54(%rbp) 40308a: 48 89 75 a0 mov %rsi,-0x60(%rbp) 40308e: 48 89 55 98 mov %rdx,-0x68(%rbp) 403092: 89 4d a8 mov %ecx,-0x58(%rbp) 403095: 4c 89 45 90 mov %r8,-0x70(%rbp) 403099: 48 8b 45 98 mov -0x68(%rbp),%rax 40309d: ba 40 00 00 00 mov $0x40,%edx 4030a2: 48 39 d0 cmp %rdx,%rax 4030a5: 48 0f 46 d0 cmovbe %rax,%rdx 4030a9: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030ad: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030b1: 8b 45 ac mov -0x54(%rbp),%eax 4030b4: 89 c7 mov %eax,%edi 4030b6: e8 b5 e5 ff ff callq 0x401670 4030bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030bf: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030c4: 0f 94 c0 sete %al 4030c7: 0f b6 c0 movzbl %al,%eax 4030ca: 48 85 c0 test %rax,%rax 4030cd: 74 14 je 0x4030e3 4030cf: bf 09 00 00 00 mov $0x9,%edi 4030d4: e8 c4 e3 ff ff callq 0x40149d 4030d9: b8 00 00 00 00 mov $0x0,%eax 4030de: e9 c5 00 00 00 jmpq 0x4031a8 4030e3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030e7: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030eb: 48 89 d6 mov %rdx,%rsi 4030ee: 48 89 c7 mov %rax,%rdi 4030f1: e8 19 e6 ff ff callq 0x40170f 4030f6: 89 45 f4 mov %eax,-0xc(%rbp) 4030f9: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4030fd: 74 08 je 0x403107 4030ff: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403103: 74 28 je 0x40312d 403105: eb 74 jmp 0x40317b 403107: 48 8b 7d 90 mov -0x70(%rbp),%rdi 40310b: 8b 75 a8 mov -0x58(%rbp),%esi 40310e: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403112: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403116: 8b 45 ac mov -0x54(%rbp),%eax 403119: 49 89 f9 mov %rdi,%r9 40311c: 41 89 f0 mov %esi,%r8d 40311f: be 00 00 00 00 mov $0x0,%esi 403124: 89 c7 mov %eax,%edi 403126: e8 fa e7 ff ff callq 0x401925 40312b: eb 7b jmp 0x4031a8 40312d: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403131: 3c 01 cmp $0x1,%al 403133: 75 07 jne 0x40313c 403135: ba 34 00 00 00 mov $0x34,%edx 40313a: eb 05 jmp 0x403141 40313c: ba 40 00 00 00 mov $0x40,%edx 403141: 48 8b 45 f8 mov -0x8(%rbp),%rax 403145: 48 39 c2 cmp %rax,%rdx 403148: 77 31 ja 0x40317b 40314a: 8b 7d a8 mov -0x58(%rbp),%edi 40314d: 48 8b 75 98 mov -0x68(%rbp),%rsi 403151: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403155: 48 8d 55 b0 lea -0x50(%rbp),%rdx 403159: 8b 45 ac mov -0x54(%rbp),%eax 40315c: 48 83 ec 08 sub $0x8,%rsp 403160: ff 75 90 pushq -0x70(%rbp) 403163: 41 89 f9 mov %edi,%r9d 403166: 49 89 f0 mov %rsi,%r8 403169: be 00 00 00 00 mov $0x0,%esi 40316e: 89 c7 mov %eax,%edi 403170: e8 89 ed ff ff callq 0x401efe 403175: 48 83 c4 10 add $0x10,%rsp 403179: eb 2d jmp 0x4031a8 40317b: 90 nop 40317c: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403180: 8b 75 a8 mov -0x58(%rbp),%esi 403183: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403187: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40318b: 8b 45 ac mov -0x54(%rbp),%eax 40318e: 6a 00 pushq $0x0 403190: 6a 00 pushq $0x0 403192: 49 89 f9 mov %rdi,%r9 403195: 41 89 f0 mov %esi,%r8d 403198: be 00 00 00 00 mov $0x0,%esi 40319d: 89 c7 mov %eax,%edi 40319f: e8 30 e6 ff ff callq 0x4017d4 4031a4: 48 83 c4 10 add $0x10,%rsp 4031a8: c9 leaveq 4031a9: c3 retq 4031aa: 55 push %rbp 4031ab: 48 89 e5 mov %rsp,%rbp 4031ae: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031b5: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031bb: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031c2: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031c9: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031cf: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031d6: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031de: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031e5: 74 1b je 0x403202 4031e7: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031ee: 74 12 je 0x403202 4031f0: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031f7: 74 09 je 0x403202 4031f9: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403200: 75 07 jne 0x403209 403202: b8 01 00 00 00 mov $0x1,%eax 403207: eb 05 jmp 0x40320e 403209: b8 00 00 00 00 mov $0x0,%eax 40320e: 89 45 f4 mov %eax,-0xc(%rbp) 403211: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403219: 75 32 jne 0x40324d 40321b: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403223: 75 5a jne 0x40327f 403225: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 40322c: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403232: 48 89 d6 mov %rdx,%rsi 403235: 89 c7 mov %eax,%edi 403237: e8 64 15 00 00 callq 0x4047a0 40323c: 85 c0 test %eax,%eax 40323e: 75 3f jne 0x40327f 403240: 48 8b 45 80 mov -0x80(%rbp),%rax 403244: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 40324b: eb 32 jmp 0x40327f 40324d: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403255: 75 28 jne 0x40327f 403257: 48 8d 05 82 27 00 00 lea 0x2782(%rip),%rax # 0x4059e0 40325e: 48 89 c1 mov %rax,%rcx 403261: ba 98 02 00 00 mov $0x298,%edx 403266: 48 8d 05 0b 26 00 00 lea 0x260b(%rip),%rax # 0x405878 40326d: 48 89 c6 mov %rax,%rsi 403270: 48 8d 05 b1 26 00 00 lea 0x26b1(%rip),%rax # 0x405928 403277: 48 89 c7 mov %rax,%rdi 40327a: e8 11 de ff ff callq 0x401090 40327f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403283: 0f 84 8b 00 00 00 je 0x403314 403289: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403291: 75 73 jne 0x403306 403293: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40329a: 74 09 je 0x4032a5 40329c: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032a3: 75 07 jne 0x4032ac 4032a5: bf 02 00 00 00 mov $0x2,%edi 4032aa: eb 05 jmp 0x4032b1 4032ac: bf 01 00 00 00 mov $0x1,%edi 4032b1: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032b8: 75 07 jne 0x4032c1 4032ba: be 01 00 00 00 mov $0x1,%esi 4032bf: eb 05 jmp 0x4032c6 4032c1: be 03 00 00 00 mov $0x3,%esi 4032c6: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032cd: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032d3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032da: 49 89 c9 mov %rcx,%r9 4032dd: 41 89 d0 mov %edx,%r8d 4032e0: 89 f9 mov %edi,%ecx 4032e2: 89 f2 mov %esi,%edx 4032e4: 48 89 c6 mov %rax,%rsi 4032e7: bf 00 00 00 00 mov $0x0,%edi 4032ec: e8 6f dd ff ff callq 0x401060 4032f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032f5: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032fa: 75 18 jne 0x403314 4032fc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 403304: eb 0e jmp 0x403314 403306: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40330d: 48 8b 00 mov (%rax),%rax 403310: 48 89 45 f8 mov %rax,-0x8(%rbp) 403314: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403319: 0f 84 c1 00 00 00 je 0x4033e0 40331f: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403324: 75 28 jne 0x40334e 403326: 48 8d 05 b3 26 00 00 lea 0x26b3(%rip),%rax # 0x4059e0 40332d: 48 89 c1 mov %rax,%rcx 403330: ba b4 02 00 00 mov $0x2b4,%edx 403335: 48 8d 05 3c 25 00 00 lea 0x253c(%rip),%rax # 0x405878 40333c: 48 89 c6 mov %rax,%rsi 40333f: 48 8d 05 fb 25 00 00 lea 0x25fb(%rip),%rax # 0x405941 403346: 48 89 c7 mov %rax,%rdi 403349: e8 42 dd ff ff callq 0x401090 40334e: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 403355: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 40335b: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403362: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 403369: 48 8b 75 f8 mov -0x8(%rbp),%rsi 40336d: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403373: 4d 89 c1 mov %r8,%r9 403376: 41 89 f8 mov %edi,%r8d 403379: 89 c7 mov %eax,%edi 40337b: e8 2b fc ff ff callq 0x402fab 403380: 48 89 45 e8 mov %rax,-0x18(%rbp) 403384: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 403389: 75 32 jne 0x4033bd 40338b: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403393: 74 10 je 0x4033a5 403395: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 40339c: 48 8b 00 mov (%rax),%rax 40339f: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033a3: 74 18 je 0x4033bd 4033a5: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033b0: 48 89 d6 mov %rdx,%rsi 4033b3: 48 89 c7 mov %rax,%rdi 4033b6: e8 85 dd ff ff callq 0x401140 4033bb: eb 1d jmp 0x4033da 4033bd: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033c5: 75 13 jne 0x4033da 4033c7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033cb: 8b 40 38 mov 0x38(%rax),%eax 4033ce: 83 c8 40 or $0x40,%eax 4033d1: 89 c2 mov %eax,%edx 4033d3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033d7: 89 50 38 mov %edx,0x38(%rax) 4033da: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033de: eb 2b jmp 0x40340b 4033e0: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033e7: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033ed: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033f4: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4033fb: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403401: 49 89 f8 mov %rdi,%r8 403404: 89 c7 mov %eax,%edi 403406: e8 74 fc ff ff callq 0x40307f 40340b: c9 leaveq 40340c: c3 retq 40340d: 55 push %rbp 40340e: 48 89 e5 mov %rsp,%rbp 403411: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403418: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40341f: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 403427: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40342e: 48 8b 00 mov (%rax),%rax 403431: 48 85 c0 test %rax,%rax 403434: 74 4d je 0x403483 403436: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40343d: 48 8b 50 30 mov 0x30(%rax),%rdx 403441: 48 8b 45 f8 mov -0x8(%rbp),%rax 403445: 48 39 c2 cmp %rax,%rdx 403448: 72 18 jb 0x403462 40344a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403451: 48 8b 40 30 mov 0x30(%rax),%rax 403455: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403459: 48 29 d0 sub %rdx,%rax 40345c: 48 83 f8 3b cmp $0x3b,%rax 403460: 77 0a ja 0x40346c 403462: b8 00 00 00 00 mov $0x0,%eax 403467: e9 a6 02 00 00 jmpq 0x403712 40346c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403473: 48 8b 10 mov (%rax),%rdx 403476: 48 8b 45 f8 mov -0x8(%rbp),%rax 40347a: 48 01 d0 add %rdx,%rax 40347d: 48 89 45 f0 mov %rax,-0x10(%rbp) 403481: eb 50 jmp 0x4034d3 403483: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40348a: 48 8b 50 28 mov 0x28(%rax),%rdx 40348e: 48 8b 45 f8 mov -0x8(%rbp),%rax 403492: 48 01 c2 add %rax,%rdx 403495: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40349c: 8b 40 24 mov 0x24(%rax),%eax 40349f: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034a3: 48 89 d1 mov %rdx,%rcx 4034a6: ba 3c 00 00 00 mov $0x3c,%edx 4034ab: 89 c7 mov %eax,%edi 4034ad: e8 be e1 ff ff callq 0x401670 4034b2: 48 83 f8 3c cmp $0x3c,%rax 4034b6: 0f 95 c0 setne %al 4034b9: 0f b6 c0 movzbl %al,%eax 4034bc: 48 85 c0 test %rax,%rax 4034bf: 74 0a je 0x4034cb 4034c1: b8 00 00 00 00 mov $0x0,%eax 4034c6: e9 47 02 00 00 jmpq 0x403712 4034cb: 48 8d 45 80 lea -0x80(%rbp),%rax 4034cf: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034d3: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034d7: 48 83 c0 30 add $0x30,%rax 4034db: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034df: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034e3: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034e7: 3c 20 cmp $0x20,%al 4034e9: 74 2d je 0x403518 4034eb: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034ef: 48 8d 48 30 lea 0x30(%rax),%rcx 4034f3: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034fa: ba 0a 00 00 00 mov $0xa,%edx 4034ff: 48 89 ce mov %rcx,%rsi 403502: 48 89 c7 mov %rax,%rdi 403505: e8 46 dc ff ff callq 0x401150 40350a: c6 00 00 movb $0x0,(%rax) 40350d: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403514: 48 89 45 e8 mov %rax,-0x18(%rbp) 403518: 48 8b 45 e8 mov -0x18(%rbp),%rax 40351c: 48 89 c7 mov %rax,%rdi 40351f: e8 3c dc ff ff callq 0x401160 403524: 48 89 45 d8 mov %rax,-0x28(%rbp) 403528: 48 8b 45 f0 mov -0x10(%rbp),%rax 40352c: ba 10 00 00 00 mov $0x10,%edx 403531: 48 8d 0d 23 24 00 00 lea 0x2423(%rip),%rcx # 0x40595b 403538: 48 89 ce mov %rcx,%rsi 40353b: 48 89 c7 mov %rax,%rdi 40353e: e8 9d db ff ff callq 0x4010e0 403543: 85 c0 test %eax,%eax 403545: 75 11 jne 0x403558 403547: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40354e: 48 8b 00 mov (%rax),%rax 403551: 48 85 c0 test %rax,%rax 403554: 75 25 jne 0x40357b 403556: eb 49 jmp 0x4035a1 403558: 48 8b 45 d8 mov -0x28(%rbp),%rax 40355c: 48 83 c0 01 add $0x1,%rax 403560: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403564: 48 89 c2 mov %rax,%rdx 403567: 48 8b 45 f8 mov -0x8(%rbp),%rax 40356b: 48 01 d0 add %rdx,%rax 40356e: 48 83 c0 3c add $0x3c,%rax 403572: 48 89 45 f8 mov %rax,-0x8(%rbp) 403576: e9 ac fe ff ff jmpq 0x403427 40357b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403582: 48 8b 40 30 mov 0x30(%rax),%rax 403586: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40358a: 48 29 d0 sub %rdx,%rax 40358d: 48 83 e8 3c sub $0x3c,%rax 403591: 48 39 45 d8 cmp %rax,-0x28(%rbp) 403595: 76 0a jbe 0x4035a1 403597: b8 00 00 00 00 mov $0x0,%eax 40359c: e9 71 01 00 00 jmpq 0x403712 4035a1: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035a5: 48 89 c7 mov %rax,%rdi 4035a8: e8 73 db ff ff callq 0x401120 4035ad: 48 89 45 d0 mov %rax,-0x30(%rbp) 4035b1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4035b6: 0f 84 52 01 00 00 je 0x40370e 4035bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035c3: 48 8b 00 mov (%rax),%rax 4035c6: 48 85 c0 test %rax,%rax 4035c9: 74 36 je 0x403601 4035cb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035d2: 48 8b 10 mov (%rax),%rdx 4035d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035d9: 48 83 c0 3c add $0x3c,%rax 4035dd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4035e1: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035e5: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035e9: 48 89 ce mov %rcx,%rsi 4035ec: 48 89 c7 mov %rax,%rdi 4035ef: e8 1c db ff ff callq 0x401110 4035f4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035fb: 48 89 42 60 mov %rax,0x60(%rdx) 4035ff: eb 78 jmp 0x403679 403601: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403608: 48 8b 50 28 mov 0x28(%rax),%rdx 40360c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403610: 48 01 d0 add %rdx,%rax 403613: 48 83 c0 3c add $0x3c,%rax 403617: 48 89 c1 mov %rax,%rcx 40361a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403621: 8b 40 24 mov 0x24(%rax),%eax 403624: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403628: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40362c: 89 c7 mov %eax,%edi 40362e: e8 3d e0 ff ff callq 0x401670 403633: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403637: 48 39 d0 cmp %rdx,%rax 40363a: 0f 95 c0 setne %al 40363d: 0f b6 c0 movzbl %al,%eax 403640: 48 85 c0 test %rax,%rax 403643: 74 25 je 0x40366a 403645: 48 8b 45 d0 mov -0x30(%rbp),%rax 403649: 48 89 c7 mov %rax,%rdi 40364c: e8 df d9 ff ff callq 0x401030 403651: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403658: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403660: b8 00 00 00 00 mov $0x0,%eax 403665: e9 a8 00 00 00 jmpq 0x403712 40366a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403671: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403675: 48 89 50 60 mov %rdx,0x60(%rax) 403679: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403680: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403684: 48 89 50 68 mov %rdx,0x68(%rax) 403688: 48 8b 45 d0 mov -0x30(%rbp),%rax 40368c: 48 89 45 e0 mov %rax,-0x20(%rbp) 403690: 48 8b 45 e0 mov -0x20(%rbp),%rax 403694: 48 89 45 c8 mov %rax,-0x38(%rbp) 403698: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40369c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036a0: 48 01 d0 add %rdx,%rax 4036a3: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036a7: 48 89 c2 mov %rax,%rdx 4036aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036ae: be 2f 00 00 00 mov $0x2f,%esi 4036b3: 48 89 c7 mov %rax,%rdi 4036b6: e8 05 da ff ff callq 0x4010c0 4036bb: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036bf: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4036c4: 75 25 jne 0x4036eb 4036c6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036ca: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036ce: 48 01 d0 add %rdx,%rax 4036d1: 48 2b 45 c8 sub -0x38(%rbp),%rax 4036d5: 48 89 c2 mov %rax,%rdx 4036d8: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036dc: be 00 00 00 00 mov $0x0,%esi 4036e1: 48 89 c7 mov %rax,%rdi 4036e4: e8 b7 d9 ff ff callq 0x4010a0 4036e9: eb 23 jmp 0x40370e 4036eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036ef: 48 8d 50 01 lea 0x1(%rax),%rdx 4036f3: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4036f7: c6 00 00 movb $0x0,(%rax) 4036fa: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036fe: 48 8b 45 d8 mov -0x28(%rbp),%rax 403702: 48 01 d0 add %rdx,%rax 403705: 48 39 45 e0 cmp %rax,-0x20(%rbp) 403709: 73 02 jae 0x40370d 40370b: eb 83 jmp 0x403690 40370d: 90 nop 40370e: 48 8b 45 d0 mov -0x30(%rbp),%rax 403712: c9 leaveq 403713: c3 retq 403714: 55 push %rbp 403715: 48 89 e5 mov %rsp,%rbp 403718: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40371f: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403726: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40372d: 48 8b 00 mov (%rax),%rax 403730: 48 85 c0 test %rax,%rax 403733: 0f 84 a9 00 00 00 je 0x4037e2 403739: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403740: 48 8b 40 70 mov 0x70(%rax),%rax 403744: 48 89 c2 mov %rax,%rdx 403747: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40374e: 48 8b 40 28 mov 0x28(%rax),%rax 403752: 48 89 c1 mov %rax,%rcx 403755: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40375c: 48 8b 40 30 mov 0x30(%rax),%rax 403760: 48 01 c8 add %rcx,%rax 403763: 48 39 c2 cmp %rax,%rdx 403766: 0f 97 c0 seta %al 403769: 0f b6 c0 movzbl %al,%eax 40376c: 48 85 c0 test %rax,%rax 40376f: 75 3f jne 0x4037b0 403771: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403778: 48 8b 40 28 mov 0x28(%rax),%rax 40377c: 48 89 c2 mov %rax,%rdx 40377f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403786: 48 8b 40 30 mov 0x30(%rax),%rax 40378a: 48 01 c2 add %rax,%rdx 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 70 mov 0x70(%rax),%rax 403798: 48 89 c1 mov %rax,%rcx 40379b: 48 89 d0 mov %rdx,%rax 40379e: 48 29 c8 sub %rcx,%rax 4037a1: 48 83 f8 3b cmp $0x3b,%rax 4037a5: 0f 96 c0 setbe %al 4037a8: 0f b6 c0 movzbl %al,%eax 4037ab: 48 85 c0 test %rax,%rax 4037ae: 74 14 je 0x4037c4 4037b0: bf 0e 00 00 00 mov $0xe,%edi 4037b5: e8 e3 dc ff ff callq 0x40149d 4037ba: b8 ff ff ff ff mov $0xffffffff,%eax 4037bf: e9 dc 05 00 00 jmpq 0x403da0 4037c4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cb: 48 8b 10 mov (%rax),%rdx 4037ce: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037d5: 48 8b 40 70 mov 0x70(%rax),%rax 4037d9: 48 01 d0 add %rdx,%rax 4037dc: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037e0: eb 5c jmp 0x40383e 4037e2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037e9: 48 05 a8 00 00 00 add $0xa8,%rax 4037ef: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037f3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037fa: 48 8b 50 70 mov 0x70(%rax),%rdx 4037fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403805: 8b 40 24 mov 0x24(%rax),%eax 403808: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40380c: 48 89 d1 mov %rdx,%rcx 40380f: ba 3c 00 00 00 mov $0x3c,%edx 403814: 89 c7 mov %eax,%edi 403816: e8 55 de ff ff callq 0x401670 40381b: 48 83 f8 3c cmp $0x3c,%rax 40381f: 0f 95 c0 setne %al 403822: 0f b6 c0 movzbl %al,%eax 403825: 48 85 c0 test %rax,%rax 403828: 74 14 je 0x40383e 40382a: bf 0e 00 00 00 mov $0xe,%edi 40382f: e8 69 dc ff ff callq 0x40149d 403834: b8 ff ff ff ff mov $0xffffffff,%eax 403839: e9 62 05 00 00 jmpq 0x403da0 40383e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403842: 48 83 c0 3a add $0x3a,%rax 403846: ba 02 00 00 00 mov $0x2,%edx 40384b: 48 8d 0d 1a 21 00 00 lea 0x211a(%rip),%rcx # 0x40596c 403852: 48 89 ce mov %rcx,%rsi 403855: 48 89 c7 mov %rax,%rdi 403858: e8 83 d8 ff ff callq 0x4010e0 40385d: 85 c0 test %eax,%eax 40385f: 0f 95 c0 setne %al 403862: 0f b6 c0 movzbl %al,%eax 403865: 48 85 c0 test %rax,%rax 403868: 74 14 je 0x40387e 40386a: bf 0f 00 00 00 mov $0xf,%edi 40386f: e8 29 dc ff ff callq 0x40149d 403874: b8 ff ff ff ff mov $0xffffffff,%eax 403879: e9 22 05 00 00 jmpq 0x403da0 40387e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403882: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403889: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403890: 48 8b 50 08 mov 0x8(%rax),%rdx 403894: 48 8b 00 mov (%rax),%rax 403897: 48 89 01 mov %rax,(%rcx) 40389a: 48 89 51 08 mov %rdx,0x8(%rcx) 40389e: 48 8d 41 10 lea 0x10(%rcx),%rax 4038a2: c6 00 00 movb $0x0,(%rax) 4038a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038ac: 48 83 c0 78 add $0x78,%rax 4038b0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038b8: 0f b6 00 movzbl (%rax),%eax 4038bb: 3c 2f cmp $0x2f,%al 4038bd: 0f 85 05 02 00 00 jne 0x403ac8 4038c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038c7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038cb: 3c 20 cmp $0x20,%al 4038cd: 75 4f jne 0x40391e 4038cf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038d3: ba 10 00 00 00 mov $0x10,%edx 4038d8: 48 8d 0d 90 20 00 00 lea 0x2090(%rip),%rcx # 0x40596f 4038df: 48 89 ce mov %rcx,%rsi 4038e2: 48 89 c7 mov %rax,%rdi 4038e5: e8 f6 d7 ff ff callq 0x4010e0 4038ea: 85 c0 test %eax,%eax 4038ec: 75 30 jne 0x40391e 4038ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038f5: 48 05 e4 00 00 00 add $0xe4,%rax 4038fb: ba 02 00 00 00 mov $0x2,%edx 403900: 48 8d 0d 79 20 00 00 lea 0x2079(%rip),%rcx # 0x405980 403907: 48 89 ce mov %rcx,%rsi 40390a: 48 89 c7 mov %rax,%rdi 40390d: e8 fe d7 ff ff callq 0x401110 403912: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403916: 48 89 02 mov %rax,(%rdx) 403919: e9 41 02 00 00 jmpq 0x403b5f 40391e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403922: 0f b6 40 01 movzbl 0x1(%rax),%eax 403926: 3c 53 cmp $0x53,%al 403928: 75 4f jne 0x403979 40392a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40392e: ba 10 00 00 00 mov $0x10,%edx 403933: 48 8d 0d 48 20 00 00 lea 0x2048(%rip),%rcx # 0x405982 40393a: 48 89 ce mov %rcx,%rsi 40393d: 48 89 c7 mov %rax,%rdi 403940: e8 9b d7 ff ff callq 0x4010e0 403945: 85 c0 test %eax,%eax 403947: 75 30 jne 0x403979 403949: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403950: 48 05 e4 00 00 00 add $0xe4,%rax 403956: ba 08 00 00 00 mov $0x8,%edx 40395b: 48 8d 0d 31 20 00 00 lea 0x2031(%rip),%rcx # 0x405993 403962: 48 89 ce mov %rcx,%rsi 403965: 48 89 c7 mov %rax,%rdi 403968: e8 a3 d7 ff ff callq 0x401110 40396d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403971: 48 89 02 mov %rax,(%rdx) 403974: e9 e6 01 00 00 jmpq 0x403b5f 403979: 48 8b 45 c8 mov -0x38(%rbp),%rax 40397d: 0f b6 40 01 movzbl 0x1(%rax),%eax 403981: 3c 2f cmp $0x2f,%al 403983: 75 4f jne 0x4039d4 403985: 48 8b 45 c8 mov -0x38(%rbp),%rax 403989: ba 10 00 00 00 mov $0x10,%edx 40398e: 48 8d 0d c6 1f 00 00 lea 0x1fc6(%rip),%rcx # 0x40595b 403995: 48 89 ce mov %rcx,%rsi 403998: 48 89 c7 mov %rax,%rdi 40399b: e8 40 d7 ff ff callq 0x4010e0 4039a0: 85 c0 test %eax,%eax 4039a2: 75 30 jne 0x4039d4 4039a4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ab: 48 05 e4 00 00 00 add $0xe4,%rax 4039b1: ba 03 00 00 00 mov $0x3,%edx 4039b6: 48 8d 0d de 1f 00 00 lea 0x1fde(%rip),%rcx # 0x40599b 4039bd: 48 89 ce mov %rcx,%rsi 4039c0: 48 89 c7 mov %rax,%rdi 4039c3: e8 48 d7 ff ff callq 0x401110 4039c8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039cc: 48 89 02 mov %rax,(%rdx) 4039cf: e9 8b 01 00 00 jmpq 0x403b5f 4039d4: e8 c7 d7 ff ff callq 0x4011a0 4039d9: 48 8b 10 mov (%rax),%rdx 4039dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039e0: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039e4: 48 0f be c0 movsbl %al,%rax 4039e8: 48 01 c0 add %rax,%rax 4039eb: 48 01 d0 add %rdx,%rax 4039ee: 0f b7 00 movzwl (%rax),%eax 4039f1: 0f b7 c0 movzwl %ax,%eax 4039f4: 25 00 08 00 00 and $0x800,%eax 4039f9: 85 c0 test %eax,%eax 4039fb: 0f 95 c0 setne %al 4039fe: 0f b6 c0 movzbl %al,%eax 403a01: 48 85 c0 test %rax,%rax 403a04: 0f 84 aa 00 00 00 je 0x403ab4 403a0a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a11: 48 8b 40 60 mov 0x60(%rax),%rax 403a15: 48 85 c0 test %rax,%rax 403a18: 0f 94 c0 sete %al 403a1b: 0f b6 c0 movzbl %al,%eax 403a1e: 48 85 c0 test %rax,%rax 403a21: 74 31 je 0x403a54 403a23: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a2a: 48 89 c7 mov %rax,%rdi 403a2d: e8 db f9 ff ff callq 0x40340d 403a32: 48 85 c0 test %rax,%rax 403a35: 0f 94 c0 sete %al 403a38: 0f b6 c0 movzbl %al,%eax 403a3b: 48 85 c0 test %rax,%rax 403a3e: 74 14 je 0x403a54 403a40: bf 10 00 00 00 mov $0x10,%edi 403a45: e8 53 da ff ff callq 0x40149d 403a4a: b8 ff ff ff ff mov $0xffffffff,%eax 403a4f: e9 4c 03 00 00 jmpq 0x403da0 403a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a58: 48 83 c0 01 add $0x1,%rax 403a5c: 48 89 c7 mov %rax,%rdi 403a5f: e8 fc d6 ff ff callq 0x401160 403a64: 48 89 45 b0 mov %rax,-0x50(%rbp) 403a68: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a6f: 48 8b 40 68 mov 0x68(%rax),%rax 403a73: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403a77: 0f 93 c0 setae %al 403a7a: 0f b6 c0 movzbl %al,%eax 403a7d: 48 85 c0 test %rax,%rax 403a80: 74 14 je 0x403a96 403a82: bf 10 00 00 00 mov $0x10,%edi 403a87: e8 11 da ff ff callq 0x40149d 403a8c: b8 ff ff ff ff mov $0xffffffff,%eax 403a91: e9 0a 03 00 00 jmpq 0x403da0 403a96: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a9d: 48 8b 50 60 mov 0x60(%rax),%rdx 403aa1: 48 8b 45 b0 mov -0x50(%rbp),%rax 403aa5: 48 01 c2 add %rax,%rdx 403aa8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403aac: 48 89 10 mov %rdx,(%rax) 403aaf: e9 ab 00 00 00 jmpq 0x403b5f 403ab4: bf 10 00 00 00 mov $0x10,%edi 403ab9: e8 df d9 ff ff callq 0x40149d 403abe: b8 ff ff ff ff mov $0xffffffff,%eax 403ac3: e9 d8 02 00 00 jmpq 0x403da0 403ac8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403acc: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403ad3: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403ada: b9 10 00 00 00 mov $0x10,%ecx 403adf: ba 2f 00 00 00 mov $0x2f,%edx 403ae4: 48 89 c6 mov %rax,%rsi 403ae7: e8 a4 d6 ff ff callq 0x401190 403aec: 48 89 45 b8 mov %rax,-0x48(%rbp) 403af0: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403af5: 74 0d je 0x403b04 403af7: 48 8b 45 b8 mov -0x48(%rbp),%rax 403afb: 48 83 e8 01 sub $0x1,%rax 403aff: c6 00 00 movb $0x0,(%rax) 403b02: eb 46 jmp 0x403b4a 403b04: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b0c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b13: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b17: 48 01 d0 add %rdx,%rax 403b1a: 48 05 e4 00 00 00 add $0xe4,%rax 403b20: c6 00 00 movb $0x0,(%rax) 403b23: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b28: 74 20 je 0x403b4a 403b2a: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b2f: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b36: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b3a: 48 01 d0 add %rdx,%rax 403b3d: 48 05 e4 00 00 00 add $0xe4,%rax 403b43: 0f b6 00 movzbl (%rax),%eax 403b46: 3c 20 cmp $0x20,%al 403b48: 74 c2 je 0x403b0c 403b4a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b51: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b58: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b5c: 48 89 10 mov %rdx,(%rax) 403b5f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b63: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b67: 3c 20 cmp $0x20,%al 403b69: 0f 94 c0 sete %al 403b6c: 0f b6 c0 movzbl %al,%eax 403b6f: 48 85 c0 test %rax,%rax 403b72: 74 14 je 0x403b88 403b74: bf 10 00 00 00 mov $0x10,%edi 403b79: e8 1f d9 ff ff callq 0x40149d 403b7e: b8 ff ff ff ff mov $0xffffffff,%eax 403b83: e9 18 02 00 00 jmpq 0x403da0 403b88: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b8c: 48 83 c0 10 add $0x10,%rax 403b90: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b94: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b98: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403b9c: 3c 20 cmp $0x20,%al 403b9e: 74 27 je 0x403bc7 403ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ba4: 48 8d 48 10 lea 0x10(%rax),%rcx 403ba8: 48 8d 45 9b lea -0x65(%rbp),%rax 403bac: ba 0c 00 00 00 mov $0xc,%edx 403bb1: 48 89 ce mov %rcx,%rsi 403bb4: 48 89 c7 mov %rax,%rdi 403bb7: e8 94 d5 ff ff callq 0x401150 403bbc: c6 00 00 movb $0x0,(%rax) 403bbf: 48 8d 45 9b lea -0x65(%rbp),%rax 403bc3: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bc7: 48 8b 45 d0 mov -0x30(%rbp),%rax 403bcb: 48 89 c7 mov %rax,%rdi 403bce: e8 8d d5 ff ff callq 0x401160 403bd3: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403bd7: 48 89 42 08 mov %rax,0x8(%rdx) 403bdb: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bdf: 48 83 c0 1c add $0x1c,%rax 403be3: 48 89 45 e8 mov %rax,-0x18(%rbp) 403be7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403beb: 0f b6 40 21 movzbl 0x21(%rax),%eax 403bef: 3c 20 cmp $0x20,%al 403bf1: 74 27 je 0x403c1a 403bf3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf7: 48 8d 48 1c lea 0x1c(%rax),%rcx 403bfb: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bff: ba 06 00 00 00 mov $0x6,%edx 403c04: 48 89 ce mov %rcx,%rsi 403c07: 48 89 c7 mov %rax,%rdi 403c0a: e8 41 d5 ff ff callq 0x401150 403c0f: c6 00 00 movb $0x0,(%rax) 403c12: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c16: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c1a: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c1e: 48 89 c7 mov %rax,%rdi 403c21: e8 3a d5 ff ff callq 0x401160 403c26: 89 c2 mov %eax,%edx 403c28: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c2c: 89 50 10 mov %edx,0x10(%rax) 403c2f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c33: 48 83 c0 22 add $0x22,%rax 403c37: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c3b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c3f: 0f b6 40 27 movzbl 0x27(%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 22 lea 0x22(%rax),%rcx 403c4f: 48 8d 45 8d lea -0x73(%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 ed d4 ff ff callq 0x401150 403c63: c6 00 00 movb $0x0,(%rax) 403c66: 48 8d 45 8d lea -0x73(%rbp),%rax 403c6a: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403c72: 48 89 c7 mov %rax,%rdi 403c75: e8 e6 d4 ff ff callq 0x401160 403c7a: 89 c2 mov %eax,%edx 403c7c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c80: 89 50 14 mov %edx,0x14(%rax) 403c83: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c87: 48 83 c0 28 add $0x28,%rax 403c8b: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c8f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c93: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403c97: 3c 20 cmp $0x20,%al 403c99: 74 22 je 0x403cbd 403c9b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9f: 48 83 c0 28 add $0x28,%rax 403ca3: 48 8b 00 mov (%rax),%rax 403ca6: 48 89 45 84 mov %rax,-0x7c(%rbp) 403caa: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cae: 48 83 c0 08 add $0x8,%rax 403cb2: c6 00 00 movb $0x0,(%rax) 403cb5: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cb9: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cbd: 48 8b 45 f8 mov -0x8(%rbp),%rax 403cc1: 48 89 c7 mov %rax,%rdi 403cc4: e8 97 d4 ff ff callq 0x401160 403cc9: 89 c2 mov %eax,%edx 403ccb: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ccf: 89 50 18 mov %edx,0x18(%rax) 403cd2: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cd6: 48 83 c0 30 add $0x30,%rax 403cda: 48 89 45 f0 mov %rax,-0x10(%rbp) 403cde: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ce2: 0f b6 40 39 movzbl 0x39(%rax),%eax 403ce6: 3c 20 cmp $0x20,%al 403ce8: 74 2d je 0x403d17 403cea: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cee: 48 8d 48 30 lea 0x30(%rax),%rcx 403cf2: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cf9: ba 0a 00 00 00 mov $0xa,%edx 403cfe: 48 89 ce mov %rcx,%rsi 403d01: 48 89 c7 mov %rax,%rdi 403d04: e8 47 d4 ff ff callq 0x401150 403d09: c6 00 00 movb $0x0,(%rax) 403d0c: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d13: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d17: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d1b: 48 89 c7 mov %rax,%rdi 403d1e: e8 3d d4 ff ff callq 0x401160 403d23: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d27: 48 89 42 20 mov %rax,0x20(%rdx) 403d2b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d2f: 48 8b 40 20 mov 0x20(%rax),%rax 403d33: 48 85 c0 test %rax,%rax 403d36: 79 11 jns 0x403d49 403d38: bf 10 00 00 00 mov $0x10,%edi 403d3d: e8 5b d7 ff ff callq 0x40149d 403d42: b8 ff ff ff ff mov $0xffffffff,%eax 403d47: eb 57 jmp 0x403da0 403d49: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d50: 48 8b 40 28 mov 0x28(%rax),%rax 403d54: 48 89 c2 mov %rax,%rdx 403d57: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d5e: 48 8b 40 30 mov 0x30(%rax),%rax 403d62: 48 01 c2 add %rax,%rdx 403d65: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d6c: 48 8b 40 70 mov 0x70(%rax),%rax 403d70: 48 89 c1 mov %rax,%rcx 403d73: 48 89 d0 mov %rdx,%rax 403d76: 48 29 c8 sub %rcx,%rax 403d79: 48 83 e8 3c sub $0x3c,%rax 403d7d: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d81: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d85: 48 8b 40 20 mov 0x20(%rax),%rax 403d89: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403d8d: 73 0c jae 0x403d9b 403d8f: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d93: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d97: 48 89 50 20 mov %rdx,0x20(%rax) 403d9b: b8 00 00 00 00 mov $0x0,%eax 403da0: c9 leaveq 403da1: c3 retq 403da2: 55 push %rbp 403da3: 48 89 e5 mov %rsp,%rbp 403da6: 48 83 ec 20 sub $0x20,%rsp 403daa: 89 7d ec mov %edi,-0x14(%rbp) 403dad: 89 75 e8 mov %esi,-0x18(%rbp) 403db0: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403db4: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403db8: 75 0c jne 0x403dc6 403dba: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dbe: 8b 40 24 mov 0x24(%rax),%eax 403dc1: 89 45 ec mov %eax,-0x14(%rbp) 403dc4: eb 3e jmp 0x403e04 403dc6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dca: 8b 40 24 mov 0x24(%rax),%eax 403dcd: 83 f8 ff cmp $0xffffffff,%eax 403dd0: 0f 95 c0 setne %al 403dd3: 0f b6 c0 movzbl %al,%eax 403dd6: 48 85 c0 test %rax,%rax 403dd9: 74 29 je 0x403e04 403ddb: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ddf: 8b 40 24 mov 0x24(%rax),%eax 403de2: 39 45 ec cmp %eax,-0x14(%rbp) 403de5: 0f 95 c0 setne %al 403de8: 0f b6 c0 movzbl %al,%eax 403deb: 48 85 c0 test %rax,%rax 403dee: 74 14 je 0x403e04 403df0: bf 1c 00 00 00 mov $0x1c,%edi 403df5: e8 a3 d6 ff ff callq 0x40149d 403dfa: b8 00 00 00 00 mov $0x0,%eax 403dff: e9 a2 01 00 00 jmpq 0x403fa6 403e04: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e08: 8b 40 1c mov 0x1c(%rax),%eax 403e0b: 83 f8 01 cmp $0x1,%eax 403e0e: 0f 95 c0 setne %al 403e11: 0f b6 c0 movzbl %al,%eax 403e14: 48 85 c0 test %rax,%rax 403e17: 74 1c je 0x403e35 403e19: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e1d: 8b 40 1c mov 0x1c(%rax),%eax 403e20: 83 f8 08 cmp $0x8,%eax 403e23: 0f 95 c0 setne %al 403e26: 0f b6 c0 movzbl %al,%eax 403e29: 48 85 c0 test %rax,%rax 403e2c: 74 07 je 0x403e35 403e2e: b8 01 00 00 00 mov $0x1,%eax 403e33: eb 05 jmp 0x403e3a 403e35: b8 00 00 00 00 mov $0x0,%eax 403e3a: 85 c0 test %eax,%eax 403e3c: 74 1c je 0x403e5a 403e3e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e42: 8b 40 1c mov 0x1c(%rax),%eax 403e45: 83 f8 03 cmp $0x3,%eax 403e48: 0f 95 c0 setne %al 403e4b: 0f b6 c0 movzbl %al,%eax 403e4e: 48 85 c0 test %rax,%rax 403e51: 74 07 je 0x403e5a 403e53: b8 01 00 00 00 mov $0x1,%eax 403e58: eb 05 jmp 0x403e5f 403e5a: b8 00 00 00 00 mov $0x0,%eax 403e5f: 85 c0 test %eax,%eax 403e61: 74 1c je 0x403e7f 403e63: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e67: 8b 40 1c mov 0x1c(%rax),%eax 403e6a: 83 f8 0a cmp $0xa,%eax 403e6d: 0f 95 c0 setne %al 403e70: 0f b6 c0 movzbl %al,%eax 403e73: 48 85 c0 test %rax,%rax 403e76: 74 07 je 0x403e7f 403e78: b8 01 00 00 00 mov $0x1,%eax 403e7d: eb 05 jmp 0x403e84 403e7f: b8 00 00 00 00 mov $0x0,%eax 403e84: 85 c0 test %eax,%eax 403e86: 74 1c je 0x403ea4 403e88: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e8c: 8b 40 1c mov 0x1c(%rax),%eax 403e8f: 83 f8 02 cmp $0x2,%eax 403e92: 0f 95 c0 setne %al 403e95: 0f b6 c0 movzbl %al,%eax 403e98: 48 85 c0 test %rax,%rax 403e9b: 74 07 je 0x403ea4 403e9d: b8 01 00 00 00 mov $0x1,%eax 403ea2: eb 05 jmp 0x403ea9 403ea4: b8 00 00 00 00 mov $0x0,%eax 403ea9: 85 c0 test %eax,%eax 403eab: 74 1c je 0x403ec9 403ead: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eb1: 8b 40 1c mov 0x1c(%rax),%eax 403eb4: 83 f8 09 cmp $0x9,%eax 403eb7: 0f 95 c0 setne %al 403eba: 0f b6 c0 movzbl %al,%eax 403ebd: 48 85 c0 test %rax,%rax 403ec0: 74 07 je 0x403ec9 403ec2: b8 01 00 00 00 mov $0x1,%eax 403ec7: eb 05 jmp 0x403ece 403ec9: b8 00 00 00 00 mov $0x0,%eax 403ece: 85 c0 test %eax,%eax 403ed0: 74 29 je 0x403efb 403ed2: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed6: 8b 40 1c mov 0x1c(%rax),%eax 403ed9: 83 f8 0b cmp $0xb,%eax 403edc: 0f 95 c0 setne %al 403edf: 0f b6 c0 movzbl %al,%eax 403ee2: 48 85 c0 test %rax,%rax 403ee5: 74 14 je 0x403efb 403ee7: bf 0b 00 00 00 mov $0xb,%edi 403eec: e8 ac d5 ff ff callq 0x40149d 403ef1: b8 00 00 00 00 mov $0x0,%eax 403ef6: e9 ab 00 00 00 jmpq 0x403fa6 403efb: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eff: 8b 40 18 mov 0x18(%rax),%eax 403f02: 83 f8 01 cmp $0x1,%eax 403f05: 74 1a je 0x403f21 403f07: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0b: 8b 40 3c mov 0x3c(%rax),%eax 403f0e: 8d 50 01 lea 0x1(%rax),%edx 403f11: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f15: 89 50 3c mov %edx,0x3c(%rax) 403f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f1c: e9 85 00 00 00 jmpq 0x403fa6 403f21: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f25: 48 8b 40 78 mov 0x78(%rax),%rax 403f29: 48 85 c0 test %rax,%rax 403f2c: 75 17 jne 0x403f45 403f2e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f32: 48 89 c7 mov %rax,%rdi 403f35: e8 da f7 ff ff callq 0x403714 403f3a: 85 c0 test %eax,%eax 403f3c: 74 07 je 0x403f45 403f3e: b8 00 00 00 00 mov $0x0,%eax 403f43: eb 61 jmp 0x403fa6 403f45: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f49: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f50: 48 89 c7 mov %rax,%rdi 403f53: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f57: 48 8b 40 70 mov 0x70(%rax),%rax 403f5b: 48 83 c0 3c add $0x3c,%rax 403f5f: 48 89 c6 mov %rax,%rsi 403f62: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403f66: 8b 55 e8 mov -0x18(%rbp),%edx 403f69: 8b 45 ec mov -0x14(%rbp),%eax 403f6c: 49 89 c8 mov %rcx,%r8 403f6f: 89 d1 mov %edx,%ecx 403f71: 48 89 fa mov %rdi,%rdx 403f74: 89 c7 mov %eax,%edi 403f76: e8 2f f2 ff ff callq 0x4031aa 403f7b: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f7f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f84: 74 1c je 0x403fa2 403f86: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8a: 48 8b 50 48 mov 0x48(%rax),%rdx 403f8e: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f92: 48 89 50 10 mov %rdx,0x10(%rax) 403f96: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f9a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403f9e: 48 89 50 48 mov %rdx,0x48(%rax) 403fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fa6: c9 leaveq 403fa7: c3 retq 403fa8: 55 push %rbp 403fa9: 48 89 e5 mov %rsp,%rbp 403fac: 48 83 ec 20 sub $0x20,%rsp 403fb0: 89 7d ec mov %edi,-0x14(%rbp) 403fb3: 89 75 e8 mov %esi,-0x18(%rbp) 403fb6: 8b 55 e8 mov -0x18(%rbp),%edx 403fb9: 8b 45 ec mov -0x14(%rbp),%eax 403fbc: 68 20 08 00 00 pushq $0x820 403fc1: 6a 03 pushq $0x3 403fc3: 41 b9 00 00 00 00 mov $0x0,%r9d 403fc9: 41 89 d0 mov %edx,%r8d 403fcc: b9 00 00 00 00 mov $0x0,%ecx 403fd1: ba 00 00 00 00 mov $0x0,%edx 403fd6: be 00 00 00 00 mov $0x0,%esi 403fdb: 89 c7 mov %eax,%edi 403fdd: e8 f2 d7 ff ff callq 0x4017d4 403fe2: 48 83 c4 10 add $0x10,%rsp 403fe6: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fea: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fef: 74 37 je 0x404028 403ff1: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff5: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403ffc: 48 8b 45 f8 mov -0x8(%rbp),%rax 404000: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404007: 48 8b 45 f8 mov -0x8(%rbp),%rax 40400b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404012: 48 8b 45 f8 mov -0x8(%rbp),%rax 404016: 48 89 50 60 mov %rdx,0x60(%rax) 40401a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40401e: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404026: 00 00 404028: 48 8b 45 f8 mov -0x8(%rbp),%rax 40402c: c9 leaveq 40402d: c3 retq 40402e: 55 push %rbp 40402f: 48 89 e5 mov %rsp,%rbp 404032: 48 83 ec 10 sub $0x10,%rsp 404036: 89 7d fc mov %edi,-0x4(%rbp) 404039: 89 75 f8 mov %esi,-0x8(%rbp) 40403c: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404040: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404044: 8b 4d f8 mov -0x8(%rbp),%ecx 404047: 8b 45 fc mov -0x4(%rbp),%eax 40404a: 89 ce mov %ecx,%esi 40404c: 89 c7 mov %eax,%edi 40404e: e8 4f fd ff ff callq 0x403da2 404053: c9 leaveq 404054: c3 retq 404055: 55 push %rbp 404056: 48 89 e5 mov %rsp,%rbp 404059: 48 83 ec 20 sub $0x20,%rsp 40405d: 89 7d ec mov %edi,-0x14(%rbp) 404060: 89 75 e8 mov %esi,-0x18(%rbp) 404063: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404067: 8b 05 7f 30 00 00 mov 0x307f(%rip),%eax # 0x4070ec 40406d: 83 f8 01 cmp $0x1,%eax 404070: 0f 95 c0 setne %al 404073: 0f b6 c0 movzbl %al,%eax 404076: 48 85 c0 test %rax,%rax 404079: 74 14 je 0x40408f 40407b: bf 0c 00 00 00 mov $0xc,%edi 404080: e8 18 d4 ff ff callq 0x40149d 404085: b8 00 00 00 00 mov $0x0,%eax 40408a: e9 14 02 00 00 jmpq 0x4042a3 40408f: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404094: 75 4b jne 0x4040e1 404096: 8b 45 ec mov -0x14(%rbp),%eax 404099: be 01 00 00 00 mov $0x1,%esi 40409e: 89 c7 mov %eax,%edi 4040a0: b8 00 00 00 00 mov $0x0,%eax 4040a5: e8 a6 cf ff ff callq 0x401050 4040aa: 83 f8 ff cmp $0xffffffff,%eax 4040ad: 0f 94 c0 sete %al 4040b0: 0f b6 c0 movzbl %al,%eax 4040b3: 48 85 c0 test %rax,%rax 4040b6: 74 29 je 0x4040e1 4040b8: e8 83 cf ff ff callq 0x401040 4040bd: 8b 00 mov (%rax),%eax 4040bf: 83 f8 09 cmp $0x9,%eax 4040c2: 0f 94 c0 sete %al 4040c5: 0f b6 c0 movzbl %al,%eax 4040c8: 48 85 c0 test %rax,%rax 4040cb: 74 14 je 0x4040e1 4040cd: bf 09 00 00 00 mov $0x9,%edi 4040d2: e8 c6 d3 ff ff callq 0x40149d 4040d7: b8 00 00 00 00 mov $0x0,%eax 4040dc: e9 c2 01 00 00 jmpq 0x4042a3 4040e1: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4040e5: 0f 87 a1 01 00 00 ja 0x40428c 4040eb: 8b 45 e8 mov -0x18(%rbp),%eax 4040ee: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4040f6: 48 8d 05 a3 18 00 00 lea 0x18a3(%rip),%rax # 0x4059a0 4040fd: 8b 04 02 mov (%rdx,%rax,1),%eax 404100: 48 98 cltq 404102: 48 8d 15 97 18 00 00 lea 0x1897(%rip),%rdx # 0x4059a0 404109: 48 01 d0 add %rdx,%rax 40410c: ff e0 jmpq *%rax 40410e: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404116: e9 84 01 00 00 jmpq 0x40429f 40411b: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404120: 0f 95 c0 setne %al 404123: 0f b6 c0 movzbl %al,%eax 404126: 48 85 c0 test %rax,%rax 404129: 74 2c je 0x404157 40412b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40412f: 8b 40 1c mov 0x1c(%rax),%eax 404132: 83 f8 0b cmp $0xb,%eax 404135: 0f 95 c0 setne %al 404138: 0f b6 c0 movzbl %al,%eax 40413b: 48 85 c0 test %rax,%rax 40413e: 74 17 je 0x404157 404140: bf 0d 00 00 00 mov $0xd,%edi 404145: e8 53 d3 ff ff callq 0x40149d 40414a: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404152: e9 48 01 00 00 jmpq 0x40429f 404157: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40415c: 74 1c je 0x40417a 40415e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404162: 8b 4d e8 mov -0x18(%rbp),%ecx 404165: 8b 45 ec mov -0x14(%rbp),%eax 404168: 89 ce mov %ecx,%esi 40416a: 89 c7 mov %eax,%edi 40416c: e8 bd fe ff ff callq 0x40402e 404171: 48 89 45 f8 mov %rax,-0x8(%rbp) 404175: e9 25 01 00 00 jmpq 0x40429f 40417a: 8b 55 e8 mov -0x18(%rbp),%edx 40417d: 8b 45 ec mov -0x14(%rbp),%eax 404180: 41 b8 00 00 00 00 mov $0x0,%r8d 404186: 89 d1 mov %edx,%ecx 404188: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40418f: be 00 00 00 00 mov $0x0,%esi 404194: 89 c7 mov %eax,%edi 404196: e8 0f f0 ff ff callq 0x4031aa 40419b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40419f: e9 fb 00 00 00 jmpq 0x40429f 4041a4: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041a9: 0f 84 a1 00 00 00 je 0x404250 4041af: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041b3: 8b 40 1c mov 0x1c(%rax),%eax 4041b6: 83 f8 02 cmp $0x2,%eax 4041b9: 0f 95 c0 setne %al 4041bc: 0f b6 c0 movzbl %al,%eax 4041bf: 48 85 c0 test %rax,%rax 4041c2: 74 1c je 0x4041e0 4041c4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041c8: 8b 40 1c mov 0x1c(%rax),%eax 4041cb: 83 f8 09 cmp $0x9,%eax 4041ce: 0f 95 c0 setne %al 4041d1: 0f b6 c0 movzbl %al,%eax 4041d4: 48 85 c0 test %rax,%rax 4041d7: 74 07 je 0x4041e0 4041d9: b8 01 00 00 00 mov $0x1,%eax 4041de: eb 05 jmp 0x4041e5 4041e0: b8 00 00 00 00 mov $0x0,%eax 4041e5: 85 c0 test %eax,%eax 4041e7: 74 1c je 0x404205 4041e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041ed: 8b 40 1c mov 0x1c(%rax),%eax 4041f0: 83 f8 03 cmp $0x3,%eax 4041f3: 0f 95 c0 setne %al 4041f6: 0f b6 c0 movzbl %al,%eax 4041f9: 48 85 c0 test %rax,%rax 4041fc: 74 07 je 0x404205 4041fe: b8 01 00 00 00 mov $0x1,%eax 404203: eb 05 jmp 0x40420a 404205: b8 00 00 00 00 mov $0x0,%eax 40420a: 85 c0 test %eax,%eax 40420c: 74 29 je 0x404237 40420e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404212: 8b 40 1c mov 0x1c(%rax),%eax 404215: 83 f8 0a cmp $0xa,%eax 404218: 0f 95 c0 setne %al 40421b: 0f b6 c0 movzbl %al,%eax 40421e: 48 85 c0 test %rax,%rax 404221: 74 14 je 0x404237 404223: bf 0d 00 00 00 mov $0xd,%edi 404228: e8 70 d2 ff ff callq 0x40149d 40422d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404235: eb 68 jmp 0x40429f 404237: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40423b: 8b 4d e8 mov -0x18(%rbp),%ecx 40423e: 8b 45 ec mov -0x14(%rbp),%eax 404241: 89 ce mov %ecx,%esi 404243: 89 c7 mov %eax,%edi 404245: e8 e4 fd ff ff callq 0x40402e 40424a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40424e: eb 4f jmp 0x40429f 404250: 8b 55 e8 mov -0x18(%rbp),%edx 404253: 8b 45 ec mov -0x14(%rbp),%eax 404256: 41 b8 00 00 00 00 mov $0x0,%r8d 40425c: 89 d1 mov %edx,%ecx 40425e: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404265: be 00 00 00 00 mov $0x0,%esi 40426a: 89 c7 mov %eax,%edi 40426c: e8 39 ef ff ff callq 0x4031aa 404271: 48 89 45 f8 mov %rax,-0x8(%rbp) 404275: eb 28 jmp 0x40429f 404277: 8b 55 e8 mov -0x18(%rbp),%edx 40427a: 8b 45 ec mov -0x14(%rbp),%eax 40427d: 89 d6 mov %edx,%esi 40427f: 89 c7 mov %eax,%edi 404281: e8 22 fd ff ff callq 0x403fa8 404286: 48 89 45 f8 mov %rax,-0x8(%rbp) 40428a: eb 13 jmp 0x40429f 40428c: bf 0d 00 00 00 mov $0xd,%edi 404291: e8 07 d2 ff ff callq 0x40149d 404296: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40429e: 90 nop 40429f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042a3: c9 leaveq 4042a4: c3 retq 4042a5: 55 push %rbp 4042a6: 48 89 e5 mov %rsp,%rbp 4042a9: 48 83 ec 70 sub $0x70,%rsp 4042ad: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4042b1: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4042b6: 75 0a jne 0x4042c2 4042b8: b8 00 00 00 00 mov $0x0,%eax 4042bd: e9 3d 04 00 00 jmpq 0x4046ff 4042c2: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c6: 8b 40 3c mov 0x3c(%rax),%eax 4042c9: 85 c0 test %eax,%eax 4042cb: 74 2e je 0x4042fb 4042cd: 48 8b 45 98 mov -0x68(%rbp),%rax 4042d1: 8b 40 3c mov 0x3c(%rax),%eax 4042d4: 8d 50 ff lea -0x1(%rax),%edx 4042d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4042db: 89 50 3c mov %edx,0x3c(%rax) 4042de: 48 8b 45 98 mov -0x68(%rbp),%rax 4042e2: 8b 40 3c mov 0x3c(%rax),%eax 4042e5: 85 c0 test %eax,%eax 4042e7: 74 12 je 0x4042fb 4042e9: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ed: 8b 40 3c mov 0x3c(%rax),%eax 4042f0: 89 45 d4 mov %eax,-0x2c(%rbp) 4042f3: 8b 45 d4 mov -0x2c(%rbp),%eax 4042f6: e9 04 04 00 00 jmpq 0x4046ff 4042fb: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ff: 8b 40 18 mov 0x18(%rax),%eax 404302: 83 f8 01 cmp $0x1,%eax 404305: 75 41 jne 0x404348 404307: 48 8b 45 98 mov -0x68(%rbp),%rax 40430b: 48 8b 40 50 mov 0x50(%rax),%rax 40430f: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 404313: 74 10 je 0x404325 404315: 48 8b 45 98 mov -0x68(%rbp),%rax 404319: 48 8b 40 50 mov 0x50(%rax),%rax 40431d: 48 89 c7 mov %rax,%rdi 404320: e8 0b cd ff ff callq 0x401030 404325: 48 8b 45 98 mov -0x68(%rbp),%rax 404329: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404331: 48 8b 45 98 mov -0x68(%rbp),%rax 404335: 48 8b 40 48 mov 0x48(%rax),%rax 404339: 48 85 c0 test %rax,%rax 40433c: 74 0a je 0x404348 40433e: b8 00 00 00 00 mov $0x0,%eax 404343: e9 b7 03 00 00 jmpq 0x4046ff 404348: 48 8b 45 98 mov -0x68(%rbp),%rax 40434c: 48 8b 40 08 mov 0x8(%rax),%rax 404350: 48 89 45 c8 mov %rax,-0x38(%rbp) 404354: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404359: 74 58 je 0x4043b3 40435b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40435f: 48 8b 40 48 mov 0x48(%rax),%rax 404363: 48 39 45 98 cmp %rax,-0x68(%rbp) 404367: 75 12 jne 0x40437b 404369: 48 8b 45 98 mov -0x68(%rbp),%rax 40436d: 48 8b 50 10 mov 0x10(%rax),%rdx 404371: 48 8b 45 c8 mov -0x38(%rbp),%rax 404375: 48 89 50 48 mov %rdx,0x48(%rax) 404379: eb 38 jmp 0x4043b3 40437b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40437f: 48 8b 40 48 mov 0x48(%rax),%rax 404383: 48 89 45 f8 mov %rax,-0x8(%rbp) 404387: eb 0c jmp 0x404395 404389: 48 8b 45 f8 mov -0x8(%rbp),%rax 40438d: 48 8b 40 10 mov 0x10(%rax),%rax 404391: 48 89 45 f8 mov %rax,-0x8(%rbp) 404395: 48 8b 45 f8 mov -0x8(%rbp),%rax 404399: 48 8b 40 10 mov 0x10(%rax),%rax 40439d: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043a1: 75 e6 jne 0x404389 4043a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a7: 48 8b 50 10 mov 0x10(%rax),%rdx 4043ab: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043af: 48 89 50 10 mov %rdx,0x10(%rax) 4043b3: 48 8b 45 98 mov -0x68(%rbp),%rax 4043b7: 8b 40 18 mov 0x18(%rax),%eax 4043ba: 83 f8 01 cmp $0x1,%eax 4043bd: 74 0a je 0x4043c9 4043bf: 83 f8 03 cmp $0x3,%eax 4043c2: 74 2b je 0x4043ef 4043c4: e9 a9 02 00 00 jmpq 0x404672 4043c9: 48 8b 45 98 mov -0x68(%rbp),%rax 4043cd: 48 8b 40 60 mov 0x60(%rax),%rax 4043d1: 48 85 c0 test %rax,%rax 4043d4: 0f 84 94 02 00 00 je 0x40466e 4043da: 48 8b 45 98 mov -0x68(%rbp),%rax 4043de: 48 8b 40 60 mov 0x60(%rax),%rax 4043e2: 48 89 c7 mov %rax,%rdi 4043e5: e8 46 cc ff ff callq 0x401030 4043ea: e9 7f 02 00 00 jmpq 0x40466e 4043ef: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f3: 48 8b 40 68 mov 0x68(%rax),%rax 4043f7: 48 89 45 f0 mov %rax,-0x10(%rbp) 4043fb: eb 42 jmp 0x40443f 4043fd: 48 8b 45 f0 mov -0x10(%rbp),%rax 404401: 48 8b 40 30 mov 0x30(%rax),%rax 404405: 48 89 45 a8 mov %rax,-0x58(%rbp) 404409: 48 8b 45 f0 mov -0x10(%rbp),%rax 40440d: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404413: 25 80 00 00 00 and $0x80,%eax 404418: 85 c0 test %eax,%eax 40441a: 74 0f je 0x40442b 40441c: 48 8b 45 f0 mov -0x10(%rbp),%rax 404420: 48 8b 00 mov (%rax),%rax 404423: 48 89 c7 mov %rax,%rdi 404426: e8 05 cc ff ff callq 0x401030 40442b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40442f: 48 89 c7 mov %rax,%rdi 404432: e8 f9 cb ff ff callq 0x401030 404437: 48 8b 45 a8 mov -0x58(%rbp),%rax 40443b: 48 89 45 f0 mov %rax,-0x10(%rbp) 40443f: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404444: 75 b7 jne 0x4043fd 404446: 48 8b 45 98 mov -0x68(%rbp),%rax 40444a: 48 05 c8 00 00 00 add $0xc8,%rax 404450: 48 89 45 e8 mov %rax,-0x18(%rbp) 404454: 48 8b 45 e8 mov -0x18(%rbp),%rax 404458: 8b 40 04 mov 0x4(%rax),%eax 40445b: 89 c0 mov %eax,%eax 40445d: 48 89 45 e0 mov %rax,-0x20(%rbp) 404461: e9 3b 01 00 00 jmpq 0x4045a1 404466: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40446a: 48 89 d0 mov %rdx,%rax 40446d: 48 01 c0 add %rax,%rax 404470: 48 01 d0 add %rdx,%rax 404473: 48 c1 e0 02 shl $0x2,%rax 404477: 48 01 d0 add %rdx,%rax 40447a: 48 c1 e0 04 shl $0x4,%rax 40447e: 48 8d 50 10 lea 0x10(%rax),%rdx 404482: 48 8b 45 e8 mov -0x18(%rbp),%rax 404486: 48 01 d0 add %rdx,%rax 404489: 48 89 45 b8 mov %rax,-0x48(%rbp) 40448d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404491: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 404497: 25 80 00 00 00 and $0x80,%eax 40449c: 85 c0 test %eax,%eax 40449e: 74 13 je 0x4044b3 4044a0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044a4: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044ab: 48 89 c7 mov %rax,%rdi 4044ae: e8 7d cb ff ff callq 0x401030 4044b3: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044b7: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4044be: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044c2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044c9: 48 39 c2 cmp %rax,%rdx 4044cc: 74 13 je 0x4044e1 4044ce: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044d2: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4044d9: 48 89 c7 mov %rax,%rdi 4044dc: e8 4f cb ff ff callq 0x401030 4044e1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e5: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4044ec: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044f0: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044f7: 48 39 c2 cmp %rax,%rdx 4044fa: 74 13 je 0x40450f 4044fc: 48 8b 45 b8 mov -0x48(%rbp),%rax 404500: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404507: 48 89 c7 mov %rax,%rdi 40450a: e8 21 cb ff ff callq 0x401030 40450f: 48 8b 45 98 mov -0x68(%rbp),%rax 404513: 48 8b 00 mov (%rax),%rax 404516: 48 85 c0 test %rax,%rax 404519: 74 2e je 0x404549 40451b: 48 8b 45 b8 mov -0x48(%rbp),%rax 40451f: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404526: 48 8b 45 b8 mov -0x48(%rbp),%rax 40452a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404531: 48 39 c2 cmp %rax,%rdx 404534: 74 13 je 0x404549 404536: 48 8b 45 b8 mov -0x48(%rbp),%rax 40453a: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404540: 25 80 00 00 00 and $0x80,%eax 404545: 85 c0 test %eax,%eax 404547: 74 13 je 0x40455c 404549: 48 8b 45 b8 mov -0x48(%rbp),%rax 40454d: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404554: 48 89 c7 mov %rax,%rdi 404557: e8 d4 ca ff ff callq 0x401030 40455c: 48 8b 45 b8 mov -0x48(%rbp),%rax 404560: 48 8b 40 30 mov 0x30(%rax),%rax 404564: 48 89 45 d8 mov %rax,-0x28(%rbp) 404568: eb 30 jmp 0x40459a 40456a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40456e: 48 89 45 b0 mov %rax,-0x50(%rbp) 404572: 48 8b 45 d8 mov -0x28(%rbp),%rax 404576: 48 8b 40 30 mov 0x30(%rax),%rax 40457a: 48 89 45 d8 mov %rax,-0x28(%rbp) 40457e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404582: 8b 40 38 mov 0x38(%rax),%eax 404585: 25 80 00 00 00 and $0x80,%eax 40458a: 85 c0 test %eax,%eax 40458c: 74 0c je 0x40459a 40458e: 48 8b 45 b0 mov -0x50(%rbp),%rax 404592: 48 89 c7 mov %rax,%rdi 404595: e8 96 ca ff ff callq 0x401030 40459a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 40459f: 75 c9 jne 0x40456a 4045a1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045a5: 48 8d 50 ff lea -0x1(%rax),%rdx 4045a9: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4045ad: 48 85 c0 test %rax,%rax 4045b0: 0f 85 b0 fe ff ff jne 0x404466 4045b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ba: 48 89 45 c0 mov %rax,-0x40(%rbp) 4045be: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045c2: 48 8b 40 08 mov 0x8(%rax),%rax 4045c6: 48 89 45 e8 mov %rax,-0x18(%rbp) 4045ca: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4045cf: 74 39 je 0x40460a 4045d1: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045d5: 8b 10 mov (%rax),%edx 4045d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045db: 8b 40 04 mov 0x4(%rax),%eax 4045de: 39 c2 cmp %eax,%edx 4045e0: 74 28 je 0x40460a 4045e2: 48 8d 05 bf 14 00 00 lea 0x14bf(%rip),%rax # 0x405aa8 4045e9: 48 89 c1 mov %rax,%rcx 4045ec: ba bd 00 00 00 mov $0xbd,%edx 4045f1: 48 8d 05 f8 13 00 00 lea 0x13f8(%rip),%rax # 0x4059f0 4045f8: 48 89 c6 mov %rax,%rsi 4045fb: 48 8d 05 7e 14 00 00 lea 0x147e(%rip),%rax # 0x405a80 404602: 48 89 c7 mov %rax,%rdi 404605: e8 86 ca ff ff callq 0x401090 40460a: 48 8b 45 98 mov -0x68(%rbp),%rax 40460e: 48 05 c8 00 00 00 add $0xc8,%rax 404614: 48 39 45 c0 cmp %rax,-0x40(%rbp) 404618: 74 0c je 0x404626 40461a: 48 8b 45 c0 mov -0x40(%rbp),%rax 40461e: 48 89 c7 mov %rax,%rdi 404621: e8 0a ca ff ff callq 0x401030 404626: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40462b: 0f 85 23 fe ff ff jne 0x404454 404631: 48 8b 45 98 mov -0x68(%rbp),%rax 404635: 8b 40 7c mov 0x7c(%rax),%eax 404638: 85 c0 test %eax,%eax 40463a: 74 10 je 0x40464c 40463c: 48 8b 45 98 mov -0x68(%rbp),%rax 404640: 48 8b 40 50 mov 0x50(%rax),%rax 404644: 48 89 c7 mov %rax,%rdi 404647: e8 e4 c9 ff ff callq 0x401030 40464c: 48 8b 45 98 mov -0x68(%rbp),%rax 404650: 8b 40 78 mov 0x78(%rax),%eax 404653: 25 80 00 00 00 and $0x80,%eax 404658: 85 c0 test %eax,%eax 40465a: 74 15 je 0x404671 40465c: 48 8b 45 98 mov -0x68(%rbp),%rax 404660: 48 8b 40 58 mov 0x58(%rax),%rax 404664: 48 89 c7 mov %rax,%rdi 404667: e8 c4 c9 ff ff callq 0x401030 40466c: eb 03 jmp 0x404671 40466e: 90 nop 40466f: eb 01 jmp 0x404672 404671: 90 nop 404672: 48 8b 45 98 mov -0x68(%rbp),%rax 404676: 48 8b 00 mov (%rax),%rax 404679: 48 85 c0 test %rax,%rax 40467c: 74 50 je 0x4046ce 40467e: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404683: 75 49 jne 0x4046ce 404685: 48 8b 45 98 mov -0x68(%rbp),%rax 404689: 8b 40 38 mov 0x38(%rax),%eax 40468c: 25 80 00 00 00 and $0x80,%eax 404691: 85 c0 test %eax,%eax 404693: 74 11 je 0x4046a6 404695: 48 8b 45 98 mov -0x68(%rbp),%rax 404699: 48 8b 00 mov (%rax),%rax 40469c: 48 89 c7 mov %rax,%rdi 40469f: e8 8c c9 ff ff callq 0x401030 4046a4: eb 28 jmp 0x4046ce 4046a6: 48 8b 45 98 mov -0x68(%rbp),%rax 4046aa: 8b 40 38 mov 0x38(%rax),%eax 4046ad: 83 e0 40 and $0x40,%eax 4046b0: 85 c0 test %eax,%eax 4046b2: 74 1a je 0x4046ce 4046b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4046b8: 48 8b 50 30 mov 0x30(%rax),%rdx 4046bc: 48 8b 45 98 mov -0x68(%rbp),%rax 4046c0: 48 8b 00 mov (%rax),%rax 4046c3: 48 89 d6 mov %rdx,%rsi 4046c6: 48 89 c7 mov %rax,%rdi 4046c9: e8 72 ca ff ff callq 0x401140 4046ce: 48 8b 45 98 mov -0x68(%rbp),%rax 4046d2: 48 89 c7 mov %rax,%rdi 4046d5: e8 56 c9 ff ff callq 0x401030 4046da: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046df: 74 19 je 0x4046fa 4046e1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046e5: 8b 40 3c mov 0x3c(%rax),%eax 4046e8: 85 c0 test %eax,%eax 4046ea: 75 0e jne 0x4046fa 4046ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046f0: 48 89 c7 mov %rax,%rdi 4046f3: e8 ad fb ff ff callq 0x4042a5 4046f8: eb 05 jmp 0x4046ff 4046fa: b8 00 00 00 00 mov $0x0,%eax 4046ff: c9 leaveq 404700: c3 retq 404701: 55 push %rbp 404702: 48 89 e5 mov %rsp,%rbp 404705: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404709: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40470e: 74 09 je 0x404719 404710: 48 8b 45 f8 mov -0x8(%rbp),%rax 404714: 8b 40 18 mov 0x18(%rax),%eax 404717: eb 05 jmp 0x40471e 404719: b8 00 00 00 00 mov $0x0,%eax 40471e: 5d pop %rbp 40471f: c3 retq 404720: 41 57 push %rdi 404722: 41 56 push %rsi 404724: 41 89 ff mov %edi,%r15d 404727: 41 55 push %rbp 404729: 41 54 push %rsp 40472b: 4c 8d 25 a6 26 00 00 lea 0x26a6(%rip),%r12 # 0x406dd8 404732: 55 push %rbp 404733: 48 8d 2d a6 26 00 00 lea 0x26a6(%rip),%rbp # 0x406de0 40473a: 53 push %rbx 40473b: 49 89 f6 mov %rsi,%r14 40473e: 49 89 d5 mov %rdx,%r13 404741: 4c 29 e5 sub %r12,%rbp 404744: 48 83 ec 08 sub $0x8,%rsp 404748: 48 c1 fd 03 sar $0x3,%rbp 40474c: e8 af c8 ff ff callq 0x401000 404751: 48 85 ed test %rbp,%rbp 404754: 74 20 je 0x404776 404756: 31 db xor %ebx,%ebx 404758: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404760: 4c 89 ea mov %r13,%rdx 404763: 4c 89 f6 mov %r14,%rsi 404766: 44 89 ff mov %r15d,%edi 404769: 41 ff 14 dc callq *(%r12,%rbx,8) 40476d: 48 83 c3 01 add $0x1,%rbx 404771: 48 39 eb cmp %rbp,%rbx 404774: 75 ea jne 0x404760 404776: 48 83 c4 08 add $0x8,%rsp 40477a: 5b pop %rbx 40477b: 5d pop %rbp 40477c: 41 5c pop %rsp 40477e: 41 5d pop %rbp 404780: 41 5e pop %rsi 404782: 41 5f pop %rdi 404784: c3 retq 404785: 90 nop 404786: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40478e: 00 00 404790: f3 rep 404791: c3 retq 404792: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40479a: 00 00 40479c: 0f 1f 40 00 nopl 0x0(%rax) 4047a0: 48 89 f2 mov %rsi,%rdx 4047a3: 89 fe mov %edi,%esi 4047a5: bf 01 00 00 00 mov $0x1,%edi 4047aa: e9 81 c9 ff ff jmpq 0x401130 Disassembly of section .fini: 4047b0: 48 83 ec 08 sub $0x8,%rsp 4047b4: 48 83 c4 08 add $0x8,%rsp 4047b8: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.186 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****