******************************************************************************** conan test cci-5db17f67/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#b7ce23bb39d0479731b0b357876e22ca -pr /home/conan/w/prod-v1/bsr/50050/bdbbe/profile_linux_5_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.186:2aff5c51275157ed015077a0dd8551b970218ca7 - Cache xz_utils/5.4.4:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.2.13:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.2.13: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-unstrip elfutils/0.186 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.186 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.186 (test package): If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.186 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.186 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug/generators/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.186 (test package): Calling build() elfutils/0.186 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-5db17f67/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-5db17f67/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-5db17f67/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-5db17f67/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -- The C compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: Component target declared 'elfutils::libelf' -- Conan: Component target declared 'elfutils::libdw' -- Conan: Component target declared 'elfutils::libasm' -- Conan: Target declared 'elfutils::elfutils' -- Conan: Target declared 'ZLIB::ZLIB' -- Conan: Target declared 'BZip2::BZip2' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/cmake/conan-official-xz_utils-variables.cmake' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug elfutils/0.186 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable test_package [100%] Built target test_package elfutils/0.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: 400e20: 48 83 ec 08 sub $0x8,%rsp 400e24: 48 8b 05 cd 51 20 00 mov 0x2051cd(%rip),%rax # 0x605ff8 400e2b: 48 85 c0 test %rax,%rax 400e2e: 74 05 je 0x400e35 400e30: e8 ab 01 00 00 callq 0x400fe0 400e35: 48 83 c4 08 add $0x8,%rsp 400e39: c3 retq Disassembly of section .plt: 400e40: ff 35 c2 51 20 00 pushq 0x2051c2(%rip) # 0x606008 400e46: ff 25 c4 51 20 00 jmpq *0x2051c4(%rip) # 0x606010 400e4c: 0f 1f 40 00 nopl 0x0(%rax) 400e50: ff 25 c2 51 20 00 jmpq *0x2051c2(%rip) # 0x606018 400e56: 68 00 00 00 00 pushq $0x0 400e5b: e9 e0 ff ff ff jmpq 0x400e40 400e60: ff 25 ba 51 20 00 jmpq *0x2051ba(%rip) # 0x606020 400e66: 68 01 00 00 00 pushq $0x1 400e6b: e9 d0 ff ff ff jmpq 0x400e40 400e70: ff 25 b2 51 20 00 jmpq *0x2051b2(%rip) # 0x606028 400e76: 68 02 00 00 00 pushq $0x2 400e7b: e9 c0 ff ff ff jmpq 0x400e40 400e80: ff 25 aa 51 20 00 jmpq *0x2051aa(%rip) # 0x606030 400e86: 68 03 00 00 00 pushq $0x3 400e8b: e9 b0 ff ff ff jmpq 0x400e40 400e90: ff 25 a2 51 20 00 jmpq *0x2051a2(%rip) # 0x606038 400e96: 68 04 00 00 00 pushq $0x4 400e9b: e9 a0 ff ff ff jmpq 0x400e40 400ea0: ff 25 9a 51 20 00 jmpq *0x20519a(%rip) # 0x606040 400ea6: 68 05 00 00 00 pushq $0x5 400eab: e9 90 ff ff ff jmpq 0x400e40 400eb0: ff 25 92 51 20 00 jmpq *0x205192(%rip) # 0x606048 400eb6: 68 06 00 00 00 pushq $0x6 400ebb: e9 80 ff ff ff jmpq 0x400e40 400ec0: ff 25 8a 51 20 00 jmpq *0x20518a(%rip) # 0x606050 400ec6: 68 07 00 00 00 pushq $0x7 400ecb: e9 70 ff ff ff jmpq 0x400e40 400ed0: ff 25 82 51 20 00 jmpq *0x205182(%rip) # 0x606058 400ed6: 68 08 00 00 00 pushq $0x8 400edb: e9 60 ff ff ff jmpq 0x400e40 400ee0: ff 25 7a 51 20 00 jmpq *0x20517a(%rip) # 0x606060 400ee6: 68 09 00 00 00 pushq $0x9 400eeb: e9 50 ff ff ff jmpq 0x400e40 400ef0: ff 25 72 51 20 00 jmpq *0x205172(%rip) # 0x606068 400ef6: 68 0a 00 00 00 pushq $0xa 400efb: e9 40 ff ff ff jmpq 0x400e40 400f00: ff 25 6a 51 20 00 jmpq *0x20516a(%rip) # 0x606070 400f06: 68 0b 00 00 00 pushq $0xb 400f0b: e9 30 ff ff ff jmpq 0x400e40 400f10: ff 25 62 51 20 00 jmpq *0x205162(%rip) # 0x606078 400f16: 68 0c 00 00 00 pushq $0xc 400f1b: e9 20 ff ff ff jmpq 0x400e40 400f20: ff 25 5a 51 20 00 jmpq *0x20515a(%rip) # 0x606080 400f26: 68 0d 00 00 00 pushq $0xd 400f2b: e9 10 ff ff ff jmpq 0x400e40 400f30: ff 25 52 51 20 00 jmpq *0x205152(%rip) # 0x606088 400f36: 68 0e 00 00 00 pushq $0xe 400f3b: e9 00 ff ff ff jmpq 0x400e40 400f40: ff 25 4a 51 20 00 jmpq *0x20514a(%rip) # 0x606090 400f46: 68 0f 00 00 00 pushq $0xf 400f4b: e9 f0 fe ff ff jmpq 0x400e40 400f50: ff 25 42 51 20 00 jmpq *0x205142(%rip) # 0x606098 400f56: 68 10 00 00 00 pushq $0x10 400f5b: e9 e0 fe ff ff jmpq 0x400e40 400f60: ff 25 3a 51 20 00 jmpq *0x20513a(%rip) # 0x6060a0 400f66: 68 11 00 00 00 pushq $0x11 400f6b: e9 d0 fe ff ff jmpq 0x400e40 400f70: ff 25 32 51 20 00 jmpq *0x205132(%rip) # 0x6060a8 400f76: 68 12 00 00 00 pushq $0x12 400f7b: e9 c0 fe ff ff jmpq 0x400e40 400f80: ff 25 2a 51 20 00 jmpq *0x20512a(%rip) # 0x6060b0 400f86: 68 13 00 00 00 pushq $0x13 400f8b: e9 b0 fe ff ff jmpq 0x400e40 400f90: ff 25 22 51 20 00 jmpq *0x205122(%rip) # 0x6060b8 400f96: 68 14 00 00 00 pushq $0x14 400f9b: e9 a0 fe ff ff jmpq 0x400e40 400fa0: ff 25 1a 51 20 00 jmpq *0x20511a(%rip) # 0x6060c0 400fa6: 68 15 00 00 00 pushq $0x15 400fab: e9 90 fe ff ff jmpq 0x400e40 400fb0: ff 25 12 51 20 00 jmpq *0x205112(%rip) # 0x6060c8 400fb6: 68 16 00 00 00 pushq $0x16 400fbb: e9 80 fe ff ff jmpq 0x400e40 400fc0: ff 25 0a 51 20 00 jmpq *0x20510a(%rip) # 0x6060d0 400fc6: 68 17 00 00 00 pushq $0x17 400fcb: e9 70 fe ff ff jmpq 0x400e40 400fd0: ff 25 02 51 20 00 jmpq *0x205102(%rip) # 0x6060d8 400fd6: 68 18 00 00 00 pushq $0x18 400fdb: e9 60 fe ff ff jmpq 0x400e40 Disassembly of section .plt.got: 400fe0: ff 25 12 50 20 00 jmpq *0x205012(%rip) # 0x605ff8 400fe6: 66 90 nop Disassembly of section .text: 400ff0: 31 ed xor %ebp,%ebp 400ff2: 49 89 d1 mov %rdx,%r9 400ff5: 5e pop %rsi 400ff6: 48 89 e2 mov %rsp,%rdx 400ff9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 400ffd: 50 push %rax 400ffe: 54 push %rsp 400fff: 49 c7 c0 f0 46 40 00 mov $0x4046f0,%r8 401006: 48 c7 c1 80 46 40 00 mov $0x404680,%rcx 40100d: 48 c7 c7 e6 10 40 00 mov $0x4010e6,%rdi 401014: e8 e7 fe ff ff callq 0x400f00 401019: f4 hlt 40101a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401020: b8 f7 60 60 00 mov $0x6060f7,%eax 401025: 55 push %rbp 401026: 48 2d f0 60 60 00 sub $0x6060f0,%rax 40102c: 48 83 f8 0e cmp $0xe,%rax 401030: 48 89 e5 mov %rsp,%rbp 401033: 76 1b jbe 0x401050 401035: b8 00 00 00 00 mov $0x0,%eax 40103a: 48 85 c0 test %rax,%rax 40103d: 74 11 je 0x401050 40103f: 5d pop %rbp 401040: bf f0 60 60 00 mov $0x6060f0,%edi 401045: ff e0 jmpq *%rax 401047: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40104f: 00 401050: 5d pop %rbp 401051: c3 retq 401052: 0f 1f 40 00 nopl 0x0(%rax) 401056: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40105e: 00 00 401060: be f0 60 60 00 mov $0x6060f0,%esi 401065: 55 push %rbp 401066: 48 81 ee f0 60 60 00 sub $0x6060f0,%rsi 40106d: 48 c1 fe 03 sar $0x3,%rsi 401071: 48 89 e5 mov %rsp,%rbp 401074: 48 89 f0 mov %rsi,%rax 401077: 48 c1 e8 3f shr $0x3f,%rax 40107b: 48 01 c6 add %rax,%rsi 40107e: 48 d1 fe sar %rsi 401081: 74 15 je 0x401098 401083: b8 00 00 00 00 mov $0x0,%eax 401088: 48 85 c0 test %rax,%rax 40108b: 74 0b je 0x401098 40108d: 5d pop %rbp 40108e: bf f0 60 60 00 mov $0x6060f0,%edi 401093: ff e0 jmpq *%rax 401095: 0f 1f 00 nopl (%rax) 401098: 5d pop %rbp 401099: c3 retq 40109a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010a0: 80 3d 49 50 20 00 00 cmpb $0x0,0x205049(%rip) # 0x6060f0 4010a7: 75 11 jne 0x4010ba 4010a9: 55 push %rbp 4010aa: 48 89 e5 mov %rsp,%rbp 4010ad: e8 6e ff ff ff callq 0x401020 4010b2: 5d pop %rbp 4010b3: c6 05 36 50 20 00 01 movb $0x1,0x205036(%rip) # 0x6060f0 4010ba: f3 rep 4010bb: c3 retq 4010bc: 0f 1f 40 00 nopl 0x0(%rax) 4010c0: bf 00 5e 60 00 mov $0x605e00,%edi 4010c5: 48 83 3f 00 cmpq $0x0,(%rdi) 4010c9: 75 05 jne 0x4010d0 4010cb: eb 93 jmp 0x401060 4010cd: 0f 1f 00 nopl (%rax) 4010d0: b8 00 00 00 00 mov $0x0,%eax 4010d5: 48 85 c0 test %rax,%rax 4010d8: 74 f1 je 0x4010cb 4010da: 55 push %rbp 4010db: 48 89 e5 mov %rsp,%rbp 4010de: ff d0 callq *%rax 4010e0: 5d pop %rbp 4010e1: e9 7a ff ff ff jmpq 0x401060 4010e6: 55 push %rbp 4010e7: 48 89 e5 mov %rsp,%rbp 4010ea: 48 83 ec 30 sub $0x30,%rsp 4010ee: 89 7d dc mov %edi,-0x24(%rbp) 4010f1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4010f5: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4010f9: 7f 23 jg 0x40111e 4010fb: 48 8b 45 d0 mov -0x30(%rbp),%rax 4010ff: 48 8b 00 mov (%rax),%rax 401102: 48 89 c6 mov %rax,%rsi 401105: bf 28 47 40 00 mov $0x404728,%edi 40110a: b8 00 00 00 00 mov $0x0,%eax 40110f: e8 8c fd ff ff callq 0x400ea0 401114: b8 ff ff ff ff mov $0xffffffff,%eax 401119: e9 4c 01 00 00 jmpq 0x40126a 40111e: bf 01 00 00 00 mov $0x1,%edi 401123: e8 44 01 00 00 callq 0x40126c 401128: 85 c0 test %eax,%eax 40112a: 75 26 jne 0x401152 40112c: bf ff ff ff ff mov $0xffffffff,%edi 401131: e8 f3 01 00 00 callq 0x401329 401136: 48 89 c6 mov %rax,%rsi 401139: bf 40 47 40 00 mov $0x404740,%edi 40113e: b8 00 00 00 00 mov $0x0,%eax 401143: e8 58 fd ff ff callq 0x400ea0 401148: b8 01 00 00 00 mov $0x1,%eax 40114d: e9 18 01 00 00 jmpq 0x40126a 401152: 48 8b 45 d0 mov -0x30(%rbp),%rax 401156: 48 83 c0 08 add $0x8,%rax 40115a: 48 8b 00 mov (%rax),%rax 40115d: ba 00 00 00 00 mov $0x0,%edx 401162: be 00 00 00 00 mov $0x0,%esi 401167: 48 89 c7 mov %rax,%rdi 40116a: b8 00 00 00 00 mov $0x0,%eax 40116f: e8 2c fe ff ff callq 0x400fa0 401174: 89 45 e8 mov %eax,-0x18(%rbp) 401177: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40117b: 79 23 jns 0x4011a0 40117d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401181: 48 8b 00 mov (%rax),%rax 401184: 48 89 c6 mov %rax,%rsi 401187: bf 67 47 40 00 mov $0x404767,%edi 40118c: b8 00 00 00 00 mov $0x0,%eax 401191: e8 0a fd ff ff callq 0x400ea0 401196: b8 01 00 00 00 mov $0x1,%eax 40119b: e9 ca 00 00 00 jmpq 0x40126a 4011a0: 8b 45 e8 mov -0x18(%rbp),%eax 4011a3: ba 00 00 00 00 mov $0x0,%edx 4011a8: be 01 00 00 00 mov $0x1,%esi 4011ad: 89 c7 mov %eax,%edi 4011af: e8 fa 2d 00 00 callq 0x403fae 4011b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4011b8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4011bd: 75 26 jne 0x4011e5 4011bf: bf ff ff ff ff mov $0xffffffff,%edi 4011c4: e8 60 01 00 00 callq 0x401329 4011c9: 48 89 c6 mov %rax,%rsi 4011cc: bf 77 47 40 00 mov $0x404777,%edi 4011d1: b8 00 00 00 00 mov $0x0,%eax 4011d6: e8 c5 fc ff ff callq 0x400ea0 4011db: b8 01 00 00 00 mov $0x1,%eax 4011e0: e9 85 00 00 00 jmpq 0x40126a 4011e5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4011e9: 48 89 c7 mov %rax,%rdi 4011ec: e8 62 34 00 00 callq 0x404653 4011f1: 89 45 ec mov %eax,-0x14(%rbp) 4011f4: 8b 45 ec mov -0x14(%rbp),%eax 4011f7: 83 f8 01 cmp $0x1,%eax 4011fa: 74 0c je 0x401208 4011fc: 83 f8 01 cmp $0x1,%eax 4011ff: 72 1b jb 0x40121c 401201: 83 f8 03 cmp $0x3,%eax 401204: 74 0c je 0x401212 401206: eb 1e jmp 0x401226 401208: 48 c7 45 f0 91 47 40 00 movq $0x404791,-0x10(%rbp) 401210: eb 1c jmp 0x40122e 401212: 48 c7 45 f0 9f 47 40 00 movq $0x40479f,-0x10(%rbp) 40121a: eb 12 jmp 0x40122e 40121c: 48 c7 45 f0 aa 47 40 00 movq $0x4047aa,-0x10(%rbp) 401224: eb 08 jmp 0x40122e 401226: 48 c7 45 f0 af 47 40 00 movq $0x4047af,-0x10(%rbp) 40122e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401232: 48 83 c0 08 add $0x8,%rax 401236: 48 8b 00 mov (%rax),%rax 401239: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40123d: 48 89 c6 mov %rax,%rsi 401240: bf bc 47 40 00 mov $0x4047bc,%edi 401245: b8 00 00 00 00 mov $0x0,%eax 40124a: e8 51 fc ff ff callq 0x400ea0 40124f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401253: 48 89 c7 mov %rax,%rdi 401256: e8 a4 2f 00 00 callq 0x4041ff 40125b: 8b 45 e8 mov -0x18(%rbp),%eax 40125e: 89 c7 mov %eax,%edi 401260: e8 7b fc ff ff callq 0x400ee0 401265: b8 00 00 00 00 mov $0x0,%eax 40126a: c9 leaveq 40126b: c3 retq 40126c: 55 push %rbp 40126d: 48 89 e5 mov %rsp,%rbp 401270: 48 83 ec 10 sub $0x10,%rsp 401274: 89 7d fc mov %edi,-0x4(%rbp) 401277: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40127b: 75 07 jne 0x401284 40127d: b8 01 00 00 00 mov $0x1,%eax 401282: eb 2f jmp 0x4012b3 401284: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401288: 0f 94 c0 sete %al 40128b: 0f b6 c0 movzbl %al,%eax 40128e: 48 85 c0 test %rax,%rax 401291: 74 11 je 0x4012a4 401293: c7 05 57 4e 20 00 01 00 movl $0x1,0x204e57(%rip) # 0x6060f4 40129b: 00 00 40129d: b8 01 00 00 00 mov $0x1,%eax 4012a2: eb 0f jmp 0x4012b3 4012a4: bf 02 00 00 00 mov $0x2,%edi 4012a9: e8 3f 00 00 00 callq 0x4012ed 4012ae: b8 00 00 00 00 mov $0x0,%eax 4012b3: c9 leaveq 4012b4: c3 retq 4012b5: 55 push %rbp 4012b6: 48 89 e5 mov %rsp,%rbp 4012b9: 48 83 ec 10 sub $0x10,%rsp 4012bd: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4012c5: 00 4012c6: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4012cd: 8b 00 mov (%rax),%eax 4012cf: 89 45 fc mov %eax,-0x4(%rbp) 4012d2: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4012da: 00 4012db: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4012e2: c7 00 00 00 00 00 movl $0x0,(%rax) 4012e8: 8b 45 fc mov -0x4(%rbp),%eax 4012eb: c9 leaveq 4012ec: c3 retq 4012ed: 55 push %rbp 4012ee: 48 89 e5 mov %rsp,%rbp 4012f1: 53 push %rbx 4012f2: 48 83 ec 18 sub $0x18,%rsp 4012f6: 89 7d ec mov %edi,-0x14(%rbp) 4012f9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4012fd: 78 0b js 0x40130a 4012ff: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 401303: 7f 05 jg 0x40130a 401305: 8b 5d ec mov -0x14(%rbp),%ebx 401308: eb 05 jmp 0x40130f 40130a: bb 01 00 00 00 mov $0x1,%ebx 40130f: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401317: 00 401318: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40131f: 89 18 mov %ebx,(%rax) 401321: 90 nop 401322: 48 83 c4 18 add $0x18,%rsp 401326: 5b pop %rbx 401327: 5d pop %rbp 401328: c3 retq 401329: 55 push %rbp 40132a: 48 89 e5 mov %rsp,%rbp 40132d: 48 83 ec 20 sub $0x20,%rsp 401331: 89 7d ec mov %edi,-0x14(%rbp) 401334: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40133c: 00 40133d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401344: 8b 00 mov (%rax),%eax 401346: 89 45 fc mov %eax,-0x4(%rbp) 401349: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40134d: 0f 85 85 00 00 00 jne 0x4013d8 401353: 8b 45 fc mov -0x4(%rbp),%eax 401356: 48 98 cltq 401358: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401360: 48 8d 05 79 39 00 00 lea 0x3979(%rip),%rax # 0x404ce0 401367: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40136b: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401371: 76 1f jbe 0x401392 401373: 48 8d 0d fe 3b 00 00 lea 0x3bfe(%rip),%rcx # 0x404f78 40137a: ba 5b 01 00 00 mov $0x15b,%edx 40137f: 48 8d 35 f2 3a 00 00 lea 0x3af2(%rip),%rsi # 0x404e78 401386: 48 8d 3d 7b 3b 00 00 lea 0x3b7b(%rip),%rdi # 0x404f08 40138d: e8 2e fb ff ff callq 0x400ec0 401392: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401396: 74 36 je 0x4013ce 401398: 8b 45 fc mov -0x4(%rbp),%eax 40139b: 48 98 cltq 40139d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4013a5: 48 8d 05 34 39 00 00 lea 0x3934(%rip),%rax # 0x404ce0 4013ac: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 4013b0: 48 8d 05 29 34 00 00 lea 0x3429(%rip),%rax # 0x4047e0 4013b7: 48 01 d0 add %rdx,%rax 4013ba: 48 89 c6 mov %rax,%rsi 4013bd: 48 8d 3d 69 3b 00 00 lea 0x3b69(%rip),%rdi # 0x404f2d 4013c4: e8 e7 fa ff ff callq 0x400eb0 4013c9: e9 b7 00 00 00 jmpq 0x401485 4013ce: b8 00 00 00 00 mov $0x0,%eax 4013d3: e9 ad 00 00 00 jmpq 0x401485 4013d8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4013dc: 7c 06 jl 0x4013e4 4013de: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4013e2: 7e 1b jle 0x4013ff 4013e4: 48 8d 05 fe 33 00 00 lea 0x33fe(%rip),%rax # 0x4047e9 4013eb: 48 89 c6 mov %rax,%rsi 4013ee: 48 8d 3d 38 3b 00 00 lea 0x3b38(%rip),%rdi # 0x404f2d 4013f5: e8 b6 fa ff ff callq 0x400eb0 4013fa: e9 86 00 00 00 jmpq 0x401485 4013ff: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401403: 75 05 jne 0x40140a 401405: 8b 45 fc mov -0x4(%rbp),%eax 401408: eb 03 jmp 0x40140d 40140a: 8b 45 ec mov -0x14(%rbp),%eax 40140d: 48 98 cltq 40140f: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401417: 48 8d 05 c2 38 00 00 lea 0x38c2(%rip),%rax # 0x404ce0 40141e: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401422: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401428: 76 1f jbe 0x401449 40142a: 48 8d 0d 47 3b 00 00 lea 0x3b47(%rip),%rcx # 0x404f78 401431: ba 61 01 00 00 mov $0x161,%edx 401436: 48 8d 35 3b 3a 00 00 lea 0x3a3b(%rip),%rsi # 0x404e78 40143d: 48 8d 3d f4 3a 00 00 lea 0x3af4(%rip),%rdi # 0x404f38 401444: e8 77 fa ff ff callq 0x400ec0 401449: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40144d: 75 05 jne 0x401454 40144f: 8b 45 fc mov -0x4(%rbp),%eax 401452: eb 03 jmp 0x401457 401454: 8b 45 ec mov -0x14(%rbp),%eax 401457: 48 98 cltq 401459: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401461: 48 8d 05 78 38 00 00 lea 0x3878(%rip),%rax # 0x404ce0 401468: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40146c: 48 8d 05 6d 33 00 00 lea 0x336d(%rip),%rax # 0x4047e0 401473: 48 01 d0 add %rdx,%rax 401476: 48 89 c6 mov %rax,%rsi 401479: 48 8d 3d ad 3a 00 00 lea 0x3aad(%rip),%rdi # 0x404f2d 401480: e8 2b fa ff ff callq 0x400eb0 401485: c9 leaveq 401486: c3 retq 401487: 55 push %rbp 401488: 48 89 e5 mov %rsp,%rbp 40148b: 89 7d fc mov %edi,-0x4(%rbp) 40148e: 8b 45 fc mov -0x4(%rbp),%eax 401491: 0f c8 bswap %eax 401493: 5d pop %rbp 401494: c3 retq 401495: 55 push %rbp 401496: 48 89 e5 mov %rsp,%rbp 401499: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40149d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4014a1: 48 0f c8 bswap %rax 4014a4: 5d pop %rbp 4014a5: c3 retq 4014a6: 55 push %rbp 4014a7: 48 89 e5 mov %rsp,%rbp 4014aa: 48 83 ec 40 sub $0x40,%rsp 4014ae: 89 7d dc mov %edi,-0x24(%rbp) 4014b1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4014b5: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4014b9: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4014bd: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 4014c5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4014c9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4014cd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4014d1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4014d5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4014d9: 48 29 c2 sub %rax,%rdx 4014dc: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4014e0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4014e4: 48 01 c6 add %rax,%rsi 4014e7: 8b 45 dc mov -0x24(%rbp),%eax 4014ea: 89 c7 mov %eax,%edi 4014ec: e8 bf fa ff ff callq 0x400fb0 4014f1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4014f5: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4014fa: 75 0c jne 0x401508 4014fc: e8 5f f9 ff ff callq 0x400e60 401501: 8b 00 mov (%rax),%eax 401503: 83 f8 04 cmp $0x4,%eax 401506: 74 bd je 0x4014c5 401508: 48 8b 45 f0 mov -0x10(%rbp),%rax 40150c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401510: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401515: 7f 13 jg 0x40152a 401517: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40151c: 79 06 jns 0x401524 40151e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401522: eb 1c jmp 0x401540 401524: 48 8b 45 e8 mov -0x18(%rbp),%rax 401528: eb 16 jmp 0x401540 40152a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40152e: 48 01 45 e8 add %rax,-0x18(%rbp) 401532: 48 8b 45 e8 mov -0x18(%rbp),%rax 401536: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40153a: 72 89 jb 0x4014c5 40153c: 48 8b 45 e8 mov -0x18(%rbp),%rax 401540: c9 leaveq 401541: c3 retq 401542: 55 push %rbp 401543: 48 89 e5 mov %rsp,%rbp 401546: 48 83 ec 20 sub $0x20,%rsp 40154a: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40154e: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401552: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401557: 76 26 jbe 0x40157f 401559: 48 8b 45 e8 mov -0x18(%rbp),%rax 40155d: ba 08 00 00 00 mov $0x8,%edx 401562: 48 8d 35 1f 3a 00 00 lea 0x3a1f(%rip),%rsi # 0x404f88 401569: 48 89 c7 mov %rax,%rdi 40156c: e8 9f f9 ff ff callq 0x400f10 401571: 85 c0 test %eax,%eax 401573: 75 0a jne 0x40157f 401575: b8 01 00 00 00 mov $0x1,%eax 40157a: e9 80 00 00 00 jmpq 0x4015ff 40157f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401584: 76 74 jbe 0x4015fa 401586: 48 8b 45 e8 mov -0x18(%rbp),%rax 40158a: ba 04 00 00 00 mov $0x4,%edx 40158f: 48 8d 35 fb 39 00 00 lea 0x39fb(%rip),%rsi # 0x404f91 401596: 48 89 c7 mov %rax,%rdi 401599: e8 72 f9 ff ff callq 0x400f10 40159e: 85 c0 test %eax,%eax 4015a0: 75 58 jne 0x4015fa 4015a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015a6: 48 83 c0 04 add $0x4,%rax 4015aa: 0f b6 00 movzbl (%rax),%eax 4015ad: 0f b6 c0 movzbl %al,%eax 4015b0: 89 45 f4 mov %eax,-0xc(%rbp) 4015b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015b7: 48 83 c0 05 add $0x5,%rax 4015bb: 0f b6 00 movzbl (%rax),%eax 4015be: 0f b6 c0 movzbl %al,%eax 4015c1: 89 45 f8 mov %eax,-0x8(%rbp) 4015c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015c8: 48 83 c0 06 add $0x6,%rax 4015cc: 0f b6 00 movzbl (%rax),%eax 4015cf: 0f b6 c0 movzbl %al,%eax 4015d2: 89 45 fc mov %eax,-0x4(%rbp) 4015d5: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4015d9: 7e 1f jle 0x4015fa 4015db: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 4015df: 7f 19 jg 0x4015fa 4015e1: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4015e5: 7e 13 jle 0x4015fa 4015e7: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4015eb: 7f 0d jg 0x4015fa 4015ed: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4015f1: 75 07 jne 0x4015fa 4015f3: b8 03 00 00 00 mov $0x3,%eax 4015f8: eb 05 jmp 0x4015ff 4015fa: b8 00 00 00 00 mov $0x0,%eax 4015ff: c9 leaveq 401600: c3 retq 401601: 55 push %rbp 401602: 48 89 e5 mov %rsp,%rbp 401605: 48 83 ec 40 sub $0x40,%rsp 401609: 89 7d ec mov %edi,-0x14(%rbp) 40160c: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401610: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401614: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401618: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40161c: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401620: 48 8b 45 18 mov 0x18(%rbp),%rax 401624: 48 05 08 01 00 00 add $0x108,%rax 40162a: 48 89 c6 mov %rax,%rsi 40162d: bf 01 00 00 00 mov $0x1,%edi 401632: e8 f9 f8 ff ff callq 0x400f30 401637: 48 89 45 f8 mov %rax,-0x8(%rbp) 40163b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401640: 75 0c jne 0x40164e 401642: bf 08 00 00 00 mov $0x8,%edi 401647: e8 a1 fc ff ff callq 0x4012ed 40164c: eb 58 jmp 0x4016a6 40164e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401652: 8b 55 10 mov 0x10(%rbp),%edx 401655: 89 50 18 mov %edx,0x18(%rax) 401658: 48 8b 45 f8 mov -0x8(%rbp),%rax 40165c: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401663: 48 8b 45 f8 mov -0x8(%rbp),%rax 401667: 8b 55 e8 mov -0x18(%rbp),%edx 40166a: 89 50 1c mov %edx,0x1c(%rax) 40166d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401671: 8b 55 ec mov -0x14(%rbp),%edx 401674: 89 50 24 mov %edx,0x24(%rax) 401677: 48 8b 45 f8 mov -0x8(%rbp),%rax 40167b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40167f: 48 89 50 28 mov %rdx,0x28(%rax) 401683: 48 8b 45 f8 mov -0x8(%rbp),%rax 401687: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40168b: 48 89 50 30 mov %rdx,0x30(%rax) 40168f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401693: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401697: 48 89 10 mov %rdx,(%rax) 40169a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40169e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4016a2: 48 89 50 08 mov %rdx,0x8(%rax) 4016a6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016aa: c9 leaveq 4016ab: c3 retq 4016ac: 55 push %rbp 4016ad: 48 89 e5 mov %rsp,%rbp 4016b0: 48 83 ec 20 sub $0x20,%rsp 4016b4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4016b8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016bc: 8b 40 18 mov 0x18(%rax),%eax 4016bf: 83 f8 01 cmp $0x1,%eax 4016c2: 75 38 jne 0x4016fc 4016c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016c8: 48 8b 40 48 mov 0x48(%rax),%rax 4016cc: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016d0: eb 23 jmp 0x4016f5 4016d2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016d6: 8b 40 3c mov 0x3c(%rax),%eax 4016d9: 85 c0 test %eax,%eax 4016db: 74 0c je 0x4016e9 4016dd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016e1: 48 89 c7 mov %rax,%rdi 4016e4: e8 c3 ff ff ff callq 0x4016ac 4016e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016ed: 48 8b 40 10 mov 0x10(%rax),%rax 4016f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016f5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016fa: 75 d6 jne 0x4016d2 4016fc: 90 nop 4016fd: c9 leaveq 4016fe: c3 retq 4016ff: 55 push %rbp 401700: 48 89 e5 mov %rsp,%rbp 401703: 48 83 ec 20 sub $0x20,%rsp 401707: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40170b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40170f: 8b 40 18 mov 0x18(%rax),%eax 401712: 83 f8 01 cmp $0x1,%eax 401715: 75 38 jne 0x40174f 401717: 48 8b 45 e8 mov -0x18(%rbp),%rax 40171b: 48 8b 40 48 mov 0x48(%rax),%rax 40171f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401723: eb 23 jmp 0x401748 401725: 48 8b 45 f8 mov -0x8(%rbp),%rax 401729: 8b 40 3c mov 0x3c(%rax),%eax 40172c: 85 c0 test %eax,%eax 40172e: 74 0c je 0x40173c 401730: 48 8b 45 f8 mov -0x8(%rbp),%rax 401734: 48 89 c7 mov %rax,%rdi 401737: e8 c3 ff ff ff callq 0x4016ff 40173c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401740: 48 8b 40 10 mov 0x10(%rax),%rax 401744: 48 89 45 f8 mov %rax,-0x8(%rbp) 401748: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40174d: 75 d6 jne 0x401725 40174f: 90 nop 401750: c9 leaveq 401751: c3 retq 401752: 55 push %rbp 401753: 48 89 e5 mov %rsp,%rbp 401756: 48 83 ec 40 sub $0x40,%rsp 40175a: 89 7d ec mov %edi,-0x14(%rbp) 40175d: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401761: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401765: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401769: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40176d: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401771: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401775: 8b 7d e8 mov -0x18(%rbp),%edi 401778: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40177c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401780: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401784: 8b 45 ec mov -0x14(%rbp),%eax 401787: 6a 00 pushq $0x0 401789: 6a 01 pushq $0x1 40178b: 4d 89 c1 mov %r8,%r9 40178e: 41 89 f8 mov %edi,%r8d 401791: 89 c7 mov %eax,%edi 401793: e8 69 fe ff ff callq 0x401601 401798: 48 83 c4 10 add $0x10,%rsp 40179c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017a0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4017a5: 74 26 je 0x4017cd 4017a7: 48 8b 45 d8 mov -0x28(%rbp),%rax 4017ab: 48 8d 50 08 lea 0x8(%rax),%rdx 4017af: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017b3: 48 89 50 70 mov %rdx,0x70(%rax) 4017b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017bb: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4017c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017c6: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4017cd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017d1: c9 leaveq 4017d2: c3 retq 4017d3: 55 push %rbp 4017d4: 48 89 e5 mov %rsp,%rbp 4017d7: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 4017de: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4017e5: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 4017ec: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 4017f2: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 4017f9: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 401800: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 401808: 00 401809: 48 89 45 f8 mov %rax,-0x8(%rbp) 40180d: 31 c0 xor %eax,%eax 40180f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401816: 48 83 c0 04 add $0x4,%rax 40181a: 0f b6 00 movzbl (%rax),%eax 40181d: 3c 01 cmp $0x1,%al 40181f: 0f 94 c0 sete %al 401822: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 401828: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 40182f: 74 0a je 0x40183b 401831: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 401839: 76 18 jbe 0x401853 40183b: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 401842: 83 f0 01 xor $0x1,%eax 401845: 84 c0 test %al,%al 401847: 74 20 je 0x401869 401849: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 401851: 77 16 ja 0x401869 401853: bf 0a 00 00 00 mov $0xa,%edi 401858: e8 90 fa ff ff callq 0x4012ed 40185d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401864: e9 f3 04 00 00 jmpq 0x401d5c 401869: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401870: 48 83 c0 05 add $0x5,%rax 401874: 0f b6 00 movzbl (%rax),%eax 401877: 3c 01 cmp $0x1,%al 401879: 75 10 jne 0x40188b 40187b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401882: 48 89 45 80 mov %rax,-0x80(%rbp) 401886: e9 e2 00 00 00 jmpq 0x40196d 40188b: 48 8d 45 b0 lea -0x50(%rbp),%rax 40188f: 48 89 45 80 mov %rax,-0x80(%rbp) 401893: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 40189a: 74 69 je 0x401905 40189c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018a3: 0f b7 40 30 movzwl 0x30(%rax),%eax 4018a7: 66 89 45 e0 mov %ax,-0x20(%rbp) 4018ab: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018b2: 8b 40 20 mov 0x20(%rax),%eax 4018b5: 89 45 d0 mov %eax,-0x30(%rbp) 4018b8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018bf: 48 83 c0 05 add $0x5,%rax 4018c3: 0f b6 00 movzbl (%rax),%eax 4018c6: 3c 01 cmp $0x1,%al 4018c8: 0f 84 9f 00 00 00 je 0x40196d 4018ce: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 4018d2: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4018d9: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4018e0: 66 c1 c8 08 ror $0x8,%ax 4018e4: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4018eb: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 4018f2: 66 89 45 e0 mov %ax,-0x20(%rbp) 4018f6: 8b 45 d0 mov -0x30(%rbp),%eax 4018f9: 89 c7 mov %eax,%edi 4018fb: e8 87 fb ff ff callq 0x401487 401900: 89 45 d0 mov %eax,-0x30(%rbp) 401903: eb 68 jmp 0x40196d 401905: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40190c: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401910: 66 89 45 ec mov %ax,-0x14(%rbp) 401914: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40191b: 48 8b 40 28 mov 0x28(%rax),%rax 40191f: 48 89 45 d8 mov %rax,-0x28(%rbp) 401923: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40192a: 48 83 c0 05 add $0x5,%rax 40192e: 0f b6 00 movzbl (%rax),%eax 401931: 3c 01 cmp $0x1,%al 401933: 74 38 je 0x40196d 401935: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401939: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401940: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401947: 66 c1 c8 08 ror $0x8,%ax 40194b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401952: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401959: 66 89 45 ec mov %ax,-0x14(%rbp) 40195d: 48 8b 45 d8 mov -0x28(%rbp),%rax 401961: 48 89 c7 mov %rax,%rdi 401964: e8 2c fb ff ff callq 0x401495 401969: 48 89 45 d8 mov %rax,-0x28(%rbp) 40196d: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401974: 0f 84 ec 01 00 00 je 0x401b66 40197a: 48 8b 45 80 mov -0x80(%rbp),%rax 40197e: 0f b7 40 30 movzwl 0x30(%rax),%eax 401982: 0f b7 c0 movzwl %ax,%eax 401985: 48 89 45 98 mov %rax,-0x68(%rbp) 401989: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 40198e: 0f 94 c0 sete %al 401991: 0f b6 c0 movzbl %al,%eax 401994: 48 85 c0 test %rax,%rax 401997: 0f 84 79 01 00 00 je 0x401b16 40199d: 48 8b 45 80 mov -0x80(%rbp),%rax 4019a1: 8b 40 20 mov 0x20(%rax),%eax 4019a4: 85 c0 test %eax,%eax 4019a6: 0f 84 6a 01 00 00 je 0x401b16 4019ac: 48 8b 45 80 mov -0x80(%rbp),%rax 4019b0: 8b 40 20 mov 0x20(%rax),%eax 4019b3: 89 c0 mov %eax,%eax 4019b5: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 4019bc: 0f 93 c0 setae %al 4019bf: 0f b6 c0 movzbl %al,%eax 4019c2: 48 85 c0 test %rax,%rax 4019c5: 75 22 jne 0x4019e9 4019c7: 48 8b 45 80 mov -0x80(%rbp),%rax 4019cb: 8b 40 20 mov 0x20(%rax),%eax 4019ce: 89 c2 mov %eax,%edx 4019d0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4019d7: 48 29 d0 sub %rdx,%rax 4019da: 48 83 f8 27 cmp $0x27,%rax 4019de: 0f 96 c0 setbe %al 4019e1: 0f b6 c0 movzbl %al,%eax 4019e4: 48 85 c0 test %rax,%rax 4019e7: 74 0a je 0x4019f3 4019e9: b8 00 00 00 00 mov $0x0,%eax 4019ee: e9 69 03 00 00 jmpq 0x401d5c 4019f3: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 4019fb: 0f 95 c0 setne %al 4019fe: 0f b6 c0 movzbl %al,%eax 401a01: 48 85 c0 test %rax,%rax 401a04: 74 3d je 0x401a43 401a06: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a0d: 48 83 c0 05 add $0x5,%rax 401a11: 0f b6 00 movzbl (%rax),%eax 401a14: 3c 01 cmp $0x1,%al 401a16: 75 2b jne 0x401a43 401a18: 48 8b 45 80 mov -0x80(%rbp),%rax 401a1c: 8b 40 20 mov 0x20(%rax),%eax 401a1f: 89 c2 mov %eax,%edx 401a21: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a28: 48 01 c2 add %rax,%rdx 401a2b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401a32: 48 01 d0 add %rdx,%rax 401a35: 8b 40 14 mov 0x14(%rax),%eax 401a38: 89 c0 mov %eax,%eax 401a3a: 48 89 45 98 mov %rax,-0x68(%rbp) 401a3e: e9 d3 00 00 00 jmpq 0x401b16 401a43: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401a4b: 0f 95 c0 setne %al 401a4e: 0f b6 c0 movzbl %al,%eax 401a51: 48 85 c0 test %rax,%rax 401a54: 74 28 je 0x401a7e 401a56: 48 8b 45 80 mov -0x80(%rbp),%rax 401a5a: 8b 40 20 mov 0x20(%rax),%eax 401a5d: 89 c2 mov %eax,%edx 401a5f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a66: 48 01 c2 add %rax,%rdx 401a69: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401a70: 48 01 d0 add %rdx,%rax 401a73: 48 83 c0 14 add $0x14,%rax 401a77: 8b 00 mov (%rax),%eax 401a79: 89 45 90 mov %eax,-0x70(%rbp) 401a7c: eb 70 jmp 0x401aee 401a7e: 48 8b 45 80 mov -0x80(%rbp),%rax 401a82: 8b 40 20 mov 0x20(%rax),%eax 401a85: 89 c2 mov %eax,%edx 401a87: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a8e: 48 01 d0 add %rdx,%rax 401a91: 48 83 c0 14 add $0x14,%rax 401a95: 48 89 c2 mov %rax,%rdx 401a98: 48 8d 75 90 lea -0x70(%rbp),%rsi 401a9c: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401aa2: 48 89 d1 mov %rdx,%rcx 401aa5: ba 04 00 00 00 mov $0x4,%edx 401aaa: 89 c7 mov %eax,%edi 401aac: e8 f5 f9 ff ff callq 0x4014a6 401ab1: 48 89 45 a0 mov %rax,-0x60(%rbp) 401ab5: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401aba: 0f 95 c0 setne %al 401abd: 0f b6 c0 movzbl %al,%eax 401ac0: 48 85 c0 test %rax,%rax 401ac3: 74 29 je 0x401aee 401ac5: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401aca: 79 0c jns 0x401ad8 401acc: bf 09 00 00 00 mov $0x9,%edi 401ad1: e8 17 f8 ff ff callq 0x4012ed 401ad6: eb 0a jmp 0x401ae2 401ad8: bf 0a 00 00 00 mov $0xa,%edi 401add: e8 0b f8 ff ff callq 0x4012ed 401ae2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ae9: e9 6e 02 00 00 jmpq 0x401d5c 401aee: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401af5: 48 83 c0 05 add $0x5,%rax 401af9: 0f b6 00 movzbl (%rax),%eax 401afc: 3c 01 cmp $0x1,%al 401afe: 74 0d je 0x401b0d 401b00: 8b 45 90 mov -0x70(%rbp),%eax 401b03: 89 c7 mov %eax,%edi 401b05: e8 7d f9 ff ff callq 0x401487 401b0a: 89 45 90 mov %eax,-0x70(%rbp) 401b0d: 8b 45 90 mov -0x70(%rbp),%eax 401b10: 89 c0 mov %eax,%eax 401b12: 48 89 45 98 mov %rax,-0x68(%rbp) 401b16: 48 8b 45 80 mov -0x80(%rbp),%rax 401b1a: 8b 40 20 mov 0x20(%rax),%eax 401b1d: 89 c0 mov %eax,%eax 401b1f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b26: 77 31 ja 0x401b59 401b28: 48 8b 45 80 mov -0x80(%rbp),%rax 401b2c: 8b 40 20 mov 0x20(%rax),%eax 401b2f: 89 c2 mov %eax,%edx 401b31: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401b38: 48 29 d0 sub %rdx,%rax 401b3b: 48 89 c1 mov %rax,%rcx 401b3e: 48 8b 55 98 mov -0x68(%rbp),%rdx 401b42: 48 89 d0 mov %rdx,%rax 401b45: 48 c1 e0 02 shl $0x2,%rax 401b49: 48 01 d0 add %rdx,%rax 401b4c: 48 c1 e0 03 shl $0x3,%rax 401b50: 48 39 c1 cmp %rax,%rcx 401b53: 0f 83 ff 01 00 00 jae 0x401d58 401b59: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401b61: e9 f2 01 00 00 jmpq 0x401d58 401b66: 48 8b 45 80 mov -0x80(%rbp),%rax 401b6a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401b6e: 0f b7 c0 movzwl %ax,%eax 401b71: 48 89 45 98 mov %rax,-0x68(%rbp) 401b75: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b7a: 0f 94 c0 sete %al 401b7d: 0f b6 c0 movzbl %al,%eax 401b80: 48 85 c0 test %rax,%rax 401b83: 0f 84 97 01 00 00 je 0x401d20 401b89: 48 8b 45 80 mov -0x80(%rbp),%rax 401b8d: 48 8b 40 28 mov 0x28(%rax),%rax 401b91: 48 85 c0 test %rax,%rax 401b94: 0f 84 86 01 00 00 je 0x401d20 401b9a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b9e: 48 8b 40 28 mov 0x28(%rax),%rax 401ba2: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401ba9: 0f 93 c0 setae %al 401bac: 0f b6 c0 movzbl %al,%eax 401baf: 48 85 c0 test %rax,%rax 401bb2: 75 1e jne 0x401bd2 401bb4: 48 8b 45 80 mov -0x80(%rbp),%rax 401bb8: 48 8b 40 28 mov 0x28(%rax),%rax 401bbc: 48 83 c0 40 add $0x40,%rax 401bc0: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401bc7: 0f 97 c0 seta %al 401bca: 0f b6 c0 movzbl %al,%eax 401bcd: 48 85 c0 test %rax,%rax 401bd0: 74 0a je 0x401bdc 401bd2: b8 00 00 00 00 mov $0x0,%eax 401bd7: e9 80 01 00 00 jmpq 0x401d5c 401bdc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401be4: 0f 95 c0 setne %al 401be7: 0f b6 c0 movzbl %al,%eax 401bea: 48 85 c0 test %rax,%rax 401bed: 74 3b je 0x401c2a 401bef: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf6: 48 83 c0 05 add $0x5,%rax 401bfa: 0f b6 00 movzbl (%rax),%eax 401bfd: 3c 01 cmp $0x1,%al 401bff: 75 29 jne 0x401c2a 401c01: 48 8b 45 80 mov -0x80(%rbp),%rax 401c05: 48 8b 50 28 mov 0x28(%rax),%rdx 401c09: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c10: 48 01 c2 add %rax,%rdx 401c13: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c1a: 48 01 d0 add %rdx,%rax 401c1d: 48 8b 40 20 mov 0x20(%rax),%rax 401c21: 48 89 45 90 mov %rax,-0x70(%rbp) 401c25: e9 cd 00 00 00 jmpq 0x401cf7 401c2a: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c32: 0f 95 c0 setne %al 401c35: 0f b6 c0 movzbl %al,%eax 401c38: 48 85 c0 test %rax,%rax 401c3b: 74 29 je 0x401c66 401c3d: 48 8b 45 80 mov -0x80(%rbp),%rax 401c41: 48 8b 50 28 mov 0x28(%rax),%rdx 401c45: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c4c: 48 01 c2 add %rax,%rdx 401c4f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c56: 48 01 d0 add %rdx,%rax 401c59: 48 83 c0 20 add $0x20,%rax 401c5d: 48 8b 00 mov (%rax),%rax 401c60: 48 89 45 90 mov %rax,-0x70(%rbp) 401c64: eb 6f jmp 0x401cd5 401c66: 48 8b 45 80 mov -0x80(%rbp),%rax 401c6a: 48 8b 50 28 mov 0x28(%rax),%rdx 401c6e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c75: 48 01 d0 add %rdx,%rax 401c78: 48 83 c0 20 add $0x20,%rax 401c7c: 48 89 c2 mov %rax,%rdx 401c7f: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c83: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c89: 48 89 d1 mov %rdx,%rcx 401c8c: ba 08 00 00 00 mov $0x8,%edx 401c91: 89 c7 mov %eax,%edi 401c93: e8 0e f8 ff ff callq 0x4014a6 401c98: 48 89 45 a8 mov %rax,-0x58(%rbp) 401c9c: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401ca1: 0f 95 c0 setne %al 401ca4: 0f b6 c0 movzbl %al,%eax 401ca7: 48 85 c0 test %rax,%rax 401caa: 74 29 je 0x401cd5 401cac: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401cb1: 79 0c jns 0x401cbf 401cb3: bf 09 00 00 00 mov $0x9,%edi 401cb8: e8 30 f6 ff ff callq 0x4012ed 401cbd: eb 0a jmp 0x401cc9 401cbf: bf 0a 00 00 00 mov $0xa,%edi 401cc4: e8 24 f6 ff ff callq 0x4012ed 401cc9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cd0: e9 87 00 00 00 jmpq 0x401d5c 401cd5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401cdc: 48 83 c0 05 add $0x5,%rax 401ce0: 0f b6 00 movzbl (%rax),%eax 401ce3: 3c 01 cmp $0x1,%al 401ce5: 74 10 je 0x401cf7 401ce7: 48 8b 45 90 mov -0x70(%rbp),%rax 401ceb: 48 89 c7 mov %rax,%rdi 401cee: e8 a2 f7 ff ff callq 0x401495 401cf3: 48 89 45 90 mov %rax,-0x70(%rbp) 401cf7: 48 8b 55 90 mov -0x70(%rbp),%rdx 401cfb: b8 ff ff ff ff mov $0xffffffff,%eax 401d00: 48 39 c2 cmp %rax,%rdx 401d03: 76 13 jbe 0x401d18 401d05: bf 0a 00 00 00 mov $0xa,%edi 401d0a: e8 de f5 ff ff callq 0x4012ed 401d0f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401d16: eb 44 jmp 0x401d5c 401d18: 48 8b 45 90 mov -0x70(%rbp),%rax 401d1c: 48 89 45 98 mov %rax,-0x68(%rbp) 401d20: 48 8b 45 80 mov -0x80(%rbp),%rax 401d24: 48 8b 40 28 mov 0x28(%rax),%rax 401d28: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d2f: 77 1f ja 0x401d50 401d31: 48 8b 45 80 mov -0x80(%rbp),%rax 401d35: 48 8b 40 28 mov 0x28(%rax),%rax 401d39: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401d40: 48 29 c2 sub %rax,%rdx 401d43: 48 8b 45 98 mov -0x68(%rbp),%rax 401d47: 48 c1 e0 06 shl $0x6,%rax 401d4b: 48 39 c2 cmp %rax,%rdx 401d4e: 73 08 jae 0x401d58 401d50: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d58: 48 8b 45 98 mov -0x68(%rbp),%rax 401d5c: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401d60: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401d68: 00 401d69: 74 05 je 0x401d70 401d6b: e8 10 f1 ff ff callq 0x400e80 401d70: c9 leaveq 401d71: c3 retq 401d72: 55 push %rbp 401d73: 48 89 e5 mov %rsp,%rbp 401d76: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401d7d: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401d83: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401d8a: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401d91: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401d98: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401d9f: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401da6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401dad: 48 83 c0 04 add $0x4,%rax 401db1: 0f b6 00 movzbl (%rax),%eax 401db4: 3c 01 cmp $0x1,%al 401db6: 0f 95 c0 setne %al 401db9: 0f b6 c0 movzbl %al,%eax 401dbc: 48 85 c0 test %rax,%rax 401dbf: 74 22 je 0x401de3 401dc1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401dc8: 48 83 c0 04 add $0x4,%rax 401dcc: 0f b6 00 movzbl (%rax),%eax 401dcf: 3c 02 cmp $0x2,%al 401dd1: 0f 95 c0 setne %al 401dd4: 0f b6 c0 movzbl %al,%eax 401dd7: 48 85 c0 test %rax,%rax 401dda: 74 07 je 0x401de3 401ddc: b8 01 00 00 00 mov $0x1,%eax 401de1: eb 05 jmp 0x401de8 401de3: b8 00 00 00 00 mov $0x0,%eax 401de8: 85 c0 test %eax,%eax 401dea: 75 46 jne 0x401e32 401dec: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401df3: 48 83 c0 05 add $0x5,%rax 401df7: 0f b6 00 movzbl (%rax),%eax 401dfa: 3c 01 cmp $0x1,%al 401dfc: 0f 95 c0 setne %al 401dff: 0f b6 c0 movzbl %al,%eax 401e02: 48 85 c0 test %rax,%rax 401e05: 74 22 je 0x401e29 401e07: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e0e: 48 83 c0 05 add $0x5,%rax 401e12: 0f b6 00 movzbl (%rax),%eax 401e15: 3c 02 cmp $0x2,%al 401e17: 0f 95 c0 setne %al 401e1a: 0f b6 c0 movzbl %al,%eax 401e1d: 48 85 c0 test %rax,%rax 401e20: 74 07 je 0x401e29 401e22: b8 01 00 00 00 mov $0x1,%eax 401e27: eb 05 jmp 0x401e2e 401e29: b8 00 00 00 00 mov $0x0,%eax 401e2e: 85 c0 test %eax,%eax 401e30: 74 14 je 0x401e46 401e32: bf 0a 00 00 00 mov $0xa,%edi 401e37: e8 b1 f4 ff ff callq 0x4012ed 401e3c: b8 00 00 00 00 mov $0x0,%eax 401e41: e9 d2 0f 00 00 jmpq 0x402e18 401e46: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401e4d: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401e54: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401e5a: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401e61: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e68: 49 89 f8 mov %rdi,%r8 401e6b: 48 89 c7 mov %rax,%rdi 401e6e: e8 60 f9 ff ff callq 0x4017d3 401e73: 48 89 45 d0 mov %rax,-0x30(%rbp) 401e77: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 401e7c: 75 0a jne 0x401e88 401e7e: b8 00 00 00 00 mov $0x0,%eax 401e83: e9 90 0f 00 00 jmpq 0x402e18 401e88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e8f: 48 83 c0 04 add $0x4,%rax 401e93: 0f b6 00 movzbl (%rax),%eax 401e96: 3c 01 cmp $0x1,%al 401e98: 75 24 jne 0x401ebe 401e9a: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401ea2: 08 01 401ea4: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401ea8: 76 38 jbe 0x401ee2 401eaa: bf 0a 00 00 00 mov $0xa,%edi 401eaf: e8 39 f4 ff ff callq 0x4012ed 401eb4: b8 00 00 00 00 mov $0x0,%eax 401eb9: e9 5a 0f 00 00 jmpq 0x402e18 401ebe: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 401ec6: f0 00 401ec8: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401ecc: 76 14 jbe 0x401ee2 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 15 f4 ff ff callq 0x4012ed 401ed8: b8 00 00 00 00 mov $0x0,%eax 401edd: e9 36 0f 00 00 jmpq 0x402e18 401ee2: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ee6: 48 85 c0 test %rax,%rax 401ee9: 75 20 jne 0x401f0b 401eeb: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 401ef2: 74 09 je 0x401efd 401ef4: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 401efb: 75 07 jne 0x401f04 401efd: b8 01 00 00 00 mov $0x1,%eax 401f02: eb 05 jmp 0x401f09 401f04: b8 00 00 00 00 mov $0x0,%eax 401f09: 48 98 cltq 401f0b: 48 89 45 d8 mov %rax,-0x28(%rbp) 401f0f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401f13: 48 89 d0 mov %rdx,%rax 401f16: 48 01 c0 add %rax,%rax 401f19: 48 01 d0 add %rdx,%rax 401f1c: 48 c1 e0 02 shl $0x2,%rax 401f20: 48 01 d0 add %rdx,%rax 401f23: 48 c1 e0 04 shl $0x4,%rax 401f27: 49 89 c0 mov %rax,%r8 401f2a: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 401f30: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 401f37: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 401f3e: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 401f45: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401f4b: 41 50 push %rax 401f4d: 6a 03 pushq $0x3 401f4f: 4c 8b 4d 10 mov 0x10(%rbp),%r9 401f53: 41 89 f8 mov %edi,%r8d 401f56: 89 c7 mov %eax,%edi 401f58: e8 a4 f6 ff ff callq 0x401601 401f5d: 48 83 c4 10 add $0x10,%rsp 401f61: 48 89 45 e0 mov %rax,-0x20(%rbp) 401f65: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401f6a: 75 0a jne 0x401f76 401f6c: b8 00 00 00 00 mov $0x0,%eax 401f71: e9 a2 0e 00 00 jmpq 0x402e18 401f76: 48 8b 45 d0 mov -0x30(%rbp),%rax 401f7a: 89 c0 mov %eax,%eax 401f7c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 401f80: 74 1f je 0x401fa1 401f82: 48 8d 0d 67 31 00 00 lea 0x3167(%rip),%rcx # 0x4050f0 401f89: ba 46 01 00 00 mov $0x146,%edx 401f8e: 48 8d 35 03 30 00 00 lea 0x3003(%rip),%rsi # 0x404f98 401f95: 48 8d 3d 8c 30 00 00 lea 0x308c(%rip),%rdi # 0x405028 401f9c: e8 1f ef ff ff callq 0x400ec0 401fa1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401fa5: 89 c2 mov %eax,%edx 401fa7: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fab: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 401fb1: 48 8b 45 d8 mov -0x28(%rbp),%rax 401fb5: 89 c2 mov %eax,%edx 401fb7: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fbb: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 401fc1: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fc5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 401fcc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fd3: 48 83 c0 04 add $0x4,%rax 401fd7: 0f b6 00 movzbl (%rax),%eax 401fda: 0f b6 d0 movzbl %al,%edx 401fdd: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fe1: 89 50 20 mov %edx,0x20(%rax) 401fe4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401feb: 48 83 c0 04 add $0x4,%rax 401fef: 0f b6 00 movzbl (%rax),%eax 401ff2: 3c 01 cmp $0x1,%al 401ff4: 0f 85 61 07 00 00 jne 0x40275b 401ffa: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402001: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402008: 48 01 d0 add %rdx,%rax 40200b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40200f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402017: 74 23 je 0x40203c 402019: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402020: 48 83 c0 05 add $0x5,%rax 402024: 0f b6 00 movzbl (%rax),%eax 402027: 3c 01 cmp $0x1,%al 402029: 75 11 jne 0x40203c 40202b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40202f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 402033: 48 89 50 48 mov %rdx,0x48(%rax) 402037: e9 60 02 00 00 jmpq 0x40229c 40203c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402040: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402047: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40204e: ba 34 00 00 00 mov $0x34,%edx 402053: 48 89 c6 mov %rax,%rsi 402056: 48 89 cf mov %rcx,%rdi 402059: e8 e2 ee ff ff callq 0x400f40 40205e: 48 89 c2 mov %rax,%rdx 402061: 48 8b 45 e0 mov -0x20(%rbp),%rax 402065: 48 89 50 48 mov %rdx,0x48(%rax) 402069: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402070: 48 83 c0 05 add $0x5,%rax 402074: 0f b6 00 movzbl (%rax),%eax 402077: 3c 01 cmp $0x1,%al 402079: 0f 84 1d 02 00 00 je 0x40229c 40207f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402083: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40208a: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402091: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402098: 66 c1 c8 08 ror $0x8,%ax 40209c: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 4020a3: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 4020aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020ae: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4020b5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020b9: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4020c0: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4020c7: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 4020ce: 66 c1 c8 08 ror $0x8,%ax 4020d2: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4020d9: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 4020e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020e4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4020eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020ef: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4020f5: 89 c7 mov %eax,%edi 4020f7: e8 8b f3 ff ff callq 0x401487 4020fc: 89 c2 mov %eax,%edx 4020fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402102: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402108: 48 8b 45 e0 mov -0x20(%rbp),%rax 40210c: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 402112: 89 c7 mov %eax,%edi 402114: e8 6e f3 ff ff callq 0x401487 402119: 89 c2 mov %eax,%edx 40211b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40211f: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 402125: 48 8b 45 e0 mov -0x20(%rbp),%rax 402129: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40212f: 89 c7 mov %eax,%edi 402131: e8 51 f3 ff ff callq 0x401487 402136: 89 c2 mov %eax,%edx 402138: 48 8b 45 e0 mov -0x20(%rbp),%rax 40213c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 402142: 48 8b 45 e0 mov -0x20(%rbp),%rax 402146: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 40214c: 89 c7 mov %eax,%edi 40214e: e8 34 f3 ff ff callq 0x401487 402153: 89 c2 mov %eax,%edx 402155: 48 8b 45 e0 mov -0x20(%rbp),%rax 402159: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 40215f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402163: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402169: 89 c7 mov %eax,%edi 40216b: e8 17 f3 ff ff callq 0x401487 402170: 89 c2 mov %eax,%edx 402172: 48 8b 45 e0 mov -0x20(%rbp),%rax 402176: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402187: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40218e: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402195: 66 c1 c8 08 ror $0x8,%ax 402199: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4021a0: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 4021a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ab: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4021b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021b6: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4021bd: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4021c4: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4021cb: 66 c1 c8 08 ror $0x8,%ax 4021cf: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4021d6: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 4021dd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021e1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 4021e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ec: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4021f3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4021fa: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 402201: 66 c1 c8 08 ror $0x8,%ax 402205: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 40220c: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 402213: 48 8b 45 e0 mov -0x20(%rbp),%rax 402217: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40221e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402222: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402229: 66 89 45 80 mov %ax,-0x80(%rbp) 40222d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 402231: 66 c1 c8 08 ror $0x8,%ax 402235: 66 89 45 82 mov %ax,-0x7e(%rbp) 402239: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 40223d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402241: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402248: 48 8b 45 e0 mov -0x20(%rbp),%rax 40224c: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402253: 66 89 45 84 mov %ax,-0x7c(%rbp) 402257: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 40225b: 66 c1 c8 08 ror $0x8,%ax 40225f: 66 89 45 86 mov %ax,-0x7a(%rbp) 402263: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402267: 48 8b 45 e0 mov -0x20(%rbp),%rax 40226b: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402272: 48 8b 45 e0 mov -0x20(%rbp),%rax 402276: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40227d: 66 89 45 88 mov %ax,-0x78(%rbp) 402281: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402285: 66 c1 c8 08 ror $0x8,%ax 402289: 66 89 45 8a mov %ax,-0x76(%rbp) 40228d: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402291: 48 8b 45 e0 mov -0x20(%rbp),%rax 402295: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40229c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022a0: 48 8b 40 48 mov 0x48(%rax),%rax 4022a4: 8b 40 20 mov 0x20(%rax),%eax 4022a7: 89 45 ac mov %eax,-0x54(%rbp) 4022aa: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4022b2: 0f 84 da 03 00 00 je 0x402692 4022b8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4022bf: 48 83 c0 05 add $0x5,%rax 4022c3: 0f b6 00 movzbl (%rax),%eax 4022c6: 3c 01 cmp $0x1,%al 4022c8: 0f 85 c4 03 00 00 jne 0x402692 4022ce: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 4022d5: 0f 84 b7 03 00 00 je 0x402692 4022db: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4022e0: 0f 95 c0 setne %al 4022e3: 0f b6 c0 movzbl %al,%eax 4022e6: 48 85 c0 test %rax,%rax 4022e9: 74 15 je 0x402300 4022eb: 8b 45 ac mov -0x54(%rbp),%eax 4022ee: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4022f5: 0f 93 c0 setae %al 4022f8: 0f b6 c0 movzbl %al,%eax 4022fb: 48 85 c0 test %rax,%rax 4022fe: 75 30 jne 0x402330 402300: 8b 45 ac mov -0x54(%rbp),%eax 402303: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 40230a: 48 89 d1 mov %rdx,%rcx 40230d: 48 29 c1 sub %rax,%rcx 402310: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402314: 48 89 d0 mov %rdx,%rax 402317: 48 c1 e0 02 shl $0x2,%rax 40231b: 48 01 d0 add %rdx,%rax 40231e: 48 c1 e0 03 shl $0x3,%rax 402322: 48 39 c1 cmp %rax,%rcx 402325: 0f 92 c0 setb %al 402328: 0f b6 c0 movzbl %al,%eax 40232b: 48 85 c0 test %rax,%rax 40232e: 74 20 je 0x402350 402330: 48 8b 45 e0 mov -0x20(%rbp),%rax 402334: 48 89 c7 mov %rax,%rdi 402337: e8 14 eb ff ff callq 0x400e50 40233c: bf 0a 00 00 00 mov $0xa,%edi 402341: e8 a7 ef ff ff callq 0x4012ed 402346: b8 00 00 00 00 mov $0x0,%eax 40234b: e9 c8 0a 00 00 jmpq 0x402e18 402350: 8b 55 ac mov -0x54(%rbp),%edx 402353: 48 8b 45 e8 mov -0x18(%rbp),%rax 402357: 48 01 c2 add %rax,%rdx 40235a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40235e: 48 89 50 50 mov %rdx,0x50(%rax) 402362: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40236a: e9 10 03 00 00 jmpq 0x40267f 40236f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402373: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402377: 48 89 d0 mov %rdx,%rax 40237a: 48 01 c0 add %rax,%rax 40237d: 48 01 d0 add %rdx,%rax 402380: 48 c1 e0 02 shl $0x2,%rax 402384: 48 01 d0 add %rdx,%rax 402387: 48 c1 e0 04 shl $0x4,%rax 40238b: 48 01 c8 add %rcx,%rax 40238e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402395: 48 8b 45 b0 mov -0x50(%rbp),%rax 402399: 48 89 02 mov %rax,(%rdx) 40239c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4023a0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023a4: 48 89 d0 mov %rdx,%rax 4023a7: 48 01 c0 add %rax,%rax 4023aa: 48 01 d0 add %rdx,%rax 4023ad: 48 c1 e0 02 shl $0x2,%rax 4023b1: 48 01 d0 add %rdx,%rax 4023b4: 48 c1 e0 04 shl $0x4,%rax 4023b8: 48 01 c8 add %rcx,%rax 4023bb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4023c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023c6: 48 89 02 mov %rax,(%rdx) 4023c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023cd: 48 8b 48 50 mov 0x50(%rax),%rcx 4023d1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023d5: 48 89 d0 mov %rdx,%rax 4023d8: 48 c1 e0 02 shl $0x2,%rax 4023dc: 48 01 d0 add %rdx,%rax 4023df: 48 c1 e0 03 shl $0x3,%rax 4023e3: 48 01 c1 add %rax,%rcx 4023e6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4023ea: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023ee: 48 89 d0 mov %rdx,%rax 4023f1: 48 01 c0 add %rax,%rax 4023f4: 48 01 d0 add %rdx,%rax 4023f7: 48 c1 e0 02 shl $0x2,%rax 4023fb: 48 01 d0 add %rdx,%rax 4023fe: 48 c1 e0 04 shl $0x4,%rax 402402: 48 01 f0 add %rsi,%rax 402405: 48 05 68 01 00 00 add $0x168,%rax 40240b: 48 89 08 mov %rcx,(%rax) 40240e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402412: 48 8b 48 50 mov 0x50(%rax),%rcx 402416: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40241a: 48 89 d0 mov %rdx,%rax 40241d: 48 c1 e0 02 shl $0x2,%rax 402421: 48 01 d0 add %rdx,%rax 402424: 48 c1 e0 03 shl $0x3,%rax 402428: 48 01 c8 add %rcx,%rax 40242b: 8b 40 10 mov 0x10(%rax),%eax 40242e: 89 c0 mov %eax,%eax 402430: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402437: 0f 92 c0 setb %al 40243a: 0f b6 c0 movzbl %al,%eax 40243d: 48 85 c0 test %rax,%rax 402440: 0f 84 0f 01 00 00 je 0x402555 402446: 48 8b 45 e0 mov -0x20(%rbp),%rax 40244a: 48 8b 48 50 mov 0x50(%rax),%rcx 40244e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402452: 48 89 d0 mov %rdx,%rax 402455: 48 c1 e0 02 shl $0x2,%rax 402459: 48 01 d0 add %rdx,%rax 40245c: 48 c1 e0 03 shl $0x3,%rax 402460: 48 01 c8 add %rcx,%rax 402463: 8b 40 14 mov 0x14(%rax),%eax 402466: 89 c6 mov %eax,%esi 402468: 48 8b 45 e0 mov -0x20(%rbp),%rax 40246c: 48 8b 48 50 mov 0x50(%rax),%rcx 402470: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402474: 48 89 d0 mov %rdx,%rax 402477: 48 c1 e0 02 shl $0x2,%rax 40247b: 48 01 d0 add %rdx,%rax 40247e: 48 c1 e0 03 shl $0x3,%rax 402482: 48 01 c8 add %rcx,%rax 402485: 8b 40 10 mov 0x10(%rax),%eax 402488: 89 c2 mov %eax,%edx 40248a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402491: 48 29 d0 sub %rdx,%rax 402494: 48 39 c6 cmp %rax,%rsi 402497: 0f 96 c0 setbe %al 40249a: 0f b6 c0 movzbl %al,%eax 40249d: 48 85 c0 test %rax,%rax 4024a0: 0f 84 af 00 00 00 je 0x402555 4024a6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024aa: 48 8b 48 50 mov 0x50(%rax),%rcx 4024ae: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024b2: 48 89 d0 mov %rdx,%rax 4024b5: 48 c1 e0 02 shl $0x2,%rax 4024b9: 48 01 d0 add %rdx,%rax 4024bc: 48 c1 e0 03 shl $0x3,%rax 4024c0: 48 01 c8 add %rcx,%rax 4024c3: 8b 40 10 mov 0x10(%rax),%eax 4024c6: 89 c2 mov %eax,%edx 4024c8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 4024cf: 48 01 c2 add %rax,%rdx 4024d2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4024d9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4024dd: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4024e1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024e5: 48 89 d0 mov %rdx,%rax 4024e8: 48 01 c0 add %rax,%rax 4024eb: 48 01 d0 add %rdx,%rax 4024ee: 48 c1 e0 02 shl $0x2,%rax 4024f2: 48 01 d0 add %rdx,%rax 4024f5: 48 c1 e0 04 shl $0x4,%rax 4024f9: 48 01 f0 add %rsi,%rax 4024fc: 48 05 80 01 00 00 add $0x180,%rax 402502: 48 89 08 mov %rcx,(%rax) 402505: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402509: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40250d: 48 89 d0 mov %rdx,%rax 402510: 48 01 c0 add %rax,%rax 402513: 48 01 d0 add %rdx,%rax 402516: 48 c1 e0 02 shl $0x2,%rax 40251a: 48 01 d0 add %rdx,%rax 40251d: 48 c1 e0 04 shl $0x4,%rax 402521: 48 01 c8 add %rcx,%rax 402524: 48 05 80 01 00 00 add $0x180,%rax 40252a: 48 8b 08 mov (%rax),%rcx 40252d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402531: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402535: 48 89 d0 mov %rdx,%rax 402538: 48 01 c0 add %rax,%rax 40253b: 48 01 d0 add %rdx,%rax 40253e: 48 c1 e0 02 shl $0x2,%rax 402542: 48 01 d0 add %rdx,%rax 402545: 48 c1 e0 04 shl $0x4,%rax 402549: 48 01 f0 add %rsi,%rax 40254c: 48 05 78 01 00 00 add $0x178,%rax 402552: 48 89 08 mov %rcx,(%rax) 402555: 48 8b 45 e0 mov -0x20(%rbp),%rax 402559: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402560: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402564: 48 8b 45 b0 mov -0x50(%rbp),%rax 402568: 48 8d 50 01 lea 0x1(%rax),%rdx 40256c: 48 89 d0 mov %rdx,%rax 40256f: 48 01 c0 add %rax,%rax 402572: 48 01 d0 add %rdx,%rax 402575: 48 c1 e0 02 shl $0x2,%rax 402579: 48 01 d0 add %rdx,%rax 40257c: 48 c1 e0 04 shl $0x4,%rax 402580: 48 01 f0 add %rsi,%rax 402583: 48 05 d0 00 00 00 add $0xd0,%rax 402589: 48 89 08 mov %rcx,(%rax) 40258c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402590: 48 8b 48 50 mov 0x50(%rax),%rcx 402594: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402598: 48 89 d0 mov %rdx,%rax 40259b: 48 c1 e0 02 shl $0x2,%rax 40259f: 48 01 d0 add %rdx,%rax 4025a2: 48 c1 e0 03 shl $0x3,%rax 4025a6: 48 01 c8 add %rcx,%rax 4025a9: 8b 40 04 mov 0x4(%rax),%eax 4025ac: 83 f8 12 cmp $0x12,%eax 4025af: 75 73 jne 0x402624 4025b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b9: 48 8b 55 b0 mov -0x50(%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 18 mov 0x18(%rax),%eax 4025d1: 89 c0 mov %eax,%eax 4025d3: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4025d7: 73 4b jae 0x402624 4025d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025dd: 48 8b 48 50 mov 0x50(%rax),%rcx 4025e1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025e5: 48 89 d0 mov %rdx,%rax 4025e8: 48 c1 e0 02 shl $0x2,%rax 4025ec: 48 01 d0 add %rdx,%rax 4025ef: 48 c1 e0 03 shl $0x3,%rax 4025f3: 48 01 c8 add %rcx,%rax 4025f6: 8b 50 18 mov 0x18(%rax),%edx 4025f9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4025fd: 89 c6 mov %eax,%esi 4025ff: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402603: 89 d2 mov %edx,%edx 402605: 48 89 d0 mov %rdx,%rax 402608: 48 01 c0 add %rax,%rax 40260b: 48 01 d0 add %rdx,%rax 40260e: 48 c1 e0 02 shl $0x2,%rax 402612: 48 01 d0 add %rdx,%rax 402615: 48 c1 e0 04 shl $0x4,%rax 402619: 48 01 c8 add %rcx,%rax 40261c: 48 05 54 01 00 00 add $0x154,%rax 402622: 89 30 mov %esi,(%rax) 402624: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402628: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40262c: 48 89 d0 mov %rdx,%rax 40262f: 48 01 c0 add %rax,%rax 402632: 48 01 d0 add %rdx,%rax 402635: 48 c1 e0 02 shl $0x2,%rax 402639: 48 01 d0 add %rdx,%rax 40263c: 48 c1 e0 04 shl $0x4,%rax 402640: 48 01 c8 add %rcx,%rax 402643: 48 05 54 01 00 00 add $0x154,%rax 402649: 8b 00 mov (%rax),%eax 40264b: 85 c0 test %eax,%eax 40264d: 75 2b jne 0x40267a 40264f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402653: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402657: 48 89 d0 mov %rdx,%rax 40265a: 48 01 c0 add %rax,%rax 40265d: 48 01 d0 add %rdx,%rax 402660: 48 c1 e0 02 shl $0x2,%rax 402664: 48 01 d0 add %rdx,%rax 402667: 48 c1 e0 04 shl $0x4,%rax 40266b: 48 01 c8 add %rcx,%rax 40266e: 48 05 54 01 00 00 add $0x154,%rax 402674: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40267a: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40267f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402683: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402687: 0f 82 e2 fc ff ff jb 0x40236f 40268d: e9 b1 00 00 00 jmpq 0x402743 402692: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40269a: e9 96 00 00 00 jmpq 0x402735 40269f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026a3: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026a7: 48 89 d0 mov %rdx,%rax 4026aa: 48 01 c0 add %rax,%rax 4026ad: 48 01 d0 add %rdx,%rax 4026b0: 48 c1 e0 02 shl $0x2,%rax 4026b4: 48 01 d0 add %rdx,%rax 4026b7: 48 c1 e0 04 shl $0x4,%rax 4026bb: 48 01 c8 add %rcx,%rax 4026be: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4026c5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4026c9: 48 89 02 mov %rax,(%rdx) 4026cc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026d0: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026d4: 48 89 d0 mov %rdx,%rax 4026d7: 48 01 c0 add %rax,%rax 4026da: 48 01 d0 add %rdx,%rax 4026dd: 48 c1 e0 02 shl $0x2,%rax 4026e1: 48 01 d0 add %rdx,%rax 4026e4: 48 c1 e0 04 shl $0x4,%rax 4026e8: 48 01 c8 add %rcx,%rax 4026eb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4026f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4026f6: 48 89 02 mov %rax,(%rdx) 4026f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4026fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402704: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402708: 48 8b 45 b8 mov -0x48(%rbp),%rax 40270c: 48 8d 50 01 lea 0x1(%rax),%rdx 402710: 48 89 d0 mov %rdx,%rax 402713: 48 01 c0 add %rax,%rax 402716: 48 01 d0 add %rdx,%rax 402719: 48 c1 e0 02 shl $0x2,%rax 40271d: 48 01 d0 add %rdx,%rax 402720: 48 c1 e0 04 shl $0x4,%rax 402724: 48 01 f0 add %rsi,%rax 402727: 48 05 d0 00 00 00 add $0xd0,%rax 40272d: 48 89 08 mov %rcx,(%rax) 402730: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402735: 48 8b 45 b8 mov -0x48(%rbp),%rax 402739: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40273d: 0f 82 5c ff ff ff jb 0x40269f 402743: 48 8b 45 e0 mov -0x20(%rbp),%rax 402747: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40274e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402752: 48 89 50 60 mov %rdx,0x60(%rax) 402756: e9 b9 06 00 00 jmpq 0x402e14 40275b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402762: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402769: 48 01 d0 add %rdx,%rax 40276c: 48 89 45 f0 mov %rax,-0x10(%rbp) 402770: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402778: 74 23 je 0x40279d 40277a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402781: 48 83 c0 05 add $0x5,%rax 402785: 0f b6 00 movzbl (%rax),%eax 402788: 3c 01 cmp $0x1,%al 40278a: 75 11 jne 0x40279d 40278c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402790: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402794: 48 89 50 48 mov %rdx,0x48(%rax) 402798: e9 30 02 00 00 jmpq 0x4029cd 40279d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a1: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4027a8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4027af: ba 40 00 00 00 mov $0x40,%edx 4027b4: 48 89 c6 mov %rax,%rsi 4027b7: 48 89 cf mov %rcx,%rdi 4027ba: e8 81 e7 ff ff callq 0x400f40 4027bf: 48 89 c2 mov %rax,%rdx 4027c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027c6: 48 89 50 48 mov %rdx,0x48(%rax) 4027ca: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4027d1: 48 83 c0 05 add $0x5,%rax 4027d5: 0f b6 00 movzbl (%rax),%eax 4027d8: 3c 01 cmp $0x1,%al 4027da: 0f 84 ed 01 00 00 je 0x4029cd 4027e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027e4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4027eb: 66 89 45 8c mov %ax,-0x74(%rbp) 4027ef: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4027f3: 66 c1 c8 08 ror $0x8,%ax 4027f7: 66 89 45 8e mov %ax,-0x72(%rbp) 4027fb: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4027ff: 48 8b 45 e0 mov -0x20(%rbp),%rax 402803: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40280a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40280e: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402815: 66 89 45 90 mov %ax,-0x70(%rbp) 402819: 0f b7 45 90 movzwl -0x70(%rbp),%eax 40281d: 66 c1 c8 08 ror $0x8,%ax 402821: 66 89 45 92 mov %ax,-0x6e(%rbp) 402825: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 402829: 48 8b 45 e0 mov -0x20(%rbp),%rax 40282d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402834: 48 8b 45 e0 mov -0x20(%rbp),%rax 402838: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40283e: 89 c7 mov %eax,%edi 402840: e8 42 ec ff ff callq 0x401487 402845: 89 c2 mov %eax,%edx 402847: 48 8b 45 e0 mov -0x20(%rbp),%rax 40284b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402851: 48 8b 45 e0 mov -0x20(%rbp),%rax 402855: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40285c: 48 89 c7 mov %rax,%rdi 40285f: e8 31 ec ff ff callq 0x401495 402864: 48 89 c2 mov %rax,%rdx 402867: 48 8b 45 e0 mov -0x20(%rbp),%rax 40286b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402872: 48 8b 45 e0 mov -0x20(%rbp),%rax 402876: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 40287d: 48 89 c7 mov %rax,%rdi 402880: e8 10 ec ff ff callq 0x401495 402885: 48 89 c2 mov %rax,%rdx 402888: 48 8b 45 e0 mov -0x20(%rbp),%rax 40288c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402893: 48 8b 45 e0 mov -0x20(%rbp),%rax 402897: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40289e: 48 89 c7 mov %rax,%rdi 4028a1: e8 ef eb ff ff callq 0x401495 4028a6: 48 89 c2 mov %rax,%rdx 4028a9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ad: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 4028b4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028b8: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 4028be: 89 c7 mov %eax,%edi 4028c0: e8 c2 eb ff ff callq 0x401487 4028c5: 89 c2 mov %eax,%edx 4028c7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028cb: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 4028d1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028d5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 4028dc: 66 89 45 94 mov %ax,-0x6c(%rbp) 4028e0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 4028e4: 66 c1 c8 08 ror $0x8,%ax 4028e8: 66 89 45 96 mov %ax,-0x6a(%rbp) 4028ec: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 4028f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f4: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 4028fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ff: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402906: 66 89 45 98 mov %ax,-0x68(%rbp) 40290a: 0f b7 45 98 movzwl -0x68(%rbp),%eax 40290e: 66 c1 c8 08 ror $0x8,%ax 402912: 66 89 45 9a mov %ax,-0x66(%rbp) 402916: 0f b7 55 9a movzwl -0x66(%rbp),%edx 40291a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40291e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402925: 48 8b 45 e0 mov -0x20(%rbp),%rax 402929: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402930: 66 89 45 9c mov %ax,-0x64(%rbp) 402934: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402938: 66 c1 c8 08 ror $0x8,%ax 40293c: 66 89 45 9e mov %ax,-0x62(%rbp) 402940: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402944: 48 8b 45 e0 mov -0x20(%rbp),%rax 402948: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 40294f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402953: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 40295a: 66 89 45 a0 mov %ax,-0x60(%rbp) 40295e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402962: 66 c1 c8 08 ror $0x8,%ax 402966: 66 89 45 a2 mov %ax,-0x5e(%rbp) 40296a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 40296e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402972: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402979: 48 8b 45 e0 mov -0x20(%rbp),%rax 40297d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402984: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402988: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 40298c: 66 c1 c8 08 ror $0x8,%ax 402990: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402994: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402998: 48 8b 45 e0 mov -0x20(%rbp),%rax 40299c: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 4029a3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a7: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 4029ae: 66 89 45 a8 mov %ax,-0x58(%rbp) 4029b2: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 4029b6: 66 c1 c8 08 ror $0x8,%ax 4029ba: 66 89 45 aa mov %ax,-0x56(%rbp) 4029be: 0f b7 55 aa movzwl -0x56(%rbp),%edx 4029c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029c6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 4029cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029d1: 48 8b 40 48 mov 0x48(%rax),%rax 4029d5: 48 8b 40 28 mov 0x28(%rax),%rax 4029d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4029dd: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4029e5: 0f 84 65 03 00 00 je 0x402d50 4029eb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4029f2: 48 83 c0 05 add $0x5,%rax 4029f6: 0f b6 00 movzbl (%rax),%eax 4029f9: 3c 01 cmp $0x1,%al 4029fb: 0f 85 4f 03 00 00 jne 0x402d50 402a01: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402a08: 0f 84 42 03 00 00 je 0x402d50 402a0e: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402a13: 0f 95 c0 setne %al 402a16: 0f b6 c0 movzbl %al,%eax 402a19: 48 85 c0 test %rax,%rax 402a1c: 74 1a je 0x402a38 402a1e: 48 8b 45 f8 mov -0x8(%rbp),%rax 402a22: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402a29: 0f 93 c0 setae %al 402a2c: 0f b6 c0 movzbl %al,%eax 402a2f: 48 85 c0 test %rax,%rax 402a32: 0f 85 f8 f8 ff ff jne 0x402330 402a38: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402a3f: 48 2b 45 f8 sub -0x8(%rbp),%rax 402a43: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a47: 48 c1 e2 06 shl $0x6,%rdx 402a4b: 48 39 d0 cmp %rdx,%rax 402a4e: 0f 92 c0 setb %al 402a51: 0f b6 c0 movzbl %al,%eax 402a54: 48 85 c0 test %rax,%rax 402a57: 0f 85 d3 f8 ff ff jne 0x402330 402a5d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402a61: 48 8b 45 f8 mov -0x8(%rbp),%rax 402a65: 48 01 c2 add %rax,%rdx 402a68: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a6c: 48 89 50 50 mov %rdx,0x50(%rax) 402a70: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402a78: e9 c0 02 00 00 jmpq 0x402d3d 402a7d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402a81: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402a85: 48 89 d0 mov %rdx,%rax 402a88: 48 01 c0 add %rax,%rax 402a8b: 48 01 d0 add %rdx,%rax 402a8e: 48 c1 e0 02 shl $0x2,%rax 402a92: 48 01 d0 add %rdx,%rax 402a95: 48 c1 e0 04 shl $0x4,%rax 402a99: 48 01 c8 add %rcx,%rax 402a9c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402aa3: 48 8b 45 c0 mov -0x40(%rbp),%rax 402aa7: 48 89 02 mov %rax,(%rdx) 402aaa: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402aae: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ab2: 48 89 d0 mov %rdx,%rax 402ab5: 48 01 c0 add %rax,%rax 402ab8: 48 01 d0 add %rdx,%rax 402abb: 48 c1 e0 02 shl $0x2,%rax 402abf: 48 01 d0 add %rdx,%rax 402ac2: 48 c1 e0 04 shl $0x4,%rax 402ac6: 48 01 c8 add %rcx,%rax 402ac9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402ad0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ad4: 48 89 02 mov %rax,(%rdx) 402ad7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402adb: 48 8b 40 50 mov 0x50(%rax),%rax 402adf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ae3: 48 c1 e2 06 shl $0x6,%rdx 402ae7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402aeb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402aef: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402af3: 48 89 d0 mov %rdx,%rax 402af6: 48 01 c0 add %rax,%rax 402af9: 48 01 d0 add %rdx,%rax 402afc: 48 c1 e0 02 shl $0x2,%rax 402b00: 48 01 d0 add %rdx,%rax 402b03: 48 c1 e0 04 shl $0x4,%rax 402b07: 48 01 f0 add %rsi,%rax 402b0a: 48 05 68 01 00 00 add $0x168,%rax 402b10: 48 89 08 mov %rcx,(%rax) 402b13: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b17: 48 8b 40 50 mov 0x50(%rax),%rax 402b1b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b1f: 48 c1 e2 06 shl $0x6,%rdx 402b23: 48 01 d0 add %rdx,%rax 402b26: 48 8b 40 18 mov 0x18(%rax),%rax 402b2a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402b31: 0f 92 c0 setb %al 402b34: 0f b6 c0 movzbl %al,%eax 402b37: 48 85 c0 test %rax,%rax 402b3a: 0f 84 f1 00 00 00 je 0x402c31 402b40: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b44: 48 8b 40 50 mov 0x50(%rax),%rax 402b48: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b4c: 48 c1 e2 06 shl $0x6,%rdx 402b50: 48 01 d0 add %rdx,%rax 402b53: 48 8b 50 20 mov 0x20(%rax),%rdx 402b57: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b5b: 48 8b 40 50 mov 0x50(%rax),%rax 402b5f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402b63: 48 c1 e1 06 shl $0x6,%rcx 402b67: 48 01 c8 add %rcx,%rax 402b6a: 48 8b 40 18 mov 0x18(%rax),%rax 402b6e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402b75: 48 29 c1 sub %rax,%rcx 402b78: 48 89 c8 mov %rcx,%rax 402b7b: 48 39 c2 cmp %rax,%rdx 402b7e: 0f 96 c0 setbe %al 402b81: 0f b6 c0 movzbl %al,%eax 402b84: 48 85 c0 test %rax,%rax 402b87: 0f 84 a4 00 00 00 je 0x402c31 402b8d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b91: 48 8b 40 50 mov 0x50(%rax),%rax 402b95: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b99: 48 c1 e2 06 shl $0x6,%rdx 402b9d: 48 01 d0 add %rdx,%rax 402ba0: 48 8b 50 18 mov 0x18(%rax),%rdx 402ba4: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402bab: 48 01 c2 add %rax,%rdx 402bae: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402bb5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402bb9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402bbd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bc1: 48 89 d0 mov %rdx,%rax 402bc4: 48 01 c0 add %rax,%rax 402bc7: 48 01 d0 add %rdx,%rax 402bca: 48 c1 e0 02 shl $0x2,%rax 402bce: 48 01 d0 add %rdx,%rax 402bd1: 48 c1 e0 04 shl $0x4,%rax 402bd5: 48 01 f0 add %rsi,%rax 402bd8: 48 05 80 01 00 00 add $0x180,%rax 402bde: 48 89 08 mov %rcx,(%rax) 402be1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402be5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402be9: 48 89 d0 mov %rdx,%rax 402bec: 48 01 c0 add %rax,%rax 402bef: 48 01 d0 add %rdx,%rax 402bf2: 48 c1 e0 02 shl $0x2,%rax 402bf6: 48 01 d0 add %rdx,%rax 402bf9: 48 c1 e0 04 shl $0x4,%rax 402bfd: 48 01 c8 add %rcx,%rax 402c00: 48 05 80 01 00 00 add $0x180,%rax 402c06: 48 8b 08 mov (%rax),%rcx 402c09: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c0d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c11: 48 89 d0 mov %rdx,%rax 402c14: 48 01 c0 add %rax,%rax 402c17: 48 01 d0 add %rdx,%rax 402c1a: 48 c1 e0 02 shl $0x2,%rax 402c1e: 48 01 d0 add %rdx,%rax 402c21: 48 c1 e0 04 shl $0x4,%rax 402c25: 48 01 f0 add %rsi,%rax 402c28: 48 05 78 01 00 00 add $0x178,%rax 402c2e: 48 89 08 mov %rcx,(%rax) 402c31: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c35: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402c3c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c44: 48 8d 50 01 lea 0x1(%rax),%rdx 402c48: 48 89 d0 mov %rdx,%rax 402c4b: 48 01 c0 add %rax,%rax 402c4e: 48 01 d0 add %rdx,%rax 402c51: 48 c1 e0 02 shl $0x2,%rax 402c55: 48 01 d0 add %rdx,%rax 402c58: 48 c1 e0 04 shl $0x4,%rax 402c5c: 48 01 f0 add %rsi,%rax 402c5f: 48 05 d0 00 00 00 add $0xd0,%rax 402c65: 48 89 08 mov %rcx,(%rax) 402c68: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c6c: 48 8b 40 50 mov 0x50(%rax),%rax 402c70: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c74: 48 c1 e2 06 shl $0x6,%rdx 402c78: 48 01 d0 add %rdx,%rax 402c7b: 8b 40 04 mov 0x4(%rax),%eax 402c7e: 83 f8 12 cmp $0x12,%eax 402c81: 75 5f jne 0x402ce2 402c83: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c87: 48 8b 40 50 mov 0x50(%rax),%rax 402c8b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c8f: 48 c1 e2 06 shl $0x6,%rdx 402c93: 48 01 d0 add %rdx,%rax 402c96: 8b 40 28 mov 0x28(%rax),%eax 402c99: 89 c0 mov %eax,%eax 402c9b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402c9f: 73 41 jae 0x402ce2 402ca1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ca5: 48 8b 40 50 mov 0x50(%rax),%rax 402ca9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cad: 48 c1 e2 06 shl $0x6,%rdx 402cb1: 48 01 d0 add %rdx,%rax 402cb4: 8b 50 28 mov 0x28(%rax),%edx 402cb7: 48 8b 45 c0 mov -0x40(%rbp),%rax 402cbb: 89 c6 mov %eax,%esi 402cbd: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402cc1: 89 d2 mov %edx,%edx 402cc3: 48 89 d0 mov %rdx,%rax 402cc6: 48 01 c0 add %rax,%rax 402cc9: 48 01 d0 add %rdx,%rax 402ccc: 48 c1 e0 02 shl $0x2,%rax 402cd0: 48 01 d0 add %rdx,%rax 402cd3: 48 c1 e0 04 shl $0x4,%rax 402cd7: 48 01 c8 add %rcx,%rax 402cda: 48 05 54 01 00 00 add $0x154,%rax 402ce0: 89 30 mov %esi,(%rax) 402ce2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ce6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cea: 48 89 d0 mov %rdx,%rax 402ced: 48 01 c0 add %rax,%rax 402cf0: 48 01 d0 add %rdx,%rax 402cf3: 48 c1 e0 02 shl $0x2,%rax 402cf7: 48 01 d0 add %rdx,%rax 402cfa: 48 c1 e0 04 shl $0x4,%rax 402cfe: 48 01 c8 add %rcx,%rax 402d01: 48 05 54 01 00 00 add $0x154,%rax 402d07: 8b 00 mov (%rax),%eax 402d09: 85 c0 test %eax,%eax 402d0b: 75 2b jne 0x402d38 402d0d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d11: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d15: 48 89 d0 mov %rdx,%rax 402d18: 48 01 c0 add %rax,%rax 402d1b: 48 01 d0 add %rdx,%rax 402d1e: 48 c1 e0 02 shl $0x2,%rax 402d22: 48 01 d0 add %rdx,%rax 402d25: 48 c1 e0 04 shl $0x4,%rax 402d29: 48 01 c8 add %rcx,%rax 402d2c: 48 05 54 01 00 00 add $0x154,%rax 402d32: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402d38: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402d3d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402d41: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402d45: 0f 82 32 fd ff ff jb 0x402a7d 402d4b: e9 b1 00 00 00 jmpq 0x402e01 402d50: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402d58: e9 96 00 00 00 jmpq 0x402df3 402d5d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d61: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d65: 48 89 d0 mov %rdx,%rax 402d68: 48 01 c0 add %rax,%rax 402d6b: 48 01 d0 add %rdx,%rax 402d6e: 48 c1 e0 02 shl $0x2,%rax 402d72: 48 01 d0 add %rdx,%rax 402d75: 48 c1 e0 04 shl $0x4,%rax 402d79: 48 01 c8 add %rcx,%rax 402d7c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402d83: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d87: 48 89 02 mov %rax,(%rdx) 402d8a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d8e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d92: 48 89 d0 mov %rdx,%rax 402d95: 48 01 c0 add %rax,%rax 402d98: 48 01 d0 add %rdx,%rax 402d9b: 48 c1 e0 02 shl $0x2,%rax 402d9f: 48 01 d0 add %rdx,%rax 402da2: 48 c1 e0 04 shl $0x4,%rax 402da6: 48 01 c8 add %rcx,%rax 402da9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402db0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402db4: 48 89 02 mov %rax,(%rdx) 402db7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402dbb: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dc2: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dc6: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dca: 48 8d 50 01 lea 0x1(%rax),%rdx 402dce: 48 89 d0 mov %rdx,%rax 402dd1: 48 01 c0 add %rax,%rax 402dd4: 48 01 d0 add %rdx,%rax 402dd7: 48 c1 e0 02 shl $0x2,%rax 402ddb: 48 01 d0 add %rdx,%rax 402dde: 48 c1 e0 04 shl $0x4,%rax 402de2: 48 01 f0 add %rsi,%rax 402de5: 48 05 d0 00 00 00 add $0xd0,%rax 402deb: 48 89 08 mov %rcx,(%rax) 402dee: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402df3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402df7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402dfb: 0f 82 5c ff ff ff jb 0x402d5d 402e01: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e05: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402e0c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e10: 48 89 50 60 mov %rdx,0x60(%rax) 402e14: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e18: c9 leaveq 402e19: c3 retq 402e1a: 55 push %rbp 402e1b: 48 89 e5 mov %rsp,%rbp 402e1e: 48 83 ec 40 sub $0x40,%rsp 402e22: 89 7d ec mov %edi,-0x14(%rbp) 402e25: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402e29: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402e2d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402e31: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402e35: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402e39: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402e3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e41: 48 01 d0 add %rdx,%rax 402e44: 48 89 45 f8 mov %rax,-0x8(%rbp) 402e48: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402e4c: 48 8b 45 f8 mov -0x8(%rbp),%rax 402e50: 48 89 d6 mov %rdx,%rsi 402e53: 48 89 c7 mov %rax,%rdi 402e56: e8 e7 e6 ff ff callq 0x401542 402e5b: 89 45 f4 mov %eax,-0xc(%rbp) 402e5e: 8b 45 f4 mov -0xc(%rbp),%eax 402e61: 83 f8 01 cmp $0x1,%eax 402e64: 74 64 je 0x402eca 402e66: 83 f8 03 cmp $0x3,%eax 402e69: 74 2e je 0x402e99 402e6b: 90 nop 402e6c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402e70: 8b 7d e8 mov -0x18(%rbp),%edi 402e73: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e77: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402e7b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e7f: 8b 45 ec mov -0x14(%rbp),%eax 402e82: 6a 00 pushq $0x0 402e84: 6a 00 pushq $0x0 402e86: 4d 89 c1 mov %r8,%r9 402e89: 41 89 f8 mov %edi,%r8d 402e8c: 89 c7 mov %eax,%edi 402e8e: e8 6e e7 ff ff callq 0x401601 402e93: 48 83 c4 10 add $0x10,%rsp 402e97: eb 54 jmp 0x402eed 402e99: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402e9d: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402ea1: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402ea5: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402ea9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402ead: 8b 45 ec mov -0x14(%rbp),%eax 402eb0: 48 83 ec 08 sub $0x8,%rsp 402eb4: ff 75 c8 pushq -0x38(%rbp) 402eb7: 45 89 c1 mov %r8d,%r9d 402eba: 49 89 f8 mov %rdi,%r8 402ebd: 89 c7 mov %eax,%edi 402ebf: e8 ae ee ff ff callq 0x401d72 402ec4: 48 83 c4 10 add $0x10,%rsp 402ec8: eb 23 jmp 0x402eed 402eca: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402ece: 8b 7d e8 mov -0x18(%rbp),%edi 402ed1: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ed5: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ed9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402edd: 8b 45 ec mov -0x14(%rbp),%eax 402ee0: 4d 89 c1 mov %r8,%r9 402ee3: 41 89 f8 mov %edi,%r8d 402ee6: 89 c7 mov %eax,%edi 402ee8: e8 65 e8 ff ff callq 0x401752 402eed: c9 leaveq 402eee: c3 retq 402eef: 55 push %rbp 402ef0: 48 89 e5 mov %rsp,%rbp 402ef3: 48 83 c4 80 add $0xffffffffffffff80,%rsp 402ef7: 89 7d 9c mov %edi,-0x64(%rbp) 402efa: 48 89 75 90 mov %rsi,-0x70(%rbp) 402efe: 48 89 55 88 mov %rdx,-0x78(%rbp) 402f02: 89 4d 98 mov %ecx,-0x68(%rbp) 402f05: 4c 89 45 80 mov %r8,-0x80(%rbp) 402f09: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 402f11: 00 402f12: 48 89 45 f8 mov %rax,-0x8(%rbp) 402f16: 31 c0 xor %eax,%eax 402f18: b8 40 00 00 00 mov $0x40,%eax 402f1d: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 402f22: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 402f27: 48 89 c2 mov %rax,%rdx 402f2a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402f2e: 48 8d 75 b0 lea -0x50(%rbp),%rsi 402f32: 8b 45 9c mov -0x64(%rbp),%eax 402f35: 89 c7 mov %eax,%edi 402f37: e8 6a e5 ff ff callq 0x4014a6 402f3c: 48 89 45 a8 mov %rax,-0x58(%rbp) 402f40: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 402f45: 0f 94 c0 sete %al 402f48: 0f b6 c0 movzbl %al,%eax 402f4b: 48 85 c0 test %rax,%rax 402f4e: 74 14 je 0x402f64 402f50: bf 09 00 00 00 mov $0x9,%edi 402f55: e8 93 e3 ff ff callq 0x4012ed 402f5a: b8 00 00 00 00 mov $0x0,%eax 402f5f: e9 c6 00 00 00 jmpq 0x40302a 402f64: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f68: 48 8d 45 b0 lea -0x50(%rbp),%rax 402f6c: 48 89 d6 mov %rdx,%rsi 402f6f: 48 89 c7 mov %rax,%rdi 402f72: e8 cb e5 ff ff callq 0x401542 402f77: 89 45 a4 mov %eax,-0x5c(%rbp) 402f7a: 8b 45 a4 mov -0x5c(%rbp),%eax 402f7d: 83 f8 01 cmp $0x1,%eax 402f80: 74 07 je 0x402f89 402f82: 83 f8 03 cmp $0x3,%eax 402f85: 74 28 je 0x402faf 402f87: eb 74 jmp 0x402ffd 402f89: 48 8b 7d 80 mov -0x80(%rbp),%rdi 402f8d: 8b 75 98 mov -0x68(%rbp),%esi 402f90: 48 8b 4d 88 mov -0x78(%rbp),%rcx 402f94: 48 8b 55 90 mov -0x70(%rbp),%rdx 402f98: 8b 45 9c mov -0x64(%rbp),%eax 402f9b: 49 89 f9 mov %rdi,%r9 402f9e: 41 89 f0 mov %esi,%r8d 402fa1: be 00 00 00 00 mov $0x0,%esi 402fa6: 89 c7 mov %eax,%edi 402fa8: e8 a5 e7 ff ff callq 0x401752 402fad: eb 7b jmp 0x40302a 402faf: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 402fb3: 3c 01 cmp $0x1,%al 402fb5: 75 07 jne 0x402fbe 402fb7: ba 34 00 00 00 mov $0x34,%edx 402fbc: eb 05 jmp 0x402fc3 402fbe: ba 40 00 00 00 mov $0x40,%edx 402fc3: 48 8b 45 a8 mov -0x58(%rbp),%rax 402fc7: 48 39 c2 cmp %rax,%rdx 402fca: 77 31 ja 0x402ffd 402fcc: 8b 7d 98 mov -0x68(%rbp),%edi 402fcf: 48 8b 75 88 mov -0x78(%rbp),%rsi 402fd3: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402fd7: 48 8d 55 b0 lea -0x50(%rbp),%rdx 402fdb: 8b 45 9c mov -0x64(%rbp),%eax 402fde: 48 83 ec 08 sub $0x8,%rsp 402fe2: ff 75 80 pushq -0x80(%rbp) 402fe5: 41 89 f9 mov %edi,%r9d 402fe8: 49 89 f0 mov %rsi,%r8 402feb: be 00 00 00 00 mov $0x0,%esi 402ff0: 89 c7 mov %eax,%edi 402ff2: e8 7b ed ff ff callq 0x401d72 402ff7: 48 83 c4 10 add $0x10,%rsp 402ffb: eb 2d jmp 0x40302a 402ffd: 90 nop 402ffe: 48 8b 7d 80 mov -0x80(%rbp),%rdi 403002: 8b 75 98 mov -0x68(%rbp),%esi 403005: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403009: 48 8b 55 90 mov -0x70(%rbp),%rdx 40300d: 8b 45 9c mov -0x64(%rbp),%eax 403010: 6a 00 pushq $0x0 403012: 6a 00 pushq $0x0 403014: 49 89 f9 mov %rdi,%r9 403017: 41 89 f0 mov %esi,%r8d 40301a: be 00 00 00 00 mov $0x0,%esi 40301f: 89 c7 mov %eax,%edi 403021: e8 db e5 ff ff callq 0x401601 403026: 48 83 c4 10 add $0x10,%rsp 40302a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40302e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403036: 00 403037: 74 05 je 0x40303e 403039: e8 42 de ff ff callq 0x400e80 40303e: c9 leaveq 40303f: c3 retq 403040: 55 push %rbp 403041: 48 89 e5 mov %rsp,%rbp 403044: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40304b: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 403051: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403058: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 40305f: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403065: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40306c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403074: 00 403075: 48 89 45 f8 mov %rax,-0x8(%rbp) 403079: 31 c0 xor %eax,%eax 40307b: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403083: 00 00 00 403086: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40308d: 74 1b je 0x4030aa 40308f: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403096: 74 12 je 0x4030aa 403098: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40309f: 74 09 je 0x4030aa 4030a1: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4030a8: 75 07 jne 0x4030b1 4030aa: b8 01 00 00 00 mov $0x1,%eax 4030af: eb 05 jmp 0x4030b6 4030b1: b8 00 00 00 00 mov $0x0,%eax 4030b6: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 4030bc: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4030c4: 75 32 jne 0x4030f8 4030c6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4030ce: 75 51 jne 0x403121 4030d0: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 4030d7: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4030dd: 48 89 d6 mov %rdx,%rsi 4030e0: 89 c7 mov %eax,%edi 4030e2: e8 19 16 00 00 callq 0x404700 4030e7: 85 c0 test %eax,%eax 4030e9: 75 36 jne 0x403121 4030eb: 48 8b 45 90 mov -0x70(%rbp),%rax 4030ef: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4030f6: eb 29 jmp 0x403121 4030f8: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 403100: 75 1f jne 0x403121 403102: 48 8d 0d f7 1f 00 00 lea 0x1ff7(%rip),%rcx # 0x405100 403109: ba 98 02 00 00 mov $0x298,%edx 40310e: 48 8d 35 83 1e 00 00 lea 0x1e83(%rip),%rsi # 0x404f98 403115: 48 8d 3d 2c 1f 00 00 lea 0x1f2c(%rip),%rdi # 0x405048 40311c: e8 9f dd ff ff callq 0x400ec0 403121: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 403128: 0f 84 97 00 00 00 je 0x4031c5 40312e: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403136: 75 7c jne 0x4031b4 403138: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 40313f: 74 09 je 0x40314a 403141: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403148: 75 07 jne 0x403151 40314a: bf 02 00 00 00 mov $0x2,%edi 40314f: eb 05 jmp 0x403156 403151: bf 01 00 00 00 mov $0x1,%edi 403156: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40315d: 75 07 jne 0x403166 40315f: be 01 00 00 00 mov $0x1,%esi 403164: eb 05 jmp 0x40316b 403166: be 03 00 00 00 mov $0x3,%esi 40316b: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403172: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403178: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40317f: 49 89 c9 mov %rcx,%r9 403182: 41 89 d0 mov %edx,%r8d 403185: 89 f9 mov %edi,%ecx 403187: 89 f2 mov %esi,%edx 403189: 48 89 c6 mov %rax,%rsi 40318c: bf 00 00 00 00 mov $0x0,%edi 403191: e8 fa dc ff ff callq 0x400e90 403196: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40319d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4031a5: 75 1e jne 0x4031c5 4031a7: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 4031af: 00 00 00 4031b2: eb 11 jmp 0x4031c5 4031b4: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4031bb: 48 8b 00 mov (%rax),%rax 4031be: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4031c5: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4031cd: 0f 84 d3 00 00 00 je 0x4032a6 4031d3: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4031db: 75 1f jne 0x4031fc 4031dd: 48 8d 0d 1c 1f 00 00 lea 0x1f1c(%rip),%rcx # 0x405100 4031e4: ba b4 02 00 00 mov $0x2b4,%edx 4031e9: 48 8d 35 a8 1d 00 00 lea 0x1da8(%rip),%rsi # 0x404f98 4031f0: 48 8d 3d 6a 1e 00 00 lea 0x1e6a(%rip),%rdi # 0x405061 4031f7: e8 c4 dc ff ff callq 0x400ec0 4031fc: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 403203: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 403209: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 403210: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 403217: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 40321e: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403224: 4d 89 c1 mov %r8,%r9 403227: 41 89 f8 mov %edi,%r8d 40322a: 89 c7 mov %eax,%edi 40322c: e8 e9 fb ff ff callq 0x402e1a 403231: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 403238: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 403240: 75 38 jne 0x40327a 403242: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40324a: 74 13 je 0x40325f 40324c: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403253: 48 8b 00 mov (%rax),%rax 403256: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 40325d: 74 1b je 0x40327a 40325f: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403266: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40326d: 48 89 d6 mov %rdx,%rsi 403270: 48 89 c7 mov %rax,%rdi 403273: e8 f8 dc ff ff callq 0x400f70 403278: eb 23 jmp 0x40329d 40327a: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403282: 75 19 jne 0x40329d 403284: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40328b: 8b 40 38 mov 0x38(%rax),%eax 40328e: 83 c8 40 or $0x40,%eax 403291: 89 c2 mov %eax,%edx 403293: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40329a: 89 50 38 mov %edx,0x38(%rax) 40329d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4032a4: eb 2b jmp 0x4032d1 4032a6: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 4032ad: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 4032b3: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4032ba: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 4032c1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032c7: 49 89 f8 mov %rdi,%r8 4032ca: 89 c7 mov %eax,%edi 4032cc: e8 1e fc ff ff callq 0x402eef 4032d1: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4032d5: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4032dd: 00 4032de: 74 05 je 0x4032e5 4032e0: e8 9b db ff ff callq 0x400e80 4032e5: c9 leaveq 4032e6: c3 retq 4032e7: 55 push %rbp 4032e8: 48 89 e5 mov %rsp,%rbp 4032eb: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4032f2: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4032f9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403301: 00 403302: 48 89 45 f8 mov %rax,-0x8(%rbp) 403306: 31 c0 xor %eax,%eax 403308: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 403310: 00 00 00 403313: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40331a: 48 8b 00 mov (%rax),%rax 40331d: 48 85 c0 test %rax,%rax 403320: 74 5c je 0x40337e 403322: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403329: 48 8b 50 30 mov 0x30(%rax),%rdx 40332d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403334: 48 39 c2 cmp %rax,%rdx 403337: 72 1e jb 0x403357 403339: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403340: 48 8b 50 30 mov 0x30(%rax),%rdx 403344: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40334b: 48 29 c2 sub %rax,%rdx 40334e: 48 89 d0 mov %rdx,%rax 403351: 48 83 f8 3b cmp $0x3b,%rax 403355: 77 0a ja 0x403361 403357: b8 00 00 00 00 mov $0x0,%eax 40335c: e9 e5 02 00 00 jmpq 0x403646 403361: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403368: 48 8b 10 mov (%rax),%rdx 40336b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403372: 48 01 d0 add %rdx,%rax 403375: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40337c: eb 56 jmp 0x4033d4 40337e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403385: 48 8b 50 28 mov 0x28(%rax),%rdx 403389: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403390: 48 01 c2 add %rax,%rdx 403393: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40339a: 8b 40 24 mov 0x24(%rax),%eax 40339d: 48 8d 75 a0 lea -0x60(%rbp),%rsi 4033a1: 48 89 d1 mov %rdx,%rcx 4033a4: ba 3c 00 00 00 mov $0x3c,%edx 4033a9: 89 c7 mov %eax,%edi 4033ab: e8 f6 e0 ff ff callq 0x4014a6 4033b0: 48 83 f8 3c cmp $0x3c,%rax 4033b4: 0f 95 c0 setne %al 4033b7: 0f b6 c0 movzbl %al,%eax 4033ba: 48 85 c0 test %rax,%rax 4033bd: 74 0a je 0x4033c9 4033bf: b8 00 00 00 00 mov $0x0,%eax 4033c4: e9 7d 02 00 00 jmpq 0x403646 4033c9: 48 8d 45 a0 lea -0x60(%rbp),%rax 4033cd: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4033d4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033db: 48 83 c0 30 add $0x30,%rax 4033df: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4033e6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033ed: 0f b6 40 39 movzbl 0x39(%rax),%eax 4033f1: 3c 20 cmp $0x20,%al 4033f3: 74 2d je 0x403422 4033f5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033fc: 48 8d 48 30 lea 0x30(%rax),%rcx 403400: 48 8d 45 e0 lea -0x20(%rbp),%rax 403404: ba 0a 00 00 00 mov $0xa,%edx 403409: 48 89 ce mov %rcx,%rsi 40340c: 48 89 c7 mov %rax,%rdi 40340f: e8 6c db ff ff callq 0x400f80 403414: c6 00 00 movb $0x0,(%rax) 403417: 48 8d 45 e0 lea -0x20(%rbp),%rax 40341b: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403422: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403429: 48 89 c7 mov %rax,%rdi 40342c: e8 5f db ff ff callq 0x400f90 403431: 48 89 45 88 mov %rax,-0x78(%rbp) 403435: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40343c: ba 10 00 00 00 mov $0x10,%edx 403441: 48 8d 35 33 1c 00 00 lea 0x1c33(%rip),%rsi # 0x40507b 403448: 48 89 c7 mov %rax,%rdi 40344b: e8 c0 da ff ff callq 0x400f10 403450: 85 c0 test %eax,%eax 403452: 75 11 jne 0x403465 403454: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40345b: 48 8b 00 mov (%rax),%rax 40345e: 48 85 c0 test %rax,%rax 403461: 75 2b jne 0x40348e 403463: eb 55 jmp 0x4034ba 403465: 48 8b 45 88 mov -0x78(%rbp),%rax 403469: 48 83 c0 01 add $0x1,%rax 40346d: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403471: 48 89 c2 mov %rax,%rdx 403474: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40347b: 48 01 d0 add %rdx,%rax 40347e: 48 83 c0 3c add $0x3c,%rax 403482: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403489: e9 85 fe ff ff jmpq 0x403313 40348e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403495: 48 8b 50 30 mov 0x30(%rax),%rdx 403499: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034a0: 48 29 c2 sub %rax,%rdx 4034a3: 48 89 d0 mov %rdx,%rax 4034a6: 48 83 e8 3c sub $0x3c,%rax 4034aa: 48 3b 45 88 cmp -0x78(%rbp),%rax 4034ae: 73 0a jae 0x4034ba 4034b0: b8 00 00 00 00 mov $0x0,%eax 4034b5: e9 8c 01 00 00 jmpq 0x403646 4034ba: 48 8b 45 88 mov -0x78(%rbp),%rax 4034be: 48 89 c7 mov %rax,%rdi 4034c1: e8 8a da ff ff callq 0x400f50 4034c6: 48 89 45 90 mov %rax,-0x70(%rbp) 4034ca: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4034cf: 0f 84 6d 01 00 00 je 0x403642 4034d5: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034dc: 48 8b 00 mov (%rax),%rax 4034df: 48 85 c0 test %rax,%rax 4034e2: 74 3c je 0x403520 4034e4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034eb: 48 8b 00 mov (%rax),%rax 4034ee: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4034f5: 48 83 c2 3c add $0x3c,%rdx 4034f9: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4034fd: 48 8b 55 88 mov -0x78(%rbp),%rdx 403501: 48 8b 45 90 mov -0x70(%rbp),%rax 403505: 48 89 ce mov %rcx,%rsi 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 30 da ff ff callq 0x400f40 403510: 48 89 c2 mov %rax,%rdx 403513: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40351a: 48 89 50 60 mov %rdx,0x60(%rax) 40351e: eb 78 jmp 0x403598 403520: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403527: 48 8b 50 28 mov 0x28(%rax),%rdx 40352b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403532: 48 01 d0 add %rdx,%rax 403535: 48 83 c0 3c add $0x3c,%rax 403539: 48 89 c1 mov %rax,%rcx 40353c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403543: 8b 40 24 mov 0x24(%rax),%eax 403546: 48 8b 55 88 mov -0x78(%rbp),%rdx 40354a: 48 8b 75 90 mov -0x70(%rbp),%rsi 40354e: 89 c7 mov %eax,%edi 403550: e8 51 df ff ff callq 0x4014a6 403555: 48 3b 45 88 cmp -0x78(%rbp),%rax 403559: 0f 95 c0 setne %al 40355c: 0f b6 c0 movzbl %al,%eax 40355f: 48 85 c0 test %rax,%rax 403562: 74 25 je 0x403589 403564: 48 8b 45 90 mov -0x70(%rbp),%rax 403568: 48 89 c7 mov %rax,%rdi 40356b: e8 e0 d8 ff ff callq 0x400e50 403570: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403577: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40357f: b8 00 00 00 00 mov $0x0,%eax 403584: e9 bd 00 00 00 jmpq 0x403646 403589: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403590: 48 8b 55 90 mov -0x70(%rbp),%rdx 403594: 48 89 50 60 mov %rdx,0x60(%rax) 403598: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40359f: 48 8b 55 88 mov -0x78(%rbp),%rdx 4035a3: 48 89 50 68 mov %rdx,0x68(%rax) 4035a7: 48 8b 45 90 mov -0x70(%rbp),%rax 4035ab: 48 89 45 80 mov %rax,-0x80(%rbp) 4035af: 48 8b 45 80 mov -0x80(%rbp),%rax 4035b3: 48 89 45 98 mov %rax,-0x68(%rbp) 4035b7: 48 8b 55 90 mov -0x70(%rbp),%rdx 4035bb: 48 8b 45 88 mov -0x78(%rbp),%rax 4035bf: 48 01 d0 add %rdx,%rax 4035c2: 48 89 c2 mov %rax,%rdx 4035c5: 48 8b 45 80 mov -0x80(%rbp),%rax 4035c9: 48 29 c2 sub %rax,%rdx 4035cc: 48 89 d0 mov %rdx,%rax 4035cf: 48 89 c2 mov %rax,%rdx 4035d2: 48 8b 45 80 mov -0x80(%rbp),%rax 4035d6: be 2f 00 00 00 mov $0x2f,%esi 4035db: 48 89 c7 mov %rax,%rdi 4035de: e8 0d d9 ff ff callq 0x400ef0 4035e3: 48 89 45 80 mov %rax,-0x80(%rbp) 4035e7: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4035ec: 75 2e jne 0x40361c 4035ee: 48 8b 55 90 mov -0x70(%rbp),%rdx 4035f2: 48 8b 45 88 mov -0x78(%rbp),%rax 4035f6: 48 01 d0 add %rdx,%rax 4035f9: 48 89 c2 mov %rax,%rdx 4035fc: 48 8b 45 98 mov -0x68(%rbp),%rax 403600: 48 29 c2 sub %rax,%rdx 403603: 48 89 d0 mov %rdx,%rax 403606: 48 89 c2 mov %rax,%rdx 403609: 48 8b 45 98 mov -0x68(%rbp),%rax 40360d: be 00 00 00 00 mov $0x0,%esi 403612: 48 89 c7 mov %rax,%rdi 403615: e8 b6 d8 ff ff callq 0x400ed0 40361a: eb 26 jmp 0x403642 40361c: 48 8b 45 80 mov -0x80(%rbp),%rax 403620: 48 8d 50 01 lea 0x1(%rax),%rdx 403624: 48 89 55 80 mov %rdx,-0x80(%rbp) 403628: c6 00 00 movb $0x0,(%rax) 40362b: 48 8b 55 90 mov -0x70(%rbp),%rdx 40362f: 48 8b 45 88 mov -0x78(%rbp),%rax 403633: 48 01 d0 add %rdx,%rax 403636: 48 3b 45 80 cmp -0x80(%rbp),%rax 40363a: 76 05 jbe 0x403641 40363c: e9 6e ff ff ff jmpq 0x4035af 403641: 90 nop 403642: 48 8b 45 90 mov -0x70(%rbp),%rax 403646: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40364a: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403652: 00 403653: 74 05 je 0x40365a 403655: e8 26 d8 ff ff callq 0x400e80 40365a: c9 leaveq 40365b: c3 retq 40365c: 55 push %rbp 40365d: 48 89 e5 mov %rsp,%rbp 403660: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403667: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40366e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403676: 00 403677: 48 89 45 f8 mov %rax,-0x8(%rbp) 40367b: 31 c0 xor %eax,%eax 40367d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403684: 48 8b 00 mov (%rax),%rax 403687: 48 85 c0 test %rax,%rax 40368a: 0f 84 a6 00 00 00 je 0x403736 403690: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403697: 48 8b 40 70 mov 0x70(%rax),%rax 40369b: 48 89 c2 mov %rax,%rdx 40369e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036a5: 48 8b 40 28 mov 0x28(%rax),%rax 4036a9: 48 89 c1 mov %rax,%rcx 4036ac: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036b3: 48 8b 40 30 mov 0x30(%rax),%rax 4036b7: 48 01 c8 add %rcx,%rax 4036ba: 48 39 c2 cmp %rax,%rdx 4036bd: 0f 97 c0 seta %al 4036c0: 0f b6 c0 movzbl %al,%eax 4036c3: 48 85 c0 test %rax,%rax 4036c6: 75 3c jne 0x403704 4036c8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036cf: 48 8b 40 28 mov 0x28(%rax),%rax 4036d3: 48 89 c2 mov %rax,%rdx 4036d6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036dd: 48 8b 40 30 mov 0x30(%rax),%rax 4036e1: 48 01 c2 add %rax,%rdx 4036e4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036eb: 48 8b 40 70 mov 0x70(%rax),%rax 4036ef: 48 29 c2 sub %rax,%rdx 4036f2: 48 89 d0 mov %rdx,%rax 4036f5: 48 83 f8 3b cmp $0x3b,%rax 4036f9: 0f 96 c0 setbe %al 4036fc: 0f b6 c0 movzbl %al,%eax 4036ff: 48 85 c0 test %rax,%rax 403702: 74 14 je 0x403718 403704: bf 0e 00 00 00 mov $0xe,%edi 403709: e8 df db ff ff callq 0x4012ed 40370e: b8 ff ff ff ff mov $0xffffffff,%eax 403713: e9 cd 05 00 00 jmpq 0x403ce5 403718: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40371f: 48 8b 10 mov (%rax),%rdx 403722: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403729: 48 8b 40 70 mov 0x70(%rax),%rax 40372d: 48 01 d0 add %rdx,%rax 403730: 48 89 45 88 mov %rax,-0x78(%rbp) 403734: eb 5c jmp 0x403792 403736: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40373d: 48 05 a8 00 00 00 add $0xa8,%rax 403743: 48 89 45 88 mov %rax,-0x78(%rbp) 403747: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40374e: 48 8b 50 70 mov 0x70(%rax),%rdx 403752: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403759: 8b 40 24 mov 0x24(%rax),%eax 40375c: 48 8b 75 88 mov -0x78(%rbp),%rsi 403760: 48 89 d1 mov %rdx,%rcx 403763: ba 3c 00 00 00 mov $0x3c,%edx 403768: 89 c7 mov %eax,%edi 40376a: e8 37 dd ff ff callq 0x4014a6 40376f: 48 83 f8 3c cmp $0x3c,%rax 403773: 0f 95 c0 setne %al 403776: 0f b6 c0 movzbl %al,%eax 403779: 48 85 c0 test %rax,%rax 40377c: 74 14 je 0x403792 40377e: bf 0e 00 00 00 mov $0xe,%edi 403783: e8 65 db ff ff callq 0x4012ed 403788: b8 ff ff ff ff mov $0xffffffff,%eax 40378d: e9 53 05 00 00 jmpq 0x403ce5 403792: 48 8b 45 88 mov -0x78(%rbp),%rax 403796: 48 83 c0 3a add $0x3a,%rax 40379a: ba 02 00 00 00 mov $0x2,%edx 40379f: 48 8d 35 e6 18 00 00 lea 0x18e6(%rip),%rsi # 0x40508c 4037a6: 48 89 c7 mov %rax,%rdi 4037a9: e8 62 d7 ff ff callq 0x400f10 4037ae: 85 c0 test %eax,%eax 4037b0: 0f 95 c0 setne %al 4037b3: 0f b6 c0 movzbl %al,%eax 4037b6: 48 85 c0 test %rax,%rax 4037b9: 74 14 je 0x4037cf 4037bb: bf 0f 00 00 00 mov $0xf,%edi 4037c0: e8 28 db ff ff callq 0x4012ed 4037c5: b8 ff ff ff ff mov $0xffffffff,%eax 4037ca: e9 16 05 00 00 jmpq 0x403ce5 4037cf: 48 8b 45 88 mov -0x78(%rbp),%rax 4037d3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4037da: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4037e1: 48 8b 50 08 mov 0x8(%rax),%rdx 4037e5: 48 8b 00 mov (%rax),%rax 4037e8: 48 89 01 mov %rax,(%rcx) 4037eb: 48 89 51 08 mov %rdx,0x8(%rcx) 4037ef: 48 8d 41 10 lea 0x10(%rcx),%rax 4037f3: c6 00 00 movb $0x0,(%rax) 4037f6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037fd: 48 83 c0 78 add $0x78,%rax 403801: 48 89 45 c0 mov %rax,-0x40(%rbp) 403805: 48 8b 45 88 mov -0x78(%rbp),%rax 403809: 0f b6 00 movzbl (%rax),%eax 40380c: 3c 2f cmp $0x2f,%al 40380e: 0f 85 fc 01 00 00 jne 0x403a10 403814: 48 8b 45 88 mov -0x78(%rbp),%rax 403818: 0f b6 40 01 movzbl 0x1(%rax),%eax 40381c: 3c 20 cmp $0x20,%al 40381e: 75 4c jne 0x40386c 403820: 48 8b 45 88 mov -0x78(%rbp),%rax 403824: ba 10 00 00 00 mov $0x10,%edx 403829: 48 8d 35 5f 18 00 00 lea 0x185f(%rip),%rsi # 0x40508f 403830: 48 89 c7 mov %rax,%rdi 403833: e8 d8 d6 ff ff callq 0x400f10 403838: 85 c0 test %eax,%eax 40383a: 75 30 jne 0x40386c 40383c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403843: 48 05 e4 00 00 00 add $0xe4,%rax 403849: ba 02 00 00 00 mov $0x2,%edx 40384e: 48 8d 35 4b 18 00 00 lea 0x184b(%rip),%rsi # 0x4050a0 403855: 48 89 c7 mov %rax,%rdi 403858: e8 e3 d6 ff ff callq 0x400f40 40385d: 48 89 c2 mov %rax,%rdx 403860: 48 8b 45 c0 mov -0x40(%rbp),%rax 403864: 48 89 10 mov %rdx,(%rax) 403867: e9 3b 02 00 00 jmpq 0x403aa7 40386c: 48 8b 45 88 mov -0x78(%rbp),%rax 403870: 0f b6 40 01 movzbl 0x1(%rax),%eax 403874: 3c 53 cmp $0x53,%al 403876: 75 4c jne 0x4038c4 403878: 48 8b 45 88 mov -0x78(%rbp),%rax 40387c: ba 10 00 00 00 mov $0x10,%edx 403881: 48 8d 35 1a 18 00 00 lea 0x181a(%rip),%rsi # 0x4050a2 403888: 48 89 c7 mov %rax,%rdi 40388b: e8 80 d6 ff ff callq 0x400f10 403890: 85 c0 test %eax,%eax 403892: 75 30 jne 0x4038c4 403894: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40389b: 48 05 e4 00 00 00 add $0xe4,%rax 4038a1: ba 08 00 00 00 mov $0x8,%edx 4038a6: 48 8d 35 06 18 00 00 lea 0x1806(%rip),%rsi # 0x4050b3 4038ad: 48 89 c7 mov %rax,%rdi 4038b0: e8 8b d6 ff ff callq 0x400f40 4038b5: 48 89 c2 mov %rax,%rdx 4038b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4038bc: 48 89 10 mov %rdx,(%rax) 4038bf: e9 e3 01 00 00 jmpq 0x403aa7 4038c4: 48 8b 45 88 mov -0x78(%rbp),%rax 4038c8: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038cc: 3c 2f cmp $0x2f,%al 4038ce: 75 4c jne 0x40391c 4038d0: 48 8b 45 88 mov -0x78(%rbp),%rax 4038d4: ba 10 00 00 00 mov $0x10,%edx 4038d9: 48 8d 35 9b 17 00 00 lea 0x179b(%rip),%rsi # 0x40507b 4038e0: 48 89 c7 mov %rax,%rdi 4038e3: e8 28 d6 ff ff callq 0x400f10 4038e8: 85 c0 test %eax,%eax 4038ea: 75 30 jne 0x40391c 4038ec: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038f3: 48 05 e4 00 00 00 add $0xe4,%rax 4038f9: ba 03 00 00 00 mov $0x3,%edx 4038fe: 48 8d 35 b6 17 00 00 lea 0x17b6(%rip),%rsi # 0x4050bb 403905: 48 89 c7 mov %rax,%rdi 403908: e8 33 d6 ff ff callq 0x400f40 40390d: 48 89 c2 mov %rax,%rdx 403910: 48 8b 45 c0 mov -0x40(%rbp),%rax 403914: 48 89 10 mov %rdx,(%rax) 403917: e9 8b 01 00 00 jmpq 0x403aa7 40391c: e8 af d6 ff ff callq 0x400fd0 403921: 48 8b 10 mov (%rax),%rdx 403924: 48 8b 45 88 mov -0x78(%rbp),%rax 403928: 0f b6 40 01 movzbl 0x1(%rax),%eax 40392c: 48 0f be c0 movsbl %al,%rax 403930: 48 01 c0 add %rax,%rax 403933: 48 01 d0 add %rdx,%rax 403936: 0f b7 00 movzwl (%rax),%eax 403939: 0f b7 c0 movzwl %ax,%eax 40393c: 25 00 08 00 00 and $0x800,%eax 403941: 85 c0 test %eax,%eax 403943: 0f 95 c0 setne %al 403946: 0f b6 c0 movzbl %al,%eax 403949: 48 85 c0 test %rax,%rax 40394c: 0f 84 aa 00 00 00 je 0x4039fc 403952: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403959: 48 8b 40 60 mov 0x60(%rax),%rax 40395d: 48 85 c0 test %rax,%rax 403960: 0f 94 c0 sete %al 403963: 0f b6 c0 movzbl %al,%eax 403966: 48 85 c0 test %rax,%rax 403969: 74 31 je 0x40399c 40396b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403972: 48 89 c7 mov %rax,%rdi 403975: e8 6d f9 ff ff callq 0x4032e7 40397a: 48 85 c0 test %rax,%rax 40397d: 0f 94 c0 sete %al 403980: 0f b6 c0 movzbl %al,%eax 403983: 48 85 c0 test %rax,%rax 403986: 74 14 je 0x40399c 403988: bf 10 00 00 00 mov $0x10,%edi 40398d: e8 5b d9 ff ff callq 0x4012ed 403992: b8 ff ff ff ff mov $0xffffffff,%eax 403997: e9 49 03 00 00 jmpq 0x403ce5 40399c: 48 8b 45 88 mov -0x78(%rbp),%rax 4039a0: 48 83 c0 01 add $0x1,%rax 4039a4: 48 89 c7 mov %rax,%rdi 4039a7: e8 e4 d5 ff ff callq 0x400f90 4039ac: 48 89 45 c8 mov %rax,-0x38(%rbp) 4039b0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039b7: 48 8b 40 68 mov 0x68(%rax),%rax 4039bb: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4039bf: 0f 96 c0 setbe %al 4039c2: 0f b6 c0 movzbl %al,%eax 4039c5: 48 85 c0 test %rax,%rax 4039c8: 74 14 je 0x4039de 4039ca: bf 10 00 00 00 mov $0x10,%edi 4039cf: e8 19 d9 ff ff callq 0x4012ed 4039d4: b8 ff ff ff ff mov $0xffffffff,%eax 4039d9: e9 07 03 00 00 jmpq 0x403ce5 4039de: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039e5: 48 8b 50 60 mov 0x60(%rax),%rdx 4039e9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039ed: 48 01 c2 add %rax,%rdx 4039f0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4039f4: 48 89 10 mov %rdx,(%rax) 4039f7: e9 ab 00 00 00 jmpq 0x403aa7 4039fc: bf 10 00 00 00 mov $0x10,%edi 403a01: e8 e7 d8 ff ff callq 0x4012ed 403a06: b8 ff ff ff ff mov $0xffffffff,%eax 403a0b: e9 d5 02 00 00 jmpq 0x403ce5 403a10: 48 8b 45 88 mov -0x78(%rbp),%rax 403a14: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a1b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403a22: b9 10 00 00 00 mov $0x10,%ecx 403a27: ba 2f 00 00 00 mov $0x2f,%edx 403a2c: 48 89 c6 mov %rax,%rsi 403a2f: e8 8c d5 ff ff callq 0x400fc0 403a34: 48 89 45 d0 mov %rax,-0x30(%rbp) 403a38: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403a3d: 74 0d je 0x403a4c 403a3f: 48 8b 45 d0 mov -0x30(%rbp),%rax 403a43: 48 83 e8 01 sub $0x1,%rax 403a47: c6 00 00 movb $0x0,(%rax) 403a4a: eb 46 jmp 0x403a92 403a4c: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403a54: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a5b: 48 8b 45 90 mov -0x70(%rbp),%rax 403a5f: 48 01 d0 add %rdx,%rax 403a62: 48 05 e4 00 00 00 add $0xe4,%rax 403a68: c6 00 00 movb $0x0,(%rax) 403a6b: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403a70: 74 20 je 0x403a92 403a72: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403a77: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a7e: 48 8b 45 90 mov -0x70(%rbp),%rax 403a82: 48 01 d0 add %rdx,%rax 403a85: 48 05 e4 00 00 00 add $0xe4,%rax 403a8b: 0f b6 00 movzbl (%rax),%eax 403a8e: 3c 20 cmp $0x20,%al 403a90: 74 c2 je 0x403a54 403a92: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a99: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403aa0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403aa4: 48 89 10 mov %rdx,(%rax) 403aa7: 48 8b 45 88 mov -0x78(%rbp),%rax 403aab: 0f b6 40 30 movzbl 0x30(%rax),%eax 403aaf: 3c 20 cmp $0x20,%al 403ab1: 0f 94 c0 sete %al 403ab4: 0f b6 c0 movzbl %al,%eax 403ab7: 48 85 c0 test %rax,%rax 403aba: 74 14 je 0x403ad0 403abc: bf 10 00 00 00 mov $0x10,%edi 403ac1: e8 27 d8 ff ff callq 0x4012ed 403ac6: b8 ff ff ff ff mov $0xffffffff,%eax 403acb: e9 15 02 00 00 jmpq 0x403ce5 403ad0: 48 8b 45 88 mov -0x78(%rbp),%rax 403ad4: 48 83 c0 10 add $0x10,%rax 403ad8: 48 89 45 98 mov %rax,-0x68(%rbp) 403adc: 48 8b 45 88 mov -0x78(%rbp),%rax 403ae0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403ae4: 3c 20 cmp $0x20,%al 403ae6: 74 27 je 0x403b0f 403ae8: 48 8b 45 88 mov -0x78(%rbp),%rax 403aec: 48 8d 48 10 lea 0x10(%rax),%rcx 403af0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403af4: ba 0c 00 00 00 mov $0xc,%edx 403af9: 48 89 ce mov %rcx,%rsi 403afc: 48 89 c7 mov %rax,%rdi 403aff: e8 7c d4 ff ff callq 0x400f80 403b04: c6 00 00 movb $0x0,(%rax) 403b07: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b0b: 48 89 45 98 mov %rax,-0x68(%rbp) 403b0f: 48 8b 45 98 mov -0x68(%rbp),%rax 403b13: 48 89 c7 mov %rax,%rdi 403b16: e8 75 d4 ff ff callq 0x400f90 403b1b: 48 89 c2 mov %rax,%rdx 403b1e: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b22: 48 89 50 08 mov %rdx,0x8(%rax) 403b26: 48 8b 45 88 mov -0x78(%rbp),%rax 403b2a: 48 83 c0 1c add $0x1c,%rax 403b2e: 48 89 45 a0 mov %rax,-0x60(%rbp) 403b32: 48 8b 45 88 mov -0x78(%rbp),%rax 403b36: 0f b6 40 21 movzbl 0x21(%rax),%eax 403b3a: 3c 20 cmp $0x20,%al 403b3c: 74 27 je 0x403b65 403b3e: 48 8b 45 88 mov -0x78(%rbp),%rax 403b42: 48 8d 48 1c lea 0x1c(%rax),%rcx 403b46: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b4a: ba 06 00 00 00 mov $0x6,%edx 403b4f: 48 89 ce mov %rcx,%rsi 403b52: 48 89 c7 mov %rax,%rdi 403b55: e8 26 d4 ff ff callq 0x400f80 403b5a: c6 00 00 movb $0x0,(%rax) 403b5d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b61: 48 89 45 a0 mov %rax,-0x60(%rbp) 403b65: 48 8b 45 a0 mov -0x60(%rbp),%rax 403b69: 48 89 c7 mov %rax,%rdi 403b6c: e8 1f d4 ff ff callq 0x400f90 403b71: 89 c2 mov %eax,%edx 403b73: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b77: 89 50 10 mov %edx,0x10(%rax) 403b7a: 48 8b 45 88 mov -0x78(%rbp),%rax 403b7e: 48 83 c0 22 add $0x22,%rax 403b82: 48 89 45 a8 mov %rax,-0x58(%rbp) 403b86: 48 8b 45 88 mov -0x78(%rbp),%rax 403b8a: 0f b6 40 27 movzbl 0x27(%rax),%eax 403b8e: 3c 20 cmp $0x20,%al 403b90: 74 27 je 0x403bb9 403b92: 48 8b 45 88 mov -0x78(%rbp),%rax 403b96: 48 8d 48 22 lea 0x22(%rax),%rcx 403b9a: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b9e: ba 06 00 00 00 mov $0x6,%edx 403ba3: 48 89 ce mov %rcx,%rsi 403ba6: 48 89 c7 mov %rax,%rdi 403ba9: e8 d2 d3 ff ff callq 0x400f80 403bae: c6 00 00 movb $0x0,(%rax) 403bb1: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bb5: 48 89 45 a8 mov %rax,-0x58(%rbp) 403bb9: 48 8b 45 a8 mov -0x58(%rbp),%rax 403bbd: 48 89 c7 mov %rax,%rdi 403bc0: e8 cb d3 ff ff callq 0x400f90 403bc5: 89 c2 mov %eax,%edx 403bc7: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bcb: 89 50 14 mov %edx,0x14(%rax) 403bce: 48 8b 45 88 mov -0x78(%rbp),%rax 403bd2: 48 83 c0 28 add $0x28,%rax 403bd6: 48 89 45 b0 mov %rax,-0x50(%rbp) 403bda: 48 8b 45 88 mov -0x78(%rbp),%rax 403bde: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403be2: 3c 20 cmp $0x20,%al 403be4: 74 22 je 0x403c08 403be6: 48 8b 45 88 mov -0x78(%rbp),%rax 403bea: 48 83 c0 28 add $0x28,%rax 403bee: 48 8b 00 mov (%rax),%rax 403bf1: 48 89 45 e0 mov %rax,-0x20(%rbp) 403bf5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bf9: 48 83 c0 08 add $0x8,%rax 403bfd: c6 00 00 movb $0x0,(%rax) 403c00: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c04: 48 89 45 b0 mov %rax,-0x50(%rbp) 403c08: 48 8b 45 b0 mov -0x50(%rbp),%rax 403c0c: 48 89 c7 mov %rax,%rdi 403c0f: e8 7c d3 ff ff callq 0x400f90 403c14: 89 c2 mov %eax,%edx 403c16: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c1a: 89 50 18 mov %edx,0x18(%rax) 403c1d: 48 8b 45 88 mov -0x78(%rbp),%rax 403c21: 48 83 c0 30 add $0x30,%rax 403c25: 48 89 45 b8 mov %rax,-0x48(%rbp) 403c29: 48 8b 45 88 mov -0x78(%rbp),%rax 403c2d: 0f b6 40 39 movzbl 0x39(%rax),%eax 403c31: 3c 20 cmp $0x20,%al 403c33: 74 27 je 0x403c5c 403c35: 48 8b 45 88 mov -0x78(%rbp),%rax 403c39: 48 8d 48 30 lea 0x30(%rax),%rcx 403c3d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c41: ba 0a 00 00 00 mov $0xa,%edx 403c46: 48 89 ce mov %rcx,%rsi 403c49: 48 89 c7 mov %rax,%rdi 403c4c: e8 2f d3 ff ff callq 0x400f80 403c51: c6 00 00 movb $0x0,(%rax) 403c54: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c58: 48 89 45 b8 mov %rax,-0x48(%rbp) 403c5c: 48 8b 45 b8 mov -0x48(%rbp),%rax 403c60: 48 89 c7 mov %rax,%rdi 403c63: e8 28 d3 ff ff callq 0x400f90 403c68: 48 89 c2 mov %rax,%rdx 403c6b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c6f: 48 89 50 20 mov %rdx,0x20(%rax) 403c73: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c77: 48 8b 40 20 mov 0x20(%rax),%rax 403c7b: 48 85 c0 test %rax,%rax 403c7e: 79 11 jns 0x403c91 403c80: bf 10 00 00 00 mov $0x10,%edi 403c85: e8 63 d6 ff ff callq 0x4012ed 403c8a: b8 ff ff ff ff mov $0xffffffff,%eax 403c8f: eb 54 jmp 0x403ce5 403c91: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c98: 48 8b 40 28 mov 0x28(%rax),%rax 403c9c: 48 89 c2 mov %rax,%rdx 403c9f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ca6: 48 8b 40 30 mov 0x30(%rax),%rax 403caa: 48 01 c2 add %rax,%rdx 403cad: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403cb4: 48 8b 40 70 mov 0x70(%rax),%rax 403cb8: 48 29 c2 sub %rax,%rdx 403cbb: 48 89 d0 mov %rdx,%rax 403cbe: 48 83 e8 3c sub $0x3c,%rax 403cc2: 48 89 45 d8 mov %rax,-0x28(%rbp) 403cc6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cca: 48 8b 40 20 mov 0x20(%rax),%rax 403cce: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403cd2: 76 0c jbe 0x403ce0 403cd4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403cd8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cdc: 48 89 50 20 mov %rdx,0x20(%rax) 403ce0: b8 00 00 00 00 mov $0x0,%eax 403ce5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403ce9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403cf1: 00 403cf2: 74 05 je 0x403cf9 403cf4: e8 87 d1 ff ff callq 0x400e80 403cf9: c9 leaveq 403cfa: c3 retq 403cfb: 55 push %rbp 403cfc: 48 89 e5 mov %rsp,%rbp 403cff: 48 83 ec 20 sub $0x20,%rsp 403d03: 89 7d ec mov %edi,-0x14(%rbp) 403d06: 89 75 e8 mov %esi,-0x18(%rbp) 403d09: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403d0d: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403d11: 75 0c jne 0x403d1f 403d13: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d17: 8b 40 24 mov 0x24(%rax),%eax 403d1a: 89 45 ec mov %eax,-0x14(%rbp) 403d1d: eb 3e jmp 0x403d5d 403d1f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d23: 8b 40 24 mov 0x24(%rax),%eax 403d26: 83 f8 ff cmp $0xffffffff,%eax 403d29: 0f 95 c0 setne %al 403d2c: 0f b6 c0 movzbl %al,%eax 403d2f: 48 85 c0 test %rax,%rax 403d32: 74 29 je 0x403d5d 403d34: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d38: 8b 40 24 mov 0x24(%rax),%eax 403d3b: 3b 45 ec cmp -0x14(%rbp),%eax 403d3e: 0f 95 c0 setne %al 403d41: 0f b6 c0 movzbl %al,%eax 403d44: 48 85 c0 test %rax,%rax 403d47: 74 14 je 0x403d5d 403d49: bf 1c 00 00 00 mov $0x1c,%edi 403d4e: e8 9a d5 ff ff callq 0x4012ed 403d53: b8 00 00 00 00 mov $0x0,%eax 403d58: e9 a2 01 00 00 jmpq 0x403eff 403d5d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d61: 8b 40 1c mov 0x1c(%rax),%eax 403d64: 83 f8 01 cmp $0x1,%eax 403d67: 0f 95 c0 setne %al 403d6a: 0f b6 c0 movzbl %al,%eax 403d6d: 48 85 c0 test %rax,%rax 403d70: 74 1c je 0x403d8e 403d72: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d76: 8b 40 1c mov 0x1c(%rax),%eax 403d79: 83 f8 08 cmp $0x8,%eax 403d7c: 0f 95 c0 setne %al 403d7f: 0f b6 c0 movzbl %al,%eax 403d82: 48 85 c0 test %rax,%rax 403d85: 74 07 je 0x403d8e 403d87: b8 01 00 00 00 mov $0x1,%eax 403d8c: eb 05 jmp 0x403d93 403d8e: b8 00 00 00 00 mov $0x0,%eax 403d93: 85 c0 test %eax,%eax 403d95: 74 1c je 0x403db3 403d97: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d9b: 8b 40 1c mov 0x1c(%rax),%eax 403d9e: 83 f8 03 cmp $0x3,%eax 403da1: 0f 95 c0 setne %al 403da4: 0f b6 c0 movzbl %al,%eax 403da7: 48 85 c0 test %rax,%rax 403daa: 74 07 je 0x403db3 403dac: b8 01 00 00 00 mov $0x1,%eax 403db1: eb 05 jmp 0x403db8 403db3: b8 00 00 00 00 mov $0x0,%eax 403db8: 85 c0 test %eax,%eax 403dba: 74 1c je 0x403dd8 403dbc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dc0: 8b 40 1c mov 0x1c(%rax),%eax 403dc3: 83 f8 0a cmp $0xa,%eax 403dc6: 0f 95 c0 setne %al 403dc9: 0f b6 c0 movzbl %al,%eax 403dcc: 48 85 c0 test %rax,%rax 403dcf: 74 07 je 0x403dd8 403dd1: b8 01 00 00 00 mov $0x1,%eax 403dd6: eb 05 jmp 0x403ddd 403dd8: b8 00 00 00 00 mov $0x0,%eax 403ddd: 85 c0 test %eax,%eax 403ddf: 74 1c je 0x403dfd 403de1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403de5: 8b 40 1c mov 0x1c(%rax),%eax 403de8: 83 f8 02 cmp $0x2,%eax 403deb: 0f 95 c0 setne %al 403dee: 0f b6 c0 movzbl %al,%eax 403df1: 48 85 c0 test %rax,%rax 403df4: 74 07 je 0x403dfd 403df6: b8 01 00 00 00 mov $0x1,%eax 403dfb: eb 05 jmp 0x403e02 403dfd: b8 00 00 00 00 mov $0x0,%eax 403e02: 85 c0 test %eax,%eax 403e04: 74 1c je 0x403e22 403e06: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e0a: 8b 40 1c mov 0x1c(%rax),%eax 403e0d: 83 f8 09 cmp $0x9,%eax 403e10: 0f 95 c0 setne %al 403e13: 0f b6 c0 movzbl %al,%eax 403e16: 48 85 c0 test %rax,%rax 403e19: 74 07 je 0x403e22 403e1b: b8 01 00 00 00 mov $0x1,%eax 403e20: eb 05 jmp 0x403e27 403e22: b8 00 00 00 00 mov $0x0,%eax 403e27: 85 c0 test %eax,%eax 403e29: 74 29 je 0x403e54 403e2b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e2f: 8b 40 1c mov 0x1c(%rax),%eax 403e32: 83 f8 0b cmp $0xb,%eax 403e35: 0f 95 c0 setne %al 403e38: 0f b6 c0 movzbl %al,%eax 403e3b: 48 85 c0 test %rax,%rax 403e3e: 74 14 je 0x403e54 403e40: bf 0b 00 00 00 mov $0xb,%edi 403e45: e8 a3 d4 ff ff callq 0x4012ed 403e4a: b8 00 00 00 00 mov $0x0,%eax 403e4f: e9 ab 00 00 00 jmpq 0x403eff 403e54: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e58: 8b 40 18 mov 0x18(%rax),%eax 403e5b: 83 f8 01 cmp $0x1,%eax 403e5e: 74 1a je 0x403e7a 403e60: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e64: 8b 40 3c mov 0x3c(%rax),%eax 403e67: 8d 50 01 lea 0x1(%rax),%edx 403e6a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e6e: 89 50 3c mov %edx,0x3c(%rax) 403e71: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e75: e9 85 00 00 00 jmpq 0x403eff 403e7a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e7e: 48 8b 40 78 mov 0x78(%rax),%rax 403e82: 48 85 c0 test %rax,%rax 403e85: 75 17 jne 0x403e9e 403e87: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e8b: 48 89 c7 mov %rax,%rdi 403e8e: e8 c9 f7 ff ff callq 0x40365c 403e93: 85 c0 test %eax,%eax 403e95: 74 07 je 0x403e9e 403e97: b8 00 00 00 00 mov $0x0,%eax 403e9c: eb 61 jmp 0x403eff 403e9e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea2: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403ea9: 48 89 c7 mov %rax,%rdi 403eac: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eb0: 48 8b 40 70 mov 0x70(%rax),%rax 403eb4: 48 83 c0 3c add $0x3c,%rax 403eb8: 48 89 c6 mov %rax,%rsi 403ebb: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403ebf: 8b 55 e8 mov -0x18(%rbp),%edx 403ec2: 8b 45 ec mov -0x14(%rbp),%eax 403ec5: 49 89 c8 mov %rcx,%r8 403ec8: 89 d1 mov %edx,%ecx 403eca: 48 89 fa mov %rdi,%rdx 403ecd: 89 c7 mov %eax,%edi 403ecf: e8 6c f1 ff ff callq 0x403040 403ed4: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ed8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403edd: 74 1c je 0x403efb 403edf: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee3: 48 8b 50 48 mov 0x48(%rax),%rdx 403ee7: 48 8b 45 f8 mov -0x8(%rbp),%rax 403eeb: 48 89 50 10 mov %rdx,0x10(%rax) 403eef: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403ef7: 48 89 50 48 mov %rdx,0x48(%rax) 403efb: 48 8b 45 f8 mov -0x8(%rbp),%rax 403eff: c9 leaveq 403f00: c3 retq 403f01: 55 push %rbp 403f02: 48 89 e5 mov %rsp,%rbp 403f05: 48 83 ec 20 sub $0x20,%rsp 403f09: 89 7d ec mov %edi,-0x14(%rbp) 403f0c: 89 75 e8 mov %esi,-0x18(%rbp) 403f0f: 8b 55 e8 mov -0x18(%rbp),%edx 403f12: 8b 45 ec mov -0x14(%rbp),%eax 403f15: 68 20 08 00 00 pushq $0x820 403f1a: 6a 03 pushq $0x3 403f1c: 41 b9 00 00 00 00 mov $0x0,%r9d 403f22: 41 89 d0 mov %edx,%r8d 403f25: b9 00 00 00 00 mov $0x0,%ecx 403f2a: ba 00 00 00 00 mov $0x0,%edx 403f2f: be 00 00 00 00 mov $0x0,%esi 403f34: 89 c7 mov %eax,%edi 403f36: e8 c6 d6 ff ff callq 0x401601 403f3b: 48 83 c4 10 add $0x10,%rsp 403f3f: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f43: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f48: 74 37 je 0x403f81 403f4a: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f4e: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403f55: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f59: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403f60: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f64: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403f6b: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f6f: 48 89 50 60 mov %rdx,0x60(%rax) 403f73: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f77: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 403f7f: 00 00 403f81: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f85: c9 leaveq 403f86: c3 retq 403f87: 55 push %rbp 403f88: 48 89 e5 mov %rsp,%rbp 403f8b: 48 83 ec 10 sub $0x10,%rsp 403f8f: 89 7d fc mov %edi,-0x4(%rbp) 403f92: 89 75 f8 mov %esi,-0x8(%rbp) 403f95: 48 89 55 f0 mov %rdx,-0x10(%rbp) 403f99: 48 8b 55 f0 mov -0x10(%rbp),%rdx 403f9d: 8b 4d f8 mov -0x8(%rbp),%ecx 403fa0: 8b 45 fc mov -0x4(%rbp),%eax 403fa3: 89 ce mov %ecx,%esi 403fa5: 89 c7 mov %eax,%edi 403fa7: e8 4f fd ff ff callq 0x403cfb 403fac: c9 leaveq 403fad: c3 retq 403fae: 55 push %rbp 403faf: 48 89 e5 mov %rsp,%rbp 403fb2: 48 83 ec 20 sub $0x20,%rsp 403fb6: 89 7d ec mov %edi,-0x14(%rbp) 403fb9: 89 75 e8 mov %esi,-0x18(%rbp) 403fbc: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403fc0: 8b 05 2e 21 20 00 mov 0x20212e(%rip),%eax # 0x6060f4 403fc6: 83 f8 01 cmp $0x1,%eax 403fc9: 0f 95 c0 setne %al 403fcc: 0f b6 c0 movzbl %al,%eax 403fcf: 48 85 c0 test %rax,%rax 403fd2: 74 14 je 0x403fe8 403fd4: bf 0c 00 00 00 mov $0xc,%edi 403fd9: e8 0f d3 ff ff callq 0x4012ed 403fde: b8 00 00 00 00 mov $0x0,%eax 403fe3: e9 15 02 00 00 jmpq 0x4041fd 403fe8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403fed: 75 4b jne 0x40403a 403fef: 8b 45 ec mov -0x14(%rbp),%eax 403ff2: be 01 00 00 00 mov $0x1,%esi 403ff7: 89 c7 mov %eax,%edi 403ff9: b8 00 00 00 00 mov $0x0,%eax 403ffe: e8 6d ce ff ff callq 0x400e70 404003: 83 f8 ff cmp $0xffffffff,%eax 404006: 0f 94 c0 sete %al 404009: 0f b6 c0 movzbl %al,%eax 40400c: 48 85 c0 test %rax,%rax 40400f: 74 29 je 0x40403a 404011: e8 4a ce ff ff callq 0x400e60 404016: 8b 00 mov (%rax),%eax 404018: 83 f8 09 cmp $0x9,%eax 40401b: 0f 94 c0 sete %al 40401e: 0f b6 c0 movzbl %al,%eax 404021: 48 85 c0 test %rax,%rax 404024: 74 14 je 0x40403a 404026: bf 09 00 00 00 mov $0x9,%edi 40402b: e8 bd d2 ff ff callq 0x4012ed 404030: b8 00 00 00 00 mov $0x0,%eax 404035: e9 c3 01 00 00 jmpq 0x4041fd 40403a: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40403e: 0f 87 a2 01 00 00 ja 0x4041e6 404044: 8b 45 e8 mov -0x18(%rbp),%eax 404047: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40404f: 48 8d 05 6a 10 00 00 lea 0x106a(%rip),%rax # 0x4050c0 404056: 8b 04 02 mov (%rdx,%rax,1),%eax 404059: 48 63 d0 movslq %rax,%rdx 40405c: 48 8d 05 5d 10 00 00 lea 0x105d(%rip),%rax # 0x4050c0 404063: 48 01 d0 add %rdx,%rax 404066: ff e0 jmpq *%rax 404068: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404070: e9 84 01 00 00 jmpq 0x4041f9 404075: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40407a: 0f 95 c0 setne %al 40407d: 0f b6 c0 movzbl %al,%eax 404080: 48 85 c0 test %rax,%rax 404083: 74 2c je 0x4040b1 404085: 48 8b 45 e0 mov -0x20(%rbp),%rax 404089: 8b 40 1c mov 0x1c(%rax),%eax 40408c: 83 f8 0b cmp $0xb,%eax 40408f: 0f 95 c0 setne %al 404092: 0f b6 c0 movzbl %al,%eax 404095: 48 85 c0 test %rax,%rax 404098: 74 17 je 0x4040b1 40409a: bf 0d 00 00 00 mov $0xd,%edi 40409f: e8 49 d2 ff ff callq 0x4012ed 4040a4: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4040ac: e9 48 01 00 00 jmpq 0x4041f9 4040b1: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040b6: 74 1c je 0x4040d4 4040b8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4040bc: 8b 4d e8 mov -0x18(%rbp),%ecx 4040bf: 8b 45 ec mov -0x14(%rbp),%eax 4040c2: 89 ce mov %ecx,%esi 4040c4: 89 c7 mov %eax,%edi 4040c6: e8 bc fe ff ff callq 0x403f87 4040cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040cf: e9 25 01 00 00 jmpq 0x4041f9 4040d4: 8b 55 e8 mov -0x18(%rbp),%edx 4040d7: 8b 45 ec mov -0x14(%rbp),%eax 4040da: 41 b8 00 00 00 00 mov $0x0,%r8d 4040e0: 89 d1 mov %edx,%ecx 4040e2: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4040e9: be 00 00 00 00 mov $0x0,%esi 4040ee: 89 c7 mov %eax,%edi 4040f0: e8 4b ef ff ff callq 0x403040 4040f5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040f9: e9 fb 00 00 00 jmpq 0x4041f9 4040fe: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404103: 0f 84 a1 00 00 00 je 0x4041aa 404109: 48 8b 45 e0 mov -0x20(%rbp),%rax 40410d: 8b 40 1c mov 0x1c(%rax),%eax 404110: 83 f8 02 cmp $0x2,%eax 404113: 0f 95 c0 setne %al 404116: 0f b6 c0 movzbl %al,%eax 404119: 48 85 c0 test %rax,%rax 40411c: 74 1c je 0x40413a 40411e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404122: 8b 40 1c mov 0x1c(%rax),%eax 404125: 83 f8 09 cmp $0x9,%eax 404128: 0f 95 c0 setne %al 40412b: 0f b6 c0 movzbl %al,%eax 40412e: 48 85 c0 test %rax,%rax 404131: 74 07 je 0x40413a 404133: b8 01 00 00 00 mov $0x1,%eax 404138: eb 05 jmp 0x40413f 40413a: b8 00 00 00 00 mov $0x0,%eax 40413f: 85 c0 test %eax,%eax 404141: 74 1c je 0x40415f 404143: 48 8b 45 e0 mov -0x20(%rbp),%rax 404147: 8b 40 1c mov 0x1c(%rax),%eax 40414a: 83 f8 03 cmp $0x3,%eax 40414d: 0f 95 c0 setne %al 404150: 0f b6 c0 movzbl %al,%eax 404153: 48 85 c0 test %rax,%rax 404156: 74 07 je 0x40415f 404158: b8 01 00 00 00 mov $0x1,%eax 40415d: eb 05 jmp 0x404164 40415f: b8 00 00 00 00 mov $0x0,%eax 404164: 85 c0 test %eax,%eax 404166: 74 29 je 0x404191 404168: 48 8b 45 e0 mov -0x20(%rbp),%rax 40416c: 8b 40 1c mov 0x1c(%rax),%eax 40416f: 83 f8 0a cmp $0xa,%eax 404172: 0f 95 c0 setne %al 404175: 0f b6 c0 movzbl %al,%eax 404178: 48 85 c0 test %rax,%rax 40417b: 74 14 je 0x404191 40417d: bf 0d 00 00 00 mov $0xd,%edi 404182: e8 66 d1 ff ff callq 0x4012ed 404187: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40418f: eb 68 jmp 0x4041f9 404191: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404195: 8b 4d e8 mov -0x18(%rbp),%ecx 404198: 8b 45 ec mov -0x14(%rbp),%eax 40419b: 89 ce mov %ecx,%esi 40419d: 89 c7 mov %eax,%edi 40419f: e8 e3 fd ff ff callq 0x403f87 4041a4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041a8: eb 4f jmp 0x4041f9 4041aa: 8b 55 e8 mov -0x18(%rbp),%edx 4041ad: 8b 45 ec mov -0x14(%rbp),%eax 4041b0: 41 b8 00 00 00 00 mov $0x0,%r8d 4041b6: 89 d1 mov %edx,%ecx 4041b8: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041bf: be 00 00 00 00 mov $0x0,%esi 4041c4: 89 c7 mov %eax,%edi 4041c6: e8 75 ee ff ff callq 0x403040 4041cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041cf: eb 28 jmp 0x4041f9 4041d1: 8b 55 e8 mov -0x18(%rbp),%edx 4041d4: 8b 45 ec mov -0x14(%rbp),%eax 4041d7: 89 d6 mov %edx,%esi 4041d9: 89 c7 mov %eax,%edi 4041db: e8 21 fd ff ff callq 0x403f01 4041e0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e4: eb 13 jmp 0x4041f9 4041e6: bf 0d 00 00 00 mov $0xd,%edi 4041eb: e8 fd d0 ff ff callq 0x4012ed 4041f0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041f8: 90 nop 4041f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4041fd: c9 leaveq 4041fe: c3 retq 4041ff: 55 push %rbp 404200: 48 89 e5 mov %rsp,%rbp 404203: 48 83 ec 70 sub $0x70,%rsp 404207: 48 89 7d 98 mov %rdi,-0x68(%rbp) 40420b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 404210: 75 0a jne 0x40421c 404212: b8 00 00 00 00 mov $0x0,%eax 404217: e9 35 04 00 00 jmpq 0x404651 40421c: 48 8b 45 98 mov -0x68(%rbp),%rax 404220: 8b 40 3c mov 0x3c(%rax),%eax 404223: 85 c0 test %eax,%eax 404225: 74 2e je 0x404255 404227: 48 8b 45 98 mov -0x68(%rbp),%rax 40422b: 8b 40 3c mov 0x3c(%rax),%eax 40422e: 8d 50 ff lea -0x1(%rax),%edx 404231: 48 8b 45 98 mov -0x68(%rbp),%rax 404235: 89 50 3c mov %edx,0x3c(%rax) 404238: 48 8b 45 98 mov -0x68(%rbp),%rax 40423c: 8b 40 3c mov 0x3c(%rax),%eax 40423f: 85 c0 test %eax,%eax 404241: 74 12 je 0x404255 404243: 48 8b 45 98 mov -0x68(%rbp),%rax 404247: 8b 40 3c mov 0x3c(%rax),%eax 40424a: 89 45 ac mov %eax,-0x54(%rbp) 40424d: 8b 45 ac mov -0x54(%rbp),%eax 404250: e9 fc 03 00 00 jmpq 0x404651 404255: 48 8b 45 98 mov -0x68(%rbp),%rax 404259: 8b 40 18 mov 0x18(%rax),%eax 40425c: 83 f8 01 cmp $0x1,%eax 40425f: 75 41 jne 0x4042a2 404261: 48 8b 45 98 mov -0x68(%rbp),%rax 404265: 48 8b 40 50 mov 0x50(%rax),%rax 404269: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40426d: 74 10 je 0x40427f 40426f: 48 8b 45 98 mov -0x68(%rbp),%rax 404273: 48 8b 40 50 mov 0x50(%rax),%rax 404277: 48 89 c7 mov %rax,%rdi 40427a: e8 d1 cb ff ff callq 0x400e50 40427f: 48 8b 45 98 mov -0x68(%rbp),%rax 404283: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40428b: 48 8b 45 98 mov -0x68(%rbp),%rax 40428f: 48 8b 40 48 mov 0x48(%rax),%rax 404293: 48 85 c0 test %rax,%rax 404296: 74 0a je 0x4042a2 404298: b8 00 00 00 00 mov $0x0,%eax 40429d: e9 af 03 00 00 jmpq 0x404651 4042a2: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a6: 48 8b 40 08 mov 0x8(%rax),%rax 4042aa: 48 89 45 d8 mov %rax,-0x28(%rbp) 4042ae: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4042b3: 74 58 je 0x40430d 4042b5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042b9: 48 8b 40 48 mov 0x48(%rax),%rax 4042bd: 48 3b 45 98 cmp -0x68(%rbp),%rax 4042c1: 75 12 jne 0x4042d5 4042c3: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c7: 48 8b 50 10 mov 0x10(%rax),%rdx 4042cb: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042cf: 48 89 50 48 mov %rdx,0x48(%rax) 4042d3: eb 38 jmp 0x40430d 4042d5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042d9: 48 8b 40 48 mov 0x48(%rax),%rax 4042dd: 48 89 45 b0 mov %rax,-0x50(%rbp) 4042e1: eb 0c jmp 0x4042ef 4042e3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4042e7: 48 8b 40 10 mov 0x10(%rax),%rax 4042eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 4042ef: 48 8b 45 b0 mov -0x50(%rbp),%rax 4042f3: 48 8b 40 10 mov 0x10(%rax),%rax 4042f7: 48 3b 45 98 cmp -0x68(%rbp),%rax 4042fb: 75 e6 jne 0x4042e3 4042fd: 48 8b 45 98 mov -0x68(%rbp),%rax 404301: 48 8b 50 10 mov 0x10(%rax),%rdx 404305: 48 8b 45 b0 mov -0x50(%rbp),%rax 404309: 48 89 50 10 mov %rdx,0x10(%rax) 40430d: 48 8b 45 98 mov -0x68(%rbp),%rax 404311: 8b 40 18 mov 0x18(%rax),%eax 404314: 83 f8 01 cmp $0x1,%eax 404317: 74 0a je 0x404323 404319: 83 f8 03 cmp $0x3,%eax 40431c: 74 2b je 0x404349 40431e: e9 a0 02 00 00 jmpq 0x4045c3 404323: 48 8b 45 98 mov -0x68(%rbp),%rax 404327: 48 8b 40 60 mov 0x60(%rax),%rax 40432b: 48 85 c0 test %rax,%rax 40432e: 0f 84 8b 02 00 00 je 0x4045bf 404334: 48 8b 45 98 mov -0x68(%rbp),%rax 404338: 48 8b 40 60 mov 0x60(%rax),%rax 40433c: 48 89 c7 mov %rax,%rdi 40433f: e8 0c cb ff ff callq 0x400e50 404344: e9 76 02 00 00 jmpq 0x4045bf 404349: 48 8b 45 98 mov -0x68(%rbp),%rax 40434d: 48 8b 40 68 mov 0x68(%rax),%rax 404351: 48 89 45 b8 mov %rax,-0x48(%rbp) 404355: eb 42 jmp 0x404399 404357: 48 8b 45 b8 mov -0x48(%rbp),%rax 40435b: 48 8b 40 30 mov 0x30(%rax),%rax 40435f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404363: 48 8b 45 b8 mov -0x48(%rbp),%rax 404367: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40436d: 25 80 00 00 00 and $0x80,%eax 404372: 85 c0 test %eax,%eax 404374: 74 0f je 0x404385 404376: 48 8b 45 b8 mov -0x48(%rbp),%rax 40437a: 48 8b 00 mov (%rax),%rax 40437d: 48 89 c7 mov %rax,%rdi 404380: e8 cb ca ff ff callq 0x400e50 404385: 48 8b 45 b8 mov -0x48(%rbp),%rax 404389: 48 89 c7 mov %rax,%rdi 40438c: e8 bf ca ff ff callq 0x400e50 404391: 48 8b 45 e0 mov -0x20(%rbp),%rax 404395: 48 89 45 b8 mov %rax,-0x48(%rbp) 404399: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40439e: 75 b7 jne 0x404357 4043a0: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a4: 48 05 c8 00 00 00 add $0xc8,%rax 4043aa: 48 89 45 c0 mov %rax,-0x40(%rbp) 4043ae: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043b2: 8b 40 04 mov 0x4(%rax),%eax 4043b5: 89 c0 mov %eax,%eax 4043b7: 48 89 45 c8 mov %rax,-0x38(%rbp) 4043bb: e9 3b 01 00 00 jmpq 0x4044fb 4043c0: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4043c4: 48 89 d0 mov %rdx,%rax 4043c7: 48 01 c0 add %rax,%rax 4043ca: 48 01 d0 add %rdx,%rax 4043cd: 48 c1 e0 02 shl $0x2,%rax 4043d1: 48 01 d0 add %rdx,%rax 4043d4: 48 c1 e0 04 shl $0x4,%rax 4043d8: 48 8d 50 10 lea 0x10(%rax),%rdx 4043dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043e0: 48 01 d0 add %rdx,%rax 4043e3: 48 89 45 e8 mov %rax,-0x18(%rbp) 4043e7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043eb: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4043f1: 25 80 00 00 00 and $0x80,%eax 4043f6: 85 c0 test %eax,%eax 4043f8: 74 13 je 0x40440d 4043fa: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043fe: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404405: 48 89 c7 mov %rax,%rdi 404408: e8 43 ca ff ff callq 0x400e50 40440d: 48 8b 45 e8 mov -0x18(%rbp),%rax 404411: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404418: 48 8b 45 e8 mov -0x18(%rbp),%rax 40441c: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404423: 48 39 c2 cmp %rax,%rdx 404426: 74 13 je 0x40443b 404428: 48 8b 45 e8 mov -0x18(%rbp),%rax 40442c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404433: 48 89 c7 mov %rax,%rdi 404436: e8 15 ca ff ff callq 0x400e50 40443b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40443f: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404446: 48 8b 45 e8 mov -0x18(%rbp),%rax 40444a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404451: 48 39 c2 cmp %rax,%rdx 404454: 74 13 je 0x404469 404456: 48 8b 45 e8 mov -0x18(%rbp),%rax 40445a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404461: 48 89 c7 mov %rax,%rdi 404464: e8 e7 c9 ff ff callq 0x400e50 404469: 48 8b 45 98 mov -0x68(%rbp),%rax 40446d: 48 8b 00 mov (%rax),%rax 404470: 48 85 c0 test %rax,%rax 404473: 74 2e je 0x4044a3 404475: 48 8b 45 e8 mov -0x18(%rbp),%rax 404479: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404480: 48 8b 45 e8 mov -0x18(%rbp),%rax 404484: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40448b: 48 39 c2 cmp %rax,%rdx 40448e: 74 13 je 0x4044a3 404490: 48 8b 45 e8 mov -0x18(%rbp),%rax 404494: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40449a: 25 80 00 00 00 and $0x80,%eax 40449f: 85 c0 test %eax,%eax 4044a1: 74 13 je 0x4044b6 4044a3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044a7: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044ae: 48 89 c7 mov %rax,%rdi 4044b1: e8 9a c9 ff ff callq 0x400e50 4044b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044ba: 48 8b 40 30 mov 0x30(%rax),%rax 4044be: 48 89 45 d0 mov %rax,-0x30(%rbp) 4044c2: eb 30 jmp 0x4044f4 4044c4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4044c8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4044cc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4044d0: 48 8b 40 30 mov 0x30(%rax),%rax 4044d4: 48 89 45 d0 mov %rax,-0x30(%rbp) 4044d8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044dc: 8b 40 38 mov 0x38(%rax),%eax 4044df: 25 80 00 00 00 and $0x80,%eax 4044e4: 85 c0 test %eax,%eax 4044e6: 74 0c je 0x4044f4 4044e8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044ec: 48 89 c7 mov %rax,%rdi 4044ef: e8 5c c9 ff ff callq 0x400e50 4044f4: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4044f9: 75 c9 jne 0x4044c4 4044fb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4044ff: 48 8d 50 ff lea -0x1(%rax),%rdx 404503: 48 89 55 c8 mov %rdx,-0x38(%rbp) 404507: 48 85 c0 test %rax,%rax 40450a: 0f 85 b0 fe ff ff jne 0x4043c0 404510: 48 8b 45 c0 mov -0x40(%rbp),%rax 404514: 48 89 45 f8 mov %rax,-0x8(%rbp) 404518: 48 8b 45 c0 mov -0x40(%rbp),%rax 40451c: 48 8b 40 08 mov 0x8(%rax),%rax 404520: 48 89 45 c0 mov %rax,-0x40(%rbp) 404524: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404529: 74 30 je 0x40455b 40452b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40452f: 8b 10 mov (%rax),%edx 404531: 48 8b 45 f8 mov -0x8(%rbp),%rax 404535: 8b 40 04 mov 0x4(%rax),%eax 404538: 39 c2 cmp %eax,%edx 40453a: 74 1f je 0x40455b 40453c: 48 8d 0d 85 0c 00 00 lea 0xc85(%rip),%rcx # 0x4051c8 404543: ba bd 00 00 00 mov $0xbd,%edx 404548: 48 8d 35 c1 0b 00 00 lea 0xbc1(%rip),%rsi # 0x405110 40454f: 48 8d 3d 4a 0c 00 00 lea 0xc4a(%rip),%rdi # 0x4051a0 404556: e8 65 c9 ff ff callq 0x400ec0 40455b: 48 8b 45 98 mov -0x68(%rbp),%rax 40455f: 48 05 c8 00 00 00 add $0xc8,%rax 404565: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404569: 74 0c je 0x404577 40456b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40456f: 48 89 c7 mov %rax,%rdi 404572: e8 d9 c8 ff ff callq 0x400e50 404577: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40457c: 0f 85 2c fe ff ff jne 0x4043ae 404582: 48 8b 45 98 mov -0x68(%rbp),%rax 404586: 8b 40 7c mov 0x7c(%rax),%eax 404589: 85 c0 test %eax,%eax 40458b: 74 10 je 0x40459d 40458d: 48 8b 45 98 mov -0x68(%rbp),%rax 404591: 48 8b 40 50 mov 0x50(%rax),%rax 404595: 48 89 c7 mov %rax,%rdi 404598: e8 b3 c8 ff ff callq 0x400e50 40459d: 48 8b 45 98 mov -0x68(%rbp),%rax 4045a1: 8b 40 78 mov 0x78(%rax),%eax 4045a4: 25 80 00 00 00 and $0x80,%eax 4045a9: 85 c0 test %eax,%eax 4045ab: 74 15 je 0x4045c2 4045ad: 48 8b 45 98 mov -0x68(%rbp),%rax 4045b1: 48 8b 40 58 mov 0x58(%rax),%rax 4045b5: 48 89 c7 mov %rax,%rdi 4045b8: e8 93 c8 ff ff callq 0x400e50 4045bd: eb 03 jmp 0x4045c2 4045bf: 90 nop 4045c0: eb 01 jmp 0x4045c3 4045c2: 90 nop 4045c3: 48 8b 45 98 mov -0x68(%rbp),%rax 4045c7: 48 8b 00 mov (%rax),%rax 4045ca: 48 85 c0 test %rax,%rax 4045cd: 74 50 je 0x40461f 4045cf: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4045d4: 75 49 jne 0x40461f 4045d6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045da: 8b 40 38 mov 0x38(%rax),%eax 4045dd: 25 80 00 00 00 and $0x80,%eax 4045e2: 85 c0 test %eax,%eax 4045e4: 74 11 je 0x4045f7 4045e6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045ea: 48 8b 00 mov (%rax),%rax 4045ed: 48 89 c7 mov %rax,%rdi 4045f0: e8 5b c8 ff ff callq 0x400e50 4045f5: eb 28 jmp 0x40461f 4045f7: 48 8b 45 98 mov -0x68(%rbp),%rax 4045fb: 8b 40 38 mov 0x38(%rax),%eax 4045fe: 83 e0 40 and $0x40,%eax 404601: 85 c0 test %eax,%eax 404603: 74 1a je 0x40461f 404605: 48 8b 45 98 mov -0x68(%rbp),%rax 404609: 48 8b 50 30 mov 0x30(%rax),%rdx 40460d: 48 8b 45 98 mov -0x68(%rbp),%rax 404611: 48 8b 00 mov (%rax),%rax 404614: 48 89 d6 mov %rdx,%rsi 404617: 48 89 c7 mov %rax,%rdi 40461a: e8 51 c9 ff ff callq 0x400f70 40461f: 48 8b 45 98 mov -0x68(%rbp),%rax 404623: 48 89 c7 mov %rax,%rdi 404626: e8 25 c8 ff ff callq 0x400e50 40462b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404630: 74 19 je 0x40464b 404632: 48 8b 45 d8 mov -0x28(%rbp),%rax 404636: 8b 40 3c mov 0x3c(%rax),%eax 404639: 85 c0 test %eax,%eax 40463b: 75 0e jne 0x40464b 40463d: 48 8b 45 d8 mov -0x28(%rbp),%rax 404641: 48 89 c7 mov %rax,%rdi 404644: e8 b6 fb ff ff callq 0x4041ff 404649: eb 05 jmp 0x404650 40464b: b8 00 00 00 00 mov $0x0,%eax 404650: 90 nop 404651: c9 leaveq 404652: c3 retq 404653: 55 push %rbp 404654: 48 89 e5 mov %rsp,%rbp 404657: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40465b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404660: 74 09 je 0x40466b 404662: 48 8b 45 f8 mov -0x8(%rbp),%rax 404666: 8b 40 18 mov 0x18(%rax),%eax 404669: eb 05 jmp 0x404670 40466b: b8 00 00 00 00 mov $0x0,%eax 404670: 5d pop %rbp 404671: c3 retq 404672: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40467a: 00 00 40467c: 0f 1f 40 00 nopl 0x0(%rax) 404680: 41 57 push %rdi 404682: 41 56 push %rsi 404684: 41 89 ff mov %edi,%r15d 404687: 41 55 push %rbp 404689: 41 54 push %rsp 40468b: 4c 8d 25 5e 17 20 00 lea 0x20175e(%rip),%r12 # 0x605df0 404692: 55 push %rbp 404693: 48 8d 2d 5e 17 20 00 lea 0x20175e(%rip),%rbp # 0x605df8 40469a: 53 push %rbx 40469b: 49 89 f6 mov %rsi,%r14 40469e: 49 89 d5 mov %rdx,%r13 4046a1: 4c 29 e5 sub %r12,%rbp 4046a4: 48 83 ec 08 sub $0x8,%rsp 4046a8: 48 c1 fd 03 sar $0x3,%rbp 4046ac: e8 6f c7 ff ff callq 0x400e20 4046b1: 48 85 ed test %rbp,%rbp 4046b4: 74 20 je 0x4046d6 4046b6: 31 db xor %ebx,%ebx 4046b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4046c0: 4c 89 ea mov %r13,%rdx 4046c3: 4c 89 f6 mov %r14,%rsi 4046c6: 44 89 ff mov %r15d,%edi 4046c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4046cd: 48 83 c3 01 add $0x1,%rbx 4046d1: 48 39 eb cmp %rbp,%rbx 4046d4: 75 ea jne 0x4046c0 4046d6: 48 83 c4 08 add $0x8,%rsp 4046da: 5b pop %rbx 4046db: 5d pop %rbp 4046dc: 41 5c pop %rsp 4046de: 41 5d pop %rbp 4046e0: 41 5e pop %rsi 4046e2: 41 5f pop %rdi 4046e4: c3 retq 4046e5: 90 nop 4046e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046ee: 00 00 4046f0: f3 rep 4046f1: c3 retq 4046f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046fa: 00 00 4046fc: 0f 1f 40 00 nopl 0x0(%rax) 404700: 48 89 f2 mov %rsi,%rdx 404703: 89 fe mov %edi,%esi 404705: bf 01 00 00 00 mov $0x1,%edi 40470a: e9 51 c8 ff ff jmpq 0x400f60 Disassembly of section .fini: 404710: 48 83 ec 08 sub $0x8,%rsp 404714: 48 83 c4 08 add $0x8,%rsp 404718: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-5db17f67/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-5db17f67/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package archive.a ----------------- archive.a: ar(1) archive eu-ar: creating archive.a elfutils/0.186 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior elfutils/0.186 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior ******************************************************************************** conan test cci-5db17f67/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.186@#b7ce23bb39d0479731b0b357876e22ca -pr /home/conan/w/prod-v1/bsr/50050/bdbbe/profile_linux_5_libstdcpp11_gcc_debug_64.elfutils-shared-False.txt -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True ******************************************************************************** Configuration: [settings] arch=x86_64 build_type=Debug compiler=gcc compiler.libcxx=libstdc++11 compiler.version=5 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:a5fb342591cd091faa8b36194fe6a476ae195f44 - Cache elfutils/0.186:2aff5c51275157ed015077a0dd8551b970218ca7 - Cache xz_utils/5.4.4:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache zlib/1.2.13:b1b85bfdc2206d81b3ed6a49e78498182bb98ef3 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.2.13: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/bin/eu-unstrip elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="5" -DCONAN_CXX_FLAGS="-m64" -DCONAN_SHARED_LINKER_FLAGS="-m64" -DCONAN_C_FLAGS="-m64" -DCONAN_LIBCXX="libstdc++11" -DCMAKE_INSTALL_PREFIX="/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418/package" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_PREFIX_PATH="/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package' ----------------- -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: Adjusting output directories -- Conan: Using cmake targets configuration -- Library asm found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/zlib/1.2.13/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 5 -- Conan: Checking correct version: 5 -- Conan: C++ stdlib: libstdc++11 -- Library asm found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/elfutils/0.186/_/_/package/2aff5c51275157ed015077a0dd8551b970218ca7/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/zlib/1.2.13/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/zlib/1.2.13/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/bzip2/1.0.8/_/_/package/a5fb342591cd091faa8b36194fe6a476ae195f44/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/50050/dfbaa/.conan/data/xz_utils/5.4.4/_/_/package/b1b85bfdc2206d81b3ed6a49e78498182bb98ef3/lib/liblzma.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418 ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-5db17f67/recipes/elfutils/all/test_v1_package/build/2a9ec2933477234d47e7cf01d1576c09edc91418' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object test_package/CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable ../bin/test_package [100%] Built target test_package elfutils/0.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: 400e20: 48 83 ec 08 sub $0x8,%rsp 400e24: 48 8b 05 cd 51 20 00 mov 0x2051cd(%rip),%rax # 0x605ff8 400e2b: 48 85 c0 test %rax,%rax 400e2e: 74 05 je 0x400e35 400e30: e8 ab 01 00 00 callq 0x400fe0 400e35: 48 83 c4 08 add $0x8,%rsp 400e39: c3 retq Disassembly of section .plt: 400e40: ff 35 c2 51 20 00 pushq 0x2051c2(%rip) # 0x606008 400e46: ff 25 c4 51 20 00 jmpq *0x2051c4(%rip) # 0x606010 400e4c: 0f 1f 40 00 nopl 0x0(%rax) 400e50: ff 25 c2 51 20 00 jmpq *0x2051c2(%rip) # 0x606018 400e56: 68 00 00 00 00 pushq $0x0 400e5b: e9 e0 ff ff ff jmpq 0x400e40 400e60: ff 25 ba 51 20 00 jmpq *0x2051ba(%rip) # 0x606020 400e66: 68 01 00 00 00 pushq $0x1 400e6b: e9 d0 ff ff ff jmpq 0x400e40 400e70: ff 25 b2 51 20 00 jmpq *0x2051b2(%rip) # 0x606028 400e76: 68 02 00 00 00 pushq $0x2 400e7b: e9 c0 ff ff ff jmpq 0x400e40 400e80: ff 25 aa 51 20 00 jmpq *0x2051aa(%rip) # 0x606030 400e86: 68 03 00 00 00 pushq $0x3 400e8b: e9 b0 ff ff ff jmpq 0x400e40 400e90: ff 25 a2 51 20 00 jmpq *0x2051a2(%rip) # 0x606038 400e96: 68 04 00 00 00 pushq $0x4 400e9b: e9 a0 ff ff ff jmpq 0x400e40 400ea0: ff 25 9a 51 20 00 jmpq *0x20519a(%rip) # 0x606040 400ea6: 68 05 00 00 00 pushq $0x5 400eab: e9 90 ff ff ff jmpq 0x400e40 400eb0: ff 25 92 51 20 00 jmpq *0x205192(%rip) # 0x606048 400eb6: 68 06 00 00 00 pushq $0x6 400ebb: e9 80 ff ff ff jmpq 0x400e40 400ec0: ff 25 8a 51 20 00 jmpq *0x20518a(%rip) # 0x606050 400ec6: 68 07 00 00 00 pushq $0x7 400ecb: e9 70 ff ff ff jmpq 0x400e40 400ed0: ff 25 82 51 20 00 jmpq *0x205182(%rip) # 0x606058 400ed6: 68 08 00 00 00 pushq $0x8 400edb: e9 60 ff ff ff jmpq 0x400e40 400ee0: ff 25 7a 51 20 00 jmpq *0x20517a(%rip) # 0x606060 400ee6: 68 09 00 00 00 pushq $0x9 400eeb: e9 50 ff ff ff jmpq 0x400e40 400ef0: ff 25 72 51 20 00 jmpq *0x205172(%rip) # 0x606068 400ef6: 68 0a 00 00 00 pushq $0xa 400efb: e9 40 ff ff ff jmpq 0x400e40 400f00: ff 25 6a 51 20 00 jmpq *0x20516a(%rip) # 0x606070 400f06: 68 0b 00 00 00 pushq $0xb 400f0b: e9 30 ff ff ff jmpq 0x400e40 400f10: ff 25 62 51 20 00 jmpq *0x205162(%rip) # 0x606078 400f16: 68 0c 00 00 00 pushq $0xc 400f1b: e9 20 ff ff ff jmpq 0x400e40 400f20: ff 25 5a 51 20 00 jmpq *0x20515a(%rip) # 0x606080 400f26: 68 0d 00 00 00 pushq $0xd 400f2b: e9 10 ff ff ff jmpq 0x400e40 400f30: ff 25 52 51 20 00 jmpq *0x205152(%rip) # 0x606088 400f36: 68 0e 00 00 00 pushq $0xe 400f3b: e9 00 ff ff ff jmpq 0x400e40 400f40: ff 25 4a 51 20 00 jmpq *0x20514a(%rip) # 0x606090 400f46: 68 0f 00 00 00 pushq $0xf 400f4b: e9 f0 fe ff ff jmpq 0x400e40 400f50: ff 25 42 51 20 00 jmpq *0x205142(%rip) # 0x606098 400f56: 68 10 00 00 00 pushq $0x10 400f5b: e9 e0 fe ff ff jmpq 0x400e40 400f60: ff 25 3a 51 20 00 jmpq *0x20513a(%rip) # 0x6060a0 400f66: 68 11 00 00 00 pushq $0x11 400f6b: e9 d0 fe ff ff jmpq 0x400e40 400f70: ff 25 32 51 20 00 jmpq *0x205132(%rip) # 0x6060a8 400f76: 68 12 00 00 00 pushq $0x12 400f7b: e9 c0 fe ff ff jmpq 0x400e40 400f80: ff 25 2a 51 20 00 jmpq *0x20512a(%rip) # 0x6060b0 400f86: 68 13 00 00 00 pushq $0x13 400f8b: e9 b0 fe ff ff jmpq 0x400e40 400f90: ff 25 22 51 20 00 jmpq *0x205122(%rip) # 0x6060b8 400f96: 68 14 00 00 00 pushq $0x14 400f9b: e9 a0 fe ff ff jmpq 0x400e40 400fa0: ff 25 1a 51 20 00 jmpq *0x20511a(%rip) # 0x6060c0 400fa6: 68 15 00 00 00 pushq $0x15 400fab: e9 90 fe ff ff jmpq 0x400e40 400fb0: ff 25 12 51 20 00 jmpq *0x205112(%rip) # 0x6060c8 400fb6: 68 16 00 00 00 pushq $0x16 400fbb: e9 80 fe ff ff jmpq 0x400e40 400fc0: ff 25 0a 51 20 00 jmpq *0x20510a(%rip) # 0x6060d0 400fc6: 68 17 00 00 00 pushq $0x17 400fcb: e9 70 fe ff ff jmpq 0x400e40 400fd0: ff 25 02 51 20 00 jmpq *0x205102(%rip) # 0x6060d8 400fd6: 68 18 00 00 00 pushq $0x18 400fdb: e9 60 fe ff ff jmpq 0x400e40 Disassembly of section .plt.got: 400fe0: ff 25 12 50 20 00 jmpq *0x205012(%rip) # 0x605ff8 400fe6: 66 90 nop Disassembly of section .text: 400ff0: 31 ed xor %ebp,%ebp 400ff2: 49 89 d1 mov %rdx,%r9 400ff5: 5e pop %rsi 400ff6: 48 89 e2 mov %rsp,%rdx 400ff9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 400ffd: 50 push %rax 400ffe: 54 push %rsp 400fff: 49 c7 c0 f0 46 40 00 mov $0x4046f0,%r8 401006: 48 c7 c1 80 46 40 00 mov $0x404680,%rcx 40100d: 48 c7 c7 e6 10 40 00 mov $0x4010e6,%rdi 401014: e8 e7 fe ff ff callq 0x400f00 401019: f4 hlt 40101a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 401020: b8 f7 60 60 00 mov $0x6060f7,%eax 401025: 55 push %rbp 401026: 48 2d f0 60 60 00 sub $0x6060f0,%rax 40102c: 48 83 f8 0e cmp $0xe,%rax 401030: 48 89 e5 mov %rsp,%rbp 401033: 76 1b jbe 0x401050 401035: b8 00 00 00 00 mov $0x0,%eax 40103a: 48 85 c0 test %rax,%rax 40103d: 74 11 je 0x401050 40103f: 5d pop %rbp 401040: bf f0 60 60 00 mov $0x6060f0,%edi 401045: ff e0 jmpq *%rax 401047: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 40104f: 00 401050: 5d pop %rbp 401051: c3 retq 401052: 0f 1f 40 00 nopl 0x0(%rax) 401056: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40105e: 00 00 401060: be f0 60 60 00 mov $0x6060f0,%esi 401065: 55 push %rbp 401066: 48 81 ee f0 60 60 00 sub $0x6060f0,%rsi 40106d: 48 c1 fe 03 sar $0x3,%rsi 401071: 48 89 e5 mov %rsp,%rbp 401074: 48 89 f0 mov %rsi,%rax 401077: 48 c1 e8 3f shr $0x3f,%rax 40107b: 48 01 c6 add %rax,%rsi 40107e: 48 d1 fe sar %rsi 401081: 74 15 je 0x401098 401083: b8 00 00 00 00 mov $0x0,%eax 401088: 48 85 c0 test %rax,%rax 40108b: 74 0b je 0x401098 40108d: 5d pop %rbp 40108e: bf f0 60 60 00 mov $0x6060f0,%edi 401093: ff e0 jmpq *%rax 401095: 0f 1f 00 nopl (%rax) 401098: 5d pop %rbp 401099: c3 retq 40109a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4010a0: 80 3d 49 50 20 00 00 cmpb $0x0,0x205049(%rip) # 0x6060f0 4010a7: 75 11 jne 0x4010ba 4010a9: 55 push %rbp 4010aa: 48 89 e5 mov %rsp,%rbp 4010ad: e8 6e ff ff ff callq 0x401020 4010b2: 5d pop %rbp 4010b3: c6 05 36 50 20 00 01 movb $0x1,0x205036(%rip) # 0x6060f0 4010ba: f3 rep 4010bb: c3 retq 4010bc: 0f 1f 40 00 nopl 0x0(%rax) 4010c0: bf 00 5e 60 00 mov $0x605e00,%edi 4010c5: 48 83 3f 00 cmpq $0x0,(%rdi) 4010c9: 75 05 jne 0x4010d0 4010cb: eb 93 jmp 0x401060 4010cd: 0f 1f 00 nopl (%rax) 4010d0: b8 00 00 00 00 mov $0x0,%eax 4010d5: 48 85 c0 test %rax,%rax 4010d8: 74 f1 je 0x4010cb 4010da: 55 push %rbp 4010db: 48 89 e5 mov %rsp,%rbp 4010de: ff d0 callq *%rax 4010e0: 5d pop %rbp 4010e1: e9 7a ff ff ff jmpq 0x401060 4010e6: 55 push %rbp 4010e7: 48 89 e5 mov %rsp,%rbp 4010ea: 48 83 ec 30 sub $0x30,%rsp 4010ee: 89 7d dc mov %edi,-0x24(%rbp) 4010f1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4010f5: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 4010f9: 7f 23 jg 0x40111e 4010fb: 48 8b 45 d0 mov -0x30(%rbp),%rax 4010ff: 48 8b 00 mov (%rax),%rax 401102: 48 89 c6 mov %rax,%rsi 401105: bf 28 47 40 00 mov $0x404728,%edi 40110a: b8 00 00 00 00 mov $0x0,%eax 40110f: e8 8c fd ff ff callq 0x400ea0 401114: b8 ff ff ff ff mov $0xffffffff,%eax 401119: e9 4c 01 00 00 jmpq 0x40126a 40111e: bf 01 00 00 00 mov $0x1,%edi 401123: e8 44 01 00 00 callq 0x40126c 401128: 85 c0 test %eax,%eax 40112a: 75 26 jne 0x401152 40112c: bf ff ff ff ff mov $0xffffffff,%edi 401131: e8 f3 01 00 00 callq 0x401329 401136: 48 89 c6 mov %rax,%rsi 401139: bf 40 47 40 00 mov $0x404740,%edi 40113e: b8 00 00 00 00 mov $0x0,%eax 401143: e8 58 fd ff ff callq 0x400ea0 401148: b8 01 00 00 00 mov $0x1,%eax 40114d: e9 18 01 00 00 jmpq 0x40126a 401152: 48 8b 45 d0 mov -0x30(%rbp),%rax 401156: 48 83 c0 08 add $0x8,%rax 40115a: 48 8b 00 mov (%rax),%rax 40115d: ba 00 00 00 00 mov $0x0,%edx 401162: be 00 00 00 00 mov $0x0,%esi 401167: 48 89 c7 mov %rax,%rdi 40116a: b8 00 00 00 00 mov $0x0,%eax 40116f: e8 2c fe ff ff callq 0x400fa0 401174: 89 45 e8 mov %eax,-0x18(%rbp) 401177: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 40117b: 79 23 jns 0x4011a0 40117d: 48 8b 45 d0 mov -0x30(%rbp),%rax 401181: 48 8b 00 mov (%rax),%rax 401184: 48 89 c6 mov %rax,%rsi 401187: bf 67 47 40 00 mov $0x404767,%edi 40118c: b8 00 00 00 00 mov $0x0,%eax 401191: e8 0a fd ff ff callq 0x400ea0 401196: b8 01 00 00 00 mov $0x1,%eax 40119b: e9 ca 00 00 00 jmpq 0x40126a 4011a0: 8b 45 e8 mov -0x18(%rbp),%eax 4011a3: ba 00 00 00 00 mov $0x0,%edx 4011a8: be 01 00 00 00 mov $0x1,%esi 4011ad: 89 c7 mov %eax,%edi 4011af: e8 fa 2d 00 00 callq 0x403fae 4011b4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4011b8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4011bd: 75 26 jne 0x4011e5 4011bf: bf ff ff ff ff mov $0xffffffff,%edi 4011c4: e8 60 01 00 00 callq 0x401329 4011c9: 48 89 c6 mov %rax,%rsi 4011cc: bf 77 47 40 00 mov $0x404777,%edi 4011d1: b8 00 00 00 00 mov $0x0,%eax 4011d6: e8 c5 fc ff ff callq 0x400ea0 4011db: b8 01 00 00 00 mov $0x1,%eax 4011e0: e9 85 00 00 00 jmpq 0x40126a 4011e5: 48 8b 45 f8 mov -0x8(%rbp),%rax 4011e9: 48 89 c7 mov %rax,%rdi 4011ec: e8 62 34 00 00 callq 0x404653 4011f1: 89 45 ec mov %eax,-0x14(%rbp) 4011f4: 8b 45 ec mov -0x14(%rbp),%eax 4011f7: 83 f8 01 cmp $0x1,%eax 4011fa: 74 0c je 0x401208 4011fc: 83 f8 01 cmp $0x1,%eax 4011ff: 72 1b jb 0x40121c 401201: 83 f8 03 cmp $0x3,%eax 401204: 74 0c je 0x401212 401206: eb 1e jmp 0x401226 401208: 48 c7 45 f0 91 47 40 00 movq $0x404791,-0x10(%rbp) 401210: eb 1c jmp 0x40122e 401212: 48 c7 45 f0 9f 47 40 00 movq $0x40479f,-0x10(%rbp) 40121a: eb 12 jmp 0x40122e 40121c: 48 c7 45 f0 aa 47 40 00 movq $0x4047aa,-0x10(%rbp) 401224: eb 08 jmp 0x40122e 401226: 48 c7 45 f0 af 47 40 00 movq $0x4047af,-0x10(%rbp) 40122e: 48 8b 45 d0 mov -0x30(%rbp),%rax 401232: 48 83 c0 08 add $0x8,%rax 401236: 48 8b 00 mov (%rax),%rax 401239: 48 8b 55 f0 mov -0x10(%rbp),%rdx 40123d: 48 89 c6 mov %rax,%rsi 401240: bf bc 47 40 00 mov $0x4047bc,%edi 401245: b8 00 00 00 00 mov $0x0,%eax 40124a: e8 51 fc ff ff callq 0x400ea0 40124f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401253: 48 89 c7 mov %rax,%rdi 401256: e8 a4 2f 00 00 callq 0x4041ff 40125b: 8b 45 e8 mov -0x18(%rbp),%eax 40125e: 89 c7 mov %eax,%edi 401260: e8 7b fc ff ff callq 0x400ee0 401265: b8 00 00 00 00 mov $0x0,%eax 40126a: c9 leaveq 40126b: c3 retq 40126c: 55 push %rbp 40126d: 48 89 e5 mov %rsp,%rbp 401270: 48 83 ec 10 sub $0x10,%rsp 401274: 89 7d fc mov %edi,-0x4(%rbp) 401277: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 40127b: 75 07 jne 0x401284 40127d: b8 01 00 00 00 mov $0x1,%eax 401282: eb 2f jmp 0x4012b3 401284: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 401288: 0f 94 c0 sete %al 40128b: 0f b6 c0 movzbl %al,%eax 40128e: 48 85 c0 test %rax,%rax 401291: 74 11 je 0x4012a4 401293: c7 05 57 4e 20 00 01 00 movl $0x1,0x204e57(%rip) # 0x6060f4 40129b: 00 00 40129d: b8 01 00 00 00 mov $0x1,%eax 4012a2: eb 0f jmp 0x4012b3 4012a4: bf 02 00 00 00 mov $0x2,%edi 4012a9: e8 3f 00 00 00 callq 0x4012ed 4012ae: b8 00 00 00 00 mov $0x0,%eax 4012b3: c9 leaveq 4012b4: c3 retq 4012b5: 55 push %rbp 4012b6: 48 89 e5 mov %rsp,%rbp 4012b9: 48 83 ec 10 sub $0x10,%rsp 4012bd: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4012c5: 00 4012c6: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4012cd: 8b 00 mov (%rax),%eax 4012cf: 89 45 fc mov %eax,-0x4(%rbp) 4012d2: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 4012da: 00 4012db: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 4012e2: c7 00 00 00 00 00 movl $0x0,(%rax) 4012e8: 8b 45 fc mov -0x4(%rbp),%eax 4012eb: c9 leaveq 4012ec: c3 retq 4012ed: 55 push %rbp 4012ee: 48 89 e5 mov %rsp,%rbp 4012f1: 53 push %rbx 4012f2: 48 83 ec 18 sub $0x18,%rsp 4012f6: 89 7d ec mov %edi,-0x14(%rbp) 4012f9: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 4012fd: 78 0b js 0x40130a 4012ff: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 401303: 7f 05 jg 0x40130a 401305: 8b 5d ec mov -0x14(%rbp),%ebx 401308: eb 05 jmp 0x40130f 40130a: bb 01 00 00 00 mov $0x1,%ebx 40130f: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 401317: 00 401318: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 40131f: 89 18 mov %ebx,(%rax) 401321: 90 nop 401322: 48 83 c4 18 add $0x18,%rsp 401326: 5b pop %rbx 401327: 5d pop %rbp 401328: c3 retq 401329: 55 push %rbp 40132a: 48 89 e5 mov %rsp,%rbp 40132d: 48 83 ec 20 sub $0x20,%rsp 401331: 89 7d ec mov %edi,-0x14(%rbp) 401334: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 40133c: 00 40133d: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 401344: 8b 00 mov (%rax),%eax 401346: 89 45 fc mov %eax,-0x4(%rbp) 401349: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 40134d: 0f 85 85 00 00 00 jne 0x4013d8 401353: 8b 45 fc mov -0x4(%rbp),%eax 401356: 48 98 cltq 401358: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401360: 48 8d 05 79 39 00 00 lea 0x3979(%rip),%rax # 0x404ce0 401367: 48 8b 04 02 mov (%rdx,%rax,1),%rax 40136b: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401371: 76 1f jbe 0x401392 401373: 48 8d 0d fe 3b 00 00 lea 0x3bfe(%rip),%rcx # 0x404f78 40137a: ba 5b 01 00 00 mov $0x15b,%edx 40137f: 48 8d 35 f2 3a 00 00 lea 0x3af2(%rip),%rsi # 0x404e78 401386: 48 8d 3d 7b 3b 00 00 lea 0x3b7b(%rip),%rdi # 0x404f08 40138d: e8 2e fb ff ff callq 0x400ec0 401392: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 401396: 74 36 je 0x4013ce 401398: 8b 45 fc mov -0x4(%rbp),%eax 40139b: 48 98 cltq 40139d: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 4013a5: 48 8d 05 34 39 00 00 lea 0x3934(%rip),%rax # 0x404ce0 4013ac: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 4013b0: 48 8d 05 29 34 00 00 lea 0x3429(%rip),%rax # 0x4047e0 4013b7: 48 01 d0 add %rdx,%rax 4013ba: 48 89 c6 mov %rax,%rsi 4013bd: 48 8d 3d 69 3b 00 00 lea 0x3b69(%rip),%rdi # 0x404f2d 4013c4: e8 e7 fa ff ff callq 0x400eb0 4013c9: e9 b7 00 00 00 jmpq 0x401485 4013ce: b8 00 00 00 00 mov $0x0,%eax 4013d3: e9 ad 00 00 00 jmpq 0x401485 4013d8: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 4013dc: 7c 06 jl 0x4013e4 4013de: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 4013e2: 7e 1b jle 0x4013ff 4013e4: 48 8d 05 fe 33 00 00 lea 0x33fe(%rip),%rax # 0x4047e9 4013eb: 48 89 c6 mov %rax,%rsi 4013ee: 48 8d 3d 38 3b 00 00 lea 0x3b38(%rip),%rdi # 0x404f2d 4013f5: e8 b6 fa ff ff callq 0x400eb0 4013fa: e9 86 00 00 00 jmpq 0x401485 4013ff: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 401403: 75 05 jne 0x40140a 401405: 8b 45 fc mov -0x4(%rbp),%eax 401408: eb 03 jmp 0x40140d 40140a: 8b 45 ec mov -0x14(%rbp),%eax 40140d: 48 98 cltq 40140f: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401417: 48 8d 05 c2 38 00 00 lea 0x38c2(%rip),%rax # 0x404ce0 40141e: 48 8b 04 02 mov (%rdx,%rax,1),%rax 401422: 48 3d f1 04 00 00 cmp $0x4f1,%rax 401428: 76 1f jbe 0x401449 40142a: 48 8d 0d 47 3b 00 00 lea 0x3b47(%rip),%rcx # 0x404f78 401431: ba 61 01 00 00 mov $0x161,%edx 401436: 48 8d 35 3b 3a 00 00 lea 0x3a3b(%rip),%rsi # 0x404e78 40143d: 48 8d 3d f4 3a 00 00 lea 0x3af4(%rip),%rdi # 0x404f38 401444: e8 77 fa ff ff callq 0x400ec0 401449: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 40144d: 75 05 jne 0x401454 40144f: 8b 45 fc mov -0x4(%rbp),%eax 401452: eb 03 jmp 0x401457 401454: 8b 45 ec mov -0x14(%rbp),%eax 401457: 48 98 cltq 401459: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 401461: 48 8d 05 78 38 00 00 lea 0x3878(%rip),%rax # 0x404ce0 401468: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 40146c: 48 8d 05 6d 33 00 00 lea 0x336d(%rip),%rax # 0x4047e0 401473: 48 01 d0 add %rdx,%rax 401476: 48 89 c6 mov %rax,%rsi 401479: 48 8d 3d ad 3a 00 00 lea 0x3aad(%rip),%rdi # 0x404f2d 401480: e8 2b fa ff ff callq 0x400eb0 401485: c9 leaveq 401486: c3 retq 401487: 55 push %rbp 401488: 48 89 e5 mov %rsp,%rbp 40148b: 89 7d fc mov %edi,-0x4(%rbp) 40148e: 8b 45 fc mov -0x4(%rbp),%eax 401491: 0f c8 bswap %eax 401493: 5d pop %rbp 401494: c3 retq 401495: 55 push %rbp 401496: 48 89 e5 mov %rsp,%rbp 401499: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40149d: 48 8b 45 f8 mov -0x8(%rbp),%rax 4014a1: 48 0f c8 bswap %rax 4014a4: 5d pop %rbp 4014a5: c3 retq 4014a6: 55 push %rbp 4014a7: 48 89 e5 mov %rsp,%rbp 4014aa: 48 83 ec 40 sub $0x40,%rsp 4014ae: 89 7d dc mov %edi,-0x24(%rbp) 4014b1: 48 89 75 d0 mov %rsi,-0x30(%rbp) 4014b5: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4014b9: 48 89 4d c0 mov %rcx,-0x40(%rbp) 4014bd: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 4014c5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 4014c9: 48 8b 45 e8 mov -0x18(%rbp),%rax 4014cd: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4014d1: 48 8b 45 e8 mov -0x18(%rbp),%rax 4014d5: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4014d9: 48 29 c2 sub %rax,%rdx 4014dc: 48 8b 75 e8 mov -0x18(%rbp),%rsi 4014e0: 48 8b 45 d0 mov -0x30(%rbp),%rax 4014e4: 48 01 c6 add %rax,%rsi 4014e7: 8b 45 dc mov -0x24(%rbp),%eax 4014ea: 89 c7 mov %eax,%edi 4014ec: e8 bf fa ff ff callq 0x400fb0 4014f1: 48 89 45 f0 mov %rax,-0x10(%rbp) 4014f5: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 4014fa: 75 0c jne 0x401508 4014fc: e8 5f f9 ff ff callq 0x400e60 401501: 8b 00 mov (%rax),%eax 401503: 83 f8 04 cmp $0x4,%eax 401506: 74 bd je 0x4014c5 401508: 48 8b 45 f0 mov -0x10(%rbp),%rax 40150c: 48 89 45 f8 mov %rax,-0x8(%rbp) 401510: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401515: 7f 13 jg 0x40152a 401517: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40151c: 79 06 jns 0x401524 40151e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401522: eb 1c jmp 0x401540 401524: 48 8b 45 e8 mov -0x18(%rbp),%rax 401528: eb 16 jmp 0x401540 40152a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40152e: 48 01 45 e8 add %rax,-0x18(%rbp) 401532: 48 8b 45 e8 mov -0x18(%rbp),%rax 401536: 48 3b 45 c8 cmp -0x38(%rbp),%rax 40153a: 72 89 jb 0x4014c5 40153c: 48 8b 45 e8 mov -0x18(%rbp),%rax 401540: c9 leaveq 401541: c3 retq 401542: 55 push %rbp 401543: 48 89 e5 mov %rsp,%rbp 401546: 48 83 ec 20 sub $0x20,%rsp 40154a: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40154e: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401552: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 401557: 76 26 jbe 0x40157f 401559: 48 8b 45 e8 mov -0x18(%rbp),%rax 40155d: ba 08 00 00 00 mov $0x8,%edx 401562: 48 8d 35 1f 3a 00 00 lea 0x3a1f(%rip),%rsi # 0x404f88 401569: 48 89 c7 mov %rax,%rdi 40156c: e8 9f f9 ff ff callq 0x400f10 401571: 85 c0 test %eax,%eax 401573: 75 0a jne 0x40157f 401575: b8 01 00 00 00 mov $0x1,%eax 40157a: e9 80 00 00 00 jmpq 0x4015ff 40157f: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 401584: 76 74 jbe 0x4015fa 401586: 48 8b 45 e8 mov -0x18(%rbp),%rax 40158a: ba 04 00 00 00 mov $0x4,%edx 40158f: 48 8d 35 fb 39 00 00 lea 0x39fb(%rip),%rsi # 0x404f91 401596: 48 89 c7 mov %rax,%rdi 401599: e8 72 f9 ff ff callq 0x400f10 40159e: 85 c0 test %eax,%eax 4015a0: 75 58 jne 0x4015fa 4015a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015a6: 48 83 c0 04 add $0x4,%rax 4015aa: 0f b6 00 movzbl (%rax),%eax 4015ad: 0f b6 c0 movzbl %al,%eax 4015b0: 89 45 f4 mov %eax,-0xc(%rbp) 4015b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015b7: 48 83 c0 05 add $0x5,%rax 4015bb: 0f b6 00 movzbl (%rax),%eax 4015be: 0f b6 c0 movzbl %al,%eax 4015c1: 89 45 f8 mov %eax,-0x8(%rbp) 4015c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4015c8: 48 83 c0 06 add $0x6,%rax 4015cc: 0f b6 00 movzbl (%rax),%eax 4015cf: 0f b6 c0 movzbl %al,%eax 4015d2: 89 45 fc mov %eax,-0x4(%rbp) 4015d5: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 4015d9: 7e 1f jle 0x4015fa 4015db: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 4015df: 7f 19 jg 0x4015fa 4015e1: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 4015e5: 7e 13 jle 0x4015fa 4015e7: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 4015eb: 7f 0d jg 0x4015fa 4015ed: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 4015f1: 75 07 jne 0x4015fa 4015f3: b8 03 00 00 00 mov $0x3,%eax 4015f8: eb 05 jmp 0x4015ff 4015fa: b8 00 00 00 00 mov $0x0,%eax 4015ff: c9 leaveq 401600: c3 retq 401601: 55 push %rbp 401602: 48 89 e5 mov %rsp,%rbp 401605: 48 83 ec 40 sub $0x40,%rsp 401609: 89 7d ec mov %edi,-0x14(%rbp) 40160c: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401610: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401614: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401618: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40161c: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401620: 48 8b 45 18 mov 0x18(%rbp),%rax 401624: 48 05 08 01 00 00 add $0x108,%rax 40162a: 48 89 c6 mov %rax,%rsi 40162d: bf 01 00 00 00 mov $0x1,%edi 401632: e8 f9 f8 ff ff callq 0x400f30 401637: 48 89 45 f8 mov %rax,-0x8(%rbp) 40163b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 401640: 75 0c jne 0x40164e 401642: bf 08 00 00 00 mov $0x8,%edi 401647: e8 a1 fc ff ff callq 0x4012ed 40164c: eb 58 jmp 0x4016a6 40164e: 48 8b 45 f8 mov -0x8(%rbp),%rax 401652: 8b 55 10 mov 0x10(%rbp),%edx 401655: 89 50 18 mov %edx,0x18(%rax) 401658: 48 8b 45 f8 mov -0x8(%rbp),%rax 40165c: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 401663: 48 8b 45 f8 mov -0x8(%rbp),%rax 401667: 8b 55 e8 mov -0x18(%rbp),%edx 40166a: 89 50 1c mov %edx,0x1c(%rax) 40166d: 48 8b 45 f8 mov -0x8(%rbp),%rax 401671: 8b 55 ec mov -0x14(%rbp),%edx 401674: 89 50 24 mov %edx,0x24(%rax) 401677: 48 8b 45 f8 mov -0x8(%rbp),%rax 40167b: 48 8b 55 d8 mov -0x28(%rbp),%rdx 40167f: 48 89 50 28 mov %rdx,0x28(%rax) 401683: 48 8b 45 f8 mov -0x8(%rbp),%rax 401687: 48 8b 55 d0 mov -0x30(%rbp),%rdx 40168b: 48 89 50 30 mov %rdx,0x30(%rax) 40168f: 48 8b 45 f8 mov -0x8(%rbp),%rax 401693: 48 8b 55 e0 mov -0x20(%rbp),%rdx 401697: 48 89 10 mov %rdx,(%rax) 40169a: 48 8b 45 f8 mov -0x8(%rbp),%rax 40169e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4016a2: 48 89 50 08 mov %rdx,0x8(%rax) 4016a6: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016aa: c9 leaveq 4016ab: c3 retq 4016ac: 55 push %rbp 4016ad: 48 89 e5 mov %rsp,%rbp 4016b0: 48 83 ec 20 sub $0x20,%rsp 4016b4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 4016b8: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016bc: 8b 40 18 mov 0x18(%rax),%eax 4016bf: 83 f8 01 cmp $0x1,%eax 4016c2: 75 38 jne 0x4016fc 4016c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 4016c8: 48 8b 40 48 mov 0x48(%rax),%rax 4016cc: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016d0: eb 23 jmp 0x4016f5 4016d2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016d6: 8b 40 3c mov 0x3c(%rax),%eax 4016d9: 85 c0 test %eax,%eax 4016db: 74 0c je 0x4016e9 4016dd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016e1: 48 89 c7 mov %rax,%rdi 4016e4: e8 c3 ff ff ff callq 0x4016ac 4016e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4016ed: 48 8b 40 10 mov 0x10(%rax),%rax 4016f1: 48 89 45 f8 mov %rax,-0x8(%rbp) 4016f5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4016fa: 75 d6 jne 0x4016d2 4016fc: 90 nop 4016fd: c9 leaveq 4016fe: c3 retq 4016ff: 55 push %rbp 401700: 48 89 e5 mov %rsp,%rbp 401703: 48 83 ec 20 sub $0x20,%rsp 401707: 48 89 7d e8 mov %rdi,-0x18(%rbp) 40170b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40170f: 8b 40 18 mov 0x18(%rax),%eax 401712: 83 f8 01 cmp $0x1,%eax 401715: 75 38 jne 0x40174f 401717: 48 8b 45 e8 mov -0x18(%rbp),%rax 40171b: 48 8b 40 48 mov 0x48(%rax),%rax 40171f: 48 89 45 f8 mov %rax,-0x8(%rbp) 401723: eb 23 jmp 0x401748 401725: 48 8b 45 f8 mov -0x8(%rbp),%rax 401729: 8b 40 3c mov 0x3c(%rax),%eax 40172c: 85 c0 test %eax,%eax 40172e: 74 0c je 0x40173c 401730: 48 8b 45 f8 mov -0x8(%rbp),%rax 401734: 48 89 c7 mov %rax,%rdi 401737: e8 c3 ff ff ff callq 0x4016ff 40173c: 48 8b 45 f8 mov -0x8(%rbp),%rax 401740: 48 8b 40 10 mov 0x10(%rax),%rax 401744: 48 89 45 f8 mov %rax,-0x8(%rbp) 401748: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 40174d: 75 d6 jne 0x401725 40174f: 90 nop 401750: c9 leaveq 401751: c3 retq 401752: 55 push %rbp 401753: 48 89 e5 mov %rsp,%rbp 401756: 48 83 ec 40 sub $0x40,%rsp 40175a: 89 7d ec mov %edi,-0x14(%rbp) 40175d: 48 89 75 e0 mov %rsi,-0x20(%rbp) 401761: 48 89 55 d8 mov %rdx,-0x28(%rbp) 401765: 48 89 4d d0 mov %rcx,-0x30(%rbp) 401769: 44 89 45 e8 mov %r8d,-0x18(%rbp) 40176d: 4c 89 4d c8 mov %r9,-0x38(%rbp) 401771: 4c 8b 45 c8 mov -0x38(%rbp),%r8 401775: 8b 7d e8 mov -0x18(%rbp),%edi 401778: 48 8b 4d d0 mov -0x30(%rbp),%rcx 40177c: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401780: 48 8b 75 e0 mov -0x20(%rbp),%rsi 401784: 8b 45 ec mov -0x14(%rbp),%eax 401787: 6a 00 pushq $0x0 401789: 6a 01 pushq $0x1 40178b: 4d 89 c1 mov %r8,%r9 40178e: 41 89 f8 mov %edi,%r8d 401791: 89 c7 mov %eax,%edi 401793: e8 69 fe ff ff callq 0x401601 401798: 48 83 c4 10 add $0x10,%rsp 40179c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4017a0: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4017a5: 74 26 je 0x4017cd 4017a7: 48 8b 45 d8 mov -0x28(%rbp),%rax 4017ab: 48 8d 50 08 lea 0x8(%rax),%rdx 4017af: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017b3: 48 89 50 70 mov %rdx,0x70(%rax) 4017b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017bb: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 4017c2: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017c6: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 4017cd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017d1: c9 leaveq 4017d2: c3 retq 4017d3: 55 push %rbp 4017d4: 48 89 e5 mov %rsp,%rbp 4017d7: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 4017de: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 4017e5: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 4017ec: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 4017f2: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 4017f9: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 401800: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 401808: 00 401809: 48 89 45 f8 mov %rax,-0x8(%rbp) 40180d: 31 c0 xor %eax,%eax 40180f: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401816: 48 83 c0 04 add $0x4,%rax 40181a: 0f b6 00 movzbl (%rax),%eax 40181d: 3c 01 cmp $0x1,%al 40181f: 0f 94 c0 sete %al 401822: 88 85 77 ff ff ff mov %al,-0x89(%rbp) 401828: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 40182f: 74 0a je 0x40183b 401831: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 401839: 76 18 jbe 0x401853 40183b: 0f b6 85 77 ff ff ff movzbl -0x89(%rbp),%eax 401842: 83 f0 01 xor $0x1,%eax 401845: 84 c0 test %al,%al 401847: 74 20 je 0x401869 401849: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 401851: 77 16 ja 0x401869 401853: bf 0a 00 00 00 mov $0xa,%edi 401858: e8 90 fa ff ff callq 0x4012ed 40185d: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401864: e9 f3 04 00 00 jmpq 0x401d5c 401869: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401870: 48 83 c0 05 add $0x5,%rax 401874: 0f b6 00 movzbl (%rax),%eax 401877: 3c 01 cmp $0x1,%al 401879: 75 10 jne 0x40188b 40187b: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401882: 48 89 45 80 mov %rax,-0x80(%rbp) 401886: e9 e2 00 00 00 jmpq 0x40196d 40188b: 48 8d 45 b0 lea -0x50(%rbp),%rax 40188f: 48 89 45 80 mov %rax,-0x80(%rbp) 401893: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 40189a: 74 69 je 0x401905 40189c: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018a3: 0f b7 40 30 movzwl 0x30(%rax),%eax 4018a7: 66 89 45 e0 mov %ax,-0x20(%rbp) 4018ab: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018b2: 8b 40 20 mov 0x20(%rax),%eax 4018b5: 89 45 d0 mov %eax,-0x30(%rbp) 4018b8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 4018bf: 48 83 c0 05 add $0x5,%rax 4018c3: 0f b6 00 movzbl (%rax),%eax 4018c6: 3c 01 cmp $0x1,%al 4018c8: 0f 84 9f 00 00 00 je 0x40196d 4018ce: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 4018d2: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4018d9: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4018e0: 66 c1 c8 08 ror $0x8,%ax 4018e4: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4018eb: 0f b7 85 7a ff ff ff movzwl -0x86(%rbp),%eax 4018f2: 66 89 45 e0 mov %ax,-0x20(%rbp) 4018f6: 8b 45 d0 mov -0x30(%rbp),%eax 4018f9: 89 c7 mov %eax,%edi 4018fb: e8 87 fb ff ff callq 0x401487 401900: 89 45 d0 mov %eax,-0x30(%rbp) 401903: eb 68 jmp 0x40196d 401905: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40190c: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401910: 66 89 45 ec mov %ax,-0x14(%rbp) 401914: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40191b: 48 8b 40 28 mov 0x28(%rax),%rax 40191f: 48 89 45 d8 mov %rax,-0x28(%rbp) 401923: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 40192a: 48 83 c0 05 add $0x5,%rax 40192e: 0f b6 00 movzbl (%rax),%eax 401931: 3c 01 cmp $0x1,%al 401933: 74 38 je 0x40196d 401935: 0f b7 45 ec movzwl -0x14(%rbp),%eax 401939: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 401940: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 401947: 66 c1 c8 08 ror $0x8,%ax 40194b: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 401952: 0f b7 85 7e ff ff ff movzwl -0x82(%rbp),%eax 401959: 66 89 45 ec mov %ax,-0x14(%rbp) 40195d: 48 8b 45 d8 mov -0x28(%rbp),%rax 401961: 48 89 c7 mov %rax,%rdi 401964: e8 2c fb ff ff callq 0x401495 401969: 48 89 45 d8 mov %rax,-0x28(%rbp) 40196d: 80 bd 77 ff ff ff 00 cmpb $0x0,-0x89(%rbp) 401974: 0f 84 ec 01 00 00 je 0x401b66 40197a: 48 8b 45 80 mov -0x80(%rbp),%rax 40197e: 0f b7 40 30 movzwl 0x30(%rax),%eax 401982: 0f b7 c0 movzwl %ax,%eax 401985: 48 89 45 98 mov %rax,-0x68(%rbp) 401989: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 40198e: 0f 94 c0 sete %al 401991: 0f b6 c0 movzbl %al,%eax 401994: 48 85 c0 test %rax,%rax 401997: 0f 84 79 01 00 00 je 0x401b16 40199d: 48 8b 45 80 mov -0x80(%rbp),%rax 4019a1: 8b 40 20 mov 0x20(%rax),%eax 4019a4: 85 c0 test %eax,%eax 4019a6: 0f 84 6a 01 00 00 je 0x401b16 4019ac: 48 8b 45 80 mov -0x80(%rbp),%rax 4019b0: 8b 40 20 mov 0x20(%rax),%eax 4019b3: 89 c0 mov %eax,%eax 4019b5: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 4019bc: 0f 93 c0 setae %al 4019bf: 0f b6 c0 movzbl %al,%eax 4019c2: 48 85 c0 test %rax,%rax 4019c5: 75 22 jne 0x4019e9 4019c7: 48 8b 45 80 mov -0x80(%rbp),%rax 4019cb: 8b 40 20 mov 0x20(%rax),%eax 4019ce: 89 c2 mov %eax,%edx 4019d0: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4019d7: 48 29 d0 sub %rdx,%rax 4019da: 48 83 f8 27 cmp $0x27,%rax 4019de: 0f 96 c0 setbe %al 4019e1: 0f b6 c0 movzbl %al,%eax 4019e4: 48 85 c0 test %rax,%rax 4019e7: 74 0a je 0x4019f3 4019e9: b8 00 00 00 00 mov $0x0,%eax 4019ee: e9 69 03 00 00 jmpq 0x401d5c 4019f3: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 4019fb: 0f 95 c0 setne %al 4019fe: 0f b6 c0 movzbl %al,%eax 401a01: 48 85 c0 test %rax,%rax 401a04: 74 3d je 0x401a43 401a06: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401a0d: 48 83 c0 05 add $0x5,%rax 401a11: 0f b6 00 movzbl (%rax),%eax 401a14: 3c 01 cmp $0x1,%al 401a16: 75 2b jne 0x401a43 401a18: 48 8b 45 80 mov -0x80(%rbp),%rax 401a1c: 8b 40 20 mov 0x20(%rax),%eax 401a1f: 89 c2 mov %eax,%edx 401a21: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a28: 48 01 c2 add %rax,%rdx 401a2b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401a32: 48 01 d0 add %rdx,%rax 401a35: 8b 40 14 mov 0x14(%rax),%eax 401a38: 89 c0 mov %eax,%eax 401a3a: 48 89 45 98 mov %rax,-0x68(%rbp) 401a3e: e9 d3 00 00 00 jmpq 0x401b16 401a43: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401a4b: 0f 95 c0 setne %al 401a4e: 0f b6 c0 movzbl %al,%eax 401a51: 48 85 c0 test %rax,%rax 401a54: 74 28 je 0x401a7e 401a56: 48 8b 45 80 mov -0x80(%rbp),%rax 401a5a: 8b 40 20 mov 0x20(%rax),%eax 401a5d: 89 c2 mov %eax,%edx 401a5f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a66: 48 01 c2 add %rax,%rdx 401a69: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401a70: 48 01 d0 add %rdx,%rax 401a73: 48 83 c0 14 add $0x14,%rax 401a77: 8b 00 mov (%rax),%eax 401a79: 89 45 90 mov %eax,-0x70(%rbp) 401a7c: eb 70 jmp 0x401aee 401a7e: 48 8b 45 80 mov -0x80(%rbp),%rax 401a82: 8b 40 20 mov 0x20(%rax),%eax 401a85: 89 c2 mov %eax,%edx 401a87: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401a8e: 48 01 d0 add %rdx,%rax 401a91: 48 83 c0 14 add $0x14,%rax 401a95: 48 89 c2 mov %rax,%rdx 401a98: 48 8d 75 90 lea -0x70(%rbp),%rsi 401a9c: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401aa2: 48 89 d1 mov %rdx,%rcx 401aa5: ba 04 00 00 00 mov $0x4,%edx 401aaa: 89 c7 mov %eax,%edi 401aac: e8 f5 f9 ff ff callq 0x4014a6 401ab1: 48 89 45 a0 mov %rax,-0x60(%rbp) 401ab5: 48 83 7d a0 04 cmpq $0x4,-0x60(%rbp) 401aba: 0f 95 c0 setne %al 401abd: 0f b6 c0 movzbl %al,%eax 401ac0: 48 85 c0 test %rax,%rax 401ac3: 74 29 je 0x401aee 401ac5: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 401aca: 79 0c jns 0x401ad8 401acc: bf 09 00 00 00 mov $0x9,%edi 401ad1: e8 17 f8 ff ff callq 0x4012ed 401ad6: eb 0a jmp 0x401ae2 401ad8: bf 0a 00 00 00 mov $0xa,%edi 401add: e8 0b f8 ff ff callq 0x4012ed 401ae2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401ae9: e9 6e 02 00 00 jmpq 0x401d5c 401aee: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401af5: 48 83 c0 05 add $0x5,%rax 401af9: 0f b6 00 movzbl (%rax),%eax 401afc: 3c 01 cmp $0x1,%al 401afe: 74 0d je 0x401b0d 401b00: 8b 45 90 mov -0x70(%rbp),%eax 401b03: 89 c7 mov %eax,%edi 401b05: e8 7d f9 ff ff callq 0x401487 401b0a: 89 45 90 mov %eax,-0x70(%rbp) 401b0d: 8b 45 90 mov -0x70(%rbp),%eax 401b10: 89 c0 mov %eax,%eax 401b12: 48 89 45 98 mov %rax,-0x68(%rbp) 401b16: 48 8b 45 80 mov -0x80(%rbp),%rax 401b1a: 8b 40 20 mov 0x20(%rax),%eax 401b1d: 89 c0 mov %eax,%eax 401b1f: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401b26: 77 31 ja 0x401b59 401b28: 48 8b 45 80 mov -0x80(%rbp),%rax 401b2c: 8b 40 20 mov 0x20(%rax),%eax 401b2f: 89 c2 mov %eax,%edx 401b31: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401b38: 48 29 d0 sub %rdx,%rax 401b3b: 48 89 c1 mov %rax,%rcx 401b3e: 48 8b 55 98 mov -0x68(%rbp),%rdx 401b42: 48 89 d0 mov %rdx,%rax 401b45: 48 c1 e0 02 shl $0x2,%rax 401b49: 48 01 d0 add %rdx,%rax 401b4c: 48 c1 e0 03 shl $0x3,%rax 401b50: 48 39 c1 cmp %rax,%rcx 401b53: 0f 83 ff 01 00 00 jae 0x401d58 401b59: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401b61: e9 f2 01 00 00 jmpq 0x401d58 401b66: 48 8b 45 80 mov -0x80(%rbp),%rax 401b6a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 401b6e: 0f b7 c0 movzwl %ax,%eax 401b71: 48 89 45 98 mov %rax,-0x68(%rbp) 401b75: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 401b7a: 0f 94 c0 sete %al 401b7d: 0f b6 c0 movzbl %al,%eax 401b80: 48 85 c0 test %rax,%rax 401b83: 0f 84 97 01 00 00 je 0x401d20 401b89: 48 8b 45 80 mov -0x80(%rbp),%rax 401b8d: 48 8b 40 28 mov 0x28(%rax),%rax 401b91: 48 85 c0 test %rax,%rax 401b94: 0f 84 86 01 00 00 je 0x401d20 401b9a: 48 8b 45 80 mov -0x80(%rbp),%rax 401b9e: 48 8b 40 28 mov 0x28(%rax),%rax 401ba2: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401ba9: 0f 93 c0 setae %al 401bac: 0f b6 c0 movzbl %al,%eax 401baf: 48 85 c0 test %rax,%rax 401bb2: 75 1e jne 0x401bd2 401bb4: 48 8b 45 80 mov -0x80(%rbp),%rax 401bb8: 48 8b 40 28 mov 0x28(%rax),%rax 401bbc: 48 83 c0 40 add $0x40,%rax 401bc0: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401bc7: 0f 97 c0 seta %al 401bca: 0f b6 c0 movzbl %al,%eax 401bcd: 48 85 c0 test %rax,%rax 401bd0: 74 0a je 0x401bdc 401bd2: b8 00 00 00 00 mov $0x0,%eax 401bd7: e9 80 01 00 00 jmpq 0x401d5c 401bdc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401be4: 0f 95 c0 setne %al 401be7: 0f b6 c0 movzbl %al,%eax 401bea: 48 85 c0 test %rax,%rax 401bed: 74 3b je 0x401c2a 401bef: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401bf6: 48 83 c0 05 add $0x5,%rax 401bfa: 0f b6 00 movzbl (%rax),%eax 401bfd: 3c 01 cmp $0x1,%al 401bff: 75 29 jne 0x401c2a 401c01: 48 8b 45 80 mov -0x80(%rbp),%rax 401c05: 48 8b 50 28 mov 0x28(%rax),%rdx 401c09: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c10: 48 01 c2 add %rax,%rdx 401c13: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c1a: 48 01 d0 add %rdx,%rax 401c1d: 48 8b 40 20 mov 0x20(%rax),%rax 401c21: 48 89 45 90 mov %rax,-0x70(%rbp) 401c25: e9 cd 00 00 00 jmpq 0x401cf7 401c2a: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 401c32: 0f 95 c0 setne %al 401c35: 0f b6 c0 movzbl %al,%eax 401c38: 48 85 c0 test %rax,%rax 401c3b: 74 29 je 0x401c66 401c3d: 48 8b 45 80 mov -0x80(%rbp),%rax 401c41: 48 8b 50 28 mov 0x28(%rax),%rdx 401c45: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c4c: 48 01 c2 add %rax,%rdx 401c4f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 401c56: 48 01 d0 add %rdx,%rax 401c59: 48 83 c0 20 add $0x20,%rax 401c5d: 48 8b 00 mov (%rax),%rax 401c60: 48 89 45 90 mov %rax,-0x70(%rbp) 401c64: eb 6f jmp 0x401cd5 401c66: 48 8b 45 80 mov -0x80(%rbp),%rax 401c6a: 48 8b 50 28 mov 0x28(%rax),%rdx 401c6e: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401c75: 48 01 d0 add %rdx,%rax 401c78: 48 83 c0 20 add $0x20,%rax 401c7c: 48 89 c2 mov %rax,%rdx 401c7f: 48 8d 75 90 lea -0x70(%rbp),%rsi 401c83: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401c89: 48 89 d1 mov %rdx,%rcx 401c8c: ba 08 00 00 00 mov $0x8,%edx 401c91: 89 c7 mov %eax,%edi 401c93: e8 0e f8 ff ff callq 0x4014a6 401c98: 48 89 45 a8 mov %rax,-0x58(%rbp) 401c9c: 48 83 7d a8 08 cmpq $0x8,-0x58(%rbp) 401ca1: 0f 95 c0 setne %al 401ca4: 0f b6 c0 movzbl %al,%eax 401ca7: 48 85 c0 test %rax,%rax 401caa: 74 29 je 0x401cd5 401cac: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 401cb1: 79 0c jns 0x401cbf 401cb3: bf 09 00 00 00 mov $0x9,%edi 401cb8: e8 30 f6 ff ff callq 0x4012ed 401cbd: eb 0a jmp 0x401cc9 401cbf: bf 0a 00 00 00 mov $0xa,%edi 401cc4: e8 24 f6 ff ff callq 0x4012ed 401cc9: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401cd0: e9 87 00 00 00 jmpq 0x401d5c 401cd5: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 401cdc: 48 83 c0 05 add $0x5,%rax 401ce0: 0f b6 00 movzbl (%rax),%eax 401ce3: 3c 01 cmp $0x1,%al 401ce5: 74 10 je 0x401cf7 401ce7: 48 8b 45 90 mov -0x70(%rbp),%rax 401ceb: 48 89 c7 mov %rax,%rdi 401cee: e8 a2 f7 ff ff callq 0x401495 401cf3: 48 89 45 90 mov %rax,-0x70(%rbp) 401cf7: 48 8b 55 90 mov -0x70(%rbp),%rdx 401cfb: b8 ff ff ff ff mov $0xffffffff,%eax 401d00: 48 39 c2 cmp %rax,%rdx 401d03: 76 13 jbe 0x401d18 401d05: bf 0a 00 00 00 mov $0xa,%edi 401d0a: e8 de f5 ff ff callq 0x4012ed 401d0f: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 401d16: eb 44 jmp 0x401d5c 401d18: 48 8b 45 90 mov -0x70(%rbp),%rax 401d1c: 48 89 45 98 mov %rax,-0x68(%rbp) 401d20: 48 8b 45 80 mov -0x80(%rbp),%rax 401d24: 48 8b 40 28 mov 0x28(%rax),%rax 401d28: 48 3b 85 48 ff ff ff cmp -0xb8(%rbp),%rax 401d2f: 77 1f ja 0x401d50 401d31: 48 8b 45 80 mov -0x80(%rbp),%rax 401d35: 48 8b 40 28 mov 0x28(%rax),%rax 401d39: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 401d40: 48 29 c2 sub %rax,%rdx 401d43: 48 8b 45 98 mov -0x68(%rbp),%rax 401d47: 48 c1 e0 06 shl $0x6,%rax 401d4b: 48 39 c2 cmp %rax,%rdx 401d4e: 73 08 jae 0x401d58 401d50: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 401d58: 48 8b 45 98 mov -0x68(%rbp),%rax 401d5c: 48 8b 4d f8 mov -0x8(%rbp),%rcx 401d60: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 401d68: 00 401d69: 74 05 je 0x401d70 401d6b: e8 10 f1 ff ff callq 0x400e80 401d70: c9 leaveq 401d71: c3 retq 401d72: 55 push %rbp 401d73: 48 89 e5 mov %rsp,%rbp 401d76: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 401d7d: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 401d83: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 401d8a: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 401d91: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 401d98: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 401d9f: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 401da6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401dad: 48 83 c0 04 add $0x4,%rax 401db1: 0f b6 00 movzbl (%rax),%eax 401db4: 3c 01 cmp $0x1,%al 401db6: 0f 95 c0 setne %al 401db9: 0f b6 c0 movzbl %al,%eax 401dbc: 48 85 c0 test %rax,%rax 401dbf: 74 22 je 0x401de3 401dc1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401dc8: 48 83 c0 04 add $0x4,%rax 401dcc: 0f b6 00 movzbl (%rax),%eax 401dcf: 3c 02 cmp $0x2,%al 401dd1: 0f 95 c0 setne %al 401dd4: 0f b6 c0 movzbl %al,%eax 401dd7: 48 85 c0 test %rax,%rax 401dda: 74 07 je 0x401de3 401ddc: b8 01 00 00 00 mov $0x1,%eax 401de1: eb 05 jmp 0x401de8 401de3: b8 00 00 00 00 mov $0x0,%eax 401de8: 85 c0 test %eax,%eax 401dea: 75 46 jne 0x401e32 401dec: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401df3: 48 83 c0 05 add $0x5,%rax 401df7: 0f b6 00 movzbl (%rax),%eax 401dfa: 3c 01 cmp $0x1,%al 401dfc: 0f 95 c0 setne %al 401dff: 0f b6 c0 movzbl %al,%eax 401e02: 48 85 c0 test %rax,%rax 401e05: 74 22 je 0x401e29 401e07: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e0e: 48 83 c0 05 add $0x5,%rax 401e12: 0f b6 00 movzbl (%rax),%eax 401e15: 3c 02 cmp $0x2,%al 401e17: 0f 95 c0 setne %al 401e1a: 0f b6 c0 movzbl %al,%eax 401e1d: 48 85 c0 test %rax,%rax 401e20: 74 07 je 0x401e29 401e22: b8 01 00 00 00 mov $0x1,%eax 401e27: eb 05 jmp 0x401e2e 401e29: b8 00 00 00 00 mov $0x0,%eax 401e2e: 85 c0 test %eax,%eax 401e30: 74 14 je 0x401e46 401e32: bf 0a 00 00 00 mov $0xa,%edi 401e37: e8 b1 f4 ff ff callq 0x4012ed 401e3c: b8 00 00 00 00 mov $0x0,%eax 401e41: e9 d2 0f 00 00 jmpq 0x402e18 401e46: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 401e4d: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 401e54: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 401e5a: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 401e61: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 401e68: 49 89 f8 mov %rdi,%r8 401e6b: 48 89 c7 mov %rax,%rdi 401e6e: e8 60 f9 ff ff callq 0x4017d3 401e73: 48 89 45 d0 mov %rax,-0x30(%rbp) 401e77: 48 83 7d d0 ff cmpq $0xffffffffffffffff,-0x30(%rbp) 401e7c: 75 0a jne 0x401e88 401e7e: b8 00 00 00 00 mov $0x0,%eax 401e83: e9 90 0f 00 00 jmpq 0x402e18 401e88: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401e8f: 48 83 c0 04 add $0x4,%rax 401e93: 0f b6 00 movzbl (%rax),%eax 401e96: 3c 01 cmp $0x1,%al 401e98: 75 24 jne 0x401ebe 401e9a: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 401ea2: 08 01 401ea4: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401ea8: 76 38 jbe 0x401ee2 401eaa: bf 0a 00 00 00 mov $0xa,%edi 401eaf: e8 39 f4 ff ff callq 0x4012ed 401eb4: b8 00 00 00 00 mov $0x0,%eax 401eb9: e9 5a 0f 00 00 jmpq 0x402e18 401ebe: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 401ec6: f0 00 401ec8: 48 39 45 d0 cmp %rax,-0x30(%rbp) 401ecc: 76 14 jbe 0x401ee2 401ece: bf 0a 00 00 00 mov $0xa,%edi 401ed3: e8 15 f4 ff ff callq 0x4012ed 401ed8: b8 00 00 00 00 mov $0x0,%eax 401edd: e9 36 0f 00 00 jmpq 0x402e18 401ee2: 48 8b 45 d0 mov -0x30(%rbp),%rax 401ee6: 48 85 c0 test %rax,%rax 401ee9: 75 20 jne 0x401f0b 401eeb: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 401ef2: 74 09 je 0x401efd 401ef4: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 401efb: 75 07 jne 0x401f04 401efd: b8 01 00 00 00 mov $0x1,%eax 401f02: eb 05 jmp 0x401f09 401f04: b8 00 00 00 00 mov $0x0,%eax 401f09: 48 98 cltq 401f0b: 48 89 45 d8 mov %rax,-0x28(%rbp) 401f0f: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401f13: 48 89 d0 mov %rdx,%rax 401f16: 48 01 c0 add %rax,%rax 401f19: 48 01 d0 add %rdx,%rax 401f1c: 48 c1 e0 02 shl $0x2,%rax 401f20: 48 01 d0 add %rdx,%rax 401f23: 48 c1 e0 04 shl $0x4,%rax 401f27: 49 89 c0 mov %rax,%r8 401f2a: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 401f30: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 401f37: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 401f3e: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 401f45: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 401f4b: 41 50 push %rax 401f4d: 6a 03 pushq $0x3 401f4f: 4c 8b 4d 10 mov 0x10(%rbp),%r9 401f53: 41 89 f8 mov %edi,%r8d 401f56: 89 c7 mov %eax,%edi 401f58: e8 a4 f6 ff ff callq 0x401601 401f5d: 48 83 c4 10 add $0x10,%rsp 401f61: 48 89 45 e0 mov %rax,-0x20(%rbp) 401f65: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 401f6a: 75 0a jne 0x401f76 401f6c: b8 00 00 00 00 mov $0x0,%eax 401f71: e9 a2 0e 00 00 jmpq 0x402e18 401f76: 48 8b 45 d0 mov -0x30(%rbp),%rax 401f7a: 89 c0 mov %eax,%eax 401f7c: 48 3b 45 d0 cmp -0x30(%rbp),%rax 401f80: 74 1f je 0x401fa1 401f82: 48 8d 0d 67 31 00 00 lea 0x3167(%rip),%rcx # 0x4050f0 401f89: ba 46 01 00 00 mov $0x146,%edx 401f8e: 48 8d 35 03 30 00 00 lea 0x3003(%rip),%rsi # 0x404f98 401f95: 48 8d 3d 8c 30 00 00 lea 0x308c(%rip),%rdi # 0x405028 401f9c: e8 1f ef ff ff callq 0x400ec0 401fa1: 48 8b 45 d0 mov -0x30(%rbp),%rax 401fa5: 89 c2 mov %eax,%edx 401fa7: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fab: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 401fb1: 48 8b 45 d8 mov -0x28(%rbp),%rax 401fb5: 89 c2 mov %eax,%edx 401fb7: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fbb: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 401fc1: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fc5: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 401fcc: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401fd3: 48 83 c0 04 add $0x4,%rax 401fd7: 0f b6 00 movzbl (%rax),%eax 401fda: 0f b6 d0 movzbl %al,%edx 401fdd: 48 8b 45 e0 mov -0x20(%rbp),%rax 401fe1: 89 50 20 mov %edx,0x20(%rax) 401fe4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 401feb: 48 83 c0 04 add $0x4,%rax 401fef: 0f b6 00 movzbl (%rax),%eax 401ff2: 3c 01 cmp $0x1,%al 401ff4: 0f 85 61 07 00 00 jne 0x40275b 401ffa: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402001: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402008: 48 01 d0 add %rdx,%rax 40200b: 48 89 45 e8 mov %rax,-0x18(%rbp) 40200f: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402017: 74 23 je 0x40203c 402019: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402020: 48 83 c0 05 add $0x5,%rax 402024: 0f b6 00 movzbl (%rax),%eax 402027: 3c 01 cmp $0x1,%al 402029: 75 11 jne 0x40203c 40202b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40202f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 402033: 48 89 50 48 mov %rdx,0x48(%rax) 402037: e9 60 02 00 00 jmpq 0x40229c 40203c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402040: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 402047: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 40204e: ba 34 00 00 00 mov $0x34,%edx 402053: 48 89 c6 mov %rax,%rsi 402056: 48 89 cf mov %rcx,%rdi 402059: e8 e2 ee ff ff callq 0x400f40 40205e: 48 89 c2 mov %rax,%rdx 402061: 48 8b 45 e0 mov -0x20(%rbp),%rax 402065: 48 89 50 48 mov %rdx,0x48(%rax) 402069: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402070: 48 83 c0 05 add $0x5,%rax 402074: 0f b6 00 movzbl (%rax),%eax 402077: 3c 01 cmp $0x1,%al 402079: 0f 84 1d 02 00 00 je 0x40229c 40207f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402083: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 40208a: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 402091: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 402098: 66 c1 c8 08 ror $0x8,%ax 40209c: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 4020a3: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 4020aa: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020ae: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 4020b5: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020b9: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 4020c0: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 4020c7: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 4020ce: 66 c1 c8 08 ror $0x8,%ax 4020d2: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 4020d9: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 4020e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020e4: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 4020eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4020ef: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4020f5: 89 c7 mov %eax,%edi 4020f7: e8 8b f3 ff ff callq 0x401487 4020fc: 89 c2 mov %eax,%edx 4020fe: 48 8b 45 e0 mov -0x20(%rbp),%rax 402102: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402108: 48 8b 45 e0 mov -0x20(%rbp),%rax 40210c: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 402112: 89 c7 mov %eax,%edi 402114: e8 6e f3 ff ff callq 0x401487 402119: 89 c2 mov %eax,%edx 40211b: 48 8b 45 e0 mov -0x20(%rbp),%rax 40211f: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 402125: 48 8b 45 e0 mov -0x20(%rbp),%rax 402129: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 40212f: 89 c7 mov %eax,%edi 402131: e8 51 f3 ff ff callq 0x401487 402136: 89 c2 mov %eax,%edx 402138: 48 8b 45 e0 mov -0x20(%rbp),%rax 40213c: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 402142: 48 8b 45 e0 mov -0x20(%rbp),%rax 402146: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 40214c: 89 c7 mov %eax,%edi 40214e: e8 34 f3 ff ff callq 0x401487 402153: 89 c2 mov %eax,%edx 402155: 48 8b 45 e0 mov -0x20(%rbp),%rax 402159: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 40215f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402163: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 402169: 89 c7 mov %eax,%edi 40216b: e8 17 f3 ff ff callq 0x401487 402170: 89 c2 mov %eax,%edx 402172: 48 8b 45 e0 mov -0x20(%rbp),%rax 402176: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 40217c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402180: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 402187: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 40218e: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 402195: 66 c1 c8 08 ror $0x8,%ax 402199: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 4021a0: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 4021a7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ab: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 4021b2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021b6: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 4021bd: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 4021c4: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 4021cb: 66 c1 c8 08 ror $0x8,%ax 4021cf: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 4021d6: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 4021dd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021e1: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 4021e8: 48 8b 45 e0 mov -0x20(%rbp),%rax 4021ec: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 4021f3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 4021fa: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 402201: 66 c1 c8 08 ror $0x8,%ax 402205: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 40220c: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 402213: 48 8b 45 e0 mov -0x20(%rbp),%rax 402217: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 40221e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402222: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 402229: 66 89 45 80 mov %ax,-0x80(%rbp) 40222d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 402231: 66 c1 c8 08 ror $0x8,%ax 402235: 66 89 45 82 mov %ax,-0x7e(%rbp) 402239: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 40223d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402241: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 402248: 48 8b 45 e0 mov -0x20(%rbp),%rax 40224c: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 402253: 66 89 45 84 mov %ax,-0x7c(%rbp) 402257: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 40225b: 66 c1 c8 08 ror $0x8,%ax 40225f: 66 89 45 86 mov %ax,-0x7a(%rbp) 402263: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 402267: 48 8b 45 e0 mov -0x20(%rbp),%rax 40226b: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 402272: 48 8b 45 e0 mov -0x20(%rbp),%rax 402276: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 40227d: 66 89 45 88 mov %ax,-0x78(%rbp) 402281: 0f b7 45 88 movzwl -0x78(%rbp),%eax 402285: 66 c1 c8 08 ror $0x8,%ax 402289: 66 89 45 8a mov %ax,-0x76(%rbp) 40228d: 0f b7 55 8a movzwl -0x76(%rbp),%edx 402291: 48 8b 45 e0 mov -0x20(%rbp),%rax 402295: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 40229c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4022a0: 48 8b 40 48 mov 0x48(%rax),%rax 4022a4: 8b 40 20 mov 0x20(%rax),%eax 4022a7: 89 45 ac mov %eax,-0x54(%rbp) 4022aa: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4022b2: 0f 84 da 03 00 00 je 0x402692 4022b8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4022bf: 48 83 c0 05 add $0x5,%rax 4022c3: 0f b6 00 movzbl (%rax),%eax 4022c6: 3c 01 cmp $0x1,%al 4022c8: 0f 85 c4 03 00 00 jne 0x402692 4022ce: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 4022d5: 0f 84 b7 03 00 00 je 0x402692 4022db: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4022e0: 0f 95 c0 setne %al 4022e3: 0f b6 c0 movzbl %al,%eax 4022e6: 48 85 c0 test %rax,%rax 4022e9: 74 15 je 0x402300 4022eb: 8b 45 ac mov -0x54(%rbp),%eax 4022ee: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 4022f5: 0f 93 c0 setae %al 4022f8: 0f b6 c0 movzbl %al,%eax 4022fb: 48 85 c0 test %rax,%rax 4022fe: 75 30 jne 0x402330 402300: 8b 45 ac mov -0x54(%rbp),%eax 402303: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 40230a: 48 89 d1 mov %rdx,%rcx 40230d: 48 29 c1 sub %rax,%rcx 402310: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402314: 48 89 d0 mov %rdx,%rax 402317: 48 c1 e0 02 shl $0x2,%rax 40231b: 48 01 d0 add %rdx,%rax 40231e: 48 c1 e0 03 shl $0x3,%rax 402322: 48 39 c1 cmp %rax,%rcx 402325: 0f 92 c0 setb %al 402328: 0f b6 c0 movzbl %al,%eax 40232b: 48 85 c0 test %rax,%rax 40232e: 74 20 je 0x402350 402330: 48 8b 45 e0 mov -0x20(%rbp),%rax 402334: 48 89 c7 mov %rax,%rdi 402337: e8 14 eb ff ff callq 0x400e50 40233c: bf 0a 00 00 00 mov $0xa,%edi 402341: e8 a7 ef ff ff callq 0x4012ed 402346: b8 00 00 00 00 mov $0x0,%eax 40234b: e9 c8 0a 00 00 jmpq 0x402e18 402350: 8b 55 ac mov -0x54(%rbp),%edx 402353: 48 8b 45 e8 mov -0x18(%rbp),%rax 402357: 48 01 c2 add %rax,%rdx 40235a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40235e: 48 89 50 50 mov %rdx,0x50(%rax) 402362: 48 c7 45 b0 00 00 00 00 movq $0x0,-0x50(%rbp) 40236a: e9 10 03 00 00 jmpq 0x40267f 40236f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402373: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402377: 48 89 d0 mov %rdx,%rax 40237a: 48 01 c0 add %rax,%rax 40237d: 48 01 d0 add %rdx,%rax 402380: 48 c1 e0 02 shl $0x2,%rax 402384: 48 01 d0 add %rdx,%rax 402387: 48 c1 e0 04 shl $0x4,%rax 40238b: 48 01 c8 add %rcx,%rax 40238e: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402395: 48 8b 45 b0 mov -0x50(%rbp),%rax 402399: 48 89 02 mov %rax,(%rdx) 40239c: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4023a0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023a4: 48 89 d0 mov %rdx,%rax 4023a7: 48 01 c0 add %rax,%rax 4023aa: 48 01 d0 add %rdx,%rax 4023ad: 48 c1 e0 02 shl $0x2,%rax 4023b1: 48 01 d0 add %rdx,%rax 4023b4: 48 c1 e0 04 shl $0x4,%rax 4023b8: 48 01 c8 add %rcx,%rax 4023bb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4023c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023c6: 48 89 02 mov %rax,(%rdx) 4023c9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4023cd: 48 8b 48 50 mov 0x50(%rax),%rcx 4023d1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023d5: 48 89 d0 mov %rdx,%rax 4023d8: 48 c1 e0 02 shl $0x2,%rax 4023dc: 48 01 d0 add %rdx,%rax 4023df: 48 c1 e0 03 shl $0x3,%rax 4023e3: 48 01 c1 add %rax,%rcx 4023e6: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4023ea: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4023ee: 48 89 d0 mov %rdx,%rax 4023f1: 48 01 c0 add %rax,%rax 4023f4: 48 01 d0 add %rdx,%rax 4023f7: 48 c1 e0 02 shl $0x2,%rax 4023fb: 48 01 d0 add %rdx,%rax 4023fe: 48 c1 e0 04 shl $0x4,%rax 402402: 48 01 f0 add %rsi,%rax 402405: 48 05 68 01 00 00 add $0x168,%rax 40240b: 48 89 08 mov %rcx,(%rax) 40240e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402412: 48 8b 48 50 mov 0x50(%rax),%rcx 402416: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40241a: 48 89 d0 mov %rdx,%rax 40241d: 48 c1 e0 02 shl $0x2,%rax 402421: 48 01 d0 add %rdx,%rax 402424: 48 c1 e0 03 shl $0x3,%rax 402428: 48 01 c8 add %rcx,%rax 40242b: 8b 40 10 mov 0x10(%rax),%eax 40242e: 89 c0 mov %eax,%eax 402430: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402437: 0f 92 c0 setb %al 40243a: 0f b6 c0 movzbl %al,%eax 40243d: 48 85 c0 test %rax,%rax 402440: 0f 84 0f 01 00 00 je 0x402555 402446: 48 8b 45 e0 mov -0x20(%rbp),%rax 40244a: 48 8b 48 50 mov 0x50(%rax),%rcx 40244e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402452: 48 89 d0 mov %rdx,%rax 402455: 48 c1 e0 02 shl $0x2,%rax 402459: 48 01 d0 add %rdx,%rax 40245c: 48 c1 e0 03 shl $0x3,%rax 402460: 48 01 c8 add %rcx,%rax 402463: 8b 40 14 mov 0x14(%rax),%eax 402466: 89 c6 mov %eax,%esi 402468: 48 8b 45 e0 mov -0x20(%rbp),%rax 40246c: 48 8b 48 50 mov 0x50(%rax),%rcx 402470: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402474: 48 89 d0 mov %rdx,%rax 402477: 48 c1 e0 02 shl $0x2,%rax 40247b: 48 01 d0 add %rdx,%rax 40247e: 48 c1 e0 03 shl $0x3,%rax 402482: 48 01 c8 add %rcx,%rax 402485: 8b 40 10 mov 0x10(%rax),%eax 402488: 89 c2 mov %eax,%edx 40248a: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402491: 48 29 d0 sub %rdx,%rax 402494: 48 39 c6 cmp %rax,%rsi 402497: 0f 96 c0 setbe %al 40249a: 0f b6 c0 movzbl %al,%eax 40249d: 48 85 c0 test %rax,%rax 4024a0: 0f 84 af 00 00 00 je 0x402555 4024a6: 48 8b 45 e0 mov -0x20(%rbp),%rax 4024aa: 48 8b 48 50 mov 0x50(%rax),%rcx 4024ae: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024b2: 48 89 d0 mov %rdx,%rax 4024b5: 48 c1 e0 02 shl $0x2,%rax 4024b9: 48 01 d0 add %rdx,%rax 4024bc: 48 c1 e0 03 shl $0x3,%rax 4024c0: 48 01 c8 add %rcx,%rax 4024c3: 8b 40 10 mov 0x10(%rax),%eax 4024c6: 89 c2 mov %eax,%edx 4024c8: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 4024cf: 48 01 c2 add %rax,%rdx 4024d2: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 4024d9: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 4024dd: 48 8b 75 e0 mov -0x20(%rbp),%rsi 4024e1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4024e5: 48 89 d0 mov %rdx,%rax 4024e8: 48 01 c0 add %rax,%rax 4024eb: 48 01 d0 add %rdx,%rax 4024ee: 48 c1 e0 02 shl $0x2,%rax 4024f2: 48 01 d0 add %rdx,%rax 4024f5: 48 c1 e0 04 shl $0x4,%rax 4024f9: 48 01 f0 add %rsi,%rax 4024fc: 48 05 80 01 00 00 add $0x180,%rax 402502: 48 89 08 mov %rcx,(%rax) 402505: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402509: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40250d: 48 89 d0 mov %rdx,%rax 402510: 48 01 c0 add %rax,%rax 402513: 48 01 d0 add %rdx,%rax 402516: 48 c1 e0 02 shl $0x2,%rax 40251a: 48 01 d0 add %rdx,%rax 40251d: 48 c1 e0 04 shl $0x4,%rax 402521: 48 01 c8 add %rcx,%rax 402524: 48 05 80 01 00 00 add $0x180,%rax 40252a: 48 8b 08 mov (%rax),%rcx 40252d: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402531: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402535: 48 89 d0 mov %rdx,%rax 402538: 48 01 c0 add %rax,%rax 40253b: 48 01 d0 add %rdx,%rax 40253e: 48 c1 e0 02 shl $0x2,%rax 402542: 48 01 d0 add %rdx,%rax 402545: 48 c1 e0 04 shl $0x4,%rax 402549: 48 01 f0 add %rsi,%rax 40254c: 48 05 78 01 00 00 add $0x178,%rax 402552: 48 89 08 mov %rcx,(%rax) 402555: 48 8b 45 e0 mov -0x20(%rbp),%rax 402559: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402560: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402564: 48 8b 45 b0 mov -0x50(%rbp),%rax 402568: 48 8d 50 01 lea 0x1(%rax),%rdx 40256c: 48 89 d0 mov %rdx,%rax 40256f: 48 01 c0 add %rax,%rax 402572: 48 01 d0 add %rdx,%rax 402575: 48 c1 e0 02 shl $0x2,%rax 402579: 48 01 d0 add %rdx,%rax 40257c: 48 c1 e0 04 shl $0x4,%rax 402580: 48 01 f0 add %rsi,%rax 402583: 48 05 d0 00 00 00 add $0xd0,%rax 402589: 48 89 08 mov %rcx,(%rax) 40258c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402590: 48 8b 48 50 mov 0x50(%rax),%rcx 402594: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402598: 48 89 d0 mov %rdx,%rax 40259b: 48 c1 e0 02 shl $0x2,%rax 40259f: 48 01 d0 add %rdx,%rax 4025a2: 48 c1 e0 03 shl $0x3,%rax 4025a6: 48 01 c8 add %rcx,%rax 4025a9: 8b 40 04 mov 0x4(%rax),%eax 4025ac: 83 f8 12 cmp $0x12,%eax 4025af: 75 73 jne 0x402624 4025b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025b5: 48 8b 48 50 mov 0x50(%rax),%rcx 4025b9: 48 8b 55 b0 mov -0x50(%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 18 mov 0x18(%rax),%eax 4025d1: 89 c0 mov %eax,%eax 4025d3: 48 3b 45 d0 cmp -0x30(%rbp),%rax 4025d7: 73 4b jae 0x402624 4025d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4025dd: 48 8b 48 50 mov 0x50(%rax),%rcx 4025e1: 48 8b 55 b0 mov -0x50(%rbp),%rdx 4025e5: 48 89 d0 mov %rdx,%rax 4025e8: 48 c1 e0 02 shl $0x2,%rax 4025ec: 48 01 d0 add %rdx,%rax 4025ef: 48 c1 e0 03 shl $0x3,%rax 4025f3: 48 01 c8 add %rcx,%rax 4025f6: 8b 50 18 mov 0x18(%rax),%edx 4025f9: 48 8b 45 b0 mov -0x50(%rbp),%rax 4025fd: 89 c6 mov %eax,%esi 4025ff: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402603: 89 d2 mov %edx,%edx 402605: 48 89 d0 mov %rdx,%rax 402608: 48 01 c0 add %rax,%rax 40260b: 48 01 d0 add %rdx,%rax 40260e: 48 c1 e0 02 shl $0x2,%rax 402612: 48 01 d0 add %rdx,%rax 402615: 48 c1 e0 04 shl $0x4,%rax 402619: 48 01 c8 add %rcx,%rax 40261c: 48 05 54 01 00 00 add $0x154,%rax 402622: 89 30 mov %esi,(%rax) 402624: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402628: 48 8b 55 b0 mov -0x50(%rbp),%rdx 40262c: 48 89 d0 mov %rdx,%rax 40262f: 48 01 c0 add %rax,%rax 402632: 48 01 d0 add %rdx,%rax 402635: 48 c1 e0 02 shl $0x2,%rax 402639: 48 01 d0 add %rdx,%rax 40263c: 48 c1 e0 04 shl $0x4,%rax 402640: 48 01 c8 add %rcx,%rax 402643: 48 05 54 01 00 00 add $0x154,%rax 402649: 8b 00 mov (%rax),%eax 40264b: 85 c0 test %eax,%eax 40264d: 75 2b jne 0x40267a 40264f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402653: 48 8b 55 b0 mov -0x50(%rbp),%rdx 402657: 48 89 d0 mov %rdx,%rax 40265a: 48 01 c0 add %rax,%rax 40265d: 48 01 d0 add %rdx,%rax 402660: 48 c1 e0 02 shl $0x2,%rax 402664: 48 01 d0 add %rdx,%rax 402667: 48 c1 e0 04 shl $0x4,%rax 40266b: 48 01 c8 add %rcx,%rax 40266e: 48 05 54 01 00 00 add $0x154,%rax 402674: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 40267a: 48 83 45 b0 01 addq $0x1,-0x50(%rbp) 40267f: 48 8b 45 b0 mov -0x50(%rbp),%rax 402683: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402687: 0f 82 e2 fc ff ff jb 0x40236f 40268d: e9 b1 00 00 00 jmpq 0x402743 402692: 48 c7 45 b8 00 00 00 00 movq $0x0,-0x48(%rbp) 40269a: e9 96 00 00 00 jmpq 0x402735 40269f: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026a3: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026a7: 48 89 d0 mov %rdx,%rax 4026aa: 48 01 c0 add %rax,%rax 4026ad: 48 01 d0 add %rdx,%rax 4026b0: 48 c1 e0 02 shl $0x2,%rax 4026b4: 48 01 d0 add %rdx,%rax 4026b7: 48 c1 e0 04 shl $0x4,%rax 4026bb: 48 01 c8 add %rcx,%rax 4026be: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 4026c5: 48 8b 45 b8 mov -0x48(%rbp),%rax 4026c9: 48 89 02 mov %rax,(%rdx) 4026cc: 48 8b 4d e0 mov -0x20(%rbp),%rcx 4026d0: 48 8b 55 b8 mov -0x48(%rbp),%rdx 4026d4: 48 89 d0 mov %rdx,%rax 4026d7: 48 01 c0 add %rax,%rax 4026da: 48 01 d0 add %rdx,%rax 4026dd: 48 c1 e0 02 shl $0x2,%rax 4026e1: 48 01 d0 add %rdx,%rax 4026e4: 48 c1 e0 04 shl $0x4,%rax 4026e8: 48 01 c8 add %rcx,%rax 4026eb: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 4026f2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4026f6: 48 89 02 mov %rax,(%rdx) 4026f9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4026fd: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402704: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402708: 48 8b 45 b8 mov -0x48(%rbp),%rax 40270c: 48 8d 50 01 lea 0x1(%rax),%rdx 402710: 48 89 d0 mov %rdx,%rax 402713: 48 01 c0 add %rax,%rax 402716: 48 01 d0 add %rdx,%rax 402719: 48 c1 e0 02 shl $0x2,%rax 40271d: 48 01 d0 add %rdx,%rax 402720: 48 c1 e0 04 shl $0x4,%rax 402724: 48 01 f0 add %rsi,%rax 402727: 48 05 d0 00 00 00 add $0xd0,%rax 40272d: 48 89 08 mov %rcx,(%rax) 402730: 48 83 45 b8 01 addq $0x1,-0x48(%rbp) 402735: 48 8b 45 b8 mov -0x48(%rbp),%rax 402739: 48 3b 45 d0 cmp -0x30(%rbp),%rax 40273d: 0f 82 5c ff ff ff jb 0x40269f 402743: 48 8b 45 e0 mov -0x20(%rbp),%rax 402747: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 40274e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402752: 48 89 50 60 mov %rdx,0x60(%rax) 402756: e9 b9 06 00 00 jmpq 0x402e14 40275b: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 402762: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402769: 48 01 d0 add %rdx,%rax 40276c: 48 89 45 f0 mov %rax,-0x10(%rbp) 402770: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 402778: 74 23 je 0x40279d 40277a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 402781: 48 83 c0 05 add $0x5,%rax 402785: 0f b6 00 movzbl (%rax),%eax 402788: 3c 01 cmp $0x1,%al 40278a: 75 11 jne 0x40279d 40278c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402790: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402794: 48 89 50 48 mov %rdx,0x48(%rax) 402798: e9 30 02 00 00 jmpq 0x4029cd 40279d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027a1: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 4027a8: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4027af: ba 40 00 00 00 mov $0x40,%edx 4027b4: 48 89 c6 mov %rax,%rsi 4027b7: 48 89 cf mov %rcx,%rdi 4027ba: e8 81 e7 ff ff callq 0x400f40 4027bf: 48 89 c2 mov %rax,%rdx 4027c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027c6: 48 89 50 48 mov %rdx,0x48(%rax) 4027ca: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4027d1: 48 83 c0 05 add $0x5,%rax 4027d5: 0f b6 00 movzbl (%rax),%eax 4027d8: 3c 01 cmp $0x1,%al 4027da: 0f 84 ed 01 00 00 je 0x4029cd 4027e0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4027e4: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 4027eb: 66 89 45 8c mov %ax,-0x74(%rbp) 4027ef: 0f b7 45 8c movzwl -0x74(%rbp),%eax 4027f3: 66 c1 c8 08 ror $0x8,%ax 4027f7: 66 89 45 8e mov %ax,-0x72(%rbp) 4027fb: 0f b7 55 8e movzwl -0x72(%rbp),%edx 4027ff: 48 8b 45 e0 mov -0x20(%rbp),%rax 402803: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 40280a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40280e: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 402815: 66 89 45 90 mov %ax,-0x70(%rbp) 402819: 0f b7 45 90 movzwl -0x70(%rbp),%eax 40281d: 66 c1 c8 08 ror $0x8,%ax 402821: 66 89 45 92 mov %ax,-0x6e(%rbp) 402825: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 402829: 48 8b 45 e0 mov -0x20(%rbp),%rax 40282d: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 402834: 48 8b 45 e0 mov -0x20(%rbp),%rax 402838: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40283e: 89 c7 mov %eax,%edi 402840: e8 42 ec ff ff callq 0x401487 402845: 89 c2 mov %eax,%edx 402847: 48 8b 45 e0 mov -0x20(%rbp),%rax 40284b: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 402851: 48 8b 45 e0 mov -0x20(%rbp),%rax 402855: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 40285c: 48 89 c7 mov %rax,%rdi 40285f: e8 31 ec ff ff callq 0x401495 402864: 48 89 c2 mov %rax,%rdx 402867: 48 8b 45 e0 mov -0x20(%rbp),%rax 40286b: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 402872: 48 8b 45 e0 mov -0x20(%rbp),%rax 402876: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 40287d: 48 89 c7 mov %rax,%rdi 402880: e8 10 ec ff ff callq 0x401495 402885: 48 89 c2 mov %rax,%rdx 402888: 48 8b 45 e0 mov -0x20(%rbp),%rax 40288c: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 402893: 48 8b 45 e0 mov -0x20(%rbp),%rax 402897: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40289e: 48 89 c7 mov %rax,%rdi 4028a1: e8 ef eb ff ff callq 0x401495 4028a6: 48 89 c2 mov %rax,%rdx 4028a9: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ad: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 4028b4: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028b8: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 4028be: 89 c7 mov %eax,%edi 4028c0: e8 c2 eb ff ff callq 0x401487 4028c5: 89 c2 mov %eax,%edx 4028c7: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028cb: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 4028d1: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028d5: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 4028dc: 66 89 45 94 mov %ax,-0x6c(%rbp) 4028e0: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 4028e4: 66 c1 c8 08 ror $0x8,%ax 4028e8: 66 89 45 96 mov %ax,-0x6a(%rbp) 4028ec: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 4028f0: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028f4: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 4028fb: 48 8b 45 e0 mov -0x20(%rbp),%rax 4028ff: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 402906: 66 89 45 98 mov %ax,-0x68(%rbp) 40290a: 0f b7 45 98 movzwl -0x68(%rbp),%eax 40290e: 66 c1 c8 08 ror $0x8,%ax 402912: 66 89 45 9a mov %ax,-0x66(%rbp) 402916: 0f b7 55 9a movzwl -0x66(%rbp),%edx 40291a: 48 8b 45 e0 mov -0x20(%rbp),%rax 40291e: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 402925: 48 8b 45 e0 mov -0x20(%rbp),%rax 402929: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 402930: 66 89 45 9c mov %ax,-0x64(%rbp) 402934: 0f b7 45 9c movzwl -0x64(%rbp),%eax 402938: 66 c1 c8 08 ror $0x8,%ax 40293c: 66 89 45 9e mov %ax,-0x62(%rbp) 402940: 0f b7 55 9e movzwl -0x62(%rbp),%edx 402944: 48 8b 45 e0 mov -0x20(%rbp),%rax 402948: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 40294f: 48 8b 45 e0 mov -0x20(%rbp),%rax 402953: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 40295a: 66 89 45 a0 mov %ax,-0x60(%rbp) 40295e: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 402962: 66 c1 c8 08 ror $0x8,%ax 402966: 66 89 45 a2 mov %ax,-0x5e(%rbp) 40296a: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 40296e: 48 8b 45 e0 mov -0x20(%rbp),%rax 402972: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 402979: 48 8b 45 e0 mov -0x20(%rbp),%rax 40297d: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 402984: 66 89 45 a4 mov %ax,-0x5c(%rbp) 402988: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 40298c: 66 c1 c8 08 ror $0x8,%ax 402990: 66 89 45 a6 mov %ax,-0x5a(%rbp) 402994: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 402998: 48 8b 45 e0 mov -0x20(%rbp),%rax 40299c: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 4029a3: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029a7: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 4029ae: 66 89 45 a8 mov %ax,-0x58(%rbp) 4029b2: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 4029b6: 66 c1 c8 08 ror $0x8,%ax 4029ba: 66 89 45 aa mov %ax,-0x56(%rbp) 4029be: 0f b7 55 aa movzwl -0x56(%rbp),%edx 4029c2: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029c6: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 4029cd: 48 8b 45 e0 mov -0x20(%rbp),%rax 4029d1: 48 8b 40 48 mov 0x48(%rax),%rax 4029d5: 48 8b 40 28 mov 0x28(%rax),%rax 4029d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 4029dd: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4029e5: 0f 84 65 03 00 00 je 0x402d50 4029eb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 4029f2: 48 83 c0 05 add $0x5,%rax 4029f6: 0f b6 00 movzbl (%rax),%eax 4029f9: 3c 01 cmp $0x1,%al 4029fb: 0f 85 4f 03 00 00 jne 0x402d50 402a01: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 402a08: 0f 84 42 03 00 00 je 0x402d50 402a0e: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 402a13: 0f 95 c0 setne %al 402a16: 0f b6 c0 movzbl %al,%eax 402a19: 48 85 c0 test %rax,%rax 402a1c: 74 1a je 0x402a38 402a1e: 48 8b 45 f8 mov -0x8(%rbp),%rax 402a22: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402a29: 0f 93 c0 setae %al 402a2c: 0f b6 c0 movzbl %al,%eax 402a2f: 48 85 c0 test %rax,%rax 402a32: 0f 85 f8 f8 ff ff jne 0x402330 402a38: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 402a3f: 48 2b 45 f8 sub -0x8(%rbp),%rax 402a43: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402a47: 48 c1 e2 06 shl $0x6,%rdx 402a4b: 48 39 d0 cmp %rdx,%rax 402a4e: 0f 92 c0 setb %al 402a51: 0f b6 c0 movzbl %al,%eax 402a54: 48 85 c0 test %rax,%rax 402a57: 0f 85 d3 f8 ff ff jne 0x402330 402a5d: 48 8b 55 f0 mov -0x10(%rbp),%rdx 402a61: 48 8b 45 f8 mov -0x8(%rbp),%rax 402a65: 48 01 c2 add %rax,%rdx 402a68: 48 8b 45 e0 mov -0x20(%rbp),%rax 402a6c: 48 89 50 50 mov %rdx,0x50(%rax) 402a70: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp) 402a78: e9 c0 02 00 00 jmpq 0x402d3d 402a7d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402a81: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402a85: 48 89 d0 mov %rdx,%rax 402a88: 48 01 c0 add %rax,%rax 402a8b: 48 01 d0 add %rdx,%rax 402a8e: 48 c1 e0 02 shl $0x2,%rax 402a92: 48 01 d0 add %rdx,%rax 402a95: 48 c1 e0 04 shl $0x4,%rax 402a99: 48 01 c8 add %rcx,%rax 402a9c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402aa3: 48 8b 45 c0 mov -0x40(%rbp),%rax 402aa7: 48 89 02 mov %rax,(%rdx) 402aaa: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402aae: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ab2: 48 89 d0 mov %rdx,%rax 402ab5: 48 01 c0 add %rax,%rax 402ab8: 48 01 d0 add %rdx,%rax 402abb: 48 c1 e0 02 shl $0x2,%rax 402abf: 48 01 d0 add %rdx,%rax 402ac2: 48 c1 e0 04 shl $0x4,%rax 402ac6: 48 01 c8 add %rcx,%rax 402ac9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402ad0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ad4: 48 89 02 mov %rax,(%rdx) 402ad7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402adb: 48 8b 40 50 mov 0x50(%rax),%rax 402adf: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402ae3: 48 c1 e2 06 shl $0x6,%rdx 402ae7: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 402aeb: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402aef: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402af3: 48 89 d0 mov %rdx,%rax 402af6: 48 01 c0 add %rax,%rax 402af9: 48 01 d0 add %rdx,%rax 402afc: 48 c1 e0 02 shl $0x2,%rax 402b00: 48 01 d0 add %rdx,%rax 402b03: 48 c1 e0 04 shl $0x4,%rax 402b07: 48 01 f0 add %rsi,%rax 402b0a: 48 05 68 01 00 00 add $0x168,%rax 402b10: 48 89 08 mov %rcx,(%rax) 402b13: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b17: 48 8b 40 50 mov 0x50(%rax),%rax 402b1b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b1f: 48 c1 e2 06 shl $0x6,%rdx 402b23: 48 01 d0 add %rdx,%rax 402b26: 48 8b 40 18 mov 0x18(%rax),%rax 402b2a: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 402b31: 0f 92 c0 setb %al 402b34: 0f b6 c0 movzbl %al,%eax 402b37: 48 85 c0 test %rax,%rax 402b3a: 0f 84 f1 00 00 00 je 0x402c31 402b40: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b44: 48 8b 40 50 mov 0x50(%rax),%rax 402b48: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b4c: 48 c1 e2 06 shl $0x6,%rdx 402b50: 48 01 d0 add %rdx,%rax 402b53: 48 8b 50 20 mov 0x20(%rax),%rdx 402b57: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b5b: 48 8b 40 50 mov 0x50(%rax),%rax 402b5f: 48 8b 4d c0 mov -0x40(%rbp),%rcx 402b63: 48 c1 e1 06 shl $0x6,%rcx 402b67: 48 01 c8 add %rcx,%rax 402b6a: 48 8b 40 18 mov 0x18(%rax),%rax 402b6e: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 402b75: 48 29 c1 sub %rax,%rcx 402b78: 48 89 c8 mov %rcx,%rax 402b7b: 48 39 c2 cmp %rax,%rdx 402b7e: 0f 96 c0 setbe %al 402b81: 0f b6 c0 movzbl %al,%eax 402b84: 48 85 c0 test %rax,%rax 402b87: 0f 84 a4 00 00 00 je 0x402c31 402b8d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402b91: 48 8b 40 50 mov 0x50(%rax),%rax 402b95: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402b99: 48 c1 e2 06 shl $0x6,%rdx 402b9d: 48 01 d0 add %rdx,%rax 402ba0: 48 8b 50 18 mov 0x18(%rax),%rdx 402ba4: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 402bab: 48 01 c2 add %rax,%rdx 402bae: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 402bb5: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 402bb9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402bbd: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402bc1: 48 89 d0 mov %rdx,%rax 402bc4: 48 01 c0 add %rax,%rax 402bc7: 48 01 d0 add %rdx,%rax 402bca: 48 c1 e0 02 shl $0x2,%rax 402bce: 48 01 d0 add %rdx,%rax 402bd1: 48 c1 e0 04 shl $0x4,%rax 402bd5: 48 01 f0 add %rsi,%rax 402bd8: 48 05 80 01 00 00 add $0x180,%rax 402bde: 48 89 08 mov %rcx,(%rax) 402be1: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402be5: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402be9: 48 89 d0 mov %rdx,%rax 402bec: 48 01 c0 add %rax,%rax 402bef: 48 01 d0 add %rdx,%rax 402bf2: 48 c1 e0 02 shl $0x2,%rax 402bf6: 48 01 d0 add %rdx,%rax 402bf9: 48 c1 e0 04 shl $0x4,%rax 402bfd: 48 01 c8 add %rcx,%rax 402c00: 48 05 80 01 00 00 add $0x180,%rax 402c06: 48 8b 08 mov (%rax),%rcx 402c09: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c0d: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c11: 48 89 d0 mov %rdx,%rax 402c14: 48 01 c0 add %rax,%rax 402c17: 48 01 d0 add %rdx,%rax 402c1a: 48 c1 e0 02 shl $0x2,%rax 402c1e: 48 01 d0 add %rdx,%rax 402c21: 48 c1 e0 04 shl $0x4,%rax 402c25: 48 01 f0 add %rsi,%rax 402c28: 48 05 78 01 00 00 add $0x178,%rax 402c2e: 48 89 08 mov %rcx,(%rax) 402c31: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c35: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402c3c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 402c44: 48 8d 50 01 lea 0x1(%rax),%rdx 402c48: 48 89 d0 mov %rdx,%rax 402c4b: 48 01 c0 add %rax,%rax 402c4e: 48 01 d0 add %rdx,%rax 402c51: 48 c1 e0 02 shl $0x2,%rax 402c55: 48 01 d0 add %rdx,%rax 402c58: 48 c1 e0 04 shl $0x4,%rax 402c5c: 48 01 f0 add %rsi,%rax 402c5f: 48 05 d0 00 00 00 add $0xd0,%rax 402c65: 48 89 08 mov %rcx,(%rax) 402c68: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c6c: 48 8b 40 50 mov 0x50(%rax),%rax 402c70: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c74: 48 c1 e2 06 shl $0x6,%rdx 402c78: 48 01 d0 add %rdx,%rax 402c7b: 8b 40 04 mov 0x4(%rax),%eax 402c7e: 83 f8 12 cmp $0x12,%eax 402c81: 75 5f jne 0x402ce2 402c83: 48 8b 45 e0 mov -0x20(%rbp),%rax 402c87: 48 8b 40 50 mov 0x50(%rax),%rax 402c8b: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402c8f: 48 c1 e2 06 shl $0x6,%rdx 402c93: 48 01 d0 add %rdx,%rax 402c96: 8b 40 28 mov 0x28(%rax),%eax 402c99: 89 c0 mov %eax,%eax 402c9b: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402c9f: 73 41 jae 0x402ce2 402ca1: 48 8b 45 e0 mov -0x20(%rbp),%rax 402ca5: 48 8b 40 50 mov 0x50(%rax),%rax 402ca9: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cad: 48 c1 e2 06 shl $0x6,%rdx 402cb1: 48 01 d0 add %rdx,%rax 402cb4: 8b 50 28 mov 0x28(%rax),%edx 402cb7: 48 8b 45 c0 mov -0x40(%rbp),%rax 402cbb: 89 c6 mov %eax,%esi 402cbd: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402cc1: 89 d2 mov %edx,%edx 402cc3: 48 89 d0 mov %rdx,%rax 402cc6: 48 01 c0 add %rax,%rax 402cc9: 48 01 d0 add %rdx,%rax 402ccc: 48 c1 e0 02 shl $0x2,%rax 402cd0: 48 01 d0 add %rdx,%rax 402cd3: 48 c1 e0 04 shl $0x4,%rax 402cd7: 48 01 c8 add %rcx,%rax 402cda: 48 05 54 01 00 00 add $0x154,%rax 402ce0: 89 30 mov %esi,(%rax) 402ce2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402ce6: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402cea: 48 89 d0 mov %rdx,%rax 402ced: 48 01 c0 add %rax,%rax 402cf0: 48 01 d0 add %rdx,%rax 402cf3: 48 c1 e0 02 shl $0x2,%rax 402cf7: 48 01 d0 add %rdx,%rax 402cfa: 48 c1 e0 04 shl $0x4,%rax 402cfe: 48 01 c8 add %rcx,%rax 402d01: 48 05 54 01 00 00 add $0x154,%rax 402d07: 8b 00 mov (%rax),%eax 402d09: 85 c0 test %eax,%eax 402d0b: 75 2b jne 0x402d38 402d0d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d11: 48 8b 55 c0 mov -0x40(%rbp),%rdx 402d15: 48 89 d0 mov %rdx,%rax 402d18: 48 01 c0 add %rax,%rax 402d1b: 48 01 d0 add %rdx,%rax 402d1e: 48 c1 e0 02 shl $0x2,%rax 402d22: 48 01 d0 add %rdx,%rax 402d25: 48 c1 e0 04 shl $0x4,%rax 402d29: 48 01 c8 add %rcx,%rax 402d2c: 48 05 54 01 00 00 add $0x154,%rax 402d32: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 402d38: 48 83 45 c0 01 addq $0x1,-0x40(%rbp) 402d3d: 48 8b 45 c0 mov -0x40(%rbp),%rax 402d41: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402d45: 0f 82 32 fd ff ff jb 0x402a7d 402d4b: e9 b1 00 00 00 jmpq 0x402e01 402d50: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp) 402d58: e9 96 00 00 00 jmpq 0x402df3 402d5d: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d61: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d65: 48 89 d0 mov %rdx,%rax 402d68: 48 01 c0 add %rax,%rax 402d6b: 48 01 d0 add %rdx,%rax 402d6e: 48 c1 e0 02 shl $0x2,%rax 402d72: 48 01 d0 add %rdx,%rax 402d75: 48 c1 e0 04 shl $0x4,%rax 402d79: 48 01 c8 add %rcx,%rax 402d7c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 402d83: 48 8b 45 c8 mov -0x38(%rbp),%rax 402d87: 48 89 02 mov %rax,(%rdx) 402d8a: 48 8b 4d e0 mov -0x20(%rbp),%rcx 402d8e: 48 8b 55 c8 mov -0x38(%rbp),%rdx 402d92: 48 89 d0 mov %rdx,%rax 402d95: 48 01 c0 add %rax,%rax 402d98: 48 01 d0 add %rdx,%rax 402d9b: 48 c1 e0 02 shl $0x2,%rax 402d9f: 48 01 d0 add %rdx,%rax 402da2: 48 c1 e0 04 shl $0x4,%rax 402da6: 48 01 c8 add %rcx,%rax 402da9: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 402db0: 48 8b 45 e0 mov -0x20(%rbp),%rax 402db4: 48 89 02 mov %rax,(%rdx) 402db7: 48 8b 45 e0 mov -0x20(%rbp),%rax 402dbb: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 402dc2: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402dc6: 48 8b 45 c8 mov -0x38(%rbp),%rax 402dca: 48 8d 50 01 lea 0x1(%rax),%rdx 402dce: 48 89 d0 mov %rdx,%rax 402dd1: 48 01 c0 add %rax,%rax 402dd4: 48 01 d0 add %rdx,%rax 402dd7: 48 c1 e0 02 shl $0x2,%rax 402ddb: 48 01 d0 add %rdx,%rax 402dde: 48 c1 e0 04 shl $0x4,%rax 402de2: 48 01 f0 add %rsi,%rax 402de5: 48 05 d0 00 00 00 add $0xd0,%rax 402deb: 48 89 08 mov %rcx,(%rax) 402dee: 48 83 45 c8 01 addq $0x1,-0x38(%rbp) 402df3: 48 8b 45 c8 mov -0x38(%rbp),%rax 402df7: 48 3b 45 d0 cmp -0x30(%rbp),%rax 402dfb: 0f 82 5c ff ff ff jb 0x402d5d 402e01: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e05: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 402e0c: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e10: 48 89 50 60 mov %rdx,0x60(%rax) 402e14: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e18: c9 leaveq 402e19: c3 retq 402e1a: 55 push %rbp 402e1b: 48 89 e5 mov %rsp,%rbp 402e1e: 48 83 ec 40 sub $0x40,%rsp 402e22: 89 7d ec mov %edi,-0x14(%rbp) 402e25: 48 89 75 e0 mov %rsi,-0x20(%rbp) 402e29: 48 89 55 d8 mov %rdx,-0x28(%rbp) 402e2d: 48 89 4d d0 mov %rcx,-0x30(%rbp) 402e31: 44 89 45 e8 mov %r8d,-0x18(%rbp) 402e35: 4c 89 4d c8 mov %r9,-0x38(%rbp) 402e39: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402e3d: 48 8b 45 e0 mov -0x20(%rbp),%rax 402e41: 48 01 d0 add %rdx,%rax 402e44: 48 89 45 f8 mov %rax,-0x8(%rbp) 402e48: 48 8b 55 d0 mov -0x30(%rbp),%rdx 402e4c: 48 8b 45 f8 mov -0x8(%rbp),%rax 402e50: 48 89 d6 mov %rdx,%rsi 402e53: 48 89 c7 mov %rax,%rdi 402e56: e8 e7 e6 ff ff callq 0x401542 402e5b: 89 45 f4 mov %eax,-0xc(%rbp) 402e5e: 8b 45 f4 mov -0xc(%rbp),%eax 402e61: 83 f8 01 cmp $0x1,%eax 402e64: 74 64 je 0x402eca 402e66: 83 f8 03 cmp $0x3,%eax 402e69: 74 2e je 0x402e99 402e6b: 90 nop 402e6c: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402e70: 8b 7d e8 mov -0x18(%rbp),%edi 402e73: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402e77: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402e7b: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402e7f: 8b 45 ec mov -0x14(%rbp),%eax 402e82: 6a 00 pushq $0x0 402e84: 6a 00 pushq $0x0 402e86: 4d 89 c1 mov %r8,%r9 402e89: 41 89 f8 mov %edi,%r8d 402e8c: 89 c7 mov %eax,%edi 402e8e: e8 6e e7 ff ff callq 0x401601 402e93: 48 83 c4 10 add $0x10,%rsp 402e97: eb 54 jmp 0x402eed 402e99: 44 8b 45 e8 mov -0x18(%rbp),%r8d 402e9d: 48 8b 7d d0 mov -0x30(%rbp),%rdi 402ea1: 48 8b 4d d8 mov -0x28(%rbp),%rcx 402ea5: 48 8b 55 f8 mov -0x8(%rbp),%rdx 402ea9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402ead: 8b 45 ec mov -0x14(%rbp),%eax 402eb0: 48 83 ec 08 sub $0x8,%rsp 402eb4: ff 75 c8 pushq -0x38(%rbp) 402eb7: 45 89 c1 mov %r8d,%r9d 402eba: 49 89 f8 mov %rdi,%r8 402ebd: 89 c7 mov %eax,%edi 402ebf: e8 ae ee ff ff callq 0x401d72 402ec4: 48 83 c4 10 add $0x10,%rsp 402ec8: eb 23 jmp 0x402eed 402eca: 4c 8b 45 c8 mov -0x38(%rbp),%r8 402ece: 8b 7d e8 mov -0x18(%rbp),%edi 402ed1: 48 8b 4d d0 mov -0x30(%rbp),%rcx 402ed5: 48 8b 55 d8 mov -0x28(%rbp),%rdx 402ed9: 48 8b 75 e0 mov -0x20(%rbp),%rsi 402edd: 8b 45 ec mov -0x14(%rbp),%eax 402ee0: 4d 89 c1 mov %r8,%r9 402ee3: 41 89 f8 mov %edi,%r8d 402ee6: 89 c7 mov %eax,%edi 402ee8: e8 65 e8 ff ff callq 0x401752 402eed: c9 leaveq 402eee: c3 retq 402eef: 55 push %rbp 402ef0: 48 89 e5 mov %rsp,%rbp 402ef3: 48 83 c4 80 add $0xffffffffffffff80,%rsp 402ef7: 89 7d 9c mov %edi,-0x64(%rbp) 402efa: 48 89 75 90 mov %rsi,-0x70(%rbp) 402efe: 48 89 55 88 mov %rdx,-0x78(%rbp) 402f02: 89 4d 98 mov %ecx,-0x68(%rbp) 402f05: 4c 89 45 80 mov %r8,-0x80(%rbp) 402f09: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 402f11: 00 402f12: 48 89 45 f8 mov %rax,-0x8(%rbp) 402f16: 31 c0 xor %eax,%eax 402f18: b8 40 00 00 00 mov $0x40,%eax 402f1d: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 402f22: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 402f27: 48 89 c2 mov %rax,%rdx 402f2a: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402f2e: 48 8d 75 b0 lea -0x50(%rbp),%rsi 402f32: 8b 45 9c mov -0x64(%rbp),%eax 402f35: 89 c7 mov %eax,%edi 402f37: e8 6a e5 ff ff callq 0x4014a6 402f3c: 48 89 45 a8 mov %rax,-0x58(%rbp) 402f40: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 402f45: 0f 94 c0 sete %al 402f48: 0f b6 c0 movzbl %al,%eax 402f4b: 48 85 c0 test %rax,%rax 402f4e: 74 14 je 0x402f64 402f50: bf 09 00 00 00 mov $0x9,%edi 402f55: e8 93 e3 ff ff callq 0x4012ed 402f5a: b8 00 00 00 00 mov $0x0,%eax 402f5f: e9 c6 00 00 00 jmpq 0x40302a 402f64: 48 8b 55 a8 mov -0x58(%rbp),%rdx 402f68: 48 8d 45 b0 lea -0x50(%rbp),%rax 402f6c: 48 89 d6 mov %rdx,%rsi 402f6f: 48 89 c7 mov %rax,%rdi 402f72: e8 cb e5 ff ff callq 0x401542 402f77: 89 45 a4 mov %eax,-0x5c(%rbp) 402f7a: 8b 45 a4 mov -0x5c(%rbp),%eax 402f7d: 83 f8 01 cmp $0x1,%eax 402f80: 74 07 je 0x402f89 402f82: 83 f8 03 cmp $0x3,%eax 402f85: 74 28 je 0x402faf 402f87: eb 74 jmp 0x402ffd 402f89: 48 8b 7d 80 mov -0x80(%rbp),%rdi 402f8d: 8b 75 98 mov -0x68(%rbp),%esi 402f90: 48 8b 4d 88 mov -0x78(%rbp),%rcx 402f94: 48 8b 55 90 mov -0x70(%rbp),%rdx 402f98: 8b 45 9c mov -0x64(%rbp),%eax 402f9b: 49 89 f9 mov %rdi,%r9 402f9e: 41 89 f0 mov %esi,%r8d 402fa1: be 00 00 00 00 mov $0x0,%esi 402fa6: 89 c7 mov %eax,%edi 402fa8: e8 a5 e7 ff ff callq 0x401752 402fad: eb 7b jmp 0x40302a 402faf: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 402fb3: 3c 01 cmp $0x1,%al 402fb5: 75 07 jne 0x402fbe 402fb7: ba 34 00 00 00 mov $0x34,%edx 402fbc: eb 05 jmp 0x402fc3 402fbe: ba 40 00 00 00 mov $0x40,%edx 402fc3: 48 8b 45 a8 mov -0x58(%rbp),%rax 402fc7: 48 39 c2 cmp %rax,%rdx 402fca: 77 31 ja 0x402ffd 402fcc: 8b 7d 98 mov -0x68(%rbp),%edi 402fcf: 48 8b 75 88 mov -0x78(%rbp),%rsi 402fd3: 48 8b 4d 90 mov -0x70(%rbp),%rcx 402fd7: 48 8d 55 b0 lea -0x50(%rbp),%rdx 402fdb: 8b 45 9c mov -0x64(%rbp),%eax 402fde: 48 83 ec 08 sub $0x8,%rsp 402fe2: ff 75 80 pushq -0x80(%rbp) 402fe5: 41 89 f9 mov %edi,%r9d 402fe8: 49 89 f0 mov %rsi,%r8 402feb: be 00 00 00 00 mov $0x0,%esi 402ff0: 89 c7 mov %eax,%edi 402ff2: e8 7b ed ff ff callq 0x401d72 402ff7: 48 83 c4 10 add $0x10,%rsp 402ffb: eb 2d jmp 0x40302a 402ffd: 90 nop 402ffe: 48 8b 7d 80 mov -0x80(%rbp),%rdi 403002: 8b 75 98 mov -0x68(%rbp),%esi 403005: 48 8b 4d 88 mov -0x78(%rbp),%rcx 403009: 48 8b 55 90 mov -0x70(%rbp),%rdx 40300d: 8b 45 9c mov -0x64(%rbp),%eax 403010: 6a 00 pushq $0x0 403012: 6a 00 pushq $0x0 403014: 49 89 f9 mov %rdi,%r9 403017: 41 89 f0 mov %esi,%r8d 40301a: be 00 00 00 00 mov $0x0,%esi 40301f: 89 c7 mov %eax,%edi 403021: e8 db e5 ff ff callq 0x401601 403026: 48 83 c4 10 add $0x10,%rsp 40302a: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40302e: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403036: 00 403037: 74 05 je 0x40303e 403039: e8 42 de ff ff callq 0x400e80 40303e: c9 leaveq 40303f: c3 retq 403040: 55 push %rbp 403041: 48 89 e5 mov %rsp,%rbp 403044: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 40304b: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 403051: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 403058: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 40305f: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 403065: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 40306c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403074: 00 403075: 48 89 45 f8 mov %rax,-0x8(%rbp) 403079: 31 c0 xor %eax,%eax 40307b: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 403083: 00 00 00 403086: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40308d: 74 1b je 0x4030aa 40308f: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 403096: 74 12 je 0x4030aa 403098: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 40309f: 74 09 je 0x4030aa 4030a1: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 4030a8: 75 07 jne 0x4030b1 4030aa: b8 01 00 00 00 mov $0x1,%eax 4030af: eb 05 jmp 0x4030b6 4030b1: b8 00 00 00 00 mov $0x0,%eax 4030b6: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 4030bc: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 4030c4: 75 32 jne 0x4030f8 4030c6: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 4030ce: 75 51 jne 0x403121 4030d0: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 4030d7: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4030dd: 48 89 d6 mov %rdx,%rsi 4030e0: 89 c7 mov %eax,%edi 4030e2: e8 19 16 00 00 callq 0x404700 4030e7: 85 c0 test %eax,%eax 4030e9: 75 36 jne 0x403121 4030eb: 48 8b 45 90 mov -0x70(%rbp),%rax 4030ef: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 4030f6: eb 29 jmp 0x403121 4030f8: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 403100: 75 1f jne 0x403121 403102: 48 8d 0d f7 1f 00 00 lea 0x1ff7(%rip),%rcx # 0x405100 403109: ba 98 02 00 00 mov $0x298,%edx 40310e: 48 8d 35 83 1e 00 00 lea 0x1e83(%rip),%rsi # 0x404f98 403115: 48 8d 3d 2c 1f 00 00 lea 0x1f2c(%rip),%rdi # 0x405048 40311c: e8 9f dd ff ff callq 0x400ec0 403121: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 403128: 0f 84 97 00 00 00 je 0x4031c5 40312e: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403136: 75 7c jne 0x4031b4 403138: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 40313f: 74 09 je 0x40314a 403141: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 403148: 75 07 jne 0x403151 40314a: bf 02 00 00 00 mov $0x2,%edi 40314f: eb 05 jmp 0x403156 403151: bf 01 00 00 00 mov $0x1,%edi 403156: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 40315d: 75 07 jne 0x403166 40315f: be 01 00 00 00 mov $0x1,%esi 403164: eb 05 jmp 0x40316b 403166: be 03 00 00 00 mov $0x3,%esi 40316b: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 403172: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 403178: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 40317f: 49 89 c9 mov %rcx,%r9 403182: 41 89 d0 mov %edx,%r8d 403185: 89 f9 mov %edi,%ecx 403187: 89 f2 mov %esi,%edx 403189: 48 89 c6 mov %rax,%rsi 40318c: bf 00 00 00 00 mov $0x0,%edi 403191: e8 fa dc ff ff callq 0x400e90 403196: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 40319d: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4031a5: 75 1e jne 0x4031c5 4031a7: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 4031af: 00 00 00 4031b2: eb 11 jmp 0x4031c5 4031b4: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 4031bb: 48 8b 00 mov (%rax),%rax 4031be: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 4031c5: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 4031cd: 0f 84 d3 00 00 00 je 0x4032a6 4031d3: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 4031db: 75 1f jne 0x4031fc 4031dd: 48 8d 0d 1c 1f 00 00 lea 0x1f1c(%rip),%rcx # 0x405100 4031e4: ba b4 02 00 00 mov $0x2b4,%edx 4031e9: 48 8d 35 a8 1d 00 00 lea 0x1da8(%rip),%rsi # 0x404f98 4031f0: 48 8d 3d 6a 1e 00 00 lea 0x1e6a(%rip),%rdi # 0x405061 4031f7: e8 c4 dc ff ff callq 0x400ec0 4031fc: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 403203: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 403209: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 403210: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 403217: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 40321e: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 403224: 4d 89 c1 mov %r8,%r9 403227: 41 89 f8 mov %edi,%r8d 40322a: 89 c7 mov %eax,%edi 40322c: e8 e9 fb ff ff callq 0x402e1a 403231: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 403238: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 403240: 75 38 jne 0x40327a 403242: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 40324a: 74 13 je 0x40325f 40324c: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 403253: 48 8b 00 mov (%rax),%rax 403256: 48 3b 85 50 ff ff ff cmp -0xb0(%rbp),%rax 40325d: 74 1b je 0x40327a 40325f: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 403266: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 40326d: 48 89 d6 mov %rdx,%rsi 403270: 48 89 c7 mov %rax,%rdi 403273: e8 f8 dc ff ff callq 0x400f70 403278: eb 23 jmp 0x40329d 40327a: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 403282: 75 19 jne 0x40329d 403284: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40328b: 8b 40 38 mov 0x38(%rax),%eax 40328e: 83 c8 40 or $0x40,%eax 403291: 89 c2 mov %eax,%edx 403293: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40329a: 89 50 38 mov %edx,0x38(%rax) 40329d: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4032a4: eb 2b jmp 0x4032d1 4032a6: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 4032ad: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 4032b3: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 4032ba: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 4032c1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 4032c7: 49 89 f8 mov %rdi,%r8 4032ca: 89 c7 mov %eax,%edi 4032cc: e8 1e fc ff ff callq 0x402eef 4032d1: 48 8b 4d f8 mov -0x8(%rbp),%rcx 4032d5: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 4032dd: 00 4032de: 74 05 je 0x4032e5 4032e0: e8 9b db ff ff callq 0x400e80 4032e5: c9 leaveq 4032e6: c3 retq 4032e7: 55 push %rbp 4032e8: 48 89 e5 mov %rsp,%rbp 4032eb: 48 81 ec b0 00 00 00 sub $0xb0,%rsp 4032f2: 48 89 bd 58 ff ff ff mov %rdi,-0xa8(%rbp) 4032f9: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403301: 00 403302: 48 89 45 f8 mov %rax,-0x8(%rbp) 403306: 31 c0 xor %eax,%eax 403308: 48 c7 85 68 ff ff ff 08 movq $0x8,-0x98(%rbp) 403310: 00 00 00 403313: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40331a: 48 8b 00 mov (%rax),%rax 40331d: 48 85 c0 test %rax,%rax 403320: 74 5c je 0x40337e 403322: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403329: 48 8b 50 30 mov 0x30(%rax),%rdx 40332d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403334: 48 39 c2 cmp %rax,%rdx 403337: 72 1e jb 0x403357 403339: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403340: 48 8b 50 30 mov 0x30(%rax),%rdx 403344: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40334b: 48 29 c2 sub %rax,%rdx 40334e: 48 89 d0 mov %rdx,%rax 403351: 48 83 f8 3b cmp $0x3b,%rax 403355: 77 0a ja 0x403361 403357: b8 00 00 00 00 mov $0x0,%eax 40335c: e9 e5 02 00 00 jmpq 0x403646 403361: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403368: 48 8b 10 mov (%rax),%rdx 40336b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403372: 48 01 d0 add %rdx,%rax 403375: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 40337c: eb 56 jmp 0x4033d4 40337e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403385: 48 8b 50 28 mov 0x28(%rax),%rdx 403389: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403390: 48 01 c2 add %rax,%rdx 403393: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40339a: 8b 40 24 mov 0x24(%rax),%eax 40339d: 48 8d 75 a0 lea -0x60(%rbp),%rsi 4033a1: 48 89 d1 mov %rdx,%rcx 4033a4: ba 3c 00 00 00 mov $0x3c,%edx 4033a9: 89 c7 mov %eax,%edi 4033ab: e8 f6 e0 ff ff callq 0x4014a6 4033b0: 48 83 f8 3c cmp $0x3c,%rax 4033b4: 0f 95 c0 setne %al 4033b7: 0f b6 c0 movzbl %al,%eax 4033ba: 48 85 c0 test %rax,%rax 4033bd: 74 0a je 0x4033c9 4033bf: b8 00 00 00 00 mov $0x0,%eax 4033c4: e9 7d 02 00 00 jmpq 0x403646 4033c9: 48 8d 45 a0 lea -0x60(%rbp),%rax 4033cd: 48 89 85 70 ff ff ff mov %rax,-0x90(%rbp) 4033d4: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033db: 48 83 c0 30 add $0x30,%rax 4033df: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 4033e6: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033ed: 0f b6 40 39 movzbl 0x39(%rax),%eax 4033f1: 3c 20 cmp $0x20,%al 4033f3: 74 2d je 0x403422 4033f5: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 4033fc: 48 8d 48 30 lea 0x30(%rax),%rcx 403400: 48 8d 45 e0 lea -0x20(%rbp),%rax 403404: ba 0a 00 00 00 mov $0xa,%edx 403409: 48 89 ce mov %rcx,%rsi 40340c: 48 89 c7 mov %rax,%rdi 40340f: e8 6c db ff ff callq 0x400f80 403414: c6 00 00 movb $0x0,(%rax) 403417: 48 8d 45 e0 lea -0x20(%rbp),%rax 40341b: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 403422: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403429: 48 89 c7 mov %rax,%rdi 40342c: e8 5f db ff ff callq 0x400f90 403431: 48 89 45 88 mov %rax,-0x78(%rbp) 403435: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax 40343c: ba 10 00 00 00 mov $0x10,%edx 403441: 48 8d 35 33 1c 00 00 lea 0x1c33(%rip),%rsi # 0x40507b 403448: 48 89 c7 mov %rax,%rdi 40344b: e8 c0 da ff ff callq 0x400f10 403450: 85 c0 test %eax,%eax 403452: 75 11 jne 0x403465 403454: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40345b: 48 8b 00 mov (%rax),%rax 40345e: 48 85 c0 test %rax,%rax 403461: 75 2b jne 0x40348e 403463: eb 55 jmp 0x4034ba 403465: 48 8b 45 88 mov -0x78(%rbp),%rax 403469: 48 83 c0 01 add $0x1,%rax 40346d: 48 83 e0 fe and $0xfffffffffffffffe,%rax 403471: 48 89 c2 mov %rax,%rdx 403474: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 40347b: 48 01 d0 add %rdx,%rax 40347e: 48 83 c0 3c add $0x3c,%rax 403482: 48 89 85 68 ff ff ff mov %rax,-0x98(%rbp) 403489: e9 85 fe ff ff jmpq 0x403313 40348e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403495: 48 8b 50 30 mov 0x30(%rax),%rdx 403499: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 4034a0: 48 29 c2 sub %rax,%rdx 4034a3: 48 89 d0 mov %rdx,%rax 4034a6: 48 83 e8 3c sub $0x3c,%rax 4034aa: 48 3b 45 88 cmp -0x78(%rbp),%rax 4034ae: 73 0a jae 0x4034ba 4034b0: b8 00 00 00 00 mov $0x0,%eax 4034b5: e9 8c 01 00 00 jmpq 0x403646 4034ba: 48 8b 45 88 mov -0x78(%rbp),%rax 4034be: 48 89 c7 mov %rax,%rdi 4034c1: e8 8a da ff ff callq 0x400f50 4034c6: 48 89 45 90 mov %rax,-0x70(%rbp) 4034ca: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 4034cf: 0f 84 6d 01 00 00 je 0x403642 4034d5: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034dc: 48 8b 00 mov (%rax),%rax 4034df: 48 85 c0 test %rax,%rax 4034e2: 74 3c je 0x403520 4034e4: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 4034eb: 48 8b 00 mov (%rax),%rax 4034ee: 48 8b 95 68 ff ff ff mov -0x98(%rbp),%rdx 4034f5: 48 83 c2 3c add $0x3c,%rdx 4034f9: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 4034fd: 48 8b 55 88 mov -0x78(%rbp),%rdx 403501: 48 8b 45 90 mov -0x70(%rbp),%rax 403505: 48 89 ce mov %rcx,%rsi 403508: 48 89 c7 mov %rax,%rdi 40350b: e8 30 da ff ff callq 0x400f40 403510: 48 89 c2 mov %rax,%rdx 403513: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40351a: 48 89 50 60 mov %rdx,0x60(%rax) 40351e: eb 78 jmp 0x403598 403520: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403527: 48 8b 50 28 mov 0x28(%rax),%rdx 40352b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 403532: 48 01 d0 add %rdx,%rax 403535: 48 83 c0 3c add $0x3c,%rax 403539: 48 89 c1 mov %rax,%rcx 40353c: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403543: 8b 40 24 mov 0x24(%rax),%eax 403546: 48 8b 55 88 mov -0x78(%rbp),%rdx 40354a: 48 8b 75 90 mov -0x70(%rbp),%rsi 40354e: 89 c7 mov %eax,%edi 403550: e8 51 df ff ff callq 0x4014a6 403555: 48 3b 45 88 cmp -0x78(%rbp),%rax 403559: 0f 95 c0 setne %al 40355c: 0f b6 c0 movzbl %al,%eax 40355f: 48 85 c0 test %rax,%rax 403562: 74 25 je 0x403589 403564: 48 8b 45 90 mov -0x70(%rbp),%rax 403568: 48 89 c7 mov %rax,%rdi 40356b: e8 e0 d8 ff ff callq 0x400e50 403570: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403577: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 40357f: b8 00 00 00 00 mov $0x0,%eax 403584: e9 bd 00 00 00 jmpq 0x403646 403589: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 403590: 48 8b 55 90 mov -0x70(%rbp),%rdx 403594: 48 89 50 60 mov %rdx,0x60(%rax) 403598: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 40359f: 48 8b 55 88 mov -0x78(%rbp),%rdx 4035a3: 48 89 50 68 mov %rdx,0x68(%rax) 4035a7: 48 8b 45 90 mov -0x70(%rbp),%rax 4035ab: 48 89 45 80 mov %rax,-0x80(%rbp) 4035af: 48 8b 45 80 mov -0x80(%rbp),%rax 4035b3: 48 89 45 98 mov %rax,-0x68(%rbp) 4035b7: 48 8b 55 90 mov -0x70(%rbp),%rdx 4035bb: 48 8b 45 88 mov -0x78(%rbp),%rax 4035bf: 48 01 d0 add %rdx,%rax 4035c2: 48 89 c2 mov %rax,%rdx 4035c5: 48 8b 45 80 mov -0x80(%rbp),%rax 4035c9: 48 29 c2 sub %rax,%rdx 4035cc: 48 89 d0 mov %rdx,%rax 4035cf: 48 89 c2 mov %rax,%rdx 4035d2: 48 8b 45 80 mov -0x80(%rbp),%rax 4035d6: be 2f 00 00 00 mov $0x2f,%esi 4035db: 48 89 c7 mov %rax,%rdi 4035de: e8 0d d9 ff ff callq 0x400ef0 4035e3: 48 89 45 80 mov %rax,-0x80(%rbp) 4035e7: 48 83 7d 80 00 cmpq $0x0,-0x80(%rbp) 4035ec: 75 2e jne 0x40361c 4035ee: 48 8b 55 90 mov -0x70(%rbp),%rdx 4035f2: 48 8b 45 88 mov -0x78(%rbp),%rax 4035f6: 48 01 d0 add %rdx,%rax 4035f9: 48 89 c2 mov %rax,%rdx 4035fc: 48 8b 45 98 mov -0x68(%rbp),%rax 403600: 48 29 c2 sub %rax,%rdx 403603: 48 89 d0 mov %rdx,%rax 403606: 48 89 c2 mov %rax,%rdx 403609: 48 8b 45 98 mov -0x68(%rbp),%rax 40360d: be 00 00 00 00 mov $0x0,%esi 403612: 48 89 c7 mov %rax,%rdi 403615: e8 b6 d8 ff ff callq 0x400ed0 40361a: eb 26 jmp 0x403642 40361c: 48 8b 45 80 mov -0x80(%rbp),%rax 403620: 48 8d 50 01 lea 0x1(%rax),%rdx 403624: 48 89 55 80 mov %rdx,-0x80(%rbp) 403628: c6 00 00 movb $0x0,(%rax) 40362b: 48 8b 55 90 mov -0x70(%rbp),%rdx 40362f: 48 8b 45 88 mov -0x78(%rbp),%rax 403633: 48 01 d0 add %rdx,%rax 403636: 48 3b 45 80 cmp -0x80(%rbp),%rax 40363a: 76 05 jbe 0x403641 40363c: e9 6e ff ff ff jmpq 0x4035af 403641: 90 nop 403642: 48 8b 45 90 mov -0x70(%rbp),%rax 403646: 48 8b 4d f8 mov -0x8(%rbp),%rcx 40364a: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403652: 00 403653: 74 05 je 0x40365a 403655: e8 26 d8 ff ff callq 0x400e80 40365a: c9 leaveq 40365b: c3 retq 40365c: 55 push %rbp 40365d: 48 89 e5 mov %rsp,%rbp 403660: 48 81 ec 90 00 00 00 sub $0x90,%rsp 403667: 48 89 bd 78 ff ff ff mov %rdi,-0x88(%rbp) 40366e: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 403676: 00 403677: 48 89 45 f8 mov %rax,-0x8(%rbp) 40367b: 31 c0 xor %eax,%eax 40367d: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403684: 48 8b 00 mov (%rax),%rax 403687: 48 85 c0 test %rax,%rax 40368a: 0f 84 a6 00 00 00 je 0x403736 403690: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403697: 48 8b 40 70 mov 0x70(%rax),%rax 40369b: 48 89 c2 mov %rax,%rdx 40369e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036a5: 48 8b 40 28 mov 0x28(%rax),%rax 4036a9: 48 89 c1 mov %rax,%rcx 4036ac: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036b3: 48 8b 40 30 mov 0x30(%rax),%rax 4036b7: 48 01 c8 add %rcx,%rax 4036ba: 48 39 c2 cmp %rax,%rdx 4036bd: 0f 97 c0 seta %al 4036c0: 0f b6 c0 movzbl %al,%eax 4036c3: 48 85 c0 test %rax,%rax 4036c6: 75 3c jne 0x403704 4036c8: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036cf: 48 8b 40 28 mov 0x28(%rax),%rax 4036d3: 48 89 c2 mov %rax,%rdx 4036d6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036dd: 48 8b 40 30 mov 0x30(%rax),%rax 4036e1: 48 01 c2 add %rax,%rdx 4036e4: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4036eb: 48 8b 40 70 mov 0x70(%rax),%rax 4036ef: 48 29 c2 sub %rax,%rdx 4036f2: 48 89 d0 mov %rdx,%rax 4036f5: 48 83 f8 3b cmp $0x3b,%rax 4036f9: 0f 96 c0 setbe %al 4036fc: 0f b6 c0 movzbl %al,%eax 4036ff: 48 85 c0 test %rax,%rax 403702: 74 14 je 0x403718 403704: bf 0e 00 00 00 mov $0xe,%edi 403709: e8 df db ff ff callq 0x4012ed 40370e: b8 ff ff ff ff mov $0xffffffff,%eax 403713: e9 cd 05 00 00 jmpq 0x403ce5 403718: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40371f: 48 8b 10 mov (%rax),%rdx 403722: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403729: 48 8b 40 70 mov 0x70(%rax),%rax 40372d: 48 01 d0 add %rdx,%rax 403730: 48 89 45 88 mov %rax,-0x78(%rbp) 403734: eb 5c jmp 0x403792 403736: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40373d: 48 05 a8 00 00 00 add $0xa8,%rax 403743: 48 89 45 88 mov %rax,-0x78(%rbp) 403747: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40374e: 48 8b 50 70 mov 0x70(%rax),%rdx 403752: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403759: 8b 40 24 mov 0x24(%rax),%eax 40375c: 48 8b 75 88 mov -0x78(%rbp),%rsi 403760: 48 89 d1 mov %rdx,%rcx 403763: ba 3c 00 00 00 mov $0x3c,%edx 403768: 89 c7 mov %eax,%edi 40376a: e8 37 dd ff ff callq 0x4014a6 40376f: 48 83 f8 3c cmp $0x3c,%rax 403773: 0f 95 c0 setne %al 403776: 0f b6 c0 movzbl %al,%eax 403779: 48 85 c0 test %rax,%rax 40377c: 74 14 je 0x403792 40377e: bf 0e 00 00 00 mov $0xe,%edi 403783: e8 65 db ff ff callq 0x4012ed 403788: b8 ff ff ff ff mov $0xffffffff,%eax 40378d: e9 53 05 00 00 jmpq 0x403ce5 403792: 48 8b 45 88 mov -0x78(%rbp),%rax 403796: 48 83 c0 3a add $0x3a,%rax 40379a: ba 02 00 00 00 mov $0x2,%edx 40379f: 48 8d 35 e6 18 00 00 lea 0x18e6(%rip),%rsi # 0x40508c 4037a6: 48 89 c7 mov %rax,%rdi 4037a9: e8 62 d7 ff ff callq 0x400f10 4037ae: 85 c0 test %eax,%eax 4037b0: 0f 95 c0 setne %al 4037b3: 0f b6 c0 movzbl %al,%eax 4037b6: 48 85 c0 test %rax,%rax 4037b9: 74 14 je 0x4037cf 4037bb: bf 0f 00 00 00 mov $0xf,%edi 4037c0: e8 28 db ff ff callq 0x4012ed 4037c5: b8 ff ff ff ff mov $0xffffffff,%eax 4037ca: e9 16 05 00 00 jmpq 0x403ce5 4037cf: 48 8b 45 88 mov -0x78(%rbp),%rax 4037d3: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 4037da: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 4037e1: 48 8b 50 08 mov 0x8(%rax),%rdx 4037e5: 48 8b 00 mov (%rax),%rax 4037e8: 48 89 01 mov %rax,(%rcx) 4037eb: 48 89 51 08 mov %rdx,0x8(%rcx) 4037ef: 48 8d 41 10 lea 0x10(%rcx),%rax 4037f3: c6 00 00 movb $0x0,(%rax) 4037f6: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4037fd: 48 83 c0 78 add $0x78,%rax 403801: 48 89 45 c0 mov %rax,-0x40(%rbp) 403805: 48 8b 45 88 mov -0x78(%rbp),%rax 403809: 0f b6 00 movzbl (%rax),%eax 40380c: 3c 2f cmp $0x2f,%al 40380e: 0f 85 fc 01 00 00 jne 0x403a10 403814: 48 8b 45 88 mov -0x78(%rbp),%rax 403818: 0f b6 40 01 movzbl 0x1(%rax),%eax 40381c: 3c 20 cmp $0x20,%al 40381e: 75 4c jne 0x40386c 403820: 48 8b 45 88 mov -0x78(%rbp),%rax 403824: ba 10 00 00 00 mov $0x10,%edx 403829: 48 8d 35 5f 18 00 00 lea 0x185f(%rip),%rsi # 0x40508f 403830: 48 89 c7 mov %rax,%rdi 403833: e8 d8 d6 ff ff callq 0x400f10 403838: 85 c0 test %eax,%eax 40383a: 75 30 jne 0x40386c 40383c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403843: 48 05 e4 00 00 00 add $0xe4,%rax 403849: ba 02 00 00 00 mov $0x2,%edx 40384e: 48 8d 35 4b 18 00 00 lea 0x184b(%rip),%rsi # 0x4050a0 403855: 48 89 c7 mov %rax,%rdi 403858: e8 e3 d6 ff ff callq 0x400f40 40385d: 48 89 c2 mov %rax,%rdx 403860: 48 8b 45 c0 mov -0x40(%rbp),%rax 403864: 48 89 10 mov %rdx,(%rax) 403867: e9 3b 02 00 00 jmpq 0x403aa7 40386c: 48 8b 45 88 mov -0x78(%rbp),%rax 403870: 0f b6 40 01 movzbl 0x1(%rax),%eax 403874: 3c 53 cmp $0x53,%al 403876: 75 4c jne 0x4038c4 403878: 48 8b 45 88 mov -0x78(%rbp),%rax 40387c: ba 10 00 00 00 mov $0x10,%edx 403881: 48 8d 35 1a 18 00 00 lea 0x181a(%rip),%rsi # 0x4050a2 403888: 48 89 c7 mov %rax,%rdi 40388b: e8 80 d6 ff ff callq 0x400f10 403890: 85 c0 test %eax,%eax 403892: 75 30 jne 0x4038c4 403894: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 40389b: 48 05 e4 00 00 00 add $0xe4,%rax 4038a1: ba 08 00 00 00 mov $0x8,%edx 4038a6: 48 8d 35 06 18 00 00 lea 0x1806(%rip),%rsi # 0x4050b3 4038ad: 48 89 c7 mov %rax,%rdi 4038b0: e8 8b d6 ff ff callq 0x400f40 4038b5: 48 89 c2 mov %rax,%rdx 4038b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 4038bc: 48 89 10 mov %rdx,(%rax) 4038bf: e9 e3 01 00 00 jmpq 0x403aa7 4038c4: 48 8b 45 88 mov -0x78(%rbp),%rax 4038c8: 0f b6 40 01 movzbl 0x1(%rax),%eax 4038cc: 3c 2f cmp $0x2f,%al 4038ce: 75 4c jne 0x40391c 4038d0: 48 8b 45 88 mov -0x78(%rbp),%rax 4038d4: ba 10 00 00 00 mov $0x10,%edx 4038d9: 48 8d 35 9b 17 00 00 lea 0x179b(%rip),%rsi # 0x40507b 4038e0: 48 89 c7 mov %rax,%rdi 4038e3: e8 28 d6 ff ff callq 0x400f10 4038e8: 85 c0 test %eax,%eax 4038ea: 75 30 jne 0x40391c 4038ec: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4038f3: 48 05 e4 00 00 00 add $0xe4,%rax 4038f9: ba 03 00 00 00 mov $0x3,%edx 4038fe: 48 8d 35 b6 17 00 00 lea 0x17b6(%rip),%rsi # 0x4050bb 403905: 48 89 c7 mov %rax,%rdi 403908: e8 33 d6 ff ff callq 0x400f40 40390d: 48 89 c2 mov %rax,%rdx 403910: 48 8b 45 c0 mov -0x40(%rbp),%rax 403914: 48 89 10 mov %rdx,(%rax) 403917: e9 8b 01 00 00 jmpq 0x403aa7 40391c: e8 af d6 ff ff callq 0x400fd0 403921: 48 8b 10 mov (%rax),%rdx 403924: 48 8b 45 88 mov -0x78(%rbp),%rax 403928: 0f b6 40 01 movzbl 0x1(%rax),%eax 40392c: 48 0f be c0 movsbl %al,%rax 403930: 48 01 c0 add %rax,%rax 403933: 48 01 d0 add %rdx,%rax 403936: 0f b7 00 movzwl (%rax),%eax 403939: 0f b7 c0 movzwl %ax,%eax 40393c: 25 00 08 00 00 and $0x800,%eax 403941: 85 c0 test %eax,%eax 403943: 0f 95 c0 setne %al 403946: 0f b6 c0 movzbl %al,%eax 403949: 48 85 c0 test %rax,%rax 40394c: 0f 84 aa 00 00 00 je 0x4039fc 403952: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403959: 48 8b 40 60 mov 0x60(%rax),%rax 40395d: 48 85 c0 test %rax,%rax 403960: 0f 94 c0 sete %al 403963: 0f b6 c0 movzbl %al,%eax 403966: 48 85 c0 test %rax,%rax 403969: 74 31 je 0x40399c 40396b: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403972: 48 89 c7 mov %rax,%rdi 403975: e8 6d f9 ff ff callq 0x4032e7 40397a: 48 85 c0 test %rax,%rax 40397d: 0f 94 c0 sete %al 403980: 0f b6 c0 movzbl %al,%eax 403983: 48 85 c0 test %rax,%rax 403986: 74 14 je 0x40399c 403988: bf 10 00 00 00 mov $0x10,%edi 40398d: e8 5b d9 ff ff callq 0x4012ed 403992: b8 ff ff ff ff mov $0xffffffff,%eax 403997: e9 49 03 00 00 jmpq 0x403ce5 40399c: 48 8b 45 88 mov -0x78(%rbp),%rax 4039a0: 48 83 c0 01 add $0x1,%rax 4039a4: 48 89 c7 mov %rax,%rdi 4039a7: e8 e4 d5 ff ff callq 0x400f90 4039ac: 48 89 45 c8 mov %rax,-0x38(%rbp) 4039b0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039b7: 48 8b 40 68 mov 0x68(%rax),%rax 4039bb: 48 3b 45 c8 cmp -0x38(%rbp),%rax 4039bf: 0f 96 c0 setbe %al 4039c2: 0f b6 c0 movzbl %al,%eax 4039c5: 48 85 c0 test %rax,%rax 4039c8: 74 14 je 0x4039de 4039ca: bf 10 00 00 00 mov $0x10,%edi 4039cf: e8 19 d9 ff ff callq 0x4012ed 4039d4: b8 ff ff ff ff mov $0xffffffff,%eax 4039d9: e9 07 03 00 00 jmpq 0x403ce5 4039de: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 4039e5: 48 8b 50 60 mov 0x60(%rax),%rdx 4039e9: 48 8b 45 c8 mov -0x38(%rbp),%rax 4039ed: 48 01 c2 add %rax,%rdx 4039f0: 48 8b 45 c0 mov -0x40(%rbp),%rax 4039f4: 48 89 10 mov %rdx,(%rax) 4039f7: e9 ab 00 00 00 jmpq 0x403aa7 4039fc: bf 10 00 00 00 mov $0x10,%edi 403a01: e8 e7 d8 ff ff callq 0x4012ed 403a06: b8 ff ff ff ff mov $0xffffffff,%eax 403a0b: e9 d5 02 00 00 jmpq 0x403ce5 403a10: 48 8b 45 88 mov -0x78(%rbp),%rax 403a14: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a1b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 403a22: b9 10 00 00 00 mov $0x10,%ecx 403a27: ba 2f 00 00 00 mov $0x2f,%edx 403a2c: 48 89 c6 mov %rax,%rsi 403a2f: e8 8c d5 ff ff callq 0x400fc0 403a34: 48 89 45 d0 mov %rax,-0x30(%rbp) 403a38: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 403a3d: 74 0d je 0x403a4c 403a3f: 48 8b 45 d0 mov -0x30(%rbp),%rax 403a43: 48 83 e8 01 sub $0x1,%rax 403a47: c6 00 00 movb $0x0,(%rax) 403a4a: eb 46 jmp 0x403a92 403a4c: 48 c7 45 90 0f 00 00 00 movq $0xf,-0x70(%rbp) 403a54: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a5b: 48 8b 45 90 mov -0x70(%rbp),%rax 403a5f: 48 01 d0 add %rdx,%rax 403a62: 48 05 e4 00 00 00 add $0xe4,%rax 403a68: c6 00 00 movb $0x0,(%rax) 403a6b: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 403a70: 74 20 je 0x403a92 403a72: 48 83 6d 90 01 subq $0x1,-0x70(%rbp) 403a77: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 403a7e: 48 8b 45 90 mov -0x70(%rbp),%rax 403a82: 48 01 d0 add %rdx,%rax 403a85: 48 05 e4 00 00 00 add $0xe4,%rax 403a8b: 0f b6 00 movzbl (%rax),%eax 403a8e: 3c 20 cmp $0x20,%al 403a90: 74 c2 je 0x403a54 403a92: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403a99: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 403aa0: 48 8b 45 c0 mov -0x40(%rbp),%rax 403aa4: 48 89 10 mov %rdx,(%rax) 403aa7: 48 8b 45 88 mov -0x78(%rbp),%rax 403aab: 0f b6 40 30 movzbl 0x30(%rax),%eax 403aaf: 3c 20 cmp $0x20,%al 403ab1: 0f 94 c0 sete %al 403ab4: 0f b6 c0 movzbl %al,%eax 403ab7: 48 85 c0 test %rax,%rax 403aba: 74 14 je 0x403ad0 403abc: bf 10 00 00 00 mov $0x10,%edi 403ac1: e8 27 d8 ff ff callq 0x4012ed 403ac6: b8 ff ff ff ff mov $0xffffffff,%eax 403acb: e9 15 02 00 00 jmpq 0x403ce5 403ad0: 48 8b 45 88 mov -0x78(%rbp),%rax 403ad4: 48 83 c0 10 add $0x10,%rax 403ad8: 48 89 45 98 mov %rax,-0x68(%rbp) 403adc: 48 8b 45 88 mov -0x78(%rbp),%rax 403ae0: 0f b6 40 1b movzbl 0x1b(%rax),%eax 403ae4: 3c 20 cmp $0x20,%al 403ae6: 74 27 je 0x403b0f 403ae8: 48 8b 45 88 mov -0x78(%rbp),%rax 403aec: 48 8d 48 10 lea 0x10(%rax),%rcx 403af0: 48 8d 45 e0 lea -0x20(%rbp),%rax 403af4: ba 0c 00 00 00 mov $0xc,%edx 403af9: 48 89 ce mov %rcx,%rsi 403afc: 48 89 c7 mov %rax,%rdi 403aff: e8 7c d4 ff ff callq 0x400f80 403b04: c6 00 00 movb $0x0,(%rax) 403b07: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b0b: 48 89 45 98 mov %rax,-0x68(%rbp) 403b0f: 48 8b 45 98 mov -0x68(%rbp),%rax 403b13: 48 89 c7 mov %rax,%rdi 403b16: e8 75 d4 ff ff callq 0x400f90 403b1b: 48 89 c2 mov %rax,%rdx 403b1e: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b22: 48 89 50 08 mov %rdx,0x8(%rax) 403b26: 48 8b 45 88 mov -0x78(%rbp),%rax 403b2a: 48 83 c0 1c add $0x1c,%rax 403b2e: 48 89 45 a0 mov %rax,-0x60(%rbp) 403b32: 48 8b 45 88 mov -0x78(%rbp),%rax 403b36: 0f b6 40 21 movzbl 0x21(%rax),%eax 403b3a: 3c 20 cmp $0x20,%al 403b3c: 74 27 je 0x403b65 403b3e: 48 8b 45 88 mov -0x78(%rbp),%rax 403b42: 48 8d 48 1c lea 0x1c(%rax),%rcx 403b46: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b4a: ba 06 00 00 00 mov $0x6,%edx 403b4f: 48 89 ce mov %rcx,%rsi 403b52: 48 89 c7 mov %rax,%rdi 403b55: e8 26 d4 ff ff callq 0x400f80 403b5a: c6 00 00 movb $0x0,(%rax) 403b5d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b61: 48 89 45 a0 mov %rax,-0x60(%rbp) 403b65: 48 8b 45 a0 mov -0x60(%rbp),%rax 403b69: 48 89 c7 mov %rax,%rdi 403b6c: e8 1f d4 ff ff callq 0x400f90 403b71: 89 c2 mov %eax,%edx 403b73: 48 8b 45 c0 mov -0x40(%rbp),%rax 403b77: 89 50 10 mov %edx,0x10(%rax) 403b7a: 48 8b 45 88 mov -0x78(%rbp),%rax 403b7e: 48 83 c0 22 add $0x22,%rax 403b82: 48 89 45 a8 mov %rax,-0x58(%rbp) 403b86: 48 8b 45 88 mov -0x78(%rbp),%rax 403b8a: 0f b6 40 27 movzbl 0x27(%rax),%eax 403b8e: 3c 20 cmp $0x20,%al 403b90: 74 27 je 0x403bb9 403b92: 48 8b 45 88 mov -0x78(%rbp),%rax 403b96: 48 8d 48 22 lea 0x22(%rax),%rcx 403b9a: 48 8d 45 e0 lea -0x20(%rbp),%rax 403b9e: ba 06 00 00 00 mov $0x6,%edx 403ba3: 48 89 ce mov %rcx,%rsi 403ba6: 48 89 c7 mov %rax,%rdi 403ba9: e8 d2 d3 ff ff callq 0x400f80 403bae: c6 00 00 movb $0x0,(%rax) 403bb1: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bb5: 48 89 45 a8 mov %rax,-0x58(%rbp) 403bb9: 48 8b 45 a8 mov -0x58(%rbp),%rax 403bbd: 48 89 c7 mov %rax,%rdi 403bc0: e8 cb d3 ff ff callq 0x400f90 403bc5: 89 c2 mov %eax,%edx 403bc7: 48 8b 45 c0 mov -0x40(%rbp),%rax 403bcb: 89 50 14 mov %edx,0x14(%rax) 403bce: 48 8b 45 88 mov -0x78(%rbp),%rax 403bd2: 48 83 c0 28 add $0x28,%rax 403bd6: 48 89 45 b0 mov %rax,-0x50(%rbp) 403bda: 48 8b 45 88 mov -0x78(%rbp),%rax 403bde: 0f b6 40 2f movzbl 0x2f(%rax),%eax 403be2: 3c 20 cmp $0x20,%al 403be4: 74 22 je 0x403c08 403be6: 48 8b 45 88 mov -0x78(%rbp),%rax 403bea: 48 83 c0 28 add $0x28,%rax 403bee: 48 8b 00 mov (%rax),%rax 403bf1: 48 89 45 e0 mov %rax,-0x20(%rbp) 403bf5: 48 8d 45 e0 lea -0x20(%rbp),%rax 403bf9: 48 83 c0 08 add $0x8,%rax 403bfd: c6 00 00 movb $0x0,(%rax) 403c00: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c04: 48 89 45 b0 mov %rax,-0x50(%rbp) 403c08: 48 8b 45 b0 mov -0x50(%rbp),%rax 403c0c: 48 89 c7 mov %rax,%rdi 403c0f: e8 7c d3 ff ff callq 0x400f90 403c14: 89 c2 mov %eax,%edx 403c16: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c1a: 89 50 18 mov %edx,0x18(%rax) 403c1d: 48 8b 45 88 mov -0x78(%rbp),%rax 403c21: 48 83 c0 30 add $0x30,%rax 403c25: 48 89 45 b8 mov %rax,-0x48(%rbp) 403c29: 48 8b 45 88 mov -0x78(%rbp),%rax 403c2d: 0f b6 40 39 movzbl 0x39(%rax),%eax 403c31: 3c 20 cmp $0x20,%al 403c33: 74 27 je 0x403c5c 403c35: 48 8b 45 88 mov -0x78(%rbp),%rax 403c39: 48 8d 48 30 lea 0x30(%rax),%rcx 403c3d: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c41: ba 0a 00 00 00 mov $0xa,%edx 403c46: 48 89 ce mov %rcx,%rsi 403c49: 48 89 c7 mov %rax,%rdi 403c4c: e8 2f d3 ff ff callq 0x400f80 403c51: c6 00 00 movb $0x0,(%rax) 403c54: 48 8d 45 e0 lea -0x20(%rbp),%rax 403c58: 48 89 45 b8 mov %rax,-0x48(%rbp) 403c5c: 48 8b 45 b8 mov -0x48(%rbp),%rax 403c60: 48 89 c7 mov %rax,%rdi 403c63: e8 28 d3 ff ff callq 0x400f90 403c68: 48 89 c2 mov %rax,%rdx 403c6b: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c6f: 48 89 50 20 mov %rdx,0x20(%rax) 403c73: 48 8b 45 c0 mov -0x40(%rbp),%rax 403c77: 48 8b 40 20 mov 0x20(%rax),%rax 403c7b: 48 85 c0 test %rax,%rax 403c7e: 79 11 jns 0x403c91 403c80: bf 10 00 00 00 mov $0x10,%edi 403c85: e8 63 d6 ff ff callq 0x4012ed 403c8a: b8 ff ff ff ff mov $0xffffffff,%eax 403c8f: eb 54 jmp 0x403ce5 403c91: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403c98: 48 8b 40 28 mov 0x28(%rax),%rax 403c9c: 48 89 c2 mov %rax,%rdx 403c9f: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403ca6: 48 8b 40 30 mov 0x30(%rax),%rax 403caa: 48 01 c2 add %rax,%rdx 403cad: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 403cb4: 48 8b 40 70 mov 0x70(%rax),%rax 403cb8: 48 29 c2 sub %rax,%rdx 403cbb: 48 89 d0 mov %rdx,%rax 403cbe: 48 83 e8 3c sub $0x3c,%rax 403cc2: 48 89 45 d8 mov %rax,-0x28(%rbp) 403cc6: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cca: 48 8b 40 20 mov 0x20(%rax),%rax 403cce: 48 3b 45 d8 cmp -0x28(%rbp),%rax 403cd2: 76 0c jbe 0x403ce0 403cd4: 48 8b 55 d8 mov -0x28(%rbp),%rdx 403cd8: 48 8b 45 c0 mov -0x40(%rbp),%rax 403cdc: 48 89 50 20 mov %rdx,0x20(%rax) 403ce0: b8 00 00 00 00 mov $0x0,%eax 403ce5: 48 8b 4d f8 mov -0x8(%rbp),%rcx 403ce9: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 403cf1: 00 403cf2: 74 05 je 0x403cf9 403cf4: e8 87 d1 ff ff callq 0x400e80 403cf9: c9 leaveq 403cfa: c3 retq 403cfb: 55 push %rbp 403cfc: 48 89 e5 mov %rsp,%rbp 403cff: 48 83 ec 20 sub $0x20,%rsp 403d03: 89 7d ec mov %edi,-0x14(%rbp) 403d06: 89 75 e8 mov %esi,-0x18(%rbp) 403d09: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403d0d: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 403d11: 75 0c jne 0x403d1f 403d13: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d17: 8b 40 24 mov 0x24(%rax),%eax 403d1a: 89 45 ec mov %eax,-0x14(%rbp) 403d1d: eb 3e jmp 0x403d5d 403d1f: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d23: 8b 40 24 mov 0x24(%rax),%eax 403d26: 83 f8 ff cmp $0xffffffff,%eax 403d29: 0f 95 c0 setne %al 403d2c: 0f b6 c0 movzbl %al,%eax 403d2f: 48 85 c0 test %rax,%rax 403d32: 74 29 je 0x403d5d 403d34: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d38: 8b 40 24 mov 0x24(%rax),%eax 403d3b: 3b 45 ec cmp -0x14(%rbp),%eax 403d3e: 0f 95 c0 setne %al 403d41: 0f b6 c0 movzbl %al,%eax 403d44: 48 85 c0 test %rax,%rax 403d47: 74 14 je 0x403d5d 403d49: bf 1c 00 00 00 mov $0x1c,%edi 403d4e: e8 9a d5 ff ff callq 0x4012ed 403d53: b8 00 00 00 00 mov $0x0,%eax 403d58: e9 a2 01 00 00 jmpq 0x403eff 403d5d: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d61: 8b 40 1c mov 0x1c(%rax),%eax 403d64: 83 f8 01 cmp $0x1,%eax 403d67: 0f 95 c0 setne %al 403d6a: 0f b6 c0 movzbl %al,%eax 403d6d: 48 85 c0 test %rax,%rax 403d70: 74 1c je 0x403d8e 403d72: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d76: 8b 40 1c mov 0x1c(%rax),%eax 403d79: 83 f8 08 cmp $0x8,%eax 403d7c: 0f 95 c0 setne %al 403d7f: 0f b6 c0 movzbl %al,%eax 403d82: 48 85 c0 test %rax,%rax 403d85: 74 07 je 0x403d8e 403d87: b8 01 00 00 00 mov $0x1,%eax 403d8c: eb 05 jmp 0x403d93 403d8e: b8 00 00 00 00 mov $0x0,%eax 403d93: 85 c0 test %eax,%eax 403d95: 74 1c je 0x403db3 403d97: 48 8b 45 e0 mov -0x20(%rbp),%rax 403d9b: 8b 40 1c mov 0x1c(%rax),%eax 403d9e: 83 f8 03 cmp $0x3,%eax 403da1: 0f 95 c0 setne %al 403da4: 0f b6 c0 movzbl %al,%eax 403da7: 48 85 c0 test %rax,%rax 403daa: 74 07 je 0x403db3 403dac: b8 01 00 00 00 mov $0x1,%eax 403db1: eb 05 jmp 0x403db8 403db3: b8 00 00 00 00 mov $0x0,%eax 403db8: 85 c0 test %eax,%eax 403dba: 74 1c je 0x403dd8 403dbc: 48 8b 45 e0 mov -0x20(%rbp),%rax 403dc0: 8b 40 1c mov 0x1c(%rax),%eax 403dc3: 83 f8 0a cmp $0xa,%eax 403dc6: 0f 95 c0 setne %al 403dc9: 0f b6 c0 movzbl %al,%eax 403dcc: 48 85 c0 test %rax,%rax 403dcf: 74 07 je 0x403dd8 403dd1: b8 01 00 00 00 mov $0x1,%eax 403dd6: eb 05 jmp 0x403ddd 403dd8: b8 00 00 00 00 mov $0x0,%eax 403ddd: 85 c0 test %eax,%eax 403ddf: 74 1c je 0x403dfd 403de1: 48 8b 45 e0 mov -0x20(%rbp),%rax 403de5: 8b 40 1c mov 0x1c(%rax),%eax 403de8: 83 f8 02 cmp $0x2,%eax 403deb: 0f 95 c0 setne %al 403dee: 0f b6 c0 movzbl %al,%eax 403df1: 48 85 c0 test %rax,%rax 403df4: 74 07 je 0x403dfd 403df6: b8 01 00 00 00 mov $0x1,%eax 403dfb: eb 05 jmp 0x403e02 403dfd: b8 00 00 00 00 mov $0x0,%eax 403e02: 85 c0 test %eax,%eax 403e04: 74 1c je 0x403e22 403e06: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e0a: 8b 40 1c mov 0x1c(%rax),%eax 403e0d: 83 f8 09 cmp $0x9,%eax 403e10: 0f 95 c0 setne %al 403e13: 0f b6 c0 movzbl %al,%eax 403e16: 48 85 c0 test %rax,%rax 403e19: 74 07 je 0x403e22 403e1b: b8 01 00 00 00 mov $0x1,%eax 403e20: eb 05 jmp 0x403e27 403e22: b8 00 00 00 00 mov $0x0,%eax 403e27: 85 c0 test %eax,%eax 403e29: 74 29 je 0x403e54 403e2b: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e2f: 8b 40 1c mov 0x1c(%rax),%eax 403e32: 83 f8 0b cmp $0xb,%eax 403e35: 0f 95 c0 setne %al 403e38: 0f b6 c0 movzbl %al,%eax 403e3b: 48 85 c0 test %rax,%rax 403e3e: 74 14 je 0x403e54 403e40: bf 0b 00 00 00 mov $0xb,%edi 403e45: e8 a3 d4 ff ff callq 0x4012ed 403e4a: b8 00 00 00 00 mov $0x0,%eax 403e4f: e9 ab 00 00 00 jmpq 0x403eff 403e54: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e58: 8b 40 18 mov 0x18(%rax),%eax 403e5b: 83 f8 01 cmp $0x1,%eax 403e5e: 74 1a je 0x403e7a 403e60: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e64: 8b 40 3c mov 0x3c(%rax),%eax 403e67: 8d 50 01 lea 0x1(%rax),%edx 403e6a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e6e: 89 50 3c mov %edx,0x3c(%rax) 403e71: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e75: e9 85 00 00 00 jmpq 0x403eff 403e7a: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e7e: 48 8b 40 78 mov 0x78(%rax),%rax 403e82: 48 85 c0 test %rax,%rax 403e85: 75 17 jne 0x403e9e 403e87: 48 8b 45 e0 mov -0x20(%rbp),%rax 403e8b: 48 89 c7 mov %rax,%rdi 403e8e: e8 c9 f7 ff ff callq 0x40365c 403e93: 85 c0 test %eax,%eax 403e95: 74 07 je 0x403e9e 403e97: b8 00 00 00 00 mov $0x0,%eax 403e9c: eb 61 jmp 0x403eff 403e9e: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ea2: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 403ea9: 48 89 c7 mov %rax,%rdi 403eac: 48 8b 45 e0 mov -0x20(%rbp),%rax 403eb0: 48 8b 40 70 mov 0x70(%rax),%rax 403eb4: 48 83 c0 3c add $0x3c,%rax 403eb8: 48 89 c6 mov %rax,%rsi 403ebb: 48 8b 4d e0 mov -0x20(%rbp),%rcx 403ebf: 8b 55 e8 mov -0x18(%rbp),%edx 403ec2: 8b 45 ec mov -0x14(%rbp),%eax 403ec5: 49 89 c8 mov %rcx,%r8 403ec8: 89 d1 mov %edx,%ecx 403eca: 48 89 fa mov %rdi,%rdx 403ecd: 89 c7 mov %eax,%edi 403ecf: e8 6c f1 ff ff callq 0x403040 403ed4: 48 89 45 f8 mov %rax,-0x8(%rbp) 403ed8: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403edd: 74 1c je 0x403efb 403edf: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ee3: 48 8b 50 48 mov 0x48(%rax),%rdx 403ee7: 48 8b 45 f8 mov -0x8(%rbp),%rax 403eeb: 48 89 50 10 mov %rdx,0x10(%rax) 403eef: 48 8b 45 e0 mov -0x20(%rbp),%rax 403ef3: 48 8b 55 f8 mov -0x8(%rbp),%rdx 403ef7: 48 89 50 48 mov %rdx,0x48(%rax) 403efb: 48 8b 45 f8 mov -0x8(%rbp),%rax 403eff: c9 leaveq 403f00: c3 retq 403f01: 55 push %rbp 403f02: 48 89 e5 mov %rsp,%rbp 403f05: 48 83 ec 20 sub $0x20,%rsp 403f09: 89 7d ec mov %edi,-0x14(%rbp) 403f0c: 89 75 e8 mov %esi,-0x18(%rbp) 403f0f: 8b 55 e8 mov -0x18(%rbp),%edx 403f12: 8b 45 ec mov -0x14(%rbp),%eax 403f15: 68 20 08 00 00 pushq $0x820 403f1a: 6a 03 pushq $0x3 403f1c: 41 b9 00 00 00 00 mov $0x0,%r9d 403f22: 41 89 d0 mov %edx,%r8d 403f25: b9 00 00 00 00 mov $0x0,%ecx 403f2a: ba 00 00 00 00 mov $0x0,%edx 403f2f: be 00 00 00 00 mov $0x0,%esi 403f34: 89 c7 mov %eax,%edi 403f36: e8 c6 d6 ff ff callq 0x401601 403f3b: 48 83 c4 10 add $0x10,%rsp 403f3f: 48 89 45 f8 mov %rax,-0x8(%rbp) 403f43: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 403f48: 74 37 je 0x403f81 403f4a: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f4e: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 403f55: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f59: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 403f60: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f64: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 403f6b: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f6f: 48 89 50 60 mov %rdx,0x60(%rax) 403f73: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f77: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 403f7f: 00 00 403f81: 48 8b 45 f8 mov -0x8(%rbp),%rax 403f85: c9 leaveq 403f86: c3 retq 403f87: 55 push %rbp 403f88: 48 89 e5 mov %rsp,%rbp 403f8b: 48 83 ec 10 sub $0x10,%rsp 403f8f: 89 7d fc mov %edi,-0x4(%rbp) 403f92: 89 75 f8 mov %esi,-0x8(%rbp) 403f95: 48 89 55 f0 mov %rdx,-0x10(%rbp) 403f99: 48 8b 55 f0 mov -0x10(%rbp),%rdx 403f9d: 8b 4d f8 mov -0x8(%rbp),%ecx 403fa0: 8b 45 fc mov -0x4(%rbp),%eax 403fa3: 89 ce mov %ecx,%esi 403fa5: 89 c7 mov %eax,%edi 403fa7: e8 4f fd ff ff callq 0x403cfb 403fac: c9 leaveq 403fad: c3 retq 403fae: 55 push %rbp 403faf: 48 89 e5 mov %rsp,%rbp 403fb2: 48 83 ec 20 sub $0x20,%rsp 403fb6: 89 7d ec mov %edi,-0x14(%rbp) 403fb9: 89 75 e8 mov %esi,-0x18(%rbp) 403fbc: 48 89 55 e0 mov %rdx,-0x20(%rbp) 403fc0: 8b 05 2e 21 20 00 mov 0x20212e(%rip),%eax # 0x6060f4 403fc6: 83 f8 01 cmp $0x1,%eax 403fc9: 0f 95 c0 setne %al 403fcc: 0f b6 c0 movzbl %al,%eax 403fcf: 48 85 c0 test %rax,%rax 403fd2: 74 14 je 0x403fe8 403fd4: bf 0c 00 00 00 mov $0xc,%edi 403fd9: e8 0f d3 ff ff callq 0x4012ed 403fde: b8 00 00 00 00 mov $0x0,%eax 403fe3: e9 15 02 00 00 jmpq 0x4041fd 403fe8: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 403fed: 75 4b jne 0x40403a 403fef: 8b 45 ec mov -0x14(%rbp),%eax 403ff2: be 01 00 00 00 mov $0x1,%esi 403ff7: 89 c7 mov %eax,%edi 403ff9: b8 00 00 00 00 mov $0x0,%eax 403ffe: e8 6d ce ff ff callq 0x400e70 404003: 83 f8 ff cmp $0xffffffff,%eax 404006: 0f 94 c0 sete %al 404009: 0f b6 c0 movzbl %al,%eax 40400c: 48 85 c0 test %rax,%rax 40400f: 74 29 je 0x40403a 404011: e8 4a ce ff ff callq 0x400e60 404016: 8b 00 mov (%rax),%eax 404018: 83 f8 09 cmp $0x9,%eax 40401b: 0f 94 c0 sete %al 40401e: 0f b6 c0 movzbl %al,%eax 404021: 48 85 c0 test %rax,%rax 404024: 74 14 je 0x40403a 404026: bf 09 00 00 00 mov $0x9,%edi 40402b: e8 bd d2 ff ff callq 0x4012ed 404030: b8 00 00 00 00 mov $0x0,%eax 404035: e9 c3 01 00 00 jmpq 0x4041fd 40403a: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40403e: 0f 87 a2 01 00 00 ja 0x4041e6 404044: 8b 45 e8 mov -0x18(%rbp),%eax 404047: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40404f: 48 8d 05 6a 10 00 00 lea 0x106a(%rip),%rax # 0x4050c0 404056: 8b 04 02 mov (%rdx,%rax,1),%eax 404059: 48 63 d0 movslq %rax,%rdx 40405c: 48 8d 05 5d 10 00 00 lea 0x105d(%rip),%rax # 0x4050c0 404063: 48 01 d0 add %rdx,%rax 404066: ff e0 jmpq *%rax 404068: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 404070: e9 84 01 00 00 jmpq 0x4041f9 404075: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40407a: 0f 95 c0 setne %al 40407d: 0f b6 c0 movzbl %al,%eax 404080: 48 85 c0 test %rax,%rax 404083: 74 2c je 0x4040b1 404085: 48 8b 45 e0 mov -0x20(%rbp),%rax 404089: 8b 40 1c mov 0x1c(%rax),%eax 40408c: 83 f8 0b cmp $0xb,%eax 40408f: 0f 95 c0 setne %al 404092: 0f b6 c0 movzbl %al,%eax 404095: 48 85 c0 test %rax,%rax 404098: 74 17 je 0x4040b1 40409a: bf 0d 00 00 00 mov $0xd,%edi 40409f: e8 49 d2 ff ff callq 0x4012ed 4040a4: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4040ac: e9 48 01 00 00 jmpq 0x4041f9 4040b1: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4040b6: 74 1c je 0x4040d4 4040b8: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4040bc: 8b 4d e8 mov -0x18(%rbp),%ecx 4040bf: 8b 45 ec mov -0x14(%rbp),%eax 4040c2: 89 ce mov %ecx,%esi 4040c4: 89 c7 mov %eax,%edi 4040c6: e8 bc fe ff ff callq 0x403f87 4040cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040cf: e9 25 01 00 00 jmpq 0x4041f9 4040d4: 8b 55 e8 mov -0x18(%rbp),%edx 4040d7: 8b 45 ec mov -0x14(%rbp),%eax 4040da: 41 b8 00 00 00 00 mov $0x0,%r8d 4040e0: 89 d1 mov %edx,%ecx 4040e2: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4040e9: be 00 00 00 00 mov $0x0,%esi 4040ee: 89 c7 mov %eax,%edi 4040f0: e8 4b ef ff ff callq 0x403040 4040f5: 48 89 45 f8 mov %rax,-0x8(%rbp) 4040f9: e9 fb 00 00 00 jmpq 0x4041f9 4040fe: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 404103: 0f 84 a1 00 00 00 je 0x4041aa 404109: 48 8b 45 e0 mov -0x20(%rbp),%rax 40410d: 8b 40 1c mov 0x1c(%rax),%eax 404110: 83 f8 02 cmp $0x2,%eax 404113: 0f 95 c0 setne %al 404116: 0f b6 c0 movzbl %al,%eax 404119: 48 85 c0 test %rax,%rax 40411c: 74 1c je 0x40413a 40411e: 48 8b 45 e0 mov -0x20(%rbp),%rax 404122: 8b 40 1c mov 0x1c(%rax),%eax 404125: 83 f8 09 cmp $0x9,%eax 404128: 0f 95 c0 setne %al 40412b: 0f b6 c0 movzbl %al,%eax 40412e: 48 85 c0 test %rax,%rax 404131: 74 07 je 0x40413a 404133: b8 01 00 00 00 mov $0x1,%eax 404138: eb 05 jmp 0x40413f 40413a: b8 00 00 00 00 mov $0x0,%eax 40413f: 85 c0 test %eax,%eax 404141: 74 1c je 0x40415f 404143: 48 8b 45 e0 mov -0x20(%rbp),%rax 404147: 8b 40 1c mov 0x1c(%rax),%eax 40414a: 83 f8 03 cmp $0x3,%eax 40414d: 0f 95 c0 setne %al 404150: 0f b6 c0 movzbl %al,%eax 404153: 48 85 c0 test %rax,%rax 404156: 74 07 je 0x40415f 404158: b8 01 00 00 00 mov $0x1,%eax 40415d: eb 05 jmp 0x404164 40415f: b8 00 00 00 00 mov $0x0,%eax 404164: 85 c0 test %eax,%eax 404166: 74 29 je 0x404191 404168: 48 8b 45 e0 mov -0x20(%rbp),%rax 40416c: 8b 40 1c mov 0x1c(%rax),%eax 40416f: 83 f8 0a cmp $0xa,%eax 404172: 0f 95 c0 setne %al 404175: 0f b6 c0 movzbl %al,%eax 404178: 48 85 c0 test %rax,%rax 40417b: 74 14 je 0x404191 40417d: bf 0d 00 00 00 mov $0xd,%edi 404182: e8 66 d1 ff ff callq 0x4012ed 404187: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40418f: eb 68 jmp 0x4041f9 404191: 48 8b 55 e0 mov -0x20(%rbp),%rdx 404195: 8b 4d e8 mov -0x18(%rbp),%ecx 404198: 8b 45 ec mov -0x14(%rbp),%eax 40419b: 89 ce mov %ecx,%esi 40419d: 89 c7 mov %eax,%edi 40419f: e8 e3 fd ff ff callq 0x403f87 4041a4: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041a8: eb 4f jmp 0x4041f9 4041aa: 8b 55 e8 mov -0x18(%rbp),%edx 4041ad: 8b 45 ec mov -0x14(%rbp),%eax 4041b0: 41 b8 00 00 00 00 mov $0x0,%r8d 4041b6: 89 d1 mov %edx,%ecx 4041b8: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4041bf: be 00 00 00 00 mov $0x0,%esi 4041c4: 89 c7 mov %eax,%edi 4041c6: e8 75 ee ff ff callq 0x403040 4041cb: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041cf: eb 28 jmp 0x4041f9 4041d1: 8b 55 e8 mov -0x18(%rbp),%edx 4041d4: 8b 45 ec mov -0x14(%rbp),%eax 4041d7: 89 d6 mov %edx,%esi 4041d9: 89 c7 mov %eax,%edi 4041db: e8 21 fd ff ff callq 0x403f01 4041e0: 48 89 45 f8 mov %rax,-0x8(%rbp) 4041e4: eb 13 jmp 0x4041f9 4041e6: bf 0d 00 00 00 mov $0xd,%edi 4041eb: e8 fd d0 ff ff callq 0x4012ed 4041f0: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4041f8: 90 nop 4041f9: 48 8b 45 f8 mov -0x8(%rbp),%rax 4041fd: c9 leaveq 4041fe: c3 retq 4041ff: 55 push %rbp 404200: 48 89 e5 mov %rsp,%rbp 404203: 48 83 ec 70 sub $0x70,%rsp 404207: 48 89 7d 98 mov %rdi,-0x68(%rbp) 40420b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 404210: 75 0a jne 0x40421c 404212: b8 00 00 00 00 mov $0x0,%eax 404217: e9 35 04 00 00 jmpq 0x404651 40421c: 48 8b 45 98 mov -0x68(%rbp),%rax 404220: 8b 40 3c mov 0x3c(%rax),%eax 404223: 85 c0 test %eax,%eax 404225: 74 2e je 0x404255 404227: 48 8b 45 98 mov -0x68(%rbp),%rax 40422b: 8b 40 3c mov 0x3c(%rax),%eax 40422e: 8d 50 ff lea -0x1(%rax),%edx 404231: 48 8b 45 98 mov -0x68(%rbp),%rax 404235: 89 50 3c mov %edx,0x3c(%rax) 404238: 48 8b 45 98 mov -0x68(%rbp),%rax 40423c: 8b 40 3c mov 0x3c(%rax),%eax 40423f: 85 c0 test %eax,%eax 404241: 74 12 je 0x404255 404243: 48 8b 45 98 mov -0x68(%rbp),%rax 404247: 8b 40 3c mov 0x3c(%rax),%eax 40424a: 89 45 ac mov %eax,-0x54(%rbp) 40424d: 8b 45 ac mov -0x54(%rbp),%eax 404250: e9 fc 03 00 00 jmpq 0x404651 404255: 48 8b 45 98 mov -0x68(%rbp),%rax 404259: 8b 40 18 mov 0x18(%rax),%eax 40425c: 83 f8 01 cmp $0x1,%eax 40425f: 75 41 jne 0x4042a2 404261: 48 8b 45 98 mov -0x68(%rbp),%rax 404265: 48 8b 40 50 mov 0x50(%rax),%rax 404269: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 40426d: 74 10 je 0x40427f 40426f: 48 8b 45 98 mov -0x68(%rbp),%rax 404273: 48 8b 40 50 mov 0x50(%rax),%rax 404277: 48 89 c7 mov %rax,%rdi 40427a: e8 d1 cb ff ff callq 0x400e50 40427f: 48 8b 45 98 mov -0x68(%rbp),%rax 404283: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 40428b: 48 8b 45 98 mov -0x68(%rbp),%rax 40428f: 48 8b 40 48 mov 0x48(%rax),%rax 404293: 48 85 c0 test %rax,%rax 404296: 74 0a je 0x4042a2 404298: b8 00 00 00 00 mov $0x0,%eax 40429d: e9 af 03 00 00 jmpq 0x404651 4042a2: 48 8b 45 98 mov -0x68(%rbp),%rax 4042a6: 48 8b 40 08 mov 0x8(%rax),%rax 4042aa: 48 89 45 d8 mov %rax,-0x28(%rbp) 4042ae: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4042b3: 74 58 je 0x40430d 4042b5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042b9: 48 8b 40 48 mov 0x48(%rax),%rax 4042bd: 48 3b 45 98 cmp -0x68(%rbp),%rax 4042c1: 75 12 jne 0x4042d5 4042c3: 48 8b 45 98 mov -0x68(%rbp),%rax 4042c7: 48 8b 50 10 mov 0x10(%rax),%rdx 4042cb: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042cf: 48 89 50 48 mov %rdx,0x48(%rax) 4042d3: eb 38 jmp 0x40430d 4042d5: 48 8b 45 d8 mov -0x28(%rbp),%rax 4042d9: 48 8b 40 48 mov 0x48(%rax),%rax 4042dd: 48 89 45 b0 mov %rax,-0x50(%rbp) 4042e1: eb 0c jmp 0x4042ef 4042e3: 48 8b 45 b0 mov -0x50(%rbp),%rax 4042e7: 48 8b 40 10 mov 0x10(%rax),%rax 4042eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 4042ef: 48 8b 45 b0 mov -0x50(%rbp),%rax 4042f3: 48 8b 40 10 mov 0x10(%rax),%rax 4042f7: 48 3b 45 98 cmp -0x68(%rbp),%rax 4042fb: 75 e6 jne 0x4042e3 4042fd: 48 8b 45 98 mov -0x68(%rbp),%rax 404301: 48 8b 50 10 mov 0x10(%rax),%rdx 404305: 48 8b 45 b0 mov -0x50(%rbp),%rax 404309: 48 89 50 10 mov %rdx,0x10(%rax) 40430d: 48 8b 45 98 mov -0x68(%rbp),%rax 404311: 8b 40 18 mov 0x18(%rax),%eax 404314: 83 f8 01 cmp $0x1,%eax 404317: 74 0a je 0x404323 404319: 83 f8 03 cmp $0x3,%eax 40431c: 74 2b je 0x404349 40431e: e9 a0 02 00 00 jmpq 0x4045c3 404323: 48 8b 45 98 mov -0x68(%rbp),%rax 404327: 48 8b 40 60 mov 0x60(%rax),%rax 40432b: 48 85 c0 test %rax,%rax 40432e: 0f 84 8b 02 00 00 je 0x4045bf 404334: 48 8b 45 98 mov -0x68(%rbp),%rax 404338: 48 8b 40 60 mov 0x60(%rax),%rax 40433c: 48 89 c7 mov %rax,%rdi 40433f: e8 0c cb ff ff callq 0x400e50 404344: e9 76 02 00 00 jmpq 0x4045bf 404349: 48 8b 45 98 mov -0x68(%rbp),%rax 40434d: 48 8b 40 68 mov 0x68(%rax),%rax 404351: 48 89 45 b8 mov %rax,-0x48(%rbp) 404355: eb 42 jmp 0x404399 404357: 48 8b 45 b8 mov -0x48(%rbp),%rax 40435b: 48 8b 40 30 mov 0x30(%rax),%rax 40435f: 48 89 45 e0 mov %rax,-0x20(%rbp) 404363: 48 8b 45 b8 mov -0x48(%rbp),%rax 404367: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 40436d: 25 80 00 00 00 and $0x80,%eax 404372: 85 c0 test %eax,%eax 404374: 74 0f je 0x404385 404376: 48 8b 45 b8 mov -0x48(%rbp),%rax 40437a: 48 8b 00 mov (%rax),%rax 40437d: 48 89 c7 mov %rax,%rdi 404380: e8 cb ca ff ff callq 0x400e50 404385: 48 8b 45 b8 mov -0x48(%rbp),%rax 404389: 48 89 c7 mov %rax,%rdi 40438c: e8 bf ca ff ff callq 0x400e50 404391: 48 8b 45 e0 mov -0x20(%rbp),%rax 404395: 48 89 45 b8 mov %rax,-0x48(%rbp) 404399: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 40439e: 75 b7 jne 0x404357 4043a0: 48 8b 45 98 mov -0x68(%rbp),%rax 4043a4: 48 05 c8 00 00 00 add $0xc8,%rax 4043aa: 48 89 45 c0 mov %rax,-0x40(%rbp) 4043ae: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043b2: 8b 40 04 mov 0x4(%rax),%eax 4043b5: 89 c0 mov %eax,%eax 4043b7: 48 89 45 c8 mov %rax,-0x38(%rbp) 4043bb: e9 3b 01 00 00 jmpq 0x4044fb 4043c0: 48 8b 55 c8 mov -0x38(%rbp),%rdx 4043c4: 48 89 d0 mov %rdx,%rax 4043c7: 48 01 c0 add %rax,%rax 4043ca: 48 01 d0 add %rdx,%rax 4043cd: 48 c1 e0 02 shl $0x2,%rax 4043d1: 48 01 d0 add %rdx,%rax 4043d4: 48 c1 e0 04 shl $0x4,%rax 4043d8: 48 8d 50 10 lea 0x10(%rax),%rdx 4043dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 4043e0: 48 01 d0 add %rdx,%rax 4043e3: 48 89 45 e8 mov %rax,-0x18(%rbp) 4043e7: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043eb: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4043f1: 25 80 00 00 00 and $0x80,%eax 4043f6: 85 c0 test %eax,%eax 4043f8: 74 13 je 0x40440d 4043fa: 48 8b 45 e8 mov -0x18(%rbp),%rax 4043fe: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 404405: 48 89 c7 mov %rax,%rdi 404408: e8 43 ca ff ff callq 0x400e50 40440d: 48 8b 45 e8 mov -0x18(%rbp),%rax 404411: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 404418: 48 8b 45 e8 mov -0x18(%rbp),%rax 40441c: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404423: 48 39 c2 cmp %rax,%rdx 404426: 74 13 je 0x40443b 404428: 48 8b 45 e8 mov -0x18(%rbp),%rax 40442c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 404433: 48 89 c7 mov %rax,%rdi 404436: e8 15 ca ff ff callq 0x400e50 40443b: 48 8b 45 e8 mov -0x18(%rbp),%rax 40443f: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 404446: 48 8b 45 e8 mov -0x18(%rbp),%rax 40444a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 404451: 48 39 c2 cmp %rax,%rdx 404454: 74 13 je 0x404469 404456: 48 8b 45 e8 mov -0x18(%rbp),%rax 40445a: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 404461: 48 89 c7 mov %rax,%rdi 404464: e8 e7 c9 ff ff callq 0x400e50 404469: 48 8b 45 98 mov -0x68(%rbp),%rax 40446d: 48 8b 00 mov (%rax),%rax 404470: 48 85 c0 test %rax,%rax 404473: 74 2e je 0x4044a3 404475: 48 8b 45 e8 mov -0x18(%rbp),%rax 404479: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 404480: 48 8b 45 e8 mov -0x18(%rbp),%rax 404484: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 40448b: 48 39 c2 cmp %rax,%rdx 40448e: 74 13 je 0x4044a3 404490: 48 8b 45 e8 mov -0x18(%rbp),%rax 404494: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 40449a: 25 80 00 00 00 and $0x80,%eax 40449f: 85 c0 test %eax,%eax 4044a1: 74 13 je 0x4044b6 4044a3: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044a7: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4044ae: 48 89 c7 mov %rax,%rdi 4044b1: e8 9a c9 ff ff callq 0x400e50 4044b6: 48 8b 45 e8 mov -0x18(%rbp),%rax 4044ba: 48 8b 40 30 mov 0x30(%rax),%rax 4044be: 48 89 45 d0 mov %rax,-0x30(%rbp) 4044c2: eb 30 jmp 0x4044f4 4044c4: 48 8b 45 d0 mov -0x30(%rbp),%rax 4044c8: 48 89 45 f0 mov %rax,-0x10(%rbp) 4044cc: 48 8b 45 d0 mov -0x30(%rbp),%rax 4044d0: 48 8b 40 30 mov 0x30(%rax),%rax 4044d4: 48 89 45 d0 mov %rax,-0x30(%rbp) 4044d8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044dc: 8b 40 38 mov 0x38(%rax),%eax 4044df: 25 80 00 00 00 and $0x80,%eax 4044e4: 85 c0 test %eax,%eax 4044e6: 74 0c je 0x4044f4 4044e8: 48 8b 45 f0 mov -0x10(%rbp),%rax 4044ec: 48 89 c7 mov %rax,%rdi 4044ef: e8 5c c9 ff ff callq 0x400e50 4044f4: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4044f9: 75 c9 jne 0x4044c4 4044fb: 48 8b 45 c8 mov -0x38(%rbp),%rax 4044ff: 48 8d 50 ff lea -0x1(%rax),%rdx 404503: 48 89 55 c8 mov %rdx,-0x38(%rbp) 404507: 48 85 c0 test %rax,%rax 40450a: 0f 85 b0 fe ff ff jne 0x4043c0 404510: 48 8b 45 c0 mov -0x40(%rbp),%rax 404514: 48 89 45 f8 mov %rax,-0x8(%rbp) 404518: 48 8b 45 c0 mov -0x40(%rbp),%rax 40451c: 48 8b 40 08 mov 0x8(%rax),%rax 404520: 48 89 45 c0 mov %rax,-0x40(%rbp) 404524: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 404529: 74 30 je 0x40455b 40452b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40452f: 8b 10 mov (%rax),%edx 404531: 48 8b 45 f8 mov -0x8(%rbp),%rax 404535: 8b 40 04 mov 0x4(%rax),%eax 404538: 39 c2 cmp %eax,%edx 40453a: 74 1f je 0x40455b 40453c: 48 8d 0d 85 0c 00 00 lea 0xc85(%rip),%rcx # 0x4051c8 404543: ba bd 00 00 00 mov $0xbd,%edx 404548: 48 8d 35 c1 0b 00 00 lea 0xbc1(%rip),%rsi # 0x405110 40454f: 48 8d 3d 4a 0c 00 00 lea 0xc4a(%rip),%rdi # 0x4051a0 404556: e8 65 c9 ff ff callq 0x400ec0 40455b: 48 8b 45 98 mov -0x68(%rbp),%rax 40455f: 48 05 c8 00 00 00 add $0xc8,%rax 404565: 48 3b 45 f8 cmp -0x8(%rbp),%rax 404569: 74 0c je 0x404577 40456b: 48 8b 45 f8 mov -0x8(%rbp),%rax 40456f: 48 89 c7 mov %rax,%rdi 404572: e8 d9 c8 ff ff callq 0x400e50 404577: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 40457c: 0f 85 2c fe ff ff jne 0x4043ae 404582: 48 8b 45 98 mov -0x68(%rbp),%rax 404586: 8b 40 7c mov 0x7c(%rax),%eax 404589: 85 c0 test %eax,%eax 40458b: 74 10 je 0x40459d 40458d: 48 8b 45 98 mov -0x68(%rbp),%rax 404591: 48 8b 40 50 mov 0x50(%rax),%rax 404595: 48 89 c7 mov %rax,%rdi 404598: e8 b3 c8 ff ff callq 0x400e50 40459d: 48 8b 45 98 mov -0x68(%rbp),%rax 4045a1: 8b 40 78 mov 0x78(%rax),%eax 4045a4: 25 80 00 00 00 and $0x80,%eax 4045a9: 85 c0 test %eax,%eax 4045ab: 74 15 je 0x4045c2 4045ad: 48 8b 45 98 mov -0x68(%rbp),%rax 4045b1: 48 8b 40 58 mov 0x58(%rax),%rax 4045b5: 48 89 c7 mov %rax,%rdi 4045b8: e8 93 c8 ff ff callq 0x400e50 4045bd: eb 03 jmp 0x4045c2 4045bf: 90 nop 4045c0: eb 01 jmp 0x4045c3 4045c2: 90 nop 4045c3: 48 8b 45 98 mov -0x68(%rbp),%rax 4045c7: 48 8b 00 mov (%rax),%rax 4045ca: 48 85 c0 test %rax,%rax 4045cd: 74 50 je 0x40461f 4045cf: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 4045d4: 75 49 jne 0x40461f 4045d6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045da: 8b 40 38 mov 0x38(%rax),%eax 4045dd: 25 80 00 00 00 and $0x80,%eax 4045e2: 85 c0 test %eax,%eax 4045e4: 74 11 je 0x4045f7 4045e6: 48 8b 45 98 mov -0x68(%rbp),%rax 4045ea: 48 8b 00 mov (%rax),%rax 4045ed: 48 89 c7 mov %rax,%rdi 4045f0: e8 5b c8 ff ff callq 0x400e50 4045f5: eb 28 jmp 0x40461f 4045f7: 48 8b 45 98 mov -0x68(%rbp),%rax 4045fb: 8b 40 38 mov 0x38(%rax),%eax 4045fe: 83 e0 40 and $0x40,%eax 404601: 85 c0 test %eax,%eax 404603: 74 1a je 0x40461f 404605: 48 8b 45 98 mov -0x68(%rbp),%rax 404609: 48 8b 50 30 mov 0x30(%rax),%rdx 40460d: 48 8b 45 98 mov -0x68(%rbp),%rax 404611: 48 8b 00 mov (%rax),%rax 404614: 48 89 d6 mov %rdx,%rsi 404617: 48 89 c7 mov %rax,%rdi 40461a: e8 51 c9 ff ff callq 0x400f70 40461f: 48 8b 45 98 mov -0x68(%rbp),%rax 404623: 48 89 c7 mov %rax,%rdi 404626: e8 25 c8 ff ff callq 0x400e50 40462b: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 404630: 74 19 je 0x40464b 404632: 48 8b 45 d8 mov -0x28(%rbp),%rax 404636: 8b 40 3c mov 0x3c(%rax),%eax 404639: 85 c0 test %eax,%eax 40463b: 75 0e jne 0x40464b 40463d: 48 8b 45 d8 mov -0x28(%rbp),%rax 404641: 48 89 c7 mov %rax,%rdi 404644: e8 b6 fb ff ff callq 0x4041ff 404649: eb 05 jmp 0x404650 40464b: b8 00 00 00 00 mov $0x0,%eax 404650: 90 nop 404651: c9 leaveq 404652: c3 retq 404653: 55 push %rbp 404654: 48 89 e5 mov %rsp,%rbp 404657: 48 89 7d f8 mov %rdi,-0x8(%rbp) 40465b: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 404660: 74 09 je 0x40466b 404662: 48 8b 45 f8 mov -0x8(%rbp),%rax 404666: 8b 40 18 mov 0x18(%rax),%eax 404669: eb 05 jmp 0x404670 40466b: b8 00 00 00 00 mov $0x0,%eax 404670: 5d pop %rbp 404671: c3 retq 404672: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 40467a: 00 00 40467c: 0f 1f 40 00 nopl 0x0(%rax) 404680: 41 57 push %rdi 404682: 41 56 push %rsi 404684: 41 89 ff mov %edi,%r15d 404687: 41 55 push %rbp 404689: 41 54 push %rsp 40468b: 4c 8d 25 5e 17 20 00 lea 0x20175e(%rip),%r12 # 0x605df0 404692: 55 push %rbp 404693: 48 8d 2d 5e 17 20 00 lea 0x20175e(%rip),%rbp # 0x605df8 40469a: 53 push %rbx 40469b: 49 89 f6 mov %rsi,%r14 40469e: 49 89 d5 mov %rdx,%r13 4046a1: 4c 29 e5 sub %r12,%rbp 4046a4: 48 83 ec 08 sub $0x8,%rsp 4046a8: 48 c1 fd 03 sar $0x3,%rbp 4046ac: e8 6f c7 ff ff callq 0x400e20 4046b1: 48 85 ed test %rbp,%rbp 4046b4: 74 20 je 0x4046d6 4046b6: 31 db xor %ebx,%ebx 4046b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4046c0: 4c 89 ea mov %r13,%rdx 4046c3: 4c 89 f6 mov %r14,%rsi 4046c6: 44 89 ff mov %r15d,%edi 4046c9: 41 ff 14 dc callq *(%r12,%rbx,8) 4046cd: 48 83 c3 01 add $0x1,%rbx 4046d1: 48 39 eb cmp %rbp,%rbx 4046d4: 75 ea jne 0x4046c0 4046d6: 48 83 c4 08 add $0x8,%rsp 4046da: 5b pop %rbx 4046db: 5d pop %rbp 4046dc: 41 5c pop %rsp 4046de: 41 5d pop %rbp 4046e0: 41 5e pop %rsi 4046e2: 41 5f pop %rdi 4046e4: c3 retq 4046e5: 90 nop 4046e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046ee: 00 00 4046f0: f3 rep 4046f1: c3 retq 4046f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 4046fa: 00 00 4046fc: 0f 1f 40 00 nopl 0x0(%rax) 404700: 48 89 f2 mov %rsi,%rdx 404703: 89 fe mov %edi,%esi 404705: bf 01 00 00 00 mov $0x1,%edi 40470a: e9 51 c8 ff ff jmpq 0x400f60 Disassembly of section .fini: 404710: 48 83 ec 08 sub $0x8,%rsp 404714: 48 83 c4 08 add $0x8,%rsp 404718: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.186 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****