******************************************************************************** conan test cci-dbcbf9fe/recipes/elfutils/all/test_package/conanfile.py elfutils/0.186@#b7ce23bb39d0479731b0b357876e22ca -pr /home/conan/w/prod-v1/bsr/50050/abfeb/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 elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.186:0e9543081a4f21cd43382c1c5cc478b019fb7317 - Cache xz_utils/5.4.4:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zlib/1.2.13:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.2.13: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-unstrip elfutils/0.186 (test package): Generator 'VirtualRunEnv' calling 'generate()' elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Generator 'CMakeDeps' calling 'generate()' elfutils/0.186 (test package): Generator 'CMakeToolchain' calling 'generate()' elfutils/0.186 (test package): Preset 'debug' added to CMakePresets.json. Invoke it manually using 'cmake --preset debug' elfutils/0.186 (test package): If your CMake version is not compatible with CMakePresets (<3.19) call cmake like: 'cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug/generators/conan_toolchain.cmake -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug' elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug/generators/conan.lock' Using cached profile from lockfile [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found [HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK elfutils/0.186 (test package): Calling build() elfutils/0.186 (test package): CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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-dbcbf9fe/recipes/elfutils/all/test_package/." ----Running------ > cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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-dbcbf9fe/recipes/elfutils/all/test_package/." ----------------- -- Using Conan toolchain: /home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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/50050/bffcf/.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/50050/bffcf/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/cmake/conan-official-xz_utils-variables.cmake' -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug elfutils/0.186 (test package): CMake command: cmake --build "/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----Running------ > cmake --build "/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug" '--' '-j3' ----------------- Scanning dependencies of target test_package [ 50%] Building C object CMakeFiles/test_package.dir/test_package.c.o [100%] Linking C executable test_package [100%] Built target test_package elfutils/0.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a ./test_package ----------------- ----Running------ > eu-objdump -d ./test_package ----------------- ./test_package: elf64-elf_x86_64 Disassembly of section .init: ea8: 48 83 ec 08 sub $0x8,%rsp eac: 48 8b 05 35 51 20 00 mov 0x205135(%rip),%rax # 0x205fe8 eb3: 48 85 c0 test %rax,%rax eb6: 74 02 je 0xeba eb8: ff d0 callq *%rax eba: 48 83 c4 08 add $0x8,%rsp ebe: c3 retq Disassembly of section .plt: ec0: ff 35 42 50 20 00 pushq 0x205042(%rip) # 0x205f08 ec6: ff 25 44 50 20 00 jmpq *0x205044(%rip) # 0x205f10 ecc: 0f 1f 40 00 nopl 0x0(%rax) ed0: ff 25 42 50 20 00 jmpq *0x205042(%rip) # 0x205f18 ed6: 68 00 00 00 00 pushq $0x0 edb: e9 e0 ff ff ff jmpq 0xec0 ee0: ff 25 3a 50 20 00 jmpq *0x20503a(%rip) # 0x205f20 ee6: 68 01 00 00 00 pushq $0x1 eeb: e9 d0 ff ff ff jmpq 0xec0 ef0: ff 25 32 50 20 00 jmpq *0x205032(%rip) # 0x205f28 ef6: 68 02 00 00 00 pushq $0x2 efb: e9 c0 ff ff ff jmpq 0xec0 f00: ff 25 2a 50 20 00 jmpq *0x20502a(%rip) # 0x205f30 f06: 68 03 00 00 00 pushq $0x3 f0b: e9 b0 ff ff ff jmpq 0xec0 f10: ff 25 22 50 20 00 jmpq *0x205022(%rip) # 0x205f38 f16: 68 04 00 00 00 pushq $0x4 f1b: e9 a0 ff ff ff jmpq 0xec0 f20: ff 25 1a 50 20 00 jmpq *0x20501a(%rip) # 0x205f40 f26: 68 05 00 00 00 pushq $0x5 f2b: e9 90 ff ff ff jmpq 0xec0 f30: ff 25 12 50 20 00 jmpq *0x205012(%rip) # 0x205f48 f36: 68 06 00 00 00 pushq $0x6 f3b: e9 80 ff ff ff jmpq 0xec0 f40: ff 25 0a 50 20 00 jmpq *0x20500a(%rip) # 0x205f50 f46: 68 07 00 00 00 pushq $0x7 f4b: e9 70 ff ff ff jmpq 0xec0 f50: ff 25 02 50 20 00 jmpq *0x205002(%rip) # 0x205f58 f56: 68 08 00 00 00 pushq $0x8 f5b: e9 60 ff ff ff jmpq 0xec0 f60: ff 25 fa 4f 20 00 jmpq *0x204ffa(%rip) # 0x205f60 f66: 68 09 00 00 00 pushq $0x9 f6b: e9 50 ff ff ff jmpq 0xec0 f70: ff 25 f2 4f 20 00 jmpq *0x204ff2(%rip) # 0x205f68 f76: 68 0a 00 00 00 pushq $0xa f7b: e9 40 ff ff ff jmpq 0xec0 f80: ff 25 ea 4f 20 00 jmpq *0x204fea(%rip) # 0x205f70 f86: 68 0b 00 00 00 pushq $0xb f8b: e9 30 ff ff ff jmpq 0xec0 f90: ff 25 e2 4f 20 00 jmpq *0x204fe2(%rip) # 0x205f78 f96: 68 0c 00 00 00 pushq $0xc f9b: e9 20 ff ff ff jmpq 0xec0 fa0: ff 25 da 4f 20 00 jmpq *0x204fda(%rip) # 0x205f80 fa6: 68 0d 00 00 00 pushq $0xd fab: e9 10 ff ff ff jmpq 0xec0 fb0: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x205f88 fb6: 68 0e 00 00 00 pushq $0xe fbb: e9 00 ff ff ff jmpq 0xec0 fc0: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x205f90 fc6: 68 0f 00 00 00 pushq $0xf fcb: e9 f0 fe ff ff jmpq 0xec0 fd0: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x205f98 fd6: 68 10 00 00 00 pushq $0x10 fdb: e9 e0 fe ff ff jmpq 0xec0 fe0: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x205fa0 fe6: 68 11 00 00 00 pushq $0x11 feb: e9 d0 fe ff ff jmpq 0xec0 ff0: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x205fa8 ff6: 68 12 00 00 00 pushq $0x12 ffb: e9 c0 fe ff ff jmpq 0xec0 1000: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x205fb0 1006: 68 13 00 00 00 pushq $0x13 100b: e9 b0 fe ff ff jmpq 0xec0 1010: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205fb8 1016: 68 14 00 00 00 pushq $0x14 101b: e9 a0 fe ff ff jmpq 0xec0 1020: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x205fc0 1026: 68 15 00 00 00 pushq $0x15 102b: e9 90 fe ff ff jmpq 0xec0 1030: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x205fc8 1036: 68 16 00 00 00 pushq $0x16 103b: e9 80 fe ff ff jmpq 0xec0 1040: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x205fd0 1046: 68 17 00 00 00 pushq $0x17 104b: e9 70 fe ff ff jmpq 0xec0 Disassembly of section .plt.got: 1050: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205ff8 1056: 66 90 nop Disassembly of section .text: 1060: 31 ed xor %ebp,%ebp 1062: 49 89 d1 mov %rdx,%r9 1065: 5e pop %rsi 1066: 48 89 e2 mov %rsp,%rdx 1069: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 106d: 50 push %rax 106e: 54 push %rsp 106f: 4c 8d 05 7a 36 00 00 lea 0x367a(%rip),%r8 # 0x46f0 1076: 48 8d 0d 03 36 00 00 lea 0x3603(%rip),%rcx # 0x4680 107d: 48 8d 3d e6 00 00 00 lea 0xe6(%rip),%rdi # 0x116a 1084: ff 15 56 4f 20 00 callq *0x204f56(%rip) # 0x205fe0 108a: f4 hlt 108b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1090: 48 8d 3d 79 4f 20 00 lea 0x204f79(%rip),%rdi # 0x206010 1097: 55 push %rbp 1098: 48 8d 05 71 4f 20 00 lea 0x204f71(%rip),%rax # 0x206010 109f: 48 39 f8 cmp %rdi,%rax 10a2: 48 89 e5 mov %rsp,%rbp 10a5: 74 19 je 0x10c0 10a7: 48 8b 05 2a 4f 20 00 mov 0x204f2a(%rip),%rax # 0x205fd8 10ae: 48 85 c0 test %rax,%rax 10b1: 74 0d je 0x10c0 10b3: 5d pop %rbp 10b4: ff e0 jmpq *%rax 10b6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 10be: 00 00 10c0: 5d pop %rbp 10c1: c3 retq 10c2: 0f 1f 40 00 nopl 0x0(%rax) 10c6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 10ce: 00 00 10d0: 48 8d 3d 39 4f 20 00 lea 0x204f39(%rip),%rdi # 0x206010 10d7: 48 8d 35 32 4f 20 00 lea 0x204f32(%rip),%rsi # 0x206010 10de: 55 push %rbp 10df: 48 29 fe sub %rdi,%rsi 10e2: 48 89 e5 mov %rsp,%rbp 10e5: 48 c1 fe 03 sar $0x3,%rsi 10e9: 48 89 f0 mov %rsi,%rax 10ec: 48 c1 e8 3f shr $0x3f,%rax 10f0: 48 01 c6 add %rax,%rsi 10f3: 48 d1 fe sar %rsi 10f6: 74 18 je 0x1110 10f8: 48 8b 05 f1 4e 20 00 mov 0x204ef1(%rip),%rax # 0x205ff0 10ff: 48 85 c0 test %rax,%rax 1102: 74 0c je 0x1110 1104: 5d pop %rbp 1105: ff e0 jmpq *%rax 1107: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 110f: 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: 80 3d e9 4e 20 00 00 cmpb $0x0,0x204ee9(%rip) # 0x206010 1127: 75 2f jne 0x1158 1129: 48 83 3d c7 4e 20 00 00 cmpq $0x0,0x204ec7(%rip) # 0x205ff8 1131: 55 push %rbp 1132: 48 89 e5 mov %rsp,%rbp 1135: 74 0c je 0x1143 1137: 48 8b 3d ca 4e 20 00 mov 0x204eca(%rip),%rdi # 0x206008 113e: e8 0d ff ff ff callq 0x1050 1143: e8 48 ff ff ff callq 0x1090 1148: c6 05 c1 4e 20 00 01 movb $0x1,0x204ec1(%rip) # 0x206010 114f: 5d pop %rbp 1150: c3 retq 1151: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1158: f3 rep 1159: c3 retq 115a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1160: 55 push %rbp 1161: 48 89 e5 mov %rsp,%rbp 1164: 5d pop %rbp 1165: e9 66 ff ff ff jmpq 0x10d0 116a: 55 push %rbp 116b: 48 89 e5 mov %rsp,%rbp 116e: 48 83 ec 30 sub $0x30,%rsp 1172: 89 7d dc mov %edi,-0x24(%rbp) 1175: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1179: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 117d: 7f 25 jg 0x11a4 117f: 48 8b 45 d0 mov -0x30(%rbp),%rax 1183: 48 8b 00 mov (%rax),%rax 1186: 48 89 c6 mov %rax,%rsi 1189: 48 8d 3d 98 35 00 00 lea 0x3598(%rip),%rdi # 0x4728 1190: b8 00 00 00 00 mov $0x0,%eax 1195: e8 86 fd ff ff callq 0xf20 119a: b8 ff ff ff ff mov $0xffffffff,%eax 119f: e9 60 01 00 00 jmpq 0x1304 11a4: bf 01 00 00 00 mov $0x1,%edi 11a9: e8 58 01 00 00 callq 0x1306 11ae: 85 c0 test %eax,%eax 11b0: 75 28 jne 0x11da 11b2: bf ff ff ff ff mov $0xffffffff,%edi 11b7: e8 07 02 00 00 callq 0x13c3 11bc: 48 89 c6 mov %rax,%rsi 11bf: 48 8d 3d 7a 35 00 00 lea 0x357a(%rip),%rdi # 0x4740 11c6: b8 00 00 00 00 mov $0x0,%eax 11cb: e8 50 fd ff ff callq 0xf20 11d0: b8 01 00 00 00 mov $0x1,%eax 11d5: e9 2a 01 00 00 jmpq 0x1304 11da: 48 8b 45 d0 mov -0x30(%rbp),%rax 11de: 48 83 c0 08 add $0x8,%rax 11e2: 48 8b 00 mov (%rax),%rax 11e5: ba 00 00 00 00 mov $0x0,%edx 11ea: be 00 00 00 00 mov $0x0,%esi 11ef: 48 89 c7 mov %rax,%rdi 11f2: b8 00 00 00 00 mov $0x0,%eax 11f7: e8 14 fe ff ff callq 0x1010 11fc: 89 45 e8 mov %eax,-0x18(%rbp) 11ff: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 1203: 79 25 jns 0x122a 1205: 48 8b 45 d0 mov -0x30(%rbp),%rax 1209: 48 8b 00 mov (%rax),%rax 120c: 48 89 c6 mov %rax,%rsi 120f: 48 8d 3d 51 35 00 00 lea 0x3551(%rip),%rdi # 0x4767 1216: b8 00 00 00 00 mov $0x0,%eax 121b: e8 00 fd ff ff callq 0xf20 1220: b8 01 00 00 00 mov $0x1,%eax 1225: e9 da 00 00 00 jmpq 0x1304 122a: 8b 45 e8 mov -0x18(%rbp),%eax 122d: ba 00 00 00 00 mov $0x0,%edx 1232: be 01 00 00 00 mov $0x1,%esi 1237: 89 c7 mov %eax,%edi 1239: e8 7e 2d 00 00 callq 0x3fbc 123e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1242: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1247: 75 28 jne 0x1271 1249: bf ff ff ff ff mov $0xffffffff,%edi 124e: e8 70 01 00 00 callq 0x13c3 1253: 48 89 c6 mov %rax,%rsi 1256: 48 8d 3d 1a 35 00 00 lea 0x351a(%rip),%rdi # 0x4777 125d: b8 00 00 00 00 mov $0x0,%eax 1262: e8 b9 fc ff ff callq 0xf20 1267: b8 01 00 00 00 mov $0x1,%eax 126c: e9 93 00 00 00 jmpq 0x1304 1271: 48 8b 45 f8 mov -0x8(%rbp),%rax 1275: 48 89 c7 mov %rax,%rdi 1278: e8 e4 33 00 00 callq 0x4661 127d: 89 45 ec mov %eax,-0x14(%rbp) 1280: 8b 45 ec mov -0x14(%rbp),%eax 1283: 83 f8 01 cmp $0x1,%eax 1286: 74 0c je 0x1294 1288: 83 f8 01 cmp $0x1,%eax 128b: 72 21 jb 0x12ae 128d: 83 f8 03 cmp $0x3,%eax 1290: 74 0f je 0x12a1 1292: eb 27 jmp 0x12bb 1294: 48 8d 05 f6 34 00 00 lea 0x34f6(%rip),%rax # 0x4791 129b: 48 89 45 f0 mov %rax,-0x10(%rbp) 129f: eb 25 jmp 0x12c6 12a1: 48 8d 05 f7 34 00 00 lea 0x34f7(%rip),%rax # 0x479f 12a8: 48 89 45 f0 mov %rax,-0x10(%rbp) 12ac: eb 18 jmp 0x12c6 12ae: 48 8d 05 f5 34 00 00 lea 0x34f5(%rip),%rax # 0x47aa 12b5: 48 89 45 f0 mov %rax,-0x10(%rbp) 12b9: eb 0b jmp 0x12c6 12bb: 48 8d 05 ed 34 00 00 lea 0x34ed(%rip),%rax # 0x47af 12c2: 48 89 45 f0 mov %rax,-0x10(%rbp) 12c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 12ca: 48 83 c0 08 add $0x8,%rax 12ce: 48 8b 00 mov (%rax),%rax 12d1: 48 8b 55 f0 mov -0x10(%rbp),%rdx 12d5: 48 89 c6 mov %rax,%rsi 12d8: 48 8d 3d dd 34 00 00 lea 0x34dd(%rip),%rdi # 0x47bc 12df: b8 00 00 00 00 mov $0x0,%eax 12e4: e8 37 fc ff ff callq 0xf20 12e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 12ed: 48 89 c7 mov %rax,%rdi 12f0: e8 18 2f 00 00 callq 0x420d 12f5: 8b 45 e8 mov -0x18(%rbp),%eax 12f8: 89 c7 mov %eax,%edi 12fa: e8 61 fc ff ff callq 0xf60 12ff: b8 00 00 00 00 mov $0x0,%eax 1304: c9 leaveq 1305: c3 retq 1306: 55 push %rbp 1307: 48 89 e5 mov %rsp,%rbp 130a: 48 83 ec 10 sub $0x10,%rsp 130e: 89 7d fc mov %edi,-0x4(%rbp) 1311: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1315: 75 07 jne 0x131e 1317: b8 01 00 00 00 mov $0x1,%eax 131c: eb 2f jmp 0x134d 131e: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1322: 0f 94 c0 sete %al 1325: 0f b6 c0 movzbl %al,%eax 1328: 48 85 c0 test %rax,%rax 132b: 74 11 je 0x133e 132d: c7 05 dd 4c 20 00 01 00 movl $0x1,0x204cdd(%rip) # 0x206014 1335: 00 00 1337: b8 01 00 00 00 mov $0x1,%eax 133c: eb 0f jmp 0x134d 133e: bf 02 00 00 00 mov $0x2,%edi 1343: e8 3f 00 00 00 callq 0x1387 1348: b8 00 00 00 00 mov $0x0,%eax 134d: c9 leaveq 134e: c3 retq 134f: 55 push %rbp 1350: 48 89 e5 mov %rsp,%rbp 1353: 48 83 ec 10 sub $0x10,%rsp 1357: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 135f: 00 1360: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1367: 8b 00 mov (%rax),%eax 1369: 89 45 fc mov %eax,-0x4(%rbp) 136c: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1374: 00 1375: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 137c: c7 00 00 00 00 00 movl $0x0,(%rax) 1382: 8b 45 fc mov -0x4(%rbp),%eax 1385: c9 leaveq 1386: c3 retq 1387: 55 push %rbp 1388: 48 89 e5 mov %rsp,%rbp 138b: 53 push %rbx 138c: 48 83 ec 18 sub $0x18,%rsp 1390: 89 7d ec mov %edi,-0x14(%rbp) 1393: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1397: 78 0b js 0x13a4 1399: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 139d: 7f 05 jg 0x13a4 139f: 8b 5d ec mov -0x14(%rbp),%ebx 13a2: eb 05 jmp 0x13a9 13a4: bb 01 00 00 00 mov $0x1,%ebx 13a9: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13b1: 00 13b2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13b9: 89 18 mov %ebx,(%rax) 13bb: 90 nop 13bc: 48 83 c4 18 add $0x18,%rsp 13c0: 5b pop %rbx 13c1: 5d pop %rbp 13c2: c3 retq 13c3: 55 push %rbp 13c4: 48 89 e5 mov %rsp,%rbp 13c7: 48 83 ec 20 sub $0x20,%rsp 13cb: 89 7d ec mov %edi,-0x14(%rbp) 13ce: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13d6: 00 13d7: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13de: 8b 00 mov (%rax),%eax 13e0: 89 45 fc mov %eax,-0x4(%rbp) 13e3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 13e7: 0f 85 85 00 00 00 jne 0x1472 13ed: 8b 45 fc mov -0x4(%rbp),%eax 13f0: 48 98 cltq 13f2: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 13fa: 48 8d 05 df 38 00 00 lea 0x38df(%rip),%rax # 0x4ce0 1401: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1405: 48 3d f1 04 00 00 cmp $0x4f1,%rax 140b: 76 1f jbe 0x142c 140d: 48 8d 0d 64 3b 00 00 lea 0x3b64(%rip),%rcx # 0x4f78 1414: ba 5b 01 00 00 mov $0x15b,%edx 1419: 48 8d 35 58 3a 00 00 lea 0x3a58(%rip),%rsi # 0x4e78 1420: 48 8d 3d e1 3a 00 00 lea 0x3ae1(%rip),%rdi # 0x4f08 1427: e8 14 fb ff ff callq 0xf40 142c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1430: 74 36 je 0x1468 1432: 8b 45 fc mov -0x4(%rbp),%eax 1435: 48 98 cltq 1437: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 143f: 48 8d 05 9a 38 00 00 lea 0x389a(%rip),%rax # 0x4ce0 1446: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 144a: 48 8d 05 8f 33 00 00 lea 0x338f(%rip),%rax # 0x47e0 1451: 48 01 d0 add %rdx,%rax 1454: 48 89 c6 mov %rax,%rsi 1457: 48 8d 3d cf 3a 00 00 lea 0x3acf(%rip),%rdi # 0x4f2d 145e: e8 cd fa ff ff callq 0xf30 1463: e9 b7 00 00 00 jmpq 0x151f 1468: b8 00 00 00 00 mov $0x0,%eax 146d: e9 ad 00 00 00 jmpq 0x151f 1472: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1476: 7c 06 jl 0x147e 1478: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 147c: 7e 1b jle 0x1499 147e: 48 8d 05 64 33 00 00 lea 0x3364(%rip),%rax # 0x47e9 1485: 48 89 c6 mov %rax,%rsi 1488: 48 8d 3d 9e 3a 00 00 lea 0x3a9e(%rip),%rdi # 0x4f2d 148f: e8 9c fa ff ff callq 0xf30 1494: e9 86 00 00 00 jmpq 0x151f 1499: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 149d: 75 05 jne 0x14a4 149f: 8b 45 fc mov -0x4(%rbp),%eax 14a2: eb 03 jmp 0x14a7 14a4: 8b 45 ec mov -0x14(%rbp),%eax 14a7: 48 98 cltq 14a9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 14b1: 48 8d 05 28 38 00 00 lea 0x3828(%rip),%rax # 0x4ce0 14b8: 48 8b 04 02 mov (%rdx,%rax,1),%rax 14bc: 48 3d f1 04 00 00 cmp $0x4f1,%rax 14c2: 76 1f jbe 0x14e3 14c4: 48 8d 0d ad 3a 00 00 lea 0x3aad(%rip),%rcx # 0x4f78 14cb: ba 61 01 00 00 mov $0x161,%edx 14d0: 48 8d 35 a1 39 00 00 lea 0x39a1(%rip),%rsi # 0x4e78 14d7: 48 8d 3d 5a 3a 00 00 lea 0x3a5a(%rip),%rdi # 0x4f38 14de: e8 5d fa ff ff callq 0xf40 14e3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14e7: 75 05 jne 0x14ee 14e9: 8b 45 fc mov -0x4(%rbp),%eax 14ec: eb 03 jmp 0x14f1 14ee: 8b 45 ec mov -0x14(%rbp),%eax 14f1: 48 98 cltq 14f3: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 14fb: 48 8d 05 de 37 00 00 lea 0x37de(%rip),%rax # 0x4ce0 1502: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 1506: 48 8d 05 d3 32 00 00 lea 0x32d3(%rip),%rax # 0x47e0 150d: 48 01 d0 add %rdx,%rax 1510: 48 89 c6 mov %rax,%rsi 1513: 48 8d 3d 13 3a 00 00 lea 0x3a13(%rip),%rdi # 0x4f2d 151a: e8 11 fa ff ff callq 0xf30 151f: c9 leaveq 1520: c3 retq 1521: 55 push %rbp 1522: 48 89 e5 mov %rsp,%rbp 1525: 89 7d fc mov %edi,-0x4(%rbp) 1528: 8b 45 fc mov -0x4(%rbp),%eax 152b: 0f c8 bswap %eax 152d: 5d pop %rbp 152e: c3 retq 152f: 55 push %rbp 1530: 48 89 e5 mov %rsp,%rbp 1533: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1537: 48 8b 45 f8 mov -0x8(%rbp),%rax 153b: 48 0f c8 bswap %rax 153e: 5d pop %rbp 153f: c3 retq 1540: 55 push %rbp 1541: 48 89 e5 mov %rsp,%rbp 1544: 48 83 ec 40 sub $0x40,%rsp 1548: 89 7d dc mov %edi,-0x24(%rbp) 154b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 154f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 1553: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1557: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 155f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 1563: 48 8b 45 e8 mov -0x18(%rbp),%rax 1567: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 156b: 48 8b 45 e8 mov -0x18(%rbp),%rax 156f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1573: 48 29 c2 sub %rax,%rdx 1576: 48 8b 75 e8 mov -0x18(%rbp),%rsi 157a: 48 8b 45 d0 mov -0x30(%rbp),%rax 157e: 48 01 c6 add %rax,%rsi 1581: 8b 45 dc mov -0x24(%rbp),%eax 1584: 89 c7 mov %eax,%edi 1586: e8 95 fa ff ff callq 0x1020 158b: 48 89 45 f0 mov %rax,-0x10(%rbp) 158f: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 1594: 75 0c jne 0x15a2 1596: e8 45 f9 ff ff callq 0xee0 159b: 8b 00 mov (%rax),%eax 159d: 83 f8 04 cmp $0x4,%eax 15a0: 74 bd je 0x155f 15a2: 48 8b 45 f0 mov -0x10(%rbp),%rax 15a6: 48 89 45 f8 mov %rax,-0x8(%rbp) 15aa: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15af: 7f 13 jg 0x15c4 15b1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15b6: 79 06 jns 0x15be 15b8: 48 8b 45 f8 mov -0x8(%rbp),%rax 15bc: eb 1c jmp 0x15da 15be: 48 8b 45 e8 mov -0x18(%rbp),%rax 15c2: eb 16 jmp 0x15da 15c4: 48 8b 45 f8 mov -0x8(%rbp),%rax 15c8: 48 01 45 e8 add %rax,-0x18(%rbp) 15cc: 48 8b 45 e8 mov -0x18(%rbp),%rax 15d0: 48 39 45 c8 cmp %rax,-0x38(%rbp) 15d4: 77 89 ja 0x155f 15d6: 48 8b 45 e8 mov -0x18(%rbp),%rax 15da: c9 leaveq 15db: c3 retq 15dc: 55 push %rbp 15dd: 48 89 e5 mov %rsp,%rbp 15e0: 48 83 ec 20 sub $0x20,%rsp 15e4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 15e8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 15ec: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 15f1: 76 26 jbe 0x1619 15f3: 48 8b 45 e8 mov -0x18(%rbp),%rax 15f7: ba 08 00 00 00 mov $0x8,%edx 15fc: 48 8d 35 85 39 00 00 lea 0x3985(%rip),%rsi # 0x4f88 1603: 48 89 c7 mov %rax,%rdi 1606: e8 75 f9 ff ff callq 0xf80 160b: 85 c0 test %eax,%eax 160d: 75 0a jne 0x1619 160f: b8 01 00 00 00 mov $0x1,%eax 1614: e9 80 00 00 00 jmpq 0x1699 1619: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 161e: 76 74 jbe 0x1694 1620: 48 8b 45 e8 mov -0x18(%rbp),%rax 1624: ba 04 00 00 00 mov $0x4,%edx 1629: 48 8d 35 61 39 00 00 lea 0x3961(%rip),%rsi # 0x4f91 1630: 48 89 c7 mov %rax,%rdi 1633: e8 48 f9 ff ff callq 0xf80 1638: 85 c0 test %eax,%eax 163a: 75 58 jne 0x1694 163c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1640: 48 83 c0 04 add $0x4,%rax 1644: 0f b6 00 movzbl (%rax),%eax 1647: 0f b6 c0 movzbl %al,%eax 164a: 89 45 f4 mov %eax,-0xc(%rbp) 164d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1651: 48 83 c0 05 add $0x5,%rax 1655: 0f b6 00 movzbl (%rax),%eax 1658: 0f b6 c0 movzbl %al,%eax 165b: 89 45 f8 mov %eax,-0x8(%rbp) 165e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1662: 48 83 c0 06 add $0x6,%rax 1666: 0f b6 00 movzbl (%rax),%eax 1669: 0f b6 c0 movzbl %al,%eax 166c: 89 45 fc mov %eax,-0x4(%rbp) 166f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 1673: 7e 1f jle 0x1694 1675: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1679: 7f 19 jg 0x1694 167b: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 167f: 7e 13 jle 0x1694 1681: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1685: 7f 0d jg 0x1694 1687: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 168b: 75 07 jne 0x1694 168d: b8 03 00 00 00 mov $0x3,%eax 1692: eb 05 jmp 0x1699 1694: b8 00 00 00 00 mov $0x0,%eax 1699: c9 leaveq 169a: c3 retq 169b: 55 push %rbp 169c: 48 89 e5 mov %rsp,%rbp 169f: 48 83 ec 40 sub $0x40,%rsp 16a3: 89 7d ec mov %edi,-0x14(%rbp) 16a6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 16aa: 48 89 55 d8 mov %rdx,-0x28(%rbp) 16ae: 48 89 4d d0 mov %rcx,-0x30(%rbp) 16b2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 16b6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 16ba: 48 8b 45 18 mov 0x18(%rbp),%rax 16be: 48 05 08 01 00 00 add $0x108,%rax 16c4: 48 89 c6 mov %rax,%rsi 16c7: bf 01 00 00 00 mov $0x1,%edi 16cc: e8 cf f8 ff ff callq 0xfa0 16d1: 48 89 45 f8 mov %rax,-0x8(%rbp) 16d5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 16da: 75 0c jne 0x16e8 16dc: bf 08 00 00 00 mov $0x8,%edi 16e1: e8 a1 fc ff ff callq 0x1387 16e6: eb 58 jmp 0x1740 16e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 16ec: 8b 55 10 mov 0x10(%rbp),%edx 16ef: 89 50 18 mov %edx,0x18(%rax) 16f2: 48 8b 45 f8 mov -0x8(%rbp),%rax 16f6: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 16fd: 48 8b 45 f8 mov -0x8(%rbp),%rax 1701: 8b 55 e8 mov -0x18(%rbp),%edx 1704: 89 50 1c mov %edx,0x1c(%rax) 1707: 48 8b 45 f8 mov -0x8(%rbp),%rax 170b: 8b 55 ec mov -0x14(%rbp),%edx 170e: 89 50 24 mov %edx,0x24(%rax) 1711: 48 8b 45 f8 mov -0x8(%rbp),%rax 1715: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1719: 48 89 50 28 mov %rdx,0x28(%rax) 171d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1721: 48 8b 55 d0 mov -0x30(%rbp),%rdx 1725: 48 89 50 30 mov %rdx,0x30(%rax) 1729: 48 8b 45 f8 mov -0x8(%rbp),%rax 172d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1731: 48 89 10 mov %rdx,(%rax) 1734: 48 8b 45 f8 mov -0x8(%rbp),%rax 1738: 48 8b 55 c8 mov -0x38(%rbp),%rdx 173c: 48 89 50 08 mov %rdx,0x8(%rax) 1740: 48 8b 45 f8 mov -0x8(%rbp),%rax 1744: c9 leaveq 1745: c3 retq 1746: 55 push %rbp 1747: 48 89 e5 mov %rsp,%rbp 174a: 48 83 ec 20 sub $0x20,%rsp 174e: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1752: 48 8b 45 e8 mov -0x18(%rbp),%rax 1756: 8b 40 18 mov 0x18(%rax),%eax 1759: 83 f8 01 cmp $0x1,%eax 175c: 75 38 jne 0x1796 175e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1762: 48 8b 40 48 mov 0x48(%rax),%rax 1766: 48 89 45 f8 mov %rax,-0x8(%rbp) 176a: eb 23 jmp 0x178f 176c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1770: 8b 40 3c mov 0x3c(%rax),%eax 1773: 85 c0 test %eax,%eax 1775: 74 0c je 0x1783 1777: 48 8b 45 f8 mov -0x8(%rbp),%rax 177b: 48 89 c7 mov %rax,%rdi 177e: e8 c3 ff ff ff callq 0x1746 1783: 48 8b 45 f8 mov -0x8(%rbp),%rax 1787: 48 8b 40 10 mov 0x10(%rax),%rax 178b: 48 89 45 f8 mov %rax,-0x8(%rbp) 178f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1794: 75 d6 jne 0x176c 1796: 90 nop 1797: c9 leaveq 1798: c3 retq 1799: 55 push %rbp 179a: 48 89 e5 mov %rsp,%rbp 179d: 48 83 ec 20 sub $0x20,%rsp 17a1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17a5: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a9: 8b 40 18 mov 0x18(%rax),%eax 17ac: 83 f8 01 cmp $0x1,%eax 17af: 75 38 jne 0x17e9 17b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b5: 48 8b 40 48 mov 0x48(%rax),%rax 17b9: 48 89 45 f8 mov %rax,-0x8(%rbp) 17bd: eb 23 jmp 0x17e2 17bf: 48 8b 45 f8 mov -0x8(%rbp),%rax 17c3: 8b 40 3c mov 0x3c(%rax),%eax 17c6: 85 c0 test %eax,%eax 17c8: 74 0c je 0x17d6 17ca: 48 8b 45 f8 mov -0x8(%rbp),%rax 17ce: 48 89 c7 mov %rax,%rdi 17d1: e8 c3 ff ff ff callq 0x1799 17d6: 48 8b 45 f8 mov -0x8(%rbp),%rax 17da: 48 8b 40 10 mov 0x10(%rax),%rax 17de: 48 89 45 f8 mov %rax,-0x8(%rbp) 17e2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17e7: 75 d6 jne 0x17bf 17e9: 90 nop 17ea: c9 leaveq 17eb: c3 retq 17ec: 55 push %rbp 17ed: 48 89 e5 mov %rsp,%rbp 17f0: 48 83 ec 40 sub $0x40,%rsp 17f4: 89 7d ec mov %edi,-0x14(%rbp) 17f7: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17fb: 48 89 55 d8 mov %rdx,-0x28(%rbp) 17ff: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1803: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1807: 4c 89 4d c8 mov %r9,-0x38(%rbp) 180b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 180f: 8b 7d e8 mov -0x18(%rbp),%edi 1812: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1816: 48 8b 55 d8 mov -0x28(%rbp),%rdx 181a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 181e: 8b 45 ec mov -0x14(%rbp),%eax 1821: 6a 00 pushq $0x0 1823: 6a 01 pushq $0x1 1825: 4d 89 c1 mov %r8,%r9 1828: 41 89 f8 mov %edi,%r8d 182b: 89 c7 mov %eax,%edi 182d: e8 69 fe ff ff callq 0x169b 1832: 48 83 c4 10 add $0x10,%rsp 1836: 48 89 45 f8 mov %rax,-0x8(%rbp) 183a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 183f: 74 26 je 0x1867 1841: 48 8b 45 d8 mov -0x28(%rbp),%rax 1845: 48 8d 50 08 lea 0x8(%rax),%rdx 1849: 48 8b 45 f8 mov -0x8(%rbp),%rax 184d: 48 89 50 70 mov %rdx,0x70(%rax) 1851: 48 8b 45 f8 mov -0x8(%rbp),%rax 1855: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 185c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1860: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1867: 48 8b 45 f8 mov -0x8(%rbp),%rax 186b: c9 leaveq 186c: c3 retq 186d: 55 push %rbp 186e: 48 89 e5 mov %rsp,%rbp 1871: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1878: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 187f: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1886: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 188c: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1893: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 189a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 18a2: 00 18a3: 48 89 45 f8 mov %rax,-0x8(%rbp) 18a7: 31 c0 xor %eax,%eax 18a9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 18b0: 48 83 c0 04 add $0x4,%rax 18b4: 0f b6 00 movzbl (%rax),%eax 18b7: 3c 01 cmp $0x1,%al 18b9: 0f 94 c0 sete %al 18bc: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 18c2: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 18c9: 74 0a je 0x18d5 18cb: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 18d3: 76 18 jbe 0x18ed 18d5: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 18dc: 83 f0 01 xor $0x1,%eax 18df: 84 c0 test %al,%al 18e1: 74 20 je 0x1903 18e3: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 18eb: 77 16 ja 0x1903 18ed: bf 0a 00 00 00 mov $0xa,%edi 18f2: e8 90 fa ff ff callq 0x1387 18f7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 18fe: e9 db 04 00 00 jmpq 0x1dde 1903: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 190a: 48 83 c0 05 add $0x5,%rax 190e: 0f b6 00 movzbl (%rax),%eax 1911: 3c 01 cmp $0x1,%al 1913: 75 10 jne 0x1925 1915: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 191c: 48 89 45 88 mov %rax,-0x78(%rbp) 1920: e9 ca 00 00 00 jmpq 0x19ef 1925: 48 8d 45 b0 lea -0x50(%rbp),%rax 1929: 48 89 45 88 mov %rax,-0x78(%rbp) 192d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1934: 74 5d je 0x1993 1936: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 193d: 0f b7 40 30 movzwl 0x30(%rax),%eax 1941: 66 89 45 e0 mov %ax,-0x20(%rbp) 1945: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 194c: 8b 40 20 mov 0x20(%rax),%eax 194f: 89 45 d0 mov %eax,-0x30(%rbp) 1952: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1959: 48 83 c0 05 add $0x5,%rax 195d: 0f b6 00 movzbl (%rax),%eax 1960: 3c 01 cmp $0x1,%al 1962: 0f 84 87 00 00 00 je 0x19ef 1968: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 196c: 66 89 45 84 mov %ax,-0x7c(%rbp) 1970: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1974: 66 c1 c8 08 ror $0x8,%ax 1978: 66 89 45 86 mov %ax,-0x7a(%rbp) 197c: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1980: 66 89 45 e0 mov %ax,-0x20(%rbp) 1984: 8b 45 d0 mov -0x30(%rbp),%eax 1987: 89 c7 mov %eax,%edi 1989: e8 93 fb ff ff callq 0x1521 198e: 89 45 d0 mov %eax,-0x30(%rbp) 1991: eb 5c jmp 0x19ef 1993: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 199a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 199e: 66 89 45 ec mov %ax,-0x14(%rbp) 19a2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19a9: 48 8b 40 28 mov 0x28(%rax),%rax 19ad: 48 89 45 d8 mov %rax,-0x28(%rbp) 19b1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19b8: 48 83 c0 05 add $0x5,%rax 19bc: 0f b6 00 movzbl (%rax),%eax 19bf: 3c 01 cmp $0x1,%al 19c1: 74 2c je 0x19ef 19c3: 0f b7 45 ec movzwl -0x14(%rbp),%eax 19c7: 66 89 45 80 mov %ax,-0x80(%rbp) 19cb: 0f b7 45 80 movzwl -0x80(%rbp),%eax 19cf: 66 c1 c8 08 ror $0x8,%ax 19d3: 66 89 45 82 mov %ax,-0x7e(%rbp) 19d7: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 19db: 66 89 45 ec mov %ax,-0x14(%rbp) 19df: 48 8b 45 d8 mov -0x28(%rbp),%rax 19e3: 48 89 c7 mov %rax,%rdi 19e6: e8 44 fb ff ff callq 0x152f 19eb: 48 89 45 d8 mov %rax,-0x28(%rbp) 19ef: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 19f6: 0f 84 ec 01 00 00 je 0x1be8 19fc: 48 8b 45 88 mov -0x78(%rbp),%rax 1a00: 0f b7 40 30 movzwl 0x30(%rax),%eax 1a04: 0f b7 c0 movzwl %ax,%eax 1a07: 48 89 45 98 mov %rax,-0x68(%rbp) 1a0b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1a10: 0f 94 c0 sete %al 1a13: 0f b6 c0 movzbl %al,%eax 1a16: 48 85 c0 test %rax,%rax 1a19: 0f 84 79 01 00 00 je 0x1b98 1a1f: 48 8b 45 88 mov -0x78(%rbp),%rax 1a23: 8b 40 20 mov 0x20(%rax),%eax 1a26: 85 c0 test %eax,%eax 1a28: 0f 84 6a 01 00 00 je 0x1b98 1a2e: 48 8b 45 88 mov -0x78(%rbp),%rax 1a32: 8b 40 20 mov 0x20(%rax),%eax 1a35: 89 c0 mov %eax,%eax 1a37: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1a3e: 0f 96 c0 setbe %al 1a41: 0f b6 c0 movzbl %al,%eax 1a44: 48 85 c0 test %rax,%rax 1a47: 75 22 jne 0x1a6b 1a49: 48 8b 45 88 mov -0x78(%rbp),%rax 1a4d: 8b 40 20 mov 0x20(%rax),%eax 1a50: 89 c2 mov %eax,%edx 1a52: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1a59: 48 29 d0 sub %rdx,%rax 1a5c: 48 83 f8 27 cmp $0x27,%rax 1a60: 0f 96 c0 setbe %al 1a63: 0f b6 c0 movzbl %al,%eax 1a66: 48 85 c0 test %rax,%rax 1a69: 74 0a je 0x1a75 1a6b: b8 00 00 00 00 mov $0x0,%eax 1a70: e9 69 03 00 00 jmpq 0x1dde 1a75: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1a7d: 0f 95 c0 setne %al 1a80: 0f b6 c0 movzbl %al,%eax 1a83: 48 85 c0 test %rax,%rax 1a86: 74 3d je 0x1ac5 1a88: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a8f: 48 83 c0 05 add $0x5,%rax 1a93: 0f b6 00 movzbl (%rax),%eax 1a96: 3c 01 cmp $0x1,%al 1a98: 75 2b jne 0x1ac5 1a9a: 48 8b 45 88 mov -0x78(%rbp),%rax 1a9e: 8b 40 20 mov 0x20(%rax),%eax 1aa1: 89 c2 mov %eax,%edx 1aa3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1aaa: 48 01 c2 add %rax,%rdx 1aad: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ab4: 48 01 d0 add %rdx,%rax 1ab7: 8b 40 14 mov 0x14(%rax),%eax 1aba: 89 c0 mov %eax,%eax 1abc: 48 89 45 98 mov %rax,-0x68(%rbp) 1ac0: e9 d3 00 00 00 jmpq 0x1b98 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 28 je 0x1b00 1ad8: 48 8b 45 88 mov -0x78(%rbp),%rax 1adc: 8b 40 20 mov 0x20(%rax),%eax 1adf: 89 c2 mov %eax,%edx 1ae1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ae8: 48 01 c2 add %rax,%rdx 1aeb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1af2: 48 01 d0 add %rdx,%rax 1af5: 48 83 c0 14 add $0x14,%rax 1af9: 8b 00 mov (%rax),%eax 1afb: 89 45 90 mov %eax,-0x70(%rbp) 1afe: eb 70 jmp 0x1b70 1b00: 48 8b 45 88 mov -0x78(%rbp),%rax 1b04: 8b 40 20 mov 0x20(%rax),%eax 1b07: 89 c2 mov %eax,%edx 1b09: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b10: 48 01 d0 add %rdx,%rax 1b13: 48 83 c0 14 add $0x14,%rax 1b17: 48 89 c2 mov %rax,%rdx 1b1a: 48 8d 75 90 lea -0x70(%rbp),%rsi 1b1e: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1b24: 48 89 d1 mov %rdx,%rcx 1b27: ba 04 00 00 00 mov $0x4,%edx 1b2c: 89 c7 mov %eax,%edi 1b2e: e8 0d fa ff ff callq 0x1540 1b33: 48 89 45 a8 mov %rax,-0x58(%rbp) 1b37: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1b3c: 0f 95 c0 setne %al 1b3f: 0f b6 c0 movzbl %al,%eax 1b42: 48 85 c0 test %rax,%rax 1b45: 74 29 je 0x1b70 1b47: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1b4c: 79 0c jns 0x1b5a 1b4e: bf 09 00 00 00 mov $0x9,%edi 1b53: e8 2f f8 ff ff callq 0x1387 1b58: eb 0a jmp 0x1b64 1b5a: bf 0a 00 00 00 mov $0xa,%edi 1b5f: e8 23 f8 ff ff callq 0x1387 1b64: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1b6b: e9 6e 02 00 00 jmpq 0x1dde 1b70: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b77: 48 83 c0 05 add $0x5,%rax 1b7b: 0f b6 00 movzbl (%rax),%eax 1b7e: 3c 01 cmp $0x1,%al 1b80: 74 0d je 0x1b8f 1b82: 8b 45 90 mov -0x70(%rbp),%eax 1b85: 89 c7 mov %eax,%edi 1b87: e8 95 f9 ff ff callq 0x1521 1b8c: 89 45 90 mov %eax,-0x70(%rbp) 1b8f: 8b 45 90 mov -0x70(%rbp),%eax 1b92: 89 c0 mov %eax,%eax 1b94: 48 89 45 98 mov %rax,-0x68(%rbp) 1b98: 48 8b 45 88 mov -0x78(%rbp),%rax 1b9c: 8b 40 20 mov 0x20(%rax),%eax 1b9f: 89 c0 mov %eax,%eax 1ba1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1ba8: 72 31 jb 0x1bdb 1baa: 48 8b 45 88 mov -0x78(%rbp),%rax 1bae: 8b 40 20 mov 0x20(%rax),%eax 1bb1: 89 c2 mov %eax,%edx 1bb3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1bba: 48 29 d0 sub %rdx,%rax 1bbd: 48 89 c1 mov %rax,%rcx 1bc0: 48 8b 55 98 mov -0x68(%rbp),%rdx 1bc4: 48 89 d0 mov %rdx,%rax 1bc7: 48 c1 e0 02 shl $0x2,%rax 1bcb: 48 01 d0 add %rdx,%rax 1bce: 48 c1 e0 03 shl $0x3,%rax 1bd2: 48 39 c1 cmp %rax,%rcx 1bd5: 0f 83 ff 01 00 00 jae 0x1dda 1bdb: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1be3: e9 f2 01 00 00 jmpq 0x1dda 1be8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bec: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1bf0: 0f b7 c0 movzwl %ax,%eax 1bf3: 48 89 45 98 mov %rax,-0x68(%rbp) 1bf7: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1bfc: 0f 94 c0 sete %al 1bff: 0f b6 c0 movzbl %al,%eax 1c02: 48 85 c0 test %rax,%rax 1c05: 0f 84 97 01 00 00 je 0x1da2 1c0b: 48 8b 45 88 mov -0x78(%rbp),%rax 1c0f: 48 8b 40 28 mov 0x28(%rax),%rax 1c13: 48 85 c0 test %rax,%rax 1c16: 0f 84 86 01 00 00 je 0x1da2 1c1c: 48 8b 45 88 mov -0x78(%rbp),%rax 1c20: 48 8b 40 28 mov 0x28(%rax),%rax 1c24: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c2b: 0f 96 c0 setbe %al 1c2e: 0f b6 c0 movzbl %al,%eax 1c31: 48 85 c0 test %rax,%rax 1c34: 75 1e jne 0x1c54 1c36: 48 8b 45 88 mov -0x78(%rbp),%rax 1c3a: 48 8b 40 28 mov 0x28(%rax),%rax 1c3e: 48 83 c0 40 add $0x40,%rax 1c42: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c49: 0f 92 c0 setb %al 1c4c: 0f b6 c0 movzbl %al,%eax 1c4f: 48 85 c0 test %rax,%rax 1c52: 74 0a je 0x1c5e 1c54: b8 00 00 00 00 mov $0x0,%eax 1c59: e9 80 01 00 00 jmpq 0x1dde 1c5e: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c66: 0f 95 c0 setne %al 1c69: 0f b6 c0 movzbl %al,%eax 1c6c: 48 85 c0 test %rax,%rax 1c6f: 74 3b je 0x1cac 1c71: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c78: 48 83 c0 05 add $0x5,%rax 1c7c: 0f b6 00 movzbl (%rax),%eax 1c7f: 3c 01 cmp $0x1,%al 1c81: 75 29 jne 0x1cac 1c83: 48 8b 45 88 mov -0x78(%rbp),%rax 1c87: 48 8b 50 28 mov 0x28(%rax),%rdx 1c8b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c92: 48 01 c2 add %rax,%rdx 1c95: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c9c: 48 01 d0 add %rdx,%rax 1c9f: 48 8b 40 20 mov 0x20(%rax),%rax 1ca3: 48 89 45 90 mov %rax,-0x70(%rbp) 1ca7: e9 cd 00 00 00 jmpq 0x1d79 1cac: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cb4: 0f 95 c0 setne %al 1cb7: 0f b6 c0 movzbl %al,%eax 1cba: 48 85 c0 test %rax,%rax 1cbd: 74 29 je 0x1ce8 1cbf: 48 8b 45 88 mov -0x78(%rbp),%rax 1cc3: 48 8b 50 28 mov 0x28(%rax),%rdx 1cc7: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cce: 48 01 c2 add %rax,%rdx 1cd1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cd8: 48 01 d0 add %rdx,%rax 1cdb: 48 83 c0 20 add $0x20,%rax 1cdf: 48 8b 00 mov (%rax),%rax 1ce2: 48 89 45 90 mov %rax,-0x70(%rbp) 1ce6: eb 6f jmp 0x1d57 1ce8: 48 8b 45 88 mov -0x78(%rbp),%rax 1cec: 48 8b 50 28 mov 0x28(%rax),%rdx 1cf0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cf7: 48 01 d0 add %rdx,%rax 1cfa: 48 83 c0 20 add $0x20,%rax 1cfe: 48 89 c2 mov %rax,%rdx 1d01: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d05: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d0b: 48 89 d1 mov %rdx,%rcx 1d0e: ba 08 00 00 00 mov $0x8,%edx 1d13: 89 c7 mov %eax,%edi 1d15: e8 26 f8 ff ff callq 0x1540 1d1a: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d1e: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1d23: 0f 95 c0 setne %al 1d26: 0f b6 c0 movzbl %al,%eax 1d29: 48 85 c0 test %rax,%rax 1d2c: 74 29 je 0x1d57 1d2e: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d33: 79 0c jns 0x1d41 1d35: bf 09 00 00 00 mov $0x9,%edi 1d3a: e8 48 f6 ff ff callq 0x1387 1d3f: eb 0a jmp 0x1d4b 1d41: bf 0a 00 00 00 mov $0xa,%edi 1d46: e8 3c f6 ff ff callq 0x1387 1d4b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d52: e9 87 00 00 00 jmpq 0x1dde 1d57: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d5e: 48 83 c0 05 add $0x5,%rax 1d62: 0f b6 00 movzbl (%rax),%eax 1d65: 3c 01 cmp $0x1,%al 1d67: 74 10 je 0x1d79 1d69: 48 8b 45 90 mov -0x70(%rbp),%rax 1d6d: 48 89 c7 mov %rax,%rdi 1d70: e8 ba f7 ff ff callq 0x152f 1d75: 48 89 45 90 mov %rax,-0x70(%rbp) 1d79: 48 8b 55 90 mov -0x70(%rbp),%rdx 1d7d: b8 ff ff ff ff mov $0xffffffff,%eax 1d82: 48 39 c2 cmp %rax,%rdx 1d85: 76 13 jbe 0x1d9a 1d87: bf 0a 00 00 00 mov $0xa,%edi 1d8c: e8 f6 f5 ff ff callq 0x1387 1d91: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d98: eb 44 jmp 0x1dde 1d9a: 48 8b 45 90 mov -0x70(%rbp),%rax 1d9e: 48 89 45 98 mov %rax,-0x68(%rbp) 1da2: 48 8b 45 88 mov -0x78(%rbp),%rax 1da6: 48 8b 40 28 mov 0x28(%rax),%rax 1daa: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1db1: 72 1f jb 0x1dd2 1db3: 48 8b 45 88 mov -0x78(%rbp),%rax 1db7: 48 8b 40 28 mov 0x28(%rax),%rax 1dbb: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1dc2: 48 29 c2 sub %rax,%rdx 1dc5: 48 8b 45 98 mov -0x68(%rbp),%rax 1dc9: 48 c1 e0 06 shl $0x6,%rax 1dcd: 48 39 c2 cmp %rax,%rdx 1dd0: 73 08 jae 0x1dda 1dd2: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1dda: 48 8b 45 98 mov -0x68(%rbp),%rax 1dde: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1de2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1dea: 00 1deb: 74 05 je 0x1df2 1ded: e8 0e f1 ff ff callq 0xf00 1df2: c9 leaveq 1df3: c3 retq 1df4: 55 push %rbp 1df5: 48 89 e5 mov %rsp,%rbp 1df8: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1dff: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1e05: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1e0c: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1e13: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1e1a: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1e21: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1e28: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e2f: 48 83 c0 04 add $0x4,%rax 1e33: 0f b6 00 movzbl (%rax),%eax 1e36: 3c 01 cmp $0x1,%al 1e38: 0f 95 c0 setne %al 1e3b: 0f b6 c0 movzbl %al,%eax 1e3e: 48 85 c0 test %rax,%rax 1e41: 74 22 je 0x1e65 1e43: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e4a: 48 83 c0 04 add $0x4,%rax 1e4e: 0f b6 00 movzbl (%rax),%eax 1e51: 3c 02 cmp $0x2,%al 1e53: 0f 95 c0 setne %al 1e56: 0f b6 c0 movzbl %al,%eax 1e59: 48 85 c0 test %rax,%rax 1e5c: 74 07 je 0x1e65 1e5e: b8 01 00 00 00 mov $0x1,%eax 1e63: eb 05 jmp 0x1e6a 1e65: b8 00 00 00 00 mov $0x0,%eax 1e6a: 85 c0 test %eax,%eax 1e6c: 75 46 jne 0x1eb4 1e6e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e75: 48 83 c0 05 add $0x5,%rax 1e79: 0f b6 00 movzbl (%rax),%eax 1e7c: 3c 01 cmp $0x1,%al 1e7e: 0f 95 c0 setne %al 1e81: 0f b6 c0 movzbl %al,%eax 1e84: 48 85 c0 test %rax,%rax 1e87: 74 22 je 0x1eab 1e89: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e90: 48 83 c0 05 add $0x5,%rax 1e94: 0f b6 00 movzbl (%rax),%eax 1e97: 3c 02 cmp $0x2,%al 1e99: 0f 95 c0 setne %al 1e9c: 0f b6 c0 movzbl %al,%eax 1e9f: 48 85 c0 test %rax,%rax 1ea2: 74 07 je 0x1eab 1ea4: b8 01 00 00 00 mov $0x1,%eax 1ea9: eb 05 jmp 0x1eb0 1eab: b8 00 00 00 00 mov $0x0,%eax 1eb0: 85 c0 test %eax,%eax 1eb2: 74 14 je 0x1ec8 1eb4: bf 0a 00 00 00 mov $0xa,%edi 1eb9: e8 c9 f4 ff ff callq 0x1387 1ebe: b8 00 00 00 00 mov $0x0,%eax 1ec3: e9 d3 0f 00 00 jmpq 0x2e9b 1ec8: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 1ecf: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 1ed6: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 1edc: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 1ee3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1eea: 49 89 f8 mov %rdi,%r8 1eed: 48 89 c7 mov %rax,%rdi 1ef0: e8 78 f9 ff ff callq 0x186d 1ef5: 48 89 45 c8 mov %rax,-0x38(%rbp) 1ef9: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 1efe: 75 0a jne 0x1f0a 1f00: b8 00 00 00 00 mov $0x0,%eax 1f05: e9 91 0f 00 00 jmpq 0x2e9b 1f0a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1f11: 48 83 c0 04 add $0x4,%rax 1f15: 0f b6 00 movzbl (%rax),%eax 1f18: 3c 01 cmp $0x1,%al 1f1a: 75 24 jne 0x1f40 1f1c: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 1f24: 08 01 1f26: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f2a: 76 38 jbe 0x1f64 1f2c: bf 0a 00 00 00 mov $0xa,%edi 1f31: e8 51 f4 ff ff callq 0x1387 1f36: b8 00 00 00 00 mov $0x0,%eax 1f3b: e9 5b 0f 00 00 jmpq 0x2e9b 1f40: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 1f48: f0 00 1f4a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f4e: 76 14 jbe 0x1f64 1f50: bf 0a 00 00 00 mov $0xa,%edi 1f55: e8 2d f4 ff ff callq 0x1387 1f5a: b8 00 00 00 00 mov $0x0,%eax 1f5f: e9 37 0f 00 00 jmpq 0x2e9b 1f64: 48 8b 45 c8 mov -0x38(%rbp),%rax 1f68: 48 85 c0 test %rax,%rax 1f6b: 75 20 jne 0x1f8d 1f6d: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 1f74: 74 09 je 0x1f7f 1f76: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 1f7d: 75 07 jne 0x1f86 1f7f: b8 01 00 00 00 mov $0x1,%eax 1f84: eb 05 jmp 0x1f8b 1f86: b8 00 00 00 00 mov $0x0,%eax 1f8b: 48 98 cltq 1f8d: 48 89 45 b8 mov %rax,-0x48(%rbp) 1f91: 48 8b 55 b8 mov -0x48(%rbp),%rdx 1f95: 48 89 d0 mov %rdx,%rax 1f98: 48 01 c0 add %rax,%rax 1f9b: 48 01 d0 add %rdx,%rax 1f9e: 48 c1 e0 02 shl $0x2,%rax 1fa2: 48 01 d0 add %rdx,%rax 1fa5: 48 c1 e0 04 shl $0x4,%rax 1fa9: 49 89 c0 mov %rax,%r8 1fac: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 1fb2: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 1fb9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 1fc0: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 1fc7: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1fcd: 41 50 push %rax 1fcf: 6a 03 pushq $0x3 1fd1: 4c 8b 4d 10 mov 0x10(%rbp),%r9 1fd5: 41 89 f8 mov %edi,%r8d 1fd8: 89 c7 mov %eax,%edi 1fda: e8 bc f6 ff ff callq 0x169b 1fdf: 48 83 c4 10 add $0x10,%rsp 1fe3: 48 89 45 c0 mov %rax,-0x40(%rbp) 1fe7: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 1fec: 75 0a jne 0x1ff8 1fee: b8 00 00 00 00 mov $0x0,%eax 1ff3: e9 a3 0e 00 00 jmpq 0x2e9b 1ff8: 48 8b 45 c8 mov -0x38(%rbp),%rax 1ffc: 89 c0 mov %eax,%eax 1ffe: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2002: 74 1f je 0x2023 2004: 48 8d 0d e5 30 00 00 lea 0x30e5(%rip),%rcx # 0x50f0 200b: ba 46 01 00 00 mov $0x146,%edx 2010: 48 8d 35 81 2f 00 00 lea 0x2f81(%rip),%rsi # 0x4f98 2017: 48 8d 3d 0a 30 00 00 lea 0x300a(%rip),%rdi # 0x5028 201e: e8 1d ef ff ff callq 0xf40 2023: 48 8b 45 c8 mov -0x38(%rbp),%rax 2027: 89 c2 mov %eax,%edx 2029: 48 8b 45 c0 mov -0x40(%rbp),%rax 202d: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2033: 48 8b 45 b8 mov -0x48(%rbp),%rax 2037: 89 c2 mov %eax,%edx 2039: 48 8b 45 c0 mov -0x40(%rbp),%rax 203d: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2043: 48 8b 45 c0 mov -0x40(%rbp),%rax 2047: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 204e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2055: 48 83 c0 04 add $0x4,%rax 2059: 0f b6 00 movzbl (%rax),%eax 205c: 0f b6 d0 movzbl %al,%edx 205f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2063: 89 50 20 mov %edx,0x20(%rax) 2066: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 206d: 48 83 c0 04 add $0x4,%rax 2071: 0f b6 00 movzbl (%rax),%eax 2074: 3c 01 cmp $0x1,%al 2076: 0f 85 26 07 00 00 jne 0x27a2 207c: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2083: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 208a: 48 01 d0 add %rdx,%rax 208d: 48 89 45 f8 mov %rax,-0x8(%rbp) 2091: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2099: 74 23 je 0x20be 209b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20a2: 48 83 c0 05 add $0x5,%rax 20a6: 0f b6 00 movzbl (%rax),%eax 20a9: 3c 01 cmp $0x1,%al 20ab: 75 11 jne 0x20be 20ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 20b1: 48 8b 55 f8 mov -0x8(%rbp),%rdx 20b5: 48 89 50 48 mov %rdx,0x48(%rax) 20b9: e9 24 02 00 00 jmpq 0x22e2 20be: 48 8b 45 c0 mov -0x40(%rbp),%rax 20c2: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 20c9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20d0: ba 34 00 00 00 mov $0x34,%edx 20d5: 48 89 c6 mov %rax,%rsi 20d8: 48 89 cf mov %rcx,%rdi 20db: e8 d0 ee ff ff callq 0xfb0 20e0: 48 89 c2 mov %rax,%rdx 20e3: 48 8b 45 c0 mov -0x40(%rbp),%rax 20e7: 48 89 50 48 mov %rdx,0x48(%rax) 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: 0f 84 e1 01 00 00 je 0x22e2 2101: 48 8b 45 c0 mov -0x40(%rbp),%rax 2105: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 210c: 66 89 45 8c mov %ax,-0x74(%rbp) 2110: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2114: 66 c1 c8 08 ror $0x8,%ax 2118: 66 89 45 8e mov %ax,-0x72(%rbp) 211c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2120: 48 8b 45 c0 mov -0x40(%rbp),%rax 2124: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 212b: 48 8b 45 c0 mov -0x40(%rbp),%rax 212f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2136: 66 89 45 90 mov %ax,-0x70(%rbp) 213a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 213e: 66 c1 c8 08 ror $0x8,%ax 2142: 66 89 45 92 mov %ax,-0x6e(%rbp) 2146: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 214a: 48 8b 45 c0 mov -0x40(%rbp),%rax 214e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2155: 48 8b 45 c0 mov -0x40(%rbp),%rax 2159: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 215f: 89 c7 mov %eax,%edi 2161: e8 bb f3 ff ff callq 0x1521 2166: 89 c2 mov %eax,%edx 2168: 48 8b 45 c0 mov -0x40(%rbp),%rax 216c: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2172: 48 8b 45 c0 mov -0x40(%rbp),%rax 2176: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 217c: 89 c7 mov %eax,%edi 217e: e8 9e f3 ff ff callq 0x1521 2183: 89 c2 mov %eax,%edx 2185: 48 8b 45 c0 mov -0x40(%rbp),%rax 2189: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 218f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2193: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 2199: 89 c7 mov %eax,%edi 219b: e8 81 f3 ff ff callq 0x1521 21a0: 89 c2 mov %eax,%edx 21a2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21a6: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 21ac: 48 8b 45 c0 mov -0x40(%rbp),%rax 21b0: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 21b6: 89 c7 mov %eax,%edi 21b8: e8 64 f3 ff ff callq 0x1521 21bd: 89 c2 mov %eax,%edx 21bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c3: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 21c9: 48 8b 45 c0 mov -0x40(%rbp),%rax 21cd: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 21d3: 89 c7 mov %eax,%edi 21d5: e8 47 f3 ff ff callq 0x1521 21da: 89 c2 mov %eax,%edx 21dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 21e0: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 21e6: 48 8b 45 c0 mov -0x40(%rbp),%rax 21ea: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 21f1: 66 89 45 94 mov %ax,-0x6c(%rbp) 21f5: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 21f9: 66 c1 c8 08 ror $0x8,%ax 21fd: 66 89 45 96 mov %ax,-0x6a(%rbp) 2201: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2205: 48 8b 45 c0 mov -0x40(%rbp),%rax 2209: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2210: 48 8b 45 c0 mov -0x40(%rbp),%rax 2214: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 221b: 66 89 45 98 mov %ax,-0x68(%rbp) 221f: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2223: 66 c1 c8 08 ror $0x8,%ax 2227: 66 89 45 9a mov %ax,-0x66(%rbp) 222b: 0f b7 55 9a movzwl -0x66(%rbp),%edx 222f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2233: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 223a: 48 8b 45 c0 mov -0x40(%rbp),%rax 223e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2245: 66 89 45 9c mov %ax,-0x64(%rbp) 2249: 0f b7 45 9c movzwl -0x64(%rbp),%eax 224d: 66 c1 c8 08 ror $0x8,%ax 2251: 66 89 45 9e mov %ax,-0x62(%rbp) 2255: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2259: 48 8b 45 c0 mov -0x40(%rbp),%rax 225d: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 2264: 48 8b 45 c0 mov -0x40(%rbp),%rax 2268: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 226f: 66 89 45 a0 mov %ax,-0x60(%rbp) 2273: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2277: 66 c1 c8 08 ror $0x8,%ax 227b: 66 89 45 a2 mov %ax,-0x5e(%rbp) 227f: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2283: 48 8b 45 c0 mov -0x40(%rbp),%rax 2287: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 228e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2292: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 2299: 66 89 45 a4 mov %ax,-0x5c(%rbp) 229d: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 22a1: 66 c1 c8 08 ror $0x8,%ax 22a5: 66 89 45 a6 mov %ax,-0x5a(%rbp) 22a9: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 22ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b1: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 22b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 22bc: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 22c3: 66 89 45 a8 mov %ax,-0x58(%rbp) 22c7: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 22cb: 66 c1 c8 08 ror $0x8,%ax 22cf: 66 89 45 aa mov %ax,-0x56(%rbp) 22d3: 0f b7 55 aa movzwl -0x56(%rbp),%edx 22d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 22db: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 22e2: 48 8b 45 c0 mov -0x40(%rbp),%rax 22e6: 48 8b 40 48 mov 0x48(%rax),%rax 22ea: 8b 40 20 mov 0x20(%rax),%eax 22ed: 89 45 ac mov %eax,-0x54(%rbp) 22f0: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 22f8: 0f 84 db 03 00 00 je 0x26d9 22fe: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2305: 48 83 c0 05 add $0x5,%rax 2309: 0f b6 00 movzbl (%rax),%eax 230c: 3c 01 cmp $0x1,%al 230e: 0f 85 c5 03 00 00 jne 0x26d9 2314: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 231b: 0f 84 b8 03 00 00 je 0x26d9 2321: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2326: 0f 95 c0 setne %al 2329: 0f b6 c0 movzbl %al,%eax 232c: 48 85 c0 test %rax,%rax 232f: 74 15 je 0x2346 2331: 8b 45 ac mov -0x54(%rbp),%eax 2334: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 233b: 0f 96 c0 setbe %al 233e: 0f b6 c0 movzbl %al,%eax 2341: 48 85 c0 test %rax,%rax 2344: 75 30 jne 0x2376 2346: 8b 45 ac mov -0x54(%rbp),%eax 2349: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2350: 48 89 d1 mov %rdx,%rcx 2353: 48 29 c1 sub %rax,%rcx 2356: 48 8b 55 c8 mov -0x38(%rbp),%rdx 235a: 48 89 d0 mov %rdx,%rax 235d: 48 c1 e0 02 shl $0x2,%rax 2361: 48 01 d0 add %rdx,%rax 2364: 48 c1 e0 03 shl $0x3,%rax 2368: 48 39 c1 cmp %rax,%rcx 236b: 0f 92 c0 setb %al 236e: 0f b6 c0 movzbl %al,%eax 2371: 48 85 c0 test %rax,%rax 2374: 74 21 je 0x2397 2376: 90 nop 2377: 48 8b 45 c0 mov -0x40(%rbp),%rax 237b: 48 89 c7 mov %rax,%rdi 237e: e8 4d eb ff ff callq 0xed0 2383: bf 0a 00 00 00 mov $0xa,%edi 2388: e8 fa ef ff ff callq 0x1387 238d: b8 00 00 00 00 mov $0x0,%eax 2392: e9 04 0b 00 00 jmpq 0x2e9b 2397: 8b 55 ac mov -0x54(%rbp),%edx 239a: 48 8b 45 f8 mov -0x8(%rbp),%rax 239e: 48 01 c2 add %rax,%rdx 23a1: 48 8b 45 c0 mov -0x40(%rbp),%rax 23a5: 48 89 50 50 mov %rdx,0x50(%rax) 23a9: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 23b1: e9 10 03 00 00 jmpq 0x26c6 23b6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 23ba: 48 8b 55 d0 mov -0x30(%rbp),%rdx 23be: 48 89 d0 mov %rdx,%rax 23c1: 48 01 c0 add %rax,%rax 23c4: 48 01 d0 add %rdx,%rax 23c7: 48 c1 e0 02 shl $0x2,%rax 23cb: 48 01 d0 add %rdx,%rax 23ce: 48 c1 e0 04 shl $0x4,%rax 23d2: 48 01 c8 add %rcx,%rax 23d5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 23dc: 48 8b 45 d0 mov -0x30(%rbp),%rax 23e0: 48 89 02 mov %rax,(%rdx) 23e3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 23e7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 23eb: 48 89 d0 mov %rdx,%rax 23ee: 48 01 c0 add %rax,%rax 23f1: 48 01 d0 add %rdx,%rax 23f4: 48 c1 e0 02 shl $0x2,%rax 23f8: 48 01 d0 add %rdx,%rax 23fb: 48 c1 e0 04 shl $0x4,%rax 23ff: 48 01 c8 add %rcx,%rax 2402: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2409: 48 8b 45 c0 mov -0x40(%rbp),%rax 240d: 48 89 02 mov %rax,(%rdx) 2410: 48 8b 45 c0 mov -0x40(%rbp),%rax 2414: 48 8b 48 50 mov 0x50(%rax),%rcx 2418: 48 8b 55 d0 mov -0x30(%rbp),%rdx 241c: 48 89 d0 mov %rdx,%rax 241f: 48 c1 e0 02 shl $0x2,%rax 2423: 48 01 d0 add %rdx,%rax 2426: 48 c1 e0 03 shl $0x3,%rax 242a: 48 01 c1 add %rax,%rcx 242d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2431: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2435: 48 89 d0 mov %rdx,%rax 2438: 48 01 c0 add %rax,%rax 243b: 48 01 d0 add %rdx,%rax 243e: 48 c1 e0 02 shl $0x2,%rax 2442: 48 01 d0 add %rdx,%rax 2445: 48 c1 e0 04 shl $0x4,%rax 2449: 48 01 f0 add %rsi,%rax 244c: 48 05 68 01 00 00 add $0x168,%rax 2452: 48 89 08 mov %rcx,(%rax) 2455: 48 8b 45 c0 mov -0x40(%rbp),%rax 2459: 48 8b 48 50 mov 0x50(%rax),%rcx 245d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2461: 48 89 d0 mov %rdx,%rax 2464: 48 c1 e0 02 shl $0x2,%rax 2468: 48 01 d0 add %rdx,%rax 246b: 48 c1 e0 03 shl $0x3,%rax 246f: 48 01 c8 add %rcx,%rax 2472: 8b 40 10 mov 0x10(%rax),%eax 2475: 89 c0 mov %eax,%eax 2477: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 247e: 0f 97 c0 seta %al 2481: 0f b6 c0 movzbl %al,%eax 2484: 48 85 c0 test %rax,%rax 2487: 0f 84 0f 01 00 00 je 0x259c 248d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2491: 48 8b 48 50 mov 0x50(%rax),%rcx 2495: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2499: 48 89 d0 mov %rdx,%rax 249c: 48 c1 e0 02 shl $0x2,%rax 24a0: 48 01 d0 add %rdx,%rax 24a3: 48 c1 e0 03 shl $0x3,%rax 24a7: 48 01 c8 add %rcx,%rax 24aa: 8b 40 14 mov 0x14(%rax),%eax 24ad: 89 c6 mov %eax,%esi 24af: 48 8b 45 c0 mov -0x40(%rbp),%rax 24b3: 48 8b 48 50 mov 0x50(%rax),%rcx 24b7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24bb: 48 89 d0 mov %rdx,%rax 24be: 48 c1 e0 02 shl $0x2,%rax 24c2: 48 01 d0 add %rdx,%rax 24c5: 48 c1 e0 03 shl $0x3,%rax 24c9: 48 01 c8 add %rcx,%rax 24cc: 8b 40 10 mov 0x10(%rax),%eax 24cf: 89 c2 mov %eax,%edx 24d1: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 24d8: 48 29 d0 sub %rdx,%rax 24db: 48 39 c6 cmp %rax,%rsi 24de: 0f 96 c0 setbe %al 24e1: 0f b6 c0 movzbl %al,%eax 24e4: 48 85 c0 test %rax,%rax 24e7: 0f 84 af 00 00 00 je 0x259c 24ed: 48 8b 45 c0 mov -0x40(%rbp),%rax 24f1: 48 8b 48 50 mov 0x50(%rax),%rcx 24f5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24f9: 48 89 d0 mov %rdx,%rax 24fc: 48 c1 e0 02 shl $0x2,%rax 2500: 48 01 d0 add %rdx,%rax 2503: 48 c1 e0 03 shl $0x3,%rax 2507: 48 01 c8 add %rcx,%rax 250a: 8b 40 10 mov 0x10(%rax),%eax 250d: 89 c2 mov %eax,%edx 250f: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2516: 48 01 c2 add %rax,%rdx 2519: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2520: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2524: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2528: 48 8b 55 d0 mov -0x30(%rbp),%rdx 252c: 48 89 d0 mov %rdx,%rax 252f: 48 01 c0 add %rax,%rax 2532: 48 01 d0 add %rdx,%rax 2535: 48 c1 e0 02 shl $0x2,%rax 2539: 48 01 d0 add %rdx,%rax 253c: 48 c1 e0 04 shl $0x4,%rax 2540: 48 01 f0 add %rsi,%rax 2543: 48 05 80 01 00 00 add $0x180,%rax 2549: 48 89 08 mov %rcx,(%rax) 254c: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2550: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2554: 48 89 d0 mov %rdx,%rax 2557: 48 01 c0 add %rax,%rax 255a: 48 01 d0 add %rdx,%rax 255d: 48 c1 e0 02 shl $0x2,%rax 2561: 48 01 d0 add %rdx,%rax 2564: 48 c1 e0 04 shl $0x4,%rax 2568: 48 01 c8 add %rcx,%rax 256b: 48 05 80 01 00 00 add $0x180,%rax 2571: 48 8b 08 mov (%rax),%rcx 2574: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2578: 48 8b 55 d0 mov -0x30(%rbp),%rdx 257c: 48 89 d0 mov %rdx,%rax 257f: 48 01 c0 add %rax,%rax 2582: 48 01 d0 add %rdx,%rax 2585: 48 c1 e0 02 shl $0x2,%rax 2589: 48 01 d0 add %rdx,%rax 258c: 48 c1 e0 04 shl $0x4,%rax 2590: 48 01 f0 add %rsi,%rax 2593: 48 05 78 01 00 00 add $0x178,%rax 2599: 48 89 08 mov %rcx,(%rax) 259c: 48 8b 45 c0 mov -0x40(%rbp),%rax 25a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 25a7: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25ab: 48 8b 45 d0 mov -0x30(%rbp),%rax 25af: 48 8d 50 01 lea 0x1(%rax),%rdx 25b3: 48 89 d0 mov %rdx,%rax 25b6: 48 01 c0 add %rax,%rax 25b9: 48 01 d0 add %rdx,%rax 25bc: 48 c1 e0 02 shl $0x2,%rax 25c0: 48 01 d0 add %rdx,%rax 25c3: 48 c1 e0 04 shl $0x4,%rax 25c7: 48 01 f0 add %rsi,%rax 25ca: 48 05 d0 00 00 00 add $0xd0,%rax 25d0: 48 89 08 mov %rcx,(%rax) 25d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 25d7: 48 8b 48 50 mov 0x50(%rax),%rcx 25db: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25df: 48 89 d0 mov %rdx,%rax 25e2: 48 c1 e0 02 shl $0x2,%rax 25e6: 48 01 d0 add %rdx,%rax 25e9: 48 c1 e0 03 shl $0x3,%rax 25ed: 48 01 c8 add %rcx,%rax 25f0: 8b 40 04 mov 0x4(%rax),%eax 25f3: 83 f8 12 cmp $0x12,%eax 25f6: 75 73 jne 0x266b 25f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 25fc: 48 8b 48 50 mov 0x50(%rax),%rcx 2600: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2604: 48 89 d0 mov %rdx,%rax 2607: 48 c1 e0 02 shl $0x2,%rax 260b: 48 01 d0 add %rdx,%rax 260e: 48 c1 e0 03 shl $0x3,%rax 2612: 48 01 c8 add %rcx,%rax 2615: 8b 40 18 mov 0x18(%rax),%eax 2618: 89 c0 mov %eax,%eax 261a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 261e: 76 4b jbe 0x266b 2620: 48 8b 45 c0 mov -0x40(%rbp),%rax 2624: 48 8b 48 50 mov 0x50(%rax),%rcx 2628: 48 8b 55 d0 mov -0x30(%rbp),%rdx 262c: 48 89 d0 mov %rdx,%rax 262f: 48 c1 e0 02 shl $0x2,%rax 2633: 48 01 d0 add %rdx,%rax 2636: 48 c1 e0 03 shl $0x3,%rax 263a: 48 01 c8 add %rcx,%rax 263d: 8b 50 18 mov 0x18(%rax),%edx 2640: 48 8b 45 d0 mov -0x30(%rbp),%rax 2644: 89 c6 mov %eax,%esi 2646: 48 8b 4d c0 mov -0x40(%rbp),%rcx 264a: 89 d2 mov %edx,%edx 264c: 48 89 d0 mov %rdx,%rax 264f: 48 01 c0 add %rax,%rax 2652: 48 01 d0 add %rdx,%rax 2655: 48 c1 e0 02 shl $0x2,%rax 2659: 48 01 d0 add %rdx,%rax 265c: 48 c1 e0 04 shl $0x4,%rax 2660: 48 01 c8 add %rcx,%rax 2663: 48 05 54 01 00 00 add $0x154,%rax 2669: 89 30 mov %esi,(%rax) 266b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 266f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2673: 48 89 d0 mov %rdx,%rax 2676: 48 01 c0 add %rax,%rax 2679: 48 01 d0 add %rdx,%rax 267c: 48 c1 e0 02 shl $0x2,%rax 2680: 48 01 d0 add %rdx,%rax 2683: 48 c1 e0 04 shl $0x4,%rax 2687: 48 01 c8 add %rcx,%rax 268a: 48 05 54 01 00 00 add $0x154,%rax 2690: 8b 00 mov (%rax),%eax 2692: 85 c0 test %eax,%eax 2694: 75 2b jne 0x26c1 2696: 48 8b 4d c0 mov -0x40(%rbp),%rcx 269a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 269e: 48 89 d0 mov %rdx,%rax 26a1: 48 01 c0 add %rax,%rax 26a4: 48 01 d0 add %rdx,%rax 26a7: 48 c1 e0 02 shl $0x2,%rax 26ab: 48 01 d0 add %rdx,%rax 26ae: 48 c1 e0 04 shl $0x4,%rax 26b2: 48 01 c8 add %rcx,%rax 26b5: 48 05 54 01 00 00 add $0x154,%rax 26bb: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 26c1: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 26c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 26ca: 48 3b 45 c8 cmp -0x38(%rbp),%rax 26ce: 0f 82 e2 fc ff ff jb 0x23b6 26d4: e9 b1 00 00 00 jmpq 0x278a 26d9: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 26e1: e9 96 00 00 00 jmpq 0x277c 26e6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26ea: 48 8b 55 d8 mov -0x28(%rbp),%rdx 26ee: 48 89 d0 mov %rdx,%rax 26f1: 48 01 c0 add %rax,%rax 26f4: 48 01 d0 add %rdx,%rax 26f7: 48 c1 e0 02 shl $0x2,%rax 26fb: 48 01 d0 add %rdx,%rax 26fe: 48 c1 e0 04 shl $0x4,%rax 2702: 48 01 c8 add %rcx,%rax 2705: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 270c: 48 8b 45 d8 mov -0x28(%rbp),%rax 2710: 48 89 02 mov %rax,(%rdx) 2713: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2717: 48 8b 55 d8 mov -0x28(%rbp),%rdx 271b: 48 89 d0 mov %rdx,%rax 271e: 48 01 c0 add %rax,%rax 2721: 48 01 d0 add %rdx,%rax 2724: 48 c1 e0 02 shl $0x2,%rax 2728: 48 01 d0 add %rdx,%rax 272b: 48 c1 e0 04 shl $0x4,%rax 272f: 48 01 c8 add %rcx,%rax 2732: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2739: 48 8b 45 c0 mov -0x40(%rbp),%rax 273d: 48 89 02 mov %rax,(%rdx) 2740: 48 8b 45 c0 mov -0x40(%rbp),%rax 2744: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 274b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 274f: 48 8b 45 d8 mov -0x28(%rbp),%rax 2753: 48 8d 50 01 lea 0x1(%rax),%rdx 2757: 48 89 d0 mov %rdx,%rax 275a: 48 01 c0 add %rax,%rax 275d: 48 01 d0 add %rdx,%rax 2760: 48 c1 e0 02 shl $0x2,%rax 2764: 48 01 d0 add %rdx,%rax 2767: 48 c1 e0 04 shl $0x4,%rax 276b: 48 01 f0 add %rsi,%rax 276e: 48 05 d0 00 00 00 add $0xd0,%rax 2774: 48 89 08 mov %rcx,(%rax) 2777: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 277c: 48 8b 45 d8 mov -0x28(%rbp),%rax 2780: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2784: 0f 82 5c ff ff ff jb 0x26e6 278a: 48 8b 45 c0 mov -0x40(%rbp),%rax 278e: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2795: 48 8b 45 c0 mov -0x40(%rbp),%rax 2799: 48 89 50 60 mov %rdx,0x60(%rax) 279d: e9 f5 06 00 00 jmpq 0x2e97 27a2: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 27a9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 27b0: 48 01 d0 add %rdx,%rax 27b3: 48 89 45 b0 mov %rax,-0x50(%rbp) 27b7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 27bf: 74 23 je 0x27e4 27c1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 27c8: 48 83 c0 05 add $0x5,%rax 27cc: 0f b6 00 movzbl (%rax),%eax 27cf: 3c 01 cmp $0x1,%al 27d1: 75 11 jne 0x27e4 27d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 27d7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 27db: 48 89 50 48 mov %rdx,0x48(%rax) 27df: e9 6c 02 00 00 jmpq 0x2a50 27e4: 48 8b 45 c0 mov -0x40(%rbp),%rax 27e8: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 27ef: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 27f6: ba 40 00 00 00 mov $0x40,%edx 27fb: 48 89 c6 mov %rax,%rsi 27fe: 48 89 cf mov %rcx,%rdi 2801: e8 aa e7 ff ff callq 0xfb0 2806: 48 89 c2 mov %rax,%rdx 2809: 48 8b 45 c0 mov -0x40(%rbp),%rax 280d: 48 89 50 48 mov %rdx,0x48(%rax) 2811: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2818: 48 83 c0 05 add $0x5,%rax 281c: 0f b6 00 movzbl (%rax),%eax 281f: 3c 01 cmp $0x1,%al 2821: 0f 84 29 02 00 00 je 0x2a50 2827: 48 8b 45 c0 mov -0x40(%rbp),%rax 282b: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2832: 66 89 45 80 mov %ax,-0x80(%rbp) 2836: 0f b7 45 80 movzwl -0x80(%rbp),%eax 283a: 66 c1 c8 08 ror $0x8,%ax 283e: 66 89 45 82 mov %ax,-0x7e(%rbp) 2842: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 2846: 48 8b 45 c0 mov -0x40(%rbp),%rax 284a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2851: 48 8b 45 c0 mov -0x40(%rbp),%rax 2855: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 285c: 66 89 45 84 mov %ax,-0x7c(%rbp) 2860: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2864: 66 c1 c8 08 ror $0x8,%ax 2868: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 286f: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 2876: 48 8b 45 c0 mov -0x40(%rbp),%rax 287a: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2881: 48 8b 45 c0 mov -0x40(%rbp),%rax 2885: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 288b: 89 c7 mov %eax,%edi 288d: e8 8f ec ff ff callq 0x1521 2892: 89 c2 mov %eax,%edx 2894: 48 8b 45 c0 mov -0x40(%rbp),%rax 2898: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 289e: 48 8b 45 c0 mov -0x40(%rbp),%rax 28a2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 28a9: 48 89 c7 mov %rax,%rdi 28ac: e8 7e ec ff ff callq 0x152f 28b1: 48 89 c2 mov %rax,%rdx 28b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 28b8: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 28bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 28c3: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 28ca: 48 89 c7 mov %rax,%rdi 28cd: e8 5d ec ff ff callq 0x152f 28d2: 48 89 c2 mov %rax,%rdx 28d5: 48 8b 45 c0 mov -0x40(%rbp),%rax 28d9: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 28e0: 48 8b 45 c0 mov -0x40(%rbp),%rax 28e4: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 28eb: 48 89 c7 mov %rax,%rdi 28ee: e8 3c ec ff ff callq 0x152f 28f3: 48 89 c2 mov %rax,%rdx 28f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 28fa: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2901: 48 8b 45 c0 mov -0x40(%rbp),%rax 2905: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 290b: 89 c7 mov %eax,%edi 290d: e8 0f ec ff ff callq 0x1521 2912: 89 c2 mov %eax,%edx 2914: 48 8b 45 c0 mov -0x40(%rbp),%rax 2918: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 291e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2922: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2929: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 2930: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2937: 66 c1 c8 08 ror $0x8,%ax 293b: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 2942: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2949: 48 8b 45 c0 mov -0x40(%rbp),%rax 294d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2954: 48 8b 45 c0 mov -0x40(%rbp),%rax 2958: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 295f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2966: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 296d: 66 c1 c8 08 ror $0x8,%ax 2971: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2978: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 297f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2983: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 298a: 48 8b 45 c0 mov -0x40(%rbp),%rax 298e: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2995: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 299c: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 29a3: 66 c1 c8 08 ror $0x8,%ax 29a7: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 29ae: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 29b5: 48 8b 45 c0 mov -0x40(%rbp),%rax 29b9: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 29c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 29c4: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 29cb: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 29d2: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 29d9: 66 c1 c8 08 ror $0x8,%ax 29dd: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 29e4: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 29eb: 48 8b 45 c0 mov -0x40(%rbp),%rax 29ef: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 29f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 29fa: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2a01: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2a08: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 2a0f: 66 c1 c8 08 ror $0x8,%ax 2a13: 66 89 45 86 mov %ax,-0x7a(%rbp) 2a17: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2a1b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a1f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2a26: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a2a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2a31: 66 89 45 88 mov %ax,-0x78(%rbp) 2a35: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2a39: 66 c1 c8 08 ror $0x8,%ax 2a3d: 66 89 45 8a mov %ax,-0x76(%rbp) 2a41: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2a45: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a49: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2a50: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a54: 48 8b 40 48 mov 0x48(%rax),%rax 2a58: 48 8b 40 28 mov 0x28(%rax),%rax 2a5c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2a60: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2a68: 0f 84 65 03 00 00 je 0x2dd3 2a6e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a75: 48 83 c0 05 add $0x5,%rax 2a79: 0f b6 00 movzbl (%rax),%eax 2a7c: 3c 01 cmp $0x1,%al 2a7e: 0f 85 4f 03 00 00 jne 0x2dd3 2a84: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2a8b: 0f 84 42 03 00 00 je 0x2dd3 2a91: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2a96: 0f 95 c0 setne %al 2a99: 0f b6 c0 movzbl %al,%eax 2a9c: 48 85 c0 test %rax,%rax 2a9f: 74 1a je 0x2abb 2aa1: 48 8b 45 f0 mov -0x10(%rbp),%rax 2aa5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2aac: 0f 93 c0 setae %al 2aaf: 0f b6 c0 movzbl %al,%eax 2ab2: 48 85 c0 test %rax,%rax 2ab5: 0f 85 bb f8 ff ff jne 0x2376 2abb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2ac2: 48 2b 45 f0 sub -0x10(%rbp),%rax 2ac6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2aca: 48 c1 e2 06 shl $0x6,%rdx 2ace: 48 39 d0 cmp %rdx,%rax 2ad1: 0f 92 c0 setb %al 2ad4: 0f b6 c0 movzbl %al,%eax 2ad7: 48 85 c0 test %rax,%rax 2ada: 0f 85 96 f8 ff ff jne 0x2376 2ae0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2ae4: 48 8b 45 f0 mov -0x10(%rbp),%rax 2ae8: 48 01 c2 add %rax,%rdx 2aeb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aef: 48 89 50 50 mov %rdx,0x50(%rax) 2af3: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2afb: e9 c0 02 00 00 jmpq 0x2dc0 2b00: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b04: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b08: 48 89 d0 mov %rdx,%rax 2b0b: 48 01 c0 add %rax,%rax 2b0e: 48 01 d0 add %rdx,%rax 2b11: 48 c1 e0 02 shl $0x2,%rax 2b15: 48 01 d0 add %rdx,%rax 2b18: 48 c1 e0 04 shl $0x4,%rax 2b1c: 48 01 c8 add %rcx,%rax 2b1f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2b26: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b2a: 48 89 02 mov %rax,(%rdx) 2b2d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b31: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b35: 48 89 d0 mov %rdx,%rax 2b38: 48 01 c0 add %rax,%rax 2b3b: 48 01 d0 add %rdx,%rax 2b3e: 48 c1 e0 02 shl $0x2,%rax 2b42: 48 01 d0 add %rdx,%rax 2b45: 48 c1 e0 04 shl $0x4,%rax 2b49: 48 01 c8 add %rcx,%rax 2b4c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2b53: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b57: 48 89 02 mov %rax,(%rdx) 2b5a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b5e: 48 8b 40 50 mov 0x50(%rax),%rax 2b62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b66: 48 c1 e2 06 shl $0x6,%rdx 2b6a: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2b6e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2b72: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b76: 48 89 d0 mov %rdx,%rax 2b79: 48 01 c0 add %rax,%rax 2b7c: 48 01 d0 add %rdx,%rax 2b7f: 48 c1 e0 02 shl $0x2,%rax 2b83: 48 01 d0 add %rdx,%rax 2b86: 48 c1 e0 04 shl $0x4,%rax 2b8a: 48 01 f0 add %rsi,%rax 2b8d: 48 05 68 01 00 00 add $0x168,%rax 2b93: 48 89 08 mov %rcx,(%rax) 2b96: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b9a: 48 8b 40 50 mov 0x50(%rax),%rax 2b9e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ba2: 48 c1 e2 06 shl $0x6,%rdx 2ba6: 48 01 d0 add %rdx,%rax 2ba9: 48 8b 40 18 mov 0x18(%rax),%rax 2bad: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2bb4: 0f 97 c0 seta %al 2bb7: 0f b6 c0 movzbl %al,%eax 2bba: 48 85 c0 test %rax,%rax 2bbd: 0f 84 f1 00 00 00 je 0x2cb4 2bc3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bc7: 48 8b 40 50 mov 0x50(%rax),%rax 2bcb: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bcf: 48 c1 e2 06 shl $0x6,%rdx 2bd3: 48 01 d0 add %rdx,%rax 2bd6: 48 8b 50 20 mov 0x20(%rax),%rdx 2bda: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bde: 48 8b 40 50 mov 0x50(%rax),%rax 2be2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2be6: 48 c1 e1 06 shl $0x6,%rcx 2bea: 48 01 c8 add %rcx,%rax 2bed: 48 8b 40 18 mov 0x18(%rax),%rax 2bf1: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2bf8: 48 29 c1 sub %rax,%rcx 2bfb: 48 89 c8 mov %rcx,%rax 2bfe: 48 39 c2 cmp %rax,%rdx 2c01: 0f 96 c0 setbe %al 2c04: 0f b6 c0 movzbl %al,%eax 2c07: 48 85 c0 test %rax,%rax 2c0a: 0f 84 a4 00 00 00 je 0x2cb4 2c10: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c14: 48 8b 40 50 mov 0x50(%rax),%rax 2c18: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c1c: 48 c1 e2 06 shl $0x6,%rdx 2c20: 48 01 d0 add %rdx,%rax 2c23: 48 8b 50 18 mov 0x18(%rax),%rdx 2c27: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2c2e: 48 01 c2 add %rax,%rdx 2c31: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2c38: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2c3c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c40: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c44: 48 89 d0 mov %rdx,%rax 2c47: 48 01 c0 add %rax,%rax 2c4a: 48 01 d0 add %rdx,%rax 2c4d: 48 c1 e0 02 shl $0x2,%rax 2c51: 48 01 d0 add %rdx,%rax 2c54: 48 c1 e0 04 shl $0x4,%rax 2c58: 48 01 f0 add %rsi,%rax 2c5b: 48 05 80 01 00 00 add $0x180,%rax 2c61: 48 89 08 mov %rcx,(%rax) 2c64: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2c68: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c6c: 48 89 d0 mov %rdx,%rax 2c6f: 48 01 c0 add %rax,%rax 2c72: 48 01 d0 add %rdx,%rax 2c75: 48 c1 e0 02 shl $0x2,%rax 2c79: 48 01 d0 add %rdx,%rax 2c7c: 48 c1 e0 04 shl $0x4,%rax 2c80: 48 01 c8 add %rcx,%rax 2c83: 48 05 80 01 00 00 add $0x180,%rax 2c89: 48 8b 08 mov (%rax),%rcx 2c8c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c90: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c94: 48 89 d0 mov %rdx,%rax 2c97: 48 01 c0 add %rax,%rax 2c9a: 48 01 d0 add %rdx,%rax 2c9d: 48 c1 e0 02 shl $0x2,%rax 2ca1: 48 01 d0 add %rdx,%rax 2ca4: 48 c1 e0 04 shl $0x4,%rax 2ca8: 48 01 f0 add %rsi,%rax 2cab: 48 05 78 01 00 00 add $0x178,%rax 2cb1: 48 89 08 mov %rcx,(%rax) 2cb4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cb8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2cbf: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cc3: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cc7: 48 8d 50 01 lea 0x1(%rax),%rdx 2ccb: 48 89 d0 mov %rdx,%rax 2cce: 48 01 c0 add %rax,%rax 2cd1: 48 01 d0 add %rdx,%rax 2cd4: 48 c1 e0 02 shl $0x2,%rax 2cd8: 48 01 d0 add %rdx,%rax 2cdb: 48 c1 e0 04 shl $0x4,%rax 2cdf: 48 01 f0 add %rsi,%rax 2ce2: 48 05 d0 00 00 00 add $0xd0,%rax 2ce8: 48 89 08 mov %rcx,(%rax) 2ceb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cef: 48 8b 40 50 mov 0x50(%rax),%rax 2cf3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf7: 48 c1 e2 06 shl $0x6,%rdx 2cfb: 48 01 d0 add %rdx,%rax 2cfe: 8b 40 04 mov 0x4(%rax),%eax 2d01: 83 f8 12 cmp $0x12,%eax 2d04: 75 5f jne 0x2d65 2d06: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d0a: 48 8b 40 50 mov 0x50(%rax),%rax 2d0e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d12: 48 c1 e2 06 shl $0x6,%rdx 2d16: 48 01 d0 add %rdx,%rax 2d19: 8b 40 28 mov 0x28(%rax),%eax 2d1c: 89 c0 mov %eax,%eax 2d1e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2d22: 76 41 jbe 0x2d65 2d24: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d28: 48 8b 40 50 mov 0x50(%rax),%rax 2d2c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d30: 48 c1 e2 06 shl $0x6,%rdx 2d34: 48 01 d0 add %rdx,%rax 2d37: 8b 50 28 mov 0x28(%rax),%edx 2d3a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d3e: 89 c6 mov %eax,%esi 2d40: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d44: 89 d2 mov %edx,%edx 2d46: 48 89 d0 mov %rdx,%rax 2d49: 48 01 c0 add %rax,%rax 2d4c: 48 01 d0 add %rdx,%rax 2d4f: 48 c1 e0 02 shl $0x2,%rax 2d53: 48 01 d0 add %rdx,%rax 2d56: 48 c1 e0 04 shl $0x4,%rax 2d5a: 48 01 c8 add %rcx,%rax 2d5d: 48 05 54 01 00 00 add $0x154,%rax 2d63: 89 30 mov %esi,(%rax) 2d65: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d69: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d6d: 48 89 d0 mov %rdx,%rax 2d70: 48 01 c0 add %rax,%rax 2d73: 48 01 d0 add %rdx,%rax 2d76: 48 c1 e0 02 shl $0x2,%rax 2d7a: 48 01 d0 add %rdx,%rax 2d7d: 48 c1 e0 04 shl $0x4,%rax 2d81: 48 01 c8 add %rcx,%rax 2d84: 48 05 54 01 00 00 add $0x154,%rax 2d8a: 8b 00 mov (%rax),%eax 2d8c: 85 c0 test %eax,%eax 2d8e: 75 2b jne 0x2dbb 2d90: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d94: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d98: 48 89 d0 mov %rdx,%rax 2d9b: 48 01 c0 add %rax,%rax 2d9e: 48 01 d0 add %rdx,%rax 2da1: 48 c1 e0 02 shl $0x2,%rax 2da5: 48 01 d0 add %rdx,%rax 2da8: 48 c1 e0 04 shl $0x4,%rax 2dac: 48 01 c8 add %rcx,%rax 2daf: 48 05 54 01 00 00 add $0x154,%rax 2db5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2dbb: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2dc0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2dc4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2dc8: 0f 82 32 fd ff ff jb 0x2b00 2dce: e9 b1 00 00 00 jmpq 0x2e84 2dd3: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2ddb: e9 96 00 00 00 jmpq 0x2e76 2de0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2de4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2de8: 48 89 d0 mov %rdx,%rax 2deb: 48 01 c0 add %rax,%rax 2dee: 48 01 d0 add %rdx,%rax 2df1: 48 c1 e0 02 shl $0x2,%rax 2df5: 48 01 d0 add %rdx,%rax 2df8: 48 c1 e0 04 shl $0x4,%rax 2dfc: 48 01 c8 add %rcx,%rax 2dff: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2e06: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e0a: 48 89 02 mov %rax,(%rdx) 2e0d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e11: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e15: 48 89 d0 mov %rdx,%rax 2e18: 48 01 c0 add %rax,%rax 2e1b: 48 01 d0 add %rdx,%rax 2e1e: 48 c1 e0 02 shl $0x2,%rax 2e22: 48 01 d0 add %rdx,%rax 2e25: 48 c1 e0 04 shl $0x4,%rax 2e29: 48 01 c8 add %rcx,%rax 2e2c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2e33: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e37: 48 89 02 mov %rax,(%rdx) 2e3a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e3e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e45: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e49: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e4d: 48 8d 50 01 lea 0x1(%rax),%rdx 2e51: 48 89 d0 mov %rdx,%rax 2e54: 48 01 c0 add %rax,%rax 2e57: 48 01 d0 add %rdx,%rax 2e5a: 48 c1 e0 02 shl $0x2,%rax 2e5e: 48 01 d0 add %rdx,%rax 2e61: 48 c1 e0 04 shl $0x4,%rax 2e65: 48 01 f0 add %rsi,%rax 2e68: 48 05 d0 00 00 00 add $0xd0,%rax 2e6e: 48 89 08 mov %rcx,(%rax) 2e71: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 2e76: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e7a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2e7e: 0f 82 5c ff ff ff jb 0x2de0 2e84: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e88: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2e8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e93: 48 89 50 60 mov %rdx,0x60(%rax) 2e97: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e9b: c9 leaveq 2e9c: c3 retq 2e9d: 55 push %rbp 2e9e: 48 89 e5 mov %rsp,%rbp 2ea1: 48 83 ec 40 sub $0x40,%rsp 2ea5: 89 7d ec mov %edi,-0x14(%rbp) 2ea8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2eac: 48 89 55 d8 mov %rdx,-0x28(%rbp) 2eb0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 2eb4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 2eb8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 2ebc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2ec0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ec4: 48 01 d0 add %rdx,%rax 2ec7: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ecb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2ecf: 48 8b 45 f8 mov -0x8(%rbp),%rax 2ed3: 48 89 d6 mov %rdx,%rsi 2ed6: 48 89 c7 mov %rax,%rdi 2ed9: e8 fe e6 ff ff callq 0x15dc 2ede: 89 45 f4 mov %eax,-0xc(%rbp) 2ee1: 8b 45 f4 mov -0xc(%rbp),%eax 2ee4: 83 f8 01 cmp $0x1,%eax 2ee7: 74 64 je 0x2f4d 2ee9: 83 f8 03 cmp $0x3,%eax 2eec: 74 2e je 0x2f1c 2eee: 90 nop 2eef: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2ef3: 8b 7d e8 mov -0x18(%rbp),%edi 2ef6: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2efa: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2efe: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f02: 8b 45 ec mov -0x14(%rbp),%eax 2f05: 6a 00 pushq $0x0 2f07: 6a 00 pushq $0x0 2f09: 4d 89 c1 mov %r8,%r9 2f0c: 41 89 f8 mov %edi,%r8d 2f0f: 89 c7 mov %eax,%edi 2f11: e8 85 e7 ff ff callq 0x169b 2f16: 48 83 c4 10 add $0x10,%rsp 2f1a: eb 54 jmp 0x2f70 2f1c: 44 8b 45 e8 mov -0x18(%rbp),%r8d 2f20: 48 8b 7d d0 mov -0x30(%rbp),%rdi 2f24: 48 8b 4d d8 mov -0x28(%rbp),%rcx 2f28: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2f2c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f30: 8b 45 ec mov -0x14(%rbp),%eax 2f33: 48 83 ec 08 sub $0x8,%rsp 2f37: ff 75 c8 pushq -0x38(%rbp) 2f3a: 45 89 c1 mov %r8d,%r9d 2f3d: 49 89 f8 mov %rdi,%r8 2f40: 89 c7 mov %eax,%edi 2f42: e8 ad ee ff ff callq 0x1df4 2f47: 48 83 c4 10 add $0x10,%rsp 2f4b: eb 23 jmp 0x2f70 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: 4d 89 c1 mov %r8,%r9 2f66: 41 89 f8 mov %edi,%r8d 2f69: 89 c7 mov %eax,%edi 2f6b: e8 7c e8 ff ff callq 0x17ec 2f70: c9 leaveq 2f71: c3 retq 2f72: 55 push %rbp 2f73: 48 89 e5 mov %rsp,%rbp 2f76: 48 83 c4 80 add $0xffffffffffffff80,%rsp 2f7a: 89 7d 9c mov %edi,-0x64(%rbp) 2f7d: 48 89 75 90 mov %rsi,-0x70(%rbp) 2f81: 48 89 55 88 mov %rdx,-0x78(%rbp) 2f85: 89 4d 98 mov %ecx,-0x68(%rbp) 2f88: 4c 89 45 80 mov %r8,-0x80(%rbp) 2f8c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 2f94: 00 2f95: 48 89 45 f8 mov %rax,-0x8(%rbp) 2f99: 31 c0 xor %eax,%eax 2f9b: b8 40 00 00 00 mov $0x40,%eax 2fa0: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 2fa5: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 2faa: 48 89 c2 mov %rax,%rdx 2fad: 48 8b 4d 90 mov -0x70(%rbp),%rcx 2fb1: 48 8d 75 b0 lea -0x50(%rbp),%rsi 2fb5: 8b 45 9c mov -0x64(%rbp),%eax 2fb8: 89 c7 mov %eax,%edi 2fba: e8 81 e5 ff ff callq 0x1540 2fbf: 48 89 45 a8 mov %rax,-0x58(%rbp) 2fc3: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 2fc8: 0f 94 c0 sete %al 2fcb: 0f b6 c0 movzbl %al,%eax 2fce: 48 85 c0 test %rax,%rax 2fd1: 74 14 je 0x2fe7 2fd3: bf 09 00 00 00 mov $0x9,%edi 2fd8: e8 aa e3 ff ff callq 0x1387 2fdd: b8 00 00 00 00 mov $0x0,%eax 2fe2: e9 c6 00 00 00 jmpq 0x30ad 2fe7: 48 8b 55 a8 mov -0x58(%rbp),%rdx 2feb: 48 8d 45 b0 lea -0x50(%rbp),%rax 2fef: 48 89 d6 mov %rdx,%rsi 2ff2: 48 89 c7 mov %rax,%rdi 2ff5: e8 e2 e5 ff ff callq 0x15dc 2ffa: 89 45 a4 mov %eax,-0x5c(%rbp) 2ffd: 8b 45 a4 mov -0x5c(%rbp),%eax 3000: 83 f8 01 cmp $0x1,%eax 3003: 74 07 je 0x300c 3005: 83 f8 03 cmp $0x3,%eax 3008: 74 28 je 0x3032 300a: eb 74 jmp 0x3080 300c: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3010: 8b 75 98 mov -0x68(%rbp),%esi 3013: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3017: 48 8b 55 90 mov -0x70(%rbp),%rdx 301b: 8b 45 9c mov -0x64(%rbp),%eax 301e: 49 89 f9 mov %rdi,%r9 3021: 41 89 f0 mov %esi,%r8d 3024: be 00 00 00 00 mov $0x0,%esi 3029: 89 c7 mov %eax,%edi 302b: e8 bc e7 ff ff callq 0x17ec 3030: eb 7b jmp 0x30ad 3032: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3036: 3c 01 cmp $0x1,%al 3038: 75 07 jne 0x3041 303a: ba 34 00 00 00 mov $0x34,%edx 303f: eb 05 jmp 0x3046 3041: ba 40 00 00 00 mov $0x40,%edx 3046: 48 8b 45 a8 mov -0x58(%rbp),%rax 304a: 48 39 c2 cmp %rax,%rdx 304d: 77 31 ja 0x3080 304f: 8b 7d 98 mov -0x68(%rbp),%edi 3052: 48 8b 75 88 mov -0x78(%rbp),%rsi 3056: 48 8b 4d 90 mov -0x70(%rbp),%rcx 305a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 305e: 8b 45 9c mov -0x64(%rbp),%eax 3061: 48 83 ec 08 sub $0x8,%rsp 3065: ff 75 80 pushq -0x80(%rbp) 3068: 41 89 f9 mov %edi,%r9d 306b: 49 89 f0 mov %rsi,%r8 306e: be 00 00 00 00 mov $0x0,%esi 3073: 89 c7 mov %eax,%edi 3075: e8 7a ed ff ff callq 0x1df4 307a: 48 83 c4 10 add $0x10,%rsp 307e: eb 2d jmp 0x30ad 3080: 90 nop 3081: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3085: 8b 75 98 mov -0x68(%rbp),%esi 3088: 48 8b 4d 88 mov -0x78(%rbp),%rcx 308c: 48 8b 55 90 mov -0x70(%rbp),%rdx 3090: 8b 45 9c mov -0x64(%rbp),%eax 3093: 6a 00 pushq $0x0 3095: 6a 00 pushq $0x0 3097: 49 89 f9 mov %rdi,%r9 309a: 41 89 f0 mov %esi,%r8d 309d: be 00 00 00 00 mov $0x0,%esi 30a2: 89 c7 mov %eax,%edi 30a4: e8 f2 e5 ff ff callq 0x169b 30a9: 48 83 c4 10 add $0x10,%rsp 30ad: 48 8b 4d f8 mov -0x8(%rbp),%rcx 30b1: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 30b9: 00 30ba: 74 05 je 0x30c1 30bc: e8 3f de ff ff callq 0xf00 30c1: c9 leaveq 30c2: c3 retq 30c3: 55 push %rbp 30c4: 48 89 e5 mov %rsp,%rbp 30c7: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 30ce: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 30d4: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 30db: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 30e2: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 30e8: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 30ef: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 30f7: 00 30f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 30fc: 31 c0 xor %eax,%eax 30fe: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3106: 00 00 00 3109: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3110: 74 1b je 0x312d 3112: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3119: 74 12 je 0x312d 311b: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3122: 74 09 je 0x312d 3124: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 312b: 75 07 jne 0x3134 312d: b8 01 00 00 00 mov $0x1,%eax 3132: eb 05 jmp 0x3139 3134: b8 00 00 00 00 mov $0x0,%eax 3139: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 313f: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3147: 75 32 jne 0x317b 3149: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3151: 75 51 jne 0x31a4 3153: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 315a: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3160: 48 89 d6 mov %rdx,%rsi 3163: 89 c7 mov %eax,%edi 3165: e8 96 15 00 00 callq 0x4700 316a: 85 c0 test %eax,%eax 316c: 75 36 jne 0x31a4 316e: 48 8b 45 90 mov -0x70(%rbp),%rax 3172: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3179: eb 29 jmp 0x31a4 317b: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3183: 75 1f jne 0x31a4 3185: 48 8d 0d 74 1f 00 00 lea 0x1f74(%rip),%rcx # 0x5100 318c: ba 98 02 00 00 mov $0x298,%edx 3191: 48 8d 35 00 1e 00 00 lea 0x1e00(%rip),%rsi # 0x4f98 3198: 48 8d 3d a9 1e 00 00 lea 0x1ea9(%rip),%rdi # 0x5048 319f: e8 9c dd ff ff callq 0xf40 31a4: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 31ab: 0f 84 97 00 00 00 je 0x3248 31b1: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 31b9: 75 7c jne 0x3237 31bb: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 31c2: 74 09 je 0x31cd 31c4: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 31cb: 75 07 jne 0x31d4 31cd: bf 02 00 00 00 mov $0x2,%edi 31d2: eb 05 jmp 0x31d9 31d4: bf 01 00 00 00 mov $0x1,%edi 31d9: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 31e0: 75 07 jne 0x31e9 31e2: be 01 00 00 00 mov $0x1,%esi 31e7: eb 05 jmp 0x31ee 31e9: be 03 00 00 00 mov $0x3,%esi 31ee: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 31f5: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 31fb: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 3202: 49 89 c9 mov %rcx,%r9 3205: 41 89 d0 mov %edx,%r8d 3208: 89 f9 mov %edi,%ecx 320a: 89 f2 mov %esi,%edx 320c: 48 89 c6 mov %rax,%rsi 320f: bf 00 00 00 00 mov $0x0,%edi 3214: e8 f7 dc ff ff callq 0xf10 3219: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3220: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3228: 75 1e jne 0x3248 322a: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3232: 00 00 00 3235: eb 11 jmp 0x3248 3237: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 323e: 48 8b 00 mov (%rax),%rax 3241: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3248: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 3250: 0f 84 d3 00 00 00 je 0x3329 3256: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 325e: 75 1f jne 0x327f 3260: 48 8d 0d 99 1e 00 00 lea 0x1e99(%rip),%rcx # 0x5100 3267: ba b4 02 00 00 mov $0x2b4,%edx 326c: 48 8d 35 25 1d 00 00 lea 0x1d25(%rip),%rsi # 0x4f98 3273: 48 8d 3d e7 1d 00 00 lea 0x1de7(%rip),%rdi # 0x5061 327a: e8 c1 dc ff ff callq 0xf40 327f: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3286: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 328c: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 3293: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 329a: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 32a1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 32a7: 4d 89 c1 mov %r8,%r9 32aa: 41 89 f8 mov %edi,%r8d 32ad: 89 c7 mov %eax,%edi 32af: e8 e9 fb ff ff callq 0x2e9d 32b4: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 32bb: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 32c3: 75 38 jne 0x32fd 32c5: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 32cd: 74 13 je 0x32e2 32cf: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 32d6: 48 8b 00 mov (%rax),%rax 32d9: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 32e0: 74 1b je 0x32fd 32e2: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 32e9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 32f0: 48 89 d6 mov %rdx,%rsi 32f3: 48 89 c7 mov %rax,%rdi 32f6: e8 e5 dc ff ff callq 0xfe0 32fb: eb 23 jmp 0x3320 32fd: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3305: 75 19 jne 0x3320 3307: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 330e: 8b 40 38 mov 0x38(%rax),%eax 3311: 83 c8 40 or $0x40,%eax 3314: 89 c2 mov %eax,%edx 3316: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 331d: 89 50 38 mov %edx,0x38(%rax) 3320: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3327: eb 2b jmp 0x3354 3329: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 3330: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3336: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 333d: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 3344: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 334a: 49 89 f8 mov %rdi,%r8 334d: 89 c7 mov %eax,%edi 334f: e8 1e fc ff ff callq 0x2f72 3354: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3358: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3360: 00 3361: 74 05 je 0x3368 3363: e8 98 db ff ff callq 0xf00 3368: c9 leaveq 3369: c3 retq 336a: 55 push %rbp 336b: 48 89 e5 mov %rsp,%rbp 336e: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3375: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 337c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3384: 00 3385: 48 89 45 f8 mov %rax,-0x8(%rbp) 3389: 31 c0 xor %eax,%eax 338b: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 3393: 00 00 00 3396: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 339d: 48 8b 00 mov (%rax),%rax 33a0: 48 85 c0 test %rax,%rax 33a3: 74 59 je 0x33fe 33a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33ac: 48 8b 50 30 mov 0x30(%rax),%rdx 33b0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33b7: 48 39 c2 cmp %rax,%rdx 33ba: 72 1e jb 0x33da 33bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33c3: 48 8b 50 30 mov 0x30(%rax),%rdx 33c7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33ce: 48 29 c2 sub %rax,%rdx 33d1: 48 89 d0 mov %rdx,%rax 33d4: 48 83 f8 3b cmp $0x3b,%rax 33d8: 77 0a ja 0x33e4 33da: b8 00 00 00 00 mov $0x0,%eax 33df: e9 ca 02 00 00 jmpq 0x36ae 33e4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33eb: 48 8b 10 mov (%rax),%rdx 33ee: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33f5: 48 01 d0 add %rdx,%rax 33f8: 48 89 45 80 mov %rax,-0x80(%rbp) 33fc: eb 53 jmp 0x3451 33fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3405: 48 8b 50 28 mov 0x28(%rax),%rdx 3409: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3410: 48 01 c2 add %rax,%rdx 3413: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 341a: 8b 40 24 mov 0x24(%rax),%eax 341d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3421: 48 89 d1 mov %rdx,%rcx 3424: ba 3c 00 00 00 mov $0x3c,%edx 3429: 89 c7 mov %eax,%edi 342b: e8 10 e1 ff ff callq 0x1540 3430: 48 83 f8 3c cmp $0x3c,%rax 3434: 0f 95 c0 setne %al 3437: 0f b6 c0 movzbl %al,%eax 343a: 48 85 c0 test %rax,%rax 343d: 74 0a je 0x3449 343f: b8 00 00 00 00 mov $0x0,%eax 3444: e9 65 02 00 00 jmpq 0x36ae 3449: 48 8d 45 b0 lea -0x50(%rbp),%rax 344d: 48 89 45 80 mov %rax,-0x80(%rbp) 3451: 48 8b 45 80 mov -0x80(%rbp),%rax 3455: 48 83 c0 30 add $0x30,%rax 3459: 48 89 45 88 mov %rax,-0x78(%rbp) 345d: 48 8b 45 80 mov -0x80(%rbp),%rax 3461: 0f b6 40 39 movzbl 0x39(%rax),%eax 3465: 3c 20 cmp $0x20,%al 3467: 74 27 je 0x3490 3469: 48 8b 45 80 mov -0x80(%rbp),%rax 346d: 48 8d 48 30 lea 0x30(%rax),%rcx 3471: 48 8d 45 ed lea -0x13(%rbp),%rax 3475: ba 0a 00 00 00 mov $0xa,%edx 347a: 48 89 ce mov %rcx,%rsi 347d: 48 89 c7 mov %rax,%rdi 3480: e8 6b db ff ff callq 0xff0 3485: c6 00 00 movb $0x0,(%rax) 3488: 48 8d 45 ed lea -0x13(%rbp),%rax 348c: 48 89 45 88 mov %rax,-0x78(%rbp) 3490: 48 8b 45 88 mov -0x78(%rbp),%rax 3494: 48 89 c7 mov %rax,%rdi 3497: e8 64 db ff ff callq 0x1000 349c: 48 89 45 98 mov %rax,-0x68(%rbp) 34a0: 48 8b 45 80 mov -0x80(%rbp),%rax 34a4: ba 10 00 00 00 mov $0x10,%edx 34a9: 48 8d 35 cb 1b 00 00 lea 0x1bcb(%rip),%rsi # 0x507b 34b0: 48 89 c7 mov %rax,%rdi 34b3: e8 c8 da ff ff callq 0xf80 34b8: 85 c0 test %eax,%eax 34ba: 75 11 jne 0x34cd 34bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 34c3: 48 8b 00 mov (%rax),%rax 34c6: 48 85 c0 test %rax,%rax 34c9: 75 2b jne 0x34f6 34cb: eb 55 jmp 0x3522 34cd: 48 8b 45 98 mov -0x68(%rbp),%rax 34d1: 48 83 c0 01 add $0x1,%rax 34d5: 48 83 e0 fe and $0xfffffffffffffffe,%rax 34d9: 48 89 c2 mov %rax,%rdx 34dc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 34e3: 48 01 d0 add %rdx,%rax 34e6: 48 83 c0 3c add $0x3c,%rax 34ea: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 34f1: e9 a0 fe ff ff jmpq 0x3396 34f6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 34fd: 48 8b 50 30 mov 0x30(%rax),%rdx 3501: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3508: 48 29 c2 sub %rax,%rdx 350b: 48 89 d0 mov %rdx,%rax 350e: 48 83 e8 3c sub $0x3c,%rax 3512: 48 39 45 98 cmp %rax,-0x68(%rbp) 3516: 76 0a jbe 0x3522 3518: b8 00 00 00 00 mov $0x0,%eax 351d: e9 8c 01 00 00 jmpq 0x36ae 3522: 48 8b 45 98 mov -0x68(%rbp),%rax 3526: 48 89 c7 mov %rax,%rdi 3529: e8 92 da ff ff callq 0xfc0 352e: 48 89 45 a0 mov %rax,-0x60(%rbp) 3532: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 3537: 0f 84 6d 01 00 00 je 0x36aa 353d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3544: 48 8b 00 mov (%rax),%rax 3547: 48 85 c0 test %rax,%rax 354a: 74 3c je 0x3588 354c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3553: 48 8b 00 mov (%rax),%rax 3556: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 355d: 48 83 c2 3c add $0x3c,%rdx 3561: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3565: 48 8b 55 98 mov -0x68(%rbp),%rdx 3569: 48 8b 45 a0 mov -0x60(%rbp),%rax 356d: 48 89 ce mov %rcx,%rsi 3570: 48 89 c7 mov %rax,%rdi 3573: e8 38 da ff ff callq 0xfb0 3578: 48 89 c2 mov %rax,%rdx 357b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3582: 48 89 50 60 mov %rdx,0x60(%rax) 3586: eb 78 jmp 0x3600 3588: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358f: 48 8b 50 28 mov 0x28(%rax),%rdx 3593: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 359a: 48 01 d0 add %rdx,%rax 359d: 48 83 c0 3c add $0x3c,%rax 35a1: 48 89 c1 mov %rax,%rcx 35a4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35ab: 8b 40 24 mov 0x24(%rax),%eax 35ae: 48 8b 55 98 mov -0x68(%rbp),%rdx 35b2: 48 8b 75 a0 mov -0x60(%rbp),%rsi 35b6: 89 c7 mov %eax,%edi 35b8: e8 83 df ff ff callq 0x1540 35bd: 48 39 45 98 cmp %rax,-0x68(%rbp) 35c1: 0f 95 c0 setne %al 35c4: 0f b6 c0 movzbl %al,%eax 35c7: 48 85 c0 test %rax,%rax 35ca: 74 25 je 0x35f1 35cc: 48 8b 45 a0 mov -0x60(%rbp),%rax 35d0: 48 89 c7 mov %rax,%rdi 35d3: e8 f8 d8 ff ff callq 0xed0 35d8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35df: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 35e7: b8 00 00 00 00 mov $0x0,%eax 35ec: e9 bd 00 00 00 jmpq 0x36ae 35f1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35f8: 48 8b 55 a0 mov -0x60(%rbp),%rdx 35fc: 48 89 50 60 mov %rdx,0x60(%rax) 3600: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3607: 48 8b 55 98 mov -0x68(%rbp),%rdx 360b: 48 89 50 68 mov %rdx,0x68(%rax) 360f: 48 8b 45 a0 mov -0x60(%rbp),%rax 3613: 48 89 45 90 mov %rax,-0x70(%rbp) 3617: 48 8b 45 90 mov -0x70(%rbp),%rax 361b: 48 89 45 a8 mov %rax,-0x58(%rbp) 361f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3623: 48 8b 45 98 mov -0x68(%rbp),%rax 3627: 48 01 d0 add %rdx,%rax 362a: 48 89 c2 mov %rax,%rdx 362d: 48 8b 45 90 mov -0x70(%rbp),%rax 3631: 48 29 c2 sub %rax,%rdx 3634: 48 89 d0 mov %rdx,%rax 3637: 48 89 c2 mov %rax,%rdx 363a: 48 8b 45 90 mov -0x70(%rbp),%rax 363e: be 2f 00 00 00 mov $0x2f,%esi 3643: 48 89 c7 mov %rax,%rdi 3646: e8 25 d9 ff ff callq 0xf70 364b: 48 89 45 90 mov %rax,-0x70(%rbp) 364f: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3654: 75 2e jne 0x3684 3656: 48 8b 55 a0 mov -0x60(%rbp),%rdx 365a: 48 8b 45 98 mov -0x68(%rbp),%rax 365e: 48 01 d0 add %rdx,%rax 3661: 48 89 c2 mov %rax,%rdx 3664: 48 8b 45 a8 mov -0x58(%rbp),%rax 3668: 48 29 c2 sub %rax,%rdx 366b: 48 89 d0 mov %rdx,%rax 366e: 48 89 c2 mov %rax,%rdx 3671: 48 8b 45 a8 mov -0x58(%rbp),%rax 3675: be 00 00 00 00 mov $0x0,%esi 367a: 48 89 c7 mov %rax,%rdi 367d: e8 ce d8 ff ff callq 0xf50 3682: eb 26 jmp 0x36aa 3684: 48 8b 45 90 mov -0x70(%rbp),%rax 3688: 48 8d 50 01 lea 0x1(%rax),%rdx 368c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3690: c6 00 00 movb $0x0,(%rax) 3693: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3697: 48 8b 45 98 mov -0x68(%rbp),%rax 369b: 48 01 d0 add %rdx,%rax 369e: 48 39 45 90 cmp %rax,-0x70(%rbp) 36a2: 73 05 jae 0x36a9 36a4: e9 6e ff ff ff jmpq 0x3617 36a9: 90 nop 36aa: 48 8b 45 a0 mov -0x60(%rbp),%rax 36ae: 48 8b 4d f8 mov -0x8(%rbp),%rcx 36b2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 36ba: 00 36bb: 74 05 je 0x36c2 36bd: e8 3e d8 ff ff callq 0xf00 36c2: c9 leaveq 36c3: c3 retq 36c4: 55 push %rbp 36c5: 48 89 e5 mov %rsp,%rbp 36c8: 48 83 c4 80 add $0xffffffffffffff80,%rsp 36cc: 48 89 7d 88 mov %rdi,-0x78(%rbp) 36d0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 36d8: 00 36d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 36dd: 31 c0 xor %eax,%eax 36df: 48 8b 45 88 mov -0x78(%rbp),%rax 36e3: 48 8b 00 mov (%rax),%rax 36e6: 48 85 c0 test %rax,%rax 36e9: 0f 84 8e 00 00 00 je 0x377d 36ef: 48 8b 45 88 mov -0x78(%rbp),%rax 36f3: 48 8b 40 70 mov 0x70(%rax),%rax 36f7: 48 89 c2 mov %rax,%rdx 36fa: 48 8b 45 88 mov -0x78(%rbp),%rax 36fe: 48 8b 40 28 mov 0x28(%rax),%rax 3702: 48 89 c1 mov %rax,%rcx 3705: 48 8b 45 88 mov -0x78(%rbp),%rax 3709: 48 8b 40 30 mov 0x30(%rax),%rax 370d: 48 01 c8 add %rcx,%rax 3710: 48 39 c2 cmp %rax,%rdx 3713: 0f 97 c0 seta %al 3716: 0f b6 c0 movzbl %al,%eax 3719: 48 85 c0 test %rax,%rax 371c: 75 33 jne 0x3751 371e: 48 8b 45 88 mov -0x78(%rbp),%rax 3722: 48 8b 40 28 mov 0x28(%rax),%rax 3726: 48 89 c2 mov %rax,%rdx 3729: 48 8b 45 88 mov -0x78(%rbp),%rax 372d: 48 8b 40 30 mov 0x30(%rax),%rax 3731: 48 01 c2 add %rax,%rdx 3734: 48 8b 45 88 mov -0x78(%rbp),%rax 3738: 48 8b 40 70 mov 0x70(%rax),%rax 373c: 48 29 c2 sub %rax,%rdx 373f: 48 89 d0 mov %rdx,%rax 3742: 48 83 f8 3b cmp $0x3b,%rax 3746: 0f 96 c0 setbe %al 3749: 0f b6 c0 movzbl %al,%eax 374c: 48 85 c0 test %rax,%rax 374f: 74 14 je 0x3765 3751: bf 0e 00 00 00 mov $0xe,%edi 3756: e8 2c dc ff ff callq 0x1387 375b: b8 ff ff ff ff mov $0xffffffff,%eax 3760: e9 8e 05 00 00 jmpq 0x3cf3 3765: 48 8b 45 88 mov -0x78(%rbp),%rax 3769: 48 8b 10 mov (%rax),%rdx 376c: 48 8b 45 88 mov -0x78(%rbp),%rax 3770: 48 8b 40 70 mov 0x70(%rax),%rax 3774: 48 01 d0 add %rdx,%rax 3777: 48 89 45 c0 mov %rax,-0x40(%rbp) 377b: eb 53 jmp 0x37d0 377d: 48 8b 45 88 mov -0x78(%rbp),%rax 3781: 48 05 a8 00 00 00 add $0xa8,%rax 3787: 48 89 45 c0 mov %rax,-0x40(%rbp) 378b: 48 8b 45 88 mov -0x78(%rbp),%rax 378f: 48 8b 50 70 mov 0x70(%rax),%rdx 3793: 48 8b 45 88 mov -0x78(%rbp),%rax 3797: 8b 40 24 mov 0x24(%rax),%eax 379a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 379e: 48 89 d1 mov %rdx,%rcx 37a1: ba 3c 00 00 00 mov $0x3c,%edx 37a6: 89 c7 mov %eax,%edi 37a8: e8 93 dd ff ff callq 0x1540 37ad: 48 83 f8 3c cmp $0x3c,%rax 37b1: 0f 95 c0 setne %al 37b4: 0f b6 c0 movzbl %al,%eax 37b7: 48 85 c0 test %rax,%rax 37ba: 74 14 je 0x37d0 37bc: bf 0e 00 00 00 mov $0xe,%edi 37c1: e8 c1 db ff ff callq 0x1387 37c6: b8 ff ff ff ff mov $0xffffffff,%eax 37cb: e9 23 05 00 00 jmpq 0x3cf3 37d0: 48 8b 45 c0 mov -0x40(%rbp),%rax 37d4: 48 83 c0 3a add $0x3a,%rax 37d8: ba 02 00 00 00 mov $0x2,%edx 37dd: 48 8d 35 a8 18 00 00 lea 0x18a8(%rip),%rsi # 0x508c 37e4: 48 89 c7 mov %rax,%rdi 37e7: e8 94 d7 ff ff callq 0xf80 37ec: 85 c0 test %eax,%eax 37ee: 0f 95 c0 setne %al 37f1: 0f b6 c0 movzbl %al,%eax 37f4: 48 85 c0 test %rax,%rax 37f7: 74 14 je 0x380d 37f9: bf 0f 00 00 00 mov $0xf,%edi 37fe: e8 84 db ff ff callq 0x1387 3803: b8 ff ff ff ff mov $0xffffffff,%eax 3808: e9 e6 04 00 00 jmpq 0x3cf3 380d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3811: 48 8b 55 88 mov -0x78(%rbp),%rdx 3815: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 381c: 48 8b 50 08 mov 0x8(%rax),%rdx 3820: 48 8b 00 mov (%rax),%rax 3823: 48 89 01 mov %rax,(%rcx) 3826: 48 89 51 08 mov %rdx,0x8(%rcx) 382a: 48 8d 41 10 lea 0x10(%rcx),%rax 382e: c6 00 00 movb $0x0,(%rax) 3831: 48 8b 45 88 mov -0x78(%rbp),%rax 3835: 48 83 c0 78 add $0x78,%rax 3839: 48 89 45 c8 mov %rax,-0x38(%rbp) 383d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3841: 0f b6 00 movzbl (%rax),%eax 3844: 3c 2f cmp $0x2f,%al 3846: 0f 85 e7 01 00 00 jne 0x3a33 384c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3850: 0f b6 40 01 movzbl 0x1(%rax),%eax 3854: 3c 20 cmp $0x20,%al 3856: 75 49 jne 0x38a1 3858: 48 8b 45 c0 mov -0x40(%rbp),%rax 385c: ba 10 00 00 00 mov $0x10,%edx 3861: 48 8d 35 27 18 00 00 lea 0x1827(%rip),%rsi # 0x508f 3868: 48 89 c7 mov %rax,%rdi 386b: e8 10 d7 ff ff callq 0xf80 3870: 85 c0 test %eax,%eax 3872: 75 2d jne 0x38a1 3874: 48 8b 45 88 mov -0x78(%rbp),%rax 3878: 48 05 e4 00 00 00 add $0xe4,%rax 387e: ba 02 00 00 00 mov $0x2,%edx 3883: 48 8d 35 16 18 00 00 lea 0x1816(%rip),%rsi # 0x50a0 388a: 48 89 c7 mov %rax,%rdi 388d: e8 1e d7 ff ff callq 0xfb0 3892: 48 89 c2 mov %rax,%rdx 3895: 48 8b 45 c8 mov -0x38(%rbp),%rax 3899: 48 89 10 mov %rdx,(%rax) 389c: e9 1d 02 00 00 jmpq 0x3abe 38a1: 48 8b 45 c0 mov -0x40(%rbp),%rax 38a5: 0f b6 40 01 movzbl 0x1(%rax),%eax 38a9: 3c 53 cmp $0x53,%al 38ab: 75 49 jne 0x38f6 38ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 38b1: ba 10 00 00 00 mov $0x10,%edx 38b6: 48 8d 35 e5 17 00 00 lea 0x17e5(%rip),%rsi # 0x50a2 38bd: 48 89 c7 mov %rax,%rdi 38c0: e8 bb d6 ff ff callq 0xf80 38c5: 85 c0 test %eax,%eax 38c7: 75 2d jne 0x38f6 38c9: 48 8b 45 88 mov -0x78(%rbp),%rax 38cd: 48 05 e4 00 00 00 add $0xe4,%rax 38d3: ba 08 00 00 00 mov $0x8,%edx 38d8: 48 8d 35 d4 17 00 00 lea 0x17d4(%rip),%rsi # 0x50b3 38df: 48 89 c7 mov %rax,%rdi 38e2: e8 c9 d6 ff ff callq 0xfb0 38e7: 48 89 c2 mov %rax,%rdx 38ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 38ee: 48 89 10 mov %rdx,(%rax) 38f1: e9 c8 01 00 00 jmpq 0x3abe 38f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 38fa: 0f b6 40 01 movzbl 0x1(%rax),%eax 38fe: 3c 2f cmp $0x2f,%al 3900: 75 49 jne 0x394b 3902: 48 8b 45 c0 mov -0x40(%rbp),%rax 3906: ba 10 00 00 00 mov $0x10,%edx 390b: 48 8d 35 69 17 00 00 lea 0x1769(%rip),%rsi # 0x507b 3912: 48 89 c7 mov %rax,%rdi 3915: e8 66 d6 ff ff callq 0xf80 391a: 85 c0 test %eax,%eax 391c: 75 2d jne 0x394b 391e: 48 8b 45 88 mov -0x78(%rbp),%rax 3922: 48 05 e4 00 00 00 add $0xe4,%rax 3928: ba 03 00 00 00 mov $0x3,%edx 392d: 48 8d 35 87 17 00 00 lea 0x1787(%rip),%rsi # 0x50bb 3934: 48 89 c7 mov %rax,%rdi 3937: e8 74 d6 ff ff callq 0xfb0 393c: 48 89 c2 mov %rax,%rdx 393f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3943: 48 89 10 mov %rdx,(%rax) 3946: e9 73 01 00 00 jmpq 0x3abe 394b: e8 f0 d6 ff ff callq 0x1040 3950: 48 8b 10 mov (%rax),%rdx 3953: 48 8b 45 c0 mov -0x40(%rbp),%rax 3957: 0f b6 40 01 movzbl 0x1(%rax),%eax 395b: 48 0f be c0 movsbl %al,%rax 395f: 48 01 c0 add %rax,%rax 3962: 48 01 d0 add %rdx,%rax 3965: 0f b7 00 movzwl (%rax),%eax 3968: 0f b7 c0 movzwl %ax,%eax 396b: 25 00 08 00 00 and $0x800,%eax 3970: 85 c0 test %eax,%eax 3972: 0f 95 c0 setne %al 3975: 0f b6 c0 movzbl %al,%eax 3978: 48 85 c0 test %rax,%rax 397b: 0f 84 9e 00 00 00 je 0x3a1f 3981: 48 8b 45 88 mov -0x78(%rbp),%rax 3985: 48 8b 40 60 mov 0x60(%rax),%rax 3989: 48 85 c0 test %rax,%rax 398c: 0f 94 c0 sete %al 398f: 0f b6 c0 movzbl %al,%eax 3992: 48 85 c0 test %rax,%rax 3995: 74 2e je 0x39c5 3997: 48 8b 45 88 mov -0x78(%rbp),%rax 399b: 48 89 c7 mov %rax,%rdi 399e: e8 c7 f9 ff ff callq 0x336a 39a3: 48 85 c0 test %rax,%rax 39a6: 0f 94 c0 sete %al 39a9: 0f b6 c0 movzbl %al,%eax 39ac: 48 85 c0 test %rax,%rax 39af: 74 14 je 0x39c5 39b1: bf 10 00 00 00 mov $0x10,%edi 39b6: e8 cc d9 ff ff callq 0x1387 39bb: b8 ff ff ff ff mov $0xffffffff,%eax 39c0: e9 2e 03 00 00 jmpq 0x3cf3 39c5: 48 8b 45 c0 mov -0x40(%rbp),%rax 39c9: 48 83 c0 01 add $0x1,%rax 39cd: 48 89 c7 mov %rax,%rdi 39d0: e8 2b d6 ff ff callq 0x1000 39d5: 48 89 45 d8 mov %rax,-0x28(%rbp) 39d9: 48 8b 45 88 mov -0x78(%rbp),%rax 39dd: 48 8b 40 68 mov 0x68(%rax),%rax 39e1: 48 39 45 d8 cmp %rax,-0x28(%rbp) 39e5: 0f 93 c0 setae %al 39e8: 0f b6 c0 movzbl %al,%eax 39eb: 48 85 c0 test %rax,%rax 39ee: 74 14 je 0x3a04 39f0: bf 10 00 00 00 mov $0x10,%edi 39f5: e8 8d d9 ff ff callq 0x1387 39fa: b8 ff ff ff ff mov $0xffffffff,%eax 39ff: e9 ef 02 00 00 jmpq 0x3cf3 3a04: 48 8b 45 88 mov -0x78(%rbp),%rax 3a08: 48 8b 50 60 mov 0x60(%rax),%rdx 3a0c: 48 8b 45 d8 mov -0x28(%rbp),%rax 3a10: 48 01 c2 add %rax,%rdx 3a13: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a17: 48 89 10 mov %rdx,(%rax) 3a1a: e9 9f 00 00 00 jmpq 0x3abe 3a1f: bf 10 00 00 00 mov $0x10,%edi 3a24: e8 5e d9 ff ff callq 0x1387 3a29: b8 ff ff ff ff mov $0xffffffff,%eax 3a2e: e9 c0 02 00 00 jmpq 0x3cf3 3a33: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a37: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a3b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3a42: b9 10 00 00 00 mov $0x10,%ecx 3a47: ba 2f 00 00 00 mov $0x2f,%edx 3a4c: 48 89 c6 mov %rax,%rsi 3a4f: e8 dc d5 ff ff callq 0x1030 3a54: 48 89 45 d0 mov %rax,-0x30(%rbp) 3a58: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3a5d: 74 0d je 0x3a6c 3a5f: 48 8b 45 d0 mov -0x30(%rbp),%rax 3a63: 48 83 e8 01 sub $0x1,%rax 3a67: c6 00 00 movb $0x0,(%rax) 3a6a: eb 40 jmp 0x3aac 3a6c: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3a74: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a78: 48 8b 45 b0 mov -0x50(%rbp),%rax 3a7c: 48 01 d0 add %rdx,%rax 3a7f: 48 05 e4 00 00 00 add $0xe4,%rax 3a85: c6 00 00 movb $0x0,(%rax) 3a88: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3a8d: 74 1d je 0x3aac 3a8f: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3a94: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a98: 48 8b 45 b0 mov -0x50(%rbp),%rax 3a9c: 48 01 d0 add %rdx,%rax 3a9f: 48 05 e4 00 00 00 add $0xe4,%rax 3aa5: 0f b6 00 movzbl (%rax),%eax 3aa8: 3c 20 cmp $0x20,%al 3aaa: 74 c8 je 0x3a74 3aac: 48 8b 45 88 mov -0x78(%rbp),%rax 3ab0: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3ab7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3abb: 48 89 10 mov %rdx,(%rax) 3abe: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac2: 0f b6 40 30 movzbl 0x30(%rax),%eax 3ac6: 3c 20 cmp $0x20,%al 3ac8: 0f 94 c0 sete %al 3acb: 0f b6 c0 movzbl %al,%eax 3ace: 48 85 c0 test %rax,%rax 3ad1: 74 14 je 0x3ae7 3ad3: bf 10 00 00 00 mov $0x10,%edi 3ad8: e8 aa d8 ff ff callq 0x1387 3add: b8 ff ff ff ff mov $0xffffffff,%eax 3ae2: e9 0c 02 00 00 jmpq 0x3cf3 3ae7: 48 8b 45 c0 mov -0x40(%rbp),%rax 3aeb: 48 83 c0 10 add $0x10,%rax 3aef: 48 89 45 b8 mov %rax,-0x48(%rbp) 3af3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3af7: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3afb: 3c 20 cmp $0x20,%al 3afd: 74 27 je 0x3b26 3aff: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b03: 48 8d 48 10 lea 0x10(%rax),%rcx 3b07: 48 8d 45 eb lea -0x15(%rbp),%rax 3b0b: ba 0c 00 00 00 mov $0xc,%edx 3b10: 48 89 ce mov %rcx,%rsi 3b13: 48 89 c7 mov %rax,%rdi 3b16: e8 d5 d4 ff ff callq 0xff0 3b1b: c6 00 00 movb $0x0,(%rax) 3b1e: 48 8d 45 eb lea -0x15(%rbp),%rax 3b22: 48 89 45 b8 mov %rax,-0x48(%rbp) 3b26: 48 8b 45 b8 mov -0x48(%rbp),%rax 3b2a: 48 89 c7 mov %rax,%rdi 3b2d: e8 ce d4 ff ff callq 0x1000 3b32: 48 89 c2 mov %rax,%rdx 3b35: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b39: 48 89 50 08 mov %rdx,0x8(%rax) 3b3d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b41: 48 83 c0 1c add $0x1c,%rax 3b45: 48 89 45 a0 mov %rax,-0x60(%rbp) 3b49: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b4d: 0f b6 40 21 movzbl 0x21(%rax),%eax 3b51: 3c 20 cmp $0x20,%al 3b53: 74 27 je 0x3b7c 3b55: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b59: 48 8d 48 1c lea 0x1c(%rax),%rcx 3b5d: 48 8d 45 eb lea -0x15(%rbp),%rax 3b61: ba 06 00 00 00 mov $0x6,%edx 3b66: 48 89 ce mov %rcx,%rsi 3b69: 48 89 c7 mov %rax,%rdi 3b6c: e8 7f d4 ff ff callq 0xff0 3b71: c6 00 00 movb $0x0,(%rax) 3b74: 48 8d 45 eb lea -0x15(%rbp),%rax 3b78: 48 89 45 a0 mov %rax,-0x60(%rbp) 3b7c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3b80: 48 89 c7 mov %rax,%rdi 3b83: e8 78 d4 ff ff callq 0x1000 3b88: 89 c2 mov %eax,%edx 3b8a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b8e: 89 50 10 mov %edx,0x10(%rax) 3b91: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b95: 48 83 c0 22 add $0x22,%rax 3b99: 48 89 45 a8 mov %rax,-0x58(%rbp) 3b9d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ba1: 0f b6 40 27 movzbl 0x27(%rax),%eax 3ba5: 3c 20 cmp $0x20,%al 3ba7: 74 27 je 0x3bd0 3ba9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bad: 48 8d 48 22 lea 0x22(%rax),%rcx 3bb1: 48 8d 45 eb lea -0x15(%rbp),%rax 3bb5: ba 06 00 00 00 mov $0x6,%edx 3bba: 48 89 ce mov %rcx,%rsi 3bbd: 48 89 c7 mov %rax,%rdi 3bc0: e8 2b d4 ff ff callq 0xff0 3bc5: c6 00 00 movb $0x0,(%rax) 3bc8: 48 8d 45 eb lea -0x15(%rbp),%rax 3bcc: 48 89 45 a8 mov %rax,-0x58(%rbp) 3bd0: 48 8b 45 a8 mov -0x58(%rbp),%rax 3bd4: 48 89 c7 mov %rax,%rdi 3bd7: e8 24 d4 ff ff callq 0x1000 3bdc: 89 c2 mov %eax,%edx 3bde: 48 8b 45 c8 mov -0x38(%rbp),%rax 3be2: 89 50 14 mov %edx,0x14(%rax) 3be5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3be9: 48 83 c0 28 add $0x28,%rax 3bed: 48 89 45 90 mov %rax,-0x70(%rbp) 3bf1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bf5: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3bf9: 3c 20 cmp $0x20,%al 3bfb: 74 22 je 0x3c1f 3bfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c01: 48 83 c0 28 add $0x28,%rax 3c05: 48 8b 00 mov (%rax),%rax 3c08: 48 89 45 eb mov %rax,-0x15(%rbp) 3c0c: 48 8d 45 eb lea -0x15(%rbp),%rax 3c10: 48 83 c0 08 add $0x8,%rax 3c14: c6 00 00 movb $0x0,(%rax) 3c17: 48 8d 45 eb lea -0x15(%rbp),%rax 3c1b: 48 89 45 90 mov %rax,-0x70(%rbp) 3c1f: 48 8b 45 90 mov -0x70(%rbp),%rax 3c23: 48 89 c7 mov %rax,%rdi 3c26: e8 d5 d3 ff ff callq 0x1000 3c2b: 89 c2 mov %eax,%edx 3c2d: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c31: 89 50 18 mov %edx,0x18(%rax) 3c34: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c38: 48 83 c0 30 add $0x30,%rax 3c3c: 48 89 45 98 mov %rax,-0x68(%rbp) 3c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c44: 0f b6 40 39 movzbl 0x39(%rax),%eax 3c48: 3c 20 cmp $0x20,%al 3c4a: 74 27 je 0x3c73 3c4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c50: 48 8d 48 30 lea 0x30(%rax),%rcx 3c54: 48 8d 45 eb lea -0x15(%rbp),%rax 3c58: ba 0a 00 00 00 mov $0xa,%edx 3c5d: 48 89 ce mov %rcx,%rsi 3c60: 48 89 c7 mov %rax,%rdi 3c63: e8 88 d3 ff ff callq 0xff0 3c68: c6 00 00 movb $0x0,(%rax) 3c6b: 48 8d 45 eb lea -0x15(%rbp),%rax 3c6f: 48 89 45 98 mov %rax,-0x68(%rbp) 3c73: 48 8b 45 98 mov -0x68(%rbp),%rax 3c77: 48 89 c7 mov %rax,%rdi 3c7a: e8 81 d3 ff ff callq 0x1000 3c7f: 48 89 c2 mov %rax,%rdx 3c82: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c86: 48 89 50 20 mov %rdx,0x20(%rax) 3c8a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c8e: 48 8b 40 20 mov 0x20(%rax),%rax 3c92: 48 85 c0 test %rax,%rax 3c95: 79 11 jns 0x3ca8 3c97: bf 10 00 00 00 mov $0x10,%edi 3c9c: e8 e6 d6 ff ff callq 0x1387 3ca1: b8 ff ff ff ff mov $0xffffffff,%eax 3ca6: eb 4b jmp 0x3cf3 3ca8: 48 8b 45 88 mov -0x78(%rbp),%rax 3cac: 48 8b 40 28 mov 0x28(%rax),%rax 3cb0: 48 89 c2 mov %rax,%rdx 3cb3: 48 8b 45 88 mov -0x78(%rbp),%rax 3cb7: 48 8b 40 30 mov 0x30(%rax),%rax 3cbb: 48 01 c2 add %rax,%rdx 3cbe: 48 8b 45 88 mov -0x78(%rbp),%rax 3cc2: 48 8b 40 70 mov 0x70(%rax),%rax 3cc6: 48 29 c2 sub %rax,%rdx 3cc9: 48 89 d0 mov %rdx,%rax 3ccc: 48 83 e8 3c sub $0x3c,%rax 3cd0: 48 89 45 e0 mov %rax,-0x20(%rbp) 3cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cd8: 48 8b 40 20 mov 0x20(%rax),%rax 3cdc: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3ce0: 73 0c jae 0x3cee 3ce2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3ce6: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cea: 48 89 50 20 mov %rdx,0x20(%rax) 3cee: b8 00 00 00 00 mov $0x0,%eax 3cf3: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3cf7: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3cff: 00 3d00: 74 05 je 0x3d07 3d02: e8 f9 d1 ff ff callq 0xf00 3d07: c9 leaveq 3d08: c3 retq 3d09: 55 push %rbp 3d0a: 48 89 e5 mov %rsp,%rbp 3d0d: 48 83 ec 20 sub $0x20,%rsp 3d11: 89 7d ec mov %edi,-0x14(%rbp) 3d14: 89 75 e8 mov %esi,-0x18(%rbp) 3d17: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3d1b: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3d1f: 75 0c jne 0x3d2d 3d21: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d25: 8b 40 24 mov 0x24(%rax),%eax 3d28: 89 45 ec mov %eax,-0x14(%rbp) 3d2b: eb 3e jmp 0x3d6b 3d2d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d31: 8b 40 24 mov 0x24(%rax),%eax 3d34: 83 f8 ff cmp $0xffffffff,%eax 3d37: 0f 95 c0 setne %al 3d3a: 0f b6 c0 movzbl %al,%eax 3d3d: 48 85 c0 test %rax,%rax 3d40: 74 29 je 0x3d6b 3d42: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d46: 8b 40 24 mov 0x24(%rax),%eax 3d49: 39 45 ec cmp %eax,-0x14(%rbp) 3d4c: 0f 95 c0 setne %al 3d4f: 0f b6 c0 movzbl %al,%eax 3d52: 48 85 c0 test %rax,%rax 3d55: 74 14 je 0x3d6b 3d57: bf 1c 00 00 00 mov $0x1c,%edi 3d5c: e8 26 d6 ff ff callq 0x1387 3d61: b8 00 00 00 00 mov $0x0,%eax 3d66: e9 a2 01 00 00 jmpq 0x3f0d 3d6b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d6f: 8b 40 1c mov 0x1c(%rax),%eax 3d72: 83 f8 01 cmp $0x1,%eax 3d75: 0f 95 c0 setne %al 3d78: 0f b6 c0 movzbl %al,%eax 3d7b: 48 85 c0 test %rax,%rax 3d7e: 74 1c je 0x3d9c 3d80: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d84: 8b 40 1c mov 0x1c(%rax),%eax 3d87: 83 f8 08 cmp $0x8,%eax 3d8a: 0f 95 c0 setne %al 3d8d: 0f b6 c0 movzbl %al,%eax 3d90: 48 85 c0 test %rax,%rax 3d93: 74 07 je 0x3d9c 3d95: b8 01 00 00 00 mov $0x1,%eax 3d9a: eb 05 jmp 0x3da1 3d9c: b8 00 00 00 00 mov $0x0,%eax 3da1: 85 c0 test %eax,%eax 3da3: 74 1c je 0x3dc1 3da5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3da9: 8b 40 1c mov 0x1c(%rax),%eax 3dac: 83 f8 03 cmp $0x3,%eax 3daf: 0f 95 c0 setne %al 3db2: 0f b6 c0 movzbl %al,%eax 3db5: 48 85 c0 test %rax,%rax 3db8: 74 07 je 0x3dc1 3dba: b8 01 00 00 00 mov $0x1,%eax 3dbf: eb 05 jmp 0x3dc6 3dc1: b8 00 00 00 00 mov $0x0,%eax 3dc6: 85 c0 test %eax,%eax 3dc8: 74 1c je 0x3de6 3dca: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dce: 8b 40 1c mov 0x1c(%rax),%eax 3dd1: 83 f8 0a cmp $0xa,%eax 3dd4: 0f 95 c0 setne %al 3dd7: 0f b6 c0 movzbl %al,%eax 3dda: 48 85 c0 test %rax,%rax 3ddd: 74 07 je 0x3de6 3ddf: b8 01 00 00 00 mov $0x1,%eax 3de4: eb 05 jmp 0x3deb 3de6: b8 00 00 00 00 mov $0x0,%eax 3deb: 85 c0 test %eax,%eax 3ded: 74 1c je 0x3e0b 3def: 48 8b 45 e0 mov -0x20(%rbp),%rax 3df3: 8b 40 1c mov 0x1c(%rax),%eax 3df6: 83 f8 02 cmp $0x2,%eax 3df9: 0f 95 c0 setne %al 3dfc: 0f b6 c0 movzbl %al,%eax 3dff: 48 85 c0 test %rax,%rax 3e02: 74 07 je 0x3e0b 3e04: b8 01 00 00 00 mov $0x1,%eax 3e09: eb 05 jmp 0x3e10 3e0b: b8 00 00 00 00 mov $0x0,%eax 3e10: 85 c0 test %eax,%eax 3e12: 74 1c je 0x3e30 3e14: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e18: 8b 40 1c mov 0x1c(%rax),%eax 3e1b: 83 f8 09 cmp $0x9,%eax 3e1e: 0f 95 c0 setne %al 3e21: 0f b6 c0 movzbl %al,%eax 3e24: 48 85 c0 test %rax,%rax 3e27: 74 07 je 0x3e30 3e29: b8 01 00 00 00 mov $0x1,%eax 3e2e: eb 05 jmp 0x3e35 3e30: b8 00 00 00 00 mov $0x0,%eax 3e35: 85 c0 test %eax,%eax 3e37: 74 29 je 0x3e62 3e39: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e3d: 8b 40 1c mov 0x1c(%rax),%eax 3e40: 83 f8 0b cmp $0xb,%eax 3e43: 0f 95 c0 setne %al 3e46: 0f b6 c0 movzbl %al,%eax 3e49: 48 85 c0 test %rax,%rax 3e4c: 74 14 je 0x3e62 3e4e: bf 0b 00 00 00 mov $0xb,%edi 3e53: e8 2f d5 ff ff callq 0x1387 3e58: b8 00 00 00 00 mov $0x0,%eax 3e5d: e9 ab 00 00 00 jmpq 0x3f0d 3e62: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e66: 8b 40 18 mov 0x18(%rax),%eax 3e69: 83 f8 01 cmp $0x1,%eax 3e6c: 74 1a je 0x3e88 3e6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e72: 8b 40 3c mov 0x3c(%rax),%eax 3e75: 8d 50 01 lea 0x1(%rax),%edx 3e78: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e7c: 89 50 3c mov %edx,0x3c(%rax) 3e7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e83: e9 85 00 00 00 jmpq 0x3f0d 3e88: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e8c: 48 8b 40 78 mov 0x78(%rax),%rax 3e90: 48 85 c0 test %rax,%rax 3e93: 75 17 jne 0x3eac 3e95: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e99: 48 89 c7 mov %rax,%rdi 3e9c: e8 23 f8 ff ff callq 0x36c4 3ea1: 85 c0 test %eax,%eax 3ea3: 74 07 je 0x3eac 3ea5: b8 00 00 00 00 mov $0x0,%eax 3eaa: eb 61 jmp 0x3f0d 3eac: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eb0: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 3eb7: 48 89 c7 mov %rax,%rdi 3eba: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ebe: 48 8b 40 70 mov 0x70(%rax),%rax 3ec2: 48 83 c0 3c add $0x3c,%rax 3ec6: 48 89 c6 mov %rax,%rsi 3ec9: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3ecd: 8b 55 e8 mov -0x18(%rbp),%edx 3ed0: 8b 45 ec mov -0x14(%rbp),%eax 3ed3: 49 89 c8 mov %rcx,%r8 3ed6: 89 d1 mov %edx,%ecx 3ed8: 48 89 fa mov %rdi,%rdx 3edb: 89 c7 mov %eax,%edi 3edd: e8 e1 f1 ff ff callq 0x30c3 3ee2: 48 89 45 f8 mov %rax,-0x8(%rbp) 3ee6: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3eeb: 74 1c je 0x3f09 3eed: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ef1: 48 8b 50 48 mov 0x48(%rax),%rdx 3ef5: 48 8b 45 f8 mov -0x8(%rbp),%rax 3ef9: 48 89 50 10 mov %rdx,0x10(%rax) 3efd: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f01: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3f05: 48 89 50 48 mov %rdx,0x48(%rax) 3f09: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f0d: c9 leaveq 3f0e: c3 retq 3f0f: 55 push %rbp 3f10: 48 89 e5 mov %rsp,%rbp 3f13: 48 83 ec 20 sub $0x20,%rsp 3f17: 89 7d ec mov %edi,-0x14(%rbp) 3f1a: 89 75 e8 mov %esi,-0x18(%rbp) 3f1d: 8b 55 e8 mov -0x18(%rbp),%edx 3f20: 8b 45 ec mov -0x14(%rbp),%eax 3f23: 68 20 08 00 00 pushq $0x820 3f28: 6a 03 pushq $0x3 3f2a: 41 b9 00 00 00 00 mov $0x0,%r9d 3f30: 41 89 d0 mov %edx,%r8d 3f33: b9 00 00 00 00 mov $0x0,%ecx 3f38: ba 00 00 00 00 mov $0x0,%edx 3f3d: be 00 00 00 00 mov $0x0,%esi 3f42: 89 c7 mov %eax,%edi 3f44: e8 52 d7 ff ff callq 0x169b 3f49: 48 83 c4 10 add $0x10,%rsp 3f4d: 48 89 45 f8 mov %rax,-0x8(%rbp) 3f51: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3f56: 74 37 je 0x3f8f 3f58: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f5c: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 3f63: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f67: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 3f6e: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f72: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3f79: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f7d: 48 89 50 60 mov %rdx,0x60(%rax) 3f81: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f85: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 3f8d: 00 00 3f8f: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f93: c9 leaveq 3f94: c3 retq 3f95: 55 push %rbp 3f96: 48 89 e5 mov %rsp,%rbp 3f99: 48 83 ec 10 sub $0x10,%rsp 3f9d: 89 7d fc mov %edi,-0x4(%rbp) 3fa0: 89 75 f8 mov %esi,-0x8(%rbp) 3fa3: 48 89 55 f0 mov %rdx,-0x10(%rbp) 3fa7: 48 8b 55 f0 mov -0x10(%rbp),%rdx 3fab: 8b 4d f8 mov -0x8(%rbp),%ecx 3fae: 8b 45 fc mov -0x4(%rbp),%eax 3fb1: 89 ce mov %ecx,%esi 3fb3: 89 c7 mov %eax,%edi 3fb5: e8 4f fd ff ff callq 0x3d09 3fba: c9 leaveq 3fbb: c3 retq 3fbc: 55 push %rbp 3fbd: 48 89 e5 mov %rsp,%rbp 3fc0: 48 83 ec 20 sub $0x20,%rsp 3fc4: 89 7d ec mov %edi,-0x14(%rbp) 3fc7: 89 75 e8 mov %esi,-0x18(%rbp) 3fca: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3fce: 8b 05 40 20 20 00 mov 0x202040(%rip),%eax # 0x206014 3fd4: 83 f8 01 cmp $0x1,%eax 3fd7: 0f 95 c0 setne %al 3fda: 0f b6 c0 movzbl %al,%eax 3fdd: 48 85 c0 test %rax,%rax 3fe0: 74 14 je 0x3ff6 3fe2: bf 0c 00 00 00 mov $0xc,%edi 3fe7: e8 9b d3 ff ff callq 0x1387 3fec: b8 00 00 00 00 mov $0x0,%eax 3ff1: e9 15 02 00 00 jmpq 0x420b 3ff6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 3ffb: 75 4b jne 0x4048 3ffd: 8b 45 ec mov -0x14(%rbp),%eax 4000: be 01 00 00 00 mov $0x1,%esi 4005: 89 c7 mov %eax,%edi 4007: b8 00 00 00 00 mov $0x0,%eax 400c: e8 df ce ff ff callq 0xef0 4011: 83 f8 ff cmp $0xffffffff,%eax 4014: 0f 94 c0 sete %al 4017: 0f b6 c0 movzbl %al,%eax 401a: 48 85 c0 test %rax,%rax 401d: 74 29 je 0x4048 401f: e8 bc ce ff ff callq 0xee0 4024: 8b 00 mov (%rax),%eax 4026: 83 f8 09 cmp $0x9,%eax 4029: 0f 94 c0 sete %al 402c: 0f b6 c0 movzbl %al,%eax 402f: 48 85 c0 test %rax,%rax 4032: 74 14 je 0x4048 4034: bf 09 00 00 00 mov $0x9,%edi 4039: e8 49 d3 ff ff callq 0x1387 403e: b8 00 00 00 00 mov $0x0,%eax 4043: e9 c3 01 00 00 jmpq 0x420b 4048: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404c: 0f 87 a2 01 00 00 ja 0x41f4 4052: 8b 45 e8 mov -0x18(%rbp),%eax 4055: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 405d: 48 8d 05 5c 10 00 00 lea 0x105c(%rip),%rax # 0x50c0 4064: 8b 04 02 mov (%rdx,%rax,1),%eax 4067: 48 63 d0 movslq %rax,%rdx 406a: 48 8d 05 4f 10 00 00 lea 0x104f(%rip),%rax # 0x50c0 4071: 48 01 d0 add %rdx,%rax 4074: ff e0 jmpq *%rax 4076: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 407e: e9 84 01 00 00 jmpq 0x4207 4083: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4088: 0f 95 c0 setne %al 408b: 0f b6 c0 movzbl %al,%eax 408e: 48 85 c0 test %rax,%rax 4091: 74 2c je 0x40bf 4093: 48 8b 45 e0 mov -0x20(%rbp),%rax 4097: 8b 40 1c mov 0x1c(%rax),%eax 409a: 83 f8 0b cmp $0xb,%eax 409d: 0f 95 c0 setne %al 40a0: 0f b6 c0 movzbl %al,%eax 40a3: 48 85 c0 test %rax,%rax 40a6: 74 17 je 0x40bf 40a8: bf 0d 00 00 00 mov $0xd,%edi 40ad: e8 d5 d2 ff ff callq 0x1387 40b2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40ba: e9 48 01 00 00 jmpq 0x4207 40bf: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40c4: 74 1c je 0x40e2 40c6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40ca: 8b 4d e8 mov -0x18(%rbp),%ecx 40cd: 8b 45 ec mov -0x14(%rbp),%eax 40d0: 89 ce mov %ecx,%esi 40d2: 89 c7 mov %eax,%edi 40d4: e8 bc fe ff ff callq 0x3f95 40d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 40dd: e9 25 01 00 00 jmpq 0x4207 40e2: 8b 55 e8 mov -0x18(%rbp),%edx 40e5: 8b 45 ec mov -0x14(%rbp),%eax 40e8: 41 b8 00 00 00 00 mov $0x0,%r8d 40ee: 89 d1 mov %edx,%ecx 40f0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40f7: be 00 00 00 00 mov $0x0,%esi 40fc: 89 c7 mov %eax,%edi 40fe: e8 c0 ef ff ff callq 0x30c3 4103: 48 89 45 f8 mov %rax,-0x8(%rbp) 4107: e9 fb 00 00 00 jmpq 0x4207 410c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4111: 0f 84 a1 00 00 00 je 0x41b8 4117: 48 8b 45 e0 mov -0x20(%rbp),%rax 411b: 8b 40 1c mov 0x1c(%rax),%eax 411e: 83 f8 02 cmp $0x2,%eax 4121: 0f 95 c0 setne %al 4124: 0f b6 c0 movzbl %al,%eax 4127: 48 85 c0 test %rax,%rax 412a: 74 1c je 0x4148 412c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4130: 8b 40 1c mov 0x1c(%rax),%eax 4133: 83 f8 09 cmp $0x9,%eax 4136: 0f 95 c0 setne %al 4139: 0f b6 c0 movzbl %al,%eax 413c: 48 85 c0 test %rax,%rax 413f: 74 07 je 0x4148 4141: b8 01 00 00 00 mov $0x1,%eax 4146: eb 05 jmp 0x414d 4148: b8 00 00 00 00 mov $0x0,%eax 414d: 85 c0 test %eax,%eax 414f: 74 1c je 0x416d 4151: 48 8b 45 e0 mov -0x20(%rbp),%rax 4155: 8b 40 1c mov 0x1c(%rax),%eax 4158: 83 f8 03 cmp $0x3,%eax 415b: 0f 95 c0 setne %al 415e: 0f b6 c0 movzbl %al,%eax 4161: 48 85 c0 test %rax,%rax 4164: 74 07 je 0x416d 4166: b8 01 00 00 00 mov $0x1,%eax 416b: eb 05 jmp 0x4172 416d: b8 00 00 00 00 mov $0x0,%eax 4172: 85 c0 test %eax,%eax 4174: 74 29 je 0x419f 4176: 48 8b 45 e0 mov -0x20(%rbp),%rax 417a: 8b 40 1c mov 0x1c(%rax),%eax 417d: 83 f8 0a cmp $0xa,%eax 4180: 0f 95 c0 setne %al 4183: 0f b6 c0 movzbl %al,%eax 4186: 48 85 c0 test %rax,%rax 4189: 74 14 je 0x419f 418b: bf 0d 00 00 00 mov $0xd,%edi 4190: e8 f2 d1 ff ff callq 0x1387 4195: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 419d: eb 68 jmp 0x4207 419f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 41a3: 8b 4d e8 mov -0x18(%rbp),%ecx 41a6: 8b 45 ec mov -0x14(%rbp),%eax 41a9: 89 ce mov %ecx,%esi 41ab: 89 c7 mov %eax,%edi 41ad: e8 e3 fd ff ff callq 0x3f95 41b2: 48 89 45 f8 mov %rax,-0x8(%rbp) 41b6: eb 4f jmp 0x4207 41b8: 8b 55 e8 mov -0x18(%rbp),%edx 41bb: 8b 45 ec mov -0x14(%rbp),%eax 41be: 41 b8 00 00 00 00 mov $0x0,%r8d 41c4: 89 d1 mov %edx,%ecx 41c6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 41cd: be 00 00 00 00 mov $0x0,%esi 41d2: 89 c7 mov %eax,%edi 41d4: e8 ea ee ff ff callq 0x30c3 41d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 41dd: eb 28 jmp 0x4207 41df: 8b 55 e8 mov -0x18(%rbp),%edx 41e2: 8b 45 ec mov -0x14(%rbp),%eax 41e5: 89 d6 mov %edx,%esi 41e7: 89 c7 mov %eax,%edi 41e9: e8 21 fd ff ff callq 0x3f0f 41ee: 48 89 45 f8 mov %rax,-0x8(%rbp) 41f2: eb 13 jmp 0x4207 41f4: bf 0d 00 00 00 mov $0xd,%edi 41f9: e8 89 d1 ff ff callq 0x1387 41fe: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4206: 90 nop 4207: 48 8b 45 f8 mov -0x8(%rbp),%rax 420b: c9 leaveq 420c: c3 retq 420d: 55 push %rbp 420e: 48 89 e5 mov %rsp,%rbp 4211: 48 83 ec 70 sub $0x70,%rsp 4215: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4219: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 421e: 75 0a jne 0x422a 4220: b8 00 00 00 00 mov $0x0,%eax 4225: e9 35 04 00 00 jmpq 0x465f 422a: 48 8b 45 98 mov -0x68(%rbp),%rax 422e: 8b 40 3c mov 0x3c(%rax),%eax 4231: 85 c0 test %eax,%eax 4233: 74 2e je 0x4263 4235: 48 8b 45 98 mov -0x68(%rbp),%rax 4239: 8b 40 3c mov 0x3c(%rax),%eax 423c: 8d 50 ff lea -0x1(%rax),%edx 423f: 48 8b 45 98 mov -0x68(%rbp),%rax 4243: 89 50 3c mov %edx,0x3c(%rax) 4246: 48 8b 45 98 mov -0x68(%rbp),%rax 424a: 8b 40 3c mov 0x3c(%rax),%eax 424d: 85 c0 test %eax,%eax 424f: 74 12 je 0x4263 4251: 48 8b 45 98 mov -0x68(%rbp),%rax 4255: 8b 40 3c mov 0x3c(%rax),%eax 4258: 89 45 ac mov %eax,-0x54(%rbp) 425b: 8b 45 ac mov -0x54(%rbp),%eax 425e: e9 fc 03 00 00 jmpq 0x465f 4263: 48 8b 45 98 mov -0x68(%rbp),%rax 4267: 8b 40 18 mov 0x18(%rax),%eax 426a: 83 f8 01 cmp $0x1,%eax 426d: 75 41 jne 0x42b0 426f: 48 8b 45 98 mov -0x68(%rbp),%rax 4273: 48 8b 40 50 mov 0x50(%rax),%rax 4277: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 427b: 74 10 je 0x428d 427d: 48 8b 45 98 mov -0x68(%rbp),%rax 4281: 48 8b 40 50 mov 0x50(%rax),%rax 4285: 48 89 c7 mov %rax,%rdi 4288: e8 43 cc ff ff callq 0xed0 428d: 48 8b 45 98 mov -0x68(%rbp),%rax 4291: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4299: 48 8b 45 98 mov -0x68(%rbp),%rax 429d: 48 8b 40 48 mov 0x48(%rax),%rax 42a1: 48 85 c0 test %rax,%rax 42a4: 74 0a je 0x42b0 42a6: b8 00 00 00 00 mov $0x0,%eax 42ab: e9 af 03 00 00 jmpq 0x465f 42b0: 48 8b 45 98 mov -0x68(%rbp),%rax 42b4: 48 8b 40 08 mov 0x8(%rax),%rax 42b8: 48 89 45 d8 mov %rax,-0x28(%rbp) 42bc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 42c1: 74 58 je 0x431b 42c3: 48 8b 45 d8 mov -0x28(%rbp),%rax 42c7: 48 8b 40 48 mov 0x48(%rax),%rax 42cb: 48 39 45 98 cmp %rax,-0x68(%rbp) 42cf: 75 12 jne 0x42e3 42d1: 48 8b 45 98 mov -0x68(%rbp),%rax 42d5: 48 8b 50 10 mov 0x10(%rax),%rdx 42d9: 48 8b 45 d8 mov -0x28(%rbp),%rax 42dd: 48 89 50 48 mov %rdx,0x48(%rax) 42e1: eb 38 jmp 0x431b 42e3: 48 8b 45 d8 mov -0x28(%rbp),%rax 42e7: 48 8b 40 48 mov 0x48(%rax),%rax 42eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 42ef: eb 0c jmp 0x42fd 42f1: 48 8b 45 b0 mov -0x50(%rbp),%rax 42f5: 48 8b 40 10 mov 0x10(%rax),%rax 42f9: 48 89 45 b0 mov %rax,-0x50(%rbp) 42fd: 48 8b 45 b0 mov -0x50(%rbp),%rax 4301: 48 8b 40 10 mov 0x10(%rax),%rax 4305: 48 39 45 98 cmp %rax,-0x68(%rbp) 4309: 75 e6 jne 0x42f1 430b: 48 8b 45 98 mov -0x68(%rbp),%rax 430f: 48 8b 50 10 mov 0x10(%rax),%rdx 4313: 48 8b 45 b0 mov -0x50(%rbp),%rax 4317: 48 89 50 10 mov %rdx,0x10(%rax) 431b: 48 8b 45 98 mov -0x68(%rbp),%rax 431f: 8b 40 18 mov 0x18(%rax),%eax 4322: 83 f8 01 cmp $0x1,%eax 4325: 74 0a je 0x4331 4327: 83 f8 03 cmp $0x3,%eax 432a: 74 2b je 0x4357 432c: e9 a1 02 00 00 jmpq 0x45d2 4331: 48 8b 45 98 mov -0x68(%rbp),%rax 4335: 48 8b 40 60 mov 0x60(%rax),%rax 4339: 48 85 c0 test %rax,%rax 433c: 0f 84 8c 02 00 00 je 0x45ce 4342: 48 8b 45 98 mov -0x68(%rbp),%rax 4346: 48 8b 40 60 mov 0x60(%rax),%rax 434a: 48 89 c7 mov %rax,%rdi 434d: e8 7e cb ff ff callq 0xed0 4352: e9 77 02 00 00 jmpq 0x45ce 4357: 48 8b 45 98 mov -0x68(%rbp),%rax 435b: 48 8b 40 68 mov 0x68(%rax),%rax 435f: 48 89 45 b8 mov %rax,-0x48(%rbp) 4363: eb 42 jmp 0x43a7 4365: 48 8b 45 b8 mov -0x48(%rbp),%rax 4369: 48 8b 40 30 mov 0x30(%rax),%rax 436d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4371: 48 8b 45 b8 mov -0x48(%rbp),%rax 4375: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 437b: 25 80 00 00 00 and $0x80,%eax 4380: 85 c0 test %eax,%eax 4382: 74 0f je 0x4393 4384: 48 8b 45 b8 mov -0x48(%rbp),%rax 4388: 48 8b 00 mov (%rax),%rax 438b: 48 89 c7 mov %rax,%rdi 438e: e8 3d cb ff ff callq 0xed0 4393: 48 8b 45 b8 mov -0x48(%rbp),%rax 4397: 48 89 c7 mov %rax,%rdi 439a: e8 31 cb ff ff callq 0xed0 439f: 48 8b 45 f8 mov -0x8(%rbp),%rax 43a3: 48 89 45 b8 mov %rax,-0x48(%rbp) 43a7: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 43ac: 75 b7 jne 0x4365 43ae: 48 8b 45 98 mov -0x68(%rbp),%rax 43b2: 48 05 c8 00 00 00 add $0xc8,%rax 43b8: 48 89 45 c0 mov %rax,-0x40(%rbp) 43bc: 48 8b 45 c0 mov -0x40(%rbp),%rax 43c0: 8b 40 04 mov 0x4(%rax),%eax 43c3: 89 c0 mov %eax,%eax 43c5: 48 89 45 c8 mov %rax,-0x38(%rbp) 43c9: e9 3b 01 00 00 jmpq 0x4509 43ce: 48 8b 55 c8 mov -0x38(%rbp),%rdx 43d2: 48 89 d0 mov %rdx,%rax 43d5: 48 01 c0 add %rax,%rax 43d8: 48 01 d0 add %rdx,%rax 43db: 48 c1 e0 02 shl $0x2,%rax 43df: 48 01 d0 add %rdx,%rax 43e2: 48 c1 e0 04 shl $0x4,%rax 43e6: 48 8d 50 10 lea 0x10(%rax),%rdx 43ea: 48 8b 45 c0 mov -0x40(%rbp),%rax 43ee: 48 01 d0 add %rdx,%rax 43f1: 48 89 45 e8 mov %rax,-0x18(%rbp) 43f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 43f9: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 43ff: 25 80 00 00 00 and $0x80,%eax 4404: 85 c0 test %eax,%eax 4406: 74 13 je 0x441b 4408: 48 8b 45 e8 mov -0x18(%rbp),%rax 440c: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4413: 48 89 c7 mov %rax,%rdi 4416: e8 b5 ca ff ff callq 0xed0 441b: 48 8b 45 e8 mov -0x18(%rbp),%rax 441f: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4426: 48 8b 45 e8 mov -0x18(%rbp),%rax 442a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4431: 48 39 c2 cmp %rax,%rdx 4434: 74 13 je 0x4449 4436: 48 8b 45 e8 mov -0x18(%rbp),%rax 443a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4441: 48 89 c7 mov %rax,%rdi 4444: e8 87 ca ff ff callq 0xed0 4449: 48 8b 45 e8 mov -0x18(%rbp),%rax 444d: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4454: 48 8b 45 e8 mov -0x18(%rbp),%rax 4458: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 445f: 48 39 c2 cmp %rax,%rdx 4462: 74 13 je 0x4477 4464: 48 8b 45 e8 mov -0x18(%rbp),%rax 4468: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 446f: 48 89 c7 mov %rax,%rdi 4472: e8 59 ca ff ff callq 0xed0 4477: 48 8b 45 98 mov -0x68(%rbp),%rax 447b: 48 8b 00 mov (%rax),%rax 447e: 48 85 c0 test %rax,%rax 4481: 74 2e je 0x44b1 4483: 48 8b 45 e8 mov -0x18(%rbp),%rax 4487: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 448e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4492: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4499: 48 39 c2 cmp %rax,%rdx 449c: 74 13 je 0x44b1 449e: 48 8b 45 e8 mov -0x18(%rbp),%rax 44a2: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 44a8: 25 80 00 00 00 and $0x80,%eax 44ad: 85 c0 test %eax,%eax 44af: 74 13 je 0x44c4 44b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 44b5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44bc: 48 89 c7 mov %rax,%rdi 44bf: e8 0c ca ff ff callq 0xed0 44c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 44c8: 48 8b 40 30 mov 0x30(%rax),%rax 44cc: 48 89 45 d0 mov %rax,-0x30(%rbp) 44d0: eb 30 jmp 0x4502 44d2: 48 8b 45 d0 mov -0x30(%rbp),%rax 44d6: 48 89 45 f0 mov %rax,-0x10(%rbp) 44da: 48 8b 45 d0 mov -0x30(%rbp),%rax 44de: 48 8b 40 30 mov 0x30(%rax),%rax 44e2: 48 89 45 d0 mov %rax,-0x30(%rbp) 44e6: 48 8b 45 f0 mov -0x10(%rbp),%rax 44ea: 8b 40 38 mov 0x38(%rax),%eax 44ed: 25 80 00 00 00 and $0x80,%eax 44f2: 85 c0 test %eax,%eax 44f4: 74 0c je 0x4502 44f6: 48 8b 45 f0 mov -0x10(%rbp),%rax 44fa: 48 89 c7 mov %rax,%rdi 44fd: e8 ce c9 ff ff callq 0xed0 4502: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4507: 75 c9 jne 0x44d2 4509: 48 8b 45 c8 mov -0x38(%rbp),%rax 450d: 48 8d 50 ff lea -0x1(%rax),%rdx 4511: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4515: 48 85 c0 test %rax,%rax 4518: 0f 85 b0 fe ff ff jne 0x43ce 451e: 48 8b 45 c0 mov -0x40(%rbp),%rax 4522: 48 89 45 e0 mov %rax,-0x20(%rbp) 4526: 48 8b 45 c0 mov -0x40(%rbp),%rax 452a: 48 8b 40 08 mov 0x8(%rax),%rax 452e: 48 89 45 c0 mov %rax,-0x40(%rbp) 4532: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4537: 74 30 je 0x4569 4539: 48 8b 45 e0 mov -0x20(%rbp),%rax 453d: 8b 10 mov (%rax),%edx 453f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4543: 8b 40 04 mov 0x4(%rax),%eax 4546: 39 c2 cmp %eax,%edx 4548: 74 1f je 0x4569 454a: 48 8d 0d 77 0c 00 00 lea 0xc77(%rip),%rcx # 0x51c8 4551: ba bd 00 00 00 mov $0xbd,%edx 4556: 48 8d 35 b3 0b 00 00 lea 0xbb3(%rip),%rsi # 0x5110 455d: 48 8d 3d 3c 0c 00 00 lea 0xc3c(%rip),%rdi # 0x51a0 4564: e8 d7 c9 ff ff callq 0xf40 4569: 48 8b 45 98 mov -0x68(%rbp),%rax 456d: 48 05 c8 00 00 00 add $0xc8,%rax 4573: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4577: 74 0c je 0x4585 4579: 48 8b 45 e0 mov -0x20(%rbp),%rax 457d: 48 89 c7 mov %rax,%rdi 4580: e8 4b c9 ff ff callq 0xed0 4585: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 458a: 0f 85 2c fe ff ff jne 0x43bc 4590: 90 nop 4591: 48 8b 45 98 mov -0x68(%rbp),%rax 4595: 8b 40 7c mov 0x7c(%rax),%eax 4598: 85 c0 test %eax,%eax 459a: 74 10 je 0x45ac 459c: 48 8b 45 98 mov -0x68(%rbp),%rax 45a0: 48 8b 40 50 mov 0x50(%rax),%rax 45a4: 48 89 c7 mov %rax,%rdi 45a7: e8 24 c9 ff ff callq 0xed0 45ac: 48 8b 45 98 mov -0x68(%rbp),%rax 45b0: 8b 40 78 mov 0x78(%rax),%eax 45b3: 25 80 00 00 00 and $0x80,%eax 45b8: 85 c0 test %eax,%eax 45ba: 74 15 je 0x45d1 45bc: 48 8b 45 98 mov -0x68(%rbp),%rax 45c0: 48 8b 40 58 mov 0x58(%rax),%rax 45c4: 48 89 c7 mov %rax,%rdi 45c7: e8 04 c9 ff ff callq 0xed0 45cc: eb 03 jmp 0x45d1 45ce: 90 nop 45cf: eb 01 jmp 0x45d2 45d1: 90 nop 45d2: 48 8b 45 98 mov -0x68(%rbp),%rax 45d6: 48 8b 00 mov (%rax),%rax 45d9: 48 85 c0 test %rax,%rax 45dc: 74 50 je 0x462e 45de: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 45e3: 75 49 jne 0x462e 45e5: 48 8b 45 98 mov -0x68(%rbp),%rax 45e9: 8b 40 38 mov 0x38(%rax),%eax 45ec: 25 80 00 00 00 and $0x80,%eax 45f1: 85 c0 test %eax,%eax 45f3: 74 11 je 0x4606 45f5: 48 8b 45 98 mov -0x68(%rbp),%rax 45f9: 48 8b 00 mov (%rax),%rax 45fc: 48 89 c7 mov %rax,%rdi 45ff: e8 cc c8 ff ff callq 0xed0 4604: eb 28 jmp 0x462e 4606: 48 8b 45 98 mov -0x68(%rbp),%rax 460a: 8b 40 38 mov 0x38(%rax),%eax 460d: 83 e0 40 and $0x40,%eax 4610: 85 c0 test %eax,%eax 4612: 74 1a je 0x462e 4614: 48 8b 45 98 mov -0x68(%rbp),%rax 4618: 48 8b 50 30 mov 0x30(%rax),%rdx 461c: 48 8b 45 98 mov -0x68(%rbp),%rax 4620: 48 8b 00 mov (%rax),%rax 4623: 48 89 d6 mov %rdx,%rsi 4626: 48 89 c7 mov %rax,%rdi 4629: e8 b2 c9 ff ff callq 0xfe0 462e: 48 8b 45 98 mov -0x68(%rbp),%rax 4632: 48 89 c7 mov %rax,%rdi 4635: e8 96 c8 ff ff callq 0xed0 463a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 463f: 74 19 je 0x465a 4641: 48 8b 45 d8 mov -0x28(%rbp),%rax 4645: 8b 40 3c mov 0x3c(%rax),%eax 4648: 85 c0 test %eax,%eax 464a: 75 0e jne 0x465a 464c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4650: 48 89 c7 mov %rax,%rdi 4653: e8 b5 fb ff ff callq 0x420d 4658: eb 05 jmp 0x465f 465a: b8 00 00 00 00 mov $0x0,%eax 465f: c9 leaveq 4660: c3 retq 4661: 55 push %rbp 4662: 48 89 e5 mov %rsp,%rbp 4665: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4669: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 466e: 74 09 je 0x4679 4670: 48 8b 45 f8 mov -0x8(%rbp),%rax 4674: 8b 40 18 mov 0x18(%rax),%eax 4677: eb 05 jmp 0x467e 4679: b8 00 00 00 00 mov $0x0,%eax 467e: 5d pop %rbp 467f: c3 retq 4680: 41 57 push %rdi 4682: 41 56 push %rsi 4684: 49 89 d7 mov %rdx,%r15 4687: 41 55 push %rbp 4689: 41 54 push %rsp 468b: 4c 8d 25 4e 16 20 00 lea 0x20164e(%rip),%r12 # 0x205ce0 4692: 55 push %rbp 4693: 48 8d 2d 4e 16 20 00 lea 0x20164e(%rip),%rbp # 0x205ce8 469a: 53 push %rbx 469b: 41 89 fd mov %edi,%r13d 469e: 49 89 f6 mov %rsi,%r14 46a1: 4c 29 e5 sub %r12,%rbp 46a4: 48 83 ec 08 sub $0x8,%rsp 46a8: 48 c1 fd 03 sar $0x3,%rbp 46ac: e8 f7 c7 ff ff callq 0xea8 46b1: 48 85 ed test %rbp,%rbp 46b4: 74 20 je 0x46d6 46b6: 31 db xor %ebx,%ebx 46b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 46c0: 4c 89 fa mov %r15,%rdx 46c3: 4c 89 f6 mov %r14,%rsi 46c6: 44 89 ef mov %r13d,%edi 46c9: 41 ff 14 dc callq *(%r12,%rbx,8) 46cd: 48 83 c3 01 add $0x1,%rbx 46d1: 48 39 dd cmp %rbx,%rbp 46d4: 75 ea jne 0x46c0 46d6: 48 83 c4 08 add $0x8,%rsp 46da: 5b pop %rbx 46db: 5d pop %rbp 46dc: 41 5c pop %rsp 46de: 41 5d pop %rbp 46e0: 41 5e pop %rsi 46e2: 41 5f pop %rdi 46e4: c3 retq 46e5: 90 nop 46e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 46ee: 00 00 46f0: f3 rep 46f1: c3 retq 46f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 46fa: 00 00 46fc: 0f 1f 40 00 nopl 0x0(%rax) 4700: 48 89 f2 mov %rsi,%rdx 4703: 89 fe mov %edi,%esi 4705: bf 01 00 00 00 mov $0x1,%edi 470a: e9 c1 c8 ff ff jmpq 0xfd0 Disassembly of section .fini: 4710: 48 83 ec 08 sub $0x8,%rsp 4714: 48 83 c4 08 add $0x8,%rsp 4718: c3 retq ----Running------ > . "/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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-dbcbf9fe/recipes/elfutils/all/test_package/build/Debug/generators/conanrun.sh" && ./test_package archive.a ----------------- archive.a: ar(1) archive eu-ar: creating archive.a elfutils/0.186 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior elfutils/0.186 (test package): WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior ******************************************************************************** conan test cci-dbcbf9fe/recipes/elfutils/all/test_v1_package/conanfile.py elfutils/0.186@#b7ce23bb39d0479731b0b357876e22ca -pr /home/conan/w/prod-v1/bsr/50050/abfeb/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 elfutils/0.186 (test package): Installing package Requirements bzip2/1.0.8 from 'conan-center' - Cache elfutils/0.186 from local cache - Cache xz_utils/5.4.4 from 'conan-center' - Cache zlib/1.2.13 from 'conan-center' - Cache Packages bzip2/1.0.8:0e2fc6376534b5b3953a4974cf0901b008b17f2f - Cache elfutils/0.186:0e9543081a4f21cd43382c1c5cc478b019fb7317 - Cache xz_utils/5.4.4:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache zlib/1.2.13:db2ca884c9793e0b0fb54ec3f846326d1addacc8 - Cache Installing (downloading, building) binaries... bzip2/1.0.8: Already installed! xz_utils/5.4.4: Already installed! zlib/1.2.13: Already installed! elfutils/0.186: Already installed! elfutils/0.186: Appending PATH env var with : /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin elfutils/0.186: Setting ADDR2LINE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-addr2line elfutils/0.186: Setting AR to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ar elfutils/0.186: Setting ELFCLASSIFY to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfclassify elfutils/0.186: Setting ELFCMP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcmp elfutils/0.186: Setting ELFCOMPRESS to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elfcompress elfutils/0.186: Setting ELFLINT to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-elflint elfutils/0.186: Setting FINDTEXTREL to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-findtextrel elfutils/0.186: Setting MAKE_DEBUG_ARCHIVE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-make-debug-archive elfutils/0.186: Setting NM to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-nm elfutils/0.186: Setting OBJDUMP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-objdump elfutils/0.186: Setting RANLIB to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-ranlib elfutils/0.186: Setting READELF to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-readelf elfutils/0.186: Setting SIZE to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-size elfutils/0.186: Setting STACK to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-stack elfutils/0.186: Setting STRINGS to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strings elfutils/0.186: Setting STRIP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-strip elfutils/0.186: Setting UNSTRIP to /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/bin/eu-unstrip elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config-version.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutilsTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created elfutils-config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created ZLIBTarget-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2ConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Config.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Targets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created BZip2Target-debug.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfigVersion.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMAConfig.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATargets.cmake elfutils/0.186 (test package): Generator cmake_find_package_multi created LibLZMATarget-debug.cmake elfutils/0.186 (test package): Generator cmake created conanbuildinfo.cmake elfutils/0.186 (test package): Generator txt created conanbuildinfo.txt elfutils/0.186 (test package): Aggregating env generators elfutils/0.186 (test package): Generated conaninfo.txt elfutils/0.186 (test package): Generated graphinfo Using lockfile: '/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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.186 (test package): Calling build() ----Running------ > cd '/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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-dbcbf9fe/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-dbcbf9fe/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071" -DCMAKE_MODULE_PATH="/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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-dbcbf9fe/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/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libelf.a -- Library z found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/zlib/1.2.13/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.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/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libasm.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libdw.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libelf.a -- Library elf found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libelf.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libelf.a -- Library dw found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libdw.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libdw.a -- Library asm found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libasm.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/elfutils/0.186/_/_/package/0e9543081a4f21cd43382c1c5cc478b019fb7317/lib/libasm.a -- Library z found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/zlib/1.2.13/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/zlib/1.2.13/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/libz.a -- Library bz2 found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/bzip2/1.0.8/_/_/package/0e2fc6376534b5b3953a4974cf0901b008b17f2f/lib/libbz2.a -- Library lzma found /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.a -- Found: /home/conan/w/prod-v1/bsr/50050/bffcf/.conan/data/xz_utils/5.4.4/_/_/package/db2ca884c9793e0b0fb54ec3f846326d1addacc8/lib/liblzma.a -- Configuring done -- Generating done -- Build files have been written to: /home/conan/w/prod-v1/bsr/cci-dbcbf9fe/recipes/elfutils/all/test_v1_package/build/a3c12e49069ec50a1332f95a4cc5132d67e92071 ----Running------ > cmake --build '/home/conan/w/prod-v1/bsr/cci-dbcbf9fe/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.186 (test package): Running test() ----Running------ > eu-ar --version ----------------- eu-ar (elfutils) 0.186 Copyright (C) 2021 The elfutils developers . This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----Running------ > eu-ar r archive.a bin/test_package ----------------- ----Running------ > eu-objdump -d bin/test_package ----------------- bin/test_package: elf64-elf_x86_64 Disassembly of section .init: ea8: 48 83 ec 08 sub $0x8,%rsp eac: 48 8b 05 35 51 20 00 mov 0x205135(%rip),%rax # 0x205fe8 eb3: 48 85 c0 test %rax,%rax eb6: 74 02 je 0xeba eb8: ff d0 callq *%rax eba: 48 83 c4 08 add $0x8,%rsp ebe: c3 retq Disassembly of section .plt: ec0: ff 35 42 50 20 00 pushq 0x205042(%rip) # 0x205f08 ec6: ff 25 44 50 20 00 jmpq *0x205044(%rip) # 0x205f10 ecc: 0f 1f 40 00 nopl 0x0(%rax) ed0: ff 25 42 50 20 00 jmpq *0x205042(%rip) # 0x205f18 ed6: 68 00 00 00 00 pushq $0x0 edb: e9 e0 ff ff ff jmpq 0xec0 ee0: ff 25 3a 50 20 00 jmpq *0x20503a(%rip) # 0x205f20 ee6: 68 01 00 00 00 pushq $0x1 eeb: e9 d0 ff ff ff jmpq 0xec0 ef0: ff 25 32 50 20 00 jmpq *0x205032(%rip) # 0x205f28 ef6: 68 02 00 00 00 pushq $0x2 efb: e9 c0 ff ff ff jmpq 0xec0 f00: ff 25 2a 50 20 00 jmpq *0x20502a(%rip) # 0x205f30 f06: 68 03 00 00 00 pushq $0x3 f0b: e9 b0 ff ff ff jmpq 0xec0 f10: ff 25 22 50 20 00 jmpq *0x205022(%rip) # 0x205f38 f16: 68 04 00 00 00 pushq $0x4 f1b: e9 a0 ff ff ff jmpq 0xec0 f20: ff 25 1a 50 20 00 jmpq *0x20501a(%rip) # 0x205f40 f26: 68 05 00 00 00 pushq $0x5 f2b: e9 90 ff ff ff jmpq 0xec0 f30: ff 25 12 50 20 00 jmpq *0x205012(%rip) # 0x205f48 f36: 68 06 00 00 00 pushq $0x6 f3b: e9 80 ff ff ff jmpq 0xec0 f40: ff 25 0a 50 20 00 jmpq *0x20500a(%rip) # 0x205f50 f46: 68 07 00 00 00 pushq $0x7 f4b: e9 70 ff ff ff jmpq 0xec0 f50: ff 25 02 50 20 00 jmpq *0x205002(%rip) # 0x205f58 f56: 68 08 00 00 00 pushq $0x8 f5b: e9 60 ff ff ff jmpq 0xec0 f60: ff 25 fa 4f 20 00 jmpq *0x204ffa(%rip) # 0x205f60 f66: 68 09 00 00 00 pushq $0x9 f6b: e9 50 ff ff ff jmpq 0xec0 f70: ff 25 f2 4f 20 00 jmpq *0x204ff2(%rip) # 0x205f68 f76: 68 0a 00 00 00 pushq $0xa f7b: e9 40 ff ff ff jmpq 0xec0 f80: ff 25 ea 4f 20 00 jmpq *0x204fea(%rip) # 0x205f70 f86: 68 0b 00 00 00 pushq $0xb f8b: e9 30 ff ff ff jmpq 0xec0 f90: ff 25 e2 4f 20 00 jmpq *0x204fe2(%rip) # 0x205f78 f96: 68 0c 00 00 00 pushq $0xc f9b: e9 20 ff ff ff jmpq 0xec0 fa0: ff 25 da 4f 20 00 jmpq *0x204fda(%rip) # 0x205f80 fa6: 68 0d 00 00 00 pushq $0xd fab: e9 10 ff ff ff jmpq 0xec0 fb0: ff 25 d2 4f 20 00 jmpq *0x204fd2(%rip) # 0x205f88 fb6: 68 0e 00 00 00 pushq $0xe fbb: e9 00 ff ff ff jmpq 0xec0 fc0: ff 25 ca 4f 20 00 jmpq *0x204fca(%rip) # 0x205f90 fc6: 68 0f 00 00 00 pushq $0xf fcb: e9 f0 fe ff ff jmpq 0xec0 fd0: ff 25 c2 4f 20 00 jmpq *0x204fc2(%rip) # 0x205f98 fd6: 68 10 00 00 00 pushq $0x10 fdb: e9 e0 fe ff ff jmpq 0xec0 fe0: ff 25 ba 4f 20 00 jmpq *0x204fba(%rip) # 0x205fa0 fe6: 68 11 00 00 00 pushq $0x11 feb: e9 d0 fe ff ff jmpq 0xec0 ff0: ff 25 b2 4f 20 00 jmpq *0x204fb2(%rip) # 0x205fa8 ff6: 68 12 00 00 00 pushq $0x12 ffb: e9 c0 fe ff ff jmpq 0xec0 1000: ff 25 aa 4f 20 00 jmpq *0x204faa(%rip) # 0x205fb0 1006: 68 13 00 00 00 pushq $0x13 100b: e9 b0 fe ff ff jmpq 0xec0 1010: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205fb8 1016: 68 14 00 00 00 pushq $0x14 101b: e9 a0 fe ff ff jmpq 0xec0 1020: ff 25 9a 4f 20 00 jmpq *0x204f9a(%rip) # 0x205fc0 1026: 68 15 00 00 00 pushq $0x15 102b: e9 90 fe ff ff jmpq 0xec0 1030: ff 25 92 4f 20 00 jmpq *0x204f92(%rip) # 0x205fc8 1036: 68 16 00 00 00 pushq $0x16 103b: e9 80 fe ff ff jmpq 0xec0 1040: ff 25 8a 4f 20 00 jmpq *0x204f8a(%rip) # 0x205fd0 1046: 68 17 00 00 00 pushq $0x17 104b: e9 70 fe ff ff jmpq 0xec0 Disassembly of section .plt.got: 1050: ff 25 a2 4f 20 00 jmpq *0x204fa2(%rip) # 0x205ff8 1056: 66 90 nop Disassembly of section .text: 1060: 31 ed xor %ebp,%ebp 1062: 49 89 d1 mov %rdx,%r9 1065: 5e pop %rsi 1066: 48 89 e2 mov %rsp,%rdx 1069: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 106d: 50 push %rax 106e: 54 push %rsp 106f: 4c 8d 05 7a 36 00 00 lea 0x367a(%rip),%r8 # 0x46f0 1076: 48 8d 0d 03 36 00 00 lea 0x3603(%rip),%rcx # 0x4680 107d: 48 8d 3d e6 00 00 00 lea 0xe6(%rip),%rdi # 0x116a 1084: ff 15 56 4f 20 00 callq *0x204f56(%rip) # 0x205fe0 108a: f4 hlt 108b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1090: 48 8d 3d 79 4f 20 00 lea 0x204f79(%rip),%rdi # 0x206010 1097: 55 push %rbp 1098: 48 8d 05 71 4f 20 00 lea 0x204f71(%rip),%rax # 0x206010 109f: 48 39 f8 cmp %rdi,%rax 10a2: 48 89 e5 mov %rsp,%rbp 10a5: 74 19 je 0x10c0 10a7: 48 8b 05 2a 4f 20 00 mov 0x204f2a(%rip),%rax # 0x205fd8 10ae: 48 85 c0 test %rax,%rax 10b1: 74 0d je 0x10c0 10b3: 5d pop %rbp 10b4: ff e0 jmpq *%rax 10b6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 10be: 00 00 10c0: 5d pop %rbp 10c1: c3 retq 10c2: 0f 1f 40 00 nopl 0x0(%rax) 10c6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 10ce: 00 00 10d0: 48 8d 3d 39 4f 20 00 lea 0x204f39(%rip),%rdi # 0x206010 10d7: 48 8d 35 32 4f 20 00 lea 0x204f32(%rip),%rsi # 0x206010 10de: 55 push %rbp 10df: 48 29 fe sub %rdi,%rsi 10e2: 48 89 e5 mov %rsp,%rbp 10e5: 48 c1 fe 03 sar $0x3,%rsi 10e9: 48 89 f0 mov %rsi,%rax 10ec: 48 c1 e8 3f shr $0x3f,%rax 10f0: 48 01 c6 add %rax,%rsi 10f3: 48 d1 fe sar %rsi 10f6: 74 18 je 0x1110 10f8: 48 8b 05 f1 4e 20 00 mov 0x204ef1(%rip),%rax # 0x205ff0 10ff: 48 85 c0 test %rax,%rax 1102: 74 0c je 0x1110 1104: 5d pop %rbp 1105: ff e0 jmpq *%rax 1107: 66 0f 1f 84 00 00 00 00 nopw 0x0(%rax,%rax,1) 110f: 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: 80 3d e9 4e 20 00 00 cmpb $0x0,0x204ee9(%rip) # 0x206010 1127: 75 2f jne 0x1158 1129: 48 83 3d c7 4e 20 00 00 cmpq $0x0,0x204ec7(%rip) # 0x205ff8 1131: 55 push %rbp 1132: 48 89 e5 mov %rsp,%rbp 1135: 74 0c je 0x1143 1137: 48 8b 3d ca 4e 20 00 mov 0x204eca(%rip),%rdi # 0x206008 113e: e8 0d ff ff ff callq 0x1050 1143: e8 48 ff ff ff callq 0x1090 1148: c6 05 c1 4e 20 00 01 movb $0x1,0x204ec1(%rip) # 0x206010 114f: 5d pop %rbp 1150: c3 retq 1151: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 1158: f3 rep 1159: c3 retq 115a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 1160: 55 push %rbp 1161: 48 89 e5 mov %rsp,%rbp 1164: 5d pop %rbp 1165: e9 66 ff ff ff jmpq 0x10d0 116a: 55 push %rbp 116b: 48 89 e5 mov %rsp,%rbp 116e: 48 83 ec 30 sub $0x30,%rsp 1172: 89 7d dc mov %edi,-0x24(%rbp) 1175: 48 89 75 d0 mov %rsi,-0x30(%rbp) 1179: 83 7d dc 01 cmpl $0x1,-0x24(%rbp) 117d: 7f 25 jg 0x11a4 117f: 48 8b 45 d0 mov -0x30(%rbp),%rax 1183: 48 8b 00 mov (%rax),%rax 1186: 48 89 c6 mov %rax,%rsi 1189: 48 8d 3d 98 35 00 00 lea 0x3598(%rip),%rdi # 0x4728 1190: b8 00 00 00 00 mov $0x0,%eax 1195: e8 86 fd ff ff callq 0xf20 119a: b8 ff ff ff ff mov $0xffffffff,%eax 119f: e9 60 01 00 00 jmpq 0x1304 11a4: bf 01 00 00 00 mov $0x1,%edi 11a9: e8 58 01 00 00 callq 0x1306 11ae: 85 c0 test %eax,%eax 11b0: 75 28 jne 0x11da 11b2: bf ff ff ff ff mov $0xffffffff,%edi 11b7: e8 07 02 00 00 callq 0x13c3 11bc: 48 89 c6 mov %rax,%rsi 11bf: 48 8d 3d 7a 35 00 00 lea 0x357a(%rip),%rdi # 0x4740 11c6: b8 00 00 00 00 mov $0x0,%eax 11cb: e8 50 fd ff ff callq 0xf20 11d0: b8 01 00 00 00 mov $0x1,%eax 11d5: e9 2a 01 00 00 jmpq 0x1304 11da: 48 8b 45 d0 mov -0x30(%rbp),%rax 11de: 48 83 c0 08 add $0x8,%rax 11e2: 48 8b 00 mov (%rax),%rax 11e5: ba 00 00 00 00 mov $0x0,%edx 11ea: be 00 00 00 00 mov $0x0,%esi 11ef: 48 89 c7 mov %rax,%rdi 11f2: b8 00 00 00 00 mov $0x0,%eax 11f7: e8 14 fe ff ff callq 0x1010 11fc: 89 45 e8 mov %eax,-0x18(%rbp) 11ff: 83 7d e8 00 cmpl $0x0,-0x18(%rbp) 1203: 79 25 jns 0x122a 1205: 48 8b 45 d0 mov -0x30(%rbp),%rax 1209: 48 8b 00 mov (%rax),%rax 120c: 48 89 c6 mov %rax,%rsi 120f: 48 8d 3d 51 35 00 00 lea 0x3551(%rip),%rdi # 0x4767 1216: b8 00 00 00 00 mov $0x0,%eax 121b: e8 00 fd ff ff callq 0xf20 1220: b8 01 00 00 00 mov $0x1,%eax 1225: e9 da 00 00 00 jmpq 0x1304 122a: 8b 45 e8 mov -0x18(%rbp),%eax 122d: ba 00 00 00 00 mov $0x0,%edx 1232: be 01 00 00 00 mov $0x1,%esi 1237: 89 c7 mov %eax,%edi 1239: e8 7e 2d 00 00 callq 0x3fbc 123e: 48 89 45 f8 mov %rax,-0x8(%rbp) 1242: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1247: 75 28 jne 0x1271 1249: bf ff ff ff ff mov $0xffffffff,%edi 124e: e8 70 01 00 00 callq 0x13c3 1253: 48 89 c6 mov %rax,%rsi 1256: 48 8d 3d 1a 35 00 00 lea 0x351a(%rip),%rdi # 0x4777 125d: b8 00 00 00 00 mov $0x0,%eax 1262: e8 b9 fc ff ff callq 0xf20 1267: b8 01 00 00 00 mov $0x1,%eax 126c: e9 93 00 00 00 jmpq 0x1304 1271: 48 8b 45 f8 mov -0x8(%rbp),%rax 1275: 48 89 c7 mov %rax,%rdi 1278: e8 e4 33 00 00 callq 0x4661 127d: 89 45 ec mov %eax,-0x14(%rbp) 1280: 8b 45 ec mov -0x14(%rbp),%eax 1283: 83 f8 01 cmp $0x1,%eax 1286: 74 0c je 0x1294 1288: 83 f8 01 cmp $0x1,%eax 128b: 72 21 jb 0x12ae 128d: 83 f8 03 cmp $0x3,%eax 1290: 74 0f je 0x12a1 1292: eb 27 jmp 0x12bb 1294: 48 8d 05 f6 34 00 00 lea 0x34f6(%rip),%rax # 0x4791 129b: 48 89 45 f0 mov %rax,-0x10(%rbp) 129f: eb 25 jmp 0x12c6 12a1: 48 8d 05 f7 34 00 00 lea 0x34f7(%rip),%rax # 0x479f 12a8: 48 89 45 f0 mov %rax,-0x10(%rbp) 12ac: eb 18 jmp 0x12c6 12ae: 48 8d 05 f5 34 00 00 lea 0x34f5(%rip),%rax # 0x47aa 12b5: 48 89 45 f0 mov %rax,-0x10(%rbp) 12b9: eb 0b jmp 0x12c6 12bb: 48 8d 05 ed 34 00 00 lea 0x34ed(%rip),%rax # 0x47af 12c2: 48 89 45 f0 mov %rax,-0x10(%rbp) 12c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 12ca: 48 83 c0 08 add $0x8,%rax 12ce: 48 8b 00 mov (%rax),%rax 12d1: 48 8b 55 f0 mov -0x10(%rbp),%rdx 12d5: 48 89 c6 mov %rax,%rsi 12d8: 48 8d 3d dd 34 00 00 lea 0x34dd(%rip),%rdi # 0x47bc 12df: b8 00 00 00 00 mov $0x0,%eax 12e4: e8 37 fc ff ff callq 0xf20 12e9: 48 8b 45 f8 mov -0x8(%rbp),%rax 12ed: 48 89 c7 mov %rax,%rdi 12f0: e8 18 2f 00 00 callq 0x420d 12f5: 8b 45 e8 mov -0x18(%rbp),%eax 12f8: 89 c7 mov %eax,%edi 12fa: e8 61 fc ff ff callq 0xf60 12ff: b8 00 00 00 00 mov $0x0,%eax 1304: c9 leaveq 1305: c3 retq 1306: 55 push %rbp 1307: 48 89 e5 mov %rsp,%rbp 130a: 48 83 ec 10 sub $0x10,%rsp 130e: 89 7d fc mov %edi,-0x4(%rbp) 1311: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1315: 75 07 jne 0x131e 1317: b8 01 00 00 00 mov $0x1,%eax 131c: eb 2f jmp 0x134d 131e: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 1322: 0f 94 c0 sete %al 1325: 0f b6 c0 movzbl %al,%eax 1328: 48 85 c0 test %rax,%rax 132b: 74 11 je 0x133e 132d: c7 05 dd 4c 20 00 01 00 movl $0x1,0x204cdd(%rip) # 0x206014 1335: 00 00 1337: b8 01 00 00 00 mov $0x1,%eax 133c: eb 0f jmp 0x134d 133e: bf 02 00 00 00 mov $0x2,%edi 1343: e8 3f 00 00 00 callq 0x1387 1348: b8 00 00 00 00 mov $0x0,%eax 134d: c9 leaveq 134e: c3 retq 134f: 55 push %rbp 1350: 48 89 e5 mov %rsp,%rbp 1353: 48 83 ec 10 sub $0x10,%rsp 1357: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 135f: 00 1360: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 1367: 8b 00 mov (%rax),%eax 1369: 89 45 fc mov %eax,-0x4(%rbp) 136c: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 1374: 00 1375: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 137c: c7 00 00 00 00 00 movl $0x0,(%rax) 1382: 8b 45 fc mov -0x4(%rbp),%eax 1385: c9 leaveq 1386: c3 retq 1387: 55 push %rbp 1388: 48 89 e5 mov %rsp,%rbp 138b: 53 push %rbx 138c: 48 83 ec 18 sub $0x18,%rsp 1390: 89 7d ec mov %edi,-0x14(%rbp) 1393: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 1397: 78 0b js 0x13a4 1399: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 139d: 7f 05 jg 0x13a4 139f: 8b 5d ec mov -0x14(%rbp),%ebx 13a2: eb 05 jmp 0x13a9 13a4: bb 01 00 00 00 mov $0x1,%ebx 13a9: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13b1: 00 13b2: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13b9: 89 18 mov %ebx,(%rax) 13bb: 90 nop 13bc: 48 83 c4 18 add $0x18,%rsp 13c0: 5b pop %rbx 13c1: 5d pop %rbp 13c2: c3 retq 13c3: 55 push %rbp 13c4: 48 89 e5 mov %rsp,%rbp 13c7: 48 83 ec 20 sub $0x20,%rsp 13cb: 89 7d ec mov %edi,-0x14(%rbp) 13ce: 64 48 8b 04 25 00 00 00 mov %fs:0x0,%rax 13d6: 00 13d7: 48 8d 80 fc ff ff ff lea -0x4(%rax),%rax 13de: 8b 00 mov (%rax),%eax 13e0: 89 45 fc mov %eax,-0x4(%rbp) 13e3: 83 7d ec 00 cmpl $0x0,-0x14(%rbp) 13e7: 0f 85 85 00 00 00 jne 0x1472 13ed: 8b 45 fc mov -0x4(%rbp),%eax 13f0: 48 98 cltq 13f2: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 13fa: 48 8d 05 df 38 00 00 lea 0x38df(%rip),%rax # 0x4ce0 1401: 48 8b 04 02 mov (%rdx,%rax,1),%rax 1405: 48 3d f1 04 00 00 cmp $0x4f1,%rax 140b: 76 1f jbe 0x142c 140d: 48 8d 0d 64 3b 00 00 lea 0x3b64(%rip),%rcx # 0x4f78 1414: ba 5b 01 00 00 mov $0x15b,%edx 1419: 48 8d 35 58 3a 00 00 lea 0x3a58(%rip),%rsi # 0x4e78 1420: 48 8d 3d e1 3a 00 00 lea 0x3ae1(%rip),%rdi # 0x4f08 1427: e8 14 fb ff ff callq 0xf40 142c: 83 7d fc 00 cmpl $0x0,-0x4(%rbp) 1430: 74 36 je 0x1468 1432: 8b 45 fc mov -0x4(%rbp),%eax 1435: 48 98 cltq 1437: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 143f: 48 8d 05 9a 38 00 00 lea 0x389a(%rip),%rax # 0x4ce0 1446: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 144a: 48 8d 05 8f 33 00 00 lea 0x338f(%rip),%rax # 0x47e0 1451: 48 01 d0 add %rdx,%rax 1454: 48 89 c6 mov %rax,%rsi 1457: 48 8d 3d cf 3a 00 00 lea 0x3acf(%rip),%rdi # 0x4f2d 145e: e8 cd fa ff ff callq 0xf30 1463: e9 b7 00 00 00 jmpq 0x151f 1468: b8 00 00 00 00 mov $0x0,%eax 146d: e9 ad 00 00 00 jmpq 0x151f 1472: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 1476: 7c 06 jl 0x147e 1478: 83 7d ec 32 cmpl $0x32,-0x14(%rbp) 147c: 7e 1b jle 0x1499 147e: 48 8d 05 64 33 00 00 lea 0x3364(%rip),%rax # 0x47e9 1485: 48 89 c6 mov %rax,%rsi 1488: 48 8d 3d 9e 3a 00 00 lea 0x3a9e(%rip),%rdi # 0x4f2d 148f: e8 9c fa ff ff callq 0xf30 1494: e9 86 00 00 00 jmpq 0x151f 1499: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 149d: 75 05 jne 0x14a4 149f: 8b 45 fc mov -0x4(%rbp),%eax 14a2: eb 03 jmp 0x14a7 14a4: 8b 45 ec mov -0x14(%rbp),%eax 14a7: 48 98 cltq 14a9: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 14b1: 48 8d 05 28 38 00 00 lea 0x3828(%rip),%rax # 0x4ce0 14b8: 48 8b 04 02 mov (%rdx,%rax,1),%rax 14bc: 48 3d f1 04 00 00 cmp $0x4f1,%rax 14c2: 76 1f jbe 0x14e3 14c4: 48 8d 0d ad 3a 00 00 lea 0x3aad(%rip),%rcx # 0x4f78 14cb: ba 61 01 00 00 mov $0x161,%edx 14d0: 48 8d 35 a1 39 00 00 lea 0x39a1(%rip),%rsi # 0x4e78 14d7: 48 8d 3d 5a 3a 00 00 lea 0x3a5a(%rip),%rdi # 0x4f38 14de: e8 5d fa ff ff callq 0xf40 14e3: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 14e7: 75 05 jne 0x14ee 14e9: 8b 45 fc mov -0x4(%rbp),%eax 14ec: eb 03 jmp 0x14f1 14ee: 8b 45 ec mov -0x14(%rbp),%eax 14f1: 48 98 cltq 14f3: 48 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%rdx 14fb: 48 8d 05 de 37 00 00 lea 0x37de(%rip),%rax # 0x4ce0 1502: 48 8b 14 02 mov (%rdx,%rax,1),%rdx 1506: 48 8d 05 d3 32 00 00 lea 0x32d3(%rip),%rax # 0x47e0 150d: 48 01 d0 add %rdx,%rax 1510: 48 89 c6 mov %rax,%rsi 1513: 48 8d 3d 13 3a 00 00 lea 0x3a13(%rip),%rdi # 0x4f2d 151a: e8 11 fa ff ff callq 0xf30 151f: c9 leaveq 1520: c3 retq 1521: 55 push %rbp 1522: 48 89 e5 mov %rsp,%rbp 1525: 89 7d fc mov %edi,-0x4(%rbp) 1528: 8b 45 fc mov -0x4(%rbp),%eax 152b: 0f c8 bswap %eax 152d: 5d pop %rbp 152e: c3 retq 152f: 55 push %rbp 1530: 48 89 e5 mov %rsp,%rbp 1533: 48 89 7d f8 mov %rdi,-0x8(%rbp) 1537: 48 8b 45 f8 mov -0x8(%rbp),%rax 153b: 48 0f c8 bswap %rax 153e: 5d pop %rbp 153f: c3 retq 1540: 55 push %rbp 1541: 48 89 e5 mov %rsp,%rbp 1544: 48 83 ec 40 sub $0x40,%rsp 1548: 89 7d dc mov %edi,-0x24(%rbp) 154b: 48 89 75 d0 mov %rsi,-0x30(%rbp) 154f: 48 89 55 c8 mov %rdx,-0x38(%rbp) 1553: 48 89 4d c0 mov %rcx,-0x40(%rbp) 1557: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 155f: 48 8b 55 c0 mov -0x40(%rbp),%rdx 1563: 48 8b 45 e8 mov -0x18(%rbp),%rax 1567: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 156b: 48 8b 45 e8 mov -0x18(%rbp),%rax 156f: 48 8b 55 c8 mov -0x38(%rbp),%rdx 1573: 48 29 c2 sub %rax,%rdx 1576: 48 8b 75 e8 mov -0x18(%rbp),%rsi 157a: 48 8b 45 d0 mov -0x30(%rbp),%rax 157e: 48 01 c6 add %rax,%rsi 1581: 8b 45 dc mov -0x24(%rbp),%eax 1584: 89 c7 mov %eax,%edi 1586: e8 95 fa ff ff callq 0x1020 158b: 48 89 45 f0 mov %rax,-0x10(%rbp) 158f: 48 83 7d f0 ff cmpq $0xffffffffffffffff,-0x10(%rbp) 1594: 75 0c jne 0x15a2 1596: e8 45 f9 ff ff callq 0xee0 159b: 8b 00 mov (%rax),%eax 159d: 83 f8 04 cmp $0x4,%eax 15a0: 74 bd je 0x155f 15a2: 48 8b 45 f0 mov -0x10(%rbp),%rax 15a6: 48 89 45 f8 mov %rax,-0x8(%rbp) 15aa: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15af: 7f 13 jg 0x15c4 15b1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 15b6: 79 06 jns 0x15be 15b8: 48 8b 45 f8 mov -0x8(%rbp),%rax 15bc: eb 1c jmp 0x15da 15be: 48 8b 45 e8 mov -0x18(%rbp),%rax 15c2: eb 16 jmp 0x15da 15c4: 48 8b 45 f8 mov -0x8(%rbp),%rax 15c8: 48 01 45 e8 add %rax,-0x18(%rbp) 15cc: 48 8b 45 e8 mov -0x18(%rbp),%rax 15d0: 48 39 45 c8 cmp %rax,-0x38(%rbp) 15d4: 77 89 ja 0x155f 15d6: 48 8b 45 e8 mov -0x18(%rbp),%rax 15da: c9 leaveq 15db: c3 retq 15dc: 55 push %rbp 15dd: 48 89 e5 mov %rsp,%rbp 15e0: 48 83 ec 20 sub $0x20,%rsp 15e4: 48 89 7d e8 mov %rdi,-0x18(%rbp) 15e8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 15ec: 48 83 7d e0 07 cmpq $0x7,-0x20(%rbp) 15f1: 76 26 jbe 0x1619 15f3: 48 8b 45 e8 mov -0x18(%rbp),%rax 15f7: ba 08 00 00 00 mov $0x8,%edx 15fc: 48 8d 35 85 39 00 00 lea 0x3985(%rip),%rsi # 0x4f88 1603: 48 89 c7 mov %rax,%rdi 1606: e8 75 f9 ff ff callq 0xf80 160b: 85 c0 test %eax,%eax 160d: 75 0a jne 0x1619 160f: b8 01 00 00 00 mov $0x1,%eax 1614: e9 80 00 00 00 jmpq 0x1699 1619: 48 83 7d e0 0f cmpq $0xf,-0x20(%rbp) 161e: 76 74 jbe 0x1694 1620: 48 8b 45 e8 mov -0x18(%rbp),%rax 1624: ba 04 00 00 00 mov $0x4,%edx 1629: 48 8d 35 61 39 00 00 lea 0x3961(%rip),%rsi # 0x4f91 1630: 48 89 c7 mov %rax,%rdi 1633: e8 48 f9 ff ff callq 0xf80 1638: 85 c0 test %eax,%eax 163a: 75 58 jne 0x1694 163c: 48 8b 45 e8 mov -0x18(%rbp),%rax 1640: 48 83 c0 04 add $0x4,%rax 1644: 0f b6 00 movzbl (%rax),%eax 1647: 0f b6 c0 movzbl %al,%eax 164a: 89 45 f4 mov %eax,-0xc(%rbp) 164d: 48 8b 45 e8 mov -0x18(%rbp),%rax 1651: 48 83 c0 05 add $0x5,%rax 1655: 0f b6 00 movzbl (%rax),%eax 1658: 0f b6 c0 movzbl %al,%eax 165b: 89 45 f8 mov %eax,-0x8(%rbp) 165e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1662: 48 83 c0 06 add $0x6,%rax 1666: 0f b6 00 movzbl (%rax),%eax 1669: 0f b6 c0 movzbl %al,%eax 166c: 89 45 fc mov %eax,-0x4(%rbp) 166f: 83 7d f4 00 cmpl $0x0,-0xc(%rbp) 1673: 7e 1f jle 0x1694 1675: 83 7d f4 02 cmpl $0x2,-0xc(%rbp) 1679: 7f 19 jg 0x1694 167b: 83 7d f8 00 cmpl $0x0,-0x8(%rbp) 167f: 7e 13 jle 0x1694 1681: 83 7d f8 02 cmpl $0x2,-0x8(%rbp) 1685: 7f 0d jg 0x1694 1687: 83 7d fc 01 cmpl $0x1,-0x4(%rbp) 168b: 75 07 jne 0x1694 168d: b8 03 00 00 00 mov $0x3,%eax 1692: eb 05 jmp 0x1699 1694: b8 00 00 00 00 mov $0x0,%eax 1699: c9 leaveq 169a: c3 retq 169b: 55 push %rbp 169c: 48 89 e5 mov %rsp,%rbp 169f: 48 83 ec 40 sub $0x40,%rsp 16a3: 89 7d ec mov %edi,-0x14(%rbp) 16a6: 48 89 75 e0 mov %rsi,-0x20(%rbp) 16aa: 48 89 55 d8 mov %rdx,-0x28(%rbp) 16ae: 48 89 4d d0 mov %rcx,-0x30(%rbp) 16b2: 44 89 45 e8 mov %r8d,-0x18(%rbp) 16b6: 4c 89 4d c8 mov %r9,-0x38(%rbp) 16ba: 48 8b 45 18 mov 0x18(%rbp),%rax 16be: 48 05 08 01 00 00 add $0x108,%rax 16c4: 48 89 c6 mov %rax,%rsi 16c7: bf 01 00 00 00 mov $0x1,%edi 16cc: e8 cf f8 ff ff callq 0xfa0 16d1: 48 89 45 f8 mov %rax,-0x8(%rbp) 16d5: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 16da: 75 0c jne 0x16e8 16dc: bf 08 00 00 00 mov $0x8,%edi 16e1: e8 a1 fc ff ff callq 0x1387 16e6: eb 58 jmp 0x1740 16e8: 48 8b 45 f8 mov -0x8(%rbp),%rax 16ec: 8b 55 10 mov 0x10(%rbp),%edx 16ef: 89 50 18 mov %edx,0x18(%rax) 16f2: 48 8b 45 f8 mov -0x8(%rbp),%rax 16f6: c7 40 3c 01 00 00 00 movl $0x1,0x3c(%rax) 16fd: 48 8b 45 f8 mov -0x8(%rbp),%rax 1701: 8b 55 e8 mov -0x18(%rbp),%edx 1704: 89 50 1c mov %edx,0x1c(%rax) 1707: 48 8b 45 f8 mov -0x8(%rbp),%rax 170b: 8b 55 ec mov -0x14(%rbp),%edx 170e: 89 50 24 mov %edx,0x24(%rax) 1711: 48 8b 45 f8 mov -0x8(%rbp),%rax 1715: 48 8b 55 d8 mov -0x28(%rbp),%rdx 1719: 48 89 50 28 mov %rdx,0x28(%rax) 171d: 48 8b 45 f8 mov -0x8(%rbp),%rax 1721: 48 8b 55 d0 mov -0x30(%rbp),%rdx 1725: 48 89 50 30 mov %rdx,0x30(%rax) 1729: 48 8b 45 f8 mov -0x8(%rbp),%rax 172d: 48 8b 55 e0 mov -0x20(%rbp),%rdx 1731: 48 89 10 mov %rdx,(%rax) 1734: 48 8b 45 f8 mov -0x8(%rbp),%rax 1738: 48 8b 55 c8 mov -0x38(%rbp),%rdx 173c: 48 89 50 08 mov %rdx,0x8(%rax) 1740: 48 8b 45 f8 mov -0x8(%rbp),%rax 1744: c9 leaveq 1745: c3 retq 1746: 55 push %rbp 1747: 48 89 e5 mov %rsp,%rbp 174a: 48 83 ec 20 sub $0x20,%rsp 174e: 48 89 7d e8 mov %rdi,-0x18(%rbp) 1752: 48 8b 45 e8 mov -0x18(%rbp),%rax 1756: 8b 40 18 mov 0x18(%rax),%eax 1759: 83 f8 01 cmp $0x1,%eax 175c: 75 38 jne 0x1796 175e: 48 8b 45 e8 mov -0x18(%rbp),%rax 1762: 48 8b 40 48 mov 0x48(%rax),%rax 1766: 48 89 45 f8 mov %rax,-0x8(%rbp) 176a: eb 23 jmp 0x178f 176c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1770: 8b 40 3c mov 0x3c(%rax),%eax 1773: 85 c0 test %eax,%eax 1775: 74 0c je 0x1783 1777: 48 8b 45 f8 mov -0x8(%rbp),%rax 177b: 48 89 c7 mov %rax,%rdi 177e: e8 c3 ff ff ff callq 0x1746 1783: 48 8b 45 f8 mov -0x8(%rbp),%rax 1787: 48 8b 40 10 mov 0x10(%rax),%rax 178b: 48 89 45 f8 mov %rax,-0x8(%rbp) 178f: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 1794: 75 d6 jne 0x176c 1796: 90 nop 1797: c9 leaveq 1798: c3 retq 1799: 55 push %rbp 179a: 48 89 e5 mov %rsp,%rbp 179d: 48 83 ec 20 sub $0x20,%rsp 17a1: 48 89 7d e8 mov %rdi,-0x18(%rbp) 17a5: 48 8b 45 e8 mov -0x18(%rbp),%rax 17a9: 8b 40 18 mov 0x18(%rax),%eax 17ac: 83 f8 01 cmp $0x1,%eax 17af: 75 38 jne 0x17e9 17b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 17b5: 48 8b 40 48 mov 0x48(%rax),%rax 17b9: 48 89 45 f8 mov %rax,-0x8(%rbp) 17bd: eb 23 jmp 0x17e2 17bf: 48 8b 45 f8 mov -0x8(%rbp),%rax 17c3: 8b 40 3c mov 0x3c(%rax),%eax 17c6: 85 c0 test %eax,%eax 17c8: 74 0c je 0x17d6 17ca: 48 8b 45 f8 mov -0x8(%rbp),%rax 17ce: 48 89 c7 mov %rax,%rdi 17d1: e8 c3 ff ff ff callq 0x1799 17d6: 48 8b 45 f8 mov -0x8(%rbp),%rax 17da: 48 8b 40 10 mov 0x10(%rax),%rax 17de: 48 89 45 f8 mov %rax,-0x8(%rbp) 17e2: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 17e7: 75 d6 jne 0x17bf 17e9: 90 nop 17ea: c9 leaveq 17eb: c3 retq 17ec: 55 push %rbp 17ed: 48 89 e5 mov %rsp,%rbp 17f0: 48 83 ec 40 sub $0x40,%rsp 17f4: 89 7d ec mov %edi,-0x14(%rbp) 17f7: 48 89 75 e0 mov %rsi,-0x20(%rbp) 17fb: 48 89 55 d8 mov %rdx,-0x28(%rbp) 17ff: 48 89 4d d0 mov %rcx,-0x30(%rbp) 1803: 44 89 45 e8 mov %r8d,-0x18(%rbp) 1807: 4c 89 4d c8 mov %r9,-0x38(%rbp) 180b: 4c 8b 45 c8 mov -0x38(%rbp),%r8 180f: 8b 7d e8 mov -0x18(%rbp),%edi 1812: 48 8b 4d d0 mov -0x30(%rbp),%rcx 1816: 48 8b 55 d8 mov -0x28(%rbp),%rdx 181a: 48 8b 75 e0 mov -0x20(%rbp),%rsi 181e: 8b 45 ec mov -0x14(%rbp),%eax 1821: 6a 00 pushq $0x0 1823: 6a 01 pushq $0x1 1825: 4d 89 c1 mov %r8,%r9 1828: 41 89 f8 mov %edi,%r8d 182b: 89 c7 mov %eax,%edi 182d: e8 69 fe ff ff callq 0x169b 1832: 48 83 c4 10 add $0x10,%rsp 1836: 48 89 45 f8 mov %rax,-0x8(%rbp) 183a: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 183f: 74 26 je 0x1867 1841: 48 8b 45 d8 mov -0x28(%rbp),%rax 1845: 48 8d 50 08 lea 0x8(%rax),%rdx 1849: 48 8b 45 f8 mov -0x8(%rbp),%rax 184d: 48 89 50 70 mov %rdx,0x70(%rax) 1851: 48 8b 45 f8 mov -0x8(%rbp),%rax 1855: 48 8d 90 f4 00 00 00 lea 0xf4(%rax),%rdx 185c: 48 8b 45 f8 mov -0x8(%rbp),%rax 1860: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 1867: 48 8b 45 f8 mov -0x8(%rbp),%rax 186b: c9 leaveq 186c: c3 retq 186d: 55 push %rbp 186e: 48 89 e5 mov %rsp,%rbp 1871: 48 81 ec c0 00 00 00 sub $0xc0,%rsp 1878: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 187f: 48 89 b5 60 ff ff ff mov %rsi,-0xa0(%rbp) 1886: 89 95 5c ff ff ff mov %edx,-0xa4(%rbp) 188c: 48 89 8d 50 ff ff ff mov %rcx,-0xb0(%rbp) 1893: 4c 89 85 48 ff ff ff mov %r8,-0xb8(%rbp) 189a: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 18a2: 00 18a3: 48 89 45 f8 mov %rax,-0x8(%rbp) 18a7: 31 c0 xor %eax,%eax 18a9: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 18b0: 48 83 c0 04 add $0x4,%rax 18b4: 0f b6 00 movzbl (%rax),%eax 18b7: 3c 01 cmp $0x1,%al 18b9: 0f 94 c0 sete %al 18bc: 88 85 7f ff ff ff mov %al,-0x81(%rbp) 18c2: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 18c9: 74 0a je 0x18d5 18cb: 48 83 bd 48 ff ff ff 33 cmpq $0x33,-0xb8(%rbp) 18d3: 76 18 jbe 0x18ed 18d5: 0f b6 85 7f ff ff ff movzbl -0x81(%rbp),%eax 18dc: 83 f0 01 xor $0x1,%eax 18df: 84 c0 test %al,%al 18e1: 74 20 je 0x1903 18e3: 48 83 bd 48 ff ff ff 3f cmpq $0x3f,-0xb8(%rbp) 18eb: 77 16 ja 0x1903 18ed: bf 0a 00 00 00 mov $0xa,%edi 18f2: e8 90 fa ff ff callq 0x1387 18f7: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 18fe: e9 db 04 00 00 jmpq 0x1dde 1903: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 190a: 48 83 c0 05 add $0x5,%rax 190e: 0f b6 00 movzbl (%rax),%eax 1911: 3c 01 cmp $0x1,%al 1913: 75 10 jne 0x1925 1915: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 191c: 48 89 45 88 mov %rax,-0x78(%rbp) 1920: e9 ca 00 00 00 jmpq 0x19ef 1925: 48 8d 45 b0 lea -0x50(%rbp),%rax 1929: 48 89 45 88 mov %rax,-0x78(%rbp) 192d: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 1934: 74 5d je 0x1993 1936: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 193d: 0f b7 40 30 movzwl 0x30(%rax),%eax 1941: 66 89 45 e0 mov %ax,-0x20(%rbp) 1945: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 194c: 8b 40 20 mov 0x20(%rax),%eax 194f: 89 45 d0 mov %eax,-0x30(%rbp) 1952: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1959: 48 83 c0 05 add $0x5,%rax 195d: 0f b6 00 movzbl (%rax),%eax 1960: 3c 01 cmp $0x1,%al 1962: 0f 84 87 00 00 00 je 0x19ef 1968: 0f b7 45 e0 movzwl -0x20(%rbp),%eax 196c: 66 89 45 84 mov %ax,-0x7c(%rbp) 1970: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 1974: 66 c1 c8 08 ror $0x8,%ax 1978: 66 89 45 86 mov %ax,-0x7a(%rbp) 197c: 0f b7 45 86 movzwl -0x7a(%rbp),%eax 1980: 66 89 45 e0 mov %ax,-0x20(%rbp) 1984: 8b 45 d0 mov -0x30(%rbp),%eax 1987: 89 c7 mov %eax,%edi 1989: e8 93 fb ff ff callq 0x1521 198e: 89 45 d0 mov %eax,-0x30(%rbp) 1991: eb 5c jmp 0x19ef 1993: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 199a: 0f b7 40 3c movzwl 0x3c(%rax),%eax 199e: 66 89 45 ec mov %ax,-0x14(%rbp) 19a2: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19a9: 48 8b 40 28 mov 0x28(%rax),%rax 19ad: 48 89 45 d8 mov %rax,-0x28(%rbp) 19b1: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 19b8: 48 83 c0 05 add $0x5,%rax 19bc: 0f b6 00 movzbl (%rax),%eax 19bf: 3c 01 cmp $0x1,%al 19c1: 74 2c je 0x19ef 19c3: 0f b7 45 ec movzwl -0x14(%rbp),%eax 19c7: 66 89 45 80 mov %ax,-0x80(%rbp) 19cb: 0f b7 45 80 movzwl -0x80(%rbp),%eax 19cf: 66 c1 c8 08 ror $0x8,%ax 19d3: 66 89 45 82 mov %ax,-0x7e(%rbp) 19d7: 0f b7 45 82 movzwl -0x7e(%rbp),%eax 19db: 66 89 45 ec mov %ax,-0x14(%rbp) 19df: 48 8b 45 d8 mov -0x28(%rbp),%rax 19e3: 48 89 c7 mov %rax,%rdi 19e6: e8 44 fb ff ff callq 0x152f 19eb: 48 89 45 d8 mov %rax,-0x28(%rbp) 19ef: 80 bd 7f ff ff ff 00 cmpb $0x0,-0x81(%rbp) 19f6: 0f 84 ec 01 00 00 je 0x1be8 19fc: 48 8b 45 88 mov -0x78(%rbp),%rax 1a00: 0f b7 40 30 movzwl 0x30(%rax),%eax 1a04: 0f b7 c0 movzwl %ax,%eax 1a07: 48 89 45 98 mov %rax,-0x68(%rbp) 1a0b: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1a10: 0f 94 c0 sete %al 1a13: 0f b6 c0 movzbl %al,%eax 1a16: 48 85 c0 test %rax,%rax 1a19: 0f 84 79 01 00 00 je 0x1b98 1a1f: 48 8b 45 88 mov -0x78(%rbp),%rax 1a23: 8b 40 20 mov 0x20(%rax),%eax 1a26: 85 c0 test %eax,%eax 1a28: 0f 84 6a 01 00 00 je 0x1b98 1a2e: 48 8b 45 88 mov -0x78(%rbp),%rax 1a32: 8b 40 20 mov 0x20(%rax),%eax 1a35: 89 c0 mov %eax,%eax 1a37: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1a3e: 0f 96 c0 setbe %al 1a41: 0f b6 c0 movzbl %al,%eax 1a44: 48 85 c0 test %rax,%rax 1a47: 75 22 jne 0x1a6b 1a49: 48 8b 45 88 mov -0x78(%rbp),%rax 1a4d: 8b 40 20 mov 0x20(%rax),%eax 1a50: 89 c2 mov %eax,%edx 1a52: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1a59: 48 29 d0 sub %rdx,%rax 1a5c: 48 83 f8 27 cmp $0x27,%rax 1a60: 0f 96 c0 setbe %al 1a63: 0f b6 c0 movzbl %al,%eax 1a66: 48 85 c0 test %rax,%rax 1a69: 74 0a je 0x1a75 1a6b: b8 00 00 00 00 mov $0x0,%eax 1a70: e9 69 03 00 00 jmpq 0x1dde 1a75: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1a7d: 0f 95 c0 setne %al 1a80: 0f b6 c0 movzbl %al,%eax 1a83: 48 85 c0 test %rax,%rax 1a86: 74 3d je 0x1ac5 1a88: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1a8f: 48 83 c0 05 add $0x5,%rax 1a93: 0f b6 00 movzbl (%rax),%eax 1a96: 3c 01 cmp $0x1,%al 1a98: 75 2b jne 0x1ac5 1a9a: 48 8b 45 88 mov -0x78(%rbp),%rax 1a9e: 8b 40 20 mov 0x20(%rax),%eax 1aa1: 89 c2 mov %eax,%edx 1aa3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1aaa: 48 01 c2 add %rax,%rdx 1aad: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1ab4: 48 01 d0 add %rdx,%rax 1ab7: 8b 40 14 mov 0x14(%rax),%eax 1aba: 89 c0 mov %eax,%eax 1abc: 48 89 45 98 mov %rax,-0x68(%rbp) 1ac0: e9 d3 00 00 00 jmpq 0x1b98 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 28 je 0x1b00 1ad8: 48 8b 45 88 mov -0x78(%rbp),%rax 1adc: 8b 40 20 mov 0x20(%rax),%eax 1adf: 89 c2 mov %eax,%edx 1ae1: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1ae8: 48 01 c2 add %rax,%rdx 1aeb: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1af2: 48 01 d0 add %rdx,%rax 1af5: 48 83 c0 14 add $0x14,%rax 1af9: 8b 00 mov (%rax),%eax 1afb: 89 45 90 mov %eax,-0x70(%rbp) 1afe: eb 70 jmp 0x1b70 1b00: 48 8b 45 88 mov -0x78(%rbp),%rax 1b04: 8b 40 20 mov 0x20(%rax),%eax 1b07: 89 c2 mov %eax,%edx 1b09: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1b10: 48 01 d0 add %rdx,%rax 1b13: 48 83 c0 14 add $0x14,%rax 1b17: 48 89 c2 mov %rax,%rdx 1b1a: 48 8d 75 90 lea -0x70(%rbp),%rsi 1b1e: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1b24: 48 89 d1 mov %rdx,%rcx 1b27: ba 04 00 00 00 mov $0x4,%edx 1b2c: 89 c7 mov %eax,%edi 1b2e: e8 0d fa ff ff callq 0x1540 1b33: 48 89 45 a8 mov %rax,-0x58(%rbp) 1b37: 48 83 7d a8 04 cmpq $0x4,-0x58(%rbp) 1b3c: 0f 95 c0 setne %al 1b3f: 0f b6 c0 movzbl %al,%eax 1b42: 48 85 c0 test %rax,%rax 1b45: 74 29 je 0x1b70 1b47: 48 83 7d a8 00 cmpq $0x0,-0x58(%rbp) 1b4c: 79 0c jns 0x1b5a 1b4e: bf 09 00 00 00 mov $0x9,%edi 1b53: e8 2f f8 ff ff callq 0x1387 1b58: eb 0a jmp 0x1b64 1b5a: bf 0a 00 00 00 mov $0xa,%edi 1b5f: e8 23 f8 ff ff callq 0x1387 1b64: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1b6b: e9 6e 02 00 00 jmpq 0x1dde 1b70: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1b77: 48 83 c0 05 add $0x5,%rax 1b7b: 0f b6 00 movzbl (%rax),%eax 1b7e: 3c 01 cmp $0x1,%al 1b80: 74 0d je 0x1b8f 1b82: 8b 45 90 mov -0x70(%rbp),%eax 1b85: 89 c7 mov %eax,%edi 1b87: e8 95 f9 ff ff callq 0x1521 1b8c: 89 45 90 mov %eax,-0x70(%rbp) 1b8f: 8b 45 90 mov -0x70(%rbp),%eax 1b92: 89 c0 mov %eax,%eax 1b94: 48 89 45 98 mov %rax,-0x68(%rbp) 1b98: 48 8b 45 88 mov -0x78(%rbp),%rax 1b9c: 8b 40 20 mov 0x20(%rax),%eax 1b9f: 89 c0 mov %eax,%eax 1ba1: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1ba8: 72 31 jb 0x1bdb 1baa: 48 8b 45 88 mov -0x78(%rbp),%rax 1bae: 8b 40 20 mov 0x20(%rax),%eax 1bb1: 89 c2 mov %eax,%edx 1bb3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1bba: 48 29 d0 sub %rdx,%rax 1bbd: 48 89 c1 mov %rax,%rcx 1bc0: 48 8b 55 98 mov -0x68(%rbp),%rdx 1bc4: 48 89 d0 mov %rdx,%rax 1bc7: 48 c1 e0 02 shl $0x2,%rax 1bcb: 48 01 d0 add %rdx,%rax 1bce: 48 c1 e0 03 shl $0x3,%rax 1bd2: 48 39 c1 cmp %rax,%rcx 1bd5: 0f 83 ff 01 00 00 jae 0x1dda 1bdb: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1be3: e9 f2 01 00 00 jmpq 0x1dda 1be8: 48 8b 45 88 mov -0x78(%rbp),%rax 1bec: 0f b7 40 3c movzwl 0x3c(%rax),%eax 1bf0: 0f b7 c0 movzwl %ax,%eax 1bf3: 48 89 45 98 mov %rax,-0x68(%rbp) 1bf7: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 1bfc: 0f 94 c0 sete %al 1bff: 0f b6 c0 movzbl %al,%eax 1c02: 48 85 c0 test %rax,%rax 1c05: 0f 84 97 01 00 00 je 0x1da2 1c0b: 48 8b 45 88 mov -0x78(%rbp),%rax 1c0f: 48 8b 40 28 mov 0x28(%rax),%rax 1c13: 48 85 c0 test %rax,%rax 1c16: 0f 84 86 01 00 00 je 0x1da2 1c1c: 48 8b 45 88 mov -0x78(%rbp),%rax 1c20: 48 8b 40 28 mov 0x28(%rax),%rax 1c24: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c2b: 0f 96 c0 setbe %al 1c2e: 0f b6 c0 movzbl %al,%eax 1c31: 48 85 c0 test %rax,%rax 1c34: 75 1e jne 0x1c54 1c36: 48 8b 45 88 mov -0x78(%rbp),%rax 1c3a: 48 8b 40 28 mov 0x28(%rax),%rax 1c3e: 48 83 c0 40 add $0x40,%rax 1c42: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1c49: 0f 92 c0 setb %al 1c4c: 0f b6 c0 movzbl %al,%eax 1c4f: 48 85 c0 test %rax,%rax 1c52: 74 0a je 0x1c5e 1c54: b8 00 00 00 00 mov $0x0,%eax 1c59: e9 80 01 00 00 jmpq 0x1dde 1c5e: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1c66: 0f 95 c0 setne %al 1c69: 0f b6 c0 movzbl %al,%eax 1c6c: 48 85 c0 test %rax,%rax 1c6f: 74 3b je 0x1cac 1c71: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1c78: 48 83 c0 05 add $0x5,%rax 1c7c: 0f b6 00 movzbl (%rax),%eax 1c7f: 3c 01 cmp $0x1,%al 1c81: 75 29 jne 0x1cac 1c83: 48 8b 45 88 mov -0x78(%rbp),%rax 1c87: 48 8b 50 28 mov 0x28(%rax),%rdx 1c8b: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1c92: 48 01 c2 add %rax,%rdx 1c95: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1c9c: 48 01 d0 add %rdx,%rax 1c9f: 48 8b 40 20 mov 0x20(%rax),%rax 1ca3: 48 89 45 90 mov %rax,-0x70(%rbp) 1ca7: e9 cd 00 00 00 jmpq 0x1d79 1cac: 48 83 bd 68 ff ff ff 00 cmpq $0x0,-0x98(%rbp) 1cb4: 0f 95 c0 setne %al 1cb7: 0f b6 c0 movzbl %al,%eax 1cba: 48 85 c0 test %rax,%rax 1cbd: 74 29 je 0x1ce8 1cbf: 48 8b 45 88 mov -0x78(%rbp),%rax 1cc3: 48 8b 50 28 mov 0x28(%rax),%rdx 1cc7: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cce: 48 01 c2 add %rax,%rdx 1cd1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 1cd8: 48 01 d0 add %rdx,%rax 1cdb: 48 83 c0 20 add $0x20,%rax 1cdf: 48 8b 00 mov (%rax),%rax 1ce2: 48 89 45 90 mov %rax,-0x70(%rbp) 1ce6: eb 6f jmp 0x1d57 1ce8: 48 8b 45 88 mov -0x78(%rbp),%rax 1cec: 48 8b 50 28 mov 0x28(%rax),%rdx 1cf0: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1cf7: 48 01 d0 add %rdx,%rax 1cfa: 48 83 c0 20 add $0x20,%rax 1cfe: 48 89 c2 mov %rax,%rdx 1d01: 48 8d 75 90 lea -0x70(%rbp),%rsi 1d05: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1d0b: 48 89 d1 mov %rdx,%rcx 1d0e: ba 08 00 00 00 mov $0x8,%edx 1d13: 89 c7 mov %eax,%edi 1d15: e8 26 f8 ff ff callq 0x1540 1d1a: 48 89 45 a0 mov %rax,-0x60(%rbp) 1d1e: 48 83 7d a0 08 cmpq $0x8,-0x60(%rbp) 1d23: 0f 95 c0 setne %al 1d26: 0f b6 c0 movzbl %al,%eax 1d29: 48 85 c0 test %rax,%rax 1d2c: 74 29 je 0x1d57 1d2e: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 1d33: 79 0c jns 0x1d41 1d35: bf 09 00 00 00 mov $0x9,%edi 1d3a: e8 48 f6 ff ff callq 0x1387 1d3f: eb 0a jmp 0x1d4b 1d41: bf 0a 00 00 00 mov $0xa,%edi 1d46: e8 3c f6 ff ff callq 0x1387 1d4b: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d52: e9 87 00 00 00 jmpq 0x1dde 1d57: 48 8b 85 60 ff ff ff mov -0xa0(%rbp),%rax 1d5e: 48 83 c0 05 add $0x5,%rax 1d62: 0f b6 00 movzbl (%rax),%eax 1d65: 3c 01 cmp $0x1,%al 1d67: 74 10 je 0x1d79 1d69: 48 8b 45 90 mov -0x70(%rbp),%rax 1d6d: 48 89 c7 mov %rax,%rdi 1d70: e8 ba f7 ff ff callq 0x152f 1d75: 48 89 45 90 mov %rax,-0x70(%rbp) 1d79: 48 8b 55 90 mov -0x70(%rbp),%rdx 1d7d: b8 ff ff ff ff mov $0xffffffff,%eax 1d82: 48 39 c2 cmp %rax,%rdx 1d85: 76 13 jbe 0x1d9a 1d87: bf 0a 00 00 00 mov $0xa,%edi 1d8c: e8 f6 f5 ff ff callq 0x1387 1d91: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax 1d98: eb 44 jmp 0x1dde 1d9a: 48 8b 45 90 mov -0x70(%rbp),%rax 1d9e: 48 89 45 98 mov %rax,-0x68(%rbp) 1da2: 48 8b 45 88 mov -0x78(%rbp),%rax 1da6: 48 8b 40 28 mov 0x28(%rax),%rax 1daa: 48 39 85 48 ff ff ff cmp %rax,-0xb8(%rbp) 1db1: 72 1f jb 0x1dd2 1db3: 48 8b 45 88 mov -0x78(%rbp),%rax 1db7: 48 8b 40 28 mov 0x28(%rax),%rax 1dbb: 48 8b 95 48 ff ff ff mov -0xb8(%rbp),%rdx 1dc2: 48 29 c2 sub %rax,%rdx 1dc5: 48 8b 45 98 mov -0x68(%rbp),%rax 1dc9: 48 c1 e0 06 shl $0x6,%rax 1dcd: 48 39 c2 cmp %rax,%rdx 1dd0: 73 08 jae 0x1dda 1dd2: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 1dda: 48 8b 45 98 mov -0x68(%rbp),%rax 1dde: 48 8b 4d f8 mov -0x8(%rbp),%rcx 1de2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 1dea: 00 1deb: 74 05 je 0x1df2 1ded: e8 0e f1 ff ff callq 0xf00 1df2: c9 leaveq 1df3: c3 retq 1df4: 55 push %rbp 1df5: 48 89 e5 mov %rsp,%rbp 1df8: 48 81 ec d0 00 00 00 sub $0xd0,%rsp 1dff: 89 bd 5c ff ff ff mov %edi,-0xa4(%rbp) 1e05: 48 89 b5 50 ff ff ff mov %rsi,-0xb0(%rbp) 1e0c: 48 89 95 48 ff ff ff mov %rdx,-0xb8(%rbp) 1e13: 48 89 8d 40 ff ff ff mov %rcx,-0xc0(%rbp) 1e1a: 4c 89 85 38 ff ff ff mov %r8,-0xc8(%rbp) 1e21: 44 89 8d 58 ff ff ff mov %r9d,-0xa8(%rbp) 1e28: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e2f: 48 83 c0 04 add $0x4,%rax 1e33: 0f b6 00 movzbl (%rax),%eax 1e36: 3c 01 cmp $0x1,%al 1e38: 0f 95 c0 setne %al 1e3b: 0f b6 c0 movzbl %al,%eax 1e3e: 48 85 c0 test %rax,%rax 1e41: 74 22 je 0x1e65 1e43: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e4a: 48 83 c0 04 add $0x4,%rax 1e4e: 0f b6 00 movzbl (%rax),%eax 1e51: 3c 02 cmp $0x2,%al 1e53: 0f 95 c0 setne %al 1e56: 0f b6 c0 movzbl %al,%eax 1e59: 48 85 c0 test %rax,%rax 1e5c: 74 07 je 0x1e65 1e5e: b8 01 00 00 00 mov $0x1,%eax 1e63: eb 05 jmp 0x1e6a 1e65: b8 00 00 00 00 mov $0x0,%eax 1e6a: 85 c0 test %eax,%eax 1e6c: 75 46 jne 0x1eb4 1e6e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e75: 48 83 c0 05 add $0x5,%rax 1e79: 0f b6 00 movzbl (%rax),%eax 1e7c: 3c 01 cmp $0x1,%al 1e7e: 0f 95 c0 setne %al 1e81: 0f b6 c0 movzbl %al,%eax 1e84: 48 85 c0 test %rax,%rax 1e87: 74 22 je 0x1eab 1e89: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1e90: 48 83 c0 05 add $0x5,%rax 1e94: 0f b6 00 movzbl (%rax),%eax 1e97: 3c 02 cmp $0x2,%al 1e99: 0f 95 c0 setne %al 1e9c: 0f b6 c0 movzbl %al,%eax 1e9f: 48 85 c0 test %rax,%rax 1ea2: 74 07 je 0x1eab 1ea4: b8 01 00 00 00 mov $0x1,%eax 1ea9: eb 05 jmp 0x1eb0 1eab: b8 00 00 00 00 mov $0x0,%eax 1eb0: 85 c0 test %eax,%eax 1eb2: 74 14 je 0x1ec8 1eb4: bf 0a 00 00 00 mov $0xa,%edi 1eb9: e8 c9 f4 ff ff callq 0x1387 1ebe: b8 00 00 00 00 mov $0x0,%eax 1ec3: e9 d3 0f 00 00 jmpq 0x2e9b 1ec8: 48 8b bd 38 ff ff ff mov -0xc8(%rbp),%rdi 1ecf: 48 8b 8d 40 ff ff ff mov -0xc0(%rbp),%rcx 1ed6: 8b 95 5c ff ff ff mov -0xa4(%rbp),%edx 1edc: 48 8b b5 48 ff ff ff mov -0xb8(%rbp),%rsi 1ee3: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 1eea: 49 89 f8 mov %rdi,%r8 1eed: 48 89 c7 mov %rax,%rdi 1ef0: e8 78 f9 ff ff callq 0x186d 1ef5: 48 89 45 c8 mov %rax,-0x38(%rbp) 1ef9: 48 83 7d c8 ff cmpq $0xffffffffffffffff,-0x38(%rbp) 1efe: 75 0a jne 0x1f0a 1f00: b8 00 00 00 00 mov $0x0,%eax 1f05: e9 91 0f 00 00 jmpq 0x2e9b 1f0a: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 1f11: 48 83 c0 04 add $0x4,%rax 1f15: 0f b6 00 movzbl (%rax),%eax 1f18: 3c 01 cmp $0x1,%al 1f1a: 75 24 jne 0x1f40 1f1c: 48 b8 42 08 21 84 10 42 mov $0x108421084210842,%rax 1f24: 08 01 1f26: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f2a: 76 38 jbe 0x1f64 1f2c: bf 0a 00 00 00 mov $0xa,%edi 1f31: e8 51 f4 ff ff callq 0x1387 1f36: b8 00 00 00 00 mov $0x0,%eax 1f3b: e9 5b 0f 00 00 jmpq 0x2e9b 1f40: 48 b8 f0 f0 f0 f0 f0 f0 mov $0xf0f0f0f0f0f0f0,%rax 1f48: f0 00 1f4a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 1f4e: 76 14 jbe 0x1f64 1f50: bf 0a 00 00 00 mov $0xa,%edi 1f55: e8 2d f4 ff ff callq 0x1387 1f5a: b8 00 00 00 00 mov $0x0,%eax 1f5f: e9 37 0f 00 00 jmpq 0x2e9b 1f64: 48 8b 45 c8 mov -0x38(%rbp),%rax 1f68: 48 85 c0 test %rax,%rax 1f6b: 75 20 jne 0x1f8d 1f6d: 83 bd 58 ff ff ff 02 cmpl $0x2,-0xa8(%rbp) 1f74: 74 09 je 0x1f7f 1f76: 83 bd 58 ff ff ff 09 cmpl $0x9,-0xa8(%rbp) 1f7d: 75 07 jne 0x1f86 1f7f: b8 01 00 00 00 mov $0x1,%eax 1f84: eb 05 jmp 0x1f8b 1f86: b8 00 00 00 00 mov $0x0,%eax 1f8b: 48 98 cltq 1f8d: 48 89 45 b8 mov %rax,-0x48(%rbp) 1f91: 48 8b 55 b8 mov -0x48(%rbp),%rdx 1f95: 48 89 d0 mov %rdx,%rax 1f98: 48 01 c0 add %rax,%rax 1f9b: 48 01 d0 add %rdx,%rax 1f9e: 48 c1 e0 02 shl $0x2,%rax 1fa2: 48 01 d0 add %rdx,%rax 1fa5: 48 c1 e0 04 shl $0x4,%rax 1fa9: 49 89 c0 mov %rax,%r8 1fac: 8b bd 58 ff ff ff mov -0xa8(%rbp),%edi 1fb2: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 1fb9: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 1fc0: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 1fc7: 8b 85 5c ff ff ff mov -0xa4(%rbp),%eax 1fcd: 41 50 push %rax 1fcf: 6a 03 pushq $0x3 1fd1: 4c 8b 4d 10 mov 0x10(%rbp),%r9 1fd5: 41 89 f8 mov %edi,%r8d 1fd8: 89 c7 mov %eax,%edi 1fda: e8 bc f6 ff ff callq 0x169b 1fdf: 48 83 c4 10 add $0x10,%rsp 1fe3: 48 89 45 c0 mov %rax,-0x40(%rbp) 1fe7: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 1fec: 75 0a jne 0x1ff8 1fee: b8 00 00 00 00 mov $0x0,%eax 1ff3: e9 a3 0e 00 00 jmpq 0x2e9b 1ff8: 48 8b 45 c8 mov -0x38(%rbp),%rax 1ffc: 89 c0 mov %eax,%eax 1ffe: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2002: 74 1f je 0x2023 2004: 48 8d 0d e5 30 00 00 lea 0x30e5(%rip),%rcx # 0x50f0 200b: ba 46 01 00 00 mov $0x146,%edx 2010: 48 8d 35 81 2f 00 00 lea 0x2f81(%rip),%rsi # 0x4f98 2017: 48 8d 3d 0a 30 00 00 lea 0x300a(%rip),%rdi # 0x5028 201e: e8 1d ef ff ff callq 0xf40 2023: 48 8b 45 c8 mov -0x38(%rbp),%rax 2027: 89 c2 mov %eax,%edx 2029: 48 8b 45 c0 mov -0x40(%rbp),%rax 202d: 89 90 c8 00 00 00 mov %edx,0xc8(%rax) 2033: 48 8b 45 b8 mov -0x48(%rbp),%rax 2037: 89 c2 mov %eax,%edx 2039: 48 8b 45 c0 mov -0x40(%rbp),%rax 203d: 89 90 cc 00 00 00 mov %edx,0xcc(%rax) 2043: 48 8b 45 c0 mov -0x40(%rbp),%rax 2047: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 204e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2055: 48 83 c0 04 add $0x4,%rax 2059: 0f b6 00 movzbl (%rax),%eax 205c: 0f b6 d0 movzbl %al,%edx 205f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2063: 89 50 20 mov %edx,0x20(%rax) 2066: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 206d: 48 83 c0 04 add $0x4,%rax 2071: 0f b6 00 movzbl (%rax),%eax 2074: 3c 01 cmp $0x1,%al 2076: 0f 85 26 07 00 00 jne 0x27a2 207c: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 2083: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 208a: 48 01 d0 add %rdx,%rax 208d: 48 89 45 f8 mov %rax,-0x8(%rbp) 2091: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2099: 74 23 je 0x20be 209b: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20a2: 48 83 c0 05 add $0x5,%rax 20a6: 0f b6 00 movzbl (%rax),%eax 20a9: 3c 01 cmp $0x1,%al 20ab: 75 11 jne 0x20be 20ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 20b1: 48 8b 55 f8 mov -0x8(%rbp),%rdx 20b5: 48 89 50 48 mov %rdx,0x48(%rax) 20b9: e9 24 02 00 00 jmpq 0x22e2 20be: 48 8b 45 c0 mov -0x40(%rbp),%rax 20c2: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 20c9: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 20d0: ba 34 00 00 00 mov $0x34,%edx 20d5: 48 89 c6 mov %rax,%rsi 20d8: 48 89 cf mov %rcx,%rdi 20db: e8 d0 ee ff ff callq 0xfb0 20e0: 48 89 c2 mov %rax,%rdx 20e3: 48 8b 45 c0 mov -0x40(%rbp),%rax 20e7: 48 89 50 48 mov %rdx,0x48(%rax) 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: 0f 84 e1 01 00 00 je 0x22e2 2101: 48 8b 45 c0 mov -0x40(%rbp),%rax 2105: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 210c: 66 89 45 8c mov %ax,-0x74(%rbp) 2110: 0f b7 45 8c movzwl -0x74(%rbp),%eax 2114: 66 c1 c8 08 ror $0x8,%ax 2118: 66 89 45 8e mov %ax,-0x72(%rbp) 211c: 0f b7 55 8e movzwl -0x72(%rbp),%edx 2120: 48 8b 45 c0 mov -0x40(%rbp),%rax 2124: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 212b: 48 8b 45 c0 mov -0x40(%rbp),%rax 212f: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 2136: 66 89 45 90 mov %ax,-0x70(%rbp) 213a: 0f b7 45 90 movzwl -0x70(%rbp),%eax 213e: 66 c1 c8 08 ror $0x8,%ax 2142: 66 89 45 92 mov %ax,-0x6e(%rbp) 2146: 0f b7 55 92 movzwl -0x6e(%rbp),%edx 214a: 48 8b 45 c0 mov -0x40(%rbp),%rax 214e: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2155: 48 8b 45 c0 mov -0x40(%rbp),%rax 2159: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 215f: 89 c7 mov %eax,%edi 2161: e8 bb f3 ff ff callq 0x1521 2166: 89 c2 mov %eax,%edx 2168: 48 8b 45 c0 mov -0x40(%rbp),%rax 216c: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 2172: 48 8b 45 c0 mov -0x40(%rbp),%rax 2176: 8b 80 a0 00 00 00 mov 0xa0(%rax),%eax 217c: 89 c7 mov %eax,%edi 217e: e8 9e f3 ff ff callq 0x1521 2183: 89 c2 mov %eax,%edx 2185: 48 8b 45 c0 mov -0x40(%rbp),%rax 2189: 89 90 a0 00 00 00 mov %edx,0xa0(%rax) 218f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2193: 8b 80 a4 00 00 00 mov 0xa4(%rax),%eax 2199: 89 c7 mov %eax,%edi 219b: e8 81 f3 ff ff callq 0x1521 21a0: 89 c2 mov %eax,%edx 21a2: 48 8b 45 c0 mov -0x40(%rbp),%rax 21a6: 89 90 a4 00 00 00 mov %edx,0xa4(%rax) 21ac: 48 8b 45 c0 mov -0x40(%rbp),%rax 21b0: 8b 80 a8 00 00 00 mov 0xa8(%rax),%eax 21b6: 89 c7 mov %eax,%edi 21b8: e8 64 f3 ff ff callq 0x1521 21bd: 89 c2 mov %eax,%edx 21bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 21c3: 89 90 a8 00 00 00 mov %edx,0xa8(%rax) 21c9: 48 8b 45 c0 mov -0x40(%rbp),%rax 21cd: 8b 80 ac 00 00 00 mov 0xac(%rax),%eax 21d3: 89 c7 mov %eax,%edi 21d5: e8 47 f3 ff ff callq 0x1521 21da: 89 c2 mov %eax,%edx 21dc: 48 8b 45 c0 mov -0x40(%rbp),%rax 21e0: 89 90 ac 00 00 00 mov %edx,0xac(%rax) 21e6: 48 8b 45 c0 mov -0x40(%rbp),%rax 21ea: 0f b7 80 b0 00 00 00 movzwl 0xb0(%rax),%eax 21f1: 66 89 45 94 mov %ax,-0x6c(%rbp) 21f5: 0f b7 45 94 movzwl -0x6c(%rbp),%eax 21f9: 66 c1 c8 08 ror $0x8,%ax 21fd: 66 89 45 96 mov %ax,-0x6a(%rbp) 2201: 0f b7 55 96 movzwl -0x6a(%rbp),%edx 2205: 48 8b 45 c0 mov -0x40(%rbp),%rax 2209: 66 89 90 b0 00 00 00 mov %dx,0xb0(%rax) 2210: 48 8b 45 c0 mov -0x40(%rbp),%rax 2214: 0f b7 80 b2 00 00 00 movzwl 0xb2(%rax),%eax 221b: 66 89 45 98 mov %ax,-0x68(%rbp) 221f: 0f b7 45 98 movzwl -0x68(%rbp),%eax 2223: 66 c1 c8 08 ror $0x8,%ax 2227: 66 89 45 9a mov %ax,-0x66(%rbp) 222b: 0f b7 55 9a movzwl -0x66(%rbp),%edx 222f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2233: 66 89 90 b2 00 00 00 mov %dx,0xb2(%rax) 223a: 48 8b 45 c0 mov -0x40(%rbp),%rax 223e: 0f b7 80 b4 00 00 00 movzwl 0xb4(%rax),%eax 2245: 66 89 45 9c mov %ax,-0x64(%rbp) 2249: 0f b7 45 9c movzwl -0x64(%rbp),%eax 224d: 66 c1 c8 08 ror $0x8,%ax 2251: 66 89 45 9e mov %ax,-0x62(%rbp) 2255: 0f b7 55 9e movzwl -0x62(%rbp),%edx 2259: 48 8b 45 c0 mov -0x40(%rbp),%rax 225d: 66 89 90 b4 00 00 00 mov %dx,0xb4(%rax) 2264: 48 8b 45 c0 mov -0x40(%rbp),%rax 2268: 0f b7 80 b6 00 00 00 movzwl 0xb6(%rax),%eax 226f: 66 89 45 a0 mov %ax,-0x60(%rbp) 2273: 0f b7 45 a0 movzwl -0x60(%rbp),%eax 2277: 66 c1 c8 08 ror $0x8,%ax 227b: 66 89 45 a2 mov %ax,-0x5e(%rbp) 227f: 0f b7 55 a2 movzwl -0x5e(%rbp),%edx 2283: 48 8b 45 c0 mov -0x40(%rbp),%rax 2287: 66 89 90 b6 00 00 00 mov %dx,0xb6(%rax) 228e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2292: 0f b7 80 b8 00 00 00 movzwl 0xb8(%rax),%eax 2299: 66 89 45 a4 mov %ax,-0x5c(%rbp) 229d: 0f b7 45 a4 movzwl -0x5c(%rbp),%eax 22a1: 66 c1 c8 08 ror $0x8,%ax 22a5: 66 89 45 a6 mov %ax,-0x5a(%rbp) 22a9: 0f b7 55 a6 movzwl -0x5a(%rbp),%edx 22ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 22b1: 66 89 90 b8 00 00 00 mov %dx,0xb8(%rax) 22b8: 48 8b 45 c0 mov -0x40(%rbp),%rax 22bc: 0f b7 80 ba 00 00 00 movzwl 0xba(%rax),%eax 22c3: 66 89 45 a8 mov %ax,-0x58(%rbp) 22c7: 0f b7 45 a8 movzwl -0x58(%rbp),%eax 22cb: 66 c1 c8 08 ror $0x8,%ax 22cf: 66 89 45 aa mov %ax,-0x56(%rbp) 22d3: 0f b7 55 aa movzwl -0x56(%rbp),%edx 22d7: 48 8b 45 c0 mov -0x40(%rbp),%rax 22db: 66 89 90 ba 00 00 00 mov %dx,0xba(%rax) 22e2: 48 8b 45 c0 mov -0x40(%rbp),%rax 22e6: 48 8b 40 48 mov 0x48(%rax),%rax 22ea: 8b 40 20 mov 0x20(%rax),%eax 22ed: 89 45 ac mov %eax,-0x54(%rbp) 22f0: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 22f8: 0f 84 db 03 00 00 je 0x26d9 22fe: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2305: 48 83 c0 05 add $0x5,%rax 2309: 0f b6 00 movzbl (%rax),%eax 230c: 3c 01 cmp $0x1,%al 230e: 0f 85 c5 03 00 00 jne 0x26d9 2314: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 231b: 0f 84 b8 03 00 00 je 0x26d9 2321: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2326: 0f 95 c0 setne %al 2329: 0f b6 c0 movzbl %al,%eax 232c: 48 85 c0 test %rax,%rax 232f: 74 15 je 0x2346 2331: 8b 45 ac mov -0x54(%rbp),%eax 2334: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 233b: 0f 96 c0 setbe %al 233e: 0f b6 c0 movzbl %al,%eax 2341: 48 85 c0 test %rax,%rax 2344: 75 30 jne 0x2376 2346: 8b 45 ac mov -0x54(%rbp),%eax 2349: 48 8b 95 38 ff ff ff mov -0xc8(%rbp),%rdx 2350: 48 89 d1 mov %rdx,%rcx 2353: 48 29 c1 sub %rax,%rcx 2356: 48 8b 55 c8 mov -0x38(%rbp),%rdx 235a: 48 89 d0 mov %rdx,%rax 235d: 48 c1 e0 02 shl $0x2,%rax 2361: 48 01 d0 add %rdx,%rax 2364: 48 c1 e0 03 shl $0x3,%rax 2368: 48 39 c1 cmp %rax,%rcx 236b: 0f 92 c0 setb %al 236e: 0f b6 c0 movzbl %al,%eax 2371: 48 85 c0 test %rax,%rax 2374: 74 21 je 0x2397 2376: 90 nop 2377: 48 8b 45 c0 mov -0x40(%rbp),%rax 237b: 48 89 c7 mov %rax,%rdi 237e: e8 4d eb ff ff callq 0xed0 2383: bf 0a 00 00 00 mov $0xa,%edi 2388: e8 fa ef ff ff callq 0x1387 238d: b8 00 00 00 00 mov $0x0,%eax 2392: e9 04 0b 00 00 jmpq 0x2e9b 2397: 8b 55 ac mov -0x54(%rbp),%edx 239a: 48 8b 45 f8 mov -0x8(%rbp),%rax 239e: 48 01 c2 add %rax,%rdx 23a1: 48 8b 45 c0 mov -0x40(%rbp),%rax 23a5: 48 89 50 50 mov %rdx,0x50(%rax) 23a9: 48 c7 45 d0 00 00 00 00 movq $0x0,-0x30(%rbp) 23b1: e9 10 03 00 00 jmpq 0x26c6 23b6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 23ba: 48 8b 55 d0 mov -0x30(%rbp),%rdx 23be: 48 89 d0 mov %rdx,%rax 23c1: 48 01 c0 add %rax,%rax 23c4: 48 01 d0 add %rdx,%rax 23c7: 48 c1 e0 02 shl $0x2,%rax 23cb: 48 01 d0 add %rdx,%rax 23ce: 48 c1 e0 04 shl $0x4,%rax 23d2: 48 01 c8 add %rcx,%rax 23d5: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 23dc: 48 8b 45 d0 mov -0x30(%rbp),%rax 23e0: 48 89 02 mov %rax,(%rdx) 23e3: 48 8b 4d c0 mov -0x40(%rbp),%rcx 23e7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 23eb: 48 89 d0 mov %rdx,%rax 23ee: 48 01 c0 add %rax,%rax 23f1: 48 01 d0 add %rdx,%rax 23f4: 48 c1 e0 02 shl $0x2,%rax 23f8: 48 01 d0 add %rdx,%rax 23fb: 48 c1 e0 04 shl $0x4,%rax 23ff: 48 01 c8 add %rcx,%rax 2402: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2409: 48 8b 45 c0 mov -0x40(%rbp),%rax 240d: 48 89 02 mov %rax,(%rdx) 2410: 48 8b 45 c0 mov -0x40(%rbp),%rax 2414: 48 8b 48 50 mov 0x50(%rax),%rcx 2418: 48 8b 55 d0 mov -0x30(%rbp),%rdx 241c: 48 89 d0 mov %rdx,%rax 241f: 48 c1 e0 02 shl $0x2,%rax 2423: 48 01 d0 add %rdx,%rax 2426: 48 c1 e0 03 shl $0x3,%rax 242a: 48 01 c1 add %rax,%rcx 242d: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2431: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2435: 48 89 d0 mov %rdx,%rax 2438: 48 01 c0 add %rax,%rax 243b: 48 01 d0 add %rdx,%rax 243e: 48 c1 e0 02 shl $0x2,%rax 2442: 48 01 d0 add %rdx,%rax 2445: 48 c1 e0 04 shl $0x4,%rax 2449: 48 01 f0 add %rsi,%rax 244c: 48 05 68 01 00 00 add $0x168,%rax 2452: 48 89 08 mov %rcx,(%rax) 2455: 48 8b 45 c0 mov -0x40(%rbp),%rax 2459: 48 8b 48 50 mov 0x50(%rax),%rcx 245d: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2461: 48 89 d0 mov %rdx,%rax 2464: 48 c1 e0 02 shl $0x2,%rax 2468: 48 01 d0 add %rdx,%rax 246b: 48 c1 e0 03 shl $0x3,%rax 246f: 48 01 c8 add %rcx,%rax 2472: 8b 40 10 mov 0x10(%rax),%eax 2475: 89 c0 mov %eax,%eax 2477: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 247e: 0f 97 c0 seta %al 2481: 0f b6 c0 movzbl %al,%eax 2484: 48 85 c0 test %rax,%rax 2487: 0f 84 0f 01 00 00 je 0x259c 248d: 48 8b 45 c0 mov -0x40(%rbp),%rax 2491: 48 8b 48 50 mov 0x50(%rax),%rcx 2495: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2499: 48 89 d0 mov %rdx,%rax 249c: 48 c1 e0 02 shl $0x2,%rax 24a0: 48 01 d0 add %rdx,%rax 24a3: 48 c1 e0 03 shl $0x3,%rax 24a7: 48 01 c8 add %rcx,%rax 24aa: 8b 40 14 mov 0x14(%rax),%eax 24ad: 89 c6 mov %eax,%esi 24af: 48 8b 45 c0 mov -0x40(%rbp),%rax 24b3: 48 8b 48 50 mov 0x50(%rax),%rcx 24b7: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24bb: 48 89 d0 mov %rdx,%rax 24be: 48 c1 e0 02 shl $0x2,%rax 24c2: 48 01 d0 add %rdx,%rax 24c5: 48 c1 e0 03 shl $0x3,%rax 24c9: 48 01 c8 add %rcx,%rax 24cc: 8b 40 10 mov 0x10(%rax),%eax 24cf: 89 c2 mov %eax,%edx 24d1: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 24d8: 48 29 d0 sub %rdx,%rax 24db: 48 39 c6 cmp %rax,%rsi 24de: 0f 96 c0 setbe %al 24e1: 0f b6 c0 movzbl %al,%eax 24e4: 48 85 c0 test %rax,%rax 24e7: 0f 84 af 00 00 00 je 0x259c 24ed: 48 8b 45 c0 mov -0x40(%rbp),%rax 24f1: 48 8b 48 50 mov 0x50(%rax),%rcx 24f5: 48 8b 55 d0 mov -0x30(%rbp),%rdx 24f9: 48 89 d0 mov %rdx,%rax 24fc: 48 c1 e0 02 shl $0x2,%rax 2500: 48 01 d0 add %rdx,%rax 2503: 48 c1 e0 03 shl $0x3,%rax 2507: 48 01 c8 add %rcx,%rax 250a: 8b 40 10 mov 0x10(%rax),%eax 250d: 89 c2 mov %eax,%edx 250f: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2516: 48 01 c2 add %rax,%rdx 2519: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2520: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2524: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2528: 48 8b 55 d0 mov -0x30(%rbp),%rdx 252c: 48 89 d0 mov %rdx,%rax 252f: 48 01 c0 add %rax,%rax 2532: 48 01 d0 add %rdx,%rax 2535: 48 c1 e0 02 shl $0x2,%rax 2539: 48 01 d0 add %rdx,%rax 253c: 48 c1 e0 04 shl $0x4,%rax 2540: 48 01 f0 add %rsi,%rax 2543: 48 05 80 01 00 00 add $0x180,%rax 2549: 48 89 08 mov %rcx,(%rax) 254c: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2550: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2554: 48 89 d0 mov %rdx,%rax 2557: 48 01 c0 add %rax,%rax 255a: 48 01 d0 add %rdx,%rax 255d: 48 c1 e0 02 shl $0x2,%rax 2561: 48 01 d0 add %rdx,%rax 2564: 48 c1 e0 04 shl $0x4,%rax 2568: 48 01 c8 add %rcx,%rax 256b: 48 05 80 01 00 00 add $0x180,%rax 2571: 48 8b 08 mov (%rax),%rcx 2574: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2578: 48 8b 55 d0 mov -0x30(%rbp),%rdx 257c: 48 89 d0 mov %rdx,%rax 257f: 48 01 c0 add %rax,%rax 2582: 48 01 d0 add %rdx,%rax 2585: 48 c1 e0 02 shl $0x2,%rax 2589: 48 01 d0 add %rdx,%rax 258c: 48 c1 e0 04 shl $0x4,%rax 2590: 48 01 f0 add %rsi,%rax 2593: 48 05 78 01 00 00 add $0x178,%rax 2599: 48 89 08 mov %rcx,(%rax) 259c: 48 8b 45 c0 mov -0x40(%rbp),%rax 25a0: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 25a7: 48 8b 75 c0 mov -0x40(%rbp),%rsi 25ab: 48 8b 45 d0 mov -0x30(%rbp),%rax 25af: 48 8d 50 01 lea 0x1(%rax),%rdx 25b3: 48 89 d0 mov %rdx,%rax 25b6: 48 01 c0 add %rax,%rax 25b9: 48 01 d0 add %rdx,%rax 25bc: 48 c1 e0 02 shl $0x2,%rax 25c0: 48 01 d0 add %rdx,%rax 25c3: 48 c1 e0 04 shl $0x4,%rax 25c7: 48 01 f0 add %rsi,%rax 25ca: 48 05 d0 00 00 00 add $0xd0,%rax 25d0: 48 89 08 mov %rcx,(%rax) 25d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 25d7: 48 8b 48 50 mov 0x50(%rax),%rcx 25db: 48 8b 55 d0 mov -0x30(%rbp),%rdx 25df: 48 89 d0 mov %rdx,%rax 25e2: 48 c1 e0 02 shl $0x2,%rax 25e6: 48 01 d0 add %rdx,%rax 25e9: 48 c1 e0 03 shl $0x3,%rax 25ed: 48 01 c8 add %rcx,%rax 25f0: 8b 40 04 mov 0x4(%rax),%eax 25f3: 83 f8 12 cmp $0x12,%eax 25f6: 75 73 jne 0x266b 25f8: 48 8b 45 c0 mov -0x40(%rbp),%rax 25fc: 48 8b 48 50 mov 0x50(%rax),%rcx 2600: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2604: 48 89 d0 mov %rdx,%rax 2607: 48 c1 e0 02 shl $0x2,%rax 260b: 48 01 d0 add %rdx,%rax 260e: 48 c1 e0 03 shl $0x3,%rax 2612: 48 01 c8 add %rcx,%rax 2615: 8b 40 18 mov 0x18(%rax),%eax 2618: 89 c0 mov %eax,%eax 261a: 48 39 45 c8 cmp %rax,-0x38(%rbp) 261e: 76 4b jbe 0x266b 2620: 48 8b 45 c0 mov -0x40(%rbp),%rax 2624: 48 8b 48 50 mov 0x50(%rax),%rcx 2628: 48 8b 55 d0 mov -0x30(%rbp),%rdx 262c: 48 89 d0 mov %rdx,%rax 262f: 48 c1 e0 02 shl $0x2,%rax 2633: 48 01 d0 add %rdx,%rax 2636: 48 c1 e0 03 shl $0x3,%rax 263a: 48 01 c8 add %rcx,%rax 263d: 8b 50 18 mov 0x18(%rax),%edx 2640: 48 8b 45 d0 mov -0x30(%rbp),%rax 2644: 89 c6 mov %eax,%esi 2646: 48 8b 4d c0 mov -0x40(%rbp),%rcx 264a: 89 d2 mov %edx,%edx 264c: 48 89 d0 mov %rdx,%rax 264f: 48 01 c0 add %rax,%rax 2652: 48 01 d0 add %rdx,%rax 2655: 48 c1 e0 02 shl $0x2,%rax 2659: 48 01 d0 add %rdx,%rax 265c: 48 c1 e0 04 shl $0x4,%rax 2660: 48 01 c8 add %rcx,%rax 2663: 48 05 54 01 00 00 add $0x154,%rax 2669: 89 30 mov %esi,(%rax) 266b: 48 8b 4d c0 mov -0x40(%rbp),%rcx 266f: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2673: 48 89 d0 mov %rdx,%rax 2676: 48 01 c0 add %rax,%rax 2679: 48 01 d0 add %rdx,%rax 267c: 48 c1 e0 02 shl $0x2,%rax 2680: 48 01 d0 add %rdx,%rax 2683: 48 c1 e0 04 shl $0x4,%rax 2687: 48 01 c8 add %rcx,%rax 268a: 48 05 54 01 00 00 add $0x154,%rax 2690: 8b 00 mov (%rax),%eax 2692: 85 c0 test %eax,%eax 2694: 75 2b jne 0x26c1 2696: 48 8b 4d c0 mov -0x40(%rbp),%rcx 269a: 48 8b 55 d0 mov -0x30(%rbp),%rdx 269e: 48 89 d0 mov %rdx,%rax 26a1: 48 01 c0 add %rax,%rax 26a4: 48 01 d0 add %rdx,%rax 26a7: 48 c1 e0 02 shl $0x2,%rax 26ab: 48 01 d0 add %rdx,%rax 26ae: 48 c1 e0 04 shl $0x4,%rax 26b2: 48 01 c8 add %rcx,%rax 26b5: 48 05 54 01 00 00 add $0x154,%rax 26bb: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 26c1: 48 83 45 d0 01 addq $0x1,-0x30(%rbp) 26c6: 48 8b 45 d0 mov -0x30(%rbp),%rax 26ca: 48 3b 45 c8 cmp -0x38(%rbp),%rax 26ce: 0f 82 e2 fc ff ff jb 0x23b6 26d4: e9 b1 00 00 00 jmpq 0x278a 26d9: 48 c7 45 d8 00 00 00 00 movq $0x0,-0x28(%rbp) 26e1: e9 96 00 00 00 jmpq 0x277c 26e6: 48 8b 4d c0 mov -0x40(%rbp),%rcx 26ea: 48 8b 55 d8 mov -0x28(%rbp),%rdx 26ee: 48 89 d0 mov %rdx,%rax 26f1: 48 01 c0 add %rax,%rax 26f4: 48 01 d0 add %rdx,%rax 26f7: 48 c1 e0 02 shl $0x2,%rax 26fb: 48 01 d0 add %rdx,%rax 26fe: 48 c1 e0 04 shl $0x4,%rax 2702: 48 01 c8 add %rcx,%rax 2705: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 270c: 48 8b 45 d8 mov -0x28(%rbp),%rax 2710: 48 89 02 mov %rax,(%rdx) 2713: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2717: 48 8b 55 d8 mov -0x28(%rbp),%rdx 271b: 48 89 d0 mov %rdx,%rax 271e: 48 01 c0 add %rax,%rax 2721: 48 01 d0 add %rdx,%rax 2724: 48 c1 e0 02 shl $0x2,%rax 2728: 48 01 d0 add %rdx,%rax 272b: 48 c1 e0 04 shl $0x4,%rax 272f: 48 01 c8 add %rcx,%rax 2732: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2739: 48 8b 45 c0 mov -0x40(%rbp),%rax 273d: 48 89 02 mov %rax,(%rdx) 2740: 48 8b 45 c0 mov -0x40(%rbp),%rax 2744: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 274b: 48 8b 75 c0 mov -0x40(%rbp),%rsi 274f: 48 8b 45 d8 mov -0x28(%rbp),%rax 2753: 48 8d 50 01 lea 0x1(%rax),%rdx 2757: 48 89 d0 mov %rdx,%rax 275a: 48 01 c0 add %rax,%rax 275d: 48 01 d0 add %rdx,%rax 2760: 48 c1 e0 02 shl $0x2,%rax 2764: 48 01 d0 add %rdx,%rax 2767: 48 c1 e0 04 shl $0x4,%rax 276b: 48 01 f0 add %rsi,%rax 276e: 48 05 d0 00 00 00 add $0xd0,%rax 2774: 48 89 08 mov %rcx,(%rax) 2777: 48 83 45 d8 01 addq $0x1,-0x28(%rbp) 277c: 48 8b 45 d8 mov -0x28(%rbp),%rax 2780: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2784: 0f 82 5c ff ff ff jb 0x26e6 278a: 48 8b 45 c0 mov -0x40(%rbp),%rax 278e: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2795: 48 8b 45 c0 mov -0x40(%rbp),%rax 2799: 48 89 50 60 mov %rdx,0x60(%rax) 279d: e9 f5 06 00 00 jmpq 0x2e97 27a2: 48 8b 95 40 ff ff ff mov -0xc0(%rbp),%rdx 27a9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 27b0: 48 01 d0 add %rdx,%rax 27b3: 48 89 45 b0 mov %rax,-0x50(%rbp) 27b7: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 27bf: 74 23 je 0x27e4 27c1: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 27c8: 48 83 c0 05 add $0x5,%rax 27cc: 0f b6 00 movzbl (%rax),%eax 27cf: 3c 01 cmp $0x1,%al 27d1: 75 11 jne 0x27e4 27d3: 48 8b 45 c0 mov -0x40(%rbp),%rax 27d7: 48 8b 55 b0 mov -0x50(%rbp),%rdx 27db: 48 89 50 48 mov %rdx,0x48(%rax) 27df: e9 6c 02 00 00 jmpq 0x2a50 27e4: 48 8b 45 c0 mov -0x40(%rbp),%rax 27e8: 48 8d 88 88 00 00 00 lea 0x88(%rax),%rcx 27ef: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 27f6: ba 40 00 00 00 mov $0x40,%edx 27fb: 48 89 c6 mov %rax,%rsi 27fe: 48 89 cf mov %rcx,%rdi 2801: e8 aa e7 ff ff callq 0xfb0 2806: 48 89 c2 mov %rax,%rdx 2809: 48 8b 45 c0 mov -0x40(%rbp),%rax 280d: 48 89 50 48 mov %rdx,0x48(%rax) 2811: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2818: 48 83 c0 05 add $0x5,%rax 281c: 0f b6 00 movzbl (%rax),%eax 281f: 3c 01 cmp $0x1,%al 2821: 0f 84 29 02 00 00 je 0x2a50 2827: 48 8b 45 c0 mov -0x40(%rbp),%rax 282b: 0f b7 80 98 00 00 00 movzwl 0x98(%rax),%eax 2832: 66 89 45 80 mov %ax,-0x80(%rbp) 2836: 0f b7 45 80 movzwl -0x80(%rbp),%eax 283a: 66 c1 c8 08 ror $0x8,%ax 283e: 66 89 45 82 mov %ax,-0x7e(%rbp) 2842: 0f b7 55 82 movzwl -0x7e(%rbp),%edx 2846: 48 8b 45 c0 mov -0x40(%rbp),%rax 284a: 66 89 90 98 00 00 00 mov %dx,0x98(%rax) 2851: 48 8b 45 c0 mov -0x40(%rbp),%rax 2855: 0f b7 80 9a 00 00 00 movzwl 0x9a(%rax),%eax 285c: 66 89 45 84 mov %ax,-0x7c(%rbp) 2860: 0f b7 45 84 movzwl -0x7c(%rbp),%eax 2864: 66 c1 c8 08 ror $0x8,%ax 2868: 66 89 85 7e ff ff ff mov %ax,-0x82(%rbp) 286f: 0f b7 95 7e ff ff ff movzwl -0x82(%rbp),%edx 2876: 48 8b 45 c0 mov -0x40(%rbp),%rax 287a: 66 89 90 9a 00 00 00 mov %dx,0x9a(%rax) 2881: 48 8b 45 c0 mov -0x40(%rbp),%rax 2885: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 288b: 89 c7 mov %eax,%edi 288d: e8 8f ec ff ff callq 0x1521 2892: 89 c2 mov %eax,%edx 2894: 48 8b 45 c0 mov -0x40(%rbp),%rax 2898: 89 90 9c 00 00 00 mov %edx,0x9c(%rax) 289e: 48 8b 45 c0 mov -0x40(%rbp),%rax 28a2: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 28a9: 48 89 c7 mov %rax,%rdi 28ac: e8 7e ec ff ff callq 0x152f 28b1: 48 89 c2 mov %rax,%rdx 28b4: 48 8b 45 c0 mov -0x40(%rbp),%rax 28b8: 48 89 90 a0 00 00 00 mov %rdx,0xa0(%rax) 28bf: 48 8b 45 c0 mov -0x40(%rbp),%rax 28c3: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 28ca: 48 89 c7 mov %rax,%rdi 28cd: e8 5d ec ff ff callq 0x152f 28d2: 48 89 c2 mov %rax,%rdx 28d5: 48 8b 45 c0 mov -0x40(%rbp),%rax 28d9: 48 89 90 a8 00 00 00 mov %rdx,0xa8(%rax) 28e0: 48 8b 45 c0 mov -0x40(%rbp),%rax 28e4: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 28eb: 48 89 c7 mov %rax,%rdi 28ee: e8 3c ec ff ff callq 0x152f 28f3: 48 89 c2 mov %rax,%rdx 28f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 28fa: 48 89 90 b0 00 00 00 mov %rdx,0xb0(%rax) 2901: 48 8b 45 c0 mov -0x40(%rbp),%rax 2905: 8b 80 b8 00 00 00 mov 0xb8(%rax),%eax 290b: 89 c7 mov %eax,%edi 290d: e8 0f ec ff ff callq 0x1521 2912: 89 c2 mov %eax,%edx 2914: 48 8b 45 c0 mov -0x40(%rbp),%rax 2918: 89 90 b8 00 00 00 mov %edx,0xb8(%rax) 291e: 48 8b 45 c0 mov -0x40(%rbp),%rax 2922: 0f b7 80 bc 00 00 00 movzwl 0xbc(%rax),%eax 2929: 66 89 85 78 ff ff ff mov %ax,-0x88(%rbp) 2930: 0f b7 85 78 ff ff ff movzwl -0x88(%rbp),%eax 2937: 66 c1 c8 08 ror $0x8,%ax 293b: 66 89 85 7a ff ff ff mov %ax,-0x86(%rbp) 2942: 0f b7 95 7a ff ff ff movzwl -0x86(%rbp),%edx 2949: 48 8b 45 c0 mov -0x40(%rbp),%rax 294d: 66 89 90 bc 00 00 00 mov %dx,0xbc(%rax) 2954: 48 8b 45 c0 mov -0x40(%rbp),%rax 2958: 0f b7 80 be 00 00 00 movzwl 0xbe(%rax),%eax 295f: 66 89 85 7c ff ff ff mov %ax,-0x84(%rbp) 2966: 0f b7 85 7c ff ff ff movzwl -0x84(%rbp),%eax 296d: 66 c1 c8 08 ror $0x8,%ax 2971: 66 89 85 72 ff ff ff mov %ax,-0x8e(%rbp) 2978: 0f b7 95 72 ff ff ff movzwl -0x8e(%rbp),%edx 297f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2983: 66 89 90 be 00 00 00 mov %dx,0xbe(%rax) 298a: 48 8b 45 c0 mov -0x40(%rbp),%rax 298e: 0f b7 80 c0 00 00 00 movzwl 0xc0(%rax),%eax 2995: 66 89 85 74 ff ff ff mov %ax,-0x8c(%rbp) 299c: 0f b7 85 74 ff ff ff movzwl -0x8c(%rbp),%eax 29a3: 66 c1 c8 08 ror $0x8,%ax 29a7: 66 89 85 76 ff ff ff mov %ax,-0x8a(%rbp) 29ae: 0f b7 95 76 ff ff ff movzwl -0x8a(%rbp),%edx 29b5: 48 8b 45 c0 mov -0x40(%rbp),%rax 29b9: 66 89 90 c0 00 00 00 mov %dx,0xc0(%rax) 29c0: 48 8b 45 c0 mov -0x40(%rbp),%rax 29c4: 0f b7 80 c2 00 00 00 movzwl 0xc2(%rax),%eax 29cb: 66 89 85 6c ff ff ff mov %ax,-0x94(%rbp) 29d2: 0f b7 85 6c ff ff ff movzwl -0x94(%rbp),%eax 29d9: 66 c1 c8 08 ror $0x8,%ax 29dd: 66 89 85 6e ff ff ff mov %ax,-0x92(%rbp) 29e4: 0f b7 95 6e ff ff ff movzwl -0x92(%rbp),%edx 29eb: 48 8b 45 c0 mov -0x40(%rbp),%rax 29ef: 66 89 90 c2 00 00 00 mov %dx,0xc2(%rax) 29f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 29fa: 0f b7 80 c4 00 00 00 movzwl 0xc4(%rax),%eax 2a01: 66 89 85 70 ff ff ff mov %ax,-0x90(%rbp) 2a08: 0f b7 85 70 ff ff ff movzwl -0x90(%rbp),%eax 2a0f: 66 c1 c8 08 ror $0x8,%ax 2a13: 66 89 45 86 mov %ax,-0x7a(%rbp) 2a17: 0f b7 55 86 movzwl -0x7a(%rbp),%edx 2a1b: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a1f: 66 89 90 c4 00 00 00 mov %dx,0xc4(%rax) 2a26: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a2a: 0f b7 80 c6 00 00 00 movzwl 0xc6(%rax),%eax 2a31: 66 89 45 88 mov %ax,-0x78(%rbp) 2a35: 0f b7 45 88 movzwl -0x78(%rbp),%eax 2a39: 66 c1 c8 08 ror $0x8,%ax 2a3d: 66 89 45 8a mov %ax,-0x76(%rbp) 2a41: 0f b7 55 8a movzwl -0x76(%rbp),%edx 2a45: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a49: 66 89 90 c6 00 00 00 mov %dx,0xc6(%rax) 2a50: 48 8b 45 c0 mov -0x40(%rbp),%rax 2a54: 48 8b 40 48 mov 0x48(%rax),%rax 2a58: 48 8b 40 28 mov 0x28(%rax),%rax 2a5c: 48 89 45 f0 mov %rax,-0x10(%rbp) 2a60: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 2a68: 0f 84 65 03 00 00 je 0x2dd3 2a6e: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax 2a75: 48 83 c0 05 add $0x5,%rax 2a79: 0f b6 00 movzbl (%rax),%eax 2a7c: 3c 01 cmp $0x1,%al 2a7e: 0f 85 4f 03 00 00 jne 0x2dd3 2a84: 83 bd 58 ff ff ff 08 cmpl $0x8,-0xa8(%rbp) 2a8b: 0f 84 42 03 00 00 je 0x2dd3 2a91: 48 83 7d c8 00 cmpq $0x0,-0x38(%rbp) 2a96: 0f 95 c0 setne %al 2a99: 0f b6 c0 movzbl %al,%eax 2a9c: 48 85 c0 test %rax,%rax 2a9f: 74 1a je 0x2abb 2aa1: 48 8b 45 f0 mov -0x10(%rbp),%rax 2aa5: 48 3b 85 38 ff ff ff cmp -0xc8(%rbp),%rax 2aac: 0f 93 c0 setae %al 2aaf: 0f b6 c0 movzbl %al,%eax 2ab2: 48 85 c0 test %rax,%rax 2ab5: 0f 85 bb f8 ff ff jne 0x2376 2abb: 48 8b 85 38 ff ff ff mov -0xc8(%rbp),%rax 2ac2: 48 2b 45 f0 sub -0x10(%rbp),%rax 2ac6: 48 8b 55 c8 mov -0x38(%rbp),%rdx 2aca: 48 c1 e2 06 shl $0x6,%rdx 2ace: 48 39 d0 cmp %rdx,%rax 2ad1: 0f 92 c0 setb %al 2ad4: 0f b6 c0 movzbl %al,%eax 2ad7: 48 85 c0 test %rax,%rax 2ada: 0f 85 96 f8 ff ff jne 0x2376 2ae0: 48 8b 55 b0 mov -0x50(%rbp),%rdx 2ae4: 48 8b 45 f0 mov -0x10(%rbp),%rax 2ae8: 48 01 c2 add %rax,%rdx 2aeb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2aef: 48 89 50 50 mov %rdx,0x50(%rax) 2af3: 48 c7 45 e0 00 00 00 00 movq $0x0,-0x20(%rbp) 2afb: e9 c0 02 00 00 jmpq 0x2dc0 2b00: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b04: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b08: 48 89 d0 mov %rdx,%rax 2b0b: 48 01 c0 add %rax,%rax 2b0e: 48 01 d0 add %rdx,%rax 2b11: 48 c1 e0 02 shl $0x2,%rax 2b15: 48 01 d0 add %rdx,%rax 2b18: 48 c1 e0 04 shl $0x4,%rax 2b1c: 48 01 c8 add %rcx,%rax 2b1f: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2b26: 48 8b 45 e0 mov -0x20(%rbp),%rax 2b2a: 48 89 02 mov %rax,(%rdx) 2b2d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2b31: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b35: 48 89 d0 mov %rdx,%rax 2b38: 48 01 c0 add %rax,%rax 2b3b: 48 01 d0 add %rdx,%rax 2b3e: 48 c1 e0 02 shl $0x2,%rax 2b42: 48 01 d0 add %rdx,%rax 2b45: 48 c1 e0 04 shl $0x4,%rax 2b49: 48 01 c8 add %rcx,%rax 2b4c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2b53: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b57: 48 89 02 mov %rax,(%rdx) 2b5a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b5e: 48 8b 40 50 mov 0x50(%rax),%rax 2b62: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b66: 48 c1 e2 06 shl $0x6,%rdx 2b6a: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 2b6e: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2b72: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2b76: 48 89 d0 mov %rdx,%rax 2b79: 48 01 c0 add %rax,%rax 2b7c: 48 01 d0 add %rdx,%rax 2b7f: 48 c1 e0 02 shl $0x2,%rax 2b83: 48 01 d0 add %rdx,%rax 2b86: 48 c1 e0 04 shl $0x4,%rax 2b8a: 48 01 f0 add %rsi,%rax 2b8d: 48 05 68 01 00 00 add $0x168,%rax 2b93: 48 89 08 mov %rcx,(%rax) 2b96: 48 8b 45 c0 mov -0x40(%rbp),%rax 2b9a: 48 8b 40 50 mov 0x50(%rax),%rax 2b9e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2ba2: 48 c1 e2 06 shl $0x6,%rdx 2ba6: 48 01 d0 add %rdx,%rax 2ba9: 48 8b 40 18 mov 0x18(%rax),%rax 2bad: 48 39 85 38 ff ff ff cmp %rax,-0xc8(%rbp) 2bb4: 0f 97 c0 seta %al 2bb7: 0f b6 c0 movzbl %al,%eax 2bba: 48 85 c0 test %rax,%rax 2bbd: 0f 84 f1 00 00 00 je 0x2cb4 2bc3: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bc7: 48 8b 40 50 mov 0x50(%rax),%rax 2bcb: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2bcf: 48 c1 e2 06 shl $0x6,%rdx 2bd3: 48 01 d0 add %rdx,%rax 2bd6: 48 8b 50 20 mov 0x20(%rax),%rdx 2bda: 48 8b 45 c0 mov -0x40(%rbp),%rax 2bde: 48 8b 40 50 mov 0x50(%rax),%rax 2be2: 48 8b 4d e0 mov -0x20(%rbp),%rcx 2be6: 48 c1 e1 06 shl $0x6,%rcx 2bea: 48 01 c8 add %rcx,%rax 2bed: 48 8b 40 18 mov 0x18(%rax),%rax 2bf1: 48 8b 8d 38 ff ff ff mov -0xc8(%rbp),%rcx 2bf8: 48 29 c1 sub %rax,%rcx 2bfb: 48 89 c8 mov %rcx,%rax 2bfe: 48 39 c2 cmp %rax,%rdx 2c01: 0f 96 c0 setbe %al 2c04: 0f b6 c0 movzbl %al,%eax 2c07: 48 85 c0 test %rax,%rax 2c0a: 0f 84 a4 00 00 00 je 0x2cb4 2c10: 48 8b 45 c0 mov -0x40(%rbp),%rax 2c14: 48 8b 40 50 mov 0x50(%rax),%rax 2c18: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c1c: 48 c1 e2 06 shl $0x6,%rdx 2c20: 48 01 d0 add %rdx,%rax 2c23: 48 8b 50 18 mov 0x18(%rax),%rdx 2c27: 48 8b 85 40 ff ff ff mov -0xc0(%rbp),%rax 2c2e: 48 01 c2 add %rax,%rdx 2c31: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 2c38: 48 8d 0c 02 lea (%rdx,%rax,1),%rcx 2c3c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c40: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c44: 48 89 d0 mov %rdx,%rax 2c47: 48 01 c0 add %rax,%rax 2c4a: 48 01 d0 add %rdx,%rax 2c4d: 48 c1 e0 02 shl $0x2,%rax 2c51: 48 01 d0 add %rdx,%rax 2c54: 48 c1 e0 04 shl $0x4,%rax 2c58: 48 01 f0 add %rsi,%rax 2c5b: 48 05 80 01 00 00 add $0x180,%rax 2c61: 48 89 08 mov %rcx,(%rax) 2c64: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2c68: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c6c: 48 89 d0 mov %rdx,%rax 2c6f: 48 01 c0 add %rax,%rax 2c72: 48 01 d0 add %rdx,%rax 2c75: 48 c1 e0 02 shl $0x2,%rax 2c79: 48 01 d0 add %rdx,%rax 2c7c: 48 c1 e0 04 shl $0x4,%rax 2c80: 48 01 c8 add %rcx,%rax 2c83: 48 05 80 01 00 00 add $0x180,%rax 2c89: 48 8b 08 mov (%rax),%rcx 2c8c: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2c90: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2c94: 48 89 d0 mov %rdx,%rax 2c97: 48 01 c0 add %rax,%rax 2c9a: 48 01 d0 add %rdx,%rax 2c9d: 48 c1 e0 02 shl $0x2,%rax 2ca1: 48 01 d0 add %rdx,%rax 2ca4: 48 c1 e0 04 shl $0x4,%rax 2ca8: 48 01 f0 add %rsi,%rax 2cab: 48 05 78 01 00 00 add $0x178,%rax 2cb1: 48 89 08 mov %rcx,(%rax) 2cb4: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cb8: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2cbf: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2cc3: 48 8b 45 e0 mov -0x20(%rbp),%rax 2cc7: 48 8d 50 01 lea 0x1(%rax),%rdx 2ccb: 48 89 d0 mov %rdx,%rax 2cce: 48 01 c0 add %rax,%rax 2cd1: 48 01 d0 add %rdx,%rax 2cd4: 48 c1 e0 02 shl $0x2,%rax 2cd8: 48 01 d0 add %rdx,%rax 2cdb: 48 c1 e0 04 shl $0x4,%rax 2cdf: 48 01 f0 add %rsi,%rax 2ce2: 48 05 d0 00 00 00 add $0xd0,%rax 2ce8: 48 89 08 mov %rcx,(%rax) 2ceb: 48 8b 45 c0 mov -0x40(%rbp),%rax 2cef: 48 8b 40 50 mov 0x50(%rax),%rax 2cf3: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2cf7: 48 c1 e2 06 shl $0x6,%rdx 2cfb: 48 01 d0 add %rdx,%rax 2cfe: 8b 40 04 mov 0x4(%rax),%eax 2d01: 83 f8 12 cmp $0x12,%eax 2d04: 75 5f jne 0x2d65 2d06: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d0a: 48 8b 40 50 mov 0x50(%rax),%rax 2d0e: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d12: 48 c1 e2 06 shl $0x6,%rdx 2d16: 48 01 d0 add %rdx,%rax 2d19: 8b 40 28 mov 0x28(%rax),%eax 2d1c: 89 c0 mov %eax,%eax 2d1e: 48 39 45 c8 cmp %rax,-0x38(%rbp) 2d22: 76 41 jbe 0x2d65 2d24: 48 8b 45 c0 mov -0x40(%rbp),%rax 2d28: 48 8b 40 50 mov 0x50(%rax),%rax 2d2c: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d30: 48 c1 e2 06 shl $0x6,%rdx 2d34: 48 01 d0 add %rdx,%rax 2d37: 8b 50 28 mov 0x28(%rax),%edx 2d3a: 48 8b 45 e0 mov -0x20(%rbp),%rax 2d3e: 89 c6 mov %eax,%esi 2d40: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d44: 89 d2 mov %edx,%edx 2d46: 48 89 d0 mov %rdx,%rax 2d49: 48 01 c0 add %rax,%rax 2d4c: 48 01 d0 add %rdx,%rax 2d4f: 48 c1 e0 02 shl $0x2,%rax 2d53: 48 01 d0 add %rdx,%rax 2d56: 48 c1 e0 04 shl $0x4,%rax 2d5a: 48 01 c8 add %rcx,%rax 2d5d: 48 05 54 01 00 00 add $0x154,%rax 2d63: 89 30 mov %esi,(%rax) 2d65: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d69: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d6d: 48 89 d0 mov %rdx,%rax 2d70: 48 01 c0 add %rax,%rax 2d73: 48 01 d0 add %rdx,%rax 2d76: 48 c1 e0 02 shl $0x2,%rax 2d7a: 48 01 d0 add %rdx,%rax 2d7d: 48 c1 e0 04 shl $0x4,%rax 2d81: 48 01 c8 add %rcx,%rax 2d84: 48 05 54 01 00 00 add $0x154,%rax 2d8a: 8b 00 mov (%rax),%eax 2d8c: 85 c0 test %eax,%eax 2d8e: 75 2b jne 0x2dbb 2d90: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2d94: 48 8b 55 e0 mov -0x20(%rbp),%rdx 2d98: 48 89 d0 mov %rdx,%rax 2d9b: 48 01 c0 add %rax,%rax 2d9e: 48 01 d0 add %rdx,%rax 2da1: 48 c1 e0 02 shl $0x2,%rax 2da5: 48 01 d0 add %rdx,%rax 2da8: 48 c1 e0 04 shl $0x4,%rax 2dac: 48 01 c8 add %rcx,%rax 2daf: 48 05 54 01 00 00 add $0x154,%rax 2db5: c7 00 ff ff ff ff movl $0xffffffff,(%rax) 2dbb: 48 83 45 e0 01 addq $0x1,-0x20(%rbp) 2dc0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2dc4: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2dc8: 0f 82 32 fd ff ff jb 0x2b00 2dce: e9 b1 00 00 00 jmpq 0x2e84 2dd3: 48 c7 45 e8 00 00 00 00 movq $0x0,-0x18(%rbp) 2ddb: e9 96 00 00 00 jmpq 0x2e76 2de0: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2de4: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2de8: 48 89 d0 mov %rdx,%rax 2deb: 48 01 c0 add %rax,%rax 2dee: 48 01 d0 add %rdx,%rax 2df1: 48 c1 e0 02 shl $0x2,%rax 2df5: 48 01 d0 add %rdx,%rax 2df8: 48 c1 e0 04 shl $0x4,%rax 2dfc: 48 01 c8 add %rcx,%rax 2dff: 48 8d 90 58 01 00 00 lea 0x158(%rax),%rdx 2e06: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e0a: 48 89 02 mov %rax,(%rdx) 2e0d: 48 8b 4d c0 mov -0x40(%rbp),%rcx 2e11: 48 8b 55 e8 mov -0x18(%rbp),%rdx 2e15: 48 89 d0 mov %rdx,%rax 2e18: 48 01 c0 add %rax,%rax 2e1b: 48 01 d0 add %rdx,%rax 2e1e: 48 c1 e0 02 shl $0x2,%rax 2e22: 48 01 d0 add %rdx,%rax 2e25: 48 c1 e0 04 shl $0x4,%rax 2e29: 48 01 c8 add %rcx,%rax 2e2c: 48 8d 90 60 01 00 00 lea 0x160(%rax),%rdx 2e33: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e37: 48 89 02 mov %rax,(%rdx) 2e3a: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e3e: 48 8d 88 c8 00 00 00 lea 0xc8(%rax),%rcx 2e45: 48 8b 75 c0 mov -0x40(%rbp),%rsi 2e49: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e4d: 48 8d 50 01 lea 0x1(%rax),%rdx 2e51: 48 89 d0 mov %rdx,%rax 2e54: 48 01 c0 add %rax,%rax 2e57: 48 01 d0 add %rdx,%rax 2e5a: 48 c1 e0 02 shl $0x2,%rax 2e5e: 48 01 d0 add %rdx,%rax 2e61: 48 c1 e0 04 shl $0x4,%rax 2e65: 48 01 f0 add %rsi,%rax 2e68: 48 05 d0 00 00 00 add $0xd0,%rax 2e6e: 48 89 08 mov %rcx,(%rax) 2e71: 48 83 45 e8 01 addq $0x1,-0x18(%rbp) 2e76: 48 8b 45 e8 mov -0x18(%rbp),%rax 2e7a: 48 3b 45 c8 cmp -0x38(%rbp),%rax 2e7e: 0f 82 5c ff ff ff jb 0x2de0 2e84: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e88: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 2e8f: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e93: 48 89 50 60 mov %rdx,0x60(%rax) 2e97: 48 8b 45 c0 mov -0x40(%rbp),%rax 2e9b: c9 leaveq 2e9c: c3 retq 2e9d: 55 push %rbp 2e9e: 48 89 e5 mov %rsp,%rbp 2ea1: 48 83 ec 40 sub $0x40,%rsp 2ea5: 89 7d ec mov %edi,-0x14(%rbp) 2ea8: 48 89 75 e0 mov %rsi,-0x20(%rbp) 2eac: 48 89 55 d8 mov %rdx,-0x28(%rbp) 2eb0: 48 89 4d d0 mov %rcx,-0x30(%rbp) 2eb4: 44 89 45 e8 mov %r8d,-0x18(%rbp) 2eb8: 4c 89 4d c8 mov %r9,-0x38(%rbp) 2ebc: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2ec0: 48 8b 45 e0 mov -0x20(%rbp),%rax 2ec4: 48 01 d0 add %rdx,%rax 2ec7: 48 89 45 f8 mov %rax,-0x8(%rbp) 2ecb: 48 8b 55 d0 mov -0x30(%rbp),%rdx 2ecf: 48 8b 45 f8 mov -0x8(%rbp),%rax 2ed3: 48 89 d6 mov %rdx,%rsi 2ed6: 48 89 c7 mov %rax,%rdi 2ed9: e8 fe e6 ff ff callq 0x15dc 2ede: 89 45 f4 mov %eax,-0xc(%rbp) 2ee1: 8b 45 f4 mov -0xc(%rbp),%eax 2ee4: 83 f8 01 cmp $0x1,%eax 2ee7: 74 64 je 0x2f4d 2ee9: 83 f8 03 cmp $0x3,%eax 2eec: 74 2e je 0x2f1c 2eee: 90 nop 2eef: 4c 8b 45 c8 mov -0x38(%rbp),%r8 2ef3: 8b 7d e8 mov -0x18(%rbp),%edi 2ef6: 48 8b 4d d0 mov -0x30(%rbp),%rcx 2efa: 48 8b 55 d8 mov -0x28(%rbp),%rdx 2efe: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f02: 8b 45 ec mov -0x14(%rbp),%eax 2f05: 6a 00 pushq $0x0 2f07: 6a 00 pushq $0x0 2f09: 4d 89 c1 mov %r8,%r9 2f0c: 41 89 f8 mov %edi,%r8d 2f0f: 89 c7 mov %eax,%edi 2f11: e8 85 e7 ff ff callq 0x169b 2f16: 48 83 c4 10 add $0x10,%rsp 2f1a: eb 54 jmp 0x2f70 2f1c: 44 8b 45 e8 mov -0x18(%rbp),%r8d 2f20: 48 8b 7d d0 mov -0x30(%rbp),%rdi 2f24: 48 8b 4d d8 mov -0x28(%rbp),%rcx 2f28: 48 8b 55 f8 mov -0x8(%rbp),%rdx 2f2c: 48 8b 75 e0 mov -0x20(%rbp),%rsi 2f30: 8b 45 ec mov -0x14(%rbp),%eax 2f33: 48 83 ec 08 sub $0x8,%rsp 2f37: ff 75 c8 pushq -0x38(%rbp) 2f3a: 45 89 c1 mov %r8d,%r9d 2f3d: 49 89 f8 mov %rdi,%r8 2f40: 89 c7 mov %eax,%edi 2f42: e8 ad ee ff ff callq 0x1df4 2f47: 48 83 c4 10 add $0x10,%rsp 2f4b: eb 23 jmp 0x2f70 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: 4d 89 c1 mov %r8,%r9 2f66: 41 89 f8 mov %edi,%r8d 2f69: 89 c7 mov %eax,%edi 2f6b: e8 7c e8 ff ff callq 0x17ec 2f70: c9 leaveq 2f71: c3 retq 2f72: 55 push %rbp 2f73: 48 89 e5 mov %rsp,%rbp 2f76: 48 83 c4 80 add $0xffffffffffffff80,%rsp 2f7a: 89 7d 9c mov %edi,-0x64(%rbp) 2f7d: 48 89 75 90 mov %rsi,-0x70(%rbp) 2f81: 48 89 55 88 mov %rdx,-0x78(%rbp) 2f85: 89 4d 98 mov %ecx,-0x68(%rbp) 2f88: 4c 89 45 80 mov %r8,-0x80(%rbp) 2f8c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 2f94: 00 2f95: 48 89 45 f8 mov %rax,-0x8(%rbp) 2f99: 31 c0 xor %eax,%eax 2f9b: b8 40 00 00 00 mov $0x40,%eax 2fa0: 48 83 7d 88 40 cmpq $0x40,-0x78(%rbp) 2fa5: 48 0f 46 45 88 cmovbe -0x78(%rbp),%rax 2faa: 48 89 c2 mov %rax,%rdx 2fad: 48 8b 4d 90 mov -0x70(%rbp),%rcx 2fb1: 48 8d 75 b0 lea -0x50(%rbp),%rsi 2fb5: 8b 45 9c mov -0x64(%rbp),%eax 2fb8: 89 c7 mov %eax,%edi 2fba: e8 81 e5 ff ff callq 0x1540 2fbf: 48 89 45 a8 mov %rax,-0x58(%rbp) 2fc3: 48 83 7d a8 ff cmpq $0xffffffffffffffff,-0x58(%rbp) 2fc8: 0f 94 c0 sete %al 2fcb: 0f b6 c0 movzbl %al,%eax 2fce: 48 85 c0 test %rax,%rax 2fd1: 74 14 je 0x2fe7 2fd3: bf 09 00 00 00 mov $0x9,%edi 2fd8: e8 aa e3 ff ff callq 0x1387 2fdd: b8 00 00 00 00 mov $0x0,%eax 2fe2: e9 c6 00 00 00 jmpq 0x30ad 2fe7: 48 8b 55 a8 mov -0x58(%rbp),%rdx 2feb: 48 8d 45 b0 lea -0x50(%rbp),%rax 2fef: 48 89 d6 mov %rdx,%rsi 2ff2: 48 89 c7 mov %rax,%rdi 2ff5: e8 e2 e5 ff ff callq 0x15dc 2ffa: 89 45 a4 mov %eax,-0x5c(%rbp) 2ffd: 8b 45 a4 mov -0x5c(%rbp),%eax 3000: 83 f8 01 cmp $0x1,%eax 3003: 74 07 je 0x300c 3005: 83 f8 03 cmp $0x3,%eax 3008: 74 28 je 0x3032 300a: eb 74 jmp 0x3080 300c: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3010: 8b 75 98 mov -0x68(%rbp),%esi 3013: 48 8b 4d 88 mov -0x78(%rbp),%rcx 3017: 48 8b 55 90 mov -0x70(%rbp),%rdx 301b: 8b 45 9c mov -0x64(%rbp),%eax 301e: 49 89 f9 mov %rdi,%r9 3021: 41 89 f0 mov %esi,%r8d 3024: be 00 00 00 00 mov $0x0,%esi 3029: 89 c7 mov %eax,%edi 302b: e8 bc e7 ff ff callq 0x17ec 3030: eb 7b jmp 0x30ad 3032: 0f b6 45 b4 movzbl -0x4c(%rbp),%eax 3036: 3c 01 cmp $0x1,%al 3038: 75 07 jne 0x3041 303a: ba 34 00 00 00 mov $0x34,%edx 303f: eb 05 jmp 0x3046 3041: ba 40 00 00 00 mov $0x40,%edx 3046: 48 8b 45 a8 mov -0x58(%rbp),%rax 304a: 48 39 c2 cmp %rax,%rdx 304d: 77 31 ja 0x3080 304f: 8b 7d 98 mov -0x68(%rbp),%edi 3052: 48 8b 75 88 mov -0x78(%rbp),%rsi 3056: 48 8b 4d 90 mov -0x70(%rbp),%rcx 305a: 48 8d 55 b0 lea -0x50(%rbp),%rdx 305e: 8b 45 9c mov -0x64(%rbp),%eax 3061: 48 83 ec 08 sub $0x8,%rsp 3065: ff 75 80 pushq -0x80(%rbp) 3068: 41 89 f9 mov %edi,%r9d 306b: 49 89 f0 mov %rsi,%r8 306e: be 00 00 00 00 mov $0x0,%esi 3073: 89 c7 mov %eax,%edi 3075: e8 7a ed ff ff callq 0x1df4 307a: 48 83 c4 10 add $0x10,%rsp 307e: eb 2d jmp 0x30ad 3080: 90 nop 3081: 48 8b 7d 80 mov -0x80(%rbp),%rdi 3085: 8b 75 98 mov -0x68(%rbp),%esi 3088: 48 8b 4d 88 mov -0x78(%rbp),%rcx 308c: 48 8b 55 90 mov -0x70(%rbp),%rdx 3090: 8b 45 9c mov -0x64(%rbp),%eax 3093: 6a 00 pushq $0x0 3095: 6a 00 pushq $0x0 3097: 49 89 f9 mov %rdi,%r9 309a: 41 89 f0 mov %esi,%r8d 309d: be 00 00 00 00 mov $0x0,%esi 30a2: 89 c7 mov %eax,%edi 30a4: e8 f2 e5 ff ff callq 0x169b 30a9: 48 83 c4 10 add $0x10,%rsp 30ad: 48 8b 4d f8 mov -0x8(%rbp),%rcx 30b1: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 30b9: 00 30ba: 74 05 je 0x30c1 30bc: e8 3f de ff ff callq 0xf00 30c1: c9 leaveq 30c2: c3 retq 30c3: 55 push %rbp 30c4: 48 89 e5 mov %rsp,%rbp 30c7: 48 81 ec e0 00 00 00 sub $0xe0,%rsp 30ce: 89 bd 3c ff ff ff mov %edi,-0xc4(%rbp) 30d4: 48 89 b5 30 ff ff ff mov %rsi,-0xd0(%rbp) 30db: 48 89 95 28 ff ff ff mov %rdx,-0xd8(%rbp) 30e2: 89 8d 38 ff ff ff mov %ecx,-0xc8(%rbp) 30e8: 4c 89 85 20 ff ff ff mov %r8,-0xe0(%rbp) 30ef: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 30f7: 00 30f8: 48 89 45 f8 mov %rax,-0x8(%rbp) 30fc: 31 c0 xor %eax,%eax 30fe: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3106: 00 00 00 3109: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 3110: 74 1b je 0x312d 3112: 83 bd 38 ff ff ff 09 cmpl $0x9,-0xc8(%rbp) 3119: 74 12 je 0x312d 311b: 83 bd 38 ff ff ff 0a cmpl $0xa,-0xc8(%rbp) 3122: 74 09 je 0x312d 3124: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 312b: 75 07 jne 0x3134 312d: b8 01 00 00 00 mov $0x1,%eax 3132: eb 05 jmp 0x3139 3134: b8 00 00 00 00 mov $0x0,%eax 3139: 89 85 4c ff ff ff mov %eax,-0xb4(%rbp) 313f: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3147: 75 32 jne 0x317b 3149: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3151: 75 51 jne 0x31a4 3153: 48 8d 95 60 ff ff ff lea -0xa0(%rbp),%rdx 315a: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 3160: 48 89 d6 mov %rdx,%rsi 3163: 89 c7 mov %eax,%edi 3165: e8 96 15 00 00 callq 0x4700 316a: 85 c0 test %eax,%eax 316c: 75 36 jne 0x31a4 316e: 48 8b 45 90 mov -0x70(%rbp),%rax 3172: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp) 3179: eb 29 jmp 0x31a4 317b: 48 83 bd 28 ff ff ff ff cmpq $0xffffffffffffffff,-0xd8(%rbp) 3183: 75 1f jne 0x31a4 3185: 48 8d 0d 74 1f 00 00 lea 0x1f74(%rip),%rcx # 0x5100 318c: ba 98 02 00 00 mov $0x298,%edx 3191: 48 8d 35 00 1e 00 00 lea 0x1e00(%rip),%rsi # 0x4f98 3198: 48 8d 3d a9 1e 00 00 lea 0x1ea9(%rip),%rdi # 0x5048 319f: e8 9c dd ff ff callq 0xf40 31a4: 83 bd 4c ff ff ff 00 cmpl $0x0,-0xb4(%rbp) 31ab: 0f 84 97 00 00 00 je 0x3248 31b1: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 31b9: 75 7c jne 0x3237 31bb: 83 bd 38 ff ff ff 0b cmpl $0xb,-0xc8(%rbp) 31c2: 74 09 je 0x31cd 31c4: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 31cb: 75 07 jne 0x31d4 31cd: bf 02 00 00 00 mov $0x2,%edi 31d2: eb 05 jmp 0x31d9 31d4: bf 01 00 00 00 mov $0x1,%edi 31d9: 83 bd 38 ff ff ff 08 cmpl $0x8,-0xc8(%rbp) 31e0: 75 07 jne 0x31e9 31e2: be 01 00 00 00 mov $0x1,%esi 31e7: eb 05 jmp 0x31ee 31e9: be 03 00 00 00 mov $0x3,%esi 31ee: 48 8b 8d 30 ff ff ff mov -0xd0(%rbp),%rcx 31f5: 8b 95 3c ff ff ff mov -0xc4(%rbp),%edx 31fb: 48 8b 85 28 ff ff ff mov -0xd8(%rbp),%rax 3202: 49 89 c9 mov %rcx,%r9 3205: 41 89 d0 mov %edx,%r8d 3208: 89 f9 mov %edi,%ecx 320a: 89 f2 mov %esi,%edx 320c: 48 89 c6 mov %rax,%rsi 320f: bf 00 00 00 00 mov $0x0,%edi 3214: e8 f7 dc ff ff callq 0xf10 3219: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3220: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 3228: 75 1e jne 0x3248 322a: 48 c7 85 50 ff ff ff 00 movq $0x0,-0xb0(%rbp) 3232: 00 00 00 3235: eb 11 jmp 0x3248 3237: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 323e: 48 8b 00 mov (%rax),%rax 3241: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp) 3248: 48 83 bd 50 ff ff ff 00 cmpq $0x0,-0xb0(%rbp) 3250: 0f 84 d3 00 00 00 je 0x3329 3256: 48 83 bd 50 ff ff ff ff cmpq $0xffffffffffffffff,-0xb0(%rbp) 325e: 75 1f jne 0x327f 3260: 48 8d 0d 99 1e 00 00 lea 0x1e99(%rip),%rcx # 0x5100 3267: ba b4 02 00 00 mov $0x2b4,%edx 326c: 48 8d 35 25 1d 00 00 lea 0x1d25(%rip),%rsi # 0x4f98 3273: 48 8d 3d e7 1d 00 00 lea 0x1de7(%rip),%rdi # 0x5061 327a: e8 c1 dc ff ff callq 0xf40 327f: 4c 8b 85 20 ff ff ff mov -0xe0(%rbp),%r8 3286: 8b bd 38 ff ff ff mov -0xc8(%rbp),%edi 328c: 48 8b 8d 28 ff ff ff mov -0xd8(%rbp),%rcx 3293: 48 8b 95 30 ff ff ff mov -0xd0(%rbp),%rdx 329a: 48 8b b5 50 ff ff ff mov -0xb0(%rbp),%rsi 32a1: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 32a7: 4d 89 c1 mov %r8,%r9 32aa: 41 89 f8 mov %edi,%r8d 32ad: 89 c7 mov %eax,%edi 32af: e8 e9 fb ff ff callq 0x2e9d 32b4: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp) 32bb: 48 83 bd 58 ff ff ff 00 cmpq $0x0,-0xa8(%rbp) 32c3: 75 38 jne 0x32fd 32c5: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 32cd: 74 13 je 0x32e2 32cf: 48 8b 85 20 ff ff ff mov -0xe0(%rbp),%rax 32d6: 48 8b 00 mov (%rax),%rax 32d9: 48 39 85 50 ff ff ff cmp %rax,-0xb0(%rbp) 32e0: 74 1b je 0x32fd 32e2: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 32e9: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax 32f0: 48 89 d6 mov %rdx,%rsi 32f3: 48 89 c7 mov %rax,%rdi 32f6: e8 e5 dc ff ff callq 0xfe0 32fb: eb 23 jmp 0x3320 32fd: 48 83 bd 20 ff ff ff 00 cmpq $0x0,-0xe0(%rbp) 3305: 75 19 jne 0x3320 3307: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 330e: 8b 40 38 mov 0x38(%rax),%eax 3311: 83 c8 40 or $0x40,%eax 3314: 89 c2 mov %eax,%edx 3316: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 331d: 89 50 38 mov %edx,0x38(%rax) 3320: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax 3327: eb 2b jmp 0x3354 3329: 48 8b bd 20 ff ff ff mov -0xe0(%rbp),%rdi 3330: 8b 8d 38 ff ff ff mov -0xc8(%rbp),%ecx 3336: 48 8b 95 28 ff ff ff mov -0xd8(%rbp),%rdx 333d: 48 8b b5 30 ff ff ff mov -0xd0(%rbp),%rsi 3344: 8b 85 3c ff ff ff mov -0xc4(%rbp),%eax 334a: 49 89 f8 mov %rdi,%r8 334d: 89 c7 mov %eax,%edi 334f: e8 1e fc ff ff callq 0x2f72 3354: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3358: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3360: 00 3361: 74 05 je 0x3368 3363: e8 98 db ff ff callq 0xf00 3368: c9 leaveq 3369: c3 retq 336a: 55 push %rbp 336b: 48 89 e5 mov %rsp,%rbp 336e: 48 81 ec a0 00 00 00 sub $0xa0,%rsp 3375: 48 89 bd 68 ff ff ff mov %rdi,-0x98(%rbp) 337c: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 3384: 00 3385: 48 89 45 f8 mov %rax,-0x8(%rbp) 3389: 31 c0 xor %eax,%eax 338b: 48 c7 85 78 ff ff ff 08 movq $0x8,-0x88(%rbp) 3393: 00 00 00 3396: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 339d: 48 8b 00 mov (%rax),%rax 33a0: 48 85 c0 test %rax,%rax 33a3: 74 59 je 0x33fe 33a5: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33ac: 48 8b 50 30 mov 0x30(%rax),%rdx 33b0: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33b7: 48 39 c2 cmp %rax,%rdx 33ba: 72 1e jb 0x33da 33bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33c3: 48 8b 50 30 mov 0x30(%rax),%rdx 33c7: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33ce: 48 29 c2 sub %rax,%rdx 33d1: 48 89 d0 mov %rdx,%rax 33d4: 48 83 f8 3b cmp $0x3b,%rax 33d8: 77 0a ja 0x33e4 33da: b8 00 00 00 00 mov $0x0,%eax 33df: e9 ca 02 00 00 jmpq 0x36ae 33e4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 33eb: 48 8b 10 mov (%rax),%rdx 33ee: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 33f5: 48 01 d0 add %rdx,%rax 33f8: 48 89 45 80 mov %rax,-0x80(%rbp) 33fc: eb 53 jmp 0x3451 33fe: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3405: 48 8b 50 28 mov 0x28(%rax),%rdx 3409: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3410: 48 01 c2 add %rax,%rdx 3413: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 341a: 8b 40 24 mov 0x24(%rax),%eax 341d: 48 8d 75 b0 lea -0x50(%rbp),%rsi 3421: 48 89 d1 mov %rdx,%rcx 3424: ba 3c 00 00 00 mov $0x3c,%edx 3429: 89 c7 mov %eax,%edi 342b: e8 10 e1 ff ff callq 0x1540 3430: 48 83 f8 3c cmp $0x3c,%rax 3434: 0f 95 c0 setne %al 3437: 0f b6 c0 movzbl %al,%eax 343a: 48 85 c0 test %rax,%rax 343d: 74 0a je 0x3449 343f: b8 00 00 00 00 mov $0x0,%eax 3444: e9 65 02 00 00 jmpq 0x36ae 3449: 48 8d 45 b0 lea -0x50(%rbp),%rax 344d: 48 89 45 80 mov %rax,-0x80(%rbp) 3451: 48 8b 45 80 mov -0x80(%rbp),%rax 3455: 48 83 c0 30 add $0x30,%rax 3459: 48 89 45 88 mov %rax,-0x78(%rbp) 345d: 48 8b 45 80 mov -0x80(%rbp),%rax 3461: 0f b6 40 39 movzbl 0x39(%rax),%eax 3465: 3c 20 cmp $0x20,%al 3467: 74 27 je 0x3490 3469: 48 8b 45 80 mov -0x80(%rbp),%rax 346d: 48 8d 48 30 lea 0x30(%rax),%rcx 3471: 48 8d 45 ed lea -0x13(%rbp),%rax 3475: ba 0a 00 00 00 mov $0xa,%edx 347a: 48 89 ce mov %rcx,%rsi 347d: 48 89 c7 mov %rax,%rdi 3480: e8 6b db ff ff callq 0xff0 3485: c6 00 00 movb $0x0,(%rax) 3488: 48 8d 45 ed lea -0x13(%rbp),%rax 348c: 48 89 45 88 mov %rax,-0x78(%rbp) 3490: 48 8b 45 88 mov -0x78(%rbp),%rax 3494: 48 89 c7 mov %rax,%rdi 3497: e8 64 db ff ff callq 0x1000 349c: 48 89 45 98 mov %rax,-0x68(%rbp) 34a0: 48 8b 45 80 mov -0x80(%rbp),%rax 34a4: ba 10 00 00 00 mov $0x10,%edx 34a9: 48 8d 35 cb 1b 00 00 lea 0x1bcb(%rip),%rsi # 0x507b 34b0: 48 89 c7 mov %rax,%rdi 34b3: e8 c8 da ff ff callq 0xf80 34b8: 85 c0 test %eax,%eax 34ba: 75 11 jne 0x34cd 34bc: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 34c3: 48 8b 00 mov (%rax),%rax 34c6: 48 85 c0 test %rax,%rax 34c9: 75 2b jne 0x34f6 34cb: eb 55 jmp 0x3522 34cd: 48 8b 45 98 mov -0x68(%rbp),%rax 34d1: 48 83 c0 01 add $0x1,%rax 34d5: 48 83 e0 fe and $0xfffffffffffffffe,%rax 34d9: 48 89 c2 mov %rax,%rdx 34dc: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 34e3: 48 01 d0 add %rdx,%rax 34e6: 48 83 c0 3c add $0x3c,%rax 34ea: 48 89 85 78 ff ff ff mov %rax,-0x88(%rbp) 34f1: e9 a0 fe ff ff jmpq 0x3396 34f6: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 34fd: 48 8b 50 30 mov 0x30(%rax),%rdx 3501: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 3508: 48 29 c2 sub %rax,%rdx 350b: 48 89 d0 mov %rdx,%rax 350e: 48 83 e8 3c sub $0x3c,%rax 3512: 48 39 45 98 cmp %rax,-0x68(%rbp) 3516: 76 0a jbe 0x3522 3518: b8 00 00 00 00 mov $0x0,%eax 351d: e9 8c 01 00 00 jmpq 0x36ae 3522: 48 8b 45 98 mov -0x68(%rbp),%rax 3526: 48 89 c7 mov %rax,%rdi 3529: e8 92 da ff ff callq 0xfc0 352e: 48 89 45 a0 mov %rax,-0x60(%rbp) 3532: 48 83 7d a0 00 cmpq $0x0,-0x60(%rbp) 3537: 0f 84 6d 01 00 00 je 0x36aa 353d: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3544: 48 8b 00 mov (%rax),%rax 3547: 48 85 c0 test %rax,%rax 354a: 74 3c je 0x3588 354c: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3553: 48 8b 00 mov (%rax),%rax 3556: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx 355d: 48 83 c2 3c add $0x3c,%rdx 3561: 48 8d 0c 10 lea (%rax,%rdx,1),%rcx 3565: 48 8b 55 98 mov -0x68(%rbp),%rdx 3569: 48 8b 45 a0 mov -0x60(%rbp),%rax 356d: 48 89 ce mov %rcx,%rsi 3570: 48 89 c7 mov %rax,%rdi 3573: e8 38 da ff ff callq 0xfb0 3578: 48 89 c2 mov %rax,%rdx 357b: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3582: 48 89 50 60 mov %rdx,0x60(%rax) 3586: eb 78 jmp 0x3600 3588: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 358f: 48 8b 50 28 mov 0x28(%rax),%rdx 3593: 48 8b 85 78 ff ff ff mov -0x88(%rbp),%rax 359a: 48 01 d0 add %rdx,%rax 359d: 48 83 c0 3c add $0x3c,%rax 35a1: 48 89 c1 mov %rax,%rcx 35a4: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35ab: 8b 40 24 mov 0x24(%rax),%eax 35ae: 48 8b 55 98 mov -0x68(%rbp),%rdx 35b2: 48 8b 75 a0 mov -0x60(%rbp),%rsi 35b6: 89 c7 mov %eax,%edi 35b8: e8 83 df ff ff callq 0x1540 35bd: 48 39 45 98 cmp %rax,-0x68(%rbp) 35c1: 0f 95 c0 setne %al 35c4: 0f b6 c0 movzbl %al,%eax 35c7: 48 85 c0 test %rax,%rax 35ca: 74 25 je 0x35f1 35cc: 48 8b 45 a0 mov -0x60(%rbp),%rax 35d0: 48 89 c7 mov %rax,%rdi 35d3: e8 f8 d8 ff ff callq 0xed0 35d8: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35df: 48 c7 40 60 00 00 00 00 movq $0x0,0x60(%rax) 35e7: b8 00 00 00 00 mov $0x0,%eax 35ec: e9 bd 00 00 00 jmpq 0x36ae 35f1: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 35f8: 48 8b 55 a0 mov -0x60(%rbp),%rdx 35fc: 48 89 50 60 mov %rdx,0x60(%rax) 3600: 48 8b 85 68 ff ff ff mov -0x98(%rbp),%rax 3607: 48 8b 55 98 mov -0x68(%rbp),%rdx 360b: 48 89 50 68 mov %rdx,0x68(%rax) 360f: 48 8b 45 a0 mov -0x60(%rbp),%rax 3613: 48 89 45 90 mov %rax,-0x70(%rbp) 3617: 48 8b 45 90 mov -0x70(%rbp),%rax 361b: 48 89 45 a8 mov %rax,-0x58(%rbp) 361f: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3623: 48 8b 45 98 mov -0x68(%rbp),%rax 3627: 48 01 d0 add %rdx,%rax 362a: 48 89 c2 mov %rax,%rdx 362d: 48 8b 45 90 mov -0x70(%rbp),%rax 3631: 48 29 c2 sub %rax,%rdx 3634: 48 89 d0 mov %rdx,%rax 3637: 48 89 c2 mov %rax,%rdx 363a: 48 8b 45 90 mov -0x70(%rbp),%rax 363e: be 2f 00 00 00 mov $0x2f,%esi 3643: 48 89 c7 mov %rax,%rdi 3646: e8 25 d9 ff ff callq 0xf70 364b: 48 89 45 90 mov %rax,-0x70(%rbp) 364f: 48 83 7d 90 00 cmpq $0x0,-0x70(%rbp) 3654: 75 2e jne 0x3684 3656: 48 8b 55 a0 mov -0x60(%rbp),%rdx 365a: 48 8b 45 98 mov -0x68(%rbp),%rax 365e: 48 01 d0 add %rdx,%rax 3661: 48 89 c2 mov %rax,%rdx 3664: 48 8b 45 a8 mov -0x58(%rbp),%rax 3668: 48 29 c2 sub %rax,%rdx 366b: 48 89 d0 mov %rdx,%rax 366e: 48 89 c2 mov %rax,%rdx 3671: 48 8b 45 a8 mov -0x58(%rbp),%rax 3675: be 00 00 00 00 mov $0x0,%esi 367a: 48 89 c7 mov %rax,%rdi 367d: e8 ce d8 ff ff callq 0xf50 3682: eb 26 jmp 0x36aa 3684: 48 8b 45 90 mov -0x70(%rbp),%rax 3688: 48 8d 50 01 lea 0x1(%rax),%rdx 368c: 48 89 55 90 mov %rdx,-0x70(%rbp) 3690: c6 00 00 movb $0x0,(%rax) 3693: 48 8b 55 a0 mov -0x60(%rbp),%rdx 3697: 48 8b 45 98 mov -0x68(%rbp),%rax 369b: 48 01 d0 add %rdx,%rax 369e: 48 39 45 90 cmp %rax,-0x70(%rbp) 36a2: 73 05 jae 0x36a9 36a4: e9 6e ff ff ff jmpq 0x3617 36a9: 90 nop 36aa: 48 8b 45 a0 mov -0x60(%rbp),%rax 36ae: 48 8b 4d f8 mov -0x8(%rbp),%rcx 36b2: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 36ba: 00 36bb: 74 05 je 0x36c2 36bd: e8 3e d8 ff ff callq 0xf00 36c2: c9 leaveq 36c3: c3 retq 36c4: 55 push %rbp 36c5: 48 89 e5 mov %rsp,%rbp 36c8: 48 83 c4 80 add $0xffffffffffffff80,%rsp 36cc: 48 89 7d 88 mov %rdi,-0x78(%rbp) 36d0: 64 48 8b 04 25 28 00 00 mov %fs:0x28,%rax 36d8: 00 36d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 36dd: 31 c0 xor %eax,%eax 36df: 48 8b 45 88 mov -0x78(%rbp),%rax 36e3: 48 8b 00 mov (%rax),%rax 36e6: 48 85 c0 test %rax,%rax 36e9: 0f 84 8e 00 00 00 je 0x377d 36ef: 48 8b 45 88 mov -0x78(%rbp),%rax 36f3: 48 8b 40 70 mov 0x70(%rax),%rax 36f7: 48 89 c2 mov %rax,%rdx 36fa: 48 8b 45 88 mov -0x78(%rbp),%rax 36fe: 48 8b 40 28 mov 0x28(%rax),%rax 3702: 48 89 c1 mov %rax,%rcx 3705: 48 8b 45 88 mov -0x78(%rbp),%rax 3709: 48 8b 40 30 mov 0x30(%rax),%rax 370d: 48 01 c8 add %rcx,%rax 3710: 48 39 c2 cmp %rax,%rdx 3713: 0f 97 c0 seta %al 3716: 0f b6 c0 movzbl %al,%eax 3719: 48 85 c0 test %rax,%rax 371c: 75 33 jne 0x3751 371e: 48 8b 45 88 mov -0x78(%rbp),%rax 3722: 48 8b 40 28 mov 0x28(%rax),%rax 3726: 48 89 c2 mov %rax,%rdx 3729: 48 8b 45 88 mov -0x78(%rbp),%rax 372d: 48 8b 40 30 mov 0x30(%rax),%rax 3731: 48 01 c2 add %rax,%rdx 3734: 48 8b 45 88 mov -0x78(%rbp),%rax 3738: 48 8b 40 70 mov 0x70(%rax),%rax 373c: 48 29 c2 sub %rax,%rdx 373f: 48 89 d0 mov %rdx,%rax 3742: 48 83 f8 3b cmp $0x3b,%rax 3746: 0f 96 c0 setbe %al 3749: 0f b6 c0 movzbl %al,%eax 374c: 48 85 c0 test %rax,%rax 374f: 74 14 je 0x3765 3751: bf 0e 00 00 00 mov $0xe,%edi 3756: e8 2c dc ff ff callq 0x1387 375b: b8 ff ff ff ff mov $0xffffffff,%eax 3760: e9 8e 05 00 00 jmpq 0x3cf3 3765: 48 8b 45 88 mov -0x78(%rbp),%rax 3769: 48 8b 10 mov (%rax),%rdx 376c: 48 8b 45 88 mov -0x78(%rbp),%rax 3770: 48 8b 40 70 mov 0x70(%rax),%rax 3774: 48 01 d0 add %rdx,%rax 3777: 48 89 45 c0 mov %rax,-0x40(%rbp) 377b: eb 53 jmp 0x37d0 377d: 48 8b 45 88 mov -0x78(%rbp),%rax 3781: 48 05 a8 00 00 00 add $0xa8,%rax 3787: 48 89 45 c0 mov %rax,-0x40(%rbp) 378b: 48 8b 45 88 mov -0x78(%rbp),%rax 378f: 48 8b 50 70 mov 0x70(%rax),%rdx 3793: 48 8b 45 88 mov -0x78(%rbp),%rax 3797: 8b 40 24 mov 0x24(%rax),%eax 379a: 48 8b 75 c0 mov -0x40(%rbp),%rsi 379e: 48 89 d1 mov %rdx,%rcx 37a1: ba 3c 00 00 00 mov $0x3c,%edx 37a6: 89 c7 mov %eax,%edi 37a8: e8 93 dd ff ff callq 0x1540 37ad: 48 83 f8 3c cmp $0x3c,%rax 37b1: 0f 95 c0 setne %al 37b4: 0f b6 c0 movzbl %al,%eax 37b7: 48 85 c0 test %rax,%rax 37ba: 74 14 je 0x37d0 37bc: bf 0e 00 00 00 mov $0xe,%edi 37c1: e8 c1 db ff ff callq 0x1387 37c6: b8 ff ff ff ff mov $0xffffffff,%eax 37cb: e9 23 05 00 00 jmpq 0x3cf3 37d0: 48 8b 45 c0 mov -0x40(%rbp),%rax 37d4: 48 83 c0 3a add $0x3a,%rax 37d8: ba 02 00 00 00 mov $0x2,%edx 37dd: 48 8d 35 a8 18 00 00 lea 0x18a8(%rip),%rsi # 0x508c 37e4: 48 89 c7 mov %rax,%rdi 37e7: e8 94 d7 ff ff callq 0xf80 37ec: 85 c0 test %eax,%eax 37ee: 0f 95 c0 setne %al 37f1: 0f b6 c0 movzbl %al,%eax 37f4: 48 85 c0 test %rax,%rax 37f7: 74 14 je 0x380d 37f9: bf 0f 00 00 00 mov $0xf,%edi 37fe: e8 84 db ff ff callq 0x1387 3803: b8 ff ff ff ff mov $0xffffffff,%eax 3808: e9 e6 04 00 00 jmpq 0x3cf3 380d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3811: 48 8b 55 88 mov -0x78(%rbp),%rdx 3815: 48 8d 8a f4 00 00 00 lea 0xf4(%rdx),%rcx 381c: 48 8b 50 08 mov 0x8(%rax),%rdx 3820: 48 8b 00 mov (%rax),%rax 3823: 48 89 01 mov %rax,(%rcx) 3826: 48 89 51 08 mov %rdx,0x8(%rcx) 382a: 48 8d 41 10 lea 0x10(%rcx),%rax 382e: c6 00 00 movb $0x0,(%rax) 3831: 48 8b 45 88 mov -0x78(%rbp),%rax 3835: 48 83 c0 78 add $0x78,%rax 3839: 48 89 45 c8 mov %rax,-0x38(%rbp) 383d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3841: 0f b6 00 movzbl (%rax),%eax 3844: 3c 2f cmp $0x2f,%al 3846: 0f 85 e7 01 00 00 jne 0x3a33 384c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3850: 0f b6 40 01 movzbl 0x1(%rax),%eax 3854: 3c 20 cmp $0x20,%al 3856: 75 49 jne 0x38a1 3858: 48 8b 45 c0 mov -0x40(%rbp),%rax 385c: ba 10 00 00 00 mov $0x10,%edx 3861: 48 8d 35 27 18 00 00 lea 0x1827(%rip),%rsi # 0x508f 3868: 48 89 c7 mov %rax,%rdi 386b: e8 10 d7 ff ff callq 0xf80 3870: 85 c0 test %eax,%eax 3872: 75 2d jne 0x38a1 3874: 48 8b 45 88 mov -0x78(%rbp),%rax 3878: 48 05 e4 00 00 00 add $0xe4,%rax 387e: ba 02 00 00 00 mov $0x2,%edx 3883: 48 8d 35 16 18 00 00 lea 0x1816(%rip),%rsi # 0x50a0 388a: 48 89 c7 mov %rax,%rdi 388d: e8 1e d7 ff ff callq 0xfb0 3892: 48 89 c2 mov %rax,%rdx 3895: 48 8b 45 c8 mov -0x38(%rbp),%rax 3899: 48 89 10 mov %rdx,(%rax) 389c: e9 1d 02 00 00 jmpq 0x3abe 38a1: 48 8b 45 c0 mov -0x40(%rbp),%rax 38a5: 0f b6 40 01 movzbl 0x1(%rax),%eax 38a9: 3c 53 cmp $0x53,%al 38ab: 75 49 jne 0x38f6 38ad: 48 8b 45 c0 mov -0x40(%rbp),%rax 38b1: ba 10 00 00 00 mov $0x10,%edx 38b6: 48 8d 35 e5 17 00 00 lea 0x17e5(%rip),%rsi # 0x50a2 38bd: 48 89 c7 mov %rax,%rdi 38c0: e8 bb d6 ff ff callq 0xf80 38c5: 85 c0 test %eax,%eax 38c7: 75 2d jne 0x38f6 38c9: 48 8b 45 88 mov -0x78(%rbp),%rax 38cd: 48 05 e4 00 00 00 add $0xe4,%rax 38d3: ba 08 00 00 00 mov $0x8,%edx 38d8: 48 8d 35 d4 17 00 00 lea 0x17d4(%rip),%rsi # 0x50b3 38df: 48 89 c7 mov %rax,%rdi 38e2: e8 c9 d6 ff ff callq 0xfb0 38e7: 48 89 c2 mov %rax,%rdx 38ea: 48 8b 45 c8 mov -0x38(%rbp),%rax 38ee: 48 89 10 mov %rdx,(%rax) 38f1: e9 c8 01 00 00 jmpq 0x3abe 38f6: 48 8b 45 c0 mov -0x40(%rbp),%rax 38fa: 0f b6 40 01 movzbl 0x1(%rax),%eax 38fe: 3c 2f cmp $0x2f,%al 3900: 75 49 jne 0x394b 3902: 48 8b 45 c0 mov -0x40(%rbp),%rax 3906: ba 10 00 00 00 mov $0x10,%edx 390b: 48 8d 35 69 17 00 00 lea 0x1769(%rip),%rsi # 0x507b 3912: 48 89 c7 mov %rax,%rdi 3915: e8 66 d6 ff ff callq 0xf80 391a: 85 c0 test %eax,%eax 391c: 75 2d jne 0x394b 391e: 48 8b 45 88 mov -0x78(%rbp),%rax 3922: 48 05 e4 00 00 00 add $0xe4,%rax 3928: ba 03 00 00 00 mov $0x3,%edx 392d: 48 8d 35 87 17 00 00 lea 0x1787(%rip),%rsi # 0x50bb 3934: 48 89 c7 mov %rax,%rdi 3937: e8 74 d6 ff ff callq 0xfb0 393c: 48 89 c2 mov %rax,%rdx 393f: 48 8b 45 c8 mov -0x38(%rbp),%rax 3943: 48 89 10 mov %rdx,(%rax) 3946: e9 73 01 00 00 jmpq 0x3abe 394b: e8 f0 d6 ff ff callq 0x1040 3950: 48 8b 10 mov (%rax),%rdx 3953: 48 8b 45 c0 mov -0x40(%rbp),%rax 3957: 0f b6 40 01 movzbl 0x1(%rax),%eax 395b: 48 0f be c0 movsbl %al,%rax 395f: 48 01 c0 add %rax,%rax 3962: 48 01 d0 add %rdx,%rax 3965: 0f b7 00 movzwl (%rax),%eax 3968: 0f b7 c0 movzwl %ax,%eax 396b: 25 00 08 00 00 and $0x800,%eax 3970: 85 c0 test %eax,%eax 3972: 0f 95 c0 setne %al 3975: 0f b6 c0 movzbl %al,%eax 3978: 48 85 c0 test %rax,%rax 397b: 0f 84 9e 00 00 00 je 0x3a1f 3981: 48 8b 45 88 mov -0x78(%rbp),%rax 3985: 48 8b 40 60 mov 0x60(%rax),%rax 3989: 48 85 c0 test %rax,%rax 398c: 0f 94 c0 sete %al 398f: 0f b6 c0 movzbl %al,%eax 3992: 48 85 c0 test %rax,%rax 3995: 74 2e je 0x39c5 3997: 48 8b 45 88 mov -0x78(%rbp),%rax 399b: 48 89 c7 mov %rax,%rdi 399e: e8 c7 f9 ff ff callq 0x336a 39a3: 48 85 c0 test %rax,%rax 39a6: 0f 94 c0 sete %al 39a9: 0f b6 c0 movzbl %al,%eax 39ac: 48 85 c0 test %rax,%rax 39af: 74 14 je 0x39c5 39b1: bf 10 00 00 00 mov $0x10,%edi 39b6: e8 cc d9 ff ff callq 0x1387 39bb: b8 ff ff ff ff mov $0xffffffff,%eax 39c0: e9 2e 03 00 00 jmpq 0x3cf3 39c5: 48 8b 45 c0 mov -0x40(%rbp),%rax 39c9: 48 83 c0 01 add $0x1,%rax 39cd: 48 89 c7 mov %rax,%rdi 39d0: e8 2b d6 ff ff callq 0x1000 39d5: 48 89 45 d8 mov %rax,-0x28(%rbp) 39d9: 48 8b 45 88 mov -0x78(%rbp),%rax 39dd: 48 8b 40 68 mov 0x68(%rax),%rax 39e1: 48 39 45 d8 cmp %rax,-0x28(%rbp) 39e5: 0f 93 c0 setae %al 39e8: 0f b6 c0 movzbl %al,%eax 39eb: 48 85 c0 test %rax,%rax 39ee: 74 14 je 0x3a04 39f0: bf 10 00 00 00 mov $0x10,%edi 39f5: e8 8d d9 ff ff callq 0x1387 39fa: b8 ff ff ff ff mov $0xffffffff,%eax 39ff: e9 ef 02 00 00 jmpq 0x3cf3 3a04: 48 8b 45 88 mov -0x78(%rbp),%rax 3a08: 48 8b 50 60 mov 0x60(%rax),%rdx 3a0c: 48 8b 45 d8 mov -0x28(%rbp),%rax 3a10: 48 01 c2 add %rax,%rdx 3a13: 48 8b 45 c8 mov -0x38(%rbp),%rax 3a17: 48 89 10 mov %rdx,(%rax) 3a1a: e9 9f 00 00 00 jmpq 0x3abe 3a1f: bf 10 00 00 00 mov $0x10,%edi 3a24: e8 5e d9 ff ff callq 0x1387 3a29: b8 ff ff ff ff mov $0xffffffff,%eax 3a2e: e9 c0 02 00 00 jmpq 0x3cf3 3a33: 48 8b 45 c0 mov -0x40(%rbp),%rax 3a37: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a3b: 48 8d ba e4 00 00 00 lea 0xe4(%rdx),%rdi 3a42: b9 10 00 00 00 mov $0x10,%ecx 3a47: ba 2f 00 00 00 mov $0x2f,%edx 3a4c: 48 89 c6 mov %rax,%rsi 3a4f: e8 dc d5 ff ff callq 0x1030 3a54: 48 89 45 d0 mov %rax,-0x30(%rbp) 3a58: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 3a5d: 74 0d je 0x3a6c 3a5f: 48 8b 45 d0 mov -0x30(%rbp),%rax 3a63: 48 83 e8 01 sub $0x1,%rax 3a67: c6 00 00 movb $0x0,(%rax) 3a6a: eb 40 jmp 0x3aac 3a6c: 48 c7 45 b0 0f 00 00 00 movq $0xf,-0x50(%rbp) 3a74: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a78: 48 8b 45 b0 mov -0x50(%rbp),%rax 3a7c: 48 01 d0 add %rdx,%rax 3a7f: 48 05 e4 00 00 00 add $0xe4,%rax 3a85: c6 00 00 movb $0x0,(%rax) 3a88: 48 83 7d b0 00 cmpq $0x0,-0x50(%rbp) 3a8d: 74 1d je 0x3aac 3a8f: 48 83 6d b0 01 subq $0x1,-0x50(%rbp) 3a94: 48 8b 55 88 mov -0x78(%rbp),%rdx 3a98: 48 8b 45 b0 mov -0x50(%rbp),%rax 3a9c: 48 01 d0 add %rdx,%rax 3a9f: 48 05 e4 00 00 00 add $0xe4,%rax 3aa5: 0f b6 00 movzbl (%rax),%eax 3aa8: 3c 20 cmp $0x20,%al 3aaa: 74 c8 je 0x3a74 3aac: 48 8b 45 88 mov -0x78(%rbp),%rax 3ab0: 48 8d 90 e4 00 00 00 lea 0xe4(%rax),%rdx 3ab7: 48 8b 45 c8 mov -0x38(%rbp),%rax 3abb: 48 89 10 mov %rdx,(%rax) 3abe: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ac2: 0f b6 40 30 movzbl 0x30(%rax),%eax 3ac6: 3c 20 cmp $0x20,%al 3ac8: 0f 94 c0 sete %al 3acb: 0f b6 c0 movzbl %al,%eax 3ace: 48 85 c0 test %rax,%rax 3ad1: 74 14 je 0x3ae7 3ad3: bf 10 00 00 00 mov $0x10,%edi 3ad8: e8 aa d8 ff ff callq 0x1387 3add: b8 ff ff ff ff mov $0xffffffff,%eax 3ae2: e9 0c 02 00 00 jmpq 0x3cf3 3ae7: 48 8b 45 c0 mov -0x40(%rbp),%rax 3aeb: 48 83 c0 10 add $0x10,%rax 3aef: 48 89 45 b8 mov %rax,-0x48(%rbp) 3af3: 48 8b 45 c0 mov -0x40(%rbp),%rax 3af7: 0f b6 40 1b movzbl 0x1b(%rax),%eax 3afb: 3c 20 cmp $0x20,%al 3afd: 74 27 je 0x3b26 3aff: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b03: 48 8d 48 10 lea 0x10(%rax),%rcx 3b07: 48 8d 45 eb lea -0x15(%rbp),%rax 3b0b: ba 0c 00 00 00 mov $0xc,%edx 3b10: 48 89 ce mov %rcx,%rsi 3b13: 48 89 c7 mov %rax,%rdi 3b16: e8 d5 d4 ff ff callq 0xff0 3b1b: c6 00 00 movb $0x0,(%rax) 3b1e: 48 8d 45 eb lea -0x15(%rbp),%rax 3b22: 48 89 45 b8 mov %rax,-0x48(%rbp) 3b26: 48 8b 45 b8 mov -0x48(%rbp),%rax 3b2a: 48 89 c7 mov %rax,%rdi 3b2d: e8 ce d4 ff ff callq 0x1000 3b32: 48 89 c2 mov %rax,%rdx 3b35: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b39: 48 89 50 08 mov %rdx,0x8(%rax) 3b3d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b41: 48 83 c0 1c add $0x1c,%rax 3b45: 48 89 45 a0 mov %rax,-0x60(%rbp) 3b49: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b4d: 0f b6 40 21 movzbl 0x21(%rax),%eax 3b51: 3c 20 cmp $0x20,%al 3b53: 74 27 je 0x3b7c 3b55: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b59: 48 8d 48 1c lea 0x1c(%rax),%rcx 3b5d: 48 8d 45 eb lea -0x15(%rbp),%rax 3b61: ba 06 00 00 00 mov $0x6,%edx 3b66: 48 89 ce mov %rcx,%rsi 3b69: 48 89 c7 mov %rax,%rdi 3b6c: e8 7f d4 ff ff callq 0xff0 3b71: c6 00 00 movb $0x0,(%rax) 3b74: 48 8d 45 eb lea -0x15(%rbp),%rax 3b78: 48 89 45 a0 mov %rax,-0x60(%rbp) 3b7c: 48 8b 45 a0 mov -0x60(%rbp),%rax 3b80: 48 89 c7 mov %rax,%rdi 3b83: e8 78 d4 ff ff callq 0x1000 3b88: 89 c2 mov %eax,%edx 3b8a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3b8e: 89 50 10 mov %edx,0x10(%rax) 3b91: 48 8b 45 c0 mov -0x40(%rbp),%rax 3b95: 48 83 c0 22 add $0x22,%rax 3b99: 48 89 45 a8 mov %rax,-0x58(%rbp) 3b9d: 48 8b 45 c0 mov -0x40(%rbp),%rax 3ba1: 0f b6 40 27 movzbl 0x27(%rax),%eax 3ba5: 3c 20 cmp $0x20,%al 3ba7: 74 27 je 0x3bd0 3ba9: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bad: 48 8d 48 22 lea 0x22(%rax),%rcx 3bb1: 48 8d 45 eb lea -0x15(%rbp),%rax 3bb5: ba 06 00 00 00 mov $0x6,%edx 3bba: 48 89 ce mov %rcx,%rsi 3bbd: 48 89 c7 mov %rax,%rdi 3bc0: e8 2b d4 ff ff callq 0xff0 3bc5: c6 00 00 movb $0x0,(%rax) 3bc8: 48 8d 45 eb lea -0x15(%rbp),%rax 3bcc: 48 89 45 a8 mov %rax,-0x58(%rbp) 3bd0: 48 8b 45 a8 mov -0x58(%rbp),%rax 3bd4: 48 89 c7 mov %rax,%rdi 3bd7: e8 24 d4 ff ff callq 0x1000 3bdc: 89 c2 mov %eax,%edx 3bde: 48 8b 45 c8 mov -0x38(%rbp),%rax 3be2: 89 50 14 mov %edx,0x14(%rax) 3be5: 48 8b 45 c0 mov -0x40(%rbp),%rax 3be9: 48 83 c0 28 add $0x28,%rax 3bed: 48 89 45 90 mov %rax,-0x70(%rbp) 3bf1: 48 8b 45 c0 mov -0x40(%rbp),%rax 3bf5: 0f b6 40 2f movzbl 0x2f(%rax),%eax 3bf9: 3c 20 cmp $0x20,%al 3bfb: 74 22 je 0x3c1f 3bfd: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c01: 48 83 c0 28 add $0x28,%rax 3c05: 48 8b 00 mov (%rax),%rax 3c08: 48 89 45 eb mov %rax,-0x15(%rbp) 3c0c: 48 8d 45 eb lea -0x15(%rbp),%rax 3c10: 48 83 c0 08 add $0x8,%rax 3c14: c6 00 00 movb $0x0,(%rax) 3c17: 48 8d 45 eb lea -0x15(%rbp),%rax 3c1b: 48 89 45 90 mov %rax,-0x70(%rbp) 3c1f: 48 8b 45 90 mov -0x70(%rbp),%rax 3c23: 48 89 c7 mov %rax,%rdi 3c26: e8 d5 d3 ff ff callq 0x1000 3c2b: 89 c2 mov %eax,%edx 3c2d: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c31: 89 50 18 mov %edx,0x18(%rax) 3c34: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c38: 48 83 c0 30 add $0x30,%rax 3c3c: 48 89 45 98 mov %rax,-0x68(%rbp) 3c40: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c44: 0f b6 40 39 movzbl 0x39(%rax),%eax 3c48: 3c 20 cmp $0x20,%al 3c4a: 74 27 je 0x3c73 3c4c: 48 8b 45 c0 mov -0x40(%rbp),%rax 3c50: 48 8d 48 30 lea 0x30(%rax),%rcx 3c54: 48 8d 45 eb lea -0x15(%rbp),%rax 3c58: ba 0a 00 00 00 mov $0xa,%edx 3c5d: 48 89 ce mov %rcx,%rsi 3c60: 48 89 c7 mov %rax,%rdi 3c63: e8 88 d3 ff ff callq 0xff0 3c68: c6 00 00 movb $0x0,(%rax) 3c6b: 48 8d 45 eb lea -0x15(%rbp),%rax 3c6f: 48 89 45 98 mov %rax,-0x68(%rbp) 3c73: 48 8b 45 98 mov -0x68(%rbp),%rax 3c77: 48 89 c7 mov %rax,%rdi 3c7a: e8 81 d3 ff ff callq 0x1000 3c7f: 48 89 c2 mov %rax,%rdx 3c82: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c86: 48 89 50 20 mov %rdx,0x20(%rax) 3c8a: 48 8b 45 c8 mov -0x38(%rbp),%rax 3c8e: 48 8b 40 20 mov 0x20(%rax),%rax 3c92: 48 85 c0 test %rax,%rax 3c95: 79 11 jns 0x3ca8 3c97: bf 10 00 00 00 mov $0x10,%edi 3c9c: e8 e6 d6 ff ff callq 0x1387 3ca1: b8 ff ff ff ff mov $0xffffffff,%eax 3ca6: eb 4b jmp 0x3cf3 3ca8: 48 8b 45 88 mov -0x78(%rbp),%rax 3cac: 48 8b 40 28 mov 0x28(%rax),%rax 3cb0: 48 89 c2 mov %rax,%rdx 3cb3: 48 8b 45 88 mov -0x78(%rbp),%rax 3cb7: 48 8b 40 30 mov 0x30(%rax),%rax 3cbb: 48 01 c2 add %rax,%rdx 3cbe: 48 8b 45 88 mov -0x78(%rbp),%rax 3cc2: 48 8b 40 70 mov 0x70(%rax),%rax 3cc6: 48 29 c2 sub %rax,%rdx 3cc9: 48 89 d0 mov %rdx,%rax 3ccc: 48 83 e8 3c sub $0x3c,%rax 3cd0: 48 89 45 e0 mov %rax,-0x20(%rbp) 3cd4: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cd8: 48 8b 40 20 mov 0x20(%rax),%rax 3cdc: 48 39 45 e0 cmp %rax,-0x20(%rbp) 3ce0: 73 0c jae 0x3cee 3ce2: 48 8b 55 e0 mov -0x20(%rbp),%rdx 3ce6: 48 8b 45 c8 mov -0x38(%rbp),%rax 3cea: 48 89 50 20 mov %rdx,0x20(%rax) 3cee: b8 00 00 00 00 mov $0x0,%eax 3cf3: 48 8b 4d f8 mov -0x8(%rbp),%rcx 3cf7: 64 48 33 0c 25 28 00 00 xor %fs:0x28,%rcx 3cff: 00 3d00: 74 05 je 0x3d07 3d02: e8 f9 d1 ff ff callq 0xf00 3d07: c9 leaveq 3d08: c3 retq 3d09: 55 push %rbp 3d0a: 48 89 e5 mov %rsp,%rbp 3d0d: 48 83 ec 20 sub $0x20,%rsp 3d11: 89 7d ec mov %edi,-0x14(%rbp) 3d14: 89 75 e8 mov %esi,-0x18(%rbp) 3d17: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3d1b: 83 7d ec ff cmpl $0xffffffff,-0x14(%rbp) 3d1f: 75 0c jne 0x3d2d 3d21: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d25: 8b 40 24 mov 0x24(%rax),%eax 3d28: 89 45 ec mov %eax,-0x14(%rbp) 3d2b: eb 3e jmp 0x3d6b 3d2d: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d31: 8b 40 24 mov 0x24(%rax),%eax 3d34: 83 f8 ff cmp $0xffffffff,%eax 3d37: 0f 95 c0 setne %al 3d3a: 0f b6 c0 movzbl %al,%eax 3d3d: 48 85 c0 test %rax,%rax 3d40: 74 29 je 0x3d6b 3d42: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d46: 8b 40 24 mov 0x24(%rax),%eax 3d49: 39 45 ec cmp %eax,-0x14(%rbp) 3d4c: 0f 95 c0 setne %al 3d4f: 0f b6 c0 movzbl %al,%eax 3d52: 48 85 c0 test %rax,%rax 3d55: 74 14 je 0x3d6b 3d57: bf 1c 00 00 00 mov $0x1c,%edi 3d5c: e8 26 d6 ff ff callq 0x1387 3d61: b8 00 00 00 00 mov $0x0,%eax 3d66: e9 a2 01 00 00 jmpq 0x3f0d 3d6b: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d6f: 8b 40 1c mov 0x1c(%rax),%eax 3d72: 83 f8 01 cmp $0x1,%eax 3d75: 0f 95 c0 setne %al 3d78: 0f b6 c0 movzbl %al,%eax 3d7b: 48 85 c0 test %rax,%rax 3d7e: 74 1c je 0x3d9c 3d80: 48 8b 45 e0 mov -0x20(%rbp),%rax 3d84: 8b 40 1c mov 0x1c(%rax),%eax 3d87: 83 f8 08 cmp $0x8,%eax 3d8a: 0f 95 c0 setne %al 3d8d: 0f b6 c0 movzbl %al,%eax 3d90: 48 85 c0 test %rax,%rax 3d93: 74 07 je 0x3d9c 3d95: b8 01 00 00 00 mov $0x1,%eax 3d9a: eb 05 jmp 0x3da1 3d9c: b8 00 00 00 00 mov $0x0,%eax 3da1: 85 c0 test %eax,%eax 3da3: 74 1c je 0x3dc1 3da5: 48 8b 45 e0 mov -0x20(%rbp),%rax 3da9: 8b 40 1c mov 0x1c(%rax),%eax 3dac: 83 f8 03 cmp $0x3,%eax 3daf: 0f 95 c0 setne %al 3db2: 0f b6 c0 movzbl %al,%eax 3db5: 48 85 c0 test %rax,%rax 3db8: 74 07 je 0x3dc1 3dba: b8 01 00 00 00 mov $0x1,%eax 3dbf: eb 05 jmp 0x3dc6 3dc1: b8 00 00 00 00 mov $0x0,%eax 3dc6: 85 c0 test %eax,%eax 3dc8: 74 1c je 0x3de6 3dca: 48 8b 45 e0 mov -0x20(%rbp),%rax 3dce: 8b 40 1c mov 0x1c(%rax),%eax 3dd1: 83 f8 0a cmp $0xa,%eax 3dd4: 0f 95 c0 setne %al 3dd7: 0f b6 c0 movzbl %al,%eax 3dda: 48 85 c0 test %rax,%rax 3ddd: 74 07 je 0x3de6 3ddf: b8 01 00 00 00 mov $0x1,%eax 3de4: eb 05 jmp 0x3deb 3de6: b8 00 00 00 00 mov $0x0,%eax 3deb: 85 c0 test %eax,%eax 3ded: 74 1c je 0x3e0b 3def: 48 8b 45 e0 mov -0x20(%rbp),%rax 3df3: 8b 40 1c mov 0x1c(%rax),%eax 3df6: 83 f8 02 cmp $0x2,%eax 3df9: 0f 95 c0 setne %al 3dfc: 0f b6 c0 movzbl %al,%eax 3dff: 48 85 c0 test %rax,%rax 3e02: 74 07 je 0x3e0b 3e04: b8 01 00 00 00 mov $0x1,%eax 3e09: eb 05 jmp 0x3e10 3e0b: b8 00 00 00 00 mov $0x0,%eax 3e10: 85 c0 test %eax,%eax 3e12: 74 1c je 0x3e30 3e14: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e18: 8b 40 1c mov 0x1c(%rax),%eax 3e1b: 83 f8 09 cmp $0x9,%eax 3e1e: 0f 95 c0 setne %al 3e21: 0f b6 c0 movzbl %al,%eax 3e24: 48 85 c0 test %rax,%rax 3e27: 74 07 je 0x3e30 3e29: b8 01 00 00 00 mov $0x1,%eax 3e2e: eb 05 jmp 0x3e35 3e30: b8 00 00 00 00 mov $0x0,%eax 3e35: 85 c0 test %eax,%eax 3e37: 74 29 je 0x3e62 3e39: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e3d: 8b 40 1c mov 0x1c(%rax),%eax 3e40: 83 f8 0b cmp $0xb,%eax 3e43: 0f 95 c0 setne %al 3e46: 0f b6 c0 movzbl %al,%eax 3e49: 48 85 c0 test %rax,%rax 3e4c: 74 14 je 0x3e62 3e4e: bf 0b 00 00 00 mov $0xb,%edi 3e53: e8 2f d5 ff ff callq 0x1387 3e58: b8 00 00 00 00 mov $0x0,%eax 3e5d: e9 ab 00 00 00 jmpq 0x3f0d 3e62: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e66: 8b 40 18 mov 0x18(%rax),%eax 3e69: 83 f8 01 cmp $0x1,%eax 3e6c: 74 1a je 0x3e88 3e6e: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e72: 8b 40 3c mov 0x3c(%rax),%eax 3e75: 8d 50 01 lea 0x1(%rax),%edx 3e78: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e7c: 89 50 3c mov %edx,0x3c(%rax) 3e7f: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e83: e9 85 00 00 00 jmpq 0x3f0d 3e88: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e8c: 48 8b 40 78 mov 0x78(%rax),%rax 3e90: 48 85 c0 test %rax,%rax 3e93: 75 17 jne 0x3eac 3e95: 48 8b 45 e0 mov -0x20(%rbp),%rax 3e99: 48 89 c7 mov %rax,%rdi 3e9c: e8 23 f8 ff ff callq 0x36c4 3ea1: 85 c0 test %eax,%eax 3ea3: 74 07 je 0x3eac 3ea5: b8 00 00 00 00 mov $0x0,%eax 3eaa: eb 61 jmp 0x3f0d 3eac: 48 8b 45 e0 mov -0x20(%rbp),%rax 3eb0: 48 8b 80 98 00 00 00 mov 0x98(%rax),%rax 3eb7: 48 89 c7 mov %rax,%rdi 3eba: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ebe: 48 8b 40 70 mov 0x70(%rax),%rax 3ec2: 48 83 c0 3c add $0x3c,%rax 3ec6: 48 89 c6 mov %rax,%rsi 3ec9: 48 8b 4d e0 mov -0x20(%rbp),%rcx 3ecd: 8b 55 e8 mov -0x18(%rbp),%edx 3ed0: 8b 45 ec mov -0x14(%rbp),%eax 3ed3: 49 89 c8 mov %rcx,%r8 3ed6: 89 d1 mov %edx,%ecx 3ed8: 48 89 fa mov %rdi,%rdx 3edb: 89 c7 mov %eax,%edi 3edd: e8 e1 f1 ff ff callq 0x30c3 3ee2: 48 89 45 f8 mov %rax,-0x8(%rbp) 3ee6: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3eeb: 74 1c je 0x3f09 3eed: 48 8b 45 e0 mov -0x20(%rbp),%rax 3ef1: 48 8b 50 48 mov 0x48(%rax),%rdx 3ef5: 48 8b 45 f8 mov -0x8(%rbp),%rax 3ef9: 48 89 50 10 mov %rdx,0x10(%rax) 3efd: 48 8b 45 e0 mov -0x20(%rbp),%rax 3f01: 48 8b 55 f8 mov -0x8(%rbp),%rdx 3f05: 48 89 50 48 mov %rdx,0x48(%rax) 3f09: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f0d: c9 leaveq 3f0e: c3 retq 3f0f: 55 push %rbp 3f10: 48 89 e5 mov %rsp,%rbp 3f13: 48 83 ec 20 sub $0x20,%rsp 3f17: 89 7d ec mov %edi,-0x14(%rbp) 3f1a: 89 75 e8 mov %esi,-0x18(%rbp) 3f1d: 8b 55 e8 mov -0x18(%rbp),%edx 3f20: 8b 45 ec mov -0x14(%rbp),%eax 3f23: 68 20 08 00 00 pushq $0x820 3f28: 6a 03 pushq $0x3 3f2a: 41 b9 00 00 00 00 mov $0x0,%r9d 3f30: 41 89 d0 mov %edx,%r8d 3f33: b9 00 00 00 00 mov $0x0,%ecx 3f38: ba 00 00 00 00 mov $0x0,%edx 3f3d: be 00 00 00 00 mov $0x0,%esi 3f42: 89 c7 mov %eax,%edi 3f44: e8 52 d7 ff ff callq 0x169b 3f49: 48 83 c4 10 add $0x10,%rsp 3f4d: 48 89 45 f8 mov %rax,-0x8(%rbp) 3f51: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 3f56: 74 37 je 0x3f8f 3f58: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f5c: c7 40 38 01 00 00 00 movl $0x1,0x38(%rax) 3f63: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f67: c7 40 70 0a 00 00 00 movl $0xa,0x70(%rax) 3f6e: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f72: 48 8d 90 c8 00 00 00 lea 0xc8(%rax),%rdx 3f79: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f7d: 48 89 50 60 mov %rdx,0x60(%rax) 3f81: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f85: c7 80 cc 00 00 00 0a 00 movl $0xa,0xcc(%rax) 3f8d: 00 00 3f8f: 48 8b 45 f8 mov -0x8(%rbp),%rax 3f93: c9 leaveq 3f94: c3 retq 3f95: 55 push %rbp 3f96: 48 89 e5 mov %rsp,%rbp 3f99: 48 83 ec 10 sub $0x10,%rsp 3f9d: 89 7d fc mov %edi,-0x4(%rbp) 3fa0: 89 75 f8 mov %esi,-0x8(%rbp) 3fa3: 48 89 55 f0 mov %rdx,-0x10(%rbp) 3fa7: 48 8b 55 f0 mov -0x10(%rbp),%rdx 3fab: 8b 4d f8 mov -0x8(%rbp),%ecx 3fae: 8b 45 fc mov -0x4(%rbp),%eax 3fb1: 89 ce mov %ecx,%esi 3fb3: 89 c7 mov %eax,%edi 3fb5: e8 4f fd ff ff callq 0x3d09 3fba: c9 leaveq 3fbb: c3 retq 3fbc: 55 push %rbp 3fbd: 48 89 e5 mov %rsp,%rbp 3fc0: 48 83 ec 20 sub $0x20,%rsp 3fc4: 89 7d ec mov %edi,-0x14(%rbp) 3fc7: 89 75 e8 mov %esi,-0x18(%rbp) 3fca: 48 89 55 e0 mov %rdx,-0x20(%rbp) 3fce: 8b 05 40 20 20 00 mov 0x202040(%rip),%eax # 0x206014 3fd4: 83 f8 01 cmp $0x1,%eax 3fd7: 0f 95 c0 setne %al 3fda: 0f b6 c0 movzbl %al,%eax 3fdd: 48 85 c0 test %rax,%rax 3fe0: 74 14 je 0x3ff6 3fe2: bf 0c 00 00 00 mov $0xc,%edi 3fe7: e8 9b d3 ff ff callq 0x1387 3fec: b8 00 00 00 00 mov $0x0,%eax 3ff1: e9 15 02 00 00 jmpq 0x420b 3ff6: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 3ffb: 75 4b jne 0x4048 3ffd: 8b 45 ec mov -0x14(%rbp),%eax 4000: be 01 00 00 00 mov $0x1,%esi 4005: 89 c7 mov %eax,%edi 4007: b8 00 00 00 00 mov $0x0,%eax 400c: e8 df ce ff ff callq 0xef0 4011: 83 f8 ff cmp $0xffffffff,%eax 4014: 0f 94 c0 sete %al 4017: 0f b6 c0 movzbl %al,%eax 401a: 48 85 c0 test %rax,%rax 401d: 74 29 je 0x4048 401f: e8 bc ce ff ff callq 0xee0 4024: 8b 00 mov (%rax),%eax 4026: 83 f8 09 cmp $0x9,%eax 4029: 0f 94 c0 sete %al 402c: 0f b6 c0 movzbl %al,%eax 402f: 48 85 c0 test %rax,%rax 4032: 74 14 je 0x4048 4034: bf 09 00 00 00 mov $0x9,%edi 4039: e8 49 d3 ff ff callq 0x1387 403e: b8 00 00 00 00 mov $0x0,%eax 4043: e9 c3 01 00 00 jmpq 0x420b 4048: 83 7d e8 0b cmpl $0xb,-0x18(%rbp) 404c: 0f 87 a2 01 00 00 ja 0x41f4 4052: 8b 45 e8 mov -0x18(%rbp),%eax 4055: 48 8d 14 85 00 00 00 00 lea 0x0(,%rax,4),%rdx 405d: 48 8d 05 5c 10 00 00 lea 0x105c(%rip),%rax # 0x50c0 4064: 8b 04 02 mov (%rdx,%rax,1),%eax 4067: 48 63 d0 movslq %rax,%rdx 406a: 48 8d 05 4f 10 00 00 lea 0x104f(%rip),%rax # 0x50c0 4071: 48 01 d0 add %rdx,%rax 4074: ff e0 jmpq *%rax 4076: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 407e: e9 84 01 00 00 jmpq 0x4207 4083: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4088: 0f 95 c0 setne %al 408b: 0f b6 c0 movzbl %al,%eax 408e: 48 85 c0 test %rax,%rax 4091: 74 2c je 0x40bf 4093: 48 8b 45 e0 mov -0x20(%rbp),%rax 4097: 8b 40 1c mov 0x1c(%rax),%eax 409a: 83 f8 0b cmp $0xb,%eax 409d: 0f 95 c0 setne %al 40a0: 0f b6 c0 movzbl %al,%eax 40a3: 48 85 c0 test %rax,%rax 40a6: 74 17 je 0x40bf 40a8: bf 0d 00 00 00 mov $0xd,%edi 40ad: e8 d5 d2 ff ff callq 0x1387 40b2: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 40ba: e9 48 01 00 00 jmpq 0x4207 40bf: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 40c4: 74 1c je 0x40e2 40c6: 48 8b 55 e0 mov -0x20(%rbp),%rdx 40ca: 8b 4d e8 mov -0x18(%rbp),%ecx 40cd: 8b 45 ec mov -0x14(%rbp),%eax 40d0: 89 ce mov %ecx,%esi 40d2: 89 c7 mov %eax,%edi 40d4: e8 bc fe ff ff callq 0x3f95 40d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 40dd: e9 25 01 00 00 jmpq 0x4207 40e2: 8b 55 e8 mov -0x18(%rbp),%edx 40e5: 8b 45 ec mov -0x14(%rbp),%eax 40e8: 41 b8 00 00 00 00 mov $0x0,%r8d 40ee: 89 d1 mov %edx,%ecx 40f0: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 40f7: be 00 00 00 00 mov $0x0,%esi 40fc: 89 c7 mov %eax,%edi 40fe: e8 c0 ef ff ff callq 0x30c3 4103: 48 89 45 f8 mov %rax,-0x8(%rbp) 4107: e9 fb 00 00 00 jmpq 0x4207 410c: 48 83 7d e0 00 cmpq $0x0,-0x20(%rbp) 4111: 0f 84 a1 00 00 00 je 0x41b8 4117: 48 8b 45 e0 mov -0x20(%rbp),%rax 411b: 8b 40 1c mov 0x1c(%rax),%eax 411e: 83 f8 02 cmp $0x2,%eax 4121: 0f 95 c0 setne %al 4124: 0f b6 c0 movzbl %al,%eax 4127: 48 85 c0 test %rax,%rax 412a: 74 1c je 0x4148 412c: 48 8b 45 e0 mov -0x20(%rbp),%rax 4130: 8b 40 1c mov 0x1c(%rax),%eax 4133: 83 f8 09 cmp $0x9,%eax 4136: 0f 95 c0 setne %al 4139: 0f b6 c0 movzbl %al,%eax 413c: 48 85 c0 test %rax,%rax 413f: 74 07 je 0x4148 4141: b8 01 00 00 00 mov $0x1,%eax 4146: eb 05 jmp 0x414d 4148: b8 00 00 00 00 mov $0x0,%eax 414d: 85 c0 test %eax,%eax 414f: 74 1c je 0x416d 4151: 48 8b 45 e0 mov -0x20(%rbp),%rax 4155: 8b 40 1c mov 0x1c(%rax),%eax 4158: 83 f8 03 cmp $0x3,%eax 415b: 0f 95 c0 setne %al 415e: 0f b6 c0 movzbl %al,%eax 4161: 48 85 c0 test %rax,%rax 4164: 74 07 je 0x416d 4166: b8 01 00 00 00 mov $0x1,%eax 416b: eb 05 jmp 0x4172 416d: b8 00 00 00 00 mov $0x0,%eax 4172: 85 c0 test %eax,%eax 4174: 74 29 je 0x419f 4176: 48 8b 45 e0 mov -0x20(%rbp),%rax 417a: 8b 40 1c mov 0x1c(%rax),%eax 417d: 83 f8 0a cmp $0xa,%eax 4180: 0f 95 c0 setne %al 4183: 0f b6 c0 movzbl %al,%eax 4186: 48 85 c0 test %rax,%rax 4189: 74 14 je 0x419f 418b: bf 0d 00 00 00 mov $0xd,%edi 4190: e8 f2 d1 ff ff callq 0x1387 4195: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 419d: eb 68 jmp 0x4207 419f: 48 8b 55 e0 mov -0x20(%rbp),%rdx 41a3: 8b 4d e8 mov -0x18(%rbp),%ecx 41a6: 8b 45 ec mov -0x14(%rbp),%eax 41a9: 89 ce mov %ecx,%esi 41ab: 89 c7 mov %eax,%edi 41ad: e8 e3 fd ff ff callq 0x3f95 41b2: 48 89 45 f8 mov %rax,-0x8(%rbp) 41b6: eb 4f jmp 0x4207 41b8: 8b 55 e8 mov -0x18(%rbp),%edx 41bb: 8b 45 ec mov -0x14(%rbp),%eax 41be: 41 b8 00 00 00 00 mov $0x0,%r8d 41c4: 89 d1 mov %edx,%ecx 41c6: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx 41cd: be 00 00 00 00 mov $0x0,%esi 41d2: 89 c7 mov %eax,%edi 41d4: e8 ea ee ff ff callq 0x30c3 41d9: 48 89 45 f8 mov %rax,-0x8(%rbp) 41dd: eb 28 jmp 0x4207 41df: 8b 55 e8 mov -0x18(%rbp),%edx 41e2: 8b 45 ec mov -0x14(%rbp),%eax 41e5: 89 d6 mov %edx,%esi 41e7: 89 c7 mov %eax,%edi 41e9: e8 21 fd ff ff callq 0x3f0f 41ee: 48 89 45 f8 mov %rax,-0x8(%rbp) 41f2: eb 13 jmp 0x4207 41f4: bf 0d 00 00 00 mov $0xd,%edi 41f9: e8 89 d1 ff ff callq 0x1387 41fe: 48 c7 45 f8 00 00 00 00 movq $0x0,-0x8(%rbp) 4206: 90 nop 4207: 48 8b 45 f8 mov -0x8(%rbp),%rax 420b: c9 leaveq 420c: c3 retq 420d: 55 push %rbp 420e: 48 89 e5 mov %rsp,%rbp 4211: 48 83 ec 70 sub $0x70,%rsp 4215: 48 89 7d 98 mov %rdi,-0x68(%rbp) 4219: 48 83 7d 98 00 cmpq $0x0,-0x68(%rbp) 421e: 75 0a jne 0x422a 4220: b8 00 00 00 00 mov $0x0,%eax 4225: e9 35 04 00 00 jmpq 0x465f 422a: 48 8b 45 98 mov -0x68(%rbp),%rax 422e: 8b 40 3c mov 0x3c(%rax),%eax 4231: 85 c0 test %eax,%eax 4233: 74 2e je 0x4263 4235: 48 8b 45 98 mov -0x68(%rbp),%rax 4239: 8b 40 3c mov 0x3c(%rax),%eax 423c: 8d 50 ff lea -0x1(%rax),%edx 423f: 48 8b 45 98 mov -0x68(%rbp),%rax 4243: 89 50 3c mov %edx,0x3c(%rax) 4246: 48 8b 45 98 mov -0x68(%rbp),%rax 424a: 8b 40 3c mov 0x3c(%rax),%eax 424d: 85 c0 test %eax,%eax 424f: 74 12 je 0x4263 4251: 48 8b 45 98 mov -0x68(%rbp),%rax 4255: 8b 40 3c mov 0x3c(%rax),%eax 4258: 89 45 ac mov %eax,-0x54(%rbp) 425b: 8b 45 ac mov -0x54(%rbp),%eax 425e: e9 fc 03 00 00 jmpq 0x465f 4263: 48 8b 45 98 mov -0x68(%rbp),%rax 4267: 8b 40 18 mov 0x18(%rax),%eax 426a: 83 f8 01 cmp $0x1,%eax 426d: 75 41 jne 0x42b0 426f: 48 8b 45 98 mov -0x68(%rbp),%rax 4273: 48 8b 40 50 mov 0x50(%rax),%rax 4277: 48 83 f8 ff cmp $0xffffffffffffffff,%rax 427b: 74 10 je 0x428d 427d: 48 8b 45 98 mov -0x68(%rbp),%rax 4281: 48 8b 40 50 mov 0x50(%rax),%rax 4285: 48 89 c7 mov %rax,%rdi 4288: e8 43 cc ff ff callq 0xed0 428d: 48 8b 45 98 mov -0x68(%rbp),%rax 4291: 48 c7 40 50 00 00 00 00 movq $0x0,0x50(%rax) 4299: 48 8b 45 98 mov -0x68(%rbp),%rax 429d: 48 8b 40 48 mov 0x48(%rax),%rax 42a1: 48 85 c0 test %rax,%rax 42a4: 74 0a je 0x42b0 42a6: b8 00 00 00 00 mov $0x0,%eax 42ab: e9 af 03 00 00 jmpq 0x465f 42b0: 48 8b 45 98 mov -0x68(%rbp),%rax 42b4: 48 8b 40 08 mov 0x8(%rax),%rax 42b8: 48 89 45 d8 mov %rax,-0x28(%rbp) 42bc: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 42c1: 74 58 je 0x431b 42c3: 48 8b 45 d8 mov -0x28(%rbp),%rax 42c7: 48 8b 40 48 mov 0x48(%rax),%rax 42cb: 48 39 45 98 cmp %rax,-0x68(%rbp) 42cf: 75 12 jne 0x42e3 42d1: 48 8b 45 98 mov -0x68(%rbp),%rax 42d5: 48 8b 50 10 mov 0x10(%rax),%rdx 42d9: 48 8b 45 d8 mov -0x28(%rbp),%rax 42dd: 48 89 50 48 mov %rdx,0x48(%rax) 42e1: eb 38 jmp 0x431b 42e3: 48 8b 45 d8 mov -0x28(%rbp),%rax 42e7: 48 8b 40 48 mov 0x48(%rax),%rax 42eb: 48 89 45 b0 mov %rax,-0x50(%rbp) 42ef: eb 0c jmp 0x42fd 42f1: 48 8b 45 b0 mov -0x50(%rbp),%rax 42f5: 48 8b 40 10 mov 0x10(%rax),%rax 42f9: 48 89 45 b0 mov %rax,-0x50(%rbp) 42fd: 48 8b 45 b0 mov -0x50(%rbp),%rax 4301: 48 8b 40 10 mov 0x10(%rax),%rax 4305: 48 39 45 98 cmp %rax,-0x68(%rbp) 4309: 75 e6 jne 0x42f1 430b: 48 8b 45 98 mov -0x68(%rbp),%rax 430f: 48 8b 50 10 mov 0x10(%rax),%rdx 4313: 48 8b 45 b0 mov -0x50(%rbp),%rax 4317: 48 89 50 10 mov %rdx,0x10(%rax) 431b: 48 8b 45 98 mov -0x68(%rbp),%rax 431f: 8b 40 18 mov 0x18(%rax),%eax 4322: 83 f8 01 cmp $0x1,%eax 4325: 74 0a je 0x4331 4327: 83 f8 03 cmp $0x3,%eax 432a: 74 2b je 0x4357 432c: e9 a1 02 00 00 jmpq 0x45d2 4331: 48 8b 45 98 mov -0x68(%rbp),%rax 4335: 48 8b 40 60 mov 0x60(%rax),%rax 4339: 48 85 c0 test %rax,%rax 433c: 0f 84 8c 02 00 00 je 0x45ce 4342: 48 8b 45 98 mov -0x68(%rbp),%rax 4346: 48 8b 40 60 mov 0x60(%rax),%rax 434a: 48 89 c7 mov %rax,%rdi 434d: e8 7e cb ff ff callq 0xed0 4352: e9 77 02 00 00 jmpq 0x45ce 4357: 48 8b 45 98 mov -0x68(%rbp),%rax 435b: 48 8b 40 68 mov 0x68(%rax),%rax 435f: 48 89 45 b8 mov %rax,-0x48(%rbp) 4363: eb 42 jmp 0x43a7 4365: 48 8b 45 b8 mov -0x48(%rbp),%rax 4369: 48 8b 40 30 mov 0x30(%rax),%rax 436d: 48 89 45 f8 mov %rax,-0x8(%rbp) 4371: 48 8b 45 b8 mov -0x48(%rbp),%rax 4375: 8b 80 cc 00 00 00 mov 0xcc(%rax),%eax 437b: 25 80 00 00 00 and $0x80,%eax 4380: 85 c0 test %eax,%eax 4382: 74 0f je 0x4393 4384: 48 8b 45 b8 mov -0x48(%rbp),%rax 4388: 48 8b 00 mov (%rax),%rax 438b: 48 89 c7 mov %rax,%rdi 438e: e8 3d cb ff ff callq 0xed0 4393: 48 8b 45 b8 mov -0x48(%rbp),%rax 4397: 48 89 c7 mov %rax,%rdi 439a: e8 31 cb ff ff callq 0xed0 439f: 48 8b 45 f8 mov -0x8(%rbp),%rax 43a3: 48 89 45 b8 mov %rax,-0x48(%rbp) 43a7: 48 83 7d b8 00 cmpq $0x0,-0x48(%rbp) 43ac: 75 b7 jne 0x4365 43ae: 48 8b 45 98 mov -0x68(%rbp),%rax 43b2: 48 05 c8 00 00 00 add $0xc8,%rax 43b8: 48 89 45 c0 mov %rax,-0x40(%rbp) 43bc: 48 8b 45 c0 mov -0x40(%rbp),%rax 43c0: 8b 40 04 mov 0x4(%rax),%eax 43c3: 89 c0 mov %eax,%eax 43c5: 48 89 45 c8 mov %rax,-0x38(%rbp) 43c9: e9 3b 01 00 00 jmpq 0x4509 43ce: 48 8b 55 c8 mov -0x38(%rbp),%rdx 43d2: 48 89 d0 mov %rdx,%rax 43d5: 48 01 c0 add %rax,%rax 43d8: 48 01 d0 add %rdx,%rax 43db: 48 c1 e0 02 shl $0x2,%rax 43df: 48 01 d0 add %rdx,%rax 43e2: 48 c1 e0 04 shl $0x4,%rax 43e6: 48 8d 50 10 lea 0x10(%rax),%rdx 43ea: 48 8b 45 c0 mov -0x40(%rbp),%rax 43ee: 48 01 d0 add %rdx,%rax 43f1: 48 89 45 e8 mov %rax,-0x18(%rbp) 43f5: 48 8b 45 e8 mov -0x18(%rbp),%rax 43f9: 8b 80 98 00 00 00 mov 0x98(%rax),%eax 43ff: 25 80 00 00 00 and $0x80,%eax 4404: 85 c0 test %eax,%eax 4406: 74 13 je 0x441b 4408: 48 8b 45 e8 mov -0x18(%rbp),%rax 440c: 48 8b 80 90 00 00 00 mov 0x90(%rax),%rax 4413: 48 89 c7 mov %rax,%rdi 4416: e8 b5 ca ff ff callq 0xed0 441b: 48 8b 45 e8 mov -0x18(%rbp),%rax 441f: 48 8b 90 b0 00 00 00 mov 0xb0(%rax),%rdx 4426: 48 8b 45 e8 mov -0x18(%rbp),%rax 442a: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 4431: 48 39 c2 cmp %rax,%rdx 4434: 74 13 je 0x4449 4436: 48 8b 45 e8 mov -0x18(%rbp),%rax 443a: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4441: 48 89 c7 mov %rax,%rdi 4444: e8 87 ca ff ff callq 0xed0 4449: 48 8b 45 e8 mov -0x18(%rbp),%rax 444d: 48 8b 90 a8 00 00 00 mov 0xa8(%rax),%rdx 4454: 48 8b 45 e8 mov -0x18(%rbp),%rax 4458: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 445f: 48 39 c2 cmp %rax,%rdx 4462: 74 13 je 0x4477 4464: 48 8b 45 e8 mov -0x18(%rbp),%rax 4468: 48 8b 80 a8 00 00 00 mov 0xa8(%rax),%rax 446f: 48 89 c7 mov %rax,%rdi 4472: e8 59 ca ff ff callq 0xed0 4477: 48 8b 45 98 mov -0x68(%rbp),%rax 447b: 48 8b 00 mov (%rax),%rax 447e: 48 85 c0 test %rax,%rax 4481: 74 2e je 0x44b1 4483: 48 8b 45 e8 mov -0x18(%rbp),%rax 4487: 48 8b 90 a0 00 00 00 mov 0xa0(%rax),%rdx 448e: 48 8b 45 e8 mov -0x18(%rbp),%rax 4492: 48 8b 80 b0 00 00 00 mov 0xb0(%rax),%rax 4499: 48 39 c2 cmp %rax,%rdx 449c: 74 13 je 0x44b1 449e: 48 8b 45 e8 mov -0x18(%rbp),%rax 44a2: 8b 80 9c 00 00 00 mov 0x9c(%rax),%eax 44a8: 25 80 00 00 00 and $0x80,%eax 44ad: 85 c0 test %eax,%eax 44af: 74 13 je 0x44c4 44b1: 48 8b 45 e8 mov -0x18(%rbp),%rax 44b5: 48 8b 80 a0 00 00 00 mov 0xa0(%rax),%rax 44bc: 48 89 c7 mov %rax,%rdi 44bf: e8 0c ca ff ff callq 0xed0 44c4: 48 8b 45 e8 mov -0x18(%rbp),%rax 44c8: 48 8b 40 30 mov 0x30(%rax),%rax 44cc: 48 89 45 d0 mov %rax,-0x30(%rbp) 44d0: eb 30 jmp 0x4502 44d2: 48 8b 45 d0 mov -0x30(%rbp),%rax 44d6: 48 89 45 f0 mov %rax,-0x10(%rbp) 44da: 48 8b 45 d0 mov -0x30(%rbp),%rax 44de: 48 8b 40 30 mov 0x30(%rax),%rax 44e2: 48 89 45 d0 mov %rax,-0x30(%rbp) 44e6: 48 8b 45 f0 mov -0x10(%rbp),%rax 44ea: 8b 40 38 mov 0x38(%rax),%eax 44ed: 25 80 00 00 00 and $0x80,%eax 44f2: 85 c0 test %eax,%eax 44f4: 74 0c je 0x4502 44f6: 48 8b 45 f0 mov -0x10(%rbp),%rax 44fa: 48 89 c7 mov %rax,%rdi 44fd: e8 ce c9 ff ff callq 0xed0 4502: 48 83 7d d0 00 cmpq $0x0,-0x30(%rbp) 4507: 75 c9 jne 0x44d2 4509: 48 8b 45 c8 mov -0x38(%rbp),%rax 450d: 48 8d 50 ff lea -0x1(%rax),%rdx 4511: 48 89 55 c8 mov %rdx,-0x38(%rbp) 4515: 48 85 c0 test %rax,%rax 4518: 0f 85 b0 fe ff ff jne 0x43ce 451e: 48 8b 45 c0 mov -0x40(%rbp),%rax 4522: 48 89 45 e0 mov %rax,-0x20(%rbp) 4526: 48 8b 45 c0 mov -0x40(%rbp),%rax 452a: 48 8b 40 08 mov 0x8(%rax),%rax 452e: 48 89 45 c0 mov %rax,-0x40(%rbp) 4532: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 4537: 74 30 je 0x4569 4539: 48 8b 45 e0 mov -0x20(%rbp),%rax 453d: 8b 10 mov (%rax),%edx 453f: 48 8b 45 e0 mov -0x20(%rbp),%rax 4543: 8b 40 04 mov 0x4(%rax),%eax 4546: 39 c2 cmp %eax,%edx 4548: 74 1f je 0x4569 454a: 48 8d 0d 77 0c 00 00 lea 0xc77(%rip),%rcx # 0x51c8 4551: ba bd 00 00 00 mov $0xbd,%edx 4556: 48 8d 35 b3 0b 00 00 lea 0xbb3(%rip),%rsi # 0x5110 455d: 48 8d 3d 3c 0c 00 00 lea 0xc3c(%rip),%rdi # 0x51a0 4564: e8 d7 c9 ff ff callq 0xf40 4569: 48 8b 45 98 mov -0x68(%rbp),%rax 456d: 48 05 c8 00 00 00 add $0xc8,%rax 4573: 48 39 45 e0 cmp %rax,-0x20(%rbp) 4577: 74 0c je 0x4585 4579: 48 8b 45 e0 mov -0x20(%rbp),%rax 457d: 48 89 c7 mov %rax,%rdi 4580: e8 4b c9 ff ff callq 0xed0 4585: 48 83 7d c0 00 cmpq $0x0,-0x40(%rbp) 458a: 0f 85 2c fe ff ff jne 0x43bc 4590: 90 nop 4591: 48 8b 45 98 mov -0x68(%rbp),%rax 4595: 8b 40 7c mov 0x7c(%rax),%eax 4598: 85 c0 test %eax,%eax 459a: 74 10 je 0x45ac 459c: 48 8b 45 98 mov -0x68(%rbp),%rax 45a0: 48 8b 40 50 mov 0x50(%rax),%rax 45a4: 48 89 c7 mov %rax,%rdi 45a7: e8 24 c9 ff ff callq 0xed0 45ac: 48 8b 45 98 mov -0x68(%rbp),%rax 45b0: 8b 40 78 mov 0x78(%rax),%eax 45b3: 25 80 00 00 00 and $0x80,%eax 45b8: 85 c0 test %eax,%eax 45ba: 74 15 je 0x45d1 45bc: 48 8b 45 98 mov -0x68(%rbp),%rax 45c0: 48 8b 40 58 mov 0x58(%rax),%rax 45c4: 48 89 c7 mov %rax,%rdi 45c7: e8 04 c9 ff ff callq 0xed0 45cc: eb 03 jmp 0x45d1 45ce: 90 nop 45cf: eb 01 jmp 0x45d2 45d1: 90 nop 45d2: 48 8b 45 98 mov -0x68(%rbp),%rax 45d6: 48 8b 00 mov (%rax),%rax 45d9: 48 85 c0 test %rax,%rax 45dc: 74 50 je 0x462e 45de: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 45e3: 75 49 jne 0x462e 45e5: 48 8b 45 98 mov -0x68(%rbp),%rax 45e9: 8b 40 38 mov 0x38(%rax),%eax 45ec: 25 80 00 00 00 and $0x80,%eax 45f1: 85 c0 test %eax,%eax 45f3: 74 11 je 0x4606 45f5: 48 8b 45 98 mov -0x68(%rbp),%rax 45f9: 48 8b 00 mov (%rax),%rax 45fc: 48 89 c7 mov %rax,%rdi 45ff: e8 cc c8 ff ff callq 0xed0 4604: eb 28 jmp 0x462e 4606: 48 8b 45 98 mov -0x68(%rbp),%rax 460a: 8b 40 38 mov 0x38(%rax),%eax 460d: 83 e0 40 and $0x40,%eax 4610: 85 c0 test %eax,%eax 4612: 74 1a je 0x462e 4614: 48 8b 45 98 mov -0x68(%rbp),%rax 4618: 48 8b 50 30 mov 0x30(%rax),%rdx 461c: 48 8b 45 98 mov -0x68(%rbp),%rax 4620: 48 8b 00 mov (%rax),%rax 4623: 48 89 d6 mov %rdx,%rsi 4626: 48 89 c7 mov %rax,%rdi 4629: e8 b2 c9 ff ff callq 0xfe0 462e: 48 8b 45 98 mov -0x68(%rbp),%rax 4632: 48 89 c7 mov %rax,%rdi 4635: e8 96 c8 ff ff callq 0xed0 463a: 48 83 7d d8 00 cmpq $0x0,-0x28(%rbp) 463f: 74 19 je 0x465a 4641: 48 8b 45 d8 mov -0x28(%rbp),%rax 4645: 8b 40 3c mov 0x3c(%rax),%eax 4648: 85 c0 test %eax,%eax 464a: 75 0e jne 0x465a 464c: 48 8b 45 d8 mov -0x28(%rbp),%rax 4650: 48 89 c7 mov %rax,%rdi 4653: e8 b5 fb ff ff callq 0x420d 4658: eb 05 jmp 0x465f 465a: b8 00 00 00 00 mov $0x0,%eax 465f: c9 leaveq 4660: c3 retq 4661: 55 push %rbp 4662: 48 89 e5 mov %rsp,%rbp 4665: 48 89 7d f8 mov %rdi,-0x8(%rbp) 4669: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp) 466e: 74 09 je 0x4679 4670: 48 8b 45 f8 mov -0x8(%rbp),%rax 4674: 8b 40 18 mov 0x18(%rax),%eax 4677: eb 05 jmp 0x467e 4679: b8 00 00 00 00 mov $0x0,%eax 467e: 5d pop %rbp 467f: c3 retq 4680: 41 57 push %rdi 4682: 41 56 push %rsi 4684: 49 89 d7 mov %rdx,%r15 4687: 41 55 push %rbp 4689: 41 54 push %rsp 468b: 4c 8d 25 4e 16 20 00 lea 0x20164e(%rip),%r12 # 0x205ce0 4692: 55 push %rbp 4693: 48 8d 2d 4e 16 20 00 lea 0x20164e(%rip),%rbp # 0x205ce8 469a: 53 push %rbx 469b: 41 89 fd mov %edi,%r13d 469e: 49 89 f6 mov %rsi,%r14 46a1: 4c 29 e5 sub %r12,%rbp 46a4: 48 83 ec 08 sub $0x8,%rsp 46a8: 48 c1 fd 03 sar $0x3,%rbp 46ac: e8 f7 c7 ff ff callq 0xea8 46b1: 48 85 ed test %rbp,%rbp 46b4: 74 20 je 0x46d6 46b6: 31 db xor %ebx,%ebx 46b8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) 46c0: 4c 89 fa mov %r15,%rdx 46c3: 4c 89 f6 mov %r14,%rsi 46c6: 44 89 ef mov %r13d,%edi 46c9: 41 ff 14 dc callq *(%r12,%rbx,8) 46cd: 48 83 c3 01 add $0x1,%rbx 46d1: 48 39 dd cmp %rbx,%rbp 46d4: 75 ea jne 0x46c0 46d6: 48 83 c4 08 add $0x8,%rsp 46da: 5b pop %rbx 46db: 5d pop %rbp 46dc: 41 5c pop %rsp 46de: 41 5d pop %rbp 46e0: 41 5e pop %rsi 46e2: 41 5f pop %rdi 46e4: c3 retq 46e5: 90 nop 46e6: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 46ee: 00 00 46f0: f3 rep 46f1: c3 retq 46f2: 66 2e 0f 1f 84 00 00 00 nopw %cs:0x0(%rax,%rax,1) 46fa: 00 00 46fc: 0f 1f 40 00 nopl 0x0(%rax) 4700: 48 89 f2 mov %rsi,%rdx 4703: 89 fe mov %edi,%esi 4705: bf 01 00 00 00 mov $0x1,%edi 470a: e9 c1 c8 ff ff jmpq 0xfd0 Disassembly of section .fini: 4710: 48 83 ec 08 sub $0x8,%rsp 4714: 48 83 c4 08 add $0x8,%rsp 4718: c3 retq ----Running------ > bin/test_package bin/test_package ----------------- bin/test_package: elf object ----Running------ > bin/test_package archive.a ----------------- archive.a: ar(1) archive CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_BINDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_SBINDIR eu-ar: creating archive.a elfutils/0.186 (test package): WARN: ************************************************ The 'cmake_find_package_multi' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: ************************************************ The 'cmake' generator is deprecated. Please update your code and remove it. ************************************************* elfutils/0.186 (test package): WARN: **** The 'from conans import CMake' helper is deprecated. Please update your code and remove it. ****