******************************************************************************** conan test cci-a5259178/recipes/elfutils/all/test_package/conanfile.py elfutils/0.190@#6e8b3cef6d932925a0364e5f1f28bd4e -pr /home/conan/w/prod-v1/bsr/60048/cfcad/profile_linux_5_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=5 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.190' resolved to 'zlib/1.3' in local cache elfutils/0.190 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.190 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.190:c675579cf9745854f00d5d2bf9187dc5e54999db - Cache xz_utils/5.4.4:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.3:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zstd/1.5.5:627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.190: Already installed! elfutils/0.190: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin elfutils/0.190: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-addr2line elfutils/0.190: Setting AR to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-ar elfutils/0.190: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfclassify elfutils/0.190: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfcmp elfutils/0.190: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfcompress elfutils/0.190: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elflint elfutils/0.190: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-findtextrel elfutils/0.190: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-make-debug-archive elfutils/0.190: Setting NM to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-nm elfutils/0.190: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-objdump elfutils/0.190: Setting RANLIB to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-ranlib elfutils/0.190: Setting READELF to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-readelf elfutils/0.190: Setting SIZE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-size elfutils/0.190: Setting STACK to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-stack elfutils/0.190: Setting STRINGS to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-strings elfutils/0.190: Setting STRIP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-strip elfutils/0.190: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-unstrip elfutils/0.190 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.190 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.190 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.190 (test package): If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.190 (test package): Generator txt created conanbuildinfo.txt elfutils/0.190 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.190 (test package): Aggregating env generators elfutils/0.190 (test package): Generated conaninfo.txt elfutils/0.190 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.190 (test package): Calling build() elfutils/0.190 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Debug" "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -- The C compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: Component target declared 'elfutils::libelf' -- Conan: Component target declared 'elfutils::libdw' -- Conan: Component target declared 'elfutils::libasm' -- Conan: Target declared 'elfutils::elfutils' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Target declared 'BZip2::BZip2' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/cmake/conan-official-xz_utils-variables.cmake' -- Conan: Component target declared 'zstd::libzstd_static' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug elfutils/0.190 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable test_package [100%] Built target test_package elfutils/0.190 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.190 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: 400e90: 48 83 ec 08 sub $0x8,%rsp 400e94: 48 8b 05 5d 51 20 00 mov 0x20515d(%rip),%rax # 0x605ff8 400e9b: 48 85 c0 test %rax,%rax 400e9e: 74 05 je 0x400ea5 400ea0: e8 cb 01 00 00 callq 0x401070 400ea5: 48 83 c4 08 add $0x8,%rsp 400ea9: c3 retq Disassembly of section .plt: 400eb0: ff 35 52 51 20 00 pushq 0x205152(%rip) # 0x606008 400eb6: ff 25 54 51 20 00 jmpq *0x205154(%rip) # 0x606010 400ebc: 0f 1f 40 00 nopl 0x0(%rax) 400ec0: ff 25 52 51 20 00 jmpq *0x205152(%rip) # 0x606018 400ec6: 68 00 00 00 00 pushq $0x0 400ecb: e9 e0 ff ff ff jmpq 0x400eb0 400ed0: ff 25 4a 51 20 00 jmpq *0x20514a(%rip) # 0x606020 400ed6: 68 01 00 00 00 pushq $0x1 400edb: e9 d0 ff ff ff jmpq 0x400eb0 400ee0: ff 25 42 51 20 00 jmpq *0x205142(%rip) # 0x606028 400ee6: 68 02 00 00 00 pushq $0x2 400eeb: e9 c0 ff ff ff jmpq 0x400eb0 400ef0: ff 25 3a 51 20 00 jmpq *0x20513a(%rip) # 0x606030 400ef6: 68 03 00 00 00 pushq $0x3 400efb: e9 b0 ff ff ff jmpq 0x400eb0 400f00: ff 25 32 51 20 00 jmpq *0x205132(%rip) # 0x606038 400f06: 68 04 00 00 00 pushq $0x4 400f0b: e9 a0 ff ff ff jmpq 0x400eb0 400f10: ff 25 2a 51 20 00 jmpq *0x20512a(%rip) # 0x606040 400f16: 68 05 00 00 00 pushq $0x5 400f1b: e9 90 ff ff ff jmpq 0x400eb0 400f20: ff 25 22 51 20 00 jmpq *0x205122(%rip) # 0x606048 400f26: 68 06 00 00 00 pushq $0x6 400f2b: e9 80 ff ff ff jmpq 0x400eb0 400f30: ff 25 1a 51 20 00 jmpq *0x20511a(%rip) # 0x606050 400f36: 68 07 00 00 00 pushq $0x7 400f3b: e9 70 ff ff ff jmpq 0x400eb0 400f40: ff 25 12 51 20 00 jmpq *0x205112(%rip) # 0x606058 400f46: 68 08 00 00 00 pushq $0x8 400f4b: e9 60 ff ff ff jmpq 0x400eb0 400f50: ff 25 0a 51 20 00 jmpq *0x20510a(%rip) # 0x606060 400f56: 68 09 00 00 00 pushq $0x9 400f5b: e9 50 ff ff ff jmpq 0x400eb0 400f60: ff 25 02 51 20 00 jmpq *0x205102(%rip) # 0x606068 400f66: 68 0a 00 00 00 pushq $0xa 400f6b: e9 40 ff ff ff jmpq 0x400eb0 400f70: ff 25 fa 50 20 00 jmpq *0x2050fa(%rip) # 0x606070 400f76: 68 0b 00 00 00 pushq $0xb 400f7b: e9 30 ff ff ff jmpq 0x400eb0 400f80: ff 25 f2 50 20 00 jmpq *0x2050f2(%rip) # 0x606078 400f86: 68 0c 00 00 00 pushq $0xc 400f8b: e9 20 ff ff ff jmpq 0x400eb0 400f90: ff 25 ea 50 20 00 jmpq *0x2050ea(%rip) # 0x606080 400f96: 68 0d 00 00 00 pushq $0xd 400f9b: e9 10 ff ff ff jmpq 0x400eb0 400fa0: ff 25 e2 50 20 00 jmpq *0x2050e2(%rip) # 0x606088 400fa6: 68 0e 00 00 00 pushq $0xe 400fab: e9 00 ff ff ff jmpq 0x400eb0 400fb0: ff 25 da 50 20 00 jmpq *0x2050da(%rip) # 0x606090 400fb6: 68 0f 00 00 00 pushq $0xf 400fbb: e9 f0 fe ff ff jmpq 0x400eb0 400fc0: ff 25 d2 50 20 00 jmpq *0x2050d2(%rip) # 0x606098 400fc6: 68 10 00 00 00 pushq $0x10 400fcb: e9 e0 fe ff ff jmpq 0x400eb0 400fd0: ff 25 ca 50 20 00 jmpq *0x2050ca(%rip) # 0x6060a0 400fd6: 68 11 00 00 00 pushq $0x11 400fdb: e9 d0 fe ff ff jmpq 0x400eb0 400fe0: ff 25 c2 50 20 00 jmpq *0x2050c2(%rip) # 0x6060a8 400fe6: 68 12 00 00 00 pushq $0x12 400feb: e9 c0 fe ff ff jmpq 0x400eb0 400ff0: ff 25 ba 50 20 00 jmpq *0x2050ba(%rip) # 0x6060b0 400ff6: 68 13 00 00 00 pushq $0x13 400ffb: e9 b0 fe ff ff jmpq 0x400eb0 401000: ff 25 b2 50 20 00 jmpq *0x2050b2(%rip) # 0x6060b8 401006: 68 14 00 00 00 pushq $0x14 40100b: e9 a0 fe ff ff jmpq 0x400eb0 401010: ff 25 aa 50 20 00 jmpq *0x2050aa(%rip) # 0x6060c0 401016: 68 15 00 00 00 pushq $0x15 40101b: e9 90 fe ff ff jmpq 0x400eb0 401020: ff 25 a2 50 20 00 jmpq *0x2050a2(%rip) # 0x6060c8 401026: 68 16 00 00 00 pushq $0x16 40102b: e9 80 fe ff ff jmpq 0x400eb0 401030: ff 25 9a 50 20 00 jmpq *0x20509a(%rip) # 0x6060d0 401036: 68 17 00 00 00 pushq $0x17 40103b: e9 70 fe ff ff jmpq 0x400eb0 401040: ff 25 92 50 20 00 jmpq *0x205092(%rip) # 0x6060d8 401046: 68 18 00 00 00 pushq $0x18 40104b: e9 60 fe ff ff jmpq 0x400eb0 401050: ff 25 8a 50 20 00 jmpq *0x20508a(%rip) # 0x6060e0 401056: 68 19 00 00 00 pushq $0x19 40105b: e9 50 fe ff ff jmpq 0x400eb0 401060: ff 25 82 50 20 00 jmpq *0x205082(%rip) # 0x6060e8 401066: 68 1a 00 00 00 pushq $0x1a 40106b: e9 40 fe ff ff jmpq 0x400eb0 Disassembly of section .plt.got: 401070: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x605ff8 401076: 66 90 nop Disassembly of section .text: 401080: 31 ed xor %ebp,%ebp 401082: 49 89 d1 mov %rdx,%r9 401085: 5e pop %rsi 401086: 48 89 e2 mov %rsp,%rdx 401089: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40108d: 50 push %rax 40108e: 54 push %rsp 40108f: 49 c7 c0 f0 47 40 00 mov $0x4047f0,%r8 401096: 48 c7 c1 80 47 40 00 mov $0x404780,%rcx 40109d: 48 c7 c7 76 11 40 00 mov $0x401176,%rdi 4010a4: e8 c7 fe ff ff callq 0x400f70 4010a9: f4 hlt 4010aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010b0: b8 07 61 60 00 mov $0x606107,%eax 4010b5: 55 push %rbp 4010b6: 48 2d 00 61 60 00 sub $0x606100,%rax 4010bc: 48 83 f8 0e cmp $0xe,%rax 4010c0: 48 89 e5 mov %rsp,%rbp 4010c3: 76 1b jbe 0x4010e0 4010c5: b8 00 00 00 00 mov $0x0,%eax 4010ca: 48 85 c0 test %rax,%rax 4010cd: 74 11 je 0x4010e0 4010cf: 5d pop %rbp 4010d0: bf 00 61 60 00 mov $0x606100,%edi 4010d5: ff e0 jmpq *%rax 4010d7: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 4010df: 00 4010e0: 5d pop %rbp 4010e1: c3 retq 4010e2: 0f 1f 40 00 nopl 0x0(%rax) 4010e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4010ee: 00 00 4010f0: be 00 61 60 00 mov $0x606100,%esi 4010f5: 55 push %rbp 4010f6: 48 81 ee 00 61 60 00 sub $0x606100,%rsi 4010fd: 48 c1 fe 03 sar $0x3,%rsi 401101: 48 89 e5 mov %rsp,%rbp 401104: 48 89 f0 mov %rsi,%rax 401107: 48 c1 e8 3f shr $0x3f,%rax 40110b: 48 01 c6 add %rax,%rsi 40110e: 48 d1 fe sar %rsi 401111: 74 15 je 0x401128 401113: b8 00 00 00 00 mov $0x0,%eax 401118: 48 85 c0 test %rax,%rax 40111b: 74 0b je 0x401128 40111d: 5d pop %rbp 40111e: bf 00 61 60 00 mov $0x606100,%edi 401123: ff e0 jmpq *%rax 401125: 0f 1f 00 nopl (%rax) 401128: 5d pop %rbp 401129: c3 retq 40112a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401130: 80 3d c9 4f 20 00 00 cmpb $0x0,0x204fc9(%rip) # 0x606100 401137: 75 11 jne 0x40114a 401139: 55 push %rbp 40113a: 48 89 e5 mov %rsp,%rbp 40113d: e8 6e ff ff ff callq 0x4010b0 401142: 5d pop %rbp 401143: c6 05 b6 4f 20 00 01 movb $0x1,0x204fb6(%rip) # 0x606100 40114a: f3 rep 40114b: c3 retq 40114c: 0f 1f 40 00 nopl 0x0(%rax) 401150: bf 00 5e 60 00 mov $0x605e00,%edi 401155: 48 83 3f 00 cmpq $0x0,(%rdi) 401159: 75 05 jne 0x401160 40115b: eb 93 jmp 0x4010f0 40115d: 0f 1f 00 nopl (%rax) 401160: b8 00 00 00 00 mov $0x0,%eax 401165: 48 85 c0 test %rax,%rax 401168: 74 f1 je 0x40115b 40116a: 55 push %rbp 40116b: 48 89 e5 mov %rsp,%rbp 40116e: ff d0 callq *%rax 401170: 5d pop %rbp 401171: e9 7a ff ff ff jmpq 0x4010f0 401176: 55 push %rbp 401177: 48 89 e5 mov %rsp,%rbp 40117a: 48 83 ec 30 sub $0x30,%rsp 40117e: 89 7d dc mov %edi,-0x24(%rbp) 401181: 48 89 75 d0 mov %rsi,-0x30(%rbp) 401185: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 401189: 7f 23 jg 0x4011ae 40118b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40118f: 48 8b 00 mov (%rax),%rax 401192: 48 89 c6 mov %rax,%rsi 401195: bf 28 48 40 00 mov $0x404828,%edi 40119a: b8 00 00 00 00 mov $0x0,%eax 40119f: e8 6c fd ff ff callq 0x400f10 4011a4: b8 ff ff ff ff mov $0xffffffff,%eax 4011a9: e9 4c 01 00 00 jmpq 0x4012fa 4011ae: bf 01 00 00 00 mov $0x1,%edi 4011b3: e8 55 01 00 00 callq 0x40130d 4011b8: 85 c0 test %eax,%eax 4011ba: 75 26 jne 0x4011e2 4011bc: bf ff ff ff ff mov $0xffffffff,%edi 4011c1: e8 ff 01 00 00 callq 0x4013c5 4011c6: 48 89 c6 mov %rax,%rsi 4011c9: bf 40 48 40 00 mov $0x404840,%edi 4011ce: b8 00 00 00 00 mov $0x0,%eax 4011d3: e8 38 fd ff ff callq 0x400f10 4011d8: b8 01 00 00 00 mov $0x1,%eax 4011dd: e9 18 01 00 00 jmpq 0x4012fa 4011e2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4011e6: 48 83 c0 08 add $0x8,%rax 4011ea: 48 8b 00 mov (%rax),%rax 4011ed: ba 00 00 00 00 mov $0x0,%edx 4011f2: be 00 00 00 00 mov $0x0,%esi 4011f7: 48 89 c7 mov %rax,%rdi 4011fa: b8 00 00 00 00 mov $0x0,%eax 4011ff: e8 1c fe ff ff callq 0x401020 401204: 89 45 e8 mov %eax,-0x18(%rbp) 401207: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40120b: 79 23 jns 0x401230 40120d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401211: 48 8b 00 mov (%rax),%rax 401214: 48 89 c6 mov %rax,%rsi 401217: bf 67 48 40 00 mov $0x404867,%edi 40121c: b8 00 00 00 00 mov $0x0,%eax 401221: e8 ea fc ff ff callq 0x400f10 401226: b8 01 00 00 00 mov $0x1,%eax 40122b: e9 ca 00 00 00 jmpq 0x4012fa 401230: 8b 45 e8 mov -0x18(%rbp),%eax 401233: ba 00 00 00 00 mov $0x0,%edx 401238: be 01 00 00 00 mov $0x1,%esi 40123d: 89 c7 mov %eax,%edi 40123f: e8 53 2e 00 00 callq 0x404097 401244: 48 89 45 f8 mov %rax,-0x8(%rbp) 401248: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40124d: 75 26 jne 0x401275 40124f: bf ff ff ff ff mov $0xffffffff,%edi 401254: e8 6c 01 00 00 callq 0x4013c5 401259: 48 89 c6 mov %rax,%rsi 40125c: bf 77 48 40 00 mov $0x404877,%edi 401261: b8 00 00 00 00 mov $0x0,%eax 401266: e8 a5 fc ff ff callq 0x400f10 40126b: b8 01 00 00 00 mov $0x1,%eax 401270: e9 85 00 00 00 jmpq 0x4012fa 401275: 48 8b 45 f8 mov -0x8(%rbp),%rax 401279: 48 89 c7 mov %rax,%rdi 40127c: e8 d7 34 00 00 callq 0x404758 401281: 89 45 ec mov %eax,-0x14(%rbp) 401284: 8b 45 ec mov -0x14(%rbp),%eax 401287: 83 f8 01 cmp $0x1,%eax 40128a: 74 0c je 0x401298 40128c: 83 f8 01 cmp $0x1,%eax 40128f: 72 1b jb 0x4012ac 401291: 83 f8 03 cmp $0x3,%eax 401294: 74 0c je 0x4012a2 401296: eb 1e jmp 0x4012b6 401298: 48 c7 45 f0 91 48 40 00 movq $0x404891,-0x10(%rbp) 4012a0: eb 1c jmp 0x4012be 4012a2: 48 c7 45 f0 9f 48 40 00 movq $0x40489f,-0x10(%rbp) 4012aa: eb 12 jmp 0x4012be 4012ac: 48 c7 45 f0 aa 48 40 00 movq $0x4048aa,-0x10(%rbp) 4012b4: eb 08 jmp 0x4012be 4012b6: 48 c7 45 f0 af 48 40 00 movq $0x4048af,-0x10(%rbp) 4012be: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012c2: 48 83 c0 08 add $0x8,%rax 4012c6: 48 8b 00 mov (%rax),%rax 4012c9: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4012cd: 48 89 c6 mov %rax,%rsi 4012d0: bf bc 48 40 00 mov $0x4048bc,%edi 4012d5: b8 00 00 00 00 mov $0x0,%eax 4012da: e8 31 fc ff ff callq 0x400f10 4012df: 48 8b 45 f8 mov -0x8(%rbp),%rax 4012e3: 48 89 c7 mov %rax,%rdi 4012e6: e8 42 30 00 00 callq 0x40432d 4012eb: 8b 45 e8 mov -0x18(%rbp),%eax 4012ee: 89 c7 mov %eax,%edi 4012f0: e8 5b fc ff ff callq 0x400f50 4012f5: b8 00 00 00 00 mov $0x0,%eax 4012fa: c9 leaveq 4012fb: c3 retq 4012fc: 55 push %rbp 4012fd: 48 89 e5 mov %rsp,%rbp 401300: c7 05 fa 4d 20 00 01 00 movl $0x1,0x204dfa(%rip) # 0x606104 401308: 00 00 40130a: 90 nop 40130b: 5d pop %rbp 40130c: c3 retq 40130d: 55 push %rbp 40130e: 48 89 e5 mov %rsp,%rbp 401311: 48 83 ec 10 sub $0x10,%rsp 401315: 89 7d fc mov %edi,-0x4(%rbp) 401318: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40131c: 75 07 jne 0x401325 40131e: b8 01 00 00 00 mov $0x1,%eax 401323: eb 2a jmp 0x40134f 401325: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401329: 0f 94 c0 sete %al 40132c: 0f b6 c0 movzbl %al,%eax 40132f: 48 85 c0 test %rax,%rax 401332: 74 0c je 0x401340 401334: e8 c3 ff ff ff callq 0x4012fc 401339: b8 01 00 00 00 mov $0x1,%eax 40133e: eb 0f jmp 0x40134f 401340: bf 02 00 00 00 mov $0x2,%edi 401345: e8 3f 00 00 00 callq 0x401389 40134a: b8 00 00 00 00 mov $0x0,%eax 40134f: c9 leaveq 401350: c3 retq 401351: 55 push %rbp 401352: 48 89 e5 mov %rsp,%rbp 401355: 48 83 ec 10 sub $0x10,%rsp 401359: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401361: 00 401362: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401369: 8b 00 mov (%rax),%eax 40136b: 89 45 fc mov %eax,-0x4(%rbp) 40136e: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401376: 00 401377: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40137e: c7 00 00 00 00 00 movl $0x0,(%rax) 401384: 8b 45 fc mov -0x4(%rbp),%eax 401387: c9 leaveq 401388: c3 retq 401389: 55 push %rbp 40138a: 48 89 e5 mov %rsp,%rbp 40138d: 53 push %rbx 40138e: 48 83 ec 18 sub $0x18,%rsp 401392: 89 7d ec mov %edi,-0x14(%rbp) 401395: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 401399: 78 0b js 0x4013a6 40139b: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40139f: 7f 05 jg 0x4013a6 4013a1: 8b 5d ec mov -0x14(%rbp),%ebx 4013a4: eb 05 jmp 0x4013ab 4013a6: bb 01 00 00 00 mov $0x1,%ebx 4013ab: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4013b3: 00 4013b4: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4013bb: 89 18 mov %ebx,(%rax) 4013bd: 90 nop 4013be: 48 83 c4 18 add $0x18,%rsp 4013c2: 5b pop %rbx 4013c3: 5d pop %rbp 4013c4: c3 retq 4013c5: 55 push %rbp 4013c6: 48 89 e5 mov %rsp,%rbp 4013c9: 48 83 ec 20 sub $0x20,%rsp 4013cd: 89 7d ec mov %edi,-0x14(%rbp) 4013d0: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4013d8: 00 4013d9: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4013e0: 8b 00 mov (%rax),%eax 4013e2: 89 45 fc mov %eax,-0x4(%rbp) 4013e5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4013e9: 0f 85 85 00 00 00 jne 0x401474 4013ef: 8b 45 fc mov -0x4(%rbp),%eax 4013f2: 48 98 cltq 4013f4: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4013fc: 48 8d 05 dd 39 00 00 lea 0x39dd(%rip),%rax # 0x404de0 401403: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401407: 48 3d f1 04 00 00 cmp $0x4f1,%rax 40140d: 76 1f jbe 0x40142e 40140f: 48 8d 0d 62 3c 00 00 lea 0x3c62(%rip),%rcx # 0x405078 401416: ba 5a 01 00 00 mov $0x15a,%edx 40141b: 48 8d 35 56 3b 00 00 lea 0x3b56(%rip),%rsi # 0x404f78 401422: 48 8d 3d df 3b 00 00 lea 0x3bdf(%rip),%rdi # 0x405008 401429: e8 02 fb ff ff callq 0x400f30 40142e: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401432: 74 36 je 0x40146a 401434: 8b 45 fc mov -0x4(%rbp),%eax 401437: 48 98 cltq 401439: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401441: 48 8d 05 98 39 00 00 lea 0x3998(%rip),%rax # 0x404de0 401448: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40144c: 48 8d 05 8d 34 00 00 lea 0x348d(%rip),%rax # 0x4048e0 401453: 48 01 d0 add %rdx,%rax 401456: 48 89 c6 mov %rax,%rsi 401459: 48 8d 3d cd 3b 00 00 lea 0x3bcd(%rip),%rdi # 0x40502d 401460: e8 bb fa ff ff callq 0x400f20 401465: e9 b7 00 00 00 jmpq 0x401521 40146a: b8 00 00 00 00 mov $0x0,%eax 40146f: e9 ad 00 00 00 jmpq 0x401521 401474: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401478: 7c 06 jl 0x401480 40147a: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40147e: 7e 1b jle 0x40149b 401480: 48 8d 05 62 34 00 00 lea 0x3462(%rip),%rax # 0x4048e9 401487: 48 89 c6 mov %rax,%rsi 40148a: 48 8d 3d 9c 3b 00 00 lea 0x3b9c(%rip),%rdi # 0x40502d 401491: e8 8a fa ff ff callq 0x400f20 401496: e9 86 00 00 00 jmpq 0x401521 40149b: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40149f: 75 05 jne 0x4014a6 4014a1: 8b 45 fc mov -0x4(%rbp),%eax 4014a4: eb 03 jmp 0x4014a9 4014a6: 8b 45 ec mov -0x14(%rbp),%eax 4014a9: 48 98 cltq 4014ab: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4014b3: 48 8d 05 26 39 00 00 lea 0x3926(%rip),%rax # 0x404de0 4014ba: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4014be: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4014c4: 76 1f jbe 0x4014e5 4014c6: 48 8d 0d ab 3b 00 00 lea 0x3bab(%rip),%rcx # 0x405078 4014cd: ba 60 01 00 00 mov $0x160,%edx 4014d2: 48 8d 35 9f 3a 00 00 lea 0x3a9f(%rip),%rsi # 0x404f78 4014d9: 48 8d 3d 58 3b 00 00 lea 0x3b58(%rip),%rdi # 0x405038 4014e0: e8 4b fa ff ff callq 0x400f30 4014e5: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4014e9: 75 05 jne 0x4014f0 4014eb: 8b 45 fc mov -0x4(%rbp),%eax 4014ee: eb 03 jmp 0x4014f3 4014f0: 8b 45 ec mov -0x14(%rbp),%eax 4014f3: 48 98 cltq 4014f5: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4014fd: 48 8d 05 dc 38 00 00 lea 0x38dc(%rip),%rax # 0x404de0 401504: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 401508: 48 8d 05 d1 33 00 00 lea 0x33d1(%rip),%rax # 0x4048e0 40150f: 48 01 d0 add %rdx,%rax 401512: 48 89 c6 mov %rax,%rsi 401515: 48 8d 3d 11 3b 00 00 lea 0x3b11(%rip),%rdi # 0x40502d 40151c: e8 ff f9 ff ff callq 0x400f20 401521: c9 leaveq 401522: c3 retq 401523: 55 push %rbp 401524: 48 89 e5 mov %rsp,%rbp 401527: 89 7d fc mov %edi,-0x4(%rbp) 40152a: 8b 45 fc mov -0x4(%rbp),%eax 40152d: 0f c8 bswap %eax 40152f: 5d pop %rbp 401530: c3 retq 401531: 55 push %rbp 401532: 48 89 e5 mov %rsp,%rbp 401535: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401539: 48 8b 45 f8 mov -0x8(%rbp),%rax 40153d: 48 0f c8 bswap %rax 401540: 5d pop %rbp 401541: c3 retq 401542: 55 push %rbp 401543: 48 89 e5 mov %rsp,%rbp 401546: 48 83 ec 40 sub $0x40,%rsp 40154a: 89 7d dc mov %edi,-0x24(%rbp) 40154d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 401551: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401555: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401559: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 401561: 48 8b 55 c0 mov -0x40(%rbp),%rdx 401565: 48 8b 45 e8 mov -0x18(%rbp),%rax 401569: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40156d: 48 8b 45 e8 mov -0x18(%rbp),%rax 401571: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401575: 48 29 c2 sub %rax,%rdx 401578: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40157c: 48 8b 45 d0 mov -0x30(%rbp),%rax 401580: 48 01 c6 add %rax,%rsi 401583: 8b 45 dc mov -0x24(%rbp),%eax 401586: 89 c7 mov %eax,%edi 401588: e8 a3 fa ff ff callq 0x401030 40158d: 48 89 45 f0 mov %rax,-0x10(%rbp) 401591: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 401596: 75 0c jne 0x4015a4 401598: e8 33 f9 ff ff callq 0x400ed0 40159d: 8b 00 mov (%rax),%eax 40159f: 83 f8 04 cmp $0x4,%eax 4015a2: 74 bd je 0x401561 4015a4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4015a8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4015ac: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4015b1: 7f 13 jg 0x4015c6 4015b3: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4015b8: 79 06 jns 0x4015c0 4015ba: 48 8b 45 f8 mov -0x8(%rbp),%rax 4015be: eb 1c jmp 0x4015dc 4015c0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015c4: eb 16 jmp 0x4015dc 4015c6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4015ca: 48 01 45 e8 add %rax,-0x18(%rbp) 4015ce: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015d2: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4015d6: 72 89 jb 0x401561 4015d8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015dc: c9 leaveq 4015dd: c3 retq 4015de: 55 push %rbp 4015df: 48 89 e5 mov %rsp,%rbp 4015e2: 48 83 ec 20 sub $0x20,%rsp 4015e6: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4015ea: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4015ee: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 4015f3: 76 26 jbe 0x40161b 4015f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015f9: ba 08 00 00 00 mov $0x8,%edx 4015fe: 48 8d 35 83 3a 00 00 lea 0x3a83(%rip),%rsi # 0x405088 401605: 48 89 c7 mov %rax,%rdi 401608: e8 73 f9 ff ff callq 0x400f80 40160d: 85 c0 test %eax,%eax 40160f: 75 0a jne 0x40161b 401611: b8 01 00 00 00 mov $0x1,%eax 401616: e9 80 00 00 00 jmpq 0x40169b 40161b: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401620: 76 74 jbe 0x401696 401622: 48 8b 45 e8 mov -0x18(%rbp),%rax 401626: ba 04 00 00 00 mov $0x4,%edx 40162b: 48 8d 35 5f 3a 00 00 lea 0x3a5f(%rip),%rsi # 0x405091 401632: 48 89 c7 mov %rax,%rdi 401635: e8 46 f9 ff ff callq 0x400f80 40163a: 85 c0 test %eax,%eax 40163c: 75 58 jne 0x401696 40163e: 48 8b 45 e8 mov -0x18(%rbp),%rax 401642: 48 83 c0 04 add $0x4,%rax 401646: 0f b6 00 movzbl (%rax),%eax 401649: 0f b6 c0 movzbl %al,%eax 40164c: 89 45 f4 mov %eax,-0xc(%rbp) 40164f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401653: 48 83 c0 05 add $0x5,%rax 401657: 0f b6 00 movzbl (%rax),%eax 40165a: 0f b6 c0 movzbl %al,%eax 40165d: 89 45 f8 mov %eax,-0x8(%rbp) 401660: 48 8b 45 e8 mov -0x18(%rbp),%rax 401664: 48 83 c0 06 add $0x6,%rax 401668: 0f b6 00 movzbl (%rax),%eax 40166b: 0f b6 c0 movzbl %al,%eax 40166e: 89 45 fc mov %eax,-0x4(%rbp) 401671: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401675: 7e 1f jle 0x401696 401677: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 40167b: 7f 19 jg 0x401696 40167d: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 401681: 7e 13 jle 0x401696 401683: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 401687: 7f 0d jg 0x401696 401689: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 40168d: 75 07 jne 0x401696 40168f: b8 03 00 00 00 mov $0x3,%eax 401694: eb 05 jmp 0x40169b 401696: b8 00 00 00 00 mov $0x0,%eax 40169b: c9 leaveq 40169c: c3 retq 40169d: 55 push %rbp 40169e: 48 89 e5 mov %rsp,%rbp 4016a1: 48 83 ec 40 sub $0x40,%rsp 4016a5: 89 7d ec mov %edi,-0x14(%rbp) 4016a8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4016ac: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4016b0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4016b4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4016b8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4016bc: 48 8b 45 18 mov 0x18(%rbp),%rax 4016c0: 48 05 08 01 00 00 add $0x108,%rax 4016c6: 48 89 c6 mov %rax,%rsi 4016c9: bf 01 00 00 00 mov $0x1,%edi 4016ce: e8 cd f8 ff ff callq 0x400fa0 4016d3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016d7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016dc: 75 0c jne 0x4016ea 4016de: bf 08 00 00 00 mov $0x8,%edi 4016e3: e8 a1 fc ff ff callq 0x401389 4016e8: eb 58 jmp 0x401742 4016ea: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016ee: 8b 55 10 mov 0x10(%rbp),%edx 4016f1: 89 50 18 mov %edx,0x18(%rax) 4016f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016f8: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 4016ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 401703: 8b 55 e8 mov -0x18(%rbp),%edx 401706: 89 50 1c mov %edx,0x1c(%rax) 401709: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170d: 8b 55 ec mov -0x14(%rbp),%edx 401710: 89 50 24 mov %edx,0x24(%rax) 401713: 48 8b 45 f8 mov -0x8(%rbp),%rax 401717: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40171b: 48 89 50 28 mov %rdx,0x28(%rax) 40171f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401723: 48 8b 55 d0 mov -0x30(%rbp),%rdx 401727: 48 89 50 30 mov %rdx,0x30(%rax) 40172b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40172f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401733: 48 89 10 mov %rdx,(%rax) 401736: 48 8b 45 f8 mov -0x8(%rbp),%rax 40173a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40173e: 48 89 50 08 mov %rdx,0x8(%rax) 401742: 48 8b 45 f8 mov -0x8(%rbp),%rax 401746: c9 leaveq 401747: c3 retq 401748: 55 push %rbp 401749: 48 89 e5 mov %rsp,%rbp 40174c: 48 83 ec 20 sub $0x20,%rsp 401750: 48 89 7d e8 mov %rdi,-0x18(%rbp) 401754: 48 8b 45 e8 mov -0x18(%rbp),%rax 401758: 8b 40 18 mov 0x18(%rax),%eax 40175b: 83 f8 01 cmp $0x1,%eax 40175e: 75 38 jne 0x401798 401760: 48 8b 45 e8 mov -0x18(%rbp),%rax 401764: 48 8b 40 48 mov 0x48(%rax),%rax 401768: 48 89 45 f8 mov %rax,-0x8(%rbp) 40176c: eb 23 jmp 0x401791 40176e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401772: 8b 40 3c mov 0x3c(%rax),%eax 401775: 85 c0 test %eax,%eax 401777: 74 0c je 0x401785 401779: 48 8b 45 f8 mov -0x8(%rbp),%rax 40177d: 48 89 c7 mov %rax,%rdi 401780: e8 c3 ff ff ff callq 0x401748 401785: 48 8b 45 f8 mov -0x8(%rbp),%rax 401789: 48 8b 40 10 mov 0x10(%rax),%rax 40178d: 48 89 45 f8 mov %rax,-0x8(%rbp) 401791: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401796: 75 d6 jne 0x40176e 401798: 90 nop 401799: c9 leaveq 40179a: c3 retq 40179b: 55 push %rbp 40179c: 48 89 e5 mov %rsp,%rbp 40179f: 48 83 ec 20 sub $0x20,%rsp 4017a3: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4017a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017ab: 8b 40 18 mov 0x18(%rax),%eax 4017ae: 83 f8 01 cmp $0x1,%eax 4017b1: 75 38 jne 0x4017eb 4017b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b7: 48 8b 40 48 mov 0x48(%rax),%rax 4017bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017bf: eb 23 jmp 0x4017e4 4017c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017c5: 8b 40 3c mov 0x3c(%rax),%eax 4017c8: 85 c0 test %eax,%eax 4017ca: 74 0c je 0x4017d8 4017cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017d0: 48 89 c7 mov %rax,%rdi 4017d3: e8 c3 ff ff ff callq 0x40179b 4017d8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017dc: 48 8b 40 10 mov 0x10(%rax),%rax 4017e0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017e4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4017e9: 75 d6 jne 0x4017c1 4017eb: 90 nop 4017ec: c9 leaveq 4017ed: c3 retq 4017ee: 55 push %rbp 4017ef: 48 89 e5 mov %rsp,%rbp 4017f2: 48 83 ec 40 sub $0x40,%rsp 4017f6: 89 7d ec mov %edi,-0x14(%rbp) 4017f9: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017fd: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401801: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401805: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401809: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40180d: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401811: 8b 7d e8 mov -0x18(%rbp),%edi 401814: 48 8b 4d d0 mov -0x30(%rbp),%rcx 401818: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40181c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401820: 8b 45 ec mov -0x14(%rbp),%eax 401823: 6a 00 pushq $0x0 401825: 6a 01 pushq $0x1 401827: 4d 89 c1 mov %r8,%r9 40182a: 41 89 f8 mov %edi,%r8d 40182d: 89 c7 mov %eax,%edi 40182f: e8 69 fe ff ff callq 0x40169d 401834: 48 83 c4 10 add $0x10,%rsp 401838: 48 89 45 f8 mov %rax,-0x8(%rbp) 40183c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401841: 74 26 je 0x401869 401843: 48 8b 45 d8 mov -0x28(%rbp),%rax 401847: 48 8d 50 08 lea 0x8(%rax),%rdx 40184b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184f: 48 89 50 70 mov %rdx,0x70(%rax) 401853: 48 8b 45 f8 mov -0x8(%rbp),%rax 401857: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 40185e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401862: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 401869: 48 8b 45 f8 mov -0x8(%rbp),%rax 40186d: c9 leaveq 40186e: c3 retq 40186f: 55 push %rbp 401870: 48 89 e5 mov %rsp,%rbp 401873: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 40187a: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 401881: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 401888: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 40188e: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 401895: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 40189c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4018a4: 00 4018a5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018a9: 31 c0 xor %eax,%eax 4018ab: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018b2: 48 83 c0 04 add $0x4,%rax 4018b6: 0f b6 00 movzbl (%rax),%eax 4018b9: 3c 01 cmp $0x1,%al 4018bb: 0f 94 c0 sete %al 4018be: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 4018c4: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 4018cb: 74 0a je 0x4018d7 4018cd: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 4018d5: 76 18 jbe 0x4018ef 4018d7: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 4018de: 83 f0 01 xor $0x1,%eax 4018e1: 84 c0 test %al,%al 4018e3: 74 20 je 0x401905 4018e5: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 4018ed: 77 16 ja 0x401905 4018ef: bf 0a 00 00 00 mov $0xa,%edi 4018f4: e8 90 fa ff ff callq 0x401389 4018f9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401900: e9 f3 04 00 00 jmpq 0x401df8 401905: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40190c: 48 83 c0 05 add $0x5,%rax 401910: 0f b6 00 movzbl (%rax),%eax 401913: 3c 01 cmp $0x1,%al 401915: 75 10 jne 0x401927 401917: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40191e: 48 89 45 80 mov %rax,-0x80(%rbp) 401922: e9 e2 00 00 00 jmpq 0x401a09 401927: 48 8d 45 b0 lea -0x50(%rbp),%rax 40192b: 48 89 45 80 mov %rax,-0x80(%rbp) 40192f: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401936: 74 69 je 0x4019a1 401938: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40193f: 0f b7 40 30 movzwl 0x30(%rax),%eax 401943: 66 89 45 e0 mov %ax,-0x20(%rbp) 401947: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40194e: 8b 40 20 mov 0x20(%rax),%eax 401951: 89 45 d0 mov %eax,-0x30(%rbp) 401954: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40195b: 48 83 c0 05 add $0x5,%rax 40195f: 0f b6 00 movzbl (%rax),%eax 401962: 3c 01 cmp $0x1,%al 401964: 0f 84 9f 00 00 00 je 0x401a09 40196a: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 40196e: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401975: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 40197c: 66 c1 c8 08 ror $0x8,%ax 401980: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401987: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40198e: 66 89 45 e0 mov %ax,-0x20(%rbp) 401992: 8b 45 d0 mov -0x30(%rbp),%eax 401995: 89 c7 mov %eax,%edi 401997: e8 87 fb ff ff callq 0x401523 40199c: 89 45 d0 mov %eax,-0x30(%rbp) 40199f: eb 68 jmp 0x401a09 4019a1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019a8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 4019ac: 66 89 45 ec mov %ax,-0x14(%rbp) 4019b0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019b7: 48 8b 40 28 mov 0x28(%rax),%rax 4019bb: 48 89 45 d8 mov %rax,-0x28(%rbp) 4019bf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019c6: 48 83 c0 05 add $0x5,%rax 4019ca: 0f b6 00 movzbl (%rax),%eax 4019cd: 3c 01 cmp $0x1,%al 4019cf: 74 38 je 0x401a09 4019d1: 0f b7 45 ec movzwl -0x14(%rbp),%eax 4019d5: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4019dc: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4019e3: 66 c1 c8 08 ror $0x8,%ax 4019e7: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4019ee: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 4019f5: 66 89 45 ec mov %ax,-0x14(%rbp) 4019f9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4019fd: 48 89 c7 mov %rax,%rdi 401a00: e8 2c fb ff ff callq 0x401531 401a05: 48 89 45 d8 mov %rax,-0x28(%rbp) 401a09: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a10: 0f 84 ec 01 00 00 je 0x401c02 401a16: 48 8b 45 80 mov -0x80(%rbp),%rax 401a1a: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a1e: 0f b7 c0 movzwl %ax,%eax 401a21: 48 89 45 98 mov %rax,-0x68(%rbp) 401a25: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401a2a: 0f 94 c0 sete %al 401a2d: 0f b6 c0 movzbl %al,%eax 401a30: 48 85 c0 test %rax,%rax 401a33: 0f 84 79 01 00 00 je 0x401bb2 401a39: 48 8b 45 80 mov -0x80(%rbp),%rax 401a3d: 8b 40 20 mov 0x20(%rax),%eax 401a40: 85 c0 test %eax,%eax 401a42: 0f 84 6a 01 00 00 je 0x401bb2 401a48: 48 8b 45 80 mov -0x80(%rbp),%rax 401a4c: 8b 40 20 mov 0x20(%rax),%eax 401a4f: 89 c0 mov %eax,%eax 401a51: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401a58: 0f 93 c0 setae %al 401a5b: 0f b6 c0 movzbl %al,%eax 401a5e: 48 85 c0 test %rax,%rax 401a61: 75 22 jne 0x401a85 401a63: 48 8b 45 80 mov -0x80(%rbp),%rax 401a67: 8b 40 20 mov 0x20(%rax),%eax 401a6a: 89 c2 mov %eax,%edx 401a6c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401a73: 48 29 d0 sub %rdx,%rax 401a76: 48 83 f8 27 cmp $0x27,%rax 401a7a: 0f 96 c0 setbe %al 401a7d: 0f b6 c0 movzbl %al,%eax 401a80: 48 85 c0 test %rax,%rax 401a83: 74 0a je 0x401a8f 401a85: b8 00 00 00 00 mov $0x0,%eax 401a8a: e9 69 03 00 00 jmpq 0x401df8 401a8f: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401a97: 0f 95 c0 setne %al 401a9a: 0f b6 c0 movzbl %al,%eax 401a9d: 48 85 c0 test %rax,%rax 401aa0: 74 3d je 0x401adf 401aa2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aa9: 48 83 c0 05 add $0x5,%rax 401aad: 0f b6 00 movzbl (%rax),%eax 401ab0: 3c 01 cmp $0x1,%al 401ab2: 75 2b jne 0x401adf 401ab4: 48 8b 45 80 mov -0x80(%rbp),%rax 401ab8: 8b 40 20 mov 0x20(%rax),%eax 401abb: 89 c2 mov %eax,%edx 401abd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ac4: 48 01 c2 add %rax,%rdx 401ac7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401ace: 48 01 d0 add %rdx,%rax 401ad1: 8b 40 14 mov 0x14(%rax),%eax 401ad4: 89 c0 mov %eax,%eax 401ad6: 48 89 45 98 mov %rax,-0x68(%rbp) 401ada: e9 d3 00 00 00 jmpq 0x401bb2 401adf: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401ae7: 0f 95 c0 setne %al 401aea: 0f b6 c0 movzbl %al,%eax 401aed: 48 85 c0 test %rax,%rax 401af0: 74 28 je 0x401b1a 401af2: 48 8b 45 80 mov -0x80(%rbp),%rax 401af6: 8b 40 20 mov 0x20(%rax),%eax 401af9: 89 c2 mov %eax,%edx 401afb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401b02: 48 01 d0 add %rdx,%rax 401b05: 48 8d 50 14 lea 0x14(%rax),%rdx 401b09: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401b10: 48 01 d0 add %rdx,%rax 401b13: 8b 00 mov (%rax),%eax 401b15: 89 45 90 mov %eax,-0x70(%rbp) 401b18: eb 70 jmp 0x401b8a 401b1a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b1e: 8b 40 20 mov 0x20(%rax),%eax 401b21: 89 c2 mov %eax,%edx 401b23: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401b2a: 48 01 d0 add %rdx,%rax 401b2d: 48 83 c0 14 add $0x14,%rax 401b31: 48 89 c2 mov %rax,%rdx 401b34: 48 8d 75 90 lea -0x70(%rbp),%rsi 401b38: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401b3e: 48 89 d1 mov %rdx,%rcx 401b41: ba 04 00 00 00 mov $0x4,%edx 401b46: 89 c7 mov %eax,%edi 401b48: e8 f5 f9 ff ff callq 0x401542 401b4d: 48 89 45 a0 mov %rax,-0x60(%rbp) 401b51: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401b56: 0f 95 c0 setne %al 401b59: 0f b6 c0 movzbl %al,%eax 401b5c: 48 85 c0 test %rax,%rax 401b5f: 74 29 je 0x401b8a 401b61: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401b66: 79 0c jns 0x401b74 401b68: bf 09 00 00 00 mov $0x9,%edi 401b6d: e8 17 f8 ff ff callq 0x401389 401b72: eb 0a jmp 0x401b7e 401b74: bf 0a 00 00 00 mov $0xa,%edi 401b79: e8 0b f8 ff ff callq 0x401389 401b7e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401b85: e9 6e 02 00 00 jmpq 0x401df8 401b8a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b91: 48 83 c0 05 add $0x5,%rax 401b95: 0f b6 00 movzbl (%rax),%eax 401b98: 3c 01 cmp $0x1,%al 401b9a: 74 0d je 0x401ba9 401b9c: 8b 45 90 mov -0x70(%rbp),%eax 401b9f: 89 c7 mov %eax,%edi 401ba1: e8 7d f9 ff ff callq 0x401523 401ba6: 89 45 90 mov %eax,-0x70(%rbp) 401ba9: 8b 45 90 mov -0x70(%rbp),%eax 401bac: 89 c0 mov %eax,%eax 401bae: 48 89 45 98 mov %rax,-0x68(%rbp) 401bb2: 48 8b 45 80 mov -0x80(%rbp),%rax 401bb6: 8b 40 20 mov 0x20(%rax),%eax 401bb9: 89 c0 mov %eax,%eax 401bbb: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401bc2: 77 31 ja 0x401bf5 401bc4: 48 8b 45 80 mov -0x80(%rbp),%rax 401bc8: 8b 40 20 mov 0x20(%rax),%eax 401bcb: 89 c2 mov %eax,%edx 401bcd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401bd4: 48 29 d0 sub %rdx,%rax 401bd7: 48 89 c1 mov %rax,%rcx 401bda: 48 8b 55 98 mov -0x68(%rbp),%rdx 401bde: 48 89 d0 mov %rdx,%rax 401be1: 48 c1 e0 02 shl $0x2,%rax 401be5: 48 01 d0 add %rdx,%rax 401be8: 48 c1 e0 03 shl $0x3,%rax 401bec: 48 39 c1 cmp %rax,%rcx 401bef: 0f 83 ff 01 00 00 jae 0x401df4 401bf5: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401bfd: e9 f2 01 00 00 jmpq 0x401df4 401c02: 48 8b 45 80 mov -0x80(%rbp),%rax 401c06: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401c0a: 0f b7 c0 movzwl %ax,%eax 401c0d: 48 89 45 98 mov %rax,-0x68(%rbp) 401c11: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401c16: 0f 94 c0 sete %al 401c19: 0f b6 c0 movzbl %al,%eax 401c1c: 48 85 c0 test %rax,%rax 401c1f: 0f 84 97 01 00 00 je 0x401dbc 401c25: 48 8b 45 80 mov -0x80(%rbp),%rax 401c29: 48 8b 40 28 mov 0x28(%rax),%rax 401c2d: 48 85 c0 test %rax,%rax 401c30: 0f 84 86 01 00 00 je 0x401dbc 401c36: 48 8b 45 80 mov -0x80(%rbp),%rax 401c3a: 48 8b 40 28 mov 0x28(%rax),%rax 401c3e: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401c45: 0f 93 c0 setae %al 401c48: 0f b6 c0 movzbl %al,%eax 401c4b: 48 85 c0 test %rax,%rax 401c4e: 75 1e jne 0x401c6e 401c50: 48 8b 45 80 mov -0x80(%rbp),%rax 401c54: 48 8b 40 28 mov 0x28(%rax),%rax 401c58: 48 83 c0 40 add $0x40,%rax 401c5c: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401c63: 0f 97 c0 seta %al 401c66: 0f b6 c0 movzbl %al,%eax 401c69: 48 85 c0 test %rax,%rax 401c6c: 74 0a je 0x401c78 401c6e: b8 00 00 00 00 mov $0x0,%eax 401c73: e9 80 01 00 00 jmpq 0x401df8 401c78: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c80: 0f 95 c0 setne %al 401c83: 0f b6 c0 movzbl %al,%eax 401c86: 48 85 c0 test %rax,%rax 401c89: 74 3b je 0x401cc6 401c8b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c92: 48 83 c0 05 add $0x5,%rax 401c96: 0f b6 00 movzbl (%rax),%eax 401c99: 3c 01 cmp $0x1,%al 401c9b: 75 29 jne 0x401cc6 401c9d: 48 8b 45 80 mov -0x80(%rbp),%rax 401ca1: 48 8b 50 28 mov 0x28(%rax),%rdx 401ca5: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401cac: 48 01 c2 add %rax,%rdx 401caf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401cb6: 48 01 d0 add %rdx,%rax 401cb9: 48 8b 40 20 mov 0x20(%rax),%rax 401cbd: 48 89 45 90 mov %rax,-0x70(%rbp) 401cc1: e9 cd 00 00 00 jmpq 0x401d93 401cc6: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401cce: 0f 95 c0 setne %al 401cd1: 0f b6 c0 movzbl %al,%eax 401cd4: 48 85 c0 test %rax,%rax 401cd7: 74 29 je 0x401d02 401cd9: 48 8b 45 80 mov -0x80(%rbp),%rax 401cdd: 48 8b 50 28 mov 0x28(%rax),%rdx 401ce1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ce8: 48 01 d0 add %rdx,%rax 401ceb: 48 8d 50 20 lea 0x20(%rax),%rdx 401cef: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401cf6: 48 01 d0 add %rdx,%rax 401cf9: 48 8b 00 mov (%rax),%rax 401cfc: 48 89 45 90 mov %rax,-0x70(%rbp) 401d00: eb 6f jmp 0x401d71 401d02: 48 8b 45 80 mov -0x80(%rbp),%rax 401d06: 48 8b 50 28 mov 0x28(%rax),%rdx 401d0a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401d11: 48 01 d0 add %rdx,%rax 401d14: 48 83 c0 20 add $0x20,%rax 401d18: 48 89 c2 mov %rax,%rdx 401d1b: 48 8d 75 90 lea -0x70(%rbp),%rsi 401d1f: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401d25: 48 89 d1 mov %rdx,%rcx 401d28: ba 08 00 00 00 mov $0x8,%edx 401d2d: 89 c7 mov %eax,%edi 401d2f: e8 0e f8 ff ff callq 0x401542 401d34: 48 89 45 a8 mov %rax,-0x58(%rbp) 401d38: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401d3d: 0f 95 c0 setne %al 401d40: 0f b6 c0 movzbl %al,%eax 401d43: 48 85 c0 test %rax,%rax 401d46: 74 29 je 0x401d71 401d48: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401d4d: 79 0c jns 0x401d5b 401d4f: bf 09 00 00 00 mov $0x9,%edi 401d54: e8 30 f6 ff ff callq 0x401389 401d59: eb 0a jmp 0x401d65 401d5b: bf 0a 00 00 00 mov $0xa,%edi 401d60: e8 24 f6 ff ff callq 0x401389 401d65: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401d6c: e9 87 00 00 00 jmpq 0x401df8 401d71: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401d78: 48 83 c0 05 add $0x5,%rax 401d7c: 0f b6 00 movzbl (%rax),%eax 401d7f: 3c 01 cmp $0x1,%al 401d81: 74 10 je 0x401d93 401d83: 48 8b 45 90 mov -0x70(%rbp),%rax 401d87: 48 89 c7 mov %rax,%rdi 401d8a: e8 a2 f7 ff ff callq 0x401531 401d8f: 48 89 45 90 mov %rax,-0x70(%rbp) 401d93: 48 8b 55 90 mov -0x70(%rbp),%rdx 401d97: b8 ff ff ff ff mov $0xffffffff,%eax 401d9c: 48 39 c2 cmp %rax,%rdx 401d9f: 76 13 jbe 0x401db4 401da1: bf 0a 00 00 00 mov $0xa,%edi 401da6: e8 de f5 ff ff callq 0x401389 401dab: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401db2: eb 44 jmp 0x401df8 401db4: 48 8b 45 90 mov -0x70(%rbp),%rax 401db8: 48 89 45 98 mov %rax,-0x68(%rbp) 401dbc: 48 8b 45 80 mov -0x80(%rbp),%rax 401dc0: 48 8b 40 28 mov 0x28(%rax),%rax 401dc4: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401dcb: 77 1f ja 0x401dec 401dcd: 48 8b 45 80 mov -0x80(%rbp),%rax 401dd1: 48 8b 40 28 mov 0x28(%rax),%rax 401dd5: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401ddc: 48 29 c2 sub %rax,%rdx 401ddf: 48 8b 45 98 mov -0x68(%rbp),%rax 401de3: 48 c1 e0 06 shl $0x6,%rax 401de7: 48 39 c2 cmp %rax,%rdx 401dea: 73 08 jae 0x401df4 401dec: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401df4: 48 8b 45 98 mov -0x68(%rbp),%rax 401df8: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401dfc: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401e04: 00 401e05: 74 05 je 0x401e0c 401e07: e8 e4 f0 ff ff callq 0x400ef0 401e0c: c9 leaveq 401e0d: c3 retq 401e0e: 55 push %rbp 401e0f: 48 89 e5 mov %rsp,%rbp 401e12: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401e19: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401e1f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401e26: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401e2d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401e34: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401e3b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401e42: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e49: 48 83 c0 04 add $0x4,%rax 401e4d: 0f b6 00 movzbl (%rax),%eax 401e50: 3c 01 cmp $0x1,%al 401e52: 0f 95 c0 setne %al 401e55: 0f b6 c0 movzbl %al,%eax 401e58: 48 85 c0 test %rax,%rax 401e5b: 74 22 je 0x401e7f 401e5d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e64: 48 83 c0 04 add $0x4,%rax 401e68: 0f b6 00 movzbl (%rax),%eax 401e6b: 3c 02 cmp $0x2,%al 401e6d: 0f 95 c0 setne %al 401e70: 0f b6 c0 movzbl %al,%eax 401e73: 48 85 c0 test %rax,%rax 401e76: 74 07 je 0x401e7f 401e78: b8 01 00 00 00 mov $0x1,%eax 401e7d: eb 05 jmp 0x401e84 401e7f: b8 00 00 00 00 mov $0x0,%eax 401e84: 85 c0 test %eax,%eax 401e86: 75 46 jne 0x401ece 401e88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e8f: 48 83 c0 05 add $0x5,%rax 401e93: 0f b6 00 movzbl (%rax),%eax 401e96: 3c 01 cmp $0x1,%al 401e98: 0f 95 c0 setne %al 401e9b: 0f b6 c0 movzbl %al,%eax 401e9e: 48 85 c0 test %rax,%rax 401ea1: 74 22 je 0x401ec5 401ea3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401eaa: 48 83 c0 05 add $0x5,%rax 401eae: 0f b6 00 movzbl (%rax),%eax 401eb1: 3c 02 cmp $0x2,%al 401eb3: 0f 95 c0 setne %al 401eb6: 0f b6 c0 movzbl %al,%eax 401eb9: 48 85 c0 test %rax,%rax 401ebc: 74 07 je 0x401ec5 401ebe: b8 01 00 00 00 mov $0x1,%eax 401ec3: eb 05 jmp 0x401eca 401ec5: b8 00 00 00 00 mov $0x0,%eax 401eca: 85 c0 test %eax,%eax 401ecc: 74 14 je 0x401ee2 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 b1 f4 ff ff callq 0x401389 401ed8: b8 00 00 00 00 mov $0x0,%eax 401edd: e9 e0 0f 00 00 jmpq 0x402ec2 401ee2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401ee9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401ef0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401ef6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401efd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401f04: 49 89 f8 mov %rdi,%r8 401f07: 48 89 c7 mov %rax,%rdi 401f0a: e8 60 f9 ff ff callq 0x40186f 401f0f: 48 89 45 d0 mov %rax,-0x30(%rbp) 401f13: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 401f18: 75 0a jne 0x401f24 401f1a: b8 00 00 00 00 mov $0x0,%eax 401f1f: e9 9e 0f 00 00 jmpq 0x402ec2 401f24: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f2b: 48 83 c0 04 add $0x4,%rax 401f2f: 0f b6 00 movzbl (%rax),%eax 401f32: 3c 01 cmp $0x1,%al 401f34: 75 24 jne 0x401f5a 401f36: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401f3e: 08 01 401f40: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401f44: 76 38 jbe 0x401f7e 401f46: bf 0a 00 00 00 mov $0xa,%edi 401f4b: e8 39 f4 ff ff callq 0x401389 401f50: b8 00 00 00 00 mov $0x0,%eax 401f55: e9 68 0f 00 00 jmpq 0x402ec2 401f5a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 401f62: f0 00 401f64: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401f68: 76 14 jbe 0x401f7e 401f6a: bf 0a 00 00 00 mov $0xa,%edi 401f6f: e8 15 f4 ff ff callq 0x401389 401f74: b8 00 00 00 00 mov $0x0,%eax 401f79: e9 44 0f 00 00 jmpq 0x402ec2 401f7e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401f82: 48 85 c0 test %rax,%rax 401f85: 75 20 jne 0x401fa7 401f87: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 401f8e: 74 09 je 0x401f99 401f90: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 401f97: 75 07 jne 0x401fa0 401f99: b8 01 00 00 00 mov $0x1,%eax 401f9e: eb 05 jmp 0x401fa5 401fa0: b8 00 00 00 00 mov $0x0,%eax 401fa5: 48 98 cltq 401fa7: 48 89 45 d8 mov %rax,-0x28(%rbp) 401fab: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401faf: 48 89 d0 mov %rdx,%rax 401fb2: 48 01 c0 add %rax,%rax 401fb5: 48 01 d0 add %rdx,%rax 401fb8: 48 c1 e0 02 shl $0x2,%rax 401fbc: 48 01 d0 add %rdx,%rax 401fbf: 48 c1 e0 04 shl $0x4,%rax 401fc3: 49 89 c0 mov %rax,%r8 401fc6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 401fcc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 401fd3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 401fda: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 401fe1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401fe7: 41 50 push %rax 401fe9: 6a 03 pushq $0x3 401feb: 4c 8b 4d 10 mov 0x10(%rbp),%r9 401fef: 41 89 f8 mov %edi,%r8d 401ff2: 89 c7 mov %eax,%edi 401ff4: e8 a4 f6 ff ff callq 0x40169d 401ff9: 48 83 c4 10 add $0x10,%rsp 401ffd: 48 89 45 e0 mov %rax,-0x20(%rbp) 402001: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402006: 75 0a jne 0x402012 402008: b8 00 00 00 00 mov $0x0,%eax 40200d: e9 b0 0e 00 00 jmpq 0x402ec2 402012: 48 8b 45 d0 mov -0x30(%rbp),%rax 402016: 89 c0 mov %eax,%eax 402018: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40201c: 74 1f je 0x40203d 40201e: 48 8d 0d cb 31 00 00 lea 0x31cb(%rip),%rcx # 0x4051f0 402025: ba 48 01 00 00 mov $0x148,%edx 40202a: 48 8d 35 67 30 00 00 lea 0x3067(%rip),%rsi # 0x405098 402031: 48 8d 3d f0 30 00 00 lea 0x30f0(%rip),%rdi # 0x405128 402038: e8 f3 ee ff ff callq 0x400f30 40203d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402041: 89 c2 mov %eax,%edx 402043: 48 8b 45 e0 mov -0x20(%rbp),%rax 402047: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 40204d: 48 8b 45 d8 mov -0x28(%rbp),%rax 402051: 89 c2 mov %eax,%edx 402053: 48 8b 45 e0 mov -0x20(%rbp),%rax 402057: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 40205d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402061: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402068: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40206f: 48 83 c0 04 add $0x4,%rax 402073: 0f b6 00 movzbl (%rax),%eax 402076: 0f b6 d0 movzbl %al,%edx 402079: 48 8b 45 e0 mov -0x20(%rbp),%rax 40207d: 89 50 20 mov %edx,0x20(%rax) 402080: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402087: 48 83 c0 04 add $0x4,%rax 40208b: 0f b6 00 movzbl (%rax),%eax 40208e: 3c 01 cmp $0x1,%al 402090: 0f 85 68 07 00 00 jne 0x4027fe 402096: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40209d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4020a4: 48 01 d0 add %rdx,%rax 4020a7: 48 89 45 e8 mov %rax,-0x18(%rbp) 4020ab: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4020b3: 74 23 je 0x4020d8 4020b5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4020bc: 48 83 c0 05 add $0x5,%rax 4020c0: 0f b6 00 movzbl (%rax),%eax 4020c3: 3c 01 cmp $0x1,%al 4020c5: 75 11 jne 0x4020d8 4020c7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020cb: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4020cf: 48 89 50 48 mov %rdx,0x48(%rax) 4020d3: e9 60 02 00 00 jmpq 0x402338 4020d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020dc: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4020e3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4020ea: ba 34 00 00 00 mov $0x34,%edx 4020ef: 48 89 c6 mov %rax,%rsi 4020f2: 48 89 cf mov %rcx,%rdi 4020f5: e8 c6 ee ff ff callq 0x400fc0 4020fa: 48 89 c2 mov %rax,%rdx 4020fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402101: 48 89 50 48 mov %rdx,0x48(%rax) 402105: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40210c: 48 83 c0 05 add $0x5,%rax 402110: 0f b6 00 movzbl (%rax),%eax 402113: 3c 01 cmp $0x1,%al 402115: 0f 84 1d 02 00 00 je 0x402338 40211b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40211f: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402126: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 40212d: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402134: 66 c1 c8 08 ror $0x8,%ax 402138: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 40213f: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 402146: 48 8b 45 e0 mov -0x20(%rbp),%rax 40214a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402151: 48 8b 45 e0 mov -0x20(%rbp),%rax 402155: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40215c: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402163: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 40216a: 66 c1 c8 08 ror $0x8,%ax 40216e: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402175: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402187: 48 8b 45 e0 mov -0x20(%rbp),%rax 40218b: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402191: 89 c7 mov %eax,%edi 402193: e8 8b f3 ff ff callq 0x401523 402198: 89 c2 mov %eax,%edx 40219a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40219e: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4021a4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021a8: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4021ae: 89 c7 mov %eax,%edi 4021b0: e8 6e f3 ff ff callq 0x401523 4021b5: 89 c2 mov %eax,%edx 4021b7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021bb: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 4021c1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021c5: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4021cb: 89 c7 mov %eax,%edi 4021cd: e8 51 f3 ff ff callq 0x401523 4021d2: 89 c2 mov %eax,%edx 4021d4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021d8: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 4021de: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021e2: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4021e8: 89 c7 mov %eax,%edi 4021ea: e8 34 f3 ff ff callq 0x401523 4021ef: 89 c2 mov %eax,%edx 4021f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021f5: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 4021fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ff: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402205: 89 c7 mov %eax,%edi 402207: e8 17 f3 ff ff callq 0x401523 40220c: 89 c2 mov %eax,%edx 40220e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402212: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 402218: 48 8b 45 e0 mov -0x20(%rbp),%rax 40221c: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402223: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40222a: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402231: 66 c1 c8 08 ror $0x8,%ax 402235: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40223c: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402243: 48 8b 45 e0 mov -0x20(%rbp),%rax 402247: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 40224e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402252: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 402259: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402260: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 402267: 66 c1 c8 08 ror $0x8,%ax 40226b: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402272: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 402279: 48 8b 45 e0 mov -0x20(%rbp),%rax 40227d: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402284: 48 8b 45 e0 mov -0x20(%rbp),%rax 402288: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 40228f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402296: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 40229d: 66 c1 c8 08 ror $0x8,%ax 4022a1: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022a8: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4022af: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022b3: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4022ba: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022be: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4022c5: 66 89 45 80 mov %ax,-0x80(%rbp) 4022c9: 0f b7 45 80 movzwl -0x80(%rbp),%eax 4022cd: 66 c1 c8 08 ror $0x8,%ax 4022d1: 66 89 45 82 mov %ax,-0x7e(%rbp) 4022d5: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 4022d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022dd: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4022e4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022e8: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4022ef: 66 89 45 84 mov %ax,-0x7c(%rbp) 4022f3: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 4022f7: 66 c1 c8 08 ror $0x8,%ax 4022fb: 66 89 45 86 mov %ax,-0x7a(%rbp) 4022ff: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402303: 48 8b 45 e0 mov -0x20(%rbp),%rax 402307: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 40230e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402312: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402319: 66 89 45 88 mov %ax,-0x78(%rbp) 40231d: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402321: 66 c1 c8 08 ror $0x8,%ax 402325: 66 89 45 8a mov %ax,-0x76(%rbp) 402329: 0f b7 55 8a movzwl -0x76(%rbp),%edx 40232d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402331: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402338: 48 8b 45 e0 mov -0x20(%rbp),%rax 40233c: 48 8b 40 48 mov 0x48(%rax),%rax 402340: 8b 40 20 mov 0x20(%rax),%eax 402343: 89 45 ac mov %eax,-0x54(%rbp) 402346: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40234e: 0f 84 e1 03 00 00 je 0x402735 402354: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40235b: 48 83 c0 05 add $0x5,%rax 40235f: 0f b6 00 movzbl (%rax),%eax 402362: 3c 01 cmp $0x1,%al 402364: 0f 85 cb 03 00 00 jne 0x402735 40236a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402371: 0f 84 be 03 00 00 je 0x402735 402377: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40237c: 0f 95 c0 setne %al 40237f: 0f b6 c0 movzbl %al,%eax 402382: 48 85 c0 test %rax,%rax 402385: 74 15 je 0x40239c 402387: 8b 45 ac mov -0x54(%rbp),%eax 40238a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402391: 0f 93 c0 setae %al 402394: 0f b6 c0 movzbl %al,%eax 402397: 48 85 c0 test %rax,%rax 40239a: 75 30 jne 0x4023cc 40239c: 8b 45 ac mov -0x54(%rbp),%eax 40239f: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4023a6: 48 89 d1 mov %rdx,%rcx 4023a9: 48 29 c1 sub %rax,%rcx 4023ac: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4023b0: 48 89 d0 mov %rdx,%rax 4023b3: 48 c1 e0 02 shl $0x2,%rax 4023b7: 48 01 d0 add %rdx,%rax 4023ba: 48 c1 e0 03 shl $0x3,%rax 4023be: 48 39 c1 cmp %rax,%rcx 4023c1: 0f 92 c0 setb %al 4023c4: 0f b6 c0 movzbl %al,%eax 4023c7: 48 85 c0 test %rax,%rax 4023ca: 74 20 je 0x4023ec 4023cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023d0: 48 89 c7 mov %rax,%rdi 4023d3: e8 e8 ea ff ff callq 0x400ec0 4023d8: bf 0a 00 00 00 mov $0xa,%edi 4023dd: e8 a7 ef ff ff callq 0x401389 4023e2: b8 00 00 00 00 mov $0x0,%eax 4023e7: e9 d6 0a 00 00 jmpq 0x402ec2 4023ec: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4023f1: 74 12 je 0x402405 4023f3: 8b 55 ac mov -0x54(%rbp),%edx 4023f6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4023fa: 48 01 c2 add %rax,%rdx 4023fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402401: 48 89 50 50 mov %rdx,0x50(%rax) 402405: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40240d: e9 10 03 00 00 jmpq 0x402722 402412: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402416: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40241a: 48 89 d0 mov %rdx,%rax 40241d: 48 01 c0 add %rax,%rax 402420: 48 01 d0 add %rdx,%rax 402423: 48 c1 e0 02 shl $0x2,%rax 402427: 48 01 d0 add %rdx,%rax 40242a: 48 c1 e0 04 shl $0x4,%rax 40242e: 48 01 c8 add %rcx,%rax 402431: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402438: 48 8b 45 b0 mov -0x50(%rbp),%rax 40243c: 48 89 02 mov %rax,(%rdx) 40243f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402443: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402447: 48 89 d0 mov %rdx,%rax 40244a: 48 01 c0 add %rax,%rax 40244d: 48 01 d0 add %rdx,%rax 402450: 48 c1 e0 02 shl $0x2,%rax 402454: 48 01 d0 add %rdx,%rax 402457: 48 c1 e0 04 shl $0x4,%rax 40245b: 48 01 c8 add %rcx,%rax 40245e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402465: 48 8b 45 e0 mov -0x20(%rbp),%rax 402469: 48 89 02 mov %rax,(%rdx) 40246c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402470: 48 8b 48 50 mov 0x50(%rax),%rcx 402474: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402478: 48 89 d0 mov %rdx,%rax 40247b: 48 c1 e0 02 shl $0x2,%rax 40247f: 48 01 d0 add %rdx,%rax 402482: 48 c1 e0 03 shl $0x3,%rax 402486: 48 01 c1 add %rax,%rcx 402489: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40248d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402491: 48 89 d0 mov %rdx,%rax 402494: 48 01 c0 add %rax,%rax 402497: 48 01 d0 add %rdx,%rax 40249a: 48 c1 e0 02 shl $0x2,%rax 40249e: 48 01 d0 add %rdx,%rax 4024a1: 48 c1 e0 04 shl $0x4,%rax 4024a5: 48 01 f0 add %rsi,%rax 4024a8: 48 05 68 01 00 00 add $0x168,%rax 4024ae: 48 89 08 mov %rcx,(%rax) 4024b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4024b9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024bd: 48 89 d0 mov %rdx,%rax 4024c0: 48 c1 e0 02 shl $0x2,%rax 4024c4: 48 01 d0 add %rdx,%rax 4024c7: 48 c1 e0 03 shl $0x3,%rax 4024cb: 48 01 c8 add %rcx,%rax 4024ce: 8b 40 10 mov 0x10(%rax),%eax 4024d1: 89 c0 mov %eax,%eax 4024d3: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024da: 0f 92 c0 setb %al 4024dd: 0f b6 c0 movzbl %al,%eax 4024e0: 48 85 c0 test %rax,%rax 4024e3: 0f 84 0f 01 00 00 je 0x4025f8 4024e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024ed: 48 8b 48 50 mov 0x50(%rax),%rcx 4024f1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024f5: 48 89 d0 mov %rdx,%rax 4024f8: 48 c1 e0 02 shl $0x2,%rax 4024fc: 48 01 d0 add %rdx,%rax 4024ff: 48 c1 e0 03 shl $0x3,%rax 402503: 48 01 c8 add %rcx,%rax 402506: 8b 40 14 mov 0x14(%rax),%eax 402509: 89 c6 mov %eax,%esi 40250b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40250f: 48 8b 48 50 mov 0x50(%rax),%rcx 402513: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402517: 48 89 d0 mov %rdx,%rax 40251a: 48 c1 e0 02 shl $0x2,%rax 40251e: 48 01 d0 add %rdx,%rax 402521: 48 c1 e0 03 shl $0x3,%rax 402525: 48 01 c8 add %rcx,%rax 402528: 8b 40 10 mov 0x10(%rax),%eax 40252b: 89 c2 mov %eax,%edx 40252d: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402534: 48 29 d0 sub %rdx,%rax 402537: 48 39 c6 cmp %rax,%rsi 40253a: 0f 96 c0 setbe %al 40253d: 0f b6 c0 movzbl %al,%eax 402540: 48 85 c0 test %rax,%rax 402543: 0f 84 af 00 00 00 je 0x4025f8 402549: 48 8b 45 e0 mov -0x20(%rbp),%rax 40254d: 48 8b 48 50 mov 0x50(%rax),%rcx 402551: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402555: 48 89 d0 mov %rdx,%rax 402558: 48 c1 e0 02 shl $0x2,%rax 40255c: 48 01 d0 add %rdx,%rax 40255f: 48 c1 e0 03 shl $0x3,%rax 402563: 48 01 c8 add %rcx,%rax 402566: 8b 40 10 mov 0x10(%rax),%eax 402569: 89 c2 mov %eax,%edx 40256b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402572: 48 01 c2 add %rax,%rdx 402575: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40257c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402580: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402584: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402588: 48 89 d0 mov %rdx,%rax 40258b: 48 01 c0 add %rax,%rax 40258e: 48 01 d0 add %rdx,%rax 402591: 48 c1 e0 02 shl $0x2,%rax 402595: 48 01 d0 add %rdx,%rax 402598: 48 c1 e0 04 shl $0x4,%rax 40259c: 48 01 f0 add %rsi,%rax 40259f: 48 05 80 01 00 00 add $0x180,%rax 4025a5: 48 89 08 mov %rcx,(%rax) 4025a8: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4025ac: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025b0: 48 89 d0 mov %rdx,%rax 4025b3: 48 01 c0 add %rax,%rax 4025b6: 48 01 d0 add %rdx,%rax 4025b9: 48 c1 e0 02 shl $0x2,%rax 4025bd: 48 01 d0 add %rdx,%rax 4025c0: 48 c1 e0 04 shl $0x4,%rax 4025c4: 48 01 c8 add %rcx,%rax 4025c7: 48 05 80 01 00 00 add $0x180,%rax 4025cd: 48 8b 08 mov (%rax),%rcx 4025d0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4025d4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025d8: 48 89 d0 mov %rdx,%rax 4025db: 48 01 c0 add %rax,%rax 4025de: 48 01 d0 add %rdx,%rax 4025e1: 48 c1 e0 02 shl $0x2,%rax 4025e5: 48 01 d0 add %rdx,%rax 4025e8: 48 c1 e0 04 shl $0x4,%rax 4025ec: 48 01 f0 add %rsi,%rax 4025ef: 48 05 78 01 00 00 add $0x178,%rax 4025f5: 48 89 08 mov %rcx,(%rax) 4025f8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025fc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402603: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402607: 48 8b 45 b0 mov -0x50(%rbp),%rax 40260b: 48 8d 50 01 lea 0x1(%rax),%rdx 40260f: 48 89 d0 mov %rdx,%rax 402612: 48 01 c0 add %rax,%rax 402615: 48 01 d0 add %rdx,%rax 402618: 48 c1 e0 02 shl $0x2,%rax 40261c: 48 01 d0 add %rdx,%rax 40261f: 48 c1 e0 04 shl $0x4,%rax 402623: 48 01 f0 add %rsi,%rax 402626: 48 05 d0 00 00 00 add $0xd0,%rax 40262c: 48 89 08 mov %rcx,(%rax) 40262f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402633: 48 8b 48 50 mov 0x50(%rax),%rcx 402637: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40263b: 48 89 d0 mov %rdx,%rax 40263e: 48 c1 e0 02 shl $0x2,%rax 402642: 48 01 d0 add %rdx,%rax 402645: 48 c1 e0 03 shl $0x3,%rax 402649: 48 01 c8 add %rcx,%rax 40264c: 8b 40 04 mov 0x4(%rax),%eax 40264f: 83 f8 12 cmp $0x12,%eax 402652: 75 73 jne 0x4026c7 402654: 48 8b 45 e0 mov -0x20(%rbp),%rax 402658: 48 8b 48 50 mov 0x50(%rax),%rcx 40265c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402660: 48 89 d0 mov %rdx,%rax 402663: 48 c1 e0 02 shl $0x2,%rax 402667: 48 01 d0 add %rdx,%rax 40266a: 48 c1 e0 03 shl $0x3,%rax 40266e: 48 01 c8 add %rcx,%rax 402671: 8b 40 18 mov 0x18(%rax),%eax 402674: 89 c0 mov %eax,%eax 402676: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40267a: 73 4b jae 0x4026c7 40267c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402680: 48 8b 48 50 mov 0x50(%rax),%rcx 402684: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402688: 48 89 d0 mov %rdx,%rax 40268b: 48 c1 e0 02 shl $0x2,%rax 40268f: 48 01 d0 add %rdx,%rax 402692: 48 c1 e0 03 shl $0x3,%rax 402696: 48 01 c8 add %rcx,%rax 402699: 8b 50 18 mov 0x18(%rax),%edx 40269c: 48 8b 45 b0 mov -0x50(%rbp),%rax 4026a0: 89 c6 mov %eax,%esi 4026a2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026a6: 89 d2 mov %edx,%edx 4026a8: 48 89 d0 mov %rdx,%rax 4026ab: 48 01 c0 add %rax,%rax 4026ae: 48 01 d0 add %rdx,%rax 4026b1: 48 c1 e0 02 shl $0x2,%rax 4026b5: 48 01 d0 add %rdx,%rax 4026b8: 48 c1 e0 04 shl $0x4,%rax 4026bc: 48 01 c8 add %rcx,%rax 4026bf: 48 05 54 01 00 00 add $0x154,%rax 4026c5: 89 30 mov %esi,(%rax) 4026c7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026cb: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026cf: 48 89 d0 mov %rdx,%rax 4026d2: 48 01 c0 add %rax,%rax 4026d5: 48 01 d0 add %rdx,%rax 4026d8: 48 c1 e0 02 shl $0x2,%rax 4026dc: 48 01 d0 add %rdx,%rax 4026df: 48 c1 e0 04 shl $0x4,%rax 4026e3: 48 01 c8 add %rcx,%rax 4026e6: 48 05 54 01 00 00 add $0x154,%rax 4026ec: 8b 00 mov (%rax),%eax 4026ee: 85 c0 test %eax,%eax 4026f0: 75 2b jne 0x40271d 4026f2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026f6: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026fa: 48 89 d0 mov %rdx,%rax 4026fd: 48 01 c0 add %rax,%rax 402700: 48 01 d0 add %rdx,%rax 402703: 48 c1 e0 02 shl $0x2,%rax 402707: 48 01 d0 add %rdx,%rax 40270a: 48 c1 e0 04 shl $0x4,%rax 40270e: 48 01 c8 add %rcx,%rax 402711: 48 05 54 01 00 00 add $0x154,%rax 402717: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40271d: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402722: 48 8b 45 b0 mov -0x50(%rbp),%rax 402726: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40272a: 0f 82 e2 fc ff ff jb 0x402412 402730: e9 b1 00 00 00 jmpq 0x4027e6 402735: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40273d: e9 96 00 00 00 jmpq 0x4027d8 402742: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402746: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40274a: 48 89 d0 mov %rdx,%rax 40274d: 48 01 c0 add %rax,%rax 402750: 48 01 d0 add %rdx,%rax 402753: 48 c1 e0 02 shl $0x2,%rax 402757: 48 01 d0 add %rdx,%rax 40275a: 48 c1 e0 04 shl $0x4,%rax 40275e: 48 01 c8 add %rcx,%rax 402761: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402768: 48 8b 45 b8 mov -0x48(%rbp),%rax 40276c: 48 89 02 mov %rax,(%rdx) 40276f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402773: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402777: 48 89 d0 mov %rdx,%rax 40277a: 48 01 c0 add %rax,%rax 40277d: 48 01 d0 add %rdx,%rax 402780: 48 c1 e0 02 shl $0x2,%rax 402784: 48 01 d0 add %rdx,%rax 402787: 48 c1 e0 04 shl $0x4,%rax 40278b: 48 01 c8 add %rcx,%rax 40278e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402795: 48 8b 45 e0 mov -0x20(%rbp),%rax 402799: 48 89 02 mov %rax,(%rdx) 40279c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4027a7: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4027ab: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027af: 48 8d 50 01 lea 0x1(%rax),%rdx 4027b3: 48 89 d0 mov %rdx,%rax 4027b6: 48 01 c0 add %rax,%rax 4027b9: 48 01 d0 add %rdx,%rax 4027bc: 48 c1 e0 02 shl $0x2,%rax 4027c0: 48 01 d0 add %rdx,%rax 4027c3: 48 c1 e0 04 shl $0x4,%rax 4027c7: 48 01 f0 add %rsi,%rax 4027ca: 48 05 d0 00 00 00 add $0xd0,%rax 4027d0: 48 89 08 mov %rcx,(%rax) 4027d3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4027d8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027dc: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4027e0: 0f 82 5c ff ff ff jb 0x402742 4027e6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027ea: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4027f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027f5: 48 89 50 60 mov %rdx,0x60(%rax) 4027f9: e9 c0 06 00 00 jmpq 0x402ebe 4027fe: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402805: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40280c: 48 01 d0 add %rdx,%rax 40280f: 48 89 45 f0 mov %rax,-0x10(%rbp) 402813: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40281b: 74 23 je 0x402840 40281d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402824: 48 83 c0 05 add $0x5,%rax 402828: 0f b6 00 movzbl (%rax),%eax 40282b: 3c 01 cmp $0x1,%al 40282d: 75 11 jne 0x402840 40282f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402833: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402837: 48 89 50 48 mov %rdx,0x48(%rax) 40283b: e9 30 02 00 00 jmpq 0x402a70 402840: 48 8b 45 e0 mov -0x20(%rbp),%rax 402844: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40284b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402852: ba 40 00 00 00 mov $0x40,%edx 402857: 48 89 c6 mov %rax,%rsi 40285a: 48 89 cf mov %rcx,%rdi 40285d: e8 5e e7 ff ff callq 0x400fc0 402862: 48 89 c2 mov %rax,%rdx 402865: 48 8b 45 e0 mov -0x20(%rbp),%rax 402869: 48 89 50 48 mov %rdx,0x48(%rax) 40286d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402874: 48 83 c0 05 add $0x5,%rax 402878: 0f b6 00 movzbl (%rax),%eax 40287b: 3c 01 cmp $0x1,%al 40287d: 0f 84 ed 01 00 00 je 0x402a70 402883: 48 8b 45 e0 mov -0x20(%rbp),%rax 402887: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40288e: 66 89 45 8c mov %ax,-0x74(%rbp) 402892: 0f b7 45 8c movzwl -0x74(%rbp),%eax 402896: 66 c1 c8 08 ror $0x8,%ax 40289a: 66 89 45 8e mov %ax,-0x72(%rbp) 40289e: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4028a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028a6: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4028ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028b1: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4028b8: 66 89 45 90 mov %ax,-0x70(%rbp) 4028bc: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4028c0: 66 c1 c8 08 ror $0x8,%ax 4028c4: 66 89 45 92 mov %ax,-0x6e(%rbp) 4028c8: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 4028cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028d0: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4028d7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028db: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4028e1: 89 c7 mov %eax,%edi 4028e3: e8 3b ec ff ff callq 0x401523 4028e8: 89 c2 mov %eax,%edx 4028ea: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ee: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4028f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f8: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4028ff: 48 89 c7 mov %rax,%rdi 402902: e8 2a ec ff ff callq 0x401531 402907: 48 89 c2 mov %rax,%rdx 40290a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40290e: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402915: 48 8b 45 e0 mov -0x20(%rbp),%rax 402919: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402920: 48 89 c7 mov %rax,%rdi 402923: e8 09 ec ff ff callq 0x401531 402928: 48 89 c2 mov %rax,%rdx 40292b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40292f: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402936: 48 8b 45 e0 mov -0x20(%rbp),%rax 40293a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402941: 48 89 c7 mov %rax,%rdi 402944: e8 e8 eb ff ff callq 0x401531 402949: 48 89 c2 mov %rax,%rdx 40294c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402950: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402957: 48 8b 45 e0 mov -0x20(%rbp),%rax 40295b: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402961: 89 c7 mov %eax,%edi 402963: e8 bb eb ff ff callq 0x401523 402968: 89 c2 mov %eax,%edx 40296a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40296e: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402974: 48 8b 45 e0 mov -0x20(%rbp),%rax 402978: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 40297f: 66 89 45 94 mov %ax,-0x6c(%rbp) 402983: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402987: 66 c1 c8 08 ror $0x8,%ax 40298b: 66 89 45 96 mov %ax,-0x6a(%rbp) 40298f: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402993: 48 8b 45 e0 mov -0x20(%rbp),%rax 402997: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 40299e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a2: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 4029a9: 66 89 45 98 mov %ax,-0x68(%rbp) 4029ad: 0f b7 45 98 movzwl -0x68(%rbp),%eax 4029b1: 66 c1 c8 08 ror $0x8,%ax 4029b5: 66 89 45 9a mov %ax,-0x66(%rbp) 4029b9: 0f b7 55 9a movzwl -0x66(%rbp),%edx 4029bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029c1: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 4029c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029cc: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 4029d3: 66 89 45 9c mov %ax,-0x64(%rbp) 4029d7: 0f b7 45 9c movzwl -0x64(%rbp),%eax 4029db: 66 c1 c8 08 ror $0x8,%ax 4029df: 66 89 45 9e mov %ax,-0x62(%rbp) 4029e3: 0f b7 55 9e movzwl -0x62(%rbp),%edx 4029e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029eb: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 4029f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029f6: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 4029fd: 66 89 45 a0 mov %ax,-0x60(%rbp) 402a01: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402a05: 66 c1 c8 08 ror $0x8,%ax 402a09: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402a0d: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402a11: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a15: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402a1c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a20: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402a27: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402a2b: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402a2f: 66 c1 c8 08 ror $0x8,%ax 402a33: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402a37: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402a3b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a3f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402a46: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a4a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402a51: 66 89 45 a8 mov %ax,-0x58(%rbp) 402a55: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402a59: 66 c1 c8 08 ror $0x8,%ax 402a5d: 66 89 45 aa mov %ax,-0x56(%rbp) 402a61: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402a65: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a69: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402a70: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a74: 48 8b 40 48 mov 0x48(%rax),%rax 402a78: 48 8b 40 28 mov 0x28(%rax),%rax 402a7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 402a80: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402a88: 0f 84 6c 03 00 00 je 0x402dfa 402a8e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402a95: 48 83 c0 05 add $0x5,%rax 402a99: 0f b6 00 movzbl (%rax),%eax 402a9c: 3c 01 cmp $0x1,%al 402a9e: 0f 85 56 03 00 00 jne 0x402dfa 402aa4: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402aab: 0f 84 49 03 00 00 je 0x402dfa 402ab1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402ab6: 0f 95 c0 setne %al 402ab9: 0f b6 c0 movzbl %al,%eax 402abc: 48 85 c0 test %rax,%rax 402abf: 74 1a je 0x402adb 402ac1: 48 8b 45 f8 mov -0x8(%rbp),%rax 402ac5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402acc: 0f 93 c0 setae %al 402acf: 0f b6 c0 movzbl %al,%eax 402ad2: 48 85 c0 test %rax,%rax 402ad5: 0f 85 f1 f8 ff ff jne 0x4023cc 402adb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402ae2: 48 2b 45 f8 sub -0x8(%rbp),%rax 402ae6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402aea: 48 c1 e2 06 shl $0x6,%rdx 402aee: 48 39 d0 cmp %rdx,%rax 402af1: 0f 92 c0 setb %al 402af4: 0f b6 c0 movzbl %al,%eax 402af7: 48 85 c0 test %rax,%rax 402afa: 0f 85 cc f8 ff ff jne 0x4023cc 402b00: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402b05: 74 13 je 0x402b1a 402b07: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402b0b: 48 8b 45 f8 mov -0x8(%rbp),%rax 402b0f: 48 01 c2 add %rax,%rdx 402b12: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b16: 48 89 50 50 mov %rdx,0x50(%rax) 402b1a: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402b22: e9 c0 02 00 00 jmpq 0x402de7 402b27: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402b2b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b2f: 48 89 d0 mov %rdx,%rax 402b32: 48 01 c0 add %rax,%rax 402b35: 48 01 d0 add %rdx,%rax 402b38: 48 c1 e0 02 shl $0x2,%rax 402b3c: 48 01 d0 add %rdx,%rax 402b3f: 48 c1 e0 04 shl $0x4,%rax 402b43: 48 01 c8 add %rcx,%rax 402b46: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402b4d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402b51: 48 89 02 mov %rax,(%rdx) 402b54: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402b58: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b5c: 48 89 d0 mov %rdx,%rax 402b5f: 48 01 c0 add %rax,%rax 402b62: 48 01 d0 add %rdx,%rax 402b65: 48 c1 e0 02 shl $0x2,%rax 402b69: 48 01 d0 add %rdx,%rax 402b6c: 48 c1 e0 04 shl $0x4,%rax 402b70: 48 01 c8 add %rcx,%rax 402b73: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402b7a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b7e: 48 89 02 mov %rax,(%rdx) 402b81: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b85: 48 8b 40 50 mov 0x50(%rax),%rax 402b89: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b8d: 48 c1 e2 06 shl $0x6,%rdx 402b91: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402b95: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402b99: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b9d: 48 89 d0 mov %rdx,%rax 402ba0: 48 01 c0 add %rax,%rax 402ba3: 48 01 d0 add %rdx,%rax 402ba6: 48 c1 e0 02 shl $0x2,%rax 402baa: 48 01 d0 add %rdx,%rax 402bad: 48 c1 e0 04 shl $0x4,%rax 402bb1: 48 01 f0 add %rsi,%rax 402bb4: 48 05 68 01 00 00 add $0x168,%rax 402bba: 48 89 08 mov %rcx,(%rax) 402bbd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bc1: 48 8b 40 50 mov 0x50(%rax),%rax 402bc5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bc9: 48 c1 e2 06 shl $0x6,%rdx 402bcd: 48 01 d0 add %rdx,%rax 402bd0: 48 8b 40 18 mov 0x18(%rax),%rax 402bd4: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bdb: 0f 92 c0 setb %al 402bde: 0f b6 c0 movzbl %al,%eax 402be1: 48 85 c0 test %rax,%rax 402be4: 0f 84 f1 00 00 00 je 0x402cdb 402bea: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bee: 48 8b 40 50 mov 0x50(%rax),%rax 402bf2: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bf6: 48 c1 e2 06 shl $0x6,%rdx 402bfa: 48 01 d0 add %rdx,%rax 402bfd: 48 8b 50 20 mov 0x20(%rax),%rdx 402c01: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c05: 48 8b 40 50 mov 0x50(%rax),%rax 402c09: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402c0d: 48 c1 e1 06 shl $0x6,%rcx 402c11: 48 01 c8 add %rcx,%rax 402c14: 48 8b 40 18 mov 0x18(%rax),%rax 402c18: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402c1f: 48 29 c1 sub %rax,%rcx 402c22: 48 89 c8 mov %rcx,%rax 402c25: 48 39 c2 cmp %rax,%rdx 402c28: 0f 96 c0 setbe %al 402c2b: 0f b6 c0 movzbl %al,%eax 402c2e: 48 85 c0 test %rax,%rax 402c31: 0f 84 a4 00 00 00 je 0x402cdb 402c37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c3b: 48 8b 40 50 mov 0x50(%rax),%rax 402c3f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c43: 48 c1 e2 06 shl $0x6,%rdx 402c47: 48 01 d0 add %rdx,%rax 402c4a: 48 8b 50 18 mov 0x18(%rax),%rdx 402c4e: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402c55: 48 01 c2 add %rax,%rdx 402c58: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402c5f: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c63: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c67: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c6b: 48 89 d0 mov %rdx,%rax 402c6e: 48 01 c0 add %rax,%rax 402c71: 48 01 d0 add %rdx,%rax 402c74: 48 c1 e0 02 shl $0x2,%rax 402c78: 48 01 d0 add %rdx,%rax 402c7b: 48 c1 e0 04 shl $0x4,%rax 402c7f: 48 01 f0 add %rsi,%rax 402c82: 48 05 80 01 00 00 add $0x180,%rax 402c88: 48 89 08 mov %rcx,(%rax) 402c8b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c8f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c93: 48 89 d0 mov %rdx,%rax 402c96: 48 01 c0 add %rax,%rax 402c99: 48 01 d0 add %rdx,%rax 402c9c: 48 c1 e0 02 shl $0x2,%rax 402ca0: 48 01 d0 add %rdx,%rax 402ca3: 48 c1 e0 04 shl $0x4,%rax 402ca7: 48 01 c8 add %rcx,%rax 402caa: 48 05 80 01 00 00 add $0x180,%rax 402cb0: 48 8b 08 mov (%rax),%rcx 402cb3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cb7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cbb: 48 89 d0 mov %rdx,%rax 402cbe: 48 01 c0 add %rax,%rax 402cc1: 48 01 d0 add %rdx,%rax 402cc4: 48 c1 e0 02 shl $0x2,%rax 402cc8: 48 01 d0 add %rdx,%rax 402ccb: 48 c1 e0 04 shl $0x4,%rax 402ccf: 48 01 f0 add %rsi,%rax 402cd2: 48 05 78 01 00 00 add $0x178,%rax 402cd8: 48 89 08 mov %rcx,(%rax) 402cdb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cdf: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402ce6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cea: 48 8b 45 c0 mov -0x40(%rbp),%rax 402cee: 48 8d 50 01 lea 0x1(%rax),%rdx 402cf2: 48 89 d0 mov %rdx,%rax 402cf5: 48 01 c0 add %rax,%rax 402cf8: 48 01 d0 add %rdx,%rax 402cfb: 48 c1 e0 02 shl $0x2,%rax 402cff: 48 01 d0 add %rdx,%rax 402d02: 48 c1 e0 04 shl $0x4,%rax 402d06: 48 01 f0 add %rsi,%rax 402d09: 48 05 d0 00 00 00 add $0xd0,%rax 402d0f: 48 89 08 mov %rcx,(%rax) 402d12: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d16: 48 8b 40 50 mov 0x50(%rax),%rax 402d1a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d1e: 48 c1 e2 06 shl $0x6,%rdx 402d22: 48 01 d0 add %rdx,%rax 402d25: 8b 40 04 mov 0x4(%rax),%eax 402d28: 83 f8 12 cmp $0x12,%eax 402d2b: 75 5f jne 0x402d8c 402d2d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d31: 48 8b 40 50 mov 0x50(%rax),%rax 402d35: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d39: 48 c1 e2 06 shl $0x6,%rdx 402d3d: 48 01 d0 add %rdx,%rax 402d40: 8b 40 28 mov 0x28(%rax),%eax 402d43: 89 c0 mov %eax,%eax 402d45: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402d49: 73 41 jae 0x402d8c 402d4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d4f: 48 8b 40 50 mov 0x50(%rax),%rax 402d53: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d57: 48 c1 e2 06 shl $0x6,%rdx 402d5b: 48 01 d0 add %rdx,%rax 402d5e: 8b 50 28 mov 0x28(%rax),%edx 402d61: 48 8b 45 c0 mov -0x40(%rbp),%rax 402d65: 89 c6 mov %eax,%esi 402d67: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d6b: 89 d2 mov %edx,%edx 402d6d: 48 89 d0 mov %rdx,%rax 402d70: 48 01 c0 add %rax,%rax 402d73: 48 01 d0 add %rdx,%rax 402d76: 48 c1 e0 02 shl $0x2,%rax 402d7a: 48 01 d0 add %rdx,%rax 402d7d: 48 c1 e0 04 shl $0x4,%rax 402d81: 48 01 c8 add %rcx,%rax 402d84: 48 05 54 01 00 00 add $0x154,%rax 402d8a: 89 30 mov %esi,(%rax) 402d8c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d90: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d94: 48 89 d0 mov %rdx,%rax 402d97: 48 01 c0 add %rax,%rax 402d9a: 48 01 d0 add %rdx,%rax 402d9d: 48 c1 e0 02 shl $0x2,%rax 402da1: 48 01 d0 add %rdx,%rax 402da4: 48 c1 e0 04 shl $0x4,%rax 402da8: 48 01 c8 add %rcx,%rax 402dab: 48 05 54 01 00 00 add $0x154,%rax 402db1: 8b 00 mov (%rax),%eax 402db3: 85 c0 test %eax,%eax 402db5: 75 2b jne 0x402de2 402db7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402dbb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dbf: 48 89 d0 mov %rdx,%rax 402dc2: 48 01 c0 add %rax,%rax 402dc5: 48 01 d0 add %rdx,%rax 402dc8: 48 c1 e0 02 shl $0x2,%rax 402dcc: 48 01 d0 add %rdx,%rax 402dcf: 48 c1 e0 04 shl $0x4,%rax 402dd3: 48 01 c8 add %rcx,%rax 402dd6: 48 05 54 01 00 00 add $0x154,%rax 402ddc: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402de2: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402de7: 48 8b 45 c0 mov -0x40(%rbp),%rax 402deb: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402def: 0f 82 32 fd ff ff jb 0x402b27 402df5: e9 b1 00 00 00 jmpq 0x402eab 402dfa: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402e02: e9 96 00 00 00 jmpq 0x402e9d 402e07: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e0b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402e0f: 48 89 d0 mov %rdx,%rax 402e12: 48 01 c0 add %rax,%rax 402e15: 48 01 d0 add %rdx,%rax 402e18: 48 c1 e0 02 shl $0x2,%rax 402e1c: 48 01 d0 add %rdx,%rax 402e1f: 48 c1 e0 04 shl $0x4,%rax 402e23: 48 01 c8 add %rcx,%rax 402e26: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402e2d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e31: 48 89 02 mov %rax,(%rdx) 402e34: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e38: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402e3c: 48 89 d0 mov %rdx,%rax 402e3f: 48 01 c0 add %rax,%rax 402e42: 48 01 d0 add %rdx,%rax 402e45: 48 c1 e0 02 shl $0x2,%rax 402e49: 48 01 d0 add %rdx,%rax 402e4c: 48 c1 e0 04 shl $0x4,%rax 402e50: 48 01 c8 add %rcx,%rax 402e53: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402e5a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e5e: 48 89 02 mov %rax,(%rdx) 402e61: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e65: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402e6c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e70: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e74: 48 8d 50 01 lea 0x1(%rax),%rdx 402e78: 48 89 d0 mov %rdx,%rax 402e7b: 48 01 c0 add %rax,%rax 402e7e: 48 01 d0 add %rdx,%rax 402e81: 48 c1 e0 02 shl $0x2,%rax 402e85: 48 01 d0 add %rdx,%rax 402e88: 48 c1 e0 04 shl $0x4,%rax 402e8c: 48 01 f0 add %rsi,%rax 402e8f: 48 05 d0 00 00 00 add $0xd0,%rax 402e95: 48 89 08 mov %rcx,(%rax) 402e98: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402e9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ea1: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402ea5: 0f 82 5c ff ff ff jb 0x402e07 402eab: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eaf: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402eb6: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eba: 48 89 50 60 mov %rdx,0x60(%rax) 402ebe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ec2: c9 leaveq 402ec3: c3 retq 402ec4: 55 push %rbp 402ec5: 48 89 e5 mov %rsp,%rbp 402ec8: 48 83 ec 40 sub $0x40,%rsp 402ecc: 89 7d ec mov %edi,-0x14(%rbp) 402ecf: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402ed3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402ed7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402edb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402edf: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402ee3: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ee7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eeb: 48 01 d0 add %rdx,%rax 402eee: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ef2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402ef6: 48 8b 45 f8 mov -0x8(%rbp),%rax 402efa: 48 89 d6 mov %rdx,%rsi 402efd: 48 89 c7 mov %rax,%rdi 402f00: e8 d9 e6 ff ff callq 0x4015de 402f05: 89 45 f4 mov %eax,-0xc(%rbp) 402f08: 8b 45 f4 mov -0xc(%rbp),%eax 402f0b: 83 f8 01 cmp $0x1,%eax 402f0e: 74 64 je 0x402f74 402f10: 83 f8 03 cmp $0x3,%eax 402f13: 74 2e je 0x402f43 402f15: 90 nop 402f16: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402f1a: 8b 7d e8 mov -0x18(%rbp),%edi 402f1d: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f21: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f25: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f29: 8b 45 ec mov -0x14(%rbp),%eax 402f2c: 6a 00 pushq $0x0 402f2e: 6a 00 pushq $0x0 402f30: 4d 89 c1 mov %r8,%r9 402f33: 41 89 f8 mov %edi,%r8d 402f36: 89 c7 mov %eax,%edi 402f38: e8 60 e7 ff ff callq 0x40169d 402f3d: 48 83 c4 10 add $0x10,%rsp 402f41: eb 54 jmp 0x402f97 402f43: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402f47: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402f4b: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402f4f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402f53: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f57: 8b 45 ec mov -0x14(%rbp),%eax 402f5a: 48 83 ec 08 sub $0x8,%rsp 402f5e: ff 75 c8 pushq -0x38(%rbp) 402f61: 45 89 c1 mov %r8d,%r9d 402f64: 49 89 f8 mov %rdi,%r8 402f67: 89 c7 mov %eax,%edi 402f69: e8 a0 ee ff ff callq 0x401e0e 402f6e: 48 83 c4 10 add $0x10,%rsp 402f72: eb 23 jmp 0x402f97 402f74: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402f78: 8b 7d e8 mov -0x18(%rbp),%edi 402f7b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f7f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f83: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f87: 8b 45 ec mov -0x14(%rbp),%eax 402f8a: 4d 89 c1 mov %r8,%r9 402f8d: 41 89 f8 mov %edi,%r8d 402f90: 89 c7 mov %eax,%edi 402f92: e8 57 e8 ff ff callq 0x4017ee 402f97: c9 leaveq 402f98: c3 retq 402f99: 55 push %rbp 402f9a: 48 89 e5 mov %rsp,%rbp 402f9d: 48 83 c4 80 add $0xffffffffffffff80,%rsp 402fa1: 89 7d 9c mov %edi,-0x64(%rbp) 402fa4: 48 89 75 90 mov %rsi,-0x70(%rbp) 402fa8: 48 89 55 88 mov %rdx,-0x78(%rbp) 402fac: 89 4d 98 mov %ecx,-0x68(%rbp) 402faf: 4c 89 45 80 mov %r8,-0x80(%rbp) 402fb3: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 402fbb: 00 402fbc: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fc0: 31 c0 xor %eax,%eax 402fc2: b8 40 00 00 00 mov $0x40,%eax 402fc7: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 402fcc: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 402fd1: 48 89 c2 mov %rax,%rdx 402fd4: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402fd8: 48 8d 75 b0 lea -0x50(%rbp),%rsi 402fdc: 8b 45 9c mov -0x64(%rbp),%eax 402fdf: 89 c7 mov %eax,%edi 402fe1: e8 5c e5 ff ff callq 0x401542 402fe6: 48 89 45 a8 mov %rax,-0x58(%rbp) 402fea: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 402fef: 0f 94 c0 sete %al 402ff2: 0f b6 c0 movzbl %al,%eax 402ff5: 48 85 c0 test %rax,%rax 402ff8: 74 14 je 0x40300e 402ffa: bf 09 00 00 00 mov $0x9,%edi 402fff: e8 85 e3 ff ff callq 0x401389 403004: b8 00 00 00 00 mov $0x0,%eax 403009: e9 c6 00 00 00 jmpq 0x4030d4 40300e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403012: 48 8d 45 b0 lea -0x50(%rbp),%rax 403016: 48 89 d6 mov %rdx,%rsi 403019: 48 89 c7 mov %rax,%rdi 40301c: e8 bd e5 ff ff callq 0x4015de 403021: 89 45 a4 mov %eax,-0x5c(%rbp) 403024: 8b 45 a4 mov -0x5c(%rbp),%eax 403027: 83 f8 01 cmp $0x1,%eax 40302a: 74 07 je 0x403033 40302c: 83 f8 03 cmp $0x3,%eax 40302f: 74 28 je 0x403059 403031: eb 74 jmp 0x4030a7 403033: 48 8b 7d 80 mov -0x80(%rbp),%rdi 403037: 8b 75 98 mov -0x68(%rbp),%esi 40303a: 48 8b 4d 88 mov -0x78(%rbp),%rcx 40303e: 48 8b 55 90 mov -0x70(%rbp),%rdx 403042: 8b 45 9c mov -0x64(%rbp),%eax 403045: 49 89 f9 mov %rdi,%r9 403048: 41 89 f0 mov %esi,%r8d 40304b: be 00 00 00 00 mov $0x0,%esi 403050: 89 c7 mov %eax,%edi 403052: e8 97 e7 ff ff callq 0x4017ee 403057: eb 7b jmp 0x4030d4 403059: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 40305d: 3c 01 cmp $0x1,%al 40305f: 75 07 jne 0x403068 403061: ba 34 00 00 00 mov $0x34,%edx 403066: eb 05 jmp 0x40306d 403068: ba 40 00 00 00 mov $0x40,%edx 40306d: 48 8b 45 a8 mov -0x58(%rbp),%rax 403071: 48 39 c2 cmp %rax,%rdx 403074: 77 31 ja 0x4030a7 403076: 8b 7d 98 mov -0x68(%rbp),%edi 403079: 48 8b 75 88 mov -0x78(%rbp),%rsi 40307d: 48 8b 4d 90 mov -0x70(%rbp),%rcx 403081: 48 8d 55 b0 lea -0x50(%rbp),%rdx 403085: 8b 45 9c mov -0x64(%rbp),%eax 403088: 48 83 ec 08 sub $0x8,%rsp 40308c: ff 75 80 pushq -0x80(%rbp) 40308f: 41 89 f9 mov %edi,%r9d 403092: 49 89 f0 mov %rsi,%r8 403095: be 00 00 00 00 mov $0x0,%esi 40309a: 89 c7 mov %eax,%edi 40309c: e8 6d ed ff ff callq 0x401e0e 4030a1: 48 83 c4 10 add $0x10,%rsp 4030a5: eb 2d jmp 0x4030d4 4030a7: 90 nop 4030a8: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4030ac: 8b 75 98 mov -0x68(%rbp),%esi 4030af: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4030b3: 48 8b 55 90 mov -0x70(%rbp),%rdx 4030b7: 8b 45 9c mov -0x64(%rbp),%eax 4030ba: 6a 00 pushq $0x0 4030bc: 6a 00 pushq $0x0 4030be: 49 89 f9 mov %rdi,%r9 4030c1: 41 89 f0 mov %esi,%r8d 4030c4: be 00 00 00 00 mov $0x0,%esi 4030c9: 89 c7 mov %eax,%edi 4030cb: e8 cd e5 ff ff callq 0x40169d 4030d0: 48 83 c4 10 add $0x10,%rsp 4030d4: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4030d8: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4030e0: 00 4030e1: 74 05 je 0x4030e8 4030e3: e8 08 de ff ff callq 0x400ef0 4030e8: c9 leaveq 4030e9: c3 retq 4030ea: 55 push %rbp 4030eb: 48 89 e5 mov %rsp,%rbp 4030ee: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 4030f5: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 4030fb: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403102: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 403109: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 40310f: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 403116: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 40311e: 00 40311f: 48 89 45 f8 mov %rax,-0x8(%rbp) 403123: 31 c0 xor %eax,%eax 403125: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40312d: 00 00 00 403130: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403137: 74 1b je 0x403154 403139: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403140: 74 12 je 0x403154 403142: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 403149: 74 09 je 0x403154 40314b: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403152: 75 07 jne 0x40315b 403154: b8 01 00 00 00 mov $0x1,%eax 403159: eb 05 jmp 0x403160 40315b: b8 00 00 00 00 mov $0x0,%eax 403160: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 403166: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40316e: 75 32 jne 0x4031a2 403170: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 403178: 75 51 jne 0x4031cb 40317a: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 403181: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403187: 48 89 d6 mov %rdx,%rsi 40318a: 89 c7 mov %eax,%edi 40318c: e8 6f 16 00 00 callq 0x404800 403191: 85 c0 test %eax,%eax 403193: 75 36 jne 0x4031cb 403195: 48 8b 45 90 mov -0x70(%rbp),%rax 403199: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4031a0: eb 29 jmp 0x4031cb 4031a2: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4031aa: 75 1f jne 0x4031cb 4031ac: 48 8d 0d 4d 20 00 00 lea 0x204d(%rip),%rcx # 0x405200 4031b3: ba 9e 02 00 00 mov $0x29e,%edx 4031b8: 48 8d 35 d9 1e 00 00 lea 0x1ed9(%rip),%rsi # 0x405098 4031bf: 48 8d 3d 82 1f 00 00 lea 0x1f82(%rip),%rdi # 0x405148 4031c6: e8 65 dd ff ff callq 0x400f30 4031cb: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4031d2: 0f 84 97 00 00 00 je 0x40326f 4031d8: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4031e0: 75 7c jne 0x40325e 4031e2: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4031e9: 74 09 je 0x4031f4 4031eb: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4031f2: 75 07 jne 0x4031fb 4031f4: bf 02 00 00 00 mov $0x2,%edi 4031f9: eb 05 jmp 0x403200 4031fb: bf 01 00 00 00 mov $0x1,%edi 403200: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403207: 75 07 jne 0x403210 403209: be 01 00 00 00 mov $0x1,%esi 40320e: eb 05 jmp 0x403215 403210: be 03 00 00 00 mov $0x3,%esi 403215: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 40321c: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403222: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 403229: 49 89 c9 mov %rcx,%r9 40322c: 41 89 d0 mov %edx,%r8d 40322f: 89 f9 mov %edi,%ecx 403231: 89 f2 mov %esi,%edx 403233: 48 89 c6 mov %rax,%rsi 403236: bf 00 00 00 00 mov $0x0,%edi 40323b: e8 c0 dc ff ff callq 0x400f00 403240: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 403247: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 40324f: 75 1e jne 0x40326f 403251: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403259: 00 00 00 40325c: eb 11 jmp 0x40326f 40325e: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403265: 48 8b 00 mov (%rax),%rax 403268: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40326f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403277: 0f 84 d3 00 00 00 je 0x403350 40327d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403285: 75 1f jne 0x4032a6 403287: 48 8d 0d 72 1f 00 00 lea 0x1f72(%rip),%rcx # 0x405200 40328e: ba ba 02 00 00 mov $0x2ba,%edx 403293: 48 8d 35 fe 1d 00 00 lea 0x1dfe(%rip),%rsi # 0x405098 40329a: 48 8d 3d c0 1e 00 00 lea 0x1ec0(%rip),%rdi # 0x405161 4032a1: e8 8a dc ff ff callq 0x400f30 4032a6: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4032ad: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4032b3: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 4032ba: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4032c1: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4032c8: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032ce: 4d 89 c1 mov %r8,%r9 4032d1: 41 89 f8 mov %edi,%r8d 4032d4: 89 c7 mov %eax,%edi 4032d6: e8 e9 fb ff ff callq 0x402ec4 4032db: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4032e2: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 4032ea: 75 38 jne 0x403324 4032ec: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032f4: 74 13 je 0x403309 4032f6: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4032fd: 48 8b 00 mov (%rax),%rax 403300: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 403307: 74 1b je 0x403324 403309: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403310: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403317: 48 89 d6 mov %rdx,%rsi 40331a: 48 89 c7 mov %rax,%rdi 40331d: e8 ce dc ff ff callq 0x400ff0 403322: eb 23 jmp 0x403347 403324: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40332c: 75 19 jne 0x403347 40332e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403335: 8b 40 38 mov 0x38(%rax),%eax 403338: 83 c8 40 or $0x40,%eax 40333b: 89 c2 mov %eax,%edx 40333d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403344: 89 50 38 mov %edx,0x38(%rax) 403347: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40334e: eb 2b jmp 0x40337b 403350: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 403357: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 40335d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403364: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 40336b: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403371: 49 89 f8 mov %rdi,%r8 403374: 89 c7 mov %eax,%edi 403376: e8 1e fc ff ff callq 0x402f99 40337b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40337f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403387: 00 403388: 74 05 je 0x40338f 40338a: e8 61 db ff ff callq 0x400ef0 40338f: c9 leaveq 403390: c3 retq 403391: 55 push %rbp 403392: 48 89 e5 mov %rsp,%rbp 403395: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 40339c: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4033a3: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4033ab: 00 4033ac: 48 89 45 f8 mov %rax,-0x8(%rbp) 4033b0: 31 c0 xor %eax,%eax 4033b2: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4033ba: 00 00 00 4033bd: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033c4: 48 8b 00 mov (%rax),%rax 4033c7: 48 85 c0 test %rax,%rax 4033ca: 74 5c je 0x403428 4033cc: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033d3: 48 8b 50 30 mov 0x30(%rax),%rdx 4033d7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033de: 48 39 c2 cmp %rax,%rdx 4033e1: 72 1e jb 0x403401 4033e3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033ea: 48 8b 50 30 mov 0x30(%rax),%rdx 4033ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033f5: 48 29 c2 sub %rax,%rdx 4033f8: 48 89 d0 mov %rdx,%rax 4033fb: 48 83 f8 3b cmp $0x3b,%rax 4033ff: 77 0a ja 0x40340b 403401: b8 00 00 00 00 mov $0x0,%eax 403406: e9 1a 03 00 00 jmpq 0x403725 40340b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403412: 48 8b 10 mov (%rax),%rdx 403415: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40341c: 48 01 d0 add %rdx,%rax 40341f: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 403426: eb 56 jmp 0x40347e 403428: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40342f: 48 8b 50 28 mov 0x28(%rax),%rdx 403433: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40343a: 48 01 c2 add %rax,%rdx 40343d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403444: 8b 40 24 mov 0x24(%rax),%eax 403447: 48 8d 75 a0 lea -0x60(%rbp),%rsi 40344b: 48 89 d1 mov %rdx,%rcx 40344e: ba 3c 00 00 00 mov $0x3c,%edx 403453: 89 c7 mov %eax,%edi 403455: e8 e8 e0 ff ff callq 0x401542 40345a: 48 83 f8 3c cmp $0x3c,%rax 40345e: 0f 95 c0 setne %al 403461: 0f b6 c0 movzbl %al,%eax 403464: 48 85 c0 test %rax,%rax 403467: 74 0a je 0x403473 403469: b8 00 00 00 00 mov $0x0,%eax 40346e: e9 b2 02 00 00 jmpq 0x403725 403473: 48 8d 45 a0 lea -0x60(%rbp),%rax 403477: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40347e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403485: 48 83 c0 30 add $0x30,%rax 403489: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403490: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403497: 0f b6 40 39 movzbl 0x39(%rax),%eax 40349b: 3c 20 cmp $0x20,%al 40349d: 74 2d je 0x4034cc 40349f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4034a6: 48 8d 48 30 lea 0x30(%rax),%rcx 4034aa: 48 8d 45 e0 lea -0x20(%rbp),%rax 4034ae: ba 0a 00 00 00 mov $0xa,%edx 4034b3: 48 89 ce mov %rcx,%rsi 4034b6: 48 89 c7 mov %rax,%rdi 4034b9: e8 42 db ff ff callq 0x401000 4034be: c6 00 00 movb $0x0,(%rax) 4034c1: 48 8d 45 e0 lea -0x20(%rbp),%rax 4034c5: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4034cc: e8 8f db ff ff callq 0x401060 4034d1: 48 8b 10 mov (%rax),%rdx 4034d4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4034db: 0f b6 00 movzbl (%rax),%eax 4034de: 48 0f be c0 movsbl %al,%rax 4034e2: 48 01 c0 add %rax,%rax 4034e5: 48 01 d0 add %rdx,%rax 4034e8: 0f b7 00 movzwl (%rax),%eax 4034eb: 0f b7 c0 movzwl %ax,%eax 4034ee: 25 00 08 00 00 and $0x800,%eax 4034f3: 85 c0 test %eax,%eax 4034f5: 75 0a jne 0x403501 4034f7: b8 00 00 00 00 mov $0x0,%eax 4034fc: e9 24 02 00 00 jmpq 0x403725 403501: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 00 db ff ff callq 0x401010 403510: 48 89 45 88 mov %rax,-0x78(%rbp) 403514: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40351b: ba 10 00 00 00 mov $0x10,%edx 403520: 48 8d 35 54 1c 00 00 lea 0x1c54(%rip),%rsi # 0x40517b 403527: 48 89 c7 mov %rax,%rdi 40352a: e8 51 da ff ff callq 0x400f80 40352f: 85 c0 test %eax,%eax 403531: 75 11 jne 0x403544 403533: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40353a: 48 8b 00 mov (%rax),%rax 40353d: 48 85 c0 test %rax,%rax 403540: 75 2b jne 0x40356d 403542: eb 55 jmp 0x403599 403544: 48 8b 45 88 mov -0x78(%rbp),%rax 403548: 48 83 c0 01 add $0x1,%rax 40354c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403550: 48 89 c2 mov %rax,%rdx 403553: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40355a: 48 01 d0 add %rdx,%rax 40355d: 48 83 c0 3c add $0x3c,%rax 403561: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403568: e9 50 fe ff ff jmpq 0x4033bd 40356d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403574: 48 8b 50 30 mov 0x30(%rax),%rdx 403578: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40357f: 48 29 c2 sub %rax,%rdx 403582: 48 89 d0 mov %rdx,%rax 403585: 48 83 e8 3c sub $0x3c,%rax 403589: 48 3b 45 88 cmp -0x78(%rbp),%rax 40358d: 73 0a jae 0x403599 40358f: b8 00 00 00 00 mov $0x0,%eax 403594: e9 8c 01 00 00 jmpq 0x403725 403599: 48 8b 45 88 mov -0x78(%rbp),%rax 40359d: 48 89 c7 mov %rax,%rdi 4035a0: e8 2b da ff ff callq 0x400fd0 4035a5: 48 89 45 90 mov %rax,-0x70(%rbp) 4035a9: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4035ae: 0f 84 6d 01 00 00 je 0x403721 4035b4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035bb: 48 8b 00 mov (%rax),%rax 4035be: 48 85 c0 test %rax,%rax 4035c1: 74 3c je 0x4035ff 4035c3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035ca: 48 8b 00 mov (%rax),%rax 4035cd: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035d4: 48 83 c2 3c add $0x3c,%rdx 4035d8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4035dc: 48 8b 55 88 mov -0x78(%rbp),%rdx 4035e0: 48 8b 45 90 mov -0x70(%rbp),%rax 4035e4: 48 89 ce mov %rcx,%rsi 4035e7: 48 89 c7 mov %rax,%rdi 4035ea: e8 d1 d9 ff ff callq 0x400fc0 4035ef: 48 89 c2 mov %rax,%rdx 4035f2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035f9: 48 89 50 60 mov %rdx,0x60(%rax) 4035fd: eb 78 jmp 0x403677 4035ff: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403606: 48 8b 50 28 mov 0x28(%rax),%rdx 40360a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403611: 48 01 d0 add %rdx,%rax 403614: 48 83 c0 3c add $0x3c,%rax 403618: 48 89 c1 mov %rax,%rcx 40361b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403622: 8b 40 24 mov 0x24(%rax),%eax 403625: 48 8b 55 88 mov -0x78(%rbp),%rdx 403629: 48 8b 75 90 mov -0x70(%rbp),%rsi 40362d: 89 c7 mov %eax,%edi 40362f: e8 0e df ff ff callq 0x401542 403634: 48 3b 45 88 cmp -0x78(%rbp),%rax 403638: 0f 95 c0 setne %al 40363b: 0f b6 c0 movzbl %al,%eax 40363e: 48 85 c0 test %rax,%rax 403641: 74 25 je 0x403668 403643: 48 8b 45 90 mov -0x70(%rbp),%rax 403647: 48 89 c7 mov %rax,%rdi 40364a: e8 71 d8 ff ff callq 0x400ec0 40364f: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403656: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40365e: b8 00 00 00 00 mov $0x0,%eax 403663: e9 bd 00 00 00 jmpq 0x403725 403668: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40366f: 48 8b 55 90 mov -0x70(%rbp),%rdx 403673: 48 89 50 60 mov %rdx,0x60(%rax) 403677: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40367e: 48 8b 55 88 mov -0x78(%rbp),%rdx 403682: 48 89 50 68 mov %rdx,0x68(%rax) 403686: 48 8b 45 90 mov -0x70(%rbp),%rax 40368a: 48 89 45 80 mov %rax,-0x80(%rbp) 40368e: 48 8b 45 80 mov -0x80(%rbp),%rax 403692: 48 89 45 98 mov %rax,-0x68(%rbp) 403696: 48 8b 55 90 mov -0x70(%rbp),%rdx 40369a: 48 8b 45 88 mov -0x78(%rbp),%rax 40369e: 48 01 d0 add %rdx,%rax 4036a1: 48 89 c2 mov %rax,%rdx 4036a4: 48 8b 45 80 mov -0x80(%rbp),%rax 4036a8: 48 29 c2 sub %rax,%rdx 4036ab: 48 89 d0 mov %rdx,%rax 4036ae: 48 89 c2 mov %rax,%rdx 4036b1: 48 8b 45 80 mov -0x80(%rbp),%rax 4036b5: be 2f 00 00 00 mov $0x2f,%esi 4036ba: 48 89 c7 mov %rax,%rdi 4036bd: e8 9e d8 ff ff callq 0x400f60 4036c2: 48 89 45 80 mov %rax,-0x80(%rbp) 4036c6: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4036cb: 75 2e jne 0x4036fb 4036cd: 48 8b 55 90 mov -0x70(%rbp),%rdx 4036d1: 48 8b 45 88 mov -0x78(%rbp),%rax 4036d5: 48 01 d0 add %rdx,%rax 4036d8: 48 89 c2 mov %rax,%rdx 4036db: 48 8b 45 98 mov -0x68(%rbp),%rax 4036df: 48 29 c2 sub %rax,%rdx 4036e2: 48 89 d0 mov %rdx,%rax 4036e5: 48 89 c2 mov %rax,%rdx 4036e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4036ec: be 00 00 00 00 mov $0x0,%esi 4036f1: 48 89 c7 mov %rax,%rdi 4036f4: e8 47 d8 ff ff callq 0x400f40 4036f9: eb 26 jmp 0x403721 4036fb: 48 8b 45 80 mov -0x80(%rbp),%rax 4036ff: 48 8d 50 01 lea 0x1(%rax),%rdx 403703: 48 89 55 80 mov %rdx,-0x80(%rbp) 403707: c6 00 00 movb $0x0,(%rax) 40370a: 48 8b 55 90 mov -0x70(%rbp),%rdx 40370e: 48 8b 45 88 mov -0x78(%rbp),%rax 403712: 48 01 d0 add %rdx,%rax 403715: 48 3b 45 80 cmp -0x80(%rbp),%rax 403719: 76 05 jbe 0x403720 40371b: e9 6e ff ff ff jmpq 0x40368e 403720: 90 nop 403721: 48 8b 45 90 mov -0x70(%rbp),%rax 403725: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403729: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403731: 00 403732: 74 05 je 0x403739 403734: e8 b7 d7 ff ff callq 0x400ef0 403739: c9 leaveq 40373a: c3 retq 40373b: 55 push %rbp 40373c: 48 89 e5 mov %rsp,%rbp 40373f: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403746: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40374d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403755: 00 403756: 48 89 45 f8 mov %rax,-0x8(%rbp) 40375a: 31 c0 xor %eax,%eax 40375c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403763: 48 8b 00 mov (%rax),%rax 403766: 48 85 c0 test %rax,%rax 403769: 0f 84 a6 00 00 00 je 0x403815 40376f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403776: 48 8b 40 70 mov 0x70(%rax),%rax 40377a: 48 89 c2 mov %rax,%rdx 40377d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403784: 48 8b 40 28 mov 0x28(%rax),%rax 403788: 48 89 c1 mov %rax,%rcx 40378b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403792: 48 8b 40 30 mov 0x30(%rax),%rax 403796: 48 01 c8 add %rcx,%rax 403799: 48 39 c2 cmp %rax,%rdx 40379c: 0f 97 c0 seta %al 40379f: 0f b6 c0 movzbl %al,%eax 4037a2: 48 85 c0 test %rax,%rax 4037a5: 75 3c jne 0x4037e3 4037a7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037ae: 48 8b 40 28 mov 0x28(%rax),%rax 4037b2: 48 89 c2 mov %rax,%rdx 4037b5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037bc: 48 8b 40 30 mov 0x30(%rax),%rax 4037c0: 48 01 c2 add %rax,%rdx 4037c3: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037ca: 48 8b 40 70 mov 0x70(%rax),%rax 4037ce: 48 29 c2 sub %rax,%rdx 4037d1: 48 89 d0 mov %rdx,%rax 4037d4: 48 83 f8 3b cmp $0x3b,%rax 4037d8: 0f 96 c0 setbe %al 4037db: 0f b6 c0 movzbl %al,%eax 4037de: 48 85 c0 test %rax,%rax 4037e1: 74 14 je 0x4037f7 4037e3: bf 0e 00 00 00 mov $0xe,%edi 4037e8: e8 9c db ff ff callq 0x401389 4037ed: b8 ff ff ff ff mov $0xffffffff,%eax 4037f2: e9 d7 05 00 00 jmpq 0x403dce 4037f7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037fe: 48 8b 10 mov (%rax),%rdx 403801: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403808: 48 8b 40 70 mov 0x70(%rax),%rax 40380c: 48 01 d0 add %rdx,%rax 40380f: 48 89 45 88 mov %rax,-0x78(%rbp) 403813: eb 5c jmp 0x403871 403815: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40381c: 48 05 a8 00 00 00 add $0xa8,%rax 403822: 48 89 45 88 mov %rax,-0x78(%rbp) 403826: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40382d: 48 8b 50 70 mov 0x70(%rax),%rdx 403831: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403838: 8b 40 24 mov 0x24(%rax),%eax 40383b: 48 8b 75 88 mov -0x78(%rbp),%rsi 40383f: 48 89 d1 mov %rdx,%rcx 403842: ba 3c 00 00 00 mov $0x3c,%edx 403847: 89 c7 mov %eax,%edi 403849: e8 f4 dc ff ff callq 0x401542 40384e: 48 83 f8 3c cmp $0x3c,%rax 403852: 0f 95 c0 setne %al 403855: 0f b6 c0 movzbl %al,%eax 403858: 48 85 c0 test %rax,%rax 40385b: 74 14 je 0x403871 40385d: bf 0e 00 00 00 mov $0xe,%edi 403862: e8 22 db ff ff callq 0x401389 403867: b8 ff ff ff ff mov $0xffffffff,%eax 40386c: e9 5d 05 00 00 jmpq 0x403dce 403871: 48 8b 45 88 mov -0x78(%rbp),%rax 403875: 48 83 c0 3a add $0x3a,%rax 403879: ba 02 00 00 00 mov $0x2,%edx 40387e: 48 8d 35 07 19 00 00 lea 0x1907(%rip),%rsi # 0x40518c 403885: 48 89 c7 mov %rax,%rdi 403888: e8 f3 d6 ff ff callq 0x400f80 40388d: 85 c0 test %eax,%eax 40388f: 0f 95 c0 setne %al 403892: 0f b6 c0 movzbl %al,%eax 403895: 48 85 c0 test %rax,%rax 403898: 74 14 je 0x4038ae 40389a: bf 0f 00 00 00 mov $0xf,%edi 40389f: e8 e5 da ff ff callq 0x401389 4038a4: b8 ff ff ff ff mov $0xffffffff,%eax 4038a9: e9 20 05 00 00 jmpq 0x403dce 4038ae: 48 8b 45 88 mov -0x78(%rbp),%rax 4038b2: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4038b9: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038c0: 48 8b 50 08 mov 0x8(%rax),%rdx 4038c4: 48 8b 00 mov (%rax),%rax 4038c7: 48 89 01 mov %rax,(%rcx) 4038ca: 48 89 51 08 mov %rdx,0x8(%rcx) 4038ce: 48 8d 41 10 lea 0x10(%rcx),%rax 4038d2: c6 00 00 movb $0x0,(%rax) 4038d5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038dc: 48 83 c0 78 add $0x78,%rax 4038e0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038e4: 48 8b 45 88 mov -0x78(%rbp),%rax 4038e8: 0f b6 00 movzbl (%rax),%eax 4038eb: 3c 2f cmp $0x2f,%al 4038ed: 0f 85 fc 01 00 00 jne 0x403aef 4038f3: 48 8b 45 88 mov -0x78(%rbp),%rax 4038f7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038fb: 3c 20 cmp $0x20,%al 4038fd: 75 4c jne 0x40394b 4038ff: 48 8b 45 88 mov -0x78(%rbp),%rax 403903: ba 10 00 00 00 mov $0x10,%edx 403908: 48 8d 35 80 18 00 00 lea 0x1880(%rip),%rsi # 0x40518f 40390f: 48 89 c7 mov %rax,%rdi 403912: e8 69 d6 ff ff callq 0x400f80 403917: 85 c0 test %eax,%eax 403919: 75 30 jne 0x40394b 40391b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403922: 48 05 e4 00 00 00 add $0xe4,%rax 403928: ba 02 00 00 00 mov $0x2,%edx 40392d: 48 8d 35 6c 18 00 00 lea 0x186c(%rip),%rsi # 0x4051a0 403934: 48 89 c7 mov %rax,%rdi 403937: e8 84 d6 ff ff callq 0x400fc0 40393c: 48 89 c2 mov %rax,%rdx 40393f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403943: 48 89 10 mov %rdx,(%rax) 403946: e9 3b 02 00 00 jmpq 0x403b86 40394b: 48 8b 45 88 mov -0x78(%rbp),%rax 40394f: 0f b6 40 01 movzbl 0x1(%rax),%eax 403953: 3c 53 cmp $0x53,%al 403955: 75 4c jne 0x4039a3 403957: 48 8b 45 88 mov -0x78(%rbp),%rax 40395b: ba 10 00 00 00 mov $0x10,%edx 403960: 48 8d 35 3b 18 00 00 lea 0x183b(%rip),%rsi # 0x4051a2 403967: 48 89 c7 mov %rax,%rdi 40396a: e8 11 d6 ff ff callq 0x400f80 40396f: 85 c0 test %eax,%eax 403971: 75 30 jne 0x4039a3 403973: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40397a: 48 05 e4 00 00 00 add $0xe4,%rax 403980: ba 08 00 00 00 mov $0x8,%edx 403985: 48 8d 35 27 18 00 00 lea 0x1827(%rip),%rsi # 0x4051b3 40398c: 48 89 c7 mov %rax,%rdi 40398f: e8 2c d6 ff ff callq 0x400fc0 403994: 48 89 c2 mov %rax,%rdx 403997: 48 8b 45 c0 mov -0x40(%rbp),%rax 40399b: 48 89 10 mov %rdx,(%rax) 40399e: e9 e3 01 00 00 jmpq 0x403b86 4039a3: 48 8b 45 88 mov -0x78(%rbp),%rax 4039a7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039ab: 3c 2f cmp $0x2f,%al 4039ad: 75 4c jne 0x4039fb 4039af: 48 8b 45 88 mov -0x78(%rbp),%rax 4039b3: ba 10 00 00 00 mov $0x10,%edx 4039b8: 48 8d 35 bc 17 00 00 lea 0x17bc(%rip),%rsi # 0x40517b 4039bf: 48 89 c7 mov %rax,%rdi 4039c2: e8 b9 d5 ff ff callq 0x400f80 4039c7: 85 c0 test %eax,%eax 4039c9: 75 30 jne 0x4039fb 4039cb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039d2: 48 05 e4 00 00 00 add $0xe4,%rax 4039d8: ba 03 00 00 00 mov $0x3,%edx 4039dd: 48 8d 35 d7 17 00 00 lea 0x17d7(%rip),%rsi # 0x4051bb 4039e4: 48 89 c7 mov %rax,%rdi 4039e7: e8 d4 d5 ff ff callq 0x400fc0 4039ec: 48 89 c2 mov %rax,%rdx 4039ef: 48 8b 45 c0 mov -0x40(%rbp),%rax 4039f3: 48 89 10 mov %rdx,(%rax) 4039f6: e9 8b 01 00 00 jmpq 0x403b86 4039fb: e8 60 d6 ff ff callq 0x401060 403a00: 48 8b 10 mov (%rax),%rdx 403a03: 48 8b 45 88 mov -0x78(%rbp),%rax 403a07: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a0b: 48 0f be c0 movsbl %al,%rax 403a0f: 48 01 c0 add %rax,%rax 403a12: 48 01 d0 add %rdx,%rax 403a15: 0f b7 00 movzwl (%rax),%eax 403a18: 0f b7 c0 movzwl %ax,%eax 403a1b: 25 00 08 00 00 and $0x800,%eax 403a20: 85 c0 test %eax,%eax 403a22: 0f 95 c0 setne %al 403a25: 0f b6 c0 movzbl %al,%eax 403a28: 48 85 c0 test %rax,%rax 403a2b: 0f 84 aa 00 00 00 je 0x403adb 403a31: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a38: 48 8b 40 60 mov 0x60(%rax),%rax 403a3c: 48 85 c0 test %rax,%rax 403a3f: 0f 94 c0 sete %al 403a42: 0f b6 c0 movzbl %al,%eax 403a45: 48 85 c0 test %rax,%rax 403a48: 74 31 je 0x403a7b 403a4a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a51: 48 89 c7 mov %rax,%rdi 403a54: e8 38 f9 ff ff callq 0x403391 403a59: 48 85 c0 test %rax,%rax 403a5c: 0f 94 c0 sete %al 403a5f: 0f b6 c0 movzbl %al,%eax 403a62: 48 85 c0 test %rax,%rax 403a65: 74 14 je 0x403a7b 403a67: bf 10 00 00 00 mov $0x10,%edi 403a6c: e8 18 d9 ff ff callq 0x401389 403a71: b8 ff ff ff ff mov $0xffffffff,%eax 403a76: e9 53 03 00 00 jmpq 0x403dce 403a7b: 48 8b 45 88 mov -0x78(%rbp),%rax 403a7f: 48 83 c0 01 add $0x1,%rax 403a83: 48 89 c7 mov %rax,%rdi 403a86: e8 85 d5 ff ff callq 0x401010 403a8b: 48 89 45 c8 mov %rax,-0x38(%rbp) 403a8f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a96: 48 8b 40 68 mov 0x68(%rax),%rax 403a9a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403a9e: 0f 96 c0 setbe %al 403aa1: 0f b6 c0 movzbl %al,%eax 403aa4: 48 85 c0 test %rax,%rax 403aa7: 74 14 je 0x403abd 403aa9: bf 10 00 00 00 mov $0x10,%edi 403aae: e8 d6 d8 ff ff callq 0x401389 403ab3: b8 ff ff ff ff mov $0xffffffff,%eax 403ab8: e9 11 03 00 00 jmpq 0x403dce 403abd: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ac4: 48 8b 50 60 mov 0x60(%rax),%rdx 403ac8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403acc: 48 01 c2 add %rax,%rdx 403acf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ad3: 48 89 10 mov %rdx,(%rax) 403ad6: e9 ab 00 00 00 jmpq 0x403b86 403adb: bf 10 00 00 00 mov $0x10,%edi 403ae0: e8 a4 d8 ff ff callq 0x401389 403ae5: b8 ff ff ff ff mov $0xffffffff,%eax 403aea: e9 df 02 00 00 jmpq 0x403dce 403aef: 48 8b 45 88 mov -0x78(%rbp),%rax 403af3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403afa: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b01: b9 10 00 00 00 mov $0x10,%ecx 403b06: ba 2f 00 00 00 mov $0x2f,%edx 403b0b: 48 89 c6 mov %rax,%rsi 403b0e: e8 2d d5 ff ff callq 0x401040 403b13: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b17: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403b1c: 74 0d je 0x403b2b 403b1e: 48 8b 45 d0 mov -0x30(%rbp),%rax 403b22: 48 83 e8 01 sub $0x1,%rax 403b26: c6 00 00 movb $0x0,(%rax) 403b29: eb 46 jmp 0x403b71 403b2b: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403b33: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403b3a: 48 8b 45 90 mov -0x70(%rbp),%rax 403b3e: 48 01 d0 add %rdx,%rax 403b41: 48 05 e4 00 00 00 add $0xe4,%rax 403b47: c6 00 00 movb $0x0,(%rax) 403b4a: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403b4f: 74 20 je 0x403b71 403b51: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403b56: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403b5d: 48 8b 45 90 mov -0x70(%rbp),%rax 403b61: 48 01 d0 add %rdx,%rax 403b64: 48 05 e4 00 00 00 add $0xe4,%rax 403b6a: 0f b6 00 movzbl (%rax),%eax 403b6d: 3c 20 cmp $0x20,%al 403b6f: 74 c2 je 0x403b33 403b71: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b78: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b7f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b83: 48 89 10 mov %rdx,(%rax) 403b86: 48 8b 45 88 mov -0x78(%rbp),%rax 403b8a: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b8e: 3c 20 cmp $0x20,%al 403b90: 0f 94 c0 sete %al 403b93: 0f b6 c0 movzbl %al,%eax 403b96: 48 85 c0 test %rax,%rax 403b99: 74 14 je 0x403baf 403b9b: bf 10 00 00 00 mov $0x10,%edi 403ba0: e8 e4 d7 ff ff callq 0x401389 403ba5: b8 ff ff ff ff mov $0xffffffff,%eax 403baa: e9 1f 02 00 00 jmpq 0x403dce 403baf: 48 8b 45 88 mov -0x78(%rbp),%rax 403bb3: 48 83 c0 10 add $0x10,%rax 403bb7: 48 89 45 98 mov %rax,-0x68(%rbp) 403bbb: 48 8b 45 88 mov -0x78(%rbp),%rax 403bbf: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bc3: 3c 20 cmp $0x20,%al 403bc5: 74 27 je 0x403bee 403bc7: 48 8b 45 88 mov -0x78(%rbp),%rax 403bcb: 48 8d 48 10 lea 0x10(%rax),%rcx 403bcf: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bd3: ba 0c 00 00 00 mov $0xc,%edx 403bd8: 48 89 ce mov %rcx,%rsi 403bdb: 48 89 c7 mov %rax,%rdi 403bde: e8 1d d4 ff ff callq 0x401000 403be3: c6 00 00 movb $0x0,(%rax) 403be6: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bea: 48 89 45 98 mov %rax,-0x68(%rbp) 403bee: 48 8b 45 98 mov -0x68(%rbp),%rax 403bf2: 48 89 c7 mov %rax,%rdi 403bf5: e8 16 d4 ff ff callq 0x401010 403bfa: 48 89 c2 mov %rax,%rdx 403bfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c01: 48 89 50 08 mov %rdx,0x8(%rax) 403c05: 48 8b 45 88 mov -0x78(%rbp),%rax 403c09: 48 83 c0 1c add $0x1c,%rax 403c0d: 48 89 45 a0 mov %rax,-0x60(%rbp) 403c11: 48 8b 45 88 mov -0x78(%rbp),%rax 403c15: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c19: 3c 20 cmp $0x20,%al 403c1b: 74 27 je 0x403c44 403c1d: 48 8b 45 88 mov -0x78(%rbp),%rax 403c21: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c25: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c29: ba 06 00 00 00 mov $0x6,%edx 403c2e: 48 89 ce mov %rcx,%rsi 403c31: 48 89 c7 mov %rax,%rdi 403c34: e8 c7 d3 ff ff callq 0x401000 403c39: c6 00 00 movb $0x0,(%rax) 403c3c: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c40: 48 89 45 a0 mov %rax,-0x60(%rbp) 403c44: 48 8b 45 a0 mov -0x60(%rbp),%rax 403c48: 48 89 c7 mov %rax,%rdi 403c4b: e8 c0 d3 ff ff callq 0x401010 403c50: 89 c2 mov %eax,%edx 403c52: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c56: 89 50 10 mov %edx,0x10(%rax) 403c59: 48 8b 45 88 mov -0x78(%rbp),%rax 403c5d: 48 83 c0 22 add $0x22,%rax 403c61: 48 89 45 a8 mov %rax,-0x58(%rbp) 403c65: 48 8b 45 88 mov -0x78(%rbp),%rax 403c69: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c6d: 3c 20 cmp $0x20,%al 403c6f: 74 27 je 0x403c98 403c71: 48 8b 45 88 mov -0x78(%rbp),%rax 403c75: 48 8d 48 22 lea 0x22(%rax),%rcx 403c79: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c7d: ba 06 00 00 00 mov $0x6,%edx 403c82: 48 89 ce mov %rcx,%rsi 403c85: 48 89 c7 mov %rax,%rdi 403c88: e8 73 d3 ff ff callq 0x401000 403c8d: c6 00 00 movb $0x0,(%rax) 403c90: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c94: 48 89 45 a8 mov %rax,-0x58(%rbp) 403c98: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c9c: 48 89 c7 mov %rax,%rdi 403c9f: e8 6c d3 ff ff callq 0x401010 403ca4: 89 c2 mov %eax,%edx 403ca6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403caa: 89 50 14 mov %edx,0x14(%rax) 403cad: 48 8b 45 88 mov -0x78(%rbp),%rax 403cb1: 48 83 c0 28 add $0x28,%rax 403cb5: 48 89 45 b0 mov %rax,-0x50(%rbp) 403cb9: 48 8b 45 88 mov -0x78(%rbp),%rax 403cbd: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403cc1: 3c 20 cmp $0x20,%al 403cc3: 74 22 je 0x403ce7 403cc5: 48 8b 45 88 mov -0x78(%rbp),%rax 403cc9: 48 83 c0 28 add $0x28,%rax 403ccd: 48 8b 00 mov (%rax),%rax 403cd0: 48 89 45 e0 mov %rax,-0x20(%rbp) 403cd4: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cd8: 48 83 c0 08 add $0x8,%rax 403cdc: c6 00 00 movb $0x0,(%rax) 403cdf: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ce3: 48 89 45 b0 mov %rax,-0x50(%rbp) 403ce7: 48 8b 45 b0 mov -0x50(%rbp),%rax 403ceb: ba 08 00 00 00 mov $0x8,%edx 403cf0: be 00 00 00 00 mov $0x0,%esi 403cf5: 48 89 c7 mov %rax,%rdi 403cf8: e8 b3 d2 ff ff callq 0x400fb0 403cfd: 89 c2 mov %eax,%edx 403cff: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d03: 89 50 18 mov %edx,0x18(%rax) 403d06: 48 8b 45 88 mov -0x78(%rbp),%rax 403d0a: 48 83 c0 30 add $0x30,%rax 403d0e: 48 89 45 b8 mov %rax,-0x48(%rbp) 403d12: 48 8b 45 88 mov -0x78(%rbp),%rax 403d16: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d1a: 3c 20 cmp $0x20,%al 403d1c: 74 27 je 0x403d45 403d1e: 48 8b 45 88 mov -0x78(%rbp),%rax 403d22: 48 8d 48 30 lea 0x30(%rax),%rcx 403d26: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d2a: ba 0a 00 00 00 mov $0xa,%edx 403d2f: 48 89 ce mov %rcx,%rsi 403d32: 48 89 c7 mov %rax,%rdi 403d35: e8 c6 d2 ff ff callq 0x401000 403d3a: c6 00 00 movb $0x0,(%rax) 403d3d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d41: 48 89 45 b8 mov %rax,-0x48(%rbp) 403d45: 48 8b 45 b8 mov -0x48(%rbp),%rax 403d49: 48 89 c7 mov %rax,%rdi 403d4c: e8 bf d2 ff ff callq 0x401010 403d51: 48 89 c2 mov %rax,%rdx 403d54: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d58: 48 89 50 20 mov %rdx,0x20(%rax) 403d5c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d60: 48 8b 40 20 mov 0x20(%rax),%rax 403d64: 48 85 c0 test %rax,%rax 403d67: 79 11 jns 0x403d7a 403d69: bf 10 00 00 00 mov $0x10,%edi 403d6e: e8 16 d6 ff ff callq 0x401389 403d73: b8 ff ff ff ff mov $0xffffffff,%eax 403d78: eb 54 jmp 0x403dce 403d7a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d81: 48 8b 40 28 mov 0x28(%rax),%rax 403d85: 48 89 c2 mov %rax,%rdx 403d88: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d8f: 48 8b 40 30 mov 0x30(%rax),%rax 403d93: 48 01 c2 add %rax,%rdx 403d96: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d9d: 48 8b 40 70 mov 0x70(%rax),%rax 403da1: 48 29 c2 sub %rax,%rdx 403da4: 48 89 d0 mov %rdx,%rax 403da7: 48 83 e8 3c sub $0x3c,%rax 403dab: 48 89 45 d8 mov %rax,-0x28(%rbp) 403daf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403db3: 48 8b 40 20 mov 0x20(%rax),%rax 403db7: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403dbb: 76 0c jbe 0x403dc9 403dbd: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403dc1: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dc5: 48 89 50 20 mov %rdx,0x20(%rax) 403dc9: b8 00 00 00 00 mov $0x0,%eax 403dce: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403dd2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403dda: 00 403ddb: 74 05 je 0x403de2 403ddd: e8 0e d1 ff ff callq 0x400ef0 403de2: c9 leaveq 403de3: c3 retq 403de4: 55 push %rbp 403de5: 48 89 e5 mov %rsp,%rbp 403de8: 48 83 ec 20 sub $0x20,%rsp 403dec: 89 7d ec mov %edi,-0x14(%rbp) 403def: 89 75 e8 mov %esi,-0x18(%rbp) 403df2: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403df6: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403dfa: 75 0c jne 0x403e08 403dfc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e00: 8b 40 24 mov 0x24(%rax),%eax 403e03: 89 45 ec mov %eax,-0x14(%rbp) 403e06: eb 3e jmp 0x403e46 403e08: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e0c: 8b 40 24 mov 0x24(%rax),%eax 403e0f: 83 f8 ff cmp $0xffffffff,%eax 403e12: 0f 95 c0 setne %al 403e15: 0f b6 c0 movzbl %al,%eax 403e18: 48 85 c0 test %rax,%rax 403e1b: 74 29 je 0x403e46 403e1d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e21: 8b 40 24 mov 0x24(%rax),%eax 403e24: 3b 45 ec cmp -0x14(%rbp),%eax 403e27: 0f 95 c0 setne %al 403e2a: 0f b6 c0 movzbl %al,%eax 403e2d: 48 85 c0 test %rax,%rax 403e30: 74 14 je 0x403e46 403e32: bf 1c 00 00 00 mov $0x1c,%edi 403e37: e8 4d d5 ff ff callq 0x401389 403e3c: b8 00 00 00 00 mov $0x0,%eax 403e41: e9 a2 01 00 00 jmpq 0x403fe8 403e46: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e4a: 8b 40 1c mov 0x1c(%rax),%eax 403e4d: 83 f8 01 cmp $0x1,%eax 403e50: 0f 95 c0 setne %al 403e53: 0f b6 c0 movzbl %al,%eax 403e56: 48 85 c0 test %rax,%rax 403e59: 74 1c je 0x403e77 403e5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e5f: 8b 40 1c mov 0x1c(%rax),%eax 403e62: 83 f8 08 cmp $0x8,%eax 403e65: 0f 95 c0 setne %al 403e68: 0f b6 c0 movzbl %al,%eax 403e6b: 48 85 c0 test %rax,%rax 403e6e: 74 07 je 0x403e77 403e70: b8 01 00 00 00 mov $0x1,%eax 403e75: eb 05 jmp 0x403e7c 403e77: b8 00 00 00 00 mov $0x0,%eax 403e7c: 85 c0 test %eax,%eax 403e7e: 74 1c je 0x403e9c 403e80: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e84: 8b 40 1c mov 0x1c(%rax),%eax 403e87: 83 f8 03 cmp $0x3,%eax 403e8a: 0f 95 c0 setne %al 403e8d: 0f b6 c0 movzbl %al,%eax 403e90: 48 85 c0 test %rax,%rax 403e93: 74 07 je 0x403e9c 403e95: b8 01 00 00 00 mov $0x1,%eax 403e9a: eb 05 jmp 0x403ea1 403e9c: b8 00 00 00 00 mov $0x0,%eax 403ea1: 85 c0 test %eax,%eax 403ea3: 74 1c je 0x403ec1 403ea5: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea9: 8b 40 1c mov 0x1c(%rax),%eax 403eac: 83 f8 0a cmp $0xa,%eax 403eaf: 0f 95 c0 setne %al 403eb2: 0f b6 c0 movzbl %al,%eax 403eb5: 48 85 c0 test %rax,%rax 403eb8: 74 07 je 0x403ec1 403eba: b8 01 00 00 00 mov $0x1,%eax 403ebf: eb 05 jmp 0x403ec6 403ec1: b8 00 00 00 00 mov $0x0,%eax 403ec6: 85 c0 test %eax,%eax 403ec8: 74 1c je 0x403ee6 403eca: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ece: 8b 40 1c mov 0x1c(%rax),%eax 403ed1: 83 f8 02 cmp $0x2,%eax 403ed4: 0f 95 c0 setne %al 403ed7: 0f b6 c0 movzbl %al,%eax 403eda: 48 85 c0 test %rax,%rax 403edd: 74 07 je 0x403ee6 403edf: b8 01 00 00 00 mov $0x1,%eax 403ee4: eb 05 jmp 0x403eeb 403ee6: b8 00 00 00 00 mov $0x0,%eax 403eeb: 85 c0 test %eax,%eax 403eed: 74 1c je 0x403f0b 403eef: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef3: 8b 40 1c mov 0x1c(%rax),%eax 403ef6: 83 f8 09 cmp $0x9,%eax 403ef9: 0f 95 c0 setne %al 403efc: 0f b6 c0 movzbl %al,%eax 403eff: 48 85 c0 test %rax,%rax 403f02: 74 07 je 0x403f0b 403f04: b8 01 00 00 00 mov $0x1,%eax 403f09: eb 05 jmp 0x403f10 403f0b: b8 00 00 00 00 mov $0x0,%eax 403f10: 85 c0 test %eax,%eax 403f12: 74 29 je 0x403f3d 403f14: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f18: 8b 40 1c mov 0x1c(%rax),%eax 403f1b: 83 f8 0b cmp $0xb,%eax 403f1e: 0f 95 c0 setne %al 403f21: 0f b6 c0 movzbl %al,%eax 403f24: 48 85 c0 test %rax,%rax 403f27: 74 14 je 0x403f3d 403f29: bf 0b 00 00 00 mov $0xb,%edi 403f2e: e8 56 d4 ff ff callq 0x401389 403f33: b8 00 00 00 00 mov $0x0,%eax 403f38: e9 ab 00 00 00 jmpq 0x403fe8 403f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f41: 8b 40 18 mov 0x18(%rax),%eax 403f44: 83 f8 01 cmp $0x1,%eax 403f47: 74 1a je 0x403f63 403f49: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f4d: 8b 40 3c mov 0x3c(%rax),%eax 403f50: 8d 50 01 lea 0x1(%rax),%edx 403f53: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f57: 89 50 3c mov %edx,0x3c(%rax) 403f5a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5e: e9 85 00 00 00 jmpq 0x403fe8 403f63: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f67: 48 8b 40 78 mov 0x78(%rax),%rax 403f6b: 48 85 c0 test %rax,%rax 403f6e: 75 17 jne 0x403f87 403f70: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f74: 48 89 c7 mov %rax,%rdi 403f77: e8 bf f7 ff ff callq 0x40373b 403f7c: 85 c0 test %eax,%eax 403f7e: 74 07 je 0x403f87 403f80: b8 00 00 00 00 mov $0x0,%eax 403f85: eb 61 jmp 0x403fe8 403f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8b: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f92: 48 89 c7 mov %rax,%rdi 403f95: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f99: 48 8b 40 70 mov 0x70(%rax),%rax 403f9d: 48 83 c0 3c add $0x3c,%rax 403fa1: 48 89 c6 mov %rax,%rsi 403fa4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403fa8: 8b 55 e8 mov -0x18(%rbp),%edx 403fab: 8b 45 ec mov -0x14(%rbp),%eax 403fae: 49 89 c8 mov %rcx,%r8 403fb1: 89 d1 mov %edx,%ecx 403fb3: 48 89 fa mov %rdi,%rdx 403fb6: 89 c7 mov %eax,%edi 403fb8: e8 2d f1 ff ff callq 0x4030ea 403fbd: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fc1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fc6: 74 1c je 0x403fe4 403fc8: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fcc: 48 8b 50 48 mov 0x48(%rax),%rdx 403fd0: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fd4: 48 89 50 10 mov %rdx,0x10(%rax) 403fd8: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fdc: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403fe0: 48 89 50 48 mov %rdx,0x48(%rax) 403fe4: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fe8: c9 leaveq 403fe9: c3 retq 403fea: 55 push %rbp 403feb: 48 89 e5 mov %rsp,%rbp 403fee: 48 83 ec 20 sub $0x20,%rsp 403ff2: 89 7d ec mov %edi,-0x14(%rbp) 403ff5: 89 75 e8 mov %esi,-0x18(%rbp) 403ff8: 8b 55 e8 mov -0x18(%rbp),%edx 403ffb: 8b 45 ec mov -0x14(%rbp),%eax 403ffe: 68 20 08 00 00 pushq $0x820 404003: 6a 03 pushq $0x3 404005: 41 b9 00 00 00 00 mov $0x0,%r9d 40400b: 41 89 d0 mov %edx,%r8d 40400e: b9 00 00 00 00 mov $0x0,%ecx 404013: ba 00 00 00 00 mov $0x0,%edx 404018: be 00 00 00 00 mov $0x0,%esi 40401d: 89 c7 mov %eax,%edi 40401f: e8 79 d6 ff ff callq 0x40169d 404024: 48 83 c4 10 add $0x10,%rsp 404028: 48 89 45 f8 mov %rax,-0x8(%rbp) 40402c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404031: 74 37 je 0x40406a 404033: 48 8b 45 f8 mov -0x8(%rbp),%rax 404037: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40403e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404042: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404049: 48 8b 45 f8 mov -0x8(%rbp),%rax 40404d: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404054: 48 8b 45 f8 mov -0x8(%rbp),%rax 404058: 48 89 50 60 mov %rdx,0x60(%rax) 40405c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404060: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404068: 00 00 40406a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40406e: c9 leaveq 40406f: c3 retq 404070: 55 push %rbp 404071: 48 89 e5 mov %rsp,%rbp 404074: 48 83 ec 10 sub $0x10,%rsp 404078: 89 7d fc mov %edi,-0x4(%rbp) 40407b: 89 75 f8 mov %esi,-0x8(%rbp) 40407e: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404082: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404086: 8b 4d f8 mov -0x8(%rbp),%ecx 404089: 8b 45 fc mov -0x4(%rbp),%eax 40408c: 89 ce mov %ecx,%esi 40408e: 89 c7 mov %eax,%edi 404090: e8 4f fd ff ff callq 0x403de4 404095: c9 leaveq 404096: c3 retq 404097: 55 push %rbp 404098: 48 89 e5 mov %rsp,%rbp 40409b: 48 83 ec 20 sub $0x20,%rsp 40409f: 89 7d ec mov %edi,-0x14(%rbp) 4040a2: 89 75 e8 mov %esi,-0x18(%rbp) 4040a5: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4040a9: 8b 05 55 20 20 00 mov 0x202055(%rip),%eax # 0x606104 4040af: 83 f8 01 cmp $0x1,%eax 4040b2: 0f 95 c0 setne %al 4040b5: 0f b6 c0 movzbl %al,%eax 4040b8: 48 85 c0 test %rax,%rax 4040bb: 74 14 je 0x4040d1 4040bd: bf 0c 00 00 00 mov $0xc,%edi 4040c2: e8 c2 d2 ff ff callq 0x401389 4040c7: b8 00 00 00 00 mov $0x0,%eax 4040cc: e9 15 02 00 00 jmpq 0x4042e6 4040d1: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040d6: 75 4b jne 0x404123 4040d8: 8b 45 ec mov -0x14(%rbp),%eax 4040db: be 01 00 00 00 mov $0x1,%esi 4040e0: 89 c7 mov %eax,%edi 4040e2: b8 00 00 00 00 mov $0x0,%eax 4040e7: e8 f4 cd ff ff callq 0x400ee0 4040ec: 83 f8 ff cmp $0xffffffff,%eax 4040ef: 0f 94 c0 sete %al 4040f2: 0f b6 c0 movzbl %al,%eax 4040f5: 48 85 c0 test %rax,%rax 4040f8: 74 29 je 0x404123 4040fa: e8 d1 cd ff ff callq 0x400ed0 4040ff: 8b 00 mov (%rax),%eax 404101: 83 f8 09 cmp $0x9,%eax 404104: 0f 94 c0 sete %al 404107: 0f b6 c0 movzbl %al,%eax 40410a: 48 85 c0 test %rax,%rax 40410d: 74 14 je 0x404123 40410f: bf 09 00 00 00 mov $0x9,%edi 404114: e8 70 d2 ff ff callq 0x401389 404119: b8 00 00 00 00 mov $0x0,%eax 40411e: e9 c3 01 00 00 jmpq 0x4042e6 404123: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404127: 0f 87 a2 01 00 00 ja 0x4042cf 40412d: 8b 45 e8 mov -0x18(%rbp),%eax 404130: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 404138: 48 8d 05 81 10 00 00 lea 0x1081(%rip),%rax # 0x4051c0 40413f: 8b 04 02 mov (%rdx,%rax,1),%eax 404142: 48 63 d0 movslq %rax,%rdx 404145: 48 8d 05 74 10 00 00 lea 0x1074(%rip),%rax # 0x4051c0 40414c: 48 01 d0 add %rdx,%rax 40414f: ff e0 jmpq *%rax 404151: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404159: e9 84 01 00 00 jmpq 0x4042e2 40415e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404163: 0f 95 c0 setne %al 404166: 0f b6 c0 movzbl %al,%eax 404169: 48 85 c0 test %rax,%rax 40416c: 74 2c je 0x40419a 40416e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404172: 8b 40 1c mov 0x1c(%rax),%eax 404175: 83 f8 0b cmp $0xb,%eax 404178: 0f 95 c0 setne %al 40417b: 0f b6 c0 movzbl %al,%eax 40417e: 48 85 c0 test %rax,%rax 404181: 74 17 je 0x40419a 404183: bf 0d 00 00 00 mov $0xd,%edi 404188: e8 fc d1 ff ff callq 0x401389 40418d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404195: e9 48 01 00 00 jmpq 0x4042e2 40419a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40419f: 74 1c je 0x4041bd 4041a1: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041a5: 8b 4d e8 mov -0x18(%rbp),%ecx 4041a8: 8b 45 ec mov -0x14(%rbp),%eax 4041ab: 89 ce mov %ecx,%esi 4041ad: 89 c7 mov %eax,%edi 4041af: e8 bc fe ff ff callq 0x404070 4041b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041b8: e9 25 01 00 00 jmpq 0x4042e2 4041bd: 8b 55 e8 mov -0x18(%rbp),%edx 4041c0: 8b 45 ec mov -0x14(%rbp),%eax 4041c3: 41 b8 00 00 00 00 mov $0x0,%r8d 4041c9: 89 d1 mov %edx,%ecx 4041cb: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041d2: be 00 00 00 00 mov $0x0,%esi 4041d7: 89 c7 mov %eax,%edi 4041d9: e8 0c ef ff ff callq 0x4030ea 4041de: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e2: e9 fb 00 00 00 jmpq 0x4042e2 4041e7: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041ec: 0f 84 a1 00 00 00 je 0x404293 4041f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041f6: 8b 40 1c mov 0x1c(%rax),%eax 4041f9: 83 f8 02 cmp $0x2,%eax 4041fc: 0f 95 c0 setne %al 4041ff: 0f b6 c0 movzbl %al,%eax 404202: 48 85 c0 test %rax,%rax 404205: 74 1c je 0x404223 404207: 48 8b 45 e0 mov -0x20(%rbp),%rax 40420b: 8b 40 1c mov 0x1c(%rax),%eax 40420e: 83 f8 09 cmp $0x9,%eax 404211: 0f 95 c0 setne %al 404214: 0f b6 c0 movzbl %al,%eax 404217: 48 85 c0 test %rax,%rax 40421a: 74 07 je 0x404223 40421c: b8 01 00 00 00 mov $0x1,%eax 404221: eb 05 jmp 0x404228 404223: b8 00 00 00 00 mov $0x0,%eax 404228: 85 c0 test %eax,%eax 40422a: 74 1c je 0x404248 40422c: 48 8b 45 e0 mov -0x20(%rbp),%rax 404230: 8b 40 1c mov 0x1c(%rax),%eax 404233: 83 f8 03 cmp $0x3,%eax 404236: 0f 95 c0 setne %al 404239: 0f b6 c0 movzbl %al,%eax 40423c: 48 85 c0 test %rax,%rax 40423f: 74 07 je 0x404248 404241: b8 01 00 00 00 mov $0x1,%eax 404246: eb 05 jmp 0x40424d 404248: b8 00 00 00 00 mov $0x0,%eax 40424d: 85 c0 test %eax,%eax 40424f: 74 29 je 0x40427a 404251: 48 8b 45 e0 mov -0x20(%rbp),%rax 404255: 8b 40 1c mov 0x1c(%rax),%eax 404258: 83 f8 0a cmp $0xa,%eax 40425b: 0f 95 c0 setne %al 40425e: 0f b6 c0 movzbl %al,%eax 404261: 48 85 c0 test %rax,%rax 404264: 74 14 je 0x40427a 404266: bf 0d 00 00 00 mov $0xd,%edi 40426b: e8 19 d1 ff ff callq 0x401389 404270: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404278: eb 68 jmp 0x4042e2 40427a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40427e: 8b 4d e8 mov -0x18(%rbp),%ecx 404281: 8b 45 ec mov -0x14(%rbp),%eax 404284: 89 ce mov %ecx,%esi 404286: 89 c7 mov %eax,%edi 404288: e8 e3 fd ff ff callq 0x404070 40428d: 48 89 45 f8 mov %rax,-0x8(%rbp) 404291: eb 4f jmp 0x4042e2 404293: 8b 55 e8 mov -0x18(%rbp),%edx 404296: 8b 45 ec mov -0x14(%rbp),%eax 404299: 41 b8 00 00 00 00 mov $0x0,%r8d 40429f: 89 d1 mov %edx,%ecx 4042a1: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042a8: be 00 00 00 00 mov $0x0,%esi 4042ad: 89 c7 mov %eax,%edi 4042af: e8 36 ee ff ff callq 0x4030ea 4042b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042b8: eb 28 jmp 0x4042e2 4042ba: 8b 55 e8 mov -0x18(%rbp),%edx 4042bd: 8b 45 ec mov -0x14(%rbp),%eax 4042c0: 89 d6 mov %edx,%esi 4042c2: 89 c7 mov %eax,%edi 4042c4: e8 21 fd ff ff callq 0x403fea 4042c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042cd: eb 13 jmp 0x4042e2 4042cf: bf 0d 00 00 00 mov $0xd,%edi 4042d4: e8 b0 d0 ff ff callq 0x401389 4042d9: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042e1: 90 nop 4042e2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042e6: c9 leaveq 4042e7: c3 retq 4042e8: 55 push %rbp 4042e9: 48 89 e5 mov %rsp,%rbp 4042ec: 48 83 ec 20 sub $0x20,%rsp 4042f0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4042f4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4042f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042fc: 48 8b 45 f8 mov -0x8(%rbp),%rax 404300: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404306: 25 80 00 00 00 and $0x80,%eax 40430b: 85 c0 test %eax,%eax 40430d: 74 0f je 0x40431e 40430f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404313: 48 8b 00 mov (%rax),%rax 404316: 48 89 c7 mov %rax,%rdi 404319: e8 a2 cb ff ff callq 0x400ec0 40431e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404322: 48 89 c7 mov %rax,%rdi 404325: e8 96 cb ff ff callq 0x400ec0 40432a: 90 nop 40432b: c9 leaveq 40432c: c3 retq 40432d: 55 push %rbp 40432e: 48 89 e5 mov %rsp,%rbp 404331: 48 83 ec 60 sub $0x60,%rsp 404335: 48 89 7d a8 mov %rdi,-0x58(%rbp) 404339: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 40433e: 75 0a jne 0x40434a 404340: b8 00 00 00 00 mov $0x0,%eax 404345: e9 0c 04 00 00 jmpq 0x404756 40434a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40434e: 8b 40 3c mov 0x3c(%rax),%eax 404351: 85 c0 test %eax,%eax 404353: 74 2e je 0x404383 404355: 48 8b 45 a8 mov -0x58(%rbp),%rax 404359: 8b 40 3c mov 0x3c(%rax),%eax 40435c: 8d 50 ff lea -0x1(%rax),%edx 40435f: 48 8b 45 a8 mov -0x58(%rbp),%rax 404363: 89 50 3c mov %edx,0x3c(%rax) 404366: 48 8b 45 a8 mov -0x58(%rbp),%rax 40436a: 8b 40 3c mov 0x3c(%rax),%eax 40436d: 85 c0 test %eax,%eax 40436f: 74 12 je 0x404383 404371: 48 8b 45 a8 mov -0x58(%rbp),%rax 404375: 8b 40 3c mov 0x3c(%rax),%eax 404378: 89 45 b4 mov %eax,-0x4c(%rbp) 40437b: 8b 45 b4 mov -0x4c(%rbp),%eax 40437e: e9 d3 03 00 00 jmpq 0x404756 404383: 48 8b 45 a8 mov -0x58(%rbp),%rax 404387: 8b 40 18 mov 0x18(%rax),%eax 40438a: 83 f8 01 cmp $0x1,%eax 40438d: 75 41 jne 0x4043d0 40438f: 48 8b 45 a8 mov -0x58(%rbp),%rax 404393: 48 8b 40 50 mov 0x50(%rax),%rax 404397: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40439b: 74 10 je 0x4043ad 40439d: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043a1: 48 8b 40 50 mov 0x50(%rax),%rax 4043a5: 48 89 c7 mov %rax,%rdi 4043a8: e8 13 cb ff ff callq 0x400ec0 4043ad: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043b1: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4043b9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043bd: 48 8b 40 48 mov 0x48(%rax),%rax 4043c1: 48 85 c0 test %rax,%rax 4043c4: 74 0a je 0x4043d0 4043c6: b8 00 00 00 00 mov $0x0,%eax 4043cb: e9 86 03 00 00 jmpq 0x404756 4043d0: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043d4: 48 8b 40 08 mov 0x8(%rax),%rax 4043d8: 48 89 45 d8 mov %rax,-0x28(%rbp) 4043dc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4043e1: 74 58 je 0x40443b 4043e3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4043e7: 48 8b 40 48 mov 0x48(%rax),%rax 4043eb: 48 3b 45 a8 cmp -0x58(%rbp),%rax 4043ef: 75 12 jne 0x404403 4043f1: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043f5: 48 8b 50 10 mov 0x10(%rax),%rdx 4043f9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4043fd: 48 89 50 48 mov %rdx,0x48(%rax) 404401: eb 38 jmp 0x40443b 404403: 48 8b 45 d8 mov -0x28(%rbp),%rax 404407: 48 8b 40 48 mov 0x48(%rax),%rax 40440b: 48 89 45 b8 mov %rax,-0x48(%rbp) 40440f: eb 0c jmp 0x40441d 404411: 48 8b 45 b8 mov -0x48(%rbp),%rax 404415: 48 8b 40 10 mov 0x10(%rax),%rax 404419: 48 89 45 b8 mov %rax,-0x48(%rbp) 40441d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404421: 48 8b 40 10 mov 0x10(%rax),%rax 404425: 48 3b 45 a8 cmp -0x58(%rbp),%rax 404429: 75 e6 jne 0x404411 40442b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40442f: 48 8b 50 10 mov 0x10(%rax),%rdx 404433: 48 8b 45 b8 mov -0x48(%rbp),%rax 404437: 48 89 50 10 mov %rdx,0x10(%rax) 40443b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40443f: 8b 40 18 mov 0x18(%rax),%eax 404442: 83 f8 01 cmp $0x1,%eax 404445: 74 0a je 0x404451 404447: 83 f8 03 cmp $0x3,%eax 40444a: 74 2b je 0x404477 40444c: e9 77 02 00 00 jmpq 0x4046c8 404451: 48 8b 45 a8 mov -0x58(%rbp),%rax 404455: 48 8b 40 60 mov 0x60(%rax),%rax 404459: 48 85 c0 test %rax,%rax 40445c: 0f 84 62 02 00 00 je 0x4046c4 404462: 48 8b 45 a8 mov -0x58(%rbp),%rax 404466: 48 8b 40 60 mov 0x60(%rax),%rax 40446a: 48 89 c7 mov %rax,%rdi 40446d: e8 4e ca ff ff callq 0x400ec0 404472: e9 4d 02 00 00 jmpq 0x4046c4 404477: 48 8b 45 a8 mov -0x58(%rbp),%rax 40447b: 48 8b 40 68 mov 0x68(%rax),%rax 40447f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404483: 48 8b 45 e0 mov -0x20(%rbp),%rax 404487: 48 8d 35 5a fe ff ff lea -0x1a6(%rip),%rsi # 0x4042e8 40448e: 48 89 c7 mov %rax,%rdi 404491: e8 ba cb ff ff callq 0x401050 404496: 48 8b 45 a8 mov -0x58(%rbp),%rax 40449a: 48 05 c8 00 00 00 add $0xc8,%rax 4044a0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4044a4: 48 8b 45 c0 mov -0x40(%rbp),%rax 4044a8: 8b 40 04 mov 0x4(%rax),%eax 4044ab: 89 c0 mov %eax,%eax 4044ad: 48 89 45 c8 mov %rax,-0x38(%rbp) 4044b1: e9 4a 01 00 00 jmpq 0x404600 4044b6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4044ba: 48 89 d0 mov %rdx,%rax 4044bd: 48 01 c0 add %rax,%rax 4044c0: 48 01 d0 add %rdx,%rax 4044c3: 48 c1 e0 02 shl $0x2,%rax 4044c7: 48 01 d0 add %rdx,%rax 4044ca: 48 c1 e0 04 shl $0x4,%rax 4044ce: 48 8d 50 10 lea 0x10(%rax),%rdx 4044d2: 48 8b 45 c0 mov -0x40(%rbp),%rax 4044d6: 48 01 d0 add %rdx,%rax 4044d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044e1: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4044e7: 25 80 00 00 00 and $0x80,%eax 4044ec: 85 c0 test %eax,%eax 4044ee: 74 13 je 0x404503 4044f0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044f4: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044fb: 48 89 c7 mov %rax,%rdi 4044fe: e8 bd c9 ff ff callq 0x400ec0 404503: 48 8b 45 e8 mov -0x18(%rbp),%rax 404507: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 40450e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404512: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404519: 48 39 c2 cmp %rax,%rdx 40451c: 74 22 je 0x404540 40451e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404522: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404529: 48 89 c7 mov %rax,%rdi 40452c: e8 8f c9 ff ff callq 0x400ec0 404531: 48 8b 45 e8 mov -0x18(%rbp),%rax 404535: 48 c7 80 b0 00 00 00 00 movq $0x0,0xb0(%rax) 40453d: 00 00 00 404540: 48 8b 45 e8 mov -0x18(%rbp),%rax 404544: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 40454b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40454f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404556: 48 39 c2 cmp %rax,%rdx 404559: 74 13 je 0x40456e 40455b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40455f: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404566: 48 89 c7 mov %rax,%rdi 404569: e8 52 c9 ff ff callq 0x400ec0 40456e: 48 8b 45 a8 mov -0x58(%rbp),%rax 404572: 48 8b 00 mov (%rax),%rax 404575: 48 85 c0 test %rax,%rax 404578: 74 2e je 0x4045a8 40457a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40457e: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404585: 48 8b 45 e8 mov -0x18(%rbp),%rax 404589: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404590: 48 39 c2 cmp %rax,%rdx 404593: 74 13 je 0x4045a8 404595: 48 8b 45 e8 mov -0x18(%rbp),%rax 404599: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40459f: 25 80 00 00 00 and $0x80,%eax 4045a4: 85 c0 test %eax,%eax 4045a6: 74 13 je 0x4045bb 4045a8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ac: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045b3: 48 89 c7 mov %rax,%rdi 4045b6: e8 05 c9 ff ff callq 0x400ec0 4045bb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045bf: 48 8b 40 30 mov 0x30(%rax),%rax 4045c3: 48 89 45 d0 mov %rax,-0x30(%rbp) 4045c7: eb 30 jmp 0x4045f9 4045c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045cd: 48 89 45 f0 mov %rax,-0x10(%rbp) 4045d1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045d5: 48 8b 40 30 mov 0x30(%rax),%rax 4045d9: 48 89 45 d0 mov %rax,-0x30(%rbp) 4045dd: 48 8b 45 f0 mov -0x10(%rbp),%rax 4045e1: 8b 40 38 mov 0x38(%rax),%eax 4045e4: 25 80 00 00 00 and $0x80,%eax 4045e9: 85 c0 test %eax,%eax 4045eb: 74 0c je 0x4045f9 4045ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 4045f1: 48 89 c7 mov %rax,%rdi 4045f4: e8 c7 c8 ff ff callq 0x400ec0 4045f9: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4045fe: 75 c9 jne 0x4045c9 404600: 48 8b 45 c8 mov -0x38(%rbp),%rax 404604: 48 8d 50 ff lea -0x1(%rax),%rdx 404608: 48 89 55 c8 mov %rdx,-0x38(%rbp) 40460c: 48 85 c0 test %rax,%rax 40460f: 0f 85 a1 fe ff ff jne 0x4044b6 404615: 48 8b 45 c0 mov -0x40(%rbp),%rax 404619: 48 89 45 f8 mov %rax,-0x8(%rbp) 40461d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404621: 48 8b 40 08 mov 0x8(%rax),%rax 404625: 48 89 45 c0 mov %rax,-0x40(%rbp) 404629: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40462e: 74 30 je 0x404660 404630: 48 8b 45 f8 mov -0x8(%rbp),%rax 404634: 8b 10 mov (%rax),%edx 404636: 48 8b 45 f8 mov -0x8(%rbp),%rax 40463a: 8b 40 04 mov 0x4(%rax),%eax 40463d: 39 c2 cmp %eax,%edx 40463f: 74 1f je 0x404660 404641: 48 8d 0d 80 0c 00 00 lea 0xc80(%rip),%rcx # 0x4052c8 404648: ba c6 00 00 00 mov $0xc6,%edx 40464d: 48 8d 35 bc 0b 00 00 lea 0xbbc(%rip),%rsi # 0x405210 404654: 48 8d 3d 45 0c 00 00 lea 0xc45(%rip),%rdi # 0x4052a0 40465b: e8 d0 c8 ff ff callq 0x400f30 404660: 48 8b 45 a8 mov -0x58(%rbp),%rax 404664: 48 05 c8 00 00 00 add $0xc8,%rax 40466a: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40466e: 74 0c je 0x40467c 404670: 48 8b 45 f8 mov -0x8(%rbp),%rax 404674: 48 89 c7 mov %rax,%rdi 404677: e8 44 c8 ff ff callq 0x400ec0 40467c: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404681: 0f 85 1d fe ff ff jne 0x4044a4 404687: 48 8b 45 a8 mov -0x58(%rbp),%rax 40468b: 8b 40 7c mov 0x7c(%rax),%eax 40468e: 85 c0 test %eax,%eax 404690: 74 10 je 0x4046a2 404692: 48 8b 45 a8 mov -0x58(%rbp),%rax 404696: 48 8b 40 50 mov 0x50(%rax),%rax 40469a: 48 89 c7 mov %rax,%rdi 40469d: e8 1e c8 ff ff callq 0x400ec0 4046a2: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046a6: 8b 40 78 mov 0x78(%rax),%eax 4046a9: 25 80 00 00 00 and $0x80,%eax 4046ae: 85 c0 test %eax,%eax 4046b0: 74 15 je 0x4046c7 4046b2: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046b6: 48 8b 40 58 mov 0x58(%rax),%rax 4046ba: 48 89 c7 mov %rax,%rdi 4046bd: e8 fe c7 ff ff callq 0x400ec0 4046c2: eb 03 jmp 0x4046c7 4046c4: 90 nop 4046c5: eb 01 jmp 0x4046c8 4046c7: 90 nop 4046c8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046cc: 48 8b 00 mov (%rax),%rax 4046cf: 48 85 c0 test %rax,%rax 4046d2: 74 50 je 0x404724 4046d4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4046d9: 75 49 jne 0x404724 4046db: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046df: 8b 40 38 mov 0x38(%rax),%eax 4046e2: 25 80 00 00 00 and $0x80,%eax 4046e7: 85 c0 test %eax,%eax 4046e9: 74 11 je 0x4046fc 4046eb: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046ef: 48 8b 00 mov (%rax),%rax 4046f2: 48 89 c7 mov %rax,%rdi 4046f5: e8 c6 c7 ff ff callq 0x400ec0 4046fa: eb 28 jmp 0x404724 4046fc: 48 8b 45 a8 mov -0x58(%rbp),%rax 404700: 8b 40 38 mov 0x38(%rax),%eax 404703: 83 e0 40 and $0x40,%eax 404706: 85 c0 test %eax,%eax 404708: 74 1a je 0x404724 40470a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40470e: 48 8b 50 30 mov 0x30(%rax),%rdx 404712: 48 8b 45 a8 mov -0x58(%rbp),%rax 404716: 48 8b 00 mov (%rax),%rax 404719: 48 89 d6 mov %rdx,%rsi 40471c: 48 89 c7 mov %rax,%rdi 40471f: e8 cc c8 ff ff callq 0x400ff0 404724: 48 8b 45 a8 mov -0x58(%rbp),%rax 404728: 48 89 c7 mov %rax,%rdi 40472b: e8 90 c7 ff ff callq 0x400ec0 404730: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404735: 74 19 je 0x404750 404737: 48 8b 45 d8 mov -0x28(%rbp),%rax 40473b: 8b 40 3c mov 0x3c(%rax),%eax 40473e: 85 c0 test %eax,%eax 404740: 75 0e jne 0x404750 404742: 48 8b 45 d8 mov -0x28(%rbp),%rax 404746: 48 89 c7 mov %rax,%rdi 404749: e8 df fb ff ff callq 0x40432d 40474e: eb 05 jmp 0x404755 404750: b8 00 00 00 00 mov $0x0,%eax 404755: 90 nop 404756: c9 leaveq 404757: c3 retq 404758: 55 push %rbp 404759: 48 89 e5 mov %rsp,%rbp 40475c: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404760: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404765: 74 09 je 0x404770 404767: 48 8b 45 f8 mov -0x8(%rbp),%rax 40476b: 8b 40 18 mov 0x18(%rax),%eax 40476e: eb 05 jmp 0x404775 404770: b8 00 00 00 00 mov $0x0,%eax 404775: 5d pop %rbp 404776: c3 retq 404777: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40477f: 00 404780: 41 57 push %rdi 404782: 41 56 push %rsi 404784: 41 89 ff mov %edi,%r15d 404787: 41 55 push %rbp 404789: 41 54 push %rsp 40478b: 4c 8d 25 5e 16 20 00 lea 0x20165e(%rip),%r12 # 0x605df0 404792: 55 push %rbp 404793: 48 8d 2d 5e 16 20 00 lea 0x20165e(%rip),%rbp # 0x605df8 40479a: 53 push %rbx 40479b: 49 89 f6 mov %rsi,%r14 40479e: 49 89 d5 mov %rdx,%r13 4047a1: 4c 29 e5 sub %r12,%rbp 4047a4: 48 83 ec 08 sub $0x8,%rsp 4047a8: 48 c1 fd 03 sar $0x3,%rbp 4047ac: e8 df c6 ff ff callq 0x400e90 4047b1: 48 85 ed test %rbp,%rbp 4047b4: 74 20 je 0x4047d6 4047b6: 31 db xor %ebx,%ebx 4047b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047c0: 4c 89 ea mov %r13,%rdx 4047c3: 4c 89 f6 mov %r14,%rsi 4047c6: 44 89 ff mov %r15d,%edi 4047c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047cd: 48 83 c3 01 add $0x1,%rbx 4047d1: 48 39 eb cmp %rbp,%rbx 4047d4: 75 ea jne 0x4047c0 4047d6: 48 83 c4 08 add $0x8,%rsp 4047da: 5b pop %rbx 4047db: 5d pop %rbp 4047dc: 41 5c pop %rsp 4047de: 41 5d pop %rbp 4047e0: 41 5e pop %rsi 4047e2: 41 5f pop %rdi 4047e4: c3 retq 4047e5: 90 nop 4047e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047ee: 00 00 4047f0: f3 rep 4047f1: c3 retq 4047f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047fa: 00 00 4047fc: 0f 1f 40 00 nopl 0x0(%rax) 404800: 48 89 f2 mov %rsi,%rdx 404803: 89 fe mov %edi,%esi 404805: bf 01 00 00 00 mov $0x1,%edi 40480a: e9 d1 c7 ff ff jmpq 0x400fe0 Disassembly of section .fini: 404810: 48 83 ec 08 sub $0x8,%rsp 404814: 48 83 c4 08 add $0x8,%rsp 404818: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package ./test_package ----------------- ./test_package: elf object ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package archive.a ----------------- archive.a: ar(1) archive eu-ar: creating archive.a elfutils/0.190 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior elfutils/0.190 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior ******************************************************************************** conan test cci-a5259178/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.190@#6e8b3cef6d932925a0364e5f1f28bd4e -pr /home/conan/w/prod-v1/bsr/60048/cfcad/profile_linux_5_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=5 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.190' resolved to 'zlib/1.3' in local cache elfutils/0.190 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.190 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.190:c675579cf9745854f00d5d2bf9187dc5e54999db - Cache xz_utils/5.4.4:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.3:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zstd/1.5.5:627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.190: Already installed! elfutils/0.190: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin elfutils/0.190: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-addr2line elfutils/0.190: Setting AR to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-ar elfutils/0.190: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfclassify elfutils/0.190: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfcmp elfutils/0.190: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elfcompress elfutils/0.190: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-elflint elfutils/0.190: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-findtextrel elfutils/0.190: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-make-debug-archive elfutils/0.190: Setting NM to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-nm elfutils/0.190: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-objdump elfutils/0.190: Setting RANLIB to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-ranlib elfutils/0.190: Setting READELF to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-readelf elfutils/0.190: Setting SIZE to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-size elfutils/0.190: Setting STACK to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-stack elfutils/0.190: Setting STRINGS to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-strings elfutils/0.190: Setting STRIP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-strip elfutils/0.190: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/bin/eu-unstrip elfutils/0.190 (test package): Generator txt created conanbuildinfo.txt elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstd-config-version.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstdTarget-debug.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstdTargets.cmake elfutils/0.190 (test package): Generator cmake_find_package_multi created zstd-config.cmake elfutils/0.190 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.190 (test package): Aggregating env generators elfutils/0.190 (test package): Generated conaninfo.txt elfutils/0.190 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.190 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="5" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_PREFIX_PATH="/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package' ----------------- -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake targets configuration -- Library asm found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zlib/1.3/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zstd/1.5.5/_/_/package/627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d/lib/libzstd.a -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++11 -- Library asm found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/elfutils/0.190/_/_/package/c675579cf9745854f00d5d2bf9187dc5e54999db/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zlib/1.3/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zlib/1.3/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zstd/1.5.5/_/_/package/627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zstd/1.5.5/_/_/package/627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d/lib/libzstd.a -- Library zstd found /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zstd/1.5.5/_/_/package/627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60048/bbdcd/.conan/data/zstd/1.5.5/_/_/package/627f4ddf0d3c6e6f6302ce7d72e4ab9a3725698d/lib/libzstd.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418 ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-a5259178/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object test_package/CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable ../bin/test_package [100%] Built target test_package elfutils/0.190 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.190 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 400e90: 48 83 ec 08 sub $0x8,%rsp 400e94: 48 8b 05 5d 51 20 00 mov 0x20515d(%rip),%rax # 0x605ff8 400e9b: 48 85 c0 test %rax,%rax 400e9e: 74 05 je 0x400ea5 400ea0: e8 cb 01 00 00 callq 0x401070 400ea5: 48 83 c4 08 add $0x8,%rsp 400ea9: c3 retq Disassembly of section .plt: 400eb0: ff 35 52 51 20 00 pushq 0x205152(%rip) # 0x606008 400eb6: ff 25 54 51 20 00 jmpq *0x205154(%rip) # 0x606010 400ebc: 0f 1f 40 00 nopl 0x0(%rax) 400ec0: ff 25 52 51 20 00 jmpq *0x205152(%rip) # 0x606018 400ec6: 68 00 00 00 00 pushq $0x0 400ecb: e9 e0 ff ff ff jmpq 0x400eb0 400ed0: ff 25 4a 51 20 00 jmpq *0x20514a(%rip) # 0x606020 400ed6: 68 01 00 00 00 pushq $0x1 400edb: e9 d0 ff ff ff jmpq 0x400eb0 400ee0: ff 25 42 51 20 00 jmpq *0x205142(%rip) # 0x606028 400ee6: 68 02 00 00 00 pushq $0x2 400eeb: e9 c0 ff ff ff jmpq 0x400eb0 400ef0: ff 25 3a 51 20 00 jmpq *0x20513a(%rip) # 0x606030 400ef6: 68 03 00 00 00 pushq $0x3 400efb: e9 b0 ff ff ff jmpq 0x400eb0 400f00: ff 25 32 51 20 00 jmpq *0x205132(%rip) # 0x606038 400f06: 68 04 00 00 00 pushq $0x4 400f0b: e9 a0 ff ff ff jmpq 0x400eb0 400f10: ff 25 2a 51 20 00 jmpq *0x20512a(%rip) # 0x606040 400f16: 68 05 00 00 00 pushq $0x5 400f1b: e9 90 ff ff ff jmpq 0x400eb0 400f20: ff 25 22 51 20 00 jmpq *0x205122(%rip) # 0x606048 400f26: 68 06 00 00 00 pushq $0x6 400f2b: e9 80 ff ff ff jmpq 0x400eb0 400f30: ff 25 1a 51 20 00 jmpq *0x20511a(%rip) # 0x606050 400f36: 68 07 00 00 00 pushq $0x7 400f3b: e9 70 ff ff ff jmpq 0x400eb0 400f40: ff 25 12 51 20 00 jmpq *0x205112(%rip) # 0x606058 400f46: 68 08 00 00 00 pushq $0x8 400f4b: e9 60 ff ff ff jmpq 0x400eb0 400f50: ff 25 0a 51 20 00 jmpq *0x20510a(%rip) # 0x606060 400f56: 68 09 00 00 00 pushq $0x9 400f5b: e9 50 ff ff ff jmpq 0x400eb0 400f60: ff 25 02 51 20 00 jmpq *0x205102(%rip) # 0x606068 400f66: 68 0a 00 00 00 pushq $0xa 400f6b: e9 40 ff ff ff jmpq 0x400eb0 400f70: ff 25 fa 50 20 00 jmpq *0x2050fa(%rip) # 0x606070 400f76: 68 0b 00 00 00 pushq $0xb 400f7b: e9 30 ff ff ff jmpq 0x400eb0 400f80: ff 25 f2 50 20 00 jmpq *0x2050f2(%rip) # 0x606078 400f86: 68 0c 00 00 00 pushq $0xc 400f8b: e9 20 ff ff ff jmpq 0x400eb0 400f90: ff 25 ea 50 20 00 jmpq *0x2050ea(%rip) # 0x606080 400f96: 68 0d 00 00 00 pushq $0xd 400f9b: e9 10 ff ff ff jmpq 0x400eb0 400fa0: ff 25 e2 50 20 00 jmpq *0x2050e2(%rip) # 0x606088 400fa6: 68 0e 00 00 00 pushq $0xe 400fab: e9 00 ff ff ff jmpq 0x400eb0 400fb0: ff 25 da 50 20 00 jmpq *0x2050da(%rip) # 0x606090 400fb6: 68 0f 00 00 00 pushq $0xf 400fbb: e9 f0 fe ff ff jmpq 0x400eb0 400fc0: ff 25 d2 50 20 00 jmpq *0x2050d2(%rip) # 0x606098 400fc6: 68 10 00 00 00 pushq $0x10 400fcb: e9 e0 fe ff ff jmpq 0x400eb0 400fd0: ff 25 ca 50 20 00 jmpq *0x2050ca(%rip) # 0x6060a0 400fd6: 68 11 00 00 00 pushq $0x11 400fdb: e9 d0 fe ff ff jmpq 0x400eb0 400fe0: ff 25 c2 50 20 00 jmpq *0x2050c2(%rip) # 0x6060a8 400fe6: 68 12 00 00 00 pushq $0x12 400feb: e9 c0 fe ff ff jmpq 0x400eb0 400ff0: ff 25 ba 50 20 00 jmpq *0x2050ba(%rip) # 0x6060b0 400ff6: 68 13 00 00 00 pushq $0x13 400ffb: e9 b0 fe ff ff jmpq 0x400eb0 401000: ff 25 b2 50 20 00 jmpq *0x2050b2(%rip) # 0x6060b8 401006: 68 14 00 00 00 pushq $0x14 40100b: e9 a0 fe ff ff jmpq 0x400eb0 401010: ff 25 aa 50 20 00 jmpq *0x2050aa(%rip) # 0x6060c0 401016: 68 15 00 00 00 pushq $0x15 40101b: e9 90 fe ff ff jmpq 0x400eb0 401020: ff 25 a2 50 20 00 jmpq *0x2050a2(%rip) # 0x6060c8 401026: 68 16 00 00 00 pushq $0x16 40102b: e9 80 fe ff ff jmpq 0x400eb0 401030: ff 25 9a 50 20 00 jmpq *0x20509a(%rip) # 0x6060d0 401036: 68 17 00 00 00 pushq $0x17 40103b: e9 70 fe ff ff jmpq 0x400eb0 401040: ff 25 92 50 20 00 jmpq *0x205092(%rip) # 0x6060d8 401046: 68 18 00 00 00 pushq $0x18 40104b: e9 60 fe ff ff jmpq 0x400eb0 401050: ff 25 8a 50 20 00 jmpq *0x20508a(%rip) # 0x6060e0 401056: 68 19 00 00 00 pushq $0x19 40105b: e9 50 fe ff ff jmpq 0x400eb0 401060: ff 25 82 50 20 00 jmpq *0x205082(%rip) # 0x6060e8 401066: 68 1a 00 00 00 pushq $0x1a 40106b: e9 40 fe ff ff jmpq 0x400eb0 Disassembly of section .plt.got: 401070: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x605ff8 401076: 66 90 nop Disassembly of section .text: 401080: 31 ed xor %ebp,%ebp 401082: 49 89 d1 mov %rdx,%r9 401085: 5e pop %rsi 401086: 48 89 e2 mov %rsp,%rdx 401089: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40108d: 50 push %rax 40108e: 54 push %rsp 40108f: 49 c7 c0 f0 47 40 00 mov $0x4047f0,%r8 401096: 48 c7 c1 80 47 40 00 mov $0x404780,%rcx 40109d: 48 c7 c7 76 11 40 00 mov $0x401176,%rdi 4010a4: e8 c7 fe ff ff callq 0x400f70 4010a9: f4 hlt 4010aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010b0: b8 07 61 60 00 mov $0x606107,%eax 4010b5: 55 push %rbp 4010b6: 48 2d 00 61 60 00 sub $0x606100,%rax 4010bc: 48 83 f8 0e cmp $0xe,%rax 4010c0: 48 89 e5 mov %rsp,%rbp 4010c3: 76 1b jbe 0x4010e0 4010c5: b8 00 00 00 00 mov $0x0,%eax 4010ca: 48 85 c0 test %rax,%rax 4010cd: 74 11 je 0x4010e0 4010cf: 5d pop %rbp 4010d0: bf 00 61 60 00 mov $0x606100,%edi 4010d5: ff e0 jmpq *%rax 4010d7: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 4010df: 00 4010e0: 5d pop %rbp 4010e1: c3 retq 4010e2: 0f 1f 40 00 nopl 0x0(%rax) 4010e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4010ee: 00 00 4010f0: be 00 61 60 00 mov $0x606100,%esi 4010f5: 55 push %rbp 4010f6: 48 81 ee 00 61 60 00 sub $0x606100,%rsi 4010fd: 48 c1 fe 03 sar $0x3,%rsi 401101: 48 89 e5 mov %rsp,%rbp 401104: 48 89 f0 mov %rsi,%rax 401107: 48 c1 e8 3f shr $0x3f,%rax 40110b: 48 01 c6 add %rax,%rsi 40110e: 48 d1 fe sar %rsi 401111: 74 15 je 0x401128 401113: b8 00 00 00 00 mov $0x0,%eax 401118: 48 85 c0 test %rax,%rax 40111b: 74 0b je 0x401128 40111d: 5d pop %rbp 40111e: bf 00 61 60 00 mov $0x606100,%edi 401123: ff e0 jmpq *%rax 401125: 0f 1f 00 nopl (%rax) 401128: 5d pop %rbp 401129: c3 retq 40112a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401130: 80 3d c9 4f 20 00 00 cmpb $0x0,0x204fc9(%rip) # 0x606100 401137: 75 11 jne 0x40114a 401139: 55 push %rbp 40113a: 48 89 e5 mov %rsp,%rbp 40113d: e8 6e ff ff ff callq 0x4010b0 401142: 5d pop %rbp 401143: c6 05 b6 4f 20 00 01 movb $0x1,0x204fb6(%rip) # 0x606100 40114a: f3 rep 40114b: c3 retq 40114c: 0f 1f 40 00 nopl 0x0(%rax) 401150: bf 00 5e 60 00 mov $0x605e00,%edi 401155: 48 83 3f 00 cmpq $0x0,(%rdi) 401159: 75 05 jne 0x401160 40115b: eb 93 jmp 0x4010f0 40115d: 0f 1f 00 nopl (%rax) 401160: b8 00 00 00 00 mov $0x0,%eax 401165: 48 85 c0 test %rax,%rax 401168: 74 f1 je 0x40115b 40116a: 55 push %rbp 40116b: 48 89 e5 mov %rsp,%rbp 40116e: ff d0 callq *%rax 401170: 5d pop %rbp 401171: e9 7a ff ff ff jmpq 0x4010f0 401176: 55 push %rbp 401177: 48 89 e5 mov %rsp,%rbp 40117a: 48 83 ec 30 sub $0x30,%rsp 40117e: 89 7d dc mov %edi,-0x24(%rbp) 401181: 48 89 75 d0 mov %rsi,-0x30(%rbp) 401185: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 401189: 7f 23 jg 0x4011ae 40118b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40118f: 48 8b 00 mov (%rax),%rax 401192: 48 89 c6 mov %rax,%rsi 401195: bf 28 48 40 00 mov $0x404828,%edi 40119a: b8 00 00 00 00 mov $0x0,%eax 40119f: e8 6c fd ff ff callq 0x400f10 4011a4: b8 ff ff ff ff mov $0xffffffff,%eax 4011a9: e9 4c 01 00 00 jmpq 0x4012fa 4011ae: bf 01 00 00 00 mov $0x1,%edi 4011b3: e8 55 01 00 00 callq 0x40130d 4011b8: 85 c0 test %eax,%eax 4011ba: 75 26 jne 0x4011e2 4011bc: bf ff ff ff ff mov $0xffffffff,%edi 4011c1: e8 ff 01 00 00 callq 0x4013c5 4011c6: 48 89 c6 mov %rax,%rsi 4011c9: bf 40 48 40 00 mov $0x404840,%edi 4011ce: b8 00 00 00 00 mov $0x0,%eax 4011d3: e8 38 fd ff ff callq 0x400f10 4011d8: b8 01 00 00 00 mov $0x1,%eax 4011dd: e9 18 01 00 00 jmpq 0x4012fa 4011e2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4011e6: 48 83 c0 08 add $0x8,%rax 4011ea: 48 8b 00 mov (%rax),%rax 4011ed: ba 00 00 00 00 mov $0x0,%edx 4011f2: be 00 00 00 00 mov $0x0,%esi 4011f7: 48 89 c7 mov %rax,%rdi 4011fa: b8 00 00 00 00 mov $0x0,%eax 4011ff: e8 1c fe ff ff callq 0x401020 401204: 89 45 e8 mov %eax,-0x18(%rbp) 401207: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40120b: 79 23 jns 0x401230 40120d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401211: 48 8b 00 mov (%rax),%rax 401214: 48 89 c6 mov %rax,%rsi 401217: bf 67 48 40 00 mov $0x404867,%edi 40121c: b8 00 00 00 00 mov $0x0,%eax 401221: e8 ea fc ff ff callq 0x400f10 401226: b8 01 00 00 00 mov $0x1,%eax 40122b: e9 ca 00 00 00 jmpq 0x4012fa 401230: 8b 45 e8 mov -0x18(%rbp),%eax 401233: ba 00 00 00 00 mov $0x0,%edx 401238: be 01 00 00 00 mov $0x1,%esi 40123d: 89 c7 mov %eax,%edi 40123f: e8 53 2e 00 00 callq 0x404097 401244: 48 89 45 f8 mov %rax,-0x8(%rbp) 401248: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40124d: 75 26 jne 0x401275 40124f: bf ff ff ff ff mov $0xffffffff,%edi 401254: e8 6c 01 00 00 callq 0x4013c5 401259: 48 89 c6 mov %rax,%rsi 40125c: bf 77 48 40 00 mov $0x404877,%edi 401261: b8 00 00 00 00 mov $0x0,%eax 401266: e8 a5 fc ff ff callq 0x400f10 40126b: b8 01 00 00 00 mov $0x1,%eax 401270: e9 85 00 00 00 jmpq 0x4012fa 401275: 48 8b 45 f8 mov -0x8(%rbp),%rax 401279: 48 89 c7 mov %rax,%rdi 40127c: e8 d7 34 00 00 callq 0x404758 401281: 89 45 ec mov %eax,-0x14(%rbp) 401284: 8b 45 ec mov -0x14(%rbp),%eax 401287: 83 f8 01 cmp $0x1,%eax 40128a: 74 0c je 0x401298 40128c: 83 f8 01 cmp $0x1,%eax 40128f: 72 1b jb 0x4012ac 401291: 83 f8 03 cmp $0x3,%eax 401294: 74 0c je 0x4012a2 401296: eb 1e jmp 0x4012b6 401298: 48 c7 45 f0 91 48 40 00 movq $0x404891,-0x10(%rbp) 4012a0: eb 1c jmp 0x4012be 4012a2: 48 c7 45 f0 9f 48 40 00 movq $0x40489f,-0x10(%rbp) 4012aa: eb 12 jmp 0x4012be 4012ac: 48 c7 45 f0 aa 48 40 00 movq $0x4048aa,-0x10(%rbp) 4012b4: eb 08 jmp 0x4012be 4012b6: 48 c7 45 f0 af 48 40 00 movq $0x4048af,-0x10(%rbp) 4012be: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012c2: 48 83 c0 08 add $0x8,%rax 4012c6: 48 8b 00 mov (%rax),%rax 4012c9: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4012cd: 48 89 c6 mov %rax,%rsi 4012d0: bf bc 48 40 00 mov $0x4048bc,%edi 4012d5: b8 00 00 00 00 mov $0x0,%eax 4012da: e8 31 fc ff ff callq 0x400f10 4012df: 48 8b 45 f8 mov -0x8(%rbp),%rax 4012e3: 48 89 c7 mov %rax,%rdi 4012e6: e8 42 30 00 00 callq 0x40432d 4012eb: 8b 45 e8 mov -0x18(%rbp),%eax 4012ee: 89 c7 mov %eax,%edi 4012f0: e8 5b fc ff ff callq 0x400f50 4012f5: b8 00 00 00 00 mov $0x0,%eax 4012fa: c9 leaveq 4012fb: c3 retq 4012fc: 55 push %rbp 4012fd: 48 89 e5 mov %rsp,%rbp 401300: c7 05 fa 4d 20 00 01 00 movl $0x1,0x204dfa(%rip) # 0x606104 401308: 00 00 40130a: 90 nop 40130b: 5d pop %rbp 40130c: c3 retq 40130d: 55 push %rbp 40130e: 48 89 e5 mov %rsp,%rbp 401311: 48 83 ec 10 sub $0x10,%rsp 401315: 89 7d fc mov %edi,-0x4(%rbp) 401318: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40131c: 75 07 jne 0x401325 40131e: b8 01 00 00 00 mov $0x1,%eax 401323: eb 2a jmp 0x40134f 401325: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401329: 0f 94 c0 sete %al 40132c: 0f b6 c0 movzbl %al,%eax 40132f: 48 85 c0 test %rax,%rax 401332: 74 0c je 0x401340 401334: e8 c3 ff ff ff callq 0x4012fc 401339: b8 01 00 00 00 mov $0x1,%eax 40133e: eb 0f jmp 0x40134f 401340: bf 02 00 00 00 mov $0x2,%edi 401345: e8 3f 00 00 00 callq 0x401389 40134a: b8 00 00 00 00 mov $0x0,%eax 40134f: c9 leaveq 401350: c3 retq 401351: 55 push %rbp 401352: 48 89 e5 mov %rsp,%rbp 401355: 48 83 ec 10 sub $0x10,%rsp 401359: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401361: 00 401362: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401369: 8b 00 mov (%rax),%eax 40136b: 89 45 fc mov %eax,-0x4(%rbp) 40136e: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401376: 00 401377: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40137e: c7 00 00 00 00 00 movl $0x0,(%rax) 401384: 8b 45 fc mov -0x4(%rbp),%eax 401387: c9 leaveq 401388: c3 retq 401389: 55 push %rbp 40138a: 48 89 e5 mov %rsp,%rbp 40138d: 53 push %rbx 40138e: 48 83 ec 18 sub $0x18,%rsp 401392: 89 7d ec mov %edi,-0x14(%rbp) 401395: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 401399: 78 0b js 0x4013a6 40139b: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40139f: 7f 05 jg 0x4013a6 4013a1: 8b 5d ec mov -0x14(%rbp),%ebx 4013a4: eb 05 jmp 0x4013ab 4013a6: bb 01 00 00 00 mov $0x1,%ebx 4013ab: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4013b3: 00 4013b4: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4013bb: 89 18 mov %ebx,(%rax) 4013bd: 90 nop 4013be: 48 83 c4 18 add $0x18,%rsp 4013c2: 5b pop %rbx 4013c3: 5d pop %rbp 4013c4: c3 retq 4013c5: 55 push %rbp 4013c6: 48 89 e5 mov %rsp,%rbp 4013c9: 48 83 ec 20 sub $0x20,%rsp 4013cd: 89 7d ec mov %edi,-0x14(%rbp) 4013d0: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4013d8: 00 4013d9: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4013e0: 8b 00 mov (%rax),%eax 4013e2: 89 45 fc mov %eax,-0x4(%rbp) 4013e5: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4013e9: 0f 85 85 00 00 00 jne 0x401474 4013ef: 8b 45 fc mov -0x4(%rbp),%eax 4013f2: 48 98 cltq 4013f4: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4013fc: 48 8d 05 dd 39 00 00 lea 0x39dd(%rip),%rax # 0x404de0 401403: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401407: 48 3d f1 04 00 00 cmp $0x4f1,%rax 40140d: 76 1f jbe 0x40142e 40140f: 48 8d 0d 62 3c 00 00 lea 0x3c62(%rip),%rcx # 0x405078 401416: ba 5a 01 00 00 mov $0x15a,%edx 40141b: 48 8d 35 56 3b 00 00 lea 0x3b56(%rip),%rsi # 0x404f78 401422: 48 8d 3d df 3b 00 00 lea 0x3bdf(%rip),%rdi # 0x405008 401429: e8 02 fb ff ff callq 0x400f30 40142e: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401432: 74 36 je 0x40146a 401434: 8b 45 fc mov -0x4(%rbp),%eax 401437: 48 98 cltq 401439: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401441: 48 8d 05 98 39 00 00 lea 0x3998(%rip),%rax # 0x404de0 401448: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40144c: 48 8d 05 8d 34 00 00 lea 0x348d(%rip),%rax # 0x4048e0 401453: 48 01 d0 add %rdx,%rax 401456: 48 89 c6 mov %rax,%rsi 401459: 48 8d 3d cd 3b 00 00 lea 0x3bcd(%rip),%rdi # 0x40502d 401460: e8 bb fa ff ff callq 0x400f20 401465: e9 b7 00 00 00 jmpq 0x401521 40146a: b8 00 00 00 00 mov $0x0,%eax 40146f: e9 ad 00 00 00 jmpq 0x401521 401474: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401478: 7c 06 jl 0x401480 40147a: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 40147e: 7e 1b jle 0x40149b 401480: 48 8d 05 62 34 00 00 lea 0x3462(%rip),%rax # 0x4048e9 401487: 48 89 c6 mov %rax,%rsi 40148a: 48 8d 3d 9c 3b 00 00 lea 0x3b9c(%rip),%rdi # 0x40502d 401491: e8 8a fa ff ff callq 0x400f20 401496: e9 86 00 00 00 jmpq 0x401521 40149b: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40149f: 75 05 jne 0x4014a6 4014a1: 8b 45 fc mov -0x4(%rbp),%eax 4014a4: eb 03 jmp 0x4014a9 4014a6: 8b 45 ec mov -0x14(%rbp),%eax 4014a9: 48 98 cltq 4014ab: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4014b3: 48 8d 05 26 39 00 00 lea 0x3926(%rip),%rax # 0x404de0 4014ba: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4014be: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4014c4: 76 1f jbe 0x4014e5 4014c6: 48 8d 0d ab 3b 00 00 lea 0x3bab(%rip),%rcx # 0x405078 4014cd: ba 60 01 00 00 mov $0x160,%edx 4014d2: 48 8d 35 9f 3a 00 00 lea 0x3a9f(%rip),%rsi # 0x404f78 4014d9: 48 8d 3d 58 3b 00 00 lea 0x3b58(%rip),%rdi # 0x405038 4014e0: e8 4b fa ff ff callq 0x400f30 4014e5: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4014e9: 75 05 jne 0x4014f0 4014eb: 8b 45 fc mov -0x4(%rbp),%eax 4014ee: eb 03 jmp 0x4014f3 4014f0: 8b 45 ec mov -0x14(%rbp),%eax 4014f3: 48 98 cltq 4014f5: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4014fd: 48 8d 05 dc 38 00 00 lea 0x38dc(%rip),%rax # 0x404de0 401504: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 401508: 48 8d 05 d1 33 00 00 lea 0x33d1(%rip),%rax # 0x4048e0 40150f: 48 01 d0 add %rdx,%rax 401512: 48 89 c6 mov %rax,%rsi 401515: 48 8d 3d 11 3b 00 00 lea 0x3b11(%rip),%rdi # 0x40502d 40151c: e8 ff f9 ff ff callq 0x400f20 401521: c9 leaveq 401522: c3 retq 401523: 55 push %rbp 401524: 48 89 e5 mov %rsp,%rbp 401527: 89 7d fc mov %edi,-0x4(%rbp) 40152a: 8b 45 fc mov -0x4(%rbp),%eax 40152d: 0f c8 bswap %eax 40152f: 5d pop %rbp 401530: c3 retq 401531: 55 push %rbp 401532: 48 89 e5 mov %rsp,%rbp 401535: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401539: 48 8b 45 f8 mov -0x8(%rbp),%rax 40153d: 48 0f c8 bswap %rax 401540: 5d pop %rbp 401541: c3 retq 401542: 55 push %rbp 401543: 48 89 e5 mov %rsp,%rbp 401546: 48 83 ec 40 sub $0x40,%rsp 40154a: 89 7d dc mov %edi,-0x24(%rbp) 40154d: 48 89 75 d0 mov %rsi,-0x30(%rbp) 401551: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401555: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401559: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 401561: 48 8b 55 c0 mov -0x40(%rbp),%rdx 401565: 48 8b 45 e8 mov -0x18(%rbp),%rax 401569: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 40156d: 48 8b 45 e8 mov -0x18(%rbp),%rax 401571: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401575: 48 29 c2 sub %rax,%rdx 401578: 48 8b 75 e8 mov -0x18(%rbp),%rsi 40157c: 48 8b 45 d0 mov -0x30(%rbp),%rax 401580: 48 01 c6 add %rax,%rsi 401583: 8b 45 dc mov -0x24(%rbp),%eax 401586: 89 c7 mov %eax,%edi 401588: e8 a3 fa ff ff callq 0x401030 40158d: 48 89 45 f0 mov %rax,-0x10(%rbp) 401591: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 401596: 75 0c jne 0x4015a4 401598: e8 33 f9 ff ff callq 0x400ed0 40159d: 8b 00 mov (%rax),%eax 40159f: 83 f8 04 cmp $0x4,%eax 4015a2: 74 bd je 0x401561 4015a4: 48 8b 45 f0 mov -0x10(%rbp),%rax 4015a8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4015ac: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4015b1: 7f 13 jg 0x4015c6 4015b3: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4015b8: 79 06 jns 0x4015c0 4015ba: 48 8b 45 f8 mov -0x8(%rbp),%rax 4015be: eb 1c jmp 0x4015dc 4015c0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015c4: eb 16 jmp 0x4015dc 4015c6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4015ca: 48 01 45 e8 add %rax,-0x18(%rbp) 4015ce: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015d2: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4015d6: 72 89 jb 0x401561 4015d8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015dc: c9 leaveq 4015dd: c3 retq 4015de: 55 push %rbp 4015df: 48 89 e5 mov %rsp,%rbp 4015e2: 48 83 ec 20 sub $0x20,%rsp 4015e6: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4015ea: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4015ee: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 4015f3: 76 26 jbe 0x40161b 4015f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015f9: ba 08 00 00 00 mov $0x8,%edx 4015fe: 48 8d 35 83 3a 00 00 lea 0x3a83(%rip),%rsi # 0x405088 401605: 48 89 c7 mov %rax,%rdi 401608: e8 73 f9 ff ff callq 0x400f80 40160d: 85 c0 test %eax,%eax 40160f: 75 0a jne 0x40161b 401611: b8 01 00 00 00 mov $0x1,%eax 401616: e9 80 00 00 00 jmpq 0x40169b 40161b: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401620: 76 74 jbe 0x401696 401622: 48 8b 45 e8 mov -0x18(%rbp),%rax 401626: ba 04 00 00 00 mov $0x4,%edx 40162b: 48 8d 35 5f 3a 00 00 lea 0x3a5f(%rip),%rsi # 0x405091 401632: 48 89 c7 mov %rax,%rdi 401635: e8 46 f9 ff ff callq 0x400f80 40163a: 85 c0 test %eax,%eax 40163c: 75 58 jne 0x401696 40163e: 48 8b 45 e8 mov -0x18(%rbp),%rax 401642: 48 83 c0 04 add $0x4,%rax 401646: 0f b6 00 movzbl (%rax),%eax 401649: 0f b6 c0 movzbl %al,%eax 40164c: 89 45 f4 mov %eax,-0xc(%rbp) 40164f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401653: 48 83 c0 05 add $0x5,%rax 401657: 0f b6 00 movzbl (%rax),%eax 40165a: 0f b6 c0 movzbl %al,%eax 40165d: 89 45 f8 mov %eax,-0x8(%rbp) 401660: 48 8b 45 e8 mov -0x18(%rbp),%rax 401664: 48 83 c0 06 add $0x6,%rax 401668: 0f b6 00 movzbl (%rax),%eax 40166b: 0f b6 c0 movzbl %al,%eax 40166e: 89 45 fc mov %eax,-0x4(%rbp) 401671: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401675: 7e 1f jle 0x401696 401677: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 40167b: 7f 19 jg 0x401696 40167d: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 401681: 7e 13 jle 0x401696 401683: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 401687: 7f 0d jg 0x401696 401689: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 40168d: 75 07 jne 0x401696 40168f: b8 03 00 00 00 mov $0x3,%eax 401694: eb 05 jmp 0x40169b 401696: b8 00 00 00 00 mov $0x0,%eax 40169b: c9 leaveq 40169c: c3 retq 40169d: 55 push %rbp 40169e: 48 89 e5 mov %rsp,%rbp 4016a1: 48 83 ec 40 sub $0x40,%rsp 4016a5: 89 7d ec mov %edi,-0x14(%rbp) 4016a8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4016ac: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4016b0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4016b4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4016b8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 4016bc: 48 8b 45 18 mov 0x18(%rbp),%rax 4016c0: 48 05 08 01 00 00 add $0x108,%rax 4016c6: 48 89 c6 mov %rax,%rsi 4016c9: bf 01 00 00 00 mov $0x1,%edi 4016ce: e8 cd f8 ff ff callq 0x400fa0 4016d3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016d7: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016dc: 75 0c jne 0x4016ea 4016de: bf 08 00 00 00 mov $0x8,%edi 4016e3: e8 a1 fc ff ff callq 0x401389 4016e8: eb 58 jmp 0x401742 4016ea: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016ee: 8b 55 10 mov 0x10(%rbp),%edx 4016f1: 89 50 18 mov %edx,0x18(%rax) 4016f4: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016f8: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 4016ff: 48 8b 45 f8 mov -0x8(%rbp),%rax 401703: 8b 55 e8 mov -0x18(%rbp),%edx 401706: 89 50 1c mov %edx,0x1c(%rax) 401709: 48 8b 45 f8 mov -0x8(%rbp),%rax 40170d: 8b 55 ec mov -0x14(%rbp),%edx 401710: 89 50 24 mov %edx,0x24(%rax) 401713: 48 8b 45 f8 mov -0x8(%rbp),%rax 401717: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40171b: 48 89 50 28 mov %rdx,0x28(%rax) 40171f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401723: 48 8b 55 d0 mov -0x30(%rbp),%rdx 401727: 48 89 50 30 mov %rdx,0x30(%rax) 40172b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40172f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401733: 48 89 10 mov %rdx,(%rax) 401736: 48 8b 45 f8 mov -0x8(%rbp),%rax 40173a: 48 8b 55 c8 mov -0x38(%rbp),%rdx 40173e: 48 89 50 08 mov %rdx,0x8(%rax) 401742: 48 8b 45 f8 mov -0x8(%rbp),%rax 401746: c9 leaveq 401747: c3 retq 401748: 55 push %rbp 401749: 48 89 e5 mov %rsp,%rbp 40174c: 48 83 ec 20 sub $0x20,%rsp 401750: 48 89 7d e8 mov %rdi,-0x18(%rbp) 401754: 48 8b 45 e8 mov -0x18(%rbp),%rax 401758: 8b 40 18 mov 0x18(%rax),%eax 40175b: 83 f8 01 cmp $0x1,%eax 40175e: 75 38 jne 0x401798 401760: 48 8b 45 e8 mov -0x18(%rbp),%rax 401764: 48 8b 40 48 mov 0x48(%rax),%rax 401768: 48 89 45 f8 mov %rax,-0x8(%rbp) 40176c: eb 23 jmp 0x401791 40176e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401772: 8b 40 3c mov 0x3c(%rax),%eax 401775: 85 c0 test %eax,%eax 401777: 74 0c je 0x401785 401779: 48 8b 45 f8 mov -0x8(%rbp),%rax 40177d: 48 89 c7 mov %rax,%rdi 401780: e8 c3 ff ff ff callq 0x401748 401785: 48 8b 45 f8 mov -0x8(%rbp),%rax 401789: 48 8b 40 10 mov 0x10(%rax),%rax 40178d: 48 89 45 f8 mov %rax,-0x8(%rbp) 401791: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401796: 75 d6 jne 0x40176e 401798: 90 nop 401799: c9 leaveq 40179a: c3 retq 40179b: 55 push %rbp 40179c: 48 89 e5 mov %rsp,%rbp 40179f: 48 83 ec 20 sub $0x20,%rsp 4017a3: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4017a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017ab: 8b 40 18 mov 0x18(%rax),%eax 4017ae: 83 f8 01 cmp $0x1,%eax 4017b1: 75 38 jne 0x4017eb 4017b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017b7: 48 8b 40 48 mov 0x48(%rax),%rax 4017bb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017bf: eb 23 jmp 0x4017e4 4017c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017c5: 8b 40 3c mov 0x3c(%rax),%eax 4017c8: 85 c0 test %eax,%eax 4017ca: 74 0c je 0x4017d8 4017cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017d0: 48 89 c7 mov %rax,%rdi 4017d3: e8 c3 ff ff ff callq 0x40179b 4017d8: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017dc: 48 8b 40 10 mov 0x10(%rax),%rax 4017e0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017e4: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4017e9: 75 d6 jne 0x4017c1 4017eb: 90 nop 4017ec: c9 leaveq 4017ed: c3 retq 4017ee: 55 push %rbp 4017ef: 48 89 e5 mov %rsp,%rbp 4017f2: 48 83 ec 40 sub $0x40,%rsp 4017f6: 89 7d ec mov %edi,-0x14(%rbp) 4017f9: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017fd: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401801: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401805: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401809: 4c 89 4d c8 mov %r9,-0x38(%rbp) 40180d: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401811: 8b 7d e8 mov -0x18(%rbp),%edi 401814: 48 8b 4d d0 mov -0x30(%rbp),%rcx 401818: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40181c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401820: 8b 45 ec mov -0x14(%rbp),%eax 401823: 6a 00 pushq $0x0 401825: 6a 01 pushq $0x1 401827: 4d 89 c1 mov %r8,%r9 40182a: 41 89 f8 mov %edi,%r8d 40182d: 89 c7 mov %eax,%edi 40182f: e8 69 fe ff ff callq 0x40169d 401834: 48 83 c4 10 add $0x10,%rsp 401838: 48 89 45 f8 mov %rax,-0x8(%rbp) 40183c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401841: 74 26 je 0x401869 401843: 48 8b 45 d8 mov -0x28(%rbp),%rax 401847: 48 8d 50 08 lea 0x8(%rax),%rdx 40184b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184f: 48 89 50 70 mov %rdx,0x70(%rax) 401853: 48 8b 45 f8 mov -0x8(%rbp),%rax 401857: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 40185e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401862: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 401869: 48 8b 45 f8 mov -0x8(%rbp),%rax 40186d: c9 leaveq 40186e: c3 retq 40186f: 55 push %rbp 401870: 48 89 e5 mov %rsp,%rbp 401873: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 40187a: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 401881: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 401888: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 40188e: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 401895: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 40189c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4018a4: 00 4018a5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018a9: 31 c0 xor %eax,%eax 4018ab: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018b2: 48 83 c0 04 add $0x4,%rax 4018b6: 0f b6 00 movzbl (%rax),%eax 4018b9: 3c 01 cmp $0x1,%al 4018bb: 0f 94 c0 sete %al 4018be: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 4018c4: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 4018cb: 74 0a je 0x4018d7 4018cd: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 4018d5: 76 18 jbe 0x4018ef 4018d7: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 4018de: 83 f0 01 xor $0x1,%eax 4018e1: 84 c0 test %al,%al 4018e3: 74 20 je 0x401905 4018e5: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 4018ed: 77 16 ja 0x401905 4018ef: bf 0a 00 00 00 mov $0xa,%edi 4018f4: e8 90 fa ff ff callq 0x401389 4018f9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401900: e9 f3 04 00 00 jmpq 0x401df8 401905: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40190c: 48 83 c0 05 add $0x5,%rax 401910: 0f b6 00 movzbl (%rax),%eax 401913: 3c 01 cmp $0x1,%al 401915: 75 10 jne 0x401927 401917: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40191e: 48 89 45 80 mov %rax,-0x80(%rbp) 401922: e9 e2 00 00 00 jmpq 0x401a09 401927: 48 8d 45 b0 lea -0x50(%rbp),%rax 40192b: 48 89 45 80 mov %rax,-0x80(%rbp) 40192f: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401936: 74 69 je 0x4019a1 401938: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40193f: 0f b7 40 30 movzwl 0x30(%rax),%eax 401943: 66 89 45 e0 mov %ax,-0x20(%rbp) 401947: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40194e: 8b 40 20 mov 0x20(%rax),%eax 401951: 89 45 d0 mov %eax,-0x30(%rbp) 401954: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40195b: 48 83 c0 05 add $0x5,%rax 40195f: 0f b6 00 movzbl (%rax),%eax 401962: 3c 01 cmp $0x1,%al 401964: 0f 84 9f 00 00 00 je 0x401a09 40196a: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 40196e: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 401975: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 40197c: 66 c1 c8 08 ror $0x8,%ax 401980: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 401987: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40198e: 66 89 45 e0 mov %ax,-0x20(%rbp) 401992: 8b 45 d0 mov -0x30(%rbp),%eax 401995: 89 c7 mov %eax,%edi 401997: e8 87 fb ff ff callq 0x401523 40199c: 89 45 d0 mov %eax,-0x30(%rbp) 40199f: eb 68 jmp 0x401a09 4019a1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019a8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 4019ac: 66 89 45 ec mov %ax,-0x14(%rbp) 4019b0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019b7: 48 8b 40 28 mov 0x28(%rax),%rax 4019bb: 48 89 45 d8 mov %rax,-0x28(%rbp) 4019bf: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4019c6: 48 83 c0 05 add $0x5,%rax 4019ca: 0f b6 00 movzbl (%rax),%eax 4019cd: 3c 01 cmp $0x1,%al 4019cf: 74 38 je 0x401a09 4019d1: 0f b7 45 ec movzwl -0x14(%rbp),%eax 4019d5: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4019dc: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 4019e3: 66 c1 c8 08 ror $0x8,%ax 4019e7: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4019ee: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 4019f5: 66 89 45 ec mov %ax,-0x14(%rbp) 4019f9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4019fd: 48 89 c7 mov %rax,%rdi 401a00: e8 2c fb ff ff callq 0x401531 401a05: 48 89 45 d8 mov %rax,-0x28(%rbp) 401a09: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401a10: 0f 84 ec 01 00 00 je 0x401c02 401a16: 48 8b 45 80 mov -0x80(%rbp),%rax 401a1a: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a1e: 0f b7 c0 movzwl %ax,%eax 401a21: 48 89 45 98 mov %rax,-0x68(%rbp) 401a25: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401a2a: 0f 94 c0 sete %al 401a2d: 0f b6 c0 movzbl %al,%eax 401a30: 48 85 c0 test %rax,%rax 401a33: 0f 84 79 01 00 00 je 0x401bb2 401a39: 48 8b 45 80 mov -0x80(%rbp),%rax 401a3d: 8b 40 20 mov 0x20(%rax),%eax 401a40: 85 c0 test %eax,%eax 401a42: 0f 84 6a 01 00 00 je 0x401bb2 401a48: 48 8b 45 80 mov -0x80(%rbp),%rax 401a4c: 8b 40 20 mov 0x20(%rax),%eax 401a4f: 89 c0 mov %eax,%eax 401a51: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401a58: 0f 93 c0 setae %al 401a5b: 0f b6 c0 movzbl %al,%eax 401a5e: 48 85 c0 test %rax,%rax 401a61: 75 22 jne 0x401a85 401a63: 48 8b 45 80 mov -0x80(%rbp),%rax 401a67: 8b 40 20 mov 0x20(%rax),%eax 401a6a: 89 c2 mov %eax,%edx 401a6c: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401a73: 48 29 d0 sub %rdx,%rax 401a76: 48 83 f8 27 cmp $0x27,%rax 401a7a: 0f 96 c0 setbe %al 401a7d: 0f b6 c0 movzbl %al,%eax 401a80: 48 85 c0 test %rax,%rax 401a83: 74 0a je 0x401a8f 401a85: b8 00 00 00 00 mov $0x0,%eax 401a8a: e9 69 03 00 00 jmpq 0x401df8 401a8f: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401a97: 0f 95 c0 setne %al 401a9a: 0f b6 c0 movzbl %al,%eax 401a9d: 48 85 c0 test %rax,%rax 401aa0: 74 3d je 0x401adf 401aa2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401aa9: 48 83 c0 05 add $0x5,%rax 401aad: 0f b6 00 movzbl (%rax),%eax 401ab0: 3c 01 cmp $0x1,%al 401ab2: 75 2b jne 0x401adf 401ab4: 48 8b 45 80 mov -0x80(%rbp),%rax 401ab8: 8b 40 20 mov 0x20(%rax),%eax 401abb: 89 c2 mov %eax,%edx 401abd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ac4: 48 01 c2 add %rax,%rdx 401ac7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401ace: 48 01 d0 add %rdx,%rax 401ad1: 8b 40 14 mov 0x14(%rax),%eax 401ad4: 89 c0 mov %eax,%eax 401ad6: 48 89 45 98 mov %rax,-0x68(%rbp) 401ada: e9 d3 00 00 00 jmpq 0x401bb2 401adf: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401ae7: 0f 95 c0 setne %al 401aea: 0f b6 c0 movzbl %al,%eax 401aed: 48 85 c0 test %rax,%rax 401af0: 74 28 je 0x401b1a 401af2: 48 8b 45 80 mov -0x80(%rbp),%rax 401af6: 8b 40 20 mov 0x20(%rax),%eax 401af9: 89 c2 mov %eax,%edx 401afb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401b02: 48 01 d0 add %rdx,%rax 401b05: 48 8d 50 14 lea 0x14(%rax),%rdx 401b09: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401b10: 48 01 d0 add %rdx,%rax 401b13: 8b 00 mov (%rax),%eax 401b15: 89 45 90 mov %eax,-0x70(%rbp) 401b18: eb 70 jmp 0x401b8a 401b1a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b1e: 8b 40 20 mov 0x20(%rax),%eax 401b21: 89 c2 mov %eax,%edx 401b23: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401b2a: 48 01 d0 add %rdx,%rax 401b2d: 48 83 c0 14 add $0x14,%rax 401b31: 48 89 c2 mov %rax,%rdx 401b34: 48 8d 75 90 lea -0x70(%rbp),%rsi 401b38: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401b3e: 48 89 d1 mov %rdx,%rcx 401b41: ba 04 00 00 00 mov $0x4,%edx 401b46: 89 c7 mov %eax,%edi 401b48: e8 f5 f9 ff ff callq 0x401542 401b4d: 48 89 45 a0 mov %rax,-0x60(%rbp) 401b51: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401b56: 0f 95 c0 setne %al 401b59: 0f b6 c0 movzbl %al,%eax 401b5c: 48 85 c0 test %rax,%rax 401b5f: 74 29 je 0x401b8a 401b61: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401b66: 79 0c jns 0x401b74 401b68: bf 09 00 00 00 mov $0x9,%edi 401b6d: e8 17 f8 ff ff callq 0x401389 401b72: eb 0a jmp 0x401b7e 401b74: bf 0a 00 00 00 mov $0xa,%edi 401b79: e8 0b f8 ff ff callq 0x401389 401b7e: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401b85: e9 6e 02 00 00 jmpq 0x401df8 401b8a: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401b91: 48 83 c0 05 add $0x5,%rax 401b95: 0f b6 00 movzbl (%rax),%eax 401b98: 3c 01 cmp $0x1,%al 401b9a: 74 0d je 0x401ba9 401b9c: 8b 45 90 mov -0x70(%rbp),%eax 401b9f: 89 c7 mov %eax,%edi 401ba1: e8 7d f9 ff ff callq 0x401523 401ba6: 89 45 90 mov %eax,-0x70(%rbp) 401ba9: 8b 45 90 mov -0x70(%rbp),%eax 401bac: 89 c0 mov %eax,%eax 401bae: 48 89 45 98 mov %rax,-0x68(%rbp) 401bb2: 48 8b 45 80 mov -0x80(%rbp),%rax 401bb6: 8b 40 20 mov 0x20(%rax),%eax 401bb9: 89 c0 mov %eax,%eax 401bbb: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401bc2: 77 31 ja 0x401bf5 401bc4: 48 8b 45 80 mov -0x80(%rbp),%rax 401bc8: 8b 40 20 mov 0x20(%rax),%eax 401bcb: 89 c2 mov %eax,%edx 401bcd: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401bd4: 48 29 d0 sub %rdx,%rax 401bd7: 48 89 c1 mov %rax,%rcx 401bda: 48 8b 55 98 mov -0x68(%rbp),%rdx 401bde: 48 89 d0 mov %rdx,%rax 401be1: 48 c1 e0 02 shl $0x2,%rax 401be5: 48 01 d0 add %rdx,%rax 401be8: 48 c1 e0 03 shl $0x3,%rax 401bec: 48 39 c1 cmp %rax,%rcx 401bef: 0f 83 ff 01 00 00 jae 0x401df4 401bf5: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401bfd: e9 f2 01 00 00 jmpq 0x401df4 401c02: 48 8b 45 80 mov -0x80(%rbp),%rax 401c06: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401c0a: 0f b7 c0 movzwl %ax,%eax 401c0d: 48 89 45 98 mov %rax,-0x68(%rbp) 401c11: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401c16: 0f 94 c0 sete %al 401c19: 0f b6 c0 movzbl %al,%eax 401c1c: 48 85 c0 test %rax,%rax 401c1f: 0f 84 97 01 00 00 je 0x401dbc 401c25: 48 8b 45 80 mov -0x80(%rbp),%rax 401c29: 48 8b 40 28 mov 0x28(%rax),%rax 401c2d: 48 85 c0 test %rax,%rax 401c30: 0f 84 86 01 00 00 je 0x401dbc 401c36: 48 8b 45 80 mov -0x80(%rbp),%rax 401c3a: 48 8b 40 28 mov 0x28(%rax),%rax 401c3e: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401c45: 0f 93 c0 setae %al 401c48: 0f b6 c0 movzbl %al,%eax 401c4b: 48 85 c0 test %rax,%rax 401c4e: 75 1e jne 0x401c6e 401c50: 48 8b 45 80 mov -0x80(%rbp),%rax 401c54: 48 8b 40 28 mov 0x28(%rax),%rax 401c58: 48 83 c0 40 add $0x40,%rax 401c5c: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401c63: 0f 97 c0 seta %al 401c66: 0f b6 c0 movzbl %al,%eax 401c69: 48 85 c0 test %rax,%rax 401c6c: 74 0a je 0x401c78 401c6e: b8 00 00 00 00 mov $0x0,%eax 401c73: e9 80 01 00 00 jmpq 0x401df8 401c78: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c80: 0f 95 c0 setne %al 401c83: 0f b6 c0 movzbl %al,%eax 401c86: 48 85 c0 test %rax,%rax 401c89: 74 3b je 0x401cc6 401c8b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c92: 48 83 c0 05 add $0x5,%rax 401c96: 0f b6 00 movzbl (%rax),%eax 401c99: 3c 01 cmp $0x1,%al 401c9b: 75 29 jne 0x401cc6 401c9d: 48 8b 45 80 mov -0x80(%rbp),%rax 401ca1: 48 8b 50 28 mov 0x28(%rax),%rdx 401ca5: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401cac: 48 01 c2 add %rax,%rdx 401caf: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401cb6: 48 01 d0 add %rdx,%rax 401cb9: 48 8b 40 20 mov 0x20(%rax),%rax 401cbd: 48 89 45 90 mov %rax,-0x70(%rbp) 401cc1: e9 cd 00 00 00 jmpq 0x401d93 401cc6: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401cce: 0f 95 c0 setne %al 401cd1: 0f b6 c0 movzbl %al,%eax 401cd4: 48 85 c0 test %rax,%rax 401cd7: 74 29 je 0x401d02 401cd9: 48 8b 45 80 mov -0x80(%rbp),%rax 401cdd: 48 8b 50 28 mov 0x28(%rax),%rdx 401ce1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401ce8: 48 01 d0 add %rdx,%rax 401ceb: 48 8d 50 20 lea 0x20(%rax),%rdx 401cef: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401cf6: 48 01 d0 add %rdx,%rax 401cf9: 48 8b 00 mov (%rax),%rax 401cfc: 48 89 45 90 mov %rax,-0x70(%rbp) 401d00: eb 6f jmp 0x401d71 401d02: 48 8b 45 80 mov -0x80(%rbp),%rax 401d06: 48 8b 50 28 mov 0x28(%rax),%rdx 401d0a: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401d11: 48 01 d0 add %rdx,%rax 401d14: 48 83 c0 20 add $0x20,%rax 401d18: 48 89 c2 mov %rax,%rdx 401d1b: 48 8d 75 90 lea -0x70(%rbp),%rsi 401d1f: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401d25: 48 89 d1 mov %rdx,%rcx 401d28: ba 08 00 00 00 mov $0x8,%edx 401d2d: 89 c7 mov %eax,%edi 401d2f: e8 0e f8 ff ff callq 0x401542 401d34: 48 89 45 a8 mov %rax,-0x58(%rbp) 401d38: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401d3d: 0f 95 c0 setne %al 401d40: 0f b6 c0 movzbl %al,%eax 401d43: 48 85 c0 test %rax,%rax 401d46: 74 29 je 0x401d71 401d48: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401d4d: 79 0c jns 0x401d5b 401d4f: bf 09 00 00 00 mov $0x9,%edi 401d54: e8 30 f6 ff ff callq 0x401389 401d59: eb 0a jmp 0x401d65 401d5b: bf 0a 00 00 00 mov $0xa,%edi 401d60: e8 24 f6 ff ff callq 0x401389 401d65: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401d6c: e9 87 00 00 00 jmpq 0x401df8 401d71: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401d78: 48 83 c0 05 add $0x5,%rax 401d7c: 0f b6 00 movzbl (%rax),%eax 401d7f: 3c 01 cmp $0x1,%al 401d81: 74 10 je 0x401d93 401d83: 48 8b 45 90 mov -0x70(%rbp),%rax 401d87: 48 89 c7 mov %rax,%rdi 401d8a: e8 a2 f7 ff ff callq 0x401531 401d8f: 48 89 45 90 mov %rax,-0x70(%rbp) 401d93: 48 8b 55 90 mov -0x70(%rbp),%rdx 401d97: b8 ff ff ff ff mov $0xffffffff,%eax 401d9c: 48 39 c2 cmp %rax,%rdx 401d9f: 76 13 jbe 0x401db4 401da1: bf 0a 00 00 00 mov $0xa,%edi 401da6: e8 de f5 ff ff callq 0x401389 401dab: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401db2: eb 44 jmp 0x401df8 401db4: 48 8b 45 90 mov -0x70(%rbp),%rax 401db8: 48 89 45 98 mov %rax,-0x68(%rbp) 401dbc: 48 8b 45 80 mov -0x80(%rbp),%rax 401dc0: 48 8b 40 28 mov 0x28(%rax),%rax 401dc4: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401dcb: 77 1f ja 0x401dec 401dcd: 48 8b 45 80 mov -0x80(%rbp),%rax 401dd1: 48 8b 40 28 mov 0x28(%rax),%rax 401dd5: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401ddc: 48 29 c2 sub %rax,%rdx 401ddf: 48 8b 45 98 mov -0x68(%rbp),%rax 401de3: 48 c1 e0 06 shl $0x6,%rax 401de7: 48 39 c2 cmp %rax,%rdx 401dea: 73 08 jae 0x401df4 401dec: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401df4: 48 8b 45 98 mov -0x68(%rbp),%rax 401df8: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401dfc: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401e04: 00 401e05: 74 05 je 0x401e0c 401e07: e8 e4 f0 ff ff callq 0x400ef0 401e0c: c9 leaveq 401e0d: c3 retq 401e0e: 55 push %rbp 401e0f: 48 89 e5 mov %rsp,%rbp 401e12: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401e19: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401e1f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401e26: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401e2d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401e34: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401e3b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401e42: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e49: 48 83 c0 04 add $0x4,%rax 401e4d: 0f b6 00 movzbl (%rax),%eax 401e50: 3c 01 cmp $0x1,%al 401e52: 0f 95 c0 setne %al 401e55: 0f b6 c0 movzbl %al,%eax 401e58: 48 85 c0 test %rax,%rax 401e5b: 74 22 je 0x401e7f 401e5d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e64: 48 83 c0 04 add $0x4,%rax 401e68: 0f b6 00 movzbl (%rax),%eax 401e6b: 3c 02 cmp $0x2,%al 401e6d: 0f 95 c0 setne %al 401e70: 0f b6 c0 movzbl %al,%eax 401e73: 48 85 c0 test %rax,%rax 401e76: 74 07 je 0x401e7f 401e78: b8 01 00 00 00 mov $0x1,%eax 401e7d: eb 05 jmp 0x401e84 401e7f: b8 00 00 00 00 mov $0x0,%eax 401e84: 85 c0 test %eax,%eax 401e86: 75 46 jne 0x401ece 401e88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e8f: 48 83 c0 05 add $0x5,%rax 401e93: 0f b6 00 movzbl (%rax),%eax 401e96: 3c 01 cmp $0x1,%al 401e98: 0f 95 c0 setne %al 401e9b: 0f b6 c0 movzbl %al,%eax 401e9e: 48 85 c0 test %rax,%rax 401ea1: 74 22 je 0x401ec5 401ea3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401eaa: 48 83 c0 05 add $0x5,%rax 401eae: 0f b6 00 movzbl (%rax),%eax 401eb1: 3c 02 cmp $0x2,%al 401eb3: 0f 95 c0 setne %al 401eb6: 0f b6 c0 movzbl %al,%eax 401eb9: 48 85 c0 test %rax,%rax 401ebc: 74 07 je 0x401ec5 401ebe: b8 01 00 00 00 mov $0x1,%eax 401ec3: eb 05 jmp 0x401eca 401ec5: b8 00 00 00 00 mov $0x0,%eax 401eca: 85 c0 test %eax,%eax 401ecc: 74 14 je 0x401ee2 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 b1 f4 ff ff callq 0x401389 401ed8: b8 00 00 00 00 mov $0x0,%eax 401edd: e9 e0 0f 00 00 jmpq 0x402ec2 401ee2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401ee9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401ef0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401ef6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401efd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401f04: 49 89 f8 mov %rdi,%r8 401f07: 48 89 c7 mov %rax,%rdi 401f0a: e8 60 f9 ff ff callq 0x40186f 401f0f: 48 89 45 d0 mov %rax,-0x30(%rbp) 401f13: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 401f18: 75 0a jne 0x401f24 401f1a: b8 00 00 00 00 mov $0x0,%eax 401f1f: e9 9e 0f 00 00 jmpq 0x402ec2 401f24: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f2b: 48 83 c0 04 add $0x4,%rax 401f2f: 0f b6 00 movzbl (%rax),%eax 401f32: 3c 01 cmp $0x1,%al 401f34: 75 24 jne 0x401f5a 401f36: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401f3e: 08 01 401f40: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401f44: 76 38 jbe 0x401f7e 401f46: bf 0a 00 00 00 mov $0xa,%edi 401f4b: e8 39 f4 ff ff callq 0x401389 401f50: b8 00 00 00 00 mov $0x0,%eax 401f55: e9 68 0f 00 00 jmpq 0x402ec2 401f5a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 401f62: f0 00 401f64: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401f68: 76 14 jbe 0x401f7e 401f6a: bf 0a 00 00 00 mov $0xa,%edi 401f6f: e8 15 f4 ff ff callq 0x401389 401f74: b8 00 00 00 00 mov $0x0,%eax 401f79: e9 44 0f 00 00 jmpq 0x402ec2 401f7e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401f82: 48 85 c0 test %rax,%rax 401f85: 75 20 jne 0x401fa7 401f87: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 401f8e: 74 09 je 0x401f99 401f90: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 401f97: 75 07 jne 0x401fa0 401f99: b8 01 00 00 00 mov $0x1,%eax 401f9e: eb 05 jmp 0x401fa5 401fa0: b8 00 00 00 00 mov $0x0,%eax 401fa5: 48 98 cltq 401fa7: 48 89 45 d8 mov %rax,-0x28(%rbp) 401fab: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401faf: 48 89 d0 mov %rdx,%rax 401fb2: 48 01 c0 add %rax,%rax 401fb5: 48 01 d0 add %rdx,%rax 401fb8: 48 c1 e0 02 shl $0x2,%rax 401fbc: 48 01 d0 add %rdx,%rax 401fbf: 48 c1 e0 04 shl $0x4,%rax 401fc3: 49 89 c0 mov %rax,%r8 401fc6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 401fcc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 401fd3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 401fda: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 401fe1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401fe7: 41 50 push %rax 401fe9: 6a 03 pushq $0x3 401feb: 4c 8b 4d 10 mov 0x10(%rbp),%r9 401fef: 41 89 f8 mov %edi,%r8d 401ff2: 89 c7 mov %eax,%edi 401ff4: e8 a4 f6 ff ff callq 0x40169d 401ff9: 48 83 c4 10 add $0x10,%rsp 401ffd: 48 89 45 e0 mov %rax,-0x20(%rbp) 402001: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 402006: 75 0a jne 0x402012 402008: b8 00 00 00 00 mov $0x0,%eax 40200d: e9 b0 0e 00 00 jmpq 0x402ec2 402012: 48 8b 45 d0 mov -0x30(%rbp),%rax 402016: 89 c0 mov %eax,%eax 402018: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40201c: 74 1f je 0x40203d 40201e: 48 8d 0d cb 31 00 00 lea 0x31cb(%rip),%rcx # 0x4051f0 402025: ba 48 01 00 00 mov $0x148,%edx 40202a: 48 8d 35 67 30 00 00 lea 0x3067(%rip),%rsi # 0x405098 402031: 48 8d 3d f0 30 00 00 lea 0x30f0(%rip),%rdi # 0x405128 402038: e8 f3 ee ff ff callq 0x400f30 40203d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402041: 89 c2 mov %eax,%edx 402043: 48 8b 45 e0 mov -0x20(%rbp),%rax 402047: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 40204d: 48 8b 45 d8 mov -0x28(%rbp),%rax 402051: 89 c2 mov %eax,%edx 402053: 48 8b 45 e0 mov -0x20(%rbp),%rax 402057: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 40205d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402061: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402068: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40206f: 48 83 c0 04 add $0x4,%rax 402073: 0f b6 00 movzbl (%rax),%eax 402076: 0f b6 d0 movzbl %al,%edx 402079: 48 8b 45 e0 mov -0x20(%rbp),%rax 40207d: 89 50 20 mov %edx,0x20(%rax) 402080: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402087: 48 83 c0 04 add $0x4,%rax 40208b: 0f b6 00 movzbl (%rax),%eax 40208e: 3c 01 cmp $0x1,%al 402090: 0f 85 68 07 00 00 jne 0x4027fe 402096: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40209d: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4020a4: 48 01 d0 add %rdx,%rax 4020a7: 48 89 45 e8 mov %rax,-0x18(%rbp) 4020ab: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4020b3: 74 23 je 0x4020d8 4020b5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4020bc: 48 83 c0 05 add $0x5,%rax 4020c0: 0f b6 00 movzbl (%rax),%eax 4020c3: 3c 01 cmp $0x1,%al 4020c5: 75 11 jne 0x4020d8 4020c7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020cb: 48 8b 55 e8 mov -0x18(%rbp),%rdx 4020cf: 48 89 50 48 mov %rdx,0x48(%rax) 4020d3: e9 60 02 00 00 jmpq 0x402338 4020d8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020dc: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4020e3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4020ea: ba 34 00 00 00 mov $0x34,%edx 4020ef: 48 89 c6 mov %rax,%rsi 4020f2: 48 89 cf mov %rcx,%rdi 4020f5: e8 c6 ee ff ff callq 0x400fc0 4020fa: 48 89 c2 mov %rax,%rdx 4020fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402101: 48 89 50 48 mov %rdx,0x48(%rax) 402105: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40210c: 48 83 c0 05 add $0x5,%rax 402110: 0f b6 00 movzbl (%rax),%eax 402113: 3c 01 cmp $0x1,%al 402115: 0f 84 1d 02 00 00 je 0x402338 40211b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40211f: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 402126: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 40212d: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402134: 66 c1 c8 08 ror $0x8,%ax 402138: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 40213f: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 402146: 48 8b 45 e0 mov -0x20(%rbp),%rax 40214a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 402151: 48 8b 45 e0 mov -0x20(%rbp),%rax 402155: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 40215c: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402163: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 40216a: 66 c1 c8 08 ror $0x8,%ax 40216e: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402175: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402187: 48 8b 45 e0 mov -0x20(%rbp),%rax 40218b: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 402191: 89 c7 mov %eax,%edi 402193: e8 8b f3 ff ff callq 0x401523 402198: 89 c2 mov %eax,%edx 40219a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40219e: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4021a4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021a8: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 4021ae: 89 c7 mov %eax,%edi 4021b0: e8 6e f3 ff ff callq 0x401523 4021b5: 89 c2 mov %eax,%edx 4021b7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021bb: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 4021c1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021c5: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4021cb: 89 c7 mov %eax,%edi 4021cd: e8 51 f3 ff ff callq 0x401523 4021d2: 89 c2 mov %eax,%edx 4021d4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021d8: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 4021de: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021e2: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4021e8: 89 c7 mov %eax,%edi 4021ea: e8 34 f3 ff ff callq 0x401523 4021ef: 89 c2 mov %eax,%edx 4021f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021f5: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 4021fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ff: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402205: 89 c7 mov %eax,%edi 402207: e8 17 f3 ff ff callq 0x401523 40220c: 89 c2 mov %eax,%edx 40220e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402212: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 402218: 48 8b 45 e0 mov -0x20(%rbp),%rax 40221c: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402223: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40222a: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402231: 66 c1 c8 08 ror $0x8,%ax 402235: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 40223c: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 402243: 48 8b 45 e0 mov -0x20(%rbp),%rax 402247: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 40224e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402252: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 402259: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 402260: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 402267: 66 c1 c8 08 ror $0x8,%ax 40226b: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402272: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 402279: 48 8b 45 e0 mov -0x20(%rbp),%rax 40227d: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402284: 48 8b 45 e0 mov -0x20(%rbp),%rax 402288: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 40228f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402296: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 40229d: 66 c1 c8 08 ror $0x8,%ax 4022a1: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 4022a8: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 4022af: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022b3: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 4022ba: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022be: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 4022c5: 66 89 45 80 mov %ax,-0x80(%rbp) 4022c9: 0f b7 45 80 movzwl -0x80(%rbp),%eax 4022cd: 66 c1 c8 08 ror $0x8,%ax 4022d1: 66 89 45 82 mov %ax,-0x7e(%rbp) 4022d5: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 4022d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022dd: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4022e4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022e8: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4022ef: 66 89 45 84 mov %ax,-0x7c(%rbp) 4022f3: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 4022f7: 66 c1 c8 08 ror $0x8,%ax 4022fb: 66 89 45 86 mov %ax,-0x7a(%rbp) 4022ff: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402303: 48 8b 45 e0 mov -0x20(%rbp),%rax 402307: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 40230e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402312: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 402319: 66 89 45 88 mov %ax,-0x78(%rbp) 40231d: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402321: 66 c1 c8 08 ror $0x8,%ax 402325: 66 89 45 8a mov %ax,-0x76(%rbp) 402329: 0f b7 55 8a movzwl -0x76(%rbp),%edx 40232d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402331: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402338: 48 8b 45 e0 mov -0x20(%rbp),%rax 40233c: 48 8b 40 48 mov 0x48(%rax),%rax 402340: 8b 40 20 mov 0x20(%rax),%eax 402343: 89 45 ac mov %eax,-0x54(%rbp) 402346: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40234e: 0f 84 e1 03 00 00 je 0x402735 402354: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40235b: 48 83 c0 05 add $0x5,%rax 40235f: 0f b6 00 movzbl (%rax),%eax 402362: 3c 01 cmp $0x1,%al 402364: 0f 85 cb 03 00 00 jne 0x402735 40236a: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402371: 0f 84 be 03 00 00 je 0x402735 402377: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 40237c: 0f 95 c0 setne %al 40237f: 0f b6 c0 movzbl %al,%eax 402382: 48 85 c0 test %rax,%rax 402385: 74 15 je 0x40239c 402387: 8b 45 ac mov -0x54(%rbp),%eax 40238a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402391: 0f 93 c0 setae %al 402394: 0f b6 c0 movzbl %al,%eax 402397: 48 85 c0 test %rax,%rax 40239a: 75 30 jne 0x4023cc 40239c: 8b 45 ac mov -0x54(%rbp),%eax 40239f: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4023a6: 48 89 d1 mov %rdx,%rcx 4023a9: 48 29 c1 sub %rax,%rcx 4023ac: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4023b0: 48 89 d0 mov %rdx,%rax 4023b3: 48 c1 e0 02 shl $0x2,%rax 4023b7: 48 01 d0 add %rdx,%rax 4023ba: 48 c1 e0 03 shl $0x3,%rax 4023be: 48 39 c1 cmp %rax,%rcx 4023c1: 0f 92 c0 setb %al 4023c4: 0f b6 c0 movzbl %al,%eax 4023c7: 48 85 c0 test %rax,%rax 4023ca: 74 20 je 0x4023ec 4023cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023d0: 48 89 c7 mov %rax,%rdi 4023d3: e8 e8 ea ff ff callq 0x400ec0 4023d8: bf 0a 00 00 00 mov $0xa,%edi 4023dd: e8 a7 ef ff ff callq 0x401389 4023e2: b8 00 00 00 00 mov $0x0,%eax 4023e7: e9 d6 0a 00 00 jmpq 0x402ec2 4023ec: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4023f1: 74 12 je 0x402405 4023f3: 8b 55 ac mov -0x54(%rbp),%edx 4023f6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4023fa: 48 01 c2 add %rax,%rdx 4023fd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402401: 48 89 50 50 mov %rdx,0x50(%rax) 402405: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40240d: e9 10 03 00 00 jmpq 0x402722 402412: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402416: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40241a: 48 89 d0 mov %rdx,%rax 40241d: 48 01 c0 add %rax,%rax 402420: 48 01 d0 add %rdx,%rax 402423: 48 c1 e0 02 shl $0x2,%rax 402427: 48 01 d0 add %rdx,%rax 40242a: 48 c1 e0 04 shl $0x4,%rax 40242e: 48 01 c8 add %rcx,%rax 402431: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402438: 48 8b 45 b0 mov -0x50(%rbp),%rax 40243c: 48 89 02 mov %rax,(%rdx) 40243f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402443: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402447: 48 89 d0 mov %rdx,%rax 40244a: 48 01 c0 add %rax,%rax 40244d: 48 01 d0 add %rdx,%rax 402450: 48 c1 e0 02 shl $0x2,%rax 402454: 48 01 d0 add %rdx,%rax 402457: 48 c1 e0 04 shl $0x4,%rax 40245b: 48 01 c8 add %rcx,%rax 40245e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402465: 48 8b 45 e0 mov -0x20(%rbp),%rax 402469: 48 89 02 mov %rax,(%rdx) 40246c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402470: 48 8b 48 50 mov 0x50(%rax),%rcx 402474: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402478: 48 89 d0 mov %rdx,%rax 40247b: 48 c1 e0 02 shl $0x2,%rax 40247f: 48 01 d0 add %rdx,%rax 402482: 48 c1 e0 03 shl $0x3,%rax 402486: 48 01 c1 add %rax,%rcx 402489: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40248d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402491: 48 89 d0 mov %rdx,%rax 402494: 48 01 c0 add %rax,%rax 402497: 48 01 d0 add %rdx,%rax 40249a: 48 c1 e0 02 shl $0x2,%rax 40249e: 48 01 d0 add %rdx,%rax 4024a1: 48 c1 e0 04 shl $0x4,%rax 4024a5: 48 01 f0 add %rsi,%rax 4024a8: 48 05 68 01 00 00 add $0x168,%rax 4024ae: 48 89 08 mov %rcx,(%rax) 4024b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4024b9: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024bd: 48 89 d0 mov %rdx,%rax 4024c0: 48 c1 e0 02 shl $0x2,%rax 4024c4: 48 01 d0 add %rdx,%rax 4024c7: 48 c1 e0 03 shl $0x3,%rax 4024cb: 48 01 c8 add %rcx,%rax 4024ce: 8b 40 10 mov 0x10(%rax),%eax 4024d1: 89 c0 mov %eax,%eax 4024d3: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4024da: 0f 92 c0 setb %al 4024dd: 0f b6 c0 movzbl %al,%eax 4024e0: 48 85 c0 test %rax,%rax 4024e3: 0f 84 0f 01 00 00 je 0x4025f8 4024e9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024ed: 48 8b 48 50 mov 0x50(%rax),%rcx 4024f1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024f5: 48 89 d0 mov %rdx,%rax 4024f8: 48 c1 e0 02 shl $0x2,%rax 4024fc: 48 01 d0 add %rdx,%rax 4024ff: 48 c1 e0 03 shl $0x3,%rax 402503: 48 01 c8 add %rcx,%rax 402506: 8b 40 14 mov 0x14(%rax),%eax 402509: 89 c6 mov %eax,%esi 40250b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40250f: 48 8b 48 50 mov 0x50(%rax),%rcx 402513: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402517: 48 89 d0 mov %rdx,%rax 40251a: 48 c1 e0 02 shl $0x2,%rax 40251e: 48 01 d0 add %rdx,%rax 402521: 48 c1 e0 03 shl $0x3,%rax 402525: 48 01 c8 add %rcx,%rax 402528: 8b 40 10 mov 0x10(%rax),%eax 40252b: 89 c2 mov %eax,%edx 40252d: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402534: 48 29 d0 sub %rdx,%rax 402537: 48 39 c6 cmp %rax,%rsi 40253a: 0f 96 c0 setbe %al 40253d: 0f b6 c0 movzbl %al,%eax 402540: 48 85 c0 test %rax,%rax 402543: 0f 84 af 00 00 00 je 0x4025f8 402549: 48 8b 45 e0 mov -0x20(%rbp),%rax 40254d: 48 8b 48 50 mov 0x50(%rax),%rcx 402551: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402555: 48 89 d0 mov %rdx,%rax 402558: 48 c1 e0 02 shl $0x2,%rax 40255c: 48 01 d0 add %rdx,%rax 40255f: 48 c1 e0 03 shl $0x3,%rax 402563: 48 01 c8 add %rcx,%rax 402566: 8b 40 10 mov 0x10(%rax),%eax 402569: 89 c2 mov %eax,%edx 40256b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402572: 48 01 c2 add %rax,%rdx 402575: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40257c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402580: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402584: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402588: 48 89 d0 mov %rdx,%rax 40258b: 48 01 c0 add %rax,%rax 40258e: 48 01 d0 add %rdx,%rax 402591: 48 c1 e0 02 shl $0x2,%rax 402595: 48 01 d0 add %rdx,%rax 402598: 48 c1 e0 04 shl $0x4,%rax 40259c: 48 01 f0 add %rsi,%rax 40259f: 48 05 80 01 00 00 add $0x180,%rax 4025a5: 48 89 08 mov %rcx,(%rax) 4025a8: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4025ac: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025b0: 48 89 d0 mov %rdx,%rax 4025b3: 48 01 c0 add %rax,%rax 4025b6: 48 01 d0 add %rdx,%rax 4025b9: 48 c1 e0 02 shl $0x2,%rax 4025bd: 48 01 d0 add %rdx,%rax 4025c0: 48 c1 e0 04 shl $0x4,%rax 4025c4: 48 01 c8 add %rcx,%rax 4025c7: 48 05 80 01 00 00 add $0x180,%rax 4025cd: 48 8b 08 mov (%rax),%rcx 4025d0: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4025d4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025d8: 48 89 d0 mov %rdx,%rax 4025db: 48 01 c0 add %rax,%rax 4025de: 48 01 d0 add %rdx,%rax 4025e1: 48 c1 e0 02 shl $0x2,%rax 4025e5: 48 01 d0 add %rdx,%rax 4025e8: 48 c1 e0 04 shl $0x4,%rax 4025ec: 48 01 f0 add %rsi,%rax 4025ef: 48 05 78 01 00 00 add $0x178,%rax 4025f5: 48 89 08 mov %rcx,(%rax) 4025f8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025fc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402603: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402607: 48 8b 45 b0 mov -0x50(%rbp),%rax 40260b: 48 8d 50 01 lea 0x1(%rax),%rdx 40260f: 48 89 d0 mov %rdx,%rax 402612: 48 01 c0 add %rax,%rax 402615: 48 01 d0 add %rdx,%rax 402618: 48 c1 e0 02 shl $0x2,%rax 40261c: 48 01 d0 add %rdx,%rax 40261f: 48 c1 e0 04 shl $0x4,%rax 402623: 48 01 f0 add %rsi,%rax 402626: 48 05 d0 00 00 00 add $0xd0,%rax 40262c: 48 89 08 mov %rcx,(%rax) 40262f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402633: 48 8b 48 50 mov 0x50(%rax),%rcx 402637: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40263b: 48 89 d0 mov %rdx,%rax 40263e: 48 c1 e0 02 shl $0x2,%rax 402642: 48 01 d0 add %rdx,%rax 402645: 48 c1 e0 03 shl $0x3,%rax 402649: 48 01 c8 add %rcx,%rax 40264c: 8b 40 04 mov 0x4(%rax),%eax 40264f: 83 f8 12 cmp $0x12,%eax 402652: 75 73 jne 0x4026c7 402654: 48 8b 45 e0 mov -0x20(%rbp),%rax 402658: 48 8b 48 50 mov 0x50(%rax),%rcx 40265c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402660: 48 89 d0 mov %rdx,%rax 402663: 48 c1 e0 02 shl $0x2,%rax 402667: 48 01 d0 add %rdx,%rax 40266a: 48 c1 e0 03 shl $0x3,%rax 40266e: 48 01 c8 add %rcx,%rax 402671: 8b 40 18 mov 0x18(%rax),%eax 402674: 89 c0 mov %eax,%eax 402676: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40267a: 73 4b jae 0x4026c7 40267c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402680: 48 8b 48 50 mov 0x50(%rax),%rcx 402684: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402688: 48 89 d0 mov %rdx,%rax 40268b: 48 c1 e0 02 shl $0x2,%rax 40268f: 48 01 d0 add %rdx,%rax 402692: 48 c1 e0 03 shl $0x3,%rax 402696: 48 01 c8 add %rcx,%rax 402699: 8b 50 18 mov 0x18(%rax),%edx 40269c: 48 8b 45 b0 mov -0x50(%rbp),%rax 4026a0: 89 c6 mov %eax,%esi 4026a2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026a6: 89 d2 mov %edx,%edx 4026a8: 48 89 d0 mov %rdx,%rax 4026ab: 48 01 c0 add %rax,%rax 4026ae: 48 01 d0 add %rdx,%rax 4026b1: 48 c1 e0 02 shl $0x2,%rax 4026b5: 48 01 d0 add %rdx,%rax 4026b8: 48 c1 e0 04 shl $0x4,%rax 4026bc: 48 01 c8 add %rcx,%rax 4026bf: 48 05 54 01 00 00 add $0x154,%rax 4026c5: 89 30 mov %esi,(%rax) 4026c7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026cb: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026cf: 48 89 d0 mov %rdx,%rax 4026d2: 48 01 c0 add %rax,%rax 4026d5: 48 01 d0 add %rdx,%rax 4026d8: 48 c1 e0 02 shl $0x2,%rax 4026dc: 48 01 d0 add %rdx,%rax 4026df: 48 c1 e0 04 shl $0x4,%rax 4026e3: 48 01 c8 add %rcx,%rax 4026e6: 48 05 54 01 00 00 add $0x154,%rax 4026ec: 8b 00 mov (%rax),%eax 4026ee: 85 c0 test %eax,%eax 4026f0: 75 2b jne 0x40271d 4026f2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026f6: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4026fa: 48 89 d0 mov %rdx,%rax 4026fd: 48 01 c0 add %rax,%rax 402700: 48 01 d0 add %rdx,%rax 402703: 48 c1 e0 02 shl $0x2,%rax 402707: 48 01 d0 add %rdx,%rax 40270a: 48 c1 e0 04 shl $0x4,%rax 40270e: 48 01 c8 add %rcx,%rax 402711: 48 05 54 01 00 00 add $0x154,%rax 402717: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40271d: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402722: 48 8b 45 b0 mov -0x50(%rbp),%rax 402726: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40272a: 0f 82 e2 fc ff ff jb 0x402412 402730: e9 b1 00 00 00 jmpq 0x4027e6 402735: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40273d: e9 96 00 00 00 jmpq 0x4027d8 402742: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402746: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40274a: 48 89 d0 mov %rdx,%rax 40274d: 48 01 c0 add %rax,%rax 402750: 48 01 d0 add %rdx,%rax 402753: 48 c1 e0 02 shl $0x2,%rax 402757: 48 01 d0 add %rdx,%rax 40275a: 48 c1 e0 04 shl $0x4,%rax 40275e: 48 01 c8 add %rcx,%rax 402761: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402768: 48 8b 45 b8 mov -0x48(%rbp),%rax 40276c: 48 89 02 mov %rax,(%rdx) 40276f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402773: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402777: 48 89 d0 mov %rdx,%rax 40277a: 48 01 c0 add %rax,%rax 40277d: 48 01 d0 add %rdx,%rax 402780: 48 c1 e0 02 shl $0x2,%rax 402784: 48 01 d0 add %rdx,%rax 402787: 48 c1 e0 04 shl $0x4,%rax 40278b: 48 01 c8 add %rcx,%rax 40278e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402795: 48 8b 45 e0 mov -0x20(%rbp),%rax 402799: 48 89 02 mov %rax,(%rdx) 40279c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4027a7: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4027ab: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027af: 48 8d 50 01 lea 0x1(%rax),%rdx 4027b3: 48 89 d0 mov %rdx,%rax 4027b6: 48 01 c0 add %rax,%rax 4027b9: 48 01 d0 add %rdx,%rax 4027bc: 48 c1 e0 02 shl $0x2,%rax 4027c0: 48 01 d0 add %rdx,%rax 4027c3: 48 c1 e0 04 shl $0x4,%rax 4027c7: 48 01 f0 add %rsi,%rax 4027ca: 48 05 d0 00 00 00 add $0xd0,%rax 4027d0: 48 89 08 mov %rcx,(%rax) 4027d3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4027d8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4027dc: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4027e0: 0f 82 5c ff ff ff jb 0x402742 4027e6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027ea: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4027f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027f5: 48 89 50 60 mov %rdx,0x60(%rax) 4027f9: e9 c0 06 00 00 jmpq 0x402ebe 4027fe: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402805: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40280c: 48 01 d0 add %rdx,%rax 40280f: 48 89 45 f0 mov %rax,-0x10(%rbp) 402813: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40281b: 74 23 je 0x402840 40281d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402824: 48 83 c0 05 add $0x5,%rax 402828: 0f b6 00 movzbl (%rax),%eax 40282b: 3c 01 cmp $0x1,%al 40282d: 75 11 jne 0x402840 40282f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402833: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402837: 48 89 50 48 mov %rdx,0x48(%rax) 40283b: e9 30 02 00 00 jmpq 0x402a70 402840: 48 8b 45 e0 mov -0x20(%rbp),%rax 402844: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40284b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402852: ba 40 00 00 00 mov $0x40,%edx 402857: 48 89 c6 mov %rax,%rsi 40285a: 48 89 cf mov %rcx,%rdi 40285d: e8 5e e7 ff ff callq 0x400fc0 402862: 48 89 c2 mov %rax,%rdx 402865: 48 8b 45 e0 mov -0x20(%rbp),%rax 402869: 48 89 50 48 mov %rdx,0x48(%rax) 40286d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402874: 48 83 c0 05 add $0x5,%rax 402878: 0f b6 00 movzbl (%rax),%eax 40287b: 3c 01 cmp $0x1,%al 40287d: 0f 84 ed 01 00 00 je 0x402a70 402883: 48 8b 45 e0 mov -0x20(%rbp),%rax 402887: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40288e: 66 89 45 8c mov %ax,-0x74(%rbp) 402892: 0f b7 45 8c movzwl -0x74(%rbp),%eax 402896: 66 c1 c8 08 ror $0x8,%ax 40289a: 66 89 45 8e mov %ax,-0x72(%rbp) 40289e: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4028a2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028a6: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4028ad: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028b1: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4028b8: 66 89 45 90 mov %ax,-0x70(%rbp) 4028bc: 0f b7 45 90 movzwl -0x70(%rbp),%eax 4028c0: 66 c1 c8 08 ror $0x8,%ax 4028c4: 66 89 45 92 mov %ax,-0x6e(%rbp) 4028c8: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 4028cc: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028d0: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4028d7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028db: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4028e1: 89 c7 mov %eax,%edi 4028e3: e8 3b ec ff ff callq 0x401523 4028e8: 89 c2 mov %eax,%edx 4028ea: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ee: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 4028f4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f8: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4028ff: 48 89 c7 mov %rax,%rdi 402902: e8 2a ec ff ff callq 0x401531 402907: 48 89 c2 mov %rax,%rdx 40290a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40290e: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402915: 48 8b 45 e0 mov -0x20(%rbp),%rax 402919: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402920: 48 89 c7 mov %rax,%rdi 402923: e8 09 ec ff ff callq 0x401531 402928: 48 89 c2 mov %rax,%rdx 40292b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40292f: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402936: 48 8b 45 e0 mov -0x20(%rbp),%rax 40293a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402941: 48 89 c7 mov %rax,%rdi 402944: e8 e8 eb ff ff callq 0x401531 402949: 48 89 c2 mov %rax,%rdx 40294c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402950: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 402957: 48 8b 45 e0 mov -0x20(%rbp),%rax 40295b: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402961: 89 c7 mov %eax,%edi 402963: e8 bb eb ff ff callq 0x401523 402968: 89 c2 mov %eax,%edx 40296a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40296e: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 402974: 48 8b 45 e0 mov -0x20(%rbp),%rax 402978: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 40297f: 66 89 45 94 mov %ax,-0x6c(%rbp) 402983: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 402987: 66 c1 c8 08 ror $0x8,%ax 40298b: 66 89 45 96 mov %ax,-0x6a(%rbp) 40298f: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 402993: 48 8b 45 e0 mov -0x20(%rbp),%rax 402997: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 40299e: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a2: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 4029a9: 66 89 45 98 mov %ax,-0x68(%rbp) 4029ad: 0f b7 45 98 movzwl -0x68(%rbp),%eax 4029b1: 66 c1 c8 08 ror $0x8,%ax 4029b5: 66 89 45 9a mov %ax,-0x66(%rbp) 4029b9: 0f b7 55 9a movzwl -0x66(%rbp),%edx 4029bd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029c1: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 4029c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029cc: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 4029d3: 66 89 45 9c mov %ax,-0x64(%rbp) 4029d7: 0f b7 45 9c movzwl -0x64(%rbp),%eax 4029db: 66 c1 c8 08 ror $0x8,%ax 4029df: 66 89 45 9e mov %ax,-0x62(%rbp) 4029e3: 0f b7 55 9e movzwl -0x62(%rbp),%edx 4029e7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029eb: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 4029f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029f6: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 4029fd: 66 89 45 a0 mov %ax,-0x60(%rbp) 402a01: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402a05: 66 c1 c8 08 ror $0x8,%ax 402a09: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402a0d: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 402a11: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a15: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402a1c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a20: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402a27: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402a2b: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 402a2f: 66 c1 c8 08 ror $0x8,%ax 402a33: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402a37: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402a3b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a3f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402a46: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a4a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402a51: 66 89 45 a8 mov %ax,-0x58(%rbp) 402a55: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 402a59: 66 c1 c8 08 ror $0x8,%ax 402a5d: 66 89 45 aa mov %ax,-0x56(%rbp) 402a61: 0f b7 55 aa movzwl -0x56(%rbp),%edx 402a65: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a69: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402a70: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a74: 48 8b 40 48 mov 0x48(%rax),%rax 402a78: 48 8b 40 28 mov 0x28(%rax),%rax 402a7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 402a80: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402a88: 0f 84 6c 03 00 00 je 0x402dfa 402a8e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402a95: 48 83 c0 05 add $0x5,%rax 402a99: 0f b6 00 movzbl (%rax),%eax 402a9c: 3c 01 cmp $0x1,%al 402a9e: 0f 85 56 03 00 00 jne 0x402dfa 402aa4: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402aab: 0f 84 49 03 00 00 je 0x402dfa 402ab1: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402ab6: 0f 95 c0 setne %al 402ab9: 0f b6 c0 movzbl %al,%eax 402abc: 48 85 c0 test %rax,%rax 402abf: 74 1a je 0x402adb 402ac1: 48 8b 45 f8 mov -0x8(%rbp),%rax 402ac5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402acc: 0f 93 c0 setae %al 402acf: 0f b6 c0 movzbl %al,%eax 402ad2: 48 85 c0 test %rax,%rax 402ad5: 0f 85 f1 f8 ff ff jne 0x4023cc 402adb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402ae2: 48 2b 45 f8 sub -0x8(%rbp),%rax 402ae6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402aea: 48 c1 e2 06 shl $0x6,%rdx 402aee: 48 39 d0 cmp %rdx,%rax 402af1: 0f 92 c0 setb %al 402af4: 0f b6 c0 movzbl %al,%eax 402af7: 48 85 c0 test %rax,%rax 402afa: 0f 85 cc f8 ff ff jne 0x4023cc 402b00: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402b05: 74 13 je 0x402b1a 402b07: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402b0b: 48 8b 45 f8 mov -0x8(%rbp),%rax 402b0f: 48 01 c2 add %rax,%rdx 402b12: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b16: 48 89 50 50 mov %rdx,0x50(%rax) 402b1a: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402b22: e9 c0 02 00 00 jmpq 0x402de7 402b27: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402b2b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b2f: 48 89 d0 mov %rdx,%rax 402b32: 48 01 c0 add %rax,%rax 402b35: 48 01 d0 add %rdx,%rax 402b38: 48 c1 e0 02 shl $0x2,%rax 402b3c: 48 01 d0 add %rdx,%rax 402b3f: 48 c1 e0 04 shl $0x4,%rax 402b43: 48 01 c8 add %rcx,%rax 402b46: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402b4d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402b51: 48 89 02 mov %rax,(%rdx) 402b54: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402b58: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b5c: 48 89 d0 mov %rdx,%rax 402b5f: 48 01 c0 add %rax,%rax 402b62: 48 01 d0 add %rdx,%rax 402b65: 48 c1 e0 02 shl $0x2,%rax 402b69: 48 01 d0 add %rdx,%rax 402b6c: 48 c1 e0 04 shl $0x4,%rax 402b70: 48 01 c8 add %rcx,%rax 402b73: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402b7a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b7e: 48 89 02 mov %rax,(%rdx) 402b81: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b85: 48 8b 40 50 mov 0x50(%rax),%rax 402b89: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b8d: 48 c1 e2 06 shl $0x6,%rdx 402b91: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402b95: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402b99: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b9d: 48 89 d0 mov %rdx,%rax 402ba0: 48 01 c0 add %rax,%rax 402ba3: 48 01 d0 add %rdx,%rax 402ba6: 48 c1 e0 02 shl $0x2,%rax 402baa: 48 01 d0 add %rdx,%rax 402bad: 48 c1 e0 04 shl $0x4,%rax 402bb1: 48 01 f0 add %rsi,%rax 402bb4: 48 05 68 01 00 00 add $0x168,%rax 402bba: 48 89 08 mov %rcx,(%rax) 402bbd: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bc1: 48 8b 40 50 mov 0x50(%rax),%rax 402bc5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bc9: 48 c1 e2 06 shl $0x6,%rdx 402bcd: 48 01 d0 add %rdx,%rax 402bd0: 48 8b 40 18 mov 0x18(%rax),%rax 402bd4: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bdb: 0f 92 c0 setb %al 402bde: 0f b6 c0 movzbl %al,%eax 402be1: 48 85 c0 test %rax,%rax 402be4: 0f 84 f1 00 00 00 je 0x402cdb 402bea: 48 8b 45 e0 mov -0x20(%rbp),%rax 402bee: 48 8b 40 50 mov 0x50(%rax),%rax 402bf2: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bf6: 48 c1 e2 06 shl $0x6,%rdx 402bfa: 48 01 d0 add %rdx,%rax 402bfd: 48 8b 50 20 mov 0x20(%rax),%rdx 402c01: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c05: 48 8b 40 50 mov 0x50(%rax),%rax 402c09: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402c0d: 48 c1 e1 06 shl $0x6,%rcx 402c11: 48 01 c8 add %rcx,%rax 402c14: 48 8b 40 18 mov 0x18(%rax),%rax 402c18: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402c1f: 48 29 c1 sub %rax,%rcx 402c22: 48 89 c8 mov %rcx,%rax 402c25: 48 39 c2 cmp %rax,%rdx 402c28: 0f 96 c0 setbe %al 402c2b: 0f b6 c0 movzbl %al,%eax 402c2e: 48 85 c0 test %rax,%rax 402c31: 0f 84 a4 00 00 00 je 0x402cdb 402c37: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c3b: 48 8b 40 50 mov 0x50(%rax),%rax 402c3f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c43: 48 c1 e2 06 shl $0x6,%rdx 402c47: 48 01 d0 add %rdx,%rax 402c4a: 48 8b 50 18 mov 0x18(%rax),%rdx 402c4e: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402c55: 48 01 c2 add %rax,%rdx 402c58: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402c5f: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c63: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c67: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c6b: 48 89 d0 mov %rdx,%rax 402c6e: 48 01 c0 add %rax,%rax 402c71: 48 01 d0 add %rdx,%rax 402c74: 48 c1 e0 02 shl $0x2,%rax 402c78: 48 01 d0 add %rdx,%rax 402c7b: 48 c1 e0 04 shl $0x4,%rax 402c7f: 48 01 f0 add %rsi,%rax 402c82: 48 05 80 01 00 00 add $0x180,%rax 402c88: 48 89 08 mov %rcx,(%rax) 402c8b: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402c8f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c93: 48 89 d0 mov %rdx,%rax 402c96: 48 01 c0 add %rax,%rax 402c99: 48 01 d0 add %rdx,%rax 402c9c: 48 c1 e0 02 shl $0x2,%rax 402ca0: 48 01 d0 add %rdx,%rax 402ca3: 48 c1 e0 04 shl $0x4,%rax 402ca7: 48 01 c8 add %rcx,%rax 402caa: 48 05 80 01 00 00 add $0x180,%rax 402cb0: 48 8b 08 mov (%rax),%rcx 402cb3: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cb7: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cbb: 48 89 d0 mov %rdx,%rax 402cbe: 48 01 c0 add %rax,%rax 402cc1: 48 01 d0 add %rdx,%rax 402cc4: 48 c1 e0 02 shl $0x2,%rax 402cc8: 48 01 d0 add %rdx,%rax 402ccb: 48 c1 e0 04 shl $0x4,%rax 402ccf: 48 01 f0 add %rsi,%rax 402cd2: 48 05 78 01 00 00 add $0x178,%rax 402cd8: 48 89 08 mov %rcx,(%rax) 402cdb: 48 8b 45 e0 mov -0x20(%rbp),%rax 402cdf: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402ce6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402cea: 48 8b 45 c0 mov -0x40(%rbp),%rax 402cee: 48 8d 50 01 lea 0x1(%rax),%rdx 402cf2: 48 89 d0 mov %rdx,%rax 402cf5: 48 01 c0 add %rax,%rax 402cf8: 48 01 d0 add %rdx,%rax 402cfb: 48 c1 e0 02 shl $0x2,%rax 402cff: 48 01 d0 add %rdx,%rax 402d02: 48 c1 e0 04 shl $0x4,%rax 402d06: 48 01 f0 add %rsi,%rax 402d09: 48 05 d0 00 00 00 add $0xd0,%rax 402d0f: 48 89 08 mov %rcx,(%rax) 402d12: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d16: 48 8b 40 50 mov 0x50(%rax),%rax 402d1a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d1e: 48 c1 e2 06 shl $0x6,%rdx 402d22: 48 01 d0 add %rdx,%rax 402d25: 8b 40 04 mov 0x4(%rax),%eax 402d28: 83 f8 12 cmp $0x12,%eax 402d2b: 75 5f jne 0x402d8c 402d2d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d31: 48 8b 40 50 mov 0x50(%rax),%rax 402d35: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d39: 48 c1 e2 06 shl $0x6,%rdx 402d3d: 48 01 d0 add %rdx,%rax 402d40: 8b 40 28 mov 0x28(%rax),%eax 402d43: 89 c0 mov %eax,%eax 402d45: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402d49: 73 41 jae 0x402d8c 402d4b: 48 8b 45 e0 mov -0x20(%rbp),%rax 402d4f: 48 8b 40 50 mov 0x50(%rax),%rax 402d53: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d57: 48 c1 e2 06 shl $0x6,%rdx 402d5b: 48 01 d0 add %rdx,%rax 402d5e: 8b 50 28 mov 0x28(%rax),%edx 402d61: 48 8b 45 c0 mov -0x40(%rbp),%rax 402d65: 89 c6 mov %eax,%esi 402d67: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d6b: 89 d2 mov %edx,%edx 402d6d: 48 89 d0 mov %rdx,%rax 402d70: 48 01 c0 add %rax,%rax 402d73: 48 01 d0 add %rdx,%rax 402d76: 48 c1 e0 02 shl $0x2,%rax 402d7a: 48 01 d0 add %rdx,%rax 402d7d: 48 c1 e0 04 shl $0x4,%rax 402d81: 48 01 c8 add %rcx,%rax 402d84: 48 05 54 01 00 00 add $0x154,%rax 402d8a: 89 30 mov %esi,(%rax) 402d8c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d90: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d94: 48 89 d0 mov %rdx,%rax 402d97: 48 01 c0 add %rax,%rax 402d9a: 48 01 d0 add %rdx,%rax 402d9d: 48 c1 e0 02 shl $0x2,%rax 402da1: 48 01 d0 add %rdx,%rax 402da4: 48 c1 e0 04 shl $0x4,%rax 402da8: 48 01 c8 add %rcx,%rax 402dab: 48 05 54 01 00 00 add $0x154,%rax 402db1: 8b 00 mov (%rax),%eax 402db3: 85 c0 test %eax,%eax 402db5: 75 2b jne 0x402de2 402db7: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402dbb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402dbf: 48 89 d0 mov %rdx,%rax 402dc2: 48 01 c0 add %rax,%rax 402dc5: 48 01 d0 add %rdx,%rax 402dc8: 48 c1 e0 02 shl $0x2,%rax 402dcc: 48 01 d0 add %rdx,%rax 402dcf: 48 c1 e0 04 shl $0x4,%rax 402dd3: 48 01 c8 add %rcx,%rax 402dd6: 48 05 54 01 00 00 add $0x154,%rax 402ddc: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402de2: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402de7: 48 8b 45 c0 mov -0x40(%rbp),%rax 402deb: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402def: 0f 82 32 fd ff ff jb 0x402b27 402df5: e9 b1 00 00 00 jmpq 0x402eab 402dfa: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402e02: e9 96 00 00 00 jmpq 0x402e9d 402e07: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e0b: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402e0f: 48 89 d0 mov %rdx,%rax 402e12: 48 01 c0 add %rax,%rax 402e15: 48 01 d0 add %rdx,%rax 402e18: 48 c1 e0 02 shl $0x2,%rax 402e1c: 48 01 d0 add %rdx,%rax 402e1f: 48 c1 e0 04 shl $0x4,%rax 402e23: 48 01 c8 add %rcx,%rax 402e26: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402e2d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e31: 48 89 02 mov %rax,(%rdx) 402e34: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402e38: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402e3c: 48 89 d0 mov %rdx,%rax 402e3f: 48 01 c0 add %rax,%rax 402e42: 48 01 d0 add %rdx,%rax 402e45: 48 c1 e0 02 shl $0x2,%rax 402e49: 48 01 d0 add %rdx,%rax 402e4c: 48 c1 e0 04 shl $0x4,%rax 402e50: 48 01 c8 add %rcx,%rax 402e53: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402e5a: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e5e: 48 89 02 mov %rax,(%rdx) 402e61: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e65: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402e6c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e70: 48 8b 45 c8 mov -0x38(%rbp),%rax 402e74: 48 8d 50 01 lea 0x1(%rax),%rdx 402e78: 48 89 d0 mov %rdx,%rax 402e7b: 48 01 c0 add %rax,%rax 402e7e: 48 01 d0 add %rdx,%rax 402e81: 48 c1 e0 02 shl $0x2,%rax 402e85: 48 01 d0 add %rdx,%rax 402e88: 48 c1 e0 04 shl $0x4,%rax 402e8c: 48 01 f0 add %rsi,%rax 402e8f: 48 05 d0 00 00 00 add $0xd0,%rax 402e95: 48 89 08 mov %rcx,(%rax) 402e98: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402e9d: 48 8b 45 c8 mov -0x38(%rbp),%rax 402ea1: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402ea5: 0f 82 5c ff ff ff jb 0x402e07 402eab: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eaf: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402eb6: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eba: 48 89 50 60 mov %rdx,0x60(%rax) 402ebe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ec2: c9 leaveq 402ec3: c3 retq 402ec4: 55 push %rbp 402ec5: 48 89 e5 mov %rsp,%rbp 402ec8: 48 83 ec 40 sub $0x40,%rsp 402ecc: 89 7d ec mov %edi,-0x14(%rbp) 402ecf: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402ed3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402ed7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402edb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402edf: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402ee3: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ee7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402eeb: 48 01 d0 add %rdx,%rax 402eee: 48 89 45 f8 mov %rax,-0x8(%rbp) 402ef2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402ef6: 48 8b 45 f8 mov -0x8(%rbp),%rax 402efa: 48 89 d6 mov %rdx,%rsi 402efd: 48 89 c7 mov %rax,%rdi 402f00: e8 d9 e6 ff ff callq 0x4015de 402f05: 89 45 f4 mov %eax,-0xc(%rbp) 402f08: 8b 45 f4 mov -0xc(%rbp),%eax 402f0b: 83 f8 01 cmp $0x1,%eax 402f0e: 74 64 je 0x402f74 402f10: 83 f8 03 cmp $0x3,%eax 402f13: 74 2e je 0x402f43 402f15: 90 nop 402f16: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402f1a: 8b 7d e8 mov -0x18(%rbp),%edi 402f1d: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f21: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f25: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f29: 8b 45 ec mov -0x14(%rbp),%eax 402f2c: 6a 00 pushq $0x0 402f2e: 6a 00 pushq $0x0 402f30: 4d 89 c1 mov %r8,%r9 402f33: 41 89 f8 mov %edi,%r8d 402f36: 89 c7 mov %eax,%edi 402f38: e8 60 e7 ff ff callq 0x40169d 402f3d: 48 83 c4 10 add $0x10,%rsp 402f41: eb 54 jmp 0x402f97 402f43: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402f47: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402f4b: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402f4f: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402f53: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f57: 8b 45 ec mov -0x14(%rbp),%eax 402f5a: 48 83 ec 08 sub $0x8,%rsp 402f5e: ff 75 c8 pushq -0x38(%rbp) 402f61: 45 89 c1 mov %r8d,%r9d 402f64: 49 89 f8 mov %rdi,%r8 402f67: 89 c7 mov %eax,%edi 402f69: e8 a0 ee ff ff callq 0x401e0e 402f6e: 48 83 c4 10 add $0x10,%rsp 402f72: eb 23 jmp 0x402f97 402f74: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402f78: 8b 7d e8 mov -0x18(%rbp),%edi 402f7b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f7f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402f83: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402f87: 8b 45 ec mov -0x14(%rbp),%eax 402f8a: 4d 89 c1 mov %r8,%r9 402f8d: 41 89 f8 mov %edi,%r8d 402f90: 89 c7 mov %eax,%edi 402f92: e8 57 e8 ff ff callq 0x4017ee 402f97: c9 leaveq 402f98: c3 retq 402f99: 55 push %rbp 402f9a: 48 89 e5 mov %rsp,%rbp 402f9d: 48 83 c4 80 add $0xffffffffffffff80,%rsp 402fa1: 89 7d 9c mov %edi,-0x64(%rbp) 402fa4: 48 89 75 90 mov %rsi,-0x70(%rbp) 402fa8: 48 89 55 88 mov %rdx,-0x78(%rbp) 402fac: 89 4d 98 mov %ecx,-0x68(%rbp) 402faf: 4c 89 45 80 mov %r8,-0x80(%rbp) 402fb3: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 402fbb: 00 402fbc: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fc0: 31 c0 xor %eax,%eax 402fc2: b8 40 00 00 00 mov $0x40,%eax 402fc7: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 402fcc: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 402fd1: 48 89 c2 mov %rax,%rdx 402fd4: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402fd8: 48 8d 75 b0 lea -0x50(%rbp),%rsi 402fdc: 8b 45 9c mov -0x64(%rbp),%eax 402fdf: 89 c7 mov %eax,%edi 402fe1: e8 5c e5 ff ff callq 0x401542 402fe6: 48 89 45 a8 mov %rax,-0x58(%rbp) 402fea: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 402fef: 0f 94 c0 sete %al 402ff2: 0f b6 c0 movzbl %al,%eax 402ff5: 48 85 c0 test %rax,%rax 402ff8: 74 14 je 0x40300e 402ffa: bf 09 00 00 00 mov $0x9,%edi 402fff: e8 85 e3 ff ff callq 0x401389 403004: b8 00 00 00 00 mov $0x0,%eax 403009: e9 c6 00 00 00 jmpq 0x4030d4 40300e: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403012: 48 8d 45 b0 lea -0x50(%rbp),%rax 403016: 48 89 d6 mov %rdx,%rsi 403019: 48 89 c7 mov %rax,%rdi 40301c: e8 bd e5 ff ff callq 0x4015de 403021: 89 45 a4 mov %eax,-0x5c(%rbp) 403024: 8b 45 a4 mov -0x5c(%rbp),%eax 403027: 83 f8 01 cmp $0x1,%eax 40302a: 74 07 je 0x403033 40302c: 83 f8 03 cmp $0x3,%eax 40302f: 74 28 je 0x403059 403031: eb 74 jmp 0x4030a7 403033: 48 8b 7d 80 mov -0x80(%rbp),%rdi 403037: 8b 75 98 mov -0x68(%rbp),%esi 40303a: 48 8b 4d 88 mov -0x78(%rbp),%rcx 40303e: 48 8b 55 90 mov -0x70(%rbp),%rdx 403042: 8b 45 9c mov -0x64(%rbp),%eax 403045: 49 89 f9 mov %rdi,%r9 403048: 41 89 f0 mov %esi,%r8d 40304b: be 00 00 00 00 mov $0x0,%esi 403050: 89 c7 mov %eax,%edi 403052: e8 97 e7 ff ff callq 0x4017ee 403057: eb 7b jmp 0x4030d4 403059: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 40305d: 3c 01 cmp $0x1,%al 40305f: 75 07 jne 0x403068 403061: ba 34 00 00 00 mov $0x34,%edx 403066: eb 05 jmp 0x40306d 403068: ba 40 00 00 00 mov $0x40,%edx 40306d: 48 8b 45 a8 mov -0x58(%rbp),%rax 403071: 48 39 c2 cmp %rax,%rdx 403074: 77 31 ja 0x4030a7 403076: 8b 7d 98 mov -0x68(%rbp),%edi 403079: 48 8b 75 88 mov -0x78(%rbp),%rsi 40307d: 48 8b 4d 90 mov -0x70(%rbp),%rcx 403081: 48 8d 55 b0 lea -0x50(%rbp),%rdx 403085: 8b 45 9c mov -0x64(%rbp),%eax 403088: 48 83 ec 08 sub $0x8,%rsp 40308c: ff 75 80 pushq -0x80(%rbp) 40308f: 41 89 f9 mov %edi,%r9d 403092: 49 89 f0 mov %rsi,%r8 403095: be 00 00 00 00 mov $0x0,%esi 40309a: 89 c7 mov %eax,%edi 40309c: e8 6d ed ff ff callq 0x401e0e 4030a1: 48 83 c4 10 add $0x10,%rsp 4030a5: eb 2d jmp 0x4030d4 4030a7: 90 nop 4030a8: 48 8b 7d 80 mov -0x80(%rbp),%rdi 4030ac: 8b 75 98 mov -0x68(%rbp),%esi 4030af: 48 8b 4d 88 mov -0x78(%rbp),%rcx 4030b3: 48 8b 55 90 mov -0x70(%rbp),%rdx 4030b7: 8b 45 9c mov -0x64(%rbp),%eax 4030ba: 6a 00 pushq $0x0 4030bc: 6a 00 pushq $0x0 4030be: 49 89 f9 mov %rdi,%r9 4030c1: 41 89 f0 mov %esi,%r8d 4030c4: be 00 00 00 00 mov $0x0,%esi 4030c9: 89 c7 mov %eax,%edi 4030cb: e8 cd e5 ff ff callq 0x40169d 4030d0: 48 83 c4 10 add $0x10,%rsp 4030d4: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4030d8: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4030e0: 00 4030e1: 74 05 je 0x4030e8 4030e3: e8 08 de ff ff callq 0x400ef0 4030e8: c9 leaveq 4030e9: c3 retq 4030ea: 55 push %rbp 4030eb: 48 89 e5 mov %rsp,%rbp 4030ee: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 4030f5: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 4030fb: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403102: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 403109: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 40310f: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 403116: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 40311e: 00 40311f: 48 89 45 f8 mov %rax,-0x8(%rbp) 403123: 31 c0 xor %eax,%eax 403125: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 40312d: 00 00 00 403130: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403137: 74 1b je 0x403154 403139: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403140: 74 12 je 0x403154 403142: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 403149: 74 09 je 0x403154 40314b: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 403152: 75 07 jne 0x40315b 403154: b8 01 00 00 00 mov $0x1,%eax 403159: eb 05 jmp 0x403160 40315b: b8 00 00 00 00 mov $0x0,%eax 403160: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 403166: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40316e: 75 32 jne 0x4031a2 403170: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 403178: 75 51 jne 0x4031cb 40317a: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 403181: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403187: 48 89 d6 mov %rdx,%rsi 40318a: 89 c7 mov %eax,%edi 40318c: e8 6f 16 00 00 callq 0x404800 403191: 85 c0 test %eax,%eax 403193: 75 36 jne 0x4031cb 403195: 48 8b 45 90 mov -0x70(%rbp),%rax 403199: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4031a0: eb 29 jmp 0x4031cb 4031a2: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4031aa: 75 1f jne 0x4031cb 4031ac: 48 8d 0d 4d 20 00 00 lea 0x204d(%rip),%rcx # 0x405200 4031b3: ba 9e 02 00 00 mov $0x29e,%edx 4031b8: 48 8d 35 d9 1e 00 00 lea 0x1ed9(%rip),%rsi # 0x405098 4031bf: 48 8d 3d 82 1f 00 00 lea 0x1f82(%rip),%rdi # 0x405148 4031c6: e8 65 dd ff ff callq 0x400f30 4031cb: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 4031d2: 0f 84 97 00 00 00 je 0x40326f 4031d8: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4031e0: 75 7c jne 0x40325e 4031e2: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4031e9: 74 09 je 0x4031f4 4031eb: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 4031f2: 75 07 jne 0x4031fb 4031f4: bf 02 00 00 00 mov $0x2,%edi 4031f9: eb 05 jmp 0x403200 4031fb: bf 01 00 00 00 mov $0x1,%edi 403200: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403207: 75 07 jne 0x403210 403209: be 01 00 00 00 mov $0x1,%esi 40320e: eb 05 jmp 0x403215 403210: be 03 00 00 00 mov $0x3,%esi 403215: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 40321c: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403222: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 403229: 49 89 c9 mov %rcx,%r9 40322c: 41 89 d0 mov %edx,%r8d 40322f: 89 f9 mov %edi,%ecx 403231: 89 f2 mov %esi,%edx 403233: 48 89 c6 mov %rax,%rsi 403236: bf 00 00 00 00 mov $0x0,%edi 40323b: e8 c0 dc ff ff callq 0x400f00 403240: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 403247: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 40324f: 75 1e jne 0x40326f 403251: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403259: 00 00 00 40325c: eb 11 jmp 0x40326f 40325e: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403265: 48 8b 00 mov (%rax),%rax 403268: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40326f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 403277: 0f 84 d3 00 00 00 je 0x403350 40327d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 403285: 75 1f jne 0x4032a6 403287: 48 8d 0d 72 1f 00 00 lea 0x1f72(%rip),%rcx # 0x405200 40328e: ba ba 02 00 00 mov $0x2ba,%edx 403293: 48 8d 35 fe 1d 00 00 lea 0x1dfe(%rip),%rsi # 0x405098 40329a: 48 8d 3d c0 1e 00 00 lea 0x1ec0(%rip),%rdi # 0x405161 4032a1: e8 8a dc ff ff callq 0x400f30 4032a6: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 4032ad: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 4032b3: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 4032ba: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 4032c1: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4032c8: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032ce: 4d 89 c1 mov %r8,%r9 4032d1: 41 89 f8 mov %edi,%r8d 4032d4: 89 c7 mov %eax,%edi 4032d6: e8 e9 fb ff ff callq 0x402ec4 4032db: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 4032e2: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 4032ea: 75 38 jne 0x403324 4032ec: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4032f4: 74 13 je 0x403309 4032f6: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4032fd: 48 8b 00 mov (%rax),%rax 403300: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 403307: 74 1b je 0x403324 403309: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403310: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 403317: 48 89 d6 mov %rdx,%rsi 40331a: 48 89 c7 mov %rax,%rdi 40331d: e8 ce dc ff ff callq 0x400ff0 403322: eb 23 jmp 0x403347 403324: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40332c: 75 19 jne 0x403347 40332e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403335: 8b 40 38 mov 0x38(%rax),%eax 403338: 83 c8 40 or $0x40,%eax 40333b: 89 c2 mov %eax,%edx 40333d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403344: 89 50 38 mov %edx,0x38(%rax) 403347: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40334e: eb 2b jmp 0x40337b 403350: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 403357: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 40335d: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403364: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 40336b: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403371: 49 89 f8 mov %rdi,%r8 403374: 89 c7 mov %eax,%edi 403376: e8 1e fc ff ff callq 0x402f99 40337b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40337f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403387: 00 403388: 74 05 je 0x40338f 40338a: e8 61 db ff ff callq 0x400ef0 40338f: c9 leaveq 403390: c3 retq 403391: 55 push %rbp 403392: 48 89 e5 mov %rsp,%rbp 403395: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 40339c: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4033a3: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 4033ab: 00 4033ac: 48 89 45 f8 mov %rax,-0x8(%rbp) 4033b0: 31 c0 xor %eax,%eax 4033b2: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 4033ba: 00 00 00 4033bd: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033c4: 48 8b 00 mov (%rax),%rax 4033c7: 48 85 c0 test %rax,%rax 4033ca: 74 5c je 0x403428 4033cc: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033d3: 48 8b 50 30 mov 0x30(%rax),%rdx 4033d7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033de: 48 39 c2 cmp %rax,%rdx 4033e1: 72 1e jb 0x403401 4033e3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4033ea: 48 8b 50 30 mov 0x30(%rax),%rdx 4033ee: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4033f5: 48 29 c2 sub %rax,%rdx 4033f8: 48 89 d0 mov %rdx,%rax 4033fb: 48 83 f8 3b cmp $0x3b,%rax 4033ff: 77 0a ja 0x40340b 403401: b8 00 00 00 00 mov $0x0,%eax 403406: e9 1a 03 00 00 jmpq 0x403725 40340b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403412: 48 8b 10 mov (%rax),%rdx 403415: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40341c: 48 01 d0 add %rdx,%rax 40341f: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 403426: eb 56 jmp 0x40347e 403428: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40342f: 48 8b 50 28 mov 0x28(%rax),%rdx 403433: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40343a: 48 01 c2 add %rax,%rdx 40343d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403444: 8b 40 24 mov 0x24(%rax),%eax 403447: 48 8d 75 a0 lea -0x60(%rbp),%rsi 40344b: 48 89 d1 mov %rdx,%rcx 40344e: ba 3c 00 00 00 mov $0x3c,%edx 403453: 89 c7 mov %eax,%edi 403455: e8 e8 e0 ff ff callq 0x401542 40345a: 48 83 f8 3c cmp $0x3c,%rax 40345e: 0f 95 c0 setne %al 403461: 0f b6 c0 movzbl %al,%eax 403464: 48 85 c0 test %rax,%rax 403467: 74 0a je 0x403473 403469: b8 00 00 00 00 mov $0x0,%eax 40346e: e9 b2 02 00 00 jmpq 0x403725 403473: 48 8d 45 a0 lea -0x60(%rbp),%rax 403477: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40347e: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403485: 48 83 c0 30 add $0x30,%rax 403489: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403490: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 403497: 0f b6 40 39 movzbl 0x39(%rax),%eax 40349b: 3c 20 cmp $0x20,%al 40349d: 74 2d je 0x4034cc 40349f: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4034a6: 48 8d 48 30 lea 0x30(%rax),%rcx 4034aa: 48 8d 45 e0 lea -0x20(%rbp),%rax 4034ae: ba 0a 00 00 00 mov $0xa,%edx 4034b3: 48 89 ce mov %rcx,%rsi 4034b6: 48 89 c7 mov %rax,%rdi 4034b9: e8 42 db ff ff callq 0x401000 4034be: c6 00 00 movb $0x0,(%rax) 4034c1: 48 8d 45 e0 lea -0x20(%rbp),%rax 4034c5: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4034cc: e8 8f db ff ff callq 0x401060 4034d1: 48 8b 10 mov (%rax),%rdx 4034d4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4034db: 0f b6 00 movzbl (%rax),%eax 4034de: 48 0f be c0 movsbl %al,%rax 4034e2: 48 01 c0 add %rax,%rax 4034e5: 48 01 d0 add %rdx,%rax 4034e8: 0f b7 00 movzwl (%rax),%eax 4034eb: 0f b7 c0 movzwl %ax,%eax 4034ee: 25 00 08 00 00 and $0x800,%eax 4034f3: 85 c0 test %eax,%eax 4034f5: 75 0a jne 0x403501 4034f7: b8 00 00 00 00 mov $0x0,%eax 4034fc: e9 24 02 00 00 jmpq 0x403725 403501: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 00 db ff ff callq 0x401010 403510: 48 89 45 88 mov %rax,-0x78(%rbp) 403514: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40351b: ba 10 00 00 00 mov $0x10,%edx 403520: 48 8d 35 54 1c 00 00 lea 0x1c54(%rip),%rsi # 0x40517b 403527: 48 89 c7 mov %rax,%rdi 40352a: e8 51 da ff ff callq 0x400f80 40352f: 85 c0 test %eax,%eax 403531: 75 11 jne 0x403544 403533: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40353a: 48 8b 00 mov (%rax),%rax 40353d: 48 85 c0 test %rax,%rax 403540: 75 2b jne 0x40356d 403542: eb 55 jmp 0x403599 403544: 48 8b 45 88 mov -0x78(%rbp),%rax 403548: 48 83 c0 01 add $0x1,%rax 40354c: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403550: 48 89 c2 mov %rax,%rdx 403553: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40355a: 48 01 d0 add %rdx,%rax 40355d: 48 83 c0 3c add $0x3c,%rax 403561: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403568: e9 50 fe ff ff jmpq 0x4033bd 40356d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403574: 48 8b 50 30 mov 0x30(%rax),%rdx 403578: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40357f: 48 29 c2 sub %rax,%rdx 403582: 48 89 d0 mov %rdx,%rax 403585: 48 83 e8 3c sub $0x3c,%rax 403589: 48 3b 45 88 cmp -0x78(%rbp),%rax 40358d: 73 0a jae 0x403599 40358f: b8 00 00 00 00 mov $0x0,%eax 403594: e9 8c 01 00 00 jmpq 0x403725 403599: 48 8b 45 88 mov -0x78(%rbp),%rax 40359d: 48 89 c7 mov %rax,%rdi 4035a0: e8 2b da ff ff callq 0x400fd0 4035a5: 48 89 45 90 mov %rax,-0x70(%rbp) 4035a9: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4035ae: 0f 84 6d 01 00 00 je 0x403721 4035b4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035bb: 48 8b 00 mov (%rax),%rax 4035be: 48 85 c0 test %rax,%rax 4035c1: 74 3c je 0x4035ff 4035c3: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035ca: 48 8b 00 mov (%rax),%rax 4035cd: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4035d4: 48 83 c2 3c add $0x3c,%rdx 4035d8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4035dc: 48 8b 55 88 mov -0x78(%rbp),%rdx 4035e0: 48 8b 45 90 mov -0x70(%rbp),%rax 4035e4: 48 89 ce mov %rcx,%rsi 4035e7: 48 89 c7 mov %rax,%rdi 4035ea: e8 d1 d9 ff ff callq 0x400fc0 4035ef: 48 89 c2 mov %rax,%rdx 4035f2: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4035f9: 48 89 50 60 mov %rdx,0x60(%rax) 4035fd: eb 78 jmp 0x403677 4035ff: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403606: 48 8b 50 28 mov 0x28(%rax),%rdx 40360a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403611: 48 01 d0 add %rdx,%rax 403614: 48 83 c0 3c add $0x3c,%rax 403618: 48 89 c1 mov %rax,%rcx 40361b: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403622: 8b 40 24 mov 0x24(%rax),%eax 403625: 48 8b 55 88 mov -0x78(%rbp),%rdx 403629: 48 8b 75 90 mov -0x70(%rbp),%rsi 40362d: 89 c7 mov %eax,%edi 40362f: e8 0e df ff ff callq 0x401542 403634: 48 3b 45 88 cmp -0x78(%rbp),%rax 403638: 0f 95 c0 setne %al 40363b: 0f b6 c0 movzbl %al,%eax 40363e: 48 85 c0 test %rax,%rax 403641: 74 25 je 0x403668 403643: 48 8b 45 90 mov -0x70(%rbp),%rax 403647: 48 89 c7 mov %rax,%rdi 40364a: e8 71 d8 ff ff callq 0x400ec0 40364f: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403656: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40365e: b8 00 00 00 00 mov $0x0,%eax 403663: e9 bd 00 00 00 jmpq 0x403725 403668: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40366f: 48 8b 55 90 mov -0x70(%rbp),%rdx 403673: 48 89 50 60 mov %rdx,0x60(%rax) 403677: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40367e: 48 8b 55 88 mov -0x78(%rbp),%rdx 403682: 48 89 50 68 mov %rdx,0x68(%rax) 403686: 48 8b 45 90 mov -0x70(%rbp),%rax 40368a: 48 89 45 80 mov %rax,-0x80(%rbp) 40368e: 48 8b 45 80 mov -0x80(%rbp),%rax 403692: 48 89 45 98 mov %rax,-0x68(%rbp) 403696: 48 8b 55 90 mov -0x70(%rbp),%rdx 40369a: 48 8b 45 88 mov -0x78(%rbp),%rax 40369e: 48 01 d0 add %rdx,%rax 4036a1: 48 89 c2 mov %rax,%rdx 4036a4: 48 8b 45 80 mov -0x80(%rbp),%rax 4036a8: 48 29 c2 sub %rax,%rdx 4036ab: 48 89 d0 mov %rdx,%rax 4036ae: 48 89 c2 mov %rax,%rdx 4036b1: 48 8b 45 80 mov -0x80(%rbp),%rax 4036b5: be 2f 00 00 00 mov $0x2f,%esi 4036ba: 48 89 c7 mov %rax,%rdi 4036bd: e8 9e d8 ff ff callq 0x400f60 4036c2: 48 89 45 80 mov %rax,-0x80(%rbp) 4036c6: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4036cb: 75 2e jne 0x4036fb 4036cd: 48 8b 55 90 mov -0x70(%rbp),%rdx 4036d1: 48 8b 45 88 mov -0x78(%rbp),%rax 4036d5: 48 01 d0 add %rdx,%rax 4036d8: 48 89 c2 mov %rax,%rdx 4036db: 48 8b 45 98 mov -0x68(%rbp),%rax 4036df: 48 29 c2 sub %rax,%rdx 4036e2: 48 89 d0 mov %rdx,%rax 4036e5: 48 89 c2 mov %rax,%rdx 4036e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4036ec: be 00 00 00 00 mov $0x0,%esi 4036f1: 48 89 c7 mov %rax,%rdi 4036f4: e8 47 d8 ff ff callq 0x400f40 4036f9: eb 26 jmp 0x403721 4036fb: 48 8b 45 80 mov -0x80(%rbp),%rax 4036ff: 48 8d 50 01 lea 0x1(%rax),%rdx 403703: 48 89 55 80 mov %rdx,-0x80(%rbp) 403707: c6 00 00 movb $0x0,(%rax) 40370a: 48 8b 55 90 mov -0x70(%rbp),%rdx 40370e: 48 8b 45 88 mov -0x78(%rbp),%rax 403712: 48 01 d0 add %rdx,%rax 403715: 48 3b 45 80 cmp -0x80(%rbp),%rax 403719: 76 05 jbe 0x403720 40371b: e9 6e ff ff ff jmpq 0x40368e 403720: 90 nop 403721: 48 8b 45 90 mov -0x70(%rbp),%rax 403725: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403729: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403731: 00 403732: 74 05 je 0x403739 403734: e8 b7 d7 ff ff callq 0x400ef0 403739: c9 leaveq 40373a: c3 retq 40373b: 55 push %rbp 40373c: 48 89 e5 mov %rsp,%rbp 40373f: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403746: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40374d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403755: 00 403756: 48 89 45 f8 mov %rax,-0x8(%rbp) 40375a: 31 c0 xor %eax,%eax 40375c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403763: 48 8b 00 mov (%rax),%rax 403766: 48 85 c0 test %rax,%rax 403769: 0f 84 a6 00 00 00 je 0x403815 40376f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403776: 48 8b 40 70 mov 0x70(%rax),%rax 40377a: 48 89 c2 mov %rax,%rdx 40377d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403784: 48 8b 40 28 mov 0x28(%rax),%rax 403788: 48 89 c1 mov %rax,%rcx 40378b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403792: 48 8b 40 30 mov 0x30(%rax),%rax 403796: 48 01 c8 add %rcx,%rax 403799: 48 39 c2 cmp %rax,%rdx 40379c: 0f 97 c0 seta %al 40379f: 0f b6 c0 movzbl %al,%eax 4037a2: 48 85 c0 test %rax,%rax 4037a5: 75 3c jne 0x4037e3 4037a7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037ae: 48 8b 40 28 mov 0x28(%rax),%rax 4037b2: 48 89 c2 mov %rax,%rdx 4037b5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037bc: 48 8b 40 30 mov 0x30(%rax),%rax 4037c0: 48 01 c2 add %rax,%rdx 4037c3: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037ca: 48 8b 40 70 mov 0x70(%rax),%rax 4037ce: 48 29 c2 sub %rax,%rdx 4037d1: 48 89 d0 mov %rdx,%rax 4037d4: 48 83 f8 3b cmp $0x3b,%rax 4037d8: 0f 96 c0 setbe %al 4037db: 0f b6 c0 movzbl %al,%eax 4037de: 48 85 c0 test %rax,%rax 4037e1: 74 14 je 0x4037f7 4037e3: bf 0e 00 00 00 mov $0xe,%edi 4037e8: e8 9c db ff ff callq 0x401389 4037ed: b8 ff ff ff ff mov $0xffffffff,%eax 4037f2: e9 d7 05 00 00 jmpq 0x403dce 4037f7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037fe: 48 8b 10 mov (%rax),%rdx 403801: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403808: 48 8b 40 70 mov 0x70(%rax),%rax 40380c: 48 01 d0 add %rdx,%rax 40380f: 48 89 45 88 mov %rax,-0x78(%rbp) 403813: eb 5c jmp 0x403871 403815: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40381c: 48 05 a8 00 00 00 add $0xa8,%rax 403822: 48 89 45 88 mov %rax,-0x78(%rbp) 403826: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40382d: 48 8b 50 70 mov 0x70(%rax),%rdx 403831: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403838: 8b 40 24 mov 0x24(%rax),%eax 40383b: 48 8b 75 88 mov -0x78(%rbp),%rsi 40383f: 48 89 d1 mov %rdx,%rcx 403842: ba 3c 00 00 00 mov $0x3c,%edx 403847: 89 c7 mov %eax,%edi 403849: e8 f4 dc ff ff callq 0x401542 40384e: 48 83 f8 3c cmp $0x3c,%rax 403852: 0f 95 c0 setne %al 403855: 0f b6 c0 movzbl %al,%eax 403858: 48 85 c0 test %rax,%rax 40385b: 74 14 je 0x403871 40385d: bf 0e 00 00 00 mov $0xe,%edi 403862: e8 22 db ff ff callq 0x401389 403867: b8 ff ff ff ff mov $0xffffffff,%eax 40386c: e9 5d 05 00 00 jmpq 0x403dce 403871: 48 8b 45 88 mov -0x78(%rbp),%rax 403875: 48 83 c0 3a add $0x3a,%rax 403879: ba 02 00 00 00 mov $0x2,%edx 40387e: 48 8d 35 07 19 00 00 lea 0x1907(%rip),%rsi # 0x40518c 403885: 48 89 c7 mov %rax,%rdi 403888: e8 f3 d6 ff ff callq 0x400f80 40388d: 85 c0 test %eax,%eax 40388f: 0f 95 c0 setne %al 403892: 0f b6 c0 movzbl %al,%eax 403895: 48 85 c0 test %rax,%rax 403898: 74 14 je 0x4038ae 40389a: bf 0f 00 00 00 mov $0xf,%edi 40389f: e8 e5 da ff ff callq 0x401389 4038a4: b8 ff ff ff ff mov $0xffffffff,%eax 4038a9: e9 20 05 00 00 jmpq 0x403dce 4038ae: 48 8b 45 88 mov -0x78(%rbp),%rax 4038b2: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4038b9: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038c0: 48 8b 50 08 mov 0x8(%rax),%rdx 4038c4: 48 8b 00 mov (%rax),%rax 4038c7: 48 89 01 mov %rax,(%rcx) 4038ca: 48 89 51 08 mov %rdx,0x8(%rcx) 4038ce: 48 8d 41 10 lea 0x10(%rcx),%rax 4038d2: c6 00 00 movb $0x0,(%rax) 4038d5: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038dc: 48 83 c0 78 add $0x78,%rax 4038e0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038e4: 48 8b 45 88 mov -0x78(%rbp),%rax 4038e8: 0f b6 00 movzbl (%rax),%eax 4038eb: 3c 2f cmp $0x2f,%al 4038ed: 0f 85 fc 01 00 00 jne 0x403aef 4038f3: 48 8b 45 88 mov -0x78(%rbp),%rax 4038f7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038fb: 3c 20 cmp $0x20,%al 4038fd: 75 4c jne 0x40394b 4038ff: 48 8b 45 88 mov -0x78(%rbp),%rax 403903: ba 10 00 00 00 mov $0x10,%edx 403908: 48 8d 35 80 18 00 00 lea 0x1880(%rip),%rsi # 0x40518f 40390f: 48 89 c7 mov %rax,%rdi 403912: e8 69 d6 ff ff callq 0x400f80 403917: 85 c0 test %eax,%eax 403919: 75 30 jne 0x40394b 40391b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403922: 48 05 e4 00 00 00 add $0xe4,%rax 403928: ba 02 00 00 00 mov $0x2,%edx 40392d: 48 8d 35 6c 18 00 00 lea 0x186c(%rip),%rsi # 0x4051a0 403934: 48 89 c7 mov %rax,%rdi 403937: e8 84 d6 ff ff callq 0x400fc0 40393c: 48 89 c2 mov %rax,%rdx 40393f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403943: 48 89 10 mov %rdx,(%rax) 403946: e9 3b 02 00 00 jmpq 0x403b86 40394b: 48 8b 45 88 mov -0x78(%rbp),%rax 40394f: 0f b6 40 01 movzbl 0x1(%rax),%eax 403953: 3c 53 cmp $0x53,%al 403955: 75 4c jne 0x4039a3 403957: 48 8b 45 88 mov -0x78(%rbp),%rax 40395b: ba 10 00 00 00 mov $0x10,%edx 403960: 48 8d 35 3b 18 00 00 lea 0x183b(%rip),%rsi # 0x4051a2 403967: 48 89 c7 mov %rax,%rdi 40396a: e8 11 d6 ff ff callq 0x400f80 40396f: 85 c0 test %eax,%eax 403971: 75 30 jne 0x4039a3 403973: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40397a: 48 05 e4 00 00 00 add $0xe4,%rax 403980: ba 08 00 00 00 mov $0x8,%edx 403985: 48 8d 35 27 18 00 00 lea 0x1827(%rip),%rsi # 0x4051b3 40398c: 48 89 c7 mov %rax,%rdi 40398f: e8 2c d6 ff ff callq 0x400fc0 403994: 48 89 c2 mov %rax,%rdx 403997: 48 8b 45 c0 mov -0x40(%rbp),%rax 40399b: 48 89 10 mov %rdx,(%rax) 40399e: e9 e3 01 00 00 jmpq 0x403b86 4039a3: 48 8b 45 88 mov -0x78(%rbp),%rax 4039a7: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039ab: 3c 2f cmp $0x2f,%al 4039ad: 75 4c jne 0x4039fb 4039af: 48 8b 45 88 mov -0x78(%rbp),%rax 4039b3: ba 10 00 00 00 mov $0x10,%edx 4039b8: 48 8d 35 bc 17 00 00 lea 0x17bc(%rip),%rsi # 0x40517b 4039bf: 48 89 c7 mov %rax,%rdi 4039c2: e8 b9 d5 ff ff callq 0x400f80 4039c7: 85 c0 test %eax,%eax 4039c9: 75 30 jne 0x4039fb 4039cb: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039d2: 48 05 e4 00 00 00 add $0xe4,%rax 4039d8: ba 03 00 00 00 mov $0x3,%edx 4039dd: 48 8d 35 d7 17 00 00 lea 0x17d7(%rip),%rsi # 0x4051bb 4039e4: 48 89 c7 mov %rax,%rdi 4039e7: e8 d4 d5 ff ff callq 0x400fc0 4039ec: 48 89 c2 mov %rax,%rdx 4039ef: 48 8b 45 c0 mov -0x40(%rbp),%rax 4039f3: 48 89 10 mov %rdx,(%rax) 4039f6: e9 8b 01 00 00 jmpq 0x403b86 4039fb: e8 60 d6 ff ff callq 0x401060 403a00: 48 8b 10 mov (%rax),%rdx 403a03: 48 8b 45 88 mov -0x78(%rbp),%rax 403a07: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a0b: 48 0f be c0 movsbl %al,%rax 403a0f: 48 01 c0 add %rax,%rax 403a12: 48 01 d0 add %rdx,%rax 403a15: 0f b7 00 movzwl (%rax),%eax 403a18: 0f b7 c0 movzwl %ax,%eax 403a1b: 25 00 08 00 00 and $0x800,%eax 403a20: 85 c0 test %eax,%eax 403a22: 0f 95 c0 setne %al 403a25: 0f b6 c0 movzbl %al,%eax 403a28: 48 85 c0 test %rax,%rax 403a2b: 0f 84 aa 00 00 00 je 0x403adb 403a31: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a38: 48 8b 40 60 mov 0x60(%rax),%rax 403a3c: 48 85 c0 test %rax,%rax 403a3f: 0f 94 c0 sete %al 403a42: 0f b6 c0 movzbl %al,%eax 403a45: 48 85 c0 test %rax,%rax 403a48: 74 31 je 0x403a7b 403a4a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a51: 48 89 c7 mov %rax,%rdi 403a54: e8 38 f9 ff ff callq 0x403391 403a59: 48 85 c0 test %rax,%rax 403a5c: 0f 94 c0 sete %al 403a5f: 0f b6 c0 movzbl %al,%eax 403a62: 48 85 c0 test %rax,%rax 403a65: 74 14 je 0x403a7b 403a67: bf 10 00 00 00 mov $0x10,%edi 403a6c: e8 18 d9 ff ff callq 0x401389 403a71: b8 ff ff ff ff mov $0xffffffff,%eax 403a76: e9 53 03 00 00 jmpq 0x403dce 403a7b: 48 8b 45 88 mov -0x78(%rbp),%rax 403a7f: 48 83 c0 01 add $0x1,%rax 403a83: 48 89 c7 mov %rax,%rdi 403a86: e8 85 d5 ff ff callq 0x401010 403a8b: 48 89 45 c8 mov %rax,-0x38(%rbp) 403a8f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a96: 48 8b 40 68 mov 0x68(%rax),%rax 403a9a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 403a9e: 0f 96 c0 setbe %al 403aa1: 0f b6 c0 movzbl %al,%eax 403aa4: 48 85 c0 test %rax,%rax 403aa7: 74 14 je 0x403abd 403aa9: bf 10 00 00 00 mov $0x10,%edi 403aae: e8 d6 d8 ff ff callq 0x401389 403ab3: b8 ff ff ff ff mov $0xffffffff,%eax 403ab8: e9 11 03 00 00 jmpq 0x403dce 403abd: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ac4: 48 8b 50 60 mov 0x60(%rax),%rdx 403ac8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403acc: 48 01 c2 add %rax,%rdx 403acf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ad3: 48 89 10 mov %rdx,(%rax) 403ad6: e9 ab 00 00 00 jmpq 0x403b86 403adb: bf 10 00 00 00 mov $0x10,%edi 403ae0: e8 a4 d8 ff ff callq 0x401389 403ae5: b8 ff ff ff ff mov $0xffffffff,%eax 403aea: e9 df 02 00 00 jmpq 0x403dce 403aef: 48 8b 45 88 mov -0x78(%rbp),%rax 403af3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403afa: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b01: b9 10 00 00 00 mov $0x10,%ecx 403b06: ba 2f 00 00 00 mov $0x2f,%edx 403b0b: 48 89 c6 mov %rax,%rsi 403b0e: e8 2d d5 ff ff callq 0x401040 403b13: 48 89 45 d0 mov %rax,-0x30(%rbp) 403b17: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403b1c: 74 0d je 0x403b2b 403b1e: 48 8b 45 d0 mov -0x30(%rbp),%rax 403b22: 48 83 e8 01 sub $0x1,%rax 403b26: c6 00 00 movb $0x0,(%rax) 403b29: eb 46 jmp 0x403b71 403b2b: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403b33: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403b3a: 48 8b 45 90 mov -0x70(%rbp),%rax 403b3e: 48 01 d0 add %rdx,%rax 403b41: 48 05 e4 00 00 00 add $0xe4,%rax 403b47: c6 00 00 movb $0x0,(%rax) 403b4a: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403b4f: 74 20 je 0x403b71 403b51: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403b56: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403b5d: 48 8b 45 90 mov -0x70(%rbp),%rax 403b61: 48 01 d0 add %rdx,%rax 403b64: 48 05 e4 00 00 00 add $0xe4,%rax 403b6a: 0f b6 00 movzbl (%rax),%eax 403b6d: 3c 20 cmp $0x20,%al 403b6f: 74 c2 je 0x403b33 403b71: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403b78: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b7f: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b83: 48 89 10 mov %rdx,(%rax) 403b86: 48 8b 45 88 mov -0x78(%rbp),%rax 403b8a: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b8e: 3c 20 cmp $0x20,%al 403b90: 0f 94 c0 sete %al 403b93: 0f b6 c0 movzbl %al,%eax 403b96: 48 85 c0 test %rax,%rax 403b99: 74 14 je 0x403baf 403b9b: bf 10 00 00 00 mov $0x10,%edi 403ba0: e8 e4 d7 ff ff callq 0x401389 403ba5: b8 ff ff ff ff mov $0xffffffff,%eax 403baa: e9 1f 02 00 00 jmpq 0x403dce 403baf: 48 8b 45 88 mov -0x78(%rbp),%rax 403bb3: 48 83 c0 10 add $0x10,%rax 403bb7: 48 89 45 98 mov %rax,-0x68(%rbp) 403bbb: 48 8b 45 88 mov -0x78(%rbp),%rax 403bbf: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bc3: 3c 20 cmp $0x20,%al 403bc5: 74 27 je 0x403bee 403bc7: 48 8b 45 88 mov -0x78(%rbp),%rax 403bcb: 48 8d 48 10 lea 0x10(%rax),%rcx 403bcf: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bd3: ba 0c 00 00 00 mov $0xc,%edx 403bd8: 48 89 ce mov %rcx,%rsi 403bdb: 48 89 c7 mov %rax,%rdi 403bde: e8 1d d4 ff ff callq 0x401000 403be3: c6 00 00 movb $0x0,(%rax) 403be6: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bea: 48 89 45 98 mov %rax,-0x68(%rbp) 403bee: 48 8b 45 98 mov -0x68(%rbp),%rax 403bf2: 48 89 c7 mov %rax,%rdi 403bf5: e8 16 d4 ff ff callq 0x401010 403bfa: 48 89 c2 mov %rax,%rdx 403bfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c01: 48 89 50 08 mov %rdx,0x8(%rax) 403c05: 48 8b 45 88 mov -0x78(%rbp),%rax 403c09: 48 83 c0 1c add $0x1c,%rax 403c0d: 48 89 45 a0 mov %rax,-0x60(%rbp) 403c11: 48 8b 45 88 mov -0x78(%rbp),%rax 403c15: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c19: 3c 20 cmp $0x20,%al 403c1b: 74 27 je 0x403c44 403c1d: 48 8b 45 88 mov -0x78(%rbp),%rax 403c21: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c25: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c29: ba 06 00 00 00 mov $0x6,%edx 403c2e: 48 89 ce mov %rcx,%rsi 403c31: 48 89 c7 mov %rax,%rdi 403c34: e8 c7 d3 ff ff callq 0x401000 403c39: c6 00 00 movb $0x0,(%rax) 403c3c: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c40: 48 89 45 a0 mov %rax,-0x60(%rbp) 403c44: 48 8b 45 a0 mov -0x60(%rbp),%rax 403c48: 48 89 c7 mov %rax,%rdi 403c4b: e8 c0 d3 ff ff callq 0x401010 403c50: 89 c2 mov %eax,%edx 403c52: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c56: 89 50 10 mov %edx,0x10(%rax) 403c59: 48 8b 45 88 mov -0x78(%rbp),%rax 403c5d: 48 83 c0 22 add $0x22,%rax 403c61: 48 89 45 a8 mov %rax,-0x58(%rbp) 403c65: 48 8b 45 88 mov -0x78(%rbp),%rax 403c69: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c6d: 3c 20 cmp $0x20,%al 403c6f: 74 27 je 0x403c98 403c71: 48 8b 45 88 mov -0x78(%rbp),%rax 403c75: 48 8d 48 22 lea 0x22(%rax),%rcx 403c79: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c7d: ba 06 00 00 00 mov $0x6,%edx 403c82: 48 89 ce mov %rcx,%rsi 403c85: 48 89 c7 mov %rax,%rdi 403c88: e8 73 d3 ff ff callq 0x401000 403c8d: c6 00 00 movb $0x0,(%rax) 403c90: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c94: 48 89 45 a8 mov %rax,-0x58(%rbp) 403c98: 48 8b 45 a8 mov -0x58(%rbp),%rax 403c9c: 48 89 c7 mov %rax,%rdi 403c9f: e8 6c d3 ff ff callq 0x401010 403ca4: 89 c2 mov %eax,%edx 403ca6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403caa: 89 50 14 mov %edx,0x14(%rax) 403cad: 48 8b 45 88 mov -0x78(%rbp),%rax 403cb1: 48 83 c0 28 add $0x28,%rax 403cb5: 48 89 45 b0 mov %rax,-0x50(%rbp) 403cb9: 48 8b 45 88 mov -0x78(%rbp),%rax 403cbd: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403cc1: 3c 20 cmp $0x20,%al 403cc3: 74 22 je 0x403ce7 403cc5: 48 8b 45 88 mov -0x78(%rbp),%rax 403cc9: 48 83 c0 28 add $0x28,%rax 403ccd: 48 8b 00 mov (%rax),%rax 403cd0: 48 89 45 e0 mov %rax,-0x20(%rbp) 403cd4: 48 8d 45 e0 lea -0x20(%rbp),%rax 403cd8: 48 83 c0 08 add $0x8,%rax 403cdc: c6 00 00 movb $0x0,(%rax) 403cdf: 48 8d 45 e0 lea -0x20(%rbp),%rax 403ce3: 48 89 45 b0 mov %rax,-0x50(%rbp) 403ce7: 48 8b 45 b0 mov -0x50(%rbp),%rax 403ceb: ba 08 00 00 00 mov $0x8,%edx 403cf0: be 00 00 00 00 mov $0x0,%esi 403cf5: 48 89 c7 mov %rax,%rdi 403cf8: e8 b3 d2 ff ff callq 0x400fb0 403cfd: 89 c2 mov %eax,%edx 403cff: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d03: 89 50 18 mov %edx,0x18(%rax) 403d06: 48 8b 45 88 mov -0x78(%rbp),%rax 403d0a: 48 83 c0 30 add $0x30,%rax 403d0e: 48 89 45 b8 mov %rax,-0x48(%rbp) 403d12: 48 8b 45 88 mov -0x78(%rbp),%rax 403d16: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d1a: 3c 20 cmp $0x20,%al 403d1c: 74 27 je 0x403d45 403d1e: 48 8b 45 88 mov -0x78(%rbp),%rax 403d22: 48 8d 48 30 lea 0x30(%rax),%rcx 403d26: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d2a: ba 0a 00 00 00 mov $0xa,%edx 403d2f: 48 89 ce mov %rcx,%rsi 403d32: 48 89 c7 mov %rax,%rdi 403d35: e8 c6 d2 ff ff callq 0x401000 403d3a: c6 00 00 movb $0x0,(%rax) 403d3d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403d41: 48 89 45 b8 mov %rax,-0x48(%rbp) 403d45: 48 8b 45 b8 mov -0x48(%rbp),%rax 403d49: 48 89 c7 mov %rax,%rdi 403d4c: e8 bf d2 ff ff callq 0x401010 403d51: 48 89 c2 mov %rax,%rdx 403d54: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d58: 48 89 50 20 mov %rdx,0x20(%rax) 403d5c: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d60: 48 8b 40 20 mov 0x20(%rax),%rax 403d64: 48 85 c0 test %rax,%rax 403d67: 79 11 jns 0x403d7a 403d69: bf 10 00 00 00 mov $0x10,%edi 403d6e: e8 16 d6 ff ff callq 0x401389 403d73: b8 ff ff ff ff mov $0xffffffff,%eax 403d78: eb 54 jmp 0x403dce 403d7a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d81: 48 8b 40 28 mov 0x28(%rax),%rax 403d85: 48 89 c2 mov %rax,%rdx 403d88: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d8f: 48 8b 40 30 mov 0x30(%rax),%rax 403d93: 48 01 c2 add %rax,%rdx 403d96: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403d9d: 48 8b 40 70 mov 0x70(%rax),%rax 403da1: 48 29 c2 sub %rax,%rdx 403da4: 48 89 d0 mov %rdx,%rax 403da7: 48 83 e8 3c sub $0x3c,%rax 403dab: 48 89 45 d8 mov %rax,-0x28(%rbp) 403daf: 48 8b 45 c0 mov -0x40(%rbp),%rax 403db3: 48 8b 40 20 mov 0x20(%rax),%rax 403db7: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403dbb: 76 0c jbe 0x403dc9 403dbd: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403dc1: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dc5: 48 89 50 20 mov %rdx,0x20(%rax) 403dc9: b8 00 00 00 00 mov $0x0,%eax 403dce: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403dd2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403dda: 00 403ddb: 74 05 je 0x403de2 403ddd: e8 0e d1 ff ff callq 0x400ef0 403de2: c9 leaveq 403de3: c3 retq 403de4: 55 push %rbp 403de5: 48 89 e5 mov %rsp,%rbp 403de8: 48 83 ec 20 sub $0x20,%rsp 403dec: 89 7d ec mov %edi,-0x14(%rbp) 403def: 89 75 e8 mov %esi,-0x18(%rbp) 403df2: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403df6: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403dfa: 75 0c jne 0x403e08 403dfc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e00: 8b 40 24 mov 0x24(%rax),%eax 403e03: 89 45 ec mov %eax,-0x14(%rbp) 403e06: eb 3e jmp 0x403e46 403e08: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e0c: 8b 40 24 mov 0x24(%rax),%eax 403e0f: 83 f8 ff cmp $0xffffffff,%eax 403e12: 0f 95 c0 setne %al 403e15: 0f b6 c0 movzbl %al,%eax 403e18: 48 85 c0 test %rax,%rax 403e1b: 74 29 je 0x403e46 403e1d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e21: 8b 40 24 mov 0x24(%rax),%eax 403e24: 3b 45 ec cmp -0x14(%rbp),%eax 403e27: 0f 95 c0 setne %al 403e2a: 0f b6 c0 movzbl %al,%eax 403e2d: 48 85 c0 test %rax,%rax 403e30: 74 14 je 0x403e46 403e32: bf 1c 00 00 00 mov $0x1c,%edi 403e37: e8 4d d5 ff ff callq 0x401389 403e3c: b8 00 00 00 00 mov $0x0,%eax 403e41: e9 a2 01 00 00 jmpq 0x403fe8 403e46: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e4a: 8b 40 1c mov 0x1c(%rax),%eax 403e4d: 83 f8 01 cmp $0x1,%eax 403e50: 0f 95 c0 setne %al 403e53: 0f b6 c0 movzbl %al,%eax 403e56: 48 85 c0 test %rax,%rax 403e59: 74 1c je 0x403e77 403e5b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e5f: 8b 40 1c mov 0x1c(%rax),%eax 403e62: 83 f8 08 cmp $0x8,%eax 403e65: 0f 95 c0 setne %al 403e68: 0f b6 c0 movzbl %al,%eax 403e6b: 48 85 c0 test %rax,%rax 403e6e: 74 07 je 0x403e77 403e70: b8 01 00 00 00 mov $0x1,%eax 403e75: eb 05 jmp 0x403e7c 403e77: b8 00 00 00 00 mov $0x0,%eax 403e7c: 85 c0 test %eax,%eax 403e7e: 74 1c je 0x403e9c 403e80: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e84: 8b 40 1c mov 0x1c(%rax),%eax 403e87: 83 f8 03 cmp $0x3,%eax 403e8a: 0f 95 c0 setne %al 403e8d: 0f b6 c0 movzbl %al,%eax 403e90: 48 85 c0 test %rax,%rax 403e93: 74 07 je 0x403e9c 403e95: b8 01 00 00 00 mov $0x1,%eax 403e9a: eb 05 jmp 0x403ea1 403e9c: b8 00 00 00 00 mov $0x0,%eax 403ea1: 85 c0 test %eax,%eax 403ea3: 74 1c je 0x403ec1 403ea5: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea9: 8b 40 1c mov 0x1c(%rax),%eax 403eac: 83 f8 0a cmp $0xa,%eax 403eaf: 0f 95 c0 setne %al 403eb2: 0f b6 c0 movzbl %al,%eax 403eb5: 48 85 c0 test %rax,%rax 403eb8: 74 07 je 0x403ec1 403eba: b8 01 00 00 00 mov $0x1,%eax 403ebf: eb 05 jmp 0x403ec6 403ec1: b8 00 00 00 00 mov $0x0,%eax 403ec6: 85 c0 test %eax,%eax 403ec8: 74 1c je 0x403ee6 403eca: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ece: 8b 40 1c mov 0x1c(%rax),%eax 403ed1: 83 f8 02 cmp $0x2,%eax 403ed4: 0f 95 c0 setne %al 403ed7: 0f b6 c0 movzbl %al,%eax 403eda: 48 85 c0 test %rax,%rax 403edd: 74 07 je 0x403ee6 403edf: b8 01 00 00 00 mov $0x1,%eax 403ee4: eb 05 jmp 0x403eeb 403ee6: b8 00 00 00 00 mov $0x0,%eax 403eeb: 85 c0 test %eax,%eax 403eed: 74 1c je 0x403f0b 403eef: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef3: 8b 40 1c mov 0x1c(%rax),%eax 403ef6: 83 f8 09 cmp $0x9,%eax 403ef9: 0f 95 c0 setne %al 403efc: 0f b6 c0 movzbl %al,%eax 403eff: 48 85 c0 test %rax,%rax 403f02: 74 07 je 0x403f0b 403f04: b8 01 00 00 00 mov $0x1,%eax 403f09: eb 05 jmp 0x403f10 403f0b: b8 00 00 00 00 mov $0x0,%eax 403f10: 85 c0 test %eax,%eax 403f12: 74 29 je 0x403f3d 403f14: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f18: 8b 40 1c mov 0x1c(%rax),%eax 403f1b: 83 f8 0b cmp $0xb,%eax 403f1e: 0f 95 c0 setne %al 403f21: 0f b6 c0 movzbl %al,%eax 403f24: 48 85 c0 test %rax,%rax 403f27: 74 14 je 0x403f3d 403f29: bf 0b 00 00 00 mov $0xb,%edi 403f2e: e8 56 d4 ff ff callq 0x401389 403f33: b8 00 00 00 00 mov $0x0,%eax 403f38: e9 ab 00 00 00 jmpq 0x403fe8 403f3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f41: 8b 40 18 mov 0x18(%rax),%eax 403f44: 83 f8 01 cmp $0x1,%eax 403f47: 74 1a je 0x403f63 403f49: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f4d: 8b 40 3c mov 0x3c(%rax),%eax 403f50: 8d 50 01 lea 0x1(%rax),%edx 403f53: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f57: 89 50 3c mov %edx,0x3c(%rax) 403f5a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f5e: e9 85 00 00 00 jmpq 0x403fe8 403f63: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f67: 48 8b 40 78 mov 0x78(%rax),%rax 403f6b: 48 85 c0 test %rax,%rax 403f6e: 75 17 jne 0x403f87 403f70: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f74: 48 89 c7 mov %rax,%rdi 403f77: e8 bf f7 ff ff callq 0x40373b 403f7c: 85 c0 test %eax,%eax 403f7e: 74 07 je 0x403f87 403f80: b8 00 00 00 00 mov $0x0,%eax 403f85: eb 61 jmp 0x403fe8 403f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f8b: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403f92: 48 89 c7 mov %rax,%rdi 403f95: 48 8b 45 e0 mov -0x20(%rbp),%rax 403f99: 48 8b 40 70 mov 0x70(%rax),%rax 403f9d: 48 83 c0 3c add $0x3c,%rax 403fa1: 48 89 c6 mov %rax,%rsi 403fa4: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403fa8: 8b 55 e8 mov -0x18(%rbp),%edx 403fab: 8b 45 ec mov -0x14(%rbp),%eax 403fae: 49 89 c8 mov %rcx,%r8 403fb1: 89 d1 mov %edx,%ecx 403fb3: 48 89 fa mov %rdi,%rdx 403fb6: 89 c7 mov %eax,%edi 403fb8: e8 2d f1 ff ff callq 0x4030ea 403fbd: 48 89 45 f8 mov %rax,-0x8(%rbp) 403fc1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403fc6: 74 1c je 0x403fe4 403fc8: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fcc: 48 8b 50 48 mov 0x48(%rax),%rdx 403fd0: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fd4: 48 89 50 10 mov %rdx,0x10(%rax) 403fd8: 48 8b 45 e0 mov -0x20(%rbp),%rax 403fdc: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403fe0: 48 89 50 48 mov %rdx,0x48(%rax) 403fe4: 48 8b 45 f8 mov -0x8(%rbp),%rax 403fe8: c9 leaveq 403fe9: c3 retq 403fea: 55 push %rbp 403feb: 48 89 e5 mov %rsp,%rbp 403fee: 48 83 ec 20 sub $0x20,%rsp 403ff2: 89 7d ec mov %edi,-0x14(%rbp) 403ff5: 89 75 e8 mov %esi,-0x18(%rbp) 403ff8: 8b 55 e8 mov -0x18(%rbp),%edx 403ffb: 8b 45 ec mov -0x14(%rbp),%eax 403ffe: 68 20 08 00 00 pushq $0x820 404003: 6a 03 pushq $0x3 404005: 41 b9 00 00 00 00 mov $0x0,%r9d 40400b: 41 89 d0 mov %edx,%r8d 40400e: b9 00 00 00 00 mov $0x0,%ecx 404013: ba 00 00 00 00 mov $0x0,%edx 404018: be 00 00 00 00 mov $0x0,%esi 40401d: 89 c7 mov %eax,%edi 40401f: e8 79 d6 ff ff callq 0x40169d 404024: 48 83 c4 10 add $0x10,%rsp 404028: 48 89 45 f8 mov %rax,-0x8(%rbp) 40402c: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404031: 74 37 je 0x40406a 404033: 48 8b 45 f8 mov -0x8(%rbp),%rax 404037: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 40403e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404042: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 404049: 48 8b 45 f8 mov -0x8(%rbp),%rax 40404d: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 404054: 48 8b 45 f8 mov -0x8(%rbp),%rax 404058: 48 89 50 60 mov %rdx,0x60(%rax) 40405c: 48 8b 45 f8 mov -0x8(%rbp),%rax 404060: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 404068: 00 00 40406a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40406e: c9 leaveq 40406f: c3 retq 404070: 55 push %rbp 404071: 48 89 e5 mov %rsp,%rbp 404074: 48 83 ec 10 sub $0x10,%rsp 404078: 89 7d fc mov %edi,-0x4(%rbp) 40407b: 89 75 f8 mov %esi,-0x8(%rbp) 40407e: 48 89 55 f0 mov %rdx,-0x10(%rbp) 404082: 48 8b 55 f0 mov -0x10(%rbp),%rdx 404086: 8b 4d f8 mov -0x8(%rbp),%ecx 404089: 8b 45 fc mov -0x4(%rbp),%eax 40408c: 89 ce mov %ecx,%esi 40408e: 89 c7 mov %eax,%edi 404090: e8 4f fd ff ff callq 0x403de4 404095: c9 leaveq 404096: c3 retq 404097: 55 push %rbp 404098: 48 89 e5 mov %rsp,%rbp 40409b: 48 83 ec 20 sub $0x20,%rsp 40409f: 89 7d ec mov %edi,-0x14(%rbp) 4040a2: 89 75 e8 mov %esi,-0x18(%rbp) 4040a5: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4040a9: 8b 05 55 20 20 00 mov 0x202055(%rip),%eax # 0x606104 4040af: 83 f8 01 cmp $0x1,%eax 4040b2: 0f 95 c0 setne %al 4040b5: 0f b6 c0 movzbl %al,%eax 4040b8: 48 85 c0 test %rax,%rax 4040bb: 74 14 je 0x4040d1 4040bd: bf 0c 00 00 00 mov $0xc,%edi 4040c2: e8 c2 d2 ff ff callq 0x401389 4040c7: b8 00 00 00 00 mov $0x0,%eax 4040cc: e9 15 02 00 00 jmpq 0x4042e6 4040d1: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040d6: 75 4b jne 0x404123 4040d8: 8b 45 ec mov -0x14(%rbp),%eax 4040db: be 01 00 00 00 mov $0x1,%esi 4040e0: 89 c7 mov %eax,%edi 4040e2: b8 00 00 00 00 mov $0x0,%eax 4040e7: e8 f4 cd ff ff callq 0x400ee0 4040ec: 83 f8 ff cmp $0xffffffff,%eax 4040ef: 0f 94 c0 sete %al 4040f2: 0f b6 c0 movzbl %al,%eax 4040f5: 48 85 c0 test %rax,%rax 4040f8: 74 29 je 0x404123 4040fa: e8 d1 cd ff ff callq 0x400ed0 4040ff: 8b 00 mov (%rax),%eax 404101: 83 f8 09 cmp $0x9,%eax 404104: 0f 94 c0 sete %al 404107: 0f b6 c0 movzbl %al,%eax 40410a: 48 85 c0 test %rax,%rax 40410d: 74 14 je 0x404123 40410f: bf 09 00 00 00 mov $0x9,%edi 404114: e8 70 d2 ff ff callq 0x401389 404119: b8 00 00 00 00 mov $0x0,%eax 40411e: e9 c3 01 00 00 jmpq 0x4042e6 404123: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404127: 0f 87 a2 01 00 00 ja 0x4042cf 40412d: 8b 45 e8 mov -0x18(%rbp),%eax 404130: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 404138: 48 8d 05 81 10 00 00 lea 0x1081(%rip),%rax # 0x4051c0 40413f: 8b 04 02 mov (%rdx,%rax,1),%eax 404142: 48 63 d0 movslq %rax,%rdx 404145: 48 8d 05 74 10 00 00 lea 0x1074(%rip),%rax # 0x4051c0 40414c: 48 01 d0 add %rdx,%rax 40414f: ff e0 jmpq *%rax 404151: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404159: e9 84 01 00 00 jmpq 0x4042e2 40415e: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404163: 0f 95 c0 setne %al 404166: 0f b6 c0 movzbl %al,%eax 404169: 48 85 c0 test %rax,%rax 40416c: 74 2c je 0x40419a 40416e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404172: 8b 40 1c mov 0x1c(%rax),%eax 404175: 83 f8 0b cmp $0xb,%eax 404178: 0f 95 c0 setne %al 40417b: 0f b6 c0 movzbl %al,%eax 40417e: 48 85 c0 test %rax,%rax 404181: 74 17 je 0x40419a 404183: bf 0d 00 00 00 mov $0xd,%edi 404188: e8 fc d1 ff ff callq 0x401389 40418d: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404195: e9 48 01 00 00 jmpq 0x4042e2 40419a: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40419f: 74 1c je 0x4041bd 4041a1: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041a5: 8b 4d e8 mov -0x18(%rbp),%ecx 4041a8: 8b 45 ec mov -0x14(%rbp),%eax 4041ab: 89 ce mov %ecx,%esi 4041ad: 89 c7 mov %eax,%edi 4041af: e8 bc fe ff ff callq 0x404070 4041b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041b8: e9 25 01 00 00 jmpq 0x4042e2 4041bd: 8b 55 e8 mov -0x18(%rbp),%edx 4041c0: 8b 45 ec mov -0x14(%rbp),%eax 4041c3: 41 b8 00 00 00 00 mov $0x0,%r8d 4041c9: 89 d1 mov %edx,%ecx 4041cb: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041d2: be 00 00 00 00 mov $0x0,%esi 4041d7: 89 c7 mov %eax,%edi 4041d9: e8 0c ef ff ff callq 0x4030ea 4041de: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e2: e9 fb 00 00 00 jmpq 0x4042e2 4041e7: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041ec: 0f 84 a1 00 00 00 je 0x404293 4041f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041f6: 8b 40 1c mov 0x1c(%rax),%eax 4041f9: 83 f8 02 cmp $0x2,%eax 4041fc: 0f 95 c0 setne %al 4041ff: 0f b6 c0 movzbl %al,%eax 404202: 48 85 c0 test %rax,%rax 404205: 74 1c je 0x404223 404207: 48 8b 45 e0 mov -0x20(%rbp),%rax 40420b: 8b 40 1c mov 0x1c(%rax),%eax 40420e: 83 f8 09 cmp $0x9,%eax 404211: 0f 95 c0 setne %al 404214: 0f b6 c0 movzbl %al,%eax 404217: 48 85 c0 test %rax,%rax 40421a: 74 07 je 0x404223 40421c: b8 01 00 00 00 mov $0x1,%eax 404221: eb 05 jmp 0x404228 404223: b8 00 00 00 00 mov $0x0,%eax 404228: 85 c0 test %eax,%eax 40422a: 74 1c je 0x404248 40422c: 48 8b 45 e0 mov -0x20(%rbp),%rax 404230: 8b 40 1c mov 0x1c(%rax),%eax 404233: 83 f8 03 cmp $0x3,%eax 404236: 0f 95 c0 setne %al 404239: 0f b6 c0 movzbl %al,%eax 40423c: 48 85 c0 test %rax,%rax 40423f: 74 07 je 0x404248 404241: b8 01 00 00 00 mov $0x1,%eax 404246: eb 05 jmp 0x40424d 404248: b8 00 00 00 00 mov $0x0,%eax 40424d: 85 c0 test %eax,%eax 40424f: 74 29 je 0x40427a 404251: 48 8b 45 e0 mov -0x20(%rbp),%rax 404255: 8b 40 1c mov 0x1c(%rax),%eax 404258: 83 f8 0a cmp $0xa,%eax 40425b: 0f 95 c0 setne %al 40425e: 0f b6 c0 movzbl %al,%eax 404261: 48 85 c0 test %rax,%rax 404264: 74 14 je 0x40427a 404266: bf 0d 00 00 00 mov $0xd,%edi 40426b: e8 19 d1 ff ff callq 0x401389 404270: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404278: eb 68 jmp 0x4042e2 40427a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40427e: 8b 4d e8 mov -0x18(%rbp),%ecx 404281: 8b 45 ec mov -0x14(%rbp),%eax 404284: 89 ce mov %ecx,%esi 404286: 89 c7 mov %eax,%edi 404288: e8 e3 fd ff ff callq 0x404070 40428d: 48 89 45 f8 mov %rax,-0x8(%rbp) 404291: eb 4f jmp 0x4042e2 404293: 8b 55 e8 mov -0x18(%rbp),%edx 404296: 8b 45 ec mov -0x14(%rbp),%eax 404299: 41 b8 00 00 00 00 mov $0x0,%r8d 40429f: 89 d1 mov %edx,%ecx 4042a1: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042a8: be 00 00 00 00 mov $0x0,%esi 4042ad: 89 c7 mov %eax,%edi 4042af: e8 36 ee ff ff callq 0x4030ea 4042b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042b8: eb 28 jmp 0x4042e2 4042ba: 8b 55 e8 mov -0x18(%rbp),%edx 4042bd: 8b 45 ec mov -0x14(%rbp),%eax 4042c0: 89 d6 mov %edx,%esi 4042c2: 89 c7 mov %eax,%edi 4042c4: e8 21 fd ff ff callq 0x403fea 4042c9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042cd: eb 13 jmp 0x4042e2 4042cf: bf 0d 00 00 00 mov $0xd,%edi 4042d4: e8 b0 d0 ff ff callq 0x401389 4042d9: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042e1: 90 nop 4042e2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042e6: c9 leaveq 4042e7: c3 retq 4042e8: 55 push %rbp 4042e9: 48 89 e5 mov %rsp,%rbp 4042ec: 48 83 ec 20 sub $0x20,%rsp 4042f0: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4042f4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4042f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042fc: 48 8b 45 f8 mov -0x8(%rbp),%rax 404300: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404306: 25 80 00 00 00 and $0x80,%eax 40430b: 85 c0 test %eax,%eax 40430d: 74 0f je 0x40431e 40430f: 48 8b 45 f8 mov -0x8(%rbp),%rax 404313: 48 8b 00 mov (%rax),%rax 404316: 48 89 c7 mov %rax,%rdi 404319: e8 a2 cb ff ff callq 0x400ec0 40431e: 48 8b 45 f8 mov -0x8(%rbp),%rax 404322: 48 89 c7 mov %rax,%rdi 404325: e8 96 cb ff ff callq 0x400ec0 40432a: 90 nop 40432b: c9 leaveq 40432c: c3 retq 40432d: 55 push %rbp 40432e: 48 89 e5 mov %rsp,%rbp 404331: 48 83 ec 60 sub $0x60,%rsp 404335: 48 89 7d a8 mov %rdi,-0x58(%rbp) 404339: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 40433e: 75 0a jne 0x40434a 404340: b8 00 00 00 00 mov $0x0,%eax 404345: e9 0c 04 00 00 jmpq 0x404756 40434a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40434e: 8b 40 3c mov 0x3c(%rax),%eax 404351: 85 c0 test %eax,%eax 404353: 74 2e je 0x404383 404355: 48 8b 45 a8 mov -0x58(%rbp),%rax 404359: 8b 40 3c mov 0x3c(%rax),%eax 40435c: 8d 50 ff lea -0x1(%rax),%edx 40435f: 48 8b 45 a8 mov -0x58(%rbp),%rax 404363: 89 50 3c mov %edx,0x3c(%rax) 404366: 48 8b 45 a8 mov -0x58(%rbp),%rax 40436a: 8b 40 3c mov 0x3c(%rax),%eax 40436d: 85 c0 test %eax,%eax 40436f: 74 12 je 0x404383 404371: 48 8b 45 a8 mov -0x58(%rbp),%rax 404375: 8b 40 3c mov 0x3c(%rax),%eax 404378: 89 45 b4 mov %eax,-0x4c(%rbp) 40437b: 8b 45 b4 mov -0x4c(%rbp),%eax 40437e: e9 d3 03 00 00 jmpq 0x404756 404383: 48 8b 45 a8 mov -0x58(%rbp),%rax 404387: 8b 40 18 mov 0x18(%rax),%eax 40438a: 83 f8 01 cmp $0x1,%eax 40438d: 75 41 jne 0x4043d0 40438f: 48 8b 45 a8 mov -0x58(%rbp),%rax 404393: 48 8b 40 50 mov 0x50(%rax),%rax 404397: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40439b: 74 10 je 0x4043ad 40439d: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043a1: 48 8b 40 50 mov 0x50(%rax),%rax 4043a5: 48 89 c7 mov %rax,%rdi 4043a8: e8 13 cb ff ff callq 0x400ec0 4043ad: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043b1: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4043b9: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043bd: 48 8b 40 48 mov 0x48(%rax),%rax 4043c1: 48 85 c0 test %rax,%rax 4043c4: 74 0a je 0x4043d0 4043c6: b8 00 00 00 00 mov $0x0,%eax 4043cb: e9 86 03 00 00 jmpq 0x404756 4043d0: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043d4: 48 8b 40 08 mov 0x8(%rax),%rax 4043d8: 48 89 45 d8 mov %rax,-0x28(%rbp) 4043dc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4043e1: 74 58 je 0x40443b 4043e3: 48 8b 45 d8 mov -0x28(%rbp),%rax 4043e7: 48 8b 40 48 mov 0x48(%rax),%rax 4043eb: 48 3b 45 a8 cmp -0x58(%rbp),%rax 4043ef: 75 12 jne 0x404403 4043f1: 48 8b 45 a8 mov -0x58(%rbp),%rax 4043f5: 48 8b 50 10 mov 0x10(%rax),%rdx 4043f9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4043fd: 48 89 50 48 mov %rdx,0x48(%rax) 404401: eb 38 jmp 0x40443b 404403: 48 8b 45 d8 mov -0x28(%rbp),%rax 404407: 48 8b 40 48 mov 0x48(%rax),%rax 40440b: 48 89 45 b8 mov %rax,-0x48(%rbp) 40440f: eb 0c jmp 0x40441d 404411: 48 8b 45 b8 mov -0x48(%rbp),%rax 404415: 48 8b 40 10 mov 0x10(%rax),%rax 404419: 48 89 45 b8 mov %rax,-0x48(%rbp) 40441d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404421: 48 8b 40 10 mov 0x10(%rax),%rax 404425: 48 3b 45 a8 cmp -0x58(%rbp),%rax 404429: 75 e6 jne 0x404411 40442b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40442f: 48 8b 50 10 mov 0x10(%rax),%rdx 404433: 48 8b 45 b8 mov -0x48(%rbp),%rax 404437: 48 89 50 10 mov %rdx,0x10(%rax) 40443b: 48 8b 45 a8 mov -0x58(%rbp),%rax 40443f: 8b 40 18 mov 0x18(%rax),%eax 404442: 83 f8 01 cmp $0x1,%eax 404445: 74 0a je 0x404451 404447: 83 f8 03 cmp $0x3,%eax 40444a: 74 2b je 0x404477 40444c: e9 77 02 00 00 jmpq 0x4046c8 404451: 48 8b 45 a8 mov -0x58(%rbp),%rax 404455: 48 8b 40 60 mov 0x60(%rax),%rax 404459: 48 85 c0 test %rax,%rax 40445c: 0f 84 62 02 00 00 je 0x4046c4 404462: 48 8b 45 a8 mov -0x58(%rbp),%rax 404466: 48 8b 40 60 mov 0x60(%rax),%rax 40446a: 48 89 c7 mov %rax,%rdi 40446d: e8 4e ca ff ff callq 0x400ec0 404472: e9 4d 02 00 00 jmpq 0x4046c4 404477: 48 8b 45 a8 mov -0x58(%rbp),%rax 40447b: 48 8b 40 68 mov 0x68(%rax),%rax 40447f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404483: 48 8b 45 e0 mov -0x20(%rbp),%rax 404487: 48 8d 35 5a fe ff ff lea -0x1a6(%rip),%rsi # 0x4042e8 40448e: 48 89 c7 mov %rax,%rdi 404491: e8 ba cb ff ff callq 0x401050 404496: 48 8b 45 a8 mov -0x58(%rbp),%rax 40449a: 48 05 c8 00 00 00 add $0xc8,%rax 4044a0: 48 89 45 c0 mov %rax,-0x40(%rbp) 4044a4: 48 8b 45 c0 mov -0x40(%rbp),%rax 4044a8: 8b 40 04 mov 0x4(%rax),%eax 4044ab: 89 c0 mov %eax,%eax 4044ad: 48 89 45 c8 mov %rax,-0x38(%rbp) 4044b1: e9 4a 01 00 00 jmpq 0x404600 4044b6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4044ba: 48 89 d0 mov %rdx,%rax 4044bd: 48 01 c0 add %rax,%rax 4044c0: 48 01 d0 add %rdx,%rax 4044c3: 48 c1 e0 02 shl $0x2,%rax 4044c7: 48 01 d0 add %rdx,%rax 4044ca: 48 c1 e0 04 shl $0x4,%rax 4044ce: 48 8d 50 10 lea 0x10(%rax),%rdx 4044d2: 48 8b 45 c0 mov -0x40(%rbp),%rax 4044d6: 48 01 d0 add %rdx,%rax 4044d9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4044dd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044e1: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4044e7: 25 80 00 00 00 and $0x80,%eax 4044ec: 85 c0 test %eax,%eax 4044ee: 74 13 je 0x404503 4044f0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044f4: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044fb: 48 89 c7 mov %rax,%rdi 4044fe: e8 bd c9 ff ff callq 0x400ec0 404503: 48 8b 45 e8 mov -0x18(%rbp),%rax 404507: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 40450e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404512: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404519: 48 39 c2 cmp %rax,%rdx 40451c: 74 22 je 0x404540 40451e: 48 8b 45 e8 mov -0x18(%rbp),%rax 404522: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404529: 48 89 c7 mov %rax,%rdi 40452c: e8 8f c9 ff ff callq 0x400ec0 404531: 48 8b 45 e8 mov -0x18(%rbp),%rax 404535: 48 c7 80 b0 00 00 00 00 movq $0x0,0xb0(%rax) 40453d: 00 00 00 404540: 48 8b 45 e8 mov -0x18(%rbp),%rax 404544: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 40454b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40454f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404556: 48 39 c2 cmp %rax,%rdx 404559: 74 13 je 0x40456e 40455b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40455f: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404566: 48 89 c7 mov %rax,%rdi 404569: e8 52 c9 ff ff callq 0x400ec0 40456e: 48 8b 45 a8 mov -0x58(%rbp),%rax 404572: 48 8b 00 mov (%rax),%rax 404575: 48 85 c0 test %rax,%rax 404578: 74 2e je 0x4045a8 40457a: 48 8b 45 e8 mov -0x18(%rbp),%rax 40457e: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404585: 48 8b 45 e8 mov -0x18(%rbp),%rax 404589: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404590: 48 39 c2 cmp %rax,%rdx 404593: 74 13 je 0x4045a8 404595: 48 8b 45 e8 mov -0x18(%rbp),%rax 404599: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40459f: 25 80 00 00 00 and $0x80,%eax 4045a4: 85 c0 test %eax,%eax 4045a6: 74 13 je 0x4045bb 4045a8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045ac: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4045b3: 48 89 c7 mov %rax,%rdi 4045b6: e8 05 c9 ff ff callq 0x400ec0 4045bb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045bf: 48 8b 40 30 mov 0x30(%rax),%rax 4045c3: 48 89 45 d0 mov %rax,-0x30(%rbp) 4045c7: eb 30 jmp 0x4045f9 4045c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045cd: 48 89 45 f0 mov %rax,-0x10(%rbp) 4045d1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4045d5: 48 8b 40 30 mov 0x30(%rax),%rax 4045d9: 48 89 45 d0 mov %rax,-0x30(%rbp) 4045dd: 48 8b 45 f0 mov -0x10(%rbp),%rax 4045e1: 8b 40 38 mov 0x38(%rax),%eax 4045e4: 25 80 00 00 00 and $0x80,%eax 4045e9: 85 c0 test %eax,%eax 4045eb: 74 0c je 0x4045f9 4045ed: 48 8b 45 f0 mov -0x10(%rbp),%rax 4045f1: 48 89 c7 mov %rax,%rdi 4045f4: e8 c7 c8 ff ff callq 0x400ec0 4045f9: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4045fe: 75 c9 jne 0x4045c9 404600: 48 8b 45 c8 mov -0x38(%rbp),%rax 404604: 48 8d 50 ff lea -0x1(%rax),%rdx 404608: 48 89 55 c8 mov %rdx,-0x38(%rbp) 40460c: 48 85 c0 test %rax,%rax 40460f: 0f 85 a1 fe ff ff jne 0x4044b6 404615: 48 8b 45 c0 mov -0x40(%rbp),%rax 404619: 48 89 45 f8 mov %rax,-0x8(%rbp) 40461d: 48 8b 45 c0 mov -0x40(%rbp),%rax 404621: 48 8b 40 08 mov 0x8(%rax),%rax 404625: 48 89 45 c0 mov %rax,-0x40(%rbp) 404629: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40462e: 74 30 je 0x404660 404630: 48 8b 45 f8 mov -0x8(%rbp),%rax 404634: 8b 10 mov (%rax),%edx 404636: 48 8b 45 f8 mov -0x8(%rbp),%rax 40463a: 8b 40 04 mov 0x4(%rax),%eax 40463d: 39 c2 cmp %eax,%edx 40463f: 74 1f je 0x404660 404641: 48 8d 0d 80 0c 00 00 lea 0xc80(%rip),%rcx # 0x4052c8 404648: ba c6 00 00 00 mov $0xc6,%edx 40464d: 48 8d 35 bc 0b 00 00 lea 0xbbc(%rip),%rsi # 0x405210 404654: 48 8d 3d 45 0c 00 00 lea 0xc45(%rip),%rdi # 0x4052a0 40465b: e8 d0 c8 ff ff callq 0x400f30 404660: 48 8b 45 a8 mov -0x58(%rbp),%rax 404664: 48 05 c8 00 00 00 add $0xc8,%rax 40466a: 48 3b 45 f8 cmp -0x8(%rbp),%rax 40466e: 74 0c je 0x40467c 404670: 48 8b 45 f8 mov -0x8(%rbp),%rax 404674: 48 89 c7 mov %rax,%rdi 404677: e8 44 c8 ff ff callq 0x400ec0 40467c: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404681: 0f 85 1d fe ff ff jne 0x4044a4 404687: 48 8b 45 a8 mov -0x58(%rbp),%rax 40468b: 8b 40 7c mov 0x7c(%rax),%eax 40468e: 85 c0 test %eax,%eax 404690: 74 10 je 0x4046a2 404692: 48 8b 45 a8 mov -0x58(%rbp),%rax 404696: 48 8b 40 50 mov 0x50(%rax),%rax 40469a: 48 89 c7 mov %rax,%rdi 40469d: e8 1e c8 ff ff callq 0x400ec0 4046a2: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046a6: 8b 40 78 mov 0x78(%rax),%eax 4046a9: 25 80 00 00 00 and $0x80,%eax 4046ae: 85 c0 test %eax,%eax 4046b0: 74 15 je 0x4046c7 4046b2: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046b6: 48 8b 40 58 mov 0x58(%rax),%rax 4046ba: 48 89 c7 mov %rax,%rdi 4046bd: e8 fe c7 ff ff callq 0x400ec0 4046c2: eb 03 jmp 0x4046c7 4046c4: 90 nop 4046c5: eb 01 jmp 0x4046c8 4046c7: 90 nop 4046c8: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046cc: 48 8b 00 mov (%rax),%rax 4046cf: 48 85 c0 test %rax,%rax 4046d2: 74 50 je 0x404724 4046d4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4046d9: 75 49 jne 0x404724 4046db: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046df: 8b 40 38 mov 0x38(%rax),%eax 4046e2: 25 80 00 00 00 and $0x80,%eax 4046e7: 85 c0 test %eax,%eax 4046e9: 74 11 je 0x4046fc 4046eb: 48 8b 45 a8 mov -0x58(%rbp),%rax 4046ef: 48 8b 00 mov (%rax),%rax 4046f2: 48 89 c7 mov %rax,%rdi 4046f5: e8 c6 c7 ff ff callq 0x400ec0 4046fa: eb 28 jmp 0x404724 4046fc: 48 8b 45 a8 mov -0x58(%rbp),%rax 404700: 8b 40 38 mov 0x38(%rax),%eax 404703: 83 e0 40 and $0x40,%eax 404706: 85 c0 test %eax,%eax 404708: 74 1a je 0x404724 40470a: 48 8b 45 a8 mov -0x58(%rbp),%rax 40470e: 48 8b 50 30 mov 0x30(%rax),%rdx 404712: 48 8b 45 a8 mov -0x58(%rbp),%rax 404716: 48 8b 00 mov (%rax),%rax 404719: 48 89 d6 mov %rdx,%rsi 40471c: 48 89 c7 mov %rax,%rdi 40471f: e8 cc c8 ff ff callq 0x400ff0 404724: 48 8b 45 a8 mov -0x58(%rbp),%rax 404728: 48 89 c7 mov %rax,%rdi 40472b: e8 90 c7 ff ff callq 0x400ec0 404730: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404735: 74 19 je 0x404750 404737: 48 8b 45 d8 mov -0x28(%rbp),%rax 40473b: 8b 40 3c mov 0x3c(%rax),%eax 40473e: 85 c0 test %eax,%eax 404740: 75 0e jne 0x404750 404742: 48 8b 45 d8 mov -0x28(%rbp),%rax 404746: 48 89 c7 mov %rax,%rdi 404749: e8 df fb ff ff callq 0x40432d 40474e: eb 05 jmp 0x404755 404750: b8 00 00 00 00 mov $0x0,%eax 404755: 90 nop 404756: c9 leaveq 404757: c3 retq 404758: 55 push %rbp 404759: 48 89 e5 mov %rsp,%rbp 40475c: 48 89 7d f8 mov %rdi,-0x8(%rbp) 404760: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404765: 74 09 je 0x404770 404767: 48 8b 45 f8 mov -0x8(%rbp),%rax 40476b: 8b 40 18 mov 0x18(%rax),%eax 40476e: eb 05 jmp 0x404775 404770: b8 00 00 00 00 mov $0x0,%eax 404775: 5d pop %rbp 404776: c3 retq 404777: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40477f: 00 404780: 41 57 push %rdi 404782: 41 56 push %rsi 404784: 41 89 ff mov %edi,%r15d 404787: 41 55 push %rbp 404789: 41 54 push %rsp 40478b: 4c 8d 25 5e 16 20 00 lea 0x20165e(%rip),%r12 # 0x605df0 404792: 55 push %rbp 404793: 48 8d 2d 5e 16 20 00 lea 0x20165e(%rip),%rbp # 0x605df8 40479a: 53 push %rbx 40479b: 49 89 f6 mov %rsi,%r14 40479e: 49 89 d5 mov %rdx,%r13 4047a1: 4c 29 e5 sub %r12,%rbp 4047a4: 48 83 ec 08 sub $0x8,%rsp 4047a8: 48 c1 fd 03 sar $0x3,%rbp 4047ac: e8 df c6 ff ff callq 0x400e90 4047b1: 48 85 ed test %rbp,%rbp 4047b4: 74 20 je 0x4047d6 4047b6: 31 db xor %ebx,%ebx 4047b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047c0: 4c 89 ea mov %r13,%rdx 4047c3: 4c 89 f6 mov %r14,%rsi 4047c6: 44 89 ff mov %r15d,%edi 4047c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047cd: 48 83 c3 01 add $0x1,%rbx 4047d1: 48 39 eb cmp %rbp,%rbx 4047d4: 75 ea jne 0x4047c0 4047d6: 48 83 c4 08 add $0x8,%rsp 4047da: 5b pop %rbx 4047db: 5d pop %rbp 4047dc: 41 5c pop %rsp 4047de: 41 5d pop %rbp 4047e0: 41 5e pop %rsi 4047e2: 41 5f pop %rdi 4047e4: c3 retq 4047e5: 90 nop 4047e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047ee: 00 00 4047f0: f3 rep 4047f1: c3 retq 4047f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047fa: 00 00 4047fc: 0f 1f 40 00 nopl 0x0(%rax) 404800: 48 89 f2 mov %rsi,%rdx 404803: 89 fe mov %edi,%esi 404805: bf 01 00 00 00 mov $0x1,%edi 40480a: e9 d1 c7 ff ff jmpq 0x400fe0 Disassembly of section .fini: 404810: 48 83 ec 08 sub $0x8,%rsp 404814: 48 83 c4 08 add $0x8,%rsp 404818: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.190 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.190 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.190 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****