******************************************************************************** conan test cci-951cc95c/recipes/elfutils/all/test_package/conanfile.py elfutils/0.180@#2fe648b4b61beecbce9444b660aa2c5c -pr /home/conan/w/prod/BuildSingleReference/223439/9f0a6ff2-fc09-46a1-b95b-a8e8a369ff58/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 elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.4.2 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.180:a1ca82cb8bfca0933373d5808182791386235693 - Cache xz_utils/5.4.2:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.2.13:be27726f9885116da1158027505be62e913cd585 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.2: Already installed! zlib/1.2.13: Already installed! elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-unstrip elfutils/0.180 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.180 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.180 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.180 (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/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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.180 (test package): Calling build() elfutils/0.180 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod/BuildSingleReference/cci-951cc95c/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/BuildSingleReference/.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/BuildSingleReference/.conan/data/xz_utils/5.4.2/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/cmake/conan-official-xz_utils-variables.cmake' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug elfutils/0.180 (test package): CMake command: cmake --build "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./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 60 47 40 00 mov $0x404760,%r8 4011d6: 48 c7 c1 f0 46 40 00 mov $0x4046f0,%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 ba 2c 00 00 callq 0x40401a 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 29 33 00 00 callq 0x4046c6 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 5f 2e 00 00 callq 0x40426a 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: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019f0: 48 83 c0 05 add $0x5,%rax 4019f4: 0f b6 00 movzbl (%rax),%eax 4019f7: 3c 01 cmp $0x1,%al 4019f9: 75 10 jne 0x401a0b 4019fb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a02: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a06: e9 c7 00 00 00 jmpq 0x401ad2 401a0b: 48 8d 45 90 lea -0x70(%rbp),%rax 401a0f: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a13: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a17: 74 5d je 0x401a76 401a19: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a20: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a24: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a28: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a2f: 8b 40 20 mov 0x20(%rax),%eax 401a32: 89 45 b0 mov %eax,-0x50(%rbp) 401a35: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3c: 48 83 c0 05 add $0x5,%rax 401a40: 0f b6 00 movzbl (%rax),%eax 401a43: 3c 01 cmp $0x1,%al 401a45: 0f 84 87 00 00 00 je 0x401ad2 401a4b: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a4f: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a53: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401a57: 66 c1 c8 08 ror $0x8,%ax 401a5b: 66 89 45 ee mov %ax,-0x12(%rbp) 401a5f: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401a63: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a67: 8b 45 b0 mov -0x50(%rbp),%eax 401a6a: 89 c7 mov %eax,%edi 401a6c: e8 e0 fb ff ff callq 0x401651 401a71: 89 45 b0 mov %eax,-0x50(%rbp) 401a74: eb 5c jmp 0x401ad2 401a76: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a7d: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401a81: 66 89 45 cc mov %ax,-0x34(%rbp) 401a85: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a8c: 48 8b 40 28 mov 0x28(%rax),%rax 401a90: 48 89 45 b8 mov %rax,-0x48(%rbp) 401a94: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a9b: 48 83 c0 05 add $0x5,%rax 401a9f: 0f b6 00 movzbl (%rax),%eax 401aa2: 3c 01 cmp $0x1,%al 401aa4: 74 2c je 0x401ad2 401aa6: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401aaa: 66 89 45 f4 mov %ax,-0xc(%rbp) 401aae: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401ab2: 66 c1 c8 08 ror $0x8,%ax 401ab6: 66 89 45 f2 mov %ax,-0xe(%rbp) 401aba: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401abe: 66 89 45 cc mov %ax,-0x34(%rbp) 401ac2: 48 8b 45 b8 mov -0x48(%rbp),%rax 401ac6: 48 89 c7 mov %rax,%rdi 401ac9: e8 91 fb ff ff callq 0x40165f 401ace: 48 89 45 b8 mov %rax,-0x48(%rbp) 401ad2: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401ad6: 0f 84 ec 01 00 00 je 0x401cc8 401adc: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ae0: 0f b7 40 30 movzwl 0x30(%rax),%eax 401ae4: 0f b7 c0 movzwl %ax,%eax 401ae7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401aeb: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401af0: 0f 94 c0 sete %al 401af3: 0f b6 c0 movzbl %al,%eax 401af6: 48 85 c0 test %rax,%rax 401af9: 0f 84 79 01 00 00 je 0x401c78 401aff: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b03: 8b 40 20 mov 0x20(%rax),%eax 401b06: 85 c0 test %eax,%eax 401b08: 0f 84 6a 01 00 00 je 0x401c78 401b0e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b12: 8b 40 20 mov 0x20(%rax),%eax 401b15: 89 c0 mov %eax,%eax 401b17: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b1e: 0f 96 c0 setbe %al 401b21: 0f b6 c0 movzbl %al,%eax 401b24: 48 85 c0 test %rax,%rax 401b27: 75 22 jne 0x401b4b 401b29: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b2d: 8b 40 20 mov 0x20(%rax),%eax 401b30: 89 c2 mov %eax,%edx 401b32: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b39: 48 29 d0 sub %rdx,%rax 401b3c: 48 83 f8 27 cmp $0x27,%rax 401b40: 0f 96 c0 setbe %al 401b43: 0f b6 c0 movzbl %al,%eax 401b46: 48 85 c0 test %rax,%rax 401b49: 74 0a je 0x401b55 401b4b: b8 00 00 00 00 mov $0x0,%eax 401b50: e9 6c 03 00 00 jmpq 0x401ec1 401b55: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401b5d: 0f 95 c0 setne %al 401b60: 0f b6 c0 movzbl %al,%eax 401b63: 48 85 c0 test %rax,%rax 401b66: 74 3d je 0x401ba5 401b68: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401b6f: 48 83 c0 05 add $0x5,%rax 401b73: 0f b6 00 movzbl (%rax),%eax 401b76: 3c 01 cmp $0x1,%al 401b78: 75 2b jne 0x401ba5 401b7a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b7e: 8b 40 20 mov 0x20(%rax),%eax 401b81: 89 c2 mov %eax,%edx 401b83: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b8a: 48 01 c2 add %rax,%rdx 401b8d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401b94: 48 01 d0 add %rdx,%rax 401b97: 8b 40 14 mov 0x14(%rax),%eax 401b9a: 89 c0 mov %eax,%eax 401b9c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ba0: e9 d3 00 00 00 jmpq 0x401c78 401ba5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bad: 0f 95 c0 setne %al 401bb0: 0f b6 c0 movzbl %al,%eax 401bb3: 48 85 c0 test %rax,%rax 401bb6: 74 28 je 0x401be0 401bb8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bbc: 8b 40 20 mov 0x20(%rax),%eax 401bbf: 89 c2 mov %eax,%edx 401bc1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bc8: 48 01 c2 add %rax,%rdx 401bcb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bd2: 48 01 d0 add %rdx,%rax 401bd5: 48 83 c0 14 add $0x14,%rax 401bd9: 8b 00 mov (%rax),%eax 401bdb: 89 45 8c mov %eax,-0x74(%rbp) 401bde: eb 70 jmp 0x401c50 401be0: 48 8b 45 d0 mov -0x30(%rbp),%rax 401be4: 8b 40 20 mov 0x20(%rax),%eax 401be7: 89 c2 mov %eax,%edx 401be9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf0: 48 01 d0 add %rdx,%rax 401bf3: 48 83 c0 14 add $0x14,%rax 401bf7: 48 89 c2 mov %rax,%rdx 401bfa: 48 8d 75 8c lea -0x74(%rbp),%rsi 401bfe: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c04: 48 89 d1 mov %rdx,%rcx 401c07: ba 04 00 00 00 mov $0x4,%edx 401c0c: 89 c7 mov %eax,%edi 401c0e: e8 5d fa ff ff callq 0x401670 401c13: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c17: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c1c: 0f 95 c0 setne %al 401c1f: 0f b6 c0 movzbl %al,%eax 401c22: 48 85 c0 test %rax,%rax 401c25: 74 29 je 0x401c50 401c27: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c2c: 79 0c jns 0x401c3a 401c2e: bf 09 00 00 00 mov $0x9,%edi 401c33: e8 65 f8 ff ff callq 0x40149d 401c38: eb 0a jmp 0x401c44 401c3a: bf 0a 00 00 00 mov $0xa,%edi 401c3f: e8 59 f8 ff ff callq 0x40149d 401c44: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c4b: e9 71 02 00 00 jmpq 0x401ec1 401c50: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401c57: 48 83 c0 05 add $0x5,%rax 401c5b: 0f b6 00 movzbl (%rax),%eax 401c5e: 3c 01 cmp $0x1,%al 401c60: 74 0d je 0x401c6f 401c62: 8b 45 8c mov -0x74(%rbp),%eax 401c65: 89 c7 mov %eax,%edi 401c67: e8 e5 f9 ff ff callq 0x401651 401c6c: 89 45 8c mov %eax,-0x74(%rbp) 401c6f: 8b 45 8c mov -0x74(%rbp),%eax 401c72: 89 c0 mov %eax,%eax 401c74: 48 89 45 f8 mov %rax,-0x8(%rbp) 401c78: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c7c: 8b 40 20 mov 0x20(%rax),%eax 401c7f: 89 c0 mov %eax,%eax 401c81: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401c88: 72 31 jb 0x401cbb 401c8a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c8e: 8b 40 20 mov 0x20(%rax),%eax 401c91: 89 c2 mov %eax,%edx 401c93: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401c9a: 48 29 d0 sub %rdx,%rax 401c9d: 48 89 c1 mov %rax,%rcx 401ca0: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401ca4: 48 89 d0 mov %rdx,%rax 401ca7: 48 c1 e0 02 shl $0x2,%rax 401cab: 48 01 d0 add %rdx,%rax 401cae: 48 c1 e0 03 shl $0x3,%rax 401cb2: 48 39 c1 cmp %rax,%rcx 401cb5: 0f 83 02 02 00 00 jae 0x401ebd 401cbb: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401cc3: e9 f5 01 00 00 jmpq 0x401ebd 401cc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ccc: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401cd0: 0f b7 c0 movzwl %ax,%eax 401cd3: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cd7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401cdc: 0f 94 c0 sete %al 401cdf: 0f b6 c0 movzbl %al,%eax 401ce2: 48 85 c0 test %rax,%rax 401ce5: 0f 84 97 01 00 00 je 0x401e82 401ceb: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cef: 48 8b 40 28 mov 0x28(%rax),%rax 401cf3: 48 85 c0 test %rax,%rax 401cf6: 0f 84 86 01 00 00 je 0x401e82 401cfc: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d00: 48 8b 40 28 mov 0x28(%rax),%rax 401d04: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d0b: 0f 96 c0 setbe %al 401d0e: 0f b6 c0 movzbl %al,%eax 401d11: 48 85 c0 test %rax,%rax 401d14: 75 1e jne 0x401d34 401d16: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d1a: 48 8b 40 28 mov 0x28(%rax),%rax 401d1e: 48 83 c0 40 add $0x40,%rax 401d22: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d29: 0f 92 c0 setb %al 401d2c: 0f b6 c0 movzbl %al,%eax 401d2f: 48 85 c0 test %rax,%rax 401d32: 74 0a je 0x401d3e 401d34: b8 00 00 00 00 mov $0x0,%eax 401d39: e9 83 01 00 00 jmpq 0x401ec1 401d3e: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d46: 0f 95 c0 setne %al 401d49: 0f b6 c0 movzbl %al,%eax 401d4c: 48 85 c0 test %rax,%rax 401d4f: 74 3b je 0x401d8c 401d51: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401d58: 48 83 c0 05 add $0x5,%rax 401d5c: 0f b6 00 movzbl (%rax),%eax 401d5f: 3c 01 cmp $0x1,%al 401d61: 75 29 jne 0x401d8c 401d63: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d67: 48 8b 50 28 mov 0x28(%rax),%rdx 401d6b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401d72: 48 01 c2 add %rax,%rdx 401d75: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401d7c: 48 01 d0 add %rdx,%rax 401d7f: 48 8b 40 20 mov 0x20(%rax),%rax 401d83: 48 89 45 80 mov %rax,-0x80(%rbp) 401d87: e9 cd 00 00 00 jmpq 0x401e59 401d8c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d94: 0f 95 c0 setne %al 401d97: 0f b6 c0 movzbl %al,%eax 401d9a: 48 85 c0 test %rax,%rax 401d9d: 74 29 je 0x401dc8 401d9f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401da3: 48 8b 50 28 mov 0x28(%rax),%rdx 401da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dae: 48 01 c2 add %rax,%rdx 401db1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401db8: 48 01 d0 add %rdx,%rax 401dbb: 48 83 c0 20 add $0x20,%rax 401dbf: 48 8b 00 mov (%rax),%rax 401dc2: 48 89 45 80 mov %rax,-0x80(%rbp) 401dc6: eb 6f jmp 0x401e37 401dc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dcc: 48 8b 50 28 mov 0x28(%rax),%rdx 401dd0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dd7: 48 01 d0 add %rdx,%rax 401dda: 48 83 c0 20 add $0x20,%rax 401dde: 48 89 c2 mov %rax,%rdx 401de1: 48 8d 75 80 lea -0x80(%rbp),%rsi 401de5: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401deb: 48 89 d1 mov %rdx,%rcx 401dee: ba 08 00 00 00 mov $0x8,%edx 401df3: 89 c7 mov %eax,%edi 401df5: e8 76 f8 ff ff callq 0x401670 401dfa: 48 89 45 e0 mov %rax,-0x20(%rbp) 401dfe: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e03: 0f 95 c0 setne %al 401e06: 0f b6 c0 movzbl %al,%eax 401e09: 48 85 c0 test %rax,%rax 401e0c: 74 29 je 0x401e37 401e0e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e13: 79 0c jns 0x401e21 401e15: bf 09 00 00 00 mov $0x9,%edi 401e1a: e8 7e f6 ff ff callq 0x40149d 401e1f: eb 0a jmp 0x401e2b 401e21: bf 0a 00 00 00 mov $0xa,%edi 401e26: e8 72 f6 ff ff callq 0x40149d 401e2b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e32: e9 8a 00 00 00 jmpq 0x401ec1 401e37: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e3e: 48 83 c0 05 add $0x5,%rax 401e42: 0f b6 00 movzbl (%rax),%eax 401e45: 3c 01 cmp $0x1,%al 401e47: 74 10 je 0x401e59 401e49: 48 8b 45 80 mov -0x80(%rbp),%rax 401e4d: 48 89 c7 mov %rax,%rdi 401e50: e8 0a f8 ff ff callq 0x40165f 401e55: 48 89 45 80 mov %rax,-0x80(%rbp) 401e59: 48 8b 45 80 mov -0x80(%rbp),%rax 401e5d: ba ff ff ff ff mov $0xffffffff,%edx 401e62: 48 39 d0 cmp %rdx,%rax 401e65: 76 13 jbe 0x401e7a 401e67: bf 0a 00 00 00 mov $0xa,%edi 401e6c: e8 2c f6 ff ff callq 0x40149d 401e71: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e78: eb 47 jmp 0x401ec1 401e7a: 48 8b 45 80 mov -0x80(%rbp),%rax 401e7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401e82: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e86: 48 8b 40 28 mov 0x28(%rax),%rax 401e8a: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401e91: 72 22 jb 0x401eb5 401e93: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e97: 48 8b 48 28 mov 0x28(%rax),%rcx 401e9b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ea2: 48 29 c8 sub %rcx,%rax 401ea5: 48 89 c2 mov %rax,%rdx 401ea8: 48 8b 45 f8 mov -0x8(%rbp),%rax 401eac: 48 c1 e0 06 shl $0x6,%rax 401eb0: 48 39 c2 cmp %rax,%rdx 401eb3: 73 08 jae 0x401ebd 401eb5: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401ebd: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ec1: c9 leaveq 401ec2: c3 retq 401ec3: 55 push %rbp 401ec4: 48 89 e5 mov %rsp,%rbp 401ec7: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401ece: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401ed4: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401edb: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401ee2: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401ee9: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401ef0: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401ef7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401efe: 48 83 c0 04 add $0x4,%rax 401f02: 0f b6 00 movzbl (%rax),%eax 401f05: 3c 01 cmp $0x1,%al 401f07: 0f 95 c0 setne %al 401f0a: 0f b6 c0 movzbl %al,%eax 401f0d: 48 85 c0 test %rax,%rax 401f10: 74 22 je 0x401f34 401f12: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f19: 48 83 c0 04 add $0x4,%rax 401f1d: 0f b6 00 movzbl (%rax),%eax 401f20: 3c 02 cmp $0x2,%al 401f22: 0f 95 c0 setne %al 401f25: 0f b6 c0 movzbl %al,%eax 401f28: 48 85 c0 test %rax,%rax 401f2b: 74 07 je 0x401f34 401f2d: b8 01 00 00 00 mov $0x1,%eax 401f32: eb 05 jmp 0x401f39 401f34: b8 00 00 00 00 mov $0x0,%eax 401f39: 85 c0 test %eax,%eax 401f3b: 75 46 jne 0x401f83 401f3d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f44: 48 83 c0 05 add $0x5,%rax 401f48: 0f b6 00 movzbl (%rax),%eax 401f4b: 3c 01 cmp $0x1,%al 401f4d: 0f 95 c0 setne %al 401f50: 0f b6 c0 movzbl %al,%eax 401f53: 48 85 c0 test %rax,%rax 401f56: 74 22 je 0x401f7a 401f58: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f5f: 48 83 c0 05 add $0x5,%rax 401f63: 0f b6 00 movzbl (%rax),%eax 401f66: 3c 02 cmp $0x2,%al 401f68: 0f 95 c0 setne %al 401f6b: 0f b6 c0 movzbl %al,%eax 401f6e: 48 85 c0 test %rax,%rax 401f71: 74 07 je 0x401f7a 401f73: b8 01 00 00 00 mov $0x1,%eax 401f78: eb 05 jmp 0x401f7f 401f7a: b8 00 00 00 00 mov $0x0,%eax 401f7f: 85 c0 test %eax,%eax 401f81: 74 14 je 0x401f97 401f83: bf 0a 00 00 00 mov $0xa,%edi 401f88: e8 10 f5 ff ff callq 0x40149d 401f8d: b8 00 00 00 00 mov $0x0,%eax 401f92: e9 d7 0f 00 00 jmpq 0x402f6e 401f97: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401f9e: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401fa5: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401fab: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401fb2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401fb9: 49 89 f8 mov %rdi,%r8 401fbc: 48 89 c7 mov %rax,%rdi 401fbf: e8 e2 f9 ff ff callq 0x4019a6 401fc4: 48 89 45 c0 mov %rax,-0x40(%rbp) 401fc8: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 401fcd: 75 0a jne 0x401fd9 401fcf: b8 00 00 00 00 mov $0x0,%eax 401fd4: e9 95 0f 00 00 jmpq 0x402f6e 401fd9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fe0: 48 83 c0 04 add $0x4,%rax 401fe4: 0f b6 00 movzbl (%rax),%eax 401fe7: 3c 01 cmp $0x1,%al 401fe9: 75 24 jne 0x40200f 401feb: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401ff3: 08 01 401ff5: 48 39 45 c0 cmp %rax,-0x40(%rbp) 401ff9: 76 38 jbe 0x402033 401ffb: bf 0a 00 00 00 mov $0xa,%edi 402000: e8 98 f4 ff ff callq 0x40149d 402005: b8 00 00 00 00 mov $0x0,%eax 40200a: e9 5f 0f 00 00 jmpq 0x402f6e 40200f: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402017: f0 00 402019: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40201d: 76 14 jbe 0x402033 40201f: bf 0a 00 00 00 mov $0xa,%edi 402024: e8 74 f4 ff ff callq 0x40149d 402029: b8 00 00 00 00 mov $0x0,%eax 40202e: e9 3b 0f 00 00 jmpq 0x402f6e 402033: 48 8b 45 c0 mov -0x40(%rbp),%rax 402037: 48 85 c0 test %rax,%rax 40203a: 75 20 jne 0x40205c 40203c: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 402043: 74 09 je 0x40204e 402045: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 40204c: 75 07 jne 0x402055 40204e: b8 01 00 00 00 mov $0x1,%eax 402053: eb 05 jmp 0x40205a 402055: b8 00 00 00 00 mov $0x0,%eax 40205a: 48 98 cltq 40205c: 48 89 45 d0 mov %rax,-0x30(%rbp) 402060: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402064: 48 89 d0 mov %rdx,%rax 402067: 48 01 c0 add %rax,%rax 40206a: 48 01 d0 add %rdx,%rax 40206d: 48 c1 e0 02 shl $0x2,%rax 402071: 48 01 d0 add %rdx,%rax 402074: 48 c1 e0 04 shl $0x4,%rax 402078: 49 89 c0 mov %rax,%r8 40207b: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 402081: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402088: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40208f: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 402096: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40209c: 41 50 push %rax 40209e: 6a 03 pushq $0x3 4020a0: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020a4: 41 89 f8 mov %edi,%r8d 4020a7: 89 c7 mov %eax,%edi 4020a9: e8 26 f7 ff ff callq 0x4017d4 4020ae: 48 83 c4 10 add $0x10,%rsp 4020b2: 48 89 45 c8 mov %rax,-0x38(%rbp) 4020b6: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4020bb: 75 0a jne 0x4020c7 4020bd: b8 00 00 00 00 mov $0x0,%eax 4020c2: e9 a7 0e 00 00 jmpq 0x402f6e 4020c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4020cb: 89 c0 mov %eax,%eax 4020cd: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4020d1: 74 28 je 0x4020fb 4020d3: 48 8d 05 f6 38 00 00 lea 0x38f6(%rip),%rax # 0x4059d0 4020da: 48 89 c1 mov %rax,%rcx 4020dd: ba 3f 01 00 00 mov $0x13f,%edx 4020e2: 48 8d 05 8f 37 00 00 lea 0x378f(%rip),%rax # 0x405878 4020e9: 48 89 c6 mov %rax,%rsi 4020ec: 48 8d 05 15 38 00 00 lea 0x3815(%rip),%rax # 0x405908 4020f3: 48 89 c7 mov %rax,%rdi 4020f6: e8 95 ef ff ff callq 0x401090 4020fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 4020ff: 89 c2 mov %eax,%edx 402101: 48 8b 45 c8 mov -0x38(%rbp),%rax 402105: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 40210b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40210f: 89 c2 mov %eax,%edx 402111: 48 8b 45 c8 mov -0x38(%rbp),%rax 402115: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 40211b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40211f: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402126: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40212d: 48 83 c0 04 add $0x4,%rax 402131: 0f b6 00 movzbl (%rax),%eax 402134: 0f b6 d0 movzbl %al,%edx 402137: 48 8b 45 c8 mov -0x38(%rbp),%rax 40213b: 89 50 20 mov %edx,0x20(%rax) 40213e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402145: 48 83 c0 04 add $0x4,%rax 402149: 0f b6 00 movzbl (%rax),%eax 40214c: 3c 01 cmp $0x1,%al 40214e: 0f 85 70 07 00 00 jne 0x4028c4 402154: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40215b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402162: 48 01 d0 add %rdx,%rax 402165: 48 89 45 88 mov %rax,-0x78(%rbp) 402169: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402171: 74 23 je 0x402196 402173: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40217a: 48 83 c0 05 add $0x5,%rax 40217e: 0f b6 00 movzbl (%rax),%eax 402181: 3c 01 cmp $0x1,%al 402183: 75 11 jne 0x402196 402185: 48 8b 45 c8 mov -0x38(%rbp),%rax 402189: 48 8b 55 88 mov -0x78(%rbp),%rdx 40218d: 48 89 50 48 mov %rdx,0x48(%rax) 402191: e9 5f 02 00 00 jmpq 0x4023f5 402196: 48 8b 45 c8 mov -0x38(%rbp),%rax 40219a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021a1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021a8: ba 34 00 00 00 mov $0x34,%edx 4021ad: 48 89 c6 mov %rax,%rsi 4021b0: 48 89 cf mov %rcx,%rdi 4021b3: e8 58 ef ff ff callq 0x401110 4021b8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4021bc: 48 89 42 48 mov %rax,0x48(%rdx) 4021c0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021c7: 48 83 c0 05 add $0x5,%rax 4021cb: 0f b6 00 movzbl (%rax),%eax 4021ce: 3c 01 cmp $0x1,%al 4021d0: 0f 84 1f 02 00 00 je 0x4023f5 4021d6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021da: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4021e1: 66 89 45 86 mov %ax,-0x7a(%rbp) 4021e5: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 4021e9: 66 c1 c8 08 ror $0x8,%ax 4021ed: 66 89 45 84 mov %ax,-0x7c(%rbp) 4021f1: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 4021f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021f9: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402200: 48 8b 45 c8 mov -0x38(%rbp),%rax 402204: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40220b: 66 89 45 82 mov %ax,-0x7e(%rbp) 40220f: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402213: 66 c1 c8 08 ror $0x8,%ax 402217: 66 89 45 80 mov %ax,-0x80(%rbp) 40221b: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40221f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402223: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40222a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40222e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402234: 89 c7 mov %eax,%edi 402236: e8 16 f4 ff ff callq 0x401651 40223b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40223f: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402245: 48 8b 45 c8 mov -0x38(%rbp),%rax 402249: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40224f: 89 c7 mov %eax,%edi 402251: e8 fb f3 ff ff callq 0x401651 402256: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40225a: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 402260: 48 8b 45 c8 mov -0x38(%rbp),%rax 402264: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40226a: 89 c7 mov %eax,%edi 40226c: e8 e0 f3 ff ff callq 0x401651 402271: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402275: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 40227b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40227f: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 402285: 89 c7 mov %eax,%edi 402287: e8 c5 f3 ff ff callq 0x401651 40228c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402290: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 402296: 48 8b 45 c8 mov -0x38(%rbp),%rax 40229a: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022a0: 89 c7 mov %eax,%edi 4022a2: e8 aa f3 ff ff callq 0x401651 4022a7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022ab: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022b5: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4022bc: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022c3: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 4022ca: 66 c1 c8 08 ror $0x8,%ax 4022ce: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4022d5: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 4022dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022e0: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4022e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022eb: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4022f2: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4022f9: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 402300: 66 c1 c8 08 ror $0x8,%ax 402304: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 40230b: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 402312: 48 8b 45 c8 mov -0x38(%rbp),%rax 402316: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 40231d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402321: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402328: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40232f: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 402336: 66 c1 c8 08 ror $0x8,%ax 40233a: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 402341: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402348: 48 8b 45 c8 mov -0x38(%rbp),%rax 40234c: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 402353: 48 8b 45 c8 mov -0x38(%rbp),%rax 402357: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 40235e: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402365: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 40236c: 66 c1 c8 08 ror $0x8,%ax 402370: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402377: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 40237e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402382: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402389: 48 8b 45 c8 mov -0x38(%rbp),%rax 40238d: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402394: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 40239b: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4023a2: 66 c1 c8 08 ror $0x8,%ax 4023a6: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4023ad: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4023b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023b8: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023bf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023c3: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 4023ca: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 4023d1: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 4023d8: 66 c1 c8 08 ror $0x8,%ax 4023dc: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 4023e3: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 4023ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023ee: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 4023f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023f9: 48 8b 40 48 mov 0x48(%rax),%rax 4023fd: 8b 40 20 mov 0x20(%rax),%eax 402400: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 402406: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40240e: 0f 84 e7 03 00 00 je 0x4027fb 402414: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40241b: 48 83 c0 05 add $0x5,%rax 40241f: 0f b6 00 movzbl (%rax),%eax 402422: 3c 01 cmp $0x1,%al 402424: 0f 85 d1 03 00 00 jne 0x4027fb 40242a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402431: 0f 84 c4 03 00 00 je 0x4027fb 402437: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40243c: 0f 95 c0 setne %al 40243f: 0f b6 c0 movzbl %al,%eax 402442: 48 85 c0 test %rax,%rax 402445: 74 18 je 0x40245f 402447: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 40244d: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402454: 0f 96 c0 setbe %al 402457: 0f b6 c0 movzbl %al,%eax 40245a: 48 85 c0 test %rax,%rax 40245d: 75 33 jne 0x402492 40245f: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 402465: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40246c: 48 29 d0 sub %rdx,%rax 40246f: 48 89 c1 mov %rax,%rcx 402472: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402476: 48 89 d0 mov %rdx,%rax 402479: 48 c1 e0 02 shl $0x2,%rax 40247d: 48 01 d0 add %rdx,%rax 402480: 48 c1 e0 03 shl $0x3,%rax 402484: 48 39 c1 cmp %rax,%rcx 402487: 0f 92 c0 setb %al 40248a: 0f b6 c0 movzbl %al,%eax 40248d: 48 85 c0 test %rax,%rax 402490: 74 24 je 0x4024b6 402492: 90 nop 402493: eb 01 jmp 0x402496 402495: 90 nop 402496: 48 8b 45 c8 mov -0x38(%rbp),%rax 40249a: 48 89 c7 mov %rax,%rdi 40249d: e8 8e eb ff ff callq 0x401030 4024a2: bf 0a 00 00 00 mov $0xa,%edi 4024a7: e8 f1 ef ff ff callq 0x40149d 4024ac: b8 00 00 00 00 mov $0x0,%eax 4024b1: e9 b8 0a 00 00 jmpq 0x402f6e 4024b6: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024bc: 48 8b 45 88 mov -0x78(%rbp),%rax 4024c0: 48 01 c2 add %rax,%rdx 4024c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4024c7: 48 89 50 50 mov %rdx,0x50(%rax) 4024cb: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 4024d3: e9 10 03 00 00 jmpq 0x4027e8 4024d8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4024dc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4024e0: 48 89 d0 mov %rdx,%rax 4024e3: 48 01 c0 add %rax,%rax 4024e6: 48 01 d0 add %rdx,%rax 4024e9: 48 c1 e0 02 shl $0x2,%rax 4024ed: 48 01 d0 add %rdx,%rax 4024f0: 48 c1 e0 04 shl $0x4,%rax 4024f4: 48 01 c8 add %rcx,%rax 4024f7: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4024fe: 48 8b 45 b8 mov -0x48(%rbp),%rax 402502: 48 89 02 mov %rax,(%rdx) 402505: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402509: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40250d: 48 89 d0 mov %rdx,%rax 402510: 48 01 c0 add %rax,%rax 402513: 48 01 d0 add %rdx,%rax 402516: 48 c1 e0 02 shl $0x2,%rax 40251a: 48 01 d0 add %rdx,%rax 40251d: 48 c1 e0 04 shl $0x4,%rax 402521: 48 01 c8 add %rcx,%rax 402524: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40252b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40252f: 48 89 02 mov %rax,(%rdx) 402532: 48 8b 45 c8 mov -0x38(%rbp),%rax 402536: 48 8b 48 50 mov 0x50(%rax),%rcx 40253a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40253e: 48 89 d0 mov %rdx,%rax 402541: 48 c1 e0 02 shl $0x2,%rax 402545: 48 01 d0 add %rdx,%rax 402548: 48 c1 e0 03 shl $0x3,%rax 40254c: 48 01 c1 add %rax,%rcx 40254f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402553: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402557: 48 89 d0 mov %rdx,%rax 40255a: 48 01 c0 add %rax,%rax 40255d: 48 01 d0 add %rdx,%rax 402560: 48 c1 e0 02 shl $0x2,%rax 402564: 48 01 d0 add %rdx,%rax 402567: 48 c1 e0 04 shl $0x4,%rax 40256b: 48 01 f0 add %rsi,%rax 40256e: 48 05 68 01 00 00 add $0x168,%rax 402574: 48 89 08 mov %rcx,(%rax) 402577: 48 8b 45 c8 mov -0x38(%rbp),%rax 40257b: 48 8b 48 50 mov 0x50(%rax),%rcx 40257f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402583: 48 89 d0 mov %rdx,%rax 402586: 48 c1 e0 02 shl $0x2,%rax 40258a: 48 01 d0 add %rdx,%rax 40258d: 48 c1 e0 03 shl $0x3,%rax 402591: 48 01 c8 add %rcx,%rax 402594: 8b 40 10 mov 0x10(%rax),%eax 402597: 89 c0 mov %eax,%eax 402599: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025a0: 0f 97 c0 seta %al 4025a3: 0f b6 c0 movzbl %al,%eax 4025a6: 48 85 c0 test %rax,%rax 4025a9: 0f 84 0f 01 00 00 je 0x4026be 4025af: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025b3: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025bb: 48 89 d0 mov %rdx,%rax 4025be: 48 c1 e0 02 shl $0x2,%rax 4025c2: 48 01 d0 add %rdx,%rax 4025c5: 48 c1 e0 03 shl $0x3,%rax 4025c9: 48 01 c8 add %rcx,%rax 4025cc: 8b 40 14 mov 0x14(%rax),%eax 4025cf: 89 c6 mov %eax,%esi 4025d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025d5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025d9: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025dd: 48 89 d0 mov %rdx,%rax 4025e0: 48 c1 e0 02 shl $0x2,%rax 4025e4: 48 01 d0 add %rdx,%rax 4025e7: 48 c1 e0 03 shl $0x3,%rax 4025eb: 48 01 c8 add %rcx,%rax 4025ee: 8b 40 10 mov 0x10(%rax),%eax 4025f1: 89 c2 mov %eax,%edx 4025f3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4025fa: 48 29 d0 sub %rdx,%rax 4025fd: 48 39 c6 cmp %rax,%rsi 402600: 0f 96 c0 setbe %al 402603: 0f b6 c0 movzbl %al,%eax 402606: 48 85 c0 test %rax,%rax 402609: 0f 84 af 00 00 00 je 0x4026be 40260f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402613: 48 8b 48 50 mov 0x50(%rax),%rcx 402617: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40261b: 48 89 d0 mov %rdx,%rax 40261e: 48 c1 e0 02 shl $0x2,%rax 402622: 48 01 d0 add %rdx,%rax 402625: 48 c1 e0 03 shl $0x3,%rax 402629: 48 01 c8 add %rcx,%rax 40262c: 8b 40 10 mov 0x10(%rax),%eax 40262f: 89 c2 mov %eax,%edx 402631: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402638: 48 01 c2 add %rax,%rdx 40263b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402642: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402646: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40264a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40264e: 48 89 d0 mov %rdx,%rax 402651: 48 01 c0 add %rax,%rax 402654: 48 01 d0 add %rdx,%rax 402657: 48 c1 e0 02 shl $0x2,%rax 40265b: 48 01 d0 add %rdx,%rax 40265e: 48 c1 e0 04 shl $0x4,%rax 402662: 48 01 f0 add %rsi,%rax 402665: 48 05 80 01 00 00 add $0x180,%rax 40266b: 48 89 08 mov %rcx,(%rax) 40266e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402672: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402676: 48 89 d0 mov %rdx,%rax 402679: 48 01 c0 add %rax,%rax 40267c: 48 01 d0 add %rdx,%rax 40267f: 48 c1 e0 02 shl $0x2,%rax 402683: 48 01 d0 add %rdx,%rax 402686: 48 c1 e0 04 shl $0x4,%rax 40268a: 48 01 c8 add %rcx,%rax 40268d: 48 05 80 01 00 00 add $0x180,%rax 402693: 48 8b 08 mov (%rax),%rcx 402696: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40269a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40269e: 48 89 d0 mov %rdx,%rax 4026a1: 48 01 c0 add %rax,%rax 4026a4: 48 01 d0 add %rdx,%rax 4026a7: 48 c1 e0 02 shl $0x2,%rax 4026ab: 48 01 d0 add %rdx,%rax 4026ae: 48 c1 e0 04 shl $0x4,%rax 4026b2: 48 01 f0 add %rsi,%rax 4026b5: 48 05 78 01 00 00 add $0x178,%rax 4026bb: 48 89 08 mov %rcx,(%rax) 4026be: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026c2: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4026c9: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4026cd: 48 8b 45 b8 mov -0x48(%rbp),%rax 4026d1: 48 8d 50 01 lea 0x1(%rax),%rdx 4026d5: 48 89 d0 mov %rdx,%rax 4026d8: 48 01 c0 add %rax,%rax 4026db: 48 01 d0 add %rdx,%rax 4026de: 48 c1 e0 02 shl $0x2,%rax 4026e2: 48 01 d0 add %rdx,%rax 4026e5: 48 c1 e0 04 shl $0x4,%rax 4026e9: 48 01 f0 add %rsi,%rax 4026ec: 48 05 d0 00 00 00 add $0xd0,%rax 4026f2: 48 89 08 mov %rcx,(%rax) 4026f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026f9: 48 8b 48 50 mov 0x50(%rax),%rcx 4026fd: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402701: 48 89 d0 mov %rdx,%rax 402704: 48 c1 e0 02 shl $0x2,%rax 402708: 48 01 d0 add %rdx,%rax 40270b: 48 c1 e0 03 shl $0x3,%rax 40270f: 48 01 c8 add %rcx,%rax 402712: 8b 40 04 mov 0x4(%rax),%eax 402715: 83 f8 12 cmp $0x12,%eax 402718: 75 73 jne 0x40278d 40271a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40271e: 48 8b 48 50 mov 0x50(%rax),%rcx 402722: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402726: 48 89 d0 mov %rdx,%rax 402729: 48 c1 e0 02 shl $0x2,%rax 40272d: 48 01 d0 add %rdx,%rax 402730: 48 c1 e0 03 shl $0x3,%rax 402734: 48 01 c8 add %rcx,%rax 402737: 8b 40 18 mov 0x18(%rax),%eax 40273a: 89 c0 mov %eax,%eax 40273c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402740: 76 4b jbe 0x40278d 402742: 48 8b 45 c8 mov -0x38(%rbp),%rax 402746: 48 8b 48 50 mov 0x50(%rax),%rcx 40274a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40274e: 48 89 d0 mov %rdx,%rax 402751: 48 c1 e0 02 shl $0x2,%rax 402755: 48 01 d0 add %rdx,%rax 402758: 48 c1 e0 03 shl $0x3,%rax 40275c: 48 01 c8 add %rcx,%rax 40275f: 8b 50 18 mov 0x18(%rax),%edx 402762: 48 8b 45 b8 mov -0x48(%rbp),%rax 402766: 89 c1 mov %eax,%ecx 402768: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40276c: 89 d2 mov %edx,%edx 40276e: 48 89 d0 mov %rdx,%rax 402771: 48 01 c0 add %rax,%rax 402774: 48 01 d0 add %rdx,%rax 402777: 48 c1 e0 02 shl $0x2,%rax 40277b: 48 01 d0 add %rdx,%rax 40277e: 48 c1 e0 04 shl $0x4,%rax 402782: 48 01 f0 add %rsi,%rax 402785: 48 05 54 01 00 00 add $0x154,%rax 40278b: 89 08 mov %ecx,(%rax) 40278d: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402791: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402795: 48 89 d0 mov %rdx,%rax 402798: 48 01 c0 add %rax,%rax 40279b: 48 01 d0 add %rdx,%rax 40279e: 48 c1 e0 02 shl $0x2,%rax 4027a2: 48 01 d0 add %rdx,%rax 4027a5: 48 c1 e0 04 shl $0x4,%rax 4027a9: 48 01 c8 add %rcx,%rax 4027ac: 48 05 54 01 00 00 add $0x154,%rax 4027b2: 8b 00 mov (%rax),%eax 4027b4: 85 c0 test %eax,%eax 4027b6: 75 2b jne 0x4027e3 4027b8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027bc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027c0: 48 89 d0 mov %rdx,%rax 4027c3: 48 01 c0 add %rax,%rax 4027c6: 48 01 d0 add %rdx,%rax 4027c9: 48 c1 e0 02 shl $0x2,%rax 4027cd: 48 01 d0 add %rdx,%rax 4027d0: 48 c1 e0 04 shl $0x4,%rax 4027d4: 48 01 c8 add %rcx,%rax 4027d7: 48 05 54 01 00 00 add $0x154,%rax 4027dd: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 4027e3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4027e8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027ec: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4027f0: 0f 82 e2 fc ff ff jb 0x4024d8 4027f6: e9 b1 00 00 00 jmpq 0x4028ac 4027fb: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402803: e9 96 00 00 00 jmpq 0x40289e 402808: 48 8b 4d c8 mov -0x38(%rbp),%rcx 40280c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402810: 48 89 d0 mov %rdx,%rax 402813: 48 01 c0 add %rax,%rax 402816: 48 01 d0 add %rdx,%rax 402819: 48 c1 e0 02 shl $0x2,%rax 40281d: 48 01 d0 add %rdx,%rax 402820: 48 c1 e0 04 shl $0x4,%rax 402824: 48 01 c8 add %rcx,%rax 402827: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 40282e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402832: 48 89 02 mov %rax,(%rdx) 402835: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402839: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40283d: 48 89 d0 mov %rdx,%rax 402840: 48 01 c0 add %rax,%rax 402843: 48 01 d0 add %rdx,%rax 402846: 48 c1 e0 02 shl $0x2,%rax 40284a: 48 01 d0 add %rdx,%rax 40284d: 48 c1 e0 04 shl $0x4,%rax 402851: 48 01 c8 add %rcx,%rax 402854: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40285b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40285f: 48 89 02 mov %rax,(%rdx) 402862: 48 8b 45 c8 mov -0x38(%rbp),%rax 402866: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40286d: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402871: 48 8b 45 b0 mov -0x50(%rbp),%rax 402875: 48 8d 50 01 lea 0x1(%rax),%rdx 402879: 48 89 d0 mov %rdx,%rax 40287c: 48 01 c0 add %rax,%rax 40287f: 48 01 d0 add %rdx,%rax 402882: 48 c1 e0 02 shl $0x2,%rax 402886: 48 01 d0 add %rdx,%rax 402889: 48 c1 e0 04 shl $0x4,%rax 40288d: 48 01 f0 add %rsi,%rax 402890: 48 05 d0 00 00 00 add $0xd0,%rax 402896: 48 89 08 mov %rcx,(%rax) 402899: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40289e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028a2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4028a6: 0f 82 5c ff ff ff jb 0x402808 4028ac: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028b0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028b7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028bb: 48 89 50 60 mov %rdx,0x60(%rax) 4028bf: e9 a6 06 00 00 jmpq 0x402f6a 4028c4: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4028cb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4028d2: 48 01 d0 add %rdx,%rax 4028d5: 48 89 45 d8 mov %rax,-0x28(%rbp) 4028d9: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4028e1: 74 23 je 0x402906 4028e3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4028ea: 48 83 c0 05 add $0x5,%rax 4028ee: 0f b6 00 movzbl (%rax),%eax 4028f1: 3c 01 cmp $0x1,%al 4028f3: 75 11 jne 0x402906 4028f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028f9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4028fd: 48 89 50 48 mov %rdx,0x48(%rax) 402901: e9 20 02 00 00 jmpq 0x402b26 402906: 48 8b 45 c8 mov -0x38(%rbp),%rax 40290a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402911: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402918: ba 40 00 00 00 mov $0x40,%edx 40291d: 48 89 c6 mov %rax,%rsi 402920: 48 89 cf mov %rcx,%rdi 402923: e8 e8 e7 ff ff callq 0x401110 402928: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40292c: 48 89 42 48 mov %rax,0x48(%rdx) 402930: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402937: 48 83 c0 05 add $0x5,%rax 40293b: 0f b6 00 movzbl (%rax),%eax 40293e: 3c 01 cmp $0x1,%al 402940: 0f 84 e0 01 00 00 je 0x402b26 402946: 48 8b 45 c8 mov -0x38(%rbp),%rax 40294a: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402951: 66 89 45 ea mov %ax,-0x16(%rbp) 402955: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402959: 66 c1 c8 08 ror $0x8,%ax 40295d: 66 89 45 e8 mov %ax,-0x18(%rbp) 402961: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 402965: 48 8b 45 c8 mov -0x38(%rbp),%rax 402969: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402970: 48 8b 45 c8 mov -0x38(%rbp),%rax 402974: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40297b: 66 89 45 e6 mov %ax,-0x1a(%rbp) 40297f: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 402983: 66 c1 c8 08 ror $0x8,%ax 402987: 66 89 45 e4 mov %ax,-0x1c(%rbp) 40298b: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 40298f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402993: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40299a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40299e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029a4: 89 c7 mov %eax,%edi 4029a6: e8 a6 ec ff ff callq 0x401651 4029ab: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029af: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029b5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029b9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029c0: 48 89 c7 mov %rax,%rdi 4029c3: e8 97 ec ff ff callq 0x40165f 4029c8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029cc: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 4029d3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029d7: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4029de: 48 89 c7 mov %rax,%rdi 4029e1: e8 79 ec ff ff callq 0x40165f 4029e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029ea: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 4029f1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029f5: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4029fc: 48 89 c7 mov %rax,%rdi 4029ff: e8 5b ec ff ff callq 0x40165f 402a04: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a08: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a0f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a13: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a19: 89 c7 mov %eax,%edi 402a1b: e8 31 ec ff ff callq 0x401651 402a20: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a24: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a2a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a2e: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a35: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a39: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a3d: 66 c1 c8 08 ror $0x8,%ax 402a41: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a45: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a49: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a4d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a58: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a5f: 66 89 45 ee mov %ax,-0x12(%rbp) 402a63: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402a67: 66 c1 c8 08 ror $0x8,%ax 402a6b: 66 89 45 ec mov %ax,-0x14(%rbp) 402a6f: 0f b7 55 ec movzwl -0x14(%rbp),%edx 402a73: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a77: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402a7e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a82: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402a89: 66 89 45 f6 mov %ax,-0xa(%rbp) 402a8d: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402a91: 66 c1 c8 08 ror $0x8,%ax 402a95: 66 89 45 f4 mov %ax,-0xc(%rbp) 402a99: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402a9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402aa1: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402aa8: 48 8b 45 c8 mov -0x38(%rbp),%rax 402aac: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402ab3: 66 89 45 fe mov %ax,-0x2(%rbp) 402ab7: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402abb: 66 c1 c8 08 ror $0x8,%ax 402abf: 66 89 45 fc mov %ax,-0x4(%rbp) 402ac3: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402ac7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402acb: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402ad2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ad6: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402add: 66 89 45 fa mov %ax,-0x6(%rbp) 402ae1: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402ae5: 66 c1 c8 08 ror $0x8,%ax 402ae9: 66 89 45 f8 mov %ax,-0x8(%rbp) 402aed: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402af1: 48 8b 45 c8 mov -0x38(%rbp),%rax 402af5: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402afc: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b00: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b07: 66 89 45 9e mov %ax,-0x62(%rbp) 402b0b: 0f b7 45 9e movzwl -0x62(%rbp),%eax 402b0f: 66 c1 c8 08 ror $0x8,%ax 402b13: 66 89 45 9c mov %ax,-0x64(%rbp) 402b17: 0f b7 55 9c movzwl -0x64(%rbp),%edx 402b1b: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b1f: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b26: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b2a: 48 8b 40 48 mov 0x48(%rax),%rax 402b2e: 48 8b 40 28 mov 0x28(%rax),%rax 402b32: 48 89 45 90 mov %rax,-0x70(%rbp) 402b36: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b3e: 0f 84 62 03 00 00 je 0x402ea6 402b44: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b4b: 48 83 c0 05 add $0x5,%rax 402b4f: 0f b6 00 movzbl (%rax),%eax 402b52: 3c 01 cmp $0x1,%al 402b54: 0f 85 4c 03 00 00 jne 0x402ea6 402b5a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b61: 0f 84 3f 03 00 00 je 0x402ea6 402b67: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402b6c: 0f 95 c0 setne %al 402b6f: 0f b6 c0 movzbl %al,%eax 402b72: 48 85 c0 test %rax,%rax 402b75: 74 1a je 0x402b91 402b77: 48 8b 45 90 mov -0x70(%rbp),%rax 402b7b: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402b82: 0f 93 c0 setae %al 402b85: 0f b6 c0 movzbl %al,%eax 402b88: 48 85 c0 test %rax,%rax 402b8b: 0f 85 04 f9 ff ff jne 0x402495 402b91: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402b98: 48 2b 45 90 sub -0x70(%rbp),%rax 402b9c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ba0: 48 c1 e2 06 shl $0x6,%rdx 402ba4: 48 39 d0 cmp %rdx,%rax 402ba7: 0f 92 c0 setb %al 402baa: 0f b6 c0 movzbl %al,%eax 402bad: 48 85 c0 test %rax,%rax 402bb0: 0f 85 df f8 ff ff jne 0x402495 402bb6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402bba: 48 8b 45 90 mov -0x70(%rbp),%rax 402bbe: 48 01 c2 add %rax,%rdx 402bc1: 48 8b 45 c8 mov -0x38(%rbp),%rax 402bc5: 48 89 50 50 mov %rdx,0x50(%rax) 402bc9: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402bd1: e9 bd 02 00 00 jmpq 0x402e93 402bd6: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402bda: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402bde: 48 89 d0 mov %rdx,%rax 402be1: 48 01 c0 add %rax,%rax 402be4: 48 01 d0 add %rdx,%rax 402be7: 48 c1 e0 02 shl $0x2,%rax 402beb: 48 01 d0 add %rdx,%rax 402bee: 48 c1 e0 04 shl $0x4,%rax 402bf2: 48 01 c8 add %rcx,%rax 402bf5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402bfc: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c00: 48 89 02 mov %rax,(%rdx) 402c03: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c07: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c0b: 48 89 d0 mov %rdx,%rax 402c0e: 48 01 c0 add %rax,%rax 402c11: 48 01 d0 add %rdx,%rax 402c14: 48 c1 e0 02 shl $0x2,%rax 402c18: 48 01 d0 add %rdx,%rax 402c1b: 48 c1 e0 04 shl $0x4,%rax 402c1f: 48 01 c8 add %rcx,%rax 402c22: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c29: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c2d: 48 89 02 mov %rax,(%rdx) 402c30: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c34: 48 8b 50 50 mov 0x50(%rax),%rdx 402c38: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c3c: 48 c1 e0 06 shl $0x6,%rax 402c40: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c44: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402c48: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c4c: 48 89 d0 mov %rdx,%rax 402c4f: 48 01 c0 add %rax,%rax 402c52: 48 01 d0 add %rdx,%rax 402c55: 48 c1 e0 02 shl $0x2,%rax 402c59: 48 01 d0 add %rdx,%rax 402c5c: 48 c1 e0 04 shl $0x4,%rax 402c60: 48 01 f0 add %rsi,%rax 402c63: 48 05 68 01 00 00 add $0x168,%rax 402c69: 48 89 08 mov %rcx,(%rax) 402c6c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c70: 48 8b 50 50 mov 0x50(%rax),%rdx 402c74: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c78: 48 c1 e0 06 shl $0x6,%rax 402c7c: 48 01 d0 add %rdx,%rax 402c7f: 48 8b 40 18 mov 0x18(%rax),%rax 402c83: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402c8a: 0f 97 c0 seta %al 402c8d: 0f b6 c0 movzbl %al,%eax 402c90: 48 85 c0 test %rax,%rax 402c93: 0f 84 ee 00 00 00 je 0x402d87 402c99: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c9d: 48 8b 50 50 mov 0x50(%rax),%rdx 402ca1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ca5: 48 c1 e0 06 shl $0x6,%rax 402ca9: 48 01 d0 add %rdx,%rax 402cac: 48 8b 50 20 mov 0x20(%rax),%rdx 402cb0: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cb4: 48 8b 48 50 mov 0x50(%rax),%rcx 402cb8: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cbc: 48 c1 e0 06 shl $0x6,%rax 402cc0: 48 01 c8 add %rcx,%rax 402cc3: 48 8b 48 18 mov 0x18(%rax),%rcx 402cc7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402cce: 48 29 c8 sub %rcx,%rax 402cd1: 48 39 c2 cmp %rax,%rdx 402cd4: 0f 96 c0 setbe %al 402cd7: 0f b6 c0 movzbl %al,%eax 402cda: 48 85 c0 test %rax,%rax 402cdd: 0f 84 a4 00 00 00 je 0x402d87 402ce3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ce7: 48 8b 50 50 mov 0x50(%rax),%rdx 402ceb: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cef: 48 c1 e0 06 shl $0x6,%rax 402cf3: 48 01 d0 add %rdx,%rax 402cf6: 48 8b 50 18 mov 0x18(%rax),%rdx 402cfa: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d01: 48 01 c2 add %rax,%rdx 402d04: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d0b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d0f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d13: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d17: 48 89 d0 mov %rdx,%rax 402d1a: 48 01 c0 add %rax,%rax 402d1d: 48 01 d0 add %rdx,%rax 402d20: 48 c1 e0 02 shl $0x2,%rax 402d24: 48 01 d0 add %rdx,%rax 402d27: 48 c1 e0 04 shl $0x4,%rax 402d2b: 48 01 f0 add %rsi,%rax 402d2e: 48 05 80 01 00 00 add $0x180,%rax 402d34: 48 89 08 mov %rcx,(%rax) 402d37: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d3b: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d3f: 48 89 d0 mov %rdx,%rax 402d42: 48 01 c0 add %rax,%rax 402d45: 48 01 d0 add %rdx,%rax 402d48: 48 c1 e0 02 shl $0x2,%rax 402d4c: 48 01 d0 add %rdx,%rax 402d4f: 48 c1 e0 04 shl $0x4,%rax 402d53: 48 01 c8 add %rcx,%rax 402d56: 48 05 80 01 00 00 add $0x180,%rax 402d5c: 48 8b 08 mov (%rax),%rcx 402d5f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d63: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d67: 48 89 d0 mov %rdx,%rax 402d6a: 48 01 c0 add %rax,%rax 402d6d: 48 01 d0 add %rdx,%rax 402d70: 48 c1 e0 02 shl $0x2,%rax 402d74: 48 01 d0 add %rdx,%rax 402d77: 48 c1 e0 04 shl $0x4,%rax 402d7b: 48 01 f0 add %rsi,%rax 402d7e: 48 05 78 01 00 00 add $0x178,%rax 402d84: 48 89 08 mov %rcx,(%rax) 402d87: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d8b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402d92: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d96: 48 8b 45 a8 mov -0x58(%rbp),%rax 402d9a: 48 8d 50 01 lea 0x1(%rax),%rdx 402d9e: 48 89 d0 mov %rdx,%rax 402da1: 48 01 c0 add %rax,%rax 402da4: 48 01 d0 add %rdx,%rax 402da7: 48 c1 e0 02 shl $0x2,%rax 402dab: 48 01 d0 add %rdx,%rax 402dae: 48 c1 e0 04 shl $0x4,%rax 402db2: 48 01 f0 add %rsi,%rax 402db5: 48 05 d0 00 00 00 add $0xd0,%rax 402dbb: 48 89 08 mov %rcx,(%rax) 402dbe: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dc2: 48 8b 50 50 mov 0x50(%rax),%rdx 402dc6: 48 8b 45 a8 mov -0x58(%rbp),%rax 402dca: 48 c1 e0 06 shl $0x6,%rax 402dce: 48 01 d0 add %rdx,%rax 402dd1: 8b 40 04 mov 0x4(%rax),%eax 402dd4: 83 f8 12 cmp $0x12,%eax 402dd7: 75 5f jne 0x402e38 402dd9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ddd: 48 8b 50 50 mov 0x50(%rax),%rdx 402de1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402de5: 48 c1 e0 06 shl $0x6,%rax 402de9: 48 01 d0 add %rdx,%rax 402dec: 8b 40 28 mov 0x28(%rax),%eax 402def: 89 c0 mov %eax,%eax 402df1: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402df5: 76 41 jbe 0x402e38 402df7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dfb: 48 8b 50 50 mov 0x50(%rax),%rdx 402dff: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e03: 48 c1 e0 06 shl $0x6,%rax 402e07: 48 01 d0 add %rdx,%rax 402e0a: 8b 50 28 mov 0x28(%rax),%edx 402e0d: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e11: 89 c1 mov %eax,%ecx 402e13: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402e17: 89 d2 mov %edx,%edx 402e19: 48 89 d0 mov %rdx,%rax 402e1c: 48 01 c0 add %rax,%rax 402e1f: 48 01 d0 add %rdx,%rax 402e22: 48 c1 e0 02 shl $0x2,%rax 402e26: 48 01 d0 add %rdx,%rax 402e29: 48 c1 e0 04 shl $0x4,%rax 402e2d: 48 01 f0 add %rsi,%rax 402e30: 48 05 54 01 00 00 add $0x154,%rax 402e36: 89 08 mov %ecx,(%rax) 402e38: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e3c: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e40: 48 89 d0 mov %rdx,%rax 402e43: 48 01 c0 add %rax,%rax 402e46: 48 01 d0 add %rdx,%rax 402e49: 48 c1 e0 02 shl $0x2,%rax 402e4d: 48 01 d0 add %rdx,%rax 402e50: 48 c1 e0 04 shl $0x4,%rax 402e54: 48 01 c8 add %rcx,%rax 402e57: 48 05 54 01 00 00 add $0x154,%rax 402e5d: 8b 00 mov (%rax),%eax 402e5f: 85 c0 test %eax,%eax 402e61: 75 2b jne 0x402e8e 402e63: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e67: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e6b: 48 89 d0 mov %rdx,%rax 402e6e: 48 01 c0 add %rax,%rax 402e71: 48 01 d0 add %rdx,%rax 402e74: 48 c1 e0 02 shl $0x2,%rax 402e78: 48 01 d0 add %rdx,%rax 402e7b: 48 c1 e0 04 shl $0x4,%rax 402e7f: 48 01 c8 add %rcx,%rax 402e82: 48 05 54 01 00 00 add $0x154,%rax 402e88: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402e8e: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402e93: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e97: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402e9b: 0f 82 35 fd ff ff jb 0x402bd6 402ea1: e9 b1 00 00 00 jmpq 0x402f57 402ea6: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 402eae: e9 96 00 00 00 jmpq 0x402f49 402eb3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402eb7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ebb: 48 89 d0 mov %rdx,%rax 402ebe: 48 01 c0 add %rax,%rax 402ec1: 48 01 d0 add %rdx,%rax 402ec4: 48 c1 e0 02 shl $0x2,%rax 402ec8: 48 01 d0 add %rdx,%rax 402ecb: 48 c1 e0 04 shl $0x4,%rax 402ecf: 48 01 c8 add %rcx,%rax 402ed2: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402ed9: 48 8b 45 a0 mov -0x60(%rbp),%rax 402edd: 48 89 02 mov %rax,(%rdx) 402ee0: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ee4: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ee8: 48 89 d0 mov %rdx,%rax 402eeb: 48 01 c0 add %rax,%rax 402eee: 48 01 d0 add %rdx,%rax 402ef1: 48 c1 e0 02 shl $0x2,%rax 402ef5: 48 01 d0 add %rdx,%rax 402ef8: 48 c1 e0 04 shl $0x4,%rax 402efc: 48 01 c8 add %rcx,%rax 402eff: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f06: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f0a: 48 89 02 mov %rax,(%rdx) 402f0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f11: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f18: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402f1c: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f20: 48 8d 50 01 lea 0x1(%rax),%rdx 402f24: 48 89 d0 mov %rdx,%rax 402f27: 48 01 c0 add %rax,%rax 402f2a: 48 01 d0 add %rdx,%rax 402f2d: 48 c1 e0 02 shl $0x2,%rax 402f31: 48 01 d0 add %rdx,%rax 402f34: 48 c1 e0 04 shl $0x4,%rax 402f38: 48 01 f0 add %rsi,%rax 402f3b: 48 05 d0 00 00 00 add $0xd0,%rax 402f41: 48 89 08 mov %rcx,(%rax) 402f44: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 402f49: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f4d: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402f51: 0f 82 5c ff ff ff jb 0x402eb3 402f57: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f5b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402f62: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f66: 48 89 50 60 mov %rdx,0x60(%rax) 402f6a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f6e: c9 leaveq 402f6f: c3 retq 402f70: 55 push %rbp 402f71: 48 89 e5 mov %rsp,%rbp 402f74: 48 83 ec 40 sub $0x40,%rsp 402f78: 89 7d ec mov %edi,-0x14(%rbp) 402f7b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402f7f: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402f83: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402f87: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402f8b: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402f8f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f93: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f97: 48 01 d0 add %rdx,%rax 402f9a: 48 89 45 f8 mov %rax,-0x8(%rbp) 402f9e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fa6: 48 89 d6 mov %rdx,%rsi 402fa9: 48 89 c7 mov %rax,%rdi 402fac: e8 5e e7 ff ff callq 0x40170f 402fb1: 89 45 f4 mov %eax,-0xc(%rbp) 402fb4: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402fb8: 74 37 je 0x402ff1 402fba: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402fbe: 75 56 jne 0x403016 402fc0: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402fc4: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402fc8: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402fcc: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402fd0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402fd4: 8b 45 ec mov -0x14(%rbp),%eax 402fd7: 48 83 ec 08 sub $0x8,%rsp 402fdb: ff 75 c8 pushq -0x38(%rbp) 402fde: 45 89 c1 mov %r8d,%r9d 402fe1: 49 89 f8 mov %rdi,%r8 402fe4: 89 c7 mov %eax,%edi 402fe6: e8 d8 ee ff ff callq 0x401ec3 402feb: 48 83 c4 10 add $0x10,%rsp 402fef: eb 51 jmp 0x403042 402ff1: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402ff5: 8b 7d e8 mov -0x18(%rbp),%edi 402ff8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ffc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403000: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403004: 8b 45 ec mov -0x14(%rbp),%eax 403007: 4d 89 c1 mov %r8,%r9 40300a: 41 89 f8 mov %edi,%r8d 40300d: 89 c7 mov %eax,%edi 40300f: e8 11 e9 ff ff callq 0x401925 403014: eb 2c jmp 0x403042 403016: 90 nop 403017: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40301b: 8b 7d e8 mov -0x18(%rbp),%edi 40301e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403022: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403026: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40302a: 8b 45 ec mov -0x14(%rbp),%eax 40302d: 6a 00 pushq $0x0 40302f: 6a 00 pushq $0x0 403031: 4d 89 c1 mov %r8,%r9 403034: 41 89 f8 mov %edi,%r8d 403037: 89 c7 mov %eax,%edi 403039: e8 96 e7 ff ff callq 0x4017d4 40303e: 48 83 c4 10 add $0x10,%rsp 403042: c9 leaveq 403043: c3 retq 403044: 55 push %rbp 403045: 48 89 e5 mov %rsp,%rbp 403048: 48 83 ec 70 sub $0x70,%rsp 40304c: 89 7d ac mov %edi,-0x54(%rbp) 40304f: 48 89 75 a0 mov %rsi,-0x60(%rbp) 403053: 48 89 55 98 mov %rdx,-0x68(%rbp) 403057: 89 4d a8 mov %ecx,-0x58(%rbp) 40305a: 4c 89 45 90 mov %r8,-0x70(%rbp) 40305e: 48 8b 45 98 mov -0x68(%rbp),%rax 403062: ba 40 00 00 00 mov $0x40,%edx 403067: 48 39 d0 cmp %rdx,%rax 40306a: 48 0f 46 d0 cmovbe %rax,%rdx 40306e: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403072: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403076: 8b 45 ac mov -0x54(%rbp),%eax 403079: 89 c7 mov %eax,%edi 40307b: e8 f0 e5 ff ff callq 0x401670 403080: 48 89 45 f8 mov %rax,-0x8(%rbp) 403084: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403089: 0f 94 c0 sete %al 40308c: 0f b6 c0 movzbl %al,%eax 40308f: 48 85 c0 test %rax,%rax 403092: 74 14 je 0x4030a8 403094: bf 09 00 00 00 mov $0x9,%edi 403099: e8 ff e3 ff ff callq 0x40149d 40309e: b8 00 00 00 00 mov $0x0,%eax 4030a3: e9 c5 00 00 00 jmpq 0x40316d 4030a8: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030ac: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030b0: 48 89 d6 mov %rdx,%rsi 4030b3: 48 89 c7 mov %rax,%rdi 4030b6: e8 54 e6 ff ff callq 0x40170f 4030bb: 89 45 f4 mov %eax,-0xc(%rbp) 4030be: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4030c2: 74 08 je 0x4030cc 4030c4: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 4030c8: 74 28 je 0x4030f2 4030ca: eb 74 jmp 0x403140 4030cc: 48 8b 7d 90 mov -0x70(%rbp),%rdi 4030d0: 8b 75 a8 mov -0x58(%rbp),%esi 4030d3: 48 8b 4d 98 mov -0x68(%rbp),%rcx 4030d7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4030db: 8b 45 ac mov -0x54(%rbp),%eax 4030de: 49 89 f9 mov %rdi,%r9 4030e1: 41 89 f0 mov %esi,%r8d 4030e4: be 00 00 00 00 mov $0x0,%esi 4030e9: 89 c7 mov %eax,%edi 4030eb: e8 35 e8 ff ff callq 0x401925 4030f0: eb 7b jmp 0x40316d 4030f2: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 4030f6: 3c 01 cmp $0x1,%al 4030f8: 75 07 jne 0x403101 4030fa: ba 34 00 00 00 mov $0x34,%edx 4030ff: eb 05 jmp 0x403106 403101: ba 40 00 00 00 mov $0x40,%edx 403106: 48 8b 45 f8 mov -0x8(%rbp),%rax 40310a: 48 39 c2 cmp %rax,%rdx 40310d: 77 31 ja 0x403140 40310f: 8b 7d a8 mov -0x58(%rbp),%edi 403112: 48 8b 75 98 mov -0x68(%rbp),%rsi 403116: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40311a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40311e: 8b 45 ac mov -0x54(%rbp),%eax 403121: 48 83 ec 08 sub $0x8,%rsp 403125: ff 75 90 pushq -0x70(%rbp) 403128: 41 89 f9 mov %edi,%r9d 40312b: 49 89 f0 mov %rsi,%r8 40312e: be 00 00 00 00 mov $0x0,%esi 403133: 89 c7 mov %eax,%edi 403135: e8 89 ed ff ff callq 0x401ec3 40313a: 48 83 c4 10 add $0x10,%rsp 40313e: eb 2d jmp 0x40316d 403140: 90 nop 403141: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403145: 8b 75 a8 mov -0x58(%rbp),%esi 403148: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40314c: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403150: 8b 45 ac mov -0x54(%rbp),%eax 403153: 6a 00 pushq $0x0 403155: 6a 00 pushq $0x0 403157: 49 89 f9 mov %rdi,%r9 40315a: 41 89 f0 mov %esi,%r8d 40315d: be 00 00 00 00 mov $0x0,%esi 403162: 89 c7 mov %eax,%edi 403164: e8 6b e6 ff ff callq 0x4017d4 403169: 48 83 c4 10 add $0x10,%rsp 40316d: c9 leaveq 40316e: c3 retq 40316f: 55 push %rbp 403170: 48 89 e5 mov %rsp,%rbp 403173: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 40317a: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 403180: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 403187: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 40318e: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 403194: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 40319b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031a3: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031aa: 74 1b je 0x4031c7 4031ac: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031b3: 74 12 je 0x4031c7 4031b5: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031bc: 74 09 je 0x4031c7 4031be: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4031c5: 75 07 jne 0x4031ce 4031c7: b8 01 00 00 00 mov $0x1,%eax 4031cc: eb 05 jmp 0x4031d3 4031ce: b8 00 00 00 00 mov $0x0,%eax 4031d3: 89 45 f4 mov %eax,-0xc(%rbp) 4031d6: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4031de: 75 32 jne 0x403212 4031e0: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 4031e8: 75 5a jne 0x403244 4031ea: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 4031f1: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4031f7: 48 89 d6 mov %rdx,%rsi 4031fa: 89 c7 mov %eax,%edi 4031fc: e8 6f 15 00 00 callq 0x404770 403201: 85 c0 test %eax,%eax 403203: 75 3f jne 0x403244 403205: 48 8b 45 80 mov -0x80(%rbp),%rax 403209: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 403210: eb 32 jmp 0x403244 403212: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40321a: 75 28 jne 0x403244 40321c: 48 8d 05 bd 27 00 00 lea 0x27bd(%rip),%rax # 0x4059e0 403223: 48 89 c1 mov %rax,%rcx 403226: ba 91 02 00 00 mov $0x291,%edx 40322b: 48 8d 05 46 26 00 00 lea 0x2646(%rip),%rax # 0x405878 403232: 48 89 c6 mov %rax,%rsi 403235: 48 8d 05 ec 26 00 00 lea 0x26ec(%rip),%rax # 0x405928 40323c: 48 89 c7 mov %rax,%rdi 40323f: e8 4c de ff ff callq 0x401090 403244: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403248: 0f 84 8b 00 00 00 je 0x4032d9 40324e: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403256: 75 73 jne 0x4032cb 403258: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40325f: 74 09 je 0x40326a 403261: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 403268: 75 07 jne 0x403271 40326a: bf 02 00 00 00 mov $0x2,%edi 40326f: eb 05 jmp 0x403276 403271: bf 01 00 00 00 mov $0x1,%edi 403276: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 40327d: 75 07 jne 0x403286 40327f: be 01 00 00 00 mov $0x1,%esi 403284: eb 05 jmp 0x40328b 403286: be 03 00 00 00 mov $0x3,%esi 40328b: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 403292: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 403298: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40329f: 49 89 c9 mov %rcx,%r9 4032a2: 41 89 d0 mov %edx,%r8d 4032a5: 89 f9 mov %edi,%ecx 4032a7: 89 f2 mov %esi,%edx 4032a9: 48 89 c6 mov %rax,%rsi 4032ac: bf 00 00 00 00 mov $0x0,%edi 4032b1: e8 aa dd ff ff callq 0x401060 4032b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032ba: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032bf: 75 18 jne 0x4032d9 4032c1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4032c9: eb 0e jmp 0x4032d9 4032cb: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4032d2: 48 8b 00 mov (%rax),%rax 4032d5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032d9: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4032de: 0f 84 c1 00 00 00 je 0x4033a5 4032e4: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032e9: 75 28 jne 0x403313 4032eb: 48 8d 05 ee 26 00 00 lea 0x26ee(%rip),%rax # 0x4059e0 4032f2: 48 89 c1 mov %rax,%rcx 4032f5: ba ad 02 00 00 mov $0x2ad,%edx 4032fa: 48 8d 05 77 25 00 00 lea 0x2577(%rip),%rax # 0x405878 403301: 48 89 c6 mov %rax,%rsi 403304: 48 8d 05 36 26 00 00 lea 0x2636(%rip),%rax # 0x405941 40330b: 48 89 c7 mov %rax,%rdi 40330e: e8 7d dd ff ff callq 0x401090 403313: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 40331a: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 403320: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403327: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40332e: 48 8b 75 f8 mov -0x8(%rbp),%rsi 403332: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403338: 4d 89 c1 mov %r8,%r9 40333b: 41 89 f8 mov %edi,%r8d 40333e: 89 c7 mov %eax,%edi 403340: e8 2b fc ff ff callq 0x402f70 403345: 48 89 45 e8 mov %rax,-0x18(%rbp) 403349: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40334e: 75 32 jne 0x403382 403350: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403358: 74 10 je 0x40336a 40335a: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 403361: 48 8b 00 mov (%rax),%rax 403364: 48 39 45 f8 cmp %rax,-0x8(%rbp) 403368: 74 18 je 0x403382 40336a: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 403371: 48 8b 45 f8 mov -0x8(%rbp),%rax 403375: 48 89 d6 mov %rdx,%rsi 403378: 48 89 c7 mov %rax,%rdi 40337b: e8 c0 dd ff ff callq 0x401140 403380: eb 1d jmp 0x40339f 403382: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40338a: 75 13 jne 0x40339f 40338c: 48 8b 45 e8 mov -0x18(%rbp),%rax 403390: 8b 40 38 mov 0x38(%rax),%eax 403393: 83 c8 40 or $0x40,%eax 403396: 89 c2 mov %eax,%edx 403398: 48 8b 45 e8 mov -0x18(%rbp),%rax 40339c: 89 50 38 mov %edx,0x38(%rax) 40339f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033a3: eb 2b jmp 0x4033d0 4033a5: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033ac: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033b2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033b9: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4033c0: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4033c6: 49 89 f8 mov %rdi,%r8 4033c9: 89 c7 mov %eax,%edi 4033cb: e8 74 fc ff ff callq 0x403044 4033d0: c9 leaveq 4033d1: c3 retq 4033d2: 55 push %rbp 4033d3: 48 89 e5 mov %rsp,%rbp 4033d6: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4033dd: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4033e4: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 4033ec: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033f3: 48 8b 00 mov (%rax),%rax 4033f6: 48 85 c0 test %rax,%rax 4033f9: 74 4d je 0x403448 4033fb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403402: 48 8b 50 30 mov 0x30(%rax),%rdx 403406: 48 8b 45 f8 mov -0x8(%rbp),%rax 40340a: 48 39 c2 cmp %rax,%rdx 40340d: 72 18 jb 0x403427 40340f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403416: 48 8b 40 30 mov 0x30(%rax),%rax 40341a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40341e: 48 29 d0 sub %rdx,%rax 403421: 48 83 f8 3b cmp $0x3b,%rax 403425: 77 0a ja 0x403431 403427: b8 00 00 00 00 mov $0x0,%eax 40342c: e9 a6 02 00 00 jmpq 0x4036d7 403431: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403438: 48 8b 10 mov (%rax),%rdx 40343b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40343f: 48 01 d0 add %rdx,%rax 403442: 48 89 45 f0 mov %rax,-0x10(%rbp) 403446: eb 50 jmp 0x403498 403448: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40344f: 48 8b 50 28 mov 0x28(%rax),%rdx 403453: 48 8b 45 f8 mov -0x8(%rbp),%rax 403457: 48 01 c2 add %rax,%rdx 40345a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403461: 8b 40 24 mov 0x24(%rax),%eax 403464: 48 8d 75 80 lea -0x80(%rbp),%rsi 403468: 48 89 d1 mov %rdx,%rcx 40346b: ba 3c 00 00 00 mov $0x3c,%edx 403470: 89 c7 mov %eax,%edi 403472: e8 f9 e1 ff ff callq 0x401670 403477: 48 83 f8 3c cmp $0x3c,%rax 40347b: 0f 95 c0 setne %al 40347e: 0f b6 c0 movzbl %al,%eax 403481: 48 85 c0 test %rax,%rax 403484: 74 0a je 0x403490 403486: b8 00 00 00 00 mov $0x0,%eax 40348b: e9 47 02 00 00 jmpq 0x4036d7 403490: 48 8d 45 80 lea -0x80(%rbp),%rax 403494: 48 89 45 f0 mov %rax,-0x10(%rbp) 403498: 48 8b 45 f0 mov -0x10(%rbp),%rax 40349c: 48 83 c0 30 add $0x30,%rax 4034a0: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034a4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034a8: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034ac: 3c 20 cmp $0x20,%al 4034ae: 74 2d je 0x4034dd 4034b0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034b4: 48 8d 48 30 lea 0x30(%rax),%rcx 4034b8: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034bf: ba 0a 00 00 00 mov $0xa,%edx 4034c4: 48 89 ce mov %rcx,%rsi 4034c7: 48 89 c7 mov %rax,%rdi 4034ca: e8 81 dc ff ff callq 0x401150 4034cf: c6 00 00 movb $0x0,(%rax) 4034d2: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4034e1: 48 89 c7 mov %rax,%rdi 4034e4: e8 77 dc ff ff callq 0x401160 4034e9: 48 89 45 d8 mov %rax,-0x28(%rbp) 4034ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f1: ba 10 00 00 00 mov $0x10,%edx 4034f6: 48 8d 0d 5e 24 00 00 lea 0x245e(%rip),%rcx # 0x40595b 4034fd: 48 89 ce mov %rcx,%rsi 403500: 48 89 c7 mov %rax,%rdi 403503: e8 d8 db ff ff callq 0x4010e0 403508: 85 c0 test %eax,%eax 40350a: 75 11 jne 0x40351d 40350c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403513: 48 8b 00 mov (%rax),%rax 403516: 48 85 c0 test %rax,%rax 403519: 75 25 jne 0x403540 40351b: eb 49 jmp 0x403566 40351d: 48 8b 45 d8 mov -0x28(%rbp),%rax 403521: 48 83 c0 01 add $0x1,%rax 403525: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403529: 48 89 c2 mov %rax,%rdx 40352c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403530: 48 01 d0 add %rdx,%rax 403533: 48 83 c0 3c add $0x3c,%rax 403537: 48 89 45 f8 mov %rax,-0x8(%rbp) 40353b: e9 ac fe ff ff jmpq 0x4033ec 403540: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403547: 48 8b 40 30 mov 0x30(%rax),%rax 40354b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40354f: 48 29 d0 sub %rdx,%rax 403552: 48 83 e8 3c sub $0x3c,%rax 403556: 48 39 45 d8 cmp %rax,-0x28(%rbp) 40355a: 76 0a jbe 0x403566 40355c: b8 00 00 00 00 mov $0x0,%eax 403561: e9 71 01 00 00 jmpq 0x4036d7 403566: 48 8b 45 d8 mov -0x28(%rbp),%rax 40356a: 48 89 c7 mov %rax,%rdi 40356d: e8 ae db ff ff callq 0x401120 403572: 48 89 45 d0 mov %rax,-0x30(%rbp) 403576: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40357b: 0f 84 52 01 00 00 je 0x4036d3 403581: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403588: 48 8b 00 mov (%rax),%rax 40358b: 48 85 c0 test %rax,%rax 40358e: 74 36 je 0x4035c6 403590: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403597: 48 8b 10 mov (%rax),%rdx 40359a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40359e: 48 83 c0 3c add $0x3c,%rax 4035a2: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4035a6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035aa: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035ae: 48 89 ce mov %rcx,%rsi 4035b1: 48 89 c7 mov %rax,%rdi 4035b4: e8 57 db ff ff callq 0x401110 4035b9: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035c0: 48 89 42 60 mov %rax,0x60(%rdx) 4035c4: eb 78 jmp 0x40363e 4035c6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035cd: 48 8b 50 28 mov 0x28(%rax),%rdx 4035d1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035d5: 48 01 d0 add %rdx,%rax 4035d8: 48 83 c0 3c add $0x3c,%rax 4035dc: 48 89 c1 mov %rax,%rcx 4035df: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035e6: 8b 40 24 mov 0x24(%rax),%eax 4035e9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035ed: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4035f1: 89 c7 mov %eax,%edi 4035f3: e8 78 e0 ff ff callq 0x401670 4035f8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035fc: 48 39 d0 cmp %rdx,%rax 4035ff: 0f 95 c0 setne %al 403602: 0f b6 c0 movzbl %al,%eax 403605: 48 85 c0 test %rax,%rax 403608: 74 25 je 0x40362f 40360a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40360e: 48 89 c7 mov %rax,%rdi 403611: e8 1a da ff ff callq 0x401030 403616: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40361d: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403625: b8 00 00 00 00 mov $0x0,%eax 40362a: e9 a8 00 00 00 jmpq 0x4036d7 40362f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403636: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40363a: 48 89 50 60 mov %rdx,0x60(%rax) 40363e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403645: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403649: 48 89 50 68 mov %rdx,0x68(%rax) 40364d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403651: 48 89 45 e0 mov %rax,-0x20(%rbp) 403655: 48 8b 45 e0 mov -0x20(%rbp),%rax 403659: 48 89 45 c8 mov %rax,-0x38(%rbp) 40365d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403661: 48 8b 45 d8 mov -0x28(%rbp),%rax 403665: 48 01 d0 add %rdx,%rax 403668: 48 2b 45 e0 sub -0x20(%rbp),%rax 40366c: 48 89 c2 mov %rax,%rdx 40366f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403673: be 2f 00 00 00 mov $0x2f,%esi 403678: 48 89 c7 mov %rax,%rdi 40367b: e8 40 da ff ff callq 0x4010c0 403680: 48 89 45 e0 mov %rax,-0x20(%rbp) 403684: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403689: 75 25 jne 0x4036b0 40368b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40368f: 48 8b 45 d8 mov -0x28(%rbp),%rax 403693: 48 01 d0 add %rdx,%rax 403696: 48 2b 45 c8 sub -0x38(%rbp),%rax 40369a: 48 89 c2 mov %rax,%rdx 40369d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036a1: be 00 00 00 00 mov $0x0,%esi 4036a6: 48 89 c7 mov %rax,%rdi 4036a9: e8 f2 d9 ff ff callq 0x4010a0 4036ae: eb 23 jmp 0x4036d3 4036b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036b4: 48 8d 50 01 lea 0x1(%rax),%rdx 4036b8: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4036bc: c6 00 00 movb $0x0,(%rax) 4036bf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036c3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036c7: 48 01 d0 add %rdx,%rax 4036ca: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4036ce: 73 02 jae 0x4036d2 4036d0: eb 83 jmp 0x403655 4036d2: 90 nop 4036d3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036d7: c9 leaveq 4036d8: c3 retq 4036d9: 55 push %rbp 4036da: 48 89 e5 mov %rsp,%rbp 4036dd: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4036e4: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4036eb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036f2: 48 8b 00 mov (%rax),%rax 4036f5: 48 85 c0 test %rax,%rax 4036f8: 0f 84 a9 00 00 00 je 0x4037a7 4036fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403705: 48 8b 40 70 mov 0x70(%rax),%rax 403709: 48 89 c2 mov %rax,%rdx 40370c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403713: 48 8b 40 28 mov 0x28(%rax),%rax 403717: 48 89 c1 mov %rax,%rcx 40371a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403721: 48 8b 40 30 mov 0x30(%rax),%rax 403725: 48 01 c8 add %rcx,%rax 403728: 48 39 c2 cmp %rax,%rdx 40372b: 0f 97 c0 seta %al 40372e: 0f b6 c0 movzbl %al,%eax 403731: 48 85 c0 test %rax,%rax 403734: 75 3f jne 0x403775 403736: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40373d: 48 8b 40 28 mov 0x28(%rax),%rax 403741: 48 89 c2 mov %rax,%rdx 403744: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40374b: 48 8b 40 30 mov 0x30(%rax),%rax 40374f: 48 01 c2 add %rax,%rdx 403752: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403759: 48 8b 40 70 mov 0x70(%rax),%rax 40375d: 48 89 c1 mov %rax,%rcx 403760: 48 89 d0 mov %rdx,%rax 403763: 48 29 c8 sub %rcx,%rax 403766: 48 83 f8 3b cmp $0x3b,%rax 40376a: 0f 96 c0 setbe %al 40376d: 0f b6 c0 movzbl %al,%eax 403770: 48 85 c0 test %rax,%rax 403773: 74 14 je 0x403789 403775: bf 0e 00 00 00 mov $0xe,%edi 40377a: e8 1e dd ff ff callq 0x40149d 40377f: b8 ff ff ff ff mov $0xffffffff,%eax 403784: e9 dc 05 00 00 jmpq 0x403d65 403789: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403790: 48 8b 10 mov (%rax),%rdx 403793: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40379a: 48 8b 40 70 mov 0x70(%rax),%rax 40379e: 48 01 d0 add %rdx,%rax 4037a1: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037a5: eb 5c jmp 0x403803 4037a7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037ae: 48 05 a8 00 00 00 add $0xa8,%rax 4037b4: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037b8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037bf: 48 8b 50 70 mov 0x70(%rax),%rdx 4037c3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037ca: 8b 40 24 mov 0x24(%rax),%eax 4037cd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4037d1: 48 89 d1 mov %rdx,%rcx 4037d4: ba 3c 00 00 00 mov $0x3c,%edx 4037d9: 89 c7 mov %eax,%edi 4037db: e8 90 de ff ff callq 0x401670 4037e0: 48 83 f8 3c cmp $0x3c,%rax 4037e4: 0f 95 c0 setne %al 4037e7: 0f b6 c0 movzbl %al,%eax 4037ea: 48 85 c0 test %rax,%rax 4037ed: 74 14 je 0x403803 4037ef: bf 0e 00 00 00 mov $0xe,%edi 4037f4: e8 a4 dc ff ff callq 0x40149d 4037f9: b8 ff ff ff ff mov $0xffffffff,%eax 4037fe: e9 62 05 00 00 jmpq 0x403d65 403803: 48 8b 45 c8 mov -0x38(%rbp),%rax 403807: 48 83 c0 3a add $0x3a,%rax 40380b: ba 02 00 00 00 mov $0x2,%edx 403810: 48 8d 0d 55 21 00 00 lea 0x2155(%rip),%rcx # 0x40596c 403817: 48 89 ce mov %rcx,%rsi 40381a: 48 89 c7 mov %rax,%rdi 40381d: e8 be d8 ff ff callq 0x4010e0 403822: 85 c0 test %eax,%eax 403824: 0f 95 c0 setne %al 403827: 0f b6 c0 movzbl %al,%eax 40382a: 48 85 c0 test %rax,%rax 40382d: 74 14 je 0x403843 40382f: bf 0f 00 00 00 mov $0xf,%edi 403834: e8 64 dc ff ff callq 0x40149d 403839: b8 ff ff ff ff mov $0xffffffff,%eax 40383e: e9 22 05 00 00 jmpq 0x403d65 403843: 48 8b 45 c8 mov -0x38(%rbp),%rax 403847: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40384e: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403855: 48 8b 50 08 mov 0x8(%rax),%rdx 403859: 48 8b 00 mov (%rax),%rax 40385c: 48 89 01 mov %rax,(%rcx) 40385f: 48 89 51 08 mov %rdx,0x8(%rcx) 403863: 48 8d 41 10 lea 0x10(%rcx),%rax 403867: c6 00 00 movb $0x0,(%rax) 40386a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403871: 48 83 c0 78 add $0x78,%rax 403875: 48 89 45 c0 mov %rax,-0x40(%rbp) 403879: 48 8b 45 c8 mov -0x38(%rbp),%rax 40387d: 0f b6 00 movzbl (%rax),%eax 403880: 3c 2f cmp $0x2f,%al 403882: 0f 85 05 02 00 00 jne 0x403a8d 403888: 48 8b 45 c8 mov -0x38(%rbp),%rax 40388c: 0f b6 40 01 movzbl 0x1(%rax),%eax 403890: 3c 20 cmp $0x20,%al 403892: 75 4f jne 0x4038e3 403894: 48 8b 45 c8 mov -0x38(%rbp),%rax 403898: ba 10 00 00 00 mov $0x10,%edx 40389d: 48 8d 0d cb 20 00 00 lea 0x20cb(%rip),%rcx # 0x40596f 4038a4: 48 89 ce mov %rcx,%rsi 4038a7: 48 89 c7 mov %rax,%rdi 4038aa: e8 31 d8 ff ff callq 0x4010e0 4038af: 85 c0 test %eax,%eax 4038b1: 75 30 jne 0x4038e3 4038b3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038ba: 48 05 e4 00 00 00 add $0xe4,%rax 4038c0: ba 02 00 00 00 mov $0x2,%edx 4038c5: 48 8d 0d b4 20 00 00 lea 0x20b4(%rip),%rcx # 0x405980 4038cc: 48 89 ce mov %rcx,%rsi 4038cf: 48 89 c7 mov %rax,%rdi 4038d2: e8 39 d8 ff ff callq 0x401110 4038d7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4038db: 48 89 02 mov %rax,(%rdx) 4038de: e9 41 02 00 00 jmpq 0x403b24 4038e3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038e7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038eb: 3c 53 cmp $0x53,%al 4038ed: 75 4f jne 0x40393e 4038ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f3: ba 10 00 00 00 mov $0x10,%edx 4038f8: 48 8d 0d 83 20 00 00 lea 0x2083(%rip),%rcx # 0x405982 4038ff: 48 89 ce mov %rcx,%rsi 403902: 48 89 c7 mov %rax,%rdi 403905: e8 d6 d7 ff ff callq 0x4010e0 40390a: 85 c0 test %eax,%eax 40390c: 75 30 jne 0x40393e 40390e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403915: 48 05 e4 00 00 00 add $0xe4,%rax 40391b: ba 08 00 00 00 mov $0x8,%edx 403920: 48 8d 0d 6c 20 00 00 lea 0x206c(%rip),%rcx # 0x405993 403927: 48 89 ce mov %rcx,%rsi 40392a: 48 89 c7 mov %rax,%rdi 40392d: e8 de d7 ff ff callq 0x401110 403932: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403936: 48 89 02 mov %rax,(%rdx) 403939: e9 e6 01 00 00 jmpq 0x403b24 40393e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403942: 0f b6 40 01 movzbl 0x1(%rax),%eax 403946: 3c 2f cmp $0x2f,%al 403948: 75 4f jne 0x403999 40394a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40394e: ba 10 00 00 00 mov $0x10,%edx 403953: 48 8d 0d 01 20 00 00 lea 0x2001(%rip),%rcx # 0x40595b 40395a: 48 89 ce mov %rcx,%rsi 40395d: 48 89 c7 mov %rax,%rdi 403960: e8 7b d7 ff ff callq 0x4010e0 403965: 85 c0 test %eax,%eax 403967: 75 30 jne 0x403999 403969: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403970: 48 05 e4 00 00 00 add $0xe4,%rax 403976: ba 03 00 00 00 mov $0x3,%edx 40397b: 48 8d 0d 19 20 00 00 lea 0x2019(%rip),%rcx # 0x40599b 403982: 48 89 ce mov %rcx,%rsi 403985: 48 89 c7 mov %rax,%rdi 403988: e8 83 d7 ff ff callq 0x401110 40398d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403991: 48 89 02 mov %rax,(%rdx) 403994: e9 8b 01 00 00 jmpq 0x403b24 403999: e8 02 d8 ff ff callq 0x4011a0 40399e: 48 8b 10 mov (%rax),%rdx 4039a1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039a5: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039a9: 48 0f be c0 movsbl %al,%rax 4039ad: 48 01 c0 add %rax,%rax 4039b0: 48 01 d0 add %rdx,%rax 4039b3: 0f b7 00 movzwl (%rax),%eax 4039b6: 0f b7 c0 movzwl %ax,%eax 4039b9: 25 00 08 00 00 and $0x800,%eax 4039be: 85 c0 test %eax,%eax 4039c0: 0f 95 c0 setne %al 4039c3: 0f b6 c0 movzbl %al,%eax 4039c6: 48 85 c0 test %rax,%rax 4039c9: 0f 84 aa 00 00 00 je 0x403a79 4039cf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039d6: 48 8b 40 60 mov 0x60(%rax),%rax 4039da: 48 85 c0 test %rax,%rax 4039dd: 0f 94 c0 sete %al 4039e0: 0f b6 c0 movzbl %al,%eax 4039e3: 48 85 c0 test %rax,%rax 4039e6: 74 31 je 0x403a19 4039e8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ef: 48 89 c7 mov %rax,%rdi 4039f2: e8 db f9 ff ff callq 0x4033d2 4039f7: 48 85 c0 test %rax,%rax 4039fa: 0f 94 c0 sete %al 4039fd: 0f b6 c0 movzbl %al,%eax 403a00: 48 85 c0 test %rax,%rax 403a03: 74 14 je 0x403a19 403a05: bf 10 00 00 00 mov $0x10,%edi 403a0a: e8 8e da ff ff callq 0x40149d 403a0f: b8 ff ff ff ff mov $0xffffffff,%eax 403a14: e9 4c 03 00 00 jmpq 0x403d65 403a19: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a1d: 48 83 c0 01 add $0x1,%rax 403a21: 48 89 c7 mov %rax,%rdi 403a24: e8 37 d7 ff ff callq 0x401160 403a29: 48 89 45 b0 mov %rax,-0x50(%rbp) 403a2d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a34: 48 8b 40 68 mov 0x68(%rax),%rax 403a38: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403a3c: 0f 93 c0 setae %al 403a3f: 0f b6 c0 movzbl %al,%eax 403a42: 48 85 c0 test %rax,%rax 403a45: 74 14 je 0x403a5b 403a47: bf 10 00 00 00 mov $0x10,%edi 403a4c: e8 4c da ff ff callq 0x40149d 403a51: b8 ff ff ff ff mov $0xffffffff,%eax 403a56: e9 0a 03 00 00 jmpq 0x403d65 403a5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a62: 48 8b 50 60 mov 0x60(%rax),%rdx 403a66: 48 8b 45 b0 mov -0x50(%rbp),%rax 403a6a: 48 01 c2 add %rax,%rdx 403a6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a71: 48 89 10 mov %rdx,(%rax) 403a74: e9 ab 00 00 00 jmpq 0x403b24 403a79: bf 10 00 00 00 mov $0x10,%edi 403a7e: e8 1a da ff ff callq 0x40149d 403a83: b8 ff ff ff ff mov $0xffffffff,%eax 403a88: e9 d8 02 00 00 jmpq 0x403d65 403a8d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a91: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403a98: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403a9f: b9 10 00 00 00 mov $0x10,%ecx 403aa4: ba 2f 00 00 00 mov $0x2f,%edx 403aa9: 48 89 c6 mov %rax,%rsi 403aac: e8 df d6 ff ff callq 0x401190 403ab1: 48 89 45 b8 mov %rax,-0x48(%rbp) 403ab5: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403aba: 74 0d je 0x403ac9 403abc: 48 8b 45 b8 mov -0x48(%rbp),%rax 403ac0: 48 83 e8 01 sub $0x1,%rax 403ac4: c6 00 00 movb $0x0,(%rax) 403ac7: eb 46 jmp 0x403b0f 403ac9: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403ad1: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403ad8: 48 8b 45 d8 mov -0x28(%rbp),%rax 403adc: 48 01 d0 add %rdx,%rax 403adf: 48 05 e4 00 00 00 add $0xe4,%rax 403ae5: c6 00 00 movb $0x0,(%rax) 403ae8: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403aed: 74 20 je 0x403b0f 403aef: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403af4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403afb: 48 8b 45 d8 mov -0x28(%rbp),%rax 403aff: 48 01 d0 add %rdx,%rax 403b02: 48 05 e4 00 00 00 add $0xe4,%rax 403b08: 0f b6 00 movzbl (%rax),%eax 403b0b: 3c 20 cmp $0x20,%al 403b0d: 74 c2 je 0x403ad1 403b0f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b16: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b21: 48 89 10 mov %rdx,(%rax) 403b24: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b28: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b2c: 3c 20 cmp $0x20,%al 403b2e: 0f 94 c0 sete %al 403b31: 0f b6 c0 movzbl %al,%eax 403b34: 48 85 c0 test %rax,%rax 403b37: 74 14 je 0x403b4d 403b39: bf 10 00 00 00 mov $0x10,%edi 403b3e: e8 5a d9 ff ff callq 0x40149d 403b43: b8 ff ff ff ff mov $0xffffffff,%eax 403b48: e9 18 02 00 00 jmpq 0x403d65 403b4d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b51: 48 83 c0 10 add $0x10,%rax 403b55: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b59: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b5d: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403b61: 3c 20 cmp $0x20,%al 403b63: 74 27 je 0x403b8c 403b65: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b69: 48 8d 48 10 lea 0x10(%rax),%rcx 403b6d: 48 8d 45 9b lea -0x65(%rbp),%rax 403b71: ba 0c 00 00 00 mov $0xc,%edx 403b76: 48 89 ce mov %rcx,%rsi 403b79: 48 89 c7 mov %rax,%rdi 403b7c: e8 cf d5 ff ff callq 0x401150 403b81: c6 00 00 movb $0x0,(%rax) 403b84: 48 8d 45 9b lea -0x65(%rbp),%rax 403b88: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b8c: 48 8b 45 d0 mov -0x30(%rbp),%rax 403b90: 48 89 c7 mov %rax,%rdi 403b93: e8 c8 d5 ff ff callq 0x401160 403b98: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403b9c: 48 89 42 08 mov %rax,0x8(%rdx) 403ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ba4: 48 83 c0 1c add $0x1c,%rax 403ba8: 48 89 45 e8 mov %rax,-0x18(%rbp) 403bac: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bb0: 0f b6 40 21 movzbl 0x21(%rax),%eax 403bb4: 3c 20 cmp $0x20,%al 403bb6: 74 27 je 0x403bdf 403bb8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bbc: 48 8d 48 1c lea 0x1c(%rax),%rcx 403bc0: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bc4: ba 06 00 00 00 mov $0x6,%edx 403bc9: 48 89 ce mov %rcx,%rsi 403bcc: 48 89 c7 mov %rax,%rdi 403bcf: e8 7c d5 ff ff callq 0x401150 403bd4: c6 00 00 movb $0x0,(%rax) 403bd7: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bdb: 48 89 45 e8 mov %rax,-0x18(%rbp) 403bdf: 48 8b 45 e8 mov -0x18(%rbp),%rax 403be3: 48 89 c7 mov %rax,%rdi 403be6: e8 75 d5 ff ff callq 0x401160 403beb: 89 c2 mov %eax,%edx 403bed: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bf1: 89 50 10 mov %edx,0x10(%rax) 403bf4: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf8: 48 83 c0 22 add $0x22,%rax 403bfc: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c00: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c04: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c08: 3c 20 cmp $0x20,%al 403c0a: 74 27 je 0x403c33 403c0c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c10: 48 8d 48 22 lea 0x22(%rax),%rcx 403c14: 48 8d 45 8d lea -0x73(%rbp),%rax 403c18: ba 06 00 00 00 mov $0x6,%edx 403c1d: 48 89 ce mov %rcx,%rsi 403c20: 48 89 c7 mov %rax,%rdi 403c23: e8 28 d5 ff ff callq 0x401150 403c28: c6 00 00 movb $0x0,(%rax) 403c2b: 48 8d 45 8d lea -0x73(%rbp),%rax 403c2f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c33: 48 8b 45 e0 mov -0x20(%rbp),%rax 403c37: 48 89 c7 mov %rax,%rdi 403c3a: e8 21 d5 ff ff callq 0x401160 403c3f: 89 c2 mov %eax,%edx 403c41: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c45: 89 50 14 mov %edx,0x14(%rax) 403c48: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c4c: 48 83 c0 28 add $0x28,%rax 403c50: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c54: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c58: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403c5c: 3c 20 cmp $0x20,%al 403c5e: 74 22 je 0x403c82 403c60: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c64: 48 83 c0 28 add $0x28,%rax 403c68: 48 8b 00 mov (%rax),%rax 403c6b: 48 89 45 84 mov %rax,-0x7c(%rbp) 403c6f: 48 8d 45 84 lea -0x7c(%rbp),%rax 403c73: 48 83 c0 08 add $0x8,%rax 403c77: c6 00 00 movb $0x0,(%rax) 403c7a: 48 8d 45 84 lea -0x7c(%rbp),%rax 403c7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c82: 48 8b 45 f8 mov -0x8(%rbp),%rax 403c86: 48 89 c7 mov %rax,%rdi 403c89: e8 d2 d4 ff ff callq 0x401160 403c8e: 89 c2 mov %eax,%edx 403c90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c94: 89 50 18 mov %edx,0x18(%rax) 403c97: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9b: 48 83 c0 30 add $0x30,%rax 403c9f: 48 89 45 f0 mov %rax,-0x10(%rbp) 403ca3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ca7: 0f b6 40 39 movzbl 0x39(%rax),%eax 403cab: 3c 20 cmp $0x20,%al 403cad: 74 2d je 0x403cdc 403caf: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cb3: 48 8d 48 30 lea 0x30(%rax),%rcx 403cb7: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cbe: ba 0a 00 00 00 mov $0xa,%edx 403cc3: 48 89 ce mov %rcx,%rsi 403cc6: 48 89 c7 mov %rax,%rdi 403cc9: e8 82 d4 ff ff callq 0x401150 403cce: c6 00 00 movb $0x0,(%rax) 403cd1: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cd8: 48 89 45 f0 mov %rax,-0x10(%rbp) 403cdc: 48 8b 45 f0 mov -0x10(%rbp),%rax 403ce0: 48 89 c7 mov %rax,%rdi 403ce3: e8 78 d4 ff ff callq 0x401160 403ce8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403cec: 48 89 42 20 mov %rax,0x20(%rdx) 403cf0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cf4: 48 8b 40 20 mov 0x20(%rax),%rax 403cf8: 48 85 c0 test %rax,%rax 403cfb: 79 11 jns 0x403d0e 403cfd: bf 10 00 00 00 mov $0x10,%edi 403d02: e8 96 d7 ff ff callq 0x40149d 403d07: b8 ff ff ff ff mov $0xffffffff,%eax 403d0c: eb 57 jmp 0x403d65 403d0e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d15: 48 8b 40 28 mov 0x28(%rax),%rax 403d19: 48 89 c2 mov %rax,%rdx 403d1c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d23: 48 8b 40 30 mov 0x30(%rax),%rax 403d27: 48 01 c2 add %rax,%rdx 403d2a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d31: 48 8b 40 70 mov 0x70(%rax),%rax 403d35: 48 89 c1 mov %rax,%rcx 403d38: 48 89 d0 mov %rdx,%rax 403d3b: 48 29 c8 sub %rcx,%rax 403d3e: 48 83 e8 3c sub $0x3c,%rax 403d42: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d46: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d4a: 48 8b 40 20 mov 0x20(%rax),%rax 403d4e: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403d52: 73 0c jae 0x403d60 403d54: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d58: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d5c: 48 89 50 20 mov %rdx,0x20(%rax) 403d60: b8 00 00 00 00 mov $0x0,%eax 403d65: c9 leaveq 403d66: c3 retq 403d67: 55 push %rbp 403d68: 48 89 e5 mov %rsp,%rbp 403d6b: 48 83 ec 20 sub $0x20,%rsp 403d6f: 89 7d ec mov %edi,-0x14(%rbp) 403d72: 89 75 e8 mov %esi,-0x18(%rbp) 403d75: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403d79: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403d7d: 75 0c jne 0x403d8b 403d7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d83: 8b 40 24 mov 0x24(%rax),%eax 403d86: 89 45 ec mov %eax,-0x14(%rbp) 403d89: eb 3e jmp 0x403dc9 403d8b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d8f: 8b 40 24 mov 0x24(%rax),%eax 403d92: 83 f8 ff cmp $0xffffffff,%eax 403d95: 0f 95 c0 setne %al 403d98: 0f b6 c0 movzbl %al,%eax 403d9b: 48 85 c0 test %rax,%rax 403d9e: 74 29 je 0x403dc9 403da0: 48 8b 45 e0 mov -0x20(%rbp),%rax 403da4: 8b 40 24 mov 0x24(%rax),%eax 403da7: 39 45 ec cmp %eax,-0x14(%rbp) 403daa: 0f 95 c0 setne %al 403dad: 0f b6 c0 movzbl %al,%eax 403db0: 48 85 c0 test %rax,%rax 403db3: 74 14 je 0x403dc9 403db5: bf 1c 00 00 00 mov $0x1c,%edi 403dba: e8 de d6 ff ff callq 0x40149d 403dbf: b8 00 00 00 00 mov $0x0,%eax 403dc4: e9 a2 01 00 00 jmpq 0x403f6b 403dc9: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dcd: 8b 40 1c mov 0x1c(%rax),%eax 403dd0: 83 f8 01 cmp $0x1,%eax 403dd3: 0f 95 c0 setne %al 403dd6: 0f b6 c0 movzbl %al,%eax 403dd9: 48 85 c0 test %rax,%rax 403ddc: 74 1c je 0x403dfa 403dde: 48 8b 45 e0 mov -0x20(%rbp),%rax 403de2: 8b 40 1c mov 0x1c(%rax),%eax 403de5: 83 f8 08 cmp $0x8,%eax 403de8: 0f 95 c0 setne %al 403deb: 0f b6 c0 movzbl %al,%eax 403dee: 48 85 c0 test %rax,%rax 403df1: 74 07 je 0x403dfa 403df3: b8 01 00 00 00 mov $0x1,%eax 403df8: eb 05 jmp 0x403dff 403dfa: b8 00 00 00 00 mov $0x0,%eax 403dff: 85 c0 test %eax,%eax 403e01: 74 1c je 0x403e1f 403e03: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e07: 8b 40 1c mov 0x1c(%rax),%eax 403e0a: 83 f8 03 cmp $0x3,%eax 403e0d: 0f 95 c0 setne %al 403e10: 0f b6 c0 movzbl %al,%eax 403e13: 48 85 c0 test %rax,%rax 403e16: 74 07 je 0x403e1f 403e18: b8 01 00 00 00 mov $0x1,%eax 403e1d: eb 05 jmp 0x403e24 403e1f: b8 00 00 00 00 mov $0x0,%eax 403e24: 85 c0 test %eax,%eax 403e26: 74 1c je 0x403e44 403e28: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e2c: 8b 40 1c mov 0x1c(%rax),%eax 403e2f: 83 f8 0a cmp $0xa,%eax 403e32: 0f 95 c0 setne %al 403e35: 0f b6 c0 movzbl %al,%eax 403e38: 48 85 c0 test %rax,%rax 403e3b: 74 07 je 0x403e44 403e3d: b8 01 00 00 00 mov $0x1,%eax 403e42: eb 05 jmp 0x403e49 403e44: b8 00 00 00 00 mov $0x0,%eax 403e49: 85 c0 test %eax,%eax 403e4b: 74 1c je 0x403e69 403e4d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e51: 8b 40 1c mov 0x1c(%rax),%eax 403e54: 83 f8 02 cmp $0x2,%eax 403e57: 0f 95 c0 setne %al 403e5a: 0f b6 c0 movzbl %al,%eax 403e5d: 48 85 c0 test %rax,%rax 403e60: 74 07 je 0x403e69 403e62: b8 01 00 00 00 mov $0x1,%eax 403e67: eb 05 jmp 0x403e6e 403e69: b8 00 00 00 00 mov $0x0,%eax 403e6e: 85 c0 test %eax,%eax 403e70: 74 1c je 0x403e8e 403e72: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e76: 8b 40 1c mov 0x1c(%rax),%eax 403e79: 83 f8 09 cmp $0x9,%eax 403e7c: 0f 95 c0 setne %al 403e7f: 0f b6 c0 movzbl %al,%eax 403e82: 48 85 c0 test %rax,%rax 403e85: 74 07 je 0x403e8e 403e87: b8 01 00 00 00 mov $0x1,%eax 403e8c: eb 05 jmp 0x403e93 403e8e: b8 00 00 00 00 mov $0x0,%eax 403e93: 85 c0 test %eax,%eax 403e95: 74 29 je 0x403ec0 403e97: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e9b: 8b 40 1c mov 0x1c(%rax),%eax 403e9e: 83 f8 0b cmp $0xb,%eax 403ea1: 0f 95 c0 setne %al 403ea4: 0f b6 c0 movzbl %al,%eax 403ea7: 48 85 c0 test %rax,%rax 403eaa: 74 14 je 0x403ec0 403eac: bf 0b 00 00 00 mov $0xb,%edi 403eb1: e8 e7 d5 ff ff callq 0x40149d 403eb6: b8 00 00 00 00 mov $0x0,%eax 403ebb: e9 ab 00 00 00 jmpq 0x403f6b 403ec0: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec4: 8b 40 18 mov 0x18(%rax),%eax 403ec7: 83 f8 01 cmp $0x1,%eax 403eca: 74 1a je 0x403ee6 403ecc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed0: 8b 40 3c mov 0x3c(%rax),%eax 403ed3: 8d 50 01 lea 0x1(%rax),%edx 403ed6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eda: 89 50 3c mov %edx,0x3c(%rax) 403edd: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee1: e9 85 00 00 00 jmpq 0x403f6b 403ee6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eea: 48 8b 40 78 mov 0x78(%rax),%rax 403eee: 48 85 c0 test %rax,%rax 403ef1: 75 17 jne 0x403f0a 403ef3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef7: 48 89 c7 mov %rax,%rdi 403efa: e8 da f7 ff ff callq 0x4036d9 403eff: 85 c0 test %eax,%eax 403f01: 74 07 je 0x403f0a 403f03: b8 00 00 00 00 mov $0x0,%eax 403f08: eb 61 jmp 0x403f6b 403f0a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0e: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f15: 48 89 c7 mov %rax,%rdi 403f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f1c: 48 8b 40 70 mov 0x70(%rax),%rax 403f20: 48 83 c0 3c add $0x3c,%rax 403f24: 48 89 c6 mov %rax,%rsi 403f27: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403f2b: 8b 55 e8 mov -0x18(%rbp),%edx 403f2e: 8b 45 ec mov -0x14(%rbp),%eax 403f31: 49 89 c8 mov %rcx,%r8 403f34: 89 d1 mov %edx,%ecx 403f36: 48 89 fa mov %rdi,%rdx 403f39: 89 c7 mov %eax,%edi 403f3b: e8 2f f2 ff ff callq 0x40316f 403f40: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f44: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f49: 74 1c je 0x403f67 403f4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f4f: 48 8b 50 48 mov 0x48(%rax),%rdx 403f53: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f57: 48 89 50 10 mov %rdx,0x10(%rax) 403f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403f63: 48 89 50 48 mov %rdx,0x48(%rax) 403f67: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f6b: c9 leaveq 403f6c: c3 retq 403f6d: 55 push %rbp 403f6e: 48 89 e5 mov %rsp,%rbp 403f71: 48 83 ec 20 sub $0x20,%rsp 403f75: 89 7d ec mov %edi,-0x14(%rbp) 403f78: 89 75 e8 mov %esi,-0x18(%rbp) 403f7b: 8b 55 e8 mov -0x18(%rbp),%edx 403f7e: 8b 45 ec mov -0x14(%rbp),%eax 403f81: 68 20 08 00 00 pushq $0x820 403f86: 6a 03 pushq $0x3 403f88: 41 b9 00 00 00 00 mov $0x0,%r9d 403f8e: 41 89 d0 mov %edx,%r8d 403f91: b9 00 00 00 00 mov $0x0,%ecx 403f96: ba 00 00 00 00 mov $0x0,%edx 403f9b: be 00 00 00 00 mov $0x0,%esi 403fa0: 89 c7 mov %eax,%edi 403fa2: e8 2d d8 ff ff callq 0x4017d4 403fa7: 48 83 c4 10 add $0x10,%rsp 403fab: 48 89 45 f8 mov %rax,-0x8(%rbp) 403faf: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fb4: 74 37 je 0x403fed 403fb6: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fba: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403fc1: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fc5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403fcc: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fd0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403fd7: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fdb: 48 89 50 60 mov %rdx,0x60(%rax) 403fdf: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fe3: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 403feb: 00 00 403fed: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff1: c9 leaveq 403ff2: c3 retq 403ff3: 55 push %rbp 403ff4: 48 89 e5 mov %rsp,%rbp 403ff7: 48 83 ec 10 sub $0x10,%rsp 403ffb: 89 7d fc mov %edi,-0x4(%rbp) 403ffe: 89 75 f8 mov %esi,-0x8(%rbp) 404001: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404005: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404009: 8b 4d f8 mov -0x8(%rbp),%ecx 40400c: 8b 45 fc mov -0x4(%rbp),%eax 40400f: 89 ce mov %ecx,%esi 404011: 89 c7 mov %eax,%edi 404013: e8 4f fd ff ff callq 0x403d67 404018: c9 leaveq 404019: c3 retq 40401a: 55 push %rbp 40401b: 48 89 e5 mov %rsp,%rbp 40401e: 48 83 ec 20 sub $0x20,%rsp 404022: 89 7d ec mov %edi,-0x14(%rbp) 404025: 89 75 e8 mov %esi,-0x18(%rbp) 404028: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40402c: 8b 05 ba 30 00 00 mov 0x30ba(%rip),%eax # 0x4070ec 404032: 83 f8 01 cmp $0x1,%eax 404035: 0f 95 c0 setne %al 404038: 0f b6 c0 movzbl %al,%eax 40403b: 48 85 c0 test %rax,%rax 40403e: 74 14 je 0x404054 404040: bf 0c 00 00 00 mov $0xc,%edi 404045: e8 53 d4 ff ff callq 0x40149d 40404a: b8 00 00 00 00 mov $0x0,%eax 40404f: e9 14 02 00 00 jmpq 0x404268 404054: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404059: 75 4b jne 0x4040a6 40405b: 8b 45 ec mov -0x14(%rbp),%eax 40405e: be 01 00 00 00 mov $0x1,%esi 404063: 89 c7 mov %eax,%edi 404065: b8 00 00 00 00 mov $0x0,%eax 40406a: e8 e1 cf ff ff callq 0x401050 40406f: 83 f8 ff cmp $0xffffffff,%eax 404072: 0f 94 c0 sete %al 404075: 0f b6 c0 movzbl %al,%eax 404078: 48 85 c0 test %rax,%rax 40407b: 74 29 je 0x4040a6 40407d: e8 be cf ff ff callq 0x401040 404082: 8b 00 mov (%rax),%eax 404084: 83 f8 09 cmp $0x9,%eax 404087: 0f 94 c0 sete %al 40408a: 0f b6 c0 movzbl %al,%eax 40408d: 48 85 c0 test %rax,%rax 404090: 74 14 je 0x4040a6 404092: bf 09 00 00 00 mov $0x9,%edi 404097: e8 01 d4 ff ff callq 0x40149d 40409c: b8 00 00 00 00 mov $0x0,%eax 4040a1: e9 c2 01 00 00 jmpq 0x404268 4040a6: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4040aa: 0f 87 a1 01 00 00 ja 0x404251 4040b0: 8b 45 e8 mov -0x18(%rbp),%eax 4040b3: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4040bb: 48 8d 05 de 18 00 00 lea 0x18de(%rip),%rax # 0x4059a0 4040c2: 8b 04 02 mov (%rdx,%rax,1),%eax 4040c5: 48 98 cltq 4040c7: 48 8d 15 d2 18 00 00 lea 0x18d2(%rip),%rdx # 0x4059a0 4040ce: 48 01 d0 add %rdx,%rax 4040d1: ff e0 jmpq *%rax 4040d3: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4040db: e9 84 01 00 00 jmpq 0x404264 4040e0: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040e5: 0f 95 c0 setne %al 4040e8: 0f b6 c0 movzbl %al,%eax 4040eb: 48 85 c0 test %rax,%rax 4040ee: 74 2c je 0x40411c 4040f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040f4: 8b 40 1c mov 0x1c(%rax),%eax 4040f7: 83 f8 0b cmp $0xb,%eax 4040fa: 0f 95 c0 setne %al 4040fd: 0f b6 c0 movzbl %al,%eax 404100: 48 85 c0 test %rax,%rax 404103: 74 17 je 0x40411c 404105: bf 0d 00 00 00 mov $0xd,%edi 40410a: e8 8e d3 ff ff callq 0x40149d 40410f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404117: e9 48 01 00 00 jmpq 0x404264 40411c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404121: 74 1c je 0x40413f 404123: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404127: 8b 4d e8 mov -0x18(%rbp),%ecx 40412a: 8b 45 ec mov -0x14(%rbp),%eax 40412d: 89 ce mov %ecx,%esi 40412f: 89 c7 mov %eax,%edi 404131: e8 bd fe ff ff callq 0x403ff3 404136: 48 89 45 f8 mov %rax,-0x8(%rbp) 40413a: e9 25 01 00 00 jmpq 0x404264 40413f: 8b 55 e8 mov -0x18(%rbp),%edx 404142: 8b 45 ec mov -0x14(%rbp),%eax 404145: 41 b8 00 00 00 00 mov $0x0,%r8d 40414b: 89 d1 mov %edx,%ecx 40414d: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404154: be 00 00 00 00 mov $0x0,%esi 404159: 89 c7 mov %eax,%edi 40415b: e8 0f f0 ff ff callq 0x40316f 404160: 48 89 45 f8 mov %rax,-0x8(%rbp) 404164: e9 fb 00 00 00 jmpq 0x404264 404169: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40416e: 0f 84 a1 00 00 00 je 0x404215 404174: 48 8b 45 e0 mov -0x20(%rbp),%rax 404178: 8b 40 1c mov 0x1c(%rax),%eax 40417b: 83 f8 02 cmp $0x2,%eax 40417e: 0f 95 c0 setne %al 404181: 0f b6 c0 movzbl %al,%eax 404184: 48 85 c0 test %rax,%rax 404187: 74 1c je 0x4041a5 404189: 48 8b 45 e0 mov -0x20(%rbp),%rax 40418d: 8b 40 1c mov 0x1c(%rax),%eax 404190: 83 f8 09 cmp $0x9,%eax 404193: 0f 95 c0 setne %al 404196: 0f b6 c0 movzbl %al,%eax 404199: 48 85 c0 test %rax,%rax 40419c: 74 07 je 0x4041a5 40419e: b8 01 00 00 00 mov $0x1,%eax 4041a3: eb 05 jmp 0x4041aa 4041a5: b8 00 00 00 00 mov $0x0,%eax 4041aa: 85 c0 test %eax,%eax 4041ac: 74 1c je 0x4041ca 4041ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041b2: 8b 40 1c mov 0x1c(%rax),%eax 4041b5: 83 f8 03 cmp $0x3,%eax 4041b8: 0f 95 c0 setne %al 4041bb: 0f b6 c0 movzbl %al,%eax 4041be: 48 85 c0 test %rax,%rax 4041c1: 74 07 je 0x4041ca 4041c3: b8 01 00 00 00 mov $0x1,%eax 4041c8: eb 05 jmp 0x4041cf 4041ca: b8 00 00 00 00 mov $0x0,%eax 4041cf: 85 c0 test %eax,%eax 4041d1: 74 29 je 0x4041fc 4041d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041d7: 8b 40 1c mov 0x1c(%rax),%eax 4041da: 83 f8 0a cmp $0xa,%eax 4041dd: 0f 95 c0 setne %al 4041e0: 0f b6 c0 movzbl %al,%eax 4041e3: 48 85 c0 test %rax,%rax 4041e6: 74 14 je 0x4041fc 4041e8: bf 0d 00 00 00 mov $0xd,%edi 4041ed: e8 ab d2 ff ff callq 0x40149d 4041f2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041fa: eb 68 jmp 0x404264 4041fc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404200: 8b 4d e8 mov -0x18(%rbp),%ecx 404203: 8b 45 ec mov -0x14(%rbp),%eax 404206: 89 ce mov %ecx,%esi 404208: 89 c7 mov %eax,%edi 40420a: e8 e4 fd ff ff callq 0x403ff3 40420f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404213: eb 4f jmp 0x404264 404215: 8b 55 e8 mov -0x18(%rbp),%edx 404218: 8b 45 ec mov -0x14(%rbp),%eax 40421b: 41 b8 00 00 00 00 mov $0x0,%r8d 404221: 89 d1 mov %edx,%ecx 404223: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40422a: be 00 00 00 00 mov $0x0,%esi 40422f: 89 c7 mov %eax,%edi 404231: e8 39 ef ff ff callq 0x40316f 404236: 48 89 45 f8 mov %rax,-0x8(%rbp) 40423a: eb 28 jmp 0x404264 40423c: 8b 55 e8 mov -0x18(%rbp),%edx 40423f: 8b 45 ec mov -0x14(%rbp),%eax 404242: 89 d6 mov %edx,%esi 404244: 89 c7 mov %eax,%edi 404246: e8 22 fd ff ff callq 0x403f6d 40424b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40424f: eb 13 jmp 0x404264 404251: bf 0d 00 00 00 mov $0xd,%edi 404256: e8 42 d2 ff ff callq 0x40149d 40425b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404263: 90 nop 404264: 48 8b 45 f8 mov -0x8(%rbp),%rax 404268: c9 leaveq 404269: c3 retq 40426a: 55 push %rbp 40426b: 48 89 e5 mov %rsp,%rbp 40426e: 48 83 ec 70 sub $0x70,%rsp 404272: 48 89 7d 98 mov %rdi,-0x68(%rbp) 404276: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 40427b: 75 0a jne 0x404287 40427d: b8 00 00 00 00 mov $0x0,%eax 404282: e9 3d 04 00 00 jmpq 0x4046c4 404287: 48 8b 45 98 mov -0x68(%rbp),%rax 40428b: 8b 40 3c mov 0x3c(%rax),%eax 40428e: 85 c0 test %eax,%eax 404290: 74 2e je 0x4042c0 404292: 48 8b 45 98 mov -0x68(%rbp),%rax 404296: 8b 40 3c mov 0x3c(%rax),%eax 404299: 8d 50 ff lea -0x1(%rax),%edx 40429c: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a0: 89 50 3c mov %edx,0x3c(%rax) 4042a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a7: 8b 40 3c mov 0x3c(%rax),%eax 4042aa: 85 c0 test %eax,%eax 4042ac: 74 12 je 0x4042c0 4042ae: 48 8b 45 98 mov -0x68(%rbp),%rax 4042b2: 8b 40 3c mov 0x3c(%rax),%eax 4042b5: 89 45 d4 mov %eax,-0x2c(%rbp) 4042b8: 8b 45 d4 mov -0x2c(%rbp),%eax 4042bb: e9 04 04 00 00 jmpq 0x4046c4 4042c0: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c4: 8b 40 18 mov 0x18(%rax),%eax 4042c7: 83 f8 01 cmp $0x1,%eax 4042ca: 75 41 jne 0x40430d 4042cc: 48 8b 45 98 mov -0x68(%rbp),%rax 4042d0: 48 8b 40 50 mov 0x50(%rax),%rax 4042d4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4042d8: 74 10 je 0x4042ea 4042da: 48 8b 45 98 mov -0x68(%rbp),%rax 4042de: 48 8b 40 50 mov 0x50(%rax),%rax 4042e2: 48 89 c7 mov %rax,%rdi 4042e5: e8 46 cd ff ff callq 0x401030 4042ea: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ee: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4042f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4042fa: 48 8b 40 48 mov 0x48(%rax),%rax 4042fe: 48 85 c0 test %rax,%rax 404301: 74 0a je 0x40430d 404303: b8 00 00 00 00 mov $0x0,%eax 404308: e9 b7 03 00 00 jmpq 0x4046c4 40430d: 48 8b 45 98 mov -0x68(%rbp),%rax 404311: 48 8b 40 08 mov 0x8(%rax),%rax 404315: 48 89 45 c8 mov %rax,-0x38(%rbp) 404319: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40431e: 74 58 je 0x404378 404320: 48 8b 45 c8 mov -0x38(%rbp),%rax 404324: 48 8b 40 48 mov 0x48(%rax),%rax 404328: 48 39 45 98 cmp %rax,-0x68(%rbp) 40432c: 75 12 jne 0x404340 40432e: 48 8b 45 98 mov -0x68(%rbp),%rax 404332: 48 8b 50 10 mov 0x10(%rax),%rdx 404336: 48 8b 45 c8 mov -0x38(%rbp),%rax 40433a: 48 89 50 48 mov %rdx,0x48(%rax) 40433e: eb 38 jmp 0x404378 404340: 48 8b 45 c8 mov -0x38(%rbp),%rax 404344: 48 8b 40 48 mov 0x48(%rax),%rax 404348: 48 89 45 f8 mov %rax,-0x8(%rbp) 40434c: eb 0c jmp 0x40435a 40434e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404352: 48 8b 40 10 mov 0x10(%rax),%rax 404356: 48 89 45 f8 mov %rax,-0x8(%rbp) 40435a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40435e: 48 8b 40 10 mov 0x10(%rax),%rax 404362: 48 39 45 98 cmp %rax,-0x68(%rbp) 404366: 75 e6 jne 0x40434e 404368: 48 8b 45 98 mov -0x68(%rbp),%rax 40436c: 48 8b 50 10 mov 0x10(%rax),%rdx 404370: 48 8b 45 f8 mov -0x8(%rbp),%rax 404374: 48 89 50 10 mov %rdx,0x10(%rax) 404378: 48 8b 45 98 mov -0x68(%rbp),%rax 40437c: 8b 40 18 mov 0x18(%rax),%eax 40437f: 83 f8 01 cmp $0x1,%eax 404382: 74 0a je 0x40438e 404384: 83 f8 03 cmp $0x3,%eax 404387: 74 2b je 0x4043b4 404389: e9 a9 02 00 00 jmpq 0x404637 40438e: 48 8b 45 98 mov -0x68(%rbp),%rax 404392: 48 8b 40 60 mov 0x60(%rax),%rax 404396: 48 85 c0 test %rax,%rax 404399: 0f 84 94 02 00 00 je 0x404633 40439f: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a3: 48 8b 40 60 mov 0x60(%rax),%rax 4043a7: 48 89 c7 mov %rax,%rdi 4043aa: e8 81 cc ff ff callq 0x401030 4043af: e9 7f 02 00 00 jmpq 0x404633 4043b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4043b8: 48 8b 40 68 mov 0x68(%rax),%rax 4043bc: 48 89 45 f0 mov %rax,-0x10(%rbp) 4043c0: eb 42 jmp 0x404404 4043c2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043c6: 48 8b 40 30 mov 0x30(%rax),%rax 4043ca: 48 89 45 a8 mov %rax,-0x58(%rbp) 4043ce: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043d2: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4043d8: 25 80 00 00 00 and $0x80,%eax 4043dd: 85 c0 test %eax,%eax 4043df: 74 0f je 0x4043f0 4043e1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043e5: 48 8b 00 mov (%rax),%rax 4043e8: 48 89 c7 mov %rax,%rdi 4043eb: e8 40 cc ff ff callq 0x401030 4043f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043f4: 48 89 c7 mov %rax,%rdi 4043f7: e8 34 cc ff ff callq 0x401030 4043fc: 48 8b 45 a8 mov -0x58(%rbp),%rax 404400: 48 89 45 f0 mov %rax,-0x10(%rbp) 404404: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404409: 75 b7 jne 0x4043c2 40440b: 48 8b 45 98 mov -0x68(%rbp),%rax 40440f: 48 05 c8 00 00 00 add $0xc8,%rax 404415: 48 89 45 e8 mov %rax,-0x18(%rbp) 404419: 48 8b 45 e8 mov -0x18(%rbp),%rax 40441d: 8b 40 04 mov 0x4(%rax),%eax 404420: 89 c0 mov %eax,%eax 404422: 48 89 45 e0 mov %rax,-0x20(%rbp) 404426: e9 3b 01 00 00 jmpq 0x404566 40442b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40442f: 48 89 d0 mov %rdx,%rax 404432: 48 01 c0 add %rax,%rax 404435: 48 01 d0 add %rdx,%rax 404438: 48 c1 e0 02 shl $0x2,%rax 40443c: 48 01 d0 add %rdx,%rax 40443f: 48 c1 e0 04 shl $0x4,%rax 404443: 48 8d 50 10 lea 0x10(%rax),%rdx 404447: 48 8b 45 e8 mov -0x18(%rbp),%rax 40444b: 48 01 d0 add %rdx,%rax 40444e: 48 89 45 b8 mov %rax,-0x48(%rbp) 404452: 48 8b 45 b8 mov -0x48(%rbp),%rax 404456: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 40445c: 25 80 00 00 00 and $0x80,%eax 404461: 85 c0 test %eax,%eax 404463: 74 13 je 0x404478 404465: 48 8b 45 b8 mov -0x48(%rbp),%rax 404469: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404470: 48 89 c7 mov %rax,%rdi 404473: e8 b8 cb ff ff callq 0x401030 404478: 48 8b 45 b8 mov -0x48(%rbp),%rax 40447c: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404483: 48 8b 45 b8 mov -0x48(%rbp),%rax 404487: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40448e: 48 39 c2 cmp %rax,%rdx 404491: 74 13 je 0x4044a6 404493: 48 8b 45 b8 mov -0x48(%rbp),%rax 404497: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40449e: 48 89 c7 mov %rax,%rdi 4044a1: e8 8a cb ff ff callq 0x401030 4044a6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044aa: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4044b1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044b5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044bc: 48 39 c2 cmp %rax,%rdx 4044bf: 74 13 je 0x4044d4 4044c1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044c5: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4044cc: 48 89 c7 mov %rax,%rdi 4044cf: e8 5c cb ff ff callq 0x401030 4044d4: 48 8b 45 98 mov -0x68(%rbp),%rax 4044d8: 48 8b 00 mov (%rax),%rax 4044db: 48 85 c0 test %rax,%rax 4044de: 74 2e je 0x40450e 4044e0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e4: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4044eb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ef: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4044f6: 48 39 c2 cmp %rax,%rdx 4044f9: 74 13 je 0x40450e 4044fb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ff: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404505: 25 80 00 00 00 and $0x80,%eax 40450a: 85 c0 test %eax,%eax 40450c: 74 13 je 0x404521 40450e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404512: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404519: 48 89 c7 mov %rax,%rdi 40451c: e8 0f cb ff ff callq 0x401030 404521: 48 8b 45 b8 mov -0x48(%rbp),%rax 404525: 48 8b 40 30 mov 0x30(%rax),%rax 404529: 48 89 45 d8 mov %rax,-0x28(%rbp) 40452d: eb 30 jmp 0x40455f 40452f: 48 8b 45 d8 mov -0x28(%rbp),%rax 404533: 48 89 45 b0 mov %rax,-0x50(%rbp) 404537: 48 8b 45 d8 mov -0x28(%rbp),%rax 40453b: 48 8b 40 30 mov 0x30(%rax),%rax 40453f: 48 89 45 d8 mov %rax,-0x28(%rbp) 404543: 48 8b 45 b0 mov -0x50(%rbp),%rax 404547: 8b 40 38 mov 0x38(%rax),%eax 40454a: 25 80 00 00 00 and $0x80,%eax 40454f: 85 c0 test %eax,%eax 404551: 74 0c je 0x40455f 404553: 48 8b 45 b0 mov -0x50(%rbp),%rax 404557: 48 89 c7 mov %rax,%rdi 40455a: e8 d1 ca ff ff callq 0x401030 40455f: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404564: 75 c9 jne 0x40452f 404566: 48 8b 45 e0 mov -0x20(%rbp),%rax 40456a: 48 8d 50 ff lea -0x1(%rax),%rdx 40456e: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404572: 48 85 c0 test %rax,%rax 404575: 0f 85 b0 fe ff ff jne 0x40442b 40457b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40457f: 48 89 45 c0 mov %rax,-0x40(%rbp) 404583: 48 8b 45 e8 mov -0x18(%rbp),%rax 404587: 48 8b 40 08 mov 0x8(%rax),%rax 40458b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40458f: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404594: 74 39 je 0x4045cf 404596: 48 8b 45 c0 mov -0x40(%rbp),%rax 40459a: 8b 10 mov (%rax),%edx 40459c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045a0: 8b 40 04 mov 0x4(%rax),%eax 4045a3: 39 c2 cmp %eax,%edx 4045a5: 74 28 je 0x4045cf 4045a7: 48 8d 05 fa 14 00 00 lea 0x14fa(%rip),%rax # 0x405aa8 4045ae: 48 89 c1 mov %rax,%rcx 4045b1: ba bd 00 00 00 mov $0xbd,%edx 4045b6: 48 8d 05 33 14 00 00 lea 0x1433(%rip),%rax # 0x4059f0 4045bd: 48 89 c6 mov %rax,%rsi 4045c0: 48 8d 05 b9 14 00 00 lea 0x14b9(%rip),%rax # 0x405a80 4045c7: 48 89 c7 mov %rax,%rdi 4045ca: e8 c1 ca ff ff callq 0x401090 4045cf: 48 8b 45 98 mov -0x68(%rbp),%rax 4045d3: 48 05 c8 00 00 00 add $0xc8,%rax 4045d9: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4045dd: 74 0c je 0x4045eb 4045df: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045e3: 48 89 c7 mov %rax,%rdi 4045e6: e8 45 ca ff ff callq 0x401030 4045eb: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4045f0: 0f 85 23 fe ff ff jne 0x404419 4045f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045fa: 8b 40 7c mov 0x7c(%rax),%eax 4045fd: 85 c0 test %eax,%eax 4045ff: 74 10 je 0x404611 404601: 48 8b 45 98 mov -0x68(%rbp),%rax 404605: 48 8b 40 50 mov 0x50(%rax),%rax 404609: 48 89 c7 mov %rax,%rdi 40460c: e8 1f ca ff ff callq 0x401030 404611: 48 8b 45 98 mov -0x68(%rbp),%rax 404615: 8b 40 78 mov 0x78(%rax),%eax 404618: 25 80 00 00 00 and $0x80,%eax 40461d: 85 c0 test %eax,%eax 40461f: 74 15 je 0x404636 404621: 48 8b 45 98 mov -0x68(%rbp),%rax 404625: 48 8b 40 58 mov 0x58(%rax),%rax 404629: 48 89 c7 mov %rax,%rdi 40462c: e8 ff c9 ff ff callq 0x401030 404631: eb 03 jmp 0x404636 404633: 90 nop 404634: eb 01 jmp 0x404637 404636: 90 nop 404637: 48 8b 45 98 mov -0x68(%rbp),%rax 40463b: 48 8b 00 mov (%rax),%rax 40463e: 48 85 c0 test %rax,%rax 404641: 74 50 je 0x404693 404643: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404648: 75 49 jne 0x404693 40464a: 48 8b 45 98 mov -0x68(%rbp),%rax 40464e: 8b 40 38 mov 0x38(%rax),%eax 404651: 25 80 00 00 00 and $0x80,%eax 404656: 85 c0 test %eax,%eax 404658: 74 11 je 0x40466b 40465a: 48 8b 45 98 mov -0x68(%rbp),%rax 40465e: 48 8b 00 mov (%rax),%rax 404661: 48 89 c7 mov %rax,%rdi 404664: e8 c7 c9 ff ff callq 0x401030 404669: eb 28 jmp 0x404693 40466b: 48 8b 45 98 mov -0x68(%rbp),%rax 40466f: 8b 40 38 mov 0x38(%rax),%eax 404672: 83 e0 40 and $0x40,%eax 404675: 85 c0 test %eax,%eax 404677: 74 1a je 0x404693 404679: 48 8b 45 98 mov -0x68(%rbp),%rax 40467d: 48 8b 50 30 mov 0x30(%rax),%rdx 404681: 48 8b 45 98 mov -0x68(%rbp),%rax 404685: 48 8b 00 mov (%rax),%rax 404688: 48 89 d6 mov %rdx,%rsi 40468b: 48 89 c7 mov %rax,%rdi 40468e: e8 ad ca ff ff callq 0x401140 404693: 48 8b 45 98 mov -0x68(%rbp),%rax 404697: 48 89 c7 mov %rax,%rdi 40469a: e8 91 c9 ff ff callq 0x401030 40469f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046a4: 74 19 je 0x4046bf 4046a6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046aa: 8b 40 3c mov 0x3c(%rax),%eax 4046ad: 85 c0 test %eax,%eax 4046af: 75 0e jne 0x4046bf 4046b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046b5: 48 89 c7 mov %rax,%rdi 4046b8: e8 ad fb ff ff callq 0x40426a 4046bd: eb 05 jmp 0x4046c4 4046bf: b8 00 00 00 00 mov $0x0,%eax 4046c4: c9 leaveq 4046c5: c3 retq 4046c6: 55 push %rbp 4046c7: 48 89 e5 mov %rsp,%rbp 4046ca: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4046ce: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4046d3: 74 09 je 0x4046de 4046d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046d9: 8b 40 18 mov 0x18(%rax),%eax 4046dc: eb 05 jmp 0x4046e3 4046de: b8 00 00 00 00 mov $0x0,%eax 4046e3: 5d pop %rbp 4046e4: c3 retq 4046e5: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046ed: 00 00 4046ef: 90 nop 4046f0: 41 57 push %rdi 4046f2: 41 56 push %rsi 4046f4: 41 89 ff mov %edi,%r15d 4046f7: 41 55 push %rbp 4046f9: 41 54 push %rsp 4046fb: 4c 8d 25 e6 26 00 00 lea 0x26e6(%rip),%r12 # 0x406de8 404702: 55 push %rbp 404703: 48 8d 2d e6 26 00 00 lea 0x26e6(%rip),%rbp # 0x406df0 40470a: 53 push %rbx 40470b: 49 89 f6 mov %rsi,%r14 40470e: 49 89 d5 mov %rdx,%r13 404711: 4c 29 e5 sub %r12,%rbp 404714: 48 83 ec 08 sub $0x8,%rsp 404718: 48 c1 fd 03 sar $0x3,%rbp 40471c: e8 df c8 ff ff callq 0x401000 404721: 48 85 ed test %rbp,%rbp 404724: 74 20 je 0x404746 404726: 31 db xor %ebx,%ebx 404728: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404730: 4c 89 ea mov %r13,%rdx 404733: 4c 89 f6 mov %r14,%rsi 404736: 44 89 ff mov %r15d,%edi 404739: 41 ff 14 dc callq *(%r12,%rbx,8) 40473d: 48 83 c3 01 add $0x1,%rbx 404741: 48 39 eb cmp %rbp,%rbx 404744: 75 ea jne 0x404730 404746: 48 83 c4 08 add $0x8,%rsp 40474a: 5b pop %rbx 40474b: 5d pop %rbp 40474c: 41 5c pop %rsp 40474e: 41 5d pop %rbp 404750: 41 5e pop %rsi 404752: 41 5f pop %rdi 404754: c3 retq 404755: 90 nop 404756: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40475e: 00 00 404760: f3 rep 404761: c3 retq 404762: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40476a: 00 00 40476c: 0f 1f 40 00 nopl 0x0(%rax) 404770: 48 89 f2 mov %rsi,%rdx 404773: 89 fe mov %edi,%esi 404775: bf 01 00 00 00 mov $0x1,%edi 40477a: e9 b1 c9 ff ff jmpq 0x401130 Disassembly of section .fini: 404780: 48 83 ec 08 sub $0x8,%rsp 404784: 48 83 c4 08 add $0x8,%rsp 404788: c3 retq ----Running------ > . "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package ./test_package ----------------- ./test_package: elf object ----Running------ > . "/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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.180 (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.180 (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-951cc95c/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.180@#2fe648b4b61beecbce9444b660aa2c5c -pr /home/conan/w/prod/BuildSingleReference/223439/9f0a6ff2-fc09-46a1-b95b-a8e8a369ff58/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 elfutils/0.180 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.180 from local cache - Cache xz_utils/5.4.2 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.180:a1ca82cb8bfca0933373d5808182791386235693 - Cache xz_utils/5.4.2:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.2.13:be27726f9885116da1158027505be62e913cd585 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.2: Already installed! zlib/1.2.13: Already installed! elfutils/0.180: Already installed! elfutils/0.180: Appending PATH env var with : /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin elfutils/0.180: Setting ADDR2LINE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-addr2line elfutils/0.180: Setting AR to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ar elfutils/0.180: Setting ELFCLASSIFY to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfclassify elfutils/0.180: Setting ELFCMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcmp elfutils/0.180: Setting ELFCOMPRESS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elfcompress elfutils/0.180: Setting ELFLINT to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-elflint elfutils/0.180: Setting FINDTEXTREL to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-findtextrel elfutils/0.180: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-make-debug-archive elfutils/0.180: Setting NM to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-nm elfutils/0.180: Setting OBJDUMP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-objdump elfutils/0.180: Setting RANLIB to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-ranlib elfutils/0.180: Setting READELF to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-readelf elfutils/0.180: Setting SIZE to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-size elfutils/0.180: Setting STACK to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-stack elfutils/0.180: Setting STRINGS to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strings elfutils/0.180: Setting STRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-strip elfutils/0.180: Setting UNSTRIP to /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/bin/eu-unstrip elfutils/0.180 (test package): Generator txt created conanbuildinfo.txt elfutils/0.180 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.180 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.180 (test package): Aggregating env generators elfutils/0.180 (test package): Generated conaninfo.txt elfutils/0.180 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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.180 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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/BuildSingleReference/cci-951cc95c/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/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_MODULE_PATH="/home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libasm.a -- Library dw found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libdw.a -- Library elf found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libelf.a -- Library z found /home/conan/w/prod/BuildSingleReference/.conan/data/zlib/1.2.13/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod/BuildSingleReference/.conan/data/xz_utils/5.4.2/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.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/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libasm.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libasm.a -- Library dw found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libdw.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libdw.a -- Library elf found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libelf.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libelf.a -- Library elf found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libelf.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libelf.a -- Library dw found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libdw.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libdw.a -- Library asm found /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libasm.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/elfutils/0.180/_/_/package/a1ca82cb8bfca0933373d5808182791386235693/lib/libasm.a -- Library z found /home/conan/w/prod/BuildSingleReference/.conan/data/zlib/1.2.13/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/zlib/1.2.13/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod/BuildSingleReference/.conan/data/xz_utils/5.4.2/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Found: /home/conan/w/prod/BuildSingleReference/.conan/data/xz_utils/5.4.2/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod/BuildSingleReference/cci-951cc95c/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod/BuildSingleReference/cci-951cc95c/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.180 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.180 Copyright (C) 2020 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 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 60 47 40 00 mov $0x404760,%r8 4011d6: 48 c7 c1 f0 46 40 00 mov $0x4046f0,%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 ba 2c 00 00 callq 0x40401a 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 29 33 00 00 callq 0x4046c6 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 5f 2e 00 00 callq 0x40426a 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: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019f0: 48 83 c0 05 add $0x5,%rax 4019f4: 0f b6 00 movzbl (%rax),%eax 4019f7: 3c 01 cmp $0x1,%al 4019f9: 75 10 jne 0x401a0b 4019fb: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a02: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a06: e9 c7 00 00 00 jmpq 0x401ad2 401a0b: 48 8d 45 90 lea -0x70(%rbp),%rax 401a0f: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a13: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a17: 74 5d je 0x401a76 401a19: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a20: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a24: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a28: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a2f: 8b 40 20 mov 0x20(%rax),%eax 401a32: 89 45 b0 mov %eax,-0x50(%rbp) 401a35: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3c: 48 83 c0 05 add $0x5,%rax 401a40: 0f b6 00 movzbl (%rax),%eax 401a43: 3c 01 cmp $0x1,%al 401a45: 0f 84 87 00 00 00 je 0x401ad2 401a4b: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a4f: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a53: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401a57: 66 c1 c8 08 ror $0x8,%ax 401a5b: 66 89 45 ee mov %ax,-0x12(%rbp) 401a5f: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401a63: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a67: 8b 45 b0 mov -0x50(%rbp),%eax 401a6a: 89 c7 mov %eax,%edi 401a6c: e8 e0 fb ff ff callq 0x401651 401a71: 89 45 b0 mov %eax,-0x50(%rbp) 401a74: eb 5c jmp 0x401ad2 401a76: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a7d: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401a81: 66 89 45 cc mov %ax,-0x34(%rbp) 401a85: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a8c: 48 8b 40 28 mov 0x28(%rax),%rax 401a90: 48 89 45 b8 mov %rax,-0x48(%rbp) 401a94: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a9b: 48 83 c0 05 add $0x5,%rax 401a9f: 0f b6 00 movzbl (%rax),%eax 401aa2: 3c 01 cmp $0x1,%al 401aa4: 74 2c je 0x401ad2 401aa6: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401aaa: 66 89 45 f4 mov %ax,-0xc(%rbp) 401aae: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401ab2: 66 c1 c8 08 ror $0x8,%ax 401ab6: 66 89 45 f2 mov %ax,-0xe(%rbp) 401aba: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401abe: 66 89 45 cc mov %ax,-0x34(%rbp) 401ac2: 48 8b 45 b8 mov -0x48(%rbp),%rax 401ac6: 48 89 c7 mov %rax,%rdi 401ac9: e8 91 fb ff ff callq 0x40165f 401ace: 48 89 45 b8 mov %rax,-0x48(%rbp) 401ad2: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401ad6: 0f 84 ec 01 00 00 je 0x401cc8 401adc: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ae0: 0f b7 40 30 movzwl 0x30(%rax),%eax 401ae4: 0f b7 c0 movzwl %ax,%eax 401ae7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401aeb: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401af0: 0f 94 c0 sete %al 401af3: 0f b6 c0 movzbl %al,%eax 401af6: 48 85 c0 test %rax,%rax 401af9: 0f 84 79 01 00 00 je 0x401c78 401aff: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b03: 8b 40 20 mov 0x20(%rax),%eax 401b06: 85 c0 test %eax,%eax 401b08: 0f 84 6a 01 00 00 je 0x401c78 401b0e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b12: 8b 40 20 mov 0x20(%rax),%eax 401b15: 89 c0 mov %eax,%eax 401b17: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b1e: 0f 96 c0 setbe %al 401b21: 0f b6 c0 movzbl %al,%eax 401b24: 48 85 c0 test %rax,%rax 401b27: 75 22 jne 0x401b4b 401b29: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b2d: 8b 40 20 mov 0x20(%rax),%eax 401b30: 89 c2 mov %eax,%edx 401b32: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b39: 48 29 d0 sub %rdx,%rax 401b3c: 48 83 f8 27 cmp $0x27,%rax 401b40: 0f 96 c0 setbe %al 401b43: 0f b6 c0 movzbl %al,%eax 401b46: 48 85 c0 test %rax,%rax 401b49: 74 0a je 0x401b55 401b4b: b8 00 00 00 00 mov $0x0,%eax 401b50: e9 6c 03 00 00 jmpq 0x401ec1 401b55: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401b5d: 0f 95 c0 setne %al 401b60: 0f b6 c0 movzbl %al,%eax 401b63: 48 85 c0 test %rax,%rax 401b66: 74 3d je 0x401ba5 401b68: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401b6f: 48 83 c0 05 add $0x5,%rax 401b73: 0f b6 00 movzbl (%rax),%eax 401b76: 3c 01 cmp $0x1,%al 401b78: 75 2b jne 0x401ba5 401b7a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b7e: 8b 40 20 mov 0x20(%rax),%eax 401b81: 89 c2 mov %eax,%edx 401b83: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b8a: 48 01 c2 add %rax,%rdx 401b8d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401b94: 48 01 d0 add %rdx,%rax 401b97: 8b 40 14 mov 0x14(%rax),%eax 401b9a: 89 c0 mov %eax,%eax 401b9c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ba0: e9 d3 00 00 00 jmpq 0x401c78 401ba5: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bad: 0f 95 c0 setne %al 401bb0: 0f b6 c0 movzbl %al,%eax 401bb3: 48 85 c0 test %rax,%rax 401bb6: 74 28 je 0x401be0 401bb8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bbc: 8b 40 20 mov 0x20(%rax),%eax 401bbf: 89 c2 mov %eax,%edx 401bc1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bc8: 48 01 c2 add %rax,%rdx 401bcb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bd2: 48 01 d0 add %rdx,%rax 401bd5: 48 83 c0 14 add $0x14,%rax 401bd9: 8b 00 mov (%rax),%eax 401bdb: 89 45 8c mov %eax,-0x74(%rbp) 401bde: eb 70 jmp 0x401c50 401be0: 48 8b 45 d0 mov -0x30(%rbp),%rax 401be4: 8b 40 20 mov 0x20(%rax),%eax 401be7: 89 c2 mov %eax,%edx 401be9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf0: 48 01 d0 add %rdx,%rax 401bf3: 48 83 c0 14 add $0x14,%rax 401bf7: 48 89 c2 mov %rax,%rdx 401bfa: 48 8d 75 8c lea -0x74(%rbp),%rsi 401bfe: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c04: 48 89 d1 mov %rdx,%rcx 401c07: ba 04 00 00 00 mov $0x4,%edx 401c0c: 89 c7 mov %eax,%edi 401c0e: e8 5d fa ff ff callq 0x401670 401c13: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c17: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c1c: 0f 95 c0 setne %al 401c1f: 0f b6 c0 movzbl %al,%eax 401c22: 48 85 c0 test %rax,%rax 401c25: 74 29 je 0x401c50 401c27: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c2c: 79 0c jns 0x401c3a 401c2e: bf 09 00 00 00 mov $0x9,%edi 401c33: e8 65 f8 ff ff callq 0x40149d 401c38: eb 0a jmp 0x401c44 401c3a: bf 0a 00 00 00 mov $0xa,%edi 401c3f: e8 59 f8 ff ff callq 0x40149d 401c44: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c4b: e9 71 02 00 00 jmpq 0x401ec1 401c50: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401c57: 48 83 c0 05 add $0x5,%rax 401c5b: 0f b6 00 movzbl (%rax),%eax 401c5e: 3c 01 cmp $0x1,%al 401c60: 74 0d je 0x401c6f 401c62: 8b 45 8c mov -0x74(%rbp),%eax 401c65: 89 c7 mov %eax,%edi 401c67: e8 e5 f9 ff ff callq 0x401651 401c6c: 89 45 8c mov %eax,-0x74(%rbp) 401c6f: 8b 45 8c mov -0x74(%rbp),%eax 401c72: 89 c0 mov %eax,%eax 401c74: 48 89 45 f8 mov %rax,-0x8(%rbp) 401c78: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c7c: 8b 40 20 mov 0x20(%rax),%eax 401c7f: 89 c0 mov %eax,%eax 401c81: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401c88: 72 31 jb 0x401cbb 401c8a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c8e: 8b 40 20 mov 0x20(%rax),%eax 401c91: 89 c2 mov %eax,%edx 401c93: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401c9a: 48 29 d0 sub %rdx,%rax 401c9d: 48 89 c1 mov %rax,%rcx 401ca0: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401ca4: 48 89 d0 mov %rdx,%rax 401ca7: 48 c1 e0 02 shl $0x2,%rax 401cab: 48 01 d0 add %rdx,%rax 401cae: 48 c1 e0 03 shl $0x3,%rax 401cb2: 48 39 c1 cmp %rax,%rcx 401cb5: 0f 83 02 02 00 00 jae 0x401ebd 401cbb: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401cc3: e9 f5 01 00 00 jmpq 0x401ebd 401cc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ccc: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401cd0: 0f b7 c0 movzwl %ax,%eax 401cd3: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cd7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401cdc: 0f 94 c0 sete %al 401cdf: 0f b6 c0 movzbl %al,%eax 401ce2: 48 85 c0 test %rax,%rax 401ce5: 0f 84 97 01 00 00 je 0x401e82 401ceb: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cef: 48 8b 40 28 mov 0x28(%rax),%rax 401cf3: 48 85 c0 test %rax,%rax 401cf6: 0f 84 86 01 00 00 je 0x401e82 401cfc: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d00: 48 8b 40 28 mov 0x28(%rax),%rax 401d04: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d0b: 0f 96 c0 setbe %al 401d0e: 0f b6 c0 movzbl %al,%eax 401d11: 48 85 c0 test %rax,%rax 401d14: 75 1e jne 0x401d34 401d16: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d1a: 48 8b 40 28 mov 0x28(%rax),%rax 401d1e: 48 83 c0 40 add $0x40,%rax 401d22: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d29: 0f 92 c0 setb %al 401d2c: 0f b6 c0 movzbl %al,%eax 401d2f: 48 85 c0 test %rax,%rax 401d32: 74 0a je 0x401d3e 401d34: b8 00 00 00 00 mov $0x0,%eax 401d39: e9 83 01 00 00 jmpq 0x401ec1 401d3e: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d46: 0f 95 c0 setne %al 401d49: 0f b6 c0 movzbl %al,%eax 401d4c: 48 85 c0 test %rax,%rax 401d4f: 74 3b je 0x401d8c 401d51: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401d58: 48 83 c0 05 add $0x5,%rax 401d5c: 0f b6 00 movzbl (%rax),%eax 401d5f: 3c 01 cmp $0x1,%al 401d61: 75 29 jne 0x401d8c 401d63: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d67: 48 8b 50 28 mov 0x28(%rax),%rdx 401d6b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401d72: 48 01 c2 add %rax,%rdx 401d75: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401d7c: 48 01 d0 add %rdx,%rax 401d7f: 48 8b 40 20 mov 0x20(%rax),%rax 401d83: 48 89 45 80 mov %rax,-0x80(%rbp) 401d87: e9 cd 00 00 00 jmpq 0x401e59 401d8c: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d94: 0f 95 c0 setne %al 401d97: 0f b6 c0 movzbl %al,%eax 401d9a: 48 85 c0 test %rax,%rax 401d9d: 74 29 je 0x401dc8 401d9f: 48 8b 45 d0 mov -0x30(%rbp),%rax 401da3: 48 8b 50 28 mov 0x28(%rax),%rdx 401da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dae: 48 01 c2 add %rax,%rdx 401db1: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401db8: 48 01 d0 add %rdx,%rax 401dbb: 48 83 c0 20 add $0x20,%rax 401dbf: 48 8b 00 mov (%rax),%rax 401dc2: 48 89 45 80 mov %rax,-0x80(%rbp) 401dc6: eb 6f jmp 0x401e37 401dc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dcc: 48 8b 50 28 mov 0x28(%rax),%rdx 401dd0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dd7: 48 01 d0 add %rdx,%rax 401dda: 48 83 c0 20 add $0x20,%rax 401dde: 48 89 c2 mov %rax,%rdx 401de1: 48 8d 75 80 lea -0x80(%rbp),%rsi 401de5: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401deb: 48 89 d1 mov %rdx,%rcx 401dee: ba 08 00 00 00 mov $0x8,%edx 401df3: 89 c7 mov %eax,%edi 401df5: e8 76 f8 ff ff callq 0x401670 401dfa: 48 89 45 e0 mov %rax,-0x20(%rbp) 401dfe: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e03: 0f 95 c0 setne %al 401e06: 0f b6 c0 movzbl %al,%eax 401e09: 48 85 c0 test %rax,%rax 401e0c: 74 29 je 0x401e37 401e0e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e13: 79 0c jns 0x401e21 401e15: bf 09 00 00 00 mov $0x9,%edi 401e1a: e8 7e f6 ff ff callq 0x40149d 401e1f: eb 0a jmp 0x401e2b 401e21: bf 0a 00 00 00 mov $0xa,%edi 401e26: e8 72 f6 ff ff callq 0x40149d 401e2b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e32: e9 8a 00 00 00 jmpq 0x401ec1 401e37: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e3e: 48 83 c0 05 add $0x5,%rax 401e42: 0f b6 00 movzbl (%rax),%eax 401e45: 3c 01 cmp $0x1,%al 401e47: 74 10 je 0x401e59 401e49: 48 8b 45 80 mov -0x80(%rbp),%rax 401e4d: 48 89 c7 mov %rax,%rdi 401e50: e8 0a f8 ff ff callq 0x40165f 401e55: 48 89 45 80 mov %rax,-0x80(%rbp) 401e59: 48 8b 45 80 mov -0x80(%rbp),%rax 401e5d: ba ff ff ff ff mov $0xffffffff,%edx 401e62: 48 39 d0 cmp %rdx,%rax 401e65: 76 13 jbe 0x401e7a 401e67: bf 0a 00 00 00 mov $0xa,%edi 401e6c: e8 2c f6 ff ff callq 0x40149d 401e71: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e78: eb 47 jmp 0x401ec1 401e7a: 48 8b 45 80 mov -0x80(%rbp),%rax 401e7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401e82: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e86: 48 8b 40 28 mov 0x28(%rax),%rax 401e8a: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401e91: 72 22 jb 0x401eb5 401e93: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e97: 48 8b 48 28 mov 0x28(%rax),%rcx 401e9b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ea2: 48 29 c8 sub %rcx,%rax 401ea5: 48 89 c2 mov %rax,%rdx 401ea8: 48 8b 45 f8 mov -0x8(%rbp),%rax 401eac: 48 c1 e0 06 shl $0x6,%rax 401eb0: 48 39 c2 cmp %rax,%rdx 401eb3: 73 08 jae 0x401ebd 401eb5: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401ebd: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ec1: c9 leaveq 401ec2: c3 retq 401ec3: 55 push %rbp 401ec4: 48 89 e5 mov %rsp,%rbp 401ec7: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401ece: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401ed4: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401edb: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401ee2: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401ee9: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401ef0: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401ef7: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401efe: 48 83 c0 04 add $0x4,%rax 401f02: 0f b6 00 movzbl (%rax),%eax 401f05: 3c 01 cmp $0x1,%al 401f07: 0f 95 c0 setne %al 401f0a: 0f b6 c0 movzbl %al,%eax 401f0d: 48 85 c0 test %rax,%rax 401f10: 74 22 je 0x401f34 401f12: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f19: 48 83 c0 04 add $0x4,%rax 401f1d: 0f b6 00 movzbl (%rax),%eax 401f20: 3c 02 cmp $0x2,%al 401f22: 0f 95 c0 setne %al 401f25: 0f b6 c0 movzbl %al,%eax 401f28: 48 85 c0 test %rax,%rax 401f2b: 74 07 je 0x401f34 401f2d: b8 01 00 00 00 mov $0x1,%eax 401f32: eb 05 jmp 0x401f39 401f34: b8 00 00 00 00 mov $0x0,%eax 401f39: 85 c0 test %eax,%eax 401f3b: 75 46 jne 0x401f83 401f3d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f44: 48 83 c0 05 add $0x5,%rax 401f48: 0f b6 00 movzbl (%rax),%eax 401f4b: 3c 01 cmp $0x1,%al 401f4d: 0f 95 c0 setne %al 401f50: 0f b6 c0 movzbl %al,%eax 401f53: 48 85 c0 test %rax,%rax 401f56: 74 22 je 0x401f7a 401f58: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f5f: 48 83 c0 05 add $0x5,%rax 401f63: 0f b6 00 movzbl (%rax),%eax 401f66: 3c 02 cmp $0x2,%al 401f68: 0f 95 c0 setne %al 401f6b: 0f b6 c0 movzbl %al,%eax 401f6e: 48 85 c0 test %rax,%rax 401f71: 74 07 je 0x401f7a 401f73: b8 01 00 00 00 mov $0x1,%eax 401f78: eb 05 jmp 0x401f7f 401f7a: b8 00 00 00 00 mov $0x0,%eax 401f7f: 85 c0 test %eax,%eax 401f81: 74 14 je 0x401f97 401f83: bf 0a 00 00 00 mov $0xa,%edi 401f88: e8 10 f5 ff ff callq 0x40149d 401f8d: b8 00 00 00 00 mov $0x0,%eax 401f92: e9 d7 0f 00 00 jmpq 0x402f6e 401f97: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401f9e: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401fa5: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401fab: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401fb2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401fb9: 49 89 f8 mov %rdi,%r8 401fbc: 48 89 c7 mov %rax,%rdi 401fbf: e8 e2 f9 ff ff callq 0x4019a6 401fc4: 48 89 45 c0 mov %rax,-0x40(%rbp) 401fc8: 48 83 7d c0 ff cmpq $0xffffffffffffffff,-0x40(%rbp) 401fcd: 75 0a jne 0x401fd9 401fcf: b8 00 00 00 00 mov $0x0,%eax 401fd4: e9 95 0f 00 00 jmpq 0x402f6e 401fd9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fe0: 48 83 c0 04 add $0x4,%rax 401fe4: 0f b6 00 movzbl (%rax),%eax 401fe7: 3c 01 cmp $0x1,%al 401fe9: 75 24 jne 0x40200f 401feb: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401ff3: 08 01 401ff5: 48 39 45 c0 cmp %rax,-0x40(%rbp) 401ff9: 76 38 jbe 0x402033 401ffb: bf 0a 00 00 00 mov $0xa,%edi 402000: e8 98 f4 ff ff callq 0x40149d 402005: b8 00 00 00 00 mov $0x0,%eax 40200a: e9 5f 0f 00 00 jmpq 0x402f6e 40200f: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402017: f0 00 402019: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40201d: 76 14 jbe 0x402033 40201f: bf 0a 00 00 00 mov $0xa,%edi 402024: e8 74 f4 ff ff callq 0x40149d 402029: b8 00 00 00 00 mov $0x0,%eax 40202e: e9 3b 0f 00 00 jmpq 0x402f6e 402033: 48 8b 45 c0 mov -0x40(%rbp),%rax 402037: 48 85 c0 test %rax,%rax 40203a: 75 20 jne 0x40205c 40203c: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 402043: 74 09 je 0x40204e 402045: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 40204c: 75 07 jne 0x402055 40204e: b8 01 00 00 00 mov $0x1,%eax 402053: eb 05 jmp 0x40205a 402055: b8 00 00 00 00 mov $0x0,%eax 40205a: 48 98 cltq 40205c: 48 89 45 d0 mov %rax,-0x30(%rbp) 402060: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402064: 48 89 d0 mov %rdx,%rax 402067: 48 01 c0 add %rax,%rax 40206a: 48 01 d0 add %rdx,%rax 40206d: 48 c1 e0 02 shl $0x2,%rax 402071: 48 01 d0 add %rdx,%rax 402074: 48 c1 e0 04 shl $0x4,%rax 402078: 49 89 c0 mov %rax,%r8 40207b: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 402081: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402088: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40208f: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 402096: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 40209c: 41 50 push %rax 40209e: 6a 03 pushq $0x3 4020a0: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020a4: 41 89 f8 mov %edi,%r8d 4020a7: 89 c7 mov %eax,%edi 4020a9: e8 26 f7 ff ff callq 0x4017d4 4020ae: 48 83 c4 10 add $0x10,%rsp 4020b2: 48 89 45 c8 mov %rax,-0x38(%rbp) 4020b6: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4020bb: 75 0a jne 0x4020c7 4020bd: b8 00 00 00 00 mov $0x0,%eax 4020c2: e9 a7 0e 00 00 jmpq 0x402f6e 4020c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 4020cb: 89 c0 mov %eax,%eax 4020cd: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4020d1: 74 28 je 0x4020fb 4020d3: 48 8d 05 f6 38 00 00 lea 0x38f6(%rip),%rax # 0x4059d0 4020da: 48 89 c1 mov %rax,%rcx 4020dd: ba 3f 01 00 00 mov $0x13f,%edx 4020e2: 48 8d 05 8f 37 00 00 lea 0x378f(%rip),%rax # 0x405878 4020e9: 48 89 c6 mov %rax,%rsi 4020ec: 48 8d 05 15 38 00 00 lea 0x3815(%rip),%rax # 0x405908 4020f3: 48 89 c7 mov %rax,%rdi 4020f6: e8 95 ef ff ff callq 0x401090 4020fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 4020ff: 89 c2 mov %eax,%edx 402101: 48 8b 45 c8 mov -0x38(%rbp),%rax 402105: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 40210b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40210f: 89 c2 mov %eax,%edx 402111: 48 8b 45 c8 mov -0x38(%rbp),%rax 402115: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 40211b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40211f: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402126: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40212d: 48 83 c0 04 add $0x4,%rax 402131: 0f b6 00 movzbl (%rax),%eax 402134: 0f b6 d0 movzbl %al,%edx 402137: 48 8b 45 c8 mov -0x38(%rbp),%rax 40213b: 89 50 20 mov %edx,0x20(%rax) 40213e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402145: 48 83 c0 04 add $0x4,%rax 402149: 0f b6 00 movzbl (%rax),%eax 40214c: 3c 01 cmp $0x1,%al 40214e: 0f 85 70 07 00 00 jne 0x4028c4 402154: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40215b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402162: 48 01 d0 add %rdx,%rax 402165: 48 89 45 88 mov %rax,-0x78(%rbp) 402169: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402171: 74 23 je 0x402196 402173: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40217a: 48 83 c0 05 add $0x5,%rax 40217e: 0f b6 00 movzbl (%rax),%eax 402181: 3c 01 cmp $0x1,%al 402183: 75 11 jne 0x402196 402185: 48 8b 45 c8 mov -0x38(%rbp),%rax 402189: 48 8b 55 88 mov -0x78(%rbp),%rdx 40218d: 48 89 50 48 mov %rdx,0x48(%rax) 402191: e9 5f 02 00 00 jmpq 0x4023f5 402196: 48 8b 45 c8 mov -0x38(%rbp),%rax 40219a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021a1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021a8: ba 34 00 00 00 mov $0x34,%edx 4021ad: 48 89 c6 mov %rax,%rsi 4021b0: 48 89 cf mov %rcx,%rdi 4021b3: e8 58 ef ff ff callq 0x401110 4021b8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4021bc: 48 89 42 48 mov %rax,0x48(%rdx) 4021c0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021c7: 48 83 c0 05 add $0x5,%rax 4021cb: 0f b6 00 movzbl (%rax),%eax 4021ce: 3c 01 cmp $0x1,%al 4021d0: 0f 84 1f 02 00 00 je 0x4023f5 4021d6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021da: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4021e1: 66 89 45 86 mov %ax,-0x7a(%rbp) 4021e5: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 4021e9: 66 c1 c8 08 ror $0x8,%ax 4021ed: 66 89 45 84 mov %ax,-0x7c(%rbp) 4021f1: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 4021f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4021f9: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402200: 48 8b 45 c8 mov -0x38(%rbp),%rax 402204: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40220b: 66 89 45 82 mov %ax,-0x7e(%rbp) 40220f: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402213: 66 c1 c8 08 ror $0x8,%ax 402217: 66 89 45 80 mov %ax,-0x80(%rbp) 40221b: 0f b7 55 80 movzwl -0x80(%rbp),%edx 40221f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402223: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40222a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40222e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402234: 89 c7 mov %eax,%edi 402236: e8 16 f4 ff ff callq 0x401651 40223b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40223f: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402245: 48 8b 45 c8 mov -0x38(%rbp),%rax 402249: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40224f: 89 c7 mov %eax,%edi 402251: e8 fb f3 ff ff callq 0x401651 402256: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40225a: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 402260: 48 8b 45 c8 mov -0x38(%rbp),%rax 402264: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40226a: 89 c7 mov %eax,%edi 40226c: e8 e0 f3 ff ff callq 0x401651 402271: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402275: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 40227b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40227f: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 402285: 89 c7 mov %eax,%edi 402287: e8 c5 f3 ff ff callq 0x401651 40228c: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402290: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 402296: 48 8b 45 c8 mov -0x38(%rbp),%rax 40229a: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022a0: 89 c7 mov %eax,%edi 4022a2: e8 aa f3 ff ff callq 0x401651 4022a7: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4022ab: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022b5: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 4022bc: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022c3: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 4022ca: 66 c1 c8 08 ror $0x8,%ax 4022ce: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4022d5: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 4022dc: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022e0: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4022e7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4022eb: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4022f2: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4022f9: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 402300: 66 c1 c8 08 ror $0x8,%ax 402304: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 40230b: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 402312: 48 8b 45 c8 mov -0x38(%rbp),%rax 402316: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 40231d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402321: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 402328: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40232f: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 402336: 66 c1 c8 08 ror $0x8,%ax 40233a: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 402341: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 402348: 48 8b 45 c8 mov -0x38(%rbp),%rax 40234c: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 402353: 48 8b 45 c8 mov -0x38(%rbp),%rax 402357: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 40235e: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402365: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 40236c: 66 c1 c8 08 ror $0x8,%ax 402370: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402377: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 40237e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402382: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402389: 48 8b 45 c8 mov -0x38(%rbp),%rax 40238d: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402394: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 40239b: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 4023a2: 66 c1 c8 08 ror $0x8,%ax 4023a6: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 4023ad: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 4023b4: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023b8: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023bf: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023c3: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 4023ca: 66 89 85 6a ff ff ff mov %ax,-0x96(%rbp) 4023d1: 0f b7 85 6a ff ff ff movzwl -0x96(%rbp),%eax 4023d8: 66 c1 c8 08 ror $0x8,%ax 4023dc: 66 89 85 68 ff ff ff mov %ax,-0x98(%rbp) 4023e3: 0f b7 95 68 ff ff ff movzwl -0x98(%rbp),%edx 4023ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023ee: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 4023f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4023f9: 48 8b 40 48 mov 0x48(%rax),%rax 4023fd: 8b 40 20 mov 0x20(%rax),%eax 402400: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp) 402406: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40240e: 0f 84 e7 03 00 00 je 0x4027fb 402414: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40241b: 48 83 c0 05 add $0x5,%rax 40241f: 0f b6 00 movzbl (%rax),%eax 402422: 3c 01 cmp $0x1,%al 402424: 0f 85 d1 03 00 00 jne 0x4027fb 40242a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402431: 0f 84 c4 03 00 00 je 0x4027fb 402437: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40243c: 0f 95 c0 setne %al 40243f: 0f b6 c0 movzbl %al,%eax 402442: 48 85 c0 test %rax,%rax 402445: 74 18 je 0x40245f 402447: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax 40244d: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402454: 0f 96 c0 setbe %al 402457: 0f b6 c0 movzbl %al,%eax 40245a: 48 85 c0 test %rax,%rax 40245d: 75 33 jne 0x402492 40245f: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 402465: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40246c: 48 29 d0 sub %rdx,%rax 40246f: 48 89 c1 mov %rax,%rcx 402472: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402476: 48 89 d0 mov %rdx,%rax 402479: 48 c1 e0 02 shl $0x2,%rax 40247d: 48 01 d0 add %rdx,%rax 402480: 48 c1 e0 03 shl $0x3,%rax 402484: 48 39 c1 cmp %rax,%rcx 402487: 0f 92 c0 setb %al 40248a: 0f b6 c0 movzbl %al,%eax 40248d: 48 85 c0 test %rax,%rax 402490: 74 24 je 0x4024b6 402492: 90 nop 402493: eb 01 jmp 0x402496 402495: 90 nop 402496: 48 8b 45 c8 mov -0x38(%rbp),%rax 40249a: 48 89 c7 mov %rax,%rdi 40249d: e8 8e eb ff ff callq 0x401030 4024a2: bf 0a 00 00 00 mov $0xa,%edi 4024a7: e8 f1 ef ff ff callq 0x40149d 4024ac: b8 00 00 00 00 mov $0x0,%eax 4024b1: e9 b8 0a 00 00 jmpq 0x402f6e 4024b6: 8b 95 64 ff ff ff mov -0x9c(%rbp),%edx 4024bc: 48 8b 45 88 mov -0x78(%rbp),%rax 4024c0: 48 01 c2 add %rax,%rdx 4024c3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4024c7: 48 89 50 50 mov %rdx,0x50(%rax) 4024cb: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 4024d3: e9 10 03 00 00 jmpq 0x4027e8 4024d8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4024dc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4024e0: 48 89 d0 mov %rdx,%rax 4024e3: 48 01 c0 add %rax,%rax 4024e6: 48 01 d0 add %rdx,%rax 4024e9: 48 c1 e0 02 shl $0x2,%rax 4024ed: 48 01 d0 add %rdx,%rax 4024f0: 48 c1 e0 04 shl $0x4,%rax 4024f4: 48 01 c8 add %rcx,%rax 4024f7: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4024fe: 48 8b 45 b8 mov -0x48(%rbp),%rax 402502: 48 89 02 mov %rax,(%rdx) 402505: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402509: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40250d: 48 89 d0 mov %rdx,%rax 402510: 48 01 c0 add %rax,%rax 402513: 48 01 d0 add %rdx,%rax 402516: 48 c1 e0 02 shl $0x2,%rax 40251a: 48 01 d0 add %rdx,%rax 40251d: 48 c1 e0 04 shl $0x4,%rax 402521: 48 01 c8 add %rcx,%rax 402524: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40252b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40252f: 48 89 02 mov %rax,(%rdx) 402532: 48 8b 45 c8 mov -0x38(%rbp),%rax 402536: 48 8b 48 50 mov 0x50(%rax),%rcx 40253a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40253e: 48 89 d0 mov %rdx,%rax 402541: 48 c1 e0 02 shl $0x2,%rax 402545: 48 01 d0 add %rdx,%rax 402548: 48 c1 e0 03 shl $0x3,%rax 40254c: 48 01 c1 add %rax,%rcx 40254f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402553: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402557: 48 89 d0 mov %rdx,%rax 40255a: 48 01 c0 add %rax,%rax 40255d: 48 01 d0 add %rdx,%rax 402560: 48 c1 e0 02 shl $0x2,%rax 402564: 48 01 d0 add %rdx,%rax 402567: 48 c1 e0 04 shl $0x4,%rax 40256b: 48 01 f0 add %rsi,%rax 40256e: 48 05 68 01 00 00 add $0x168,%rax 402574: 48 89 08 mov %rcx,(%rax) 402577: 48 8b 45 c8 mov -0x38(%rbp),%rax 40257b: 48 8b 48 50 mov 0x50(%rax),%rcx 40257f: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402583: 48 89 d0 mov %rdx,%rax 402586: 48 c1 e0 02 shl $0x2,%rax 40258a: 48 01 d0 add %rdx,%rax 40258d: 48 c1 e0 03 shl $0x3,%rax 402591: 48 01 c8 add %rcx,%rax 402594: 8b 40 10 mov 0x10(%rax),%eax 402597: 89 c0 mov %eax,%eax 402599: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025a0: 0f 97 c0 seta %al 4025a3: 0f b6 c0 movzbl %al,%eax 4025a6: 48 85 c0 test %rax,%rax 4025a9: 0f 84 0f 01 00 00 je 0x4026be 4025af: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025b3: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b7: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025bb: 48 89 d0 mov %rdx,%rax 4025be: 48 c1 e0 02 shl $0x2,%rax 4025c2: 48 01 d0 add %rdx,%rax 4025c5: 48 c1 e0 03 shl $0x3,%rax 4025c9: 48 01 c8 add %rcx,%rax 4025cc: 8b 40 14 mov 0x14(%rax),%eax 4025cf: 89 c6 mov %eax,%esi 4025d1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4025d5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025d9: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4025dd: 48 89 d0 mov %rdx,%rax 4025e0: 48 c1 e0 02 shl $0x2,%rax 4025e4: 48 01 d0 add %rdx,%rax 4025e7: 48 c1 e0 03 shl $0x3,%rax 4025eb: 48 01 c8 add %rcx,%rax 4025ee: 8b 40 10 mov 0x10(%rax),%eax 4025f1: 89 c2 mov %eax,%edx 4025f3: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4025fa: 48 29 d0 sub %rdx,%rax 4025fd: 48 39 c6 cmp %rax,%rsi 402600: 0f 96 c0 setbe %al 402603: 0f b6 c0 movzbl %al,%eax 402606: 48 85 c0 test %rax,%rax 402609: 0f 84 af 00 00 00 je 0x4026be 40260f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402613: 48 8b 48 50 mov 0x50(%rax),%rcx 402617: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40261b: 48 89 d0 mov %rdx,%rax 40261e: 48 c1 e0 02 shl $0x2,%rax 402622: 48 01 d0 add %rdx,%rax 402625: 48 c1 e0 03 shl $0x3,%rax 402629: 48 01 c8 add %rcx,%rax 40262c: 8b 40 10 mov 0x10(%rax),%eax 40262f: 89 c2 mov %eax,%edx 402631: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402638: 48 01 c2 add %rax,%rdx 40263b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402642: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402646: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40264a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40264e: 48 89 d0 mov %rdx,%rax 402651: 48 01 c0 add %rax,%rax 402654: 48 01 d0 add %rdx,%rax 402657: 48 c1 e0 02 shl $0x2,%rax 40265b: 48 01 d0 add %rdx,%rax 40265e: 48 c1 e0 04 shl $0x4,%rax 402662: 48 01 f0 add %rsi,%rax 402665: 48 05 80 01 00 00 add $0x180,%rax 40266b: 48 89 08 mov %rcx,(%rax) 40266e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402672: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402676: 48 89 d0 mov %rdx,%rax 402679: 48 01 c0 add %rax,%rax 40267c: 48 01 d0 add %rdx,%rax 40267f: 48 c1 e0 02 shl $0x2,%rax 402683: 48 01 d0 add %rdx,%rax 402686: 48 c1 e0 04 shl $0x4,%rax 40268a: 48 01 c8 add %rcx,%rax 40268d: 48 05 80 01 00 00 add $0x180,%rax 402693: 48 8b 08 mov (%rax),%rcx 402696: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40269a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40269e: 48 89 d0 mov %rdx,%rax 4026a1: 48 01 c0 add %rax,%rax 4026a4: 48 01 d0 add %rdx,%rax 4026a7: 48 c1 e0 02 shl $0x2,%rax 4026ab: 48 01 d0 add %rdx,%rax 4026ae: 48 c1 e0 04 shl $0x4,%rax 4026b2: 48 01 f0 add %rsi,%rax 4026b5: 48 05 78 01 00 00 add $0x178,%rax 4026bb: 48 89 08 mov %rcx,(%rax) 4026be: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026c2: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4026c9: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4026cd: 48 8b 45 b8 mov -0x48(%rbp),%rax 4026d1: 48 8d 50 01 lea 0x1(%rax),%rdx 4026d5: 48 89 d0 mov %rdx,%rax 4026d8: 48 01 c0 add %rax,%rax 4026db: 48 01 d0 add %rdx,%rax 4026de: 48 c1 e0 02 shl $0x2,%rax 4026e2: 48 01 d0 add %rdx,%rax 4026e5: 48 c1 e0 04 shl $0x4,%rax 4026e9: 48 01 f0 add %rsi,%rax 4026ec: 48 05 d0 00 00 00 add $0xd0,%rax 4026f2: 48 89 08 mov %rcx,(%rax) 4026f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4026f9: 48 8b 48 50 mov 0x50(%rax),%rcx 4026fd: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402701: 48 89 d0 mov %rdx,%rax 402704: 48 c1 e0 02 shl $0x2,%rax 402708: 48 01 d0 add %rdx,%rax 40270b: 48 c1 e0 03 shl $0x3,%rax 40270f: 48 01 c8 add %rcx,%rax 402712: 8b 40 04 mov 0x4(%rax),%eax 402715: 83 f8 12 cmp $0x12,%eax 402718: 75 73 jne 0x40278d 40271a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40271e: 48 8b 48 50 mov 0x50(%rax),%rcx 402722: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402726: 48 89 d0 mov %rdx,%rax 402729: 48 c1 e0 02 shl $0x2,%rax 40272d: 48 01 d0 add %rdx,%rax 402730: 48 c1 e0 03 shl $0x3,%rax 402734: 48 01 c8 add %rcx,%rax 402737: 8b 40 18 mov 0x18(%rax),%eax 40273a: 89 c0 mov %eax,%eax 40273c: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402740: 76 4b jbe 0x40278d 402742: 48 8b 45 c8 mov -0x38(%rbp),%rax 402746: 48 8b 48 50 mov 0x50(%rax),%rcx 40274a: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40274e: 48 89 d0 mov %rdx,%rax 402751: 48 c1 e0 02 shl $0x2,%rax 402755: 48 01 d0 add %rdx,%rax 402758: 48 c1 e0 03 shl $0x3,%rax 40275c: 48 01 c8 add %rcx,%rax 40275f: 8b 50 18 mov 0x18(%rax),%edx 402762: 48 8b 45 b8 mov -0x48(%rbp),%rax 402766: 89 c1 mov %eax,%ecx 402768: 48 8b 75 c8 mov -0x38(%rbp),%rsi 40276c: 89 d2 mov %edx,%edx 40276e: 48 89 d0 mov %rdx,%rax 402771: 48 01 c0 add %rax,%rax 402774: 48 01 d0 add %rdx,%rax 402777: 48 c1 e0 02 shl $0x2,%rax 40277b: 48 01 d0 add %rdx,%rax 40277e: 48 c1 e0 04 shl $0x4,%rax 402782: 48 01 f0 add %rsi,%rax 402785: 48 05 54 01 00 00 add $0x154,%rax 40278b: 89 08 mov %ecx,(%rax) 40278d: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402791: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402795: 48 89 d0 mov %rdx,%rax 402798: 48 01 c0 add %rax,%rax 40279b: 48 01 d0 add %rdx,%rax 40279e: 48 c1 e0 02 shl $0x2,%rax 4027a2: 48 01 d0 add %rdx,%rax 4027a5: 48 c1 e0 04 shl $0x4,%rax 4027a9: 48 01 c8 add %rcx,%rax 4027ac: 48 05 54 01 00 00 add $0x154,%rax 4027b2: 8b 00 mov (%rax),%eax 4027b4: 85 c0 test %eax,%eax 4027b6: 75 2b jne 0x4027e3 4027b8: 48 8b 4d c8 mov -0x38(%rbp),%rcx 4027bc: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4027c0: 48 89 d0 mov %rdx,%rax 4027c3: 48 01 c0 add %rax,%rax 4027c6: 48 01 d0 add %rdx,%rax 4027c9: 48 c1 e0 02 shl $0x2,%rax 4027cd: 48 01 d0 add %rdx,%rax 4027d0: 48 c1 e0 04 shl $0x4,%rax 4027d4: 48 01 c8 add %rcx,%rax 4027d7: 48 05 54 01 00 00 add $0x154,%rax 4027dd: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 4027e3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4027e8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027ec: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4027f0: 0f 82 e2 fc ff ff jb 0x4024d8 4027f6: e9 b1 00 00 00 jmpq 0x4028ac 4027fb: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402803: e9 96 00 00 00 jmpq 0x40289e 402808: 48 8b 4d c8 mov -0x38(%rbp),%rcx 40280c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402810: 48 89 d0 mov %rdx,%rax 402813: 48 01 c0 add %rax,%rax 402816: 48 01 d0 add %rdx,%rax 402819: 48 c1 e0 02 shl $0x2,%rax 40281d: 48 01 d0 add %rdx,%rax 402820: 48 c1 e0 04 shl $0x4,%rax 402824: 48 01 c8 add %rcx,%rax 402827: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 40282e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402832: 48 89 02 mov %rax,(%rdx) 402835: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402839: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40283d: 48 89 d0 mov %rdx,%rax 402840: 48 01 c0 add %rax,%rax 402843: 48 01 d0 add %rdx,%rax 402846: 48 c1 e0 02 shl $0x2,%rax 40284a: 48 01 d0 add %rdx,%rax 40284d: 48 c1 e0 04 shl $0x4,%rax 402851: 48 01 c8 add %rcx,%rax 402854: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 40285b: 48 8b 45 c8 mov -0x38(%rbp),%rax 40285f: 48 89 02 mov %rax,(%rdx) 402862: 48 8b 45 c8 mov -0x38(%rbp),%rax 402866: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 40286d: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402871: 48 8b 45 b0 mov -0x50(%rbp),%rax 402875: 48 8d 50 01 lea 0x1(%rax),%rdx 402879: 48 89 d0 mov %rdx,%rax 40287c: 48 01 c0 add %rax,%rax 40287f: 48 01 d0 add %rdx,%rax 402882: 48 c1 e0 02 shl $0x2,%rax 402886: 48 01 d0 add %rdx,%rax 402889: 48 c1 e0 04 shl $0x4,%rax 40288d: 48 01 f0 add %rsi,%rax 402890: 48 05 d0 00 00 00 add $0xd0,%rax 402896: 48 89 08 mov %rcx,(%rax) 402899: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40289e: 48 8b 45 b0 mov -0x50(%rbp),%rax 4028a2: 48 3b 45 c0 cmp -0x40(%rbp),%rax 4028a6: 0f 82 5c ff ff ff jb 0x402808 4028ac: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028b0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028b7: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028bb: 48 89 50 60 mov %rdx,0x60(%rax) 4028bf: e9 a6 06 00 00 jmpq 0x402f6a 4028c4: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4028cb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4028d2: 48 01 d0 add %rdx,%rax 4028d5: 48 89 45 d8 mov %rax,-0x28(%rbp) 4028d9: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4028e1: 74 23 je 0x402906 4028e3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4028ea: 48 83 c0 05 add $0x5,%rax 4028ee: 0f b6 00 movzbl (%rax),%eax 4028f1: 3c 01 cmp $0x1,%al 4028f3: 75 11 jne 0x402906 4028f5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4028f9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4028fd: 48 89 50 48 mov %rdx,0x48(%rax) 402901: e9 20 02 00 00 jmpq 0x402b26 402906: 48 8b 45 c8 mov -0x38(%rbp),%rax 40290a: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402911: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402918: ba 40 00 00 00 mov $0x40,%edx 40291d: 48 89 c6 mov %rax,%rsi 402920: 48 89 cf mov %rcx,%rdi 402923: e8 e8 e7 ff ff callq 0x401110 402928: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40292c: 48 89 42 48 mov %rax,0x48(%rdx) 402930: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402937: 48 83 c0 05 add $0x5,%rax 40293b: 0f b6 00 movzbl (%rax),%eax 40293e: 3c 01 cmp $0x1,%al 402940: 0f 84 e0 01 00 00 je 0x402b26 402946: 48 8b 45 c8 mov -0x38(%rbp),%rax 40294a: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402951: 66 89 45 ea mov %ax,-0x16(%rbp) 402955: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402959: 66 c1 c8 08 ror $0x8,%ax 40295d: 66 89 45 e8 mov %ax,-0x18(%rbp) 402961: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 402965: 48 8b 45 c8 mov -0x38(%rbp),%rax 402969: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402970: 48 8b 45 c8 mov -0x38(%rbp),%rax 402974: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40297b: 66 89 45 e6 mov %ax,-0x1a(%rbp) 40297f: 0f b7 45 e6 movzwl -0x1a(%rbp),%eax 402983: 66 c1 c8 08 ror $0x8,%ax 402987: 66 89 45 e4 mov %ax,-0x1c(%rbp) 40298b: 0f b7 55 e4 movzwl -0x1c(%rbp),%edx 40298f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402993: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 40299a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40299e: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029a4: 89 c7 mov %eax,%edi 4029a6: e8 a6 ec ff ff callq 0x401651 4029ab: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029af: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029b5: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029b9: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029c0: 48 89 c7 mov %rax,%rdi 4029c3: e8 97 ec ff ff callq 0x40165f 4029c8: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029cc: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 4029d3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029d7: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4029de: 48 89 c7 mov %rax,%rdi 4029e1: e8 79 ec ff ff callq 0x40165f 4029e6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4029ea: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 4029f1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4029f5: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4029fc: 48 89 c7 mov %rax,%rdi 4029ff: e8 5b ec ff ff callq 0x40165f 402a04: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a08: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a0f: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a13: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a19: 89 c7 mov %eax,%edi 402a1b: e8 31 ec ff ff callq 0x401651 402a20: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402a24: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a2a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a2e: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a35: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a39: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a3d: 66 c1 c8 08 ror $0x8,%ax 402a41: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a45: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a49: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a4d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a54: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a58: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a5f: 66 89 45 ee mov %ax,-0x12(%rbp) 402a63: 0f b7 45 ee movzwl -0x12(%rbp),%eax 402a67: 66 c1 c8 08 ror $0x8,%ax 402a6b: 66 89 45 ec mov %ax,-0x14(%rbp) 402a6f: 0f b7 55 ec movzwl -0x14(%rbp),%edx 402a73: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a77: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402a7e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402a82: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402a89: 66 89 45 f6 mov %ax,-0xa(%rbp) 402a8d: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402a91: 66 c1 c8 08 ror $0x8,%ax 402a95: 66 89 45 f4 mov %ax,-0xc(%rbp) 402a99: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402a9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402aa1: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402aa8: 48 8b 45 c8 mov -0x38(%rbp),%rax 402aac: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402ab3: 66 89 45 fe mov %ax,-0x2(%rbp) 402ab7: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402abb: 66 c1 c8 08 ror $0x8,%ax 402abf: 66 89 45 fc mov %ax,-0x4(%rbp) 402ac3: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402ac7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402acb: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402ad2: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ad6: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402add: 66 89 45 fa mov %ax,-0x6(%rbp) 402ae1: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402ae5: 66 c1 c8 08 ror $0x8,%ax 402ae9: 66 89 45 f8 mov %ax,-0x8(%rbp) 402aed: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402af1: 48 8b 45 c8 mov -0x38(%rbp),%rax 402af5: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402afc: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b00: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b07: 66 89 45 9e mov %ax,-0x62(%rbp) 402b0b: 0f b7 45 9e movzwl -0x62(%rbp),%eax 402b0f: 66 c1 c8 08 ror $0x8,%ax 402b13: 66 89 45 9c mov %ax,-0x64(%rbp) 402b17: 0f b7 55 9c movzwl -0x64(%rbp),%edx 402b1b: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b1f: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b26: 48 8b 45 c8 mov -0x38(%rbp),%rax 402b2a: 48 8b 40 48 mov 0x48(%rax),%rax 402b2e: 48 8b 40 28 mov 0x28(%rax),%rax 402b32: 48 89 45 90 mov %rax,-0x70(%rbp) 402b36: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b3e: 0f 84 62 03 00 00 je 0x402ea6 402b44: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b4b: 48 83 c0 05 add $0x5,%rax 402b4f: 0f b6 00 movzbl (%rax),%eax 402b52: 3c 01 cmp $0x1,%al 402b54: 0f 85 4c 03 00 00 jne 0x402ea6 402b5a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b61: 0f 84 3f 03 00 00 je 0x402ea6 402b67: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 402b6c: 0f 95 c0 setne %al 402b6f: 0f b6 c0 movzbl %al,%eax 402b72: 48 85 c0 test %rax,%rax 402b75: 74 1a je 0x402b91 402b77: 48 8b 45 90 mov -0x70(%rbp),%rax 402b7b: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402b82: 0f 93 c0 setae %al 402b85: 0f b6 c0 movzbl %al,%eax 402b88: 48 85 c0 test %rax,%rax 402b8b: 0f 85 04 f9 ff ff jne 0x402495 402b91: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402b98: 48 2b 45 90 sub -0x70(%rbp),%rax 402b9c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ba0: 48 c1 e2 06 shl $0x6,%rdx 402ba4: 48 39 d0 cmp %rdx,%rax 402ba7: 0f 92 c0 setb %al 402baa: 0f b6 c0 movzbl %al,%eax 402bad: 48 85 c0 test %rax,%rax 402bb0: 0f 85 df f8 ff ff jne 0x402495 402bb6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402bba: 48 8b 45 90 mov -0x70(%rbp),%rax 402bbe: 48 01 c2 add %rax,%rdx 402bc1: 48 8b 45 c8 mov -0x38(%rbp),%rax 402bc5: 48 89 50 50 mov %rdx,0x50(%rax) 402bc9: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402bd1: e9 bd 02 00 00 jmpq 0x402e93 402bd6: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402bda: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402bde: 48 89 d0 mov %rdx,%rax 402be1: 48 01 c0 add %rax,%rax 402be4: 48 01 d0 add %rdx,%rax 402be7: 48 c1 e0 02 shl $0x2,%rax 402beb: 48 01 d0 add %rdx,%rax 402bee: 48 c1 e0 04 shl $0x4,%rax 402bf2: 48 01 c8 add %rcx,%rax 402bf5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402bfc: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c00: 48 89 02 mov %rax,(%rdx) 402c03: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402c07: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c0b: 48 89 d0 mov %rdx,%rax 402c0e: 48 01 c0 add %rax,%rax 402c11: 48 01 d0 add %rdx,%rax 402c14: 48 c1 e0 02 shl $0x2,%rax 402c18: 48 01 d0 add %rdx,%rax 402c1b: 48 c1 e0 04 shl $0x4,%rax 402c1f: 48 01 c8 add %rcx,%rax 402c22: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c29: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c2d: 48 89 02 mov %rax,(%rdx) 402c30: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c34: 48 8b 50 50 mov 0x50(%rax),%rdx 402c38: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c3c: 48 c1 e0 06 shl $0x6,%rax 402c40: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c44: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402c48: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402c4c: 48 89 d0 mov %rdx,%rax 402c4f: 48 01 c0 add %rax,%rax 402c52: 48 01 d0 add %rdx,%rax 402c55: 48 c1 e0 02 shl $0x2,%rax 402c59: 48 01 d0 add %rdx,%rax 402c5c: 48 c1 e0 04 shl $0x4,%rax 402c60: 48 01 f0 add %rsi,%rax 402c63: 48 05 68 01 00 00 add $0x168,%rax 402c69: 48 89 08 mov %rcx,(%rax) 402c6c: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c70: 48 8b 50 50 mov 0x50(%rax),%rdx 402c74: 48 8b 45 a8 mov -0x58(%rbp),%rax 402c78: 48 c1 e0 06 shl $0x6,%rax 402c7c: 48 01 d0 add %rdx,%rax 402c7f: 48 8b 40 18 mov 0x18(%rax),%rax 402c83: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402c8a: 0f 97 c0 seta %al 402c8d: 0f b6 c0 movzbl %al,%eax 402c90: 48 85 c0 test %rax,%rax 402c93: 0f 84 ee 00 00 00 je 0x402d87 402c99: 48 8b 45 c8 mov -0x38(%rbp),%rax 402c9d: 48 8b 50 50 mov 0x50(%rax),%rdx 402ca1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402ca5: 48 c1 e0 06 shl $0x6,%rax 402ca9: 48 01 d0 add %rdx,%rax 402cac: 48 8b 50 20 mov 0x20(%rax),%rdx 402cb0: 48 8b 45 c8 mov -0x38(%rbp),%rax 402cb4: 48 8b 48 50 mov 0x50(%rax),%rcx 402cb8: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cbc: 48 c1 e0 06 shl $0x6,%rax 402cc0: 48 01 c8 add %rcx,%rax 402cc3: 48 8b 48 18 mov 0x18(%rax),%rcx 402cc7: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402cce: 48 29 c8 sub %rcx,%rax 402cd1: 48 39 c2 cmp %rax,%rdx 402cd4: 0f 96 c0 setbe %al 402cd7: 0f b6 c0 movzbl %al,%eax 402cda: 48 85 c0 test %rax,%rax 402cdd: 0f 84 a4 00 00 00 je 0x402d87 402ce3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ce7: 48 8b 50 50 mov 0x50(%rax),%rdx 402ceb: 48 8b 45 a8 mov -0x58(%rbp),%rax 402cef: 48 c1 e0 06 shl $0x6,%rax 402cf3: 48 01 d0 add %rdx,%rax 402cf6: 48 8b 50 18 mov 0x18(%rax),%rdx 402cfa: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d01: 48 01 c2 add %rax,%rdx 402d04: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d0b: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d0f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d13: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d17: 48 89 d0 mov %rdx,%rax 402d1a: 48 01 c0 add %rax,%rax 402d1d: 48 01 d0 add %rdx,%rax 402d20: 48 c1 e0 02 shl $0x2,%rax 402d24: 48 01 d0 add %rdx,%rax 402d27: 48 c1 e0 04 shl $0x4,%rax 402d2b: 48 01 f0 add %rsi,%rax 402d2e: 48 05 80 01 00 00 add $0x180,%rax 402d34: 48 89 08 mov %rcx,(%rax) 402d37: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402d3b: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d3f: 48 89 d0 mov %rdx,%rax 402d42: 48 01 c0 add %rax,%rax 402d45: 48 01 d0 add %rdx,%rax 402d48: 48 c1 e0 02 shl $0x2,%rax 402d4c: 48 01 d0 add %rdx,%rax 402d4f: 48 c1 e0 04 shl $0x4,%rax 402d53: 48 01 c8 add %rcx,%rax 402d56: 48 05 80 01 00 00 add $0x180,%rax 402d5c: 48 8b 08 mov (%rax),%rcx 402d5f: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d63: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402d67: 48 89 d0 mov %rdx,%rax 402d6a: 48 01 c0 add %rax,%rax 402d6d: 48 01 d0 add %rdx,%rax 402d70: 48 c1 e0 02 shl $0x2,%rax 402d74: 48 01 d0 add %rdx,%rax 402d77: 48 c1 e0 04 shl $0x4,%rax 402d7b: 48 01 f0 add %rsi,%rax 402d7e: 48 05 78 01 00 00 add $0x178,%rax 402d84: 48 89 08 mov %rcx,(%rax) 402d87: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d8b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402d92: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402d96: 48 8b 45 a8 mov -0x58(%rbp),%rax 402d9a: 48 8d 50 01 lea 0x1(%rax),%rdx 402d9e: 48 89 d0 mov %rdx,%rax 402da1: 48 01 c0 add %rax,%rax 402da4: 48 01 d0 add %rdx,%rax 402da7: 48 c1 e0 02 shl $0x2,%rax 402dab: 48 01 d0 add %rdx,%rax 402dae: 48 c1 e0 04 shl $0x4,%rax 402db2: 48 01 f0 add %rsi,%rax 402db5: 48 05 d0 00 00 00 add $0xd0,%rax 402dbb: 48 89 08 mov %rcx,(%rax) 402dbe: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dc2: 48 8b 50 50 mov 0x50(%rax),%rdx 402dc6: 48 8b 45 a8 mov -0x58(%rbp),%rax 402dca: 48 c1 e0 06 shl $0x6,%rax 402dce: 48 01 d0 add %rdx,%rax 402dd1: 8b 40 04 mov 0x4(%rax),%eax 402dd4: 83 f8 12 cmp $0x12,%eax 402dd7: 75 5f jne 0x402e38 402dd9: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ddd: 48 8b 50 50 mov 0x50(%rax),%rdx 402de1: 48 8b 45 a8 mov -0x58(%rbp),%rax 402de5: 48 c1 e0 06 shl $0x6,%rax 402de9: 48 01 d0 add %rdx,%rax 402dec: 8b 40 28 mov 0x28(%rax),%eax 402def: 89 c0 mov %eax,%eax 402df1: 48 39 45 c0 cmp %rax,-0x40(%rbp) 402df5: 76 41 jbe 0x402e38 402df7: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dfb: 48 8b 50 50 mov 0x50(%rax),%rdx 402dff: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e03: 48 c1 e0 06 shl $0x6,%rax 402e07: 48 01 d0 add %rdx,%rax 402e0a: 8b 50 28 mov 0x28(%rax),%edx 402e0d: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e11: 89 c1 mov %eax,%ecx 402e13: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402e17: 89 d2 mov %edx,%edx 402e19: 48 89 d0 mov %rdx,%rax 402e1c: 48 01 c0 add %rax,%rax 402e1f: 48 01 d0 add %rdx,%rax 402e22: 48 c1 e0 02 shl $0x2,%rax 402e26: 48 01 d0 add %rdx,%rax 402e29: 48 c1 e0 04 shl $0x4,%rax 402e2d: 48 01 f0 add %rsi,%rax 402e30: 48 05 54 01 00 00 add $0x154,%rax 402e36: 89 08 mov %ecx,(%rax) 402e38: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e3c: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e40: 48 89 d0 mov %rdx,%rax 402e43: 48 01 c0 add %rax,%rax 402e46: 48 01 d0 add %rdx,%rax 402e49: 48 c1 e0 02 shl $0x2,%rax 402e4d: 48 01 d0 add %rdx,%rax 402e50: 48 c1 e0 04 shl $0x4,%rax 402e54: 48 01 c8 add %rcx,%rax 402e57: 48 05 54 01 00 00 add $0x154,%rax 402e5d: 8b 00 mov (%rax),%eax 402e5f: 85 c0 test %eax,%eax 402e61: 75 2b jne 0x402e8e 402e63: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402e67: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402e6b: 48 89 d0 mov %rdx,%rax 402e6e: 48 01 c0 add %rax,%rax 402e71: 48 01 d0 add %rdx,%rax 402e74: 48 c1 e0 02 shl $0x2,%rax 402e78: 48 01 d0 add %rdx,%rax 402e7b: 48 c1 e0 04 shl $0x4,%rax 402e7f: 48 01 c8 add %rcx,%rax 402e82: 48 05 54 01 00 00 add $0x154,%rax 402e88: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402e8e: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402e93: 48 8b 45 a8 mov -0x58(%rbp),%rax 402e97: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402e9b: 0f 82 35 fd ff ff jb 0x402bd6 402ea1: e9 b1 00 00 00 jmpq 0x402f57 402ea6: 48 c7 45 a0 00 00 00 00 movq $0x0,-0x60(%rbp) 402eae: e9 96 00 00 00 jmpq 0x402f49 402eb3: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402eb7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ebb: 48 89 d0 mov %rdx,%rax 402ebe: 48 01 c0 add %rax,%rax 402ec1: 48 01 d0 add %rdx,%rax 402ec4: 48 c1 e0 02 shl $0x2,%rax 402ec8: 48 01 d0 add %rdx,%rax 402ecb: 48 c1 e0 04 shl $0x4,%rax 402ecf: 48 01 c8 add %rcx,%rax 402ed2: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402ed9: 48 8b 45 a0 mov -0x60(%rbp),%rax 402edd: 48 89 02 mov %rax,(%rdx) 402ee0: 48 8b 4d c8 mov -0x38(%rbp),%rcx 402ee4: 48 8b 55 a0 mov -0x60(%rbp),%rdx 402ee8: 48 89 d0 mov %rdx,%rax 402eeb: 48 01 c0 add %rax,%rax 402eee: 48 01 d0 add %rdx,%rax 402ef1: 48 c1 e0 02 shl $0x2,%rax 402ef5: 48 01 d0 add %rdx,%rax 402ef8: 48 c1 e0 04 shl $0x4,%rax 402efc: 48 01 c8 add %rcx,%rax 402eff: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f06: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f0a: 48 89 02 mov %rax,(%rdx) 402f0d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f11: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f18: 48 8b 75 c8 mov -0x38(%rbp),%rsi 402f1c: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f20: 48 8d 50 01 lea 0x1(%rax),%rdx 402f24: 48 89 d0 mov %rdx,%rax 402f27: 48 01 c0 add %rax,%rax 402f2a: 48 01 d0 add %rdx,%rax 402f2d: 48 c1 e0 02 shl $0x2,%rax 402f31: 48 01 d0 add %rdx,%rax 402f34: 48 c1 e0 04 shl $0x4,%rax 402f38: 48 01 f0 add %rsi,%rax 402f3b: 48 05 d0 00 00 00 add $0xd0,%rax 402f41: 48 89 08 mov %rcx,(%rax) 402f44: 48 83 45 a0 01 addq $0x1,-0x60(%rbp) 402f49: 48 8b 45 a0 mov -0x60(%rbp),%rax 402f4d: 48 3b 45 c0 cmp -0x40(%rbp),%rax 402f51: 0f 82 5c ff ff ff jb 0x402eb3 402f57: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f5b: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402f62: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f66: 48 89 50 60 mov %rdx,0x60(%rax) 402f6a: 48 8b 45 c8 mov -0x38(%rbp),%rax 402f6e: c9 leaveq 402f6f: c3 retq 402f70: 55 push %rbp 402f71: 48 89 e5 mov %rsp,%rbp 402f74: 48 83 ec 40 sub $0x40,%rsp 402f78: 89 7d ec mov %edi,-0x14(%rbp) 402f7b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402f7f: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402f83: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402f87: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402f8b: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402f8f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f93: 48 8b 45 e0 mov -0x20(%rbp),%rax 402f97: 48 01 d0 add %rdx,%rax 402f9a: 48 89 45 f8 mov %rax,-0x8(%rbp) 402f9e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fa2: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fa6: 48 89 d6 mov %rdx,%rsi 402fa9: 48 89 c7 mov %rax,%rdi 402fac: e8 5e e7 ff ff callq 0x40170f 402fb1: 89 45 f4 mov %eax,-0xc(%rbp) 402fb4: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402fb8: 74 37 je 0x402ff1 402fba: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402fbe: 75 56 jne 0x403016 402fc0: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402fc4: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402fc8: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402fcc: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402fd0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402fd4: 8b 45 ec mov -0x14(%rbp),%eax 402fd7: 48 83 ec 08 sub $0x8,%rsp 402fdb: ff 75 c8 pushq -0x38(%rbp) 402fde: 45 89 c1 mov %r8d,%r9d 402fe1: 49 89 f8 mov %rdi,%r8 402fe4: 89 c7 mov %eax,%edi 402fe6: e8 d8 ee ff ff callq 0x401ec3 402feb: 48 83 c4 10 add $0x10,%rsp 402fef: eb 51 jmp 0x403042 402ff1: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402ff5: 8b 7d e8 mov -0x18(%rbp),%edi 402ff8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ffc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403000: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403004: 8b 45 ec mov -0x14(%rbp),%eax 403007: 4d 89 c1 mov %r8,%r9 40300a: 41 89 f8 mov %edi,%r8d 40300d: 89 c7 mov %eax,%edi 40300f: e8 11 e9 ff ff callq 0x401925 403014: eb 2c jmp 0x403042 403016: 90 nop 403017: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40301b: 8b 7d e8 mov -0x18(%rbp),%edi 40301e: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403022: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403026: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40302a: 8b 45 ec mov -0x14(%rbp),%eax 40302d: 6a 00 pushq $0x0 40302f: 6a 00 pushq $0x0 403031: 4d 89 c1 mov %r8,%r9 403034: 41 89 f8 mov %edi,%r8d 403037: 89 c7 mov %eax,%edi 403039: e8 96 e7 ff ff callq 0x4017d4 40303e: 48 83 c4 10 add $0x10,%rsp 403042: c9 leaveq 403043: c3 retq 403044: 55 push %rbp 403045: 48 89 e5 mov %rsp,%rbp 403048: 48 83 ec 70 sub $0x70,%rsp 40304c: 89 7d ac mov %edi,-0x54(%rbp) 40304f: 48 89 75 a0 mov %rsi,-0x60(%rbp) 403053: 48 89 55 98 mov %rdx,-0x68(%rbp) 403057: 89 4d a8 mov %ecx,-0x58(%rbp) 40305a: 4c 89 45 90 mov %r8,-0x70(%rbp) 40305e: 48 8b 45 98 mov -0x68(%rbp),%rax 403062: ba 40 00 00 00 mov $0x40,%edx 403067: 48 39 d0 cmp %rdx,%rax 40306a: 48 0f 46 d0 cmovbe %rax,%rdx 40306e: 48 8b 4d a0 mov -0x60(%rbp),%rcx 403072: 48 8d 75 b0 lea -0x50(%rbp),%rsi 403076: 8b 45 ac mov -0x54(%rbp),%eax 403079: 89 c7 mov %eax,%edi 40307b: e8 f0 e5 ff ff callq 0x401670 403080: 48 89 45 f8 mov %rax,-0x8(%rbp) 403084: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403089: 0f 94 c0 sete %al 40308c: 0f b6 c0 movzbl %al,%eax 40308f: 48 85 c0 test %rax,%rax 403092: 74 14 je 0x4030a8 403094: bf 09 00 00 00 mov $0x9,%edi 403099: e8 ff e3 ff ff callq 0x40149d 40309e: b8 00 00 00 00 mov $0x0,%eax 4030a3: e9 c5 00 00 00 jmpq 0x40316d 4030a8: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030ac: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030b0: 48 89 d6 mov %rdx,%rsi 4030b3: 48 89 c7 mov %rax,%rdi 4030b6: e8 54 e6 ff ff callq 0x40170f 4030bb: 89 45 f4 mov %eax,-0xc(%rbp) 4030be: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4030c2: 74 08 je 0x4030cc 4030c4: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 4030c8: 74 28 je 0x4030f2 4030ca: eb 74 jmp 0x403140 4030cc: 48 8b 7d 90 mov -0x70(%rbp),%rdi 4030d0: 8b 75 a8 mov -0x58(%rbp),%esi 4030d3: 48 8b 4d 98 mov -0x68(%rbp),%rcx 4030d7: 48 8b 55 a0 mov -0x60(%rbp),%rdx 4030db: 8b 45 ac mov -0x54(%rbp),%eax 4030de: 49 89 f9 mov %rdi,%r9 4030e1: 41 89 f0 mov %esi,%r8d 4030e4: be 00 00 00 00 mov $0x0,%esi 4030e9: 89 c7 mov %eax,%edi 4030eb: e8 35 e8 ff ff callq 0x401925 4030f0: eb 7b jmp 0x40316d 4030f2: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 4030f6: 3c 01 cmp $0x1,%al 4030f8: 75 07 jne 0x403101 4030fa: ba 34 00 00 00 mov $0x34,%edx 4030ff: eb 05 jmp 0x403106 403101: ba 40 00 00 00 mov $0x40,%edx 403106: 48 8b 45 f8 mov -0x8(%rbp),%rax 40310a: 48 39 c2 cmp %rax,%rdx 40310d: 77 31 ja 0x403140 40310f: 8b 7d a8 mov -0x58(%rbp),%edi 403112: 48 8b 75 98 mov -0x68(%rbp),%rsi 403116: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40311a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40311e: 8b 45 ac mov -0x54(%rbp),%eax 403121: 48 83 ec 08 sub $0x8,%rsp 403125: ff 75 90 pushq -0x70(%rbp) 403128: 41 89 f9 mov %edi,%r9d 40312b: 49 89 f0 mov %rsi,%r8 40312e: be 00 00 00 00 mov $0x0,%esi 403133: 89 c7 mov %eax,%edi 403135: e8 89 ed ff ff callq 0x401ec3 40313a: 48 83 c4 10 add $0x10,%rsp 40313e: eb 2d jmp 0x40316d 403140: 90 nop 403141: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403145: 8b 75 a8 mov -0x58(%rbp),%esi 403148: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40314c: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403150: 8b 45 ac mov -0x54(%rbp),%eax 403153: 6a 00 pushq $0x0 403155: 6a 00 pushq $0x0 403157: 49 89 f9 mov %rdi,%r9 40315a: 41 89 f0 mov %esi,%r8d 40315d: be 00 00 00 00 mov $0x0,%esi 403162: 89 c7 mov %eax,%edi 403164: e8 6b e6 ff ff callq 0x4017d4 403169: 48 83 c4 10 add $0x10,%rsp 40316d: c9 leaveq 40316e: c3 retq 40316f: 55 push %rbp 403170: 48 89 e5 mov %rsp,%rbp 403173: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 40317a: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 403180: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 403187: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 40318e: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 403194: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 40319b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031a3: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031aa: 74 1b je 0x4031c7 4031ac: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031b3: 74 12 je 0x4031c7 4031b5: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031bc: 74 09 je 0x4031c7 4031be: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4031c5: 75 07 jne 0x4031ce 4031c7: b8 01 00 00 00 mov $0x1,%eax 4031cc: eb 05 jmp 0x4031d3 4031ce: b8 00 00 00 00 mov $0x0,%eax 4031d3: 89 45 f4 mov %eax,-0xc(%rbp) 4031d6: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4031de: 75 32 jne 0x403212 4031e0: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 4031e8: 75 5a jne 0x403244 4031ea: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 4031f1: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4031f7: 48 89 d6 mov %rdx,%rsi 4031fa: 89 c7 mov %eax,%edi 4031fc: e8 6f 15 00 00 callq 0x404770 403201: 85 c0 test %eax,%eax 403203: 75 3f jne 0x403244 403205: 48 8b 45 80 mov -0x80(%rbp),%rax 403209: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 403210: eb 32 jmp 0x403244 403212: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40321a: 75 28 jne 0x403244 40321c: 48 8d 05 bd 27 00 00 lea 0x27bd(%rip),%rax # 0x4059e0 403223: 48 89 c1 mov %rax,%rcx 403226: ba 91 02 00 00 mov $0x291,%edx 40322b: 48 8d 05 46 26 00 00 lea 0x2646(%rip),%rax # 0x405878 403232: 48 89 c6 mov %rax,%rsi 403235: 48 8d 05 ec 26 00 00 lea 0x26ec(%rip),%rax # 0x405928 40323c: 48 89 c7 mov %rax,%rdi 40323f: e8 4c de ff ff callq 0x401090 403244: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403248: 0f 84 8b 00 00 00 je 0x4032d9 40324e: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403256: 75 73 jne 0x4032cb 403258: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 40325f: 74 09 je 0x40326a 403261: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 403268: 75 07 jne 0x403271 40326a: bf 02 00 00 00 mov $0x2,%edi 40326f: eb 05 jmp 0x403276 403271: bf 01 00 00 00 mov $0x1,%edi 403276: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 40327d: 75 07 jne 0x403286 40327f: be 01 00 00 00 mov $0x1,%esi 403284: eb 05 jmp 0x40328b 403286: be 03 00 00 00 mov $0x3,%esi 40328b: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 403292: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 403298: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40329f: 49 89 c9 mov %rcx,%r9 4032a2: 41 89 d0 mov %edx,%r8d 4032a5: 89 f9 mov %edi,%ecx 4032a7: 89 f2 mov %esi,%edx 4032a9: 48 89 c6 mov %rax,%rsi 4032ac: bf 00 00 00 00 mov $0x0,%edi 4032b1: e8 aa dd ff ff callq 0x401060 4032b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032ba: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032bf: 75 18 jne 0x4032d9 4032c1: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4032c9: eb 0e jmp 0x4032d9 4032cb: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4032d2: 48 8b 00 mov (%rax),%rax 4032d5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032d9: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4032de: 0f 84 c1 00 00 00 je 0x4033a5 4032e4: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4032e9: 75 28 jne 0x403313 4032eb: 48 8d 05 ee 26 00 00 lea 0x26ee(%rip),%rax # 0x4059e0 4032f2: 48 89 c1 mov %rax,%rcx 4032f5: ba ad 02 00 00 mov $0x2ad,%edx 4032fa: 48 8d 05 77 25 00 00 lea 0x2577(%rip),%rax # 0x405878 403301: 48 89 c6 mov %rax,%rsi 403304: 48 8d 05 36 26 00 00 lea 0x2636(%rip),%rax # 0x405941 40330b: 48 89 c7 mov %rax,%rdi 40330e: e8 7d dd ff ff callq 0x401090 403313: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 40331a: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 403320: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403327: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40332e: 48 8b 75 f8 mov -0x8(%rbp),%rsi 403332: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403338: 4d 89 c1 mov %r8,%r9 40333b: 41 89 f8 mov %edi,%r8d 40333e: 89 c7 mov %eax,%edi 403340: e8 2b fc ff ff callq 0x402f70 403345: 48 89 45 e8 mov %rax,-0x18(%rbp) 403349: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40334e: 75 32 jne 0x403382 403350: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403358: 74 10 je 0x40336a 40335a: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 403361: 48 8b 00 mov (%rax),%rax 403364: 48 39 45 f8 cmp %rax,-0x8(%rbp) 403368: 74 18 je 0x403382 40336a: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 403371: 48 8b 45 f8 mov -0x8(%rbp),%rax 403375: 48 89 d6 mov %rdx,%rsi 403378: 48 89 c7 mov %rax,%rdi 40337b: e8 c0 dd ff ff callq 0x401140 403380: eb 1d jmp 0x40339f 403382: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40338a: 75 13 jne 0x40339f 40338c: 48 8b 45 e8 mov -0x18(%rbp),%rax 403390: 8b 40 38 mov 0x38(%rax),%eax 403393: 83 c8 40 or $0x40,%eax 403396: 89 c2 mov %eax,%edx 403398: 48 8b 45 e8 mov -0x18(%rbp),%rax 40339c: 89 50 38 mov %edx,0x38(%rax) 40339f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033a3: eb 2b jmp 0x4033d0 4033a5: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033ac: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033b2: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033b9: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 4033c0: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 4033c6: 49 89 f8 mov %rdi,%r8 4033c9: 89 c7 mov %eax,%edi 4033cb: e8 74 fc ff ff callq 0x403044 4033d0: c9 leaveq 4033d1: c3 retq 4033d2: 55 push %rbp 4033d3: 48 89 e5 mov %rsp,%rbp 4033d6: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4033dd: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4033e4: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 4033ec: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033f3: 48 8b 00 mov (%rax),%rax 4033f6: 48 85 c0 test %rax,%rax 4033f9: 74 4d je 0x403448 4033fb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403402: 48 8b 50 30 mov 0x30(%rax),%rdx 403406: 48 8b 45 f8 mov -0x8(%rbp),%rax 40340a: 48 39 c2 cmp %rax,%rdx 40340d: 72 18 jb 0x403427 40340f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403416: 48 8b 40 30 mov 0x30(%rax),%rax 40341a: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40341e: 48 29 d0 sub %rdx,%rax 403421: 48 83 f8 3b cmp $0x3b,%rax 403425: 77 0a ja 0x403431 403427: b8 00 00 00 00 mov $0x0,%eax 40342c: e9 a6 02 00 00 jmpq 0x4036d7 403431: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403438: 48 8b 10 mov (%rax),%rdx 40343b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40343f: 48 01 d0 add %rdx,%rax 403442: 48 89 45 f0 mov %rax,-0x10(%rbp) 403446: eb 50 jmp 0x403498 403448: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40344f: 48 8b 50 28 mov 0x28(%rax),%rdx 403453: 48 8b 45 f8 mov -0x8(%rbp),%rax 403457: 48 01 c2 add %rax,%rdx 40345a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403461: 8b 40 24 mov 0x24(%rax),%eax 403464: 48 8d 75 80 lea -0x80(%rbp),%rsi 403468: 48 89 d1 mov %rdx,%rcx 40346b: ba 3c 00 00 00 mov $0x3c,%edx 403470: 89 c7 mov %eax,%edi 403472: e8 f9 e1 ff ff callq 0x401670 403477: 48 83 f8 3c cmp $0x3c,%rax 40347b: 0f 95 c0 setne %al 40347e: 0f b6 c0 movzbl %al,%eax 403481: 48 85 c0 test %rax,%rax 403484: 74 0a je 0x403490 403486: b8 00 00 00 00 mov $0x0,%eax 40348b: e9 47 02 00 00 jmpq 0x4036d7 403490: 48 8d 45 80 lea -0x80(%rbp),%rax 403494: 48 89 45 f0 mov %rax,-0x10(%rbp) 403498: 48 8b 45 f0 mov -0x10(%rbp),%rax 40349c: 48 83 c0 30 add $0x30,%rax 4034a0: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034a4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034a8: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034ac: 3c 20 cmp $0x20,%al 4034ae: 74 2d je 0x4034dd 4034b0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034b4: 48 8d 48 30 lea 0x30(%rax),%rcx 4034b8: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034bf: ba 0a 00 00 00 mov $0xa,%edx 4034c4: 48 89 ce mov %rcx,%rsi 4034c7: 48 89 c7 mov %rax,%rdi 4034ca: e8 81 dc ff ff callq 0x401150 4034cf: c6 00 00 movb $0x0,(%rax) 4034d2: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 4034d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4034e1: 48 89 c7 mov %rax,%rdi 4034e4: e8 77 dc ff ff callq 0x401160 4034e9: 48 89 45 d8 mov %rax,-0x28(%rbp) 4034ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f1: ba 10 00 00 00 mov $0x10,%edx 4034f6: 48 8d 0d 5e 24 00 00 lea 0x245e(%rip),%rcx # 0x40595b 4034fd: 48 89 ce mov %rcx,%rsi 403500: 48 89 c7 mov %rax,%rdi 403503: e8 d8 db ff ff callq 0x4010e0 403508: 85 c0 test %eax,%eax 40350a: 75 11 jne 0x40351d 40350c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403513: 48 8b 00 mov (%rax),%rax 403516: 48 85 c0 test %rax,%rax 403519: 75 25 jne 0x403540 40351b: eb 49 jmp 0x403566 40351d: 48 8b 45 d8 mov -0x28(%rbp),%rax 403521: 48 83 c0 01 add $0x1,%rax 403525: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403529: 48 89 c2 mov %rax,%rdx 40352c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403530: 48 01 d0 add %rdx,%rax 403533: 48 83 c0 3c add $0x3c,%rax 403537: 48 89 45 f8 mov %rax,-0x8(%rbp) 40353b: e9 ac fe ff ff jmpq 0x4033ec 403540: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403547: 48 8b 40 30 mov 0x30(%rax),%rax 40354b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40354f: 48 29 d0 sub %rdx,%rax 403552: 48 83 e8 3c sub $0x3c,%rax 403556: 48 39 45 d8 cmp %rax,-0x28(%rbp) 40355a: 76 0a jbe 0x403566 40355c: b8 00 00 00 00 mov $0x0,%eax 403561: e9 71 01 00 00 jmpq 0x4036d7 403566: 48 8b 45 d8 mov -0x28(%rbp),%rax 40356a: 48 89 c7 mov %rax,%rdi 40356d: e8 ae db ff ff callq 0x401120 403572: 48 89 45 d0 mov %rax,-0x30(%rbp) 403576: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40357b: 0f 84 52 01 00 00 je 0x4036d3 403581: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403588: 48 8b 00 mov (%rax),%rax 40358b: 48 85 c0 test %rax,%rax 40358e: 74 36 je 0x4035c6 403590: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403597: 48 8b 10 mov (%rax),%rdx 40359a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40359e: 48 83 c0 3c add $0x3c,%rax 4035a2: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4035a6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035aa: 48 8b 45 d0 mov -0x30(%rbp),%rax 4035ae: 48 89 ce mov %rcx,%rsi 4035b1: 48 89 c7 mov %rax,%rdi 4035b4: e8 57 db ff ff callq 0x401110 4035b9: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035c0: 48 89 42 60 mov %rax,0x60(%rdx) 4035c4: eb 78 jmp 0x40363e 4035c6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035cd: 48 8b 50 28 mov 0x28(%rax),%rdx 4035d1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035d5: 48 01 d0 add %rdx,%rax 4035d8: 48 83 c0 3c add $0x3c,%rax 4035dc: 48 89 c1 mov %rax,%rcx 4035df: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035e6: 8b 40 24 mov 0x24(%rax),%eax 4035e9: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035ed: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4035f1: 89 c7 mov %eax,%edi 4035f3: e8 78 e0 ff ff callq 0x401670 4035f8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4035fc: 48 39 d0 cmp %rdx,%rax 4035ff: 0f 95 c0 setne %al 403602: 0f b6 c0 movzbl %al,%eax 403605: 48 85 c0 test %rax,%rax 403608: 74 25 je 0x40362f 40360a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40360e: 48 89 c7 mov %rax,%rdi 403611: e8 1a da ff ff callq 0x401030 403616: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40361d: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403625: b8 00 00 00 00 mov $0x0,%eax 40362a: e9 a8 00 00 00 jmpq 0x4036d7 40362f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403636: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40363a: 48 89 50 60 mov %rdx,0x60(%rax) 40363e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403645: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403649: 48 89 50 68 mov %rdx,0x68(%rax) 40364d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403651: 48 89 45 e0 mov %rax,-0x20(%rbp) 403655: 48 8b 45 e0 mov -0x20(%rbp),%rax 403659: 48 89 45 c8 mov %rax,-0x38(%rbp) 40365d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403661: 48 8b 45 d8 mov -0x28(%rbp),%rax 403665: 48 01 d0 add %rdx,%rax 403668: 48 2b 45 e0 sub -0x20(%rbp),%rax 40366c: 48 89 c2 mov %rax,%rdx 40366f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403673: be 2f 00 00 00 mov $0x2f,%esi 403678: 48 89 c7 mov %rax,%rdi 40367b: e8 40 da ff ff callq 0x4010c0 403680: 48 89 45 e0 mov %rax,-0x20(%rbp) 403684: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403689: 75 25 jne 0x4036b0 40368b: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40368f: 48 8b 45 d8 mov -0x28(%rbp),%rax 403693: 48 01 d0 add %rdx,%rax 403696: 48 2b 45 c8 sub -0x38(%rbp),%rax 40369a: 48 89 c2 mov %rax,%rdx 40369d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4036a1: be 00 00 00 00 mov $0x0,%esi 4036a6: 48 89 c7 mov %rax,%rdi 4036a9: e8 f2 d9 ff ff callq 0x4010a0 4036ae: eb 23 jmp 0x4036d3 4036b0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036b4: 48 8d 50 01 lea 0x1(%rax),%rdx 4036b8: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4036bc: c6 00 00 movb $0x0,(%rax) 4036bf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036c3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036c7: 48 01 d0 add %rdx,%rax 4036ca: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4036ce: 73 02 jae 0x4036d2 4036d0: eb 83 jmp 0x403655 4036d2: 90 nop 4036d3: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036d7: c9 leaveq 4036d8: c3 retq 4036d9: 55 push %rbp 4036da: 48 89 e5 mov %rsp,%rbp 4036dd: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 4036e4: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4036eb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036f2: 48 8b 00 mov (%rax),%rax 4036f5: 48 85 c0 test %rax,%rax 4036f8: 0f 84 a9 00 00 00 je 0x4037a7 4036fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403705: 48 8b 40 70 mov 0x70(%rax),%rax 403709: 48 89 c2 mov %rax,%rdx 40370c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403713: 48 8b 40 28 mov 0x28(%rax),%rax 403717: 48 89 c1 mov %rax,%rcx 40371a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403721: 48 8b 40 30 mov 0x30(%rax),%rax 403725: 48 01 c8 add %rcx,%rax 403728: 48 39 c2 cmp %rax,%rdx 40372b: 0f 97 c0 seta %al 40372e: 0f b6 c0 movzbl %al,%eax 403731: 48 85 c0 test %rax,%rax 403734: 75 3f jne 0x403775 403736: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40373d: 48 8b 40 28 mov 0x28(%rax),%rax 403741: 48 89 c2 mov %rax,%rdx 403744: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40374b: 48 8b 40 30 mov 0x30(%rax),%rax 40374f: 48 01 c2 add %rax,%rdx 403752: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403759: 48 8b 40 70 mov 0x70(%rax),%rax 40375d: 48 89 c1 mov %rax,%rcx 403760: 48 89 d0 mov %rdx,%rax 403763: 48 29 c8 sub %rcx,%rax 403766: 48 83 f8 3b cmp $0x3b,%rax 40376a: 0f 96 c0 setbe %al 40376d: 0f b6 c0 movzbl %al,%eax 403770: 48 85 c0 test %rax,%rax 403773: 74 14 je 0x403789 403775: bf 0e 00 00 00 mov $0xe,%edi 40377a: e8 1e dd ff ff callq 0x40149d 40377f: b8 ff ff ff ff mov $0xffffffff,%eax 403784: e9 dc 05 00 00 jmpq 0x403d65 403789: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403790: 48 8b 10 mov (%rax),%rdx 403793: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40379a: 48 8b 40 70 mov 0x70(%rax),%rax 40379e: 48 01 d0 add %rdx,%rax 4037a1: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037a5: eb 5c jmp 0x403803 4037a7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037ae: 48 05 a8 00 00 00 add $0xa8,%rax 4037b4: 48 89 45 c8 mov %rax,-0x38(%rbp) 4037b8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037bf: 48 8b 50 70 mov 0x70(%rax),%rdx 4037c3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037ca: 8b 40 24 mov 0x24(%rax),%eax 4037cd: 48 8b 75 c8 mov -0x38(%rbp),%rsi 4037d1: 48 89 d1 mov %rdx,%rcx 4037d4: ba 3c 00 00 00 mov $0x3c,%edx 4037d9: 89 c7 mov %eax,%edi 4037db: e8 90 de ff ff callq 0x401670 4037e0: 48 83 f8 3c cmp $0x3c,%rax 4037e4: 0f 95 c0 setne %al 4037e7: 0f b6 c0 movzbl %al,%eax 4037ea: 48 85 c0 test %rax,%rax 4037ed: 74 14 je 0x403803 4037ef: bf 0e 00 00 00 mov $0xe,%edi 4037f4: e8 a4 dc ff ff callq 0x40149d 4037f9: b8 ff ff ff ff mov $0xffffffff,%eax 4037fe: e9 62 05 00 00 jmpq 0x403d65 403803: 48 8b 45 c8 mov -0x38(%rbp),%rax 403807: 48 83 c0 3a add $0x3a,%rax 40380b: ba 02 00 00 00 mov $0x2,%edx 403810: 48 8d 0d 55 21 00 00 lea 0x2155(%rip),%rcx # 0x40596c 403817: 48 89 ce mov %rcx,%rsi 40381a: 48 89 c7 mov %rax,%rdi 40381d: e8 be d8 ff ff callq 0x4010e0 403822: 85 c0 test %eax,%eax 403824: 0f 95 c0 setne %al 403827: 0f b6 c0 movzbl %al,%eax 40382a: 48 85 c0 test %rax,%rax 40382d: 74 14 je 0x403843 40382f: bf 0f 00 00 00 mov $0xf,%edi 403834: e8 64 dc ff ff callq 0x40149d 403839: b8 ff ff ff ff mov $0xffffffff,%eax 40383e: e9 22 05 00 00 jmpq 0x403d65 403843: 48 8b 45 c8 mov -0x38(%rbp),%rax 403847: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 40384e: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 403855: 48 8b 50 08 mov 0x8(%rax),%rdx 403859: 48 8b 00 mov (%rax),%rax 40385c: 48 89 01 mov %rax,(%rcx) 40385f: 48 89 51 08 mov %rdx,0x8(%rcx) 403863: 48 8d 41 10 lea 0x10(%rcx),%rax 403867: c6 00 00 movb $0x0,(%rax) 40386a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403871: 48 83 c0 78 add $0x78,%rax 403875: 48 89 45 c0 mov %rax,-0x40(%rbp) 403879: 48 8b 45 c8 mov -0x38(%rbp),%rax 40387d: 0f b6 00 movzbl (%rax),%eax 403880: 3c 2f cmp $0x2f,%al 403882: 0f 85 05 02 00 00 jne 0x403a8d 403888: 48 8b 45 c8 mov -0x38(%rbp),%rax 40388c: 0f b6 40 01 movzbl 0x1(%rax),%eax 403890: 3c 20 cmp $0x20,%al 403892: 75 4f jne 0x4038e3 403894: 48 8b 45 c8 mov -0x38(%rbp),%rax 403898: ba 10 00 00 00 mov $0x10,%edx 40389d: 48 8d 0d cb 20 00 00 lea 0x20cb(%rip),%rcx # 0x40596f 4038a4: 48 89 ce mov %rcx,%rsi 4038a7: 48 89 c7 mov %rax,%rdi 4038aa: e8 31 d8 ff ff callq 0x4010e0 4038af: 85 c0 test %eax,%eax 4038b1: 75 30 jne 0x4038e3 4038b3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038ba: 48 05 e4 00 00 00 add $0xe4,%rax 4038c0: ba 02 00 00 00 mov $0x2,%edx 4038c5: 48 8d 0d b4 20 00 00 lea 0x20b4(%rip),%rcx # 0x405980 4038cc: 48 89 ce mov %rcx,%rsi 4038cf: 48 89 c7 mov %rax,%rdi 4038d2: e8 39 d8 ff ff callq 0x401110 4038d7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4038db: 48 89 02 mov %rax,(%rdx) 4038de: e9 41 02 00 00 jmpq 0x403b24 4038e3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038e7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038eb: 3c 53 cmp $0x53,%al 4038ed: 75 4f jne 0x40393e 4038ef: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f3: ba 10 00 00 00 mov $0x10,%edx 4038f8: 48 8d 0d 83 20 00 00 lea 0x2083(%rip),%rcx # 0x405982 4038ff: 48 89 ce mov %rcx,%rsi 403902: 48 89 c7 mov %rax,%rdi 403905: e8 d6 d7 ff ff callq 0x4010e0 40390a: 85 c0 test %eax,%eax 40390c: 75 30 jne 0x40393e 40390e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403915: 48 05 e4 00 00 00 add $0xe4,%rax 40391b: ba 08 00 00 00 mov $0x8,%edx 403920: 48 8d 0d 6c 20 00 00 lea 0x206c(%rip),%rcx # 0x405993 403927: 48 89 ce mov %rcx,%rsi 40392a: 48 89 c7 mov %rax,%rdi 40392d: e8 de d7 ff ff callq 0x401110 403932: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403936: 48 89 02 mov %rax,(%rdx) 403939: e9 e6 01 00 00 jmpq 0x403b24 40393e: 48 8b 45 c8 mov -0x38(%rbp),%rax 403942: 0f b6 40 01 movzbl 0x1(%rax),%eax 403946: 3c 2f cmp $0x2f,%al 403948: 75 4f jne 0x403999 40394a: 48 8b 45 c8 mov -0x38(%rbp),%rax 40394e: ba 10 00 00 00 mov $0x10,%edx 403953: 48 8d 0d 01 20 00 00 lea 0x2001(%rip),%rcx # 0x40595b 40395a: 48 89 ce mov %rcx,%rsi 40395d: 48 89 c7 mov %rax,%rdi 403960: e8 7b d7 ff ff callq 0x4010e0 403965: 85 c0 test %eax,%eax 403967: 75 30 jne 0x403999 403969: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403970: 48 05 e4 00 00 00 add $0xe4,%rax 403976: ba 03 00 00 00 mov $0x3,%edx 40397b: 48 8d 0d 19 20 00 00 lea 0x2019(%rip),%rcx # 0x40599b 403982: 48 89 ce mov %rcx,%rsi 403985: 48 89 c7 mov %rax,%rdi 403988: e8 83 d7 ff ff callq 0x401110 40398d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403991: 48 89 02 mov %rax,(%rdx) 403994: e9 8b 01 00 00 jmpq 0x403b24 403999: e8 02 d8 ff ff callq 0x4011a0 40399e: 48 8b 10 mov (%rax),%rdx 4039a1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039a5: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039a9: 48 0f be c0 movsbl %al,%rax 4039ad: 48 01 c0 add %rax,%rax 4039b0: 48 01 d0 add %rdx,%rax 4039b3: 0f b7 00 movzwl (%rax),%eax 4039b6: 0f b7 c0 movzwl %ax,%eax 4039b9: 25 00 08 00 00 and $0x800,%eax 4039be: 85 c0 test %eax,%eax 4039c0: 0f 95 c0 setne %al 4039c3: 0f b6 c0 movzbl %al,%eax 4039c6: 48 85 c0 test %rax,%rax 4039c9: 0f 84 aa 00 00 00 je 0x403a79 4039cf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039d6: 48 8b 40 60 mov 0x60(%rax),%rax 4039da: 48 85 c0 test %rax,%rax 4039dd: 0f 94 c0 sete %al 4039e0: 0f b6 c0 movzbl %al,%eax 4039e3: 48 85 c0 test %rax,%rax 4039e6: 74 31 je 0x403a19 4039e8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039ef: 48 89 c7 mov %rax,%rdi 4039f2: e8 db f9 ff ff callq 0x4033d2 4039f7: 48 85 c0 test %rax,%rax 4039fa: 0f 94 c0 sete %al 4039fd: 0f b6 c0 movzbl %al,%eax 403a00: 48 85 c0 test %rax,%rax 403a03: 74 14 je 0x403a19 403a05: bf 10 00 00 00 mov $0x10,%edi 403a0a: e8 8e da ff ff callq 0x40149d 403a0f: b8 ff ff ff ff mov $0xffffffff,%eax 403a14: e9 4c 03 00 00 jmpq 0x403d65 403a19: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a1d: 48 83 c0 01 add $0x1,%rax 403a21: 48 89 c7 mov %rax,%rdi 403a24: e8 37 d7 ff ff callq 0x401160 403a29: 48 89 45 b0 mov %rax,-0x50(%rbp) 403a2d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a34: 48 8b 40 68 mov 0x68(%rax),%rax 403a38: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403a3c: 0f 93 c0 setae %al 403a3f: 0f b6 c0 movzbl %al,%eax 403a42: 48 85 c0 test %rax,%rax 403a45: 74 14 je 0x403a5b 403a47: bf 10 00 00 00 mov $0x10,%edi 403a4c: e8 4c da ff ff callq 0x40149d 403a51: b8 ff ff ff ff mov $0xffffffff,%eax 403a56: e9 0a 03 00 00 jmpq 0x403d65 403a5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a62: 48 8b 50 60 mov 0x60(%rax),%rdx 403a66: 48 8b 45 b0 mov -0x50(%rbp),%rax 403a6a: 48 01 c2 add %rax,%rdx 403a6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403a71: 48 89 10 mov %rdx,(%rax) 403a74: e9 ab 00 00 00 jmpq 0x403b24 403a79: bf 10 00 00 00 mov $0x10,%edi 403a7e: e8 1a da ff ff callq 0x40149d 403a83: b8 ff ff ff ff mov $0xffffffff,%eax 403a88: e9 d8 02 00 00 jmpq 0x403d65 403a8d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a91: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403a98: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403a9f: b9 10 00 00 00 mov $0x10,%ecx 403aa4: ba 2f 00 00 00 mov $0x2f,%edx 403aa9: 48 89 c6 mov %rax,%rsi 403aac: e8 df d6 ff ff callq 0x401190 403ab1: 48 89 45 b8 mov %rax,-0x48(%rbp) 403ab5: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403aba: 74 0d je 0x403ac9 403abc: 48 8b 45 b8 mov -0x48(%rbp),%rax 403ac0: 48 83 e8 01 sub $0x1,%rax 403ac4: c6 00 00 movb $0x0,(%rax) 403ac7: eb 46 jmp 0x403b0f 403ac9: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403ad1: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403ad8: 48 8b 45 d8 mov -0x28(%rbp),%rax 403adc: 48 01 d0 add %rdx,%rax 403adf: 48 05 e4 00 00 00 add $0xe4,%rax 403ae5: c6 00 00 movb $0x0,(%rax) 403ae8: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403aed: 74 20 je 0x403b0f 403aef: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403af4: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403afb: 48 8b 45 d8 mov -0x28(%rbp),%rax 403aff: 48 01 d0 add %rdx,%rax 403b02: 48 05 e4 00 00 00 add $0xe4,%rax 403b08: 0f b6 00 movzbl (%rax),%eax 403b0b: 3c 20 cmp $0x20,%al 403b0d: 74 c2 je 0x403ad1 403b0f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b16: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b21: 48 89 10 mov %rdx,(%rax) 403b24: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b28: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b2c: 3c 20 cmp $0x20,%al 403b2e: 0f 94 c0 sete %al 403b31: 0f b6 c0 movzbl %al,%eax 403b34: 48 85 c0 test %rax,%rax 403b37: 74 14 je 0x403b4d 403b39: bf 10 00 00 00 mov $0x10,%edi 403b3e: e8 5a d9 ff ff callq 0x40149d 403b43: b8 ff ff ff ff mov $0xffffffff,%eax 403b48: e9 18 02 00 00 jmpq 0x403d65 403b4d: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b51: 48 83 c0 10 add $0x10,%rax 403b55: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b59: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b5d: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403b61: 3c 20 cmp $0x20,%al 403b63: 74 27 je 0x403b8c 403b65: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b69: 48 8d 48 10 lea 0x10(%rax),%rcx 403b6d: 48 8d 45 9b lea -0x65(%rbp),%rax 403b71: ba 0c 00 00 00 mov $0xc,%edx 403b76: 48 89 ce mov %rcx,%rsi 403b79: 48 89 c7 mov %rax,%rdi 403b7c: e8 cf d5 ff ff callq 0x401150 403b81: c6 00 00 movb $0x0,(%rax) 403b84: 48 8d 45 9b lea -0x65(%rbp),%rax 403b88: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b8c: 48 8b 45 d0 mov -0x30(%rbp),%rax 403b90: 48 89 c7 mov %rax,%rdi 403b93: e8 c8 d5 ff ff callq 0x401160 403b98: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403b9c: 48 89 42 08 mov %rax,0x8(%rdx) 403ba0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ba4: 48 83 c0 1c add $0x1c,%rax 403ba8: 48 89 45 e8 mov %rax,-0x18(%rbp) 403bac: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bb0: 0f b6 40 21 movzbl 0x21(%rax),%eax 403bb4: 3c 20 cmp $0x20,%al 403bb6: 74 27 je 0x403bdf 403bb8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bbc: 48 8d 48 1c lea 0x1c(%rax),%rcx 403bc0: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bc4: ba 06 00 00 00 mov $0x6,%edx 403bc9: 48 89 ce mov %rcx,%rsi 403bcc: 48 89 c7 mov %rax,%rdi 403bcf: e8 7c d5 ff ff callq 0x401150 403bd4: c6 00 00 movb $0x0,(%rax) 403bd7: 48 8d 45 94 lea -0x6c(%rbp),%rax 403bdb: 48 89 45 e8 mov %rax,-0x18(%rbp) 403bdf: 48 8b 45 e8 mov -0x18(%rbp),%rax 403be3: 48 89 c7 mov %rax,%rdi 403be6: e8 75 d5 ff ff callq 0x401160 403beb: 89 c2 mov %eax,%edx 403bed: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bf1: 89 50 10 mov %edx,0x10(%rax) 403bf4: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bf8: 48 83 c0 22 add $0x22,%rax 403bfc: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c00: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c04: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c08: 3c 20 cmp $0x20,%al 403c0a: 74 27 je 0x403c33 403c0c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c10: 48 8d 48 22 lea 0x22(%rax),%rcx 403c14: 48 8d 45 8d lea -0x73(%rbp),%rax 403c18: ba 06 00 00 00 mov $0x6,%edx 403c1d: 48 89 ce mov %rcx,%rsi 403c20: 48 89 c7 mov %rax,%rdi 403c23: e8 28 d5 ff ff callq 0x401150 403c28: c6 00 00 movb $0x0,(%rax) 403c2b: 48 8d 45 8d lea -0x73(%rbp),%rax 403c2f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c33: 48 8b 45 e0 mov -0x20(%rbp),%rax 403c37: 48 89 c7 mov %rax,%rdi 403c3a: e8 21 d5 ff ff callq 0x401160 403c3f: 89 c2 mov %eax,%edx 403c41: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c45: 89 50 14 mov %edx,0x14(%rax) 403c48: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c4c: 48 83 c0 28 add $0x28,%rax 403c50: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c54: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c58: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403c5c: 3c 20 cmp $0x20,%al 403c5e: 74 22 je 0x403c82 403c60: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c64: 48 83 c0 28 add $0x28,%rax 403c68: 48 8b 00 mov (%rax),%rax 403c6b: 48 89 45 84 mov %rax,-0x7c(%rbp) 403c6f: 48 8d 45 84 lea -0x7c(%rbp),%rax 403c73: 48 83 c0 08 add $0x8,%rax 403c77: c6 00 00 movb $0x0,(%rax) 403c7a: 48 8d 45 84 lea -0x7c(%rbp),%rax 403c7e: 48 89 45 f8 mov %rax,-0x8(%rbp) 403c82: 48 8b 45 f8 mov -0x8(%rbp),%rax 403c86: 48 89 c7 mov %rax,%rdi 403c89: e8 d2 d4 ff ff callq 0x401160 403c8e: 89 c2 mov %eax,%edx 403c90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c94: 89 50 18 mov %edx,0x18(%rax) 403c97: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c9b: 48 83 c0 30 add $0x30,%rax 403c9f: 48 89 45 f0 mov %rax,-0x10(%rbp) 403ca3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ca7: 0f b6 40 39 movzbl 0x39(%rax),%eax 403cab: 3c 20 cmp $0x20,%al 403cad: 74 2d je 0x403cdc 403caf: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cb3: 48 8d 48 30 lea 0x30(%rax),%rcx 403cb7: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cbe: ba 0a 00 00 00 mov $0xa,%edx 403cc3: 48 89 ce mov %rcx,%rsi 403cc6: 48 89 c7 mov %rax,%rdi 403cc9: e8 82 d4 ff ff callq 0x401150 403cce: c6 00 00 movb $0x0,(%rax) 403cd1: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403cd8: 48 89 45 f0 mov %rax,-0x10(%rbp) 403cdc: 48 8b 45 f0 mov -0x10(%rbp),%rax 403ce0: 48 89 c7 mov %rax,%rdi 403ce3: e8 78 d4 ff ff callq 0x401160 403ce8: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403cec: 48 89 42 20 mov %rax,0x20(%rdx) 403cf0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cf4: 48 8b 40 20 mov 0x20(%rax),%rax 403cf8: 48 85 c0 test %rax,%rax 403cfb: 79 11 jns 0x403d0e 403cfd: bf 10 00 00 00 mov $0x10,%edi 403d02: e8 96 d7 ff ff callq 0x40149d 403d07: b8 ff ff ff ff mov $0xffffffff,%eax 403d0c: eb 57 jmp 0x403d65 403d0e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d15: 48 8b 40 28 mov 0x28(%rax),%rax 403d19: 48 89 c2 mov %rax,%rdx 403d1c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d23: 48 8b 40 30 mov 0x30(%rax),%rax 403d27: 48 01 c2 add %rax,%rdx 403d2a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d31: 48 8b 40 70 mov 0x70(%rax),%rax 403d35: 48 89 c1 mov %rax,%rcx 403d38: 48 89 d0 mov %rdx,%rax 403d3b: 48 29 c8 sub %rcx,%rax 403d3e: 48 83 e8 3c sub $0x3c,%rax 403d42: 48 89 45 a8 mov %rax,-0x58(%rbp) 403d46: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d4a: 48 8b 40 20 mov 0x20(%rax),%rax 403d4e: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403d52: 73 0c jae 0x403d60 403d54: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403d58: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d5c: 48 89 50 20 mov %rdx,0x20(%rax) 403d60: b8 00 00 00 00 mov $0x0,%eax 403d65: c9 leaveq 403d66: c3 retq 403d67: 55 push %rbp 403d68: 48 89 e5 mov %rsp,%rbp 403d6b: 48 83 ec 20 sub $0x20,%rsp 403d6f: 89 7d ec mov %edi,-0x14(%rbp) 403d72: 89 75 e8 mov %esi,-0x18(%rbp) 403d75: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403d79: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403d7d: 75 0c jne 0x403d8b 403d7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d83: 8b 40 24 mov 0x24(%rax),%eax 403d86: 89 45 ec mov %eax,-0x14(%rbp) 403d89: eb 3e jmp 0x403dc9 403d8b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d8f: 8b 40 24 mov 0x24(%rax),%eax 403d92: 83 f8 ff cmp $0xffffffff,%eax 403d95: 0f 95 c0 setne %al 403d98: 0f b6 c0 movzbl %al,%eax 403d9b: 48 85 c0 test %rax,%rax 403d9e: 74 29 je 0x403dc9 403da0: 48 8b 45 e0 mov -0x20(%rbp),%rax 403da4: 8b 40 24 mov 0x24(%rax),%eax 403da7: 39 45 ec cmp %eax,-0x14(%rbp) 403daa: 0f 95 c0 setne %al 403dad: 0f b6 c0 movzbl %al,%eax 403db0: 48 85 c0 test %rax,%rax 403db3: 74 14 je 0x403dc9 403db5: bf 1c 00 00 00 mov $0x1c,%edi 403dba: e8 de d6 ff ff callq 0x40149d 403dbf: b8 00 00 00 00 mov $0x0,%eax 403dc4: e9 a2 01 00 00 jmpq 0x403f6b 403dc9: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dcd: 8b 40 1c mov 0x1c(%rax),%eax 403dd0: 83 f8 01 cmp $0x1,%eax 403dd3: 0f 95 c0 setne %al 403dd6: 0f b6 c0 movzbl %al,%eax 403dd9: 48 85 c0 test %rax,%rax 403ddc: 74 1c je 0x403dfa 403dde: 48 8b 45 e0 mov -0x20(%rbp),%rax 403de2: 8b 40 1c mov 0x1c(%rax),%eax 403de5: 83 f8 08 cmp $0x8,%eax 403de8: 0f 95 c0 setne %al 403deb: 0f b6 c0 movzbl %al,%eax 403dee: 48 85 c0 test %rax,%rax 403df1: 74 07 je 0x403dfa 403df3: b8 01 00 00 00 mov $0x1,%eax 403df8: eb 05 jmp 0x403dff 403dfa: b8 00 00 00 00 mov $0x0,%eax 403dff: 85 c0 test %eax,%eax 403e01: 74 1c je 0x403e1f 403e03: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e07: 8b 40 1c mov 0x1c(%rax),%eax 403e0a: 83 f8 03 cmp $0x3,%eax 403e0d: 0f 95 c0 setne %al 403e10: 0f b6 c0 movzbl %al,%eax 403e13: 48 85 c0 test %rax,%rax 403e16: 74 07 je 0x403e1f 403e18: b8 01 00 00 00 mov $0x1,%eax 403e1d: eb 05 jmp 0x403e24 403e1f: b8 00 00 00 00 mov $0x0,%eax 403e24: 85 c0 test %eax,%eax 403e26: 74 1c je 0x403e44 403e28: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e2c: 8b 40 1c mov 0x1c(%rax),%eax 403e2f: 83 f8 0a cmp $0xa,%eax 403e32: 0f 95 c0 setne %al 403e35: 0f b6 c0 movzbl %al,%eax 403e38: 48 85 c0 test %rax,%rax 403e3b: 74 07 je 0x403e44 403e3d: b8 01 00 00 00 mov $0x1,%eax 403e42: eb 05 jmp 0x403e49 403e44: b8 00 00 00 00 mov $0x0,%eax 403e49: 85 c0 test %eax,%eax 403e4b: 74 1c je 0x403e69 403e4d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e51: 8b 40 1c mov 0x1c(%rax),%eax 403e54: 83 f8 02 cmp $0x2,%eax 403e57: 0f 95 c0 setne %al 403e5a: 0f b6 c0 movzbl %al,%eax 403e5d: 48 85 c0 test %rax,%rax 403e60: 74 07 je 0x403e69 403e62: b8 01 00 00 00 mov $0x1,%eax 403e67: eb 05 jmp 0x403e6e 403e69: b8 00 00 00 00 mov $0x0,%eax 403e6e: 85 c0 test %eax,%eax 403e70: 74 1c je 0x403e8e 403e72: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e76: 8b 40 1c mov 0x1c(%rax),%eax 403e79: 83 f8 09 cmp $0x9,%eax 403e7c: 0f 95 c0 setne %al 403e7f: 0f b6 c0 movzbl %al,%eax 403e82: 48 85 c0 test %rax,%rax 403e85: 74 07 je 0x403e8e 403e87: b8 01 00 00 00 mov $0x1,%eax 403e8c: eb 05 jmp 0x403e93 403e8e: b8 00 00 00 00 mov $0x0,%eax 403e93: 85 c0 test %eax,%eax 403e95: 74 29 je 0x403ec0 403e97: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e9b: 8b 40 1c mov 0x1c(%rax),%eax 403e9e: 83 f8 0b cmp $0xb,%eax 403ea1: 0f 95 c0 setne %al 403ea4: 0f b6 c0 movzbl %al,%eax 403ea7: 48 85 c0 test %rax,%rax 403eaa: 74 14 je 0x403ec0 403eac: bf 0b 00 00 00 mov $0xb,%edi 403eb1: e8 e7 d5 ff ff callq 0x40149d 403eb6: b8 00 00 00 00 mov $0x0,%eax 403ebb: e9 ab 00 00 00 jmpq 0x403f6b 403ec0: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ec4: 8b 40 18 mov 0x18(%rax),%eax 403ec7: 83 f8 01 cmp $0x1,%eax 403eca: 74 1a je 0x403ee6 403ecc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ed0: 8b 40 3c mov 0x3c(%rax),%eax 403ed3: 8d 50 01 lea 0x1(%rax),%edx 403ed6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eda: 89 50 3c mov %edx,0x3c(%rax) 403edd: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee1: e9 85 00 00 00 jmpq 0x403f6b 403ee6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eea: 48 8b 40 78 mov 0x78(%rax),%rax 403eee: 48 85 c0 test %rax,%rax 403ef1: 75 17 jne 0x403f0a 403ef3: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef7: 48 89 c7 mov %rax,%rdi 403efa: e8 da f7 ff ff callq 0x4036d9 403eff: 85 c0 test %eax,%eax 403f01: 74 07 je 0x403f0a 403f03: b8 00 00 00 00 mov $0x0,%eax 403f08: eb 61 jmp 0x403f6b 403f0a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f0e: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f15: 48 89 c7 mov %rax,%rdi 403f18: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f1c: 48 8b 40 70 mov 0x70(%rax),%rax 403f20: 48 83 c0 3c add $0x3c,%rax 403f24: 48 89 c6 mov %rax,%rsi 403f27: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403f2b: 8b 55 e8 mov -0x18(%rbp),%edx 403f2e: 8b 45 ec mov -0x14(%rbp),%eax 403f31: 49 89 c8 mov %rcx,%r8 403f34: 89 d1 mov %edx,%ecx 403f36: 48 89 fa mov %rdi,%rdx 403f39: 89 c7 mov %eax,%edi 403f3b: e8 2f f2 ff ff callq 0x40316f 403f40: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f44: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f49: 74 1c je 0x403f67 403f4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f4f: 48 8b 50 48 mov 0x48(%rax),%rdx 403f53: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f57: 48 89 50 10 mov %rdx,0x10(%rax) 403f5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403f63: 48 89 50 48 mov %rdx,0x48(%rax) 403f67: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f6b: c9 leaveq 403f6c: c3 retq 403f6d: 55 push %rbp 403f6e: 48 89 e5 mov %rsp,%rbp 403f71: 48 83 ec 20 sub $0x20,%rsp 403f75: 89 7d ec mov %edi,-0x14(%rbp) 403f78: 89 75 e8 mov %esi,-0x18(%rbp) 403f7b: 8b 55 e8 mov -0x18(%rbp),%edx 403f7e: 8b 45 ec mov -0x14(%rbp),%eax 403f81: 68 20 08 00 00 pushq $0x820 403f86: 6a 03 pushq $0x3 403f88: 41 b9 00 00 00 00 mov $0x0,%r9d 403f8e: 41 89 d0 mov %edx,%r8d 403f91: b9 00 00 00 00 mov $0x0,%ecx 403f96: ba 00 00 00 00 mov $0x0,%edx 403f9b: be 00 00 00 00 mov $0x0,%esi 403fa0: 89 c7 mov %eax,%edi 403fa2: e8 2d d8 ff ff callq 0x4017d4 403fa7: 48 83 c4 10 add $0x10,%rsp 403fab: 48 89 45 f8 mov %rax,-0x8(%rbp) 403faf: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fb4: 74 37 je 0x403fed 403fb6: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fba: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403fc1: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fc5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403fcc: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fd0: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403fd7: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fdb: 48 89 50 60 mov %rdx,0x60(%rax) 403fdf: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fe3: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 403feb: 00 00 403fed: 48 8b 45 f8 mov -0x8(%rbp),%rax 403ff1: c9 leaveq 403ff2: c3 retq 403ff3: 55 push %rbp 403ff4: 48 89 e5 mov %rsp,%rbp 403ff7: 48 83 ec 10 sub $0x10,%rsp 403ffb: 89 7d fc mov %edi,-0x4(%rbp) 403ffe: 89 75 f8 mov %esi,-0x8(%rbp) 404001: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404005: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404009: 8b 4d f8 mov -0x8(%rbp),%ecx 40400c: 8b 45 fc mov -0x4(%rbp),%eax 40400f: 89 ce mov %ecx,%esi 404011: 89 c7 mov %eax,%edi 404013: e8 4f fd ff ff callq 0x403d67 404018: c9 leaveq 404019: c3 retq 40401a: 55 push %rbp 40401b: 48 89 e5 mov %rsp,%rbp 40401e: 48 83 ec 20 sub $0x20,%rsp 404022: 89 7d ec mov %edi,-0x14(%rbp) 404025: 89 75 e8 mov %esi,-0x18(%rbp) 404028: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40402c: 8b 05 ba 30 00 00 mov 0x30ba(%rip),%eax # 0x4070ec 404032: 83 f8 01 cmp $0x1,%eax 404035: 0f 95 c0 setne %al 404038: 0f b6 c0 movzbl %al,%eax 40403b: 48 85 c0 test %rax,%rax 40403e: 74 14 je 0x404054 404040: bf 0c 00 00 00 mov $0xc,%edi 404045: e8 53 d4 ff ff callq 0x40149d 40404a: b8 00 00 00 00 mov $0x0,%eax 40404f: e9 14 02 00 00 jmpq 0x404268 404054: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404059: 75 4b jne 0x4040a6 40405b: 8b 45 ec mov -0x14(%rbp),%eax 40405e: be 01 00 00 00 mov $0x1,%esi 404063: 89 c7 mov %eax,%edi 404065: b8 00 00 00 00 mov $0x0,%eax 40406a: e8 e1 cf ff ff callq 0x401050 40406f: 83 f8 ff cmp $0xffffffff,%eax 404072: 0f 94 c0 sete %al 404075: 0f b6 c0 movzbl %al,%eax 404078: 48 85 c0 test %rax,%rax 40407b: 74 29 je 0x4040a6 40407d: e8 be cf ff ff callq 0x401040 404082: 8b 00 mov (%rax),%eax 404084: 83 f8 09 cmp $0x9,%eax 404087: 0f 94 c0 sete %al 40408a: 0f b6 c0 movzbl %al,%eax 40408d: 48 85 c0 test %rax,%rax 404090: 74 14 je 0x4040a6 404092: bf 09 00 00 00 mov $0x9,%edi 404097: e8 01 d4 ff ff callq 0x40149d 40409c: b8 00 00 00 00 mov $0x0,%eax 4040a1: e9 c2 01 00 00 jmpq 0x404268 4040a6: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 4040aa: 0f 87 a1 01 00 00 ja 0x404251 4040b0: 8b 45 e8 mov -0x18(%rbp),%eax 4040b3: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 4040bb: 48 8d 05 de 18 00 00 lea 0x18de(%rip),%rax # 0x4059a0 4040c2: 8b 04 02 mov (%rdx,%rax,1),%eax 4040c5: 48 98 cltq 4040c7: 48 8d 15 d2 18 00 00 lea 0x18d2(%rip),%rdx # 0x4059a0 4040ce: 48 01 d0 add %rdx,%rax 4040d1: ff e0 jmpq *%rax 4040d3: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4040db: e9 84 01 00 00 jmpq 0x404264 4040e0: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040e5: 0f 95 c0 setne %al 4040e8: 0f b6 c0 movzbl %al,%eax 4040eb: 48 85 c0 test %rax,%rax 4040ee: 74 2c je 0x40411c 4040f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4040f4: 8b 40 1c mov 0x1c(%rax),%eax 4040f7: 83 f8 0b cmp $0xb,%eax 4040fa: 0f 95 c0 setne %al 4040fd: 0f b6 c0 movzbl %al,%eax 404100: 48 85 c0 test %rax,%rax 404103: 74 17 je 0x40411c 404105: bf 0d 00 00 00 mov $0xd,%edi 40410a: e8 8e d3 ff ff callq 0x40149d 40410f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404117: e9 48 01 00 00 jmpq 0x404264 40411c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404121: 74 1c je 0x40413f 404123: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404127: 8b 4d e8 mov -0x18(%rbp),%ecx 40412a: 8b 45 ec mov -0x14(%rbp),%eax 40412d: 89 ce mov %ecx,%esi 40412f: 89 c7 mov %eax,%edi 404131: e8 bd fe ff ff callq 0x403ff3 404136: 48 89 45 f8 mov %rax,-0x8(%rbp) 40413a: e9 25 01 00 00 jmpq 0x404264 40413f: 8b 55 e8 mov -0x18(%rbp),%edx 404142: 8b 45 ec mov -0x14(%rbp),%eax 404145: 41 b8 00 00 00 00 mov $0x0,%r8d 40414b: 89 d1 mov %edx,%ecx 40414d: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 404154: be 00 00 00 00 mov $0x0,%esi 404159: 89 c7 mov %eax,%edi 40415b: e8 0f f0 ff ff callq 0x40316f 404160: 48 89 45 f8 mov %rax,-0x8(%rbp) 404164: e9 fb 00 00 00 jmpq 0x404264 404169: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40416e: 0f 84 a1 00 00 00 je 0x404215 404174: 48 8b 45 e0 mov -0x20(%rbp),%rax 404178: 8b 40 1c mov 0x1c(%rax),%eax 40417b: 83 f8 02 cmp $0x2,%eax 40417e: 0f 95 c0 setne %al 404181: 0f b6 c0 movzbl %al,%eax 404184: 48 85 c0 test %rax,%rax 404187: 74 1c je 0x4041a5 404189: 48 8b 45 e0 mov -0x20(%rbp),%rax 40418d: 8b 40 1c mov 0x1c(%rax),%eax 404190: 83 f8 09 cmp $0x9,%eax 404193: 0f 95 c0 setne %al 404196: 0f b6 c0 movzbl %al,%eax 404199: 48 85 c0 test %rax,%rax 40419c: 74 07 je 0x4041a5 40419e: b8 01 00 00 00 mov $0x1,%eax 4041a3: eb 05 jmp 0x4041aa 4041a5: b8 00 00 00 00 mov $0x0,%eax 4041aa: 85 c0 test %eax,%eax 4041ac: 74 1c je 0x4041ca 4041ae: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041b2: 8b 40 1c mov 0x1c(%rax),%eax 4041b5: 83 f8 03 cmp $0x3,%eax 4041b8: 0f 95 c0 setne %al 4041bb: 0f b6 c0 movzbl %al,%eax 4041be: 48 85 c0 test %rax,%rax 4041c1: 74 07 je 0x4041ca 4041c3: b8 01 00 00 00 mov $0x1,%eax 4041c8: eb 05 jmp 0x4041cf 4041ca: b8 00 00 00 00 mov $0x0,%eax 4041cf: 85 c0 test %eax,%eax 4041d1: 74 29 je 0x4041fc 4041d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041d7: 8b 40 1c mov 0x1c(%rax),%eax 4041da: 83 f8 0a cmp $0xa,%eax 4041dd: 0f 95 c0 setne %al 4041e0: 0f b6 c0 movzbl %al,%eax 4041e3: 48 85 c0 test %rax,%rax 4041e6: 74 14 je 0x4041fc 4041e8: bf 0d 00 00 00 mov $0xd,%edi 4041ed: e8 ab d2 ff ff callq 0x40149d 4041f2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041fa: eb 68 jmp 0x404264 4041fc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404200: 8b 4d e8 mov -0x18(%rbp),%ecx 404203: 8b 45 ec mov -0x14(%rbp),%eax 404206: 89 ce mov %ecx,%esi 404208: 89 c7 mov %eax,%edi 40420a: e8 e4 fd ff ff callq 0x403ff3 40420f: 48 89 45 f8 mov %rax,-0x8(%rbp) 404213: eb 4f jmp 0x404264 404215: 8b 55 e8 mov -0x18(%rbp),%edx 404218: 8b 45 ec mov -0x14(%rbp),%eax 40421b: 41 b8 00 00 00 00 mov $0x0,%r8d 404221: 89 d1 mov %edx,%ecx 404223: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40422a: be 00 00 00 00 mov $0x0,%esi 40422f: 89 c7 mov %eax,%edi 404231: e8 39 ef ff ff callq 0x40316f 404236: 48 89 45 f8 mov %rax,-0x8(%rbp) 40423a: eb 28 jmp 0x404264 40423c: 8b 55 e8 mov -0x18(%rbp),%edx 40423f: 8b 45 ec mov -0x14(%rbp),%eax 404242: 89 d6 mov %edx,%esi 404244: 89 c7 mov %eax,%edi 404246: e8 22 fd ff ff callq 0x403f6d 40424b: 48 89 45 f8 mov %rax,-0x8(%rbp) 40424f: eb 13 jmp 0x404264 404251: bf 0d 00 00 00 mov $0xd,%edi 404256: e8 42 d2 ff ff callq 0x40149d 40425b: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404263: 90 nop 404264: 48 8b 45 f8 mov -0x8(%rbp),%rax 404268: c9 leaveq 404269: c3 retq 40426a: 55 push %rbp 40426b: 48 89 e5 mov %rsp,%rbp 40426e: 48 83 ec 70 sub $0x70,%rsp 404272: 48 89 7d 98 mov %rdi,-0x68(%rbp) 404276: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 40427b: 75 0a jne 0x404287 40427d: b8 00 00 00 00 mov $0x0,%eax 404282: e9 3d 04 00 00 jmpq 0x4046c4 404287: 48 8b 45 98 mov -0x68(%rbp),%rax 40428b: 8b 40 3c mov 0x3c(%rax),%eax 40428e: 85 c0 test %eax,%eax 404290: 74 2e je 0x4042c0 404292: 48 8b 45 98 mov -0x68(%rbp),%rax 404296: 8b 40 3c mov 0x3c(%rax),%eax 404299: 8d 50 ff lea -0x1(%rax),%edx 40429c: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a0: 89 50 3c mov %edx,0x3c(%rax) 4042a3: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a7: 8b 40 3c mov 0x3c(%rax),%eax 4042aa: 85 c0 test %eax,%eax 4042ac: 74 12 je 0x4042c0 4042ae: 48 8b 45 98 mov -0x68(%rbp),%rax 4042b2: 8b 40 3c mov 0x3c(%rax),%eax 4042b5: 89 45 d4 mov %eax,-0x2c(%rbp) 4042b8: 8b 45 d4 mov -0x2c(%rbp),%eax 4042bb: e9 04 04 00 00 jmpq 0x4046c4 4042c0: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c4: 8b 40 18 mov 0x18(%rax),%eax 4042c7: 83 f8 01 cmp $0x1,%eax 4042ca: 75 41 jne 0x40430d 4042cc: 48 8b 45 98 mov -0x68(%rbp),%rax 4042d0: 48 8b 40 50 mov 0x50(%rax),%rax 4042d4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4042d8: 74 10 je 0x4042ea 4042da: 48 8b 45 98 mov -0x68(%rbp),%rax 4042de: 48 8b 40 50 mov 0x50(%rax),%rax 4042e2: 48 89 c7 mov %rax,%rdi 4042e5: e8 46 cd ff ff callq 0x401030 4042ea: 48 8b 45 98 mov -0x68(%rbp),%rax 4042ee: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4042f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4042fa: 48 8b 40 48 mov 0x48(%rax),%rax 4042fe: 48 85 c0 test %rax,%rax 404301: 74 0a je 0x40430d 404303: b8 00 00 00 00 mov $0x0,%eax 404308: e9 b7 03 00 00 jmpq 0x4046c4 40430d: 48 8b 45 98 mov -0x68(%rbp),%rax 404311: 48 8b 40 08 mov 0x8(%rax),%rax 404315: 48 89 45 c8 mov %rax,-0x38(%rbp) 404319: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40431e: 74 58 je 0x404378 404320: 48 8b 45 c8 mov -0x38(%rbp),%rax 404324: 48 8b 40 48 mov 0x48(%rax),%rax 404328: 48 39 45 98 cmp %rax,-0x68(%rbp) 40432c: 75 12 jne 0x404340 40432e: 48 8b 45 98 mov -0x68(%rbp),%rax 404332: 48 8b 50 10 mov 0x10(%rax),%rdx 404336: 48 8b 45 c8 mov -0x38(%rbp),%rax 40433a: 48 89 50 48 mov %rdx,0x48(%rax) 40433e: eb 38 jmp 0x404378 404340: 48 8b 45 c8 mov -0x38(%rbp),%rax 404344: 48 8b 40 48 mov 0x48(%rax),%rax 404348: 48 89 45 f8 mov %rax,-0x8(%rbp) 40434c: eb 0c jmp 0x40435a 40434e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404352: 48 8b 40 10 mov 0x10(%rax),%rax 404356: 48 89 45 f8 mov %rax,-0x8(%rbp) 40435a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40435e: 48 8b 40 10 mov 0x10(%rax),%rax 404362: 48 39 45 98 cmp %rax,-0x68(%rbp) 404366: 75 e6 jne 0x40434e 404368: 48 8b 45 98 mov -0x68(%rbp),%rax 40436c: 48 8b 50 10 mov 0x10(%rax),%rdx 404370: 48 8b 45 f8 mov -0x8(%rbp),%rax 404374: 48 89 50 10 mov %rdx,0x10(%rax) 404378: 48 8b 45 98 mov -0x68(%rbp),%rax 40437c: 8b 40 18 mov 0x18(%rax),%eax 40437f: 83 f8 01 cmp $0x1,%eax 404382: 74 0a je 0x40438e 404384: 83 f8 03 cmp $0x3,%eax 404387: 74 2b je 0x4043b4 404389: e9 a9 02 00 00 jmpq 0x404637 40438e: 48 8b 45 98 mov -0x68(%rbp),%rax 404392: 48 8b 40 60 mov 0x60(%rax),%rax 404396: 48 85 c0 test %rax,%rax 404399: 0f 84 94 02 00 00 je 0x404633 40439f: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a3: 48 8b 40 60 mov 0x60(%rax),%rax 4043a7: 48 89 c7 mov %rax,%rdi 4043aa: e8 81 cc ff ff callq 0x401030 4043af: e9 7f 02 00 00 jmpq 0x404633 4043b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4043b8: 48 8b 40 68 mov 0x68(%rax),%rax 4043bc: 48 89 45 f0 mov %rax,-0x10(%rbp) 4043c0: eb 42 jmp 0x404404 4043c2: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043c6: 48 8b 40 30 mov 0x30(%rax),%rax 4043ca: 48 89 45 a8 mov %rax,-0x58(%rbp) 4043ce: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043d2: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4043d8: 25 80 00 00 00 and $0x80,%eax 4043dd: 85 c0 test %eax,%eax 4043df: 74 0f je 0x4043f0 4043e1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043e5: 48 8b 00 mov (%rax),%rax 4043e8: 48 89 c7 mov %rax,%rdi 4043eb: e8 40 cc ff ff callq 0x401030 4043f0: 48 8b 45 f0 mov -0x10(%rbp),%rax 4043f4: 48 89 c7 mov %rax,%rdi 4043f7: e8 34 cc ff ff callq 0x401030 4043fc: 48 8b 45 a8 mov -0x58(%rbp),%rax 404400: 48 89 45 f0 mov %rax,-0x10(%rbp) 404404: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404409: 75 b7 jne 0x4043c2 40440b: 48 8b 45 98 mov -0x68(%rbp),%rax 40440f: 48 05 c8 00 00 00 add $0xc8,%rax 404415: 48 89 45 e8 mov %rax,-0x18(%rbp) 404419: 48 8b 45 e8 mov -0x18(%rbp),%rax 40441d: 8b 40 04 mov 0x4(%rax),%eax 404420: 89 c0 mov %eax,%eax 404422: 48 89 45 e0 mov %rax,-0x20(%rbp) 404426: e9 3b 01 00 00 jmpq 0x404566 40442b: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40442f: 48 89 d0 mov %rdx,%rax 404432: 48 01 c0 add %rax,%rax 404435: 48 01 d0 add %rdx,%rax 404438: 48 c1 e0 02 shl $0x2,%rax 40443c: 48 01 d0 add %rdx,%rax 40443f: 48 c1 e0 04 shl $0x4,%rax 404443: 48 8d 50 10 lea 0x10(%rax),%rdx 404447: 48 8b 45 e8 mov -0x18(%rbp),%rax 40444b: 48 01 d0 add %rdx,%rax 40444e: 48 89 45 b8 mov %rax,-0x48(%rbp) 404452: 48 8b 45 b8 mov -0x48(%rbp),%rax 404456: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 40445c: 25 80 00 00 00 and $0x80,%eax 404461: 85 c0 test %eax,%eax 404463: 74 13 je 0x404478 404465: 48 8b 45 b8 mov -0x48(%rbp),%rax 404469: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404470: 48 89 c7 mov %rax,%rdi 404473: e8 b8 cb ff ff callq 0x401030 404478: 48 8b 45 b8 mov -0x48(%rbp),%rax 40447c: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404483: 48 8b 45 b8 mov -0x48(%rbp),%rax 404487: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40448e: 48 39 c2 cmp %rax,%rdx 404491: 74 13 je 0x4044a6 404493: 48 8b 45 b8 mov -0x48(%rbp),%rax 404497: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40449e: 48 89 c7 mov %rax,%rdi 4044a1: e8 8a cb ff ff callq 0x401030 4044a6: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044aa: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4044b1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044b5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044bc: 48 39 c2 cmp %rax,%rdx 4044bf: 74 13 je 0x4044d4 4044c1: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044c5: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4044cc: 48 89 c7 mov %rax,%rdi 4044cf: e8 5c cb ff ff callq 0x401030 4044d4: 48 8b 45 98 mov -0x68(%rbp),%rax 4044d8: 48 8b 00 mov (%rax),%rax 4044db: 48 85 c0 test %rax,%rax 4044de: 74 2e je 0x40450e 4044e0: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e4: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4044eb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ef: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4044f6: 48 39 c2 cmp %rax,%rdx 4044f9: 74 13 je 0x40450e 4044fb: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044ff: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404505: 25 80 00 00 00 and $0x80,%eax 40450a: 85 c0 test %eax,%eax 40450c: 74 13 je 0x404521 40450e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404512: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404519: 48 89 c7 mov %rax,%rdi 40451c: e8 0f cb ff ff callq 0x401030 404521: 48 8b 45 b8 mov -0x48(%rbp),%rax 404525: 48 8b 40 30 mov 0x30(%rax),%rax 404529: 48 89 45 d8 mov %rax,-0x28(%rbp) 40452d: eb 30 jmp 0x40455f 40452f: 48 8b 45 d8 mov -0x28(%rbp),%rax 404533: 48 89 45 b0 mov %rax,-0x50(%rbp) 404537: 48 8b 45 d8 mov -0x28(%rbp),%rax 40453b: 48 8b 40 30 mov 0x30(%rax),%rax 40453f: 48 89 45 d8 mov %rax,-0x28(%rbp) 404543: 48 8b 45 b0 mov -0x50(%rbp),%rax 404547: 8b 40 38 mov 0x38(%rax),%eax 40454a: 25 80 00 00 00 and $0x80,%eax 40454f: 85 c0 test %eax,%eax 404551: 74 0c je 0x40455f 404553: 48 8b 45 b0 mov -0x50(%rbp),%rax 404557: 48 89 c7 mov %rax,%rdi 40455a: e8 d1 ca ff ff callq 0x401030 40455f: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404564: 75 c9 jne 0x40452f 404566: 48 8b 45 e0 mov -0x20(%rbp),%rax 40456a: 48 8d 50 ff lea -0x1(%rax),%rdx 40456e: 48 89 55 e0 mov %rdx,-0x20(%rbp) 404572: 48 85 c0 test %rax,%rax 404575: 0f 85 b0 fe ff ff jne 0x40442b 40457b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40457f: 48 89 45 c0 mov %rax,-0x40(%rbp) 404583: 48 8b 45 e8 mov -0x18(%rbp),%rax 404587: 48 8b 40 08 mov 0x8(%rax),%rax 40458b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40458f: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404594: 74 39 je 0x4045cf 404596: 48 8b 45 c0 mov -0x40(%rbp),%rax 40459a: 8b 10 mov (%rax),%edx 40459c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045a0: 8b 40 04 mov 0x4(%rax),%eax 4045a3: 39 c2 cmp %eax,%edx 4045a5: 74 28 je 0x4045cf 4045a7: 48 8d 05 fa 14 00 00 lea 0x14fa(%rip),%rax # 0x405aa8 4045ae: 48 89 c1 mov %rax,%rcx 4045b1: ba bd 00 00 00 mov $0xbd,%edx 4045b6: 48 8d 05 33 14 00 00 lea 0x1433(%rip),%rax # 0x4059f0 4045bd: 48 89 c6 mov %rax,%rsi 4045c0: 48 8d 05 b9 14 00 00 lea 0x14b9(%rip),%rax # 0x405a80 4045c7: 48 89 c7 mov %rax,%rdi 4045ca: e8 c1 ca ff ff callq 0x401090 4045cf: 48 8b 45 98 mov -0x68(%rbp),%rax 4045d3: 48 05 c8 00 00 00 add $0xc8,%rax 4045d9: 48 39 45 c0 cmp %rax,-0x40(%rbp) 4045dd: 74 0c je 0x4045eb 4045df: 48 8b 45 c0 mov -0x40(%rbp),%rax 4045e3: 48 89 c7 mov %rax,%rdi 4045e6: e8 45 ca ff ff callq 0x401030 4045eb: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4045f0: 0f 85 23 fe ff ff jne 0x404419 4045f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045fa: 8b 40 7c mov 0x7c(%rax),%eax 4045fd: 85 c0 test %eax,%eax 4045ff: 74 10 je 0x404611 404601: 48 8b 45 98 mov -0x68(%rbp),%rax 404605: 48 8b 40 50 mov 0x50(%rax),%rax 404609: 48 89 c7 mov %rax,%rdi 40460c: e8 1f ca ff ff callq 0x401030 404611: 48 8b 45 98 mov -0x68(%rbp),%rax 404615: 8b 40 78 mov 0x78(%rax),%eax 404618: 25 80 00 00 00 and $0x80,%eax 40461d: 85 c0 test %eax,%eax 40461f: 74 15 je 0x404636 404621: 48 8b 45 98 mov -0x68(%rbp),%rax 404625: 48 8b 40 58 mov 0x58(%rax),%rax 404629: 48 89 c7 mov %rax,%rdi 40462c: e8 ff c9 ff ff callq 0x401030 404631: eb 03 jmp 0x404636 404633: 90 nop 404634: eb 01 jmp 0x404637 404636: 90 nop 404637: 48 8b 45 98 mov -0x68(%rbp),%rax 40463b: 48 8b 00 mov (%rax),%rax 40463e: 48 85 c0 test %rax,%rax 404641: 74 50 je 0x404693 404643: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404648: 75 49 jne 0x404693 40464a: 48 8b 45 98 mov -0x68(%rbp),%rax 40464e: 8b 40 38 mov 0x38(%rax),%eax 404651: 25 80 00 00 00 and $0x80,%eax 404656: 85 c0 test %eax,%eax 404658: 74 11 je 0x40466b 40465a: 48 8b 45 98 mov -0x68(%rbp),%rax 40465e: 48 8b 00 mov (%rax),%rax 404661: 48 89 c7 mov %rax,%rdi 404664: e8 c7 c9 ff ff callq 0x401030 404669: eb 28 jmp 0x404693 40466b: 48 8b 45 98 mov -0x68(%rbp),%rax 40466f: 8b 40 38 mov 0x38(%rax),%eax 404672: 83 e0 40 and $0x40,%eax 404675: 85 c0 test %eax,%eax 404677: 74 1a je 0x404693 404679: 48 8b 45 98 mov -0x68(%rbp),%rax 40467d: 48 8b 50 30 mov 0x30(%rax),%rdx 404681: 48 8b 45 98 mov -0x68(%rbp),%rax 404685: 48 8b 00 mov (%rax),%rax 404688: 48 89 d6 mov %rdx,%rsi 40468b: 48 89 c7 mov %rax,%rdi 40468e: e8 ad ca ff ff callq 0x401140 404693: 48 8b 45 98 mov -0x68(%rbp),%rax 404697: 48 89 c7 mov %rax,%rdi 40469a: e8 91 c9 ff ff callq 0x401030 40469f: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046a4: 74 19 je 0x4046bf 4046a6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046aa: 8b 40 3c mov 0x3c(%rax),%eax 4046ad: 85 c0 test %eax,%eax 4046af: 75 0e jne 0x4046bf 4046b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4046b5: 48 89 c7 mov %rax,%rdi 4046b8: e8 ad fb ff ff callq 0x40426a 4046bd: eb 05 jmp 0x4046c4 4046bf: b8 00 00 00 00 mov $0x0,%eax 4046c4: c9 leaveq 4046c5: c3 retq 4046c6: 55 push %rbp 4046c7: 48 89 e5 mov %rsp,%rbp 4046ca: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4046ce: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4046d3: 74 09 je 0x4046de 4046d5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4046d9: 8b 40 18 mov 0x18(%rax),%eax 4046dc: eb 05 jmp 0x4046e3 4046de: b8 00 00 00 00 mov $0x0,%eax 4046e3: 5d pop %rbp 4046e4: c3 retq 4046e5: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046ed: 00 00 4046ef: 90 nop 4046f0: 41 57 push %rdi 4046f2: 41 56 push %rsi 4046f4: 41 89 ff mov %edi,%r15d 4046f7: 41 55 push %rbp 4046f9: 41 54 push %rsp 4046fb: 4c 8d 25 e6 26 00 00 lea 0x26e6(%rip),%r12 # 0x406de8 404702: 55 push %rbp 404703: 48 8d 2d e6 26 00 00 lea 0x26e6(%rip),%rbp # 0x406df0 40470a: 53 push %rbx 40470b: 49 89 f6 mov %rsi,%r14 40470e: 49 89 d5 mov %rdx,%r13 404711: 4c 29 e5 sub %r12,%rbp 404714: 48 83 ec 08 sub $0x8,%rsp 404718: 48 c1 fd 03 sar $0x3,%rbp 40471c: e8 df c8 ff ff callq 0x401000 404721: 48 85 ed test %rbp,%rbp 404724: 74 20 je 0x404746 404726: 31 db xor %ebx,%ebx 404728: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 404730: 4c 89 ea mov %r13,%rdx 404733: 4c 89 f6 mov %r14,%rsi 404736: 44 89 ff mov %r15d,%edi 404739: 41 ff 14 dc callq *(%r12,%rbx,8) 40473d: 48 83 c3 01 add $0x1,%rbx 404741: 48 39 eb cmp %rbp,%rbx 404744: 75 ea jne 0x404730 404746: 48 83 c4 08 add $0x8,%rsp 40474a: 5b pop %rbx 40474b: 5d pop %rbp 40474c: 41 5c pop %rsp 40474e: 41 5d pop %rbp 404750: 41 5e pop %rsi 404752: 41 5f pop %rdi 404754: c3 retq 404755: 90 nop 404756: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40475e: 00 00 404760: f3 rep 404761: c3 retq 404762: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40476a: 00 00 40476c: 0f 1f 40 00 nopl 0x0(%rax) 404770: 48 89 f2 mov %rsi,%rdx 404773: 89 fe mov %edi,%esi 404775: bf 01 00 00 00 mov $0x1,%edi 40477a: e9 b1 c9 ff ff jmpq 0x401130 Disassembly of section .fini: 404780: 48 83 ec 08 sub $0x8,%rsp 404784: 48 83 c4 08 add $0x8,%rsp 404788: 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