******************************************************************************** conan test cci-f47b7178/recipes/elfutils/all/test_package/conanfile.py elfutils/0.189@#ffeb3041ad7e09365c11f180a2c85db1 -pr /home/conan/w/prod-v1/bsr/60052/fffaf/profile_linux_7_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=7 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.189' resolved to 'zlib/1.3' in local cache elfutils/0.189 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.189 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.189:d701ed25e68973a763c200415e11f160ed6ed6f7 - Cache xz_utils/5.4.4:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zlib/1.3:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zstd/1.5.5:e3766aaf691edf2f0f84b05a8afbca6d004f63be - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.189: Already installed! elfutils/0.189: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin elfutils/0.189: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-addr2line elfutils/0.189: Setting AR to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-ar elfutils/0.189: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfclassify elfutils/0.189: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfcmp elfutils/0.189: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfcompress elfutils/0.189: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elflint elfutils/0.189: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-findtextrel elfutils/0.189: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-make-debug-archive elfutils/0.189: Setting NM to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-nm elfutils/0.189: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-objdump elfutils/0.189: Setting RANLIB to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-ranlib elfutils/0.189: Setting READELF to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-readelf elfutils/0.189: Setting SIZE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-size elfutils/0.189: Setting STACK to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-stack elfutils/0.189: Setting STRINGS to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-strings elfutils/0.189: Setting STRIP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-strip elfutils/0.189: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-unstrip elfutils/0.189 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.189 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.189 (test package): If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.189 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.189 (test package): Generator txt created conanbuildinfo.txt elfutils/0.189 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.189 (test package): Aggregating env generators elfutils/0.189 (test package): Generated conaninfo.txt elfutils/0.189 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug/generators/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.189 (test package): Calling build() elfutils/0.189 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-f47b7178/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-f47b7178/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-f47b7178/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-f47b7178/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -- The C compiler identification is GNU 7.5.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/60052/bdbdb/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/cmake/conan-official-bzip2-variables.cmake' -- Conan: Target declared 'LibLZMA::LibLZMA' -- Conan: Including build module from '/home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/cmake/conan-official-xz_utils-variables.cmake' -- Conan: Component target declared 'zstd::libzstd_static' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug elfutils/0.189 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable test_package [100%] Built target test_package elfutils/0.189 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.189 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: ee0: 48 83 ec 08 sub $0x8,%rsp ee4: 48 8b 05 fd 50 20 00 mov 0x2050fd(%rip),%rax # 0x205fe8 eeb: 48 85 c0 test %rax,%rax eee: 74 02 je 0xef2 ef0: ff d0 callq *%rax ef2: 48 83 c4 08 add $0x8,%rsp ef6: c3 retq Disassembly of section .plt: f00: ff 35 fa 4f 20 00 pushq 0x204ffa(%rip) # 0x205f00 f06: ff 25 fc 4f 20 00 jmpq *0x204ffc(%rip) # 0x205f08 f0c: 0f 1f 40 00 nopl 0x0(%rax) f10: ff 25 fa 4f 20 00 jmpq *0x204ffa(%rip) # 0x205f10 f16: 68 00 00 00 00 pushq $0x0 f1b: e9 e0 ff ff ff jmpq 0xf00 f20: ff 25 f2 4f 20 00 jmpq *0x204ff2(%rip) # 0x205f18 f26: 68 01 00 00 00 pushq $0x1 f2b: e9 d0 ff ff ff jmpq 0xf00 f30: ff 25 ea 4f 20 00 jmpq *0x204fea(%rip) # 0x205f20 f36: 68 02 00 00 00 pushq $0x2 f3b: e9 c0 ff ff ff jmpq 0xf00 f40: ff 25 e2 4f 20 00 jmpq *0x204fe2(%rip) # 0x205f28 f46: 68 03 00 00 00 pushq $0x3 f4b: e9 b0 ff ff ff jmpq 0xf00 f50: ff 25 da 4f 20 00 jmpq *0x204fda(%rip) # 0x205f30 f56: 68 04 00 00 00 pushq $0x4 f5b: e9 a0 ff ff ff jmpq 0xf00 f60: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x205f38 f66: 68 05 00 00 00 pushq $0x5 f6b: e9 90 ff ff ff jmpq 0xf00 f70: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x205f40 f76: 68 06 00 00 00 pushq $0x6 f7b: e9 80 ff ff ff jmpq 0xf00 f80: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x205f48 f86: 68 07 00 00 00 pushq $0x7 f8b: e9 70 ff ff ff jmpq 0xf00 f90: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x205f50 f96: 68 08 00 00 00 pushq $0x8 f9b: e9 60 ff ff ff jmpq 0xf00 fa0: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x205f58 fa6: 68 09 00 00 00 pushq $0x9 fab: e9 50 ff ff ff jmpq 0xf00 fb0: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x205f60 fb6: 68 0a 00 00 00 pushq $0xa fbb: e9 40 ff ff ff jmpq 0xf00 fc0: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205f68 fc6: 68 0b 00 00 00 pushq $0xb fcb: e9 30 ff ff ff jmpq 0xf00 fd0: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x205f70 fd6: 68 0c 00 00 00 pushq $0xc fdb: e9 20 ff ff ff jmpq 0xf00 fe0: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x205f78 fe6: 68 0d 00 00 00 pushq $0xd feb: e9 10 ff ff ff jmpq 0xf00 ff0: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x205f80 ff6: 68 0e 00 00 00 pushq $0xe ffb: e9 00 ff ff ff jmpq 0xf00 1000: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x205f88 1006: 68 0f 00 00 00 pushq $0xf 100b: e9 f0 fe ff ff jmpq 0xf00 1010: ff 25 7a 4f 20 00 jmpq *0x204f7a(%rip) # 0x205f90 1016: 68 10 00 00 00 pushq $0x10 101b: e9 e0 fe ff ff jmpq 0xf00 1020: ff 25 72 4f 20 00 jmpq *0x204f72(%rip) # 0x205f98 1026: 68 11 00 00 00 pushq $0x11 102b: e9 d0 fe ff ff jmpq 0xf00 1030: ff 25 6a 4f 20 00 jmpq *0x204f6a(%rip) # 0x205fa0 1036: 68 12 00 00 00 pushq $0x12 103b: e9 c0 fe ff ff jmpq 0xf00 1040: ff 25 62 4f 20 00 jmpq *0x204f62(%rip) # 0x205fa8 1046: 68 13 00 00 00 pushq $0x13 104b: e9 b0 fe ff ff jmpq 0xf00 1050: ff 25 5a 4f 20 00 jmpq *0x204f5a(%rip) # 0x205fb0 1056: 68 14 00 00 00 pushq $0x14 105b: e9 a0 fe ff ff jmpq 0xf00 1060: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x205fb8 1066: 68 15 00 00 00 pushq $0x15 106b: e9 90 fe ff ff jmpq 0xf00 1070: ff 25 4a 4f 20 00 jmpq *0x204f4a(%rip) # 0x205fc0 1076: 68 16 00 00 00 pushq $0x16 107b: e9 80 fe ff ff jmpq 0xf00 1080: ff 25 42 4f 20 00 jmpq *0x204f42(%rip) # 0x205fc8 1086: 68 17 00 00 00 pushq $0x17 108b: e9 70 fe ff ff jmpq 0xf00 1090: ff 25 3a 4f 20 00 jmpq *0x204f3a(%rip) # 0x205fd0 1096: 68 18 00 00 00 pushq $0x18 109b: e9 60 fe ff ff jmpq 0xf00 Disassembly of section .plt.got: 10a0: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x205ff8 10a6: 66 90 nop Disassembly of section .text: 10b0: 31 ed xor %ebp,%ebp 10b2: 49 89 d1 mov %rdx,%r9 10b5: 5e pop %rsi 10b6: 48 89 e2 mov %rsp,%rdx 10b9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 10bd: 50 push %rax 10be: 54 push %rsp 10bf: 4c 8d 05 ca 36 00 00 lea 0x36ca(%rip),%r8 # 0x4790 10c6: 48 8d 0d 53 36 00 00 lea 0x3653(%rip),%rcx # 0x4720 10cd: 48 8d 3d e6 00 00 00 lea 0xe6(%rip),%rdi # 0x11ba 10d4: ff 15 06 4f 20 00 callq *0x204f06(%rip) # 0x205fe0 10da: f4 hlt 10db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 10e0: 48 8d 3d 29 4f 20 00 lea 0x204f29(%rip),%rdi # 0x206010 10e7: 55 push %rbp 10e8: 48 8d 05 21 4f 20 00 lea 0x204f21(%rip),%rax # 0x206010 10ef: 48 39 f8 cmp %rdi,%rax 10f2: 48 89 e5 mov %rsp,%rbp 10f5: 74 19 je 0x1110 10f7: 48 8b 05 da 4e 20 00 mov 0x204eda(%rip),%rax # 0x205fd8 10fe: 48 85 c0 test %rax,%rax 1101: 74 0d je 0x1110 1103: 5d pop %rbp 1104: ff e0 jmpq *%rax 1106: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 110e: 00 00 1110: 5d pop %rbp 1111: c3 retq 1112: 0f 1f 40 00 nopl 0x0(%rax) 1116: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 111e: 00 00 1120: 48 8d 3d e9 4e 20 00 lea 0x204ee9(%rip),%rdi # 0x206010 1127: 48 8d 35 e2 4e 20 00 lea 0x204ee2(%rip),%rsi # 0x206010 112e: 55 push %rbp 112f: 48 29 fe sub %rdi,%rsi 1132: 48 89 e5 mov %rsp,%rbp 1135: 48 c1 fe 03 sar $0x3,%rsi 1139: 48 89 f0 mov %rsi,%rax 113c: 48 c1 e8 3f shr $0x3f,%rax 1140: 48 01 c6 add %rax,%rsi 1143: 48 d1 fe sar %rsi 1146: 74 18 je 0x1160 1148: 48 8b 05 a1 4e 20 00 mov 0x204ea1(%rip),%rax # 0x205ff0 114f: 48 85 c0 test %rax,%rax 1152: 74 0c je 0x1160 1154: 5d pop %rbp 1155: ff e0 jmpq *%rax 1157: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 115f: 00 1160: 5d pop %rbp 1161: c3 retq 1162: 0f 1f 40 00 nopl 0x0(%rax) 1166: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 116e: 00 00 1170: 80 3d 99 4e 20 00 00 cmpb $0x0,0x204e99(%rip) # 0x206010 1177: 75 2f jne 0x11a8 1179: 48 83 3d 77 4e 20 00 00 cmpq $0x0,0x204e77(%rip) # 0x205ff8 1181: 55 push %rbp 1182: 48 89 e5 mov %rsp,%rbp 1185: 74 0c je 0x1193 1187: 48 8b 3d 7a 4e 20 00 mov 0x204e7a(%rip),%rdi # 0x206008 118e: e8 0d ff ff ff callq 0x10a0 1193: e8 48 ff ff ff callq 0x10e0 1198: c6 05 71 4e 20 00 01 movb $0x1,0x204e71(%rip) # 0x206010 119f: 5d pop %rbp 11a0: c3 retq 11a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 11a8: f3 rep 11a9: c3 retq 11aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 11b0: 55 push %rbp 11b1: 48 89 e5 mov %rsp,%rbp 11b4: 5d pop %rbp 11b5: e9 66 ff ff ff jmpq 0x1120 11ba: 55 push %rbp 11bb: 48 89 e5 mov %rsp,%rbp 11be: 48 83 ec 30 sub $0x30,%rsp 11c2: 89 7d dc mov %edi,-0x24(%rbp) 11c5: 48 89 75 d0 mov %rsi,-0x30(%rbp) 11c9: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 11cd: 7f 25 jg 0x11f4 11cf: 48 8b 45 d0 mov -0x30(%rbp),%rax 11d3: 48 8b 00 mov (%rax),%rax 11d6: 48 89 c6 mov %rax,%rsi 11d9: 48 8d 3d e8 35 00 00 lea 0x35e8(%rip),%rdi # 0x47c8 11e0: b8 00 00 00 00 mov $0x0,%eax 11e5: e8 76 fd ff ff callq 0xf60 11ea: b8 ff ff ff ff mov $0xffffffff,%eax 11ef: e9 60 01 00 00 jmpq 0x1354 11f4: bf 01 00 00 00 mov $0x1,%edi 11f9: e8 58 01 00 00 callq 0x1356 11fe: 85 c0 test %eax,%eax 1200: 75 28 jne 0x122a 1202: bf ff ff ff ff mov $0xffffffff,%edi 1207: e8 07 02 00 00 callq 0x1413 120c: 48 89 c6 mov %rax,%rsi 120f: 48 8d 3d ca 35 00 00 lea 0x35ca(%rip),%rdi # 0x47e0 1216: b8 00 00 00 00 mov $0x0,%eax 121b: e8 40 fd ff ff callq 0xf60 1220: b8 01 00 00 00 mov $0x1,%eax 1225: e9 2a 01 00 00 jmpq 0x1354 122a: 48 8b 45 d0 mov -0x30(%rbp),%rax 122e: 48 83 c0 08 add $0x8,%rax 1232: 48 8b 00 mov (%rax),%rax 1235: ba 00 00 00 00 mov $0x0,%edx 123a: be 00 00 00 00 mov $0x0,%esi 123f: 48 89 c7 mov %rax,%rdi 1242: b8 00 00 00 00 mov $0x0,%eax 1247: e8 14 fe ff ff callq 0x1060 124c: 89 45 e8 mov %eax,-0x18(%rbp) 124f: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 1253: 79 25 jns 0x127a 1255: 48 8b 45 d0 mov -0x30(%rbp),%rax 1259: 48 8b 00 mov (%rax),%rax 125c: 48 89 c6 mov %rax,%rsi 125f: 48 8d 3d a1 35 00 00 lea 0x35a1(%rip),%rdi # 0x4807 1266: b8 00 00 00 00 mov $0x0,%eax 126b: e8 f0 fc ff ff callq 0xf60 1270: b8 01 00 00 00 mov $0x1,%eax 1275: e9 da 00 00 00 jmpq 0x1354 127a: 8b 45 e8 mov -0x18(%rbp),%eax 127d: ba 00 00 00 00 mov $0x0,%edx 1282: be 01 00 00 00 mov $0x1,%esi 1287: 89 c7 mov %eax,%edi 1289: e8 c8 2d 00 00 callq 0x4056 128e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1292: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1297: 75 28 jne 0x12c1 1299: bf ff ff ff ff mov $0xffffffff,%edi 129e: e8 70 01 00 00 callq 0x1413 12a3: 48 89 c6 mov %rax,%rsi 12a6: 48 8d 3d 6a 35 00 00 lea 0x356a(%rip),%rdi # 0x4817 12ad: b8 00 00 00 00 mov $0x0,%eax 12b2: e8 a9 fc ff ff callq 0xf60 12b7: b8 01 00 00 00 mov $0x1,%eax 12bc: e9 93 00 00 00 jmpq 0x1354 12c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 12c5: 48 89 c7 mov %rax,%rdi 12c8: e8 2e 34 00 00 callq 0x46fb 12cd: 89 45 ec mov %eax,-0x14(%rbp) 12d0: 8b 45 ec mov -0x14(%rbp),%eax 12d3: 83 f8 01 cmp $0x1,%eax 12d6: 74 0c je 0x12e4 12d8: 83 f8 01 cmp $0x1,%eax 12db: 72 21 jb 0x12fe 12dd: 83 f8 03 cmp $0x3,%eax 12e0: 74 0f je 0x12f1 12e2: eb 27 jmp 0x130b 12e4: 48 8d 05 46 35 00 00 lea 0x3546(%rip),%rax # 0x4831 12eb: 48 89 45 f0 mov %rax,-0x10(%rbp) 12ef: eb 25 jmp 0x1316 12f1: 48 8d 05 47 35 00 00 lea 0x3547(%rip),%rax # 0x483f 12f8: 48 89 45 f0 mov %rax,-0x10(%rbp) 12fc: eb 18 jmp 0x1316 12fe: 48 8d 05 45 35 00 00 lea 0x3545(%rip),%rax # 0x484a 1305: 48 89 45 f0 mov %rax,-0x10(%rbp) 1309: eb 0b jmp 0x1316 130b: 48 8d 05 3d 35 00 00 lea 0x353d(%rip),%rax # 0x484f 1312: 48 89 45 f0 mov %rax,-0x10(%rbp) 1316: 48 8b 45 d0 mov -0x30(%rbp),%rax 131a: 48 83 c0 08 add $0x8,%rax 131e: 48 8b 00 mov (%rax),%rax 1321: 48 8b 55 f0 mov -0x10(%rbp),%rdx 1325: 48 89 c6 mov %rax,%rsi 1328: 48 8d 3d 2d 35 00 00 lea 0x352d(%rip),%rdi # 0x485c 132f: b8 00 00 00 00 mov $0x0,%eax 1334: e8 27 fc ff ff callq 0xf60 1339: 48 8b 45 f8 mov -0x8(%rbp),%rax 133d: 48 89 c7 mov %rax,%rdi 1340: e8 62 2f 00 00 callq 0x42a7 1345: 8b 45 e8 mov -0x18(%rbp),%eax 1348: 89 c7 mov %eax,%edi 134a: e8 51 fc ff ff callq 0xfa0 134f: b8 00 00 00 00 mov $0x0,%eax 1354: c9 leaveq 1355: c3 retq 1356: 55 push %rbp 1357: 48 89 e5 mov %rsp,%rbp 135a: 48 83 ec 10 sub $0x10,%rsp 135e: 89 7d fc mov %edi,-0x4(%rbp) 1361: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1365: 75 07 jne 0x136e 1367: b8 01 00 00 00 mov $0x1,%eax 136c: eb 2f jmp 0x139d 136e: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1372: 0f 94 c0 sete %al 1375: 0f b6 c0 movzbl %al,%eax 1378: 48 85 c0 test %rax,%rax 137b: 74 11 je 0x138e 137d: c7 05 8d 4c 20 00 01 00 movl $0x1,0x204c8d(%rip) # 0x206014 1385: 00 00 1387: b8 01 00 00 00 mov $0x1,%eax 138c: eb 0f jmp 0x139d 138e: bf 02 00 00 00 mov $0x2,%edi 1393: e8 3f 00 00 00 callq 0x13d7 1398: b8 00 00 00 00 mov $0x0,%eax 139d: c9 leaveq 139e: c3 retq 139f: 55 push %rbp 13a0: 48 89 e5 mov %rsp,%rbp 13a3: 48 83 ec 10 sub $0x10,%rsp 13a7: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13af: 00 13b0: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13b7: 8b 00 mov (%rax),%eax 13b9: 89 45 fc mov %eax,-0x4(%rbp) 13bc: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13c4: 00 13c5: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13cc: c7 00 00 00 00 00 movl $0x0,(%rax) 13d2: 8b 45 fc mov -0x4(%rbp),%eax 13d5: c9 leaveq 13d6: c3 retq 13d7: 55 push %rbp 13d8: 48 89 e5 mov %rsp,%rbp 13db: 53 push %rbx 13dc: 48 83 ec 18 sub $0x18,%rsp 13e0: 89 7d ec mov %edi,-0x14(%rbp) 13e3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 13e7: 78 0b js 0x13f4 13e9: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 13ed: 7f 05 jg 0x13f4 13ef: 8b 5d ec mov -0x14(%rbp),%ebx 13f2: eb 05 jmp 0x13f9 13f4: bb 01 00 00 00 mov $0x1,%ebx 13f9: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1401: 00 1402: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1409: 89 18 mov %ebx,(%rax) 140b: 90 nop 140c: 48 83 c4 18 add $0x18,%rsp 1410: 5b pop %rbx 1411: 5d pop %rbp 1412: c3 retq 1413: 55 push %rbp 1414: 48 89 e5 mov %rsp,%rbp 1417: 48 83 ec 20 sub $0x20,%rsp 141b: 89 7d ec mov %edi,-0x14(%rbp) 141e: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1426: 00 1427: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 142e: 8b 00 mov (%rax),%eax 1430: 89 45 fc mov %eax,-0x4(%rbp) 1433: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1437: 0f 85 85 00 00 00 jne 0x14c2 143d: 8b 45 fc mov -0x4(%rbp),%eax 1440: 48 98 cltq 1442: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 144a: 48 8d 05 2f 39 00 00 lea 0x392f(%rip),%rax # 0x4d80 1451: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1455: 48 3d f1 04 00 00 cmp $0x4f1,%rax 145b: 76 1f jbe 0x147c 145d: 48 8d 0d b4 3b 00 00 lea 0x3bb4(%rip),%rcx # 0x5018 1464: ba 5a 01 00 00 mov $0x15a,%edx 1469: 48 8d 35 a8 3a 00 00 lea 0x3aa8(%rip),%rsi # 0x4f18 1470: 48 8d 3d 31 3b 00 00 lea 0x3b31(%rip),%rdi # 0x4fa8 1477: e8 04 fb ff ff callq 0xf80 147c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1480: 74 36 je 0x14b8 1482: 8b 45 fc mov -0x4(%rbp),%eax 1485: 48 98 cltq 1487: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 148f: 48 8d 05 ea 38 00 00 lea 0x38ea(%rip),%rax # 0x4d80 1496: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 149a: 48 8d 05 df 33 00 00 lea 0x33df(%rip),%rax # 0x4880 14a1: 48 01 d0 add %rdx,%rax 14a4: 48 89 c6 mov %rax,%rsi 14a7: 48 8d 3d 1f 3b 00 00 lea 0x3b1f(%rip),%rdi # 0x4fcd 14ae: e8 bd fa ff ff callq 0xf70 14b3: e9 b7 00 00 00 jmpq 0x156f 14b8: b8 00 00 00 00 mov $0x0,%eax 14bd: e9 ad 00 00 00 jmpq 0x156f 14c2: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14c6: 7c 06 jl 0x14ce 14c8: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 14cc: 7e 1b jle 0x14e9 14ce: 48 8d 05 b4 33 00 00 lea 0x33b4(%rip),%rax # 0x4889 14d5: 48 89 c6 mov %rax,%rsi 14d8: 48 8d 3d ee 3a 00 00 lea 0x3aee(%rip),%rdi # 0x4fcd 14df: e8 8c fa ff ff callq 0xf70 14e4: e9 86 00 00 00 jmpq 0x156f 14e9: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14ed: 75 05 jne 0x14f4 14ef: 8b 45 fc mov -0x4(%rbp),%eax 14f2: eb 03 jmp 0x14f7 14f4: 8b 45 ec mov -0x14(%rbp),%eax 14f7: 48 98 cltq 14f9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 1501: 48 8d 05 78 38 00 00 lea 0x3878(%rip),%rax # 0x4d80 1508: 48 8b 04 02 mov (%rdx,%rax,1),%rax 150c: 48 3d f1 04 00 00 cmp $0x4f1,%rax 1512: 76 1f jbe 0x1533 1514: 48 8d 0d fd 3a 00 00 lea 0x3afd(%rip),%rcx # 0x5018 151b: ba 60 01 00 00 mov $0x160,%edx 1520: 48 8d 35 f1 39 00 00 lea 0x39f1(%rip),%rsi # 0x4f18 1527: 48 8d 3d aa 3a 00 00 lea 0x3aaa(%rip),%rdi # 0x4fd8 152e: e8 4d fa ff ff callq 0xf80 1533: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1537: 75 05 jne 0x153e 1539: 8b 45 fc mov -0x4(%rbp),%eax 153c: eb 03 jmp 0x1541 153e: 8b 45 ec mov -0x14(%rbp),%eax 1541: 48 98 cltq 1543: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 154b: 48 8d 05 2e 38 00 00 lea 0x382e(%rip),%rax # 0x4d80 1552: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 1556: 48 8d 05 23 33 00 00 lea 0x3323(%rip),%rax # 0x4880 155d: 48 01 d0 add %rdx,%rax 1560: 48 89 c6 mov %rax,%rsi 1563: 48 8d 3d 63 3a 00 00 lea 0x3a63(%rip),%rdi # 0x4fcd 156a: e8 01 fa ff ff callq 0xf70 156f: c9 leaveq 1570: c3 retq 1571: 55 push %rbp 1572: 48 89 e5 mov %rsp,%rbp 1575: 89 7d fc mov %edi,-0x4(%rbp) 1578: 8b 45 fc mov -0x4(%rbp),%eax 157b: 0f c8 bswap %eax 157d: 5d pop %rbp 157e: c3 retq 157f: 55 push %rbp 1580: 48 89 e5 mov %rsp,%rbp 1583: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1587: 48 8b 45 f8 mov -0x8(%rbp),%rax 158b: 48 0f c8 bswap %rax 158e: 5d pop %rbp 158f: c3 retq 1590: 55 push %rbp 1591: 48 89 e5 mov %rsp,%rbp 1594: 48 83 ec 40 sub $0x40,%rsp 1598: 89 7d dc mov %edi,-0x24(%rbp) 159b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 159f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 15a3: 48 89 4d c0 mov %rcx,-0x40(%rbp) 15a7: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 15af: 48 8b 55 c0 mov -0x40(%rbp),%rdx 15b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 15b7: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 15bb: 48 8b 45 e8 mov -0x18(%rbp),%rax 15bf: 48 8b 55 c8 mov -0x38(%rbp),%rdx 15c3: 48 29 c2 sub %rax,%rdx 15c6: 48 8b 75 e8 mov -0x18(%rbp),%rsi 15ca: 48 8b 45 d0 mov -0x30(%rbp),%rax 15ce: 48 01 c6 add %rax,%rsi 15d1: 8b 45 dc mov -0x24(%rbp),%eax 15d4: 89 c7 mov %eax,%edi 15d6: e8 95 fa ff ff callq 0x1070 15db: 48 89 45 f0 mov %rax,-0x10(%rbp) 15df: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 15e4: 75 0c jne 0x15f2 15e6: e8 35 f9 ff ff callq 0xf20 15eb: 8b 00 mov (%rax),%eax 15ed: 83 f8 04 cmp $0x4,%eax 15f0: 74 bd je 0x15af 15f2: 48 8b 45 f0 mov -0x10(%rbp),%rax 15f6: 48 89 45 f8 mov %rax,-0x8(%rbp) 15fa: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15ff: 7f 13 jg 0x1614 1601: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1606: 79 06 jns 0x160e 1608: 48 8b 45 f8 mov -0x8(%rbp),%rax 160c: eb 1c jmp 0x162a 160e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1612: eb 16 jmp 0x162a 1614: 48 8b 45 f8 mov -0x8(%rbp),%rax 1618: 48 01 45 e8 add %rax,-0x18(%rbp) 161c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1620: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1624: 77 89 ja 0x15af 1626: 48 8b 45 e8 mov -0x18(%rbp),%rax 162a: c9 leaveq 162b: c3 retq 162c: 55 push %rbp 162d: 48 89 e5 mov %rsp,%rbp 1630: 48 83 ec 20 sub $0x20,%rsp 1634: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1638: 48 89 75 e0 mov %rsi,-0x20(%rbp) 163c: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 1641: 76 26 jbe 0x1669 1643: 48 8b 45 e8 mov -0x18(%rbp),%rax 1647: ba 08 00 00 00 mov $0x8,%edx 164c: 48 8d 35 d5 39 00 00 lea 0x39d5(%rip),%rsi # 0x5028 1653: 48 89 c7 mov %rax,%rdi 1656: e8 65 f9 ff ff callq 0xfc0 165b: 85 c0 test %eax,%eax 165d: 75 0a jne 0x1669 165f: b8 01 00 00 00 mov $0x1,%eax 1664: e9 80 00 00 00 jmpq 0x16e9 1669: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 166e: 76 74 jbe 0x16e4 1670: 48 8b 45 e8 mov -0x18(%rbp),%rax 1674: ba 04 00 00 00 mov $0x4,%edx 1679: 48 8d 35 b1 39 00 00 lea 0x39b1(%rip),%rsi # 0x5031 1680: 48 89 c7 mov %rax,%rdi 1683: e8 38 f9 ff ff callq 0xfc0 1688: 85 c0 test %eax,%eax 168a: 75 58 jne 0x16e4 168c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1690: 48 83 c0 04 add $0x4,%rax 1694: 0f b6 00 movzbl (%rax),%eax 1697: 0f b6 c0 movzbl %al,%eax 169a: 89 45 f4 mov %eax,-0xc(%rbp) 169d: 48 8b 45 e8 mov -0x18(%rbp),%rax 16a1: 48 83 c0 05 add $0x5,%rax 16a5: 0f b6 00 movzbl (%rax),%eax 16a8: 0f b6 c0 movzbl %al,%eax 16ab: 89 45 f8 mov %eax,-0x8(%rbp) 16ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 16b2: 48 83 c0 06 add $0x6,%rax 16b6: 0f b6 00 movzbl (%rax),%eax 16b9: 0f b6 c0 movzbl %al,%eax 16bc: 89 45 fc mov %eax,-0x4(%rbp) 16bf: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 16c3: 7e 1f jle 0x16e4 16c5: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 16c9: 7f 19 jg 0x16e4 16cb: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 16cf: 7e 13 jle 0x16e4 16d1: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 16d5: 7f 0d jg 0x16e4 16d7: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 16db: 75 07 jne 0x16e4 16dd: b8 03 00 00 00 mov $0x3,%eax 16e2: eb 05 jmp 0x16e9 16e4: b8 00 00 00 00 mov $0x0,%eax 16e9: c9 leaveq 16ea: c3 retq 16eb: 55 push %rbp 16ec: 48 89 e5 mov %rsp,%rbp 16ef: 48 83 ec 40 sub $0x40,%rsp 16f3: 89 7d ec mov %edi,-0x14(%rbp) 16f6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 16fa: 48 89 55 d8 mov %rdx,-0x28(%rbp) 16fe: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1702: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1706: 4c 89 4d c8 mov %r9,-0x38(%rbp) 170a: 48 8b 45 18 mov 0x18(%rbp),%rax 170e: 48 05 08 01 00 00 add $0x108,%rax 1714: 48 89 c6 mov %rax,%rsi 1717: bf 01 00 00 00 mov $0x1,%edi 171c: e8 bf f8 ff ff callq 0xfe0 1721: 48 89 45 f8 mov %rax,-0x8(%rbp) 1725: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 172a: 75 0c jne 0x1738 172c: bf 08 00 00 00 mov $0x8,%edi 1731: e8 a1 fc ff ff callq 0x13d7 1736: eb 58 jmp 0x1790 1738: 48 8b 45 f8 mov -0x8(%rbp),%rax 173c: 8b 55 10 mov 0x10(%rbp),%edx 173f: 89 50 18 mov %edx,0x18(%rax) 1742: 48 8b 45 f8 mov -0x8(%rbp),%rax 1746: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 174d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1751: 8b 55 e8 mov -0x18(%rbp),%edx 1754: 89 50 1c mov %edx,0x1c(%rax) 1757: 48 8b 45 f8 mov -0x8(%rbp),%rax 175b: 8b 55 ec mov -0x14(%rbp),%edx 175e: 89 50 24 mov %edx,0x24(%rax) 1761: 48 8b 45 f8 mov -0x8(%rbp),%rax 1765: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1769: 48 89 50 28 mov %rdx,0x28(%rax) 176d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1771: 48 8b 55 d0 mov -0x30(%rbp),%rdx 1775: 48 89 50 30 mov %rdx,0x30(%rax) 1779: 48 8b 45 f8 mov -0x8(%rbp),%rax 177d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1781: 48 89 10 mov %rdx,(%rax) 1784: 48 8b 45 f8 mov -0x8(%rbp),%rax 1788: 48 8b 55 c8 mov -0x38(%rbp),%rdx 178c: 48 89 50 08 mov %rdx,0x8(%rax) 1790: 48 8b 45 f8 mov -0x8(%rbp),%rax 1794: c9 leaveq 1795: c3 retq 1796: 55 push %rbp 1797: 48 89 e5 mov %rsp,%rbp 179a: 48 83 ec 20 sub $0x20,%rsp 179e: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a6: 8b 40 18 mov 0x18(%rax),%eax 17a9: 83 f8 01 cmp $0x1,%eax 17ac: 75 38 jne 0x17e6 17ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b2: 48 8b 40 48 mov 0x48(%rax),%rax 17b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 17ba: eb 23 jmp 0x17df 17bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 17c0: 8b 40 3c mov 0x3c(%rax),%eax 17c3: 85 c0 test %eax,%eax 17c5: 74 0c je 0x17d3 17c7: 48 8b 45 f8 mov -0x8(%rbp),%rax 17cb: 48 89 c7 mov %rax,%rdi 17ce: e8 c3 ff ff ff callq 0x1796 17d3: 48 8b 45 f8 mov -0x8(%rbp),%rax 17d7: 48 8b 40 10 mov 0x10(%rax),%rax 17db: 48 89 45 f8 mov %rax,-0x8(%rbp) 17df: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17e4: 75 d6 jne 0x17bc 17e6: 90 nop 17e7: c9 leaveq 17e8: c3 retq 17e9: 55 push %rbp 17ea: 48 89 e5 mov %rsp,%rbp 17ed: 48 83 ec 20 sub $0x20,%rsp 17f1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 17f9: 8b 40 18 mov 0x18(%rax),%eax 17fc: 83 f8 01 cmp $0x1,%eax 17ff: 75 38 jne 0x1839 1801: 48 8b 45 e8 mov -0x18(%rbp),%rax 1805: 48 8b 40 48 mov 0x48(%rax),%rax 1809: 48 89 45 f8 mov %rax,-0x8(%rbp) 180d: eb 23 jmp 0x1832 180f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1813: 8b 40 3c mov 0x3c(%rax),%eax 1816: 85 c0 test %eax,%eax 1818: 74 0c je 0x1826 181a: 48 8b 45 f8 mov -0x8(%rbp),%rax 181e: 48 89 c7 mov %rax,%rdi 1821: e8 c3 ff ff ff callq 0x17e9 1826: 48 8b 45 f8 mov -0x8(%rbp),%rax 182a: 48 8b 40 10 mov 0x10(%rax),%rax 182e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1832: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1837: 75 d6 jne 0x180f 1839: 90 nop 183a: c9 leaveq 183b: c3 retq 183c: 55 push %rbp 183d: 48 89 e5 mov %rsp,%rbp 1840: 48 83 ec 40 sub $0x40,%rsp 1844: 89 7d ec mov %edi,-0x14(%rbp) 1847: 48 89 75 e0 mov %rsi,-0x20(%rbp) 184b: 48 89 55 d8 mov %rdx,-0x28(%rbp) 184f: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1853: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1857: 4c 89 4d c8 mov %r9,-0x38(%rbp) 185b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 185f: 8b 7d e8 mov -0x18(%rbp),%edi 1862: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1866: 48 8b 55 d8 mov -0x28(%rbp),%rdx 186a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 186e: 8b 45 ec mov -0x14(%rbp),%eax 1871: 6a 00 pushq $0x0 1873: 6a 01 pushq $0x1 1875: 4d 89 c1 mov %r8,%r9 1878: 41 89 f8 mov %edi,%r8d 187b: 89 c7 mov %eax,%edi 187d: e8 69 fe ff ff callq 0x16eb 1882: 48 83 c4 10 add $0x10,%rsp 1886: 48 89 45 f8 mov %rax,-0x8(%rbp) 188a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 188f: 74 26 je 0x18b7 1891: 48 8b 45 d8 mov -0x28(%rbp),%rax 1895: 48 8d 50 08 lea 0x8(%rax),%rdx 1899: 48 8b 45 f8 mov -0x8(%rbp),%rax 189d: 48 89 50 70 mov %rdx,0x70(%rax) 18a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 18a5: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 18ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 18b0: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 18b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 18bb: c9 leaveq 18bc: c3 retq 18bd: 55 push %rbp 18be: 48 89 e5 mov %rsp,%rbp 18c1: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 18c8: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 18cf: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 18d6: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 18dc: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 18e3: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 18ea: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 18f2: 00 18f3: 48 89 45 f8 mov %rax,-0x8(%rbp) 18f7: 31 c0 xor %eax,%eax 18f9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1900: 48 83 c0 04 add $0x4,%rax 1904: 0f b6 00 movzbl (%rax),%eax 1907: 3c 01 cmp $0x1,%al 1909: 0f 94 c0 sete %al 190c: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1912: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1919: 74 0a je 0x1925 191b: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 1923: 76 18 jbe 0x193d 1925: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 192c: 83 f0 01 xor $0x1,%eax 192f: 84 c0 test %al,%al 1931: 74 20 je 0x1953 1933: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 193b: 77 16 ja 0x1953 193d: bf 0a 00 00 00 mov $0xa,%edi 1942: e8 90 fa ff ff callq 0x13d7 1947: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 194e: e9 db 04 00 00 jmpq 0x1e2e 1953: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 195a: 48 83 c0 05 add $0x5,%rax 195e: 0f b6 00 movzbl (%rax),%eax 1961: 3c 01 cmp $0x1,%al 1963: 75 10 jne 0x1975 1965: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 196c: 48 89 45 88 mov %rax,-0x78(%rbp) 1970: e9 ca 00 00 00 jmpq 0x1a3f 1975: 48 8d 45 b0 lea -0x50(%rbp),%rax 1979: 48 89 45 88 mov %rax,-0x78(%rbp) 197d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1984: 74 5d je 0x19e3 1986: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 198d: 0f b7 40 30 movzwl 0x30(%rax),%eax 1991: 66 89 45 e0 mov %ax,-0x20(%rbp) 1995: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 199c: 8b 40 20 mov 0x20(%rax),%eax 199f: 89 45 d0 mov %eax,-0x30(%rbp) 19a2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19a9: 48 83 c0 05 add $0x5,%rax 19ad: 0f b6 00 movzbl (%rax),%eax 19b0: 3c 01 cmp $0x1,%al 19b2: 0f 84 87 00 00 00 je 0x1a3f 19b8: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 19bc: 66 89 45 84 mov %ax,-0x7c(%rbp) 19c0: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 19c4: 66 c1 c8 08 ror $0x8,%ax 19c8: 66 89 45 86 mov %ax,-0x7a(%rbp) 19cc: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 19d0: 66 89 45 e0 mov %ax,-0x20(%rbp) 19d4: 8b 45 d0 mov -0x30(%rbp),%eax 19d7: 89 c7 mov %eax,%edi 19d9: e8 93 fb ff ff callq 0x1571 19de: 89 45 d0 mov %eax,-0x30(%rbp) 19e1: eb 5c jmp 0x1a3f 19e3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19ea: 0f b7 40 3c movzwl 0x3c(%rax),%eax 19ee: 66 89 45 ec mov %ax,-0x14(%rbp) 19f2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19f9: 48 8b 40 28 mov 0x28(%rax),%rax 19fd: 48 89 45 d8 mov %rax,-0x28(%rbp) 1a01: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a08: 48 83 c0 05 add $0x5,%rax 1a0c: 0f b6 00 movzbl (%rax),%eax 1a0f: 3c 01 cmp $0x1,%al 1a11: 74 2c je 0x1a3f 1a13: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1a17: 66 89 45 80 mov %ax,-0x80(%rbp) 1a1b: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1a1f: 66 c1 c8 08 ror $0x8,%ax 1a23: 66 89 45 82 mov %ax,-0x7e(%rbp) 1a27: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1a2b: 66 89 45 ec mov %ax,-0x14(%rbp) 1a2f: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a33: 48 89 c7 mov %rax,%rdi 1a36: e8 44 fb ff ff callq 0x157f 1a3b: 48 89 45 d8 mov %rax,-0x28(%rbp) 1a3f: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1a46: 0f 84 ec 01 00 00 je 0x1c38 1a4c: 48 8b 45 88 mov -0x78(%rbp),%rax 1a50: 0f b7 40 30 movzwl 0x30(%rax),%eax 1a54: 0f b7 c0 movzwl %ax,%eax 1a57: 48 89 45 98 mov %rax,-0x68(%rbp) 1a5b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1a60: 0f 94 c0 sete %al 1a63: 0f b6 c0 movzbl %al,%eax 1a66: 48 85 c0 test %rax,%rax 1a69: 0f 84 79 01 00 00 je 0x1be8 1a6f: 48 8b 45 88 mov -0x78(%rbp),%rax 1a73: 8b 40 20 mov 0x20(%rax),%eax 1a76: 85 c0 test %eax,%eax 1a78: 0f 84 6a 01 00 00 je 0x1be8 1a7e: 48 8b 45 88 mov -0x78(%rbp),%rax 1a82: 8b 40 20 mov 0x20(%rax),%eax 1a85: 89 c0 mov %eax,%eax 1a87: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1a8e: 0f 96 c0 setbe %al 1a91: 0f b6 c0 movzbl %al,%eax 1a94: 48 85 c0 test %rax,%rax 1a97: 75 22 jne 0x1abb 1a99: 48 8b 45 88 mov -0x78(%rbp),%rax 1a9d: 8b 40 20 mov 0x20(%rax),%eax 1aa0: 89 c2 mov %eax,%edx 1aa2: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1aa9: 48 29 d0 sub %rdx,%rax 1aac: 48 83 f8 27 cmp $0x27,%rax 1ab0: 0f 96 c0 setbe %al 1ab3: 0f b6 c0 movzbl %al,%eax 1ab6: 48 85 c0 test %rax,%rax 1ab9: 74 0a je 0x1ac5 1abb: b8 00 00 00 00 mov $0x0,%eax 1ac0: e9 69 03 00 00 jmpq 0x1e2e 1ac5: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1acd: 0f 95 c0 setne %al 1ad0: 0f b6 c0 movzbl %al,%eax 1ad3: 48 85 c0 test %rax,%rax 1ad6: 74 3d je 0x1b15 1ad8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1adf: 48 83 c0 05 add $0x5,%rax 1ae3: 0f b6 00 movzbl (%rax),%eax 1ae6: 3c 01 cmp $0x1,%al 1ae8: 75 2b jne 0x1b15 1aea: 48 8b 45 88 mov -0x78(%rbp),%rax 1aee: 8b 40 20 mov 0x20(%rax),%eax 1af1: 89 c2 mov %eax,%edx 1af3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1afa: 48 01 c2 add %rax,%rdx 1afd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1b04: 48 01 d0 add %rdx,%rax 1b07: 8b 40 14 mov 0x14(%rax),%eax 1b0a: 89 c0 mov %eax,%eax 1b0c: 48 89 45 98 mov %rax,-0x68(%rbp) 1b10: e9 d3 00 00 00 jmpq 0x1be8 1b15: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1b1d: 0f 95 c0 setne %al 1b20: 0f b6 c0 movzbl %al,%eax 1b23: 48 85 c0 test %rax,%rax 1b26: 74 28 je 0x1b50 1b28: 48 8b 45 88 mov -0x78(%rbp),%rax 1b2c: 8b 40 20 mov 0x20(%rax),%eax 1b2f: 89 c2 mov %eax,%edx 1b31: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b38: 48 01 d0 add %rdx,%rax 1b3b: 48 8d 50 14 lea 0x14(%rax),%rdx 1b3f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1b46: 48 01 d0 add %rdx,%rax 1b49: 8b 00 mov (%rax),%eax 1b4b: 89 45 90 mov %eax,-0x70(%rbp) 1b4e: eb 70 jmp 0x1bc0 1b50: 48 8b 45 88 mov -0x78(%rbp),%rax 1b54: 8b 40 20 mov 0x20(%rax),%eax 1b57: 89 c2 mov %eax,%edx 1b59: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b60: 48 01 d0 add %rdx,%rax 1b63: 48 83 c0 14 add $0x14,%rax 1b67: 48 89 c2 mov %rax,%rdx 1b6a: 48 8d 75 90 lea -0x70(%rbp),%rsi 1b6e: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1b74: 48 89 d1 mov %rdx,%rcx 1b77: ba 04 00 00 00 mov $0x4,%edx 1b7c: 89 c7 mov %eax,%edi 1b7e: e8 0d fa ff ff callq 0x1590 1b83: 48 89 45 a8 mov %rax,-0x58(%rbp) 1b87: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1b8c: 0f 95 c0 setne %al 1b8f: 0f b6 c0 movzbl %al,%eax 1b92: 48 85 c0 test %rax,%rax 1b95: 74 29 je 0x1bc0 1b97: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1b9c: 79 0c jns 0x1baa 1b9e: bf 09 00 00 00 mov $0x9,%edi 1ba3: e8 2f f8 ff ff callq 0x13d7 1ba8: eb 0a jmp 0x1bb4 1baa: bf 0a 00 00 00 mov $0xa,%edi 1baf: e8 23 f8 ff ff callq 0x13d7 1bb4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1bbb: e9 6e 02 00 00 jmpq 0x1e2e 1bc0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1bc7: 48 83 c0 05 add $0x5,%rax 1bcb: 0f b6 00 movzbl (%rax),%eax 1bce: 3c 01 cmp $0x1,%al 1bd0: 74 0d je 0x1bdf 1bd2: 8b 45 90 mov -0x70(%rbp),%eax 1bd5: 89 c7 mov %eax,%edi 1bd7: e8 95 f9 ff ff callq 0x1571 1bdc: 89 45 90 mov %eax,-0x70(%rbp) 1bdf: 8b 45 90 mov -0x70(%rbp),%eax 1be2: 89 c0 mov %eax,%eax 1be4: 48 89 45 98 mov %rax,-0x68(%rbp) 1be8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bec: 8b 40 20 mov 0x20(%rax),%eax 1bef: 89 c0 mov %eax,%eax 1bf1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1bf8: 72 31 jb 0x1c2b 1bfa: 48 8b 45 88 mov -0x78(%rbp),%rax 1bfe: 8b 40 20 mov 0x20(%rax),%eax 1c01: 89 c2 mov %eax,%edx 1c03: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c0a: 48 29 d0 sub %rdx,%rax 1c0d: 48 89 c1 mov %rax,%rcx 1c10: 48 8b 55 98 mov -0x68(%rbp),%rdx 1c14: 48 89 d0 mov %rdx,%rax 1c17: 48 c1 e0 02 shl $0x2,%rax 1c1b: 48 01 d0 add %rdx,%rax 1c1e: 48 c1 e0 03 shl $0x3,%rax 1c22: 48 39 c1 cmp %rax,%rcx 1c25: 0f 83 ff 01 00 00 jae 0x1e2a 1c2b: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1c33: e9 f2 01 00 00 jmpq 0x1e2a 1c38: 48 8b 45 88 mov -0x78(%rbp),%rax 1c3c: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1c40: 0f b7 c0 movzwl %ax,%eax 1c43: 48 89 45 98 mov %rax,-0x68(%rbp) 1c47: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1c4c: 0f 94 c0 sete %al 1c4f: 0f b6 c0 movzbl %al,%eax 1c52: 48 85 c0 test %rax,%rax 1c55: 0f 84 97 01 00 00 je 0x1df2 1c5b: 48 8b 45 88 mov -0x78(%rbp),%rax 1c5f: 48 8b 40 28 mov 0x28(%rax),%rax 1c63: 48 85 c0 test %rax,%rax 1c66: 0f 84 86 01 00 00 je 0x1df2 1c6c: 48 8b 45 88 mov -0x78(%rbp),%rax 1c70: 48 8b 40 28 mov 0x28(%rax),%rax 1c74: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c7b: 0f 96 c0 setbe %al 1c7e: 0f b6 c0 movzbl %al,%eax 1c81: 48 85 c0 test %rax,%rax 1c84: 75 1e jne 0x1ca4 1c86: 48 8b 45 88 mov -0x78(%rbp),%rax 1c8a: 48 8b 40 28 mov 0x28(%rax),%rax 1c8e: 48 83 c0 40 add $0x40,%rax 1c92: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c99: 0f 92 c0 setb %al 1c9c: 0f b6 c0 movzbl %al,%eax 1c9f: 48 85 c0 test %rax,%rax 1ca2: 74 0a je 0x1cae 1ca4: b8 00 00 00 00 mov $0x0,%eax 1ca9: e9 80 01 00 00 jmpq 0x1e2e 1cae: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cb6: 0f 95 c0 setne %al 1cb9: 0f b6 c0 movzbl %al,%eax 1cbc: 48 85 c0 test %rax,%rax 1cbf: 74 3b je 0x1cfc 1cc1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1cc8: 48 83 c0 05 add $0x5,%rax 1ccc: 0f b6 00 movzbl (%rax),%eax 1ccf: 3c 01 cmp $0x1,%al 1cd1: 75 29 jne 0x1cfc 1cd3: 48 8b 45 88 mov -0x78(%rbp),%rax 1cd7: 48 8b 50 28 mov 0x28(%rax),%rdx 1cdb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ce2: 48 01 c2 add %rax,%rdx 1ce5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cec: 48 01 d0 add %rdx,%rax 1cef: 48 8b 40 20 mov 0x20(%rax),%rax 1cf3: 48 89 45 90 mov %rax,-0x70(%rbp) 1cf7: e9 cd 00 00 00 jmpq 0x1dc9 1cfc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1d04: 0f 95 c0 setne %al 1d07: 0f b6 c0 movzbl %al,%eax 1d0a: 48 85 c0 test %rax,%rax 1d0d: 74 29 je 0x1d38 1d0f: 48 8b 45 88 mov -0x78(%rbp),%rax 1d13: 48 8b 50 28 mov 0x28(%rax),%rdx 1d17: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d1e: 48 01 d0 add %rdx,%rax 1d21: 48 8d 50 20 lea 0x20(%rax),%rdx 1d25: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1d2c: 48 01 d0 add %rdx,%rax 1d2f: 48 8b 00 mov (%rax),%rax 1d32: 48 89 45 90 mov %rax,-0x70(%rbp) 1d36: eb 6f jmp 0x1da7 1d38: 48 8b 45 88 mov -0x78(%rbp),%rax 1d3c: 48 8b 50 28 mov 0x28(%rax),%rdx 1d40: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d47: 48 01 d0 add %rdx,%rax 1d4a: 48 83 c0 20 add $0x20,%rax 1d4e: 48 89 c2 mov %rax,%rdx 1d51: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d55: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d5b: 48 89 d1 mov %rdx,%rcx 1d5e: ba 08 00 00 00 mov $0x8,%edx 1d63: 89 c7 mov %eax,%edi 1d65: e8 26 f8 ff ff callq 0x1590 1d6a: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d6e: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1d73: 0f 95 c0 setne %al 1d76: 0f b6 c0 movzbl %al,%eax 1d79: 48 85 c0 test %rax,%rax 1d7c: 74 29 je 0x1da7 1d7e: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d83: 79 0c jns 0x1d91 1d85: bf 09 00 00 00 mov $0x9,%edi 1d8a: e8 48 f6 ff ff callq 0x13d7 1d8f: eb 0a jmp 0x1d9b 1d91: bf 0a 00 00 00 mov $0xa,%edi 1d96: e8 3c f6 ff ff callq 0x13d7 1d9b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1da2: e9 87 00 00 00 jmpq 0x1e2e 1da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1dae: 48 83 c0 05 add $0x5,%rax 1db2: 0f b6 00 movzbl (%rax),%eax 1db5: 3c 01 cmp $0x1,%al 1db7: 74 10 je 0x1dc9 1db9: 48 8b 45 90 mov -0x70(%rbp),%rax 1dbd: 48 89 c7 mov %rax,%rdi 1dc0: e8 ba f7 ff ff callq 0x157f 1dc5: 48 89 45 90 mov %rax,-0x70(%rbp) 1dc9: 48 8b 55 90 mov -0x70(%rbp),%rdx 1dcd: b8 ff ff ff ff mov $0xffffffff,%eax 1dd2: 48 39 c2 cmp %rax,%rdx 1dd5: 76 13 jbe 0x1dea 1dd7: bf 0a 00 00 00 mov $0xa,%edi 1ddc: e8 f6 f5 ff ff callq 0x13d7 1de1: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1de8: eb 44 jmp 0x1e2e 1dea: 48 8b 45 90 mov -0x70(%rbp),%rax 1dee: 48 89 45 98 mov %rax,-0x68(%rbp) 1df2: 48 8b 45 88 mov -0x78(%rbp),%rax 1df6: 48 8b 40 28 mov 0x28(%rax),%rax 1dfa: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1e01: 72 1f jb 0x1e22 1e03: 48 8b 45 88 mov -0x78(%rbp),%rax 1e07: 48 8b 40 28 mov 0x28(%rax),%rax 1e0b: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1e12: 48 29 c2 sub %rax,%rdx 1e15: 48 8b 45 98 mov -0x68(%rbp),%rax 1e19: 48 c1 e0 06 shl $0x6,%rax 1e1d: 48 39 c2 cmp %rax,%rdx 1e20: 73 08 jae 0x1e2a 1e22: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1e2a: 48 8b 45 98 mov -0x68(%rbp),%rax 1e2e: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1e32: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1e3a: 00 1e3b: 74 05 je 0x1e42 1e3d: e8 fe f0 ff ff callq 0xf40 1e42: c9 leaveq 1e43: c3 retq 1e44: 55 push %rbp 1e45: 48 89 e5 mov %rsp,%rbp 1e48: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1e4f: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1e55: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1e5c: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1e63: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1e6a: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1e71: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1e78: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e7f: 48 83 c0 04 add $0x4,%rax 1e83: 0f b6 00 movzbl (%rax),%eax 1e86: 3c 01 cmp $0x1,%al 1e88: 0f 95 c0 setne %al 1e8b: 0f b6 c0 movzbl %al,%eax 1e8e: 48 85 c0 test %rax,%rax 1e91: 74 22 je 0x1eb5 1e93: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e9a: 48 83 c0 04 add $0x4,%rax 1e9e: 0f b6 00 movzbl (%rax),%eax 1ea1: 3c 02 cmp $0x2,%al 1ea3: 0f 95 c0 setne %al 1ea6: 0f b6 c0 movzbl %al,%eax 1ea9: 48 85 c0 test %rax,%rax 1eac: 74 07 je 0x1eb5 1eae: b8 01 00 00 00 mov $0x1,%eax 1eb3: eb 05 jmp 0x1eba 1eb5: b8 00 00 00 00 mov $0x0,%eax 1eba: 85 c0 test %eax,%eax 1ebc: 75 46 jne 0x1f04 1ebe: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ec5: 48 83 c0 05 add $0x5,%rax 1ec9: 0f b6 00 movzbl (%rax),%eax 1ecc: 3c 01 cmp $0x1,%al 1ece: 0f 95 c0 setne %al 1ed1: 0f b6 c0 movzbl %al,%eax 1ed4: 48 85 c0 test %rax,%rax 1ed7: 74 22 je 0x1efb 1ed9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ee0: 48 83 c0 05 add $0x5,%rax 1ee4: 0f b6 00 movzbl (%rax),%eax 1ee7: 3c 02 cmp $0x2,%al 1ee9: 0f 95 c0 setne %al 1eec: 0f b6 c0 movzbl %al,%eax 1eef: 48 85 c0 test %rax,%rax 1ef2: 74 07 je 0x1efb 1ef4: b8 01 00 00 00 mov $0x1,%eax 1ef9: eb 05 jmp 0x1f00 1efb: b8 00 00 00 00 mov $0x0,%eax 1f00: 85 c0 test %eax,%eax 1f02: 74 14 je 0x1f18 1f04: bf 0a 00 00 00 mov $0xa,%edi 1f09: e8 c9 f4 ff ff callq 0x13d7 1f0e: b8 00 00 00 00 mov $0x0,%eax 1f13: e9 e1 0f 00 00 jmpq 0x2ef9 1f18: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 1f1f: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 1f26: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 1f2c: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 1f33: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1f3a: 49 89 f8 mov %rdi,%r8 1f3d: 48 89 c7 mov %rax,%rdi 1f40: e8 78 f9 ff ff callq 0x18bd 1f45: 48 89 45 c8 mov %rax,-0x38(%rbp) 1f49: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 1f4e: 75 0a jne 0x1f5a 1f50: b8 00 00 00 00 mov $0x0,%eax 1f55: e9 9f 0f 00 00 jmpq 0x2ef9 1f5a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1f61: 48 83 c0 04 add $0x4,%rax 1f65: 0f b6 00 movzbl (%rax),%eax 1f68: 3c 01 cmp $0x1,%al 1f6a: 75 24 jne 0x1f90 1f6c: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 1f74: 08 01 1f76: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f7a: 76 38 jbe 0x1fb4 1f7c: bf 0a 00 00 00 mov $0xa,%edi 1f81: e8 51 f4 ff ff callq 0x13d7 1f86: b8 00 00 00 00 mov $0x0,%eax 1f8b: e9 69 0f 00 00 jmpq 0x2ef9 1f90: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 1f98: f0 00 1f9a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f9e: 76 14 jbe 0x1fb4 1fa0: bf 0a 00 00 00 mov $0xa,%edi 1fa5: e8 2d f4 ff ff callq 0x13d7 1faa: b8 00 00 00 00 mov $0x0,%eax 1faf: e9 45 0f 00 00 jmpq 0x2ef9 1fb4: 48 8b 45 c8 mov -0x38(%rbp),%rax 1fb8: 48 85 c0 test %rax,%rax 1fbb: 75 20 jne 0x1fdd 1fbd: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 1fc4: 74 09 je 0x1fcf 1fc6: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 1fcd: 75 07 jne 0x1fd6 1fcf: b8 01 00 00 00 mov $0x1,%eax 1fd4: eb 05 jmp 0x1fdb 1fd6: b8 00 00 00 00 mov $0x0,%eax 1fdb: 48 98 cltq 1fdd: 48 89 45 b8 mov %rax,-0x48(%rbp) 1fe1: 48 8b 55 b8 mov -0x48(%rbp),%rdx 1fe5: 48 89 d0 mov %rdx,%rax 1fe8: 48 01 c0 add %rax,%rax 1feb: 48 01 d0 add %rdx,%rax 1fee: 48 c1 e0 02 shl $0x2,%rax 1ff2: 48 01 d0 add %rdx,%rax 1ff5: 48 c1 e0 04 shl $0x4,%rax 1ff9: 49 89 c0 mov %rax,%r8 1ffc: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 2002: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2009: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2010: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2017: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 201d: 41 50 push %rax 201f: 6a 03 pushq $0x3 2021: 4c 8b 4d 10 mov 0x10(%rbp),%r9 2025: 41 89 f8 mov %edi,%r8d 2028: 89 c7 mov %eax,%edi 202a: e8 bc f6 ff ff callq 0x16eb 202f: 48 83 c4 10 add $0x10,%rsp 2033: 48 89 45 c0 mov %rax,-0x40(%rbp) 2037: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 203c: 75 0a jne 0x2048 203e: b8 00 00 00 00 mov $0x0,%eax 2043: e9 b1 0e 00 00 jmpq 0x2ef9 2048: 48 8b 45 c8 mov -0x38(%rbp),%rax 204c: 89 c0 mov %eax,%eax 204e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2052: 74 1f je 0x2073 2054: 48 8d 0d 35 31 00 00 lea 0x3135(%rip),%rcx # 0x5190 205b: ba 48 01 00 00 mov $0x148,%edx 2060: 48 8d 35 d1 2f 00 00 lea 0x2fd1(%rip),%rsi # 0x5038 2067: 48 8d 3d 5a 30 00 00 lea 0x305a(%rip),%rdi # 0x50c8 206e: e8 0d ef ff ff callq 0xf80 2073: 48 8b 45 c8 mov -0x38(%rbp),%rax 2077: 89 c2 mov %eax,%edx 2079: 48 8b 45 c0 mov -0x40(%rbp),%rax 207d: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2083: 48 8b 45 b8 mov -0x48(%rbp),%rax 2087: 89 c2 mov %eax,%edx 2089: 48 8b 45 c0 mov -0x40(%rbp),%rax 208d: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2093: 48 8b 45 c0 mov -0x40(%rbp),%rax 2097: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 209e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20a5: 48 83 c0 04 add $0x4,%rax 20a9: 0f b6 00 movzbl (%rax),%eax 20ac: 0f b6 d0 movzbl %al,%edx 20af: 48 8b 45 c0 mov -0x40(%rbp),%rax 20b3: 89 50 20 mov %edx,0x20(%rax) 20b6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20bd: 48 83 c0 04 add $0x4,%rax 20c1: 0f b6 00 movzbl (%rax),%eax 20c4: 3c 01 cmp $0x1,%al 20c6: 0f 85 2d 07 00 00 jne 0x27f9 20cc: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 20d3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 20da: 48 01 d0 add %rdx,%rax 20dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 20e1: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 20e9: 74 23 je 0x210e 20eb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20f2: 48 83 c0 05 add $0x5,%rax 20f6: 0f b6 00 movzbl (%rax),%eax 20f9: 3c 01 cmp $0x1,%al 20fb: 75 11 jne 0x210e 20fd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2101: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2105: 48 89 50 48 mov %rdx,0x48(%rax) 2109: e9 24 02 00 00 jmpq 0x2332 210e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2112: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2119: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2120: ba 34 00 00 00 mov $0x34,%edx 2125: 48 89 c6 mov %rax,%rsi 2128: 48 89 cf mov %rcx,%rdi 212b: e8 d0 ee ff ff callq 0x1000 2130: 48 89 c2 mov %rax,%rdx 2133: 48 8b 45 c0 mov -0x40(%rbp),%rax 2137: 48 89 50 48 mov %rdx,0x48(%rax) 213b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2142: 48 83 c0 05 add $0x5,%rax 2146: 0f b6 00 movzbl (%rax),%eax 2149: 3c 01 cmp $0x1,%al 214b: 0f 84 e1 01 00 00 je 0x2332 2151: 48 8b 45 c0 mov -0x40(%rbp),%rax 2155: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 215c: 66 89 45 8c mov %ax,-0x74(%rbp) 2160: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2164: 66 c1 c8 08 ror $0x8,%ax 2168: 66 89 45 8e mov %ax,-0x72(%rbp) 216c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2170: 48 8b 45 c0 mov -0x40(%rbp),%rax 2174: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 217b: 48 8b 45 c0 mov -0x40(%rbp),%rax 217f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2186: 66 89 45 90 mov %ax,-0x70(%rbp) 218a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 218e: 66 c1 c8 08 ror $0x8,%ax 2192: 66 89 45 92 mov %ax,-0x6e(%rbp) 2196: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 219a: 48 8b 45 c0 mov -0x40(%rbp),%rax 219e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 21a5: 48 8b 45 c0 mov -0x40(%rbp),%rax 21a9: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 21af: 89 c7 mov %eax,%edi 21b1: e8 bb f3 ff ff callq 0x1571 21b6: 89 c2 mov %eax,%edx 21b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 21bc: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 21c2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c6: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 21cc: 89 c7 mov %eax,%edi 21ce: e8 9e f3 ff ff callq 0x1571 21d3: 89 c2 mov %eax,%edx 21d5: 48 8b 45 c0 mov -0x40(%rbp),%rax 21d9: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 21df: 48 8b 45 c0 mov -0x40(%rbp),%rax 21e3: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 21e9: 89 c7 mov %eax,%edi 21eb: e8 81 f3 ff ff callq 0x1571 21f0: 89 c2 mov %eax,%edx 21f2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21f6: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 21fc: 48 8b 45 c0 mov -0x40(%rbp),%rax 2200: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 2206: 89 c7 mov %eax,%edi 2208: e8 64 f3 ff ff callq 0x1571 220d: 89 c2 mov %eax,%edx 220f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2213: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 2219: 48 8b 45 c0 mov -0x40(%rbp),%rax 221d: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 2223: 89 c7 mov %eax,%edi 2225: e8 47 f3 ff ff callq 0x1571 222a: 89 c2 mov %eax,%edx 222c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2230: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 2236: 48 8b 45 c0 mov -0x40(%rbp),%rax 223a: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 2241: 66 89 45 94 mov %ax,-0x6c(%rbp) 2245: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2249: 66 c1 c8 08 ror $0x8,%ax 224d: 66 89 45 96 mov %ax,-0x6a(%rbp) 2251: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2255: 48 8b 45 c0 mov -0x40(%rbp),%rax 2259: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2260: 48 8b 45 c0 mov -0x40(%rbp),%rax 2264: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 226b: 66 89 45 98 mov %ax,-0x68(%rbp) 226f: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2273: 66 c1 c8 08 ror $0x8,%ax 2277: 66 89 45 9a mov %ax,-0x66(%rbp) 227b: 0f b7 55 9a movzwl -0x66(%rbp),%edx 227f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2283: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 228a: 48 8b 45 c0 mov -0x40(%rbp),%rax 228e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2295: 66 89 45 9c mov %ax,-0x64(%rbp) 2299: 0f b7 45 9c movzwl -0x64(%rbp),%eax 229d: 66 c1 c8 08 ror $0x8,%ax 22a1: 66 89 45 9e mov %ax,-0x62(%rbp) 22a5: 0f b7 55 9e movzwl -0x62(%rbp),%edx 22a9: 48 8b 45 c0 mov -0x40(%rbp),%rax 22ad: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 22b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b8: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 22bf: 66 89 45 a0 mov %ax,-0x60(%rbp) 22c3: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 22c7: 66 c1 c8 08 ror $0x8,%ax 22cb: 66 89 45 a2 mov %ax,-0x5e(%rbp) 22cf: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 22d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d7: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 22de: 48 8b 45 c0 mov -0x40(%rbp),%rax 22e2: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 22e9: 66 89 45 a4 mov %ax,-0x5c(%rbp) 22ed: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 22f1: 66 c1 c8 08 ror $0x8,%ax 22f5: 66 89 45 a6 mov %ax,-0x5a(%rbp) 22f9: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 22fd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2301: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 2308: 48 8b 45 c0 mov -0x40(%rbp),%rax 230c: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2313: 66 89 45 a8 mov %ax,-0x58(%rbp) 2317: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 231b: 66 c1 c8 08 ror $0x8,%ax 231f: 66 89 45 aa mov %ax,-0x56(%rbp) 2323: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2327: 48 8b 45 c0 mov -0x40(%rbp),%rax 232b: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 2332: 48 8b 45 c0 mov -0x40(%rbp),%rax 2336: 48 8b 40 48 mov 0x48(%rax),%rax 233a: 8b 40 20 mov 0x20(%rax),%eax 233d: 89 45 ac mov %eax,-0x54(%rbp) 2340: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2348: 0f 84 e2 03 00 00 je 0x2730 234e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2355: 48 83 c0 05 add $0x5,%rax 2359: 0f b6 00 movzbl (%rax),%eax 235c: 3c 01 cmp $0x1,%al 235e: 0f 85 cc 03 00 00 jne 0x2730 2364: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 236b: 0f 84 bf 03 00 00 je 0x2730 2371: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2376: 0f 95 c0 setne %al 2379: 0f b6 c0 movzbl %al,%eax 237c: 48 85 c0 test %rax,%rax 237f: 74 15 je 0x2396 2381: 8b 45 ac mov -0x54(%rbp),%eax 2384: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 238b: 0f 96 c0 setbe %al 238e: 0f b6 c0 movzbl %al,%eax 2391: 48 85 c0 test %rax,%rax 2394: 75 30 jne 0x23c6 2396: 8b 45 ac mov -0x54(%rbp),%eax 2399: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 23a0: 48 89 d1 mov %rdx,%rcx 23a3: 48 29 c1 sub %rax,%rcx 23a6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 23aa: 48 89 d0 mov %rdx,%rax 23ad: 48 c1 e0 02 shl $0x2,%rax 23b1: 48 01 d0 add %rdx,%rax 23b4: 48 c1 e0 03 shl $0x3,%rax 23b8: 48 39 c1 cmp %rax,%rcx 23bb: 0f 92 c0 setb %al 23be: 0f b6 c0 movzbl %al,%eax 23c1: 48 85 c0 test %rax,%rax 23c4: 74 21 je 0x23e7 23c6: 90 nop 23c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 23cb: 48 89 c7 mov %rax,%rdi 23ce: e8 3d eb ff ff callq 0xf10 23d3: bf 0a 00 00 00 mov $0xa,%edi 23d8: e8 fa ef ff ff callq 0x13d7 23dd: b8 00 00 00 00 mov $0x0,%eax 23e2: e9 12 0b 00 00 jmpq 0x2ef9 23e7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 23ec: 74 12 je 0x2400 23ee: 8b 55 ac mov -0x54(%rbp),%edx 23f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 23f5: 48 01 c2 add %rax,%rdx 23f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 23fc: 48 89 50 50 mov %rdx,0x50(%rax) 2400: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 2408: e9 10 03 00 00 jmpq 0x271d 240d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2411: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2415: 48 89 d0 mov %rdx,%rax 2418: 48 01 c0 add %rax,%rax 241b: 48 01 d0 add %rdx,%rax 241e: 48 c1 e0 02 shl $0x2,%rax 2422: 48 01 d0 add %rdx,%rax 2425: 48 c1 e0 04 shl $0x4,%rax 2429: 48 01 c8 add %rcx,%rax 242c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2433: 48 8b 45 d0 mov -0x30(%rbp),%rax 2437: 48 89 02 mov %rax,(%rdx) 243a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 243e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2442: 48 89 d0 mov %rdx,%rax 2445: 48 01 c0 add %rax,%rax 2448: 48 01 d0 add %rdx,%rax 244b: 48 c1 e0 02 shl $0x2,%rax 244f: 48 01 d0 add %rdx,%rax 2452: 48 c1 e0 04 shl $0x4,%rax 2456: 48 01 c8 add %rcx,%rax 2459: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2460: 48 8b 45 c0 mov -0x40(%rbp),%rax 2464: 48 89 02 mov %rax,(%rdx) 2467: 48 8b 45 c0 mov -0x40(%rbp),%rax 246b: 48 8b 48 50 mov 0x50(%rax),%rcx 246f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2473: 48 89 d0 mov %rdx,%rax 2476: 48 c1 e0 02 shl $0x2,%rax 247a: 48 01 d0 add %rdx,%rax 247d: 48 c1 e0 03 shl $0x3,%rax 2481: 48 01 c1 add %rax,%rcx 2484: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2488: 48 8b 55 d0 mov -0x30(%rbp),%rdx 248c: 48 89 d0 mov %rdx,%rax 248f: 48 01 c0 add %rax,%rax 2492: 48 01 d0 add %rdx,%rax 2495: 48 c1 e0 02 shl $0x2,%rax 2499: 48 01 d0 add %rdx,%rax 249c: 48 c1 e0 04 shl $0x4,%rax 24a0: 48 01 f0 add %rsi,%rax 24a3: 48 05 68 01 00 00 add $0x168,%rax 24a9: 48 89 08 mov %rcx,(%rax) 24ac: 48 8b 45 c0 mov -0x40(%rbp),%rax 24b0: 48 8b 48 50 mov 0x50(%rax),%rcx 24b4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24b8: 48 89 d0 mov %rdx,%rax 24bb: 48 c1 e0 02 shl $0x2,%rax 24bf: 48 01 d0 add %rdx,%rax 24c2: 48 c1 e0 03 shl $0x3,%rax 24c6: 48 01 c8 add %rcx,%rax 24c9: 8b 40 10 mov 0x10(%rax),%eax 24cc: 89 c0 mov %eax,%eax 24ce: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 24d5: 0f 97 c0 seta %al 24d8: 0f b6 c0 movzbl %al,%eax 24db: 48 85 c0 test %rax,%rax 24de: 0f 84 0f 01 00 00 je 0x25f3 24e4: 48 8b 45 c0 mov -0x40(%rbp),%rax 24e8: 48 8b 48 50 mov 0x50(%rax),%rcx 24ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24f0: 48 89 d0 mov %rdx,%rax 24f3: 48 c1 e0 02 shl $0x2,%rax 24f7: 48 01 d0 add %rdx,%rax 24fa: 48 c1 e0 03 shl $0x3,%rax 24fe: 48 01 c8 add %rcx,%rax 2501: 8b 40 14 mov 0x14(%rax),%eax 2504: 89 c6 mov %eax,%esi 2506: 48 8b 45 c0 mov -0x40(%rbp),%rax 250a: 48 8b 48 50 mov 0x50(%rax),%rcx 250e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2512: 48 89 d0 mov %rdx,%rax 2515: 48 c1 e0 02 shl $0x2,%rax 2519: 48 01 d0 add %rdx,%rax 251c: 48 c1 e0 03 shl $0x3,%rax 2520: 48 01 c8 add %rcx,%rax 2523: 8b 40 10 mov 0x10(%rax),%eax 2526: 89 c2 mov %eax,%edx 2528: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 252f: 48 29 d0 sub %rdx,%rax 2532: 48 39 c6 cmp %rax,%rsi 2535: 0f 96 c0 setbe %al 2538: 0f b6 c0 movzbl %al,%eax 253b: 48 85 c0 test %rax,%rax 253e: 0f 84 af 00 00 00 je 0x25f3 2544: 48 8b 45 c0 mov -0x40(%rbp),%rax 2548: 48 8b 48 50 mov 0x50(%rax),%rcx 254c: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2550: 48 89 d0 mov %rdx,%rax 2553: 48 c1 e0 02 shl $0x2,%rax 2557: 48 01 d0 add %rdx,%rax 255a: 48 c1 e0 03 shl $0x3,%rax 255e: 48 01 c8 add %rcx,%rax 2561: 8b 40 10 mov 0x10(%rax),%eax 2564: 89 c2 mov %eax,%edx 2566: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 256d: 48 01 c2 add %rax,%rdx 2570: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2577: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 257b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 257f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2583: 48 89 d0 mov %rdx,%rax 2586: 48 01 c0 add %rax,%rax 2589: 48 01 d0 add %rdx,%rax 258c: 48 c1 e0 02 shl $0x2,%rax 2590: 48 01 d0 add %rdx,%rax 2593: 48 c1 e0 04 shl $0x4,%rax 2597: 48 01 f0 add %rsi,%rax 259a: 48 05 80 01 00 00 add $0x180,%rax 25a0: 48 89 08 mov %rcx,(%rax) 25a3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25a7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25ab: 48 89 d0 mov %rdx,%rax 25ae: 48 01 c0 add %rax,%rax 25b1: 48 01 d0 add %rdx,%rax 25b4: 48 c1 e0 02 shl $0x2,%rax 25b8: 48 01 d0 add %rdx,%rax 25bb: 48 c1 e0 04 shl $0x4,%rax 25bf: 48 01 c8 add %rcx,%rax 25c2: 48 05 80 01 00 00 add $0x180,%rax 25c8: 48 8b 08 mov (%rax),%rcx 25cb: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25cf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25d3: 48 89 d0 mov %rdx,%rax 25d6: 48 01 c0 add %rax,%rax 25d9: 48 01 d0 add %rdx,%rax 25dc: 48 c1 e0 02 shl $0x2,%rax 25e0: 48 01 d0 add %rdx,%rax 25e3: 48 c1 e0 04 shl $0x4,%rax 25e7: 48 01 f0 add %rsi,%rax 25ea: 48 05 78 01 00 00 add $0x178,%rax 25f0: 48 89 08 mov %rcx,(%rax) 25f3: 48 8b 45 c0 mov -0x40(%rbp),%rax 25f7: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 25fe: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2602: 48 8b 45 d0 mov -0x30(%rbp),%rax 2606: 48 8d 50 01 lea 0x1(%rax),%rdx 260a: 48 89 d0 mov %rdx,%rax 260d: 48 01 c0 add %rax,%rax 2610: 48 01 d0 add %rdx,%rax 2613: 48 c1 e0 02 shl $0x2,%rax 2617: 48 01 d0 add %rdx,%rax 261a: 48 c1 e0 04 shl $0x4,%rax 261e: 48 01 f0 add %rsi,%rax 2621: 48 05 d0 00 00 00 add $0xd0,%rax 2627: 48 89 08 mov %rcx,(%rax) 262a: 48 8b 45 c0 mov -0x40(%rbp),%rax 262e: 48 8b 48 50 mov 0x50(%rax),%rcx 2632: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2636: 48 89 d0 mov %rdx,%rax 2639: 48 c1 e0 02 shl $0x2,%rax 263d: 48 01 d0 add %rdx,%rax 2640: 48 c1 e0 03 shl $0x3,%rax 2644: 48 01 c8 add %rcx,%rax 2647: 8b 40 04 mov 0x4(%rax),%eax 264a: 83 f8 12 cmp $0x12,%eax 264d: 75 73 jne 0x26c2 264f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2653: 48 8b 48 50 mov 0x50(%rax),%rcx 2657: 48 8b 55 d0 mov -0x30(%rbp),%rdx 265b: 48 89 d0 mov %rdx,%rax 265e: 48 c1 e0 02 shl $0x2,%rax 2662: 48 01 d0 add %rdx,%rax 2665: 48 c1 e0 03 shl $0x3,%rax 2669: 48 01 c8 add %rcx,%rax 266c: 8b 40 18 mov 0x18(%rax),%eax 266f: 89 c0 mov %eax,%eax 2671: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2675: 76 4b jbe 0x26c2 2677: 48 8b 45 c0 mov -0x40(%rbp),%rax 267b: 48 8b 48 50 mov 0x50(%rax),%rcx 267f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2683: 48 89 d0 mov %rdx,%rax 2686: 48 c1 e0 02 shl $0x2,%rax 268a: 48 01 d0 add %rdx,%rax 268d: 48 c1 e0 03 shl $0x3,%rax 2691: 48 01 c8 add %rcx,%rax 2694: 8b 50 18 mov 0x18(%rax),%edx 2697: 48 8b 45 d0 mov -0x30(%rbp),%rax 269b: 89 c6 mov %eax,%esi 269d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26a1: 89 d2 mov %edx,%edx 26a3: 48 89 d0 mov %rdx,%rax 26a6: 48 01 c0 add %rax,%rax 26a9: 48 01 d0 add %rdx,%rax 26ac: 48 c1 e0 02 shl $0x2,%rax 26b0: 48 01 d0 add %rdx,%rax 26b3: 48 c1 e0 04 shl $0x4,%rax 26b7: 48 01 c8 add %rcx,%rax 26ba: 48 05 54 01 00 00 add $0x154,%rax 26c0: 89 30 mov %esi,(%rax) 26c2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26c6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26ca: 48 89 d0 mov %rdx,%rax 26cd: 48 01 c0 add %rax,%rax 26d0: 48 01 d0 add %rdx,%rax 26d3: 48 c1 e0 02 shl $0x2,%rax 26d7: 48 01 d0 add %rdx,%rax 26da: 48 c1 e0 04 shl $0x4,%rax 26de: 48 01 c8 add %rcx,%rax 26e1: 48 05 54 01 00 00 add $0x154,%rax 26e7: 8b 00 mov (%rax),%eax 26e9: 85 c0 test %eax,%eax 26eb: 75 2b jne 0x2718 26ed: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26f1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26f5: 48 89 d0 mov %rdx,%rax 26f8: 48 01 c0 add %rax,%rax 26fb: 48 01 d0 add %rdx,%rax 26fe: 48 c1 e0 02 shl $0x2,%rax 2702: 48 01 d0 add %rdx,%rax 2705: 48 c1 e0 04 shl $0x4,%rax 2709: 48 01 c8 add %rcx,%rax 270c: 48 05 54 01 00 00 add $0x154,%rax 2712: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2718: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 271d: 48 8b 45 d0 mov -0x30(%rbp),%rax 2721: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2725: 0f 82 e2 fc ff ff jb 0x240d 272b: e9 b1 00 00 00 jmpq 0x27e1 2730: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 2738: e9 96 00 00 00 jmpq 0x27d3 273d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2741: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2745: 48 89 d0 mov %rdx,%rax 2748: 48 01 c0 add %rax,%rax 274b: 48 01 d0 add %rdx,%rax 274e: 48 c1 e0 02 shl $0x2,%rax 2752: 48 01 d0 add %rdx,%rax 2755: 48 c1 e0 04 shl $0x4,%rax 2759: 48 01 c8 add %rcx,%rax 275c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2763: 48 8b 45 d8 mov -0x28(%rbp),%rax 2767: 48 89 02 mov %rax,(%rdx) 276a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 276e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2772: 48 89 d0 mov %rdx,%rax 2775: 48 01 c0 add %rax,%rax 2778: 48 01 d0 add %rdx,%rax 277b: 48 c1 e0 02 shl $0x2,%rax 277f: 48 01 d0 add %rdx,%rax 2782: 48 c1 e0 04 shl $0x4,%rax 2786: 48 01 c8 add %rcx,%rax 2789: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2790: 48 8b 45 c0 mov -0x40(%rbp),%rax 2794: 48 89 02 mov %rax,(%rdx) 2797: 48 8b 45 c0 mov -0x40(%rbp),%rax 279b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 27a2: 48 8b 75 c0 mov -0x40(%rbp),%rsi 27a6: 48 8b 45 d8 mov -0x28(%rbp),%rax 27aa: 48 8d 50 01 lea 0x1(%rax),%rdx 27ae: 48 89 d0 mov %rdx,%rax 27b1: 48 01 c0 add %rax,%rax 27b4: 48 01 d0 add %rdx,%rax 27b7: 48 c1 e0 02 shl $0x2,%rax 27bb: 48 01 d0 add %rdx,%rax 27be: 48 c1 e0 04 shl $0x4,%rax 27c2: 48 01 f0 add %rsi,%rax 27c5: 48 05 d0 00 00 00 add $0xd0,%rax 27cb: 48 89 08 mov %rcx,(%rax) 27ce: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 27d3: 48 8b 45 d8 mov -0x28(%rbp),%rax 27d7: 48 3b 45 c8 cmp -0x38(%rbp),%rax 27db: 0f 82 5c ff ff ff jb 0x273d 27e1: 48 8b 45 c0 mov -0x40(%rbp),%rax 27e5: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 27ec: 48 8b 45 c0 mov -0x40(%rbp),%rax 27f0: 48 89 50 60 mov %rdx,0x60(%rax) 27f4: e9 fc 06 00 00 jmpq 0x2ef5 27f9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2800: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2807: 48 01 d0 add %rdx,%rax 280a: 48 89 45 b0 mov %rax,-0x50(%rbp) 280e: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2816: 74 23 je 0x283b 2818: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 281f: 48 83 c0 05 add $0x5,%rax 2823: 0f b6 00 movzbl (%rax),%eax 2826: 3c 01 cmp $0x1,%al 2828: 75 11 jne 0x283b 282a: 48 8b 45 c0 mov -0x40(%rbp),%rax 282e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2832: 48 89 50 48 mov %rdx,0x48(%rax) 2836: e9 6c 02 00 00 jmpq 0x2aa7 283b: 48 8b 45 c0 mov -0x40(%rbp),%rax 283f: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2846: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 284d: ba 40 00 00 00 mov $0x40,%edx 2852: 48 89 c6 mov %rax,%rsi 2855: 48 89 cf mov %rcx,%rdi 2858: e8 a3 e7 ff ff callq 0x1000 285d: 48 89 c2 mov %rax,%rdx 2860: 48 8b 45 c0 mov -0x40(%rbp),%rax 2864: 48 89 50 48 mov %rdx,0x48(%rax) 2868: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 286f: 48 83 c0 05 add $0x5,%rax 2873: 0f b6 00 movzbl (%rax),%eax 2876: 3c 01 cmp $0x1,%al 2878: 0f 84 29 02 00 00 je 0x2aa7 287e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2882: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2889: 66 89 45 80 mov %ax,-0x80(%rbp) 288d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 2891: 66 c1 c8 08 ror $0x8,%ax 2895: 66 89 45 82 mov %ax,-0x7e(%rbp) 2899: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 289d: 48 8b 45 c0 mov -0x40(%rbp),%rax 28a1: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 28a8: 48 8b 45 c0 mov -0x40(%rbp),%rax 28ac: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 28b3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 28ba: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 28c1: 66 c1 c8 08 ror $0x8,%ax 28c5: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 28cc: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 28d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 28d7: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 28de: 48 8b 45 c0 mov -0x40(%rbp),%rax 28e2: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 28e8: 89 c7 mov %eax,%edi 28ea: e8 82 ec ff ff callq 0x1571 28ef: 89 c2 mov %eax,%edx 28f1: 48 8b 45 c0 mov -0x40(%rbp),%rax 28f5: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 28fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 28ff: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2906: 48 89 c7 mov %rax,%rdi 2909: e8 71 ec ff ff callq 0x157f 290e: 48 89 c2 mov %rax,%rdx 2911: 48 8b 45 c0 mov -0x40(%rbp),%rax 2915: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 291c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2920: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2927: 48 89 c7 mov %rax,%rdi 292a: e8 50 ec ff ff callq 0x157f 292f: 48 89 c2 mov %rax,%rdx 2932: 48 8b 45 c0 mov -0x40(%rbp),%rax 2936: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 293d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2941: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2948: 48 89 c7 mov %rax,%rdi 294b: e8 2f ec ff ff callq 0x157f 2950: 48 89 c2 mov %rax,%rdx 2953: 48 8b 45 c0 mov -0x40(%rbp),%rax 2957: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 295e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2962: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2968: 89 c7 mov %eax,%edi 296a: e8 02 ec ff ff callq 0x1571 296f: 89 c2 mov %eax,%edx 2971: 48 8b 45 c0 mov -0x40(%rbp),%rax 2975: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 297b: 48 8b 45 c0 mov -0x40(%rbp),%rax 297f: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2986: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 298d: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2994: 66 c1 c8 08 ror $0x8,%ax 2998: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 299f: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 29a6: 48 8b 45 c0 mov -0x40(%rbp),%rax 29aa: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 29b1: 48 8b 45 c0 mov -0x40(%rbp),%rax 29b5: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 29bc: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 29c3: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 29ca: 66 c1 c8 08 ror $0x8,%ax 29ce: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 29d5: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 29dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 29e0: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 29e7: 48 8b 45 c0 mov -0x40(%rbp),%rax 29eb: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 29f2: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 29f9: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 2a00: 66 c1 c8 08 ror $0x8,%ax 2a04: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 2a0b: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 2a12: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a16: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2a1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a21: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2a28: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2a2f: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 2a36: 66 c1 c8 08 ror $0x8,%ax 2a3a: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2a41: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 2a48: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a4c: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2a53: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a57: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2a5e: 66 89 45 84 mov %ax,-0x7c(%rbp) 2a62: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2a66: 66 c1 c8 08 ror $0x8,%ax 2a6a: 66 89 45 86 mov %ax,-0x7a(%rbp) 2a6e: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2a72: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a76: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2a7d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a81: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2a88: 66 89 45 88 mov %ax,-0x78(%rbp) 2a8c: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2a90: 66 c1 c8 08 ror $0x8,%ax 2a94: 66 89 45 8a mov %ax,-0x76(%rbp) 2a98: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2a9c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa0: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2aa7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aab: 48 8b 40 48 mov 0x48(%rax),%rax 2aaf: 48 8b 40 28 mov 0x28(%rax),%rax 2ab3: 48 89 45 f0 mov %rax,-0x10(%rbp) 2ab7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2abf: 0f 84 6c 03 00 00 je 0x2e31 2ac5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2acc: 48 83 c0 05 add $0x5,%rax 2ad0: 0f b6 00 movzbl (%rax),%eax 2ad3: 3c 01 cmp $0x1,%al 2ad5: 0f 85 56 03 00 00 jne 0x2e31 2adb: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2ae2: 0f 84 49 03 00 00 je 0x2e31 2ae8: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2aed: 0f 95 c0 setne %al 2af0: 0f b6 c0 movzbl %al,%eax 2af3: 48 85 c0 test %rax,%rax 2af6: 74 1a je 0x2b12 2af8: 48 8b 45 f0 mov -0x10(%rbp),%rax 2afc: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2b03: 0f 93 c0 setae %al 2b06: 0f b6 c0 movzbl %al,%eax 2b09: 48 85 c0 test %rax,%rax 2b0c: 0f 85 b4 f8 ff ff jne 0x23c6 2b12: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2b19: 48 2b 45 f0 sub -0x10(%rbp),%rax 2b1d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2b21: 48 c1 e2 06 shl $0x6,%rdx 2b25: 48 39 d0 cmp %rdx,%rax 2b28: 0f 92 c0 setb %al 2b2b: 0f b6 c0 movzbl %al,%eax 2b2e: 48 85 c0 test %rax,%rax 2b31: 0f 85 8f f8 ff ff jne 0x23c6 2b37: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2b3c: 74 13 je 0x2b51 2b3e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2b42: 48 8b 45 f0 mov -0x10(%rbp),%rax 2b46: 48 01 c2 add %rax,%rdx 2b49: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b4d: 48 89 50 50 mov %rdx,0x50(%rax) 2b51: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2b59: e9 c0 02 00 00 jmpq 0x2e1e 2b5e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b66: 48 89 d0 mov %rdx,%rax 2b69: 48 01 c0 add %rax,%rax 2b6c: 48 01 d0 add %rdx,%rax 2b6f: 48 c1 e0 02 shl $0x2,%rax 2b73: 48 01 d0 add %rdx,%rax 2b76: 48 c1 e0 04 shl $0x4,%rax 2b7a: 48 01 c8 add %rcx,%rax 2b7d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2b84: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b88: 48 89 02 mov %rax,(%rdx) 2b8b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b8f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b93: 48 89 d0 mov %rdx,%rax 2b96: 48 01 c0 add %rax,%rax 2b99: 48 01 d0 add %rdx,%rax 2b9c: 48 c1 e0 02 shl $0x2,%rax 2ba0: 48 01 d0 add %rdx,%rax 2ba3: 48 c1 e0 04 shl $0x4,%rax 2ba7: 48 01 c8 add %rcx,%rax 2baa: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2bb1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bb5: 48 89 02 mov %rax,(%rdx) 2bb8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bbc: 48 8b 40 50 mov 0x50(%rax),%rax 2bc0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bc4: 48 c1 e2 06 shl $0x6,%rdx 2bc8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2bcc: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2bd0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bd4: 48 89 d0 mov %rdx,%rax 2bd7: 48 01 c0 add %rax,%rax 2bda: 48 01 d0 add %rdx,%rax 2bdd: 48 c1 e0 02 shl $0x2,%rax 2be1: 48 01 d0 add %rdx,%rax 2be4: 48 c1 e0 04 shl $0x4,%rax 2be8: 48 01 f0 add %rsi,%rax 2beb: 48 05 68 01 00 00 add $0x168,%rax 2bf1: 48 89 08 mov %rcx,(%rax) 2bf4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bf8: 48 8b 40 50 mov 0x50(%rax),%rax 2bfc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c00: 48 c1 e2 06 shl $0x6,%rdx 2c04: 48 01 d0 add %rdx,%rax 2c07: 48 8b 40 18 mov 0x18(%rax),%rax 2c0b: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2c12: 0f 97 c0 seta %al 2c15: 0f b6 c0 movzbl %al,%eax 2c18: 48 85 c0 test %rax,%rax 2c1b: 0f 84 f1 00 00 00 je 0x2d12 2c21: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c25: 48 8b 40 50 mov 0x50(%rax),%rax 2c29: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c2d: 48 c1 e2 06 shl $0x6,%rdx 2c31: 48 01 d0 add %rdx,%rax 2c34: 48 8b 50 20 mov 0x20(%rax),%rdx 2c38: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c3c: 48 8b 40 50 mov 0x50(%rax),%rax 2c40: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2c44: 48 c1 e1 06 shl $0x6,%rcx 2c48: 48 01 c8 add %rcx,%rax 2c4b: 48 8b 40 18 mov 0x18(%rax),%rax 2c4f: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2c56: 48 29 c1 sub %rax,%rcx 2c59: 48 89 c8 mov %rcx,%rax 2c5c: 48 39 c2 cmp %rax,%rdx 2c5f: 0f 96 c0 setbe %al 2c62: 0f b6 c0 movzbl %al,%eax 2c65: 48 85 c0 test %rax,%rax 2c68: 0f 84 a4 00 00 00 je 0x2d12 2c6e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c72: 48 8b 40 50 mov 0x50(%rax),%rax 2c76: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c7a: 48 c1 e2 06 shl $0x6,%rdx 2c7e: 48 01 d0 add %rdx,%rax 2c81: 48 8b 50 18 mov 0x18(%rax),%rdx 2c85: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2c8c: 48 01 c2 add %rax,%rdx 2c8f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2c96: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2c9a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c9e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ca2: 48 89 d0 mov %rdx,%rax 2ca5: 48 01 c0 add %rax,%rax 2ca8: 48 01 d0 add %rdx,%rax 2cab: 48 c1 e0 02 shl $0x2,%rax 2caf: 48 01 d0 add %rdx,%rax 2cb2: 48 c1 e0 04 shl $0x4,%rax 2cb6: 48 01 f0 add %rsi,%rax 2cb9: 48 05 80 01 00 00 add $0x180,%rax 2cbf: 48 89 08 mov %rcx,(%rax) 2cc2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cc6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cca: 48 89 d0 mov %rdx,%rax 2ccd: 48 01 c0 add %rax,%rax 2cd0: 48 01 d0 add %rdx,%rax 2cd3: 48 c1 e0 02 shl $0x2,%rax 2cd7: 48 01 d0 add %rdx,%rax 2cda: 48 c1 e0 04 shl $0x4,%rax 2cde: 48 01 c8 add %rcx,%rax 2ce1: 48 05 80 01 00 00 add $0x180,%rax 2ce7: 48 8b 08 mov (%rax),%rcx 2cea: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cee: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf2: 48 89 d0 mov %rdx,%rax 2cf5: 48 01 c0 add %rax,%rax 2cf8: 48 01 d0 add %rdx,%rax 2cfb: 48 c1 e0 02 shl $0x2,%rax 2cff: 48 01 d0 add %rdx,%rax 2d02: 48 c1 e0 04 shl $0x4,%rax 2d06: 48 01 f0 add %rsi,%rax 2d09: 48 05 78 01 00 00 add $0x178,%rax 2d0f: 48 89 08 mov %rcx,(%rax) 2d12: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d16: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2d1d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2d21: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d25: 48 8d 50 01 lea 0x1(%rax),%rdx 2d29: 48 89 d0 mov %rdx,%rax 2d2c: 48 01 c0 add %rax,%rax 2d2f: 48 01 d0 add %rdx,%rax 2d32: 48 c1 e0 02 shl $0x2,%rax 2d36: 48 01 d0 add %rdx,%rax 2d39: 48 c1 e0 04 shl $0x4,%rax 2d3d: 48 01 f0 add %rsi,%rax 2d40: 48 05 d0 00 00 00 add $0xd0,%rax 2d46: 48 89 08 mov %rcx,(%rax) 2d49: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d4d: 48 8b 40 50 mov 0x50(%rax),%rax 2d51: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d55: 48 c1 e2 06 shl $0x6,%rdx 2d59: 48 01 d0 add %rdx,%rax 2d5c: 8b 40 04 mov 0x4(%rax),%eax 2d5f: 83 f8 12 cmp $0x12,%eax 2d62: 75 5f jne 0x2dc3 2d64: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d68: 48 8b 40 50 mov 0x50(%rax),%rax 2d6c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d70: 48 c1 e2 06 shl $0x6,%rdx 2d74: 48 01 d0 add %rdx,%rax 2d77: 8b 40 28 mov 0x28(%rax),%eax 2d7a: 89 c0 mov %eax,%eax 2d7c: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2d80: 76 41 jbe 0x2dc3 2d82: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d86: 48 8b 40 50 mov 0x50(%rax),%rax 2d8a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d8e: 48 c1 e2 06 shl $0x6,%rdx 2d92: 48 01 d0 add %rdx,%rax 2d95: 8b 50 28 mov 0x28(%rax),%edx 2d98: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d9c: 89 c6 mov %eax,%esi 2d9e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2da2: 89 d2 mov %edx,%edx 2da4: 48 89 d0 mov %rdx,%rax 2da7: 48 01 c0 add %rax,%rax 2daa: 48 01 d0 add %rdx,%rax 2dad: 48 c1 e0 02 shl $0x2,%rax 2db1: 48 01 d0 add %rdx,%rax 2db4: 48 c1 e0 04 shl $0x4,%rax 2db8: 48 01 c8 add %rcx,%rax 2dbb: 48 05 54 01 00 00 add $0x154,%rax 2dc1: 89 30 mov %esi,(%rax) 2dc3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2dc7: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dcb: 48 89 d0 mov %rdx,%rax 2dce: 48 01 c0 add %rax,%rax 2dd1: 48 01 d0 add %rdx,%rax 2dd4: 48 c1 e0 02 shl $0x2,%rax 2dd8: 48 01 d0 add %rdx,%rax 2ddb: 48 c1 e0 04 shl $0x4,%rax 2ddf: 48 01 c8 add %rcx,%rax 2de2: 48 05 54 01 00 00 add $0x154,%rax 2de8: 8b 00 mov (%rax),%eax 2dea: 85 c0 test %eax,%eax 2dec: 75 2b jne 0x2e19 2dee: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2df2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2df6: 48 89 d0 mov %rdx,%rax 2df9: 48 01 c0 add %rax,%rax 2dfc: 48 01 d0 add %rdx,%rax 2dff: 48 c1 e0 02 shl $0x2,%rax 2e03: 48 01 d0 add %rdx,%rax 2e06: 48 c1 e0 04 shl $0x4,%rax 2e0a: 48 01 c8 add %rcx,%rax 2e0d: 48 05 54 01 00 00 add $0x154,%rax 2e13: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2e19: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2e1e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e22: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2e26: 0f 82 32 fd ff ff jb 0x2b5e 2e2c: e9 b1 00 00 00 jmpq 0x2ee2 2e31: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2e39: e9 96 00 00 00 jmpq 0x2ed4 2e3e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e42: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e46: 48 89 d0 mov %rdx,%rax 2e49: 48 01 c0 add %rax,%rax 2e4c: 48 01 d0 add %rdx,%rax 2e4f: 48 c1 e0 02 shl $0x2,%rax 2e53: 48 01 d0 add %rdx,%rax 2e56: 48 c1 e0 04 shl $0x4,%rax 2e5a: 48 01 c8 add %rcx,%rax 2e5d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2e64: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e68: 48 89 02 mov %rax,(%rdx) 2e6b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e6f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e73: 48 89 d0 mov %rdx,%rax 2e76: 48 01 c0 add %rax,%rax 2e79: 48 01 d0 add %rdx,%rax 2e7c: 48 c1 e0 02 shl $0x2,%rax 2e80: 48 01 d0 add %rdx,%rax 2e83: 48 c1 e0 04 shl $0x4,%rax 2e87: 48 01 c8 add %rcx,%rax 2e8a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2e91: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e95: 48 89 02 mov %rax,(%rdx) 2e98: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e9c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2ea3: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2ea7: 48 8b 45 e8 mov -0x18(%rbp),%rax 2eab: 48 8d 50 01 lea 0x1(%rax),%rdx 2eaf: 48 89 d0 mov %rdx,%rax 2eb2: 48 01 c0 add %rax,%rax 2eb5: 48 01 d0 add %rdx,%rax 2eb8: 48 c1 e0 02 shl $0x2,%rax 2ebc: 48 01 d0 add %rdx,%rax 2ebf: 48 c1 e0 04 shl $0x4,%rax 2ec3: 48 01 f0 add %rsi,%rax 2ec6: 48 05 d0 00 00 00 add $0xd0,%rax 2ecc: 48 89 08 mov %rcx,(%rax) 2ecf: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 2ed4: 48 8b 45 e8 mov -0x18(%rbp),%rax 2ed8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2edc: 0f 82 5c ff ff ff jb 0x2e3e 2ee2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ee6: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2eed: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ef1: 48 89 50 60 mov %rdx,0x60(%rax) 2ef5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ef9: c9 leaveq 2efa: c3 retq 2efb: 55 push %rbp 2efc: 48 89 e5 mov %rsp,%rbp 2eff: 48 83 ec 40 sub $0x40,%rsp 2f03: 89 7d ec mov %edi,-0x14(%rbp) 2f06: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2f0a: 48 89 55 d8 mov %rdx,-0x28(%rbp) 2f0e: 48 89 4d d0 mov %rcx,-0x30(%rbp) 2f12: 44 89 45 e8 mov %r8d,-0x18(%rbp) 2f16: 4c 89 4d c8 mov %r9,-0x38(%rbp) 2f1a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2f1e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f22: 48 01 d0 add %rdx,%rax 2f25: 48 89 45 f8 mov %rax,-0x8(%rbp) 2f29: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2f2d: 48 8b 45 f8 mov -0x8(%rbp),%rax 2f31: 48 89 d6 mov %rdx,%rsi 2f34: 48 89 c7 mov %rax,%rdi 2f37: e8 f0 e6 ff ff callq 0x162c 2f3c: 89 45 f4 mov %eax,-0xc(%rbp) 2f3f: 8b 45 f4 mov -0xc(%rbp),%eax 2f42: 83 f8 01 cmp $0x1,%eax 2f45: 74 64 je 0x2fab 2f47: 83 f8 03 cmp $0x3,%eax 2f4a: 74 2e je 0x2f7a 2f4c: 90 nop 2f4d: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2f51: 8b 7d e8 mov -0x18(%rbp),%edi 2f54: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2f58: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2f5c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f60: 8b 45 ec mov -0x14(%rbp),%eax 2f63: 6a 00 pushq $0x0 2f65: 6a 00 pushq $0x0 2f67: 4d 89 c1 mov %r8,%r9 2f6a: 41 89 f8 mov %edi,%r8d 2f6d: 89 c7 mov %eax,%edi 2f6f: e8 77 e7 ff ff callq 0x16eb 2f74: 48 83 c4 10 add $0x10,%rsp 2f78: eb 54 jmp 0x2fce 2f7a: 44 8b 45 e8 mov -0x18(%rbp),%r8d 2f7e: 48 8b 7d d0 mov -0x30(%rbp),%rdi 2f82: 48 8b 4d d8 mov -0x28(%rbp),%rcx 2f86: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2f8a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f8e: 8b 45 ec mov -0x14(%rbp),%eax 2f91: 48 83 ec 08 sub $0x8,%rsp 2f95: ff 75 c8 pushq -0x38(%rbp) 2f98: 45 89 c1 mov %r8d,%r9d 2f9b: 49 89 f8 mov %rdi,%r8 2f9e: 89 c7 mov %eax,%edi 2fa0: e8 9f ee ff ff callq 0x1e44 2fa5: 48 83 c4 10 add $0x10,%rsp 2fa9: eb 23 jmp 0x2fce 2fab: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2faf: 8b 7d e8 mov -0x18(%rbp),%edi 2fb2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2fb6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2fba: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2fbe: 8b 45 ec mov -0x14(%rbp),%eax 2fc1: 4d 89 c1 mov %r8,%r9 2fc4: 41 89 f8 mov %edi,%r8d 2fc7: 89 c7 mov %eax,%edi 2fc9: e8 6e e8 ff ff callq 0x183c 2fce: c9 leaveq 2fcf: c3 retq 2fd0: 55 push %rbp 2fd1: 48 89 e5 mov %rsp,%rbp 2fd4: 48 83 c4 80 add $0xffffffffffffff80,%rsp 2fd8: 89 7d 9c mov %edi,-0x64(%rbp) 2fdb: 48 89 75 90 mov %rsi,-0x70(%rbp) 2fdf: 48 89 55 88 mov %rdx,-0x78(%rbp) 2fe3: 89 4d 98 mov %ecx,-0x68(%rbp) 2fe6: 4c 89 45 80 mov %r8,-0x80(%rbp) 2fea: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 2ff2: 00 2ff3: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ff7: 31 c0 xor %eax,%eax 2ff9: b8 40 00 00 00 mov $0x40,%eax 2ffe: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3003: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3008: 48 89 c2 mov %rax,%rdx 300b: 48 8b 4d 90 mov -0x70(%rbp),%rcx 300f: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3013: 8b 45 9c mov -0x64(%rbp),%eax 3016: 89 c7 mov %eax,%edi 3018: e8 73 e5 ff ff callq 0x1590 301d: 48 89 45 a8 mov %rax,-0x58(%rbp) 3021: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3026: 0f 94 c0 sete %al 3029: 0f b6 c0 movzbl %al,%eax 302c: 48 85 c0 test %rax,%rax 302f: 74 14 je 0x3045 3031: bf 09 00 00 00 mov $0x9,%edi 3036: e8 9c e3 ff ff callq 0x13d7 303b: b8 00 00 00 00 mov $0x0,%eax 3040: e9 c6 00 00 00 jmpq 0x310b 3045: 48 8b 55 a8 mov -0x58(%rbp),%rdx 3049: 48 8d 45 b0 lea -0x50(%rbp),%rax 304d: 48 89 d6 mov %rdx,%rsi 3050: 48 89 c7 mov %rax,%rdi 3053: e8 d4 e5 ff ff callq 0x162c 3058: 89 45 a4 mov %eax,-0x5c(%rbp) 305b: 8b 45 a4 mov -0x5c(%rbp),%eax 305e: 83 f8 01 cmp $0x1,%eax 3061: 74 07 je 0x306a 3063: 83 f8 03 cmp $0x3,%eax 3066: 74 28 je 0x3090 3068: eb 74 jmp 0x30de 306a: 48 8b 7d 80 mov -0x80(%rbp),%rdi 306e: 8b 75 98 mov -0x68(%rbp),%esi 3071: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3075: 48 8b 55 90 mov -0x70(%rbp),%rdx 3079: 8b 45 9c mov -0x64(%rbp),%eax 307c: 49 89 f9 mov %rdi,%r9 307f: 41 89 f0 mov %esi,%r8d 3082: be 00 00 00 00 mov $0x0,%esi 3087: 89 c7 mov %eax,%edi 3089: e8 ae e7 ff ff callq 0x183c 308e: eb 7b jmp 0x310b 3090: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3094: 3c 01 cmp $0x1,%al 3096: 75 07 jne 0x309f 3098: ba 34 00 00 00 mov $0x34,%edx 309d: eb 05 jmp 0x30a4 309f: ba 40 00 00 00 mov $0x40,%edx 30a4: 48 8b 45 a8 mov -0x58(%rbp),%rax 30a8: 48 39 c2 cmp %rax,%rdx 30ab: 77 31 ja 0x30de 30ad: 8b 7d 98 mov -0x68(%rbp),%edi 30b0: 48 8b 75 88 mov -0x78(%rbp),%rsi 30b4: 48 8b 4d 90 mov -0x70(%rbp),%rcx 30b8: 48 8d 55 b0 lea -0x50(%rbp),%rdx 30bc: 8b 45 9c mov -0x64(%rbp),%eax 30bf: 48 83 ec 08 sub $0x8,%rsp 30c3: ff 75 80 pushq -0x80(%rbp) 30c6: 41 89 f9 mov %edi,%r9d 30c9: 49 89 f0 mov %rsi,%r8 30cc: be 00 00 00 00 mov $0x0,%esi 30d1: 89 c7 mov %eax,%edi 30d3: e8 6c ed ff ff callq 0x1e44 30d8: 48 83 c4 10 add $0x10,%rsp 30dc: eb 2d jmp 0x310b 30de: 90 nop 30df: 48 8b 7d 80 mov -0x80(%rbp),%rdi 30e3: 8b 75 98 mov -0x68(%rbp),%esi 30e6: 48 8b 4d 88 mov -0x78(%rbp),%rcx 30ea: 48 8b 55 90 mov -0x70(%rbp),%rdx 30ee: 8b 45 9c mov -0x64(%rbp),%eax 30f1: 6a 00 pushq $0x0 30f3: 6a 00 pushq $0x0 30f5: 49 89 f9 mov %rdi,%r9 30f8: 41 89 f0 mov %esi,%r8d 30fb: be 00 00 00 00 mov $0x0,%esi 3100: 89 c7 mov %eax,%edi 3102: e8 e4 e5 ff ff callq 0x16eb 3107: 48 83 c4 10 add $0x10,%rsp 310b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 310f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3117: 00 3118: 74 05 je 0x311f 311a: e8 21 de ff ff callq 0xf40 311f: c9 leaveq 3120: c3 retq 3121: 55 push %rbp 3122: 48 89 e5 mov %rsp,%rbp 3125: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 312c: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 3132: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 3139: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 3140: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 3146: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 314d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3155: 00 3156: 48 89 45 f8 mov %rax,-0x8(%rbp) 315a: 31 c0 xor %eax,%eax 315c: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3164: 00 00 00 3167: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 316e: 74 1b je 0x318b 3170: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3177: 74 12 je 0x318b 3179: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3180: 74 09 je 0x318b 3182: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 3189: 75 07 jne 0x3192 318b: b8 01 00 00 00 mov $0x1,%eax 3190: eb 05 jmp 0x3197 3192: b8 00 00 00 00 mov $0x0,%eax 3197: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 319d: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 31a5: 75 32 jne 0x31d9 31a7: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 31af: 75 51 jne 0x3202 31b1: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 31b8: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 31be: 48 89 d6 mov %rdx,%rsi 31c1: 89 c7 mov %eax,%edi 31c3: e8 d8 15 00 00 callq 0x47a0 31c8: 85 c0 test %eax,%eax 31ca: 75 36 jne 0x3202 31cc: 48 8b 45 90 mov -0x70(%rbp),%rax 31d0: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 31d7: eb 29 jmp 0x3202 31d9: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 31e1: 75 1f jne 0x3202 31e3: 48 8d 0d b6 1f 00 00 lea 0x1fb6(%rip),%rcx # 0x51a0 31ea: ba 9e 02 00 00 mov $0x29e,%edx 31ef: 48 8d 35 42 1e 00 00 lea 0x1e42(%rip),%rsi # 0x5038 31f6: 48 8d 3d eb 1e 00 00 lea 0x1eeb(%rip),%rdi # 0x50e8 31fd: e8 7e dd ff ff callq 0xf80 3202: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 3209: 0f 84 97 00 00 00 je 0x32a6 320f: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3217: 75 7c jne 0x3295 3219: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 3220: 74 09 je 0x322b 3222: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3229: 75 07 jne 0x3232 322b: bf 02 00 00 00 mov $0x2,%edi 3230: eb 05 jmp 0x3237 3232: bf 01 00 00 00 mov $0x1,%edi 3237: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 323e: 75 07 jne 0x3247 3240: be 01 00 00 00 mov $0x1,%esi 3245: eb 05 jmp 0x324c 3247: be 03 00 00 00 mov $0x3,%esi 324c: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 3253: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 3259: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 3260: 49 89 c9 mov %rcx,%r9 3263: 41 89 d0 mov %edx,%r8d 3266: 89 f9 mov %edi,%ecx 3268: 89 f2 mov %esi,%edx 326a: 48 89 c6 mov %rax,%rsi 326d: bf 00 00 00 00 mov $0x0,%edi 3272: e8 d9 dc ff ff callq 0xf50 3277: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 327e: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3286: 75 1e jne 0x32a6 3288: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3290: 00 00 00 3293: eb 11 jmp 0x32a6 3295: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 329c: 48 8b 00 mov (%rax),%rax 329f: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 32a6: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 32ae: 0f 84 d3 00 00 00 je 0x3387 32b4: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 32bc: 75 1f jne 0x32dd 32be: 48 8d 0d db 1e 00 00 lea 0x1edb(%rip),%rcx # 0x51a0 32c5: ba ba 02 00 00 mov $0x2ba,%edx 32ca: 48 8d 35 67 1d 00 00 lea 0x1d67(%rip),%rsi # 0x5038 32d1: 48 8d 3d 29 1e 00 00 lea 0x1e29(%rip),%rdi # 0x5101 32d8: e8 a3 dc ff ff callq 0xf80 32dd: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 32e4: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 32ea: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 32f1: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 32f8: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 32ff: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3305: 4d 89 c1 mov %r8,%r9 3308: 41 89 f8 mov %edi,%r8d 330b: 89 c7 mov %eax,%edi 330d: e8 e9 fb ff ff callq 0x2efb 3312: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 3319: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 3321: 75 38 jne 0x335b 3323: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 332b: 74 13 je 0x3340 332d: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3334: 48 8b 00 mov (%rax),%rax 3337: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 333e: 74 1b je 0x335b 3340: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3347: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 334e: 48 89 d6 mov %rdx,%rsi 3351: 48 89 c7 mov %rax,%rdi 3354: e8 d7 dc ff ff callq 0x1030 3359: eb 23 jmp 0x337e 335b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3363: 75 19 jne 0x337e 3365: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 336c: 8b 40 38 mov 0x38(%rax),%eax 336f: 83 c8 40 or $0x40,%eax 3372: 89 c2 mov %eax,%edx 3374: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 337b: 89 50 38 mov %edx,0x38(%rax) 337e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3385: eb 2b jmp 0x33b2 3387: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 338e: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3394: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 339b: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 33a2: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 33a8: 49 89 f8 mov %rdi,%r8 33ab: 89 c7 mov %eax,%edi 33ad: e8 1e fc ff ff callq 0x2fd0 33b2: 48 8b 4d f8 mov -0x8(%rbp),%rcx 33b6: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 33be: 00 33bf: 74 05 je 0x33c6 33c1: e8 7a db ff ff callq 0xf40 33c6: c9 leaveq 33c7: c3 retq 33c8: 55 push %rbp 33c9: 48 89 e5 mov %rsp,%rbp 33cc: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 33d3: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 33da: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 33e2: 00 33e3: 48 89 45 f8 mov %rax,-0x8(%rbp) 33e7: 31 c0 xor %eax,%eax 33e9: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 33f1: 00 00 00 33f4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33fb: 48 8b 00 mov (%rax),%rax 33fe: 48 85 c0 test %rax,%rax 3401: 74 59 je 0x345c 3403: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 340a: 48 8b 50 30 mov 0x30(%rax),%rdx 340e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3415: 48 39 c2 cmp %rax,%rdx 3418: 72 1e jb 0x3438 341a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3421: 48 8b 50 30 mov 0x30(%rax),%rdx 3425: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 342c: 48 29 c2 sub %rax,%rdx 342f: 48 89 d0 mov %rdx,%rax 3432: 48 83 f8 3b cmp $0x3b,%rax 3436: 77 0a ja 0x3442 3438: b8 00 00 00 00 mov $0x0,%eax 343d: e9 fc 02 00 00 jmpq 0x373e 3442: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3449: 48 8b 10 mov (%rax),%rdx 344c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3453: 48 01 d0 add %rdx,%rax 3456: 48 89 45 80 mov %rax,-0x80(%rbp) 345a: eb 53 jmp 0x34af 345c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3463: 48 8b 50 28 mov 0x28(%rax),%rdx 3467: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 346e: 48 01 c2 add %rax,%rdx 3471: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3478: 8b 40 24 mov 0x24(%rax),%eax 347b: 48 8d 75 b0 lea -0x50(%rbp),%rsi 347f: 48 89 d1 mov %rdx,%rcx 3482: ba 3c 00 00 00 mov $0x3c,%edx 3487: 89 c7 mov %eax,%edi 3489: e8 02 e1 ff ff callq 0x1590 348e: 48 83 f8 3c cmp $0x3c,%rax 3492: 0f 95 c0 setne %al 3495: 0f b6 c0 movzbl %al,%eax 3498: 48 85 c0 test %rax,%rax 349b: 74 0a je 0x34a7 349d: b8 00 00 00 00 mov $0x0,%eax 34a2: e9 97 02 00 00 jmpq 0x373e 34a7: 48 8d 45 b0 lea -0x50(%rbp),%rax 34ab: 48 89 45 80 mov %rax,-0x80(%rbp) 34af: 48 8b 45 80 mov -0x80(%rbp),%rax 34b3: 48 83 c0 30 add $0x30,%rax 34b7: 48 89 45 88 mov %rax,-0x78(%rbp) 34bb: 48 8b 45 80 mov -0x80(%rbp),%rax 34bf: 0f b6 40 39 movzbl 0x39(%rax),%eax 34c3: 3c 20 cmp $0x20,%al 34c5: 74 27 je 0x34ee 34c7: 48 8b 45 80 mov -0x80(%rbp),%rax 34cb: 48 8d 48 30 lea 0x30(%rax),%rcx 34cf: 48 8d 45 ed lea -0x13(%rbp),%rax 34d3: ba 0a 00 00 00 mov $0xa,%edx 34d8: 48 89 ce mov %rcx,%rsi 34db: 48 89 c7 mov %rax,%rdi 34de: e8 5d db ff ff callq 0x1040 34e3: c6 00 00 movb $0x0,(%rax) 34e6: 48 8d 45 ed lea -0x13(%rbp),%rax 34ea: 48 89 45 88 mov %rax,-0x78(%rbp) 34ee: e8 9d db ff ff callq 0x1090 34f3: 48 8b 10 mov (%rax),%rdx 34f6: 48 8b 45 88 mov -0x78(%rbp),%rax 34fa: 0f b6 00 movzbl (%rax),%eax 34fd: 48 0f be c0 movsbl %al,%rax 3501: 48 01 c0 add %rax,%rax 3504: 48 01 d0 add %rdx,%rax 3507: 0f b7 00 movzwl (%rax),%eax 350a: 0f b7 c0 movzwl %ax,%eax 350d: 25 00 08 00 00 and $0x800,%eax 3512: 85 c0 test %eax,%eax 3514: 75 0a jne 0x3520 3516: b8 00 00 00 00 mov $0x0,%eax 351b: e9 1e 02 00 00 jmpq 0x373e 3520: 48 8b 45 88 mov -0x78(%rbp),%rax 3524: 48 89 c7 mov %rax,%rdi 3527: e8 24 db ff ff callq 0x1050 352c: 48 89 45 98 mov %rax,-0x68(%rbp) 3530: 48 8b 45 80 mov -0x80(%rbp),%rax 3534: ba 10 00 00 00 mov $0x10,%edx 3539: 48 8d 35 db 1b 00 00 lea 0x1bdb(%rip),%rsi # 0x511b 3540: 48 89 c7 mov %rax,%rdi 3543: e8 78 da ff ff callq 0xfc0 3548: 85 c0 test %eax,%eax 354a: 75 11 jne 0x355d 354c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3553: 48 8b 00 mov (%rax),%rax 3556: 48 85 c0 test %rax,%rax 3559: 75 2b jne 0x3586 355b: eb 55 jmp 0x35b2 355d: 48 8b 45 98 mov -0x68(%rbp),%rax 3561: 48 83 c0 01 add $0x1,%rax 3565: 48 83 e0 fe and $0xfffffffffffffffe,%rax 3569: 48 89 c2 mov %rax,%rdx 356c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3573: 48 01 d0 add %rdx,%rax 3576: 48 83 c0 3c add $0x3c,%rax 357a: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 3581: e9 6e fe ff ff jmpq 0x33f4 3586: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358d: 48 8b 50 30 mov 0x30(%rax),%rdx 3591: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3598: 48 29 c2 sub %rax,%rdx 359b: 48 89 d0 mov %rdx,%rax 359e: 48 83 e8 3c sub $0x3c,%rax 35a2: 48 39 45 98 cmp %rax,-0x68(%rbp) 35a6: 76 0a jbe 0x35b2 35a8: b8 00 00 00 00 mov $0x0,%eax 35ad: e9 8c 01 00 00 jmpq 0x373e 35b2: 48 8b 45 98 mov -0x68(%rbp),%rax 35b6: 48 89 c7 mov %rax,%rdi 35b9: e8 52 da ff ff callq 0x1010 35be: 48 89 45 a0 mov %rax,-0x60(%rbp) 35c2: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 35c7: 0f 84 6d 01 00 00 je 0x373a 35cd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35d4: 48 8b 00 mov (%rax),%rax 35d7: 48 85 c0 test %rax,%rax 35da: 74 3c je 0x3618 35dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35e3: 48 8b 00 mov (%rax),%rax 35e6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 35ed: 48 83 c2 3c add $0x3c,%rdx 35f1: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 35f5: 48 8b 55 98 mov -0x68(%rbp),%rdx 35f9: 48 8b 45 a0 mov -0x60(%rbp),%rax 35fd: 48 89 ce mov %rcx,%rsi 3600: 48 89 c7 mov %rax,%rdi 3603: e8 f8 d9 ff ff callq 0x1000 3608: 48 89 c2 mov %rax,%rdx 360b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3612: 48 89 50 60 mov %rdx,0x60(%rax) 3616: eb 78 jmp 0x3690 3618: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 361f: 48 8b 50 28 mov 0x28(%rax),%rdx 3623: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 362a: 48 01 d0 add %rdx,%rax 362d: 48 83 c0 3c add $0x3c,%rax 3631: 48 89 c1 mov %rax,%rcx 3634: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 363b: 8b 40 24 mov 0x24(%rax),%eax 363e: 48 8b 55 98 mov -0x68(%rbp),%rdx 3642: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3646: 89 c7 mov %eax,%edi 3648: e8 43 df ff ff callq 0x1590 364d: 48 39 45 98 cmp %rax,-0x68(%rbp) 3651: 0f 95 c0 setne %al 3654: 0f b6 c0 movzbl %al,%eax 3657: 48 85 c0 test %rax,%rax 365a: 74 25 je 0x3681 365c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3660: 48 89 c7 mov %rax,%rdi 3663: e8 a8 d8 ff ff callq 0xf10 3668: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 366f: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 3677: b8 00 00 00 00 mov $0x0,%eax 367c: e9 bd 00 00 00 jmpq 0x373e 3681: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3688: 48 8b 55 a0 mov -0x60(%rbp),%rdx 368c: 48 89 50 60 mov %rdx,0x60(%rax) 3690: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3697: 48 8b 55 98 mov -0x68(%rbp),%rdx 369b: 48 89 50 68 mov %rdx,0x68(%rax) 369f: 48 8b 45 a0 mov -0x60(%rbp),%rax 36a3: 48 89 45 90 mov %rax,-0x70(%rbp) 36a7: 48 8b 45 90 mov -0x70(%rbp),%rax 36ab: 48 89 45 a8 mov %rax,-0x58(%rbp) 36af: 48 8b 55 a0 mov -0x60(%rbp),%rdx 36b3: 48 8b 45 98 mov -0x68(%rbp),%rax 36b7: 48 01 d0 add %rdx,%rax 36ba: 48 89 c2 mov %rax,%rdx 36bd: 48 8b 45 90 mov -0x70(%rbp),%rax 36c1: 48 29 c2 sub %rax,%rdx 36c4: 48 89 d0 mov %rdx,%rax 36c7: 48 89 c2 mov %rax,%rdx 36ca: 48 8b 45 90 mov -0x70(%rbp),%rax 36ce: be 2f 00 00 00 mov $0x2f,%esi 36d3: 48 89 c7 mov %rax,%rdi 36d6: e8 d5 d8 ff ff callq 0xfb0 36db: 48 89 45 90 mov %rax,-0x70(%rbp) 36df: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 36e4: 75 2e jne 0x3714 36e6: 48 8b 55 a0 mov -0x60(%rbp),%rdx 36ea: 48 8b 45 98 mov -0x68(%rbp),%rax 36ee: 48 01 d0 add %rdx,%rax 36f1: 48 89 c2 mov %rax,%rdx 36f4: 48 8b 45 a8 mov -0x58(%rbp),%rax 36f8: 48 29 c2 sub %rax,%rdx 36fb: 48 89 d0 mov %rdx,%rax 36fe: 48 89 c2 mov %rax,%rdx 3701: 48 8b 45 a8 mov -0x58(%rbp),%rax 3705: be 00 00 00 00 mov $0x0,%esi 370a: 48 89 c7 mov %rax,%rdi 370d: e8 7e d8 ff ff callq 0xf90 3712: eb 26 jmp 0x373a 3714: 48 8b 45 90 mov -0x70(%rbp),%rax 3718: 48 8d 50 01 lea 0x1(%rax),%rdx 371c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3720: c6 00 00 movb $0x0,(%rax) 3723: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3727: 48 8b 45 98 mov -0x68(%rbp),%rax 372b: 48 01 d0 add %rdx,%rax 372e: 48 39 45 90 cmp %rax,-0x70(%rbp) 3732: 73 05 jae 0x3739 3734: e9 6e ff ff ff jmpq 0x36a7 3739: 90 nop 373a: 48 8b 45 a0 mov -0x60(%rbp),%rax 373e: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3742: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 374a: 00 374b: 74 05 je 0x3752 374d: e8 ee d7 ff ff callq 0xf40 3752: c9 leaveq 3753: c3 retq 3754: 55 push %rbp 3755: 48 89 e5 mov %rsp,%rbp 3758: 48 83 c4 80 add $0xffffffffffffff80,%rsp 375c: 48 89 7d 88 mov %rdi,-0x78(%rbp) 3760: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3768: 00 3769: 48 89 45 f8 mov %rax,-0x8(%rbp) 376d: 31 c0 xor %eax,%eax 376f: 48 8b 45 88 mov -0x78(%rbp),%rax 3773: 48 8b 00 mov (%rax),%rax 3776: 48 85 c0 test %rax,%rax 3779: 0f 84 8e 00 00 00 je 0x380d 377f: 48 8b 45 88 mov -0x78(%rbp),%rax 3783: 48 8b 40 70 mov 0x70(%rax),%rax 3787: 48 89 c2 mov %rax,%rdx 378a: 48 8b 45 88 mov -0x78(%rbp),%rax 378e: 48 8b 40 28 mov 0x28(%rax),%rax 3792: 48 89 c1 mov %rax,%rcx 3795: 48 8b 45 88 mov -0x78(%rbp),%rax 3799: 48 8b 40 30 mov 0x30(%rax),%rax 379d: 48 01 c8 add %rcx,%rax 37a0: 48 39 c2 cmp %rax,%rdx 37a3: 0f 97 c0 seta %al 37a6: 0f b6 c0 movzbl %al,%eax 37a9: 48 85 c0 test %rax,%rax 37ac: 75 33 jne 0x37e1 37ae: 48 8b 45 88 mov -0x78(%rbp),%rax 37b2: 48 8b 40 28 mov 0x28(%rax),%rax 37b6: 48 89 c2 mov %rax,%rdx 37b9: 48 8b 45 88 mov -0x78(%rbp),%rax 37bd: 48 8b 40 30 mov 0x30(%rax),%rax 37c1: 48 01 c2 add %rax,%rdx 37c4: 48 8b 45 88 mov -0x78(%rbp),%rax 37c8: 48 8b 40 70 mov 0x70(%rax),%rax 37cc: 48 29 c2 sub %rax,%rdx 37cf: 48 89 d0 mov %rdx,%rax 37d2: 48 83 f8 3b cmp $0x3b,%rax 37d6: 0f 96 c0 setbe %al 37d9: 0f b6 c0 movzbl %al,%eax 37dc: 48 85 c0 test %rax,%rax 37df: 74 14 je 0x37f5 37e1: bf 0e 00 00 00 mov $0xe,%edi 37e6: e8 ec db ff ff callq 0x13d7 37eb: b8 ff ff ff ff mov $0xffffffff,%eax 37f0: e9 98 05 00 00 jmpq 0x3d8d 37f5: 48 8b 45 88 mov -0x78(%rbp),%rax 37f9: 48 8b 10 mov (%rax),%rdx 37fc: 48 8b 45 88 mov -0x78(%rbp),%rax 3800: 48 8b 40 70 mov 0x70(%rax),%rax 3804: 48 01 d0 add %rdx,%rax 3807: 48 89 45 c0 mov %rax,-0x40(%rbp) 380b: eb 53 jmp 0x3860 380d: 48 8b 45 88 mov -0x78(%rbp),%rax 3811: 48 05 a8 00 00 00 add $0xa8,%rax 3817: 48 89 45 c0 mov %rax,-0x40(%rbp) 381b: 48 8b 45 88 mov -0x78(%rbp),%rax 381f: 48 8b 50 70 mov 0x70(%rax),%rdx 3823: 48 8b 45 88 mov -0x78(%rbp),%rax 3827: 8b 40 24 mov 0x24(%rax),%eax 382a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 382e: 48 89 d1 mov %rdx,%rcx 3831: ba 3c 00 00 00 mov $0x3c,%edx 3836: 89 c7 mov %eax,%edi 3838: e8 53 dd ff ff callq 0x1590 383d: 48 83 f8 3c cmp $0x3c,%rax 3841: 0f 95 c0 setne %al 3844: 0f b6 c0 movzbl %al,%eax 3847: 48 85 c0 test %rax,%rax 384a: 74 14 je 0x3860 384c: bf 0e 00 00 00 mov $0xe,%edi 3851: e8 81 db ff ff callq 0x13d7 3856: b8 ff ff ff ff mov $0xffffffff,%eax 385b: e9 2d 05 00 00 jmpq 0x3d8d 3860: 48 8b 45 c0 mov -0x40(%rbp),%rax 3864: 48 83 c0 3a add $0x3a,%rax 3868: ba 02 00 00 00 mov $0x2,%edx 386d: 48 8d 35 b8 18 00 00 lea 0x18b8(%rip),%rsi # 0x512c 3874: 48 89 c7 mov %rax,%rdi 3877: e8 44 d7 ff ff callq 0xfc0 387c: 85 c0 test %eax,%eax 387e: 0f 95 c0 setne %al 3881: 0f b6 c0 movzbl %al,%eax 3884: 48 85 c0 test %rax,%rax 3887: 74 14 je 0x389d 3889: bf 0f 00 00 00 mov $0xf,%edi 388e: e8 44 db ff ff callq 0x13d7 3893: b8 ff ff ff ff mov $0xffffffff,%eax 3898: e9 f0 04 00 00 jmpq 0x3d8d 389d: 48 8b 45 c0 mov -0x40(%rbp),%rax 38a1: 48 8b 55 88 mov -0x78(%rbp),%rdx 38a5: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 38ac: 48 8b 50 08 mov 0x8(%rax),%rdx 38b0: 48 8b 00 mov (%rax),%rax 38b3: 48 89 01 mov %rax,(%rcx) 38b6: 48 89 51 08 mov %rdx,0x8(%rcx) 38ba: 48 8d 41 10 lea 0x10(%rcx),%rax 38be: c6 00 00 movb $0x0,(%rax) 38c1: 48 8b 45 88 mov -0x78(%rbp),%rax 38c5: 48 83 c0 78 add $0x78,%rax 38c9: 48 89 45 c8 mov %rax,-0x38(%rbp) 38cd: 48 8b 45 c0 mov -0x40(%rbp),%rax 38d1: 0f b6 00 movzbl (%rax),%eax 38d4: 3c 2f cmp $0x2f,%al 38d6: 0f 85 e7 01 00 00 jne 0x3ac3 38dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 38e0: 0f b6 40 01 movzbl 0x1(%rax),%eax 38e4: 3c 20 cmp $0x20,%al 38e6: 75 49 jne 0x3931 38e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 38ec: ba 10 00 00 00 mov $0x10,%edx 38f1: 48 8d 35 37 18 00 00 lea 0x1837(%rip),%rsi # 0x512f 38f8: 48 89 c7 mov %rax,%rdi 38fb: e8 c0 d6 ff ff callq 0xfc0 3900: 85 c0 test %eax,%eax 3902: 75 2d jne 0x3931 3904: 48 8b 45 88 mov -0x78(%rbp),%rax 3908: 48 05 e4 00 00 00 add $0xe4,%rax 390e: ba 02 00 00 00 mov $0x2,%edx 3913: 48 8d 35 26 18 00 00 lea 0x1826(%rip),%rsi # 0x5140 391a: 48 89 c7 mov %rax,%rdi 391d: e8 de d6 ff ff callq 0x1000 3922: 48 89 c2 mov %rax,%rdx 3925: 48 8b 45 c8 mov -0x38(%rbp),%rax 3929: 48 89 10 mov %rdx,(%rax) 392c: e9 1d 02 00 00 jmpq 0x3b4e 3931: 48 8b 45 c0 mov -0x40(%rbp),%rax 3935: 0f b6 40 01 movzbl 0x1(%rax),%eax 3939: 3c 53 cmp $0x53,%al 393b: 75 49 jne 0x3986 393d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3941: ba 10 00 00 00 mov $0x10,%edx 3946: 48 8d 35 f5 17 00 00 lea 0x17f5(%rip),%rsi # 0x5142 394d: 48 89 c7 mov %rax,%rdi 3950: e8 6b d6 ff ff callq 0xfc0 3955: 85 c0 test %eax,%eax 3957: 75 2d jne 0x3986 3959: 48 8b 45 88 mov -0x78(%rbp),%rax 395d: 48 05 e4 00 00 00 add $0xe4,%rax 3963: ba 08 00 00 00 mov $0x8,%edx 3968: 48 8d 35 e4 17 00 00 lea 0x17e4(%rip),%rsi # 0x5153 396f: 48 89 c7 mov %rax,%rdi 3972: e8 89 d6 ff ff callq 0x1000 3977: 48 89 c2 mov %rax,%rdx 397a: 48 8b 45 c8 mov -0x38(%rbp),%rax 397e: 48 89 10 mov %rdx,(%rax) 3981: e9 c8 01 00 00 jmpq 0x3b4e 3986: 48 8b 45 c0 mov -0x40(%rbp),%rax 398a: 0f b6 40 01 movzbl 0x1(%rax),%eax 398e: 3c 2f cmp $0x2f,%al 3990: 75 49 jne 0x39db 3992: 48 8b 45 c0 mov -0x40(%rbp),%rax 3996: ba 10 00 00 00 mov $0x10,%edx 399b: 48 8d 35 79 17 00 00 lea 0x1779(%rip),%rsi # 0x511b 39a2: 48 89 c7 mov %rax,%rdi 39a5: e8 16 d6 ff ff callq 0xfc0 39aa: 85 c0 test %eax,%eax 39ac: 75 2d jne 0x39db 39ae: 48 8b 45 88 mov -0x78(%rbp),%rax 39b2: 48 05 e4 00 00 00 add $0xe4,%rax 39b8: ba 03 00 00 00 mov $0x3,%edx 39bd: 48 8d 35 97 17 00 00 lea 0x1797(%rip),%rsi # 0x515b 39c4: 48 89 c7 mov %rax,%rdi 39c7: e8 34 d6 ff ff callq 0x1000 39cc: 48 89 c2 mov %rax,%rdx 39cf: 48 8b 45 c8 mov -0x38(%rbp),%rax 39d3: 48 89 10 mov %rdx,(%rax) 39d6: e9 73 01 00 00 jmpq 0x3b4e 39db: e8 b0 d6 ff ff callq 0x1090 39e0: 48 8b 10 mov (%rax),%rdx 39e3: 48 8b 45 c0 mov -0x40(%rbp),%rax 39e7: 0f b6 40 01 movzbl 0x1(%rax),%eax 39eb: 48 0f be c0 movsbl %al,%rax 39ef: 48 01 c0 add %rax,%rax 39f2: 48 01 d0 add %rdx,%rax 39f5: 0f b7 00 movzwl (%rax),%eax 39f8: 0f b7 c0 movzwl %ax,%eax 39fb: 25 00 08 00 00 and $0x800,%eax 3a00: 85 c0 test %eax,%eax 3a02: 0f 95 c0 setne %al 3a05: 0f b6 c0 movzbl %al,%eax 3a08: 48 85 c0 test %rax,%rax 3a0b: 0f 84 9e 00 00 00 je 0x3aaf 3a11: 48 8b 45 88 mov -0x78(%rbp),%rax 3a15: 48 8b 40 60 mov 0x60(%rax),%rax 3a19: 48 85 c0 test %rax,%rax 3a1c: 0f 94 c0 sete %al 3a1f: 0f b6 c0 movzbl %al,%eax 3a22: 48 85 c0 test %rax,%rax 3a25: 74 2e je 0x3a55 3a27: 48 8b 45 88 mov -0x78(%rbp),%rax 3a2b: 48 89 c7 mov %rax,%rdi 3a2e: e8 95 f9 ff ff callq 0x33c8 3a33: 48 85 c0 test %rax,%rax 3a36: 0f 94 c0 sete %al 3a39: 0f b6 c0 movzbl %al,%eax 3a3c: 48 85 c0 test %rax,%rax 3a3f: 74 14 je 0x3a55 3a41: bf 10 00 00 00 mov $0x10,%edi 3a46: e8 8c d9 ff ff callq 0x13d7 3a4b: b8 ff ff ff ff mov $0xffffffff,%eax 3a50: e9 38 03 00 00 jmpq 0x3d8d 3a55: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a59: 48 83 c0 01 add $0x1,%rax 3a5d: 48 89 c7 mov %rax,%rdi 3a60: e8 eb d5 ff ff callq 0x1050 3a65: 48 89 45 d8 mov %rax,-0x28(%rbp) 3a69: 48 8b 45 88 mov -0x78(%rbp),%rax 3a6d: 48 8b 40 68 mov 0x68(%rax),%rax 3a71: 48 39 45 d8 cmp %rax,-0x28(%rbp) 3a75: 0f 93 c0 setae %al 3a78: 0f b6 c0 movzbl %al,%eax 3a7b: 48 85 c0 test %rax,%rax 3a7e: 74 14 je 0x3a94 3a80: bf 10 00 00 00 mov $0x10,%edi 3a85: e8 4d d9 ff ff callq 0x13d7 3a8a: b8 ff ff ff ff mov $0xffffffff,%eax 3a8f: e9 f9 02 00 00 jmpq 0x3d8d 3a94: 48 8b 45 88 mov -0x78(%rbp),%rax 3a98: 48 8b 50 60 mov 0x60(%rax),%rdx 3a9c: 48 8b 45 d8 mov -0x28(%rbp),%rax 3aa0: 48 01 c2 add %rax,%rdx 3aa3: 48 8b 45 c8 mov -0x38(%rbp),%rax 3aa7: 48 89 10 mov %rdx,(%rax) 3aaa: e9 9f 00 00 00 jmpq 0x3b4e 3aaf: bf 10 00 00 00 mov $0x10,%edi 3ab4: e8 1e d9 ff ff callq 0x13d7 3ab9: b8 ff ff ff ff mov $0xffffffff,%eax 3abe: e9 ca 02 00 00 jmpq 0x3d8d 3ac3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac7: 48 8b 55 88 mov -0x78(%rbp),%rdx 3acb: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3ad2: b9 10 00 00 00 mov $0x10,%ecx 3ad7: ba 2f 00 00 00 mov $0x2f,%edx 3adc: 48 89 c6 mov %rax,%rsi 3adf: e8 9c d5 ff ff callq 0x1080 3ae4: 48 89 45 d0 mov %rax,-0x30(%rbp) 3ae8: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3aed: 74 0d je 0x3afc 3aef: 48 8b 45 d0 mov -0x30(%rbp),%rax 3af3: 48 83 e8 01 sub $0x1,%rax 3af7: c6 00 00 movb $0x0,(%rax) 3afa: eb 40 jmp 0x3b3c 3afc: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3b04: 48 8b 55 88 mov -0x78(%rbp),%rdx 3b08: 48 8b 45 b0 mov -0x50(%rbp),%rax 3b0c: 48 01 d0 add %rdx,%rax 3b0f: 48 05 e4 00 00 00 add $0xe4,%rax 3b15: c6 00 00 movb $0x0,(%rax) 3b18: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3b1d: 74 1d je 0x3b3c 3b1f: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3b24: 48 8b 55 88 mov -0x78(%rbp),%rdx 3b28: 48 8b 45 b0 mov -0x50(%rbp),%rax 3b2c: 48 01 d0 add %rdx,%rax 3b2f: 48 05 e4 00 00 00 add $0xe4,%rax 3b35: 0f b6 00 movzbl (%rax),%eax 3b38: 3c 20 cmp $0x20,%al 3b3a: 74 c8 je 0x3b04 3b3c: 48 8b 45 88 mov -0x78(%rbp),%rax 3b40: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3b47: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b4b: 48 89 10 mov %rdx,(%rax) 3b4e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b52: 0f b6 40 30 movzbl 0x30(%rax),%eax 3b56: 3c 20 cmp $0x20,%al 3b58: 0f 94 c0 sete %al 3b5b: 0f b6 c0 movzbl %al,%eax 3b5e: 48 85 c0 test %rax,%rax 3b61: 74 14 je 0x3b77 3b63: bf 10 00 00 00 mov $0x10,%edi 3b68: e8 6a d8 ff ff callq 0x13d7 3b6d: b8 ff ff ff ff mov $0xffffffff,%eax 3b72: e9 16 02 00 00 jmpq 0x3d8d 3b77: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b7b: 48 83 c0 10 add $0x10,%rax 3b7f: 48 89 45 b8 mov %rax,-0x48(%rbp) 3b83: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b87: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3b8b: 3c 20 cmp $0x20,%al 3b8d: 74 27 je 0x3bb6 3b8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b93: 48 8d 48 10 lea 0x10(%rax),%rcx 3b97: 48 8d 45 eb lea -0x15(%rbp),%rax 3b9b: ba 0c 00 00 00 mov $0xc,%edx 3ba0: 48 89 ce mov %rcx,%rsi 3ba3: 48 89 c7 mov %rax,%rdi 3ba6: e8 95 d4 ff ff callq 0x1040 3bab: c6 00 00 movb $0x0,(%rax) 3bae: 48 8d 45 eb lea -0x15(%rbp),%rax 3bb2: 48 89 45 b8 mov %rax,-0x48(%rbp) 3bb6: 48 8b 45 b8 mov -0x48(%rbp),%rax 3bba: 48 89 c7 mov %rax,%rdi 3bbd: e8 8e d4 ff ff callq 0x1050 3bc2: 48 89 c2 mov %rax,%rdx 3bc5: 48 8b 45 c8 mov -0x38(%rbp),%rax 3bc9: 48 89 50 08 mov %rdx,0x8(%rax) 3bcd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bd1: 48 83 c0 1c add $0x1c,%rax 3bd5: 48 89 45 a0 mov %rax,-0x60(%rbp) 3bd9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bdd: 0f b6 40 21 movzbl 0x21(%rax),%eax 3be1: 3c 20 cmp $0x20,%al 3be3: 74 27 je 0x3c0c 3be5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3be9: 48 8d 48 1c lea 0x1c(%rax),%rcx 3bed: 48 8d 45 eb lea -0x15(%rbp),%rax 3bf1: ba 06 00 00 00 mov $0x6,%edx 3bf6: 48 89 ce mov %rcx,%rsi 3bf9: 48 89 c7 mov %rax,%rdi 3bfc: e8 3f d4 ff ff callq 0x1040 3c01: c6 00 00 movb $0x0,(%rax) 3c04: 48 8d 45 eb lea -0x15(%rbp),%rax 3c08: 48 89 45 a0 mov %rax,-0x60(%rbp) 3c0c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3c10: 48 89 c7 mov %rax,%rdi 3c13: e8 38 d4 ff ff callq 0x1050 3c18: 89 c2 mov %eax,%edx 3c1a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c1e: 89 50 10 mov %edx,0x10(%rax) 3c21: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c25: 48 83 c0 22 add $0x22,%rax 3c29: 48 89 45 a8 mov %rax,-0x58(%rbp) 3c2d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c31: 0f b6 40 27 movzbl 0x27(%rax),%eax 3c35: 3c 20 cmp $0x20,%al 3c37: 74 27 je 0x3c60 3c39: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c3d: 48 8d 48 22 lea 0x22(%rax),%rcx 3c41: 48 8d 45 eb lea -0x15(%rbp),%rax 3c45: ba 06 00 00 00 mov $0x6,%edx 3c4a: 48 89 ce mov %rcx,%rsi 3c4d: 48 89 c7 mov %rax,%rdi 3c50: e8 eb d3 ff ff callq 0x1040 3c55: c6 00 00 movb $0x0,(%rax) 3c58: 48 8d 45 eb lea -0x15(%rbp),%rax 3c5c: 48 89 45 a8 mov %rax,-0x58(%rbp) 3c60: 48 8b 45 a8 mov -0x58(%rbp),%rax 3c64: 48 89 c7 mov %rax,%rdi 3c67: e8 e4 d3 ff ff callq 0x1050 3c6c: 89 c2 mov %eax,%edx 3c6e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c72: 89 50 14 mov %edx,0x14(%rax) 3c75: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c79: 48 83 c0 28 add $0x28,%rax 3c7d: 48 89 45 90 mov %rax,-0x70(%rbp) 3c81: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c85: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3c89: 3c 20 cmp $0x20,%al 3c8b: 74 22 je 0x3caf 3c8d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c91: 48 83 c0 28 add $0x28,%rax 3c95: 48 8b 00 mov (%rax),%rax 3c98: 48 89 45 eb mov %rax,-0x15(%rbp) 3c9c: 48 8d 45 eb lea -0x15(%rbp),%rax 3ca0: 48 83 c0 08 add $0x8,%rax 3ca4: c6 00 00 movb $0x0,(%rax) 3ca7: 48 8d 45 eb lea -0x15(%rbp),%rax 3cab: 48 89 45 90 mov %rax,-0x70(%rbp) 3caf: 48 8b 45 90 mov -0x70(%rbp),%rax 3cb3: ba 08 00 00 00 mov $0x8,%edx 3cb8: be 00 00 00 00 mov $0x0,%esi 3cbd: 48 89 c7 mov %rax,%rdi 3cc0: e8 2b d3 ff ff callq 0xff0 3cc5: 89 c2 mov %eax,%edx 3cc7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ccb: 89 50 18 mov %edx,0x18(%rax) 3cce: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cd2: 48 83 c0 30 add $0x30,%rax 3cd6: 48 89 45 98 mov %rax,-0x68(%rbp) 3cda: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cde: 0f b6 40 39 movzbl 0x39(%rax),%eax 3ce2: 3c 20 cmp $0x20,%al 3ce4: 74 27 je 0x3d0d 3ce6: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cea: 48 8d 48 30 lea 0x30(%rax),%rcx 3cee: 48 8d 45 eb lea -0x15(%rbp),%rax 3cf2: ba 0a 00 00 00 mov $0xa,%edx 3cf7: 48 89 ce mov %rcx,%rsi 3cfa: 48 89 c7 mov %rax,%rdi 3cfd: e8 3e d3 ff ff callq 0x1040 3d02: c6 00 00 movb $0x0,(%rax) 3d05: 48 8d 45 eb lea -0x15(%rbp),%rax 3d09: 48 89 45 98 mov %rax,-0x68(%rbp) 3d0d: 48 8b 45 98 mov -0x68(%rbp),%rax 3d11: 48 89 c7 mov %rax,%rdi 3d14: e8 37 d3 ff ff callq 0x1050 3d19: 48 89 c2 mov %rax,%rdx 3d1c: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d20: 48 89 50 20 mov %rdx,0x20(%rax) 3d24: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d28: 48 8b 40 20 mov 0x20(%rax),%rax 3d2c: 48 85 c0 test %rax,%rax 3d2f: 79 11 jns 0x3d42 3d31: bf 10 00 00 00 mov $0x10,%edi 3d36: e8 9c d6 ff ff callq 0x13d7 3d3b: b8 ff ff ff ff mov $0xffffffff,%eax 3d40: eb 4b jmp 0x3d8d 3d42: 48 8b 45 88 mov -0x78(%rbp),%rax 3d46: 48 8b 40 28 mov 0x28(%rax),%rax 3d4a: 48 89 c2 mov %rax,%rdx 3d4d: 48 8b 45 88 mov -0x78(%rbp),%rax 3d51: 48 8b 40 30 mov 0x30(%rax),%rax 3d55: 48 01 c2 add %rax,%rdx 3d58: 48 8b 45 88 mov -0x78(%rbp),%rax 3d5c: 48 8b 40 70 mov 0x70(%rax),%rax 3d60: 48 29 c2 sub %rax,%rdx 3d63: 48 89 d0 mov %rdx,%rax 3d66: 48 83 e8 3c sub $0x3c,%rax 3d6a: 48 89 45 e0 mov %rax,-0x20(%rbp) 3d6e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d72: 48 8b 40 20 mov 0x20(%rax),%rax 3d76: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3d7a: 73 0c jae 0x3d88 3d7c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3d80: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d84: 48 89 50 20 mov %rdx,0x20(%rax) 3d88: b8 00 00 00 00 mov $0x0,%eax 3d8d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3d91: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3d99: 00 3d9a: 74 05 je 0x3da1 3d9c: e8 9f d1 ff ff callq 0xf40 3da1: c9 leaveq 3da2: c3 retq 3da3: 55 push %rbp 3da4: 48 89 e5 mov %rsp,%rbp 3da7: 48 83 ec 20 sub $0x20,%rsp 3dab: 89 7d ec mov %edi,-0x14(%rbp) 3dae: 89 75 e8 mov %esi,-0x18(%rbp) 3db1: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3db5: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3db9: 75 0c jne 0x3dc7 3dbb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dbf: 8b 40 24 mov 0x24(%rax),%eax 3dc2: 89 45 ec mov %eax,-0x14(%rbp) 3dc5: eb 3e jmp 0x3e05 3dc7: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dcb: 8b 40 24 mov 0x24(%rax),%eax 3dce: 83 f8 ff cmp $0xffffffff,%eax 3dd1: 0f 95 c0 setne %al 3dd4: 0f b6 c0 movzbl %al,%eax 3dd7: 48 85 c0 test %rax,%rax 3dda: 74 29 je 0x3e05 3ddc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3de0: 8b 40 24 mov 0x24(%rax),%eax 3de3: 39 45 ec cmp %eax,-0x14(%rbp) 3de6: 0f 95 c0 setne %al 3de9: 0f b6 c0 movzbl %al,%eax 3dec: 48 85 c0 test %rax,%rax 3def: 74 14 je 0x3e05 3df1: bf 1c 00 00 00 mov $0x1c,%edi 3df6: e8 dc d5 ff ff callq 0x13d7 3dfb: b8 00 00 00 00 mov $0x0,%eax 3e00: e9 a2 01 00 00 jmpq 0x3fa7 3e05: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e09: 8b 40 1c mov 0x1c(%rax),%eax 3e0c: 83 f8 01 cmp $0x1,%eax 3e0f: 0f 95 c0 setne %al 3e12: 0f b6 c0 movzbl %al,%eax 3e15: 48 85 c0 test %rax,%rax 3e18: 74 1c je 0x3e36 3e1a: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e1e: 8b 40 1c mov 0x1c(%rax),%eax 3e21: 83 f8 08 cmp $0x8,%eax 3e24: 0f 95 c0 setne %al 3e27: 0f b6 c0 movzbl %al,%eax 3e2a: 48 85 c0 test %rax,%rax 3e2d: 74 07 je 0x3e36 3e2f: b8 01 00 00 00 mov $0x1,%eax 3e34: eb 05 jmp 0x3e3b 3e36: b8 00 00 00 00 mov $0x0,%eax 3e3b: 85 c0 test %eax,%eax 3e3d: 74 1c je 0x3e5b 3e3f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e43: 8b 40 1c mov 0x1c(%rax),%eax 3e46: 83 f8 03 cmp $0x3,%eax 3e49: 0f 95 c0 setne %al 3e4c: 0f b6 c0 movzbl %al,%eax 3e4f: 48 85 c0 test %rax,%rax 3e52: 74 07 je 0x3e5b 3e54: b8 01 00 00 00 mov $0x1,%eax 3e59: eb 05 jmp 0x3e60 3e5b: b8 00 00 00 00 mov $0x0,%eax 3e60: 85 c0 test %eax,%eax 3e62: 74 1c je 0x3e80 3e64: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e68: 8b 40 1c mov 0x1c(%rax),%eax 3e6b: 83 f8 0a cmp $0xa,%eax 3e6e: 0f 95 c0 setne %al 3e71: 0f b6 c0 movzbl %al,%eax 3e74: 48 85 c0 test %rax,%rax 3e77: 74 07 je 0x3e80 3e79: b8 01 00 00 00 mov $0x1,%eax 3e7e: eb 05 jmp 0x3e85 3e80: b8 00 00 00 00 mov $0x0,%eax 3e85: 85 c0 test %eax,%eax 3e87: 74 1c je 0x3ea5 3e89: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e8d: 8b 40 1c mov 0x1c(%rax),%eax 3e90: 83 f8 02 cmp $0x2,%eax 3e93: 0f 95 c0 setne %al 3e96: 0f b6 c0 movzbl %al,%eax 3e99: 48 85 c0 test %rax,%rax 3e9c: 74 07 je 0x3ea5 3e9e: b8 01 00 00 00 mov $0x1,%eax 3ea3: eb 05 jmp 0x3eaa 3ea5: b8 00 00 00 00 mov $0x0,%eax 3eaa: 85 c0 test %eax,%eax 3eac: 74 1c je 0x3eca 3eae: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eb2: 8b 40 1c mov 0x1c(%rax),%eax 3eb5: 83 f8 09 cmp $0x9,%eax 3eb8: 0f 95 c0 setne %al 3ebb: 0f b6 c0 movzbl %al,%eax 3ebe: 48 85 c0 test %rax,%rax 3ec1: 74 07 je 0x3eca 3ec3: b8 01 00 00 00 mov $0x1,%eax 3ec8: eb 05 jmp 0x3ecf 3eca: b8 00 00 00 00 mov $0x0,%eax 3ecf: 85 c0 test %eax,%eax 3ed1: 74 29 je 0x3efc 3ed3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ed7: 8b 40 1c mov 0x1c(%rax),%eax 3eda: 83 f8 0b cmp $0xb,%eax 3edd: 0f 95 c0 setne %al 3ee0: 0f b6 c0 movzbl %al,%eax 3ee3: 48 85 c0 test %rax,%rax 3ee6: 74 14 je 0x3efc 3ee8: bf 0b 00 00 00 mov $0xb,%edi 3eed: e8 e5 d4 ff ff callq 0x13d7 3ef2: b8 00 00 00 00 mov $0x0,%eax 3ef7: e9 ab 00 00 00 jmpq 0x3fa7 3efc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f00: 8b 40 18 mov 0x18(%rax),%eax 3f03: 83 f8 01 cmp $0x1,%eax 3f06: 74 1a je 0x3f22 3f08: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f0c: 8b 40 3c mov 0x3c(%rax),%eax 3f0f: 8d 50 01 lea 0x1(%rax),%edx 3f12: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f16: 89 50 3c mov %edx,0x3c(%rax) 3f19: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f1d: e9 85 00 00 00 jmpq 0x3fa7 3f22: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f26: 48 8b 40 78 mov 0x78(%rax),%rax 3f2a: 48 85 c0 test %rax,%rax 3f2d: 75 17 jne 0x3f46 3f2f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f33: 48 89 c7 mov %rax,%rdi 3f36: e8 19 f8 ff ff callq 0x3754 3f3b: 85 c0 test %eax,%eax 3f3d: 74 07 je 0x3f46 3f3f: b8 00 00 00 00 mov $0x0,%eax 3f44: eb 61 jmp 0x3fa7 3f46: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f4a: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 3f51: 48 89 c7 mov %rax,%rdi 3f54: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f58: 48 8b 40 70 mov 0x70(%rax),%rax 3f5c: 48 83 c0 3c add $0x3c,%rax 3f60: 48 89 c6 mov %rax,%rsi 3f63: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f67: 8b 55 e8 mov -0x18(%rbp),%edx 3f6a: 8b 45 ec mov -0x14(%rbp),%eax 3f6d: 49 89 c8 mov %rcx,%r8 3f70: 89 d1 mov %edx,%ecx 3f72: 48 89 fa mov %rdi,%rdx 3f75: 89 c7 mov %eax,%edi 3f77: e8 a5 f1 ff ff callq 0x3121 3f7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 3f80: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3f85: 74 1c je 0x3fa3 3f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f8b: 48 8b 50 48 mov 0x48(%rax),%rdx 3f8f: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f93: 48 89 50 10 mov %rdx,0x10(%rax) 3f97: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f9b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3f9f: 48 89 50 48 mov %rdx,0x48(%rax) 3fa3: 48 8b 45 f8 mov -0x8(%rbp),%rax 3fa7: c9 leaveq 3fa8: c3 retq 3fa9: 55 push %rbp 3faa: 48 89 e5 mov %rsp,%rbp 3fad: 48 83 ec 20 sub $0x20,%rsp 3fb1: 89 7d ec mov %edi,-0x14(%rbp) 3fb4: 89 75 e8 mov %esi,-0x18(%rbp) 3fb7: 8b 55 e8 mov -0x18(%rbp),%edx 3fba: 8b 45 ec mov -0x14(%rbp),%eax 3fbd: 68 20 08 00 00 pushq $0x820 3fc2: 6a 03 pushq $0x3 3fc4: 41 b9 00 00 00 00 mov $0x0,%r9d 3fca: 41 89 d0 mov %edx,%r8d 3fcd: b9 00 00 00 00 mov $0x0,%ecx 3fd2: ba 00 00 00 00 mov $0x0,%edx 3fd7: be 00 00 00 00 mov $0x0,%esi 3fdc: 89 c7 mov %eax,%edi 3fde: e8 08 d7 ff ff callq 0x16eb 3fe3: 48 83 c4 10 add $0x10,%rsp 3fe7: 48 89 45 f8 mov %rax,-0x8(%rbp) 3feb: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3ff0: 74 37 je 0x4029 3ff2: 48 8b 45 f8 mov -0x8(%rbp),%rax 3ff6: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 3ffd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4001: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4008: 48 8b 45 f8 mov -0x8(%rbp),%rax 400c: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4013: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017: 48 89 50 60 mov %rdx,0x60(%rax) 401b: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 4027: 00 00 4029: 48 8b 45 f8 mov -0x8(%rbp),%rax 402d: c9 leaveq 402e: c3 retq 402f: 55 push %rbp 4030: 48 89 e5 mov %rsp,%rbp 4033: 48 83 ec 10 sub $0x10,%rsp 4037: 89 7d fc mov %edi,-0x4(%rbp) 403a: 89 75 f8 mov %esi,-0x8(%rbp) 403d: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4041: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4045: 8b 4d f8 mov -0x8(%rbp),%ecx 4048: 8b 45 fc mov -0x4(%rbp),%eax 404b: 89 ce mov %ecx,%esi 404d: 89 c7 mov %eax,%edi 404f: e8 4f fd ff ff callq 0x3da3 4054: c9 leaveq 4055: c3 retq 4056: 55 push %rbp 4057: 48 89 e5 mov %rsp,%rbp 405a: 48 83 ec 20 sub $0x20,%rsp 405e: 89 7d ec mov %edi,-0x14(%rbp) 4061: 89 75 e8 mov %esi,-0x18(%rbp) 4064: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4068: 8b 05 a6 1f 20 00 mov 0x201fa6(%rip),%eax # 0x206014 406e: 83 f8 01 cmp $0x1,%eax 4071: 0f 95 c0 setne %al 4074: 0f b6 c0 movzbl %al,%eax 4077: 48 85 c0 test %rax,%rax 407a: 74 14 je 0x4090 407c: bf 0c 00 00 00 mov $0xc,%edi 4081: e8 51 d3 ff ff callq 0x13d7 4086: b8 00 00 00 00 mov $0x0,%eax 408b: e9 15 02 00 00 jmpq 0x42a5 4090: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4095: 75 4b jne 0x40e2 4097: 8b 45 ec mov -0x14(%rbp),%eax 409a: be 01 00 00 00 mov $0x1,%esi 409f: 89 c7 mov %eax,%edi 40a1: b8 00 00 00 00 mov $0x0,%eax 40a6: e8 85 ce ff ff callq 0xf30 40ab: 83 f8 ff cmp $0xffffffff,%eax 40ae: 0f 94 c0 sete %al 40b1: 0f b6 c0 movzbl %al,%eax 40b4: 48 85 c0 test %rax,%rax 40b7: 74 29 je 0x40e2 40b9: e8 62 ce ff ff callq 0xf20 40be: 8b 00 mov (%rax),%eax 40c0: 83 f8 09 cmp $0x9,%eax 40c3: 0f 94 c0 sete %al 40c6: 0f b6 c0 movzbl %al,%eax 40c9: 48 85 c0 test %rax,%rax 40cc: 74 14 je 0x40e2 40ce: bf 09 00 00 00 mov $0x9,%edi 40d3: e8 ff d2 ff ff callq 0x13d7 40d8: b8 00 00 00 00 mov $0x0,%eax 40dd: e9 c3 01 00 00 jmpq 0x42a5 40e2: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40e6: 0f 87 a2 01 00 00 ja 0x428e 40ec: 8b 45 e8 mov -0x18(%rbp),%eax 40ef: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40f7: 48 8d 05 62 10 00 00 lea 0x1062(%rip),%rax # 0x5160 40fe: 8b 04 02 mov (%rdx,%rax,1),%eax 4101: 48 63 d0 movslq %rax,%rdx 4104: 48 8d 05 55 10 00 00 lea 0x1055(%rip),%rax # 0x5160 410b: 48 01 d0 add %rdx,%rax 410e: ff e0 jmpq *%rax 4110: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4118: e9 84 01 00 00 jmpq 0x42a1 411d: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4122: 0f 95 c0 setne %al 4125: 0f b6 c0 movzbl %al,%eax 4128: 48 85 c0 test %rax,%rax 412b: 74 2c je 0x4159 412d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4131: 8b 40 1c mov 0x1c(%rax),%eax 4134: 83 f8 0b cmp $0xb,%eax 4137: 0f 95 c0 setne %al 413a: 0f b6 c0 movzbl %al,%eax 413d: 48 85 c0 test %rax,%rax 4140: 74 17 je 0x4159 4142: bf 0d 00 00 00 mov $0xd,%edi 4147: e8 8b d2 ff ff callq 0x13d7 414c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4154: e9 48 01 00 00 jmpq 0x42a1 4159: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 415e: 74 1c je 0x417c 4160: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4164: 8b 4d e8 mov -0x18(%rbp),%ecx 4167: 8b 45 ec mov -0x14(%rbp),%eax 416a: 89 ce mov %ecx,%esi 416c: 89 c7 mov %eax,%edi 416e: e8 bc fe ff ff callq 0x402f 4173: 48 89 45 f8 mov %rax,-0x8(%rbp) 4177: e9 25 01 00 00 jmpq 0x42a1 417c: 8b 55 e8 mov -0x18(%rbp),%edx 417f: 8b 45 ec mov -0x14(%rbp),%eax 4182: 41 b8 00 00 00 00 mov $0x0,%r8d 4188: 89 d1 mov %edx,%ecx 418a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4191: be 00 00 00 00 mov $0x0,%esi 4196: 89 c7 mov %eax,%edi 4198: e8 84 ef ff ff callq 0x3121 419d: 48 89 45 f8 mov %rax,-0x8(%rbp) 41a1: e9 fb 00 00 00 jmpq 0x42a1 41a6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41ab: 0f 84 a1 00 00 00 je 0x4252 41b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 41b5: 8b 40 1c mov 0x1c(%rax),%eax 41b8: 83 f8 02 cmp $0x2,%eax 41bb: 0f 95 c0 setne %al 41be: 0f b6 c0 movzbl %al,%eax 41c1: 48 85 c0 test %rax,%rax 41c4: 74 1c je 0x41e2 41c6: 48 8b 45 e0 mov -0x20(%rbp),%rax 41ca: 8b 40 1c mov 0x1c(%rax),%eax 41cd: 83 f8 09 cmp $0x9,%eax 41d0: 0f 95 c0 setne %al 41d3: 0f b6 c0 movzbl %al,%eax 41d6: 48 85 c0 test %rax,%rax 41d9: 74 07 je 0x41e2 41db: b8 01 00 00 00 mov $0x1,%eax 41e0: eb 05 jmp 0x41e7 41e2: b8 00 00 00 00 mov $0x0,%eax 41e7: 85 c0 test %eax,%eax 41e9: 74 1c je 0x4207 41eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 41ef: 8b 40 1c mov 0x1c(%rax),%eax 41f2: 83 f8 03 cmp $0x3,%eax 41f5: 0f 95 c0 setne %al 41f8: 0f b6 c0 movzbl %al,%eax 41fb: 48 85 c0 test %rax,%rax 41fe: 74 07 je 0x4207 4200: b8 01 00 00 00 mov $0x1,%eax 4205: eb 05 jmp 0x420c 4207: b8 00 00 00 00 mov $0x0,%eax 420c: 85 c0 test %eax,%eax 420e: 74 29 je 0x4239 4210: 48 8b 45 e0 mov -0x20(%rbp),%rax 4214: 8b 40 1c mov 0x1c(%rax),%eax 4217: 83 f8 0a cmp $0xa,%eax 421a: 0f 95 c0 setne %al 421d: 0f b6 c0 movzbl %al,%eax 4220: 48 85 c0 test %rax,%rax 4223: 74 14 je 0x4239 4225: bf 0d 00 00 00 mov $0xd,%edi 422a: e8 a8 d1 ff ff callq 0x13d7 422f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4237: eb 68 jmp 0x42a1 4239: 48 8b 55 e0 mov -0x20(%rbp),%rdx 423d: 8b 4d e8 mov -0x18(%rbp),%ecx 4240: 8b 45 ec mov -0x14(%rbp),%eax 4243: 89 ce mov %ecx,%esi 4245: 89 c7 mov %eax,%edi 4247: e8 e3 fd ff ff callq 0x402f 424c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4250: eb 4f jmp 0x42a1 4252: 8b 55 e8 mov -0x18(%rbp),%edx 4255: 8b 45 ec mov -0x14(%rbp),%eax 4258: 41 b8 00 00 00 00 mov $0x0,%r8d 425e: 89 d1 mov %edx,%ecx 4260: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4267: be 00 00 00 00 mov $0x0,%esi 426c: 89 c7 mov %eax,%edi 426e: e8 ae ee ff ff callq 0x3121 4273: 48 89 45 f8 mov %rax,-0x8(%rbp) 4277: eb 28 jmp 0x42a1 4279: 8b 55 e8 mov -0x18(%rbp),%edx 427c: 8b 45 ec mov -0x14(%rbp),%eax 427f: 89 d6 mov %edx,%esi 4281: 89 c7 mov %eax,%edi 4283: e8 21 fd ff ff callq 0x3fa9 4288: 48 89 45 f8 mov %rax,-0x8(%rbp) 428c: eb 13 jmp 0x42a1 428e: bf 0d 00 00 00 mov $0xd,%edi 4293: e8 3f d1 ff ff callq 0x13d7 4298: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 42a0: 90 nop 42a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 42a5: c9 leaveq 42a6: c3 retq 42a7: 55 push %rbp 42a8: 48 89 e5 mov %rsp,%rbp 42ab: 48 83 ec 70 sub $0x70,%rsp 42af: 48 89 7d 98 mov %rdi,-0x68(%rbp) 42b3: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 42b8: 75 0a jne 0x42c4 42ba: b8 00 00 00 00 mov $0x0,%eax 42bf: e9 35 04 00 00 jmpq 0x46f9 42c4: 48 8b 45 98 mov -0x68(%rbp),%rax 42c8: 8b 40 3c mov 0x3c(%rax),%eax 42cb: 85 c0 test %eax,%eax 42cd: 74 2e je 0x42fd 42cf: 48 8b 45 98 mov -0x68(%rbp),%rax 42d3: 8b 40 3c mov 0x3c(%rax),%eax 42d6: 8d 50 ff lea -0x1(%rax),%edx 42d9: 48 8b 45 98 mov -0x68(%rbp),%rax 42dd: 89 50 3c mov %edx,0x3c(%rax) 42e0: 48 8b 45 98 mov -0x68(%rbp),%rax 42e4: 8b 40 3c mov 0x3c(%rax),%eax 42e7: 85 c0 test %eax,%eax 42e9: 74 12 je 0x42fd 42eb: 48 8b 45 98 mov -0x68(%rbp),%rax 42ef: 8b 40 3c mov 0x3c(%rax),%eax 42f2: 89 45 ac mov %eax,-0x54(%rbp) 42f5: 8b 45 ac mov -0x54(%rbp),%eax 42f8: e9 fc 03 00 00 jmpq 0x46f9 42fd: 48 8b 45 98 mov -0x68(%rbp),%rax 4301: 8b 40 18 mov 0x18(%rax),%eax 4304: 83 f8 01 cmp $0x1,%eax 4307: 75 41 jne 0x434a 4309: 48 8b 45 98 mov -0x68(%rbp),%rax 430d: 48 8b 40 50 mov 0x50(%rax),%rax 4311: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4315: 74 10 je 0x4327 4317: 48 8b 45 98 mov -0x68(%rbp),%rax 431b: 48 8b 40 50 mov 0x50(%rax),%rax 431f: 48 89 c7 mov %rax,%rdi 4322: e8 e9 cb ff ff callq 0xf10 4327: 48 8b 45 98 mov -0x68(%rbp),%rax 432b: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4333: 48 8b 45 98 mov -0x68(%rbp),%rax 4337: 48 8b 40 48 mov 0x48(%rax),%rax 433b: 48 85 c0 test %rax,%rax 433e: 74 0a je 0x434a 4340: b8 00 00 00 00 mov $0x0,%eax 4345: e9 af 03 00 00 jmpq 0x46f9 434a: 48 8b 45 98 mov -0x68(%rbp),%rax 434e: 48 8b 40 08 mov 0x8(%rax),%rax 4352: 48 89 45 d8 mov %rax,-0x28(%rbp) 4356: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 435b: 74 58 je 0x43b5 435d: 48 8b 45 d8 mov -0x28(%rbp),%rax 4361: 48 8b 40 48 mov 0x48(%rax),%rax 4365: 48 39 45 98 cmp %rax,-0x68(%rbp) 4369: 75 12 jne 0x437d 436b: 48 8b 45 98 mov -0x68(%rbp),%rax 436f: 48 8b 50 10 mov 0x10(%rax),%rdx 4373: 48 8b 45 d8 mov -0x28(%rbp),%rax 4377: 48 89 50 48 mov %rdx,0x48(%rax) 437b: eb 38 jmp 0x43b5 437d: 48 8b 45 d8 mov -0x28(%rbp),%rax 4381: 48 8b 40 48 mov 0x48(%rax),%rax 4385: 48 89 45 b0 mov %rax,-0x50(%rbp) 4389: eb 0c jmp 0x4397 438b: 48 8b 45 b0 mov -0x50(%rbp),%rax 438f: 48 8b 40 10 mov 0x10(%rax),%rax 4393: 48 89 45 b0 mov %rax,-0x50(%rbp) 4397: 48 8b 45 b0 mov -0x50(%rbp),%rax 439b: 48 8b 40 10 mov 0x10(%rax),%rax 439f: 48 39 45 98 cmp %rax,-0x68(%rbp) 43a3: 75 e6 jne 0x438b 43a5: 48 8b 45 98 mov -0x68(%rbp),%rax 43a9: 48 8b 50 10 mov 0x10(%rax),%rdx 43ad: 48 8b 45 b0 mov -0x50(%rbp),%rax 43b1: 48 89 50 10 mov %rdx,0x10(%rax) 43b5: 48 8b 45 98 mov -0x68(%rbp),%rax 43b9: 8b 40 18 mov 0x18(%rax),%eax 43bc: 83 f8 01 cmp $0x1,%eax 43bf: 74 0a je 0x43cb 43c1: 83 f8 03 cmp $0x3,%eax 43c4: 74 2b je 0x43f1 43c6: e9 a1 02 00 00 jmpq 0x466c 43cb: 48 8b 45 98 mov -0x68(%rbp),%rax 43cf: 48 8b 40 60 mov 0x60(%rax),%rax 43d3: 48 85 c0 test %rax,%rax 43d6: 0f 84 8c 02 00 00 je 0x4668 43dc: 48 8b 45 98 mov -0x68(%rbp),%rax 43e0: 48 8b 40 60 mov 0x60(%rax),%rax 43e4: 48 89 c7 mov %rax,%rdi 43e7: e8 24 cb ff ff callq 0xf10 43ec: e9 77 02 00 00 jmpq 0x4668 43f1: 48 8b 45 98 mov -0x68(%rbp),%rax 43f5: 48 8b 40 68 mov 0x68(%rax),%rax 43f9: 48 89 45 b8 mov %rax,-0x48(%rbp) 43fd: eb 42 jmp 0x4441 43ff: 48 8b 45 b8 mov -0x48(%rbp),%rax 4403: 48 8b 40 30 mov 0x30(%rax),%rax 4407: 48 89 45 f8 mov %rax,-0x8(%rbp) 440b: 48 8b 45 b8 mov -0x48(%rbp),%rax 440f: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4415: 25 80 00 00 00 and $0x80,%eax 441a: 85 c0 test %eax,%eax 441c: 74 0f je 0x442d 441e: 48 8b 45 b8 mov -0x48(%rbp),%rax 4422: 48 8b 00 mov (%rax),%rax 4425: 48 89 c7 mov %rax,%rdi 4428: e8 e3 ca ff ff callq 0xf10 442d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4431: 48 89 c7 mov %rax,%rdi 4434: e8 d7 ca ff ff callq 0xf10 4439: 48 8b 45 f8 mov -0x8(%rbp),%rax 443d: 48 89 45 b8 mov %rax,-0x48(%rbp) 4441: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4446: 75 b7 jne 0x43ff 4448: 48 8b 45 98 mov -0x68(%rbp),%rax 444c: 48 05 c8 00 00 00 add $0xc8,%rax 4452: 48 89 45 c0 mov %rax,-0x40(%rbp) 4456: 48 8b 45 c0 mov -0x40(%rbp),%rax 445a: 8b 40 04 mov 0x4(%rax),%eax 445d: 89 c0 mov %eax,%eax 445f: 48 89 45 c8 mov %rax,-0x38(%rbp) 4463: e9 3b 01 00 00 jmpq 0x45a3 4468: 48 8b 55 c8 mov -0x38(%rbp),%rdx 446c: 48 89 d0 mov %rdx,%rax 446f: 48 01 c0 add %rax,%rax 4472: 48 01 d0 add %rdx,%rax 4475: 48 c1 e0 02 shl $0x2,%rax 4479: 48 01 d0 add %rdx,%rax 447c: 48 c1 e0 04 shl $0x4,%rax 4480: 48 8d 50 10 lea 0x10(%rax),%rdx 4484: 48 8b 45 c0 mov -0x40(%rbp),%rax 4488: 48 01 d0 add %rdx,%rax 448b: 48 89 45 e8 mov %rax,-0x18(%rbp) 448f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4493: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4499: 25 80 00 00 00 and $0x80,%eax 449e: 85 c0 test %eax,%eax 44a0: 74 13 je 0x44b5 44a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 44a6: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 44ad: 48 89 c7 mov %rax,%rdi 44b0: e8 5b ca ff ff callq 0xf10 44b5: 48 8b 45 e8 mov -0x18(%rbp),%rax 44b9: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 44c0: 48 8b 45 e8 mov -0x18(%rbp),%rax 44c4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44cb: 48 39 c2 cmp %rax,%rdx 44ce: 74 13 je 0x44e3 44d0: 48 8b 45 e8 mov -0x18(%rbp),%rax 44d4: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 44db: 48 89 c7 mov %rax,%rdi 44de: e8 2d ca ff ff callq 0xf10 44e3: 48 8b 45 e8 mov -0x18(%rbp),%rax 44e7: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 44ee: 48 8b 45 e8 mov -0x18(%rbp),%rax 44f2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44f9: 48 39 c2 cmp %rax,%rdx 44fc: 74 13 je 0x4511 44fe: 48 8b 45 e8 mov -0x18(%rbp),%rax 4502: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4509: 48 89 c7 mov %rax,%rdi 450c: e8 ff c9 ff ff callq 0xf10 4511: 48 8b 45 98 mov -0x68(%rbp),%rax 4515: 48 8b 00 mov (%rax),%rax 4518: 48 85 c0 test %rax,%rax 451b: 74 2e je 0x454b 451d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4521: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4528: 48 8b 45 e8 mov -0x18(%rbp),%rax 452c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4533: 48 39 c2 cmp %rax,%rdx 4536: 74 13 je 0x454b 4538: 48 8b 45 e8 mov -0x18(%rbp),%rax 453c: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4542: 25 80 00 00 00 and $0x80,%eax 4547: 85 c0 test %eax,%eax 4549: 74 13 je 0x455e 454b: 48 8b 45 e8 mov -0x18(%rbp),%rax 454f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4556: 48 89 c7 mov %rax,%rdi 4559: e8 b2 c9 ff ff callq 0xf10 455e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4562: 48 8b 40 30 mov 0x30(%rax),%rax 4566: 48 89 45 d0 mov %rax,-0x30(%rbp) 456a: eb 30 jmp 0x459c 456c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4570: 48 89 45 f0 mov %rax,-0x10(%rbp) 4574: 48 8b 45 d0 mov -0x30(%rbp),%rax 4578: 48 8b 40 30 mov 0x30(%rax),%rax 457c: 48 89 45 d0 mov %rax,-0x30(%rbp) 4580: 48 8b 45 f0 mov -0x10(%rbp),%rax 4584: 8b 40 38 mov 0x38(%rax),%eax 4587: 25 80 00 00 00 and $0x80,%eax 458c: 85 c0 test %eax,%eax 458e: 74 0c je 0x459c 4590: 48 8b 45 f0 mov -0x10(%rbp),%rax 4594: 48 89 c7 mov %rax,%rdi 4597: e8 74 c9 ff ff callq 0xf10 459c: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 45a1: 75 c9 jne 0x456c 45a3: 48 8b 45 c8 mov -0x38(%rbp),%rax 45a7: 48 8d 50 ff lea -0x1(%rax),%rdx 45ab: 48 89 55 c8 mov %rdx,-0x38(%rbp) 45af: 48 85 c0 test %rax,%rax 45b2: 0f 85 b0 fe ff ff jne 0x4468 45b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 45bc: 48 89 45 e0 mov %rax,-0x20(%rbp) 45c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 45c4: 48 8b 40 08 mov 0x8(%rax),%rax 45c8: 48 89 45 c0 mov %rax,-0x40(%rbp) 45cc: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 45d1: 74 30 je 0x4603 45d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 45d7: 8b 10 mov (%rax),%edx 45d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 45dd: 8b 40 04 mov 0x4(%rax),%eax 45e0: 39 c2 cmp %eax,%edx 45e2: 74 1f je 0x4603 45e4: 48 8d 0d 7d 0c 00 00 lea 0xc7d(%rip),%rcx # 0x5268 45eb: ba bc 00 00 00 mov $0xbc,%edx 45f0: 48 8d 35 b9 0b 00 00 lea 0xbb9(%rip),%rsi # 0x51b0 45f7: 48 8d 3d 42 0c 00 00 lea 0xc42(%rip),%rdi # 0x5240 45fe: e8 7d c9 ff ff callq 0xf80 4603: 48 8b 45 98 mov -0x68(%rbp),%rax 4607: 48 05 c8 00 00 00 add $0xc8,%rax 460d: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4611: 74 0c je 0x461f 4613: 48 8b 45 e0 mov -0x20(%rbp),%rax 4617: 48 89 c7 mov %rax,%rdi 461a: e8 f1 c8 ff ff callq 0xf10 461f: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4624: 0f 85 2c fe ff ff jne 0x4456 462a: 90 nop 462b: 48 8b 45 98 mov -0x68(%rbp),%rax 462f: 8b 40 7c mov 0x7c(%rax),%eax 4632: 85 c0 test %eax,%eax 4634: 74 10 je 0x4646 4636: 48 8b 45 98 mov -0x68(%rbp),%rax 463a: 48 8b 40 50 mov 0x50(%rax),%rax 463e: 48 89 c7 mov %rax,%rdi 4641: e8 ca c8 ff ff callq 0xf10 4646: 48 8b 45 98 mov -0x68(%rbp),%rax 464a: 8b 40 78 mov 0x78(%rax),%eax 464d: 25 80 00 00 00 and $0x80,%eax 4652: 85 c0 test %eax,%eax 4654: 74 15 je 0x466b 4656: 48 8b 45 98 mov -0x68(%rbp),%rax 465a: 48 8b 40 58 mov 0x58(%rax),%rax 465e: 48 89 c7 mov %rax,%rdi 4661: e8 aa c8 ff ff callq 0xf10 4666: eb 03 jmp 0x466b 4668: 90 nop 4669: eb 01 jmp 0x466c 466b: 90 nop 466c: 48 8b 45 98 mov -0x68(%rbp),%rax 4670: 48 8b 00 mov (%rax),%rax 4673: 48 85 c0 test %rax,%rax 4676: 74 50 je 0x46c8 4678: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 467d: 75 49 jne 0x46c8 467f: 48 8b 45 98 mov -0x68(%rbp),%rax 4683: 8b 40 38 mov 0x38(%rax),%eax 4686: 25 80 00 00 00 and $0x80,%eax 468b: 85 c0 test %eax,%eax 468d: 74 11 je 0x46a0 468f: 48 8b 45 98 mov -0x68(%rbp),%rax 4693: 48 8b 00 mov (%rax),%rax 4696: 48 89 c7 mov %rax,%rdi 4699: e8 72 c8 ff ff callq 0xf10 469e: eb 28 jmp 0x46c8 46a0: 48 8b 45 98 mov -0x68(%rbp),%rax 46a4: 8b 40 38 mov 0x38(%rax),%eax 46a7: 83 e0 40 and $0x40,%eax 46aa: 85 c0 test %eax,%eax 46ac: 74 1a je 0x46c8 46ae: 48 8b 45 98 mov -0x68(%rbp),%rax 46b2: 48 8b 50 30 mov 0x30(%rax),%rdx 46b6: 48 8b 45 98 mov -0x68(%rbp),%rax 46ba: 48 8b 00 mov (%rax),%rax 46bd: 48 89 d6 mov %rdx,%rsi 46c0: 48 89 c7 mov %rax,%rdi 46c3: e8 68 c9 ff ff callq 0x1030 46c8: 48 8b 45 98 mov -0x68(%rbp),%rax 46cc: 48 89 c7 mov %rax,%rdi 46cf: e8 3c c8 ff ff callq 0xf10 46d4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 46d9: 74 19 je 0x46f4 46db: 48 8b 45 d8 mov -0x28(%rbp),%rax 46df: 8b 40 3c mov 0x3c(%rax),%eax 46e2: 85 c0 test %eax,%eax 46e4: 75 0e jne 0x46f4 46e6: 48 8b 45 d8 mov -0x28(%rbp),%rax 46ea: 48 89 c7 mov %rax,%rdi 46ed: e8 b5 fb ff ff callq 0x42a7 46f2: eb 05 jmp 0x46f9 46f4: b8 00 00 00 00 mov $0x0,%eax 46f9: c9 leaveq 46fa: c3 retq 46fb: 55 push %rbp 46fc: 48 89 e5 mov %rsp,%rbp 46ff: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4703: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4708: 74 09 je 0x4713 470a: 48 8b 45 f8 mov -0x8(%rbp),%rax 470e: 8b 40 18 mov 0x18(%rax),%eax 4711: eb 05 jmp 0x4718 4713: b8 00 00 00 00 mov $0x0,%eax 4718: 5d pop %rbp 4719: c3 retq 471a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4720: 41 57 push %rdi 4722: 41 56 push %rsi 4724: 49 89 d7 mov %rdx,%r15 4727: 41 55 push %rbp 4729: 41 54 push %rsp 472b: 4c 8d 25 a6 15 20 00 lea 0x2015a6(%rip),%r12 # 0x205cd8 4732: 55 push %rbp 4733: 48 8d 2d a6 15 20 00 lea 0x2015a6(%rip),%rbp # 0x205ce0 473a: 53 push %rbx 473b: 41 89 fd mov %edi,%r13d 473e: 49 89 f6 mov %rsi,%r14 4741: 4c 29 e5 sub %r12,%rbp 4744: 48 83 ec 08 sub $0x8,%rsp 4748: 48 c1 fd 03 sar $0x3,%rbp 474c: e8 8f c7 ff ff callq 0xee0 4751: 48 85 ed test %rbp,%rbp 4754: 74 20 je 0x4776 4756: 31 db xor %ebx,%ebx 4758: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4760: 4c 89 fa mov %r15,%rdx 4763: 4c 89 f6 mov %r14,%rsi 4766: 44 89 ef mov %r13d,%edi 4769: 41 ff 14 dc callq *(%r12,%rbx,8) 476d: 48 83 c3 01 add $0x1,%rbx 4771: 48 39 dd cmp %rbx,%rbp 4774: 75 ea jne 0x4760 4776: 48 83 c4 08 add $0x8,%rsp 477a: 5b pop %rbx 477b: 5d pop %rbp 477c: 41 5c pop %rsp 477e: 41 5d pop %rbp 4780: 41 5e pop %rsi 4782: 41 5f pop %rdi 4784: c3 retq 4785: 90 nop 4786: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 478e: 00 00 4790: f3 rep 4791: c3 retq 4792: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 479a: 00 00 479c: 0f 1f 40 00 nopl 0x0(%rax) 47a0: 48 89 f2 mov %rsi,%rdx 47a3: 89 fe mov %edi,%esi 47a5: bf 01 00 00 00 mov $0x1,%edi 47aa: e9 71 c8 ff ff jmpq 0x1020 Disassembly of section .fini: 47b0: 48 83 ec 08 sub $0x8,%rsp 47b4: 48 83 c4 08 add $0x8,%rsp 47b8: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-f47b7178/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-f47b7178/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package archive.a ----------------- archive.a: ar(1) archive eu-ar: creating archive.a elfutils/0.189 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior elfutils/0.189 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior ******************************************************************************** conan test cci-f47b7178/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.189@#ffeb3041ad7e09365c11f180a2c85db1 -pr /home/conan/w/prod-v1/bsr/60052/fffaf/profile_linux_7_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=7 os=Linux [options] elfutils:shared=False [build_requires] [env] [conf] tools.system.package_manager:mode=install tools.system.package_manager:sudo=True Version ranges solved Version range '>=1.2.11 <2' required by 'elfutils/0.189' resolved to 'zlib/1.3' in local cache elfutils/0.189 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.189 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.3 from 'conan-center' - Cache zstd/1.5.5 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.189:d701ed25e68973a763c200415e11f160ed6ed6f7 - Cache xz_utils/5.4.4:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zlib/1.3:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zstd/1.5.5:e3766aaf691edf2f0f84b05a8afbca6d004f63be - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.3: Already installed! zstd/1.5.5: Already installed! elfutils/0.189: Already installed! elfutils/0.189: Appending PATH env var with : /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin elfutils/0.189: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-addr2line elfutils/0.189: Setting AR to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-ar elfutils/0.189: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfclassify elfutils/0.189: Setting ELFCMP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfcmp elfutils/0.189: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elfcompress elfutils/0.189: Setting ELFLINT to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-elflint elfutils/0.189: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-findtextrel elfutils/0.189: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-make-debug-archive elfutils/0.189: Setting NM to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-nm elfutils/0.189: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-objdump elfutils/0.189: Setting RANLIB to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-ranlib elfutils/0.189: Setting READELF to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-readelf elfutils/0.189: Setting SIZE to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-size elfutils/0.189: Setting STACK to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-stack elfutils/0.189: Setting STRINGS to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-strings elfutils/0.189: Setting STRIP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-strip elfutils/0.189: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/bin/eu-unstrip elfutils/0.189 (test package): Generator txt created conanbuildinfo.txt elfutils/0.189 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstd-config-version.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstdTarget-debug.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstdTargets.cmake elfutils/0.189 (test package): Generator cmake_find_package_multi created zstd-config.cmake elfutils/0.189 (test package): Aggregating env generators elfutils/0.189 (test package): Generated conaninfo.txt elfutils/0.189 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.189 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Debug" -DCONAN_IN_LOCAL_CACHE="OFF" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="7" -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-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071/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-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Wno-dev '/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package' ----------------- -- The C compiler identification is GNU 7.5.0 -- The CXX compiler identification is GNU 7.5.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/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zlib/1.3/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zstd/1.5.5/_/_/package/e3766aaf691edf2f0f84b05a8afbca6d004f63be/lib/libzstd.a -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Conan: Compiler GCC>=5, checking major version 7 -- Conan: Checking correct version: 7 -- Conan: C++ stdlib: libstdc++11 -- Library asm found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/elfutils/0.189/_/_/package/d701ed25e68973a763c200415e11f160ed6ed6f7/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zlib/1.3/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zlib/1.3/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zstd/1.5.5/_/_/package/e3766aaf691edf2f0f84b05a8afbca6d004f63be/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zstd/1.5.5/_/_/package/e3766aaf691edf2f0f84b05a8afbca6d004f63be/lib/libzstd.a -- Library zstd found /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zstd/1.5.5/_/_/package/e3766aaf691edf2f0f84b05a8afbca6d004f63be/lib/libzstd.a -- Found: /home/conan/w/prod-v1/bsr/60052/bdbdb/.conan/data/zstd/1.5.5/_/_/package/e3766aaf691edf2f0f84b05a8afbca6d004f63be/lib/libzstd.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071 ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-f47b7178/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071' '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object test_package/CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable ../bin/test_package [100%] Built target test_package elfutils/0.189 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.189 Copyright (C) 2023 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: ee0: 48 83 ec 08 sub $0x8,%rsp ee4: 48 8b 05 fd 50 20 00 mov 0x2050fd(%rip),%rax # 0x205fe8 eeb: 48 85 c0 test %rax,%rax eee: 74 02 je 0xef2 ef0: ff d0 callq *%rax ef2: 48 83 c4 08 add $0x8,%rsp ef6: c3 retq Disassembly of section .plt: f00: ff 35 fa 4f 20 00 pushq 0x204ffa(%rip) # 0x205f00 f06: ff 25 fc 4f 20 00 jmpq *0x204ffc(%rip) # 0x205f08 f0c: 0f 1f 40 00 nopl 0x0(%rax) f10: ff 25 fa 4f 20 00 jmpq *0x204ffa(%rip) # 0x205f10 f16: 68 00 00 00 00 pushq $0x0 f1b: e9 e0 ff ff ff jmpq 0xf00 f20: ff 25 f2 4f 20 00 jmpq *0x204ff2(%rip) # 0x205f18 f26: 68 01 00 00 00 pushq $0x1 f2b: e9 d0 ff ff ff jmpq 0xf00 f30: ff 25 ea 4f 20 00 jmpq *0x204fea(%rip) # 0x205f20 f36: 68 02 00 00 00 pushq $0x2 f3b: e9 c0 ff ff ff jmpq 0xf00 f40: ff 25 e2 4f 20 00 jmpq *0x204fe2(%rip) # 0x205f28 f46: 68 03 00 00 00 pushq $0x3 f4b: e9 b0 ff ff ff jmpq 0xf00 f50: ff 25 da 4f 20 00 jmpq *0x204fda(%rip) # 0x205f30 f56: 68 04 00 00 00 pushq $0x4 f5b: e9 a0 ff ff ff jmpq 0xf00 f60: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x205f38 f66: 68 05 00 00 00 pushq $0x5 f6b: e9 90 ff ff ff jmpq 0xf00 f70: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x205f40 f76: 68 06 00 00 00 pushq $0x6 f7b: e9 80 ff ff ff jmpq 0xf00 f80: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x205f48 f86: 68 07 00 00 00 pushq $0x7 f8b: e9 70 ff ff ff jmpq 0xf00 f90: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x205f50 f96: 68 08 00 00 00 pushq $0x8 f9b: e9 60 ff ff ff jmpq 0xf00 fa0: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x205f58 fa6: 68 09 00 00 00 pushq $0x9 fab: e9 50 ff ff ff jmpq 0xf00 fb0: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x205f60 fb6: 68 0a 00 00 00 pushq $0xa fbb: e9 40 ff ff ff jmpq 0xf00 fc0: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205f68 fc6: 68 0b 00 00 00 pushq $0xb fcb: e9 30 ff ff ff jmpq 0xf00 fd0: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x205f70 fd6: 68 0c 00 00 00 pushq $0xc fdb: e9 20 ff ff ff jmpq 0xf00 fe0: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x205f78 fe6: 68 0d 00 00 00 pushq $0xd feb: e9 10 ff ff ff jmpq 0xf00 ff0: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x205f80 ff6: 68 0e 00 00 00 pushq $0xe ffb: e9 00 ff ff ff jmpq 0xf00 1000: ff 25 82 4f 20 00 jmpq *0x204f82(%rip) # 0x205f88 1006: 68 0f 00 00 00 pushq $0xf 100b: e9 f0 fe ff ff jmpq 0xf00 1010: ff 25 7a 4f 20 00 jmpq *0x204f7a(%rip) # 0x205f90 1016: 68 10 00 00 00 pushq $0x10 101b: e9 e0 fe ff ff jmpq 0xf00 1020: ff 25 72 4f 20 00 jmpq *0x204f72(%rip) # 0x205f98 1026: 68 11 00 00 00 pushq $0x11 102b: e9 d0 fe ff ff jmpq 0xf00 1030: ff 25 6a 4f 20 00 jmpq *0x204f6a(%rip) # 0x205fa0 1036: 68 12 00 00 00 pushq $0x12 103b: e9 c0 fe ff ff jmpq 0xf00 1040: ff 25 62 4f 20 00 jmpq *0x204f62(%rip) # 0x205fa8 1046: 68 13 00 00 00 pushq $0x13 104b: e9 b0 fe ff ff jmpq 0xf00 1050: ff 25 5a 4f 20 00 jmpq *0x204f5a(%rip) # 0x205fb0 1056: 68 14 00 00 00 pushq $0x14 105b: e9 a0 fe ff ff jmpq 0xf00 1060: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x205fb8 1066: 68 15 00 00 00 pushq $0x15 106b: e9 90 fe ff ff jmpq 0xf00 1070: ff 25 4a 4f 20 00 jmpq *0x204f4a(%rip) # 0x205fc0 1076: 68 16 00 00 00 pushq $0x16 107b: e9 80 fe ff ff jmpq 0xf00 1080: ff 25 42 4f 20 00 jmpq *0x204f42(%rip) # 0x205fc8 1086: 68 17 00 00 00 pushq $0x17 108b: e9 70 fe ff ff jmpq 0xf00 1090: ff 25 3a 4f 20 00 jmpq *0x204f3a(%rip) # 0x205fd0 1096: 68 18 00 00 00 pushq $0x18 109b: e9 60 fe ff ff jmpq 0xf00 Disassembly of section .plt.got: 10a0: ff 25 52 4f 20 00 jmpq *0x204f52(%rip) # 0x205ff8 10a6: 66 90 nop Disassembly of section .text: 10b0: 31 ed xor %ebp,%ebp 10b2: 49 89 d1 mov %rdx,%r9 10b5: 5e pop %rsi 10b6: 48 89 e2 mov %rsp,%rdx 10b9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 10bd: 50 push %rax 10be: 54 push %rsp 10bf: 4c 8d 05 ca 36 00 00 lea 0x36ca(%rip),%r8 # 0x4790 10c6: 48 8d 0d 53 36 00 00 lea 0x3653(%rip),%rcx # 0x4720 10cd: 48 8d 3d e6 00 00 00 lea 0xe6(%rip),%rdi # 0x11ba 10d4: ff 15 06 4f 20 00 callq *0x204f06(%rip) # 0x205fe0 10da: f4 hlt 10db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 10e0: 48 8d 3d 29 4f 20 00 lea 0x204f29(%rip),%rdi # 0x206010 10e7: 55 push %rbp 10e8: 48 8d 05 21 4f 20 00 lea 0x204f21(%rip),%rax # 0x206010 10ef: 48 39 f8 cmp %rdi,%rax 10f2: 48 89 e5 mov %rsp,%rbp 10f5: 74 19 je 0x1110 10f7: 48 8b 05 da 4e 20 00 mov 0x204eda(%rip),%rax # 0x205fd8 10fe: 48 85 c0 test %rax,%rax 1101: 74 0d je 0x1110 1103: 5d pop %rbp 1104: ff e0 jmpq *%rax 1106: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 110e: 00 00 1110: 5d pop %rbp 1111: c3 retq 1112: 0f 1f 40 00 nopl 0x0(%rax) 1116: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 111e: 00 00 1120: 48 8d 3d e9 4e 20 00 lea 0x204ee9(%rip),%rdi # 0x206010 1127: 48 8d 35 e2 4e 20 00 lea 0x204ee2(%rip),%rsi # 0x206010 112e: 55 push %rbp 112f: 48 29 fe sub %rdi,%rsi 1132: 48 89 e5 mov %rsp,%rbp 1135: 48 c1 fe 03 sar $0x3,%rsi 1139: 48 89 f0 mov %rsi,%rax 113c: 48 c1 e8 3f shr $0x3f,%rax 1140: 48 01 c6 add %rax,%rsi 1143: 48 d1 fe sar %rsi 1146: 74 18 je 0x1160 1148: 48 8b 05 a1 4e 20 00 mov 0x204ea1(%rip),%rax # 0x205ff0 114f: 48 85 c0 test %rax,%rax 1152: 74 0c je 0x1160 1154: 5d pop %rbp 1155: ff e0 jmpq *%rax 1157: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 115f: 00 1160: 5d pop %rbp 1161: c3 retq 1162: 0f 1f 40 00 nopl 0x0(%rax) 1166: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 116e: 00 00 1170: 80 3d 99 4e 20 00 00 cmpb $0x0,0x204e99(%rip) # 0x206010 1177: 75 2f jne 0x11a8 1179: 48 83 3d 77 4e 20 00 00 cmpq $0x0,0x204e77(%rip) # 0x205ff8 1181: 55 push %rbp 1182: 48 89 e5 mov %rsp,%rbp 1185: 74 0c je 0x1193 1187: 48 8b 3d 7a 4e 20 00 mov 0x204e7a(%rip),%rdi # 0x206008 118e: e8 0d ff ff ff callq 0x10a0 1193: e8 48 ff ff ff callq 0x10e0 1198: c6 05 71 4e 20 00 01 movb $0x1,0x204e71(%rip) # 0x206010 119f: 5d pop %rbp 11a0: c3 retq 11a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 11a8: f3 rep 11a9: c3 retq 11aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 11b0: 55 push %rbp 11b1: 48 89 e5 mov %rsp,%rbp 11b4: 5d pop %rbp 11b5: e9 66 ff ff ff jmpq 0x1120 11ba: 55 push %rbp 11bb: 48 89 e5 mov %rsp,%rbp 11be: 48 83 ec 30 sub $0x30,%rsp 11c2: 89 7d dc mov %edi,-0x24(%rbp) 11c5: 48 89 75 d0 mov %rsi,-0x30(%rbp) 11c9: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 11cd: 7f 25 jg 0x11f4 11cf: 48 8b 45 d0 mov -0x30(%rbp),%rax 11d3: 48 8b 00 mov (%rax),%rax 11d6: 48 89 c6 mov %rax,%rsi 11d9: 48 8d 3d e8 35 00 00 lea 0x35e8(%rip),%rdi # 0x47c8 11e0: b8 00 00 00 00 mov $0x0,%eax 11e5: e8 76 fd ff ff callq 0xf60 11ea: b8 ff ff ff ff mov $0xffffffff,%eax 11ef: e9 60 01 00 00 jmpq 0x1354 11f4: bf 01 00 00 00 mov $0x1,%edi 11f9: e8 58 01 00 00 callq 0x1356 11fe: 85 c0 test %eax,%eax 1200: 75 28 jne 0x122a 1202: bf ff ff ff ff mov $0xffffffff,%edi 1207: e8 07 02 00 00 callq 0x1413 120c: 48 89 c6 mov %rax,%rsi 120f: 48 8d 3d ca 35 00 00 lea 0x35ca(%rip),%rdi # 0x47e0 1216: b8 00 00 00 00 mov $0x0,%eax 121b: e8 40 fd ff ff callq 0xf60 1220: b8 01 00 00 00 mov $0x1,%eax 1225: e9 2a 01 00 00 jmpq 0x1354 122a: 48 8b 45 d0 mov -0x30(%rbp),%rax 122e: 48 83 c0 08 add $0x8,%rax 1232: 48 8b 00 mov (%rax),%rax 1235: ba 00 00 00 00 mov $0x0,%edx 123a: be 00 00 00 00 mov $0x0,%esi 123f: 48 89 c7 mov %rax,%rdi 1242: b8 00 00 00 00 mov $0x0,%eax 1247: e8 14 fe ff ff callq 0x1060 124c: 89 45 e8 mov %eax,-0x18(%rbp) 124f: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 1253: 79 25 jns 0x127a 1255: 48 8b 45 d0 mov -0x30(%rbp),%rax 1259: 48 8b 00 mov (%rax),%rax 125c: 48 89 c6 mov %rax,%rsi 125f: 48 8d 3d a1 35 00 00 lea 0x35a1(%rip),%rdi # 0x4807 1266: b8 00 00 00 00 mov $0x0,%eax 126b: e8 f0 fc ff ff callq 0xf60 1270: b8 01 00 00 00 mov $0x1,%eax 1275: e9 da 00 00 00 jmpq 0x1354 127a: 8b 45 e8 mov -0x18(%rbp),%eax 127d: ba 00 00 00 00 mov $0x0,%edx 1282: be 01 00 00 00 mov $0x1,%esi 1287: 89 c7 mov %eax,%edi 1289: e8 c8 2d 00 00 callq 0x4056 128e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1292: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1297: 75 28 jne 0x12c1 1299: bf ff ff ff ff mov $0xffffffff,%edi 129e: e8 70 01 00 00 callq 0x1413 12a3: 48 89 c6 mov %rax,%rsi 12a6: 48 8d 3d 6a 35 00 00 lea 0x356a(%rip),%rdi # 0x4817 12ad: b8 00 00 00 00 mov $0x0,%eax 12b2: e8 a9 fc ff ff callq 0xf60 12b7: b8 01 00 00 00 mov $0x1,%eax 12bc: e9 93 00 00 00 jmpq 0x1354 12c1: 48 8b 45 f8 mov -0x8(%rbp),%rax 12c5: 48 89 c7 mov %rax,%rdi 12c8: e8 2e 34 00 00 callq 0x46fb 12cd: 89 45 ec mov %eax,-0x14(%rbp) 12d0: 8b 45 ec mov -0x14(%rbp),%eax 12d3: 83 f8 01 cmp $0x1,%eax 12d6: 74 0c je 0x12e4 12d8: 83 f8 01 cmp $0x1,%eax 12db: 72 21 jb 0x12fe 12dd: 83 f8 03 cmp $0x3,%eax 12e0: 74 0f je 0x12f1 12e2: eb 27 jmp 0x130b 12e4: 48 8d 05 46 35 00 00 lea 0x3546(%rip),%rax # 0x4831 12eb: 48 89 45 f0 mov %rax,-0x10(%rbp) 12ef: eb 25 jmp 0x1316 12f1: 48 8d 05 47 35 00 00 lea 0x3547(%rip),%rax # 0x483f 12f8: 48 89 45 f0 mov %rax,-0x10(%rbp) 12fc: eb 18 jmp 0x1316 12fe: 48 8d 05 45 35 00 00 lea 0x3545(%rip),%rax # 0x484a 1305: 48 89 45 f0 mov %rax,-0x10(%rbp) 1309: eb 0b jmp 0x1316 130b: 48 8d 05 3d 35 00 00 lea 0x353d(%rip),%rax # 0x484f 1312: 48 89 45 f0 mov %rax,-0x10(%rbp) 1316: 48 8b 45 d0 mov -0x30(%rbp),%rax 131a: 48 83 c0 08 add $0x8,%rax 131e: 48 8b 00 mov (%rax),%rax 1321: 48 8b 55 f0 mov -0x10(%rbp),%rdx 1325: 48 89 c6 mov %rax,%rsi 1328: 48 8d 3d 2d 35 00 00 lea 0x352d(%rip),%rdi # 0x485c 132f: b8 00 00 00 00 mov $0x0,%eax 1334: e8 27 fc ff ff callq 0xf60 1339: 48 8b 45 f8 mov -0x8(%rbp),%rax 133d: 48 89 c7 mov %rax,%rdi 1340: e8 62 2f 00 00 callq 0x42a7 1345: 8b 45 e8 mov -0x18(%rbp),%eax 1348: 89 c7 mov %eax,%edi 134a: e8 51 fc ff ff callq 0xfa0 134f: b8 00 00 00 00 mov $0x0,%eax 1354: c9 leaveq 1355: c3 retq 1356: 55 push %rbp 1357: 48 89 e5 mov %rsp,%rbp 135a: 48 83 ec 10 sub $0x10,%rsp 135e: 89 7d fc mov %edi,-0x4(%rbp) 1361: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1365: 75 07 jne 0x136e 1367: b8 01 00 00 00 mov $0x1,%eax 136c: eb 2f jmp 0x139d 136e: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1372: 0f 94 c0 sete %al 1375: 0f b6 c0 movzbl %al,%eax 1378: 48 85 c0 test %rax,%rax 137b: 74 11 je 0x138e 137d: c7 05 8d 4c 20 00 01 00 movl $0x1,0x204c8d(%rip) # 0x206014 1385: 00 00 1387: b8 01 00 00 00 mov $0x1,%eax 138c: eb 0f jmp 0x139d 138e: bf 02 00 00 00 mov $0x2,%edi 1393: e8 3f 00 00 00 callq 0x13d7 1398: b8 00 00 00 00 mov $0x0,%eax 139d: c9 leaveq 139e: c3 retq 139f: 55 push %rbp 13a0: 48 89 e5 mov %rsp,%rbp 13a3: 48 83 ec 10 sub $0x10,%rsp 13a7: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13af: 00 13b0: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13b7: 8b 00 mov (%rax),%eax 13b9: 89 45 fc mov %eax,-0x4(%rbp) 13bc: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13c4: 00 13c5: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13cc: c7 00 00 00 00 00 movl $0x0,(%rax) 13d2: 8b 45 fc mov -0x4(%rbp),%eax 13d5: c9 leaveq 13d6: c3 retq 13d7: 55 push %rbp 13d8: 48 89 e5 mov %rsp,%rbp 13db: 53 push %rbx 13dc: 48 83 ec 18 sub $0x18,%rsp 13e0: 89 7d ec mov %edi,-0x14(%rbp) 13e3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 13e7: 78 0b js 0x13f4 13e9: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 13ed: 7f 05 jg 0x13f4 13ef: 8b 5d ec mov -0x14(%rbp),%ebx 13f2: eb 05 jmp 0x13f9 13f4: bb 01 00 00 00 mov $0x1,%ebx 13f9: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1401: 00 1402: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1409: 89 18 mov %ebx,(%rax) 140b: 90 nop 140c: 48 83 c4 18 add $0x18,%rsp 1410: 5b pop %rbx 1411: 5d pop %rbp 1412: c3 retq 1413: 55 push %rbp 1414: 48 89 e5 mov %rsp,%rbp 1417: 48 83 ec 20 sub $0x20,%rsp 141b: 89 7d ec mov %edi,-0x14(%rbp) 141e: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1426: 00 1427: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 142e: 8b 00 mov (%rax),%eax 1430: 89 45 fc mov %eax,-0x4(%rbp) 1433: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1437: 0f 85 85 00 00 00 jne 0x14c2 143d: 8b 45 fc mov -0x4(%rbp),%eax 1440: 48 98 cltq 1442: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 144a: 48 8d 05 2f 39 00 00 lea 0x392f(%rip),%rax # 0x4d80 1451: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1455: 48 3d f1 04 00 00 cmp $0x4f1,%rax 145b: 76 1f jbe 0x147c 145d: 48 8d 0d b4 3b 00 00 lea 0x3bb4(%rip),%rcx # 0x5018 1464: ba 5a 01 00 00 mov $0x15a,%edx 1469: 48 8d 35 a8 3a 00 00 lea 0x3aa8(%rip),%rsi # 0x4f18 1470: 48 8d 3d 31 3b 00 00 lea 0x3b31(%rip),%rdi # 0x4fa8 1477: e8 04 fb ff ff callq 0xf80 147c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1480: 74 36 je 0x14b8 1482: 8b 45 fc mov -0x4(%rbp),%eax 1485: 48 98 cltq 1487: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 148f: 48 8d 05 ea 38 00 00 lea 0x38ea(%rip),%rax # 0x4d80 1496: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 149a: 48 8d 05 df 33 00 00 lea 0x33df(%rip),%rax # 0x4880 14a1: 48 01 d0 add %rdx,%rax 14a4: 48 89 c6 mov %rax,%rsi 14a7: 48 8d 3d 1f 3b 00 00 lea 0x3b1f(%rip),%rdi # 0x4fcd 14ae: e8 bd fa ff ff callq 0xf70 14b3: e9 b7 00 00 00 jmpq 0x156f 14b8: b8 00 00 00 00 mov $0x0,%eax 14bd: e9 ad 00 00 00 jmpq 0x156f 14c2: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14c6: 7c 06 jl 0x14ce 14c8: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 14cc: 7e 1b jle 0x14e9 14ce: 48 8d 05 b4 33 00 00 lea 0x33b4(%rip),%rax # 0x4889 14d5: 48 89 c6 mov %rax,%rsi 14d8: 48 8d 3d ee 3a 00 00 lea 0x3aee(%rip),%rdi # 0x4fcd 14df: e8 8c fa ff ff callq 0xf70 14e4: e9 86 00 00 00 jmpq 0x156f 14e9: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14ed: 75 05 jne 0x14f4 14ef: 8b 45 fc mov -0x4(%rbp),%eax 14f2: eb 03 jmp 0x14f7 14f4: 8b 45 ec mov -0x14(%rbp),%eax 14f7: 48 98 cltq 14f9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 1501: 48 8d 05 78 38 00 00 lea 0x3878(%rip),%rax # 0x4d80 1508: 48 8b 04 02 mov (%rdx,%rax,1),%rax 150c: 48 3d f1 04 00 00 cmp $0x4f1,%rax 1512: 76 1f jbe 0x1533 1514: 48 8d 0d fd 3a 00 00 lea 0x3afd(%rip),%rcx # 0x5018 151b: ba 60 01 00 00 mov $0x160,%edx 1520: 48 8d 35 f1 39 00 00 lea 0x39f1(%rip),%rsi # 0x4f18 1527: 48 8d 3d aa 3a 00 00 lea 0x3aaa(%rip),%rdi # 0x4fd8 152e: e8 4d fa ff ff callq 0xf80 1533: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1537: 75 05 jne 0x153e 1539: 8b 45 fc mov -0x4(%rbp),%eax 153c: eb 03 jmp 0x1541 153e: 8b 45 ec mov -0x14(%rbp),%eax 1541: 48 98 cltq 1543: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 154b: 48 8d 05 2e 38 00 00 lea 0x382e(%rip),%rax # 0x4d80 1552: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 1556: 48 8d 05 23 33 00 00 lea 0x3323(%rip),%rax # 0x4880 155d: 48 01 d0 add %rdx,%rax 1560: 48 89 c6 mov %rax,%rsi 1563: 48 8d 3d 63 3a 00 00 lea 0x3a63(%rip),%rdi # 0x4fcd 156a: e8 01 fa ff ff callq 0xf70 156f: c9 leaveq 1570: c3 retq 1571: 55 push %rbp 1572: 48 89 e5 mov %rsp,%rbp 1575: 89 7d fc mov %edi,-0x4(%rbp) 1578: 8b 45 fc mov -0x4(%rbp),%eax 157b: 0f c8 bswap %eax 157d: 5d pop %rbp 157e: c3 retq 157f: 55 push %rbp 1580: 48 89 e5 mov %rsp,%rbp 1583: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1587: 48 8b 45 f8 mov -0x8(%rbp),%rax 158b: 48 0f c8 bswap %rax 158e: 5d pop %rbp 158f: c3 retq 1590: 55 push %rbp 1591: 48 89 e5 mov %rsp,%rbp 1594: 48 83 ec 40 sub $0x40,%rsp 1598: 89 7d dc mov %edi,-0x24(%rbp) 159b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 159f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 15a3: 48 89 4d c0 mov %rcx,-0x40(%rbp) 15a7: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 15af: 48 8b 55 c0 mov -0x40(%rbp),%rdx 15b3: 48 8b 45 e8 mov -0x18(%rbp),%rax 15b7: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 15bb: 48 8b 45 e8 mov -0x18(%rbp),%rax 15bf: 48 8b 55 c8 mov -0x38(%rbp),%rdx 15c3: 48 29 c2 sub %rax,%rdx 15c6: 48 8b 75 e8 mov -0x18(%rbp),%rsi 15ca: 48 8b 45 d0 mov -0x30(%rbp),%rax 15ce: 48 01 c6 add %rax,%rsi 15d1: 8b 45 dc mov -0x24(%rbp),%eax 15d4: 89 c7 mov %eax,%edi 15d6: e8 95 fa ff ff callq 0x1070 15db: 48 89 45 f0 mov %rax,-0x10(%rbp) 15df: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 15e4: 75 0c jne 0x15f2 15e6: e8 35 f9 ff ff callq 0xf20 15eb: 8b 00 mov (%rax),%eax 15ed: 83 f8 04 cmp $0x4,%eax 15f0: 74 bd je 0x15af 15f2: 48 8b 45 f0 mov -0x10(%rbp),%rax 15f6: 48 89 45 f8 mov %rax,-0x8(%rbp) 15fa: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15ff: 7f 13 jg 0x1614 1601: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1606: 79 06 jns 0x160e 1608: 48 8b 45 f8 mov -0x8(%rbp),%rax 160c: eb 1c jmp 0x162a 160e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1612: eb 16 jmp 0x162a 1614: 48 8b 45 f8 mov -0x8(%rbp),%rax 1618: 48 01 45 e8 add %rax,-0x18(%rbp) 161c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1620: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1624: 77 89 ja 0x15af 1626: 48 8b 45 e8 mov -0x18(%rbp),%rax 162a: c9 leaveq 162b: c3 retq 162c: 55 push %rbp 162d: 48 89 e5 mov %rsp,%rbp 1630: 48 83 ec 20 sub $0x20,%rsp 1634: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1638: 48 89 75 e0 mov %rsi,-0x20(%rbp) 163c: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 1641: 76 26 jbe 0x1669 1643: 48 8b 45 e8 mov -0x18(%rbp),%rax 1647: ba 08 00 00 00 mov $0x8,%edx 164c: 48 8d 35 d5 39 00 00 lea 0x39d5(%rip),%rsi # 0x5028 1653: 48 89 c7 mov %rax,%rdi 1656: e8 65 f9 ff ff callq 0xfc0 165b: 85 c0 test %eax,%eax 165d: 75 0a jne 0x1669 165f: b8 01 00 00 00 mov $0x1,%eax 1664: e9 80 00 00 00 jmpq 0x16e9 1669: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 166e: 76 74 jbe 0x16e4 1670: 48 8b 45 e8 mov -0x18(%rbp),%rax 1674: ba 04 00 00 00 mov $0x4,%edx 1679: 48 8d 35 b1 39 00 00 lea 0x39b1(%rip),%rsi # 0x5031 1680: 48 89 c7 mov %rax,%rdi 1683: e8 38 f9 ff ff callq 0xfc0 1688: 85 c0 test %eax,%eax 168a: 75 58 jne 0x16e4 168c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1690: 48 83 c0 04 add $0x4,%rax 1694: 0f b6 00 movzbl (%rax),%eax 1697: 0f b6 c0 movzbl %al,%eax 169a: 89 45 f4 mov %eax,-0xc(%rbp) 169d: 48 8b 45 e8 mov -0x18(%rbp),%rax 16a1: 48 83 c0 05 add $0x5,%rax 16a5: 0f b6 00 movzbl (%rax),%eax 16a8: 0f b6 c0 movzbl %al,%eax 16ab: 89 45 f8 mov %eax,-0x8(%rbp) 16ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 16b2: 48 83 c0 06 add $0x6,%rax 16b6: 0f b6 00 movzbl (%rax),%eax 16b9: 0f b6 c0 movzbl %al,%eax 16bc: 89 45 fc mov %eax,-0x4(%rbp) 16bf: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 16c3: 7e 1f jle 0x16e4 16c5: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 16c9: 7f 19 jg 0x16e4 16cb: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 16cf: 7e 13 jle 0x16e4 16d1: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 16d5: 7f 0d jg 0x16e4 16d7: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 16db: 75 07 jne 0x16e4 16dd: b8 03 00 00 00 mov $0x3,%eax 16e2: eb 05 jmp 0x16e9 16e4: b8 00 00 00 00 mov $0x0,%eax 16e9: c9 leaveq 16ea: c3 retq 16eb: 55 push %rbp 16ec: 48 89 e5 mov %rsp,%rbp 16ef: 48 83 ec 40 sub $0x40,%rsp 16f3: 89 7d ec mov %edi,-0x14(%rbp) 16f6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 16fa: 48 89 55 d8 mov %rdx,-0x28(%rbp) 16fe: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1702: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1706: 4c 89 4d c8 mov %r9,-0x38(%rbp) 170a: 48 8b 45 18 mov 0x18(%rbp),%rax 170e: 48 05 08 01 00 00 add $0x108,%rax 1714: 48 89 c6 mov %rax,%rsi 1717: bf 01 00 00 00 mov $0x1,%edi 171c: e8 bf f8 ff ff callq 0xfe0 1721: 48 89 45 f8 mov %rax,-0x8(%rbp) 1725: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 172a: 75 0c jne 0x1738 172c: bf 08 00 00 00 mov $0x8,%edi 1731: e8 a1 fc ff ff callq 0x13d7 1736: eb 58 jmp 0x1790 1738: 48 8b 45 f8 mov -0x8(%rbp),%rax 173c: 8b 55 10 mov 0x10(%rbp),%edx 173f: 89 50 18 mov %edx,0x18(%rax) 1742: 48 8b 45 f8 mov -0x8(%rbp),%rax 1746: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 174d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1751: 8b 55 e8 mov -0x18(%rbp),%edx 1754: 89 50 1c mov %edx,0x1c(%rax) 1757: 48 8b 45 f8 mov -0x8(%rbp),%rax 175b: 8b 55 ec mov -0x14(%rbp),%edx 175e: 89 50 24 mov %edx,0x24(%rax) 1761: 48 8b 45 f8 mov -0x8(%rbp),%rax 1765: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1769: 48 89 50 28 mov %rdx,0x28(%rax) 176d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1771: 48 8b 55 d0 mov -0x30(%rbp),%rdx 1775: 48 89 50 30 mov %rdx,0x30(%rax) 1779: 48 8b 45 f8 mov -0x8(%rbp),%rax 177d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1781: 48 89 10 mov %rdx,(%rax) 1784: 48 8b 45 f8 mov -0x8(%rbp),%rax 1788: 48 8b 55 c8 mov -0x38(%rbp),%rdx 178c: 48 89 50 08 mov %rdx,0x8(%rax) 1790: 48 8b 45 f8 mov -0x8(%rbp),%rax 1794: c9 leaveq 1795: c3 retq 1796: 55 push %rbp 1797: 48 89 e5 mov %rsp,%rbp 179a: 48 83 ec 20 sub $0x20,%rsp 179e: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a6: 8b 40 18 mov 0x18(%rax),%eax 17a9: 83 f8 01 cmp $0x1,%eax 17ac: 75 38 jne 0x17e6 17ae: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b2: 48 8b 40 48 mov 0x48(%rax),%rax 17b6: 48 89 45 f8 mov %rax,-0x8(%rbp) 17ba: eb 23 jmp 0x17df 17bc: 48 8b 45 f8 mov -0x8(%rbp),%rax 17c0: 8b 40 3c mov 0x3c(%rax),%eax 17c3: 85 c0 test %eax,%eax 17c5: 74 0c je 0x17d3 17c7: 48 8b 45 f8 mov -0x8(%rbp),%rax 17cb: 48 89 c7 mov %rax,%rdi 17ce: e8 c3 ff ff ff callq 0x1796 17d3: 48 8b 45 f8 mov -0x8(%rbp),%rax 17d7: 48 8b 40 10 mov 0x10(%rax),%rax 17db: 48 89 45 f8 mov %rax,-0x8(%rbp) 17df: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17e4: 75 d6 jne 0x17bc 17e6: 90 nop 17e7: c9 leaveq 17e8: c3 retq 17e9: 55 push %rbp 17ea: 48 89 e5 mov %rsp,%rbp 17ed: 48 83 ec 20 sub $0x20,%rsp 17f1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 17f9: 8b 40 18 mov 0x18(%rax),%eax 17fc: 83 f8 01 cmp $0x1,%eax 17ff: 75 38 jne 0x1839 1801: 48 8b 45 e8 mov -0x18(%rbp),%rax 1805: 48 8b 40 48 mov 0x48(%rax),%rax 1809: 48 89 45 f8 mov %rax,-0x8(%rbp) 180d: eb 23 jmp 0x1832 180f: 48 8b 45 f8 mov -0x8(%rbp),%rax 1813: 8b 40 3c mov 0x3c(%rax),%eax 1816: 85 c0 test %eax,%eax 1818: 74 0c je 0x1826 181a: 48 8b 45 f8 mov -0x8(%rbp),%rax 181e: 48 89 c7 mov %rax,%rdi 1821: e8 c3 ff ff ff callq 0x17e9 1826: 48 8b 45 f8 mov -0x8(%rbp),%rax 182a: 48 8b 40 10 mov 0x10(%rax),%rax 182e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1832: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1837: 75 d6 jne 0x180f 1839: 90 nop 183a: c9 leaveq 183b: c3 retq 183c: 55 push %rbp 183d: 48 89 e5 mov %rsp,%rbp 1840: 48 83 ec 40 sub $0x40,%rsp 1844: 89 7d ec mov %edi,-0x14(%rbp) 1847: 48 89 75 e0 mov %rsi,-0x20(%rbp) 184b: 48 89 55 d8 mov %rdx,-0x28(%rbp) 184f: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1853: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1857: 4c 89 4d c8 mov %r9,-0x38(%rbp) 185b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 185f: 8b 7d e8 mov -0x18(%rbp),%edi 1862: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1866: 48 8b 55 d8 mov -0x28(%rbp),%rdx 186a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 186e: 8b 45 ec mov -0x14(%rbp),%eax 1871: 6a 00 pushq $0x0 1873: 6a 01 pushq $0x1 1875: 4d 89 c1 mov %r8,%r9 1878: 41 89 f8 mov %edi,%r8d 187b: 89 c7 mov %eax,%edi 187d: e8 69 fe ff ff callq 0x16eb 1882: 48 83 c4 10 add $0x10,%rsp 1886: 48 89 45 f8 mov %rax,-0x8(%rbp) 188a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 188f: 74 26 je 0x18b7 1891: 48 8b 45 d8 mov -0x28(%rbp),%rax 1895: 48 8d 50 08 lea 0x8(%rax),%rdx 1899: 48 8b 45 f8 mov -0x8(%rbp),%rax 189d: 48 89 50 70 mov %rdx,0x70(%rax) 18a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 18a5: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 18ac: 48 8b 45 f8 mov -0x8(%rbp),%rax 18b0: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 18b7: 48 8b 45 f8 mov -0x8(%rbp),%rax 18bb: c9 leaveq 18bc: c3 retq 18bd: 55 push %rbp 18be: 48 89 e5 mov %rsp,%rbp 18c1: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 18c8: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 18cf: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 18d6: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 18dc: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 18e3: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 18ea: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 18f2: 00 18f3: 48 89 45 f8 mov %rax,-0x8(%rbp) 18f7: 31 c0 xor %eax,%eax 18f9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1900: 48 83 c0 04 add $0x4,%rax 1904: 0f b6 00 movzbl (%rax),%eax 1907: 3c 01 cmp $0x1,%al 1909: 0f 94 c0 sete %al 190c: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 1912: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1919: 74 0a je 0x1925 191b: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 1923: 76 18 jbe 0x193d 1925: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 192c: 83 f0 01 xor $0x1,%eax 192f: 84 c0 test %al,%al 1931: 74 20 je 0x1953 1933: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 193b: 77 16 ja 0x1953 193d: bf 0a 00 00 00 mov $0xa,%edi 1942: e8 90 fa ff ff callq 0x13d7 1947: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 194e: e9 db 04 00 00 jmpq 0x1e2e 1953: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 195a: 48 83 c0 05 add $0x5,%rax 195e: 0f b6 00 movzbl (%rax),%eax 1961: 3c 01 cmp $0x1,%al 1963: 75 10 jne 0x1975 1965: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 196c: 48 89 45 88 mov %rax,-0x78(%rbp) 1970: e9 ca 00 00 00 jmpq 0x1a3f 1975: 48 8d 45 b0 lea -0x50(%rbp),%rax 1979: 48 89 45 88 mov %rax,-0x78(%rbp) 197d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1984: 74 5d je 0x19e3 1986: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 198d: 0f b7 40 30 movzwl 0x30(%rax),%eax 1991: 66 89 45 e0 mov %ax,-0x20(%rbp) 1995: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 199c: 8b 40 20 mov 0x20(%rax),%eax 199f: 89 45 d0 mov %eax,-0x30(%rbp) 19a2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19a9: 48 83 c0 05 add $0x5,%rax 19ad: 0f b6 00 movzbl (%rax),%eax 19b0: 3c 01 cmp $0x1,%al 19b2: 0f 84 87 00 00 00 je 0x1a3f 19b8: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 19bc: 66 89 45 84 mov %ax,-0x7c(%rbp) 19c0: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 19c4: 66 c1 c8 08 ror $0x8,%ax 19c8: 66 89 45 86 mov %ax,-0x7a(%rbp) 19cc: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 19d0: 66 89 45 e0 mov %ax,-0x20(%rbp) 19d4: 8b 45 d0 mov -0x30(%rbp),%eax 19d7: 89 c7 mov %eax,%edi 19d9: e8 93 fb ff ff callq 0x1571 19de: 89 45 d0 mov %eax,-0x30(%rbp) 19e1: eb 5c jmp 0x1a3f 19e3: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19ea: 0f b7 40 3c movzwl 0x3c(%rax),%eax 19ee: 66 89 45 ec mov %ax,-0x14(%rbp) 19f2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19f9: 48 8b 40 28 mov 0x28(%rax),%rax 19fd: 48 89 45 d8 mov %rax,-0x28(%rbp) 1a01: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a08: 48 83 c0 05 add $0x5,%rax 1a0c: 0f b6 00 movzbl (%rax),%eax 1a0f: 3c 01 cmp $0x1,%al 1a11: 74 2c je 0x1a3f 1a13: 0f b7 45 ec movzwl -0x14(%rbp),%eax 1a17: 66 89 45 80 mov %ax,-0x80(%rbp) 1a1b: 0f b7 45 80 movzwl -0x80(%rbp),%eax 1a1f: 66 c1 c8 08 ror $0x8,%ax 1a23: 66 89 45 82 mov %ax,-0x7e(%rbp) 1a27: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 1a2b: 66 89 45 ec mov %ax,-0x14(%rbp) 1a2f: 48 8b 45 d8 mov -0x28(%rbp),%rax 1a33: 48 89 c7 mov %rax,%rdi 1a36: e8 44 fb ff ff callq 0x157f 1a3b: 48 89 45 d8 mov %rax,-0x28(%rbp) 1a3f: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1a46: 0f 84 ec 01 00 00 je 0x1c38 1a4c: 48 8b 45 88 mov -0x78(%rbp),%rax 1a50: 0f b7 40 30 movzwl 0x30(%rax),%eax 1a54: 0f b7 c0 movzwl %ax,%eax 1a57: 48 89 45 98 mov %rax,-0x68(%rbp) 1a5b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1a60: 0f 94 c0 sete %al 1a63: 0f b6 c0 movzbl %al,%eax 1a66: 48 85 c0 test %rax,%rax 1a69: 0f 84 79 01 00 00 je 0x1be8 1a6f: 48 8b 45 88 mov -0x78(%rbp),%rax 1a73: 8b 40 20 mov 0x20(%rax),%eax 1a76: 85 c0 test %eax,%eax 1a78: 0f 84 6a 01 00 00 je 0x1be8 1a7e: 48 8b 45 88 mov -0x78(%rbp),%rax 1a82: 8b 40 20 mov 0x20(%rax),%eax 1a85: 89 c0 mov %eax,%eax 1a87: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1a8e: 0f 96 c0 setbe %al 1a91: 0f b6 c0 movzbl %al,%eax 1a94: 48 85 c0 test %rax,%rax 1a97: 75 22 jne 0x1abb 1a99: 48 8b 45 88 mov -0x78(%rbp),%rax 1a9d: 8b 40 20 mov 0x20(%rax),%eax 1aa0: 89 c2 mov %eax,%edx 1aa2: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1aa9: 48 29 d0 sub %rdx,%rax 1aac: 48 83 f8 27 cmp $0x27,%rax 1ab0: 0f 96 c0 setbe %al 1ab3: 0f b6 c0 movzbl %al,%eax 1ab6: 48 85 c0 test %rax,%rax 1ab9: 74 0a je 0x1ac5 1abb: b8 00 00 00 00 mov $0x0,%eax 1ac0: e9 69 03 00 00 jmpq 0x1e2e 1ac5: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1acd: 0f 95 c0 setne %al 1ad0: 0f b6 c0 movzbl %al,%eax 1ad3: 48 85 c0 test %rax,%rax 1ad6: 74 3d je 0x1b15 1ad8: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1adf: 48 83 c0 05 add $0x5,%rax 1ae3: 0f b6 00 movzbl (%rax),%eax 1ae6: 3c 01 cmp $0x1,%al 1ae8: 75 2b jne 0x1b15 1aea: 48 8b 45 88 mov -0x78(%rbp),%rax 1aee: 8b 40 20 mov 0x20(%rax),%eax 1af1: 89 c2 mov %eax,%edx 1af3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1afa: 48 01 c2 add %rax,%rdx 1afd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1b04: 48 01 d0 add %rdx,%rax 1b07: 8b 40 14 mov 0x14(%rax),%eax 1b0a: 89 c0 mov %eax,%eax 1b0c: 48 89 45 98 mov %rax,-0x68(%rbp) 1b10: e9 d3 00 00 00 jmpq 0x1be8 1b15: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1b1d: 0f 95 c0 setne %al 1b20: 0f b6 c0 movzbl %al,%eax 1b23: 48 85 c0 test %rax,%rax 1b26: 74 28 je 0x1b50 1b28: 48 8b 45 88 mov -0x78(%rbp),%rax 1b2c: 8b 40 20 mov 0x20(%rax),%eax 1b2f: 89 c2 mov %eax,%edx 1b31: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b38: 48 01 d0 add %rdx,%rax 1b3b: 48 8d 50 14 lea 0x14(%rax),%rdx 1b3f: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1b46: 48 01 d0 add %rdx,%rax 1b49: 8b 00 mov (%rax),%eax 1b4b: 89 45 90 mov %eax,-0x70(%rbp) 1b4e: eb 70 jmp 0x1bc0 1b50: 48 8b 45 88 mov -0x78(%rbp),%rax 1b54: 8b 40 20 mov 0x20(%rax),%eax 1b57: 89 c2 mov %eax,%edx 1b59: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b60: 48 01 d0 add %rdx,%rax 1b63: 48 83 c0 14 add $0x14,%rax 1b67: 48 89 c2 mov %rax,%rdx 1b6a: 48 8d 75 90 lea -0x70(%rbp),%rsi 1b6e: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1b74: 48 89 d1 mov %rdx,%rcx 1b77: ba 04 00 00 00 mov $0x4,%edx 1b7c: 89 c7 mov %eax,%edi 1b7e: e8 0d fa ff ff callq 0x1590 1b83: 48 89 45 a8 mov %rax,-0x58(%rbp) 1b87: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1b8c: 0f 95 c0 setne %al 1b8f: 0f b6 c0 movzbl %al,%eax 1b92: 48 85 c0 test %rax,%rax 1b95: 74 29 je 0x1bc0 1b97: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1b9c: 79 0c jns 0x1baa 1b9e: bf 09 00 00 00 mov $0x9,%edi 1ba3: e8 2f f8 ff ff callq 0x13d7 1ba8: eb 0a jmp 0x1bb4 1baa: bf 0a 00 00 00 mov $0xa,%edi 1baf: e8 23 f8 ff ff callq 0x13d7 1bb4: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1bbb: e9 6e 02 00 00 jmpq 0x1e2e 1bc0: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1bc7: 48 83 c0 05 add $0x5,%rax 1bcb: 0f b6 00 movzbl (%rax),%eax 1bce: 3c 01 cmp $0x1,%al 1bd0: 74 0d je 0x1bdf 1bd2: 8b 45 90 mov -0x70(%rbp),%eax 1bd5: 89 c7 mov %eax,%edi 1bd7: e8 95 f9 ff ff callq 0x1571 1bdc: 89 45 90 mov %eax,-0x70(%rbp) 1bdf: 8b 45 90 mov -0x70(%rbp),%eax 1be2: 89 c0 mov %eax,%eax 1be4: 48 89 45 98 mov %rax,-0x68(%rbp) 1be8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bec: 8b 40 20 mov 0x20(%rax),%eax 1bef: 89 c0 mov %eax,%eax 1bf1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1bf8: 72 31 jb 0x1c2b 1bfa: 48 8b 45 88 mov -0x78(%rbp),%rax 1bfe: 8b 40 20 mov 0x20(%rax),%eax 1c01: 89 c2 mov %eax,%edx 1c03: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1c0a: 48 29 d0 sub %rdx,%rax 1c0d: 48 89 c1 mov %rax,%rcx 1c10: 48 8b 55 98 mov -0x68(%rbp),%rdx 1c14: 48 89 d0 mov %rdx,%rax 1c17: 48 c1 e0 02 shl $0x2,%rax 1c1b: 48 01 d0 add %rdx,%rax 1c1e: 48 c1 e0 03 shl $0x3,%rax 1c22: 48 39 c1 cmp %rax,%rcx 1c25: 0f 83 ff 01 00 00 jae 0x1e2a 1c2b: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1c33: e9 f2 01 00 00 jmpq 0x1e2a 1c38: 48 8b 45 88 mov -0x78(%rbp),%rax 1c3c: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1c40: 0f b7 c0 movzwl %ax,%eax 1c43: 48 89 45 98 mov %rax,-0x68(%rbp) 1c47: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1c4c: 0f 94 c0 sete %al 1c4f: 0f b6 c0 movzbl %al,%eax 1c52: 48 85 c0 test %rax,%rax 1c55: 0f 84 97 01 00 00 je 0x1df2 1c5b: 48 8b 45 88 mov -0x78(%rbp),%rax 1c5f: 48 8b 40 28 mov 0x28(%rax),%rax 1c63: 48 85 c0 test %rax,%rax 1c66: 0f 84 86 01 00 00 je 0x1df2 1c6c: 48 8b 45 88 mov -0x78(%rbp),%rax 1c70: 48 8b 40 28 mov 0x28(%rax),%rax 1c74: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c7b: 0f 96 c0 setbe %al 1c7e: 0f b6 c0 movzbl %al,%eax 1c81: 48 85 c0 test %rax,%rax 1c84: 75 1e jne 0x1ca4 1c86: 48 8b 45 88 mov -0x78(%rbp),%rax 1c8a: 48 8b 40 28 mov 0x28(%rax),%rax 1c8e: 48 83 c0 40 add $0x40,%rax 1c92: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c99: 0f 92 c0 setb %al 1c9c: 0f b6 c0 movzbl %al,%eax 1c9f: 48 85 c0 test %rax,%rax 1ca2: 74 0a je 0x1cae 1ca4: b8 00 00 00 00 mov $0x0,%eax 1ca9: e9 80 01 00 00 jmpq 0x1e2e 1cae: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cb6: 0f 95 c0 setne %al 1cb9: 0f b6 c0 movzbl %al,%eax 1cbc: 48 85 c0 test %rax,%rax 1cbf: 74 3b je 0x1cfc 1cc1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1cc8: 48 83 c0 05 add $0x5,%rax 1ccc: 0f b6 00 movzbl (%rax),%eax 1ccf: 3c 01 cmp $0x1,%al 1cd1: 75 29 jne 0x1cfc 1cd3: 48 8b 45 88 mov -0x78(%rbp),%rax 1cd7: 48 8b 50 28 mov 0x28(%rax),%rdx 1cdb: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ce2: 48 01 c2 add %rax,%rdx 1ce5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cec: 48 01 d0 add %rdx,%rax 1cef: 48 8b 40 20 mov 0x20(%rax),%rax 1cf3: 48 89 45 90 mov %rax,-0x70(%rbp) 1cf7: e9 cd 00 00 00 jmpq 0x1dc9 1cfc: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1d04: 0f 95 c0 setne %al 1d07: 0f b6 c0 movzbl %al,%eax 1d0a: 48 85 c0 test %rax,%rax 1d0d: 74 29 je 0x1d38 1d0f: 48 8b 45 88 mov -0x78(%rbp),%rax 1d13: 48 8b 50 28 mov 0x28(%rax),%rdx 1d17: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d1e: 48 01 d0 add %rdx,%rax 1d21: 48 8d 50 20 lea 0x20(%rax),%rdx 1d25: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1d2c: 48 01 d0 add %rdx,%rax 1d2f: 48 8b 00 mov (%rax),%rax 1d32: 48 89 45 90 mov %rax,-0x70(%rbp) 1d36: eb 6f jmp 0x1da7 1d38: 48 8b 45 88 mov -0x78(%rbp),%rax 1d3c: 48 8b 50 28 mov 0x28(%rax),%rdx 1d40: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1d47: 48 01 d0 add %rdx,%rax 1d4a: 48 83 c0 20 add $0x20,%rax 1d4e: 48 89 c2 mov %rax,%rdx 1d51: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d55: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d5b: 48 89 d1 mov %rdx,%rcx 1d5e: ba 08 00 00 00 mov $0x8,%edx 1d63: 89 c7 mov %eax,%edi 1d65: e8 26 f8 ff ff callq 0x1590 1d6a: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d6e: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1d73: 0f 95 c0 setne %al 1d76: 0f b6 c0 movzbl %al,%eax 1d79: 48 85 c0 test %rax,%rax 1d7c: 74 29 je 0x1da7 1d7e: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d83: 79 0c jns 0x1d91 1d85: bf 09 00 00 00 mov $0x9,%edi 1d8a: e8 48 f6 ff ff callq 0x13d7 1d8f: eb 0a jmp 0x1d9b 1d91: bf 0a 00 00 00 mov $0xa,%edi 1d96: e8 3c f6 ff ff callq 0x13d7 1d9b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1da2: e9 87 00 00 00 jmpq 0x1e2e 1da7: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1dae: 48 83 c0 05 add $0x5,%rax 1db2: 0f b6 00 movzbl (%rax),%eax 1db5: 3c 01 cmp $0x1,%al 1db7: 74 10 je 0x1dc9 1db9: 48 8b 45 90 mov -0x70(%rbp),%rax 1dbd: 48 89 c7 mov %rax,%rdi 1dc0: e8 ba f7 ff ff callq 0x157f 1dc5: 48 89 45 90 mov %rax,-0x70(%rbp) 1dc9: 48 8b 55 90 mov -0x70(%rbp),%rdx 1dcd: b8 ff ff ff ff mov $0xffffffff,%eax 1dd2: 48 39 c2 cmp %rax,%rdx 1dd5: 76 13 jbe 0x1dea 1dd7: bf 0a 00 00 00 mov $0xa,%edi 1ddc: e8 f6 f5 ff ff callq 0x13d7 1de1: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1de8: eb 44 jmp 0x1e2e 1dea: 48 8b 45 90 mov -0x70(%rbp),%rax 1dee: 48 89 45 98 mov %rax,-0x68(%rbp) 1df2: 48 8b 45 88 mov -0x78(%rbp),%rax 1df6: 48 8b 40 28 mov 0x28(%rax),%rax 1dfa: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1e01: 72 1f jb 0x1e22 1e03: 48 8b 45 88 mov -0x78(%rbp),%rax 1e07: 48 8b 40 28 mov 0x28(%rax),%rax 1e0b: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1e12: 48 29 c2 sub %rax,%rdx 1e15: 48 8b 45 98 mov -0x68(%rbp),%rax 1e19: 48 c1 e0 06 shl $0x6,%rax 1e1d: 48 39 c2 cmp %rax,%rdx 1e20: 73 08 jae 0x1e2a 1e22: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1e2a: 48 8b 45 98 mov -0x68(%rbp),%rax 1e2e: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1e32: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1e3a: 00 1e3b: 74 05 je 0x1e42 1e3d: e8 fe f0 ff ff callq 0xf40 1e42: c9 leaveq 1e43: c3 retq 1e44: 55 push %rbp 1e45: 48 89 e5 mov %rsp,%rbp 1e48: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1e4f: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1e55: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1e5c: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1e63: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1e6a: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1e71: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1e78: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e7f: 48 83 c0 04 add $0x4,%rax 1e83: 0f b6 00 movzbl (%rax),%eax 1e86: 3c 01 cmp $0x1,%al 1e88: 0f 95 c0 setne %al 1e8b: 0f b6 c0 movzbl %al,%eax 1e8e: 48 85 c0 test %rax,%rax 1e91: 74 22 je 0x1eb5 1e93: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e9a: 48 83 c0 04 add $0x4,%rax 1e9e: 0f b6 00 movzbl (%rax),%eax 1ea1: 3c 02 cmp $0x2,%al 1ea3: 0f 95 c0 setne %al 1ea6: 0f b6 c0 movzbl %al,%eax 1ea9: 48 85 c0 test %rax,%rax 1eac: 74 07 je 0x1eb5 1eae: b8 01 00 00 00 mov $0x1,%eax 1eb3: eb 05 jmp 0x1eba 1eb5: b8 00 00 00 00 mov $0x0,%eax 1eba: 85 c0 test %eax,%eax 1ebc: 75 46 jne 0x1f04 1ebe: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ec5: 48 83 c0 05 add $0x5,%rax 1ec9: 0f b6 00 movzbl (%rax),%eax 1ecc: 3c 01 cmp $0x1,%al 1ece: 0f 95 c0 setne %al 1ed1: 0f b6 c0 movzbl %al,%eax 1ed4: 48 85 c0 test %rax,%rax 1ed7: 74 22 je 0x1efb 1ed9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1ee0: 48 83 c0 05 add $0x5,%rax 1ee4: 0f b6 00 movzbl (%rax),%eax 1ee7: 3c 02 cmp $0x2,%al 1ee9: 0f 95 c0 setne %al 1eec: 0f b6 c0 movzbl %al,%eax 1eef: 48 85 c0 test %rax,%rax 1ef2: 74 07 je 0x1efb 1ef4: b8 01 00 00 00 mov $0x1,%eax 1ef9: eb 05 jmp 0x1f00 1efb: b8 00 00 00 00 mov $0x0,%eax 1f00: 85 c0 test %eax,%eax 1f02: 74 14 je 0x1f18 1f04: bf 0a 00 00 00 mov $0xa,%edi 1f09: e8 c9 f4 ff ff callq 0x13d7 1f0e: b8 00 00 00 00 mov $0x0,%eax 1f13: e9 e1 0f 00 00 jmpq 0x2ef9 1f18: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 1f1f: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 1f26: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 1f2c: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 1f33: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1f3a: 49 89 f8 mov %rdi,%r8 1f3d: 48 89 c7 mov %rax,%rdi 1f40: e8 78 f9 ff ff callq 0x18bd 1f45: 48 89 45 c8 mov %rax,-0x38(%rbp) 1f49: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 1f4e: 75 0a jne 0x1f5a 1f50: b8 00 00 00 00 mov $0x0,%eax 1f55: e9 9f 0f 00 00 jmpq 0x2ef9 1f5a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1f61: 48 83 c0 04 add $0x4,%rax 1f65: 0f b6 00 movzbl (%rax),%eax 1f68: 3c 01 cmp $0x1,%al 1f6a: 75 24 jne 0x1f90 1f6c: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 1f74: 08 01 1f76: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f7a: 76 38 jbe 0x1fb4 1f7c: bf 0a 00 00 00 mov $0xa,%edi 1f81: e8 51 f4 ff ff callq 0x13d7 1f86: b8 00 00 00 00 mov $0x0,%eax 1f8b: e9 69 0f 00 00 jmpq 0x2ef9 1f90: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 1f98: f0 00 1f9a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f9e: 76 14 jbe 0x1fb4 1fa0: bf 0a 00 00 00 mov $0xa,%edi 1fa5: e8 2d f4 ff ff callq 0x13d7 1faa: b8 00 00 00 00 mov $0x0,%eax 1faf: e9 45 0f 00 00 jmpq 0x2ef9 1fb4: 48 8b 45 c8 mov -0x38(%rbp),%rax 1fb8: 48 85 c0 test %rax,%rax 1fbb: 75 20 jne 0x1fdd 1fbd: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 1fc4: 74 09 je 0x1fcf 1fc6: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 1fcd: 75 07 jne 0x1fd6 1fcf: b8 01 00 00 00 mov $0x1,%eax 1fd4: eb 05 jmp 0x1fdb 1fd6: b8 00 00 00 00 mov $0x0,%eax 1fdb: 48 98 cltq 1fdd: 48 89 45 b8 mov %rax,-0x48(%rbp) 1fe1: 48 8b 55 b8 mov -0x48(%rbp),%rdx 1fe5: 48 89 d0 mov %rdx,%rax 1fe8: 48 01 c0 add %rax,%rax 1feb: 48 01 d0 add %rdx,%rax 1fee: 48 c1 e0 02 shl $0x2,%rax 1ff2: 48 01 d0 add %rdx,%rax 1ff5: 48 c1 e0 04 shl $0x4,%rax 1ff9: 49 89 c0 mov %rax,%r8 1ffc: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 2002: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2009: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2010: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 2017: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 201d: 41 50 push %rax 201f: 6a 03 pushq $0x3 2021: 4c 8b 4d 10 mov 0x10(%rbp),%r9 2025: 41 89 f8 mov %edi,%r8d 2028: 89 c7 mov %eax,%edi 202a: e8 bc f6 ff ff callq 0x16eb 202f: 48 83 c4 10 add $0x10,%rsp 2033: 48 89 45 c0 mov %rax,-0x40(%rbp) 2037: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 203c: 75 0a jne 0x2048 203e: b8 00 00 00 00 mov $0x0,%eax 2043: e9 b1 0e 00 00 jmpq 0x2ef9 2048: 48 8b 45 c8 mov -0x38(%rbp),%rax 204c: 89 c0 mov %eax,%eax 204e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2052: 74 1f je 0x2073 2054: 48 8d 0d 35 31 00 00 lea 0x3135(%rip),%rcx # 0x5190 205b: ba 48 01 00 00 mov $0x148,%edx 2060: 48 8d 35 d1 2f 00 00 lea 0x2fd1(%rip),%rsi # 0x5038 2067: 48 8d 3d 5a 30 00 00 lea 0x305a(%rip),%rdi # 0x50c8 206e: e8 0d ef ff ff callq 0xf80 2073: 48 8b 45 c8 mov -0x38(%rbp),%rax 2077: 89 c2 mov %eax,%edx 2079: 48 8b 45 c0 mov -0x40(%rbp),%rax 207d: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2083: 48 8b 45 b8 mov -0x48(%rbp),%rax 2087: 89 c2 mov %eax,%edx 2089: 48 8b 45 c0 mov -0x40(%rbp),%rax 208d: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2093: 48 8b 45 c0 mov -0x40(%rbp),%rax 2097: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 209e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20a5: 48 83 c0 04 add $0x4,%rax 20a9: 0f b6 00 movzbl (%rax),%eax 20ac: 0f b6 d0 movzbl %al,%edx 20af: 48 8b 45 c0 mov -0x40(%rbp),%rax 20b3: 89 50 20 mov %edx,0x20(%rax) 20b6: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20bd: 48 83 c0 04 add $0x4,%rax 20c1: 0f b6 00 movzbl (%rax),%eax 20c4: 3c 01 cmp $0x1,%al 20c6: 0f 85 2d 07 00 00 jne 0x27f9 20cc: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 20d3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 20da: 48 01 d0 add %rdx,%rax 20dd: 48 89 45 f8 mov %rax,-0x8(%rbp) 20e1: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 20e9: 74 23 je 0x210e 20eb: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20f2: 48 83 c0 05 add $0x5,%rax 20f6: 0f b6 00 movzbl (%rax),%eax 20f9: 3c 01 cmp $0x1,%al 20fb: 75 11 jne 0x210e 20fd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2101: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2105: 48 89 50 48 mov %rdx,0x48(%rax) 2109: e9 24 02 00 00 jmpq 0x2332 210e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2112: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2119: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2120: ba 34 00 00 00 mov $0x34,%edx 2125: 48 89 c6 mov %rax,%rsi 2128: 48 89 cf mov %rcx,%rdi 212b: e8 d0 ee ff ff callq 0x1000 2130: 48 89 c2 mov %rax,%rdx 2133: 48 8b 45 c0 mov -0x40(%rbp),%rax 2137: 48 89 50 48 mov %rdx,0x48(%rax) 213b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2142: 48 83 c0 05 add $0x5,%rax 2146: 0f b6 00 movzbl (%rax),%eax 2149: 3c 01 cmp $0x1,%al 214b: 0f 84 e1 01 00 00 je 0x2332 2151: 48 8b 45 c0 mov -0x40(%rbp),%rax 2155: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 215c: 66 89 45 8c mov %ax,-0x74(%rbp) 2160: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2164: 66 c1 c8 08 ror $0x8,%ax 2168: 66 89 45 8e mov %ax,-0x72(%rbp) 216c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2170: 48 8b 45 c0 mov -0x40(%rbp),%rax 2174: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 217b: 48 8b 45 c0 mov -0x40(%rbp),%rax 217f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2186: 66 89 45 90 mov %ax,-0x70(%rbp) 218a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 218e: 66 c1 c8 08 ror $0x8,%ax 2192: 66 89 45 92 mov %ax,-0x6e(%rbp) 2196: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 219a: 48 8b 45 c0 mov -0x40(%rbp),%rax 219e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 21a5: 48 8b 45 c0 mov -0x40(%rbp),%rax 21a9: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 21af: 89 c7 mov %eax,%edi 21b1: e8 bb f3 ff ff callq 0x1571 21b6: 89 c2 mov %eax,%edx 21b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 21bc: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 21c2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c6: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 21cc: 89 c7 mov %eax,%edi 21ce: e8 9e f3 ff ff callq 0x1571 21d3: 89 c2 mov %eax,%edx 21d5: 48 8b 45 c0 mov -0x40(%rbp),%rax 21d9: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 21df: 48 8b 45 c0 mov -0x40(%rbp),%rax 21e3: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 21e9: 89 c7 mov %eax,%edi 21eb: e8 81 f3 ff ff callq 0x1571 21f0: 89 c2 mov %eax,%edx 21f2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21f6: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 21fc: 48 8b 45 c0 mov -0x40(%rbp),%rax 2200: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 2206: 89 c7 mov %eax,%edi 2208: e8 64 f3 ff ff callq 0x1571 220d: 89 c2 mov %eax,%edx 220f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2213: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 2219: 48 8b 45 c0 mov -0x40(%rbp),%rax 221d: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 2223: 89 c7 mov %eax,%edi 2225: e8 47 f3 ff ff callq 0x1571 222a: 89 c2 mov %eax,%edx 222c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2230: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 2236: 48 8b 45 c0 mov -0x40(%rbp),%rax 223a: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 2241: 66 89 45 94 mov %ax,-0x6c(%rbp) 2245: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 2249: 66 c1 c8 08 ror $0x8,%ax 224d: 66 89 45 96 mov %ax,-0x6a(%rbp) 2251: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2255: 48 8b 45 c0 mov -0x40(%rbp),%rax 2259: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2260: 48 8b 45 c0 mov -0x40(%rbp),%rax 2264: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 226b: 66 89 45 98 mov %ax,-0x68(%rbp) 226f: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2273: 66 c1 c8 08 ror $0x8,%ax 2277: 66 89 45 9a mov %ax,-0x66(%rbp) 227b: 0f b7 55 9a movzwl -0x66(%rbp),%edx 227f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2283: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 228a: 48 8b 45 c0 mov -0x40(%rbp),%rax 228e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2295: 66 89 45 9c mov %ax,-0x64(%rbp) 2299: 0f b7 45 9c movzwl -0x64(%rbp),%eax 229d: 66 c1 c8 08 ror $0x8,%ax 22a1: 66 89 45 9e mov %ax,-0x62(%rbp) 22a5: 0f b7 55 9e movzwl -0x62(%rbp),%edx 22a9: 48 8b 45 c0 mov -0x40(%rbp),%rax 22ad: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 22b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b8: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 22bf: 66 89 45 a0 mov %ax,-0x60(%rbp) 22c3: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 22c7: 66 c1 c8 08 ror $0x8,%ax 22cb: 66 89 45 a2 mov %ax,-0x5e(%rbp) 22cf: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 22d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 22d7: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 22de: 48 8b 45 c0 mov -0x40(%rbp),%rax 22e2: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 22e9: 66 89 45 a4 mov %ax,-0x5c(%rbp) 22ed: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 22f1: 66 c1 c8 08 ror $0x8,%ax 22f5: 66 89 45 a6 mov %ax,-0x5a(%rbp) 22f9: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 22fd: 48 8b 45 c0 mov -0x40(%rbp),%rax 2301: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 2308: 48 8b 45 c0 mov -0x40(%rbp),%rax 230c: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 2313: 66 89 45 a8 mov %ax,-0x58(%rbp) 2317: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 231b: 66 c1 c8 08 ror $0x8,%ax 231f: 66 89 45 aa mov %ax,-0x56(%rbp) 2323: 0f b7 55 aa movzwl -0x56(%rbp),%edx 2327: 48 8b 45 c0 mov -0x40(%rbp),%rax 232b: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 2332: 48 8b 45 c0 mov -0x40(%rbp),%rax 2336: 48 8b 40 48 mov 0x48(%rax),%rax 233a: 8b 40 20 mov 0x20(%rax),%eax 233d: 89 45 ac mov %eax,-0x54(%rbp) 2340: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2348: 0f 84 e2 03 00 00 je 0x2730 234e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2355: 48 83 c0 05 add $0x5,%rax 2359: 0f b6 00 movzbl (%rax),%eax 235c: 3c 01 cmp $0x1,%al 235e: 0f 85 cc 03 00 00 jne 0x2730 2364: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 236b: 0f 84 bf 03 00 00 je 0x2730 2371: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2376: 0f 95 c0 setne %al 2379: 0f b6 c0 movzbl %al,%eax 237c: 48 85 c0 test %rax,%rax 237f: 74 15 je 0x2396 2381: 8b 45 ac mov -0x54(%rbp),%eax 2384: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 238b: 0f 96 c0 setbe %al 238e: 0f b6 c0 movzbl %al,%eax 2391: 48 85 c0 test %rax,%rax 2394: 75 30 jne 0x23c6 2396: 8b 45 ac mov -0x54(%rbp),%eax 2399: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 23a0: 48 89 d1 mov %rdx,%rcx 23a3: 48 29 c1 sub %rax,%rcx 23a6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 23aa: 48 89 d0 mov %rdx,%rax 23ad: 48 c1 e0 02 shl $0x2,%rax 23b1: 48 01 d0 add %rdx,%rax 23b4: 48 c1 e0 03 shl $0x3,%rax 23b8: 48 39 c1 cmp %rax,%rcx 23bb: 0f 92 c0 setb %al 23be: 0f b6 c0 movzbl %al,%eax 23c1: 48 85 c0 test %rax,%rax 23c4: 74 21 je 0x23e7 23c6: 90 nop 23c7: 48 8b 45 c0 mov -0x40(%rbp),%rax 23cb: 48 89 c7 mov %rax,%rdi 23ce: e8 3d eb ff ff callq 0xf10 23d3: bf 0a 00 00 00 mov $0xa,%edi 23d8: e8 fa ef ff ff callq 0x13d7 23dd: b8 00 00 00 00 mov $0x0,%eax 23e2: e9 12 0b 00 00 jmpq 0x2ef9 23e7: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 23ec: 74 12 je 0x2400 23ee: 8b 55 ac mov -0x54(%rbp),%edx 23f1: 48 8b 45 f8 mov -0x8(%rbp),%rax 23f5: 48 01 c2 add %rax,%rdx 23f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 23fc: 48 89 50 50 mov %rdx,0x50(%rax) 2400: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 2408: e9 10 03 00 00 jmpq 0x271d 240d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2411: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2415: 48 89 d0 mov %rdx,%rax 2418: 48 01 c0 add %rax,%rax 241b: 48 01 d0 add %rdx,%rax 241e: 48 c1 e0 02 shl $0x2,%rax 2422: 48 01 d0 add %rdx,%rax 2425: 48 c1 e0 04 shl $0x4,%rax 2429: 48 01 c8 add %rcx,%rax 242c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2433: 48 8b 45 d0 mov -0x30(%rbp),%rax 2437: 48 89 02 mov %rax,(%rdx) 243a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 243e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2442: 48 89 d0 mov %rdx,%rax 2445: 48 01 c0 add %rax,%rax 2448: 48 01 d0 add %rdx,%rax 244b: 48 c1 e0 02 shl $0x2,%rax 244f: 48 01 d0 add %rdx,%rax 2452: 48 c1 e0 04 shl $0x4,%rax 2456: 48 01 c8 add %rcx,%rax 2459: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2460: 48 8b 45 c0 mov -0x40(%rbp),%rax 2464: 48 89 02 mov %rax,(%rdx) 2467: 48 8b 45 c0 mov -0x40(%rbp),%rax 246b: 48 8b 48 50 mov 0x50(%rax),%rcx 246f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2473: 48 89 d0 mov %rdx,%rax 2476: 48 c1 e0 02 shl $0x2,%rax 247a: 48 01 d0 add %rdx,%rax 247d: 48 c1 e0 03 shl $0x3,%rax 2481: 48 01 c1 add %rax,%rcx 2484: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2488: 48 8b 55 d0 mov -0x30(%rbp),%rdx 248c: 48 89 d0 mov %rdx,%rax 248f: 48 01 c0 add %rax,%rax 2492: 48 01 d0 add %rdx,%rax 2495: 48 c1 e0 02 shl $0x2,%rax 2499: 48 01 d0 add %rdx,%rax 249c: 48 c1 e0 04 shl $0x4,%rax 24a0: 48 01 f0 add %rsi,%rax 24a3: 48 05 68 01 00 00 add $0x168,%rax 24a9: 48 89 08 mov %rcx,(%rax) 24ac: 48 8b 45 c0 mov -0x40(%rbp),%rax 24b0: 48 8b 48 50 mov 0x50(%rax),%rcx 24b4: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24b8: 48 89 d0 mov %rdx,%rax 24bb: 48 c1 e0 02 shl $0x2,%rax 24bf: 48 01 d0 add %rdx,%rax 24c2: 48 c1 e0 03 shl $0x3,%rax 24c6: 48 01 c8 add %rcx,%rax 24c9: 8b 40 10 mov 0x10(%rax),%eax 24cc: 89 c0 mov %eax,%eax 24ce: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 24d5: 0f 97 c0 seta %al 24d8: 0f b6 c0 movzbl %al,%eax 24db: 48 85 c0 test %rax,%rax 24de: 0f 84 0f 01 00 00 je 0x25f3 24e4: 48 8b 45 c0 mov -0x40(%rbp),%rax 24e8: 48 8b 48 50 mov 0x50(%rax),%rcx 24ec: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24f0: 48 89 d0 mov %rdx,%rax 24f3: 48 c1 e0 02 shl $0x2,%rax 24f7: 48 01 d0 add %rdx,%rax 24fa: 48 c1 e0 03 shl $0x3,%rax 24fe: 48 01 c8 add %rcx,%rax 2501: 8b 40 14 mov 0x14(%rax),%eax 2504: 89 c6 mov %eax,%esi 2506: 48 8b 45 c0 mov -0x40(%rbp),%rax 250a: 48 8b 48 50 mov 0x50(%rax),%rcx 250e: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2512: 48 89 d0 mov %rdx,%rax 2515: 48 c1 e0 02 shl $0x2,%rax 2519: 48 01 d0 add %rdx,%rax 251c: 48 c1 e0 03 shl $0x3,%rax 2520: 48 01 c8 add %rcx,%rax 2523: 8b 40 10 mov 0x10(%rax),%eax 2526: 89 c2 mov %eax,%edx 2528: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 252f: 48 29 d0 sub %rdx,%rax 2532: 48 39 c6 cmp %rax,%rsi 2535: 0f 96 c0 setbe %al 2538: 0f b6 c0 movzbl %al,%eax 253b: 48 85 c0 test %rax,%rax 253e: 0f 84 af 00 00 00 je 0x25f3 2544: 48 8b 45 c0 mov -0x40(%rbp),%rax 2548: 48 8b 48 50 mov 0x50(%rax),%rcx 254c: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2550: 48 89 d0 mov %rdx,%rax 2553: 48 c1 e0 02 shl $0x2,%rax 2557: 48 01 d0 add %rdx,%rax 255a: 48 c1 e0 03 shl $0x3,%rax 255e: 48 01 c8 add %rcx,%rax 2561: 8b 40 10 mov 0x10(%rax),%eax 2564: 89 c2 mov %eax,%edx 2566: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 256d: 48 01 c2 add %rax,%rdx 2570: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2577: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 257b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 257f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2583: 48 89 d0 mov %rdx,%rax 2586: 48 01 c0 add %rax,%rax 2589: 48 01 d0 add %rdx,%rax 258c: 48 c1 e0 02 shl $0x2,%rax 2590: 48 01 d0 add %rdx,%rax 2593: 48 c1 e0 04 shl $0x4,%rax 2597: 48 01 f0 add %rsi,%rax 259a: 48 05 80 01 00 00 add $0x180,%rax 25a0: 48 89 08 mov %rcx,(%rax) 25a3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 25a7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25ab: 48 89 d0 mov %rdx,%rax 25ae: 48 01 c0 add %rax,%rax 25b1: 48 01 d0 add %rdx,%rax 25b4: 48 c1 e0 02 shl $0x2,%rax 25b8: 48 01 d0 add %rdx,%rax 25bb: 48 c1 e0 04 shl $0x4,%rax 25bf: 48 01 c8 add %rcx,%rax 25c2: 48 05 80 01 00 00 add $0x180,%rax 25c8: 48 8b 08 mov (%rax),%rcx 25cb: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25cf: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25d3: 48 89 d0 mov %rdx,%rax 25d6: 48 01 c0 add %rax,%rax 25d9: 48 01 d0 add %rdx,%rax 25dc: 48 c1 e0 02 shl $0x2,%rax 25e0: 48 01 d0 add %rdx,%rax 25e3: 48 c1 e0 04 shl $0x4,%rax 25e7: 48 01 f0 add %rsi,%rax 25ea: 48 05 78 01 00 00 add $0x178,%rax 25f0: 48 89 08 mov %rcx,(%rax) 25f3: 48 8b 45 c0 mov -0x40(%rbp),%rax 25f7: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 25fe: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2602: 48 8b 45 d0 mov -0x30(%rbp),%rax 2606: 48 8d 50 01 lea 0x1(%rax),%rdx 260a: 48 89 d0 mov %rdx,%rax 260d: 48 01 c0 add %rax,%rax 2610: 48 01 d0 add %rdx,%rax 2613: 48 c1 e0 02 shl $0x2,%rax 2617: 48 01 d0 add %rdx,%rax 261a: 48 c1 e0 04 shl $0x4,%rax 261e: 48 01 f0 add %rsi,%rax 2621: 48 05 d0 00 00 00 add $0xd0,%rax 2627: 48 89 08 mov %rcx,(%rax) 262a: 48 8b 45 c0 mov -0x40(%rbp),%rax 262e: 48 8b 48 50 mov 0x50(%rax),%rcx 2632: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2636: 48 89 d0 mov %rdx,%rax 2639: 48 c1 e0 02 shl $0x2,%rax 263d: 48 01 d0 add %rdx,%rax 2640: 48 c1 e0 03 shl $0x3,%rax 2644: 48 01 c8 add %rcx,%rax 2647: 8b 40 04 mov 0x4(%rax),%eax 264a: 83 f8 12 cmp $0x12,%eax 264d: 75 73 jne 0x26c2 264f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2653: 48 8b 48 50 mov 0x50(%rax),%rcx 2657: 48 8b 55 d0 mov -0x30(%rbp),%rdx 265b: 48 89 d0 mov %rdx,%rax 265e: 48 c1 e0 02 shl $0x2,%rax 2662: 48 01 d0 add %rdx,%rax 2665: 48 c1 e0 03 shl $0x3,%rax 2669: 48 01 c8 add %rcx,%rax 266c: 8b 40 18 mov 0x18(%rax),%eax 266f: 89 c0 mov %eax,%eax 2671: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2675: 76 4b jbe 0x26c2 2677: 48 8b 45 c0 mov -0x40(%rbp),%rax 267b: 48 8b 48 50 mov 0x50(%rax),%rcx 267f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2683: 48 89 d0 mov %rdx,%rax 2686: 48 c1 e0 02 shl $0x2,%rax 268a: 48 01 d0 add %rdx,%rax 268d: 48 c1 e0 03 shl $0x3,%rax 2691: 48 01 c8 add %rcx,%rax 2694: 8b 50 18 mov 0x18(%rax),%edx 2697: 48 8b 45 d0 mov -0x30(%rbp),%rax 269b: 89 c6 mov %eax,%esi 269d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26a1: 89 d2 mov %edx,%edx 26a3: 48 89 d0 mov %rdx,%rax 26a6: 48 01 c0 add %rax,%rax 26a9: 48 01 d0 add %rdx,%rax 26ac: 48 c1 e0 02 shl $0x2,%rax 26b0: 48 01 d0 add %rdx,%rax 26b3: 48 c1 e0 04 shl $0x4,%rax 26b7: 48 01 c8 add %rcx,%rax 26ba: 48 05 54 01 00 00 add $0x154,%rax 26c0: 89 30 mov %esi,(%rax) 26c2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26c6: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26ca: 48 89 d0 mov %rdx,%rax 26cd: 48 01 c0 add %rax,%rax 26d0: 48 01 d0 add %rdx,%rax 26d3: 48 c1 e0 02 shl $0x2,%rax 26d7: 48 01 d0 add %rdx,%rax 26da: 48 c1 e0 04 shl $0x4,%rax 26de: 48 01 c8 add %rcx,%rax 26e1: 48 05 54 01 00 00 add $0x154,%rax 26e7: 8b 00 mov (%rax),%eax 26e9: 85 c0 test %eax,%eax 26eb: 75 2b jne 0x2718 26ed: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26f1: 48 8b 55 d0 mov -0x30(%rbp),%rdx 26f5: 48 89 d0 mov %rdx,%rax 26f8: 48 01 c0 add %rax,%rax 26fb: 48 01 d0 add %rdx,%rax 26fe: 48 c1 e0 02 shl $0x2,%rax 2702: 48 01 d0 add %rdx,%rax 2705: 48 c1 e0 04 shl $0x4,%rax 2709: 48 01 c8 add %rcx,%rax 270c: 48 05 54 01 00 00 add $0x154,%rax 2712: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2718: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 271d: 48 8b 45 d0 mov -0x30(%rbp),%rax 2721: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2725: 0f 82 e2 fc ff ff jb 0x240d 272b: e9 b1 00 00 00 jmpq 0x27e1 2730: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 2738: e9 96 00 00 00 jmpq 0x27d3 273d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2741: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2745: 48 89 d0 mov %rdx,%rax 2748: 48 01 c0 add %rax,%rax 274b: 48 01 d0 add %rdx,%rax 274e: 48 c1 e0 02 shl $0x2,%rax 2752: 48 01 d0 add %rdx,%rax 2755: 48 c1 e0 04 shl $0x4,%rax 2759: 48 01 c8 add %rcx,%rax 275c: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2763: 48 8b 45 d8 mov -0x28(%rbp),%rax 2767: 48 89 02 mov %rax,(%rdx) 276a: 48 8b 4d c0 mov -0x40(%rbp),%rcx 276e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2772: 48 89 d0 mov %rdx,%rax 2775: 48 01 c0 add %rax,%rax 2778: 48 01 d0 add %rdx,%rax 277b: 48 c1 e0 02 shl $0x2,%rax 277f: 48 01 d0 add %rdx,%rax 2782: 48 c1 e0 04 shl $0x4,%rax 2786: 48 01 c8 add %rcx,%rax 2789: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2790: 48 8b 45 c0 mov -0x40(%rbp),%rax 2794: 48 89 02 mov %rax,(%rdx) 2797: 48 8b 45 c0 mov -0x40(%rbp),%rax 279b: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 27a2: 48 8b 75 c0 mov -0x40(%rbp),%rsi 27a6: 48 8b 45 d8 mov -0x28(%rbp),%rax 27aa: 48 8d 50 01 lea 0x1(%rax),%rdx 27ae: 48 89 d0 mov %rdx,%rax 27b1: 48 01 c0 add %rax,%rax 27b4: 48 01 d0 add %rdx,%rax 27b7: 48 c1 e0 02 shl $0x2,%rax 27bb: 48 01 d0 add %rdx,%rax 27be: 48 c1 e0 04 shl $0x4,%rax 27c2: 48 01 f0 add %rsi,%rax 27c5: 48 05 d0 00 00 00 add $0xd0,%rax 27cb: 48 89 08 mov %rcx,(%rax) 27ce: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 27d3: 48 8b 45 d8 mov -0x28(%rbp),%rax 27d7: 48 3b 45 c8 cmp -0x38(%rbp),%rax 27db: 0f 82 5c ff ff ff jb 0x273d 27e1: 48 8b 45 c0 mov -0x40(%rbp),%rax 27e5: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 27ec: 48 8b 45 c0 mov -0x40(%rbp),%rax 27f0: 48 89 50 60 mov %rdx,0x60(%rax) 27f4: e9 fc 06 00 00 jmpq 0x2ef5 27f9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2800: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2807: 48 01 d0 add %rdx,%rax 280a: 48 89 45 b0 mov %rax,-0x50(%rbp) 280e: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2816: 74 23 je 0x283b 2818: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 281f: 48 83 c0 05 add $0x5,%rax 2823: 0f b6 00 movzbl (%rax),%eax 2826: 3c 01 cmp $0x1,%al 2828: 75 11 jne 0x283b 282a: 48 8b 45 c0 mov -0x40(%rbp),%rax 282e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2832: 48 89 50 48 mov %rdx,0x48(%rax) 2836: e9 6c 02 00 00 jmpq 0x2aa7 283b: 48 8b 45 c0 mov -0x40(%rbp),%rax 283f: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 2846: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 284d: ba 40 00 00 00 mov $0x40,%edx 2852: 48 89 c6 mov %rax,%rsi 2855: 48 89 cf mov %rcx,%rdi 2858: e8 a3 e7 ff ff callq 0x1000 285d: 48 89 c2 mov %rax,%rdx 2860: 48 8b 45 c0 mov -0x40(%rbp),%rax 2864: 48 89 50 48 mov %rdx,0x48(%rax) 2868: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 286f: 48 83 c0 05 add $0x5,%rax 2873: 0f b6 00 movzbl (%rax),%eax 2876: 3c 01 cmp $0x1,%al 2878: 0f 84 29 02 00 00 je 0x2aa7 287e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2882: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2889: 66 89 45 80 mov %ax,-0x80(%rbp) 288d: 0f b7 45 80 movzwl -0x80(%rbp),%eax 2891: 66 c1 c8 08 ror $0x8,%ax 2895: 66 89 45 82 mov %ax,-0x7e(%rbp) 2899: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 289d: 48 8b 45 c0 mov -0x40(%rbp),%rax 28a1: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 28a8: 48 8b 45 c0 mov -0x40(%rbp),%rax 28ac: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 28b3: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 28ba: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 28c1: 66 c1 c8 08 ror $0x8,%ax 28c5: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 28cc: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 28d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 28d7: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 28de: 48 8b 45 c0 mov -0x40(%rbp),%rax 28e2: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 28e8: 89 c7 mov %eax,%edi 28ea: e8 82 ec ff ff callq 0x1571 28ef: 89 c2 mov %eax,%edx 28f1: 48 8b 45 c0 mov -0x40(%rbp),%rax 28f5: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 28fb: 48 8b 45 c0 mov -0x40(%rbp),%rax 28ff: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 2906: 48 89 c7 mov %rax,%rdi 2909: e8 71 ec ff ff callq 0x157f 290e: 48 89 c2 mov %rax,%rdx 2911: 48 8b 45 c0 mov -0x40(%rbp),%rax 2915: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 291c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2920: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 2927: 48 89 c7 mov %rax,%rdi 292a: e8 50 ec ff ff callq 0x157f 292f: 48 89 c2 mov %rax,%rdx 2932: 48 8b 45 c0 mov -0x40(%rbp),%rax 2936: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 293d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2941: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 2948: 48 89 c7 mov %rax,%rdi 294b: e8 2f ec ff ff callq 0x157f 2950: 48 89 c2 mov %rax,%rdx 2953: 48 8b 45 c0 mov -0x40(%rbp),%rax 2957: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 295e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2962: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 2968: 89 c7 mov %eax,%edi 296a: e8 02 ec ff ff callq 0x1571 296f: 89 c2 mov %eax,%edx 2971: 48 8b 45 c0 mov -0x40(%rbp),%rax 2975: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 297b: 48 8b 45 c0 mov -0x40(%rbp),%rax 297f: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2986: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 298d: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2994: 66 c1 c8 08 ror $0x8,%ax 2998: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 299f: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 29a6: 48 8b 45 c0 mov -0x40(%rbp),%rax 29aa: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 29b1: 48 8b 45 c0 mov -0x40(%rbp),%rax 29b5: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 29bc: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 29c3: 0f b7 85 72 ff ff ff movzwl -0x8e(%rbp),%eax 29ca: 66 c1 c8 08 ror $0x8,%ax 29ce: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 29d5: 0f b7 95 74 ff ff ff movzwl -0x8c(%rbp),%edx 29dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 29e0: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 29e7: 48 8b 45 c0 mov -0x40(%rbp),%rax 29eb: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 29f2: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 29f9: 0f b7 85 76 ff ff ff movzwl -0x8a(%rbp),%eax 2a00: 66 c1 c8 08 ror $0x8,%ax 2a04: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 2a0b: 0f b7 95 6c ff ff ff movzwl -0x94(%rbp),%edx 2a12: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a16: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 2a1d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a21: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 2a28: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 2a2f: 0f b7 85 6e ff ff ff movzwl -0x92(%rbp),%eax 2a36: 66 c1 c8 08 ror $0x8,%ax 2a3a: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2a41: 0f b7 95 70 ff ff ff movzwl -0x90(%rbp),%edx 2a48: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a4c: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 2a53: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a57: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2a5e: 66 89 45 84 mov %ax,-0x7c(%rbp) 2a62: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2a66: 66 c1 c8 08 ror $0x8,%ax 2a6a: 66 89 45 86 mov %ax,-0x7a(%rbp) 2a6e: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2a72: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a76: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2a7d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a81: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2a88: 66 89 45 88 mov %ax,-0x78(%rbp) 2a8c: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2a90: 66 c1 c8 08 ror $0x8,%ax 2a94: 66 89 45 8a mov %ax,-0x76(%rbp) 2a98: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2a9c: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aa0: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2aa7: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aab: 48 8b 40 48 mov 0x48(%rax),%rax 2aaf: 48 8b 40 28 mov 0x28(%rax),%rax 2ab3: 48 89 45 f0 mov %rax,-0x10(%rbp) 2ab7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2abf: 0f 84 6c 03 00 00 je 0x2e31 2ac5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2acc: 48 83 c0 05 add $0x5,%rax 2ad0: 0f b6 00 movzbl (%rax),%eax 2ad3: 3c 01 cmp $0x1,%al 2ad5: 0f 85 56 03 00 00 jne 0x2e31 2adb: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2ae2: 0f 84 49 03 00 00 je 0x2e31 2ae8: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2aed: 0f 95 c0 setne %al 2af0: 0f b6 c0 movzbl %al,%eax 2af3: 48 85 c0 test %rax,%rax 2af6: 74 1a je 0x2b12 2af8: 48 8b 45 f0 mov -0x10(%rbp),%rax 2afc: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2b03: 0f 93 c0 setae %al 2b06: 0f b6 c0 movzbl %al,%eax 2b09: 48 85 c0 test %rax,%rax 2b0c: 0f 85 b4 f8 ff ff jne 0x23c6 2b12: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2b19: 48 2b 45 f0 sub -0x10(%rbp),%rax 2b1d: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2b21: 48 c1 e2 06 shl $0x6,%rdx 2b25: 48 39 d0 cmp %rdx,%rax 2b28: 0f 92 c0 setb %al 2b2b: 0f b6 c0 movzbl %al,%eax 2b2e: 48 85 c0 test %rax,%rax 2b31: 0f 85 8f f8 ff ff jne 0x23c6 2b37: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2b3c: 74 13 je 0x2b51 2b3e: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2b42: 48 8b 45 f0 mov -0x10(%rbp),%rax 2b46: 48 01 c2 add %rax,%rdx 2b49: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b4d: 48 89 50 50 mov %rdx,0x50(%rax) 2b51: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2b59: e9 c0 02 00 00 jmpq 0x2e1e 2b5e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b66: 48 89 d0 mov %rdx,%rax 2b69: 48 01 c0 add %rax,%rax 2b6c: 48 01 d0 add %rdx,%rax 2b6f: 48 c1 e0 02 shl $0x2,%rax 2b73: 48 01 d0 add %rdx,%rax 2b76: 48 c1 e0 04 shl $0x4,%rax 2b7a: 48 01 c8 add %rcx,%rax 2b7d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2b84: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b88: 48 89 02 mov %rax,(%rdx) 2b8b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b8f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b93: 48 89 d0 mov %rdx,%rax 2b96: 48 01 c0 add %rax,%rax 2b99: 48 01 d0 add %rdx,%rax 2b9c: 48 c1 e0 02 shl $0x2,%rax 2ba0: 48 01 d0 add %rdx,%rax 2ba3: 48 c1 e0 04 shl $0x4,%rax 2ba7: 48 01 c8 add %rcx,%rax 2baa: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2bb1: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bb5: 48 89 02 mov %rax,(%rdx) 2bb8: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bbc: 48 8b 40 50 mov 0x50(%rax),%rax 2bc0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bc4: 48 c1 e2 06 shl $0x6,%rdx 2bc8: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2bcc: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2bd0: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bd4: 48 89 d0 mov %rdx,%rax 2bd7: 48 01 c0 add %rax,%rax 2bda: 48 01 d0 add %rdx,%rax 2bdd: 48 c1 e0 02 shl $0x2,%rax 2be1: 48 01 d0 add %rdx,%rax 2be4: 48 c1 e0 04 shl $0x4,%rax 2be8: 48 01 f0 add %rsi,%rax 2beb: 48 05 68 01 00 00 add $0x168,%rax 2bf1: 48 89 08 mov %rcx,(%rax) 2bf4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bf8: 48 8b 40 50 mov 0x50(%rax),%rax 2bfc: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c00: 48 c1 e2 06 shl $0x6,%rdx 2c04: 48 01 d0 add %rdx,%rax 2c07: 48 8b 40 18 mov 0x18(%rax),%rax 2c0b: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2c12: 0f 97 c0 seta %al 2c15: 0f b6 c0 movzbl %al,%eax 2c18: 48 85 c0 test %rax,%rax 2c1b: 0f 84 f1 00 00 00 je 0x2d12 2c21: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c25: 48 8b 40 50 mov 0x50(%rax),%rax 2c29: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c2d: 48 c1 e2 06 shl $0x6,%rdx 2c31: 48 01 d0 add %rdx,%rax 2c34: 48 8b 50 20 mov 0x20(%rax),%rdx 2c38: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c3c: 48 8b 40 50 mov 0x50(%rax),%rax 2c40: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2c44: 48 c1 e1 06 shl $0x6,%rcx 2c48: 48 01 c8 add %rcx,%rax 2c4b: 48 8b 40 18 mov 0x18(%rax),%rax 2c4f: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2c56: 48 29 c1 sub %rax,%rcx 2c59: 48 89 c8 mov %rcx,%rax 2c5c: 48 39 c2 cmp %rax,%rdx 2c5f: 0f 96 c0 setbe %al 2c62: 0f b6 c0 movzbl %al,%eax 2c65: 48 85 c0 test %rax,%rax 2c68: 0f 84 a4 00 00 00 je 0x2d12 2c6e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c72: 48 8b 40 50 mov 0x50(%rax),%rax 2c76: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c7a: 48 c1 e2 06 shl $0x6,%rdx 2c7e: 48 01 d0 add %rdx,%rax 2c81: 48 8b 50 18 mov 0x18(%rax),%rdx 2c85: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2c8c: 48 01 c2 add %rax,%rdx 2c8f: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2c96: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2c9a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c9e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ca2: 48 89 d0 mov %rdx,%rax 2ca5: 48 01 c0 add %rax,%rax 2ca8: 48 01 d0 add %rdx,%rax 2cab: 48 c1 e0 02 shl $0x2,%rax 2caf: 48 01 d0 add %rdx,%rax 2cb2: 48 c1 e0 04 shl $0x4,%rax 2cb6: 48 01 f0 add %rsi,%rax 2cb9: 48 05 80 01 00 00 add $0x180,%rax 2cbf: 48 89 08 mov %rcx,(%rax) 2cc2: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2cc6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cca: 48 89 d0 mov %rdx,%rax 2ccd: 48 01 c0 add %rax,%rax 2cd0: 48 01 d0 add %rdx,%rax 2cd3: 48 c1 e0 02 shl $0x2,%rax 2cd7: 48 01 d0 add %rdx,%rax 2cda: 48 c1 e0 04 shl $0x4,%rax 2cde: 48 01 c8 add %rcx,%rax 2ce1: 48 05 80 01 00 00 add $0x180,%rax 2ce7: 48 8b 08 mov (%rax),%rcx 2cea: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cee: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf2: 48 89 d0 mov %rdx,%rax 2cf5: 48 01 c0 add %rax,%rax 2cf8: 48 01 d0 add %rdx,%rax 2cfb: 48 c1 e0 02 shl $0x2,%rax 2cff: 48 01 d0 add %rdx,%rax 2d02: 48 c1 e0 04 shl $0x4,%rax 2d06: 48 01 f0 add %rsi,%rax 2d09: 48 05 78 01 00 00 add $0x178,%rax 2d0f: 48 89 08 mov %rcx,(%rax) 2d12: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d16: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2d1d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2d21: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d25: 48 8d 50 01 lea 0x1(%rax),%rdx 2d29: 48 89 d0 mov %rdx,%rax 2d2c: 48 01 c0 add %rax,%rax 2d2f: 48 01 d0 add %rdx,%rax 2d32: 48 c1 e0 02 shl $0x2,%rax 2d36: 48 01 d0 add %rdx,%rax 2d39: 48 c1 e0 04 shl $0x4,%rax 2d3d: 48 01 f0 add %rsi,%rax 2d40: 48 05 d0 00 00 00 add $0xd0,%rax 2d46: 48 89 08 mov %rcx,(%rax) 2d49: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d4d: 48 8b 40 50 mov 0x50(%rax),%rax 2d51: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d55: 48 c1 e2 06 shl $0x6,%rdx 2d59: 48 01 d0 add %rdx,%rax 2d5c: 8b 40 04 mov 0x4(%rax),%eax 2d5f: 83 f8 12 cmp $0x12,%eax 2d62: 75 5f jne 0x2dc3 2d64: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d68: 48 8b 40 50 mov 0x50(%rax),%rax 2d6c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d70: 48 c1 e2 06 shl $0x6,%rdx 2d74: 48 01 d0 add %rdx,%rax 2d77: 8b 40 28 mov 0x28(%rax),%eax 2d7a: 89 c0 mov %eax,%eax 2d7c: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2d80: 76 41 jbe 0x2dc3 2d82: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d86: 48 8b 40 50 mov 0x50(%rax),%rax 2d8a: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d8e: 48 c1 e2 06 shl $0x6,%rdx 2d92: 48 01 d0 add %rdx,%rax 2d95: 8b 50 28 mov 0x28(%rax),%edx 2d98: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d9c: 89 c6 mov %eax,%esi 2d9e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2da2: 89 d2 mov %edx,%edx 2da4: 48 89 d0 mov %rdx,%rax 2da7: 48 01 c0 add %rax,%rax 2daa: 48 01 d0 add %rdx,%rax 2dad: 48 c1 e0 02 shl $0x2,%rax 2db1: 48 01 d0 add %rdx,%rax 2db4: 48 c1 e0 04 shl $0x4,%rax 2db8: 48 01 c8 add %rcx,%rax 2dbb: 48 05 54 01 00 00 add $0x154,%rax 2dc1: 89 30 mov %esi,(%rax) 2dc3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2dc7: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2dcb: 48 89 d0 mov %rdx,%rax 2dce: 48 01 c0 add %rax,%rax 2dd1: 48 01 d0 add %rdx,%rax 2dd4: 48 c1 e0 02 shl $0x2,%rax 2dd8: 48 01 d0 add %rdx,%rax 2ddb: 48 c1 e0 04 shl $0x4,%rax 2ddf: 48 01 c8 add %rcx,%rax 2de2: 48 05 54 01 00 00 add $0x154,%rax 2de8: 8b 00 mov (%rax),%eax 2dea: 85 c0 test %eax,%eax 2dec: 75 2b jne 0x2e19 2dee: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2df2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2df6: 48 89 d0 mov %rdx,%rax 2df9: 48 01 c0 add %rax,%rax 2dfc: 48 01 d0 add %rdx,%rax 2dff: 48 c1 e0 02 shl $0x2,%rax 2e03: 48 01 d0 add %rdx,%rax 2e06: 48 c1 e0 04 shl $0x4,%rax 2e0a: 48 01 c8 add %rcx,%rax 2e0d: 48 05 54 01 00 00 add $0x154,%rax 2e13: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2e19: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2e1e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2e22: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2e26: 0f 82 32 fd ff ff jb 0x2b5e 2e2c: e9 b1 00 00 00 jmpq 0x2ee2 2e31: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2e39: e9 96 00 00 00 jmpq 0x2ed4 2e3e: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e42: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e46: 48 89 d0 mov %rdx,%rax 2e49: 48 01 c0 add %rax,%rax 2e4c: 48 01 d0 add %rdx,%rax 2e4f: 48 c1 e0 02 shl $0x2,%rax 2e53: 48 01 d0 add %rdx,%rax 2e56: 48 c1 e0 04 shl $0x4,%rax 2e5a: 48 01 c8 add %rcx,%rax 2e5d: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2e64: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e68: 48 89 02 mov %rax,(%rdx) 2e6b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e6f: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e73: 48 89 d0 mov %rdx,%rax 2e76: 48 01 c0 add %rax,%rax 2e79: 48 01 d0 add %rdx,%rax 2e7c: 48 c1 e0 02 shl $0x2,%rax 2e80: 48 01 d0 add %rdx,%rax 2e83: 48 c1 e0 04 shl $0x4,%rax 2e87: 48 01 c8 add %rcx,%rax 2e8a: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2e91: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e95: 48 89 02 mov %rax,(%rdx) 2e98: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e9c: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2ea3: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2ea7: 48 8b 45 e8 mov -0x18(%rbp),%rax 2eab: 48 8d 50 01 lea 0x1(%rax),%rdx 2eaf: 48 89 d0 mov %rdx,%rax 2eb2: 48 01 c0 add %rax,%rax 2eb5: 48 01 d0 add %rdx,%rax 2eb8: 48 c1 e0 02 shl $0x2,%rax 2ebc: 48 01 d0 add %rdx,%rax 2ebf: 48 c1 e0 04 shl $0x4,%rax 2ec3: 48 01 f0 add %rsi,%rax 2ec6: 48 05 d0 00 00 00 add $0xd0,%rax 2ecc: 48 89 08 mov %rcx,(%rax) 2ecf: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 2ed4: 48 8b 45 e8 mov -0x18(%rbp),%rax 2ed8: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2edc: 0f 82 5c ff ff ff jb 0x2e3e 2ee2: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ee6: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2eed: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ef1: 48 89 50 60 mov %rdx,0x60(%rax) 2ef5: 48 8b 45 c0 mov -0x40(%rbp),%rax 2ef9: c9 leaveq 2efa: c3 retq 2efb: 55 push %rbp 2efc: 48 89 e5 mov %rsp,%rbp 2eff: 48 83 ec 40 sub $0x40,%rsp 2f03: 89 7d ec mov %edi,-0x14(%rbp) 2f06: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2f0a: 48 89 55 d8 mov %rdx,-0x28(%rbp) 2f0e: 48 89 4d d0 mov %rcx,-0x30(%rbp) 2f12: 44 89 45 e8 mov %r8d,-0x18(%rbp) 2f16: 4c 89 4d c8 mov %r9,-0x38(%rbp) 2f1a: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2f1e: 48 8b 45 e0 mov -0x20(%rbp),%rax 2f22: 48 01 d0 add %rdx,%rax 2f25: 48 89 45 f8 mov %rax,-0x8(%rbp) 2f29: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2f2d: 48 8b 45 f8 mov -0x8(%rbp),%rax 2f31: 48 89 d6 mov %rdx,%rsi 2f34: 48 89 c7 mov %rax,%rdi 2f37: e8 f0 e6 ff ff callq 0x162c 2f3c: 89 45 f4 mov %eax,-0xc(%rbp) 2f3f: 8b 45 f4 mov -0xc(%rbp),%eax 2f42: 83 f8 01 cmp $0x1,%eax 2f45: 74 64 je 0x2fab 2f47: 83 f8 03 cmp $0x3,%eax 2f4a: 74 2e je 0x2f7a 2f4c: 90 nop 2f4d: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2f51: 8b 7d e8 mov -0x18(%rbp),%edi 2f54: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2f58: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2f5c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f60: 8b 45 ec mov -0x14(%rbp),%eax 2f63: 6a 00 pushq $0x0 2f65: 6a 00 pushq $0x0 2f67: 4d 89 c1 mov %r8,%r9 2f6a: 41 89 f8 mov %edi,%r8d 2f6d: 89 c7 mov %eax,%edi 2f6f: e8 77 e7 ff ff callq 0x16eb 2f74: 48 83 c4 10 add $0x10,%rsp 2f78: eb 54 jmp 0x2fce 2f7a: 44 8b 45 e8 mov -0x18(%rbp),%r8d 2f7e: 48 8b 7d d0 mov -0x30(%rbp),%rdi 2f82: 48 8b 4d d8 mov -0x28(%rbp),%rcx 2f86: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2f8a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f8e: 8b 45 ec mov -0x14(%rbp),%eax 2f91: 48 83 ec 08 sub $0x8,%rsp 2f95: ff 75 c8 pushq -0x38(%rbp) 2f98: 45 89 c1 mov %r8d,%r9d 2f9b: 49 89 f8 mov %rdi,%r8 2f9e: 89 c7 mov %eax,%edi 2fa0: e8 9f ee ff ff callq 0x1e44 2fa5: 48 83 c4 10 add $0x10,%rsp 2fa9: eb 23 jmp 0x2fce 2fab: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2faf: 8b 7d e8 mov -0x18(%rbp),%edi 2fb2: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2fb6: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2fba: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2fbe: 8b 45 ec mov -0x14(%rbp),%eax 2fc1: 4d 89 c1 mov %r8,%r9 2fc4: 41 89 f8 mov %edi,%r8d 2fc7: 89 c7 mov %eax,%edi 2fc9: e8 6e e8 ff ff callq 0x183c 2fce: c9 leaveq 2fcf: c3 retq 2fd0: 55 push %rbp 2fd1: 48 89 e5 mov %rsp,%rbp 2fd4: 48 83 c4 80 add $0xffffffffffffff80,%rsp 2fd8: 89 7d 9c mov %edi,-0x64(%rbp) 2fdb: 48 89 75 90 mov %rsi,-0x70(%rbp) 2fdf: 48 89 55 88 mov %rdx,-0x78(%rbp) 2fe3: 89 4d 98 mov %ecx,-0x68(%rbp) 2fe6: 4c 89 45 80 mov %r8,-0x80(%rbp) 2fea: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 2ff2: 00 2ff3: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ff7: 31 c0 xor %eax,%eax 2ff9: b8 40 00 00 00 mov $0x40,%eax 2ffe: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 3003: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 3008: 48 89 c2 mov %rax,%rdx 300b: 48 8b 4d 90 mov -0x70(%rbp),%rcx 300f: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3013: 8b 45 9c mov -0x64(%rbp),%eax 3016: 89 c7 mov %eax,%edi 3018: e8 73 e5 ff ff callq 0x1590 301d: 48 89 45 a8 mov %rax,-0x58(%rbp) 3021: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 3026: 0f 94 c0 sete %al 3029: 0f b6 c0 movzbl %al,%eax 302c: 48 85 c0 test %rax,%rax 302f: 74 14 je 0x3045 3031: bf 09 00 00 00 mov $0x9,%edi 3036: e8 9c e3 ff ff callq 0x13d7 303b: b8 00 00 00 00 mov $0x0,%eax 3040: e9 c6 00 00 00 jmpq 0x310b 3045: 48 8b 55 a8 mov -0x58(%rbp),%rdx 3049: 48 8d 45 b0 lea -0x50(%rbp),%rax 304d: 48 89 d6 mov %rdx,%rsi 3050: 48 89 c7 mov %rax,%rdi 3053: e8 d4 e5 ff ff callq 0x162c 3058: 89 45 a4 mov %eax,-0x5c(%rbp) 305b: 8b 45 a4 mov -0x5c(%rbp),%eax 305e: 83 f8 01 cmp $0x1,%eax 3061: 74 07 je 0x306a 3063: 83 f8 03 cmp $0x3,%eax 3066: 74 28 je 0x3090 3068: eb 74 jmp 0x30de 306a: 48 8b 7d 80 mov -0x80(%rbp),%rdi 306e: 8b 75 98 mov -0x68(%rbp),%esi 3071: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3075: 48 8b 55 90 mov -0x70(%rbp),%rdx 3079: 8b 45 9c mov -0x64(%rbp),%eax 307c: 49 89 f9 mov %rdi,%r9 307f: 41 89 f0 mov %esi,%r8d 3082: be 00 00 00 00 mov $0x0,%esi 3087: 89 c7 mov %eax,%edi 3089: e8 ae e7 ff ff callq 0x183c 308e: eb 7b jmp 0x310b 3090: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3094: 3c 01 cmp $0x1,%al 3096: 75 07 jne 0x309f 3098: ba 34 00 00 00 mov $0x34,%edx 309d: eb 05 jmp 0x30a4 309f: ba 40 00 00 00 mov $0x40,%edx 30a4: 48 8b 45 a8 mov -0x58(%rbp),%rax 30a8: 48 39 c2 cmp %rax,%rdx 30ab: 77 31 ja 0x30de 30ad: 8b 7d 98 mov -0x68(%rbp),%edi 30b0: 48 8b 75 88 mov -0x78(%rbp),%rsi 30b4: 48 8b 4d 90 mov -0x70(%rbp),%rcx 30b8: 48 8d 55 b0 lea -0x50(%rbp),%rdx 30bc: 8b 45 9c mov -0x64(%rbp),%eax 30bf: 48 83 ec 08 sub $0x8,%rsp 30c3: ff 75 80 pushq -0x80(%rbp) 30c6: 41 89 f9 mov %edi,%r9d 30c9: 49 89 f0 mov %rsi,%r8 30cc: be 00 00 00 00 mov $0x0,%esi 30d1: 89 c7 mov %eax,%edi 30d3: e8 6c ed ff ff callq 0x1e44 30d8: 48 83 c4 10 add $0x10,%rsp 30dc: eb 2d jmp 0x310b 30de: 90 nop 30df: 48 8b 7d 80 mov -0x80(%rbp),%rdi 30e3: 8b 75 98 mov -0x68(%rbp),%esi 30e6: 48 8b 4d 88 mov -0x78(%rbp),%rcx 30ea: 48 8b 55 90 mov -0x70(%rbp),%rdx 30ee: 8b 45 9c mov -0x64(%rbp),%eax 30f1: 6a 00 pushq $0x0 30f3: 6a 00 pushq $0x0 30f5: 49 89 f9 mov %rdi,%r9 30f8: 41 89 f0 mov %esi,%r8d 30fb: be 00 00 00 00 mov $0x0,%esi 3100: 89 c7 mov %eax,%edi 3102: e8 e4 e5 ff ff callq 0x16eb 3107: 48 83 c4 10 add $0x10,%rsp 310b: 48 8b 4d f8 mov -0x8(%rbp),%rcx 310f: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3117: 00 3118: 74 05 je 0x311f 311a: e8 21 de ff ff callq 0xf40 311f: c9 leaveq 3120: c3 retq 3121: 55 push %rbp 3122: 48 89 e5 mov %rsp,%rbp 3125: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 312c: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 3132: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 3139: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 3140: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 3146: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 314d: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3155: 00 3156: 48 89 45 f8 mov %rax,-0x8(%rbp) 315a: 31 c0 xor %eax,%eax 315c: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3164: 00 00 00 3167: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 316e: 74 1b je 0x318b 3170: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3177: 74 12 je 0x318b 3179: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3180: 74 09 je 0x318b 3182: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 3189: 75 07 jne 0x3192 318b: b8 01 00 00 00 mov $0x1,%eax 3190: eb 05 jmp 0x3197 3192: b8 00 00 00 00 mov $0x0,%eax 3197: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 319d: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 31a5: 75 32 jne 0x31d9 31a7: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 31af: 75 51 jne 0x3202 31b1: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 31b8: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 31be: 48 89 d6 mov %rdx,%rsi 31c1: 89 c7 mov %eax,%edi 31c3: e8 d8 15 00 00 callq 0x47a0 31c8: 85 c0 test %eax,%eax 31ca: 75 36 jne 0x3202 31cc: 48 8b 45 90 mov -0x70(%rbp),%rax 31d0: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 31d7: eb 29 jmp 0x3202 31d9: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 31e1: 75 1f jne 0x3202 31e3: 48 8d 0d b6 1f 00 00 lea 0x1fb6(%rip),%rcx # 0x51a0 31ea: ba 9e 02 00 00 mov $0x29e,%edx 31ef: 48 8d 35 42 1e 00 00 lea 0x1e42(%rip),%rsi # 0x5038 31f6: 48 8d 3d eb 1e 00 00 lea 0x1eeb(%rip),%rdi # 0x50e8 31fd: e8 7e dd ff ff callq 0xf80 3202: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 3209: 0f 84 97 00 00 00 je 0x32a6 320f: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3217: 75 7c jne 0x3295 3219: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 3220: 74 09 je 0x322b 3222: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3229: 75 07 jne 0x3232 322b: bf 02 00 00 00 mov $0x2,%edi 3230: eb 05 jmp 0x3237 3232: bf 01 00 00 00 mov $0x1,%edi 3237: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 323e: 75 07 jne 0x3247 3240: be 01 00 00 00 mov $0x1,%esi 3245: eb 05 jmp 0x324c 3247: be 03 00 00 00 mov $0x3,%esi 324c: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 3253: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 3259: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 3260: 49 89 c9 mov %rcx,%r9 3263: 41 89 d0 mov %edx,%r8d 3266: 89 f9 mov %edi,%ecx 3268: 89 f2 mov %esi,%edx 326a: 48 89 c6 mov %rax,%rsi 326d: bf 00 00 00 00 mov $0x0,%edi 3272: e8 d9 dc ff ff callq 0xf50 3277: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 327e: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3286: 75 1e jne 0x32a6 3288: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3290: 00 00 00 3293: eb 11 jmp 0x32a6 3295: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 329c: 48 8b 00 mov (%rax),%rax 329f: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 32a6: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 32ae: 0f 84 d3 00 00 00 je 0x3387 32b4: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 32bc: 75 1f jne 0x32dd 32be: 48 8d 0d db 1e 00 00 lea 0x1edb(%rip),%rcx # 0x51a0 32c5: ba ba 02 00 00 mov $0x2ba,%edx 32ca: 48 8d 35 67 1d 00 00 lea 0x1d67(%rip),%rsi # 0x5038 32d1: 48 8d 3d 29 1e 00 00 lea 0x1e29(%rip),%rdi # 0x5101 32d8: e8 a3 dc ff ff callq 0xf80 32dd: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 32e4: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 32ea: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 32f1: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 32f8: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 32ff: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3305: 4d 89 c1 mov %r8,%r9 3308: 41 89 f8 mov %edi,%r8d 330b: 89 c7 mov %eax,%edi 330d: e8 e9 fb ff ff callq 0x2efb 3312: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 3319: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 3321: 75 38 jne 0x335b 3323: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 332b: 74 13 je 0x3340 332d: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 3334: 48 8b 00 mov (%rax),%rax 3337: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 333e: 74 1b je 0x335b 3340: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 3347: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 334e: 48 89 d6 mov %rdx,%rsi 3351: 48 89 c7 mov %rax,%rdi 3354: e8 d7 dc ff ff callq 0x1030 3359: eb 23 jmp 0x337e 335b: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3363: 75 19 jne 0x337e 3365: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 336c: 8b 40 38 mov 0x38(%rax),%eax 336f: 83 c8 40 or $0x40,%eax 3372: 89 c2 mov %eax,%edx 3374: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 337b: 89 50 38 mov %edx,0x38(%rax) 337e: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3385: eb 2b jmp 0x33b2 3387: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 338e: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3394: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 339b: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 33a2: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 33a8: 49 89 f8 mov %rdi,%r8 33ab: 89 c7 mov %eax,%edi 33ad: e8 1e fc ff ff callq 0x2fd0 33b2: 48 8b 4d f8 mov -0x8(%rbp),%rcx 33b6: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 33be: 00 33bf: 74 05 je 0x33c6 33c1: e8 7a db ff ff callq 0xf40 33c6: c9 leaveq 33c7: c3 retq 33c8: 55 push %rbp 33c9: 48 89 e5 mov %rsp,%rbp 33cc: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 33d3: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 33da: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 33e2: 00 33e3: 48 89 45 f8 mov %rax,-0x8(%rbp) 33e7: 31 c0 xor %eax,%eax 33e9: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 33f1: 00 00 00 33f4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33fb: 48 8b 00 mov (%rax),%rax 33fe: 48 85 c0 test %rax,%rax 3401: 74 59 je 0x345c 3403: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 340a: 48 8b 50 30 mov 0x30(%rax),%rdx 340e: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3415: 48 39 c2 cmp %rax,%rdx 3418: 72 1e jb 0x3438 341a: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3421: 48 8b 50 30 mov 0x30(%rax),%rdx 3425: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 342c: 48 29 c2 sub %rax,%rdx 342f: 48 89 d0 mov %rdx,%rax 3432: 48 83 f8 3b cmp $0x3b,%rax 3436: 77 0a ja 0x3442 3438: b8 00 00 00 00 mov $0x0,%eax 343d: e9 fc 02 00 00 jmpq 0x373e 3442: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3449: 48 8b 10 mov (%rax),%rdx 344c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3453: 48 01 d0 add %rdx,%rax 3456: 48 89 45 80 mov %rax,-0x80(%rbp) 345a: eb 53 jmp 0x34af 345c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3463: 48 8b 50 28 mov 0x28(%rax),%rdx 3467: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 346e: 48 01 c2 add %rax,%rdx 3471: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3478: 8b 40 24 mov 0x24(%rax),%eax 347b: 48 8d 75 b0 lea -0x50(%rbp),%rsi 347f: 48 89 d1 mov %rdx,%rcx 3482: ba 3c 00 00 00 mov $0x3c,%edx 3487: 89 c7 mov %eax,%edi 3489: e8 02 e1 ff ff callq 0x1590 348e: 48 83 f8 3c cmp $0x3c,%rax 3492: 0f 95 c0 setne %al 3495: 0f b6 c0 movzbl %al,%eax 3498: 48 85 c0 test %rax,%rax 349b: 74 0a je 0x34a7 349d: b8 00 00 00 00 mov $0x0,%eax 34a2: e9 97 02 00 00 jmpq 0x373e 34a7: 48 8d 45 b0 lea -0x50(%rbp),%rax 34ab: 48 89 45 80 mov %rax,-0x80(%rbp) 34af: 48 8b 45 80 mov -0x80(%rbp),%rax 34b3: 48 83 c0 30 add $0x30,%rax 34b7: 48 89 45 88 mov %rax,-0x78(%rbp) 34bb: 48 8b 45 80 mov -0x80(%rbp),%rax 34bf: 0f b6 40 39 movzbl 0x39(%rax),%eax 34c3: 3c 20 cmp $0x20,%al 34c5: 74 27 je 0x34ee 34c7: 48 8b 45 80 mov -0x80(%rbp),%rax 34cb: 48 8d 48 30 lea 0x30(%rax),%rcx 34cf: 48 8d 45 ed lea -0x13(%rbp),%rax 34d3: ba 0a 00 00 00 mov $0xa,%edx 34d8: 48 89 ce mov %rcx,%rsi 34db: 48 89 c7 mov %rax,%rdi 34de: e8 5d db ff ff callq 0x1040 34e3: c6 00 00 movb $0x0,(%rax) 34e6: 48 8d 45 ed lea -0x13(%rbp),%rax 34ea: 48 89 45 88 mov %rax,-0x78(%rbp) 34ee: e8 9d db ff ff callq 0x1090 34f3: 48 8b 10 mov (%rax),%rdx 34f6: 48 8b 45 88 mov -0x78(%rbp),%rax 34fa: 0f b6 00 movzbl (%rax),%eax 34fd: 48 0f be c0 movsbl %al,%rax 3501: 48 01 c0 add %rax,%rax 3504: 48 01 d0 add %rdx,%rax 3507: 0f b7 00 movzwl (%rax),%eax 350a: 0f b7 c0 movzwl %ax,%eax 350d: 25 00 08 00 00 and $0x800,%eax 3512: 85 c0 test %eax,%eax 3514: 75 0a jne 0x3520 3516: b8 00 00 00 00 mov $0x0,%eax 351b: e9 1e 02 00 00 jmpq 0x373e 3520: 48 8b 45 88 mov -0x78(%rbp),%rax 3524: 48 89 c7 mov %rax,%rdi 3527: e8 24 db ff ff callq 0x1050 352c: 48 89 45 98 mov %rax,-0x68(%rbp) 3530: 48 8b 45 80 mov -0x80(%rbp),%rax 3534: ba 10 00 00 00 mov $0x10,%edx 3539: 48 8d 35 db 1b 00 00 lea 0x1bdb(%rip),%rsi # 0x511b 3540: 48 89 c7 mov %rax,%rdi 3543: e8 78 da ff ff callq 0xfc0 3548: 85 c0 test %eax,%eax 354a: 75 11 jne 0x355d 354c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3553: 48 8b 00 mov (%rax),%rax 3556: 48 85 c0 test %rax,%rax 3559: 75 2b jne 0x3586 355b: eb 55 jmp 0x35b2 355d: 48 8b 45 98 mov -0x68(%rbp),%rax 3561: 48 83 c0 01 add $0x1,%rax 3565: 48 83 e0 fe and $0xfffffffffffffffe,%rax 3569: 48 89 c2 mov %rax,%rdx 356c: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3573: 48 01 d0 add %rdx,%rax 3576: 48 83 c0 3c add $0x3c,%rax 357a: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 3581: e9 6e fe ff ff jmpq 0x33f4 3586: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358d: 48 8b 50 30 mov 0x30(%rax),%rdx 3591: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3598: 48 29 c2 sub %rax,%rdx 359b: 48 89 d0 mov %rdx,%rax 359e: 48 83 e8 3c sub $0x3c,%rax 35a2: 48 39 45 98 cmp %rax,-0x68(%rbp) 35a6: 76 0a jbe 0x35b2 35a8: b8 00 00 00 00 mov $0x0,%eax 35ad: e9 8c 01 00 00 jmpq 0x373e 35b2: 48 8b 45 98 mov -0x68(%rbp),%rax 35b6: 48 89 c7 mov %rax,%rdi 35b9: e8 52 da ff ff callq 0x1010 35be: 48 89 45 a0 mov %rax,-0x60(%rbp) 35c2: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 35c7: 0f 84 6d 01 00 00 je 0x373a 35cd: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35d4: 48 8b 00 mov (%rax),%rax 35d7: 48 85 c0 test %rax,%rax 35da: 74 3c je 0x3618 35dc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35e3: 48 8b 00 mov (%rax),%rax 35e6: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 35ed: 48 83 c2 3c add $0x3c,%rdx 35f1: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 35f5: 48 8b 55 98 mov -0x68(%rbp),%rdx 35f9: 48 8b 45 a0 mov -0x60(%rbp),%rax 35fd: 48 89 ce mov %rcx,%rsi 3600: 48 89 c7 mov %rax,%rdi 3603: e8 f8 d9 ff ff callq 0x1000 3608: 48 89 c2 mov %rax,%rdx 360b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3612: 48 89 50 60 mov %rdx,0x60(%rax) 3616: eb 78 jmp 0x3690 3618: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 361f: 48 8b 50 28 mov 0x28(%rax),%rdx 3623: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 362a: 48 01 d0 add %rdx,%rax 362d: 48 83 c0 3c add $0x3c,%rax 3631: 48 89 c1 mov %rax,%rcx 3634: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 363b: 8b 40 24 mov 0x24(%rax),%eax 363e: 48 8b 55 98 mov -0x68(%rbp),%rdx 3642: 48 8b 75 a0 mov -0x60(%rbp),%rsi 3646: 89 c7 mov %eax,%edi 3648: e8 43 df ff ff callq 0x1590 364d: 48 39 45 98 cmp %rax,-0x68(%rbp) 3651: 0f 95 c0 setne %al 3654: 0f b6 c0 movzbl %al,%eax 3657: 48 85 c0 test %rax,%rax 365a: 74 25 je 0x3681 365c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3660: 48 89 c7 mov %rax,%rdi 3663: e8 a8 d8 ff ff callq 0xf10 3668: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 366f: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 3677: b8 00 00 00 00 mov $0x0,%eax 367c: e9 bd 00 00 00 jmpq 0x373e 3681: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3688: 48 8b 55 a0 mov -0x60(%rbp),%rdx 368c: 48 89 50 60 mov %rdx,0x60(%rax) 3690: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3697: 48 8b 55 98 mov -0x68(%rbp),%rdx 369b: 48 89 50 68 mov %rdx,0x68(%rax) 369f: 48 8b 45 a0 mov -0x60(%rbp),%rax 36a3: 48 89 45 90 mov %rax,-0x70(%rbp) 36a7: 48 8b 45 90 mov -0x70(%rbp),%rax 36ab: 48 89 45 a8 mov %rax,-0x58(%rbp) 36af: 48 8b 55 a0 mov -0x60(%rbp),%rdx 36b3: 48 8b 45 98 mov -0x68(%rbp),%rax 36b7: 48 01 d0 add %rdx,%rax 36ba: 48 89 c2 mov %rax,%rdx 36bd: 48 8b 45 90 mov -0x70(%rbp),%rax 36c1: 48 29 c2 sub %rax,%rdx 36c4: 48 89 d0 mov %rdx,%rax 36c7: 48 89 c2 mov %rax,%rdx 36ca: 48 8b 45 90 mov -0x70(%rbp),%rax 36ce: be 2f 00 00 00 mov $0x2f,%esi 36d3: 48 89 c7 mov %rax,%rdi 36d6: e8 d5 d8 ff ff callq 0xfb0 36db: 48 89 45 90 mov %rax,-0x70(%rbp) 36df: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 36e4: 75 2e jne 0x3714 36e6: 48 8b 55 a0 mov -0x60(%rbp),%rdx 36ea: 48 8b 45 98 mov -0x68(%rbp),%rax 36ee: 48 01 d0 add %rdx,%rax 36f1: 48 89 c2 mov %rax,%rdx 36f4: 48 8b 45 a8 mov -0x58(%rbp),%rax 36f8: 48 29 c2 sub %rax,%rdx 36fb: 48 89 d0 mov %rdx,%rax 36fe: 48 89 c2 mov %rax,%rdx 3701: 48 8b 45 a8 mov -0x58(%rbp),%rax 3705: be 00 00 00 00 mov $0x0,%esi 370a: 48 89 c7 mov %rax,%rdi 370d: e8 7e d8 ff ff callq 0xf90 3712: eb 26 jmp 0x373a 3714: 48 8b 45 90 mov -0x70(%rbp),%rax 3718: 48 8d 50 01 lea 0x1(%rax),%rdx 371c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3720: c6 00 00 movb $0x0,(%rax) 3723: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3727: 48 8b 45 98 mov -0x68(%rbp),%rax 372b: 48 01 d0 add %rdx,%rax 372e: 48 39 45 90 cmp %rax,-0x70(%rbp) 3732: 73 05 jae 0x3739 3734: e9 6e ff ff ff jmpq 0x36a7 3739: 90 nop 373a: 48 8b 45 a0 mov -0x60(%rbp),%rax 373e: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3742: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 374a: 00 374b: 74 05 je 0x3752 374d: e8 ee d7 ff ff callq 0xf40 3752: c9 leaveq 3753: c3 retq 3754: 55 push %rbp 3755: 48 89 e5 mov %rsp,%rbp 3758: 48 83 c4 80 add $0xffffffffffffff80,%rsp 375c: 48 89 7d 88 mov %rdi,-0x78(%rbp) 3760: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3768: 00 3769: 48 89 45 f8 mov %rax,-0x8(%rbp) 376d: 31 c0 xor %eax,%eax 376f: 48 8b 45 88 mov -0x78(%rbp),%rax 3773: 48 8b 00 mov (%rax),%rax 3776: 48 85 c0 test %rax,%rax 3779: 0f 84 8e 00 00 00 je 0x380d 377f: 48 8b 45 88 mov -0x78(%rbp),%rax 3783: 48 8b 40 70 mov 0x70(%rax),%rax 3787: 48 89 c2 mov %rax,%rdx 378a: 48 8b 45 88 mov -0x78(%rbp),%rax 378e: 48 8b 40 28 mov 0x28(%rax),%rax 3792: 48 89 c1 mov %rax,%rcx 3795: 48 8b 45 88 mov -0x78(%rbp),%rax 3799: 48 8b 40 30 mov 0x30(%rax),%rax 379d: 48 01 c8 add %rcx,%rax 37a0: 48 39 c2 cmp %rax,%rdx 37a3: 0f 97 c0 seta %al 37a6: 0f b6 c0 movzbl %al,%eax 37a9: 48 85 c0 test %rax,%rax 37ac: 75 33 jne 0x37e1 37ae: 48 8b 45 88 mov -0x78(%rbp),%rax 37b2: 48 8b 40 28 mov 0x28(%rax),%rax 37b6: 48 89 c2 mov %rax,%rdx 37b9: 48 8b 45 88 mov -0x78(%rbp),%rax 37bd: 48 8b 40 30 mov 0x30(%rax),%rax 37c1: 48 01 c2 add %rax,%rdx 37c4: 48 8b 45 88 mov -0x78(%rbp),%rax 37c8: 48 8b 40 70 mov 0x70(%rax),%rax 37cc: 48 29 c2 sub %rax,%rdx 37cf: 48 89 d0 mov %rdx,%rax 37d2: 48 83 f8 3b cmp $0x3b,%rax 37d6: 0f 96 c0 setbe %al 37d9: 0f b6 c0 movzbl %al,%eax 37dc: 48 85 c0 test %rax,%rax 37df: 74 14 je 0x37f5 37e1: bf 0e 00 00 00 mov $0xe,%edi 37e6: e8 ec db ff ff callq 0x13d7 37eb: b8 ff ff ff ff mov $0xffffffff,%eax 37f0: e9 98 05 00 00 jmpq 0x3d8d 37f5: 48 8b 45 88 mov -0x78(%rbp),%rax 37f9: 48 8b 10 mov (%rax),%rdx 37fc: 48 8b 45 88 mov -0x78(%rbp),%rax 3800: 48 8b 40 70 mov 0x70(%rax),%rax 3804: 48 01 d0 add %rdx,%rax 3807: 48 89 45 c0 mov %rax,-0x40(%rbp) 380b: eb 53 jmp 0x3860 380d: 48 8b 45 88 mov -0x78(%rbp),%rax 3811: 48 05 a8 00 00 00 add $0xa8,%rax 3817: 48 89 45 c0 mov %rax,-0x40(%rbp) 381b: 48 8b 45 88 mov -0x78(%rbp),%rax 381f: 48 8b 50 70 mov 0x70(%rax),%rdx 3823: 48 8b 45 88 mov -0x78(%rbp),%rax 3827: 8b 40 24 mov 0x24(%rax),%eax 382a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 382e: 48 89 d1 mov %rdx,%rcx 3831: ba 3c 00 00 00 mov $0x3c,%edx 3836: 89 c7 mov %eax,%edi 3838: e8 53 dd ff ff callq 0x1590 383d: 48 83 f8 3c cmp $0x3c,%rax 3841: 0f 95 c0 setne %al 3844: 0f b6 c0 movzbl %al,%eax 3847: 48 85 c0 test %rax,%rax 384a: 74 14 je 0x3860 384c: bf 0e 00 00 00 mov $0xe,%edi 3851: e8 81 db ff ff callq 0x13d7 3856: b8 ff ff ff ff mov $0xffffffff,%eax 385b: e9 2d 05 00 00 jmpq 0x3d8d 3860: 48 8b 45 c0 mov -0x40(%rbp),%rax 3864: 48 83 c0 3a add $0x3a,%rax 3868: ba 02 00 00 00 mov $0x2,%edx 386d: 48 8d 35 b8 18 00 00 lea 0x18b8(%rip),%rsi # 0x512c 3874: 48 89 c7 mov %rax,%rdi 3877: e8 44 d7 ff ff callq 0xfc0 387c: 85 c0 test %eax,%eax 387e: 0f 95 c0 setne %al 3881: 0f b6 c0 movzbl %al,%eax 3884: 48 85 c0 test %rax,%rax 3887: 74 14 je 0x389d 3889: bf 0f 00 00 00 mov $0xf,%edi 388e: e8 44 db ff ff callq 0x13d7 3893: b8 ff ff ff ff mov $0xffffffff,%eax 3898: e9 f0 04 00 00 jmpq 0x3d8d 389d: 48 8b 45 c0 mov -0x40(%rbp),%rax 38a1: 48 8b 55 88 mov -0x78(%rbp),%rdx 38a5: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 38ac: 48 8b 50 08 mov 0x8(%rax),%rdx 38b0: 48 8b 00 mov (%rax),%rax 38b3: 48 89 01 mov %rax,(%rcx) 38b6: 48 89 51 08 mov %rdx,0x8(%rcx) 38ba: 48 8d 41 10 lea 0x10(%rcx),%rax 38be: c6 00 00 movb $0x0,(%rax) 38c1: 48 8b 45 88 mov -0x78(%rbp),%rax 38c5: 48 83 c0 78 add $0x78,%rax 38c9: 48 89 45 c8 mov %rax,-0x38(%rbp) 38cd: 48 8b 45 c0 mov -0x40(%rbp),%rax 38d1: 0f b6 00 movzbl (%rax),%eax 38d4: 3c 2f cmp $0x2f,%al 38d6: 0f 85 e7 01 00 00 jne 0x3ac3 38dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 38e0: 0f b6 40 01 movzbl 0x1(%rax),%eax 38e4: 3c 20 cmp $0x20,%al 38e6: 75 49 jne 0x3931 38e8: 48 8b 45 c0 mov -0x40(%rbp),%rax 38ec: ba 10 00 00 00 mov $0x10,%edx 38f1: 48 8d 35 37 18 00 00 lea 0x1837(%rip),%rsi # 0x512f 38f8: 48 89 c7 mov %rax,%rdi 38fb: e8 c0 d6 ff ff callq 0xfc0 3900: 85 c0 test %eax,%eax 3902: 75 2d jne 0x3931 3904: 48 8b 45 88 mov -0x78(%rbp),%rax 3908: 48 05 e4 00 00 00 add $0xe4,%rax 390e: ba 02 00 00 00 mov $0x2,%edx 3913: 48 8d 35 26 18 00 00 lea 0x1826(%rip),%rsi # 0x5140 391a: 48 89 c7 mov %rax,%rdi 391d: e8 de d6 ff ff callq 0x1000 3922: 48 89 c2 mov %rax,%rdx 3925: 48 8b 45 c8 mov -0x38(%rbp),%rax 3929: 48 89 10 mov %rdx,(%rax) 392c: e9 1d 02 00 00 jmpq 0x3b4e 3931: 48 8b 45 c0 mov -0x40(%rbp),%rax 3935: 0f b6 40 01 movzbl 0x1(%rax),%eax 3939: 3c 53 cmp $0x53,%al 393b: 75 49 jne 0x3986 393d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3941: ba 10 00 00 00 mov $0x10,%edx 3946: 48 8d 35 f5 17 00 00 lea 0x17f5(%rip),%rsi # 0x5142 394d: 48 89 c7 mov %rax,%rdi 3950: e8 6b d6 ff ff callq 0xfc0 3955: 85 c0 test %eax,%eax 3957: 75 2d jne 0x3986 3959: 48 8b 45 88 mov -0x78(%rbp),%rax 395d: 48 05 e4 00 00 00 add $0xe4,%rax 3963: ba 08 00 00 00 mov $0x8,%edx 3968: 48 8d 35 e4 17 00 00 lea 0x17e4(%rip),%rsi # 0x5153 396f: 48 89 c7 mov %rax,%rdi 3972: e8 89 d6 ff ff callq 0x1000 3977: 48 89 c2 mov %rax,%rdx 397a: 48 8b 45 c8 mov -0x38(%rbp),%rax 397e: 48 89 10 mov %rdx,(%rax) 3981: e9 c8 01 00 00 jmpq 0x3b4e 3986: 48 8b 45 c0 mov -0x40(%rbp),%rax 398a: 0f b6 40 01 movzbl 0x1(%rax),%eax 398e: 3c 2f cmp $0x2f,%al 3990: 75 49 jne 0x39db 3992: 48 8b 45 c0 mov -0x40(%rbp),%rax 3996: ba 10 00 00 00 mov $0x10,%edx 399b: 48 8d 35 79 17 00 00 lea 0x1779(%rip),%rsi # 0x511b 39a2: 48 89 c7 mov %rax,%rdi 39a5: e8 16 d6 ff ff callq 0xfc0 39aa: 85 c0 test %eax,%eax 39ac: 75 2d jne 0x39db 39ae: 48 8b 45 88 mov -0x78(%rbp),%rax 39b2: 48 05 e4 00 00 00 add $0xe4,%rax 39b8: ba 03 00 00 00 mov $0x3,%edx 39bd: 48 8d 35 97 17 00 00 lea 0x1797(%rip),%rsi # 0x515b 39c4: 48 89 c7 mov %rax,%rdi 39c7: e8 34 d6 ff ff callq 0x1000 39cc: 48 89 c2 mov %rax,%rdx 39cf: 48 8b 45 c8 mov -0x38(%rbp),%rax 39d3: 48 89 10 mov %rdx,(%rax) 39d6: e9 73 01 00 00 jmpq 0x3b4e 39db: e8 b0 d6 ff ff callq 0x1090 39e0: 48 8b 10 mov (%rax),%rdx 39e3: 48 8b 45 c0 mov -0x40(%rbp),%rax 39e7: 0f b6 40 01 movzbl 0x1(%rax),%eax 39eb: 48 0f be c0 movsbl %al,%rax 39ef: 48 01 c0 add %rax,%rax 39f2: 48 01 d0 add %rdx,%rax 39f5: 0f b7 00 movzwl (%rax),%eax 39f8: 0f b7 c0 movzwl %ax,%eax 39fb: 25 00 08 00 00 and $0x800,%eax 3a00: 85 c0 test %eax,%eax 3a02: 0f 95 c0 setne %al 3a05: 0f b6 c0 movzbl %al,%eax 3a08: 48 85 c0 test %rax,%rax 3a0b: 0f 84 9e 00 00 00 je 0x3aaf 3a11: 48 8b 45 88 mov -0x78(%rbp),%rax 3a15: 48 8b 40 60 mov 0x60(%rax),%rax 3a19: 48 85 c0 test %rax,%rax 3a1c: 0f 94 c0 sete %al 3a1f: 0f b6 c0 movzbl %al,%eax 3a22: 48 85 c0 test %rax,%rax 3a25: 74 2e je 0x3a55 3a27: 48 8b 45 88 mov -0x78(%rbp),%rax 3a2b: 48 89 c7 mov %rax,%rdi 3a2e: e8 95 f9 ff ff callq 0x33c8 3a33: 48 85 c0 test %rax,%rax 3a36: 0f 94 c0 sete %al 3a39: 0f b6 c0 movzbl %al,%eax 3a3c: 48 85 c0 test %rax,%rax 3a3f: 74 14 je 0x3a55 3a41: bf 10 00 00 00 mov $0x10,%edi 3a46: e8 8c d9 ff ff callq 0x13d7 3a4b: b8 ff ff ff ff mov $0xffffffff,%eax 3a50: e9 38 03 00 00 jmpq 0x3d8d 3a55: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a59: 48 83 c0 01 add $0x1,%rax 3a5d: 48 89 c7 mov %rax,%rdi 3a60: e8 eb d5 ff ff callq 0x1050 3a65: 48 89 45 d8 mov %rax,-0x28(%rbp) 3a69: 48 8b 45 88 mov -0x78(%rbp),%rax 3a6d: 48 8b 40 68 mov 0x68(%rax),%rax 3a71: 48 39 45 d8 cmp %rax,-0x28(%rbp) 3a75: 0f 93 c0 setae %al 3a78: 0f b6 c0 movzbl %al,%eax 3a7b: 48 85 c0 test %rax,%rax 3a7e: 74 14 je 0x3a94 3a80: bf 10 00 00 00 mov $0x10,%edi 3a85: e8 4d d9 ff ff callq 0x13d7 3a8a: b8 ff ff ff ff mov $0xffffffff,%eax 3a8f: e9 f9 02 00 00 jmpq 0x3d8d 3a94: 48 8b 45 88 mov -0x78(%rbp),%rax 3a98: 48 8b 50 60 mov 0x60(%rax),%rdx 3a9c: 48 8b 45 d8 mov -0x28(%rbp),%rax 3aa0: 48 01 c2 add %rax,%rdx 3aa3: 48 8b 45 c8 mov -0x38(%rbp),%rax 3aa7: 48 89 10 mov %rdx,(%rax) 3aaa: e9 9f 00 00 00 jmpq 0x3b4e 3aaf: bf 10 00 00 00 mov $0x10,%edi 3ab4: e8 1e d9 ff ff callq 0x13d7 3ab9: b8 ff ff ff ff mov $0xffffffff,%eax 3abe: e9 ca 02 00 00 jmpq 0x3d8d 3ac3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac7: 48 8b 55 88 mov -0x78(%rbp),%rdx 3acb: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3ad2: b9 10 00 00 00 mov $0x10,%ecx 3ad7: ba 2f 00 00 00 mov $0x2f,%edx 3adc: 48 89 c6 mov %rax,%rsi 3adf: e8 9c d5 ff ff callq 0x1080 3ae4: 48 89 45 d0 mov %rax,-0x30(%rbp) 3ae8: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3aed: 74 0d je 0x3afc 3aef: 48 8b 45 d0 mov -0x30(%rbp),%rax 3af3: 48 83 e8 01 sub $0x1,%rax 3af7: c6 00 00 movb $0x0,(%rax) 3afa: eb 40 jmp 0x3b3c 3afc: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3b04: 48 8b 55 88 mov -0x78(%rbp),%rdx 3b08: 48 8b 45 b0 mov -0x50(%rbp),%rax 3b0c: 48 01 d0 add %rdx,%rax 3b0f: 48 05 e4 00 00 00 add $0xe4,%rax 3b15: c6 00 00 movb $0x0,(%rax) 3b18: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3b1d: 74 1d je 0x3b3c 3b1f: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3b24: 48 8b 55 88 mov -0x78(%rbp),%rdx 3b28: 48 8b 45 b0 mov -0x50(%rbp),%rax 3b2c: 48 01 d0 add %rdx,%rax 3b2f: 48 05 e4 00 00 00 add $0xe4,%rax 3b35: 0f b6 00 movzbl (%rax),%eax 3b38: 3c 20 cmp $0x20,%al 3b3a: 74 c8 je 0x3b04 3b3c: 48 8b 45 88 mov -0x78(%rbp),%rax 3b40: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3b47: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b4b: 48 89 10 mov %rdx,(%rax) 3b4e: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b52: 0f b6 40 30 movzbl 0x30(%rax),%eax 3b56: 3c 20 cmp $0x20,%al 3b58: 0f 94 c0 sete %al 3b5b: 0f b6 c0 movzbl %al,%eax 3b5e: 48 85 c0 test %rax,%rax 3b61: 74 14 je 0x3b77 3b63: bf 10 00 00 00 mov $0x10,%edi 3b68: e8 6a d8 ff ff callq 0x13d7 3b6d: b8 ff ff ff ff mov $0xffffffff,%eax 3b72: e9 16 02 00 00 jmpq 0x3d8d 3b77: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b7b: 48 83 c0 10 add $0x10,%rax 3b7f: 48 89 45 b8 mov %rax,-0x48(%rbp) 3b83: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b87: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3b8b: 3c 20 cmp $0x20,%al 3b8d: 74 27 je 0x3bb6 3b8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b93: 48 8d 48 10 lea 0x10(%rax),%rcx 3b97: 48 8d 45 eb lea -0x15(%rbp),%rax 3b9b: ba 0c 00 00 00 mov $0xc,%edx 3ba0: 48 89 ce mov %rcx,%rsi 3ba3: 48 89 c7 mov %rax,%rdi 3ba6: e8 95 d4 ff ff callq 0x1040 3bab: c6 00 00 movb $0x0,(%rax) 3bae: 48 8d 45 eb lea -0x15(%rbp),%rax 3bb2: 48 89 45 b8 mov %rax,-0x48(%rbp) 3bb6: 48 8b 45 b8 mov -0x48(%rbp),%rax 3bba: 48 89 c7 mov %rax,%rdi 3bbd: e8 8e d4 ff ff callq 0x1050 3bc2: 48 89 c2 mov %rax,%rdx 3bc5: 48 8b 45 c8 mov -0x38(%rbp),%rax 3bc9: 48 89 50 08 mov %rdx,0x8(%rax) 3bcd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bd1: 48 83 c0 1c add $0x1c,%rax 3bd5: 48 89 45 a0 mov %rax,-0x60(%rbp) 3bd9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bdd: 0f b6 40 21 movzbl 0x21(%rax),%eax 3be1: 3c 20 cmp $0x20,%al 3be3: 74 27 je 0x3c0c 3be5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3be9: 48 8d 48 1c lea 0x1c(%rax),%rcx 3bed: 48 8d 45 eb lea -0x15(%rbp),%rax 3bf1: ba 06 00 00 00 mov $0x6,%edx 3bf6: 48 89 ce mov %rcx,%rsi 3bf9: 48 89 c7 mov %rax,%rdi 3bfc: e8 3f d4 ff ff callq 0x1040 3c01: c6 00 00 movb $0x0,(%rax) 3c04: 48 8d 45 eb lea -0x15(%rbp),%rax 3c08: 48 89 45 a0 mov %rax,-0x60(%rbp) 3c0c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3c10: 48 89 c7 mov %rax,%rdi 3c13: e8 38 d4 ff ff callq 0x1050 3c18: 89 c2 mov %eax,%edx 3c1a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c1e: 89 50 10 mov %edx,0x10(%rax) 3c21: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c25: 48 83 c0 22 add $0x22,%rax 3c29: 48 89 45 a8 mov %rax,-0x58(%rbp) 3c2d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c31: 0f b6 40 27 movzbl 0x27(%rax),%eax 3c35: 3c 20 cmp $0x20,%al 3c37: 74 27 je 0x3c60 3c39: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c3d: 48 8d 48 22 lea 0x22(%rax),%rcx 3c41: 48 8d 45 eb lea -0x15(%rbp),%rax 3c45: ba 06 00 00 00 mov $0x6,%edx 3c4a: 48 89 ce mov %rcx,%rsi 3c4d: 48 89 c7 mov %rax,%rdi 3c50: e8 eb d3 ff ff callq 0x1040 3c55: c6 00 00 movb $0x0,(%rax) 3c58: 48 8d 45 eb lea -0x15(%rbp),%rax 3c5c: 48 89 45 a8 mov %rax,-0x58(%rbp) 3c60: 48 8b 45 a8 mov -0x58(%rbp),%rax 3c64: 48 89 c7 mov %rax,%rdi 3c67: e8 e4 d3 ff ff callq 0x1050 3c6c: 89 c2 mov %eax,%edx 3c6e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c72: 89 50 14 mov %edx,0x14(%rax) 3c75: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c79: 48 83 c0 28 add $0x28,%rax 3c7d: 48 89 45 90 mov %rax,-0x70(%rbp) 3c81: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c85: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3c89: 3c 20 cmp $0x20,%al 3c8b: 74 22 je 0x3caf 3c8d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c91: 48 83 c0 28 add $0x28,%rax 3c95: 48 8b 00 mov (%rax),%rax 3c98: 48 89 45 eb mov %rax,-0x15(%rbp) 3c9c: 48 8d 45 eb lea -0x15(%rbp),%rax 3ca0: 48 83 c0 08 add $0x8,%rax 3ca4: c6 00 00 movb $0x0,(%rax) 3ca7: 48 8d 45 eb lea -0x15(%rbp),%rax 3cab: 48 89 45 90 mov %rax,-0x70(%rbp) 3caf: 48 8b 45 90 mov -0x70(%rbp),%rax 3cb3: ba 08 00 00 00 mov $0x8,%edx 3cb8: be 00 00 00 00 mov $0x0,%esi 3cbd: 48 89 c7 mov %rax,%rdi 3cc0: e8 2b d3 ff ff callq 0xff0 3cc5: 89 c2 mov %eax,%edx 3cc7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3ccb: 89 50 18 mov %edx,0x18(%rax) 3cce: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cd2: 48 83 c0 30 add $0x30,%rax 3cd6: 48 89 45 98 mov %rax,-0x68(%rbp) 3cda: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cde: 0f b6 40 39 movzbl 0x39(%rax),%eax 3ce2: 3c 20 cmp $0x20,%al 3ce4: 74 27 je 0x3d0d 3ce6: 48 8b 45 c0 mov -0x40(%rbp),%rax 3cea: 48 8d 48 30 lea 0x30(%rax),%rcx 3cee: 48 8d 45 eb lea -0x15(%rbp),%rax 3cf2: ba 0a 00 00 00 mov $0xa,%edx 3cf7: 48 89 ce mov %rcx,%rsi 3cfa: 48 89 c7 mov %rax,%rdi 3cfd: e8 3e d3 ff ff callq 0x1040 3d02: c6 00 00 movb $0x0,(%rax) 3d05: 48 8d 45 eb lea -0x15(%rbp),%rax 3d09: 48 89 45 98 mov %rax,-0x68(%rbp) 3d0d: 48 8b 45 98 mov -0x68(%rbp),%rax 3d11: 48 89 c7 mov %rax,%rdi 3d14: e8 37 d3 ff ff callq 0x1050 3d19: 48 89 c2 mov %rax,%rdx 3d1c: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d20: 48 89 50 20 mov %rdx,0x20(%rax) 3d24: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d28: 48 8b 40 20 mov 0x20(%rax),%rax 3d2c: 48 85 c0 test %rax,%rax 3d2f: 79 11 jns 0x3d42 3d31: bf 10 00 00 00 mov $0x10,%edi 3d36: e8 9c d6 ff ff callq 0x13d7 3d3b: b8 ff ff ff ff mov $0xffffffff,%eax 3d40: eb 4b jmp 0x3d8d 3d42: 48 8b 45 88 mov -0x78(%rbp),%rax 3d46: 48 8b 40 28 mov 0x28(%rax),%rax 3d4a: 48 89 c2 mov %rax,%rdx 3d4d: 48 8b 45 88 mov -0x78(%rbp),%rax 3d51: 48 8b 40 30 mov 0x30(%rax),%rax 3d55: 48 01 c2 add %rax,%rdx 3d58: 48 8b 45 88 mov -0x78(%rbp),%rax 3d5c: 48 8b 40 70 mov 0x70(%rax),%rax 3d60: 48 29 c2 sub %rax,%rdx 3d63: 48 89 d0 mov %rdx,%rax 3d66: 48 83 e8 3c sub $0x3c,%rax 3d6a: 48 89 45 e0 mov %rax,-0x20(%rbp) 3d6e: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d72: 48 8b 40 20 mov 0x20(%rax),%rax 3d76: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3d7a: 73 0c jae 0x3d88 3d7c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3d80: 48 8b 45 c8 mov -0x38(%rbp),%rax 3d84: 48 89 50 20 mov %rdx,0x20(%rax) 3d88: b8 00 00 00 00 mov $0x0,%eax 3d8d: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3d91: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3d99: 00 3d9a: 74 05 je 0x3da1 3d9c: e8 9f d1 ff ff callq 0xf40 3da1: c9 leaveq 3da2: c3 retq 3da3: 55 push %rbp 3da4: 48 89 e5 mov %rsp,%rbp 3da7: 48 83 ec 20 sub $0x20,%rsp 3dab: 89 7d ec mov %edi,-0x14(%rbp) 3dae: 89 75 e8 mov %esi,-0x18(%rbp) 3db1: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3db5: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3db9: 75 0c jne 0x3dc7 3dbb: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dbf: 8b 40 24 mov 0x24(%rax),%eax 3dc2: 89 45 ec mov %eax,-0x14(%rbp) 3dc5: eb 3e jmp 0x3e05 3dc7: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dcb: 8b 40 24 mov 0x24(%rax),%eax 3dce: 83 f8 ff cmp $0xffffffff,%eax 3dd1: 0f 95 c0 setne %al 3dd4: 0f b6 c0 movzbl %al,%eax 3dd7: 48 85 c0 test %rax,%rax 3dda: 74 29 je 0x3e05 3ddc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3de0: 8b 40 24 mov 0x24(%rax),%eax 3de3: 39 45 ec cmp %eax,-0x14(%rbp) 3de6: 0f 95 c0 setne %al 3de9: 0f b6 c0 movzbl %al,%eax 3dec: 48 85 c0 test %rax,%rax 3def: 74 14 je 0x3e05 3df1: bf 1c 00 00 00 mov $0x1c,%edi 3df6: e8 dc d5 ff ff callq 0x13d7 3dfb: b8 00 00 00 00 mov $0x0,%eax 3e00: e9 a2 01 00 00 jmpq 0x3fa7 3e05: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e09: 8b 40 1c mov 0x1c(%rax),%eax 3e0c: 83 f8 01 cmp $0x1,%eax 3e0f: 0f 95 c0 setne %al 3e12: 0f b6 c0 movzbl %al,%eax 3e15: 48 85 c0 test %rax,%rax 3e18: 74 1c je 0x3e36 3e1a: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e1e: 8b 40 1c mov 0x1c(%rax),%eax 3e21: 83 f8 08 cmp $0x8,%eax 3e24: 0f 95 c0 setne %al 3e27: 0f b6 c0 movzbl %al,%eax 3e2a: 48 85 c0 test %rax,%rax 3e2d: 74 07 je 0x3e36 3e2f: b8 01 00 00 00 mov $0x1,%eax 3e34: eb 05 jmp 0x3e3b 3e36: b8 00 00 00 00 mov $0x0,%eax 3e3b: 85 c0 test %eax,%eax 3e3d: 74 1c je 0x3e5b 3e3f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e43: 8b 40 1c mov 0x1c(%rax),%eax 3e46: 83 f8 03 cmp $0x3,%eax 3e49: 0f 95 c0 setne %al 3e4c: 0f b6 c0 movzbl %al,%eax 3e4f: 48 85 c0 test %rax,%rax 3e52: 74 07 je 0x3e5b 3e54: b8 01 00 00 00 mov $0x1,%eax 3e59: eb 05 jmp 0x3e60 3e5b: b8 00 00 00 00 mov $0x0,%eax 3e60: 85 c0 test %eax,%eax 3e62: 74 1c je 0x3e80 3e64: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e68: 8b 40 1c mov 0x1c(%rax),%eax 3e6b: 83 f8 0a cmp $0xa,%eax 3e6e: 0f 95 c0 setne %al 3e71: 0f b6 c0 movzbl %al,%eax 3e74: 48 85 c0 test %rax,%rax 3e77: 74 07 je 0x3e80 3e79: b8 01 00 00 00 mov $0x1,%eax 3e7e: eb 05 jmp 0x3e85 3e80: b8 00 00 00 00 mov $0x0,%eax 3e85: 85 c0 test %eax,%eax 3e87: 74 1c je 0x3ea5 3e89: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e8d: 8b 40 1c mov 0x1c(%rax),%eax 3e90: 83 f8 02 cmp $0x2,%eax 3e93: 0f 95 c0 setne %al 3e96: 0f b6 c0 movzbl %al,%eax 3e99: 48 85 c0 test %rax,%rax 3e9c: 74 07 je 0x3ea5 3e9e: b8 01 00 00 00 mov $0x1,%eax 3ea3: eb 05 jmp 0x3eaa 3ea5: b8 00 00 00 00 mov $0x0,%eax 3eaa: 85 c0 test %eax,%eax 3eac: 74 1c je 0x3eca 3eae: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eb2: 8b 40 1c mov 0x1c(%rax),%eax 3eb5: 83 f8 09 cmp $0x9,%eax 3eb8: 0f 95 c0 setne %al 3ebb: 0f b6 c0 movzbl %al,%eax 3ebe: 48 85 c0 test %rax,%rax 3ec1: 74 07 je 0x3eca 3ec3: b8 01 00 00 00 mov $0x1,%eax 3ec8: eb 05 jmp 0x3ecf 3eca: b8 00 00 00 00 mov $0x0,%eax 3ecf: 85 c0 test %eax,%eax 3ed1: 74 29 je 0x3efc 3ed3: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ed7: 8b 40 1c mov 0x1c(%rax),%eax 3eda: 83 f8 0b cmp $0xb,%eax 3edd: 0f 95 c0 setne %al 3ee0: 0f b6 c0 movzbl %al,%eax 3ee3: 48 85 c0 test %rax,%rax 3ee6: 74 14 je 0x3efc 3ee8: bf 0b 00 00 00 mov $0xb,%edi 3eed: e8 e5 d4 ff ff callq 0x13d7 3ef2: b8 00 00 00 00 mov $0x0,%eax 3ef7: e9 ab 00 00 00 jmpq 0x3fa7 3efc: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f00: 8b 40 18 mov 0x18(%rax),%eax 3f03: 83 f8 01 cmp $0x1,%eax 3f06: 74 1a je 0x3f22 3f08: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f0c: 8b 40 3c mov 0x3c(%rax),%eax 3f0f: 8d 50 01 lea 0x1(%rax),%edx 3f12: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f16: 89 50 3c mov %edx,0x3c(%rax) 3f19: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f1d: e9 85 00 00 00 jmpq 0x3fa7 3f22: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f26: 48 8b 40 78 mov 0x78(%rax),%rax 3f2a: 48 85 c0 test %rax,%rax 3f2d: 75 17 jne 0x3f46 3f2f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f33: 48 89 c7 mov %rax,%rdi 3f36: e8 19 f8 ff ff callq 0x3754 3f3b: 85 c0 test %eax,%eax 3f3d: 74 07 je 0x3f46 3f3f: b8 00 00 00 00 mov $0x0,%eax 3f44: eb 61 jmp 0x3fa7 3f46: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f4a: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 3f51: 48 89 c7 mov %rax,%rdi 3f54: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f58: 48 8b 40 70 mov 0x70(%rax),%rax 3f5c: 48 83 c0 3c add $0x3c,%rax 3f60: 48 89 c6 mov %rax,%rsi 3f63: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3f67: 8b 55 e8 mov -0x18(%rbp),%edx 3f6a: 8b 45 ec mov -0x14(%rbp),%eax 3f6d: 49 89 c8 mov %rcx,%r8 3f70: 89 d1 mov %edx,%ecx 3f72: 48 89 fa mov %rdi,%rdx 3f75: 89 c7 mov %eax,%edi 3f77: e8 a5 f1 ff ff callq 0x3121 3f7c: 48 89 45 f8 mov %rax,-0x8(%rbp) 3f80: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3f85: 74 1c je 0x3fa3 3f87: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f8b: 48 8b 50 48 mov 0x48(%rax),%rdx 3f8f: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f93: 48 89 50 10 mov %rdx,0x10(%rax) 3f97: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f9b: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3f9f: 48 89 50 48 mov %rdx,0x48(%rax) 3fa3: 48 8b 45 f8 mov -0x8(%rbp),%rax 3fa7: c9 leaveq 3fa8: c3 retq 3fa9: 55 push %rbp 3faa: 48 89 e5 mov %rsp,%rbp 3fad: 48 83 ec 20 sub $0x20,%rsp 3fb1: 89 7d ec mov %edi,-0x14(%rbp) 3fb4: 89 75 e8 mov %esi,-0x18(%rbp) 3fb7: 8b 55 e8 mov -0x18(%rbp),%edx 3fba: 8b 45 ec mov -0x14(%rbp),%eax 3fbd: 68 20 08 00 00 pushq $0x820 3fc2: 6a 03 pushq $0x3 3fc4: 41 b9 00 00 00 00 mov $0x0,%r9d 3fca: 41 89 d0 mov %edx,%r8d 3fcd: b9 00 00 00 00 mov $0x0,%ecx 3fd2: ba 00 00 00 00 mov $0x0,%edx 3fd7: be 00 00 00 00 mov $0x0,%esi 3fdc: 89 c7 mov %eax,%edi 3fde: e8 08 d7 ff ff callq 0x16eb 3fe3: 48 83 c4 10 add $0x10,%rsp 3fe7: 48 89 45 f8 mov %rax,-0x8(%rbp) 3feb: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3ff0: 74 37 je 0x4029 3ff2: 48 8b 45 f8 mov -0x8(%rbp),%rax 3ff6: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 3ffd: 48 8b 45 f8 mov -0x8(%rbp),%rax 4001: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 4008: 48 8b 45 f8 mov -0x8(%rbp),%rax 400c: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 4013: 48 8b 45 f8 mov -0x8(%rbp),%rax 4017: 48 89 50 60 mov %rdx,0x60(%rax) 401b: 48 8b 45 f8 mov -0x8(%rbp),%rax 401f: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 4027: 00 00 4029: 48 8b 45 f8 mov -0x8(%rbp),%rax 402d: c9 leaveq 402e: c3 retq 402f: 55 push %rbp 4030: 48 89 e5 mov %rsp,%rbp 4033: 48 83 ec 10 sub $0x10,%rsp 4037: 89 7d fc mov %edi,-0x4(%rbp) 403a: 89 75 f8 mov %esi,-0x8(%rbp) 403d: 48 89 55 f0 mov %rdx,-0x10(%rbp) 4041: 48 8b 55 f0 mov -0x10(%rbp),%rdx 4045: 8b 4d f8 mov -0x8(%rbp),%ecx 4048: 8b 45 fc mov -0x4(%rbp),%eax 404b: 89 ce mov %ecx,%esi 404d: 89 c7 mov %eax,%edi 404f: e8 4f fd ff ff callq 0x3da3 4054: c9 leaveq 4055: c3 retq 4056: 55 push %rbp 4057: 48 89 e5 mov %rsp,%rbp 405a: 48 83 ec 20 sub $0x20,%rsp 405e: 89 7d ec mov %edi,-0x14(%rbp) 4061: 89 75 e8 mov %esi,-0x18(%rbp) 4064: 48 89 55 e0 mov %rdx,-0x20(%rbp) 4068: 8b 05 a6 1f 20 00 mov 0x201fa6(%rip),%eax # 0x206014 406e: 83 f8 01 cmp $0x1,%eax 4071: 0f 95 c0 setne %al 4074: 0f b6 c0 movzbl %al,%eax 4077: 48 85 c0 test %rax,%rax 407a: 74 14 je 0x4090 407c: bf 0c 00 00 00 mov $0xc,%edi 4081: e8 51 d3 ff ff callq 0x13d7 4086: b8 00 00 00 00 mov $0x0,%eax 408b: e9 15 02 00 00 jmpq 0x42a5 4090: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4095: 75 4b jne 0x40e2 4097: 8b 45 ec mov -0x14(%rbp),%eax 409a: be 01 00 00 00 mov $0x1,%esi 409f: 89 c7 mov %eax,%edi 40a1: b8 00 00 00 00 mov $0x0,%eax 40a6: e8 85 ce ff ff callq 0xf30 40ab: 83 f8 ff cmp $0xffffffff,%eax 40ae: 0f 94 c0 sete %al 40b1: 0f b6 c0 movzbl %al,%eax 40b4: 48 85 c0 test %rax,%rax 40b7: 74 29 je 0x40e2 40b9: e8 62 ce ff ff callq 0xf20 40be: 8b 00 mov (%rax),%eax 40c0: 83 f8 09 cmp $0x9,%eax 40c3: 0f 94 c0 sete %al 40c6: 0f b6 c0 movzbl %al,%eax 40c9: 48 85 c0 test %rax,%rax 40cc: 74 14 je 0x40e2 40ce: bf 09 00 00 00 mov $0x9,%edi 40d3: e8 ff d2 ff ff callq 0x13d7 40d8: b8 00 00 00 00 mov $0x0,%eax 40dd: e9 c3 01 00 00 jmpq 0x42a5 40e2: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 40e6: 0f 87 a2 01 00 00 ja 0x428e 40ec: 8b 45 e8 mov -0x18(%rbp),%eax 40ef: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 40f7: 48 8d 05 62 10 00 00 lea 0x1062(%rip),%rax # 0x5160 40fe: 8b 04 02 mov (%rdx,%rax,1),%eax 4101: 48 63 d0 movslq %rax,%rdx 4104: 48 8d 05 55 10 00 00 lea 0x1055(%rip),%rax # 0x5160 410b: 48 01 d0 add %rdx,%rax 410e: ff e0 jmpq *%rax 4110: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4118: e9 84 01 00 00 jmpq 0x42a1 411d: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4122: 0f 95 c0 setne %al 4125: 0f b6 c0 movzbl %al,%eax 4128: 48 85 c0 test %rax,%rax 412b: 74 2c je 0x4159 412d: 48 8b 45 e0 mov -0x20(%rbp),%rax 4131: 8b 40 1c mov 0x1c(%rax),%eax 4134: 83 f8 0b cmp $0xb,%eax 4137: 0f 95 c0 setne %al 413a: 0f b6 c0 movzbl %al,%eax 413d: 48 85 c0 test %rax,%rax 4140: 74 17 je 0x4159 4142: bf 0d 00 00 00 mov $0xd,%edi 4147: e8 8b d2 ff ff callq 0x13d7 414c: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4154: e9 48 01 00 00 jmpq 0x42a1 4159: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 415e: 74 1c je 0x417c 4160: 48 8b 55 e0 mov -0x20(%rbp),%rdx 4164: 8b 4d e8 mov -0x18(%rbp),%ecx 4167: 8b 45 ec mov -0x14(%rbp),%eax 416a: 89 ce mov %ecx,%esi 416c: 89 c7 mov %eax,%edi 416e: e8 bc fe ff ff callq 0x402f 4173: 48 89 45 f8 mov %rax,-0x8(%rbp) 4177: e9 25 01 00 00 jmpq 0x42a1 417c: 8b 55 e8 mov -0x18(%rbp),%edx 417f: 8b 45 ec mov -0x14(%rbp),%eax 4182: 41 b8 00 00 00 00 mov $0x0,%r8d 4188: 89 d1 mov %edx,%ecx 418a: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4191: be 00 00 00 00 mov $0x0,%esi 4196: 89 c7 mov %eax,%edi 4198: e8 84 ef ff ff callq 0x3121 419d: 48 89 45 f8 mov %rax,-0x8(%rbp) 41a1: e9 fb 00 00 00 jmpq 0x42a1 41a6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 41ab: 0f 84 a1 00 00 00 je 0x4252 41b1: 48 8b 45 e0 mov -0x20(%rbp),%rax 41b5: 8b 40 1c mov 0x1c(%rax),%eax 41b8: 83 f8 02 cmp $0x2,%eax 41bb: 0f 95 c0 setne %al 41be: 0f b6 c0 movzbl %al,%eax 41c1: 48 85 c0 test %rax,%rax 41c4: 74 1c je 0x41e2 41c6: 48 8b 45 e0 mov -0x20(%rbp),%rax 41ca: 8b 40 1c mov 0x1c(%rax),%eax 41cd: 83 f8 09 cmp $0x9,%eax 41d0: 0f 95 c0 setne %al 41d3: 0f b6 c0 movzbl %al,%eax 41d6: 48 85 c0 test %rax,%rax 41d9: 74 07 je 0x41e2 41db: b8 01 00 00 00 mov $0x1,%eax 41e0: eb 05 jmp 0x41e7 41e2: b8 00 00 00 00 mov $0x0,%eax 41e7: 85 c0 test %eax,%eax 41e9: 74 1c je 0x4207 41eb: 48 8b 45 e0 mov -0x20(%rbp),%rax 41ef: 8b 40 1c mov 0x1c(%rax),%eax 41f2: 83 f8 03 cmp $0x3,%eax 41f5: 0f 95 c0 setne %al 41f8: 0f b6 c0 movzbl %al,%eax 41fb: 48 85 c0 test %rax,%rax 41fe: 74 07 je 0x4207 4200: b8 01 00 00 00 mov $0x1,%eax 4205: eb 05 jmp 0x420c 4207: b8 00 00 00 00 mov $0x0,%eax 420c: 85 c0 test %eax,%eax 420e: 74 29 je 0x4239 4210: 48 8b 45 e0 mov -0x20(%rbp),%rax 4214: 8b 40 1c mov 0x1c(%rax),%eax 4217: 83 f8 0a cmp $0xa,%eax 421a: 0f 95 c0 setne %al 421d: 0f b6 c0 movzbl %al,%eax 4220: 48 85 c0 test %rax,%rax 4223: 74 14 je 0x4239 4225: bf 0d 00 00 00 mov $0xd,%edi 422a: e8 a8 d1 ff ff callq 0x13d7 422f: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4237: eb 68 jmp 0x42a1 4239: 48 8b 55 e0 mov -0x20(%rbp),%rdx 423d: 8b 4d e8 mov -0x18(%rbp),%ecx 4240: 8b 45 ec mov -0x14(%rbp),%eax 4243: 89 ce mov %ecx,%esi 4245: 89 c7 mov %eax,%edi 4247: e8 e3 fd ff ff callq 0x402f 424c: 48 89 45 f8 mov %rax,-0x8(%rbp) 4250: eb 4f jmp 0x42a1 4252: 8b 55 e8 mov -0x18(%rbp),%edx 4255: 8b 45 ec mov -0x14(%rbp),%eax 4258: 41 b8 00 00 00 00 mov $0x0,%r8d 425e: 89 d1 mov %edx,%ecx 4260: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 4267: be 00 00 00 00 mov $0x0,%esi 426c: 89 c7 mov %eax,%edi 426e: e8 ae ee ff ff callq 0x3121 4273: 48 89 45 f8 mov %rax,-0x8(%rbp) 4277: eb 28 jmp 0x42a1 4279: 8b 55 e8 mov -0x18(%rbp),%edx 427c: 8b 45 ec mov -0x14(%rbp),%eax 427f: 89 d6 mov %edx,%esi 4281: 89 c7 mov %eax,%edi 4283: e8 21 fd ff ff callq 0x3fa9 4288: 48 89 45 f8 mov %rax,-0x8(%rbp) 428c: eb 13 jmp 0x42a1 428e: bf 0d 00 00 00 mov $0xd,%edi 4293: e8 3f d1 ff ff callq 0x13d7 4298: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 42a0: 90 nop 42a1: 48 8b 45 f8 mov -0x8(%rbp),%rax 42a5: c9 leaveq 42a6: c3 retq 42a7: 55 push %rbp 42a8: 48 89 e5 mov %rsp,%rbp 42ab: 48 83 ec 70 sub $0x70,%rsp 42af: 48 89 7d 98 mov %rdi,-0x68(%rbp) 42b3: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 42b8: 75 0a jne 0x42c4 42ba: b8 00 00 00 00 mov $0x0,%eax 42bf: e9 35 04 00 00 jmpq 0x46f9 42c4: 48 8b 45 98 mov -0x68(%rbp),%rax 42c8: 8b 40 3c mov 0x3c(%rax),%eax 42cb: 85 c0 test %eax,%eax 42cd: 74 2e je 0x42fd 42cf: 48 8b 45 98 mov -0x68(%rbp),%rax 42d3: 8b 40 3c mov 0x3c(%rax),%eax 42d6: 8d 50 ff lea -0x1(%rax),%edx 42d9: 48 8b 45 98 mov -0x68(%rbp),%rax 42dd: 89 50 3c mov %edx,0x3c(%rax) 42e0: 48 8b 45 98 mov -0x68(%rbp),%rax 42e4: 8b 40 3c mov 0x3c(%rax),%eax 42e7: 85 c0 test %eax,%eax 42e9: 74 12 je 0x42fd 42eb: 48 8b 45 98 mov -0x68(%rbp),%rax 42ef: 8b 40 3c mov 0x3c(%rax),%eax 42f2: 89 45 ac mov %eax,-0x54(%rbp) 42f5: 8b 45 ac mov -0x54(%rbp),%eax 42f8: e9 fc 03 00 00 jmpq 0x46f9 42fd: 48 8b 45 98 mov -0x68(%rbp),%rax 4301: 8b 40 18 mov 0x18(%rax),%eax 4304: 83 f8 01 cmp $0x1,%eax 4307: 75 41 jne 0x434a 4309: 48 8b 45 98 mov -0x68(%rbp),%rax 430d: 48 8b 40 50 mov 0x50(%rax),%rax 4311: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 4315: 74 10 je 0x4327 4317: 48 8b 45 98 mov -0x68(%rbp),%rax 431b: 48 8b 40 50 mov 0x50(%rax),%rax 431f: 48 89 c7 mov %rax,%rdi 4322: e8 e9 cb ff ff callq 0xf10 4327: 48 8b 45 98 mov -0x68(%rbp),%rax 432b: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4333: 48 8b 45 98 mov -0x68(%rbp),%rax 4337: 48 8b 40 48 mov 0x48(%rax),%rax 433b: 48 85 c0 test %rax,%rax 433e: 74 0a je 0x434a 4340: b8 00 00 00 00 mov $0x0,%eax 4345: e9 af 03 00 00 jmpq 0x46f9 434a: 48 8b 45 98 mov -0x68(%rbp),%rax 434e: 48 8b 40 08 mov 0x8(%rax),%rax 4352: 48 89 45 d8 mov %rax,-0x28(%rbp) 4356: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 435b: 74 58 je 0x43b5 435d: 48 8b 45 d8 mov -0x28(%rbp),%rax 4361: 48 8b 40 48 mov 0x48(%rax),%rax 4365: 48 39 45 98 cmp %rax,-0x68(%rbp) 4369: 75 12 jne 0x437d 436b: 48 8b 45 98 mov -0x68(%rbp),%rax 436f: 48 8b 50 10 mov 0x10(%rax),%rdx 4373: 48 8b 45 d8 mov -0x28(%rbp),%rax 4377: 48 89 50 48 mov %rdx,0x48(%rax) 437b: eb 38 jmp 0x43b5 437d: 48 8b 45 d8 mov -0x28(%rbp),%rax 4381: 48 8b 40 48 mov 0x48(%rax),%rax 4385: 48 89 45 b0 mov %rax,-0x50(%rbp) 4389: eb 0c jmp 0x4397 438b: 48 8b 45 b0 mov -0x50(%rbp),%rax 438f: 48 8b 40 10 mov 0x10(%rax),%rax 4393: 48 89 45 b0 mov %rax,-0x50(%rbp) 4397: 48 8b 45 b0 mov -0x50(%rbp),%rax 439b: 48 8b 40 10 mov 0x10(%rax),%rax 439f: 48 39 45 98 cmp %rax,-0x68(%rbp) 43a3: 75 e6 jne 0x438b 43a5: 48 8b 45 98 mov -0x68(%rbp),%rax 43a9: 48 8b 50 10 mov 0x10(%rax),%rdx 43ad: 48 8b 45 b0 mov -0x50(%rbp),%rax 43b1: 48 89 50 10 mov %rdx,0x10(%rax) 43b5: 48 8b 45 98 mov -0x68(%rbp),%rax 43b9: 8b 40 18 mov 0x18(%rax),%eax 43bc: 83 f8 01 cmp $0x1,%eax 43bf: 74 0a je 0x43cb 43c1: 83 f8 03 cmp $0x3,%eax 43c4: 74 2b je 0x43f1 43c6: e9 a1 02 00 00 jmpq 0x466c 43cb: 48 8b 45 98 mov -0x68(%rbp),%rax 43cf: 48 8b 40 60 mov 0x60(%rax),%rax 43d3: 48 85 c0 test %rax,%rax 43d6: 0f 84 8c 02 00 00 je 0x4668 43dc: 48 8b 45 98 mov -0x68(%rbp),%rax 43e0: 48 8b 40 60 mov 0x60(%rax),%rax 43e4: 48 89 c7 mov %rax,%rdi 43e7: e8 24 cb ff ff callq 0xf10 43ec: e9 77 02 00 00 jmpq 0x4668 43f1: 48 8b 45 98 mov -0x68(%rbp),%rax 43f5: 48 8b 40 68 mov 0x68(%rax),%rax 43f9: 48 89 45 b8 mov %rax,-0x48(%rbp) 43fd: eb 42 jmp 0x4441 43ff: 48 8b 45 b8 mov -0x48(%rbp),%rax 4403: 48 8b 40 30 mov 0x30(%rax),%rax 4407: 48 89 45 f8 mov %rax,-0x8(%rbp) 440b: 48 8b 45 b8 mov -0x48(%rbp),%rax 440f: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 4415: 25 80 00 00 00 and $0x80,%eax 441a: 85 c0 test %eax,%eax 441c: 74 0f je 0x442d 441e: 48 8b 45 b8 mov -0x48(%rbp),%rax 4422: 48 8b 00 mov (%rax),%rax 4425: 48 89 c7 mov %rax,%rdi 4428: e8 e3 ca ff ff callq 0xf10 442d: 48 8b 45 b8 mov -0x48(%rbp),%rax 4431: 48 89 c7 mov %rax,%rdi 4434: e8 d7 ca ff ff callq 0xf10 4439: 48 8b 45 f8 mov -0x8(%rbp),%rax 443d: 48 89 45 b8 mov %rax,-0x48(%rbp) 4441: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 4446: 75 b7 jne 0x43ff 4448: 48 8b 45 98 mov -0x68(%rbp),%rax 444c: 48 05 c8 00 00 00 add $0xc8,%rax 4452: 48 89 45 c0 mov %rax,-0x40(%rbp) 4456: 48 8b 45 c0 mov -0x40(%rbp),%rax 445a: 8b 40 04 mov 0x4(%rax),%eax 445d: 89 c0 mov %eax,%eax 445f: 48 89 45 c8 mov %rax,-0x38(%rbp) 4463: e9 3b 01 00 00 jmpq 0x45a3 4468: 48 8b 55 c8 mov -0x38(%rbp),%rdx 446c: 48 89 d0 mov %rdx,%rax 446f: 48 01 c0 add %rax,%rax 4472: 48 01 d0 add %rdx,%rax 4475: 48 c1 e0 02 shl $0x2,%rax 4479: 48 01 d0 add %rdx,%rax 447c: 48 c1 e0 04 shl $0x4,%rax 4480: 48 8d 50 10 lea 0x10(%rax),%rdx 4484: 48 8b 45 c0 mov -0x40(%rbp),%rax 4488: 48 01 d0 add %rdx,%rax 448b: 48 89 45 e8 mov %rax,-0x18(%rbp) 448f: 48 8b 45 e8 mov -0x18(%rbp),%rax 4493: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 4499: 25 80 00 00 00 and $0x80,%eax 449e: 85 c0 test %eax,%eax 44a0: 74 13 je 0x44b5 44a2: 48 8b 45 e8 mov -0x18(%rbp),%rax 44a6: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 44ad: 48 89 c7 mov %rax,%rdi 44b0: e8 5b ca ff ff callq 0xf10 44b5: 48 8b 45 e8 mov -0x18(%rbp),%rax 44b9: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 44c0: 48 8b 45 e8 mov -0x18(%rbp),%rax 44c4: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44cb: 48 39 c2 cmp %rax,%rdx 44ce: 74 13 je 0x44e3 44d0: 48 8b 45 e8 mov -0x18(%rbp),%rax 44d4: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 44db: 48 89 c7 mov %rax,%rdi 44de: e8 2d ca ff ff callq 0xf10 44e3: 48 8b 45 e8 mov -0x18(%rbp),%rax 44e7: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 44ee: 48 8b 45 e8 mov -0x18(%rbp),%rax 44f2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44f9: 48 39 c2 cmp %rax,%rdx 44fc: 74 13 je 0x4511 44fe: 48 8b 45 e8 mov -0x18(%rbp),%rax 4502: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 4509: 48 89 c7 mov %rax,%rdi 450c: e8 ff c9 ff ff callq 0xf10 4511: 48 8b 45 98 mov -0x68(%rbp),%rax 4515: 48 8b 00 mov (%rax),%rax 4518: 48 85 c0 test %rax,%rax 451b: 74 2e je 0x454b 451d: 48 8b 45 e8 mov -0x18(%rbp),%rax 4521: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 4528: 48 8b 45 e8 mov -0x18(%rbp),%rax 452c: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4533: 48 39 c2 cmp %rax,%rdx 4536: 74 13 je 0x454b 4538: 48 8b 45 e8 mov -0x18(%rbp),%rax 453c: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 4542: 25 80 00 00 00 and $0x80,%eax 4547: 85 c0 test %eax,%eax 4549: 74 13 je 0x455e 454b: 48 8b 45 e8 mov -0x18(%rbp),%rax 454f: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4556: 48 89 c7 mov %rax,%rdi 4559: e8 b2 c9 ff ff callq 0xf10 455e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4562: 48 8b 40 30 mov 0x30(%rax),%rax 4566: 48 89 45 d0 mov %rax,-0x30(%rbp) 456a: eb 30 jmp 0x459c 456c: 48 8b 45 d0 mov -0x30(%rbp),%rax 4570: 48 89 45 f0 mov %rax,-0x10(%rbp) 4574: 48 8b 45 d0 mov -0x30(%rbp),%rax 4578: 48 8b 40 30 mov 0x30(%rax),%rax 457c: 48 89 45 d0 mov %rax,-0x30(%rbp) 4580: 48 8b 45 f0 mov -0x10(%rbp),%rax 4584: 8b 40 38 mov 0x38(%rax),%eax 4587: 25 80 00 00 00 and $0x80,%eax 458c: 85 c0 test %eax,%eax 458e: 74 0c je 0x459c 4590: 48 8b 45 f0 mov -0x10(%rbp),%rax 4594: 48 89 c7 mov %rax,%rdi 4597: e8 74 c9 ff ff callq 0xf10 459c: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 45a1: 75 c9 jne 0x456c 45a3: 48 8b 45 c8 mov -0x38(%rbp),%rax 45a7: 48 8d 50 ff lea -0x1(%rax),%rdx 45ab: 48 89 55 c8 mov %rdx,-0x38(%rbp) 45af: 48 85 c0 test %rax,%rax 45b2: 0f 85 b0 fe ff ff jne 0x4468 45b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 45bc: 48 89 45 e0 mov %rax,-0x20(%rbp) 45c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 45c4: 48 8b 40 08 mov 0x8(%rax),%rax 45c8: 48 89 45 c0 mov %rax,-0x40(%rbp) 45cc: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 45d1: 74 30 je 0x4603 45d3: 48 8b 45 e0 mov -0x20(%rbp),%rax 45d7: 8b 10 mov (%rax),%edx 45d9: 48 8b 45 e0 mov -0x20(%rbp),%rax 45dd: 8b 40 04 mov 0x4(%rax),%eax 45e0: 39 c2 cmp %eax,%edx 45e2: 74 1f je 0x4603 45e4: 48 8d 0d 7d 0c 00 00 lea 0xc7d(%rip),%rcx # 0x5268 45eb: ba bc 00 00 00 mov $0xbc,%edx 45f0: 48 8d 35 b9 0b 00 00 lea 0xbb9(%rip),%rsi # 0x51b0 45f7: 48 8d 3d 42 0c 00 00 lea 0xc42(%rip),%rdi # 0x5240 45fe: e8 7d c9 ff ff callq 0xf80 4603: 48 8b 45 98 mov -0x68(%rbp),%rax 4607: 48 05 c8 00 00 00 add $0xc8,%rax 460d: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4611: 74 0c je 0x461f 4613: 48 8b 45 e0 mov -0x20(%rbp),%rax 4617: 48 89 c7 mov %rax,%rdi 461a: e8 f1 c8 ff ff callq 0xf10 461f: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4624: 0f 85 2c fe ff ff jne 0x4456 462a: 90 nop 462b: 48 8b 45 98 mov -0x68(%rbp),%rax 462f: 8b 40 7c mov 0x7c(%rax),%eax 4632: 85 c0 test %eax,%eax 4634: 74 10 je 0x4646 4636: 48 8b 45 98 mov -0x68(%rbp),%rax 463a: 48 8b 40 50 mov 0x50(%rax),%rax 463e: 48 89 c7 mov %rax,%rdi 4641: e8 ca c8 ff ff callq 0xf10 4646: 48 8b 45 98 mov -0x68(%rbp),%rax 464a: 8b 40 78 mov 0x78(%rax),%eax 464d: 25 80 00 00 00 and $0x80,%eax 4652: 85 c0 test %eax,%eax 4654: 74 15 je 0x466b 4656: 48 8b 45 98 mov -0x68(%rbp),%rax 465a: 48 8b 40 58 mov 0x58(%rax),%rax 465e: 48 89 c7 mov %rax,%rdi 4661: e8 aa c8 ff ff callq 0xf10 4666: eb 03 jmp 0x466b 4668: 90 nop 4669: eb 01 jmp 0x466c 466b: 90 nop 466c: 48 8b 45 98 mov -0x68(%rbp),%rax 4670: 48 8b 00 mov (%rax),%rax 4673: 48 85 c0 test %rax,%rax 4676: 74 50 je 0x46c8 4678: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 467d: 75 49 jne 0x46c8 467f: 48 8b 45 98 mov -0x68(%rbp),%rax 4683: 8b 40 38 mov 0x38(%rax),%eax 4686: 25 80 00 00 00 and $0x80,%eax 468b: 85 c0 test %eax,%eax 468d: 74 11 je 0x46a0 468f: 48 8b 45 98 mov -0x68(%rbp),%rax 4693: 48 8b 00 mov (%rax),%rax 4696: 48 89 c7 mov %rax,%rdi 4699: e8 72 c8 ff ff callq 0xf10 469e: eb 28 jmp 0x46c8 46a0: 48 8b 45 98 mov -0x68(%rbp),%rax 46a4: 8b 40 38 mov 0x38(%rax),%eax 46a7: 83 e0 40 and $0x40,%eax 46aa: 85 c0 test %eax,%eax 46ac: 74 1a je 0x46c8 46ae: 48 8b 45 98 mov -0x68(%rbp),%rax 46b2: 48 8b 50 30 mov 0x30(%rax),%rdx 46b6: 48 8b 45 98 mov -0x68(%rbp),%rax 46ba: 48 8b 00 mov (%rax),%rax 46bd: 48 89 d6 mov %rdx,%rsi 46c0: 48 89 c7 mov %rax,%rdi 46c3: e8 68 c9 ff ff callq 0x1030 46c8: 48 8b 45 98 mov -0x68(%rbp),%rax 46cc: 48 89 c7 mov %rax,%rdi 46cf: e8 3c c8 ff ff callq 0xf10 46d4: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 46d9: 74 19 je 0x46f4 46db: 48 8b 45 d8 mov -0x28(%rbp),%rax 46df: 8b 40 3c mov 0x3c(%rax),%eax 46e2: 85 c0 test %eax,%eax 46e4: 75 0e jne 0x46f4 46e6: 48 8b 45 d8 mov -0x28(%rbp),%rax 46ea: 48 89 c7 mov %rax,%rdi 46ed: e8 b5 fb ff ff callq 0x42a7 46f2: eb 05 jmp 0x46f9 46f4: b8 00 00 00 00 mov $0x0,%eax 46f9: c9 leaveq 46fa: c3 retq 46fb: 55 push %rbp 46fc: 48 89 e5 mov %rsp,%rbp 46ff: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4703: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 4708: 74 09 je 0x4713 470a: 48 8b 45 f8 mov -0x8(%rbp),%rax 470e: 8b 40 18 mov 0x18(%rax),%eax 4711: eb 05 jmp 0x4718 4713: b8 00 00 00 00 mov $0x0,%eax 4718: 5d pop %rbp 4719: c3 retq 471a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 4720: 41 57 push %rdi 4722: 41 56 push %rsi 4724: 49 89 d7 mov %rdx,%r15 4727: 41 55 push %rbp 4729: 41 54 push %rsp 472b: 4c 8d 25 a6 15 20 00 lea 0x2015a6(%rip),%r12 # 0x205cd8 4732: 55 push %rbp 4733: 48 8d 2d a6 15 20 00 lea 0x2015a6(%rip),%rbp # 0x205ce0 473a: 53 push %rbx 473b: 41 89 fd mov %edi,%r13d 473e: 49 89 f6 mov %rsi,%r14 4741: 4c 29 e5 sub %r12,%rbp 4744: 48 83 ec 08 sub $0x8,%rsp 4748: 48 c1 fd 03 sar $0x3,%rbp 474c: e8 8f c7 ff ff callq 0xee0 4751: 48 85 ed test %rbp,%rbp 4754: 74 20 je 0x4776 4756: 31 db xor %ebx,%ebx 4758: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 4760: 4c 89 fa mov %r15,%rdx 4763: 4c 89 f6 mov %r14,%rsi 4766: 44 89 ef mov %r13d,%edi 4769: 41 ff 14 dc callq *(%r12,%rbx,8) 476d: 48 83 c3 01 add $0x1,%rbx 4771: 48 39 dd cmp %rbx,%rbp 4774: 75 ea jne 0x4760 4776: 48 83 c4 08 add $0x8,%rsp 477a: 5b pop %rbx 477b: 5d pop %rbp 477c: 41 5c pop %rsp 477e: 41 5d pop %rbp 4780: 41 5e pop %rsi 4782: 41 5f pop %rdi 4784: c3 retq 4785: 90 nop 4786: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 478e: 00 00 4790: f3 rep 4791: c3 retq 4792: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 479a: 00 00 479c: 0f 1f 40 00 nopl 0x0(%rax) 47a0: 48 89 f2 mov %rsi,%rdx 47a3: 89 fe mov %edi,%esi 47a5: bf 01 00 00 00 mov $0x1,%edi 47aa: e9 71 c8 ff ff jmpq 0x1020 Disassembly of section .fini: 47b0: 48 83 ec 08 sub $0x8,%rsp 47b4: 48 83 c4 08 add $0x8,%rsp 47b8: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.189 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.189 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.189 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****