******************************************************************************** conan test cci-f45429f8/recipes/elfutils/all/test_package/conanfile.py elfutils/0.189@#ffeb3041ad7e09365c11f180a2c85db1 -pr /home/conan/w/prod-v1/bsr/60052/cdbbe/profile_linux_11_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.189' resolved to 'zlib/1.3' in local cache elfutils/0.189 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.189 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.189:198e342c25d295dc9830dabe36ca81b60505e023 - Cache xz_utils/5.4.4:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.3:be27726f9885116da1158027505be62e913cd585 - Cache zstd/1.5.5:2177ebad8f53eadc62cd13ac2535f24587cb3ca5 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.189: Already installed! elfutils/0.189: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.189: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.189: Setting AR to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.189: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.189: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.189: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.189: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.189: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.189: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.189: Setting NM to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.189: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.189: Setting RANLIB to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.189: Setting READELF to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.189: Setting SIZE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.189: Setting STACK to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.189: Setting STRINGS to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.189: Setting STRIP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.189: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.189 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.189 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.189 (test package): Generator txt created conanbuildinfo.txt elfutils/0.189 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.189 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.189 (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-f45429f8/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.189 (test package): Aggregating env generators elfutils/0.189 (test package): Generated conaninfo.txt elfutils/0.189 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-f45429f8/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.189 (test package): Calling build() elfutils/0.189 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-f45429f8/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-f45429f8/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-f45429f8/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-f45429f8/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -- The C compiler identification is GNU 11.1.0 -- Check for working C compiler: /usr/local/bin/cc -- Check for working C compiler: /usr/local/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Conan: Component target declared 'elfutils::libelf' -- Conan: Component target declared 'elfutils::libdw' -- Conan: Component target declared 'elfutils::libasm' -- Conan: Target declared 'elfutils::elfutils' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Target declared 'BZip2::BZip2' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/cmake/conan-official-xz_utils-variables.cmake' -- Conan: Component target declared 'zstd::libzstd_static' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_package/build/Debug elfutils/0.189 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-f45429f8/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.189 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.189 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 5f 00 00 mov 0x5fed(%rip),%rax # 0x406ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 ab 01 00 00 callq 0x4011c0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 5f 00 00 pushq 0x5fe2(%rip) # 0x407008 401026: ff 25 e4 5f 00 00 jmpq *0x5fe4(%rip) # 0x407010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 5f 00 00 jmpq *0x5fe2(%rip) # 0x407018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 5f 00 00 jmpq *0x5fda(%rip) # 0x407020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 5f 00 00 jmpq *0x5fd2(%rip) # 0x407028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 5f 00 00 jmpq *0x5fca(%rip) # 0x407030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 5f 00 00 jmpq *0x5fc2(%rip) # 0x407038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 5f 00 00 jmpq *0x5fba(%rip) # 0x407040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 5f 00 00 jmpq *0x5fb2(%rip) # 0x407048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 5f 00 00 jmpq *0x5faa(%rip) # 0x407050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 5f 00 00 jmpq *0x5fa2(%rip) # 0x407058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 5f 00 00 jmpq *0x5f9a(%rip) # 0x407060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 5f 00 00 jmpq *0x5f92(%rip) # 0x407068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 5f 00 00 jmpq *0x5f8a(%rip) # 0x407070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 5f 00 00 jmpq *0x5f82(%rip) # 0x407078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 5f 00 00 jmpq *0x5f7a(%rip) # 0x407080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 5f 00 00 jmpq *0x5f72(%rip) # 0x407088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 5f 00 00 jmpq *0x5f6a(%rip) # 0x407090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 5f 00 00 jmpq *0x5f62(%rip) # 0x407098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 5f 00 00 jmpq *0x5f5a(%rip) # 0x4070a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 5f 00 00 jmpq *0x5f52(%rip) # 0x4070a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 5f 00 00 jmpq *0x5f4a(%rip) # 0x4070b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 5f 00 00 jmpq *0x5f42(%rip) # 0x4070b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 5f 00 00 jmpq *0x5f3a(%rip) # 0x4070c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 5f 00 00 jmpq *0x5f32(%rip) # 0x4070c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 5f 00 00 jmpq *0x5f2a(%rip) # 0x4070d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 4011b0: ff 25 22 5f 00 00 jmpq *0x5f22(%rip) # 0x4070d8 4011b6: 68 18 00 00 00 pushq $0x18 4011bb: e9 60 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011c0: ff 25 32 5e 00 00 jmpq *0x5e32(%rip) # 0x406ff8 4011c6: 66 90 nop Disassembly of section .text: 4011d0: 31 ed xor %ebp,%ebp 4011d2: 49 89 d1 mov %rdx,%r9 4011d5: 5e pop %rsi 4011d6: 48 89 e2 mov %rsp,%rdx 4011d9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011dd: 50 push %rax 4011de: 54 push %rsp 4011df: 49 c7 c0 e0 47 40 00 mov $0x4047e0,%r8 4011e6: 48 c7 c1 70 47 40 00 mov $0x404770,%rcx 4011ed: 48 c7 c7 a2 12 40 00 mov $0x4012a2,%rdi 4011f4: e8 d7 fe ff ff callq 0x4010d0 4011f9: f4 hlt 4011fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401200: b8 f0 70 40 00 mov $0x4070f0,%eax 401205: 48 3d f0 70 40 00 cmp $0x4070f0,%rax 40120b: 74 13 je 0x401220 40120d: b8 00 00 00 00 mov $0x0,%eax 401212: 48 85 c0 test %rax,%rax 401215: 74 09 je 0x401220 401217: bf f0 70 40 00 mov $0x4070f0,%edi 40121c: ff e0 jmpq *%rax 40121e: 66 90 nop 401220: c3 retq 401221: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401226: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40122e: 00 00 401230: be f0 70 40 00 mov $0x4070f0,%esi 401235: 48 81 ee f0 70 40 00 sub $0x4070f0,%rsi 40123c: 48 89 f0 mov %rsi,%rax 40123f: 48 c1 ee 3f shr $0x3f,%rsi 401243: 48 c1 f8 03 sar $0x3,%rax 401247: 48 01 c6 add %rax,%rsi 40124a: 48 d1 fe sar %rsi 40124d: 74 11 je 0x401260 40124f: b8 00 00 00 00 mov $0x0,%eax 401254: 48 85 c0 test %rax,%rax 401257: 74 07 je 0x401260 401259: bf f0 70 40 00 mov $0x4070f0,%edi 40125e: ff e0 jmpq *%rax 401260: c3 retq 401261: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401266: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40126e: 00 00 401270: 80 3d 79 5e 00 00 00 cmpb $0x0,0x5e79(%rip) # 0x4070f0 401277: 75 17 jne 0x401290 401279: 55 push %rbp 40127a: 48 89 e5 mov %rsp,%rbp 40127d: e8 7e ff ff ff callq 0x401200 401282: c6 05 67 5e 00 00 01 movb $0x1,0x5e67(%rip) # 0x4070f0 401289: 5d pop %rbp 40128a: c3 retq 40128b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401290: c3 retq 401291: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401296: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40129e: 00 00 4012a0: eb 8e jmp 0x401230 4012a2: 55 push %rbp 4012a3: 48 89 e5 mov %rsp,%rbp 4012a6: 48 83 ec 30 sub $0x30,%rsp 4012aa: 89 7d dc mov %edi,-0x24(%rbp) 4012ad: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012b1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012b5: 7f 23 jg 0x4012da 4012b7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012bb: 48 8b 00 mov (%rax),%rax 4012be: 48 89 c6 mov %rax,%rsi 4012c1: bf 08 50 40 00 mov $0x405008,%edi 4012c6: b8 00 00 00 00 mov $0x0,%eax 4012cb: e8 a0 fd ff ff callq 0x401070 4012d0: b8 ff ff ff ff mov $0xffffffff,%eax 4012d5: e9 50 01 00 00 jmpq 0x40142a 4012da: bf 01 00 00 00 mov $0x1,%edi 4012df: e8 48 01 00 00 callq 0x40142c 4012e4: 85 c0 test %eax,%eax 4012e6: 75 26 jne 0x40130e 4012e8: bf ff ff ff ff mov $0xffffffff,%edi 4012ed: e8 f6 01 00 00 callq 0x4014e8 4012f2: 48 89 c6 mov %rax,%rsi 4012f5: bf 20 50 40 00 mov $0x405020,%edi 4012fa: b8 00 00 00 00 mov $0x0,%eax 4012ff: e8 6c fd ff ff callq 0x401070 401304: b8 01 00 00 00 mov $0x1,%eax 401309: e9 1c 01 00 00 jmpq 0x40142a 40130e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401312: 48 83 c0 08 add $0x8,%rax 401316: 48 8b 00 mov (%rax),%rax 401319: ba 00 00 00 00 mov $0x0,%edx 40131e: be 00 00 00 00 mov $0x0,%esi 401323: 48 89 c7 mov %rax,%rdi 401326: b8 00 00 00 00 mov $0x0,%eax 40132b: e8 50 fe ff ff callq 0x401180 401330: 89 45 f4 mov %eax,-0xc(%rbp) 401333: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401337: 79 23 jns 0x40135c 401339: 48 8b 45 d0 mov -0x30(%rbp),%rax 40133d: 48 8b 00 mov (%rax),%rax 401340: 48 89 c6 mov %rax,%rsi 401343: bf 47 50 40 00 mov $0x405047,%edi 401348: b8 00 00 00 00 mov $0x0,%eax 40134d: e8 1e fd ff ff callq 0x401070 401352: b8 01 00 00 00 mov $0x1,%eax 401357: e9 ce 00 00 00 jmpq 0x40142a 40135c: 8b 45 f4 mov -0xc(%rbp),%eax 40135f: ba 00 00 00 00 mov $0x0,%edx 401364: be 01 00 00 00 mov $0x1,%esi 401369: 89 c7 mov %eax,%edi 40136b: e8 27 2d 00 00 callq 0x404097 401370: 48 89 45 e8 mov %rax,-0x18(%rbp) 401374: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401379: 75 26 jne 0x4013a1 40137b: bf ff ff ff ff mov $0xffffffff,%edi 401380: e8 63 01 00 00 callq 0x4014e8 401385: 48 89 c6 mov %rax,%rsi 401388: bf 57 50 40 00 mov $0x405057,%edi 40138d: b8 00 00 00 00 mov $0x0,%eax 401392: e8 d9 fc ff ff callq 0x401070 401397: b8 01 00 00 00 mov $0x1,%eax 40139c: e9 89 00 00 00 jmpq 0x40142a 4013a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4013a5: 48 89 c7 mov %rax,%rdi 4013a8: e8 96 33 00 00 callq 0x404743 4013ad: 89 45 e4 mov %eax,-0x1c(%rbp) 4013b0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013b4: 74 1c je 0x4013d2 4013b6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013ba: 77 2a ja 0x4013e6 4013bc: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013c0: 74 1a je 0x4013dc 4013c2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013c6: 75 1e jne 0x4013e6 4013c8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013d0: eb 1c jmp 0x4013ee 4013d2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013da: eb 12 jmp 0x4013ee 4013dc: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013e4: eb 08 jmp 0x4013ee 4013e6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013ee: 48 8b 45 d0 mov -0x30(%rbp),%rax 4013f2: 48 83 c0 08 add $0x8,%rax 4013f6: 48 8b 00 mov (%rax),%rax 4013f9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4013fd: 48 89 c6 mov %rax,%rsi 401400: bf 9c 50 40 00 mov $0x40509c,%edi 401405: b8 00 00 00 00 mov $0x0,%eax 40140a: e8 61 fc ff ff callq 0x401070 40140f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401413: 48 89 c7 mov %rax,%rdi 401416: e8 cc 2e 00 00 callq 0x4042e7 40141b: 8b 45 f4 mov -0xc(%rbp),%eax 40141e: 89 c7 mov %eax,%edi 401420: e8 8b fc ff ff callq 0x4010b0 401425: b8 00 00 00 00 mov $0x0,%eax 40142a: c9 leaveq 40142b: c3 retq 40142c: 55 push %rbp 40142d: 48 89 e5 mov %rsp,%rbp 401430: 48 83 ec 10 sub $0x10,%rsp 401434: 89 7d fc mov %edi,-0x4(%rbp) 401437: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40143b: 75 07 jne 0x401444 40143d: b8 01 00 00 00 mov $0x1,%eax 401442: eb 2f jmp 0x401473 401444: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401448: 0f 94 c0 sete %al 40144b: 0f b6 c0 movzbl %al,%eax 40144e: 48 85 c0 test %rax,%rax 401451: 74 11 je 0x401464 401453: c7 05 97 5c 00 00 01 00 movl $0x1,0x5c97(%rip) # 0x4070f4 40145b: 00 00 40145d: b8 01 00 00 00 mov $0x1,%eax 401462: eb 0f jmp 0x401473 401464: bf 02 00 00 00 mov $0x2,%edi 401469: e8 3f 00 00 00 callq 0x4014ad 40146e: b8 00 00 00 00 mov $0x0,%eax 401473: c9 leaveq 401474: c3 retq 401475: 55 push %rbp 401476: 48 89 e5 mov %rsp,%rbp 401479: 48 83 ec 10 sub $0x10,%rsp 40147d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401485: 00 401486: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40148d: 8b 00 mov (%rax),%eax 40148f: 89 45 fc mov %eax,-0x4(%rbp) 401492: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40149a: 00 40149b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014a2: c7 00 00 00 00 00 movl $0x0,(%rax) 4014a8: 8b 45 fc mov -0x4(%rbp),%eax 4014ab: c9 leaveq 4014ac: c3 retq 4014ad: 55 push %rbp 4014ae: 48 89 e5 mov %rsp,%rbp 4014b1: 53 push %rbx 4014b2: 48 83 ec 18 sub $0x18,%rsp 4014b6: 89 7d ec mov %edi,-0x14(%rbp) 4014b9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014bd: 78 0b js 0x4014ca 4014bf: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014c3: 7f 05 jg 0x4014ca 4014c5: 8b 5d ec mov -0x14(%rbp),%ebx 4014c8: eb 05 jmp 0x4014cf 4014ca: bb 01 00 00 00 mov $0x1,%ebx 4014cf: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014d7: 00 4014d8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014df: 89 18 mov %ebx,(%rax) 4014e1: 90 nop 4014e2: 48 8b 5d f8 mov -0x8(%rbp),%rbx 4014e6: c9 leaveq 4014e7: c3 retq 4014e8: 55 push %rbp 4014e9: 48 89 e5 mov %rsp,%rbp 4014ec: 48 83 ec 20 sub $0x20,%rsp 4014f0: 89 7d ec mov %edi,-0x14(%rbp) 4014f3: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014fb: 00 4014fc: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401503: 8b 00 mov (%rax),%eax 401505: 89 45 fc mov %eax,-0x4(%rbp) 401508: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40150c: 0f 85 91 00 00 00 jne 0x4015a3 401512: 8b 45 fc mov -0x4(%rbp),%eax 401515: 48 98 cltq 401517: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40151f: 48 8d 05 9a 40 00 00 lea 0x409a(%rip),%rax # 0x4055c0 401526: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40152a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401530: 76 28 jbe 0x40155a 401532: 48 8d 05 1f 43 00 00 lea 0x431f(%rip),%rax # 0x405858 401539: 48 89 c1 mov %rax,%rcx 40153c: ba 5a 01 00 00 mov $0x15a,%edx 401541: 48 8d 05 10 42 00 00 lea 0x4210(%rip),%rax # 0x405758 401548: 48 89 c6 mov %rax,%rsi 40154b: 48 8d 05 96 42 00 00 lea 0x4296(%rip),%rax # 0x4057e8 401552: 48 89 c7 mov %rax,%rdi 401555: e8 36 fb ff ff callq 0x401090 40155a: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40155e: 74 39 je 0x401599 401560: 8b 45 fc mov -0x4(%rbp),%eax 401563: 48 98 cltq 401565: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40156d: 48 8d 05 4c 40 00 00 lea 0x404c(%rip),%rax # 0x4055c0 401574: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401578: 48 8d 15 41 3b 00 00 lea 0x3b41(%rip),%rdx # 0x4050c0 40157f: 48 01 d0 add %rdx,%rax 401582: 48 89 c6 mov %rax,%rsi 401585: 48 8d 05 81 42 00 00 lea 0x4281(%rip),%rax # 0x40580d 40158c: 48 89 c7 mov %rax,%rdi 40158f: e8 ec fa ff ff callq 0x401080 401594: e9 c6 00 00 00 jmpq 0x40165f 401599: b8 00 00 00 00 mov $0x0,%eax 40159e: e9 bc 00 00 00 jmpq 0x40165f 4015a3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015a7: 7c 06 jl 0x4015af 4015a9: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015ad: 7e 1e jle 0x4015cd 4015af: 48 8d 05 13 3b 00 00 lea 0x3b13(%rip),%rax # 0x4050c9 4015b6: 48 89 c6 mov %rax,%rsi 4015b9: 48 8d 05 4d 42 00 00 lea 0x424d(%rip),%rax # 0x40580d 4015c0: 48 89 c7 mov %rax,%rdi 4015c3: e8 b8 fa ff ff callq 0x401080 4015c8: e9 92 00 00 00 jmpq 0x40165f 4015cd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015d1: 75 05 jne 0x4015d8 4015d3: 8b 45 fc mov -0x4(%rbp),%eax 4015d6: eb 03 jmp 0x4015db 4015d8: 8b 45 ec mov -0x14(%rbp),%eax 4015db: 48 98 cltq 4015dd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4015e5: 48 8d 05 d4 3f 00 00 lea 0x3fd4(%rip),%rax # 0x4055c0 4015ec: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4015f0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4015f6: 76 28 jbe 0x401620 4015f8: 48 8d 05 59 42 00 00 lea 0x4259(%rip),%rax # 0x405858 4015ff: 48 89 c1 mov %rax,%rcx 401602: ba 60 01 00 00 mov $0x160,%edx 401607: 48 8d 05 4a 41 00 00 lea 0x414a(%rip),%rax # 0x405758 40160e: 48 89 c6 mov %rax,%rsi 401611: 48 8d 05 00 42 00 00 lea 0x4200(%rip),%rax # 0x405818 401618: 48 89 c7 mov %rax,%rdi 40161b: e8 70 fa ff ff callq 0x401090 401620: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401624: 75 05 jne 0x40162b 401626: 8b 45 fc mov -0x4(%rbp),%eax 401629: eb 03 jmp 0x40162e 40162b: 8b 45 ec mov -0x14(%rbp),%eax 40162e: 48 98 cltq 401630: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401638: 48 8d 05 81 3f 00 00 lea 0x3f81(%rip),%rax # 0x4055c0 40163f: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401643: 48 8d 15 76 3a 00 00 lea 0x3a76(%rip),%rdx # 0x4050c0 40164a: 48 01 d0 add %rdx,%rax 40164d: 48 89 c6 mov %rax,%rsi 401650: 48 8d 05 b6 41 00 00 lea 0x41b6(%rip),%rax # 0x40580d 401657: 48 89 c7 mov %rax,%rdi 40165a: e8 21 fa ff ff callq 0x401080 40165f: c9 leaveq 401660: c3 retq 401661: 55 push %rbp 401662: 48 89 e5 mov %rsp,%rbp 401665: 89 7d fc mov %edi,-0x4(%rbp) 401668: 8b 45 fc mov -0x4(%rbp),%eax 40166b: 0f c8 bswap %eax 40166d: 5d pop %rbp 40166e: c3 retq 40166f: 55 push %rbp 401670: 48 89 e5 mov %rsp,%rbp 401673: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401677: 48 8b 45 f8 mov -0x8(%rbp),%rax 40167b: 48 0f c8 bswap %rax 40167e: 5d pop %rbp 40167f: c3 retq 401680: 55 push %rbp 401681: 48 89 e5 mov %rsp,%rbp 401684: 48 83 ec 40 sub $0x40,%rsp 401688: 89 7d dc mov %edi,-0x24(%rbp) 40168b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40168f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401693: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401697: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40169f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016a3: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016a7: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016ab: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016af: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016b3: 48 29 f0 sub %rsi,%rax 4016b6: 48 89 c2 mov %rax,%rdx 4016b9: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016bd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016c1: 48 01 c6 add %rax,%rsi 4016c4: 8b 45 dc mov -0x24(%rbp),%eax 4016c7: 89 c7 mov %eax,%edi 4016c9: e8 c2 fa ff ff callq 0x401190 4016ce: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016d2: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016d7: 75 0c jne 0x4016e5 4016d9: e8 62 f9 ff ff callq 0x401040 4016de: 8b 00 mov (%rax),%eax 4016e0: 83 f8 04 cmp $0x4,%eax 4016e3: 74 ba je 0x40169f 4016e5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016e9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4016ed: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016f2: 7f 13 jg 0x401707 4016f4: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016f9: 79 06 jns 0x401701 4016fb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016ff: eb 1c jmp 0x40171d 401701: 48 8b 45 f8 mov -0x8(%rbp),%rax 401705: eb 16 jmp 0x40171d 401707: 48 8b 45 e8 mov -0x18(%rbp),%rax 40170b: 48 01 45 f8 add %rax,-0x8(%rbp) 40170f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401713: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401717: 77 86 ja 0x40169f 401719: 48 8b 45 f8 mov -0x8(%rbp),%rax 40171d: c9 leaveq 40171e: c3 retq 40171f: 55 push %rbp 401720: 48 89 e5 mov %rsp,%rbp 401723: 48 83 ec 20 sub $0x20,%rsp 401727: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40172b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40172f: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401734: 76 29 jbe 0x40175f 401736: 48 8b 45 e8 mov -0x18(%rbp),%rax 40173a: ba 08 00 00 00 mov $0x8,%edx 40173f: 48 8d 0d 22 41 00 00 lea 0x4122(%rip),%rcx # 0x405868 401746: 48 89 ce mov %rcx,%rsi 401749: 48 89 c7 mov %rax,%rdi 40174c: e8 8f f9 ff ff callq 0x4010e0 401751: 85 c0 test %eax,%eax 401753: 75 0a jne 0x40175f 401755: b8 01 00 00 00 mov $0x1,%eax 40175a: e9 83 00 00 00 jmpq 0x4017e2 40175f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401764: 76 77 jbe 0x4017dd 401766: 48 8b 45 e8 mov -0x18(%rbp),%rax 40176a: ba 04 00 00 00 mov $0x4,%edx 40176f: 48 8d 0d fb 40 00 00 lea 0x40fb(%rip),%rcx # 0x405871 401776: 48 89 ce mov %rcx,%rsi 401779: 48 89 c7 mov %rax,%rdi 40177c: e8 5f f9 ff ff callq 0x4010e0 401781: 85 c0 test %eax,%eax 401783: 75 58 jne 0x4017dd 401785: 48 8b 45 e8 mov -0x18(%rbp),%rax 401789: 48 83 c0 04 add $0x4,%rax 40178d: 0f b6 00 movzbl (%rax),%eax 401790: 0f b6 c0 movzbl %al,%eax 401793: 89 45 fc mov %eax,-0x4(%rbp) 401796: 48 8b 45 e8 mov -0x18(%rbp),%rax 40179a: 48 83 c0 05 add $0x5,%rax 40179e: 0f b6 00 movzbl (%rax),%eax 4017a1: 0f b6 c0 movzbl %al,%eax 4017a4: 89 45 f8 mov %eax,-0x8(%rbp) 4017a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017ab: 48 83 c0 06 add $0x6,%rax 4017af: 0f b6 00 movzbl (%rax),%eax 4017b2: 0f b6 c0 movzbl %al,%eax 4017b5: 89 45 f4 mov %eax,-0xc(%rbp) 4017b8: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017bc: 7e 1f jle 0x4017dd 4017be: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017c2: 7f 19 jg 0x4017dd 4017c4: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017c8: 7e 13 jle 0x4017dd 4017ca: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017ce: 7f 0d jg 0x4017dd 4017d0: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017d4: 75 07 jne 0x4017dd 4017d6: b8 03 00 00 00 mov $0x3,%eax 4017db: eb 05 jmp 0x4017e2 4017dd: b8 00 00 00 00 mov $0x0,%eax 4017e2: c9 leaveq 4017e3: c3 retq 4017e4: 55 push %rbp 4017e5: 48 89 e5 mov %rsp,%rbp 4017e8: 48 83 ec 40 sub $0x40,%rsp 4017ec: 89 7d ec mov %edi,-0x14(%rbp) 4017ef: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017f3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4017f7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4017fb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4017ff: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401803: 48 8b 45 18 mov 0x18(%rbp),%rax 401807: 48 05 08 01 00 00 add $0x108,%rax 40180d: 48 89 c6 mov %rax,%rsi 401810: bf 01 00 00 00 mov $0x1,%edi 401815: e8 e6 f8 ff ff callq 0x401100 40181a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40181e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401823: 75 0c jne 0x401831 401825: bf 08 00 00 00 mov $0x8,%edi 40182a: e8 7e fc ff ff callq 0x4014ad 40182f: eb 58 jmp 0x401889 401831: 48 8b 45 f8 mov -0x8(%rbp),%rax 401835: 8b 55 10 mov 0x10(%rbp),%edx 401838: 89 50 18 mov %edx,0x18(%rax) 40183b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183f: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401846: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184a: 8b 55 e8 mov -0x18(%rbp),%edx 40184d: 89 50 1c mov %edx,0x1c(%rax) 401850: 48 8b 45 f8 mov -0x8(%rbp),%rax 401854: 8b 55 ec mov -0x14(%rbp),%edx 401857: 89 50 24 mov %edx,0x24(%rax) 40185a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401862: 48 89 50 28 mov %rdx,0x28(%rax) 401866: 48 8b 45 f8 mov -0x8(%rbp),%rax 40186a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40186e: 48 89 50 30 mov %rdx,0x30(%rax) 401872: 48 8b 45 f8 mov -0x8(%rbp),%rax 401876: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40187a: 48 89 10 mov %rdx,(%rax) 40187d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401881: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401885: 48 89 50 08 mov %rdx,0x8(%rax) 401889: 48 8b 45 f8 mov -0x8(%rbp),%rax 40188d: c9 leaveq 40188e: c3 retq 40188f: 55 push %rbp 401890: 48 89 e5 mov %rsp,%rbp 401893: 48 83 ec 20 sub $0x20,%rsp 401897: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40189b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40189f: 8b 40 18 mov 0x18(%rax),%eax 4018a2: 83 f8 01 cmp $0x1,%eax 4018a5: 75 38 jne 0x4018df 4018a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ab: 48 8b 40 48 mov 0x48(%rax),%rax 4018af: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018b3: eb 23 jmp 0x4018d8 4018b5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018b9: 8b 40 3c mov 0x3c(%rax),%eax 4018bc: 85 c0 test %eax,%eax 4018be: 74 0c je 0x4018cc 4018c0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c4: 48 89 c7 mov %rax,%rdi 4018c7: e8 c3 ff ff ff callq 0x40188f 4018cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d0: 48 8b 40 10 mov 0x10(%rax),%rax 4018d4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018d8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018dd: 75 d6 jne 0x4018b5 4018df: 90 nop 4018e0: c9 leaveq 4018e1: c3 retq 4018e2: 55 push %rbp 4018e3: 48 89 e5 mov %rsp,%rbp 4018e6: 48 83 ec 20 sub $0x20,%rsp 4018ea: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018ee: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018f2: 8b 40 18 mov 0x18(%rax),%eax 4018f5: 83 f8 01 cmp $0x1,%eax 4018f8: 75 38 jne 0x401932 4018fa: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018fe: 48 8b 40 48 mov 0x48(%rax),%rax 401902: 48 89 45 f8 mov %rax,-0x8(%rbp) 401906: eb 23 jmp 0x40192b 401908: 48 8b 45 f8 mov -0x8(%rbp),%rax 40190c: 8b 40 3c mov 0x3c(%rax),%eax 40190f: 85 c0 test %eax,%eax 401911: 74 0c je 0x40191f 401913: 48 8b 45 f8 mov -0x8(%rbp),%rax 401917: 48 89 c7 mov %rax,%rdi 40191a: e8 c3 ff ff ff callq 0x4018e2 40191f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401923: 48 8b 40 10 mov 0x10(%rax),%rax 401927: 48 89 45 f8 mov %rax,-0x8(%rbp) 40192b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401930: 75 d6 jne 0x401908 401932: 90 nop 401933: c9 leaveq 401934: c3 retq 401935: 55 push %rbp 401936: 48 89 e5 mov %rsp,%rbp 401939: 48 83 ec 40 sub $0x40,%rsp 40193d: 89 7d ec mov %edi,-0x14(%rbp) 401940: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401944: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401948: 48 89 4d d0 mov %rcx,-0x30(%rbp) 40194c: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401950: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401954: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401958: 8b 7d e8 mov -0x18(%rbp),%edi 40195b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40195f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401963: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401967: 8b 45 ec mov -0x14(%rbp),%eax 40196a: 6a 00 pushq $0x0 40196c: 6a 01 pushq $0x1 40196e: 4d 89 c1 mov %r8,%r9 401971: 41 89 f8 mov %edi,%r8d 401974: 89 c7 mov %eax,%edi 401976: e8 69 fe ff ff callq 0x4017e4 40197b: 48 83 c4 10 add $0x10,%rsp 40197f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401983: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401988: 74 26 je 0x4019b0 40198a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40198e: 48 8d 50 08 lea 0x8(%rax),%rdx 401992: 48 8b 45 f8 mov -0x8(%rbp),%rax 401996: 48 89 50 70 mov %rdx,0x70(%rax) 40199a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40199e: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a9: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b4: c9 leaveq 4019b5: c3 retq 4019b6: 55 push %rbp 4019b7: 48 89 e5 mov %rsp,%rbp 4019ba: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019c1: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019c8: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019cf: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019d5: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019dc: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019e3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019ea: 48 83 c0 04 add $0x4,%rax 4019ee: 0f b6 00 movzbl (%rax),%eax 4019f1: 3c 01 cmp $0x1,%al 4019f3: 0f 94 c0 sete %al 4019f6: 88 45 f7 mov %al,-0x9(%rbp) 4019f9: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 4019fd: 74 0a je 0x401a09 4019ff: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 401a07: 76 15 jbe 0x401a1e 401a09: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 401a0d: 83 f0 01 xor $0x1,%eax 401a10: 84 c0 test %al,%al 401a12: 74 20 je 0x401a34 401a14: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a1c: 77 16 ja 0x401a34 401a1e: bf 0a 00 00 00 mov $0xa,%edi 401a23: e8 85 fa ff ff callq 0x4014ad 401a28: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a2f: e9 d8 04 00 00 jmpq 0x401f0c 401a34: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3b: 48 83 c0 05 add $0x5,%rax 401a3f: 0f b6 00 movzbl (%rax),%eax 401a42: 3c 01 cmp $0x1,%al 401a44: 75 10 jne 0x401a56 401a46: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a4d: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a51: e9 c7 00 00 00 jmpq 0x401b1d 401a56: 48 8d 45 90 lea -0x70(%rbp),%rax 401a5a: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a5e: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a62: 74 5d je 0x401ac1 401a64: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a6b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a6f: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a73: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a7a: 8b 40 20 mov 0x20(%rax),%eax 401a7d: 89 45 b0 mov %eax,-0x50(%rbp) 401a80: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a87: 48 83 c0 05 add $0x5,%rax 401a8b: 0f b6 00 movzbl (%rax),%eax 401a8e: 3c 01 cmp $0x1,%al 401a90: 0f 84 87 00 00 00 je 0x401b1d 401a96: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a9a: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a9e: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401aa2: 66 c1 c8 08 ror $0x8,%ax 401aa6: 66 89 45 ee mov %ax,-0x12(%rbp) 401aaa: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401aae: 66 89 45 c0 mov %ax,-0x40(%rbp) 401ab2: 8b 45 b0 mov -0x50(%rbp),%eax 401ab5: 89 c7 mov %eax,%edi 401ab7: e8 a5 fb ff ff callq 0x401661 401abc: 89 45 b0 mov %eax,-0x50(%rbp) 401abf: eb 5c jmp 0x401b1d 401ac1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ac8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401acc: 66 89 45 cc mov %ax,-0x34(%rbp) 401ad0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ad7: 48 8b 40 28 mov 0x28(%rax),%rax 401adb: 48 89 45 b8 mov %rax,-0x48(%rbp) 401adf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ae6: 48 83 c0 05 add $0x5,%rax 401aea: 0f b6 00 movzbl (%rax),%eax 401aed: 3c 01 cmp $0x1,%al 401aef: 74 2c je 0x401b1d 401af1: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401af5: 66 89 45 f4 mov %ax,-0xc(%rbp) 401af9: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401afd: 66 c1 c8 08 ror $0x8,%ax 401b01: 66 89 45 f2 mov %ax,-0xe(%rbp) 401b05: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401b09: 66 89 45 cc mov %ax,-0x34(%rbp) 401b0d: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b11: 48 89 c7 mov %rax,%rdi 401b14: e8 56 fb ff ff callq 0x40166f 401b19: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b1d: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b21: 0f 84 ec 01 00 00 je 0x401d13 401b27: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b2b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b2f: 0f b7 c0 movzwl %ax,%eax 401b32: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b36: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b3b: 0f 94 c0 sete %al 401b3e: 0f b6 c0 movzbl %al,%eax 401b41: 48 85 c0 test %rax,%rax 401b44: 0f 84 79 01 00 00 je 0x401cc3 401b4a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b4e: 8b 40 20 mov 0x20(%rax),%eax 401b51: 85 c0 test %eax,%eax 401b53: 0f 84 6a 01 00 00 je 0x401cc3 401b59: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b5d: 8b 40 20 mov 0x20(%rax),%eax 401b60: 89 c0 mov %eax,%eax 401b62: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b69: 0f 96 c0 setbe %al 401b6c: 0f b6 c0 movzbl %al,%eax 401b6f: 48 85 c0 test %rax,%rax 401b72: 75 22 jne 0x401b96 401b74: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b78: 8b 40 20 mov 0x20(%rax),%eax 401b7b: 89 c2 mov %eax,%edx 401b7d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b84: 48 29 d0 sub %rdx,%rax 401b87: 48 83 f8 27 cmp $0x27,%rax 401b8b: 0f 96 c0 setbe %al 401b8e: 0f b6 c0 movzbl %al,%eax 401b91: 48 85 c0 test %rax,%rax 401b94: 74 0a je 0x401ba0 401b96: b8 00 00 00 00 mov $0x0,%eax 401b9b: e9 6c 03 00 00 jmpq 0x401f0c 401ba0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401ba8: 0f 95 c0 setne %al 401bab: 0f b6 c0 movzbl %al,%eax 401bae: 48 85 c0 test %rax,%rax 401bb1: 74 3d je 0x401bf0 401bb3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401bba: 48 83 c0 05 add $0x5,%rax 401bbe: 0f b6 00 movzbl (%rax),%eax 401bc1: 3c 01 cmp $0x1,%al 401bc3: 75 2b jne 0x401bf0 401bc5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bc9: 8b 40 20 mov 0x20(%rax),%eax 401bcc: 89 c2 mov %eax,%edx 401bce: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bd5: 48 01 c2 add %rax,%rdx 401bd8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bdf: 48 01 d0 add %rdx,%rax 401be2: 8b 40 14 mov 0x14(%rax),%eax 401be5: 89 c0 mov %eax,%eax 401be7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401beb: e9 d3 00 00 00 jmpq 0x401cc3 401bf0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bf8: 0f 95 c0 setne %al 401bfb: 0f b6 c0 movzbl %al,%eax 401bfe: 48 85 c0 test %rax,%rax 401c01: 74 28 je 0x401c2b 401c03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c07: 8b 40 20 mov 0x20(%rax),%eax 401c0a: 89 c2 mov %eax,%edx 401c0c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c13: 48 01 d0 add %rdx,%rax 401c16: 48 8d 50 14 lea 0x14(%rax),%rdx 401c1a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c21: 48 01 d0 add %rdx,%rax 401c24: 8b 00 mov (%rax),%eax 401c26: 89 45 8c mov %eax,-0x74(%rbp) 401c29: eb 70 jmp 0x401c9b 401c2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c2f: 8b 40 20 mov 0x20(%rax),%eax 401c32: 89 c2 mov %eax,%edx 401c34: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c3b: 48 01 d0 add %rdx,%rax 401c3e: 48 83 c0 14 add $0x14,%rax 401c42: 48 89 c2 mov %rax,%rdx 401c45: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c49: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c4f: 48 89 d1 mov %rdx,%rcx 401c52: ba 04 00 00 00 mov $0x4,%edx 401c57: 89 c7 mov %eax,%edi 401c59: e8 22 fa ff ff callq 0x401680 401c5e: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c62: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c67: 0f 95 c0 setne %al 401c6a: 0f b6 c0 movzbl %al,%eax 401c6d: 48 85 c0 test %rax,%rax 401c70: 74 29 je 0x401c9b 401c72: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c77: 79 0c jns 0x401c85 401c79: bf 09 00 00 00 mov $0x9,%edi 401c7e: e8 2a f8 ff ff callq 0x4014ad 401c83: eb 0a jmp 0x401c8f 401c85: bf 0a 00 00 00 mov $0xa,%edi 401c8a: e8 1e f8 ff ff callq 0x4014ad 401c8f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c96: e9 71 02 00 00 jmpq 0x401f0c 401c9b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ca2: 48 83 c0 05 add $0x5,%rax 401ca6: 0f b6 00 movzbl (%rax),%eax 401ca9: 3c 01 cmp $0x1,%al 401cab: 74 0d je 0x401cba 401cad: 8b 45 8c mov -0x74(%rbp),%eax 401cb0: 89 c7 mov %eax,%edi 401cb2: e8 aa f9 ff ff callq 0x401661 401cb7: 89 45 8c mov %eax,-0x74(%rbp) 401cba: 8b 45 8c mov -0x74(%rbp),%eax 401cbd: 89 c0 mov %eax,%eax 401cbf: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cc3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cc7: 8b 40 20 mov 0x20(%rax),%eax 401cca: 89 c0 mov %eax,%eax 401ccc: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cd3: 72 31 jb 0x401d06 401cd5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cd9: 8b 40 20 mov 0x20(%rax),%eax 401cdc: 89 c2 mov %eax,%edx 401cde: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ce5: 48 29 d0 sub %rdx,%rax 401ce8: 48 89 c1 mov %rax,%rcx 401ceb: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401cef: 48 89 d0 mov %rdx,%rax 401cf2: 48 c1 e0 02 shl $0x2,%rax 401cf6: 48 01 d0 add %rdx,%rax 401cf9: 48 c1 e0 03 shl $0x3,%rax 401cfd: 48 39 c1 cmp %rax,%rcx 401d00: 0f 83 02 02 00 00 jae 0x401f08 401d06: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401d0e: e9 f5 01 00 00 jmpq 0x401f08 401d13: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d17: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d1b: 0f b7 c0 movzwl %ax,%eax 401d1e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d22: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d27: 0f 94 c0 sete %al 401d2a: 0f b6 c0 movzbl %al,%eax 401d2d: 48 85 c0 test %rax,%rax 401d30: 0f 84 97 01 00 00 je 0x401ecd 401d36: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d3a: 48 8b 40 28 mov 0x28(%rax),%rax 401d3e: 48 85 c0 test %rax,%rax 401d41: 0f 84 86 01 00 00 je 0x401ecd 401d47: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d4b: 48 8b 40 28 mov 0x28(%rax),%rax 401d4f: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d56: 0f 96 c0 setbe %al 401d59: 0f b6 c0 movzbl %al,%eax 401d5c: 48 85 c0 test %rax,%rax 401d5f: 75 1e jne 0x401d7f 401d61: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d65: 48 8b 40 28 mov 0x28(%rax),%rax 401d69: 48 83 c0 40 add $0x40,%rax 401d6d: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d74: 0f 92 c0 setb %al 401d77: 0f b6 c0 movzbl %al,%eax 401d7a: 48 85 c0 test %rax,%rax 401d7d: 74 0a je 0x401d89 401d7f: b8 00 00 00 00 mov $0x0,%eax 401d84: e9 83 01 00 00 jmpq 0x401f0c 401d89: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d91: 0f 95 c0 setne %al 401d94: 0f b6 c0 movzbl %al,%eax 401d97: 48 85 c0 test %rax,%rax 401d9a: 74 3b je 0x401dd7 401d9c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401da3: 48 83 c0 05 add $0x5,%rax 401da7: 0f b6 00 movzbl (%rax),%eax 401daa: 3c 01 cmp $0x1,%al 401dac: 75 29 jne 0x401dd7 401dae: 48 8b 45 d0 mov -0x30(%rbp),%rax 401db2: 48 8b 50 28 mov 0x28(%rax),%rdx 401db6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dbd: 48 01 c2 add %rax,%rdx 401dc0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401dc7: 48 01 d0 add %rdx,%rax 401dca: 48 8b 40 20 mov 0x20(%rax),%rax 401dce: 48 89 45 80 mov %rax,-0x80(%rbp) 401dd2: e9 cd 00 00 00 jmpq 0x401ea4 401dd7: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401ddf: 0f 95 c0 setne %al 401de2: 0f b6 c0 movzbl %al,%eax 401de5: 48 85 c0 test %rax,%rax 401de8: 74 29 je 0x401e13 401dea: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dee: 48 8b 50 28 mov 0x28(%rax),%rdx 401df2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401df9: 48 01 d0 add %rdx,%rax 401dfc: 48 8d 50 20 lea 0x20(%rax),%rdx 401e00: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401e07: 48 01 d0 add %rdx,%rax 401e0a: 48 8b 00 mov (%rax),%rax 401e0d: 48 89 45 80 mov %rax,-0x80(%rbp) 401e11: eb 6f jmp 0x401e82 401e13: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e17: 48 8b 50 28 mov 0x28(%rax),%rdx 401e1b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e22: 48 01 d0 add %rdx,%rax 401e25: 48 83 c0 20 add $0x20,%rax 401e29: 48 89 c2 mov %rax,%rdx 401e2c: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e30: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e36: 48 89 d1 mov %rdx,%rcx 401e39: ba 08 00 00 00 mov $0x8,%edx 401e3e: 89 c7 mov %eax,%edi 401e40: e8 3b f8 ff ff callq 0x401680 401e45: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e49: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e4e: 0f 95 c0 setne %al 401e51: 0f b6 c0 movzbl %al,%eax 401e54: 48 85 c0 test %rax,%rax 401e57: 74 29 je 0x401e82 401e59: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e5e: 79 0c jns 0x401e6c 401e60: bf 09 00 00 00 mov $0x9,%edi 401e65: e8 43 f6 ff ff callq 0x4014ad 401e6a: eb 0a jmp 0x401e76 401e6c: bf 0a 00 00 00 mov $0xa,%edi 401e71: e8 37 f6 ff ff callq 0x4014ad 401e76: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e7d: e9 8a 00 00 00 jmpq 0x401f0c 401e82: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e89: 48 83 c0 05 add $0x5,%rax 401e8d: 0f b6 00 movzbl (%rax),%eax 401e90: 3c 01 cmp $0x1,%al 401e92: 74 10 je 0x401ea4 401e94: 48 8b 45 80 mov -0x80(%rbp),%rax 401e98: 48 89 c7 mov %rax,%rdi 401e9b: e8 cf f7 ff ff callq 0x40166f 401ea0: 48 89 45 80 mov %rax,-0x80(%rbp) 401ea4: 48 8b 45 80 mov -0x80(%rbp),%rax 401ea8: ba ff ff ff ff mov $0xffffffff,%edx 401ead: 48 39 d0 cmp %rdx,%rax 401eb0: 76 13 jbe 0x401ec5 401eb2: bf 0a 00 00 00 mov $0xa,%edi 401eb7: e8 f1 f5 ff ff callq 0x4014ad 401ebc: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ec3: eb 47 jmp 0x401f0c 401ec5: 48 8b 45 80 mov -0x80(%rbp),%rax 401ec9: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ecd: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ed1: 48 8b 40 28 mov 0x28(%rax),%rax 401ed5: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401edc: 72 22 jb 0x401f00 401ede: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ee2: 48 8b 48 28 mov 0x28(%rax),%rcx 401ee6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401eed: 48 29 c8 sub %rcx,%rax 401ef0: 48 89 c2 mov %rax,%rdx 401ef3: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ef7: 48 c1 e0 06 shl $0x6,%rax 401efb: 48 39 c2 cmp %rax,%rdx 401efe: 73 08 jae 0x401f08 401f00: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401f08: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f0c: c9 leaveq 401f0d: c3 retq 401f0e: 55 push %rbp 401f0f: 48 89 e5 mov %rsp,%rbp 401f12: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f19: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f1f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f26: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f2d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f34: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f3b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f42: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f49: 48 83 c0 04 add $0x4,%rax 401f4d: 0f b6 00 movzbl (%rax),%eax 401f50: 3c 01 cmp $0x1,%al 401f52: 0f 95 c0 setne %al 401f55: 0f b6 c0 movzbl %al,%eax 401f58: 48 85 c0 test %rax,%rax 401f5b: 74 22 je 0x401f7f 401f5d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f64: 48 83 c0 04 add $0x4,%rax 401f68: 0f b6 00 movzbl (%rax),%eax 401f6b: 3c 02 cmp $0x2,%al 401f6d: 0f 95 c0 setne %al 401f70: 0f b6 c0 movzbl %al,%eax 401f73: 48 85 c0 test %rax,%rax 401f76: 74 07 je 0x401f7f 401f78: b8 01 00 00 00 mov $0x1,%eax 401f7d: eb 05 jmp 0x401f84 401f7f: b8 00 00 00 00 mov $0x0,%eax 401f84: 85 c0 test %eax,%eax 401f86: 75 46 jne 0x401fce 401f88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f8f: 48 83 c0 05 add $0x5,%rax 401f93: 0f b6 00 movzbl (%rax),%eax 401f96: 3c 01 cmp $0x1,%al 401f98: 0f 95 c0 setne %al 401f9b: 0f b6 c0 movzbl %al,%eax 401f9e: 48 85 c0 test %rax,%rax 401fa1: 74 22 je 0x401fc5 401fa3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401faa: 48 83 c0 05 add $0x5,%rax 401fae: 0f b6 00 movzbl (%rax),%eax 401fb1: 3c 02 cmp $0x2,%al 401fb3: 0f 95 c0 setne %al 401fb6: 0f b6 c0 movzbl %al,%eax 401fb9: 48 85 c0 test %rax,%rax 401fbc: 74 07 je 0x401fc5 401fbe: b8 01 00 00 00 mov $0x1,%eax 401fc3: eb 05 jmp 0x401fca 401fc5: b8 00 00 00 00 mov $0x0,%eax 401fca: 85 c0 test %eax,%eax 401fcc: 74 14 je 0x401fe2 401fce: bf 0a 00 00 00 mov $0xa,%edi 401fd3: e8 d5 f4 ff ff callq 0x4014ad 401fd8: b8 00 00 00 00 mov $0x0,%eax 401fdd: e9 cd 0f 00 00 jmpq 0x402faf 401fe2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401fe9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401ff0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401ff6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401ffd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402004: 49 89 f8 mov %rdi,%r8 402007: 48 89 c7 mov %rax,%rdi 40200a: e8 a7 f9 ff ff callq 0x4019b6 40200f: 48 89 45 c8 mov %rax,-0x38(%rbp) 402013: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 402018: 75 0a jne 0x402024 40201a: b8 00 00 00 00 mov $0x0,%eax 40201f: e9 8b 0f 00 00 jmpq 0x402faf 402024: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40202b: 48 83 c0 04 add $0x4,%rax 40202f: 0f b6 00 movzbl (%rax),%eax 402032: 3c 01 cmp $0x1,%al 402034: 75 24 jne 0x40205a 402036: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40203e: 08 01 402040: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402044: 76 38 jbe 0x40207e 402046: bf 0a 00 00 00 mov $0xa,%edi 40204b: e8 5d f4 ff ff callq 0x4014ad 402050: b8 00 00 00 00 mov $0x0,%eax 402055: e9 55 0f 00 00 jmpq 0x402faf 40205a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402062: f0 00 402064: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402068: 76 14 jbe 0x40207e 40206a: bf 0a 00 00 00 mov $0xa,%edi 40206f: e8 39 f4 ff ff callq 0x4014ad 402074: b8 00 00 00 00 mov $0x0,%eax 402079: e9 31 0f 00 00 jmpq 0x402faf 40207e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402082: 48 85 c0 test %rax,%rax 402085: 75 20 jne 0x4020a7 402087: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 40208e: 74 09 je 0x402099 402090: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 402097: 75 07 jne 0x4020a0 402099: b8 01 00 00 00 mov $0x1,%eax 40209e: eb 05 jmp 0x4020a5 4020a0: b8 00 00 00 00 mov $0x0,%eax 4020a5: 48 98 cltq 4020a7: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020ab: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020af: 48 89 d0 mov %rdx,%rax 4020b2: 48 01 c0 add %rax,%rax 4020b5: 48 01 d0 add %rdx,%rax 4020b8: 48 c1 e0 02 shl $0x2,%rax 4020bc: 48 01 d0 add %rdx,%rax 4020bf: 48 c1 e0 04 shl $0x4,%rax 4020c3: 49 89 c0 mov %rax,%r8 4020c6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020cc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020d3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020da: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020e1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020e7: 41 50 push %rax 4020e9: 6a 03 pushq $0x3 4020eb: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020ef: 41 89 f8 mov %edi,%r8d 4020f2: 89 c7 mov %eax,%edi 4020f4: e8 eb f6 ff ff callq 0x4017e4 4020f9: 48 83 c4 10 add $0x10,%rsp 4020fd: 48 89 45 d0 mov %rax,-0x30(%rbp) 402101: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402106: 75 0a jne 0x402112 402108: b8 00 00 00 00 mov $0x0,%eax 40210d: e9 9d 0e 00 00 jmpq 0x402faf 402112: 48 8b 45 c8 mov -0x38(%rbp),%rax 402116: 89 c0 mov %eax,%eax 402118: 48 39 45 c8 cmp %rax,-0x38(%rbp) 40211c: 74 28 je 0x402146 40211e: 48 8d 05 ab 38 00 00 lea 0x38ab(%rip),%rax # 0x4059d0 402125: 48 89 c1 mov %rax,%rcx 402128: ba 48 01 00 00 mov $0x148,%edx 40212d: 48 8d 05 44 37 00 00 lea 0x3744(%rip),%rax # 0x405878 402134: 48 89 c6 mov %rax,%rsi 402137: 48 8d 05 ca 37 00 00 lea 0x37ca(%rip),%rax # 0x405908 40213e: 48 89 c7 mov %rax,%rdi 402141: e8 4a ef ff ff callq 0x401090 402146: 48 8b 45 c8 mov -0x38(%rbp),%rax 40214a: 89 c2 mov %eax,%edx 40214c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402150: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402156: 48 8b 45 d8 mov -0x28(%rbp),%rax 40215a: 89 c2 mov %eax,%edx 40215c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402160: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402166: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402171: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402178: 48 83 c0 04 add $0x4,%rax 40217c: 0f b6 00 movzbl (%rax),%eax 40217f: 0f b6 d0 movzbl %al,%edx 402182: 48 8b 45 d0 mov -0x30(%rbp),%rax 402186: 89 50 20 mov %edx,0x20(%rax) 402189: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402190: 48 83 c0 04 add $0x4,%rax 402194: 0f b6 00 movzbl (%rax),%eax 402197: 3c 01 cmp $0x1,%al 402199: 0f 85 5f 07 00 00 jne 0x4028fe 40219f: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021a6: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021ad: 48 01 d0 add %rdx,%rax 4021b0: 48 89 45 90 mov %rax,-0x70(%rbp) 4021b4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021bc: 74 23 je 0x4021e1 4021be: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021c5: 48 83 c0 05 add $0x5,%rax 4021c9: 0f b6 00 movzbl (%rax),%eax 4021cc: 3c 01 cmp $0x1,%al 4021ce: 75 11 jne 0x4021e1 4021d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021d4: 48 8b 55 90 mov -0x70(%rbp),%rdx 4021d8: 48 89 50 48 mov %rdx,0x48(%rax) 4021dc: e9 47 02 00 00 jmpq 0x402428 4021e1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021e5: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021ec: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021f3: ba 34 00 00 00 mov $0x34,%edx 4021f8: 48 89 c6 mov %rax,%rsi 4021fb: 48 89 cf mov %rcx,%rdi 4021fe: e8 1d ef ff ff callq 0x401120 402203: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402207: 48 89 42 48 mov %rax,0x48(%rdx) 40220b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402212: 48 83 c0 05 add $0x5,%rax 402216: 0f b6 00 movzbl (%rax),%eax 402219: 3c 01 cmp $0x1,%al 40221b: 0f 84 07 02 00 00 je 0x402428 402221: 48 8b 45 d0 mov -0x30(%rbp),%rax 402225: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40222c: 66 89 45 8e mov %ax,-0x72(%rbp) 402230: 0f b7 45 8e movzwl -0x72(%rbp),%eax 402234: 66 c1 c8 08 ror $0x8,%ax 402238: 66 89 45 8c mov %ax,-0x74(%rbp) 40223c: 0f b7 55 8c movzwl -0x74(%rbp),%edx 402240: 48 8b 45 d0 mov -0x30(%rbp),%rax 402244: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40224b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40224f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402256: 66 89 45 8a mov %ax,-0x76(%rbp) 40225a: 0f b7 45 8a movzwl -0x76(%rbp),%eax 40225e: 66 c1 c8 08 ror $0x8,%ax 402262: 66 89 45 88 mov %ax,-0x78(%rbp) 402266: 0f b7 55 88 movzwl -0x78(%rbp),%edx 40226a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40226e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402275: 48 8b 45 d0 mov -0x30(%rbp),%rax 402279: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40227f: 89 c7 mov %eax,%edi 402281: e8 db f3 ff ff callq 0x401661 402286: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40228a: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402290: 48 8b 45 d0 mov -0x30(%rbp),%rax 402294: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40229a: 89 c7 mov %eax,%edi 40229c: e8 c0 f3 ff ff callq 0x401661 4022a1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022a5: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 4022ab: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022af: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022b5: 89 c7 mov %eax,%edi 4022b7: e8 a5 f3 ff ff callq 0x401661 4022bc: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022c0: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022ca: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022d0: 89 c7 mov %eax,%edi 4022d2: e8 8a f3 ff ff callq 0x401661 4022d7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022db: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022e1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022e5: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022eb: 89 c7 mov %eax,%edi 4022ed: e8 6f f3 ff ff callq 0x401661 4022f2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022f6: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022fc: 48 8b 45 d0 mov -0x30(%rbp),%rax 402300: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402307: 66 89 45 86 mov %ax,-0x7a(%rbp) 40230b: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 40230f: 66 c1 c8 08 ror $0x8,%ax 402313: 66 89 45 84 mov %ax,-0x7c(%rbp) 402317: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 40231b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40231f: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402326: 48 8b 45 d0 mov -0x30(%rbp),%rax 40232a: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 402331: 66 89 45 82 mov %ax,-0x7e(%rbp) 402335: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402339: 66 c1 c8 08 ror $0x8,%ax 40233d: 66 89 45 80 mov %ax,-0x80(%rbp) 402341: 0f b7 55 80 movzwl -0x80(%rbp),%edx 402345: 48 8b 45 d0 mov -0x30(%rbp),%rax 402349: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402350: 48 8b 45 d0 mov -0x30(%rbp),%rax 402354: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 40235b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 402362: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402369: 66 c1 c8 08 ror $0x8,%ax 40236d: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402374: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 40237b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40237f: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 402386: 48 8b 45 d0 mov -0x30(%rbp),%rax 40238a: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402391: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402398: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40239f: 66 c1 c8 08 ror $0x8,%ax 4023a3: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023aa: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 4023b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023b5: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023bc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023c0: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023c7: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4023ce: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 4023d5: 66 c1 c8 08 ror $0x8,%ax 4023d9: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 4023e0: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 4023e7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023eb: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023f2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023f6: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 4023fd: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402404: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 40240b: 66 c1 c8 08 ror $0x8,%ax 40240f: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402416: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 40241d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402421: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402428: 48 8b 45 d0 mov -0x30(%rbp),%rax 40242c: 48 8b 40 48 mov 0x48(%rax),%rax 402430: 8b 40 20 mov 0x20(%rax),%eax 402433: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 402439: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402441: 0f 84 ee 03 00 00 je 0x402835 402447: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40244e: 48 83 c0 05 add $0x5,%rax 402452: 0f b6 00 movzbl (%rax),%eax 402455: 3c 01 cmp $0x1,%al 402457: 0f 85 d8 03 00 00 jne 0x402835 40245d: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402464: 0f 84 cb 03 00 00 je 0x402835 40246a: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40246f: 0f 95 c0 setne %al 402472: 0f b6 c0 movzbl %al,%eax 402475: 48 85 c0 test %rax,%rax 402478: 74 18 je 0x402492 40247a: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402480: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402487: 0f 96 c0 setbe %al 40248a: 0f b6 c0 movzbl %al,%eax 40248d: 48 85 c0 test %rax,%rax 402490: 75 33 jne 0x4024c5 402492: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 402498: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40249f: 48 29 d0 sub %rdx,%rax 4024a2: 48 89 c1 mov %rax,%rcx 4024a5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4024a9: 48 89 d0 mov %rdx,%rax 4024ac: 48 c1 e0 02 shl $0x2,%rax 4024b0: 48 01 d0 add %rdx,%rax 4024b3: 48 c1 e0 03 shl $0x3,%rax 4024b7: 48 39 c1 cmp %rax,%rcx 4024ba: 0f 92 c0 setb %al 4024bd: 0f b6 c0 movzbl %al,%eax 4024c0: 48 85 c0 test %rax,%rax 4024c3: 74 24 je 0x4024e9 4024c5: 90 nop 4024c6: eb 01 jmp 0x4024c9 4024c8: 90 nop 4024c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4024cd: 48 89 c7 mov %rax,%rdi 4024d0: e8 5b eb ff ff callq 0x401030 4024d5: bf 0a 00 00 00 mov $0xa,%edi 4024da: e8 ce ef ff ff callq 0x4014ad 4024df: b8 00 00 00 00 mov $0x0,%eax 4024e4: e9 c6 0a 00 00 jmpq 0x402faf 4024e9: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4024ee: 74 15 je 0x402505 4024f0: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 4024f6: 48 8b 45 90 mov -0x70(%rbp),%rax 4024fa: 48 01 c2 add %rax,%rdx 4024fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402501: 48 89 50 50 mov %rdx,0x50(%rax) 402505: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 40250d: e9 10 03 00 00 jmpq 0x402822 402512: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402516: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40251a: 48 89 d0 mov %rdx,%rax 40251d: 48 01 c0 add %rax,%rax 402520: 48 01 d0 add %rdx,%rax 402523: 48 c1 e0 02 shl $0x2,%rax 402527: 48 01 d0 add %rdx,%rax 40252a: 48 c1 e0 04 shl $0x4,%rax 40252e: 48 01 c8 add %rcx,%rax 402531: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402538: 48 8b 45 c0 mov -0x40(%rbp),%rax 40253c: 48 89 02 mov %rax,(%rdx) 40253f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402543: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402547: 48 89 d0 mov %rdx,%rax 40254a: 48 01 c0 add %rax,%rax 40254d: 48 01 d0 add %rdx,%rax 402550: 48 c1 e0 02 shl $0x2,%rax 402554: 48 01 d0 add %rdx,%rax 402557: 48 c1 e0 04 shl $0x4,%rax 40255b: 48 01 c8 add %rcx,%rax 40255e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402565: 48 8b 45 d0 mov -0x30(%rbp),%rax 402569: 48 89 02 mov %rax,(%rdx) 40256c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402570: 48 8b 48 50 mov 0x50(%rax),%rcx 402574: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402578: 48 89 d0 mov %rdx,%rax 40257b: 48 c1 e0 02 shl $0x2,%rax 40257f: 48 01 d0 add %rdx,%rax 402582: 48 c1 e0 03 shl $0x3,%rax 402586: 48 01 c1 add %rax,%rcx 402589: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40258d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402591: 48 89 d0 mov %rdx,%rax 402594: 48 01 c0 add %rax,%rax 402597: 48 01 d0 add %rdx,%rax 40259a: 48 c1 e0 02 shl $0x2,%rax 40259e: 48 01 d0 add %rdx,%rax 4025a1: 48 c1 e0 04 shl $0x4,%rax 4025a5: 48 01 f0 add %rsi,%rax 4025a8: 48 05 68 01 00 00 add $0x168,%rax 4025ae: 48 89 08 mov %rcx,(%rax) 4025b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025bd: 48 89 d0 mov %rdx,%rax 4025c0: 48 c1 e0 02 shl $0x2,%rax 4025c4: 48 01 d0 add %rdx,%rax 4025c7: 48 c1 e0 03 shl $0x3,%rax 4025cb: 48 01 c8 add %rcx,%rax 4025ce: 8b 40 10 mov 0x10(%rax),%eax 4025d1: 89 c0 mov %eax,%eax 4025d3: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025da: 0f 97 c0 seta %al 4025dd: 0f b6 c0 movzbl %al,%eax 4025e0: 48 85 c0 test %rax,%rax 4025e3: 0f 84 0f 01 00 00 je 0x4026f8 4025e9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025ed: 48 8b 48 50 mov 0x50(%rax),%rcx 4025f1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025f5: 48 89 d0 mov %rdx,%rax 4025f8: 48 c1 e0 02 shl $0x2,%rax 4025fc: 48 01 d0 add %rdx,%rax 4025ff: 48 c1 e0 03 shl $0x3,%rax 402603: 48 01 c8 add %rcx,%rax 402606: 8b 40 14 mov 0x14(%rax),%eax 402609: 89 c6 mov %eax,%esi 40260b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40260f: 48 8b 48 50 mov 0x50(%rax),%rcx 402613: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402617: 48 89 d0 mov %rdx,%rax 40261a: 48 c1 e0 02 shl $0x2,%rax 40261e: 48 01 d0 add %rdx,%rax 402621: 48 c1 e0 03 shl $0x3,%rax 402625: 48 01 c8 add %rcx,%rax 402628: 8b 40 10 mov 0x10(%rax),%eax 40262b: 89 c2 mov %eax,%edx 40262d: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402634: 48 29 d0 sub %rdx,%rax 402637: 48 39 c6 cmp %rax,%rsi 40263a: 0f 96 c0 setbe %al 40263d: 0f b6 c0 movzbl %al,%eax 402640: 48 85 c0 test %rax,%rax 402643: 0f 84 af 00 00 00 je 0x4026f8 402649: 48 8b 45 d0 mov -0x30(%rbp),%rax 40264d: 48 8b 48 50 mov 0x50(%rax),%rcx 402651: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402655: 48 89 d0 mov %rdx,%rax 402658: 48 c1 e0 02 shl $0x2,%rax 40265c: 48 01 d0 add %rdx,%rax 40265f: 48 c1 e0 03 shl $0x3,%rax 402663: 48 01 c8 add %rcx,%rax 402666: 8b 40 10 mov 0x10(%rax),%eax 402669: 89 c2 mov %eax,%edx 40266b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402672: 48 01 c2 add %rax,%rdx 402675: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40267c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402680: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402684: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402688: 48 89 d0 mov %rdx,%rax 40268b: 48 01 c0 add %rax,%rax 40268e: 48 01 d0 add %rdx,%rax 402691: 48 c1 e0 02 shl $0x2,%rax 402695: 48 01 d0 add %rdx,%rax 402698: 48 c1 e0 04 shl $0x4,%rax 40269c: 48 01 f0 add %rsi,%rax 40269f: 48 05 80 01 00 00 add $0x180,%rax 4026a5: 48 89 08 mov %rcx,(%rax) 4026a8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4026ac: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026b0: 48 89 d0 mov %rdx,%rax 4026b3: 48 01 c0 add %rax,%rax 4026b6: 48 01 d0 add %rdx,%rax 4026b9: 48 c1 e0 02 shl $0x2,%rax 4026bd: 48 01 d0 add %rdx,%rax 4026c0: 48 c1 e0 04 shl $0x4,%rax 4026c4: 48 01 c8 add %rcx,%rax 4026c7: 48 05 80 01 00 00 add $0x180,%rax 4026cd: 48 8b 08 mov (%rax),%rcx 4026d0: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026d4: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026d8: 48 89 d0 mov %rdx,%rax 4026db: 48 01 c0 add %rax,%rax 4026de: 48 01 d0 add %rdx,%rax 4026e1: 48 c1 e0 02 shl $0x2,%rax 4026e5: 48 01 d0 add %rdx,%rax 4026e8: 48 c1 e0 04 shl $0x4,%rax 4026ec: 48 01 f0 add %rsi,%rax 4026ef: 48 05 78 01 00 00 add $0x178,%rax 4026f5: 48 89 08 mov %rcx,(%rax) 4026f8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4026fc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402703: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402707: 48 8b 45 c0 mov -0x40(%rbp),%rax 40270b: 48 8d 50 01 lea 0x1(%rax),%rdx 40270f: 48 89 d0 mov %rdx,%rax 402712: 48 01 c0 add %rax,%rax 402715: 48 01 d0 add %rdx,%rax 402718: 48 c1 e0 02 shl $0x2,%rax 40271c: 48 01 d0 add %rdx,%rax 40271f: 48 c1 e0 04 shl $0x4,%rax 402723: 48 01 f0 add %rsi,%rax 402726: 48 05 d0 00 00 00 add $0xd0,%rax 40272c: 48 89 08 mov %rcx,(%rax) 40272f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402733: 48 8b 48 50 mov 0x50(%rax),%rcx 402737: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40273b: 48 89 d0 mov %rdx,%rax 40273e: 48 c1 e0 02 shl $0x2,%rax 402742: 48 01 d0 add %rdx,%rax 402745: 48 c1 e0 03 shl $0x3,%rax 402749: 48 01 c8 add %rcx,%rax 40274c: 8b 40 04 mov 0x4(%rax),%eax 40274f: 83 f8 12 cmp $0x12,%eax 402752: 75 73 jne 0x4027c7 402754: 48 8b 45 d0 mov -0x30(%rbp),%rax 402758: 48 8b 48 50 mov 0x50(%rax),%rcx 40275c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402760: 48 89 d0 mov %rdx,%rax 402763: 48 c1 e0 02 shl $0x2,%rax 402767: 48 01 d0 add %rdx,%rax 40276a: 48 c1 e0 03 shl $0x3,%rax 40276e: 48 01 c8 add %rcx,%rax 402771: 8b 40 18 mov 0x18(%rax),%eax 402774: 89 c0 mov %eax,%eax 402776: 48 39 45 c8 cmp %rax,-0x38(%rbp) 40277a: 76 4b jbe 0x4027c7 40277c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402780: 48 8b 48 50 mov 0x50(%rax),%rcx 402784: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402788: 48 89 d0 mov %rdx,%rax 40278b: 48 c1 e0 02 shl $0x2,%rax 40278f: 48 01 d0 add %rdx,%rax 402792: 48 c1 e0 03 shl $0x3,%rax 402796: 48 01 c8 add %rcx,%rax 402799: 8b 50 18 mov 0x18(%rax),%edx 40279c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4027a0: 89 c1 mov %eax,%ecx 4027a2: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4027a6: 89 d2 mov %edx,%edx 4027a8: 48 89 d0 mov %rdx,%rax 4027ab: 48 01 c0 add %rax,%rax 4027ae: 48 01 d0 add %rdx,%rax 4027b1: 48 c1 e0 02 shl $0x2,%rax 4027b5: 48 01 d0 add %rdx,%rax 4027b8: 48 c1 e0 04 shl $0x4,%rax 4027bc: 48 01 f0 add %rsi,%rax 4027bf: 48 05 54 01 00 00 add $0x154,%rax 4027c5: 89 08 mov %ecx,(%rax) 4027c7: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027cb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027cf: 48 89 d0 mov %rdx,%rax 4027d2: 48 01 c0 add %rax,%rax 4027d5: 48 01 d0 add %rdx,%rax 4027d8: 48 c1 e0 02 shl $0x2,%rax 4027dc: 48 01 d0 add %rdx,%rax 4027df: 48 c1 e0 04 shl $0x4,%rax 4027e3: 48 01 c8 add %rcx,%rax 4027e6: 48 05 54 01 00 00 add $0x154,%rax 4027ec: 8b 00 mov (%rax),%eax 4027ee: 85 c0 test %eax,%eax 4027f0: 75 2b jne 0x40281d 4027f2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027f6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027fa: 48 89 d0 mov %rdx,%rax 4027fd: 48 01 c0 add %rax,%rax 402800: 48 01 d0 add %rdx,%rax 402803: 48 c1 e0 02 shl $0x2,%rax 402807: 48 01 d0 add %rdx,%rax 40280a: 48 c1 e0 04 shl $0x4,%rax 40280e: 48 01 c8 add %rcx,%rax 402811: 48 05 54 01 00 00 add $0x154,%rax 402817: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40281d: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402822: 48 8b 45 c0 mov -0x40(%rbp),%rax 402826: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40282a: 0f 82 e2 fc ff ff jb 0x402512 402830: e9 b1 00 00 00 jmpq 0x4028e6 402835: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40283d: e9 96 00 00 00 jmpq 0x4028d8 402842: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402846: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40284a: 48 89 d0 mov %rdx,%rax 40284d: 48 01 c0 add %rax,%rax 402850: 48 01 d0 add %rdx,%rax 402853: 48 c1 e0 02 shl $0x2,%rax 402857: 48 01 d0 add %rdx,%rax 40285a: 48 c1 e0 04 shl $0x4,%rax 40285e: 48 01 c8 add %rcx,%rax 402861: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402868: 48 8b 45 b8 mov -0x48(%rbp),%rax 40286c: 48 89 02 mov %rax,(%rdx) 40286f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402873: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402877: 48 89 d0 mov %rdx,%rax 40287a: 48 01 c0 add %rax,%rax 40287d: 48 01 d0 add %rdx,%rax 402880: 48 c1 e0 02 shl $0x2,%rax 402884: 48 01 d0 add %rdx,%rax 402887: 48 c1 e0 04 shl $0x4,%rax 40288b: 48 01 c8 add %rcx,%rax 40288e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402895: 48 8b 45 d0 mov -0x30(%rbp),%rax 402899: 48 89 02 mov %rax,(%rdx) 40289c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028a7: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4028ab: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028af: 48 8d 50 01 lea 0x1(%rax),%rdx 4028b3: 48 89 d0 mov %rdx,%rax 4028b6: 48 01 c0 add %rax,%rax 4028b9: 48 01 d0 add %rdx,%rax 4028bc: 48 c1 e0 02 shl $0x2,%rax 4028c0: 48 01 d0 add %rdx,%rax 4028c3: 48 c1 e0 04 shl $0x4,%rax 4028c7: 48 01 f0 add %rsi,%rax 4028ca: 48 05 d0 00 00 00 add $0xd0,%rax 4028d0: 48 89 08 mov %rcx,(%rax) 4028d3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028d8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028dc: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4028e0: 0f 82 5c ff ff ff jb 0x402842 4028e6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028ea: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028f1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028f5: 48 89 50 60 mov %rdx,0x60(%rax) 4028f9: e9 ad 06 00 00 jmpq 0x402fab 4028fe: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402905: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40290c: 48 01 d0 add %rdx,%rax 40290f: 48 89 45 e0 mov %rax,-0x20(%rbp) 402913: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40291b: 74 23 je 0x402940 40291d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402924: 48 83 c0 05 add $0x5,%rax 402928: 0f b6 00 movzbl (%rax),%eax 40292b: 3c 01 cmp $0x1,%al 40292d: 75 11 jne 0x402940 40292f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402933: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402937: 48 89 50 48 mov %rdx,0x48(%rax) 40293b: e9 20 02 00 00 jmpq 0x402b60 402940: 48 8b 45 d0 mov -0x30(%rbp),%rax 402944: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40294b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402952: ba 40 00 00 00 mov $0x40,%edx 402957: 48 89 c6 mov %rax,%rsi 40295a: 48 89 cf mov %rcx,%rdi 40295d: e8 be e7 ff ff callq 0x401120 402962: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402966: 48 89 42 48 mov %rax,0x48(%rdx) 40296a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402971: 48 83 c0 05 add $0x5,%rax 402975: 0f b6 00 movzbl (%rax),%eax 402978: 3c 01 cmp $0x1,%al 40297a: 0f 84 e0 01 00 00 je 0x402b60 402980: 48 8b 45 d0 mov -0x30(%rbp),%rax 402984: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40298b: 66 89 45 ea mov %ax,-0x16(%rbp) 40298f: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402993: 66 c1 c8 08 ror $0x8,%ax 402997: 66 89 45 e8 mov %ax,-0x18(%rbp) 40299b: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 40299f: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029a3: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029aa: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029ae: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029b5: 66 89 45 ee mov %ax,-0x12(%rbp) 4029b9: 0f b7 45 ee movzwl -0x12(%rbp),%eax 4029bd: 66 c1 c8 08 ror $0x8,%ax 4029c1: 66 89 45 ec mov %ax,-0x14(%rbp) 4029c5: 0f b7 55 ec movzwl -0x14(%rbp),%edx 4029c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029cd: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029d4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029d8: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029de: 89 c7 mov %eax,%edi 4029e0: e8 7c ec ff ff callq 0x401661 4029e5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4029e9: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029ef: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029f3: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029fa: 48 89 c7 mov %rax,%rdi 4029fd: e8 6d ec ff ff callq 0x40166f 402a02: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a06: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a0d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a11: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a18: 48 89 c7 mov %rax,%rdi 402a1b: e8 4f ec ff ff callq 0x40166f 402a20: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a24: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a2f: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a36: 48 89 c7 mov %rax,%rdi 402a39: e8 31 ec ff ff callq 0x40166f 402a3e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a42: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a49: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a4d: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a53: 89 c7 mov %eax,%edi 402a55: e8 07 ec ff ff callq 0x401661 402a5a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a5e: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a64: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a68: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a6f: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a73: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a77: 66 c1 c8 08 ror $0x8,%ax 402a7b: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a7f: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a83: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a87: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a8e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a92: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a99: 66 89 45 fa mov %ax,-0x6(%rbp) 402a9d: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402aa1: 66 c1 c8 08 ror $0x8,%ax 402aa5: 66 89 45 f8 mov %ax,-0x8(%rbp) 402aa9: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402aad: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ab1: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ab8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402abc: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402ac3: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ac7: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402acb: 66 c1 c8 08 ror $0x8,%ax 402acf: 66 89 45 f4 mov %ax,-0xc(%rbp) 402ad3: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402ad7: 48 8b 45 d0 mov -0x30(%rbp),%rax 402adb: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402ae2: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ae6: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402aed: 66 89 45 fe mov %ax,-0x2(%rbp) 402af1: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402af5: 66 c1 c8 08 ror $0x8,%ax 402af9: 66 89 45 fc mov %ax,-0x4(%rbp) 402afd: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b01: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b05: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b0c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b10: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b17: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b1b: 0f b7 45 a6 movzwl -0x5a(%rbp),%eax 402b1f: 66 c1 c8 08 ror $0x8,%ax 402b23: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b27: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx 402b2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b2f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b36: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b3a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b41: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b45: 0f b7 45 a2 movzwl -0x5e(%rbp),%eax 402b49: 66 c1 c8 08 ror $0x8,%ax 402b4d: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b51: 0f b7 55 a0 movzwl -0x60(%rbp),%edx 402b55: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b59: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b60: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b64: 48 8b 40 48 mov 0x48(%rax),%rax 402b68: 48 8b 40 28 mov 0x28(%rax),%rax 402b6c: 48 89 45 98 mov %rax,-0x68(%rbp) 402b70: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b78: 0f 84 69 03 00 00 je 0x402ee7 402b7e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b85: 48 83 c0 05 add $0x5,%rax 402b89: 0f b6 00 movzbl (%rax),%eax 402b8c: 3c 01 cmp $0x1,%al 402b8e: 0f 85 53 03 00 00 jne 0x402ee7 402b94: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b9b: 0f 84 46 03 00 00 je 0x402ee7 402ba1: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402ba6: 0f 95 c0 setne %al 402ba9: 0f b6 c0 movzbl %al,%eax 402bac: 48 85 c0 test %rax,%rax 402baf: 74 1a je 0x402bcb 402bb1: 48 8b 45 98 mov -0x68(%rbp),%rax 402bb5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bbc: 0f 93 c0 setae %al 402bbf: 0f b6 c0 movzbl %al,%eax 402bc2: 48 85 c0 test %rax,%rax 402bc5: 0f 85 fd f8 ff ff jne 0x4024c8 402bcb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bd2: 48 2b 45 98 sub -0x68(%rbp),%rax 402bd6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402bda: 48 c1 e2 06 shl $0x6,%rdx 402bde: 48 39 d0 cmp %rdx,%rax 402be1: 0f 92 c0 setb %al 402be4: 0f b6 c0 movzbl %al,%eax 402be7: 48 85 c0 test %rax,%rax 402bea: 0f 85 d8 f8 ff ff jne 0x4024c8 402bf0: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402bf5: 74 13 je 0x402c0a 402bf7: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402bfb: 48 8b 45 98 mov -0x68(%rbp),%rax 402bff: 48 01 c2 add %rax,%rdx 402c02: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c06: 48 89 50 50 mov %rdx,0x50(%rax) 402c0a: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402c12: e9 bd 02 00 00 jmpq 0x402ed4 402c17: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c1b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c1f: 48 89 d0 mov %rdx,%rax 402c22: 48 01 c0 add %rax,%rax 402c25: 48 01 d0 add %rdx,%rax 402c28: 48 c1 e0 02 shl $0x2,%rax 402c2c: 48 01 d0 add %rdx,%rax 402c2f: 48 c1 e0 04 shl $0x4,%rax 402c33: 48 01 c8 add %rcx,%rax 402c36: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c3d: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c41: 48 89 02 mov %rax,(%rdx) 402c44: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c48: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c4c: 48 89 d0 mov %rdx,%rax 402c4f: 48 01 c0 add %rax,%rax 402c52: 48 01 d0 add %rdx,%rax 402c55: 48 c1 e0 02 shl $0x2,%rax 402c59: 48 01 d0 add %rdx,%rax 402c5c: 48 c1 e0 04 shl $0x4,%rax 402c60: 48 01 c8 add %rcx,%rax 402c63: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c6a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c6e: 48 89 02 mov %rax,(%rdx) 402c71: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c75: 48 8b 50 50 mov 0x50(%rax),%rdx 402c79: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c7d: 48 c1 e0 06 shl $0x6,%rax 402c81: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c85: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402c89: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c8d: 48 89 d0 mov %rdx,%rax 402c90: 48 01 c0 add %rax,%rax 402c93: 48 01 d0 add %rdx,%rax 402c96: 48 c1 e0 02 shl $0x2,%rax 402c9a: 48 01 d0 add %rdx,%rax 402c9d: 48 c1 e0 04 shl $0x4,%rax 402ca1: 48 01 f0 add %rsi,%rax 402ca4: 48 05 68 01 00 00 add $0x168,%rax 402caa: 48 89 08 mov %rcx,(%rax) 402cad: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cb1: 48 8b 50 50 mov 0x50(%rax),%rdx 402cb5: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cb9: 48 c1 e0 06 shl $0x6,%rax 402cbd: 48 01 d0 add %rdx,%rax 402cc0: 48 8b 40 18 mov 0x18(%rax),%rax 402cc4: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402ccb: 0f 97 c0 seta %al 402cce: 0f b6 c0 movzbl %al,%eax 402cd1: 48 85 c0 test %rax,%rax 402cd4: 0f 84 ee 00 00 00 je 0x402dc8 402cda: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cde: 48 8b 50 50 mov 0x50(%rax),%rdx 402ce2: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ce6: 48 c1 e0 06 shl $0x6,%rax 402cea: 48 01 d0 add %rdx,%rax 402ced: 48 8b 50 20 mov 0x20(%rax),%rdx 402cf1: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cf5: 48 8b 48 50 mov 0x50(%rax),%rcx 402cf9: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cfd: 48 c1 e0 06 shl $0x6,%rax 402d01: 48 01 c8 add %rcx,%rax 402d04: 48 8b 48 18 mov 0x18(%rax),%rcx 402d08: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d0f: 48 29 c8 sub %rcx,%rax 402d12: 48 39 c2 cmp %rax,%rdx 402d15: 0f 96 c0 setbe %al 402d18: 0f b6 c0 movzbl %al,%eax 402d1b: 48 85 c0 test %rax,%rax 402d1e: 0f 84 a4 00 00 00 je 0x402dc8 402d24: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d28: 48 8b 50 50 mov 0x50(%rax),%rdx 402d2c: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d30: 48 c1 e0 06 shl $0x6,%rax 402d34: 48 01 d0 add %rdx,%rax 402d37: 48 8b 50 18 mov 0x18(%rax),%rdx 402d3b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d42: 48 01 c2 add %rax,%rdx 402d45: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d4c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d50: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402d54: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d58: 48 89 d0 mov %rdx,%rax 402d5b: 48 01 c0 add %rax,%rax 402d5e: 48 01 d0 add %rdx,%rax 402d61: 48 c1 e0 02 shl $0x2,%rax 402d65: 48 01 d0 add %rdx,%rax 402d68: 48 c1 e0 04 shl $0x4,%rax 402d6c: 48 01 f0 add %rsi,%rax 402d6f: 48 05 80 01 00 00 add $0x180,%rax 402d75: 48 89 08 mov %rcx,(%rax) 402d78: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402d7c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d80: 48 89 d0 mov %rdx,%rax 402d83: 48 01 c0 add %rax,%rax 402d86: 48 01 d0 add %rdx,%rax 402d89: 48 c1 e0 02 shl $0x2,%rax 402d8d: 48 01 d0 add %rdx,%rax 402d90: 48 c1 e0 04 shl $0x4,%rax 402d94: 48 01 c8 add %rcx,%rax 402d97: 48 05 80 01 00 00 add $0x180,%rax 402d9d: 48 8b 08 mov (%rax),%rcx 402da0: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402da4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402da8: 48 89 d0 mov %rdx,%rax 402dab: 48 01 c0 add %rax,%rax 402dae: 48 01 d0 add %rdx,%rax 402db1: 48 c1 e0 02 shl $0x2,%rax 402db5: 48 01 d0 add %rdx,%rax 402db8: 48 c1 e0 04 shl $0x4,%rax 402dbc: 48 01 f0 add %rsi,%rax 402dbf: 48 05 78 01 00 00 add $0x178,%rax 402dc5: 48 89 08 mov %rcx,(%rax) 402dc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402dcc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dd3: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402dd7: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ddb: 48 8d 50 01 lea 0x1(%rax),%rdx 402ddf: 48 89 d0 mov %rdx,%rax 402de2: 48 01 c0 add %rax,%rax 402de5: 48 01 d0 add %rdx,%rax 402de8: 48 c1 e0 02 shl $0x2,%rax 402dec: 48 01 d0 add %rdx,%rax 402def: 48 c1 e0 04 shl $0x4,%rax 402df3: 48 01 f0 add %rsi,%rax 402df6: 48 05 d0 00 00 00 add $0xd0,%rax 402dfc: 48 89 08 mov %rcx,(%rax) 402dff: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e03: 48 8b 50 50 mov 0x50(%rax),%rdx 402e07: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e0b: 48 c1 e0 06 shl $0x6,%rax 402e0f: 48 01 d0 add %rdx,%rax 402e12: 8b 40 04 mov 0x4(%rax),%eax 402e15: 83 f8 12 cmp $0x12,%eax 402e18: 75 5f jne 0x402e79 402e1a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e1e: 48 8b 50 50 mov 0x50(%rax),%rdx 402e22: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e26: 48 c1 e0 06 shl $0x6,%rax 402e2a: 48 01 d0 add %rdx,%rax 402e2d: 8b 40 28 mov 0x28(%rax),%eax 402e30: 89 c0 mov %eax,%eax 402e32: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402e36: 76 41 jbe 0x402e79 402e38: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e3c: 48 8b 50 50 mov 0x50(%rax),%rdx 402e40: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e44: 48 c1 e0 06 shl $0x6,%rax 402e48: 48 01 d0 add %rdx,%rax 402e4b: 8b 50 28 mov 0x28(%rax),%edx 402e4e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e52: 89 c1 mov %eax,%ecx 402e54: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402e58: 89 d2 mov %edx,%edx 402e5a: 48 89 d0 mov %rdx,%rax 402e5d: 48 01 c0 add %rax,%rax 402e60: 48 01 d0 add %rdx,%rax 402e63: 48 c1 e0 02 shl $0x2,%rax 402e67: 48 01 d0 add %rdx,%rax 402e6a: 48 c1 e0 04 shl $0x4,%rax 402e6e: 48 01 f0 add %rsi,%rax 402e71: 48 05 54 01 00 00 add $0x154,%rax 402e77: 89 08 mov %ecx,(%rax) 402e79: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e7d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402e81: 48 89 d0 mov %rdx,%rax 402e84: 48 01 c0 add %rax,%rax 402e87: 48 01 d0 add %rdx,%rax 402e8a: 48 c1 e0 02 shl $0x2,%rax 402e8e: 48 01 d0 add %rdx,%rax 402e91: 48 c1 e0 04 shl $0x4,%rax 402e95: 48 01 c8 add %rcx,%rax 402e98: 48 05 54 01 00 00 add $0x154,%rax 402e9e: 8b 00 mov (%rax),%eax 402ea0: 85 c0 test %eax,%eax 402ea2: 75 2b jne 0x402ecf 402ea4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ea8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402eac: 48 89 d0 mov %rdx,%rax 402eaf: 48 01 c0 add %rax,%rax 402eb2: 48 01 d0 add %rdx,%rax 402eb5: 48 c1 e0 02 shl $0x2,%rax 402eb9: 48 01 d0 add %rdx,%rax 402ebc: 48 c1 e0 04 shl $0x4,%rax 402ec0: 48 01 c8 add %rcx,%rax 402ec3: 48 05 54 01 00 00 add $0x154,%rax 402ec9: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ecf: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402ed4: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ed8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402edc: 0f 82 35 fd ff ff jb 0x402c17 402ee2: e9 b1 00 00 00 jmpq 0x402f98 402ee7: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402eef: e9 96 00 00 00 jmpq 0x402f8a 402ef4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ef8: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402efc: 48 89 d0 mov %rdx,%rax 402eff: 48 01 c0 add %rax,%rax 402f02: 48 01 d0 add %rdx,%rax 402f05: 48 c1 e0 02 shl $0x2,%rax 402f09: 48 01 d0 add %rdx,%rax 402f0c: 48 c1 e0 04 shl $0x4,%rax 402f10: 48 01 c8 add %rcx,%rax 402f13: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f1a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f1e: 48 89 02 mov %rax,(%rdx) 402f21: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f25: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f29: 48 89 d0 mov %rdx,%rax 402f2c: 48 01 c0 add %rax,%rax 402f2f: 48 01 d0 add %rdx,%rax 402f32: 48 c1 e0 02 shl $0x2,%rax 402f36: 48 01 d0 add %rdx,%rax 402f39: 48 c1 e0 04 shl $0x4,%rax 402f3d: 48 01 c8 add %rcx,%rax 402f40: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f4b: 48 89 02 mov %rax,(%rdx) 402f4e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f52: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f59: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402f5d: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f61: 48 8d 50 01 lea 0x1(%rax),%rdx 402f65: 48 89 d0 mov %rdx,%rax 402f68: 48 01 c0 add %rax,%rax 402f6b: 48 01 d0 add %rdx,%rax 402f6e: 48 c1 e0 02 shl $0x2,%rax 402f72: 48 01 d0 add %rdx,%rax 402f75: 48 c1 e0 04 shl $0x4,%rax 402f79: 48 01 f0 add %rsi,%rax 402f7c: 48 05 d0 00 00 00 add $0xd0,%rax 402f82: 48 89 08 mov %rcx,(%rax) 402f85: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402f8a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f8e: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402f92: 0f 82 5c ff ff ff jb 0x402ef4 402f98: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f9c: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fa3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fa7: 48 89 50 60 mov %rdx,0x60(%rax) 402fab: 48 8b 45 d0 mov -0x30(%rbp),%rax 402faf: c9 leaveq 402fb0: c3 retq 402fb1: 55 push %rbp 402fb2: 48 89 e5 mov %rsp,%rbp 402fb5: 48 83 ec 40 sub $0x40,%rsp 402fb9: 89 7d ec mov %edi,-0x14(%rbp) 402fbc: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fc0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fc4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fc8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fcc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fd0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fd4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fd8: 48 01 d0 add %rdx,%rax 402fdb: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fdf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fe3: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fe7: 48 89 d6 mov %rdx,%rsi 402fea: 48 89 c7 mov %rax,%rdi 402fed: e8 2d e7 ff ff callq 0x40171f 402ff2: 89 45 f4 mov %eax,-0xc(%rbp) 402ff5: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402ff9: 74 37 je 0x403032 402ffb: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402fff: 75 56 jne 0x403057 403001: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403005: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403009: 48 8b 4d d8 mov -0x28(%rbp),%rcx 40300d: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403011: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403015: 8b 45 ec mov -0x14(%rbp),%eax 403018: 48 83 ec 08 sub $0x8,%rsp 40301c: ff 75 c8 pushq -0x38(%rbp) 40301f: 45 89 c1 mov %r8d,%r9d 403022: 49 89 f8 mov %rdi,%r8 403025: 89 c7 mov %eax,%edi 403027: e8 e2 ee ff ff callq 0x401f0e 40302c: 48 83 c4 10 add $0x10,%rsp 403030: eb 51 jmp 0x403083 403032: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403036: 8b 7d e8 mov -0x18(%rbp),%edi 403039: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40303d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403041: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403045: 8b 45 ec mov -0x14(%rbp),%eax 403048: 4d 89 c1 mov %r8,%r9 40304b: 41 89 f8 mov %edi,%r8d 40304e: 89 c7 mov %eax,%edi 403050: e8 e0 e8 ff ff callq 0x401935 403055: eb 2c jmp 0x403083 403057: 90 nop 403058: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40305c: 8b 7d e8 mov -0x18(%rbp),%edi 40305f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403063: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403067: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40306b: 8b 45 ec mov -0x14(%rbp),%eax 40306e: 6a 00 pushq $0x0 403070: 6a 00 pushq $0x0 403072: 4d 89 c1 mov %r8,%r9 403075: 41 89 f8 mov %edi,%r8d 403078: 89 c7 mov %eax,%edi 40307a: e8 65 e7 ff ff callq 0x4017e4 40307f: 48 83 c4 10 add $0x10,%rsp 403083: c9 leaveq 403084: c3 retq 403085: 55 push %rbp 403086: 48 89 e5 mov %rsp,%rbp 403089: 48 83 ec 70 sub $0x70,%rsp 40308d: 89 7d ac mov %edi,-0x54(%rbp) 403090: 48 89 75 a0 mov %rsi,-0x60(%rbp) 403094: 48 89 55 98 mov %rdx,-0x68(%rbp) 403098: 89 4d a8 mov %ecx,-0x58(%rbp) 40309b: 4c 89 45 90 mov %r8,-0x70(%rbp) 40309f: 48 8b 45 98 mov -0x68(%rbp),%rax 4030a3: ba 40 00 00 00 mov $0x40,%edx 4030a8: 48 39 d0 cmp %rdx,%rax 4030ab: 48 0f 46 d0 cmovbe %rax,%rdx 4030af: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030b3: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030b7: 8b 45 ac mov -0x54(%rbp),%eax 4030ba: 89 c7 mov %eax,%edi 4030bc: e8 bf e5 ff ff callq 0x401680 4030c1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030c5: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030ca: 0f 94 c0 sete %al 4030cd: 0f b6 c0 movzbl %al,%eax 4030d0: 48 85 c0 test %rax,%rax 4030d3: 74 14 je 0x4030e9 4030d5: bf 09 00 00 00 mov $0x9,%edi 4030da: e8 ce e3 ff ff callq 0x4014ad 4030df: b8 00 00 00 00 mov $0x0,%eax 4030e4: e9 c5 00 00 00 jmpq 0x4031ae 4030e9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030ed: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030f1: 48 89 d6 mov %rdx,%rsi 4030f4: 48 89 c7 mov %rax,%rdi 4030f7: e8 23 e6 ff ff callq 0x40171f 4030fc: 89 45 f4 mov %eax,-0xc(%rbp) 4030ff: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403103: 74 08 je 0x40310d 403105: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403109: 74 28 je 0x403133 40310b: eb 74 jmp 0x403181 40310d: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403111: 8b 75 a8 mov -0x58(%rbp),%esi 403114: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403118: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40311c: 8b 45 ac mov -0x54(%rbp),%eax 40311f: 49 89 f9 mov %rdi,%r9 403122: 41 89 f0 mov %esi,%r8d 403125: be 00 00 00 00 mov $0x0,%esi 40312a: 89 c7 mov %eax,%edi 40312c: e8 04 e8 ff ff callq 0x401935 403131: eb 7b jmp 0x4031ae 403133: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403137: 3c 01 cmp $0x1,%al 403139: 75 07 jne 0x403142 40313b: ba 34 00 00 00 mov $0x34,%edx 403140: eb 05 jmp 0x403147 403142: ba 40 00 00 00 mov $0x40,%edx 403147: 48 8b 45 f8 mov -0x8(%rbp),%rax 40314b: 48 39 c2 cmp %rax,%rdx 40314e: 77 31 ja 0x403181 403150: 8b 7d a8 mov -0x58(%rbp),%edi 403153: 48 8b 75 98 mov -0x68(%rbp),%rsi 403157: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40315b: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40315f: 8b 45 ac mov -0x54(%rbp),%eax 403162: 48 83 ec 08 sub $0x8,%rsp 403166: ff 75 90 pushq -0x70(%rbp) 403169: 41 89 f9 mov %edi,%r9d 40316c: 49 89 f0 mov %rsi,%r8 40316f: be 00 00 00 00 mov $0x0,%esi 403174: 89 c7 mov %eax,%edi 403176: e8 93 ed ff ff callq 0x401f0e 40317b: 48 83 c4 10 add $0x10,%rsp 40317f: eb 2d jmp 0x4031ae 403181: 90 nop 403182: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403186: 8b 75 a8 mov -0x58(%rbp),%esi 403189: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40318d: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403191: 8b 45 ac mov -0x54(%rbp),%eax 403194: 6a 00 pushq $0x0 403196: 6a 00 pushq $0x0 403198: 49 89 f9 mov %rdi,%r9 40319b: 41 89 f0 mov %esi,%r8d 40319e: be 00 00 00 00 mov $0x0,%esi 4031a3: 89 c7 mov %eax,%edi 4031a5: e8 3a e6 ff ff callq 0x4017e4 4031aa: 48 83 c4 10 add $0x10,%rsp 4031ae: c9 leaveq 4031af: c3 retq 4031b0: 55 push %rbp 4031b1: 48 89 e5 mov %rsp,%rbp 4031b4: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031bb: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031c1: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031c8: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031cf: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031d5: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031dc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031e4: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031eb: 74 1b je 0x403208 4031ed: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031f4: 74 12 je 0x403208 4031f6: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031fd: 74 09 je 0x403208 4031ff: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403206: 75 07 jne 0x40320f 403208: b8 01 00 00 00 mov $0x1,%eax 40320d: eb 05 jmp 0x403214 40320f: b8 00 00 00 00 mov $0x0,%eax 403214: 89 45 f4 mov %eax,-0xc(%rbp) 403217: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40321f: 75 32 jne 0x403253 403221: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403229: 75 5a jne 0x403285 40322b: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 403232: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403238: 48 89 d6 mov %rdx,%rsi 40323b: 89 c7 mov %eax,%edi 40323d: e8 ae 15 00 00 callq 0x4047f0 403242: 85 c0 test %eax,%eax 403244: 75 3f jne 0x403285 403246: 48 8b 45 80 mov -0x80(%rbp),%rax 40324a: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 403251: eb 32 jmp 0x403285 403253: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40325b: 75 28 jne 0x403285 40325d: 48 8d 05 7c 27 00 00 lea 0x277c(%rip),%rax # 0x4059e0 403264: 48 89 c1 mov %rax,%rcx 403267: ba 9e 02 00 00 mov $0x29e,%edx 40326c: 48 8d 05 05 26 00 00 lea 0x2605(%rip),%rax # 0x405878 403273: 48 89 c6 mov %rax,%rsi 403276: 48 8d 05 ab 26 00 00 lea 0x26ab(%rip),%rax # 0x405928 40327d: 48 89 c7 mov %rax,%rdi 403280: e8 0b de ff ff callq 0x401090 403285: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403289: 0f 84 8b 00 00 00 je 0x40331a 40328f: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403297: 75 73 jne 0x40330c 403299: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4032a0: 74 09 je 0x4032ab 4032a2: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032a9: 75 07 jne 0x4032b2 4032ab: bf 02 00 00 00 mov $0x2,%edi 4032b0: eb 05 jmp 0x4032b7 4032b2: bf 01 00 00 00 mov $0x1,%edi 4032b7: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032be: 75 07 jne 0x4032c7 4032c0: be 01 00 00 00 mov $0x1,%esi 4032c5: eb 05 jmp 0x4032cc 4032c7: be 03 00 00 00 mov $0x3,%esi 4032cc: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032d3: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032d9: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032e0: 49 89 c9 mov %rcx,%r9 4032e3: 41 89 d0 mov %edx,%r8d 4032e6: 89 f9 mov %edi,%ecx 4032e8: 89 f2 mov %esi,%edx 4032ea: 48 89 c6 mov %rax,%rsi 4032ed: bf 00 00 00 00 mov $0x0,%edi 4032f2: e8 69 dd ff ff callq 0x401060 4032f7: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032fb: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403300: 75 18 jne 0x40331a 403302: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40330a: eb 0e jmp 0x40331a 40330c: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 403313: 48 8b 00 mov (%rax),%rax 403316: 48 89 45 f8 mov %rax,-0x8(%rbp) 40331a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40331f: 0f 84 c1 00 00 00 je 0x4033e6 403325: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 40332a: 75 28 jne 0x403354 40332c: 48 8d 05 ad 26 00 00 lea 0x26ad(%rip),%rax # 0x4059e0 403333: 48 89 c1 mov %rax,%rcx 403336: ba ba 02 00 00 mov $0x2ba,%edx 40333b: 48 8d 05 36 25 00 00 lea 0x2536(%rip),%rax # 0x405878 403342: 48 89 c6 mov %rax,%rsi 403345: 48 8d 05 f5 25 00 00 lea 0x25f5(%rip),%rax # 0x405941 40334c: 48 89 c7 mov %rax,%rdi 40334f: e8 3c dd ff ff callq 0x401090 403354: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 40335b: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 403361: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403368: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40336f: 48 8b 75 f8 mov -0x8(%rbp),%rsi 403373: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403379: 4d 89 c1 mov %r8,%r9 40337c: 41 89 f8 mov %edi,%r8d 40337f: 89 c7 mov %eax,%edi 403381: e8 2b fc ff ff callq 0x402fb1 403386: 48 89 45 e8 mov %rax,-0x18(%rbp) 40338a: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40338f: 75 32 jne 0x4033c3 403391: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403399: 74 10 je 0x4033ab 40339b: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4033a2: 48 8b 00 mov (%rax),%rax 4033a5: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033a9: 74 18 je 0x4033c3 4033ab: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033b6: 48 89 d6 mov %rdx,%rsi 4033b9: 48 89 c7 mov %rax,%rdi 4033bc: e8 8f dd ff ff callq 0x401150 4033c1: eb 1d jmp 0x4033e0 4033c3: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033cb: 75 13 jne 0x4033e0 4033cd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033d1: 8b 40 38 mov 0x38(%rax),%eax 4033d4: 83 c8 40 or $0x40,%eax 4033d7: 89 c2 mov %eax,%edx 4033d9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033dd: 89 50 38 mov %edx,0x38(%rax) 4033e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033e4: eb 2b jmp 0x403411 4033e6: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033ed: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033f3: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033fa: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 403401: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403407: 49 89 f8 mov %rdi,%r8 40340a: 89 c7 mov %eax,%edi 40340c: e8 74 fc ff ff callq 0x403085 403411: c9 leaveq 403412: c3 retq 403413: 55 push %rbp 403414: 48 89 e5 mov %rsp,%rbp 403417: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40341e: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403425: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 40342d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403434: 48 8b 00 mov (%rax),%rax 403437: 48 85 c0 test %rax,%rax 40343a: 74 4d je 0x403489 40343c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403443: 48 8b 50 30 mov 0x30(%rax),%rdx 403447: 48 8b 45 f8 mov -0x8(%rbp),%rax 40344b: 48 39 c2 cmp %rax,%rdx 40344e: 72 18 jb 0x403468 403450: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403457: 48 8b 40 30 mov 0x30(%rax),%rax 40345b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40345f: 48 29 d0 sub %rdx,%rax 403462: 48 83 f8 3b cmp $0x3b,%rax 403466: 77 0a ja 0x403472 403468: b8 00 00 00 00 mov $0x0,%eax 40346d: e9 d8 02 00 00 jmpq 0x40374a 403472: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403479: 48 8b 10 mov (%rax),%rdx 40347c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403480: 48 01 d0 add %rdx,%rax 403483: 48 89 45 f0 mov %rax,-0x10(%rbp) 403487: eb 50 jmp 0x4034d9 403489: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403490: 48 8b 50 28 mov 0x28(%rax),%rdx 403494: 48 8b 45 f8 mov -0x8(%rbp),%rax 403498: 48 01 c2 add %rax,%rdx 40349b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034a2: 8b 40 24 mov 0x24(%rax),%eax 4034a5: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034a9: 48 89 d1 mov %rdx,%rcx 4034ac: ba 3c 00 00 00 mov $0x3c,%edx 4034b1: 89 c7 mov %eax,%edi 4034b3: e8 c8 e1 ff ff callq 0x401680 4034b8: 48 83 f8 3c cmp $0x3c,%rax 4034bc: 0f 95 c0 setne %al 4034bf: 0f b6 c0 movzbl %al,%eax 4034c2: 48 85 c0 test %rax,%rax 4034c5: 74 0a je 0x4034d1 4034c7: b8 00 00 00 00 mov $0x0,%eax 4034cc: e9 79 02 00 00 jmpq 0x40374a 4034d1: 48 8d 45 80 lea -0x80(%rbp),%rax 4034d5: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034d9: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034dd: 48 83 c0 30 add $0x30,%rax 4034e1: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034e5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034e9: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034ed: 3c 20 cmp $0x20,%al 4034ef: 74 2d je 0x40351e 4034f1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f5: 48 8d 48 30 lea 0x30(%rax),%rcx 4034f9: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403500: ba 0a 00 00 00 mov $0xa,%edx 403505: 48 89 ce mov %rcx,%rsi 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 50 dc ff ff callq 0x401160 403510: c6 00 00 movb $0x0,(%rax) 403513: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 40351a: 48 89 45 e8 mov %rax,-0x18(%rbp) 40351e: e8 8d dc ff ff callq 0x4011b0 403523: 48 8b 10 mov (%rax),%rdx 403526: 48 8b 45 e8 mov -0x18(%rbp),%rax 40352a: 0f b6 00 movzbl (%rax),%eax 40352d: 48 0f be c0 movsbl %al,%rax 403531: 48 01 c0 add %rax,%rax 403534: 48 01 d0 add %rdx,%rax 403537: 0f b7 00 movzwl (%rax),%eax 40353a: 0f b7 c0 movzwl %ax,%eax 40353d: 25 00 08 00 00 and $0x800,%eax 403542: 85 c0 test %eax,%eax 403544: 75 0a jne 0x403550 403546: b8 00 00 00 00 mov $0x0,%eax 40354b: e9 fa 01 00 00 jmpq 0x40374a 403550: 48 8b 45 e8 mov -0x18(%rbp),%rax 403554: 48 89 c7 mov %rax,%rdi 403557: e8 14 dc ff ff callq 0x401170 40355c: 48 89 45 d8 mov %rax,-0x28(%rbp) 403560: 48 8b 45 f0 mov -0x10(%rbp),%rax 403564: ba 10 00 00 00 mov $0x10,%edx 403569: 48 8d 0d eb 23 00 00 lea 0x23eb(%rip),%rcx # 0x40595b 403570: 48 89 ce mov %rcx,%rsi 403573: 48 89 c7 mov %rax,%rdi 403576: e8 65 db ff ff callq 0x4010e0 40357b: 85 c0 test %eax,%eax 40357d: 75 11 jne 0x403590 40357f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403586: 48 8b 00 mov (%rax),%rax 403589: 48 85 c0 test %rax,%rax 40358c: 75 25 jne 0x4035b3 40358e: eb 49 jmp 0x4035d9 403590: 48 8b 45 d8 mov -0x28(%rbp),%rax 403594: 48 83 c0 01 add $0x1,%rax 403598: 48 83 e0 fe and $0xfffffffffffffffe,%rax 40359c: 48 89 c2 mov %rax,%rdx 40359f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035a3: 48 01 d0 add %rdx,%rax 4035a6: 48 83 c0 3c add $0x3c,%rax 4035aa: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035ae: e9 7a fe ff ff jmpq 0x40342d 4035b3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035ba: 48 8b 40 30 mov 0x30(%rax),%rax 4035be: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4035c2: 48 29 d0 sub %rdx,%rax 4035c5: 48 83 e8 3c sub $0x3c,%rax 4035c9: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4035cd: 76 0a jbe 0x4035d9 4035cf: b8 00 00 00 00 mov $0x0,%eax 4035d4: e9 71 01 00 00 jmpq 0x40374a 4035d9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035dd: 48 89 c7 mov %rax,%rdi 4035e0: e8 4b db ff ff callq 0x401130 4035e5: 48 89 45 d0 mov %rax,-0x30(%rbp) 4035e9: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4035ee: 0f 84 52 01 00 00 je 0x403746 4035f4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035fb: 48 8b 00 mov (%rax),%rax 4035fe: 48 85 c0 test %rax,%rax 403601: 74 36 je 0x403639 403603: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40360a: 48 8b 10 mov (%rax),%rdx 40360d: 48 8b 45 f8 mov -0x8(%rbp),%rax 403611: 48 83 c0 3c add $0x3c,%rax 403615: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403619: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40361d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403621: 48 89 ce mov %rcx,%rsi 403624: 48 89 c7 mov %rax,%rdi 403627: e8 f4 da ff ff callq 0x401120 40362c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403633: 48 89 42 60 mov %rax,0x60(%rdx) 403637: eb 78 jmp 0x4036b1 403639: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403640: 48 8b 50 28 mov 0x28(%rax),%rdx 403644: 48 8b 45 f8 mov -0x8(%rbp),%rax 403648: 48 01 d0 add %rdx,%rax 40364b: 48 83 c0 3c add $0x3c,%rax 40364f: 48 89 c1 mov %rax,%rcx 403652: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403659: 8b 40 24 mov 0x24(%rax),%eax 40365c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403660: 48 8b 75 d0 mov -0x30(%rbp),%rsi 403664: 89 c7 mov %eax,%edi 403666: e8 15 e0 ff ff callq 0x401680 40366b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40366f: 48 39 d0 cmp %rdx,%rax 403672: 0f 95 c0 setne %al 403675: 0f b6 c0 movzbl %al,%eax 403678: 48 85 c0 test %rax,%rax 40367b: 74 25 je 0x4036a2 40367d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403681: 48 89 c7 mov %rax,%rdi 403684: e8 a7 d9 ff ff callq 0x401030 403689: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403690: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403698: b8 00 00 00 00 mov $0x0,%eax 40369d: e9 a8 00 00 00 jmpq 0x40374a 4036a2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036a9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036ad: 48 89 50 60 mov %rdx,0x60(%rax) 4036b1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036b8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4036bc: 48 89 50 68 mov %rdx,0x68(%rax) 4036c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036c4: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036cc: 48 89 45 c8 mov %rax,-0x38(%rbp) 4036d0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036d4: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036d8: 48 01 d0 add %rdx,%rax 4036db: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036df: 48 89 c2 mov %rax,%rdx 4036e2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036e6: be 2f 00 00 00 mov $0x2f,%esi 4036eb: 48 89 c7 mov %rax,%rdi 4036ee: e8 cd d9 ff ff callq 0x4010c0 4036f3: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036f7: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4036fc: 75 25 jne 0x403723 4036fe: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403702: 48 8b 45 d8 mov -0x28(%rbp),%rax 403706: 48 01 d0 add %rdx,%rax 403709: 48 2b 45 c8 sub -0x38(%rbp),%rax 40370d: 48 89 c2 mov %rax,%rdx 403710: 48 8b 45 c8 mov -0x38(%rbp),%rax 403714: be 00 00 00 00 mov $0x0,%esi 403719: 48 89 c7 mov %rax,%rdi 40371c: e8 7f d9 ff ff callq 0x4010a0 403721: eb 23 jmp 0x403746 403723: 48 8b 45 e0 mov -0x20(%rbp),%rax 403727: 48 8d 50 01 lea 0x1(%rax),%rdx 40372b: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40372f: c6 00 00 movb $0x0,(%rax) 403732: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403736: 48 8b 45 d8 mov -0x28(%rbp),%rax 40373a: 48 01 d0 add %rdx,%rax 40373d: 48 39 45 e0 cmp %rax,-0x20(%rbp) 403741: 73 02 jae 0x403745 403743: eb 83 jmp 0x4036c8 403745: 90 nop 403746: 48 8b 45 d0 mov -0x30(%rbp),%rax 40374a: c9 leaveq 40374b: c3 retq 40374c: 55 push %rbp 40374d: 48 89 e5 mov %rsp,%rbp 403750: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403757: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40375e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403765: 48 8b 00 mov (%rax),%rax 403768: 48 85 c0 test %rax,%rax 40376b: 0f 84 a9 00 00 00 je 0x40381a 403771: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403778: 48 8b 40 70 mov 0x70(%rax),%rax 40377c: 48 89 c2 mov %rax,%rdx 40377f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403786: 48 8b 40 28 mov 0x28(%rax),%rax 40378a: 48 89 c1 mov %rax,%rcx 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 30 mov 0x30(%rax),%rax 403798: 48 01 c8 add %rcx,%rax 40379b: 48 39 c2 cmp %rax,%rdx 40379e: 0f 97 c0 seta %al 4037a1: 0f b6 c0 movzbl %al,%eax 4037a4: 48 85 c0 test %rax,%rax 4037a7: 75 3f jne 0x4037e8 4037a9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037b0: 48 8b 40 28 mov 0x28(%rax),%rax 4037b4: 48 89 c2 mov %rax,%rdx 4037b7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037be: 48 8b 40 30 mov 0x30(%rax),%rax 4037c2: 48 01 c2 add %rax,%rdx 4037c5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cc: 48 8b 40 70 mov 0x70(%rax),%rax 4037d0: 48 89 c1 mov %rax,%rcx 4037d3: 48 89 d0 mov %rdx,%rax 4037d6: 48 29 c8 sub %rcx,%rax 4037d9: 48 83 f8 3b cmp $0x3b,%rax 4037dd: 0f 96 c0 setbe %al 4037e0: 0f b6 c0 movzbl %al,%eax 4037e3: 48 85 c0 test %rax,%rax 4037e6: 74 14 je 0x4037fc 4037e8: bf 0e 00 00 00 mov $0xe,%edi 4037ed: e8 bb dc ff ff callq 0x4014ad 4037f2: b8 ff ff ff ff mov $0xffffffff,%eax 4037f7: e9 e6 05 00 00 jmpq 0x403de2 4037fc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403803: 48 8b 10 mov (%rax),%rdx 403806: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40380d: 48 8b 40 70 mov 0x70(%rax),%rax 403811: 48 01 d0 add %rdx,%rax 403814: 48 89 45 c8 mov %rax,-0x38(%rbp) 403818: eb 5c jmp 0x403876 40381a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403821: 48 05 a8 00 00 00 add $0xa8,%rax 403827: 48 89 45 c8 mov %rax,-0x38(%rbp) 40382b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403832: 48 8b 50 70 mov 0x70(%rax),%rdx 403836: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40383d: 8b 40 24 mov 0x24(%rax),%eax 403840: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403844: 48 89 d1 mov %rdx,%rcx 403847: ba 3c 00 00 00 mov $0x3c,%edx 40384c: 89 c7 mov %eax,%edi 40384e: e8 2d de ff ff callq 0x401680 403853: 48 83 f8 3c cmp $0x3c,%rax 403857: 0f 95 c0 setne %al 40385a: 0f b6 c0 movzbl %al,%eax 40385d: 48 85 c0 test %rax,%rax 403860: 74 14 je 0x403876 403862: bf 0e 00 00 00 mov $0xe,%edi 403867: e8 41 dc ff ff callq 0x4014ad 40386c: b8 ff ff ff ff mov $0xffffffff,%eax 403871: e9 6c 05 00 00 jmpq 0x403de2 403876: 48 8b 45 c8 mov -0x38(%rbp),%rax 40387a: 48 83 c0 3a add $0x3a,%rax 40387e: ba 02 00 00 00 mov $0x2,%edx 403883: 48 8d 0d e2 20 00 00 lea 0x20e2(%rip),%rcx # 0x40596c 40388a: 48 89 ce mov %rcx,%rsi 40388d: 48 89 c7 mov %rax,%rdi 403890: e8 4b d8 ff ff callq 0x4010e0 403895: 85 c0 test %eax,%eax 403897: 0f 95 c0 setne %al 40389a: 0f b6 c0 movzbl %al,%eax 40389d: 48 85 c0 test %rax,%rax 4038a0: 74 14 je 0x4038b6 4038a2: bf 0f 00 00 00 mov $0xf,%edi 4038a7: e8 01 dc ff ff callq 0x4014ad 4038ac: b8 ff ff ff ff mov $0xffffffff,%eax 4038b1: e9 2c 05 00 00 jmpq 0x403de2 4038b6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038ba: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4038c1: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038c8: 48 8b 50 08 mov 0x8(%rax),%rdx 4038cc: 48 8b 00 mov (%rax),%rax 4038cf: 48 89 01 mov %rax,(%rcx) 4038d2: 48 89 51 08 mov %rdx,0x8(%rcx) 4038d6: 48 8d 41 10 lea 0x10(%rcx),%rax 4038da: c6 00 00 movb $0x0,(%rax) 4038dd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038e4: 48 83 c0 78 add $0x78,%rax 4038e8: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f0: 0f b6 00 movzbl (%rax),%eax 4038f3: 3c 2f cmp $0x2f,%al 4038f5: 0f 85 05 02 00 00 jne 0x403b00 4038fb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038ff: 0f b6 40 01 movzbl 0x1(%rax),%eax 403903: 3c 20 cmp $0x20,%al 403905: 75 4f jne 0x403956 403907: 48 8b 45 c8 mov -0x38(%rbp),%rax 40390b: ba 10 00 00 00 mov $0x10,%edx 403910: 48 8d 0d 58 20 00 00 lea 0x2058(%rip),%rcx # 0x40596f 403917: 48 89 ce mov %rcx,%rsi 40391a: 48 89 c7 mov %rax,%rdi 40391d: e8 be d7 ff ff callq 0x4010e0 403922: 85 c0 test %eax,%eax 403924: 75 30 jne 0x403956 403926: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40392d: 48 05 e4 00 00 00 add $0xe4,%rax 403933: ba 02 00 00 00 mov $0x2,%edx 403938: 48 8d 0d 41 20 00 00 lea 0x2041(%rip),%rcx # 0x405980 40393f: 48 89 ce mov %rcx,%rsi 403942: 48 89 c7 mov %rax,%rdi 403945: e8 d6 d7 ff ff callq 0x401120 40394a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40394e: 48 89 02 mov %rax,(%rdx) 403951: e9 41 02 00 00 jmpq 0x403b97 403956: 48 8b 45 c8 mov -0x38(%rbp),%rax 40395a: 0f b6 40 01 movzbl 0x1(%rax),%eax 40395e: 3c 53 cmp $0x53,%al 403960: 75 4f jne 0x4039b1 403962: 48 8b 45 c8 mov -0x38(%rbp),%rax 403966: ba 10 00 00 00 mov $0x10,%edx 40396b: 48 8d 0d 10 20 00 00 lea 0x2010(%rip),%rcx # 0x405982 403972: 48 89 ce mov %rcx,%rsi 403975: 48 89 c7 mov %rax,%rdi 403978: e8 63 d7 ff ff callq 0x4010e0 40397d: 85 c0 test %eax,%eax 40397f: 75 30 jne 0x4039b1 403981: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403988: 48 05 e4 00 00 00 add $0xe4,%rax 40398e: ba 08 00 00 00 mov $0x8,%edx 403993: 48 8d 0d f9 1f 00 00 lea 0x1ff9(%rip),%rcx # 0x405993 40399a: 48 89 ce mov %rcx,%rsi 40399d: 48 89 c7 mov %rax,%rdi 4039a0: e8 7b d7 ff ff callq 0x401120 4039a5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039a9: 48 89 02 mov %rax,(%rdx) 4039ac: e9 e6 01 00 00 jmpq 0x403b97 4039b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039b5: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039b9: 3c 2f cmp $0x2f,%al 4039bb: 75 4f jne 0x403a0c 4039bd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039c1: ba 10 00 00 00 mov $0x10,%edx 4039c6: 48 8d 0d 8e 1f 00 00 lea 0x1f8e(%rip),%rcx # 0x40595b 4039cd: 48 89 ce mov %rcx,%rsi 4039d0: 48 89 c7 mov %rax,%rdi 4039d3: e8 08 d7 ff ff callq 0x4010e0 4039d8: 85 c0 test %eax,%eax 4039da: 75 30 jne 0x403a0c 4039dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039e3: 48 05 e4 00 00 00 add $0xe4,%rax 4039e9: ba 03 00 00 00 mov $0x3,%edx 4039ee: 48 8d 0d a6 1f 00 00 lea 0x1fa6(%rip),%rcx # 0x40599b 4039f5: 48 89 ce mov %rcx,%rsi 4039f8: 48 89 c7 mov %rax,%rdi 4039fb: e8 20 d7 ff ff callq 0x401120 403a00: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403a04: 48 89 02 mov %rax,(%rdx) 403a07: e9 8b 01 00 00 jmpq 0x403b97 403a0c: e8 9f d7 ff ff callq 0x4011b0 403a11: 48 8b 10 mov (%rax),%rdx 403a14: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a18: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a1c: 48 0f be c0 movsbl %al,%rax 403a20: 48 01 c0 add %rax,%rax 403a23: 48 01 d0 add %rdx,%rax 403a26: 0f b7 00 movzwl (%rax),%eax 403a29: 0f b7 c0 movzwl %ax,%eax 403a2c: 25 00 08 00 00 and $0x800,%eax 403a31: 85 c0 test %eax,%eax 403a33: 0f 95 c0 setne %al 403a36: 0f b6 c0 movzbl %al,%eax 403a39: 48 85 c0 test %rax,%rax 403a3c: 0f 84 aa 00 00 00 je 0x403aec 403a42: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a49: 48 8b 40 60 mov 0x60(%rax),%rax 403a4d: 48 85 c0 test %rax,%rax 403a50: 0f 94 c0 sete %al 403a53: 0f b6 c0 movzbl %al,%eax 403a56: 48 85 c0 test %rax,%rax 403a59: 74 31 je 0x403a8c 403a5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a62: 48 89 c7 mov %rax,%rdi 403a65: e8 a9 f9 ff ff callq 0x403413 403a6a: 48 85 c0 test %rax,%rax 403a6d: 0f 94 c0 sete %al 403a70: 0f b6 c0 movzbl %al,%eax 403a73: 48 85 c0 test %rax,%rax 403a76: 74 14 je 0x403a8c 403a78: bf 10 00 00 00 mov $0x10,%edi 403a7d: e8 2b da ff ff callq 0x4014ad 403a82: b8 ff ff ff ff mov $0xffffffff,%eax 403a87: e9 56 03 00 00 jmpq 0x403de2 403a8c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a90: 48 83 c0 01 add $0x1,%rax 403a94: 48 89 c7 mov %rax,%rdi 403a97: e8 d4 d6 ff ff callq 0x401170 403a9c: 48 89 45 b0 mov %rax,-0x50(%rbp) 403aa0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403aa7: 48 8b 40 68 mov 0x68(%rax),%rax 403aab: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403aaf: 0f 93 c0 setae %al 403ab2: 0f b6 c0 movzbl %al,%eax 403ab5: 48 85 c0 test %rax,%rax 403ab8: 74 14 je 0x403ace 403aba: bf 10 00 00 00 mov $0x10,%edi 403abf: e8 e9 d9 ff ff callq 0x4014ad 403ac4: b8 ff ff ff ff mov $0xffffffff,%eax 403ac9: e9 14 03 00 00 jmpq 0x403de2 403ace: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ad5: 48 8b 50 60 mov 0x60(%rax),%rdx 403ad9: 48 8b 45 b0 mov -0x50(%rbp),%rax 403add: 48 01 c2 add %rax,%rdx 403ae0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ae4: 48 89 10 mov %rdx,(%rax) 403ae7: e9 ab 00 00 00 jmpq 0x403b97 403aec: bf 10 00 00 00 mov $0x10,%edi 403af1: e8 b7 d9 ff ff callq 0x4014ad 403af6: b8 ff ff ff ff mov $0xffffffff,%eax 403afb: e9 e2 02 00 00 jmpq 0x403de2 403b00: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b04: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b0b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b12: b9 10 00 00 00 mov $0x10,%ecx 403b17: ba 2f 00 00 00 mov $0x2f,%edx 403b1c: 48 89 c6 mov %rax,%rsi 403b1f: e8 7c d6 ff ff callq 0x4011a0 403b24: 48 89 45 b8 mov %rax,-0x48(%rbp) 403b28: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403b2d: 74 0d je 0x403b3c 403b2f: 48 8b 45 b8 mov -0x48(%rbp),%rax 403b33: 48 83 e8 01 sub $0x1,%rax 403b37: c6 00 00 movb $0x0,(%rax) 403b3a: eb 46 jmp 0x403b82 403b3c: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b44: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b4b: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b4f: 48 01 d0 add %rdx,%rax 403b52: 48 05 e4 00 00 00 add $0xe4,%rax 403b58: c6 00 00 movb $0x0,(%rax) 403b5b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b60: 74 20 je 0x403b82 403b62: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b67: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b6e: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b72: 48 01 d0 add %rdx,%rax 403b75: 48 05 e4 00 00 00 add $0xe4,%rax 403b7b: 0f b6 00 movzbl (%rax),%eax 403b7e: 3c 20 cmp $0x20,%al 403b80: 74 c2 je 0x403b44 403b82: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b89: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b94: 48 89 10 mov %rdx,(%rax) 403b97: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b9b: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b9f: 3c 20 cmp $0x20,%al 403ba1: 0f 94 c0 sete %al 403ba4: 0f b6 c0 movzbl %al,%eax 403ba7: 48 85 c0 test %rax,%rax 403baa: 74 14 je 0x403bc0 403bac: bf 10 00 00 00 mov $0x10,%edi 403bb1: e8 f7 d8 ff ff callq 0x4014ad 403bb6: b8 ff ff ff ff mov $0xffffffff,%eax 403bbb: e9 22 02 00 00 jmpq 0x403de2 403bc0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bc4: 48 83 c0 10 add $0x10,%rax 403bc8: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bcc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bd0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bd4: 3c 20 cmp $0x20,%al 403bd6: 74 27 je 0x403bff 403bd8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bdc: 48 8d 48 10 lea 0x10(%rax),%rcx 403be0: 48 8d 45 9b lea -0x65(%rbp),%rax 403be4: ba 0c 00 00 00 mov $0xc,%edx 403be9: 48 89 ce mov %rcx,%rsi 403bec: 48 89 c7 mov %rax,%rdi 403bef: e8 6c d5 ff ff callq 0x401160 403bf4: c6 00 00 movb $0x0,(%rax) 403bf7: 48 8d 45 9b lea -0x65(%rbp),%rax 403bfb: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bff: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c03: 48 89 c7 mov %rax,%rdi 403c06: e8 65 d5 ff ff callq 0x401170 403c0b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403c0f: 48 89 42 08 mov %rax,0x8(%rdx) 403c13: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c17: 48 83 c0 1c add $0x1c,%rax 403c1b: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c1f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c23: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c27: 3c 20 cmp $0x20,%al 403c29: 74 27 je 0x403c52 403c2b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c2f: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c33: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c37: ba 06 00 00 00 mov $0x6,%edx 403c3c: 48 89 ce mov %rcx,%rsi 403c3f: 48 89 c7 mov %rax,%rdi 403c42: e8 19 d5 ff ff callq 0x401160 403c47: c6 00 00 movb $0x0,(%rax) 403c4a: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c4e: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c52: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c56: 48 89 c7 mov %rax,%rdi 403c59: e8 12 d5 ff ff callq 0x401170 403c5e: 89 c2 mov %eax,%edx 403c60: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c64: 89 50 10 mov %edx,0x10(%rax) 403c67: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c6b: 48 83 c0 22 add $0x22,%rax 403c6f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c73: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c77: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c7b: 3c 20 cmp $0x20,%al 403c7d: 74 27 je 0x403ca6 403c7f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c83: 48 8d 48 22 lea 0x22(%rax),%rcx 403c87: 48 8d 45 8d lea -0x73(%rbp),%rax 403c8b: ba 06 00 00 00 mov $0x6,%edx 403c90: 48 89 ce mov %rcx,%rsi 403c93: 48 89 c7 mov %rax,%rdi 403c96: e8 c5 d4 ff ff callq 0x401160 403c9b: c6 00 00 movb $0x0,(%rax) 403c9e: 48 8d 45 8d lea -0x73(%rbp),%rax 403ca2: 48 89 45 e0 mov %rax,-0x20(%rbp) 403ca6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403caa: 48 89 c7 mov %rax,%rdi 403cad: e8 be d4 ff ff callq 0x401170 403cb2: 89 c2 mov %eax,%edx 403cb4: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cb8: 89 50 14 mov %edx,0x14(%rax) 403cbb: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cbf: 48 83 c0 28 add $0x28,%rax 403cc3: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cc7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ccb: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403ccf: 3c 20 cmp $0x20,%al 403cd1: 74 22 je 0x403cf5 403cd3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cd7: 48 83 c0 28 add $0x28,%rax 403cdb: 48 8b 00 mov (%rax),%rax 403cde: 48 89 45 84 mov %rax,-0x7c(%rbp) 403ce2: 48 8d 45 84 lea -0x7c(%rbp),%rax 403ce6: 48 83 c0 08 add $0x8,%rax 403cea: c6 00 00 movb $0x0,(%rax) 403ced: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cf1: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cf5: 48 8b 45 f8 mov -0x8(%rbp),%rax 403cf9: ba 08 00 00 00 mov $0x8,%edx 403cfe: be 00 00 00 00 mov $0x0,%esi 403d03: 48 89 c7 mov %rax,%rdi 403d06: e8 05 d4 ff ff callq 0x401110 403d0b: 89 c2 mov %eax,%edx 403d0d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d11: 89 50 18 mov %edx,0x18(%rax) 403d14: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d18: 48 83 c0 30 add $0x30,%rax 403d1c: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d20: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d24: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d28: 3c 20 cmp $0x20,%al 403d2a: 74 2d je 0x403d59 403d2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d30: 48 8d 48 30 lea 0x30(%rax),%rcx 403d34: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d3b: ba 0a 00 00 00 mov $0xa,%edx 403d40: 48 89 ce mov %rcx,%rsi 403d43: 48 89 c7 mov %rax,%rdi 403d46: e8 15 d4 ff ff callq 0x401160 403d4b: c6 00 00 movb $0x0,(%rax) 403d4e: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d55: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d59: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d5d: 48 89 c7 mov %rax,%rdi 403d60: e8 0b d4 ff ff callq 0x401170 403d65: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d69: 48 89 42 20 mov %rax,0x20(%rdx) 403d6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d71: 48 8b 40 20 mov 0x20(%rax),%rax 403d75: 48 85 c0 test %rax,%rax 403d78: 79 11 jns 0x403d8b 403d7a: bf 10 00 00 00 mov $0x10,%edi 403d7f: e8 29 d7 ff ff callq 0x4014ad 403d84: b8 ff ff ff ff mov $0xffffffff,%eax 403d89: eb 57 jmp 0x403de2 403d8b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d92: 48 8b 40 28 mov 0x28(%rax),%rax 403d96: 48 89 c2 mov %rax,%rdx 403d99: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403da0: 48 8b 40 30 mov 0x30(%rax),%rax 403da4: 48 01 c2 add %rax,%rdx 403da7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dae: 48 8b 40 70 mov 0x70(%rax),%rax 403db2: 48 89 c1 mov %rax,%rcx 403db5: 48 89 d0 mov %rdx,%rax 403db8: 48 29 c8 sub %rcx,%rax 403dbb: 48 83 e8 3c sub $0x3c,%rax 403dbf: 48 89 45 a8 mov %rax,-0x58(%rbp) 403dc3: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dc7: 48 8b 40 20 mov 0x20(%rax),%rax 403dcb: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403dcf: 73 0c jae 0x403ddd 403dd1: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403dd5: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dd9: 48 89 50 20 mov %rdx,0x20(%rax) 403ddd: b8 00 00 00 00 mov $0x0,%eax 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: 39 45 ec cmp %eax,-0x14(%rbp) 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 71 d6 ff ff callq 0x4014ad 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 7a d5 ff ff callq 0x4014ad 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 d0 f7 ff ff callq 0x40374c 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 f3 f1 ff ff callq 0x4031b0 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 c0 d7 ff ff callq 0x4017e4 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 45 30 00 00 mov 0x3045(%rip),%eax # 0x4070f4 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 e6 d3 ff ff callq 0x4014ad 4040c7: b8 00 00 00 00 mov $0x0,%eax 4040cc: e9 14 02 00 00 jmpq 0x4042e5 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 64 cf ff ff callq 0x401050 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 41 cf ff ff callq 0x401040 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 94 d3 ff ff callq 0x4014ad 404119: b8 00 00 00 00 mov $0x0,%eax 40411e: e9 c2 01 00 00 jmpq 0x4042e5 404123: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404127: 0f 87 a1 01 00 00 ja 0x4042ce 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 61 18 00 00 lea 0x1861(%rip),%rax # 0x4059a0 40413f: 8b 04 02 mov (%rdx,%rax,1),%eax 404142: 48 98 cltq 404144: 48 8d 15 55 18 00 00 lea 0x1855(%rip),%rdx # 0x4059a0 40414b: 48 01 d0 add %rdx,%rax 40414e: ff e0 jmpq *%rax 404150: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404158: e9 84 01 00 00 jmpq 0x4042e1 40415d: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404162: 0f 95 c0 setne %al 404165: 0f b6 c0 movzbl %al,%eax 404168: 48 85 c0 test %rax,%rax 40416b: 74 2c je 0x404199 40416d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404171: 8b 40 1c mov 0x1c(%rax),%eax 404174: 83 f8 0b cmp $0xb,%eax 404177: 0f 95 c0 setne %al 40417a: 0f b6 c0 movzbl %al,%eax 40417d: 48 85 c0 test %rax,%rax 404180: 74 17 je 0x404199 404182: bf 0d 00 00 00 mov $0xd,%edi 404187: e8 21 d3 ff ff callq 0x4014ad 40418c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404194: e9 48 01 00 00 jmpq 0x4042e1 404199: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40419e: 74 1c je 0x4041bc 4041a0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041a4: 8b 4d e8 mov -0x18(%rbp),%ecx 4041a7: 8b 45 ec mov -0x14(%rbp),%eax 4041aa: 89 ce mov %ecx,%esi 4041ac: 89 c7 mov %eax,%edi 4041ae: e8 bd fe ff ff callq 0x404070 4041b3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041b7: e9 25 01 00 00 jmpq 0x4042e1 4041bc: 8b 55 e8 mov -0x18(%rbp),%edx 4041bf: 8b 45 ec mov -0x14(%rbp),%eax 4041c2: 41 b8 00 00 00 00 mov $0x0,%r8d 4041c8: 89 d1 mov %edx,%ecx 4041ca: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041d1: be 00 00 00 00 mov $0x0,%esi 4041d6: 89 c7 mov %eax,%edi 4041d8: e8 d3 ef ff ff callq 0x4031b0 4041dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e1: e9 fb 00 00 00 jmpq 0x4042e1 4041e6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041eb: 0f 84 a1 00 00 00 je 0x404292 4041f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041f5: 8b 40 1c mov 0x1c(%rax),%eax 4041f8: 83 f8 02 cmp $0x2,%eax 4041fb: 0f 95 c0 setne %al 4041fe: 0f b6 c0 movzbl %al,%eax 404201: 48 85 c0 test %rax,%rax 404204: 74 1c je 0x404222 404206: 48 8b 45 e0 mov -0x20(%rbp),%rax 40420a: 8b 40 1c mov 0x1c(%rax),%eax 40420d: 83 f8 09 cmp $0x9,%eax 404210: 0f 95 c0 setne %al 404213: 0f b6 c0 movzbl %al,%eax 404216: 48 85 c0 test %rax,%rax 404219: 74 07 je 0x404222 40421b: b8 01 00 00 00 mov $0x1,%eax 404220: eb 05 jmp 0x404227 404222: b8 00 00 00 00 mov $0x0,%eax 404227: 85 c0 test %eax,%eax 404229: 74 1c je 0x404247 40422b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40422f: 8b 40 1c mov 0x1c(%rax),%eax 404232: 83 f8 03 cmp $0x3,%eax 404235: 0f 95 c0 setne %al 404238: 0f b6 c0 movzbl %al,%eax 40423b: 48 85 c0 test %rax,%rax 40423e: 74 07 je 0x404247 404240: b8 01 00 00 00 mov $0x1,%eax 404245: eb 05 jmp 0x40424c 404247: b8 00 00 00 00 mov $0x0,%eax 40424c: 85 c0 test %eax,%eax 40424e: 74 29 je 0x404279 404250: 48 8b 45 e0 mov -0x20(%rbp),%rax 404254: 8b 40 1c mov 0x1c(%rax),%eax 404257: 83 f8 0a cmp $0xa,%eax 40425a: 0f 95 c0 setne %al 40425d: 0f b6 c0 movzbl %al,%eax 404260: 48 85 c0 test %rax,%rax 404263: 74 14 je 0x404279 404265: bf 0d 00 00 00 mov $0xd,%edi 40426a: e8 3e d2 ff ff callq 0x4014ad 40426f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404277: eb 68 jmp 0x4042e1 404279: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40427d: 8b 4d e8 mov -0x18(%rbp),%ecx 404280: 8b 45 ec mov -0x14(%rbp),%eax 404283: 89 ce mov %ecx,%esi 404285: 89 c7 mov %eax,%edi 404287: e8 e4 fd ff ff callq 0x404070 40428c: 48 89 45 f8 mov %rax,-0x8(%rbp) 404290: eb 4f jmp 0x4042e1 404292: 8b 55 e8 mov -0x18(%rbp),%edx 404295: 8b 45 ec mov -0x14(%rbp),%eax 404298: 41 b8 00 00 00 00 mov $0x0,%r8d 40429e: 89 d1 mov %edx,%ecx 4042a0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042a7: be 00 00 00 00 mov $0x0,%esi 4042ac: 89 c7 mov %eax,%edi 4042ae: e8 fd ee ff ff callq 0x4031b0 4042b3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042b7: eb 28 jmp 0x4042e1 4042b9: 8b 55 e8 mov -0x18(%rbp),%edx 4042bc: 8b 45 ec mov -0x14(%rbp),%eax 4042bf: 89 d6 mov %edx,%esi 4042c1: 89 c7 mov %eax,%edi 4042c3: e8 22 fd ff ff callq 0x403fea 4042c8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042cc: eb 13 jmp 0x4042e1 4042ce: bf 0d 00 00 00 mov $0xd,%edi 4042d3: e8 d5 d1 ff ff callq 0x4014ad 4042d8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042e0: 90 nop 4042e1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042e5: c9 leaveq 4042e6: c3 retq 4042e7: 55 push %rbp 4042e8: 48 89 e5 mov %rsp,%rbp 4042eb: 48 83 ec 70 sub $0x70,%rsp 4042ef: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4042f3: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4042f8: 75 0a jne 0x404304 4042fa: b8 00 00 00 00 mov $0x0,%eax 4042ff: e9 3d 04 00 00 jmpq 0x404741 404304: 48 8b 45 98 mov -0x68(%rbp),%rax 404308: 8b 40 3c mov 0x3c(%rax),%eax 40430b: 85 c0 test %eax,%eax 40430d: 74 2e je 0x40433d 40430f: 48 8b 45 98 mov -0x68(%rbp),%rax 404313: 8b 40 3c mov 0x3c(%rax),%eax 404316: 8d 50 ff lea -0x1(%rax),%edx 404319: 48 8b 45 98 mov -0x68(%rbp),%rax 40431d: 89 50 3c mov %edx,0x3c(%rax) 404320: 48 8b 45 98 mov -0x68(%rbp),%rax 404324: 8b 40 3c mov 0x3c(%rax),%eax 404327: 85 c0 test %eax,%eax 404329: 74 12 je 0x40433d 40432b: 48 8b 45 98 mov -0x68(%rbp),%rax 40432f: 8b 40 3c mov 0x3c(%rax),%eax 404332: 89 45 d4 mov %eax,-0x2c(%rbp) 404335: 8b 45 d4 mov -0x2c(%rbp),%eax 404338: e9 04 04 00 00 jmpq 0x404741 40433d: 48 8b 45 98 mov -0x68(%rbp),%rax 404341: 8b 40 18 mov 0x18(%rax),%eax 404344: 83 f8 01 cmp $0x1,%eax 404347: 75 41 jne 0x40438a 404349: 48 8b 45 98 mov -0x68(%rbp),%rax 40434d: 48 8b 40 50 mov 0x50(%rax),%rax 404351: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 404355: 74 10 je 0x404367 404357: 48 8b 45 98 mov -0x68(%rbp),%rax 40435b: 48 8b 40 50 mov 0x50(%rax),%rax 40435f: 48 89 c7 mov %rax,%rdi 404362: e8 c9 cc ff ff callq 0x401030 404367: 48 8b 45 98 mov -0x68(%rbp),%rax 40436b: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404373: 48 8b 45 98 mov -0x68(%rbp),%rax 404377: 48 8b 40 48 mov 0x48(%rax),%rax 40437b: 48 85 c0 test %rax,%rax 40437e: 74 0a je 0x40438a 404380: b8 00 00 00 00 mov $0x0,%eax 404385: e9 b7 03 00 00 jmpq 0x404741 40438a: 48 8b 45 98 mov -0x68(%rbp),%rax 40438e: 48 8b 40 08 mov 0x8(%rax),%rax 404392: 48 89 45 c8 mov %rax,-0x38(%rbp) 404396: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40439b: 74 58 je 0x4043f5 40439d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043a1: 48 8b 40 48 mov 0x48(%rax),%rax 4043a5: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043a9: 75 12 jne 0x4043bd 4043ab: 48 8b 45 98 mov -0x68(%rbp),%rax 4043af: 48 8b 50 10 mov 0x10(%rax),%rdx 4043b3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043b7: 48 89 50 48 mov %rdx,0x48(%rax) 4043bb: eb 38 jmp 0x4043f5 4043bd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043c1: 48 8b 40 48 mov 0x48(%rax),%rax 4043c5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043c9: eb 0c jmp 0x4043d7 4043cb: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043cf: 48 8b 40 10 mov 0x10(%rax),%rax 4043d3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043d7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043db: 48 8b 40 10 mov 0x10(%rax),%rax 4043df: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043e3: 75 e6 jne 0x4043cb 4043e5: 48 8b 45 98 mov -0x68(%rbp),%rax 4043e9: 48 8b 50 10 mov 0x10(%rax),%rdx 4043ed: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043f1: 48 89 50 10 mov %rdx,0x10(%rax) 4043f5: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f9: 8b 40 18 mov 0x18(%rax),%eax 4043fc: 83 f8 01 cmp $0x1,%eax 4043ff: 74 0a je 0x40440b 404401: 83 f8 03 cmp $0x3,%eax 404404: 74 2b je 0x404431 404406: e9 a9 02 00 00 jmpq 0x4046b4 40440b: 48 8b 45 98 mov -0x68(%rbp),%rax 40440f: 48 8b 40 60 mov 0x60(%rax),%rax 404413: 48 85 c0 test %rax,%rax 404416: 0f 84 94 02 00 00 je 0x4046b0 40441c: 48 8b 45 98 mov -0x68(%rbp),%rax 404420: 48 8b 40 60 mov 0x60(%rax),%rax 404424: 48 89 c7 mov %rax,%rdi 404427: e8 04 cc ff ff callq 0x401030 40442c: e9 7f 02 00 00 jmpq 0x4046b0 404431: 48 8b 45 98 mov -0x68(%rbp),%rax 404435: 48 8b 40 68 mov 0x68(%rax),%rax 404439: 48 89 45 f0 mov %rax,-0x10(%rbp) 40443d: eb 42 jmp 0x404481 40443f: 48 8b 45 f0 mov -0x10(%rbp),%rax 404443: 48 8b 40 30 mov 0x30(%rax),%rax 404447: 48 89 45 a8 mov %rax,-0x58(%rbp) 40444b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40444f: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404455: 25 80 00 00 00 and $0x80,%eax 40445a: 85 c0 test %eax,%eax 40445c: 74 0f je 0x40446d 40445e: 48 8b 45 f0 mov -0x10(%rbp),%rax 404462: 48 8b 00 mov (%rax),%rax 404465: 48 89 c7 mov %rax,%rdi 404468: e8 c3 cb ff ff callq 0x401030 40446d: 48 8b 45 f0 mov -0x10(%rbp),%rax 404471: 48 89 c7 mov %rax,%rdi 404474: e8 b7 cb ff ff callq 0x401030 404479: 48 8b 45 a8 mov -0x58(%rbp),%rax 40447d: 48 89 45 f0 mov %rax,-0x10(%rbp) 404481: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404486: 75 b7 jne 0x40443f 404488: 48 8b 45 98 mov -0x68(%rbp),%rax 40448c: 48 05 c8 00 00 00 add $0xc8,%rax 404492: 48 89 45 e8 mov %rax,-0x18(%rbp) 404496: 48 8b 45 e8 mov -0x18(%rbp),%rax 40449a: 8b 40 04 mov 0x4(%rax),%eax 40449d: 89 c0 mov %eax,%eax 40449f: 48 89 45 e0 mov %rax,-0x20(%rbp) 4044a3: e9 3b 01 00 00 jmpq 0x4045e3 4044a8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4044ac: 48 89 d0 mov %rdx,%rax 4044af: 48 01 c0 add %rax,%rax 4044b2: 48 01 d0 add %rdx,%rax 4044b5: 48 c1 e0 02 shl $0x2,%rax 4044b9: 48 01 d0 add %rdx,%rax 4044bc: 48 c1 e0 04 shl $0x4,%rax 4044c0: 48 8d 50 10 lea 0x10(%rax),%rdx 4044c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044c8: 48 01 d0 add %rdx,%rax 4044cb: 48 89 45 b8 mov %rax,-0x48(%rbp) 4044cf: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044d3: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4044d9: 25 80 00 00 00 and $0x80,%eax 4044de: 85 c0 test %eax,%eax 4044e0: 74 13 je 0x4044f5 4044e2: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e6: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044ed: 48 89 c7 mov %rax,%rdi 4044f0: e8 3b cb ff ff callq 0x401030 4044f5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044f9: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404500: 48 8b 45 b8 mov -0x48(%rbp),%rax 404504: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40450b: 48 39 c2 cmp %rax,%rdx 40450e: 74 13 je 0x404523 404510: 48 8b 45 b8 mov -0x48(%rbp),%rax 404514: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40451b: 48 89 c7 mov %rax,%rdi 40451e: e8 0d cb ff ff callq 0x401030 404523: 48 8b 45 b8 mov -0x48(%rbp),%rax 404527: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 40452e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404532: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404539: 48 39 c2 cmp %rax,%rdx 40453c: 74 13 je 0x404551 40453e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404542: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404549: 48 89 c7 mov %rax,%rdi 40454c: e8 df ca ff ff callq 0x401030 404551: 48 8b 45 98 mov -0x68(%rbp),%rax 404555: 48 8b 00 mov (%rax),%rax 404558: 48 85 c0 test %rax,%rax 40455b: 74 2e je 0x40458b 40455d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404561: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404568: 48 8b 45 b8 mov -0x48(%rbp),%rax 40456c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404573: 48 39 c2 cmp %rax,%rdx 404576: 74 13 je 0x40458b 404578: 48 8b 45 b8 mov -0x48(%rbp),%rax 40457c: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404582: 25 80 00 00 00 and $0x80,%eax 404587: 85 c0 test %eax,%eax 404589: 74 13 je 0x40459e 40458b: 48 8b 45 b8 mov -0x48(%rbp),%rax 40458f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404596: 48 89 c7 mov %rax,%rdi 404599: e8 92 ca ff ff callq 0x401030 40459e: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045a2: 48 8b 40 30 mov 0x30(%rax),%rax 4045a6: 48 89 45 d8 mov %rax,-0x28(%rbp) 4045aa: eb 30 jmp 0x4045dc 4045ac: 48 8b 45 d8 mov -0x28(%rbp),%rax 4045b0: 48 89 45 b0 mov %rax,-0x50(%rbp) 4045b4: 48 8b 45 d8 mov -0x28(%rbp),%rax 4045b8: 48 8b 40 30 mov 0x30(%rax),%rax 4045bc: 48 89 45 d8 mov %rax,-0x28(%rbp) 4045c0: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045c4: 8b 40 38 mov 0x38(%rax),%eax 4045c7: 25 80 00 00 00 and $0x80,%eax 4045cc: 85 c0 test %eax,%eax 4045ce: 74 0c je 0x4045dc 4045d0: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045d4: 48 89 c7 mov %rax,%rdi 4045d7: e8 54 ca ff ff callq 0x401030 4045dc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4045e1: 75 c9 jne 0x4045ac 4045e3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045e7: 48 8d 50 ff lea -0x1(%rax),%rdx 4045eb: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4045ef: 48 85 c0 test %rax,%rax 4045f2: 0f 85 b0 fe ff ff jne 0x4044a8 4045f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045fc: 48 89 45 c0 mov %rax,-0x40(%rbp) 404600: 48 8b 45 e8 mov -0x18(%rbp),%rax 404604: 48 8b 40 08 mov 0x8(%rax),%rax 404608: 48 89 45 e8 mov %rax,-0x18(%rbp) 40460c: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404611: 74 39 je 0x40464c 404613: 48 8b 45 c0 mov -0x40(%rbp),%rax 404617: 8b 10 mov (%rax),%edx 404619: 48 8b 45 c0 mov -0x40(%rbp),%rax 40461d: 8b 40 04 mov 0x4(%rax),%eax 404620: 39 c2 cmp %eax,%edx 404622: 74 28 je 0x40464c 404624: 48 8d 05 7d 14 00 00 lea 0x147d(%rip),%rax # 0x405aa8 40462b: 48 89 c1 mov %rax,%rcx 40462e: ba bc 00 00 00 mov $0xbc,%edx 404633: 48 8d 05 b6 13 00 00 lea 0x13b6(%rip),%rax # 0x4059f0 40463a: 48 89 c6 mov %rax,%rsi 40463d: 48 8d 05 3c 14 00 00 lea 0x143c(%rip),%rax # 0x405a80 404644: 48 89 c7 mov %rax,%rdi 404647: e8 44 ca ff ff callq 0x401090 40464c: 48 8b 45 98 mov -0x68(%rbp),%rax 404650: 48 05 c8 00 00 00 add $0xc8,%rax 404656: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40465a: 74 0c je 0x404668 40465c: 48 8b 45 c0 mov -0x40(%rbp),%rax 404660: 48 89 c7 mov %rax,%rdi 404663: e8 c8 c9 ff ff callq 0x401030 404668: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40466d: 0f 85 23 fe ff ff jne 0x404496 404673: 48 8b 45 98 mov -0x68(%rbp),%rax 404677: 8b 40 7c mov 0x7c(%rax),%eax 40467a: 85 c0 test %eax,%eax 40467c: 74 10 je 0x40468e 40467e: 48 8b 45 98 mov -0x68(%rbp),%rax 404682: 48 8b 40 50 mov 0x50(%rax),%rax 404686: 48 89 c7 mov %rax,%rdi 404689: e8 a2 c9 ff ff callq 0x401030 40468e: 48 8b 45 98 mov -0x68(%rbp),%rax 404692: 8b 40 78 mov 0x78(%rax),%eax 404695: 25 80 00 00 00 and $0x80,%eax 40469a: 85 c0 test %eax,%eax 40469c: 74 15 je 0x4046b3 40469e: 48 8b 45 98 mov -0x68(%rbp),%rax 4046a2: 48 8b 40 58 mov 0x58(%rax),%rax 4046a6: 48 89 c7 mov %rax,%rdi 4046a9: e8 82 c9 ff ff callq 0x401030 4046ae: eb 03 jmp 0x4046b3 4046b0: 90 nop 4046b1: eb 01 jmp 0x4046b4 4046b3: 90 nop 4046b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4046b8: 48 8b 00 mov (%rax),%rax 4046bb: 48 85 c0 test %rax,%rax 4046be: 74 50 je 0x404710 4046c0: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046c5: 75 49 jne 0x404710 4046c7: 48 8b 45 98 mov -0x68(%rbp),%rax 4046cb: 8b 40 38 mov 0x38(%rax),%eax 4046ce: 25 80 00 00 00 and $0x80,%eax 4046d3: 85 c0 test %eax,%eax 4046d5: 74 11 je 0x4046e8 4046d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4046db: 48 8b 00 mov (%rax),%rax 4046de: 48 89 c7 mov %rax,%rdi 4046e1: e8 4a c9 ff ff callq 0x401030 4046e6: eb 28 jmp 0x404710 4046e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4046ec: 8b 40 38 mov 0x38(%rax),%eax 4046ef: 83 e0 40 and $0x40,%eax 4046f2: 85 c0 test %eax,%eax 4046f4: 74 1a je 0x404710 4046f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4046fa: 48 8b 50 30 mov 0x30(%rax),%rdx 4046fe: 48 8b 45 98 mov -0x68(%rbp),%rax 404702: 48 8b 00 mov (%rax),%rax 404705: 48 89 d6 mov %rdx,%rsi 404708: 48 89 c7 mov %rax,%rdi 40470b: e8 40 ca ff ff callq 0x401150 404710: 48 8b 45 98 mov -0x68(%rbp),%rax 404714: 48 89 c7 mov %rax,%rdi 404717: e8 14 c9 ff ff callq 0x401030 40471c: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404721: 74 19 je 0x40473c 404723: 48 8b 45 c8 mov -0x38(%rbp),%rax 404727: 8b 40 3c mov 0x3c(%rax),%eax 40472a: 85 c0 test %eax,%eax 40472c: 75 0e jne 0x40473c 40472e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404732: 48 89 c7 mov %rax,%rdi 404735: e8 ad fb ff ff callq 0x4042e7 40473a: eb 05 jmp 0x404741 40473c: b8 00 00 00 00 mov $0x0,%eax 404741: c9 leaveq 404742: c3 retq 404743: 55 push %rbp 404744: 48 89 e5 mov %rsp,%rbp 404747: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40474b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404750: 74 09 je 0x40475b 404752: 48 8b 45 f8 mov -0x8(%rbp),%rax 404756: 8b 40 18 mov 0x18(%rax),%eax 404759: eb 05 jmp 0x404760 40475b: b8 00 00 00 00 mov $0x0,%eax 404760: 5d pop %rbp 404761: c3 retq 404762: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40476a: 00 00 40476c: 0f 1f 40 00 nopl 0x0(%rax) 404770: 41 57 push %rdi 404772: 41 56 push %rsi 404774: 41 89 ff mov %edi,%r15d 404777: 41 55 push %rbp 404779: 41 54 push %rsp 40477b: 4c 8d 25 56 26 00 00 lea 0x2656(%rip),%r12 # 0x406dd8 404782: 55 push %rbp 404783: 48 8d 2d 56 26 00 00 lea 0x2656(%rip),%rbp # 0x406de0 40478a: 53 push %rbx 40478b: 49 89 f6 mov %rsi,%r14 40478e: 49 89 d5 mov %rdx,%r13 404791: 4c 29 e5 sub %r12,%rbp 404794: 48 83 ec 08 sub $0x8,%rsp 404798: 48 c1 fd 03 sar $0x3,%rbp 40479c: e8 5f c8 ff ff callq 0x401000 4047a1: 48 85 ed test %rbp,%rbp 4047a4: 74 20 je 0x4047c6 4047a6: 31 db xor %ebx,%ebx 4047a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047b0: 4c 89 ea mov %r13,%rdx 4047b3: 4c 89 f6 mov %r14,%rsi 4047b6: 44 89 ff mov %r15d,%edi 4047b9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047bd: 48 83 c3 01 add $0x1,%rbx 4047c1: 48 39 eb cmp %rbp,%rbx 4047c4: 75 ea jne 0x4047b0 4047c6: 48 83 c4 08 add $0x8,%rsp 4047ca: 5b pop %rbx 4047cb: 5d pop %rbp 4047cc: 41 5c pop %rsp 4047ce: 41 5d pop %rbp 4047d0: 41 5e pop %rsi 4047d2: 41 5f pop %rdi 4047d4: c3 retq 4047d5: 90 nop 4047d6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047de: 00 00 4047e0: f3 rep 4047e1: c3 retq 4047e2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047ea: 00 00 4047ec: 0f 1f 40 00 nopl 0x0(%rax) 4047f0: 48 89 f2 mov %rsi,%rdx 4047f3: 89 fe mov %edi,%esi 4047f5: bf 01 00 00 00 mov $0x1,%edi 4047fa: e9 41 c9 ff ff jmpq 0x401140 Disassembly of section .fini: 404800: 48 83 ec 08 sub $0x8,%rsp 404804: 48 83 c4 08 add $0x8,%rsp 404808: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-f45429f8/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-f45429f8/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.189 (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.189 (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-f45429f8/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.189@#ffeb3041ad7e09365c11f180a2c85db1 -pr /home/conan/w/prod-v1/bsr/60052/cdbbe/profile_linux_11_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.189' resolved to 'zlib/1.3' in local cache elfutils/0.189 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.189 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:76bd63d0cd275bc555bda09b7f93740254ba3515 - Cache elfutils/0.189:198e342c25d295dc9830dabe36ca81b60505e023 - Cache xz_utils/5.4.4:be27726f9885116da1158027505be62e913cd585 - Cache zlib/1.3:be27726f9885116da1158027505be62e913cd585 - Cache zstd/1.5.5:2177ebad8f53eadc62cd13ac2535f24587cb3ca5 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.189: Already installed! elfutils/0.189: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin elfutils/0.189: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-addr2line elfutils/0.189: Setting AR to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ar elfutils/0.189: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfclassify elfutils/0.189: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcmp elfutils/0.189: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elfcompress elfutils/0.189: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-elflint elfutils/0.189: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-findtextrel elfutils/0.189: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-make-debug-archive elfutils/0.189: Setting NM to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-nm elfutils/0.189: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-objdump elfutils/0.189: Setting RANLIB to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-ranlib elfutils/0.189: Setting READELF to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-readelf elfutils/0.189: Setting SIZE to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-size elfutils/0.189: Setting STACK to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-stack elfutils/0.189: Setting STRINGS to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strings elfutils/0.189: Setting STRIP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-strip elfutils/0.189: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/bin/eu-unstrip elfutils/0.189 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.189 (test package): Generator txt created conanbuildinfo.txt elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstd-config-version.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstdTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstdTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstd-config.cmake elfutils/0.189 (test package): Aggregating env generators elfutils/0.189 (test package): Generated conaninfo.txt elfutils/0.189 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.189 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="11" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_PREFIX_PATH="/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package' ----------------- -- The C compiler identification is GNU 11.1.0 -- The CXX compiler identification is GNU 11.1.0 -- Check for working C compiler: /usr/local/bin/cc -- Check for working C compiler: /usr/local/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/local/bin/c++ -- Check for working CXX compiler: /usr/local/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake targets configuration -- Library asm found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 11 -- Conan: Checking correct version: 11 -- Conan: C++ stdlib: libstdc++11 -- Library asm found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/elfutils/0.189/_/_/package/198e342c25d295dc9830dabe36ca81b60505e023/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zlib/1.3/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/bzip2/1.0.8/_/_/package/76bd63d0cd275bc555bda09b7f93740254ba3515/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/xz_utils/5.4.4/_/_/package/be27726f9885116da1158027505be62e913cd585/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60052/dcbca/.conan/data/zstd/1.5.5/_/_/package/2177ebad8f53eadc62cd13ac2535f24587cb3ca5/lib/libzstd.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-f45429f8/recipes/elfutils/all/test_v1_package/build/8c3baa9cae25363b23af04164e29ebe613d7e07a' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object test_package/CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable ../bin/test_package [100%] Built target test_package elfutils/0.189 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.189 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 401000: 48 83 ec 08 sub $0x8,%rsp 401004: 48 8b 05 ed 5f 00 00 mov 0x5fed(%rip),%rax # 0x406ff8 40100b: 48 85 c0 test %rax,%rax 40100e: 74 05 je 0x401015 401010: e8 ab 01 00 00 callq 0x4011c0 401015: 48 83 c4 08 add $0x8,%rsp 401019: c3 retq Disassembly of section .plt: 401020: ff 35 e2 5f 00 00 pushq 0x5fe2(%rip) # 0x407008 401026: ff 25 e4 5f 00 00 jmpq *0x5fe4(%rip) # 0x407010 40102c: 0f 1f 40 00 nopl 0x0(%rax) 401030: ff 25 e2 5f 00 00 jmpq *0x5fe2(%rip) # 0x407018 401036: 68 00 00 00 00 pushq $0x0 40103b: e9 e0 ff ff ff jmpq 0x401020 401040: ff 25 da 5f 00 00 jmpq *0x5fda(%rip) # 0x407020 401046: 68 01 00 00 00 pushq $0x1 40104b: e9 d0 ff ff ff jmpq 0x401020 401050: ff 25 d2 5f 00 00 jmpq *0x5fd2(%rip) # 0x407028 401056: 68 02 00 00 00 pushq $0x2 40105b: e9 c0 ff ff ff jmpq 0x401020 401060: ff 25 ca 5f 00 00 jmpq *0x5fca(%rip) # 0x407030 401066: 68 03 00 00 00 pushq $0x3 40106b: e9 b0 ff ff ff jmpq 0x401020 401070: ff 25 c2 5f 00 00 jmpq *0x5fc2(%rip) # 0x407038 401076: 68 04 00 00 00 pushq $0x4 40107b: e9 a0 ff ff ff jmpq 0x401020 401080: ff 25 ba 5f 00 00 jmpq *0x5fba(%rip) # 0x407040 401086: 68 05 00 00 00 pushq $0x5 40108b: e9 90 ff ff ff jmpq 0x401020 401090: ff 25 b2 5f 00 00 jmpq *0x5fb2(%rip) # 0x407048 401096: 68 06 00 00 00 pushq $0x6 40109b: e9 80 ff ff ff jmpq 0x401020 4010a0: ff 25 aa 5f 00 00 jmpq *0x5faa(%rip) # 0x407050 4010a6: 68 07 00 00 00 pushq $0x7 4010ab: e9 70 ff ff ff jmpq 0x401020 4010b0: ff 25 a2 5f 00 00 jmpq *0x5fa2(%rip) # 0x407058 4010b6: 68 08 00 00 00 pushq $0x8 4010bb: e9 60 ff ff ff jmpq 0x401020 4010c0: ff 25 9a 5f 00 00 jmpq *0x5f9a(%rip) # 0x407060 4010c6: 68 09 00 00 00 pushq $0x9 4010cb: e9 50 ff ff ff jmpq 0x401020 4010d0: ff 25 92 5f 00 00 jmpq *0x5f92(%rip) # 0x407068 4010d6: 68 0a 00 00 00 pushq $0xa 4010db: e9 40 ff ff ff jmpq 0x401020 4010e0: ff 25 8a 5f 00 00 jmpq *0x5f8a(%rip) # 0x407070 4010e6: 68 0b 00 00 00 pushq $0xb 4010eb: e9 30 ff ff ff jmpq 0x401020 4010f0: ff 25 82 5f 00 00 jmpq *0x5f82(%rip) # 0x407078 4010f6: 68 0c 00 00 00 pushq $0xc 4010fb: e9 20 ff ff ff jmpq 0x401020 401100: ff 25 7a 5f 00 00 jmpq *0x5f7a(%rip) # 0x407080 401106: 68 0d 00 00 00 pushq $0xd 40110b: e9 10 ff ff ff jmpq 0x401020 401110: ff 25 72 5f 00 00 jmpq *0x5f72(%rip) # 0x407088 401116: 68 0e 00 00 00 pushq $0xe 40111b: e9 00 ff ff ff jmpq 0x401020 401120: ff 25 6a 5f 00 00 jmpq *0x5f6a(%rip) # 0x407090 401126: 68 0f 00 00 00 pushq $0xf 40112b: e9 f0 fe ff ff jmpq 0x401020 401130: ff 25 62 5f 00 00 jmpq *0x5f62(%rip) # 0x407098 401136: 68 10 00 00 00 pushq $0x10 40113b: e9 e0 fe ff ff jmpq 0x401020 401140: ff 25 5a 5f 00 00 jmpq *0x5f5a(%rip) # 0x4070a0 401146: 68 11 00 00 00 pushq $0x11 40114b: e9 d0 fe ff ff jmpq 0x401020 401150: ff 25 52 5f 00 00 jmpq *0x5f52(%rip) # 0x4070a8 401156: 68 12 00 00 00 pushq $0x12 40115b: e9 c0 fe ff ff jmpq 0x401020 401160: ff 25 4a 5f 00 00 jmpq *0x5f4a(%rip) # 0x4070b0 401166: 68 13 00 00 00 pushq $0x13 40116b: e9 b0 fe ff ff jmpq 0x401020 401170: ff 25 42 5f 00 00 jmpq *0x5f42(%rip) # 0x4070b8 401176: 68 14 00 00 00 pushq $0x14 40117b: e9 a0 fe ff ff jmpq 0x401020 401180: ff 25 3a 5f 00 00 jmpq *0x5f3a(%rip) # 0x4070c0 401186: 68 15 00 00 00 pushq $0x15 40118b: e9 90 fe ff ff jmpq 0x401020 401190: ff 25 32 5f 00 00 jmpq *0x5f32(%rip) # 0x4070c8 401196: 68 16 00 00 00 pushq $0x16 40119b: e9 80 fe ff ff jmpq 0x401020 4011a0: ff 25 2a 5f 00 00 jmpq *0x5f2a(%rip) # 0x4070d0 4011a6: 68 17 00 00 00 pushq $0x17 4011ab: e9 70 fe ff ff jmpq 0x401020 4011b0: ff 25 22 5f 00 00 jmpq *0x5f22(%rip) # 0x4070d8 4011b6: 68 18 00 00 00 pushq $0x18 4011bb: e9 60 fe ff ff jmpq 0x401020 Disassembly of section .plt.got: 4011c0: ff 25 32 5e 00 00 jmpq *0x5e32(%rip) # 0x406ff8 4011c6: 66 90 nop Disassembly of section .text: 4011d0: 31 ed xor %ebp,%ebp 4011d2: 49 89 d1 mov %rdx,%r9 4011d5: 5e pop %rsi 4011d6: 48 89 e2 mov %rsp,%rdx 4011d9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 4011dd: 50 push %rax 4011de: 54 push %rsp 4011df: 49 c7 c0 e0 47 40 00 mov $0x4047e0,%r8 4011e6: 48 c7 c1 70 47 40 00 mov $0x404770,%rcx 4011ed: 48 c7 c7 a2 12 40 00 mov $0x4012a2,%rdi 4011f4: e8 d7 fe ff ff callq 0x4010d0 4011f9: f4 hlt 4011fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401200: b8 f0 70 40 00 mov $0x4070f0,%eax 401205: 48 3d f0 70 40 00 cmp $0x4070f0,%rax 40120b: 74 13 je 0x401220 40120d: b8 00 00 00 00 mov $0x0,%eax 401212: 48 85 c0 test %rax,%rax 401215: 74 09 je 0x401220 401217: bf f0 70 40 00 mov $0x4070f0,%edi 40121c: ff e0 jmpq *%rax 40121e: 66 90 nop 401220: c3 retq 401221: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401226: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40122e: 00 00 401230: be f0 70 40 00 mov $0x4070f0,%esi 401235: 48 81 ee f0 70 40 00 sub $0x4070f0,%rsi 40123c: 48 89 f0 mov %rsi,%rax 40123f: 48 c1 ee 3f shr $0x3f,%rsi 401243: 48 c1 f8 03 sar $0x3,%rax 401247: 48 01 c6 add %rax,%rsi 40124a: 48 d1 fe sar %rsi 40124d: 74 11 je 0x401260 40124f: b8 00 00 00 00 mov $0x0,%eax 401254: 48 85 c0 test %rax,%rax 401257: 74 07 je 0x401260 401259: bf f0 70 40 00 mov $0x4070f0,%edi 40125e: ff e0 jmpq *%rax 401260: c3 retq 401261: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401266: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40126e: 00 00 401270: 80 3d 79 5e 00 00 00 cmpb $0x0,0x5e79(%rip) # 0x4070f0 401277: 75 17 jne 0x401290 401279: 55 push %rbp 40127a: 48 89 e5 mov %rsp,%rbp 40127d: e8 7e ff ff ff callq 0x401200 401282: c6 05 67 5e 00 00 01 movb $0x1,0x5e67(%rip) # 0x4070f0 401289: 5d pop %rbp 40128a: c3 retq 40128b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401290: c3 retq 401291: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401296: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40129e: 00 00 4012a0: eb 8e jmp 0x401230 4012a2: 55 push %rbp 4012a3: 48 89 e5 mov %rsp,%rbp 4012a6: 48 83 ec 30 sub $0x30,%rsp 4012aa: 89 7d dc mov %edi,-0x24(%rbp) 4012ad: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4012b1: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4012b5: 7f 23 jg 0x4012da 4012b7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4012bb: 48 8b 00 mov (%rax),%rax 4012be: 48 89 c6 mov %rax,%rsi 4012c1: bf 08 50 40 00 mov $0x405008,%edi 4012c6: b8 00 00 00 00 mov $0x0,%eax 4012cb: e8 a0 fd ff ff callq 0x401070 4012d0: b8 ff ff ff ff mov $0xffffffff,%eax 4012d5: e9 50 01 00 00 jmpq 0x40142a 4012da: bf 01 00 00 00 mov $0x1,%edi 4012df: e8 48 01 00 00 callq 0x40142c 4012e4: 85 c0 test %eax,%eax 4012e6: 75 26 jne 0x40130e 4012e8: bf ff ff ff ff mov $0xffffffff,%edi 4012ed: e8 f6 01 00 00 callq 0x4014e8 4012f2: 48 89 c6 mov %rax,%rsi 4012f5: bf 20 50 40 00 mov $0x405020,%edi 4012fa: b8 00 00 00 00 mov $0x0,%eax 4012ff: e8 6c fd ff ff callq 0x401070 401304: b8 01 00 00 00 mov $0x1,%eax 401309: e9 1c 01 00 00 jmpq 0x40142a 40130e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401312: 48 83 c0 08 add $0x8,%rax 401316: 48 8b 00 mov (%rax),%rax 401319: ba 00 00 00 00 mov $0x0,%edx 40131e: be 00 00 00 00 mov $0x0,%esi 401323: 48 89 c7 mov %rax,%rdi 401326: b8 00 00 00 00 mov $0x0,%eax 40132b: e8 50 fe ff ff callq 0x401180 401330: 89 45 f4 mov %eax,-0xc(%rbp) 401333: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 401337: 79 23 jns 0x40135c 401339: 48 8b 45 d0 mov -0x30(%rbp),%rax 40133d: 48 8b 00 mov (%rax),%rax 401340: 48 89 c6 mov %rax,%rsi 401343: bf 47 50 40 00 mov $0x405047,%edi 401348: b8 00 00 00 00 mov $0x0,%eax 40134d: e8 1e fd ff ff callq 0x401070 401352: b8 01 00 00 00 mov $0x1,%eax 401357: e9 ce 00 00 00 jmpq 0x40142a 40135c: 8b 45 f4 mov -0xc(%rbp),%eax 40135f: ba 00 00 00 00 mov $0x0,%edx 401364: be 01 00 00 00 mov $0x1,%esi 401369: 89 c7 mov %eax,%edi 40136b: e8 27 2d 00 00 callq 0x404097 401370: 48 89 45 e8 mov %rax,-0x18(%rbp) 401374: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 401379: 75 26 jne 0x4013a1 40137b: bf ff ff ff ff mov $0xffffffff,%edi 401380: e8 63 01 00 00 callq 0x4014e8 401385: 48 89 c6 mov %rax,%rsi 401388: bf 57 50 40 00 mov $0x405057,%edi 40138d: b8 00 00 00 00 mov $0x0,%eax 401392: e8 d9 fc ff ff callq 0x401070 401397: b8 01 00 00 00 mov $0x1,%eax 40139c: e9 89 00 00 00 jmpq 0x40142a 4013a1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4013a5: 48 89 c7 mov %rax,%rdi 4013a8: e8 96 33 00 00 callq 0x404743 4013ad: 89 45 e4 mov %eax,-0x1c(%rbp) 4013b0: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013b4: 74 1c je 0x4013d2 4013b6: 83 7d e4 03 cmpl $0x3,-0x1c(%rbp) 4013ba: 77 2a ja 0x4013e6 4013bc: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4013c0: 74 1a je 0x4013dc 4013c2: 83 7d e4 01 cmpl $0x1,-0x1c(%rbp) 4013c6: 75 1e jne 0x4013e6 4013c8: 48 c7 45 f8 71 50 40 00 movq $0x405071,-0x8(%rbp) 4013d0: eb 1c jmp 0x4013ee 4013d2: 48 c7 45 f8 7f 50 40 00 movq $0x40507f,-0x8(%rbp) 4013da: eb 12 jmp 0x4013ee 4013dc: 48 c7 45 f8 8a 50 40 00 movq $0x40508a,-0x8(%rbp) 4013e4: eb 08 jmp 0x4013ee 4013e6: 48 c7 45 f8 8f 50 40 00 movq $0x40508f,-0x8(%rbp) 4013ee: 48 8b 45 d0 mov -0x30(%rbp),%rax 4013f2: 48 83 c0 08 add $0x8,%rax 4013f6: 48 8b 00 mov (%rax),%rax 4013f9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4013fd: 48 89 c6 mov %rax,%rsi 401400: bf 9c 50 40 00 mov $0x40509c,%edi 401405: b8 00 00 00 00 mov $0x0,%eax 40140a: e8 61 fc ff ff callq 0x401070 40140f: 48 8b 45 e8 mov -0x18(%rbp),%rax 401413: 48 89 c7 mov %rax,%rdi 401416: e8 cc 2e 00 00 callq 0x4042e7 40141b: 8b 45 f4 mov -0xc(%rbp),%eax 40141e: 89 c7 mov %eax,%edi 401420: e8 8b fc ff ff callq 0x4010b0 401425: b8 00 00 00 00 mov $0x0,%eax 40142a: c9 leaveq 40142b: c3 retq 40142c: 55 push %rbp 40142d: 48 89 e5 mov %rsp,%rbp 401430: 48 83 ec 10 sub $0x10,%rsp 401434: 89 7d fc mov %edi,-0x4(%rbp) 401437: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40143b: 75 07 jne 0x401444 40143d: b8 01 00 00 00 mov $0x1,%eax 401442: eb 2f jmp 0x401473 401444: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401448: 0f 94 c0 sete %al 40144b: 0f b6 c0 movzbl %al,%eax 40144e: 48 85 c0 test %rax,%rax 401451: 74 11 je 0x401464 401453: c7 05 97 5c 00 00 01 00 movl $0x1,0x5c97(%rip) # 0x4070f4 40145b: 00 00 40145d: b8 01 00 00 00 mov $0x1,%eax 401462: eb 0f jmp 0x401473 401464: bf 02 00 00 00 mov $0x2,%edi 401469: e8 3f 00 00 00 callq 0x4014ad 40146e: b8 00 00 00 00 mov $0x0,%eax 401473: c9 leaveq 401474: c3 retq 401475: 55 push %rbp 401476: 48 89 e5 mov %rsp,%rbp 401479: 48 83 ec 10 sub $0x10,%rsp 40147d: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401485: 00 401486: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40148d: 8b 00 mov (%rax),%eax 40148f: 89 45 fc mov %eax,-0x4(%rbp) 401492: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40149a: 00 40149b: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014a2: c7 00 00 00 00 00 movl $0x0,(%rax) 4014a8: 8b 45 fc mov -0x4(%rbp),%eax 4014ab: c9 leaveq 4014ac: c3 retq 4014ad: 55 push %rbp 4014ae: 48 89 e5 mov %rsp,%rbp 4014b1: 53 push %rbx 4014b2: 48 83 ec 18 sub $0x18,%rsp 4014b6: 89 7d ec mov %edi,-0x14(%rbp) 4014b9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4014bd: 78 0b js 0x4014ca 4014bf: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4014c3: 7f 05 jg 0x4014ca 4014c5: 8b 5d ec mov -0x14(%rbp),%ebx 4014c8: eb 05 jmp 0x4014cf 4014ca: bb 01 00 00 00 mov $0x1,%ebx 4014cf: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014d7: 00 4014d8: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4014df: 89 18 mov %ebx,(%rax) 4014e1: 90 nop 4014e2: 48 8b 5d f8 mov -0x8(%rbp),%rbx 4014e6: c9 leaveq 4014e7: c3 retq 4014e8: 55 push %rbp 4014e9: 48 89 e5 mov %rsp,%rbp 4014ec: 48 83 ec 20 sub $0x20,%rsp 4014f0: 89 7d ec mov %edi,-0x14(%rbp) 4014f3: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4014fb: 00 4014fc: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401503: 8b 00 mov (%rax),%eax 401505: 89 45 fc mov %eax,-0x4(%rbp) 401508: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40150c: 0f 85 91 00 00 00 jne 0x4015a3 401512: 8b 45 fc mov -0x4(%rbp),%eax 401515: 48 98 cltq 401517: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40151f: 48 8d 05 9a 40 00 00 lea 0x409a(%rip),%rax # 0x4055c0 401526: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40152a: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401530: 76 28 jbe 0x40155a 401532: 48 8d 05 1f 43 00 00 lea 0x431f(%rip),%rax # 0x405858 401539: 48 89 c1 mov %rax,%rcx 40153c: ba 5a 01 00 00 mov $0x15a,%edx 401541: 48 8d 05 10 42 00 00 lea 0x4210(%rip),%rax # 0x405758 401548: 48 89 c6 mov %rax,%rsi 40154b: 48 8d 05 96 42 00 00 lea 0x4296(%rip),%rax # 0x4057e8 401552: 48 89 c7 mov %rax,%rdi 401555: e8 36 fb ff ff callq 0x401090 40155a: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40155e: 74 39 je 0x401599 401560: 8b 45 fc mov -0x4(%rbp),%eax 401563: 48 98 cltq 401565: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 40156d: 48 8d 05 4c 40 00 00 lea 0x404c(%rip),%rax # 0x4055c0 401574: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401578: 48 8d 15 41 3b 00 00 lea 0x3b41(%rip),%rdx # 0x4050c0 40157f: 48 01 d0 add %rdx,%rax 401582: 48 89 c6 mov %rax,%rsi 401585: 48 8d 05 81 42 00 00 lea 0x4281(%rip),%rax # 0x40580d 40158c: 48 89 c7 mov %rax,%rdi 40158f: e8 ec fa ff ff callq 0x401080 401594: e9 c6 00 00 00 jmpq 0x40165f 401599: b8 00 00 00 00 mov $0x0,%eax 40159e: e9 bc 00 00 00 jmpq 0x40165f 4015a3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015a7: 7c 06 jl 0x4015af 4015a9: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4015ad: 7e 1e jle 0x4015cd 4015af: 48 8d 05 13 3b 00 00 lea 0x3b13(%rip),%rax # 0x4050c9 4015b6: 48 89 c6 mov %rax,%rsi 4015b9: 48 8d 05 4d 42 00 00 lea 0x424d(%rip),%rax # 0x40580d 4015c0: 48 89 c7 mov %rax,%rdi 4015c3: e8 b8 fa ff ff callq 0x401080 4015c8: e9 92 00 00 00 jmpq 0x40165f 4015cd: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4015d1: 75 05 jne 0x4015d8 4015d3: 8b 45 fc mov -0x4(%rbp),%eax 4015d6: eb 03 jmp 0x4015db 4015d8: 8b 45 ec mov -0x14(%rbp),%eax 4015db: 48 98 cltq 4015dd: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4015e5: 48 8d 05 d4 3f 00 00 lea 0x3fd4(%rip),%rax # 0x4055c0 4015ec: 48 8b 04 02 mov (%rdx,%rax,1),%rax 4015f0: 48 3d f1 04 00 00 cmp $0x4f1,%rax 4015f6: 76 28 jbe 0x401620 4015f8: 48 8d 05 59 42 00 00 lea 0x4259(%rip),%rax # 0x405858 4015ff: 48 89 c1 mov %rax,%rcx 401602: ba 60 01 00 00 mov $0x160,%edx 401607: 48 8d 05 4a 41 00 00 lea 0x414a(%rip),%rax # 0x405758 40160e: 48 89 c6 mov %rax,%rsi 401611: 48 8d 05 00 42 00 00 lea 0x4200(%rip),%rax # 0x405818 401618: 48 89 c7 mov %rax,%rdi 40161b: e8 70 fa ff ff callq 0x401090 401620: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401624: 75 05 jne 0x40162b 401626: 8b 45 fc mov -0x4(%rbp),%eax 401629: eb 03 jmp 0x40162e 40162b: 8b 45 ec mov -0x14(%rbp),%eax 40162e: 48 98 cltq 401630: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401638: 48 8d 05 81 3f 00 00 lea 0x3f81(%rip),%rax # 0x4055c0 40163f: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401643: 48 8d 15 76 3a 00 00 lea 0x3a76(%rip),%rdx # 0x4050c0 40164a: 48 01 d0 add %rdx,%rax 40164d: 48 89 c6 mov %rax,%rsi 401650: 48 8d 05 b6 41 00 00 lea 0x41b6(%rip),%rax # 0x40580d 401657: 48 89 c7 mov %rax,%rdi 40165a: e8 21 fa ff ff callq 0x401080 40165f: c9 leaveq 401660: c3 retq 401661: 55 push %rbp 401662: 48 89 e5 mov %rsp,%rbp 401665: 89 7d fc mov %edi,-0x4(%rbp) 401668: 8b 45 fc mov -0x4(%rbp),%eax 40166b: 0f c8 bswap %eax 40166d: 5d pop %rbp 40166e: c3 retq 40166f: 55 push %rbp 401670: 48 89 e5 mov %rsp,%rbp 401673: 48 89 7d f8 mov %rdi,-0x8(%rbp) 401677: 48 8b 45 f8 mov -0x8(%rbp),%rax 40167b: 48 0f c8 bswap %rax 40167e: 5d pop %rbp 40167f: c3 retq 401680: 55 push %rbp 401681: 48 89 e5 mov %rsp,%rbp 401684: 48 83 ec 40 sub $0x40,%rsp 401688: 89 7d dc mov %edi,-0x24(%rbp) 40168b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 40168f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 401693: 48 89 4d c0 mov %rcx,-0x40(%rbp) 401697: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40169f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4016a3: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016a7: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4016ab: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016af: 48 8b 45 c8 mov -0x38(%rbp),%rax 4016b3: 48 29 f0 sub %rsi,%rax 4016b6: 48 89 c2 mov %rax,%rdx 4016b9: 48 8b 75 f8 mov -0x8(%rbp),%rsi 4016bd: 48 8b 45 d0 mov -0x30(%rbp),%rax 4016c1: 48 01 c6 add %rax,%rsi 4016c4: 8b 45 dc mov -0x24(%rbp),%eax 4016c7: 89 c7 mov %eax,%edi 4016c9: e8 c2 fa ff ff callq 0x401190 4016ce: 48 89 45 f0 mov %rax,-0x10(%rbp) 4016d2: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4016d7: 75 0c jne 0x4016e5 4016d9: e8 62 f9 ff ff callq 0x401040 4016de: 8b 00 mov (%rax),%eax 4016e0: 83 f8 04 cmp $0x4,%eax 4016e3: 74 ba je 0x40169f 4016e5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4016e9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4016ed: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016f2: 7f 13 jg 0x401707 4016f4: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 4016f9: 79 06 jns 0x401701 4016fb: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016ff: eb 1c jmp 0x40171d 401701: 48 8b 45 f8 mov -0x8(%rbp),%rax 401705: eb 16 jmp 0x40171d 401707: 48 8b 45 e8 mov -0x18(%rbp),%rax 40170b: 48 01 45 f8 add %rax,-0x8(%rbp) 40170f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401713: 48 39 45 c8 cmp %rax,-0x38(%rbp) 401717: 77 86 ja 0x40169f 401719: 48 8b 45 f8 mov -0x8(%rbp),%rax 40171d: c9 leaveq 40171e: c3 retq 40171f: 55 push %rbp 401720: 48 89 e5 mov %rsp,%rbp 401723: 48 83 ec 20 sub $0x20,%rsp 401727: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40172b: 48 89 75 e0 mov %rsi,-0x20(%rbp) 40172f: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401734: 76 29 jbe 0x40175f 401736: 48 8b 45 e8 mov -0x18(%rbp),%rax 40173a: ba 08 00 00 00 mov $0x8,%edx 40173f: 48 8d 0d 22 41 00 00 lea 0x4122(%rip),%rcx # 0x405868 401746: 48 89 ce mov %rcx,%rsi 401749: 48 89 c7 mov %rax,%rdi 40174c: e8 8f f9 ff ff callq 0x4010e0 401751: 85 c0 test %eax,%eax 401753: 75 0a jne 0x40175f 401755: b8 01 00 00 00 mov $0x1,%eax 40175a: e9 83 00 00 00 jmpq 0x4017e2 40175f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401764: 76 77 jbe 0x4017dd 401766: 48 8b 45 e8 mov -0x18(%rbp),%rax 40176a: ba 04 00 00 00 mov $0x4,%edx 40176f: 48 8d 0d fb 40 00 00 lea 0x40fb(%rip),%rcx # 0x405871 401776: 48 89 ce mov %rcx,%rsi 401779: 48 89 c7 mov %rax,%rdi 40177c: e8 5f f9 ff ff callq 0x4010e0 401781: 85 c0 test %eax,%eax 401783: 75 58 jne 0x4017dd 401785: 48 8b 45 e8 mov -0x18(%rbp),%rax 401789: 48 83 c0 04 add $0x4,%rax 40178d: 0f b6 00 movzbl (%rax),%eax 401790: 0f b6 c0 movzbl %al,%eax 401793: 89 45 fc mov %eax,-0x4(%rbp) 401796: 48 8b 45 e8 mov -0x18(%rbp),%rax 40179a: 48 83 c0 05 add $0x5,%rax 40179e: 0f b6 00 movzbl (%rax),%eax 4017a1: 0f b6 c0 movzbl %al,%eax 4017a4: 89 45 f8 mov %eax,-0x8(%rbp) 4017a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4017ab: 48 83 c0 06 add $0x6,%rax 4017af: 0f b6 00 movzbl (%rax),%eax 4017b2: 0f b6 c0 movzbl %al,%eax 4017b5: 89 45 f4 mov %eax,-0xc(%rbp) 4017b8: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 4017bc: 7e 1f jle 0x4017dd 4017be: 83 7d fc 02 cmpl $0x2,-0x4(%rbp) 4017c2: 7f 19 jg 0x4017dd 4017c4: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4017c8: 7e 13 jle 0x4017dd 4017ca: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4017ce: 7f 0d jg 0x4017dd 4017d0: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 4017d4: 75 07 jne 0x4017dd 4017d6: b8 03 00 00 00 mov $0x3,%eax 4017db: eb 05 jmp 0x4017e2 4017dd: b8 00 00 00 00 mov $0x0,%eax 4017e2: c9 leaveq 4017e3: c3 retq 4017e4: 55 push %rbp 4017e5: 48 89 e5 mov %rsp,%rbp 4017e8: 48 83 ec 40 sub $0x40,%rsp 4017ec: 89 7d ec mov %edi,-0x14(%rbp) 4017ef: 48 89 75 e0 mov %rsi,-0x20(%rbp) 4017f3: 48 89 55 d8 mov %rdx,-0x28(%rbp) 4017f7: 48 89 4d d0 mov %rcx,-0x30(%rbp) 4017fb: 44 89 45 e8 mov %r8d,-0x18(%rbp) 4017ff: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401803: 48 8b 45 18 mov 0x18(%rbp),%rax 401807: 48 05 08 01 00 00 add $0x108,%rax 40180d: 48 89 c6 mov %rax,%rsi 401810: bf 01 00 00 00 mov $0x1,%edi 401815: e8 e6 f8 ff ff callq 0x401100 40181a: 48 89 45 f8 mov %rax,-0x8(%rbp) 40181e: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401823: 75 0c jne 0x401831 401825: bf 08 00 00 00 mov $0x8,%edi 40182a: e8 7e fc ff ff callq 0x4014ad 40182f: eb 58 jmp 0x401889 401831: 48 8b 45 f8 mov -0x8(%rbp),%rax 401835: 8b 55 10 mov 0x10(%rbp),%edx 401838: 89 50 18 mov %edx,0x18(%rax) 40183b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40183f: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401846: 48 8b 45 f8 mov -0x8(%rbp),%rax 40184a: 8b 55 e8 mov -0x18(%rbp),%edx 40184d: 89 50 1c mov %edx,0x1c(%rax) 401850: 48 8b 45 f8 mov -0x8(%rbp),%rax 401854: 8b 55 ec mov -0x14(%rbp),%edx 401857: 89 50 24 mov %edx,0x24(%rax) 40185a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40185e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401862: 48 89 50 28 mov %rdx,0x28(%rax) 401866: 48 8b 45 f8 mov -0x8(%rbp),%rax 40186a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40186e: 48 89 50 30 mov %rdx,0x30(%rax) 401872: 48 8b 45 f8 mov -0x8(%rbp),%rax 401876: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40187a: 48 89 10 mov %rdx,(%rax) 40187d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401881: 48 8b 55 c8 mov -0x38(%rbp),%rdx 401885: 48 89 50 08 mov %rdx,0x8(%rax) 401889: 48 8b 45 f8 mov -0x8(%rbp),%rax 40188d: c9 leaveq 40188e: c3 retq 40188f: 55 push %rbp 401890: 48 89 e5 mov %rsp,%rbp 401893: 48 83 ec 20 sub $0x20,%rsp 401897: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40189b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40189f: 8b 40 18 mov 0x18(%rax),%eax 4018a2: 83 f8 01 cmp $0x1,%eax 4018a5: 75 38 jne 0x4018df 4018a7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018ab: 48 8b 40 48 mov 0x48(%rax),%rax 4018af: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018b3: eb 23 jmp 0x4018d8 4018b5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018b9: 8b 40 3c mov 0x3c(%rax),%eax 4018bc: 85 c0 test %eax,%eax 4018be: 74 0c je 0x4018cc 4018c0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018c4: 48 89 c7 mov %rax,%rdi 4018c7: e8 c3 ff ff ff callq 0x40188f 4018cc: 48 8b 45 f8 mov -0x8(%rbp),%rax 4018d0: 48 8b 40 10 mov 0x10(%rax),%rax 4018d4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4018d8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4018dd: 75 d6 jne 0x4018b5 4018df: 90 nop 4018e0: c9 leaveq 4018e1: c3 retq 4018e2: 55 push %rbp 4018e3: 48 89 e5 mov %rsp,%rbp 4018e6: 48 83 ec 20 sub $0x20,%rsp 4018ea: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4018ee: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018f2: 8b 40 18 mov 0x18(%rax),%eax 4018f5: 83 f8 01 cmp $0x1,%eax 4018f8: 75 38 jne 0x401932 4018fa: 48 8b 45 e8 mov -0x18(%rbp),%rax 4018fe: 48 8b 40 48 mov 0x48(%rax),%rax 401902: 48 89 45 f8 mov %rax,-0x8(%rbp) 401906: eb 23 jmp 0x40192b 401908: 48 8b 45 f8 mov -0x8(%rbp),%rax 40190c: 8b 40 3c mov 0x3c(%rax),%eax 40190f: 85 c0 test %eax,%eax 401911: 74 0c je 0x40191f 401913: 48 8b 45 f8 mov -0x8(%rbp),%rax 401917: 48 89 c7 mov %rax,%rdi 40191a: e8 c3 ff ff ff callq 0x4018e2 40191f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401923: 48 8b 40 10 mov 0x10(%rax),%rax 401927: 48 89 45 f8 mov %rax,-0x8(%rbp) 40192b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401930: 75 d6 jne 0x401908 401932: 90 nop 401933: c9 leaveq 401934: c3 retq 401935: 55 push %rbp 401936: 48 89 e5 mov %rsp,%rbp 401939: 48 83 ec 40 sub $0x40,%rsp 40193d: 89 7d ec mov %edi,-0x14(%rbp) 401940: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401944: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401948: 48 89 4d d0 mov %rcx,-0x30(%rbp) 40194c: 44 89 45 e8 mov %r8d,-0x18(%rbp) 401950: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401954: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401958: 8b 7d e8 mov -0x18(%rbp),%edi 40195b: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40195f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401963: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401967: 8b 45 ec mov -0x14(%rbp),%eax 40196a: 6a 00 pushq $0x0 40196c: 6a 01 pushq $0x1 40196e: 4d 89 c1 mov %r8,%r9 401971: 41 89 f8 mov %edi,%r8d 401974: 89 c7 mov %eax,%edi 401976: e8 69 fe ff ff callq 0x4017e4 40197b: 48 83 c4 10 add $0x10,%rsp 40197f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401983: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401988: 74 26 je 0x4019b0 40198a: 48 8b 45 d8 mov -0x28(%rbp),%rax 40198e: 48 8d 50 08 lea 0x8(%rax),%rdx 401992: 48 8b 45 f8 mov -0x8(%rbp),%rax 401996: 48 89 50 70 mov %rdx,0x70(%rax) 40199a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40199e: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4019a5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019a9: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4019b0: 48 8b 45 f8 mov -0x8(%rbp),%rax 4019b4: c9 leaveq 4019b5: c3 retq 4019b6: 55 push %rbp 4019b7: 48 89 e5 mov %rsp,%rbp 4019ba: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4019c1: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 4019c8: 48 89 b5 70 ff ff ff mov %rsi,-0x90(%rbp) 4019cf: 89 95 6c ff ff ff mov %edx,-0x94(%rbp) 4019d5: 48 89 8d 60 ff ff ff mov %rcx,-0xa0(%rbp) 4019dc: 4c 89 85 58 ff ff ff mov %r8,-0xa8(%rbp) 4019e3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4019ea: 48 83 c0 04 add $0x4,%rax 4019ee: 0f b6 00 movzbl (%rax),%eax 4019f1: 3c 01 cmp $0x1,%al 4019f3: 0f 94 c0 sete %al 4019f6: 88 45 f7 mov %al,-0x9(%rbp) 4019f9: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 4019fd: 74 0a je 0x401a09 4019ff: 48 83 bd 58 ff ff ff 33 cmpq $0x33,-0xa8(%rbp) 401a07: 76 15 jbe 0x401a1e 401a09: 0f b6 45 f7 movzbl -0x9(%rbp),%eax 401a0d: 83 f0 01 xor $0x1,%eax 401a10: 84 c0 test %al,%al 401a12: 74 20 je 0x401a34 401a14: 48 83 bd 58 ff ff ff 3f cmpq $0x3f,-0xa8(%rbp) 401a1c: 77 16 ja 0x401a34 401a1e: bf 0a 00 00 00 mov $0xa,%edi 401a23: e8 85 fa ff ff callq 0x4014ad 401a28: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401a2f: e9 d8 04 00 00 jmpq 0x401f0c 401a34: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a3b: 48 83 c0 05 add $0x5,%rax 401a3f: 0f b6 00 movzbl (%rax),%eax 401a42: 3c 01 cmp $0x1,%al 401a44: 75 10 jne 0x401a56 401a46: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a4d: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a51: e9 c7 00 00 00 jmpq 0x401b1d 401a56: 48 8d 45 90 lea -0x70(%rbp),%rax 401a5a: 48 89 45 d0 mov %rax,-0x30(%rbp) 401a5e: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401a62: 74 5d je 0x401ac1 401a64: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a6b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401a6f: 66 89 45 c0 mov %ax,-0x40(%rbp) 401a73: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a7a: 8b 40 20 mov 0x20(%rax),%eax 401a7d: 89 45 b0 mov %eax,-0x50(%rbp) 401a80: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401a87: 48 83 c0 05 add $0x5,%rax 401a8b: 0f b6 00 movzbl (%rax),%eax 401a8e: 3c 01 cmp $0x1,%al 401a90: 0f 84 87 00 00 00 je 0x401b1d 401a96: 0f b7 45 c0 movzwl -0x40(%rbp),%eax 401a9a: 66 89 45 f0 mov %ax,-0x10(%rbp) 401a9e: 0f b7 45 f0 movzwl -0x10(%rbp),%eax 401aa2: 66 c1 c8 08 ror $0x8,%ax 401aa6: 66 89 45 ee mov %ax,-0x12(%rbp) 401aaa: 0f b7 45 ee movzwl -0x12(%rbp),%eax 401aae: 66 89 45 c0 mov %ax,-0x40(%rbp) 401ab2: 8b 45 b0 mov -0x50(%rbp),%eax 401ab5: 89 c7 mov %eax,%edi 401ab7: e8 a5 fb ff ff callq 0x401661 401abc: 89 45 b0 mov %eax,-0x50(%rbp) 401abf: eb 5c jmp 0x401b1d 401ac1: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ac8: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401acc: 66 89 45 cc mov %ax,-0x34(%rbp) 401ad0: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ad7: 48 8b 40 28 mov 0x28(%rax),%rax 401adb: 48 89 45 b8 mov %rax,-0x48(%rbp) 401adf: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ae6: 48 83 c0 05 add $0x5,%rax 401aea: 0f b6 00 movzbl (%rax),%eax 401aed: 3c 01 cmp $0x1,%al 401aef: 74 2c je 0x401b1d 401af1: 0f b7 45 cc movzwl -0x34(%rbp),%eax 401af5: 66 89 45 f4 mov %ax,-0xc(%rbp) 401af9: 0f b7 45 f4 movzwl -0xc(%rbp),%eax 401afd: 66 c1 c8 08 ror $0x8,%ax 401b01: 66 89 45 f2 mov %ax,-0xe(%rbp) 401b05: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 401b09: 66 89 45 cc mov %ax,-0x34(%rbp) 401b0d: 48 8b 45 b8 mov -0x48(%rbp),%rax 401b11: 48 89 c7 mov %rax,%rdi 401b14: e8 56 fb ff ff callq 0x40166f 401b19: 48 89 45 b8 mov %rax,-0x48(%rbp) 401b1d: 80 7d f7 00 cmpb $0x0,-0x9(%rbp) 401b21: 0f 84 ec 01 00 00 je 0x401d13 401b27: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b2b: 0f b7 40 30 movzwl 0x30(%rax),%eax 401b2f: 0f b7 c0 movzwl %ax,%eax 401b32: 48 89 45 f8 mov %rax,-0x8(%rbp) 401b36: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401b3b: 0f 94 c0 sete %al 401b3e: 0f b6 c0 movzbl %al,%eax 401b41: 48 85 c0 test %rax,%rax 401b44: 0f 84 79 01 00 00 je 0x401cc3 401b4a: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b4e: 8b 40 20 mov 0x20(%rax),%eax 401b51: 85 c0 test %eax,%eax 401b53: 0f 84 6a 01 00 00 je 0x401cc3 401b59: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b5d: 8b 40 20 mov 0x20(%rax),%eax 401b60: 89 c0 mov %eax,%eax 401b62: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401b69: 0f 96 c0 setbe %al 401b6c: 0f b6 c0 movzbl %al,%eax 401b6f: 48 85 c0 test %rax,%rax 401b72: 75 22 jne 0x401b96 401b74: 48 8b 45 d0 mov -0x30(%rbp),%rax 401b78: 8b 40 20 mov 0x20(%rax),%eax 401b7b: 89 c2 mov %eax,%edx 401b7d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401b84: 48 29 d0 sub %rdx,%rax 401b87: 48 83 f8 27 cmp $0x27,%rax 401b8b: 0f 96 c0 setbe %al 401b8e: 0f b6 c0 movzbl %al,%eax 401b91: 48 85 c0 test %rax,%rax 401b94: 74 0a je 0x401ba0 401b96: b8 00 00 00 00 mov $0x0,%eax 401b9b: e9 6c 03 00 00 jmpq 0x401f0c 401ba0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401ba8: 0f 95 c0 setne %al 401bab: 0f b6 c0 movzbl %al,%eax 401bae: 48 85 c0 test %rax,%rax 401bb1: 74 3d je 0x401bf0 401bb3: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401bba: 48 83 c0 05 add $0x5,%rax 401bbe: 0f b6 00 movzbl (%rax),%eax 401bc1: 3c 01 cmp $0x1,%al 401bc3: 75 2b jne 0x401bf0 401bc5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401bc9: 8b 40 20 mov 0x20(%rax),%eax 401bcc: 89 c2 mov %eax,%edx 401bce: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bd5: 48 01 c2 add %rax,%rdx 401bd8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401bdf: 48 01 d0 add %rdx,%rax 401be2: 8b 40 14 mov 0x14(%rax),%eax 401be5: 89 c0 mov %eax,%eax 401be7: 48 89 45 f8 mov %rax,-0x8(%rbp) 401beb: e9 d3 00 00 00 jmpq 0x401cc3 401bf0: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401bf8: 0f 95 c0 setne %al 401bfb: 0f b6 c0 movzbl %al,%eax 401bfe: 48 85 c0 test %rax,%rax 401c01: 74 28 je 0x401c2b 401c03: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c07: 8b 40 20 mov 0x20(%rax),%eax 401c0a: 89 c2 mov %eax,%edx 401c0c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c13: 48 01 d0 add %rdx,%rax 401c16: 48 8d 50 14 lea 0x14(%rax),%rdx 401c1a: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401c21: 48 01 d0 add %rdx,%rax 401c24: 8b 00 mov (%rax),%eax 401c26: 89 45 8c mov %eax,-0x74(%rbp) 401c29: eb 70 jmp 0x401c9b 401c2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 401c2f: 8b 40 20 mov 0x20(%rax),%eax 401c32: 89 c2 mov %eax,%edx 401c34: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401c3b: 48 01 d0 add %rdx,%rax 401c3e: 48 83 c0 14 add $0x14,%rax 401c42: 48 89 c2 mov %rax,%rdx 401c45: 48 8d 75 8c lea -0x74(%rbp),%rsi 401c49: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401c4f: 48 89 d1 mov %rdx,%rcx 401c52: ba 04 00 00 00 mov $0x4,%edx 401c57: 89 c7 mov %eax,%edi 401c59: e8 22 fa ff ff callq 0x401680 401c5e: 48 89 45 d8 mov %rax,-0x28(%rbp) 401c62: 48 83 7d d8 04 cmpq $0x4,-0x28(%rbp) 401c67: 0f 95 c0 setne %al 401c6a: 0f b6 c0 movzbl %al,%eax 401c6d: 48 85 c0 test %rax,%rax 401c70: 74 29 je 0x401c9b 401c72: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 401c77: 79 0c jns 0x401c85 401c79: bf 09 00 00 00 mov $0x9,%edi 401c7e: e8 2a f8 ff ff callq 0x4014ad 401c83: eb 0a jmp 0x401c8f 401c85: bf 0a 00 00 00 mov $0xa,%edi 401c8a: e8 1e f8 ff ff callq 0x4014ad 401c8f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401c96: e9 71 02 00 00 jmpq 0x401f0c 401c9b: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401ca2: 48 83 c0 05 add $0x5,%rax 401ca6: 0f b6 00 movzbl (%rax),%eax 401ca9: 3c 01 cmp $0x1,%al 401cab: 74 0d je 0x401cba 401cad: 8b 45 8c mov -0x74(%rbp),%eax 401cb0: 89 c7 mov %eax,%edi 401cb2: e8 aa f9 ff ff callq 0x401661 401cb7: 89 45 8c mov %eax,-0x74(%rbp) 401cba: 8b 45 8c mov -0x74(%rbp),%eax 401cbd: 89 c0 mov %eax,%eax 401cbf: 48 89 45 f8 mov %rax,-0x8(%rbp) 401cc3: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cc7: 8b 40 20 mov 0x20(%rax),%eax 401cca: 89 c0 mov %eax,%eax 401ccc: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401cd3: 72 31 jb 0x401d06 401cd5: 48 8b 45 d0 mov -0x30(%rbp),%rax 401cd9: 8b 40 20 mov 0x20(%rax),%eax 401cdc: 89 c2 mov %eax,%edx 401cde: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401ce5: 48 29 d0 sub %rdx,%rax 401ce8: 48 89 c1 mov %rax,%rcx 401ceb: 48 8b 55 f8 mov -0x8(%rbp),%rdx 401cef: 48 89 d0 mov %rdx,%rax 401cf2: 48 c1 e0 02 shl $0x2,%rax 401cf6: 48 01 d0 add %rdx,%rax 401cf9: 48 c1 e0 03 shl $0x3,%rax 401cfd: 48 39 c1 cmp %rax,%rcx 401d00: 0f 83 02 02 00 00 jae 0x401f08 401d06: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401d0e: e9 f5 01 00 00 jmpq 0x401f08 401d13: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d17: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401d1b: 0f b7 c0 movzwl %ax,%eax 401d1e: 48 89 45 f8 mov %rax,-0x8(%rbp) 401d22: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401d27: 0f 94 c0 sete %al 401d2a: 0f b6 c0 movzbl %al,%eax 401d2d: 48 85 c0 test %rax,%rax 401d30: 0f 84 97 01 00 00 je 0x401ecd 401d36: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d3a: 48 8b 40 28 mov 0x28(%rax),%rax 401d3e: 48 85 c0 test %rax,%rax 401d41: 0f 84 86 01 00 00 je 0x401ecd 401d47: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d4b: 48 8b 40 28 mov 0x28(%rax),%rax 401d4f: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d56: 0f 96 c0 setbe %al 401d59: 0f b6 c0 movzbl %al,%eax 401d5c: 48 85 c0 test %rax,%rax 401d5f: 75 1e jne 0x401d7f 401d61: 48 8b 45 d0 mov -0x30(%rbp),%rax 401d65: 48 8b 40 28 mov 0x28(%rax),%rax 401d69: 48 83 c0 40 add $0x40,%rax 401d6d: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401d74: 0f 92 c0 setb %al 401d77: 0f b6 c0 movzbl %al,%eax 401d7a: 48 85 c0 test %rax,%rax 401d7d: 74 0a je 0x401d89 401d7f: b8 00 00 00 00 mov $0x0,%eax 401d84: e9 83 01 00 00 jmpq 0x401f0c 401d89: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401d91: 0f 95 c0 setne %al 401d94: 0f b6 c0 movzbl %al,%eax 401d97: 48 85 c0 test %rax,%rax 401d9a: 74 3b je 0x401dd7 401d9c: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401da3: 48 83 c0 05 add $0x5,%rax 401da7: 0f b6 00 movzbl (%rax),%eax 401daa: 3c 01 cmp $0x1,%al 401dac: 75 29 jne 0x401dd7 401dae: 48 8b 45 d0 mov -0x30(%rbp),%rax 401db2: 48 8b 50 28 mov 0x28(%rax),%rdx 401db6: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401dbd: 48 01 c2 add %rax,%rdx 401dc0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401dc7: 48 01 d0 add %rdx,%rax 401dca: 48 8b 40 20 mov 0x20(%rax),%rax 401dce: 48 89 45 80 mov %rax,-0x80(%rbp) 401dd2: e9 cd 00 00 00 jmpq 0x401ea4 401dd7: 48 83 bd 78 ff ff ff 00 cmpq $0x0,-0x88(%rbp) 401ddf: 0f 95 c0 setne %al 401de2: 0f b6 c0 movzbl %al,%eax 401de5: 48 85 c0 test %rax,%rax 401de8: 74 29 je 0x401e13 401dea: 48 8b 45 d0 mov -0x30(%rbp),%rax 401dee: 48 8b 50 28 mov 0x28(%rax),%rdx 401df2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401df9: 48 01 d0 add %rdx,%rax 401dfc: 48 8d 50 20 lea 0x20(%rax),%rdx 401e00: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 401e07: 48 01 d0 add %rdx,%rax 401e0a: 48 8b 00 mov (%rax),%rax 401e0d: 48 89 45 80 mov %rax,-0x80(%rbp) 401e11: eb 6f jmp 0x401e82 401e13: 48 8b 45 d0 mov -0x30(%rbp),%rax 401e17: 48 8b 50 28 mov 0x28(%rax),%rdx 401e1b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401e22: 48 01 d0 add %rdx,%rax 401e25: 48 83 c0 20 add $0x20,%rax 401e29: 48 89 c2 mov %rax,%rdx 401e2c: 48 8d 75 80 lea -0x80(%rbp),%rsi 401e30: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 401e36: 48 89 d1 mov %rdx,%rcx 401e39: ba 08 00 00 00 mov $0x8,%edx 401e3e: 89 c7 mov %eax,%edi 401e40: e8 3b f8 ff ff callq 0x401680 401e45: 48 89 45 e0 mov %rax,-0x20(%rbp) 401e49: 48 83 7d e0 08 cmpq $0x8,-0x20(%rbp) 401e4e: 0f 95 c0 setne %al 401e51: 0f b6 c0 movzbl %al,%eax 401e54: 48 85 c0 test %rax,%rax 401e57: 74 29 je 0x401e82 401e59: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401e5e: 79 0c jns 0x401e6c 401e60: bf 09 00 00 00 mov $0x9,%edi 401e65: e8 43 f6 ff ff callq 0x4014ad 401e6a: eb 0a jmp 0x401e76 401e6c: bf 0a 00 00 00 mov $0xa,%edi 401e71: e8 37 f6 ff ff callq 0x4014ad 401e76: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401e7d: e9 8a 00 00 00 jmpq 0x401f0c 401e82: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 401e89: 48 83 c0 05 add $0x5,%rax 401e8d: 0f b6 00 movzbl (%rax),%eax 401e90: 3c 01 cmp $0x1,%al 401e92: 74 10 je 0x401ea4 401e94: 48 8b 45 80 mov -0x80(%rbp),%rax 401e98: 48 89 c7 mov %rax,%rdi 401e9b: e8 cf f7 ff ff callq 0x40166f 401ea0: 48 89 45 80 mov %rax,-0x80(%rbp) 401ea4: 48 8b 45 80 mov -0x80(%rbp),%rax 401ea8: ba ff ff ff ff mov $0xffffffff,%edx 401ead: 48 39 d0 cmp %rdx,%rax 401eb0: 76 13 jbe 0x401ec5 401eb2: bf 0a 00 00 00 mov $0xa,%edi 401eb7: e8 f1 f5 ff ff callq 0x4014ad 401ebc: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ec3: eb 47 jmp 0x401f0c 401ec5: 48 8b 45 80 mov -0x80(%rbp),%rax 401ec9: 48 89 45 f8 mov %rax,-0x8(%rbp) 401ecd: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ed1: 48 8b 40 28 mov 0x28(%rax),%rax 401ed5: 48 39 85 58 ff ff ff cmp %rax,-0xa8(%rbp) 401edc: 72 22 jb 0x401f00 401ede: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ee2: 48 8b 48 28 mov 0x28(%rax),%rcx 401ee6: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 401eed: 48 29 c8 sub %rcx,%rax 401ef0: 48 89 c2 mov %rax,%rdx 401ef3: 48 8b 45 f8 mov -0x8(%rbp),%rax 401ef7: 48 c1 e0 06 shl $0x6,%rax 401efb: 48 39 c2 cmp %rax,%rdx 401efe: 73 08 jae 0x401f08 401f00: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 401f08: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f0c: c9 leaveq 401f0d: c3 retq 401f0e: 55 push %rbp 401f0f: 48 89 e5 mov %rsp,%rbp 401f12: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401f19: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401f1f: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401f26: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401f2d: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401f34: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401f3b: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401f42: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f49: 48 83 c0 04 add $0x4,%rax 401f4d: 0f b6 00 movzbl (%rax),%eax 401f50: 3c 01 cmp $0x1,%al 401f52: 0f 95 c0 setne %al 401f55: 0f b6 c0 movzbl %al,%eax 401f58: 48 85 c0 test %rax,%rax 401f5b: 74 22 je 0x401f7f 401f5d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f64: 48 83 c0 04 add $0x4,%rax 401f68: 0f b6 00 movzbl (%rax),%eax 401f6b: 3c 02 cmp $0x2,%al 401f6d: 0f 95 c0 setne %al 401f70: 0f b6 c0 movzbl %al,%eax 401f73: 48 85 c0 test %rax,%rax 401f76: 74 07 je 0x401f7f 401f78: b8 01 00 00 00 mov $0x1,%eax 401f7d: eb 05 jmp 0x401f84 401f7f: b8 00 00 00 00 mov $0x0,%eax 401f84: 85 c0 test %eax,%eax 401f86: 75 46 jne 0x401fce 401f88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401f8f: 48 83 c0 05 add $0x5,%rax 401f93: 0f b6 00 movzbl (%rax),%eax 401f96: 3c 01 cmp $0x1,%al 401f98: 0f 95 c0 setne %al 401f9b: 0f b6 c0 movzbl %al,%eax 401f9e: 48 85 c0 test %rax,%rax 401fa1: 74 22 je 0x401fc5 401fa3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401faa: 48 83 c0 05 add $0x5,%rax 401fae: 0f b6 00 movzbl (%rax),%eax 401fb1: 3c 02 cmp $0x2,%al 401fb3: 0f 95 c0 setne %al 401fb6: 0f b6 c0 movzbl %al,%eax 401fb9: 48 85 c0 test %rax,%rax 401fbc: 74 07 je 0x401fc5 401fbe: b8 01 00 00 00 mov $0x1,%eax 401fc3: eb 05 jmp 0x401fca 401fc5: b8 00 00 00 00 mov $0x0,%eax 401fca: 85 c0 test %eax,%eax 401fcc: 74 14 je 0x401fe2 401fce: bf 0a 00 00 00 mov $0xa,%edi 401fd3: e8 d5 f4 ff ff callq 0x4014ad 401fd8: b8 00 00 00 00 mov $0x0,%eax 401fdd: e9 cd 0f 00 00 jmpq 0x402faf 401fe2: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401fe9: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401ff0: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401ff6: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401ffd: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402004: 49 89 f8 mov %rdi,%r8 402007: 48 89 c7 mov %rax,%rdi 40200a: e8 a7 f9 ff ff callq 0x4019b6 40200f: 48 89 45 c8 mov %rax,-0x38(%rbp) 402013: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 402018: 75 0a jne 0x402024 40201a: b8 00 00 00 00 mov $0x0,%eax 40201f: e9 8b 0f 00 00 jmpq 0x402faf 402024: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40202b: 48 83 c0 04 add $0x4,%rax 40202f: 0f b6 00 movzbl (%rax),%eax 402032: 3c 01 cmp $0x1,%al 402034: 75 24 jne 0x40205a 402036: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 40203e: 08 01 402040: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402044: 76 38 jbe 0x40207e 402046: bf 0a 00 00 00 mov $0xa,%edi 40204b: e8 5d f4 ff ff callq 0x4014ad 402050: b8 00 00 00 00 mov $0x0,%eax 402055: e9 55 0f 00 00 jmpq 0x402faf 40205a: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 402062: f0 00 402064: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402068: 76 14 jbe 0x40207e 40206a: bf 0a 00 00 00 mov $0xa,%edi 40206f: e8 39 f4 ff ff callq 0x4014ad 402074: b8 00 00 00 00 mov $0x0,%eax 402079: e9 31 0f 00 00 jmpq 0x402faf 40207e: 48 8b 45 c8 mov -0x38(%rbp),%rax 402082: 48 85 c0 test %rax,%rax 402085: 75 20 jne 0x4020a7 402087: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 40208e: 74 09 je 0x402099 402090: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 402097: 75 07 jne 0x4020a0 402099: b8 01 00 00 00 mov $0x1,%eax 40209e: eb 05 jmp 0x4020a5 4020a0: b8 00 00 00 00 mov $0x0,%eax 4020a5: 48 98 cltq 4020a7: 48 89 45 d8 mov %rax,-0x28(%rbp) 4020ab: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4020af: 48 89 d0 mov %rdx,%rax 4020b2: 48 01 c0 add %rax,%rax 4020b5: 48 01 d0 add %rdx,%rax 4020b8: 48 c1 e0 02 shl $0x2,%rax 4020bc: 48 01 d0 add %rdx,%rax 4020bf: 48 c1 e0 04 shl $0x4,%rax 4020c3: 49 89 c0 mov %rax,%r8 4020c6: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 4020cc: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 4020d3: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4020da: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 4020e1: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 4020e7: 41 50 push %rax 4020e9: 6a 03 pushq $0x3 4020eb: 4c 8b 4d 10 mov 0x10(%rbp),%r9 4020ef: 41 89 f8 mov %edi,%r8d 4020f2: 89 c7 mov %eax,%edi 4020f4: e8 eb f6 ff ff callq 0x4017e4 4020f9: 48 83 c4 10 add $0x10,%rsp 4020fd: 48 89 45 d0 mov %rax,-0x30(%rbp) 402101: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402106: 75 0a jne 0x402112 402108: b8 00 00 00 00 mov $0x0,%eax 40210d: e9 9d 0e 00 00 jmpq 0x402faf 402112: 48 8b 45 c8 mov -0x38(%rbp),%rax 402116: 89 c0 mov %eax,%eax 402118: 48 39 45 c8 cmp %rax,-0x38(%rbp) 40211c: 74 28 je 0x402146 40211e: 48 8d 05 ab 38 00 00 lea 0x38ab(%rip),%rax # 0x4059d0 402125: 48 89 c1 mov %rax,%rcx 402128: ba 48 01 00 00 mov $0x148,%edx 40212d: 48 8d 05 44 37 00 00 lea 0x3744(%rip),%rax # 0x405878 402134: 48 89 c6 mov %rax,%rsi 402137: 48 8d 05 ca 37 00 00 lea 0x37ca(%rip),%rax # 0x405908 40213e: 48 89 c7 mov %rax,%rdi 402141: e8 4a ef ff ff callq 0x401090 402146: 48 8b 45 c8 mov -0x38(%rbp),%rax 40214a: 89 c2 mov %eax,%edx 40214c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402150: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 402156: 48 8b 45 d8 mov -0x28(%rbp),%rax 40215a: 89 c2 mov %eax,%edx 40215c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402160: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 402166: 48 8b 45 d0 mov -0x30(%rbp),%rax 40216a: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 402171: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402178: 48 83 c0 04 add $0x4,%rax 40217c: 0f b6 00 movzbl (%rax),%eax 40217f: 0f b6 d0 movzbl %al,%edx 402182: 48 8b 45 d0 mov -0x30(%rbp),%rax 402186: 89 50 20 mov %edx,0x20(%rax) 402189: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402190: 48 83 c0 04 add $0x4,%rax 402194: 0f b6 00 movzbl (%rax),%eax 402197: 3c 01 cmp $0x1,%al 402199: 0f 85 5f 07 00 00 jne 0x4028fe 40219f: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 4021a6: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4021ad: 48 01 d0 add %rdx,%rax 4021b0: 48 89 45 90 mov %rax,-0x70(%rbp) 4021b4: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4021bc: 74 23 je 0x4021e1 4021be: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021c5: 48 83 c0 05 add $0x5,%rax 4021c9: 0f b6 00 movzbl (%rax),%eax 4021cc: 3c 01 cmp $0x1,%al 4021ce: 75 11 jne 0x4021e1 4021d0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021d4: 48 8b 55 90 mov -0x70(%rbp),%rdx 4021d8: 48 89 50 48 mov %rdx,0x48(%rax) 4021dc: e9 47 02 00 00 jmpq 0x402428 4021e1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4021e5: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4021ec: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4021f3: ba 34 00 00 00 mov $0x34,%edx 4021f8: 48 89 c6 mov %rax,%rsi 4021fb: 48 89 cf mov %rcx,%rdi 4021fe: e8 1d ef ff ff callq 0x401120 402203: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402207: 48 89 42 48 mov %rax,0x48(%rdx) 40220b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402212: 48 83 c0 05 add $0x5,%rax 402216: 0f b6 00 movzbl (%rax),%eax 402219: 3c 01 cmp $0x1,%al 40221b: 0f 84 07 02 00 00 je 0x402428 402221: 48 8b 45 d0 mov -0x30(%rbp),%rax 402225: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40222c: 66 89 45 8e mov %ax,-0x72(%rbp) 402230: 0f b7 45 8e movzwl -0x72(%rbp),%eax 402234: 66 c1 c8 08 ror $0x8,%ax 402238: 66 89 45 8c mov %ax,-0x74(%rbp) 40223c: 0f b7 55 8c movzwl -0x74(%rbp),%edx 402240: 48 8b 45 d0 mov -0x30(%rbp),%rax 402244: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40224b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40224f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402256: 66 89 45 8a mov %ax,-0x76(%rbp) 40225a: 0f b7 45 8a movzwl -0x76(%rbp),%eax 40225e: 66 c1 c8 08 ror $0x8,%ax 402262: 66 89 45 88 mov %ax,-0x78(%rbp) 402266: 0f b7 55 88 movzwl -0x78(%rbp),%edx 40226a: 48 8b 45 d0 mov -0x30(%rbp),%rax 40226e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402275: 48 8b 45 d0 mov -0x30(%rbp),%rax 402279: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40227f: 89 c7 mov %eax,%edi 402281: e8 db f3 ff ff callq 0x401661 402286: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40228a: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 402290: 48 8b 45 d0 mov -0x30(%rbp),%rax 402294: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 40229a: 89 c7 mov %eax,%edi 40229c: e8 c0 f3 ff ff callq 0x401661 4022a1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022a5: 89 82 a0 00 00 00 mov %eax,0xa0(%rdx) 4022ab: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022af: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 4022b5: 89 c7 mov %eax,%edi 4022b7: e8 a5 f3 ff ff callq 0x401661 4022bc: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022c0: 89 82 a4 00 00 00 mov %eax,0xa4(%rdx) 4022c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022ca: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 4022d0: 89 c7 mov %eax,%edi 4022d2: e8 8a f3 ff ff callq 0x401661 4022d7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022db: 89 82 a8 00 00 00 mov %eax,0xa8(%rdx) 4022e1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4022e5: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 4022eb: 89 c7 mov %eax,%edi 4022ed: e8 6f f3 ff ff callq 0x401661 4022f2: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4022f6: 89 82 ac 00 00 00 mov %eax,0xac(%rdx) 4022fc: 48 8b 45 d0 mov -0x30(%rbp),%rax 402300: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402307: 66 89 45 86 mov %ax,-0x7a(%rbp) 40230b: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 40230f: 66 c1 c8 08 ror $0x8,%ax 402313: 66 89 45 84 mov %ax,-0x7c(%rbp) 402317: 0f b7 55 84 movzwl -0x7c(%rbp),%edx 40231b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40231f: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 402326: 48 8b 45 d0 mov -0x30(%rbp),%rax 40232a: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 402331: 66 89 45 82 mov %ax,-0x7e(%rbp) 402335: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 402339: 66 c1 c8 08 ror $0x8,%ax 40233d: 66 89 45 80 mov %ax,-0x80(%rbp) 402341: 0f b7 55 80 movzwl -0x80(%rbp),%edx 402345: 48 8b 45 d0 mov -0x30(%rbp),%rax 402349: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 402350: 48 8b 45 d0 mov -0x30(%rbp),%rax 402354: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 40235b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 402362: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 402369: 66 c1 c8 08 ror $0x8,%ax 40236d: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 402374: 0f b7 95 7c ff ff ff movzwl -0x84(%rbp),%edx 40237b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40237f: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 402386: 48 8b 45 d0 mov -0x30(%rbp),%rax 40238a: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402391: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 402398: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 40239f: 66 c1 c8 08 ror $0x8,%ax 4023a3: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4023aa: 0f b7 95 78 ff ff ff movzwl -0x88(%rbp),%edx 4023b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023b5: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 4023bc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023c0: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 4023c7: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4023ce: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 4023d5: 66 c1 c8 08 ror $0x8,%ax 4023d9: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 4023e0: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 4023e7: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023eb: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 4023f2: 48 8b 45 d0 mov -0x30(%rbp),%rax 4023f6: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 4023fd: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 402404: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 40240b: 66 c1 c8 08 ror $0x8,%ax 40240f: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 402416: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 40241d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402421: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 402428: 48 8b 45 d0 mov -0x30(%rbp),%rax 40242c: 48 8b 40 48 mov 0x48(%rax),%rax 402430: 8b 40 20 mov 0x20(%rax),%eax 402433: 89 85 6c ff ff ff mov %eax,-0x94(%rbp) 402439: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402441: 0f 84 ee 03 00 00 je 0x402835 402447: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40244e: 48 83 c0 05 add $0x5,%rax 402452: 0f b6 00 movzbl (%rax),%eax 402455: 3c 01 cmp $0x1,%al 402457: 0f 85 d8 03 00 00 jne 0x402835 40245d: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402464: 0f 84 cb 03 00 00 je 0x402835 40246a: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40246f: 0f 95 c0 setne %al 402472: 0f b6 c0 movzbl %al,%eax 402475: 48 85 c0 test %rax,%rax 402478: 74 18 je 0x402492 40247a: 8b 85 6c ff ff ff mov -0x94(%rbp),%eax 402480: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402487: 0f 96 c0 setbe %al 40248a: 0f b6 c0 movzbl %al,%eax 40248d: 48 85 c0 test %rax,%rax 402490: 75 33 jne 0x4024c5 402492: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 402498: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 40249f: 48 29 d0 sub %rdx,%rax 4024a2: 48 89 c1 mov %rax,%rcx 4024a5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4024a9: 48 89 d0 mov %rdx,%rax 4024ac: 48 c1 e0 02 shl $0x2,%rax 4024b0: 48 01 d0 add %rdx,%rax 4024b3: 48 c1 e0 03 shl $0x3,%rax 4024b7: 48 39 c1 cmp %rax,%rcx 4024ba: 0f 92 c0 setb %al 4024bd: 0f b6 c0 movzbl %al,%eax 4024c0: 48 85 c0 test %rax,%rax 4024c3: 74 24 je 0x4024e9 4024c5: 90 nop 4024c6: eb 01 jmp 0x4024c9 4024c8: 90 nop 4024c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4024cd: 48 89 c7 mov %rax,%rdi 4024d0: e8 5b eb ff ff callq 0x401030 4024d5: bf 0a 00 00 00 mov $0xa,%edi 4024da: e8 ce ef ff ff callq 0x4014ad 4024df: b8 00 00 00 00 mov $0x0,%eax 4024e4: e9 c6 0a 00 00 jmpq 0x402faf 4024e9: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4024ee: 74 15 je 0x402505 4024f0: 8b 95 6c ff ff ff mov -0x94(%rbp),%edx 4024f6: 48 8b 45 90 mov -0x70(%rbp),%rax 4024fa: 48 01 c2 add %rax,%rdx 4024fd: 48 8b 45 d0 mov -0x30(%rbp),%rax 402501: 48 89 50 50 mov %rdx,0x50(%rax) 402505: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 40250d: e9 10 03 00 00 jmpq 0x402822 402512: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402516: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40251a: 48 89 d0 mov %rdx,%rax 40251d: 48 01 c0 add %rax,%rax 402520: 48 01 d0 add %rdx,%rax 402523: 48 c1 e0 02 shl $0x2,%rax 402527: 48 01 d0 add %rdx,%rax 40252a: 48 c1 e0 04 shl $0x4,%rax 40252e: 48 01 c8 add %rcx,%rax 402531: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402538: 48 8b 45 c0 mov -0x40(%rbp),%rax 40253c: 48 89 02 mov %rax,(%rdx) 40253f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402543: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402547: 48 89 d0 mov %rdx,%rax 40254a: 48 01 c0 add %rax,%rax 40254d: 48 01 d0 add %rdx,%rax 402550: 48 c1 e0 02 shl $0x2,%rax 402554: 48 01 d0 add %rdx,%rax 402557: 48 c1 e0 04 shl $0x4,%rax 40255b: 48 01 c8 add %rcx,%rax 40255e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402565: 48 8b 45 d0 mov -0x30(%rbp),%rax 402569: 48 89 02 mov %rax,(%rdx) 40256c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402570: 48 8b 48 50 mov 0x50(%rax),%rcx 402574: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402578: 48 89 d0 mov %rdx,%rax 40257b: 48 c1 e0 02 shl $0x2,%rax 40257f: 48 01 d0 add %rdx,%rax 402582: 48 c1 e0 03 shl $0x3,%rax 402586: 48 01 c1 add %rax,%rcx 402589: 48 8b 75 d0 mov -0x30(%rbp),%rsi 40258d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402591: 48 89 d0 mov %rdx,%rax 402594: 48 01 c0 add %rax,%rax 402597: 48 01 d0 add %rdx,%rax 40259a: 48 c1 e0 02 shl $0x2,%rax 40259e: 48 01 d0 add %rdx,%rax 4025a1: 48 c1 e0 04 shl $0x4,%rax 4025a5: 48 01 f0 add %rsi,%rax 4025a8: 48 05 68 01 00 00 add $0x168,%rax 4025ae: 48 89 08 mov %rcx,(%rax) 4025b1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025bd: 48 89 d0 mov %rdx,%rax 4025c0: 48 c1 e0 02 shl $0x2,%rax 4025c4: 48 01 d0 add %rdx,%rax 4025c7: 48 c1 e0 03 shl $0x3,%rax 4025cb: 48 01 c8 add %rcx,%rax 4025ce: 8b 40 10 mov 0x10(%rax),%eax 4025d1: 89 c0 mov %eax,%eax 4025d3: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 4025da: 0f 97 c0 seta %al 4025dd: 0f b6 c0 movzbl %al,%eax 4025e0: 48 85 c0 test %rax,%rax 4025e3: 0f 84 0f 01 00 00 je 0x4026f8 4025e9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4025ed: 48 8b 48 50 mov 0x50(%rax),%rcx 4025f1: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4025f5: 48 89 d0 mov %rdx,%rax 4025f8: 48 c1 e0 02 shl $0x2,%rax 4025fc: 48 01 d0 add %rdx,%rax 4025ff: 48 c1 e0 03 shl $0x3,%rax 402603: 48 01 c8 add %rcx,%rax 402606: 8b 40 14 mov 0x14(%rax),%eax 402609: 89 c6 mov %eax,%esi 40260b: 48 8b 45 d0 mov -0x30(%rbp),%rax 40260f: 48 8b 48 50 mov 0x50(%rax),%rcx 402613: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402617: 48 89 d0 mov %rdx,%rax 40261a: 48 c1 e0 02 shl $0x2,%rax 40261e: 48 01 d0 add %rdx,%rax 402621: 48 c1 e0 03 shl $0x3,%rax 402625: 48 01 c8 add %rcx,%rax 402628: 8b 40 10 mov 0x10(%rax),%eax 40262b: 89 c2 mov %eax,%edx 40262d: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402634: 48 29 d0 sub %rdx,%rax 402637: 48 39 c6 cmp %rax,%rsi 40263a: 0f 96 c0 setbe %al 40263d: 0f b6 c0 movzbl %al,%eax 402640: 48 85 c0 test %rax,%rax 402643: 0f 84 af 00 00 00 je 0x4026f8 402649: 48 8b 45 d0 mov -0x30(%rbp),%rax 40264d: 48 8b 48 50 mov 0x50(%rax),%rcx 402651: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402655: 48 89 d0 mov %rdx,%rax 402658: 48 c1 e0 02 shl $0x2,%rax 40265c: 48 01 d0 add %rdx,%rax 40265f: 48 c1 e0 03 shl $0x3,%rax 402663: 48 01 c8 add %rcx,%rax 402666: 8b 40 10 mov 0x10(%rax),%eax 402669: 89 c2 mov %eax,%edx 40266b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402672: 48 01 c2 add %rax,%rdx 402675: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40267c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402680: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402684: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402688: 48 89 d0 mov %rdx,%rax 40268b: 48 01 c0 add %rax,%rax 40268e: 48 01 d0 add %rdx,%rax 402691: 48 c1 e0 02 shl $0x2,%rax 402695: 48 01 d0 add %rdx,%rax 402698: 48 c1 e0 04 shl $0x4,%rax 40269c: 48 01 f0 add %rsi,%rax 40269f: 48 05 80 01 00 00 add $0x180,%rax 4026a5: 48 89 08 mov %rcx,(%rax) 4026a8: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4026ac: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026b0: 48 89 d0 mov %rdx,%rax 4026b3: 48 01 c0 add %rax,%rax 4026b6: 48 01 d0 add %rdx,%rax 4026b9: 48 c1 e0 02 shl $0x2,%rax 4026bd: 48 01 d0 add %rdx,%rax 4026c0: 48 c1 e0 04 shl $0x4,%rax 4026c4: 48 01 c8 add %rcx,%rax 4026c7: 48 05 80 01 00 00 add $0x180,%rax 4026cd: 48 8b 08 mov (%rax),%rcx 4026d0: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4026d4: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4026d8: 48 89 d0 mov %rdx,%rax 4026db: 48 01 c0 add %rax,%rax 4026de: 48 01 d0 add %rdx,%rax 4026e1: 48 c1 e0 02 shl $0x2,%rax 4026e5: 48 01 d0 add %rdx,%rax 4026e8: 48 c1 e0 04 shl $0x4,%rax 4026ec: 48 01 f0 add %rsi,%rax 4026ef: 48 05 78 01 00 00 add $0x178,%rax 4026f5: 48 89 08 mov %rcx,(%rax) 4026f8: 48 8b 45 d0 mov -0x30(%rbp),%rax 4026fc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402703: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402707: 48 8b 45 c0 mov -0x40(%rbp),%rax 40270b: 48 8d 50 01 lea 0x1(%rax),%rdx 40270f: 48 89 d0 mov %rdx,%rax 402712: 48 01 c0 add %rax,%rax 402715: 48 01 d0 add %rdx,%rax 402718: 48 c1 e0 02 shl $0x2,%rax 40271c: 48 01 d0 add %rdx,%rax 40271f: 48 c1 e0 04 shl $0x4,%rax 402723: 48 01 f0 add %rsi,%rax 402726: 48 05 d0 00 00 00 add $0xd0,%rax 40272c: 48 89 08 mov %rcx,(%rax) 40272f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402733: 48 8b 48 50 mov 0x50(%rax),%rcx 402737: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40273b: 48 89 d0 mov %rdx,%rax 40273e: 48 c1 e0 02 shl $0x2,%rax 402742: 48 01 d0 add %rdx,%rax 402745: 48 c1 e0 03 shl $0x3,%rax 402749: 48 01 c8 add %rcx,%rax 40274c: 8b 40 04 mov 0x4(%rax),%eax 40274f: 83 f8 12 cmp $0x12,%eax 402752: 75 73 jne 0x4027c7 402754: 48 8b 45 d0 mov -0x30(%rbp),%rax 402758: 48 8b 48 50 mov 0x50(%rax),%rcx 40275c: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402760: 48 89 d0 mov %rdx,%rax 402763: 48 c1 e0 02 shl $0x2,%rax 402767: 48 01 d0 add %rdx,%rax 40276a: 48 c1 e0 03 shl $0x3,%rax 40276e: 48 01 c8 add %rcx,%rax 402771: 8b 40 18 mov 0x18(%rax),%eax 402774: 89 c0 mov %eax,%eax 402776: 48 39 45 c8 cmp %rax,-0x38(%rbp) 40277a: 76 4b jbe 0x4027c7 40277c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402780: 48 8b 48 50 mov 0x50(%rax),%rcx 402784: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402788: 48 89 d0 mov %rdx,%rax 40278b: 48 c1 e0 02 shl $0x2,%rax 40278f: 48 01 d0 add %rdx,%rax 402792: 48 c1 e0 03 shl $0x3,%rax 402796: 48 01 c8 add %rcx,%rax 402799: 8b 50 18 mov 0x18(%rax),%edx 40279c: 48 8b 45 c0 mov -0x40(%rbp),%rax 4027a0: 89 c1 mov %eax,%ecx 4027a2: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4027a6: 89 d2 mov %edx,%edx 4027a8: 48 89 d0 mov %rdx,%rax 4027ab: 48 01 c0 add %rax,%rax 4027ae: 48 01 d0 add %rdx,%rax 4027b1: 48 c1 e0 02 shl $0x2,%rax 4027b5: 48 01 d0 add %rdx,%rax 4027b8: 48 c1 e0 04 shl $0x4,%rax 4027bc: 48 01 f0 add %rsi,%rax 4027bf: 48 05 54 01 00 00 add $0x154,%rax 4027c5: 89 08 mov %ecx,(%rax) 4027c7: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027cb: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027cf: 48 89 d0 mov %rdx,%rax 4027d2: 48 01 c0 add %rax,%rax 4027d5: 48 01 d0 add %rdx,%rax 4027d8: 48 c1 e0 02 shl $0x2,%rax 4027dc: 48 01 d0 add %rdx,%rax 4027df: 48 c1 e0 04 shl $0x4,%rax 4027e3: 48 01 c8 add %rcx,%rax 4027e6: 48 05 54 01 00 00 add $0x154,%rax 4027ec: 8b 00 mov (%rax),%eax 4027ee: 85 c0 test %eax,%eax 4027f0: 75 2b jne 0x40281d 4027f2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 4027f6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4027fa: 48 89 d0 mov %rdx,%rax 4027fd: 48 01 c0 add %rax,%rax 402800: 48 01 d0 add %rdx,%rax 402803: 48 c1 e0 02 shl $0x2,%rax 402807: 48 01 d0 add %rdx,%rax 40280a: 48 c1 e0 04 shl $0x4,%rax 40280e: 48 01 c8 add %rcx,%rax 402811: 48 05 54 01 00 00 add $0x154,%rax 402817: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40281d: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402822: 48 8b 45 c0 mov -0x40(%rbp),%rax 402826: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40282a: 0f 82 e2 fc ff ff jb 0x402512 402830: e9 b1 00 00 00 jmpq 0x4028e6 402835: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40283d: e9 96 00 00 00 jmpq 0x4028d8 402842: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402846: 48 8b 55 b8 mov -0x48(%rbp),%rdx 40284a: 48 89 d0 mov %rdx,%rax 40284d: 48 01 c0 add %rax,%rax 402850: 48 01 d0 add %rdx,%rax 402853: 48 c1 e0 02 shl $0x2,%rax 402857: 48 01 d0 add %rdx,%rax 40285a: 48 c1 e0 04 shl $0x4,%rax 40285e: 48 01 c8 add %rcx,%rax 402861: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402868: 48 8b 45 b8 mov -0x48(%rbp),%rax 40286c: 48 89 02 mov %rax,(%rdx) 40286f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402873: 48 8b 55 b8 mov -0x48(%rbp),%rdx 402877: 48 89 d0 mov %rdx,%rax 40287a: 48 01 c0 add %rax,%rax 40287d: 48 01 d0 add %rdx,%rax 402880: 48 c1 e0 02 shl $0x2,%rax 402884: 48 01 d0 add %rdx,%rax 402887: 48 c1 e0 04 shl $0x4,%rax 40288b: 48 01 c8 add %rcx,%rax 40288e: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402895: 48 8b 45 d0 mov -0x30(%rbp),%rax 402899: 48 89 02 mov %rax,(%rdx) 40289c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 4028a7: 48 8b 75 d0 mov -0x30(%rbp),%rsi 4028ab: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028af: 48 8d 50 01 lea 0x1(%rax),%rdx 4028b3: 48 89 d0 mov %rdx,%rax 4028b6: 48 01 c0 add %rax,%rax 4028b9: 48 01 d0 add %rdx,%rax 4028bc: 48 c1 e0 02 shl $0x2,%rax 4028c0: 48 01 d0 add %rdx,%rax 4028c3: 48 c1 e0 04 shl $0x4,%rax 4028c7: 48 01 f0 add %rsi,%rax 4028ca: 48 05 d0 00 00 00 add $0xd0,%rax 4028d0: 48 89 08 mov %rcx,(%rax) 4028d3: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 4028d8: 48 8b 45 b8 mov -0x48(%rbp),%rax 4028dc: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4028e0: 0f 82 5c ff ff ff jb 0x402842 4028e6: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028ea: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4028f1: 48 8b 45 d0 mov -0x30(%rbp),%rax 4028f5: 48 89 50 60 mov %rdx,0x60(%rax) 4028f9: e9 ad 06 00 00 jmpq 0x402fab 4028fe: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402905: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40290c: 48 01 d0 add %rdx,%rax 40290f: 48 89 45 e0 mov %rax,-0x20(%rbp) 402913: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 40291b: 74 23 je 0x402940 40291d: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402924: 48 83 c0 05 add $0x5,%rax 402928: 0f b6 00 movzbl (%rax),%eax 40292b: 3c 01 cmp $0x1,%al 40292d: 75 11 jne 0x402940 40292f: 48 8b 45 d0 mov -0x30(%rbp),%rax 402933: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402937: 48 89 50 48 mov %rdx,0x48(%rax) 40293b: e9 20 02 00 00 jmpq 0x402b60 402940: 48 8b 45 d0 mov -0x30(%rbp),%rax 402944: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 40294b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402952: ba 40 00 00 00 mov $0x40,%edx 402957: 48 89 c6 mov %rax,%rsi 40295a: 48 89 cf mov %rcx,%rdi 40295d: e8 be e7 ff ff callq 0x401120 402962: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402966: 48 89 42 48 mov %rax,0x48(%rdx) 40296a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402971: 48 83 c0 05 add $0x5,%rax 402975: 0f b6 00 movzbl (%rax),%eax 402978: 3c 01 cmp $0x1,%al 40297a: 0f 84 e0 01 00 00 je 0x402b60 402980: 48 8b 45 d0 mov -0x30(%rbp),%rax 402984: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40298b: 66 89 45 ea mov %ax,-0x16(%rbp) 40298f: 0f b7 45 ea movzwl -0x16(%rbp),%eax 402993: 66 c1 c8 08 ror $0x8,%ax 402997: 66 89 45 e8 mov %ax,-0x18(%rbp) 40299b: 0f b7 55 e8 movzwl -0x18(%rbp),%edx 40299f: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029a3: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4029aa: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029ae: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4029b5: 66 89 45 ee mov %ax,-0x12(%rbp) 4029b9: 0f b7 45 ee movzwl -0x12(%rbp),%eax 4029bd: 66 c1 c8 08 ror $0x8,%ax 4029c1: 66 89 45 ec mov %ax,-0x14(%rbp) 4029c5: 0f b7 55 ec movzwl -0x14(%rbp),%edx 4029c9: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029cd: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4029d4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029d8: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4029de: 89 c7 mov %eax,%edi 4029e0: e8 7c ec ff ff callq 0x401661 4029e5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4029e9: 89 82 9c 00 00 00 mov %eax,0x9c(%rdx) 4029ef: 48 8b 45 d0 mov -0x30(%rbp),%rax 4029f3: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4029fa: 48 89 c7 mov %rax,%rdi 4029fd: e8 6d ec ff ff callq 0x40166f 402a02: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a06: 48 89 82 a0 00 00 00 mov %rax,0xa0(%rdx) 402a0d: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a11: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 402a18: 48 89 c7 mov %rax,%rdi 402a1b: e8 4f ec ff ff callq 0x40166f 402a20: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a24: 48 89 82 a8 00 00 00 mov %rax,0xa8(%rdx) 402a2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a2f: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 402a36: 48 89 c7 mov %rax,%rdi 402a39: e8 31 ec ff ff callq 0x40166f 402a3e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a42: 48 89 82 b0 00 00 00 mov %rax,0xb0(%rdx) 402a49: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a4d: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 402a53: 89 c7 mov %eax,%edi 402a55: e8 07 ec ff ff callq 0x401661 402a5a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a5e: 89 82 b8 00 00 00 mov %eax,0xb8(%rdx) 402a64: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a68: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 402a6f: 66 89 45 f2 mov %ax,-0xe(%rbp) 402a73: 0f b7 45 f2 movzwl -0xe(%rbp),%eax 402a77: 66 c1 c8 08 ror $0x8,%ax 402a7b: 66 89 45 f0 mov %ax,-0x10(%rbp) 402a7f: 0f b7 55 f0 movzwl -0x10(%rbp),%edx 402a83: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a87: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 402a8e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402a92: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402a99: 66 89 45 fa mov %ax,-0x6(%rbp) 402a9d: 0f b7 45 fa movzwl -0x6(%rbp),%eax 402aa1: 66 c1 c8 08 ror $0x8,%ax 402aa5: 66 89 45 f8 mov %ax,-0x8(%rbp) 402aa9: 0f b7 55 f8 movzwl -0x8(%rbp),%edx 402aad: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ab1: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402ab8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402abc: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402ac3: 66 89 45 f6 mov %ax,-0xa(%rbp) 402ac7: 0f b7 45 f6 movzwl -0xa(%rbp),%eax 402acb: 66 c1 c8 08 ror $0x8,%ax 402acf: 66 89 45 f4 mov %ax,-0xc(%rbp) 402ad3: 0f b7 55 f4 movzwl -0xc(%rbp),%edx 402ad7: 48 8b 45 d0 mov -0x30(%rbp),%rax 402adb: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 402ae2: 48 8b 45 d0 mov -0x30(%rbp),%rax 402ae6: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 402aed: 66 89 45 fe mov %ax,-0x2(%rbp) 402af1: 0f b7 45 fe movzwl -0x2(%rbp),%eax 402af5: 66 c1 c8 08 ror $0x8,%ax 402af9: 66 89 45 fc mov %ax,-0x4(%rbp) 402afd: 0f b7 55 fc movzwl -0x4(%rbp),%edx 402b01: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b05: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402b0c: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b10: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402b17: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402b1b: 0f b7 45 a6 movzwl -0x5a(%rbp),%eax 402b1f: 66 c1 c8 08 ror $0x8,%ax 402b23: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402b27: 0f b7 55 a4 movzwl -0x5c(%rbp),%edx 402b2b: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b2f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 402b36: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b3a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 402b41: 66 89 45 a2 mov %ax,-0x5e(%rbp) 402b45: 0f b7 45 a2 movzwl -0x5e(%rbp),%eax 402b49: 66 c1 c8 08 ror $0x8,%ax 402b4d: 66 89 45 a0 mov %ax,-0x60(%rbp) 402b51: 0f b7 55 a0 movzwl -0x60(%rbp),%edx 402b55: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b59: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 402b60: 48 8b 45 d0 mov -0x30(%rbp),%rax 402b64: 48 8b 40 48 mov 0x48(%rax),%rax 402b68: 48 8b 40 28 mov 0x28(%rax),%rax 402b6c: 48 89 45 98 mov %rax,-0x68(%rbp) 402b70: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402b78: 0f 84 69 03 00 00 je 0x402ee7 402b7e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402b85: 48 83 c0 05 add $0x5,%rax 402b89: 0f b6 00 movzbl (%rax),%eax 402b8c: 3c 01 cmp $0x1,%al 402b8e: 0f 85 53 03 00 00 jne 0x402ee7 402b94: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402b9b: 0f 84 46 03 00 00 je 0x402ee7 402ba1: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402ba6: 0f 95 c0 setne %al 402ba9: 0f b6 c0 movzbl %al,%eax 402bac: 48 85 c0 test %rax,%rax 402baf: 74 1a je 0x402bcb 402bb1: 48 8b 45 98 mov -0x68(%rbp),%rax 402bb5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402bbc: 0f 93 c0 setae %al 402bbf: 0f b6 c0 movzbl %al,%eax 402bc2: 48 85 c0 test %rax,%rax 402bc5: 0f 85 fd f8 ff ff jne 0x4024c8 402bcb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402bd2: 48 2b 45 98 sub -0x68(%rbp),%rax 402bd6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402bda: 48 c1 e2 06 shl $0x6,%rdx 402bde: 48 39 d0 cmp %rdx,%rax 402be1: 0f 92 c0 setb %al 402be4: 0f b6 c0 movzbl %al,%eax 402be7: 48 85 c0 test %rax,%rax 402bea: 0f 85 d8 f8 ff ff jne 0x4024c8 402bf0: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 402bf5: 74 13 je 0x402c0a 402bf7: 48 8b 55 e0 mov -0x20(%rbp),%rdx 402bfb: 48 8b 45 98 mov -0x68(%rbp),%rax 402bff: 48 01 c2 add %rax,%rdx 402c02: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c06: 48 89 50 50 mov %rdx,0x50(%rax) 402c0a: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 402c12: e9 bd 02 00 00 jmpq 0x402ed4 402c17: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c1b: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c1f: 48 89 d0 mov %rdx,%rax 402c22: 48 01 c0 add %rax,%rax 402c25: 48 01 d0 add %rdx,%rax 402c28: 48 c1 e0 02 shl $0x2,%rax 402c2c: 48 01 d0 add %rdx,%rax 402c2f: 48 c1 e0 04 shl $0x4,%rax 402c33: 48 01 c8 add %rcx,%rax 402c36: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402c3d: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c41: 48 89 02 mov %rax,(%rdx) 402c44: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402c48: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c4c: 48 89 d0 mov %rdx,%rax 402c4f: 48 01 c0 add %rax,%rax 402c52: 48 01 d0 add %rdx,%rax 402c55: 48 c1 e0 02 shl $0x2,%rax 402c59: 48 01 d0 add %rdx,%rax 402c5c: 48 c1 e0 04 shl $0x4,%rax 402c60: 48 01 c8 add %rcx,%rax 402c63: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402c6a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c6e: 48 89 02 mov %rax,(%rdx) 402c71: 48 8b 45 d0 mov -0x30(%rbp),%rax 402c75: 48 8b 50 50 mov 0x50(%rax),%rdx 402c79: 48 8b 45 b0 mov -0x50(%rbp),%rax 402c7d: 48 c1 e0 06 shl $0x6,%rax 402c81: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402c85: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402c89: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402c8d: 48 89 d0 mov %rdx,%rax 402c90: 48 01 c0 add %rax,%rax 402c93: 48 01 d0 add %rdx,%rax 402c96: 48 c1 e0 02 shl $0x2,%rax 402c9a: 48 01 d0 add %rdx,%rax 402c9d: 48 c1 e0 04 shl $0x4,%rax 402ca1: 48 01 f0 add %rsi,%rax 402ca4: 48 05 68 01 00 00 add $0x168,%rax 402caa: 48 89 08 mov %rcx,(%rax) 402cad: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cb1: 48 8b 50 50 mov 0x50(%rax),%rdx 402cb5: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cb9: 48 c1 e0 06 shl $0x6,%rax 402cbd: 48 01 d0 add %rdx,%rax 402cc0: 48 8b 40 18 mov 0x18(%rax),%rax 402cc4: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 402ccb: 0f 97 c0 seta %al 402cce: 0f b6 c0 movzbl %al,%eax 402cd1: 48 85 c0 test %rax,%rax 402cd4: 0f 84 ee 00 00 00 je 0x402dc8 402cda: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cde: 48 8b 50 50 mov 0x50(%rax),%rdx 402ce2: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ce6: 48 c1 e0 06 shl $0x6,%rax 402cea: 48 01 d0 add %rdx,%rax 402ced: 48 8b 50 20 mov 0x20(%rax),%rdx 402cf1: 48 8b 45 d0 mov -0x30(%rbp),%rax 402cf5: 48 8b 48 50 mov 0x50(%rax),%rcx 402cf9: 48 8b 45 b0 mov -0x50(%rbp),%rax 402cfd: 48 c1 e0 06 shl $0x6,%rax 402d01: 48 01 c8 add %rcx,%rax 402d04: 48 8b 48 18 mov 0x18(%rax),%rcx 402d08: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402d0f: 48 29 c8 sub %rcx,%rax 402d12: 48 39 c2 cmp %rax,%rdx 402d15: 0f 96 c0 setbe %al 402d18: 0f b6 c0 movzbl %al,%eax 402d1b: 48 85 c0 test %rax,%rax 402d1e: 0f 84 a4 00 00 00 je 0x402dc8 402d24: 48 8b 45 d0 mov -0x30(%rbp),%rax 402d28: 48 8b 50 50 mov 0x50(%rax),%rdx 402d2c: 48 8b 45 b0 mov -0x50(%rbp),%rax 402d30: 48 c1 e0 06 shl $0x6,%rax 402d34: 48 01 d0 add %rdx,%rax 402d37: 48 8b 50 18 mov 0x18(%rax),%rdx 402d3b: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402d42: 48 01 c2 add %rax,%rdx 402d45: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402d4c: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402d50: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402d54: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d58: 48 89 d0 mov %rdx,%rax 402d5b: 48 01 c0 add %rax,%rax 402d5e: 48 01 d0 add %rdx,%rax 402d61: 48 c1 e0 02 shl $0x2,%rax 402d65: 48 01 d0 add %rdx,%rax 402d68: 48 c1 e0 04 shl $0x4,%rax 402d6c: 48 01 f0 add %rsi,%rax 402d6f: 48 05 80 01 00 00 add $0x180,%rax 402d75: 48 89 08 mov %rcx,(%rax) 402d78: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402d7c: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402d80: 48 89 d0 mov %rdx,%rax 402d83: 48 01 c0 add %rax,%rax 402d86: 48 01 d0 add %rdx,%rax 402d89: 48 c1 e0 02 shl $0x2,%rax 402d8d: 48 01 d0 add %rdx,%rax 402d90: 48 c1 e0 04 shl $0x4,%rax 402d94: 48 01 c8 add %rcx,%rax 402d97: 48 05 80 01 00 00 add $0x180,%rax 402d9d: 48 8b 08 mov (%rax),%rcx 402da0: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402da4: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402da8: 48 89 d0 mov %rdx,%rax 402dab: 48 01 c0 add %rax,%rax 402dae: 48 01 d0 add %rdx,%rax 402db1: 48 c1 e0 02 shl $0x2,%rax 402db5: 48 01 d0 add %rdx,%rax 402db8: 48 c1 e0 04 shl $0x4,%rax 402dbc: 48 01 f0 add %rsi,%rax 402dbf: 48 05 78 01 00 00 add $0x178,%rax 402dc5: 48 89 08 mov %rcx,(%rax) 402dc8: 48 8b 45 d0 mov -0x30(%rbp),%rax 402dcc: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dd3: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402dd7: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ddb: 48 8d 50 01 lea 0x1(%rax),%rdx 402ddf: 48 89 d0 mov %rdx,%rax 402de2: 48 01 c0 add %rax,%rax 402de5: 48 01 d0 add %rdx,%rax 402de8: 48 c1 e0 02 shl $0x2,%rax 402dec: 48 01 d0 add %rdx,%rax 402def: 48 c1 e0 04 shl $0x4,%rax 402df3: 48 01 f0 add %rsi,%rax 402df6: 48 05 d0 00 00 00 add $0xd0,%rax 402dfc: 48 89 08 mov %rcx,(%rax) 402dff: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e03: 48 8b 50 50 mov 0x50(%rax),%rdx 402e07: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e0b: 48 c1 e0 06 shl $0x6,%rax 402e0f: 48 01 d0 add %rdx,%rax 402e12: 8b 40 04 mov 0x4(%rax),%eax 402e15: 83 f8 12 cmp $0x12,%eax 402e18: 75 5f jne 0x402e79 402e1a: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e1e: 48 8b 50 50 mov 0x50(%rax),%rdx 402e22: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e26: 48 c1 e0 06 shl $0x6,%rax 402e2a: 48 01 d0 add %rdx,%rax 402e2d: 8b 40 28 mov 0x28(%rax),%eax 402e30: 89 c0 mov %eax,%eax 402e32: 48 39 45 c8 cmp %rax,-0x38(%rbp) 402e36: 76 41 jbe 0x402e79 402e38: 48 8b 45 d0 mov -0x30(%rbp),%rax 402e3c: 48 8b 50 50 mov 0x50(%rax),%rdx 402e40: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e44: 48 c1 e0 06 shl $0x6,%rax 402e48: 48 01 d0 add %rdx,%rax 402e4b: 8b 50 28 mov 0x28(%rax),%edx 402e4e: 48 8b 45 b0 mov -0x50(%rbp),%rax 402e52: 89 c1 mov %eax,%ecx 402e54: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402e58: 89 d2 mov %edx,%edx 402e5a: 48 89 d0 mov %rdx,%rax 402e5d: 48 01 c0 add %rax,%rax 402e60: 48 01 d0 add %rdx,%rax 402e63: 48 c1 e0 02 shl $0x2,%rax 402e67: 48 01 d0 add %rdx,%rax 402e6a: 48 c1 e0 04 shl $0x4,%rax 402e6e: 48 01 f0 add %rsi,%rax 402e71: 48 05 54 01 00 00 add $0x154,%rax 402e77: 89 08 mov %ecx,(%rax) 402e79: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e7d: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402e81: 48 89 d0 mov %rdx,%rax 402e84: 48 01 c0 add %rax,%rax 402e87: 48 01 d0 add %rdx,%rax 402e8a: 48 c1 e0 02 shl $0x2,%rax 402e8e: 48 01 d0 add %rdx,%rax 402e91: 48 c1 e0 04 shl $0x4,%rax 402e95: 48 01 c8 add %rcx,%rax 402e98: 48 05 54 01 00 00 add $0x154,%rax 402e9e: 8b 00 mov (%rax),%eax 402ea0: 85 c0 test %eax,%eax 402ea2: 75 2b jne 0x402ecf 402ea4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ea8: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402eac: 48 89 d0 mov %rdx,%rax 402eaf: 48 01 c0 add %rax,%rax 402eb2: 48 01 d0 add %rdx,%rax 402eb5: 48 c1 e0 02 shl $0x2,%rax 402eb9: 48 01 d0 add %rdx,%rax 402ebc: 48 c1 e0 04 shl $0x4,%rax 402ec0: 48 01 c8 add %rcx,%rax 402ec3: 48 05 54 01 00 00 add $0x154,%rax 402ec9: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402ecf: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 402ed4: 48 8b 45 b0 mov -0x50(%rbp),%rax 402ed8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402edc: 0f 82 35 fd ff ff jb 0x402c17 402ee2: e9 b1 00 00 00 jmpq 0x402f98 402ee7: 48 c7 45 a8 00 00 00 00 movq $0x0,-0x58(%rbp) 402eef: e9 96 00 00 00 jmpq 0x402f8a 402ef4: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ef8: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402efc: 48 89 d0 mov %rdx,%rax 402eff: 48 01 c0 add %rax,%rax 402f02: 48 01 d0 add %rdx,%rax 402f05: 48 c1 e0 02 shl $0x2,%rax 402f09: 48 01 d0 add %rdx,%rax 402f0c: 48 c1 e0 04 shl $0x4,%rax 402f10: 48 01 c8 add %rcx,%rax 402f13: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402f1a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f1e: 48 89 02 mov %rax,(%rdx) 402f21: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402f25: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f29: 48 89 d0 mov %rdx,%rax 402f2c: 48 01 c0 add %rax,%rax 402f2f: 48 01 d0 add %rdx,%rax 402f32: 48 c1 e0 02 shl $0x2,%rax 402f36: 48 01 d0 add %rdx,%rax 402f39: 48 c1 e0 04 shl $0x4,%rax 402f3d: 48 01 c8 add %rcx,%rax 402f40: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402f47: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f4b: 48 89 02 mov %rax,(%rdx) 402f4e: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f52: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402f59: 48 8b 75 d0 mov -0x30(%rbp),%rsi 402f5d: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f61: 48 8d 50 01 lea 0x1(%rax),%rdx 402f65: 48 89 d0 mov %rdx,%rax 402f68: 48 01 c0 add %rax,%rax 402f6b: 48 01 d0 add %rdx,%rax 402f6e: 48 c1 e0 02 shl $0x2,%rax 402f72: 48 01 d0 add %rdx,%rax 402f75: 48 c1 e0 04 shl $0x4,%rax 402f79: 48 01 f0 add %rsi,%rax 402f7c: 48 05 d0 00 00 00 add $0xd0,%rax 402f82: 48 89 08 mov %rcx,(%rax) 402f85: 48 83 45 a8 01 addq $0x1,-0x58(%rbp) 402f8a: 48 8b 45 a8 mov -0x58(%rbp),%rax 402f8e: 48 3b 45 c8 cmp -0x38(%rbp),%rax 402f92: 0f 82 5c ff ff ff jb 0x402ef4 402f98: 48 8b 45 d0 mov -0x30(%rbp),%rax 402f9c: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402fa3: 48 8b 45 d0 mov -0x30(%rbp),%rax 402fa7: 48 89 50 60 mov %rdx,0x60(%rax) 402fab: 48 8b 45 d0 mov -0x30(%rbp),%rax 402faf: c9 leaveq 402fb0: c3 retq 402fb1: 55 push %rbp 402fb2: 48 89 e5 mov %rsp,%rbp 402fb5: 48 83 ec 40 sub $0x40,%rsp 402fb9: 89 7d ec mov %edi,-0x14(%rbp) 402fbc: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402fc0: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402fc4: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402fc8: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402fcc: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402fd0: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402fd4: 48 8b 45 e0 mov -0x20(%rbp),%rax 402fd8: 48 01 d0 add %rdx,%rax 402fdb: 48 89 45 f8 mov %rax,-0x8(%rbp) 402fdf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402fe3: 48 8b 45 f8 mov -0x8(%rbp),%rax 402fe7: 48 89 d6 mov %rdx,%rsi 402fea: 48 89 c7 mov %rax,%rdi 402fed: e8 2d e7 ff ff callq 0x40171f 402ff2: 89 45 f4 mov %eax,-0xc(%rbp) 402ff5: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 402ff9: 74 37 je 0x403032 402ffb: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 402fff: 75 56 jne 0x403057 403001: 44 8b 45 e8 mov -0x18(%rbp),%r8d 403005: 48 8b 7d d0 mov -0x30(%rbp),%rdi 403009: 48 8b 4d d8 mov -0x28(%rbp),%rcx 40300d: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403011: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403015: 8b 45 ec mov -0x14(%rbp),%eax 403018: 48 83 ec 08 sub $0x8,%rsp 40301c: ff 75 c8 pushq -0x38(%rbp) 40301f: 45 89 c1 mov %r8d,%r9d 403022: 49 89 f8 mov %rdi,%r8 403025: 89 c7 mov %eax,%edi 403027: e8 e2 ee ff ff callq 0x401f0e 40302c: 48 83 c4 10 add $0x10,%rsp 403030: eb 51 jmp 0x403083 403032: 4c 8b 45 c8 mov -0x38(%rbp),%r8 403036: 8b 7d e8 mov -0x18(%rbp),%edi 403039: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40303d: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403041: 48 8b 75 e0 mov -0x20(%rbp),%rsi 403045: 8b 45 ec mov -0x14(%rbp),%eax 403048: 4d 89 c1 mov %r8,%r9 40304b: 41 89 f8 mov %edi,%r8d 40304e: 89 c7 mov %eax,%edi 403050: e8 e0 e8 ff ff callq 0x401935 403055: eb 2c jmp 0x403083 403057: 90 nop 403058: 4c 8b 45 c8 mov -0x38(%rbp),%r8 40305c: 8b 7d e8 mov -0x18(%rbp),%edi 40305f: 48 8b 4d d0 mov -0x30(%rbp),%rcx 403063: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403067: 48 8b 75 e0 mov -0x20(%rbp),%rsi 40306b: 8b 45 ec mov -0x14(%rbp),%eax 40306e: 6a 00 pushq $0x0 403070: 6a 00 pushq $0x0 403072: 4d 89 c1 mov %r8,%r9 403075: 41 89 f8 mov %edi,%r8d 403078: 89 c7 mov %eax,%edi 40307a: e8 65 e7 ff ff callq 0x4017e4 40307f: 48 83 c4 10 add $0x10,%rsp 403083: c9 leaveq 403084: c3 retq 403085: 55 push %rbp 403086: 48 89 e5 mov %rsp,%rbp 403089: 48 83 ec 70 sub $0x70,%rsp 40308d: 89 7d ac mov %edi,-0x54(%rbp) 403090: 48 89 75 a0 mov %rsi,-0x60(%rbp) 403094: 48 89 55 98 mov %rdx,-0x68(%rbp) 403098: 89 4d a8 mov %ecx,-0x58(%rbp) 40309b: 4c 89 45 90 mov %r8,-0x70(%rbp) 40309f: 48 8b 45 98 mov -0x68(%rbp),%rax 4030a3: ba 40 00 00 00 mov $0x40,%edx 4030a8: 48 39 d0 cmp %rdx,%rax 4030ab: 48 0f 46 d0 cmovbe %rax,%rdx 4030af: 48 8b 4d a0 mov -0x60(%rbp),%rcx 4030b3: 48 8d 75 b0 lea -0x50(%rbp),%rsi 4030b7: 8b 45 ac mov -0x54(%rbp),%eax 4030ba: 89 c7 mov %eax,%edi 4030bc: e8 bf e5 ff ff callq 0x401680 4030c1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4030c5: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 4030ca: 0f 94 c0 sete %al 4030cd: 0f b6 c0 movzbl %al,%eax 4030d0: 48 85 c0 test %rax,%rax 4030d3: 74 14 je 0x4030e9 4030d5: bf 09 00 00 00 mov $0x9,%edi 4030da: e8 ce e3 ff ff callq 0x4014ad 4030df: b8 00 00 00 00 mov $0x0,%eax 4030e4: e9 c5 00 00 00 jmpq 0x4031ae 4030e9: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4030ed: 48 8d 45 b0 lea -0x50(%rbp),%rax 4030f1: 48 89 d6 mov %rdx,%rsi 4030f4: 48 89 c7 mov %rax,%rdi 4030f7: e8 23 e6 ff ff callq 0x40171f 4030fc: 89 45 f4 mov %eax,-0xc(%rbp) 4030ff: 83 7d f4 01 cmpl $0x1,-0xc(%rbp) 403103: 74 08 je 0x40310d 403105: 83 7d f4 03 cmpl $0x3,-0xc(%rbp) 403109: 74 28 je 0x403133 40310b: eb 74 jmp 0x403181 40310d: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403111: 8b 75 a8 mov -0x58(%rbp),%esi 403114: 48 8b 4d 98 mov -0x68(%rbp),%rcx 403118: 48 8b 55 a0 mov -0x60(%rbp),%rdx 40311c: 8b 45 ac mov -0x54(%rbp),%eax 40311f: 49 89 f9 mov %rdi,%r9 403122: 41 89 f0 mov %esi,%r8d 403125: be 00 00 00 00 mov $0x0,%esi 40312a: 89 c7 mov %eax,%edi 40312c: e8 04 e8 ff ff callq 0x401935 403131: eb 7b jmp 0x4031ae 403133: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 403137: 3c 01 cmp $0x1,%al 403139: 75 07 jne 0x403142 40313b: ba 34 00 00 00 mov $0x34,%edx 403140: eb 05 jmp 0x403147 403142: ba 40 00 00 00 mov $0x40,%edx 403147: 48 8b 45 f8 mov -0x8(%rbp),%rax 40314b: 48 39 c2 cmp %rax,%rdx 40314e: 77 31 ja 0x403181 403150: 8b 7d a8 mov -0x58(%rbp),%edi 403153: 48 8b 75 98 mov -0x68(%rbp),%rsi 403157: 48 8b 4d a0 mov -0x60(%rbp),%rcx 40315b: 48 8d 55 b0 lea -0x50(%rbp),%rdx 40315f: 8b 45 ac mov -0x54(%rbp),%eax 403162: 48 83 ec 08 sub $0x8,%rsp 403166: ff 75 90 pushq -0x70(%rbp) 403169: 41 89 f9 mov %edi,%r9d 40316c: 49 89 f0 mov %rsi,%r8 40316f: be 00 00 00 00 mov $0x0,%esi 403174: 89 c7 mov %eax,%edi 403176: e8 93 ed ff ff callq 0x401f0e 40317b: 48 83 c4 10 add $0x10,%rsp 40317f: eb 2d jmp 0x4031ae 403181: 90 nop 403182: 48 8b 7d 90 mov -0x70(%rbp),%rdi 403186: 8b 75 a8 mov -0x58(%rbp),%esi 403189: 48 8b 4d 98 mov -0x68(%rbp),%rcx 40318d: 48 8b 55 a0 mov -0x60(%rbp),%rdx 403191: 8b 45 ac mov -0x54(%rbp),%eax 403194: 6a 00 pushq $0x0 403196: 6a 00 pushq $0x0 403198: 49 89 f9 mov %rdi,%r9 40319b: 41 89 f0 mov %esi,%r8d 40319e: be 00 00 00 00 mov $0x0,%esi 4031a3: 89 c7 mov %eax,%edi 4031a5: e8 3a e6 ff ff callq 0x4017e4 4031aa: 48 83 c4 10 add $0x10,%rsp 4031ae: c9 leaveq 4031af: c3 retq 4031b0: 55 push %rbp 4031b1: 48 89 e5 mov %rsp,%rbp 4031b4: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 4031bb: 89 bd 4c ff ff ff mov %edi,-0xb4(%rbp) 4031c1: 48 89 b5 40 ff ff ff mov %rsi,-0xc0(%rbp) 4031c8: 48 89 95 38 ff ff ff mov %rdx,-0xc8(%rbp) 4031cf: 89 8d 48 ff ff ff mov %ecx,-0xb8(%rbp) 4031d5: 4c 89 85 30 ff ff ff mov %r8,-0xd0(%rbp) 4031dc: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4031e4: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4031eb: 74 1b je 0x403208 4031ed: 83 bd 48 ff ff ff 09 cmpl $0x9,-0xb8(%rbp) 4031f4: 74 12 je 0x403208 4031f6: 83 bd 48 ff ff ff 0a cmpl $0xa,-0xb8(%rbp) 4031fd: 74 09 je 0x403208 4031ff: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 403206: 75 07 jne 0x40320f 403208: b8 01 00 00 00 mov $0x1,%eax 40320d: eb 05 jmp 0x403214 40320f: b8 00 00 00 00 mov $0x0,%eax 403214: 89 45 f4 mov %eax,-0xc(%rbp) 403217: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 40321f: 75 32 jne 0x403253 403221: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 403229: 75 5a jne 0x403285 40322b: 48 8d 95 50 ff ff ff lea -0xb0(%rbp),%rdx 403232: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403238: 48 89 d6 mov %rdx,%rsi 40323b: 89 c7 mov %eax,%edi 40323d: e8 ae 15 00 00 callq 0x4047f0 403242: 85 c0 test %eax,%eax 403244: 75 3f jne 0x403285 403246: 48 8b 45 80 mov -0x80(%rbp),%rax 40324a: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp) 403251: eb 32 jmp 0x403285 403253: 48 83 bd 38 ff ff ff ff cmpq $0xffffffffffffffff,-0xc8(%rbp) 40325b: 75 28 jne 0x403285 40325d: 48 8d 05 7c 27 00 00 lea 0x277c(%rip),%rax # 0x4059e0 403264: 48 89 c1 mov %rax,%rcx 403267: ba 9e 02 00 00 mov $0x29e,%edx 40326c: 48 8d 05 05 26 00 00 lea 0x2605(%rip),%rax # 0x405878 403273: 48 89 c6 mov %rax,%rsi 403276: 48 8d 05 ab 26 00 00 lea 0x26ab(%rip),%rax # 0x405928 40327d: 48 89 c7 mov %rax,%rdi 403280: e8 0b de ff ff callq 0x401090 403285: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 403289: 0f 84 8b 00 00 00 je 0x40331a 40328f: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403297: 75 73 jne 0x40330c 403299: 83 bd 48 ff ff ff 0b cmpl $0xb,-0xb8(%rbp) 4032a0: 74 09 je 0x4032ab 4032a2: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032a9: 75 07 jne 0x4032b2 4032ab: bf 02 00 00 00 mov $0x2,%edi 4032b0: eb 05 jmp 0x4032b7 4032b2: bf 01 00 00 00 mov $0x1,%edi 4032b7: 83 bd 48 ff ff ff 08 cmpl $0x8,-0xb8(%rbp) 4032be: 75 07 jne 0x4032c7 4032c0: be 01 00 00 00 mov $0x1,%esi 4032c5: eb 05 jmp 0x4032cc 4032c7: be 03 00 00 00 mov $0x3,%esi 4032cc: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 4032d3: 8b 95 4c ff ff ff mov -0xb4(%rbp),%edx 4032d9: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 4032e0: 49 89 c9 mov %rcx,%r9 4032e3: 41 89 d0 mov %edx,%r8d 4032e6: 89 f9 mov %edi,%ecx 4032e8: 89 f2 mov %esi,%edx 4032ea: 48 89 c6 mov %rax,%rsi 4032ed: bf 00 00 00 00 mov $0x0,%edi 4032f2: e8 69 dd ff ff callq 0x401060 4032f7: 48 89 45 f8 mov %rax,-0x8(%rbp) 4032fb: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 403300: 75 18 jne 0x40331a 403302: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40330a: eb 0e jmp 0x40331a 40330c: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 403313: 48 8b 00 mov (%rax),%rax 403316: 48 89 45 f8 mov %rax,-0x8(%rbp) 40331a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40331f: 0f 84 c1 00 00 00 je 0x4033e6 403325: 48 83 7d f8 ff cmpq $0xffffffffffffffff,-0x8(%rbp) 40332a: 75 28 jne 0x403354 40332c: 48 8d 05 ad 26 00 00 lea 0x26ad(%rip),%rax # 0x4059e0 403333: 48 89 c1 mov %rax,%rcx 403336: ba ba 02 00 00 mov $0x2ba,%edx 40333b: 48 8d 05 36 25 00 00 lea 0x2536(%rip),%rax # 0x405878 403342: 48 89 c6 mov %rax,%rsi 403345: 48 8d 05 f5 25 00 00 lea 0x25f5(%rip),%rax # 0x405941 40334c: 48 89 c7 mov %rax,%rdi 40334f: e8 3c dd ff ff callq 0x401090 403354: 4c 8b 85 30 ff ff ff mov -0xd0(%rbp),%r8 40335b: 8b bd 48 ff ff ff mov -0xb8(%rbp),%edi 403361: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 403368: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 40336f: 48 8b 75 f8 mov -0x8(%rbp),%rsi 403373: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403379: 4d 89 c1 mov %r8,%r9 40337c: 41 89 f8 mov %edi,%r8d 40337f: 89 c7 mov %eax,%edi 403381: e8 2b fc ff ff callq 0x402fb1 403386: 48 89 45 e8 mov %rax,-0x18(%rbp) 40338a: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40338f: 75 32 jne 0x4033c3 403391: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 403399: 74 10 je 0x4033ab 40339b: 48 8b 85 30 ff ff ff mov -0xd0(%rbp),%rax 4033a2: 48 8b 00 mov (%rax),%rax 4033a5: 48 39 45 f8 cmp %rax,-0x8(%rbp) 4033a9: 74 18 je 0x4033c3 4033ab: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033b2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4033b6: 48 89 d6 mov %rdx,%rsi 4033b9: 48 89 c7 mov %rax,%rdi 4033bc: e8 8f dd ff ff callq 0x401150 4033c1: eb 1d jmp 0x4033e0 4033c3: 48 83 bd 30 ff ff ff 00 cmpq $0x0,-0xd0(%rbp) 4033cb: 75 13 jne 0x4033e0 4033cd: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033d1: 8b 40 38 mov 0x38(%rax),%eax 4033d4: 83 c8 40 or $0x40,%eax 4033d7: 89 c2 mov %eax,%edx 4033d9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033dd: 89 50 38 mov %edx,0x38(%rax) 4033e0: 48 8b 45 e8 mov -0x18(%rbp),%rax 4033e4: eb 2b jmp 0x403411 4033e6: 48 8b bd 30 ff ff ff mov -0xd0(%rbp),%rdi 4033ed: 8b 8d 48 ff ff ff mov -0xb8(%rbp),%ecx 4033f3: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 4033fa: 48 8b b5 40 ff ff ff mov -0xc0(%rbp),%rsi 403401: 8b 85 4c ff ff ff mov -0xb4(%rbp),%eax 403407: 49 89 f8 mov %rdi,%r8 40340a: 89 c7 mov %eax,%edi 40340c: e8 74 fc ff ff callq 0x403085 403411: c9 leaveq 403412: c3 retq 403413: 55 push %rbp 403414: 48 89 e5 mov %rsp,%rbp 403417: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 40341e: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 403425: 48 c7 45 f8 08 00 00 00 movq $0x8,-0x8(%rbp) 40342d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403434: 48 8b 00 mov (%rax),%rax 403437: 48 85 c0 test %rax,%rax 40343a: 74 4d je 0x403489 40343c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403443: 48 8b 50 30 mov 0x30(%rax),%rdx 403447: 48 8b 45 f8 mov -0x8(%rbp),%rax 40344b: 48 39 c2 cmp %rax,%rdx 40344e: 72 18 jb 0x403468 403450: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403457: 48 8b 40 30 mov 0x30(%rax),%rax 40345b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 40345f: 48 29 d0 sub %rdx,%rax 403462: 48 83 f8 3b cmp $0x3b,%rax 403466: 77 0a ja 0x403472 403468: b8 00 00 00 00 mov $0x0,%eax 40346d: e9 d8 02 00 00 jmpq 0x40374a 403472: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403479: 48 8b 10 mov (%rax),%rdx 40347c: 48 8b 45 f8 mov -0x8(%rbp),%rax 403480: 48 01 d0 add %rdx,%rax 403483: 48 89 45 f0 mov %rax,-0x10(%rbp) 403487: eb 50 jmp 0x4034d9 403489: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403490: 48 8b 50 28 mov 0x28(%rax),%rdx 403494: 48 8b 45 f8 mov -0x8(%rbp),%rax 403498: 48 01 c2 add %rax,%rdx 40349b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034a2: 8b 40 24 mov 0x24(%rax),%eax 4034a5: 48 8d 75 80 lea -0x80(%rbp),%rsi 4034a9: 48 89 d1 mov %rdx,%rcx 4034ac: ba 3c 00 00 00 mov $0x3c,%edx 4034b1: 89 c7 mov %eax,%edi 4034b3: e8 c8 e1 ff ff callq 0x401680 4034b8: 48 83 f8 3c cmp $0x3c,%rax 4034bc: 0f 95 c0 setne %al 4034bf: 0f b6 c0 movzbl %al,%eax 4034c2: 48 85 c0 test %rax,%rax 4034c5: 74 0a je 0x4034d1 4034c7: b8 00 00 00 00 mov $0x0,%eax 4034cc: e9 79 02 00 00 jmpq 0x40374a 4034d1: 48 8d 45 80 lea -0x80(%rbp),%rax 4034d5: 48 89 45 f0 mov %rax,-0x10(%rbp) 4034d9: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034dd: 48 83 c0 30 add $0x30,%rax 4034e1: 48 89 45 e8 mov %rax,-0x18(%rbp) 4034e5: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034e9: 0f b6 40 39 movzbl 0x39(%rax),%eax 4034ed: 3c 20 cmp $0x20,%al 4034ef: 74 2d je 0x40351e 4034f1: 48 8b 45 f0 mov -0x10(%rbp),%rax 4034f5: 48 8d 48 30 lea 0x30(%rax),%rcx 4034f9: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 403500: ba 0a 00 00 00 mov $0xa,%edx 403505: 48 89 ce mov %rcx,%rsi 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 50 dc ff ff callq 0x401160 403510: c6 00 00 movb $0x0,(%rax) 403513: 48 8d 85 75 ff ff ff lea -0x8b(%rbp),%rax 40351a: 48 89 45 e8 mov %rax,-0x18(%rbp) 40351e: e8 8d dc ff ff callq 0x4011b0 403523: 48 8b 10 mov (%rax),%rdx 403526: 48 8b 45 e8 mov -0x18(%rbp),%rax 40352a: 0f b6 00 movzbl (%rax),%eax 40352d: 48 0f be c0 movsbl %al,%rax 403531: 48 01 c0 add %rax,%rax 403534: 48 01 d0 add %rdx,%rax 403537: 0f b7 00 movzwl (%rax),%eax 40353a: 0f b7 c0 movzwl %ax,%eax 40353d: 25 00 08 00 00 and $0x800,%eax 403542: 85 c0 test %eax,%eax 403544: 75 0a jne 0x403550 403546: b8 00 00 00 00 mov $0x0,%eax 40354b: e9 fa 01 00 00 jmpq 0x40374a 403550: 48 8b 45 e8 mov -0x18(%rbp),%rax 403554: 48 89 c7 mov %rax,%rdi 403557: e8 14 dc ff ff callq 0x401170 40355c: 48 89 45 d8 mov %rax,-0x28(%rbp) 403560: 48 8b 45 f0 mov -0x10(%rbp),%rax 403564: ba 10 00 00 00 mov $0x10,%edx 403569: 48 8d 0d eb 23 00 00 lea 0x23eb(%rip),%rcx # 0x40595b 403570: 48 89 ce mov %rcx,%rsi 403573: 48 89 c7 mov %rax,%rdi 403576: e8 65 db ff ff callq 0x4010e0 40357b: 85 c0 test %eax,%eax 40357d: 75 11 jne 0x403590 40357f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403586: 48 8b 00 mov (%rax),%rax 403589: 48 85 c0 test %rax,%rax 40358c: 75 25 jne 0x4035b3 40358e: eb 49 jmp 0x4035d9 403590: 48 8b 45 d8 mov -0x28(%rbp),%rax 403594: 48 83 c0 01 add $0x1,%rax 403598: 48 83 e0 fe and $0xfffffffffffffffe,%rax 40359c: 48 89 c2 mov %rax,%rdx 40359f: 48 8b 45 f8 mov -0x8(%rbp),%rax 4035a3: 48 01 d0 add %rdx,%rax 4035a6: 48 83 c0 3c add $0x3c,%rax 4035aa: 48 89 45 f8 mov %rax,-0x8(%rbp) 4035ae: e9 7a fe ff ff jmpq 0x40342d 4035b3: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035ba: 48 8b 40 30 mov 0x30(%rax),%rax 4035be: 48 8b 55 f8 mov -0x8(%rbp),%rdx 4035c2: 48 29 d0 sub %rdx,%rax 4035c5: 48 83 e8 3c sub $0x3c,%rax 4035c9: 48 39 45 d8 cmp %rax,-0x28(%rbp) 4035cd: 76 0a jbe 0x4035d9 4035cf: b8 00 00 00 00 mov $0x0,%eax 4035d4: e9 71 01 00 00 jmpq 0x40374a 4035d9: 48 8b 45 d8 mov -0x28(%rbp),%rax 4035dd: 48 89 c7 mov %rax,%rdi 4035e0: e8 4b db ff ff callq 0x401130 4035e5: 48 89 45 d0 mov %rax,-0x30(%rbp) 4035e9: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4035ee: 0f 84 52 01 00 00 je 0x403746 4035f4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4035fb: 48 8b 00 mov (%rax),%rax 4035fe: 48 85 c0 test %rax,%rax 403601: 74 36 je 0x403639 403603: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40360a: 48 8b 10 mov (%rax),%rdx 40360d: 48 8b 45 f8 mov -0x8(%rbp),%rax 403611: 48 83 c0 3c add $0x3c,%rax 403615: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 403619: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40361d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403621: 48 89 ce mov %rcx,%rsi 403624: 48 89 c7 mov %rax,%rdi 403627: e8 f4 da ff ff callq 0x401120 40362c: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403633: 48 89 42 60 mov %rax,0x60(%rdx) 403637: eb 78 jmp 0x4036b1 403639: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403640: 48 8b 50 28 mov 0x28(%rax),%rdx 403644: 48 8b 45 f8 mov -0x8(%rbp),%rax 403648: 48 01 d0 add %rdx,%rax 40364b: 48 83 c0 3c add $0x3c,%rax 40364f: 48 89 c1 mov %rax,%rcx 403652: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403659: 8b 40 24 mov 0x24(%rax),%eax 40365c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403660: 48 8b 75 d0 mov -0x30(%rbp),%rsi 403664: 89 c7 mov %eax,%edi 403666: e8 15 e0 ff ff callq 0x401680 40366b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40366f: 48 39 d0 cmp %rdx,%rax 403672: 0f 95 c0 setne %al 403675: 0f b6 c0 movzbl %al,%eax 403678: 48 85 c0 test %rax,%rax 40367b: 74 25 je 0x4036a2 40367d: 48 8b 45 d0 mov -0x30(%rbp),%rax 403681: 48 89 c7 mov %rax,%rdi 403684: e8 a7 d9 ff ff callq 0x401030 403689: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403690: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 403698: b8 00 00 00 00 mov $0x0,%eax 40369d: e9 a8 00 00 00 jmpq 0x40374a 4036a2: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036a9: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036ad: 48 89 50 60 mov %rdx,0x60(%rax) 4036b1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4036b8: 48 8b 55 d8 mov -0x28(%rbp),%rdx 4036bc: 48 89 50 68 mov %rdx,0x68(%rax) 4036c0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4036c4: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036c8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036cc: 48 89 45 c8 mov %rax,-0x38(%rbp) 4036d0: 48 8b 55 d0 mov -0x30(%rbp),%rdx 4036d4: 48 8b 45 d8 mov -0x28(%rbp),%rax 4036d8: 48 01 d0 add %rdx,%rax 4036db: 48 2b 45 e0 sub -0x20(%rbp),%rax 4036df: 48 89 c2 mov %rax,%rdx 4036e2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4036e6: be 2f 00 00 00 mov $0x2f,%esi 4036eb: 48 89 c7 mov %rax,%rdi 4036ee: e8 cd d9 ff ff callq 0x4010c0 4036f3: 48 89 45 e0 mov %rax,-0x20(%rbp) 4036f7: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4036fc: 75 25 jne 0x403723 4036fe: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403702: 48 8b 45 d8 mov -0x28(%rbp),%rax 403706: 48 01 d0 add %rdx,%rax 403709: 48 2b 45 c8 sub -0x38(%rbp),%rax 40370d: 48 89 c2 mov %rax,%rdx 403710: 48 8b 45 c8 mov -0x38(%rbp),%rax 403714: be 00 00 00 00 mov $0x0,%esi 403719: 48 89 c7 mov %rax,%rdi 40371c: e8 7f d9 ff ff callq 0x4010a0 403721: eb 23 jmp 0x403746 403723: 48 8b 45 e0 mov -0x20(%rbp),%rax 403727: 48 8d 50 01 lea 0x1(%rax),%rdx 40372b: 48 89 55 e0 mov %rdx,-0x20(%rbp) 40372f: c6 00 00 movb $0x0,(%rax) 403732: 48 8b 55 d0 mov -0x30(%rbp),%rdx 403736: 48 8b 45 d8 mov -0x28(%rbp),%rax 40373a: 48 01 d0 add %rdx,%rax 40373d: 48 39 45 e0 cmp %rax,-0x20(%rbp) 403741: 73 02 jae 0x403745 403743: eb 83 jmp 0x4036c8 403745: 90 nop 403746: 48 8b 45 d0 mov -0x30(%rbp),%rax 40374a: c9 leaveq 40374b: c3 retq 40374c: 55 push %rbp 40374d: 48 89 e5 mov %rsp,%rbp 403750: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 403757: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 40375e: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403765: 48 8b 00 mov (%rax),%rax 403768: 48 85 c0 test %rax,%rax 40376b: 0f 84 a9 00 00 00 je 0x40381a 403771: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403778: 48 8b 40 70 mov 0x70(%rax),%rax 40377c: 48 89 c2 mov %rax,%rdx 40377f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403786: 48 8b 40 28 mov 0x28(%rax),%rax 40378a: 48 89 c1 mov %rax,%rcx 40378d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403794: 48 8b 40 30 mov 0x30(%rax),%rax 403798: 48 01 c8 add %rcx,%rax 40379b: 48 39 c2 cmp %rax,%rdx 40379e: 0f 97 c0 seta %al 4037a1: 0f b6 c0 movzbl %al,%eax 4037a4: 48 85 c0 test %rax,%rax 4037a7: 75 3f jne 0x4037e8 4037a9: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037b0: 48 8b 40 28 mov 0x28(%rax),%rax 4037b4: 48 89 c2 mov %rax,%rdx 4037b7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037be: 48 8b 40 30 mov 0x30(%rax),%rax 4037c2: 48 01 c2 add %rax,%rdx 4037c5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4037cc: 48 8b 40 70 mov 0x70(%rax),%rax 4037d0: 48 89 c1 mov %rax,%rcx 4037d3: 48 89 d0 mov %rdx,%rax 4037d6: 48 29 c8 sub %rcx,%rax 4037d9: 48 83 f8 3b cmp $0x3b,%rax 4037dd: 0f 96 c0 setbe %al 4037e0: 0f b6 c0 movzbl %al,%eax 4037e3: 48 85 c0 test %rax,%rax 4037e6: 74 14 je 0x4037fc 4037e8: bf 0e 00 00 00 mov $0xe,%edi 4037ed: e8 bb dc ff ff callq 0x4014ad 4037f2: b8 ff ff ff ff mov $0xffffffff,%eax 4037f7: e9 e6 05 00 00 jmpq 0x403de2 4037fc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403803: 48 8b 10 mov (%rax),%rdx 403806: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40380d: 48 8b 40 70 mov 0x70(%rax),%rax 403811: 48 01 d0 add %rdx,%rax 403814: 48 89 45 c8 mov %rax,-0x38(%rbp) 403818: eb 5c jmp 0x403876 40381a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403821: 48 05 a8 00 00 00 add $0xa8,%rax 403827: 48 89 45 c8 mov %rax,-0x38(%rbp) 40382b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403832: 48 8b 50 70 mov 0x70(%rax),%rdx 403836: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40383d: 8b 40 24 mov 0x24(%rax),%eax 403840: 48 8b 75 c8 mov -0x38(%rbp),%rsi 403844: 48 89 d1 mov %rdx,%rcx 403847: ba 3c 00 00 00 mov $0x3c,%edx 40384c: 89 c7 mov %eax,%edi 40384e: e8 2d de ff ff callq 0x401680 403853: 48 83 f8 3c cmp $0x3c,%rax 403857: 0f 95 c0 setne %al 40385a: 0f b6 c0 movzbl %al,%eax 40385d: 48 85 c0 test %rax,%rax 403860: 74 14 je 0x403876 403862: bf 0e 00 00 00 mov $0xe,%edi 403867: e8 41 dc ff ff callq 0x4014ad 40386c: b8 ff ff ff ff mov $0xffffffff,%eax 403871: e9 6c 05 00 00 jmpq 0x403de2 403876: 48 8b 45 c8 mov -0x38(%rbp),%rax 40387a: 48 83 c0 3a add $0x3a,%rax 40387e: ba 02 00 00 00 mov $0x2,%edx 403883: 48 8d 0d e2 20 00 00 lea 0x20e2(%rip),%rcx # 0x40596c 40388a: 48 89 ce mov %rcx,%rsi 40388d: 48 89 c7 mov %rax,%rdi 403890: e8 4b d8 ff ff callq 0x4010e0 403895: 85 c0 test %eax,%eax 403897: 0f 95 c0 setne %al 40389a: 0f b6 c0 movzbl %al,%eax 40389d: 48 85 c0 test %rax,%rax 4038a0: 74 14 je 0x4038b6 4038a2: bf 0f 00 00 00 mov $0xf,%edi 4038a7: e8 01 dc ff ff callq 0x4014ad 4038ac: b8 ff ff ff ff mov $0xffffffff,%eax 4038b1: e9 2c 05 00 00 jmpq 0x403de2 4038b6: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038ba: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4038c1: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4038c8: 48 8b 50 08 mov 0x8(%rax),%rdx 4038cc: 48 8b 00 mov (%rax),%rax 4038cf: 48 89 01 mov %rax,(%rcx) 4038d2: 48 89 51 08 mov %rdx,0x8(%rcx) 4038d6: 48 8d 41 10 lea 0x10(%rcx),%rax 4038da: c6 00 00 movb $0x0,(%rax) 4038dd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4038e4: 48 83 c0 78 add $0x78,%rax 4038e8: 48 89 45 c0 mov %rax,-0x40(%rbp) 4038ec: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038f0: 0f b6 00 movzbl (%rax),%eax 4038f3: 3c 2f cmp $0x2f,%al 4038f5: 0f 85 05 02 00 00 jne 0x403b00 4038fb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4038ff: 0f b6 40 01 movzbl 0x1(%rax),%eax 403903: 3c 20 cmp $0x20,%al 403905: 75 4f jne 0x403956 403907: 48 8b 45 c8 mov -0x38(%rbp),%rax 40390b: ba 10 00 00 00 mov $0x10,%edx 403910: 48 8d 0d 58 20 00 00 lea 0x2058(%rip),%rcx # 0x40596f 403917: 48 89 ce mov %rcx,%rsi 40391a: 48 89 c7 mov %rax,%rdi 40391d: e8 be d7 ff ff callq 0x4010e0 403922: 85 c0 test %eax,%eax 403924: 75 30 jne 0x403956 403926: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40392d: 48 05 e4 00 00 00 add $0xe4,%rax 403933: ba 02 00 00 00 mov $0x2,%edx 403938: 48 8d 0d 41 20 00 00 lea 0x2041(%rip),%rcx # 0x405980 40393f: 48 89 ce mov %rcx,%rsi 403942: 48 89 c7 mov %rax,%rdi 403945: e8 d6 d7 ff ff callq 0x401120 40394a: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40394e: 48 89 02 mov %rax,(%rdx) 403951: e9 41 02 00 00 jmpq 0x403b97 403956: 48 8b 45 c8 mov -0x38(%rbp),%rax 40395a: 0f b6 40 01 movzbl 0x1(%rax),%eax 40395e: 3c 53 cmp $0x53,%al 403960: 75 4f jne 0x4039b1 403962: 48 8b 45 c8 mov -0x38(%rbp),%rax 403966: ba 10 00 00 00 mov $0x10,%edx 40396b: 48 8d 0d 10 20 00 00 lea 0x2010(%rip),%rcx # 0x405982 403972: 48 89 ce mov %rcx,%rsi 403975: 48 89 c7 mov %rax,%rdi 403978: e8 63 d7 ff ff callq 0x4010e0 40397d: 85 c0 test %eax,%eax 40397f: 75 30 jne 0x4039b1 403981: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403988: 48 05 e4 00 00 00 add $0xe4,%rax 40398e: ba 08 00 00 00 mov $0x8,%edx 403993: 48 8d 0d f9 1f 00 00 lea 0x1ff9(%rip),%rcx # 0x405993 40399a: 48 89 ce mov %rcx,%rsi 40399d: 48 89 c7 mov %rax,%rdi 4039a0: e8 7b d7 ff ff callq 0x401120 4039a5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4039a9: 48 89 02 mov %rax,(%rdx) 4039ac: e9 e6 01 00 00 jmpq 0x403b97 4039b1: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039b5: 0f b6 40 01 movzbl 0x1(%rax),%eax 4039b9: 3c 2f cmp $0x2f,%al 4039bb: 75 4f jne 0x403a0c 4039bd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039c1: ba 10 00 00 00 mov $0x10,%edx 4039c6: 48 8d 0d 8e 1f 00 00 lea 0x1f8e(%rip),%rcx # 0x40595b 4039cd: 48 89 ce mov %rcx,%rsi 4039d0: 48 89 c7 mov %rax,%rdi 4039d3: e8 08 d7 ff ff callq 0x4010e0 4039d8: 85 c0 test %eax,%eax 4039da: 75 30 jne 0x403a0c 4039dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4039e3: 48 05 e4 00 00 00 add $0xe4,%rax 4039e9: ba 03 00 00 00 mov $0x3,%edx 4039ee: 48 8d 0d a6 1f 00 00 lea 0x1fa6(%rip),%rcx # 0x40599b 4039f5: 48 89 ce mov %rcx,%rsi 4039f8: 48 89 c7 mov %rax,%rdi 4039fb: e8 20 d7 ff ff callq 0x401120 403a00: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403a04: 48 89 02 mov %rax,(%rdx) 403a07: e9 8b 01 00 00 jmpq 0x403b97 403a0c: e8 9f d7 ff ff callq 0x4011b0 403a11: 48 8b 10 mov (%rax),%rdx 403a14: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a18: 0f b6 40 01 movzbl 0x1(%rax),%eax 403a1c: 48 0f be c0 movsbl %al,%rax 403a20: 48 01 c0 add %rax,%rax 403a23: 48 01 d0 add %rdx,%rax 403a26: 0f b7 00 movzwl (%rax),%eax 403a29: 0f b7 c0 movzwl %ax,%eax 403a2c: 25 00 08 00 00 and $0x800,%eax 403a31: 85 c0 test %eax,%eax 403a33: 0f 95 c0 setne %al 403a36: 0f b6 c0 movzbl %al,%eax 403a39: 48 85 c0 test %rax,%rax 403a3c: 0f 84 aa 00 00 00 je 0x403aec 403a42: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a49: 48 8b 40 60 mov 0x60(%rax),%rax 403a4d: 48 85 c0 test %rax,%rax 403a50: 0f 94 c0 sete %al 403a53: 0f b6 c0 movzbl %al,%eax 403a56: 48 85 c0 test %rax,%rax 403a59: 74 31 je 0x403a8c 403a5b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403a62: 48 89 c7 mov %rax,%rdi 403a65: e8 a9 f9 ff ff callq 0x403413 403a6a: 48 85 c0 test %rax,%rax 403a6d: 0f 94 c0 sete %al 403a70: 0f b6 c0 movzbl %al,%eax 403a73: 48 85 c0 test %rax,%rax 403a76: 74 14 je 0x403a8c 403a78: bf 10 00 00 00 mov $0x10,%edi 403a7d: e8 2b da ff ff callq 0x4014ad 403a82: b8 ff ff ff ff mov $0xffffffff,%eax 403a87: e9 56 03 00 00 jmpq 0x403de2 403a8c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403a90: 48 83 c0 01 add $0x1,%rax 403a94: 48 89 c7 mov %rax,%rdi 403a97: e8 d4 d6 ff ff callq 0x401170 403a9c: 48 89 45 b0 mov %rax,-0x50(%rbp) 403aa0: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403aa7: 48 8b 40 68 mov 0x68(%rax),%rax 403aab: 48 39 45 b0 cmp %rax,-0x50(%rbp) 403aaf: 0f 93 c0 setae %al 403ab2: 0f b6 c0 movzbl %al,%eax 403ab5: 48 85 c0 test %rax,%rax 403ab8: 74 14 je 0x403ace 403aba: bf 10 00 00 00 mov $0x10,%edi 403abf: e8 e9 d9 ff ff callq 0x4014ad 403ac4: b8 ff ff ff ff mov $0xffffffff,%eax 403ac9: e9 14 03 00 00 jmpq 0x403de2 403ace: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403ad5: 48 8b 50 60 mov 0x60(%rax),%rdx 403ad9: 48 8b 45 b0 mov -0x50(%rbp),%rax 403add: 48 01 c2 add %rax,%rdx 403ae0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403ae4: 48 89 10 mov %rdx,(%rax) 403ae7: e9 ab 00 00 00 jmpq 0x403b97 403aec: bf 10 00 00 00 mov $0x10,%edi 403af1: e8 b7 d9 ff ff callq 0x4014ad 403af6: b8 ff ff ff ff mov $0xffffffff,%eax 403afb: e9 e2 02 00 00 jmpq 0x403de2 403b00: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b04: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b0b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403b12: b9 10 00 00 00 mov $0x10,%ecx 403b17: ba 2f 00 00 00 mov $0x2f,%edx 403b1c: 48 89 c6 mov %rax,%rsi 403b1f: e8 7c d6 ff ff callq 0x4011a0 403b24: 48 89 45 b8 mov %rax,-0x48(%rbp) 403b28: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 403b2d: 74 0d je 0x403b3c 403b2f: 48 8b 45 b8 mov -0x48(%rbp),%rax 403b33: 48 83 e8 01 sub $0x1,%rax 403b37: c6 00 00 movb $0x0,(%rax) 403b3a: eb 46 jmp 0x403b82 403b3c: 48 c7 45 d8 0f 00 00 00 movq $0xf,-0x28(%rbp) 403b44: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b4b: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b4f: 48 01 d0 add %rdx,%rax 403b52: 48 05 e4 00 00 00 add $0xe4,%rax 403b58: c6 00 00 movb $0x0,(%rax) 403b5b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 403b60: 74 20 je 0x403b82 403b62: 48 83 6d d8 01 subq $0x1,-0x28(%rbp) 403b67: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 403b6e: 48 8b 45 d8 mov -0x28(%rbp),%rax 403b72: 48 01 d0 add %rdx,%rax 403b75: 48 05 e4 00 00 00 add $0xe4,%rax 403b7b: 0f b6 00 movzbl (%rax),%eax 403b7e: 3c 20 cmp $0x20,%al 403b80: 74 c2 je 0x403b44 403b82: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403b89: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403b90: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b94: 48 89 10 mov %rdx,(%rax) 403b97: 48 8b 45 c8 mov -0x38(%rbp),%rax 403b9b: 0f b6 40 30 movzbl 0x30(%rax),%eax 403b9f: 3c 20 cmp $0x20,%al 403ba1: 0f 94 c0 sete %al 403ba4: 0f b6 c0 movzbl %al,%eax 403ba7: 48 85 c0 test %rax,%rax 403baa: 74 14 je 0x403bc0 403bac: bf 10 00 00 00 mov $0x10,%edi 403bb1: e8 f7 d8 ff ff callq 0x4014ad 403bb6: b8 ff ff ff ff mov $0xffffffff,%eax 403bbb: e9 22 02 00 00 jmpq 0x403de2 403bc0: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bc4: 48 83 c0 10 add $0x10,%rax 403bc8: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bcc: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bd0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403bd4: 3c 20 cmp $0x20,%al 403bd6: 74 27 je 0x403bff 403bd8: 48 8b 45 c8 mov -0x38(%rbp),%rax 403bdc: 48 8d 48 10 lea 0x10(%rax),%rcx 403be0: 48 8d 45 9b lea -0x65(%rbp),%rax 403be4: ba 0c 00 00 00 mov $0xc,%edx 403be9: 48 89 ce mov %rcx,%rsi 403bec: 48 89 c7 mov %rax,%rdi 403bef: e8 6c d5 ff ff callq 0x401160 403bf4: c6 00 00 movb $0x0,(%rax) 403bf7: 48 8d 45 9b lea -0x65(%rbp),%rax 403bfb: 48 89 45 d0 mov %rax,-0x30(%rbp) 403bff: 48 8b 45 d0 mov -0x30(%rbp),%rax 403c03: 48 89 c7 mov %rax,%rdi 403c06: e8 65 d5 ff ff callq 0x401170 403c0b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403c0f: 48 89 42 08 mov %rax,0x8(%rdx) 403c13: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c17: 48 83 c0 1c add $0x1c,%rax 403c1b: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c1f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c23: 0f b6 40 21 movzbl 0x21(%rax),%eax 403c27: 3c 20 cmp $0x20,%al 403c29: 74 27 je 0x403c52 403c2b: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c2f: 48 8d 48 1c lea 0x1c(%rax),%rcx 403c33: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c37: ba 06 00 00 00 mov $0x6,%edx 403c3c: 48 89 ce mov %rcx,%rsi 403c3f: 48 89 c7 mov %rax,%rdi 403c42: e8 19 d5 ff ff callq 0x401160 403c47: c6 00 00 movb $0x0,(%rax) 403c4a: 48 8d 45 94 lea -0x6c(%rbp),%rax 403c4e: 48 89 45 e8 mov %rax,-0x18(%rbp) 403c52: 48 8b 45 e8 mov -0x18(%rbp),%rax 403c56: 48 89 c7 mov %rax,%rdi 403c59: e8 12 d5 ff ff callq 0x401170 403c5e: 89 c2 mov %eax,%edx 403c60: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c64: 89 50 10 mov %edx,0x10(%rax) 403c67: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c6b: 48 83 c0 22 add $0x22,%rax 403c6f: 48 89 45 e0 mov %rax,-0x20(%rbp) 403c73: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c77: 0f b6 40 27 movzbl 0x27(%rax),%eax 403c7b: 3c 20 cmp $0x20,%al 403c7d: 74 27 je 0x403ca6 403c7f: 48 8b 45 c8 mov -0x38(%rbp),%rax 403c83: 48 8d 48 22 lea 0x22(%rax),%rcx 403c87: 48 8d 45 8d lea -0x73(%rbp),%rax 403c8b: ba 06 00 00 00 mov $0x6,%edx 403c90: 48 89 ce mov %rcx,%rsi 403c93: 48 89 c7 mov %rax,%rdi 403c96: e8 c5 d4 ff ff callq 0x401160 403c9b: c6 00 00 movb $0x0,(%rax) 403c9e: 48 8d 45 8d lea -0x73(%rbp),%rax 403ca2: 48 89 45 e0 mov %rax,-0x20(%rbp) 403ca6: 48 8b 45 e0 mov -0x20(%rbp),%rax 403caa: 48 89 c7 mov %rax,%rdi 403cad: e8 be d4 ff ff callq 0x401170 403cb2: 89 c2 mov %eax,%edx 403cb4: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cb8: 89 50 14 mov %edx,0x14(%rax) 403cbb: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cbf: 48 83 c0 28 add $0x28,%rax 403cc3: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cc7: 48 8b 45 c8 mov -0x38(%rbp),%rax 403ccb: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403ccf: 3c 20 cmp $0x20,%al 403cd1: 74 22 je 0x403cf5 403cd3: 48 8b 45 c8 mov -0x38(%rbp),%rax 403cd7: 48 83 c0 28 add $0x28,%rax 403cdb: 48 8b 00 mov (%rax),%rax 403cde: 48 89 45 84 mov %rax,-0x7c(%rbp) 403ce2: 48 8d 45 84 lea -0x7c(%rbp),%rax 403ce6: 48 83 c0 08 add $0x8,%rax 403cea: c6 00 00 movb $0x0,(%rax) 403ced: 48 8d 45 84 lea -0x7c(%rbp),%rax 403cf1: 48 89 45 f8 mov %rax,-0x8(%rbp) 403cf5: 48 8b 45 f8 mov -0x8(%rbp),%rax 403cf9: ba 08 00 00 00 mov $0x8,%edx 403cfe: be 00 00 00 00 mov $0x0,%esi 403d03: 48 89 c7 mov %rax,%rdi 403d06: e8 05 d4 ff ff callq 0x401110 403d0b: 89 c2 mov %eax,%edx 403d0d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d11: 89 50 18 mov %edx,0x18(%rax) 403d14: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d18: 48 83 c0 30 add $0x30,%rax 403d1c: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d20: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d24: 0f b6 40 39 movzbl 0x39(%rax),%eax 403d28: 3c 20 cmp $0x20,%al 403d2a: 74 2d je 0x403d59 403d2c: 48 8b 45 c8 mov -0x38(%rbp),%rax 403d30: 48 8d 48 30 lea 0x30(%rax),%rcx 403d34: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d3b: ba 0a 00 00 00 mov $0xa,%edx 403d40: 48 89 ce mov %rcx,%rsi 403d43: 48 89 c7 mov %rax,%rdi 403d46: e8 15 d4 ff ff callq 0x401160 403d4b: c6 00 00 movb $0x0,(%rax) 403d4e: 48 8d 85 79 ff ff ff lea -0x87(%rbp),%rax 403d55: 48 89 45 f0 mov %rax,-0x10(%rbp) 403d59: 48 8b 45 f0 mov -0x10(%rbp),%rax 403d5d: 48 89 c7 mov %rax,%rdi 403d60: e8 0b d4 ff ff callq 0x401170 403d65: 48 8b 55 c0 mov -0x40(%rbp),%rdx 403d69: 48 89 42 20 mov %rax,0x20(%rdx) 403d6d: 48 8b 45 c0 mov -0x40(%rbp),%rax 403d71: 48 8b 40 20 mov 0x20(%rax),%rax 403d75: 48 85 c0 test %rax,%rax 403d78: 79 11 jns 0x403d8b 403d7a: bf 10 00 00 00 mov $0x10,%edi 403d7f: e8 29 d7 ff ff callq 0x4014ad 403d84: b8 ff ff ff ff mov $0xffffffff,%eax 403d89: eb 57 jmp 0x403de2 403d8b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403d92: 48 8b 40 28 mov 0x28(%rax),%rax 403d96: 48 89 c2 mov %rax,%rdx 403d99: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403da0: 48 8b 40 30 mov 0x30(%rax),%rax 403da4: 48 01 c2 add %rax,%rdx 403da7: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403dae: 48 8b 40 70 mov 0x70(%rax),%rax 403db2: 48 89 c1 mov %rax,%rcx 403db5: 48 89 d0 mov %rdx,%rax 403db8: 48 29 c8 sub %rcx,%rax 403dbb: 48 83 e8 3c sub $0x3c,%rax 403dbf: 48 89 45 a8 mov %rax,-0x58(%rbp) 403dc3: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dc7: 48 8b 40 20 mov 0x20(%rax),%rax 403dcb: 48 39 45 a8 cmp %rax,-0x58(%rbp) 403dcf: 73 0c jae 0x403ddd 403dd1: 48 8b 55 a8 mov -0x58(%rbp),%rdx 403dd5: 48 8b 45 c0 mov -0x40(%rbp),%rax 403dd9: 48 89 50 20 mov %rdx,0x20(%rax) 403ddd: b8 00 00 00 00 mov $0x0,%eax 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: 39 45 ec cmp %eax,-0x14(%rbp) 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 71 d6 ff ff callq 0x4014ad 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 7a d5 ff ff callq 0x4014ad 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 d0 f7 ff ff callq 0x40374c 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 f3 f1 ff ff callq 0x4031b0 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 c0 d7 ff ff callq 0x4017e4 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 45 30 00 00 mov 0x3045(%rip),%eax # 0x4070f4 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 e6 d3 ff ff callq 0x4014ad 4040c7: b8 00 00 00 00 mov $0x0,%eax 4040cc: e9 14 02 00 00 jmpq 0x4042e5 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 64 cf ff ff callq 0x401050 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 41 cf ff ff callq 0x401040 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 94 d3 ff ff callq 0x4014ad 404119: b8 00 00 00 00 mov $0x0,%eax 40411e: e9 c2 01 00 00 jmpq 0x4042e5 404123: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404127: 0f 87 a1 01 00 00 ja 0x4042ce 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 61 18 00 00 lea 0x1861(%rip),%rax # 0x4059a0 40413f: 8b 04 02 mov (%rdx,%rax,1),%eax 404142: 48 98 cltq 404144: 48 8d 15 55 18 00 00 lea 0x1855(%rip),%rdx # 0x4059a0 40414b: 48 01 d0 add %rdx,%rax 40414e: ff e0 jmpq *%rax 404150: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404158: e9 84 01 00 00 jmpq 0x4042e1 40415d: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404162: 0f 95 c0 setne %al 404165: 0f b6 c0 movzbl %al,%eax 404168: 48 85 c0 test %rax,%rax 40416b: 74 2c je 0x404199 40416d: 48 8b 45 e0 mov -0x20(%rbp),%rax 404171: 8b 40 1c mov 0x1c(%rax),%eax 404174: 83 f8 0b cmp $0xb,%eax 404177: 0f 95 c0 setne %al 40417a: 0f b6 c0 movzbl %al,%eax 40417d: 48 85 c0 test %rax,%rax 404180: 74 17 je 0x404199 404182: bf 0d 00 00 00 mov $0xd,%edi 404187: e8 21 d3 ff ff callq 0x4014ad 40418c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404194: e9 48 01 00 00 jmpq 0x4042e1 404199: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40419e: 74 1c je 0x4041bc 4041a0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4041a4: 8b 4d e8 mov -0x18(%rbp),%ecx 4041a7: 8b 45 ec mov -0x14(%rbp),%eax 4041aa: 89 ce mov %ecx,%esi 4041ac: 89 c7 mov %eax,%edi 4041ae: e8 bd fe ff ff callq 0x404070 4041b3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041b7: e9 25 01 00 00 jmpq 0x4042e1 4041bc: 8b 55 e8 mov -0x18(%rbp),%edx 4041bf: 8b 45 ec mov -0x14(%rbp),%eax 4041c2: 41 b8 00 00 00 00 mov $0x0,%r8d 4041c8: 89 d1 mov %edx,%ecx 4041ca: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041d1: be 00 00 00 00 mov $0x0,%esi 4041d6: 89 c7 mov %eax,%edi 4041d8: e8 d3 ef ff ff callq 0x4031b0 4041dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e1: e9 fb 00 00 00 jmpq 0x4042e1 4041e6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4041eb: 0f 84 a1 00 00 00 je 0x404292 4041f1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4041f5: 8b 40 1c mov 0x1c(%rax),%eax 4041f8: 83 f8 02 cmp $0x2,%eax 4041fb: 0f 95 c0 setne %al 4041fe: 0f b6 c0 movzbl %al,%eax 404201: 48 85 c0 test %rax,%rax 404204: 74 1c je 0x404222 404206: 48 8b 45 e0 mov -0x20(%rbp),%rax 40420a: 8b 40 1c mov 0x1c(%rax),%eax 40420d: 83 f8 09 cmp $0x9,%eax 404210: 0f 95 c0 setne %al 404213: 0f b6 c0 movzbl %al,%eax 404216: 48 85 c0 test %rax,%rax 404219: 74 07 je 0x404222 40421b: b8 01 00 00 00 mov $0x1,%eax 404220: eb 05 jmp 0x404227 404222: b8 00 00 00 00 mov $0x0,%eax 404227: 85 c0 test %eax,%eax 404229: 74 1c je 0x404247 40422b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40422f: 8b 40 1c mov 0x1c(%rax),%eax 404232: 83 f8 03 cmp $0x3,%eax 404235: 0f 95 c0 setne %al 404238: 0f b6 c0 movzbl %al,%eax 40423b: 48 85 c0 test %rax,%rax 40423e: 74 07 je 0x404247 404240: b8 01 00 00 00 mov $0x1,%eax 404245: eb 05 jmp 0x40424c 404247: b8 00 00 00 00 mov $0x0,%eax 40424c: 85 c0 test %eax,%eax 40424e: 74 29 je 0x404279 404250: 48 8b 45 e0 mov -0x20(%rbp),%rax 404254: 8b 40 1c mov 0x1c(%rax),%eax 404257: 83 f8 0a cmp $0xa,%eax 40425a: 0f 95 c0 setne %al 40425d: 0f b6 c0 movzbl %al,%eax 404260: 48 85 c0 test %rax,%rax 404263: 74 14 je 0x404279 404265: bf 0d 00 00 00 mov $0xd,%edi 40426a: e8 3e d2 ff ff callq 0x4014ad 40426f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404277: eb 68 jmp 0x4042e1 404279: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40427d: 8b 4d e8 mov -0x18(%rbp),%ecx 404280: 8b 45 ec mov -0x14(%rbp),%eax 404283: 89 ce mov %ecx,%esi 404285: 89 c7 mov %eax,%edi 404287: e8 e4 fd ff ff callq 0x404070 40428c: 48 89 45 f8 mov %rax,-0x8(%rbp) 404290: eb 4f jmp 0x4042e1 404292: 8b 55 e8 mov -0x18(%rbp),%edx 404295: 8b 45 ec mov -0x14(%rbp),%eax 404298: 41 b8 00 00 00 00 mov $0x0,%r8d 40429e: 89 d1 mov %edx,%ecx 4042a0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4042a7: be 00 00 00 00 mov $0x0,%esi 4042ac: 89 c7 mov %eax,%edi 4042ae: e8 fd ee ff ff callq 0x4031b0 4042b3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042b7: eb 28 jmp 0x4042e1 4042b9: 8b 55 e8 mov -0x18(%rbp),%edx 4042bc: 8b 45 ec mov -0x14(%rbp),%eax 4042bf: 89 d6 mov %edx,%esi 4042c1: 89 c7 mov %eax,%edi 4042c3: e8 22 fd ff ff callq 0x403fea 4042c8: 48 89 45 f8 mov %rax,-0x8(%rbp) 4042cc: eb 13 jmp 0x4042e1 4042ce: bf 0d 00 00 00 mov $0xd,%edi 4042d3: e8 d5 d1 ff ff callq 0x4014ad 4042d8: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4042e0: 90 nop 4042e1: 48 8b 45 f8 mov -0x8(%rbp),%rax 4042e5: c9 leaveq 4042e6: c3 retq 4042e7: 55 push %rbp 4042e8: 48 89 e5 mov %rsp,%rbp 4042eb: 48 83 ec 70 sub $0x70,%rsp 4042ef: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4042f3: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 4042f8: 75 0a jne 0x404304 4042fa: b8 00 00 00 00 mov $0x0,%eax 4042ff: e9 3d 04 00 00 jmpq 0x404741 404304: 48 8b 45 98 mov -0x68(%rbp),%rax 404308: 8b 40 3c mov 0x3c(%rax),%eax 40430b: 85 c0 test %eax,%eax 40430d: 74 2e je 0x40433d 40430f: 48 8b 45 98 mov -0x68(%rbp),%rax 404313: 8b 40 3c mov 0x3c(%rax),%eax 404316: 8d 50 ff lea -0x1(%rax),%edx 404319: 48 8b 45 98 mov -0x68(%rbp),%rax 40431d: 89 50 3c mov %edx,0x3c(%rax) 404320: 48 8b 45 98 mov -0x68(%rbp),%rax 404324: 8b 40 3c mov 0x3c(%rax),%eax 404327: 85 c0 test %eax,%eax 404329: 74 12 je 0x40433d 40432b: 48 8b 45 98 mov -0x68(%rbp),%rax 40432f: 8b 40 3c mov 0x3c(%rax),%eax 404332: 89 45 d4 mov %eax,-0x2c(%rbp) 404335: 8b 45 d4 mov -0x2c(%rbp),%eax 404338: e9 04 04 00 00 jmpq 0x404741 40433d: 48 8b 45 98 mov -0x68(%rbp),%rax 404341: 8b 40 18 mov 0x18(%rax),%eax 404344: 83 f8 01 cmp $0x1,%eax 404347: 75 41 jne 0x40438a 404349: 48 8b 45 98 mov -0x68(%rbp),%rax 40434d: 48 8b 40 50 mov 0x50(%rax),%rax 404351: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 404355: 74 10 je 0x404367 404357: 48 8b 45 98 mov -0x68(%rbp),%rax 40435b: 48 8b 40 50 mov 0x50(%rax),%rax 40435f: 48 89 c7 mov %rax,%rdi 404362: e8 c9 cc ff ff callq 0x401030 404367: 48 8b 45 98 mov -0x68(%rbp),%rax 40436b: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 404373: 48 8b 45 98 mov -0x68(%rbp),%rax 404377: 48 8b 40 48 mov 0x48(%rax),%rax 40437b: 48 85 c0 test %rax,%rax 40437e: 74 0a je 0x40438a 404380: b8 00 00 00 00 mov $0x0,%eax 404385: e9 b7 03 00 00 jmpq 0x404741 40438a: 48 8b 45 98 mov -0x68(%rbp),%rax 40438e: 48 8b 40 08 mov 0x8(%rax),%rax 404392: 48 89 45 c8 mov %rax,-0x38(%rbp) 404396: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 40439b: 74 58 je 0x4043f5 40439d: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043a1: 48 8b 40 48 mov 0x48(%rax),%rax 4043a5: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043a9: 75 12 jne 0x4043bd 4043ab: 48 8b 45 98 mov -0x68(%rbp),%rax 4043af: 48 8b 50 10 mov 0x10(%rax),%rdx 4043b3: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043b7: 48 89 50 48 mov %rdx,0x48(%rax) 4043bb: eb 38 jmp 0x4043f5 4043bd: 48 8b 45 c8 mov -0x38(%rbp),%rax 4043c1: 48 8b 40 48 mov 0x48(%rax),%rax 4043c5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043c9: eb 0c jmp 0x4043d7 4043cb: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043cf: 48 8b 40 10 mov 0x10(%rax),%rax 4043d3: 48 89 45 f8 mov %rax,-0x8(%rbp) 4043d7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043db: 48 8b 40 10 mov 0x10(%rax),%rax 4043df: 48 39 45 98 cmp %rax,-0x68(%rbp) 4043e3: 75 e6 jne 0x4043cb 4043e5: 48 8b 45 98 mov -0x68(%rbp),%rax 4043e9: 48 8b 50 10 mov 0x10(%rax),%rdx 4043ed: 48 8b 45 f8 mov -0x8(%rbp),%rax 4043f1: 48 89 50 10 mov %rdx,0x10(%rax) 4043f5: 48 8b 45 98 mov -0x68(%rbp),%rax 4043f9: 8b 40 18 mov 0x18(%rax),%eax 4043fc: 83 f8 01 cmp $0x1,%eax 4043ff: 74 0a je 0x40440b 404401: 83 f8 03 cmp $0x3,%eax 404404: 74 2b je 0x404431 404406: e9 a9 02 00 00 jmpq 0x4046b4 40440b: 48 8b 45 98 mov -0x68(%rbp),%rax 40440f: 48 8b 40 60 mov 0x60(%rax),%rax 404413: 48 85 c0 test %rax,%rax 404416: 0f 84 94 02 00 00 je 0x4046b0 40441c: 48 8b 45 98 mov -0x68(%rbp),%rax 404420: 48 8b 40 60 mov 0x60(%rax),%rax 404424: 48 89 c7 mov %rax,%rdi 404427: e8 04 cc ff ff callq 0x401030 40442c: e9 7f 02 00 00 jmpq 0x4046b0 404431: 48 8b 45 98 mov -0x68(%rbp),%rax 404435: 48 8b 40 68 mov 0x68(%rax),%rax 404439: 48 89 45 f0 mov %rax,-0x10(%rbp) 40443d: eb 42 jmp 0x404481 40443f: 48 8b 45 f0 mov -0x10(%rbp),%rax 404443: 48 8b 40 30 mov 0x30(%rax),%rax 404447: 48 89 45 a8 mov %rax,-0x58(%rbp) 40444b: 48 8b 45 f0 mov -0x10(%rbp),%rax 40444f: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 404455: 25 80 00 00 00 and $0x80,%eax 40445a: 85 c0 test %eax,%eax 40445c: 74 0f je 0x40446d 40445e: 48 8b 45 f0 mov -0x10(%rbp),%rax 404462: 48 8b 00 mov (%rax),%rax 404465: 48 89 c7 mov %rax,%rdi 404468: e8 c3 cb ff ff callq 0x401030 40446d: 48 8b 45 f0 mov -0x10(%rbp),%rax 404471: 48 89 c7 mov %rax,%rdi 404474: e8 b7 cb ff ff callq 0x401030 404479: 48 8b 45 a8 mov -0x58(%rbp),%rax 40447d: 48 89 45 f0 mov %rax,-0x10(%rbp) 404481: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp) 404486: 75 b7 jne 0x40443f 404488: 48 8b 45 98 mov -0x68(%rbp),%rax 40448c: 48 05 c8 00 00 00 add $0xc8,%rax 404492: 48 89 45 e8 mov %rax,-0x18(%rbp) 404496: 48 8b 45 e8 mov -0x18(%rbp),%rax 40449a: 8b 40 04 mov 0x4(%rax),%eax 40449d: 89 c0 mov %eax,%eax 40449f: 48 89 45 e0 mov %rax,-0x20(%rbp) 4044a3: e9 3b 01 00 00 jmpq 0x4045e3 4044a8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4044ac: 48 89 d0 mov %rdx,%rax 4044af: 48 01 c0 add %rax,%rax 4044b2: 48 01 d0 add %rdx,%rax 4044b5: 48 c1 e0 02 shl $0x2,%rax 4044b9: 48 01 d0 add %rdx,%rax 4044bc: 48 c1 e0 04 shl $0x4,%rax 4044c0: 48 8d 50 10 lea 0x10(%rax),%rdx 4044c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044c8: 48 01 d0 add %rdx,%rax 4044cb: 48 89 45 b8 mov %rax,-0x48(%rbp) 4044cf: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044d3: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4044d9: 25 80 00 00 00 and $0x80,%eax 4044de: 85 c0 test %eax,%eax 4044e0: 74 13 je 0x4044f5 4044e2: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044e6: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4044ed: 48 89 c7 mov %rax,%rdi 4044f0: e8 3b cb ff ff callq 0x401030 4044f5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4044f9: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404500: 48 8b 45 b8 mov -0x48(%rbp),%rax 404504: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40450b: 48 39 c2 cmp %rax,%rdx 40450e: 74 13 je 0x404523 404510: 48 8b 45 b8 mov -0x48(%rbp),%rax 404514: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40451b: 48 89 c7 mov %rax,%rdi 40451e: e8 0d cb ff ff callq 0x401030 404523: 48 8b 45 b8 mov -0x48(%rbp),%rax 404527: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 40452e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404532: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404539: 48 39 c2 cmp %rax,%rdx 40453c: 74 13 je 0x404551 40453e: 48 8b 45 b8 mov -0x48(%rbp),%rax 404542: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404549: 48 89 c7 mov %rax,%rdi 40454c: e8 df ca ff ff callq 0x401030 404551: 48 8b 45 98 mov -0x68(%rbp),%rax 404555: 48 8b 00 mov (%rax),%rax 404558: 48 85 c0 test %rax,%rax 40455b: 74 2e je 0x40458b 40455d: 48 8b 45 b8 mov -0x48(%rbp),%rax 404561: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404568: 48 8b 45 b8 mov -0x48(%rbp),%rax 40456c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404573: 48 39 c2 cmp %rax,%rdx 404576: 74 13 je 0x40458b 404578: 48 8b 45 b8 mov -0x48(%rbp),%rax 40457c: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 404582: 25 80 00 00 00 and $0x80,%eax 404587: 85 c0 test %eax,%eax 404589: 74 13 je 0x40459e 40458b: 48 8b 45 b8 mov -0x48(%rbp),%rax 40458f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404596: 48 89 c7 mov %rax,%rdi 404599: e8 92 ca ff ff callq 0x401030 40459e: 48 8b 45 b8 mov -0x48(%rbp),%rax 4045a2: 48 8b 40 30 mov 0x30(%rax),%rax 4045a6: 48 89 45 d8 mov %rax,-0x28(%rbp) 4045aa: eb 30 jmp 0x4045dc 4045ac: 48 8b 45 d8 mov -0x28(%rbp),%rax 4045b0: 48 89 45 b0 mov %rax,-0x50(%rbp) 4045b4: 48 8b 45 d8 mov -0x28(%rbp),%rax 4045b8: 48 8b 40 30 mov 0x30(%rax),%rax 4045bc: 48 89 45 d8 mov %rax,-0x28(%rbp) 4045c0: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045c4: 8b 40 38 mov 0x38(%rax),%eax 4045c7: 25 80 00 00 00 and $0x80,%eax 4045cc: 85 c0 test %eax,%eax 4045ce: 74 0c je 0x4045dc 4045d0: 48 8b 45 b0 mov -0x50(%rbp),%rax 4045d4: 48 89 c7 mov %rax,%rdi 4045d7: e8 54 ca ff ff callq 0x401030 4045dc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4045e1: 75 c9 jne 0x4045ac 4045e3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4045e7: 48 8d 50 ff lea -0x1(%rax),%rdx 4045eb: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4045ef: 48 85 c0 test %rax,%rax 4045f2: 0f 85 b0 fe ff ff jne 0x4044a8 4045f8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4045fc: 48 89 45 c0 mov %rax,-0x40(%rbp) 404600: 48 8b 45 e8 mov -0x18(%rbp),%rax 404604: 48 8b 40 08 mov 0x8(%rax),%rax 404608: 48 89 45 e8 mov %rax,-0x18(%rbp) 40460c: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 404611: 74 39 je 0x40464c 404613: 48 8b 45 c0 mov -0x40(%rbp),%rax 404617: 8b 10 mov (%rax),%edx 404619: 48 8b 45 c0 mov -0x40(%rbp),%rax 40461d: 8b 40 04 mov 0x4(%rax),%eax 404620: 39 c2 cmp %eax,%edx 404622: 74 28 je 0x40464c 404624: 48 8d 05 7d 14 00 00 lea 0x147d(%rip),%rax # 0x405aa8 40462b: 48 89 c1 mov %rax,%rcx 40462e: ba bc 00 00 00 mov $0xbc,%edx 404633: 48 8d 05 b6 13 00 00 lea 0x13b6(%rip),%rax # 0x4059f0 40463a: 48 89 c6 mov %rax,%rsi 40463d: 48 8d 05 3c 14 00 00 lea 0x143c(%rip),%rax # 0x405a80 404644: 48 89 c7 mov %rax,%rdi 404647: e8 44 ca ff ff callq 0x401090 40464c: 48 8b 45 98 mov -0x68(%rbp),%rax 404650: 48 05 c8 00 00 00 add $0xc8,%rax 404656: 48 39 45 c0 cmp %rax,-0x40(%rbp) 40465a: 74 0c je 0x404668 40465c: 48 8b 45 c0 mov -0x40(%rbp),%rax 404660: 48 89 c7 mov %rax,%rdi 404663: e8 c8 c9 ff ff callq 0x401030 404668: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp) 40466d: 0f 85 23 fe ff ff jne 0x404496 404673: 48 8b 45 98 mov -0x68(%rbp),%rax 404677: 8b 40 7c mov 0x7c(%rax),%eax 40467a: 85 c0 test %eax,%eax 40467c: 74 10 je 0x40468e 40467e: 48 8b 45 98 mov -0x68(%rbp),%rax 404682: 48 8b 40 50 mov 0x50(%rax),%rax 404686: 48 89 c7 mov %rax,%rdi 404689: e8 a2 c9 ff ff callq 0x401030 40468e: 48 8b 45 98 mov -0x68(%rbp),%rax 404692: 8b 40 78 mov 0x78(%rax),%eax 404695: 25 80 00 00 00 and $0x80,%eax 40469a: 85 c0 test %eax,%eax 40469c: 74 15 je 0x4046b3 40469e: 48 8b 45 98 mov -0x68(%rbp),%rax 4046a2: 48 8b 40 58 mov 0x58(%rax),%rax 4046a6: 48 89 c7 mov %rax,%rdi 4046a9: e8 82 c9 ff ff callq 0x401030 4046ae: eb 03 jmp 0x4046b3 4046b0: 90 nop 4046b1: eb 01 jmp 0x4046b4 4046b3: 90 nop 4046b4: 48 8b 45 98 mov -0x68(%rbp),%rax 4046b8: 48 8b 00 mov (%rax),%rax 4046bb: 48 85 c0 test %rax,%rax 4046be: 74 50 je 0x404710 4046c0: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 4046c5: 75 49 jne 0x404710 4046c7: 48 8b 45 98 mov -0x68(%rbp),%rax 4046cb: 8b 40 38 mov 0x38(%rax),%eax 4046ce: 25 80 00 00 00 and $0x80,%eax 4046d3: 85 c0 test %eax,%eax 4046d5: 74 11 je 0x4046e8 4046d7: 48 8b 45 98 mov -0x68(%rbp),%rax 4046db: 48 8b 00 mov (%rax),%rax 4046de: 48 89 c7 mov %rax,%rdi 4046e1: e8 4a c9 ff ff callq 0x401030 4046e6: eb 28 jmp 0x404710 4046e8: 48 8b 45 98 mov -0x68(%rbp),%rax 4046ec: 8b 40 38 mov 0x38(%rax),%eax 4046ef: 83 e0 40 and $0x40,%eax 4046f2: 85 c0 test %eax,%eax 4046f4: 74 1a je 0x404710 4046f6: 48 8b 45 98 mov -0x68(%rbp),%rax 4046fa: 48 8b 50 30 mov 0x30(%rax),%rdx 4046fe: 48 8b 45 98 mov -0x68(%rbp),%rax 404702: 48 8b 00 mov (%rax),%rax 404705: 48 89 d6 mov %rdx,%rsi 404708: 48 89 c7 mov %rax,%rdi 40470b: e8 40 ca ff ff callq 0x401150 404710: 48 8b 45 98 mov -0x68(%rbp),%rax 404714: 48 89 c7 mov %rax,%rdi 404717: e8 14 c9 ff ff callq 0x401030 40471c: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 404721: 74 19 je 0x40473c 404723: 48 8b 45 c8 mov -0x38(%rbp),%rax 404727: 8b 40 3c mov 0x3c(%rax),%eax 40472a: 85 c0 test %eax,%eax 40472c: 75 0e jne 0x40473c 40472e: 48 8b 45 c8 mov -0x38(%rbp),%rax 404732: 48 89 c7 mov %rax,%rdi 404735: e8 ad fb ff ff callq 0x4042e7 40473a: eb 05 jmp 0x404741 40473c: b8 00 00 00 00 mov $0x0,%eax 404741: c9 leaveq 404742: c3 retq 404743: 55 push %rbp 404744: 48 89 e5 mov %rsp,%rbp 404747: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40474b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404750: 74 09 je 0x40475b 404752: 48 8b 45 f8 mov -0x8(%rbp),%rax 404756: 8b 40 18 mov 0x18(%rax),%eax 404759: eb 05 jmp 0x404760 40475b: b8 00 00 00 00 mov $0x0,%eax 404760: 5d pop %rbp 404761: c3 retq 404762: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40476a: 00 00 40476c: 0f 1f 40 00 nopl 0x0(%rax) 404770: 41 57 push %rdi 404772: 41 56 push %rsi 404774: 41 89 ff mov %edi,%r15d 404777: 41 55 push %rbp 404779: 41 54 push %rsp 40477b: 4c 8d 25 56 26 00 00 lea 0x2656(%rip),%r12 # 0x406dd8 404782: 55 push %rbp 404783: 48 8d 2d 56 26 00 00 lea 0x2656(%rip),%rbp # 0x406de0 40478a: 53 push %rbx 40478b: 49 89 f6 mov %rsi,%r14 40478e: 49 89 d5 mov %rdx,%r13 404791: 4c 29 e5 sub %r12,%rbp 404794: 48 83 ec 08 sub $0x8,%rsp 404798: 48 c1 fd 03 sar $0x3,%rbp 40479c: e8 5f c8 ff ff callq 0x401000 4047a1: 48 85 ed test %rbp,%rbp 4047a4: 74 20 je 0x4047c6 4047a6: 31 db xor %ebx,%ebx 4047a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4047b0: 4c 89 ea mov %r13,%rdx 4047b3: 4c 89 f6 mov %r14,%rsi 4047b6: 44 89 ff mov %r15d,%edi 4047b9: 41 ff 14 dc callq *(%r12,%rbx,8) 4047bd: 48 83 c3 01 add $0x1,%rbx 4047c1: 48 39 eb cmp %rbp,%rbx 4047c4: 75 ea jne 0x4047b0 4047c6: 48 83 c4 08 add $0x8,%rsp 4047ca: 5b pop %rbx 4047cb: 5d pop %rbp 4047cc: 41 5c pop %rsp 4047ce: 41 5d pop %rbp 4047d0: 41 5e pop %rsi 4047d2: 41 5f pop %rdi 4047d4: c3 retq 4047d5: 90 nop 4047d6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047de: 00 00 4047e0: f3 rep 4047e1: c3 retq 4047e2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4047ea: 00 00 4047ec: 0f 1f 40 00 nopl 0x0(%rax) 4047f0: 48 89 f2 mov %rsi,%rdx 4047f3: 89 fe mov %edi,%esi 4047f5: bf 01 00 00 00 mov $0x1,%edi 4047fa: e9 41 c9 ff ff jmpq 0x401140 Disassembly of section .fini: 404800: 48 83 ec 08 sub $0x8,%rsp 404804: 48 83 c4 08 add $0x8,%rsp 404808: 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.189 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.189 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.189 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****