C:\Project\MAG160C\IR_Camera_SDK-1.0.1\linux\1.2.2\1.2.2\lib\libmagcore.so.2.1.1: file format elf64-x86-64 Disassembly of section .init: 0000000000005cb8 <_init@@Base>: 5cb8: sub $0x8,%rsp 5cbc: mov 0x2392d5(%rip),%rax # 23ef98 <__gmon_start__> 5cc3: test %rax,%rax 5cc6: je 5ccd <_init@@Base+0x15> 5cc8: call 5e20 <__gmon_start__@plt> 5ccd: add $0x8,%rsp 5cd1: ret Disassembly of section .plt: 0000000000005ce0 : 5ce0: push 0x239322(%rip) # 23f008 <_fini@@Base+0x2128d4> 5ce6: jmp *0x239324(%rip) # 23f010 <_fini@@Base+0x2128dc> 5cec: nopl 0x0(%rax) 0000000000005cf0 : 5cf0: jmp *0x239322(%rip) # 23f018 5cf6: push $0x0 5cfb: jmp 5ce0 <_init@@Base+0x28> 0000000000005d00 : 5d00: jmp *0x23931a(%rip) # 23f020 5d06: push $0x1 5d0b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d10 : 5d10: jmp *0x239312(%rip) # 23f028 5d16: push $0x2 5d1b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d20 : 5d20: jmp *0x23930a(%rip) # 23f030 5d26: push $0x3 5d2b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d30 : 5d30: jmp *0x239302(%rip) # 23f038 5d36: push $0x4 5d3b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d40 : 5d40: jmp *0x2392fa(%rip) # 23f040 5d46: push $0x5 5d4b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d50 : 5d50: jmp *0x2392f2(%rip) # 23f048 5d56: push $0x6 5d5b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d60 : 5d60: jmp *0x2392ea(%rip) # 23f050 5d66: push $0x7 5d6b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d70 : 5d70: jmp *0x2392e2(%rip) # 23f058 5d76: push $0x8 5d7b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d80 : 5d80: jmp *0x2392da(%rip) # 23f060 5d86: push $0x9 5d8b: jmp 5ce0 <_init@@Base+0x28> 0000000000005d90 : 5d90: jmp *0x2392d2(%rip) # 23f068 5d96: push $0xa 5d9b: jmp 5ce0 <_init@@Base+0x28> 0000000000005da0 : 5da0: jmp *0x2392ca(%rip) # 23f070 5da6: push $0xb 5dab: jmp 5ce0 <_init@@Base+0x28> 0000000000005db0 : 5db0: jmp *0x2392c2(%rip) # 23f078 5db6: push $0xc 5dbb: jmp 5ce0 <_init@@Base+0x28> 0000000000005dc0 : 5dc0: jmp *0x2392ba(%rip) # 23f080 5dc6: push $0xd 5dcb: jmp 5ce0 <_init@@Base+0x28> 0000000000005dd0 : 5dd0: jmp *0x2392b2(%rip) # 23f088 5dd6: push $0xe 5ddb: jmp 5ce0 <_init@@Base+0x28> 0000000000005de0 : 5de0: jmp *0x2392aa(%rip) # 23f090 5de6: push $0xf 5deb: jmp 5ce0 <_init@@Base+0x28> 0000000000005df0 : 5df0: jmp *0x2392a2(%rip) # 23f098 5df6: push $0x10 5dfb: jmp 5ce0 <_init@@Base+0x28> 0000000000005e00 : 5e00: jmp *0x23929a(%rip) # 23f0a0 5e06: push $0x11 5e0b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e10 : 5e10: jmp *0x239292(%rip) # 23f0a8 5e16: push $0x12 5e1b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e20 <__gmon_start__@plt>: 5e20: jmp *0x23928a(%rip) # 23f0b0 <__gmon_start__> 5e26: push $0x13 5e2b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e30 : 5e30: jmp *0x239282(%rip) # 23f0b8 5e36: push $0x14 5e3b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e40 <_Znam@plt>: 5e40: jmp *0x23927a(%rip) # 23f0c0 <_Znam@GLIBCXX_3.4> 5e46: push $0x15 5e4b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e50 : 5e50: jmp *0x239272(%rip) # 23f0c8 5e56: push $0x16 5e5b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e60 : 5e60: jmp *0x23926a(%rip) # 23f0d0 5e66: push $0x17 5e6b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e70 : 5e70: jmp *0x239262(%rip) # 23f0d8 5e76: push $0x18 5e7b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e80 <_ZdlPv@plt>: 5e80: jmp *0x23925a(%rip) # 23f0e0 <_ZdlPv@GLIBCXX_3.4> 5e86: push $0x19 5e8b: jmp 5ce0 <_init@@Base+0x28> 0000000000005e90 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt>: 5e90: jmp *0x239252(%rip) # 23f0e8 <_ZNSs4_Rep10_M_disposeERKSaIcE@GLIBCXX_3.4> 5e96: push $0x1a 5e9b: jmp 5ce0 <_init@@Base+0x28> 0000000000005ea0 : 5ea0: jmp *0x23924a(%rip) # 23f0f0 5ea6: push $0x1b 5eab: jmp 5ce0 <_init@@Base+0x28> 0000000000005eb0 : 5eb0: jmp *0x239242(%rip) # 23f0f8 5eb6: push $0x1c 5ebb: jmp 5ce0 <_init@@Base+0x28> 0000000000005ec0 <__assert_fail@plt>: 5ec0: jmp *0x23923a(%rip) # 23f100 <__assert_fail@GLIBC_2.2.5> 5ec6: push $0x1d 5ecb: jmp 5ce0 <_init@@Base+0x28> 0000000000005ed0 <__printf_chk@plt>: 5ed0: jmp *0x239232(%rip) # 23f108 <__printf_chk@GLIBC_2.3.4> 5ed6: push $0x1e 5edb: jmp 5ce0 <_init@@Base+0x28> 0000000000005ee0 : 5ee0: jmp *0x23922a(%rip) # 23f110 5ee6: push $0x1f 5eeb: jmp 5ce0 <_init@@Base+0x28> 0000000000005ef0 : 5ef0: jmp *0x239222(%rip) # 23f118 5ef6: push $0x20 5efb: jmp 5ce0 <_init@@Base+0x28> 0000000000005f00 : 5f00: jmp *0x23921a(%rip) # 23f120 5f06: push $0x21 5f0b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f10 <_ZNSt8ios_base4InitC1Ev@plt>: 5f10: jmp *0x239212(%rip) # 23f128 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4> 5f16: push $0x22 5f1b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f20 : 5f20: jmp *0x23920a(%rip) # 23f130 5f26: push $0x23 5f2b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f30 : 5f30: jmp *0x239202(%rip) # 23f138 5f36: push $0x24 5f3b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f40 : 5f40: jmp *0x2391fa(%rip) # 23f140 5f46: push $0x25 5f4b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f50 : 5f50: jmp *0x2391f2(%rip) # 23f148 5f56: push $0x26 5f5b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f60 : 5f60: jmp *0x2391ea(%rip) # 23f150 5f66: push $0x27 5f6b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f70 : 5f70: jmp *0x2391e2(%rip) # 23f158 5f76: push $0x28 5f7b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f80 : 5f80: jmp *0x2391da(%rip) # 23f160 5f86: push $0x29 5f8b: jmp 5ce0 <_init@@Base+0x28> 0000000000005f90 <__memcpy_chk@plt>: 5f90: jmp *0x2391d2(%rip) # 23f168 <__memcpy_chk@GLIBC_2.3.4> 5f96: push $0x2a 5f9b: jmp 5ce0 <_init@@Base+0x28> 0000000000005fa0 : 5fa0: jmp *0x2391ca(%rip) # 23f170 5fa6: push $0x2b 5fab: jmp 5ce0 <_init@@Base+0x28> 0000000000005fb0 <__cxa_atexit@plt>: 5fb0: jmp *0x2391c2(%rip) # 23f178 <__cxa_atexit@GLIBC_2.2.5> 5fb6: push $0x2c 5fbb: jmp 5ce0 <_init@@Base+0x28> 0000000000005fc0 : 5fc0: jmp *0x2391ba(%rip) # 23f180 5fc6: push $0x2d 5fcb: jmp 5ce0 <_init@@Base+0x28> 0000000000005fd0 : 5fd0: jmp *0x2391b2(%rip) # 23f188 5fd6: push $0x2e 5fdb: jmp 5ce0 <_init@@Base+0x28> 0000000000005fe0 : 5fe0: jmp *0x2391aa(%rip) # 23f190 5fe6: push $0x2f 5feb: jmp 5ce0 <_init@@Base+0x28> 0000000000005ff0 : 5ff0: jmp *0x2391a2(%rip) # 23f198 5ff6: push $0x30 5ffb: jmp 5ce0 <_init@@Base+0x28> 0000000000006000 : 6000: jmp *0x23919a(%rip) # 23f1a0 6006: push $0x31 600b: jmp 5ce0 <_init@@Base+0x28> 0000000000006010 <__vsnprintf_chk@plt>: 6010: jmp *0x239192(%rip) # 23f1a8 <__vsnprintf_chk@GLIBC_2.3.4> 6016: push $0x32 601b: jmp 5ce0 <_init@@Base+0x28> 0000000000006020 : 6020: jmp *0x23918a(%rip) # 23f1b0 6026: push $0x33 602b: jmp 5ce0 <_init@@Base+0x28> 0000000000006030 : 6030: jmp *0x239182(%rip) # 23f1b8 6036: push $0x34 603b: jmp 5ce0 <_init@@Base+0x28> 0000000000006040 : 6040: jmp *0x23917a(%rip) # 23f1c0 6046: push $0x35 604b: jmp 5ce0 <_init@@Base+0x28> 0000000000006050 : 6050: jmp *0x239172(%rip) # 23f1c8 6056: push $0x36 605b: jmp 5ce0 <_init@@Base+0x28> 0000000000006060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>: 6060: jmp *0x23916a(%rip) # 23f1d0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4> 6066: push $0x37 606b: jmp 5ce0 <_init@@Base+0x28> 0000000000006070 <__strdup@plt>: 6070: jmp *0x239162(%rip) # 23f1d8 <__strdup@GLIBC_2.2.5> 6076: push $0x38 607b: jmp 5ce0 <_init@@Base+0x28> 0000000000006080 : 6080: jmp *0x23915a(%rip) # 23f1e0 6086: push $0x39 608b: jmp 5ce0 <_init@@Base+0x28> 0000000000006090 : 6090: jmp *0x239152(%rip) # 23f1e8 6096: push $0x3a 609b: jmp 5ce0 <_init@@Base+0x28> 00000000000060a0 : 60a0: jmp *0x23914a(%rip) # 23f1f0 60a6: push $0x3b 60ab: jmp 5ce0 <_init@@Base+0x28> 00000000000060b0 : 60b0: jmp *0x239142(%rip) # 23f1f8 60b6: push $0x3c 60bb: jmp 5ce0 <_init@@Base+0x28> 00000000000060c0 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>: 60c0: jmp *0x23913a(%rip) # 23f200 <_ZNSs4_Rep10_M_destroyERKSaIcE@GLIBCXX_3.4> 60c6: push $0x3d 60cb: jmp 5ce0 <_init@@Base+0x28> 00000000000060d0 <__asprintf_chk@plt>: 60d0: jmp *0x239132(%rip) # 23f208 <__asprintf_chk@GLIBC_2.8> 60d6: push $0x3e 60db: jmp 5ce0 <_init@@Base+0x28> 00000000000060e0 : 60e0: jmp *0x23912a(%rip) # 23f210 60e6: push $0x3f 60eb: jmp 5ce0 <_init@@Base+0x28> 00000000000060f0 : 60f0: jmp *0x239122(%rip) # 23f218 60f6: push $0x40 60fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006100 <__xstat@plt>: 6100: jmp *0x23911a(%rip) # 23f220 <__xstat@GLIBC_2.2.5> 6106: push $0x41 610b: jmp 5ce0 <_init@@Base+0x28> 0000000000006110 : 6110: jmp *0x239112(%rip) # 23f228 6116: push $0x42 611b: jmp 5ce0 <_init@@Base+0x28> 0000000000006120 : 6120: jmp *0x23910a(%rip) # 23f230 6126: push $0x43 612b: jmp 5ce0 <_init@@Base+0x28> 0000000000006130 <__ctype_b_loc@plt>: 6130: jmp *0x239102(%rip) # 23f238 <__ctype_b_loc@GLIBC_2.3> 6136: push $0x44 613b: jmp 5ce0 <_init@@Base+0x28> 0000000000006140 <__cxa_finalize@plt>: 6140: jmp *0x2390fa(%rip) # 23f240 <__cxa_finalize@GLIBC_2.2.5> 6146: push $0x45 614b: jmp 5ce0 <_init@@Base+0x28> 0000000000006150 : 6150: jmp *0x2390f2(%rip) # 23f248 6156: push $0x46 615b: jmp 5ce0 <_init@@Base+0x28> 0000000000006160 : 6160: jmp *0x2390ea(%rip) # 23f250 6166: push $0x47 616b: jmp 5ce0 <_init@@Base+0x28> 0000000000006170 : 6170: jmp *0x2390e2(%rip) # 23f258 6176: push $0x48 617b: jmp 5ce0 <_init@@Base+0x28> 0000000000006180 : 6180: jmp *0x2390da(%rip) # 23f260 6186: push $0x49 618b: jmp 5ce0 <_init@@Base+0x28> 0000000000006190 : 6190: jmp *0x2390d2(%rip) # 23f268 6196: push $0x4a 619b: jmp 5ce0 <_init@@Base+0x28> 00000000000061a0 : 61a0: jmp *0x2390ca(%rip) # 23f270 61a6: push $0x4b 61ab: jmp 5ce0 <_init@@Base+0x28> 00000000000061b0 : 61b0: jmp *0x2390c2(%rip) # 23f278 61b6: push $0x4c 61bb: jmp 5ce0 <_init@@Base+0x28> 00000000000061c0 : 61c0: jmp *0x2390ba(%rip) # 23f280 61c6: push $0x4d 61cb: jmp 5ce0 <_init@@Base+0x28> 00000000000061d0 : 61d0: jmp *0x2390b2(%rip) # 23f288 61d6: push $0x4e 61db: jmp 5ce0 <_init@@Base+0x28> 00000000000061e0 : 61e0: jmp *0x2390aa(%rip) # 23f290 61e6: push $0x4f 61eb: jmp 5ce0 <_init@@Base+0x28> 00000000000061f0 : 61f0: jmp *0x2390a2(%rip) # 23f298 61f6: push $0x50 61fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006200 : 6200: jmp *0x23909a(%rip) # 23f2a0 6206: push $0x51 620b: jmp 5ce0 <_init@@Base+0x28> 0000000000006210 : 6210: jmp *0x239092(%rip) # 23f2a8 6216: push $0x52 621b: jmp 5ce0 <_init@@Base+0x28> 0000000000006220 : 6220: jmp *0x23908a(%rip) # 23f2b0 6226: push $0x53 622b: jmp 5ce0 <_init@@Base+0x28> 0000000000006230 : 6230: jmp *0x239082(%rip) # 23f2b8 6236: push $0x54 623b: jmp 5ce0 <_init@@Base+0x28> 0000000000006240 : 6240: jmp *0x23907a(%rip) # 23f2c0 6246: push $0x55 624b: jmp 5ce0 <_init@@Base+0x28> 0000000000006250 : 6250: jmp *0x239072(%rip) # 23f2c8 6256: push $0x56 625b: jmp 5ce0 <_init@@Base+0x28> 0000000000006260 : 6260: jmp *0x23906a(%rip) # 23f2d0 6266: push $0x57 626b: jmp 5ce0 <_init@@Base+0x28> 0000000000006270 : 6270: jmp *0x239062(%rip) # 23f2d8 6276: push $0x58 627b: jmp 5ce0 <_init@@Base+0x28> 0000000000006280 : 6280: jmp *0x23905a(%rip) # 23f2e0 6286: push $0x59 628b: jmp 5ce0 <_init@@Base+0x28> 0000000000006290 : 6290: jmp *0x239052(%rip) # 23f2e8 6296: push $0x5a 629b: jmp 5ce0 <_init@@Base+0x28> 00000000000062a0 : 62a0: jmp *0x23904a(%rip) # 23f2f0 62a6: push $0x5b 62ab: jmp 5ce0 <_init@@Base+0x28> 00000000000062b0 : 62b0: jmp *0x239042(%rip) # 23f2f8 62b6: push $0x5c 62bb: jmp 5ce0 <_init@@Base+0x28> 00000000000062c0 : 62c0: jmp *0x23903a(%rip) # 23f300 62c6: push $0x5d 62cb: jmp 5ce0 <_init@@Base+0x28> 00000000000062d0 : 62d0: jmp *0x239032(%rip) # 23f308 62d6: push $0x5e 62db: jmp 5ce0 <_init@@Base+0x28> 00000000000062e0 : 62e0: jmp *0x23902a(%rip) # 23f310 62e6: push $0x5f 62eb: jmp 5ce0 <_init@@Base+0x28> 00000000000062f0 : 62f0: jmp *0x239022(%rip) # 23f318 62f6: push $0x60 62fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006300 : 6300: jmp *0x23901a(%rip) # 23f320 6306: push $0x61 630b: jmp 5ce0 <_init@@Base+0x28> 0000000000006310 <__strcpy_chk@plt>: 6310: jmp *0x239012(%rip) # 23f328 <__strcpy_chk@GLIBC_2.3.4> 6316: push $0x62 631b: jmp 5ce0 <_init@@Base+0x28> 0000000000006320 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt>: 6320: jmp *0x23900a(%rip) # 23f330 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9> 6326: push $0x63 632b: jmp 5ce0 <_init@@Base+0x28> 0000000000006330 : 6330: jmp *0x239002(%rip) # 23f338 6336: push $0x64 633b: jmp 5ce0 <_init@@Base+0x28> 0000000000006340 : 6340: jmp *0x238ffa(%rip) # 23f340 6346: push $0x65 634b: jmp 5ce0 <_init@@Base+0x28> 0000000000006350 : 6350: jmp *0x238ff2(%rip) # 23f348 6356: push $0x66 635b: jmp 5ce0 <_init@@Base+0x28> 0000000000006360 : 6360: jmp *0x238fea(%rip) # 23f350 6366: push $0x67 636b: jmp 5ce0 <_init@@Base+0x28> 0000000000006370 : 6370: jmp *0x238fe2(%rip) # 23f358 6376: push $0x68 637b: jmp 5ce0 <_init@@Base+0x28> 0000000000006380 : 6380: jmp *0x238fda(%rip) # 23f360 6386: push $0x69 638b: jmp 5ce0 <_init@@Base+0x28> 0000000000006390 <__errno_location@plt>: 6390: jmp *0x238fd2(%rip) # 23f368 <__errno_location@GLIBC_2.2.5> 6396: push $0x6a 639b: jmp 5ce0 <_init@@Base+0x28> 00000000000063a0 : 63a0: jmp *0x238fca(%rip) # 23f370 63a6: push $0x6b 63ab: jmp 5ce0 <_init@@Base+0x28> 00000000000063b0 <__stack_chk_fail@plt>: 63b0: jmp *0x238fc2(%rip) # 23f378 <__stack_chk_fail@GLIBC_2.4> 63b6: push $0x6c 63bb: jmp 5ce0 <_init@@Base+0x28> 00000000000063c0 : 63c0: jmp *0x238fba(%rip) # 23f380 63c6: push $0x6d 63cb: jmp 5ce0 <_init@@Base+0x28> 00000000000063d0 <__cxa_allocate_exception@plt>: 63d0: jmp *0x238fb2(%rip) # 23f388 <__cxa_allocate_exception@CXXABI_1.3> 63d6: push $0x6e 63db: jmp 5ce0 <_init@@Base+0x28> 00000000000063e0 : 63e0: jmp *0x238faa(%rip) # 23f390 63e6: push $0x6f 63eb: jmp 5ce0 <_init@@Base+0x28> 00000000000063f0 <_ZNSs6assignEPKcm@plt>: 63f0: jmp *0x238fa2(%rip) # 23f398 <_ZNSs6assignEPKcm@GLIBCXX_3.4> 63f6: push $0x70 63fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006400 : 6400: jmp *0x238f9a(%rip) # 23f3a0 6406: push $0x71 640b: jmp 5ce0 <_init@@Base+0x28> 0000000000006410 : 6410: jmp *0x238f92(%rip) # 23f3a8 6416: push $0x72 641b: jmp 5ce0 <_init@@Base+0x28> 0000000000006420 : 6420: jmp *0x238f8a(%rip) # 23f3b0 6426: push $0x73 642b: jmp 5ce0 <_init@@Base+0x28> 0000000000006430 : 6430: jmp *0x238f82(%rip) # 23f3b8 6436: push $0x74 643b: jmp 5ce0 <_init@@Base+0x28> 0000000000006440 <_ZdaPv@plt>: 6440: jmp *0x238f7a(%rip) # 23f3c0 <_ZdaPv@GLIBCXX_3.4> 6446: push $0x75 644b: jmp 5ce0 <_init@@Base+0x28> 0000000000006450 : 6450: jmp *0x238f72(%rip) # 23f3c8 6456: push $0x76 645b: jmp 5ce0 <_init@@Base+0x28> 0000000000006460 : 6460: jmp *0x238f6a(%rip) # 23f3d0 6466: push $0x77 646b: jmp 5ce0 <_init@@Base+0x28> 0000000000006470 : 6470: jmp *0x238f62(%rip) # 23f3d8 6476: push $0x78 647b: jmp 5ce0 <_init@@Base+0x28> 0000000000006480 : 6480: jmp *0x238f5a(%rip) # 23f3e0 6486: push $0x79 648b: jmp 5ce0 <_init@@Base+0x28> 0000000000006490 <__cxa_throw@plt>: 6490: jmp *0x238f52(%rip) # 23f3e8 <__cxa_throw@CXXABI_1.3> 6496: push $0x7a 649b: jmp 5ce0 <_init@@Base+0x28> 00000000000064a0 : 64a0: jmp *0x238f4a(%rip) # 23f3f0 64a6: push $0x7b 64ab: jmp 5ce0 <_init@@Base+0x28> 00000000000064b0 : 64b0: jmp *0x238f42(%rip) # 23f3f8 64b6: push $0x7c 64bb: jmp 5ce0 <_init@@Base+0x28> 00000000000064c0 : 64c0: jmp *0x238f3a(%rip) # 23f400 64c6: push $0x7d 64cb: jmp 5ce0 <_init@@Base+0x28> 00000000000064d0 : 64d0: jmp *0x238f32(%rip) # 23f408 64d6: push $0x7e 64db: jmp 5ce0 <_init@@Base+0x28> 00000000000064e0 : 64e0: jmp *0x238f2a(%rip) # 23f410 64e6: push $0x7f 64eb: jmp 5ce0 <_init@@Base+0x28> 00000000000064f0 <__cxa_end_catch@plt>: 64f0: jmp *0x238f22(%rip) # 23f418 <__cxa_end_catch@CXXABI_1.3> 64f6: push $0x80 64fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006500 <_ZSt17__throw_bad_allocv@plt>: 6500: jmp *0x238f1a(%rip) # 23f420 <_ZSt17__throw_bad_allocv@GLIBCXX_3.4> 6506: push $0x81 650b: jmp 5ce0 <_init@@Base+0x28> 0000000000006510 : 6510: jmp *0x238f12(%rip) # 23f428 6516: push $0x82 651b: jmp 5ce0 <_init@@Base+0x28> 0000000000006520 : 6520: jmp *0x238f0a(%rip) # 23f430 6526: push $0x83 652b: jmp 5ce0 <_init@@Base+0x28> 0000000000006530 <__sprintf_chk@plt>: 6530: jmp *0x238f02(%rip) # 23f438 <__sprintf_chk@GLIBC_2.3.4> 6536: push $0x84 653b: jmp 5ce0 <_init@@Base+0x28> 0000000000006540 : 6540: jmp *0x238efa(%rip) # 23f440 6546: push $0x85 654b: jmp 5ce0 <_init@@Base+0x28> 0000000000006550 : 6550: jmp *0x238ef2(%rip) # 23f448 6556: push $0x86 655b: jmp 5ce0 <_init@@Base+0x28> 0000000000006560 <__snprintf_chk@plt>: 6560: jmp *0x238eea(%rip) # 23f450 <__snprintf_chk@GLIBC_2.3.4> 6566: push $0x87 656b: jmp 5ce0 <_init@@Base+0x28> 0000000000006570 : 6570: jmp *0x238ee2(%rip) # 23f458 6576: push $0x88 657b: jmp 5ce0 <_init@@Base+0x28> 0000000000006580 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>: 6580: jmp *0x238eda(%rip) # 23f460 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4> 6586: push $0x89 658b: jmp 5ce0 <_init@@Base+0x28> 0000000000006590 <__cxa_begin_catch@plt>: 6590: jmp *0x238ed2(%rip) # 23f468 <__cxa_begin_catch@CXXABI_1.3> 6596: push $0x8a 659b: jmp 5ce0 <_init@@Base+0x28> 00000000000065a0 : 65a0: jmp *0x238eca(%rip) # 23f470 65a6: push $0x8b 65ab: jmp 5ce0 <_init@@Base+0x28> 00000000000065b0 : 65b0: jmp *0x238ec2(%rip) # 23f478 65b6: push $0x8c 65bb: jmp 5ce0 <_init@@Base+0x28> 00000000000065c0 : 65c0: jmp *0x238eba(%rip) # 23f480 65c6: push $0x8d 65cb: jmp 5ce0 <_init@@Base+0x28> 00000000000065d0 : 65d0: jmp *0x238eb2(%rip) # 23f488 65d6: push $0x8e 65db: jmp 5ce0 <_init@@Base+0x28> 00000000000065e0 : 65e0: jmp *0x238eaa(%rip) # 23f490 65e6: push $0x8f 65eb: jmp 5ce0 <_init@@Base+0x28> 00000000000065f0 : 65f0: jmp *0x238ea2(%rip) # 23f498 65f6: push $0x90 65fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006600 : 6600: jmp *0x238e9a(%rip) # 23f4a0 6606: push $0x91 660b: jmp 5ce0 <_init@@Base+0x28> 0000000000006610 : 6610: jmp *0x238e92(%rip) # 23f4a8 6616: push $0x92 661b: jmp 5ce0 <_init@@Base+0x28> 0000000000006620 : 6620: jmp *0x238e8a(%rip) # 23f4b0 6626: push $0x93 662b: jmp 5ce0 <_init@@Base+0x28> 0000000000006630 : 6630: jmp *0x238e82(%rip) # 23f4b8 6636: push $0x94 663b: jmp 5ce0 <_init@@Base+0x28> 0000000000006640 : 6640: jmp *0x238e7a(%rip) # 23f4c0 6646: push $0x95 664b: jmp 5ce0 <_init@@Base+0x28> 0000000000006650 : 6650: jmp *0x238e72(%rip) # 23f4c8 6656: push $0x96 665b: jmp 5ce0 <_init@@Base+0x28> 0000000000006660 : 6660: jmp *0x238e6a(%rip) # 23f4d0 6666: push $0x97 666b: jmp 5ce0 <_init@@Base+0x28> 0000000000006670 <_Znwm@plt>: 6670: jmp *0x238e62(%rip) # 23f4d8 <_Znwm@GLIBCXX_3.4> 6676: push $0x98 667b: jmp 5ce0 <_init@@Base+0x28> 0000000000006680 <_Unwind_Resume@plt>: 6680: jmp *0x238e5a(%rip) # 23f4e0 <_Unwind_Resume@GCC_3.0> 6686: push $0x99 668b: jmp 5ce0 <_init@@Base+0x28> 0000000000006690 : 6690: jmp *0x238e52(%rip) # 23f4e8 6696: push $0x9a 669b: jmp 5ce0 <_init@@Base+0x28> 00000000000066a0 : 66a0: jmp *0x238e4a(%rip) # 23f4f0 66a6: push $0x9b 66ab: jmp 5ce0 <_init@@Base+0x28> 00000000000066b0 : 66b0: jmp *0x238e42(%rip) # 23f4f8 66b6: push $0x9c 66bb: jmp 5ce0 <_init@@Base+0x28> 00000000000066c0 : 66c0: jmp *0x238e3a(%rip) # 23f500 66c6: push $0x9d 66cb: jmp 5ce0 <_init@@Base+0x28> 00000000000066d0 : 66d0: jmp *0x238e32(%rip) # 23f508 66d6: push $0x9e 66db: jmp 5ce0 <_init@@Base+0x28> 00000000000066e0 : 66e0: jmp *0x238e2a(%rip) # 23f510 66e6: push $0x9f 66eb: jmp 5ce0 <_init@@Base+0x28> 00000000000066f0 : 66f0: jmp *0x238e22(%rip) # 23f518 66f6: push $0xa0 66fb: jmp 5ce0 <_init@@Base+0x28> 0000000000006700 : 6700: jmp *0x238e1a(%rip) # 23f520 6706: push $0xa1 670b: jmp 5ce0 <_init@@Base+0x28> 0000000000006710 : 6710: jmp *0x238e12(%rip) # 23f528 6716: push $0xa2 671b: jmp 5ce0 <_init@@Base+0x28> 0000000000006720 <__open_2@plt>: 6720: jmp *0x238e0a(%rip) # 23f530 <__open_2@GLIBC_2.7> 6726: push $0xa3 672b: jmp 5ce0 <_init@@Base+0x28> 0000000000006730 : 6730: jmp *0x238e02(%rip) # 23f538 6736: push $0xa4 673b: jmp 5ce0 <_init@@Base+0x28> 0000000000006740 : 6740: jmp *0x238dfa(%rip) # 23f540 6746: push $0xa5 674b: jmp 5ce0 <_init@@Base+0x28> 0000000000006750 : 6750: jmp *0x238df2(%rip) # 23f548 6756: push $0xa6 675b: jmp 5ce0 <_init@@Base+0x28> 0000000000006760 : 6760: jmp *0x238dea(%rip) # 23f550 6766: push $0xa7 676b: jmp 5ce0 <_init@@Base+0x28> 0000000000006770 : 6770: jmp *0x238de2(%rip) # 23f558 6776: push $0xa8 677b: jmp 5ce0 <_init@@Base+0x28> 0000000000006780 : 6780: jmp *0x238dda(%rip) # 23f560 6786: push $0xa9 678b: jmp 5ce0 <_init@@Base+0x28> 0000000000006790 : 6790: jmp *0x238dd2(%rip) # 23f568 6796: push $0xaa 679b: jmp 5ce0 <_init@@Base+0x28> Disassembly of section .text: 00000000000067a0 : 67a0: lea 0x23a2f5(%rip),%rdi # 240a9c <__bss_start@@Base+0x1490> 67a7: sub $0x8,%rsp 67ab: call 5f10 <_ZNSt8ios_base4InitC1Ev@plt> 67b0: mov 0x2387f1(%rip),%rdi # 23efa8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4> 67b7: lea 0x238dc2(%rip),%rdx # 23f580 <_fini@@Base+0x212e4c> 67be: lea 0x23a2d7(%rip),%rsi # 240a9c <__bss_start@@Base+0x1490> 67c5: add $0x8,%rsp 67c9: jmp 5fb0 <__cxa_atexit@plt> 67ce: xchg %ax,%ax 67d0: lea 0x23a2d1(%rip),%rdi # 240aa8 <__bss_start@@Base+0x149c> 67d7: sub $0x8,%rsp 67db: call 5f10 <_ZNSt8ios_base4InitC1Ev@plt> 67e0: mov 0x2387c1(%rip),%rdi # 23efa8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4> 67e7: lea 0x238d92(%rip),%rdx # 23f580 <_fini@@Base+0x212e4c> 67ee: lea 0x23a2b3(%rip),%rsi # 240aa8 <__bss_start@@Base+0x149c> 67f5: call 5fb0 <__cxa_atexit@plt> 67fa: mov 0x2387e7(%rip),%rax # 23efe8 6801: mov (%rax),%rax 6804: mov %rax,0x23a295(%rip) # 240aa0 <__bss_start@@Base+0x1494> 680b: add $0x8,%rsp 680f: ret 6810: lea 0x23a2b9(%rip),%rdi # 240ad0 <__bss_start@@Base+0x14c4> 6817: sub $0x8,%rsp 681b: call 5f10 <_ZNSt8ios_base4InitC1Ev@plt> 6820: mov 0x238781(%rip),%rdi # 23efa8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4> 6827: lea 0x238d52(%rip),%rdx # 23f580 <_fini@@Base+0x212e4c> 682e: lea 0x23a29b(%rip),%rsi # 240ad0 <__bss_start@@Base+0x14c4> 6835: add $0x8,%rsp 6839: jmp 5fb0 <__cxa_atexit@plt> 683e: xchg %ax,%ax 6840: lea 0x25fd61(%rip),%rdi # 2665a8 <__bss_start@@Base+0x26f9c> 6847: sub $0x8,%rsp 684b: call 5f10 <_ZNSt8ios_base4InitC1Ev@plt> 6850: mov 0x238751(%rip),%rdi # 23efa8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4> 6857: lea 0x238d22(%rip),%rdx # 23f580 <_fini@@Base+0x212e4c> 685e: lea 0x25fd43(%rip),%rsi # 2665a8 <__bss_start@@Base+0x26f9c> 6865: add $0x8,%rsp 6869: jmp 5fb0 <__cxa_atexit@plt> 686e: xchg %ax,%ax 6870: lea 0x25fd32(%rip),%rdi # 2665a9 <__bss_start@@Base+0x26f9d> 6877: sub $0x8,%rsp 687b: call 5f10 <_ZNSt8ios_base4InitC1Ev@plt> 6880: mov 0x238721(%rip),%rdi # 23efa8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4> 6887: lea 0x238cf2(%rip),%rdx # 23f580 <_fini@@Base+0x212e4c> 688e: lea 0x25fd14(%rip),%rsi # 2665a9 <__bss_start@@Base+0x26f9d> 6895: add $0x8,%rsp 6899: jmp 5fb0 <__cxa_atexit@plt> 689e: xchg %ax,%ax 68a0: lea 0x238d70(%rip),%rax # 23f617 <__bss_start@@Base+0xb> 68a7: lea 0x238d62(%rip),%rdi # 23f610 <__bss_start@@Base+0x4> 68ae: push %rbp 68af: sub %rdi,%rax 68b2: mov %rsp,%rbp 68b5: cmp $0xe,%rax 68b9: ja 68bd 68bb: pop %rbp 68bc: ret 68bd: mov 0x2386ec(%rip),%rax # 23efb0 <_ITM_deregisterTMCloneTable> 68c4: test %rax,%rax 68c7: je 68bb 68c9: pop %rbp 68ca: jmp *%rax 68cc: nopl 0x0(%rax) 68d0: lea 0x238d39(%rip),%rax # 23f610 <__bss_start@@Base+0x4> 68d7: lea 0x238d32(%rip),%rdi # 23f610 <__bss_start@@Base+0x4> 68de: push %rbp 68df: sub %rdi,%rax 68e2: mov %rsp,%rbp 68e5: sar $0x3,%rax 68e9: mov %rax,%rdx 68ec: shr $0x3f,%rdx 68f0: add %rdx,%rax 68f3: sar $1,%rax 68f6: jne 68fa 68f8: pop %rbp 68f9: ret 68fa: mov 0x2386b7(%rip),%rdx # 23efb8 <_ITM_registerTMCloneTable> 6901: test %rdx,%rdx 6904: je 68f8 6906: pop %rbp 6907: mov %rax,%rsi 690a: jmp *%rdx 690c: nopl 0x0(%rax) 6910: cmpb $0x0,0x238d09(%rip) # 23f620 <__bss_start@@Base+0x14> 6917: jne 6940 6919: cmpq $0x0,0x23869f(%rip) # 23efc0 <__cxa_finalize@GLIBC_2.2.5> 6921: push %rbp 6922: mov %rsp,%rbp 6925: je 6933 6927: mov 0x238c52(%rip),%rdi # 23f580 <_fini@@Base+0x212e4c> 692e: call 6140 <__cxa_finalize@plt> 6933: call 68a0 6938: pop %rbp 6939: movb $0x1,0x238ce0(%rip) # 23f620 <__bss_start@@Base+0x14> 6940: repz ret 6942: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 6950: cmpq $0x0,0x2380a0(%rip) # 23e9f8 <_fini@@Base+0x2122c4> 6958: je 6980 695a: mov 0x23863f(%rip),%rax # 23efa0 <_Jv_RegisterClasses> 6961: test %rax,%rax 6964: je 6980 6966: push %rbp 6967: lea 0x23808a(%rip),%rdi # 23e9f8 <_fini@@Base+0x2122c4> 696e: mov %rsp,%rbp 6971: call *%rax 6973: pop %rbp 6974: jmp 68d0 6979: nopl 0x0(%rax) 6980: jmp 68d0 6985: cs nopw 0x0(%rax,%rax,1) 698f: nop 6990: lea 0x238219(%rip),%rax # 23ebb0 <_fini@@Base+0x21247c> 6997: push %rbx 6998: mov %rdi,%rbx 699b: mov %rax,(%rdi) 699e: mov 0x8(%rdi),%rdi 69a2: test %rdi,%rdi 69a5: je 69b4 69a7: call 6440 <_ZdaPv@plt> 69ac: movq $0x0,0x8(%rbx) 69b4: mov 0x18(%rbx),%rdi 69b8: movq $0x0,0x10(%rbx) 69c0: test %rdi,%rdi 69c3: je 69d2 69c5: call 6440 <_ZdaPv@plt> 69ca: movq $0x0,0x18(%rbx) 69d2: pop %rbx 69d3: ret 69d4: data16 data16 cs nopw 0x0(%rax,%rax,1) 69e0: push %rbx 69e1: mov %rdi,%rbx 69e4: call 6990 69e9: mov %rbx,%rdi 69ec: pop %rbx 69ed: jmp 5e80 <_ZdlPv@plt> 69f2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 6a00: lea 0x2381a9(%rip),%rax # 23ebb0 <_fini@@Base+0x21247c> 6a07: movq $0x0,0x8(%rdi) 6a0f: movq $0x0,0x10(%rdi) 6a17: movq $0x0,0x18(%rdi) 6a1f: movl $0x0,0x20(%rdi) 6a26: mov %rax,(%rdi) 6a29: movl $0x0,0x24(%rdi) 6a30: movl $0x0,0x28(%rdi) 6a37: movl $0x0,0x2c(%rdi) 6a3e: ret 6a3f: nop 6a40: push %r13 6a42: mov %ecx,%r13d 6a45: push %r12 6a47: mov %esi,%r12d 6a4a: push %rbp 6a4b: mov %edx,%ebp 6a4d: push %rbx 6a4e: mov %rdi,%rbx 6a51: sub $0x8,%rsp 6a55: movl $0x0,0x2c(%rdi) 6a5c: mov 0x8(%rdi),%rdi 6a60: test %rdi,%rdi 6a63: je 6a72 6a65: call 6440 <_ZdaPv@plt> 6a6a: movq $0x0,0x8(%rbx) 6a72: mov 0x18(%rbx),%rdi 6a76: movq $0x0,0x10(%rbx) 6a7e: test %rdi,%rdi 6a81: je 6a90 6a83: call 6440 <_ZdaPv@plt> 6a88: movq $0x0,0x18(%rbx) 6a90: test %r12d,%r12d 6a93: je 6b30 6a99: cmp $0x40,%ebp 6a9c: ja 6b30 6aa2: lea -0x1(%rbp),%eax 6aa5: test %ebp,%eax 6aa7: jne 6b30 6aad: lea 0x3(%r13),%rax 6ab1: mov %r12,%rdi 6ab4: movl $0x0,0x20(%rbx) 6abb: shr $1,%rdi 6abe: mov %r12d,0x24(%rbx) 6ac2: mov %ebp,0x28(%rbx) 6ac5: shr $0x2,%rax 6ac9: add %rdi,%rax 6acc: lea 0x0(,%rax,4),%rdi 6ad4: call 5e40 <_Znam@plt> 6ad9: test %rax,%rax 6adc: mov %rax,0x8(%rbx) 6ae0: je 6b20 6ae2: and $0xfffffffe,%r13d 6ae6: add %r13,%rax 6ae9: cmp $0x2,%ebp 6aec: mov %rax,0x10(%rbx) 6af0: jbe 6b08 6af2: lea 0x0(,%r12,4),%rdi 6afa: call 5e40 <_Znam@plt> 6aff: test %rax,%rax 6b02: mov %rax,0x18(%rbx) 6b06: je 6b30 6b08: movl $0x1,0x2c(%rbx) 6b0f: add $0x8,%rsp 6b13: mov $0x1,%eax 6b18: pop %rbx 6b19: pop %rbp 6b1a: pop %r12 6b1c: pop %r13 6b1e: ret 6b1f: nop 6b20: movq $0x0,0x10(%rbx) 6b28: nopl 0x0(%rax,%rax,1) 6b30: add $0x8,%rsp 6b34: xor %eax,%eax 6b36: pop %rbx 6b37: pop %rbp 6b38: pop %r12 6b3a: pop %r13 6b3c: ret 6b3d: nop 6b3e: xchg %ax,%ax 6b40: push %rbx 6b41: mov 0x2c(%rdi),%eax 6b44: mov %rdi,%rbx 6b47: test %eax,%eax 6b49: je 6bd8 6b4f: mov 0x20(%rdi),%eax 6b52: mov 0x28(%rdi),%edx 6b55: lea 0x1(%rax),%r8d 6b59: cmp $0x1,%edx 6b5c: mov %r8d,0x20(%rdi) 6b60: je 6d10 6b66: cmp $0x2,%edx 6b69: je 6be0 6b6b: cmp $0x1,%r8d 6b6f: mov 0x18(%rdi),%rax 6b73: je 6cd0 6b79: cmp %edx,%r8d 6b7c: je 6c58 6b82: mov 0x24(%rdi),%edx 6b85: shr $0x2,%edx 6b88: test %edx,%edx 6b8a: je 6bd8 6b8c: nopl 0x0(%rax) 6b90: movzwl (%rsi),%ecx 6b93: add $0x8,%rsi 6b97: add %ecx,(%rax) 6b99: movzwl -0x6(%rsi),%ecx 6b9d: add %ecx,0x4(%rax) 6ba0: movzwl -0x4(%rsi),%ecx 6ba4: add %ecx,0x8(%rax) 6ba7: add $0x10,%rax 6bab: movzwl -0x2(%rsi),%ecx 6baf: add %ecx,-0x4(%rax) 6bb2: sub $0x1,%edx 6bb5: jne 6b90 6bb7: mov 0x20(%rbx),%r8d 6bbb: mov 0x28(%rbx),%eax 6bbe: cmp %eax,%r8d 6bc1: jne 6bd8 6bc3: movl $0x0,0x20(%rbx) 6bca: mov $0x1,%eax 6bcf: pop %rbx 6bd0: ret 6bd1: nopl 0x0(%rax) 6bd8: xor %eax,%eax 6bda: pop %rbx 6bdb: ret 6bdc: nopl 0x0(%rax) 6be0: cmp $0x1,%r8d 6be4: je 6d10 6bea: mov 0x24(%rdi),%ecx 6bed: mov 0x10(%rdi),%rax 6bf1: shr $0x2,%ecx 6bf4: test %ecx,%ecx 6bf6: je 6c4b 6bf8: nopl 0x0(%rax,%rax,1) 6c00: movzwl (%rsi),%edx 6c03: movzwl (%rax),%edi 6c06: add $0x8,%rsi 6c0a: add $0x8,%rax 6c0e: add %edi,%edx 6c10: movzwl -0x6(%rax),%edi 6c14: sar $1,%edx 6c16: mov %dx,-0x8(%rax) 6c1a: movzwl -0x6(%rsi),%edx 6c1e: add %edi,%edx 6c20: movzwl -0x4(%rax),%edi 6c24: sar $1,%edx 6c26: mov %dx,-0x6(%rax) 6c2a: movzwl -0x4(%rsi),%edx 6c2e: add %edi,%edx 6c30: movzwl -0x2(%rax),%edi 6c34: sar $1,%edx 6c36: mov %dx,-0x4(%rax) 6c3a: movzwl -0x2(%rsi),%edx 6c3e: add %edi,%edx 6c40: sar $1,%edx 6c42: mov %dx,-0x2(%rax) 6c46: sub $0x1,%ecx 6c49: jne 6c00 6c4b: mov $0x2,%eax 6c50: jmp 6bbe 6c55: nopl (%rax) 6c58: cmp $0x4,%r8d 6c5c: mov 0x10(%rdi),%r9 6c60: mov $0x2,%ecx 6c65: je 6c8d 6c67: cmp $0x8,%r8d 6c6b: mov $0x3,%cl 6c6d: je 6c8d 6c6f: cmp $0x10,%r8d 6c73: mov $0x4,%cl 6c75: je 6c8d 6c77: cmp $0x20,%r8d 6c7b: mov $0x5,%cl 6c7d: je 6c8d 6c7f: mov $0x6,%cl 6c81: cmp $0x40,%r8d 6c85: mov $0x0,%edx 6c8a: cmovne %edx,%ecx 6c8d: mov 0x24(%rbx),%edx 6c90: test %edx,%edx 6c92: je 6bc3 6c98: sub $0x1,%edx 6c9b: lea 0x2(%rdx,%rdx,1),%r10 6ca0: xor %edx,%edx 6ca2: nopw 0x0(%rax,%rax,1) 6ca8: movzwl (%rsi,%rdx,1),%edi 6cac: add (%rax,%rdx,2),%edi 6caf: mov %edi,%r8d 6cb2: shr %cl,%r8d 6cb5: mov %r8w,(%r9,%rdx,1) 6cba: mov %edi,(%rax,%rdx,2) 6cbd: add $0x2,%rdx 6cc1: cmp %r10,%rdx 6cc4: jne 6ca8 6cc6: jmp 6bb7 6ccb: nopl 0x0(%rax,%rax,1) 6cd0: mov 0x24(%rdi),%edx 6cd3: shr $0x2,%edx 6cd6: test %edx,%edx 6cd8: je 6bd8 6cde: xchg %ax,%ax 6ce0: movzwl (%rsi),%ecx 6ce3: add $0x8,%rsi 6ce7: add $0x10,%rax 6ceb: mov %ecx,-0x10(%rax) 6cee: movzwl -0x6(%rsi),%ecx 6cf2: mov %ecx,-0xc(%rax) 6cf5: movzwl -0x4(%rsi),%ecx 6cf9: mov %ecx,-0x8(%rax) 6cfc: movzwl -0x2(%rsi),%ecx 6d00: sub $0x1,%edx 6d03: mov %ecx,-0x4(%rax) 6d06: jne 6ce0 6d08: jmp 6bb7 6d0d: nopl (%rax) 6d10: mov 0x24(%rbx),%edx 6d13: mov 0x10(%rbx),%rdi 6d17: add %rdx,%rdx 6d1a: call 66e0 6d1f: mov 0x20(%rbx),%r8d 6d23: mov 0x28(%rbx),%eax 6d26: jmp 6bbe 6d2b: nop 6d2c: nopl 0x0(%rax) 6d30: mov 0x2c(%rdi),%eax 6d33: test %eax,%eax 6d35: je 6d3e 6d37: movl $0x0,0x20(%rdi) 6d3e: repz ret 6d40: mov 0x10(%rdi),%rax 6d44: ret 6d45: nop 6d46: cs nopw 0x0(%rax,%rax,1) 6d50: lea 0x237ed9(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6d57: mov %rax,(%rdi) 6d5a: mov 0x8(%rdi),%rdi 6d5e: test %rdi,%rdi 6d61: je 6d70 6d63: jmp 64a0 6d68: nopl 0x0(%rax,%rax,1) 6d70: repz ret 6d72: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 6d80: lea 0x237ea9(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6d87: mov %rax,(%rdi) 6d8a: mov 0x8(%rdi),%rdi 6d8e: test %rdi,%rdi 6d91: je 6da0 6d93: jmp 64a0 6d98: nopl 0x0(%rax,%rax,1) 6da0: repz ret 6da2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 6db0: lea 0x237e79(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6db7: mov %rax,(%rdi) 6dba: mov 0x8(%rdi),%rdi 6dbe: test %rdi,%rdi 6dc1: je 6dd0 6dc3: jmp 64a0 6dc8: nopl 0x0(%rax,%rax,1) 6dd0: repz ret 6dd2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 6de0: lea 0x237e49(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6de7: push %rbx 6de8: mov %rdi,%rbx 6deb: mov %rax,(%rdi) 6dee: mov 0x8(%rdi),%rdi 6df2: test %rdi,%rdi 6df5: je 6dfc 6df7: call 64a0 6dfc: mov %rbx,%rdi 6dff: pop %rbx 6e00: jmp 5e80 <_ZdlPv@plt> 6e05: nop 6e06: cs nopw 0x0(%rax,%rax,1) 6e10: lea 0x237e19(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6e17: push %rbx 6e18: mov %rdi,%rbx 6e1b: mov %rax,(%rdi) 6e1e: mov 0x8(%rdi),%rdi 6e22: test %rdi,%rdi 6e25: je 6e2c 6e27: call 64a0 6e2c: mov %rbx,%rdi 6e2f: pop %rbx 6e30: jmp 5e80 <_ZdlPv@plt> 6e35: nop 6e36: cs nopw 0x0(%rax,%rax,1) 6e40: lea 0x237de9(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6e47: push %rbx 6e48: mov %rdi,%rbx 6e4b: mov %rax,(%rdi) 6e4e: mov 0x8(%rdi),%rdi 6e52: test %rdi,%rdi 6e55: je 6e5c 6e57: call 64a0 6e5c: mov %rbx,%rdi 6e5f: pop %rbx 6e60: jmp 5e80 <_ZdlPv@plt> 6e65: nop 6e66: cs nopw 0x0(%rax,%rax,1) 6e70: push %r12 6e72: push %rbp 6e73: push %rbx 6e74: mov %rdi,%rbx 6e77: mov 0x8(%rdi),%rdi 6e7b: call 6770 6e80: mov 0x8(%rbx),%rdi 6e84: call 6480 6e89: test %eax,%eax 6e8b: mov 0x8(%rbx),%rdi 6e8f: jne 6ed0 6e91: call 5d50 6e96: mov 0x8(%rbx),%rdi 6e9a: mov $0x2,%edx 6e9f: xor %esi,%esi 6ea1: mov %rax,%r12 6ea4: call 5e60 6ea9: mov 0x8(%rbx),%rdi 6ead: call 5d50 6eb2: mov 0x8(%rbx),%rdi 6eb6: mov %r12,%rsi 6eb9: xor %edx,%edx 6ebb: mov %rax,%rbp 6ebe: call 5e60 6ec3: pop %rbx 6ec4: mov %rbp,%rax 6ec7: pop %rbp 6ec8: pop %r12 6eca: ret 6ecb: nopl 0x0(%rax,%rax,1) 6ed0: pop %rbx 6ed1: pop %rbp 6ed2: pop %r12 6ed4: jmp 5d50 6ed9: nop 6eda: nopw 0x0(%rax,%rax,1) 6ee0: lea 0x237d49(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 6ee7: mov %rax,(%rdi) 6eea: ret 6eeb: nop 6eec: nopl 0x0(%rax) 6ef0: mov 0x8(%rdi),%rax 6ef4: ret 6ef5: nop 6ef6: cs nopw 0x0(%rax,%rax,1) 6f00: sub $0x8,%rsp 6f04: mov 0x8(%rdi),%rdi 6f08: call 6480 6f0d: test %eax,%eax 6f0f: setne %al 6f12: add $0x8,%rsp 6f16: ret 6f17: nop 6f18: nopl 0x0(%rax,%rax,1) 6f20: push %r12 6f22: mov %edx,%r12d 6f25: push %rbp 6f26: mov %rsi,%rbp 6f29: push %rbx 6f2a: mov %rdi,%rbx 6f2d: mov 0x8(%rdi),%rdi 6f31: call 6480 6f36: xor %ecx,%ecx 6f38: test %eax,%eax 6f3a: jne 6f51 6f3c: mov 0x8(%rbx),%rdx 6f40: mov %r12d,%esi 6f43: mov %rbp,%rdi 6f46: call 6000 6f4b: test %rax,%rax 6f4e: setne %cl 6f51: pop %rbx 6f52: pop %rbp 6f53: mov %ecx,%eax 6f55: pop %r12 6f57: ret 6f58: nopl 0x0(%rax,%rax,1) 6f60: push %rbx 6f61: mov %rdx,%rbx 6f64: mov %rcx,%rdx 6f67: mov 0x8(%rdi),%rcx 6f6b: mov %rsi,%rax 6f6e: mov %rbx,%rsi 6f71: mov %rax,%rdi 6f74: call 6360 6f79: imul %rbx,%rax 6f7d: pop %rbx 6f7e: ret 6f7f: nop 6f80: mov 0x8(%rdi),%rdi 6f84: jmp 5d50 6f89: nop 6f8a: nopw 0x0(%rax,%rax,1) 6f90: sub $0x8,%rsp 6f94: mov 0x8(%rdi),%rdi 6f98: call 5e60 6f9d: test %eax,%eax 6f9f: sete %al 6fa2: add $0x8,%rsp 6fa6: ret 6fa7: nop 6fa8: nopl 0x0(%rax,%rax,1) 6fb0: push %rbp 6fb1: lea 0x237cb8(%rip),%rax # 23ec70 <_fini@@Base+0x21253c> 6fb8: push %rbx 6fb9: mov %rdi,%rbx 6fbc: mov %rsi,%rdi 6fbf: sub $0x8,%rsp 6fc3: test %dl,%dl 6fc5: mov %rax,(%rbx) 6fc8: je 6ff0 6fca: lea 0x2577e(%rip),%rsi # 2c74f <_fini@@Base+0x1b> 6fd1: call 5f60 6fd6: test %rax,%rax 6fd9: mov %rax,0x8(%rbx) 6fdd: je 702a 6fdf: add $0x8,%rsp 6fe3: pop %rbx 6fe4: pop %rbp 6fe5: ret 6fe6: cs nopw 0x0(%rax,%rax,1) 6ff0: lea 0x2c18c(%rip),%rsi # 33183 <_fini@@Base+0x6a4f> 6ff7: call 5f60 6ffc: test %rax,%rax 6fff: mov %rax,0x8(%rbx) 7003: jne 6fdf 7005: mov $0x8,%edi 700a: call 63d0 <__cxa_allocate_exception@plt> 700f: lea 0x25772(%rip),%rcx # 2c788 <_fini@@Base+0x54> 7016: lea 0x237bf3(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 701d: xor %edx,%edx 701f: mov %rax,%rdi 7022: mov %rcx,(%rax) 7025: call 6490 <__cxa_throw@plt> 702a: mov $0x8,%edi 702f: call 63d0 <__cxa_allocate_exception@plt> 7034: lea 0x2571d(%rip),%rcx # 2c758 <_fini@@Base+0x24> 703b: lea 0x237bce(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 7042: xor %edx,%edx 7044: mov %rax,%rdi 7047: mov %rcx,(%rax) 704a: call 6490 <__cxa_throw@plt> 704f: mov 0x8(%rbx),%rdi 7053: mov %rax,%rbp 7056: lea 0x237bd3(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 705d: mov %rax,(%rbx) 7060: test %rdi,%rdi 7063: je 706a 7065: call 64a0 706a: mov %rbp,%rdi 706d: call 6680 <_Unwind_Resume@plt> 7072: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 7080: sub $0x8,%rsp 7084: mov 0x8(%rdi),%rdi 7088: call 6770 708d: test %eax,%eax 708f: sete %al 7092: add $0x8,%rsp 7096: ret 7097: nop 7098: nopl 0x0(%rax,%rax,1) 70a0: sub $0x8,%rsp 70a4: mov %rsi,%rax 70a7: mov 0x8(%rdi),%rsi 70ab: mov %rax,%rdi 70ae: call 62c0 70b3: not %eax 70b5: add $0x8,%rsp 70b9: shr $0x1f,%eax 70bc: ret 70bd: nop 70be: xchg %ax,%ax 70c0: sub $0x8,%rsp 70c4: mov %rsi,%rax 70c7: mov %rdx,%rsi 70ca: mov %rcx,%rdx 70cd: mov 0x8(%rdi),%rcx 70d1: mov %rax,%rdi 70d4: call 65c0 70d9: test %rax,%rax 70dc: setne %al 70df: add $0x8,%rsp 70e3: ret 70e4: data16 data16 cs nopw 0x0(%rax,%rax,1) 70f0: push %rbx 70f1: mov %rdi,%rbx 70f4: mov %rsi,%rdi 70f7: mov 0x8(%rbx),%rsi 70fb: call 62c0 7100: test %eax,%eax 7102: js 7120 7104: mov 0x8(%rbx),%rsi 7108: lea 0x2aec1(%rip),%rdi # 31fd0 <_fini@@Base+0x589c> 710f: call 62c0 7114: test %eax,%eax 7116: js 7120 7118: mov $0x1,%eax 711d: pop %rbx 711e: ret 711f: nop 7120: xor %eax,%eax 7122: pop %rbx 7123: ret 7124: data16 data16 cs nopw 0x0(%rax,%rax,1) 7130: push %rbp 7131: lea 0x237b78(%rip),%rax # 23ecb0 <_fini@@Base+0x21257c> 7138: push %rbx 7139: mov %rdi,%rbx 713c: mov %rsi,%rdi 713f: lea 0x2560d(%rip),%rsi # 2c753 <_fini@@Base+0x1f> 7146: sub $0x8,%rsp 714a: mov %rax,(%rbx) 714d: movq $0x0,0x10(%rbx) 7155: call 5f60 715a: test %rax,%rax 715d: mov %rax,0x8(%rbx) 7161: je 7192 7163: mov %rax,%rdi 7166: mov $0x2,%edx 716b: xor %esi,%esi 716d: call 5e60 7172: mov 0x8(%rbx),%rdi 7176: call 5d50 717b: mov %rax,0x10(%rbx) 717f: mov 0x8(%rbx),%rdi 7183: add $0x8,%rsp 7187: pop %rbx 7188: pop %rbp 7189: xor %edx,%edx 718b: xor %esi,%esi 718d: jmp 5e60 7192: mov $0x8,%edi 7197: call 63d0 <__cxa_allocate_exception@plt> 719c: lea 0x25615(%rip),%rcx # 2c7b8 <_fini@@Base+0x84> 71a3: lea 0x237a66(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 71aa: xor %edx,%edx 71ac: mov %rax,%rdi 71af: mov %rcx,(%rax) 71b2: call 6490 <__cxa_throw@plt> 71b7: mov 0x8(%rbx),%rdi 71bb: mov %rax,%rbp 71be: lea 0x237a6b(%rip),%rax # 23ec30 <_fini@@Base+0x2124fc> 71c5: mov %rax,(%rbx) 71c8: test %rdi,%rdi 71cb: je 71d2 71cd: call 64a0 71d2: mov %rbp,%rdi 71d5: call 6680 <_Unwind_Resume@plt> 71da: nopw 0x0(%rax,%rax,1) 71e0: push %rbp 71e1: lea 0x218(%rdi),%rbp 71e8: push %rbx 71e9: mov %rdi,%rbx 71ec: mov %rbp,%rdi 71ef: sub $0x8,%rsp 71f3: call 65d0 71f8: mov 0x240(%rbx),%rdi 71ff: movl $0x0,0x1ef8(%rbx) 7209: movl $0x0,0x208(%rbx) 7213: movl $0x0,0x20c(%rbx) 721d: movl $0x0,0x214(%rbx) 7227: movl $0x0,0x210(%rbx) 7231: test %rdi,%rdi 7234: movl $0x0,0x1328(%rbx) 723e: movl $0x0,0x1760(%rbx) 7248: je 725a 724a: call 6440 <_ZdaPv@plt> 724f: movq $0x0,0x240(%rbx) 725a: mov 0x248(%rbx),%rdi 7261: test %rdi,%rdi 7264: je 7276 7266: call 6440 <_ZdaPv@plt> 726b: movq $0x0,0x248(%rbx) 7276: mov 0x250(%rbx),%rdi 727d: test %rdi,%rdi 7280: je 7292 7282: call 6440 <_ZdaPv@plt> 7287: movq $0x0,0x250(%rbx) 7292: mov 0x278(%rbx),%rdi 7299: movq $0x0,0x258(%rbx) 72a4: movq $0x0,0x260(%rbx) 72af: movq $0x0,0x268(%rbx) 72ba: movq $0x0,0x270(%rbx) 72c5: test %rdi,%rdi 72c8: je 72da 72ca: call 6440 <_ZdaPv@plt> 72cf: movq $0x0,0x278(%rbx) 72da: mov 0x298(%rbx),%rdi 72e1: movq $0x0,0x280(%rbx) 72ec: test %rdi,%rdi 72ef: je 7301 72f1: call 6440 <_ZdaPv@plt> 72f6: movq $0x0,0x298(%rbx) 7301: mov 0x2a0(%rbx),%rdi 7308: test %rdi,%rdi 730b: je 731d 730d: call 6440 <_ZdaPv@plt> 7312: movq $0x0,0x2a0(%rbx) 731d: mov 0x200(%rbx),%rdi 7324: test %rdi,%rdi 7327: je 7339 7329: call 6440 <_ZdaPv@plt> 732e: movq $0x0,0x200(%rbx) 7339: mov 0x2a8(%rbx),%rdi 7340: test %rdi,%rdi 7343: je 7355 7345: call 6440 <_ZdaPv@plt> 734a: movq $0x0,0x2a8(%rbx) 7355: mov 0x288(%rbx),%rdi 735c: test %rdi,%rdi 735f: je 7371 7361: call 6440 <_ZdaPv@plt> 7366: movq $0x0,0x288(%rbx) 7371: mov 0x290(%rbx),%rdi 7378: test %rdi,%rdi 737b: je 738d 737d: call 6440 <_ZdaPv@plt> 7382: movq $0x0,0x290(%rbx) 738d: mov 0x1580(%rbx),%rdi 7394: test %rdi,%rdi 7397: je 73a9 7399: call 6440 <_ZdaPv@plt> 739e: movq $0x0,0x1580(%rbx) 73a9: mov 0x1588(%rbx),%rdi 73b0: test %rdi,%rdi 73b3: je 73c5 73b5: call 6440 <_ZdaPv@plt> 73ba: movq $0x0,0x1588(%rbx) 73c5: mov 0x1590(%rbx),%rdi 73cc: test %rdi,%rdi 73cf: je 73e1 73d1: call 6440 <_ZdaPv@plt> 73d6: movq $0x0,0x1590(%rbx) 73e1: lea 0x1328(%rbx),%rdi 73e8: mov $0x438,%esi 73ed: test $0x1,%dil 73f1: jne 74d8 73f7: test $0x2,%dil 73fb: jne 74f8 7401: test $0x4,%dil 7405: jne 7510 740b: mov %esi,%ecx 740d: xor %eax,%eax 740f: shr $0x3,%ecx 7412: test $0x4,%sil 7416: rep stos %rax,%es:(%rdi) 7419: je 7425 741b: movl $0x0,(%rdi) 7421: add $0x4,%rdi 7425: test $0x2,%sil 7429: je 7435 742b: xor %eax,%eax 742d: add $0x2,%rdi 7431: mov %ax,-0x2(%rdi) 7435: and $0x1,%esi 7438: je 743d 743a: movb $0x0,(%rdi) 743d: lea 0x1dc0(%rbx),%rdi 7444: xor %ecx,%ecx 7446: xor %edx,%edx 7448: xor %esi,%esi 744a: call 6a40 744f: lea 0x1df0(%rbx),%rdi 7456: xor %ecx,%ecx 7458: xor %edx,%edx 745a: xor %esi,%esi 745c: call 6a40 7461: lea 0x1e20(%rbx),%rdi 7468: xor %ecx,%ecx 746a: xor %edx,%edx 746c: xor %esi,%esi 746e: call 6a40 7473: lea 0x1e50(%rbx),%rdi 747a: xor %r8d,%r8d 747d: xor %ecx,%ecx 747f: xor %edx,%edx 7481: xor %esi,%esi 7483: call 19ee0 7488: lea 0x1e90(%rbx),%rdi 748f: xor %r8d,%r8d 7492: xor %ecx,%ecx 7494: xor %edx,%edx 7496: xor %esi,%esi 7498: call 19ee0 749d: lea 0x1f08(%rbx),%rdi 74a4: mov $0x2c78,%edx 74a9: xor %esi,%esi 74ab: call 5d40 74b0: lea 0x4b80(%rbx),%rdi 74b7: mov $0x2c78,%edx 74bc: xor %esi,%esi 74be: call 5d40 74c3: add $0x8,%rsp 74c7: mov %rbp,%rdi 74ca: pop %rbx 74cb: pop %rbp 74cc: jmp 66d0 74d1: nopl 0x0(%rax) 74d8: lea 0x1329(%rbx),%rdi 74df: movb $0x0,0x1328(%rbx) 74e6: mov $0x37,%sil 74e9: test $0x2,%dil 74ed: je 7401 74f3: nopl 0x0(%rax,%rax,1) 74f8: xor %edx,%edx 74fa: add $0x2,%rdi 74fe: sub $0x2,%esi 7501: mov %dx,-0x2(%rdi) 7505: test $0x4,%dil 7509: je 740b 750f: nop 7510: movl $0x0,(%rdi) 7516: sub $0x4,%esi 7519: add $0x4,%rdi 751d: jmp 740b 7522: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 7530: push %r14 7532: push %r13 7534: mov %edx,%r13d 7537: push %r12 7539: lea 0x218(%rdi),%r12 7540: push %rbp 7541: mov %esi,%ebp 7543: push %rbx 7544: mov %rdi,%rbx 7547: mov %r12,%rdi 754a: sub $0x20,%rsp 754e: call 65d0 7553: mov 0x208(%rbx),%eax 7559: test %eax,%eax 755b: je 75d7 755d: test $0x3,%bpl 7561: jne 75d7 7563: cmp $0x3,%ebp 7566: jbe 75d7 7568: test %r13d,%r13d 756b: je 75d7 756d: mov 0x1edc(%rbx),%eax 7573: mov %ebp,%r14d 7576: imul 0x1ed8(%rbx),%eax 757d: imul %r13d,%r14d 7581: cmp %eax,%r14d 7584: jbe 75b6 7586: mov 0x200(%rbx),%rdi 758d: test %rdi,%rdi 7590: je 75a2 7592: call 6440 <_ZdaPv@plt> 7597: movq $0x0,0x200(%rbx) 75a2: mov %r14d,%edi 75a5: call 5e40 <_Znam@plt> 75aa: test %rax,%rax 75ad: mov %rax,0x200(%rbx) 75b4: je 75f1 75b6: mov %ebp,0x1ed8(%rbx) 75bc: mov %r13d,0x1edc(%rbx) 75c3: mov %r14d,0x77fc(%rbx) 75ca: mov %ebp,0xadc(%rbx) 75d0: mov %r13d,0xae0(%rbx) 75d7: mov %r12,%rdi 75da: call 66d0 75df: mov $0x1,%eax 75e4: add $0x20,%rsp 75e8: pop %rbx 75e9: pop %rbp 75ea: pop %r12 75ec: pop %r13 75ee: pop %r14 75f0: ret 75f1: mov $0x4,%esi 75f6: mov %rsp,%rdi 75f9: mov %rsp,%rbp 75fc: call 13aa0 7601: lea 0x25203(%rip),%rsi # 2c80b <_fini@@Base+0xd7> 7608: mov %rsp,%rdi 760b: call 16630 7610: mov %rsp,%rdi 7613: call 13b30 7618: mov %rbx,%rdi 761b: call 71e0 7620: mov %r12,%rdi 7623: call 66d0 7628: xor %eax,%eax 762a: jmp 75e4 762c: mov %rax,%rbx 762f: mov %rbp,%rdi 7632: call 13b30 7637: mov %rbx,%rdi 763a: call 6680 <_Unwind_Resume@plt> 763f: nop 7640: push %r13 7642: mov %rsi,%r13 7645: push %r12 7647: mov %edx,%r12d 764a: push %rbp 764b: lea 0x218(%rdi),%rbp 7652: push %rbx 7653: mov %rdi,%rbx 7656: mov %rbp,%rdi 7659: sub $0x8,%rsp 765d: call 65d0 7662: mov 0x208(%rbx),%eax 7668: test %eax,%eax 766a: je 7740 7670: test %r12d,%r12d 7673: jne 76b8 7675: lea 0x1dc0(%rbx),%r12 767c: mov %r12,%rdi 767f: mov %r13,%rsi 7682: call 6b40 7687: test %eax,%eax 7689: mov %eax,%r12d 768c: jne 76a8 768e: mov %rbp,%rdi 7691: call 66d0 7696: add $0x8,%rsp 769a: mov %r12d,%eax 769d: pop %rbx 769e: pop %rbp 769f: pop %r12 76a1: pop %r13 76a3: ret 76a4: nopl 0x0(%rax) 76a8: movl $0x1,0x20c(%rbx) 76b2: jmp 768e 76b4: nopl 0x0(%rax) 76b8: lea 0x1dc0(%rbx),%r12 76bf: movl $0x0,0x20c(%rbx) 76c9: movl $0x0,0x1f0c(%rbx) 76d3: movl $0x0,0x1f10(%rbx) 76dd: movl $0x0,0x1f14(%rbx) 76e7: mov %r12,%rdi 76ea: movl $0x0,0x1f18(%rbx) 76f4: call 6d30 76f9: lea 0x1df0(%rbx),%rdi 7700: call 6d30 7705: cmpl $0x1,0x1eec(%rbx) 770c: jbe 771a 770e: lea 0x1e20(%rbx),%rdi 7715: call 6d30 771a: cmpl $0x1,0x1ef0(%rbx) 7721: jbe 772f 7723: lea 0x1e50(%rbx),%rdi 772a: call 1a230 772f: lea 0x1e90(%rbx),%rdi 7736: call 1a230 773b: jmp 767c 7740: mov %rbp,%rdi 7743: call 66d0 7748: add $0x8,%rsp 774c: xor %eax,%eax 774e: pop %rbx 774f: pop %rbp 7750: pop %r12 7752: pop %r13 7754: ret 7755: nop 7756: cs nopw 0x0(%rax,%rax,1) 7760: push %r15 7762: lea 0x1448(%rdi),%rdx 7769: mov %rdi,%r15 776c: push %r14 776e: push %r13 7770: push %r12 7772: push %rbp 7773: push %rbx 7774: xor %ebx,%ebx 7776: sub $0x18,%rsp 777a: mov 0x1438(%rdi),%eax 7780: movl $0x0,0x1330(%rdi) 778a: lea -0x2(%rax),%ecx 778d: jmp 779f 778f: nop 7790: add $0x4,%rdx 7794: mov -0x4(%rdx),%esi 7797: cmp %esi,0x3c(%r15) 779b: jle 77a6 779d: mov %eax,%ebx 779f: cmp %ecx,%ebx 77a1: lea 0x1(%rbx),%eax 77a4: jne 7790 77a6: mov 0x77f8(%r15),%esi 77ad: mov 0x1434(%r15),%ecx 77b4: mov 0x143c(%r15),%edi 77bb: mov 0x1440(%r15),%r14d 77c2: mov %ebx,0x1720(%r15) 77c9: lea (%rsi,%rsi,1),%edx 77cc: lea -0x1(%rcx,%rcx,2),%r9d 77d1: add %edi,%r14d 77d4: imul %r9d,%edx 77d8: add %r14d,%edx 77db: cmp %eax,%ebx 77dd: mov %edx,0xc(%rsp) 77e1: ja 79c1 77e7: mov %edx,%eax 77e9: lea 0x1334(%r15),%r12 77f0: mov %rax,(%rsp) 77f4: jmp 7815 77f6: cs nopw 0x0(%rax,%rax,1) 7800: mov 0x1720(%r15),%edx 7807: add $0x1,%ebx 780a: lea 0x1(%rdx),%eax 780d: cmp %ebx,%eax 780f: jb 78c0 7815: mov %ebx,%eax 7817: lea (%r15,%rax,4),%r14 781b: mov 0x1598(%r14),%edx 7822: test %edx,%edx 7824: jne 7800 7826: xor %esi,%esi 7828: mov %r12,%rdi 782b: call 6570 7830: test %eax,%eax 7832: jne 79a7 7838: lea 0x24f14(%rip),%rsi # 2c753 <_fini@@Base+0x1f> 783f: mov %r12,%rdi 7842: call 5f60 7847: mov 0x15e8(%r14),%esi 784e: xor %edx,%edx 7850: mov %rax,%rdi 7853: mov %rax,%rbp 7856: call 5e60 785b: mov 0x1638(%r14),%edi 7862: mov (%rsp),%rdx 7866: mov %rbp,%rcx 7869: add 0x1580(%r15),%rdi 7870: mov $0x1,%esi 7875: call 6360 787a: mov %rax,%r13 787d: mov 0x1534(%r14),%eax 7884: test %eax,%eax 7886: je 789a 7888: mov 0x1438(%r15),%eax 788f: sub $0x2,%eax 7892: cmp %ebx,%eax 7894: jae 7950 789a: mov %rbp,%rdi 789d: call 64a0 78a2: cmp %r13d,0xc(%rsp) 78a7: jne 79a7 78ad: movl $0x1,0x1598(%r14) 78b8: jmp 7800 78bd: nopl (%rax) 78c0: mov 0x77f8(%r15),%esi 78c7: mov 0x1434(%r15),%ecx 78ce: mov 0x143c(%r15),%edi 78d5: mov %edx,%r9d 78d8: sub $0x1,%ecx 78db: mov 0x1638(%r15,%rax,4),%eax 78e3: lea (%r15,%r9,4),%r9 78e7: mov 0x1580(%r15),%r10 78ee: mov %edi,%edx 78f0: imul %ecx,%esi 78f3: shr $1,%rdx 78f6: mov 0x1638(%r9),%r11d 78fd: add %r10,%rax 7900: add %rsi,%rdx 7903: mov %rax,0x1730(%r15) 790a: add %rdx,%rdx 790d: add %r10,%r11 7910: add %rdx,%rax 7913: mov %r11,0x1728(%r15) 791a: add %rdx,%r11 791d: mov %rax,0x1748(%r15) 7924: mov %r11,0x1740(%r15) 792b: mov 0x16d4(%r9),%eax 7932: add 0x1590(%r15),%rax 7939: mov %rax,0x1758(%r15) 7940: add $0x18,%rsp 7944: pop %rbx 7945: pop %rbp 7946: pop %r12 7948: pop %r13 794a: pop %r14 794c: pop %r15 794e: ret 794f: nop 7950: mov 0x1688(%r14),%esi 7957: xor %edx,%edx 7959: mov %rbp,%rdi 795c: call 5e60 7961: mov 0x1534(%r14),%eax 7968: mov 0x16d4(%r14),%edi 796f: mov %rbp,%rcx 7972: add 0x1590(%r15),%rdi 7979: mov $0x4,%esi 797e: lea (%rax,%rax,4),%edx 7981: add %edx,%edx 7983: call 6360 7988: mov %eax,%edx 798a: mov 0x1534(%r14),%eax 7991: lea (%rax,%rax,4),%eax 7994: add %eax,%eax 7996: cmp %rdx,%rax 7999: je 789a 799f: mov %rbp,%rdi 79a2: call 64a0 79a7: movl $0x0,0x1328(%r15) 79b2: add $0x18,%rsp 79b6: pop %rbx 79b7: pop %rbp 79b8: pop %r12 79ba: pop %r13 79bc: pop %r14 79be: pop %r15 79c0: ret 79c1: mov %ebx,%edx 79c3: jmp 78d5 79c8: nopl 0x0(%rax,%rax,1) 79d0: push %r15 79d2: push %r14 79d4: push %r13 79d6: push %r12 79d8: mov %esi,%r12d 79db: push %rbp 79dc: lea 0x218(%rdi),%rbp 79e3: push %rbx 79e4: mov %rdi,%rbx 79e7: mov %rbp,%rdi 79ea: sub $0x8,%rsp 79ee: call 65d0 79f3: cmp $0xc,%r12d 79f7: lea 0x2b0(%rbx),%r8 79fe: lea 0x6d8(%rbx),%rdi 7a05: lea 0xb00(%rbx),%r10 7a0c: lea 0xf28(%rbx),%r9 7a13: ja 8960 7a19: lea 0x24f00(%rip),%rax # 2c920 <_fini@@Base+0x1ec> 7a20: movslq (%rax,%r12,4),%rdx 7a24: add %rdx,%rax 7a27: jmp *%rax 7a29: nopl 0x0(%rax) 7a30: lea 0x2b2(%rbx),%rax 7a37: xor %edx,%edx 7a39: nopl 0x0(%rax) 7a40: mov %dl,-0x2(%rax) 7a43: add $0x7,%edx 7a46: movb $0x0,(%rax) 7a49: movb $0x0,-0x1(%rax) 7a4d: movb $0x0,0x1(%rax) 7a51: add $0x4,%rax 7a55: cmp $0xfc,%dl 7a58: jne 7a40 7a5a: lea 0x342(%rbx),%rax 7a61: xor %edx,%edx 7a63: nopl 0x0(%rax,%rax,1) 7a68: mov %dl,-0x1(%rax) 7a6b: add $0x7,%edx 7a6e: movb $0x0,(%rax) 7a71: movb $0xff,-0x2(%rax) 7a75: movb $0x0,0x1(%rax) 7a79: add $0x4,%rax 7a7d: cmp $0x3,%dl 7a80: jne 7a68 7a82: lea 0x3d6(%rbx),%rax 7a89: mov $0xfffffff5,%edx 7a8e: xchg %ax,%ax 7a90: mov %dl,-0x2(%rax) 7a93: sub $0x7,%edx 7a96: movb $0x0,(%rax) 7a99: movb $0xff,-0x1(%rax) 7a9d: movb $0x0,0x1(%rax) 7aa1: add $0x4,%rax 7aa5: cmp $0xf9,%dl 7aa8: jne 7a90 7aaa: lea 0x466(%rbx),%rax 7ab1: xor %edx,%edx 7ab3: nopl 0x0(%rax,%rax,1) 7ab8: mov %dl,(%rax) 7aba: add $0x7,%edx 7abd: movb $0xff,-0x1(%rax) 7ac1: movb $0x0,-0x2(%rax) 7ac5: movb $0x0,0x1(%rax) 7ac9: add $0x4,%rax 7acd: cmp $0x3,%dl 7ad0: jne 7ab8 7ad2: lea 0x4fa(%rbx),%rax 7ad9: mov $0xfffffff5,%edx 7ade: xchg %ax,%ax 7ae0: mov %dl,-0x1(%rax) 7ae3: sub $0x7,%edx 7ae6: movb $0xff,(%rax) 7ae9: movb $0x0,-0x2(%rax) 7aed: movb $0x0,0x1(%rax) 7af1: add $0x4,%rax 7af5: cmp $0xf9,%dl 7af8: jne 7ae0 7afa: lea 0x58a(%rbx),%rax 7b01: xor %edx,%edx 7b03: nopl 0x0(%rax,%rax,1) 7b08: mov %dl,-0x2(%rax) 7b0b: add $0x7,%edx 7b0e: movb $0xff,(%rax) 7b11: movb $0x0,-0x1(%rax) 7b15: movb $0x0,0x1(%rax) 7b19: add $0x4,%rax 7b1d: cmp $0x3,%dl 7b20: jne 7b08 7b22: lea 0x61e(%rbx),%rax 7b29: xor %edx,%edx 7b2b: nopl 0x0(%rax,%rax,1) 7b30: mov %dl,-0x1(%rax) 7b33: add $0x7,%edx 7b36: movb $0xff,(%rax) 7b39: movb $0xff,-0x2(%rax) 7b3d: movb $0x0,0x1(%rax) 7b41: add $0x4,%rax 7b45: cmp $0x3,%dl 7b48: jne 7b30 7b4a: nopw 0x0(%rax,%rax,1) 7b50: test $0x1,%dil 7b54: mov %r8,%rsi 7b57: mov $0x400,%eax 7b5c: jne 8940 7b62: test $0x2,%dil 7b66: jne 8928 7b6c: test $0x4,%dil 7b70: jne 8910 7b76: mov %eax,%ecx 7b78: xor %edx,%edx 7b7a: shr $0x3,%ecx 7b7d: test $0x4,%al 7b7f: rep movsq %ds:(%rsi),%es:(%rdi) 7b82: je 7b8d 7b84: mov (%rsi),%edx 7b86: mov %edx,(%rdi) 7b88: mov $0x4,%edx 7b8d: test $0x2,%al 7b8f: je 7b9d 7b91: movzwl (%rsi,%rdx,1),%ecx 7b95: mov %cx,(%rdi,%rdx,1) 7b99: add $0x2,%rdx 7b9d: test $0x1,%al 7b9f: je 7ba8 7ba1: movzbl (%rsi,%rdx,1),%eax 7ba5: mov %al,(%rdi,%rdx,1) 7ba8: test $0x1,%r10b 7bac: mov %r10,%rdi 7baf: mov %r8,%rsi 7bb2: mov $0x400,%eax 7bb7: jne 88f0 7bbd: test $0x2,%dil 7bc1: jne 88d8 7bc7: test $0x4,%dil 7bcb: jne 88c0 7bd1: mov %eax,%ecx 7bd3: xor %edx,%edx 7bd5: shr $0x3,%ecx 7bd8: test $0x4,%al 7bda: rep movsq %ds:(%rsi),%es:(%rdi) 7bdd: je 7be8 7bdf: mov (%rsi),%edx 7be1: mov %edx,(%rdi) 7be3: mov $0x4,%edx 7be8: test $0x2,%al 7bea: je 7bf8 7bec: movzwl (%rsi,%rdx,1),%ecx 7bf0: mov %cx,(%rdi,%rdx,1) 7bf4: add $0x2,%rdx 7bf8: test $0x1,%al 7bfa: je 7c03 7bfc: movzbl (%rsi,%rdx,1),%eax 7c00: mov %al,(%rdi,%rdx,1) 7c03: test $0x1,%r9b 7c07: mov %r9,%rdi 7c0a: mov %r8,%rsi 7c0d: mov $0x400,%eax 7c12: jne 88a0 7c18: test $0x2,%dil 7c1c: jne 8880 7c22: test $0x4,%dil 7c26: jne 8868 7c2c: mov %eax,%ecx 7c2e: xor %edx,%edx 7c30: shr $0x3,%ecx 7c33: test $0x4,%al 7c35: rep movsq %ds:(%rsi),%es:(%rdi) 7c38: je 7c43 7c3a: mov (%rsi),%edx 7c3c: mov %edx,(%rdi) 7c3e: mov $0x4,%edx 7c43: test $0x2,%al 7c45: je 7c53 7c47: movzwl (%rsi,%rdx,1),%ecx 7c4b: mov %cx,(%rdi,%rdx,1) 7c4f: add $0x2,%rdx 7c53: test $0x1,%al 7c55: je 7c5e 7c57: movzbl (%rsi,%rdx,1),%eax 7c5b: mov %al,(%rdi,%rdx,1) 7c5e: add $0x8,%rsp 7c62: mov %rbp,%rdi 7c65: pop %rbx 7c66: pop %rbp 7c67: pop %r12 7c69: pop %r13 7c6b: pop %r14 7c6d: pop %r15 7c6f: jmp 66d0 7c74: nopl 0x0(%rax) 7c78: lea 0x2b2(%rbx),%rax 7c7f: xor %edx,%edx 7c81: nopl 0x0(%rax) 7c88: mov %dl,-0x1(%rax) 7c8b: add $0x4,%rdx 7c8f: movb $0x0,(%rax) 7c92: movb $0xff,-0x2(%rax) 7c96: movb $0x0,0x1(%rax) 7c9a: add $0x4,%rax 7c9e: cmp $0x100,%rdx 7ca5: jne 7c88 7ca7: lea 0x3b2(%rbx),%rax 7cae: mov $0x3f,%dx 7cb2: nopw 0x0(%rax,%rax,1) 7cb8: lea 0x0(,%rdx,4),%ecx 7cbf: sub $0x1,%edx 7cc2: movb $0x0,(%rax) 7cc5: movb $0xff,-0x1(%rax) 7cc9: movb $0x0,0x1(%rax) 7ccd: add $0x4,%rax 7cd1: mov %cl,-0x6(%rax) 7cd4: cmp $0xffffffff,%edx 7cd7: jne 7cb8 7cd9: lea 0x4b2(%rbx),%rax 7ce0: xor %edx,%edx 7ce2: nopw 0x0(%rax,%rax,1) 7ce8: mov %dl,(%rax) 7cea: add $0x4,%rdx 7cee: movb $0xff,-0x1(%rax) 7cf2: movb $0x0,-0x2(%rax) 7cf6: movb $0x0,0x1(%rax) 7cfa: add $0x4,%rax 7cfe: cmp $0x100,%rdx 7d05: jne 7ce8 7d07: lea 0x5b2(%rbx),%rax 7d0e: mov $0x3f,%dx 7d12: nopw 0x0(%rax,%rax,1) 7d18: lea 0x0(,%rdx,4),%ecx 7d1f: sub $0x1,%edx 7d22: movb $0xff,(%rax) 7d25: movb $0x0,-0x2(%rax) 7d29: movb $0x0,0x1(%rax) 7d2d: add $0x4,%rax 7d31: mov %cl,-0x5(%rax) 7d34: cmp $0xffffffff,%edx 7d37: jne 7d18 7d39: jmp 7b50 7d3e: xchg %ax,%ax 7d40: lea 0x2b2(%rbx),%rdx 7d47: xor %eax,%eax 7d49: nopl 0x0(%rax) 7d50: mov %al,(%rdx) 7d52: mov %al,-0x1(%rdx) 7d55: add $0x4,%rdx 7d59: mov %al,-0x6(%rdx) 7d5c: add $0x1,%eax 7d5f: movb $0x0,-0x3(%rdx) 7d63: cmp $0x100,%eax 7d68: jne 7d50 7d6a: jmp 7b50 7d6f: nop 7d70: lea 0x2b2(%rbx),%rdx 7d77: mov $0xff,%eax 7d7c: nopl 0x0(%rax) 7d80: mov %al,(%rdx) 7d82: mov %al,-0x1(%rdx) 7d85: add $0x4,%rdx 7d89: mov %al,-0x6(%rdx) 7d8c: sub $0x1,%eax 7d8f: movb $0x0,-0x3(%rdx) 7d93: cmp $0xffffffff,%eax 7d96: jne 7d80 7d98: jmp 7b50 7d9d: nopl (%rax) 7da0: lea 0x2b2(%rbx),%rcx 7da7: xor %esi,%esi 7da9: mov $0x2e8ba2e9,%r11d 7daf: nop 7db0: mov %esi,%eax 7db2: movb $0x0,(%rcx) 7db5: movb $0x0,-0x1(%rcx) 7db9: imul %r11d 7dbc: mov %esi,%eax 7dbe: add $0x75,%esi 7dc1: sar $0x1f,%eax 7dc4: movb $0x0,0x1(%rcx) 7dc8: add $0x4,%rcx 7dcc: sar $0x2,%edx 7dcf: sub %eax,%edx 7dd1: mov %dl,-0x6(%rcx) 7dd4: cmp $0xa0e,%esi 7dda: jne 7db0 7ddc: lea 0x30a(%rbx),%rsi 7de3: xor %r11d,%r11d 7de6: xor %ecx,%ecx 7de8: mov $0xe6c2b449,%r12d 7dee: xchg %ax,%ax 7df0: mov %ecx,%eax 7df2: movb $0x0,-0x1(%rsi) 7df6: movb $0x0,0x1(%rsi) 7dfa: imul %r12d 7dfd: mov %ecx,%eax 7dff: add $0x4,%rsi 7e03: sar $0x1f,%eax 7e06: add %ecx,%edx 7e08: add $0xbc,%ecx 7e0e: sar $0x6,%edx 7e11: sub %eax,%edx 7e13: mov %r11d,%eax 7e16: mov %dl,-0x4(%rsi) 7e19: imul %r12d 7e1c: mov %r11d,%eax 7e1f: sar $0x1f,%eax 7e22: add %r11d,%edx 7e25: add $0x25,%r11d 7e29: sar $0x6,%edx 7e2c: sub %eax,%edx 7e2e: add $0x75,%edx 7e31: mov %dl,-0x6(%rsi) 7e34: cmp $0x3424,%ecx 7e3a: jne 7df0 7e3c: lea 0x426(%rbx),%rsi 7e43: xor %r12d,%r12d 7e46: xor %r11d,%r11d 7e49: xor %cx,%cx 7e4c: mov $0x8d3dcb09,%r13d 7e52: mov $0xdd67c8a7,%r14d 7e58: nopl 0x0(%rax,%rax,1) 7e60: mov %ecx,%eax 7e62: movb $0x0,0x1(%rsi) 7e66: add $0x4,%rsi 7e6a: imul %r13d 7e6d: mov %ecx,%eax 7e6f: sar $0x1f,%eax 7e72: add %ecx,%edx 7e74: add $0x27,%ecx 7e77: sar $0x4,%edx 7e7a: sub %eax,%edx 7e7c: mov %r11d,%eax 7e7f: sub $0x44,%edx 7e82: mov %dl,-0x4(%rsi) 7e85: imul %r14d 7e88: mov %r11d,%eax 7e8b: sar $0x1f,%eax 7e8e: add %r11d,%edx 7e91: add $0xff,%r11d 7e98: sar $0x7,%edx 7e9b: sub %eax,%edx 7e9d: mov %r12d,%eax 7ea0: mov %dl,-0x5(%rsi) 7ea3: imul %r13d 7ea6: mov %r12d,%eax 7ea9: sar $0x1f,%eax 7eac: add %r12d,%edx 7eaf: sub $0x3b,%r12d 7eb3: sar $0x4,%edx 7eb6: sub %eax,%edx 7eb8: sub $0x66,%edx 7ebb: mov %dl,-0x6(%rsi) 7ebe: cmp $0x46b,%ecx 7ec4: jne 7e60 7ec6: lea 0x49a(%rbx),%rsi 7ecd: xor %r12d,%r12d 7ed0: mov $0x1ce3,%r11d 7ed6: xor %cx,%cx 7ed9: mov $0x88888889,%r15d 7edf: mov $0xdd67c8a7,%r14d 7ee5: mov $0x38e38e39,%r13d 7eeb: nopl 0x0(%rax,%rax,1) 7ef0: mov %ecx,%eax 7ef2: movb $0x0,0x1(%rsi) 7ef6: add $0x4,%rsi 7efa: imul %r15d 7efd: mov %ecx,%eax 7eff: sar $0x1f,%eax 7f02: add %ecx,%edx 7f04: add $0x1c,%ecx 7f07: sar $0x4,%edx 7f0a: sub %eax,%edx 7f0c: mov %r11d,%eax 7f0f: sub $0x1d,%edx 7f12: mov %dl,-0x4(%rsi) 7f15: imul %r14d 7f18: mov %r11d,%eax 7f1b: sar $0x1f,%eax 7f1e: add %r11d,%edx 7f21: add $0xff,%r11d 7f28: sar $0x7,%edx 7f2b: sub %eax,%edx 7f2d: mov %r12d,%eax 7f30: mov %dl,-0x5(%rsi) 7f33: imul %r13d 7f36: mov %r12d,%eax 7f39: sub $0x50,%r12d 7f3d: sar $0x1f,%eax 7f40: sar $0x2,%edx 7f43: sub %eax,%edx 7f45: add $0x5f,%edx 7f48: mov %dl,-0x6(%rsi) 7f4b: cmp $0x1f8,%ecx 7f51: jne 7ef0 7f53: mov %r8,%rsi 7f56: mov $0x2ed1,%r11d 7f5c: mov $0x88888889,%r13d 7f62: mov $0xdd67c8a7,%r12d 7f68: nopl 0x0(%rax,%rax,1) 7f70: mov %ecx,%eax 7f72: movb $0xf,0x230(%rsi) 7f79: movb $0x0,0x233(%rsi) 7f80: imul %r13d 7f83: mov %ecx,%eax 7f85: add $0x4,%rsi 7f89: sar $0x1f,%eax 7f8c: add %ecx,%edx 7f8e: add $0x1c,%ecx 7f91: sar $0x4,%edx 7f94: sub %eax,%edx 7f96: mov %r11d,%eax 7f99: sub $0x1d,%edx 7f9c: mov %dl,0x22e(%rsi) 7fa2: imul %r12d 7fa5: mov %r11d,%eax 7fa8: sar $0x1f,%eax 7fab: add %r11d,%edx 7fae: add $0xff,%r11d 7fb5: sar $0x7,%edx 7fb8: sub %eax,%edx 7fba: mov %dl,0x22d(%rsi) 7fc0: cmp $0x348,%ecx 7fc6: jne 7f70 7fc8: lea 0x512(%rbx),%rsi 7fcf: mov $0x3ac5,%cx 7fd3: mov $0xdd67c8a7,%r11d 7fd9: nopl 0x0(%rax) 7fe0: mov %ecx,%eax 7fe2: movb $0xff,(%rsi) 7fe5: movb $0xf,-0x2(%rsi) 7fe9: imul %r11d 7fec: mov %ecx,%eax 7fee: movb $0x0,0x1(%rsi) 7ff2: sar $0x1f,%eax 7ff5: add $0x4,%rsi 7ff9: add %ecx,%edx 7ffb: add $0xff,%ecx 8001: sar $0x7,%edx 8004: sub %eax,%edx 8006: mov %dl,-0x5(%rsi) 8009: cmp $0x817e,%ecx 800f: jne 7fe0 8011: lea 0x62e(%rbx),%rsi 8018: xor %r11d,%r11d 801b: mov $0xdd67c8a7,%r12d 8021: nopl 0x0(%rax) 8028: mov %ecx,%eax 802a: movb $0xff,(%rsi) 802d: movb $0x0,0x1(%rsi) 8031: imul %r12d 8034: mov %ecx,%eax 8036: add $0x4,%rsi 803a: sar $0x1f,%eax 803d: add %ecx,%edx 803f: add $0xff,%ecx 8045: sar $0x7,%edx 8048: sub %eax,%edx 804a: mov %r11d,%eax 804d: add $0xf0,%r11d 8054: sar $0x5,%eax 8057: mov %dl,-0x5(%rsi) 805a: add $0xf,%eax 805d: mov %al,-0x6(%rsi) 8060: cmp $0x936c,%ecx 8066: jne 8028 8068: mov %r8,%rax 806b: mov $0x10e0,%edx 8070: mov %edx,%ecx 8072: add $0xf0,%edx 8078: movb $0xff,0x3c6(%rax) 807f: sar $0x5,%ecx 8082: movb $0xff,0x3c5(%rax) 8089: movb $0x0,0x3c7(%rax) 8090: add $0xf,%ecx 8093: add $0x4,%rax 8097: mov %cl,0x3c0(%rax) 809d: cmp $0x1ef0,%edx 80a3: jne 8070 80a5: jmp 7b50 80aa: nopw 0x0(%rax,%rax,1) 80b0: lea 0x2b2(%rbx),%rax 80b7: xor %ecx,%ecx 80b9: xor %edx,%edx 80bb: nopl 0x0(%rax,%rax,1) 80c0: mov %edx,%esi 80c2: add $0xff,%edx 80c8: movb $0x0,(%rax) 80cb: sar $0x7,%esi 80ce: movb $0x0,0x1(%rax) 80d2: add $0x4,%rax 80d6: mov %sil,-0x5(%rax) 80da: mov %ecx,%esi 80dc: add $0xcd,%ecx 80e2: sar $0x6,%esi 80e5: add $0x32,%esi 80e8: mov %sil,-0x6(%rax) 80ec: cmp $0x3fc0,%edx 80f2: jne 80c0 80f4: lea 0x3b2(%rbx),%rdx 80fb: xor %eax,%eax 80fd: nopl (%rax) 8100: mov %eax,%ecx 8102: movb $0x0,0x1(%rdx) 8106: sar $0x6,%ecx 8109: mov %cl,(%rdx) 810b: lea 0x3fc0(%rax),%ecx 8111: sar $0x7,%ecx 8114: mov %cl,-0x1(%rdx) 8117: mov %eax,%ecx 8119: neg %ecx 811b: lea 0x3f(%rcx),%esi 811e: test %ecx,%ecx 8120: cmovs %esi,%ecx 8123: add $0xff,%eax 8128: add $0x4,%rdx 812c: sar $0x6,%ecx 812f: sub $0x1,%ecx 8132: mov %cl,-0x6(%rdx) 8135: cmp $0x3fc0,%eax 813a: jne 8100 813c: lea 0x4b2(%rbx),%rdx 8143: xor %ax,%ax 8146: cs nopw 0x0(%rax,%rax,1) 8150: lea 0x3f(%rax),%ecx 8153: test %eax,%eax 8155: movb $0xff,(%rdx) 8158: movb $0x0,0x1(%rdx) 815c: cmovns %eax,%ecx 815f: add $0x4,%rdx 8163: sar $0x6,%ecx 8166: sub $0x1,%ecx 8169: mov %cl,-0x5(%rdx) 816c: mov %eax,%ecx 816e: sub $0xff,%eax 8173: neg %ecx 8175: sar $0x7,%ecx 8178: mov %cl,-0x6(%rdx) 817b: cmp $0xffffc040,%eax 8180: jne 8150 8182: lea 0x5b2(%rbx),%rax 8189: xor %edx,%edx 818b: nopl 0x0(%rax,%rax,1) 8190: mov %edx,%ecx 8192: movb $0xff,(%rax) 8195: movb $0x0,0x1(%rax) 8199: sar $0x6,%ecx 819c: add $0x4,%rax 81a0: mov %cl,-0x5(%rax) 81a3: lea 0x3fc0(%rdx),%ecx 81a9: add $0xff,%edx 81af: sar $0x7,%ecx 81b2: mov %cl,-0x6(%rax) 81b5: cmp $0x3fc0,%edx 81bb: jne 8190 81bd: jmp 7b50 81c2: nopw 0x0(%rax,%rax,1) 81c8: lea 0x2b2(%rbx),%rax 81cf: xor %ecx,%ecx 81d1: nopl 0x0(%rax) 81d8: mov %cl,-0x1(%rax) 81db: add $0x1,%ecx 81de: movb $0x32,(%rax) 81e1: movb $0x0,-0x2(%rax) 81e5: movb $0x0,0x1(%rax) 81e9: add $0x4,%rax 81ed: cmp $0x32,%ecx 81f0: jne 81d8 81f2: lea 0x37a(%rbx),%rsi 81f9: xor %r11d,%r11d 81fc: mov $0x1b4e81b5,%r12d 8202: nopw 0x0(%rax,%rax,1) 8208: mov %r11d,%eax 820b: mov %cl,-0x1(%rsi) 820e: add $0x1,%ecx 8211: imul %r12d 8214: mov %r11d,%eax 8217: movb $0x0,-0x2(%rsi) 821b: sar $0x1f,%eax 821e: movb $0x0,0x1(%rsi) 8222: add $0xcd,%r11d 8229: add $0x4,%rsi 822d: sar $0x4,%edx 8230: sub %eax,%edx 8232: add $0x32,%edx 8235: mov %dl,-0x4(%rsi) 8238: cmp $0xc8,%ecx 823e: jne 8208 8240: lea 0x5d2(%rbx),%rax 8247: nopw 0x0(%rax,%rax,1) 8250: mov %cl,-0x1(%rax) 8253: add $0x1,%ecx 8256: movb $0xff,(%rax) 8259: movb $0x0,-0x2(%rax) 825d: movb $0x0,0x1(%rax) 8261: add $0x4,%rax 8265: cmp $0x100,%ecx 826b: jne 8250 826d: jmp 7b50 8272: nopw 0x0(%rax,%rax,1) 8278: lea 0x2b2(%rbx),%rax 827f: xor %esi,%esi 8281: xor %ecx,%ecx 8283: xor %edx,%edx 8285: nopl (%rax) 8288: mov %edx,%r11d 828b: add $0xcb,%edx 8291: movb $0x0,0x1(%rax) 8295: sar $0x6,%r11d 8299: add $0x4,%rax 829d: mov %r11b,-0x4(%rax) 82a1: mov %ecx,%r11d 82a4: add $0x16,%ecx 82a7: sar $0x6,%r11d 82ab: mov %r11b,-0x5(%rax) 82af: mov %esi,%r11d 82b2: add $0x24,%esi 82b5: sar $0x6,%r11d 82b9: mov %r11b,-0x6(%rax) 82bd: cmp $0x32c0,%edx 82c3: jne 8288 82c5: lea 0x3b2(%rbx),%rax 82cc: xor %dx,%dx 82cf: xor %r11d,%r11d 82d2: xor %ecx,%ecx 82d4: nopl 0x0(%rax) 82d8: mov %ecx,%esi 82da: movb $0x0,0x1(%rax) 82de: sar $0x6,%esi 82e1: sub $0x35,%esi 82e4: mov %sil,(%rax) 82e7: mov %r11d,%esi 82ea: sar $0x6,%esi 82ed: add $0x16,%esi 82f0: test %edx,%edx 82f2: mov %sil,-0x1(%rax) 82f6: lea 0x3f(%rdx),%esi 82f9: cmovns %edx,%esi 82fc: add $0x34,%ecx 82ff: add $0x4,%rax 8303: sar $0x6,%esi 8306: add $0x44,%r11d 830a: sub $0x24,%edx 830d: add $0x24,%esi 8310: mov %sil,-0x6(%rax) 8314: cmp $0xd00,%ecx 831a: jne 82d8 831c: lea 0x4b2(%rbx),%rax 8323: xor %edx,%edx 8325: nopl (%rax) 8328: mov %edx,%ecx 832a: add $0x7c,%edx 832d: movb $0xff,(%rax) 8330: sar $0x6,%ecx 8333: movb $0x0,-0x2(%rax) 8337: movb $0x0,0x1(%rax) 833b: add $0x5a,%ecx 833e: add $0x4,%rax 8342: mov %cl,-0x5(%rax) 8345: cmp $0x1f00,%edx 834b: jne 8328 834d: lea 0x5b2(%rbx),%rax 8354: xor %ecx,%ecx 8356: xor %dx,%dx 8359: nopl 0x0(%rax) 8360: mov %edx,%esi 8362: add $0x29,%edx 8365: movb $0xff,(%rax) 8368: sar $0x6,%esi 836b: movb $0x0,0x1(%rax) 836f: add $0x4,%rax 8373: sub $0x2a,%esi 8376: mov %sil,-0x5(%rax) 837a: mov %ecx,%esi 837c: add $0xff,%ecx 8382: sar $0x6,%esi 8385: mov %sil,-0x6(%rax) 8389: cmp $0xa40,%edx 838f: jne 8360 8391: jmp 7b50 8396: cs nopw 0x0(%rax,%rax,1) 83a0: lea 0x2b2(%rbx),%rsi 83a7: xor %ecx,%ecx 83a9: mov $0x51eb851f,%r11d 83af: nop 83b0: mov %ecx,%eax 83b2: movb $0x0,0x1(%rsi) 83b6: add $0x4,%rsi 83ba: imul %r11d 83bd: mov %ecx,%eax 83bf: sar $0x1f,%eax 83c2: sar $0x5,%edx 83c5: sub %eax,%edx 83c7: mov %ecx,%eax 83c9: sub $0xff,%ecx 83cf: sub $0x1,%edx 83d2: not %eax 83d4: mov %dl,-0x4(%rsi) 83d7: mov %al,-0x5(%rsi) 83da: mov %al,-0x6(%rsi) 83dd: cmp $0xffff9c64,%ecx 83e3: jne 83b0 83e5: lea 0x442(%rbx),%rsi 83ec: xor %ecx,%ecx 83ee: mov $0x9c09c09d,%r11d 83f4: nopl 0x0(%rax) 83f8: mov %ecx,%eax 83fa: movb $0x0,0x1(%rsi) 83fe: add $0x4,%rsi 8402: imul %r11d 8405: mov %ecx,%eax 8407: sar $0x1f,%eax 840a: add %ecx,%edx 840c: sar $0x6,%edx 840f: sub %eax,%edx 8411: lea -0x65(%rcx),%eax 8414: add $0xff,%ecx 841a: mov %dl,-0x4(%rsi) 841d: mov %al,-0x5(%rsi) 8420: mov %al,-0x6(%rsi) 8423: cmp $0x6897,%ecx 8429: jne 83f8 842b: lea 0x5e6(%rbx),%rax 8432: mov $0x32,%edx 8437: nopw 0x0(%rax,%rax,1) 8440: mov %dl,-0x1(%rax) 8443: mov %dl,-0x2(%rax) 8446: sub $0x1,%edx 8449: movb $0xff,(%rax) 844c: movb $0x0,0x1(%rax) 8450: add $0x4,%rax 8454: cmp $0xffffffff,%edx 8457: jne 8440 8459: jmp 7b50 845e: xchg %ax,%ax 8460: lea 0x2b2(%rbx),%rax 8467: xor %edx,%edx 8469: nopl 0x0(%rax) 8470: lea (%rdx,%rdx,1),%ecx 8473: add $0x1,%edx 8476: movb $0x0,-0x1(%rax) 847a: movb $0x0,-0x2(%rax) 847e: movb $0x0,0x1(%rax) 8482: add $0x4,%rax 8486: mov %cl,-0x4(%rax) 8489: cmp $0x80,%edx 848f: jne 8470 8491: lea 0x4b2(%rbx),%rsi 8498: xor %ecx,%ecx 849a: mov $0x81020409,%r11d 84a0: mov %ecx,%eax 84a2: movb $0xff,(%rsi) 84a5: movb $0x0,0x1(%rsi) 84a9: imul %r11d 84ac: mov %ecx,%eax 84ae: add $0x4,%rsi 84b2: sar $0x1f,%eax 84b5: add %ecx,%edx 84b7: add $0xff,%ecx 84bd: sar $0x6,%edx 84c0: sub %eax,%edx 84c2: mov %dl,-0x5(%rsi) 84c5: mov %dl,-0x6(%rsi) 84c8: cmp $0x7f80,%ecx 84ce: jne 84a0 84d0: jmp 7b50 84d5: nopl (%rax) 84d8: lea 0x2b2(%rbx),%rax 84df: mov $0x7f,%edx 84e4: nopl 0x0(%rax) 84e8: mov %dl,-0x2(%rax) 84eb: add $0x4,%edx 84ee: movb $0x0,(%rax) 84f1: movb $0x0,-0x1(%rax) 84f5: movb $0x0,0x1(%rax) 84f9: add $0x4,%rax 84fd: cmp $0xff,%dl 8500: jne 84e8 8502: lea 0x332(%rbx),%rax 8509: xor %edx,%edx 850b: nopl 0x0(%rax,%rax,1) 8510: mov %edx,%ecx 8512: add $0xff,%edx 8518: movb $0x0,(%rax) 851b: sar $0x6,%ecx 851e: movb $0xff,-0x2(%rax) 8522: movb $0x0,0x1(%rax) 8526: mov %cl,-0x1(%rax) 8529: add $0x4,%rax 852d: cmp $0x3fc0,%edx 8533: jne 8510 8535: lea 0x432(%rbx),%rax 853c: xor %dx,%dx 853f: nop 8540: mov %edx,%ecx 8542: movb $0xff,-0x1(%rax) 8546: movb $0x0,0x1(%rax) 854a: sar $0x6,%ecx 854d: mov %cl,(%rax) 854f: mov %edx,%ecx 8551: neg %ecx 8553: lea 0x3f(%rcx),%esi 8556: test %ecx,%ecx 8558: cmovs %esi,%ecx 855b: add $0xff,%edx 8561: add $0x4,%rax 8565: sar $0x6,%ecx 8568: sub $0x1,%ecx 856b: mov %cl,-0x6(%rax) 856e: cmp $0x3fc0,%edx 8574: jne 8540 8576: lea 0x532(%rbx),%rdx 857d: xor %eax,%eax 857f: nop 8580: lea 0x3f(%rax),%ecx 8583: test %eax,%eax 8585: movb $0xff,(%rdx) 8588: movb $0x0,-0x2(%rdx) 858c: movb $0x0,0x1(%rdx) 8590: cmovns %eax,%ecx 8593: sub $0xff,%eax 8598: add $0x4,%rdx 859c: sar $0x6,%ecx 859f: sub $0x1,%ecx 85a2: mov %cl,-0x5(%rdx) 85a5: cmp $0xffffc040,%eax 85aa: jne 8580 85ac: lea 0x632(%rbx),%rax 85b3: mov $0xffffffff,%edx 85b8: nopl 0x0(%rax,%rax,1) 85c0: mov %dl,(%rax) 85c2: sub $0x4,%edx 85c5: movb $0x0,-0x1(%rax) 85c9: movb $0x0,-0x2(%rax) 85cd: movb $0x0,0x1(%rax) 85d1: add $0x4,%rax 85d5: cmp $0x7f,%dl 85d8: jne 85c0 85da: jmp 7b50 85df: nop 85e0: lea 0x2b2(%rbx),%rcx 85e7: xor %esi,%esi 85e9: mov $0x51eb851f,%r11d 85ef: nop 85f0: mov %esi,%eax 85f2: movb $0x0,0x1(%rcx) 85f6: add $0x4,%rcx 85fa: imul %r11d 85fd: mov %esi,%eax 85ff: add $0xff,%esi 8605: sar $0x1f,%eax 8608: sar $0x6,%edx 860b: sub %eax,%edx 860d: mov %dl,-0x4(%rcx) 8610: mov %dl,-0x5(%rcx) 8613: mov %dl,-0x6(%rcx) 8616: cmp $0x9867,%esi 861c: jne 85f0 861e: lea 0x516(%rbx),%rcx 8625: mov $0x51eb851f,%r11d 862b: nopl 0x0(%rax,%rax,1) 8630: mov %esi,%eax 8632: movb $0xc3,-0x1(%rcx) 8636: movb $0xc3,-0x2(%rcx) 863a: imul %r11d 863d: mov %esi,%eax 863f: add $0xff,%esi 8645: sar $0x1f,%eax 8648: movb $0x0,0x1(%rcx) 864c: add $0x4,%rcx 8650: sar $0x6,%edx 8653: sub %eax,%edx 8655: mov %dl,-0x4(%rcx) 8658: cmp $0xc738,%esi 865e: jne 8630 8660: lea 0x5d2(%rbx),%rcx 8667: xor %si,%si 866a: mov $0x94f2095,%r11d 8670: mov %esi,%eax 8672: movb $0xff,(%rcx) 8675: movb $0x0,0x1(%rcx) 8679: imul %r11d 867c: mov %esi,%eax 867e: sub $0xc3,%esi 8684: sar $0x1f,%eax 8687: add $0x4,%rcx 868b: sar $1,%edx 868d: sub %eax,%edx 868f: sub $0x3d,%edx 8692: mov %dl,-0x5(%rcx) 8695: mov %dl,-0x6(%rcx) 8698: cmp $0xffffd558,%esi 869e: jne 8670 86a0: jmp 7b50 86a5: nopl (%rax) 86a8: lea 0x2b2(%rbx),%rax 86af: xor %ecx,%ecx 86b1: nopl 0x0(%rax) 86b8: mov %cl,(%rax) 86ba: mov %cl,-0x2(%rax) 86bd: add $0x7,%ecx 86c0: movb $0x0,-0x1(%rax) 86c4: movb $0x0,0x1(%rax) 86c8: add $0x4,%rax 86cc: cmp $0xfc,%cl 86cf: jne 86b8 86d1: lea 0x342(%rbx),%rdx 86d8: xor %eax,%eax 86da: mov %ecx,%r11d 86dd: nopl (%rax) 86e0: lea 0x3(%rax),%ecx 86e3: mov %r11d,%esi 86e6: movb $0x0,-0x1(%rdx) 86ea: sub %eax,%esi 86ec: test %eax,%eax 86ee: movb $0x0,0x1(%rdx) 86f2: cmovns %eax,%ecx 86f5: add $0x7,%eax 86f8: mov %sil,(%rdx) 86fb: sar $0x2,%ecx 86fe: add $0x4,%rdx 8702: neg %ecx 8704: sub $0x4,%ecx 8707: mov %cl,-0x6(%rdx) 870a: cmp $0x103,%eax 870f: jne 86e0 8711: lea 0x3d6(%rbx),%rdx 8718: mov $0xf5,%ax 871c: mov $0xfffffffc,%esi 8721: nopl 0x0(%rax) 8728: mov %esi,%ecx 872a: movb $0x0,(%rdx) 872d: movb $0x0,0x1(%rdx) 8731: sub %eax,%ecx 8733: test %eax,%eax 8735: mov %cl,-0x1(%rdx) 8738: lea 0x3(%rax),%ecx 873b: cmovns %eax,%ecx 873e: sub $0x7,%eax 8741: add $0x4,%rdx 8745: sar $0x2,%ecx 8748: neg %ecx 874a: sub $0x4,%ecx 874d: mov %cl,-0x6(%rdx) 8750: cmp $0xfffffff9,%eax 8753: jne 8728 8755: lea 0x466(%rbx),%rdx 875c: xor %eax,%eax 875e: mov $0xfffffffc,%esi 8763: nopl 0x0(%rax,%rax,1) 8768: mov %eax,%ecx 876a: movb $0x0,(%rdx) 876d: movb $0x0,0x1(%rdx) 8771: shr $0x1f,%ecx 8774: add $0x4,%rdx 8778: add %eax,%ecx 877a: sar $1,%ecx 877c: neg %ecx 877e: sub $0x4,%ecx 8781: mov %cl,-0x5(%rdx) 8784: mov %esi,%ecx 8786: sub %eax,%ecx 8788: add $0x7,%eax 878b: mov %cl,-0x6(%rdx) 878e: cmp $0x103,%eax 8793: jne 8768 8795: lea 0x4fa(%rbx),%rdx 879c: mov $0xf5,%ax 87a0: mov $0xfffffffc,%esi 87a5: nopl (%rax) 87a8: mov %esi,%ecx 87aa: movb $0x0,-0x2(%rdx) 87ae: movb $0x0,0x1(%rdx) 87b2: sub %eax,%ecx 87b4: add $0x4,%rdx 87b8: mov %cl,-0x4(%rdx) 87bb: mov %eax,%ecx 87bd: shr $0x1f,%ecx 87c0: add %eax,%ecx 87c2: sub $0x7,%eax 87c5: sar $1,%ecx 87c7: neg %ecx 87c9: sub $0x4,%ecx 87cc: mov %cl,-0x5(%rdx) 87cf: cmp $0xfffffff9,%eax 87d2: jne 87a8 87d4: lea 0x58a(%rbx),%rdx 87db: xor %eax,%eax 87dd: mov $0xfffffffc,%esi 87e2: nopw 0x0(%rax,%rax,1) 87e8: lea 0x3(%rax),%ecx 87eb: test %eax,%eax 87ed: movb $0x0,-0x2(%rdx) 87f1: movb $0x0,0x1(%rdx) 87f5: cmovns %eax,%ecx 87f8: add $0x4,%rdx 87fc: sar $0x2,%ecx 87ff: neg %ecx 8801: sub $0x4,%ecx 8804: mov %cl,-0x4(%rdx) 8807: mov %esi,%ecx 8809: sub %eax,%ecx 880b: add $0x7,%eax 880e: mov %cl,-0x5(%rdx) 8811: cmp $0x103,%eax 8816: jne 87e8 8818: lea 0x61e(%rbx),%rdx 881f: mov $0xfc,%ax 8823: mov $0xfffffffc,%esi 8828: nopl 0x0(%rax,%rax,1) 8830: lea 0x3(%rax),%ecx 8833: test %eax,%eax 8835: movb $0x0,0x1(%rdx) 8839: cmovns %eax,%ecx 883c: add $0x4,%rdx 8840: sar $0x2,%ecx 8843: neg %ecx 8845: sub $0x4,%ecx 8848: mov %cl,-0x4(%rdx) 884b: mov %esi,%ecx 884d: sub %eax,%ecx 884f: sub $0x7,%eax 8852: mov %cl,-0x5(%rdx) 8855: mov %cl,-0x6(%rdx) 8858: cmp $0xfffffff9,%eax 885b: jne 8830 885d: jmp 7b50 8862: nopw 0x0(%rax,%rax,1) 8868: mov (%rsi),%edx 886a: add $0x4,%rdi 886e: add $0x4,%rsi 8872: sub $0x4,%eax 8875: mov %edx,-0x4(%rdi) 8878: jmp 7c2c 887d: nopl (%rax) 8880: movzwl (%rsi),%edx 8883: add $0x2,%rdi 8887: add $0x2,%rsi 888b: sub $0x2,%eax 888e: mov %dx,-0x2(%rdi) 8892: jmp 7c22 8897: nopw 0x0(%rax,%rax,1) 88a0: movzbl 0x2b0(%rbx),%eax 88a7: add $0x1,%rdi 88ab: add $0x1,%rsi 88af: mov %al,0xf28(%rbx) 88b5: mov $0x3ff,%eax 88ba: jmp 7c18 88bf: nop 88c0: mov (%rsi),%edx 88c2: add $0x4,%rdi 88c6: add $0x4,%rsi 88ca: sub $0x4,%eax 88cd: mov %edx,-0x4(%rdi) 88d0: jmp 7bd1 88d5: nopl (%rax) 88d8: movzwl (%rsi),%edx 88db: add $0x2,%rdi 88df: add $0x2,%rsi 88e3: sub $0x2,%eax 88e6: mov %dx,-0x2(%rdi) 88ea: jmp 7bc7 88ef: nop 88f0: movzbl 0x2b0(%rbx),%eax 88f7: add $0x1,%rdi 88fb: lea 0x1(%r8),%rsi 88ff: mov %al,0xb00(%rbx) 8905: mov $0x3ff,%eax 890a: jmp 7bbd 890f: nop 8910: mov (%rsi),%edx 8912: add $0x4,%rdi 8916: add $0x4,%rsi 891a: sub $0x4,%eax 891d: mov %edx,-0x4(%rdi) 8920: jmp 7b76 8925: nopl (%rax) 8928: movzwl (%rsi),%edx 892b: add $0x2,%rdi 892f: add $0x2,%rsi 8933: sub $0x2,%eax 8936: mov %dx,-0x2(%rdi) 893a: jmp 7b6c 893f: nop 8940: movzbl 0x2b0(%rbx),%eax 8947: add $0x1,%rdi 894b: lea 0x1(%r8),%rsi 894f: mov %al,0x6d8(%rbx) 8955: mov $0x3ff,%eax 895a: jmp 7b62 895f: nop 8960: mov %rbp,%rdi 8963: call 66d0 8968: call 6390 <__errno_location@plt> 896d: movl $0xe4ae0001,(%rax) 8973: add $0x8,%rsp 8977: pop %rbx 8978: pop %rbp 8979: pop %r12 897b: pop %r13 897d: pop %r14 897f: pop %r15 8981: ret 8982: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 8990: mov 0x77f8(%rdi),%edx 8996: mov 0x268(%rdi),%rsi 899d: test %edx,%edx 899f: movzwl (%rsi),%eax 89a2: je 89c3 89a4: movzwl %ax,%ecx 89a7: jmp 89b8 89a9: nopl 0x0(%rax) 89b0: movzwl 0x2(%rsi),%ecx 89b4: add $0x2,%rsi 89b8: cmp %cx,%ax 89bb: cmovb %ecx,%eax 89be: sub $0x1,%edx 89c1: jne 89b0 89c3: mov %eax,0x1f20(%rdi) 89c9: ret 89ca: nopw 0x0(%rax,%rax,1) 89d0: push %r12 89d2: push %rbp 89d3: push %rbx 89d4: sub $0x10,%rsp 89d8: mov 0x77f8(%rdi),%r11d 89df: movzwl (%rsi),%ebx 89e2: test %r11d,%r11d 89e5: je 8ab4 89eb: mov %ebx,%ecx 89ed: movzwl %bx,%r10d 89f1: xor %r8d,%r8d 89f4: xor %edx,%edx 89f6: xor %eax,%eax 89f8: xor %r12d,%r12d 89fb: xor %ebp,%ebp 89fd: jmp 8a17 89ff: nop 8a00: cmp %cx,%bx 8a03: jbe 8a0b 8a05: mov %r8d,%r12d 8a08: movzwl %cx,%ebx 8a0b: add $0x1,%r8d 8a0f: cmp %r11d,%r8d 8a12: je 8a43 8a14: movzwl (%rsi),%ecx 8a17: movzwl %cx,%r9d 8a1b: add $0x2,%rsi 8a1f: add %r9,%rax 8a22: movzwl %cx,%r9d 8a26: imul %r9d,%r9d 8a2a: add %r9,%rdx 8a2d: cmp %cx,%r10w 8a31: jae 8a00 8a33: mov %r8d,%ebp 8a36: add $0x1,%r8d 8a3a: movzwl %cx,%r10d 8a3e: cmp %r11d,%r8d 8a41: jne 8a14 8a43: cvtsi2sd %rax,%xmm0 8a48: cvtsi2sd %rdx,%xmm1 8a4d: mulsd %xmm0,%xmm0 8a51: mov %r11d,%ecx 8a54: cqto 8a56: mov %r10d,0x1f20(%rdi) 8a5d: cvtsi2sd %rcx,%xmm2 8a62: mov %ebx,0x1f24(%rdi) 8a68: idiv %rcx 8a6b: mov %ebp,0x1f30(%rdi) 8a71: mov %r12d,0x1f34(%rdi) 8a78: mov %eax,0x1f28(%rdi) 8a7e: lea -0x1(%r11),%eax 8a82: divsd %xmm2,%xmm0 8a86: subsd %xmm0,%xmm1 8a8a: movapd %xmm1,%xmm0 8a8e: cvtsi2sd %rax,%xmm1 8a93: divsd %xmm1,%xmm0 8a97: sqrtsd %xmm0,%xmm1 8a9b: ucomisd %xmm1,%xmm1 8a9f: jp 8ac9 8aa1: cvttsd2si %xmm1,%eax 8aa5: mov %eax,0x1f2c(%rdi) 8aab: add $0x10,%rsp 8aaf: pop %rbx 8ab0: pop %rbp 8ab1: pop %r12 8ab3: ret 8ab4: xorpd %xmm1,%xmm1 8ab8: movzwl %bx,%r10d 8abc: xor %eax,%eax 8abe: xor %r12d,%r12d 8ac1: xor %ebp,%ebp 8ac3: movapd %xmm1,%xmm0 8ac7: jmp 8a51 8ac9: mov %rdi,0x8(%rsp) 8ace: call 66b0 8ad3: mov 0x8(%rsp),%rdi 8ad8: movapd %xmm0,%xmm1 8adc: jmp 8aa1 8ade: xchg %ax,%ax 8ae0: push %r15 8ae2: xor %edx,%edx 8ae4: mov $0xffc00000,%eax 8ae9: lea 0x1f60(%rdi),%r9 8af0: mov %rdi,%r11 8af3: mov $0x400,%esi 8af8: push %r14 8afa: push %r13 8afc: push %r12 8afe: push %rbp 8aff: push %rbx 8b00: lea 0x2760(%rdi),%rbx 8b07: sub $0x28,%rsp 8b0b: mov 0x1f3c(%rdi),%ecx 8b11: sub 0x1f40(%rdi),%ecx 8b17: mov 0x268(%rdi),%rbp 8b1e: div %ecx 8b20: test $0x1,%r9b 8b24: mov 0x298(%rdi),%rdx 8b2b: mov %r9,%rdi 8b2e: mov %eax,%r8d 8b31: jne 8d78 8b37: test $0x2,%dil 8b3b: jne 8d95 8b41: test $0x4,%dil 8b45: jne 8dae 8b4b: mov %esi,%ecx 8b4d: xor %eax,%eax 8b4f: shr $0x3,%ecx 8b52: test $0x4,%sil 8b56: rep stos %rax,%es:(%rdi) 8b59: je 8b65 8b5b: movl $0x0,(%rdi) 8b61: add $0x4,%rdi 8b65: test $0x2,%sil 8b69: je 8b75 8b6b: xor %ecx,%ecx 8b6d: add $0x2,%rdi 8b71: mov %cx,-0x2(%rdi) 8b75: and $0x1,%esi 8b78: je 8b7d 8b7a: movb $0x0,(%rdi) 8b7d: mov 0x77f8(%r11),%ecx 8b84: mov 0x1f40(%r11),%eax 8b8b: test %ecx,%ecx 8b8d: je 8bca 8b8f: lea -0x1(%rcx),%r12d 8b93: xor %esi,%esi 8b95: add $0x1,%r12 8b99: nopl 0x0(%rax) 8ba0: movzwl 0x0(%rbp,%rsi,2),%ecx 8ba5: sub %eax,%ecx 8ba7: imul %r8d,%ecx 8bab: mov %ecx,%edi 8bad: shr $0x18,%ecx 8bb0: shr $0x16,%edi 8bb3: movzbl (%rbx,%rdi,1),%r10d 8bb8: mov %r10b,(%rdx,%rsi,1) 8bbc: add $0x1,%rsi 8bc0: addl $0x1,(%r9,%rcx,4) 8bc5: cmp %r12,%rsi 8bc8: jne 8ba0 8bca: mov 0x74(%r11),%eax 8bce: movl $0x1,0x1f4c(%r11) 8bd9: mov 0x1ee0(%r11),%ebp 8be0: mov 0x2a8(%r11),%r12 8be7: test %eax,%eax 8be9: je 8ce8 8bef: mov 0x1f24(%r11),%eax 8bf6: mov 0x1f40(%r11),%ecx 8bfd: movl $0x0,0x8(%rsp) 8c05: cmp %ecx,%eax 8c07: je 8c28 8c09: mov 0x1f3c(%r11),%edx 8c10: cmp %edx,%ecx 8c12: je 8c28 8c14: sub %ecx,%eax 8c16: sub %ecx,%edx 8c18: mov %eax,%esi 8c1a: shl $0xa,%eax 8c1d: sub %esi,%eax 8c1f: mov %edx,%esi 8c21: cltd 8c22: idiv %esi 8c24: mov %eax,0x8(%rsp) 8c28: mov 0x1f20(%r11),%edx 8c2f: mov $0x3ff,%eax 8c34: cmp %edx,%ecx 8c36: je 8c51 8c38: mov 0x1f3c(%r11),%esi 8c3f: cmp %esi,%ecx 8c41: je 8c51 8c43: sub %ecx,%edx 8c45: sub %ecx,%esi 8c47: mov %edx,%eax 8c49: shl $0xa,%eax 8c4c: sub %edx,%eax 8c4e: cltd 8c4f: idiv %esi 8c51: mov 0x1ee4(%r11),%ecx 8c58: cmp $0x1,%ecx 8c5b: jbe 8d60 8c61: sub 0x8(%rsp),%eax 8c65: sub $0x1,%ecx 8c68: xor %edx,%edx 8c6a: shl $0x10,%eax 8c6d: div %ecx 8c6f: mov %eax,0x14(%rsp) 8c73: test %ecx,%ecx 8c75: mov %ecx,%r15d 8c78: js 8cd6 8c7a: mov 0x14(%rsp),%r13d 8c7f: mov %ecx,%r14d 8c82: mov %ebp,%eax 8c84: imul %ebp,%r14d 8c88: mov %rax,0x18(%rsp) 8c8d: imul %ecx,%r13d 8c91: nopl 0x0(%rax) 8c98: mov %r13d,%eax 8c9b: mov $0x3ff,%edx 8ca0: mov %r14d,%edi 8ca3: shr $0x10,%eax 8ca6: add 0x8(%rsp),%eax 8caa: cmp $0x3ff,%eax 8caf: cmova %rdx,%rax 8cb3: mov 0x18(%rsp),%rdx 8cb8: add %r12,%rdi 8cbb: movzbl (%rbx,%rax,1),%esi 8cbf: sub $0x1,%r15d 8cc3: sub %ebp,%r14d 8cc6: call 5d40 8ccb: sub 0x14(%rsp),%r13d 8cd0: cmp $0xffffffff,%r15d 8cd4: jne 8c98 8cd6: add $0x28,%rsp 8cda: pop %rbx 8cdb: pop %rbp 8cdc: pop %r12 8cde: pop %r13 8ce0: pop %r14 8ce2: pop %r15 8ce4: ret 8ce5: nopl (%rax) 8ce8: mov 0x1ee4(%r11),%ebx 8cef: cmp $0x1,%ebx 8cf2: jbe 8d70 8cf4: sub $0x1,%ebx 8cf7: mov $0xff0000,%eax 8cfc: xor %edx,%edx 8cfe: div %ebx 8d00: mov %eax,%r14d 8d03: test %ebx,%ebx 8d05: js 8cd6 8d07: mov %ebx,%r15d 8d0a: mov %ebx,%r13d 8d0d: mov %ebp,%eax 8d0f: imul %r14d,%r15d 8d13: mov %rax,0x8(%rsp) 8d18: imul %ebp,%r13d 8d1c: nopl 0x0(%rax) 8d20: mov %r15d,%esi 8d23: mov 0x8(%rsp),%rdx 8d28: mov %r13d,%edi 8d2b: shr $0x10,%esi 8d2e: add %r12,%rdi 8d31: sub $0x1,%ebx 8d34: movzbl %sil,%esi 8d38: sub %r14d,%r15d 8d3b: sub %ebp,%r13d 8d3e: call 5d40 8d43: cmp $0xffffffff,%ebx 8d46: jne 8d20 8d48: add $0x28,%rsp 8d4c: pop %rbx 8d4d: pop %rbp 8d4e: pop %r12 8d50: pop %r13 8d52: pop %r14 8d54: pop %r15 8d56: ret 8d57: nopw 0x0(%rax,%rax,1) 8d60: sub $0x1,%ecx 8d63: movl $0x0,0x14(%rsp) 8d6b: jmp 8c73 8d70: sub $0x1,%ebx 8d73: xor %r14d,%r14d 8d76: jmp 8d03 8d78: lea 0x1f61(%r11),%rdi 8d7f: movb $0x0,0x1f60(%r11) 8d87: mov $0x3ff,%si 8d8b: test $0x2,%dil 8d8f: je 8b41 8d95: xor %r10d,%r10d 8d98: add $0x2,%rdi 8d9c: sub $0x2,%esi 8d9f: mov %r10w,-0x2(%rdi) 8da4: test $0x4,%dil 8da8: je 8b4b 8dae: movl $0x0,(%rdi) 8db4: sub $0x4,%esi 8db7: add $0x4,%rdi 8dbb: jmp 8b4b 8dc0: push %rbx 8dc1: mov 0x208(%rdi),%ecx 8dc7: mov %rdi,%rbx 8dca: test %ecx,%ecx 8dcc: je 8e00 8dce: mov 0x214(%rdi),%edx 8dd4: test %edx,%edx 8dd6: je 8e00 8dd8: mov 0x1f4c(%rdi),%eax 8dde: test %eax,%eax 8de0: je 8df0 8de2: mov 0x298(%rbx),%rax 8de9: pop %rbx 8dea: ret 8deb: nopl 0x0(%rax,%rax,1) 8df0: xor %esi,%esi 8df2: call 8ae0 8df7: jmp 8de2 8df9: nopl 0x0(%rax) 8e00: xor %eax,%eax 8e02: pop %rbx 8e03: ret 8e04: data16 data16 cs nopw 0x0(%rax,%rax,1) 8e10: push %r15 8e12: push %r14 8e14: push %r13 8e16: mov %rdi,%r13 8e19: push %r12 8e1b: push %rbp 8e1c: push %rbx 8e1d: sub $0x1f9c,%rsp 8e24: mov 0x268(%rdi),%r9 8e2b: mov 0x1ed4(%rdi),%edi 8e31: test %edi,%edi 8e33: je 9135 8e39: lea -0x6c(%rsp),%r12 8e3e: mov 0x1ed0(%r13),%r10d 8e45: lea 0x4(%r12),%rax 8e4a: mov %r12,%r8 8e4d: mov %r10d,%r11d 8e50: mov %rax,%rbx 8e53: mov %rax,-0x74(%rsp) 8e58: lea -0x1(%rdi),%eax 8e5b: shr $0x2,%r11d 8e5f: mov %eax,-0x78(%rsp) 8e63: lea (%rbx,%rax,4),%rbx 8e67: lea -0x1(%r11),%eax 8e6b: lea 0x8(,%rax,8),%rbp 8e73: nopl 0x0(%rax,%rax,1) 8e78: test %r11d,%r11d 8e7b: je 9127 8e81: mov %r11d,%esi 8e84: mov %r9,%rcx 8e87: xor %eax,%eax 8e89: nopl 0x0(%rax) 8e90: movzwl (%rcx),%edx 8e93: movzwl 0x2(%rcx),%r15d 8e98: add $0x8,%rcx 8e9c: movzwl -0x4(%rcx),%r14d 8ea1: add %r15d,%edx 8ea4: add %r14d,%edx 8ea7: movzwl -0x2(%rcx),%r14d 8eac: add %r14d,%edx 8eaf: add %edx,%eax 8eb1: sub $0x1,%esi 8eb4: jne 8e90 8eb6: add %rbp,%r9 8eb9: xor %edx,%edx 8ebb: add $0x4,%r8 8ebf: div %r10d 8ec2: mov %eax,-0x4(%r8) 8ec6: cmp %rbx,%r8 8ec9: jne 8e78 8ecb: lea 0x0(,%rdi,8),%r10d 8ed3: mov %edi,%r8d 8ed6: shr $0x2,%r8d 8eda: sub %edi,%r10d 8edd: shr $0x3,%r10d 8ee1: test %r8d,%r8d 8ee4: je 914c 8eea: mov -0x74(%rsp),%rbx 8eef: lea -0x1(%r8),%eax 8ef3: lea (%rbx,%rax,4),%rdx 8ef7: xor %eax,%eax 8ef9: nopl 0x0(%rax) 8f00: add (%r12),%eax 8f04: add $0x4,%r12 8f08: cmp %rdx,%r12 8f0b: jne 8f00 8f0d: cmp %edi,%r8d 8f10: jae 9157 8f16: mov %r8d,%ecx 8f19: xor %edx,%edx 8f1b: nopl 0x0(%rax,%rax,1) 8f20: mov %ecx,%esi 8f22: add $0x1,%ecx 8f25: add -0x6c(%rsp,%rsi,4),%edx 8f29: cmp %edi,%ecx 8f2b: jne 8f20 8f2d: cmp %r8d,%r10d 8f30: jb 90f1 8f36: mov -0x78(%rsp),%esi 8f3a: mov %edi,%ecx 8f3c: mov %r8d,%r9d 8f3f: cvtsi2ss %rcx,%xmm5 8f44: movss 0x28ed4(%rip),%xmm4 # 31e20 <_fini@@Base+0x56ec> 8f4c: sub %r8d,%esi 8f4f: jmp 8f5b 8f51: nopl 0x0(%rax) 8f58: mov %ecx,%r9d 8f5b: mov -0x6c(%rsp,%r9,4),%r11d 8f60: lea 0x1(%r9),%ecx 8f64: cvtsi2ss %ecx,%xmm0 8f68: add %r11d,%eax 8f6b: sub %r11d,%edx 8f6e: mov %eax,%r11d 8f71: cvtsi2ss %r11,%xmm1 8f76: mov %edx,%r11d 8f79: movaps %xmm0,%xmm2 8f7c: divss %xmm5,%xmm2 8f80: divss %xmm0,%xmm1 8f84: cvtsi2ss %r11,%xmm0 8f89: mov %esi,%r11d 8f8c: sub $0x1,%esi 8f8f: cmp %r10d,%ecx 8f92: cvtsi2ss %r11,%xmm3 8f97: divss %xmm3,%xmm0 8f9b: subss %xmm0,%xmm1 8f9f: movaps %xmm4,%xmm0 8fa2: subss %xmm2,%xmm0 8fa6: mulss %xmm2,%xmm0 8faa: mulss %xmm1,%xmm0 8fae: mulss %xmm1,%xmm0 8fb2: movss %xmm0,0xf94(%rsp,%r9,4) 8fbc: jbe 8f58 8fbe: mov %r8d,%eax 8fc1: lea 0x1(%r10),%ecx 8fc5: mov %r8d,%esi 8fc8: movss 0xf94(%rsp,%rax,4),%xmm1 8fd1: mov %r8d,%eax 8fd4: movaps %xmm1,%xmm0 8fd7: jmp 8feb 8fd9: nopl 0x0(%rax) 8fe0: mov %eax,%edx 8fe2: movss 0xf94(%rsp,%rdx,4),%xmm0 8feb: ucomiss %xmm1,%xmm0 8fee: jb 8ff5 8ff0: movaps %xmm0,%xmm1 8ff3: mov %eax,%esi 8ff5: add $0x1,%eax 8ff8: cmp %ecx,%eax 8ffa: jne 8fe0 8ffc: cmp %esi,%r10d 8fff: je 90f1 9005: cmp %r8d,%esi 9008: je 90f1 900e: lea -0x6c(%rsp),%r12 9013: xor %ecx,%ecx 9015: xor %eax,%eax 9017: nopw 0x0(%rax,%rax,1) 9020: add (%r12,%rcx,4),%eax 9024: add $0x1,%rcx 9028: cmp %ecx,%esi 902a: mov %eax,%edx 902c: jae 9020 902e: lea 0x1(%rsi),%r10d 9032: cmp %edi,%r10d 9035: jae 912e 903b: mov %r10d,%ecx 903e: xor %eax,%eax 9040: mov %ecx,%r9d 9043: add $0x1,%ecx 9046: add -0x6c(%rsp,%r9,4),%eax 904b: cmp %edi,%ecx 904d: jne 9040 904f: mov %eax,%ecx 9051: mov %edx,%eax 9053: xor %edx,%edx 9055: mov -0x78(%rsp),%r11d 905a: div %r10d 905d: xor %edx,%edx 905f: sub %esi,%r11d 9062: mov %eax,%r9d 9065: mov %ecx,%eax 9067: div %r11d 906a: mov %r9d,%ecx 906d: sub %eax,%ecx 906f: mov %ecx,%edx 9071: sar $0x1f,%edx 9074: xor %edx,%ecx 9076: sub %edx,%ecx 9078: lea (%r9,%rax,1),%edx 907c: shl $0x7,%ecx 907f: cmp %edx,%ecx 9081: jl 90f1 9083: cmp %eax,%r9d 9086: jl 90f1 9088: mov %esi,%eax 908a: mov -0x6c(%rsp,%rax,4),%eax 908e: mov %eax,0x4b70(%r13) 9095: mov 0x4b68(%r13),%eax 909c: cmp %r8d,%eax 909f: jbe 90c7 90a1: cmp -0x78(%rsp),%eax 90a5: ja 90c7 90a7: shr $0x7,%edi 90aa: mov $0x1,%edx 90af: test %edi,%edi 90b1: cmove %edx,%edi 90b4: lea (%rdi,%rax,1),%edx 90b7: cmp %edx,%esi 90b9: cmova %edx,%esi 90bc: sub %edi,%eax 90be: cmp %eax,%esi 90c0: cmovb %eax,%esi 90c3: lea 0x1(%rsi),%r10d 90c7: xor %ecx,%ecx 90c9: xor %eax,%eax 90cb: nopl 0x0(%rax,%rax,1) 90d0: add (%r12,%rcx,4),%eax 90d4: add $0x1,%rcx 90d8: cmp %ecx,%esi 90da: jae 90d0 90dc: xor %edx,%edx 90de: mov %esi,0x4b68(%r13) 90e5: div %r10d 90e8: mov %eax,0x4b6c(%r13) 90ef: jmp 9115 90f1: mov -0x78(%rsp),%eax 90f5: movl $0x0,0x4b70(%r13) 9100: mov %eax,0x4b68(%r13) 9107: mov 0x1f28(%r13),%eax 910e: mov %eax,0x4b6c(%r13) 9115: add $0x1f9c,%rsp 911c: pop %rbx 911d: pop %rbp 911e: pop %r12 9120: pop %r13 9122: pop %r14 9124: pop %r15 9126: ret 9127: xor %eax,%eax 9129: jmp 8eb9 912e: xor %ecx,%ecx 9130: jmp 9051 9135: xor %r8d,%r8d 9138: xor %r10d,%r10d 913b: xor %eax,%eax 913d: xor %edx,%edx 913f: movl $0xffffffff,-0x78(%rsp) 9147: jmp 8f36 914c: xor %eax,%eax 914e: cmp %edi,%r8d 9151: jb 8f16 9157: xor %edx,%edx 9159: jmp 8f2d 915e: xchg %ax,%ax 9160: lea 0x2360(%rdi),%r8 9167: mov %rdi,%r11 916a: mov $0x400,%r10d 9170: test $0x1,%r8b 9174: mov %r8,%rdi 9177: jne 925a 917d: test $0x2,%dil 9181: jne 9278 9187: test $0x4,%dil 918b: jne 9290 9191: mov %r10d,%ecx 9194: xor %eax,%eax 9196: shr $0x3,%ecx 9199: test $0x4,%r10b 919d: rep stos %rax,%es:(%rdi) 91a0: je 91ac 91a2: movl $0x0,(%rdi) 91a8: add $0x4,%rdi 91ac: test $0x2,%r10b 91b0: je 91bc 91b2: xor %eax,%eax 91b4: add $0x2,%rdi 91b8: mov %ax,-0x2(%rdi) 91bc: and $0x1,%r10d 91c0: je 91c5 91c2: movb $0x0,(%rdi) 91c5: mov 0x77f8(%r11),%edi 91cc: mov 0x240(%r11),%rax 91d3: shr $0x2,%edi 91d6: test %edi,%edi 91d8: je 9258 91da: push %rbx 91db: nopl 0x0(%rax,%rax,1) 91e0: movzwl (%rsi),%ecx 91e3: movzwl (%rdx),%r9d 91e7: add $0x8,%rsi 91eb: add $0x8,%rdx 91ef: add $0x8,%rax 91f3: movzbl %ch,%ebx 91f6: sub %r9d,%ecx 91f9: shr $1,%ecx 91fb: addl $0x1,(%r8,%rbx,4) 9200: mov %cx,-0x8(%rax) 9204: movzwl -0x6(%rsi),%ecx 9208: movzwl -0x6(%rdx),%r9d 920d: movzbl %ch,%ebx 9210: sub %r9d,%ecx 9213: addl $0x1,(%r8,%rbx,4) 9218: shr $1,%ecx 921a: mov %cx,-0x6(%rax) 921e: movzwl -0x4(%rsi),%ecx 9222: movzwl -0x4(%rdx),%r9d 9227: movzbl %ch,%ebx 922a: sub %r9d,%ecx 922d: addl $0x1,(%r8,%rbx,4) 9232: shr $1,%ecx 9234: mov %cx,-0x4(%rax) 9238: movzwl -0x2(%rsi),%ecx 923c: movzwl -0x2(%rdx),%r9d 9241: movzbl %ch,%ebx 9244: sub %r9d,%ecx 9247: addl $0x1,(%r8,%rbx,4) 924c: shr $1,%ecx 924e: sub $0x1,%edi 9251: mov %cx,-0x2(%rax) 9255: jne 91e0 9257: pop %rbx 9258: repz ret 925a: lea 0x2361(%r11),%rdi 9261: movb $0x0,0x2360(%r11) 9269: mov $0x3ff,%r10w 926e: test $0x2,%dil 9272: je 9187 9278: xor %ecx,%ecx 927a: add $0x2,%rdi 927e: sub $0x2,%r10d 9282: mov %cx,-0x2(%rdi) 9286: test $0x4,%dil 928a: je 9191 9290: movl $0x0,(%rdi) 9296: sub $0x4,%r10d 929a: add $0x4,%rdi 929e: jmp 9191 92a3: nop 92a4: data16 data16 cs nopw 0x0(%rax,%rax,1) 92b0: mov 0x1ee8(%rdi),%eax 92b6: cmp $0x10,%eax 92b9: je 9410 92bf: ja 93a0 92c5: cmp $0x4,%eax 92c8: je 9400 92ce: cmp $0x8,%eax 92d1: mov $0x3,%r8d 92d7: jne 93d0 92dd: mov 0x1eec(%rdi),%eax 92e3: cmp $0x10,%eax 92e6: je 93ed 92ec: ja 93b8 92f2: cmp $0x4,%eax 92f5: je 9430 92fb: cmp $0x8,%eax 92fe: mov $0x3,%r9d 9304: jne 93d2 930a: mov 0x77f8(%rdi),%r11d 9311: mov 0x248(%rdi),%rax 9318: shr $0x2,%r11d 931c: test %r11d,%r11d 931f: je 9398 9321: nopl 0x0(%rax) 9328: mov (%rsi),%edi 932a: mov (%rdx),%r10d 932d: mov %r9d,%ecx 9330: add $0x10,%rsi 9334: add $0x10,%rdx 9338: add $0x10,%rax 933c: shl %cl,%edi 933e: mov %r8d,%ecx 9341: shl %cl,%r10d 9344: mov %r9d,%ecx 9347: sub %r10d,%edi 934a: mov %edi,-0x10(%rax) 934d: mov -0xc(%rsi),%edi 9350: mov -0xc(%rdx),%r10d 9354: shl %cl,%edi 9356: mov %r8d,%ecx 9359: shl %cl,%r10d 935c: mov %r9d,%ecx 935f: sub %r10d,%edi 9362: mov %edi,-0xc(%rax) 9365: mov -0x8(%rsi),%edi 9368: mov -0x8(%rdx),%r10d 936c: shl %cl,%edi 936e: mov %r8d,%ecx 9371: shl %cl,%r10d 9374: mov %r9d,%ecx 9377: sub %r10d,%edi 937a: mov %edi,-0x8(%rax) 937d: mov -0x4(%rsi),%edi 9380: mov -0x4(%rdx),%r10d 9384: shl %cl,%edi 9386: mov %r8d,%ecx 9389: shl %cl,%r10d 938c: sub %r10d,%edi 938f: sub $0x1,%r11d 9393: mov %edi,-0x4(%rax) 9396: jne 9328 9398: repz ret 939a: nopw 0x0(%rax,%rax,1) 93a0: cmp $0x20,%eax 93a3: je 93d8 93a5: xor %r8d,%r8d 93a8: cmp $0x40,%eax 93ab: je 92dd 93b1: repz ret 93b3: nopl 0x0(%rax,%rax,1) 93b8: cmp $0x20,%eax 93bb: je 9420 93bd: xor %r9d,%r9d 93c0: cmp $0x40,%eax 93c3: je 930a 93c9: repz ret 93cb: nopl 0x0(%rax,%rax,1) 93d0: repz ret 93d2: repz ret 93d4: nopl 0x0(%rax) 93d8: mov 0x1eec(%rdi),%eax 93de: mov $0x1,%r8d 93e4: cmp $0x10,%eax 93e7: jne 92ec 93ed: mov $0x2,%r9d 93f3: jmp 930a 93f8: nopl 0x0(%rax,%rax,1) 9400: mov $0x4,%r8d 9406: jmp 92dd 940b: nopl 0x0(%rax,%rax,1) 9410: mov $0x2,%r8d 9416: jmp 92dd 941b: nopl 0x0(%rax,%rax,1) 9420: mov $0x1,%r9d 9426: jmp 930a 942b: nopl 0x0(%rax,%rax,1) 9430: mov $0x4,%r9d 9436: jmp 930a 943b: nop 943c: nopl 0x0(%rax) 9440: push %rbx 9441: mov $0x1e,%ecx 9446: mov %rsi,%rbx 9449: lea 0x23510(%rip),%rsi # 2c960 <_fini@@Base+0x22c> 9450: sub $0x110,%rsp 9457: test %rbx,%rbx 945a: lea 0x10(%rsp),%rdi 945f: rep movsq %ds:(%rsi),%es:(%rdi) 9462: mov (%rsi),%eax 9464: mov %eax,(%rdi) 9466: je 9620 946c: xorps %xmm2,%xmm2 946f: ucomiss (%rbx),%xmm2 9472: jae 94c0 9474: ucomiss 0x10(%rbx),%xmm2 9478: jae 94c0 947a: movss 0xc(%rbx),%xmm1 947f: ucomiss %xmm1,%xmm2 9482: movss 0x28996(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec> 948a: ja 9491 948c: ucomiss %xmm0,%xmm1 948f: jbe 94d0 9491: movl $0x3f800000,0x24(%rbx) 9498: movss %xmm0,(%rsp) 949d: call 6390 <__errno_location@plt> 94a2: movss (%rsp),%xmm0 94a7: movl $0xe4ae0001,(%rax) 94ad: add $0x110,%rsp 94b4: pop %rbx 94b5: ret 94b6: cs nopw 0x0(%rax,%rax,1) 94c0: movss 0x28958(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec> 94c8: jmp 9491 94ca: nopw 0x0(%rax,%rax,1) 94d0: movss 0x8(%rbx),%xmm0 94d5: mov $0x23,%eax 94da: cvttss2si %xmm0,%edx 94de: cmp $0x23,%edx 94e1: cmovle %edx,%eax 94e4: mov $0xffffffe7,%edx 94e9: cmp %edx,%eax 94eb: mov %edx,%ecx 94ed: cmovge %eax,%ecx 94f0: add $0x19,%ecx 94f3: movslq %ecx,%rcx 94f6: movss 0x10(%rsp,%rcx,4),%xmm0 94fc: mulss %xmm1,%xmm0 9500: sqrtss %xmm0,%xmm0 9504: ucomiss %xmm0,%xmm0 9507: jp 9646 950d: movss 0x28913(%rip),%xmm3 # 31e28 <_fini@@Base+0x56f4> 9515: xorpd %xmm5,%xmm5 9519: mulss %xmm0,%xmm3 951d: movss 0x14(%rbx),%xmm0 9522: ucomiss %xmm2,%xmm0 9525: movss 0x28903(%rip),%xmm4 # 31e30 <_fini@@Base+0x56fc> 952d: divss 0x10(%rbx),%xmm4 9532: addss 0x288f2(%rip),%xmm3 # 31e2c <_fini@@Base+0x56f8> 953a: jbe 957d 953c: movss %xmm2,0xc(%rsp) 9542: movss %xmm4,0x8(%rsp) 9548: movss %xmm3,(%rsp) 954d: unpcklps %xmm0,%xmm0 9550: movsd 0x28900(%rip),%xmm1 # 31e58 <_fini@@Base+0x5724> 9558: cvtps2pd %xmm0,%xmm0 955b: call 6270 9560: movsd 0x288f0(%rip),%xmm5 # 31e58 <_fini@@Base+0x5724> 9568: movss (%rsp),%xmm3 956d: mulsd %xmm0,%xmm5 9571: movss 0x8(%rsp),%xmm4 9577: movss 0xc(%rsp),%xmm2 957d: movss 0x18(%rbx),%xmm0 9582: ucomiss %xmm2,%xmm0 9585: jbe 9640 958b: unpcklps %xmm0,%xmm0 958e: movss %xmm4,0xc(%rsp) 9594: movsd 0x288c4(%rip),%xmm1 # 31e60 <_fini@@Base+0x572c> 959c: movss %xmm3,0x8(%rsp) 95a2: cvtps2pd %xmm0,%xmm0 95a5: movsd %xmm5,(%rsp) 95aa: call 6270 95af: mulsd 0x288b1(%rip),%xmm0 # 31e68 <_fini@@Base+0x5734> 95b7: movsd (%rsp),%xmm5 95bc: movss 0x8(%rsp),%xmm3 95c2: movss 0xc(%rsp),%xmm4 95c8: addsd %xmm5,%xmm0 95cc: movaps %xmm4,%xmm1 95cf: addss %xmm3,%xmm1 95d3: unpcklpd %xmm0,%xmm0 95d7: cvtpd2ps %xmm0,%xmm0 95db: addss %xmm0,%xmm1 95df: movss 0x28889(%rip),%xmm0 # 31e70 <_fini@@Base+0x573c> 95e7: xorps %xmm0,%xmm1 95ea: mulss (%rbx),%xmm1 95ee: mulss 0x2883e(%rip),%xmm1 # 31e34 <_fini@@Base+0x5700> 95f6: unpcklps %xmm1,%xmm1 95f9: cvtps2pd %xmm1,%xmm0 95fc: call 5cf0 9601: unpcklpd %xmm0,%xmm0 9605: cvtpd2ps %xmm0,%xmm0 9609: movss %xmm0,0x24(%rbx) 960e: add $0x110,%rsp 9615: pop %rbx 9616: ret 9617: nopw 0x0(%rax,%rax,1) 9620: call 6390 <__errno_location@plt> 9625: movl $0xe4ae0001,(%rax) 962b: add $0x110,%rsp 9632: xorps %xmm0,%xmm0 9635: pop %rbx 9636: ret 9637: nopw 0x0(%rax,%rax,1) 9640: xorpd %xmm0,%xmm0 9644: jmp 95c8 9646: mulss 0x10(%rsp,%rcx,4),%xmm1 964c: movss %xmm2,(%rsp) 9651: movaps %xmm1,%xmm0 9654: call 6780 9659: movss (%rsp),%xmm2 965e: jmp 950d 9663: nop 9664: data16 data16 cs nopw 0x0(%rax,%rax,1) 9670: push %r12 9672: push %rbp 9673: mov %rsi,%rbp 9676: push %rbx 9677: mov %rdi,%rbx 967a: lea 0x218(%rbx),%r12 9681: sub $0x20,%rsp 9685: call 71e0 968a: mov %r12,%rdi 968d: call 65d0 9692: movl $0x8,0x7804(%rbx) 969c: movl $0xffff3cb0,0x7808(%rbx) 96a6: movl $0x3,0x780c(%rbx) 96b0: movl $0x0,0x7810(%rbx) 96ba: movl $0x0,0x7814(%rbx) 96c4: mov 0x0(%rbp),%rdx 96c8: mov %rdx,0x1ed0(%rbx) 96cf: mov 0x8(%rbp),%rdx 96d3: mov %rdx,0x1ed8(%rbx) 96da: mov 0x10(%rbp),%rdx 96de: mov %rdx,0x1ee0(%rbx) 96e5: mov 0x18(%rbp),%rdx 96e9: mov %rdx,0x1ee8(%rbx) 96f0: mov 0x20(%rbp),%rdx 96f4: mov 0x1ee8(%rbx),%eax 96fa: mov %rdx,0x1ef0(%rbx) 9701: lea -0x4(%rax),%edx 9704: cmp $0x3c,%edx 9707: ja 9710 9709: lea -0x1(%rax),%edx 970c: test %eax,%edx 970e: je 9758 9710: mov $0x4,%esi 9715: mov %rsp,%rdi 9718: mov %rsp,%rbx 971b: call 13aa0 9720: lea 0x28499(%rip),%rsi # 31bc0 <_fini@@Base+0x548c> 9727: mov %rsp,%rdi 972a: call 16630 972f: mov %rsp,%rdi 9732: call 13b30 9737: mov %r12,%rdi 973a: call 66d0 973f: call 6390 <__errno_location@plt> 9744: movl $0xe4ae0001,(%rax) 974a: xor %eax,%eax 974c: add $0x20,%rsp 9750: pop %rbx 9751: pop %rbp 9752: pop %r12 9754: ret 9755: nopl (%rax) 9758: mov 0x1eec(%rbx),%eax 975e: lea -0x1(%rax),%edx 9761: cmp $0x3f,%edx 9764: ja 9710 9766: test %eax,%edx 9768: jne 9710 976a: mov 0x1ef0(%rbx),%eax 9770: sub $0x1,%eax 9773: cmp $0x1,%eax 9776: ja 9710 9778: mov 0x1ef4(%rbx),%eax 977e: test %eax,%eax 9780: je 9710 9782: mov 0x1ed0(%rbx),%eax 9788: test $0x3,%al 978a: jne 9710 978c: cmp $0x3,%eax 978f: jbe 9710 9795: mov 0x1ed4(%rbx),%edx 979b: test %edx,%edx 979d: je 9710 97a3: mov 0x1ed8(%rbx),%esi 97a9: test $0x3,%sil 97ad: jne 9710 97b3: cmp $0x3,%esi 97b6: jbe 9710 97bc: mov 0x1edc(%rbx),%r8d 97c3: test %r8d,%r8d 97c6: je 9710 97cc: mov 0x1ee0(%rbx),%ecx 97d2: test $0x3,%cl 97d5: jne 9710 97db: cmp $0x3,%ecx 97de: jbe 9710 97e4: mov 0x1ee4(%rbx),%edi 97ea: test %edi,%edi 97ec: je 9710 97f2: imul %edx,%eax 97f5: imul %edi,%ecx 97f8: mov %eax,0x77f8(%rbx) 97fe: imul %r8d,%esi 9802: mov %ecx,0x7800(%rbx) 9808: imul $0x3,%eax,%edi 980b: mov %esi,0x77fc(%rbx) 9811: add %rdi,%rdi 9814: call 5e40 <_Znam@plt> 9819: mov 0x77f8(%rbx),%edi 981f: mov %rax,0x250(%rbx) 9826: add %rdi,%rdi 9829: call 5e40 <_Znam@plt> 982e: mov 0x77f8(%rbx),%edi 9834: mov %rax,0x290(%rbx) 983b: call 5e40 <_Znam@plt> 9840: mov 0x77f8(%rbx),%edi 9846: mov %rax,0x298(%rbx) 984d: shl $0x2,%rdi 9851: call 5e40 <_Znam@plt> 9856: mov 0x77f8(%rbx),%edi 985c: mov %rax,0x2a0(%rbx) 9863: call 5e40 <_Znam@plt> 9868: mov 0x7800(%rbx),%edi 986e: mov %rax,0x288(%rbx) 9875: call 5e40 <_Znam@plt> 987a: mov 0x77f8(%rbx),%edi 9880: mov %rax,0x2a8(%rbx) 9887: add %rdi,%rdi 988a: call 5e40 <_Znam@plt> 988f: mov 0x77f8(%rbx),%edi 9895: mov %rax,0x240(%rbx) 989c: shl $0x2,%rdi 98a0: call 5e40 <_Znam@plt> 98a5: imul $0x3,0x1ed8(%rbx),%edi 98ac: mov %rax,0x248(%rbx) 98b3: add 0x77fc(%rbx),%edi 98b9: call 5e40 <_Znam@plt> 98be: mov 0x250(%rbx),%rdx 98c5: mov %rax,0x200(%rbx) 98cc: test %rdx,%rdx 98cf: je 9c34 98d5: cmpq $0x0,0x290(%rbx) 98dd: je 9c34 98e3: cmpq $0x0,0x298(%rbx) 98eb: je 9c34 98f1: cmpq $0x0,0x2a0(%rbx) 98f9: je 9c34 98ff: cmpq $0x0,0x2a8(%rbx) 9907: je 9c34 990d: cmpq $0x0,0x288(%rbx) 9915: je 9c34 991b: cmpq $0x0,0x240(%rbx) 9923: je 9c34 9929: cmpq $0x0,0x248(%rbx) 9931: je 9c34 9937: test %rax,%rax 993a: je 9c34 9940: mov 0x77f8(%rbx),%esi 9946: mov %rdx,0x258(%rbx) 994d: lea 0x1dc0(%rbx),%rdi 9954: xor %ecx,%ecx 9956: mov %esi,%eax 9958: add %rax,%rax 995b: add %rax,%rdx 995e: add %rdx,%rax 9961: mov %rdx,0x260(%rbx) 9968: mov 0x1ee8(%rbx),%edx 996e: mov %rax,0x270(%rbx) 9975: call 6a40 997a: test %eax,%eax 997c: jne 99e5 997e: mov $0x4,%esi 9983: mov %rsp,%rdi 9986: mov %rsp,%rbx 9989: call 13aa0 998e: lea 0x28263(%rip),%rsi # 31bf8 <_fini@@Base+0x54c4> 9995: mov %rsp,%rdi 9998: call 16630 999d: mov %rbx,%rdi 99a0: call 13b30 99a5: mov %r12,%rdi 99a8: call 66d0 99ad: call 6390 <__errno_location@plt> 99b2: movl $0xe4ae0003,(%rax) 99b8: xor %eax,%eax 99ba: jmp 974c 99bf: mov %rax,%rbp 99c2: mov %rbx,%rdi 99c5: call 13b30 99ca: mov %rbp,%rdi 99cd: call 6680 <_Unwind_Resume@plt> 99d2: mov %rax,%rbp 99d5: mov %rbx,%rdi 99d8: call 13b30 99dd: mov %rbp,%rdi 99e0: call 6680 <_Unwind_Resume@plt> 99e5: mov 0x1eec(%rbx),%edx 99eb: mov 0x77f8(%rbx),%esi 99f1: lea 0x1df0(%rbx),%rdi 99f8: xor %ecx,%ecx 99fa: call 6a40 99ff: test %eax,%eax 9a01: je 9c75 9a07: mov 0x1eec(%rbx),%edx 9a0d: cmp $0x1,%edx 9a10: jbe 9a2e 9a12: mov 0x77f8(%rbx),%esi 9a18: lea 0x1e20(%rbx),%rdi 9a1f: xor %ecx,%ecx 9a21: call 6a40 9a26: test %eax,%eax 9a28: je 9c99 9a2e: mov 0x1ef0(%rbx),%eax 9a34: cmp $0x1,%eax 9a37: jbe 9a5b 9a39: mov 0x77f8(%rbx),%esi 9a3f: lea -0x1(%rax),%edx 9a42: lea 0x1e50(%rbx),%rdi 9a49: xor %r8d,%r8d 9a4c: xor %ecx,%ecx 9a4e: call 19ee0 9a53: test %eax,%eax 9a55: je 9cbd 9a5b: mov 0x1ef4(%rbx),%edx 9a61: cmp $0x1,%edx 9a64: jbe 9a88 9a66: mov 0x77f8(%rbx),%esi 9a6c: lea 0x1e90(%rbx),%rdi 9a73: xor %r8d,%r8d 9a76: mov $0x1,%ecx 9a7b: call 19ee0 9a80: test %eax,%eax 9a82: je 9c10 9a88: lea 0x6b0(%rbx),%rdi 9a8f: xor %eax,%eax 9a91: mov $0x28,%edx 9a96: test $0x1,%dil 9a9a: je 9a9f 9a9c: stos %al,%es:(%rdi) 9a9d: mov $0x27,%dl 9a9f: test $0x2,%dil 9aa3: je 9aaa 9aa5: sub $0x2,%edx 9aa8: stos %ax,%es:(%rdi) 9aaa: mov %edx,%ecx 9aac: shr $0x2,%ecx 9aaf: test $0x2,%dl 9ab2: rep stos %eax,%es:(%rdi) 9ab4: je 9ab8 9ab6: stos %ax,%es:(%rdi) 9ab8: and $0x1,%dl 9abb: je 9abe 9abd: stos %al,%es:(%rdi) 9abe: mov 0x1ed0(%rbx),%eax 9ac4: lea 0xad8(%rbx),%rdi 9acb: movl $0x28,0x6b0(%rbx) 9ad5: movw $0x1,0x6bc(%rbx) 9ade: movw $0x8,0x6be(%rbx) 9ae7: mov $0x28,%edx 9aec: movl $0x0,0x6c0(%rbx) 9af6: mov %eax,0x6b4(%rbx) 9afc: mov 0x1ed4(%rbx),%eax 9b02: mov %eax,0x6b8(%rbx) 9b08: xor %eax,%eax 9b0a: test $0x1,%dil 9b0e: je 9b13 9b10: stos %al,%es:(%rdi) 9b11: mov $0x27,%dl 9b13: test $0x2,%dil 9b17: je 9b1e 9b19: sub $0x2,%edx 9b1c: stos %ax,%es:(%rdi) 9b1e: mov %edx,%ecx 9b20: shr $0x2,%ecx 9b23: test $0x2,%dl 9b26: rep stos %eax,%es:(%rdi) 9b28: je 9b2c 9b2a: stos %ax,%es:(%rdi) 9b2c: and $0x1,%dl 9b2f: je 9b32 9b31: stos %al,%es:(%rdi) 9b32: mov 0x1ed8(%rbx),%eax 9b38: lea 0xf00(%rbx),%rdi 9b3f: movl $0x28,0xad8(%rbx) 9b49: movw $0x1,0xae4(%rbx) 9b52: movw $0x8,0xae6(%rbx) 9b5b: mov $0x28,%edx 9b60: movl $0x0,0xae8(%rbx) 9b6a: mov %eax,0xadc(%rbx) 9b70: mov 0x1edc(%rbx),%eax 9b76: mov %eax,0xae0(%rbx) 9b7c: xor %eax,%eax 9b7e: test $0x1,%dil 9b82: je 9b87 9b84: stos %al,%es:(%rdi) 9b85: mov $0x27,%dl 9b87: test $0x2,%dil 9b8b: je 9b92 9b8d: sub $0x2,%edx 9b90: stos %ax,%es:(%rdi) 9b92: mov %edx,%ecx 9b94: shr $0x2,%ecx 9b97: test $0x2,%dl 9b9a: rep stos %eax,%es:(%rdi) 9b9c: je 9ba0 9b9e: stos %ax,%es:(%rdi) 9ba0: and $0x1,%dl 9ba3: je 9ba6 9ba5: stos %al,%es:(%rdi) 9ba6: mov 0x1ee0(%rbx),%eax 9bac: lea 0xb4(%rbx),%rsi 9bb3: mov %rbx,%rdi 9bb6: movl $0x28,0xf00(%rbx) 9bc0: movw $0x1,0xf0c(%rbx) 9bc9: movw $0x8,0xf0e(%rbx) 9bd2: movl $0x0,0xf10(%rbx) 9bdc: mov %eax,0xf04(%rbx) 9be2: mov 0x1ee4(%rbx),%eax 9be8: mov %eax,0xf08(%rbx) 9bee: call 9440 9bf3: movl $0x1,0x208(%rbx) 9bfd: mov %r12,%rdi 9c00: call 66d0 9c05: mov 0x208(%rbx),%eax 9c0b: jmp 974c 9c10: mov $0x4,%esi 9c15: mov %rsp,%rdi 9c18: mov %rsp,%rbx 9c1b: call 13aa0 9c20: lea 0x22c12(%rip),%rsi # 2c839 <_fini@@Base+0x105> 9c27: mov %rsp,%rdi 9c2a: call 16630 9c2f: jmp 999d 9c34: mov $0x4,%esi 9c39: mov %rsp,%rdi 9c3c: mov %rsp,%rbx 9c3f: call 13aa0 9c44: lea 0x22bd4(%rip),%rsi # 2c81f <_fini@@Base+0xeb> 9c4b: mov %rsp,%rdi 9c4e: call 16630 9c53: mov %rsp,%rdi 9c56: call 13b30 9c5b: mov %r12,%rdi 9c5e: call 66d0 9c63: call 6390 <__errno_location@plt> 9c68: movl $0xe4ae0002,(%rax) 9c6e: xor %eax,%eax 9c70: jmp 974c 9c75: mov $0x4,%esi 9c7a: mov %rsp,%rdi 9c7d: mov %rsp,%rbx 9c80: call 13aa0 9c85: lea 0x27f94(%rip),%rsi # 31c20 <_fini@@Base+0x54ec> 9c8c: mov %rsp,%rdi 9c8f: call 16630 9c94: jmp 999d 9c99: mov $0x4,%esi 9c9e: mov %rsp,%rdi 9ca1: mov %rsp,%rbx 9ca4: call 13aa0 9ca9: lea 0x27f70(%rip),%rsi # 31c20 <_fini@@Base+0x54ec> 9cb0: mov %rsp,%rdi 9cb3: call 16630 9cb8: jmp 999d 9cbd: mov $0x4,%esi 9cc2: mov %rsp,%rdi 9cc5: mov %rsp,%rbx 9cc8: call 13aa0 9ccd: lea 0x27f74(%rip),%rsi # 31c48 <_fini@@Base+0x5514> 9cd4: mov %rsp,%rdi 9cd7: call 16630 9cdc: jmp 999d 9ce1: mov %rax,%rbp 9ce4: mov %rbx,%rdi 9ce7: call 13b30 9cec: mov %rbp,%rdi 9cef: call 6680 <_Unwind_Resume@plt> 9cf4: mov %rax,%rbp 9cf7: mov %rbx,%rdi 9cfa: call 13b30 9cff: mov %rbp,%rdi 9d02: call 6680 <_Unwind_Resume@plt> 9d07: mov %rax,%rbp 9d0a: mov %rbx,%rdi 9d0d: call 13b30 9d12: mov %rbp,%rdi 9d15: call 6680 <_Unwind_Resume@plt> 9d1a: mov %rax,%rbp 9d1d: mov %rbx,%rdi 9d20: call 13b30 9d25: mov %rbp,%rdi 9d28: call 6680 <_Unwind_Resume@plt> 9d2d: mov %rax,%rbp 9d30: mov %rbx,%rdi 9d33: call 13b30 9d38: mov %rbp,%rdi 9d3b: call 6680 <_Unwind_Resume@plt> 9d40: push %r12 9d42: mov %rdi,%r12 9d45: push %rbp 9d46: lea 0x218(%rdi),%rbp 9d4d: push %rbx 9d4e: mov %rbp,%rdi 9d51: mov %esi,%ebx 9d53: call 65d0 9d58: test %ebx,%ebx 9d5a: je 9d77 9d5c: cmp $0x8,%ebx 9d5f: ja 9e61 9d65: lea 0x22ce8(%rip),%rax # 2ca54 <_fini@@Base+0x320> 9d6c: mov %ebx,%edx 9d6e: movslq (%rax,%rdx,4),%rdx 9d72: add %rdx,%rax 9d75: jmp *%rax 9d77: mov $0x7,%ebx 9d7c: lea 0x2375d(%rip),%rsi # 2d4e0 <_fini@@Base+0xdac> 9d83: nopl 0x0(%rax,%rax,1) 9d88: lea 0x2362f1(%rip),%rdi # 240080 <__bss_start@@Base+0xa74> 9d8f: mov $0x143,%ecx 9d94: rep movsq %ds:(%rsi),%es:(%rdi) 9d97: xor %ecx,%ecx 9d99: mov (%rsi),%eax 9d9b: lea 0x2358be(%rip),%rsi # 23f660 <__bss_start@@Base+0x54> 9da2: mov %eax,(%rdi) 9da4: lea 0x2362d9(%rip),%rdi # 240084 <__bss_start@@Base+0xa78> 9dab: mov 0x2362cf(%rip),%eax # 240080 <__bss_start@@Base+0xa74> 9db1: jmp 9dbb 9db3: nopl 0x0(%rax,%rax,1) 9db8: mov %r9d,%eax 9dbb: mov (%rdi,%rcx,1),%r9d 9dbf: xor %edx,%edx 9dc1: mov %r9d,%r8d 9dc4: sub %eax,%r8d 9dc7: mov %r8d,%eax 9dca: shr $1,%eax 9dcc: add $0x1000000,%eax 9dd1: div %r8d 9dd4: mov %eax,(%rsi,%rcx,1) 9dd7: add $0x4,%rcx 9ddb: cmp $0xa18,%rcx 9de2: jne 9db8 9de4: mov $0x7fffffff,%eax 9de9: mov %rbp,%rdi 9dec: cltd 9ded: idivl 0x236281(%rip) # 240074 <__bss_start@@Base+0xa68> 9df3: mov %ebx,0x50(%r12) 9df8: mov %eax,0x235856(%rip) # 23f654 <__bss_start@@Base+0x48> 9dfe: call 66d0 9e03: pop %rbx 9e04: pop %rbp 9e05: mov $0x1,%eax 9e0a: pop %r12 9e0c: ret 9e0d: lea 0x22cac(%rip),%rsi # 2cac0 <_fini@@Base+0x38c> 9e14: jmp 9d88 9e19: lea 0x240e0(%rip),%rsi # 2df00 <_fini@@Base+0x17cc> 9e20: jmp 9d88 9e25: lea 0x24af4(%rip),%rsi # 2e920 <_fini@@Base+0x21ec> 9e2c: jmp 9d88 9e31: lea 0x25508(%rip),%rsi # 2f340 <_fini@@Base+0x2c0c> 9e38: jmp 9d88 9e3d: lea 0x25f1c(%rip),%rsi # 2fd60 <_fini@@Base+0x362c> 9e44: jmp 9d88 9e49: lea 0x26930(%rip),%rsi # 30780 <_fini@@Base+0x404c> 9e50: jmp 9d88 9e55: lea 0x27344(%rip),%rsi # 311a0 <_fini@@Base+0x4a6c> 9e5c: jmp 9d88 9e61: mov %rbp,%rdi 9e64: call 66d0 9e69: pop %rbx 9e6a: pop %rbp 9e6b: xor %eax,%eax 9e6d: pop %r12 9e6f: ret 9e70: lea 0x259ef(%rsi),%eax 9e76: add $0x249f0,%esi 9e7c: mov $0x285,%ecx 9e81: lea 0x2361f8(%rip),%rdx # 240080 <__bss_start@@Base+0xa74> 9e88: cmovns %esi,%eax 9e8b: sar $0xc,%eax 9e8e: cmp $0x285,%eax 9e93: cmovle %eax,%ecx 9e96: xor %eax,%eax 9e98: test %ecx,%ecx 9e9a: cmovs %eax,%ecx 9e9d: lea 0x1(%rcx),%r8d 9ea1: movslq %ecx,%rdi 9ea4: shl $0xc,%ecx 9ea7: mov (%rdx,%rdi,4),%edi 9eaa: sub %ecx,%esi 9eac: movslq %r8d,%r8 9eaf: mov (%rdx,%r8,4),%edx 9eb3: sub %edi,%edx 9eb5: imul %esi,%edx 9eb8: lea 0xfff(%rdx),%ecx 9ebe: test %edx,%edx 9ec0: cmovs %ecx,%edx 9ec3: sar $0xc,%edx 9ec6: add %edi,%edx 9ec8: cmovns %edx,%eax 9ecb: ret 9ecc: nopl 0x0(%rax) 9ed0: push %rbx 9ed1: mov 0x7810(%rdi),%eax 9ed7: mov %rdi,%rbx 9eda: test %eax,%eax 9edc: jne 9f00 9ede: mov %esi,%eax 9ee0: sub 0x7808(%rdi),%eax 9ee6: mov 0x780c(%rdi),%ecx 9eec: mov $0x0,%edx 9ef1: pop %rbx 9ef2: sar %cl,%eax 9ef4: test %eax,%eax 9ef6: cmovs %edx,%eax 9ef9: ret 9efa: nopw 0x0(%rax,%rax,1) 9f00: call 9e70 9f05: mov $0x7,%ecx 9f0a: sub 0x7814(%rbx),%ecx 9f10: pop %rbx 9f11: sar %cl,%eax 9f13: ret 9f14: data16 data16 cs nopw 0x0(%rax,%rax,1) 9f20: push %r15 9f22: push %r14 9f24: push %r13 9f26: push %r12 9f28: push %rbp 9f29: push %rbx 9f2a: mov %rdi,%rbx 9f2d: sub $0x70,%rsp 9f31: mov 0x1328(%rdi),%edx 9f37: test %edx,%edx 9f39: je a073 9f3f: mov 0x132c(%rdi),%eax 9f45: test %eax,%eax 9f47: je a073 9f4d: mov 0x1448(%rdi),%eax 9f53: add 0x1444(%rdi),%eax 9f59: movss 0x7c(%rdi),%xmm0 9f5e: mov %eax,%r15d 9f61: shr $0x1f,%r15d 9f65: add %eax,%r15d 9f68: sar $1,%r15d 9f6b: ucomiss 0x27eb2(%rip),%xmm0 # 31e24 <_fini@@Base+0x56f0> 9f72: jnp a088 9f78: mov 0x3c(%rbx),%r12d 9f7c: lea 0x8(%rsp),%r13 9f81: lea 0x38(%rsp),%r14 9f86: movl $0xa,0x17a4(%rbx) 9f90: xor %ebp,%ebp 9f92: mov %r12d,%eax 9f95: sub %r15d,%eax 9f98: sub %r12d,%r15d 9f9b: cvtsi2ss %eax,%xmm2 9f9f: mov %r15d,0x4(%rsp) 9fa4: xor %r15d,%r15d 9fa7: mulss %xmm2,%xmm0 9fab: divss 0x27e89(%rip),%xmm0 # 31e3c <_fini@@Base+0x5708> 9fb3: addss 0x27e65(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec> 9fbb: movaps %xmm0,%xmm1 9fbe: movss 0x27e72(%rip),%xmm0 # 31e38 <_fini@@Base+0x5704> 9fc6: maxss %xmm1,%xmm0 9fca: movss %xmm0,(%rsp) 9fcf: nop 9fd0: mov %ebp,%eax 9fd2: mov %ebp,0x0(%r13,%r15,1) 9fd7: mov %rbx,%rdi 9fda: sub %r12d,%eax 9fdd: add $0x2710,%ebp 9fe3: cvtsi2ss %eax,%xmm0 9fe7: mulss (%rsp),%xmm0 9fec: cvttss2si %xmm0,%esi 9ff0: add %r12d,%esi 9ff3: add 0x4(%rsp),%esi 9ff7: call 9ed0 9ffc: mov %eax,(%r14,%r15,1) a000: add $0x4,%r15 a004: cmp $0x1adb0,%ebp a00a: jne 9fd0 a00c: mov 0x8(%rsp),%r9d a011: mov 0x38(%rsp),%r8d a016: xor %ecx,%ecx a018: add $0x4,%r14 a01c: add $0x4,%r13 a020: jmp a02e a022: nopw 0x0(%rax,%rax,1) a028: mov %edi,%r8d a02b: mov %r10d,%r9d a02e: mov (%r14,%rcx,1),%edi a032: mov 0x0(%r13,%rcx,1),%r10d a037: mov %edi,%esi a039: mov %r10d,%eax a03c: mov %edi,0x17a8(%rbx,%rcx,1) a043: sub %r8d,%esi a046: sub %r9d,%eax a049: mov %esi,%edx a04b: shr $1,%edx a04d: add %edx,%eax a04f: xor %edx,%edx a051: div %esi a053: mov %eax,0x183c(%rbx,%rcx,2) a05a: imul %r8d,%eax a05e: sub %eax,%r9d a061: mov %r9d,0x1840(%rbx,%rcx,2) a069: add $0x4,%rcx a06d: cmp $0x28,%rcx a071: jne a028 a073: add $0x70,%rsp a077: pop %rbx a078: pop %rbp a079: pop %r12 a07b: pop %r13 a07d: pop %r14 a07f: pop %r15 a081: ret a082: nopw 0x0(%rax,%rax,1) a088: jne 9f78 a08e: mov 0x7804(%rdi),%eax a094: movl $0x1,0x17a4(%rdi) a09e: mov %eax,0x183c(%rdi) a0a4: mov 0x7808(%rdi),%eax a0aa: add 0x3c(%rdi),%eax a0ad: sub %r15d,%eax a0b0: mov %eax,0x1840(%rdi) a0b6: add $0x70,%rsp a0ba: pop %rbx a0bb: pop %rbp a0bc: pop %r12 a0be: pop %r13 a0c0: pop %r14 a0c2: pop %r15 a0c4: ret a0c5: nop a0c6: cs nopw 0x0(%rax,%rax,1) a0d0: lea 0x235fa9(%rip),%r9 # 240080 <__bss_start@@Base+0xa74> a0d7: mov $0x286,%edx a0dc: xor %ecx,%ecx a0de: xchg %ax,%ax a0e0: lea 0x1(%rcx),%r8d a0e4: cmp %edx,%r8d a0e7: jge a0fe a0e9: lea (%rdx,%rcx,1),%eax a0ec: sar $1,%eax a0ee: movslq %eax,%rdi a0f1: cmp %esi,(%r9,%rdi,4) a0f5: jle a130 a0f7: mov %eax,%edx a0f9: cmp %edx,%r8d a0fc: jl a0e9 a0fe: movslq %ecx,%rax a101: shl $0xc,%ecx a104: sub (%r9,%rax,4),%esi a108: cmp 0x235546(%rip),%esi # 23f654 <__bss_start@@Base+0x48> a10e: jle a138 a110: lea 0x235549(%rip),%rdx # 23f660 <__bss_start@@Base+0x54> a117: movslq %esi,%rsi a11a: movslq (%rdx,%rax,4),%rax a11e: imul %rax,%rsi a122: sar $0xc,%rsi a126: lea -0x249f0(%rcx,%rsi,1),%eax a12d: ret a12e: xchg %ax,%ax a130: mov %eax,%ecx a132: jmp a0e0 a134: nopl 0x0(%rax) a138: lea 0x235521(%rip),%rdx # 23f660 <__bss_start@@Base+0x54> a13f: imul (%rdx,%rax,4),%esi a143: sar $0xc,%esi a146: lea -0x249f0(%rcx,%rsi,1),%eax a14d: ret a14e: xchg %ax,%ax a150: mov 0x7810(%rdi),%eax a156: test %eax,%eax a158: jne a170 a15a: mov 0x780c(%rdi),%ecx a160: mov %esi,%eax a162: shl %cl,%eax a164: add 0x7808(%rdi),%eax a16a: ret a16b: nopl 0x0(%rax,%rax,1) a170: mov $0x7,%ecx a175: sub 0x7814(%rdi),%ecx a17b: shl %cl,%esi a17d: jmp a0d0 a182: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) a190: push %rbx a191: mov %rdi,%rbx a194: call a150 a199: mov %rbx,%rdi a19c: mov %eax,%esi a19e: pop %rbx a19f: jmp 9e70 a1a4: data16 data16 cs nopw 0x0(%rax,%rax,1) a1b0: mov 0x7810(%rdi),%eax a1b6: test %eax,%eax a1b8: je a1d0 a1ba: mov $0x7,%ecx a1bf: sub 0x7814(%rdi),%ecx a1c5: mov %esi,%eax a1c7: shl %cl,%eax a1c9: ret a1ca: nopw 0x0(%rax,%rax,1) a1d0: jmp a190 a1d2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) a1e0: push %rbx a1e1: mov %rdi,%rbx a1e4: call a0d0 a1e9: mov %rbx,%rdi a1ec: mov %eax,%esi a1ee: pop %rbx a1ef: jmp 9ed0 a1f4: data16 data16 cs nopw 0x0(%rax,%rax,1) a200: mov 0x7810(%rdi),%eax a206: test %eax,%eax a208: je a220 a20a: mov $0x7,%ecx a20f: sub 0x7814(%rdi),%ecx a215: mov %esi,%eax a217: sar %cl,%eax a219: ret a21a: nopw 0x0(%rax,%rax,1) a220: jmp a1e0 a222: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) a230: push %rbp a231: xorps %xmm2,%xmm2 a234: mov %esi,%ebp a236: push %rbx a237: mov %rdi,%rbx a23a: sub $0x18,%rsp a23e: movss 0xd8(%rdi),%xmm1 a246: ucomiss %xmm1,%xmm2 a249: jae a258 a24b: movss 0x27bcd(%rip),%xmm3 # 31e20 <_fini@@Base+0x56ec> a253: ucomiss %xmm3,%xmm1 a256: jbe a270 a258: call 6390 <__errno_location@plt> a25d: movl $0xe4ae0001,(%rax) a263: mov %ebp,%eax a265: add $0x18,%rsp a269: pop %rbx a26a: pop %rbp a26b: ret a26c: nopl 0x0(%rax) a270: ucomiss %xmm0,%xmm2 a273: jae a258 a275: ucomiss %xmm3,%xmm0 a278: ja a258 a27a: movss 0xdc(%rdi),%xmm4 a282: ucomiss %xmm4,%xmm2 a285: jae a258 a287: ucomiss %xmm3,%xmm4 a28a: ja a258 a28c: movss %xmm3,0xc(%rsp) a292: movss %xmm0,0x8(%rsp) a298: movss %xmm4,0x4(%rsp) a29e: movss %xmm1,(%rsp) a2a3: call 9e70 a2a8: movss 0x27b8c(%rip),%xmm2 # 31e3c <_fini@@Base+0x5708> a2b0: mov %rbx,%rdi a2b3: mulss 0xbc(%rbx),%xmm2 a2bb: mov %eax,%ebp a2bd: cvttss2si %xmm2,%esi a2c1: call 9e70 a2c6: movss 0x4(%rsp),%xmm4 a2cc: mov %rbx,%rdi a2cf: movss (%rsp),%xmm1 a2d4: mulss %xmm4,%xmm1 a2d8: cvtsi2ss %eax,%xmm2 a2dc: movss 0x8(%rsp),%xmm0 a2e2: movss 0xc(%rsp),%xmm3 a2e8: mulss %xmm0,%xmm1 a2ec: cvtsi2ss %ebp,%xmm0 a2f0: subss %xmm1,%xmm3 a2f4: mulss %xmm3,%xmm2 a2f8: subss %xmm2,%xmm0 a2fc: divss %xmm1,%xmm0 a300: cvttss2si %xmm0,%esi a304: call a0d0 a309: mov $0xfffbd502,%r8d a30f: mov $0x68db8bad,%r9d a315: mov $0x6,%edi a31a: cmp %r8d,%eax a31d: cmovge %eax,%r8d a321: mov 0x44(%rbx),%eax a324: lea -0x3a98(%rax),%esi a32a: mov %esi,%eax a32c: imul %r9d a32f: mov %esi,%eax a331: sar $0x1f,%eax a334: sar $0xb,%edx a337: sub %eax,%edx a339: cmp $0x6,%edx a33c: cmovle %edx,%edi a33f: xor %ecx,%ecx a341: test %edi,%edi a343: cmovns %edi,%ecx a346: movslq %ecx,%rax a349: mov 0x90(%rbx,%rax,4),%edi a350: imul $0xffffec78,%ecx,%eax a356: add %eax,%esi a358: lea 0x1(%rcx),%eax a35b: cltq a35d: mov 0x90(%rbx,%rax,4),%eax a364: sub %edi,%eax a366: imul %eax,%esi a369: mov %esi,%eax a36b: sar $0x1f,%esi a36e: imul %r9d a371: sar $0xb,%edx a374: sub %esi,%edx a376: lea (%rdi,%rdx,1),%eax a379: mov 0x54(%rbx),%edx a37c: add %r8d,%eax a37f: test %edx,%edx a381: je a265 a387: cvtsi2ss %eax,%xmm0 a38b: mulss 0xd0(%rbx),%xmm0 a393: cvttss2si %xmm0,%edx a397: movss 0x27a9d(%rip),%xmm0 # 31e3c <_fini@@Base+0x5708> a39f: mulss 0xd4(%rbx),%xmm0 a3a7: add %edx,%eax a3a9: cvttss2si %xmm0,%edx a3ad: add %edx,%eax a3af: jmp a265 a3b4: data16 data16 cs nopw 0x0(%rax,%rax,1) a3c0: lea 0x259ef(%rsi),%ecx a3c6: add $0x249f0,%esi a3cc: mov $0x285,%r10d a3d2: lea (%rsi,%rdx,1),%edi a3d5: cmovns %esi,%ecx a3d8: sar $0xc,%ecx a3db: lea 0xfff(%rdi),%eax a3e1: cmp $0x285,%ecx a3e7: cmovg %r10d,%ecx a3eb: xor %r9d,%r9d a3ee: test %ecx,%ecx a3f0: cmovs %r9d,%ecx a3f4: test %edi,%edi a3f6: cmovns %edi,%eax a3f9: mov %ecx,%r8d a3fc: sar $0xc,%eax a3ff: cmp $0x285,%eax a404: cmovg %r10d,%eax a408: test %eax,%eax a40a: cmovs %r9d,%eax a40e: cmp %ecx,%eax a410: je a480 a412: lea 0x235c67(%rip),%r9 # 240080 <__bss_start@@Base+0xa74> a419: movslq %ecx,%rdx a41c: lea 0x1(%rax),%ecx a41f: mov (%r9,%rdx,4),%r10d a423: movslq %ecx,%rcx a426: movslq %eax,%rdx a429: mov (%r9,%rdx,4),%edx a42d: mov (%r9,%rcx,4),%ecx a431: shl $0xc,%eax a434: sub %eax,%edi a436: sub %edx,%ecx a438: imul %edi,%ecx a43b: lea 0xfff(%rcx),%eax a441: test %ecx,%ecx a443: cmovs %eax,%ecx a446: sar $0xc,%ecx a449: lea (%rdx,%rcx,1),%eax a44c: lea 0x1(%r8),%edx a450: shl $0xc,%r8d a454: sub %r8d,%esi a457: movslq %edx,%rdx a45a: mov (%r9,%rdx,4),%edx a45e: sub %r10d,%edx a461: imul %esi,%edx a464: lea 0xfff(%rdx),%ecx a46a: test %edx,%edx a46c: cmovs %ecx,%edx a46f: sar $0xc,%edx a472: add %r10d,%edx a475: sub %edx,%eax a477: ret a478: nopl 0x0(%rax,%rax,1) a480: lea 0x1(%rax),%ecx a483: lea 0x235bf6(%rip),%rsi # 240080 <__bss_start@@Base+0xa74> a48a: cltq a48c: movslq %ecx,%rcx a48f: mov (%rsi,%rcx,4),%ecx a492: sub (%rsi,%rax,4),%ecx a495: imul %edx,%ecx a498: lea 0xfff(%rcx),%eax a49e: test %ecx,%ecx a4a0: cmovns %ecx,%eax a4a3: sar $0xc,%eax a4a6: ret a4a7: nop a4a8: nopl 0x0(%rax,%rax,1) a4b0: push %rbx a4b1: mov 0x7810(%rdi),%eax a4b7: mov %rdi,%rbx a4ba: test %eax,%eax a4bc: je a4e0 a4be: call a3c0 a4c3: mov $0x7,%ecx a4c8: sub 0x7814(%rbx),%ecx a4ce: mov $0xffff,%edx a4d3: pop %rbx a4d4: sar %cl,%eax a4d6: cmp $0xffff,%eax a4db: cmovg %edx,%eax a4de: ret a4df: nop a4e0: mov 0x780c(%rdi),%ecx a4e6: mov $0xffff,%eax a4eb: pop %rbx a4ec: shr %cl,%edx a4ee: cmp $0xffff,%edx a4f4: cmovbe %edx,%eax a4f7: ret a4f8: nopl 0x0(%rax,%rax,1) a500: push %rbp a501: mov $0x7530,%esi a506: push %rbx a507: mov 0x24(%rdi),%edx a50a: mov %rdi,%rbx a50d: mov 0x34(%rdi),%ebp a510: imul $0x3e8,%edx,%edx a516: call a4b0 a51b: test %ebp,%ebp a51d: movzwl %ax,%ecx a520: js a590 a522: cmp $0x64,%ebp a525: mov $0x64,%eax a52a: mov $0x1b4e81b5,%edx a52f: cmovle %ebp,%eax a532: imul %ecx,%eax a535: mov %eax,%esi a537: imul %edx a539: mov %esi,%eax a53b: sar $0x1f,%eax a53e: sar $0x4,%edx a541: sub %edx,%eax a543: lea (%rcx,%rax,1),%edx a546: mov 0x1328(%rbx),%eax a54c: test %eax,%eax a54e: je a578 a550: movss 0x7c(%rbx),%xmm0 a555: ucomiss 0x278c8(%rip),%xmm0 # 31e24 <_fini@@Base+0x56f0> a55c: jbe a578 a55e: mov 0x1438(%rbx),%eax a564: cmp $0x1,%eax a567: je a600 a56d: cmp $0x2,%eax a570: je a5b0 a572: nopw 0x0(%rax,%rax,1) a578: mov $0x80,%eax a57d: cmp $0x80,%edx a583: pop %rbx a584: cmovge %edx,%eax a587: pop %rbp a588: ret a589: nopl 0x0(%rax) a590: mov $0xffffff9c,%eax a595: mov $0x51eb851f,%edx a59a: cmp %eax,%ebp a59c: cmovge %ebp,%eax a59f: imul %ecx,%eax a5a2: mov %eax,%esi a5a4: jmp a537 a5a6: cs nopw 0x0(%rax,%rax,1) a5b0: mov 0x1448(%rbx),%ecx a5b6: mov 0x1444(%rbx),%eax a5bc: mov %ecx,%esi a5be: sub %eax,%esi a5c0: cmp $0xc350,%esi a5c6: jne a578 a5c8: nopl 0x0(%rax,%rax,1) a5d0: add %eax,%ecx a5d2: mov %ecx,%eax a5d4: shr $0x1f,%eax a5d7: add %eax,%ecx a5d9: mov 0x3c(%rbx),%eax a5dc: sar $1,%ecx a5de: sub %ecx,%eax a5e0: imul %edx,%eax a5e3: cvtsi2ss %eax,%xmm1 a5e7: mulss %xmm0,%xmm1 a5eb: divss 0x27849(%rip),%xmm1 # 31e3c <_fini@@Base+0x5708> a5f3: cvttss2si %xmm1,%eax a5f7: add %eax,%edx a5f9: jmp a578 a5fe: xchg %ax,%ax a600: mov 0x1448(%rbx),%ecx a606: mov 0x1444(%rbx),%eax a60c: jmp a5d0 a60e: xchg %ax,%ax a610: push %r15 a612: lea 0x2b60(%rdi),%rsi a619: push %r14 a61b: push %r13 a61d: lea 0x3b60(%rdi),%r13 a624: push %r12 a626: mov %rdi,%r12 a629: push %rbp a62a: push %rbx a62b: sub $0x1010,%rsp a632: mov 0x6c(%rdi),%eax a635: mov 0x77f8(%rdi),%ebx a63b: test %eax,%eax a63d: je a64c a63f: mov 0x10(%rdi),%r15d a643: test %r15d,%r15d a646: je ab5f a64c: mov %ebx,%eax a64e: mov 0x1f40(%r12),%r9d a656: mov 0x1f3c(%r12),%r11d a65e: shr $0xc,%eax a661: mov $0x1,%r8d a667: mov %rsi,%rdi a66a: test %eax,%eax a66c: cmovne %eax,%r8d a670: sub %r9d,%r11d a673: xor %edx,%edx a675: mov $0xffc00000,%eax a67a: div %r11d a67d: test $0x1,%sil a681: mov $0x1000,%edx a686: mov %eax,%r10d a689: jne ab86 a68f: test $0x2,%dil a693: jne aba1 a699: test $0x4,%dil a69d: jne abba a6a3: mov %edx,%ecx a6a5: xor %eax,%eax a6a7: shr $0x3,%ecx a6aa: test $0x4,%dl a6ad: rep stos %rax,%es:(%rdi) a6b0: je a6bc a6b2: movl $0x0,(%rdi) a6b8: add $0x4,%rdi a6bc: test $0x2,%dl a6bf: je a6cb a6c1: xor %ebp,%ebp a6c3: add $0x2,%rdi a6c7: mov %bp,-0x2(%rdi) a6cb: and $0x1,%edx a6ce: je a6d3 a6d0: movb $0x0,(%rdi) a6d3: test %ebx,%ebx a6d5: mov 0x268(%r12),%rdi a6dd: mov %ebx,%ecx a6df: je a703 a6e1: nopl 0x0(%rax) a6e8: add $0x2,%rdi a6ec: movzwl -0x2(%rdi),%eax a6f0: sub %r9d,%eax a6f3: imul %r10d,%eax a6f7: shr $0x16,%eax a6fa: addl $0x1,(%rsi,%rax,4) a6fe: sub $0x1,%ecx a701: jne a6e8 a703: mov 0x6c(%r12),%edi a708: test %edi,%edi a70a: je a78a a70c: mov 0x10(%r12),%ecx a711: test %ecx,%ecx a713: jne a780 a715: mov 0x1ed4(%r12),%eax a71d: sub $0x1,%eax a720: cmp %eax,0x4b68(%r12) a728: jae a780 a72a: mov 0x4b6c(%r12),%ecx a732: mov 0x4b70(%r12),%edi a73a: mov %ecx,%edx a73c: mov %edi,%eax a73e: shl $0x5,%edx a741: shl $0x5,%eax a744: mov %edx,%r10d a747: sub %ecx,%r10d a74a: cmp %eax,%r10d a74d: jle abcc a753: sub %r9d,%edi a756: xor %edx,%edx a758: mov %edi,%eax a75a: shl $0xa,%eax a75d: sub %edi,%eax a75f: div %r11d a762: test %eax,%eax a764: je a792 a766: xor %edx,%edx a768: movl $0x0,(%rsi,%rdx,4) a76f: add $0x1,%rdx a773: cmp %edx,%eax a775: ja a768 a777: mov 0x6c(%r12),%edx a77c: test %edx,%edx a77e: je a78a a780: mov 0x4b6c(%r12),%ecx a788: jmp a792 a78a: mov 0x1f28(%r12),%ecx a792: mov 0x1f40(%r12),%edx a79a: sub %edx,%ecx a79c: mov %ecx,%eax a79e: shl $0xa,%eax a7a1: sub %ecx,%eax a7a3: mov 0x1f3c(%r12),%ecx a7ab: sub %edx,%ecx a7ad: xor %edx,%edx a7af: div %ecx a7b1: mov %eax,%r14d a7b4: mov %eax,%ebp a7b6: mov 0x70(%r12),%eax a7bb: test %eax,%eax a7bd: je a860 a7c3: test %r14d,%r14d a7c6: je ab74 a7cc: mov %rsi,%rdi a7cf: xor %edx,%edx a7d1: xor %r11d,%r11d a7d4: xor %r10d,%r10d a7d7: xor %ecx,%ecx a7d9: nopl 0x0(%rax) a7e0: mov (%rdi),%eax a7e2: add $0x1,%ecx a7e5: add $0x4,%rdi a7e9: add %eax,%r10d a7ec: imul %edx,%eax a7ef: mov %ecx,%edx a7f1: add %eax,%r11d a7f4: cmp %r14d,%ecx a7f7: jne a7e0 a7f9: lea 0x1(%r14),%ebx a7fd: cmp $0x3ff,%ebx a803: jg a863 a805: test %r10d,%r10d a808: setne %dl a80b: movslq %ebx,%rax a80e: mov %ebx,%ecx a810: xor %r15d,%r15d a813: lea (%rsi,%rax,4),%rdi a817: xor %eax,%eax a819: nopl 0x0(%rax) a820: mov (%rdi),%r9d a823: add $0x4,%rdi a827: add %r9d,%r15d a82a: imul %ecx,%r9d a82e: add $0x1,%ecx a831: add %r9d,%eax a834: cmp $0x3ff,%ecx a83a: jle a820 a83c: test %r15d,%r15d a83f: je a863 a841: test %dl,%dl a843: je a863 a845: xor %edx,%edx a847: div %r15d a84a: xor %edx,%edx a84c: mov %eax,%ecx a84e: mov %r11d,%eax a851: div %r10d a854: lea (%rcx,%rax,1),%ebp a857: shr $1,%ebp a859: cmp %ebp,%r14d a85c: cmovae %r14d,%ebp a860: lea 0x1(%rbp),%ebx a863: mov 0x30(%r12),%eax a868: cmp $0x64,%eax a86b: jg ab4b a871: cmp $0xffffff9c,%eax a874: jge abf8 a87a: movl $0xe0,0x4(%rsp) a882: movl $0xffffff21,(%rsp) a889: xor %eax,%eax a88b: nopl 0x0(%rax,%rax,1) a890: mov 0x4(%rsi,%rax,1),%edx a894: add (%rsi,%rax,1),%edx a897: shr $1,%edx a899: mov %edx,(%rsi,%rax,1) a89c: add $0x4,%rax a8a0: cmp $0xffc,%rax a8a6: jne a890 a8a8: mov 0x3b58(%r12),%eax a8b0: xor %edx,%edx a8b2: mov %eax,0x3b5c(%r12) a8ba: mov $0x10000,%eax a8bf: div %r8d a8c2: test %ebp,%ebp a8c4: js a928 a8c6: mov %ebp,%r11d a8c9: xor %edx,%edx a8cb: xor %ecx,%ecx a8cd: mov %r11,%r15 a8d0: shl $0x2,%r11 a8d4: xor %r9d,%r9d a8d7: not %r15 a8da: lea (%rsi,%r11,1),%r14 a8de: add %r13,%r11 a8e1: shl $0x2,%r15 a8e5: jmp a90f a8e7: nopw 0x0(%rax,%rax,1) a8f0: mov %ecx,%edi a8f2: imul %eax,%edi a8f5: shr $0x8,%edi a8f8: mov %r9d,%r10d a8fb: shl $0x8,%r10d a8ff: add %r10d,%edi a902: mov %edi,(%r11,%rdx,1) a906: sub $0x4,%rdx a90a: cmp %r15,%rdx a90d: je a928 a90f: add (%r14,%rdx,1),%ecx a913: cmp %ecx,%r8d a916: ja a8f0 a918: add $0x1,%r9d a91c: xor %edi,%edi a91e: xor %ecx,%ecx a920: jmp a8f8 a922: nopw 0x0(%rax,%rax,1) a928: cmp $0x3ff,%ebx a92e: jg a9b0 a934: mov $0x3ff,%edx a939: movslq %ebx,%r11 a93c: lea 0x0(,%r8,8),%r15d a944: sub %ebx,%edx a946: shl $0x2,%r11 a94a: xor %ecx,%ecx a94c: lea 0x4(,%rdx,4),%r14 a954: add %r11,%rsi a957: xor %edx,%edx a959: add %r13,%r11 a95c: xor %edi,%edi a95e: jmp a97f a960: add $0x2,%edi a963: xor %r9d,%r9d a966: xor %ecx,%ecx a968: mov %edi,%r10d a96b: shl $0x8,%r10d a96f: add %r10d,%r9d a972: mov %r9d,(%r11,%rdx,1) a976: add $0x4,%rdx a97a: cmp %r14,%rdx a97d: je a9b0 a97f: add (%rsi,%rdx,1),%ecx a982: cmp %r15d,%ecx a985: jae a960 a987: cmp %ecx,%r8d a98a: jbe a9a0 a98c: mov %ecx,%r9d a98f: imul %eax,%r9d a993: shr $0x8,%r9d a997: jmp a968 a999: nopl 0x0(%rax) a9a0: add $0x1,%edi a9a3: xor %r9d,%r9d a9a6: xor %ecx,%ecx a9a8: jmp a968 a9aa: nopw 0x0(%rax,%rax,1) a9b0: mov %r12,%rdi a9b3: call a500 a9b8: mov %eax,%ecx a9ba: mov 0x1f3c(%r12),%eax a9c2: sub 0x1f40(%r12),%eax a9ca: xor %edx,%edx a9cc: mov $0x4,%esi a9d1: shl $0x4,%eax a9d4: div %ecx a9d6: test %eax,%eax a9d8: je a9ea a9da: cmp $0x200,%eax a9df: mov $0x200,%esi a9e4: cmovbe %eax,%esi a9e7: shl $0x2,%esi a9ea: lea (%rsi,%rsi,2),%edx a9ed: lea 0x8(%rsp),%rax a9f2: lea 0x1008(%rsp),%r8 a9fa: mov $0x1,%edi a9ff: shl $0x9,%edx aa02: nopw 0x0(%rax,%rax,1) aa08: mov %edx,%ecx aa0a: shr $0xd,%ecx aa0d: test %ecx,%ecx aa0f: cmove %edi,%ecx aa12: add $0x4,%rax aa16: add %esi,%edx aa18: mov %ecx,-0x4(%rax) aa1b: cmp %r8,%rax aa1e: jne aa08 aa20: mov 0x3b60(%r12),%ecx aa28: lea 0x2760(%r12),%r11 aa30: test %ecx,%ecx aa32: je aab3 aa34: mov (%rsp),%eax aa37: xor %edx,%edx aa39: lea 0x1c0(%rax),%r10d aa40: mov %r10d,%eax aa43: shl $0x4,%r10d aa47: shl $0x12,%eax aa4a: div %ecx aa4c: test %ebp,%ebp aa4e: js aab3 aa50: mov %ebp,%ecx aa52: mov %r10d,%esi aa55: xor %edx,%edx aa57: mov %rcx,%r15 aa5a: lea 0x0(%r13,%rcx,4),%r14 aa5f: lea (%r11,%rcx,1),%rdi aa63: not %r15 aa66: jmp aa72 aa68: nopl 0x0(%rax,%rax,1) aa70: mov %ecx,%esi aa72: mov (%r14,%rdx,4),%ecx aa76: lea 0x0(%rbp,%rdx,1),%r8d aa7b: mov %r10d,%r9d aa7e: movslq %r8d,%r8 aa81: imul %eax,%ecx aa84: mov 0x8(%rsp,%r8,4),%r8d aa89: shr $0xe,%ecx aa8c: sub %ecx,%r9d aa8f: mov %r9d,%ecx aa92: mov %esi,%r9d aa95: sub %r8d,%esi aa98: sub %ecx,%r9d aa9b: cmp %r8d,%r9d aa9e: cmova %esi,%ecx aaa1: mov %ecx,%esi aaa3: shr $0x6,%esi aaa6: mov %sil,(%rdi,%rdx,1) aaaa: sub $0x1,%rdx aaae: cmp %r15,%rdx aab1: jne aa70 aab3: mov 0x4b5c(%r12),%ecx aabb: test %ecx,%ecx aabd: je ab39 aabf: mov $0x240,%eax aac4: sub (%rsp),%eax aac7: mov 0x4(%rsp),%r9d aacc: xor %edx,%edx aace: shl $0x4,%r9d aad2: shl $0x12,%eax aad5: div %ecx aad7: cmp $0x3ff,%ebx aadd: jg ab39 aadf: mov $0x3ff,%r10d aae5: movslq %ebx,%rcx aae8: mov %r9d,%esi aaeb: sub %ebx,%r10d aaee: lea 0x0(%r13,%rcx,4),%rbp aaf3: xor %edx,%edx aaf5: add $0x1,%r10 aaf9: add %rcx,%r11 aafc: jmp ab02 aafe: xchg %ax,%ax ab00: mov %ecx,%esi ab02: mov 0x0(%rbp,%rdx,4),%ecx ab06: lea (%rbx,%rdx,1),%edi ab09: movslq %edi,%rdi ab0c: imul %eax,%ecx ab0f: mov 0x8(%rsp,%rdi,4),%edi ab13: shr $0xe,%ecx ab16: add %r9d,%ecx ab19: mov %ecx,%r8d ab1c: sub %esi,%r8d ab1f: add %edi,%esi ab21: cmp %edi,%r8d ab24: cmova %esi,%ecx ab27: mov %ecx,%esi ab29: shr $0x6,%esi ab2c: mov %sil,(%r11,%rdx,1) ab30: add $0x1,%rdx ab34: cmp %r10,%rdx ab37: jne ab00 ab39: add $0x1010,%rsp ab40: pop %rbx ab41: pop %rbp ab42: pop %r12 ab44: pop %r13 ab46: pop %r14 ab48: pop %r15 ab4a: ret ab4b: movl $0x29e,0x4(%rsp) ab53: movl $0xdf,(%rsp) ab5a: jmp a889 ab5f: mov 0x4b68(%rdi),%eax ab65: lea 0x1(%rax),%ebx ab68: imul 0x1ed0(%rdi),%ebx ab6f: jmp a64c ab74: xor %edx,%edx ab76: xor %r11d,%r11d ab79: xor %r10d,%r10d ab7c: mov $0x1,%ebx ab81: jmp a80b ab86: lea 0x1(%rsi),%rdi ab8a: movb $0x0,0x2b60(%r12) ab93: mov $0xfff,%dx ab97: test $0x2,%dil ab9b: je a699 aba1: xor %r14d,%r14d aba4: add $0x2,%rdi aba8: sub $0x2,%edx abab: mov %r14w,-0x2(%rdi) abb0: test $0x4,%dil abb4: je a6a3 abba: movl $0x0,(%rdi) abc0: sub $0x4,%edx abc3: add $0x4,%rdi abc7: jmp a6a3 abcc: add %ecx,%edx abce: cmp %edx,%eax abd0: jle a792 abd6: xor %eax,%eax abd8: nopl 0x0(%rax,%rax,1) abe0: movl $0x0,(%rsi,%rax,1) abe7: add $0x4,%rax abeb: cmp $0x1000,%rax abf1: jne abe0 abf3: jmp a777 abf8: imul $0x1bf,%eax,%ecx abfe: mov $0x51eb851f,%edx ac03: mov %ecx,%eax ac05: sar $0x1f,%ecx ac08: imul %edx ac0a: mov %edx,(%rsp) ac0d: sarl $0x6,(%rsp) ac11: sub %ecx,(%rsp) ac14: mov (%rsp),%eax ac17: add $0x1bf,%eax ac1c: mov %eax,0x4(%rsp) ac20: jmp a889 ac25: nop ac26: cs nopw 0x0(%rax,%rax,1) ac30: lea 0x259ef(%rsi),%ecx ac36: mov %esi,%r10d ac39: mov $0x285,%r8d ac3f: add $0x249f0,%r10d ac46: push %rbp ac47: lea 0x235432(%rip),%rax # 240080 <__bss_start@@Base+0xa74> ac4e: cmovns %r10d,%ecx ac52: sar $0xc,%ecx ac55: push %rbx ac56: mov %esi,%ebx ac58: cmp $0x285,%ecx ac5e: cmovle %ecx,%r8d ac62: xor %ecx,%ecx ac64: test %r8d,%r8d ac67: cmovns %r8d,%ecx ac6b: lea 0x1(%rcx),%esi ac6e: movslq %ecx,%r11 ac71: mov (%rax,%r11,4),%r8d ac75: movslq %esi,%rsi ac78: mov (%rax,%rsi,4),%ebp ac7b: mov %edx,%esi ac7d: sar $0x1f,%esi ac80: mov %esi,%eax ac82: xor %edx,%eax ac84: mov %ebp,%r9d ac87: sub %esi,%eax ac89: sub %r8d,%r9d ac8c: add %eax,%eax ac8e: cmp %eax,%r9d ac91: jge acd0 ac93: shl $0xc,%ecx ac96: sub %ecx,%r10d ac99: imul %r10d,%r9d ac9d: lea 0xfff(%r9),%r10d aca4: test %r9d,%r9d aca7: cmovs %r10d,%r9d acab: sar $0xc,%r9d acaf: add %r8d,%r9d acb2: lea (%r9,%rdx,1),%esi acb6: cmp %esi,%r8d acb9: jg acbf acbb: cmp %esi,%ebp acbd: jge acd0 acbf: call a0d0 acc4: sub %ebx,%eax acc6: pop %rbx acc7: pop %rbp acc8: ret acc9: nopl 0x0(%rax) acd0: lea 0x234989(%rip),%rax # 23f660 <__bss_start@@Base+0x54> acd7: pop %rbx acd8: imul (%rax,%r11,4),%edx acdd: pop %rbp acde: mov %edx,%eax ace0: sar $0xc,%eax ace3: ret ace4: data16 data16 cs nopw 0x0(%rax,%rax,1) acf0: mov 0x7810(%rdi),%eax acf6: test %eax,%eax acf8: jne ad10 acfa: mov 0x780c(%rdi),%ecx ad00: movzwl %dx,%eax ad03: shl %cl,%eax ad05: ret ad06: cs nopw 0x0(%rax,%rax,1) ad10: mov $0x7,%ecx ad15: sub 0x7814(%rdi),%ecx ad1b: movzwl %dx,%edx ad1e: shl %cl,%edx ad20: jmp ac30 ad25: nop ad26: cs nopw 0x0(%rax,%rax,1) ad30: mov 0xb0(%rdi),%eax ad36: test %eax,%eax ad38: je ad40 ad3a: jmp a230 ad3f: nop ad40: mov %esi,%eax ad42: ret ad43: nop ad44: data16 data16 cs nopw 0x0(%rax,%rax,1) ad50: movss 0xb0(%rsi),%xmm1 ad58: ucomiss %xmm0,%xmm1 ad5b: jae ad70 ad5d: mulss 0xbc(%rsi),%xmm0 ad65: addss 0xc0(%rsi),%xmm0 ad6d: ret ad6e: xchg %ax,%ax ad70: mulss 0xb4(%rsi),%xmm0 ad78: addss 0xb8(%rsi),%xmm0 ad80: ret ad81: nop ad82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) ad90: push %r15 ad92: push %r14 ad94: push %r13 ad96: push %r12 ad98: mov %rdi,%r12 ad9b: push %rbp ad9c: push %rbx ad9d: mov %esi,%ebx ad9f: sub $0x28,%rsp ada3: mov 0x4b60(%rdi),%r9d adaa: mov %rdx,0x10(%rsp) adaf: mov %rcx,0x18(%rsp) adb4: test %r9d,%r9d adb7: je b01e adbd: mov 0x268(%r12),%r10 adc5: mov %ebx,%eax adc7: movzwl (%r10,%rax,2),%ebp adcc: xor %eax,%eax adce: cmp %r9d,%ebp add1: jbe af39 add7: mov 0x1ef8(%r12),%eax addf: test %eax,%eax ade1: mov %eax,0x20(%rsp) ade5: jne af48 adeb: mov 0x1ed0(%r12),%r8d adf3: mov %ebx,%eax adf5: xor %edx,%edx adf7: div %r8d adfa: lea -0x1(%r8),%edx adfe: mov %eax,%r11d ae01: imul %r8d,%eax ae05: sub %eax,%ebx ae07: mov %r11d,%eax ae0a: cmp %r11d,%ebx ae0d: mov %ebx,%edi ae0f: mov %ebx,0x24(%rsp) ae13: not %eax ae15: cmovg %r11d,%ebx ae19: add 0x1ed4(%r12),%eax ae21: sub %edi,%edx ae23: cmp %eax,%edx ae25: cmovbe %edx,%eax ae28: cmp %eax,%ebx ae2a: cmovg %eax,%ebx ae2d: test %ebx,%ebx ae2f: jle af2e ae35: movslq %edi,%rax ae38: xor %r12d,%r12d ae3b: mov $0x1,%edi ae40: mov %rax,(%rsp) ae44: lea (%r8,%r8,1),%eax ae48: mov %eax,0xc(%rsp) ae4c: nopl 0x0(%rax) ae50: mov (%rsp),%rdx ae54: movslq %edi,%rax ae57: mov 0xc(%rsp),%r15d ae5c: lea (%rdi,%rdi,1),%esi ae5f: xor %ecx,%ecx ae61: sub %rax,%rdx ae64: mov %r11d,%eax ae67: sub %edi,%eax ae69: imul %r8d,%eax ae6d: imul %edi,%r15d ae71: add %rdx,%rax ae74: lea (%r10,%rax,2),%rdx ae78: xor %eax,%eax ae7a: nopw 0x0(%rax,%rax,1) ae80: lea (%r15,%rcx,1),%r13d ae84: movzwl (%rdx,%rcx,2),%r14d ae89: add $0x1,%rcx ae8d: movzwl (%rdx,%r13,2),%r13d ae92: add %r14d,%r13d ae95: add %r13d,%eax ae98: cmp %ecx,%esi ae9a: jge ae80 ae9c: mov %r8d,%ecx ae9f: mov $0x1,%r13d aea5: nopl (%rax) aea8: mov %ecx,%r14d aeab: add $0x1,%r13d aeaf: movzwl (%rdx,%r14,2),%r15d aeb4: lea (%rcx,%rsi,1),%r14d aeb8: add %r8d,%ecx aebb: movzwl (%rdx,%r14,2),%r14d aec0: add %r15d,%r14d aec3: add %r14d,%eax aec6: cmp %esi,%r13d aec9: jne aea8 aecb: lea 0x0(,%rdi,8),%ecx aed2: xor %edx,%edx aed4: div %ecx aed6: cmp %r9d,%eax aed9: jle af01 aedb: cvtsi2ss %edi,%xmm1 aedf: lea 0x1(%rdi),%edx aee2: ucomiss %xmm1,%xmm0 aee5: jae aef1 aee7: add %edi,%ecx aee9: sar $0x3,%ecx aeec: cmp %edx,%ecx aeee: cmovge %ecx,%edx aef1: cmp %ebx,%edx aef3: jg af2e aef5: mov %edi,%r12d aef8: mov %eax,%ebp aefa: mov %edx,%edi aefc: jmp ae50 af01: mov %r9d,%edx af04: sub %r12d,%edi af07: sub %ebp,%eax af09: sub %ebp,%edx af0b: cvtsi2ss %eax,%xmm3 af0f: imul %edx,%edi af12: cvtsi2ss %r12d,%xmm1 af17: cvtsi2ss %edi,%xmm2 af1b: divss %xmm3,%xmm2 af1f: addss %xmm2,%xmm1 af23: ucomiss 0x26efa(%rip),%xmm1 # 31e24 <_fini@@Base+0x56f0> af2a: jp af61 af2c: jne af61 af2e: cvtsi2ss %ebx,%xmm1 af32: ucomiss %xmm0,%xmm1 af35: ja af61 af37: xor %eax,%eax af39: add $0x28,%rsp af3d: pop %rbx af3e: pop %rbp af3f: pop %r12 af41: pop %r13 af43: pop %r14 af45: pop %r15 af47: ret af48: movzbl 0x20(%rsp),%ecx af4d: mov $0x1,%eax af52: shl %cl,%eax af54: cvtsi2ss %eax,%xmm1 af58: mulss %xmm1,%xmm0 af5c: jmp adeb af61: movss 0x26ed7(%rip),%xmm0 # 31e40 <_fini@@Base+0x570c> af69: addss %xmm1,%xmm0 af6d: cvttss2si %xmm0,%eax af71: cmp %ebx,%eax af73: cmovle %eax,%ebx af76: mov %ebx,%eax af78: add %eax,%eax af7a: js af37 af7c: movslq 0x24(%rsp),%r12 af81: sub %ebx,%r11d af84: movslq %ebx,%rdx af87: imul %r8d,%r11d af8b: lea 0x1(%rax),%r13d af8f: xor %ebp,%ebp af91: xor %ebx,%ebx af93: sub %rdx,%r12 af96: xor %edx,%edx af98: nopl 0x0(%rax,%rax,1) afa0: mov %r11d,%ecx afa3: add %r12,%rcx afa6: lea (%r10,%rcx,2),%rdi afaa: xor %ecx,%ecx afac: nopl 0x0(%rax) afb0: movzwl (%rdi,%rcx,2),%esi afb4: cmp %r9d,%esi afb7: ja afbe afb9: add %esi,%edx afbb: add $0x1,%ebx afbe: add $0x1,%rcx afc2: cmp %ecx,%eax afc4: jge afb0 afc6: add $0x1,%ebp afc9: add %r8d,%r11d afcc: cmp %r13d,%ebp afcf: jne afa0 afd1: xor %eax,%eax afd3: test %ebx,%ebx afd5: je af39 afdb: mov 0x20(%rsp),%ecx afdf: test %ecx,%ecx afe1: je aff4 afe3: movzbl 0x20(%rsp),%ecx afe8: mov $0x1,%al afea: shl %cl,%eax afec: cvtsi2ss %eax,%xmm0 aff0: divss %xmm0,%xmm1 aff4: mov 0x10(%rsp),%rax aff9: movss %xmm1,(%rax) affd: mov %edx,%eax afff: xor %edx,%edx b001: div %ebx b003: mov 0x18(%rsp),%rbx b008: mov %eax,(%rbx) b00a: add $0x28,%rsp b00e: mov $0x1,%eax b013: pop %rbx b014: pop %rbp b015: pop %r12 b017: pop %r13 b019: pop %r14 b01b: pop %r15 b01d: ret b01e: mov 0x1f20(%rdi),%r14d b025: movss %xmm0,(%rsp) b02a: mov %r14d,%esi b02d: call a150 b032: mov 0x1f28(%r12),%ebp b03a: mov %eax,%r13d b03d: mov %r12,%rdi b040: mov %ebp,%esi b042: call a150 b047: sub %eax,%r13d b04a: movss (%rsp),%xmm0 b04f: cmp $0x270f,%r13d b056: jg b075 b058: movl $0xffff,0x4b60(%r12) b064: add $0x28,%rsp b068: xor %eax,%eax b06a: pop %rbx b06b: pop %rbp b06c: pop %r12 b06e: pop %r13 b070: pop %r14 b072: pop %r15 b074: ret b075: sub %ebp,%r14d b078: mov $0x55555556,%edx b07d: mov %r14d,%eax b080: sar $0x1f,%r14d b084: imul %edx b086: sub %r14d,%edx b089: lea 0x0(%rbp,%rdx,1),%r9d b08e: mov %r9d,0x4b60(%r12) b096: jmp adbd b09b: nop b09c: nopl 0x0(%rax) b0a0: push %r15 b0a2: push %r14 b0a4: push %r13 b0a6: push %r12 b0a8: push %rbp b0a9: push %rbx b0aa: mov %rdi,%rbx b0ad: sub $0x28,%rsp b0b1: mov 0x1760(%rdi),%edi b0b7: test %edi,%edi b0b9: je b4f0 b0bf: mov 0x78(%rbx),%eax b0c2: mov %edx,%r12d b0c5: mov $0x0,%edx b0ca: cmp 0x1764(%rbx),%eax b0d0: mov %ecx,%ebp b0d2: movzwl %si,%r13d b0d6: cmovae %rdx,%rax b0da: imul $0x21c,%rax,%rax b0e1: lea 0x1768(%rbx,%rax,1),%r14 b0e9: movss 0x204(%r14),%xmm0 b0f2: ucomiss 0x26d4b(%rip),%xmm0 # 31e44 <_fini@@Base+0x5710> b0f9: jbe b390 b0ff: movss 0x26d41(%rip),%xmm1 # 31e48 <_fini@@Base+0x5714> b107: ucomiss %xmm0,%xmm1 b10a: jbe b390 b110: mov %r13d,%esi b113: mov %rbx,%rdi b116: movss %xmm0,0x4(%rsp) b11c: call a150 b121: mov %rbx,%rdi b124: mov %eax,%esi b126: call 9e70 b12b: mov 0x44(%rbx),%r15d b12f: mov %rbx,%rdi b132: mov %eax,%r13d b135: mov %r15d,%esi b138: call 9e70 b13d: cvtsi2ss %eax,%xmm2 b141: mov 0x234fb5(%rip),%eax # 2400fc <__bss_start@@Base+0xaf0> b147: cvtsi2ss %r13d,%xmm1 b14c: movss 0x4(%rsp),%xmm0 b152: movss 0x26cc6(%rip),%xmm3 # 31e20 <_fini@@Base+0x56ec> b15a: subss %xmm0,%xmm3 b15e: mulss %xmm3,%xmm2 b162: subss %xmm2,%xmm1 b166: divss %xmm0,%xmm1 b16a: cvttss2si %xmm1,%r13d b16f: cmp %eax,%r13d b172: cmovge %r13d,%eax b176: mov %eax,%esi b178: mov 0x7810(%rbx),%eax b17e: test %eax,%eax b180: je b529 b186: mov $0x7,%ecx b18b: sub 0x7814(%rbx),%ecx b191: sar %cl,%esi b193: mov %esi,%r13d b196: mov %r13d,%esi b199: mov %rbx,%rdi b19c: call a150 b1a1: mov %eax,%r13d b1a4: mov 0x3c(%r14),%edi b1a8: sub $0x1,%edi b1ab: je b55c b1b1: cmp 0x40(%r14),%r13d b1b5: jle b566 b1bb: lea 0x44(%r14),%r9 b1bf: xor %r8d,%r8d b1c2: jmp b1d6 b1c4: nopl 0x0(%rax) b1c8: add $0x4,%r9 b1cc: cmp -0x4(%r9),%r13d b1d0: jle b4e0 b1d6: add $0x1,%r8d b1da: cmp %edi,%r8d b1dd: jne b1c8 b1df: add %edi,%edi b1e1: lea 0x1(%rdi),%eax b1e4: mov %edi,%edi b1e6: movslq %r13d,%r13 b1e9: mov 0x30(%r14),%ecx b1ed: movslq 0xd4(%r14,%rdi,4),%rdx b1f5: mov 0x40(%rbx),%esi b1f8: imul %rdx,%r13 b1fc: mov 0x3c(%rbx),%edx b1ff: sar %cl,%r13 b202: mov 0x4c(%rbx),%ecx b205: add 0xd4(%r14,%rax,4),%r13d b20d: mov 0x38(%r14),%eax b211: add %edx,%eax b213: sub 0x34(%r14),%eax b217: test %ecx,%ecx b219: je b4d0 b21f: sub %esi,%eax b221: mov $0xffffec78,%ecx b226: cmp %ecx,%eax b228: mov %rbx,%rdi b22b: cmovge %eax,%ecx b22e: mov $0x3e8,%eax b233: cmp $0x3e8,%ecx b239: cmovle %ecx,%eax b23c: sub %edx,%r15d b23f: mov %esi,%edx b241: sub 0x48(%rbx),%edx b244: lea (%rdx,%r15,2),%edx b248: add %eax,%edx b24a: call a3c0 b24f: test %ebp,%ebp b251: mov %eax,%r15d b254: je b370 b25a: xorps %xmm0,%xmm0 b25d: movss 0x8c(%rbx),%xmm1 b265: ucomiss %xmm0,%xmm1 b268: jp b26c b26a: je b2d2 b26c: mov 0x20c(%r14),%edx b273: sub 0x208(%r14),%edx b27a: mov 0x4ba0(%rbx),%eax b280: cmp $0xc350,%edx b286: jg b510 b28c: cmp $0x9c3f,%eax b291: jg b539 b297: cmp $0x1388,%eax b29c: mov $0x1388,%edx b2a1: cmovle %edx,%eax b2a4: sub 0x88(%rbx),%eax b2aa: mov $0x88b8,%esi b2af: mov %rbx,%rdi b2b2: movss %xmm0,0x4(%rsp) b2b8: cvtsi2ss %eax,%xmm2 b2bc: mulss %xmm1,%xmm2 b2c0: cvttss2si %xmm2,%edx b2c4: call a3c0 b2c9: movss 0x4(%rsp),%xmm0 b2cf: add %eax,%r15d b2d2: ucomiss 0x214(%r14),%xmm0 b2da: jp b2e2 b2dc: je b370 b2e2: mov 0x1ed0(%rbx),%ecx b2e8: mov %r12d,%eax b2eb: xor %edx,%edx b2ed: div %ecx b2ef: mov %eax,%edx b2f1: imul %ecx,%edx b2f4: shr $1,%ecx b2f6: sub %edx,%r12d b2f9: mov 0x1ed4(%rbx),%edx b2ff: sub %ecx,%r12d b302: imul %r12d,%r12d b306: shr $1,%edx b308: sub %edx,%eax b30a: imul %eax,%eax b30d: add %r12d,%eax b310: cvtsi2ss %eax,%xmm0 b314: sqrtss %xmm0,%xmm1 b318: ucomiss %xmm1,%xmm1 b31b: jp b611 b321: movss 0x26b47(%rip),%xmm0 # 31e70 <_fini@@Base+0x573c> b329: mov %r13d,%esi b32c: mov %rbx,%rdi b32f: xorps %xmm0,%xmm1 b332: mulss 0x214(%r14),%xmm1 b33b: movss %xmm1,0x4(%rsp) b341: call 9e70 b346: mov 0x48(%rbx),%esi b349: mov %eax,%ebp b34b: mov %rbx,%rdi b34e: call 9e70 b353: sub %eax,%ebp b355: movss 0x4(%rsp),%xmm1 b35b: cvtsi2ss %ebp,%xmm0 b35f: mulss %xmm1,%xmm0 b363: cvttss2si %xmm0,%eax b367: add %eax,%r15d b36a: nopw 0x0(%rax,%rax,1) b370: mov %r15d,%edx b373: mov %r13d,%esi b376: mov %rbx,%rdi b379: call ac30 b37e: add $0x28,%rsp b382: add %r13d,%eax b385: pop %rbx b386: pop %rbp b387: pop %r12 b389: pop %r13 b38b: pop %r14 b38d: pop %r15 b38f: ret b390: test %ebp,%ebp b392: je b4b0 b398: movss 0xac(%r14),%xmm0 b3a1: movss 0x26a77(%rip),%xmm1 # 31e20 <_fini@@Base+0x56ec> b3a9: ucomiss %xmm1,%xmm0 b3ac: jb b4b0 b3b2: movss 0xb0(%r14),%xmm0 b3bb: ucomiss %xmm1,%xmm0 b3be: jb b4b0 b3c4: xorps %xmm2,%xmm2 b3c7: movss 0xb4(%r14),%xmm3 b3d0: ucomiss %xmm2,%xmm3 b3d3: jbe b4b0 b3d9: movss 0xbc(%r14),%xmm3 b3e2: ucomiss %xmm2,%xmm3 b3e5: jbe b4b0 b3eb: lea 0x1c(%rsp),%rcx b3f0: lea 0x18(%rsp),%rdx b3f5: mov %r12d,%esi b3f8: mov %rbx,%rdi b3fb: movss %xmm1,0x4(%rsp) b401: call ad90 b406: test %eax,%eax b408: movss 0x4(%rsp),%xmm1 b40e: je b54d b414: movss 0x18(%rsp),%xmm2 b41a: movss 0xb0(%r14),%xmm3 b423: ucomiss %xmm2,%xmm3 b426: jb b589 b42c: mulss 0xb4(%r14),%xmm2 b435: addss 0xb8(%r14),%xmm2 b43e: movss 0xac(%r14),%xmm0 b447: ucomiss %xmm0,%xmm3 b44a: jb b572 b450: mulss 0xb4(%r14),%xmm0 b459: addss 0xb8(%r14),%xmm0 b462: mov 0x7810(%rbx),%eax b468: test %eax,%eax b46a: je b5a0 b470: divss %xmm0,%xmm2 b474: mov $0x7,%ecx b479: sub 0x7814(%rbx),%ecx b47f: mov 0x1c(%rsp),%edx b483: shl %cl,%r13d b486: shl %cl,%edx b488: cvtsi2ss %r13d,%xmm3 b48d: sub %edx,%r13d b490: cvtsi2ss %r13d,%xmm4 b495: subss %xmm2,%xmm1 b499: mulss %xmm1,%xmm4 b49d: addss %xmm4,%xmm3 b4a1: cvttss2si %xmm3,%r13d b4a6: sar %cl,%r13d b4a9: jmp b553 b4ae: xchg %ax,%ax b4b0: mov 0x7810(%rbx),%eax b4b6: mov 0x44(%rbx),%r15d b4ba: test %eax,%eax b4bc: je b1a4 b4c2: jmp b196 b4c7: nopw 0x0(%rax,%rax,1) b4d0: mov %esi,%ecx b4d2: sub %eax,%ecx b4d4: mov %ecx,%eax b4d6: mov $0xfffffc18,%ecx b4db: jmp b226 b4e0: lea (%r8,%r8,1),%edi b4e4: lea 0x1(%rdi),%eax b4e7: jmp b1e4 b4ec: nopl 0x0(%rax) b4f0: mov %rbx,%rdi b4f3: movzwl %si,%esi b4f6: call a150 b4fb: add $0x28,%rsp b4ff: pop %rbx b500: pop %rbp b501: pop %r12 b503: pop %r13 b505: pop %r14 b507: pop %r15 b509: ret b50a: nopw 0x0(%rax,%rax,1) b510: cmp $0x1387f,%eax b515: jg b543 b517: cmp $0xfffec780,%eax b51c: mov $0xfffec780,%edx b521: cmovle %edx,%eax b524: jmp b2a4 b529: mov %rbx,%rdi b52c: call a1e0 b531: mov %eax,%r13d b534: jmp b1a4 b539: mov $0x9c40,%eax b53e: jmp b2a4 b543: mov $0x13880,%eax b548: jmp b2a4 b54d: mov 0x7810(%rbx),%eax b553: mov 0x44(%rbx),%r15d b557: jmp b4ba b55c: mov $0x1,%eax b561: jmp b1e4 b566: mov $0x1,%eax b56b: xor %edi,%edi b56d: jmp b1e4 b572: mulss 0xbc(%r14),%xmm0 b57b: addss 0xc0(%r14),%xmm0 b584: jmp b462 b589: mulss 0xbc(%r14),%xmm2 b592: addss 0xc0(%r14),%xmm2 b59b: jmp b43e b5a0: mov %r13d,%esi b5a3: mov %rbx,%rdi b5a6: movss %xmm1,0xc(%rsp) b5ac: movss %xmm0,0x8(%rsp) b5b2: movss %xmm2,0x4(%rsp) b5b8: call a190 b5bd: mov 0x1c(%rsp),%esi b5c1: mov %rbx,%rdi b5c4: mov %eax,%r13d b5c7: call a190 b5cc: movss 0x8(%rsp),%xmm0 b5d2: mov %rbx,%rdi b5d5: movss 0x4(%rsp),%xmm2 b5db: divss %xmm0,%xmm2 b5df: cvtsi2ss %r13d,%xmm3 b5e4: sub %eax,%r13d b5e7: movss 0xc(%rsp),%xmm1 b5ed: cvtsi2ss %r13d,%xmm4 b5f2: subss %xmm2,%xmm1 b5f6: mulss %xmm1,%xmm4 b5fa: addss %xmm4,%xmm3 b5fe: cvttss2si %xmm3,%esi b602: call a1e0 b607: mov %eax,%r13d b60a: xor %eax,%eax b60c: jmp b553 b611: call 6780 b616: movaps %xmm0,%xmm1 b619: jmp b321 b61e: xchg %ax,%ax b620: push %r14 b622: mov $0x2c78,%edx b627: push %r13 b629: push %r12 b62b: push %rbp b62c: push %rbx b62d: mov %rdi,%rbx b630: lea 0x4b80(%rdi),%rdi b637: lea 0x1f08(%rbx),%rsi b63e: call 66e0 b643: mov 0x1ed0(%rbx),%edx b649: mov 0x77f8(%rbx),%eax b64f: xor %ecx,%ecx b651: movzwl 0x1f28(%rbx),%esi b658: mov %rbx,%rdi b65b: shr $1,%eax b65d: shr $1,%edx b65f: add %eax,%edx b661: call b0a0 b666: mov 0x1ed0(%rbx),%edx b66c: mov %eax,0x4ba0(%rbx) b672: xor %ecx,%ecx b674: mov 0x77f8(%rbx),%eax b67a: movzwl 0x1f3c(%rbx),%esi b681: mov %rbx,%rdi b684: shr $1,%edx b686: shr $1,%eax b688: add %eax,%edx b68a: call b0a0 b68f: movzwl 0x1f20(%rbx),%esi b696: mov 0x4ba8(%rbx),%edx b69c: mov $0x1,%ecx b6a1: mov %rbx,%rdi b6a4: mov %eax,0x4bb4(%rbx) b6aa: call b0a0 b6af: mov 0x1ed0(%rbx),%edx b6b5: mov %eax,0x4b98(%rbx) b6bb: xor %ecx,%ecx b6bd: mov 0x77f8(%rbx),%eax b6c3: movzwl 0x1f40(%rbx),%esi b6ca: mov %rbx,%rdi b6cd: shr $1,%edx b6cf: shr $1,%eax b6d1: add %eax,%edx b6d3: call b0a0 b6d8: movzwl 0x1f24(%rbx),%esi b6df: mov 0x4bac(%rbx),%edx b6e5: mov $0x1,%ecx b6ea: mov %eax,0x4bb8(%rbx) b6f0: mov %rbx,%rdi b6f3: call b0a0 b6f8: mov 0xb0(%rbx),%r13d b6ff: mov %eax,%ebp b701: mov %eax,0x4b9c(%rbx) b707: cmp $0x2,%r13d b70b: je b810 b711: cmp $0x3,%r13d b715: je b838 b71b: mov 0x4ba0(%rbx),%r12d b722: mov 0x7810(%rbx),%ecx b728: movzwl 0x1f44(%rbx),%edx b72f: test %ecx,%ecx b731: jne b7c8 b737: mov 0x780c(%rbx),%ecx b73d: movzwl 0x1f2c(%rbx),%eax b744: shl %cl,%edx b746: mov %edx,0x4bbc(%rbx) b74c: shl %cl,%eax b74e: mov %eax,0x4ba4(%rbx) b754: mov 0x60(%rbx),%eax b757: test %eax,%eax b759: jne b790 b75b: mov 0x4b98(%rbx),%eax b761: cmp %eax,%ebp b763: jle b76d b765: mov %ebp,0x4b98(%rbx) b76b: mov %ebp,%eax b76d: cmp %eax,%r12d b770: jle b77b b772: mov %eax,0x4ba0(%rbx) b778: mov %eax,%r12d b77b: cmp %r12d,%ebp b77e: jle b786 b780: mov %ebp,0x4ba0(%rbx) b786: pop %rbx b787: pop %rbp b788: pop %r12 b78a: pop %r13 b78c: pop %r14 b78e: ret b78f: nop b790: test %r13d,%r13d b793: movss 0xb8(%rbx),%xmm0 b79b: jne b858 b7a1: mov %r12d,0x4ba0(%rbx) b7a8: mov 0x4b98(%rbx),%eax b7ae: mov %ebp,0x4b9c(%rbx) b7b4: mov %eax,0x4b98(%rbx) b7ba: mov 0x4ba0(%rbx),%r12d b7c1: jmp b761 b7c3: nopl 0x0(%rax,%rax,1) b7c8: mov $0x7,%r14d b7ce: sub 0x7814(%rbx),%r14d b7d5: mov %r12d,%esi b7d8: mov %rbx,%rdi b7db: mov %r14d,%ecx b7de: shl %cl,%edx b7e0: call ac30 b7e5: movzwl 0x1f2c(%rbx),%edx b7ec: mov %r14d,%ecx b7ef: mov %eax,0x4bbc(%rbx) b7f5: mov %r12d,%esi b7f8: mov %rbx,%rdi b7fb: shl %cl,%edx b7fd: call ac30 b802: jmp b74e b807: nopw 0x0(%rax,%rax,1) b810: mov 0x4ba0(%rbx),%r12d b817: cvtsi2ss %r12d,%xmm0 b81c: mulss 0x26610(%rip),%xmm0 # 31e34 <_fini@@Base+0x5700> b824: movss %xmm0,0xbc(%rbx) b82c: jmp b722 b831: nopl 0x0(%rax) b838: cvtsi2ssl 0x48(%rbx),%xmm0 b83d: mulss 0x265ef(%rip),%xmm0 # 31e34 <_fini@@Base+0x5700> b845: movss %xmm0,0xbc(%rbx) b84d: jmp b71b b852: nopw 0x0(%rax,%rax,1) b858: mov %r12d,%esi b85b: mov %rbx,%rdi b85e: call a230 b863: mov 0xb0(%rbx),%edx b869: movss 0xb8(%rbx),%xmm0 b871: mov 0x4b9c(%rbx),%ebp b877: mov %eax,0x4ba0(%rbx) b87d: test %edx,%edx b87f: je b7a8 b885: mov %ebp,%esi b887: mov %rbx,%rdi b88a: call a230 b88f: mov 0xb0(%rbx),%edx b895: mov %eax,%ebp b897: mov %eax,0x4b9c(%rbx) b89d: movss 0xb8(%rbx),%xmm0 b8a5: mov 0x4b98(%rbx),%eax b8ab: test %edx,%edx b8ad: je b7b4 b8b3: mov %eax,%esi b8b5: mov %rbx,%rdi b8b8: call a230 b8bd: mov 0x4b9c(%rbx),%ebp b8c3: jmp b7b4 b8c8: nopl 0x0(%rax,%rax,1) b8d0: push %r15 b8d2: push %r14 b8d4: mov %esi,%r14d b8d7: push %r13 b8d9: mov $0xffff,%r13d b8df: push %r12 b8e1: xor %r12d,%r12d b8e4: push %rbp b8e5: mov %rdi,%rbp b8e8: push %rbx b8e9: sub $0x8,%rsp b8ed: mov 0x1ed0(%rdi),%r15d b8f4: mov 0x77f8(%rdi),%eax b8fa: movl $0x1,0x5c(%rdi) b901: shr $1,%r15d b904: shr $1,%eax b906: add %eax,%r15d b909: jmp b925 b90b: nopl 0x0(%rax,%rax,1) b910: cmp %r14d,%eax b913: cmovle %ebx,%r12d b917: cmovg %ebx,%r13d b91b: lea 0x1(%r12),%eax b920: cmp %r13d,%eax b923: jae b970 b925: lea 0x0(%r13,%r12,1),%ebx b92a: xor %ecx,%ecx b92c: mov %r15d,%edx b92f: mov %rbp,%rdi b932: shr $1,%ebx b934: movzwl %bx,%esi b937: call b0a0 b93c: mov 0x5c(%rbp),%esi b93f: test %esi,%esi b941: jne b94a b943: mov 0x60(%rbp),%ecx b946: test %ecx,%ecx b948: je b910 b94a: mov 0xb0(%rbp),%edx b950: movss 0xb8(%rbp),%xmm0 b958: test %edx,%edx b95a: je b910 b95c: mov %eax,%esi b95e: mov %rbp,%rdi b961: call a230 b966: jmp b910 b968: nopl 0x0(%rax,%rax,1) b970: add $0x8,%rsp b974: lea 0x0(%r13,%r12,1),%eax b979: pop %rbx b97a: pop %rbp b97b: pop %r12 b97d: pop %r13 b97f: pop %r14 b981: shr $1,%eax b983: pop %r15 b985: ret b986: cs nopw 0x0(%rax,%rax,1) b990: push %rbx b991: mov %rdi,%rbx b994: call b8d0 b999: mov 0x1f3c(%rbx),%ecx b99f: movzwl %ax,%edx b9a2: mov $0x100,%eax b9a7: cmp %ecx,%edx b9a9: jle b9b0 b9ab: pop %rbx b9ac: ret b9ad: nopl (%rax) b9b0: cmp 0x1f20(%rbx),%edx b9b6: jg b9ab b9b8: mov 0x1f40(%rbx),%edi b9be: xor %eax,%eax b9c0: cmp %edi,%edx b9c2: jl b9ab b9c4: sub %edi,%edx b9c6: sub %edi,%ecx b9c8: mov $0xffc00000,%eax b9cd: mov %edx,%esi b9cf: xor %edx,%edx b9d1: div %ecx b9d3: imul %eax,%esi b9d6: shr $0x16,%esi b9d9: movzbl 0x2760(%rbx,%rsi,1),%eax b9e1: pop %rbx b9e2: ret b9e3: nop b9e4: data16 data16 cs nopw 0x0(%rax,%rax,1) b9f0: push %r13 b9f2: push %r12 b9f4: push %rbp b9f5: push %rbx b9f6: mov %rdi,%rbx b9f9: sub $0x8,%rsp b9fd: mov 0x18(%rdi),%esi ba00: mov 0x1f3c(%rdi),%ebp ba06: mov 0x1f40(%rdi),%r12d ba0d: call b8d0 ba12: mov 0x14(%rbx),%esi ba15: movzwl %ax,%r13d ba19: mov %rbx,%rdi ba1c: call b8d0 ba21: cmp %r13d,%ebp ba24: movzwl %ax,%ecx ba27: mov $0x100,%r8d ba2d: jb ba3e ba2f: cmp %r13d,%r12d ba32: mov $0xffffffff,%r8d ba38: jbe bbe0 ba3e: cmp %ecx,%ebp ba40: mov $0x100,%edx ba45: jb ba53 ba47: xor %dx,%dx ba4a: cmp %ecx,%r12d ba4d: jbe bbc0 ba53: lea 0x6d8(%rbx),%r9 ba5a: lea 0x2b0(%rbx),%rsi ba61: mov $0x400,%eax ba66: test $0x1,%r9b ba6a: mov %r9,%rdi ba6d: jne bc1a ba73: test $0x2,%dil ba77: jne bc44 ba7d: test $0x4,%dil ba81: jne bc60 ba87: mov %eax,%ecx ba89: shr $0x3,%ecx ba8c: test $0x4,%al ba8e: rep movsq %ds:(%rsi),%es:(%rdi) ba91: je ba9c ba93: mov (%rsi),%ecx ba95: mov %ecx,(%rdi) ba97: mov $0x4,%ecx ba9c: test $0x2,%al ba9e: je baae baa0: movzwl (%rsi,%rcx,1),%r10d baa5: mov %r10w,(%rdi,%rcx,1) baaa: add $0x2,%rcx baae: test $0x1,%al bab0: je bab9 bab2: movzbl (%rsi,%rcx,1),%eax bab6: mov %al,(%rdi,%rcx,1) bab9: movslq %edx,%rax babc: mov $0xff,%edi bac1: lea (%r9,%rax,4),%rax bac5: jmp bae6 bac7: nopw 0x0(%rax,%rax,1) bad0: movb $0x0,(%rax) bad3: movb $0xff,0x1(%rax) bad7: add $0x1,%edx bada: movb $0x0,0x2(%rax) bade: movb $0x0,0x3(%rax) bae2: add $0x4,%rax bae6: cmp $0xff,%r8d baed: mov %edi,%ecx baef: cmovl %r8d,%ecx baf3: cmp %ecx,%edx baf5: jle bad0 baf7: lea 0xb00(%rbx),%rdi bafe: mov %r9,%rsi bb01: mov $0x400,%eax bb06: test $0x1,%dil bb0a: jne bc75 bb10: test $0x2,%dil bb14: jne bc9c bb1a: test $0x4,%dil bb1e: jne bcb8 bb24: mov %eax,%ecx bb26: xor %edx,%edx bb28: shr $0x3,%ecx bb2b: test $0x4,%al bb2d: rep movsq %ds:(%rsi),%es:(%rdi) bb30: je bb3b bb32: mov (%rsi),%edx bb34: mov %edx,(%rdi) bb36: mov $0x4,%edx bb3b: test $0x2,%al bb3d: je bb4b bb3f: movzwl (%rsi,%rdx,1),%ecx bb43: mov %cx,(%rdi,%rdx,1) bb47: add $0x2,%rdx bb4b: test $0x1,%al bb4d: je bb56 bb4f: movzbl (%rsi,%rdx,1),%eax bb53: mov %al,(%rdi,%rdx,1) bb56: lea 0xf28(%rbx),%rdi bb5d: mov %r9,%rsi bb60: mov $0x400,%eax bb65: test $0x1,%dil bb69: jne bccd bb6f: test $0x2,%dil bb73: jne bcf4 bb79: test $0x4,%dil bb7d: jne bc05 bb83: mov %eax,%ecx bb85: xor %edx,%edx bb87: shr $0x3,%ecx bb8a: test $0x4,%al bb8c: rep movsq %ds:(%rsi),%es:(%rdi) bb8f: je bb9a bb91: mov (%rsi),%edx bb93: mov %edx,(%rdi) bb95: mov $0x4,%edx bb9a: test $0x2,%al bb9c: je bbaa bb9e: movzwl (%rsi,%rdx,1),%ecx bba2: mov %cx,(%rdi,%rdx,1) bba6: add $0x2,%rdx bbaa: test $0x1,%al bbac: je bbb5 bbae: movzbl (%rsi,%rdx,1),%eax bbb2: mov %al,(%rdi,%rdx,1) bbb5: add $0x8,%rsp bbb9: pop %rbx bbba: pop %rbp bbbb: pop %r12 bbbd: pop %r13 bbbf: ret bbc0: sub %r12d,%ecx bbc3: sub %r12d,%ebp bbc6: xor %edx,%edx bbc8: mov %ecx,%eax bbca: shl $0xa,%eax bbcd: sub %ecx,%eax bbcf: div %ebp bbd1: mov %eax,%eax bbd3: movzbl 0x2760(%rbx,%rax,1),%edx bbdb: jmp ba53 bbe0: sub %r12d,%r13d bbe3: mov %ebp,%esi bbe5: xor %edx,%edx bbe7: mov %r13d,%eax bbea: sub %r12d,%esi bbed: shl $0xa,%eax bbf0: sub %r13d,%eax bbf3: div %esi bbf5: mov %eax,%eax bbf7: movzbl 0x2760(%rbx,%rax,1),%r8d bc00: jmp ba3e bc05: mov (%rsi),%edx bc07: add $0x4,%rdi bc0b: add $0x4,%rsi bc0f: sub $0x4,%eax bc12: mov %edx,-0x4(%rdi) bc15: jmp bb83 bc1a: movzbl 0x2b0(%rbx),%eax bc21: lea 0x6d9(%rbx),%rdi bc28: lea 0x2b1(%rbx),%rsi bc2f: test $0x2,%dil bc33: mov %al,0x6d8(%rbx) bc39: mov $0x3ff,%eax bc3e: je ba7d bc44: movzwl (%rsi),%ecx bc47: add $0x2,%rdi bc4b: add $0x2,%rsi bc4f: sub $0x2,%eax bc52: mov %cx,-0x2(%rdi) bc56: test $0x4,%dil bc5a: je ba87 bc60: mov (%rsi),%ecx bc62: add $0x4,%rdi bc66: add $0x4,%rsi bc6a: sub $0x4,%eax bc6d: mov %ecx,-0x4(%rdi) bc70: jmp ba87 bc75: movzbl 0x6d8(%rbx),%eax bc7c: lea 0xb01(%rbx),%rdi bc83: lea 0x1(%r9),%rsi bc87: test $0x2,%dil bc8b: mov %al,0xb00(%rbx) bc91: mov $0x3ff,%eax bc96: je bb1a bc9c: movzwl (%rsi),%edx bc9f: add $0x2,%rdi bca3: add $0x2,%rsi bca7: sub $0x2,%eax bcaa: mov %dx,-0x2(%rdi) bcae: test $0x4,%dil bcb2: je bb24 bcb8: mov (%rsi),%edx bcba: add $0x4,%rdi bcbe: add $0x4,%rsi bcc2: sub $0x4,%eax bcc5: mov %edx,-0x4(%rdi) bcc8: jmp bb24 bccd: movzbl 0x6d8(%rbx),%eax bcd4: lea 0xf29(%rbx),%rdi bcdb: add $0x1,%rsi bcdf: test $0x2,%dil bce3: mov %al,0xf28(%rbx) bce9: mov $0x3ff,%eax bcee: je bb79 bcf4: movzwl (%rsi),%edx bcf7: add $0x2,%rdi bcfb: add $0x2,%rsi bcff: sub $0x2,%eax bd02: mov %dx,-0x2(%rdi) bd06: jmp bb79 bd0b: nop bd0c: nopl 0x0(%rax) bd10: push %r14 bd12: push %r13 bd14: push %r12 bd16: push %rbp bd17: push %rbx bd18: mov 0x1c(%rdi),%eax bd1b: mov %rdi,%rbx bd1e: cmp %eax,0x20(%rdi) bd21: jbe bd2b bd23: mov 0x14(%rdi),%esi bd26: cmp %esi,0x18(%rdi) bd29: jg bd38 bd2b: pop %rbx bd2c: pop %rbp bd2d: pop %r12 bd2f: pop %r13 bd31: pop %r14 bd33: ret bd34: nopl 0x0(%rax) bd38: call b8d0 bd3d: mov 0x18(%rbx),%esi bd40: mov %rbx,%rdi bd43: mov %eax,%ebp bd45: call b8d0 bd4a: mov 0x1f20(%rbx),%ecx bd50: mov 0x1f24(%rbx),%esi bd56: movzwl %ax,%edi bd59: movzwl %bp,%eax bd5c: cmp %ecx,%edi bd5e: cmovge %edi,%ecx bd61: cmp %esi,%eax bd63: cmovle %eax,%esi bd66: mov %ecx,0x1f3c(%rbx) bd6c: xor %r11d,%r11d bd6f: sub %esi,%eax bd71: sub %esi,%ecx bd73: sub %esi,%edi bd75: mov %eax,%edx bd77: shl $0xa,%eax bd7a: mov %esi,0x1f40(%rbx) bd80: sub %edx,%eax bd82: xor %edx,%edx bd84: div %ecx bd86: xor %edx,%edx bd88: mov %eax,%r8d bd8b: mov %edi,%eax bd8d: shl $0xa,%eax bd90: sub %edi,%eax bd92: mov 0x20(%rbx),%edi bd95: div %ecx bd97: test %r8d,%r8d bd9a: lea 0x0(,%rdi,4),%r13d bda2: mov %eax,%r12d bda5: mov 0x1c(%rbx),%eax bda8: lea 0x0(,%rax,4),%r14d bdb0: je bdbd bdb2: shl $0x18,%eax bdb5: xor %edx,%edx bdb7: div %r8d bdba: mov %eax,%r11d bdbd: xor %r9d,%r9d bdc0: cmp %r12d,%r8d bdc3: jae bddb bdc5: mov %r13d,%eax bdc8: mov %r12d,%ecx bdcb: xor %edx,%edx bdcd: sub %r14d,%eax bdd0: sub %r8d,%ecx bdd3: shl $0x16,%eax bdd6: div %ecx bdd8: mov %eax,%r9d bddb: xor %r10d,%r10d bdde: cmp $0x3fe,%r12d bde5: jbe be60 bde7: mov %r12d,%edi bdea: mov %r8d,%esi bded: add $0x2760,%rbx bdf4: neg %edi bdf6: neg %esi bdf8: xor %ecx,%ecx bdfa: imul %r10d,%edi bdfe: xor %edx,%edx be00: imul %r9d,%esi be04: jmp be33 be06: cs nopw 0x0(%rax,%rax,1) be10: mov %ecx,%ebp be12: shr $0x18,%ebp be15: mov %bpl,(%rbx,%rdx,1) be19: add $0x1,%rdx be1d: add %r11d,%ecx be20: add %r10d,%edi be23: add %r9d,%esi be26: cmp $0x400,%rdx be2d: je bd2b be33: cmp %edx,%r8d be36: jae be10 be38: cmp %edx,%r12d be3b: ja be50 be3d: mov %edi,%eax be3f: shr $0x16,%eax be42: add %r13d,%eax be45: shr $0x2,%eax be48: mov %al,(%rbx,%rdx,1) be4b: jmp be19 be4d: nopl (%rax) be50: mov %esi,%eax be52: shr $0x16,%eax be55: add %r14d,%eax be58: shr $0x2,%eax be5b: mov %al,(%rbx,%rdx,1) be5e: jmp be19 be60: mov $0x3ff,%ecx be65: xor %edx,%edx be67: mov %ecx,%eax be69: sub %r12d,%ecx be6c: sub %r13d,%eax be6f: shl $0x16,%eax be72: div %ecx be74: mov %eax,%r10d be77: jmp bde7 be7c: nopl 0x0(%rax) be80: push %r13 be82: push %r12 be84: push %rbp be85: push %rbx be86: mov %rdi,%rbx be89: sub $0x8,%rsp be8d: mov 0x1f24(%rdi),%edx be93: mov 0x1f20(%rdi),%ecx be99: cmp %ecx,%edx be9b: je c100 bea1: mov 0x10(%rdi),%r8d bea5: test %r8d,%r8d bea8: jne bf60 beae: mov 0x6c(%rdi),%esi beb1: mov 0x1f28(%rdi),%r12d beb8: test %esi,%esi beba: jne c0a8 bec0: mov %ecx,%ebp bec2: mov %edx,%r13d bec5: mov %rbx,%rdi bec8: call a500 becd: mov %r12d,%edx bed0: shr $1,%eax bed2: sub %eax,%edx bed4: cmp %r13d,%edx bed7: cmovbe %edx,%r13d bedb: add %r12d,%eax bede: cmp %ebp,%eax bee0: mov %r13d,0x1f40(%rbx) bee7: cmovae %eax,%ebp beea: test %r13d,%r13d beed: mov %ebp,0x1f3c(%rbx) bef3: js c0f0 bef9: cmp $0xffff,%ebp beff: jle bf0b bf01: movl $0xffff,0x1f3c(%rbx) bf0b: mov %rbx,%rdi bf0e: call a610 bf13: mov 0x28(%rbx),%ecx bf16: test %ecx,%ecx bf18: jne c0d0 bf1e: mov 0x4b64(%rbx),%edi bf24: test %edi,%edi bf26: jne bf6f bf28: mov 0x58(%rbx),%esi bf2b: test %esi,%esi bf2d: jne bf58 bf2f: mov 0xc(%rbx),%edx bf32: test %edx,%edx bf34: jne bf41 bf36: mov 0x2c(%rbx),%eax bf39: xor %esi,%esi bf3b: test %eax,%eax bf3d: sete %sil bf41: add $0x8,%rsp bf45: mov %rbx,%rdi bf48: pop %rbx bf49: pop %rbp bf4a: pop %r12 bf4c: pop %r13 bf4e: jmp 8ae0 bf53: nopl 0x0(%rax,%rax,1) bf58: xor %esi,%esi bf5a: jmp bf41 bf5c: nopl 0x0(%rax) bf60: call bd10 bf65: mov 0x4b64(%rbx),%edi bf6b: test %edi,%edi bf6d: je bf28 bf6f: lea 0x6d8(%rbx),%rdi bf76: lea 0x2b0(%rbx),%r8 bf7d: mov $0x400,%eax bf82: test $0x1,%dil bf86: mov %r8,%rsi bf89: jne c220 bf8f: test $0x2,%dil bf93: jne c320 bf99: test $0x4,%dil bf9d: jne c308 bfa3: mov %eax,%ecx bfa5: xor %edx,%edx bfa7: shr $0x3,%ecx bfaa: test $0x4,%al bfac: rep movsq %ds:(%rsi),%es:(%rdi) bfaf: je bfba bfb1: mov (%rsi),%edx bfb3: mov %edx,(%rdi) bfb5: mov $0x4,%edx bfba: test $0x2,%al bfbc: je bfca bfbe: movzwl (%rsi,%rdx,1),%ecx bfc2: mov %cx,(%rdi,%rdx,1) bfc6: add $0x2,%rdx bfca: test $0x1,%al bfcc: je bfd5 bfce: movzbl (%rsi,%rdx,1),%eax bfd2: mov %al,(%rdi,%rdx,1) bfd5: lea 0xb00(%rbx),%rdi bfdc: mov %r8,%rsi bfdf: mov $0x400,%eax bfe4: test $0x1,%dil bfe8: jne c2e0 bfee: test $0x2,%dil bff2: jne c2c0 bff8: test $0x4,%dil bffc: jne c2a8 c002: mov %eax,%ecx c004: xor %edx,%edx c006: shr $0x3,%ecx c009: test $0x4,%al c00b: rep movsq %ds:(%rsi),%es:(%rdi) c00e: je c019 c010: mov (%rsi),%edx c012: mov %edx,(%rdi) c014: mov $0x4,%edx c019: test $0x2,%al c01b: je c029 c01d: movzwl (%rsi,%rdx,1),%ecx c021: mov %cx,(%rdi,%rdx,1) c025: add $0x2,%rdx c029: test $0x1,%al c02b: je c034 c02d: movzbl (%rsi,%rdx,1),%eax c031: mov %al,(%rdi,%rdx,1) c034: lea 0xf28(%rbx),%rdi c03b: mov %r8,%rsi c03e: mov $0x400,%eax c043: test $0x1,%dil c047: jne c280 c04d: test $0x2,%dil c051: jne c260 c057: test $0x4,%dil c05b: jne c248 c061: mov %eax,%ecx c063: xor %edx,%edx c065: shr $0x3,%ecx c068: test $0x4,%al c06a: rep movsq %ds:(%rsi),%es:(%rdi) c06d: je c078 c06f: mov (%rsi),%edx c071: mov %edx,(%rdi) c073: mov $0x4,%edx c078: test $0x2,%al c07a: je c088 c07c: movzwl (%rsi,%rdx,1),%ecx c080: mov %cx,(%rdi,%rdx,1) c084: add $0x2,%rdx c088: test $0x1,%al c08a: je c093 c08c: movzbl (%rsi,%rdx,1),%eax c090: mov %al,(%rdi,%rdx,1) c093: movl $0x0,0x4b64(%rbx) c09d: jmp bf28 c0a2: nopw 0x0(%rax,%rax,1) c0a8: call 8e10 c0ad: mov 0x4b6c(%rbx),%r12d c0b4: mov 0x1f24(%rbx),%r13d c0bb: mov 0x1f20(%rbx),%ebp c0c1: jmp bec5 c0c6: cs nopw 0x0(%rax,%rax,1) c0d0: mov %rbx,%rdi c0d3: call b9f0 c0d8: movl $0x1,0x4b64(%rbx) c0e2: jmp bf28 c0e7: nopw 0x0(%rax,%rax,1) c0f0: movl $0x0,0x1f40(%rbx) c0fa: jmp bef9 c0ff: nop c100: mov %edx,0x1f40(%rdi) c106: mov %edx,0x1f3c(%rdi) c10c: lea 0x2760(%rdi),%rdi c113: mov $0x400,%edx c118: test $0x1,%dil c11c: jne c3c0 c122: test $0x2,%dil c126: jne c3a8 c12c: test $0x4,%dil c130: jne c390 c136: mov %edx,%ecx c138: movabs $0x8080808080808080,%rax c142: shr $0x3,%ecx c145: test $0x4,%dl c148: rep stos %rax,%es:(%rdi) c14b: je c157 c14d: movl $0x80808080,(%rdi) c153: add $0x4,%rdi c157: test $0x2,%dl c15a: je c16b c15c: mov $0xffff8080,%r11d c162: add $0x2,%rdi c166: mov %r11w,-0x2(%rdi) c16b: and $0x1,%edx c16e: je c173 c170: movb $0x80,(%rdi) c173: mov 0x77f8(%rbx),%edx c179: mov 0x298(%rbx),%rdi c180: mov $0x80,%esi c185: call 5d40 c18a: lea 0x1f60(%rbx),%rdi c191: mov $0x400,%edx c196: test $0x1,%dil c19a: jne c370 c1a0: test $0x2,%dil c1a4: jne c358 c1aa: test $0x4,%dil c1ae: jne c340 c1b4: mov %edx,%ecx c1b6: xor %eax,%eax c1b8: shr $0x3,%ecx c1bb: test $0x4,%dl c1be: rep stos %rax,%es:(%rdi) c1c1: je c1cd c1c3: movl $0x0,(%rdi) c1c9: add $0x4,%rdi c1cd: test $0x2,%dl c1d0: je c1de c1d2: xor %r9d,%r9d c1d5: add $0x2,%rdi c1d9: mov %r9w,-0x2(%rdi) c1de: and $0x1,%edx c1e1: je c1e6 c1e3: movb $0x0,(%rdi) c1e6: mov 0x77f8(%rbx),%eax c1ec: mov 0x7800(%rbx),%edx c1f2: mov $0x80,%esi c1f7: mov 0x2a8(%rbx),%rdi c1fe: mov %eax,0x2160(%rbx) c204: call 5d40 c209: movl $0x1,0x1f4c(%rbx) c213: add $0x8,%rsp c217: pop %rbx c218: pop %rbp c219: pop %r12 c21b: pop %r13 c21d: ret c21e: xchg %ax,%ax c220: movzbl 0x2b0(%rbx),%eax c227: lea 0x6d9(%rbx),%rdi c22e: lea 0x2b1(%rbx),%rsi c235: mov %al,0x6d8(%rbx) c23b: mov $0x3ff,%eax c240: jmp bf8f c245: nopl (%rax) c248: mov (%rsi),%edx c24a: add $0x4,%rdi c24e: add $0x4,%rsi c252: sub $0x4,%eax c255: mov %edx,-0x4(%rdi) c258: jmp c061 c25d: nopl (%rax) c260: movzwl (%rsi),%edx c263: add $0x2,%rdi c267: add $0x2,%rsi c26b: sub $0x2,%eax c26e: mov %dx,-0x2(%rdi) c272: jmp c057 c277: nopw 0x0(%rax,%rax,1) c280: movzbl 0x2b0(%rbx),%eax c287: lea 0xf29(%rbx),%rdi c28e: add $0x1,%rsi c292: mov %al,0xf28(%rbx) c298: mov $0x3ff,%eax c29d: jmp c04d c2a2: nopw 0x0(%rax,%rax,1) c2a8: mov (%rsi),%edx c2aa: add $0x4,%rdi c2ae: add $0x4,%rsi c2b2: sub $0x4,%eax c2b5: mov %edx,-0x4(%rdi) c2b8: jmp c002 c2bd: nopl (%rax) c2c0: movzwl (%rsi),%edx c2c3: add $0x2,%rdi c2c7: add $0x2,%rsi c2cb: sub $0x2,%eax c2ce: mov %dx,-0x2(%rdi) c2d2: jmp bff8 c2d7: nopw 0x0(%rax,%rax,1) c2e0: movzbl 0x2b0(%rbx),%eax c2e7: lea 0xb01(%rbx),%rdi c2ee: lea 0x1(%r8),%rsi c2f2: mov %al,0xb00(%rbx) c2f8: mov $0x3ff,%eax c2fd: jmp bfee c302: nopw 0x0(%rax,%rax,1) c308: mov (%rsi),%edx c30a: add $0x4,%rdi c30e: add $0x4,%rsi c312: sub $0x4,%eax c315: mov %edx,-0x4(%rdi) c318: jmp bfa3 c31d: nopl (%rax) c320: movzwl (%rsi),%edx c323: add $0x2,%rdi c327: add $0x2,%rsi c32b: sub $0x2,%eax c32e: mov %dx,-0x2(%rdi) c332: jmp bf99 c337: nopw 0x0(%rax,%rax,1) c340: movl $0x0,(%rdi) c346: sub $0x4,%edx c349: add $0x4,%rdi c34d: jmp c1b4 c352: nopw 0x0(%rax,%rax,1) c358: xor %r10d,%r10d c35b: add $0x2,%rdi c35f: sub $0x2,%edx c362: mov %r10w,-0x2(%rdi) c367: jmp c1aa c36c: nopl 0x0(%rax) c370: movb $0x0,0x1f60(%rbx) c377: lea 0x1f61(%rbx),%rdi c37e: mov $0x3ff,%dx c382: jmp c1a0 c387: nopw 0x0(%rax,%rax,1) c390: movl $0x80808080,(%rdi) c396: sub $0x4,%edx c399: add $0x4,%rdi c39d: jmp c136 c3a2: nopw 0x0(%rax,%rax,1) c3a8: mov $0xffff8080,%ebp c3ad: add $0x2,%rdi c3b1: sub $0x2,%edx c3b4: mov %bp,-0x2(%rdi) c3b8: jmp c12c c3bd: nopl (%rax) c3c0: movb $0x80,0x2760(%rbx) c3c7: lea 0x2761(%rbx),%rdi c3ce: mov $0x3ff,%dx c3d2: jmp c122 c3d7: nop c3d8: nopl 0x0(%rax,%rax,1) c3e0: push %r15 c3e2: push %r14 c3e4: push %r13 c3e6: mov %esi,%r13d c3e9: push %r12 c3eb: mov %rdi,%r12 c3ee: push %rbp c3ef: push %rbx c3f0: sub $0x38,%rsp c3f4: mov 0x70(%rsp),%r10d c3f9: mov %edx,(%rsp) c3fc: test %r10d,%r10d c3ff: jne c650 c405: mov 0x214(%r12),%edi c40d: test %edi,%edi c40f: je c440 c411: cmp %ecx,%r13d c414: jbe c470 c416: call 6390 <__errno_location@plt> c41b: mov 0x70(%rsp),%esi c41f: mov $0xe4ae0001,%edx c424: xor %ebx,%ebx c426: mov %edx,(%rax) c428: test %esi,%esi c42a: je c456 c42c: lea 0x218(%r12),%rdi c434: call 66d0 c439: jmp c456 c43b: nopl 0x0(%rax,%rax,1) c440: call 6390 <__errno_location@plt> c445: mov 0x70(%rsp),%esi c449: mov $0xe4ae0005,%edx c44e: xor %ebx,%ebx c450: mov %edx,(%rax) c452: test %esi,%esi c454: jne c42c c456: add $0x38,%rsp c45a: mov %ebx,%eax c45c: pop %rbx c45d: pop %rbp c45e: pop %r12 c460: pop %r13 c462: pop %r14 c464: pop %r15 c466: ret c467: nopw 0x0(%rax,%rax,1) c470: mov 0x1ed0(%r12),%eax c478: cmp %eax,%ecx c47a: mov %eax,0xc(%rsp) c47e: jae c416 c480: cmp %r8d,(%rsp) c484: ja c416 c486: mov 0x1ed4(%r12),%eax c48e: cmp %eax,%r8d c491: jae c416 c497: test %r9,%r9 c49a: je c416 c4a0: mov (%rsp),%edx c4a3: or %r13d,%edx c4a6: jne c67d c4ac: mov 0xc(%rsp),%esi c4b0: xor %ebx,%ebx c4b2: sub $0x1,%esi c4b5: cmp %ecx,%esi c4b7: je c6b8 c4bd: mov 0x268(%r12),%rax c4c5: mov %ebx,%r11d c4c8: mov %r12,0x18(%rsp) c4cd: xor %r15d,%r15d c4d0: xor %r14d,%r14d c4d3: xor %ebp,%ebp c4d5: mov $0xffffffff,%esi c4da: mov %ecx,0x24(%rsp) c4de: mov %r9,0x28(%rsp) c4e3: mov %rax,%rdx c4e6: mov %r13d,%eax c4e9: mov %rax,0x10(%rsp) c4ee: mov 0xc(%rsp),%eax c4f2: mov %rdx,%r12 c4f5: imul %ebx,%eax c4f8: xor %ebx,%ebx c4fa: mov %eax,%r10d c4fd: lea 0x1(%rcx),%eax c500: mov %eax,0x20(%rsp) c504: nopl 0x0(%rax) c508: mov %r10d,%eax c50b: add 0x10(%rsp),%rax c510: lea (%r10,%r13,1),%ecx c514: lea (%r12,%rax,2),%rdx c518: mov 0x20(%rsp),%eax c51c: lea (%rax,%r10,1),%r9d c520: add $0x2,%rdx c524: movzwl -0x2(%rdx),%edi c528: movzwl %di,%eax c52b: add %rdi,%rbx c52e: cmp %ebp,%eax c530: jbe c537 c532: mov %ecx,%r15d c535: mov %eax,%ebp c537: cmp %esi,%eax c539: jae c540 c53b: mov %ecx,%r14d c53e: mov %eax,%esi c540: add $0x1,%ecx c543: cmp %r9d,%ecx c546: jne c520 c548: add $0x1,%r11d c54c: add 0xc(%rsp),%r10d c551: cmp %r11d,%r8d c554: jae c508 c556: mov 0x18(%rsp),%r12 c55b: mov 0x24(%rsp),%ecx c55f: mov 0x28(%rsp),%r9 c564: mov (%rsp),%eax c567: add %r13d,%ecx c56a: movzwl %si,%esi c56d: shr $1,%ecx c56f: mov %r12,%rdi c572: mov %r8d,0x18(%rsp) c577: mov %r9,0x10(%rsp) c57c: add %r8d,%eax c57f: imul 0xc(%rsp),%eax c584: shr $1,%eax c586: lea (%rcx,%rax,1),%edx c589: mov $0x1,%ecx c58e: mov %edx,0xc(%rsp) c592: mov %r14d,%edx c595: call b0a0 c59a: mov 0x10(%rsp),%r9 c59f: movzwl %bp,%esi c5a2: mov $0x1,%ecx c5a7: mov %r15d,%edx c5aa: mov %r12,%rdi c5ad: mov %eax,(%r9) c5b0: call b0a0 c5b5: mov 0x10(%rsp),%r9 c5ba: mov 0x18(%rsp),%r8d c5bf: mov $0x1,%ecx c5c4: mov %r12,%rdi c5c7: mov %eax,0x4(%r9) c5cb: add $0x1,%r8d c5cf: mov 0x20(%rsp),%eax c5d3: sub (%rsp),%r8d c5d7: sub %r13d,%eax c5da: imul %eax,%r8d c5de: mov %rbx,%rax c5e1: cqto c5e3: idiv %r8 c5e6: mov 0xc(%rsp),%edx c5ea: movzwl %ax,%esi c5ed: call b0a0 c5f2: mov 0x10(%rsp),%r9 c5f7: mov %eax,0x8(%r9) c5fb: mov %r14d,0xc(%r9) c5ff: mov %r15d,0x10(%r9) c603: mov 0x60(%r12),%ecx c608: test %ecx,%ecx c60a: jne c687 c610: mov 0x4(%r9),%esi c614: mov (%r9),%edx c617: cmp %esi,%edx c619: jle c621 c61b: mov %edx,0x4(%r9) c61f: mov %edx,%esi c621: cmp %esi,%eax c623: jle c62b c625: mov %esi,0x8(%r9) c629: mov %esi,%eax c62b: cmp %eax,%edx c62d: jle c633 c62f: mov %edx,0x8(%r9) c633: mov 0x70(%rsp),%eax c637: mov $0x1,%ebx c63c: test %eax,%eax c63e: je c456 c644: jmp c42c c649: nopl 0x0(%rax) c650: lea 0x218(%rdi),%rdi c657: mov %r9,0x10(%rsp) c65c: mov %r8d,0x20(%rsp) c661: mov %ecx,0xc(%rsp) c665: call 65d0 c66a: mov 0x10(%rsp),%r9 c66f: mov 0x20(%rsp),%r8d c674: mov 0xc(%rsp),%ecx c678: jmp c405 c67d: mov (%rsp),%eax c680: mov %eax,%ebx c682: jmp c4bd c687: mov 0xb0(%r12),%edx c68f: movss 0xb8(%r12),%xmm0 c699: mov (%r9),%esi c69c: test %edx,%edx c69e: jne c707 c6a0: mov %esi,(%r9) c6a3: mov 0x4(%r9),%esi c6a7: mov 0x8(%r9),%eax c6ab: mov %esi,0x4(%r9) c6af: mov %eax,0x8(%r9) c6b3: jmp c614 c6b8: sub $0x1,%eax c6bb: mov %edx,%ebx c6bd: cmp %r8d,%eax c6c0: jne c4bd c6c6: mov 0x77f8(%r12),%eax c6ce: movslq 0x1f28(%r12),%rbx c6d6: mov 0x1f24(%r12),%esi c6de: mov 0x1f20(%r12),%ebp c6e6: mov 0x1f34(%r12),%r14d c6ee: mov 0x1f30(%r12),%r15d c6f6: imul %rax,%rbx c6fa: mov 0xc(%rsp),%eax c6fe: mov %eax,0x20(%rsp) c702: jmp c564 c707: mov %r12,%rdi c70a: mov %r9,(%rsp) c70e: call a230 c713: mov 0xb0(%r12),%edx c71b: mov (%rsp),%r9 c71f: movss 0xb8(%r12),%xmm0 c729: test %edx,%edx c72b: mov %eax,(%r9) c72e: mov 0x4(%r9),%esi c732: je c6a7 c738: mov %r12,%rdi c73b: call a230 c740: mov 0xb0(%r12),%edx c748: mov (%rsp),%r9 c74c: mov %eax,%esi c74e: movss 0xb8(%r12),%xmm0 c758: test %edx,%edx c75a: mov %eax,0x4(%r9) c75e: mov 0x8(%r9),%eax c762: je c6af c768: mov %eax,%esi c76a: mov %r12,%rdi c76d: call a230 c772: mov (%rsp),%r9 c776: mov 0x4(%r9),%esi c77a: jmp c6af c77f: nop c780: push %r15 c782: mov %rdi,%r15 c785: push %r14 c787: push %r13 c789: push %r12 c78b: push %rbp c78c: push %rbx c78d: sub $0x88,%rsp c794: mov %r9,0x20(%rsp) c799: mov 0xc0(%rsp),%r9d c7a1: mov %esi,(%rsp) c7a4: mov %edx,0x1c(%rsp) c7a8: test %r9d,%r9d c7ab: jne cb40 c7b1: mov 0x214(%r15),%edi c7b8: test %edi,%edi c7ba: je c7f0 c7bc: cmp %ecx,(%rsp) c7bf: jb c820 c7c1: call 6390 <__errno_location@plt> c7c6: mov 0xc0(%rsp),%esi c7cd: mov $0xe4ae0001,%edx c7d2: xor %ebx,%ebx c7d4: mov %edx,(%rax) c7d6: test %esi,%esi c7d8: je c809 c7da: lea 0x218(%r15),%rdi c7e1: call 66d0 c7e6: jmp c809 c7e8: nopl 0x0(%rax,%rax,1) c7f0: call 6390 <__errno_location@plt> c7f5: mov 0xc0(%rsp),%esi c7fc: mov $0xe4ae0005,%edx c801: xor %ebx,%ebx c803: mov %edx,(%rax) c805: test %esi,%esi c807: jne c7da c809: add $0x88,%rsp c810: mov %ebx,%eax c812: pop %rbx c813: pop %rbp c814: pop %r12 c816: pop %r13 c818: pop %r14 c81a: pop %r15 c81c: ret c81d: nopl (%rax) c820: cmp 0x1ed0(%r15),%ecx c827: jae c7c1 c829: cmp %r8d,0x1c(%rsp) c82e: jae c7c1 c830: cmp 0x1ed4(%r15),%r8d c837: jae c7c1 c839: cmpq $0x0,0x20(%rsp) c83f: je c7c1 c841: mov %ecx,%ebx c843: mov %r8d,%r12d c846: sub (%rsp),%ebx c849: sub 0x1c(%rsp),%r12d c84e: cmp %r12d,%ebx c851: jb cb70 c857: add (%rsp),%ecx c85a: mov %r12d,%edx c85d: imul %r12d,%edx c861: mov %ecx,%eax c863: mov %ecx,0x8(%rsp) c867: cvtsi2ss %rax,%xmm2 c86c: mov %ebx,%eax c86e: imul %ebx,%eax c871: sub %edx,%eax c873: cvtsi2ss %eax,%xmm3 c877: sqrtss %xmm3,%xmm1 c87b: ucomiss %xmm1,%xmm1 c87e: movaps %xmm1,%xmm0 c881: jp cfe3 c887: movaps %xmm2,%xmm4 c88a: subss %xmm0,%xmm4 c88e: movaps %xmm1,%xmm0 c891: cvttss2si %xmm4,%eax c895: mov %eax,%ebp c897: shr $0x1f,%ebp c89a: add %eax,%ebp c89c: sar $1,%ebp c89e: ucomiss %xmm1,%xmm1 c8a1: jp cf87 c8a7: addss %xmm0,%xmm2 c8ab: mov (%rsp),%r10d c8af: add 0x1c(%rsp),%r8d c8b4: movq $0x0,0x38(%rsp) c8bd: xor %r13d,%r13d c8c0: movl $0x0,0x10(%rsp) c8c8: movl $0x0,0x14(%rsp) c8d0: xor %r14d,%r14d c8d3: xor %r11d,%r11d c8d6: mov %r10d,%edi c8d9: mov $0xffffffff,%ecx c8de: cvttss2si %xmm2,%eax c8e2: mov %rdi,0x50(%rsp) c8e7: lea (%rbx,%rbx,1),%edi c8ea: mov %r8d,0x44(%rsp) c8ef: mov %edi,0x28(%rsp) c8f3: lea 0x1(%r12),%rdi c8f8: mov %rdi,0x48(%rsp) c8fd: mov %eax,%edx c8ff: shr $0x1f,%edx c902: add %edx,%eax c904: mov %ebx,%edx c906: lea 0x1(%rdx),%rdi c90a: sar $1,%eax c90c: mov %r10d,%edx c90f: sub %eax,%edx c911: mov %rdi,(%rsp) c915: mov %r10d,%edi c918: mov %edx,0x40(%rsp) c91c: sub %ebp,%edi c91e: mov %edi,0x30(%rsp) c922: nopw 0x0(%rax,%rax,1) c928: mov 0x1c(%rsp),%r9d c92d: add 0x38(%rsp),%r9d c932: xor %ebx,%ebx c934: xor %r8d,%r8d c937: lea (%r9,%r9,1),%eax c93b: mov %r9d,0xc(%rsp) c940: mov %eax,0x18(%rsp) c944: mov 0x44(%rsp),%eax c948: sub %eax,0x18(%rsp) c94c: mov 0x18(%rsp),%edx c950: mov %edx,%eax c952: imul %edx,%eax c955: mov %r9d,%edx c958: imul 0x1ed0(%r15),%edx c960: mov %eax,0x18(%rsp) c964: mov 0x268(%r15),%rax c96b: add 0x50(%rsp),%rdx c970: lea 0x2(%rax,%rdx,2),%r12 c975: jmp c9d2 c977: nopw 0x0(%rax,%rax,1) c980: movzwl -0x2(%r12),%esi c986: add $0x1,%r14d c98a: movzwl %si,%eax c98d: add %rsi,%r13 c990: cmp %r11d,%eax c993: jbe c9ab c995: mov 0xc(%rsp),%esi c999: mov %eax,%r11d c99c: imul 0x1ed0(%r15),%esi c9a4: lea (%rsi,%rdx,1),%edi c9a7: mov %edi,0x10(%rsp) c9ab: cmp %ecx,%eax c9ad: jae c9c4 c9af: mov 0xc(%rsp),%ecx c9b3: imul 0x1ed0(%r15),%ecx c9bb: lea (%rcx,%rdx,1),%edi c9be: mov %eax,%ecx c9c0: mov %edi,0x14(%rsp) c9c4: add $0x1,%rbx c9c8: add $0x2,%r12 c9cc: cmp (%rsp),%rbx c9d0: je ca50 c9d2: lea (%r10,%rbx,1),%edx c9d6: mov %ebx,%edi c9d8: lea (%rdx,%rdx,1),%esi c9db: mov %esi,%ebp c9dd: sub 0x8(%rsp),%ebp c9e1: mov %ebp,%eax c9e3: sar $0x1f,%eax c9e6: xor %eax,%ebp c9e8: sub %eax,%ebp c9ea: cmp %r8d,%ebp c9ed: jle c980 c9ef: mov 0x30(%rsp),%eax c9f3: mov 0x18(%rsp),%r9d c9f8: add %ebx,%eax c9fa: imul %eax,%eax c9fd: lea (%r9,%rax,4),%eax ca01: cvtsi2ss %rax,%xmm0 ca06: sqrtss %xmm0,%xmm1 ca0a: ucomiss %xmm1,%xmm1 ca0d: jp ce6f ca13: add 0x40(%rsp),%edi ca17: mov 0x18(%rsp),%eax ca1b: imul %edi,%edi ca1e: lea (%rax,%rdi,4),%eax ca21: cvtsi2ss %rax,%xmm0 ca26: sqrtss %xmm0,%xmm2 ca2a: ucomiss %xmm2,%xmm2 ca2d: jp ce20 ca33: addss %xmm2,%xmm1 ca37: cvttss2si %xmm1,%eax ca3b: cmp 0x28(%rsp),%eax ca3f: jle cb68 ca45: cmp %esi,0x8(%rsp) ca49: ja c9c4 ca4f: nop ca50: addq $0x1,0x38(%rsp) ca56: mov 0x48(%rsp),%rax ca5b: cmp %rax,0x38(%rsp) ca60: jne c928 ca66: mov 0x44(%rsp),%eax ca6a: mov 0x14(%rsp),%r12d ca6f: movzwl %cx,%esi ca72: imul 0x1ed0(%r15),%eax ca7a: mov 0x8(%rsp),%ebx ca7e: mov $0x1,%ecx ca83: mov %r15,%rdi ca86: mov %r12d,%edx ca89: mov %r11d,(%rsp) ca8d: shr $1,%ebx ca8f: shr $1,%eax ca91: add %eax,%ebx ca93: call b0a0 ca98: mov 0x20(%rsp),%rbp ca9d: mov (%rsp),%r11d caa1: mov $0x1,%ecx caa6: mov 0x10(%rsp),%edx caaa: mov %r15,%rdi caad: movzwl %r11w,%esi cab1: mov %eax,0x0(%rbp) cab4: call b0a0 cab9: mov %eax,0x4(%rbp) cabc: mov %r13,%rax cabf: mov $0x1,%ecx cac4: cqto cac6: mov %r15,%rdi cac9: idiv %r14 cacc: mov %ebx,%edx cace: movzwl %ax,%esi cad1: call b0a0 cad6: mov 0x10(%rsp),%edx cada: mov %rbp,%rdi cadd: mov %eax,0x8(%rbp) cae0: mov %r12d,0xc(%rdi) cae4: mov %edx,0x10(%rbp) cae7: mov 0x60(%r15),%ecx caeb: test %ecx,%ecx caed: jne cd87 caf3: mov 0x20(%rsp),%rdi caf8: mov 0x4(%rdi),%esi cafb: mov 0x20(%rsp),%rdi cb00: mov (%rdi),%edx cb02: cmp %esi,%edx cb04: jle cb0b cb06: mov %edx,0x4(%rdi) cb09: mov %edx,%esi cb0b: cmp %esi,%eax cb0d: jle cb19 cb0f: mov 0x20(%rsp),%rax cb14: mov %esi,0x8(%rax) cb17: mov %esi,%eax cb19: cmp %eax,%edx cb1b: jle cb25 cb1d: mov 0x20(%rsp),%rax cb22: mov %edx,0x8(%rax) cb25: mov 0xc0(%rsp),%eax cb2c: mov $0x1,%ebx cb31: test %eax,%eax cb33: je c809 cb39: jmp c7da cb3e: xchg %ax,%ax cb40: lea 0x218(%rdi),%rdi cb47: mov %r8d,0xc(%rsp) cb4c: mov %ecx,0x8(%rsp) cb50: call 65d0 cb55: mov 0xc(%rsp),%r8d cb5a: mov 0x8(%rsp),%ecx cb5e: jmp c7b1 cb63: nopl 0x0(%rax,%rax,1) cb68: mov %ebp,%r8d cb6b: jmp c980 cb70: add 0x1c(%rsp),%r8d cb75: mov %ebx,%edx cb77: imul %ebx,%edx cb7a: mov %r8d,%eax cb7d: mov %r8d,0x44(%rsp) cb82: cvtsi2ss %rax,%xmm2 cb87: mov %r12d,%eax cb8a: imul %r12d,%eax cb8e: sub %edx,%eax cb90: cvtsi2ss %eax,%xmm3 cb94: sqrtss %xmm3,%xmm1 cb98: ucomiss %xmm1,%xmm1 cb9b: movaps %xmm1,%xmm0 cb9e: jp cfaa cba4: movaps %xmm2,%xmm5 cba7: subss %xmm0,%xmm5 cbab: movaps %xmm1,%xmm0 cbae: cvttss2si %xmm5,%eax cbb2: mov %eax,%ebp cbb4: shr $0x1f,%ebp cbb7: add %eax,%ebp cbb9: sar $1,%ebp cbbb: ucomiss %xmm1,%xmm1 cbbe: jp cf66 cbc4: addss %xmm0,%xmm2 cbc8: mov (%rsp),%edi cbcb: movq $0x0,0x28(%rsp) cbd4: xor %r13d,%r13d cbd7: movl $0x0,0x10(%rsp) cbdf: movl $0x0,0x14(%rsp) cbe7: xor %r14d,%r14d cbea: xor %r11d,%r11d cbed: cvttss2si %xmm2,%eax cbf1: mov %eax,%edx cbf3: shr $0x1f,%edx cbf6: add %edx,%eax cbf8: mov %edi,%edx cbfa: mov %rdx,0x38(%rsp) cbff: lea (%r12,%r12,1),%edx cc03: sar $1,%eax cc05: mov %edx,0x18(%rsp) cc09: lea 0x1(%r12),%rdx cc0e: mov %rdx,0x30(%rsp) cc13: lea (%rdi,%rcx,1),%edx cc16: sub %ecx,%edi cc18: mov %edi,0x40(%rsp) cc1c: lea 0x4(%rbx,%rbx,1),%rdi cc21: mov $0xffffffff,%ecx cc26: mov %edx,0x8(%rsp) cc2a: mov 0x1c(%rsp),%edx cc2e: mov %rdi,0x48(%rsp) cc33: mov %edx,%edi cc35: sub %ebp,%edi cc37: mov %edi,0x50(%rsp) cc3b: mov %edx,%edi cc3d: sub %eax,%edi cc3f: mov %edi,0x58(%rsp) cc43: nopl 0x0(%rax,%rax,1) cc48: mov 0x28(%rsp),%rbx cc4d: mov 0x1c(%rsp),%edi cc51: mov 0x268(%r15),%rax cc58: mov 0x58(%rsp),%r10d cc5d: add %ebx,%edi cc5f: mov %edi,%edx cc61: add %ebx,%r10d cc64: imul 0x1ed0(%r15),%edx cc6c: imul %r10d,%r10d cc70: add 0x38(%rsp),%rdx cc75: shl $0x2,%r10d cc79: lea (%rax,%rdx,2),%rsi cc7d: mov 0x50(%rsp),%eax cc81: xor %edx,%edx cc83: lea 0x2(%rsi),%r12 cc87: add 0x48(%rsp),%rsi cc8c: add %ebx,%eax cc8e: mov 0x40(%rsp),%ebx cc92: imul %eax,%eax cc95: shl $0x2,%eax cc98: mov %eax,0xc(%rsp) cc9c: mov (%rsp),%eax cc9f: jmp ccfc cca1: nopl 0x0(%rax) cca8: movzwl -0x2(%r12),%r9d ccae: add $0x1,%r14d ccb2: movzwl %r9w,%r8d ccb6: add %r9,%r13 ccb9: cmp %r11d,%r8d ccbc: jbe ccd5 ccbe: mov 0x1ed0(%r15),%r9d ccc5: imul %edi,%r9d ccc9: lea (%rax,%r9,1),%r11d cccd: mov %r11d,0x10(%rsp) ccd2: mov %r8d,%r11d ccd5: cmp %ecx,%r8d ccd8: jae cced ccda: mov 0x1ed0(%r15),%ecx cce1: imul %edi,%ecx cce4: add %eax,%ecx cce6: mov %ecx,0x14(%rsp) ccea: mov %r8d,%ecx cced: add $0x2,%r12 ccf1: add $0x1,%eax ccf4: add $0x2,%ebx ccf7: cmp %rsi,%r12 ccfa: je cd60 ccfc: mov %ebx,%r8d ccff: sar $0x1f,%r8d cd03: mov %r8d,%ebp cd06: xor %ebx,%ebp cd08: sub %r8d,%ebp cd0b: cmp %edx,%ebp cd0d: jle cca8 cd0f: mov %ebx,%r8d cd12: mov 0xc(%rsp),%r9d cd17: imul %ebx,%r8d cd1b: add %r8d,%r9d cd1e: cvtsi2ss %r9,%xmm0 cd23: sqrtss %xmm0,%xmm1 cd27: ucomiss %xmm1,%xmm1 cd2a: jp cf11 cd30: add %r10d,%r8d cd33: cvtsi2ss %r8,%xmm0 cd38: sqrtss %xmm0,%xmm2 cd3c: ucomiss %xmm2,%xmm2 cd3f: jp ceba cd45: addss %xmm2,%xmm1 cd49: cvttss2si %xmm1,%r8d cd4e: cmp 0x18(%rsp),%r8d cd53: jle cd80 cd55: mov 0x8(%rsp),%r9d cd5a: add %ebx,%r9d cd5d: jb cced cd5f: nop cd60: addq $0x1,0x28(%rsp) cd66: mov 0x30(%rsp),%rax cd6b: cmp %rax,0x28(%rsp) cd70: jne cc48 cd76: jmp ca66 cd7b: nopl 0x0(%rax,%rax,1) cd80: mov %ebp,%edx cd82: jmp cca8 cd87: mov 0xb0(%r15),%edx cd8e: mov 0x20(%rsp),%rax cd93: movss 0xb8(%r15),%xmm0 cd9c: test %edx,%edx cd9e: mov (%rax),%esi cda0: jne cdc4 cda2: mov 0x20(%rsp),%rax cda7: mov %esi,(%rax) cda9: mov 0x4(%rax),%esi cdac: mov 0x20(%rsp),%rax cdb1: mov %esi,0x4(%rax) cdb4: mov 0x8(%rax),%eax cdb7: mov 0x20(%rsp),%rdi cdbc: mov %eax,0x8(%rdi) cdbf: jmp cafb cdc4: mov %r15,%rdi cdc7: call a230 cdcc: mov 0xb0(%r15),%edx cdd3: mov 0x20(%rsp),%rbx cdd8: movss 0xb8(%r15),%xmm0 cde1: test %edx,%edx cde3: mov %eax,(%rbx) cde5: mov 0x4(%rbx),%esi cde8: je cdac cdea: mov %r15,%rdi cded: call a230 cdf2: mov 0xb0(%r15),%edx cdf9: mov %rbx,%rdi cdfc: mov %eax,%esi cdfe: movss 0xb8(%r15),%xmm0 ce07: mov %eax,0x4(%rdi) ce0a: mov 0x8(%rbx),%eax ce0d: test %edx,%edx ce0f: je cdb7 ce11: mov %eax,%esi ce13: mov %r15,%rdi ce16: call a230 ce1b: mov 0x4(%rbx),%esi ce1e: jmp cdb7 ce20: mov %r10d,0x70(%rsp) ce25: mov %r8d,0x6c(%rsp) ce2a: movss %xmm1,0x60(%rsp) ce30: mov %r11d,0x68(%rsp) ce35: mov %ecx,0x64(%rsp) ce39: mov %edx,0x5c(%rsp) ce3d: mov %esi,0x58(%rsp) ce41: call 6780 ce46: mov 0x70(%rsp),%r10d ce4b: movaps %xmm0,%xmm2 ce4e: mov 0x6c(%rsp),%r8d ce53: mov 0x68(%rsp),%r11d ce58: mov 0x64(%rsp),%ecx ce5c: movss 0x60(%rsp),%xmm1 ce62: mov 0x5c(%rsp),%edx ce66: mov 0x58(%rsp),%esi ce6a: jmp ca33 ce6f: mov %r10d,0x70(%rsp) ce74: mov %r8d,0x6c(%rsp) ce79: mov %r11d,0x68(%rsp) ce7e: mov %ecx,0x64(%rsp) ce82: mov %edx,0x5c(%rsp) ce86: mov %esi,0x58(%rsp) ce8a: mov %ebx,0x60(%rsp) ce8e: call 6780 ce93: mov 0x70(%rsp),%r10d ce98: movaps %xmm0,%xmm1 ce9b: mov 0x6c(%rsp),%r8d cea0: mov 0x68(%rsp),%r11d cea5: mov 0x64(%rsp),%ecx cea9: mov 0x60(%rsp),%edi cead: mov 0x5c(%rsp),%edx ceb1: mov 0x58(%rsp),%esi ceb5: jmp ca13 ceba: mov %rsi,0x78(%rsp) cebf: mov %edi,0x74(%rsp) cec3: movss %xmm1,0x5c(%rsp) cec9: mov %eax,0x70(%rsp) cecd: mov %r10d,0x6c(%rsp) ced2: mov %edx,0x68(%rsp) ced6: mov %r11d,0x64(%rsp) cedb: mov %ecx,0x60(%rsp) cedf: call 6780 cee4: mov 0x78(%rsp),%rsi cee9: movaps %xmm0,%xmm2 ceec: mov 0x74(%rsp),%edi cef0: mov 0x70(%rsp),%eax cef4: mov 0x6c(%rsp),%r10d cef9: mov 0x68(%rsp),%edx cefd: mov 0x64(%rsp),%r11d cf02: mov 0x60(%rsp),%ecx cf06: movss 0x5c(%rsp),%xmm1 cf0c: jmp cd45 cf11: mov %rsi,0x78(%rsp) cf16: mov %edi,0x74(%rsp) cf1a: mov %eax,0x70(%rsp) cf1e: mov %r10d,0x6c(%rsp) cf23: mov %edx,0x68(%rsp) cf27: mov %r11d,0x64(%rsp) cf2c: mov %ecx,0x60(%rsp) cf30: mov %r8d,0x5c(%rsp) cf35: call 6780 cf3a: mov 0x78(%rsp),%rsi cf3f: movaps %xmm0,%xmm1 cf42: mov 0x74(%rsp),%edi cf46: mov 0x70(%rsp),%eax cf4a: mov 0x6c(%rsp),%r10d cf4f: mov 0x68(%rsp),%edx cf53: mov 0x64(%rsp),%r11d cf58: mov 0x60(%rsp),%ecx cf5c: mov 0x5c(%rsp),%r8d cf61: jmp cd30 cf66: movaps %xmm3,%xmm0 cf69: mov %ecx,0xc(%rsp) cf6d: movss %xmm2,0x8(%rsp) cf73: call 6780 cf78: mov 0xc(%rsp),%ecx cf7c: movss 0x8(%rsp),%xmm2 cf82: jmp cbc4 cf87: movaps %xmm3,%xmm0 cf8a: mov %r8d,0x10(%rsp) cf8f: movss %xmm2,0xc(%rsp) cf95: call 6780 cf9a: mov 0x10(%rsp),%r8d cf9f: movss 0xc(%rsp),%xmm2 cfa5: jmp c8a7 cfaa: movaps %xmm3,%xmm0 cfad: movss %xmm1,0x14(%rsp) cfb3: mov %ecx,0x10(%rsp) cfb7: movss %xmm2,0xc(%rsp) cfbd: movss %xmm3,0x8(%rsp) cfc3: call 6780 cfc8: movss 0x14(%rsp),%xmm1 cfce: mov 0x10(%rsp),%ecx cfd2: movss 0xc(%rsp),%xmm2 cfd8: movss 0x8(%rsp),%xmm3 cfde: jmp cba4 cfe3: movaps %xmm3,%xmm0 cfe6: movss %xmm1,0x18(%rsp) cfec: mov %r8d,0x14(%rsp) cff1: movss %xmm2,0x10(%rsp) cff7: movss %xmm3,0xc(%rsp) cffd: call 6780 d002: movss 0x18(%rsp),%xmm1 d008: mov 0x14(%rsp),%r8d d00d: movss 0x10(%rsp),%xmm2 d013: movss 0xc(%rsp),%xmm3 d019: jmp c887 d01e: xchg %ax,%ax d020: push %r15 d022: push %r14 d024: push %r13 d026: mov %rcx,%r13 d029: push %r12 d02b: push %rbp d02c: mov %rsi,%rbp d02f: push %rbx d030: mov %rdi,%rbx d033: sub $0x18,%rsp d037: mov 0x58(%rsp),%r12d d03c: test %r12d,%r12d d03f: jne d260 d045: mov 0x214(%rbx),%r14d d04c: test %r14d,%r14d d04f: je d098 d051: mov 0x50(%rsp),%r11d d056: test %r11d,%r11d d059: je d0c0 d05b: cmp 0x1ed4(%rbx),%r8d d062: jae d070 d064: cmp 0x1ed0(%rbx),%r9d d06b: jb d0d2 d06d: nopl (%rax) d070: call 6390 <__errno_location@plt> d075: xor %ebp,%ebp d077: mov $0xe4ae0001,%edx d07c: test %r12d,%r12d d07f: mov %edx,(%rax) d081: je d0ab d083: lea 0x218(%rbx),%rdi d08a: call 66d0 d08f: jmp d0ab d091: nopl 0x0(%rax) d098: call 6390 <__errno_location@plt> d09d: xor %ebp,%ebp d09f: mov $0xe4ae0005,%edx d0a4: test %r12d,%r12d d0a7: mov %edx,(%rax) d0a9: jne d083 d0ab: add $0x18,%rsp d0af: mov %ebp,%eax d0b1: pop %rbx d0b2: pop %rbp d0b3: pop %r12 d0b5: pop %r13 d0b7: pop %r14 d0b9: pop %r15 d0bb: ret d0bc: nopl 0x0(%rax) d0c0: cmp %r8d,0x1ed0(%rbx) d0c7: jbe d070 d0c9: cmp %r9d,0x1ed4(%rbx) d0d0: jbe d070 d0d2: test %r13,%r13 d0d5: je d070 d0d7: test %rbp,%rbp d0da: je d070 d0dc: cmp $0x1,%edx d0df: nop d0e0: jbe d070 d0e2: mov 0x50(%rsp),%r10d d0e7: test %r10d,%r10d d0ea: jne d290 d0f0: mov 0x1ed4(%rbx),%eax d0f6: shr $1,%edx d0f8: sub %r9d,%eax d0fb: cmp %edx,%eax d0fd: cmovbe %eax,%edx d100: lea (%rdx,%r9,1),%eax d104: mov %edx,%r14d d107: cmp %eax,%r9d d10a: jae d386 d110: mov 0x1ed0(%rbx),%edx d116: mov %r9d,%ecx d119: mov 0x268(%rbx),%r10 d120: xor %eax,%eax d122: imul %edx,%ecx d125: add %r8d,%ecx d128: nopl 0x0(%rax,%rax,1) d130: mov %ecx,%esi d132: add %edx,%ecx d134: movzwl (%r10,%rsi,2),%edi d139: mov %eax,%esi d13b: add $0x1,%eax d13e: cmp %r14d,%eax d141: mov %di,0x0(%rbp,%rsi,2) d146: jne d130 d148: test %r14d,%r14d d14b: je d36c d151: mov %r14d,%eax d154: xor %ecx,%ecx d156: xor %r10d,%r10d d159: xor %r15d,%r15d d15c: mov $0xffffffff,%esi d161: nopl 0x0(%rax) d168: add $0x2,%rbp d16c: movzwl -0x2(%rbp),%r9d d171: add %r9d,%r10d d174: cmp %r15d,%r9d d177: jbe d17e d179: mov %eax,%ecx d17b: mov %r9d,%r15d d17e: cmp %r9d,%esi d181: cmova %r9d,%esi d185: sub $0x1,%eax d188: jne d168 d18a: mov %esi,0xc(%rsp) d18e: mov 0x50(%rsp),%edi d192: test %edi,%edi d194: je d2e0 d19a: mov 0x77f8(%rbx),%r9d d1a1: mov %edx,%eax d1a3: imul %r8d,%edx d1a7: shr $1,%eax d1a9: shr $1,%r9d d1ac: add %r14d,%r9d d1af: lea (%rax,%rdx,1),%ebp d1b2: sub %ecx,%r9d d1b5: xor %ecx,%ecx d1b7: mov %ebp,%edx d1b9: mov %rbx,%rdi d1bc: mov %r9d,0x8(%rsp) d1c1: mov %r10d,0x4(%rsp) d1c6: call b0a0 d1cb: xor %ecx,%ecx d1cd: mov %ebp,%edx d1cf: mov %r15d,%esi d1d2: mov %rbx,%rdi d1d5: mov %eax,0x0(%r13) d1d9: call b0a0 d1de: mov 0x4(%rsp),%r10d d1e3: mov %eax,0x4(%r13) d1e7: xor %edx,%edx d1e9: xor %ecx,%ecx d1eb: mov %rbx,%rdi d1ee: mov %r10d,%eax d1f1: div %r14d d1f4: mov %ebp,%edx d1f6: movzwl %ax,%esi d1f9: call b0a0 d1fe: mov 0x8(%rsp),%r9d d203: mov %eax,0x8(%r13) d207: mov 0xc(%rsp),%eax d20b: mov %r15d,0x10(%r13) d20f: mov %r9d,0x14(%r13) d213: mov %eax,0xc(%r13) d217: mov 0x60(%rbx),%edx d21a: test %edx,%edx d21c: je d24c d21e: mov 0xb0(%rbx),%eax d224: movss 0xb8(%rbx),%xmm0 d22c: mov 0x0(%r13),%esi d230: test %eax,%eax d232: jne d311 d238: mov %esi,0x0(%r13) d23c: mov 0x4(%r13),%esi d240: mov 0x8(%r13),%eax d244: mov %esi,0x4(%r13) d248: mov %eax,0x8(%r13) d24c: test %r12d,%r12d d24f: jne d300 d255: mov %r14d,%ebp d258: jmp d0ab d25d: nopl (%rax) d260: lea 0x218(%rdi),%rdi d267: mov %r9d,0xc(%rsp) d26c: mov %r8d,0x8(%rsp) d271: mov %edx,0x4(%rsp) d275: call 65d0 d27a: mov 0xc(%rsp),%r9d d27f: mov 0x8(%rsp),%r8d d284: mov 0x4(%rsp),%edx d288: jmp d045 d28d: nopl (%rax) d290: mov 0x1ed0(%rbx),%eax d296: shr $1,%edx d298: mov 0x268(%rbx),%rcx d29f: mov %rbp,%rdi d2a2: mov %r8d,0x4(%rsp) d2a7: mov %eax,%r11d d2aa: sub %r9d,%r11d d2ad: mov %r9d,%r9d d2b0: cmp %edx,%r11d d2b3: cmovbe %r11d,%edx d2b7: imul %r8d,%eax d2bb: mov %edx,%r14d d2be: mov %edx,%edx d2c0: add %rdx,%rdx d2c3: add %r9,%rax d2c6: lea (%rcx,%rax,2),%rsi d2ca: call 66e0 d2cf: mov 0x1ed0(%rbx),%edx d2d5: mov 0x4(%rsp),%r8d d2da: jmp d148 d2df: nop d2e0: mov %r14d,%eax d2e3: sub %ecx,%eax d2e5: imul %edx,%eax d2e8: shr $1,%edx d2ea: lea (%rax,%rdx,1),%r9d d2ee: mov 0x77f8(%rbx),%eax d2f4: shr $1,%eax d2f6: lea (%r8,%rax,1),%ebp d2fa: jmp d1b5 d2ff: nop d300: lea 0x218(%rbx),%rdi d307: call 66d0 d30c: jmp d255 d311: mov %rbx,%rdi d314: call a230 d319: mov 0xb0(%rbx),%edx d31f: movss 0xb8(%rbx),%xmm0 d327: mov 0x4(%r13),%esi d32b: mov %eax,0x0(%r13) d32f: test %edx,%edx d331: je d240 d337: mov %rbx,%rdi d33a: call a230 d33f: mov 0xb0(%rbx),%edx d345: movss 0xb8(%rbx),%xmm0 d34d: mov %eax,0x4(%r13) d351: mov 0x8(%r13),%eax d355: test %edx,%edx d357: je d248 d35d: mov %eax,%esi d35f: mov %rbx,%rdi d362: call a230 d367: jmp d248 d36c: xor %ecx,%ecx d36e: movl $0xffffffff,0xc(%rsp) d376: xor %r15d,%r15d d379: mov $0xffff,%esi d37e: xor %r10d,%r10d d381: jmp d18e d386: mov 0x1ed0(%rbx),%edx d38c: jmp d148 d391: nop d392: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) d3a0: push %r15 d3a2: push %r14 d3a4: push %r13 d3a6: push %r12 d3a8: mov %rcx,%r12 d3ab: push %rbp d3ac: push %rbx d3ad: mov %rdi,%rbx d3b0: sub $0x28,%rsp d3b4: mov 0x70(%rsp),%ebp d3b8: test %ebp,%ebp d3ba: jne d620 d3c0: mov 0x214(%rbx),%ecx d3c6: test %ecx,%ecx d3c8: je d400 d3ca: mov 0x1ed0(%rbx),%edi d3d0: cmp %r8d,%edi d3d3: ja d428 d3d5: call 6390 <__errno_location@plt> d3da: xor %r12d,%r12d d3dd: mov $0xe4ae0001,%edx d3e2: test %ebp,%ebp d3e4: mov %edx,(%rax) d3e6: je d413 d3e8: lea 0x218(%rbx),%rdi d3ef: call 66d0 d3f4: jmp d413 d3f6: cs nopw 0x0(%rax,%rax,1) d400: call 6390 <__errno_location@plt> d405: xor %r12d,%r12d d408: mov $0xe4ae0005,%edx d40d: test %ebp,%ebp d40f: mov %edx,(%rax) d411: jne d3e8 d413: add $0x28,%rsp d417: mov %r12d,%eax d41a: pop %rbx d41b: pop %rbp d41c: pop %r12 d41e: pop %r13 d420: pop %r14 d422: pop %r15 d424: ret d425: nopl (%rax) d428: cmp 0x60(%rsp),%edi d42c: jbe d3d5 d42e: mov 0x1ed4(%rbx),%eax d434: cmp %r9d,%eax d437: jbe d3d5 d439: cmp 0x68(%rsp),%eax d43d: jbe d3d5 d43f: cmp 0x60(%rsp),%r8d d444: jne d44d d446: cmp 0x68(%rsp),%r9d d44b: je d3d5 d44d: test %r12,%r12 d450: je d3d5 d452: test %rsi,%rsi d455: je d3d5 d45b: cmp $0x1,%edx d45e: xchg %ax,%ax d460: jbe d3d5 d466: mov %r8d,%eax d469: sub 0x60(%rsp),%eax d46d: mov %edx,%edx d46f: mov %eax,%ecx d471: sar $0x1f,%ecx d474: xor %ecx,%eax d476: sub %ecx,%eax d478: mov %r9d,%ecx d47b: sub 0x68(%rsp),%ecx d47f: mov %ecx,%r10d d482: sar $0x1f,%r10d d486: xor %r10d,%ecx d489: sub %r10d,%ecx d48c: xor %r10d,%r10d d48f: cmp %ecx,%eax d491: setge %r10b d495: add $0x1,%ecx d498: add $0x1,%eax d49b: test %r10d,%r10d d49e: cmove %ecx,%eax d4a1: shr $1,%rdx d4a4: cmp %edx,%eax d4a6: mov %edx,%ecx d4a8: cmovle %eax,%ecx d4ab: cmp 0x60(%rsp),%r8d d4b0: mov %ecx,(%rsp) d4b3: ja d6e5 d4b9: mov 0x60(%rsp),%r15d d4be: mov 0x68(%rsp),%eax d4c2: mov %r8d,%ecx d4c5: mov %r9d,%r13d d4c8: test %r10d,%r10d d4cb: je d655 d4d1: mov (%rsp),%edx d4d4: lea -0x1(%rcx,%rdx,1),%edx d4d8: cmp %r15d,%edx d4db: cmovg %r15d,%edx d4df: cmp %edx,%ecx d4e1: jg d7cd d4e7: sub %r13d,%eax d4ea: add $0x1,%edx d4ed: mov 0x268(%rbx),%r14 d4f4: mov %rsi,%r11 d4f7: mov %rbx,0x8(%rsp) d4fc: mov %rsi,0x10(%rsp) d501: sub %ecx,%r15d d504: xor %r10d,%r10d d507: mov %edx,%ebx d509: mov %eax,%esi d50b: nopl 0x0(%rax,%rax,1) d510: mov %r10d,%eax d513: add $0x2,%r11 d517: add %esi,%r10d d51a: cltd d51b: idiv %r15d d51e: add %r13d,%eax d521: imul %edi,%eax d524: add %ecx,%eax d526: add $0x1,%ecx d529: movzwl (%r14,%rax,2),%eax d52e: mov %ax,-0x2(%r11) d533: cmp %ebx,%ecx d535: jne d510 d537: mov 0x10(%rsp),%rsi d53c: mov 0x8(%rsp),%rbx d541: lea 0x2(%rsi),%r10 d545: mov (%rsp),%edx d548: xor %r14d,%r14d d54b: xor %r13d,%r13d d54e: mov $0xffffffff,%esi d553: jmp d55c d555: nopl (%rax) d558: add $0x2,%r10 d55c: movzwl -0x2(%r10),%eax d561: add %eax,%r14d d564: cmp %eax,%r13d d567: cmovb %eax,%r13d d56b: cmp %eax,%esi d56d: cmova %eax,%esi d570: sub $0x1,%edx d573: jne d558 d575: add 0x68(%rsp),%r9d d57a: add 0x60(%rsp),%r8d d57f: xor %ecx,%ecx d581: imul %edi,%r9d d585: shr $1,%r8d d588: mov %rbx,%rdi d58b: shr $1,%r9d d58e: lea (%r8,%r9,1),%r15d d592: mov %r15d,%edx d595: call b0a0 d59a: xor %ecx,%ecx d59c: mov %r15d,%edx d59f: mov %r13d,%esi d5a2: mov %rbx,%rdi d5a5: mov %eax,(%r12) d5a9: call b0a0 d5ae: xor %edx,%edx d5b0: mov %eax,0x4(%r12) d5b5: mov %r14d,%eax d5b8: divl (%rsp) d5bb: xor %ecx,%ecx d5bd: mov %r15d,%edx d5c0: mov %rbx,%rdi d5c3: movzwl %ax,%esi d5c6: call b0a0 d5cb: mov %eax,0x8(%r12) d5d0: mov 0x60(%rbx),%edx d5d3: test %edx,%edx d5d5: je d609 d5d7: mov 0xb0(%rbx),%eax d5dd: movss 0xb8(%rbx),%xmm0 d5e5: mov (%r12),%esi d5e9: test %eax,%eax d5eb: jne d76f d5f1: mov %esi,(%r12) d5f5: mov 0x4(%r12),%esi d5fa: mov 0x8(%r12),%eax d5ff: mov %esi,0x4(%r12) d604: mov %eax,0x8(%r12) d609: test %ebp,%ebp d60b: mov (%rsp),%r12d d60f: je d413 d615: jmp d3e8 d61a: nopw 0x0(%rax,%rax,1) d620: lea 0x218(%rdi),%rdi d627: mov %r9d,0x18(%rsp) d62c: mov %r8d,0x10(%rsp) d631: mov %edx,0x8(%rsp) d635: mov %rsi,(%rsp) d639: call 65d0 d63e: mov 0x18(%rsp),%r9d d643: mov 0x10(%rsp),%r8d d648: mov 0x8(%rsp),%edx d64c: mov (%rsp),%rsi d650: jmp d3c0 d655: cmp %eax,%r13d d658: jl d6f9 d65e: mov %r13d,%edx d661: sub (%rsp),%edx d664: add $0x1,%edx d667: cmp %eax,%edx d669: cmovl %eax,%edx d66c: cmp %edx,%r13d d66f: jl d7cd d675: mov %ecx,%r11d d678: lea 0x2(%rsi),%r10 d67c: mov %r12,0x18(%rsp) d681: sub %r15d,%r11d d684: mov %r13d,%r15d d687: sub %r13d,%eax d68a: imul %edi,%r15d d68e: mov %r11d,0x8(%rsp) d693: mov 0x8(%rsp),%r12d d698: sub %edx,%r13d d69b: mov 0x268(%rbx),%r14 d6a2: mov %rbx,0x10(%rsp) d6a7: mov %eax,%ebx d6a9: mov %r15d,%r11d d6ac: lea (%r10,%r13,2),%r15 d6b0: xor %r13d,%r13d d6b3: mov %r13d,%eax d6b6: add $0x2,%rsi d6ba: add %r12d,%r13d d6bd: cltd d6be: idiv %ebx d6c0: add %ecx,%eax d6c2: add %r11d,%eax d6c5: sub %edi,%r11d d6c8: movzwl (%r14,%rax,2),%eax d6cd: mov %ax,-0x2(%rsi) d6d1: cmp %r15,%rsi d6d4: jne d6b3 d6d6: mov 0x10(%rsp),%rbx d6db: mov 0x18(%rsp),%r12 d6e0: jmp d545 d6e5: mov 0x60(%rsp),%ecx d6e9: mov %r8d,%r15d d6ec: mov 0x68(%rsp),%r13d d6f1: mov %r9d,%eax d6f4: jmp d4c8 d6f9: mov (%rsp),%edx d6fc: lea -0x1(%r13,%rdx,1),%edx d701: cmp %eax,%edx d703: cmovg %eax,%edx d706: cmp %edx,%r13d d709: jg d7cd d70f: sub %ecx,%r15d d712: mov %r13d,%r11d d715: lea 0x2(%rsi),%r10 d719: mov %r15d,0x8(%rsp) d71e: sub %r13d,%edx d721: mov %r12,0x18(%rsp) d726: imul %edi,%r11d d72a: mov 0x8(%rsp),%r12d d72f: sub %r13d,%eax d732: lea (%r10,%rdx,2),%r15 d736: mov 0x268(%rbx),%r14 d73d: mov %rbx,0x10(%rsp) d742: xor %r13d,%r13d d745: mov %eax,%ebx d747: mov %r13d,%eax d74a: add $0x2,%rsi d74e: add %r12d,%r13d d751: cltd d752: idiv %ebx d754: add %ecx,%eax d756: add %r11d,%eax d759: add %edi,%r11d d75c: movzwl (%r14,%rax,2),%eax d761: mov %ax,-0x2(%rsi) d765: cmp %r15,%rsi d768: jne d747 d76a: jmp d6d6 d76f: mov %rbx,%rdi d772: call a230 d777: mov 0xb0(%rbx),%edx d77d: movss 0xb8(%rbx),%xmm0 d785: mov 0x4(%r12),%esi d78a: mov %eax,(%r12) d78e: test %edx,%edx d790: je d5fa d796: mov %rbx,%rdi d799: call a230 d79e: mov 0xb0(%rbx),%edx d7a4: movss 0xb8(%rbx),%xmm0 d7ac: mov %eax,0x4(%r12) d7b1: mov 0x8(%r12),%eax d7b6: test %edx,%edx d7b8: je d604 d7be: mov %eax,%esi d7c0: mov %rbx,%rdi d7c3: call a230 d7c8: jmp d604 d7cd: lea 0x2(%rsi),%r10 d7d1: jmp d545 d7d6: cs nopw 0x0(%rax,%rax,1) d7e0: push %r15 d7e2: push %r14 d7e4: push %r13 d7e6: mov %rcx,%r13 d7e9: push %r12 d7eb: mov %rsi,%r12 d7ee: push %rbp d7ef: push %rbx d7f0: mov %rdi,%rbx d7f3: sub $0x28,%rsp d7f7: mov 0x70(%rsp),%ebp d7fb: test %ebp,%ebp d7fd: jne dab8 d803: mov 0x214(%rbx),%r10d d80a: test %r10d,%r10d d80d: je d840 d80f: mov 0x1ed0(%rbx),%eax d815: cmp %r8d,%eax d818: ja d868 d81a: call 6390 <__errno_location@plt> d81f: xor %r12d,%r12d d822: mov $0xe4ae0001,%edx d827: test %ebp,%ebp d829: mov %edx,(%rax) d82b: je d853 d82d: lea 0x218(%rbx),%rdi d834: call 66d0 d839: jmp d853 d83b: nopl 0x0(%rax,%rax,1) d840: call 6390 <__errno_location@plt> d845: xor %r12d,%r12d d848: mov $0xe4ae0005,%edx d84d: test %ebp,%ebp d84f: mov %edx,(%rax) d851: jne d82d d853: add $0x28,%rsp d857: mov %r12d,%eax d85a: pop %rbx d85b: pop %rbp d85c: pop %r12 d85e: pop %r13 d860: pop %r14 d862: pop %r15 d864: ret d865: nopl (%rax) d868: cmp 0x60(%rsp),%eax d86c: jbe d81a d86e: mov 0x1ed4(%rbx),%ecx d874: cmp %r9d,%ecx d877: jbe d81a d879: cmp 0x68(%rsp),%ecx d87d: jbe d81a d87f: cmp 0x60(%rsp),%r8d d884: jne d88d d886: cmp 0x68(%rsp),%r9d d88b: je d81a d88d: test %r13,%r13 d890: je d81a d892: test %r12,%r12 d895: je d81a d89b: cmp $0x3,%edx d89e: xchg %ax,%ax d8a0: jbe d81a d8a6: mov %r8d,%ecx d8a9: sub 0x60(%rsp),%ecx d8ad: mov %edx,%edx d8af: mov %ecx,%esi d8b1: sar $0x1f,%esi d8b4: xor %esi,%ecx d8b6: sub %esi,%ecx d8b8: mov %r9d,%esi d8bb: sub 0x68(%rsp),%esi d8bf: mov %esi,%edi d8c1: sar $0x1f,%edi d8c4: xor %edi,%esi d8c6: sub %edi,%esi d8c8: xor %edi,%edi d8ca: cmp %esi,%ecx d8cc: setge %dil d8d0: add $0x1,%esi d8d3: add $0x1,%ecx d8d6: test %edi,%edi d8d8: cmove %esi,%ecx d8db: shr $0x2,%rdx d8df: cmp %edx,%ecx d8e1: mov %edx,%esi d8e3: cmovle %ecx,%esi d8e6: cmp 0x60(%rsp),%r8d d8eb: mov %esi,0xc(%rsp) d8ef: ja db6f d8f5: mov 0x60(%rsp),%r15d d8fa: mov 0x68(%rsp),%r11d d8ff: mov %r8d,%ecx d902: mov %r9d,%esi d905: test %edi,%edi d907: je daf7 d90d: mov 0xc(%rsp),%edi d911: lea -0x1(%rcx,%rdi,1),%edx d915: cmp %r15d,%edx d918: cmovg %r15d,%edx d91c: cmp %edx,%ecx d91e: jg d98c d920: lea 0x1(%rdx),%edi d923: sub %esi,%r11d d926: mov %r12,%r10 d929: mov %r11d,0x10(%rsp) d92e: mov %r12,0x18(%rsp) d933: sub %ecx,%r15d d936: mov %edi,%edx d938: mov 0x10(%rsp),%r12d d93d: mov 0x268(%rbx),%r14 d944: mov %r13,0x10(%rsp) d949: mov %eax,%r11d d94c: xor %edi,%edi d94e: mov %edx,%r13d d951: jmp d95a d953: mov 0x1ed0(%rbx),%r11d d95a: mov %edi,%eax d95c: add $0x4,%r10 d960: add %r12d,%edi d963: cltd d964: idiv %r15d d967: add %esi,%eax d969: imul %eax,%r11d d96d: lea (%r11,%rcx,1),%eax d971: add $0x1,%ecx d974: movzwl (%r14,%rax,2),%eax d979: mov %eax,-0x4(%r10) d97d: cmp %r13d,%ecx d980: jne d953 d982: mov 0x18(%rsp),%r12 d987: mov 0x10(%rsp),%r13 d98c: mov 0xc(%rsp),%esi d990: mov %r12,%rcx d993: xor %r10d,%r10d d996: xor %r15d,%r15d d999: mov $0xffffffff,%edx d99e: xchg %ax,%ax d9a0: add $0x4,%rcx d9a4: mov -0x4(%rcx),%eax d9a7: add %eax,%r10d d9aa: cmp %eax,%r15d d9ad: cmovb %eax,%r15d d9b1: cmp %eax,%edx d9b3: cmova %eax,%edx d9b6: sub $0x1,%esi d9b9: jne d9a0 d9bb: add 0x68(%rsp),%r9d d9c0: add 0x60(%rsp),%r8d d9c5: movzwl %dx,%esi d9c8: imul 0x1ed0(%rbx),%r9d d9d0: xor %ecx,%ecx d9d2: mov %rbx,%rdi d9d5: mov %r10d,0x10(%rsp) d9da: shr $1,%r8d d9dd: shr $1,%r9d d9e0: lea (%r8,%r9,1),%r14d d9e4: mov %r14d,%edx d9e7: call b0a0 d9ec: xor %ecx,%ecx d9ee: movzwl %r15w,%esi d9f2: mov %r14d,%edx d9f5: mov %rbx,%rdi d9f8: mov %eax,0x0(%r13) d9fc: call b0a0 da01: mov 0x10(%rsp),%r10d da06: mov %eax,0x4(%r13) da0a: xor %edx,%edx da0c: xor %ecx,%ecx da0e: mov %rbx,%rdi da11: mov %r10d,%eax da14: divl 0xc(%rsp) da18: mov %r14d,%edx da1b: movzwl %ax,%esi da1e: call b0a0 da23: mov %eax,0x8(%r13) da27: mov 0x60(%rbx),%r8d da2b: test %r8d,%r8d da2e: je da5e da30: mov 0xb0(%rbx),%edi da36: movss 0xb8(%rbx),%xmm0 da3e: mov 0x0(%r13),%esi da42: test %edi,%edi da44: jne dbe3 da4a: mov %esi,0x0(%r13) da4e: mov 0x4(%r13),%esi da52: mov 0x8(%r13),%eax da56: mov %esi,0x4(%r13) da5a: mov %eax,0x8(%r13) da5e: mov 0xc(%rsp),%eax da62: sub $0x1,%eax da65: lea 0x4(%r12,%rax,4),%r13 da6a: jmp da79 da6c: mov %eax,(%r12) da70: add $0x4,%r12 da74: cmp %r13,%r12 da77: je dae5 da79: movzwl (%r12),%esi da7e: xor %ecx,%ecx da80: mov %r14d,%edx da83: mov %rbx,%rdi da86: call b0a0 da8b: mov %eax,(%r12) da8f: mov 0x60(%rbx),%ecx da92: test %ecx,%ecx da94: je da70 da96: mov 0xb0(%rbx),%edx da9c: movss 0xb8(%rbx),%xmm0 daa4: test %edx,%edx daa6: je da6c daa8: mov %eax,%esi daaa: mov %rbx,%rdi daad: call a230 dab2: jmp da6c dab4: nopl 0x0(%rax) dab8: lea 0x218(%rdi),%rdi dabf: mov %r9d,0x18(%rsp) dac4: mov %r8d,0x10(%rsp) dac9: mov %edx,0xc(%rsp) dacd: call 65d0 dad2: mov 0x18(%rsp),%r9d dad7: mov 0x10(%rsp),%r8d dadc: mov 0xc(%rsp),%edx dae0: jmp d803 dae5: test %ebp,%ebp dae7: mov 0xc(%rsp),%r12d daec: je d853 daf2: jmp d82d daf7: cmp %r11d,%esi dafa: jl db82 db00: mov %esi,%eax db02: sub 0xc(%rsp),%eax db06: add $0x1,%eax db09: cmp %r11d,%eax db0c: cmovl %r11d,%eax db10: cmp %eax,%esi db12: jl d98c db18: mov %ecx,%edi db1a: mov 0x268(%rbx),%r14 db21: sub $0x1,%eax db24: sub %r15d,%edi db27: mov %r8d,0x10(%rsp) db2c: sub %esi,%r11d db2f: mov %edi,%r15d db32: mov %r12,%r10 db35: xor %edi,%edi db37: mov %eax,%r8d db3a: mov %edi,%eax db3c: add $0x4,%r10 db40: add %r15d,%edi db43: cltd db44: idiv %r11d db47: mov 0x1ed0(%rbx),%edx db4d: imul %esi,%edx db50: add %ecx,%eax db52: sub $0x1,%esi db55: add %edx,%eax db57: movzwl (%r14,%rax,2),%eax db5c: mov %eax,-0x4(%r10) db60: cmp %r8d,%esi db63: jne db3a db65: mov 0x10(%rsp),%r8d db6a: jmp d98c db6f: mov 0x60(%rsp),%ecx db73: mov %r8d,%r15d db76: mov 0x68(%rsp),%esi db7a: mov %r9d,%r11d db7d: jmp d905 db82: mov 0xc(%rsp),%eax db86: lea -0x1(%rsi,%rax,1),%eax db8a: cmp %r11d,%eax db8d: cmovg %r11d,%eax db91: cmp %eax,%esi db93: jg d98c db99: mov 0x268(%rbx),%r14 dba0: add $0x1,%eax dba3: mov %r8d,0x10(%rsp) dba8: sub %esi,%r11d dbab: sub %ecx,%r15d dbae: mov %r12,%r10 dbb1: xor %edi,%edi dbb3: mov %eax,%r8d dbb6: mov %edi,%eax dbb8: add $0x4,%r10 dbbc: add %r15d,%edi dbbf: cltd dbc0: idiv %r11d dbc3: mov 0x1ed0(%rbx),%edx dbc9: imul %esi,%edx dbcc: add %ecx,%eax dbce: add $0x1,%esi dbd1: add %edx,%eax dbd3: movzwl (%r14,%rax,2),%eax dbd8: mov %eax,-0x4(%r10) dbdc: cmp %r8d,%esi dbdf: jne dbb6 dbe1: jmp db65 dbe3: mov %rbx,%rdi dbe6: call a230 dbeb: mov 0xb0(%rbx),%edx dbf1: movss 0xb8(%rbx),%xmm0 dbf9: mov 0x4(%r13),%esi dbfd: mov %eax,0x0(%r13) dc01: test %edx,%edx dc03: je da52 dc09: mov %rbx,%rdi dc0c: call a230 dc11: mov 0xb0(%rbx),%edx dc17: movss 0xb8(%rbx),%xmm0 dc1f: mov %eax,0x4(%r13) dc23: mov 0x8(%r13),%eax dc27: test %edx,%edx dc29: je da5a dc2f: mov %eax,%esi dc31: mov %rbx,%rdi dc34: call a230 dc39: jmp da5a dc3e: xchg %ax,%ax dc40: push %r15 dc42: mov %edx,%r15d dc45: push %r14 dc47: mov %rcx,%r14 dc4a: push %r13 dc4c: push %r12 dc4e: mov %r8d,%r12d dc51: push %rbp dc52: mov %rdi,%rbp dc55: push %rbx dc56: mov %rsi,%rbx dc59: sub $0x28,%rsp dc5d: test %r8d,%r8d dc60: jne de30 dc66: mov 0x214(%rbp),%ecx dc6c: test %ecx,%ecx dc6e: je dca0 dc70: test %r14,%r14 dc73: jne dcc8 dc75: call 6390 <__errno_location@plt> dc7a: xor %ebx,%ebx dc7c: mov $0xe4ae0001,%edx dc81: test %r12d,%r12d dc84: mov %edx,(%rax) dc86: je dcb3 dc88: lea 0x218(%rbp),%rdi dc8f: call 66d0 dc94: jmp dcb3 dc96: cs nopw 0x0(%rax,%rax,1) dca0: call 6390 <__errno_location@plt> dca5: xor %ebx,%ebx dca7: mov $0xe4ae0005,%edx dcac: test %r12d,%r12d dcaf: mov %edx,(%rax) dcb1: jne dc88 dcb3: add $0x28,%rsp dcb7: mov %ebx,%eax dcb9: pop %rbx dcba: pop %rbp dcbb: pop %r12 dcbd: pop %r13 dcbf: pop %r14 dcc1: pop %r15 dcc3: ret dcc4: nopl 0x0(%rax) dcc8: test %rbx,%rbx dccb: je dc75 dccd: test %r15d,%r15d dcd0: je dc75 dcd2: mov 0x268(%rbp),%rax dcd9: xor %r9d,%r9d dcdc: xor %edx,%edx dcde: mov 0x1ed0(%rbp),%r10d dce5: mov %rbp,0x8(%rsp) dcea: mov %r15d,%ecx dced: mov %r14,0x10(%rsp) dcf2: mov %r12d,0x18(%rsp) dcf7: xor %r11d,%r11d dcfa: xor %edi,%edi dcfc: xor %r13d,%r13d dcff: xor %r8d,%r8d dd02: mov $0xffffffff,%esi dd07: mov %rax,%rbp dd0a: mov %r9d,%r14d dd0d: mov %edx,%r12d dd10: mov (%rbx),%r9d dd13: add $0x4,%rbx dd17: mov %r9d,%eax dd1a: movzwl 0x0(%rbp,%rax,2),%edx dd1f: movzwl %dx,%eax dd22: add %rdx,%r13 dd25: cmp %r8d,%eax dd28: jbe dd30 dd2a: mov %r9d,%r14d dd2d: mov %eax,%r8d dd30: cmp %esi,%eax dd32: jae dd39 dd34: mov %r9d,%r12d dd37: mov %eax,%esi dd39: mov %r9d,%eax dd3c: xor %edx,%edx dd3e: div %r10d dd41: mov %eax,%edx dd43: add %eax,%r11d dd46: imul %r10d,%edx dd4a: sub %edx,%r9d dd4d: add %r9d,%edi dd50: sub $0x1,%ecx dd53: jne dd10 dd55: mov %r11d,%eax dd58: xor %edx,%edx dd5a: mov 0x8(%rsp),%rbp dd5f: div %r15d dd62: xor %edx,%edx dd64: mov %r8d,0x1c(%rsp) dd69: mov %r12d,%r8d dd6c: movzwl %si,%esi dd6f: mov $0x1,%ecx dd74: mov %r14d,0x4(%rsp) dd79: mov %r8d,0x8(%rsp) dd7e: mov 0x10(%rsp),%r14 dd83: mov 0x18(%rsp),%r12d dd88: mov %eax,%r11d dd8b: mov %edi,%eax dd8d: mov %rbp,%rdi dd90: div %r15d dd93: mov %r8d,%edx dd96: imul %r10d,%r11d dd9a: lea (%r11,%rax,1),%ebx dd9e: call b0a0 dda3: mov 0x1c(%rsp),%r8d dda8: mov 0x4(%rsp),%edx ddac: mov $0x1,%ecx ddb1: mov %rbp,%rdi ddb4: mov %eax,(%r14) ddb7: mov %r8d,%esi ddba: call b0a0 ddbf: mov %eax,0x4(%r14) ddc3: mov %r13,%rax ddc6: mov $0x1,%ecx ddcb: cqto ddcd: mov %rbp,%rdi ddd0: idiv %r15 ddd3: mov %ebx,%edx ddd5: movzwl %ax,%esi ddd8: call b0a0 dddd: mov 0x8(%rsp),%ecx dde1: mov %eax,0x8(%r14) dde5: mov %ecx,0xc(%r14) dde9: mov 0x4(%rsp),%ecx dded: mov %ecx,0x10(%r14) ddf1: mov 0x60(%rbp),%edx ddf4: test %edx,%edx ddf6: jne de48 ddf8: mov 0x4(%r14),%esi ddfc: mov (%r14),%edx ddff: cmp %esi,%edx de01: jle de09 de03: mov %edx,0x4(%r14) de07: mov %edx,%esi de09: cmp %esi,%eax de0b: jle de13 de0d: mov %esi,0x8(%r14) de11: mov %esi,%eax de13: cmp %eax,%edx de15: jle de1b de17: mov %edx,0x8(%r14) de1b: test %r12d,%r12d de1e: mov $0x1,%ebx de23: je dcb3 de29: jmp dc88 de2e: xchg %ax,%ax de30: lea 0x218(%rdi),%rdi de37: call 65d0 de3c: jmp dc66 de41: nopl 0x0(%rax) de48: mov 0xb0(%rbp),%eax de4e: movss 0xb8(%rbp),%xmm0 de56: mov (%r14),%esi de59: test %eax,%eax de5b: jne de72 de5d: mov %esi,(%r14) de60: mov 0x4(%r14),%esi de64: mov 0x8(%r14),%eax de68: mov %esi,0x4(%r14) de6c: mov %eax,0x8(%r14) de70: jmp ddfc de72: mov %rbp,%rdi de75: call a230 de7a: mov 0xb0(%rbp),%edx de80: movss 0xb8(%rbp),%xmm0 de88: mov 0x4(%r14),%esi de8c: mov %eax,(%r14) de8f: test %edx,%edx de91: je de64 de93: mov %rbp,%rdi de96: call a230 de9b: mov 0xb0(%rbp),%edx dea1: mov %eax,%esi dea3: movss 0xb8(%rbp),%xmm0 deab: mov %eax,0x4(%r14) deaf: mov 0x8(%r14),%eax deb3: test %edx,%edx deb5: je de6c deb7: mov %eax,%esi deb9: mov %rbp,%rdi debc: call a230 dec1: mov 0x4(%r14),%esi dec5: jmp de6c dec7: nop dec8: nopl 0x0(%rax,%rax,1) ded0: push %r15 ded2: mov %esi,%r15d ded5: push %r14 ded7: mov %ecx,%r14d deda: push %r13 dedc: push %r12 dede: push %rbp dedf: push %rbx dee0: mov %rdi,%rbx dee3: sub $0x18,%rsp dee7: test %ecx,%ecx dee9: jne e060 deef: mov 0x214(%rbx),%esi def5: test %esi,%esi def7: je df30 def9: cmp %r15d,0x77f8(%rbx) df00: ja df60 df02: call 6390 <__errno_location@plt> df07: mov $0xe4ae0001,%edx df0c: test %r14d,%r14d df0f: mov $0x80000001,%ebp df14: mov %edx,(%rax) df16: je df46 df18: lea 0x218(%rbx),%rdi df1f: call 66d0 df24: jmp df46 df26: cs nopw 0x0(%rax,%rax,1) df30: call 6390 <__errno_location@plt> df35: mov $0xe4ae0005,%edx df3a: test %r14d,%r14d df3d: mov $0x80000001,%ebp df42: mov %edx,(%rax) df44: jne df18 df46: add $0x18,%rsp df4a: mov %ebp,%eax df4c: pop %rbx df4d: pop %rbp df4e: pop %r12 df50: pop %r13 df52: pop %r14 df54: pop %r15 df56: ret df57: nopw 0x0(%rax,%rax,1) df60: cmp $0x1,%edx df63: je e079 df69: cmp $0x3,%edx df6c: mov $0x1,%r8d df72: je df82 df74: xor %r8d,%r8d df77: cmp $0x5,%edx df7a: setne %r8b df7e: add $0x2,%r8d df82: mov 0x1ed0(%rbx),%r10d df89: xor %edx,%edx df8b: mov %r15d,%eax df8e: mov %r15d,%esi df91: div %r10d df94: mov %eax,%edx df96: imul %r10d,%edx df9a: sub %edx,%esi df9c: mov %esi,%edx df9e: mov %esi,%edi dfa0: sub %r8d,%edi dfa3: add %r8d,%edx dfa6: cmp %edx,%edi dfa8: jg e0a9 dfae: mov %eax,%ecx dfb0: mov %r10d,%esi dfb3: add %r8d,%eax dfb6: sub %r8d,%ecx dfb9: lea 0x1(%rax),%r11d dfbd: xor %r12d,%r12d dfc0: imul %ecx,%esi dfc3: xor %ebp,%ebp dfc5: nopl (%rax) dfc8: test %edi,%edi dfca: js e013 dfcc: cmp %edi,%r10d dfcf: jle e013 dfd1: cmp %eax,%ecx dfd3: jg e013 dfd5: lea (%rsi,%rdi,1),%r9d dfd9: mov %ecx,%r8d dfdc: mov %eax,0xc(%rsp) dfe0: test %r8d,%r8d dfe3: js e003 dfe5: cmp %r8d,0x1ed4(%rbx) dfec: jle e003 dfee: mov 0x268(%rbx),%rax dff5: mov %r9d,%r13d dff8: add $0x1,%ebp dffb: movzwl (%rax,%r13,2),%r13d e000: add %r13d,%r12d e003: add $0x1,%r8d e007: add %r10d,%r9d e00a: cmp %r11d,%r8d e00d: jne dfe0 e00f: mov 0xc(%rsp),%eax e013: add $0x1,%edi e016: cmp %edx,%edi e018: jle dfc8 e01a: mov %r12d,%eax e01d: xor %edx,%edx e01f: mov $0x1,%ecx e024: mov %rbx,%rdi e027: div %ebp e029: mov %r15d,%edx e02c: movzwl %ax,%esi e02f: call b0a0 e034: mov 0x60(%rbx),%ecx e037: test %ecx,%ecx e039: je e04d e03b: mov 0xb0(%rbx),%edx e041: movss 0xb8(%rbx),%xmm0 e049: test %edx,%edx e04b: jne e09d e04d: test %r14d,%r14d e050: mov %eax,%ebp e052: je df46 e058: jmp df18 e05d: nopl (%rax) e060: lea 0x218(%rdi),%rdi e067: mov %edx,0xc(%rsp) e06b: call 65d0 e070: mov 0xc(%rsp),%edx e074: jmp deef e079: mov 0x1ed0(%rbx),%r10d e080: mov %r15d,%eax e083: xor %edx,%edx e085: mov %r15d,%edi e088: xor %r8d,%r8d e08b: div %r10d e08e: mov %eax,%edx e090: imul %r10d,%edx e094: sub %edx,%edi e096: mov %edi,%edx e098: jmp dfae e09d: mov %eax,%esi e09f: mov %rbx,%rdi e0a2: call a230 e0a7: jmp e04d e0a9: xor %eax,%eax e0ab: xor %ebp,%ebp e0ad: jmp e01d e0b2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) e0c0: push %rbx e0c1: mov 0x3c(%rdi),%r11d e0c5: mov %rdx,%r9 e0c8: mov 0x1720(%rdi),%r10d e0cf: cmp 0x1444(%rdi),%r11d e0d6: mov %r10d,%eax e0d9: mov 0x1444(%rdi,%rax,4),%edx e0e0: mov %r11d,%eax e0e3: jl e170 e0e9: add $0x1,%r10d e0ed: sub %edx,%eax e0ef: mov $0xffffc001,%ebx e0f4: mov 0x1444(%rdi,%r10,4),%r10d e0fc: shl $0xc,%eax e0ff: sub %edx,%r10d e102: cltd e103: idiv %r10d e106: mov $0x3fff,%r10d e10c: cmp %ebx,%eax e10e: cmovge %eax,%ebx e111: mov 0x1438(%rdi),%eax e117: cmp $0x3fff,%ebx e11d: cmovle %ebx,%r10d e121: sub $0x1,%eax e124: cmp 0x1444(%rdi,%rax,4),%r11d e12c: jg e1a0 e12e: test %r8d,%r8d e131: je e164 e133: lea -0x1(%r8),%eax e137: xor %edi,%edi e139: lea 0x2(%rax,%rax,1),%rdx e13e: xchg %ax,%ax e140: movswl (%rsi,%rdi,1),%r8d e145: movswl (%r9,%rdi,1),%eax e14a: sub %r8d,%eax e14d: imul %r10d,%eax e151: sar $0xc,%eax e154: add %r8d,%eax e157: mov %ax,(%rcx,%rdi,1) e15b: add $0x2,%rdi e15f: cmp %rdx,%rdi e162: jne e140 e164: pop %rbx e165: ret e166: cs nopw 0x0(%rax,%rax,1) e170: add $0x1,%r10d e174: sub %edx,%eax e176: mov 0x1444(%rdi,%r10,4),%edi e17e: shl $0xc,%eax e181: mov $0x3fff,%r10d e187: sub %edx,%edi e189: cltd e18a: idiv %edi e18c: mov $0xffffc001,%edi e191: cmp %edi,%eax e193: cmovge %eax,%edi e196: cmp $0x3fff,%edi e19c: cmovle %edi,%r10d e1a0: test %r8d,%r8d e1a3: je e164 e1a5: lea -0x1(%r8),%eax e1a9: mov $0xffff8000,%r11d e1af: mov $0x7fff,%edx e1b4: lea 0x2(%rax,%rax,1),%rbx e1b9: xor %eax,%eax e1bb: nopl 0x0(%rax,%rax,1) e1c0: movswl (%rsi,%rax,1),%r8d e1c5: movswl (%r9,%rax,1),%edi e1ca: sub %r8d,%edi e1cd: imul %r10d,%edi e1d1: sar $0xc,%edi e1d4: add %r8d,%edi e1d7: cmp $0xffff8000,%edi e1dd: cmovl %r11d,%edi e1e1: cmp $0x7fff,%edi e1e7: cmovg %edx,%edi e1ea: mov %di,(%rcx,%rax,1) e1ee: add $0x2,%rax e1f2: cmp %rbx,%rax e1f5: jne e1c0 e1f7: pop %rbx e1f8: ret e1f9: nop e1fa: nopw 0x0(%rax,%rax,1) e200: push %rbx e201: mov 0x3c(%rdi),%r11d e205: mov %rdx,%r10 e208: mov 0x1720(%rdi),%r9d e20f: cmp 0x1444(%rdi),%r11d e216: mov %r9d,%eax e219: mov 0x1444(%rdi,%rax,4),%edx e220: mov %r11d,%eax e223: jl e2b0 e229: add $0x1,%r9d e22d: sub %edx,%eax e22f: mov $0xffffc001,%ebx e234: mov 0x1444(%rdi,%r9,4),%r9d e23c: shl $0xc,%eax e23f: sub %edx,%r9d e242: cltd e243: idiv %r9d e246: mov $0x3fff,%r9d e24c: cmp %ebx,%eax e24e: cmovge %eax,%ebx e251: mov 0x1438(%rdi),%eax e257: cmp $0x3fff,%ebx e25d: cmovle %ebx,%r9d e261: sub $0x1,%eax e264: cmp 0x1444(%rdi,%rax,4),%r11d e26c: jg e2e0 e26e: test %r8d,%r8d e271: je e2a4 e273: lea -0x1(%r8),%eax e277: xor %edi,%edi e279: lea 0x2(%rax,%rax,1),%rdx e27e: xchg %ax,%ax e280: movzwl (%rsi,%rdi,1),%r8d e285: movzwl (%r10,%rdi,1),%eax e28a: sub %r8d,%eax e28d: imul %r9d,%eax e291: sar $0xc,%eax e294: add %r8d,%eax e297: mov %ax,(%rcx,%rdi,1) e29b: add $0x2,%rdi e29f: cmp %rdx,%rdi e2a2: jne e280 e2a4: pop %rbx e2a5: ret e2a6: cs nopw 0x0(%rax,%rax,1) e2b0: add $0x1,%r9d e2b4: sub %edx,%eax e2b6: mov 0x1444(%rdi,%r9,4),%edi e2be: shl $0xc,%eax e2c1: mov $0x3fff,%r9d e2c7: sub %edx,%edi e2c9: cltd e2ca: idiv %edi e2cc: mov $0xffffc001,%edi e2d1: cmp %edi,%eax e2d3: cmovge %eax,%edi e2d6: cmp $0x3fff,%edi e2dc: cmovle %edi,%r9d e2e0: test %r8d,%r8d e2e3: je e2a4 e2e5: lea -0x1(%r8),%eax e2e9: xor %r11d,%r11d e2ec: mov $0xffff,%edx e2f1: lea 0x2(%rax,%rax,1),%rbx e2f6: xor %eax,%eax e2f8: nopl 0x0(%rax,%rax,1) e300: movzwl (%rsi,%rax,1),%r8d e305: movzwl (%r10,%rax,1),%edi e30a: sub %r8d,%edi e30d: imul %r9d,%edi e311: sar $0xc,%edi e314: add %r8d,%edi e317: cmovs %r11d,%edi e31b: cmp $0xffff,%edi e321: cmovg %edx,%edi e324: mov %di,(%rcx,%rax,1) e328: add $0x2,%rax e32c: cmp %rbx,%rax e32f: jne e300 e331: pop %rbx e332: ret e333: nop e334: data16 data16 cs nopw 0x0(%rax,%rax,1) e340: push %r14 e342: push %r13 e344: mov %edx,%r13d e347: push %r12 e349: mov %esi,%r12d e34c: push %rbp e34d: lea 0x218(%rdi),%rbp e354: push %rbx e355: mov %rdi,%rbx e358: mov %rbp,%rdi e35b: call 65d0 e360: mov 0x208(%rbx),%esi e366: test %esi,%esi e368: je e4b8 e36e: mov 0x1328(%rbx),%ecx e374: test %ecx,%ecx e376: je e4b8 e37c: test %r12d,%r12d e37f: je e4e0 e385: cmp $0x1,%r12d e389: jne e4d0 e38f: cmp $0x1,%r13d e393: jbe e4d0 e399: mov 0x1434(%rbx),%eax e39f: mov 0x77f8(%rbx),%edx e3a5: movl $0x0,0x231295(%rip) # 23f644 <__bss_start@@Base+0x38> e3af: movl $0x0,0x231287(%rip) # 23f640 <__bss_start@@Base+0x34> e3b9: sub $0x1,%eax e3bc: imul %edx,%eax e3bf: add %eax,%edx e3c1: mov %eax,0x231289(%rip) # 23f650 <__bss_start@@Base+0x44> e3c7: add %edx,%edx e3c9: add %edx,%eax e3cb: mov %edx,0x23127b(%rip) # 23f64c <__bss_start@@Base+0x40> e3d1: xor %edx,%edx e3d3: lea -0x2(%r13,%rax,1),%eax e3d8: sub $0x1,%r13d e3dc: div %r13d e3df: add $0x7,%eax e3e2: and $0xfffffff8,%eax e3e5: mov %eax,0x23125d(%rip) # 23f648 <__bss_start@@Base+0x3c> e3eb: mov 0x231252(%rip),%r13d # 23f644 <__bss_start@@Base+0x38> e3f2: mov 0x231258(%rip),%eax # 23f650 <__bss_start@@Base+0x44> e3f8: xor %r12d,%r12d e3fb: cmp %eax,%r13d e3fe: jge e447 e400: mov 0x231242(%rip),%edx # 23f648 <__bss_start@@Base+0x3c> e406: sub %r13d,%eax e409: movslq %r13d,%rsi e40c: mov %rbx,%rdi e40f: cmp %edx,%eax e411: cmovle %eax,%edx e414: add %rsi,%rsi e417: mov %edx,%r12d e41a: mov %rsi,%rcx e41d: mov %rsi,%rdx e420: add 0x1738(%rbx),%rcx e427: add 0x1730(%rbx),%rdx e42e: mov %r12d,%r8d e431: add 0x1728(%rbx),%rsi e438: add %r12d,%r13d e43b: call e0c0 e440: mov %r13d,0x2311fd(%rip) # 23f644 <__bss_start@@Base+0x38> e447: mov 0x2311fb(%rip),%eax # 23f648 <__bss_start@@Base+0x3c> e44d: cmp %eax,%r12d e450: jge e4b8 e452: mov 0x2311e7(%rip),%r13d # 23f640 <__bss_start@@Base+0x34> e459: mov 0x2311ec(%rip),%r14d # 23f64c <__bss_start@@Base+0x40> e460: cmp %r14d,%r13d e463: jge e4b8 e465: mov %r14d,%edx e468: sub %r12d,%eax e46b: movslq %r13d,%rsi e46e: sub %r13d,%edx e471: mov %rbx,%rdi e474: cmp %edx,%eax e476: cmovle %eax,%edx e479: add %rsi,%rsi e47c: mov %edx,%r12d e47f: mov %rsi,%rcx e482: mov %rsi,%rdx e485: add 0x1750(%rbx),%rcx e48c: add 0x1748(%rbx),%rdx e493: add %r12d,%r13d e496: add 0x1740(%rbx),%rsi e49d: mov %r12d,%r8d e4a0: call e200 e4a5: cmp %r13d,%r14d e4a8: mov %r13d,0x231191(%rip) # 23f640 <__bss_start@@Base+0x34> e4af: je e510 e4b1: nopl 0x0(%rax) e4b8: pop %rbx e4b9: mov %rbp,%rdi e4bc: pop %rbp e4bd: pop %r12 e4bf: pop %r13 e4c1: pop %r14 e4c3: jmp 66d0 e4c8: nopl 0x0(%rax,%rax,1) e4d0: test %r12d,%r12d e4d3: jg e3eb e4d9: jmp e4b8 e4db: nopl 0x0(%rax,%rax,1) e4e0: mov %rbx,%rdi e4e3: call 7760 e4e8: mov 0x1328(%rbx),%edx e4ee: test %edx,%edx e4f0: je e4b8 e4f2: mov 0x132c(%rbx),%eax e4f8: test %eax,%eax e4fa: je e4b8 e4fc: mov %rbx,%rdi e4ff: call 9f20 e504: jmp e4b8 e506: cs nopw 0x0(%rax,%rax,1) e510: movl $0x1,0x1330(%rbx) e51a: jmp e4b8 e51c: nopl 0x0(%rax) e520: push %r13 e522: mov %rdi,%r13 e525: push %r12 e527: mov %rsi,%r12 e52a: mov $0x186a0,%esi e52f: push %rbp e530: push %rbx e531: sub $0x48,%rsp e535: mov 0x1dec(%rdi),%edx e53b: mov 0x1dd0(%rdi),%rbx e542: mov %fs:0x28,%rax e54b: mov %rax,0x38(%rsp) e550: xor %eax,%eax e552: mov 0x258(%rdi),%rbp e559: test %edx,%edx e55b: cmove %rax,%rbx e55f: call 9ed0 e564: mov 0x77f8(%r13),%edx e56b: test %edx,%edx e56d: je e644 e573: sub $0x1,%edx e576: mov 0x231013(%rip),%r10d # 23f590 <_fini@@Base+0x212e5c> e57d: xor %r9d,%r9d e580: lea 0x2(%rdx,%rdx,1),%rsi e585: xor %edx,%edx e587: jmp e5a7 e589: nopl 0x0(%rax) e590: add $0x1,%r9d e594: mov $0xffffffff,%ecx e599: mov %cx,0x0(%rbp,%rdx,1) e59e: add $0x2,%rdx e5a2: cmp %rsi,%rdx e5a5: je e5e0 e5a7: movzwl (%r12,%rdx,1),%ecx e5ac: movzwl (%rbx,%rdx,1),%r8d e5b1: sub %r8d,%ecx e5b4: imul %r10d,%ecx e5b8: add %eax,%ecx e5ba: cmp $0xffff,%ecx e5c0: jg e590 e5c2: test %ecx,%ecx e5c4: jns e599 e5c6: xor %ecx,%ecx e5c8: add $0x1,%r9d e5cc: mov %cx,0x0(%rbp,%rdx,1) e5d1: add $0x2,%rdx e5d5: cmp %rsi,%rdx e5d8: jne e5a7 e5da: nopw 0x0(%rax,%rax,1) e5e0: cmp $0x100,%r9d e5e7: jle e644 e5e9: cmp $0x1,%r10d e5ed: jle e644 e5ef: lea -0x1(%r10),%ebp e5f3: mov $0x2,%esi e5f8: mov %rsp,%rdi e5fb: mov 0x7804(%r13),%r12d e602: mov %rsp,%rbx e605: mov %ebp,0x230f85(%rip) # 23f590 <_fini@@Base+0x212e5c> e60b: call 13aa0 e610: lea 0x23659(%rip),%rsi # 31c70 <_fini@@Base+0x553c> e617: mov %rsp,%rdi e61a: call 16630 e61f: mov %rsp,%rdi e622: call 16480 e627: cmp $0x18,%rax e62b: ja e668 e62d: lea 0x1e223(%rip),%rsi # 2c857 <_fini@@Base+0x123> e634: mov %rbx,%rdi e637: call 16630 e63c: mov %rbx,%rdi e63f: call 13b30 e644: mov 0x38(%rsp),%rax e649: xor %fs:0x28,%rax e652: jne e724 e658: add $0x48,%rsp e65c: pop %rbx e65d: pop %rbp e65e: pop %r12 e660: pop %r13 e662: ret e663: nopl 0x0(%rax,%rax,1) e668: mov 0x10(%rsp),%r8 e66d: movabs $0x3233343536373839,%rax e677: mov %ebp,%esi e679: mov %rax,0x20(%rsp) e67e: movabs $0x3635343332313031,%rax e688: movl $0x393837,0x30(%rsp) e690: imul %r12d,%esi e694: mov %rax,0x28(%rsp) e699: mov $0xcccccccd,%r9d e69f: mov %r8,%rcx e6a2: jmp e6ab e6a4: nopl 0x0(%rax) e6a8: mov %rdi,%rcx e6ab: mov %esi,%eax e6ad: lea 0x1(%rcx),%rdi e6b1: mul %r9d e6b4: shr $0x3,%edx e6b7: mov %edx,%eax e6b9: lea (%rdx,%rdx,4),%edx e6bc: add %edx,%edx e6be: sub %edx,%esi e6c0: test %eax,%eax e6c2: mov %esi,%edx e6c4: mov %eax,%esi e6c6: movzbl 0x29(%rsp,%rdx,1),%edx e6cb: mov %dl,-0x1(%rdi) e6ce: jne e6a8 e6d0: cmp %rdi,%r8 e6d3: je e6f9 e6d5: cmp %rcx,%r8 e6d8: jae e6f9 e6da: mov %r8,%rax e6dd: jmp e6e3 e6df: nop e6e0: movzbl (%rcx),%edx e6e3: movzbl (%rax),%esi e6e6: sub $0x1,%rcx e6ea: mov %dl,(%rax) e6ec: add $0x1,%rax e6f0: mov %sil,0x1(%rcx) e6f4: cmp %rcx,%rax e6f7: jb e6e0 e6f9: sub %r8,%rdi e6fc: movslq %edi,%rax e6ff: add 0x10(%rsp),%rax e704: mov %rax,0x10(%rsp) e709: movb $0x0,(%rax) e70c: jmp e62d e711: mov %rax,%rbp e714: mov %rbx,%rdi e717: call 13b30 e71c: mov %rbp,%rdi e71f: call 6680 <_Unwind_Resume@plt> e724: call 63b0 <__stack_chk_fail@plt> e729: nop e72a: nopw 0x0(%rax,%rax,1) e730: push %r15 e732: push %r14 e734: push %r13 e736: push %r12 e738: push %rbp e739: push %rbx e73a: mov 0x1dec(%rdi),%eax e740: mov 0x1dd0(%rdi),%rbp e747: mov 0x1738(%rdi),%r11 e74e: mov 0x1750(%rdi),%rbx e755: mov 0xfc(%rdi),%ecx e75b: test %eax,%eax e75d: mov $0x0,%eax e762: mov 0x258(%rdi),%r12 e769: cmove %rax,%rbp e76d: mov 0x1434(%rdi),%eax e773: lea -0x1(%rax),%r9d e777: mov 0x77f8(%rdi),%eax e77d: lea (%rax,%rax,1),%edx e780: test %eax,%eax e782: mov %edx,-0x4(%rsp) e786: je e82f e78c: sub $0x1,%eax e78f: mov %r9d,%r15d e792: add $0x2,%r11 e796: lea 0x2(%rax,%rax,1),%r14 e79b: mov %edx,%eax e79d: add %r15,%r15 e7a0: imul %r9d,%eax e7a4: xor %r10d,%r10d e7a7: mov $0xffff,%r13d e7ad: add %rax,%rax e7b0: mov %rax,-0x10(%rsp) e7b5: nopl (%rax) e7b8: movzwl (%rsi,%r10,1),%r8d e7bd: movzwl 0x0(%rbp,%r10,1),%eax e7c3: sub %eax,%r8d e7c6: sar $1,%r8d e7c9: test %r9d,%r9d e7cc: je e84c e7ce: movswl -0x2(%r11),%eax e7d3: cmp %eax,%r8d e7d6: jle e84c e7d8: mov %r11,%rdx e7db: xor %eax,%eax e7dd: jmp e7ec e7df: nop e7e0: movswl (%rdx),%edi e7e3: add $0x2,%rdx e7e7: cmp %edi,%r8d e7ea: jle e840 e7ec: add $0x1,%eax e7ef: cmp %eax,%r9d e7f2: jne e7e0 e7f4: mov -0x10(%rsp),%rdx e7f9: add %rbx,%rdx e7fc: add $0x4,%rbx e800: movzwl (%rdx),%eax e803: movzwl 0x2(%rdx),%edi e807: xor %edx,%edx e809: imul %r8d,%eax e80d: sar %cl,%eax e80f: add %edi,%eax e811: cmovns %eax,%edx e814: cmp $0xffff,%edx e81a: cmovg %r13d,%edx e81e: add %r15,%r11 e821: mov %dx,(%r12,%r10,1) e826: add $0x2,%r10 e82a: cmp %r14,%r10 e82d: jne e7b8 e82f: pop %rbx e830: pop %rbp e831: pop %r12 e833: pop %r13 e835: pop %r14 e837: pop %r15 e839: ret e83a: nopw 0x0(%rax,%rax,1) e840: imul -0x4(%rsp),%eax e845: mov %eax,%edx e847: add %rdx,%rdx e84a: jmp e7f9 e84c: xor %edx,%edx e84e: jmp e7f9 e850: mov 0x1720(%rdi),%eax e856: mov 0x1758(%rdi),%rcx e85d: mov 0x1534(%rdi,%rax,4),%eax e864: test %eax,%eax e866: je e91d e86c: push %r12 e86e: sub $0x1,%eax e871: lea 0x1e200(%rip),%rdi # 2ca78 <_fini@@Base+0x344> e878: lea 0x5(%rax,%rax,4),%rax e87d: mov $0x66666667,%r11d e883: mov $0x2aaaaaab,%r10d e889: push %rbp e88a: mov $0x92492493,%r9d e890: lea (%rcx,%rax,8),%r8 e894: push %rbx e895: mov $0x55555556,%ebx e89a: nopw 0x0(%rax,%rax,1) e8a0: mov 0x4(%rcx),%eax e8a3: sub $0x3,%eax e8a6: cmp $0x5,%eax e8a9: ja e919 e8ab: movslq (%rdi,%rax,4),%rax e8af: add %rdi,%rax e8b2: jmp *%rax e8b4: nopl 0x0(%rax) e8b8: mov 0xc(%rcx),%edx e8bb: mov 0x8(%rcx),%eax e8be: mov (%rcx),%r12d e8c1: movzwl (%rsi,%rax,2),%eax e8c5: movzwl (%rsi,%rdx,2),%ebp e8c9: add %eax,%ebp e8cb: mov 0x10(%rcx),%eax e8ce: movzwl (%rsi,%rax,2),%eax e8d2: add %eax,%ebp e8d4: mov 0x14(%rcx),%eax e8d7: movzwl (%rsi,%rax,2),%eax e8db: add %eax,%ebp e8dd: mov 0x18(%rcx),%eax e8e0: movzwl (%rsi,%rax,2),%eax e8e4: add %eax,%ebp e8e6: mov 0x1c(%rcx),%eax e8e9: movzwl (%rsi,%rax,2),%edx e8ed: mov 0x20(%rcx),%eax e8f0: add %edx,%ebp e8f2: movzwl (%rsi,%rax,2),%edx e8f6: add %edx,%ebp e8f8: mov %ebp,%eax e8fa: imul %r9d e8fd: add %ebp,%edx e8ff: sar $0x2,%edx e902: mov %dx,(%rsi,%r12,2) e907: nopw 0x0(%rax,%rax,1) e910: add $0x28,%rcx e914: cmp %r8,%rcx e917: jne e8a0 e919: pop %rbx e91a: pop %rbp e91b: pop %r12 e91d: repz ret e91f: nop e920: mov 0x8(%rcx),%eax e923: mov 0xc(%rcx),%edx e926: mov (%rcx),%ebp e928: movzwl (%rsi,%rax,2),%eax e92c: movzwl (%rsi,%rdx,2),%edx e930: add %eax,%edx e932: mov 0x10(%rcx),%eax e935: movzwl (%rsi,%rax,2),%eax e939: add %eax,%edx e93b: mov 0x14(%rcx),%eax e93e: movzwl (%rsi,%rax,2),%eax e942: add %eax,%edx e944: mov 0x18(%rcx),%eax e947: movzwl (%rsi,%rax,2),%eax e94b: add %eax,%edx e94d: mov 0x1c(%rcx),%eax e950: movzwl (%rsi,%rax,2),%eax e954: add %eax,%edx e956: mov %edx,%eax e958: imul %r10d e95b: mov %dx,(%rsi,%rbp,2) e95f: jmp e910 e961: nopl 0x0(%rax) e968: mov 0x8(%rcx),%eax e96b: mov 0xc(%rcx),%edx e96e: mov (%rcx),%ebp e970: movzwl (%rsi,%rax,2),%eax e974: movzwl (%rsi,%rdx,2),%edx e978: add %eax,%edx e97a: mov 0x10(%rcx),%eax e97d: movzwl (%rsi,%rax,2),%eax e981: add %eax,%edx e983: mov 0x14(%rcx),%eax e986: movzwl (%rsi,%rax,2),%eax e98a: add %eax,%edx e98c: mov 0x18(%rcx),%eax e98f: movzwl (%rsi,%rax,2),%eax e993: add %eax,%edx e995: mov %edx,%eax e997: imul %r11d e99a: shr $1,%edx e99c: mov %dx,(%rsi,%rbp,2) e9a0: jmp e910 e9a5: nopl (%rax) e9a8: mov 0x8(%rcx),%eax e9ab: mov 0xc(%rcx),%edx e9ae: mov 0x14(%rcx),%ebp e9b1: movzwl (%rsi,%rdx,2),%edx e9b5: movzwl (%rsi,%rax,2),%eax e9b9: movzwl (%rsi,%rbp,2),%ebp e9bd: add %edx,%eax e9bf: mov 0x10(%rcx),%edx e9c2: movzwl (%rsi,%rdx,2),%edx e9c6: add %edx,%eax e9c8: mov (%rcx),%edx e9ca: add %ebp,%eax e9cc: sar $0x2,%eax e9cf: mov %ax,(%rsi,%rdx,2) e9d3: jmp e910 e9d8: nopl 0x0(%rax,%rax,1) e9e0: mov 0x8(%rcx),%eax e9e3: mov 0xc(%rcx),%edx e9e6: mov (%rcx),%ebp e9e8: movzwl (%rsi,%rax,2),%eax e9ec: movzwl (%rsi,%rdx,2),%edx e9f0: add %eax,%edx e9f2: mov 0x10(%rcx),%eax e9f5: movzwl (%rsi,%rax,2),%eax e9f9: add %eax,%edx e9fb: mov %edx,%eax e9fd: imul %ebx e9ff: mov %dx,(%rsi,%rbp,2) ea03: jmp e910 ea08: nopl 0x0(%rax,%rax,1) ea10: mov 0x8(%rcx),%eax ea13: mov 0xc(%rcx),%edx ea16: mov 0x24(%rcx),%ebp ea19: movzwl (%rsi,%rdx,2),%edx ea1d: movzwl (%rsi,%rax,2),%eax ea21: movzwl (%rsi,%rbp,2),%ebp ea25: add %edx,%eax ea27: mov 0x10(%rcx),%edx ea2a: movzwl (%rsi,%rdx,2),%edx ea2e: add %edx,%eax ea30: mov 0x14(%rcx),%edx ea33: movzwl (%rsi,%rdx,2),%edx ea37: add %edx,%eax ea39: mov 0x18(%rcx),%edx ea3c: movzwl (%rsi,%rdx,2),%edx ea40: add %edx,%eax ea42: mov 0x1c(%rcx),%edx ea45: movzwl (%rsi,%rdx,2),%edx ea49: add %edx,%eax ea4b: mov 0x20(%rcx),%edx ea4e: movzwl (%rsi,%rdx,2),%edx ea52: add %edx,%eax ea54: mov (%rcx),%edx ea56: add %ebp,%eax ea58: sar $0x3,%eax ea5b: mov %ax,(%rsi,%rdx,2) ea5f: jmp e910 ea64: data16 data16 cs nopw 0x0(%rax,%rax,1) ea70: push %rbx ea71: mov %rdi,%rbx ea74: mov 0x1328(%rbx),%edx ea7a: test %edx,%edx ea7c: je ea88 ea7e: mov 0x1330(%rbx),%eax ea84: test %eax,%eax ea86: jne ea90 ea88: pop %rbx ea89: jmp e520 ea8e: xchg %ax,%ax ea90: call e730 ea95: mov 0x258(%rbx),%rsi ea9c: mov %rbx,%rdi ea9f: pop %rbx eaa0: jmp e850 eaa5: nop eaa6: cs nopw 0x0(%rax,%rax,1) eab0: push %rbx eab1: mov %rdi,%rbx eab4: lea 0x1df0(%rdi),%rdi eabb: cmpl $0x1,0x1eec(%rbx) eac2: je eb00 eac4: call 6b40 eac9: test %eax,%eax eacb: movl $0x0,0x1f0c(%rbx) ead5: je eafb ead7: mov 0x1e1c(%rbx),%eax eadd: xor %esi,%esi eadf: mov %rbx,%rdi eae2: test %eax,%eax eae4: cmovne 0x1e00(%rbx),%rsi eaec: call ea70 eaf1: movl $0x1,0x1f14(%rbx) eafb: pop %rbx eafc: ret eafd: nopl (%rax) eb00: call 6b40 eb05: mov 0x1e1c(%rbx),%edx eb0b: xor %esi,%esi eb0d: mov %rbx,%rdi eb10: test %edx,%edx eb12: cmovne 0x1e00(%rbx),%rsi eb1a: mov %rsi,0x4b78(%rbx) eb21: call ea70 eb26: movl $0x1,0x1f14(%rbx) eb30: pop %rbx eb31: ret eb32: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) eb40: push %rbx eb41: mov %rdi,%rbx eb44: lea 0x1e90(%rdi),%rdi eb4b: call 1a270 eb50: test %rax,%rax eb53: je eb9c eb55: mov 0x1328(%rbx),%edx eb5b: mov 0x77f8(%rbx),%r8d eb62: test %edx,%edx eb64: je eba0 eb66: test %r8d,%r8d eb69: je ebd3 eb6b: xor %ecx,%ecx eb6d: xor %edx,%edx eb6f: nop eb70: movzwl (%rax,%rcx,2),%esi eb74: add $0x1,%rcx eb78: add %esi,%edx eb7a: cmp %ecx,%r8d eb7d: ja eb70 eb7f: mov 0x1720(%rbx),%eax eb85: sub 0x1534(%rbx,%rax,4),%r8d eb8d: je eb9c eb8f: mov %edx,%eax eb91: xor %edx,%edx eb93: div %r8d eb96: mov %eax,0x1f44(%rbx) eb9c: pop %rbx eb9d: ret eb9e: xchg %ax,%ax eba0: xor %ecx,%ecx eba2: xor %edx,%edx eba4: test %r8d,%r8d eba7: je ebce eba9: nopl 0x0(%rax) ebb0: movzwl (%rax,%rcx,2),%esi ebb4: add $0x1,%rcx ebb8: add %esi,%edx ebba: cmp %ecx,%r8d ebbd: ja ebb0 ebbf: mov %edx,%eax ebc1: xor %edx,%edx ebc3: div %r8d ebc6: mov %eax,0x1f44(%rbx) ebcc: jmp eb9c ebce: mov %r8d,%edx ebd1: jmp eb8f ebd3: xor %edx,%edx ebd5: jmp eb7f ebd7: nop ebd8: nopl 0x0(%rax,%rax,1) ebe0: push %r13 ebe2: push %r12 ebe4: mov %esi,%r12d ebe7: push %rbp ebe8: lea 0x218(%rdi),%rbp ebef: push %rbx ebf0: mov %rdi,%rbx ebf3: mov %rbp,%rdi ebf6: sub $0x28,%rsp ebfa: call 65d0 ebff: mov 0x208(%rbx),%ecx ec05: test %ecx,%ecx ec07: je eca0 ec0d: mov 0x214(%rbx),%edx ec13: test %edx,%edx ec15: je eca0 ec1b: test %r12d,%r12d ec1e: jne ecc0 ec24: mov 0x278(%rbx),%rdi ec2b: movl $0x0,0x210(%rbx) ec35: test %rdi,%rdi ec38: je ed00 ec3e: call 6440 <_ZdaPv@plt> ec43: mov %rsp,%r12 ec46: movq $0x0,0x278(%rbx) ec51: mov 0x210(%rbx),%eax ec57: test %eax,%eax ec59: jne ed10 ec5f: lea 0x1dc0d(%rip),%r13 # 2c873 <_fini@@Base+0x13f> ec66: mov $0x2,%esi ec6b: mov %r12,%rdi ec6e: call 13aa0 ec73: mov %r13,%rsi ec76: mov %r12,%rdi ec79: call 16630 ec7e: mov %r12,%rdi ec81: call 13b30 ec86: mov %rbp,%rdi ec89: call 66d0 ec8e: mov 0x210(%rbx),%eax ec94: add $0x28,%rsp ec98: pop %rbx ec99: pop %rbp ec9a: pop %r12 ec9c: pop %r13 ec9e: ret ec9f: nop eca0: mov %rbp,%rdi eca3: call 66d0 eca8: call 6390 <__errno_location@plt> ecad: movl $0xe4ae0006,(%rax) ecb3: add $0x28,%rsp ecb7: xor %eax,%eax ecb9: pop %rbx ecba: pop %rbp ecbb: pop %r12 ecbd: pop %r13 ecbf: ret ecc0: cmpq $0x0,0x278(%rbx) ecc8: je ed20 ecca: mov 0x77f8(%rbx),%edx ecd0: mov 0x280(%rbx),%rdi ecd7: lea 0x1db80(%rip),%r13 # 2c85e <_fini@@Base+0x12a> ecde: mov 0x268(%rbx),%rsi ece5: mov %rsp,%r12 ece8: add %rdx,%rdx eceb: call 66e0 ecf0: movl $0x1,0x210(%rbx) ecfa: jmp ec66 ecff: nop ed00: mov %rsp,%r12 ed03: jmp ec5f ed08: nopl 0x0(%rax,%rax,1) ed10: lea 0x1db47(%rip),%r13 # 2c85e <_fini@@Base+0x12a> ed17: jmp ec66 ed1c: nopl 0x0(%rax) ed20: mov 0x77f8(%rbx),%edi ed26: add %rdi,%rdi ed29: call 5e40 <_Znam@plt> ed2e: test %rax,%rax ed31: mov %rax,0x278(%rbx) ed38: mov %rax,0x280(%rbx) ed3f: jne ecca ed41: mov $0x4,%esi ed46: mov %rsp,%rdi ed49: mov %rsp,%r12 ed4c: call 13aa0 ed51: lea 0x1db33(%rip),%rsi # 2c88b <_fini@@Base+0x157> ed58: mov %rsp,%rdi ed5b: call 16630 ed60: mov %rsp,%rdi ed63: call 13b30 ed68: call 6390 <__errno_location@plt> ed6d: movl $0xe4ae0002,(%rax) ed73: jmp ec51 ed78: mov %rax,%rbx ed7b: mov %r12,%rdi ed7e: call 13b30 ed83: mov %rbx,%rdi ed86: call 6680 <_Unwind_Resume@plt> ed8b: mov %rax,%rbx ed8e: mov %r12,%rdi ed91: call 13b30 ed96: mov %rbx,%rdi ed99: call 6680 <_Unwind_Resume@plt> ed9e: xchg %ax,%ax eda0: push %rbx eda1: xor %esi,%esi eda3: mov %rdi,%rbx eda6: call 9ed0 edab: mov 0x77f8(%rbx),%esi edb1: mov 0x280(%rbx),%r8 edb8: movzwl %ax,%eax edbb: mov 0x268(%rbx),%rcx edc2: mov $0xffffffff,%r9d edc8: test %esi,%esi edca: je edfd edcc: nopl 0x0(%rax) edd0: add $0x2,%r8 edd4: movzwl -0x2(%r8),%edi edd9: movzwl (%rcx),%edx eddc: sub %edi,%edx edde: xor %edi,%edi ede0: add %eax,%edx ede2: js edf0 ede4: cmp $0xfffe,%edx edea: mov %edx,%edi edec: cmovg %r9d,%edi edf0: add $0x2,%rcx edf4: sub $0x1,%esi edf7: mov %di,-0x2(%rcx) edfb: jne edd0 edfd: pop %rbx edfe: ret edff: nop ee00: push %r15 ee02: mov %rdi,%r15 ee05: push %r14 ee07: push %r13 ee09: push %r12 ee0b: mov %ecx,%r12d ee0e: push %rbp ee0f: mov %rsi,%rbp ee12: push %rbx ee13: sub $0x18,%rsp ee17: test %r8d,%r8d ee1a: mov %r8d,0x8(%rsp) ee1f: jne ef28 ee25: mov 0x214(%r15),%r8d ee2c: test %r8d,%r8d ee2f: je ef00 ee35: test %rbp,%rbp ee38: je ef48 ee3e: shr $0x2,%edx ee41: cmp %edx,0x77f8(%r15) ee48: mov 0x268(%r15),%r14 ee4f: cmovbe 0x77f8(%r15),%edx ee57: movss 0xb8(%r15),%xmm1 ee60: xor %ebx,%ebx ee62: movss %xmm1,0xc(%rsp) ee68: test %edx,%edx ee6a: mov %edx,%r13d ee6d: jne ee85 ee6f: jmp eed0 ee71: nopl 0x0(%rax) ee78: mov %eax,0x0(%rbp,%rbx,4) ee7c: add $0x1,%rbx ee80: cmp %ebx,%r13d ee83: jbe eed0 ee85: movzwl (%r14,%rbx,2),%esi ee8a: mov $0x1,%ecx ee8f: mov %ebx,%edx ee91: mov %r15,%rdi ee94: call b0a0 ee99: test %r12d,%r12d ee9c: jne eea6 ee9e: mov 0x60(%r15),%ecx eea2: test %ecx,%ecx eea4: je ee78 eea6: mov 0xb0(%r15),%edx eead: test %edx,%edx eeaf: je ee78 eeb1: movss 0xc(%rsp),%xmm0 eeb7: mov %eax,%esi eeb9: mov %r15,%rdi eebc: call a230 eec1: mov %eax,0x0(%rbp,%rbx,4) eec5: add $0x1,%rbx eec9: cmp %ebx,%r13d eecc: ja ee85 eece: xchg %ax,%ax eed0: mov 0x8(%rsp),%esi eed4: test %esi,%esi eed6: je eee4 eed8: lea 0x218(%r15),%rdi eedf: call 66d0 eee4: mov $0x1,%ebx eee9: add $0x18,%rsp eeed: mov %ebx,%eax eeef: pop %rbx eef0: pop %rbp eef1: pop %r12 eef3: pop %r13 eef5: pop %r14 eef7: pop %r15 eef9: ret eefa: nopw 0x0(%rax,%rax,1) ef00: call 6390 <__errno_location@plt> ef05: mov $0xe4ae0005,%edx ef0a: mov 0x8(%rsp),%edi ef0e: xor %ebx,%ebx ef10: mov %edx,(%rax) ef12: test %edi,%edi ef14: je eee9 ef16: lea 0x218(%r15),%rdi ef1d: call 66d0 ef22: jmp eee9 ef24: nopl 0x0(%rax) ef28: lea 0x218(%rdi),%rdi ef2f: mov %edx,0xc(%rsp) ef33: call 65d0 ef38: mov 0xc(%rsp),%edx ef3c: jmp ee25 ef41: nopl 0x0(%rax) ef48: call 6390 <__errno_location@plt> ef4d: mov $0xe4ae0001,%edx ef52: jmp ef0a ef54: data16 data16 cs nopw 0x0(%rax,%rax,1) ef60: push %r15 ef62: push %r14 ef64: push %r13 ef66: push %r12 ef68: push %rbp ef69: mov $0x10,%ebp ef6e: push %rbx ef6f: mov %rdi,%rbx ef72: sub $0x28,%rsp ef76: cmp $0xf,%esi ef79: mov 0x1ed0(%rdi),%r15d ef80: jbe ef8c ef82: mov %r15d,%ebp ef85: shr $1,%ebp ef87: cmp %ebp,%esi ef89: cmovbe %esi,%ebp ef8c: cmp $0x8,%edx ef8f: mov 0x1ed4(%rbx),%r13d ef96: mov $0x9,%eax ef9b: jbe efa7 ef9d: mov %r13d,%eax efa0: shr $1,%eax efa2: cmp %eax,%edx efa4: cmovbe %edx,%eax efa7: mov %r13d,%r12d efaa: add %eax,%r13d efad: sub %eax,%r12d efb0: lea 0x218(%rbx),%rax efb7: shr $1,%r13d efba: shr $1,%r12d efbd: mov %rax,%rdi efc0: mov %rax,0x18(%rsp) efc5: call 65d0 efca: mov 0x214(%rbx),%eax efd0: test %eax,%eax efd2: je f0da efd8: cmp %r13d,%r12d efdb: jae f0da efe1: mov 0x268(%rbx),%rcx efe8: mov %r15d,%eax efeb: lea -0x1(%r12),%r14d eff0: sub %ebp,%eax eff2: add %ebp,%r15d eff5: xor %ebp,%ebp eff7: shr $1,%eax eff9: shr $1,%r15d effc: mov %rcx,(%rsp) f000: mov 0x1ed0(%rbx),%ecx f006: lea -0x1(%rax),%ebx f009: sub %eax,%r15d f00c: mov %rbx,0x10(%rsp) f011: xor %ebx,%ebx f013: lea (%rcx,%rcx,1),%r10d f017: mov %ecx,0xc(%rsp) f01b: imul %ecx,%r14d f01f: add %r10,%r10 f022: lea 0x4(%r10),%r11 f026: cs nopw 0x0(%rax,%rax,1) f030: mov %r14d,%eax f033: add 0x10(%rsp),%rax f038: mov (%rsp),%rcx f03c: test %r15d,%r15d f03f: lea (%rcx,%rax,2),%rax f043: je f09e f045: mov %r15d,%ecx f048: nopl 0x0(%rax,%rax,1) f050: movzwl (%rax),%edx f053: movzwl 0x4(%rax),%r8d f058: add $0x2,%rax f05c: movzwl -0x2(%rax,%r10,1),%edi f062: movzwl -0x2(%rax,%r11,1),%r9d f068: lea (%rdx,%r8,1),%esi f06c: add %edi,%esi f06e: add %r9d,%esi f071: sar $0x2,%esi f074: add %esi,%ebp f076: mov %edx,%esi f078: sub %edi,%edx f07a: sub %r8d,%esi f07d: mov %edx,%edi f07f: mov %esi,%r8d f082: sar $0x1f,%edi f085: sar $0x1f,%r8d f089: xor %edi,%edx f08b: xor %r8d,%esi f08e: sub %edi,%edx f090: sub %r8d,%esi f093: add %esi,%edx f095: shr $1,%edx f097: add %edx,%ebx f099: sub $0x1,%ecx f09c: jne f050 f09e: add $0x1,%r12d f0a2: add 0xc(%rsp),%r14d f0a7: cmp %r13d,%r12d f0aa: jne f030 f0ac: mov 0x18(%rsp),%rdi f0b1: call 66d0 f0b6: cmp $0xffff,%ebp f0bc: mov %ebp,%eax f0be: jbe f0cb f0c0: shr $0x10,%eax f0c3: xor %edx,%edx f0c5: mov %eax,%ebp f0c7: mov %ebx,%eax f0c9: div %ebp f0cb: add $0x28,%rsp f0cf: pop %rbx f0d0: pop %rbp f0d1: pop %r12 f0d3: pop %r13 f0d5: pop %r14 f0d7: pop %r15 f0d9: ret f0da: mov 0x18(%rsp),%rdi f0df: call 66d0 f0e4: add $0x28,%rsp f0e8: xor %eax,%eax f0ea: pop %rbx f0eb: pop %rbp f0ec: pop %r12 f0ee: pop %r13 f0f0: pop %r14 f0f2: pop %r15 f0f4: ret f0f5: nop f0f6: cs nopw 0x0(%rax,%rax,1) f100: push %r15 f102: push %r14 f104: push %r13 f106: push %r12 f108: push %rbp f109: push %rbx f10a: mov %rdi,%rbx f10d: sub $0x18,%rsp f111: cmp $0xf,%esi f114: jg f268 f11a: mov 0x1ed0(%rdi),%r13d f121: mov $0x10,%eax f126: cmp $0x8,%edx f129: jg f250 f12f: mov 0x1ed4(%rbx),%r12d f136: mov $0x9,%ecx f13b: mov %r13d,%ebp f13e: add %eax,%r13d f141: mov %r12d,%r14d f144: sub %eax,%ebp f146: lea 0x218(%rbx),%rax f14d: sub %ecx,%r14d f150: add %ecx,%r12d f153: shr $1,%r14d f156: shr $1,%ebp f158: mov %rax,%rdi f15b: mov %rax,(%rsp) f15f: shr $1,%r12d f162: call 65d0 f167: mov 0x214(%rbx),%r15d f16e: shr $1,%r13d f171: test %r15d,%r15d f174: je f280 f17a: cmp %r12d,%r14d f17d: jge f28b f183: mov 0x1ed0(%rbx),%r9d f18a: lea -0x1(%r13),%eax f18e: mov %r14d,%r8d f191: mov 0x268(%rbx),%r11 f198: mov %ebp,%r10d f19b: mov %r14d,%edi f19e: sub %ebp,%eax f1a0: xor %ebx,%ebx f1a2: xor %ecx,%ecx f1a4: imul %r9d,%r8d f1a8: lea 0x2(%rax,%rax,1),%r15 f1ad: nopl (%rax) f1b0: mov %r8d,%eax f1b3: add %r10,%rax f1b6: cmp %r13d,%ebp f1b9: lea (%r11,%rax,2),%rax f1bd: jge f1de f1bf: lea (%rax,%r15,1),%rsi f1c3: nopl 0x0(%rax,%rax,1) f1c8: movzwl (%rax),%edx f1cb: add $0x2,%rax f1cf: add %rdx,%rcx f1d2: imul %rdx,%rdx f1d6: add %rdx,%rbx f1d9: cmp %rsi,%rax f1dc: jne f1c8 f1de: add $0x1,%edi f1e1: add %r9d,%r8d f1e4: cmp %edi,%r12d f1e7: jne f1b0 f1e9: cvtsi2sd %rcx,%xmm0 f1ee: mulsd %xmm0,%xmm0 f1f2: sub %ebp,%r13d f1f5: sub %r14d,%r12d f1f8: mov (%rsp),%rdi f1fc: imul %r12d,%r13d f200: mov %r13d,%eax f203: cvtsi2sd %rax,%xmm1 f208: divsd %xmm1,%xmm0 f20c: movsd %xmm0,0x8(%rsp) f212: call 66d0 f217: cvtsi2sd %rbx,%xmm1 f21c: lea -0x1(%r13),%eax f220: cvtsi2sd %rax,%xmm0 f225: subsd 0x8(%rsp),%xmm1 f22b: divsd %xmm0,%xmm1 f22f: sqrtsd %xmm1,%xmm0 f233: ucomisd %xmm0,%xmm0 f237: jp f296 f239: cvttsd2si %xmm0,%r15d f23e: add $0x18,%rsp f242: mov %r15d,%eax f245: pop %rbx f246: pop %rbp f247: pop %r12 f249: pop %r13 f24b: pop %r14 f24d: pop %r15 f24f: ret f250: mov 0x1ed4(%rbx),%ecx f256: cmp %ecx,%edx f258: mov %ecx,%r12d f25b: ja f13b f261: mov %edx,%ecx f263: jmp f13b f268: mov 0x1ed0(%rdi),%eax f26e: cmp %eax,%esi f270: mov %eax,%r13d f273: ja f126 f279: mov %esi,%eax f27b: jmp f126 f280: mov (%rsp),%rdi f284: call 66d0 f289: jmp f23e f28b: xorpd %xmm0,%xmm0 f28f: xor %ebx,%ebx f291: jmp f1f2 f296: movapd %xmm1,%xmm0 f29a: call 66b0 f29f: jmp f239 f2a1: nop f2a2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) f2b0: push %r15 f2b2: mov %rdx,%r11 f2b5: mov %r11,%r9 f2b8: push %r14 f2ba: xor %r14d,%r14d f2bd: push %r13 f2bf: push %r12 f2c1: push %rbp f2c2: mov $0x4,%ebp f2c7: push %rbx f2c8: movzwl (%rdx),%r13d f2cc: movzwl 0x2(%rdx),%eax f2d0: mov 0x1ed0(%rdi),%edx f2d6: lea -0x8(%rdx,%rdx,1),%r10d f2db: movzwl %r13w,%edx f2df: movzwl %r13w,%r8d f2e3: cmp %eax,%edx f2e5: lea 0x10(%r10,%r10,1),%r15 f2ea: ja f34c f2ec: movzwl 0x4(%r9),%ebx f2f1: cmp %edx,%r8d f2f4: cmova %edx,%r8d f2f8: cmp %ebx,%eax f2fa: jb f357 f2fc: cmp %ebx,%r8d f2ff: cmova %ebx,%r8d f303: movzwl 0x8(%r9),%r10d f308: cmp %r10d,%eax f30b: mov %r10d,%r12d f30e: jb f31a f310: cmp %r10d,%r8d f313: mov %eax,%r12d f316: cmova %r10d,%r8d f31a: movzwl 0xc(%r9),%eax f31f: add %ebx,%r10d f322: add %r10d,%edx f325: add %eax,%edx f327: add %edx,%r14d f32a: cmp %eax,%r12d f32d: jb f339 f32f: cmp %eax,%r8d f332: cmova %eax,%r8d f336: mov %r12d,%eax f339: lea (%r9,%r15,1),%rdx f33d: sub $0x1,%ebp f340: mov %rdx,%r9 f343: je f360 f345: movzwl (%rdx),%edx f348: cmp %eax,%edx f34a: jbe f2ec f34c: movzwl 0x4(%r9),%ebx f351: mov %edx,%eax f353: cmp %ebx,%eax f355: jae f2fc f357: mov %ebx,%eax f359: jmp f303 f35b: nopl 0x0(%rax,%rax,1) f360: mov %eax,%edx f362: sub %r8d,%edx f365: shl $0x5,%edx f368: cmp %ecx,%edx f36a: jb f3f0 f370: shr $0x4,%r14d f374: mov %r14d,%edx f377: sub %r14d,%eax f37a: mov %r14d,%r9d f37d: sub %r8d,%edx f380: cmp %edx,%eax f382: cmovb %edx,%eax f385: cmp %ecx,%eax f387: cmovae %eax,%ecx f38a: mov $0x8000,%eax f38f: xor %edx,%edx f391: div %ecx f393: mov $0x4,%edx f398: movzwl 0x4(%r11),%ecx f39d: sub %r9d,%r13d f3a0: sub %r9d,%ecx f3a3: imul %eax,%ecx f3a6: add %ecx,0x8(%rsi) f3a9: movzwl 0x8(%r11),%ecx f3ae: imul %eax,%r13d f3b2: add %r13d,(%rsi) f3b5: sub %r9d,%ecx f3b8: imul %eax,%ecx f3bb: add %ecx,0x10(%rsi) f3be: movzwl 0xc(%r11),%ecx f3c3: sub %r9d,%ecx f3c6: imul %eax,%ecx f3c9: add %ecx,0x18(%rsi) f3cc: sub $0x1,%edx f3cf: mov 0x1ed0(%rdi),%ecx f3d5: lea -0x8(%rcx,%rcx,1),%ecx f3d9: lea 0x10(%r11,%rcx,2),%r11 f3de: lea 0x20(%rsi,%rcx,4),%rsi f3e3: je f3f0 f3e5: movzwl (%r11),%r13d f3e9: jmp f398 f3eb: nopl 0x0(%rax,%rax,1) f3f0: pop %rbx f3f1: pop %rbp f3f2: pop %r12 f3f4: pop %r13 f3f6: pop %r14 f3f8: pop %r15 f3fa: ret f3fb: nop f3fc: nopl 0x0(%rax) f400: push %r15 f402: push %r14 f404: push %r13 f406: push %r12 f408: mov %esi,%r12d f40b: xor %esi,%esi f40d: lea (%r12,%r12,1),%r13d f411: push %rbp f412: push %rbx f413: mov %rdi,%rbx f416: sub $0x18,%rsp f41a: mov 0x77f8(%rdi),%edx f420: mov 0x2a0(%rdi),%rdi f427: shl $0x2,%rdx f42b: call 5d40 f430: mov 0x24(%rbx),%eax f433: mov $0x7530,%esi f438: mov %rbx,%rdi f43b: imul $0x3e8,%eax,%edx f441: call a4b0 f446: movzwl %ax,%eax f449: imul %eax,%r13d f44d: shr $0x8,%r13d f451: cmpl $0x6,0x1ed4(%rbx) f458: je f5f9 f45e: movl $0x0,0xc(%rsp) f466: cs nopw 0x0(%rax,%rax,1) f470: mov 0x1ed0(%rbx),%edx f476: mov 0xc(%rsp),%ecx f47a: imul %edx,%ecx f47d: cmp $0x6,%edx f480: je f4cc f482: movslq %ecx,%rcx f485: sub $0x7,%edx f488: lea 0x1(%rcx,%rdx,1),%r15 f48d: lea (%rcx,%rcx,1),%rbp f491: lea 0x0(,%rcx,4),%r14 f499: add %r15,%r15 f49c: nopl 0x0(%rax) f4a0: mov %rbp,%rdx f4a3: mov %r14,%rsi f4a6: add 0x268(%rbx),%rdx f4ad: add 0x2a0(%rbx),%rsi f4b4: mov %r13d,%ecx f4b7: mov %rbx,%rdi f4ba: add $0x2,%rbp f4be: add $0x4,%r14 f4c2: call f2b0 f4c7: cmp %r15,%rbp f4ca: jne f4a0 f4cc: mov 0x1ed4(%rbx),%eax f4d2: addl $0x1,0xc(%rsp) f4d7: lea -0x6(%rax),%edx f4da: cmp %edx,0xc(%rsp) f4de: jb f470 f4e0: test %eax,%eax f4e2: mov 0x298(%rbx),%rdi f4e9: mov 0x2a0(%rbx),%rsi f4f0: je f5c3 f4f6: mov 0x1ed0(%rbx),%edx f4fc: xor %r11d,%r11d f4ff: mov $0xff,%r10d f505: nopl (%rax) f508: cmp $0x5,%r11d f50c: ja f5d8 f512: mov %r11d,%r8d f515: shr $1,%r8d f518: add $0x1,%r8d f51c: test %edx,%edx f51e: je f5b0 f524: xor %ecx,%ecx f526: xor %r9d,%r9d f529: jmp f57b f52b: nopl 0x0(%rax,%rax,1) f530: mov %ecx,%eax f532: shr $1,%eax f534: add $0x1,%eax f537: imul %r8d,%eax f53b: add $0x4,%rsi f53f: mov %eax,%edx f541: mov -0x4(%rsi),%eax f544: imul %r12d,%eax f548: cmp $0x10,%edx f54b: je f598 f54d: shl $0xf,%edx f550: mov %edx,%ebp f552: cltd f553: idiv %ebp f555: movzbl (%rdi),%edx f558: add %edx,%eax f55a: cmovs %r9d,%eax f55e: add $0x1,%rdi f562: cmp $0xff,%eax f567: cmovg %r10d,%eax f56b: add $0x1,%ecx f56e: mov %al,-0x1(%rdi) f571: mov 0x1ed0(%rbx),%edx f577: cmp %ecx,%edx f579: jbe f5b0 f57b: cmp $0x5,%ecx f57e: jbe f530 f580: lea 0x7(%rcx),%ebp f583: mov $0x4,%eax f588: cmp %ebp,%edx f58a: jae f537 f58c: lea 0x1(%rdx),%eax f58f: sub %ecx,%eax f591: shr $1,%eax f593: jmp f537 f595: nopl (%rax) f598: lea 0x7ffff(%rax),%edx f59e: test %eax,%eax f5a0: cmovs %edx,%eax f5a3: sar $0x13,%eax f5a6: jmp f555 f5a8: nopl 0x0(%rax,%rax,1) f5b0: mov 0x1ed4(%rbx),%eax f5b6: add $0x1,%r11d f5ba: cmp %r11d,%eax f5bd: ja f508 f5c3: add $0x18,%rsp f5c7: pop %rbx f5c8: pop %rbp f5c9: pop %r12 f5cb: pop %r13 f5cd: pop %r14 f5cf: pop %r15 f5d1: ret f5d2: nopw 0x0(%rax,%rax,1) f5d8: lea 0x7(%r11),%ecx f5dc: mov $0x4,%r8d f5e2: cmp %ecx,%eax f5e4: jae f51c f5ea: lea 0x1(%rax),%r8d f5ee: sub %r11d,%r8d f5f1: shr $1,%r8d f5f4: jmp f51c f5f9: mov 0x298(%rbx),%rdi f600: mov 0x2a0(%rbx),%rsi f607: mov $0x6,%eax f60c: jmp f4f6 f611: nop f612: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) f620: push %r14 f622: push %r13 f624: mov %rdx,%r13 f627: push %r12 f629: xor %r12d,%r12d f62c: push %rbp f62d: push %rbx f62e: movzwl (%rdx),%r10d f632: mov $0x4,%ebx f637: movzwl 0x2(%rdx),%eax f63b: mov 0x1ed0(%rdi),%r14d f642: mov %r13,%rdi f645: lea -0x8(%r14,%r14,1),%edx f64a: movzwl %r10w,%r8d f64e: cmp %eax,%r10d f651: lea 0x10(%rdx,%rdx,1),%rdx f656: ja f6b8 f658: movzwl 0x4(%rdi),%r11d f65d: cmp %r10d,%r8d f660: cmova %r10d,%r8d f664: cmp %r11d,%eax f667: jb f6c5 f669: cmp %r11d,%r8d f66c: cmova %r11d,%r8d f670: movzwl 0x8(%rdi),%r9d f675: cmp %r9d,%eax f678: mov %r9d,%ebp f67b: jb f686 f67d: cmp %r9d,%r8d f680: mov %eax,%ebp f682: cmova %r9d,%r8d f686: movzwl 0xc(%rdi),%eax f68a: add %r11d,%r9d f68d: add %r9d,%r10d f690: add %eax,%r10d f693: add %r10d,%r12d f696: cmp %eax,%ebp f698: jb f6a3 f69a: cmp %eax,%r8d f69d: cmova %eax,%r8d f6a1: mov %ebp,%eax f6a3: lea (%rdi,%rdx,1),%r9 f6a7: sub $0x1,%ebx f6aa: mov %r9,%rdi f6ad: je f6d0 f6af: movzwl (%r9),%r10d f6b3: cmp %eax,%r10d f6b6: jbe f658 f6b8: movzwl 0x4(%rdi),%r11d f6bd: mov %r10d,%eax f6c0: cmp %r11d,%eax f6c3: jae f669 f6c5: mov %r11d,%eax f6c8: jmp f670 f6ca: nopw 0x0(%rax,%rax,1) f6d0: mov %eax,%edx f6d2: sub %r8d,%edx f6d5: shl $0x5,%edx f6d8: cmp %ecx,%edx f6da: jb f720 f6dc: shr $0x4,%r12d f6e0: mov %r12d,%edx f6e3: sub %r12d,%eax f6e6: sub %r8d,%edx f6e9: cmp %edx,%eax f6eb: cmovb %edx,%eax f6ee: cmp %ecx,%eax f6f0: cmovae %eax,%ecx f6f3: mov $0x8000,%eax f6f8: xor %edx,%edx f6fa: div %ecx f6fc: lea (%r14,%r14,2),%edx f700: pop %rbx f701: movzwl 0x6(%r13,%rdx,2),%edx f707: pop %rbp f708: sub %r12d,%edx f70b: imul %edx,%eax f70e: pop %r12 f710: pop %r13 f712: mov %eax,(%rsi) f714: pop %r14 f716: ret f717: nopw 0x0(%rax,%rax,1) f720: pop %rbx f721: pop %rbp f722: pop %r12 f724: pop %r13 f726: movl $0x0,(%rsi) f72c: pop %r14 f72e: ret f72f: nop f730: push %r15 f732: push %r14 f734: push %r13 f736: push %r12 f738: mov %esi,%r12d f73b: mov $0x7530,%esi f740: push %rbp f741: lea (%r12,%r12,1),%ebp f745: push %rbx f746: mov %rdi,%rbx f749: sub $0x8,%rsp f74d: mov 0x24(%rdi),%eax f750: imul $0x3e8,%eax,%edx f756: call a4b0 f75b: movzwl %ax,%eax f75e: mov 0x1ed0(%rbx),%edi f764: mov 0x2a0(%rbx),%rcx f76b: imul %eax,%ebp f76e: movl $0x0,0x4(%rsp) f776: shr $0x8,%ebp f779: nopl 0x0(%rax) f780: mov 0x4(%rsp),%r11d f785: mov %r11d,%eax f788: mov %r11d,%edx f78b: add $0x3,%eax f78e: imul %edi,%eax f791: imul %edi,%edx f794: cmp $0x6,%edi f797: lea 0xc(%rcx,%rax,4),%rsi f79c: mov 0x268(%rbx),%rax f7a3: lea (%rax,%rdx,2),%rdx f7a7: lea -0x7(%rdi),%eax f7aa: lea 0x2(%rdx,%rax,2),%r14 f7af: jne f7be f7b1: jmp f7e2 f7b3: nopl 0x0(%rax,%rax,1) f7b8: mov %r13,%rsi f7bb: mov %r15,%rdx f7be: lea 0x2(%rdx),%r15 f7c2: mov %ebp,%ecx f7c4: mov %rbx,%rdi f7c7: lea 0x4(%rsi),%r13 f7cb: call f620 f7d0: cmp %r14,%r15 f7d3: jne f7b8 f7d5: mov 0x1ed0(%rbx),%edi f7db: mov 0x2a0(%rbx),%rcx f7e2: mov 0x1ed4(%rbx),%r11d f7e9: addl $0x2,0x4(%rsp) f7ee: lea -0x7(%r11),%eax f7f2: cmp %eax,0x4(%rsp) f7f6: jbe f780 f7f8: cmp $0x7,%r11d f7fc: je f8a4 f802: movl $0x1,0x4(%rsp) f80a: nopw 0x0(%rax,%rax,1) f810: mov 0x4(%rsp),%r9d f815: mov %r9d,%eax f818: mov %r9d,%edx f81b: add $0x3,%eax f81e: imul %edi,%eax f821: imul %edi,%edx f824: cmp $0x6,%edi f827: lea 0xc(%rcx,%rax,4),%rsi f82c: mov 0x268(%rbx),%rax f833: lea (%rax,%rdx,2),%rdx f837: lea -0x7(%rdi),%eax f83a: lea 0x2(%rdx,%rax,2),%r14 f83f: jne f84e f841: jmp f86c f843: nopl 0x0(%rax,%rax,1) f848: mov %r13,%rsi f84b: mov %r15,%rdx f84e: lea 0x2(%rdx),%r15 f852: mov %ebp,%ecx f854: mov %rbx,%rdi f857: lea 0x4(%rsi),%r13 f85b: call f620 f860: cmp %r14,%r15 f863: jne f848 f865: mov 0x1ed4(%rbx),%r11d f86c: addl $0x2,0x4(%rsp) f871: lea -0x7(%r11),%eax f875: cmp %eax,0x4(%rsp) f879: ja f88a f87b: mov 0x1ed0(%rbx),%edi f881: mov 0x2a0(%rbx),%rcx f888: jmp f810 f88a: lea -0x3(%r11),%eax f88e: cmp $0x3,%eax f891: jbe f93c f897: mov 0x1ed0(%rbx),%edi f89d: mov 0x2a0(%rbx),%rcx f8a4: mov $0x3,%ebp f8a9: xor %r10d,%r10d f8ac: mov $0xff,%r9d f8b2: nopw 0x0(%rax,%rax,1) f8b8: mov %ebp,%eax f8ba: lea -0x7(%rdi),%edx f8bd: imul %edi,%eax f8c0: add $0x3,%rax f8c4: lea (%rcx,%rax,4),%rcx f8c8: add 0x298(%rbx),%rax f8cf: cmp $0x6,%edi f8d2: lea 0x1(%rax,%rdx,1),%r8 f8d7: je f91f f8d9: nopl 0x0(%rax) f8e0: add $0x4,%rcx f8e4: mov -0x4(%rcx),%edx f8e7: imul %r12d,%edx f8eb: lea 0x7fff(%rdx),%esi f8f1: test %edx,%edx f8f3: cmovs %esi,%edx f8f6: movzbl (%rax),%esi f8f9: sar $0xf,%edx f8fc: add %esi,%edx f8fe: cmovs %r10d,%edx f902: add $0x1,%rax f906: cmp $0xff,%edx f90c: cmovg %r9d,%edx f910: cmp %r8,%rax f913: mov %dl,-0x1(%rax) f916: jne f8e0 f918: mov 0x1ed4(%rbx),%r11d f91f: lea -0x3(%r11),%eax f923: add $0x1,%ebp f926: cmp %eax,%ebp f928: jae f93c f92a: mov 0x1ed0(%rbx),%edi f930: mov 0x2a0(%rbx),%rcx f937: jmp f8b8 f93c: add $0x8,%rsp f940: pop %rbx f941: pop %rbp f942: pop %r12 f944: pop %r13 f946: pop %r14 f948: pop %r15 f94a: ret f94b: nop f94c: nopl 0x0(%rax) f950: test %esi,%esi f952: jne f960 f954: repz ret f956: cs nopw 0x0(%rax,%rax,1) f960: jmp f400 f965: nop f966: cs nopw 0x0(%rax,%rax,1) f970: test %esi,%esi f972: je f980 f974: jmp f730 f979: nopl 0x0(%rax) f980: repz ret f982: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) f990: push %r14 f992: mov %edx,%r14d f995: push %r13 f997: mov %ecx,%r13d f99a: push %r12 f99c: mov %esi,%r12d f99f: push %rbp f9a0: lea 0x218(%rdi),%rbp f9a7: push %rbx f9a8: mov %rdi,%rbx f9ab: mov %rbp,%rdi f9ae: call 65d0 f9b3: lea -0x1(%r12),%eax f9b8: cmp $0x3,%eax f9bb: ja fa50 f9c1: mov 0x1ed0(%rbx),%esi f9c7: mov %r12d,%ecx f9ca: mov $0x1,%r8d f9d0: shl %cl,%r8d f9d3: xor %edx,%edx f9d5: mov 0x1ed4(%rbx),%ecx f9db: lea (%r8,%r8,1),%edi f9df: xor %r9d,%r9d f9e2: mov %r12d,0x1ef8(%rbx) f9e9: mov %esi,%eax f9eb: div %edi f9ed: xor %edx,%edx f9ef: mov %eax,%r11d f9f2: mov %ecx,%eax f9f4: div %edi f9f6: sub %r11d,%r14d f9f9: lea -0x2(%rsi),%edi f9fc: cmovs %r9d,%r14d fa00: xor %edx,%edx fa02: mov %eax,%r10d fa05: mov %esi,%eax fa07: lea -0x1(%rcx),%esi fa0a: div %r8d fa0d: sub %eax,%edi fa0f: mov %ecx,%eax fa11: cmp %edi,%r14d fa14: cmovbe %r14d,%edi fa18: and $0xfffffffe,%edi fa1b: sub %r10d,%r13d fa1e: cmovs %r9d,%r13d fa22: xor %edx,%edx fa24: mov %edi,0x1efc(%rbx) fa2a: div %r8d fa2d: mov %rbp,%rdi fa30: sub %eax,%esi fa32: cmp %esi,%r13d fa35: cmovbe %r13d,%esi fa39: mov %esi,0x1f00(%rbx) fa3f: pop %rbx fa40: pop %rbp fa41: pop %r12 fa43: pop %r13 fa45: pop %r14 fa47: jmp 66d0 fa4c: nopl 0x0(%rax) fa50: movl $0x0,0x1ef8(%rbx) fa5a: movl $0x0,0x1efc(%rbx) fa64: mov %rbp,%rdi fa67: movl $0x0,0x1f00(%rbx) fa71: pop %rbx fa72: pop %rbp fa73: pop %r12 fa75: pop %r13 fa77: pop %r14 fa79: jmp 66d0 fa7e: xchg %ax,%ax fa80: mov 0x1ef8(%rdi),%eax fa86: ret fa87: nop fa88: nopl 0x0(%rax,%rax,1) fa90: push %r15 fa92: push %r14 fa94: push %r13 fa96: push %r12 fa98: push %rbp fa99: push %rbx fa9a: mov %rdi,%rbx fa9d: sub $0x8,%rsp faa1: mov 0x1ed0(%rdi),%eax faa7: mov 0x1efc(%rdi),%edx faad: mov 0x1ed4(%rdi),%ebp fab3: mov %eax,%ecx fab5: imul 0x1f00(%rdi),%ecx fabc: shr $1,%ebp fabe: add $0x1,%ebp fac1: add %rdx,%rcx fac4: mov 0x268(%rdi),%rdx facb: lea (%rdx,%rcx,2),%r12 facf: mov 0x290(%rdi),%rcx fad6: cs nopw 0x0(%rax,%rax,1) fae0: shr $1,%eax fae2: mov %r12,%rsi fae5: mov %rcx,%rdi fae8: lea 0x2(%rax),%edx faeb: add %rdx,%rdx faee: call 66e0 faf3: mov %rax,%rcx faf6: mov 0x1ed0(%rbx),%eax fafc: mov %eax,%edx fafe: lea (%r12,%rdx,2),%r12 fb02: mov %eax,%edx fb04: shr $1,%edx fb06: add $0x2,%edx fb09: sub $0x1,%ebp fb0c: lea (%rcx,%rdx,2),%rcx fb10: jne fae0 fb12: mov 0x1ed4(%rbx),%ebp fb18: mov 0x290(%rbx),%r10 fb1f: mov 0x268(%rbx),%r11 fb26: shr $1,%ebp fb28: je fc28 fb2e: xchg %ax,%ax fb30: shr $1,%eax fb32: mov %eax,%r9d fb35: je fc14 fb3b: movzwl (%r10),%edi fb3f: mov %r11,%rsi fb42: mov %eax,%ecx fb44: mov %r10,%rdx fb47: jmp fb54 fb49: nopl 0x0(%rax) fb50: movzwl %r8w,%edi fb54: movzwl 0x2(%rdx),%r8d fb59: add $0x4,%rsi fb5d: add $0x2,%rdx fb61: movzwl %r8w,%eax fb65: add %edi,%eax fb67: sar $1,%eax fb69: shl $0x10,%eax fb6c: or %edi,%eax fb6e: sub $0x1,%ecx fb71: mov %eax,-0x4(%rsi) fb74: jne fb50 fb76: lea -0x1(%r9),%edx fb7a: mov 0x1ed0(%rbx),%r15d fb81: lea 0x1(%rdx),%rax fb85: lea (%r10,%rdx,2),%rdx fb89: shr $1,%r15d fb8c: lea (%r11,%rax,4),%r11 fb90: mov %r15d,%ecx fb93: lea (%r10,%rax,2),%rax fb97: add %rcx,%rcx fb9a: lea 0x4(%rax),%r9 fb9e: sub %rcx,%rax fba1: test %r15d,%r15d fba4: mov %rax,%r10 fba7: je fc14 fba9: movzwl (%rax),%r13d fbad: movzwl 0x6(%rdx),%r14d fbb2: mov %r11,%r8 fbb5: mov %r15d,%esi fbb8: mov %rax,%rcx fbbb: nopl 0x0(%rax,%rax,1) fbc0: movzwl %r13w,%r12d fbc4: movzwl 0x2(%rcx),%r13d fbc9: movzwl %r14w,%edi fbcd: movzwl 0x2(%r9),%r14d fbd2: add $0x4,%r8 fbd6: add $0x2,%rcx fbda: add $0x2,%r9 fbde: movzwl %r13w,%eax fbe2: add %r12d,%eax fbe5: movzwl %r14w,%edx fbe9: add %edi,%eax fbeb: add %edx,%eax fbed: lea (%r12,%rdi,1),%edx fbf1: sar $0x2,%eax fbf4: shl $0x10,%eax fbf7: sar $1,%edx fbf9: or %edx,%eax fbfb: sub $0x1,%esi fbfe: mov %eax,-0x4(%r8) fc02: jne fbc0 fc04: lea -0x1(%r15),%eax fc08: add $0x1,%rax fc0c: lea (%r11,%rax,4),%r11 fc10: lea (%r10,%rax,2),%r10 fc14: add $0x4,%r10 fc18: sub $0x1,%ebp fc1b: je fc28 fc1d: mov 0x1ed0(%rbx),%eax fc23: jmp fb30 fc28: add $0x8,%rsp fc2c: pop %rbx fc2d: pop %rbp fc2e: pop %r12 fc30: pop %r13 fc32: pop %r14 fc34: pop %r15 fc36: ret fc37: nop fc38: nopl 0x0(%rax,%rax,1) fc40: push %r15 fc42: push %r14 fc44: push %r13 fc46: push %r12 fc48: mov %rdi,%r12 fc4b: push %rbp fc4c: push %rbx fc4d: sub $0x28,%rsp fc51: mov 0x1ed0(%rdi),%r11d fc58: mov 0x1efc(%rdi),%eax fc5e: mov 0x1ed4(%rdi),%ebx fc64: mov 0x290(%rdi),%rcx fc6b: mov %rdi,0x8(%rsp) fc70: mov %r11d,%edx fc73: imul 0x1f00(%rdi),%edx fc7a: shr $0x2,%ebx fc7d: add $0x1,%ebx fc80: add %rax,%rdx fc83: mov 0x268(%rdi),%rax fc8a: lea (%rax,%rdx,2),%rbp fc8e: xchg %ax,%ax fc90: shr $0x2,%r11d fc94: mov %rbp,%rsi fc97: mov %rcx,%rdi fc9a: lea 0x2(%r11),%edx fc9e: add %rdx,%rdx fca1: call 66e0 fca6: mov 0x1ed0(%r12),%r11d fcae: mov %rax,%rcx fcb1: mov %r11d,%eax fcb4: lea 0x0(%rbp,%rax,2),%rbp fcb9: mov %r11d,%eax fcbc: shr $0x2,%eax fcbf: add $0x2,%eax fcc2: sub $0x1,%ebx fcc5: lea (%rcx,%rax,2),%rcx fcc9: jne fc90 fccb: mov 0x8(%rsp),%rax fcd0: mov 0x290(%rax),%r13 fcd7: mov 0x268(%rax),%r15 fcde: mov 0x1ed4(%rax),%eax fce4: mov %eax,0x1c(%rsp) fce8: shrl $0x2,0x1c(%rsp) fced: mov 0x1c(%rsp),%eax fcf1: test %eax,%eax fcf3: je 1001f fcf9: shr $0x2,%r11d fcfd: test %r11d,%r11d fd00: je 10000 fd06: cs nopw 0x0(%rax,%rax,1) fd10: movzwl 0x0(%r13),%r10d fd15: mov %r15,%rcx fd18: mov %r11d,%r8d fd1b: mov %r13,%rdi fd1e: xchg %ax,%ax fd20: movzwl %r10w,%edx fd24: movzwl 0x2(%rdi),%r10d fd29: add $0x8,%rcx fd2d: lea (%rdx,%rdx,2),%eax fd30: add $0x2,%rdi fd34: movzwl %r10w,%esi fd38: add %esi,%eax fd3a: lea (%rdx,%rsi,1),%r9d fd3e: sar $0x2,%eax fd41: shl $0x10,%eax fd44: or %edx,%eax fd46: mov %eax,-0x8(%rcx) fd49: lea (%r9,%rsi,2),%eax fd4d: sar $1,%r9d fd50: sar $0x2,%eax fd53: shl $0x10,%eax fd56: or %r9d,%eax fd59: sub $0x1,%r8d fd5d: mov %eax,-0x4(%rcx) fd60: jne fd20 fd62: lea -0x1(%r11),%eax fd66: lea 0x1(%rax),%rdx fd6a: lea 0x0(%r13,%rax,2),%rcx fd6f: mov 0x8(%rsp),%rax fd74: lea (%r15,%rdx,8),%r15 fd78: lea 0x0(%r13,%rdx,2),%rdx fd7d: mov 0x1ed0(%rax),%r14d fd84: lea 0x4(%rdx),%rbx fd88: shr $0x2,%r14d fd8c: mov %r14d,%eax fd8f: add %rax,%rax fd92: neg %rax fd95: test %r14d,%r14d fd98: lea (%rdx,%rax,1),%r13 fd9c: je 10002 fda2: movzwl 0x0(%r13),%ebp fda7: movzwl 0x6(%rcx),%r12d fdac: mov %r15,%rdi fdaf: mov %r14d,%r11d fdb2: mov %r13,%r10 fdb5: nopl (%rax) fdb8: movzwl %bp,%edx fdbb: movzwl 0x2(%r10),%ebp fdc0: movzwl %r12w,%ecx fdc4: movzwl 0x2(%rbx),%r12d fdc9: lea (%rdx,%rdx,8),%eax fdcc: add $0x8,%rdi fdd0: add $0x2,%r10 fdd4: add $0x2,%rbx fdd8: movzwl %bp,%esi fddb: lea (%rcx,%rsi,1),%r9d fddf: movzwl %r12w,%r8d fde3: lea (%r9,%r9,2),%r9d fde7: add %r9d,%eax fdea: lea (%rdx,%rdx,2),%r9d fdee: add %r8d,%eax fdf1: add %ecx,%r9d fdf4: sar $0x4,%eax fdf7: sar $0x2,%r9d fdfb: shl $0x10,%eax fdfe: or %r9d,%eax fe01: mov %eax,-0x8(%rdi) fe04: lea (%rdx,%r8,1),%eax fe08: add %esi,%edx fe0a: lea (%rax,%rax,2),%r9d fe0e: lea (%rsi,%rsi,8),%eax fe11: lea (%rdx,%rdx,2),%esi fe14: add %r9d,%eax fe17: add %ecx,%eax fe19: add %esi,%ecx fe1b: lea (%r8,%rcx,1),%esi fe1f: sar $0x4,%eax fe22: shl $0x10,%eax fe25: sar $0x3,%esi fe28: or %esi,%eax fe2a: sub $0x1,%r11d fe2e: mov %eax,-0x4(%rdi) fe31: jne fdb8 fe33: lea -0x1(%r14),%eax fe37: lea 0x1(%rax),%rdx fe3b: lea 0x0(%r13,%rdx,2),%rcx fe40: lea (%r15,%rdx,8),%r15 fe44: lea 0x0(%r13,%rax,2),%rdx fe49: mov 0x8(%rsp),%rax fe4e: lea 0x4(%rcx),%r10 fe52: mov 0x1ed0(%rax),%r14d fe59: shr $0x2,%r14d fe5d: mov %r14d,%eax fe60: add %rax,%rax fe63: neg %rax fe66: test %r14d,%r14d fe69: lea (%rcx,%rax,1),%rbx fe6d: mov %rbx,0x10(%rsp) fe72: je 1000c fe78: movzwl (%rbx),%ebp fe7b: movzwl 0x6(%rdx),%r12d fe80: mov %r15,%rcx fe83: mov %r14d,%r9d fe86: mov %rbx,%r8 fe89: nopl 0x0(%rax) fe90: movzwl %bp,%ebx fe93: movzwl %r12w,%r11d fe97: movzwl 0x2(%r8),%ebp fe9c: movzwl 0x2(%r10),%r12d fea1: lea (%rbx,%r11,1),%eax fea5: add $0x8,%rcx fea9: add $0x2,%r8 fead: add $0x2,%r10 feb1: lea (%rax,%rax,2),%edx feb4: mov %eax,%r13d feb7: movzwl %bp,%edi feba: sar $1,%r13d febd: movzwl %r12w,%esi fec1: add %edi,%edx fec3: add %esi,%edx fec5: sar $0x3,%edx fec8: shl $0x10,%edx fecb: or %r13d,%edx fece: mov %edx,-0x8(%rcx) fed1: lea (%rdi,%rsi,1),%edx fed4: lea (%rdx,%rdx,2),%edx fed7: add %edx,%eax fed9: lea (%rbx,%rdi,1),%edx fedc: sar $0x3,%eax fedf: add %r11d,%edx fee2: shl $0x10,%eax fee5: add %esi,%edx fee7: sar $0x2,%edx feea: or %edx,%eax feec: sub $0x1,%r9d fef0: mov %eax,-0x4(%rcx) fef3: jne fe90 fef5: mov 0x8(%rsp),%rdi fefa: lea -0x1(%r14),%eax fefe: mov 0x10(%rsp),%rbx ff03: lea 0x1(%rax),%rdx ff07: mov 0x1ed0(%rdi),%r14d ff0e: lea (%rbx,%rax,2),%rax ff12: lea (%rbx,%rdx,2),%r13 ff16: lea (%r15,%rdx,8),%r15 ff1a: shr $0x2,%r14d ff1e: lea 0x4(%r13),%rbx ff22: mov %r14d,%edx ff25: add %rdx,%rdx ff28: sub %rdx,%r13 ff2b: test %r14d,%r14d ff2e: je ffdc ff34: movzwl 0x0(%r13),%ebp ff39: movzwl 0x6(%rax),%r12d ff3e: mov %r15,%rdi ff41: mov %r14d,%r11d ff44: mov %r13,%r10 ff47: nopw 0x0(%rax,%rax,1) ff50: movzwl %r12w,%edx ff54: movzwl 0x2(%rbx),%r12d ff59: movzwl %bp,%esi ff5c: movzwl 0x2(%r10),%ebp ff61: lea (%rdx,%rdx,8),%r9d ff65: add $0x8,%rdi ff69: add $0x2,%r10 ff6d: add $0x2,%rbx ff71: movzwl %r12w,%ecx ff75: lea (%rsi,%rcx,1),%eax ff78: movzwl %bp,%r8d ff7c: lea (%rax,%rax,2),%eax ff7f: add %r8d,%eax ff82: add %r9d,%eax ff85: lea (%rdx,%rdx,2),%r9d ff89: sar $0x4,%eax ff8c: add %esi,%r9d ff8f: shl $0x10,%eax ff92: sar $0x2,%r9d ff96: or %r9d,%eax ff99: lea (%rcx,%rcx,8),%r9d ff9d: mov %eax,-0x8(%rdi) ffa0: lea (%rdx,%r8,1),%eax ffa4: add %ecx,%edx ffa6: lea (%rdx,%rdx,2),%edx ffa9: lea (%rax,%rax,2),%eax ffac: add %esi,%eax ffae: add %r8d,%esi ffb1: add %r9d,%eax ffb4: lea (%rsi,%rdx,1),%ecx ffb7: sar $0x4,%eax ffba: shl $0x10,%eax ffbd: sar $0x3,%ecx ffc0: or %ecx,%eax ffc2: sub $0x1,%r11d ffc6: mov %eax,-0x4(%rdi) ffc9: jne ff50 ffcb: lea -0x1(%r14),%eax ffcf: add $0x1,%rax ffd3: lea (%r15,%rax,8),%r15 ffd7: lea 0x0(%r13,%rax,2),%r13 ffdc: add $0x4,%r13 ffe0: subl $0x1,0x1c(%rsp) ffe5: je 1001f ffe7: mov 0x8(%rsp),%rax ffec: mov 0x1ed0(%rax),%r11d fff3: shr $0x2,%r11d fff7: test %r11d,%r11d fffa: jne fd10 10000: xor %eax,%eax 10002: lea 0x0(%r13,%rax,1),%rbx 10007: mov %rbx,0x10(%rsp) 1000c: mov 0x10(%rsp),%r13 10011: add %rax,%r13 10014: add $0x4,%r13 10018: subl $0x1,0x1c(%rsp) 1001d: jne ffe7 1001f: add $0x28,%rsp 10023: pop %rbx 10024: pop %rbp 10025: pop %r12 10027: pop %r13 10029: pop %r14 1002b: pop %r15 1002d: ret 1002e: xchg %ax,%ax 10030: xor %eax,%eax 10032: cmp $0x21c,%edx 10038: je 10040 1003a: ret 1003b: nopl 0x0(%rax,%rax,1) 10040: push %rbp 10041: lea 0x218(%rdi),%rbp 10048: push %rbx 10049: mov %rdi,%rbx 1004c: mov %rbp,%rdi 1004f: sub $0x18,%rsp 10053: mov %rsi,0x8(%rsp) 10058: call 65d0 1005d: mov 0x8(%rsp),%rsi 10062: mov 0x3c(%rsi),%eax 10065: sub $0x1,%eax 10068: cmp $0x18,%eax 1006b: jbe 10090 1006d: mov %rbp,%rdi 10070: call 66d0 10075: mov 0x1760(%rbx),%edx 1007b: xor %eax,%eax 1007d: test %edx,%edx 1007f: jne 100f8 10081: add $0x18,%rsp 10085: pop %rbx 10086: pop %rbp 10087: ret 10088: nopl 0x0(%rax,%rax,1) 10090: lea 0x1768(%rbx),%rdi 10097: mov $0x21c,%eax 1009c: test $0x1,%dil 100a0: jne 1018a 100a6: test $0x2,%dil 100aa: jne 10173 100b0: test $0x4,%dil 100b4: jne 1015e 100ba: mov %eax,%ecx 100bc: xor %edx,%edx 100be: shr $0x3,%ecx 100c1: test $0x4,%al 100c3: rep movsq %ds:(%rsi),%es:(%rdi) 100c6: jne 10150 100cc: test $0x2,%al 100ce: jne 10140 100d0: test $0x1,%al 100d2: jne 10130 100d4: movl $0x1,0x1764(%rbx) 100de: movl $0x1,0x1760(%rbx) 100e8: movl $0x0,0x78(%rbx) 100ef: jmp 1006d 100f4: nopl 0x0(%rax) 100f8: mov 0x182c(%rbx),%eax 100fe: mov 0x1830(%rbx),%esi 10104: mov %rbx,%rdi 10107: mov %eax,0x7810(%rbx) 1010d: mov 0x1834(%rbx),%eax 10113: mov %eax,0x7814(%rbx) 10119: call 9d40 1011e: mov 0x1760(%rbx),%eax 10124: jmp 10081 10129: nopl 0x0(%rax) 10130: movzbl (%rsi,%rdx,1),%eax 10134: mov %al,(%rdi,%rdx,1) 10137: jmp 100d4 10139: nopl 0x0(%rax) 10140: movzwl (%rsi,%rdx,1),%ecx 10144: mov %cx,(%rdi,%rdx,1) 10148: add $0x2,%rdx 1014c: jmp 100d0 1014e: xchg %ax,%ax 10150: mov (%rsi),%edx 10152: mov %edx,(%rdi) 10154: mov $0x4,%edx 10159: jmp 100cc 1015e: mov (%rsi),%edx 10160: add $0x4,%rdi 10164: add $0x4,%rsi 10168: sub $0x4,%eax 1016b: mov %edx,-0x4(%rdi) 1016e: jmp 100ba 10173: movzwl (%rsi),%edx 10176: add $0x2,%rdi 1017a: add $0x2,%rsi 1017e: sub $0x2,%eax 10181: mov %dx,-0x2(%rdi) 10185: jmp 100b0 1018a: movzbl (%rsi),%eax 1018d: lea 0x1769(%rbx),%rdi 10194: add $0x1,%rsi 10198: mov %al,0x1768(%rbx) 1019e: mov $0x21b,%eax 101a3: jmp 100a6 101a8: nopl 0x0(%rax,%rax,1) 101b0: mov 0x7810(%rdi),%r8d 101b7: xor %eax,%eax 101b9: test %r8d,%r8d 101bc: je 101c4 101be: mov 0x7814(%rdi),%eax 101c4: mov %eax,(%rsi) 101c6: mov 0x7804(%rdi),%eax 101cc: mov %eax,(%rdx) 101ce: mov 0x7808(%rdi),%eax 101d4: mov %eax,(%rcx) 101d6: ret 101d7: nop 101d8: nopl 0x0(%rax,%rax,1) 101e0: push %r15 101e2: push %r14 101e4: push %r13 101e6: mov %esi,%r13d 101e9: push %r12 101eb: mov %ecx,%r12d 101ee: push %rbp 101ef: mov %rdi,%rbp 101f2: push %rbx 101f3: mov %edx,%ebx 101f5: sub $0x8,%rsp 101f9: mov 0x1760(%rdi),%edx 101ff: test %edx,%edx 10201: jne 10220 10203: lea -0x1(%rsi),%eax 10206: cmp $0x6,%eax 10209: ja 10259 1020b: nopl 0x0(%rax,%rax,1) 10210: mov $0x1,%r15d 10216: jmp 10269 10218: nopl 0x0(%rax,%rax,1) 10220: lea 0x1768(%rdi),%rsi 10227: lea 0x1c679(%rip),%rdi # 2c8a7 <_fini@@Base+0x173> 1022e: mov $0x14,%ecx 10233: repz cmpsb %es:(%rdi),%ds:(%rsi) 10235: je 102d8 1023b: lea -0x1(%r13),%eax 1023f: cmp $0x6,%eax 10242: ja 10259 10244: mov 0x78(%rbp),%eax 10247: imul $0x21c,%rax,%rax 1024e: mov 0x182c(%rbp,%rax,1),%eax 10255: test %eax,%eax 10257: jne 10210 10259: xor %eax,%eax 1025b: test %ebx,%ebx 1025d: je 102c3 1025f: lea -0x1(%rbx),%edx 10262: xor %r15d,%r15d 10265: test %ebx,%edx 10267: jne 102c3 10269: lea 0x218(%rbp),%r14 10270: mov %r14,%rdi 10273: call 65d0 10278: mov %r15d,0x7810(%rbp) 1027f: mov %r13d,0x7814(%rbp) 10286: xor %ecx,%ecx 10288: mov %ebx,0x7804(%rbp) 1028e: mov %r12d,0x7808(%rbp) 10295: mov $0x1,%edx 1029a: jmp 102a8 1029c: nopl 0x0(%rax) 102a0: add $0x1,%ecx 102a3: cmp $0x20,%ecx 102a6: je 102b6 102a8: mov %edx,%eax 102aa: shl %cl,%eax 102ac: cmp %eax,%ebx 102ae: jne 102a0 102b0: mov %ecx,0x780c(%rbp) 102b6: mov %r14,%rdi 102b9: call 66d0 102be: mov $0x1,%eax 102c3: add $0x8,%rsp 102c7: pop %rbx 102c8: pop %rbp 102c9: pop %r12 102cb: pop %r13 102cd: pop %r14 102cf: pop %r15 102d1: ret 102d2: nopw 0x0(%rax,%rax,1) 102d8: lea 0x218(%rbp),%r13 102df: mov %r13,%rdi 102e2: call 65d0 102e7: mov %ebx,0x183c(%rbp) 102ed: mov %r12d,0x1840(%rbp) 102f4: mov %r13,%rdi 102f7: movl $0x0,0x7810(%rbp) 10301: call 66d0 10306: add $0x8,%rsp 1030a: mov $0x1,%eax 1030f: pop %rbx 10310: pop %rbp 10311: pop %r12 10313: pop %r13 10315: pop %r14 10317: pop %r15 10319: ret 1031a: nopw 0x0(%rax,%rax,1) 10320: push %r15 10322: push %r14 10324: xor %r14d,%r14d 10327: push %r13 10329: xor %r13d,%r13d 1032c: push %r12 1032e: push %rbp 1032f: push %rbx 10330: mov %rdi,%rbx 10333: sub $0x8,%rsp 10337: mov 0x1edc(%rbx),%edx 1033d: mov 0x1ed0(%rdi),%esi 10343: mov 0x298(%rdi),%r12 1034a: mov 0x1ed4(%rdi),%edi 10350: lea 0x3(%rdx),%ebp 10353: lea 0x8(%rsi),%eax 10356: imul 0x1ed8(%rbx),%ebp 1035d: lea 0x1(%rdi),%edx 10360: imul %eax,%edx 10363: sub %rdx,%rbp 10366: add 0x200(%rbx),%rbp 1036d: test %edi,%edi 1036f: mov %esi,%edx 10371: mov %rbp,%rcx 10374: je 103de 10376: cs nopw 0x0(%rax,%rax,1) 10380: mov %r12,%rsi 10383: mov %rcx,%rdi 10386: call 66e0 1038b: mov %rax,%rcx 1038e: mov 0x1ed0(%rbx),%eax 10394: lea -0x1(%rax),%edx 10397: lea -0x2(%rax),%esi 1039a: movzbl (%r12,%rdx,1),%edx 1039f: movzbl (%r12,%rsi,1),%esi 103a4: add %edx,%edx 103a6: sub %esi,%edx 103a8: mov %rax,%rsi 103ab: mov $0xff,%eax 103b0: cmovs %r13d,%edx 103b4: cmp $0xff,%edx 103ba: cmovle %edx,%eax 103bd: add $0x1,%r14d 103c1: mov %al,(%rcx,%rsi,1) 103c4: mov 0x1ed0(%rbx),%edx 103ca: mov %edx,%eax 103cc: add %rax,%r12 103cf: lea 0x8(%rdx),%eax 103d2: add %rax,%rcx 103d5: cmp %r14d,0x1ed4(%rbx) 103dc: ja 10380 103de: neg %rax 103e1: mov %edx,%r10d 103e4: xor %r9d,%r9d 103e7: lea (%rcx,%rax,1),%rdi 103eb: add $0x1,%r10 103ef: mov $0xff,%r8d 103f5: lea (%rdi,%rax,1),%r11 103f9: xor %eax,%eax 103fb: cmp $0xffffffff,%edx 103fe: je 10427 10400: movzbl (%rdi,%rax,1),%edx 10404: movzbl (%r11,%rax,1),%esi 10409: add %edx,%edx 1040b: sub %esi,%edx 1040d: cmovs %r9d,%edx 10411: cmp $0xff,%edx 10417: cmovg %r8d,%edx 1041b: mov %dl,(%rcx,%rax,1) 1041e: add $0x1,%rax 10422: cmp %r10,%rax 10425: jne 10400 10427: mov 0x1ed4(%rbx),%r8d 1042e: xor %r12d,%r12d 10431: test %r8d,%r8d 10434: je 105b5 1043a: nopw 0x0(%rax,%rax,1) 10440: mov 0x1ed0(%rbx),%ecx 10446: lea (%r12,%r12,2),%eax 1044a: shr $1,%eax 1044c: imul 0x1ed8(%rbx),%eax 10453: lea 0x8(%rcx),%edx 10456: mov %ecx,%esi 10458: add 0x200(%rbx),%rax 1045f: imul %r12d,%edx 10463: add %rbp,%rdx 10466: shr $1,%esi 10468: je 105a4 1046e: sub $0x1,%esi 10471: lea 0x3(%rsi,%rsi,2),%r11 10476: add %rax,%r11 10479: jmp 10486 1047b: nopl 0x0(%rax,%rax,1) 10480: mov 0x1ed0(%rbx),%ecx 10486: movzbl 0x1(%rdx),%r10d 1048b: movzbl (%rdx),%r13d 1048f: lea 0x8(%rdx,%rcx,1),%rsi 10494: movzbl 0x2(%rdx),%r14d 10499: movzbl (%rsi),%edi 1049c: movzbl 0x2(%rsi),%r9d 104a1: movzbl 0x1(%rsi),%ecx 104a5: imul $0xab,%r13d,%r15d 104ac: mov %r13b,(%rax) 104af: imul $0x156,%r10d,%esi 104b6: add %ecx,%ecx 104b8: lea (%rsi,%r15,1),%r8d 104bc: shr $0x9,%r8d 104c0: mov %r8b,0x1(%rax) 104c4: imul $0xab,%r14d,%r8d 104cb: add %r8d,%esi 104ce: shr $0x9,%esi 104d1: mov %sil,0x2(%rax) 104d5: mov 0x1ed8(%rbx),%esi 104db: imul $0x156,%edi,%r8d 104e2: add %r8d,%r15d 104e5: add %rax,%rsi 104e8: shr $0x9,%r15d 104ec: mov %r15b,(%rsi) 104ef: lea (%rdi,%r10,1),%r15d 104f3: add %r9d,%r10d 104f6: add %ecx,%r10d 104f9: add %ecx,%r15d 104fc: lea (%r14,%r10,2),%r10d 10500: lea 0x0(%r13,%r15,2),%r13d 10505: mov $0x39,%r15d 1050b: imul %r15d,%r13d 1050f: shr $0x9,%r13d 10513: mov %r13b,0x1(%rsi) 10517: mov $0x39,%r13d 1051d: imul %r13d,%r10d 10521: shr $0x9,%r10d 10525: mov %r10b,0x2(%rsi) 10529: mov 0x1ed0(%rbx),%esi 1052f: lea 0x10(%rsi,%rsi,1),%esi 10533: add %rdx,%rsi 10536: add $0x2,%rdx 1053a: movzbl (%rsi),%r13d 1053e: movzbl 0x1(%rsi),%r10d 10543: movzbl 0x2(%rsi),%r14d 10548: mov 0x1ed8(%rbx),%esi 1054e: imul $0xab,%r13d,%r15d 10555: add %r10d,%edi 10558: add %r10d,%r9d 1055b: add %ecx,%edi 1055d: add %esi,%esi 1055f: add %r9d,%ecx 10562: lea 0x0(%r13,%rdi,2),%edi 10567: add %rax,%rsi 1056a: lea (%r14,%rcx,2),%ecx 1056e: add %r15d,%r8d 10571: mov $0x39,%r15d 10577: imul %r15d,%edi 1057b: shr $0x9,%r8d 1057f: mov %r8b,(%rsi) 10582: shr $0x9,%edi 10585: mov %dil,0x1(%rsi) 10589: mov $0x39,%edi 1058e: imul %edi,%ecx 10591: shr $0x9,%ecx 10594: add $0x3,%rax 10598: cmp %r11,%rax 1059b: mov %cl,0x2(%rsi) 1059e: jne 10480 105a4: add $0x2,%r12d 105a8: cmp %r12d,0x1ed4(%rbx) 105af: ja 10440 105b5: add $0x8,%rsp 105b9: pop %rbx 105ba: pop %rbp 105bb: pop %r12 105bd: pop %r13 105bf: pop %r14 105c1: pop %r15 105c3: ret 105c4: data16 data16 cs nopw 0x0(%rax,%rax,1) 105d0: push %r15 105d2: mov %rdi,%r15 105d5: push %r14 105d7: push %r13 105d9: push %r12 105db: xor %r12d,%r12d 105de: push %rbp 105df: xor %ebp,%ebp 105e1: push %rbx 105e2: sub $0x38,%rsp 105e6: mov 0x1edc(%r15),%edx 105ed: mov 0x1ed0(%rdi),%esi 105f3: mov 0x298(%rdi),%rbx 105fa: mov 0x1ed4(%rdi),%edi 10600: add $0x3,%edx 10603: lea 0x8(%rsi),%eax 10606: mov %edx,%ecx 10608: lea 0x1(%rdi),%edx 1060b: imul 0x1ed8(%r15),%ecx 10613: imul %eax,%edx 10616: mov %rcx,0x28(%rsp) 1061b: sub %rdx,0x28(%rsp) 10620: mov 0x200(%r15),%rdx 10627: add %rdx,0x28(%rsp) 1062c: test %edi,%edi 1062e: mov %esi,%edx 10630: mov 0x28(%rsp),%rcx 10635: je 1069d 10637: nopw 0x0(%rax,%rax,1) 10640: mov %rbx,%rsi 10643: mov %rcx,%rdi 10646: call 66e0 1064b: mov %rax,%rcx 1064e: mov 0x1ed0(%r15),%eax 10655: lea -0x1(%rax),%edx 10658: lea -0x2(%rax),%esi 1065b: movzbl (%rbx,%rdx,1),%edx 1065f: movzbl (%rbx,%rsi,1),%esi 10663: add %edx,%edx 10665: sub %esi,%edx 10667: mov %rax,%rsi 1066a: mov $0xff,%eax 1066f: cmovs %ebp,%edx 10672: cmp $0xff,%edx 10678: cmovle %edx,%eax 1067b: add $0x1,%r12d 1067f: mov %al,(%rcx,%rsi,1) 10682: mov 0x1ed0(%r15),%edx 10689: mov %edx,%eax 1068b: add %rax,%rbx 1068e: lea 0x8(%rdx),%eax 10691: add %rax,%rcx 10694: cmp %r12d,0x1ed4(%r15) 1069b: ja 10640 1069d: neg %rax 106a0: mov %edx,%r10d 106a3: xor %r9d,%r9d 106a6: lea (%rcx,%rax,1),%rdi 106aa: add $0x1,%r10 106ae: mov $0xff,%r8d 106b4: lea (%rdi,%rax,1),%r11 106b8: xor %eax,%eax 106ba: cmp $0xffffffff,%edx 106bd: je 106e7 106bf: nop 106c0: movzbl (%rdi,%rax,1),%edx 106c4: movzbl (%r11,%rax,1),%esi 106c9: add %edx,%edx 106cb: sub %esi,%edx 106cd: cmovs %r9d,%edx 106d1: cmp $0xff,%edx 106d7: cmovg %r8d,%edx 106db: mov %dl,(%rcx,%rax,1) 106de: add $0x1,%rax 106e2: cmp %r10,%rax 106e5: jne 106c0 106e7: mov 0x1ed4(%r15),%ebx 106ee: movl $0x0,0x24(%rsp) 106f6: mov %r15,%r13 106f9: test %ebx,%ebx 106fb: je 10b60 10701: nopl 0x0(%rax) 10708: mov 0x1ed0(%r13),%ecx 1070f: mov 0x24(%rsp),%edx 10713: lea 0x8(%rcx),%eax 10716: imul %edx,%eax 10719: add 0x28(%rsp),%rax 1071e: lea (%rdx,%rdx,4),%edx 10721: mov %rax,%rbx 10724: mov $0xaaaaaaab,%eax 10729: mul %edx 1072b: mov $0xaaaaaaab,%eax 10730: shr $1,%edx 10732: mov %edx,%r14d 10735: mul %ecx 10737: imul 0x1ed8(%r13),%r14d 1073f: add 0x200(%r13),%r14 10746: shr $1,%edx 10748: je 10b4a 1074e: lea -0x1(%rdx),%eax 10751: mov %rbx,%rdx 10754: lea 0x3(%rax,%rax,2),%rax 10759: add %rbx,%rax 1075c: mov %rax,0x18(%rsp) 10761: mov %ecx,%eax 10763: jmp 1076f 10765: nopl (%rax) 10768: mov 0x1ed0(%r13),%eax 1076f: lea 0x8(%rdx,%rax,1),%rdi 10774: movzbl 0x1(%rdx),%esi 10778: movzbl (%rdx),%ebx 1077b: movzbl 0x2(%rdx),%ecx 1077f: movzbl 0x3(%rdx),%r10d 10784: mov $0x7b,%r12d 1078a: movzbl 0x1(%rdi),%eax 1078e: movzbl (%rdi),%r9d 10792: movzbl 0x2(%rdi),%r8d 10797: movzbl 0x3(%rdi),%edi 1079b: imul $0x19a,%ebx,%r11d 107a2: mov %bl,(%r14) 107a5: imul $0xcd,%ecx,%ebp 107ab: mov %edi,%r15d 107ae: imul $0x267,%esi,%edi 107b4: mov %r15d,0x4(%rsp) 107b9: add %r11d,%edi 107bc: shr $0xa,%edi 107bf: mov %dil,0x1(%r14) 107c3: imul $0x334,%esi,%edi 107c9: add %ebp,%edi 107cb: shr $0xa,%edi 107ce: mov %dil,0x2(%r14) 107d2: imul $0x334,%ecx,%ebp 107d8: imul $0xcd,%esi,%edi 107de: add %ebp,%edi 107e0: shr $0xa,%edi 107e3: mov %dil,0x3(%r14) 107e7: imul $0x19a,%r10d,%ebp 107ee: imul $0x267,%ecx,%edi 107f4: add %ebp,%edi 107f6: shr $0xa,%edi 107f9: mov %dil,0x4(%r14) 107fd: mov 0x1ed8(%r13),%edi 10804: imul $0x267,%r9d,%ebp 1080b: add %ebp,%r11d 1080e: add %r14,%rdi 10811: mov $0x7b,%ebp 10816: shr $0xa,%r11d 1081a: mov %r11b,(%rdi) 1081d: mov %r8d,%r11d 10820: imul %ebp,%r11d 10824: imul $0x171,%eax,%ebp 1082a: mov %r11d,0xc(%rsp) 1082f: imul $0xa4,%ebx,%r11d 10836: mov %eax,%ebx 10838: imul %r12d,%ebx 1083c: add %ebp,%r11d 1083f: lea (%r9,%rsi,1),%ebp 10843: imul $0x1ec,%r8d,%r12d 1084a: imul $0xf6,%ebp,%ebp 10850: add %ebp,%r11d 10853: mov %ebx,%ebp 10855: lea (%rax,%rax,2),%ebx 10858: shr $0xa,%r11d 1085c: mov %ebp,0x20(%rsp) 10860: mov %r11b,0x1(%rdi) 10864: lea (%rcx,%rsi,4),%r11d 10868: lea (%rsi,%rcx,4),%esi 1086b: lea (%r11,%rbx,2),%r11d 1086f: mov $0x52,%ebx 10874: imul %ebx,%r11d 10878: add 0xc(%rsp),%r11d 1087d: shr $0xa,%r11d 10881: mov %r11b,0x2(%rdi) 10885: lea (%r12,%rbp,1),%r11d 10889: mov $0x52,%ebp 1088e: imul %ebp,%esi 10891: add %esi,%r11d 10894: add %r15d,%ecx 10897: mov $0x7b,%r15d 1089d: imul $0x171,%r8d,%esi 108a4: shr $0xa,%r11d 108a8: imul $0xa4,%r10d,%r10d 108af: mov %r11b,0x3(%rdi) 108b3: imul $0xf6,%ecx,%ecx 108b9: add %esi,%r10d 108bc: imul $0x1ec,%eax,%ebp 108c2: add %r10d,%ecx 108c5: shr $0xa,%ecx 108c8: mov %cl,0x4(%rdi) 108cb: mov 0x1ed0(%r13),%ecx 108d2: lea 0x10(%rcx,%rcx,1),%r10d 108d7: add %rdx,%r10 108da: movzbl 0x1(%r10),%edi 108df: movzbl (%r10),%esi 108e3: movzbl 0x3(%r10),%ebx 108e8: movzbl 0x2(%r10),%ecx 108ed: mov 0x1ed8(%r13),%r10d 108f4: mov %edi,%r11d 108f7: imul %r15d,%r11d 108fb: mov %ebx,0x8(%rsp) 108ff: add %r10d,%r10d 10902: imul $0xcd,%esi,%ebx 10908: add %r14,%r10 1090b: mov %r11d,%r15d 1090e: imul $0x334,%r9d,%r11d 10915: mov %r15d,0x10(%rsp) 1091a: add %ebx,%r11d 1091d: lea (%rdi,%r8,1),%ebx 10921: shr $0xa,%r11d 10925: mov %r11b,(%r10) 10928: imul $0x148,%r9d,%r11d 1092f: add %r11d,%ebp 10932: mov %esi,%r11d 10935: add %r15d,%ebp 10938: mov $0x52,%r15d 1093e: imul %r15d,%r11d 10942: add %ebp,%r11d 10945: lea (%rcx,%rax,1),%ebp 10948: shr $0xa,%r11d 1094c: mov %r11b,0x1(%r10) 10950: lea (%rbx,%rax,4),%r11d 10954: lea (%rcx,%r11,4),%r11d 10958: lea (%r11,%r11,4),%r15d 1095c: lea (%r11,%r15,8),%r11d 10960: mov $0x7b,%r15d 10966: shr $0xa,%r11d 1096a: mov %r11b,0x2(%r10) 1096e: mov %ecx,%r11d 10971: imul %r15d,%r11d 10975: mov %r11d,0x14(%rsp) 1097a: lea 0x0(%rbp,%r8,4),%r11d 1097f: lea (%rdi,%r11,4),%r11d 10983: lea (%r11,%r11,4),%r15d 10987: lea (%r11,%r15,8),%r11d 1098b: mov $0x52,%r15d 10991: shr $0xa,%r11d 10995: mov %r11b,0x3(%r10) 10999: mov 0x4(%rsp),%r11d 1099e: imul $0x148,%r11d,%r11d 109a5: add %r11d,%r12d 109a8: mov 0x8(%rsp),%r11d 109ad: imul %r15d,%r11d 109b1: add %r11d,%r12d 109b4: add 0x14(%rsp),%r12d 109b9: shr $0xa,%r12d 109bd: mov %r12b,0x4(%r10) 109c1: mov 0x1ed8(%r13),%r10d 109c8: lea (%r10,%r10,2),%r10d 109cc: add %r14,%r10 109cf: imul $0x334,%esi,%r15d 109d6: imul $0xcd,%r9d,%r12d 109dd: add %r15d,%r12d 109e0: mov $0x52,%r15d 109e6: shr $0xa,%r12d 109ea: mov %r12b,(%r10) 109ed: mov $0x52,%r12d 109f3: imul %r12d,%r9d 109f7: add 0x20(%rsp),%r9d 109fc: imul $0x1ec,%edi,%r11d 10a03: imul $0x148,%esi,%r12d 10a0a: add %r11d,%r9d 10a0d: add %r9d,%r12d 10a10: lea 0x0(%rbp,%rdi,4),%r9d 10a15: imul $0x1ec,%ecx,%ebp 10a1b: shr $0xa,%r12d 10a1f: lea (%r8,%r9,4),%r8d 10a23: mov %r12b,0x1(%r10) 10a27: lea (%r8,%r8,4),%r9d 10a2b: imul $0x267,%esi,%r12d 10a32: lea (%r8,%r9,8),%r8d 10a36: shr $0xa,%r8d 10a3a: mov %r8b,0x2(%r10) 10a3e: lea (%rbx,%rcx,4),%r8d 10a42: imul $0x171,%edi,%edi 10a48: lea (%rax,%r8,4),%eax 10a4c: lea (%rax,%rax,4),%r8d 10a50: lea (%rax,%r8,8),%eax 10a54: mov 0x8(%rsp),%r8d 10a59: shr $0xa,%eax 10a5c: mov %al,0x3(%r10) 10a60: mov 0x4(%rsp),%eax 10a64: imul $0x148,%r8d,%r8d 10a6b: imul %r15d,%eax 10a6f: add 0xc(%rsp),%eax 10a73: add %r8d,%eax 10a76: add %ebp,%eax 10a78: shr $0xa,%eax 10a7b: mov %al,0x4(%r10) 10a7f: mov 0x1ed0(%r13),%eax 10a86: lea 0x18(%rax,%rax,2),%eax 10a8a: add %rdx,%rax 10a8d: movzbl 0x1(%rax),%r9d 10a92: movzbl (%rax),%r10d 10a96: movzbl 0x2(%rax),%r8d 10a9b: movzbl 0x3(%rax),%ebx 10a9f: mov 0x1ed8(%r13),%eax 10aa6: imul $0x19a,%r10d,%r15d 10aad: add %r9d,%esi 10ab0: imul $0xa4,%r10d,%r10d 10ab7: shl $0x2,%eax 10aba: add %r14,%rax 10abd: add %r15d,%r12d 10ac0: imul $0xf6,%esi,%esi 10ac6: add %edi,%r10d 10ac9: shr $0xa,%r12d 10acd: mov %r12b,(%rax) 10ad0: add %esi,%r10d 10ad3: lea (%r8,%r9,4),%esi 10ad7: add 0x14(%rsp),%r11d 10adc: shr $0xa,%r10d 10ae0: add 0x10(%rsp),%ebp 10ae4: add $0x3,%rdx 10ae8: mov %r10b,0x1(%rax) 10aec: mov $0x52,%r10d 10af2: add $0x5,%r14 10af6: imul %r10d,%esi 10afa: imul $0xa4,%ebx,%ebx 10b00: add %esi,%r11d 10b03: lea (%r9,%r8,4),%esi 10b07: add 0x8(%rsp),%r8d 10b0c: shr $0xa,%r11d 10b10: imul $0x171,%ecx,%ecx 10b16: mov %r11b,0x2(%rax) 10b1a: mov $0x52,%r11d 10b20: imul %r11d,%esi 10b24: add %ebx,%ecx 10b26: imul $0xf6,%r8d,%r8d 10b2d: add %esi,%ebp 10b2f: shr $0xa,%ebp 10b32: mov %bpl,0x3(%rax) 10b36: add %r8d,%ecx 10b39: shr $0xa,%ecx 10b3c: cmp 0x18(%rsp),%rdx 10b41: mov %cl,0x4(%rax) 10b44: jne 10768 10b4a: addl $0x3,0x24(%rsp) 10b4f: mov 0x24(%rsp),%eax 10b53: cmp %eax,0x1ed4(%r13) 10b5a: ja 10708 10b60: add $0x38,%rsp 10b64: pop %rbx 10b65: pop %rbp 10b66: pop %r12 10b68: pop %r13 10b6a: pop %r14 10b6c: pop %r15 10b6e: ret 10b6f: nop 10b70: push %r15 10b72: mov %rdi,%rax 10b75: push %r14 10b77: push %r13 10b79: push %r12 10b7b: push %rbp 10b7c: push %rbx 10b7d: mov 0x1ed0(%rdi),%ebx 10b83: mov %rdi,-0x8(%rsp) 10b88: mov 0x1ed4(%rdi),%edi 10b8e: mov %edi,%esi 10b90: mov %edi,-0x14(%rsp) 10b94: lea (%rbx,%rbx,1),%edi 10b97: cmp $0x1,%esi 10b9a: mov %edi,-0xc(%rsp) 10b9e: mov %rax,%rdi 10ba1: mov 0x298(%rax),%rax 10ba8: mov 0x200(%rdi),%r11 10baf: jle 10f6d 10bb5: lea -0x2(%rbx),%edi 10bb8: mov %ebx,%r13d 10bbb: movl $0x1,-0x18(%rsp) 10bc3: sar $1,%r13d 10bc6: movl $0x0,-0x1c(%rsp) 10bce: mov %edi,-0x10(%rsp) 10bd2: nopw 0x0(%rax,%rax,1) 10bd8: mov -0x1c(%rsp),%r12d 10bdd: xor %r8d,%r8d 10be0: mov $0x2,%ebp 10be5: imul %ebx,%r12d 10be9: cmp $0x2,%ebx 10bec: jg 10bfd 10bee: jmp 10cac 10bf3: nopl 0x0(%rax,%rax,1) 10bf8: mov %ebp,%r8d 10bfb: mov %edx,%ebp 10bfd: lea (%r8,%r12,1),%edi 10c01: sar $1,%r8d 10c04: add %r12d,%r8d 10c07: movslq %edi,%rdx 10c0a: add %ebx,%edi 10c0c: movslq %r8d,%r15 10c0f: lea 0x1(%rax,%rdx,1),%r9 10c14: lea (%rax,%rdx,1),%r10 10c18: lea 0x2(%rax,%rdx,1),%r14 10c1d: movslq %edi,%rdi 10c20: add %r13d,%r8d 10c23: movzbl (%r9),%esi 10c27: movzbl (%r10),%ecx 10c2b: movslq %r8d,%r8 10c2e: mov %esi,%edx 10c30: shl $0x10,%edx 10c33: add %ecx,%edx 10c35: add %esi,%ecx 10c37: sar $1,%ecx 10c39: shl $0x8,%ecx 10c3c: add %edx,%ecx 10c3e: movzbl (%r14),%edx 10c42: add %esi,%edx 10c44: sar $1,%edx 10c46: shl $0x18,%edx 10c49: add %ecx,%edx 10c4b: mov %edx,(%r11,%r15,4) 10c4f: movzbl (%r10),%ecx 10c53: movzbl (%rax,%rdi,1),%r15d 10c58: movzbl (%r9),%r10d 10c5c: movzbl 0x1(%rax,%rdi,1),%r9d 10c62: lea (%rcx,%r15,1),%edx 10c66: add %r10d,%ecx 10c69: lea (%r10,%r9,1),%esi 10c6d: add %r15d,%ecx 10c70: add %r9d,%ecx 10c73: sar $1,%edx 10c75: sar $1,%esi 10c77: sar $0x2,%ecx 10c7a: shl $0x10,%esi 10c7d: shl $0x8,%ecx 10c80: add %esi,%edx 10c82: movzbl 0x2(%rax,%rdi,1),%esi 10c87: add %edx,%ecx 10c89: movzbl (%r14),%edx 10c8d: add %r10d,%edx 10c90: add %r9d,%edx 10c93: add %esi,%edx 10c95: sar $0x2,%edx 10c98: shl $0x18,%edx 10c9b: add %ecx,%edx 10c9d: mov %edx,(%r11,%r8,4) 10ca1: lea 0x2(%rbp),%edx 10ca4: cmp %edx,%ebx 10ca6: jg 10bf8 10cac: mov -0x1c(%rsp),%edx 10cb0: mov -0x10(%rsp),%edi 10cb4: add %edx,%edx 10cb6: add %edi,%r12d 10cb9: imul %ebx,%edx 10cbc: lea (%rdx,%rdi,1),%r8d 10cc0: movslq %r12d,%rdx 10cc3: add %ebx,%r12d 10cc6: lea (%rax,%rdx,1),%rsi 10cca: lea 0x1(%rax,%rdx,1),%rcx 10ccf: movslq %r12d,%r12 10cd2: movslq %r8d,%r9 10cd5: add %ebx,%r8d 10cd8: movzbl (%rsi),%edi 10cdb: movzbl (%rcx),%edx 10cde: movslq %r8d,%r8 10ce1: movzbl %dil,%r10d 10ce5: add %r10d,%edx 10ce8: sar $1,%edx 10cea: shl $0x8,%edx 10ced: add %edx,%edi 10cef: mov %di,(%r11,%r9,2) 10cf4: movzbl (%rsi),%edi 10cf7: movzbl (%rcx),%ecx 10cfa: movzbl (%rax,%r12,1),%esi 10cff: movzbl 0x1(%rax,%r12,1),%edx 10d05: add %edi,%ecx 10d07: add %esi,%ecx 10d09: add %edx,%ecx 10d0b: lea (%rdi,%rsi,1),%edx 10d0e: mov -0x18(%rsp),%edi 10d12: sar $0x2,%ecx 10d15: shl $0x8,%ecx 10d18: sar $1,%edx 10d1a: add %ecx,%edx 10d1c: mov %dx,(%r11,%r8,2) 10d21: lea 0x1(%rdi),%edx 10d24: cmp %edx,-0x14(%rsp) 10d28: je 10d37 10d2a: mov %edi,-0x1c(%rsp) 10d2e: mov %edx,-0x18(%rsp) 10d32: jmp 10bd8 10d37: lea -0x1(%rbx),%r12d 10d3b: xor %r10d,%r10d 10d3e: mov $0x1,%r9d 10d44: mov -0x14(%rsp),%r8d 10d49: mov -0xc(%rsp),%edi 10d4d: mov %r10d,%edx 10d50: lea (%r12,%r12,1),%r13d 10d54: jmp 10d66 10d56: cs nopw 0x0(%rax,%rax,1) 10d60: mov %r9d,%edx 10d63: mov %ecx,%r9d 10d66: mov %edx,%r14d 10d69: add %edx,%edx 10d6b: imul %ebx,%r14d 10d6f: imul %edi,%edx 10d72: add %r12d,%r14d 10d75: movslq %r14d,%rcx 10d78: lea (%rdx,%r13,1),%r10d 10d7c: add %ebx,%r14d 10d7f: lea (%rax,%rcx,1),%rdx 10d83: lea -0x1(%rax,%rcx,1),%rbp 10d88: movslq %r14d,%r14 10d8b: movslq %r10d,%r15 10d8e: movzbl (%rdx),%esi 10d91: mov %sil,(%r11,%r15,1) 10d95: movzbl (%rdx),%ecx 10d98: lea (%rcx,%rcx,2),%esi 10d9b: movzbl 0x0(%rbp),%ecx 10d9f: sar $0x2,%esi 10da2: sar $0x2,%ecx 10da5: add %esi,%ecx 10da7: lea (%r10,%rdi,1),%esi 10dab: lea (%rax,%r14,1),%r10 10daf: mov %cl,0x1(%r11,%r15,1) 10db4: movzbl (%rdx),%r15d 10db8: movzbl (%r10),%ecx 10dbc: movslq %esi,%rsi 10dbf: add %r15d,%ecx 10dc2: sar $1,%ecx 10dc4: mov %cl,(%r11,%rsi,1) 10dc8: movzbl (%rdx),%ecx 10dcb: movzbl 0x0(%rbp),%ebp 10dcf: lea (%rcx,%rcx,2),%edx 10dd2: movzbl -0x1(%rax,%r14,1),%ecx 10dd8: add %ebp,%edx 10dda: add %ecx,%edx 10ddc: movzbl (%r10),%ecx 10de0: lea (%rcx,%rcx,2),%ecx 10de3: add %ecx,%edx 10de5: lea 0x1(%r9),%ecx 10de9: sar $0x3,%edx 10dec: cmp %ecx,%r8d 10def: mov %dl,0x1(%r11,%rsi,1) 10df4: jne 10d60 10dfa: mov -0x14(%rsp),%edx 10dfe: mov %ebx,%r15d 10e01: sub $0x1,%edx 10e04: imul %edx,%r15d 10e08: add %edx,%edx 10e0a: cmp $0x1,%ebx 10e0d: jle 10f7a 10e13: mov -0xc(%rsp),%edi 10e17: mov %r12d,-0x1c(%rsp) 10e1c: mov $0x1,%ebp 10e21: imul %edi,%edx 10e24: mov %edi,%r12d 10e27: mov %edx,%r14d 10e2a: xor %edx,%edx 10e2c: jmp 10e34 10e2e: xchg %ax,%ax 10e30: mov %ebp,%edx 10e32: mov %ecx,%ebp 10e34: lea (%rdx,%r15,1),%r9d 10e38: lea (%r14,%rdx,2),%edi 10e3c: movslq %r9d,%rsi 10e3f: movslq %edi,%rcx 10e42: sub %ebx,%r9d 10e45: lea (%rax,%rsi,1),%rdx 10e49: movslq %r9d,%r9 10e4c: add %r12d,%edi 10e4f: movslq %edi,%rdi 10e52: movzbl (%rdx),%r8d 10e56: mov %r8b,(%r11,%rcx,1) 10e5a: lea 0x1(%rax,%rsi,1),%r8 10e5f: movzbl (%rdx),%r10d 10e63: movzbl (%r8),%esi 10e67: add %r10d,%esi 10e6a: lea (%rax,%r9,1),%r10 10e6e: sar $1,%esi 10e70: mov %sil,0x1(%r11,%rcx,1) 10e75: movzbl (%rdx),%ecx 10e78: lea (%rcx,%rcx,2),%esi 10e7b: movzbl (%r10),%ecx 10e7f: sar $0x2,%esi 10e82: sar $0x2,%ecx 10e85: add %esi,%ecx 10e87: mov %cl,(%r11,%rdi,1) 10e8b: movzbl (%rdx),%ecx 10e8e: movzbl (%r10),%esi 10e92: lea (%rcx,%rcx,2),%edx 10e95: movzbl 0x1(%rax,%r9,1),%ecx 10e9b: add %esi,%edx 10e9d: add %ecx,%edx 10e9f: movzbl (%r8),%ecx 10ea3: lea (%rcx,%rcx,2),%ecx 10ea6: add %ecx,%edx 10ea8: lea 0x1(%rbp),%ecx 10eab: sar $0x3,%edx 10eae: cmp %ecx,%ebx 10eb0: mov %dl,0x1(%r11,%rdi,1) 10eb5: jne 10e30 10ebb: mov -0x1c(%rsp),%r12d 10ec0: mov -0x8(%rsp),%r11 10ec5: add %r15d,%r12d 10ec8: add %r14d,%r13d 10ecb: movslq %r12d,%rdx 10ece: movslq %r13d,%rax 10ed1: sub %ebx,%r12d 10ed4: mov 0x298(%r11),%rcx 10edb: movzbl (%rcx,%rdx,1),%esi 10edf: mov 0x200(%r11),%rcx 10ee6: mov %sil,(%rcx,%rax,1) 10eea: mov 0x298(%r11),%rsi 10ef1: mov 0x200(%r11),%rdi 10ef8: movzbl -0x1(%rsi,%rdx,1),%r8d 10efe: movzbl (%rsi,%rdx,1),%esi 10f02: lea (%rsi,%rsi,2),%ecx 10f05: mov -0xc(%rsp),%esi 10f09: add %r8d,%ecx 10f0c: movslq %r12d,%r8 10f0f: sar $0x2,%ecx 10f12: add %r13d,%esi 10f15: mov %cl,0x1(%rdi,%rax,1) 10f19: mov 0x298(%r11),%rcx 10f20: movslq %esi,%rsi 10f23: mov 0x200(%r11),%rdi 10f2a: movzbl (%rcx,%r8,1),%r8d 10f2f: movzbl (%rcx,%rdx,1),%ecx 10f33: lea (%rcx,%rcx,2),%edx 10f36: add %r8d,%edx 10f39: sar $0x2,%edx 10f3c: mov %dl,(%rdi,%rsi,1) 10f3f: mov 0x200(%r11),%rcx 10f46: movzbl (%rcx,%rax,1),%edx 10f4a: movzbl 0x1(%rcx,%rax,1),%eax 10f4f: add %eax,%edx 10f51: movzbl (%rcx,%rsi,1),%eax 10f55: add %edx,%eax 10f57: mov $0x55555556,%edx 10f5c: imul %edx 10f5e: mov %dl,0x1(%rcx,%rsi,1) 10f62: pop %rbx 10f63: pop %rbp 10f64: pop %r12 10f66: pop %r13 10f68: pop %r14 10f6a: pop %r15 10f6c: ret 10f6d: lea -0x1(%rbx),%r12d 10f71: lea (%r12,%r12,1),%r13d 10f75: jmp 10dfa 10f7a: imul -0xc(%rsp),%edx 10f7f: mov %edx,%r14d 10f82: jmp 10ec0 10f87: nop 10f88: nopl 0x0(%rax,%rax,1) 10f90: push %r15 10f92: push %r14 10f94: push %r13 10f96: push %r12 10f98: push %rbp 10f99: push %rbx 10f9a: mov 0x1ed0(%rdi),%esi 10fa0: mov 0x1ed4(%rdi),%r13d 10fa7: mov 0x1ed8(%rdi),%r10d 10fae: mov 0x1edc(%rdi),%r11d 10fb5: mov %esi,%eax 10fb7: cvtsi2ss %rax,%xmm12 10fbc: mov %r13d,%eax 10fbf: test %r10d,%r10d 10fc2: cvtsi2ss %rax,%xmm14 10fc7: mov %r10d,%eax 10fca: cvtsi2ss %rax,%xmm0 10fcf: mov %r11d,%eax 10fd2: movaps %xmm12,%xmm13 10fd6: movaps %xmm14,%xmm4 10fda: divss %xmm0,%xmm13 10fdf: cvtsi2ss %rax,%xmm0 10fe4: divss %xmm0,%xmm4 10fe8: je 110b7 10fee: movss 0x20e29(%rip),%xmm8 # 31e20 <_fini@@Base+0x56ec> 10ff7: xor %r14d,%r14d 10ffa: subss %xmm8,%xmm12 10fff: movss 0x20e44(%rip),%xmm10 # 31e4c <_fini@@Base+0x5718> 11008: movaps %xmm10,%xmm11 1100c: movaps %xmm10,%xmm9 11010: mov %r14d,%eax 11013: movaps %xmm12,%xmm3 11017: cvtsi2ss %rax,%xmm7 1101c: test %r11d,%r11d 1101f: mulss %xmm13,%xmm7 11024: minss %xmm7,%xmm3 11028: cvttss2si %xmm3,%rbx 1102d: movaps %xmm3,%xmm7 11030: mov %ebx,%r8d 11033: je 110aa 11035: movaps %xmm14,%xmm3 11039: add $0x1,%ebx 1103c: mov %r14d,%edx 1103f: xor %eax,%eax 11041: mov %r8d,%ebp 11044: subss %xmm8,%xmm3 11049: nopl 0x0(%rax) 11050: mov %eax,%ecx 11052: movaps %xmm3,%xmm6 11055: cvtsi2ss %rcx,%xmm0 1105a: cmp %ebx,%esi 1105c: mulss %xmm4,%xmm0 11060: minss %xmm0,%xmm6 11064: cvttss2si %xmm6,%rcx 11069: movaps %xmm6,%xmm0 1106c: lea 0x1(%rcx),%r9d 11070: ja 110c8 11072: cmp %ebx,%esi 11074: je 111e0 1107a: nopw 0x0(%rax,%rax,1) 11080: imul %esi,%ecx 11083: mov 0x298(%rdi),%r9 1108a: add %r8d,%ecx 1108d: movzbl (%r9,%rcx,1),%r12d 11092: mov 0x200(%rdi),%r9 11099: mov %edx,%ecx 1109b: mov %r12b,(%r9,%rcx,1) 1109f: add $0x1,%eax 110a2: add %r10d,%edx 110a5: cmp %r11d,%eax 110a8: jne 11050 110aa: add $0x1,%r14d 110ae: cmp %r10d,%r14d 110b1: jne 11010 110b7: pop %rbx 110b8: pop %rbp 110b9: pop %r12 110bb: pop %r13 110bd: pop %r14 110bf: pop %r15 110c1: ret 110c2: nopw 0x0(%rax,%rax,1) 110c8: cmp %r9d,%r13d 110cb: ja 11120 110cd: jne 11080 110cf: imul %esi,%ecx 110d2: mov 0x298(%rdi),%r12 110d9: cvtsi2ss %rbp,%xmm2 110de: movaps %xmm7,%xmm5 110e1: add %r8d,%ecx 110e4: mov %ecx,%r9d 110e7: add $0x1,%ecx 110ea: movzbl (%r12,%r9,1),%r9d 110ef: movzbl (%r12,%rcx,1),%ecx 110f4: sub %r9d,%ecx 110f7: cvtsi2ss %r9d,%xmm0 110fc: cvtsi2ss %ecx,%xmm1 11100: subss %xmm2,%xmm5 11104: mulss %xmm5,%xmm1 11108: addss %xmm1,%xmm0 1110c: addss %xmm11,%xmm0 11111: cvttss2si %xmm0,%rcx 11116: jmp 111bd 1111b: nopl 0x0(%rax,%rax,1) 11120: cvtsi2ss %rbp,%xmm1 11125: mov %esi,%r12d 11128: movaps %xmm7,%xmm6 1112b: mov 0x298(%rdi),%r9 11132: imul %ecx,%r12d 11136: mov %ecx,%ecx 11138: movaps %xmm8,%xmm5 1113c: add %r8d,%r12d 1113f: lea (%r12,%rsi,1),%r15d 11143: subss %xmm1,%xmm6 11147: cvtsi2ss %rcx,%xmm1 1114c: mov %r12d,%ecx 1114f: movzbl (%r9,%rcx,1),%ecx 11154: subss %xmm6,%xmm5 11158: subss %xmm1,%xmm0 1115c: cvtsi2ss %ecx,%xmm1 11160: lea 0x1(%r12),%ecx 11165: movzbl (%r9,%rcx,1),%ecx 1116a: cvtsi2ss %ecx,%xmm2 1116e: mov %r15d,%ecx 11171: movzbl (%r9,%rcx,1),%ecx 11176: mulss %xmm5,%xmm1 1117a: mulss %xmm6,%xmm2 1117e: addss %xmm2,%xmm1 11182: movaps %xmm8,%xmm2 11186: subss %xmm0,%xmm2 1118a: mulss %xmm2,%xmm1 1118e: cvtsi2ss %ecx,%xmm2 11192: lea 0x1(%r15),%ecx 11196: movzbl (%r9,%rcx,1),%ecx 1119b: mulss %xmm5,%xmm2 1119f: cvtsi2ss %ecx,%xmm5 111a3: mulss %xmm6,%xmm5 111a7: addss %xmm5,%xmm2 111ab: mulss %xmm0,%xmm2 111af: addss %xmm2,%xmm1 111b3: addss %xmm9,%xmm1 111b8: cvttss2si %xmm1,%rcx 111bd: mov 0x200(%rdi),%r12 111c4: cmp $0xff,%ecx 111ca: mov $0xff,%r15d 111d0: mov %edx,%r9d 111d3: cmova %r15d,%ecx 111d7: mov %cl,(%r12,%r9,1) 111db: jmp 1109f 111e0: cmp %r13d,%r9d 111e3: jae 11080 111e9: mov %esi,%r12d 111ec: mov 0x298(%rdi),%r15 111f3: imul %ecx,%r12d 111f7: mov %ecx,%ecx 111f9: imul %esi,%r9d 111fd: cvtsi2ss %rcx,%xmm5 11202: add %r8d,%r12d 11205: add %r8d,%r9d 11208: movzbl (%r15,%r12,1),%r12d 1120d: movzbl (%r15,%r9,1),%r9d 11212: cvtsi2ss %r12d,%xmm1 11217: sub %r12d,%r9d 1121a: cvtsi2ss %r9d,%xmm2 1121f: subss %xmm5,%xmm0 11223: mulss %xmm0,%xmm2 11227: addss %xmm2,%xmm1 1122b: addss %xmm10,%xmm1 11230: cvttss2si %xmm1,%rcx 11235: jmp 111bd 11237: nop 11238: nopl 0x0(%rax,%rax,1) 11240: push %r12 11242: test %esi,%esi 11244: push %rbp 11245: mov %esi,%ebp 11247: push %rbx 11248: mov %rdi,%rbx 1124b: jne 11268 1124d: cmpl $0x0,0x214(%rdi) 11254: jne 11290 11256: cs nopw 0x0(%rax,%rax,1) 11260: pop %rbx 11261: pop %rbp 11262: pop %r12 11264: ret 11265: nopl (%rax) 11268: lea 0x218(%rdi),%r12 1126f: mov %r12,%rdi 11272: call 65d0 11277: mov 0x214(%rbx),%edi 1127d: test %edi,%edi 1127f: jne 11290 11281: pop %rbx 11282: pop %rbp 11283: mov %r12,%rdi 11286: pop %r12 11288: jmp 66d0 1128d: nopl (%rax) 11290: mov %rbx,%rdi 11293: call be80 11298: mov 0x1f4c(%rbx),%esi 1129e: test %esi,%esi 112a0: jne 11320 112a2: mov 0x1ed0(%rbx),%rax 112a9: cmp %rax,0x1ed8(%rbx) 112b0: je 11410 112b6: mov 0x1ed0(%rbx),%eax 112bc: mov 0x1ed8(%rbx),%edx 112c2: lea (%rax,%rax,1),%ecx 112c5: cmp %ecx,%edx 112c7: je 11360 112cd: lea (%rdx,%rdx,1),%esi 112d0: lea (%rax,%rax,2),%ecx 112d3: cmp %ecx,%esi 112d5: je 11380 112db: lea (%rdx,%rdx,2),%esi 112de: lea (%rax,%rax,4),%ecx 112e1: cmp %ecx,%esi 112e3: je 113b0 112e9: cmp %eax,%edx 112eb: jbe 112ff 112ed: mov 0x1ed4(%rbx),%eax 112f3: cmp %eax,0x1edc(%rbx) 112f9: ja 11430 112ff: test %ebp,%ebp 11301: je 11260 11307: lea 0x218(%rbx),%rdi 1130e: pop %rbx 1130f: pop %rbp 11310: pop %r12 11312: jmp 66d0 11317: nopw 0x0(%rax,%rax,1) 11320: mov 0x2c(%rbx),%eax 11323: test %eax,%eax 11325: je 112a2 1132b: mov 0x28(%rbx),%ecx 1132e: test %ecx,%ecx 11330: jne 113e0 11336: lea 0x0(,%rax,8),%esi 1133d: mov 0x68(%rbx),%eax 11340: test %eax,%eax 11342: je 113f8 11348: test %esi,%esi 1134a: je 112a2 11350: mov %rbx,%rdi 11353: call f730 11358: jmp 112a2 1135d: nopl (%rax) 11360: mov 0x1ed4(%rbx),%edi 11366: lea (%rdi,%rdi,1),%ecx 11369: cmp %ecx,0x1edc(%rbx) 1136f: jne 112cd 11375: mov %rbx,%rdi 11378: call 10b70 1137d: jmp 112ff 1137f: nop 11380: mov 0x1edc(%rbx),%ecx 11386: lea (%rcx,%rcx,1),%esi 11389: mov 0x1ed4(%rbx),%ecx 1138f: lea (%rcx,%rcx,2),%ecx 11392: cmp %ecx,%esi 11394: jne 112db 1139a: mov %rbx,%rdi 1139d: call 10320 113a2: jmp 112ff 113a7: nopw 0x0(%rax,%rax,1) 113b0: mov 0x1edc(%rbx),%ecx 113b6: lea (%rcx,%rcx,2),%esi 113b9: mov 0x1ed4(%rbx),%ecx 113bf: lea (%rcx,%rcx,4),%ecx 113c2: cmp %ecx,%esi 113c4: jne 112e9 113ca: mov %rbx,%rdi 113cd: call 105d0 113d2: jmp 112ff 113d7: nopw 0x0(%rax,%rax,1) 113e0: mov 0x10(%rbx),%edx 113e3: test %edx,%edx 113e5: je 112a2 113eb: nopl 0x0(%rax,%rax,1) 113f0: jmp 11336 113f5: nopl (%rax) 113f8: test %esi,%esi 113fa: je 112a2 11400: mov %rbx,%rdi 11403: call f400 11408: jmp 112a2 1140d: nopl (%rax) 11410: mov 0x77f8(%rbx),%edx 11416: mov 0x200(%rbx),%rdi 1141d: mov 0x298(%rbx),%rsi 11424: call 66e0 11429: jmp 112ff 1142e: xchg %ax,%ax 11430: mov %rbx,%rdi 11433: call 10f90 11438: jmp 112ff 1143d: nop 1143e: xchg %ax,%ax 11440: cmp $0x1,%esi 11443: je 11450 11445: repz ret 11447: nopw 0x0(%rax,%rax,1) 11450: push %r14 11452: push %r13 11454: push %r12 11456: mov %rdi,%r12 11459: push %rbp 1145a: push %rbx 1145b: mov 0x77f8(%r12),%edx 11463: mov 0x268(%r12),%rsi 1146b: mov 0x290(%rdi),%rdi 11472: add %rdx,%rdx 11475: call 66e0 1147a: mov 0x1ed4(%r12),%edx 11482: mov 0x1ed0(%r12),%r11d 1148a: mov 0x268(%r12),%rcx 11492: mov 0x290(%r12),%rbx 1149a: lea -0x1(%rdx),%eax 1149d: imul %r11d,%eax 114a1: test %r11d,%r11d 114a4: movslq %eax,%rsi 114a7: lea (%rcx,%rsi,2),%r10 114ab: je 1154a 114b1: lea 0x3(%rdx),%ebp 114b4: test %edx,%edx 114b6: cmovns %edx,%ebp 114b9: add %r11d,%eax 114bc: cltq 114be: sar $0x2,%ebp 114c1: lea 0x2(%rax,%rax,1),%r13 114c6: movslq %r11d,%rax 114c9: lea -0x1(%rbp),%edx 114cc: add %rax,%rax 114cf: mov %rax,%rsi 114d2: add $0x1,%rdx 114d6: neg %rsi 114d9: lea 0x0(,%rdx,8),%r14 114e1: mov %rsi,%r12 114e4: lea (%rsi,%rsi,2),%r9 114e8: lea 0x0(,%rsi,4),%r8 114f0: sub %rax,%r12 114f3: sub %rax,%r12 114f6: sub %rax,%r12 114f9: imul %rdx,%r12 114fd: nopl (%rax) 11500: test %ebp,%ebp 11502: je 11541 11504: mov %ebp,%ecx 11506: mov %r10,%rdx 11509: mov %rbx,%rax 1150c: nopl 0x0(%rax) 11510: movzwl (%rax),%edi 11513: add $0x8,%rax 11517: mov %di,(%rdx) 1151a: movzwl -0x6(%rax),%edi 1151e: mov %di,(%rdx,%rsi,1) 11522: movzwl -0x4(%rax),%edi 11526: mov %di,(%rdx,%rsi,2) 1152a: movzwl -0x2(%rax),%edi 1152e: mov %di,(%rdx,%r9,1) 11533: add %r8,%rdx 11536: sub $0x1,%ecx 11539: jne 11510 1153b: add %r14,%rbx 1153e: add %r12,%r10 11541: add %r13,%r10 11544: sub $0x1,%r11d 11548: jne 11500 1154a: pop %rbx 1154b: pop %rbp 1154c: pop %r12 1154e: pop %r13 11550: pop %r14 11552: ret 11553: nop 11554: data16 data16 cs nopw 0x0(%rax,%rax,1) 11560: push %r15 11562: mov %rdi,%r15 11565: push %r14 11567: push %r13 11569: push %r12 1156b: push %rbp 1156c: push %rbx 1156d: sub $0x838,%rsp 11574: mov 0x1ed0(%rdi),%eax 1157a: mov %eax,0x28(%rsp) 1157e: mov 0x1ed4(%rdi),%eax 11584: mov %eax,0x24(%rsp) 11588: mov %esi,%eax 1158a: and $0x1,%eax 1158d: and $0x2,%esi 11590: mov %eax,0x2c(%rsp) 11594: je 11669 1159a: mov 0x24(%rsp),%eax 1159e: mov %eax,%r14d 115a1: shr $0x1f,%r14d 115a5: mov %r14d,%ebx 115a8: mov %eax,%r14d 115ab: add %eax,%ebx 115ad: mov %ebx,0x20(%rsp) 115b1: sarl $1,0x20(%rsp) 115b5: mov 0x20(%rsp),%edx 115b9: test %edx,%edx 115bb: jle 11669 115c1: mov 0x28(%rsp),%edi 115c5: lea -0x1(%r14),%r9d 115c9: xor %ebp,%ebp 115cb: xor %r14d,%r14d 115ce: mov %edi,%eax 115d0: movslq %edi,%rbx 115d3: neg %eax 115d5: add %rbx,%rbx 115d8: cltq 115da: imul %edi,%r9d 115de: add %rax,%rax 115e1: mov %rax,0x18(%rsp) 115e6: lea 0x30(%rsp),%rax 115eb: movslq %r9d,%r9 115ee: mov %rax,0x8(%rsp) 115f3: mov %r15,%rax 115f6: lea (%r9,%r9,1),%r13 115fa: mov %r14,%r15 115fd: mov %ebp,%r14d 11600: mov %rax,%rbp 11603: nopl 0x0(%rax,%rax,1) 11608: mov 0x268(%rbp),%r12 1160f: mov 0x8(%rsp),%rdi 11614: mov $0x800,%ecx 11619: mov %rbx,%rdx 1161c: add $0x1,%r14d 11620: lea (%r12,%r15,1),%r10 11624: add %r13,%r12 11627: add %rbx,%r15 1162a: mov %r10,%rsi 1162d: mov %r10,0x10(%rsp) 11632: call 5f90 <__memcpy_chk@plt> 11637: mov 0x10(%rsp),%r10 1163c: mov %rbx,%rdx 1163f: mov %r12,%rsi 11642: mov %r10,%rdi 11645: call 66e0 1164a: mov 0x8(%rsp),%rsi 1164f: mov %rbx,%rdx 11652: mov %r12,%rdi 11655: call 66e0 1165a: add 0x18(%rsp),%r13 1165f: cmp 0x20(%rsp),%r14d 11664: jne 11608 11666: mov %rbp,%r15 11669: mov 0x2c(%rsp),%eax 1166d: test %eax,%eax 1166f: je 1170a 11675: mov 0x24(%rsp),%r9d 1167a: sub $0x1,%r9d 1167e: js 1170a 11684: mov 0x28(%rsp),%edx 11688: lea 0x3(%rdx),%r10d 1168c: test %edx,%edx 1168e: mov %edx,%ebx 11690: cmovns %edx,%r10d 11694: neg %ebx 11696: sar $0x2,%r10d 1169a: movslq %ebx,%rbx 1169d: imul %r9d,%edx 116a1: lea (%r10,%r10,1),%eax 116a5: add %rbx,%rbx 116a8: cltq 116aa: movslq %edx,%rdx 116ad: lea (%rdx,%rax,2),%rcx 116b1: mov 0x268(%r15),%rdx 116b8: neg %rax 116bb: lea 0x4(,%rax,4),%r11 116c3: lea -0x4(%rdx,%rcx,2),%r8 116c8: nopl 0x0(%rax,%rax,1) 116d0: test %r10d,%r10d 116d3: lea (%r11,%r8,1),%rdx 116d7: mov %r8,%rax 116da: mov %r10d,%edi 116dd: je 116fd 116df: nop 116e0: mov (%rax),%ecx 116e2: mov (%rdx),%esi 116e4: sub $0x4,%rax 116e8: add $0x4,%rdx 116ec: ror $0x10,%esi 116ef: ror $0x10,%ecx 116f2: mov %esi,0x4(%rax) 116f5: mov %ecx,-0x4(%rdx) 116f8: sub $0x1,%edi 116fb: jne 116e0 116fd: sub $0x1,%r9d 11701: add %rbx,%r8 11704: cmp $0xffffffff,%r9d 11708: jne 116d0 1170a: add $0x838,%rsp 11711: pop %rbx 11712: pop %rbp 11713: pop %r12 11715: pop %r13 11717: pop %r14 11719: pop %r15 1171b: ret 1171c: nopl 0x0(%rax) 11720: push %r15 11722: mov %r9d,%r15d 11725: push %r14 11727: mov %r8d,%r14d 1172a: push %r13 1172c: mov %edx,%r13d 1172f: push %r12 11731: mov %ecx,%r12d 11734: push %rbp 11735: lea 0x218(%rdi),%rbp 1173c: push %rbx 1173d: mov %rdi,%rbx 11740: mov %rbp,%rdi 11743: sub $0x18,%rsp 11747: mov %rsi,(%rsp) 1174b: call 65d0 11750: call 13bc0 11755: mov %rax,0x8(%rsp) 1175a: mov 0x208(%rbx),%eax 11760: test %eax,%eax 11762: je 11824 11768: mov (%rsp),%rsi 1176c: test %rsi,%rsi 1176f: je 11824 11775: test %r13d,%r13d 11778: jne 11800 1177e: mov 0x20c(%rbx),%r13d 11785: test %r13d,%r13d 11788: je 11824 1178e: movl $0x0,0x1f4c(%rbx) 11798: movl $0x0,0x1f50(%rbx) 117a2: mov %rbx,%rdi 117a5: movl $0x0,0x1f54(%rbx) 117af: call eab0 117b4: mov 0x1f14(%rbx),%edx 117ba: test %edx,%edx 117bc: jne 11855 117c2: mov 0x1f18(%rbx),%r11d 117c9: test %r11d,%r11d 117cc: je 11930 117d2: mov 0x1f0c(%rbx),%r10d 117d9: test %r10d,%r10d 117dc: je 11930 117e2: mov 0x260(%rbx),%rax 117e9: movl $0x0,0x1f18(%rbx) 117f3: mov %rax,0x268(%rbx) 117fa: jmp 1186d 117fc: nopl 0x0(%rax) 11800: cmp $0x1,%r13d 11804: movl $0x0,0x1f4c(%rbx) 1180e: movl $0x0,0x1f50(%rbx) 11818: movl $0x0,0x1f54(%rbx) 11822: je 11840 11824: mov %rbp,%rdi 11827: call 66d0 1182c: xor %edx,%edx 1182e: add $0x18,%rsp 11832: mov %edx,%eax 11834: pop %rbx 11835: pop %rbp 11836: pop %r12 11838: pop %r13 1183a: pop %r14 1183c: pop %r15 1183e: ret 1183f: nop 11840: mov 0x77f8(%rbx),%edx 11846: mov 0x258(%rbx),%rdi 1184d: add %rdx,%rdx 11850: call 66e0 11855: mov 0x258(%rbx),%rax 1185c: movl $0x0,0x1f14(%rbx) 11866: mov %rax,0x268(%rbx) 1186d: mov 0x84(%rbx),%esi 11873: movl $0x0,0x4b60(%rbx) 1187d: test %esi,%esi 1187f: jne 11af0 11885: mov 0x80(%rbx),%esi 1188b: test %esi,%esi 1188d: jne 11ae0 11893: mov 0x58(%rbx),%r9d 11897: test %r9d,%r9d 1189a: jne 11950 118a0: test %r12d,%r12d 118a3: jne 11950 118a9: mov 0x64(%rbx),%r8d 118ad: test %r8d,%r8d 118b0: je 118e9 118b2: mov 0x77f8(%rbx),%edx 118b8: mov 0x268(%rbx),%rsi 118bf: test %edx,%edx 118c1: movzwl (%rsi),%eax 118c4: je 118e3 118c6: movzwl %ax,%ecx 118c9: jmp 118d8 118cb: nopl 0x0(%rax,%rax,1) 118d0: movzwl 0x2(%rsi),%ecx 118d4: add $0x2,%rsi 118d8: cmp %cx,%ax 118db: cmovb %ecx,%eax 118de: sub $0x1,%edx 118e1: jne 118d0 118e3: mov %eax,0x1f20(%rbx) 118e9: movl $0x0,0x1f48(%rbx) 118f3: call 13bc0 118f8: sub 0x8(%rsp),%rax 118fd: mov %rbx,%rdi 11900: mov %rax,0x1f58(%rbx) 11907: call b620 1190c: movl $0x1,0x214(%rbx) 11916: mov %rbp,%rdi 11919: call 66d0 1191e: mov $0x1,%edx 11923: jmp 1182e 11928: nopl 0x0(%rax,%rax,1) 11930: mov %rbx,%rdi 11933: mov %edx,(%rsp) 11936: call b620 1193b: mov %rbp,%rdi 1193e: call 66d0 11943: mov (%rsp),%edx 11946: jmp 1182e 1194b: nopl 0x0(%rax,%rax,1) 11950: test %r14d,%r14d 11953: jne 11ac8 11959: cmpl $0x1,0x1ef0(%rbx) 11960: jbe 11ac8 11966: mov 0x38(%rbx),%edx 11969: mov $0x7530,%esi 1196e: mov %rbx,%rdi 11971: call a4b0 11976: mov 0x268(%rbx),%rsi 1197d: lea 0x1e50(%rbx),%rdi 11984: movzwl %ax,%edx 11987: call 1a140 1198c: movl $0x1,0x1f48(%rbx) 11996: mov 0x210(%rbx),%edi 1199c: test %edi,%edi 1199e: jne 11b00 119a4: test %r15d,%r15d 119a7: je 119d3 119a9: mov 0x1ef8(%rbx),%eax 119af: cmp $0x1,%eax 119b2: je 11c0a 119b8: cmp $0x2,%eax 119bb: je 11bbf 119c1: cmp $0x3,%eax 119c4: je 11c17 119ca: cmp $0x4,%eax 119cd: je 11bb7 119d3: mov 0x268(%rbx),%rsi 119da: mov %rbx,%rdi 119dd: call 89d0 119e2: mov %rbx,%rdi 119e5: call be80 119ea: mov 0x1f4c(%rbx),%esi 119f0: test %esi,%esi 119f2: je 11a28 119f4: mov 0x2c(%rbx),%eax 119f7: test %eax,%eax 119f9: je 11a28 119fb: mov 0x28(%rbx),%ecx 119fe: test %ecx,%ecx 11a00: jne 11b10 11a06: lea 0x0(,%rax,8),%esi 11a0d: mov 0x68(%rbx),%eax 11a10: test %eax,%eax 11a12: je 11bf0 11a18: test %esi,%esi 11a1a: je 11a28 11a1c: mov %rbx,%rdi 11a1f: call f730 11a24: nopl 0x0(%rax) 11a28: test %r12d,%r12d 11a2b: je 118f3 11a31: mov 0x1ed0(%rbx),%rax 11a38: cmp %rax,0x1ed8(%rbx) 11a3f: je 11bd0 11a45: mov 0x1ed0(%rbx),%eax 11a4b: mov 0x1ed8(%rbx),%edx 11a51: lea (%rax,%rax,1),%ecx 11a54: cmp %ecx,%edx 11a56: je 11b38 11a5c: lea (%rdx,%rdx,1),%esi 11a5f: lea (%rax,%rax,2),%ecx 11a62: cmp %ecx,%esi 11a64: je 11b60 11a6a: lea (%rdx,%rdx,2),%esi 11a6d: lea (%rax,%rax,4),%ecx 11a70: cmp %ecx,%esi 11a72: je 11b90 11a78: cmp %eax,%edx 11a7a: jbe 11a8e 11a7c: mov 0x1ed4(%rbx),%eax 11a82: cmp %eax,0x1edc(%rbx) 11a88: ja 11b25 11a8e: call 13bc0 11a93: sub 0x8(%rsp),%rax 11a98: mov %rbx,%rdi 11a9b: mov %rax,0x1f58(%rbx) 11aa2: call b620 11aa7: movl $0x1,0x214(%rbx) 11ab1: mov %rbp,%rdi 11ab4: call 66d0 11ab9: mov $0x3,%edx 11abe: jmp 1182e 11ac3: nopl 0x0(%rax,%rax,1) 11ac8: movl $0x0,0x1f48(%rbx) 11ad2: jmp 11996 11ad7: nopw 0x0(%rax,%rax,1) 11ae0: mov %rbx,%rdi 11ae3: call 11560 11ae8: jmp 11893 11aed: nopl (%rax) 11af0: mov %rbx,%rdi 11af3: call 11440 11af8: jmp 11885 11afd: nopl (%rax) 11b00: mov %rbx,%rdi 11b03: call eda0 11b08: jmp 119a4 11b0d: nopl (%rax) 11b10: mov 0x10(%rbx),%edx 11b13: test %edx,%edx 11b15: je 11a28 11b1b: nopl 0x0(%rax,%rax,1) 11b20: jmp 11a06 11b25: mov %rbx,%rdi 11b28: call 10f90 11b2d: nopl (%rax) 11b30: jmp 11a8e 11b35: nopl (%rax) 11b38: mov 0x1ed4(%rbx),%ecx 11b3e: add %ecx,%ecx 11b40: cmp %ecx,0x1edc(%rbx) 11b46: jne 11a5c 11b4c: mov %rbx,%rdi 11b4f: call 10b70 11b54: jmp 11a8e 11b59: nopl 0x0(%rax) 11b60: mov 0x1edc(%rbx),%ecx 11b66: lea (%rcx,%rcx,1),%esi 11b69: mov 0x1ed4(%rbx),%ecx 11b6f: lea (%rcx,%rcx,2),%ecx 11b72: cmp %ecx,%esi 11b74: jne 11a6a 11b7a: mov %rbx,%rdi 11b7d: call 10320 11b82: jmp 11a8e 11b87: nopw 0x0(%rax,%rax,1) 11b90: mov 0x1edc(%rbx),%ecx 11b96: lea (%rcx,%rcx,2),%esi 11b99: mov 0x1ed4(%rbx),%ecx 11b9f: lea (%rcx,%rcx,4),%ecx 11ba2: cmp %ecx,%esi 11ba4: jne 11a78 11baa: mov %rbx,%rdi 11bad: call 105d0 11bb2: jmp 11a8e 11bb7: mov %rbx,%rdi 11bba: call fc40 11bbf: mov %rbx,%rdi 11bc2: call fc40 11bc7: jmp 119d3 11bcc: nopl 0x0(%rax) 11bd0: mov 0x77f8(%rbx),%edx 11bd6: mov 0x200(%rbx),%rdi 11bdd: mov 0x298(%rbx),%rsi 11be4: call 66e0 11be9: jmp 11a8e 11bee: xchg %ax,%ax 11bf0: test %esi,%esi 11bf2: je 11a28 11bf8: mov %rbx,%rdi 11bfb: nopl 0x0(%rax,%rax,1) 11c00: call f400 11c05: jmp 11a28 11c0a: mov %rbx,%rdi 11c0d: call fa90 11c12: jmp 119d3 11c17: mov %rbx,%rdi 11c1a: call fa90 11c1f: mov %rbx,%rdi 11c22: call fc40 11c27: jmp 119d3 11c2c: nopl 0x0(%rax) 11c30: push %r14 11c32: push %r13 11c34: push %r12 11c36: push %rbp 11c37: push %rbx 11c38: mov %rdi,%rbx 11c3b: sub $0x10,%rsp 11c3f: mov %fs:0x28,%rax 11c48: mov %rax,0x8(%rsp) 11c4d: xor %eax,%eax 11c4f: lea 0x22d09a(%rip),%rax # 23ecf0 <_fini@@Base+0x2125bc> 11c56: mov %rax,(%rdi) 11c59: mov %rsp,%rdi 11c5c: call 6600 11c61: test %eax,%eax 11c63: jne 122dd 11c69: mov $0x1,%esi 11c6e: mov %rsp,%rdi 11c71: call 63a0 11c76: test %eax,%eax 11c78: jne 122ca 11c7e: lea 0x218(%rbx),%r13 11c85: mov %rsp,%rsi 11c88: mov %r13,%rdi 11c8b: call 5ff0 11c90: test %eax,%eax 11c92: jne 122b7 11c98: mov %rsp,%rdi 11c9b: call 5ea0 11ca0: test %eax,%eax 11ca2: jne 12292 11ca8: lea 0x1dc0(%rbx),%r14 11caf: mov %r14,%rdi 11cb2: call 6a00 11cb7: lea 0x1df0(%rbx),%r12 11cbe: mov %r12,%rdi 11cc1: call 6a00 11cc6: lea 0x1e20(%rbx),%rdi 11ccd: call 6a00 11cd2: lea 0x1e50(%rbx),%rbp 11cd9: mov %rbp,%rdi 11cdc: call 19e90 11ce1: lea 0x1e90(%rbx),%rdi 11ce8: call 19e90 11ced: lea 0x8(%rbx),%rdi 11cf1: movq $0x0,0x1ed0(%rbx) 11cfc: movq $0x0,0x1ed8(%rbx) 11d07: movq $0x0,0x1ee0(%rbx) 11d12: movq $0x0,0x1ee8(%rbx) 11d1d: mov $0xac,%edx 11d22: test $0x1,%dil 11d26: movq $0x0,0x1ef0(%rbx) 11d31: jne 12250 11d37: test $0x2,%dil 11d3b: jne 12268 11d41: test $0x4,%dil 11d45: jne 12280 11d4b: mov %edx,%ecx 11d4d: xor %eax,%eax 11d4f: shr $0x3,%ecx 11d52: test $0x4,%dl 11d55: rep stos %rax,%es:(%rdi) 11d58: jne 12140 11d5e: test $0x2,%dl 11d61: jne 12120 11d67: and $0x1,%edx 11d6a: jne 12118 11d70: lea 0x1f08(%rbx),%rdi 11d77: xor %esi,%esi 11d79: mov $0x2c78,%edx 11d7e: movq $0x0,0x77f8(%rbx) 11d89: movl $0x0,0x7800(%rbx) 11d93: call 5d40 11d98: lea 0x4b80(%rbx),%rdi 11d9f: mov $0x2c78,%edx 11da4: xor %esi,%esi 11da6: call 5d40 11dab: lea 0x1328(%rbx),%rdi 11db2: mov $0x438,%edx 11db7: test $0x1,%dil 11dbb: jne 121e0 11dc1: test $0x2,%dil 11dc5: jne 12200 11dcb: test $0x4,%dil 11dcf: jne 12158 11dd5: mov %edx,%ecx 11dd7: xor %eax,%eax 11dd9: shr $0x3,%ecx 11ddc: test $0x4,%dl 11ddf: rep stos %rax,%es:(%rdi) 11de2: jne 12100 11de8: test $0x2,%dl 11deb: jne 120e0 11df1: and $0x1,%edx 11df4: jne 120d0 11dfa: lea 0x1760(%rbx),%rdi 11e01: mov $0x65c,%edx 11e06: test $0x1,%dil 11e0a: jne 12218 11e10: test $0x2,%dil 11e14: jne 12238 11e1a: test $0x4,%dil 11e1e: jne 121c8 11e24: mov %edx,%ecx 11e26: xor %eax,%eax 11e28: shr $0x3,%ecx 11e2b: test $0x4,%dl 11e2e: rep stos %rax,%es:(%rdi) 11e31: jne 120b8 11e37: test $0x2,%dl 11e3a: jne 120a0 11e40: and $0x1,%edx 11e43: jne 12090 11e49: lea 0xb4(%rbx),%rdi 11e50: movq $0x0,0x1ef8(%rbx) 11e5b: movl $0x0,0x1f00(%rbx) 11e65: mov $0x2c,%edx 11e6a: test $0x1,%dil 11e6e: jne 12170 11e74: test $0x2,%dil 11e78: jne 12190 11e7e: test $0x4,%dil 11e82: jne 121b0 11e88: mov %edx,%ecx 11e8a: xor %eax,%eax 11e8c: shr $0x3,%ecx 11e8f: test $0x4,%dl 11e92: rep stos %rax,%es:(%rdi) 11e95: jne 12078 11e9b: test $0x2,%dl 11e9e: jne 12060 11ea4: and $0x1,%edx 11ea7: jne 12050 11ead: xor %esi,%esi 11eaf: mov %rbx,%rdi 11eb2: movl $0x41200000,0xb4(%rbx) 11ebc: movl $0x3f800000,0xb8(%rbx) 11ec6: movl $0x41a00000,0xbc(%rbx) 11ed0: movl $0x3ecccccd,0xc0(%rbx) 11eda: movl $0x41a00000,0xc4(%rbx) 11ee4: movl $0x0,0xc8(%rbx) 11eee: movl $0x0,0xcc(%rbx) 11ef8: movl $0x0,0xd0(%rbx) 11f02: movl $0x0,0xd4(%rbx) 11f0c: movl $0x3f7fa57f,0xd8(%rbx) 11f16: movl $0x3f800000,0xdc(%rbx) 11f20: movl $0x0,0x208(%rbx) 11f2a: movl $0x0,0x20c(%rbx) 11f34: movl $0x0,0x214(%rbx) 11f3e: movl $0x0,0x210(%rbx) 11f48: movq $0x0,0x240(%rbx) 11f53: movq $0x0,0x248(%rbx) 11f5e: movq $0x0,0x250(%rbx) 11f69: movq $0x0,0x258(%rbx) 11f74: movq $0x0,0x260(%rbx) 11f7f: movq $0x0,0x268(%rbx) 11f8a: movq $0x0,0x270(%rbx) 11f95: movq $0x0,0x278(%rbx) 11fa0: movq $0x0,0x280(%rbx) 11fab: movq $0x0,0x298(%rbx) 11fb6: movq $0x0,0x2a0(%rbx) 11fc1: movq $0x0,0x2a8(%rbx) 11fcc: movq $0x0,0x288(%rbx) 11fd7: movq $0x0,0x290(%rbx) 11fe2: movl $0x8,0x7804(%rbx) 11fec: movl $0xffff3cb0,0x7808(%rbx) 11ff6: movl $0x3,0x780c(%rbx) 12000: movl $0x0,0x7810(%rbx) 1200a: movl $0x0,0x7814(%rbx) 12014: movq $0x0,0x200(%rbx) 1201f: call 79d0 12024: xor %esi,%esi 12026: mov %rbx,%rdi 12029: call 9d40 1202e: mov 0x8(%rsp),%rax 12033: xor %fs:0x28,%rax 1203c: jne 122f0 12042: add $0x10,%rsp 12046: pop %rbx 12047: pop %rbp 12048: pop %r12 1204a: pop %r13 1204c: pop %r14 1204e: ret 1204f: nop 12050: movb $0x0,(%rdi) 12053: jmp 11ead 12058: nopl 0x0(%rax,%rax,1) 12060: xor %eax,%eax 12062: add $0x2,%rdi 12066: mov %ax,-0x2(%rdi) 1206a: and $0x1,%edx 1206d: je 11ead 12073: jmp 12050 12075: nopl (%rax) 12078: movl $0x0,(%rdi) 1207e: add $0x4,%rdi 12082: test $0x2,%dl 12085: je 11ea4 1208b: jmp 12060 1208d: nopl (%rax) 12090: movb $0x0,(%rdi) 12093: jmp 11e49 12098: nopl 0x0(%rax,%rax,1) 120a0: xor %esi,%esi 120a2: add $0x2,%rdi 120a6: mov %si,-0x2(%rdi) 120aa: and $0x1,%edx 120ad: je 11e49 120b3: jmp 12090 120b5: nopl (%rax) 120b8: movl $0x0,(%rdi) 120be: add $0x4,%rdi 120c2: test $0x2,%dl 120c5: je 11e40 120cb: jmp 120a0 120cd: nopl (%rax) 120d0: movb $0x0,(%rdi) 120d3: jmp 11dfa 120d8: nopl 0x0(%rax,%rax,1) 120e0: xor %r9d,%r9d 120e3: add $0x2,%rdi 120e7: mov %r9w,-0x2(%rdi) 120ec: and $0x1,%edx 120ef: je 11dfa 120f5: jmp 120d0 120f7: nopw 0x0(%rax,%rax,1) 12100: movl $0x0,(%rdi) 12106: add $0x4,%rdi 1210a: test $0x2,%dl 1210d: je 11df1 12113: jmp 120e0 12115: nopl (%rax) 12118: movb $0x0,(%rdi) 1211b: jmp 11d70 12120: xor %r11d,%r11d 12123: add $0x2,%rdi 12127: mov %r11w,-0x2(%rdi) 1212c: and $0x1,%edx 1212f: je 11d70 12135: jmp 12118 12137: nopw 0x0(%rax,%rax,1) 12140: movl $0x0,(%rdi) 12146: add $0x4,%rdi 1214a: test $0x2,%dl 1214d: je 11d67 12153: jmp 12120 12155: nopl (%rax) 12158: movl $0x0,(%rdi) 1215e: sub $0x4,%edx 12161: add $0x4,%rdi 12165: jmp 11dd5 1216a: nopw 0x0(%rax,%rax,1) 12170: lea 0xb5(%rbx),%rdi 12177: movb $0x0,0xb4(%rbx) 1217e: mov $0x2b,%dl 12180: test $0x2,%dil 12184: je 11e7e 1218a: nopw 0x0(%rax,%rax,1) 12190: xor %ecx,%ecx 12192: add $0x2,%rdi 12196: sub $0x2,%edx 12199: mov %cx,-0x2(%rdi) 1219d: test $0x4,%dil 121a1: je 11e88 121a7: nopw 0x0(%rax,%rax,1) 121b0: movl $0x0,(%rdi) 121b6: sub $0x4,%edx 121b9: add $0x4,%rdi 121bd: jmp 11e88 121c2: nopw 0x0(%rax,%rax,1) 121c8: movl $0x0,(%rdi) 121ce: sub $0x4,%edx 121d1: add $0x4,%rdi 121d5: jmp 11e24 121da: nopw 0x0(%rax,%rax,1) 121e0: lea 0x1329(%rbx),%rdi 121e7: movb $0x0,0x1328(%rbx) 121ee: mov $0x37,%dl 121f0: test $0x2,%dil 121f4: je 11dcb 121fa: nopw 0x0(%rax,%rax,1) 12200: xor %r10d,%r10d 12203: add $0x2,%rdi 12207: sub $0x2,%edx 1220a: mov %r10w,-0x2(%rdi) 1220f: jmp 11dcb 12214: nopl 0x0(%rax) 12218: lea 0x1761(%rbx),%rdi 1221f: movb $0x0,0x1760(%rbx) 12226: mov $0x5b,%dl 12228: test $0x2,%dil 1222c: je 11e1a 12232: nopw 0x0(%rax,%rax,1) 12238: xor %r8d,%r8d 1223b: add $0x2,%rdi 1223f: sub $0x2,%edx 12242: mov %r8w,-0x2(%rdi) 12247: jmp 11e1a 1224c: nopl 0x0(%rax) 12250: lea 0x9(%rbx),%rdi 12254: movb $0x0,0x8(%rbx) 12258: mov $0xab,%dl 1225a: test $0x2,%dil 1225e: je 11d41 12264: nopl 0x0(%rax) 12268: xor %ebp,%ebp 1226a: add $0x2,%rdi 1226e: sub $0x2,%edx 12271: mov %bp,-0x2(%rdi) 12275: test $0x4,%dil 12279: je 11d4b 1227f: nop 12280: movl $0x0,(%rdi) 12286: sub $0x4,%edx 12289: add $0x4,%rdi 1228d: jmp 11d4b 12292: mov $0x8,%edi 12297: call 63d0 <__cxa_allocate_exception@plt> 1229c: lea 0x1fa35(%rip),%rsi # 31cd8 <_fini@@Base+0x55a4> 122a3: mov %rsi,(%rax) 122a6: lea 0x22c963(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 122ad: xor %edx,%edx 122af: mov %rax,%rdi 122b2: call 6490 <__cxa_throw@plt> 122b7: mov $0x8,%edi 122bc: call 63d0 <__cxa_allocate_exception@plt> 122c1: lea 0x1a5f3(%rip),%rsi # 2c8bb <_fini@@Base+0x187> 122c8: jmp 122a3 122ca: mov $0x8,%edi 122cf: call 63d0 <__cxa_allocate_exception@plt> 122d4: lea 0x1f9d5(%rip),%rsi # 31cb0 <_fini@@Base+0x557c> 122db: jmp 122a3 122dd: mov $0x8,%edi 122e2: call 63d0 <__cxa_allocate_exception@plt> 122e7: lea 0x1f9a2(%rip),%rsi # 31c90 <_fini@@Base+0x555c> 122ee: jmp 122a3 122f0: call 63b0 <__stack_chk_fail@plt> 122f5: mov %rax,%rbx 122f8: mov %r13,%rdi 122fb: call 6650 12300: mov %rbx,%rdi 12303: call 6680 <_Unwind_Resume@plt> 12308: mov %rbp,%rdi 1230b: mov %rax,%rbx 1230e: call 19e10 12313: cmp %r12,%rbp 12316: je 1232f 12318: sub $0x30,%rbp 1231c: mov 0x0(%rbp),%rax 12320: mov %rbp,%rdi 12323: call *(%rax) 12325: jmp 12313 12327: mov %rax,%rbx 1232a: jmp 12313 1232c: mov %rbp,%rbx 1232f: mov %r14,%rdi 12332: call 6990 12337: jmp 122f8 12339: mov %rax,%rbp 1233c: xor %eax,%eax 1233e: mov $0x1,%edx 12343: sub %rax,%rdx 12346: imul $0x30,%rdx,%rdx 1234a: lea (%r12,%rdx,1),%rbx 1234e: cmp %r12,%rbx 12351: je 1232c 12353: sub $0x30,%rbx 12357: mov (%rbx),%rax 1235a: mov %rbx,%rdi 1235d: call *(%rax) 1235f: jmp 1234e 12361: mov %rax,%rbp 12364: mov $0x1,%eax 12369: jmp 1233e 1236b: nop 1236c: nopl 0x0(%rax) 12370: push %r13 12372: lea 0x22c977(%rip),%rax # 23ecf0 <_fini@@Base+0x2125bc> 12379: push %r12 1237b: mov %rdi,%r12 1237e: push %rbp 1237f: push %rbx 12380: sub $0x8,%rsp 12384: mov %rax,(%rdi) 12387: call 71e0 1238c: lea 0x1e90(%r12),%rdi 12394: call 19e10 12399: lea 0x1e50(%r12),%rbx 123a1: mov %rbx,%rdi 123a4: call 19e10 123a9: lea 0x1df0(%r12),%rbp 123b1: nopl 0x0(%rax) 123b8: sub $0x30,%rbx 123bc: mov (%rbx),%rax 123bf: mov %rbx,%rdi 123c2: call *(%rax) 123c4: cmp %rbx,%rbp 123c7: jne 123b8 123c9: lea 0x1dc0(%r12),%rdi 123d1: call 6990 123d6: add $0x8,%rsp 123da: lea 0x218(%r12),%rdi 123e2: pop %rbx 123e3: pop %rbp 123e4: pop %r12 123e6: pop %r13 123e8: jmp 6650 123ed: lea 0x1e90(%r12),%rdi 123f5: mov %rax,%rbp 123f8: call 19e10 123fd: lea 0x1e50(%r12),%rbx 12405: mov %rbx,%rdi 12408: call 19e10 1240d: lea 0x1df0(%r12),%r13 12415: sub $0x30,%rbx 12419: mov (%rbx),%rax 1241c: mov %rbx,%rdi 1241f: call *(%rax) 12421: cmp %rbx,%r13 12424: jne 12415 12426: mov %rbp,%rbx 12429: jmp 12450 1242b: mov %rax,%rbx 1242e: lea 0x218(%r12),%rdi 12436: call 6650 1243b: mov %rbx,%rdi 1243e: call 6680 <_Unwind_Resume@plt> 12443: mov %rax,%rbp 12446: jmp 1240d 12448: mov %rax,%rbp 1244b: jmp 123fd 1244d: mov %rax,%rbx 12450: lea 0x1dc0(%r12),%rdi 12458: call 6990 1245d: jmp 1242e 1245f: nop 12460: push %rbx 12461: mov %rdi,%rbx 12464: call 12370 12469: mov %rbx,%rdi 1246c: pop %rbx 1246d: jmp 5e80 <_ZdlPv@plt> 12472: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 12480: push %r15 12482: push %r14 12484: mov %esi,%r14d 12487: mov $0x100,%esi 1248c: push %r13 1248e: mov %rdi,%r13 12491: push %r12 12493: mov %rdx,%r12 12496: push %rbp 12497: lea 0x218(%r13),%rbp 1249e: push %rbx 1249f: sub $0x68,%rsp 124a3: lea 0x40(%rsp),%rbx 124a8: mov %rbx,%rdi 124ab: call 161f0 124b0: mov %rbp,%rdi 124b3: call 65d0 124b8: mov 0x208(%r13),%edi 124bf: test %edi,%edi 124c1: je 12500 124c3: mov 0x214(%r13),%esi 124ca: test %esi,%esi 124cc: je 12500 124ce: cmp $0x1,%r14d 124d2: je 12668 124d8: cmp $0x2,%r14d 124dc: je 12640 124e2: test %r14d,%r14d 124e5: je 12530 124e7: mov %rbp,%rdi 124ea: xor %ebp,%ebp 124ec: call 66d0 124f1: call 6390 <__errno_location@plt> 124f6: movl $0xe4ae0001,(%rax) 124fc: jmp 12515 124fe: xchg %ax,%ax 12500: mov %rbp,%rdi 12503: xor %ebp,%ebp 12505: call 66d0 1250a: call 6390 <__errno_location@plt> 1250f: movl $0xe4ae0006,(%rax) 12515: mov %rbx,%rdi 12518: call 16360 1251d: add $0x68,%rsp 12521: mov %ebp,%eax 12523: pop %rbx 12524: pop %rbp 12525: pop %r12 12527: pop %r13 12529: pop %r14 1252b: pop %r15 1252d: ret 1252e: xchg %ax,%ax 12530: mov 0x77f8(%r13),%eax 12537: mov %r13,%rdi 1253a: mov %eax,0x14(%rsp) 1253e: lea 0x6b0(%r13),%rax 12545: mov %rax,0x18(%rsp) 1254a: call 8dc0 1254f: mov %rax,%r15 12552: test %r15,%r15 12555: je 126e0 1255b: mov 0x14(%rsp),%r14d 12560: mov %r14,%rdi 12563: call 5e40 <_Znam@plt> 12568: test %rax,%rax 1256b: mov %rax,%r13 1256e: je 12700 12574: mov %r14,%rdx 12577: mov %r15,%rsi 1257a: mov %rax,%rdi 1257d: call 66e0 12582: mov %rbp,%rdi 12585: call 66d0 1258a: test %r12,%r12 1258d: je 12690 12593: mov %r12,%rsi 12596: mov %rbx,%rdi 12599: call 16630 1259e: mov $0x4d42,%eax 125a3: xor %edx,%edx 125a5: xor %ecx,%ecx 125a7: mov %ax,0x20(%rsp) 125ac: mov 0x14(%rsp),%eax 125b0: mov %rbx,%rdi 125b3: mov %dx,0x26(%rsp) 125b8: mov %cx,0x28(%rsp) 125bd: movl $0x436,0x2a(%rsp) 125c5: add $0x436,%eax 125ca: mov %eax,0x22(%rsp) 125ce: call 16550 125d3: lea 0x30(%rsp),%rbp 125d8: xor %edx,%edx 125da: mov %rax,%rsi 125dd: mov %rbp,%rdi 125e0: call 6fb0 125e5: lea 0x20(%rsp),%rsi 125ea: mov $0x1,%ecx 125ef: mov $0xe,%edx 125f4: mov %rbp,%rdi 125f7: call 70c0 125fc: mov 0x18(%rsp),%rsi 12601: mov $0x1,%ecx 12606: mov $0x428,%edx 1260b: mov %rbp,%rdi 1260e: call 70c0 12613: mov $0x1,%ecx 12618: mov %r14,%rdx 1261b: mov %r13,%rsi 1261e: mov %rbp,%rdi 12621: call 70c0 12626: mov %rbp,%rdi 12629: call 6d80 1262e: mov %r13,%rdi 12631: mov $0x1,%ebp 12636: call 6440 <_ZdaPv@plt> 1263b: jmp 12515 12640: mov 0x7800(%r13),%eax 12647: mov 0x2a8(%r13),%r15 1264e: mov %eax,0x14(%rsp) 12652: lea 0xf00(%r13),%rax 12659: mov %rax,0x18(%rsp) 1265e: jmp 12552 12663: nopl 0x0(%rax,%rax,1) 12668: mov 0x77fc(%r13),%eax 1266f: mov 0x200(%r13),%r15 12676: mov %eax,0x14(%rsp) 1267a: lea 0xad8(%r13),%rax 12681: mov %rax,0x18(%rsp) 12686: jmp 12552 1268b: nopl 0x0(%rax,%rax,1) 12690: lea 0x30(%rsp),%rdi 12695: call 13c20 1269a: movzwl 0x3c(%rsp),%eax 1269f: movzwl 0x38(%rsp),%r9d 126a5: lea 0x1a22a(%rip),%rsi # 2c8d6 <_fini@@Base+0x1a2> 126ac: movzwl 0x36(%rsp),%r8d 126b2: movzwl 0x32(%rsp),%ecx 126b7: mov %rbx,%rdi 126ba: movzwl 0x30(%rsp),%edx 126bf: mov %eax,0x8(%rsp) 126c3: movzwl 0x3a(%rsp),%eax 126c8: mov %eax,(%rsp) 126cb: xor %eax,%eax 126cd: call 16490 126d2: jmp 1259e 126d7: nopw 0x0(%rax,%rax,1) 126e0: mov %rbp,%rdi 126e3: xor %ebp,%ebp 126e5: call 66d0 126ea: call 6390 <__errno_location@plt> 126ef: movl $0xe4ae0003,(%rax) 126f5: jmp 12515 126fa: nopw 0x0(%rax,%rax,1) 12700: mov %rbp,%rdi 12703: xor %ebp,%ebp 12705: call 66d0 1270a: call 6390 <__errno_location@plt> 1270f: movl $0xe4ae0002,(%rax) 12715: jmp 12515 1271a: mov %rax,%rbp 1271d: mov %rbx,%rdi 12720: call 16360 12725: mov %rbp,%rdi 12728: call 6680 <_Unwind_Resume@plt> 1272d: mov %rax,%r12 12730: mov %rbp,%rdi 12733: call 6d80 12738: mov %r12,%rax 1273b: mov %rax,%rdi 1273e: call 6590 <__cxa_begin_catch@plt> 12743: mov %r13,%rdi 12746: call 6440 <_ZdaPv@plt> 1274b: call 6390 <__errno_location@plt> 12750: movl $0xe4ae0009,(%rax) 12756: call 64f0 <__cxa_end_catch@plt> 1275b: xor %ebp,%ebp 1275d: jmp 12515 12762: jmp 1273b 12764: data16 data16 cs nopw 0x0(%rax,%rax,1) 12770: push %r15 12772: push %r14 12774: mov %esi,%r14d 12777: mov $0x100,%esi 1277c: push %r13 1277e: mov %rdx,%r13 12781: push %r12 12783: push %rbp 12784: push %rbx 12785: mov %rdi,%rbx 12788: lea 0x218(%rbx),%r12 1278f: sub $0x68,%rsp 12793: lea 0x40(%rsp),%rbp 12798: mov %rbp,%rdi 1279b: call 161f0 127a0: mov %r12,%rdi 127a3: movl $0x0,0x20(%rsp) 127ab: movl $0x0,0x24(%rsp) 127b3: call 65d0 127b8: mov 0x208(%rbx),%ecx 127be: test %ecx,%ecx 127c0: je 127f0 127c2: mov 0x214(%rbx),%edx 127c8: test %edx,%edx 127ca: je 127f0 127cc: sub $0x3,%r14d 127d0: cmp $0x7,%r14d 127d4: ja 12ae0 127da: lea 0x1a2af(%rip),%rax # 2ca90 <_fini@@Base+0x35c> 127e1: movslq (%rax,%r14,4),%rdx 127e5: add %rdx,%rax 127e8: jmp *%rax 127ea: nopw 0x0(%rax,%rax,1) 127f0: mov %r12,%rdi 127f3: xor %ebx,%ebx 127f5: call 66d0 127fa: call 6390 <__errno_location@plt> 127ff: movl $0xe4ae0006,(%rax) 12805: mov %rbp,%rdi 12808: call 16360 1280d: add $0x68,%rsp 12811: mov %ebx,%eax 12813: pop %rbx 12814: pop %rbp 12815: pop %r12 12817: pop %r13 12819: pop %r14 1281b: pop %r15 1281d: ret 1281e: xchg %ax,%ax 12820: lea 0x1f60(%rbx),%r14 12827: movl $0x100,0x18(%rsp) 1282f: movl $0x1,0x1c(%rsp) 12837: mov $0x400,%r15d 1283d: mov %r15,%rdi 12840: call 5e40 <_Znam@plt> 12845: test %rax,%rax 12848: mov %rax,%rbx 1284b: je 12b50 12851: mov %r15,%rdx 12854: mov %r14,%rsi 12857: mov %rax,%rdi 1285a: call 66e0 1285f: mov %r12,%rdi 12862: call 66d0 12867: test %r13,%r13 1286a: je 12b00 12870: mov %r13,%rsi 12873: mov %rbp,%rdi 12876: call 16630 1287b: mov %rbp,%rdi 1287e: call 16550 12883: lea 0x30(%rsp),%r12 12888: xor %edx,%edx 1288a: mov %rax,%rsi 1288d: mov %r12,%rdi 12890: call 6fb0 12895: lea 0x18(%rsp),%rsi 1289a: mov $0x1,%ecx 1289f: mov $0x4,%edx 128a4: mov %r12,%rdi 128a7: call 70c0 128ac: lea 0x1c(%rsp),%rsi 128b1: mov $0x1,%ecx 128b6: mov $0x4,%edx 128bb: mov %r12,%rdi 128be: call 70c0 128c3: lea 0x20(%rsp),%r13 128c8: mov $0x1,%ecx 128cd: mov $0x4,%edx 128d2: mov %r12,%rdi 128d5: mov %r13,%rsi 128d8: call 70c0 128dd: lea 0x4(%r13),%rsi 128e1: mov $0x1,%ecx 128e6: mov $0x4,%edx 128eb: mov %r12,%rdi 128ee: call 70c0 128f3: mov $0x1,%ecx 128f8: mov %r15,%rdx 128fb: mov %rbx,%rsi 128fe: mov %r12,%rdi 12901: call 70c0 12906: mov %r12,%rdi 12909: call 6d80 1290e: mov %rbx,%rdi 12911: mov $0x1,%ebx 12916: call 6440 <_ZdaPv@plt> 1291b: jmp 12805 12920: movl $0x100,0x18(%rsp) 12928: movl $0x1,0x1c(%rsp) 12930: lea 0x2360(%rbx),%r14 12937: jmp 12837 1293c: nopl 0x0(%rax) 12940: mov 0x77f8(%rbx),%eax 12946: mov 0x270(%rbx),%r14 1294d: lea (%rax,%rax,1),%r15d 12951: mov 0x1ed0(%rbx),%eax 12957: mov %eax,0x18(%rsp) 1295b: mov 0x1ed4(%rbx),%eax 12961: mov %eax,0x1c(%rsp) 12965: mov 0x40(%rbx),%eax 12968: mov %eax,0x20(%rsp) 1296c: mov 0x3c(%rbx),%eax 1296f: mov %eax,0x24(%rsp) 12973: nopl 0x0(%rax,%rax,1) 12978: test %r14,%r14 1297b: jne 1283d 12981: mov %r12,%rdi 12984: xor %ebx,%ebx 12986: call 66d0 1298b: call 6390 <__errno_location@plt> 12990: movl $0xe4ae0003,(%rax) 12996: jmp 12805 1299b: nopl 0x0(%rax,%rax,1) 129a0: mov 0x1ed0(%rbx),%eax 129a6: mov 0x77f8(%rbx),%r15d 129ad: mov 0x1dd0(%rbx),%r14 129b4: mov %eax,0x18(%rsp) 129b8: mov 0x1ed4(%rbx),%eax 129be: mov %eax,0x1c(%rsp) 129c2: mov 0x40(%rbx),%eax 129c5: mov %eax,0x20(%rsp) 129c9: mov 0x3c(%rbx),%eax 129cc: mov %eax,0x24(%rsp) 129d0: mov 0x1dec(%rbx),%eax 129d6: test %eax,%eax 129d8: je 12981 129da: add %r15d,%r15d 129dd: jmp 12978 129df: nop 129e0: mov 0x77f8(%rbx),%eax 129e6: lea 0x1e90(%rbx),%rdi 129ed: lea (%rax,%rax,1),%r15d 129f1: mov 0x1ed0(%rbx),%eax 129f7: mov %eax,0x18(%rsp) 129fb: mov 0x1ed4(%rbx),%eax 12a01: mov %eax,0x1c(%rsp) 12a05: mov 0x48(%rbx),%eax 12a08: mov %eax,0x20(%rsp) 12a0c: mov 0x44(%rbx),%eax 12a0f: mov %eax,0x24(%rsp) 12a13: call 1a270 12a18: mov %rax,%r14 12a1b: jmp 12978 12a20: mov 0x77f8(%rbx),%eax 12a26: mov 0x248(%rbx),%r14 12a2d: lea 0x0(,%rax,4),%r15d 12a35: mov 0x1ed0(%rbx),%eax 12a3b: mov %eax,0x18(%rsp) 12a3f: mov 0x1ed4(%rbx),%eax 12a45: mov %eax,0x1c(%rsp) 12a49: mov 0x48(%rbx),%eax 12a4c: mov %eax,0x20(%rsp) 12a50: mov 0x44(%rbx),%eax 12a53: mov %eax,0x24(%rsp) 12a57: jmp 12978 12a5c: nopl 0x0(%rax) 12a60: mov 0x77f8(%rbx),%eax 12a66: mov 0x240(%rbx),%r14 12a6d: lea (%rax,%rax,1),%r15d 12a71: mov 0x1ed0(%rbx),%eax 12a77: mov %eax,0x18(%rsp) 12a7b: mov 0x1ed4(%rbx),%eax 12a81: mov %eax,0x1c(%rsp) 12a85: mov 0x48(%rbx),%eax 12a88: mov %eax,0x20(%rsp) 12a8c: mov 0x44(%rbx),%eax 12a8f: mov %eax,0x24(%rsp) 12a93: jmp 12978 12a98: nopl 0x0(%rax,%rax,1) 12aa0: mov 0x77f8(%rbx),%eax 12aa6: mov 0x268(%rbx),%r14 12aad: lea (%rax,%rax,1),%r15d 12ab1: mov 0x1ed0(%rbx),%eax 12ab7: mov %eax,0x18(%rsp) 12abb: mov 0x1ed4(%rbx),%eax 12ac1: mov %eax,0x1c(%rsp) 12ac5: mov 0x48(%rbx),%eax 12ac8: mov %eax,0x20(%rsp) 12acc: mov 0x44(%rbx),%eax 12acf: mov %eax,0x24(%rsp) 12ad3: jmp 12978 12ad8: nopl 0x0(%rax,%rax,1) 12ae0: mov %r12,%rdi 12ae3: xor %ebx,%ebx 12ae5: call 66d0 12aea: call 6390 <__errno_location@plt> 12aef: movl $0xe4ae0001,(%rax) 12af5: jmp 12805 12afa: nopw 0x0(%rax,%rax,1) 12b00: lea 0x30(%rsp),%rdi 12b05: call 13c20 12b0a: movzwl 0x3c(%rsp),%eax 12b0f: movzwl 0x38(%rsp),%r9d 12b15: lea 0x1f1e4(%rip),%rsi # 31d00 <_fini@@Base+0x55cc> 12b1c: movzwl 0x36(%rsp),%r8d 12b22: movzwl 0x32(%rsp),%ecx 12b27: mov %rbp,%rdi 12b2a: movzwl 0x30(%rsp),%edx 12b2f: mov %eax,0x8(%rsp) 12b33: movzwl 0x3a(%rsp),%eax 12b38: mov %eax,(%rsp) 12b3b: xor %eax,%eax 12b3d: call 16490 12b42: jmp 1287b 12b47: nopw 0x0(%rax,%rax,1) 12b50: mov %r12,%rdi 12b53: call 66d0 12b58: call 6390 <__errno_location@plt> 12b5d: movl $0xe4ae0002,(%rax) 12b63: jmp 12805 12b68: mov %rax,%rdi 12b6b: call 6590 <__cxa_begin_catch@plt> 12b70: mov %rbx,%rdi 12b73: call 6440 <_ZdaPv@plt> 12b78: call 6390 <__errno_location@plt> 12b7d: movl $0xe4ae0009,(%rax) 12b83: call 64f0 <__cxa_end_catch@plt> 12b88: xor %ebx,%ebx 12b8a: jmp 12805 12b8f: mov %rax,%r13 12b92: mov %r12,%rdi 12b95: call 6d80 12b9a: mov %r13,%rax 12b9d: jmp 12b68 12b9f: mov %rax,%rbx 12ba2: mov %rbp,%rdi 12ba5: call 16360 12baa: mov %rbx,%rdi 12bad: call 6680 <_Unwind_Resume@plt> 12bb2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 12bc0: push %r15 12bc2: mov %rsi,%r15 12bc5: push %r14 12bc7: push %r13 12bc9: push %r12 12bcb: lea 0x218(%rdi),%r12 12bd2: push %rbp 12bd3: push %rbx 12bd4: mov %rdi,%rbx 12bd7: mov %r12,%rdi 12bda: sub $0x198,%rsp 12be1: movl $0x8,0x3c(%rsp) 12be9: movl $0xffff3cb0,0x40(%rsp) 12bf1: movl $0x0,0x44(%rsp) 12bf9: movl $0x0,0x48(%rsp) 12c01: call 65d0 12c06: mov 0x1580(%rbx),%rdi 12c0d: test %rdi,%rdi 12c10: je 12c22 12c12: call 6440 <_ZdaPv@plt> 12c17: movq $0x0,0x1580(%rbx) 12c22: mov 0x1588(%rbx),%rdi 12c29: test %rdi,%rdi 12c2c: je 12c3e 12c2e: call 6440 <_ZdaPv@plt> 12c33: movq $0x0,0x1588(%rbx) 12c3e: mov 0x1590(%rbx),%rdi 12c45: test %rdi,%rdi 12c48: je 12c5a 12c4a: call 6440 <_ZdaPv@plt> 12c4f: movq $0x0,0x1590(%rbx) 12c5a: lea 0x1328(%rbx),%rdi 12c61: mov $0x438,%edx 12c66: test $0x1,%dil 12c6a: jne 12f68 12c70: test $0x2,%dil 12c74: jne 12f88 12c7a: test $0x4,%dil 12c7e: jne 12fa8 12c84: mov %edx,%ecx 12c86: xor %eax,%eax 12c88: shr $0x3,%ecx 12c8b: test $0x4,%dl 12c8e: rep stos %rax,%es:(%rdi) 12c91: je 12c9d 12c93: movl $0x0,(%rdi) 12c99: add $0x4,%rdi 12c9d: test $0x2,%dl 12ca0: je 12cac 12ca2: xor %ebp,%ebp 12ca4: add $0x2,%rdi 12ca8: mov %bp,-0x2(%rdi) 12cac: and $0x1,%edx 12caf: je 12cb4 12cb1: movb $0x0,(%rdi) 12cb4: lea 0xe0(%rbx),%rbp 12cbb: mov $0x120,%edx 12cc0: test $0x1,%bpl 12cc4: mov %rbp,%rdi 12cc7: jne 12fc0 12ccd: test $0x2,%dil 12cd1: jne 12fe0 12cd7: test $0x4,%dil 12cdb: jne 13000 12ce1: mov %edx,%ecx 12ce3: xor %eax,%eax 12ce5: shr $0x3,%ecx 12ce8: test $0x4,%dl 12ceb: rep stos %rax,%es:(%rdi) 12cee: je 12cfa 12cf0: movl $0x0,(%rdi) 12cf6: add $0x4,%rdi 12cfa: test $0x2,%dl 12cfd: je 12d0b 12cff: xor %r10d,%r10d 12d02: add $0x2,%rdi 12d06: mov %r10w,-0x2(%rdi) 12d0b: and $0x1,%edx 12d0e: je 12d13 12d10: movb $0x0,(%rdi) 12d13: lea 0x1760(%rbx),%r13 12d1a: mov $0x65c,%edx 12d1f: test $0x1,%r13b 12d23: mov %r13,%rdi 12d26: jne 13018 12d2c: test $0x2,%dil 12d30: jne 13038 12d36: test $0x4,%dil 12d3a: jne 13058 12d40: mov %edx,%ecx 12d42: xor %eax,%eax 12d44: shr $0x3,%ecx 12d47: test $0x4,%dl 12d4a: rep stos %rax,%es:(%rdi) 12d4d: je 12d59 12d4f: movl $0x0,(%rdi) 12d55: add $0x4,%rdi 12d59: test $0x2,%dl 12d5c: je 12d6a 12d5e: xor %r8d,%r8d 12d61: add $0x2,%rdi 12d65: mov %r8w,-0x2(%rdi) 12d6a: and $0x1,%edx 12d6d: je 12d72 12d6f: movb $0x0,(%rdi) 12d72: mov 0x208(%rbx),%esi 12d78: test %esi,%esi 12d7a: je 12d82 12d7c: cmpb $0x0,(%r15) 12d80: jne 12da0 12d82: mov %r12,%rdi 12d85: call 66d0 12d8a: xor %eax,%eax 12d8c: add $0x198,%rsp 12d93: pop %rbx 12d94: pop %rbp 12d95: pop %r12 12d97: pop %r13 12d99: pop %r14 12d9b: pop %r15 12d9d: ret 12d9e: xchg %ax,%ax 12da0: xor %esi,%esi 12da2: mov %r15,%rdi 12da5: call 6570 12daa: test %eax,%eax 12dac: jne 12d82 12dae: lea 0x50(%rsp),%r14 12db3: mov %r15,%rsi 12db6: mov %r14,%rdi 12db9: call 7130 12dbe: lea 0x1334(%rbx),%rdi 12dc5: mov $0x100,%edx 12dca: mov %r15,%rsi 12dcd: call 64c0 12dd2: lea 0x4c(%rsp),%rsi 12dd7: movb $0x0,0x1433(%rbx) 12dde: mov $0x1,%ecx 12de3: mov $0x4,%edx 12de8: mov %r14,%rdi 12deb: movl $0x0,0x4c(%rsp) 12df3: call 6f60 12df8: lea 0x34(%rsp),%rsi 12dfd: mov $0x1,%ecx 12e02: mov $0x4,%edx 12e07: mov %r14,%rdi 12e0a: call 6f60 12e0f: lea 0x38(%rsp),%rsi 12e14: mov $0x1,%ecx 12e19: mov $0x4,%edx 12e1e: mov %r14,%rdi 12e21: call 6f60 12e26: lea 0x1438(%rbx),%rsi 12e2d: mov $0x1,%ecx 12e32: mov $0x4,%edx 12e37: mov %r14,%rdi 12e3a: call 6f60 12e3f: lea 0x1434(%rbx),%rsi 12e46: mov $0x1,%ecx 12e4b: mov $0x4,%edx 12e50: mov %r14,%rdi 12e53: call 6f60 12e58: mov 0x4c(%rsp),%eax 12e5c: cmp $0x5aa50003,%eax 12e61: je 13090 12e67: xor %r15d,%r15d 12e6a: cmp $0x5aa50004,%eax 12e6f: je 130d8 12e75: lea 0x143c(%rbx),%rsi 12e7c: mov $0x1,%ecx 12e81: mov $0x4,%edx 12e86: mov %r14,%rdi 12e89: call 6f60 12e8e: lea 0x1440(%rbx),%rsi 12e95: mov $0x1,%ecx 12e9a: mov $0x4,%edx 12e9f: mov %r14,%rdi 12ea2: call 6f60 12ea7: mov 0x7810(%rbx),%ecx 12ead: test %ecx,%ecx 12eaf: jne 13070 12eb5: mov 0x4c(%rsp),%eax 12eb9: sub $0x5aa50003,%eax 12ebe: cmp $0x1,%eax 12ec1: ja 12f30 12ec3: mov 0x1438(%rbx),%eax 12ec9: lea -0x2(%rax),%edx 12ecc: cmp $0x11,%edx 12ecf: ja 12f30 12ed1: mov 0x1434(%rbx),%edx 12ed7: test %edx,%edx 12ed9: je 12f30 12edb: mov 0x3c(%rsp),%edx 12edf: test %edx,%edx 12ee1: je 12f30 12ee3: lea -0x1(%rdx),%ecx 12ee6: test %edx,%ecx 12ee8: jne 12f30 12eea: cmpl $0x7,0x7814(%rbx) 12ef1: ja 12f30 12ef3: mov 0x84(%rbx),%edx 12ef9: test %edx,%edx 12efb: jne 1311a 12f01: mov 0x34(%rsp),%esi 12f05: cmp %esi,0x1ed0(%rbx) 12f0b: je 132c8 12f11: mov 0x22c0b0(%rip),%rdi # 23efc8 <_ZSt4cout@GLIBCXX_3.4> 12f18: lea 0x1ee31(%rip),%rsi # 31d50 <_fini@@Base+0x561c> 12f1f: call 6060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 12f24: jmp 12f48 12f26: cs nopw 0x0(%rax,%rax,1) 12f30: mov 0x22c091(%rip),%rdi # 23efc8 <_ZSt4cout@GLIBCXX_3.4> 12f37: lea 0x1ede2(%rip),%rsi # 31d20 <_fini@@Base+0x55ec> 12f3e: mov $0x2c,%edx 12f43: call 6320 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@plt> 12f48: mov %r12,%rdi 12f4b: call 66d0 12f50: xor %eax,%eax 12f52: mov %r14,%rdi 12f55: mov %eax,(%rsp) 12f58: call 6db0 12f5d: mov (%rsp),%eax 12f60: jmp 12d8c 12f65: nopl (%rax) 12f68: lea 0x1329(%rbx),%rdi 12f6f: movb $0x0,0x1328(%rbx) 12f76: mov $0x37,%dl 12f78: test $0x2,%dil 12f7c: je 12c7a 12f82: nopw 0x0(%rax,%rax,1) 12f88: xor %r13d,%r13d 12f8b: add $0x2,%rdi 12f8f: sub $0x2,%edx 12f92: mov %r13w,-0x2(%rdi) 12f97: test $0x4,%dil 12f9b: je 12c84 12fa1: nopl 0x0(%rax) 12fa8: movl $0x0,(%rdi) 12fae: sub $0x4,%edx 12fb1: add $0x4,%rdi 12fb5: jmp 12c84 12fba: nopw 0x0(%rax,%rax,1) 12fc0: lea 0xe1(%rbx),%rdi 12fc7: movb $0x0,0xe0(%rbx) 12fce: mov $0x1f,%dl 12fd0: test $0x2,%dil 12fd4: je 12cd7 12fda: nopw 0x0(%rax,%rax,1) 12fe0: xor %r11d,%r11d 12fe3: add $0x2,%rdi 12fe7: sub $0x2,%edx 12fea: mov %r11w,-0x2(%rdi) 12fef: test $0x4,%dil 12ff3: je 12ce1 12ff9: nopl 0x0(%rax) 13000: movl $0x0,(%rdi) 13006: sub $0x4,%edx 13009: add $0x4,%rdi 1300d: jmp 12ce1 13012: nopw 0x0(%rax,%rax,1) 13018: lea 0x1761(%rbx),%rdi 1301f: movb $0x0,0x1760(%rbx) 13026: mov $0x5b,%dl 13028: test $0x2,%dil 1302c: je 12d36 13032: nopw 0x0(%rax,%rax,1) 13038: xor %r9d,%r9d 1303b: add $0x2,%rdi 1303f: sub $0x2,%edx 13042: mov %r9w,-0x2(%rdi) 13047: test $0x4,%dil 1304b: je 12d40 13051: nopl 0x0(%rax) 13058: movl $0x0,(%rdi) 1305e: sub $0x4,%edx 13061: add $0x4,%rdi 13065: jmp 12d40 1306a: nopw 0x0(%rax,%rax,1) 13070: mov $0x1,%ecx 13075: mov $0x120,%edx 1307a: mov %rbp,%rsi 1307d: mov %r14,%rdi 13080: call 6f60 13085: jmp 12eb5 1308a: nopw 0x0(%rax,%rax,1) 13090: lea 0x3c(%rsp),%rsi 13095: mov $0x1,%ecx 1309a: mov $0x4,%edx 1309f: mov %r14,%rdi 130a2: call 6f60 130a7: lea 0x40(%rsp),%rsi 130ac: mov $0x1,%ecx 130b1: mov $0x4,%edx 130b6: mov %r14,%rdi 130b9: call 6f60 130be: movl $0x0,0x7810(%rbx) 130c8: mov $0x24,%r15d 130ce: jmp 12e75 130d3: nopl 0x0(%rax,%rax,1) 130d8: lea 0x44(%rsp),%rsi 130dd: mov $0x1,%ecx 130e2: mov $0x4,%edx 130e7: mov %r14,%rdi 130ea: call 6f60 130ef: lea 0x48(%rsp),%rsi 130f4: mov $0x1,%ecx 130f9: mov $0x4,%edx 130fe: mov %r14,%rdi 13101: call 6f60 13106: movl $0x1,0x7810(%rbx) 13110: mov $0x144,%r15w 13115: jmp 12e75 1311a: cmp $0x1,%edx 1311d: jne 1313f 1311f: mov 0x34(%rsp),%esi 13123: cmp %esi,0x1ed4(%rbx) 13129: jne 12f11 1312f: mov 0x38(%rsp),%esi 13133: cmp %esi,0x1ed0(%rbx) 13139: jne 12f11 1313f: lea 0x0(,%rax,4),%rdx 13147: lea 0x1444(%rbx),%rax 1314e: mov $0x1,%ecx 13153: mov %r14,%rdi 13156: mov %rax,%rsi 13159: mov %rax,(%rsp) 1315d: call 6f60 13162: mov 0x1438(%rbx),%edx 13168: lea 0x1494(%rbx),%rsi 1316f: mov $0x1,%ecx 13174: mov %r14,%rdi 13177: shl $0x2,%rdx 1317b: call 6f60 13180: mov 0x1438(%rbx),%edx 13186: lea 0x14e4(%rbx),%rsi 1318d: mov $0x1,%ecx 13192: mov %r14,%rdi 13195: shl $0x2,%rdx 13199: call 6f60 1319e: mov 0x1438(%rbx),%eax 131a4: mov $0x1,%ecx 131a9: mov %r14,%rdi 131ac: lea -0x1(%rax),%edx 131af: lea 0x1534(%rbx),%rax 131b6: shl $0x2,%rdx 131ba: mov %rax,%rsi 131bd: mov %rax,0x8(%rsp) 131c2: call 6f60 131c7: mov 0x1438(%rbx),%r8d 131ce: mov 0x77f8(%rbx),%esi 131d4: xor %edx,%edx 131d6: mov (%rsp),%rax 131da: lea -0x1(%r8),%edi 131de: jmp 13202 131e0: cmp %esi,0xf0(%rax) 131e6: mov %rax,%rcx 131e9: jae 132b0 131ef: add $0x4,%rax 131f3: add $0x1,%edx 131f6: mov (%rax),%r9d 131f9: cmp %r9d,(%rcx) 131fc: jge 132b0 13202: cmp %edi,%edx 13204: jne 131e0 13206: mov 0x1440(%rbx),%ecx 1320c: mov 0x143c(%rbx),%eax 13212: add %rcx,%rax 13215: imul $0x3,0x1434(%rbx),%ecx 1321c: sub $0x1,%ecx 1321f: imul %ecx,%esi 13222: test %edx,%edx 13224: lea (%rax,%rsi,2),%rax 13228: mov %rax,(%rsp) 1322c: je 13a93 13232: lea -0x2(%r8),%edx 13236: mov 0x8(%rsp),%rax 1323b: xor %esi,%esi 1323d: lea 0x1538(%rbx,%rdx,4),%rcx 13245: mov (%rax),%edx 13247: add $0x4,%rax 1324b: cmp %rcx,%rax 1324e: lea (%rdx,%rdx,4),%edx 13251: lea (%rsi,%rdx,8),%esi 13254: jne 13245 13256: mov %esi,0x8(%rsp) 1325a: mov 0x8(%rsp),%eax 1325e: lea -0x1(,%r8,4),%edx 13266: movslq %r15d,%r15 13269: mov %r14,%rdi 1326c: mov %rax,%rsi 1326f: mov %rax,0x10(%rsp) 13274: mov %r8d,%eax 13277: imul (%rsp),%rax 1327c: lea (%rax,%rdx,4),%rax 13280: add %r15,%rax 13283: add %rsi,%rax 13286: mov %rax,%r15 13289: mov %rax,0x18(%rsp) 1328e: call 6d40 13293: cmp %rax,%r15 13296: jle 132dd 13298: mov 0x22bd29(%rip),%rdi # 23efc8 <_ZSt4cout@GLIBCXX_3.4> 1329f: lea 0x1eb0a(%rip),%rsi # 31db0 <_fini@@Base+0x567c> 132a6: call 6060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 132ab: jmp 12f48 132b0: mov 0x22bd11(%rip),%rdi # 23efc8 <_ZSt4cout@GLIBCXX_3.4> 132b7: lea 0x1eac2(%rip),%rsi # 31d80 <_fini@@Base+0x564c> 132be: call 6060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 132c3: jmp 12f48 132c8: mov 0x38(%rsp),%esi 132cc: cmp %esi,0x1ed4(%rbx) 132d2: jne 12f11 132d8: jmp 1313f 132dd: mov %r14,%rdi 132e0: call 6d40 132e5: cmpl $0x0,0x7810(%rbx) 132ec: mov %rax,0x20(%rsp) 132f1: jne 13303 132f3: cmpl $0x11f,0x143c(%rbx) 132fd: ja 13993 13303: cmpl $0x0,0xfc(%rbx) 1330a: jne 13316 1330c: movl $0xc,0xfc(%rbx) 13316: mov 0x1438(%rbx),%eax 1331c: mov (%rsp),%r15 13320: movabs $0x1fc0000000000000,%rcx 1332a: or $0xffffffffffffffff,%rdi 1332e: imul %r15,%rax 13332: add $0x3,%rax 13336: shr $0x2,%rax 1333a: lea 0x0(,%rax,4),%rdx 13342: cmp %rcx,%rax 13345: cmovbe %rdx,%rdi 13349: call 5e40 <_Znam@plt> 1334e: mov %rax,0x1580(%rbx) 13355: mov %r15,%rax 13358: add $0x3,%rax 1335c: shr $0x2,%rax 13360: lea 0x0(,%rax,4),%rdi 13368: call 5e40 <_Znam@plt> 1336d: cmpl $0x0,0x8(%rsp) 13372: mov %rax,0x1588(%rbx) 13379: je 1339c 1337b: mov 0x10(%rsp),%rax 13380: add $0x3,%rax 13384: shr $0x2,%rax 13388: lea 0x0(,%rax,4),%rdi 13390: call 5e40 <_Znam@plt> 13395: mov %rax,0x1590(%rbx) 1339c: cmpq $0x0,0x1580(%rbx) 133a4: je 13965 133aa: mov 0x1588(%rbx),%rax 133b1: test %rax,%rax 133b4: je 13965 133ba: cmpl $0x0,0x8(%rsp) 133bf: je 133cf 133c1: cmpq $0x0,0x1590(%rbx) 133c9: je 13965 133cf: mov 0x1434(%rbx),%esi 133d5: mov 0x143c(%rbx),%edx 133db: mov %r14,%rdi 133de: mov %rax,0x1738(%rbx) 133e5: lea -0x1(%rsi),%ecx 133e8: imul 0x77f8(%rbx),%ecx 133ef: shr $1,%rdx 133f2: add %rcx,%rdx 133f5: lea (%rax,%rdx,2),%rax 133f9: mov %rax,0x1750(%rbx) 13400: call 6f80 13405: mov 0x1438(%rbx),%edx 1340b: mov %eax,0x15e8(%rbx) 13411: movl $0x0,0x1638(%rbx) 1341b: cmp $0x1,%edx 1341e: jbe 1344c 13420: lea -0x2(%rdx),%esi 13423: mov (%rsp),%ecx 13426: lea 0x15e8(%rbx),%rax 1342d: lea 0x15ec(%rbx,%rsi,4),%rsi 13435: mov (%rax),%edi 13437: add $0x4,%rax 1343b: add %ecx,%edi 1343d: mov %edi,(%rax) 1343f: mov 0x4c(%rax),%edi 13442: add %ecx,%edi 13444: mov %edi,0x50(%rax) 13447: cmp %rsi,%rax 1344a: jne 13435 1344c: mov (%rsp),%eax 1344f: lea -0x1(%rdx),%esi 13452: movl $0x0,0x16d4(%rbx) 1345c: mov $0x1,%ecx 13461: imul %edx,%eax 13464: add 0x15e8(%rbx),%eax 1346a: cmp $0x1,%esi 1346d: mov %eax,0x1688(%rbx) 13473: lea 0x1688(%rbx),%rax 1347a: jbe 134a2 1347c: mov -0x154(%rax),%edi 13482: mov (%rax),%r8d 13485: add $0x1,%ecx 13488: add $0x4,%rax 1348c: lea (%rdi,%rdi,4),%edi 1348f: shl $0x3,%edi 13492: add %edi,%r8d 13495: add 0x48(%rax),%edi 13498: mov %r8d,(%rax) 1349b: mov %edi,0x4c(%rax) 1349e: cmp %ecx,%esi 134a0: jne 1347c 134a2: imul (%rsp),%rdx 134a7: mov 0x1580(%rbx),%rsi 134ae: mov $0x1,%ecx 134b3: mov %r14,%rdi 134b6: call 6f60 134bb: cmpl $0x0,0x8(%rsp) 134c0: jne 137ec 134c6: mov 0x1438(%rbx),%eax 134cc: test %eax,%eax 134ce: je 1354f 134d0: lea -0x1(%rax),%ecx 134d3: lea 0x1598(%rbx),%rdx 134da: lea 0x159c(%rbx,%rcx,4),%rcx 134e2: movl $0x1,(%rdx) 134e8: add $0x4,%rdx 134ec: cmp %rcx,%rdx 134ef: jne 134e2 134f1: mov 0x20(%rsp),%rsi 134f6: cmp %rsi,0x18(%rsp) 134fb: jl 1355b 134fd: cmp $0x1,%eax 13500: je 1385d 13506: cmp $0x2,%eax 13509: je 13846 1350f: cmpl $0x0,0x7810(%rbx) 13516: je 1380a 1351c: mov 0x48(%rsp),%eax 13520: mov %eax,0x7814(%rbx) 13526: mov %r12,%rdi 13529: movl $0x1,0x1328(%rbx) 13533: call 66d0 13538: mov 0x44(%rsp),%esi 1353c: mov %rbx,%rdi 1353f: call 9d40 13544: mov 0x1328(%rbx),%eax 1354a: jmp 12f52 1354f: mov 0x20(%rsp),%rax 13554: cmp %rax,0x18(%rsp) 13559: jge 1350f 1355b: mov %r14,%rdi 1355e: call 6d40 13563: mov %r14,%rdi 13566: mov %rax,%r13 13569: call 6f80 1356e: sub %eax,%r13d 13571: movl $0x0,0x1764(%rbx) 1357b: lea 0x70(%rsp),%r15 13580: jmp 13659 13585: cmp $0x1,%eax 13588: je 135a2 1358a: lea 0x40(%rbp),%rsi 1358e: shl $0x2,%rdx 13592: mov $0x1,%ecx 13597: mov %r14,%rdi 1359a: call 6f60 1359f: mov 0x3c(%rbp),%eax 135a2: add %eax,%eax 135a4: lea 0xd4(%rbp),%rsi 135ab: mov $0x1,%ecx 135b0: mov %eax,%edx 135b2: mov %r14,%rdi 135b5: shl $0x2,%rdx 135b9: call 6f60 135be: imul $0x3,0x3c(%rbp),%eax 135c2: movl $0x3f800000,0x204(%rbp) 135cc: lea -0x4(,%rax,4),%eax 135d3: sub %eax,%r13d 135d6: sub $0x44,%r13d 135da: movss 0x214(%rbp),%xmm0 135e2: movss 0x1e866(%rip),%xmm2 # 31e50 <_fini@@Base+0x571c> 135ea: ucomiss %xmm0,%xmm2 135ed: ja 135f8 135ef: ucomiss 0x1e85e(%rip),%xmm0 # 31e54 <_fini@@Base+0x5720> 135f6: jbe 13602 135f8: movl $0x0,0x214(%rbp) 13602: mov 0x7810(%rbx),%eax 13608: mov 0x22b9b9(%rip),%rdi # 23efc8 <_ZSt4cout@GLIBCXX_3.4> 1360f: lea 0x192d6(%rip),%rsi # 2c8ec <_fini@@Base+0x1b8> 13616: mov %eax,0xc4(%rbp) 1361c: mov 0x44(%rsp),%eax 13620: mov %eax,0xc8(%rbp) 13626: mov 0x48(%rsp),%eax 1362a: mov %eax,0xcc(%rbp) 13630: addl $0x1,0x1764(%rbx) 13637: movl $0x1,0x1760(%rbx) 13641: call 6060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 13646: mov %rbp,%rsi 13649: mov %rax,%rdi 1364c: call 6060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt> 13651: mov %rax,%rdi 13654: call 6580 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt> 13659: cmp $0x43,%r13d 1365d: jle 1350f 13663: cmpl $0x2,0x1764(%rbx) 1366a: ja 1350f 13670: mov $0x1,%ecx 13675: mov $0x4,%edx 1367a: mov %r15,%rsi 1367d: mov %r14,%rdi 13680: movl $0x0,0x70(%rsp) 13688: call 6f60 1368d: cmpl $0x6bb60001,0x70(%rsp) 13695: jne 1350f 1369b: mov 0x1764(%rbx),%eax 136a1: mov $0x1,%ecx 136a6: mov $0x20,%edx 136ab: mov %r14,%rdi 136ae: imul $0x21c,%rax,%rax 136b5: lea 0x1768(%rbx,%rax,1),%rbp 136bd: mov %rbp,%rsi 136c0: call 6f60 136c5: lea 0x20(%rbp),%rsi 136c9: movb $0x0,0x1e(%rbp) 136cd: movb $0x0,0x1f(%rbp) 136d1: mov $0x1,%ecx 136d6: mov $0x4,%edx 136db: mov %r14,%rdi 136de: call 6f60 136e3: lea 0x24(%rbp),%rsi 136e7: mov $0x1,%ecx 136ec: mov $0x4,%edx 136f1: mov %r14,%rdi 136f4: call 6f60 136f9: lea 0x28(%rbp),%rsi 136fd: mov $0x1,%ecx 13702: mov $0x4,%edx 13707: mov %r14,%rdi 1370a: call 6f60 1370f: lea 0x2c(%rbp),%rsi 13713: mov $0x1,%ecx 13718: mov $0x4,%edx 1371d: mov %r14,%rdi 13720: call 6f60 13725: lea 0x30(%rbp),%rsi 13729: mov $0x1,%ecx 1372e: mov $0x4,%edx 13733: mov %r14,%rdi 13736: call 6f60 1373b: lea 0x38(%rbp),%rsi 1373f: mov $0x1,%ecx 13744: mov $0x4,%edx 13749: mov %r14,%rdi 1374c: call 6f60 13751: lea 0x34(%rbp),%rsi 13755: mov $0x1,%ecx 1375a: mov $0x4,%edx 1375f: mov %r14,%rdi 13762: call 6f60 13767: lea 0x3c(%rbp),%rsi 1376b: mov $0x1,%ecx 13770: mov $0x4,%edx 13775: mov %r14,%rdi 13778: call 6f60 1377d: cmpl $0xf,0x30(%rbp) 13781: ja 1350f 13787: mov 0x3c(%rbp),%eax 1378a: lea -0x1(%rax),%edx 1378d: cmp $0x18,%edx 13790: ja 1350f 13796: cmp $0x21b,%r13d 1379d: jle 13585 137a3: lea 0x40(%rbp),%rsi 137a7: mov $0x1,%ecx 137ac: mov $0x1dc,%edx 137b1: mov %r14,%rdi 137b4: call 6f60 137b9: xorps %xmm1,%xmm1 137bc: sub $0x220,%r13d 137c3: movss 0x204(%rbp),%xmm0 137cb: ucomiss %xmm0,%xmm1 137ce: jae 137dd 137d0: ucomiss 0x1e649(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec> 137d7: jbe 135da 137dd: movl $0x3f800000,0x204(%rbp) 137e7: jmp 135da 137ec: mov 0x1590(%rbx),%rsi 137f3: mov 0x10(%rsp),%rdx 137f8: mov $0x1,%ecx 137fd: mov %r14,%rdi 13800: call 6f60 13805: jmp 134c6 1380a: mov 0x40(%rsp),%edx 1380e: mov 0x3c(%rsp),%eax 13812: xor %ecx,%ecx 13814: mov %edx,0x7808(%rbx) 1381a: mov %eax,0x7804(%rbx) 13820: mov $0x1,%edx 13825: jmp 13833 13827: add $0x1,%ecx 1382a: cmp $0x20,%ecx 1382d: je 13526 13833: mov %edx,%esi 13835: shl %cl,%esi 13837: cmp %esi,%eax 13839: jne 13827 1383b: mov %ecx,0x780c(%rbx) 13841: jmp 13526 13846: mov 0x1448(%rbx),%eax 1384c: sub 0x1444(%rbx),%eax 13852: cmp $0xc350,%eax 13857: jne 1350f 1385d: xor %eax,%eax 1385f: test $0x1,%r13b 13863: movl $0x1,0x132c(%rbx) 1386d: mov %r13,%rdi 13870: mov $0x65c,%edx 13875: je 1387a 13877: stos %al,%es:(%rdi) 13878: mov $0x5b,%dl 1387a: test $0x2,%dil 1387e: je 13885 13880: sub $0x2,%edx 13883: stos %ax,%es:(%rdi) 13885: test $0x4,%dil 13889: je 1388f 1388b: sub $0x4,%edx 1388e: stos %eax,%es:(%rdi) 1388f: mov %edx,%ecx 13891: shr $0x3,%ecx 13894: test $0x4,%dl 13897: rep stos %rax,%es:(%rdi) 1389a: je 1389d 1389c: stos %eax,%es:(%rdi) 1389d: test $0x2,%dl 138a0: je 138a4 138a2: stos %ax,%es:(%rdi) 138a4: and $0x1,%dl 138a7: je 138aa 138a9: stos %al,%es:(%rdi) 138aa: lea 0x1768(%rbx),%rax 138b1: movl $0x1,0x1760(%rbx) 138bb: movl $0x1,0x1764(%rbx) 138c5: lea 0x1902d(%rip),%rsi # 2c8f9 <_fini@@Base+0x1c5> 138cc: mov $0xd,%ecx 138d1: mov %rax,%rdi 138d4: rep movsb %ds:(%rsi),%es:(%rdi) 138d6: movl $0x3e99999a,0x1788(%rbx) 138e0: movl $0x3f800000,0x178c(%rbx) 138ea: movl $0x40000000,0x1790(%rbx) 138f4: movl $0x3fc00000,0x1794(%rbx) 138fe: mov 0x1448(%rbx),%eax 13904: add 0x1444(%rbx),%eax 1390a: movl $0x1,0x17a4(%rbx) 13914: movl $0x3f800000,0x196c(%rbx) 1391e: movl $0x0,0x1970(%rbx) 13928: movl $0x186a0,0x1974(%rbx) 13932: mov $0x2,%cl 13934: cltd 13935: idiv %ecx 13937: mov %eax,0x179c(%rbx) 1393d: sub $0x1f4,%eax 13942: mov %eax,0x17a0(%rbx) 13948: mov 0x7804(%rbx),%eax 1394e: mov %eax,0x183c(%rbx) 13954: mov 0x7808(%rbx),%eax 1395a: mov %eax,0x1840(%rbx) 13960: jmp 1350f 13965: lea 0x70(%rsp),%r15 1396a: mov $0x4,%esi 1396f: mov %r15,%rdi 13972: call 13aa0 13977: lea 0x1e462(%rip),%rsi # 31de0 <_fini@@Base+0x56ac> 1397e: mov %r15,%rdi 13981: call 16630 13986: mov %r15,%rdi 13989: call 13b30 1398e: jmp 12f48 13993: mov %r14,%rdi 13996: call 6f80 1399b: mov %rax,%rsi 1399e: mov 0x1434(%rbx),%eax 139a4: xor %edx,%edx 139a6: mov %rsi,0x28(%rsp) 139ab: mov %r14,%rdi 139ae: sub $0x1,%eax 139b1: imul 0x77f8(%rbx),%eax 139b8: lea (%rsi,%rax,2),%rsi 139bc: call 6f90 139c1: lea 0x70(%rsp),%rdi 139c6: mov $0x24,%ecx 139cb: xor %eax,%eax 139cd: lea 0x70(%rsp),%r15 139d2: mov $0x120,%edx 139d7: rep stos %rax,%es:(%rdi) 139da: mov %r15,%rsi 139dd: mov %r14,%rdi 139e0: mov $0x1,%cl 139e2: call 6f60 139e7: mov 0x28(%rsp),%rsi 139ec: xor %edx,%edx 139ee: mov %r14,%rdi 139f1: call 6f90 139f6: cmpl $0x1000000,0x70(%rsp) 139fe: jne 13303 13a04: test $0x1,%bpl 13a08: movl $0xc,0x8c(%rsp) 13a13: mov %rbp,%rdi 13a16: mov %r15,%rsi 13a19: mov $0x120,%eax 13a1e: je 13a23 13a20: movsb %ds:(%rsi),%es:(%rdi) 13a21: mov $0x1f,%al 13a23: test $0x2,%dil 13a27: je 13a2e 13a29: sub $0x2,%eax 13a2c: movsw %ds:(%rsi),%es:(%rdi) 13a2e: test $0x4,%dil 13a32: je 13a38 13a34: sub $0x4,%eax 13a37: movsl %ds:(%rsi),%es:(%rdi) 13a38: mov %eax,%ecx 13a3a: xor %edx,%edx 13a3c: shr $0x3,%ecx 13a3f: test $0x4,%al 13a41: rep movsq %ds:(%rsi),%es:(%rdi) 13a44: je 13a4f 13a46: mov (%rsi),%edx 13a48: mov %edx,(%rdi) 13a4a: mov $0x4,%edx 13a4f: test $0x2,%al 13a51: je 13a5f 13a53: movzwl (%rsi,%rdx,1),%ecx 13a57: mov %cx,(%rdi,%rdx,1) 13a5b: add $0x2,%rdx 13a5f: test $0x1,%al 13a61: je 13303 13a67: movzbl (%rsi,%rdx,1),%eax 13a6b: mov %al,(%rdi,%rdx,1) 13a6e: jmp 13303 13a73: mov %r15,%rdi 13a76: mov %rax,%rbx 13a79: call 13b30 13a7e: mov %r14,%rdi 13a81: call 6db0 13a86: mov %rbx,%rdi 13a89: call 6680 <_Unwind_Resume@plt> 13a8e: mov %rax,%rbx 13a91: jmp 13a7e 13a93: movl $0x0,0x8(%rsp) 13a9b: jmp 1325a 13aa0: push %r12 13aa2: movslq %esi,%r12 13aa5: mov $0x400,%esi 13aaa: push %rbp 13aab: push %rbx 13aac: mov %rdi,%rbx 13aaf: sub $0x30,%rsp 13ab3: lea 0x28(%rsp),%rbp 13ab8: call 161f0 13abd: mov %rbp,%rdi 13ac0: call 6760 13ac5: mov %rbp,%rdi 13ac8: call 6640 13acd: lea 0x22af2c(%rip),%rsi # 23ea00 <_fini@@Base+0x2122cc> 13ad4: mov 0x10(%rax),%edx 13ad7: mov 0x8(%rax),%r9d 13adb: mov 0xc(%rax),%r8d 13adf: mov %rbx,%rdi 13ae2: mov (%rsi,%r12,8),%rsi 13ae6: lea 0x1(%rdx),%ecx 13ae9: mov 0x14(%rax),%edx 13aec: mov %rsi,0x10(%rsp) 13af1: mov (%rax),%esi 13af3: add $0x76c,%edx 13af9: mov %esi,0x8(%rsp) 13afd: mov 0x4(%rax),%eax 13b00: lea 0x1e379(%rip),%rsi # 31e80 <_fini@@Base+0x574c> 13b07: mov %eax,(%rsp) 13b0a: xor %eax,%eax 13b0c: call 16490 13b11: add $0x30,%rsp 13b15: pop %rbx 13b16: pop %rbp 13b17: pop %r12 13b19: ret 13b1a: mov %rax,%rbp 13b1d: mov %rbx,%rdi 13b20: call 16360 13b25: mov %rbp,%rdi 13b28: call 6680 <_Unwind_Resume@plt> 13b2d: nop 13b2e: xchg %ax,%ax 13b30: push %rbp 13b31: lea 0x1e498(%rip),%rsi # 31fd0 <_fini@@Base+0x589c> 13b38: push %rbx 13b39: mov %rdi,%rbx 13b3c: sub $0x8,%rsp 13b40: call 16630 13b45: mov 0x22cf54(%rip),%rsi # 240aa0 <__bss_start@@Base+0x1494> 13b4c: mov %rbx,%rdi 13b4f: call 16580 13b54: mov 0x22cf45(%rip),%rdi # 240aa0 <__bss_start@@Base+0x1494> 13b5b: call 6770 13b60: add $0x8,%rsp 13b64: mov %rbx,%rdi 13b67: pop %rbx 13b68: pop %rbp 13b69: jmp 16360 13b6e: mov %rax,%rbp 13b71: mov %rbx,%rdi 13b74: call 16360 13b79: mov %rbp,%rdi 13b7c: call 6680 <_Unwind_Resume@plt> 13b81: nop 13b82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 13b90: mov %rdi,0x22cf09(%rip) # 240aa0 <__bss_start@@Base+0x1494> 13b97: ret 13b98: nopl 0x0(%rax,%rax,1) 13ba0: sub $0x8,%rsp 13ba4: call 6ef0 13ba9: mov %rax,0x22cef0(%rip) # 240aa0 <__bss_start@@Base+0x1494> 13bb0: add $0x8,%rsp 13bb4: ret 13bb5: cs nopw 0x0(%rax,%rax,1) 13bbf: nop 13bc0: sub $0x18,%rsp 13bc4: mov $0x1,%edi 13bc9: mov %rsp,%rsi 13bcc: call 66a0 13bd1: mov (%rsp),%rax 13bd5: mov 0x8(%rsp),%rcx 13bda: movabs $0x431bde82d7b634db,%rdx 13be4: add $0x18,%rsp 13be8: imul $0x3e8,%rax,%rsi 13bef: mov %rcx,%rax 13bf2: sar $0x3f,%rcx 13bf6: imul %rdx 13bf9: sar $0x12,%rdx 13bfd: sub %rcx,%rdx 13c00: lea (%rsi,%rdx,1),%rax 13c04: ret 13c05: data16 cs nopw 0x0(%rax,%rax,1) 13c10: imul $0x3e8,%edi,%edi 13c16: jmp 6290 13c1b: nopl 0x0(%rax,%rax,1) 13c20: push %rbp 13c21: push %rbx 13c22: mov %rdi,%rbx 13c25: sub $0x18,%rsp 13c29: lea 0x8(%rsp),%rbp 13c2e: mov %rbp,%rdi 13c31: call 6760 13c36: mov %rbp,%rdi 13c39: call 6640 13c3e: movzwl 0x14(%rax),%ecx 13c42: movzwl 0x10(%rax),%esi 13c46: lea 0x76c(%rcx),%edx 13c4c: mov %dx,(%rbx) 13c4f: lea 0x1(%rsi),%edx 13c52: mov %dx,0x2(%rbx) 13c56: mov 0x18(%rax),%edx 13c59: mov %dx,0x4(%rbx) 13c5d: mov 0xc(%rax),%edx 13c60: mov %dx,0x6(%rbx) 13c64: mov 0x8(%rax),%edx 13c67: mov %dx,0x8(%rbx) 13c6b: mov 0x4(%rax),%edx 13c6e: mov (%rax),%eax 13c70: mov %dx,0xa(%rbx) 13c74: mov %ax,0xc(%rbx) 13c78: mov $0x190,%eax 13c7d: mov %ax,0xe(%rbx) 13c81: add $0x18,%rsp 13c85: pop %rbx 13c86: pop %rbp 13c87: ret 13c88: nopl 0x0(%rax,%rax,1) 13c90: push %r15 13c92: mov %ecx,%eax 13c94: push %r14 13c96: push %r13 13c98: push %r12 13c9a: push %rbp 13c9b: push %rbx 13c9c: mov %rdx,%rbx 13c9f: mov %rdx,-0x10(%rsp) 13ca4: mov $0x55555556,%edx 13ca9: mov %rdi,-0x8(%rsp) 13cae: imul %edx 13cb0: mov %ecx,%eax 13cb2: sar $0x1f,%eax 13cb5: mov %eax,%r11d 13cb8: mov %edx,%r13d 13cbb: sub %edx,%r11d 13cbe: sub %eax,%r13d 13cc1: lea -0x1(%r11),%r15d 13cc5: cmp %r13d,%r11d 13cc8: jge 13dcf 13cce: mov %r11d,%eax 13cd1: xor %ebp,%ebp 13cd3: movabs $0x7fffffffffffffff,%r12 13cdd: neg %eax 13cdf: cltq 13ce1: lea (%rsi,%rax,4),%rax 13ce5: mov %rax,-0x18(%rsp) 13cea: movslq %r11d,%rax 13ced: lea (%rbx,%rax,4),%r14 13cf1: xor %ebx,%ebx 13cf3: nopl 0x0(%rax,%rax,1) 13cf8: mov %r14,%r9 13cfb: mov %rsi,%r8 13cfe: sub %rbx,%r9 13d01: test %r11d,%r11d 13d04: js 13db8 13d0a: mov %r11d,%edx 13d0d: sar $0x1f,%edx 13d10: mov %edx,%eax 13d12: xor %r11d,%eax 13d15: sub %edx,%eax 13d17: mov %ecx,%edx 13d19: sub %eax,%edx 13d1b: je 13dcb 13d21: mov %edx,%r10d 13d24: xor %eax,%eax 13d26: cs nopw 0x0(%rax,%rax,1) 13d30: add $0x4,%r8 13d34: add $0x4,%r9 13d38: mov -0x4(%r8),%edi 13d3c: sub -0x4(%r9),%edi 13d40: movslq %edi,%rdi 13d43: imul %rdi,%rdi 13d47: add %rdi,%rax 13d4a: sub $0x1,%r10d 13d4e: jne 13d30 13d50: movslq %edx,%rdi 13d53: cqto 13d55: idiv %rdi 13d58: cmp %r12,%rax 13d5b: jge 13d63 13d5d: mov %r11d,%r15d 13d60: mov %rax,%r12 13d63: cmp %rax,%rbp 13d66: cmovl %rax,%rbp 13d6a: add $0x1,%r11d 13d6e: sub $0x4,%rbx 13d72: cmp %r13d,%r11d 13d75: jne 13cf8 13d77: lea 0x3(%rcx),%eax 13d7a: test %ecx,%ecx 13d7c: cmovs %eax,%ecx 13d7f: xor %eax,%eax 13d81: sar $0x2,%ecx 13d84: mov %ecx,%edx 13d86: neg %edx 13d88: cmp %r15d,%edx 13d8b: jg 13da7 13d8d: cmp %r15d,%ecx 13d90: jl 13da7 13d92: add %r12,%r12 13d95: cmp %rbp,%r12 13d98: jg 13da7 13d9a: mov -0x8(%rsp),%rax 13d9f: mov %r15d,(%rax) 13da2: mov $0x1,%eax 13da7: pop %rbx 13da8: pop %rbp 13da9: pop %r12 13dab: pop %r13 13dad: pop %r14 13daf: pop %r15 13db1: ret 13db2: nopw 0x0(%rax,%rax,1) 13db8: mov -0x18(%rsp),%rax 13dbd: mov -0x10(%rsp),%r9 13dc2: lea (%rbx,%rax,1),%r8 13dc6: jmp 13d0a 13dcb: xor %eax,%eax 13dcd: jmp 13d50 13dcf: xor %ebp,%ebp 13dd1: movabs $0x7fffffffffffffff,%r12 13ddb: jmp 13d77 13ddd: nopl (%rax) 13de0: push %r15 13de2: push %r14 13de4: push %r13 13de6: mov %rdi,%r13 13de9: push %r12 13deb: push %rbp 13dec: push %rbx 13ded: mov %rsi,%rbx 13df0: sub $0x18,%rsp 13df4: mov 0x22ccb9(%rip),%r12d # 240ab4 <__bss_start@@Base+0x14a8> 13dfb: movzwl (%rbx),%edx 13dfe: movzwl 0x2(%rbx),%r8d 13e03: mov 0x22cca6(%rip),%r14d # 240ab0 <__bss_start@@Base+0x14a4> 13e0a: movslq %r12d,%rax 13e0d: lea 0x2(%rax,%rax,1),%rbp 13e12: mov %rax,0x8(%rsp) 13e17: lea (%rdi,%rbp,1),%r11 13e1b: sub $0x2,%rbp 13e1f: lea 0x4(%rsi,%rbp,1),%rsi 13e24: movzwl -0x4(%rsi),%eax 13e28: lea (%rsi,%rbp,1),%r10 13e2c: add %edx,%eax 13e2e: movzwl -0x4(%r10),%edx 13e33: add %edx,%eax 13e35: movzwl -0x2(%rsi),%edx 13e39: add %edx,%r8d 13e3c: movzwl -0x2(%r10),%edx 13e41: add %edx,%r8d 13e44: lea -0x2(%r14),%edx 13e48: imul %r12d,%edx 13e4c: cmp $0x2,%edx 13e4f: mov %edx,0x4(%rsp) 13e53: je 13ea5 13e55: mov 0x4(%rsp),%edi 13e59: xor %ecx,%ecx 13e5b: lea -0x3(%rdi),%edx 13e5e: mov $0x38e38e39,%edi 13e63: lea 0x2(%rdx,%rdx,1),%r15 13e68: jmp 13e76 13e6a: nopw 0x0(%rax,%rax,1) 13e70: mov %r8d,%eax 13e73: mov %r9d,%r8d 13e76: movzwl (%rsi,%rcx,1),%edx 13e7a: movzwl 0x4(%rbx,%rcx,1),%r9d 13e80: add %edx,%r9d 13e83: movzwl (%r10,%rcx,1),%edx 13e88: add %edx,%r9d 13e8b: lea (%r9,%r8,1),%edx 13e8f: add %eax,%edx 13e91: mov %edx,%eax 13e93: mul %edi 13e95: shr $1,%edx 13e97: mov %dx,(%r11,%rcx,1) 13e9c: add $0x2,%rcx 13ea0: cmp %r15,%rcx 13ea3: jne 13e70 13ea5: mov %rbp,%rdx 13ea8: mov %rbx,%rsi 13eab: mov %r13,%rdi 13eae: call 66e0 13eb3: mov 0x4(%rsp),%esi 13eb7: mov %rbp,%rdx 13eba: add %r12d,%esi 13ebd: movslq %esi,%rsi 13ec0: add %rsi,%rsi 13ec3: lea 0x0(%r13,%rsi,1),%rdi 13ec8: add %rbx,%rsi 13ecb: call 66e0 13ed0: cmp $0x2,%r14d 13ed4: jle 13f21 13ed6: add %r12d,%r12d 13ed9: mov 0x8(%rsp),%rdx 13ede: sub $0x1,%r14d 13ee2: movslq %r12d,%r12 13ee5: lea -0x2(%r12,%r12,1),%rax 13eea: sub %r12,%rdx 13eed: add %rax,%rbx 13ef0: add %rax,%r13 13ef3: mov $0x1,%eax 13ef8: nopl 0x0(%rax,%rax,1) 13f00: movzwl 0x2(%rbx,%rdx,2),%ecx 13f05: add $0x1,%eax 13f08: mov %cx,0x2(%r13,%rdx,2) 13f0e: movzwl (%rbx),%ecx 13f11: add %rbp,%rbx 13f14: mov %cx,0x0(%r13) 13f19: add %r12,%r13 13f1c: cmp %r14d,%eax 13f1f: jne 13f00 13f21: add $0x18,%rsp 13f25: pop %rbx 13f26: pop %rbp 13f27: pop %r12 13f29: pop %r13 13f2b: pop %r14 13f2d: pop %r15 13f2f: ret 13f30: push %r15 13f32: push %r14 13f34: push %r13 13f36: push %r12 13f38: mov %rdi,%r12 13f3b: push %rbp 13f3c: push %rbx 13f3d: sub $0x18,%rsp 13f41: mov 0x22cb68(%rip),%r13d # 240ab0 <__bss_start@@Base+0x14a4> 13f48: mov 0x22cb66(%rip),%ebp # 240ab4 <__bss_start@@Base+0x14a8> 13f4e: lea -0x2(%r13),%r14d 13f52: movslq %ebp,%rax 13f55: lea 0x0(%rbp,%rbp,1),%ebx 13f59: mov %rax,0x8(%rsp) 13f5e: lea 0x2(%rax,%rax,1),%rax 13f63: imul %ebp,%r14d 13f67: movslq %ebx,%rbx 13f6a: lea (%rdi,%rax,1),%rdi 13f6e: sub $0x2,%rax 13f72: lea 0x2(%rsi,%rbx,2),%r10 13f77: mov %rax,(%rsp) 13f7b: lea (%rsi,%rax,1),%r8 13f7f: cmp $0x2,%r14d 13f83: je 13fef 13f85: lea -0x3(%r14),%eax 13f89: mov $0xffff,%r11d 13f8f: lea 0x2(%rax,%rax,1),%r15 13f94: xor %eax,%eax 13f96: cs nopw 0x0(%rax,%rax,1) 13fa0: movzwl 0x4(%r8),%edx 13fa5: movzwl (%r8),%ecx 13fa9: add $0x2,%r8 13fad: movzwl (%r10,%rax,1),%r9d 13fb2: sub %edx,%ecx 13fb4: movzwl 0x2(%rsi,%rax,1),%edx 13fb9: sub %r9d,%edx 13fbc: mov %edx,%r9d 13fbf: sar $0x1f,%r9d 13fc3: xor %r9d,%edx 13fc6: sub %r9d,%edx 13fc9: mov %ecx,%r9d 13fcc: sar $0x1f,%r9d 13fd0: xor %r9d,%ecx 13fd3: sub %r9d,%ecx 13fd6: add %ecx,%edx 13fd8: cmp $0xffff,%edx 13fde: cmovg %r11d,%edx 13fe2: mov %dx,(%rdi,%rax,1) 13fe6: add $0x2,%rax 13fea: cmp %r15,%rax 13fed: jne 13fa0 13fef: mov (%rsp),%r15 13ff3: add %r14d,%ebp 13ff6: xor %esi,%esi 13ff8: mov %r12,%rdi 13ffb: movslq %ebp,%rbp 13ffe: mov %r15,%rdx 14001: call 5d40 14006: lea (%r12,%rbp,2),%rdi 1400a: xor %esi,%esi 1400c: mov %r15,%rdx 1400f: call 5d40 14014: cmp $0x2,%r13d 14018: jle 14047 1401a: mov 0x8(%rsp),%rcx 1401f: lea -0x2(%r12,%rbx,2),%rax 14024: sub $0x1,%r13d 14028: mov $0x1,%edx 1402d: sub %rbx,%rcx 14030: xor %esi,%esi 14032: xor %edi,%edi 14034: add $0x1,%edx 14037: mov %si,0x2(%rax,%rcx,2) 1403c: mov %di,(%rax) 1403f: add %rbx,%rax 14042: cmp %r13d,%edx 14045: jne 14030 14047: add $0x18,%rsp 1404b: pop %rbx 1404c: pop %rbp 1404d: pop %r12 1404f: pop %r13 14051: pop %r14 14053: pop %r15 14055: ret 14056: cs nopw 0x0(%rax,%rax,1) 14060: push %r15 14062: xor %eax,%eax 14064: push %r14 14066: mov %rdx,%r14 14069: mov %rcx,%rdx 1406c: mov $0x140,%ecx 14071: push %r13 14073: push %r12 14075: push %rbp 14076: push %rbx 14077: sub $0x2318,%rsp 1407e: mov 0x22ca2b(%rip),%r12d # 240ab0 <__bss_start@@Base+0x14a4> 14085: lea 0xf10(%rsp),%r10 1408d: mov %rdi,(%rsp) 14091: lea 0x10(%rsp),%rbx 14096: lea 0x1910(%rsp),%r11 1409e: lea 0x790(%rsp),%rbp 140a6: mov %rsi,0x8(%rsp) 140ab: mov %r10,%rdi 140ae: test %r12d,%r12d 140b1: rep stos %rax,%es:(%rdi) 140b4: mov %rbx,%rdi 140b7: mov $0xf0,%cl 140b9: rep stos %rax,%es:(%rdi) 140bc: mov %r11,%rdi 140bf: mov $0x140,%cx 140c3: rep stos %rax,%es:(%rdi) 140c6: mov %rbp,%rdi 140c9: mov $0xf0,%cl 140cb: rep stos %rax,%es:(%rdi) 140ce: mov 0x22c9e0(%rip),%edi # 240ab4 <__bss_start@@Base+0x14a8> 140d4: jle 14186 140da: lea -0x1(%r12),%eax 140df: mov %rbx,%rcx 140e2: lea 0x0(,%rax,4),%r13 140ea: lea -0x1(%rdi),%eax 140ed: lea 0x4(%rbx,%r13,1),%r15 140f2: lea 0x2(%rax,%rax,1),%r9 140f7: nopw 0x0(%rax,%rax,1) 14100: test %edi,%edi 14102: jle 141b4 14108: xor %eax,%eax 1410a: xor %r8d,%r8d 1410d: nopl (%rax) 14110: movzwl (%r14,%rax,1),%esi 14115: add %esi,(%r10,%rax,2) 14119: add $0x2,%rax 1411d: add %esi,%r8d 14120: cmp %r9,%rax 14123: jne 14110 14125: add %r9,%r14 14128: mov %r8d,(%rcx) 1412b: add $0x4,%rcx 1412f: cmp %r15,%rcx 14132: jne 14100 14134: lea 0x4(%rbp),%r8 14138: test %edi,%edi 1413a: mov %rbp,%r14 1413d: lea (%r8,%r13,1),%r15 14141: jle 14179 14143: xor %eax,%eax 14145: xor %esi,%esi 14147: nopw 0x0(%rax,%rax,1) 14150: movzwl (%rdx,%rax,1),%ecx 14154: add %ecx,(%r11,%rax,2) 14158: add $0x2,%rax 1415c: add %ecx,%esi 1415e: cmp %r9,%rax 14161: jne 14150 14163: add %r9,%rdx 14166: cmp %r15,%r8 14169: mov %esi,(%r14) 1416c: mov %r8,%r14 1416f: je 14186 14171: add $0x4,%r8 14175: test %edi,%edi 14177: jg 14143 14179: xor %esi,%esi 1417b: cmp %r15,%r8 1417e: mov %esi,(%r14) 14181: mov %r8,%r14 14184: jne 14171 14186: lea -0x2(%rdi),%ecx 14189: mov (%rsp),%rdi 1418d: lea 0x4(%r11),%rdx 14191: lea 0x4(%r10),%rsi 14195: call 13c90 1419a: mov %eax,%edx 1419c: xor %eax,%eax 1419e: test %edx,%edx 141a0: jne 141bc 141a2: add $0x2318,%rsp 141a9: pop %rbx 141aa: pop %rbp 141ab: pop %r12 141ad: pop %r13 141af: pop %r14 141b1: pop %r15 141b3: ret 141b4: xor %r8d,%r8d 141b7: jmp 14128 141bc: mov 0x8(%rsp),%rdi 141c1: lea -0x2(%r12),%ecx 141c6: lea 0x4(%rbp),%rdx 141ca: lea 0x4(%rbx),%rsi 141ce: call 13c90 141d3: jmp 141a2 141d5: data16 cs nopw 0x0(%rax,%rax,1) 141e0: push %r12 141e2: mov %rdi,%rdx 141e5: mov $0x6e,%ecx 141ea: mov %rsi,%r12 141ed: mov %rdx,%rsi 141f0: push %rbp 141f1: push %rbx 141f2: sub $0x3a0,%rsp 141f9: lea 0x20(%rsp),%rbp 141fe: mov %rsp,%rbx 14201: mov %fs:0x28,%rax 1420a: mov %rax,0x398(%rsp) 14212: xor %eax,%eax 14214: mov %rbp,%rdi 14217: rep stos %rax,%es:(%rdi) 1421a: movl $0x0,(%rdi) 14220: mov %rsp,%rdi 14223: call 7130 14228: mov $0x1,%ecx 1422d: mov $0x374,%edx 14232: mov %rbp,%rsi 14235: mov %rsp,%rdi 14238: call 6f60 1423d: xor %ebp,%ebp 1423f: cmpl $0x374,0x20(%rsp) 14247: je 14290 14249: mov %rbx,%rdi 1424c: call 6db0 14251: mov 0x22c85d(%rip),%edx # 240ab4 <__bss_start@@Base+0x14a8> 14257: xor %eax,%eax 14259: imul 0x22c850(%rip),%edx # 240ab0 <__bss_start@@Base+0x14a4> 14260: movslq %edx,%rdx 14263: add %rdx,%rdx 14266: cmp %rdx,%rbp 14269: sete %al 1426c: mov 0x398(%rsp),%rcx 14274: xor %fs:0x28,%rcx 1427d: jne 142c5 1427f: add $0x3a0,%rsp 14286: pop %rbx 14287: pop %rbp 14288: pop %r12 1428a: ret 1428b: nopl 0x0(%rax,%rax,1) 14290: mov 0x22c81e(%rip),%eax # 240ab4 <__bss_start@@Base+0x14a8> 14296: cmp %eax,0x28(%rsp) 1429a: jne 14249 1429c: mov 0x22c80e(%rip),%edx # 240ab0 <__bss_start@@Base+0x14a4> 142a2: cmp %edx,0x2c(%rsp) 142a6: jne 14249 142a8: imul %eax,%edx 142ab: mov $0x1,%ecx 142b0: mov %r12,%rsi 142b3: mov %rsp,%rdi 142b6: movslq %edx,%rdx 142b9: add %rdx,%rdx 142bc: call 6f60 142c1: mov %eax,%ebp 142c3: jmp 14249 142c5: call 63b0 <__stack_chk_fail@plt> 142ca: mov %rax,%rbp 142cd: mov %rbx,%rdi 142d0: call 6db0 142d5: mov %rbp,%rax 142d8: mov %rax,%rdi 142db: call 6590 <__cxa_begin_catch@plt> 142e0: call 64f0 <__cxa_end_catch@plt> 142e5: xor %eax,%eax 142e7: jmp 1426c 142e9: jmp 142d8 142eb: nopl 0x0(%rax,%rax,1) 142f0: push %r15 142f2: movabs $0x3f80000000000000,%rax 142fc: push %r14 142fe: push %r13 14300: mov %r9,%r13 14303: push %r12 14305: mov %r8,%r12 14308: push %rbp 14309: mov %rsi,%rbp 1430c: push %rbx 1430d: mov %rdi,%rbx 14310: sub $0x8,%rsp 14314: mov %edx,0x22c79a(%rip) # 240ab4 <__bss_start@@Base+0x14a8> 1431a: mov %ecx,0x22c790(%rip) # 240ab0 <__bss_start@@Base+0x14a4> 14320: imul %ecx,%edx 14323: movslq %edx,%rdi 14326: lea (%rdi,%rdi,1),%rdx 1432a: cmp %rax,%rdx 1432d: ja 14410 14333: lea 0x0(,%rdi,4),%r14 1433b: mov %r14,%rdi 1433e: call 5e40 <_Znam@plt> 14343: mov %r14,%rdi 14346: mov %rax,0x22c77b(%rip) # 240ac8 <__bss_start@@Base+0x14bc> 1434d: call 5e40 <_Znam@plt> 14352: mov %r14,%rdi 14355: mov %rax,0x22c764(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 1435c: call 5e40 <_Znam@plt> 14361: mov 0x22c760(%rip),%rsi # 240ac8 <__bss_start@@Base+0x14bc> 14368: mov %rax,0x22c749(%rip) # 240ab8 <__bss_start@@Base+0x14ac> 1436f: test %rsi,%rsi 14372: je 1445b 14378: cmpq $0x0,0x22c740(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 14380: je 14448 14386: test %rax,%rax 14389: je 14448 1438f: mov %rbx,%rdi 14392: call 141e0 14397: test %eax,%eax 14399: jne 144b0 1439f: mov 0x22c722(%rip),%rdi # 240ac8 <__bss_start@@Base+0x14bc> 143a6: test %rdi,%rdi 143a9: je 143bb 143ab: call 6440 <_ZdaPv@plt> 143b0: movq $0x0,0x22c70d(%rip) # 240ac8 <__bss_start@@Base+0x14bc> 143bb: mov 0x22c6fe(%rip),%rdi # 240ac0 <__bss_start@@Base+0x14b4> 143c2: test %rdi,%rdi 143c5: je 143d7 143c7: call 6440 <_ZdaPv@plt> 143cc: movq $0x0,0x22c6e9(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 143d7: mov 0x22c6da(%rip),%rdi # 240ab8 <__bss_start@@Base+0x14ac> 143de: test %rdi,%rdi 143e1: je 143f3 143e3: call 6440 <_ZdaPv@plt> 143e8: movq $0x0,0x22c6c5(%rip) # 240ab8 <__bss_start@@Base+0x14ac> 143f3: call 6390 <__errno_location@plt> 143f8: movl $0xe4ae0009,(%rax) 143fe: xor %eax,%eax 14400: add $0x8,%rsp 14404: pop %rbx 14405: pop %rbp 14406: pop %r12 14408: pop %r13 1440a: pop %r14 1440c: pop %r15 1440e: ret 1440f: nop 14410: mov $0xffffffffffffffff,%rdi 14417: call 5e40 <_Znam@plt> 1441c: mov $0xffffffffffffffff,%rdi 14423: mov %rax,0x22c69e(%rip) # 240ac8 <__bss_start@@Base+0x14bc> 1442a: call 5e40 <_Znam@plt> 1442f: mov $0xffffffffffffffff,%rdi 14436: mov %rax,0x22c683(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 1443d: jmp 1435c 14442: nopw 0x0(%rax,%rax,1) 14448: mov %rsi,%rdi 1444b: call 6440 <_ZdaPv@plt> 14450: movq $0x0,0x22c66d(%rip) # 240ac8 <__bss_start@@Base+0x14bc> 1445b: mov 0x22c65e(%rip),%rdi # 240ac0 <__bss_start@@Base+0x14b4> 14462: test %rdi,%rdi 14465: je 14477 14467: call 6440 <_ZdaPv@plt> 1446c: movq $0x0,0x22c649(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 14477: mov 0x22c63a(%rip),%rdi # 240ab8 <__bss_start@@Base+0x14ac> 1447e: test %rdi,%rdi 14481: je 14493 14483: call 6440 <_ZdaPv@plt> 14488: movq $0x0,0x22c625(%rip) # 240ab8 <__bss_start@@Base+0x14ac> 14493: call 6390 <__errno_location@plt> 14498: movl $0xe4ae0002,(%rax) 1449e: add $0x8,%rsp 144a2: xor %eax,%eax 144a4: pop %rbx 144a5: pop %rbp 144a6: pop %r12 144a8: pop %r13 144aa: pop %r14 144ac: pop %r15 144ae: ret 144af: nop 144b0: mov 0x22c611(%rip),%rbx # 240ac8 <__bss_start@@Base+0x14bc> 144b7: mov 0x22c602(%rip),%r14 # 240ac0 <__bss_start@@Base+0x14b4> 144be: mov %rbx,%rsi 144c1: mov %r14,%rdi 144c4: call 13de0 144c9: mov 0x22c5e8(%rip),%r15 # 240ab8 <__bss_start@@Base+0x14ac> 144d0: mov %rbp,%rsi 144d3: mov %r15,%rdi 144d6: call 13de0 144db: mov %r14,%rsi 144de: mov %rbx,%rdi 144e1: call 13f30 144e6: mov %r15,%rsi 144e9: mov %rbp,%rdi 144ec: call 13f30 144f1: mov %rbp,%rcx 144f4: mov %rbx,%rdx 144f7: mov %r13,%rsi 144fa: mov %r12,%rdi 144fd: call 14060 14502: test %eax,%eax 14504: jne 14516 14506: movl $0x0,(%r12) 1450e: movl $0x0,0x0(%r13) 14516: test %rbx,%rbx 14519: je 14570 1451b: mov %rbx,%rdi 1451e: call 6440 <_ZdaPv@plt> 14523: mov 0x22c596(%rip),%rdi # 240ac0 <__bss_start@@Base+0x14b4> 1452a: movq $0x0,0x22c593(%rip) # 240ac8 <__bss_start@@Base+0x14bc> 14535: test %rdi,%rdi 14538: je 1454a 1453a: call 6440 <_ZdaPv@plt> 1453f: movq $0x0,0x22c576(%rip) # 240ac0 <__bss_start@@Base+0x14b4> 1454a: mov 0x22c567(%rip),%rdi # 240ab8 <__bss_start@@Base+0x14ac> 14551: test %rdi,%rdi 14554: je 14575 14556: call 6440 <_ZdaPv@plt> 1455b: movq $0x0,0x22c552(%rip) # 240ab8 <__bss_start@@Base+0x14ac> 14566: mov $0x1,%eax 1456b: jmp 14400 14570: mov %r14,%rdi 14573: jmp 14535 14575: mov $0x1,%eax 1457a: jmp 14400 1457f: nop 14580: movl $0x0,(%rdi) 14586: movl $0x0,0x4(%rdi) 1458d: movl $0x67452301,0x8(%rdi) 14594: movl $0xefcdab89,0xc(%rdi) 1459b: movl $0x98badcfe,0x10(%rdi) 145a2: movl $0x10325476,0x14(%rdi) 145a9: ret 145aa: nopw 0x0(%rax,%rax,1) 145b0: xor %eax,%eax 145b2: xor %r9d,%r9d 145b5: test %edx,%edx 145b7: je 14607 145b9: nopl 0x0(%rax) 145c0: mov %r9d,%ecx 145c3: mov %eax,%r8d 145c6: add $0x1,%r9d 145ca: lea (%rsi,%rcx,4),%rcx 145ce: mov (%rcx),%r10d 145d1: mov %r10b,(%rdi,%r8,1) 145d5: mov (%rcx),%r8d 145d8: lea 0x1(%rax),%r10d 145dc: shr $0x8,%r8d 145e0: mov %r8b,(%rdi,%r10,1) 145e4: mov (%rcx),%r8d 145e7: lea 0x2(%rax),%r10d 145eb: shr $0x10,%r8d 145ef: mov %r8b,(%rdi,%r10,1) 145f3: mov (%rcx),%ecx 145f5: lea 0x3(%rax),%r8d 145f9: add $0x4,%eax 145fc: shr $0x18,%ecx 145ff: cmp %eax,%edx 14601: mov %cl,(%rdi,%r8,1) 14605: ja 145c0 14607: repz ret 14609: nop 1460a: nopw 0x0(%rax,%rax,1) 14610: xor %ecx,%ecx 14612: xor %r9d,%r9d 14615: test %edx,%edx 14617: je 14667 14619: nopl 0x0(%rax) 14620: lea 0x1(%rcx),%eax 14623: lea 0x2(%rcx),%r8d 14627: mov %r9d,%r10d 1462a: add $0x1,%r9d 1462e: movzbl (%rsi,%rax,1),%eax 14632: movzbl (%rsi,%r8,1),%r8d 14637: shl $0x8,%eax 1463a: shl $0x10,%r8d 1463e: or %r8d,%eax 14641: mov %ecx,%r8d 14644: movzbl (%rsi,%r8,1),%r8d 14649: or %r8d,%eax 1464c: lea 0x3(%rcx),%r8d 14650: add $0x4,%ecx 14653: movzbl (%rsi,%r8,1),%r8d 14658: shl $0x18,%r8d 1465c: or %r8d,%eax 1465f: cmp %ecx,%edx 14661: mov %eax,(%rdi,%r10,4) 14665: ja 14620 14667: repz ret 14669: nop 1466a: nopw 0x0(%rax,%rax,1) 14670: push %r15 14672: mov $0x40,%edx 14677: push %r14 14679: push %r13 1467b: push %r12 1467d: push %rbp 1467e: push %rbx 1467f: mov %rdi,%rbx 14682: sub $0x110,%rsp 14689: mov 0x4(%rdi),%ebp 1468c: mov 0x8(%rdi),%r12d 14690: mov 0xc(%rdi),%r13d 14694: mov (%rdi),%r14d 14697: lea 0x8(%rsp),%rdi 1469c: call 14610 146a1: mov 0x8(%rsp),%r11d 146a6: mov %ebp,%eax 146a8: mov %r12d,%edx 146ab: not %eax 146ad: and %ebp,%edx 146af: mov 0x24(%rsp),%r10d 146b4: and %r13d,%eax 146b7: mov 0x2c(%rsp),%r15d 146bc: lea -0x28955b88(%r14,%r11,1),%ecx 146c4: or %edx,%eax 146c6: add %eax,%ecx 146c8: mov 0xc(%rsp),%eax 146cc: ror $0x19,%ecx 146cf: add %ebp,%ecx 146d1: lea -0x173848aa(%r13,%rax,1),%edx 146d9: mov %ecx,%eax 146db: mov %ecx,%esi 146dd: not %eax 146df: and %ebp,%esi 146e1: and %r12d,%eax 146e4: or %esi,%eax 146e6: add %eax,%edx 146e8: mov 0x10(%rsp),%eax 146ec: ror $0x14,%edx 146ef: add %ecx,%edx 146f1: lea 0x242070db(%r12,%rax,1),%esi 146f9: mov %edx,%eax 146fb: mov %edx,%edi 146fd: not %eax 146ff: and %ecx,%edi 14701: and %ebp,%eax 14703: or %edi,%eax 14705: mov 0x14(%rsp),%edi 14709: add %esi,%eax 1470b: ror $0xf,%eax 1470e: add %edx,%eax 14710: lea -0x3e423112(%rbp,%rdi,1),%edi 14717: mov %eax,%esi 14719: mov %eax,%r8d 1471c: not %esi 1471e: and %edx,%r8d 14721: and %ecx,%esi 14723: or %r8d,%esi 14726: add %edi,%esi 14728: mov 0x18(%rsp),%edi 1472c: ror $0xa,%esi 1472f: add %eax,%esi 14731: lea -0xa83f051(%rcx,%rdi,1),%edi 14738: mov %esi,%ecx 1473a: mov %esi,%r8d 1473d: not %ecx 1473f: and %eax,%r8d 14742: and %edx,%ecx 14744: or %r8d,%ecx 14747: add %edi,%ecx 14749: mov 0x1c(%rsp),%edi 1474d: ror $0x19,%ecx 14750: add %esi,%ecx 14752: lea 0x4787c62a(%rdx,%rdi,1),%edi 14759: mov %ecx,%edx 1475b: mov %ecx,%r8d 1475e: not %edx 14760: and %eax,%edx 14762: and %esi,%r8d 14765: or %r8d,%edx 14768: add %edi,%edx 1476a: mov 0x20(%rsp),%edi 1476e: ror $0x14,%edx 14771: add %ecx,%edx 14773: lea -0x57cfb9ed(%rax,%rdi,1),%edi 1477a: mov %edx,%eax 1477c: mov %edx,%r8d 1477f: not %eax 14781: and %ecx,%r8d 14784: and %esi,%eax 14786: or %r8d,%eax 14789: add %edi,%eax 1478b: lea -0x2b96aff(%rsi,%r10,1),%edi 14793: ror $0xf,%eax 14796: add %edx,%eax 14798: mov %eax,%esi 1479a: mov %eax,%r8d 1479d: not %esi 1479f: and %edx,%r8d 147a2: and %ecx,%esi 147a4: or %r8d,%esi 147a7: add %edi,%esi 147a9: mov 0x28(%rsp),%edi 147ad: ror $0xa,%esi 147b0: add %eax,%esi 147b2: lea 0x698098d8(%rcx,%rdi,1),%edi 147b9: mov %esi,%ecx 147bb: mov %esi,%r8d 147be: not %ecx 147c0: and %eax,%r8d 147c3: and %edx,%ecx 147c5: or %r8d,%ecx 147c8: add %edi,%ecx 147ca: lea -0x74bb0851(%rdx,%r15,1),%edi 147d2: ror $0x19,%ecx 147d5: add %esi,%ecx 147d7: mov %ecx,%edx 147d9: mov %ecx,%r8d 147dc: not %edx 147de: and %esi,%r8d 147e1: and %eax,%edx 147e3: or %r8d,%edx 147e6: add %edi,%edx 147e8: mov 0x30(%rsp),%edi 147ec: ror $0x14,%edx 147ef: add %ecx,%edx 147f1: lea -0xa44f(%rax,%rdi,1),%edi 147f8: mov %edx,%eax 147fa: mov %edx,%r8d 147fd: not %eax 147ff: and %ecx,%r8d 14802: and %esi,%eax 14804: or %r8d,%eax 14807: mov 0x38(%rsp),%r8d 1480c: add %edi,%eax 1480e: mov 0x34(%rsp),%edi 14812: ror $0xf,%eax 14815: add %edx,%eax 14817: lea -0x76a32842(%rsi,%rdi,1),%ebp 1481e: mov %eax,%esi 14820: mov %eax,%edi 14822: not %esi 14824: and %edx,%edi 14826: and %ecx,%esi 14828: or %edi,%esi 1482a: add %esi,%ebp 1482c: lea 0x6b901122(%rcx,%r8,1),%esi 14834: ror $0xa,%ebp 14837: add %eax,%ebp 14839: mov %ebp,%ecx 1483b: mov %ebp,%edi 1483d: not %ecx 1483f: and %eax,%edi 14841: and %edx,%ecx 14843: or %edi,%ecx 14845: add %esi,%ecx 14847: mov 0x3c(%rsp),%esi 1484b: ror $0x19,%ecx 1484e: add %ebp,%ecx 14850: lea -0x2678e6d(%rdx,%rsi,1),%edi 14857: mov %ecx,%edx 14859: mov %ecx,%r9d 1485c: not %edx 1485e: and %ebp,%r9d 14861: and %eax,%edx 14863: or %r9d,%edx 14866: mov 0x40(%rsp),%r9d 1486b: add %edi,%edx 1486d: ror $0x14,%edx 14870: add %ecx,%edx 14872: lea -0x5986bc72(%rax,%r9,1),%edi 1487a: mov %edx,%r13d 1487d: mov %edx,%r12d 14880: not %r13d 14883: and %ecx,%r12d 14886: mov %r13d,%eax 14889: and %ebp,%eax 1488b: or %r12d,%eax 1488e: add %edi,%eax 14890: mov 0x44(%rsp),%edi 14894: ror $0xf,%eax 14897: add %edx,%eax 14899: lea 0x49b40821(%rbp,%rdi,1),%r14d 148a1: mov %eax,%r12d 148a4: not %r12d 148a7: mov %r14d,0x4(%rsp) 148ac: mov %r12d,%ebp 148af: mov %eax,%r14d 148b2: and %edx,%r14d 148b5: and %ecx,%ebp 148b7: or %r14d,%ebp 148ba: add 0x4(%rsp),%ebp 148be: mov 0xc(%rsp),%r14d 148c3: lea -0x9e1da9e(%r14,%rcx,1),%r14d 148cb: ror $0xa,%ebp 148ce: add %eax,%ebp 148d0: mov %ebp,%ecx 148d2: and %edx,%ecx 148d4: and %eax,%r13d 148d7: and %ebp,%r12d 148da: or %r13d,%ecx 148dd: add %r14d,%ecx 148e0: mov 0x20(%rsp),%r14d 148e5: ror $0x1b,%ecx 148e8: add %ebp,%ecx 148ea: lea -0x3fbf4cc0(%r14,%rdx,1),%r13d 148f2: mov %ecx,%edx 148f4: mov 0x1c(%rsp),%r14d 148f9: and %eax,%edx 148fb: or %r12d,%edx 148fe: lea 0x0(%r13,%rdx,1),%r12d 14903: mov 0x34(%rsp),%edx 14907: mov %ebp,%r13d 1490a: not %r13d 1490d: ror $0x17,%r12d 14911: and %ecx,%r13d 14914: add %ecx,%r12d 14917: lea 0x265e5a51(%rdx,%rax,1),%edx 1491e: mov %r12d,%eax 14921: and %ebp,%eax 14923: or %r13d,%eax 14926: lea -0x16493856(%r11,%rbp,1),%r13d 1492e: mov %ecx,%ebp 14930: add %eax,%edx 14932: not %ebp 14934: ror $0x12,%edx 14937: and %r12d,%ebp 1493a: add %r12d,%edx 1493d: mov %edx,%eax 1493f: and %ecx,%eax 14941: or %ebp,%eax 14943: lea -0x29d0efa3(%r14,%rcx,1),%ebp 1494b: mov 0x18(%rsp),%r14d 14950: add %r13d,%eax 14953: mov %r12d,%r13d 14956: ror $0xc,%eax 14959: not %r13d 1495c: add %edx,%eax 1495e: and %edx,%r13d 14961: mov %eax,%ecx 14963: and %r12d,%ecx 14966: or %r13d,%ecx 14969: add %ecx,%ebp 1496b: mov 0x30(%rsp),%ecx 1496f: ror $0x1b,%ebp 14972: add %eax,%ebp 14974: lea 0x2441453(%rcx,%r12,1),%r13d 1497c: mov %edx,%r12d 1497f: mov %ebp,%ecx 14981: not %r12d 14984: and %edx,%ecx 14986: and %eax,%r12d 14989: or %r12d,%ecx 1498c: mov %eax,%r12d 1498f: add %r13d,%ecx 14992: not %r12d 14995: lea -0x275e197f(%rdi,%rdx,1),%r13d 1499d: ror $0x17,%ecx 149a0: add %ebp,%ecx 149a2: and %ebp,%r12d 149a5: mov %ecx,%edx 149a7: and %eax,%edx 149a9: or %r12d,%edx 149ac: lea -0x182c0438(%r14,%rax,1),%r12d 149b4: mov 0x14(%rsp),%r14d 149b9: add %r13d,%edx 149bc: mov %ebp,%r13d 149bf: ror $0x12,%edx 149c2: not %r13d 149c5: add %ecx,%edx 149c7: and %ecx,%r13d 149ca: mov %edx,%eax 149cc: and %ebp,%eax 149ce: or %r13d,%eax 149d1: lea 0x21e1cde6(%r15,%rbp,1),%r13d 149d9: mov %ecx,%ebp 149db: add %eax,%r12d 149de: not %ebp 149e0: ror $0xc,%r12d 149e4: and %edx,%ebp 149e6: add %edx,%r12d 149e9: mov %r12d,%eax 149ec: and %ecx,%eax 149ee: or %ebp,%eax 149f0: mov %edx,%ebp 149f2: add %r13d,%eax 149f5: not %ebp 149f7: lea -0x3cc8f82a(%r9,%rcx,1),%r13d 149ff: ror $0x1b,%eax 14a02: and %r12d,%ebp 14a05: add %r12d,%eax 14a08: mov %eax,%ecx 14a0a: and %edx,%ecx 14a0c: or %ebp,%ecx 14a0e: lea -0xb2af279(%r14,%rdx,1),%ebp 14a16: mov 0x10(%rsp),%r14d 14a1b: add %r13d,%ecx 14a1e: mov %r12d,%r13d 14a21: ror $0x17,%ecx 14a24: not %r13d 14a27: add %eax,%ecx 14a29: and %eax,%r13d 14a2c: mov %ecx,%edx 14a2e: and %r12d,%edx 14a31: or %r13d,%edx 14a34: add %edx,%ebp 14a36: mov 0x28(%rsp),%edx 14a3a: ror $0x12,%ebp 14a3d: add %ecx,%ebp 14a3f: lea 0x455a14ed(%rdx,%r12,1),%r13d 14a47: mov %eax,%r12d 14a4a: mov %ebp,%edx 14a4c: not %r12d 14a4f: and %eax,%edx 14a51: and %ecx,%r12d 14a54: or %r12d,%edx 14a57: mov %ecx,%r12d 14a5a: add %r13d,%edx 14a5d: not %r12d 14a60: lea -0x561c16fb(%rsi,%rax,1),%r13d 14a68: ror $0xc,%edx 14a6b: and %ebp,%r12d 14a6e: add %ebp,%edx 14a70: mov %edx,%eax 14a72: and %ecx,%eax 14a74: or %r12d,%eax 14a77: lea -0x3105c08(%r14,%rcx,1),%r12d 14a7f: mov 0x1c(%rsp),%r14d 14a84: add %r13d,%eax 14a87: mov %ebp,%r13d 14a8a: ror $0x1b,%eax 14a8d: not %r13d 14a90: add %edx,%eax 14a92: and %edx,%r13d 14a95: mov %eax,%ecx 14a97: and %ebp,%ecx 14a99: or %r13d,%ecx 14a9c: lea 0x676f02d9(%r10,%rbp,1),%r13d 14aa4: mov %edx,%ebp 14aa6: add %ecx,%r12d 14aa9: not %ebp 14aab: ror $0x17,%r12d 14aaf: and %eax,%ebp 14ab1: add %eax,%r12d 14ab4: mov %r12d,%ecx 14ab7: and %edx,%ecx 14ab9: or %ebp,%ecx 14abb: mov %eax,%ebp 14abd: add %r13d,%ecx 14ac0: not %ebp 14ac2: lea -0x72d5b376(%r8,%rdx,1),%r13d 14aca: ror $0x12,%ecx 14acd: and %r12d,%ebp 14ad0: add %r12d,%ecx 14ad3: mov %ecx,%edx 14ad5: and %eax,%edx 14ad7: or %ebp,%edx 14ad9: lea -0x5c6be(%r14,%rax,1),%ebp 14ae1: mov %ecx,%eax 14ae3: add %r13d,%edx 14ae6: xor %r12d,%eax 14ae9: mov 0x10(%rsp),%r14d 14aee: ror $0xc,%edx 14af1: add %ecx,%edx 14af3: xor %edx,%eax 14af5: add %eax,%ebp 14af7: mov 0x28(%rsp),%eax 14afb: ror $0x1c,%ebp 14afe: add %edx,%ebp 14b00: lea -0x788e097f(%rax,%r12,1),%r12d 14b08: mov %edx,%eax 14b0a: xor %ecx,%eax 14b0c: xor %ebp,%eax 14b0e: add %eax,%r12d 14b11: mov 0x34(%rsp),%eax 14b15: ror $0x15,%r12d 14b19: add %ebp,%r12d 14b1c: lea 0x6d9d6122(%rax,%rcx,1),%ecx 14b23: mov %ebp,%eax 14b25: xor %edx,%eax 14b27: xor %r12d,%eax 14b2a: add %ecx,%eax 14b2c: lea -0x21ac7f4(%r9,%rdx,1),%ecx 14b34: mov %r12d,%edx 14b37: ror $0x10,%eax 14b3a: xor %ebp,%edx 14b3c: add %r12d,%eax 14b3f: xor %eax,%edx 14b41: add %edx,%ecx 14b43: mov 0xc(%rsp),%edx 14b47: ror $0x9,%ecx 14b4a: add %eax,%ecx 14b4c: lea -0x5b4115bc(%rdx,%rbp,1),%ebp 14b53: mov %eax,%edx 14b55: xor %r12d,%edx 14b58: xor %ecx,%edx 14b5a: add %edx,%ebp 14b5c: mov 0x18(%rsp),%edx 14b60: ror $0x1c,%ebp 14b63: add %ecx,%ebp 14b65: lea 0x4bdecfa9(%rdx,%r12,1),%r12d 14b6d: mov %ecx,%edx 14b6f: xor %eax,%edx 14b71: xor %ebp,%edx 14b73: add %r12d,%edx 14b76: lea -0x944b4a0(%r10,%rax,1),%r12d 14b7e: mov %ebp,%eax 14b80: ror $0x15,%edx 14b83: xor %ecx,%eax 14b85: add %ebp,%edx 14b87: xor %edx,%eax 14b89: add %eax,%r12d 14b8c: mov 0x30(%rsp),%eax 14b90: ror $0x10,%r12d 14b94: add %edx,%r12d 14b97: lea -0x41404390(%rax,%rcx,1),%ecx 14b9e: mov %edx,%eax 14ba0: xor %ebp,%eax 14ba2: lea 0x289b7ec6(%rsi,%rbp,1),%ebp 14ba9: xor %r12d,%eax 14bac: add %eax,%ecx 14bae: mov %r12d,%eax 14bb1: ror $0x9,%ecx 14bb4: xor %edx,%eax 14bb6: add %r12d,%ecx 14bb9: xor %ecx,%eax 14bbb: add %ebp,%eax 14bbd: lea -0x155ed806(%r11,%rdx,1),%ebp 14bc5: mov %ecx,%edx 14bc7: ror $0x1c,%eax 14bca: xor %r12d,%edx 14bcd: add %ecx,%eax 14bcf: xor %eax,%edx 14bd1: add %edx,%ebp 14bd3: mov 0x14(%rsp),%edx 14bd7: ror $0x15,%ebp 14bda: add %eax,%ebp 14bdc: lea -0x2b10cf7b(%rdx,%r12,1),%r12d 14be4: mov %eax,%edx 14be6: xor %ecx,%edx 14be8: xor %ebp,%edx 14bea: add %edx,%r12d 14bed: mov 0x20(%rsp),%edx 14bf1: ror $0x10,%r12d 14bf5: add %ebp,%r12d 14bf8: lea 0x4881d05(%rdx,%rcx,1),%ecx 14bff: mov %ebp,%edx 14c01: xor %eax,%edx 14c03: xor %r12d,%edx 14c06: add %ecx,%edx 14c08: lea -0x262b2fc7(%r15,%rax,1),%ecx 14c10: mov %r12d,%eax 14c13: ror $0x9,%edx 14c16: xor %ebp,%eax 14c18: lea -0x1924661b(%r8,%rbp,1),%ebp 14c20: add %r12d,%edx 14c23: xor %edx,%eax 14c25: add %eax,%ecx 14c27: mov %edx,%eax 14c29: ror $0x1c,%ecx 14c2c: xor %r12d,%eax 14c2f: lea 0x1fa27cf8(%rdi,%r12,1),%r12d 14c37: add %edx,%ecx 14c39: xor %ecx,%eax 14c3b: lea -0xbd6ddbc(%r11,%rcx,1),%r11d 14c43: add %eax,%ebp 14c45: mov %ecx,%eax 14c47: ror $0x15,%ebp 14c4a: xor %edx,%eax 14c4c: add %ecx,%ebp 14c4e: xor %ebp,%eax 14c50: add %r12d,%eax 14c53: lea -0x3b53a99b(%r14,%rdx,1),%r12d 14c5b: mov %ebp,%edx 14c5d: ror $0x10,%eax 14c60: xor %ecx,%edx 14c62: mov %ebp,%ecx 14c64: add %ebp,%eax 14c66: not %ecx 14c68: xor %eax,%edx 14c6a: lea -0x546bdc59(%r9,%rax,1),%r9d 14c72: add %r12d,%edx 14c75: ror $0x9,%edx 14c78: add %eax,%edx 14c7a: or %edx,%ecx 14c7c: xor %eax,%ecx 14c7e: add %r11d,%ecx 14c81: lea 0x432aff97(%r10,%rbp,1),%r11d 14c89: mov %eax,%r10d 14c8c: ror $0x1a,%ecx 14c8f: not %r10d 14c92: mov %edx,%eax 14c94: add %edx,%ecx 14c96: not %eax 14c98: or %ecx,%r10d 14c9b: lea 0x655b59c3(%r8,%rcx,1),%r8d 14ca3: xor %edx,%r10d 14ca6: add %r11d,%r10d 14ca9: mov 0x1c(%rsp),%r11d 14cae: ror $0x16,%r10d 14cb2: add %ecx,%r10d 14cb5: or %r10d,%eax 14cb8: xor %ecx,%eax 14cba: add %r9d,%eax 14cbd: lea -0x36c5fc7(%r11,%rdx,1),%r9d 14cc5: mov %ecx,%edx 14cc7: ror $0x11,%eax 14cca: not %edx 14ccc: mov %r10d,%ecx 14ccf: add %r10d,%eax 14cd2: not %ecx 14cd4: mov 0x14(%rsp),%r11d 14cd9: or %eax,%edx 14cdb: xor %r10d,%edx 14cde: add %r9d,%edx 14ce1: lea -0x70f3336e(%r11,%r10,1),%r9d 14ce9: mov 0x30(%rsp),%r11d 14cee: ror $0xb,%edx 14cf1: add %eax,%edx 14cf3: or %edx,%ecx 14cf5: xor %eax,%ecx 14cf7: add %r8d,%ecx 14cfa: mov %eax,%r8d 14cfd: ror $0x1a,%ecx 14d00: not %r8d 14d03: add %edx,%ecx 14d05: or %ecx,%r8d 14d08: xor %edx,%r8d 14d0b: add %r9d,%r8d 14d0e: lea -0x100b83(%r11,%rax,1),%r9d 14d16: mov %edx,%eax 14d18: ror $0x16,%r8d 14d1c: not %eax 14d1e: mov 0xc(%rsp),%r11d 14d23: add %ecx,%r8d 14d26: or %r8d,%eax 14d29: lea -0x1d31920(%rdi,%r8,1),%edi 14d31: xor %ecx,%eax 14d33: add %r9d,%eax 14d36: lea -0x7a7ba22f(%r11,%rdx,1),%r9d 14d3e: mov %ecx,%edx 14d40: ror $0x11,%eax 14d43: not %edx 14d45: mov 0x28(%rsp),%r11d 14d4a: add %r8d,%eax 14d4d: or %eax,%edx 14d4f: xor %r8d,%edx 14d52: add %r9d,%edx 14d55: lea 0x6fa87e4f(%r11,%rcx,1),%r9d 14d5d: mov %r8d,%ecx 14d60: ror $0xb,%edx 14d63: not %ecx 14d65: add %eax,%edx 14d67: or %edx,%ecx 14d69: xor %eax,%ecx 14d6b: add %ecx,%r9d 14d6e: mov %eax,%ecx 14d70: ror $0x1a,%r9d 14d74: not %ecx 14d76: add %edx,%r9d 14d79: or %r9d,%ecx 14d7c: xor %edx,%ecx 14d7e: add %ecx,%edi 14d80: mov 0x20(%rsp),%ecx 14d84: ror $0x16,%edi 14d87: add %r9d,%edi 14d8a: lea -0x5cfebcec(%rcx,%rax,1),%ecx 14d91: mov %edx,%eax 14d93: lea 0x4e0811a1(%rsi,%rdx,1),%edx 14d9a: not %eax 14d9c: or %edi,%eax 14d9e: xor %r9d,%eax 14da1: add %eax,%ecx 14da3: mov %r9d,%eax 14da6: ror $0x11,%ecx 14da9: not %eax 14dab: add %edi,%ecx 14dad: or %ecx,%eax 14daf: xor %edi,%eax 14db1: add %eax,%edx 14db3: mov 0x18(%rsp),%eax 14db7: ror $0xb,%edx 14dba: add %ecx,%edx 14dbc: lea -0x8ac817e(%rax,%r9,1),%esi 14dc4: mov %edi,%eax 14dc6: not %eax 14dc8: or %edx,%eax 14dca: xor %ecx,%eax 14dcc: add %esi,%eax 14dce: mov 0x34(%rsp),%esi 14dd2: ror $0x1a,%eax 14dd5: add %edx,%eax 14dd7: add %eax,(%rbx) 14dd9: lea -0x42c50dcb(%rsi,%rdi,1),%edi 14de0: mov %ecx,%esi 14de2: not %esi 14de4: or %eax,%esi 14de6: xor %edx,%esi 14de8: add %edi,%esi 14dea: lea 0x2ad7d2bb(%r14,%rcx,1),%edi 14df2: mov %edx,%ecx 14df4: ror $0x16,%esi 14df7: not %ecx 14df9: add %eax,%esi 14dfb: add %esi,0xc(%rbx) 14dfe: or %esi,%ecx 14e00: xor %eax,%ecx 14e02: add %edi,%ecx 14e04: lea -0x14792c6f(%r15,%rdx,1),%edi 14e0c: mov %eax,%edx 14e0e: ror $0x11,%ecx 14e11: not %edx 14e13: mov 0x4(%rbx),%eax 14e16: add %esi,%ecx 14e18: add %ecx,0x8(%rbx) 14e1b: or %ecx,%edx 14e1d: xor %esi,%edx 14e1f: add %ecx,%eax 14e21: add %edi,%edx 14e23: ror $0xb,%edx 14e26: add %eax,%edx 14e28: mov %edx,0x4(%rbx) 14e2b: add $0x110,%rsp 14e32: pop %rbx 14e33: pop %rbp 14e34: pop %r12 14e36: pop %r13 14e38: pop %r14 14e3a: pop %r15 14e3c: ret 14e3d: nop 14e3e: xchg %ax,%ax 14e40: push %r15 14e42: push %r14 14e44: mov %rdi,%r14 14e47: push %r13 14e49: mov %rsi,%r13 14e4c: push %r12 14e4e: mov %edx,%r12d 14e51: lea 0x0(,%rdx,8),%edx 14e58: push %rbp 14e59: mov $0x40,%ebp 14e5e: push %rbx 14e5f: sub $0x18,%rsp 14e63: mov (%rdi),%eax 14e65: mov %eax,%r8d 14e68: add %edx,%eax 14e6a: shr $0x3,%r8d 14e6e: mov %eax,(%rdi) 14e70: and $0x3f,%r8d 14e74: sub %r8d,%ebp 14e77: cmp %eax,%edx 14e79: ja 14eb8 14e7b: mov 0x4(%rdi),%edx 14e7e: mov %r12d,%eax 14e81: shr $0x1d,%eax 14e84: add %edx,%eax 14e86: cmp %r12d,%ebp 14e89: mov %eax,0x4(%r14) 14e8d: jbe 14ec0 14e8f: lea 0x18(%r14,%r8,1),%rdi 14e94: xor %esi,%esi 14e96: xor %ebx,%ebx 14e98: add $0x18,%rsp 14e9c: mov %r12d,%edx 14e9f: add %r13,%rsi 14ea2: sub %ebx,%edx 14ea4: pop %rbx 14ea5: pop %rbp 14ea6: pop %r12 14ea8: pop %r13 14eaa: pop %r14 14eac: pop %r15 14eae: jmp 66e0 14eb3: nopl 0x0(%rax,%rax,1) 14eb8: mov 0x4(%rdi),%eax 14ebb: lea 0x1(%rax),%edx 14ebe: jmp 14e7e 14ec0: mov %r8d,%eax 14ec3: mov %ebp,%ecx 14ec5: lea 0x18(%r14),%r15 14ec9: lea 0x18(%r14,%rax,1),%rdi 14ece: mov %rcx,%rdx 14ed1: mov %r13,%rsi 14ed4: add $0x8,%r14 14ed8: mov %r8d,0xc(%rsp) 14edd: mov %rcx,(%rsp) 14ee1: call 66e0 14ee6: mov %r15,%rsi 14ee9: mov %r14,%rdi 14eec: mov $0x80,%ebx 14ef1: call 14670 14ef6: mov 0xc(%rsp),%r8d 14efb: mov (%rsp),%rcx 14eff: sub %r8d,%ebx 14f02: cmp %ebx,%r12d 14f05: jae 14f16 14f07: jmp 14f35 14f09: nopl 0x0(%rax) 14f10: mov %ebx,%ebp 14f12: mov %eax,%ebx 14f14: mov %ebp,%ecx 14f16: lea 0x0(%r13,%rcx,1),%rsi 14f1b: mov %r14,%rdi 14f1e: call 14670 14f23: lea 0x40(%rbx),%eax 14f26: cmp %eax,%r12d 14f29: jae 14f10 14f2b: mov %ebx,%esi 14f2d: mov %r15,%rdi 14f30: jmp 14e98 14f35: mov %r15,%rdi 14f38: mov %rcx,%rsi 14f3b: mov %ebp,%ebx 14f3d: jmp 14e98 14f42: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 14f50: push %r12 14f52: push %rbp 14f53: mov $0x78,%ebp 14f58: push %rbx 14f59: mov %rdi,%rbx 14f5c: sub $0x10,%rsp 14f60: mov %fs:0x28,%rax 14f69: mov %rax,0x8(%rsp) 14f6e: xor %eax,%eax 14f70: mov (%rdi),%eax 14f72: shr $0x3,%eax 14f75: and $0x3f,%eax 14f78: sub %eax,%ebp 14f7a: cmp $0x37,%eax 14f7d: ja 14f86 14f7f: mov $0x38,%ebp 14f84: sub %eax,%ebp 14f86: mov $0x8,%edx 14f8b: mov %rbx,%rsi 14f8e: mov %rsp,%rdi 14f91: call 145b0 14f96: lea 0x22a603(%rip),%rsi # 23f5a0 <_fini@@Base+0x212e6c> 14f9d: mov %ebp,%edx 14f9f: mov %rbx,%rdi 14fa2: call 14e40 14fa7: mov $0x8,%edx 14fac: mov %rsp,%rsi 14faf: mov %rbx,%rdi 14fb2: call 14e40 14fb7: lea 0x8(%rbx),%rsi 14fbb: lea 0x58(%rbx),%rdi 14fbf: mov $0x10,%edx 14fc4: call 145b0 14fc9: mov 0x8(%rsp),%rax 14fce: xor %fs:0x28,%rax 14fd7: jne 14fe2 14fd9: add $0x10,%rsp 14fdd: pop %rbx 14fde: pop %rbp 14fdf: pop %r12 14fe1: ret 14fe2: call 63b0 <__stack_chk_fail@plt> 14fe7: nopw 0x0(%rax,%rax,1) 14ff0: xor %eax,%eax 14ff2: cmp $0x373,%esi 14ff8: jle 15017 14ffa: xorps %xmm1,%xmm1 14ffd: movss 0x2c4(%rdi),%xmm0 15005: ucomiss %xmm0,%xmm1 15008: jae 15017 1500a: movss 0x1ce0e(%rip),%xmm2 # 31e20 <_fini@@Base+0x56ec> 15012: ucomiss %xmm2,%xmm0 15015: jbe 15020 15017: repz ret 15019: nopl 0x0(%rax) 15020: movss 0x2cc(%rdi),%xmm0 15028: ucomiss %xmm0,%xmm1 1502b: jae 15017 1502d: ucomiss %xmm2,%xmm0 15030: ja 15017 15032: movss 0x2d0(%rdi),%xmm0 1503a: ucomiss %xmm0,%xmm1 1503d: jae 15017 1503f: ucomiss %xmm2,%xmm0 15042: ja 15017 15044: mov 0x2f0(%rdi),%ecx 1504a: lea 0x64(%rcx),%edx 1504d: cmp $0xc8,%edx 15053: ja 15017 15055: mov 0x2f4(%rdi),%edx 1505b: cmp $0xffffff9c,%edx 1505e: jl 15017 15060: cmp $0x64,%edx 15063: setle %al 15066: ret 15067: nop 15068: nopl 0x0(%rax,%rax,1) 15070: movq $0x0,(%rdi) 15077: movl $0x0,0x8(%rdi) 1507e: movb $0x0,0xc(%rdi) 15082: movq $0x0,0x10(%rdi) 1508a: movl $0x0,0x18(%rdi) 15091: movb $0x0,0x1c(%rdi) 15095: movq $0x0,0x20(%rdi) 1509d: movl $0x0,0x28(%rdi) 150a4: movb $0x0,0x2c(%rdi) 150a8: movq $0x0,0x30(%rdi) 150b0: movl $0x0,0x38(%rdi) 150b7: movb $0x0,0x3c(%rdi) 150bb: movq $0x0,0x40(%rdi) 150c3: movl $0x0,0x48(%rdi) 150ca: movb $0x0,0x4c(%rdi) 150ce: movq $0x0,0x50(%rdi) 150d6: movl $0x0,0x58(%rdi) 150dd: movb $0x0,0x5c(%rdi) 150e1: ret 150e2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 150f0: push %r15 150f2: push %r14 150f4: push %r13 150f6: mov %rdi,%r13 150f9: push %r12 150fb: push %rbp 150fc: push %rbx 150fd: sub $0x148,%rsp 15104: cmpq $0x0,0x10(%rdi) 15109: je 15123 1510b: cmpq $0x0,0x0(%r13) 15110: mov %rsi,%rdi 15113: je 15140 15115: mov 0x8(%r13),%eax 15119: sub $0x1,%eax 1511c: cmp $0x98967f,%eax 15121: jbe 15140 15123: xor %eax,%eax 15125: add $0x148,%rsp 1512c: pop %rbx 1512d: pop %rbp 1512e: pop %r12 15130: pop %r13 15132: pop %r14 15134: pop %r15 15136: ret 15137: nopw 0x0(%rax,%rax,1) 15140: mov 0x18(%r13),%eax 15144: sub $0x1,%eax 15147: cmp $0x98967f,%eax 1514c: ja 15123 1514e: cmpq $0x0,0x20(%r13) 15153: je 15163 15155: mov 0x28(%r13),%eax 15159: sub $0x1,%eax 1515c: cmp $0x98967f,%eax 15161: ja 15123 15163: cmpq $0x0,0x30(%r13) 15168: je 15178 1516a: mov 0x38(%r13),%eax 1516e: sub $0x1,%eax 15171: cmp $0x98967f,%eax 15176: ja 15123 15178: cmpq $0x0,0x40(%r13) 1517d: je 1518d 1517f: mov 0x48(%r13),%eax 15183: sub $0x1,%eax 15186: cmp $0x98967f,%eax 1518b: ja 15123 1518d: cmpq $0x0,0x50(%r13) 15192: je 151a2 15194: mov 0x58(%r13),%eax 15198: sub $0x1,%eax 1519b: cmp $0x98967f,%eax 151a0: ja 15123 151a2: lea 0x1dfda(%rip),%rsi # 33183 <_fini@@Base+0x6a4f> 151a9: call 5f60 151ae: test %rax,%rax 151b1: mov %rax,%rbx 151b4: je 15123 151ba: lea 0xa0(%rsp),%r14 151c2: xor %eax,%eax 151c4: mov $0x13,%ecx 151c9: movl $0x0,0xc(%rsp) 151d1: mov %r14,%rdi 151d4: rep stos %rax,%es:(%rdi) 151d7: mov 0x0(%r13),%rdi 151db: movl $0x5bb5b57b,0xa0(%rsp) 151e6: test %rdi,%rdi 151e9: je 15236 151eb: movslq 0x8(%r13),%rdx 151ef: mov %rbx,%rcx 151f2: mov $0x1,%esi 151f7: lea 0x3(%rdx),%r15d 151fb: and $0xfffffffc,%r15d 151ff: sub %edx,%r15d 15202: call 65c0 15207: test %r15d,%r15d 1520a: jle 15236 1520c: lea 0xc(%rsp),%rbp 15211: xor %r12d,%r12d 15214: nopl 0x0(%rax) 15218: mov %rbx,%rcx 1521b: mov $0x1,%edx 15220: mov $0x1,%esi 15225: mov %rbp,%rdi 15228: call 65c0 1522d: add $0x1,%r12d 15231: cmp %r15d,%r12d 15234: jne 15218 15236: cmpq $0x0,0x10(%r13) 1523b: je 152d6 15241: mov 0x18(%r13),%eax 15245: lea 0x10(%rsp),%rbp 1524a: mov $0x11,%ecx 1524f: mov %rbp,%rdi 15252: lea 0x3(%rax),%edx 15255: and $0xfffffffc,%edx 15258: mov %edx,%r12d 1525b: sub %eax,%r12d 1525e: xor %eax,%eax 15260: rep stos %rax,%es:(%rdi) 15263: mov %rbx,%rdi 15266: movl $0x5bb5b55b,0x10(%rsp) 1526e: mov %edx,0x14(%rsp) 15272: call 5d50 15277: mov %rbx,%rcx 1527a: mov $0x1,%edx 1527f: mov $0x88,%esi 15284: mov %rbp,%rdi 15287: mov %eax,0xa4(%rsp) 1528e: call 65c0 15293: movslq 0x18(%r13),%rdx 15297: mov 0x10(%r13),%rdi 1529b: mov %rbx,%rcx 1529e: mov $0x1,%esi 152a3: call 65c0 152a8: xor %r15d,%r15d 152ab: test %r12d,%r12d 152ae: lea 0xc(%rsp),%rbp 152b3: jle 152d6 152b5: nopl (%rax) 152b8: mov %rbx,%rcx 152bb: mov $0x1,%edx 152c0: mov $0x1,%esi 152c5: mov %rbp,%rdi 152c8: call 65c0 152cd: add $0x1,%r15d 152d1: cmp %r12d,%r15d 152d4: jne 152b8 152d6: cmpq $0x0,0x20(%r13) 152db: je 15376 152e1: mov 0x28(%r13),%eax 152e5: lea 0x10(%rsp),%rbp 152ea: mov $0x11,%ecx 152ef: mov %rbp,%rdi 152f2: lea 0x3(%rax),%edx 152f5: and $0xfffffffc,%edx 152f8: mov %edx,%r12d 152fb: sub %eax,%r12d 152fe: xor %eax,%eax 15300: rep stos %rax,%es:(%rdi) 15303: mov %rbx,%rdi 15306: movl $0x5bb5b55c,0x10(%rsp) 1530e: mov %edx,0x14(%rsp) 15312: call 5d50 15317: mov %rbx,%rcx 1531a: mov $0x1,%edx 1531f: mov $0x88,%esi 15324: mov %rbp,%rdi 15327: mov %eax,0xa8(%rsp) 1532e: call 65c0 15333: movslq 0x28(%r13),%rdx 15337: mov 0x20(%r13),%rdi 1533b: mov %rbx,%rcx 1533e: mov $0x1,%esi 15343: call 65c0 15348: xor %r15d,%r15d 1534b: test %r12d,%r12d 1534e: lea 0xc(%rsp),%rbp 15353: jle 15376 15355: nopl (%rax) 15358: mov %rbx,%rcx 1535b: mov $0x1,%edx 15360: mov $0x1,%esi 15365: mov %rbp,%rdi 15368: call 65c0 1536d: add $0x1,%r15d 15371: cmp %r12d,%r15d 15374: jne 15358 15376: cmpq $0x0,0x30(%r13) 1537b: je 153e4 1537d: lea 0x10(%rsp),%rbp 15382: xor %eax,%eax 15384: mov $0x12,%ecx 15389: mov %rbp,%rdi 1538c: rep stos %rax,%es:(%rdi) 1538f: movslq 0x38(%r13),%rax 15393: mov %rbx,%rdi 15396: movl $0x5bb5b55d,0x10(%rsp) 1539e: shr $0x8,%rax 153a2: mov %eax,0x1c(%rsp) 153a6: shl $0x8,%eax 153a9: mov %eax,0x14(%rsp) 153ad: call 5d50 153b2: mov %rbx,%rcx 153b5: mov $0x1,%edx 153ba: mov $0x90,%esi 153bf: mov %rbp,%rdi 153c2: mov %eax,0xac(%rsp) 153c9: call 65c0 153ce: movslq 0x14(%rsp),%rdx 153d3: mov 0x30(%r13),%rdi 153d7: mov %rbx,%rcx 153da: mov $0x1,%esi 153df: call 65c0 153e4: cmpq $0x0,0x40(%r13) 153e9: je 1548e 153ef: mov 0x48(%r13),%eax 153f3: lea 0x10(%rsp),%rbp 153f8: mov $0x11,%ecx 153fd: mov %rbp,%rdi 15400: lea 0x3(%rax),%edx 15403: and $0xfffffffc,%edx 15406: mov %edx,%r15d 15409: sub %eax,%r15d 1540c: xor %eax,%eax 1540e: rep stos %rax,%es:(%rdi) 15411: mov %rbx,%rdi 15414: movl $0x5bb5b55e,0x10(%rsp) 1541c: movl $0x2,0x18(%rsp) 15424: mov %edx,0x14(%rsp) 15428: call 5d50 1542d: mov %rbx,%rcx 15430: mov $0x1,%edx 15435: mov $0x88,%esi 1543a: mov %rbp,%rdi 1543d: mov %eax,0xb0(%rsp) 15444: call 65c0 15449: movslq 0x48(%r13),%rdx 1544d: mov 0x40(%r13),%rdi 15451: mov %rbx,%rcx 15454: mov $0x1,%esi 15459: call 65c0 1545e: xor %r12d,%r12d 15461: test %r15d,%r15d 15464: lea 0xc(%rsp),%rbp 15469: jle 1548e 1546b: nopl 0x0(%rax,%rax,1) 15470: mov %rbx,%rcx 15473: mov $0x1,%edx 15478: mov $0x1,%esi 1547d: mov %rbp,%rdi 15480: call 65c0 15485: add $0x1,%r12d 15489: cmp %r15d,%r12d 1548c: jne 15470 1548e: cmpq $0x0,0x50(%r13) 15493: je 1552e 15499: mov 0x58(%r13),%eax 1549d: lea 0x10(%rsp),%rbp 154a2: mov $0x11,%ecx 154a7: mov %rbp,%rdi 154aa: lea 0x3(%rax),%edx 154ad: and $0xfffffffc,%edx 154b0: mov %edx,%r15d 154b3: sub %eax,%r15d 154b6: xor %eax,%eax 154b8: rep stos %rax,%es:(%rdi) 154bb: mov %rbx,%rdi 154be: movl $0x5bb5b55f,0x10(%rsp) 154c6: mov %edx,0x14(%rsp) 154ca: call 5d50 154cf: mov %rbx,%rcx 154d2: mov $0x1,%edx 154d7: mov $0x88,%esi 154dc: mov %rbp,%rdi 154df: mov %eax,0xb4(%rsp) 154e6: call 65c0 154eb: movslq 0x58(%r13),%rdx 154ef: mov 0x50(%r13),%rdi 154f3: mov %rbx,%rcx 154f6: mov $0x1,%esi 154fb: call 65c0 15500: xor %r12d,%r12d 15503: test %r15d,%r15d 15506: lea 0xc(%rsp),%rbp 1550b: jle 1552e 1550d: nopl (%rax) 15510: mov %rbx,%rcx 15513: mov $0x1,%edx 15518: mov $0x1,%esi 1551d: mov %rbp,%rdi 15520: call 65c0 15525: add $0x1,%r12d 15529: cmp %r15d,%r12d 1552c: jne 15510 1552e: mov %rbx,%rcx 15531: mov $0x1,%edx 15536: mov $0x98,%esi 1553b: mov %r14,%rdi 1553e: call 65c0 15543: mov %rbx,%rdi 15546: call 64a0 1554b: mov $0x1,%eax 15550: jmp 15125 15555: mov %rax,%rdi 15558: call 6590 <__cxa_begin_catch@plt> 1555d: mov %rbx,%rdi 15560: call 64a0 15565: call 64f0 <__cxa_end_catch@plt> 1556a: jmp 15123 1556f: mov %rax,%rbx 15572: call 64f0 <__cxa_end_catch@plt> 15577: mov %rbx,%rdi 1557a: call 6680 <_Unwind_Resume@plt> 1557f: nop 15580: test %rsi,%rsi 15583: je 155d7 15585: mov (%rdi),%rax 15588: mov %rax,(%rsi) 1558b: mov 0x8(%rdi),%eax 1558e: mov %eax,0x8(%rsi) 15591: mov 0x10(%rdi),%rax 15595: mov %rax,0x10(%rsi) 15599: mov 0x18(%rdi),%eax 1559c: mov %eax,0x18(%rsi) 1559f: mov 0x20(%rdi),%rax 155a3: mov %rax,0x20(%rsi) 155a7: mov 0x28(%rdi),%eax 155aa: mov %eax,0x28(%rsi) 155ad: mov 0x30(%rdi),%rax 155b1: mov %rax,0x30(%rsi) 155b5: mov 0x38(%rdi),%eax 155b8: mov %eax,0x38(%rsi) 155bb: mov 0x40(%rdi),%rax 155bf: mov %rax,0x40(%rsi) 155c3: mov 0x48(%rdi),%eax 155c6: mov %eax,0x48(%rsi) 155c9: mov 0x50(%rdi),%rax 155cd: mov %rax,0x50(%rsi) 155d1: mov 0x58(%rdi),%eax 155d4: mov %eax,0x58(%rsi) 155d7: repz ret 155d9: nop 155da: nopw 0x0(%rax,%rax,1) 155e0: push %rbx 155e1: mov %rdi,%rbx 155e4: mov (%rdi),%rdi 155e7: test %rdi,%rdi 155ea: je 15604 155ec: cmpb $0x0,0xc(%rbx) 155f0: jne 156f0 155f6: movq $0x0,(%rbx) 155fd: movl $0x0,0x8(%rbx) 15604: mov 0x10(%rbx),%rdi 15608: test %rdi,%rdi 1560b: je 15626 1560d: cmpb $0x0,0x1c(%rbx) 15611: jne 156e0 15617: movq $0x0,0x10(%rbx) 1561f: movl $0x0,0x18(%rbx) 15626: mov 0x20(%rbx),%rdi 1562a: test %rdi,%rdi 1562d: je 15648 1562f: cmpb $0x0,0x2c(%rbx) 15633: jne 156d0 15639: movq $0x0,0x20(%rbx) 15641: movl $0x0,0x28(%rbx) 15648: mov 0x30(%rbx),%rdi 1564c: test %rdi,%rdi 1564f: je 15666 15651: cmpb $0x0,0x3c(%rbx) 15655: jne 156c0 15657: movq $0x0,0x30(%rbx) 1565f: movl $0x0,0x38(%rbx) 15666: mov 0x40(%rbx),%rdi 1566a: test %rdi,%rdi 1566d: je 15684 1566f: cmpb $0x0,0x4c(%rbx) 15673: jne 156b0 15675: movq $0x0,0x40(%rbx) 1567d: movl $0x0,0x48(%rbx) 15684: mov 0x50(%rbx),%rdi 15688: test %rdi,%rdi 1568b: je 156ab 1568d: cmpb $0x0,0x5c(%rbx) 15691: je 1569c 15693: call 6440 <_ZdaPv@plt> 15698: movb $0x0,0x5c(%rbx) 1569c: movq $0x0,0x50(%rbx) 156a4: movl $0x0,0x58(%rbx) 156ab: pop %rbx 156ac: ret 156ad: nopl (%rax) 156b0: call 6440 <_ZdaPv@plt> 156b5: movb $0x0,0x4c(%rbx) 156b9: jmp 15675 156bb: nopl 0x0(%rax,%rax,1) 156c0: call 6440 <_ZdaPv@plt> 156c5: movb $0x0,0x3c(%rbx) 156c9: jmp 15657 156cb: nopl 0x0(%rax,%rax,1) 156d0: call 6440 <_ZdaPv@plt> 156d5: movb $0x0,0x2c(%rbx) 156d9: jmp 15639 156de: xchg %ax,%ax 156e0: call 6440 <_ZdaPv@plt> 156e5: movb $0x0,0x1c(%rbx) 156e9: jmp 15617 156ee: xchg %ax,%ax 156f0: call 6440 <_ZdaPv@plt> 156f5: movb $0x0,0xc(%rbx) 156f9: jmp 155f6 156fe: xchg %ax,%ax 15700: jmp 155e0 15705: nop 15706: cs nopw 0x0(%rax,%rax,1) 15710: jmp 155e0 15715: nop 15716: cs nopw 0x0(%rax,%rax,1) 15720: push %rbp 15721: push %rbx 15722: mov %rsi,%rbx 15725: sub $0x8,%rsp 15729: test %rsi,%rsi 1572c: je 15789 1572e: mov %rdi,%rbp 15731: call 155e0 15736: mov (%rbx),%rax 15739: mov %rax,0x0(%rbp) 1573d: mov 0x8(%rbx),%eax 15740: mov %eax,0x8(%rbp) 15743: mov 0x10(%rbx),%rax 15747: mov %rax,0x10(%rbp) 1574b: mov 0x18(%rbx),%eax 1574e: mov %eax,0x18(%rbp) 15751: mov 0x20(%rbx),%rax 15755: mov %rax,0x20(%rbp) 15759: mov 0x28(%rbx),%eax 1575c: mov %eax,0x28(%rbp) 1575f: mov 0x30(%rbx),%rax 15763: mov %rax,0x30(%rbp) 15767: mov 0x38(%rbx),%eax 1576a: mov %eax,0x38(%rbp) 1576d: mov 0x40(%rbx),%rax 15771: mov %rax,0x40(%rbp) 15775: mov 0x48(%rbx),%eax 15778: mov %eax,0x48(%rbp) 1577b: mov 0x50(%rbx),%rax 1577f: mov %rax,0x50(%rbp) 15783: mov 0x58(%rbx),%eax 15786: mov %eax,0x58(%rbp) 15789: add $0x8,%rsp 1578d: pop %rbx 1578e: pop %rbp 1578f: ret 15790: push %r15 15792: push %r14 15794: push %r13 15796: push %r12 15798: mov %rdi,%r12 1579b: push %rbp 1579c: xor %ebp,%ebp 1579e: push %rbx 1579f: mov %rsi,%rbx 157a2: sub $0x398,%rsp 157a9: call 155e0 157ae: lea 0x16f9e(%rip),%rsi # 2c753 <_fini@@Base+0x1f> 157b5: mov %rbx,%rdi 157b8: call 5f60 157bd: test %rax,%rax 157c0: mov %rax,%rbx 157c3: je 15958 157c9: xor %esi,%esi 157cb: mov $0x2,%edx 157d0: mov %rax,%rdi 157d3: call 5e60 157d8: mov %rbx,%rdi 157db: call 5d50 157e0: cmp $0x3ff,%eax 157e5: mov %rax,%r14 157e8: jle 15950 157ee: lea 0x20(%rsp),%r13 157f3: xor %eax,%eax 157f5: mov $0x11,%ecx 157fa: lea 0xb0(%rsp),%r15 15802: lea -0x98(%r14),%esi 15809: xor %edx,%edx 1580b: mov %r13,%rdi 1580e: rep stos %rax,%es:(%rdi) 15811: mov %r15,%rdi 15814: movslq %esi,%rsi 15817: mov $0x11,%cl 15819: rep stos %rax,%es:(%rdi) 1581c: lea 0x260(%rsp),%rdi 15824: mov %rdi,0x8(%rsp) 15829: mov $0x12,%cl 1582b: rep stos %rax,%es:(%rdi) 1582e: lea 0x140(%rsp),%rdi 15836: mov %rdi,0x18(%rsp) 1583b: mov $0x11,%cl 1583d: rep stos %rax,%es:(%rdi) 15840: lea 0x1d0(%rsp),%rdi 15848: mov %rdi,0x10(%rsp) 1584d: mov $0x11,%cl 1584f: rep stos %rax,%es:(%rdi) 15852: lea 0x2f0(%rsp),%rdi 1585a: mov $0x13,%cl 1585c: rep stos %rax,%es:(%rdi) 1585f: mov %rbx,%rdi 15862: call 5e60 15867: lea 0x2f0(%rsp),%rdi 1586f: mov %rbx,%rcx 15872: mov $0x98,%edx 15877: mov $0x1,%esi 1587c: call 6360 15881: cmp $0x98,%rax 15887: jne 15950 1588d: cmpl $0x5bb5b57b,0x2f0(%rsp) 15898: je 15970 1589e: xor %edx,%edx 158a0: xor %esi,%esi 158a2: mov %rbx,%rdi 158a5: call 5e60 158aa: mov %rbx,%rcx 158ad: mov $0x88,%edx 158b2: mov $0x1,%esi 158b7: mov %r13,%rdi 158ba: call 6360 158bf: cmp $0x88,%rax 158c5: jne 15950 158cb: cmpl $0x5bb5b55b,0x20(%rsp) 158d3: je 15c40 158d9: lea -0x1(%r14),%eax 158dd: mov %r14d,0x18(%r12) 158e2: cmp $0x98967f,%eax 158e7: ja 15c20 158ed: movslq %r14d,%rdi 158f0: call 5e40 <_Znam@plt> 158f5: xor %edx,%edx 158f7: xor %esi,%esi 158f9: mov %rbx,%rdi 158fc: mov %rax,0x10(%r12) 15901: movb $0x1,0x1c(%r12) 15907: call 5e60 1590c: movslq 0x18(%r12),%rdx 15911: mov 0x10(%r12),%rdi 15916: mov %rbx,%rcx 15919: mov $0x1,%esi 1591e: call 6360 15923: mov 0x18(%r12),%esi 15928: movslq %esi,%rdx 1592b: cmp %rax,%rdx 1592e: jne 15c20 15934: mov 0x10(%r12),%rdi 15939: call 14ff0 1593e: test %al,%al 15940: mov %eax,%ebp 15942: je 15c20 15948: nopl 0x0(%rax,%rax,1) 15950: mov %rbx,%rdi 15953: call 64a0 15958: add $0x398,%rsp 1595f: mov %ebp,%eax 15961: pop %rbx 15962: pop %rbp 15963: pop %r12 15965: pop %r13 15967: pop %r14 15969: pop %r15 1596b: ret 1596c: nopl 0x0(%rax) 15970: mov 0x2f4(%rsp),%eax 15977: test %eax,%eax 15979: js 15c20 1597f: mov 0x2f8(%rsp),%edi 15986: test %edi,%edi 15988: js 15c20 1598e: mov 0x2fc(%rsp),%esi 15995: test %esi,%esi 15997: js 15c20 1599d: mov 0x300(%rsp),%ecx 159a4: test %ecx,%ecx 159a6: js 15c20 159ac: mov 0x304(%rsp),%edx 159b3: test %edx,%edx 159b5: js 15c20 159bb: test %eax,%eax 159bd: je 15a1c 159bf: lea -0x1(%rax),%edx 159c2: mov %eax,0x8(%r12) 159c7: cmp $0x98967f,%edx 159cd: ja 15c20 159d3: movslq %eax,%rdi 159d6: call 5e40 <_Znam@plt> 159db: xor %edx,%edx 159dd: xor %esi,%esi 159df: mov %rbx,%rdi 159e2: mov %rax,(%r12) 159e6: movb $0x1,0xc(%r12) 159ec: call 5e60 159f1: movslq 0x8(%r12),%rdx 159f6: mov (%r12),%rdi 159fa: mov %rbx,%rcx 159fd: mov $0x1,%esi 15a02: call 6360 15a07: movslq 0x8(%r12),%rdx 15a0c: cmp %rax,%rdx 15a0f: jne 15c20 15a15: mov 0x2f4(%rsp),%eax 15a1c: xor %edx,%edx 15a1e: movslq %eax,%rsi 15a21: mov %rbx,%rdi 15a24: call 5e60 15a29: mov %rbx,%rcx 15a2c: mov $0x88,%edx 15a31: mov $0x1,%esi 15a36: mov %r13,%rdi 15a39: movl $0x0,0x20(%rsp) 15a41: call 6360 15a46: cmp $0x88,%rax 15a4c: jne 15c20 15a52: cmpl $0x5bb5b55b,0x20(%rsp) 15a5a: jne 15c20 15a60: mov 0x24(%rsp),%eax 15a64: lea -0x1(%rax),%edx 15a67: mov %eax,0x18(%r12) 15a6c: cmp $0x98967f,%edx 15a72: ja 15c20 15a78: movslq %eax,%rdi 15a7b: call 5e40 <_Znam@plt> 15a80: movslq 0x18(%r12),%rdx 15a85: mov $0x1,%esi 15a8a: mov %rax,0x10(%r12) 15a8f: movb $0x1,0x1c(%r12) 15a95: mov %rbx,%rcx 15a98: mov %rax,%rdi 15a9b: call 6360 15aa0: mov 0x18(%r12),%esi 15aa5: movslq %esi,%rdx 15aa8: cmp %rax,%rdx 15aab: jne 15c20 15ab1: mov 0x10(%r12),%rdi 15ab6: call 14ff0 15abb: test %al,%al 15abd: mov %eax,%ebp 15abf: je 15c20 15ac5: mov 0x2f8(%rsp),%eax 15acc: test %eax,%eax 15ace: jg 15c7c 15ad4: mov 0x2fc(%rsp),%eax 15adb: test %eax,%eax 15add: jle 15b75 15ae3: xor %edx,%edx 15ae5: movslq %eax,%rsi 15ae8: mov %rbx,%rdi 15aeb: call 5e60 15af0: mov 0x8(%rsp),%rdi 15af5: mov %rbx,%rcx 15af8: mov $0x90,%edx 15afd: mov $0x1,%esi 15b02: call 6360 15b07: cmp $0x90,%rax 15b0d: jne 15c20 15b13: cmpl $0x5bb5b55d,0x260(%rsp) 15b1e: jne 15c20 15b24: mov 0x264(%rsp),%eax 15b2b: lea -0x1(%rax),%edx 15b2e: mov %eax,0x38(%r12) 15b33: cmp $0x98967f,%edx 15b39: ja 15c20 15b3f: movslq %eax,%rdi 15b42: call 5e40 <_Znam@plt> 15b47: movslq 0x38(%r12),%rdx 15b4c: mov %rax,0x30(%r12) 15b51: mov %rbx,%rcx 15b54: movb $0x1,0x3c(%r12) 15b5a: mov $0x1,%esi 15b5f: mov %rax,%rdi 15b62: call 6360 15b67: movslq 0x38(%r12),%rdx 15b6c: cmp %rax,%rdx 15b6f: jne 15c20 15b75: mov 0x300(%rsp),%eax 15b7c: test %eax,%eax 15b7e: jg 15d11 15b84: mov 0x304(%rsp),%eax 15b8b: test %eax,%eax 15b8d: jle 15950 15b93: xor %edx,%edx 15b95: movslq %eax,%rsi 15b98: mov %rbx,%rdi 15b9b: call 5e60 15ba0: mov 0x10(%rsp),%rdi 15ba5: mov %rbx,%rcx 15ba8: mov $0x88,%edx 15bad: mov $0x1,%esi 15bb2: call 6360 15bb7: cmp $0x88,%rax 15bbd: jne 15c20 15bbf: cmpl $0x5bb5b55f,0x1d0(%rsp) 15bca: jne 15c20 15bcc: mov 0x1d4(%rsp),%eax 15bd3: lea -0x1(%rax),%edx 15bd6: mov %eax,0x58(%r12) 15bdb: cmp $0x98967f,%edx 15be1: ja 15c20 15be3: movslq %eax,%rdi 15be6: call 5e40 <_Znam@plt> 15beb: movslq 0x58(%r12),%rdx 15bf0: mov %rax,0x50(%r12) 15bf5: mov %rbx,%rcx 15bf8: movb $0x1,0x5c(%r12) 15bfe: mov $0x1,%esi 15c03: mov %rax,%rdi 15c06: call 6360 15c0b: movslq 0x58(%r12),%rdx 15c10: cmp %rax,%rdx 15c13: je 15950 15c19: nopl 0x0(%rax) 15c20: mov %rbx,%rdi 15c23: xor %ebp,%ebp 15c25: call 64a0 15c2a: mov %r12,%rdi 15c2d: call 155e0 15c32: jmp 15958 15c37: nopw 0x0(%rax,%rax,1) 15c40: mov 0x24(%rsp),%eax 15c44: lea -0x1(%rax),%edx 15c47: mov %eax,0x18(%r12) 15c4c: cmp $0x98967f,%edx 15c52: ja 15c20 15c54: movslq %eax,%rdi 15c57: call 5e40 <_Znam@plt> 15c5c: movb $0x1,0x1c(%r12) 15c62: mov %rax,0x10(%r12) 15c67: mov %rbx,%rcx 15c6a: movslq 0x18(%r12),%rdx 15c6f: mov $0x1,%esi 15c74: mov %rax,%rdi 15c77: jmp 1591e 15c7c: xor %edx,%edx 15c7e: movslq %eax,%rsi 15c81: mov %rbx,%rdi 15c84: call 5e60 15c89: mov %rbx,%rcx 15c8c: mov $0x88,%edx 15c91: mov $0x1,%esi 15c96: mov %r15,%rdi 15c99: call 6360 15c9e: cmp $0x88,%rax 15ca4: jne 15c20 15caa: cmpl $0x5bb5b55c,0xb0(%rsp) 15cb5: jne 15c20 15cbb: mov 0xb4(%rsp),%eax 15cc2: lea -0x1(%rax),%edx 15cc5: mov %eax,0x28(%r12) 15cca: cmp $0x98967f,%edx 15cd0: ja 15c20 15cd6: movslq %eax,%rdi 15cd9: call 5e40 <_Znam@plt> 15cde: movslq 0x28(%r12),%rdx 15ce3: mov %rax,0x20(%r12) 15ce8: mov %rbx,%rcx 15ceb: movb $0x1,0x2c(%r12) 15cf1: mov $0x1,%esi 15cf6: mov %rax,%rdi 15cf9: call 6360 15cfe: movslq 0x28(%r12),%rdx 15d03: cmp %rax,%rdx 15d06: jne 15c20 15d0c: jmp 15ad4 15d11: xor %edx,%edx 15d13: movslq %eax,%rsi 15d16: mov %rbx,%rdi 15d19: call 5e60 15d1e: mov 0x18(%rsp),%rdi 15d23: mov %rbx,%rcx 15d26: mov $0x88,%edx 15d2b: mov $0x1,%esi 15d30: call 6360 15d35: cmp $0x88,%rax 15d3b: jne 15c20 15d41: cmpl $0x5bb5b55e,0x140(%rsp) 15d4c: jne 15c20 15d52: mov 0x144(%rsp),%eax 15d59: lea -0x1(%rax),%edx 15d5c: mov %eax,0x48(%r12) 15d61: cmp $0x98967f,%edx 15d67: ja 15c20 15d6d: movslq %eax,%rdi 15d70: call 5e40 <_Znam@plt> 15d75: movslq 0x48(%r12),%rdx 15d7a: mov %rax,0x40(%r12) 15d7f: mov %rbx,%rcx 15d82: movb $0x1,0x4c(%r12) 15d88: mov $0x1,%esi 15d8d: mov %rax,%rdi 15d90: call 6360 15d95: movslq 0x48(%r12),%rdx 15d9a: cmp %rax,%rdx 15d9d: jne 15c20 15da3: jmp 15b84 15da8: nopl 0x0(%rax,%rax,1) 15db0: sub $0x1,%esi 15db3: cmp $0x98967f,%esi 15db9: setbe %al 15dbc: ret 15dbd: nop 15dbe: xchg %ax,%ax 15dc0: push %r12 15dc2: xor %eax,%eax 15dc4: push %rbp 15dc5: mov %edx,%ebp 15dc7: lea -0x1(%rdx),%edx 15dca: push %rbx 15dcb: sub $0x10,%rsp 15dcf: cmp $0x98967f,%edx 15dd5: ja 15e0f 15dd7: mov %rdi,%rbx 15dda: mov (%rdi),%rdi 15ddd: test %rdi,%rdi 15de0: je 15dfd 15de2: cmpb $0x0,0xc(%rbx) 15de6: je 15dfd 15de8: mov %ecx,0xc(%rsp) 15dec: mov %rsi,(%rsp) 15df0: call 6440 <_ZdaPv@plt> 15df5: mov 0xc(%rsp),%ecx 15df9: mov (%rsp),%rsi 15dfd: test %cl,%cl 15dff: jne 15e20 15e01: mov %rsi,(%rbx) 15e04: mov %cl,0xc(%rbx) 15e07: mov %ebp,0x8(%rbx) 15e0a: mov $0x1,%eax 15e0f: add $0x10,%rsp 15e13: pop %rbx 15e14: pop %rbp 15e15: pop %r12 15e17: ret 15e18: nopl 0x0(%rax,%rax,1) 15e20: movslq %ebp,%r12 15e23: mov %ecx,0xc(%rsp) 15e27: mov %rsi,(%rsp) 15e2b: mov %r12,%rdi 15e2e: call 5e40 <_Znam@plt> 15e33: mov (%rsp),%rsi 15e37: mov %rax,(%rbx) 15e3a: mov %r12,%rdx 15e3d: mov %rax,%rdi 15e40: call 66e0 15e45: mov 0xc(%rsp),%ecx 15e49: jmp 15e04 15e4b: nop 15e4c: nopl 0x0(%rax) 15e50: push %r12 15e52: xor %eax,%eax 15e54: push %rbp 15e55: mov %edx,%ebp 15e57: lea -0x1(%rdx),%edx 15e5a: push %rbx 15e5b: sub $0x10,%rsp 15e5f: cmp $0x98967f,%edx 15e65: ja 15ea1 15e67: mov %rdi,%rbx 15e6a: mov 0x10(%rdi),%rdi 15e6e: test %rdi,%rdi 15e71: je 15e8e 15e73: cmpb $0x0,0x1c(%rbx) 15e77: je 15e8e 15e79: mov %ecx,0xc(%rsp) 15e7d: mov %rsi,(%rsp) 15e81: call 6440 <_ZdaPv@plt> 15e86: mov 0xc(%rsp),%ecx 15e8a: mov (%rsp),%rsi 15e8e: test %cl,%cl 15e90: jne 15eb0 15e92: mov %rsi,0x10(%rbx) 15e96: mov %cl,0x1c(%rbx) 15e99: mov %ebp,0x18(%rbx) 15e9c: mov $0x1,%eax 15ea1: add $0x10,%rsp 15ea5: pop %rbx 15ea6: pop %rbp 15ea7: pop %r12 15ea9: ret 15eaa: nopw 0x0(%rax,%rax,1) 15eb0: movslq %ebp,%r12 15eb3: mov %ecx,0xc(%rsp) 15eb7: mov %rsi,(%rsp) 15ebb: mov %r12,%rdi 15ebe: call 5e40 <_Znam@plt> 15ec3: mov (%rsp),%rsi 15ec7: mov %rax,0x10(%rbx) 15ecb: mov %r12,%rdx 15ece: mov %rax,%rdi 15ed1: call 66e0 15ed6: mov 0xc(%rsp),%ecx 15eda: jmp 15e96 15edc: nopl 0x0(%rax) 15ee0: push %r12 15ee2: xor %eax,%eax 15ee4: push %rbp 15ee5: mov %edx,%ebp 15ee7: lea -0x1(%rdx),%edx 15eea: push %rbx 15eeb: sub $0x10,%rsp 15eef: cmp $0x98967f,%edx 15ef5: ja 15f31 15ef7: mov %rdi,%rbx 15efa: mov 0x20(%rdi),%rdi 15efe: test %rdi,%rdi 15f01: je 15f1e 15f03: cmpb $0x0,0x2c(%rbx) 15f07: je 15f1e 15f09: mov %ecx,0xc(%rsp) 15f0d: mov %rsi,(%rsp) 15f11: call 6440 <_ZdaPv@plt> 15f16: mov 0xc(%rsp),%ecx 15f1a: mov (%rsp),%rsi 15f1e: test %cl,%cl 15f20: jne 15f40 15f22: mov %rsi,0x20(%rbx) 15f26: mov %cl,0x2c(%rbx) 15f29: mov %ebp,0x28(%rbx) 15f2c: mov $0x1,%eax 15f31: add $0x10,%rsp 15f35: pop %rbx 15f36: pop %rbp 15f37: pop %r12 15f39: ret 15f3a: nopw 0x0(%rax,%rax,1) 15f40: movslq %ebp,%r12 15f43: mov %ecx,0xc(%rsp) 15f47: mov %rsi,(%rsp) 15f4b: mov %r12,%rdi 15f4e: call 5e40 <_Znam@plt> 15f53: mov (%rsp),%rsi 15f57: mov %rax,0x20(%rbx) 15f5b: mov %r12,%rdx 15f5e: mov %rax,%rdi 15f61: call 66e0 15f66: mov 0xc(%rsp),%ecx 15f6a: jmp 15f26 15f6c: nopl 0x0(%rax) 15f70: push %r12 15f72: push %rbp 15f73: push %rbx 15f74: lea 0xff(%rdx),%ebx 15f7a: sub $0x10,%rsp 15f7e: test %edx,%edx 15f80: cmovns %edx,%ebx 15f83: xor %eax,%eax 15f85: xor %bl,%bl 15f87: lea -0x1(%rbx),%edx 15f8a: cmp $0x98967f,%edx 15f90: ja 15fcc 15f92: mov %rdi,%rbp 15f95: mov 0x30(%rdi),%rdi 15f99: test %rdi,%rdi 15f9c: je 15fb9 15f9e: cmpb $0x0,0x3c(%rbp) 15fa2: je 15fb9 15fa4: mov %ecx,0xc(%rsp) 15fa8: mov %rsi,(%rsp) 15fac: call 6440 <_ZdaPv@plt> 15fb1: mov 0xc(%rsp),%ecx 15fb5: mov (%rsp),%rsi 15fb9: test %cl,%cl 15fbb: jne 15fd8 15fbd: mov %rsi,0x30(%rbp) 15fc1: mov %cl,0x3c(%rbp) 15fc4: mov %ebx,0x38(%rbp) 15fc7: mov $0x1,%eax 15fcc: add $0x10,%rsp 15fd0: pop %rbx 15fd1: pop %rbp 15fd2: pop %r12 15fd4: ret 15fd5: nopl (%rax) 15fd8: movslq %ebx,%r12 15fdb: mov %ecx,0xc(%rsp) 15fdf: mov %rsi,(%rsp) 15fe3: mov %r12,%rdi 15fe6: call 5e40 <_Znam@plt> 15feb: mov (%rsp),%rsi 15fef: mov %rax,0x30(%rbp) 15ff3: mov %r12,%rdx 15ff6: mov %rax,%rdi 15ff9: call 66e0 15ffe: mov 0xc(%rsp),%ecx 16002: jmp 15fc1 16004: data16 data16 cs nopw 0x0(%rax,%rax,1) 16010: push %r12 16012: xor %eax,%eax 16014: push %rbp 16015: mov %edx,%ebp 16017: lea -0x1(%rdx),%edx 1601a: push %rbx 1601b: sub $0x10,%rsp 1601f: cmp $0x98967f,%edx 16025: ja 16061 16027: mov %rdi,%rbx 1602a: mov 0x40(%rdi),%rdi 1602e: test %rdi,%rdi 16031: je 1604e 16033: cmpb $0x0,0x4c(%rbx) 16037: je 1604e 16039: mov %ecx,0xc(%rsp) 1603d: mov %rsi,(%rsp) 16041: call 6440 <_ZdaPv@plt> 16046: mov 0xc(%rsp),%ecx 1604a: mov (%rsp),%rsi 1604e: test %cl,%cl 16050: jne 16070 16052: mov %rsi,0x40(%rbx) 16056: mov %cl,0x4c(%rbx) 16059: mov %ebp,0x48(%rbx) 1605c: mov $0x1,%eax 16061: add $0x10,%rsp 16065: pop %rbx 16066: pop %rbp 16067: pop %r12 16069: ret 1606a: nopw 0x0(%rax,%rax,1) 16070: movslq %ebp,%r12 16073: mov %ecx,0xc(%rsp) 16077: mov %rsi,(%rsp) 1607b: mov %r12,%rdi 1607e: call 5e40 <_Znam@plt> 16083: mov (%rsp),%rsi 16087: mov %rax,0x40(%rbx) 1608b: mov %r12,%rdx 1608e: mov %rax,%rdi 16091: call 66e0 16096: mov 0xc(%rsp),%ecx 1609a: jmp 16056 1609c: nopl 0x0(%rax) 160a0: push %r12 160a2: xor %eax,%eax 160a4: push %rbp 160a5: mov %edx,%ebp 160a7: lea -0x1(%rdx),%edx 160aa: push %rbx 160ab: sub $0x10,%rsp 160af: cmp $0x98967f,%edx 160b5: ja 160f1 160b7: mov %rdi,%rbx 160ba: mov 0x50(%rdi),%rdi 160be: test %rdi,%rdi 160c1: je 160de 160c3: cmpb $0x0,0x5c(%rbx) 160c7: je 160de 160c9: mov %ecx,0xc(%rsp) 160cd: mov %rsi,(%rsp) 160d1: call 6440 <_ZdaPv@plt> 160d6: mov 0xc(%rsp),%ecx 160da: mov (%rsp),%rsi 160de: test %cl,%cl 160e0: jne 16100 160e2: mov %rsi,0x50(%rbx) 160e6: mov %cl,0x5c(%rbx) 160e9: mov %ebp,0x58(%rbx) 160ec: mov $0x1,%eax 160f1: add $0x10,%rsp 160f5: pop %rbx 160f6: pop %rbp 160f7: pop %r12 160f9: ret 160fa: nopw 0x0(%rax,%rax,1) 16100: movslq %ebp,%r12 16103: mov %ecx,0xc(%rsp) 16107: mov %rsi,(%rsp) 1610b: mov %r12,%rdi 1610e: call 5e40 <_Znam@plt> 16113: mov (%rsp),%rsi 16117: mov %rax,0x50(%rbx) 1611b: mov %r12,%rdx 1611e: mov %rax,%rdi 16121: call 66e0 16126: mov 0xc(%rsp),%ecx 1612a: jmp 160e6 1612c: nopl 0x0(%rax) 16130: test %rsi,%rsi 16133: je 1613f 16135: mov (%rdi),%rax 16138: mov %rax,(%rsi) 1613b: mov 0x8(%rdi),%eax 1613e: ret 1613f: mov $0xffffffff,%eax 16144: ret 16145: nop 16146: cs nopw 0x0(%rax,%rax,1) 16150: test %rsi,%rsi 16153: je 16160 16155: mov 0x10(%rdi),%rax 16159: mov %rax,(%rsi) 1615c: mov 0x18(%rdi),%eax 1615f: ret 16160: mov $0xffffffff,%eax 16165: ret 16166: cs nopw 0x0(%rax,%rax,1) 16170: test %rsi,%rsi 16173: je 16180 16175: mov 0x20(%rdi),%rax 16179: mov %rax,(%rsi) 1617c: mov 0x28(%rdi),%eax 1617f: ret 16180: mov $0xffffffff,%eax 16185: ret 16186: cs nopw 0x0(%rax,%rax,1) 16190: test %rsi,%rsi 16193: je 161a0 16195: mov 0x30(%rdi),%rax 16199: mov %rax,(%rsi) 1619c: mov 0x38(%rdi),%eax 1619f: ret 161a0: mov $0xffffffff,%eax 161a5: ret 161a6: cs nopw 0x0(%rax,%rax,1) 161b0: test %rsi,%rsi 161b3: je 161c0 161b5: mov 0x40(%rdi),%rax 161b9: mov %rax,(%rsi) 161bc: mov 0x48(%rdi),%eax 161bf: ret 161c0: mov $0xffffffff,%eax 161c5: ret 161c6: cs nopw 0x0(%rax,%rax,1) 161d0: test %rsi,%rsi 161d3: je 161e0 161d5: mov 0x50(%rdi),%rax 161d9: mov %rax,(%rsi) 161dc: mov 0x58(%rdi),%eax 161df: ret 161e0: mov $0xffffffff,%eax 161e5: ret 161e6: cs nopw 0x0(%rax,%rax,1) 161f0: test %rsi,%rsi 161f3: push %rbx 161f4: mov %rdi,%rbx 161f7: mov %rsi,(%rdi) 161fa: movq $0x0,0x8(%rdi) 16202: movq $0x0,0x10(%rdi) 1620a: je 1621e 1620c: mov %rsi,%rdi 1620f: call 5e40 <_Znam@plt> 16214: mov %rax,0x8(%rbx) 16218: mov %rax,0x10(%rbx) 1621c: pop %rbx 1621d: ret 1621e: mov $0x8,%edi 16223: call 63d0 <__cxa_allocate_exception@plt> 16228: lea 0x1bca9(%rip),%rcx # 31ed8 <_fini@@Base+0x57a4> 1622f: lea 0x2289da(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 16236: xor %edx,%edx 16238: mov %rax,%rdi 1623b: mov %rcx,(%rax) 1623e: call 6490 <__cxa_throw@plt> 16243: nop 16244: data16 data16 cs nopw 0x0(%rax,%rax,1) 16250: push %r12 16252: test %rdx,%rdx 16255: mov %rsi,%r12 16258: push %rbp 16259: mov %rdx,%rbp 1625c: push %rbx 1625d: mov %rdi,%rbx 16260: jne 1626e 16262: mov %rsi,%rdi 16265: call 60a0 1626a: lea 0x1(%rax),%rbp 1626e: lea 0x1(%rbp),%rdi 16272: mov %rdi,(%rbx) 16275: call 5e40 <_Znam@plt> 1627a: mov %rbp,%rdx 1627d: mov %rax,0x8(%rbx) 16281: mov %r12,%rsi 16284: mov %rax,%rdi 16287: call 66e0 1628c: mov 0x8(%rbx),%rax 16290: movb $0x0,(%rax,%rbp,1) 16294: mov 0x8(%rbx),%rax 16298: add (%rbx),%rax 1629b: mov %rax,0x10(%rbx) 1629f: pop %rbx 162a0: pop %rbp 162a1: pop %r12 162a3: ret 162a4: data16 data16 cs nopw 0x0(%rax,%rax,1) 162b0: push %rbp 162b1: mov %rsi,%rbp 162b4: push %rbx 162b5: mov %rdi,%rbx 162b8: sub $0x8,%rsp 162bc: mov (%rsi),%rax 162bf: mov -0x18(%rax),%rdi 162c3: add $0x1,%rdi 162c7: mov %rdi,(%rbx) 162ca: call 5e40 <_Znam@plt> 162cf: mov (%rbx),%rcx 162d2: mov 0x0(%rbp),%rsi 162d6: mov %rax,%rdi 162d9: mov %rax,0x8(%rbx) 162dd: lea -0x1(%rcx),%rdx 162e1: call 66e0 162e6: mov (%rbx),%rax 162e9: mov 0x8(%rbx),%rdx 162ed: movb $0x0,-0x1(%rdx,%rax,1) 162f2: mov 0x8(%rbx),%rax 162f6: add (%rbx),%rax 162f9: mov %rax,0x10(%rbx) 162fd: add $0x8,%rsp 16301: pop %rbx 16302: pop %rbp 16303: ret 16304: data16 data16 cs nopw 0x0(%rax,%rax,1) 16310: mov (%rsi),%rax 16313: mov %rax,(%rdi) 16316: mov 0x8(%rsi),%rax 1631a: mov %rax,0x8(%rdi) 1631e: mov 0x10(%rsi),%rax 16322: mov %rax,0x10(%rdi) 16326: ret 16327: nop 16328: nopl 0x0(%rax,%rax,1) 16330: mov (%rsi),%rax 16333: push %rbx 16334: mov %rdi,%rbx 16337: mov %rax,(%rdi) 1633a: mov 0x8(%rdi),%rdi 1633e: test %rdi,%rdi 16341: je 16357 16343: call 6440 <_ZdaPv@plt> 16348: mov (%rbx),%rdi 1634b: call 5e40 <_Znam@plt> 16350: mov %rax,0x8(%rbx) 16354: mov %rax,%rdi 16357: mov %rdi,0x10(%rbx) 1635b: pop %rbx 1635c: ret 1635d: nop 1635e: xchg %ax,%ax 16360: mov 0x8(%rdi),%rdi 16364: test %rdi,%rdi 16367: je 16370 16369: jmp 6440 <_ZdaPv@plt> 1636e: xchg %ax,%ax 16370: repz ret 16372: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 16380: sub $0x38,%rsp 16384: mov %fs:0x28,%rax 1638d: mov %rax,0x28(%rsp) 16392: xor %eax,%eax 16394: movabs $0x3839414243444546,%rax 1639e: mov %rax,(%rsp) 163a2: movabs $0x3031323334353637,%rax 163ac: mov %rax,0x8(%rsp) 163b1: movabs $0x3837363534333231,%rax 163bb: mov %rax,0x10(%rsp) 163c0: movabs $0x46454443424139,%rax 163ca: mov %rax,0x18(%rsp) 163cf: mov %rsi,%rax 163d2: nopw 0x0(%rax,%rax,1) 163d8: mov %edi,%edx 163da: add $0x1,%rax 163de: shr $0x4,%rdi 163e2: and $0xf,%edx 163e5: movslq %edx,%rdx 163e8: movzbl 0xf(%rsp,%rdx,1),%edx 163ed: mov %dl,-0x1(%rax) 163f0: mov %rax,%rdx 163f3: sub %rsi,%rdx 163f6: test %rdi,%rdi 163f9: jne 163d8 163fb: cmp $0xf,%rdx 163ff: ja 16473 16401: mov %rax,%rcx 16404: sub %rdx,%rcx 16407: mov %rcx,%rdx 1640a: add $0x10,%rdx 1640e: xchg %ax,%ax 16410: add $0x1,%rax 16414: movb $0x30,-0x1(%rax) 16418: cmp %rdx,%rax 1641b: jne 16410 1641d: lea 0x2(%rdx),%rax 16421: movb $0x78,(%rdx) 16424: movb $0x30,0x1(%rdx) 16428: cmp %rax,%rsi 1642b: je 1645b 1642d: add $0x1,%rdx 16431: cmp %rdx,%rsi 16434: jae 1645b 16436: mov %rsi,%rcx 16439: mov $0x30,%edi 1643e: jmp 16443 16440: movzbl (%rdx),%edi 16443: movzbl (%rcx),%r8d 16447: sub $0x1,%rdx 1644b: mov %dil,(%rcx) 1644e: add $0x1,%rcx 16452: mov %r8b,0x1(%rdx) 16456: cmp %rdx,%rcx 16459: jb 16440 1645b: sub %rsi,%rax 1645e: mov 0x28(%rsp),%rsi 16463: xor %fs:0x28,%rsi 1646c: jne 16478 1646e: add $0x38,%rsp 16472: ret 16473: mov %rax,%rdx 16476: jmp 1641d 16478: call 63b0 <__stack_chk_fail@plt> 1647d: nop 1647e: xchg %ax,%ax 16480: mov 0x8(%rdi),%rax 16484: sub 0x10(%rdi),%rax 16488: add (%rdi),%rax 1648b: ret 1648c: nopl 0x0(%rax) 16490: push %rbx 16491: mov %rdi,%rbx 16494: sub $0xd0,%rsp 1649b: test %al,%al 1649d: mov %rdx,0x30(%rsp) 164a2: mov %rcx,0x38(%rsp) 164a7: mov %r8,0x40(%rsp) 164ac: mov %r9,0x48(%rsp) 164b1: je 164ea 164b3: movaps %xmm0,0x50(%rsp) 164b8: movaps %xmm1,0x60(%rsp) 164bd: movaps %xmm2,0x70(%rsp) 164c2: movaps %xmm3,0x80(%rsp) 164ca: movaps %xmm4,0x90(%rsp) 164d2: movaps %xmm5,0xa0(%rsp) 164da: movaps %xmm6,0xb0(%rsp) 164e2: movaps %xmm7,0xc0(%rsp) 164ea: mov %rsi,%r8 164ed: lea 0xe0(%rsp),%rax 164f5: lea 0x8(%rsp),%r9 164fa: mov $0x1,%edx 164ff: mov $0xffffffffffffffff,%rcx 16506: mov 0x10(%rbx),%rdi 1650a: mov 0x8(%rbx),%rsi 1650e: mov %rax,0x10(%rsp) 16513: lea 0x20(%rsp),%rax 16518: movl $0x10,0x8(%rsp) 16520: movl $0x30,0xc(%rsp) 16528: sub %rdi,%rsi 1652b: add (%rbx),%rsi 1652e: mov %rax,0x18(%rsp) 16533: call 6010 <__vsnprintf_chk@plt> 16538: movslq %eax,%rdx 1653b: add %rdx,0x10(%rbx) 1653f: add $0xd0,%rsp 16546: pop %rbx 16547: ret 16548: nopl 0x0(%rax,%rax,1) 16550: mov 0x8(%rdi),%rax 16554: ret 16555: nop 16556: cs nopw 0x0(%rax,%rax,1) 16560: mov 0x8(%rdi),%rax 16564: ret 16565: nop 16566: cs nopw 0x0(%rax,%rax,1) 16570: mov %rsi,%rax 16573: mov 0x8(%rdi),%rsi 16577: mov %rax,%rdi 1657a: jmp 70a0 1657f: nop 16580: sub $0x8,%rsp 16584: mov 0x8(%rdi),%rdi 16588: call 62c0 1658d: test %eax,%eax 1658f: sete %al 16592: add $0x8,%rsp 16596: ret 16597: nop 16598: nopl 0x0(%rax,%rax,1) 165a0: push %rbp 165a1: mov %rdx,%rbp 165a4: lea 0x1(%rdx),%rdx 165a8: push %rbx 165a9: mov %rdi,%rbx 165ac: sub $0x8,%rsp 165b0: mov 0x10(%rdi),%rdi 165b4: mov 0x8(%rbx),%rax 165b8: sub %rdi,%rax 165bb: add (%rbx),%rax 165be: cmp %rax,%rdx 165c1: jae 165d7 165c3: mov %rbp,%rdx 165c6: call 66e0 165cb: add 0x10(%rbx),%rbp 165cf: mov %rbp,0x10(%rbx) 165d3: movb $0x0,0x0(%rbp) 165d7: add $0x8,%rsp 165db: pop %rbx 165dc: pop %rbp 165dd: ret 165de: xchg %ax,%ax 165e0: push %rbp 165e1: mov %rdi,%rbp 165e4: mov %rsi,%rdi 165e7: push %rbx 165e8: mov %rsi,%rbx 165eb: sub $0x8,%rsp 165ef: call 60a0 165f4: add $0x8,%rsp 165f8: mov %rbx,%rsi 165fb: mov %rbp,%rdi 165fe: pop %rbx 165ff: pop %rbp 16600: movslq %eax,%rdx 16603: jmp 165a0 16608: nopl 0x0(%rax,%rax,1) 16610: mov 0x8(%rdi),%rax 16614: mov %rax,0x10(%rdi) 16618: ret 16619: nop 1661a: nopw 0x0(%rax,%rax,1) 16620: mov 0x8(%rdi),%rax 16624: cmp %rax,0x10(%rdi) 16628: sete %al 1662b: ret 1662c: nopl 0x0(%rax) 16630: push %rbx 16631: mov %rdi,%rbx 16634: call 165e0 16639: mov %rbx,%rax 1663c: pop %rbx 1663d: ret 1663e: xchg %ax,%ax 16640: mov 0x10(%rdi),%rcx 16644: mov 0x8(%rdi),%rdx 16648: mov %rdi,%rax 1664b: sub %rcx,%rdx 1664e: add (%rdi),%rdx 16651: cmp $0x2,%rdx 16655: jbe 1666a 16657: mov %sil,(%rcx) 1665a: mov 0x10(%rdi),%rdx 1665e: lea 0x1(%rdx),%rcx 16662: mov %rcx,0x10(%rdi) 16666: movb $0x0,0x1(%rdx) 1666a: repz ret 1666c: nopl 0x0(%rax) 16670: push %r15 16672: push %r14 16674: mov %rdi,%r14 16677: push %r13 16679: push %r12 1667b: mov %rsi,%r12 1667e: push %rbp 1667f: push %rbx 16680: sub $0x28,%rsp 16684: mov 0x8(%rsi),%rsi 16688: cmp 0x10(%r12),%rsi 1668d: movq $0x0,(%rdi) 16694: movq $0x0,0x8(%rdi) 1669c: movq $0x0,0x10(%rdi) 166a4: jae 1678b 166aa: mov %edx,%r13d 166ad: lea 0x1(%rsi),%rbx 166b1: mov %rsp,%r15 166b4: jmp 166cb 166b6: cs nopw 0x0(%rax,%rax,1) 166c0: add $0x1,%rbx 166c4: cmp %rbp,0x10(%r12) 166c9: jbe 16738 166cb: cmp %r13b,-0x1(%rbx) 166cf: mov %rbx,%rbp 166d2: jne 166c0 166d4: lea -0x1(%rbx),%rdx 166d8: mov %r15,%rdi 166db: sub %rsi,%rdx 166de: call 16250 166e3: mov 0x8(%r14),%rsi 166e7: cmp 0x10(%r14),%rsi 166eb: je 1679d 166f1: test %rsi,%rsi 166f4: je 1670f 166f6: mov (%rsp),%rax 166fa: mov %rax,(%rsi) 166fd: mov 0x8(%rsp),%rax 16702: mov %rax,0x8(%rsi) 16706: mov 0x10(%rsp),%rax 1670b: mov %rax,0x10(%rsi) 1670f: add $0x18,%rsi 16713: mov %rsi,0x8(%r14) 16717: mov 0x8(%rsp),%rdi 1671c: test %rdi,%rdi 1671f: je 16726 16721: call 6440 <_ZdaPv@plt> 16726: mov %rbx,%rsi 16729: add $0x1,%rbx 1672d: cmp %rbp,0x10(%r12) 16732: ja 166cb 16734: nopl 0x0(%rax) 16738: mov %rbp,%rdx 1673b: sub %rsi,%rdx 1673e: cmp $0x1,%rdx 16742: jle 1678b 16744: mov %rsp,%rdi 16747: call 16250 1674c: mov 0x8(%r14),%rsi 16750: cmp 0x10(%r14),%rsi 16754: je 167ad 16756: test %rsi,%rsi 16759: je 16774 1675b: mov (%rsp),%rax 1675f: mov %rax,(%rsi) 16762: mov 0x8(%rsp),%rax 16767: mov %rax,0x8(%rsi) 1676b: mov 0x10(%rsp),%rax 16770: mov %rax,0x10(%rsi) 16774: add $0x18,%rsi 16778: mov %rsi,0x8(%r14) 1677c: mov 0x8(%rsp),%rdi 16781: test %rdi,%rdi 16784: je 1678b 16786: call 6440 <_ZdaPv@plt> 1678b: add $0x28,%rsp 1678f: mov %r14,%rax 16792: pop %rbx 16793: pop %rbp 16794: pop %r12 16796: pop %r13 16798: pop %r14 1679a: pop %r15 1679c: ret 1679d: mov %r15,%rdx 167a0: mov %r14,%rdi 167a3: call 16b80 167a8: jmp 16717 167ad: mov %rsp,%rdx 167b0: mov %r14,%rdi 167b3: call 16b80 167b8: jmp 1677c 167ba: mov %rax,%rbx 167bd: mov %r14,%rdi 167c0: call 16b20 167c5: mov %rbx,%rdi 167c8: call 6680 <_Unwind_Resume@plt> 167cd: mov 0x8(%rsp),%rdi 167d2: mov %rax,%rbx 167d5: test %rdi,%rdi 167d8: je 167bd 167da: call 6440 <_ZdaPv@plt> 167df: jmp 167bd 167e1: jmp 167cd 167e3: nop 167e4: data16 data16 cs nopw 0x0(%rax,%rax,1) 167f0: push %r15 167f2: push %r14 167f4: mov %rsi,%r14 167f7: push %r13 167f9: mov %rdi,%r13 167fc: mov %rdx,%rdi 167ff: push %r12 16801: push %rbp 16802: mov %rdx,%rbp 16805: push %rbx 16806: sub $0x58,%rsp 1680a: call 60a0 1680f: cmp $0x1,%eax 16812: je 16a58 16818: cmp $0x2,%eax 1681b: jne 16a28 16821: mov 0x10(%r14),%rdx 16825: mov 0x8(%r14),%rbx 16829: movq $0x0,0x10(%rsp) 16832: movq $0x0,0x18(%rsp) 1683b: movq $0x0,0x20(%rsp) 16844: lea -0x1(%rdx),%r12 16848: mov %rbx,%rsi 1684b: cmp %r12,%rbx 1684e: jae 168ec 16854: lea 0x10(%rsp),%rax 16859: lea 0x30(%rsp),%r15 1685e: mov %rax,(%rsp) 16862: jmp 16871 16864: nopl 0x0(%rax) 16868: add $0x1,%rbx 1686c: cmp %rbx,%r12 1686f: jbe 168e8 16871: movzbl (%rbx),%eax 16874: cmp %al,0x0(%rbp) 16877: jne 16868 16879: movzbl 0x1(%rbx),%eax 1687d: cmp %al,0x1(%rbp) 16880: jne 16868 16882: mov %rbx,%rdx 16885: mov %r15,%rdi 16888: sub %rsi,%rdx 1688b: call 16250 16890: mov 0x18(%rsp),%rsi 16895: cmp 0x20(%rsp),%rsi 1689a: je 16aa6 168a0: test %rsi,%rsi 168a3: je 168bf 168a5: mov 0x30(%rsp),%rax 168aa: mov %rax,(%rsi) 168ad: mov 0x38(%rsp),%rax 168b2: mov %rax,0x8(%rsi) 168b6: mov 0x40(%rsp),%rax 168bb: mov %rax,0x10(%rsi) 168bf: add $0x18,%rsi 168c3: mov %rsi,0x18(%rsp) 168c8: mov 0x38(%rsp),%rdi 168cd: add $0x2,%rbx 168d1: test %rdi,%rdi 168d4: je 168db 168d6: call 6440 <_ZdaPv@plt> 168db: cmp %rbx,%r12 168de: mov %rbx,%rsi 168e1: ja 16871 168e3: nopl 0x0(%rax,%rax,1) 168e8: mov 0x10(%r14),%rdx 168ec: sub %rsi,%rdx 168ef: cmp $0x1,%rdx 168f3: jle 16949 168f5: lea 0x30(%rsp),%rbx 168fa: mov %rbx,%rdi 168fd: call 16250 16902: mov 0x18(%rsp),%rsi 16907: cmp 0x20(%rsp),%rsi 1690c: je 16abf 16912: test %rsi,%rsi 16915: je 16931 16917: mov 0x30(%rsp),%rax 1691c: mov %rax,(%rsi) 1691f: mov 0x38(%rsp),%rax 16924: mov %rax,0x8(%rsi) 16928: mov 0x40(%rsp),%rax 1692d: mov %rax,0x10(%rsi) 16931: add $0x18,%rsi 16935: mov %rsi,0x18(%rsp) 1693a: mov 0x38(%rsp),%rdi 1693f: test %rdi,%rdi 16942: je 16949 16944: call 6440 <_ZdaPv@plt> 16949: mov 0x18(%rsp),%rbp 1694e: mov 0x10(%rsp),%rsi 16953: movabs $0xaaaaaaaaaaaaaaab,%rdx 1695d: movq $0x0,0x0(%r13) 16965: movq $0x0,0x8(%r13) 1696d: movq $0x0,0x10(%r13) 16975: mov %rbp,%rax 16978: sub %rsi,%rax 1697b: sar $0x3,%rax 1697f: imul %rax,%rdx 16983: test %rdx,%rdx 16986: jne 16a70 1698c: xor %ebx,%ebx 1698e: xor %eax,%eax 16990: add %rax,%rbx 16993: cmp %rsi,%rbp 16996: mov %rax,0x0(%r13) 1699a: mov %rax,0x8(%r13) 1699e: mov %rbx,0x10(%r13) 169a2: je 16a9e 169a8: mov %rsi,%rcx 169ab: mov %rax,%rdx 169ae: xchg %ax,%ax 169b0: test %rdx,%rdx 169b3: je 169cb 169b5: mov (%rcx),%rdi 169b8: mov %rdi,(%rdx) 169bb: mov 0x8(%rcx),%rdi 169bf: mov %rdi,0x8(%rdx) 169c3: mov 0x10(%rcx),%rdi 169c7: mov %rdi,0x10(%rdx) 169cb: add $0x18,%rcx 169cf: add $0x18,%rdx 169d3: cmp %rbp,%rcx 169d6: jne 169b0 169d8: lea 0x18(%rsi),%rbx 169dc: mov %rbp,%rdx 169df: sub %rbx,%rdx 169e2: shr $0x3,%rdx 169e6: lea 0x18(%rax,%rdx,8),%rax 169eb: mov %rax,0x8(%r13) 169ef: jmp 169fc 169f1: nopl 0x0(%rax) 169f8: add $0x18,%rbx 169fc: mov 0x8(%rsi),%rdi 16a00: test %rdi,%rdi 16a03: je 16a0a 16a05: call 6440 <_ZdaPv@plt> 16a0a: cmp %rbp,%rbx 16a0d: mov %rbx,%rsi 16a10: jne 169f8 16a12: mov 0x10(%rsp),%rdi 16a17: test %rdi,%rdi 16a1a: je 16a40 16a1c: call 5e80 <_ZdlPv@plt> 16a21: jmp 16a40 16a23: nopl 0x0(%rax,%rax,1) 16a28: movq $0x0,0x0(%r13) 16a30: movq $0x0,0x8(%r13) 16a38: movq $0x0,0x10(%r13) 16a40: add $0x58,%rsp 16a44: mov %r13,%rax 16a47: pop %rbx 16a48: pop %rbp 16a49: pop %r12 16a4b: pop %r13 16a4d: pop %r14 16a4f: pop %r15 16a51: ret 16a52: nopw 0x0(%rax,%rax,1) 16a58: movsbl 0x0(%rbp),%edx 16a5c: mov %r14,%rsi 16a5f: mov %r13,%rdi 16a62: call 16670 16a67: jmp 16a40 16a69: nopl 0x0(%rax) 16a70: movabs $0xaaaaaaaaaaaaaaa,%rcx 16a7a: cmp %rcx,%rdx 16a7d: ja 16afc 16a7f: lea 0x0(,%rax,8),%rbx 16a87: mov %rbx,%rdi 16a8a: call 6670 <_Znwm@plt> 16a8f: mov 0x18(%rsp),%rbp 16a94: mov 0x10(%rsp),%rsi 16a99: jmp 16990 16a9e: mov %rbp,%rdi 16aa1: jmp 16a17 16aa6: mov (%rsp),%rax 16aaa: mov %r15,%rdx 16aad: mov %rax,%rdi 16ab0: mov %rax,0x8(%rsp) 16ab5: call 16b80 16aba: jmp 168c8 16abf: lea 0x10(%rsp),%rdi 16ac4: mov %rbx,%rdx 16ac7: mov %rdi,0x8(%rsp) 16acc: call 16b80 16ad1: jmp 1693a 16ad6: mov 0x38(%rsp),%rdi 16adb: mov %rax,%rbx 16ade: test %rdi,%rdi 16ae1: je 16ae8 16ae3: call 6440 <_ZdaPv@plt> 16ae8: mov 0x8(%rsp),%rdi 16aed: call 16b20 16af2: mov %rbx,%rdi 16af5: call 6680 <_Unwind_Resume@plt> 16afa: jmp 16ad6 16afc: nopl 0x0(%rax) 16b00: call 6500 <_ZSt17__throw_bad_allocv@plt> 16b05: mov %rax,%rbx 16b08: lea 0x10(%rsp),%rax 16b0d: mov %rax,0x8(%rsp) 16b12: jmp 16ae8 16b14: cs nopw 0x0(%rax,%rax,1) 16b1e: xchg %ax,%ax 16b20: push %r12 16b22: mov %rdi,%r12 16b25: push %rbp 16b26: push %rbx 16b27: mov 0x8(%rdi),%rbp 16b2b: mov (%rdi),%rbx 16b2e: cmp %rbx,%rbp 16b31: je 16b6d 16b33: nopl 0x0(%rax,%rax,1) 16b38: mov 0x8(%rbx),%rdi 16b3c: test %rdi,%rdi 16b3f: je 16b46 16b41: call 6440 <_ZdaPv@plt> 16b46: add $0x18,%rbx 16b4a: cmp %rbx,%rbp 16b4d: jne 16b38 16b4f: mov (%r12),%rdi 16b53: test %rdi,%rdi 16b56: je 16b68 16b58: pop %rbx 16b59: pop %rbp 16b5a: pop %r12 16b5c: jmp 5e80 <_ZdlPv@plt> 16b61: nopl 0x0(%rax) 16b68: pop %rbx 16b69: pop %rbp 16b6a: pop %r12 16b6c: ret 16b6d: mov %rbp,%rdi 16b70: jmp 16b53 16b72: cs nopw 0x0(%rax,%rax,1) 16b7c: nopl 0x0(%rax) 16b80: push %r15 16b82: push %r14 16b84: push %r13 16b86: mov %rsi,%r13 16b89: push %r12 16b8b: push %rbp 16b8c: push %rbx 16b8d: mov %rdi,%rbx 16b90: sub $0x38,%rsp 16b94: mov 0x8(%rdi),%rbp 16b98: cmp 0x10(%rdi),%rbp 16b9c: je 16c54 16ba2: test %rbp,%rbp 16ba5: je 16bbf 16ba7: mov -0x18(%rbp),%rax 16bab: mov %rax,0x0(%rbp) 16baf: mov -0x10(%rbp),%rax 16bb3: mov %rax,0x8(%rbp) 16bb7: mov -0x8(%rbp),%rax 16bbb: mov %rax,0x10(%rbp) 16bbf: lea 0x18(%rbp),%rax 16bc3: sub $0x18,%rbp 16bc7: mov %rbp,%r12 16bca: mov %rax,0x8(%rbx) 16bce: mov (%rdx),%rax 16bd1: mov %rbp,%rbx 16bd4: sub %r13,%rbx 16bd7: sar $0x3,%rbx 16bdb: mov %rax,0x10(%rsp) 16be0: mov 0x8(%rdx),%rax 16be4: mov %rax,0x18(%rsp) 16be9: mov 0x10(%rdx),%rax 16bed: mov %rax,0x20(%rsp) 16bf2: movabs $0xaaaaaaaaaaaaaaab,%rax 16bfc: imul %rax,%rbx 16c00: test %rbx,%rbx 16c03: jg 16c14 16c05: jmp 16c29 16c07: nopw 0x0(%rax,%rax,1) 16c10: sub $0x18,%rbp 16c14: sub $0x18,%r12 16c18: mov %rbp,%rdi 16c1b: mov %r12,%rsi 16c1e: call 16330 16c23: sub $0x1,%rbx 16c27: jne 16c10 16c29: lea 0x10(%rsp),%rsi 16c2e: mov %r13,%rdi 16c31: call 16330 16c36: mov 0x18(%rsp),%rdi 16c3b: test %rdi,%rdi 16c3e: je 16c45 16c40: call 6440 <_ZdaPv@plt> 16c45: add $0x38,%rsp 16c49: pop %rbx 16c4a: pop %rbp 16c4b: pop %r12 16c4d: pop %r13 16c4f: pop %r14 16c51: pop %r15 16c53: ret 16c54: mov (%rdi),%r15 16c57: mov %rbp,%rax 16c5a: movabs $0xaaaaaaaaaaaaaaab,%rcx 16c64: sub %r15,%rax 16c67: sar $0x3,%rax 16c6b: imul %rcx,%rax 16c6f: test %rax,%rax 16c72: jne 16dbb 16c78: mov %rsi,%r14 16c7b: movq $0x18,(%rsp) 16c83: sub %r15,%r14 16c86: sar $0x3,%r14 16c8a: imul %rcx,%r14 16c8e: mov (%rsp),%rdi 16c92: mov %rdx,0x8(%rsp) 16c97: call 6670 <_Znwm@plt> 16c9c: mov 0x8(%rbx),%r12 16ca0: mov (%rbx),%r15 16ca3: lea 0x18(%rax),%rdi 16ca7: mov 0x8(%rsp),%rdx 16cac: mov %rax,%rbp 16caf: lea (%r14,%r14,2),%rax 16cb3: lea 0x0(%rbp,%rax,8),%rax 16cb8: test %rax,%rax 16cbb: je 16cd3 16cbd: mov (%rdx),%rsi 16cc0: mov %rsi,(%rax) 16cc3: mov 0x8(%rdx),%rsi 16cc7: mov 0x10(%rdx),%rdx 16ccb: mov %rsi,0x8(%rax) 16ccf: mov %rdx,0x10(%rax) 16cd3: cmp %r15,%r13 16cd6: je 16de9 16cdc: mov %r15,%rdx 16cdf: mov %rbp,%rax 16ce2: nopw 0x0(%rax,%rax,1) 16ce8: test %rax,%rax 16ceb: je 16d03 16ced: mov (%rdx),%rsi 16cf0: mov %rsi,(%rax) 16cf3: mov 0x8(%rdx),%rsi 16cf7: mov %rsi,0x8(%rax) 16cfb: mov 0x10(%rdx),%rsi 16cff: mov %rsi,0x10(%rax) 16d03: add $0x18,%rdx 16d07: add $0x18,%rax 16d0b: cmp %rdx,%r13 16d0e: jne 16ce8 16d10: lea 0x18(%r15),%rax 16d14: mov %r13,%rcx 16d17: sub %rax,%rcx 16d1a: mov %rcx,%rax 16d1d: shr $0x3,%rax 16d21: lea 0x30(%rbp,%rax,8),%r14 16d26: cmp %r12,%r13 16d29: je 16d73 16d2b: mov %r13,%rax 16d2e: mov %r14,%rdx 16d31: nopl 0x0(%rax) 16d38: test %rdx,%rdx 16d3b: je 16d53 16d3d: mov (%rax),%rsi 16d40: mov %rsi,(%rdx) 16d43: mov 0x8(%rax),%rsi 16d47: mov %rsi,0x8(%rdx) 16d4b: mov 0x10(%rax),%rsi 16d4f: mov %rsi,0x10(%rdx) 16d53: add $0x18,%rax 16d57: add $0x18,%rdx 16d5b: cmp %r12,%rax 16d5e: jne 16d38 16d60: add $0x18,%r13 16d64: mov %r12,%rax 16d67: sub %r13,%rax 16d6a: shr $0x3,%rax 16d6e: lea 0x18(%r14,%rax,8),%r14 16d73: cmp %r15,%r12 16d76: je 16d9a 16d78: nopl 0x0(%rax,%rax,1) 16d80: mov 0x8(%r15),%rdi 16d84: test %rdi,%rdi 16d87: je 16d8e 16d89: call 6440 <_ZdaPv@plt> 16d8e: add $0x18,%r15 16d92: cmp %r12,%r15 16d95: jne 16d80 16d97: mov (%rbx),%r12 16d9a: test %r12,%r12 16d9d: je 16da7 16d9f: mov %r12,%rdi 16da2: call 5e80 <_ZdlPv@plt> 16da7: mov %rbp,(%rbx) 16daa: add (%rsp),%rbp 16dae: mov %r14,0x8(%rbx) 16db2: mov %rbp,0x10(%rbx) 16db6: jmp 16c45 16dbb: lea (%rax,%rax,1),%rsi 16dbf: cmp %rsi,%rax 16dc2: jbe 16e0b 16dc4: mov %r13,%r14 16dc7: movabs $0xaaaaaaaaaaaaaaab,%rax 16dd1: movq $0xfffffffffffffff0,(%rsp) 16dd9: sub %r15,%r14 16ddc: sar $0x3,%r14 16de0: imul %rax,%r14 16de4: jmp 16c8e 16de9: mov %rdi,%r14 16dec: jmp 16d26 16df1: mov 0x18(%rsp),%rdi 16df6: mov %rax,%rbx 16df9: test %rdi,%rdi 16dfc: je 16e03 16dfe: call 6440 <_ZdaPv@plt> 16e03: mov %rbx,%rdi 16e06: call 6680 <_Unwind_Resume@plt> 16e0b: movabs $0xaaaaaaaaaaaaaaa,%rdi 16e15: cmp %rdi,%rsi 16e18: ja 16dc4 16e1a: lea (%rsi,%rax,4),%r12 16e1e: mov %r13,%r14 16e21: sub %r15,%r14 16e24: sar $0x3,%r14 16e28: lea 0x0(,%r12,8),%rax 16e30: imul %rcx,%r14 16e34: test %rsi,%rsi 16e37: mov %rax,(%rsp) 16e3b: jne 16c8e 16e41: mov %rbp,%r12 16e44: mov $0x18,%edi 16e49: xor %ebp,%ebp 16e4b: jmp 16caf 16e50: push %rbp 16e51: push %rbx 16e52: mov %rdi,%rbx 16e55: lea 0x28(%rbx),%rbp 16e59: sub $0x8,%rsp 16e5d: call 65d0 16e62: jmp 16e73 16e64: nopl 0x0(%rax) 16e68: mov %rbx,%rsi 16e6b: mov %rbp,%rdi 16e6e: call 6430 16e73: cmpb $0x0,0x58(%rbx) 16e77: je 16e68 16e79: movb $0x0,0x58(%rbx) 16e7d: add $0x8,%rsp 16e81: mov %rbx,%rdi 16e84: pop %rbx 16e85: pop %rbp 16e86: jmp 66d0 16e8b: mov %rax,%rbp 16e8e: mov %rbx,%rdi 16e91: call 66d0 16e96: mov %rbp,%rdi 16e99: call 6680 <_Unwind_Resume@plt> 16e9e: xchg %ax,%ax 16ea0: push %r12 16ea2: push %rbp 16ea3: mov %esi,%ebp 16ea5: xor %esi,%esi 16ea7: push %rbx 16ea8: mov %rdi,%rbx 16eab: sub $0x20,%rsp 16eaf: mov %rsp,%rdi 16eb2: call 5ee0 16eb7: mov %ebp,%eax 16eb9: mov $0x10624dd3,%edx 16ebe: imul %edx 16ec0: mov %ebp,%eax 16ec2: sar $0x1f,%eax 16ec5: sar $0x6,%edx 16ec8: sub %eax,%edx 16eca: mov 0x8(%rsp),%rax 16ecf: movslq %edx,%rcx 16ed2: add (%rsp),%rcx 16ed6: imul $0x3e8,%edx,%edx 16edc: imul $0x3e8,%rax,%rsi 16ee3: sub %edx,%ebp 16ee5: mov %rcx,0x10(%rsp) 16eea: imul $0xf4240,%ebp,%eax 16ef0: cltq 16ef2: add %rax,%rsi 16ef5: cmp $0x3b9aca00,%rsi 16efc: mov %rsi,0x18(%rsp) 16f01: jle 16f39 16f03: mov %rsi,%rax 16f06: movabs $0x112e0be826d694b3,%rdx 16f10: add $0x1,%rcx 16f14: imul %rdx 16f17: mov %rsi,%rax 16f1a: mov %rcx,0x10(%rsp) 16f1f: sar $0x3f,%rax 16f23: sar $0x1a,%rdx 16f27: sub %rax,%rdx 16f2a: imul $0x3b9aca00,%rdx,%rdx 16f31: sub %rdx,%rsi 16f34: mov %rsi,0x18(%rsp) 16f39: mov %rbx,%rdi 16f3c: lea 0x10(%rsp),%r12 16f41: lea 0x28(%rbx),%rbp 16f45: call 65d0 16f4a: jmp 16f63 16f4c: nopl 0x0(%rax) 16f50: mov %r12,%rdx 16f53: mov %rbx,%rsi 16f56: mov %rbp,%rdi 16f59: call 5f80 16f5e: cmp $0x6e,%eax 16f61: je 16f88 16f63: cmpb $0x0,0x58(%rbx) 16f67: je 16f50 16f69: movb $0x0,0x58(%rbx) 16f6d: xor %ebp,%ebp 16f6f: mov %rbx,%rdi 16f72: call 66d0 16f77: add $0x20,%rsp 16f7b: mov %ebp,%eax 16f7d: pop %rbx 16f7e: pop %rbp 16f7f: pop %r12 16f81: ret 16f82: nopw 0x0(%rax,%rax,1) 16f88: mov $0x1,%ebp 16f8d: jmp 16f6f 16f8f: mov %rax,%rbp 16f92: mov %rbx,%rdi 16f95: call 66d0 16f9a: mov %rbp,%rdi 16f9d: call 6680 <_Unwind_Resume@plt> 16fa2: cs nopw 0x0(%rax,%rax,1) 16fac: nopl 0x0(%rax) 16fb0: push %r12 16fb2: test %rdi,%rdi 16fb5: push %rbp 16fb6: push %rbx 16fb7: mov %rdi,%rbx 16fba: je 1703e 16fc0: cmpq $0x0,0x48(%rdi) 16fc5: je 17048 16fcb: lea 0x100(%rdi),%r12 16fd2: lea 0x88(%rdi),%rbp 16fd9: jmp 17022 16fdb: nopl 0x0(%rax,%rax,1) 16fe0: mov %r12,%rdi 16fe3: call 16e50 16fe8: mov 0x30(%rbx),%eax 16feb: test %eax,%eax 16fed: je 17029 16fef: mov %rbp,%rdi 16ff2: call 65d0 16ff7: mov 0x338(%rbx),%edx 16ffd: mov 0x50(%rbx),%rdi 17001: mov 0x330(%rbx),%rsi 17008: add $0x4c,%rdx 1700c: call 66e0 17011: mov %rbp,%rdi 17014: call 66d0 17019: mov 0x48(%rbx),%rax 1701d: test %rax,%rax 17020: jne 17030 17022: mov 0x30(%rbx),%eax 17025: test %eax,%eax 17027: jne 16fe0 17029: xor %eax,%eax 1702b: pop %rbx 1702c: pop %rbp 1702d: pop %r12 1702f: ret 17030: mov 0x50(%rbx),%rsi 17034: mov 0x33c(%rbx),%edi 1703a: call *%rax 1703c: jmp 17022 1703e: pop %rbx 1703f: pop %rbp 17040: mov $0x1,%eax 17045: pop %r12 17047: ret 17048: mov $0x2,%eax 1704d: jmp 1702b 1704f: nop 17050: push %rbp 17051: push %rbx 17052: mov %rdi,%rbx 17055: sub $0x8,%rsp 17059: test %rdi,%rdi 1705c: je 1708b 1705e: lea 0x160(%rdi),%rbp 17065: jmp 17084 17067: nopw 0x0(%rax,%rax,1) 17070: mov $0x7d0,%esi 17075: mov %rbp,%rdi 17078: call 16ea0 1707d: mov 0x2c(%rbx),%eax 17080: test %eax,%eax 17082: je 1708b 17084: mov 0x2c(%rbx),%eax 17087: test %eax,%eax 17089: jne 17070 1708b: add $0x8,%rsp 1708f: xor %eax,%eax 17091: pop %rbx 17092: pop %rbp 17093: ret 17094: data16 data16 cs nopw 0x0(%rax,%rax,1) 170a0: push %r15 170a2: mov $0xffffffffffffffff,%rax 170a9: mov %rdi,%r15 170ac: push %r14 170ae: push %r13 170b0: push %r12 170b2: push %rbp 170b3: push %rbx 170b4: sub $0x98,%rsp 170bb: test %rdi,%rdi 170be: jne 170d8 170c0: add $0x98,%rsp 170c7: pop %rbx 170c8: pop %rbp 170c9: pop %r12 170cb: pop %r13 170cd: pop %r14 170cf: pop %r15 170d1: ret 170d2: nopw 0x0(%rax,%rax,1) 170d8: lea 0x40(%rsp),%rdi 170dd: xor %eax,%eax 170df: mov $0x9,%ecx 170e4: lea 0x3c(%rsp),%rbp 170e9: movl $0x0,0x3c(%rsp) 170f1: xor %ebx,%ebx 170f3: rep stos %rax,%es:(%rdi) 170f6: mov 0xb10(%r15),%eax 170fd: mov %eax,0xc(%rsp) 17101: mov 0xb14(%r15),%eax 17108: movl $0x0,(%rdi) 1710e: mov 0x328(%r15),%rdi 17115: mov %eax,0x28(%rsp) 17119: lea 0x88(%r15),%rax 17120: mov %rax,0x10(%rsp) 17125: lea 0x100(%r15),%rax 1712c: mov %rdi,%r13 1712f: mov %rax,0x18(%rsp) 17134: lea 0x128(%r15),%rax 1713b: mov %rax,0x20(%rsp) 17140: mov 0x28(%r15),%eax 17144: test %eax,%eax 17146: je 17250 1714c: mov 0x338(%r15),%eax 17153: sub %r13,%rdi 17156: mov %r13,%rdx 17159: mov $0x1f4,%r9d 1715f: mov %rbp,%r8 17162: mov $0x81,%esi 17167: lea (%rdi,%rax,2),%ecx 1716a: mov 0x68(%r15),%rdi 1716e: call 65b0 17173: mov 0x28(%r15),%edx 17177: test %edx,%edx 17179: je 17250 1717f: test %eax,%eax 17181: js 172d0 17187: movslq 0x3c(%rsp),%rax 1718c: mov 0x328(%r15),%rdi 17193: add %r13,%rax 17196: mov %rdi,%r13 17199: mov %rax,%r8 1719c: sub %rdi,%r8 1719f: test %ebx,%ebx 171a1: mov %r8d,%r14d 171a4: movslq %r8d,%r12 171a7: jne 17216 171a9: cmp %rdi,%rax 171ac: jbe 172e9 171b2: cmpl $0x1bb1b11b,(%rdi) 171b8: je 172f1 171be: mov %rdi,%rsi 171c1: jmp 171d0 171c3: nopl 0x0(%rax,%rax,1) 171c8: cmpl $0x1bb1b11b,(%rsi) 171ce: je 171f0 171d0: add $0x4,%rsi 171d4: cmp %rsi,%rax 171d7: ja 171c8 171d9: cmpl $0x1bb1b11b,(%rsi) 171df: jne 17140 171e5: mov %eax,%r14d 171e8: sub %esi,%r14d 171eb: jmp 171f7 171ed: nopl (%rax) 171f0: mov %eax,%ecx 171f2: sub %esi,%ecx 171f4: mov %ecx,%r14d 171f7: cmp %rsi,%r13 171fa: movslq %r14d,%r12 171fd: je 17211 171ff: mov %r13,%rdi 17202: mov %r12,%rdx 17205: call 6330 1720a: mov 0x328(%r15),%rdi 17211: mov $0x1,%ebx 17216: mov 0x338(%r15),%edx 1721d: lea (%rdi,%r12,1),%r13 17221: mov %edx,%eax 17223: lea 0x38(%rax),%rsi 17227: cmp %r12,%rsi 1722a: ja 17140 17230: cmpl $0x1bb1b11b,(%rdi) 17236: mov %rdi,%r13 17239: je 17268 1723b: xor %ebx,%ebx 1723d: mov 0x28(%r15),%eax 17241: test %eax,%eax 17243: jne 1714c 17249: nopl 0x0(%rax) 17250: movl $0x1,0x1ec(%r15) 1725b: xor %eax,%eax 1725d: jmp 170c0 17262: nopw 0x0(%rax,%rax,1) 17268: cmp 0x8(%rdi),%edx 1726b: jne 1723b 1726d: lea 0x1c(%rdi,%rax,1),%rax 17272: cmpl $0x1bb1b11c,(%rax) 17278: je 1730e 1727e: mov %r14d,%esi 17281: and $0xfffffffc,%esi 17284: movslq %esi,%rsi 17287: add %rdi,%rsi 1728a: cmp %rdi,%rsi 1728d: ja 172a1 1728f: jmp 172fc 17291: nopl 0x0(%rax) 17298: sub $0x4,%rsi 1729c: cmp %rdi,%rsi 1729f: jbe 172fc 172a1: cmpl $0x1bb1b11b,(%rsi) 172a7: jne 17298 172a9: mov %rdi,%rax 172ac: sub %rsi,%rax 172af: lea (%r14,%rax,1),%ecx 172b3: movslq %ecx,%r13 172b6: mov %r13,%rdx 172b9: call 6330 172be: mov 0x328(%r15),%rdi 172c5: add %rdi,%r13 172c8: jmp 17140 172cd: nopl (%rax) 172d0: mov $0xa,%edi 172d5: call 13c10 172da: mov 0x328(%r15),%rdi 172e1: mov %rdi,%r13 172e4: jmp 17140 172e9: mov %rdi,%rsi 172ec: jmp 171d9 172f1: mov %r8d,%ecx 172f4: mov %rdi,%rsi 172f7: jmp 171f4 172fc: cmpl $0x1bb1b11b,(%rsi) 17302: je 172a9 17304: mov %rdi,%r13 17307: xor %ebx,%ebx 17309: jmp 1723d 1730e: cmpl $0x1,0xc(%rax) 17312: ja 1723b 17318: cmpl $0xa0,0xc(%rsp) 17320: mov 0x4(%rdi),%r14d 17324: je 1745c 1732a: cmpl $0x180,0xc(%rsp) 17332: mov 0x10(%rax),%r13d 17336: lea 0x1f4(%r13),%ebx 1733d: je 17342 1733f: mov 0x8(%rax),%ebx 17342: mov 0x10(%rsp),%r12 17347: mov %edx,0x2c(%rsp) 1734b: mov %r12,%rdi 1734e: call 65d0 17353: mov 0x2c(%rsp),%edx 17357: mov 0x330(%r15),%rax 1735e: mov %r14d,0x44(%rsp) 17363: mov 0xc(%rsp),%ecx 17367: movl $0x1,0x4c(%rsp) 1736f: movl $0x8,0x5c(%rsp) 17377: mov %edx,0x48(%rsp) 1737b: mov 0x40(%rsp),%rdx 17380: mov %ecx,0x54(%rsp) 17384: mov 0x28(%rsp),%ecx 17388: movl $0xffff3cb0,0x60(%rsp) 17390: mov %r13d,0x68(%rsp) 17395: mov %rdx,(%rax) 17398: mov 0x48(%rsp),%rdx 1739d: mov %ecx,0x58(%rsp) 173a1: mov %ebx,0x6c(%rsp) 173a5: mov %rdx,0x8(%rax) 173a9: mov 0x50(%rsp),%rdx 173ae: mov %rdx,0x10(%rax) 173b2: mov 0x58(%rsp),%rdx 173b7: mov %rdx,0x18(%rax) 173bb: mov 0x60(%rsp),%rdx 173c0: mov %rdx,0x20(%rax) 173c4: mov 0x68(%rsp),%rdx 173c9: mov %rdx,0x28(%rax) 173cd: mov 0x70(%rsp),%rdx 173d2: mov %rdx,0x30(%rax) 173d6: mov 0x78(%rsp),%rdx 173db: mov %rdx,0x38(%rax) 173df: mov 0x80(%rsp),%rdx 173e7: mov %rdx,0x40(%rax) 173eb: mov 0x88(%rsp),%edx 173f2: mov %edx,0x48(%rax) 173f5: mov 0x330(%r15),%rax 173fc: mov 0x338(%r15),%edx 17403: lea 0x4c(%rax),%rdi 17407: mov 0x328(%r15),%rax 1740e: lea 0x1c(%rax),%rsi 17412: call 66e0 17417: mov %r12,%rdi 1741a: call 66d0 1741f: mov 0x18(%rsp),%rbx 17424: mov %rbx,%rdi 17427: call 65d0 1742c: mov 0x20(%rsp),%rdi 17431: call 5e70 17436: mov %rbx,%rdi 17439: movb $0x1,0x158(%r15) 17441: xor %ebx,%ebx 17443: call 66d0 17448: mov 0x328(%r15),%rdi 1744f: addl $0x1,0x8(%r15) 17454: mov %rdi,%r13 17457: jmp 1723d 1745c: mov 0x8(%rax),%ebx 1745f: lea -0x1f4(%rbx),%r13d 17466: jmp 17342 1746b: nop 1746c: nopl 0x0(%rax) 17470: push %r15 17472: push %r14 17474: push %r13 17476: push %r12 17478: push %rbp 17479: push %rbx 1747a: mov %rdi,%rbx 1747d: sub $0x98,%rsp 17484: mov %fs:0x28,%rax 1748d: mov %rax,0x88(%rsp) 17495: xor %eax,%eax 17497: lea 0x80(%rsp),%rbp 1749f: lea 0x22788a(%rip),%rax # 23ed30 <_fini@@Base+0x2125fc> 174a6: mov %rax,(%rdi) 174a9: mov %rbp,%rdi 174ac: call 6600 174b1: test %eax,%eax 174b3: jne 17faa 174b9: mov $0x1,%esi 174be: mov %rbp,%rdi 174c1: call 63a0 174c6: test %eax,%eax 174c8: jne 17f97 174ce: lea 0x88(%rbx),%r13 174d5: mov %rbp,%rsi 174d8: mov %r13,%rdi 174db: call 5ff0 174e0: test %eax,%eax 174e2: jne 17f84 174e8: mov %rbp,%rdi 174eb: call 5ea0 174f0: test %eax,%eax 174f2: jne 17f5f 174f8: lea 0x30(%rsp),%r12 174fd: mov %r12,%rdi 17500: call 6600 17505: test %eax,%eax 17507: jne 17f3a 1750d: mov $0x1,%esi 17512: mov %r12,%rdi 17515: call 63a0 1751a: test %eax,%eax 1751c: jne 17f15 17522: lea 0xb0(%rbx),%r14 17529: mov %r12,%rsi 1752c: mov %r14,%rdi 1752f: call 5ff0 17534: test %eax,%eax 17536: jne 17d9a 1753c: mov %r12,%rdi 1753f: call 5ea0 17544: test %eax,%eax 17546: jne 17d6d 1754c: lea 0x40(%rsp),%r12 17551: mov %r12,%rdi 17554: call 6600 17559: test %eax,%eax 1755b: jne 17d48 17561: mov $0x1,%esi 17566: mov %r12,%rdi 17569: call 63a0 1756e: test %eax,%eax 17570: jne 17d23 17576: lea 0xd8(%rbx),%r15 1757d: mov %r12,%rsi 17580: mov %r15,%rdi 17583: call 5ff0 17588: test %eax,%eax 1758a: jne 17cfe 17590: mov %r12,%rdi 17593: call 5ea0 17598: test %eax,%eax 1759a: jne 17cd1 175a0: lea 0x50(%rsp),%r12 175a5: mov %r12,%rdi 175a8: call 6600 175ad: test %eax,%eax 175af: jne 17cac 175b5: mov $0x1,%esi 175ba: mov %r12,%rdi 175bd: call 63a0 175c2: test %eax,%eax 175c4: jne 17c87 175ca: lea 0x100(%rbx),%rax 175d1: mov %r12,%rsi 175d4: mov %rax,%rdi 175d7: mov %rax,0x8(%rsp) 175dc: call 5ff0 175e1: test %eax,%eax 175e3: jne 17c62 175e9: mov %r12,%rdi 175ec: call 5ea0 175f1: test %eax,%eax 175f3: jne 17c35 175f9: lea 0x128(%rbx),%rax 17600: xor %esi,%esi 17602: movb $0x0,0x158(%rbx) 17609: mov %rax,%rdi 1760c: mov %rax,0x10(%rsp) 17611: call 6110 17616: test %eax,%eax 17618: jne 17bfe 1761e: lea 0x60(%rsp),%r12 17623: mov %r12,%rdi 17626: call 6600 1762b: test %eax,%eax 1762d: jne 17bd9 17633: mov $0x1,%esi 17638: mov %r12,%rdi 1763b: call 63a0 17640: test %eax,%eax 17642: jne 17bb4 17648: lea 0x160(%rbx),%rax 1764f: mov %r12,%rsi 17652: mov %rax,%rdi 17655: mov %rax,0x18(%rsp) 1765a: call 5ff0 1765f: test %eax,%eax 17661: jne 17b8f 17667: mov %r12,%rdi 1766a: call 5ea0 1766f: test %eax,%eax 17671: jne 17b65 17677: lea 0x188(%rbx),%rax 1767e: xor %esi,%esi 17680: movb $0x0,0x1b8(%rbx) 17687: mov %rax,%rdi 1768a: mov %rax,0x20(%rsp) 1768f: call 6110 17694: test %eax,%eax 17696: jne 17aff 1769c: lea 0x70(%rsp),%r12 176a1: mov %r12,%rdi 176a4: call 6600 176a9: test %eax,%eax 176ab: jne 17ef0 176b1: mov $0x1,%esi 176b6: mov %r12,%rdi 176b9: call 63a0 176be: test %eax,%eax 176c0: jne 17ecb 176c6: lea 0x1c0(%rbx),%rax 176cd: mov %r12,%rsi 176d0: mov %rax,%rdi 176d3: mov %rax,0x28(%rsp) 176d8: call 5ff0 176dd: test %eax,%eax 176df: jne 17ea6 176e5: mov %r12,%rdi 176e8: call 5ea0 176ed: test %eax,%eax 176ef: jne 17e79 176f5: mov %rbp,%rdi 176f8: call 6600 176fd: test %eax,%eax 176ff: jne 17e54 17705: mov $0x1,%esi 1770a: mov %rbp,%rdi 1770d: call 63a0 17712: test %eax,%eax 17714: jne 17e2f 1771a: lea 0xac8(%rbx),%rdi 17721: mov %rbp,%rsi 17724: call 5ff0 17729: test %eax,%eax 1772b: jne 17e0a 17731: mov %rbp,%rdi 17734: call 5ea0 17739: test %eax,%eax 1773b: jne 17dbf 17741: lea 0x340(%rbx),%rdi 17748: movl $0x0,0x80(%rbx) 17752: movl $0x0,0x8(%rbx) 17759: movl $0x0,0x84(%rbx) 17763: movl $0x0,0xc(%rbx) 1776a: mov $0x780,%edx 1776f: test $0x1,%dil 17773: movl $0x0,0x78(%rbx) 1777a: movl $0x0,0x7c(%rbx) 17781: movl $0x0,0x28(%rbx) 17788: movq $0x0,0x68(%rbx) 17790: movl $0x0,0x2c(%rbx) 17797: movq $0x0,0x70(%rbx) 1779f: movl $0x0,0x30(%rbx) 177a6: movq $0x0,0x10(%rbx) 177ae: movq $0x0,0x18(%rbx) 177b6: movq $0x0,0x20(%rbx) 177be: movl $0x0,0x1e8(%rbx) 177c8: movl $0x0,0x1f0(%rbx) 177d2: movl $0x0,0x300(%rbx) 177dc: movq $0x0,0x328(%rbx) 177e7: movq $0x0,0x330(%rbx) 177f2: movl $0x0,0x338(%rbx) 177fc: movl $0x0,0x33c(%rbx) 17806: movq $0x0,0x38(%rbx) 1780e: movq $0x0,0x40(%rbx) 17816: movq $0x0,0x48(%rbx) 1781e: movq $0x0,0x50(%rbx) 17826: movq $0x0,0x58(%rbx) 1782e: movq $0x0,0x60(%rbx) 17836: jne 17a40 1783c: test $0x2,%dil 17840: jne 17ab8 17846: test $0x4,%dil 1784a: jne 17ad0 17850: mov %edx,%ecx 17852: xor %eax,%eax 17854: shr $0x3,%ecx 17857: test $0x4,%dl 1785a: rep stos %rax,%es:(%rdi) 1785d: jne 17a10 17863: test $0x2,%dl 17866: jne 179f0 1786c: and $0x1,%edx 1786f: jne 179e0 17875: lea 0xb00(%rbx),%rdi 1787c: movl $0x0,0xac0(%rbx) 17886: mov $0x38,%edx 1788b: movl $0x0,0xaf0(%rbx) 17895: movq $0x0,0xaf8(%rbx) 178a0: test $0x1,%dil 178a4: jne 17a88 178aa: test $0x2,%dil 178ae: jne 17a58 178b4: test $0x4,%dil 178b8: jne 17a70 178be: mov %edx,%ecx 178c0: xor %eax,%eax 178c2: shr $0x3,%ecx 178c5: test $0x4,%dl 178c8: rep stos %rax,%es:(%rdi) 178cb: jne 179c8 178d1: test $0x2,%dl 178d4: jne 179b0 178da: and $0x1,%edx 178dd: jne 179a0 178e3: lea 0xb38(%rbx),%rdi 178ea: mov $0x38,%edx 178ef: test $0x1,%dil 178f3: jne 17aa0 178f9: test $0x2,%dil 178fd: jne 17ae8 17903: test $0x4,%dil 17907: jne 17a28 1790d: mov %edx,%ecx 1790f: xor %eax,%eax 17911: shr $0x3,%ecx 17914: test $0x4,%dl 17917: rep stos %rax,%es:(%rdi) 1791a: jne 17988 1791c: test $0x2,%dl 1791f: jne 17970 17921: and $0x1,%edx 17924: jne 17968 17926: mov 0x88(%rsp),%rax 1792e: xor %fs:0x28,%rax 17937: movq $0x0,0xb70(%rbx) 17942: movq $0x0,0xb78(%rbx) 1794d: jne 17afa 17953: add $0x98,%rsp 1795a: pop %rbx 1795b: pop %rbp 1795c: pop %r12 1795e: pop %r13 17960: pop %r14 17962: pop %r15 17964: ret 17965: nopl (%rax) 17968: movb $0x0,(%rdi) 1796b: jmp 17926 1796d: nopl (%rax) 17970: xor %eax,%eax 17972: add $0x2,%rdi 17976: mov %ax,-0x2(%rdi) 1797a: and $0x1,%edx 1797d: je 17926 1797f: jmp 17968 17981: nopl 0x0(%rax) 17988: movl $0x0,(%rdi) 1798e: add $0x4,%rdi 17992: test $0x2,%dl 17995: je 17921 17997: jmp 17970 17999: nopl 0x0(%rax) 179a0: movb $0x0,(%rdi) 179a3: jmp 178e3 179a8: nopl 0x0(%rax,%rax,1) 179b0: xor %esi,%esi 179b2: add $0x2,%rdi 179b6: mov %si,-0x2(%rdi) 179ba: and $0x1,%edx 179bd: je 178e3 179c3: jmp 179a0 179c5: nopl (%rax) 179c8: movl $0x0,(%rdi) 179ce: add $0x4,%rdi 179d2: test $0x2,%dl 179d5: je 178da 179db: jmp 179b0 179dd: nopl (%rax) 179e0: movb $0x0,(%rdi) 179e3: jmp 17875 179e8: nopl 0x0(%rax,%rax,1) 179f0: xor %r9d,%r9d 179f3: add $0x2,%rdi 179f7: mov %r9w,-0x2(%rdi) 179fc: and $0x1,%edx 179ff: je 17875 17a05: jmp 179e0 17a07: nopw 0x0(%rax,%rax,1) 17a10: movl $0x0,(%rdi) 17a16: add $0x4,%rdi 17a1a: test $0x2,%dl 17a1d: je 1786c 17a23: jmp 179f0 17a25: nopl (%rax) 17a28: movl $0x0,(%rdi) 17a2e: sub $0x4,%edx 17a31: add $0x4,%rdi 17a35: jmp 1790d 17a3a: nopw 0x0(%rax,%rax,1) 17a40: movb $0x0,0x340(%rbx) 17a47: lea 0x341(%rbx),%rdi 17a4e: mov $0x7f,%dl 17a50: jmp 1783c 17a55: nopl (%rax) 17a58: xor %r8d,%r8d 17a5b: add $0x2,%rdi 17a5f: sub $0x2,%edx 17a62: mov %r8w,-0x2(%rdi) 17a67: jmp 178b4 17a6c: nopl 0x0(%rax) 17a70: movl $0x0,(%rdi) 17a76: sub $0x4,%edx 17a79: add $0x4,%rdi 17a7d: jmp 178be 17a82: nopw 0x0(%rax,%rax,1) 17a88: movb $0x0,0xb00(%rbx) 17a8f: lea 0xb01(%rbx),%rdi 17a96: mov $0x37,%dl 17a98: jmp 178aa 17a9d: nopl (%rax) 17aa0: movb $0x0,0xb38(%rbx) 17aa7: lea 0xb39(%rbx),%rdi 17aae: mov $0x37,%dl 17ab0: jmp 178f9 17ab5: nopl (%rax) 17ab8: xor %r10d,%r10d 17abb: add $0x2,%rdi 17abf: sub $0x2,%edx 17ac2: mov %r10w,-0x2(%rdi) 17ac7: jmp 17846 17acc: nopl 0x0(%rax) 17ad0: movl $0x0,(%rdi) 17ad6: sub $0x4,%edx 17ad9: add $0x4,%rdi 17add: jmp 17850 17ae2: nopw 0x0(%rax,%rax,1) 17ae8: xor %ecx,%ecx 17aea: add $0x2,%rdi 17aee: sub $0x2,%edx 17af1: mov %cx,-0x2(%rdi) 17af5: jmp 17903 17afa: call 63b0 <__stack_chk_fail@plt> 17aff: mov $0x8,%edi 17b04: call 63d0 <__cxa_allocate_exception@plt> 17b09: lea 0x1a446(%rip),%rdx # 31f56 <_fini@@Base+0x5822> 17b10: lea 0x2270f9(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17b17: mov %rax,%rdi 17b1a: mov %rdx,(%rax) 17b1d: xor %edx,%edx 17b1f: call 6490 <__cxa_throw@plt> 17b24: mov 0x18(%rsp),%rdi 17b29: mov %rax,%rbx 17b2c: call 6650 17b31: mov 0x10(%rsp),%rdi 17b36: call 5d10 17b3b: mov 0x8(%rsp),%rdi 17b40: call 6650 17b45: mov %r15,%rdi 17b48: call 6650 17b4d: mov %r14,%rdi 17b50: call 6650 17b55: mov %r13,%rdi 17b58: call 6650 17b5d: mov %rbx,%rdi 17b60: call 6680 <_Unwind_Resume@plt> 17b65: mov $0x8,%edi 17b6a: call 63d0 <__cxa_allocate_exception@plt> 17b6f: lea 0x1a162(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17b76: lea 0x227093(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17b7d: mov %rax,%rdi 17b80: mov %rdx,(%rax) 17b83: xor %edx,%edx 17b85: call 6490 <__cxa_throw@plt> 17b8a: mov %rax,%rbx 17b8d: jmp 17b31 17b8f: mov $0x8,%edi 17b94: call 63d0 <__cxa_allocate_exception@plt> 17b99: lea 0x14d1b(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17ba0: lea 0x227069(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17ba7: mov %rax,%rdi 17baa: mov %rdx,(%rax) 17bad: xor %edx,%edx 17baf: call 6490 <__cxa_throw@plt> 17bb4: mov $0x8,%edi 17bb9: call 63d0 <__cxa_allocate_exception@plt> 17bbe: lea 0x1a0eb(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17bc5: lea 0x227044(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17bcc: mov %rax,%rdi 17bcf: mov %rdx,(%rax) 17bd2: xor %edx,%edx 17bd4: call 6490 <__cxa_throw@plt> 17bd9: mov $0x8,%edi 17bde: call 63d0 <__cxa_allocate_exception@plt> 17be3: lea 0x1a0a6(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17bea: lea 0x22701f(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17bf1: mov %rax,%rdi 17bf4: mov %rdx,(%rax) 17bf7: xor %edx,%edx 17bf9: call 6490 <__cxa_throw@plt> 17bfe: mov $0x8,%edi 17c03: call 63d0 <__cxa_allocate_exception@plt> 17c08: lea 0x1a347(%rip),%rdx # 31f56 <_fini@@Base+0x5822> 17c0f: lea 0x226ffa(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17c16: mov %rax,%rdi 17c19: mov %rdx,(%rax) 17c1c: xor %edx,%edx 17c1e: call 6490 <__cxa_throw@plt> 17c23: mov 0x8(%rsp),%rdi 17c28: mov %rax,%rbx 17c2b: call 6650 17c30: jmp 17b45 17c35: mov $0x8,%edi 17c3a: call 63d0 <__cxa_allocate_exception@plt> 17c3f: lea 0x1a092(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17c46: lea 0x226fc3(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17c4d: mov %rax,%rdi 17c50: mov %rdx,(%rax) 17c53: xor %edx,%edx 17c55: call 6490 <__cxa_throw@plt> 17c5a: mov %rax,%rbx 17c5d: jmp 17b45 17c62: mov $0x8,%edi 17c67: call 63d0 <__cxa_allocate_exception@plt> 17c6c: lea 0x14c48(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17c73: lea 0x226f96(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17c7a: mov %rax,%rdi 17c7d: mov %rdx,(%rax) 17c80: xor %edx,%edx 17c82: call 6490 <__cxa_throw@plt> 17c87: mov $0x8,%edi 17c8c: call 63d0 <__cxa_allocate_exception@plt> 17c91: lea 0x1a018(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17c98: lea 0x226f71(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17c9f: mov %rax,%rdi 17ca2: mov %rdx,(%rax) 17ca5: xor %edx,%edx 17ca7: call 6490 <__cxa_throw@plt> 17cac: mov $0x8,%edi 17cb1: call 63d0 <__cxa_allocate_exception@plt> 17cb6: lea 0x19fd3(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17cbd: lea 0x226f4c(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17cc4: mov %rax,%rdi 17cc7: mov %rdx,(%rax) 17cca: xor %edx,%edx 17ccc: call 6490 <__cxa_throw@plt> 17cd1: mov $0x8,%edi 17cd6: call 63d0 <__cxa_allocate_exception@plt> 17cdb: lea 0x19ff6(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17ce2: lea 0x226f27(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17ce9: mov %rax,%rdi 17cec: mov %rdx,(%rax) 17cef: xor %edx,%edx 17cf1: call 6490 <__cxa_throw@plt> 17cf6: mov %rax,%rbx 17cf9: jmp 17b4d 17cfe: mov $0x8,%edi 17d03: call 63d0 <__cxa_allocate_exception@plt> 17d08: lea 0x14bac(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17d0f: lea 0x226efa(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17d16: mov %rax,%rdi 17d19: mov %rdx,(%rax) 17d1c: xor %edx,%edx 17d1e: call 6490 <__cxa_throw@plt> 17d23: mov $0x8,%edi 17d28: call 63d0 <__cxa_allocate_exception@plt> 17d2d: lea 0x19f7c(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17d34: lea 0x226ed5(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17d3b: mov %rax,%rdi 17d3e: mov %rdx,(%rax) 17d41: xor %edx,%edx 17d43: call 6490 <__cxa_throw@plt> 17d48: mov $0x8,%edi 17d4d: call 63d0 <__cxa_allocate_exception@plt> 17d52: lea 0x19f37(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17d59: lea 0x226eb0(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17d60: mov %rax,%rdi 17d63: mov %rdx,(%rax) 17d66: xor %edx,%edx 17d68: call 6490 <__cxa_throw@plt> 17d6d: mov $0x8,%edi 17d72: call 63d0 <__cxa_allocate_exception@plt> 17d77: lea 0x19f5a(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17d7e: lea 0x226e8b(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17d85: mov %rax,%rdi 17d88: mov %rdx,(%rax) 17d8b: xor %edx,%edx 17d8d: call 6490 <__cxa_throw@plt> 17d92: mov %rax,%rbx 17d95: jmp 17b55 17d9a: mov $0x8,%edi 17d9f: call 63d0 <__cxa_allocate_exception@plt> 17da4: lea 0x14b10(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17dab: lea 0x226e5e(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17db2: mov %rax,%rdi 17db5: mov %rdx,(%rax) 17db8: xor %edx,%edx 17dba: call 6490 <__cxa_throw@plt> 17dbf: mov $0x8,%edi 17dc4: call 63d0 <__cxa_allocate_exception@plt> 17dc9: lea 0x19f08(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17dd0: lea 0x226e39(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17dd7: mov %rax,%rdi 17dda: mov %rdx,(%rax) 17ddd: xor %edx,%edx 17ddf: call 6490 <__cxa_throw@plt> 17de4: mov 0x28(%rsp),%rdi 17de9: mov %rax,%rbx 17dec: call 6650 17df1: mov 0x20(%rsp),%rdi 17df6: call 5d10 17dfb: mov 0x18(%rsp),%rdi 17e00: call 6650 17e05: jmp 17b31 17e0a: mov $0x8,%edi 17e0f: call 63d0 <__cxa_allocate_exception@plt> 17e14: lea 0x14aa0(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17e1b: lea 0x226dee(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17e22: mov %rax,%rdi 17e25: mov %rdx,(%rax) 17e28: xor %edx,%edx 17e2a: call 6490 <__cxa_throw@plt> 17e2f: mov $0x8,%edi 17e34: call 63d0 <__cxa_allocate_exception@plt> 17e39: lea 0x19e70(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17e40: lea 0x226dc9(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17e47: mov %rax,%rdi 17e4a: mov %rdx,(%rax) 17e4d: xor %edx,%edx 17e4f: call 6490 <__cxa_throw@plt> 17e54: mov $0x8,%edi 17e59: call 63d0 <__cxa_allocate_exception@plt> 17e5e: lea 0x19e2b(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17e65: lea 0x226da4(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17e6c: mov %rax,%rdi 17e6f: mov %rdx,(%rax) 17e72: xor %edx,%edx 17e74: call 6490 <__cxa_throw@plt> 17e79: mov $0x8,%edi 17e7e: call 63d0 <__cxa_allocate_exception@plt> 17e83: lea 0x19e4e(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17e8a: lea 0x226d7f(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17e91: mov %rax,%rdi 17e94: mov %rdx,(%rax) 17e97: xor %edx,%edx 17e99: call 6490 <__cxa_throw@plt> 17e9e: mov %rax,%rbx 17ea1: jmp 17df1 17ea6: mov $0x8,%edi 17eab: call 63d0 <__cxa_allocate_exception@plt> 17eb0: lea 0x14a04(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17eb7: lea 0x226d52(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17ebe: mov %rax,%rdi 17ec1: mov %rdx,(%rax) 17ec4: xor %edx,%edx 17ec6: call 6490 <__cxa_throw@plt> 17ecb: mov $0x8,%edi 17ed0: call 63d0 <__cxa_allocate_exception@plt> 17ed5: lea 0x19dd4(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17edc: lea 0x226d2d(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17ee3: mov %rax,%rdi 17ee6: mov %rdx,(%rax) 17ee9: xor %edx,%edx 17eeb: call 6490 <__cxa_throw@plt> 17ef0: mov $0x8,%edi 17ef5: call 63d0 <__cxa_allocate_exception@plt> 17efa: lea 0x19d8f(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17f01: lea 0x226d08(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17f08: mov %rax,%rdi 17f0b: mov %rdx,(%rax) 17f0e: xor %edx,%edx 17f10: call 6490 <__cxa_throw@plt> 17f15: mov $0x8,%edi 17f1a: call 63d0 <__cxa_allocate_exception@plt> 17f1f: lea 0x19d8a(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17f26: lea 0x226ce3(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17f2d: mov %rax,%rdi 17f30: mov %rdx,(%rax) 17f33: xor %edx,%edx 17f35: call 6490 <__cxa_throw@plt> 17f3a: mov $0x8,%edi 17f3f: call 63d0 <__cxa_allocate_exception@plt> 17f44: lea 0x19d45(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17f4b: lea 0x226cbe(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17f52: mov %rax,%rdi 17f55: mov %rdx,(%rax) 17f58: xor %edx,%edx 17f5a: call 6490 <__cxa_throw@plt> 17f5f: mov $0x8,%edi 17f64: call 63d0 <__cxa_allocate_exception@plt> 17f69: lea 0x19d68(%rip),%rdx # 31cd8 <_fini@@Base+0x55a4> 17f70: lea 0x226c99(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 17f77: mov %rdx,(%rax) 17f7a: mov %rax,%rdi 17f7d: xor %edx,%edx 17f7f: call 6490 <__cxa_throw@plt> 17f84: mov $0x8,%edi 17f89: call 63d0 <__cxa_allocate_exception@plt> 17f8e: lea 0x14926(%rip),%rdx # 2c8bb <_fini@@Base+0x187> 17f95: jmp 17f70 17f97: mov $0x8,%edi 17f9c: call 63d0 <__cxa_allocate_exception@plt> 17fa1: lea 0x19d08(%rip),%rdx # 31cb0 <_fini@@Base+0x557c> 17fa8: jmp 17f70 17faa: mov $0x8,%edi 17faf: call 63d0 <__cxa_allocate_exception@plt> 17fb4: lea 0x19cd5(%rip),%rdx # 31c90 <_fini@@Base+0x555c> 17fbb: jmp 17f70 17fbd: nop 17fbe: xchg %ax,%ax 17fc0: push %r12 17fc2: push %rbp 17fc3: push %rbx 17fc4: mov %rdi,%rbx 17fc7: sub $0x40,%rsp 17fcb: mov %fs:0x28,%rax 17fd4: mov %rax,0x38(%rsp) 17fd9: xor %eax,%eax 17fdb: mov 0x7c(%rdi),%eax 17fde: test %eax,%eax 17fe0: je 18010 17fe2: call 6390 <__errno_location@plt> 17fe7: movl $0xe4ae0003,(%rax) 17fed: xor %eax,%eax 17fef: mov 0x38(%rsp),%rsi 17ff4: xor %fs:0x28,%rsi 17ffd: jne 18169 18003: add $0x40,%rsp 18007: pop %rbx 18008: pop %rbp 18009: pop %r12 1800b: ret 1800c: nopl 0x0(%rax) 18010: lea 0x70(%rdi),%rdi 18014: call 6200 18019: test %eax,%eax 1801b: mov %eax,%ebp 1801d: js 18070 1801f: lea 0x18(%rbx),%rdi 18023: lea -0xfda(%rip),%rdx # 17050 1802a: movl $0x0,0x1e8(%rbx) 18034: movl $0x0,0x1f0(%rbx) 1803e: movl $0x0,0x300(%rbx) 18048: mov %rbx,%rcx 1804b: movl $0x1,0x2c(%rbx) 18052: xor %esi,%esi 18054: call 60e0 18059: movl $0x1,0x7c(%rbx) 18060: mov $0x1,%eax 18065: jmp 17fef 18067: nopw 0x0(%rax,%rax,1) 18070: mov $0x4,%esi 18075: mov %rsp,%rdi 18078: mov %rsp,%r12 1807b: call 13aa0 18080: lea 0x19ee9(%rip),%rsi # 31f70 <_fini@@Base+0x583c> 18087: mov %rsp,%rdi 1808a: call 16630 1808f: mov %rsp,%rdi 18092: call 16480 18097: cmp $0x18,%rax 1809b: ja 180b0 1809d: mov %r12,%rdi 180a0: call 13b30 180a5: jmp 1801f 180aa: nopw 0x0(%rax,%rax,1) 180b0: mov 0x10(%rsp),%rsi 180b5: movabs $0x3233343536373839,%rax 180bf: movl $0x393837,0x30(%rsp) 180c7: mov %rax,0x20(%rsp) 180cc: movabs $0x3635343332313031,%rax 180d6: mov $0x66666667,%edi 180db: mov %rax,0x28(%rsp) 180e0: mov %rsi,%rcx 180e3: jmp 180eb 180e5: nopl (%rax) 180e8: mov %rax,%rcx 180eb: mov %ebp,%eax 180ed: imul %edi 180ef: mov %ebp,%eax 180f1: sar $0x1f,%eax 180f4: sar $0x2,%edx 180f7: sub %eax,%edx 180f9: mov %edx,%eax 180fb: lea (%rdx,%rdx,4),%edx 180fe: add %edx,%edx 18100: sub %edx,%ebp 18102: movslq %ebp,%rdx 18105: mov %eax,%ebp 18107: lea 0x1(%rcx),%rax 1810b: movzbl 0x29(%rsp,%rdx,1),%edx 18110: test %ebp,%ebp 18112: mov %dl,-0x1(%rax) 18115: jne 180e8 18117: lea 0x2(%rcx),%r8 1811b: movb $0x2d,0x1(%rcx) 1811f: cmp %r8,%rsi 18122: je 18151 18124: cmp %rax,%rsi 18127: jae 18151 18129: mov %rsi,%rdx 1812c: mov $0x2d,%ecx 18131: jmp 1813b 18133: nopl 0x0(%rax,%rax,1) 18138: movzbl (%rax),%ecx 1813b: movzbl (%rdx),%edi 1813e: sub $0x1,%rax 18142: mov %cl,(%rdx) 18144: add $0x1,%rdx 18148: mov %dil,0x1(%rax) 1814c: cmp %rax,%rdx 1814f: jb 18138 18151: sub %rsi,%r8 18154: movslq %r8d,%rax 18157: add 0x10(%rsp),%rax 1815c: mov %rax,0x10(%rsp) 18161: movb $0x0,(%rax) 18164: jmp 1809d 18169: call 63b0 <__stack_chk_fail@plt> 1816e: mov %rax,%rbx 18171: mov %r12,%rdi 18174: call 13b30 18179: mov %rbx,%rdi 1817c: call 6680 <_Unwind_Resume@plt> 18181: nop 18182: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 18190: push %r15 18192: push %r14 18194: push %r13 18196: push %r12 18198: push %rbp 18199: push %rbx 1819a: mov %rdi,%rbx 1819d: sub $0x48,%rsp 181a1: mov 0x7c(%rdi),%eax 181a4: test %eax,%eax 181a6: jne 181c8 181a8: call 6390 <__errno_location@plt> 181ad: movl $0xe4ae0004,(%rax) 181b3: add $0x48,%rsp 181b7: xor %eax,%eax 181b9: pop %rbx 181ba: pop %rbp 181bb: pop %r12 181bd: pop %r13 181bf: pop %r14 181c1: pop %r15 181c3: ret 181c4: nopl 0x0(%rax) 181c8: mov 0x70(%rdi),%rdi 181cc: lea 0x18(%rsp),%rsi 181d1: call 5f00 181d6: test %eax,%eax 181d8: js 1841b 181de: lea 0xac8(%rbx),%r12 181e5: mov %r12,%rdi 181e8: call 65d0 181ed: mov 0xac0(%rbx),%ebp 181f3: sub $0x1,%ebp 181f6: js 18290 181fc: movslq %ebp,%rax 181ff: lea 0x0(,%rax,4),%rcx 18207: mov %rax,%rdx 1820a: shl $0x6,%rdx 1820e: sub %rcx,%rdx 18211: lea 0x340(%rbx,%rdx,1),%rcx 18219: jmp 1823b 1821b: nopl 0x0(%rax,%rax,1) 18220: mov 0xac0(%rbx),%eax 18226: sub $0x1,%eax 18229: mov %eax,0xac0(%rbx) 1822f: sub $0x3c,%rcx 18233: sub $0x1,%ebp 18236: js 18290 18238: movslq %ebp,%rax 1823b: lea 0x0(,%rax,4),%rdx 18243: shl $0x6,%rax 18247: sub %rdx,%rax 1824a: lea 0x370(%rbx,%rax,1),%rdx 18252: subl $0x1,0x8(%rdx) 18256: jne 1822f 18258: mov 0xac0(%rbx),%eax 1825e: lea 0x1(%rbp),%edx 18261: cmp %eax,%edx 18263: jge 18220 18265: mov 0xac0(%rbx),%edx 1826b: lea 0x3c(%rcx),%rsi 1826f: mov %rcx,%rdi 18272: sub $0x1,%edx 18275: sub %ebp,%edx 18277: lea 0x0(,%rdx,4),%rax 1827f: shl $0x6,%rdx 18283: sub %rax,%rdx 18286: call 6330 1828b: mov %rax,%rcx 1828e: jmp 18220 18290: xor %r13d,%r13d 18293: lea 0x20(%rsp),%rbp 18298: jmp 182a4 1829a: nopw 0x0(%rax,%rax,1) 182a0: add $0x8,%r13 182a4: mov 0x18(%rsp),%rax 182a9: mov (%rax,%r13,1),%r15 182ad: test %r15,%r15 182b0: je 183f0 182b6: mov %rbp,%rsi 182b9: mov %r15,%rdi 182bc: call 6450 182c1: test %eax,%eax 182c3: jne 182a0 182c5: cmpw $0x833c,0x28(%rsp) 182cc: jne 182a0 182ce: mov %r15,%rdi 182d1: call 6090 182d6: mov %r15,%rdi 182d9: mov %eax,%r14d 182dc: call 5d30 182e1: mov 0xac0(%rbx),%edx 182e7: sub $0x1,%edx 182ea: cmp $0xffffffff,%edx 182ed: je 18350 182ef: movzwl 0x2a(%rsp),%r8d 182f5: movzbl %r14b,%r9d 182f9: movzbl %al,%r10d 182fd: jmp 18308 182ff: nop 18300: sub $0x1,%edx 18303: cmp $0xffffffff,%edx 18306: je 18350 18308: movslq %edx,%rcx 1830b: lea 0x0(,%rcx,4),%rsi 18313: shl $0x6,%rcx 18317: sub %rsi,%rcx 1831a: lea (%rbx,%rcx,1),%rsi 1831e: mov 0x364(%rsi),%ecx 18324: mov %ecx,%edi 18326: shr $0x10,%edi 18329: cmp %r8d,%edi 1832c: jne 18300 1832e: movzbl %ch,%edi 18331: cmp %r9d,%edi 18334: jne 18300 18336: movzbl %cl,%ecx 18339: cmp %r10d,%ecx 1833c: jne 18300 1833e: movl $0x5,0x378(%rsi) 18348: jmp 182a0 1834d: nopl (%rax) 18350: mov 0xac0(%rbx),%edx 18356: cmp $0x1f,%edx 18359: ja 182a0 1835f: mov 0xac0(%rbx),%edx 18365: movzwl 0x2a(%rsp),%r8d 1836b: movzbl %r14b,%r9d 1836f: movzbl %al,%eax 18372: mov $0x1,%esi 18377: lea 0x0(,%rdx,4),%rcx 1837f: shl $0x6,%rdx 18383: sub %rcx,%rdx 18386: mov %r9d,%ecx 18389: lea 0x340(%rbx,%rdx,1),%r15 18391: mov %r8d,%edx 18394: shl $0x8,%ecx 18397: shl $0x10,%edx 1839a: or %eax,%edx 1839c: mov %r15,%rdi 1839f: or %ecx,%edx 183a1: lea 0x19bd7(%rip),%rcx # 31f7f <_fini@@Base+0x584b> 183a8: mov %edx,0x24(%r15) 183ac: mov %eax,(%rsp) 183af: mov $0x20,%edx 183b4: xor %eax,%eax 183b6: call 6530 <__sprintf_chk@plt> 183bb: movq $0x0,0x2c(%r15) 183c3: movl $0x0,0x34(%r15) 183cb: mov 0xac0(%rbx),%eax 183d1: movl $0x5,0x38(%r15) 183d9: add $0x1,%eax 183dc: mov %eax,0xac0(%rbx) 183e2: jmp 182a0 183e7: nopw 0x0(%rax,%rax,1) 183f0: mov %r12,%rdi 183f3: call 66d0 183f8: mov 0x18(%rsp),%rdi 183fd: mov $0x1,%esi 18402: call 5eb0 18407: add $0x48,%rsp 1840b: mov $0x1,%eax 18410: pop %rbx 18411: pop %rbp 18412: pop %r12 18414: pop %r13 18416: pop %r14 18418: pop %r15 1841a: ret 1841b: call 6390 <__errno_location@plt> 18420: movl $0xe4ae0101,(%rax) 18426: add $0x48,%rsp 1842a: xor %eax,%eax 1842c: pop %rbx 1842d: pop %rbp 1842e: pop %r12 18430: pop %r13 18432: pop %r14 18434: pop %r15 18436: ret 18437: nop 18438: nopl 0x0(%rax,%rax,1) 18440: push %r15 18442: push %r14 18444: push %r13 18446: push %r12 18448: push %rbp 18449: push %rbx 1844a: mov %rdi,%rbx 1844d: sub $0x48,%rsp 18451: mov 0x7c(%rdi),%eax 18454: test %eax,%eax 18456: je 185b0 1845c: mov 0x80(%rdi),%eax 18462: test %eax,%eax 18464: je 18488 18466: call 6390 <__errno_location@plt> 1846b: movl $0xe4ae0003,(%rax) 18471: xor %eax,%eax 18473: add $0x48,%rsp 18477: pop %rbx 18478: pop %rbp 18479: pop %r12 1847b: pop %r13 1847d: pop %r14 1847f: pop %r15 18481: ret 18482: nopw 0x0(%rax,%rax,1) 18488: mov 0x70(%rdi),%rdi 1848c: mov (%rsi),%r13d 1848f: lea 0x18(%rsp),%rsi 18494: call 5f00 18499: test %rax,%rax 1849c: js 185e8 184a2: mov %r13,%rax 184a5: mov %r13d,%r12d 184a8: xor %r14d,%r14d 184ab: movzbl %ah,%eax 184ae: shr $0x10,%r12d 184b2: lea 0x20(%rsp),%rbp 184b7: mov %eax,0x8(%rsp) 184bb: movzbl %r13b,%eax 184bf: mov %eax,0xc(%rsp) 184c3: jmp 184cc 184c5: nopl (%rax) 184c8: add $0x8,%r14 184cc: mov 0x18(%rsp),%rax 184d1: mov (%rax,%r14,1),%r15 184d5: test %r15,%r15 184d8: je 185d0 184de: mov %rbp,%rsi 184e1: mov %r15,%rdi 184e4: call 6450 184e9: test %eax,%eax 184eb: jne 184c8 184ed: cmpw $0x833c,0x28(%rsp) 184f4: jne 184c8 184f6: test %r13d,%r13d 184f9: je 185fa 184ff: movzwl 0x2a(%rsp),%eax 18504: cmp %r12d,%eax 18507: jne 184c8 18509: mov %r15,%rdi 1850c: call 6090 18511: movzbl %al,%eax 18514: cmp 0x8(%rsp),%eax 18518: jne 184c8 1851a: mov %r15,%rdi 1851d: call 5d30 18522: movzbl %al,%eax 18525: cmp 0xc(%rsp),%eax 18529: jne 184c8 1852b: nopl 0x0(%rax,%rax,1) 18530: lea 0x68(%rbx),%rsi 18534: mov %r15,%rdi 18537: call 5db0 1853c: test %eax,%eax 1853e: js 18681 18544: mov 0x18(%rsp),%rdi 18549: mov $0x1,%esi 1854e: call 5eb0 18553: mov 0x68(%rbx),%rdi 18557: mov $0x1,%esi 1855c: call 6280 18561: mov 0x68(%rbx),%rdi 18565: mov $0x2,%esi 1856a: call 5e10 1856f: test %eax,%eax 18571: js 1865b 18577: mov 0x68(%rbx),%rdi 1857b: xor %esi,%esi 1857d: call 5de0 18582: test %eax,%eax 18584: jns 18630 1858a: call 6390 <__errno_location@plt> 1858f: movl $0xe4ae0206,(%rax) 18595: mov 0x68(%rbx),%rdi 18599: call 5d60 1859e: movq $0x0,0x68(%rbx) 185a6: xor %eax,%eax 185a8: jmp 18473 185ad: nopl (%rax) 185b0: call 6390 <__errno_location@plt> 185b5: movl $0xe4ae0004,(%rax) 185bb: add $0x48,%rsp 185bf: xor %eax,%eax 185c1: pop %rbx 185c2: pop %rbp 185c3: pop %r12 185c5: pop %r13 185c7: pop %r14 185c9: pop %r15 185cb: ret 185cc: nopl 0x0(%rax) 185d0: call 6390 <__errno_location@plt> 185d5: movl $0xe4ae0001,(%rax) 185db: xor %eax,%eax 185dd: jmp 18473 185e2: nopw 0x0(%rax,%rax,1) 185e8: call 6390 <__errno_location@plt> 185ed: movl $0xe4ae0101,(%rax) 185f3: xor %eax,%eax 185f5: jmp 18473 185fa: mov %r15,%rdi 185fd: call 5d30 18602: mov %r15,%rdi 18605: movzbl %al,%r13d 18609: call 6090 1860e: movzwl 0x2a(%rsp),%ecx 18613: movzbl %al,%eax 18616: shl $0x8,%eax 18619: shl $0x10,%ecx 1861c: or %ecx,%r13d 1861f: or %eax,%r13d 18622: jmp 18530 18627: nopw 0x0(%rax,%rax,1) 18630: mov %r13d,0x78(%rbx) 18634: call 13bc0 18639: mov %rax,0xaf8(%rbx) 18640: mov %r13d,0x1e8(%rbx) 18647: mov $0x1,%eax 1864c: movl $0x1,0x80(%rbx) 18656: jmp 18473 1865b: mov 0x68(%rbx),%rdi 1865f: mov $0x1,%esi 18664: call 5e10 18669: test %eax,%eax 1866b: jns 18577 18671: call 6390 <__errno_location@plt> 18676: movl $0xe4ae0205,(%rax) 1867c: jmp 18595 18681: call 6390 <__errno_location@plt> 18686: mov 0x18(%rsp),%rdi 1868b: movl $0xe4ae0202,(%rax) 18691: mov $0x1,%esi 18696: call 5eb0 1869b: xor %eax,%eax 1869d: jmp 18473 186a2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 186b0: push %r12 186b2: mov %rdx,%r11 186b5: mov %r9d,%r12d 186b8: mov $0x110,%r10d 186be: push %rbp 186bf: lea 0x1f0(%rdi),%rbp 186c6: test $0x1,%bpl 186ca: push %rbx 186cb: mov %rdi,%rbx 186ce: mov %rbp,%rdi 186d1: jne 18798 186d7: test $0x2,%dil 186db: jne 187b8 186e1: test $0x4,%dil 186e5: jne 187d0 186eb: mov %r10d,%ecx 186ee: xor %eax,%eax 186f0: shr $0x3,%ecx 186f3: test $0x4,%r10b 186f7: rep stos %rax,%es:(%rdi) 186fa: je 18706 186fc: movl $0x0,(%rdi) 18702: add $0x4,%rdi 18706: test $0x2,%r10b 1870a: je 18716 1870c: xor %eax,%eax 1870e: add $0x2,%rdi 18712: mov %ax,-0x2(%rdi) 18716: and $0x1,%r10d 1871a: je 1871f 1871c: movb $0x0,(%rdi) 1871f: lea 0x1fc(%rbx),%rdi 18726: mov %r8d,0x1f4(%rbx) 1872d: mov %esi,0x1f0(%rbx) 18733: movl $0x0,0x1f8(%rbx) 1873d: mov %r11,%rsi 18740: mov $0x40,%edx 18745: call 64c0 1874a: mov 0x20(%rsp),%rsi 1874f: mov %r12d,0x27c(%rbx) 18756: lea 0x280(%rbx),%rdi 1875d: lea 0x1c0(%rbx),%r12 18764: mov $0x40,%edx 18769: call 64c0 1876e: mov %r12,%rdi 18771: call 65d0 18776: mov %rbp,%rsi 18779: mov %rbx,%rdi 1877c: call 18440 18781: mov %r12,%rdi 18784: mov %eax,%ebx 18786: call 66d0 1878b: mov %ebx,%eax 1878d: pop %rbx 1878e: pop %rbp 1878f: pop %r12 18791: ret 18792: nopw 0x0(%rax,%rax,1) 18798: lea 0x1f1(%rbx),%rdi 1879f: movb $0x0,0x1f0(%rbx) 187a6: mov $0xf,%r10b 187a9: test $0x2,%dil 187ad: je 186e1 187b3: nopl 0x0(%rax,%rax,1) 187b8: xor %edx,%edx 187ba: add $0x2,%rdi 187be: sub $0x2,%r10d 187c2: mov %dx,-0x2(%rdi) 187c6: test $0x4,%dil 187ca: je 186eb 187d0: movl $0x0,(%rdi) 187d6: sub $0x4,%r10d 187da: add $0x4,%rdi 187de: jmp 186eb 187e3: nop 187e4: data16 data16 cs nopw 0x0(%rax,%rax,1) 187f0: push %r14 187f2: mov %ecx,%r14d 187f5: push %r13 187f7: mov %rdx,%r13 187fa: push %r12 187fc: mov %esi,%r12d 187ff: push %rbp 18800: lea 0xd8(%rdi),%rbp 18807: push %rbx 18808: mov %rdi,%rbx 1880b: mov %rbp,%rdi 1880e: call 65d0 18813: cmp $0x5bb5b55c,%r12d 1881a: je 18880 1881c: jg 18848 1881e: cmp $0x5bb5b55b,%r12d 18825: jne 18831 18827: cmp $0x38,%r14d 1882b: je 188e0 18831: pop %rbx 18832: mov %rbp,%rdi 18835: pop %rbp 18836: pop %r12 18838: pop %r13 1883a: pop %r14 1883c: jmp 66d0 18841: nopl 0x0(%rax) 18848: cmp $0x5bb5b55e,%r12d 1884f: jg 18831 18851: mov 0x0(%r13),%rax 18855: mov %rbp,%rdi 18858: mov %rax,0xb70(%rbx) 1885f: mov 0x8(%r13),%rax 18863: mov %rax,0xb78(%rbx) 1886a: pop %rbx 1886b: pop %rbp 1886c: pop %r12 1886e: pop %r13 18870: pop %r14 18872: jmp 66d0 18877: nopw 0x0(%rax,%rax,1) 18880: cmp $0x38,%r14d 18884: jne 18831 18886: mov 0x0(%r13),%rdx 1888a: mov %rdx,0xb38(%rbx) 18891: mov 0x8(%r13),%rdx 18895: mov %rdx,0xb40(%rbx) 1889c: mov 0x10(%r13),%rdx 188a0: mov %rdx,0xb48(%rbx) 188a7: mov 0x18(%r13),%rdx 188ab: mov %rdx,0xb50(%rbx) 188b2: mov 0x20(%r13),%rdx 188b6: mov %rdx,0xb58(%rbx) 188bd: mov 0x28(%r13),%rdx 188c1: mov %rdx,0xb60(%rbx) 188c8: mov 0x30(%r13),%rdx 188cc: mov %rdx,0xb68(%rbx) 188d3: jmp 18831 188d8: nopl 0x0(%rax,%rax,1) 188e0: mov 0x0(%r13),%rdx 188e4: mov %rdx,0xb00(%rbx) 188eb: mov 0x8(%r13),%rdx 188ef: mov %rdx,0xb08(%rbx) 188f6: mov 0x10(%r13),%rdx 188fa: mov %rdx,0xb10(%rbx) 18901: mov 0x18(%r13),%rdx 18905: mov 0xb10(%rbx),%eax 1890b: mov %rdx,0xb18(%rbx) 18912: mov 0x20(%r13),%rdx 18916: test %eax,%eax 18918: mov %rdx,0xb20(%rbx) 1891f: mov 0x28(%r13),%rdx 18923: mov %rdx,0xb28(%rbx) 1892a: mov 0x30(%r13),%rdx 1892e: mov %rdx,0xb30(%rbx) 18935: je 18831 1893b: mov 0xb14(%rbx),%eax 18941: test %eax,%eax 18943: je 18831 18949: lea 0xac8(%rbx),%r14 18950: mov %rbp,%rdi 18953: call 66d0 18958: mov %r14,%rdi 1895b: call 65d0 18960: mov 0xac0(%rbx),%eax 18966: test %eax,%eax 18968: je 189d0 1896a: lea 0x340(%rbx),%r12 18971: xor %r13d,%r13d 18974: jmp 18993 18976: cs nopw 0x0(%rax,%rax,1) 18980: mov 0xac0(%rbx),%eax 18986: add $0x1,%r13d 1898a: add $0x3c,%r12 1898e: cmp %r13d,%eax 18991: jbe 189d0 18993: mov 0x78(%rbx),%eax 18996: cmp %eax,0x24(%r12) 1899b: jne 18980 1899d: mov 0xb00(%rbx),%eax 189a3: lea 0x195e4(%rip),%rcx # 31f8e <_fini@@Base+0x585a> 189aa: mov $0x20,%edx 189af: mov $0x1,%esi 189b4: mov %r12,%rdi 189b7: mov %eax,0x28(%r12) 189bc: mov 0xb00(%rbx),%r8d 189c3: xor %eax,%eax 189c5: call 6530 <__sprintf_chk@plt> 189ca: jmp 18980 189cc: nopl 0x0(%rax) 189d0: mov %r14,%rdi 189d3: call 66d0 189d8: mov %rbp,%rdi 189db: call 65d0 189e0: jmp 18831 189e5: nop 189e6: cs nopw 0x0(%rax,%rax,1) 189f0: push %r14 189f2: push %r13 189f4: mov %rsi,%r13 189f7: push %r12 189f9: mov %edx,%r12d 189fc: push %rbp 189fd: lea 0xb0(%rdi),%rbp 18a04: push %rbx 18a05: mov %rdi,%rbx 18a08: mov %rbp,%rdi 18a0b: sub $0x1010,%rsp 18a12: call 65d0 18a17: mov 0x80(%rbx),%eax 18a1d: test %eax,%eax 18a1f: je 18a4e 18a21: lea 0xc(%rsp),%r14 18a26: mov 0x68(%rbx),%rdi 18a2a: mov $0x1f4,%r9d 18a30: mov %r12d,%ecx 18a33: mov %r13,%rdx 18a36: mov $0x3,%esi 18a3b: mov %r14,%r8 18a3e: call 65b0 18a43: test %eax,%eax 18a45: js 18a4e 18a47: cmp 0xc(%rsp),%r12d 18a4c: je 18a70 18a4e: xor %ebx,%ebx 18a50: mov %rbp,%rdi 18a53: call 66d0 18a58: add $0x1010,%rsp 18a5f: mov %ebx,%eax 18a61: pop %rbx 18a62: pop %rbp 18a63: pop %r12 18a65: pop %r13 18a67: pop %r14 18a69: ret 18a6a: nopw 0x0(%rax,%rax,1) 18a70: lea 0x10(%rsp),%r12 18a75: mov 0x68(%rbx),%rdi 18a79: mov $0x7d0,%r9d 18a7f: mov %r14,%r8 18a82: mov $0x1000,%ecx 18a87: mov $0x82,%esi 18a8c: mov %r12,%rdx 18a8f: call 65b0 18a94: test %eax,%eax 18a96: js 18a4e 18a98: mov 0xc(%rsp),%ecx 18a9c: cmp $0x3,%ecx 18a9f: jle 18a4e 18aa1: mov 0x10(%rsp),%esi 18aa5: lea 0x4(%r12),%rdx 18aaa: mov %rbx,%rdi 18aad: sub $0x4,%ecx 18ab0: mov $0x1,%ebx 18ab5: call 187f0 18aba: jmp 18a50 18abc: mov %rax,%rbx 18abf: mov %rbp,%rdi 18ac2: call 66d0 18ac7: mov %rbx,%rdi 18aca: call 6680 <_Unwind_Resume@plt> 18acf: nop 18ad0: sub $0x18,%rsp 18ad4: mov 0x80(%rdi),%eax 18ada: mov %esi,0xc(%rsp) 18ade: test %eax,%eax 18ae0: jne 18af8 18ae2: call 6390 <__errno_location@plt> 18ae7: movl $0xe4ae0005,(%rax) 18aed: xor %eax,%eax 18aef: add $0x18,%rsp 18af3: ret 18af4: nopl 0x0(%rax) 18af8: lea 0xc(%rsp),%rsi 18afd: mov $0x4,%edx 18b02: call 189f0 18b07: add $0x18,%rsp 18b0b: ret 18b0c: nopl 0x0(%rax) 18b10: sub $0x18,%rsp 18b14: mov 0x80(%rdi),%eax 18b1a: test %eax,%eax 18b1c: jne 18b30 18b1e: call 6390 <__errno_location@plt> 18b23: movl $0xe4ae0005,(%rax) 18b29: xor %eax,%eax 18b2b: add $0x18,%rsp 18b2f: ret 18b30: mov %esi,(%rsp) 18b33: mov %edx,0x4(%rsp) 18b37: mov %rsp,%rsi 18b3a: mov $0x8,%edx 18b3f: call 189f0 18b44: add $0x18,%rsp 18b48: ret 18b49: nop 18b4a: nopw 0x0(%rax,%rax,1) 18b50: push %rbp 18b51: push %rbx 18b52: mov %rdi,%rbx 18b55: sub $0x8,%rsp 18b59: test %esi,%esi 18b5b: jne 18b67 18b5d: movl $0x0,0x300(%rdi) 18b67: mov 0x80(%rbx),%eax 18b6d: test %eax,%eax 18b6f: jne 18c10 18b75: mov 0x10(%rbx),%rdi 18b79: movl $0x0,0x28(%rbx) 18b80: test %rdi,%rdi 18b83: jne 18c31 18b89: lea 0x100(%rbx),%rbp 18b90: movl $0x0,0x30(%rbx) 18b97: mov %rbp,%rdi 18b9a: call 65d0 18b9f: lea 0x128(%rbx),%rdi 18ba6: call 5e70 18bab: mov %rbp,%rdi 18bae: movb $0x1,0x158(%rbx) 18bb5: call 66d0 18bba: mov 0x20(%rbx),%rdi 18bbe: test %rdi,%rdi 18bc1: jne 18c48 18bc7: mov 0x328(%rbx),%rdi 18bce: test %rdi,%rdi 18bd1: je 18be3 18bd3: call 6440 <_ZdaPv@plt> 18bd8: movq $0x0,0x328(%rbx) 18be3: mov 0x330(%rbx),%rdi 18bea: test %rdi,%rdi 18bed: je 18bff 18bef: call 6440 <_ZdaPv@plt> 18bf4: movq $0x0,0x330(%rbx) 18bff: movl $0x0,0x84(%rbx) 18c09: add $0x8,%rsp 18c0d: pop %rbx 18c0e: pop %rbp 18c0f: ret 18c10: mov %rbx,%rdi 18c13: mov $0x6bb6b674,%esi 18c18: call 18ad0 18c1d: mov 0x10(%rbx),%rdi 18c21: movl $0x0,0x28(%rbx) 18c28: test %rdi,%rdi 18c2b: je 18b89 18c31: xor %esi,%esi 18c33: call 6230 18c38: movq $0x0,0x10(%rbx) 18c40: jmp 18b89 18c45: nopl (%rax) 18c48: xor %esi,%esi 18c4a: call 6230 18c4f: movq $0x0,0x20(%rbx) 18c57: jmp 18bc7 18c5c: nopl 0x0(%rax) 18c60: test %edx,%edx 18c62: push %rbx 18c63: mov %rdi,%rbx 18c66: jne 18c72 18c68: movl $0x0,0x1e8(%rdi) 18c72: mov 0x84(%rbx),%eax 18c78: test %eax,%eax 18c7a: jne 18cb0 18c7c: mov 0x68(%rbx),%rdi 18c80: movl $0x0,0x78(%rbx) 18c87: movl $0x0,0x80(%rbx) 18c91: test %rdi,%rdi 18c94: je 18cae 18c96: xor %esi,%esi 18c98: call 6700 18c9d: mov 0x68(%rbx),%rdi 18ca1: call 5d60 18ca6: movq $0x0,0x68(%rbx) 18cae: pop %rbx 18caf: ret 18cb0: mov %edx,%esi 18cb2: mov %rbx,%rdi 18cb5: call 18b50 18cba: jmp 18c7c 18cbc: nopl 0x0(%rax) 18cc0: push %r13 18cc2: mov %edx,%r13d 18cc5: push %r12 18cc7: mov %esi,%r12d 18cca: push %rbp 18ccb: mov %rdi,%rbp 18cce: push %rbx 18ccf: lea 0x1c0(%rdi),%rbx 18cd6: sub $0x8,%rsp 18cda: mov %rbx,%rdi 18cdd: call 65d0 18ce2: mov %rbp,%rdi 18ce5: mov %r13d,%edx 18ce8: mov %r12d,%esi 18ceb: call 18c60 18cf0: add $0x8,%rsp 18cf4: mov %rbx,%rdi 18cf7: pop %rbx 18cf8: pop %rbp 18cf9: pop %r12 18cfb: pop %r13 18cfd: jmp 66d0 18d02: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 18d10: push %r12 18d12: mov %esi,%r12d 18d15: push %rbp 18d16: mov %rdi,%rbp 18d19: push %rbx 18d1a: lea 0x1c0(%rdi),%rbx 18d21: mov %rbx,%rdi 18d24: call 65d0 18d29: mov %rbp,%rdi 18d2c: mov %r12d,%esi 18d2f: call 18b50 18d34: mov %rbx,%rdi 18d37: pop %rbx 18d38: pop %rbp 18d39: pop %r12 18d3b: jmp 66d0 18d40: push %rbp 18d41: lea 0x160(%rdi),%rbp 18d48: push %rbx 18d49: mov %rdi,%rbx 18d4c: sub $0x8,%rsp 18d50: movl $0x0,0x7c(%rdi) 18d57: movl $0x0,0x2c(%rdi) 18d5e: mov %rbp,%rdi 18d61: call 65d0 18d66: lea 0x188(%rbx),%rdi 18d6d: call 5e70 18d72: mov %rbp,%rdi 18d75: movb $0x1,0x1b8(%rbx) 18d7c: call 66d0 18d81: mov 0x18(%rbx),%rdi 18d85: test %rdi,%rdi 18d88: jne 18dc8 18d8a: mov 0x84(%rbx),%eax 18d90: test %eax,%eax 18d92: jne 18de1 18d94: mov 0x80(%rbx),%eax 18d9a: test %eax,%eax 18d9c: jne 18df5 18d9e: mov 0x70(%rbx),%rdi 18da2: movl $0x0,0xac0(%rbx) 18dac: test %rdi,%rdi 18daf: je 18dbe 18db1: call 61a0 18db6: movq $0x0,0x70(%rbx) 18dbe: add $0x8,%rsp 18dc2: pop %rbx 18dc3: pop %rbp 18dc4: ret 18dc5: nopl (%rax) 18dc8: xor %esi,%esi 18dca: call 6230 18dcf: mov 0x84(%rbx),%eax 18dd5: movq $0x0,0x18(%rbx) 18ddd: test %eax,%eax 18ddf: je 18d94 18de1: xor %esi,%esi 18de3: mov %rbx,%rdi 18de6: call 18d10 18deb: mov 0x80(%rbx),%eax 18df1: test %eax,%eax 18df3: je 18d9e 18df5: xor %edx,%edx 18df7: xor %esi,%esi 18df9: mov %rbx,%rdi 18dfc: call 18cc0 18e01: jmp 18d9e 18e03: nop 18e04: data16 data16 cs nopw 0x0(%rax,%rax,1) 18e10: push %r12 18e12: lea 0x225f17(%rip),%rax # 23ed30 <_fini@@Base+0x2125fc> 18e19: push %rbp 18e1a: push %rbx 18e1b: mov %rax,(%rdi) 18e1e: mov %rdi,%rbx 18e21: call 18d40 18e26: lea 0xac8(%rbx),%rdi 18e2d: lea 0x160(%rbx),%rbp 18e34: call 6650 18e39: lea 0x1c0(%rbx),%rdi 18e40: call 6650 18e45: lea 0x188(%rbx),%rdi 18e4c: call 5d10 18e51: mov %rbp,%rdi 18e54: lea 0x100(%rbx),%rbp 18e5b: call 6650 18e60: lea 0x128(%rbx),%rdi 18e67: call 5d10 18e6c: mov %rbp,%rdi 18e6f: call 6650 18e74: lea 0xd8(%rbx),%rdi 18e7b: call 6650 18e80: lea 0xb0(%rbx),%rdi 18e87: call 6650 18e8c: lea 0x88(%rbx),%rdi 18e93: pop %rbx 18e94: pop %rbp 18e95: pop %r12 18e97: jmp 6650 18e9c: lea 0xac8(%rbx),%rdi 18ea3: mov %rax,%rbp 18ea6: lea 0x160(%rbx),%r12 18ead: call 6650 18eb2: lea 0x1c0(%rbx),%rdi 18eb9: call 6650 18ebe: lea 0x188(%rbx),%rdi 18ec5: call 5d10 18eca: mov %r12,%rdi 18ecd: lea 0x100(%rbx),%r12 18ed4: call 6650 18ed9: lea 0x128(%rbx),%rdi 18ee0: call 5d10 18ee5: mov %r12,%rdi 18ee8: call 6650 18eed: lea 0xd8(%rbx),%rdi 18ef4: call 6650 18ef9: lea 0xb0(%rbx),%rdi 18f00: call 6650 18f05: lea 0x88(%rbx),%rdi 18f0c: call 6650 18f11: mov %rbp,%rdi 18f14: call 6680 <_Unwind_Resume@plt> 18f19: nop 18f1a: nopw 0x0(%rax,%rax,1) 18f20: push %rbx 18f21: mov %rdi,%rbx 18f24: call 18e10 18f29: mov %rbx,%rdi 18f2c: pop %rbx 18f2d: jmp 5e80 <_ZdlPv@plt> 18f32: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 18f40: push %rbp 18f41: push %rbx 18f42: mov %rdi,%rbx 18f45: sub $0x28,%rsp 18f49: mov 0x80(%rdi),%eax 18f4f: test %eax,%eax 18f51: je 190d8 18f57: mov 0x84(%rdi),%eax 18f5d: test %eax,%eax 18f5f: jne 190c0 18f65: mov (%rsi),%eax 18f67: mov %rsi,%rbp 18f6a: test %eax,%eax 18f6c: je 190f0 18f72: cmpq $0x0,0x10(%rsi) 18f77: je 190f0 18f7d: cmpq $0x0,0x18(%rsi) 18f82: je 190f0 18f88: mov 0x4(%rsi),%eax 18f8b: mov %eax,0x338(%rdi) 18f91: mov 0x328(%rdi),%rdi 18f98: test %rdi,%rdi 18f9b: je 18fb3 18f9d: call 6440 <_ZdaPv@plt> 18fa2: mov 0x338(%rbx),%eax 18fa8: movq $0x0,0x328(%rbx) 18fb3: lea 0x470(%rax,%rax,1),%rdi 18fbb: call 5e40 <_Znam@plt> 18fc0: mov 0x330(%rbx),%rdi 18fc7: mov %rax,0x328(%rbx) 18fce: test %rdi,%rdi 18fd1: je 18fe3 18fd3: call 6440 <_ZdaPv@plt> 18fd8: movq $0x0,0x330(%rbx) 18fe3: mov 0x338(%rbx),%edi 18fe9: add $0x4c,%rdi 18fed: call 5e40 <_Znam@plt> 18ff2: mov 0x328(%rbx),%rdi 18ff9: mov %rax,0x330(%rbx) 19000: test %rdi,%rdi 19003: je 19170 19009: test %rax,%rax 1900c: je 19108 19012: mov 0x10(%rbp),%rax 19016: movl $0x0,0x8(%rbx) 1901d: movl $0x0,0xc(%rbx) 19024: mov %rax,0x50(%rbx) 19028: mov 0x18(%rbp),%rax 1902c: lea 0x100(%rbx),%rbp 19033: mov %rbp,%rdi 19036: mov %rax,0x48(%rbx) 1903a: call 65d0 1903f: mov %rbp,%rdi 19042: movb $0x0,0x158(%rbx) 19049: call 66d0 1904e: lea 0x20(%rbx),%rdi 19052: lea -0x20a9(%rip),%rdx # 16fb0 19059: xor %esi,%esi 1905b: mov %rbx,%rcx 1905e: movl $0x1,0x30(%rbx) 19065: call 60e0 1906a: lea -0x1fd1(%rip),%rdx # 170a0 19071: lea 0x10(%rbx),%rdi 19075: xor %esi,%esi 19077: mov %rbx,%rcx 1907a: movl $0x0,0x1ec(%rbx) 19084: movl $0x1,0x28(%rbx) 1908b: call 60e0 19090: mov $0xc350,%edi 19095: call 6290 1909a: mov $0x6bb6b673,%esi 1909f: mov %rbx,%rdi 190a2: call 18ad0 190a7: test %eax,%eax 190a9: je 19178 190af: movl $0x1,0x84(%rbx) 190b9: mov $0x1,%eax 190be: jmp 190cd 190c0: call 6390 <__errno_location@plt> 190c5: movl $0xe4ae0003,(%rax) 190cb: xor %eax,%eax 190cd: add $0x28,%rsp 190d1: pop %rbx 190d2: pop %rbp 190d3: ret 190d4: nopl 0x0(%rax) 190d8: call 6390 <__errno_location@plt> 190dd: movl $0xe4ae0005,(%rax) 190e3: add $0x28,%rsp 190e7: xor %eax,%eax 190e9: pop %rbx 190ea: pop %rbp 190eb: ret 190ec: nopl 0x0(%rax) 190f0: call 6390 <__errno_location@plt> 190f5: movl $0xe4ae0001,(%rax) 190fb: add $0x28,%rsp 190ff: xor %eax,%eax 19101: pop %rbx 19102: pop %rbp 19103: ret 19104: nopl 0x0(%rax) 19108: call 6440 <_ZdaPv@plt> 1910d: mov 0x330(%rbx),%rdi 19114: movq $0x0,0x328(%rbx) 1911f: test %rdi,%rdi 19122: je 19134 19124: call 6440 <_ZdaPv@plt> 19129: movq $0x0,0x330(%rbx) 19134: mov $0x4,%esi 19139: mov %rsp,%rdi 1913c: mov %rsp,%rbx 1913f: call 13aa0 19144: lea 0x18e4b(%rip),%rsi # 31f96 <_fini@@Base+0x5862> 1914b: mov %rsp,%rdi 1914e: call 16630 19153: mov %rsp,%rdi 19156: call 13b30 1915b: call 6390 <__errno_location@plt> 19160: movl $0xe4ae0002,(%rax) 19166: xor %eax,%eax 19168: jmp 190cd 1916d: nopl (%rax) 19170: mov %rax,%rdi 19173: jmp 1911f 19175: nopl (%rax) 19178: xor %esi,%esi 1917a: mov %rbx,%rdi 1917d: call 18d10 19182: xor %eax,%eax 19184: jmp 190cd 19189: mov %rax,%rbp 1918c: mov %rbx,%rdi 1918f: call 13b30 19194: mov %rbp,%rdi 19197: call 6680 <_Unwind_Resume@plt> 1919c: nopl 0x0(%rax) 191a0: push %r15 191a2: mov %r8,%r15 191a5: push %r14 191a7: mov %ecx,%r14d 191aa: push %r13 191ac: mov %edx,%r13d 191af: push %r12 191b1: mov %esi,%r12d 191b4: push %rbp 191b5: lea 0x1c0(%rdi),%rbp 191bc: push %rbx 191bd: mov %rdi,%rbx 191c0: mov %rbp,%rdi 191c3: sub $0x18,%rsp 191c7: mov %r9,0x8(%rsp) 191cc: call 65d0 191d1: mov 0x58(%rsp),%edx 191d5: lea 0x300(%rbx),%rsi 191dc: mov 0x8(%rsp),%r9 191e1: movq $0x0,0x8(%rsi) 191e9: mov %rbx,%rdi 191ec: mov %r12d,0x300(%rbx) 191f3: mov %r14d,0x308(%rbx) 191fa: mov %r13d,0x304(%rbx) 19201: mov %edx,0x324(%rbx) 19207: mov 0x50(%rsp),%edx 1920b: mov %r9,0x318(%rbx) 19212: mov %r15,0x310(%rbx) 19219: mov %edx,0x320(%rbx) 1921f: call 18f40 19224: test %eax,%eax 19226: mov %eax,%r12d 19229: jne 19235 1922b: movl $0x0,0x300(%rbx) 19235: mov %rbp,%rdi 19238: call 66d0 1923d: add $0x18,%rsp 19241: mov %r12d,%eax 19244: pop %rbx 19245: pop %rbp 19246: pop %r12 19248: pop %r13 1924a: pop %r14 1924c: pop %r15 1924e: ret 1924f: nop 19250: mov 0x80(%rdi),%eax 19256: test %eax,%eax 19258: jne 19270 1925a: sub $0x8,%rsp 1925e: call 6390 <__errno_location@plt> 19263: movl $0xe4ae0005,(%rax) 19269: xor %eax,%eax 1926b: add $0x8,%rsp 1926f: ret 19270: mov %esi,%edx 19272: mov $0x6bb6b672,%esi 19277: jmp 18b10 1927c: nopl 0x0(%rax) 19280: mov 0x80(%rdi),%eax 19286: test %eax,%eax 19288: jne 192a0 1928a: sub $0x8,%rsp 1928e: call 6390 <__errno_location@plt> 19293: movl $0xe4ae0005,(%rax) 19299: xor %eax,%eax 1929b: add $0x8,%rsp 1929f: ret 192a0: mov %esi,%edx 192a2: mov $0x6bb6b676,%esi 192a7: jmp 18b10 192ac: nopl 0x0(%rax) 192b0: mov 0x80(%rdi),%eax 192b6: test %eax,%eax 192b8: jne 192d0 192ba: sub $0x8,%rsp 192be: call 6390 <__errno_location@plt> 192c3: movl $0xe4ae0005,(%rax) 192c9: xor %eax,%eax 192cb: add $0x8,%rsp 192cf: ret 192d0: mov %esi,%edx 192d2: mov $0x6bb6b677,%esi 192d7: jmp 18b10 192dc: nopl 0x0(%rax) 192e0: push %r12 192e2: push %rbp 192e3: push %rbx 192e4: mov 0x80(%rdi),%eax 192ea: mov %rdi,%rbx 192ed: test %eax,%eax 192ef: je 19330 192f1: test %rsi,%rsi 192f4: mov %rsi,%rbp 192f7: je 19348 192f9: movq $0x0,0xb70(%rdi) 19304: movq $0x0,0xb78(%rdi) 1930f: mov $0x6bb6b66f,%esi 19314: call 18ad0 19319: mov %eax,%edx 1931b: xor %eax,%eax 1931d: test %edx,%edx 1931f: je 1932b 19321: mov 0xb70(%rbx),%edx 19327: test %edx,%edx 19329: jne 19360 1932b: pop %rbx 1932c: pop %rbp 1932d: pop %r12 1932f: ret 19330: call 6390 <__errno_location@plt> 19335: movl $0xe4ae0005,(%rax) 1933b: xor %eax,%eax 1933d: pop %rbx 1933e: pop %rbp 1933f: pop %r12 19341: ret 19342: nopw 0x0(%rax,%rax,1) 19348: call 6390 <__errno_location@plt> 1934d: movl $0xe4ae0001,(%rax) 19353: xor %eax,%eax 19355: pop %rbx 19356: pop %rbp 19357: pop %r12 19359: ret 1935a: nopw 0x0(%rax,%rax,1) 19360: mov 0xb70(%rbx),%rax 19367: mov %rax,0x0(%rbp) 1936b: mov 0xb78(%rbx),%rax 19372: mov %rax,0x8(%rbp) 19376: mov $0x1,%eax 1937b: pop %rbx 1937c: pop %rbp 1937d: pop %r12 1937f: ret 19380: push %r12 19382: mov %edx,%r12d 19385: push %rbp 19386: mov %rsi,%rbp 19389: push %rbx 1938a: mov %rdi,%rbx 1938d: sub $0x20,%rsp 19391: call 6420 19396: mov %eax,%edi 19398: call 6050 1939d: mov 0xb78(%rbx),%rcx 193a4: mov 0xb00(%rbx),%edx 193aa: lea 0x18bfd(%rip),%r8 # 31fae <_fini@@Base+0x587a> 193b1: mov 0x20(%rax),%r9 193b5: lea 0x18c00(%rip),%rax # 31fbc <_fini@@Base+0x5888> 193bc: movslq %r12d,%rsi 193bf: mov %rbp,%rdi 193c2: mov %rcx,0x10(%rsp) 193c7: mov %edx,0x8(%rsp) 193cb: mov $0xffffffffffffffff,%rcx 193d2: mov %rax,(%rsp) 193d6: mov $0x1,%edx 193db: xor %eax,%eax 193dd: call 6560 <__snprintf_chk@plt> 193e2: add $0x20,%rsp 193e6: pop %rbx 193e7: pop %rbp 193e8: pop %r12 193ea: ret 193eb: nop 193ec: nopl 0x0(%rax) 193f0: push %rbp 193f1: push %rbx 193f2: mov %rdi,%rbx 193f5: sub $0x128,%rsp 193fc: mov %rsp,%rsi 193ff: mov %fs:0x28,%rax 19408: mov %rax,0x118(%rsp) 19410: xor %eax,%eax 19412: call 192e0 19417: test %eax,%eax 19419: je 194b0 1941f: xor %eax,%eax 19421: cmpl $0x6400000,(%rsp) 19428: jbe 19450 1942a: mov 0x118(%rsp),%rcx 19432: xor %fs:0x28,%rcx 1943b: jne 194ba 1943d: add $0x128,%rsp 19444: pop %rbx 19445: pop %rbp 19446: ret 19447: nopw 0x0(%rax,%rax,1) 19450: lea 0x10(%rsp),%rbp 19455: mov %rbx,%rdi 19458: mov $0x100,%edx 1945d: mov %rbp,%rsi 19460: call 19380 19465: lea 0x132e7(%rip),%rsi # 2c753 <_fini@@Base+0x1f> 1946c: mov %rbp,%rdi 1946f: call 5f60 19474: test %rax,%rax 19477: mov %rax,%rbx 1947a: je 194b0 1947c: xor %esi,%esi 1947e: mov $0x2,%edx 19483: mov %rax,%rdi 19486: call 5e60 1948b: mov %rbx,%rdi 1948e: xor %ebp,%ebp 19490: call 5d50 19495: cmp %eax,(%rsp) 19498: mov %rbx,%rdi 1949b: setne %bpl 1949f: call 64a0 194a4: mov %ebp,%eax 194a6: jmp 1942a 194a8: nopl 0x0(%rax,%rax,1) 194b0: mov $0x1,%eax 194b5: jmp 1942a 194ba: call 63b0 <__stack_chk_fail@plt> 194bf: nop 194c0: push %r15 194c2: push %r14 194c4: push %r13 194c6: push %r12 194c8: push %rbp 194c9: push %rbx 194ca: mov %rdi,%rbx 194cd: sub $0x18,%rsp 194d1: mov 0x80(%rdi),%eax 194d7: test %eax,%eax 194d9: je 195f0 194df: test %rsi,%rsi 194e2: mov %rsi,%rbp 194e5: jne 19508 194e7: call 6390 <__errno_location@plt> 194ec: movl $0xe4ae0001,(%rax) 194f2: xor %eax,%eax 194f4: add $0x18,%rsp 194f8: pop %rbx 194f9: pop %rbp 194fa: pop %r12 194fc: pop %r13 194fe: pop %r14 19500: pop %r15 19502: ret 19503: nopl 0x0(%rax,%rax,1) 19508: test %rdx,%rdx 1950b: mov %rdx,%r12 1950e: je 194e7 19510: lea 0xb00(%rdi),%r15 19517: mov %ecx,%r8d 1951a: mov $0x38,%edx 1951f: test $0x1,%r15b 19523: mov %r15,%rdi 19526: jne 197c8 1952c: test $0x2,%dil 19530: jne 19798 19536: test $0x4,%dil 1953a: jne 197b0 19540: mov %edx,%ecx 19542: xor %eax,%eax 19544: shr $0x3,%ecx 19547: test $0x4,%dl 1954a: rep stos %rax,%es:(%rdi) 1954d: jne 19668 19553: test $0x2,%dl 19556: jne 19650 1955c: and $0x1,%edx 1955f: jne 19648 19565: lea 0xb38(%rbx),%r14 1956c: mov $0x38,%edx 19571: test $0x1,%r14b 19575: mov %r14,%rdi 19578: jne 197e0 1957e: test $0x2,%dil 19582: jne 197f8 19588: test $0x4,%dil 1958c: jne 19810 19592: mov %edx,%ecx 19594: xor %eax,%eax 19596: shr $0x3,%ecx 19599: test $0x4,%dl 1959c: rep stos %rax,%es:(%rdi) 1959f: jne 19630 195a5: test $0x2,%dl 195a8: jne 19618 195aa: and $0x1,%edx 195ad: jne 19610 195af: mov $0x6bb6b66b,%esi 195b4: mov %rbx,%rdi 195b7: mov %r8d,0x8(%rsp) 195bc: call 18ad0 195c1: mov $0x6bb6b66c,%esi 195c6: mov %rbx,%rdi 195c9: mov %eax,%r13d 195cc: call 18ad0 195d1: test %eax,%eax 195d3: jne 19680 195d9: xor %eax,%eax 195db: add $0x18,%rsp 195df: pop %rbx 195e0: pop %rbp 195e1: pop %r12 195e3: pop %r13 195e5: pop %r14 195e7: pop %r15 195e9: ret 195ea: nopw 0x0(%rax,%rax,1) 195f0: call 6390 <__errno_location@plt> 195f5: movl $0xe4ae0005,(%rax) 195fb: add $0x18,%rsp 195ff: xor %eax,%eax 19601: pop %rbx 19602: pop %rbp 19603: pop %r12 19605: pop %r13 19607: pop %r14 19609: pop %r15 1960b: ret 1960c: nopl 0x0(%rax) 19610: movb $0x0,(%rdi) 19613: jmp 195af 19615: nopl (%rax) 19618: xor %eax,%eax 1961a: add $0x2,%rdi 1961e: mov %ax,-0x2(%rdi) 19622: and $0x1,%edx 19625: je 195af 19627: jmp 19610 19629: nopl 0x0(%rax) 19630: movl $0x0,(%rdi) 19636: add $0x4,%rdi 1963a: test $0x2,%dl 1963d: je 195aa 19643: jmp 19618 19645: nopl (%rax) 19648: movb $0x0,(%rdi) 1964b: jmp 19565 19650: xor %esi,%esi 19652: add $0x2,%rdi 19656: mov %si,-0x2(%rdi) 1965a: and $0x1,%edx 1965d: je 19565 19663: jmp 19648 19665: nopl (%rax) 19668: movl $0x0,(%rdi) 1966e: add $0x4,%rdi 19672: test $0x2,%dl 19675: je 1955c 1967b: jmp 19650 1967d: nopl (%rax) 19680: test %r13d,%r13d 19683: je 195d9 19689: nopl 0x0(%rax) 19690: call 13bc0 19695: mov 0x8(%rsp),%r8d 1969a: mov %eax,%r13d 1969d: mov %r8d,%eax 196a0: mov %rax,0x8(%rsp) 196a5: jmp 196bf 196a7: nopw 0x0(%rax,%rax,1) 196b0: call 13bc0 196b5: sub %r13,%rax 196b8: cmp 0x8(%rsp),%rax 196bd: jae 196dd 196bf: mov $0x2710,%edi 196c4: call 6290 196c9: mov 0xb10(%rbx),%eax 196cf: test %eax,%eax 196d1: je 196b0 196d3: mov 0xb38(%rbx),%eax 196d9: test %eax,%eax 196db: je 196b0 196dd: mov 0xb10(%rbx),%eax 196e3: test %eax,%eax 196e5: je 19780 196eb: mov 0xb38(%rbx),%eax 196f1: test %eax,%eax 196f3: je 19780 196f9: mov 0xb00(%rbx),%rax 19700: mov %rax,0x0(%rbp) 19704: mov 0x8(%r15),%rax 19708: mov %rax,0x8(%rbp) 1970c: mov 0x10(%r15),%rax 19710: mov %rax,0x10(%rbp) 19714: mov 0x18(%r15),%rax 19718: mov %rax,0x18(%rbp) 1971c: mov 0x20(%r15),%rax 19720: mov %rax,0x20(%rbp) 19724: mov 0x28(%r15),%rax 19728: mov %rax,0x28(%rbp) 1972c: mov 0x30(%r15),%rax 19730: mov %rax,0x30(%rbp) 19734: mov 0xb38(%rbx),%rax 1973b: mov %rax,(%r12) 1973f: mov 0x8(%r14),%rax 19743: mov %rax,0x8(%r12) 19748: mov 0x10(%r14),%rax 1974c: mov %rax,0x10(%r12) 19751: mov 0x18(%r14),%rax 19755: mov %rax,0x18(%r12) 1975a: mov 0x20(%r14),%rax 1975e: mov %rax,0x20(%r12) 19763: mov 0x28(%r14),%rax 19767: mov %rax,0x28(%r12) 1976c: mov 0x30(%r14),%rax 19770: mov %rax,0x30(%r12) 19775: mov $0x1,%eax 1977a: jmp 194f4 1977f: nop 19780: call 6390 <__errno_location@plt> 19785: movl $0xe4ae0008,(%rax) 1978b: xor %eax,%eax 1978d: jmp 195db 19792: nopw 0x0(%rax,%rax,1) 19798: xor %r9d,%r9d 1979b: add $0x2,%rdi 1979f: sub $0x2,%edx 197a2: mov %r9w,-0x2(%rdi) 197a7: jmp 19536 197ac: nopl 0x0(%rax) 197b0: movl $0x0,(%rdi) 197b6: sub $0x4,%edx 197b9: add $0x4,%rdi 197bd: jmp 19540 197c2: nopw 0x0(%rax,%rax,1) 197c8: movb $0x0,0xb00(%rbx) 197cf: lea 0xb01(%rbx),%rdi 197d6: mov $0x37,%dl 197d8: jmp 1952c 197dd: nopl (%rax) 197e0: movb $0x0,0xb38(%rbx) 197e7: lea 0xb39(%rbx),%rdi 197ee: mov $0x37,%dl 197f0: jmp 1957e 197f5: nopl (%rax) 197f8: xor %ecx,%ecx 197fa: add $0x2,%rdi 197fe: sub $0x2,%edx 19801: mov %cx,-0x2(%rdi) 19805: jmp 19588 1980a: nopw 0x0(%rax,%rax,1) 19810: movl $0x0,(%rdi) 19816: sub $0x4,%edx 19819: add $0x4,%rdi 1981d: jmp 19592 19822: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 19830: push %rbp 19831: mov %rsp,%rbp 19834: push %r15 19836: push %r14 19838: push %r13 1983a: mov %rdi,%r13 1983d: push %r12 1983f: push %rbx 19840: sub $0x18,%rsp 19844: mov 0x80(%rdi),%eax 1984a: test %eax,%eax 1984c: je 19970 19852: test %rsi,%rsi 19855: jne 19878 19857: call 6390 <__errno_location@plt> 1985c: movl $0xe4ae0001,(%rax) 19862: lea -0x28(%rbp),%rsp 19866: xor %eax,%eax 19868: pop %rbx 19869: pop %r12 1986b: pop %r13 1986d: pop %r14 1986f: pop %r15 19871: pop %rbp 19872: ret 19873: nopl 0x0(%rax,%rax,1) 19878: test %rdx,%rdx 1987b: mov %rdx,%r12 1987e: je 19857 19880: sub $0x50,%rsp 19884: mov $0x3c,%edx 19889: lea 0x3(%rsp),%r14 1988e: shr $0x2,%r14 19892: movl $0x6bb6b66d,0x0(,%r14,4) 1989e: mov (%rsi),%rax 198a1: lea 0x0(,%r14,4),%r15 198a9: mov %rax,0x4(,%r14,4) 198b1: mov 0x8(%rsi),%rax 198b5: mov %rax,0xc(%r15) 198b9: mov 0x10(%rsi),%rax 198bd: mov %rax,0x14(%r15) 198c1: mov 0x18(%rsi),%rax 198c5: mov %rax,0x1c(%r15) 198c9: mov 0x20(%rsi),%rax 198cd: mov %rax,0x24(%r15) 198d1: mov 0x28(%rsi),%rax 198d5: mov %rax,0x2c(%r15) 198d9: mov 0x30(%rsi),%rax 198dd: mov %r15,%rsi 198e0: mov %rax,0x34(%r15) 198e4: call 189f0 198e9: movl $0x6bb6b66e,0x0(,%r14,4) 198f5: mov %eax,-0x34(%rbp) 198f8: mov $0x3c,%edx 198fd: mov (%r12),%rax 19901: mov %r15,%rsi 19904: mov %r13,%rdi 19907: mov %rax,0x4(,%r14,4) 1990f: mov 0x8(%r12),%rax 19914: mov %rax,0xc(%r15) 19918: mov 0x10(%r12),%rax 1991d: mov %rax,0x14(%r15) 19921: mov 0x18(%r12),%rax 19926: mov %rax,0x1c(%r15) 1992a: mov 0x20(%r12),%rax 1992f: mov %rax,0x24(%r15) 19933: mov 0x28(%r12),%rax 19938: mov %rax,0x2c(%r15) 1993c: mov 0x30(%r12),%rax 19941: mov %rax,0x34(%r15) 19945: call 189f0 1994a: mov -0x34(%rbp),%ecx 1994d: test %eax,%eax 1994f: setne %dl 19952: xor %eax,%eax 19954: test %ecx,%ecx 19956: setne %al 19959: lea -0x28(%rbp),%rsp 1995d: and %edx,%eax 1995f: pop %rbx 19960: pop %r12 19962: pop %r13 19964: pop %r14 19966: pop %r15 19968: pop %rbp 19969: ret 1996a: nopw 0x0(%rax,%rax,1) 19970: call 6390 <__errno_location@plt> 19975: movl $0xe4ae0005,(%rax) 1997b: lea -0x28(%rbp),%rsp 1997f: xor %eax,%eax 19981: pop %rbx 19982: pop %r12 19984: pop %r13 19986: pop %r14 19988: pop %r15 1998a: pop %rbp 1998b: ret 1998c: nopl 0x0(%rax) 19990: push %rbp 19991: push %rbx 19992: mov %rdi,%rbx 19995: sub $0x58,%rsp 19999: mov %fs:0x28,%rax 199a2: mov %rax,0x48(%rsp) 199a7: xor %eax,%eax 199a9: call 193f0 199ae: test %eax,%eax 199b0: jne 199d0 199b2: mov 0x48(%rsp),%rcx 199b7: xor %fs:0x28,%rcx 199c0: jne 19a3a 199c2: add $0x58,%rsp 199c6: pop %rbx 199c7: pop %rbp 199c8: ret 199c9: nopl 0x0(%rax) 199d0: lea 0x10(%rsp),%rbp 199d5: mov %rbp,%rdi 199d8: call 64d0 199dd: mov %eax,%edx 199df: mov $0xffffffff,%eax 199e4: test %edx,%edx 199e6: jne 199b2 199e8: mov $0x1,%esi 199ed: mov %rbp,%rdi 199f0: call 6790 199f5: test %eax,%eax 199f7: jne 19a28 199f9: lea 0x8(%rsp),%rdi 199fe: lea 0x3fb(%rip),%rdx # 19e00 19a05: mov %rbx,%rcx 19a08: mov %rbp,%rsi 19a0b: call 60e0 19a10: test %eax,%eax 19a12: jne 19a28 19a14: mov %rbp,%rdi 19a17: call 6030 19a1c: mov $0x1,%eax 19a21: jmp 199b2 19a23: nopl 0x0(%rax,%rax,1) 19a28: mov %rbp,%rdi 19a2b: call 6030 19a30: mov $0xffffffff,%eax 19a35: jmp 199b2 19a3a: call 63b0 <__stack_chk_fail@plt> 19a3f: nop 19a40: push %r15 19a42: push %r14 19a44: push %r13 19a46: push %r12 19a48: push %rbp 19a49: push %rbx 19a4a: mov %rdi,%rbx 19a4d: sub $0x68,%rsp 19a51: movq $0x0,0xb70(%rdi) 19a5c: movq $0x0,0xb78(%rdi) 19a67: mov %rsi,0x18(%rsp) 19a6c: mov $0x6bb6b670,%esi 19a71: call 18ad0 19a76: test %eax,%eax 19a78: je 19a84 19a7a: mov 0xb70(%rbx),%eax 19a80: test %eax,%eax 19a82: jne 19ab8 19a84: mov 0x58(%rbx),%rax 19a88: test %rax,%rax 19a8b: je 19c40 19a91: mov 0x60(%rbx),%rcx 19a95: mov 0x33c(%rbx),%edi 19a9b: xor %edx,%edx 19a9d: mov $0xffffffff,%esi 19aa2: call *%rax 19aa4: xor %eax,%eax 19aa6: add $0x68,%rsp 19aaa: pop %rbx 19aab: pop %rbp 19aac: pop %r12 19aae: pop %r13 19ab0: pop %r14 19ab2: pop %r15 19ab4: ret 19ab5: nopl (%rax) 19ab8: mov 0xb70(%rbx),%eax 19abe: cmp $0x6400000,%eax 19ac3: ja 19a84 19ac5: mov 0xb70(%rbx),%r13d 19acc: movslq %r13d,%rax 19acf: mov %rax,%rdi 19ad2: mov %rax,0x8(%rsp) 19ad7: call 5e40 <_Znam@plt> 19adc: test %rax,%rax 19adf: mov %rax,0x20(%rsp) 19ae4: je 19a84 19ae6: lea 0x40(%rsp),%rax 19aeb: mov $0x2,%esi 19af0: movl $0x0,0x3c(%rsp) 19af8: mov %rax,%rdi 19afb: mov %rax,%r15 19afe: mov %rax,0x28(%rsp) 19b03: call 13aa0 19b08: lea 0x18401(%rip),%rsi # 31f10 <_fini@@Base+0x57dc> 19b0f: mov %r15,%rdi 19b12: call 16630 19b17: mov %r15,%rdi 19b1a: call 13b30 19b1f: mov 0x58(%rbx),%rax 19b23: test %rax,%rax 19b26: je 19b38 19b28: mov 0x60(%rbx),%rcx 19b2c: mov 0x33c(%rbx),%edi 19b32: xor %edx,%edx 19b34: xor %esi,%esi 19b36: call *%rax 19b38: test %r13d,%r13d 19b3b: mov %r13d,%r14d 19b3e: jle 19d0b 19b44: mov %rbx,%rax 19b47: mov 0x20(%rsp),%rbp 19b4c: mov %r13d,%ebx 19b4f: xor %r12d,%r12d 19b52: lea 0x3c(%rsp),%r15 19b57: mov %rax,%r13 19b5a: jmp 19b69 19b5c: nopl 0x0(%rax) 19b60: test %r14d,%r14d 19b63: jle 19c08 19b69: mov 0x68(%r13),%rdi 19b6d: cmp $0x80000,%r14d 19b74: mov $0x80000,%ecx 19b79: cmovle %r14d,%ecx 19b7d: mov $0xea60,%r9d 19b83: mov %r15,%r8 19b86: mov %rbp,%rdx 19b89: mov $0x84,%esi 19b8e: call 65b0 19b93: test %eax,%eax 19b95: js 19c58 19b9b: mov 0x3c(%rsp),%eax 19b9f: mov 0x58(%r13),%r9 19ba3: movslq %eax,%rdx 19ba6: sub %eax,%r14d 19ba9: add %rdx,%rbp 19bac: test %r9,%r9 19baf: je 19b60 19bb1: mov %ebx,%eax 19bb3: mov $0x63,%r8d 19bb9: sub %r14d,%eax 19bbc: cltq 19bbe: lea (%rax,%rax,4),%rax 19bc2: lea (%rax,%rax,4),%rax 19bc6: shl $0x2,%rax 19bca: cqto 19bcc: idivq 0x8(%rsp) 19bd1: cmp $0x63,%rax 19bd5: cmovle %rax,%r8 19bd9: cmp %r8d,%r12d 19bdc: jge 19b60 19bde: mov %r8d,%edx 19be1: mov %r8,0x10(%rsp) 19be6: mov 0x60(%r13),%rcx 19bea: mov 0x33c(%r13),%edi 19bf1: xor %esi,%esi 19bf3: call *%r9 19bf6: mov 0x10(%rsp),%r8 19bfb: mov %r8d,%r12d 19bfe: jmp 19b60 19c03: nopl 0x0(%rax,%rax,1) 19c08: mov %r13,%rbx 19c0b: test %r14d,%r14d 19c0e: je 19ca8 19c14: mov 0x20(%rsp),%rdi 19c19: call 6440 <_ZdaPv@plt> 19c1e: mov 0x58(%rbx),%rax 19c22: test %rax,%rax 19c25: je 19c40 19c27: mov 0x60(%rbx),%rcx 19c2b: mov 0x33c(%rbx),%edi 19c31: mov %r12d,%edx 19c34: mov $0xfffffffd,%esi 19c39: call *%rax 19c3b: nopl 0x0(%rax,%rax,1) 19c40: add $0x68,%rsp 19c44: xor %eax,%eax 19c46: pop %rbx 19c47: pop %rbp 19c48: pop %r12 19c4a: pop %r13 19c4c: pop %r14 19c4e: pop %r15 19c50: ret 19c51: nopl 0x0(%rax) 19c58: mov 0x68(%r13),%rdx 19c5c: lea 0x18367(%rip),%rsi # 31fca <_fini@@Base+0x5896> 19c63: mov %r14d,%ecx 19c66: mov $0x1,%edi 19c6b: xor %eax,%eax 19c6d: call 5ed0 <__printf_chk@plt> 19c72: mov 0x20(%rsp),%rdi 19c77: call 6440 <_ZdaPv@plt> 19c7c: mov 0x58(%r13),%rax 19c80: test %rax,%rax 19c83: je 19c40 19c85: mov 0x60(%r13),%rcx 19c89: mov 0x33c(%r13),%edi 19c90: mov %r12d,%edx 19c93: mov $0xfffffffe,%esi 19c98: call *%rax 19c9a: xor %eax,%eax 19c9c: jmp 19aa6 19ca1: nopl 0x0(%rax) 19ca8: mov 0x28(%rsp),%r15 19cad: mov 0x18(%rsp),%rsi 19cb2: xor %edx,%edx 19cb4: mov %r15,%rdi 19cb7: call 6fb0 19cbc: mov 0x8(%rsp),%rdx 19cc1: mov 0x20(%rsp),%rsi 19cc6: mov $0x1,%ecx 19ccb: mov %r15,%rdi 19cce: call 70c0 19cd3: mov %r15,%rdi 19cd6: call 6d80 19cdb: mov 0x58(%rbx),%rax 19cdf: test %rax,%rax 19ce2: je 19cf7 19ce4: mov 0x60(%rbx),%rcx 19ce8: mov 0x33c(%rbx),%edi 19cee: mov $0x64,%edx 19cf3: xor %esi,%esi 19cf5: call *%rax 19cf7: mov 0x20(%rsp),%rdi 19cfc: call 6440 <_ZdaPv@plt> 19d01: mov $0x1,%eax 19d06: jmp 19aa6 19d0b: xor %r12d,%r12d 19d0e: jmp 19c0b 19d13: mov 0x28(%rsp),%rdi 19d18: mov %rax,%rbx 19d1b: call 13b30 19d20: mov %rbx,%rdi 19d23: call 6680 <_Unwind_Resume@plt> 19d28: mov 0x28(%rsp),%rdi 19d2d: mov %rax,%rbp 19d30: call 6d80 19d35: mov %rbp,%rax 19d38: mov %rax,%rdi 19d3b: call 6590 <__cxa_begin_catch@plt> 19d40: call 6390 <__errno_location@plt> 19d45: movl $0xe4ae0009,(%rax) 19d4b: mov 0x58(%rbx),%rax 19d4f: test %rax,%rax 19d52: je 19d68 19d54: mov 0x60(%rbx),%rcx 19d58: mov 0x33c(%rbx),%edi 19d5e: mov %r12d,%edx 19d61: mov $0xfffffffc,%esi 19d66: call *%rax 19d68: call 64f0 <__cxa_end_catch@plt> 19d6d: xor %eax,%eax 19d6f: jmp 19aa6 19d74: jmp 19d38 19d76: mov %rax,%rbx 19d79: call 64f0 <__cxa_end_catch@plt> 19d7e: mov %rbx,%rdi 19d81: call 6680 <_Unwind_Resume@plt> 19d86: cs nopw 0x0(%rax,%rax,1) 19d90: push %rbp 19d91: push %rbx 19d92: mov %rdi,%rbx 19d95: sub $0x118,%rsp 19d9c: mov %fs:0x28,%rax 19da5: mov %rax,0x108(%rsp) 19dad: xor %eax,%eax 19daf: call 193f0 19db4: test %eax,%eax 19db6: mov $0x1,%edx 19dbb: je 19dd9 19dbd: mov $0x100,%dx 19dc1: mov %rsp,%rsi 19dc4: mov %rbx,%rdi 19dc7: call 19380 19dcc: mov %rsp,%rsi 19dcf: mov %rbx,%rdi 19dd2: call 19a40 19dd7: mov %eax,%edx 19dd9: mov 0x108(%rsp),%rcx 19de1: xor %fs:0x28,%rcx 19dea: mov %edx,%eax 19dec: jne 19df8 19dee: add $0x118,%rsp 19df5: pop %rbx 19df6: pop %rbp 19df7: ret 19df8: call 63b0 <__stack_chk_fail@plt> 19dfd: nop 19dfe: xchg %ax,%ax 19e00: sub $0x8,%rsp 19e04: call 19d90 19e09: xor %eax,%eax 19e0b: add $0x8,%rsp 19e0f: ret 19e10: lea 0x224f59(%rip),%rax # 23ed70 <_fini@@Base+0x21263c> 19e17: push %rbx 19e18: mov %rdi,%rbx 19e1b: mov %rax,(%rdi) 19e1e: mov 0x8(%rdi),%rdi 19e22: test %rdi,%rdi 19e25: je 19e34 19e27: call 6440 <_ZdaPv@plt> 19e2c: movq $0x0,0x8(%rbx) 19e34: mov 0x18(%rbx),%rdi 19e38: movq $0x0,0x10(%rbx) 19e40: test %rdi,%rdi 19e43: je 19e52 19e45: call 6440 <_ZdaPv@plt> 19e4a: movq $0x0,0x18(%rbx) 19e52: mov 0x20(%rbx),%rdi 19e56: test %rdi,%rdi 19e59: je 19e68 19e5b: call 6440 <_ZdaPv@plt> 19e60: movq $0x0,0x20(%rbx) 19e68: pop %rbx 19e69: ret 19e6a: nopw 0x0(%rax,%rax,1) 19e70: push %rbx 19e71: mov %rdi,%rbx 19e74: call 19e10 19e79: mov %rbx,%rdi 19e7c: pop %rbx 19e7d: jmp 5e80 <_ZdlPv@plt> 19e82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 19e90: lea 0x224ed9(%rip),%rax # 23ed70 <_fini@@Base+0x21263c> 19e97: movq $0x0,0x8(%rdi) 19e9f: movq $0x0,0x10(%rdi) 19ea7: movq $0x0,0x18(%rdi) 19eaf: movq $0x0,0x28(%rdi) 19eb7: mov %rax,(%rdi) 19eba: movq $0x0,0x20(%rdi) 19ec2: movl $0x0,0x30(%rdi) 19ec9: movl $0x0,0x34(%rdi) 19ed0: movl $0x0,0x38(%rdi) 19ed7: movl $0x0,0x3c(%rdi) 19ede: ret 19edf: nop 19ee0: push %r14 19ee2: mov %ecx,%r14d 19ee5: push %r13 19ee7: mov %r8d,%r13d 19eea: push %r12 19eec: mov %edx,%r12d 19eef: push %rbp 19ef0: mov %esi,%ebp 19ef2: push %rbx 19ef3: mov %rdi,%rbx 19ef6: movl $0x0,0x3c(%rdi) 19efd: mov 0x8(%rdi),%rdi 19f01: test %rdi,%rdi 19f04: je 19f13 19f06: call 6440 <_ZdaPv@plt> 19f0b: movq $0x0,0x8(%rbx) 19f13: mov 0x18(%rbx),%rdi 19f17: movq $0x0,0x10(%rbx) 19f1f: test %rdi,%rdi 19f22: je 19f31 19f24: call 6440 <_ZdaPv@plt> 19f29: movq $0x0,0x18(%rbx) 19f31: mov 0x20(%rbx),%rdi 19f35: test %rdi,%rdi 19f38: je 19f47 19f3a: call 6440 <_ZdaPv@plt> 19f3f: movq $0x0,0x20(%rbx) 19f47: test %ebp,%ebp 19f49: je 1a000 19f4f: test %r12d,%r12d 19f52: je 1a000 19f58: mov %r12d,0x38(%rbx) 19f5c: lea 0x1(%r13),%rax 19f60: movl $0x0,0x30(%rbx) 19f67: imul %ebp,%r12d 19f6b: mov %ebp,0x34(%rbx) 19f6e: shr $1,%rax 19f71: add %r12,%rax 19f74: lea (%rax,%rax,1),%rdi 19f78: call 5e40 <_Znam@plt> 19f7d: test %rax,%rax 19f80: mov %rax,0x8(%rbx) 19f84: je 19ff0 19f86: and $0xfffffffe,%r13d 19f8a: lea 0x0(,%rbp,4),%r12 19f92: add %r13,%rax 19f95: mov %rax,0x10(%rbx) 19f99: mov %rax,0x28(%rbx) 19f9d: mov %r12,%rdi 19fa0: call 5e40 <_Znam@plt> 19fa5: test %rax,%rax 19fa8: mov %rax,0x18(%rbx) 19fac: je 1a000 19fae: xor %esi,%esi 19fb0: mov %r12,%rdx 19fb3: mov %rax,%rdi 19fb6: call 5d40 19fbb: test %r14d,%r14d 19fbe: je 19fd3 19fc0: lea 0x0(%rbp,%rbp,1),%rdi 19fc5: call 5e40 <_Znam@plt> 19fca: test %rax,%rax 19fcd: mov %rax,0x20(%rbx) 19fd1: je 1a000 19fd3: movl $0x1,0x3c(%rbx) 19fda: mov $0x1,%eax 19fdf: pop %rbx 19fe0: pop %rbp 19fe1: pop %r12 19fe3: pop %r13 19fe5: pop %r14 19fe7: ret 19fe8: nopl 0x0(%rax,%rax,1) 19ff0: movq $0x0,0x10(%rbx) 19ff8: nopl 0x0(%rax,%rax,1) 1a000: pop %rbx 1a001: pop %rbp 1a002: pop %r12 1a004: pop %r13 1a006: xor %eax,%eax 1a008: pop %r14 1a00a: ret 1a00b: nop 1a00c: nopl 0x0(%rax) 1a010: push %rbx 1a011: mov 0x3c(%rdi),%edx 1a014: xor %eax,%eax 1a016: mov %rdi,%rbx 1a019: test %edx,%edx 1a01b: je 1a0dd 1a021: mov 0x18(%rdi),%rdx 1a025: test %rdx,%rdx 1a028: je 1a0dd 1a02e: mov 0x30(%rdi),%eax 1a031: add $0x1,%eax 1a034: cmp 0x38(%rbx),%eax 1a037: mov %eax,0x30(%rdi) 1a03a: mov 0x28(%rdi),%rdi 1a03e: mov 0x34(%rbx),%eax 1a041: jbe 1a0e0 1a047: mov %eax,%r9d 1a04a: shr $0x2,%r9d 1a04e: test %r9d,%r9d 1a051: je 1a138 1a057: mov %rsi,%rcx 1a05a: mov %rdi,%rax 1a05d: nopl (%rax) 1a060: movzwl (%rax),%r10d 1a064: movzwl (%rcx),%r8d 1a068: add $0x8,%rax 1a06c: add $0x8,%rcx 1a070: sub %r10d,%r8d 1a073: movzwl -0x6(%rax),%r10d 1a078: add %r8d,(%rdx) 1a07b: movzwl -0x6(%rcx),%r8d 1a080: sub %r10d,%r8d 1a083: movzwl -0x4(%rax),%r10d 1a088: add %r8d,0x4(%rdx) 1a08c: movzwl -0x4(%rcx),%r8d 1a091: sub %r10d,%r8d 1a094: movzwl -0x2(%rax),%r10d 1a099: add %r8d,0x8(%rdx) 1a09d: movzwl -0x2(%rcx),%r8d 1a0a2: add $0x10,%rdx 1a0a6: sub %r10d,%r8d 1a0a9: add %r8d,-0x4(%rdx) 1a0ad: sub $0x1,%r9d 1a0b1: jne 1a060 1a0b3: mov 0x34(%rbx),%edx 1a0b6: add %rdx,%rdx 1a0b9: call 66e0 1a0be: mov 0x30(%rbx),%esi 1a0c1: mov 0x38(%rbx),%ecx 1a0c4: xor %edx,%edx 1a0c6: mov %esi,%eax 1a0c8: div %ecx 1a0ca: test %edx,%edx 1a0cc: jne 1a128 1a0ce: mov 0x10(%rbx),%rax 1a0d2: mov %rax,0x28(%rbx) 1a0d6: xor %eax,%eax 1a0d8: cmp %ecx,%esi 1a0da: setae %al 1a0dd: pop %rbx 1a0de: ret 1a0df: nop 1a0e0: mov %eax,%ecx 1a0e2: shr $0x2,%ecx 1a0e5: test %ecx,%ecx 1a0e7: je 1a138 1a0e9: mov %rsi,%rax 1a0ec: nopl 0x0(%rax) 1a0f0: movzwl (%rax),%r8d 1a0f4: add $0x8,%rax 1a0f8: add %r8d,(%rdx) 1a0fb: movzwl -0x6(%rax),%r8d 1a100: add %r8d,0x4(%rdx) 1a104: movzwl -0x4(%rax),%r8d 1a109: add %r8d,0x8(%rdx) 1a10d: add $0x10,%rdx 1a111: movzwl -0x2(%rax),%r8d 1a116: add %r8d,-0x4(%rdx) 1a11a: sub $0x1,%ecx 1a11d: jne 1a0f0 1a11f: jmp 1a0b3 1a121: nopl 0x0(%rax) 1a128: mov 0x34(%rbx),%eax 1a12b: add %rax,%rax 1a12e: add %rax,0x28(%rbx) 1a132: jmp 1a0d6 1a134: nopl 0x0(%rax) 1a138: mov %eax,%edx 1a13a: jmp 1a0b6 1a13f: nop 1a140: push %rbx 1a141: mov 0x3c(%rdi),%eax 1a144: mov %rdi,%rbx 1a147: test %eax,%eax 1a149: je 1a160 1a14b: mov 0x30(%rdi),%eax 1a14e: mov 0x38(%rdi),%ecx 1a151: add $0x1,%eax 1a154: cmp %ecx,%eax 1a156: mov %eax,0x30(%rdi) 1a159: jbe 1a168 1a15b: cmp $0x1,%ecx 1a15e: je 1a1a8 1a160: xor %eax,%eax 1a162: pop %rbx 1a163: ret 1a164: nopl 0x0(%rax) 1a168: mov 0x34(%rbx),%edx 1a16b: mov 0x28(%rdi),%rdi 1a16f: add %rdx,%rdx 1a172: call 66e0 1a177: mov 0x30(%rbx),%esi 1a17a: mov 0x38(%rbx),%ecx 1a17d: xor %edx,%edx 1a17f: mov %esi,%eax 1a181: div %ecx 1a183: test %edx,%edx 1a185: je 1a21b 1a18b: mov 0x34(%rbx),%eax 1a18e: add %rax,%rax 1a191: add %rax,0x28(%rbx) 1a195: mov %esi,%eax 1a197: cmp %ecx,%eax 1a199: setae %al 1a19c: movzbl %al,%eax 1a19f: pop %rbx 1a1a0: ret 1a1a1: nopl 0x0(%rax) 1a1a8: mov 0x10(%rdi),%r11 1a1ac: mov 0x34(%rdi),%edi 1a1af: test %edi,%edi 1a1b1: mov %r11,%r9 1a1b4: je 1a212 1a1b6: lea -0x1(%rdi),%ecx 1a1b9: lea 0x2(%rsi),%r8 1a1bd: lea 0x4(%rsi,%rcx,2),%r10 1a1c2: nopw 0x0(%rax,%rax,1) 1a1c8: movzwl -0x2(%r8),%esi 1a1cd: movzwl (%r9),%edi 1a1d1: add $0x2,%r9 1a1d5: movzwl %si,%ecx 1a1d8: mov %si,-0x2(%r9) 1a1dd: sub %edi,%ecx 1a1df: cmp %edx,%ecx 1a1e1: jg 1a200 1a1e3: mov %ecx,%edi 1a1e5: neg %edi 1a1e7: cmp %edx,%edi 1a1e9: jg 1a200 1a1eb: test %ecx,%ecx 1a1ed: je 1a200 1a1ef: sar $1,%ecx 1a1f1: sub %ecx,%esi 1a1f3: mov %si,-0x2(%r8) 1a1f8: nopl 0x0(%rax,%rax,1) 1a200: add $0x2,%r8 1a204: cmp %r10,%r8 1a207: jne 1a1c8 1a209: mov %eax,%esi 1a20b: mov $0x1,%ecx 1a210: mov %esi,%eax 1a212: mov %r11,0x28(%rbx) 1a216: jmp 1a197 1a21b: mov 0x10(%rbx),%r11 1a21f: jmp 1a210 1a221: nop 1a222: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1a230: mov 0x3c(%rdi),%eax 1a233: test %eax,%eax 1a235: jne 1a240 1a237: repz ret 1a239: nopl 0x0(%rax) 1a240: mov 0x10(%rdi),%rax 1a244: mov 0x34(%rdi),%edx 1a247: xor %esi,%esi 1a249: movl $0x0,0x30(%rdi) 1a250: mov %rax,0x28(%rdi) 1a254: mov 0x18(%rdi),%rdi 1a258: shl $0x2,%rdx 1a25c: jmp 5d40 1a261: nop 1a262: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1a270: push %r12 1a272: push %rbp 1a273: mov %rdi,%rbp 1a276: push %rbx 1a277: sub $0x20,%rsp 1a27b: mov 0x3c(%rdi),%eax 1a27e: test %eax,%eax 1a280: je 1a389 1a286: cmpq $0x0,0x18(%rdi) 1a28b: je 1a389 1a291: mov 0x20(%rdi),%rax 1a295: test %rax,%rax 1a298: mov %rax,%rdi 1a29b: je 1a380 1a2a1: mov 0x38(%rbp),%r8d 1a2a5: cmp %r8d,0x30(%rbp) 1a2a9: jb 1a389 1a2af: cmp $0x1,%r8d 1a2b3: jbe 1a365 1a2b9: mov %r8d,%ecx 1a2bc: lea -0x1(%r8),%edx 1a2c0: mov 0x34(%rbp),%r9d 1a2c4: imul %r8d,%ecx 1a2c8: movsd 0x17d18(%rip),%xmm3 # 31fe8 <_fini@@Base+0x58b4> 1a2d0: imul %ecx,%edx 1a2d3: test %r9d,%r9d 1a2d6: cvtsi2sd %rdx,%xmm0 1a2db: divsd %xmm0,%xmm3 1a2df: je 1a380 1a2e5: xor %ebx,%ebx 1a2e7: xorpd %xmm4,%xmm4 1a2eb: nopl 0x0(%rax,%rax,1) 1a2f0: test %r8d,%r8d 1a2f3: mov %ebx,%r12d 1a2f6: movapd %xmm4,%xmm1 1a2fa: je 1a33d 1a2fc: mov 0x18(%rbp),%rdx 1a300: mov %ebx,%r12d 1a303: mov 0x10(%rbp),%r11 1a307: movapd %xmm4,%xmm1 1a30b: mov %ebx,%esi 1a30d: xor %ecx,%ecx 1a30f: mov (%rdx,%r12,4),%r10d 1a313: nopl 0x0(%rax,%rax,1) 1a318: mov %esi,%edx 1a31a: add $0x1,%ecx 1a31d: add %r9d,%esi 1a320: movzwl (%r11,%rdx,2),%edx 1a325: imul %r8d,%edx 1a329: sub %r10d,%edx 1a32c: cmp %r8d,%ecx 1a32f: cvtsi2sd %edx,%xmm0 1a333: mulsd %xmm0,%xmm0 1a337: addsd %xmm0,%xmm1 1a33b: jne 1a318 1a33d: mulsd %xmm3,%xmm1 1a341: sqrtsd %xmm1,%xmm0 1a345: ucomisd %xmm0,%xmm0 1a349: jp 1a394 1a34b: cvttsd2si %xmm0,%edx 1a34f: add $0x1,%ebx 1a352: cmp %ebx,%r9d 1a355: mov %dx,(%rax,%r12,2) 1a35a: mov %rdi,%rax 1a35d: jbe 1a380 1a35f: mov 0x38(%rbp),%r8d 1a363: jmp 1a2f0 1a365: mov 0x34(%rbp),%edx 1a368: xor %esi,%esi 1a36a: add %rdx,%rdx 1a36d: call 5d40 1a372: mov 0x20(%rbp),%rax 1a376: cs nopw 0x0(%rax,%rax,1) 1a380: add $0x20,%rsp 1a384: pop %rbx 1a385: pop %rbp 1a386: pop %r12 1a388: ret 1a389: add $0x20,%rsp 1a38d: xor %eax,%eax 1a38f: pop %rbx 1a390: pop %rbp 1a391: pop %r12 1a393: ret 1a394: movapd %xmm1,%xmm0 1a398: movsd %xmm4,0x18(%rsp) 1a39e: mov %rax,0x10(%rsp) 1a3a3: movsd %xmm3,0x8(%rsp) 1a3a9: call 66b0 1a3ae: mov 0x20(%rbp),%rdi 1a3b2: mov 0x34(%rbp),%r9d 1a3b6: movsd 0x18(%rsp),%xmm4 1a3bc: mov 0x10(%rsp),%rax 1a3c1: movsd 0x8(%rsp),%xmm3 1a3c7: jmp 1a34b 1a3c9: nopl 0x0(%rax) 1a3d0: push %r15 1a3d2: push %r14 1a3d4: push %r13 1a3d6: push %r12 1a3d8: mov %rdx,%r12 1a3db: mov %ecx,%edx 1a3dd: push %rbp 1a3de: push %rbx 1a3df: mov %rsi,%rbx 1a3e2: sub $0x3d8,%rsp 1a3e9: mov %fs:0x28,%rax 1a3f2: mov %rax,0x3c8(%rsp) 1a3fa: xor %eax,%eax 1a3fc: test %rsi,%rsi 1a3ff: je 1a500 1a405: test %r12,%r12 1a408: je 1a500 1a40e: mov (%rsi),%eax 1a410: test $0x3,%al 1a412: jne 1a500 1a418: mov 0x8(%rsi),%ecx 1a41b: test $0x3,%cl 1a41e: jne 1a500 1a424: testb $0x3,0x10(%rsi) 1a428: jne 1a500 1a42e: cmp %ecx,%eax 1a430: ja 1a500 1a436: mov 0xc(%rsi),%ecx 1a439: mov 0x4(%rsi),%r10d 1a43d: cmp %r10d,%ecx 1a440: jb 1a500 1a446: test %r10d,%r10d 1a449: je 1a500 1a44f: test %ecx,%ecx 1a451: je 1a500 1a457: mov 0x14(%rsi),%ecx 1a45a: test %ecx,%ecx 1a45c: je 1a500 1a462: cmp $0x87,%edx 1a468: jbe 1a500 1a46e: cmpl $0x5bb5b55b,(%r12) 1a476: mov %edi,%r13d 1a479: mov %r8,%r14 1a47c: je 1a547 1a482: cmp $0x97,%edx 1a488: jbe 1a500 1a48a: mov %edx,%ecx 1a48c: lea -0x98(%r12,%rcx,1),%rcx 1a494: cmpl $0x5bb5b57b,(%rcx) 1a49a: je 1a5c5 1a4a0: cmp $0x374,%edx 1a4a6: jbe 1a500 1a4a8: mov %r13d,%r8d 1a4ab: lea 0x22685e(%rip),%r15 # 240d10 <__bss_start@@Base+0x1704> 1a4b2: imul $0x4a8,%r8,%rcx 1a4b9: add %r15,%rcx 1a4bc: mov (%rcx),%rsi 1a4bf: mov 0x80(%rsi),%ebp 1a4c5: test %ebp,%ebp 1a4c7: jne 1a538 1a4c9: mov %r9,0x8(%rcx) 1a4cd: lea 0x50(%rsp),%r9 1a4d2: mov $0x6e,%ecx 1a4d7: mov %r12,%rsi 1a4da: mov %r9,%rdi 1a4dd: rep movsq %ds:(%rsi),%es:(%rdi) 1a4e0: cmpl $0x374,0x50(%rsp) 1a4e8: mov (%rsi),%ecx 1a4ea: mov %ecx,(%rdi) 1a4ec: je 1a559 1a4ee: call 6390 <__errno_location@plt> 1a4f3: movl $0xe4ae0003,(%rax) 1a4f9: jmp 1a50d 1a4fb: nopl 0x0(%rax,%rax,1) 1a500: call 6390 <__errno_location@plt> 1a505: xor %ebp,%ebp 1a507: movl $0xe4ae0001,(%rax) 1a50d: mov 0x3c8(%rsp),%rdi 1a515: xor %fs:0x28,%rdi 1a51e: mov %ebp,%eax 1a520: jne 1a5db 1a526: add $0x3d8,%rsp 1a52d: pop %rbx 1a52e: pop %rbp 1a52f: pop %r12 1a531: pop %r13 1a533: pop %r14 1a535: pop %r15 1a537: ret 1a538: call 6390 <__errno_location@plt> 1a53d: xor %ebp,%ebp 1a53f: movl $0xe4ae0003,(%rax) 1a545: jmp 1a50d 1a547: add $0x88,%r12 1a54e: sub $0x88,%edx 1a554: jmp 1a4a0 1a559: mov 0x58(%rsp),%ecx 1a55d: cmp %ecx,%eax 1a55f: je 1a603 1a565: mov 0x5c(%rsp),%eax 1a569: mov %ecx,(%rbx) 1a56b: mov %ecx,0x8(%rbx) 1a56e: movl $0x10,0x10(%rbx) 1a575: mov %eax,0x4(%rbx) 1a578: mov %eax,0xc(%rbx) 1a57b: mov %eax,0x14(%rbx) 1a57e: imul $0x4a8,%r8,%rax 1a585: lea 0x226774(%rip),%rsi # 240d00 <__bss_start@@Base+0x16f4> 1a58c: lea 0x40(%rsi,%rax,1),%rax 1a591: mov (%rbx),%rsi 1a594: mov %rsi,(%rax) 1a597: mov 0x8(%rbx),%rsi 1a59b: mov %rsi,0x8(%rax) 1a59f: mov 0x10(%rbx),%rsi 1a5a3: mov %rsi,0x10(%rax) 1a5a7: mov 0x54(%rsp),%eax 1a5ab: sub $0x10002,%eax 1a5b0: cmp $0x1,%eax 1a5b3: jbe 1a5e0 1a5b5: call 6390 <__errno_location@plt> 1a5ba: movl $0xe4ae0001,(%rax) 1a5c0: jmp 1a50d 1a5c5: mov 0x4(%rcx),%ecx 1a5c8: add $0x88,%ecx 1a5ce: movslq %ecx,%rsi 1a5d1: sub %ecx,%edx 1a5d3: add %rsi,%r12 1a5d6: jmp 1a4a0 1a5db: call 63b0 <__stack_chk_fail@plt> 1a5e0: mov 0x2266fa(%rip),%eax # 240ce0 <__bss_start@@Base+0x16d4> 1a5e6: test %eax,%eax 1a5e8: je 1a613 1a5ea: cmp 0x3c0(%rsp),%eax 1a5f1: je 1a613 1a5f3: call 6390 <__errno_location@plt> 1a5f8: movl $0xe4ae000c,(%rax) 1a5fe: jmp 1a50d 1a603: cmp 0x5c(%rsp),%r10d 1a608: jne 1a565 1a60e: jmp 1a57e 1a613: imul 0x5c(%rsp),%ecx 1a618: lea 0x374(%rcx,%rcx,1),%rax 1a620: cmp %rax,%rdx 1a623: jb 1a5b5 1a625: imul $0x4a8,%r8,%r10 1a62c: mov 0xc8(%rsp),%edx 1a633: lea 0x226716(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1a63a: mov $0x14,%ecx 1a63f: lea 0x50(%r9),%rsi 1a643: mov %r8,0x18(%rsp) 1a648: mov %r9,0x10(%rsp) 1a64d: add %r10,%rax 1a650: mov %r10,0x8(%rsp) 1a655: mov %edx,0x8(%rax) 1a658: mov 0x3c0(%rsp),%edx 1a65f: mov %edx,0xc(%rax) 1a662: lea 0x226697(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1a669: lea 0x60(%rax,%r10,1),%rdx 1a66e: xor %eax,%eax 1a670: mov %rdx,%rdi 1a673: rep stos %eax,%es:(%rdi) 1a675: lea 0x2266e4(%rip),%rax # 240d60 <__bss_start@@Base+0x1754> 1a67c: mov (%rbx),%edx 1a67e: add %r10,%rax 1a681: mov 0x8(%rbx),%ecx 1a684: mov %edx,(%rax) 1a686: mov 0x4(%rbx),%edx 1a689: mov %edx,0x4(%rax) 1a68c: lea 0x22670d(%rip),%rdx # 240da0 <__bss_start@@Base+0x1794> 1a693: add %r10,%rdx 1a696: mov %ecx,(%rdx) 1a698: mov 0xc(%rbx),%ecx 1a69b: mov %ecx,0x4(%rdx) 1a69e: mov 0x10(%rbx),%ecx 1a6a1: mov %ecx,0x8(%rdx) 1a6a4: mov 0x14(%rbx),%ecx 1a6a7: mov %ecx,0xc(%rdx) 1a6aa: lea 0x2266df(%rip),%rdx # 240d90 <__bss_start@@Base+0x1784> 1a6b1: add %r10,%rdx 1a6b4: movl $0x1,0x8(%rdx) 1a6bb: movl $0x1,0xc(%rdx) 1a6c2: mov 0x78(%rsp),%edx 1a6c6: mov %edx,0x8(%rax) 1a6c9: mov 0x7c(%rsp),%edx 1a6cd: mov %edx,0xc(%rax) 1a6d0: lea 0x226629(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1a6d7: mov $0x20,%edx 1a6dc: lea 0x70(%rax,%r10,1),%rdi 1a6e1: call 64c0 1a6e6: mov 0x8(%rsp),%r10 1a6eb: lea 0x22669d(%rip),%rax # 240d8f <__bss_start@@Base+0x1783> 1a6f2: mov 0x10(%rsp),%r9 1a6f7: mov $0x8,%edx 1a6fc: movb $0x0,(%rax,%r10,1) 1a701: lea 0x2265f8(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1a708: lea 0x30(%r9),%rsi 1a70c: lea 0x90(%rax,%r10,1),%rdi 1a714: call 64c0 1a719: mov 0x8(%rsp),%r10 1a71e: lea 0x226672(%rip),%rax # 240d97 <__bss_start@@Base+0x178b> 1a725: mov 0x68(%rsp),%edx 1a729: movsd 0xd0(%rsp),%xmm0 1a732: mov 0x10(%rsp),%r9 1a737: mov 0x18(%rsp),%r8 1a73c: movb $0x0,(%rax,%r10,1) 1a741: lea 0x226668(%rip),%rax # 240db0 <__bss_start@@Base+0x17a4> 1a748: mov %r9,%rsi 1a74b: mov %edx,(%rax,%r10,1) 1a74f: mov 0x6c(%rsp),%edx 1a753: lea 0x22665a(%rip),%rax # 240db4 <__bss_start@@Base+0x17a8> 1a75a: mov %edx,(%rax,%r10,1) 1a75e: mov 0x70(%rsp),%edx 1a762: lea 0x22664f(%rip),%rax # 240db8 <__bss_start@@Base+0x17ac> 1a769: mov %edx,(%rax,%r10,1) 1a76d: mov 0x74(%rsp),%edx 1a771: lea 0x226644(%rip),%rax # 240dbc <__bss_start@@Base+0x17b0> 1a778: mov %edx,(%rax,%r10,1) 1a77c: lea 0x22663d(%rip),%rax # 240dc0 <__bss_start@@Base+0x17b4> 1a783: mov 0xc0(%rsp),%rdx 1a78b: add %r10,%rax 1a78e: movsd %xmm0,0x8(%rax) 1a793: mov %rdx,(%rax) 1a796: lea 0x226633(%rip),%rax # 240dd0 <__bss_start@@Base+0x17c4> 1a79d: movsd 0xd8(%rsp),%xmm0 1a7a6: add %r10,%rax 1a7a9: movsd %xmm0,(%rax) 1a7ad: movss 0xcc(%rsp),%xmm0 1a7b6: movss %xmm0,0x8(%rax) 1a7bb: lea 0x22653e(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1a7c2: lea 0xdc(%rax,%r10,1),%rdi 1a7ca: mov $0x374,%eax 1a7cf: test $0x4,%dil 1a7d3: jne 1aaad 1a7d9: mov %eax,%ecx 1a7db: shr $0x3,%ecx 1a7de: test $0x4,%al 1a7e0: rep movsq %ds:(%rsi),%es:(%rdi) 1a7e3: je 1a7e9 1a7e5: mov (%rsi),%eax 1a7e7: mov %eax,(%rdi) 1a7e9: mov (%rbx),%eax 1a7eb: movss 0x324(%rsp),%xmm0 1a7f4: mov %r9,0x10(%rsp) 1a7f9: mov %r8,0x8(%rsp) 1a7fe: movl $0x4,0x38(%rsp) 1a806: movl $0x1,0x3c(%rsp) 1a80e: mov %eax,0x20(%rsp) 1a812: mov 0x4(%rbx),%eax 1a815: imul $0x4a8,%r8,%rdx 1a81c: movl $0x1,0x40(%rsp) 1a824: movl $0x5,0x44(%rsp) 1a82c: mov %eax,0x24(%rsp) 1a830: mov 0x8(%rbx),%eax 1a833: mov %eax,0x28(%rsp) 1a837: mov 0xc(%rbx),%eax 1a83a: mov %eax,0x2c(%rsp) 1a83e: mov 0x10(%rbx),%eax 1a841: mov %eax,0x30(%rsp) 1a845: mov 0x14(%rbx),%eax 1a848: mov %eax,0x34(%rsp) 1a84c: lea 0x2264ad(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1a853: lea (%rax,%rdx,1),%rbx 1a857: mov 0x8(%rbx),%rax 1a85b: movss %xmm0,0xb4(%rax) 1a863: movl $0x0,0x8(%rax) 1a86a: movl $0x0,0xc(%rax) 1a871: movss 0x314(%rsp),%xmm0 1a87a: movl $0x1,0x58(%rax) 1a881: movss %xmm0,0xb8(%rax) 1a889: movl $0x1,0x70(%rax) 1a890: movss 0x318(%rsp),%xmm0 1a899: movl $0x0,0xc0(%rax) 1a8a3: movss %xmm0,0xbc(%rax) 1a8ab: movl $0x0,0xc4(%rax) 1a8b5: movl $0x0,0xc8(%rax) 1a8bf: movl $0x0,0xcc(%rax) 1a8c9: movl $0x0,0xd0(%rax) 1a8d3: mov 0x328(%rsp),%ecx 1a8da: movss 0x31c(%rsp),%xmm0 1a8e3: movss %xmm0,0xd8(%rax) 1a8eb: mov 0x30c(%rsp),%esi 1a8f2: movl $0x0,0xd4(%rax) 1a8fc: movss 0x320(%rsp),%xmm0 1a905: mov 0x8(%rbx),%rdi 1a909: mov %ecx,0x10(%rax) 1a90c: movss %xmm0,0xdc(%rax) 1a914: mov 0x32c(%rsp),%ecx 1a91b: mov %ecx,0x14(%rax) 1a91e: mov 0x330(%rsp),%ecx 1a925: mov %ecx,0x18(%rax) 1a928: mov 0x334(%rsp),%ecx 1a92f: mov %ecx,0x1c(%rax) 1a932: mov 0x338(%rsp),%ecx 1a939: mov %ecx,0x20(%rax) 1a93c: mov 0x33c(%rsp),%ecx 1a943: mov %ecx,0x24(%rax) 1a946: mov 0x340(%rsp),%ecx 1a94d: mov %ecx,0x30(%rax) 1a950: mov 0x344(%rsp),%ecx 1a957: mov %ecx,0x34(%rax) 1a95a: lea 0x2263bf(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1a961: mov %esi,0x8(%rax,%rdx,1) 1a965: call 79d0 1a96a: mov 0x8(%rbx),%rdi 1a96e: lea 0x20(%rsp),%rsi 1a973: call 9670 1a978: test %eax,%eax 1a97a: mov 0x8(%rsp),%r8 1a97f: mov 0x10(%rsp),%r9 1a984: je 1a4ee 1a98a: mov 0x8(%rbx),%rdi 1a98e: mov 0x3b0(%rsp),%eax 1a995: mov 0x3b4(%rsp),%esi 1a99c: mov %r8,0x10(%rsp) 1a9a1: mov %r9,0x8(%rsp) 1a9a6: mov %eax,0x4c(%rdi) 1a9a9: call 9d40 1a9ae: mov 0x8(%rbx),%rdi 1a9b2: mov 0x3a4(%rsp),%eax 1a9b9: movss 0x3a8(%rsp),%xmm0 1a9c2: mov 0x64(%rsp),%ecx 1a9c6: mov 0x60(%rsp),%edx 1a9ca: mov 0x3ac(%rsp),%esi 1a9d1: movss %xmm0,0x8c(%rdi) 1a9d9: mov %eax,0x88(%rdi) 1a9df: call 101e0 1a9e4: mov 0x3b8(%rsp),%r10d 1a9ec: mov 0x8(%rbx),%rdi 1a9f0: mov %eax,%ecx 1a9f2: mov 0x6c(%rsp),%edx 1a9f6: mov 0x68(%rsp),%eax 1a9fa: mov 0x8(%rsp),%r9 1a9ff: mov 0x10(%rsp),%r8 1aa04: test %r10d,%r10d 1aa07: mov %edx,0x44(%rdi) 1aa0a: mov %eax,0x48(%rdi) 1aa0d: je 1aabf 1aa13: mov 0x3bc(%rsp),%esi 1aa1a: test %esi,%esi 1aa1c: je 1aabf 1aa22: mov %r10d,0x3c(%rdi) 1aa26: mov %esi,0x40(%rdi) 1aa29: lea 0x90(%r9),%rsi 1aa30: mov $0x21c,%edx 1aa35: mov %r8,0x10(%rsp) 1aa3a: mov %ecx,0x8(%rsp) 1aa3e: call 10030 1aa43: mov 0x8(%rsp),%ecx 1aa47: mov 0x10(%rsp),%r8 1aa4c: test %ecx,%ecx 1aa4e: je 1a50d 1aa54: imul $0x4a8,%r8,%rbx 1aa5b: lea 0x22629e(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1aa62: lea 0x374(%r12),%rsi 1aa6a: mov $0x1,%r9d 1aa70: mov $0x1,%r8d 1aa76: mov $0x1,%ecx 1aa7b: mov $0x1,%edx 1aa80: mov 0x8(%rax,%rbx,1),%rdi 1aa85: call 11720 1aa8a: test %r14,%r14 1aa8d: je 1aab5 1aa8f: mov 0x8(%r15,%rbx,1),%rcx 1aa94: mov $0x2,%edx 1aa99: mov 0x68(%rsp),%esi 1aa9d: mov %r13d,%edi 1aaa0: mov $0x1,%ebp 1aaa5: call *%r14 1aaa8: jmp 1a50d 1aaad: movsl %ds:(%rsi),%es:(%rdi) 1aaae: mov $0x70,%al 1aab0: jmp 1a7d9 1aab5: mov $0x1,%ebp 1aaba: jmp 1a50d 1aabf: mov %edx,0x3c(%rdi) 1aac2: mov %eax,0x40(%rdi) 1aac5: jmp 1aa29 1aaca: nopw 0x0(%rax,%rax,1) 1aad0: push %rbp 1aad1: push %rbx 1aad2: sub $0x138,%rsp 1aad9: lea 0x18(%rsp),%rbx 1aade: mov %fs:0x28,%rax 1aae7: mov %rax,0x128(%rsp) 1aaef: xor %eax,%eax 1aaf1: mov %rbx,%rdi 1aaf4: call 6760 1aaf9: mov %rbx,%rdi 1aafc: lea 0x20(%rsp),%rbx 1ab01: call 6640 1ab06: lea 0x20(%rsp),%rdi 1ab0b: mov %rax,%rbp 1ab0e: mov $0x20,%ecx 1ab13: xor %eax,%eax 1ab15: rep stos %rax,%es:(%rdi) 1ab18: call 6420 1ab1d: mov %eax,%edi 1ab1f: call 6050 1ab24: mov 0x20(%rax),%r9 1ab28: lea 0x174c1(%rip),%r8 # 31ff0 <_fini@@Base+0x58bc> 1ab2f: mov $0x100,%ecx 1ab34: mov $0x1,%edx 1ab39: mov $0x100,%esi 1ab3e: mov %rbx,%rdi 1ab41: xor %eax,%eax 1ab43: call 6560 <__snprintf_chk@plt> 1ab48: xor %esi,%esi 1ab4a: mov %rbx,%rdi 1ab4d: call 6570 1ab52: test %eax,%eax 1ab54: je 1ab63 1ab56: mov $0x1c0,%esi 1ab5b: mov %rbx,%rdi 1ab5e: call 6750 1ab63: mov 0xc(%rbp),%edx 1ab66: mov 0x14(%rbp),%eax 1ab69: lea 0x1748b(%rip),%rcx # 31ffb <_fini@@Base+0x58c7> 1ab70: lea 0x226069(%rip),%rdi # 240be0 <__bss_start@@Base+0x15d4> 1ab77: mov $0x1,%esi 1ab7c: mov %rbx,%r8 1ab7f: mov %edx,0x8(%rsp) 1ab83: mov 0x10(%rbp),%edx 1ab86: lea 0x76c(%rax),%r9d 1ab8d: xor %eax,%eax 1ab8f: add $0x1,%edx 1ab92: mov %edx,(%rsp) 1ab95: mov $0x100,%edx 1ab9a: call 6530 <__sprintf_chk@plt> 1ab9f: mov 0x128(%rsp),%rsi 1aba7: xor %fs:0x28,%rsi 1abb0: lea 0x226029(%rip),%rax # 240be0 <__bss_start@@Base+0x15d4> 1abb7: jne 1abc3 1abb9: add $0x138,%rsp 1abc0: pop %rbx 1abc1: pop %rbp 1abc2: ret 1abc3: call 63b0 <__stack_chk_fail@plt> 1abc8: nopl 0x0(%rax,%rax,1) 000000000001abd0 : 1abd0: push %r14 1abd2: cmp $0x80,%edi 1abd8: push %r13 1abda: push %r12 1abdc: push %rbp 1abdd: push %rbx 1abde: mov %edi,%ebx 1abe0: ja 1ac10 1abe2: mov %edi,%ebp 1abe4: lea 0x226125(%rip),%r12 # 240d10 <__bss_start@@Base+0x1704> 1abeb: imul $0x4a8,%rbp,%rax 1abf2: cmpq $0x0,(%r12,%rax,1) 1abf7: je 1ac30 1abf9: call 6390 <__errno_location@plt> 1abfe: movl $0xe4ae0003,(%rax) 1ac04: xor %eax,%eax 1ac06: pop %rbx 1ac07: pop %rbp 1ac08: pop %r12 1ac0a: pop %r13 1ac0c: pop %r14 1ac0e: ret 1ac0f: nop 1ac10: call 6390 <__errno_location@plt> 1ac15: movl $0xe4ae0001,(%rax) 1ac1b: xor %eax,%eax 1ac1d: pop %rbx 1ac1e: pop %rbp 1ac1f: pop %r12 1ac21: pop %r13 1ac23: pop %r14 1ac25: ret 1ac26: cs nopw 0x0(%rax,%rax,1) 1ac30: lea 0x2260c9(%rip),%r13 # 240d00 <__bss_start@@Base+0x16f4> 1ac37: lea 0x0(%r13,%rax,1),%rdx 1ac3c: cmpq $0x0,0x8(%rdx) 1ac41: jne 1abf9 1ac43: cmpq $0x0,(%rdx) 1ac47: jne 1abf9 1ac49: xor %eax,%eax 1ac4b: mov %rdx,%rdi 1ac4e: mov $0x95,%ecx 1ac53: rep stos %rax,%es:(%rdi) 1ac56: mov $0x188,%edi 1ac5b: call 6670 <_Znwm@plt> 1ac60: mov %rax,%rdi 1ac63: mov %rax,%r14 1ac66: call 1fa80 1ac6b: imul $0x4a8,%rbp,%rax 1ac72: mov $0x7818,%edi 1ac77: mov %r14,0x0(%r13,%rax,1) 1ac7c: call 6670 <_Znwm@plt> 1ac81: mov %rax,%rdi 1ac84: mov %rax,%r14 1ac87: call 11c30 1ac8c: imul $0x4a8,%rbp,%rax 1ac93: mov $0xb80,%edi 1ac98: mov %r14,0x8(%r13,%rax,1) 1ac9d: call 6670 <_Znwm@plt> 1aca2: mov %rax,%rdi 1aca5: mov %rax,%r14 1aca8: call 17470 1acad: imul $0x4a8,%rbp,%rax 1acb4: mov %r14,(%r12,%rax,1) 1acb8: add %r13,%rax 1acbb: cmpq $0x0,0x8(%rax) 1acc0: je 1ace2 1acc2: test %r14,%r14 1acc5: je 1ace2 1acc7: cmpq $0x0,(%rax) 1accb: je 1ad65 1acd1: mov %ebx,0x33c(%r14) 1acd8: mov $0x1,%eax 1acdd: jmp 1ac06 1ace2: imul $0x4a8,%rbp,%r14 1ace9: add %r13,%r14 1acec: mov (%r14),%rbx 1acef: test %rbx,%rbx 1acf2: je 1ad0b 1acf4: mov %rbx,%rdi 1acf7: call 1fd30 1acfc: mov %rbx,%rdi 1acff: call 5e80 <_ZdlPv@plt> 1ad04: movq $0x0,(%r14) 1ad0b: imul $0x4a8,%rbp,%rax 1ad12: mov 0x8(%r13,%rax,1),%rdi 1ad17: test %rdi,%rdi 1ad1a: je 1ad32 1ad1c: mov (%rdi),%rax 1ad1f: call *0x8(%rax) 1ad22: imul $0x4a8,%rbp,%rax 1ad29: movq $0x0,0x8(%r13,%rax,1) 1ad32: imul $0x4a8,%rbp,%rbp 1ad39: add %rbp,%r12 1ad3c: mov (%r12),%rdi 1ad40: test %rdi,%rdi 1ad43: je 1ad53 1ad45: mov (%rdi),%rax 1ad48: call *0x8(%rax) 1ad4b: movq $0x0,(%r12) 1ad53: call 6390 <__errno_location@plt> 1ad58: movl $0xe4ae0002,(%rax) 1ad5e: xor %eax,%eax 1ad60: jmp 1ac06 1ad65: mov 0x8(%rax),%rdi 1ad69: jmp 1ad1c 1ad6b: mov %rax,%rbx 1ad6e: mov %r14,%rdi 1ad71: call 5e80 <_ZdlPv@plt> 1ad76: mov %rbx,%rdi 1ad79: call 6680 <_Unwind_Resume@plt> 1ad7e: jmp 1ad6b 1ad80: jmp 1ad6b 1ad82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001ad90 : 1ad90: xor %eax,%eax 1ad92: cmp $0x80,%edi 1ad98: ja 1adcb 1ad9a: mov %edi,%edi 1ad9c: lea 0x225f6d(%rip),%rdx # 240d10 <__bss_start@@Base+0x1704> 1ada3: imul $0x4a8,%rdi,%rdi 1adaa: cmpq $0x0,(%rdx,%rdi,1) 1adaf: je 1adcb 1adb1: lea 0x225f48(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1adb8: add %rdx,%rdi 1adbb: cmpq $0x0,0x8(%rdi) 1adc0: je 1adcb 1adc2: xor %eax,%eax 1adc4: cmpq $0x0,(%rdi) 1adc8: setne %al 1adcb: repz ret 1adcd: nopl (%rax) 000000000001add0 : 1add0: push %rbp 1add1: mov %esi,%ebp 1add3: push %rbx 1add4: mov %edi,%ebx 1add6: mov %ebx,%edi 1add8: sub $0x8,%rsp 1addc: call 6400 1ade1: test %eax,%eax 1ade3: je 1ae30 1ade5: imul $0x4a8,%rbx,%rbx 1adec: lea 0x225f0d(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1adf3: mov 0x8(%rax,%rbx,1),%rdi 1adf8: mov 0x214(%rdi),%eax 1adfe: test %eax,%eax 1ae00: je 1ae18 1ae02: mov %ebp,%esi 1ae04: call b8d0 1ae09: movzwl %ax,%eax 1ae0c: add $0x8,%rsp 1ae10: pop %rbx 1ae11: pop %rbp 1ae12: ret 1ae13: nopl 0x0(%rax,%rax,1) 1ae18: call 6390 <__errno_location@plt> 1ae1d: movl $0xe4ae0005,(%rax) 1ae23: mov $0xfffffffe,%eax 1ae28: jmp 1ae0c 1ae2a: nopw 0x0(%rax,%rax,1) 1ae30: mov $0xffffffff,%eax 1ae35: jmp 1ae0c 1ae37: nopw 0x0(%rax,%rax,1) 000000000001ae40 : 1ae40: push %rbp 1ae41: mov %esi,%ebp 1ae43: push %rbx 1ae44: mov %edi,%ebx 1ae46: mov %ebx,%edi 1ae48: sub $0x8,%rsp 1ae4c: call 6400 1ae51: test %eax,%eax 1ae53: je 1aea0 1ae55: imul $0x4a8,%rbx,%rbx 1ae5c: lea 0x225e9d(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ae63: mov 0x8(%rax,%rbx,1),%rdi 1ae68: mov 0x214(%rdi),%eax 1ae6e: test %eax,%eax 1ae70: je 1ae88 1ae72: mov %ebp,%esi 1ae74: call b990 1ae79: movzwl %ax,%eax 1ae7c: add $0x8,%rsp 1ae80: pop %rbx 1ae81: pop %rbp 1ae82: ret 1ae83: nopl 0x0(%rax,%rax,1) 1ae88: call 6390 <__errno_location@plt> 1ae8d: movl $0xe4ae0005,(%rax) 1ae93: mov $0xfffffffe,%eax 1ae98: jmp 1ae7c 1ae9a: nopw 0x0(%rax,%rax,1) 1aea0: mov $0xffffffff,%eax 1aea5: jmp 1ae7c 1aea7: nopw 0x0(%rax,%rax,1) 000000000001aeb0 : 1aeb0: push %r15 1aeb2: push %r14 1aeb4: mov %edi,%r14d 1aeb7: push %r13 1aeb9: push %r12 1aebb: mov %rsi,%r12 1aebe: push %rbp 1aebf: push %rbx 1aec0: sub $0x28,%rsp 1aec4: test %rsi,%rsi 1aec7: je 1afa8 1aecd: test %rdx,%rdx 1aed0: mov %rdx,%rbx 1aed3: je 1afa8 1aed9: test %rcx,%rcx 1aedc: mov %rcx,%rbp 1aedf: je 1afa8 1aee5: movl $0x0,(%rdx) 1aeeb: mov %r14d,%edi 1aeee: movl $0x0,(%rcx) 1aef4: call 6400 1aef9: xor %r13d,%r13d 1aefc: test %eax,%eax 1aefe: je 1afb6 1af04: imul $0x4a8,%r14,%r14 1af0b: lea 0x225dee(%rip),%rcx # 240d00 <__bss_start@@Base+0x16f4> 1af12: add %r14,%rcx 1af15: mov 0x8(%rcx),%rax 1af19: mov 0x214(%rax),%eax 1af1f: test %eax,%eax 1af21: je 1afd0 1af27: lea 0x225e32(%rip),%rax # 240d60 <__bss_start@@Base+0x1754> 1af2e: mov %rcx,0x10(%rsp) 1af33: add %r14,%rax 1af36: mov (%rax),%esi 1af38: mov 0x4(%rax),%r15d 1af3c: mov %esi,%edi 1af3e: mov %esi,0x1c(%rsp) 1af42: imul %r15d,%edi 1af46: lea (%rdi,%rdi,1),%rdx 1af4a: shl $0x2,%rdi 1af4e: mov %rdx,0x8(%rsp) 1af53: call 5e40 <_Znam@plt> 1af58: test %rax,%rax 1af5b: mov %rax,%r14 1af5e: mov 0x8(%rsp),%rdx 1af63: mov 0x10(%rsp),%rcx 1af68: je 1afe0 1af6a: mov 0x8(%rcx),%rax 1af6e: mov %r14,%rdi 1af71: mov 0x268(%rax),%rsi 1af78: call 66e0 1af7d: mov 0x1c(%rsp),%edx 1af81: mov %r12,%rdi 1af84: mov %rbp,%r9 1af87: mov %rbx,%r8 1af8a: mov %r15d,%ecx 1af8d: mov %r14,%rsi 1af90: call 142f0 1af95: mov %r14,%rdi 1af98: mov %eax,%r13d 1af9b: call 6440 <_ZdaPv@plt> 1afa0: jmp 1afb6 1afa2: nopw 0x0(%rax,%rax,1) 1afa8: call 6390 <__errno_location@plt> 1afad: xor %r13d,%r13d 1afb0: movl $0xe4ae0001,(%rax) 1afb6: add $0x28,%rsp 1afba: mov %r13d,%eax 1afbd: pop %rbx 1afbe: pop %rbp 1afbf: pop %r12 1afc1: pop %r13 1afc3: pop %r14 1afc5: pop %r15 1afc7: ret 1afc8: nopl 0x0(%rax,%rax,1) 1afd0: call 6390 <__errno_location@plt> 1afd5: movl $0xe4ae0006,(%rax) 1afdb: jmp 1afb6 1afdd: nopl (%rax) 1afe0: call 6390 <__errno_location@plt> 1afe5: movl $0xe4ae0002,(%rax) 1afeb: jmp 1afb6 1afed: nopl (%rax) 000000000001aff0 : 1aff0: push %rbx 1aff1: mov %edi,%ebx 1aff3: mov %ebx,%edi 1aff5: call 6400 1affa: mov %eax,%edx 1affc: mov $0x80000000,%eax 1b001: test %edx,%edx 1b003: je 1b02a 1b005: imul $0x4a8,%rbx,%rbx 1b00c: lea 0x225ced(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1b013: mov 0x8(%rdx,%rbx,1),%rdx 1b018: test %rdx,%rdx 1b01b: je 1b02a 1b01d: mov 0x214(%rdx),%ecx 1b023: test %ecx,%ecx 1b025: je 1b02a 1b027: mov 0x44(%rdx),%eax 1b02a: pop %rbx 1b02b: ret 1b02c: nopl 0x0(%rax) 000000000001b030 : 1b030: push %rbx 1b031: mov %edi,%ebx 1b033: mov %ebx,%edi 1b035: call 6400 1b03a: mov %eax,%edx 1b03c: mov $0x80000000,%eax 1b041: test %edx,%edx 1b043: je 1b06a 1b045: imul $0x4a8,%rbx,%rbx 1b04c: lea 0x225cad(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1b053: mov 0x8(%rdx,%rbx,1),%rdx 1b058: test %rdx,%rdx 1b05b: je 1b06a 1b05d: mov 0x214(%rdx),%ecx 1b063: test %ecx,%ecx 1b065: je 1b06a 1b067: mov 0x48(%rdx),%eax 1b06a: pop %rbx 1b06b: ret 1b06c: nopl 0x0(%rax) 000000000001b070 : 1b070: push %rbx 1b071: mov %edi,%ebx 1b073: mov %ebx,%edi 1b075: call 6400 1b07a: mov %eax,%edx 1b07c: mov $0x80000000,%eax 1b081: test %edx,%edx 1b083: je 1b0aa 1b085: imul $0x4a8,%rbx,%rbx 1b08c: lea 0x225c6d(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1b093: mov 0x8(%rdx,%rbx,1),%rdx 1b098: test %rdx,%rdx 1b09b: je 1b0aa 1b09d: mov 0x214(%rdx),%ecx 1b0a3: test %ecx,%ecx 1b0a5: je 1b0aa 1b0a7: mov 0x44(%rdx),%eax 1b0aa: pop %rbx 1b0ab: ret 1b0ac: nopl 0x0(%rax) 000000000001b0b0 : 1b0b0: push %rbx 1b0b1: mov %edi,%ebx 1b0b3: mov %ebx,%edi 1b0b5: call 6400 1b0ba: xor %edx,%edx 1b0bc: test %eax,%eax 1b0be: je 1b0d5 1b0c0: imul $0x4a8,%rbx,%rbx 1b0c7: lea 0x225c42(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b0ce: mov (%rax,%rbx,1),%rax 1b0d2: mov 0x7c(%rax),%edx 1b0d5: mov %edx,%eax 1b0d7: pop %rbx 1b0d8: ret 1b0d9: nopl 0x0(%rax) 000000000001b0e0 : 1b0e0: sub $0x8,%rsp 1b0e4: xor %edi,%edi 1b0e6: call 6400 1b0eb: xor %eax,%eax 1b0ed: add $0x8,%rsp 1b0f1: ret 1b0f2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001b100 : 1b100: mov %edi,0x225bda(%rip) # 240ce0 <__bss_start@@Base+0x16d4> 1b106: ret 1b107: nopw 0x0(%rax,%rax,1) 000000000001b110 : 1b110: lea 0x2244c9(%rip),%rax # 23f5e0 <_fini@@Base+0x212eac> 1b117: mov %edi,(%rax) 1b119: ret 1b11a: nopw 0x0(%rax,%rax,1) 000000000001b120 : 1b120: sub $0x8,%rsp 1b124: xor %edi,%edi 1b126: call 6400 1b12b: test %eax,%eax 1b12d: jne 1b140 1b12f: xor %eax,%eax 1b131: add $0x8,%rsp 1b135: ret 1b136: cs nopw 0x0(%rax,%rax,1) 1b140: mov 0x225bc9(%rip),%rdi # 240d10 <__bss_start@@Base+0x1704> 1b147: add $0x8,%rsp 1b14b: jmp 18190 000000000001b150 : 1b150: push %rbx 1b151: mov %edi,%ebx 1b153: mov %ebx,%edi 1b155: call 6400 1b15a: xor %edx,%edx 1b15c: test %eax,%eax 1b15e: je 1b178 1b160: imul $0x4a8,%rbx,%rbx 1b167: lea 0x225ba2(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b16e: mov (%rax,%rbx,1),%rax 1b172: mov 0x80(%rax),%edx 1b178: mov %edx,%eax 1b17a: pop %rbx 1b17b: ret 1b17c: nopl 0x0(%rax) 000000000001b180 : 1b180: sub $0x8,%rsp 1b184: call 6400 1b189: xor %eax,%eax 1b18b: add $0x8,%rsp 1b18f: ret 000000000001b190 : 1b190: sub $0x8,%rsp 1b194: call 6400 1b199: xor %eax,%eax 1b19b: add $0x8,%rsp 1b19f: ret 000000000001b1a0 : 1b1a0: push %rbx 1b1a1: mov %edi,%ebx 1b1a3: mov %ebx,%edi 1b1a5: call 6400 1b1aa: test %eax,%eax 1b1ac: mov $0xffffffff,%edx 1b1b1: jne 1b1c0 1b1b3: mov %edx,%eax 1b1b5: pop %rbx 1b1b6: ret 1b1b7: nopw 0x0(%rax,%rax,1) 1b1c0: imul $0x4a8,%rbx,%rbx 1b1c7: lea 0x225b42(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b1ce: mov (%rax,%rbx,1),%rbx 1b1d2: call 13bc0 1b1d7: mov %eax,%edx 1b1d9: mov 0xaf8(%rbx),%rcx 1b1e0: pop %rbx 1b1e1: sub %ecx,%edx 1b1e3: mov %edx,%eax 1b1e5: ret 1b1e6: cs nopw 0x0(%rax,%rax,1) 000000000001b1f0 : 1b1f0: push %r12 1b1f2: mov %rdx,%r12 1b1f5: push %rbp 1b1f6: mov %rsi,%rbp 1b1f9: push %rbx 1b1fa: mov %edi,%ebx 1b1fc: mov %ebx,%edi 1b1fe: call 6400 1b203: xor %ecx,%ecx 1b205: test %eax,%eax 1b207: je 1b225 1b209: imul $0x4a8,%rbx,%rbx 1b210: lea 0x225af9(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b217: mov $0x1,%cl 1b219: mov (%rax,%rbx,1),%rax 1b21d: mov %r12,0x40(%rax) 1b221: mov %rbp,0x38(%rax) 1b225: pop %rbx 1b226: pop %rbp 1b227: mov %ecx,%eax 1b229: pop %r12 1b22b: ret 1b22c: nopl 0x0(%rax) 000000000001b230 : 1b230: push %r12 1b232: mov %rsi,%r12 1b235: push %rbp 1b236: mov %edx,%ebp 1b238: push %rbx 1b239: mov %edi,%ebx 1b23b: mov %ebx,%edi 1b23d: call 6400 1b242: test %eax,%eax 1b244: je 1b278 1b246: cmp $0x50,%ebp 1b249: mov $0x50,%eax 1b24e: mov %r12,%rdi 1b251: cmovbe %ebp,%eax 1b254: imul $0x4a8,%rbx,%rbx 1b25b: mov %eax,%edx 1b25d: lea 0x225a9c(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1b264: lea 0x60(%rax,%rbx,1),%rsi 1b269: pop %rbx 1b26a: pop %rbp 1b26b: pop %r12 1b26d: jmp 66e0 1b272: nopw 0x0(%rax,%rax,1) 1b278: pop %rbx 1b279: pop %rbp 1b27a: pop %r12 1b27c: ret 1b27d: nopl (%rax) 000000000001b280 : 1b280: sub $0x8,%rsp 1b284: xor %edi,%edi 1b286: call 6400 1b28b: xor %eax,%eax 1b28d: add $0x8,%rsp 1b291: ret 1b292: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001b2a0 : 1b2a0: push %r12 1b2a2: mov %esi,%r12d 1b2a5: push %rbp 1b2a6: mov %rdi,%rbp 1b2a9: xor %edi,%edi 1b2ab: push %rbx 1b2ac: xor %ebx,%ebx 1b2ae: call 6400 1b2b3: test %eax,%eax 1b2b5: je 1b2f8 1b2b7: mov 0x225a52(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b2be: mov 0x7c(%rax),%edx 1b2c1: test %edx,%edx 1b2c3: je 1b300 1b2c5: test %rbp,%rbp 1b2c8: mov 0xac0(%rax),%ebx 1b2ce: je 1b2f8 1b2d0: test %ebx,%ebx 1b2d2: je 1b2f8 1b2d4: test %r12d,%r12d 1b2d7: je 1b2f8 1b2d9: imul $0x3c,%ebx,%edx 1b2dc: lea 0x340(%rax),%rsi 1b2e3: mov %rbp,%rdi 1b2e6: cmp %edx,%r12d 1b2e9: cmovbe %r12,%rdx 1b2ed: call 66e0 1b2f2: nopw 0x0(%rax,%rax,1) 1b2f8: mov %ebx,%eax 1b2fa: pop %rbx 1b2fb: pop %rbp 1b2fc: pop %r12 1b2fe: ret 1b2ff: nop 1b300: call 6390 <__errno_location@plt> 1b305: movl $0xe4ae0004,(%rax) 1b30b: mov %ebx,%eax 1b30d: pop %rbx 1b30e: pop %rbp 1b30f: pop %r12 1b311: ret 1b312: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001b320 : 1b320: push %rbx 1b321: mov %edi,%ebx 1b323: mov %ebx,%edi 1b325: call 6400 1b32a: xor %edx,%edx 1b32c: test %eax,%eax 1b32e: je 1b341 1b330: imul $0x4a8,%rbx,%rbx 1b337: lea 0x2259e2(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1b33e: mov (%rax,%rbx,1),%edx 1b341: mov %edx,%eax 1b343: pop %rbx 1b344: ret 1b345: data16 cs nopw 0x0(%rax,%rax,1) 000000000001b350 : 1b350: push %r12 1b352: mov %rdx,%r12 1b355: push %rbp 1b356: mov %rsi,%rbp 1b359: push %rbx 1b35a: mov %edi,%ebx 1b35c: mov %ebx,%edi 1b35e: call 6400 1b363: test %eax,%eax 1b365: je 1b39c 1b367: imul $0x4a8,%rbx,%rbx 1b36e: lea 0x2259ab(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1b375: mov (%rax,%rbx,1),%eax 1b378: test %eax,%eax 1b37a: jne 1b3d0 1b37c: lea 0x22598d(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b383: mov (%rax,%rbx,1),%rdi 1b387: mov 0x80(%rdi),%eax 1b38d: test %eax,%eax 1b38f: jne 1b3b0 1b391: call 6390 <__errno_location@plt> 1b396: movl $0xe4ae0005,(%rax) 1b39c: pop %rbx 1b39d: pop %rbp 1b39e: mov $0xffffffff,%eax 1b3a3: pop %r12 1b3a5: ret 1b3a6: cs nopw 0x0(%rax,%rax,1) 1b3b0: test %rbp,%rbp 1b3b3: je 1b3dd 1b3b5: mov %rbp,0x58(%rdi) 1b3b9: mov %r12,0x60(%rdi) 1b3bd: pop %rbx 1b3be: pop %rbp 1b3bf: pop %r12 1b3c1: jmp 19990 1b3c6: cs nopw 0x0(%rax,%rax,1) 1b3d0: call 6390 <__errno_location@plt> 1b3d5: movl $0xe4ae0003,(%rax) 1b3db: jmp 1b39c 1b3dd: call 6390 <__errno_location@plt> 1b3e2: movl $0xe4ae0001,(%rax) 1b3e8: jmp 1b39c 1b3ea: nopw 0x0(%rax,%rax,1) 000000000001b3f0 : 1b3f0: push %rbx 1b3f1: mov %edi,%ebx 1b3f3: mov %ebx,%edi 1b3f5: call 6400 1b3fa: test %eax,%eax 1b3fc: jne 1b408 1b3fe: xor %eax,%eax 1b400: pop %rbx 1b401: ret 1b402: nopw 0x0(%rax,%rax,1) 1b408: mov %ebx,%edi 1b40a: call 62b0 1b40f: test %eax,%eax 1b411: je 1b3fe 1b413: imul $0x4a8,%rbx,%rbx 1b41a: lea 0x2258ef(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b421: mov (%rax,%rbx,1),%rdi 1b425: call 193f0 1b42a: test %eax,%eax 1b42c: sete %al 1b42f: movzbl %al,%eax 1b432: pop %rbx 1b433: ret 1b434: data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001b440 : 1b440: push %rbx 1b441: mov %edi,%ebx 1b443: mov %ebx,%edi 1b445: call 6400 1b44a: test %eax,%eax 1b44c: je 1b481 1b44e: imul $0x4a8,%rbx,%rbx 1b455: lea 0x2258b4(%rip),%rdx # 240d10 <__bss_start@@Base+0x1704> 1b45c: lea 0x225ced(%rip),%rax # 241150 <__bss_start@@Base+0x1b44> 1b463: mov (%rdx,%rbx,1),%rdx 1b467: add %rbx,%rax 1b46a: movl $0x0,0xc(%rax) 1b471: movl $0x1,0x8(%rax) 1b478: mov 0x80(%rdx),%edx 1b47e: mov 0x8(%rax),%eax 1b481: xor %eax,%eax 1b483: pop %rbx 1b484: ret 1b485: data16 cs nopw 0x0(%rax,%rax,1) 000000000001b490 : 1b490: push %rbp 1b491: push %rbx 1b492: mov %edi,%ebx 1b494: mov %ebx,%edi 1b496: sub $0x8,%rsp 1b49a: call 6400 1b49f: test %eax,%eax 1b4a1: je 1b520 1b4a3: imul $0x4a8,%rbx,%rax 1b4aa: lea 0x22585f(%rip),%rdx # 240d10 <__bss_start@@Base+0x1704> 1b4b1: mov (%rdx,%rax,1),%rdi 1b4b5: mov 0x84(%rdi),%eax 1b4bb: test %eax,%eax 1b4bd: jne 1b530 1b4bf: imul $0x4a8,%rbx,%rbx 1b4c6: lea 0x225853(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1b4cd: lea 0x22585c(%rip),%rbp # 240d30 <__bss_start@@Base+0x1724> 1b4d4: add %rbx,%rax 1b4d7: add %rbx,%rbp 1b4da: movl $0x0,(%rax) 1b4e0: movl $0x0,0x4(%rax) 1b4e7: lea 0x225812(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1b4ee: movq $0x0,0x8(%rbp) 1b4f6: add %rax,%rbx 1b4f9: mov (%rbx),%rdi 1b4fc: call 1fca0 1b501: mov 0x8(%rbx),%rdi 1b505: call 71e0 1b50a: mov 0x0(%rbp),%rdi 1b50e: test %rdi,%rdi 1b511: je 1b520 1b513: call 6440 <_ZdaPv@plt> 1b518: movq $0x0,0x0(%rbp) 1b520: add $0x8,%rsp 1b524: pop %rbx 1b525: pop %rbp 1b526: ret 1b527: nopw 0x0(%rax,%rax,1) 1b530: xor %esi,%esi 1b532: call 18d10 1b537: jmp 1b4bf 1b539: nopl 0x0(%rax) 000000000001b540 : 1b540: push %rbp 1b541: mov %rsi,%rbp 1b544: push %rbx 1b545: mov %edi,%ebx 1b547: mov %ebx,%edi 1b549: sub $0x8,%rsp 1b54d: call 6400 1b552: xor %edx,%edx 1b554: test %eax,%eax 1b556: je 1b5c4 1b558: imul $0x4a8,%rbx,%rax 1b55f: lea 0x2257ba(%rip),%rdx # 240d20 <__bss_start@@Base+0x1714> 1b566: add %rax,%rdx 1b569: mov %rax,%rbx 1b56c: movl $0x0,0x4(%rdx) 1b573: movl $0x0,(%rdx) 1b579: lea 0x2257b0(%rip),%rdx # 240d30 <__bss_start@@Base+0x1724> 1b580: add %rax,%rdx 1b583: movq $0x0,(%rdx) 1b58a: movq $0x0,0x8(%rdx) 1b592: lea 0x225bf7(%rip),%rdx # 241190 <__bss_start@@Base+0x1b84> 1b599: movl $0xffffe0c0,0xc(%rdx,%rax,1) 1b5a1: lea 0x225768(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b5a8: add %rax,%rbx 1b5ab: mov (%rbx),%rdi 1b5ae: mov 0x7c(%rdi),%eax 1b5b1: test %eax,%eax 1b5b3: jne 1b5d0 1b5b5: mov %rbp,%rsi 1b5b8: call 17fc0 1b5bd: xor %edx,%edx 1b5bf: test %eax,%eax 1b5c1: setne %dl 1b5c4: add $0x8,%rsp 1b5c8: mov %edx,%eax 1b5ca: pop %rbx 1b5cb: pop %rbp 1b5cc: ret 1b5cd: nopl (%rax) 1b5d0: call 18d40 1b5d5: mov (%rbx),%rdi 1b5d8: jmp 1b5b5 1b5da: nopw 0x0(%rax,%rax,1) 000000000001b5e0 : 1b5e0: push %r12 1b5e2: push %rbp 1b5e3: push %rbx 1b5e4: mov %edi,%ebx 1b5e6: call 6400 1b5eb: test %eax,%eax 1b5ed: je 1b636 1b5ef: mov %ebx,%ebp 1b5f1: lea 0x225728(%rip),%rdx # 240d20 <__bss_start@@Base+0x1714> 1b5f8: imul $0x4a8,%rbp,%rax 1b5ff: mov (%rdx,%rax,1),%edx 1b602: test %edx,%edx 1b604: jne 1b670 1b606: imul $0x4a8,%rbp,%r12 1b60d: lea 0x2256fc(%rip),%rbx # 240d10 <__bss_start@@Base+0x1704> 1b614: add %rbx,%r12 1b617: mov (%r12),%rdi 1b61b: mov 0x84(%rdi),%eax 1b621: test %eax,%eax 1b623: jne 1b680 1b625: mov 0x80(%rdi),%eax 1b62b: test %eax,%eax 1b62d: jne 1b650 1b62f: mov 0x7c(%rdi),%eax 1b632: test %eax,%eax 1b634: jne 1b640 1b636: pop %rbx 1b637: pop %rbp 1b638: pop %r12 1b63a: ret 1b63b: nopl 0x0(%rax,%rax,1) 1b640: pop %rbx 1b641: pop %rbp 1b642: pop %r12 1b644: jmp 18d40 1b649: nopl 0x0(%rax) 1b650: imul $0x4a8,%rbp,%rbp 1b657: xor %edx,%edx 1b659: xor %esi,%esi 1b65b: call 18cc0 1b660: mov (%rbx,%rbp,1),%rdi 1b664: mov 0x7c(%rdi),%eax 1b667: test %eax,%eax 1b669: je 1b636 1b66b: jmp 1b640 1b66d: nopl (%rax) 1b670: mov %ebx,%edi 1b672: call 5fe0 1b677: jmp 1b606 1b679: nopl 0x0(%rax) 1b680: xor %esi,%esi 1b682: call 18d10 1b687: mov (%r12),%rdi 1b68b: mov 0x80(%rdi),%eax 1b691: test %eax,%eax 1b693: je 1b62f 1b695: jmp 1b650 1b697: nopw 0x0(%rax,%rax,1) 000000000001b6a0 : 1b6a0: cmp $0x80,%edi 1b6a6: ja 1b761 1b6ac: push %r14 1b6ae: push %r13 1b6b0: push %r12 1b6b2: lea 0x225657(%rip),%r12 # 240d10 <__bss_start@@Base+0x1704> 1b6b9: push %rbp 1b6ba: lea 0x22563f(%rip),%rbp # 240d00 <__bss_start@@Base+0x16f4> 1b6c1: push %rbx 1b6c2: mov %edi,%ebx 1b6c4: imul $0x4a8,%rbx,%rax 1b6cb: cmpq $0x0,(%r12,%rax,1) 1b6d0: je 1b6eb 1b6d2: lea 0x0(%rbp,%rax,1),%rdx 1b6d7: mov 0x8(%rdx),%rax 1b6db: test %rax,%rax 1b6de: je 1b6eb 1b6e0: cmpq $0x0,(%rdx) 1b6e4: je 1b71f 1b6e6: call 5dc0 1b6eb: imul $0x4a8,%rbx,%r13 1b6f2: add %rbp,%r13 1b6f5: mov 0x0(%r13),%r14 1b6f9: test %r14,%r14 1b6fc: je 1b716 1b6fe: mov %r14,%rdi 1b701: call 1fd30 1b706: mov %r14,%rdi 1b709: call 5e80 <_ZdlPv@plt> 1b70e: movq $0x0,0x0(%r13) 1b716: mov 0x8(%r13),%rax 1b71a: test %rax,%rax 1b71d: je 1b738 1b71f: mov (%rax),%rdx 1b722: mov %rax,%rdi 1b725: call *0x8(%rdx) 1b728: imul $0x4a8,%rbx,%rax 1b72f: movq $0x0,0x8(%rbp,%rax,1) 1b738: imul $0x4a8,%rbx,%rbx 1b73f: add %rbx,%r12 1b742: mov (%r12),%rdi 1b746: test %rdi,%rdi 1b749: je 1b759 1b74b: mov (%rdi),%rax 1b74e: call *0x8(%rax) 1b751: movq $0x0,(%r12) 1b759: pop %rbx 1b75a: pop %rbp 1b75b: pop %r12 1b75d: pop %r13 1b75f: pop %r14 1b761: repz ret 1b763: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001b770 : 1b770: push %rbp 1b771: push %rbx 1b772: mov %edi,%ebx 1b774: sub $0x8,%rsp 1b778: call 6400 1b77d: test %eax,%eax 1b77f: je 1b7c0 1b781: mov %ebx,%ebp 1b783: lea 0x225596(%rip),%rdx # 240d20 <__bss_start@@Base+0x1714> 1b78a: imul $0x4a8,%rbp,%rax 1b791: mov (%rdx,%rax,1),%eax 1b794: test %eax,%eax 1b796: jne 1b7d0 1b798: imul $0x4a8,%rbp,%rbp 1b79f: lea 0x22556a(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b7a6: xor %edx,%edx 1b7a8: mov $0x1,%esi 1b7ad: mov (%rax,%rbp,1),%rdi 1b7b1: add $0x8,%rsp 1b7b5: pop %rbx 1b7b6: pop %rbp 1b7b7: jmp 18cc0 1b7bc: nopl 0x0(%rax) 1b7c0: add $0x8,%rsp 1b7c4: pop %rbx 1b7c5: pop %rbp 1b7c6: ret 1b7c7: nopw 0x0(%rax,%rax,1) 1b7d0: mov %ebx,%edi 1b7d2: call 5fe0 1b7d7: jmp 1b798 1b7d9: nopl 0x0(%rax) 000000000001b7e0 : 1b7e0: push %rbx 1b7e1: mov %edi,%ebx 1b7e3: call 6400 1b7e8: test %eax,%eax 1b7ea: je 1b803 1b7ec: mov %ebx,%eax 1b7ee: lea 0x22552b(%rip),%rdx # 240d20 <__bss_start@@Base+0x1714> 1b7f5: imul $0x4a8,%rax,%rax 1b7fc: mov (%rdx,%rax,1),%eax 1b7ff: test %eax,%eax 1b801: jne 1b808 1b803: pop %rbx 1b804: ret 1b805: nopl (%rax) 1b808: mov %ebx,%edi 1b80a: pop %rbx 1b80b: jmp 5fe0 000000000001b810 : 1b810: push %rbp 1b811: mov %esi,%ebp 1b813: push %rbx 1b814: mov %edi,%ebx 1b816: mov %ebx,%edi 1b818: sub $0x8,%rsp 1b81c: call 6400 1b821: xor %edx,%edx 1b823: test %eax,%eax 1b825: je 1b83b 1b827: imul $0x4a8,%rbx,%rbx 1b82e: lea 0x22594b(%rip),%rax # 241180 <__bss_start@@Base+0x1b74> 1b835: mov $0x1,%dl 1b837: mov %ebp,0xc(%rax,%rbx,1) 1b83b: add $0x8,%rsp 1b83f: mov %edx,%eax 1b841: pop %rbx 1b842: pop %rbp 1b843: ret 1b844: data16 data16 cs nopw 0x0(%rax,%rax,1) 1b850: test %esi,%esi 1b852: push %rbx 1b853: mov %edi,%ebx 1b855: jne 1b86d 1b857: imul $0x4a8,%rbx,%rax 1b85e: lea 0x22591b(%rip),%rdx # 241180 <__bss_start@@Base+0x1b74> 1b865: mov 0xc(%rdx,%rax,1),%eax 1b869: test %eax,%eax 1b86b: jne 1b8d0 1b86d: imul $0x4a8,%rbx,%rbx 1b874: lea 0x225915(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1b87b: xor %edx,%edx 1b87d: xor %esi,%esi 1b87f: movl $0x1,(%rax,%rbx,1) 1b886: lea 0x225483(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1b88d: mov (%rax,%rbx,1),%rdi 1b891: call 19250 1b896: test %eax,%eax 1b898: je 1b8d0 1b89a: lea 0x22545f(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1b8a1: mov 0x8(%rax,%rbx,1),%rax 1b8a6: mov 0x48(%rax),%edx 1b8a9: mov %edx,0x40(%rax) 1b8ac: mov 0x44(%rax),%edx 1b8af: mov %edx,0x3c(%rax) 1b8b2: lea 0x2258b7(%rip),%rax # 241170 <__bss_start@@Base+0x1b64> 1b8b9: movl $0x0,(%rax,%rbx,1) 1b8c0: mov $0x1,%eax 1b8c5: pop %rbx 1b8c6: ret 1b8c7: nopw 0x0(%rax,%rax,1) 1b8d0: xor %eax,%eax 1b8d2: pop %rbx 1b8d3: ret 1b8d4: data16 data16 cs nopw 0x0(%rax,%rax,1) 1b8e0: push %r15 1b8e2: lea 0x225437(%rip),%rdx # 240d20 <__bss_start@@Base+0x1714> 1b8e9: push %r14 1b8eb: push %r13 1b8ed: mov %edi,%r13d 1b8f0: push %r12 1b8f2: mov %edi,%r12d 1b8f5: imul $0x4a8,%r12,%rax 1b8fc: push %rbp 1b8fd: push %rbx 1b8fe: sub $0x28,%rsp 1b902: mov (%rdx,%rax,1),%edi 1b905: test %edi,%edi 1b907: je 1bb60 1b90d: lea 0x22585c(%rip),%r14 # 241170 <__bss_start@@Base+0x1b64> 1b914: lea 0x2253f5(%rip),%r15 # 240d10 <__bss_start@@Base+0x1704> 1b91b: mov %rsi,%rbx 1b91e: lea (%r14,%rax,1),%rdx 1b922: mov (%r15,%rax,1),%rbp 1b926: mov 0x4(%rdx),%ecx 1b929: lea 0x1(%rcx),%esi 1b92c: movzbl 0xb07(%rbp),%ecx 1b933: mov %esi,0x4(%rdx) 1b936: lea -0x1(%rcx),%eax 1b939: cmp $0x1,%eax 1b93c: jbe 1bb70 1b942: cmp $0x4,%ecx 1b945: je 1bb80 1b94b: movswl 0xb46(%rbp),%esi 1b952: mov 0x28(%rbx),%edx 1b955: lea 0x2253a4(%rip),%r10 # 240d00 <__bss_start@@Base+0x16f4> 1b95c: imul $0x4a8,%r12,%rax 1b963: add %esi,%edx 1b965: add 0x2c(%rbx),%esi 1b968: mov 0x8(%r10,%rax,1),%rdi 1b96d: mov %edx,0x28(%rbx) 1b970: lea (%r14,%rax,1),%r9 1b974: mov %esi,0x2c(%rbx) 1b977: mov %esi,0x44(%rdi) 1b97a: lea 0x22542f(%rip),%rsi # 240db0 <__bss_start@@Base+0x17a4> 1b981: mov %edx,0x48(%rdi) 1b984: mov %edx,(%rsi,%rax,1) 1b987: mov 0x2c(%rbx),%esi 1b98a: lea 0x225423(%rip),%rdx # 240db4 <__bss_start@@Base+0x17a8> 1b991: mov %esi,(%rdx,%rax,1) 1b994: mov (%r9),%esi 1b997: test %esi,%esi 1b999: js 1bc60 1b99f: mov 0xb48(%rbp),%r11d 1b9a6: lea 0x1(%rsi),%r8d 1b9aa: mov %r8d,(%r9) 1b9ad: cmp %r11d,%r8d 1b9b0: jbe 1bbf0 1b9b6: lea 0x4c(%rbx),%rdx 1b9ba: mov %rdx,0x8(%rsp) 1b9bf: mov 0xb38(%rbp),%edx 1b9c5: add %r11d,%edx 1b9c8: cmp %edx,%r8d 1b9cb: ja 1ba30 1b9cd: cmp %edx,%r8d 1b9d0: je 1bc80 1b9d6: add $0x1,%r11d 1b9da: xor %edx,%edx 1b9dc: mov 0x8(%rsp),%rsi 1b9e1: cmp %r8d,%r11d 1b9e4: sete %dl 1b9e7: imul $0x4a8,%r12,%r12 1b9ee: lea (%r10,%r12,1),%rbx 1b9f2: mov 0x8(%rbx),%rdi 1b9f6: call 7640 1b9fb: mov 0xb38(%rbp),%edx 1ba01: add 0xb48(%rbp),%edx 1ba07: mov (%r14,%r12,1),%esi 1ba0b: add 0xb4c(%rbp),%edx 1ba11: mov 0x8(%rbx),%rdi 1ba15: sub $0x1,%esi 1ba18: add $0x28,%rsp 1ba1c: pop %rbx 1ba1d: pop %rbp 1ba1e: pop %r12 1ba20: pop %r13 1ba22: pop %r14 1ba24: pop %r15 1ba26: jmp e340 1ba2b: nopl 0x0(%rax,%rax,1) 1ba30: add 0xb4c(%rbp),%edx 1ba36: cmp %edx,%r8d 1ba39: jbe 1ba18 1ba3b: lea 0x22574e(%rip),%r8 # 241190 <__bss_start@@Base+0x1b84> 1ba42: cmp $0x6,%ecx 1ba45: movl $0x0,(%r8,%rax,1) 1ba4d: ja 1bb98 1ba53: mov $0x1,%eax 1ba58: shl %cl,%rax 1ba5b: test $0x69,%al 1ba5d: jne 1bc08 1ba63: test $0x16,%al 1ba65: je 1bb98 1ba6b: mov 0x8(%r9),%ecx 1ba6f: cmp $0x4,%ecx 1ba72: ja 1bb98 1ba78: mov (%r9),%eax 1ba7b: mov $0x82,%edi 1ba80: mov $0x64,%esi 1ba85: sub %edx,%edi 1ba87: cmp %edi,%eax 1ba89: jne 1bba8 1ba8f: add $0x1,%ecx 1ba92: mov %ecx,0x8(%r9) 1ba96: cs nopw 0x0(%rax,%rax,1) 1baa0: xor %esi,%esi 1baa2: mov %r13d,%edi 1baa5: mov %r8,0x18(%rsp) 1baaa: mov %r10,0x10(%rsp) 1baaf: call 1b850 1bab4: mov 0x18(%rsp),%r8 1bab9: mov 0x10(%rsp),%r10 1babe: imul $0x4a8,%r12,%rbp 1bac5: lea 0x225694(%rip),%rax # 241160 <__bss_start@@Base+0x1b54> 1bacc: mov 0xc(%rax,%rbp,1),%edx 1bad0: test %edx,%edx 1bad2: jne 1bb60 1bad8: xor %edi,%edi 1bada: mov %r8,0x18(%rsp) 1badf: mov %r10,0x10(%rsp) 1bae4: call 6760 1bae9: lea 0x2252d0(%rip),%rdx # 240dc0 <__bss_start@@Base+0x17b4> 1baf0: mov 0x18(%rsp),%r8 1baf5: mov 0x10(%rsp),%r10 1bafa: add %rbp,%rdx 1bafd: mov %rax,(%rdx) 1bb00: lea 0x2252c9(%rip),%rax # 240dd0 <__bss_start@@Base+0x17c4> 1bb07: movq $0x0,0x8(%rdx) 1bb0f: add %rbp,%rax 1bb12: movq $0x0,(%rax) 1bb19: movl $0x0,0x8(%rax) 1bb20: mov (%r8,%rbp,1),%eax 1bb24: test %eax,%eax 1bb26: je 1bb2f 1bb28: orl $0x40000,0x44(%rbx) 1bb2f: imul $0x4a8,%r12,%r12 1bb36: mov 0x8(%rsp),%rsi 1bb3b: xor %r8d,%r8d 1bb3e: xor %edx,%edx 1bb40: mov $0x1,%r9d 1bb46: mov $0x1,%ecx 1bb4b: mov 0x8(%r10,%r12,1),%rdi 1bb50: call 11720 1bb55: test $0x1,%al 1bb57: jne 1bc30 1bb5d: nopl (%rax) 1bb60: add $0x28,%rsp 1bb64: pop %rbx 1bb65: pop %rbp 1bb66: pop %r12 1bb68: pop %r13 1bb6a: pop %r14 1bb6c: pop %r15 1bb6e: ret 1bb6f: nop 1bb70: cmp $0x13,%esi 1bb73: ja 1b94b 1bb79: jmp 1bb60 1bb7b: nopl 0x0(%rax,%rax,1) 1bb80: cmp $0x7,%esi 1bb83: ja 1b94b 1bb89: nopl 0x0(%rax) 1bb90: jmp 1bb60 1bb92: nopw 0x0(%rax,%rax,1) 1bb98: imul $0x4a8,%r12,%rax 1bb9f: mov $0x64,%esi 1bba4: mov (%r14,%rax,1),%eax 1bba8: mov 0xb50(%rbp),%ecx 1bbae: add %edx,%ecx 1bbb0: cmp %eax,%ecx 1bbb2: jbe 1baa0 1bbb8: add %esi,%edx 1bbba: cmp %eax,%edx 1bbbc: ja 1babe 1bbc2: imul $0x4a8,%r12,%rax 1bbc9: mov 0x8(%r10,%rax,1),%rax 1bbce: mov 0x3c(%rax),%eax 1bbd1: sub 0x2c(%rbx),%eax 1bbd4: cltd 1bbd5: xor %edx,%eax 1bbd7: sub %edx,%eax 1bbd9: cmp 0xb54(%rbp),%eax 1bbdf: jbe 1babe 1bbe5: jmp 1baa0 1bbea: nopw 0x0(%rax,%rax,1) 1bbf0: mov 0xb38(%rbp),%edx 1bbf6: add %r11d,%edx 1bbf9: add 0xb4c(%rbp),%edx 1bbff: jmp 1ba18 1bc04: nopl 0x0(%rax) 1bc08: mov 0x8(%r9),%ecx 1bc0c: mov (%r9),%eax 1bc0f: mov $0x1e,%esi 1bc14: test %ecx,%ecx 1bc16: jne 1bba8 1bc18: cmp $0x4b,%eax 1bc1b: jne 1bba8 1bc1d: movl $0x1,0x8(%r9) 1bc25: jmp 1baa0 1bc2a: nopw 0x0(%rax,%rax,1) 1bc30: lea 0x2250f9(%rip),%rax # 240d30 <__bss_start@@Base+0x1724> 1bc37: mov 0x8(%r15,%r12,1),%rcx 1bc3c: mov 0x44(%rbx),%esi 1bc3f: mov %r13d,%edi 1bc42: mov $0x2,%edx 1bc47: mov 0x8(%rax,%r12,1),%rax 1bc4c: add $0x28,%rsp 1bc50: pop %rbx 1bc51: pop %rbp 1bc52: pop %r12 1bc54: pop %r13 1bc56: pop %r14 1bc58: pop %r15 1bc5a: jmp *%rax 1bc5c: nopl 0x0(%rax) 1bc60: add $0x28,%rsp 1bc64: mov %r13d,%edi 1bc67: mov $0x1,%esi 1bc6c: pop %rbx 1bc6d: pop %rbp 1bc6e: pop %r12 1bc70: pop %r13 1bc72: pop %r14 1bc74: pop %r15 1bc76: jmp 1b850 1bc7b: nopl 0x0(%rax,%rax,1) 1bc80: mov (%r15,%rax,1),%rdi 1bc84: xor %edx,%edx 1bc86: mov $0x1,%esi 1bc8b: mov %r10,0x18(%rsp) 1bc90: mov %r9,0x10(%rsp) 1bc95: call 19250 1bc9a: mov 0x10(%rsp),%r9 1bc9f: mov 0xb48(%rbp),%r11d 1bca6: mov 0x18(%rsp),%r10 1bcab: mov (%r9),%r8d 1bcae: jmp 1b9d6 1bcb3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001bcc0 : 1bcc0: push %rbx 1bcc1: mov %edi,%ebx 1bcc3: call 6400 1bcc8: test %eax,%eax 1bcca: jne 1bcd0 1bccc: xor %eax,%eax 1bcce: pop %rbx 1bccf: ret 1bcd0: mov %ebx,%edi 1bcd2: mov $0x1,%esi 1bcd7: pop %rbx 1bcd8: jmp 1b850 1bcdd: nopl (%rax) 000000000001bce0 : 1bce0: sub $0x8,%rsp 1bce4: call 6400 1bce9: xor %eax,%eax 1bceb: add $0x8,%rsp 1bcef: ret 000000000001bcf0 : 1bcf0: push %rbp 1bcf1: mov %edi,%ebp 1bcf3: mov %ebp,%edi 1bcf5: push %rbx 1bcf6: mov %esi,%ebx 1bcf8: sub $0x8,%rsp 1bcfc: call 6400 1bd01: test %eax,%eax 1bd03: je 1bd50 1bd05: cmp $0xa,%ebx 1bd08: mov %ebx,%edx 1bd0a: ja 1bd40 1bd0c: imul $0x4a8,%rbp,%rbp 1bd13: lea 0x225006(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1bd1a: mov %ebx,%esi 1bd1c: mov %edx,0x8(%rax,%rbp,1) 1bd20: lea 0x224fd9(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1bd27: mov 0x8(%rax,%rbp,1),%rdi 1bd2c: add $0x8,%rsp 1bd30: pop %rbx 1bd31: pop %rbp 1bd32: jmp 79d0 1bd37: nopw 0x0(%rax,%rax,1) 1bd40: xor %edx,%edx 1bd42: xor %ebx,%ebx 1bd44: jmp 1bd0c 1bd46: cs nopw 0x0(%rax,%rax,1) 1bd50: add $0x8,%rsp 1bd54: pop %rbx 1bd55: pop %rbp 1bd56: ret 1bd57: nopw 0x0(%rax,%rax,1) 000000000001bd60 : 1bd60: push %r15 1bd62: push %r14 1bd64: mov %edi,%r14d 1bd67: mov %r14d,%edi 1bd6a: push %r13 1bd6c: mov %ecx,%r13d 1bd6f: push %r12 1bd71: mov %r8d,%r12d 1bd74: push %rbp 1bd75: mov %esi,%ebp 1bd77: push %rbx 1bd78: mov %edx,%ebx 1bd7a: sub $0x8,%rsp 1bd7e: call 6400 1bd83: mov %eax,%edx 1bd85: xor %eax,%eax 1bd87: test %edx,%edx 1bd89: je 1bd9c 1bd8b: cmp %ebx,%ebp 1bd8d: jl 1bdb0 1bd8f: call 6390 <__errno_location@plt> 1bd94: movl $0xe4ae0001,(%rax) 1bd9a: xor %eax,%eax 1bd9c: add $0x8,%rsp 1bda0: pop %rbx 1bda1: pop %rbp 1bda2: pop %r12 1bda4: pop %r13 1bda6: pop %r14 1bda8: pop %r15 1bdaa: ret 1bdab: nopl 0x0(%rax,%rax,1) 1bdb0: cmp %r12b,%r13b 1bdb3: jae 1bd8f 1bdb5: imul $0x4a8,%r14,%r14 1bdbc: lea 0x224f3d(%rip),%r15 # 240d00 <__bss_start@@Base+0x16f4> 1bdc3: movzbl %r13b,%r13d 1bdc7: movzbl %r12b,%r12d 1bdcb: add %r14,%r15 1bdce: mov 0x8(%r15),%rax 1bdd2: lea 0x218(%rax),%rdi 1bdd9: call 65d0 1bdde: mov 0x8(%r15),%rdi 1bde2: mov 0x214(%rdi),%eax 1bde8: mov %ebp,0x14(%rdi) 1bdeb: mov %ebx,0x18(%rdi) 1bdee: mov %r13d,0x1c(%rdi) 1bdf2: mov %r12d,0x20(%rdi) 1bdf6: movl $0x1,0x10(%rdi) 1bdfd: test %eax,%eax 1bdff: movl $0x0,0x28(%rdi) 1be06: je 1be28 1be08: lea 0x224f01(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1be0f: mov (%rax,%r14,1),%rax 1be13: mov 0x80(%rax),%eax 1be19: test %eax,%eax 1be1b: jne 1be28 1be1d: xor %esi,%esi 1be1f: call 11240 1be24: mov 0x8(%r15),%rdi 1be28: add $0x218,%rdi 1be2f: call 66d0 1be34: add $0x8,%rsp 1be38: mov $0x1,%eax 1be3d: pop %rbx 1be3e: pop %rbp 1be3f: pop %r12 1be41: pop %r13 1be43: pop %r14 1be45: pop %r15 1be47: ret 1be48: nopl 0x0(%rax,%rax,1) 000000000001be50 : 1be50: push %r14 1be52: push %r13 1be54: mov %edx,%r13d 1be57: push %r12 1be59: mov %ecx,%r12d 1be5c: push %rbp 1be5d: mov %edi,%ebp 1be5f: mov %ebp,%edi 1be61: push %rbx 1be62: mov %esi,%ebx 1be64: call 6400 1be69: test %eax,%eax 1be6b: je 1bf20 1be71: cmp $0x1,%ebx 1be74: mov $0x2,%eax 1be79: lea 0x224e80(%rip),%r14 # 240d00 <__bss_start@@Base+0x16f4> 1be80: cmovbe %eax,%ebx 1be83: mov $0xffffff9c,%eax 1be88: cmp %eax,%r13d 1be8b: cmovl %eax,%r13d 1be8f: cmp %eax,%r12d 1be92: cmovl %eax,%r12d 1be96: imul $0x4a8,%rbp,%rbp 1be9d: add %rbp,%r14 1bea0: mov 0x8(%r14),%rax 1bea4: lea 0x218(%rax),%rdi 1beab: call 65d0 1beb0: mov 0x8(%r14),%rdi 1beb4: mov $0x64,%eax 1beb9: cmp $0x64,%r13d 1bebd: cmovg %eax,%r13d 1bec1: cmp $0x64,%r12d 1bec5: cmovg %eax,%r12d 1bec9: mov 0x214(%rdi),%eax 1becf: mov %ebx,0x24(%rdi) 1bed2: mov %r13d,0x30(%rdi) 1bed6: mov %r12d,0x34(%rdi) 1beda: movl $0x0,0x10(%rdi) 1bee1: movl $0x0,0x28(%rdi) 1bee8: test %eax,%eax 1beea: je 1bf0c 1beec: lea 0x224e1d(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1bef3: mov (%rax,%rbp,1),%rax 1bef7: mov 0x80(%rax),%eax 1befd: test %eax,%eax 1beff: jne 1bf0c 1bf01: xor %esi,%esi 1bf03: call 11240 1bf08: mov 0x8(%r14),%rdi 1bf0c: pop %rbx 1bf0d: pop %rbp 1bf0e: pop %r12 1bf10: pop %r13 1bf12: pop %r14 1bf14: add $0x218,%rdi 1bf1b: jmp 66d0 1bf20: pop %rbx 1bf21: pop %rbp 1bf22: pop %r12 1bf24: pop %r13 1bf26: pop %r14 1bf28: ret 1bf29: nopl 0x0(%rax) 000000000001bf30 : 1bf30: push %r13 1bf32: push %r12 1bf34: mov %esi,%r12d 1bf37: push %rbp 1bf38: mov %edx,%ebp 1bf3a: push %rbx 1bf3b: mov %edi,%ebx 1bf3d: mov %ebx,%edi 1bf3f: sub $0x8,%rsp 1bf43: call 6400 1bf48: test %eax,%eax 1bf4a: jne 1bf60 1bf4c: add $0x8,%rsp 1bf50: pop %rbx 1bf51: pop %rbp 1bf52: pop %r12 1bf54: pop %r13 1bf56: ret 1bf57: nopw 0x0(%rax,%rax,1) 1bf60: imul $0x4a8,%rbx,%rbx 1bf67: lea 0x224d92(%rip),%r13 # 240d00 <__bss_start@@Base+0x16f4> 1bf6e: add %rbx,%r13 1bf71: mov 0x8(%r13),%rax 1bf75: lea 0x218(%rax),%rdi 1bf7c: call 65d0 1bf81: mov 0x8(%r13),%rdi 1bf85: xor %eax,%eax 1bf87: cmp %ebp,%r12d 1bf8a: setle %al 1bf8d: mov %eax,0x28(%rdi) 1bf90: mov 0x214(%rdi),%eax 1bf96: movl $0x0,0x10(%rdi) 1bf9d: mov %r12d,0x14(%rdi) 1bfa1: mov %ebp,0x18(%rdi) 1bfa4: test %eax,%eax 1bfa6: je 1bfc8 1bfa8: lea 0x224d61(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1bfaf: mov (%rax,%rbx,1),%rax 1bfb3: mov 0x80(%rax),%eax 1bfb9: test %eax,%eax 1bfbb: jne 1bfc8 1bfbd: xor %esi,%esi 1bfbf: call 11240 1bfc4: mov 0x8(%r13),%rdi 1bfc8: add $0x8,%rsp 1bfcc: add $0x218,%rdi 1bfd3: pop %rbx 1bfd4: pop %rbp 1bfd5: pop %r12 1bfd7: pop %r13 1bfd9: jmp 66d0 1bfde: xchg %ax,%ax 000000000001bfe0 : 1bfe0: sub $0x8,%rsp 1bfe4: call 6400 1bfe9: xor %eax,%eax 1bfeb: add $0x8,%rsp 1bfef: ret 000000000001bff0 : 1bff0: sub $0x8,%rsp 1bff4: call 6400 1bff9: xor %eax,%eax 1bffb: add $0x8,%rsp 1bfff: ret 000000000001c000 : 1c000: push %rbx 1c001: mov %edi,%ebx 1c003: mov %ebx,%edi 1c005: call 6400 1c00a: test %eax,%eax 1c00c: je 1c038 1c00e: imul $0x4a8,%rbx,%rbx 1c015: lea 0x224ce4(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c01c: mov 0x8(%rax,%rbx,1),%rax 1c021: mov 0x214(%rax),%edx 1c027: test %edx,%edx 1c029: je 1c040 1c02b: mov 0x268(%rax),%rax 1c032: pop %rbx 1c033: ret 1c034: nopl 0x0(%rax) 1c038: xor %eax,%eax 1c03a: pop %rbx 1c03b: ret 1c03c: nopl 0x0(%rax) 1c040: call 6390 <__errno_location@plt> 1c045: movl $0xe4ae0006,(%rax) 1c04b: xor %eax,%eax 1c04d: pop %rbx 1c04e: ret 1c04f: nop 000000000001c050 : 1c050: push %r13 1c052: mov %rdx,%r13 1c055: push %r12 1c057: mov %rsi,%r12 1c05a: push %rbp 1c05b: mov %edi,%ebp 1c05d: mov %ebp,%edi 1c05f: push %rbx 1c060: xor %ebx,%ebx 1c062: sub $0x8,%rsp 1c066: call 6400 1c06b: test %eax,%eax 1c06d: je 1c0a3 1c06f: test %r12,%r12 1c072: je 1c0b0 1c074: test %r13,%r13 1c077: je 1c0b0 1c079: imul $0x4a8,%rbp,%rbp 1c080: lea 0x224c79(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c087: add %rax,%rbp 1c08a: mov 0x8(%rbp),%rax 1c08e: mov 0x214(%rax),%edx 1c094: test %edx,%edx 1c096: jne 1c0d0 1c098: call 6390 <__errno_location@plt> 1c09d: movl $0xe4ae0006,(%rax) 1c0a3: add $0x8,%rsp 1c0a7: mov %ebx,%eax 1c0a9: pop %rbx 1c0aa: pop %rbp 1c0ab: pop %r12 1c0ad: pop %r13 1c0af: ret 1c0b0: call 6390 <__errno_location@plt> 1c0b5: xor %ebx,%ebx 1c0b7: movl $0xe4ae0001,(%rax) 1c0bd: add $0x8,%rsp 1c0c1: mov %ebx,%eax 1c0c3: pop %rbx 1c0c4: pop %rbp 1c0c5: pop %r12 1c0c7: pop %r13 1c0c9: ret 1c0ca: nopw 0x0(%rax,%rax,1) 1c0d0: mov 0x200(%rax),%rax 1c0d7: mov $0x1,%ebx 1c0dc: mov %rax,(%r12) 1c0e0: mov 0x8(%rbp),%rax 1c0e4: add $0xad8,%rax 1c0ea: mov %rax,0x0(%r13) 1c0ee: add $0x8,%rsp 1c0f2: mov %ebx,%eax 1c0f4: pop %rbx 1c0f5: pop %rbp 1c0f6: pop %r12 1c0f8: pop %r13 1c0fa: ret 1c0fb: nopl 0x0(%rax,%rax,1) 000000000001c100 : 1c100: push %r14 1c102: mov %edx,%r14d 1c105: push %r13 1c107: mov %ecx,%r13d 1c10a: push %r12 1c10c: xor %r12d,%r12d 1c10f: push %rbp 1c110: mov %edi,%ebp 1c112: mov %ebp,%edi 1c114: push %rbx 1c115: mov %rsi,%rbx 1c118: call 6400 1c11d: test %eax,%eax 1c11f: je 1c1c7 1c125: imul $0x4a8,%rbp,%rbp 1c12c: lea 0x224bcd(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c133: mov 0x8(%rax,%rbp,1),%rsi 1c138: mov 0x214(%rsi),%eax 1c13e: test %eax,%eax 1c140: je 1c1d8 1c146: mov 0xadc(%rsi),%edx 1c14c: mov 0x200(%rsi),%rax 1c153: imul 0xae0(%rsi),%edx 1c15a: mov %edx,%ecx 1c15c: sar $0x1f,%ecx 1c15f: xor %ecx,%edx 1c161: sub %ecx,%edx 1c163: test %rbx,%rbx 1c166: je 1c230 1c16c: lea (%rdx,%rdx,2),%ecx 1c16f: cmp %r14d,%ecx 1c172: ja 1c230 1c178: add $0xb00,%rsi 1c17f: test %r13d,%r13d 1c182: je 1c1f0 1c184: test %edx,%edx 1c186: je 1c1c1 1c188: sub $0x1,%edx 1c18b: lea 0x3(%rdx,%rdx,2),%rdi 1c190: add %rbx,%rdi 1c193: nopl 0x0(%rax,%rax,1) 1c198: add $0x1,%rax 1c19c: movzbl -0x1(%rax),%edx 1c1a0: add $0x3,%rbx 1c1a4: lea (%rsi,%rdx,4),%rdx 1c1a8: movzbl (%rdx),%ecx 1c1ab: mov %cl,-0x3(%rbx) 1c1ae: movzbl 0x1(%rdx),%ecx 1c1b2: mov %cl,-0x2(%rbx) 1c1b5: movzbl 0x2(%rdx),%edx 1c1b9: cmp %rdi,%rbx 1c1bc: mov %dl,-0x1(%rbx) 1c1bf: jne 1c198 1c1c1: mov $0x1,%r12d 1c1c7: pop %rbx 1c1c8: pop %rbp 1c1c9: mov %r12d,%eax 1c1cc: pop %r12 1c1ce: pop %r13 1c1d0: pop %r14 1c1d2: ret 1c1d3: nopl 0x0(%rax,%rax,1) 1c1d8: call 6390 <__errno_location@plt> 1c1dd: movl $0xe4ae0006,(%rax) 1c1e3: mov %r12d,%eax 1c1e6: pop %rbx 1c1e7: pop %rbp 1c1e8: pop %r12 1c1ea: pop %r13 1c1ec: pop %r14 1c1ee: ret 1c1ef: nop 1c1f0: test %edx,%edx 1c1f2: je 1c1c1 1c1f4: sub $0x1,%edx 1c1f7: lea 0x3(%rdx,%rdx,2),%rdi 1c1fc: add %rbx,%rdi 1c1ff: nop 1c200: add $0x1,%rax 1c204: movzbl -0x1(%rax),%edx 1c208: add $0x3,%rbx 1c20c: lea (%rsi,%rdx,4),%rdx 1c210: movzbl 0x2(%rdx),%ecx 1c214: mov %cl,-0x3(%rbx) 1c217: movzbl 0x1(%rdx),%ecx 1c21b: mov %cl,-0x2(%rbx) 1c21e: movzbl (%rdx),%edx 1c221: cmp %rbx,%rdi 1c224: mov %dl,-0x1(%rbx) 1c227: jne 1c200 1c229: jmp 1c1c1 1c22b: nopl 0x0(%rax,%rax,1) 1c230: call 6390 <__errno_location@plt> 1c235: movl $0xe4ae0001,(%rax) 1c23b: xor %r12d,%r12d 1c23e: pop %rbx 1c23f: pop %rbp 1c240: mov %r12d,%eax 1c243: pop %r12 1c245: pop %r13 1c247: pop %r14 1c249: ret 1c24a: nopw 0x0(%rax,%rax,1) 000000000001c250 : 1c250: push %rbx 1c251: mov %edi,%ebx 1c253: mov %ebx,%edi 1c255: call 6400 1c25a: test %eax,%eax 1c25c: je 1c288 1c25e: imul $0x4a8,%rbx,%rbx 1c265: lea 0x224a94(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c26c: mov 0x8(%rax,%rbx,1),%rax 1c271: mov 0x214(%rax),%edx 1c277: test %edx,%edx 1c279: je 1c290 1c27b: mov 0x268(%rax),%rax 1c282: pop %rbx 1c283: ret 1c284: nopl 0x0(%rax) 1c288: xor %eax,%eax 1c28a: pop %rbx 1c28b: ret 1c28c: nopl 0x0(%rax) 1c290: call 6390 <__errno_location@plt> 1c295: movl $0xe4ae0006,(%rax) 1c29b: xor %eax,%eax 1c29d: pop %rbx 1c29e: ret 1c29f: nop 000000000001c2a0 : 1c2a0: push %r13 1c2a2: mov %rdx,%r13 1c2a5: push %r12 1c2a7: mov %rsi,%r12 1c2aa: push %rbp 1c2ab: mov %edi,%ebp 1c2ad: mov %ebp,%edi 1c2af: push %rbx 1c2b0: xor %ebx,%ebx 1c2b2: sub $0x8,%rsp 1c2b6: call 6400 1c2bb: test %eax,%eax 1c2bd: je 1c2f3 1c2bf: test %r12,%r12 1c2c2: je 1c300 1c2c4: test %r13,%r13 1c2c7: je 1c300 1c2c9: imul $0x4a8,%rbp,%rbp 1c2d0: lea 0x224a29(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c2d7: add %rax,%rbp 1c2da: mov 0x8(%rbp),%rax 1c2de: mov 0x214(%rax),%edx 1c2e4: test %edx,%edx 1c2e6: jne 1c320 1c2e8: call 6390 <__errno_location@plt> 1c2ed: movl $0xe4ae0006,(%rax) 1c2f3: add $0x8,%rsp 1c2f7: mov %ebx,%eax 1c2f9: pop %rbx 1c2fa: pop %rbp 1c2fb: pop %r12 1c2fd: pop %r13 1c2ff: ret 1c300: call 6390 <__errno_location@plt> 1c305: xor %ebx,%ebx 1c307: movl $0xe4ae0001,(%rax) 1c30d: add $0x8,%rsp 1c311: mov %ebx,%eax 1c313: pop %rbx 1c314: pop %rbp 1c315: pop %r12 1c317: pop %r13 1c319: ret 1c31a: nopw 0x0(%rax,%rax,1) 1c320: mov 0x2a8(%rax),%rax 1c327: mov $0x1,%ebx 1c32c: mov %rax,(%r12) 1c330: mov 0x8(%rbp),%rax 1c334: add $0xf00,%rax 1c33a: mov %rax,0x0(%r13) 1c33e: add $0x8,%rsp 1c342: mov %ebx,%eax 1c344: pop %rbx 1c345: pop %rbp 1c346: pop %r12 1c348: pop %r13 1c34a: ret 1c34b: nopl 0x0(%rax,%rax,1) 000000000001c350 : 1c350: push %r13 1c352: mov %rdx,%r13 1c355: push %r12 1c357: mov %rsi,%r12 1c35a: push %rbp 1c35b: mov %edi,%ebp 1c35d: mov %ebp,%edi 1c35f: push %rbx 1c360: xor %ebx,%ebx 1c362: sub $0x8,%rsp 1c366: call 6400 1c36b: test %eax,%eax 1c36d: je 1c3a3 1c36f: test %r12,%r12 1c372: je 1c3b0 1c374: test %r13,%r13 1c377: je 1c3b0 1c379: imul $0x4a8,%rbp,%rbp 1c380: lea 0x224979(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c387: add %rax,%rbp 1c38a: mov 0x0(%rbp),%rax 1c38e: mov 0x168(%rax),%edx 1c394: test %edx,%edx 1c396: jne 1c3d0 1c398: call 6390 <__errno_location@plt> 1c39d: movl $0xe4ae0006,(%rax) 1c3a3: add $0x8,%rsp 1c3a7: mov %ebx,%eax 1c3a9: pop %rbx 1c3aa: pop %rbp 1c3ab: pop %r12 1c3ad: pop %r13 1c3af: ret 1c3b0: call 6390 <__errno_location@plt> 1c3b5: xor %ebx,%ebx 1c3b7: movl $0xe4ae0001,(%rax) 1c3bd: add $0x8,%rsp 1c3c1: mov %ebx,%eax 1c3c3: pop %rbx 1c3c4: pop %rbp 1c3c5: pop %r12 1c3c7: pop %r13 1c3c9: ret 1c3ca: nopw 0x0(%rax,%rax,1) 1c3d0: mov 0x170(%rax),%rax 1c3d7: mov $0x1,%ebx 1c3dc: mov %rax,(%r12) 1c3e0: mov 0x0(%rbp),%rax 1c3e4: add $0x138,%rax 1c3ea: mov %rax,0x0(%r13) 1c3ee: add $0x8,%rsp 1c3f2: mov %ebx,%eax 1c3f4: pop %rbx 1c3f5: pop %rbp 1c3f6: pop %r12 1c3f8: pop %r13 1c3fa: ret 1c3fb: nopl 0x0(%rax,%rax,1) 000000000001c400 : 1c400: push %rbx 1c401: mov %edi,%ebx 1c403: mov %ebx,%edi 1c405: call 6400 1c40a: test %eax,%eax 1c40c: je 1c438 1c40e: imul $0x4a8,%rbx,%rbx 1c415: lea 0x2248e4(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c41c: mov (%rax,%rbx,1),%rax 1c420: mov 0x168(%rax),%edx 1c426: test %edx,%edx 1c428: je 1c440 1c42a: mov 0x180(%rax),%rax 1c431: pop %rbx 1c432: ret 1c433: nopl 0x0(%rax,%rax,1) 1c438: xor %eax,%eax 1c43a: pop %rbx 1c43b: ret 1c43c: nopl 0x0(%rax) 1c440: call 6390 <__errno_location@plt> 1c445: movl $0xe4ae0006,(%rax) 1c44b: xor %eax,%eax 1c44d: pop %rbx 1c44e: ret 1c44f: nop 000000000001c450 : 1c450: push %rbx 1c451: mov %edi,%ebx 1c453: mov %ebx,%edi 1c455: call 6400 1c45a: test %eax,%eax 1c45c: je 1c485 1c45e: imul $0x4a8,%rbx,%rbx 1c465: lea 0x224894(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c46c: mov (%rax,%rbx,1),%rax 1c470: mov 0x168(%rax),%eax 1c476: test %eax,%eax 1c478: jne 1c485 1c47a: call 6390 <__errno_location@plt> 1c47f: movl $0xe4ae0006,(%rax) 1c485: xor %eax,%eax 1c487: pop %rbx 1c488: ret 1c489: nopl 0x0(%rax) 000000000001c490 : 1c490: push %rbx 1c491: mov %edi,%ebx 1c493: mov %ebx,%edi 1c495: call 6400 1c49a: test %eax,%eax 1c49c: je 1c4c5 1c49e: imul $0x4a8,%rbx,%rbx 1c4a5: lea 0x224854(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c4ac: mov (%rax,%rbx,1),%rax 1c4b0: mov 0x168(%rax),%eax 1c4b6: test %eax,%eax 1c4b8: jne 1c4c5 1c4ba: call 6390 <__errno_location@plt> 1c4bf: movl $0xe4ae0006,(%rax) 1c4c5: xor %eax,%eax 1c4c7: pop %rbx 1c4c8: ret 1c4c9: nopl 0x0(%rax) 000000000001c4d0 : 1c4d0: push %rbx 1c4d1: mov %edi,%ebx 1c4d3: mov %ebx,%edi 1c4d5: call 6400 1c4da: test %eax,%eax 1c4dc: je 1c505 1c4de: imul $0x4a8,%rbx,%rbx 1c4e5: lea 0x224814(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c4ec: mov (%rax,%rbx,1),%rax 1c4f0: mov 0x168(%rax),%eax 1c4f6: test %eax,%eax 1c4f8: jne 1c505 1c4fa: call 6390 <__errno_location@plt> 1c4ff: movl $0xe4ae0006,(%rax) 1c505: xor %eax,%eax 1c507: pop %rbx 1c508: ret 1c509: nopl 0x0(%rax) 000000000001c510 : 1c510: push %r13 1c512: mov %ecx,%r13d 1c515: push %r12 1c517: mov %edx,%r12d 1c51a: push %rbp 1c51b: mov %rsi,%rbp 1c51e: push %rbx 1c51f: mov %edi,%ebx 1c521: mov %ebx,%edi 1c523: sub $0x8,%rsp 1c527: call 6400 1c52c: test %eax,%eax 1c52e: jne 1c540 1c530: add $0x8,%rsp 1c534: xor %eax,%eax 1c536: pop %rbx 1c537: pop %rbp 1c538: pop %r12 1c53a: pop %r13 1c53c: ret 1c53d: nopl (%rax) 1c540: imul $0x4a8,%rbx,%rbx 1c547: lea 0x2247b2(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c54e: mov %rbp,%rsi 1c551: mov %r12d,%edx 1c554: mov %r13d,%ecx 1c557: xor %r8d,%r8d 1c55a: mov 0x8(%rax,%rbx,1),%rdi 1c55f: add $0x8,%rsp 1c563: pop %rbx 1c564: pop %rbp 1c565: pop %r12 1c567: pop %r13 1c569: jmp ee00 1c56e: xchg %ax,%ax 000000000001c570 : 1c570: push %r15 1c572: push %r14 1c574: mov %ecx,%r14d 1c577: push %r13 1c579: mov %edx,%r13d 1c57c: push %r12 1c57e: mov %edi,%r12d 1c581: push %rbp 1c582: xor %ebp,%ebp 1c584: push %rbx 1c585: mov %rsi,%rbx 1c588: sub $0x28,%rsp 1c58c: call 6400 1c591: test %eax,%eax 1c593: je 1c652 1c599: test %rbx,%rbx 1c59c: je 1c668 1c5a2: cmp $0x4,%r13d 1c5a6: jbe 1c668 1c5ac: mov %r12d,%r11d 1c5af: lea 0x22474a(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1c5b6: imul $0x4a8,%r11,%rax 1c5bd: mov 0x8(%rdx,%rax,1),%r15 1c5c2: mov 0x214(%r15),%eax 1c5c9: test %eax,%eax 1c5cb: je 1c738 1c5d1: mov 0x4bac(%r15),%edx 1c5d8: mov 0x268(%r15),%rbp 1c5df: test %r14d,%r14d 1c5e2: mov 0x4b9c(%r15),%r12d 1c5e9: mov 0x4b98(%r15),%r10d 1c5f0: mov %edx,%eax 1c5f2: movzwl 0x0(%rbp,%rax,2),%r8d 1c5f8: mov 0x4ba8(%r15),%eax 1c5ff: movzwl 0x0(%rbp,%rax,2),%r9d 1c605: jne 1c6d0 1c60b: imul $0x4a8,%r11,%r11 1c612: lea 0x224747(%rip),%rax # 240d60 <__bss_start@@Base+0x1754> 1c619: shr $0x2,%r13d 1c61d: add %rax,%r11 1c620: mov 0x4(%r11),%edx 1c624: imul (%r11),%edx 1c628: cmp %edx,%r13d 1c62b: cmovbe %r13d,%edx 1c62f: cmp %r9d,%r8d 1c632: mov %edx,%ecx 1c634: jl 1c680 1c636: test %edx,%edx 1c638: je 1c64d 1c63a: nopw 0x0(%rax,%rax,1) 1c640: add $0x4,%rbx 1c644: sub $0x1,%ecx 1c647: mov %r12d,-0x4(%rbx) 1c64b: jne 1c640 1c64d: mov $0x1,%ebp 1c652: add $0x28,%rsp 1c656: mov %ebp,%eax 1c658: pop %rbx 1c659: pop %rbp 1c65a: pop %r12 1c65c: pop %r13 1c65e: pop %r14 1c660: pop %r15 1c662: ret 1c663: nopl 0x0(%rax,%rax,1) 1c668: call 6390 <__errno_location@plt> 1c66d: xor %ebp,%ebp 1c66f: movl $0xe4ae0001,(%rax) 1c675: jmp 1c652 1c677: nopw 0x0(%rax,%rax,1) 1c680: sub %r12d,%r10d 1c683: sub %r8d,%r9d 1c686: mov %r10,%rax 1c689: movslq %r9d,%r9 1c68c: shl $0x20,%rax 1c690: cqto 1c692: idiv %r9 1c695: test %ecx,%ecx 1c697: je 1c64d 1c699: nopl 0x0(%rax) 1c6a0: add $0x2,%rbp 1c6a4: movzwl -0x2(%rbp),%edi 1c6a8: add $0x4,%rbx 1c6ac: sub %r8d,%edi 1c6af: movslq %edi,%rdi 1c6b2: imul %rax,%rdi 1c6b6: sar $0x20,%rdi 1c6ba: add %r12d,%edi 1c6bd: sub $0x1,%ecx 1c6c0: mov %edi,-0x4(%rbx) 1c6c3: jne 1c6a0 1c6c5: jmp 1c64d 1c6c7: nopw 0x0(%rax,%rax,1) 1c6d0: mov %r12d,%esi 1c6d3: movss 0xb8(%r15),%xmm0 1c6dc: mov %r15,%rdi 1c6df: mov %r11,0x18(%rsp) 1c6e4: mov %r9d,0x14(%rsp) 1c6e9: mov %r8d,0x10(%rsp) 1c6ee: mov %r10d,0xc(%rsp) 1c6f3: call ad30 1c6f8: mov 0xc(%rsp),%r10d 1c6fd: mov 0x4ba8(%r15),%edx 1c704: mov %r15,%rdi 1c707: movss 0xb8(%r15),%xmm0 1c710: mov %eax,%r12d 1c713: mov %r10d,%esi 1c716: call ad30 1c71b: mov 0x18(%rsp),%r11 1c720: mov %eax,%r10d 1c723: mov 0x14(%rsp),%r9d 1c728: mov 0x10(%rsp),%r8d 1c72d: jmp 1c60b 1c732: nopw 0x0(%rax,%rax,1) 1c738: call 6390 <__errno_location@plt> 1c73d: movl $0xe4ae0005,(%rax) 1c743: jmp 1c652 1c748: nopl 0x0(%rax,%rax,1) 000000000001c750 : 1c750: push %r12 1c752: xor %r12d,%r12d 1c755: push %rbp 1c756: mov %edi,%ebp 1c758: mov %ebp,%edi 1c75a: push %rbx 1c75b: mov %rsi,%rbx 1c75e: call 6400 1c763: test %eax,%eax 1c765: je 1c7c3 1c767: test %rbx,%rbx 1c76a: je 1c7d0 1c76c: imul $0x4a8,%rbp,%rbp 1c773: lea 0x224586(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c77a: add %rax,%rbp 1c77d: mov 0x8(%rbp),%rdx 1c781: lea 0xb4(%rdx),%rax 1c788: mov 0xb4(%rdx),%rdx 1c78f: mov %rdx,(%rbx) 1c792: mov 0x8(%rax),%rdx 1c796: mov %rdx,0x8(%rbx) 1c79a: mov 0x10(%rax),%rdx 1c79e: mov %rdx,0x10(%rbx) 1c7a2: mov 0x18(%rax),%rdx 1c7a6: mov %rdx,0x18(%rbx) 1c7aa: mov 0x20(%rax),%rdx 1c7ae: mov %rdx,0x20(%rbx) 1c7b2: mov 0x28(%rax),%eax 1c7b5: mov %eax,0x28(%rbx) 1c7b8: mov 0x8(%rbp),%rax 1c7bc: mov 0xb0(%rax),%r12d 1c7c3: pop %rbx 1c7c4: pop %rbp 1c7c5: mov %r12d,%eax 1c7c8: pop %r12 1c7ca: ret 1c7cb: nopl 0x0(%rax,%rax,1) 1c7d0: call 6390 <__errno_location@plt> 1c7d5: movl $0xe4ae0001,(%rax) 1c7db: mov %r12d,%eax 1c7de: pop %rbx 1c7df: pop %rbp 1c7e0: pop %r12 1c7e2: ret 1c7e3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001c7f0 : 1c7f0: push %r13 1c7f2: mov %edx,%r13d 1c7f5: push %r12 1c7f7: push %rbp 1c7f8: mov %edi,%ebp 1c7fa: mov %ebp,%edi 1c7fc: push %rbx 1c7fd: mov %rsi,%rbx 1c800: sub $0x18,%rsp 1c804: call 6400 1c809: test %eax,%eax 1c80b: xorps %xmm0,%xmm0 1c80e: je 1c8c9 1c814: test %rbx,%rbx 1c817: je 1c8d8 1c81d: imul $0x4a8,%rbp,%rbp 1c824: lea 0x2244d5(%rip),%r12 # 240d00 <__bss_start@@Base+0x16f4> 1c82b: add %rbp,%r12 1c82e: mov 0x8(%r12),%rax 1c833: lea 0x218(%rax),%rdi 1c83a: call 65d0 1c83f: mov 0x8(%r12),%rcx 1c844: mov %r13d,0xb0(%rcx) 1c84b: mov (%rbx),%rdx 1c84e: mov %rdx,0xb4(%rcx) 1c855: mov 0x8(%rbx),%rdx 1c859: mov %rdx,0xbc(%rcx) 1c860: mov 0x10(%rbx),%rdx 1c864: mov %rdx,0xc4(%rcx) 1c86b: mov 0x18(%rbx),%rdx 1c86f: mov %rdx,0xcc(%rcx) 1c876: mov 0x20(%rbx),%rdx 1c87a: mov %rdx,0xd4(%rcx) 1c881: mov 0x28(%rbx),%edx 1c884: mov %edx,0xdc(%rcx) 1c88a: mov 0x8(%r12),%rdi 1c88f: lea 0xb4(%rdi),%rsi 1c896: call 9440 1c89b: mov 0x8(%r12),%rdi 1c8a0: movss %xmm0,0xc(%rsp) 1c8a6: add $0x218,%rdi 1c8ad: call 66d0 1c8b2: lea 0x224457(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1c8b9: movss 0xc(%rsp),%xmm0 1c8bf: mov (%rax,%rbp,1),%rax 1c8c3: mov 0x80(%rax),%eax 1c8c9: add $0x18,%rsp 1c8cd: pop %rbx 1c8ce: pop %rbp 1c8cf: pop %r12 1c8d1: pop %r13 1c8d3: ret 1c8d4: nopl 0x0(%rax) 1c8d8: call 6390 <__errno_location@plt> 1c8dd: movl $0xe4ae0001,(%rax) 1c8e3: add $0x18,%rsp 1c8e7: pop %rbx 1c8e8: pop %rbp 1c8e9: pop %r12 1c8eb: xorps %xmm0,%xmm0 1c8ee: pop %r13 1c8f0: ret 1c8f1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001c900 : 1c900: push %r13 1c902: mov %ecx,%r13d 1c905: push %r12 1c907: mov %edx,%r12d 1c90a: push %rbp 1c90b: mov %esi,%ebp 1c90d: push %rbx 1c90e: mov %edi,%ebx 1c910: mov %ebx,%edi 1c912: sub $0x8,%rsp 1c916: call 6400 1c91b: test %eax,%eax 1c91d: jne 1c930 1c91f: add $0x8,%rsp 1c923: pop %rbx 1c924: pop %rbp 1c925: pop %r12 1c927: pop %r13 1c929: ret 1c92a: nopw 0x0(%rax,%rax,1) 1c930: imul $0x4a8,%rbx,%rbx 1c937: lea 0x2243c2(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c93e: mov %ebp,%esi 1c940: mov %r12d,%edx 1c943: mov %r13d,%ecx 1c946: mov 0x8(%rax,%rbx,1),%rdi 1c94b: add $0x8,%rsp 1c94f: pop %rbx 1c950: pop %rbp 1c951: pop %r12 1c953: pop %r13 1c955: jmp f990 1c95a: nopw 0x0(%rax,%rax,1) 000000000001c960 : 1c960: push %rbx 1c961: mov %edi,%ebx 1c963: mov %ebx,%edi 1c965: call 6400 1c96a: test %eax,%eax 1c96c: jne 1c978 1c96e: xor %eax,%eax 1c970: pop %rbx 1c971: ret 1c972: nopw 0x0(%rax,%rax,1) 1c978: imul $0x4a8,%rbx,%rbx 1c97f: lea 0x22437a(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1c986: mov 0x8(%rax,%rbx,1),%rdi 1c98b: pop %rbx 1c98c: jmp fa80 1c991: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001c9a0 : 1c9a0: push %r12 1c9a2: mov %edx,%r12d 1c9a5: push %rbp 1c9a6: mov %esi,%ebp 1c9a8: push %rbx 1c9a9: mov %edi,%ebx 1c9ab: mov %ebx,%edi 1c9ad: call 6400 1c9b2: test %eax,%eax 1c9b4: je 1c9d8 1c9b6: xor %eax,%eax 1c9b8: cmp $0x20,%ebp 1c9bb: lea 0x22433e(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4> 1c9c2: cmovbe %ebp,%eax 1c9c5: imul $0x4a8,%rbx,%rbx 1c9cc: mov 0x8(%rdx,%rbx,1),%rcx 1c9d1: mov %r12d,0x68(%rcx) 1c9d5: mov %eax,0x2c(%rcx) 1c9d8: pop %rbx 1c9d9: pop %rbp 1c9da: pop %r12 1c9dc: ret 1c9dd: nopl (%rax) 000000000001c9e0 : 1c9e0: push %r13 1c9e2: mov %ecx,%r13d 1c9e5: push %r12 1c9e7: mov %edx,%r12d 1c9ea: push %rbp 1c9eb: mov %esi,%ebp 1c9ed: push %rbx 1c9ee: mov %edi,%ebx 1c9f0: mov %ebx,%edi 1c9f2: sub $0x18,%rsp 1c9f6: movss %xmm0,0xc(%rsp) 1c9fc: call 6400 1ca01: test %eax,%eax 1ca03: jne 1ca18 1ca05: add $0x18,%rsp 1ca09: mov %ebp,%eax 1ca0b: pop %rbx 1ca0c: pop %rbp 1ca0d: pop %r12 1ca0f: pop %r13 1ca11: ret 1ca12: nopw 0x0(%rax,%rax,1) 1ca18: imul $0x4a8,%rbx,%rbx 1ca1f: lea 0x22431a(%rip),%rax # 240d40 <__bss_start@@Base+0x1734> 1ca26: mov %ebp,%esi 1ca28: movss 0xc(%rsp),%xmm0 1ca2e: imul (%rax,%rbx,1),%r13d 1ca33: lea 0x2242c6(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ca3a: mov 0x8(%rax,%rbx,1),%rdi 1ca3f: add $0x18,%rsp 1ca43: pop %rbx 1ca44: pop %rbp 1ca45: lea 0x0(%r13,%r12,1),%edx 1ca4a: pop %r12 1ca4c: pop %r13 1ca4e: jmp ad30 1ca53: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001ca60 : 1ca60: push %r12 1ca62: mov %edx,%r12d 1ca65: push %rbp 1ca66: mov %esi,%ebp 1ca68: push %rbx 1ca69: mov %edi,%ebx 1ca6b: mov %ebx,%edi 1ca6d: sub $0x10,%rsp 1ca71: movss %xmm0,0xc(%rsp) 1ca77: call 6400 1ca7c: test %eax,%eax 1ca7e: jne 1ca90 1ca80: add $0x10,%rsp 1ca84: mov %ebp,%eax 1ca86: pop %rbx 1ca87: pop %rbp 1ca88: pop %r12 1ca8a: ret 1ca8b: nopl 0x0(%rax,%rax,1) 1ca90: imul $0x4a8,%rbx,%rbx 1ca97: lea 0x224262(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ca9e: mov %ebp,%esi 1caa0: movss 0xc(%rsp),%xmm0 1caa6: mov %r12d,%edx 1caa9: mov 0x8(%rax,%rbx,1),%rdi 1caae: add $0x10,%rsp 1cab2: pop %rbx 1cab3: pop %rbp 1cab4: pop %r12 1cab6: jmp ad30 1cabb: nopl 0x0(%rax,%rax,1) 000000000001cac0 : 1cac0: push %rbx 1cac1: mov %edi,%ebx 1cac3: mov %ebx,%edi 1cac5: call 6400 1caca: test %eax,%eax 1cacc: je 1caf0 1cace: imul $0x4a8,%rbx,%rbx 1cad5: lea 0x224224(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cadc: mov 0x8(%rax,%rbx,1),%rax 1cae1: pop %rbx 1cae2: add $0x4b80,%rax 1cae8: ret 1cae9: nopl 0x0(%rax) 1caf0: xor %eax,%eax 1caf2: pop %rbx 1caf3: ret 1caf4: data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001cb00 : 1cb00: push %rbx 1cb01: mov %edi,%ebx 1cb03: mov %ebx,%edi 1cb05: call 6400 1cb0a: test %eax,%eax 1cb0c: je 1cb30 1cb0e: imul $0x4a8,%rbx,%rbx 1cb15: lea 0x2241e4(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cb1c: lea 0x47c(%rax,%rbx,1),%rax 1cb24: pop %rbx 1cb25: ret 1cb26: cs nopw 0x0(%rax,%rax,1) 1cb30: xor %eax,%eax 1cb32: pop %rbx 1cb33: ret 1cb34: data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001cb40 : 1cb40: push %r13 1cb42: mov %edx,%r13d 1cb45: push %r12 1cb47: mov %esi,%r12d 1cb4a: push %rbp 1cb4b: mov %ecx,%ebp 1cb4d: push %rbx 1cb4e: mov %edi,%ebx 1cb50: mov %ebx,%edi 1cb52: sub $0x68,%rsp 1cb56: mov %fs:0x28,%rax 1cb5f: mov %rax,0x58(%rsp) 1cb64: xor %eax,%eax 1cb66: call 6400 1cb6b: mov %eax,%edx 1cb6d: mov $0x80000001,%eax 1cb72: test %edx,%edx 1cb74: je 1cbb8 1cb76: xor %eax,%eax 1cb78: mov %rsp,%rdi 1cb7b: mov $0xa,%ecx 1cb80: rep stos %rax,%es:(%rdi) 1cb83: mov %rsp,%rsi 1cb86: mov %ebx,%edi 1cb88: mov $0x50,%edx 1cb8d: call 5f20 1cb92: imul (%rsp),%r13d 1cb97: lea 0x224162(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cb9e: xor %ecx,%ecx 1cba0: mov %ebp,%edx 1cba2: imul $0x4a8,%rbx,%rbx 1cba9: lea 0x0(%r13,%r12,1),%esi 1cbae: mov 0x8(%rax,%rbx,1),%rdi 1cbb3: call ded0 1cbb8: mov 0x58(%rsp),%rcx 1cbbd: xor %fs:0x28,%rcx 1cbc6: jne 1cbd3 1cbc8: add $0x68,%rsp 1cbcc: pop %rbx 1cbcd: pop %rbp 1cbce: pop %r12 1cbd0: pop %r13 1cbd2: ret 1cbd3: call 63b0 <__stack_chk_fail@plt> 1cbd8: nopl 0x0(%rax,%rax,1) 000000000001cbe0 : 1cbe0: push %r12 1cbe2: mov %edx,%r12d 1cbe5: push %rbp 1cbe6: mov %esi,%ebp 1cbe8: push %rbx 1cbe9: mov %edi,%ebx 1cbeb: mov %ebx,%edi 1cbed: call 6400 1cbf2: test %eax,%eax 1cbf4: je 1cc20 1cbf6: imul $0x4a8,%rbx,%rbx 1cbfd: lea 0x2240fc(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cc04: mov %ebp,%esi 1cc06: mov %r12d,%edx 1cc09: xor %ecx,%ecx 1cc0b: mov 0x8(%rax,%rbx,1),%rdi 1cc10: pop %rbx 1cc11: pop %rbp 1cc12: pop %r12 1cc14: jmp ded0 1cc19: nopl 0x0(%rax) 1cc20: pop %rbx 1cc21: pop %rbp 1cc22: mov $0x80000001,%eax 1cc27: pop %r12 1cc29: ret 1cc2a: nopw 0x0(%rax,%rax,1) 000000000001cc30 : 1cc30: push %r15 1cc32: mov %r9d,%r15d 1cc35: push %r14 1cc37: mov %r8d,%r14d 1cc3a: push %r13 1cc3c: mov %rcx,%r13 1cc3f: push %r12 1cc41: mov %edx,%r12d 1cc44: push %rbp 1cc45: mov %rsi,%rbp 1cc48: push %rbx 1cc49: mov %edi,%ebx 1cc4b: mov %ebx,%edi 1cc4d: sub $0x28,%rsp 1cc51: call 6400 1cc56: test %eax,%eax 1cc58: je 1cc98 1cc5a: imul $0x4a8,%rbx,%rbx 1cc61: lea 0x224098(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cc68: mov %r15d,%r9d 1cc6b: mov %r14d,%r8d 1cc6e: mov %r13,%rcx 1cc71: mov %r12d,%edx 1cc74: mov %rbp,%rsi 1cc77: mov 0x8(%rax,%rbx,1),%rdi 1cc7c: mov 0x68(%rsp),%eax 1cc80: movl $0x0,0x10(%rsp) 1cc88: mov %eax,0x8(%rsp) 1cc8c: mov 0x60(%rsp),%eax 1cc90: mov %eax,(%rsp) 1cc93: call d7e0 1cc98: add $0x28,%rsp 1cc9c: pop %rbx 1cc9d: pop %rbp 1cc9e: pop %r12 1cca0: pop %r13 1cca2: pop %r14 1cca4: pop %r15 1cca6: ret 1cca7: nopw 0x0(%rax,%rax,1) 000000000001ccb0 : 1ccb0: push %r15 1ccb2: mov %r9,%r15 1ccb5: push %r14 1ccb7: mov %r8d,%r14d 1ccba: push %r13 1ccbc: mov %ecx,%r13d 1ccbf: push %r12 1ccc1: mov %edx,%r12d 1ccc4: push %rbp 1ccc5: mov %esi,%ebp 1ccc7: push %rbx 1ccc8: mov %edi,%ebx 1ccca: mov %ebx,%edi 1cccc: sub $0x18,%rsp 1ccd0: call 6400 1ccd5: xor %r10d,%r10d 1ccd8: test %eax,%eax 1ccda: je 1cd0a 1ccdc: imul $0x4a8,%rbx,%rbx 1cce3: lea 0x224016(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ccea: mov 0x8(%rax,%rbx,1),%rdi 1ccef: mov 0x214(%rdi),%eax 1ccf5: test %eax,%eax 1ccf7: jne 1cd20 1ccf9: lea 0x224010(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1cd00: mov (%rax,%rbx,1),%rax 1cd04: mov 0x80(%rax),%eax 1cd0a: add $0x18,%rsp 1cd0e: mov %r10d,%eax 1cd11: pop %rbx 1cd12: pop %rbp 1cd13: pop %r12 1cd15: pop %r13 1cd17: pop %r14 1cd19: pop %r15 1cd1b: ret 1cd1c: nopl 0x0(%rax) 1cd20: movl $0x0,(%rsp) 1cd27: mov %r15,%r9 1cd2a: mov %r14d,%r8d 1cd2d: mov %r13d,%ecx 1cd30: mov %r12d,%edx 1cd33: mov %ebp,%esi 1cd35: call c3e0 1cd3a: mov %eax,%r10d 1cd3d: jmp 1cd0a 1cd3f: nop 000000000001cd40 : 1cd40: push %r15 1cd42: mov %r9,%r15 1cd45: push %r14 1cd47: mov %r8d,%r14d 1cd4a: push %r13 1cd4c: mov %ecx,%r13d 1cd4f: push %r12 1cd51: mov %edx,%r12d 1cd54: push %rbp 1cd55: mov %esi,%ebp 1cd57: push %rbx 1cd58: mov %edi,%ebx 1cd5a: mov %ebx,%edi 1cd5c: sub $0x18,%rsp 1cd60: call 6400 1cd65: xor %edi,%edi 1cd67: test %eax,%eax 1cd69: je 1cd9a 1cd6b: imul $0x4a8,%rbx,%rbx 1cd72: lea 0x223f87(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cd79: mov %r15,%r9 1cd7c: mov %r14d,%r8d 1cd7f: mov %r13d,%ecx 1cd82: mov %r12d,%edx 1cd85: mov %ebp,%esi 1cd87: mov 0x8(%rax,%rbx,1),%rdi 1cd8c: movl $0x0,(%rsp) 1cd93: call c780 1cd98: mov %eax,%edi 1cd9a: add $0x18,%rsp 1cd9e: mov %edi,%eax 1cda0: pop %rbx 1cda1: pop %rbp 1cda2: pop %r12 1cda4: pop %r13 1cda6: pop %r14 1cda8: pop %r15 1cdaa: ret 1cdab: nopl 0x0(%rax,%rax,1) 000000000001cdb0 : 1cdb0: push %r13 1cdb2: mov %rcx,%r13 1cdb5: push %r12 1cdb7: mov %edx,%r12d 1cdba: push %rbp 1cdbb: mov %rsi,%rbp 1cdbe: push %rbx 1cdbf: mov %edi,%ebx 1cdc1: mov %ebx,%edi 1cdc3: sub $0x8,%rsp 1cdc7: call 6400 1cdcc: test %eax,%eax 1cdce: jne 1cde0 1cdd0: add $0x8,%rsp 1cdd4: xor %eax,%eax 1cdd6: pop %rbx 1cdd7: pop %rbp 1cdd8: pop %r12 1cdda: pop %r13 1cddc: ret 1cddd: nopl (%rax) 1cde0: imul $0x4a8,%rbx,%rbx 1cde7: lea 0x223f12(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cdee: mov %rbp,%rsi 1cdf1: mov %r12d,%edx 1cdf4: mov %r13,%rcx 1cdf7: xor %r8d,%r8d 1cdfa: mov 0x8(%rax,%rbx,1),%rdi 1cdff: add $0x8,%rsp 1ce03: pop %rbx 1ce04: pop %rbp 1ce05: pop %r12 1ce07: pop %r13 1ce09: jmp dc40 1ce0e: xchg %ax,%ax 000000000001ce10 : 1ce10: push %rbp 1ce11: mov %esi,%ebp 1ce13: push %rbx 1ce14: mov %edi,%ebx 1ce16: mov %ebx,%edi 1ce18: sub $0x8,%rsp 1ce1c: call 6400 1ce21: test %eax,%eax 1ce23: jne 1ce30 1ce25: add $0x8,%rsp 1ce29: xor %eax,%eax 1ce2b: pop %rbx 1ce2c: pop %rbp 1ce2d: ret 1ce2e: xchg %ax,%ax 1ce30: imul $0x4a8,%rbx,%rbx 1ce37: lea 0x223ec2(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ce3e: mov %ebp,%esi 1ce40: mov 0x8(%rax,%rbx,1),%rdi 1ce45: add $0x8,%rsp 1ce49: pop %rbx 1ce4a: pop %rbp 1ce4b: jmp ebe0 000000000001ce50 : 1ce50: push %rbx 1ce51: mov %edi,%ebx 1ce53: mov %ebx,%edi 1ce55: call 6400 1ce5a: xor %edx,%edx 1ce5c: test %eax,%eax 1ce5e: je 1ce8a 1ce60: imul $0x4a8,%rbx,%rbx 1ce67: lea 0x223e92(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ce6e: mov 0x8(%rax,%rbx,1),%rax 1ce73: mov 0x208(%rax),%ecx 1ce79: test %ecx,%ecx 1ce7b: je 1ce8a 1ce7d: mov 0x210(%rax),%eax 1ce83: xor %edx,%edx 1ce85: test %eax,%eax 1ce87: setne %dl 1ce8a: mov %edx,%eax 1ce8c: pop %rbx 1ce8d: ret 1ce8e: xchg %ax,%ax 000000000001ce90 : 1ce90: push %r12 1ce92: mov %esi,%r12d 1ce95: push %rbp 1ce96: mov %rdx,%rbp 1ce99: push %rbx 1ce9a: mov %edi,%ebx 1ce9c: mov %ebx,%edi 1ce9e: call 6400 1cea3: test %eax,%eax 1cea5: je 1cef0 1cea7: imul $0x4a8,%rbx,%rbx 1ceae: lea 0x223e4b(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1ceb5: add %rax,%rbx 1ceb8: mov (%rbx),%rdi 1cebb: mov 0x168(%rdi),%eax 1cec1: test %eax,%eax 1cec3: jne 1cee0 1cec5: mov 0x8(%rbx),%rdi 1cec9: mov %rbp,%rdx 1cecc: mov %r12d,%esi 1cecf: pop %rbx 1ced0: pop %rbp 1ced1: pop %r12 1ced3: jmp 12480 1ced8: nopl 0x0(%rax,%rax,1) 1cee0: pop %rbx 1cee1: mov %rbp,%rsi 1cee4: pop %rbp 1cee5: pop %r12 1cee7: jmp 20300 1ceec: nopl 0x0(%rax) 1cef0: pop %rbx 1cef1: pop %rbp 1cef2: xor %eax,%eax 1cef4: pop %r12 1cef6: ret 1cef7: nopw 0x0(%rax,%rax,1) 000000000001cf00 : 1cf00: sub $0x8,%rsp 1cf04: call 6400 1cf09: xor %eax,%eax 1cf0b: add $0x8,%rsp 1cf0f: ret 000000000001cf10 : 1cf10: sub $0x8,%rsp 1cf14: call 6400 1cf19: xor %eax,%eax 1cf1b: add $0x8,%rsp 1cf1f: ret 000000000001cf20 : 1cf20: sub $0x8,%rsp 1cf24: call 6400 1cf29: xor %eax,%eax 1cf2b: add $0x8,%rsp 1cf2f: ret 000000000001cf30 : 1cf30: sub $0x8,%rsp 1cf34: call 6400 1cf39: xor %eax,%eax 1cf3b: add $0x8,%rsp 1cf3f: ret 000000000001cf40 : 1cf40: sub $0x8,%rsp 1cf44: call 6400 1cf49: test %eax,%eax 1cf4b: setne %al 1cf4e: add $0x8,%rsp 1cf52: movzbl %al,%eax 1cf55: ret 1cf56: cs nopw 0x0(%rax,%rax,1) 000000000001cf60 : 1cf60: sub $0x8,%rsp 1cf64: call 6400 1cf69: xor %eax,%eax 1cf6b: add $0x8,%rsp 1cf6f: ret 000000000001cf70 : 1cf70: push %rbx 1cf71: mov %edi,%ebx 1cf73: mov %ebx,%edi 1cf75: call 6400 1cf7a: test %eax,%eax 1cf7c: jne 1cf80 1cf7e: pop %rbx 1cf7f: ret 1cf80: imul $0x4a8,%rbx,%rbx 1cf87: lea 0x223d72(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cf8e: add %rax,%rbx 1cf91: mov (%rbx),%rax 1cf94: lea 0xb0(%rax),%rdi 1cf9b: call 65d0 1cfa0: mov 0x8(%rbx),%rdi 1cfa4: pop %rbx 1cfa5: add $0x218,%rdi 1cfac: jmp 65d0 1cfb1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001cfc0 : 1cfc0: push %rbx 1cfc1: mov %edi,%ebx 1cfc3: mov %ebx,%edi 1cfc5: call 6400 1cfca: test %eax,%eax 1cfcc: jne 1cfd0 1cfce: pop %rbx 1cfcf: ret 1cfd0: imul $0x4a8,%rbx,%rbx 1cfd7: lea 0x223d22(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1cfde: add %rax,%rbx 1cfe1: mov 0x8(%rbx),%rax 1cfe5: lea 0x218(%rax),%rdi 1cfec: call 66d0 1cff1: mov (%rbx),%rdi 1cff4: pop %rbx 1cff5: add $0xb0,%rdi 1cffc: jmp 66d0 1d001: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1d010: push %r15 1d012: mov %r9,%r15 1d015: push %r14 1d017: mov %r8,%r14 1d01a: push %r13 1d01c: mov %ecx,%r13d 1d01f: push %r12 1d021: mov %rdx,%r12 1d024: push %rbp 1d025: mov %rsi,%rbp 1d028: push %rbx 1d029: mov %edi,%ebx 1d02b: sub $0x8,%rsp 1d02f: call 6400 1d034: test %eax,%eax 1d036: je 1d060 1d038: add $0x8,%rsp 1d03c: mov %ebx,%edi 1d03e: mov %rbp,%rsi 1d041: pop %rbx 1d042: pop %rbp 1d043: mov %r12,%rdx 1d046: mov %r13d,%ecx 1d049: mov %r14,%r8 1d04c: pop %r12 1d04e: pop %r13 1d050: pop %r14 1d052: mov %r15,%r9 1d055: pop %r15 1d057: jmp 1a3d0 1d05c: nopl 0x0(%rax) 1d060: add $0x8,%rsp 1d064: xor %eax,%eax 1d066: pop %rbx 1d067: pop %rbp 1d068: pop %r12 1d06a: pop %r13 1d06c: pop %r14 1d06e: pop %r15 1d070: ret 1d071: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001d080 : 1d080: jmp 1d010 1d085: data16 cs nopw 0x0(%rax,%rax,1) 000000000001d090 : 1d090: sub $0x8,%rsp 1d094: call 6400 1d099: xor %eax,%eax 1d09b: add $0x8,%rsp 1d09f: ret 000000000001d0a0 : 1d0a0: sub $0x8,%rsp 1d0a4: call 6400 1d0a9: xor %eax,%eax 1d0ab: add $0x8,%rsp 1d0af: ret 000000000001d0b0 : 1d0b0: sub $0x8,%rsp 1d0b4: call 6400 1d0b9: xor %eax,%eax 1d0bb: add $0x8,%rsp 1d0bf: ret 000000000001d0c0 : 1d0c0: sub $0x8,%rsp 1d0c4: call 6400 1d0c9: xor %eax,%eax 1d0cb: add $0x8,%rsp 1d0cf: ret 000000000001d0d0 : 1d0d0: sub $0x8,%rsp 1d0d4: call 6400 1d0d9: xor %eax,%eax 1d0db: add $0x8,%rsp 1d0df: ret 000000000001d0e0 : 1d0e0: sub $0x8,%rsp 1d0e4: call 6400 1d0e9: xor %eax,%eax 1d0eb: add $0x8,%rsp 1d0ef: ret 000000000001d0f0 : 1d0f0: push %rbx 1d0f1: mov %esi,%ebx 1d0f3: call 6400 1d0f8: test %eax,%eax 1d0fa: je 1d10c 1d0fc: cmp $0x4,%ebx 1d0ff: jbe 1d10c 1d101: call 6390 <__errno_location@plt> 1d106: movl $0xe4ae0001,(%rax) 1d10c: xor %eax,%eax 1d10e: pop %rbx 1d10f: ret 1d110: push %r15 1d112: mov $0x1f4,%ecx 1d117: push %r14 1d119: push %r13 1d11b: mov %edi,%r13d 1d11e: push %r12 1d120: push %rbp 1d121: lea 0x223be8(%rip),%rbp # 240d10 <__bss_start@@Base+0x1704> 1d128: push %rbx 1d129: sub $0xc8,%rsp 1d130: mov %fs:0x28,%rax 1d139: mov %rax,0xb8(%rsp) 1d141: xor %eax,%eax 1d143: imul $0x4a8,%r13,%rax 1d14a: lea 0x80(%rsp),%r12 1d152: lea 0x40(%rsp),%rbx 1d157: mov %r12,%rdx 1d15a: mov %rbx,%rsi 1d15d: add %rax,%rbp 1d160: mov 0x0(%rbp),%rdi 1d164: call 194c0 1d169: test %eax,%eax 1d16b: je 1d2a0 1d171: mov 0x44(%rsp),%ecx 1d175: mov %ecx,%edx 1d177: shr $0x18,%edx 1d17a: cmp $0x1,%edx 1d17d: jbe 1d240 1d183: mov 0x40(%rsp),%r9d 1d188: imul $0x4a8,%r13,%rsi 1d18f: mov 0x58(%rsp),%edi 1d193: lea 0x223fd6(%rip),%rax # 241170 <__bss_start@@Base+0x1b64> 1d19a: lea 0x223b5f(%rip),%rbp # 240d00 <__bss_start@@Base+0x16f4> 1d1a1: and $0xffffff,%ecx 1d1a7: mov 0x221e22(%rip),%rbx # 23efd0 <_ZNSs4_Rep20_S_empty_rep_storageE@GLIBCXX_3.4> 1d1ae: lea 0x223bab(%rip),%r15 # 240d60 <__bss_start@@Base+0x1754> 1d1b5: add %rsi,%rax 1d1b8: lea 0x60(%rbp,%rsi,1),%r8 1d1bd: mov %edi,0x10(%rax) 1d1c0: mov 0x48(%rsp),%edi 1d1c4: mov %r9d,0xc(%rax) 1d1c8: mov %ecx,0x14(%rax) 1d1cb: mov $0xa,%ecx 1d1d0: mov %edi,0x18(%rax) 1d1d3: lea 0x223f86(%rip),%rax # 241160 <__bss_start@@Base+0x1b54> 1d1da: mov %r8,%rdi 1d1dd: movl $0x0,(%rax,%rsi,1) 1d1e4: xor %eax,%eax 1d1e6: rep stos %rax,%es:(%rdi) 1d1e9: lea 0x223b60(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1d1f0: add %rsi,%rax 1d1f3: add %r15,%rsi 1d1f6: cmp $0x6,%edx 1d1f9: mov %r9d,0x8(%rax) 1d1fd: movl $0x0,0xc(%rax) 1d204: lea 0x18(%rbx),%rax 1d208: movl $0x0,0x8(%rsi) 1d20f: movl $0x0,0xc(%rsi) 1d216: mov %rax,0x20(%rsp) 1d21b: ja 1d6b0 1d221: lea 0x14f40(%rip),%rax # 32168 <_fini@@Base+0x5a34> 1d228: lea 0x20(%rsp),%rdi 1d22d: movslq (%rax,%rdx,4),%rdx 1d231: add %rdx,%rax 1d234: jmp *%rax 1d236: cs nopw 0x0(%rax,%rax,1) 1d240: mov 0x40(%rsp),%eax 1d244: lea -0x9898f19(%rax),%esi 1d24a: cmp $0x1,%esi 1d24d: jbe 1d6a8 1d253: cmp $0x9898f1c,%eax 1d258: je 1d610 1d25e: lea -0x9898f1f(%rax),%esi 1d264: cmp $0x2,%esi 1d267: jbe 1d6a8 1d26d: cmp $0x9898f2b,%eax 1d272: mov $0x9898f2b,%r9d 1d278: je 1d188 1d27e: lea 0x14e7b(%rip),%rsi # 32100 <_fini@@Base+0x59cc> 1d285: mov $0x1,%edi 1d28a: xor %eax,%eax 1d28c: call 5ed0 <__printf_chk@plt> 1d291: xor %eax,%eax 1d293: jmp 1d523 1d298: nopl 0x0(%rax,%rax,1) 1d2a0: mov 0x0(%rbp),%rdi 1d2a4: mov $0x3e8,%ecx 1d2a9: mov %r12,%rdx 1d2ac: mov %rbx,%rsi 1d2af: call 194c0 1d2b4: test %eax,%eax 1d2b6: jne 1d171 1d2bc: lea 0x20(%rsp),%rbx 1d2c1: mov $0x4,%esi 1d2c6: mov %rbx,%rdi 1d2c9: call 13aa0 1d2ce: lea 0x14dfb(%rip),%rsi # 320d0 <_fini@@Base+0x599c> 1d2d5: mov %rbx,%rdi 1d2d8: call 16630 1d2dd: mov %rbx,%rdi 1d2e0: call 13b30 1d2e5: xor %eax,%eax 1d2e7: jmp 1d523 1d2ec: nopl 0x0(%rax) 1d2f0: lea 0x14d29(%rip),%rsi # 32020 <_fini@@Base+0x58ec> 1d2f7: mov $0x5,%edx 1d2fc: call 63f0 <_ZNSs6assignEPKcm@plt> 1d301: nopl 0x0(%rax) 1d308: imul $0x4a8,%r13,%r14 1d30f: mov 0x40(%rsp),%eax 1d313: mov 0x20(%rsp),%r9 1d318: lea 0x14cfb(%rip),%r8 # 3201a <_fini@@Base+0x58e6> 1d31f: mov $0x20,%ecx 1d324: mov $0x1,%edx 1d329: mov $0x20,%esi 1d32e: mov %eax,(%rsp) 1d331: xor %eax,%eax 1d333: lea 0x70(%rbp,%r14,1),%rdi 1d338: add %r14,%r15 1d33b: call 6560 <__snprintf_chk@plt> 1d340: mov 0x20(%rsp),%rsi 1d345: lea 0x90(%rbp,%r14,1),%rdi 1d34d: mov $0x8,%edx 1d352: call 6310 <__strcpy_chk@plt> 1d357: mov 0x54(%rsp),%edx 1d35b: mov 0x50(%rsp),%ecx 1d35f: lea 0x223a3a(%rip),%rax # 240da0 <__bss_start@@Base+0x1794> 1d366: add %r14,%rax 1d369: mov %edx,0x4(%r15) 1d36d: mov %ecx,(%r15) 1d370: mov %edx,0x4(%rax) 1d373: mov %ecx,(%rax) 1d375: lea 0x223a14(%rip),%rax # 240d90 <__bss_start@@Base+0x1784> 1d37c: mov 0x58(%rsp),%edx 1d380: add %r14,%rax 1d383: mov %edx,0x8(%rax) 1d386: mov %edx,0xc(%rax) 1d389: mov $0xac,%edx 1d38e: mov 0x8(%rbp,%r14,1),%rax 1d393: lea 0x8(%rax),%rdi 1d397: test $0x1,%dil 1d39b: jne 1d700 1d3a1: test $0x2,%dil 1d3a5: jne 1d6e8 1d3ab: test $0x4,%dil 1d3af: jne 1d6d0 1d3b5: mov %edx,%ecx 1d3b7: xor %eax,%eax 1d3b9: shr $0x3,%ecx 1d3bc: test $0x4,%dl 1d3bf: rep stos %rax,%es:(%rdi) 1d3c2: je 1d3ce 1d3c4: movl $0x0,(%rdi) 1d3ca: add $0x4,%rdi 1d3ce: test $0x2,%dl 1d3d1: je 1d3dd 1d3d3: xor %ecx,%ecx 1d3d5: add $0x2,%rdi 1d3d9: mov %cx,-0x2(%rdi) 1d3dd: and $0x1,%edx 1d3e0: je 1d3e5 1d3e2: movb $0x0,(%rdi) 1d3e5: imul $0x4a8,%r13,%rax 1d3ec: xorps %xmm0,%xmm0 1d3ef: movss 0xac(%rsp),%xmm1 1d3f8: ucomiss %xmm0,%xmm1 1d3fb: mov 0x8(%rbp,%rax,1),%rax 1d400: movl $0xc8,0x38(%rax) 1d407: movl $0x0,0x8(%rax) 1d40e: movl $0x0,0x10(%rax) 1d415: movl $0x4e20,0x14(%rax) 1d41c: movl $0x186a0,0x18(%rax) 1d423: movl $0x0,0x1c(%rax) 1d42a: movl $0xff,0x20(%rax) 1d431: movl $0x5,0x24(%rax) 1d438: movl $0x1,0x58(%rax) 1d43f: movl $0x1,0x70(%rax) 1d446: movl $0x1,0x4c(%rax) 1d44d: movl $0x1,0x54(%rax) 1d454: jp 1d620 1d45a: jne 1d620 1d460: movss %xmm0,0x8c(%rax) 1d468: movl $0x0,0x88(%rax) 1d472: xor %ecx,%ecx 1d474: add $0x30,%r12 1d478: nopl 0x0(%rax,%rax,1) 1d480: movsbl (%r12,%rcx,1),%esi 1d485: mov $0x32,%edx 1d48a: imul %edx,%esi 1d48d: mov %esi,0x90(%rax,%rcx,4) 1d494: add $0x1,%rcx 1d498: cmp $0x8,%rcx 1d49c: jne 1d480 1d49e: movl $0x41a00000,0xb4(%rax) 1d4a8: movl $0x3f800000,0xb8(%rax) 1d4b2: movl $0x41a00000,0xbc(%rax) 1d4bc: movl $0x3ecccccd,0xc0(%rax) 1d4c6: movl $0x41a00000,0xc4(%rax) 1d4d0: movl $0x0,0xc8(%rax) 1d4da: movl $0x0,0xcc(%rax) 1d4e4: movl $0x0,0xd0(%rax) 1d4ee: movl $0x0,0xd4(%rax) 1d4f8: movl $0x3f7f4b1f,0xd8(%rax) 1d502: movl $0x3f800000,0xdc(%rax) 1d50c: mov 0x20(%rsp),%rax 1d511: lea -0x18(%rax),%rdi 1d515: cmp %rbx,%rdi 1d518: jne 1d714 1d51e: mov $0x1,%eax 1d523: mov 0xb8(%rsp),%rbx 1d52b: xor %fs:0x28,%rbx 1d534: jne 1d70f 1d53a: add $0xc8,%rsp 1d541: pop %rbx 1d542: pop %rbp 1d543: pop %r12 1d545: pop %r13 1d547: pop %r14 1d549: pop %r15 1d54b: ret 1d54c: nopl 0x0(%rax) 1d550: lea 0x14ae8(%rip),%rsi # 3203f <_fini@@Base+0x590b> 1d557: mov $0x2,%edx 1d55c: call 63f0 <_ZNSs6assignEPKcm@plt> 1d561: jmp 1d308 1d566: cs nopw 0x0(%rax,%rax,1) 1d570: lea 0x14ab7(%rip),%rsi # 3202e <_fini@@Base+0x58fa> 1d577: mov $0x7,%edx 1d57c: call 63f0 <_ZNSs6assignEPKcm@plt> 1d581: jmp 1d308 1d586: cs nopw 0x0(%rax,%rax,1) 1d590: lea 0x14aa2(%rip),%rsi # 32039 <_fini@@Base+0x5905> 1d597: mov $0x5,%edx 1d59c: call 63f0 <_ZNSs6assignEPKcm@plt> 1d5a1: jmp 1d308 1d5a6: cs nopw 0x0(%rax,%rax,1) 1d5b0: lea 0x14a7f(%rip),%rsi # 32036 <_fini@@Base+0x5902> 1d5b7: mov $0x2,%edx 1d5bc: call 63f0 <_ZNSs6assignEPKcm@plt> 1d5c1: jmp 1d308 1d5c6: cs nopw 0x0(%rax,%rax,1) 1d5d0: lea 0x14a40(%rip),%rsi # 32017 <_fini@@Base+0x58e3> 1d5d7: mov $0x2,%edx 1d5dc: call 63f0 <_ZNSs6assignEPKcm@plt> 1d5e1: jmp 1d308 1d5e6: cs nopw 0x0(%rax,%rax,1) 1d5f0: lea 0x14a2f(%rip),%rsi # 32026 <_fini@@Base+0x58f2> 1d5f7: mov $0x7,%edx 1d5fc: call 63f0 <_ZNSs6assignEPKcm@plt> 1d601: jmp 1d308 1d606: cs nopw 0x0(%rax,%rax,1) 1d610: mov $0x9898f1c,%r9d 1d616: jmp 1d188 1d61b: nopl 0x0(%rax,%rax,1) 1d620: mov 0xa8(%rsp),%edx 1d627: movss %xmm1,0x8c(%rax) 1d62f: movq $0x0,0x90(%rax) 1d63a: movq $0x0,0x98(%rax) 1d645: movq $0x0,0xa0(%rax) 1d650: lea 0x149ee(%rip),%rsi # 32045 <_fini@@Base+0x5911> 1d657: movq $0x0,0xa8(%rax) 1d662: mov $0x1,%edi 1d667: mov %edx,0x88(%rax) 1d66d: imul $0x4a8,%r13,%rax 1d674: mov 0x8(%rbp,%rax,1),%rax 1d679: movss 0x8c(%rax),%xmm0 1d681: mov 0x88(%rax),%edx 1d687: mov $0x1,%eax 1d68c: cvtps2pd %xmm0,%xmm0 1d68f: call 5ed0 <__printf_chk@plt> 1d694: imul $0x4a8,%r13,%r13 1d69b: mov 0x8(%rbp,%r13,1),%rax 1d6a0: jmp 1d49e 1d6a5: nopl (%rax) 1d6a8: mov %eax,%r9d 1d6ab: jmp 1d188 1d6b0: lea 0x20(%rsp),%rdi 1d6b5: lea 0x14986(%rip),%rsi # 32042 <_fini@@Base+0x590e> 1d6bc: mov $0x2,%edx 1d6c1: call 63f0 <_ZNSs6assignEPKcm@plt> 1d6c6: jmp 1d308 1d6cb: nopl 0x0(%rax,%rax,1) 1d6d0: movl $0x0,(%rdi) 1d6d6: sub $0x4,%edx 1d6d9: add $0x4,%rdi 1d6dd: jmp 1d3b5 1d6e2: nopw 0x0(%rax,%rax,1) 1d6e8: xor %esi,%esi 1d6ea: add $0x2,%rdi 1d6ee: sub $0x2,%edx 1d6f1: mov %si,-0x2(%rdi) 1d6f5: jmp 1d3ab 1d6fa: nopw 0x0(%rax,%rax,1) 1d700: movb $0x0,0x8(%rax) 1d704: lea 0x9(%rax),%rdi 1d708: mov $0xab,%dl 1d70a: jmp 1d3a1 1d70f: call 63b0 <__stack_chk_fail@plt> 1d714: cmpq $0x0,0x2218c4(%rip) # 23efe0 <__pthread_key_create@GLIBC_2.2.5> 1d71c: lea 0x10(%rdi),%rdx 1d720: je 1d773 1d722: mov $0xffffffff,%eax 1d727: lock xadd %eax,(%rdx) 1d72b: test %eax,%eax 1d72d: jg 1d51e 1d733: lea 0x1f(%rsp),%rsi 1d738: call 60c0 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> 1d73d: jmp 1d51e 1d742: mov %rax,%rbp 1d745: mov %rbx,%rdi 1d748: call 13b30 1d74d: mov %rbp,%rdi 1d750: call 6680 <_Unwind_Resume@plt> 1d755: mov %rax,%rbx 1d758: mov 0x20(%rsp),%rax 1d75d: lea 0x1f(%rsp),%rsi 1d762: lea -0x18(%rax),%rdi 1d766: call 5e90 <_ZNSs4_Rep10_M_disposeERKSaIcE@plt> 1d76b: mov %rbx,%rdi 1d76e: call 6680 <_Unwind_Resume@plt> 1d773: mov -0x8(%rax),%edx 1d776: lea -0x1(%rdx),%ecx 1d779: mov %ecx,-0x8(%rax) 1d77c: mov %edx,%eax 1d77e: jmp 1d72b 000000000001d780 : 1d780: push %r15 1d782: mov %r9d,%r15d 1d785: push %r14 1d787: mov %rcx,%r14 1d78a: push %r13 1d78c: mov %edx,%r13d 1d78f: push %r12 1d791: mov %esi,%r12d 1d794: push %rbp 1d795: push %rbx 1d796: mov %edi,%ebx 1d798: sub $0x28,%rsp 1d79c: mov %r8,0x10(%rsp) 1d7a1: call 6400 1d7a6: xor %edx,%edx 1d7a8: test %eax,%eax 1d7aa: je 1d7d2 1d7ac: mov %ebx,%r10d 1d7af: lea 0x22355a(%rip),%rbp # 240d10 <__bss_start@@Base+0x1704> 1d7b6: mov 0x10(%rsp),%r8 1d7bb: imul $0x4a8,%r10,%r11 1d7c2: add %rbp,%r11 1d7c5: mov (%r11),%rdi 1d7c8: mov 0x80(%rdi),%eax 1d7ce: test %eax,%eax 1d7d0: je 1d7e8 1d7d2: add $0x28,%rsp 1d7d6: mov %edx,%eax 1d7d8: pop %rbx 1d7d9: pop %rbp 1d7da: pop %r12 1d7dc: pop %r13 1d7de: pop %r14 1d7e0: pop %r15 1d7e2: ret 1d7e3: nopl 0x0(%rax,%rax,1) 1d7e8: mov 0x68(%rsp),%rcx 1d7ed: mov 0x60(%rsp),%rdx 1d7f2: mov %r15d,%r9d 1d7f5: mov %r8,0x8(%rsp) 1d7fa: mov %r14,(%rsp) 1d7fe: movzwl %r13w,%r8d 1d802: mov %r12d,%esi 1d805: mov %r10,0x18(%rsp) 1d80a: mov %r11,0x10(%rsp) 1d80f: call 186b0 1d814: test %eax,%eax 1d816: mov 0x18(%rsp),%r10 1d81b: jne 1d840 1d81d: imul $0x4a8,%r10,%r10 1d824: xor %edx,%edx 1d826: mov 0x0(%rbp,%r10,1),%rax 1d82b: mov 0x80(%rax),%eax 1d831: test %eax,%eax 1d833: setne %dl 1d836: jmp 1d7d2 1d838: nopl 0x0(%rax,%rax,1) 1d840: mov %r12d,%esi 1d843: mov %ebx,%edi 1d845: call 1d110 1d84a: test %eax,%eax 1d84c: mov 0x10(%rsp),%r11 1d851: mov 0x18(%rsp),%r10 1d856: jne 1d81d 1d858: mov (%r11),%rdi 1d85b: xor %edx,%edx 1d85d: mov $0x1,%esi 1d862: mov %r10,0x10(%rsp) 1d867: call 18cc0 1d86c: mov 0x10(%rsp),%r10 1d871: jmp 1d81d 1d873: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001d880 : 1d880: lea 0x1474a(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 1d887: sub $0x18,%rsp 1d88b: xor %r9d,%r9d 1d88e: mov $0x833c,%edx 1d893: mov %rcx,0x8(%rsp) 1d898: mov %rcx,(%rsp) 1d89c: mov %rcx,%r8 1d89f: call 6550 1d8a4: add $0x18,%rsp 1d8a8: ret 1d8a9: nopl 0x0(%rax) 1d8b0: push %r15 1d8b2: push %r14 1d8b4: push %r13 1d8b6: push %r12 1d8b8: push %rbp 1d8b9: push %rbx 1d8ba: mov %rsi,%rbx 1d8bd: sub $0x178,%rsp 1d8c4: mov %fs:0x28,%rax 1d8cd: mov %rax,0x168(%rsp) 1d8d5: xor %eax,%eax 1d8d7: test %rsi,%rsi 1d8da: je 1d8e9 1d8dc: test %rdx,%rdx 1d8df: mov %rdx,%rbp 1d8e2: je 1d8e9 1d8e4: cmp $0x2,%ecx 1d8e7: je 1d928 1d8e9: call 6390 <__errno_location@plt> 1d8ee: xor %r13d,%r13d 1d8f1: movl $0xe4ae0001,(%rax) 1d8f7: mov 0x168(%rsp),%rsi 1d8ff: xor %fs:0x28,%rsi 1d908: mov %r13d,%eax 1d90b: jne 1d9ca 1d911: add $0x178,%rsp 1d918: pop %rbx 1d919: pop %rbp 1d91a: pop %r12 1d91c: pop %r13 1d91e: pop %r14 1d920: pop %r15 1d922: ret 1d923: nopl 0x0(%rax,%rax,1) 1d928: mov %edi,%r12d 1d92b: lea 0x22342e(%rip),%rcx # 240d60 <__bss_start@@Base+0x1754> 1d932: mov (%rsi),%edx 1d934: imul $0x4a8,%r12,%rax 1d93b: mov %edi,%r14d 1d93e: add %rcx,%rax 1d941: cmp (%rax),%edx 1d943: jne 1d8e9 1d945: mov 0x4(%rsi),%ecx 1d948: cmp 0x4(%rax),%ecx 1d94b: jne 1d8e9 1d94d: test $0x3,%dl 1d950: jne 1d8e9 1d952: mov 0x8(%rsi),%eax 1d955: test $0x3,%al 1d957: jne 1d8e9 1d959: testb $0x3,0x10(%rsi) 1d95d: jne 1d8e9 1d95f: cmp %eax,%edx 1d961: ja 1d8e9 1d963: mov 0xc(%rsi),%eax 1d966: cmp %eax,%ecx 1d968: ja 1d8e9 1d96e: test %ecx,%ecx 1d970: je 1d8e9 1d976: test %eax,%eax 1d978: je 1d8e9 1d97e: mov 0x14(%rsi),%eax 1d981: test %eax,%eax 1d983: je 1d8e9 1d989: imul $0x4a8,%r12,%rdx 1d990: lea 0x223389(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1d997: add %rdx,%rax 1d99a: cmpl $0x0,(%rax) 1d99d: jne 1dafd 1d9a3: lea 0x223366(%rip),%rdi # 240d10 <__bss_start@@Base+0x1704> 1d9aa: mov (%rdi,%rdx,1),%rcx 1d9ae: mov 0x80(%rcx),%r13d 1d9b5: test %r13d,%r13d 1d9b8: jne 1d9cf 1d9ba: call 6390 <__errno_location@plt> 1d9bf: movl $0xe4ae0005,(%rax) 1d9c5: jmp 1d8f7 1d9ca: call 63b0 <__stack_chk_fail@plt> 1d9cf: movl $0x2,0x4(%rax) 1d9d6: lea 0x223793(%rip),%rax # 241170 <__bss_start@@Base+0x1b64> 1d9dd: mov $0x6,%ecx 1d9e2: lea 0x223347(%rip),%r13 # 240d30 <__bss_start@@Base+0x1724> 1d9e9: mov %r8d,%r15d 1d9ec: add %rdx,%rax 1d9ef: movl $0x0,0x8(%rax) 1d9f6: movl $0x0,0x4(%rax) 1d9fd: lea 0x2232fc(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1da04: lea 0x40(%rax,%rdx,1),%rax 1da09: add %r13,%rdx 1da0c: mov %rax,%rdi 1da0f: rep movsl %ds:(%rsi),%es:(%rdi) 1da11: mov (%rbx),%eax 1da13: mov (%rdx),%rdi 1da16: imul 0x4(%rbx),%eax 1da1a: add %eax,%eax 1da1c: test %rdi,%rdi 1da1f: mov %eax,0x14(%rsp) 1da23: je 1da3b 1da25: mov %rdx,0x18(%rsp) 1da2a: call 6440 <_ZdaPv@plt> 1da2f: mov 0x18(%rsp),%rdx 1da34: movq $0x0,(%rdx) 1da3b: mov 0x14(%rsp),%edi 1da3f: imul $0x4a8,%r12,%r12 1da46: add $0x98,%rdi 1da4d: call 5e40 <_Znam@plt> 1da52: add %r12,%r13 1da55: test %rax,%rax 1da58: mov %rax,0x0(%r13) 1da5c: je 1dbe8 1da62: mov (%rbx),%eax 1da64: movl $0x4,0x48(%rsp) 1da6c: movl $0x1,0x4c(%rsp) 1da74: movl $0x1,0x50(%rsp) 1da7c: movl $0x5,0x54(%rsp) 1da84: mov %eax,0x30(%rsp) 1da88: mov 0x4(%rbx),%eax 1da8b: mov %eax,0x34(%rsp) 1da8f: mov 0x8(%rbx),%eax 1da92: mov %eax,0x38(%rsp) 1da96: mov 0xc(%rbx),%eax 1da99: mov %eax,0x3c(%rsp) 1da9d: mov 0x10(%rbx),%eax 1daa0: mov %eax,0x40(%rsp) 1daa4: mov 0x14(%rbx),%eax 1daa7: mov %eax,0x44(%rsp) 1daab: lea 0x22325e(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1dab2: add %r12,%rax 1dab5: mov (%rax),%rdi 1dab8: mov %rax,0x18(%rsp) 1dabd: call 19d90 1dac2: test %eax,%eax 1dac4: je 1db08 1dac6: lea 0x223233(%rip),%rax # 240d00 <__bss_start@@Base+0x16f4> 1dacd: lea 0x30(%rsp),%rsi 1dad2: add %r12,%rax 1dad5: mov 0x8(%rax),%rdi 1dad9: mov %rax,0x20(%rsp) 1dade: call 9670 1dae3: test %eax,%eax 1dae5: jne 1db10 1dae7: mov 0x0(%r13),%rdi 1daeb: test %rdi,%rdi 1daee: je 1dafd 1daf0: call 6440 <_ZdaPv@plt> 1daf5: movq $0x0,0x0(%r13) 1dafd: call 6390 <__errno_location@plt> 1db02: movl $0xe4ae0003,(%rax) 1db08: xor %r13d,%r13d 1db0b: jmp 1d8f7 1db10: mov 0x18(%rsp),%rax 1db15: lea 0x60(%rsp),%rcx 1db1a: mov $0x100,%edx 1db1f: mov %rcx,%rsi 1db22: mov %rcx,0x28(%rsp) 1db27: mov (%rax),%rdi 1db2a: call 19380 1db2f: mov 0x20(%rsp),%rax 1db34: mov 0x28(%rsp),%rcx 1db39: mov 0x8(%rax),%rdi 1db3d: mov %rcx,%rsi 1db40: call 12bc0 1db45: test %eax,%eax 1db47: je 1dafd 1db49: lea 0x223600(%rip),%rax # 241150 <__bss_start@@Base+0x1b44> 1db50: lea (%rax,%r12,1),%r10 1db54: movl $0xffffffff,(%r10) 1db5b: mov %r10,0x20(%rsp) 1db60: call 6390 <__errno_location@plt> 1db65: movl $0xe4ae0007,(%rax) 1db6b: lea 0x22322e(%rip),%rax # 240da0 <__bss_start@@Base+0x1794> 1db72: mov 0x10(%rbx),%edx 1db75: mov $0x1,%esi 1db7a: mov %r14d,%edi 1db7d: add %r12,%rax 1db80: mov %edx,0x8(%rax) 1db83: mov 0x14(%rbx),%edx 1db86: mov %edx,0xc(%rax) 1db89: call 1b850 1db8e: mov 0x18(%rsp),%rax 1db93: mov %r15d,0x8(%rsp) 1db98: lea -0x22bf(%rip),%r9 # 1b8e0 1db9f: movl $0x0,(%rsp) 1dba6: mov 0x14(%rsp),%edx 1dbaa: xor %ecx,%ecx 1dbac: mov 0x0(%r13),%r8 1dbb0: mov $0x1,%esi 1dbb5: mov (%rax),%rdi 1dbb8: call 191a0 1dbbd: test %eax,%eax 1dbbf: mov 0x20(%rsp),%r10 1dbc4: jne 1dbfb 1dbc6: mov 0x0(%r13),%rdi 1dbca: test %rdi,%rdi 1dbcd: je 1db08 1dbd3: call 6440 <_ZdaPv@plt> 1dbd8: movq $0x0,0x0(%r13) 1dbe0: xor %r13d,%r13d 1dbe3: jmp 1d8f7 1dbe8: call 6390 <__errno_location@plt> 1dbed: xor %r13d,%r13d 1dbf0: movl $0xe4ae0002,(%rax) 1dbf6: jmp 1d8f7 1dbfb: lea 0x22355e(%rip),%rax # 241160 <__bss_start@@Base+0x1b54> 1dc02: mov %rbp,0x8(%r13) 1dc06: movl $0x0,0x8(%r10) 1dc0e: mov %r15d,0x4(%r10) 1dc12: movl $0x0,0xc(%r10) 1dc1a: mov $0x1,%r13d 1dc20: movl $0x0,0xc(%rax,%r12,1) 1dc29: lea 0x223540(%rip),%rax # 241170 <__bss_start@@Base+0x1b64> 1dc30: movl $0xffffffff,(%rax,%r12,1) 1dc38: lea 0x2230e1(%rip),%rax # 240d20 <__bss_start@@Base+0x1714> 1dc3f: movl $0x1,(%rax,%r12,1) 1dc47: jmp 1d8f7 1dc4c: nopl 0x0(%rax) 000000000001dc50 : 1dc50: push %r14 1dc52: mov %r8,%r14 1dc55: push %r13 1dc57: mov %ecx,%r13d 1dc5a: push %r12 1dc5c: mov %rdx,%r12 1dc5f: push %rbp 1dc60: mov %rsi,%rbp 1dc63: push %rbx 1dc64: mov %edi,%ebx 1dc66: call 6400 1dc6b: test %eax,%eax 1dc6d: jne 1dc80 1dc6f: pop %rbx 1dc70: pop %rbp 1dc71: pop %r12 1dc73: pop %r13 1dc75: xor %eax,%eax 1dc77: pop %r14 1dc79: ret 1dc7a: nopw 0x0(%rax,%rax,1) 1dc80: mov %ebx,%eax 1dc82: lea 0x223087(%rip),%rdx # 240d10 <__bss_start@@Base+0x1704> 1dc89: mov %ebx,%edi 1dc8b: imul $0x4a8,%rax,%rax 1dc92: mov %rbp,%rsi 1dc95: mov %r13d,%ecx 1dc98: xor %r8d,%r8d 1dc9b: mov %r14,0x8(%rdx,%rax,1) 1dca0: mov %r12,%rdx 1dca3: pop %rbx 1dca4: pop %rbp 1dca5: pop %r12 1dca7: pop %r13 1dca9: pop %r14 1dcab: jmp 1d8b0 000000000001dcb0 : 1dcb0: push %r14 1dcb2: mov %r8,%r14 1dcb5: push %r13 1dcb7: mov %ecx,%r13d 1dcba: push %r12 1dcbc: mov %rdx,%r12 1dcbf: push %rbp 1dcc0: mov %rsi,%rbp 1dcc3: push %rbx 1dcc4: mov %edi,%ebx 1dcc6: call 6400 1dccb: test %eax,%eax 1dccd: jne 1dce0 1dccf: pop %rbx 1dcd0: pop %rbp 1dcd1: pop %r12 1dcd3: pop %r13 1dcd5: xor %eax,%eax 1dcd7: pop %r14 1dcd9: ret 1dcda: nopw 0x0(%rax,%rax,1) 1dce0: mov %ebx,%eax 1dce2: lea 0x223027(%rip),%rdx # 240d10 <__bss_start@@Base+0x1704> 1dce9: mov %ebx,%edi 1dceb: imul $0x4a8,%rax,%rax 1dcf2: mov %rbp,%rsi 1dcf5: mov %r13d,%ecx 1dcf8: mov $0x1,%r8d 1dcfe: mov %r14,0x8(%rdx,%rax,1) 1dd03: mov %r12,%rdx 1dd06: pop %rbx 1dd07: pop %rbp 1dd08: pop %r12 1dd0a: pop %r13 1dd0c: pop %r14 1dd0e: jmp 1d8b0 1dd13: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1dd20: repz ret 1dd22: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1dd30: movss (%rdi),%xmm2 1dd34: ucomiss %xmm0,%xmm2 1dd37: movaps %xmm2,%xmm1 1dd3a: ja 1dd49 1dd3c: movslq %edx,%rax 1dd3f: movss -0x4(%rdi,%rax,4),%xmm1 1dd45: minss %xmm0,%xmm1 1dd49: cmp $0x1,%edx 1dd4c: jle 1ddc6 1dd4e: ucomiss %xmm2,%xmm1 1dd51: jb 1ddc6 1dd53: lea 0x4(%rdi),%rax 1dd57: sub $0x1,%edx 1dd5a: xor %r8d,%r8d 1dd5d: jmp 1dd6d 1dd5f: nop 1dd60: add $0x4,%rax 1dd64: ucomiss -0x4(%rax),%xmm1 1dd68: jb 1dd75 1dd6a: movslq %ecx,%r8 1dd6d: lea 0x1(%r8),%ecx 1dd71: cmp %edx,%ecx 1dd73: jne 1dd60 1dd75: lea 0x4(,%r8,4),%rax 1dd7d: lea -0x4(%rax),%rdx 1dd81: movss (%rdi,%rax,1),%xmm3 1dd86: movss (%rdi,%rdx,1),%xmm2 1dd8b: ucomiss %xmm3,%xmm2 1dd8e: jae 1ddc0 1dd90: movaps %xmm1,%xmm0 1dd93: movss (%rsi,%rdx,1),%xmm4 1dd98: movss (%rsi,%rax,1),%xmm1 1dd9d: subss %xmm2,%xmm3 1dda1: subss %xmm2,%xmm0 1dda5: subss %xmm4,%xmm1 1dda9: mulss %xmm1,%xmm0 1ddad: divss %xmm3,%xmm0 1ddb1: addss %xmm4,%xmm0 1ddb5: ret 1ddb6: cs nopw 0x0(%rax,%rax,1) 1ddc0: movss (%rsi,%rdx,1),%xmm0 1ddc5: ret 1ddc6: xor %edx,%edx 1ddc8: mov $0x4,%eax 1ddcd: jmp 1dd81 1ddcf: nop 000000000001ddd0 : 1ddd0: push %r12 1ddd2: mov %esi,%r12d 1ddd5: push %rbp 1ddd6: xor %ebp,%ebp 1ddd8: push %rbx 1ddd9: mov %edi,%ebx 1dddb: mov %ebx,%edi 1dddd: call 6400 1dde2: test %eax,%eax 1dde4: je 1ddfb 1dde6: lea -0x1(%r12),%eax 1ddeb: cmp $0x1,%eax 1ddee: jbe 1de08 1ddf0: call 6390 <__errno_location@plt> 1ddf5: movl $0xe4ae0001,(%rax) 1ddfb: pop %rbx 1ddfc: mov %ebp,%eax 1ddfe: pop %rbp 1ddff: pop %r12 1de01: ret 1de02: nopw 0x0(%rax,%rax,1) 1de08: imul $0x4a8,%rbx,%rbx 1de0f: lea 0x22337a(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1de16: mov %r12d,%ebp 1de19: mov %r12d,0x4(%rax,%rbx,1) 1de1e: mov %ebp,%eax 1de20: pop %rbx 1de21: pop %rbp 1de22: pop %r12 1de24: ret 1de25: data16 cs nopw 0x0(%rax,%rax,1) 000000000001de30 : 1de30: push %rbx 1de31: mov %edi,%ebx 1de33: mov %ebx,%edi 1de35: call 6400 1de3a: xor %edx,%edx 1de3c: test %eax,%eax 1de3e: je 1de52 1de40: imul $0x4a8,%rbx,%rbx 1de47: lea 0x223342(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1de4e: mov 0x4(%rax,%rbx,1),%edx 1de52: mov %edx,%eax 1de54: pop %rbx 1de55: ret 1de56: cs nopw 0x0(%rax,%rax,1) 000000000001de60 : 1de60: push %rbx 1de61: mov %edi,%ebx 1de63: mov %ebx,%edi 1de65: call 6400 1de6a: test %eax,%eax 1de6c: je 1de80 1de6e: imul $0x4a8,%rbx,%rbx 1de75: lea 0x223314(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1de7c: mov 0x8(%rax,%rbx,1),%eax 1de80: pop %rbx 1de81: ret 1de82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 000000000001de90 : 1de90: push %r12 1de92: mov %edx,%r12d 1de95: push %rbp 1de96: mov %esi,%ebp 1de98: push %rbx 1de99: mov %edi,%ebx 1de9b: mov %ebx,%edi 1de9d: call 6400 1dea2: test %eax,%eax 1dea4: je 1dec5 1dea6: imul $0x4a8,%rbx,%rbx 1dead: lea 0x2232dc(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1deb4: mov %ebp,0xc(%rax,%rbx,1) 1deb8: lea 0x2232e1(%rip),%rax # 2411a0 <__bss_start@@Base+0x1b94> 1debf: mov %r12d,(%rax,%rbx,1) 1dec3: mov %ebp,%eax 1dec5: pop %rbx 1dec6: pop %rbp 1dec7: pop %r12 1dec9: ret 1deca: nopw 0x0(%rax,%rax,1) 000000000001ded0 : 1ded0: push %r15 1ded2: mov %r8d,%r15d 1ded5: push %r14 1ded7: mov %ecx,%r14d 1deda: push %r13 1dedc: push %r12 1dede: mov %esi,%r12d 1dee1: push %rbp 1dee2: push %rbx 1dee3: mov %edi,%ebx 1dee5: sub $0x208,%rsp 1deec: mov %fs:0x28,%rax 1def5: mov %rax,0x1f8(%rsp) 1defd: xor %eax,%eax 1deff: mov %edx,0x8(%rsp) 1df03: call 6400 1df08: test %eax,%eax 1df0a: je 1dfa0 1df10: mov %ebx,%r11d 1df13: lea 0x222de6(%rip),%r10 # 240d00 <__bss_start@@Base+0x16f4> 1df1a: movq $0x0,0x20(%rsp) 1df23: imul $0x4a8,%r11,%rbp 1df2a: movq $0x0,0x28(%rsp) 1df33: movl $0x0,0x30(%rsp) 1df3b: mov 0x8(%rsp),%edx 1df3f: lea (%r10,%rbp,1),%r13 1df43: mov 0x8(%r13),%rdi 1df47: mov 0x214(%rdi),%ecx 1df4d: test %ecx,%ecx 1df4f: jne 1dfe8 1df55: lea 0x222db4(%rip),%rax # 240d10 <__bss_start@@Base+0x1704> 1df5c: mov (%rax,%rbp,1),%rax 1df60: mov 0x80(%rax),%eax 1df66: test %eax,%eax 1df68: je 1e470 1df6e: lea 0x20(%rsp),%r9 1df73: mov %r15d,%r8d 1df76: mov %r14d,%ecx 1df79: mov %r12d,%esi 1df7c: mov %ebx,%edi 1df7e: call 5ef0 1df83: test %eax,%eax 1df85: jne 1dfd0 1df87: call 6390 <__errno_location@plt> 1df8c: movl $0xe4ae0008,(%rax) 1df92: mov $0xfffffffe,%eax 1df97: nopw 0x0(%rax,%rax,1) 1dfa0: mov 0x1f8(%rsp),%rsi 1dfa8: xor %fs:0x28,%rsi 1dfb1: jne 1e9ba 1dfb7: add $0x208,%rsp 1dfbe: pop %rbx 1dfbf: pop %rbp 1dfc0: pop %r12 1dfc2: pop %r13 1dfc4: pop %r14 1dfc6: pop %r15 1dfc8: ret 1dfc9: nopl 0x0(%rax) 1dfd0: call 6390 <__errno_location@plt> 1dfd5: movl $0xe4ae0008,(%rax) 1dfdb: mov $0xfffffffd,%eax 1dfe0: jmp 1dfa0 1dfe2: nopw 0x0(%rax,%rax,1) 1dfe8: lea 0x20(%rsp),%r9 1dfed: movl $0x0,(%rsp) 1dff4: mov %r15d,%r8d 1dff7: mov %r14d,%ecx 1dffa: mov %r12d,%esi 1dffd: mov %r11,0x8(%rsp) 1e002: call c3e0 1e007: test %eax,%eax 1e009: mov 0x8(%rsp),%r11 1e00e: je 1e904 1e014: mov 0x30(%rsp),%ebx 1e018: mov 0x8(%r13),%rdi 1e01c: xor %ecx,%ecx 1e01e: mov $0x3,%edx 1e023: mov %r11,0x8(%rsp) 1e028: lea 0x222d31(%rip),%r12 # 240d60 <__bss_start@@Base+0x1754> 1e02f: mov %ebx,%esi 1e031: call ded0 1e036: mov 0x8(%r13),%rdi 1e03a: mov %ebx,%edx 1e03c: mov %eax,%esi 1e03e: movss 0xb8(%rdi),%xmm0 1e046: call ad30 1e04b: mov %eax,%r15d 1e04e: lea (%r12,%rbp,1),%rax 1e052: mov 0x8(%r13),%rdi 1e056: mov (%rax),%ecx 1e058: mov 0x4ba0(%rdi),%esi 1e05e: movss 0xb8(%rdi),%xmm0 1e066: mov %ecx,%edx 1e068: imul 0x4(%rax),%ecx 1e06c: shr $1,%edx 1e06e: add %ecx,%edx 1e070: call ad30 1e075: mov 0x8(%r13),%rdi 1e079: xor %ecx,%ecx 1e07b: mov $0x7,%edx 1e080: mov %eax,0x10(%rsp) 1e084: mov 0x4bac(%rdi),%esi 1e08a: call ded0 1e08f: mov 0x8(%r13),%rdi 1e093: mov %eax,%esi 1e095: lea 0x1d0(%rsp),%r13 1e09d: mov 0x4bac(%rdi),%edx 1e0a3: movss 0xb8(%rdi),%xmm0 1e0ab: call ad30 1e0b0: mov %eax,%r14d 1e0b3: lea 0x222cf6(%rip),%rax # 240db0 <__bss_start@@Base+0x17a4> 1e0ba: lea 0x13f5c(%rip),%rcx # 3201d <_fini@@Base+0x58e9> 1e0c1: mov $0x1,%esi 1e0c6: mov %r13,%rdi 1e0c9: mov $0x20,%edx 1e0ce: mov (%rax,%rbp,1),%ebx 1e0d1: lea 0x222c78(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1e0d8: mov 0x8(%rax,%rbp,1),%r8d 1e0dd: xor %eax,%eax 1e0df: call 6530 <__sprintf_chk@plt> 1e0e4: lea 0x13f6a(%rip),%rdi # 32055 <_fini@@Base+0x5921> 1e0eb: movb $0x0,0x1d3(%rsp) 1e0f3: mov $0x4,%ecx 1e0f8: mov %r13,%rsi 1e0fb: mov 0x8(%rsp),%r11 1e100: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e102: jne 1e280 1e108: lea 0x223081(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1e10f: sub $0x2ee0,%ebx 1e115: imul $0x4a8,%r11,%rdx 1e11c: lea 0x22307d(%rip),%rcx # 2411a0 <__bss_start@@Base+0x1b94> 1e123: mov (%rcx,%rdx,1),%edx 1e126: test %edx,%edx 1e128: jne 1e136 1e12a: cmp %r14d,%ebx 1e12d: jge 1e400 1e133: mov %r14d,%ebx 1e136: imul $0x4a8,%r11,%rdx 1e13d: mov $0x3a98,%ecx 1e142: cmpl $0x2,0x4(%rax,%rdx,1) 1e147: je 1e448 1e14d: cmp $0x3a97,%ebx 1e153: jle 1e162 1e155: mov $0x88b8,%cx 1e159: cmp $0x88b8,%ebx 1e15f: cmovle %ebx,%ecx 1e162: sub $0x1f4,%r15d 1e169: imul $0x4a8,%r11,%rdx 1e170: mov %ecx,0x8(%rax,%rdx,1) 1e174: lea -0x6590(%r15),%edx 1e17b: cmp $0x3e80,%edx 1e181: ja 1e271 1e187: cmp $0x7917,%r15d 1e18e: jle 1e260 1e194: imul $0x4a8,%r11,%r11 1e19b: mov 0x4(%rax,%r11,1),%esi 1e1a0: cmp $0x2,%esi 1e1a3: je 1e4a0 1e1a9: cmp $0x752f,%r15d 1e1b0: jle 1e410 1e1b6: cmp $0x89e3,%r15d 1e1bd: jg 1e92f 1e1c3: cvtsi2ss %r15d,%xmm0 1e1c8: movss 0x13fc4(%rip),%xmm1 # 32194 <_fini@@Base+0x5a60> 1e1d0: movss 0x13fc0(%rip),%xmm2 # 32198 <_fini@@Base+0x5a64> 1e1d8: mulss %xmm0,%xmm1 1e1dc: mulss %xmm0,%xmm2 1e1e0: mulss %xmm0,%xmm1 1e1e4: mulss %xmm0,%xmm2 1e1e8: mulss %xmm0,%xmm1 1e1ec: mulss 0x13fa8(%rip),%xmm0 # 3219c <_fini@@Base+0x5a68> 1e1f4: subss %xmm2,%xmm1 1e1f8: addss %xmm0,%xmm1 1e1fc: subss 0x13f9c(%rip),%xmm1 # 321a0 <_fini@@Base+0x5a6c> 1e204: mov $0x61a8,%eax 1e209: sub %ecx,%eax 1e20b: cmp $0x61a7,%ecx 1e211: cvtsi2ss %eax,%xmm0 1e215: jle 1e488 1e21b: mulss 0x13c0d(%rip),%xmm0 # 31e30 <_fini@@Base+0x56fc> 1e223: addss %xmm1,%xmm0 1e227: cmp $0x3,%esi 1e22a: je 1e919 1e230: movss 0x13f84(%rip),%xmm1 # 321bc <_fini@@Base+0x5a88> 1e238: ucomiss %xmm0,%xmm1 1e23b: jbe 1e24d 1e23d: subss %xmm1,%xmm0 1e241: mulss 0x13c03(%rip),%xmm0 # 31e4c <_fini@@Base+0x5718> 1e249: addss %xmm1,%xmm0 1e24d: cvttss2si %xmm0,%eax 1e251: or $0x1,%eax 1e254: jmp 1dfa0 1e259: nopl 0x0(%rax) 1e260: mov %r15d,%edx 1e263: sub %ecx,%edx 1e265: cmp $0x1387,%edx 1e26b: jg 1e194 1e271: mov %r15d,%eax 1e274: and $0xfffffffe,%eax 1e277: jmp 1dfa0 1e27c: nopl 0x0(%rax) 1e280: lea 0x13dd2(%rip),%rdi # 32059 <_fini@@Base+0x5925> 1e287: mov $0x4,%ecx 1e28c: mov %r13,%rsi 1e28f: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e291: je 1e3e8 1e297: lea 0x13dbf(%rip),%rdi # 3205d <_fini@@Base+0x5929> 1e29e: mov $0x4,%ecx 1e2a3: mov %r13,%rsi 1e2a6: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e2a8: je 1e3e8 1e2ae: lea 0x13dac(%rip),%rdi # 32061 <_fini@@Base+0x592d> 1e2b5: mov $0x4,%ecx 1e2ba: mov %r13,%rsi 1e2bd: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e2bf: je 1e3e8 1e2c5: lea 0x13d99(%rip),%rdi # 32065 <_fini@@Base+0x5931> 1e2cc: mov $0x4,%ecx 1e2d1: mov %r13,%rsi 1e2d4: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e2d6: je 1e3e8 1e2dc: lea 0x13d86(%rip),%rdi # 32069 <_fini@@Base+0x5935> 1e2e3: mov $0x4,%ecx 1e2e8: mov %r13,%rsi 1e2eb: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e2ed: je 1e3e8 1e2f3: lea 0x13d73(%rip),%rdi # 3206d <_fini@@Base+0x5939> 1e2fa: mov $0x4,%ecx 1e2ff: mov %r13,%rsi 1e302: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e304: je 1e9a3 1e30a: lea 0x13d60(%rip),%rdi # 32071 <_fini@@Base+0x593d> 1e311: mov $0x4,%ecx 1e316: mov %r13,%rsi 1e319: repz cmpsb %es:(%rdi),%ds:(%rsi) 1e31b: je 1e9a3 1e321: lea 0x13d4d(%rip),%rsi # 32075 <_fini@@Base+0x5941> 1e328: mov %r13,%rdi 1e32b: mov %r11,0x8(%rsp) 1e330: call 63c0 1e335: test %eax,%eax 1e337: mov 0x8(%rsp),%r11 1e33c: je 1e9a3 1e342: lea 0x13d30(%rip),%rsi # 32079 <_fini@@Base+0x5945> 1e349: mov %r13,%rdi 1e34c: call 63c0 1e351: test %eax,%eax 1e353: mov 0x8(%rsp),%r11 1e358: je 1e9a3 1e35e: lea 0x13d18(%rip),%rsi # 3207d <_fini@@Base+0x5949> 1e365: mov %r13,%rdi 1e368: call 63c0 1e36d: test %eax,%eax 1e36f: mov 0x8(%rsp),%r11 1e374: je 1e9a3 1e37a: lea 0x13d00(%rip),%rsi # 32081 <_fini@@Base+0x594d> 1e381: mov %r13,%rdi 1e384: call 63c0 1e389: test %eax,%eax 1e38b: mov 0x8(%rsp),%r11 1e390: je 1e9a3 1e396: lea 0x13ce8(%rip),%rsi # 32085 <_fini@@Base+0x5951> 1e39d: mov %r13,%rdi 1e3a0: call 63c0 1e3a5: test %eax,%eax 1e3a7: mov 0x8(%rsp),%r11 1e3ac: je 1e9a3 1e3b2: lea 0x13cd0(%rip),%rsi # 32089 <_fini@@Base+0x5955> 1e3b9: mov %r13,%rdi 1e3bc: mov %r11,0x8(%rsp) 1e3c1: call 63c0 1e3c6: test %eax,%eax 1e3c8: mov 0x8(%rsp),%r11 1e3cd: jne 1e9bf 1e3d3: sub $0x1770,%ebx 1e3d9: lea 0x222db0(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1e3e0: jmp 1e115 1e3e5: nopl (%rax) 1e3e8: sub $0x2710,%ebx 1e3ee: lea 0x222d9b(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1e3f5: jmp 1e115 1e3fa: nopw 0x0(%rax,%rax,1) 1e400: mov 0x10(%rsp),%ecx 1e404: cmp %ecx,%ebx 1e406: cmovg %ecx,%ebx 1e409: jmp 1e136 1e40e: xchg %ax,%ax 1e410: mov $0x7c,%eax 1e415: sub $0x4e20,%r15d 1e41c: mov $0x10624dd3,%edx 1e421: imul %eax,%r15d 1e425: mov %r15d,%eax 1e428: sar $0x1f,%r15d 1e42c: imul %edx 1e42e: sar $0x6,%edx 1e431: sub %r15d,%edx 1e434: add $0x84d0,%edx 1e43a: cvtsi2ss %edx,%xmm1 1e43e: jmp 1e204 1e443: nopl 0x0(%rax,%rax,1) 1e448: cmp $0x3a97,%ebx 1e44e: jle 1e169 1e454: mov $0x9c40,%cx 1e458: cmp $0x9c40,%ebx 1e45e: cmovle %ebx,%ecx 1e461: jmp 1e169 1e466: cs nopw 0x0(%rax,%rax,1) 1e470: call 6390 <__errno_location@plt> 1e475: movl $0xe4ae0006,(%rax) 1e47b: mov $0xfffffffb,%eax 1e480: jmp 1dfa0 1e485: nopl (%rax) 1e488: mulss 0x13d1c(%rip),%xmm0 # 321ac <_fini@@Base+0x5a78> 1e490: addss %xmm1,%xmm0 1e494: jmp 1e227 1e499: nopl 0x0(%rax) 1e4a0: cvtsi2ss %ecx,%xmm1 1e4a4: movl $0x42000000,0x40(%rsp) 1e4ac: movss 0x13cdc(%rip),%xmm3 # 32190 <_fini@@Base+0x5a5c> 1e4b4: movl $0x42020000,0x44(%rsp) 1e4bc: movl $0x42040000,0x48(%rsp) 1e4c4: movl $0x42060000,0x4c(%rsp) 1e4cc: movss %xmm3,0x50(%rsp) 1e4d2: movl $0x420a0000,0x54(%rsp) 1e4da: movl $0x420c0000,0x58(%rsp) 1e4e2: movl $0x420e0000,0x5c(%rsp) 1e4ea: movl $0x42100000,0x60(%rsp) 1e4f2: movl $0x42120000,0x64(%rsp) 1e4fa: movl $0x42140000,0x68(%rsp) 1e502: movl $0x42160000,0x6c(%rsp) 1e50a: movl $0x42180000,0x70(%rsp) 1e512: movl $0x421a0000,0x74(%rsp) 1e51a: movl $0x421c0000,0x78(%rsp) 1e522: movl $0x421e0000,0x7c(%rsp) 1e52a: movl $0x42200000,0x80(%rsp) 1e535: movl $0x42113333,0x90(%rsp) 1e540: movl $0x42120000,0x94(%rsp) 1e54b: movl $0x42126666,0x98(%rsp) 1e556: movl $0x4213999a,0x9c(%rsp) 1e561: movl $0x42153333,0xa0(%rsp) 1e56c: movl $0x4216cccd,0xa4(%rsp) 1e577: movl $0x42193333,0xa8(%rsp) 1e582: movl $0x421c0000,0xac(%rsp) 1e58d: movl $0x421ecccd,0xb0(%rsp) 1e598: movl $0x42213333,0xb4(%rsp) 1e5a3: movl $0x4222cccd,0xb8(%rsp) 1e5ae: movl $0x4224cccd,0xbc(%rsp) 1e5b9: movl $0x42266666,0xc0(%rsp) 1e5c4: movl $0x42286666,0xc4(%rsp) 1e5cf: movl $0x422a0000,0xc8(%rsp) 1e5da: movl $0x422c0000,0xcc(%rsp) 1e5e5: movl $0x422e0000,0xd0(%rsp) 1e5f0: movl $0x420ecccd,0xe0(%rsp) 1e5fb: movl $0x42100000,0xe4(%rsp) 1e606: movl $0x4210cccd,0xe8(%rsp) 1e611: movl $0x4211999a,0xec(%rsp) 1e61c: movl $0x42126666,0xf0(%rsp) 1e627: movl $0x4212cccd,0xf4(%rsp) 1e632: movl $0x42140000,0xf8(%rsp) 1e63d: movl $0x42153333,0xfc(%rsp) 1e648: movl $0x42193333,0x100(%rsp) 1e653: movl $0x421b3333,0x104(%rsp) 1e65e: movl $0x421d999a,0x108(%rsp) 1e669: movl $0x42206666,0x10c(%rsp) 1e674: movl $0x4222cccd,0x110(%rsp) 1e67f: movl $0x4225999a,0x114(%rsp) 1e68a: movl $0x42286666,0x118(%rsp) 1e695: movl $0x422acccd,0x11c(%rsp) 1e6a0: movl $0x422d999a,0x120(%rsp) 1e6ab: movl $0x420f999a,0x130(%rsp) 1e6b6: movl $0x42100000,0x134(%rsp) 1e6c1: movl $0x4210cccd,0x138(%rsp) 1e6cc: movl $0x42113333,0x13c(%rsp) 1e6d7: movl $0x4211999a,0x140(%rsp) 1e6e2: movl $0x42120000,0x144(%rsp) 1e6ed: movl $0x4212cccd,0x148(%rsp) 1e6f8: movl $0x4213999a,0x14c(%rsp) 1e703: movl $0x4215999a,0x150(%rsp) 1e70e: movl $0x42173333,0x154(%rsp) 1e719: movl $0x421a0000,0x158(%rsp) 1e724: movl $0x421ccccd,0x15c(%rsp) 1e72f: movl $0x421f3333,0x160(%rsp) 1e73a: movl $0x4221999a,0x164(%rsp) 1e745: movl $0x4223999a,0x168(%rsp) 1e750: movl $0x42260000,0x16c(%rsp) 1e75b: movss 0x136d1(%rip),%xmm0 # 31e34 <_fini@@Base+0x5700> 1e763: mulss %xmm0,%xmm1 1e767: movss 0x13a19(%rip),%xmm2 # 32188 <_fini@@Base+0x5a54> 1e76f: movl $0x42280000,0x170(%rsp) 1e77a: movl $0x420f999a,0x180(%rsp) 1e785: movl $0x42100000,0x184(%rsp) 1e790: movl $0x42106666,0x188(%rsp) 1e79b: movl $0x4210cccd,0x18c(%rsp) 1e7a6: movl $0x4211999a,0x190(%rsp) 1e7b1: ucomiss %xmm1,%xmm2 1e7b4: movl $0x42120000,0x194(%rsp) 1e7bf: movl $0x42126666,0x198(%rsp) 1e7ca: movl $0x4212cccd,0x19c(%rsp) 1e7d5: movl $0x4213999a,0x1a0(%rsp) 1e7e0: movl $0x4214cccd,0x1a4(%rsp) 1e7eb: movl $0x42166666,0x1a8(%rsp) 1e7f6: movl $0x42193333,0x1ac(%rsp) 1e801: movl $0x421c6666,0x1b0(%rsp) 1e80c: movl $0x421e6666,0x1b4(%rsp) 1e817: movl $0x42206666,0x1b8(%rsp) 1e822: movl $0x42226666,0x1bc(%rsp) 1e82d: movl $0x42246666,0x1c0(%rsp) 1e838: jae 1e950 1e83e: movss 0x13946(%rip),%xmm4 # 3218c <_fini@@Base+0x5a58> 1e846: ucomiss %xmm1,%xmm4 1e849: jb 1e988 1e84f: movss %xmm4,0x1c(%rsp) 1e855: lea 0x130(%rsp),%rbp 1e85d: lea 0xe0(%rsp),%rsi 1e865: movaps %xmm2,%xmm4 1e868: cvtsi2ss %r15d,%xmm3 1e86d: lea 0x40(%rsp),%rbx 1e872: mov $0x11,%edx 1e877: movss %xmm1,0x18(%rsp) 1e87d: mov %rbx,%rdi 1e880: movss %xmm4,0x14(%rsp) 1e886: mulss %xmm0,%xmm3 1e88a: movaps %xmm3,%xmm0 1e88d: movss %xmm3,0x10(%rsp) 1e893: call 1dd30 1e898: movss 0x1359c(%rip),%xmm2 # 31e3c <_fini@@Base+0x5708> 1e8a0: mov $0x11,%edx 1e8a5: mulss %xmm0,%xmm2 1e8a9: movss 0x10(%rsp),%xmm3 1e8af: movaps %xmm3,%xmm0 1e8b2: mov %rbp,%rsi 1e8b5: mov %rbx,%rdi 1e8b8: movss %xmm2,0x8(%rsp) 1e8be: call 1dd30 1e8c3: mulss 0x13571(%rip),%xmm0 # 31e3c <_fini@@Base+0x5708> 1e8cb: movss 0x14(%rsp),%xmm4 1e8d1: movss 0x8(%rsp),%xmm2 1e8d7: movss 0x18(%rsp),%xmm1 1e8dd: subss %xmm4,%xmm1 1e8e1: subss %xmm2,%xmm0 1e8e5: mulss %xmm0,%xmm1 1e8e9: movss 0x1c(%rsp),%xmm0 1e8ef: subss %xmm4,%xmm0 1e8f3: divss %xmm0,%xmm1 1e8f7: addss %xmm2,%xmm1 1e8fb: cvttss2si %xmm1,%eax 1e8ff: jmp 1e251 1e904: call 6390 <__errno_location@plt> 1e909: movl $0xe4ae0001,(%rax) 1e90f: mov $0xffffffff,%eax 1e914: jmp 1dfa0 1e919: ucomiss 0x13890(%rip),%xmm0 # 321b0 <_fini@@Base+0x5a7c> 1e920: jbe 1e973 1e922: subss 0x1388a(%rip),%xmm0 # 321b4 <_fini@@Base+0x5a80> 1e92a: jmp 1e24d 1e92f: sub $0x89e4,%r15d 1e936: cvtsi2ss %r15d,%xmm1 1e93b: mulss 0x13861(%rip),%xmm1 # 321a4 <_fini@@Base+0x5a70> 1e943: addss 0x1385d(%rip),%xmm1 # 321a8 <_fini@@Base+0x5a74> 1e94b: jmp 1e204 1e950: movss %xmm2,0x1c(%rsp) 1e956: lea 0xe0(%rsp),%rbp 1e95e: lea 0x90(%rsp),%rsi 1e966: movss 0x13816(%rip),%xmm4 # 32184 <_fini@@Base+0x5a50> 1e96e: jmp 1e868 1e973: addss 0x1383d(%rip),%xmm0 # 321b8 <_fini@@Base+0x5a84> 1e97b: mulss 0x134c9(%rip),%xmm0 # 31e4c <_fini@@Base+0x5718> 1e983: jmp 1e24d 1e988: movss %xmm3,0x1c(%rsp) 1e98e: lea 0x180(%rsp),%rbp 1e996: lea 0x130(%rsp),%rsi 1e99e: jmp 1e868 1e9a3: imul $0x4a8,%r11,%rdx 1e9aa: lea 0x2227df(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1e9b1: add 0xc(%rax,%rdx,1),%ebx 1e9b5: jmp 1e115 1e9ba: call 63b0 <__stack_chk_fail@plt> 1e9bf: imul $0x4a8,%r11,%rax 1e9c6: cmpl $0x27f,(%r12,%rax,1) 1e9ce: ja 1e3e8 1e9d4: sub $0x1f40,%ebx 1e9da: lea 0x2227af(%rip),%rax # 241190 <__bss_start@@Base+0x1b84> 1e9e1: jmp 1e115 1e9e6: cs nopw 0x0(%rax,%rax,1) 000000000001e9f0 : 1e9f0: push %r15 1e9f2: mov %r8,%r15 1e9f5: push %r14 1e9f7: mov %rcx,%r14 1e9fa: push %r13 1e9fc: mov %rdx,%r13 1e9ff: push %r12 1ea01: mov %rsi,%r12 1ea04: push %rbp 1ea05: push %rbx 1ea06: sub $0x38,%rsp 1ea0a: lea 0x10(%rsp),%rbp 1ea0f: mov %edi,0xc(%rsp) 1ea13: mov $0x3d0900,%edi 1ea18: call 5e40 <_Znam@plt> 1ea1d: mov %r13,%rsi 1ea20: mov %rbp,%rdi 1ea23: mov %rax,%rbx 1ea26: call 7130 1ea2b: mov $0x3d0900,%ecx 1ea30: mov $0x1,%edx 1ea35: mov %rbx,%rsi 1ea38: mov %rbp,%rdi 1ea3b: call 6f60 1ea40: mov %rbp,%rdi 1ea43: mov %rax,%r13 1ea46: call 6db0 1ea4b: mov 0xc(%rsp),%edi 1ea4f: mov %r15,%r9 1ea52: mov %r14,%r8 1ea55: mov %r13d,%ecx 1ea58: mov %rbx,%rdx 1ea5b: mov %r12,%rsi 1ea5e: call 1d010 1ea63: test %rbx,%rbx 1ea66: mov %eax,%ebp 1ea68: je 1ea74 1ea6a: mov %rbx,%rdi 1ea6d: call 6440 <_ZdaPv@plt> 1ea72: mov %ebp,%eax 1ea74: add $0x38,%rsp 1ea78: pop %rbx 1ea79: pop %rbp 1ea7a: pop %r12 1ea7c: pop %r13 1ea7e: pop %r14 1ea80: pop %r15 1ea82: ret 1ea83: mov %rax,%rdi 1ea86: call 6590 <__cxa_begin_catch@plt> 1ea8b: test %rbx,%rbx 1ea8e: je 1ea98 1ea90: mov %rbx,%rdi 1ea93: call 6440 <_ZdaPv@plt> 1ea98: call 64f0 <__cxa_end_catch@plt> 1ea9d: xor %eax,%eax 1ea9f: jmp 1ea74 1eaa1: mov %rax,%r12 1eaa4: mov %rbp,%rdi 1eaa7: call 6db0 1eaac: mov %r12,%rax 1eaaf: jmp 1ea83 1eab1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 1eac0: push %r15 1eac2: push %r14 1eac4: push %r13 1eac6: push %r12 1eac8: push %rbp 1eac9: mov %edi,%ebp 1eacb: imul $0x4a8,%rbp,%r12 1ead2: push %rbx 1ead3: lea 0x222226(%rip),%rbx # 240d00 <__bss_start@@Base+0x16f4> 1eada: sub $0x488,%rsp 1eae1: mov 0x8(%rbx,%r12,1),%rdi 1eae6: mov %fs:0x28,%rax 1eaef: mov %rax,0x478(%rsp) 1eaf7: xor %eax,%eax 1eaf9: mov 0x214(%rdi),%r8d 1eb00: test %r8d,%r8d 1eb03: jne 1eb40 1eb05: call 6390 <__errno_location@plt> 1eb0a: movl $0xe4ae0006,(%rax) 1eb10: xor %eax,%eax 1eb12: mov 0x478(%rsp),%rbx 1eb1a: xor %fs:0x28,%rbx 1eb23: jne 1f128 1eb29: add $0x488,%rsp 1eb30: pop %rbx 1eb31: pop %rbp 1eb32: pop %r12 1eb34: pop %r13 1eb36: pop %r14 1eb38: pop %r15 1eb3a: ret 1eb3b: nopl 0x0(%rax,%rax,1) 1eb40: mov %rsi,%rdx 1eb43: mov %rsi,%r15 1eb46: xor %esi,%esi 1eb48: call 12480 1eb4d: test %eax,%eax 1eb4f: jne 1eb60 1eb51: call 6390 <__errno_location@plt> 1eb56: movl $0xe4ae0009,(%rax) 1eb5c: xor %eax,%eax 1eb5e: jmp 1eb12 1eb60: lea 0xc0(%rsp),%r13 1eb68: xor %eax,%eax 1eb6a: mov $0x75,%ecx 1eb6f: mov $0x1,%esi 1eb74: lea 0x40(%rsp),%r14 1eb79: mov %r13,%rdi 1eb7c: rep stos %rax,%es:(%rdi) 1eb7f: lea 0x2221ca(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1eb86: lea 0x1498b(%rip),%rcx # 33518 <_fini@@Base+0x6de4> 1eb8d: movl $0x3ac,0xc0(%rsp) 1eb98: movl $0x10000,0xc4(%rsp) 1eba3: movl $0x198,0xc8(%rsp) 1ebae: add %r12,%rax 1ebb1: mov 0xc(%rax),%edx 1ebb4: mov 0x8(%rax),%r8d 1ebb8: xor %eax,%eax 1ebba: movl $0x0,(%rdi) 1ebc0: lea 0xc(%r13),%rdi 1ebc4: mov %edx,0x198(%rsp) 1ebcb: mov $0x14,%edx 1ebd0: call 6530 <__sprintf_chk@plt> 1ebd5: lea 0x80(%rsp),%rsi 1ebdd: lea 0xc0(%rbx,%r12,1),%rdi 1ebe5: call 64e0 1ebea: mov 0x80(%rsp),%eax 1ebf1: lea 0x13495(%rip),%rcx # 3208d <_fini@@Base+0x5959> 1ebf8: lea 0x38(%r13),%rdi 1ebfc: mov $0x14,%edx 1ec01: mov $0x1,%esi 1ec06: mov %eax,0x18(%rsp) 1ec0a: mov 0x84(%rsp),%eax 1ec11: mov %eax,0x10(%rsp) 1ec15: mov 0x88(%rsp),%eax 1ec1c: mov %eax,0x8(%rsp) 1ec20: mov 0x8c(%rsp),%eax 1ec27: mov %eax,(%rsp) 1ec2a: mov 0x90(%rsp),%eax 1ec31: lea 0x1(%rax),%r9d 1ec35: mov 0x94(%rsp),%eax 1ec3c: lea 0x76c(%rax),%r8d 1ec43: xor %eax,%eax 1ec45: call 6530 <__sprintf_chk@plt> 1ec4a: lea 0x30(%rsp),%rdi 1ec4f: call 13c20 1ec54: mov $0x100,%esi 1ec59: mov %r14,%rdi 1ec5c: call 161f0 1ec61: movzwl 0x3c(%rsp),%eax 1ec66: movzwl 0x38(%rsp),%r9d 1ec6c: lea 0x13432(%rip),%rsi # 320a5 <_fini@@Base+0x5971> 1ec73: movzwl 0x36(%rsp),%r8d 1ec79: movzwl 0x32(%rsp),%ecx 1ec7e: mov %r14,%rdi 1ec81: movzwl 0x30(%rsp),%edx 1ec86: mov %eax,0x8(%rsp) 1ec8a: movzwl 0x3a(%rsp),%eax 1ec8f: mov %eax,(%rsp) 1ec92: xor %eax,%eax 1ec94: call 16490 1ec99: mov %r14,%rdi 1ec9c: call 16550 1eca1: imul $0x4a8,%rbp,%r12 1eca8: lea 0x38(%r13),%rdi 1ecac: mov $0x14,%edx 1ecb1: mov %rax,%rsi 1ecb4: call 64c0 1ecb9: lea 0x6c(%r13),%rdi 1ecbd: mov $0x20,%edx 1ecc2: lea 0x70(%rbx,%r12,1),%rsi 1ecc7: call 64c0 1eccc: lea 0x90(%rbx,%r12,1),%rsi 1ecd4: lea 0x4c(%r13),%rdi 1ecd8: mov $0x20,%edx 1ecdd: call 64c0 1ece2: lea 0xb0(%rbx,%r12,1),%rax 1ecea: mov (%rax),%rdx 1eced: mov 0x8(%rax),%rax 1ecf1: mov %rdx,0x14c(%rsp) 1ecf9: mov %rax,0x94(%r13) 1ed00: mov 0x8(%rbx,%r12,1),%rax 1ed05: mov 0x78(%rax),%edx 1ed08: cmp 0x1764(%rax),%edx 1ed0e: jae 1ed6f 1ed10: imul $0x21c,%rdx,%rdx 1ed17: lea 0x1760(%rax,%rdx,1),%rcx 1ed1f: lea 0x8(%rcx),%rdx 1ed23: mov 0x8(%rcx),%rcx 1ed27: mov %rcx,0x170(%rsp) 1ed2f: mov 0x8(%rdx),%rcx 1ed33: mov %rcx,0x178(%rsp) 1ed3b: mov 0x10(%rdx),%rcx 1ed3f: mov %rcx,0x180(%rsp) 1ed47: mov 0x18(%rdx),%rcx 1ed4b: mov %rcx,0x188(%rsp) 1ed53: movss 0x24(%rdx),%xmm0 1ed58: movss %xmm0,0x194(%rsp) 1ed61: movss 0x20(%rdx),%xmm0 1ed66: movss %xmm0,0x190(%rsp) 1ed6f: imul $0x4a8,%rbp,%rdx 1ed76: lea 0x221fa3(%rip),%rcx # 240d20 <__bss_start@@Base+0x1714> 1ed7d: movl $0xe8,0x260(%rsp) 1ed88: mov (%rcx,%rdx,1),%esi 1ed8b: test %esi,%esi 1ed8d: jne 1eda4 1ed8f: lea 0x22203a(%rip),%rsi # 240dd0 <__bss_start@@Base+0x17c4> 1ed96: cmpl $0x10001,0x10(%rsi,%rdx,1) 1ed9e: jg 1eff0 1eda4: imul $0x4a8,%rbp,%rdx 1edab: movss 0xb8(%rax),%xmm0 1edb3: movss %xmm0,0x26c(%rsp) 1edbc: movl $0x0,0x268(%rsp) 1edc7: movss 0xbc(%rax),%xmm0 1edcf: movss %xmm0,0x270(%rsp) 1edd8: mov 0x8(%rcx,%rdx,1),%edx 1eddc: movss 0xd8(%rax),%xmm0 1ede4: movss %xmm0,0x274(%rsp) 1eded: movss 0xdc(%rax),%xmm0 1edf5: mov %edx,0x264(%rsp) 1edfc: movss %xmm0,0x278(%rsp) 1ee05: mov 0x10(%rax),%edx 1ee08: movss 0xb4(%rax),%xmm0 1ee10: movss %xmm0,0x27c(%rsp) 1ee19: mov %edx,0x280(%rsp) 1ee20: mov 0x14(%rax),%edx 1ee23: mov %edx,0x284(%rsp) 1ee2a: mov 0x18(%rax),%edx 1ee2d: mov %edx,0x288(%rsp) 1ee34: mov 0x1c(%rax),%edx 1ee37: mov %edx,0x28c(%rsp) 1ee3e: mov 0x20(%rax),%edx 1ee41: mov %edx,0x290(%rsp) 1ee48: mov 0x24(%rax),%edx 1ee4b: mov %edx,0x294(%rsp) 1ee52: mov 0x30(%rax),%edx 1ee55: mov 0x34(%rax),%eax 1ee58: mov %edx,0x298(%rsp) 1ee5f: mov %eax,0x29c(%rsp) 1ee66: lea 0x60(%rsp),%r12 1ee6b: mov $0x1,%edx 1ee70: mov %r15,%rsi 1ee73: mov %r12,%rdi 1ee76: call 6fb0 1ee7b: mov $0x2,%edx 1ee80: xor %esi,%esi 1ee82: mov %r12,%rdi 1ee85: call 6f90 1ee8a: mov %r12,%rdi 1ee8d: call 6e70 1ee92: mov $0x1,%ecx 1ee97: mov $0x3ac,%edx 1ee9c: mov %r13,%rsi 1ee9f: mov %r12,%rdi 1eea2: mov %rax,0x28(%rsp) 1eea7: call 70c0 1eeac: imul $0x4a8,%rbp,%rax 1eeb3: lea 0x221e86(%rip),%rcx # 240d40 <__bss_start@@Base+0x1734> 1eeba: add %rcx,%rax 1eebd: mov 0x4(%rax),%edi 1eec0: imul (%rax),%edi 1eec3: shl $0x2,%rdi 1eec7: call 5e40 <_Znam@plt> 1eecc: test %rax,%rax 1eecf: mov %rax,%r15 1eed2: je 1ef13 1eed4: imul $0x4a8,%rbp,%rax 1eedb: lea 0x221e5e(%rip),%rcx # 240d40 <__bss_start@@Base+0x1734> 1eee2: mov $0x1,%r8d 1eee8: mov %r15,%rsi 1eeeb: add %rax,%rcx 1eeee: mov 0x8(%rbx,%rax,1),%rdi 1eef3: mov (%rcx),%edx 1eef5: imul 0x4(%rcx),%edx 1eef9: xor %ecx,%ecx 1eefb: shl $0x2,%edx 1eefe: call ee00 1ef03: test %eax,%eax 1ef05: jne 1f0d0 1ef0b: mov %r15,%rdi 1ef0e: call 6440 <_ZdaPv@plt> 1ef13: mov %r12,%rdi 1ef16: call 6e70 1ef1b: mov %eax,0x354(%rsp) 1ef22: mov $0x1,%ecx 1ef27: mov $0x428,%edx 1ef2c: imul $0x4a8,%rbp,%rax 1ef33: mov %r12,%rdi 1ef36: movl $0x428,0x3ac(%rsp) 1ef41: mov 0x8(%rbx,%rax,1),%rsi 1ef46: add $0xf00,%rsi 1ef4d: call 70c0 1ef52: mov %r12,%rdi 1ef55: call 6e70 1ef5a: imul $0x4a8,%rbp,%rbp 1ef61: mov %eax,0x358(%rsp) 1ef68: lea 0x221de1(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1ef6f: mov $0x1,%ecx 1ef74: mov %r12,%rdi 1ef77: add %rbp,%rax 1ef7a: mov (%rax),%edx 1ef7c: mov 0x4(%rax),%eax 1ef7f: mov %edx,0x3b0(%rsp) 1ef86: mov %eax,0x3b4(%rsp) 1ef8d: imul %eax,%edx 1ef90: mov 0x8(%rbx,%rbp,1),%rax 1ef95: mov 0x2a8(%rax),%rsi 1ef9c: movslq %edx,%rdx 1ef9f: call 70c0 1efa4: mov 0x28(%rsp),%esi 1efa8: xor %edx,%edx 1efaa: mov %r12,%rdi 1efad: call 6f90 1efb2: mov $0x1,%ecx 1efb7: mov $0x3ac,%edx 1efbc: mov %r13,%rsi 1efbf: mov %r12,%rdi 1efc2: call 70c0 1efc7: mov %r12,%rdi 1efca: call 6d80 1efcf: mov $0x1,%eax 1efd4: mov %r14,%rdi 1efd7: mov %eax,0x28(%rsp) 1efdb: call 16360 1efe0: mov 0x28(%rsp),%eax 1efe4: jmp 1eb12 1efe9: nopl 0x0(%rax) 1eff0: lea 0x222089(%rip),%rax # 241080 <__bss_start@@Base+0x1a74> 1eff7: mov 0x18(%rax,%rdx,1),%eax 1effb: mov %eax,0x264(%rsp) 1f002: lea 0x222087(%rip),%rax # 241090 <__bss_start@@Base+0x1a84> 1f009: add %rdx,%rax 1f00c: movss 0x10(%rax),%xmm0 1f011: mov 0xc(%rax),%ecx 1f014: movss %xmm0,0x26c(%rsp) 1f01d: movss 0x14(%rax),%xmm0 1f022: movss %xmm0,0x270(%rsp) 1f02b: mov %ecx,0x268(%rsp) 1f032: movss 0x18(%rax),%xmm0 1f037: lea 0x222062(%rip),%rax # 2410a0 <__bss_start@@Base+0x1a94> 1f03e: movss %xmm0,0x274(%rsp) 1f047: add %rdx,%rax 1f04a: movss 0xc(%rax),%xmm0 1f04f: mov 0x14(%rax),%ecx 1f052: movss %xmm0,0x278(%rsp) 1f05b: movss 0x10(%rax),%xmm0 1f060: mov 0x18(%rax),%eax 1f063: movss %xmm0,0x27c(%rsp) 1f06c: mov %ecx,0x280(%rsp) 1f073: mov %eax,0x284(%rsp) 1f07a: lea 0x22202f(%rip),%rax # 2410b0 <__bss_start@@Base+0x1aa4> 1f081: add %rdx,%rax 1f084: mov 0xc(%rax),%ecx 1f087: mov %ecx,0x288(%rsp) 1f08e: mov 0x10(%rax),%ecx 1f091: mov %ecx,0x28c(%rsp) 1f098: mov 0x14(%rax),%ecx 1f09b: mov 0x18(%rax),%eax 1f09e: mov %ecx,0x290(%rsp) 1f0a5: mov %eax,0x294(%rsp) 1f0ac: lea 0x22200d(%rip),%rax # 2410c0 <__bss_start@@Base+0x1ab4> 1f0b3: add %rax,%rdx 1f0b6: mov 0xc(%rdx),%eax 1f0b9: mov %eax,0x298(%rsp) 1f0c0: mov 0x10(%rdx),%eax 1f0c3: mov %eax,0x29c(%rsp) 1f0ca: jmp 1ee66 1f0cf: nop 1f0d0: mov %r12,%rdi 1f0d3: call 6e70 1f0d8: mov %eax,0x34c(%rsp) 1f0df: lea 0x221c5a(%rip),%rcx # 240d40 <__bss_start@@Base+0x1734> 1f0e6: mov %r15,%rsi 1f0e9: imul $0x4a8,%rbp,%rax 1f0f0: mov %r12,%rdi 1f0f3: add %rcx,%rax 1f0f6: mov $0x1,%ecx 1f0fb: mov (%rax),%edx 1f0fd: mov 0x4(%rax),%eax 1f100: mov %edx,0x39c(%rsp) 1f107: mov %eax,0x3a0(%rsp) 1f10e: imul %eax,%edx 1f111: shl $0x2,%edx 1f114: mov %edx,0x3a4(%rsp) 1f11b: movslq %edx,%rdx 1f11e: call 70c0 1f123: jmp 1ef0b 1f128: call 63b0 <__stack_chk_fail@plt> 1f12d: mov %rax,%rbx 1f130: mov %r14,%rdi 1f133: call 16360 1f138: mov %rbx,%rdi 1f13b: call 6680 <_Unwind_Resume@plt> 1f140: mov %rax,%rbx 1f143: mov %r12,%rdi 1f146: call 6d80 1f14b: mov %rbx,%rax 1f14e: mov %rax,%rdi 1f151: call 6590 <__cxa_begin_catch@plt> 1f156: mov $0x4,%esi 1f15b: mov %r12,%rdi 1f15e: call 13aa0 1f163: lea 0x12f57(%rip),%rsi # 320c1 <_fini@@Base+0x598d> 1f16a: mov %r12,%rdi 1f16d: call 16630 1f172: mov %r12,%rdi 1f175: call 13b30 1f17a: call 6390 <__errno_location@plt> 1f17f: movl $0xe4ae0009,(%rax) 1f185: call 64f0 <__cxa_end_catch@plt> 1f18a: xor %eax,%eax 1f18c: jmp 1efd4 1f191: jmp 1f14e 1f193: mov %r12,%rdi 1f196: mov %rax,%rbx 1f199: call 13b30 1f19e: call 64f0 <__cxa_end_catch@plt> 1f1a3: jmp 1f130 1f1a5: mov %rax,%rbx 1f1a8: jmp 1f19e 1f1aa: nopw 0x0(%rax,%rax,1) 000000000001f1b0 : 1f1b0: push %r14 1f1b2: push %r13 1f1b4: mov %rsi,%r13 1f1b7: push %r12 1f1b9: push %rbp 1f1ba: push %rbx 1f1bb: mov %edi,%ebx 1f1bd: sub $0x40,%rsp 1f1c1: call 6400 1f1c6: test %eax,%eax 1f1c8: je 1f290 1f1ce: mov %ebx,%r12d 1f1d1: lea 0x221b28(%rip),%rbp # 240d00 <__bss_start@@Base+0x16f4> 1f1d8: imul $0x4a8,%r12,%rax 1f1df: mov 0x8(%rbp,%rax,1),%rax 1f1e4: mov 0x214(%rax),%eax 1f1ea: test %eax,%eax 1f1ec: jne 1f210 1f1ee: call 6390 <__errno_location@plt> 1f1f3: movl $0xe4ae0006,(%rax) 1f1f9: add $0x40,%rsp 1f1fd: xor %eax,%eax 1f1ff: pop %rbx 1f200: pop %rbp 1f201: pop %r12 1f203: pop %r13 1f205: pop %r14 1f207: ret 1f208: nopl 0x0(%rax,%rax,1) 1f210: lea 0x20(%rsp),%r14 1f215: mov $0x100,%esi 1f21a: mov %r14,%rdi 1f21d: call 161f0 1f222: test %r13,%r13 1f225: je 1f2a0 1f227: mov %r13,%rsi 1f22a: mov %r14,%rdi 1f22d: call 16630 1f232: imul $0x4a8,%r12,%rax 1f239: mov 0x8(%rbp,%rax,1),%rdi 1f23e: add $0x218,%rdi 1f245: call 65d0 1f24a: mov %r14,%rdi 1f24d: call 16550 1f252: mov %rax,%rsi 1f255: mov %ebx,%edi 1f257: call 1eac0 1f25c: imul $0x4a8,%r12,%r12 1f263: mov %eax,%ebx 1f265: mov 0x8(%rbp,%r12,1),%rdi 1f26a: add $0x218,%rdi 1f271: call 66d0 1f276: mov %r14,%rdi 1f279: call 16360 1f27e: add $0x40,%rsp 1f282: mov %ebx,%eax 1f284: pop %rbx 1f285: pop %rbp 1f286: pop %r12 1f288: pop %r13 1f28a: pop %r14 1f28c: ret 1f28d: nopl (%rax) 1f290: add $0x40,%rsp 1f294: xor %eax,%eax 1f296: pop %rbx 1f297: pop %rbp 1f298: pop %r12 1f29a: pop %r13 1f29c: pop %r14 1f29e: ret 1f29f: nop 1f2a0: lea 0x10(%rsp),%rdi 1f2a5: call 13c20 1f2aa: movzwl 0x1c(%rsp),%eax 1f2af: movzwl 0x18(%rsp),%r9d 1f2b5: lea 0x12e6c(%rip),%rsi # 32128 <_fini@@Base+0x59f4> 1f2bc: movzwl 0x16(%rsp),%r8d 1f2c2: movzwl 0x12(%rsp),%ecx 1f2c7: mov %r14,%rdi 1f2ca: movzwl 0x10(%rsp),%edx 1f2cf: mov %eax,0x8(%rsp) 1f2d3: movzwl 0x1a(%rsp),%eax 1f2d8: mov %eax,(%rsp) 1f2db: xor %eax,%eax 1f2dd: call 16490 1f2e2: jmp 1f232 1f2e7: mov %rax,%rbx 1f2ea: mov %r14,%rdi 1f2ed: call 16360 1f2f2: mov %rbx,%rdi 1f2f5: call 6680 <_Unwind_Resume@plt> 1f2fa: nopw 0x0(%rax,%rax,1) 1f300: push %r15 1f302: push %r14 1f304: push %r13 1f306: mov %edi,%r13d 1f309: push %r12 1f30b: lea 0x2219ee(%rip),%r12 # 240d00 <__bss_start@@Base+0x16f4> 1f312: push %rbp 1f313: push %rbx 1f314: imul $0x4a8,%r13,%rbx 1f31b: sub $0x3b8,%rsp 1f322: mov %fs:0x28,%rax 1f32b: mov %rax,0x3a8(%rsp) 1f333: xor %eax,%eax 1f335: lea (%r12,%rbx,1),%r15 1f339: mov 0x8(%r15),%r8 1f33d: mov 0x214(%r8),%ebp 1f344: test %ebp,%ebp 1f346: jne 1f380 1f348: call 6390 <__errno_location@plt> 1f34d: movl $0xe4ae0006,(%rax) 1f353: mov 0x3a8(%rsp),%rsi 1f35b: xor %fs:0x28,%rsi 1f364: mov %ebp,%eax 1f366: jne 1f7b5 1f36c: add $0x3b8,%rsp 1f373: pop %rbx 1f374: pop %rbp 1f375: pop %r12 1f377: pop %r13 1f379: pop %r14 1f37b: pop %r15 1f37d: ret 1f37e: xchg %ax,%ax 1f380: xor %eax,%eax 1f382: cmpl $0x1,0x7810(%r8) 1f38a: lea 0x30(%rsp),%rbp 1f38f: mov $0x6e,%ecx 1f394: mov %rdx,0x8(%rsp) 1f399: lea 0x221a20(%rip),%r10 # 240dc0 <__bss_start@@Base+0x17b4> 1f3a0: mov %rbp,%rdi 1f3a3: mov %rsi,%r14 1f3a6: lea 0x35c(%rbp),%rsi 1f3ad: rep stos %rax,%es:(%rdi) 1f3b0: sbb %eax,%eax 1f3b2: add %rbx,%r10 1f3b5: lea 0x14(%rbp),%rcx 1f3b9: add $0x10003,%eax 1f3be: mov %r8,%rdi 1f3c1: mov %r10,(%rsp) 1f3c5: mov %eax,0x34(%rsp) 1f3c9: lea 0x221980(%rip),%rax # 240d50 <__bss_start@@Base+0x1744> 1f3d0: movl $0x374,0x30(%rsp) 1f3d8: add %rbx,%rax 1f3db: mov 0xc(%rax),%edx 1f3de: mov 0x8(%rax),%eax 1f3e1: mov %eax,0xa8(%rsp) 1f3e8: mov (%r10),%rax 1f3eb: mov %edx,0x3a0(%rsp) 1f3f2: mov %rax,0xa0(%rsp) 1f3fa: lea 0x22193f(%rip),%rax # 240d40 <__bss_start@@Base+0x1734> 1f401: add %rbx,%rax 1f404: mov (%rax),%edx 1f406: mov 0x4(%rax),%eax 1f409: mov %edx,0x38(%rsp) 1f40d: lea 0x10(%rbp),%rdx 1f411: mov %eax,0x3c(%rsp) 1f415: call 101b0 1f41a: mov 0x8(%r15),%rax 1f41e: mov 0x4c(%rax),%edx 1f421: movss 0x8c(%rax),%xmm0 1f429: mov %edx,0x390(%rsp) 1f430: mov 0x50(%rax),%edx 1f433: mov %edx,0x394(%rsp) 1f43a: mov 0x88(%rax),%edx 1f440: movss %xmm0,0x388(%rsp) 1f449: mov %edx,0x384(%rsp) 1f450: lea 0xb0(%r12,%rbx,1),%rdx 1f458: mov (%rdx),%rcx 1f45b: mov 0x8(%rdx),%rdx 1f45f: mov %rcx,0x48(%rsp) 1f464: mov %rdx,0x20(%rbp) 1f468: mov 0x3c(%rax),%edx 1f46b: mov %edx,0x398(%rsp) 1f472: mov 0x40(%rax),%edx 1f475: movb $0x0,0x7f(%rsp) 1f47a: mov %edx,0x39c(%rsp) 1f481: lea 0x2218d8(%rip),%rdx # 240d60 <__bss_start@@Base+0x1754> 1f488: add %rbx,%rdx 1f48b: mov 0x8(%rdx),%ecx 1f48e: mov 0xc(%rdx),%edx 1f491: mov %edx,0x5c(%rsp) 1f495: mov 0x90(%r12,%rbx,1),%rdx 1f49d: mov %ecx,0x58(%rsp) 1f4a1: mov %rdx,0x60(%rsp) 1f4a6: lea 0x2218c3(%rip),%rdx # 240d70 <__bss_start@@Base+0x1764> 1f4ad: add %rbx,%rdx 1f4b0: mov (%rdx),%rcx 1f4b3: mov %rcx,0x80(%rsp) 1f4bb: mov 0x8(%rdx),%rcx 1f4bf: mov %rcx,0x88(%rsp) 1f4c7: mov 0x10(%rdx),%rcx 1f4cb: mov 0x18(%rdx),%rdx 1f4cf: mov %rcx,0x90(%rsp) 1f4d7: mov %rdx,0x98(%rsp) 1f4df: lea 0x2218ea(%rip),%rdx # 240dd0 <__bss_start@@Base+0x17c4> 1f4e6: movb $0x0,0x9f(%rsp) 1f4ee: add %rdx,%rbx 1f4f1: movss 0x8(%rbx),%xmm0 1f4f6: movss %xmm0,0xac(%rsp) 1f4ff: mov (%rsp),%r10 1f503: mov 0x78(%rax),%edx 1f506: cmp 0x1764(%rax),%edx 1f50c: mov 0x8(%rsp),%r9 1f511: movsd 0x8(%r10),%xmm0 1f517: movsd %xmm0,0xb0(%rsp) 1f520: movsd (%rbx),%xmm0 1f524: movsd %xmm0,0xb8(%rsp) 1f52d: jb 1f688 1f533: imul $0x4a8,%r13,%rdx 1f53a: lea 0x2217df(%rip),%rcx # 240d20 <__bss_start@@Base+0x1714> 1f541: test %r14,%r14 1f544: movss 0xb8(%rax),%xmm0 1f54c: movss %xmm0,0x2f4(%rsp) 1f555: movl $0x0,0x2f0(%rsp) 1f560: movss 0xbc(%rax),%xmm0 1f568: mov 0x8(%rcx,%rdx,1),%edx 1f56c: movss %xmm0,0x2f8(%rsp) 1f575: movss 0xd8(%rax),%xmm0 1f57d: movss %xmm0,0x2fc(%rsp) 1f586: mov %edx,0x2ec(%rsp) 1f58d: mov 0x10(%rax),%edx 1f590: movss 0xdc(%rax),%xmm0 1f598: movss %xmm0,0x300(%rsp) 1f5a1: movss 0xb4(%rax),%xmm0 1f5a9: mov %edx,0x308(%rsp) 1f5b0: mov 0x14(%rax),%edx 1f5b3: movss %xmm0,0x304(%rsp) 1f5bc: mov %edx,0x30c(%rsp) 1f5c3: mov 0x18(%rax),%edx 1f5c6: mov %edx,0x310(%rsp) 1f5cd: mov 0x1c(%rax),%edx 1f5d0: mov %edx,0x314(%rsp) 1f5d7: mov 0x20(%rax),%edx 1f5da: mov %edx,0x318(%rsp) 1f5e1: mov 0x24(%rax),%edx 1f5e4: mov %edx,0x31c(%rsp) 1f5eb: mov 0x30(%rax),%edx 1f5ee: mov 0x34(%rax),%eax 1f5f1: mov %edx,0x320(%rsp) 1f5f8: mov %eax,0x324(%rsp) 1f5ff: je 1f6f8 1f605: test $0x1,%r14b 1f609: mov %r14,%rdi 1f60c: mov %rbp,%rsi 1f60f: mov $0x374,%eax 1f614: jne 1f768 1f61a: test $0x2,%dil 1f61e: jne 1f788 1f624: test $0x4,%dil 1f628: jne 1f7a0 1f62e: mov %eax,%ecx 1f630: xor %edx,%edx 1f632: shr $0x3,%ecx 1f635: test $0x4,%al 1f637: rep movsq %ds:(%rsi),%es:(%rdi) 1f63a: jne 1f6e0 1f640: test $0x2,%al 1f642: jne 1f6c0 1f644: test $0x1,%al 1f646: jne 1f6b0 1f648: mov 0x3c(%rsp),%ebx 1f64c: lea 0x374(%r14),%rdi 1f653: imul 0x38(%rsp),%ebx 1f658: imul $0x4a8,%r13,%r13 1f65f: mov 0x8(%r12,%r13,1),%rax 1f664: mov %ebx,%edx 1f666: add %rdx,%rdx 1f669: mov 0x268(%rax),%rsi 1f670: call 66e0 1f675: lea 0x374(%rbx,%rbx,1),%ebp 1f67c: jmp 1f353 1f681: nopl 0x0(%rax) 1f688: imul $0x21c,%rdx,%rdx 1f68f: lea 0xc0(%rsp),%rdi 1f697: mov $0x43,%ecx 1f69c: lea 0x1768(%rax,%rdx,1),%rsi 1f6a4: rep movsq %ds:(%rsi),%es:(%rdi) 1f6a7: mov (%rsi),%edx 1f6a9: mov %edx,(%rdi) 1f6ab: jmp 1f533 1f6b0: movzbl (%rsi,%rdx,1),%eax 1f6b4: mov %al,(%rdi,%rdx,1) 1f6b7: jmp 1f648 1f6b9: nopl 0x0(%rax) 1f6c0: movzwl (%rsi,%rdx,1),%ecx 1f6c4: mov %cx,(%rdi,%rdx,1) 1f6c8: add $0x2,%rdx 1f6cc: test $0x1,%al 1f6ce: je 1f648 1f6d4: jmp 1f6b0 1f6d6: cs nopw 0x0(%rax,%rax,1) 1f6e0: mov (%rsi),%edx 1f6e2: test $0x2,%al 1f6e4: mov %edx,(%rdi) 1f6e6: mov $0x4,%edx 1f6eb: je 1f644 1f6f1: jmp 1f6c0 1f6f3: nopl 0x0(%rax,%rax,1) 1f6f8: lea 0x10(%rsp),%rbx 1f6fd: xor %edx,%edx 1f6ff: mov %r9,%rsi 1f702: mov %rbx,%rdi 1f705: call 6fb0 1f70a: mov $0x1,%ecx 1f70f: mov $0x374,%edx 1f714: mov %rbp,%rsi 1f717: mov %rbx,%rdi 1f71a: call 70c0 1f71f: imul $0x4a8,%r13,%r13 1f726: mov 0x3c(%rsp),%edx 1f72a: mov $0x1,%ecx 1f72f: imul 0x38(%rsp),%edx 1f734: mov %rbx,%rdi 1f737: mov 0x8(%r12,%r13,1),%rax 1f73c: mov 0x268(%rax),%rsi 1f743: add %rdx,%rdx 1f746: call 70c0 1f74b: mov %rbx,%rdi 1f74e: call 6d80 1f753: mov 0x38(%rsp),%ebx 1f757: imul 0x3c(%rsp),%ebx 1f75c: jmp 1f675 1f761: nopl 0x0(%rax) 1f768: movzbl 0x30(%rsp),%eax 1f76d: lea 0x1(%r14),%rdi 1f771: add $0x1,%rsi 1f775: mov %al,(%r14) 1f778: mov $0x373,%eax 1f77d: jmp 1f61a 1f782: nopw 0x0(%rax,%rax,1) 1f788: movzwl (%rsi),%edx 1f78b: add $0x2,%rdi 1f78f: add $0x2,%rsi 1f793: sub $0x2,%eax 1f796: mov %dx,-0x2(%rdi) 1f79a: jmp 1f624 1f79f: nop 1f7a0: mov (%rsi),%edx 1f7a2: add $0x4,%rdi 1f7a6: add $0x4,%rsi 1f7aa: sub $0x4,%eax 1f7ad: mov %edx,-0x4(%rdi) 1f7b0: jmp 1f62e 1f7b5: call 63b0 <__stack_chk_fail@plt> 1f7ba: mov %rax,%rbp 1f7bd: mov %rbx,%rdi 1f7c0: call 6d80 1f7c5: mov %rbp,%rax 1f7c8: mov %rax,%rdi 1f7cb: call 6590 <__cxa_begin_catch@plt> 1f7d0: mov $0x4,%esi 1f7d5: mov %rbx,%rdi 1f7d8: call 13aa0 1f7dd: lea 0x128dd(%rip),%rsi # 320c1 <_fini@@Base+0x598d> 1f7e4: mov %rbx,%rdi 1f7e7: call 16630 1f7ec: mov %rbx,%rdi 1f7ef: call 13b30 1f7f4: call 6390 <__errno_location@plt> 1f7f9: movl $0xe4ae0009,(%rax) 1f7ff: xor %ebp,%ebp 1f801: call 64f0 <__cxa_end_catch@plt> 1f806: jmp 1f353 1f80b: jmp 1f7c8 1f80d: mov %rax,%rbp 1f810: mov %rbx,%rdi 1f813: mov %rbp,%rbx 1f816: call 13b30 1f81b: call 64f0 <__cxa_end_catch@plt> 1f820: mov %rbx,%rdi 1f823: call 6680 <_Unwind_Resume@plt> 1f828: mov %rax,%rbx 1f82b: jmp 1f81b 1f82d: nopl (%rax) 000000000001f830 : 1f830: push %r14 1f832: push %r13 1f834: mov %rsi,%r13 1f837: push %r12 1f839: push %rbp 1f83a: push %rbx 1f83b: mov %edi,%ebx 1f83d: sub $0x50,%rsp 1f841: call 6400 1f846: test %eax,%eax 1f848: je 1f920 1f84e: mov %ebx,%r12d 1f851: lea 0x2214a8(%rip),%rbp # 240d00 <__bss_start@@Base+0x16f4> 1f858: imul $0x4a8,%r12,%rax 1f85f: mov 0x8(%rbp,%rax,1),%rax 1f864: mov 0x214(%rax),%eax 1f86a: test %eax,%eax 1f86c: jne 1f890 1f86e: call 6390 <__errno_location@plt> 1f873: movl $0xe4ae0006,(%rax) 1f879: add $0x50,%rsp 1f87d: xor %eax,%eax 1f87f: pop %rbx 1f880: pop %rbp 1f881: pop %r12 1f883: pop %r13 1f885: pop %r14 1f887: ret 1f888: nopl 0x0(%rax,%rax,1) 1f890: lea 0x30(%rsp),%r14 1f895: mov $0x100,%esi 1f89a: mov %r14,%rdi 1f89d: call 161f0 1f8a2: test %r13,%r13 1f8a5: je 1f930 1f8ab: mov %r13,%rsi 1f8ae: mov %r14,%rdi 1f8b1: call 16630 1f8b6: imul $0x4a8,%r12,%rax 1f8bd: mov 0x8(%rbp,%rax,1),%rdi 1f8c2: add $0x218,%rdi 1f8c9: call 65d0 1f8ce: mov %r14,%rdi 1f8d1: call 16550 1f8d6: mov %rax,%rdx 1f8d9: xor %esi,%esi 1f8db: mov %ebx,%edi 1f8dd: call 1f300 1f8e2: imul $0x4a8,%r12,%r12 1f8e9: mov %eax,%ebx 1f8eb: mov 0x8(%rbp,%r12,1),%rdi 1f8f0: add $0x218,%rdi 1f8f7: call 66d0 1f8fc: xor %eax,%eax 1f8fe: test %ebx,%ebx 1f900: mov %r14,%rdi 1f903: setg %al 1f906: mov %eax,0x1c(%rsp) 1f90a: call 16360 1f90f: mov 0x1c(%rsp),%eax 1f913: add $0x50,%rsp 1f917: pop %rbx 1f918: pop %rbp 1f919: pop %r12 1f91b: pop %r13 1f91d: pop %r14 1f91f: ret 1f920: add $0x50,%rsp 1f924: xor %eax,%eax 1f926: pop %rbx 1f927: pop %rbp 1f928: pop %r12 1f92a: pop %r13 1f92c: pop %r14 1f92e: ret 1f92f: nop 1f930: lea 0x20(%rsp),%rdi 1f935: call 13c20 1f93a: movzwl 0x2c(%rsp),%eax 1f93f: movzwl 0x28(%rsp),%r9d 1f945: lea 0x127fc(%rip),%rsi # 32148 <_fini@@Base+0x5a14> 1f94c: movzwl 0x26(%rsp),%r8d 1f952: movzwl 0x22(%rsp),%ecx 1f957: mov %r14,%rdi 1f95a: movzwl 0x20(%rsp),%edx 1f95f: mov %eax,0x8(%rsp) 1f963: movzwl 0x2a(%rsp),%eax 1f968: mov %eax,(%rsp) 1f96b: xor %eax,%eax 1f96d: call 16490 1f972: jmp 1f8b6 1f977: mov %rax,%rbx 1f97a: mov %r14,%rdi 1f97d: call 16360 1f982: mov %rbx,%rdi 1f985: call 6680 <_Unwind_Resume@plt> 1f98a: nopw 0x0(%rax,%rax,1) 000000000001f990 : 1f990: push %r13 1f992: mov %edx,%r13d 1f995: push %r12 1f997: mov %rsi,%r12 1f99a: push %rbp 1f99b: mov %edi,%ebp 1f99d: push %rbx 1f99e: sub $0x8,%rsp 1f9a2: call 6400 1f9a7: test %eax,%eax 1f9a9: mov %eax,%ebx 1f9ab: je 1f9fd 1f9ad: test %r12,%r12 1f9b0: je 1fa10 1f9b2: mov %ebp,%edx 1f9b4: lea 0x221385(%rip),%rax # 240d40 <__bss_start@@Base+0x1734> 1f9bb: imul $0x4a8,%rdx,%rdx 1f9c2: add %rdx,%rax 1f9c5: mov 0x4(%rax),%ecx 1f9c8: mov %ecx,%esi 1f9ca: imul (%rax),%esi 1f9cd: lea 0x374(%rsi,%rsi,1),%rax 1f9d5: cmp %rax,%r13 1f9d8: jb 1fa10 1f9da: lea 0x22131f(%rip),%r13 # 240d00 <__bss_start@@Base+0x16f4> 1f9e1: add %rdx,%r13 1f9e4: mov 0x8(%r13),%rdi 1f9e8: mov 0x214(%rdi),%ebx 1f9ee: test %ebx,%ebx 1f9f0: jne 1fa30 1f9f2: call 6390 <__errno_location@plt> 1f9f7: movl $0xe4ae0006,(%rax) 1f9fd: add $0x8,%rsp 1fa01: mov %ebx,%eax 1fa03: pop %rbx 1fa04: pop %rbp 1fa05: pop %r12 1fa07: pop %r13 1fa09: ret 1fa0a: nopw 0x0(%rax,%rax,1) 1fa10: call 6390 <__errno_location@plt> 1fa15: xor %ebx,%ebx 1fa17: movl $0xe4ae0001,(%rax) 1fa1d: add $0x8,%rsp 1fa21: mov %ebx,%eax 1fa23: pop %rbx 1fa24: pop %rbp 1fa25: pop %r12 1fa27: pop %r13 1fa29: ret 1fa2a: nopw 0x0(%rax,%rax,1) 1fa30: add $0x218,%rdi 1fa37: xor %ebx,%ebx 1fa39: call 65d0 1fa3e: lea 0x1258c(%rip),%rdx # 31fd1 <_fini@@Base+0x589d> 1fa45: mov %r12,%rsi 1fa48: mov %ebp,%edi 1fa4a: call 1f300 1fa4f: mov 0x8(%r13),%rdi 1fa53: mov %eax,%ebp 1fa55: add $0x218,%rdi 1fa5c: call 66d0 1fa61: test %ebp,%ebp 1fa63: cmovns %ebp,%ebx 1fa66: add $0x8,%rsp 1fa6a: mov %ebx,%eax 1fa6c: pop %rbx 1fa6d: pop %rbp 1fa6e: pop %r12 1fa70: pop %r13 1fa72: ret 1fa73: cs nopw 0x0(%rax,%rax,1) 1fa7d: nopl (%rax) 1fa80: push %rbp 1fa81: push %rbx 1fa82: mov %rdi,%rbx 1fa85: sub $0x18,%rsp 1fa89: mov %rsp,%rdi 1fa8c: mov %fs:0x28,%rax 1fa95: mov %rax,0x8(%rsp) 1fa9a: xor %eax,%eax 1fa9c: call 6600 1faa1: test %eax,%eax 1faa3: jne 1fc82 1faa9: mov $0x1,%esi 1faae: mov %rsp,%rdi 1fab1: call 63a0 1fab6: test %eax,%eax 1fab8: jne 1fc6f 1fabe: lea 0xb0(%rbx),%rdi 1fac5: mov %rsp,%rsi 1fac8: call 5ff0 1facd: test %eax,%eax 1facf: jne 1fc5c 1fad5: mov %rsp,%rdi 1fad8: call 5ea0 1fadd: test %eax,%eax 1fadf: jne 1fc37 1fae5: test $0x1,%bl 1fae8: movq $0x0,0xd8(%rbx) 1faf3: movq $0x0,0xe0(%rbx) 1fafe: movq $0x0,0xe8(%rbx) 1fb09: movq $0x0,0xf0(%rbx) 1fb14: mov %rbx,%rdi 1fb17: movq $0x0,0xf8(%rbx) 1fb22: mov $0xac,%edx 1fb27: jne 1fc10 1fb2d: test $0x2,%dil 1fb31: jne 1fc20 1fb37: test $0x4,%dil 1fb3b: jne 1fbf8 1fb41: mov %edx,%ecx 1fb43: xor %eax,%eax 1fb45: shr $0x3,%ecx 1fb48: test $0x4,%dl 1fb4b: rep stos %rax,%es:(%rdi) 1fb4e: jne 1fbe0 1fb54: test $0x2,%dl 1fb57: jne 1fbc8 1fb59: and $0x1,%edx 1fb5c: jne 1fbc0 1fb5e: mov 0x8(%rsp),%rax 1fb63: xor %fs:0x28,%rax 1fb6c: movq $0x0,0x100(%rbx) 1fb77: movl $0x0,0x108(%rbx) 1fb81: movl $0x0,0x164(%rbx) 1fb8b: movl $0x0,0x168(%rbx) 1fb95: movq $0x0,0x170(%rbx) 1fba0: movq $0x0,0x178(%rbx) 1fbab: movq $0x0,0x180(%rbx) 1fbb6: jne 1fc32 1fbb8: add $0x18,%rsp 1fbbc: pop %rbx 1fbbd: pop %rbp 1fbbe: ret 1fbbf: nop 1fbc0: movb $0x0,(%rdi) 1fbc3: jmp 1fb5e 1fbc5: nopl (%rax) 1fbc8: xor %eax,%eax 1fbca: add $0x2,%rdi 1fbce: mov %ax,-0x2(%rdi) 1fbd2: and $0x1,%edx 1fbd5: je 1fb5e 1fbd7: jmp 1fbc0 1fbd9: nopl 0x0(%rax) 1fbe0: movl $0x0,(%rdi) 1fbe6: add $0x4,%rdi 1fbea: test $0x2,%dl 1fbed: je 1fb59 1fbf3: jmp 1fbc8 1fbf5: nopl (%rax) 1fbf8: movl $0x0,(%rdi) 1fbfe: sub $0x4,%edx 1fc01: add $0x4,%rdi 1fc05: jmp 1fb41 1fc0a: nopw 0x0(%rax,%rax,1) 1fc10: movb $0x0,(%rbx) 1fc13: lea 0x1(%rbx),%rdi 1fc17: mov $0xab,%dl 1fc19: jmp 1fb2d 1fc1e: xchg %ax,%ax 1fc20: xor %ecx,%ecx 1fc22: add $0x2,%rdi 1fc26: sub $0x2,%edx 1fc29: mov %cx,-0x2(%rdi) 1fc2d: jmp 1fb37 1fc32: call 63b0 <__stack_chk_fail@plt> 1fc37: mov $0x8,%edi 1fc3c: call 63d0 <__cxa_allocate_exception@plt> 1fc41: lea 0x12090(%rip),%rsi # 31cd8 <_fini@@Base+0x55a4> 1fc48: mov %rsi,(%rax) 1fc4b: lea 0x21efbe(%rip),%rsi # 23ec10 <_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3> 1fc52: xor %edx,%edx 1fc54: mov %rax,%rdi 1fc57: call 6490 <__cxa_throw@plt> 1fc5c: mov $0x8,%edi 1fc61: call 63d0 <__cxa_allocate_exception@plt> 1fc66: lea 0xcc4e(%rip),%rsi # 2c8bb <_fini@@Base+0x187> 1fc6d: jmp 1fc48 1fc6f: mov $0x8,%edi 1fc74: call 63d0 <__cxa_allocate_exception@plt> 1fc79: lea 0x12030(%rip),%rsi # 31cb0 <_fini@@Base+0x557c> 1fc80: jmp 1fc48 1fc82: mov $0x8,%edi 1fc87: call 63d0 <__cxa_allocate_exception@plt> 1fc8c: lea 0x11ffd(%rip),%rsi # 31c90 <_fini@@Base+0x555c> 1fc93: jmp 1fc48 1fc95: nop 1fc96: cs nopw 0x0(%rax,%rax,1) 1fca0: push %rbp 1fca1: lea 0xb0(%rdi),%rbp 1fca8: push %rbx 1fca9: mov %rdi,%rbx 1fcac: mov %rbp,%rdi 1fcaf: sub $0x8,%rsp 1fcb3: call 65d0 1fcb8: mov 0x170(%rbx),%rdi 1fcbf: test %rdi,%rdi 1fcc2: je 1fcd4 1fcc4: call 6440 <_ZdaPv@plt> 1fcc9: movq $0x0,0x170(%rbx) 1fcd4: mov 0x178(%rbx),%rdi 1fcdb: test %rdi,%rdi 1fcde: je 1fcf0 1fce0: call 6440 <_ZdaPv@plt> 1fce5: movq $0x0,0x178(%rbx) 1fcf0: mov 0x180(%rbx),%rdi 1fcf7: test %rdi,%rdi 1fcfa: je 1fd0c 1fcfc: call 6440 <_ZdaPv@plt> 1fd01: movq $0x0,0x180(%rbx) 1fd0c: movl $0x0,0x164(%rbx) 1fd16: movl $0x0,0x168(%rbx) 1fd20: add $0x8,%rsp 1fd24: pop %rbx 1fd25: mov %rbp,%rdi 1fd28: pop %rbp 1fd29: jmp 66d0 1fd2e: xchg %ax,%ax 1fd30: push %rbx 1fd31: mov %rdi,%rbx 1fd34: call 1fca0 1fd39: lea 0xb0(%rbx),%rdi 1fd40: pop %rbx 1fd41: jmp 6650 1fd46: cs nopw 0x0(%rax,%rax,1) 1fd50: push %r12 1fd52: push %rbp 1fd53: mov %rsi,%rbp 1fd56: push %rbx 1fd57: mov %rdi,%rbx 1fd5a: lea 0xb0(%rbx),%r12 1fd61: sub $0x20,%rsp 1fd65: call 1fca0 1fd6a: mov %r12,%rdi 1fd6d: call 65d0 1fd72: mov 0x0(%rbp),%rdx 1fd76: mov %rdx,0xd8(%rbx) 1fd7d: mov 0x8(%rbp),%rdx 1fd81: mov 0xd8(%rbx),%eax 1fd87: mov %rdx,0xe0(%rbx) 1fd8e: mov 0x10(%rbp),%rdx 1fd92: test $0x3,%al 1fd94: mov %rdx,0xe8(%rbx) 1fd9b: mov 0x18(%rbp),%rdx 1fd9f: mov %rdx,0xf0(%rbx) 1fda6: mov 0x20(%rbp),%rdx 1fdaa: mov %rdx,0xf8(%rbx) 1fdb1: jne 1fdb8 1fdb3: cmp $0x3,%eax 1fdb6: ja 1fe00 1fdb8: mov $0x4,%esi 1fdbd: mov %rsp,%rdi 1fdc0: mov %rsp,%rbx 1fdc3: call 13aa0 1fdc8: lea 0x123f1(%rip),%rsi # 321c0 <_fini@@Base+0x5a8c> 1fdcf: mov %rsp,%rdi 1fdd2: call 16630 1fdd7: mov %rsp,%rdi 1fdda: call 13b30 1fddf: mov %r12,%rdi 1fde2: call 66d0 1fde7: call 6390 <__errno_location@plt> 1fdec: movl $0xe4ae0001,(%rax) 1fdf2: xor %eax,%eax 1fdf4: add $0x20,%rsp 1fdf8: pop %rbx 1fdf9: pop %rbp 1fdfa: pop %r12 1fdfc: ret 1fdfd: nopl (%rax) 1fe00: mov 0xdc(%rbx),%edx 1fe06: test %edx,%edx 1fe08: je 1fdb8 1fe0a: mov 0xe0(%rbx),%rcx 1fe11: cmp %rcx,0xd8(%rbx) 1fe18: jne 1fdb8 1fe1a: imul %edx,%eax 1fe1d: mov %eax,0x100(%rbx) 1fe23: mov 0xe4(%rbx),%eax 1fe29: imul 0xe0(%rbx),%eax 1fe30: mov %eax,0x104(%rbx) 1fe36: shl $0x2,%eax 1fe39: mov %eax,%edi 1fe3b: call 5e40 <_Znam@plt> 1fe40: mov %rax,0x170(%rbx) 1fe47: mov 0x104(%rbx),%eax 1fe4d: lea 0x0(,%rax,4),%edi 1fe54: call 5e40 <_Znam@plt> 1fe59: mov %rax,0x178(%rbx) 1fe60: mov 0x104(%rbx),%eax 1fe66: lea (%rax,%rax,2),%edi 1fe69: shr $1,%edi 1fe6b: call 5e40 <_Znam@plt> 1fe70: cmpq $0x0,0x170(%rbx) 1fe78: mov %rax,0x180(%rbx) 1fe7f: je 1fff9 1fe85: cmpq $0x0,0x178(%rbx) 1fe8d: je 1fff9 1fe93: test %rax,%rax 1fe96: je 1fff9 1fe9c: lea 0x10c(%rbx),%rdi 1fea3: mov $0x2c,%edx 1fea8: test $0x1,%dil 1feac: jne 2004e 1feb2: test $0x2,%dil 1feb6: jne 2003a 1febc: test $0x4,%dil 1fec0: jne 2009c 1fec6: mov %edx,%ecx 1fec8: xor %eax,%eax 1feca: shr $0x3,%ecx 1fecd: test $0x4,%dl 1fed0: rep stos %rax,%es:(%rdi) 1fed3: je 1fedf 1fed5: movl $0x0,(%rdi) 1fedb: add $0x4,%rdi 1fedf: test $0x2,%dl 1fee2: je 1fef0 1fee4: xor %r9d,%r9d 1fee7: add $0x2,%rdi 1feeb: mov %r9w,-0x2(%rdi) 1fef0: and $0x1,%edx 1fef3: je 1fef8 1fef5: movb $0x0,(%rdi) 1fef8: mov 0xd8(%rbx),%eax 1fefe: mov $0x1,%edi 1ff03: mov $0x18,%r8d 1ff09: mov %di,0x118(%rbx) 1ff10: lea 0x138(%rbx),%rdi 1ff17: movl $0x28,0x10c(%rbx) 1ff21: mov %r8w,0x11a(%rbx) 1ff29: movl $0x0,0x11c(%rbx) 1ff33: mov $0x2c,%edx 1ff38: mov %eax,0x110(%rbx) 1ff3e: mov 0xdc(%rbx),%eax 1ff44: test $0x1,%dil 1ff48: mov %eax,0x114(%rbx) 1ff4e: jne 20087 1ff54: test $0x2,%dil 1ff58: jne 20075 1ff5e: test $0x4,%dil 1ff62: jne 20063 1ff68: mov %edx,%ecx 1ff6a: xor %eax,%eax 1ff6c: shr $0x3,%ecx 1ff6f: test $0x4,%dl 1ff72: rep stos %rax,%es:(%rdi) 1ff75: je 1ff81 1ff77: movl $0x0,(%rdi) 1ff7d: add $0x4,%rdi 1ff81: test $0x2,%dl 1ff84: je 1ff90 1ff86: xor %ecx,%ecx 1ff88: add $0x2,%rdi 1ff8c: mov %cx,-0x2(%rdi) 1ff90: and $0x1,%edx 1ff93: je 1ff98 1ff95: movb $0x0,(%rdi) 1ff98: mov 0xe0(%rbx),%eax 1ff9e: mov $0x18,%edx 1ffa3: movl $0x28,0x138(%rbx) 1ffad: mov %dx,0x146(%rbx) 1ffb4: movl $0x0,0x148(%rbx) 1ffbe: mov %r12,%rdi 1ffc1: movl $0x1,0x164(%rbx) 1ffcb: mov %eax,0x13c(%rbx) 1ffd1: mov 0xe4(%rbx),%eax 1ffd7: mov %eax,0x140(%rbx) 1ffdd: mov $0x1,%eax 1ffe2: mov %ax,0x144(%rbx) 1ffe9: call 66d0 1ffee: mov 0x164(%rbx),%eax 1fff4: jmp 1fdf4 1fff9: mov $0x4,%esi 1fffe: mov %rsp,%rdi 20001: mov %rsp,%rbx 20004: call 13aa0 20009: lea 0xc80f(%rip),%rsi # 2c81f <_fini@@Base+0xeb> 20010: mov %rsp,%rdi 20013: call 16630 20018: mov %rsp,%rdi 2001b: call 13b30 20020: mov %r12,%rdi 20023: call 66d0 20028: call 6390 <__errno_location@plt> 2002d: movl $0xe4ae0002,(%rax) 20033: xor %eax,%eax 20035: jmp 1fdf4 2003a: xor %r10d,%r10d 2003d: add $0x2,%rdi 20041: sub $0x2,%edx 20044: mov %r10w,-0x2(%rdi) 20049: jmp 1febc 2004e: movb $0x0,0x10c(%rbx) 20055: lea 0x10d(%rbx),%rdi 2005c: mov $0x2b,%dl 2005e: jmp 1feb2 20063: movl $0x0,(%rdi) 20069: sub $0x4,%edx 2006c: add $0x4,%rdi 20070: jmp 1ff68 20075: xor %esi,%esi 20077: add $0x2,%rdi 2007b: sub $0x2,%edx 2007e: mov %si,-0x2(%rdi) 20082: jmp 1ff5e 20087: movb $0x0,0x138(%rbx) 2008e: lea 0x139(%rbx),%rdi 20095: mov $0x2b,%dl 20097: jmp 1ff54 2009c: movl $0x0,(%rdi) 200a2: sub $0x4,%edx 200a5: add $0x4,%rdi 200a9: jmp 1fec6 200ae: mov %rax,%rbp 200b1: mov %rbx,%rdi 200b4: call 13b30 200b9: mov %rbp,%rdi 200bc: call 6680 <_Unwind_Resume@plt> 200c1: mov %rax,%rbp 200c4: mov %rbx,%rdi 200c7: call 13b30 200cc: mov %rbp,%rdi 200cf: call 6680 <_Unwind_Resume@plt> 200d4: data16 data16 cs nopw 0x0(%rax,%rax,1) 200e0: push %r15 200e2: mov %rdi,%rax 200e5: add $0xb0,%rax 200eb: push %r14 200ed: push %r13 200ef: push %r12 200f1: push %rbp 200f2: mov %rsi,%rbp 200f5: push %rbx 200f6: mov %rdi,%rbx 200f9: sub $0x38,%rsp 200fd: mov %rdi,0x8(%rsp) 20102: mov %rax,%rdi 20105: mov %rax,0x28(%rsp) 2010a: call 65d0 2010f: mov 0x164(%rbx),%edx 20115: test %edx,%edx 20117: je 202e0 2011d: test %rbp,%rbp 20120: je 202e0 20126: mov 0x8(%rsp),%rax 2012b: mov 0xe0(%rax),%esi 20131: mov 0xe4(%rax),%r12d 20138: mov 0x7c(%rax),%eax 2013b: mov %esi,0x10(%rsp) 2013f: test %eax,%eax 20141: je 202d1 20147: mov 0x10(%rsp),%r15d 2014c: mov 0x8(%rsp),%rax 20151: mov %rbp,%rsi 20154: mov %r15d,%ebx 20157: mov 0x180(%rax),%rdi 2015e: imul %r12d,%ebx 20162: lea (%rbx,%rbx,2),%eax 20165: shr $1,%eax 20167: mov %eax,%edx 20169: call 66e0 2016e: mov %ebx,%esi 20170: shr $0x2,%ebx 20173: add %rbp,%rsi 20176: mov %ebx,%r13d 20179: add %rsi,%r13 2017c: test %r15d,%r15d 2017f: je 202a4 20185: mov %r12d,%eax 20188: xor %r14d,%r14d 2018b: xor %r8d,%r8d 2018e: shr $1,%eax 20190: mov $0xff,%edi 20195: mov %rax,0x20(%rsp) 2019a: lea (%r12,%r12,2),%eax 2019e: mov %eax,0x14(%rsp) 201a2: mov 0x10(%rsp),%eax 201a6: negl 0x14(%rsp) 201aa: lea -0x3(%rax,%rax,2),%r15d 201af: lea -0x1(%r12),%eax 201b4: imul %r12d,%r15d 201b8: add $0x1,%rax 201bc: mov %rax,0x18(%rsp) 201c1: nopl 0x0(%rax) 201c8: mov 0x8(%rsp),%rax 201cd: mov %r15d,%edx 201d0: add 0x170(%rax),%rdx 201d7: test %r12d,%r12d 201da: je 2027f 201e0: xor %ecx,%ecx 201e2: nopw 0x0(%rax,%rax,1) 201e8: mov %ecx,%r10d 201eb: movzbl 0x0(%rbp,%rcx,1),%eax 201f0: shr $1,%r10d 201f3: movzbl 0x0(%r13,%r10,1),%ebx 201f9: movzbl (%rsi,%r10,1),%r9d 201fe: add $0xffffff80,%ebx 20201: add $0xffffff80,%r9d 20205: imul $0x15e,%ebx,%r11d 2020c: sar $0x8,%r11d 20210: add %eax,%r11d 20213: cmovs %r8d,%r11d 20217: imul $0xffffffab,%r9d,%r10d 2021b: imul $0xffffff4d,%ebx,%ebx 20221: add %ebx,%r10d 20224: sar $0x8,%r10d 20228: add %eax,%r10d 2022b: cmovs %r8d,%r10d 2022f: imul $0x1bb,%r9d,%r9d 20236: sar $0x8,%r9d 2023a: add %r9d,%eax 2023d: cmovs %r8d,%eax 20241: cmp $0xff,%eax 20246: cmovg %edi,%eax 20249: cmp $0xff,%r10d 20250: cmovg %edi,%r10d 20254: mov %al,(%rdx) 20256: add $0x3,%rdx 2025a: mov %r10b,-0x2(%rdx) 2025e: cmp $0xff,%r11d 20265: cmovg %edi,%r11d 20269: add $0x1,%rcx 2026d: cmp %ecx,%r12d 20270: mov %r11b,-0x1(%rdx) 20274: ja 201e8 2027a: add 0x18(%rsp),%rbp 2027f: test $0x1,%r14b 20283: je 20290 20285: mov 0x20(%rsp),%rax 2028a: add %rax,%rsi 2028d: add %rax,%r13 20290: add $0x1,%r14d 20294: add 0x14(%rsp),%r15d 20299: cmp 0x10(%rsp),%r14d 2029e: jne 201c8 202a4: mov 0x8(%rsp),%rax 202a9: mov 0x28(%rsp),%rdi 202ae: movl $0x1,0x168(%rax) 202b8: call 66d0 202bd: add $0x38,%rsp 202c1: mov $0x1,%eax 202c6: pop %rbx 202c7: pop %rbp 202c8: pop %r12 202ca: pop %r13 202cc: pop %r14 202ce: pop %r15 202d0: ret 202d1: mov %r12d,%eax 202d4: mov %esi,%r12d 202d7: mov %eax,0x10(%rsp) 202db: jmp 20147 202e0: mov 0x28(%rsp),%rdi 202e5: call 66d0 202ea: add $0x38,%rsp 202ee: xor %eax,%eax 202f0: pop %rbx 202f1: pop %rbp 202f2: pop %r12 202f4: pop %r13 202f6: pop %r14 202f8: pop %r15 202fa: ret 202fb: nop 202fc: nopl 0x0(%rax) 20300: push %r15 20302: push %r14 20304: push %r13 20306: push %r12 20308: mov %rsi,%r12 2030b: push %rbp 2030c: lea 0xb0(%rdi),%rbp 20313: push %rbx 20314: mov %rdi,%rbx 20317: mov %rbp,%rdi 2031a: sub $0x68,%rsp 2031e: call 65d0 20323: mov 0x164(%rbx),%edi 20329: test %edi,%edi 2032b: je 20337 2032d: mov 0x168(%rbx),%esi 20333: test %esi,%esi 20335: jne 20360 20337: mov %rbp,%rdi 2033a: call 66d0 2033f: call 6390 <__errno_location@plt> 20344: movl $0xe4ae0006,(%rax) 2034a: xor %eax,%eax 2034c: add $0x68,%rsp 20350: pop %rbx 20351: pop %rbp 20352: pop %r12 20354: pop %r13 20356: pop %r14 20358: pop %r15 2035a: ret 2035b: nopl 0x0(%rax,%rax,1) 20360: mov 0x100(%rbx),%eax 20366: mov 0x170(%rbx),%rsi 2036d: lea 0x10c(%rbx),%r14 20374: lea (%rax,%rax,2),%r13d 20378: mov %rsi,0x18(%rsp) 2037d: mov %r13d,%r15d 20380: mov %r15,%rdi 20383: call 5e40 <_Znam@plt> 20388: test %rax,%rax 2038b: mov %rax,%rbx 2038e: mov 0x18(%rsp),%rsi 20393: je 204e0 20399: mov %r15,%rdx 2039c: mov %rax,%rdi 2039f: call 66e0 203a4: mov %rbp,%rdi 203a7: lea 0x40(%rsp),%rbp 203ac: call 66d0 203b1: mov $0x100,%esi 203b6: mov %rbp,%rdi 203b9: call 161f0 203be: test %r12,%r12 203c1: je 20490 203c7: mov %r12,%rsi 203ca: mov %rbp,%rdi 203cd: call 16630 203d2: mov $0x4d42,%eax 203d7: add $0x36,%r13d 203db: xor %edx,%edx 203dd: xor %ecx,%ecx 203df: mov %rbp,%rdi 203e2: mov %ax,0x20(%rsp) 203e7: mov %r13d,0x22(%rsp) 203ec: mov %dx,0x26(%rsp) 203f1: mov %cx,0x28(%rsp) 203f6: movl $0x36,0x2a(%rsp) 203fe: call 16550 20403: lea 0x30(%rsp),%r12 20408: xor %edx,%edx 2040a: mov %rax,%rsi 2040d: mov %r12,%rdi 20410: call 6fb0 20415: lea 0x20(%rsp),%rsi 2041a: mov $0x1,%ecx 2041f: mov $0xe,%edx 20424: mov %r12,%rdi 20427: call 70c0 2042c: mov $0x1,%ecx 20431: mov $0x28,%edx 20436: mov %r14,%rsi 20439: mov %r12,%rdi 2043c: call 70c0 20441: mov $0x1,%ecx 20446: mov %r15,%rdx 20449: mov %rbx,%rsi 2044c: mov %r12,%rdi 2044f: call 70c0 20454: mov %r12,%rdi 20457: call 6d80 2045c: mov %rbx,%rdi 2045f: call 6440 <_ZdaPv@plt> 20464: mov $0x1,%eax 20469: mov %rbp,%rdi 2046c: mov %eax,0x18(%rsp) 20470: call 16360 20475: mov 0x18(%rsp),%eax 20479: add $0x68,%rsp 2047d: pop %rbx 2047e: pop %rbp 2047f: pop %r12 20481: pop %r13 20483: pop %r14 20485: pop %r15 20487: ret 20488: nopl 0x0(%rax,%rax,1) 20490: lea 0x30(%rsp),%rdi 20495: call 13c20 2049a: movzwl 0x3c(%rsp),%eax 2049f: movzwl 0x38(%rsp),%r9d 204a5: lea 0x11d4c(%rip),%rsi # 321f8 <_fini@@Base+0x5ac4> 204ac: movzwl 0x36(%rsp),%r8d 204b2: movzwl 0x32(%rsp),%ecx 204b7: mov %rbp,%rdi 204ba: movzwl 0x30(%rsp),%edx 204bf: mov %eax,0x8(%rsp) 204c3: movzwl 0x3a(%rsp),%eax 204c8: mov %eax,(%rsp) 204cb: xor %eax,%eax 204cd: call 16490 204d2: jmp 203d2 204d7: nopw 0x0(%rax,%rax,1) 204e0: mov %rbp,%rdi 204e3: call 66d0 204e8: call 6390 <__errno_location@plt> 204ed: movl $0xe4ae0002,(%rax) 204f3: xor %eax,%eax 204f5: jmp 2034c 204fa: mov %rax,%r13 204fd: mov %r12,%rdi 20500: call 6d80 20505: mov %r13,%rax 20508: mov %rax,%rdi 2050b: call 6590 <__cxa_begin_catch@plt> 20510: mov %rbx,%rdi 20513: call 6440 <_ZdaPv@plt> 20518: call 6390 <__errno_location@plt> 2051d: movl $0xe4ae0009,(%rax) 20523: call 64f0 <__cxa_end_catch@plt> 20528: xor %eax,%eax 2052a: jmp 20469 2052f: mov %rax,%rbx 20532: mov %rbp,%rdi 20535: call 16360 2053a: mov %rbx,%rdi 2053d: call 6680 <_Unwind_Resume@plt> 20542: jmp 20508 20544: cs nopw 0x0(%rax,%rax,1) 2054e: xchg %ax,%ax 20550: test %dil,%dil 20553: je 205d2 20555: movzbl %dil,%edi 20559: push %rbx 2055a: mov (%rsi),%r10 2055d: lea -0x1(%rdi),%r11d 20561: xor %r9d,%r9d 20564: add $0x1,%r11 20568: shl $0x4,%r11 2056c: mov 0x8(%r10,%r9,1),%eax 20571: test %eax,%eax 20573: jle 205bc 20575: mov (%r10,%r9,1),%r8 20579: sub $0x1,%eax 2057c: lea (%rax,%rax,4),%rax 20580: lea 0x28(%r8,%rax,8),%rbx 20585: movzbl 0x4(%r8),%edi 2058a: test %edi,%edi 2058c: je 205b3 2058e: mov 0x10(%r8),%rax 20592: cmp %dl,0x2(%rax) 20595: je 205d0 20597: lea 0x20(%rax),%rcx 2059b: xor %esi,%esi 2059d: jmp 205ac 2059f: nop 205a0: mov %rcx,%rax 205a3: add $0x20,%rcx 205a7: cmp %dl,-0x1e(%rcx) 205aa: je 205d0 205ac: add $0x1,%esi 205af: cmp %edi,%esi 205b1: jl 205a0 205b3: add $0x28,%r8 205b7: cmp %rbx,%r8 205ba: jne 20585 205bc: add $0x10,%r9 205c0: cmp %r11,%r9 205c3: jne 2056c 205c5: xor %eax,%eax 205c7: nopw 0x0(%rax,%rax,1) 205d0: pop %rbx 205d1: ret 205d2: xor %eax,%eax 205d4: ret 205d5: data16 cs nopw 0x0(%rax,%rax,1) 00000000000205e0 : 205e0: movzbl 0x38(%rdi),%eax 205e4: ret 205e5: data16 cs nopw 0x0(%rax,%rax,1) 00000000000205f0 : 205f0: movzbl 0x39(%rdi),%eax 205f4: ret 205f5: data16 cs nopw 0x0(%rax,%rax,1) 0000000000020600 : 20600: mov 0x40(%rdi),%rax 20604: ret 20605: data16 cs nopw 0x0(%rax,%rax,1) 0000000000020610 : 20610: movzbl 0x48(%rdi),%eax 20614: ret 20615: data16 cs nopw 0x0(%rax,%rax,1) 0000000000020620 : 20620: mov 0x4c(%rdi),%eax 20623: ret 20624: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000020630 : 20630: push %rbx 20631: mov %rdi,%rbx 20634: call 65d0 20639: addl $0x1,0x28(%rbx) 2063d: mov %rbx,%rdi 20640: call 66d0 20645: mov %rbx,%rax 20648: pop %rbx 20649: ret 2064a: nopw 0x0(%rax,%rax,1) 20650: push %r12 20652: mov %rdi,%r12 20655: push %rbp 20656: lea 0x20(%rdi),%rbp 2065a: push %rbx 2065b: mov %rbp,%rdi 2065e: mov %rsi,%rbx 20661: call 65d0 20666: mov 0x18(%r12),%rax 2066b: lea 0x10(%r12),%r8 20670: cmp %rax,%r8 20673: lea -0x50(%rax),%rdi 20677: je 2069e 20679: cmp %rbx,0x60(%rdi) 2067d: jne 2068e 2067f: jmp 206b0 20681: nopl 0x0(%rax) 20688: cmp %rbx,0x60(%rdx) 2068c: je 206b0 2068e: mov 0x58(%rdi),%rax 20692: lea -0x50(%rax),%rdx 20696: cmp %rax,%r8 20699: mov %rdx,%rdi 2069c: jne 20688 2069e: xor %ebx,%ebx 206a0: mov %rbp,%rdi 206a3: call 66d0 206a8: mov %rbx,%rax 206ab: pop %rbx 206ac: pop %rbp 206ad: pop %r12 206af: ret 206b0: call 6180 206b5: mov %rbp,%rdi 206b8: mov %rax,%rbx 206bb: call 66d0 206c0: mov %rbx,%rax 206c3: pop %rbx 206c4: pop %rbp 206c5: pop %r12 206c7: ret 206c8: nopl 0x0(%rax,%rax,1) 00000000000206d0 : 206d0: mov 0x40(%rdi),%rax 206d4: ret 206d5: data16 cs nopw 0x0(%rax,%rax,1) 00000000000206e0 : 206e0: mov 0x40(%rdi),%rax 206e4: mov 0x7c(%rax),%eax 206e7: test %eax,%eax 206e9: je 20700 206eb: lea 0x21e36e(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 206f2: mov 0xb0(%rax),%rax 206f9: test %rax,%rax 206fc: je 20700 206fe: jmp *%rax 20700: xor %eax,%eax 20702: ret 20703: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000020710 : 20710: lea 0x21e349(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 20717: mov 0xb8(%rax),%rax 2071e: test %rax,%rax 20721: je 20728 20723: jmp *%rax 20725: nopl (%rax) 20728: mov $0xfffffff4,%eax 2072d: ret 2072e: xchg %ax,%ax 0000000000020730 : 20730: lea 0x21e329(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 20737: testb $0x2,0xa(%rax) 2073b: je 20748 2073d: mov %esi,0x48(%rdi) 20740: xor %eax,%eax 20742: ret 20743: nopl 0x0(%rax,%rax,1) 20748: mov $0xfffffff4,%eax 2074d: ret 2074e: xchg %ax,%ax 0000000000020750 : 20750: test %rdi,%rdi 20753: cmove 0x245e8d(%rip),%rdi # 2665e8 <__bss_start@@Base+0x26fdc> 2075b: mov 0x4(%rdi),%eax 2075e: test %eax,%eax 20760: jne 20764 20762: mov %esi,(%rdi) 20764: repz ret 20766: cs nopw 0x0(%rax,%rax,1) 0000000000020770 : 20770: cmp $0x1,%edi 20773: je 207c0 20775: mov $0x1,%eax 2077a: jb 207a2 2077c: cmp $0x100,%edi 20782: je 207a8 20784: cmp $0x101,%edi 2078a: jne 207a0 2078c: lea 0x21e2cd(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 20793: mov 0x8(%rax),%eax 20796: and $0x20000,%eax 2079b: ret 2079c: nopl 0x0(%rax) 207a0: xor %eax,%eax 207a2: repz ret 207a4: nopl 0x0(%rax) 207a8: lea 0x21e2b1(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 207af: mov 0x8(%rax),%eax 207b2: and $0x10000,%eax 207b7: ret 207b8: nopl 0x0(%rax,%rax,1) 207c0: lea 0x21e299(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 207c7: cmpq $0x0,0x20(%rax) 207cc: sete %al 207cf: movzbl %al,%eax 207d2: ret 207d3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 207e0: push %rbp 207e1: push %rbx 207e2: mov %rdi,%rbx 207e5: sub $0x8,%rsp 207e9: mov 0x30(%rdi),%rbp 207ed: movl $0x1,0x7c(%rdi) 207f4: lea 0x20(%rbp),%rdi 207f8: call 65d0 207fd: mov 0x30(%rbx),%rax 20801: lea 0x50(%rbx),%rdx 20805: mov 0x18(%rax),%rcx 20809: lea 0x20(%rax),%rdi 2080d: mov %rcx,0x58(%rbx) 20811: lea 0x10(%rax),%rcx 20815: mov %rcx,0x50(%rbx) 20819: mov 0x18(%rax),%rcx 2081d: mov %rdx,(%rcx) 20820: mov %rdx,0x18(%rax) 20824: call 66d0 20829: mov $0x1,%edi 2082e: call 6040 20833: test %eax,%eax 20835: je 20860 20837: mov 0x30(%rbx),%rax 2083b: cmpq $0x0,0x1e8(%rax) 20843: je 20860 20845: add $0x8,%rsp 20849: mov %rbx,%rsi 2084c: mov %rbp,%rdi 2084f: pop %rbx 20850: pop %rbp 20851: mov $0x1,%edx 20856: jmp 24710 2085b: nopl 0x0(%rax,%rax,1) 20860: add $0x8,%rsp 20864: pop %rbx 20865: pop %rbp 20866: ret 20867: nopw 0x0(%rax,%rax,1) 20870: lea 0x21e1e9(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 20877: push %r12 20879: mov %rdi,%r12 2087c: mov $0x1,%edi 20881: push %rbp 20882: mov %rsi,%rbp 20885: mov 0x118(%rax),%rax 2088c: push %rbx 2088d: lea 0x80(%rax),%rsi 20894: call 6460 20899: test %rax,%rax 2089c: mov %rax,%rbx 2089f: je 20900 208a1: xor %esi,%esi 208a3: mov %rax,%rdi 208a6: call 5ff0 208ab: test %eax,%eax 208ad: jne 208f0 208af: mov %r12,0x30(%rbx) 208b3: movl $0x1,0x28(%rbx) 208ba: mov $0x1,%edi 208bf: mov %rbp,0x60(%rbx) 208c3: movl $0x0,0x4c(%rbx) 208ca: call 6040 208cf: test %eax,%eax 208d1: je 208e0 208d3: mov %rbx,%rax 208d6: pop %rbx 208d7: pop %rbp 208d8: pop %r12 208da: ret 208db: nopl 0x0(%rax,%rax,1) 208e0: mov %rbx,%rdi 208e3: call 207e0 208e8: mov %rbx,%rax 208eb: pop %rbx 208ec: pop %rbp 208ed: pop %r12 208ef: ret 208f0: mov %rbx,%rdi 208f3: xor %ebx,%ebx 208f5: call 6080 208fa: jmp 208d3 208fc: nopl 0x0(%rax) 20900: xor %ebx,%ebx 20902: jmp 208d3 20904: data16 data16 cs nopw 0x0(%rax,%rax,1) 20910: push %r12 20912: push %rbp 20913: push %rbx 20914: mov 0x30(%rdi),%r12 20918: mov %rdi,%rbx 2091b: call 65d0 20920: lea 0x20(%r12),%rbp 20925: mov %rbx,%rdi 20928: movl $0x0,0x7c(%rbx) 2092f: call 66d0 20934: mov %rbp,%rdi 20937: call 65d0 2093c: mov 0x50(%rbx),%rdx 20940: mov 0x58(%rbx),%rax 20944: mov %rbp,%rdi 20947: mov %rdx,(%rax) 2094a: mov 0x50(%rbx),%rdx 2094e: mov %rax,0x8(%rdx) 20952: movq $0x0,0x50(%rbx) 2095a: movq $0x0,0x58(%rbx) 20962: call 66d0 20967: mov $0x1,%edi 2096c: call 6040 20971: test %eax,%eax 20973: je 209a0 20975: mov 0x30(%rbx),%rax 20979: cmpq $0x0,0x1e8(%rax) 20981: je 209a0 20983: mov %rbx,%rsi 20986: mov %r12,%rdi 20989: mov $0x2,%edx 2098e: pop %rbx 2098f: pop %rbp 20990: pop %r12 20992: jmp 24710 20997: nopw 0x0(%rax,%rax,1) 209a0: pop %rbx 209a1: pop %rbp 209a2: pop %r12 209a4: ret 209a5: data16 cs nopw 0x0(%rax,%rax,1) 209b0: push %r15 209b2: push %r14 209b4: push %r13 209b6: mov %rdx,%r13 209b9: push %r12 209bb: mov %r8,%r12 209be: push %rbp 209bf: mov %rcx,%rbp 209c2: push %rbx 209c3: mov %esi,%ebx 209c5: sub $0x448,%rsp 209cc: mov %fs:0x28,%rax 209d5: mov %rax,0x438(%rsp) 209dd: xor %eax,%eax 209df: test %rdi,%rdi 209e2: je 20a50 209e4: mov (%rdi),%eax 209e6: test %eax,%eax 209e8: je 20a10 209ea: cmp $0x1,%eax 209ed: jle 20a40 209ef: cmp $0x2,%eax 209f2: jg 209f9 209f4: cmp $0x3,%ebx 209f7: je 20a10 209f9: cmp $0x3,%eax 209fc: jg 20a88 20a02: cmp $0x4,%ebx 20a05: jne 20a88 20a0b: nopl 0x0(%rax,%rax,1) 20a10: mov 0x438(%rsp),%rax 20a18: xor %fs:0x28,%rax 20a21: jne 20cc8 20a27: add $0x448,%rsp 20a2e: pop %rbx 20a2f: pop %rbp 20a30: pop %r12 20a32: pop %r13 20a34: pop %r14 20a36: pop %r15 20a38: ret 20a39: nopl 0x0(%rax) 20a40: cmp $0x2,%ebx 20a43: je 20a10 20a45: cmp $0x2,%eax 20a48: jg 209f9 20a4a: jmp 209f4 20a4c: nopl 0x0(%rax) 20a50: mov 0x245b91(%rip),%rdi # 2665e8 <__bss_start@@Base+0x26fdc> 20a57: test %rdi,%rdi 20a5a: jne 209e4 20a5c: lea 0x117cb(%rip),%rdi # 3222e <_fini@@Base+0x5afa> 20a63: call 6370 20a68: test %rax,%rax 20a6b: je 20a10 20a6d: mov $0xa,%edx 20a72: xor %esi,%esi 20a74: mov %rax,%rdi 20a77: call 62e0 20a7c: jmp 209e6 20a81: nopl 0x0(%rax) 20a88: xor %r14d,%r14d 20a8b: lea 0x20(%rsp),%rdi 20a90: cmp $0x4,%eax 20a93: sete %r14b 20a97: xor %esi,%esi 20a99: call 5ee0 20a9e: test %r14d,%r14d 20aa1: je 20ab1 20aa3: mov 0x245b47(%rip),%edx # 2665f0 <__bss_start@@Base+0x26fe4> 20aa9: test %edx,%edx 20aab: je 20c80 20ab1: mov 0x28(%rsp),%rdx 20ab6: mov 0x245b4b(%rip),%rax # 266608 <__bss_start@@Base+0x26ffc> 20abd: cmp %rax,%rdx 20ac0: jl 20c10 20ac6: mov 0x20(%rsp),%rcx 20acb: sub 0x245b2e(%rip),%rcx # 266600 <__bss_start@@Base+0x26ff4> 20ad2: sub %rax,%rdx 20ad5: cmp $0x4,%ebx 20ad8: mov %rdx,0x28(%rsp) 20add: mov %rcx,0x20(%rsp) 20ae2: ja 20c74 20ae8: lea 0x11e91(%rip),%rax # 32980 <_fini@@Base+0x624c> 20aef: movslq (%rax,%rbx,4),%rdx 20af3: add %rdx,%rax 20af6: jmp *%rax 20af8: lea 0x11719(%rip),%r15 # 32218 <_fini@@Base+0x5ae4> 20aff: test %r14d,%r14d 20b02: je 20c40 20b08: call 27550 20b0d: mov %eax,0x8(%rsp) 20b11: mov 0x28(%rsp),%rax 20b16: lea 0x30(%rsp),%rbx 20b1b: mov 0x20(%rsp),%r9d 20b20: lea 0x11af9(%rip),%r8 # 32620 <_fini@@Base+0x5eec> 20b27: mov %r13,0x18(%rsp) 20b2c: mov %r15,0x10(%rsp) 20b31: mov $0x400,%ecx 20b36: mov $0x1,%edx 20b3b: mov %eax,(%rsp) 20b3e: mov $0x400,%esi 20b43: mov %rbx,%rdi 20b46: xor %eax,%eax 20b48: call 6560 <__snprintf_chk@plt> 20b4d: mov %eax,%r13d 20b50: cmp $0x3ff,%r13d 20b57: ja 20c28 20b5d: movslq %r13d,%rax 20b60: mov $0x400,%esi 20b65: lea (%rbx,%rax,1),%rdi 20b69: mov %rax,%r14 20b6c: sub %rax,%rsi 20b6f: mov $0x1,%edx 20b74: mov %r12,%r9 20b77: mov %rbp,%r8 20b7a: mov $0xffffffffffffffff,%rcx 20b81: movb $0x0,0x30(%rsp,%rax,1) 20b86: call 6010 <__vsnprintf_chk@plt> 20b8b: test %eax,%eax 20b8d: mov %eax,%edx 20b8f: js 20b9d 20b91: lea 0x0(%r13,%rax,1),%eax 20b96: cmp $0x3ff,%eax 20b9b: jle 20baa 20b9d: mov $0x400,%edx 20ba2: sub %r13d,%edx 20ba5: lea 0x0(%r13,%rdx,1),%eax 20baa: movslq %eax,%rcx 20bad: add $0x2,%rcx 20bb1: cmp $0x3ff,%rcx 20bb8: jbe 20bc2 20bba: add $0x3fe,%edx 20bc0: sub %eax,%edx 20bc2: movslq %edx,%rdx 20bc5: mov $0xa,%eax 20bca: mov %rbx,%rdi 20bcd: add %rdx,%r14 20bd0: mov %ax,(%rbx,%r14,1) 20bd5: mov 0x21e3fc(%rip),%rax # 23efd8 20bdc: mov (%rax),%rsi 20bdf: call 62c0 20be4: jmp 20a10 20be9: lea 0x11985(%rip),%r15 # 32575 <_fini@@Base+0x5e41> 20bf0: jmp 20aff 20bf5: lea 0x11624(%rip),%r15 # 32220 <_fini@@Base+0x5aec> 20bfc: jmp 20aff 20c01: lea 0x114c2(%rip),%r15 # 320ca <_fini@@Base+0x5996> 20c08: jmp 20aff 20c0d: nopl (%rax) 20c10: mov 0x20(%rsp),%rcx 20c15: add $0xf4240,%rdx 20c1c: sub $0x1,%rcx 20c20: jmp 20acb 20c25: nopl (%rax) 20c28: mov %rbx,%rdi 20c2b: mov $0x400,%esi 20c30: xor %r14d,%r14d 20c33: xor %r13d,%r13d 20c36: xor %eax,%eax 20c38: jmp 20b6f 20c3d: nopl (%rax) 20c40: lea 0x30(%rsp),%rbx 20c45: lea 0x115ef(%rip),%r8 # 3223b <_fini@@Base+0x5b07> 20c4c: mov %r13,(%rsp) 20c50: mov %r15,%r9 20c53: mov $0x400,%ecx 20c58: mov $0x1,%edx 20c5d: mov $0x400,%esi 20c62: mov %rbx,%rdi 20c65: xor %eax,%eax 20c67: call 6560 <__snprintf_chk@plt> 20c6c: mov %eax,%r13d 20c6f: jmp 20b50 20c74: lea 0x115ab(%rip),%r15 # 32226 <_fini@@Base+0x5af2> 20c7b: jmp 20aff 20c80: mov 0x21e351(%rip),%r15 # 23efd8 20c87: lea 0x118f2(%rip),%rdi # 32580 <_fini@@Base+0x5e4c> 20c8e: mov $0x40,%edx 20c93: mov $0x1,%esi 20c98: movl $0x1,0x24594e(%rip) # 2665f0 <__bss_start@@Base+0x26fe4> 20ca2: mov (%r15),%rcx 20ca5: call 65c0 20caa: mov (%r15),%rcx 20cad: lea 0x11914(%rip),%rdi # 325c8 <_fini@@Base+0x5e94> 20cb4: mov $0x51,%edx 20cb9: mov $0x1,%esi 20cbe: call 65c0 20cc3: jmp 20ab1 20cc8: call 63b0 <__stack_chk_fail@plt> 20ccd: nopl (%rax) 20cd0: sub $0xd8,%rsp 20cd7: test %al,%al 20cd9: mov %r8,0x40(%rsp) 20cde: mov %r9,0x48(%rsp) 20ce3: je 20d1c 20ce5: movaps %xmm0,0x50(%rsp) 20cea: movaps %xmm1,0x60(%rsp) 20cef: movaps %xmm2,0x70(%rsp) 20cf4: movaps %xmm3,0x80(%rsp) 20cfc: movaps %xmm4,0x90(%rsp) 20d04: movaps %xmm5,0xa0(%rsp) 20d0c: movaps %xmm6,0xb0(%rsp) 20d14: movaps %xmm7,0xc0(%rsp) 20d1c: lea 0xe0(%rsp),%rax 20d24: lea 0x8(%rsp),%r8 20d29: mov %rax,0x10(%rsp) 20d2e: lea 0x20(%rsp),%rax 20d33: movl $0x20,0x8(%rsp) 20d3b: movl $0x30,0xc(%rsp) 20d43: mov %rax,0x18(%rsp) 20d48: call 209b0 20d4d: add $0xd8,%rsp 20d54: ret 20d55: data16 cs nopw 0x0(%rax,%rax,1) 20d60: push %rbp 20d61: push %rbx 20d62: mov %rdi,%rbx 20d65: sub $0x8,%rsp 20d69: call 23690 20d6e: test %eax,%eax 20d70: js 20d87 20d72: movzbl 0x79(%rbx),%ebp 20d76: cmp $0x8,%bpl 20d7a: ja 20db0 20d7c: test %bpl,%bpl 20d7f: je 20d90 20d81: mov %bpl,0x49(%rbx) 20d85: xor %eax,%eax 20d87: add $0x8,%rsp 20d8b: pop %rbx 20d8c: pop %rbp 20d8d: ret 20d8e: xchg %ax,%ax 20d90: lea 0x118b1(%rip),%rcx # 32648 <_fini@@Base+0x5f14> 20d97: lea 0x12062(%rip),%rdx # 32e00 <_fini@@Base+0x66cc> 20d9e: mov $0x4,%esi 20da3: xor %edi,%edi 20da5: xor %eax,%eax 20da7: call 20cd0 20dac: jmp 20d81 20dae: xchg %ax,%ax 20db0: mov 0x30(%rbx),%rdi 20db4: lea 0x11491(%rip),%rcx # 3224c <_fini@@Base+0x5b18> 20dbb: lea 0x1203e(%rip),%rdx # 32e00 <_fini@@Base+0x66cc> 20dc2: xor %eax,%eax 20dc4: mov $0x1,%esi 20dc9: call 20cd0 20dce: mov $0xffffffff,%eax 20dd3: jmp 20d87 20dd5: data16 cs nopw 0x0(%rax,%rax,1) 0000000000020de0 : 20de0: test %edx,%edx 20de2: push %rbx 20de3: mov 0x30(%rdi),%r11 20de7: jle 20e76 20ded: movslq %edx,%rax 20df0: mov %rsi,%r10 20df3: mov %edx,%ecx 20df5: lea -0x1(%rsi,%rax,1),%r9 20dfa: nopw 0x0(%rax,%rax,1) 20e00: movzbl 0x39(%rdi),%r8d 20e05: test %r8b,%r8b 20e08: je 20e22 20e0a: sub $0x1,%ecx 20e0d: cmp $0xffffffff,%ecx 20e10: je 20e30 20e12: mov %r8b,(%r9) 20e15: mov 0x40(%rdi),%rdi 20e19: sub $0x1,%r9 20e1d: test %rdi,%rdi 20e20: jne 20e00 20e22: mov %edx,%ebx 20e24: sub %ecx,%ebx 20e26: cmp %ecx,%edx 20e28: jg 20e60 20e2a: mov %ebx,%eax 20e2c: pop %rbx 20e2d: ret 20e2e: xchg %ax,%ax 20e30: lea 0x11849(%rip),%rcx # 32680 <_fini@@Base+0x5f4c> 20e37: lea 0x11f82(%rip),%rdx # 32dc0 <_fini@@Base+0x668c> 20e3e: xor %eax,%eax 20e40: mov $0xfffffff8,%ebx 20e45: mov $0x2,%esi 20e4a: mov %r11,%rdi 20e4d: call 20cd0 20e52: mov %ebx,%eax 20e54: pop %rbx 20e55: ret 20e56: cs nopw 0x0(%rax,%rax,1) 20e60: movslq %ecx,%rcx 20e63: movslq %ebx,%rdx 20e66: mov %r10,%rdi 20e69: lea (%r10,%rcx,1),%rsi 20e6d: call 6330 20e72: mov %ebx,%eax 20e74: pop %rbx 20e75: ret 20e76: mov $0xfffffffe,%ebx 20e7b: jmp 20e2a 20e7d: nopl (%rax) 0000000000020e80 : 20e80: mov %rsi,%rdi 20e83: mov %rdx,%rsi 20e86: movzbl %cl,%edx 20e89: jmp 6540 20e8e: xchg %ax,%ax 0000000000020e90 : 20e90: push %rbp 20e91: mov %esi,%ebp 20e93: push %rbx 20e94: mov %rdi,%rbx 20e97: sub $0x18,%rsp 20e9b: lea 0x8(%rsp),%rsi 20ea0: call 5d70 20ea5: test %eax,%eax 20ea7: js 20ede 20ea9: mov 0x8(%rsp),%rbx 20eae: movzbl %bpl,%edx 20eb2: mov $0xfffffffb,%ebp 20eb7: movzbl 0x4(%rbx),%edi 20ebb: lea 0x10(%rbx),%rsi 20ebf: call 20550 20ec4: test %rax,%rax 20ec7: je 20ecd 20ec9: movzwl 0x4(%rax),%ebp 20ecd: mov %rbx,%rdi 20ed0: call 60b0 20ed5: mov %ebp,%eax 20ed7: add $0x18,%rsp 20edb: pop %rbx 20edc: pop %rbp 20edd: ret 20ede: mov 0x30(%rbx),%rdi 20ee2: lea 0x117b7(%rip),%rcx # 326a0 <_fini@@Base+0x5f6c> 20ee9: lea 0x11eb0(%rip),%rdx # 32da0 <_fini@@Base+0x666c> 20ef0: xor %eax,%eax 20ef2: mov $0x1,%esi 20ef7: call 20cd0 20efc: mov $0xffffff9d,%eax 20f01: jmp 20ed7 20f03: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000020f10 : 20f10: push %rbp 20f11: mov %esi,%ebp 20f13: push %rbx 20f14: mov %rdi,%rbx 20f17: sub $0x18,%rsp 20f1b: lea 0x8(%rsp),%rsi 20f20: call 5d70 20f25: test %eax,%eax 20f27: js 20f7f 20f29: mov 0x8(%rsp),%rbx 20f2e: movzbl %bpl,%edx 20f32: mov $0xfffffffb,%ebp 20f37: movzbl 0x4(%rbx),%edi 20f3b: lea 0x10(%rbx),%rsi 20f3f: call 20550 20f44: test %rax,%rax 20f47: je 20f5b 20f49: movzwl 0x4(%rax),%edx 20f4d: mov %edx,%ebp 20f4f: and $0x7ff,%ebp 20f55: testb $0x1,0x3(%rax) 20f59: jne 20f70 20f5b: mov %rbx,%rdi 20f5e: call 60b0 20f63: mov %ebp,%eax 20f65: add $0x18,%rsp 20f69: pop %rbx 20f6a: pop %rbp 20f6b: ret 20f6c: nopl 0x0(%rax) 20f70: shr $0xb,%dx 20f74: and $0x3,%edx 20f77: add $0x1,%edx 20f7a: imul %edx,%ebp 20f7d: jmp 20f5b 20f7f: mov 0x30(%rbx),%rdi 20f83: lea 0x11716(%rip),%rcx # 326a0 <_fini@@Base+0x5f6c> 20f8a: lea 0x11def(%rip),%rdx # 32d80 <_fini@@Base+0x664c> 20f91: xor %eax,%eax 20f93: mov $0x1,%esi 20f98: call 20cd0 20f9d: mov $0xffffff9d,%eax 20fa2: jmp 20f65 20fa4: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000020fb0 : 20fb0: push %rbp 20fb1: push %rbx 20fb2: mov %rdi,%rbx 20fb5: sub $0x8,%rsp 20fb9: test %rdi,%rdi 20fbc: je 20fd8 20fbe: call 65d0 20fc3: mov 0x28(%rbx),%eax 20fc6: mov %rbx,%rdi 20fc9: lea -0x1(%rax),%ebp 20fcc: mov %ebp,0x28(%rbx) 20fcf: call 66d0 20fd4: test %ebp,%ebp 20fd6: je 20fe0 20fd8: add $0x8,%rsp 20fdc: pop %rbx 20fdd: pop %rbp 20fde: ret 20fdf: nop 20fe0: movzbl 0x48(%rbx),%r9d 20fe5: movzbl 0x38(%rbx),%r8d 20fea: lea 0x11273(%rip),%rcx # 32264 <_fini@@Base+0x5b30> 20ff1: lea 0x11d68(%rip),%rdx # 32d60 <_fini@@Base+0x662c> 20ff8: xor %eax,%eax 20ffa: xor %edi,%edi 20ffc: mov $0x4,%esi 21001: call 20cd0 21006: mov 0x40(%rbx),%rdi 2100a: call 5d80 2100f: lea 0x21da4a(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21016: mov 0xd8(%rax),%rax 2101d: test %rax,%rax 21020: je 21027 21022: mov %rbx,%rdi 21025: call *%rax 21027: mov $0x1,%edi 2102c: call 6040 21031: test %eax,%eax 21033: je 21050 21035: mov %rbx,%rdi 21038: call 6650 2103d: add $0x8,%rsp 21041: mov %rbx,%rdi 21044: pop %rbx 21045: pop %rbp 21046: jmp 6080 2104b: nopl 0x0(%rax,%rax,1) 21050: mov %rbx,%rdi 21053: call 20910 21058: jmp 21035 2105a: nopw 0x0(%rax,%rax,1) 0000000000021060 : 21060: push %rbp 21061: mov %rdi,%rbp 21064: push %rbx 21065: sub $0x8,%rsp 21069: test %rdi,%rdi 2106c: je 210a0 2106e: test %esi,%esi 21070: je 21092 21072: mov (%rdi),%rdi 21075: test %rdi,%rdi 21078: je 21092 2107a: lea 0x8(%rbp),%rbx 2107e: xchg %ax,%ax 21080: add $0x8,%rbx 21084: call 5d80 21089: mov -0x8(%rbx),%rdi 2108d: test %rdi,%rdi 21090: jne 21080 21092: add $0x8,%rsp 21096: mov %rbp,%rdi 21099: pop %rbx 2109a: pop %rbp 2109b: jmp 6080 210a0: add $0x8,%rsp 210a4: pop %rbx 210a5: pop %rbp 210a6: ret 210a7: nopw 0x0(%rax,%rax,1) 210b0: push %r14 210b2: push %r13 210b4: mov %rsi,%r13 210b7: push %r12 210b9: push %rbp 210ba: push %rbx 210bb: mov (%rdi),%r12 210be: mov %rdi,%rbx 210c1: cmp 0x8(%rdi),%r12 210c5: jb 21128 210c7: lea 0x111ab(%rip),%rcx # 32279 <_fini@@Base+0x5b45> 210ce: lea 0x11d4b(%rip),%rdx # 32e20 <_fini@@Base+0x66ec> 210d5: xor %edi,%edi 210d7: xor %eax,%eax 210d9: mov $0x4,%esi 210de: call 20cd0 210e3: mov 0x8(%rbx),%rax 210e7: mov %rbx,%rdi 210ea: lea 0x50(,%rax,8),%rsi 210f2: lea 0x8(%rax),%r14 210f6: call 65e0 210fb: test %rax,%rax 210fe: mov %rax,%rbp 21101: je 21148 21103: mov %r14,0x8(%rax) 21107: mov %r13,%rdi 2110a: call 6180 2110f: mov %rax,0x10(%rbp,%r12,8) 21114: addq $0x1,0x0(%rbp) 21119: mov %rbp,%rax 2111c: pop %rbx 2111d: pop %rbp 2111e: pop %r12 21120: pop %r13 21122: pop %r14 21124: ret 21125: nopl (%rax) 21128: mov %rsi,%rdi 2112b: call 6180 21130: mov %rax,0x10(%rbx,%r12,8) 21135: mov %rbx,%rax 21138: addq $0x1,(%rbx) 2113c: pop %rbx 2113d: pop %rbp 2113e: pop %r12 21140: pop %r13 21142: pop %r14 21144: ret 21145: nopl (%rax) 21148: cmpq $0x0,(%rbx) 2114c: je 21163 2114e: xchg %ax,%ax 21150: mov 0x10(%rbx,%rbp,8),%rdi 21155: add $0x1,%rbp 21159: call 5d80 2115e: cmp (%rbx),%rbp 21161: jb 21150 21163: mov %rbx,%rdi 21166: call 6080 2116b: xor %eax,%eax 2116d: jmp 2111c 2116f: nop 0000000000021170 : 21170: push %r14 21172: push %r13 21174: push %r12 21176: mov %rsi,%r12 21179: push %rbp 2117a: mov %rdi,%rbp 2117d: mov $0x50,%edi 21182: push %rbx 21183: sub $0x10,%rsp 21187: call 5f50 2118c: test %rax,%rax 2118f: je 211a0 21191: movq $0x0,(%rax) 21198: movq $0x8,0x8(%rax) 211a0: lea 0x10e2a(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 211a7: lea 0x11c32(%rip),%rdx # 32de0 <_fini@@Base+0x66ac> 211ae: test %rbp,%rbp 211b1: mov %rax,0x8(%rsp) 211b6: cmove 0x24542a(%rip),%rbp # 2665e8 <__bss_start@@Base+0x26fdc> 211be: mov $0x4,%esi 211c3: xor %edi,%edi 211c5: xor %eax,%eax 211c7: call 20cd0 211cc: cmpq $0x0,0x8(%rsp) 211d2: je 2134c 211d8: mov $0x1,%edi 211dd: call 6040 211e2: test %eax,%eax 211e4: je 21320 211ea: lea 0x21d86f(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 211f1: mov 0x28(%rax),%rax 211f5: test %rax,%rax 211f8: je 211fc 211fa: call *%rax 211fc: lea 0x20(%rbp),%r13 21200: add $0x10,%rbp 21204: mov %r13,%rdi 21207: call 65d0 2120c: mov 0x8(%rbp),%rax 21210: mov 0x8(%rsp),%rdi 21215: cmp %rax,%rbp 21218: lea -0x50(%rax),%rbx 2121c: jne 2123c 2121e: jmp 21310 21223: nopl 0x0(%rax,%rax,1) 21228: mov 0x58(%rbx),%rdx 2122c: cmp %rdx,%rbp 2122f: lea -0x50(%rdx),%rbx 21233: je 21310 21239: mov %rax,%rdi 2123c: mov %rbx,%rsi 2123f: call 210b0 21244: test %rax,%rax 21247: mov %rax,0x8(%rsp) 2124c: jne 21228 2124e: mov $0xfffffff5,%ebx 21253: mov %r13,%rdi 21256: call 66d0 2125b: test %ebx,%ebx 2125d: js 21300 21263: mov 0x8(%rsp),%rbp 21268: mov $0x8,%esi 2126d: mov 0x0(%rbp),%r13 21271: lea 0x1(%r13),%rdi 21275: call 6460 2127a: test %rax,%rax 2127d: mov %rax,%r14 21280: je 21340 21286: test %r13,%r13 21289: movq $0x0,(%rax,%r13,8) 21291: jle 212b4 21293: xor %ebx,%ebx 21295: nopl (%rax) 21298: mov 0x10(%rbp,%rbx,8),%rdi 2129d: call 6180 212a2: mov %rax,(%r14,%rbx,8) 212a6: add $0x1,%rbx 212aa: mov 0x8(%rsp),%rbp 212af: cmp %rbx,%r13 212b2: jne 21298 212b4: mov %r14,(%r12) 212b8: test %rbp,%rbp 212bb: mov %r13,%rax 212be: je 212ef 212c0: xor %ebx,%ebx 212c2: cmpq $0x0,0x0(%rbp) 212c7: je 212e4 212c9: nopl 0x0(%rax) 212d0: mov 0x10(%rbp,%rbx,8),%rdi 212d5: add $0x1,%rbx 212d9: call 5d80 212de: cmp 0x0(%rbp),%rbx 212e2: jb 212d0 212e4: mov %rbp,%rdi 212e7: call 6080 212ec: mov %r13,%rax 212ef: add $0x10,%rsp 212f3: pop %rbx 212f4: pop %rbp 212f5: pop %r12 212f7: pop %r13 212f9: pop %r14 212fb: ret 212fc: nopl 0x0(%rax) 21300: movslq %ebx,%r13 21303: mov 0x8(%rsp),%rbp 21308: jmp 212b8 2130a: nopw 0x0(%rax,%rax,1) 21310: xor %ebx,%ebx 21312: jmp 21253 21317: nopw 0x0(%rax,%rax,1) 21320: lea 0x21d739(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21327: lea 0x8(%rsp),%rsi 2132c: mov %rbp,%rdi 2132f: call *0x20(%rax) 21332: mov %eax,%ebx 21334: jmp 2125b 21339: nopl 0x0(%rax) 21340: mov $0xfffffffffffffff5,%r13 21347: jmp 212c0 2134c: mov $0xfffffffffffffff5,%rax 21353: jmp 212ef 21355: data16 cs nopw 0x0(%rax,%rax,1) 21360: push %rbx 21361: mov %rdi,%rbx 21364: mov $0x1,%edx 21369: sub $0x10,%rsp 2136d: mov 0xc(%rdi),%edi 21370: lea 0xf(%rsp),%rsi 21375: movb $0x1,0xf(%rsp) 2137a: call 6660 2137f: xor %edx,%edx 21381: cmp $0x1,%rax 21385: jne 21390 21387: add $0x10,%rsp 2138b: mov %edx,%eax 2138d: pop %rbx 2138e: ret 2138f: nop 21390: lea 0x119a9(%rip),%rdx # 32d40 <_fini@@Base+0x660c> 21397: lea 0x11332(%rip),%rcx # 326d0 <_fini@@Base+0x5f9c> 2139e: mov $0x2,%esi 213a3: mov %rbx,%rdi 213a6: xor %eax,%eax 213a8: call 20cd0 213ad: mov $0xffffffff,%edx 213b2: jmp 21387 213b4: data16 data16 cs nopw 0x0(%rax,%rax,1) 213c0: push %rbx 213c1: mov %rdi,%rbx 213c4: mov $0x1,%edx 213c9: sub $0x10,%rsp 213cd: mov 0x8(%rdi),%edi 213d0: lea 0xf(%rsp),%rsi 213d5: call 5f30 213da: xor %edx,%edx 213dc: cmp $0x1,%rax 213e0: jne 213f0 213e2: add $0x10,%rsp 213e6: mov %edx,%eax 213e8: pop %rbx 213e9: ret 213ea: nopw 0x0(%rax,%rax,1) 213f0: lea 0x11929(%rip),%rdx # 32d20 <_fini@@Base+0x65ec> 213f7: lea 0x112fa(%rip),%rcx # 326f8 <_fini@@Base+0x5fc4> 213fe: mov $0x2,%esi 21403: mov %rbx,%rdi 21406: xor %eax,%eax 21408: call 20cd0 2140d: mov $0xffffffff,%edx 21412: jmp 213e2 21414: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000021420 : 21420: push %r15 21422: lea 0x10e6a(%rip),%rcx # 32293 <_fini@@Base+0x5b5f> 21429: mov %esi,%r8d 2142c: xor %eax,%eax 2142e: push %r14 21430: mov %rdx,%r14 21433: lea 0x118d1(%rip),%rdx # 32d0b <_fini@@Base+0x65d7> 2143a: push %r13 2143c: push %r12 2143e: mov %esi,%r12d 21441: mov $0x4,%esi 21446: push %rbp 21447: mov %rdi,%rbp 2144a: xor %edi,%edi 2144c: push %rbx 2144d: sub $0x8,%rsp 21451: lea 0x21d608(%rip),%rbx # 23ea60 <_fini@@Base+0x21232c> 21458: mov 0x120(%rbx),%r13 2145f: call 20cd0 21464: mov 0x30(%rbx),%r15 21468: test %rbp,%rbp 2146b: cmove 0x245175(%rip),%rbp # 2665e8 <__bss_start@@Base+0x26fdc> 21473: test %r15,%r15 21476: je 21580 2147c: lea 0x50(%r13),%rdi 21480: call 5f50 21485: test %rax,%rax 21488: mov %rax,%rbx 2148b: je 21590 21491: xor %esi,%esi 21493: mov %rax,%rdi 21496: call 5ff0 2149b: test %eax,%eax 2149d: jne 21570 214a3: lea 0x4c(%rbx),%rdi 214a7: mov %r13,%rdx 214aa: xor %esi,%esi 214ac: movq $0x0,0x40(%rbx) 214b4: movl $0x0,0x48(%rbx) 214bb: movq $0x0,0x28(%rbx) 214c3: call 5d40 214c8: mov %r12d,%edx 214cb: mov %rbx,%rsi 214ce: mov %rbp,%rdi 214d1: call *%r15 214d4: test %eax,%eax 214d6: mov %eax,%r13d 214d9: js 21528 214db: lea 0x58(%rbp),%r12 214df: mov %r12,%rdi 214e2: call 65d0 214e7: mov 0x50(%rbp),%rdx 214eb: lea 0x30(%rbx),%rax 214ef: mov %r12,%rdi 214f2: mov %rdx,0x38(%rbx) 214f6: lea 0x48(%rbp),%rdx 214fa: mov %rdx,0x30(%rbx) 214fe: mov 0x50(%rbp),%rdx 21502: mov %rax,(%rdx) 21505: mov %rax,0x50(%rbp) 21509: call 66d0 2150e: mov %rbx,(%r14) 21511: xor %eax,%eax 21513: add $0x8,%rsp 21517: pop %rbx 21518: pop %rbp 21519: pop %r12 2151b: pop %r13 2151d: pop %r14 2151f: pop %r15 21521: ret 21522: nopw 0x0(%rax,%rax,1) 21528: lea 0x10d6c(%rip),%rcx # 3229b <_fini@@Base+0x5b67> 2152f: lea 0x117d5(%rip),%rdx # 32d0b <_fini@@Base+0x65d7> 21536: mov %eax,%r9d 21539: mov %r12d,%r8d 2153c: mov $0x4,%esi 21541: xor %edi,%edi 21543: xor %eax,%eax 21545: call 20cd0 2154a: mov %rbx,%rdi 2154d: call 6650 21552: mov %rbx,%rdi 21555: call 6080 2155a: add $0x8,%rsp 2155e: mov %r13d,%eax 21561: pop %rbx 21562: pop %rbp 21563: pop %r12 21565: pop %r13 21567: pop %r14 21569: pop %r15 2156b: ret 2156c: nopl 0x0(%rax) 21570: mov %rbx,%rdi 21573: call 6080 21578: mov $0xffffff9d,%eax 2157d: jmp 21513 2157f: nop 21580: mov $0xfffffff4,%eax 21585: jmp 21513 21587: nopw 0x0(%rax,%rax,1) 21590: mov $0xfffffff5,%eax 21595: jmp 21513 2159a: nopw 0x0(%rax,%rax,1) 00000000000215a0 : 215a0: push %r15 215a2: lea 0x11756(%rip),%rdx # 32cff <_fini@@Base+0x65cb> 215a9: lea 0x10cfe(%rip),%rcx # 322ae <_fini@@Base+0x5b7a> 215b0: xor %eax,%eax 215b2: mov %rsi,%r15 215b5: mov $0x4,%esi 215ba: push %r14 215bc: push %r13 215be: push %r12 215c0: push %rbp 215c1: mov %rdi,%rbp 215c4: push %rbx 215c5: sub $0x18,%rsp 215c9: movzbl 0x48(%rdi),%r9d 215ce: movzbl 0x38(%rdi),%r8d 215d3: lea 0x21d486(%rip),%r13 # 23ea60 <_fini@@Base+0x21232c> 215da: mov 0x30(%rdi),%r12 215de: xor %edi,%edi 215e0: mov 0x120(%r13),%r14 215e7: call 20cd0 215ec: mov 0x7c(%rbp),%edx 215ef: mov $0xfffffffc,%eax 215f4: test %edx,%edx 215f6: je 21697 215fc: lea 0x50(%r14),%rdi 21600: call 5f50 21605: test %rax,%rax 21608: mov %rax,%rbx 2160b: je 21720 21611: xor %esi,%esi 21613: mov %rax,%rdi 21616: call 5ff0 2161b: test %eax,%eax 2161d: jne 21708 21623: mov %rbp,%rdi 21626: call 6180 2162b: lea 0x4c(%rbx),%rdi 2162f: xor %esi,%esi 21631: mov %r14,%rdx 21634: mov %rax,0x40(%rbx) 21638: movl $0x0,0x48(%rbx) 2163f: movq $0x0,0x28(%rbx) 21647: call 5d40 2164c: mov %rbx,%rdi 2164f: call *0x38(%r13) 21653: test %eax,%eax 21655: mov %eax,%r13d 21658: js 216b0 2165a: lea 0x58(%r12),%rbp 2165f: mov %rbp,%rdi 21662: call 65d0 21667: mov 0x50(%r12),%rdx 2166c: lea 0x30(%rbx),%rax 21670: mov %rbp,%rdi 21673: mov %rdx,0x38(%rbx) 21677: lea 0x48(%r12),%rdx 2167c: mov %rdx,0x30(%rbx) 21680: mov 0x50(%r12),%rdx 21685: mov %rax,(%rdx) 21688: mov %rax,0x50(%r12) 2168d: call 66d0 21692: mov %rbx,(%r15) 21695: xor %eax,%eax 21697: add $0x18,%rsp 2169b: pop %rbx 2169c: pop %rbp 2169d: pop %r12 2169f: pop %r13 216a1: pop %r14 216a3: pop %r15 216a5: ret 216a6: cs nopw 0x0(%rax,%rax,1) 216b0: movzbl 0x48(%rbp),%r9d 216b5: movzbl 0x38(%rbp),%r8d 216ba: lea 0x10bf8(%rip),%rcx # 322b9 <_fini@@Base+0x5b85> 216c1: lea 0x11637(%rip),%rdx # 32cff <_fini@@Base+0x65cb> 216c8: mov $0x4,%esi 216cd: mov %eax,(%rsp) 216d0: xor %edi,%edi 216d2: xor %eax,%eax 216d4: call 20cd0 216d9: mov %rbp,%rdi 216dc: call 5d80 216e1: mov %rbx,%rdi 216e4: call 6650 216e9: mov %rbx,%rdi 216ec: call 6080 216f1: add $0x18,%rsp 216f5: mov %r13d,%eax 216f8: pop %rbx 216f9: pop %rbp 216fa: pop %r12 216fc: pop %r13 216fe: pop %r14 21700: pop %r15 21702: ret 21703: nopl 0x0(%rax,%rax,1) 21708: mov %rbx,%rdi 2170b: call 6080 21710: mov $0xffffff9d,%eax 21715: jmp 21697 21717: nopw 0x0(%rax,%rax,1) 21720: mov $0xfffffff5,%eax 21725: jmp 21697 2172a: nopw 0x0(%rax,%rax,1) 0000000000021730 : 21730: push %r14 21732: mov %edx,%r14d 21735: push %r13 21737: mov %esi,%r13d 2173a: push %r12 2173c: push %rbp 2173d: push %rbx 2173e: sub $0x30,%rsp 21742: mov %rsp,%rsi 21745: movq $0x0,0x8(%rsp) 2174e: call 5f00 21753: test %rax,%rax 21756: js 217ef 2175c: mov (%rsp),%rdi 21760: mov (%rdi),%rbx 21763: test %rbx,%rbx 21766: je 217c4 21768: mov $0x8,%ebp 2176d: lea 0x10(%rsp),%r12 21772: jmp 21789 21774: nopl 0x0(%rax) 21778: mov (%rsp),%rdi 2177c: mov (%rdi,%rbp,1),%rbx 21780: add $0x8,%rbp 21784: test %rbx,%rbx 21787: je 217c4 21789: mov %r12,%rsi 2178c: mov %rbx,%rdi 2178f: call 6450 21794: test %eax,%eax 21796: js 217c0 21798: cmp %r13w,0x18(%rsp) 2179e: jne 21778 217a0: cmp %r14w,0x1a(%rsp) 217a6: jne 21778 217a8: lea 0x8(%rsp),%rsi 217ad: mov %rbx,%rdi 217b0: call 5db0 217b5: test %eax,%eax 217b7: js 217e0 217b9: nopl 0x0(%rax) 217c0: mov (%rsp),%rdi 217c4: mov $0x1,%esi 217c9: call 5eb0 217ce: mov 0x8(%rsp),%rax 217d3: add $0x30,%rsp 217d7: pop %rbx 217d8: pop %rbp 217d9: pop %r12 217db: pop %r13 217dd: pop %r14 217df: ret 217e0: movq $0x0,0x8(%rsp) 217e9: mov (%rsp),%rdi 217ed: jmp 217c4 217ef: xor %eax,%eax 217f1: jmp 217d3 217f3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000021800 : 21800: push %r15 21802: push %r14 21804: mov %rdi,%r14 21807: push %r13 21809: push %r12 2180b: push %rbp 2180c: push %rbx 2180d: sub $0x18,%rsp 21811: test %rdi,%rdi 21814: je 2192b 2181a: lea 0x107b0(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 21821: lea 0x114ca(%rip),%rdx # 32cf2 <_fini@@Base+0x65be> 21828: xor %edi,%edi 2182a: xor %eax,%eax 2182c: mov $0x4,%esi 21831: call 20cd0 21836: mov 0x40(%r14),%rax 2183a: mov 0x30(%rax),%r12 2183e: mov 0x134(%r12),%edi 21846: call 5d00 2184b: test %rax,%rax 2184e: setne %al 21851: movzbl %al,%eax 21854: mov %eax,0x4(%rsp) 21858: je 21a10 2185e: lea 0xc8(%r12),%r13 21866: lea 0xb8(%r12),%r15 2186e: mov %r13,%rdi 21871: call 65d0 21876: mov 0xc0(%r12),%rax 2187e: lea -0x8(%rax),%rbp 21882: mov 0x10(%rbp),%rcx 21886: cmp %rax,%r15 21889: lea -0x8(%rcx),%rbx 2188d: jne 2189e 2188f: jmp 218b9 21891: nopl 0x0(%rax) 21898: mov %rbx,%rbp 2189b: mov %rdx,%rbx 2189e: cmp 0x70(%rbp),%r14 218a2: je 21940 218a8: mov 0x10(%rbx),%rax 218ac: lea -0x8(%rax),%rdx 218b0: lea 0x8(%rbx),%rax 218b4: cmp %rax,%r15 218b7: jne 21898 218b9: lea 0x58(%r12),%rbx 218be: mov %r13,%rdi 218c1: call 66d0 218c6: mov %rbx,%rdi 218c9: call 65d0 218ce: mov 0x30(%r14),%rdx 218d2: mov 0x38(%r14),%rax 218d6: mov %rbx,%rdi 218d9: mov %rdx,(%rax) 218dc: mov 0x30(%r14),%rdx 218e0: mov %rax,0x8(%rdx) 218e4: movq $0x0,0x30(%r14) 218ec: movq $0x0,0x38(%r14) 218f4: call 66d0 218f9: lea 0x21d160(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21900: mov %r14,%rdi 21903: call *0x40(%rax) 21906: mov 0x40(%r14),%rdi 2190a: call 5d80 2190f: mov %r14,%rdi 21912: call 6650 21917: mov %r14,%rdi 2191a: call 6080 2191f: mov 0x4(%rsp),%eax 21923: test %eax,%eax 21925: je 219c0 2192b: add $0x18,%rsp 2192f: pop %rbx 21930: pop %rbp 21931: pop %r12 21933: pop %r13 21935: pop %r14 21937: pop %r15 21939: ret 2193a: nopw 0x0(%rax,%rax,1) 21940: lea 0x48(%rbp),%rax 21944: mov %rax,%rdi 21947: mov %rax,0x8(%rsp) 2194c: call 65d0 21951: testb $0x4,0x40(%rbp) 21955: je 21a50 2195b: mov 0x8(%rsp),%rdi 21960: call 66d0 21965: mov 0x10(%rbp),%rax 21969: mov 0x8(%rbp),%rdx 2196d: lea 0x70(%rbp),%r8 21971: lea 0x10ed0(%rip),%rcx # 32848 <_fini@@Base+0x6114> 21978: mov %r14,%r9 2197b: mov $0x4,%esi 21980: xor %edi,%edi 21982: mov %rdx,(%rax) 21985: mov 0x8(%rbp),%rdx 21989: mov %rax,0x8(%rdx) 2198d: lea 0x11355(%rip),%rdx # 32ce9 <_fini@@Base+0x65b5> 21994: movq $0x0,0x8(%rbp) 2199c: movq $0x0,0x10(%rbp) 219a4: movq $0x0,0x70(%rbp) 219ac: xor %eax,%eax 219ae: call 20cd0 219b3: jmp 218a8 219b8: nopl 0x0(%rax,%rax,1) 219c0: lea 0x190(%r12),%rbx 219c8: mov %rbx,%rdi 219cb: call 65d0 219d0: subl $0x1,0x1bc(%r12) 219d9: cmpq $0x0,0x1b8(%r12) 219e2: je 21aa0 219e8: mov %rbx,%rdi 219eb: call 66d0 219f0: add $0x18,%rsp 219f4: mov %r12,%rdi 219f7: pop %rbx 219f8: pop %rbp 219f9: pop %r12 219fb: pop %r13 219fd: pop %r14 219ff: pop %r15 21a01: jmp 6260 21a06: cs nopw 0x0(%rax,%rax,1) 21a10: lea 0x190(%r12),%rbx 21a18: mov %rbx,%rdi 21a1b: call 65d0 21a20: cmpq $0x0,0x1b8(%r12) 21a29: je 21ae0 21a2f: addl $0x1,0x1bc(%r12) 21a38: mov %rbx,%rdi 21a3b: call 66d0 21a40: mov %r12,%rdi 21a43: call 6620 21a48: jmp 2185e 21a4d: nopl (%rax) 21a50: lea 0x10cc1(%rip),%rcx # 32718 <_fini@@Base+0x5fe4> 21a57: lea 0x1128b(%rip),%rdx # 32ce9 <_fini@@Base+0x65b5> 21a5e: xor %eax,%eax 21a60: mov $0x1,%esi 21a65: mov %r12,%rdi 21a68: call 20cd0 21a6d: testb $0x2,0x40(%rbp) 21a71: je 21b28 21a77: lea 0x10d12(%rip),%rcx # 32790 <_fini@@Base+0x605c> 21a7e: lea 0x11264(%rip),%rdx # 32ce9 <_fini@@Base+0x65b5> 21a85: mov $0x2,%esi 21a8a: mov %r12,%rdi 21a8d: xor %eax,%eax 21a8f: call 20cd0 21a94: jmp 2195b 21a99: nopl 0x0(%rax) 21aa0: lea 0x1e0(%r12),%rax 21aa8: cmp %rax,0x1e8(%r12) 21ab0: jne 219e8 21ab6: lea 0x1f0(%r12),%rax 21abe: cmp %rax,0x1f8(%r12) 21ac6: jne 219e8 21acc: mov %r12,%rdi 21acf: call 213c0 21ad4: jmp 219e8 21ad9: nopl 0x0(%rax) 21ae0: lea 0x1e0(%r12),%rax 21ae8: cmp %rax,0x1e8(%r12) 21af0: jne 21a2f 21af6: lea 0x1f0(%r12),%rax 21afe: cmp %rax,0x1f8(%r12) 21b06: jne 21a2f 21b0c: addl $0x1,0x1bc(%r12) 21b15: mov %r12,%rdi 21b18: call 21360 21b1d: jmp 21a38 21b22: nopw 0x0(%rax,%rax,1) 21b28: lea 0x10cb9(%rip),%rcx # 327e8 <_fini@@Base+0x60b4> 21b2f: lea 0x111b3(%rip),%rdx # 32ce9 <_fini@@Base+0x65b5> 21b36: mov $0x1,%esi 21b3b: mov %r12,%rdi 21b3e: xor %eax,%eax 21b40: call 20cd0 21b45: jmp 2195b 21b4a: nopw 0x0(%rax,%rax,1) 0000000000021b50 : 21b50: push %r12 21b52: lea 0x10478(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 21b59: lea 0x11170(%rip),%rdx # 32cd0 <_fini@@Base+0x659c> 21b60: xor %eax,%eax 21b62: mov %rdi,%r12 21b65: xor %edi,%edi 21b67: push %rbp 21b68: mov %rsi,%rbp 21b6b: mov $0x4,%esi 21b70: push %rbx 21b71: sub $0x20,%rsp 21b75: call 20cd0 21b7a: lea 0x21cedf(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21b81: mov 0x68(%rax),%rax 21b85: test %rax,%rax 21b88: je 21bb0 21b8a: mov %rbp,%rsi 21b8d: mov %r12,%rdi 21b90: call *%rax 21b92: cmp $0xfffffff4,%eax 21b95: mov %eax,%ebx 21b97: je 21bb0 21b99: test %ebx,%ebx 21b9b: je 21c18 21b9d: add $0x20,%rsp 21ba1: mov %ebx,%eax 21ba3: pop %rbx 21ba4: pop %rbp 21ba5: pop %r12 21ba7: ret 21ba8: nopl 0x0(%rax,%rax,1) 21bb0: lea 0x10ce1(%rip),%rcx # 32898 <_fini@@Base+0x6164> 21bb7: lea 0x11112(%rip),%rdx # 32cd0 <_fini@@Base+0x659c> 21bbe: xor %edi,%edi 21bc0: xor %eax,%eax 21bc2: mov $0x4,%esi 21bc7: movb $0x0,0x1f(%rsp) 21bcc: call 20cd0 21bd1: lea 0x1f(%rsp),%r9 21bd6: xor %r8d,%r8d 21bd9: xor %ecx,%ecx 21bdb: movl $0x3e8,0x8(%rsp) 21be3: movl $0x1,(%rsp) 21bea: mov $0x8,%edx 21bef: mov $0x80,%esi 21bf4: mov %r12,%rdi 21bf7: call 5f70 21bfc: test %eax,%eax 21bfe: mov %eax,%ebx 21c00: je 21c70 21c02: cmp $0x1,%eax 21c05: jne 21c48 21c07: movzbl 0x1f(%rsp),%eax 21c0c: xor %bl,%bl 21c0e: mov %eax,0x0(%rbp) 21c11: nopl 0x0(%rax) 21c18: mov 0x0(%rbp),%r8d 21c1c: lea 0x106c5(%rip),%rcx # 322e8 <_fini@@Base+0x5bb4> 21c23: lea 0x110a6(%rip),%rdx # 32cd0 <_fini@@Base+0x659c> 21c2a: xor %eax,%eax 21c2c: mov $0x4,%esi 21c31: xor %edi,%edi 21c33: call 20cd0 21c38: add $0x20,%rsp 21c3c: mov %ebx,%eax 21c3e: pop %rbx 21c3f: pop %rbp 21c40: pop %r12 21c42: ret 21c43: nopl 0x0(%rax,%rax,1) 21c48: lea 0x10680(%rip),%rcx # 322cf <_fini@@Base+0x5b9b> 21c4f: lea 0x1107a(%rip),%rdx # 32cd0 <_fini@@Base+0x659c> 21c56: mov %eax,%r8d 21c59: mov $0x4,%esi 21c5e: xor %edi,%edi 21c60: xor %eax,%eax 21c62: call 20cd0 21c67: jmp 21b99 21c6c: nopl 0x0(%rax) 21c70: mov 0x40(%r12),%rax 21c75: lea 0x10c3c(%rip),%rcx # 328b8 <_fini@@Base+0x6184> 21c7c: lea 0x1104d(%rip),%rdx # 32cd0 <_fini@@Base+0x659c> 21c83: mov $0x1,%esi 21c88: mov $0xffffffff,%ebx 21c8d: mov 0x30(%rax),%rdi 21c91: xor %eax,%eax 21c93: call 20cd0 21c98: jmp 21b9d 21c9d: nopl (%rax) 0000000000021ca0 : 21ca0: push %rbp 21ca1: lea 0x10651(%rip),%rcx # 322f9 <_fini@@Base+0x5bc5> 21ca8: lea 0x11001(%rip),%rdx # 32cb0 <_fini@@Base+0x657c> 21caf: mov %rdi,%rbp 21cb2: mov %esi,%r8d 21cb5: xor %edi,%edi 21cb7: push %rbx 21cb8: xor %eax,%eax 21cba: mov %esi,%ebx 21cbc: mov $0x4,%esi 21cc1: sub $0x8,%rsp 21cc5: call 20cd0 21cca: lea 0x21cd8f(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21cd1: mov %ebx,%esi 21cd3: mov %rbp,%rdi 21cd6: mov 0x70(%rax),%rax 21cda: add $0x8,%rsp 21cde: pop %rbx 21cdf: pop %rbp 21ce0: jmp *%rax 21ce2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000021cf0 : 21cf0: push %r13 21cf2: lea 0x10611(%rip),%rcx # 3230a <_fini@@Base+0x5bd6> 21cf9: lea 0x10f90(%rip),%rdx # 32c90 <_fini@@Base+0x655c> 21d00: mov %esi,%r8d 21d03: xor %eax,%eax 21d05: push %r12 21d07: push %rbp 21d08: mov %esi,%ebp 21d0a: mov $0x4,%esi 21d0f: push %rbx 21d10: mov %rdi,%rbx 21d13: xor %edi,%edi 21d15: sub $0x8,%rsp 21d19: call 20cd0 21d1e: cmp $0x1f,%ebp 21d21: jg 21d90 21d23: mov 0x40(%rbx),%rdx 21d27: mov $0xfffffffc,%eax 21d2c: mov 0x7c(%rdx),%edx 21d2f: test %edx,%edx 21d31: je 21d5b 21d33: mov %rbx,%rdi 21d36: xor %r12d,%r12d 21d39: call 65d0 21d3e: mov $0x1,%eax 21d43: mov %ebp,%ecx 21d45: shl %cl,%eax 21d47: movslq %eax,%r13 21d4a: test %r13,0x28(%rbx) 21d4e: je 21d70 21d50: mov %rbx,%rdi 21d53: call 66d0 21d58: mov %r12d,%eax 21d5b: add $0x8,%rsp 21d5f: pop %rbx 21d60: pop %rbp 21d61: pop %r12 21d63: pop %r13 21d65: ret 21d66: cs nopw 0x0(%rax,%rax,1) 21d70: lea 0x21cce9(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21d77: mov %ebp,%esi 21d79: mov %rbx,%rdi 21d7c: call *0x78(%rax) 21d7f: test %eax,%eax 21d81: mov %eax,%r12d 21d84: jne 21d50 21d86: or %r13,0x28(%rbx) 21d8a: jmp 21d50 21d8c: nopl 0x0(%rax) 21d90: mov $0xfffffffe,%eax 21d95: jmp 21d5b 21d97: nopw 0x0(%rax,%rax,1) 0000000000021da0 : 21da0: push %r13 21da2: lea 0x10561(%rip),%rcx # 3230a <_fini@@Base+0x5bd6> 21da9: lea 0x10ec0(%rip),%rdx # 32c70 <_fini@@Base+0x653c> 21db0: xor %eax,%eax 21db2: mov %esi,%r8d 21db5: push %r12 21db7: push %rbp 21db8: mov %esi,%ebp 21dba: mov $0x4,%esi 21dbf: push %rbx 21dc0: mov %rdi,%rbx 21dc3: xor %edi,%edi 21dc5: sub $0x8,%rsp 21dc9: call 20cd0 21dce: cmp $0x1f,%ebp 21dd1: mov $0xfffffffe,%eax 21dd6: jg 21e05 21dd8: mov %rbx,%rdi 21ddb: mov $0x1,%r12d 21de1: mov $0xfffffffb,%r13d 21de7: call 65d0 21dec: mov %ebp,%ecx 21dee: shl %cl,%r12d 21df1: movslq %r12d,%rax 21df4: test %rax,0x28(%rbx) 21df8: jne 21e10 21dfa: mov %rbx,%rdi 21dfd: call 66d0 21e02: mov %r13d,%eax 21e05: add $0x8,%rsp 21e09: pop %rbx 21e0a: pop %rbp 21e0b: pop %r12 21e0d: pop %r13 21e0f: ret 21e10: lea 0x21cc49(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21e17: mov %ebp,%esi 21e19: mov %rbx,%rdi 21e1c: call *0x80(%rax) 21e22: test %eax,%eax 21e24: mov %eax,%r13d 21e27: jne 21dfa 21e29: not %r12d 21e2c: movslq %r12d,%r12 21e2f: and %r12,0x28(%rbx) 21e33: jmp 21dfa 21e35: data16 cs nopw 0x0(%rax,%rax,1) 0000000000021e40 : 21e40: push %r12 21e42: mov %edx,%r9d 21e45: mov %edx,%r12d 21e48: lea 0x104c8(%rip),%rcx # 32317 <_fini@@Base+0x5be3> 21e4f: lea 0x10dea(%rip),%rdx # 32c40 <_fini@@Base+0x650c> 21e56: mov %esi,%r8d 21e59: push %rbp 21e5a: xor %eax,%eax 21e5c: mov %esi,%ebp 21e5e: mov $0x4,%esi 21e63: push %rbx 21e64: mov %rdi,%rbx 21e67: xor %edi,%edi 21e69: call 20cd0 21e6e: cmp $0x1f,%ebp 21e71: jg 21ec0 21e73: mov %rbx,%rdi 21e76: call 65d0 21e7b: mov 0x40(%rbx),%rax 21e7f: mov 0x7c(%rax),%eax 21e82: test %eax,%eax 21e84: je 21ee0 21e86: mov $0x1,%eax 21e8b: mov %ebp,%ecx 21e8d: mov %rbx,%rdi 21e90: shl %cl,%eax 21e92: cltq 21e94: test %rax,0x28(%rbx) 21e98: je 21ed0 21e9a: call 66d0 21e9f: lea 0x21cbba(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21ea6: mov %rbx,%rdi 21ea9: mov %ebp,%esi 21eab: pop %rbx 21eac: pop %rbp 21ead: mov %r12d,%edx 21eb0: mov 0x88(%rax),%rax 21eb7: pop %r12 21eb9: jmp *%rax 21ebb: nopl 0x0(%rax,%rax,1) 21ec0: mov $0xfffffffe,%eax 21ec5: pop %rbx 21ec6: pop %rbp 21ec7: pop %r12 21ec9: ret 21eca: nopw 0x0(%rax,%rax,1) 21ed0: call 66d0 21ed5: mov $0xfffffffb,%eax 21eda: jmp 21ec5 21edc: nopl 0x0(%rax) 21ee0: mov %rbx,%rdi 21ee3: call 66d0 21ee8: mov $0xfffffffc,%eax 21eed: jmp 21ec5 21eef: nop 0000000000021ef0 : 21ef0: push %rbp 21ef1: lea 0x1043a(%rip),%rcx # 32332 <_fini@@Base+0x5bfe> 21ef8: movzbl %sil,%ebp 21efc: lea 0x10d1d(%rip),%rdx # 32c20 <_fini@@Base+0x64ec> 21f03: xor %eax,%eax 21f05: mov %ebp,%r8d 21f08: push %rbx 21f09: mov $0x4,%esi 21f0e: mov %rdi,%rbx 21f11: xor %edi,%edi 21f13: sub $0x8,%rsp 21f17: call 20cd0 21f1c: mov 0x40(%rbx),%rax 21f20: mov 0x7c(%rax),%eax 21f23: test %eax,%eax 21f25: je 21f48 21f27: lea 0x21cb32(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21f2e: mov %rbx,%rdi 21f31: mov %ebp,%esi 21f33: mov 0x90(%rax),%rax 21f3a: add $0x8,%rsp 21f3e: pop %rbx 21f3f: pop %rbp 21f40: jmp *%rax 21f42: nopw 0x0(%rax,%rax,1) 21f48: add $0x8,%rsp 21f4c: mov $0xfffffffc,%eax 21f51: pop %rbx 21f52: pop %rbp 21f53: ret 21f54: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000021f60 : 21f60: push %rbx 21f61: lea 0x10069(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 21f68: lea 0x10c91(%rip),%rdx # 32c00 <_fini@@Base+0x64cc> 21f6f: xor %eax,%eax 21f71: mov %rdi,%rbx 21f74: mov $0x4,%esi 21f79: xor %edi,%edi 21f7b: call 20cd0 21f80: mov 0x40(%rbx),%rax 21f84: mov 0x7c(%rax),%eax 21f87: test %eax,%eax 21f89: je 21fa0 21f8b: lea 0x21cace(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21f92: mov %rbx,%rdi 21f95: pop %rbx 21f96: mov 0x98(%rax),%rax 21f9d: jmp *%rax 21f9f: nop 21fa0: mov $0xfffffffc,%eax 21fa5: pop %rbx 21fa6: ret 21fa7: nopw 0x0(%rax,%rax,1) 0000000000021fb0 : 21fb0: push %r13 21fb2: mov %ecx,%r9d 21fb5: mov %rdx,%r13 21fb8: lea 0x10c21(%rip),%rdx # 32be0 <_fini@@Base+0x64ac> 21fbf: xor %eax,%eax 21fc1: mov %esi,%r8d 21fc4: push %r12 21fc6: mov %ecx,%r12d 21fc9: lea 0x1036e(%rip),%rcx # 3233e <_fini@@Base+0x5c0a> 21fd0: push %rbp 21fd1: mov %esi,%ebp 21fd3: mov $0x4,%esi 21fd8: push %rbx 21fd9: mov %rdi,%rbx 21fdc: xor %edi,%edi 21fde: sub $0x8,%rsp 21fe2: call 20cd0 21fe7: mov 0x40(%rbx),%rax 21feb: mov 0x7c(%rax),%eax 21fee: test %eax,%eax 21ff0: je 22020 21ff2: lea 0x21ca67(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 21ff9: mov 0xa0(%rax),%rax 22000: test %rax,%rax 22003: je 22030 22005: add $0x8,%rsp 22009: mov %rbx,%rdi 2200c: mov %ebp,%esi 2200e: pop %rbx 2200f: pop %rbp 22010: mov %r12d,%ecx 22013: mov %r13,%rdx 22016: pop %r12 22018: pop %r13 2201a: jmp *%rax 2201c: nopl 0x0(%rax) 22020: mov $0xfffffffc,%eax 22025: add $0x8,%rsp 22029: pop %rbx 2202a: pop %rbp 2202b: pop %r12 2202d: pop %r13 2202f: ret 22030: mov $0xfffffff4,%eax 22035: jmp 22025 22037: nopw 0x0(%rax,%rax,1) 0000000000022040 : 22040: push %r12 22042: mov %edx,%r8d 22045: lea 0x102fd(%rip),%rcx # 32349 <_fini@@Base+0x5c15> 2204c: xor %eax,%eax 2204e: mov %rsi,%r12 22051: mov $0x4,%esi 22056: push %rbp 22057: mov %edx,%ebp 22059: lea 0x10b60(%rip),%rdx # 32bc0 <_fini@@Base+0x648c> 22060: push %rbx 22061: mov %rdi,%rbx 22064: xor %edi,%edi 22066: call 20cd0 2206b: mov 0x40(%rbx),%rax 2206f: mov 0x7c(%rax),%eax 22072: test %eax,%eax 22074: je 220a0 22076: lea 0x21c9e3(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 2207d: mov 0xa8(%rax),%rax 22084: test %rax,%rax 22087: je 220b0 22089: mov %rbx,%rdi 2208c: mov %ebp,%edx 2208e: mov %r12,%rsi 22091: pop %rbx 22092: pop %rbp 22093: pop %r12 22095: jmp *%rax 22097: nopw 0x0(%rax,%rax,1) 220a0: mov $0xfffffffc,%eax 220a5: pop %rbx 220a6: pop %rbp 220a7: pop %r12 220a9: ret 220aa: nopw 0x0(%rax,%rax,1) 220b0: mov $0xfffffff4,%eax 220b5: jmp 220a5 220b7: nopw 0x0(%rax,%rax,1) 00000000000220c0 : 220c0: push %rbp 220c1: lea 0x10242(%rip),%rcx # 3230a <_fini@@Base+0x5bd6> 220c8: lea 0x10ad1(%rip),%rdx # 32ba0 <_fini@@Base+0x646c> 220cf: xor %eax,%eax 220d1: mov %esi,%r8d 220d4: mov %esi,%ebp 220d6: push %rbx 220d7: mov $0x4,%esi 220dc: mov %rdi,%rbx 220df: xor %edi,%edi 220e1: sub $0x8,%rsp 220e5: call 20cd0 220ea: mov 0x40(%rbx),%rax 220ee: mov 0x7c(%rax),%eax 220f1: test %eax,%eax 220f3: je 22118 220f5: lea 0x21c964(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 220fc: mov 0xc0(%rax),%rax 22103: test %rax,%rax 22106: je 22128 22108: add $0x8,%rsp 2210c: mov %rbx,%rdi 2210f: mov %ebp,%esi 22111: pop %rbx 22112: pop %rbp 22113: jmp *%rax 22115: nopl (%rax) 22118: mov $0xfffffffc,%eax 2211d: add $0x8,%rsp 22121: pop %rbx 22122: pop %rbp 22123: ret 22124: nopl 0x0(%rax) 22128: mov $0xfffffff4,%eax 2212d: jmp 2211d 2212f: nop 0000000000022130 : 22130: push %rbp 22131: lea 0x101d2(%rip),%rcx # 3230a <_fini@@Base+0x5bd6> 22138: lea 0x10a41(%rip),%rdx # 32b80 <_fini@@Base+0x644c> 2213f: xor %eax,%eax 22141: mov %esi,%r8d 22144: mov %esi,%ebp 22146: push %rbx 22147: mov $0x4,%esi 2214c: mov %rdi,%rbx 2214f: xor %edi,%edi 22151: sub $0x8,%rsp 22155: call 20cd0 2215a: mov 0x40(%rbx),%rax 2215e: mov 0x7c(%rax),%eax 22161: test %eax,%eax 22163: je 22188 22165: lea 0x21c8f4(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 2216c: mov 0xc8(%rax),%rax 22173: test %rax,%rax 22176: je 22198 22178: add $0x8,%rsp 2217c: mov %rbx,%rdi 2217f: mov %ebp,%esi 22181: pop %rbx 22182: pop %rbp 22183: jmp *%rax 22185: nopl (%rax) 22188: mov $0xfffffffc,%eax 2218d: add $0x8,%rsp 22191: pop %rbx 22192: pop %rbp 22193: ret 22194: nopl 0x0(%rax) 22198: mov $0xfffffff4,%eax 2219d: jmp 2218d 2219f: nop 00000000000221a0 : 221a0: push %rbp 221a1: lea 0x10162(%rip),%rcx # 3230a <_fini@@Base+0x5bd6> 221a8: lea 0x109b1(%rip),%rdx # 32b60 <_fini@@Base+0x642c> 221af: xor %eax,%eax 221b1: mov %esi,%r8d 221b4: mov %esi,%ebp 221b6: push %rbx 221b7: mov $0x4,%esi 221bc: mov %rdi,%rbx 221bf: xor %edi,%edi 221c1: sub $0x8,%rsp 221c5: call 20cd0 221ca: mov 0x40(%rbx),%rax 221ce: mov 0x7c(%rax),%eax 221d1: test %eax,%eax 221d3: je 221f8 221d5: lea 0x21c884(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 221dc: mov 0xd0(%rax),%rax 221e3: test %rax,%rax 221e6: je 22208 221e8: add $0x8,%rsp 221ec: mov %rbx,%rdi 221ef: mov %ebp,%esi 221f1: pop %rbx 221f2: pop %rbp 221f3: jmp *%rax 221f5: nopl (%rax) 221f8: mov $0xfffffffc,%eax 221fd: add $0x8,%rsp 22201: pop %rbx 22202: pop %rbp 22203: ret 22204: nopl 0x0(%rax) 22208: mov $0xfffffff4,%eax 2220d: jmp 221fd 2220f: nop 0000000000022210 : 22210: push %r15 22212: push %r14 22214: mov %rdi,%r14 22217: lea 0x10010(%rip),%rdi # 3222e <_fini@@Base+0x5afa> 2221e: push %r13 22220: push %r12 22222: push %rbp 22223: push %rbx 22224: sub $0x28,%rsp 22228: call 6370 2222d: lea 0x2443ec(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 22234: mov %rax,%rbp 22237: call 65d0 2223c: cmpq $0x0,0x2443bc(%rip) # 266600 <__bss_start@@Base+0x26ff4> 22244: je 22580 2224a: test %r14,%r14 2224d: je 22530 22253: mov $0x218,%esi 22258: mov $0x1,%edi 2225d: call 6460 22262: test %rax,%rax 22265: mov %rax,%rbx 22268: je 225b0 2226e: test %rbp,%rbp 22271: je 2228c 22273: xor %esi,%esi 22275: mov $0xa,%edx 2227a: mov %rbp,%rdi 2227d: call 62e0 22282: test %eax,%eax 22284: mov %eax,(%rbx) 22286: jne 22520 2228c: cmpq $0x0,0x244354(%rip) # 2665e8 <__bss_start@@Base+0x26fdc> 22294: je 225bb 2229a: lea 0xfd30(%rip),%rax # 31fd1 <_fini@@Base+0x589d> 222a1: lea 0x108a0(%rip),%rdx # 32b48 <_fini@@Base+0x6414> 222a8: lea 0x100d1(%rip),%rcx # 32380 <_fini@@Base+0x5c4c> 222af: lea 0x20(%rbx),%r12 222b3: xor %r9d,%r9d 222b6: mov $0x1,%r8d 222bc: xor %edi,%edi 222be: mov %rax,0x10(%rsp) 222c3: mov $0x4,%esi 222c8: xor %eax,%eax 222ca: movl $0x2b94,0x8(%rsp) 222d2: movl $0x15,(%rsp) 222d9: lea 0x58(%rbx),%r15 222dd: lea 0x10(%rbx),%rbp 222e1: call 20cd0 222e6: xor %esi,%esi 222e8: mov %r12,%rdi 222eb: call 5ff0 222f0: xor %esi,%esi 222f2: mov %r15,%rdi 222f5: call 5ff0 222fa: lea 0x90(%rbx),%rax 22301: xor %esi,%esi 22303: mov %rax,%rdi 22306: mov %rax,0x18(%rsp) 2230b: call 5ff0 22310: lea 0x48(%rbx),%rax 22314: lea 0x2442a5(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 2231b: mov %rbp,0x18(%rbx) 2231f: mov %rbp,0x10(%rbx) 22323: mov %rax,0x50(%rbx) 22327: mov %rax,0x48(%rbx) 2232b: lea 0x80(%rbx),%rax 22332: mov %rax,0x88(%rbx) 22339: mov %rax,0x80(%rbx) 22340: call 65d0 22345: mov 0x21d299(%rip),%eax # 23f5e4 <_fini@@Base+0x212eb0> 2234b: mov 0x244396(%rip),%rdx # 2666e8 <__bss_start@@Base+0x270dc> 22352: test %eax,%eax 22354: jne 22500 2235a: lea 0x208(%rbx),%rax 22361: lea 0x244378(%rip),%rsi # 2666e0 <__bss_start@@Base+0x270d4> 22368: lea 0x244251(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 2236f: mov %rdx,0x210(%rbx) 22376: mov %rsi,0x208(%rbx) 2237d: mov %rax,(%rdx) 22380: mov %rax,0x244361(%rip) # 2666e8 <__bss_start@@Base+0x270dc> 22387: call 66d0 2238c: lea 0x21c6cd(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 22393: mov 0x10(%rax),%rax 22397: test %rax,%rax 2239a: je 223a8 2239c: mov %rbx,%rdi 2239f: call *%rax 223a1: test %eax,%eax 223a3: mov %eax,%r13d 223a6: jne 223f2 223a8: mov %rbx,%rdi 223ab: call 269e0 223b0: test %eax,%eax 223b2: mov %eax,%r13d 223b5: js 223e0 223b7: lea 0x244262(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 223be: call 66d0 223c3: test %r14,%r14 223c6: je 225ea 223cc: mov %rbx,(%r14) 223cf: add $0x28,%rsp 223d3: xor %eax,%eax 223d5: pop %rbx 223d6: pop %rbp 223d7: pop %r12 223d9: pop %r13 223db: pop %r14 223dd: pop %r15 223df: ret 223e0: lea 0x21c679(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 223e7: mov 0x18(%rax),%rax 223eb: test %rax,%rax 223ee: je 223f2 223f0: call *%rax 223f2: cmp 0x2441ef(%rip),%rbx # 2665e8 <__bss_start@@Base+0x26fdc> 223f9: je 22598 223ff: lea 0x2441ba(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 22406: call 65d0 2240b: mov 0x208(%rbx),%rdx 22412: mov 0x210(%rbx),%rax 22419: lea 0x2441a0(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 22420: mov %rdx,(%rax) 22423: mov 0x208(%rbx),%rdx 2242a: mov %rax,0x8(%rdx) 2242e: movq $0x0,0x208(%rbx) 22439: movq $0x0,0x210(%rbx) 22444: call 66d0 22449: mov %r12,%rdi 2244c: call 65d0 22451: mov 0x18(%rbx),%rdx 22455: lea -0x50(%rdx),%rdi 22459: mov 0x58(%rdi),%rax 2245d: cmp %rdx,%rbp 22460: lea -0x50(%rax),%r14 22464: jne 224c6 22466: cs nopw 0x0(%rax,%rax,1) 22470: mov %r12,%rdi 22473: call 66d0 22478: mov %r15,%rdi 2247b: call 6650 22480: mov %r12,%rdi 22483: call 6650 22488: mov 0x18(%rsp),%rdi 2248d: call 6650 22492: mov %rbx,%rdi 22495: call 6080 2249a: lea 0x24417f(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 224a1: call 66d0 224a6: mov %r13d,%eax 224a9: add $0x28,%rsp 224ad: pop %rbx 224ae: pop %rbp 224af: pop %r12 224b1: pop %r13 224b3: pop %r14 224b5: pop %r15 224b7: ret 224b8: nopl 0x0(%rax,%rax,1) 224c0: mov %r14,%rdi 224c3: mov %rcx,%r14 224c6: mov 0x50(%rdi),%rdx 224ca: mov %rdx,(%rax) 224cd: mov 0x50(%rdi),%rdx 224d1: mov %rax,0x8(%rdx) 224d5: movq $0x0,0x50(%rdi) 224dd: movq $0x0,0x58(%rdi) 224e5: call 5d80 224ea: mov 0x58(%r14),%rax 224ee: lea 0x50(%r14),%rdx 224f2: cmp %rdx,%rbp 224f5: lea -0x50(%rax),%rcx 224f9: jne 224c0 224fb: jmp 22470 22500: lea 0x2441d9(%rip),%rax # 2666e0 <__bss_start@@Base+0x270d4> 22507: movl $0x0,0x21d0d3(%rip) # 23f5e4 <_fini@@Base+0x212eb0> 22511: mov %rax,0x2441c8(%rip) # 2666e0 <__bss_start@@Base+0x270d4> 22518: mov %rax,%rdx 2251b: jmp 2235a 22520: movl $0x1,0x4(%rbx) 22527: jmp 2228c 2252c: nopl 0x0(%rax) 22530: cmpq $0x0,0x2440b0(%rip) # 2665e8 <__bss_start@@Base+0x26fdc> 22538: je 22253 2253e: lea 0xfe0b(%rip),%rcx # 32350 <_fini@@Base+0x5c1c> 22545: lea 0x105fc(%rip),%rdx # 32b48 <_fini@@Base+0x6414> 2254c: mov $0x4,%esi 22551: xor %edi,%edi 22553: xor %eax,%eax 22555: call 20cd0 2255a: lea 0x2440bf(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 22561: addl $0x1,0x2440e0(%rip) # 266648 <__bss_start@@Base+0x2703c> 22568: call 66d0 2256d: add $0x28,%rsp 22571: xor %eax,%eax 22573: pop %rbx 22574: pop %rbp 22575: pop %r12 22577: pop %r13 22579: pop %r14 2257b: pop %r15 2257d: ret 2257e: xchg %ax,%ax 22580: lea 0x244079(%rip),%rdi # 266600 <__bss_start@@Base+0x26ff4> 22587: xor %esi,%esi 22589: call 5ee0 2258e: jmp 2224a 22593: nopl 0x0(%rax,%rax,1) 22598: movq $0x0,0x244045(%rip) # 2665e8 <__bss_start@@Base+0x26fdc> 225a3: subl $0x1,0x24409e(%rip) # 266648 <__bss_start@@Base+0x2703c> 225aa: jmp 223ff 225af: nop 225b0: mov $0xfffffff5,%r13d 225b6: jmp 2249a 225bb: lea 0xfda6(%rip),%rcx # 32368 <_fini@@Base+0x5c34> 225c2: lea 0x1057f(%rip),%rdx # 32b48 <_fini@@Base+0x6414> 225c9: mov $0x4,%esi 225ce: xor %edi,%edi 225d0: xor %eax,%eax 225d2: mov %rbx,0x24400f(%rip) # 2665e8 <__bss_start@@Base+0x26fdc> 225d9: addl $0x1,0x244068(%rip) # 266648 <__bss_start@@Base+0x2703c> 225e0: call 20cd0 225e5: jmp 2229a 225ea: xor %eax,%eax 225ec: jmp 224a9 225f1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000022600 : 22600: push %r14 22602: lea 0xf9c8(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 22609: lea 0x1052c(%rip),%rdx # 32b3c <_fini@@Base+0x6408> 22610: xor %eax,%eax 22612: mov $0x4,%esi 22617: push %r13 22619: push %r12 2261b: push %rbp 2261c: push %rbx 2261d: mov %rdi,%rbx 22620: xor %edi,%edi 22622: sub $0x10,%rsp 22626: movq $0x0,(%rsp) 2262e: movq $0x0,0x8(%rsp) 22637: call 20cd0 2263c: lea 0x243fdd(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 22643: test %rbx,%rbx 22646: cmove 0x243f9a(%rip),%rbx # 2665e8 <__bss_start@@Base+0x26fdc> 2264e: call 65d0 22653: cmp 0x243f8e(%rip),%rbx # 2665e8 <__bss_start@@Base+0x26fdc> 2265a: je 22770 22660: lea 0x243fb9(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 22667: call 66d0 2266c: lea 0x243f4d(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 22673: call 65d0 22678: mov 0x208(%rbx),%rdx 2267f: mov 0x210(%rbx),%rax 22686: lea 0x243f33(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4> 2268d: mov %rdx,(%rax) 22690: mov 0x208(%rbx),%rdx 22697: mov %rax,0x8(%rdx) 2269b: movq $0x0,0x208(%rbx) 226a6: movq $0x0,0x210(%rbx) 226b1: call 66d0 226b6: mov $0x1,%edi 226bb: call 6040 226c0: test %eax,%eax 226c2: jne 227c0 226c8: lea 0x48(%rbx),%r13 226cc: lea 0x20(%rbx),%r12 226d0: lea 0x10(%rbx),%rbp 226d4: cmp %rbp,0x18(%rbx) 226d8: je 226f7 226da: lea 0x1021f(%rip),%rcx # 32900 <_fini@@Base+0x61cc> 226e1: lea 0x10454(%rip),%rdx # 32b3c <_fini@@Base+0x6408> 226e8: mov $0x2,%esi 226ed: mov %rbx,%rdi 226f0: xor %eax,%eax 226f2: call 20cd0 226f7: cmp 0x50(%rbx),%r13 226fb: je 2271a 226fd: lea 0x1021c(%rip),%rcx # 32920 <_fini@@Base+0x61ec> 22704: lea 0x10431(%rip),%rdx # 32b3c <_fini@@Base+0x6408> 2270b: mov $0x2,%esi 22710: mov %rbx,%rdi 22713: xor %eax,%eax 22715: call 20cd0 2271a: mov %rbx,%rdi 2271d: call 26c20 22722: lea 0x21c337(%rip),%rax # 23ea60 <_fini@@Base+0x21232c> 22729: mov 0x18(%rax),%rax 2272d: test %rax,%rax 22730: je 22734 22732: call *%rax 22734: lea 0x58(%rbx),%rdi 22738: call 6650 2273d: mov %r12,%rdi 22740: call 6650 22745: lea 0x90(%rbx),%rdi 2274c: call 6650 22751: mov %rbx,%rdi 22754: call 6080 22759: add $0x10,%rsp 2275d: pop %rbx 2275e: pop %rbp 2275f: pop %r12 22761: pop %r13 22763: pop %r14 22765: ret 22766: cs nopw 0x0(%rax,%rax,1) 22770: mov 0x243ed2(%rip),%eax # 266648 <__bss_start@@Base+0x2703c> 22776: sub $0x1,%eax 22779: test %eax,%eax 2277b: mov %eax,0x243ec7(%rip) # 266648 <__bss_start@@Base+0x2703c> 22781: jle 22850 22787: lea 0x10152(%rip),%rcx # 328e0 <_fini@@Base+0x61ac> 2278e: lea 0x103a7(%rip),%rdx # 32b3c <_fini@@Base+0x6408> 22795: mov $0x4,%esi 2279a: xor %edi,%edi 2279c: xor %eax,%eax 2279e: call 20cd0 227a3: lea 0x243e76(%rip),%rdi # 266620 <__bss_start@@Base+0x27014> 227aa: call 66d0 227af: add $0x10,%rsp 227b3: pop %rbx 227b4: pop %rbp 227b5: pop %r12 227b7: pop %r13 227b9: pop %r14 227bb: ret 227bc: nopl 0x0(%rax) 227c0: mov %rbx,%rdi 227c3: lea 0x48(%rbx),%r13 227c7: call 24af0 227cc: cmp %r13,0x50(%rbx) 227d0: je 2287c 227d6: lea 0x20(%rbx),%r12 227da: lea 0x10(%rbx),%rbp 227de: mov %r12,%rdi 227e1: call 65d0 227e6: mov 0x18(%rbx),%rcx 227ea: lea -0x50(%rcx),%rdi 227ee: mov 0x58(%rdi),%rdx 227f2: cmp %rcx,%rbp 227f5: lea -0x50(%rdx),%r14 227f9: jne 22806 227fb: jmp 2283b 227fd: nopl (%rax) 22800: mov %r14,%rdi 22803: mov %rcx,%r14 22806: mov 0x50(%rdi),%rcx 2280a: mov %rcx,(%rdx) 2280d: mov 0x50(%rdi),%rcx 22811: mov %rdx,0x8(%rcx) 22815: movq $0x0,0x50(%rdi) 2281d: movq $0x0,0x58(%rdi) 22825: call 5d80 2282a: mov 0x58(%r14),%rdx 2282e: lea 0x50(%r14),%rax 22832: cmp %rax,%rbp 22835: lea -0x50(%rdx),%rcx 22839: jne 22800 2283b: mov %r12,%rdi 2283e: call 66d0 22843: jmp 226d4 22848: nopl 0x0(%rax,%rax,1) 22850: lea 0xfb3f(%rip),%rcx # 32396 <_fini@@Base+0x5c62> 22857: lea 0x102de(%rip),%rdx # 32b3c <_fini@@Base+0x6408> 2285e: mov $0x4,%esi 22863: xor %edi,%edi 22865: xor %eax,%eax 22867: call 20cd0 2286c: movq $0x0,0x243d71(%rip) # 2665e8 <__bss_start@@Base+0x26fdc> 22877: jmp 22660 2287c: mov %rsp,%rsi 2287f: mov %rbx,%rdi 22882: call 6190 22887: jmp 227d6 2288c: nopl 0x0(%rax) 0000000000022890 : 22890: add $0x63,%edi 22893: cmp $0x69,%edi 22896: ja 229f0 2289c: lea 0x100f1(%rip),%rax # 32994 <_fini@@Base+0x6260> 228a3: movslq (%rax,%rdi,4),%rdx 228a7: add %rdx,%rax 228aa: jmp *%rax 228ac: nopl 0x0(%rax) 228b0: lea 0xfb0a(%rip),%rax # 323c1 <_fini@@Base+0x5c8d> 228b7: ret 228b8: nopl 0x0(%rax,%rax,1) 228c0: lea 0xfb15(%rip),%rax # 323dc <_fini@@Base+0x5ca8> 228c7: ret 228c8: nopl 0x0(%rax,%rax,1) 228d0: lea 0xfb19(%rip),%rax # 323f0 <_fini@@Base+0x5cbc> 228d7: ret 228d8: nopl 0x0(%rax,%rax,1) 228e0: lea 0xfb20(%rip),%rax # 32407 <_fini@@Base+0x5cd3> 228e7: ret 228e8: nopl 0x0(%rax,%rax,1) 228f0: lea 0xfb27(%rip),%rax # 3241e <_fini@@Base+0x5cea> 228f7: ret 228f8: nopl 0x0(%rax,%rax,1) 22900: lea 0xfb29(%rip),%rax # 32430 <_fini@@Base+0x5cfc> 22907: ret 22908: nopl 0x0(%rax,%rax,1) 22910: lea 0xfb2e(%rip),%rax # 32445 <_fini@@Base+0x5d11> 22917: ret 22918: nopl 0x0(%rax,%rax,1) 22920: lea 0xfb34(%rip),%rax # 3245b <_fini@@Base+0x5d27> 22927: ret 22928: nopl 0x0(%rax,%rax,1) 22930: lea 0xfb36(%rip),%rax # 3246d <_fini@@Base+0x5d39> 22937: ret 22938: nopl 0x0(%rax,%rax,1) 22940: lea 0xfb3f(%rip),%rax # 32486 <_fini@@Base+0x5d52> 22947: ret 22948: nopl 0x0(%rax,%rax,1) 22950: lea 0xfb43(%rip),%rax # 3249a <_fini@@Base+0x5d66> 22957: ret 22958: nopl 0x0(%rax,%rax,1) 22960: lea 0xfb4e(%rip),%rax # 324b5 <_fini@@Base+0x5d81> 22967: ret 22968: nopl 0x0(%rax,%rax,1) 22970: lea 0xfbcb(%rip),%rax # 32542 <_fini@@Base+0x5e0e> 22977: ret 22978: nopl 0x0(%rax,%rax,1) 22980: lea 0xfba1(%rip),%rax # 32528 <_fini@@Base+0x5df4> 22987: ret 22988: nopl 0x0(%rax,%rax,1) 22990: lea 0xfb7b(%rip),%rax # 32512 <_fini@@Base+0x5dde> 22997: ret 22998: nopl 0x0(%rax,%rax,1) 229a0: lea 0xfb51(%rip),%rax # 324f8 <_fini@@Base+0x5dc4> 229a7: ret 229a8: nopl 0x0(%rax,%rax,1) 229b0: lea 0xfb27(%rip),%rax # 324de <_fini@@Base+0x5daa> 229b7: ret 229b8: nopl 0x0(%rax,%rax,1) 229c0: lea 0xfb01(%rip),%rax # 324c8 <_fini@@Base+0x5d94> 229c7: ret 229c8: nopl 0x0(%rax,%rax,1) 229d0: lea 0xff71(%rip),%rax # 32948 <_fini@@Base+0x6214> 229d7: ret 229d8: nopl 0x0(%rax,%rax,1) 229e0: lea 0xf9ca(%rip),%rax # 323b1 <_fini@@Base+0x5c7d> 229e7: ret 229e8: nopl 0x0(%rax,%rax,1) 229f0: lea 0xfb64(%rip),%rax # 3255b <_fini@@Base+0x5e27> 229f7: ret 229f8: nopl 0x0(%rax,%rax,1) 0000000000022a00 : 22a00: lea 0x21c029(%rip),%rax # 23ea30 <_fini@@Base+0x2122fc> 22a07: ret 22a08: nopl 0x0(%rax,%rax,1) 22a10: push %r15 22a12: mov %rdi,%r15 22a15: push %r14 22a17: push %r13 22a19: push %r12 22a1b: push %rbp 22a1c: push %rbx 22a1d: sub $0x8,%rsp 22a21: mov (%rdi),%rdi 22a24: test %rdi,%rdi 22a27: je 22a9e 22a29: mov 0x8(%r15),%eax 22a2d: test %eax,%eax 22a2f: jle 22a9e 22a31: xor %r14d,%r14d 22a34: xor %r13d,%r13d 22a37: nopw 0x0(%rax,%rax,1) 22a40: lea (%rdi,%r14,1),%r12 22a44: mov 0x18(%r12),%rdi 22a49: call 6080 22a4e: mov 0x10(%r12),%rdi 22a53: test %rdi,%rdi 22a56: je 22a88 22a58: cmpb $0x0,0x4(%r12) 22a5e: je 22a88 22a60: xor %ebp,%ebp 22a62: xor %ebx,%ebx 22a64: nopl 0x0(%rax) 22a68: mov 0x10(%rdi,%rbp,1),%rdi 22a6d: add $0x1,%ebx 22a70: add $0x20,%rbp 22a74: call 6080 22a79: movzbl 0x4(%r12),%eax 22a7f: mov 0x10(%r12),%rdi 22a84: cmp %ebx,%eax 22a86: jg 22a68 22a88: call 6080 22a8d: add $0x1,%r13d 22a91: add $0x28,%r14 22a95: cmp %r13d,0x8(%r15) 22a99: mov (%r15),%rdi 22a9c: jg 22a40 22a9e: call 6080 22aa3: movq $0x0,(%r15) 22aaa: add $0x8,%rsp 22aae: pop %rbx 22aaf: pop %rbp 22ab0: pop %r12 22ab2: pop %r13 22ab4: pop %r14 22ab6: pop %r15 22ab8: ret 22ab9: nopl 0x0(%rax) 22ac0: push %r12 22ac2: mov %rdi,%r12 22ac5: push %rbp 22ac6: push %rbx 22ac7: mov 0x10(%rdi),%rdi 22acb: test %rdi,%rdi 22ace: je 22afe 22ad0: cmpb $0x0,0x4(%r12) 22ad6: je 22afe 22ad8: xor %ebp,%ebp 22ada: xor %ebx,%ebx 22adc: nopl 0x0(%rax) 22ae0: add %rbp,%rdi 22ae3: add $0x1,%ebx 22ae6: add $0x10,%rbp 22aea: call 22a10 22aef: movzbl 0x4(%r12),%eax 22af5: mov 0x10(%r12),%rdi 22afa: cmp %ebx,%eax 22afc: jg 22ae0 22afe: call 6080 22b03: pop %rbx 22b04: pop %rbp 22b05: mov 0x18(%r12),%rdi 22b0a: pop %r12 22b0c: jmp 6080 22b11: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 22b20: movzbl (%rsi),%r8d 22b24: test %r8b,%r8b 22b27: je 22c38 22b2d: mov %rdi,%rax 22b30: jmp 22b83 22b32: nopw 0x0(%rax,%rax,1) 22b38: cmp $0x75,%r8b 22b3c: je 22c00 22b42: cmp $0x77,%r8b 22b46: jne 22b76 22b48: mov %rdx,%r8 22b4b: and $0x1,%r8d 22b4f: add %r8,%rdx 22b52: test %ecx,%ecx 22b54: jne 22c20 22b5a: movzbl 0x1(%rax),%r9d 22b5f: movzbl (%rax),%r8d 22b63: shl $0x8,%r9d 22b67: or %r9d,%r8d 22b6a: mov %r8w,(%rdx) 22b6e: add $0x2,%rax 22b72: add $0x2,%rdx 22b76: add $0x1,%rsi 22b7a: movzbl (%rsi),%r8d 22b7e: test %r8b,%r8b 22b81: je 22baf 22b83: cmp $0x64,%r8b 22b87: je 22bb8 22b89: jg 22b38 22b8b: cmp $0x62,%r8b 22b8f: nop 22b90: jne 22b76 22b92: movzbl (%rax),%r8d 22b96: add $0x1,%rsi 22b9a: add $0x1,%rdx 22b9e: add $0x1,%rax 22ba2: mov %r8b,-0x1(%rdx) 22ba6: movzbl (%rsi),%r8d 22baa: test %r8b,%r8b 22bad: jne 22b83 22baf: sub %edi,%eax 22bb1: ret 22bb2: nopw 0x0(%rax,%rax,1) 22bb8: mov %rdx,%r8 22bbb: and $0x1,%r8d 22bbf: add %r8,%rdx 22bc2: test %ecx,%ecx 22bc4: jne 22c30 22bc6: movzbl 0x3(%rax),%r8d 22bcb: movzbl 0x2(%rax),%r9d 22bd0: shl $0x18,%r8d 22bd4: shl $0x10,%r9d 22bd8: or %r9d,%r8d 22bdb: movzbl (%rax),%r9d 22bdf: or %r9d,%r8d 22be2: movzbl 0x1(%rax),%r9d 22be7: shl $0x8,%r9d 22beb: or %r9d,%r8d 22bee: mov %r8d,(%rdx) 22bf1: add $0x4,%rax 22bf5: add $0x4,%rdx 22bf9: jmp 22b76 22bfe: xchg %ax,%ax 22c00: mov (%rax),%r8 22c03: add $0x10,%rdx 22c07: add $0x10,%rax 22c0b: mov %r8,-0x10(%rdx) 22c0f: mov -0x8(%rax),%r8 22c13: mov %r8,-0x8(%rdx) 22c17: jmp 22b76 22c1c: nopl 0x0(%rax) 22c20: movzwl (%rax),%r8d 22c24: mov %r8w,(%rdx) 22c28: jmp 22b6e 22c2d: nopl (%rax) 22c30: mov (%rax),%r8d 22c33: mov %r8d,(%rdx) 22c36: jmp 22bf1 22c38: xor %eax,%eax 22c3a: ret 22c3b: nopl 0x0(%rax,%rax,1) 22c40: push %r15 22c42: push %r14 22c44: push %r13 22c46: push %r12 22c48: mov %rsi,%r12 22c4b: push %rbp 22c4c: mov %edx,%ebp 22c4e: push %rbx 22c4f: sub $0xb8,%rsp 22c56: mov %rdi,0x30(%rsp) 22c5b: mov $0x28,%edi 22c60: mov %ecx,0x44(%rsp) 22c64: mov %r8,0x60(%rsp) 22c69: call 5f50 22c6e: test %rax,%rax 22c71: mov %rax,0x18(%rsp) 22c76: je 2362a 22c7c: cmp $0x8,%ebp 22c7f: mov $0x9,%r9d 22c85: mov %ebp,%r8d 22c88: lea 0x101a9(%rip),%rcx # 32e38 <_fini@@Base+0x6704> 22c8f: jle 2352f 22c95: mov 0x18(%rsp),%rbx 22c9a: mov 0x44(%rsp),%ecx 22c9e: lea 0x10462(%rip),%rsi # 33107 <_fini@@Base+0x69d3> 22ca5: mov %r12,%rdi 22ca8: mov %rbx,%rdx 22cab: call 22b20 22cb0: movzbl 0x1(%rbx),%r8d 22cb5: cmp $0x2,%r8b 22cb9: jne 23522 22cbf: mov 0x18(%rsp),%rax 22cc4: movzbl (%rax),%ebx 22cc7: cmp $0x8,%bl 22cca: jbe 23634 22cd0: movzbl %bl,%r14d 22cd4: cmp %r14d,%ebp 22cd7: jl 23644 22cdd: mov 0x18(%rsp),%rax 22ce2: movzbl 0x4(%rax),%r13d 22ce7: cmp $0x20,%r13b 22ceb: ja 235b3 22cf1: movzbl %r13b,%edi 22cf5: mov $0x10,%esi 22cfa: call 6460 22cff: mov 0x18(%rsp),%rcx 22d04: test %rax,%rax 22d07: mov %rax,0x10(%rcx) 22d0b: je 23660 22d11: mov %ebp,%r15d 22d14: add %r12,%rbx 22d17: movq $0x0,0x18(%rcx) 22d1f: sub %r14d,%r15d 22d22: test %r13b,%r13b 22d25: movl $0x0,0x20(%rcx) 22d2c: je 231e0 22d32: mov %rax,0x10(%rsp) 22d37: lea 0x80(%rsp),%rax 22d3f: movl $0x0,0x68(%rsp) 22d47: mov %rax,0x50(%rsp) 22d4c: lea 0x90(%rsp),%rax 22d54: mov %rax,0x58(%rsp) 22d59: lea 0xa0(%rsp),%rax 22d61: mov %rax,0x78(%rsp) 22d66: cmp $0x1,%r15d 22d6a: mov %rbx,%r13 22d6d: jle 22ec4 22d73: mov 0x50(%rsp),%rbp 22d78: jmp 22de1 22d7a: nopw 0x0(%rax,%rax,1) 22d80: cmp %r15d,%r8d 22d83: jg 23110 22d89: movzbl 0x81(%rsp),%r8d 22d92: lea -0x4(%r8),%eax 22d96: cmp $0x1,%al 22d98: jbe 22e80 22d9e: lea -0x1(%r8),%eax 22da2: cmp $0x1,%al 22da4: jbe 22e80 22daa: lea 0x1063f(%rip),%rdx # 333f0 <_fini@@Base+0x6cbc> 22db1: lea 0x1038d(%rip),%rcx # 33145 <_fini@@Base+0x6a11> 22db8: xor %eax,%eax 22dba: xor %edi,%edi 22dbc: mov $0x4,%esi 22dc1: call 20cd0 22dc6: movzbl 0x80(%rsp),%eax 22dce: movzbl %al,%edx 22dd1: sub %eax,%r15d 22dd4: add %rdx,%r13 22dd7: cmp $0x1,%r15d 22ddb: jle 22e80 22de1: lea 0x103da(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 22de8: xor %ecx,%ecx 22dea: mov %rbp,%rdx 22ded: mov %r13,%rdi 22df0: call 22b20 22df5: movzbl 0x80(%rsp),%r8d 22dfe: cmp $0x1,%r8b 22e02: ja 22d80 22e08: mov 0x30(%rsp),%rdi 22e0d: lea 0x10074(%rip),%rcx # 32e88 <_fini@@Base+0x6754> 22e14: lea 0x105d5(%rip),%rdx # 333f0 <_fini@@Base+0x6cbc> 22e1b: mov $0x1,%esi 22e20: xor %eax,%eax 22e22: mov $0xffffffff,%ebx 22e27: call 20cd0 22e2c: mov 0x18(%rsp),%rdi 22e31: call 22ac0 22e36: mov 0x30(%rsp),%rdi 22e3b: lea 0x10196(%rip),%rcx # 32fd8 <_fini@@Base+0x68a4> 22e42: lea 0x105c7(%rip),%rdx # 33410 <_fini@@Base+0x6cdc> 22e49: mov %ebx,%r8d 22e4c: mov $0x1,%esi 22e51: xor %eax,%eax 22e53: call 20cd0 22e58: mov 0x18(%rsp),%rdi 22e5d: call 6080 22e62: nopw 0x0(%rax,%rax,1) 22e68: add $0xb8,%rsp 22e6f: mov %ebx,%eax 22e71: pop %rbx 22e72: pop %rbp 22e73: pop %r12 22e75: pop %r13 22e77: pop %r14 22e79: pop %r15 22e7b: ret 22e7c: nopl 0x0(%rax) 22e80: mov %r13d,%ebp 22e83: sub %ebx,%ebp 22e85: test %ebp,%ebp 22e87: je 22ec4 22e89: mov 0x18(%rsp),%rax 22e8e: mov 0x20(%rax),%eax 22e91: test %eax,%eax 22e93: jne 22ec4 22e95: movslq %ebp,%r12 22e98: mov %r12,%rdi 22e9b: call 5f50 22ea0: mov 0x18(%rsp),%r14 22ea5: test %rax,%rax 22ea8: mov %rax,0x18(%r14) 22eac: je 2367b 22eb2: mov %r12,%rdx 22eb5: mov %rbx,%rsi 22eb8: mov %rax,%rdi 22ebb: call 66e0 22ec0: mov %ebp,0x20(%r14) 22ec4: mov 0x10(%rsp),%rax 22ec9: cmp $0x8,%r15d 22ecd: movl $0x0,0x8(%rax) 22ed4: jle 23617 22eda: xor %edi,%edi 22edc: mov %r15d,%r14d 22edf: mov %r15d,0x6c(%rsp) 22ee4: mov %r13,%r12 22ee7: xor %eax,%eax 22ee9: movl $0xffffffff,0x40(%rsp) 22ef1: mov %r13,0x70(%rsp) 22ef6: mov %edi,%r15d 22ef9: mov 0x10(%rsp),%rcx 22efe: add $0x1,%eax 22f01: cltq 22f03: lea (%rax,%rax,4),%rsi 22f07: mov (%rcx),%rbp 22f0a: shl $0x3,%rsi 22f0e: mov %rbp,%rdi 22f11: call 65e0 22f16: test %rax,%rax 22f19: je 23510 22f1f: mov 0x10(%rsp),%rbx 22f24: lea 0x10290(%rip),%rsi # 331bb <_fini@@Base+0x6a87> 22f2b: xor %ecx,%ecx 22f2d: mov %r12,%rdi 22f30: movslq 0x8(%rbx),%rdx 22f34: mov %rax,(%rbx) 22f37: lea (%rdx,%rdx,4),%rdx 22f3b: lea (%rax,%rdx,8),%rax 22f3f: mov %rax,%rbx 22f42: mov %rax,%rdx 22f45: mov %rax,0x8(%rsp) 22f4a: call 22b20 22f4f: movzbl 0x1(%rbx),%r8d 22f54: cmp $0x4,%r8b 22f58: jne 235e0 22f5e: mov 0x8(%rsp),%rax 22f63: movzbl (%rax),%r8d 22f67: cmp $0x8,%r8b 22f6b: jbe 2357c 22f71: cmp %r14d,%r8d 22f74: jg 23594 22f7a: mov 0x8(%rsp),%rax 22f7f: movzbl 0x4(%rax),%r8d 22f84: cmp $0x20,%r8b 22f88: ja 23588 22f8e: mov 0x10(%rsp),%rax 22f93: addl $0x1,0x8(%rax) 22f97: cmpl $0xffffffff,0x40(%rsp) 22f9c: mov 0x8(%rsp),%rax 22fa1: movq $0x0,0x18(%rax) 22fa9: movl $0x0,0x20(%rax) 22fb0: movq $0x0,0x10(%rax) 22fb8: je 23100 22fbe: mov 0x8(%rsp),%rax 22fc3: movzbl (%rax),%eax 22fc6: movzbl %al,%ebx 22fc9: sub %eax,%r14d 22fcc: add %eax,%r15d 22fcf: add %r12,%rbx 22fd2: cmp $0x1,%r14d 22fd6: mov %rbx,%r12 22fd9: jle 230bc 22fdf: mov 0x58(%rsp),%rbp 22fe4: jmp 23023 22fe6: cs nopw 0x0(%rax,%rax,1) 22ff0: movzbl %r8b,%r9d 22ff4: cmp %r14d,%r9d 22ff7: jg 23180 22ffd: movzbl 0x91(%rsp),%eax 23005: lea -0x4(%rax),%edx 23008: cmp $0x1,%dl 2300b: jbe 23080 2300d: sub $0x1,%eax 23010: cmp $0x1,%al 23012: jbe 23080 23014: sub %r9d,%r14d 23017: add %r8,%r12 2301a: add %r9d,%r15d 2301d: cmp $0x1,%r14d 23021: jle 23080 23023: lea 0x10198(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 2302a: xor %ecx,%ecx 2302c: mov %rbp,%rdx 2302f: mov %r12,%rdi 23032: call 22b20 23037: movzbl 0x90(%rsp),%r8d 23040: cmp $0x1,%r8b 23044: ja 22ff0 23046: lea 0xfed3(%rip),%rcx # 32f20 <_fini@@Base+0x67ec> 2304d: lea 0x1038c(%rip),%rdx # 333e0 <_fini@@Base+0x6cac> 23054: mov 0x30(%rsp),%rdi 23059: mov $0x1,%esi 2305e: xor %eax,%eax 23060: mov $0xffffffff,%ebx 23065: call 20cd0 2306a: mov 0x10(%rsp),%rdi 2306f: call 22a10 23074: jmp 22e2c 23079: nopl 0x0(%rax) 23080: mov %r12d,%ebp 23083: sub %ebx,%ebp 23085: test %ebp,%ebp 23087: je 230bc 23089: movslq %ebp,%r13 2308c: mov %r13,%rdi 2308f: call 5f50 23094: mov 0x8(%rsp),%rdi 23099: test %rax,%rax 2309c: mov %rax,0x18(%rdi) 230a0: je 23656 230a6: mov %rax,%rdi 230a9: mov %r13,%rdx 230ac: mov %rbx,%rsi 230af: call 66e0 230b4: mov 0x8(%rsp),%rdi 230b9: mov %ebp,0x20(%rdi) 230bc: mov 0x8(%rsp),%rax 230c1: movzbl 0x4(%rax),%eax 230c5: test %al,%al 230c7: jne 231f8 230cd: cmp $0x8,%r14d 230d1: jle 2355b 230d7: cmpb $0x4,0x1(%r12) 230dd: jne 2355b 230e3: movzbl 0x2(%r12),%eax 230e9: cmp 0x40(%rsp),%eax 230ed: jne 2355b 230f3: mov 0x10(%rsp),%rax 230f8: mov 0x8(%rax),%eax 230fb: jmp 22ef9 23100: movzbl 0x2(%rax),%eax 23104: mov %eax,0x40(%rsp) 23108: jmp 22fbe 2310d: nopl (%rax) 23110: mov 0x30(%rsp),%rdi 23115: lea 0xfd94(%rip),%rcx # 32eb0 <_fini@@Base+0x677c> 2311c: lea 0x102cd(%rip),%rdx # 333f0 <_fini@@Base+0x6cbc> 23123: mov %r8d,%r9d 23126: mov $0x2,%esi 2312b: xor %eax,%eax 2312d: mov %r15d,%r8d 23130: call 20cd0 23135: movzbl 0x68(%rsp),%esi 2313a: mov 0x18(%rsp),%rax 2313f: mov %sil,0x4(%rax) 23143: test %r15d,%r15d 23146: je 2316a 23148: mov 0x30(%rsp),%rdi 2314d: lea 0xfeb4(%rip),%rcx # 33008 <_fini@@Base+0x68d4> 23154: lea 0x102b5(%rip),%rdx # 33410 <_fini@@Base+0x6cdc> 2315b: mov %r15d,%r8d 2315e: mov $0x2,%esi 23163: xor %eax,%eax 23165: call 20cd0 2316a: mov 0x60(%rsp),%rax 2316f: mov 0x18(%rsp),%rsi 23174: xor %ebx,%ebx 23176: mov %rsi,(%rax) 23179: jmp 22e68 2317e: xchg %ax,%ax 23180: mov %r15d,%ebx 23183: mov 0x70(%rsp),%r13 23188: mov 0x6c(%rsp),%r15d 2318d: lea 0xfdb4(%rip),%rcx # 32f48 <_fini@@Base+0x6814> 23194: mov %r14d,%r8d 23197: mov 0x30(%rsp),%rdi 2319c: lea 0x1023d(%rip),%rdx # 333e0 <_fini@@Base+0x6cac> 231a3: mov $0x2,%esi 231a8: xor %eax,%eax 231aa: call 20cd0 231af: test %ebx,%ebx 231b1: je 23617 231b7: mov %ebx,%eax 231b9: addl $0x1,0x68(%rsp) 231be: movslq %ebx,%rbx 231c1: sub %eax,%r15d 231c4: mov 0x18(%rsp),%rax 231c9: add %r13,%rbx 231cc: addq $0x10,0x10(%rsp) 231d2: movzbl 0x4(%rax),%eax 231d6: cmp %eax,0x68(%rsp) 231da: jl 22d66 231e0: test %r15d,%r15d 231e3: jns 23143 231e9: mov %r15d,%ebx 231ec: jmp 22e36 231f1: nopl 0x0(%rax) 231f8: movzbl %al,%edi 231fb: mov $0x20,%esi 23200: call 6460 23205: mov 0x8(%rsp),%rdi 2320a: test %rax,%rax 2320d: mov %rax,0x10(%rdi) 23211: je 23656 23217: cmp $0x1,%r14d 2321b: jle 23419 23221: lea 0x20(%rax),%rcx 23225: mov %r15d,0x3c(%rsp) 2322a: mov 0x78(%rsp),%r15 2322f: mov %rax,0x28(%rsp) 23234: movl $0x0,0x38(%rsp) 2323c: mov %rcx,0x20(%rsp) 23241: nopl 0x0(%rax) 23248: lea 0xff73(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 2324f: xor %ecx,%ecx 23251: mov %r15,%rdx 23254: mov %r12,%rdi 23257: call 22b20 2325c: movzbl 0xa1(%rsp),%r8d 23265: cmp $0x5,%r8b 23269: jne 23370 2326f: movzbl 0xa0(%rsp),%eax 23277: movzbl %al,%r9d 2327b: cmp %r14d,%r9d 2327e: jg 23470 23284: cmp $0x8,%al 23286: ja 23450 2328c: cmp $0x6,%al 2328e: jbe 2356d 23294: mov 0x44(%rsp),%ecx 23298: mov 0x28(%rsp),%rdx 2329d: lea 0xfedb(%rip),%rsi # 3317f <_fini@@Base+0x6a4b> 232a4: mov %r12,%rdi 232a7: call 22b20 232ac: movzbl 0xa0(%rsp),%r13d 232b5: mov %r14d,%ebx 232b8: movzbl %r13b,%eax 232bc: sub %r13d,%ebx 232bf: add %r12,%rax 232c2: cmp $0x1,%ebx 232c5: mov %rax,0x48(%rsp) 232ca: jle 233bc 232d0: mov %rax,%rbp 232d3: jmp 23336 232d5: nopl (%rax) 232d8: cmp %ebx,%r8d 232db: jg 234e0 232e1: movzbl 0xa1(%rsp),%r8d 232ea: lea -0x4(%r8),%eax 232ee: cmp $0x1,%al 232f0: jbe 233b0 232f6: lea -0x1(%r8),%eax 232fa: cmp $0x1,%al 232fc: jbe 233b0 23302: lea 0x100c4(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 23309: lea 0xfe94(%rip),%rcx # 331a4 <_fini@@Base+0x6a70> 23310: xor %eax,%eax 23312: xor %edi,%edi 23314: mov $0x4,%esi 23319: call 20cd0 2331e: movzbl 0xa0(%rsp),%eax 23326: movzbl %al,%edx 23329: sub %eax,%ebx 2332b: add %eax,%r13d 2332e: add %rdx,%rbp 23331: cmp $0x1,%ebx 23334: jle 233b0 23336: lea 0xfe85(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 2333d: xor %ecx,%ecx 2333f: mov %r15,%rdx 23342: mov %rbp,%rdi 23345: call 22b20 2334a: movzbl 0xa0(%rsp),%r8d 23353: cmp $0x1,%r8b 23357: ja 232d8 2335d: lea 0xfc34(%rip),%rcx # 32f98 <_fini@@Base+0x6864> 23364: lea 0x10062(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 2336b: jmp 23054 23370: mov 0x30(%rsp),%rdi 23375: lea 0xfae4(%rip),%rcx # 32e60 <_fini@@Base+0x672c> 2337c: lea 0x1004a(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 23383: mov $0x5,%r9d 23389: mov $0x1,%esi 2338e: xor %eax,%eax 23390: mov 0x3c(%rsp),%r15d 23395: call 20cd0 2339a: movzbl 0x38(%rsp),%edi 2339f: mov 0x8(%rsp),%rax 233a4: mov %dil,0x4(%rax) 233a8: jmp 230cd 233ad: nopl (%rax) 233b0: sub 0x48(%rsp),%ebp 233b4: test %ebp,%ebp 233b6: jne 234a0 233bc: mov 0x28(%rsp),%rax 233c1: movq $0x0,0x10(%rax) 233c9: movl $0x0,0x18(%rax) 233d0: test %r13d,%r13d 233d3: je 23685 233d9: movslq %r13d,%rax 233dc: addl $0x1,0x38(%rsp) 233e1: add %r13d,0x3c(%rsp) 233e6: add %rax,%r12 233e9: mov 0x8(%rsp),%rax 233ee: sub %r13d,%r14d 233f1: movzbl 0x4(%rax),%eax 233f5: cmp %eax,0x38(%rsp) 233f9: jge 23551 233ff: mov 0x20(%rsp),%rax 23404: addq $0x20,0x20(%rsp) 2340a: cmp $0x1,%r14d 2340e: mov %rax,0x28(%rsp) 23413: jg 23248 23419: mov 0x30(%rsp),%rdi 2341e: lea 0xfb4b(%rip),%rcx # 32f70 <_fini@@Base+0x683c> 23425: lea 0xffa1(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 2342c: mov $0x2,%r9d 23432: mov %r14d,%r8d 23435: mov $0x1,%esi 2343a: xor %eax,%eax 2343c: mov $0xffffffff,%ebx 23441: call 20cd0 23446: jmp 2306a 2344b: nopl 0x0(%rax,%rax,1) 23450: mov 0x44(%rsp),%ecx 23454: mov 0x28(%rsp),%rdx 23459: lea 0xfd16(%rip),%rsi # 33176 <_fini@@Base+0x6a42> 23460: mov %r12,%rdi 23463: call 22b20 23468: jmp 232ac 2346d: nopl (%rax) 23470: mov 0x30(%rsp),%rdi 23475: lea 0xfaf4(%rip),%rcx # 32f70 <_fini@@Base+0x683c> 2347c: lea 0xff4a(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 23483: mov %r14d,%r8d 23486: mov $0x2,%esi 2348b: xor %eax,%eax 2348d: mov 0x3c(%rsp),%r15d 23492: call 20cd0 23497: jmp 2339a 2349c: nopl 0x0(%rax) 234a0: movslq %ebp,%rbx 234a3: mov %rbx,%rdi 234a6: call 5f50 234ab: mov 0x28(%rsp),%rcx 234b0: test %rax,%rax 234b3: mov %rax,0x10(%rcx) 234b7: je 2366a 234bd: mov 0x48(%rsp),%rsi 234c2: mov %rbx,%rdx 234c5: mov %rax,%rdi 234c8: call 66e0 234cd: mov 0x28(%rsp),%rax 234d2: mov %ebp,0x18(%rax) 234d5: jmp 233d0 234da: nopw 0x0(%rax,%rax,1) 234e0: mov 0x30(%rsp),%rdi 234e5: lea 0xfacc(%rip),%rcx # 32fb8 <_fini@@Base+0x6884> 234ec: lea 0xfeda(%rip),%rdx # 333cd <_fini@@Base+0x6c99> 234f3: mov %r8d,%r9d 234f6: mov $0x2,%esi 234fb: mov %ebx,%r8d 234fe: xor %eax,%eax 23500: call 20cd0 23505: jmp 233d0 2350a: nopw 0x0(%rax,%rax,1) 23510: mov %rbp,%rdi 23513: mov $0xfffffff5,%ebx 23518: call 6080 2351d: jmp 2306a 23522: lea 0xf937(%rip),%rcx # 32e60 <_fini@@Base+0x672c> 23529: mov $0x2,%r9d 2352f: mov 0x30(%rsp),%rdi 23534: lea 0xfeb5(%rip),%rdx # 333f0 <_fini@@Base+0x6cbc> 2353b: mov $0x1,%esi 23540: xor %eax,%eax 23542: mov $0xffffffff,%ebx 23547: call 20cd0 2354c: jmp 22e36 23551: mov 0x3c(%rsp),%r15d 23556: jmp 230cd 2355b: mov %r15d,%ebx 2355e: mov 0x70(%rsp),%r13 23563: mov 0x6c(%rsp),%r15d 23568: jmp 231af 2356d: mov %r9d,%r8d 23570: lea 0xfc0f(%rip),%rcx # 33186 <_fini@@Base+0x6a52> 23577: jmp 23364 2357c: lea 0xf955(%rip),%rcx # 32ed8 <_fini@@Base+0x67a4> 23583: jmp 2304d 23588: lea 0xfbcf(%rip),%rcx # 3315e <_fini@@Base+0x6a2a> 2358f: jmp 2304d 23594: mov %r8d,%r9d 23597: mov %r15d,%ebx 2359a: mov 0x70(%rsp),%r13 2359f: mov 0x6c(%rsp),%r15d 235a4: mov %r14d,%r8d 235a7: lea 0xf94a(%rip),%rcx # 32ef8 <_fini@@Base+0x67c4> 235ae: jmp 23197 235b3: lea 0xfb72(%rip),%rcx # 3312c <_fini@@Base+0x69f8> 235ba: movzbl %r13b,%r8d 235be: mov 0x30(%rsp),%rdi 235c3: lea 0xfe26(%rip),%rdx # 333f0 <_fini@@Base+0x6cbc> 235ca: mov $0x1,%esi 235cf: xor %eax,%eax 235d1: mov $0xffffffff,%ebx 235d6: call 20cd0 235db: jmp 22e36 235e0: mov 0x30(%rsp),%rdi 235e5: lea 0xf874(%rip),%rcx # 32e60 <_fini@@Base+0x672c> 235ec: lea 0xfded(%rip),%rdx # 333e0 <_fini@@Base+0x6cac> 235f3: mov $0x4,%r9d 235f9: mov $0x1,%esi 235fe: xor %eax,%eax 23600: mov %r15d,%ebx 23603: mov 0x70(%rsp),%r13 23608: mov 0x6c(%rsp),%r15d 2360d: call 20cd0 23612: jmp 231af 23617: movzbl 0x68(%rsp),%edi 2361c: mov 0x18(%rsp),%rax 23621: mov %dil,0x4(%rax) 23625: jmp 231e0 2362a: mov $0xfffffff5,%ebx 2362f: jmp 22e68 23634: movzbl %bl,%r8d 23638: lea 0xfad1(%rip),%rcx # 33110 <_fini@@Base+0x69dc> 2363f: jmp 235be 23644: mov %r14d,%r9d 23647: mov %ebp,%r8d 2364a: lea 0xf7e7(%rip),%rcx # 32e38 <_fini@@Base+0x6704> 23651: jmp 2352f 23656: mov $0xfffffff5,%ebx 2365b: jmp 2306a 23660: mov $0xfffffff5,%ebx 23665: jmp 22e36 2366a: movl $0x0,0x18(%rcx) 23671: mov $0xfffffff5,%ebx 23676: jmp 2306a 2367b: mov $0xfffffff5,%ebx 23680: jmp 22e2c 23685: mov 0x3c(%rsp),%r15d 2368a: jmp 2339a 2368f: nop 23690: push %rbx 23691: lea 0x68(%rdi),%rsi 23695: mov %rdi,%rbx 23698: sub $0x10,%rsp 2369c: lea 0x21b6dd(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 236a3: movl $0x0,0xc(%rsp) 236ab: lea 0xc(%rsp),%rdx 236b0: mov (%rax),%rax 236b3: call *0x48(%rax) 236b6: test %eax,%eax 236b8: js 23730 236ba: mov 0xc(%rsp),%eax 236be: xor %edi,%edi 236c0: test %eax,%eax 236c2: jne 23720 236c4: movzwl 0x6a(%rbx),%ecx 236c8: xor %edx,%edx 236ca: mov %ecx,%esi 236cc: shr $0x8,%si 236d0: mov %rsi,%rax 236d3: mov %al,%dh 236d5: mov %cl,%dl 236d7: movzwl 0x70(%rbx),%ecx 236db: mov %dx,0x6a(%rbx) 236df: xor %edx,%edx 236e1: mov %ecx,%esi 236e3: shr $0x8,%si 236e7: mov %rsi,%rax 236ea: mov %al,%dh 236ec: mov %cl,%dl 236ee: movzwl 0x72(%rbx),%ecx 236f2: mov %dx,0x70(%rbx) 236f6: xor %edx,%edx 236f8: mov %ecx,%esi 236fa: shr $0x8,%si 236fe: mov %rsi,%rax 23701: mov %al,%dh 23703: mov %cl,%dl 23705: movzwl 0x74(%rbx),%ecx 23709: mov %dx,0x72(%rbx) 2370d: xor %edx,%edx 2370f: mov %ecx,%esi 23711: shr $0x8,%si 23715: mov %rsi,%rax 23718: mov %al,%dh 2371a: mov %cl,%dl 2371c: mov %dx,0x74(%rbx) 23720: add $0x10,%rsp 23724: mov %edi,%eax 23726: pop %rbx 23727: ret 23728: nopl 0x0(%rax,%rax,1) 23730: mov %eax,%edi 23732: add $0x10,%rsp 23736: mov %edi,%eax 23738: pop %rbx 23739: ret 2373a: nopw 0x0(%rax,%rax,1) 0000000000023740 : 23740: push %rbp 23741: lea 0xfd28(%rip),%rdx # 33470 <_fini@@Base+0x6d3c> 23748: lea 0xe882(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 2374f: mov %rdi,%rbp 23752: xor %eax,%eax 23754: xor %edi,%edi 23756: push %rbx 23757: mov %rsi,%rbx 2375a: mov $0x4,%esi 2375f: sub $0x8,%rsp 23763: call 20cd0 23768: mov 0x68(%rbp),%rdx 2376c: mov %rdx,(%rbx) 2376f: mov 0x70(%rbp),%rdx 23773: mov %rdx,0x8(%rbx) 23777: movzwl 0x78(%rbp),%eax 2377b: mov %ax,0x10(%rbx) 2377f: add $0x8,%rsp 23783: xor %eax,%eax 23785: pop %rbx 23786: pop %rbp 23787: ret 23788: nopl 0x0(%rax,%rax,1) 0000000000023790 : 23790: push %r15 23792: mov $0x9,%edx 23797: push %r14 23799: push %r13 2379b: mov %rsi,%r13 2379e: push %r12 237a0: push %rbp 237a1: mov %rdi,%rbp 237a4: push %rbx 237a5: sub $0x68,%rsp 237a9: mov %fs:0x28,%rax 237b2: mov %rax,0x58(%rsp) 237b7: xor %eax,%eax 237b9: lea 0x21b5c0(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 237c0: lea 0xc(%rsp),%r14 237c5: lea 0x40(%rsp),%rbx 237ca: movl $0x0,0xc(%rsp) 237d2: mov %r14,%rcx 237d5: mov %rbx,%rsi 237d8: mov (%rax),%r12 237db: call *0x50(%r12) 237e0: test %eax,%eax 237e2: js 2385a 237e4: cmp $0x8,%eax 237e7: jle 23880 237ed: mov 0xc(%rsp),%ecx 237f1: lea 0x10(%rsp),%rdx 237f6: lea 0xf9f9(%rip),%rsi # 331f6 <_fini@@Base+0x6ac2> 237fd: mov %rbx,%rdi 23800: call 22b20 23805: movzwl 0x12(%rsp),%r15d 2380b: mov %r15,%rdi 2380e: call 5f50 23813: test %rax,%rax 23816: mov %rax,%rbx 23819: je 238ae 2381f: mov %r14,%rcx 23822: mov %r15,%rdx 23825: mov %rax,%rsi 23828: mov %rbp,%rdi 2382b: call *0x50(%r12) 23830: test %eax,%eax 23832: mov %eax,%r12d 23835: js 2384f 23837: mov 0x30(%rbp),%rdi 2383b: mov 0xc(%rsp),%ecx 2383f: mov %r13,%r8 23842: mov %eax,%edx 23844: mov %rbx,%rsi 23847: call 22c40 2384c: mov %eax,%r12d 2384f: mov %rbx,%rdi 23852: call 6080 23857: mov %r12d,%eax 2385a: mov 0x58(%rsp),%rcx 2385f: xor %fs:0x28,%rcx 23868: jne 238b5 2386a: add $0x68,%rsp 2386e: pop %rbx 2386f: pop %rbp 23870: pop %r12 23872: pop %r13 23874: pop %r14 23876: pop %r15 23878: ret 23879: nopl 0x0(%rax) 23880: mov 0x30(%rbp),%rdi 23884: lea 0xf5ad(%rip),%rcx # 32e38 <_fini@@Base+0x6704> 2388b: lea 0xfbae(%rip),%rdx # 33440 <_fini@@Base+0x6d0c> 23892: mov %eax,%r8d 23895: mov $0x9,%r9d 2389b: xor %eax,%eax 2389d: mov $0x1,%esi 238a2: call 20cd0 238a7: mov $0xffffffff,%eax 238ac: jmp 2385a 238ae: mov $0xfffffff5,%eax 238b3: jmp 2385a 238b5: call 63b0 <__stack_chk_fail@plt> 238ba: nopw 0x0(%rax,%rax,1) 00000000000238c0 : 238c0: push %r15 238c2: lea 0xf8fc(%rip),%rcx # 331c5 <_fini@@Base+0x6a91> 238c9: push %r14 238cb: push %r13 238cd: mov %rdx,%r13 238d0: lea 0xfad9(%rip),%rdx # 333b0 <_fini@@Base+0x6c7c> 238d7: push %r12 238d9: mov %esi,%r12d 238dc: push %rbp 238dd: movzbl %sil,%ebp 238e1: mov $0x4,%esi 238e6: mov %ebp,%r8d 238e9: push %rbx 238ea: mov %rdi,%rbx 238ed: xor %edi,%edi 238ef: sub $0x78,%rsp 238f3: mov %fs:0x28,%rax 238fc: mov %rax,0x68(%rsp) 23901: xor %eax,%eax 23903: movl $0x0,0x1c(%rsp) 2390b: call 20cd0 23910: cmp 0x49(%rbx),%r12b 23914: mov $0xfffffffb,%eax 23919: jae 239c5 2391f: lea 0x21b45a(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 23926: lea 0x1c(%rsp),%r15 2392b: lea 0x50(%rsp),%r12 23930: mov $0x9,%ecx 23935: mov %ebp,%esi 23937: mov %rbx,%rdi 2393a: mov %r15,%r8 2393d: mov %r12,%rdx 23940: mov (%rax),%r14 23943: call *0x58(%r14) 23947: test %eax,%eax 23949: js 239c5 2394b: cmp $0x8,%eax 2394e: jle 239e8 23954: mov 0x1c(%rsp),%ecx 23958: lea 0x20(%rsp),%rdx 2395d: lea 0xf892(%rip),%rsi # 331f6 <_fini@@Base+0x6ac2> 23964: mov %r12,%rdi 23967: call 22b20 2396c: movzwl 0x22(%rsp),%ecx 23971: mov %rcx,%rdi 23974: mov %rcx,0x8(%rsp) 23979: call 5f50 2397e: test %rax,%rax 23981: mov %rax,%r12 23984: je 23a16 2398a: mov %ebp,%esi 2398c: mov %r15,%r8 2398f: mov 0x8(%rsp),%rcx 23994: mov %rax,%rdx 23997: mov %rbx,%rdi 2399a: call *0x58(%r14) 2399e: test %eax,%eax 239a0: mov %eax,%ebp 239a2: js 239bb 239a4: mov 0x30(%rbx),%rdi 239a8: mov 0x1c(%rsp),%ecx 239ac: mov %r13,%r8 239af: mov %eax,%edx 239b1: mov %r12,%rsi 239b4: call 22c40 239b9: mov %eax,%ebp 239bb: mov %r12,%rdi 239be: call 6080 239c3: mov %ebp,%eax 239c5: mov 0x68(%rsp),%rbx 239ca: xor %fs:0x28,%rbx 239d3: jne 23a1d 239d5: add $0x78,%rsp 239d9: pop %rbx 239da: pop %rbp 239db: pop %r12 239dd: pop %r13 239df: pop %r14 239e1: pop %r15 239e3: ret 239e4: nopl 0x0(%rax) 239e8: mov 0x30(%rbx),%rdi 239ec: lea 0xf445(%rip),%rcx # 32e38 <_fini@@Base+0x6704> 239f3: lea 0xf9b6(%rip),%rdx # 333b0 <_fini@@Base+0x6c7c> 239fa: mov %eax,%r8d 239fd: mov $0x9,%r9d 23a03: xor %eax,%eax 23a05: mov $0x1,%esi 23a0a: call 20cd0 23a0f: mov $0xffffffff,%eax 23a14: jmp 239c5 23a16: mov $0xfffffff5,%eax 23a1b: jmp 239c5 23a1d: call 63b0 <__stack_chk_fail@plt> 23a22: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 23a30: push %r15 23a32: lea 0xf795(%rip),%rcx # 331ce <_fini@@Base+0x6a9a> 23a39: movzbl %sil,%r8d 23a3d: mov %esi,%r15d 23a40: mov $0x4,%esi 23a45: push %r14 23a47: push %r13 23a49: push %r12 23a4b: push %rbp 23a4c: push %rbx 23a4d: mov %rdi,%rbx 23a50: xor %edi,%edi 23a52: sub $0x38,%rsp 23a56: mov %rdx,0x8(%rsp) 23a5b: lea 0xf92e(%rip),%rdx # 33390 <_fini@@Base+0x6c5c> 23a62: mov %fs:0x28,%rax 23a6b: mov %rax,0x28(%rsp) 23a70: xor %eax,%eax 23a72: call 20cd0 23a77: cmpb $0x0,0x49(%rbx) 23a7b: je 23b00 23a81: lea 0x21b2f8(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 23a88: xor %r12d,%r12d 23a8b: lea 0x1c(%rsp),%r13 23a90: mov (%rax),%r14 23a93: lea 0x20(%rsp),%rax 23a98: mov %rax,(%rsp) 23a9c: jmp 23ab1 23a9e: xchg %ax,%ax 23aa0: cmp %r15b,0x25(%rsp) 23aa5: je 23b10 23aa7: add $0x1,%r12d 23aab: cmp %r12b,0x49(%rbx) 23aaf: jbe 23b00 23ab1: movzbl %r12b,%ebp 23ab5: mov %r13,%r8 23ab8: mov $0x6,%ecx 23abd: mov (%rsp),%rdx 23ac1: mov %ebp,%esi 23ac3: mov %rbx,%rdi 23ac6: call *0x58(%r14) 23aca: test %eax,%eax 23acc: jns 23aa0 23ace: mov 0x8(%rsp),%rdx 23ad3: movl $0xffffffff,(%rdx) 23ad9: mov 0x28(%rsp),%rcx 23ade: xor %fs:0x28,%rcx 23ae7: jne 23b1b 23ae9: add $0x38,%rsp 23aed: pop %rbx 23aee: pop %rbp 23aef: pop %r12 23af1: pop %r13 23af3: pop %r14 23af5: pop %r15 23af7: ret 23af8: nopl 0x0(%rax,%rax,1) 23b00: mov 0x8(%rsp),%rax 23b05: movl $0xffffffff,(%rax) 23b0b: xor %eax,%eax 23b0d: jmp 23ad9 23b0f: nop 23b10: mov 0x8(%rsp),%rax 23b15: mov %ebp,(%rax) 23b17: xor %eax,%eax 23b19: jmp 23ad9 23b1b: call 63b0 <__stack_chk_fail@plt> 0000000000023b20 : 23b20: push %rbp 23b21: mov %rdx,%rbp 23b24: push %rbx 23b25: mov %rdi,%rbx 23b28: sub $0x18,%rsp 23b2c: lea 0x21b24d(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 23b33: movq $0x0,0x8(%rsp) 23b3c: mov (%rax),%rax 23b3f: mov 0x60(%rax),%rax 23b43: test %rax,%rax 23b46: je 23b80 23b48: lea 0x4(%rsp),%rcx 23b4d: lea 0x8(%rsp),%rdx 23b52: movzbl %sil,%esi 23b56: call *%rax 23b58: test %eax,%eax 23b5a: js 23b73 23b5c: mov 0x30(%rbx),%rdi 23b60: mov 0x4(%rsp),%ecx 23b64: mov %rbp,%r8 23b67: mov 0x8(%rsp),%rsi 23b6c: mov %eax,%edx 23b6e: call 22c40 23b73: add $0x18,%rsp 23b77: pop %rbx 23b78: pop %rbp 23b79: ret 23b7a: nopw 0x0(%rax,%rax,1) 23b80: lea 0x4(%rsp),%rdx 23b85: movzbl %sil,%esi 23b89: call 23a30 23b8e: test %eax,%eax 23b90: js 23b73 23b92: mov 0x4(%rsp),%esi 23b96: cmp $0xffffffff,%esi 23b99: je 23bb1 23b9b: mov %rbp,%rdx 23b9e: mov %rbx,%rdi 23ba1: movzbl %sil,%esi 23ba5: call 5fa0 23baa: add $0x18,%rsp 23bae: pop %rbx 23baf: pop %rbp 23bb0: ret 23bb1: mov $0xfffffffb,%eax 23bb6: jmp 23b73 23bb8: nopl 0x0(%rax,%rax,1) 0000000000023bc0 : 23bc0: test %rdi,%rdi 23bc3: push %rbx 23bc4: mov %rdi,%rbx 23bc7: je 23be0 23bc9: call 22ac0 23bce: mov %rbx,%rdi 23bd1: pop %rbx 23bd2: jmp 6080 23bd7: nopw 0x0(%rax,%rax,1) 23be0: pop %rbx 23be1: ret 23be2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000023bf0 : 23bf0: push %r14 23bf2: mov %rdi,%r14 23bf5: push %r13 23bf7: mov %rdx,%r13 23bfa: push %r12 23bfc: push %rbp 23bfd: push %rbx 23bfe: sub $0x10,%rsp 23c02: mov 0x18(%rsi),%ebx 23c05: mov 0x10(%rsi),%rbp 23c09: mov %rsp,%r12 23c0c: movq $0x0,(%rdx) 23c13: cmp $0x1,%ebx 23c16: jle 23c4f 23c18: lea 0xf5a3(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 23c1f: xor %ecx,%ecx 23c21: mov %r12,%rdx 23c24: mov %rbp,%rdi 23c27: call 22b20 23c2c: movzbl (%rsp),%eax 23c30: cmp $0x1,%al 23c32: movzbl %al,%r8d 23c36: jbe 23ca0 23c38: cmp %ebx,%r8d 23c3b: jg 23ca0 23c3d: cmpb $0x30,0x1(%rsp) 23c42: je 23c60 23c44: sub %r8d,%ebx 23c47: add %rax,%rbp 23c4a: cmp $0x1,%ebx 23c4d: jg 23c18 23c4f: mov $0xfffffffb,%eax 23c54: jmp 23c8d 23c56: cs nopw 0x0(%rax,%rax,1) 23c60: cmp $0x5,%al 23c62: jbe 23cd0 23c64: mov $0x6,%edi 23c69: call 5f50 23c6e: test %rax,%rax 23c71: mov %rax,0x0(%r13) 23c75: je 23cd9 23c77: lea 0xf576(%rip),%rsi # 331f4 <_fini@@Base+0x6ac0> 23c7e: xor %ecx,%ecx 23c80: mov %rax,%rdx 23c83: mov %rbp,%rdi 23c86: call 22b20 23c8b: xor %eax,%eax 23c8d: add $0x10,%rsp 23c91: pop %rbx 23c92: pop %rbp 23c93: pop %r12 23c95: pop %r13 23c97: pop %r14 23c99: ret 23c9a: nopw 0x0(%rax,%rax,1) 23ca0: lea 0xf530(%rip),%rcx # 331d7 <_fini@@Base+0x6aa3> 23ca7: lea 0xf6b2(%rip),%rdx # 33360 <_fini@@Base+0x6c2c> 23cae: mov %r14,%rdi 23cb1: xor %eax,%eax 23cb3: mov $0x1,%esi 23cb8: call 20cd0 23cbd: add $0x10,%rsp 23cc1: mov $0xffffffff,%eax 23cc6: pop %rbx 23cc7: pop %rbp 23cc8: pop %r12 23cca: pop %r13 23ccc: pop %r14 23cce: ret 23ccf: nop 23cd0: lea 0xf359(%rip),%rcx # 33030 <_fini@@Base+0x68fc> 23cd7: jmp 23ca7 23cd9: mov $0xfffffff5,%eax 23cde: jmp 23c8d 0000000000023ce0 : 23ce0: jmp 6080 23ce5: data16 cs nopw 0x0(%rax,%rax,1) 0000000000023cf0 : 23cf0: push %rbp 23cf1: mov %rdi,%rbp 23cf4: push %rbx 23cf5: sub $0x8,%rsp 23cf9: test %rdi,%rdi 23cfc: je 23d40 23cfe: xor %ebx,%ebx 23d00: cmpb $0x0,0x4(%rdi) 23d04: je 23d28 23d06: cs nopw 0x0(%rax,%rax,1) 23d10: movslq %ebx,%rax 23d13: add $0x1,%ebx 23d16: mov 0x8(%rbp,%rax,8),%rdi 23d1b: call 6080 23d20: movzbl 0x4(%rbp),%eax 23d24: cmp %ebx,%eax 23d26: jg 23d10 23d28: add $0x8,%rsp 23d2c: mov %rbp,%rdi 23d2f: pop %rbx 23d30: pop %rbp 23d31: jmp 6080 23d36: cs nopw 0x0(%rax,%rax,1) 23d40: add $0x8,%rsp 23d44: pop %rbx 23d45: pop %rbp 23d46: ret 23d47: nopw 0x0(%rax,%rax,1) 0000000000023d50 : 23d50: push %r15 23d52: xor %r8d,%r8d 23d55: mov $0xf00,%ecx 23d5a: mov $0x6,%edx 23d5f: push %r14 23d61: push %r13 23d63: push %r12 23d65: push %rbp 23d66: mov %rdi,%rbp 23d69: push %rbx 23d6a: sub $0x78,%rsp 23d6e: lea 0x60(%rsp),%r12 23d73: mov %rsi,0x20(%rsp) 23d78: movl $0x3e8,0x8(%rsp) 23d80: movl $0x5,(%rsp) 23d87: mov $0x80,%esi 23d8c: movl $0x0,0x60(%rsp) 23d94: mov %r12,%r9 23d97: movb $0x0,0x64(%rsp) 23d9c: mov %fs:0x28,%rax 23da5: mov %rax,0x68(%rsp) 23daa: xor %eax,%eax 23dac: call 5f70 23db1: test %eax,%eax 23db3: mov %eax,%ebx 23db5: js 24020 23dbb: cmp $0x4,%eax 23dbe: jle 24156 23dc4: lea 0x30(%rsp),%rdx 23dc9: lea 0xf3b1(%rip),%rsi # 33181 <_fini@@Base+0x6a4d> 23dd0: xor %ecx,%ecx 23dd2: mov %r12,%rdi 23dd5: call 22b20 23dda: movzbl 0x34(%rsp),%r9d 23de0: movzwl 0x32(%rsp),%r8d 23de6: lea 0xf26b(%rip),%rcx # 33058 <_fini@@Base+0x6924> 23ded: lea 0xf54c(%rip),%rdx # 33340 <_fini@@Base+0x6c0c> 23df4: xor %edi,%edi 23df6: xor %eax,%eax 23df8: mov $0x4,%esi 23dfd: call 20cd0 23e02: movzwl 0x32(%rsp),%ebx 23e07: mov $0x1,%esi 23e0c: movzwl %bx,%edi 23e0f: call 6460 23e14: test %rax,%rax 23e17: mov %rax,0x18(%rsp) 23e1c: je 2418b 23e22: mov %ebx,(%rsp) 23e25: xor %r8d,%r8d 23e28: movl $0x3e8,0x8(%rsp) 23e30: mov %rax,%r9 23e33: mov $0xf00,%ecx 23e38: mov $0x6,%edx 23e3d: mov $0x80,%esi 23e42: mov %rbp,%rdi 23e45: call 5f70 23e4a: mov %eax,%ebx 23e4c: mov 0x40(%rbp),%rax 23e50: test %ebx,%ebx 23e52: js 24050 23e58: mov 0x30(%rax),%rax 23e5c: cmp $0x4,%ebx 23e5f: mov %rax,0x28(%rsp) 23e64: jle 240fa 23e6a: mov 0x18(%rsp),%rdi 23e6f: lea 0x40(%rsp),%rdx 23e74: lea 0xf306(%rip),%rsi # 33181 <_fini@@Base+0x6a4d> 23e7b: xor %ecx,%ecx 23e7d: call 22b20 23e82: movzbl 0x41(%rsp),%r8d 23e88: mov $0xf,%r9d 23e8e: lea 0xefcb(%rip),%rcx # 32e60 <_fini@@Base+0x672c> 23e95: cmp $0xf,%r8b 23e99: jne 24134 23e9f: movzbl 0x40(%rsp),%r8d 23ea5: cmp $0x4,%r8b 23ea9: jbe 2419f 23eaf: movzbl %r8b,%r9d 23eb3: cmp %r9d,%ebx 23eb6: jl 2412a 23ebc: movzbl 0x44(%rsp),%eax 23ec1: mov $0x1,%edi 23ec6: lea 0x8(,%rax,8),%rsi 23ece: call 6460 23ed3: test %rax,%rax 23ed6: mov %rax,%r15 23ed9: je 24195 23edf: mov 0x18(%rsp),%r14 23ee4: lea 0xf296(%rip),%rsi # 33181 <_fini@@Base+0x6a4d> 23eeb: xor %ecx,%ecx 23eed: mov %rax,%rdx 23ef0: mov %r14,%rdi 23ef3: call 22b20 23ef8: movzbl 0x40(%rsp),%eax 23efd: movzbl 0x44(%rsp),%ebp 23f02: movzbl %al,%r12d 23f06: sub %eax,%ebx 23f08: add %r14,%r12 23f0b: test %bpl,%bpl 23f0e: je 23fde 23f14: cmp $0x2,%ebx 23f17: jle 24076 23f1d: lea 0x50(%rsp),%rax 23f22: xor %ebp,%ebp 23f24: mov %rax,0x10(%rsp) 23f29: jmp 23f93 23f2b: nopl 0x0(%rax,%rax,1) 23f30: movzbl 0x50(%rsp),%r8d 23f36: cmp $0x2,%r8b 23f3a: jbe 24098 23f40: movzbl %r8b,%r14d 23f44: cmp %ebx,%r14d 23f47: jg 240d0 23f4d: movzbl %r8b,%r13d 23f51: mov %r13,%rdi 23f54: call 5f50 23f59: movslq %ebp,%rdx 23f5c: test %rax,%rax 23f5f: mov %rax,0x8(%r15,%rdx,8) 23f64: je 240e8 23f6a: mov %r12,%rsi 23f6d: mov %r13,%rdx 23f70: mov %rax,%rdi 23f73: call 66e0 23f78: movzbl 0x44(%rsp),%eax 23f7d: add $0x1,%ebp 23f80: add %r13,%r12 23f83: sub %r14d,%ebx 23f86: cmp %eax,%ebp 23f88: jge 23fde 23f8a: cmp $0x2,%ebx 23f8d: jle 24080 23f93: mov 0x10(%rsp),%rdx 23f98: lea 0xf222(%rip),%rsi # 331c1 <_fini@@Base+0x6a8d> 23f9f: xor %ecx,%ecx 23fa1: mov %r12,%rdi 23fa4: call 22b20 23fa9: movzbl 0x51(%rsp),%r8d 23faf: cmp $0x10,%r8b 23fb3: je 23f30 23fb9: lea 0xeea0(%rip),%rcx # 32e60 <_fini@@Base+0x672c> 23fc0: mov $0x10,%r9d 23fc6: mov 0x28(%rsp),%rdi 23fcb: lea 0xf356(%rip),%rdx # 33328 <_fini@@Base+0x6bf4> 23fd2: mov $0x2,%esi 23fd7: xor %eax,%eax 23fd9: call 20cd0 23fde: mov 0x20(%rsp),%rax 23fe3: mov %bpl,0x4(%r15) 23fe7: xor %ebx,%ebx 23fe9: mov %r15,(%rax) 23fec: mov 0x18(%rsp),%rdi 23ff1: call 6080 23ff6: mov 0x68(%rsp),%rcx 23ffb: xor %fs:0x28,%rcx 24004: mov %ebx,%eax 24006: jne 241c8 2400c: add $0x78,%rsp 24010: pop %rbx 24011: pop %rbp 24012: pop %r12 24014: pop %r13 24016: pop %r14 24018: pop %r15 2401a: ret 2401b: nopl 0x0(%rax,%rax,1) 24020: cmp $0xfffffff7,%eax 24023: je 23ff6 24025: mov 0x40(%rbp),%rax 24029: lea 0xf1ca(%rip),%rcx # 331fa <_fini@@Base+0x6ac6> 24030: lea 0xf309(%rip),%rdx # 33340 <_fini@@Base+0x6c0c> 24037: mov %ebx,%r8d 2403a: mov $0x1,%esi 2403f: mov 0x30(%rax),%rdi 24043: xor %eax,%eax 24045: call 20cd0 2404a: jmp 23ff6 2404c: nopl 0x0(%rax) 24050: mov 0x30(%rax),%rdi 24054: lea 0xf19f(%rip),%rcx # 331fa <_fini@@Base+0x6ac6> 2405b: lea 0xf2de(%rip),%rdx # 33340 <_fini@@Base+0x6c0c> 24062: mov %ebx,%r8d 24065: mov $0x1,%esi 2406a: xor %eax,%eax 2406c: call 20cd0 24071: jmp 23fec 24076: xor %ebp,%ebp 24078: nopl 0x0(%rax,%rax,1) 24080: mov $0x3,%r9d 24086: mov %ebx,%r8d 24089: lea 0xf020(%rip),%rcx # 330b0 <_fini@@Base+0x697c> 24090: jmp 23fc6 24095: nopl (%rax) 24098: mov 0x28(%rsp),%rdi 2409d: lea 0xf19c(%rip),%rcx # 33240 <_fini@@Base+0x6b0c> 240a4: lea 0xf27d(%rip),%rdx # 33328 <_fini@@Base+0x6bf4> 240ab: mov $0x1,%esi 240b0: xor %eax,%eax 240b2: mov $0xffffffff,%ebx 240b7: call 20cd0 240bc: mov %r15,%rdi 240bf: call 61d0 240c4: jmp 23fec 240c9: nopl 0x0(%rax) 240d0: mov %r14d,%r9d 240d3: mov %ebx,%r8d 240d6: lea 0xefd3(%rip),%rcx # 330b0 <_fini@@Base+0x697c> 240dd: jmp 23fc6 240e2: nopw 0x0(%rax,%rax,1) 240e8: mov %r15,%rdi 240eb: mov $0xfffffff5,%ebx 240f0: call 61d0 240f5: jmp 23fec 240fa: lea 0xef8f(%rip),%rcx # 33090 <_fini@@Base+0x695c> 24101: lea 0xf220(%rip),%rdx # 33328 <_fini@@Base+0x6bf4> 24108: mov %ebx,%r8d 2410b: mov %rax,%rdi 2410e: mov $0x5,%r9d 24114: mov $0x1,%esi 24119: xor %eax,%eax 2411b: mov $0xffffffff,%ebx 24120: call 20cd0 24125: jmp 23fec 2412a: lea 0xef5f(%rip),%rcx # 33090 <_fini@@Base+0x695c> 24131: mov %ebx,%r8d 24134: mov 0x28(%rsp),%rdi 24139: lea 0xf1e8(%rip),%rdx # 33328 <_fini@@Base+0x6bf4> 24140: mov $0x1,%esi 24145: xor %eax,%eax 24147: mov $0xffffffff,%ebx 2414c: call 20cd0 24151: jmp 23fec 24156: mov 0x40(%rbp),%rax 2415a: lea 0xf0b1(%rip),%rcx # 33212 <_fini@@Base+0x6ade> 24161: lea 0xf1d8(%rip),%rdx # 33340 <_fini@@Base+0x6c0c> 24168: mov %ebx,%r8d 2416b: mov $0x5,%r9d 24171: mov $0x1,%esi 24176: mov $0xffffffff,%ebx 2417b: mov 0x30(%rax),%rdi 2417f: xor %eax,%eax 24181: call 20cd0 24186: jmp 23ff6 2418b: mov $0xfffffff5,%ebx 24190: jmp 23ff6 24195: mov $0xfffffff5,%ebx 2419a: jmp 23fec 2419f: mov 0x28(%rsp),%rdi 241a4: lea 0xf07c(%rip),%rcx # 33227 <_fini@@Base+0x6af3> 241ab: lea 0xf176(%rip),%rdx # 33328 <_fini@@Base+0x6bf4> 241b2: mov $0x1,%esi 241b7: xor %eax,%eax 241b9: mov $0xffffffff,%ebx 241be: call 20cd0 241c3: jmp 23fec 241c8: call 63b0 <__stack_chk_fail@plt> 241cd: nopl (%rax) 00000000000241d0 : 241d0: push %r12 241d2: push %rbp 241d3: push %rbx 241d4: movzbl 0x2(%rsi),%r8d 241d9: mov %rsi,%rbx 241dc: cmp $0x2,%r8b 241e0: jne 24220 241e2: movzbl (%rsi),%r8d 241e6: cmp $0x6,%r8b 241ea: jbe 24250 241ec: mov $0x8,%edi 241f1: mov %rdx,%r12 241f4: call 5f50 241f9: test %rax,%rax 241fc: mov %rax,%rbp 241ff: je 24280 24201: lea 0xf055(%rip),%rsi # 3325d <_fini@@Base+0x6b29> 24208: xor %ecx,%ecx 2420a: mov %rax,%rdx 2420d: mov %rbx,%rdi 24210: call 22b20 24215: mov %rbp,(%r12) 24219: xor %eax,%eax 2421b: pop %rbx 2421c: pop %rbp 2421d: pop %r12 2421f: ret 24220: lea 0xeeb1(%rip),%rcx # 330d8 <_fini@@Base+0x69a4> 24227: lea 0xf0d2(%rip),%rdx # 33300 <_fini@@Base+0x6bcc> 2422e: xor %eax,%eax 24230: mov $0x2,%r9d 24236: mov $0x1,%esi 2423b: call 20cd0 24240: mov $0xfffffffe,%eax 24245: jmp 2421b 24247: nopw 0x0(%rax,%rax,1) 24250: lea 0xee59(%rip),%rcx # 330b0 <_fini@@Base+0x697c> 24257: lea 0xf0a2(%rip),%rdx # 33300 <_fini@@Base+0x6bcc> 2425e: xor %eax,%eax 24260: mov $0x7,%r9d 24266: mov $0x1,%esi 2426b: call 20cd0 24270: mov $0xffffffff,%eax 24275: jmp 2421b 24277: nopw 0x0(%rax,%rax,1) 24280: mov $0xfffffff5,%eax 24285: jmp 2421b 24287: nopw 0x0(%rax,%rax,1) 0000000000024290 : 24290: jmp 6080 24295: data16 cs nopw 0x0(%rax,%rax,1) 00000000000242a0 : 242a0: push %r12 242a2: push %rbp 242a3: push %rbx 242a4: movzbl 0x2(%rsi),%r8d 242a9: mov %rsi,%rbx 242ac: cmp $0x3,%r8b 242b0: jne 242f0 242b2: movzbl (%rsi),%r8d 242b6: cmp $0x9,%r8b 242ba: jbe 24320 242bc: mov $0xa,%edi 242c1: mov %rdx,%r12 242c4: call 5f50 242c9: test %rax,%rax 242cc: mov %rax,%rbp 242cf: je 24350 242d1: lea 0xef8a(%rip),%rsi # 33262 <_fini@@Base+0x6b2e> 242d8: xor %ecx,%ecx 242da: mov %rax,%rdx 242dd: mov %rbx,%rdi 242e0: call 22b20 242e5: mov %rbp,(%r12) 242e9: xor %eax,%eax 242eb: pop %rbx 242ec: pop %rbp 242ed: pop %r12 242ef: ret 242f0: lea 0xede1(%rip),%rcx # 330d8 <_fini@@Base+0x69a4> 242f7: lea 0xefc2(%rip),%rdx # 332c0 <_fini@@Base+0x6b8c> 242fe: xor %eax,%eax 24300: mov $0x3,%r9d 24306: mov $0x1,%esi 2430b: call 20cd0 24310: mov $0xfffffffe,%eax 24315: jmp 242eb 24317: nopw 0x0(%rax,%rax,1) 24320: lea 0xed89(%rip),%rcx # 330b0 <_fini@@Base+0x697c> 24327: lea 0xef92(%rip),%rdx # 332c0 <_fini@@Base+0x6b8c> 2432e: xor %eax,%eax 24330: mov $0xa,%r9d 24336: mov $0x1,%esi 2433b: call 20cd0 24340: mov $0xffffffff,%eax 24345: jmp 242eb 24347: nopw 0x0(%rax,%rax,1) 24350: mov $0xfffffff5,%eax 24355: jmp 242eb 24357: nopw 0x0(%rax,%rax,1) 0000000000024360 : 24360: jmp 6080 24365: data16 cs nopw 0x0(%rax,%rax,1) 0000000000024370 : 24370: push %r12 24372: push %rbp 24373: push %rbx 24374: movzbl 0x2(%rsi),%r8d 24379: mov %rsi,%rbx 2437c: cmp $0x4,%r8b 24380: jne 243c0 24382: movzbl (%rsi),%r8d 24386: cmp $0x13,%r8b 2438a: jbe 243f0 2438c: mov $0x14,%edi 24391: mov %rdx,%r12 24394: call 5f50 24399: test %rax,%rax 2439c: mov %rax,%rbp 2439f: je 24420 243a1: lea 0xeec3(%rip),%rsi # 3326b <_fini@@Base+0x6b37> 243a8: xor %ecx,%ecx 243aa: mov %rax,%rdx 243ad: mov %rbx,%rdi 243b0: call 22b20 243b5: mov %rbp,(%r12) 243b9: xor %eax,%eax 243bb: pop %rbx 243bc: pop %rbp 243bd: pop %r12 243bf: ret 243c0: lea 0xed11(%rip),%rcx # 330d8 <_fini@@Base+0x69a4> 243c7: lea 0xeeb2(%rip),%rdx # 33280 <_fini@@Base+0x6b4c> 243ce: xor %eax,%eax 243d0: mov $0x4,%r9d 243d6: mov $0x1,%esi 243db: call 20cd0 243e0: mov $0xfffffffe,%eax 243e5: jmp 243bb 243e7: nopw 0x0(%rax,%rax,1) 243f0: lea 0xecb9(%rip),%rcx # 330b0 <_fini@@Base+0x697c> 243f7: lea 0xee82(%rip),%rdx # 33280 <_fini@@Base+0x6b4c> 243fe: xor %eax,%eax 24400: mov $0x14,%r9d 24406: mov $0x1,%esi 2440b: call 20cd0 24410: mov $0xffffffff,%eax 24415: jmp 243bb 24417: nopw 0x0(%rax,%rax,1) 24420: mov $0xfffffff5,%eax 24425: jmp 243bb 24427: nopw 0x0(%rax,%rax,1) 0000000000024430 : 24430: jmp 6080 24435: data16 cs nopw 0x0(%rax,%rax,1) 0000000000024440 : 24440: push %r14 24442: push %r13 24444: push %r12 24446: mov %esi,%r12d 24449: push %rbp 2444a: push %rbx 2444b: sub $0x120,%rsp 24452: mov %fs:0x28,%rax 2445b: mov %rax,0x118(%rsp) 24463: xor %eax,%eax 24465: test %sil,%sil 24468: mov $0xfffffffe,%eax 2446d: je 2457b 24473: lea 0x10(%rsp),%rbx 24478: xor %r8d,%r8d 2447b: mov %rdx,%rbp 2447e: mov %ecx,%r13d 24481: movl $0x3e8,0x8(%rsp) 24489: movl $0xff,(%rsp) 24490: mov %rbx,%r9 24493: mov $0x300,%ecx 24498: mov $0x6,%edx 2449d: mov $0x80,%esi 244a2: mov %rdi,%r14 244a5: call 5f70 244aa: test %eax,%eax 244ac: js 2457b 244b2: cmp $0x3,%eax 244b5: jle 245a8 244bb: movzbl 0x13(%rsp),%eax 244c0: movzbl 0x12(%rsp),%r8d 244c6: movzbl %r12b,%ecx 244ca: or $0x3,%ch 244cd: movl $0x3e8,0x8(%rsp) 244d5: movl $0xff,(%rsp) 244dc: mov %rbx,%r9 244df: mov $0x6,%edx 244e4: mov $0x80,%esi 244e9: mov %r14,%rdi 244ec: shl $0x8,%eax 244ef: or %eax,%r8d 244f2: movzwl %r8w,%r8d 244f6: call 5f70 244fb: test %eax,%eax 244fd: js 2457b 244ff: cmpb $0x3,0x11(%rsp) 24504: jne 245a8 2450a: movzbl 0x10(%rsp),%edx 2450f: cmp %eax,%edx 24511: jg 245a8 24517: cmp $0x2,%edx 2451a: jle 245af 24520: lea -0x1(%r13),%ecx 24524: test %ecx,%ecx 24526: jle 245af 2452c: sub $0x3,%edx 2452f: mov $0x1,%edi 24534: xor %esi,%esi 24536: shr $1,%edx 24538: jmp 24555 2453a: nopw 0x0(%rax,%rax,1) 24540: cmp %rdx,%rsi 24543: mov %r8b,0x0(%rbp,%rsi,1) 24548: je 24573 2454a: add $0x1,%rsi 2454e: add $0x1,%edi 24551: cmp %ecx,%eax 24553: jge 245a0 24555: movzbl 0x2(%rbx,%rsi,2),%r8d 2455b: mov %edi,%eax 2455d: test %r8b,%r8b 24560: js 24569 24562: cmpb $0x0,0x3(%rbx,%rsi,2) 24567: je 24540 24569: cmp %rdx,%rsi 2456c: movb $0x3f,0x0(%rbp,%rsi,1) 24571: jne 2454a 24573: movslq %edi,%rdi 24576: movb $0x0,0x0(%rbp,%rdi,1) 2457b: mov 0x118(%rsp),%rcx 24583: xor %fs:0x28,%rcx 2458c: jne 245b5 2458e: add $0x120,%rsp 24595: pop %rbx 24596: pop %rbp 24597: pop %r12 24599: pop %r13 2459b: pop %r14 2459d: ret 2459e: xchg %ax,%ax 245a0: movslq %eax,%rdi 245a3: jmp 24576 245a5: nopl (%rax) 245a8: mov $0xffffffff,%eax 245ad: jmp 2457b 245af: xor %edi,%edi 245b1: xor %eax,%eax 245b3: jmp 24576 245b5: call 63b0 <__stack_chk_fail@plt> 245ba: nopw 0x0(%rax,%rax,1) 245c0: mov 0x38(%rcx),%eax 245c3: test %eax,%eax 245c5: jne 24620 245c7: test %edx,0x18(%rcx) 245ca: je 245e0 245cc: mov 0x8(%rcx),%r8d 245d0: cmp $0xffffffff,%r8d 245d4: je 245e8 245d6: movzwl 0x70(%rsi),%r9d 245db: cmp %r9d,%r8d 245de: je 245e8 245e0: repz ret 245e2: nopw 0x0(%rax,%rax,1) 245e8: mov 0xc(%rcx),%r8d 245ec: cmp $0xffffffff,%r8d 245f0: je 245fc 245f2: movzwl 0x72(%rsi),%r9d 245f7: cmp %r9d,%r8d 245fa: jne 245e0 245fc: mov 0x10(%rcx),%r8d 24600: cmp $0xffffffff,%r8d 24604: je 24610 24606: movzbl 0x6c(%rsi),%r9d 2460b: cmp %r9d,%r8d 2460e: jne 245e0 24610: mov 0x30(%rcx),%r8 24614: mov 0x20(%rcx),%rax 24618: mov %r8,%rcx 2461b: jmp *%rax 2461d: nopl (%rax) 24620: mov $0x1,%eax 24625: ret 24626: cs nopw 0x0(%rax,%rax,1) 24630: push %r15 24632: push %r14 24634: push %r13 24636: push %r12 24638: mov %rdi,%r12 2463b: lea 0x80(%r12),%r13 24643: push %rbp 24644: lea 0x90(%rdi),%rbp 2464b: push %rbx 2464c: mov %rbp,%rdi 2464f: sub $0x18,%rsp 24653: mov %rsi,(%rsp) 24657: mov %edx,0xc(%rsp) 2465b: call 65d0 24660: mov 0x88(%r12),%rax 24668: lea -0x40(%rax),%r14 2466c: mov 0x48(%r14),%rcx 24670: cmp %rax,%r13 24673: lea -0x40(%rcx),%rbx 24677: jne 24697 24679: jmp 246f0 2467b: nopl 0x0(%rax,%rax,1) 24680: mov 0x48(%rbx),%rax 24684: lea -0x40(%rax),%rdx 24688: lea 0x40(%rbx),%rax 2468c: cmp %rax,%r13 2468f: je 246f0 24691: mov %rbx,%r14 24694: mov %rdx,%rbx 24697: mov %rbp,%rdi 2469a: call 66d0 2469f: mov 0xc(%rsp),%edx 246a3: mov (%rsp),%rsi 246a7: mov %r14,%rcx 246aa: mov %r12,%rdi 246ad: call 245c0 246b2: mov %rbp,%rdi 246b5: mov %eax,%r15d 246b8: call 65d0 246bd: test %r15d,%r15d 246c0: je 24680 246c2: mov 0x40(%r14),%rdx 246c6: mov 0x48(%r14),%rax 246ca: mov %r14,%rdi 246cd: mov %rdx,(%rax) 246d0: mov 0x40(%r14),%rdx 246d4: mov %rax,0x8(%rdx) 246d8: movq $0x0,0x40(%r14) 246e0: movq $0x0,0x48(%r14) 246e8: call 6080 246ed: jmp 24680 246ef: nop 246f0: add $0x18,%rsp 246f4: mov %rbp,%rdi 246f7: pop %rbx 246f8: pop %rbp 246f9: pop %r12 246fb: pop %r13 246fd: pop %r14 246ff: pop %r15 24701: jmp 66d0 24706: cs nopw 0x0(%rax,%rax,1) 24710: push %r13 24712: mov %edx,%r13d 24715: push %r12 24717: mov %rsi,%r12 2471a: mov $0x20,%esi 2471f: push %rbp 24720: push %rbx 24721: mov %rdi,%rbx 24724: mov $0x1,%edi 24729: sub $0x8,%rsp 2472d: call 6460 24732: test %rax,%rax 24735: mov %rax,%rbp 24738: je 247f8 2473e: mov %r12,0x8(%rax) 24742: lea 0x190(%rbx),%r12 24749: mov %r13d,(%rax) 2474c: mov %r12,%rdi 2474f: call 65d0 24754: cmpq $0x0,0x1b8(%rbx) 2475c: lea 0x1e0(%rbx),%rdx 24763: je 247a0 24765: mov %rdx,0x18(%rbp) 24769: mov 0x1e0(%rbx),%rdx 24770: lea 0x10(%rbp),%rax 24774: mov %rdx,0x10(%rbp) 24778: mov 0x1e0(%rbx),%rdx 2477f: mov %rax,0x8(%rdx) 24783: mov %rax,0x1e0(%rbx) 2478a: add $0x8,%rsp 2478e: mov %r12,%rdi 24791: pop %rbx 24792: pop %rbp 24793: pop %r12 24795: pop %r13 24797: jmp 66d0 2479c: nopl 0x0(%rax) 247a0: mov 0x1e8(%rbx),%rax 247a7: lea 0x1e0(%rbx),%rdx 247ae: cmp %rdx,%rax 247b1: jne 24765 247b3: lea 0x1f0(%rbx),%rcx 247ba: cmp %rcx,0x1f8(%rbx) 247c1: jne 24765 247c3: mov %rax,0x18(%rbp) 247c7: mov 0x1e0(%rbx),%rax 247ce: lea 0x10(%rbp),%rdx 247d2: mov %rbx,%rdi 247d5: mov %rax,0x10(%rbp) 247d9: mov 0x1e0(%rbx),%rax 247e0: mov %rdx,0x8(%rax) 247e4: mov %rdx,0x1e0(%rbx) 247eb: call 21360 247f0: jmp 2478a 247f2: nopw 0x0(%rax,%rax,1) 247f8: add $0x8,%rsp 247fc: mov %rbx,%rdi 247ff: lea 0xec8a(%rip),%rcx # 33490 <_fini@@Base+0x6d5c> 24806: pop %rbx 24807: pop %rbp 24808: pop %r12 2480a: pop %r13 2480c: lea 0xecad(%rip),%rdx # 334c0 <_fini@@Base+0x6d8c> 24813: mov $0x1,%esi 24818: xor %eax,%eax 2481a: jmp 20cd0 2481f: nop 0000000000024820 : 24820: push %r12 24822: push %rbp 24823: mov %rdi,%rbp 24826: mov $0x1,%edi 2482b: push %rbx 2482c: mov %esi,%ebx 2482e: call 6040 24833: test %eax,%eax 24835: je 248b0 24837: test %rbp,%rbp 2483a: je 248b8 2483c: lea 0x90(%rbp),%r12 24843: mov %r12,%rdi 24846: call 65d0 2484b: mov 0x88(%rbp),%rdx 24852: lea 0x80(%rbp),%rcx 24859: cmp %rdx,%rcx 2485c: lea -0x40(%rdx),%rax 24860: jne 24875 24862: jmp 2488e 24864: nopl 0x0(%rax) 24868: mov 0x48(%rax),%rdx 2486c: cmp %rdx,%rcx 2486f: lea -0x40(%rdx),%rax 24873: je 2488e 24875: cmp %ebx,0x28(%rax) 24878: jne 24868 2487a: mov 0x48(%rax),%rdx 2487e: movl $0x1,0x38(%rax) 24885: cmp %rdx,%rcx 24888: lea -0x40(%rdx),%rax 2488c: jne 24875 2488e: mov %r12,%rdi 24891: call 66d0 24896: pop %rbx 24897: mov %rbp,%rdi 2489a: xor %edx,%edx 2489c: xor %esi,%esi 2489e: pop %rbp 2489f: pop %r12 248a1: jmp 24710 248a6: cs nopw 0x0(%rax,%rax,1) 248b0: pop %rbx 248b1: pop %rbp 248b2: pop %r12 248b4: ret 248b5: nopl (%rax) 248b8: lea 0x241d29(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 248bf: mov (%rax),%rbp 248c2: jmp 2483c 248c7: nopw 0x0(%rax,%rax,1) 00000000000248d0 : 248d0: push %r15 248d2: mov %ecx,%r15d 248d5: push %r14 248d7: push %r13 248d9: mov %edx,%r13d 248dc: push %r12 248de: mov %r9d,%r12d 248e1: push %rbp 248e2: mov %r8d,%ebp 248e5: push %rbx 248e6: mov %rdi,%rbx 248e9: mov $0x1,%edi 248ee: sub $0x28,%rsp 248f2: mov %esi,0x8(%rsp) 248f6: call 6040 248fb: test %eax,%eax 248fd: je 24ac0 24903: cmp $0xffffffff,%r15d 24907: je 24916 24909: test $0xffff0000,%r15d 24910: jne 24aa0 24916: cmp $0xffffffff,%ebp 24919: je 24927 2491b: test $0xffff0000,%ebp 24921: jne 24aa0 24927: cmp $0xffffffff,%r12d 2492b: je 2493a 2492d: test $0xffffff00,%r12d 24934: jne 24aa0 2493a: cmpq $0x0,0x60(%rsp) 24940: je 24aa0 24946: test %rbx,%rbx 24949: je 24a90 2494f: mov $0x50,%esi 24954: mov $0x1,%edi 24959: call 6460 2495e: test %rax,%rax 24961: mov %rax,%r14 24964: je 24ae5 2496a: mov %ebp,0xc(%rax) 2496d: mov %r13d,0x14(%rax) 24971: lea 0x90(%rbx),%rbp 24978: mov %rbx,(%rax) 2497b: mov %r15d,0x8(%rax) 2497f: mov %r12d,0x10(%rax) 24983: mov 0x8(%rsp),%eax 24987: mov %rbp,%rdi 2498a: movl $0x0,0x38(%r14) 24992: mov %eax,0x18(%r14) 24996: mov 0x60(%rsp),%rax 2499b: mov %rax,0x20(%r14) 2499f: mov 0x68(%rsp),%rax 249a4: mov %rax,0x30(%r14) 249a8: call 65d0 249ad: mov 0x21ac35(%rip),%eax # 23f5e8 <_fini@@Base+0x212eb4> 249b3: mov %rbp,%rdi 249b6: lea 0x1(%rax),%edx 249b9: mov %eax,0x28(%r14) 249bd: lea 0x40(%r14),%rax 249c1: mov %edx,0x21ac21(%rip) # 23f5e8 <_fini@@Base+0x212eb4> 249c7: mov 0x88(%rbx),%rdx 249ce: mov %rdx,0x48(%r14) 249d2: lea 0x80(%rbx),%rdx 249d9: mov %rdx,0x40(%r14) 249dd: mov 0x88(%rbx),%rdx 249e4: mov %rax,(%rdx) 249e7: mov %rax,0x88(%rbx) 249ee: call 66d0 249f3: and $0x1,%r13d 249f7: jne 24a28 249f9: cmpq $0x0,0x70(%rsp) 249ff: je 24ab0 24a05: mov 0x28(%r14),%eax 24a09: mov 0x70(%rsp),%rcx 24a0e: mov %eax,(%rcx) 24a10: xor %eax,%eax 24a12: add $0x28,%rsp 24a16: pop %rbx 24a17: pop %rbp 24a18: pop %r12 24a1a: pop %r13 24a1c: pop %r14 24a1e: pop %r15 24a20: ret 24a21: nopl 0x0(%rax) 24a28: lea 0x18(%rsp),%rsi 24a2d: mov %rbx,%rdi 24a30: call 5f00 24a35: test %eax,%eax 24a37: js 24aca 24a3d: je 24a72 24a3f: sub $0x1,%eax 24a42: xor %ebp,%ebp 24a44: lea 0x8(,%rax,8),%r12 24a4c: nopl 0x0(%rax) 24a50: mov 0x18(%rsp),%rax 24a55: mov %r14,%rcx 24a58: mov $0x1,%edx 24a5d: mov %rbx,%rdi 24a60: mov (%rax,%rbp,1),%rsi 24a64: add $0x8,%rbp 24a68: call 245c0 24a6d: cmp %r12,%rbp 24a70: jne 24a50 24a72: mov 0x18(%rsp),%rdi 24a77: mov $0x1,%esi 24a7c: call 5eb0 24a81: jmp 249f9 24a86: cs nopw 0x0(%rax,%rax,1) 24a90: lea 0x241b51(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 24a97: mov (%rax),%rbx 24a9a: jmp 2494f 24a9f: nop 24aa0: mov $0xfffffffe,%eax 24aa5: jmp 24a12 24aaa: nopw 0x0(%rax,%rax,1) 24ab0: xor %eax,%eax 24ab2: jmp 24a12 24ab7: nopw 0x0(%rax,%rax,1) 24ac0: mov $0xfffffff4,%eax 24ac5: jmp 24a12 24aca: mov 0x28(%r14),%esi 24ace: mov %rbx,%rdi 24ad1: mov %rax,0x8(%rsp) 24ad6: call 6300 24adb: mov 0x8(%rsp),%rax 24ae0: jmp 24a12 24ae5: mov $0xfffffff5,%eax 24aea: jmp 24a12 24aef: nop 24af0: push %r12 24af2: lea 0x90(%rdi),%r12 24af9: push %rbp 24afa: mov %rdi,%rbp 24afd: mov %r12,%rdi 24b00: sub $0xffffffffffffff80,%rbp 24b04: push %rbx 24b05: call 65d0 24b0a: mov 0x8(%rbp),%rcx 24b0e: lea -0x40(%rcx),%rdi 24b12: mov 0x48(%rdi),%rdx 24b16: cmp %rcx,%rbp 24b19: lea -0x40(%rdx),%rbx 24b1d: jne 24b2e 24b1f: jmp 24b63 24b21: nopl 0x0(%rax) 24b28: mov %rbx,%rdi 24b2b: mov %rcx,%rbx 24b2e: mov 0x40(%rdi),%rcx 24b32: mov %rcx,(%rdx) 24b35: mov 0x40(%rdi),%rcx 24b39: mov %rdx,0x8(%rcx) 24b3d: movq $0x0,0x40(%rdi) 24b45: movq $0x0,0x48(%rdi) 24b4d: call 6080 24b52: mov 0x48(%rbx),%rdx 24b56: lea 0x40(%rbx),%rax 24b5a: cmp %rax,%rbp 24b5d: lea -0x40(%rdx),%rcx 24b61: jne 24b28 24b63: pop %rbx 24b64: pop %rbp 24b65: mov %r12,%rdi 24b68: pop %r12 24b6a: jmp 66d0 24b6f: nop 24b70: cmpq $0x0,0x1b8(%rdi) 24b78: jne 24b8a 24b7a: lea 0x1e0(%rdi),%rax 24b81: cmp %rax,0x1e8(%rdi) 24b88: je 24b98 24b8a: orl $0x1,0x1b8(%rdi) 24b91: ret 24b92: nopw 0x0(%rax,%rax,1) 24b98: lea 0x1f0(%rdi),%rax 24b9f: cmp %rax,0x1f8(%rdi) 24ba6: jne 24b8a 24ba8: orl $0x1,0x1b8(%rdi) 24baf: jmp 21360 24bb4: data16 data16 cs nopw 0x0(%rax,%rax,1) 24bc0: push %rbx 24bc1: lea 0xb8(%rdi),%rcx 24bc8: mov %rdi,%rbx 24bcb: sub $0x20,%rsp 24bcf: mov 0xc0(%rdi),%rdx 24bd6: cmp %rdx,%rcx 24bd9: lea -0x8(%rdx),%rax 24bdd: jne 24bf9 24bdf: jmp 24c80 24be4: nopl 0x0(%rax) 24be8: mov 0x10(%rax),%rdx 24bec: cmp %rdx,%rcx 24bef: lea -0x8(%rdx),%rax 24bf3: je 24c80 24bf9: mov 0x28(%rax),%rdx 24bfd: test %rdx,%rdx 24c00: jne 24c09 24c02: cmpq $0x0,0x30(%rax) 24c07: je 24c80 24c09: testb $0x3,0x41(%rax) 24c0d: jne 24be8 24c0f: movq $0x0,(%rsp) 24c17: movq $0x0,0x8(%rsp) 24c20: lea 0xe8b3(%rip),%rcx # 334da <_fini@@Base+0x6da6> 24c27: mov %rdx,0x10(%rsp) 24c2c: mov 0x30(%rax),%rdx 24c30: mov $0x4,%esi 24c35: mov 0x7c(%rax),%r8d 24c39: xor %edi,%edi 24c3b: xor %eax,%eax 24c3d: imul $0x3e8,%rdx,%rdx 24c44: mov %rdx,0x18(%rsp) 24c49: lea 0xef80(%rip),%rdx # 33bd0 <_fini@@Base+0x749c> 24c50: call 20cd0 24c55: mov 0x200(%rbx),%edi 24c5b: mov %rsp,%rdx 24c5e: xor %ecx,%ecx 24c60: mov $0x1,%esi 24c65: call 6630 24c6a: add $0x20,%rsp 24c6e: sar $0x1f,%eax 24c71: and $0xffffff9d,%eax 24c74: pop %rbx 24c75: ret 24c76: cs nopw 0x0(%rax,%rax,1) 24c80: lea 0xd34a(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 24c87: lea 0xef29(%rip),%rdx # 33bb7 <_fini@@Base+0x7483> 24c8e: mov $0x4,%esi 24c93: xor %edi,%edi 24c95: xor %eax,%eax 24c97: movq $0x0,(%rsp) 24c9f: movq $0x0,0x8(%rsp) 24ca8: movq $0x0,0x10(%rsp) 24cb1: movq $0x0,0x18(%rsp) 24cba: call 20cd0 24cbf: mov 0x200(%rbx),%edi 24cc5: mov %rsp,%rdx 24cc8: xor %ecx,%ecx 24cca: xor %esi,%esi 24ccc: call 6630 24cd1: add $0x20,%rsp 24cd5: sar $0x1f,%eax 24cd8: and $0xffffff9d,%eax 24cdb: pop %rbx 24cdc: ret 24cdd: nopl (%rax) 24ce0: push %r12 24ce2: push %rbp 24ce3: push %rbx 24ce4: mov 0x70(%rdi),%rax 24ce8: mov %rdi,%rbx 24ceb: mov 0x40(%rax),%rax 24cef: mov 0x30(%rax),%rbp 24cf3: lea 0xc8(%rbp),%r12 24cfa: mov %r12,%rdi 24cfd: call 65d0 24d02: cmpq $0x0,0x28(%rbx) 24d07: jne 24d10 24d09: cmpq $0x0,0x30(%rbx) 24d0e: je 24d20 24d10: mov 0xc0(%rbp),%rax 24d17: sub $0x8,%rax 24d1b: cmp %rbx,%rax 24d1e: je 24d47 24d20: mov 0x8(%rbx),%rdx 24d24: mov 0x10(%rbx),%rax 24d28: mov %rdx,(%rax) 24d2b: mov 0x8(%rbx),%rdx 24d2f: mov %rax,0x8(%rdx) 24d33: movq $0x0,0x8(%rbx) 24d3b: movq $0x0,0x10(%rbx) 24d43: xor %ebx,%ebx 24d45: jmp 24d7d 24d47: mov 0x8(%rbx),%rdx 24d4b: mov 0x10(%rbx),%rax 24d4f: cmpl $0x0,0x200(%rbp) 24d56: mov %rdx,(%rax) 24d59: mov 0x8(%rbx),%rdx 24d5d: mov %rax,0x8(%rdx) 24d61: movq $0x0,0x8(%rbx) 24d69: movq $0x0,0x10(%rbx) 24d71: js 24d43 24d73: mov %rbp,%rdi 24d76: call 24bc0 24d7b: mov %eax,%ebx 24d7d: mov %r12,%rdi 24d80: call 66d0 24d85: mov %ebx,%eax 24d87: pop %rbx 24d88: pop %rbp 24d89: pop %r12 24d8b: ret 24d8c: nopl 0x0(%rax) 0000000000024d90 : 24d90: push %rbp 24d91: mov %edi,%ebp 24d93: push %rbx 24d94: sub $0x8,%rsp 24d98: lea 0x219fe1(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 24d9f: mov (%rax),%rax 24da2: mov 0x128(%rax),%rdx 24da9: movslq %edi,%rax 24dac: mov $0x1,%edi 24db1: lea (%rax,%rax,2),%rax 24db5: lea 0xb0(%rdx,%rax,4),%rsi 24dbd: call 6460 24dc2: test %rax,%rax 24dc5: mov %rax,%rbx 24dc8: je 24e08 24dca: lea 0x48(%rax),%rdi 24dce: xor %esi,%esi 24dd0: mov %ebp,(%rax) 24dd2: add $0x70,%rbx 24dd6: call 5ff0 24ddb: lea 0xe715(%rip),%rcx # 334f7 <_fini@@Base+0x6dc3> 24de2: lea 0xee87(%rip),%rdx # 33c70 <_fini@@Base+0x753c> 24de9: xor %eax,%eax 24deb: mov %rbx,%r8 24dee: mov $0x4,%esi 24df3: xor %edi,%edi 24df5: call 20cd0 24dfa: mov %rbx,%rax 24dfd: add $0x8,%rsp 24e01: pop %rbx 24e02: pop %rbp 24e03: ret 24e04: nopl 0x0(%rax) 24e08: xor %eax,%eax 24e0a: jmp 24dfd 24e0c: nopl 0x0(%rax) 0000000000024e10 : 24e10: test %rdi,%rdi 24e13: push %rbx 24e14: mov %rdi,%rbx 24e17: je 24e68 24e19: lea 0xe6d7(%rip),%rcx # 334f7 <_fini@@Base+0x6dc3> 24e20: lea 0xee29(%rip),%rdx # 33c50 <_fini@@Base+0x751c> 24e27: mov %rdi,%r8 24e2a: xor %eax,%eax 24e2c: xor %edi,%edi 24e2e: mov $0x4,%esi 24e33: call 20cd0 24e38: testb $0x2,0x8(%rbx) 24e3c: je 24e4c 24e3e: mov 0x30(%rbx),%rdi 24e42: test %rdi,%rdi 24e45: je 24e4c 24e47: call 6080 24e4c: sub $0x70,%rbx 24e50: lea 0x48(%rbx),%rdi 24e54: call 6650 24e59: mov %rbx,%rdi 24e5c: pop %rbx 24e5d: jmp 6080 24e62: nopw 0x0(%rax,%rax,1) 24e68: pop %rbx 24e69: ret 24e6a: nopw 0x0(%rax,%rax,1) 0000000000024e70 : 24e70: push %r15 24e72: lea 0xe67e(%rip),%rcx # 334f7 <_fini@@Base+0x6dc3> 24e79: lea 0xedb0(%rip),%rdx # 33c30 <_fini@@Base+0x74fc> 24e80: mov %rdi,%r8 24e83: mov $0x4,%esi 24e88: push %r14 24e8a: push %r13 24e8c: mov %rdi,%r13 24e8f: push %r12 24e91: push %rbp 24e92: push %rbx 24e93: lea -0x70(%r13),%rbx 24e97: sub $0x38,%rsp 24e9b: mov (%rdi),%rax 24e9e: lea 0x48(%rbx),%rbp 24ea2: xor %edi,%edi 24ea4: mov 0x40(%rax),%rax 24ea8: mov 0x30(%rax),%r12 24eac: xor %eax,%eax 24eae: call 20cd0 24eb3: add $0xc8,%r12 24eba: mov %r12,%rdi 24ebd: call 65d0 24ec2: mov %rbp,%rdi 24ec5: call 65d0 24eca: testb $0x1,-0x30(%r13) 24ecf: jne 25222 24ed5: mov 0x0(%r13),%rax 24ed9: mov 0xc(%r13),%r15d 24edd: movb $0x0,-0x30(%r13) 24ee2: movb $0x0,-0x2f(%r13) 24ee7: movl $0x0,-0x38(%r13) 24eef: mov 0x40(%rax),%rax 24ef3: test %r15d,%r15d 24ef6: mov 0x30(%rax),%r14 24efa: jne 25100 24f00: mov 0xc0(%r14),%rcx 24f07: lea 0xb8(%r14),%rsi 24f0e: cmp %rsi,%rcx 24f11: je 25200 24f17: mov -0x48(%r13),%rdi 24f1b: test %rdi,%rdi 24f1e: je 24ff0 24f24: cmp %rcx,%rsi 24f27: lea -0x8(%rcx),%rax 24f2b: mov $0x1,%r8d 24f31: jne 24f57 24f33: jmp 251d0 24f38: nopl 0x0(%rax,%rax,1) 24f40: mov 0x10(%rax),%rdx 24f44: xor %r8d,%r8d 24f47: cmp %rdx,%rsi 24f4a: lea -0x8(%rdx),%rax 24f4e: mov %rdx,%rcx 24f51: je 251d0 24f57: mov 0x28(%rax),%rdx 24f5b: test %rdx,%rdx 24f5e: jne 24f67 24f60: cmpq $0x0,0x30(%rax) 24f65: je 24f80 24f67: cmp %rdx,%rdi 24f6a: jl 24f80 24f6c: jne 24f40 24f6e: mov -0x40(%r13),%rdx 24f72: cmp %rdx,0x30(%rax) 24f76: jle 24f40 24f78: nopl 0x0(%rax,%rax,1) 24f80: mov %rcx,-0x60(%r13) 24f84: mov 0x8(%rax),%rcx 24f88: lea 0x8(%rbx),%rdx 24f8c: mov %rcx,-0x68(%r13) 24f90: mov 0x8(%rax),%rcx 24f94: mov %rdx,0x8(%rcx) 24f98: mov %rdx,0x8(%rax) 24f9c: test %r8d,%r8d 24f9f: jne 25020 24fa1: mov %r12,%rdi 24fa4: call 66d0 24fa9: lea 0x219dd0(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 24fb0: mov %rbx,%rdi 24fb3: mov (%rax),%rax 24fb6: call *0xe0(%rax) 24fbc: test %eax,%eax 24fbe: mov %eax,%r12d 24fc1: je 251a0 24fc7: mov %rbp,%rdi 24fca: call 66d0 24fcf: mov %rbx,%rdi 24fd2: call 24ce0 24fd7: mov %r12d,%eax 24fda: add $0x38,%rsp 24fde: pop %rbx 24fdf: pop %rbp 24fe0: pop %r12 24fe2: pop %r13 24fe4: pop %r14 24fe6: pop %r15 24fe8: ret 24fe9: nopl 0x0(%rax) 24ff0: cmpq $0x0,-0x40(%r13) 24ff5: jne 24f24 24ffb: mov 0xb8(%r14),%rdx 25002: lea 0x8(%rbx),%rax 25006: mov %rsi,-0x60(%r13) 2500a: mov %rdx,-0x68(%r13) 2500e: mov 0xb8(%r14),%rdx 25015: mov %rax,0x8(%rdx) 25019: mov %rax,0xb8(%r14) 25020: mov 0x200(%r14),%eax 25027: test %eax,%eax 25029: js 24fa1 2502f: mov -0x48(%r13),%rax 25033: mov -0x40(%r13),%rdx 25037: test %rax,%rax 2503a: jne 25045 2503c: test %rdx,%rdx 2503f: je 24fa1 25045: imul $0x3e8,%rdx,%rdx 2504c: mov 0xc(%r13),%r8d 25050: lea 0xe689(%rip),%rcx # 336e0 <_fini@@Base+0x6fac> 25057: xor %edi,%edi 25059: mov %rax,0x20(%rsp) 2505e: mov $0x4,%esi 25063: xor %eax,%eax 25065: movq $0x0,0x10(%rsp) 2506e: movq $0x0,0x18(%rsp) 25077: mov %rdx,0x28(%rsp) 2507c: lea 0xeb8d(%rip),%rdx # 33c10 <_fini@@Base+0x74dc> 25083: call 20cd0 25088: mov 0x200(%r14),%edi 2508f: lea 0x10(%rsp),%rdx 25094: xor %ecx,%ecx 25096: mov $0x1,%esi 2509b: call 6630 250a0: test %eax,%eax 250a2: mov %eax,%r9d 250a5: js 25278 250ab: je 24fa1 250b1: mov -0x68(%r13),%rdx 250b5: mov -0x60(%r13),%rax 250b9: mov %rdx,(%rax) 250bc: mov -0x68(%r13),%rdx 250c0: mov %rax,0x8(%rdx) 250c4: movq $0x0,-0x68(%r13) 250cc: movq $0x0,-0x60(%r13) 250d4: mov %r12,%rdi 250d7: mov %r9d,0xc(%rsp) 250dc: call 66d0 250e1: mov %rbp,%rdi 250e4: call 66d0 250e9: mov 0xc(%rsp),%r9d 250ee: add $0x38,%rsp 250f2: pop %rbx 250f3: pop %rbp 250f4: pop %r12 250f6: pop %r13 250f8: pop %r14 250fa: mov %r9d,%eax 250fd: pop %r15 250ff: ret 25100: lea 0x219c79(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 25107: xor %edi,%edi 25109: lea 0x10(%rsp),%rsi 2510e: mov (%rax),%rax 25111: call *0x108(%rax) 25117: test %eax,%eax 25119: js 2523c 2511f: mov %r15d,%eax 25122: mov $0x10624dd3,%edx 25127: mul %edx 25129: shr $0x6,%edx 2512c: mov %edx,%eax 2512e: add 0x10(%rsp),%rax 25133: imul $0x3e8,%edx,%edx 25139: sub %edx,%r15d 2513c: mov %rax,0x10(%rsp) 25141: imul $0xf4240,%r15d,%ecx 25148: add 0x18(%rsp),%rcx 2514d: cmp $0x3b9ac9ff,%rcx 25154: mov %rcx,0x18(%rsp) 25159: jle 25174 2515b: nopl 0x0(%rax,%rax,1) 25160: sub $0x3b9aca00,%rcx 25167: add $0x1,%rax 2516b: cmp $0x3b9ac9ff,%rcx 25172: jg 25160 25174: mov %rax,-0x48(%r13) 25178: movabs $0x20c49ba5e353f7cf,%rdx 25182: mov %rcx,%rax 25185: imul %rdx 25188: sar $0x3f,%rcx 2518c: sar $0x7,%rdx 25190: sub %rcx,%rdx 25193: mov %rdx,-0x40(%r13) 25197: jmp 24f00 2519c: nopl 0x0(%rax) 251a0: mov 0x0(%r13),%rax 251a4: orb $0x1,-0x30(%r13) 251a9: mov 0x40(%rax),%rdi 251ad: call 6180 251b2: mov %rbp,%rdi 251b5: call 66d0 251ba: add $0x38,%rsp 251be: xor %eax,%eax 251c0: pop %rbx 251c1: pop %rbp 251c2: pop %r12 251c4: pop %r13 251c6: pop %r14 251c8: pop %r15 251ca: ret 251cb: nopl 0x0(%rax,%rax,1) 251d0: mov 0xb8(%r14),%rdx 251d7: lea 0x8(%rbx),%rax 251db: mov %rsi,-0x60(%r13) 251df: mov %rdx,-0x68(%r13) 251e3: mov 0xb8(%r14),%rdx 251ea: mov %rax,0x8(%rdx) 251ee: mov %rax,0xb8(%r14) 251f5: jmp 24f9c 251fa: nopw 0x0(%rax,%rax,1) 25200: mov %rcx,-0x60(%r13) 25204: mov 0xc0(%r14),%rdx 2520b: lea 0x8(%rbx),%rax 2520f: mov %rcx,-0x68(%r13) 25213: mov %rax,(%rdx) 25216: mov %rax,0xc0(%r14) 2521d: jmp 25020 25222: mov %r12,%rdi 25225: call 66d0 2522a: mov %rbp,%rdi 2522d: call 66d0 25232: mov $0xfffffffa,%eax 25237: jmp 24fda 2523c: mov %eax,0xc(%rsp) 25240: call 6390 <__errno_location@plt> 25245: mov 0x0(%r13),%rdx 25249: mov (%rax),%r8d 2524c: lea 0xe45d(%rip),%rcx # 336b0 <_fini@@Base+0x6f7c> 25253: mov $0x1,%esi 25258: xor %eax,%eax 2525a: mov 0x40(%rdx),%rdx 2525e: mov 0x30(%rdx),%rdi 25262: lea 0xe987(%rip),%rdx # 33bf0 <_fini@@Base+0x74bc> 25269: call 20cd0 2526e: mov 0xc(%rsp),%r9d 25273: jmp 250d4 25278: call 6390 <__errno_location@plt> 2527d: mov (%rax),%r8d 25280: lea 0xe489(%rip),%rcx # 33710 <_fini@@Base+0x6fdc> 25287: lea 0xe982(%rip),%rdx # 33c10 <_fini@@Base+0x74dc> 2528e: mov $0x2,%esi 25293: mov %r14,%rdi 25296: xor %eax,%eax 25298: call 20cd0 2529d: mov $0xffffff9d,%r9d 252a3: jmp 250b1 252a8: nopl 0x0(%rax,%rax,1) 00000000000252b0 : 252b0: push %r13 252b2: lea -0x70(%rdi),%r13 252b6: lea 0xe23a(%rip),%rcx # 334f7 <_fini@@Base+0x6dc3> 252bd: lea 0xe8dc(%rip),%rdx # 33ba0 <_fini@@Base+0x746c> 252c4: mov %rdi,%r8 252c7: xor %eax,%eax 252c9: push %r12 252cb: lea 0x48(%r13),%r12 252cf: mov $0x4,%esi 252d4: push %rbp 252d5: mov $0xfffffffb,%ebp 252da: push %rbx 252db: mov %rdi,%rbx 252de: xor %edi,%edi 252e0: sub $0x8,%rsp 252e4: call 20cd0 252e9: mov %r12,%rdi 252ec: call 65d0 252f1: movzbl -0x30(%rbx),%eax 252f5: and $0x3,%eax 252f8: cmp $0x1,%al 252fa: jne 2531f 252fc: lea 0x219a7d(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 25303: mov %r13,%rdi 25306: mov (%rax),%rax 25309: call *0xe8(%rax) 2530f: test %eax,%eax 25311: mov %eax,%ebp 25313: js 25338 25315: movzbl -0x30(%rbx),%eax 25319: or $0x2,%eax 2531c: mov %al,-0x30(%rbx) 2531f: mov %r12,%rdi 25322: call 66d0 25327: add $0x8,%rsp 2532b: mov %ebp,%eax 2532d: pop %rbx 2532e: pop %rbp 2532f: pop %r12 25331: pop %r13 25333: ret 25334: nopl 0x0(%rax) 25338: lea 0x5(%rax),%eax 2533b: cmp $0x1,%eax 2533e: jbe 25380 25340: mov (%rbx),%rax 25343: lea 0xe3ee(%rip),%rcx # 33738 <_fini@@Base+0x7004> 2534a: lea 0xe84f(%rip),%rdx # 33ba0 <_fini@@Base+0x746c> 25351: mov %ebp,%r8d 25354: mov $0x1,%esi 25359: mov 0x40(%rax),%rax 2535d: mov 0x30(%rax),%rdi 25361: xor %eax,%eax 25363: call 20cd0 25368: cmp $0xfffffffc,%ebp 2536b: movzbl -0x30(%rbx),%eax 2536f: jne 25319 25371: or $0x4,%eax 25374: jmp 25319 25376: cs nopw 0x0(%rax,%rax,1) 25380: lea 0xe3b1(%rip),%rcx # 33738 <_fini@@Base+0x7004> 25387: lea 0xe812(%rip),%rdx # 33ba0 <_fini@@Base+0x746c> 2538e: mov %ebp,%r8d 25391: mov $0x4,%esi 25396: xor %edi,%edi 25398: xor %eax,%eax 2539a: call 20cd0 2539f: jmp 25368 253a1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 253b0: push %r14 253b2: push %r13 253b4: push %r12 253b6: push %rbp 253b7: lea 0xb8(%rdi),%rbp 253be: push %rbx 253bf: mov %rdi,%rbx 253c2: sub $0x10,%rsp 253c6: cmp %rbp,0xc0(%rdi) 253cd: je 254c0 253d3: lea 0x2199a6(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 253da: xor %edi,%edi 253dc: mov %rsp,%rsi 253df: mov (%rax),%rax 253e2: call *0x108(%rax) 253e8: test %eax,%eax 253ea: js 254c2 253f0: mov 0x8(%rsp),%rcx 253f5: movabs $0x20c49ba5e353f7cf,%r13 253ff: mov (%rsp),%r12 25403: mov %rcx,%rax 25406: sar $0x3f,%rcx 2540a: imul %r13 2540d: mov 0xc0(%rbx),%rax 25414: lea -0x8(%rax),%rbx 25418: mov %rdx,%r13 2541b: sar $0x7,%r13 2541f: sub %rcx,%r13 25422: cmp %rax,%rbp 25425: jne 25441 25427: jmp 254c0 2542c: nopl 0x0(%rax) 25430: orb $0x4,0x41(%rbx) 25434: mov 0x10(%rbx),%rax 25438: cmp %rax,%rbp 2543b: lea -0x8(%rax),%rbx 2543f: je 254c0 25441: mov 0x28(%rbx),%rax 25445: test %rax,%rax 25448: jne 25451 2544a: cmpq $0x0,0x30(%rbx) 2544f: je 254c0 25451: movzbl 0x41(%rbx),%edx 25455: test $0x3,%dl 25458: jne 25434 2545a: cmp %rax,%r12 2545d: jl 254c0 2545f: jne 25467 25461: cmp 0x30(%rbx),%r13 25465: jl 254c0 25467: or $0x2,%edx 2546a: lea 0x70(%rbx),%rdi 2546e: mov %dl,0x41(%rbx) 25471: call 5d20 25476: test %eax,%eax 25478: mov %eax,%r14d 2547b: je 25430 2547d: call 6390 <__errno_location@plt> 25482: mov 0x70(%rbx),%rdx 25486: mov (%rax),%r9d 25489: lea 0xe2c8(%rip),%rcx # 33758 <_fini@@Base+0x7024> 25490: xor %eax,%eax 25492: mov %r14d,%r8d 25495: mov $0x2,%esi 2549a: mov 0x40(%rdx),%rdx 2549e: mov 0x30(%rdx),%rdi 254a2: lea 0xe59f(%rip),%rdx # 33a48 <_fini@@Base+0x7314> 254a9: call 20cd0 254ae: mov 0x10(%rbx),%rax 254b2: cmp %rax,%rbp 254b5: lea -0x8(%rax),%rbx 254b9: jne 25441 254bb: nopl 0x0(%rax,%rax,1) 254c0: xor %eax,%eax 254c2: add $0x10,%rsp 254c6: pop %rbx 254c7: pop %rbp 254c8: pop %r12 254ca: pop %r13 254cc: pop %r14 254ce: ret 254cf: nop 254d0: push %rbp 254d1: push %rbx 254d2: mov %rdi,%rbx 254d5: sub $0x8,%rsp 254d9: test %rdi,%rdi 254dc: je 25510 254de: lea 0xc8(%rbx),%rbp 254e5: mov %rbp,%rdi 254e8: call 65d0 254ed: mov %rbx,%rdi 254f0: call 253b0 254f5: mov %rbp,%rdi 254f8: mov %eax,%ebx 254fa: call 66d0 254ff: add $0x8,%rsp 25503: mov %ebx,%eax 25505: pop %rbx 25506: pop %rbp 25507: ret 25508: nopl 0x0(%rax,%rax,1) 25510: lea 0x2410d1(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 25517: mov (%rax),%rbx 2551a: jmp 254de 2551c: nopl 0x0(%rax) 25520: push %r15 25522: push %r14 25524: push %r13 25526: mov %rsi,%r13 25529: push %r12 2552b: push %rbp 2552c: push %rbx 2552d: mov %rdi,%rbx 25530: mov %rbx,%rsi 25533: lea 0x190(%rbx),%r12 2553a: sub $0x48,%rsp 2553e: mov 0x134(%rdi),%edi 25544: call 5df0 25549: movslq 0x200(%rbx),%rbp 25550: mov %r12,%rdi 25553: call 65d0 25558: sar $0x3f,%rbp 2555c: add $0x2,%rbp 25560: testb $0x1,0x1b8(%rbx) 25567: je 25660 2556d: lea 0xe204(%rip),%rcx # 33778 <_fini@@Base+0x7044> 25574: lea 0xe4ea(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 2557b: xor %edi,%edi 2557d: xor %eax,%eax 2557f: mov $0x4,%esi 25584: call 20cd0 25589: mov 0x1d0(%rbx),%rdi 25590: test %rdi,%rdi 25593: je 255a5 25595: call 6080 2559a: movq $0x0,0x1d0(%rbx) 255a5: mov 0x1d8(%rbx),%r14 255ac: cmp %rbp,%r14 255af: jb 25bbb 255b5: mov $0x8,%esi 255ba: mov %r14,%rdi 255bd: call 6460 255c2: test %rax,%rax 255c5: mov %rax,0x1d0(%rbx) 255cc: je 25b9b 255d2: mov 0x1c8(%rbx),%rsi 255d9: lea 0x1c0(%rbx),%r8 255e0: mov %rax,%rdx 255e3: cmp %rsi,%r8 255e6: lea -0x8(%rsi),%rcx 255ea: je 2560e 255ec: nopl 0x0(%rax) 255f0: mov (%rcx),%esi 255f2: add $0x8,%rdx 255f6: mov %esi,-0x8(%rdx) 255f9: movzwl 0x4(%rcx),%esi 255fd: mov %si,-0x4(%rdx) 25601: mov 0x10(%rcx),%rsi 25605: cmp %rsi,%r8 25608: lea -0x8(%rsi),%rcx 2560c: jne 255f0 2560e: andl $0xfffffffe,0x1b8(%rbx) 25615: cmpq $0x0,0x1b8(%rbx) 2561d: je 2562a 2561f: mov %r14,0x18(%rsp) 25624: mov %rax,(%rsp) 25628: jmp 25677 2562a: lea 0x1e0(%rbx),%rdx 25631: cmp %rdx,0x1e8(%rbx) 25638: mov %r14,0x18(%rsp) 2563d: mov %rax,(%rsp) 25641: jne 25677 25643: lea 0x1f0(%rbx),%rax 2564a: cmp %rax,0x1f8(%rbx) 25651: jne 25677 25653: mov %rbx,%rdi 25656: call 213c0 2565b: nopl 0x0(%rax,%rax,1) 25660: mov 0x1d0(%rbx),%rax 25667: mov %rax,(%rsp) 2566b: mov 0x1d8(%rbx),%rax 25672: mov %rax,0x18(%rsp) 25677: mov %r12,%rdi 2567a: call 66d0 2567f: mov 0x8(%r13),%rcx 25683: movabs $0x20c49ba5e353f7cf,%rdx 2568d: mov 0x0(%r13),%esi 25691: mov %rcx,%rax 25694: imul %rdx 25697: mov %rcx,%rax 2569a: sar $0x3f,%rax 2569e: imul $0x3e8,%esi,%r13d 256a5: sar $0x7,%rdx 256a9: sub %rax,%rdx 256ac: mov (%rsp),%rax 256b0: add %edx,%r13d 256b3: imul $0x3e8,%rdx,%rdx 256ba: lea (%rax,%rbp,8),%rax 256be: mov %rax,0x20(%rsp) 256c3: mov 0x18(%rsp),%rax 256c8: sub %rdx,%rcx 256cb: cmp $0x1,%rcx 256cf: sbb $0xffffffff,%r13d 256d3: sub %rbp,%rax 256d6: mov %rax,0x28(%rsp) 256db: lea 0xc8(%rbx),%rax 256e2: mov %rax,0x38(%rsp) 256e7: lea 0x1e0(%rbx),%rax 256ee: mov %rax,0x30(%rsp) 256f3: lea 0x1f0(%rbx),%rax 256fa: mov %rax,0x8(%rsp) 256ff: jmp 2575a 25701: nopl 0x0(%rax) 25708: mov 0x200(%rbx),%edx 2570e: test %edx,%edx 25710: js 25721 25712: mov (%rsp),%rax 25716: cmpw $0x0,0xe(%rax) 2571b: jne 25a38 25721: lea 0x219658(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 25728: mov %ebp,%ecx 2572a: mov 0x28(%rsp),%rdx 2572f: mov 0x20(%rsp),%rsi 25734: mov %rbx,%rdi 25737: mov (%rax),%rax 2573a: call *0xf8(%rax) 25740: test %eax,%eax 25742: mov %eax,%r15d 25745: jne 25a10 2574b: mov 0x14(%rsp),%eax 2574f: test %eax,%eax 25751: je 25bda 25757: xor %r13d,%r13d 2575a: mov 0x18(%rsp),%r14 2575f: lea 0xe05a(%rip),%rcx # 337c0 <_fini@@Base+0x708c> 25766: lea 0xe2f8(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 2576d: mov %r13d,%r9d 25770: xor %edi,%edi 25772: xor %eax,%eax 25774: mov $0x4,%esi 25779: mov %r14,%r8 2577c: call 20cd0 25781: mov (%rsp),%rdi 25785: mov %r13d,%edx 25788: mov %r14,%rsi 2578b: call 6240 25790: lea 0xdd71(%rip),%rcx # 33508 <_fini@@Base+0x6dd4> 25797: lea 0xe2c7(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 2579e: mov %eax,%ebp 257a0: mov %eax,%r8d 257a3: xor %edi,%edi 257a5: xor %eax,%eax 257a7: mov $0x4,%esi 257ac: call 20cd0 257b1: test %ebp,%ebp 257b3: je 25b80 257b9: cmp $0xffffffff,%ebp 257bc: je 259b0 257c2: test %ebp,%ebp 257c4: js 25bae 257ca: mov (%rsp),%rax 257ce: movl $0x0,0x14(%rsp) 257d6: cmpw $0x0,0x6(%rax) 257db: je 25708 257e1: lea 0xe000(%rip),%rcx # 337e8 <_fini@@Base+0x70b4> 257e8: lea 0xe276(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 257ef: xor %edi,%edi 257f1: xor %eax,%eax 257f3: mov $0x4,%esi 257f8: call 20cd0 257fd: mov %r12,%rdi 25800: call 65d0 25805: mov 0x1b8(%rbx),%eax 2580b: test $0x1,%al 2580d: jne 25b18 25813: test $0x2,%al 25815: jne 25ac0 2581b: mov 0x1bc(%rbx),%ecx 25821: test %ecx,%ecx 25823: jne 25af1 25829: mov 0x30(%rsp),%rax 2582e: cmp %rax,0x1e8(%rbx) 25835: je 25ab0 2583b: lea 0xe223(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25842: lea 0xdd3f(%rip),%rcx # 33588 <_fini@@Base+0x6e54> 25849: xor %eax,%eax 2584b: mov $0x4,%esi 25850: xor %edi,%edi 25852: call 20cd0 25857: mov 0x1e8(%rbx),%rax 2585e: movl $0x1,0x14(%rsp) 25866: lea -0x10(%rax),%r14 2586a: mov 0x10(%r14),%rdx 2586e: mov 0x18(%r14),%rax 25872: mov %rdx,(%rax) 25875: mov 0x10(%r14),%rdx 25879: mov %rax,0x8(%rdx) 2587d: movq $0x0,0x10(%r14) 25885: movq $0x0,0x18(%r14) 2588d: mov 0x1f8(%rbx),%rdx 25894: cmp 0x8(%rsp),%rdx 25899: je 25906 2589b: lea 0x2194de(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 258a2: mov %rdx,%r15 258a5: mov (%rax),%r13 258a8: nopl 0x0(%rax,%rax,1) 258b0: mov (%r15),%rdx 258b3: mov 0x8(%r15),%rax 258b7: mov %r12,%rdi 258ba: sub $0x18,%r15 258be: mov %rdx,(%rax) 258c1: mov 0x18(%r15),%rdx 258c5: mov %rax,0x8(%rdx) 258c9: movq $0x0,0x18(%r15) 258d1: movq $0x0,0x20(%r15) 258d9: call 66d0 258de: mov %r15,%rdi 258e1: call *0x100(%r13) 258e8: test %eax,%eax 258ea: jne 25978 258f0: mov %r12,%rdi 258f3: call 65d0 258f8: mov 0x1f8(%rbx),%r15 258ff: cmp 0x8(%rsp),%r15 25904: jne 258b0 25906: xor %r15d,%r15d 25909: nopl 0x0(%rax) 25910: cmpq $0x0,0x1b8(%rbx) 25918: jne 2592c 2591a: mov 0x30(%rsp),%rax 2591f: cmp 0x1e8(%rbx),%rax 25926: je 25b5d 2592c: mov %r12,%rdi 2592f: call 66d0 25934: test %r14,%r14 25937: je 2595a 25939: mov 0x8(%r14),%rsi 2593d: mov (%r14),%edx 25940: mov %rbx,%rdi 25943: call 24630 25948: cmpl $0x2,(%r14) 2594c: je 25b4f 25952: mov %r14,%rdi 25955: call 6080 2595a: test %r15d,%r15d 2595d: jne 259f0 25963: sub $0x1,%ebp 25966: je 2574b 2596c: nopl 0x0(%rax) 25970: jmp 25708 25975: nopl (%rax) 25978: lea 0xde89(%rip),%rcx # 33808 <_fini@@Base+0x70d4> 2597f: lea 0xe0df(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25986: mov %eax,%r8d 25989: mov %rbx,%rdi 2598c: mov %eax,%r15d 2598f: mov $0x1,%esi 25994: xor %eax,%eax 25996: call 20cd0 2599b: mov %r12,%rdi 2599e: call 65d0 259a3: jmp 25910 259a8: nopl 0x0(%rax,%rax,1) 259b0: call 6390 <__errno_location@plt> 259b5: mov (%rax),%r9d 259b8: cmp $0x4,%r9d 259bc: je 25b90 259c2: lea 0xdb52(%rip),%rcx # 3351b <_fini@@Base+0x6de7> 259c9: lea 0xe095(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 259d0: mov %ebp,%r8d 259d3: mov $0x1,%esi 259d8: mov %rbx,%rdi 259db: xor %eax,%eax 259dd: mov $0xffffffff,%r15d 259e3: call 20cd0 259e8: nopl 0x0(%rax,%rax,1) 259f0: mov 0x134(%rbx),%edi 259f6: xor %esi,%esi 259f8: call 5df0 259fd: add $0x48,%rsp 25a01: mov %r15d,%eax 25a04: pop %rbx 25a05: pop %rbp 25a06: pop %r12 25a08: pop %r13 25a0a: pop %r14 25a0c: pop %r15 25a0e: ret 25a0f: nop 25a10: lea 0xde29(%rip),%rcx # 33840 <_fini@@Base+0x710c> 25a17: lea 0xe047(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25a1e: mov %eax,%r8d 25a21: mov $0x1,%esi 25a26: mov %rbx,%rdi 25a29: xor %eax,%eax 25a2b: call 20cd0 25a30: jmp 259f0 25a32: nopw 0x0(%rax,%rax,1) 25a38: lea 0xdb62(%rip),%rcx # 335a1 <_fini@@Base+0x6e6d> 25a3f: lea 0xe01f(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25a46: mov $0x4,%esi 25a4b: xor %edi,%edi 25a4d: xor %eax,%eax 25a4f: call 20cd0 25a54: mov 0x38(%rsp),%r14 25a59: mov %r14,%rdi 25a5c: call 65d0 25a61: mov %rbx,%rdi 25a64: call 253b0 25a69: test %eax,%eax 25a6b: mov %eax,%r15d 25a6e: js 25b40 25a74: mov %rbx,%rdi 25a77: call 24bc0 25a7c: mov %r14,%rdi 25a7f: mov %eax,%r15d 25a82: call 66d0 25a87: test %r15d,%r15d 25a8a: js 259f0 25a90: sub $0x1,%ebp 25a93: je 25757 25a99: movl $0x1,0x14(%rsp) 25aa1: jmp 25721 25aa6: cs nopw 0x0(%rax,%rax,1) 25ab0: xor %r14d,%r14d 25ab3: movl $0x0,0x14(%rsp) 25abb: jmp 2588d 25ac0: lea 0xda87(%rip),%rcx # 3354e <_fini@@Base+0x6e1a> 25ac7: lea 0xdf97(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25ace: xor %edi,%edi 25ad0: xor %eax,%eax 25ad2: mov $0x4,%esi 25ad7: call 20cd0 25adc: mov 0x1bc(%rbx),%ecx 25ae2: andl $0xfffffffd,0x1b8(%rbx) 25ae9: test %ecx,%ecx 25aeb: je 25829 25af1: lea 0xda74(%rip),%rcx # 3356c <_fini@@Base+0x6e38> 25af8: lea 0xdf66(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25aff: mov $0x4,%esi 25b04: xor %edi,%edi 25b06: xor %eax,%eax 25b08: call 20cd0 25b0d: jmp 25829 25b12: nopw 0x0(%rax,%rax,1) 25b18: lea 0xda12(%rip),%rcx # 33531 <_fini@@Base+0x6dfd> 25b1f: lea 0xdf3f(%rip),%rdx # 33a65 <_fini@@Base+0x7331> 25b26: xor %eax,%eax 25b28: mov $0x4,%esi 25b2d: xor %edi,%edi 25b2f: call 20cd0 25b34: mov 0x1b8(%rbx),%eax 25b3a: jmp 25813 25b3f: nop 25b40: mov 0x38(%rsp),%rdi 25b45: call 66d0 25b4a: jmp 259f0 25b4f: mov 0x8(%r14),%rdi 25b53: call 5d80 25b58: jmp 25952 25b5d: mov 0x8(%rsp),%rax 25b62: cmp %rax,0x1f8(%rbx) 25b69: jne 2592c 25b6f: mov %rbx,%rdi 25b72: call 213c0 25b77: jmp 2592c 25b7c: nopl 0x0(%rax) 25b80: mov %rbx,%rdi 25b83: call 254d0 25b88: mov %eax,%r15d 25b8b: jmp 259f0 25b90: mov $0xfffffff6,%r15d 25b96: jmp 259f0 25b9b: mov %r12,%rdi 25b9e: mov $0xfffffff5,%r15d 25ba4: call 66d0 25ba9: jmp 259f0 25bae: call 6390 <__errno_location@plt> 25bb3: mov (%rax),%r9d 25bb6: jmp 259c2 25bbb: lea 0xde95(%rip),%rcx # 33a57 <_fini@@Base+0x7323> 25bc2: lea 0xd93a(%rip),%rsi # 33503 <_fini@@Base+0x6dcf> 25bc9: lea 0xdbc8(%rip),%rdi # 33798 <_fini@@Base+0x7064> 25bd0: mov $0x843,%edx 25bd5: call 5ec0 <__assert_fail@plt> 25bda: xor %r15d,%r15d 25bdd: jmp 259f0 25be2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000025bf0 : 25bf0: mov %esi,-0x34(%rdi) 25bf3: ret 25bf4: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000025c00 : 25c00: mov -0x34(%rdi),%eax 25c03: ret 25c04: data16 data16 cs nopw 0x0(%rax,%rax,1) 25c10: push %r15 25c12: push %r14 25c14: push %r13 25c16: push %r12 25c18: lea 0x70(%rdi),%r12 25c1c: push %rbp 25c1d: mov %esi,%ebp 25c1f: push %rbx 25c20: mov %rdi,%rbx 25c23: sub $0x8,%rsp 25c27: mov 0x70(%rdi),%r15 25c2b: call 24ce0 25c30: test %eax,%eax 25c32: mov %eax,%r13d 25c35: js 25d28 25c3b: lea 0x48(%rbx),%r14 25c3f: mov %r14,%rdi 25c42: call 65d0 25c47: andb $0xfe,0x40(%rbx) 25c4b: mov %r14,%rdi 25c4e: call 66d0 25c53: test %ebp,%ebp 25c55: movzbl 0x78(%rbx),%r14d 25c5a: jne 25c62 25c5c: test $0x1,%r14b 25c60: jne 25cd8 25c62: mov 0x38(%rbx),%eax 25c65: mov 0x90(%rbx),%r9 25c6c: lea 0xd940(%rip),%rcx # 335b3 <_fini@@Base+0x6e7f> 25c73: lea 0xdf06(%rip),%rdx # 33b80 <_fini@@Base+0x744c> 25c7a: mov %eax,0x88(%rbx) 25c80: xor %edi,%edi 25c82: xor %eax,%eax 25c84: mov %ebp,0x80(%rbx) 25c8a: mov %r12,%r8 25c8d: mov $0x4,%esi 25c92: call 20cd0 25c97: mov 0x90(%rbx),%rax 25c9e: test %rax,%rax 25ca1: je 25ca8 25ca3: mov %r12,%rdi 25ca6: call *%rax 25ca8: and $0x4,%r14d 25cac: je 25cb6 25cae: mov %r12,%rdi 25cb1: call 6220 25cb6: mov 0x40(%r15),%rdi 25cba: call 5d80 25cbf: add $0x8,%rsp 25cc3: mov %r13d,%eax 25cc6: pop %rbx 25cc7: pop %rbp 25cc8: pop %r12 25cca: pop %r13 25ccc: pop %r14 25cce: pop %r15 25cd0: ret 25cd1: nopl 0x0(%rax) 25cd8: mov 0x84(%rbx),%edx 25cde: cmpb $0x0,0x7a(%rbx) 25ce2: lea -0x8(%rdx),%eax 25ce5: cmove %eax,%edx 25ce8: mov 0x38(%rbx),%eax 25ceb: cmp %edx,%eax 25ced: je 25c65 25cf3: lea 0xdba6(%rip),%rcx # 338a0 <_fini@@Base+0x716c> 25cfa: lea 0xde7f(%rip),%rdx # 33b80 <_fini@@Base+0x744c> 25d01: xor %eax,%eax 25d03: mov $0x4,%esi 25d08: xor %edi,%edi 25d0a: mov $0x1,%ebp 25d0f: call 20cd0 25d14: movzbl 0x78(%rbx),%r14d 25d19: mov 0x38(%rbx),%eax 25d1c: jmp 25c65 25d21: nopl 0x0(%rax) 25d28: call 6390 <__errno_location@plt> 25d2d: mov 0x70(%rbx),%rdx 25d31: mov (%rax),%r8d 25d34: lea 0xdb35(%rip),%rcx # 33870 <_fini@@Base+0x713c> 25d3b: mov $0x1,%esi 25d40: xor %eax,%eax 25d42: mov 0x40(%rdx),%rdx 25d46: mov 0x30(%rdx),%rdi 25d4a: lea 0xde2f(%rip),%rdx # 33b80 <_fini@@Base+0x744c> 25d51: call 20cd0 25d56: jmp 25c3b 25d5b: nopl 0x0(%rax,%rax,1) 25d60: push %r12 25d62: push %rbp 25d63: push %rbx 25d64: mov 0x70(%rdi),%rax 25d68: mov %rdi,%rbx 25d6b: mov 0x40(%rax),%rax 25d6f: mov 0x30(%rax),%r12 25d73: add $0xc8,%r12 25d7a: mov %r12,%rdi 25d7d: call 65d0 25d82: movzbl 0x41(%rbx),%ebp 25d86: mov %r12,%rdi 25d89: call 66d0 25d8e: mov $0x3,%esi 25d93: and $0x4,%ebp 25d96: test %bpl,%bpl 25d99: je 25dbc 25d9b: lea 0xd82d(%rip),%rcx # 335cf <_fini@@Base+0x6e9b> 25da2: lea 0xdd97(%rip),%rdx # 33b40 <_fini@@Base+0x740c> 25da9: mov $0x4,%esi 25dae: xor %edi,%edi 25db0: xor %eax,%eax 25db2: call 20cd0 25db7: mov $0x2,%esi 25dbc: mov %rbx,%rdi 25dbf: pop %rbx 25dc0: pop %rbp 25dc1: pop %r12 25dc3: jmp 25c10 25dc8: nopl 0x0(%rax,%rax,1) 25dd0: push %r12 25dd2: push %rbp 25dd3: mov %rdi,%rbp 25dd6: push %rbx 25dd7: mov 0x70(%rdi),%rax 25ddb: mov 0x40(%rax),%rax 25ddf: mov 0x30(%rax),%rbx 25de3: lea 0x190(%rbx),%r12 25dea: mov %r12,%rdi 25ded: call 65d0 25df2: cmpq $0x0,0x1b8(%rbx) 25dfa: jne 25e0c 25dfc: lea 0x1e0(%rbx),%rax 25e03: cmp %rax,0x1e8(%rbx) 25e0a: je 25e48 25e0c: lea 0x1f0(%rbx),%rdx 25e13: mov %rdx,0x20(%rbp) 25e17: mov 0x1f0(%rbx),%rdx 25e1e: lea 0x18(%rbp),%rax 25e22: mov %rdx,0x18(%rbp) 25e26: mov 0x1f0(%rbx),%rdx 25e2d: mov %rax,0x8(%rdx) 25e31: mov %rax,0x1f0(%rbx) 25e38: pop %rbx 25e39: pop %rbp 25e3a: mov %r12,%rdi 25e3d: pop %r12 25e3f: jmp 66d0 25e44: nopl 0x0(%rax) 25e48: mov 0x1f8(%rbx),%rax 25e4f: lea 0x1f0(%rbx),%rdx 25e56: cmp %rdx,%rax 25e59: jne 25e13 25e5b: mov %rax,0x20(%rbp) 25e5f: mov 0x1f0(%rbx),%rax 25e66: lea 0x18(%rbp),%rdx 25e6a: mov %rbx,%rdi 25e6d: mov %rax,0x18(%rbp) 25e71: mov 0x1f0(%rbx),%rax 25e78: mov %rdx,0x8(%rax) 25e7c: mov %rdx,0x1f0(%rbx) 25e83: call 21360 25e88: jmp 25e38 25e8a: nopw 0x0(%rax,%rax,1) 0000000000025e90 : 25e90: push %r12 25e92: test %rdi,%rdi 25e95: push %rbp 25e96: push %rbx 25e97: mov %rdi,%rbx 25e9a: je 25f20 25ea0: lea 0x190(%rbx),%rbp 25ea7: mov %rbp,%rdi 25eaa: call 65d0 25eaf: mov 0x1bc(%rbx),%r12d 25eb6: mov %rbp,%rdi 25eb9: call 66d0 25ebe: test %r12d,%r12d 25ec1: jne 25ef0 25ec3: lea 0x108(%rbx),%rdi 25eca: call 6250 25ecf: test %eax,%eax 25ed1: mov $0x1,%edx 25ed6: jne 25ee4 25ed8: movl $0x1,0x130(%rbx) 25ee2: xor %dl,%dl 25ee4: pop %rbx 25ee5: pop %rbp 25ee6: mov %edx,%eax 25ee8: pop %r12 25eea: ret 25eeb: nopl 0x0(%rax,%rax,1) 25ef0: lea 0xdc19(%rip),%rdx # 33b10 <_fini@@Base+0x73dc> 25ef7: lea 0xd9ca(%rip),%rcx # 338c8 <_fini@@Base+0x7194> 25efe: xor %eax,%eax 25f00: mov $0x4,%esi 25f05: xor %edi,%edi 25f07: call 20cd0 25f0c: pop %rbx 25f0d: mov $0x1,%edx 25f12: pop %rbp 25f13: mov %edx,%eax 25f15: pop %r12 25f17: ret 25f18: nopl 0x0(%rax,%rax,1) 25f20: lea 0x2406c1(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 25f27: mov (%rax),%rbx 25f2a: jmp 25ea0 25f2f: nop 0000000000025f30 : 25f30: test %rdi,%rdi 25f33: push %rbx 25f34: mov %rdi,%rbx 25f37: je 25f58 25f39: lea 0x108(%rbx),%rdi 25f40: call 65d0 25f45: movl $0x1,0x130(%rbx) 25f4f: pop %rbx 25f50: ret 25f51: nopl 0x0(%rax) 25f58: lea 0x240689(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 25f5f: mov (%rax),%rbx 25f62: jmp 25f39 25f64: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000025f70 : 25f70: push %rbp 25f71: push %rbx 25f72: mov %rdi,%rbx 25f75: sub $0x8,%rsp 25f79: test %rdi,%rdi 25f7c: je 25fc0 25f7e: lea 0x138(%rbx),%rbp 25f85: lea 0x108(%rbx),%rdi 25f8c: movl $0x0,0x130(%rbx) 25f96: call 66d0 25f9b: mov %rbp,%rdi 25f9e: call 65d0 25fa3: lea 0x160(%rbx),%rdi 25faa: call 6690 25faf: add $0x8,%rsp 25fb3: mov %rbp,%rdi 25fb6: pop %rbx 25fb7: pop %rbp 25fb8: jmp 66d0 25fbd: nopl (%rax) 25fc0: lea 0x240621(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 25fc7: mov (%rax),%rbx 25fca: jmp 25f7e 25fcc: nopl 0x0(%rax) 0000000000025fd0 : 25fd0: push %rbp 25fd1: push %rbx 25fd2: mov %rdi,%rbx 25fd5: sub $0x8,%rsp 25fd9: test %rdi,%rdi 25fdc: je 26030 25fde: lea 0x190(%rbx),%rbp 25fe5: mov %rbp,%rdi 25fe8: call 65d0 25fed: mov 0x1bc(%rbx),%ebx 25ff3: mov %rbp,%rdi 25ff6: call 66d0 25ffb: mov $0x1,%eax 26000: test %ebx,%ebx 26002: je 26022 26004: lea 0xd8bd(%rip),%rcx # 338c8 <_fini@@Base+0x7194> 2600b: lea 0xdade(%rip),%rdx # 33af0 <_fini@@Base+0x73bc> 26012: xor %eax,%eax 26014: mov $0x4,%esi 26019: xor %edi,%edi 2601b: call 20cd0 26020: xor %eax,%eax 26022: add $0x8,%rsp 26026: pop %rbx 26027: pop %rbp 26028: ret 26029: nopl 0x0(%rax) 26030: lea 0x2405b1(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 26037: mov (%rax),%rbx 2603a: jmp 25fde 2603c: nopl 0x0(%rax) 0000000000026040 : 26040: push %r12 26042: test %rdi,%rdi 26045: push %rbp 26046: push %rbx 26047: mov %rdi,%rbx 2604a: je 260b0 2604c: lea 0x190(%rbx),%rbp 26053: mov %rbp,%rdi 26056: call 65d0 2605b: mov 0x1bc(%rbx),%r12d 26062: mov %rbp,%rdi 26065: call 66d0 2606a: test %r12d,%r12d 2606d: jne 26080 2606f: mov 0x130(%rbx),%eax 26075: pop %rbx 26076: pop %rbp 26077: pop %r12 26079: ret 2607a: nopw 0x0(%rax,%rax,1) 26080: lea 0xd841(%rip),%rcx # 338c8 <_fini@@Base+0x7194> 26087: lea 0xda42(%rip),%rdx # 33ad0 <_fini@@Base+0x739c> 2608e: xor %eax,%eax 26090: mov $0x4,%esi 26095: xor %edi,%edi 26097: call 20cd0 2609c: pop %rbx 2609d: pop %rbp 2609e: mov $0x1,%eax 260a3: pop %r12 260a5: ret 260a6: cs nopw 0x0(%rax,%rax,1) 260b0: lea 0x240531(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 260b7: mov (%rax),%rbx 260ba: jmp 2604c 260bc: nopl 0x0(%rax) 00000000000260c0 : 260c0: push %rbp 260c1: push %rbx 260c2: mov %rdi,%rbx 260c5: sub $0x8,%rsp 260c9: test %rdi,%rdi 260cc: je 26150 260d2: lea 0xbef8(%rip),%rcx # 31fd1 <_fini@@Base+0x589d> 260d9: lea 0xd9d0(%rip),%rdx # 33ab0 <_fini@@Base+0x737c> 260e0: lea 0x190(%rbx),%rbp 260e7: xor %edi,%edi 260e9: xor %eax,%eax 260eb: mov $0x4,%esi 260f0: call 20cd0 260f5: mov %rbp,%rdi 260f8: call 65d0 260fd: cmpq $0x0,0x1b8(%rbx) 26105: jne 26117 26107: lea 0x1e0(%rbx),%rax 2610e: cmp %rax,0x1e8(%rbx) 26115: je 26128 26117: add $0x8,%rsp 2611b: mov %rbp,%rdi 2611e: pop %rbx 2611f: pop %rbp 26120: jmp 66d0 26125: nopl (%rax) 26128: lea 0x1f0(%rbx),%rax 2612f: cmp %rax,0x1f8(%rbx) 26136: jne 26117 26138: orl $0x2,0x1b8(%rbx) 2613f: mov %rbx,%rdi 26142: call 21360 26147: jmp 26117 26149: nopl 0x0(%rax) 26150: lea 0x240491(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 26157: mov (%rax),%rbx 2615a: jmp 260d2 2615f: nop 0000000000026160 : 26160: test %rdi,%rdi 26163: je 26178 26165: add $0x138,%rdi 2616c: jmp 65d0 26171: nopl 0x0(%rax) 26178: lea 0x240469(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 2617f: mov (%rax),%rdi 26182: add $0x138,%rdi 26189: jmp 65d0 2618e: xchg %ax,%ax 0000000000026190 : 26190: test %rdi,%rdi 26193: je 261a8 26195: add $0x138,%rdi 2619c: jmp 66d0 261a1: nopl 0x0(%rax) 261a8: lea 0x240439(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 261af: mov (%rax),%rdi 261b2: add $0x138,%rdi 261b9: jmp 66d0 261be: xchg %ax,%ax 00000000000261c0 : 261c0: sub $0x8,%rsp 261c4: test %rdi,%rdi 261c7: mov %rsi,%rdx 261ca: je 26200 261cc: lea 0x138(%rdi),%rsi 261d3: add $0x160,%rdi 261da: test %rdx,%rdx 261dd: je 26210 261df: call 274b0 261e4: test %eax,%eax 261e6: js 261f1 261e8: cmp $0x6e,%eax 261eb: sete %al 261ee: movzbl %al,%eax 261f1: add $0x8,%rsp 261f5: ret 261f6: cs nopw 0x0(%rax,%rax,1) 26200: lea 0x2403e1(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 26207: mov (%rax),%rdi 2620a: jmp 261cc 2620c: nopl 0x0(%rax) 26210: call 6430 26215: xor %eax,%eax 26217: add $0x8,%rsp 2621b: ret 2621c: nopl 0x0(%rax) 0000000000026220 : 26220: test %rdi,%rdi 26223: je 26238 26225: mov 0x200(%rdi),%eax 2622b: not %eax 2622d: shr $0x1f,%eax 26230: ret 26231: nopl 0x0(%rax) 26238: lea 0x2403a9(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 2623f: mov (%rax),%rdi 26242: mov 0x200(%rdi),%eax 26248: not %eax 2624a: shr $0x1f,%eax 2624d: ret 2624e: xchg %ax,%ax 0000000000026250 : 26250: push %r14 26252: push %r13 26254: push %r12 26256: mov %rsi,%r12 26259: push %rbp 2625a: push %rbx 2625b: mov %rdi,%rbx 2625e: sub $0x10,%rsp 26262: test %rdi,%rdi 26265: je 263e0 2626b: mov 0x200(%rbx),%eax 26271: xor %ebp,%ebp 26273: test %eax,%eax 26275: js 26290 26277: add $0x10,%rsp 2627b: mov %ebp,%eax 2627d: pop %rbx 2627e: pop %rbp 2627f: pop %r12 26281: pop %r13 26283: pop %r14 26285: ret 26286: cs nopw 0x0(%rax,%rax,1) 26290: lea 0xc8(%rbx),%r13 26297: mov %r13,%rdi 2629a: call 65d0 2629f: mov 0xc0(%rbx),%rdx 262a6: lea 0xb8(%rbx),%rcx 262ad: cmp %rcx,%rdx 262b0: je 26483 262b6: cmp %rdx,%rcx 262b9: lea -0x8(%rdx),%rax 262bd: je 263b0 262c3: testb $0x3,0x41(%rax) 262c7: je 262e3 262c9: mov 0x10(%rax),%rdx 262cd: lea -0x8(%rdx),%rsi 262d1: cmp %rdx,%rcx 262d4: mov %rsi,%rax 262d7: je 263b0 262dd: testb $0x3,0x41(%rsi) 262e1: jne 262c9 262e3: mov 0x28(%rax),%rbp 262e7: mov 0x30(%rax),%r14 262eb: test %rbp,%rbp 262ee: jne 262f9 262f0: test %r14,%r14 262f3: je 263b0 262f9: mov %r13,%rdi 262fc: call 66d0 26301: lea 0x218a78(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 26308: xor %edi,%edi 2630a: mov %rsp,%rsi 2630d: mov (%rax),%rax 26310: call *0x108(%rax) 26316: test %eax,%eax 26318: js 26457 2631e: mov 0x8(%rsp),%rsi 26323: movabs $0x20c49ba5e353f7cf,%rdx 2632d: mov (%rsp),%rcx 26331: mov %rsi,%rax 26334: sar $0x3f,%rsi 26338: imul %rdx 2633b: sar $0x7,%rdx 2633f: sub %rsi,%rdx 26342: cmp %rcx,%rbp 26345: setle %al 26348: cmp %rcx,%rbp 2634b: je 263f0 26351: test %al,%al 26353: jne 26420 26359: sub %rdx,%r14 2635c: sub %rcx,%rbp 2635f: test %r14,%r14 26362: mov %rbp,(%r12) 26366: mov %r14,0x8(%r12) 2636b: mov %rbp,%r8 2636e: mov %r14,%r9 26371: js 26400 26377: lea 0xd2a2(%rip),%rcx # 33620 <_fini@@Base+0x6eec> 2637e: lea 0xd6ab(%rip),%rdx # 33a30 <_fini@@Base+0x72fc> 26385: xor %eax,%eax 26387: mov $0x4,%esi 2638c: xor %edi,%edi 2638e: mov $0x1,%ebp 26393: call 20cd0 26398: add $0x10,%rsp 2639c: mov %ebp,%eax 2639e: pop %rbx 2639f: pop %rbp 263a0: pop %r12 263a2: pop %r13 263a4: pop %r14 263a6: ret 263a7: nopw 0x0(%rax,%rax,1) 263b0: mov %r13,%rdi 263b3: xor %ebp,%ebp 263b5: call 66d0 263ba: lea 0xd52f(%rip),%rcx # 338f0 <_fini@@Base+0x71bc> 263c1: lea 0xd668(%rip),%rdx # 33a30 <_fini@@Base+0x72fc> 263c8: mov $0x4,%esi 263cd: xor %edi,%edi 263cf: xor %eax,%eax 263d1: call 20cd0 263d6: jmp 26277 263db: nopl 0x0(%rax,%rax,1) 263e0: lea 0x240201(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 263e7: mov (%rax),%rbx 263ea: jmp 2626b 263ef: nop 263f0: cmp %r14,%rdx 263f3: setge %al 263f6: jmp 26351 263fb: nopl 0x0(%rax,%rax,1) 26400: sub $0x1,%r8 26404: add $0xf4240,%r9 2640b: mov %r8,(%r12) 2640f: mov %r9,0x8(%r12) 26414: jmp 26377 26419: nopl 0x0(%rax) 26420: lea 0xd1db(%rip),%rcx # 33602 <_fini@@Base+0x6ece> 26427: lea 0xd602(%rip),%rdx # 33a30 <_fini@@Base+0x72fc> 2642e: mov $0x4,%esi 26433: xor %edi,%edi 26435: xor %eax,%eax 26437: mov $0x1,%ebp 2643c: call 20cd0 26441: movq $0x0,0x8(%r12) 2644a: movq $0x0,(%r12) 26452: jmp 26277 26457: call 6390 <__errno_location@plt> 2645c: mov (%rax),%r8d 2645f: lea 0xd24a(%rip),%rcx # 336b0 <_fini@@Base+0x6f7c> 26466: lea 0xd5c3(%rip),%rdx # 33a30 <_fini@@Base+0x72fc> 2646d: mov $0x1,%esi 26472: mov %rbx,%rdi 26475: xor %eax,%eax 26477: xor %ebp,%ebp 26479: call 20cd0 2647e: jmp 26277 26483: mov %r13,%rdi 26486: call 66d0 2648b: lea 0xd15b(%rip),%rcx # 335ed <_fini@@Base+0x6eb9> 26492: lea 0xd597(%rip),%rdx # 33a30 <_fini@@Base+0x72fc> 26499: mov $0x4,%esi 2649e: xor %edi,%edi 264a0: xor %eax,%eax 264a2: call 20cd0 264a7: jmp 26277 264ac: nopl 0x0(%rax) 264b0: push %rbp 264b1: mov %rdx,%rbp 264b4: push %rbx 264b5: mov %rsi,%rbx 264b8: sub $0x18,%rsp 264bc: mov %rsp,%rsi 264bf: call 6380 264c4: test %eax,%eax 264c6: je 26500 264c8: mov (%rsp),%rdx 264cc: test %rdx,%rdx 264cf: je 26520 264d1: mov (%rbx),%rax 264d4: cmp %rax,%rdx 264d7: setl %cl 264da: cmp %rax,%rdx 264dd: je 2653b 264df: test %cl,%cl 264e1: je 26500 264e3: mov (%rsp),%rax 264e7: mov 0x8(%rsp),%rdx 264ec: mov %rax,0x0(%rbp) 264f0: mov %rdx,0x8(%rbp) 264f4: add $0x18,%rsp 264f8: pop %rbx 264f9: xor %eax,%eax 264fb: pop %rbp 264fc: ret 264fd: nopl (%rax) 26500: mov (%rbx),%rax 26503: mov 0x8(%rbx),%rdx 26507: mov %rax,0x0(%rbp) 2650b: mov %rdx,0x8(%rbp) 2650f: xor %eax,%eax 26511: add $0x18,%rsp 26515: pop %rbx 26516: pop %rbp 26517: ret 26518: nopl 0x0(%rax,%rax,1) 26520: cmpq $0x0,0x8(%rsp) 26526: mov $0x1,%eax 2652b: je 26511 2652d: mov (%rbx),%rax 26530: cmp %rax,%rdx 26533: setl %cl 26536: cmp %rax,%rdx 26539: jne 264df 2653b: mov 0x8(%rbx),%rax 2653f: cmp %rax,0x8(%rsp) 26544: setl %cl 26547: jmp 264df 26549: nopl 0x0(%rax) 0000000000026550 : 26550: push %r13 26552: push %r12 26554: push %rbp 26555: mov %rdx,%rbp 26558: push %rbx 26559: mov %rdi,%rbx 2655c: sub $0x18,%rsp 26560: test %rdi,%rdi 26563: je 266b8 26569: mov %rsp,%rdx 2656c: mov %rbx,%rdi 2656f: mov %rsp,%r13 26572: call 264b0 26577: test %eax,%eax 26579: mov %eax,%r12d 2657c: je 265d4 2657e: jmp 26686 26583: nopl 0x0(%rax,%rax,1) 26588: mov %rbx,%rdi 2658b: call 6740 26590: test %rbp,%rbp 26593: mov %rbx,%rdi 26596: je 265a3 26598: mov 0x0(%rbp),%eax 2659b: test %eax,%eax 2659d: jne 266a0 265a3: call 6150 265a8: test %eax,%eax 265aa: jne 26648 265b0: mov %rbx,%rdi 265b3: call 5da0 265b8: lea 0xd369(%rip),%rcx # 33928 <_fini@@Base+0x71f4> 265bf: lea 0xd4ba(%rip),%rdx # 33a80 <_fini@@Base+0x734c> 265c6: mov $0x4,%esi 265cb: xor %edi,%edi 265cd: xor %eax,%eax 265cf: call 20cd0 265d4: mov %rbx,%rdi 265d7: call 5fc0 265dc: test %eax,%eax 265de: jne 26588 265e0: test %rbp,%rbp 265e3: je 265ec 265e5: mov 0x0(%rbp),%edx 265e8: test %edx,%edx 265ea: jne 2662c 265ec: lea 0xd046(%rip),%rcx # 33639 <_fini@@Base+0x6f05> 265f3: lea 0xd486(%rip),%rdx # 33a80 <_fini@@Base+0x734c> 265fa: xor %edi,%edi 265fc: xor %eax,%eax 265fe: mov $0x4,%esi 26603: mov $0xfffffffa,%r12d 26609: call 20cd0 2660e: mov 0x134(%rbx),%edi 26614: call 5d00 26619: test %rax,%rax 2661c: jne 2662c 2661e: mov %r13,%rsi 26621: mov %rbx,%rdi 26624: call 25520 26629: mov %eax,%r12d 2662c: mov %rbx,%rdi 2662f: call 6260 26634: mov %r12d,%eax 26637: add $0x18,%rsp 2663b: pop %rbx 2663c: pop %rbp 2663d: pop %r12 2663f: pop %r13 26641: ret 26642: nopw 0x0(%rax,%rax,1) 26648: lea 0xd311(%rip),%rcx # 33960 <_fini@@Base+0x722c> 2664f: lea 0xd42a(%rip),%rdx # 33a80 <_fini@@Base+0x734c> 26656: xor %edi,%edi 26658: xor %eax,%eax 2665a: mov $0x4,%esi 2665f: call 20cd0 26664: mov %r13,%rsi 26667: mov %rbx,%rdi 2666a: call 61f0 2666f: mov %rbx,%rdi 26672: mov %eax,%ebp 26674: call 5da0 26679: test %ebp,%ebp 2667b: mov %ebp,%eax 2667d: js 26637 2667f: xor %eax,%eax 26681: cmp $0x1,%ebp 26684: jne 26637 26686: mov %rbx,%rdi 26689: call 254d0 2668e: add $0x18,%rsp 26692: pop %rbx 26693: pop %rbp 26694: pop %r12 26696: pop %r13 26698: ret 26699: nopl 0x0(%rax) 266a0: call 5da0 266a5: add $0x18,%rsp 266a9: xor %eax,%eax 266ab: pop %rbx 266ac: pop %rbp 266ad: pop %r12 266af: pop %r13 266b1: ret 266b2: nopw 0x0(%rax,%rax,1) 266b8: lea 0x23ff29(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 266bf: mov (%rax),%rbx 266c2: jmp 26569 266c7: nopw 0x0(%rax,%rax,1) 00000000000266d0 : 266d0: xor %edx,%edx 266d2: jmp 6020 266d7: nopw 0x0(%rax,%rax,1) 00000000000266e0 : 266e0: sub $0x18,%rsp 266e4: xor %edx,%edx 266e6: mov %rsp,%rsi 266e9: movq $0x3c,(%rsp) 266f1: movq $0x0,0x8(%rsp) 266fa: call 6020 266ff: add $0x18,%rsp 26703: ret 26704: data16 data16 cs nopw 0x0(%rax,%rax,1) 0000000000026710 : 26710: sub $0x18,%rsp 26714: mov %rsi,%rdx 26717: mov %rsp,%rsi 2671a: movq $0x3c,(%rsp) 26722: movq $0x0,0x8(%rsp) 2672b: call 6020 26730: add $0x18,%rsp 26734: ret 26735: data16 cs nopw 0x0(%rax,%rax,1) 0000000000026740 : 26740: push %rbp 26741: push %rbx 26742: mov %rdi,%rbx 26745: sub $0x18,%rsp 26749: test %rdi,%rdi 2674c: je 267a0 2674e: mov %rsp,%rdx 26751: mov %rbx,%rdi 26754: call 264b0 26759: test %eax,%eax 2675b: jne 26790 2675d: mov 0x134(%rbx),%edi 26763: call 5d00 26768: mov %rax,%rdx 2676b: mov $0xfffffffa,%eax 26770: test %rdx,%rdx 26773: jne 26780 26775: mov %rsp,%rsi 26778: mov %rbx,%rdi 2677b: call 25520 26780: add $0x18,%rsp 26784: pop %rbx 26785: pop %rbp 26786: ret 26787: nopw 0x0(%rax,%rax,1) 26790: mov %rbx,%rdi 26793: call 254d0 26798: add $0x18,%rsp 2679c: pop %rbx 2679d: pop %rbp 2679e: ret 2679f: nop 267a0: lea 0x23fe41(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 267a7: mov (%rax),%rbx 267aa: jmp 2674e 267ac: nopl 0x0(%rax) 00000000000267b0 : 267b0: test %rdi,%rdi 267b3: je 267d0 267b5: mov %rsi,0xf0(%rdi) 267bc: mov %rdx,0xf8(%rdi) 267c3: mov %rcx,0x100(%rdi) 267ca: ret 267cb: nopl 0x0(%rax,%rax,1) 267d0: lea 0x23fe11(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 267d7: mov (%rax),%rdi 267da: jmp 267b5 267dc: nopl 0x0(%rax) 267e0: push %r14 267e2: push %r13 267e4: mov %edx,%r13d 267e7: push %r12 267e9: mov %esi,%r12d 267ec: push %rbp 267ed: push %rbx 267ee: mov %rdi,%rbx 267f1: mov $0x18,%edi 267f6: call 5f50 267fb: test %rax,%rax 267fe: mov %rax,%rbp 26801: je 268b8 26807: lea 0xce48(%rip),%rcx # 33656 <_fini@@Base+0x6f22> 2680e: lea 0xd20b(%rip),%rdx # 33a20 <_fini@@Base+0x72ec> 26815: movswl %r13w,%r14d 26819: mov %r14d,%r9d 2681c: mov %r12d,%r8d 2681f: mov $0x4,%esi 26824: xor %edi,%edi 26826: xor %eax,%eax 26828: call 20cd0 2682d: mov %r13w,0x4(%rbp) 26832: lea 0x190(%rbx),%r13 26839: mov %r12d,0x0(%rbp) 2683d: mov %r13,%rdi 26840: call 65d0 26845: lea 0x1c0(%rbx),%rdx 2684c: lea 0x8(%rbp),%rax 26850: mov %rbx,%rdi 26853: mov %rdx,0x10(%rbp) 26857: mov 0x1c0(%rbx),%rdx 2685e: mov %rdx,0x8(%rbp) 26862: mov 0x1c0(%rbx),%rdx 26869: xor %ebp,%ebp 2686b: mov %rax,0x8(%rdx) 2686f: addq $0x1,0x1d8(%rbx) 26877: mov %rax,0x1c0(%rbx) 2687e: call 24b70 26883: mov %r13,%rdi 26886: call 66d0 2688b: mov 0xf0(%rbx),%rcx 26892: test %rcx,%rcx 26895: je 268a6 26897: mov 0x100(%rbx),%rdx 2689e: mov %r14d,%esi 268a1: mov %r12d,%edi 268a4: call *%rcx 268a6: pop %rbx 268a7: mov %ebp,%eax 268a9: pop %rbp 268aa: pop %r12 268ac: pop %r13 268ae: pop %r14 268b0: ret 268b1: nopl 0x0(%rax) 268b8: mov $0xfffffff5,%ebp 268bd: jmp 268a6 268bf: nop 268c0: push %r13 268c2: lea 0xd137(%rip),%rdx # 33a00 <_fini@@Base+0x72cc> 268c9: lea 0xcd9a(%rip),%rcx # 3366a <_fini@@Base+0x6f36> 268d0: mov %esi,%r8d 268d3: xor %eax,%eax 268d5: push %r12 268d7: mov %rdi,%r12 268da: xor %edi,%edi 268dc: lea 0x190(%r12),%r13 268e4: push %rbp 268e5: mov %esi,%ebp 268e7: mov $0x4,%esi 268ec: push %rbx 268ed: sub $0x8,%rsp 268f1: call 20cd0 268f6: mov %r13,%rdi 268f9: call 65d0 268fe: mov 0x1c8(%r12),%rax 26906: lea 0x1c0(%r12),%rdx 2690e: cmp %rax,%rdx 26911: lea -0x8(%rax),%rbx 26915: jne 26929 26917: jmp 26998 26919: nopl 0x0(%rax) 26920: cmp %rax,%rdx 26923: lea -0x8(%rax),%rbx 26927: je 26998 26929: cmp %ebp,-0x8(%rax) 2692c: mov 0x10(%rbx),%rax 26930: jne 26920 26932: mov 0x8(%rbx),%rdx 26936: mov %r12,%rdi 26939: mov %rdx,(%rax) 2693c: mov 0x8(%rbx),%rdx 26940: mov %rax,0x8(%rdx) 26944: movq $0x0,0x8(%rbx) 2694c: movq $0x0,0x10(%rbx) 26954: subq $0x1,0x1d8(%r12) 2695d: call 24b70 26962: mov %r13,%rdi 26965: call 66d0 2696a: mov %rbx,%rdi 2696d: call 6080 26972: mov 0xf8(%r12),%rax 2697a: test %rax,%rax 2697d: je 269c9 2697f: mov 0x100(%r12),%rsi 26987: add $0x8,%rsp 2698b: mov %ebp,%edi 2698d: pop %rbx 2698e: pop %rbp 2698f: pop %r12 26991: pop %r13 26993: jmp *%rax 26995: nopl (%rax) 26998: lea 0xccd8(%rip),%rcx # 33677 <_fini@@Base+0x6f43> 2699f: lea 0xd05a(%rip),%rdx # 33a00 <_fini@@Base+0x72cc> 269a6: mov %ebp,%r8d 269a9: xor %edi,%edi 269ab: mov $0x4,%esi 269b0: xor %eax,%eax 269b2: call 20cd0 269b7: add $0x8,%rsp 269bb: mov %r13,%rdi 269be: pop %rbx 269bf: pop %rbp 269c0: pop %r12 269c2: pop %r13 269c4: jmp 66d0 269c9: add $0x8,%rsp 269cd: pop %rbx 269ce: pop %rbp 269cf: pop %r12 269d1: pop %r13 269d3: ret 269d4: data16 data16 cs nopw 0x0(%rax,%rax,1) 269e0: push %r15 269e2: lea 0xc8(%rdi),%r15 269e9: xor %esi,%esi 269eb: push %r14 269ed: push %r13 269ef: push %r12 269f1: push %rbp 269f2: push %rbx 269f3: mov %rdi,%rbx 269f6: mov %r15,%rdi 269f9: lea 0x108(%rbx),%r14 26a00: lea 0x138(%rbx),%r13 26a07: lea 0x160(%rbx),%r12 26a0e: sub $0x18,%rsp 26a12: lea 0x190(%rbx),%rbp 26a19: call 5ff0 26a1e: xor %esi,%esi 26a20: mov %r14,%rdi 26a23: call 5ff0 26a28: xor %esi,%esi 26a2a: mov %r13,%rdi 26a2d: call 5ff0 26a32: xor %esi,%esi 26a34: mov %r12,%rdi 26a37: call 6110 26a3c: xor %esi,%esi 26a3e: mov %rbp,%rdi 26a41: call 5ff0 26a46: lea 0x134(%rbx),%rdi 26a4d: xor %esi,%esi 26a4f: call 6610 26a54: lea 0xb8(%rbx),%rax 26a5b: lea 0x8(%rbx),%rdi 26a5f: mov %rax,0xc0(%rbx) 26a66: mov %rax,0xb8(%rbx) 26a6d: lea 0x1c0(%rbx),%rax 26a74: mov %rax,0x1c8(%rbx) 26a7b: mov %rax,0x1c0(%rbx) 26a82: lea 0x1e0(%rbx),%rax 26a89: mov %rax,0x1e8(%rbx) 26a90: mov %rax,0x1e0(%rbx) 26a97: lea 0x1f0(%rbx),%rax 26a9e: mov %rax,0x1f8(%rbx) 26aa5: mov %rax,0x1f0(%rbx) 26aac: call 27400 26ab1: test %eax,%eax 26ab3: js 26bd0 26ab9: mov 0x8(%rbx),%esi 26abc: mov $0x1,%edx 26ac1: mov %rbx,%rdi 26ac4: call 267e0 26ac9: test %eax,%eax 26acb: mov %eax,%edx 26acd: js 26b66 26ad3: lea 0x2182a6(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 26ada: mov (%rax),%rax 26add: call *0x110(%rax) 26ae3: mov $0x800,%esi 26ae8: mov %eax,%edi 26aea: call 65f0 26aef: test %eax,%eax 26af1: mov %eax,0x200(%rbx) 26af7: js 26be0 26afd: lea 0xcb91(%rip),%rcx # 33695 <_fini@@Base+0x6f61> 26b04: lea 0xd17b(%rip),%rdx # 33c86 <_fini@@Base+0x7552> 26b0b: xor %edi,%edi 26b0d: xor %eax,%eax 26b0f: mov $0x4,%esi 26b14: call 20cd0 26b19: mov 0x200(%rbx),%esi 26b1f: mov $0x1,%edx 26b24: mov %rbx,%rdi 26b27: call 267e0 26b2c: test %eax,%eax 26b2e: js 26b48 26b30: add $0x18,%rsp 26b34: xor %eax,%eax 26b36: pop %rbx 26b37: pop %rbp 26b38: pop %r12 26b3a: pop %r13 26b3c: pop %r14 26b3e: pop %r15 26b40: ret 26b41: nopl 0x0(%rax) 26b48: mov 0x200(%rbx),%edi 26b4e: mov %eax,0xc(%rsp) 26b52: call 5d90 26b57: mov 0x8(%rbx),%esi 26b5a: mov %rbx,%rdi 26b5d: call 268c0 26b62: mov 0xc(%rsp),%edx 26b66: mov 0x8(%rbx),%edi 26b69: mov %edx,0xc(%rsp) 26b6d: call 5d90 26b72: mov 0xc(%rbx),%edi 26b75: call 5d90 26b7a: mov 0xc(%rsp),%edx 26b7e: mov %r15,%rdi 26b81: mov %edx,0xc(%rsp) 26b85: call 6650 26b8a: mov %r14,%rdi 26b8d: call 6650 26b92: mov %r13,%rdi 26b95: call 6650 26b9a: mov %r12,%rdi 26b9d: call 5d10 26ba2: mov %rbp,%rdi 26ba5: call 6650 26baa: mov 0x134(%rbx),%edi 26bb0: call 6160 26bb5: mov 0xc(%rsp),%edx 26bb9: add $0x18,%rsp 26bbd: pop %rbx 26bbe: pop %rbp 26bbf: pop %r12 26bc1: pop %r13 26bc3: pop %r14 26bc5: mov %edx,%eax 26bc7: pop %r15 26bc9: ret 26bca: nopw 0x0(%rax,%rax,1) 26bd0: mov $0xffffff9d,%edx 26bd5: jmp 26b7e 26bd7: nopw 0x0(%rax,%rax,1) 26be0: mov %eax,0xc(%rsp) 26be4: call 6390 <__errno_location@plt> 26be9: mov 0xc(%rsp),%r8d 26bee: mov (%rax),%r9d 26bf1: lea 0xcd90(%rip),%rcx # 33988 <_fini@@Base+0x7254> 26bf8: lea 0xd087(%rip),%rdx # 33c86 <_fini@@Base+0x7552> 26bff: mov $0x4,%esi 26c04: xor %edi,%edi 26c06: xor %eax,%eax 26c08: call 20cd0 26c0d: movl $0xffffffff,0x200(%rbx) 26c17: jmp 26b30 26c1c: nopl 0x0(%rax) 26c20: push %rbx 26c21: mov 0x8(%rdi),%esi 26c24: mov %rdi,%rbx 26c27: call 268c0 26c2c: mov 0x8(%rbx),%edi 26c2f: call 5d90 26c34: mov 0xc(%rbx),%edi 26c37: call 5d90 26c3c: mov 0x200(%rbx),%esi 26c42: test %esi,%esi 26c44: js 26c59 26c46: mov %rbx,%rdi 26c49: call 268c0 26c4e: mov 0x200(%rbx),%edi 26c54: call 5d90 26c59: lea 0xc8(%rbx),%rdi 26c60: call 6650 26c65: lea 0x108(%rbx),%rdi 26c6c: call 6650 26c71: lea 0x138(%rbx),%rdi 26c78: call 6650 26c7d: lea 0x160(%rbx),%rdi 26c84: call 5d10 26c89: lea 0x190(%rbx),%rdi 26c90: call 6650 26c95: mov 0x134(%rbx),%edi 26c9b: call 6160 26ca0: mov 0x1d0(%rbx),%rdi 26ca7: test %rdi,%rdi 26caa: je 26cb8 26cac: pop %rbx 26cad: jmp 6080 26cb2: nopw 0x0(%rax,%rax,1) 26cb8: pop %rbx 26cb9: ret 26cba: nopw 0x0(%rax,%rax,1) 0000000000026cc0 : 26cc0: push %r13 26cc2: push %r12 26cc4: push %rbp 26cc5: push %rbx 26cc6: mov %rdi,%rbx 26cc9: sub $0x8,%rsp 26ccd: test %rdi,%rdi 26cd0: je 26d58 26cd6: lea 0x190(%rbx),%r12 26cdd: mov %r12,%rdi 26ce0: call 65d0 26ce5: mov 0x1d8(%rbx),%r13 26cec: mov $0x8,%esi 26cf1: lea 0x1(%r13),%rdi 26cf5: call 6460 26cfa: test %rax,%rax 26cfd: mov %rax,%rbp 26d00: je 26d3d 26d02: mov 0x1c8(%rbx),%rax 26d09: lea 0x1c0(%rbx),%r8 26d10: mov %rbp,%rdx 26d13: cmp %rax,%r8 26d16: lea -0x8(%rax),%rcx 26d1a: je 26d34 26d1c: nopl 0x0(%rax) 26d20: mov %rcx,(%rdx) 26d23: mov 0x10(%rcx),%rsi 26d27: add $0x8,%rdx 26d2b: cmp %rsi,%r8 26d2e: lea -0x8(%rsi),%rcx 26d32: jne 26d20 26d34: movq $0x0,0x0(%rbp,%r13,8) 26d3d: mov %r12,%rdi 26d40: call 66d0 26d45: add $0x8,%rsp 26d49: mov %rbp,%rax 26d4c: pop %rbx 26d4d: pop %rbp 26d4e: pop %r12 26d50: pop %r13 26d52: ret 26d53: nopl 0x0(%rax,%rax,1) 26d58: lea 0x23f889(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc> 26d5f: mov (%rax),%rbx 26d62: jmp 26cd6 26d67: nopw 0x0(%rax,%rax,1) 0000000000026d70 : 26d70: test %rdi,%rdi 26d73: je 26d80 26d75: jmp 6080 26d7a: nopw 0x0(%rax,%rax,1) 26d80: repz ret 26d82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 26d90: push %r12 26d92: lea 0xb4d3(%rip),%rcx # 3226c <_fini@@Base+0x5b38> 26d99: lea 0xcc40(%rip),%rdx # 339e0 <_fini@@Base+0x72ac> 26da0: mov $0x4,%esi 26da5: push %rbp 26da6: mov %rdi,%rbp 26da9: push %rbx 26daa: mov 0x40(%rdi),%rax 26dae: xor %edi,%edi 26db0: movzbl 0x48(%rax),%r9d 26db5: movzbl 0x38(%rax),%r8d 26dba: xor %eax,%eax 26dbc: call 20cd0 26dc1: nopl 0x0(%rax) 26dc8: mov 0x40(%rbp),%rax 26dcc: mov 0x30(%rax),%rdi 26dd0: add $0xc8,%rdi 26dd7: call 65d0 26ddc: mov 0x40(%rbp),%rsi 26de0: mov 0x30(%rsi),%rdx 26de4: mov 0xc0(%rdx),%rax 26deb: lea 0xb8(%rdx),%rcx 26df2: cmp %rcx,%rax 26df5: lea -0x8(%rax),%rbx 26df9: jne 26e1c 26dfb: jmp 26eb0 26e00: mov 0x30(%rsi),%rdx 26e04: mov 0x10(%rbx),%rax 26e08: lea 0xb8(%rdx),%rcx 26e0f: lea -0x8(%rax),%rbx 26e13: cmp %rcx,%rax 26e16: je 26eb0 26e1c: cmp %rbp,0x70(%rbx) 26e20: jne 26e00 26e22: lea 0x48(%rbx),%r12 26e26: mov %r12,%rdi 26e29: call 65d0 26e2e: testb $0x1,0x40(%rbx) 26e32: je 26ec0 26e38: mov %r12,%rdi 26e3b: call 66d0 26e40: mov 0x40(%rbp),%rax 26e44: mov 0x30(%rax),%rdi 26e48: add $0xc8,%rdi 26e4f: call 66d0 26e54: lea 0x70(%rbx),%r8 26e58: lea 0xcb59(%rip),%rcx # 339b8 <_fini@@Base+0x7284> 26e5f: lea 0xcb7a(%rip),%rdx # 339e0 <_fini@@Base+0x72ac> 26e66: mov $0x4,%esi 26e6b: xor %edi,%edi 26e6d: xor %eax,%eax 26e6f: call 20cd0 26e74: mov %r12,%rdi 26e77: call 65d0 26e7c: lea 0x217efd(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 26e83: mov %rbx,%rdi 26e86: mov (%rax),%rax 26e89: call *0xf0(%rax) 26e8f: mov %r12,%rdi 26e92: call 66d0 26e97: mov $0x5,%esi 26e9c: mov %rbx,%rdi 26e9f: call 25c10 26ea4: jmp 26dc8 26ea9: nopl 0x0(%rax) 26eb0: pop %rbx 26eb1: pop %rbp 26eb2: pop %r12 26eb4: lea 0xc8(%rdx),%rdi 26ebb: jmp 66d0 26ec0: mov %r12,%rdi 26ec3: call 66d0 26ec8: mov 0x40(%rbp),%rsi 26ecc: jmp 26e00 26ed1: cs nopw 0x0(%rax,%rax,1) 26edb: nopl 0x0(%rax,%rax,1) 26ee0: mov 0x28(%rdi),%rax 26ee4: lea 0xd1c5(%rip),%rcx # 340b0 <_fini@@Base+0x797c> 26eeb: lea 0xce9e(%rip),%rdx # 33d90 <_fini@@Base+0x765c> 26ef2: mov $0x4,%esi 26ef7: movl $0x1,(%rax) 26efd: mov 0x18(%rdi),%r8d 26f01: xor %eax,%eax 26f03: xor %edi,%edi 26f05: jmp 20cd0 26f0a: nopw 0x0(%rax,%rax,1) 26f10: push %r12 26f12: mov %rdi,%r12 26f15: push %rbp 26f16: push %rbx 26f17: mov (%rdi),%rax 26f1a: mov 0x28(%rdi),%rbx 26f1e: mov 0x40(%rax),%rax 26f22: mov 0x30(%rax),%rbp 26f26: cs nopw 0x0(%rax,%rax,1) 26f30: mov (%rbx),%eax 26f32: test %eax,%eax 26f34: jne 26f80 26f36: mov %rbx,%rsi 26f39: mov %rbp,%rdi 26f3c: call 64b0 26f41: test %eax,%eax 26f43: jns 26f30 26f45: cmp $0xfffffff6,%eax 26f48: je 26f30 26f4a: mov %eax,%edi 26f4c: call 63e0 26f51: lea 0xcd58(%rip),%rcx # 33cb0 <_fini@@Base+0x757c> 26f58: lea 0xce01(%rip),%rdx # 33d60 <_fini@@Base+0x762c> 26f5f: mov %rax,%r8 26f62: mov $0x1,%esi 26f67: xor %eax,%eax 26f69: mov %rbp,%rdi 26f6c: call 20cd0 26f71: mov %r12,%rdi 26f74: call 5d20 26f79: mov (%rbx),%eax 26f7b: test %eax,%eax 26f7d: je 26f36 26f7f: nop 26f80: pop %rbx 26f81: pop %rbp 26f82: pop %r12 26f84: ret 26f85: data16 cs nopw 0x0(%rax,%rax,1) 26f90: push %r15 26f92: mov %esi,%r15d 26f95: push %r14 26f97: mov %r9d,%r14d 26f9a: push %r13 26f9c: mov %rdx,%r13 26f9f: push %r12 26fa1: push %rbp 26fa2: mov %r8,%rbp 26fa5: push %rbx 26fa6: mov %rdi,%rbx 26fa9: sub $0x28,%rsp 26fad: mov 0x60(%rsp),%eax 26fb1: mov %ecx,0x8(%rsp) 26fb5: movl $0x0,0x1c(%rsp) 26fbd: mov %eax,0xc(%rsp) 26fc1: mov 0x40(%rdi),%rax 26fc5: mov 0x30(%rax),%rax 26fc9: mov 0x134(%rax),%edi 26fcf: call 5d00 26fd4: test %rax,%rax 26fd7: mov $0xfffffffa,%edx 26fdc: jne 27082 26fe2: xor %edi,%edi 26fe4: call 5e00 26fe9: test %rax,%rax 26fec: mov %rax,%r12 26fef: je 27120 26ff5: mov 0x8(%rsp),%ecx 26ff9: mov %rbx,(%rax) 26ffc: lea -0x123(%rip),%rsi # 26ee0 27003: mov %r15b,0x9(%rax) 27007: mov %r14d,0xc(%rax) 2700b: mov %r12,%rdi 2700e: mov %r13,0x30(%rax) 27012: mov %ecx,0x14(%rax) 27015: lea 0x1c(%rsp),%rax 2701a: mov %rsi,0x20(%r12) 2701f: mov %rax,0x28(%r12) 27024: movzbl 0xc(%rsp),%eax 27029: mov %al,0xa(%r12) 2702e: call 6120 27033: test %eax,%eax 27035: js 27100 2703b: mov %r12,%rdi 2703e: call 26f10 27043: test %rbp,%rbp 27046: je 27050 27048: mov 0x18(%r12),%eax 2704d: mov %eax,0x0(%rbp) 27050: mov 0x10(%r12),%r8d 27055: cmp $0x6,%r8d 27059: ja 270b0 2705b: lea 0xcc9e(%rip),%rax # 33d00 <_fini@@Base+0x75cc> 27062: movslq (%rax,%r8,4),%rdx 27066: add %rdx,%rax 27069: jmp *%rax 2706b: nopl 0x0(%rax,%rax,1) 27070: mov $0xfffffff9,%ebx 27075: nopl (%rax) 27078: mov %r12,%rdi 2707b: call 6220 27080: mov %ebx,%edx 27082: add $0x28,%rsp 27086: mov %edx,%eax 27088: pop %rbx 27089: pop %rbp 2708a: pop %r12 2708c: pop %r13 2708e: pop %r14 27090: pop %r15 27092: ret 27093: nopl 0x0(%rax,%rax,1) 27098: mov $0xffffffff,%ebx 2709d: jmp 27078 2709f: nop 270a0: xor %ebx,%ebx 270a2: jmp 27078 270a4: nopl 0x0(%rax) 270a8: mov $0xfffffff8,%ebx 270ad: jmp 27078 270af: nop 270b0: mov 0x40(%rbx),%rax 270b4: lea 0xcbd8(%rip),%rcx # 33c93 <_fini@@Base+0x755f> 270bb: lea 0xcc7e(%rip),%rdx # 33d40 <_fini@@Base+0x760c> 270c2: mov $0x2,%esi 270c7: mov $0xffffff9d,%ebx 270cc: mov 0x30(%rax),%rdi 270d0: xor %eax,%eax 270d2: call 20cd0 270d7: jmp 27078 270d9: nopl 0x0(%rax) 270e0: mov $0xfffffffc,%ebx 270e5: jmp 27078 270e7: nopw 0x0(%rax,%rax,1) 270f0: mov $0xfffffff7,%ebx 270f5: jmp 27078 270f7: nopw 0x0(%rax,%rax,1) 27100: mov %r12,%rdi 27103: mov %eax,0x8(%rsp) 27107: call 6220 2710c: mov 0x8(%rsp),%eax 27110: mov %eax,%edx 27112: jmp 27082 27117: nopw 0x0(%rax,%rax,1) 27120: mov $0xfffffff5,%edx 27125: jmp 27082 2712a: nopw 0x0(%rax,%rax,1) 0000000000027130 : 27130: push %r15 27132: push %r14 27134: mov %ecx,%r14d 27137: push %r13 27139: mov %r8d,%r13d 2713c: push %r12 2713e: push %rbp 2713f: mov %rdi,%rbp 27142: push %rbx 27143: sub $0x48,%rsp 27147: mov 0x40(%rdi),%rax 2714b: mov 0x80(%rsp),%r12d 27153: mov %edx,0x10(%rsp) 27157: mov %esi,0xc(%rsp) 2715b: mov %r9,0x20(%rsp) 27160: mov 0x30(%rax),%rax 27164: mov %cx,0x1a(%rsp) 27169: mov %r8w,0x1c(%rsp) 2716f: mov %r12w,0x1e(%rsp) 27175: movl $0x0,0x3c(%rsp) 2717d: mov 0x134(%rax),%edi 27183: call 5d00 27188: test %rax,%rax 2718b: mov $0xfffffffa,%edx 27190: jne 272d2 27196: xor %edi,%edi 27198: call 5e00 2719d: test %rax,%rax 271a0: mov %rax,%r15 271a3: je 273a0 271a9: movzwl %r12w,%edx 271ad: lea 0x8(%rdx),%rdi 271b1: mov %rdx,0x28(%rsp) 271b6: call 5f50 271bb: test %rax,%rax 271be: mov %rax,%rcx 271c1: mov 0x28(%rsp),%rdx 271c6: je 273aa 271cc: movzbl 0x10(%rsp),%eax 271d1: shr $0x8,%r14w 271d6: shr $0x8,%r13w 271db: mov %r14,%rbx 271de: shr $0x8,%r12w 271e3: mov 0xc(%rsp),%esi 271e7: mov %al,0x1(%rcx) 271ea: xor %eax,%eax 271ec: mov %sil,(%rcx) 271ef: mov %bl,%ah 271f1: mov 0x1a(%rsp),%al 271f5: mov %r13,%rbx 271f8: mov %ax,0x2(%rcx) 271fc: xor %eax,%eax 271fe: mov %bl,%ah 27200: mov 0x1c(%rsp),%al 27204: mov %r12,%rbx 27207: mov %ax,0x4(%rcx) 2720b: xor %eax,%eax 2720d: test %sil,%sil 27210: mov %bl,%ah 27212: mov 0x1e(%rsp),%al 27216: mov %ax,0x6(%rcx) 2721a: js 27234 2721c: mov 0x20(%rsp),%rsi 27221: lea 0x8(%rcx),%rdi 27225: mov %rcx,0x10(%rsp) 2722a: call 66e0 2722f: mov 0x10(%rsp),%rcx 27234: movb $0x0,0x9(%r15) 27239: movb $0x0,0xa(%r15) 2723e: mov %r15,%rdi 27241: movzwl 0x6(%rcx),%edx 27245: mov 0x88(%rsp),%eax 2724c: mov %rcx,0x30(%r15) 27250: mov %rbp,(%r15) 27253: movb $0x2,0x8(%r15) 27258: mov %eax,0xc(%r15) 2725c: xor %eax,%eax 2725e: mov %edx,%ecx 27260: shr $0x8,%cx 27264: mov %cl,%ah 27266: mov %dl,%al 27268: movzwl %ax,%eax 2726b: add $0x8,%eax 2726e: mov %eax,0x14(%r15) 27272: lea 0x3c(%rsp),%rax 27277: mov %rax,0x28(%r15) 2727b: lea -0x3a2(%rip),%rax # 26ee0 27282: mov %rax,0x20(%r15) 27286: call 6120 2728b: test %eax,%eax 2728d: js 27380 27293: mov %r15,%rdi 27296: call 26f10 2729b: cmpb $0x0,0xc(%rsp) 272a0: js 27360 272a6: mov 0x10(%r15),%r8d 272aa: cmp $0x6,%r8d 272ae: ja 27320 272b0: lea 0xca65(%rip),%rax # 33d1c <_fini@@Base+0x75e8> 272b7: movslq (%rax,%r8,4),%rdx 272bb: add %rdx,%rax 272be: jmp *%rax 272c0: mov $0xfffffff7,%ebx 272c5: nopl (%rax) 272c8: mov %r15,%rdi 272cb: call 6220 272d0: mov %ebx,%edx 272d2: add $0x48,%rsp 272d6: mov %edx,%eax 272d8: pop %rbx 272d9: pop %rbp 272da: pop %r12 272dc: pop %r13 272de: pop %r14 272e0: pop %r15 272e2: ret 272e3: nopl 0x0(%rax,%rax,1) 272e8: mov $0xfffffff9,%ebx 272ed: jmp 272c8 272ef: nop 272f0: mov $0xffffffff,%ebx 272f5: jmp 272c8 272f7: nopw 0x0(%rax,%rax,1) 27300: mov 0x18(%r15),%ebx 27304: jmp 272c8 27306: cs nopw 0x0(%rax,%rax,1) 27310: mov $0xfffffff8,%ebx 27315: jmp 272c8 27317: nopw 0x0(%rax,%rax,1) 27320: mov 0x40(%rbp),%rax 27324: lea 0xc968(%rip),%rcx # 33c93 <_fini@@Base+0x755f> 2732b: lea 0xca7e(%rip),%rdx # 33db0 <_fini@@Base+0x767c> 27332: mov $0x2,%esi 27337: mov $0xffffff9d,%ebx 2733c: mov 0x30(%rax),%rdi 27340: xor %eax,%eax 27342: call 20cd0 27347: jmp 272c8 2734c: nopl 0x0(%rax) 27350: mov $0xfffffffc,%ebx 27355: jmp 272c8 2735a: nopw 0x0(%rax,%rax,1) 27360: mov 0x30(%r15),%rax 27364: movslq 0x18(%r15),%rdx 27368: mov 0x20(%rsp),%rdi 2736d: lea 0x8(%rax),%rsi 27371: call 66e0 27376: jmp 272a6 2737b: nopl 0x0(%rax,%rax,1) 27380: mov %r15,%rdi 27383: mov %eax,0xc(%rsp) 27387: call 6220 2738c: mov 0xc(%rsp),%eax 27390: mov %eax,%edx 27392: jmp 272d2 27397: nopw 0x0(%rax,%rax,1) 273a0: mov $0xfffffff5,%edx 273a5: jmp 272d2 273aa: mov %r15,%rdi 273ad: call 6220 273b2: mov $0xfffffff5,%edx 273b7: jmp 272d2 273bc: nopl 0x0(%rax) 00000000000273c0 : 273c0: sub $0x18,%rsp 273c4: movzbl %sil,%esi 273c8: movl $0x2,(%rsp) 273cf: call 26f90 273d4: add $0x18,%rsp 273d8: ret 273d9: nopl 0x0(%rax) 00000000000273e0 : 273e0: sub $0x18,%rsp 273e4: movzbl %sil,%esi 273e8: movl $0x3,(%rsp) 273ef: call 26f90 273f4: add $0x18,%rsp 273f8: ret 273f9: nopl 0x0(%rax) 27400: push %r12 27402: push %rbp 27403: mov %rdi,%rbp 27406: push %rbx 27407: call 6210 2740c: mov %eax,%ebx 2740e: test %ebx,%ebx 27410: je 27420 27412: pop %rbx 27413: pop %rbp 27414: pop %r12 27416: ret 27417: nopw 0x0(%rax,%rax,1) 27420: mov 0x4(%rbp),%edi 27423: xor %eax,%eax 27425: mov $0x3,%esi 2742a: call 66f0 2742f: cmp $0xffffffff,%eax 27432: mov %eax,%r12d 27435: je 27498 27437: mov 0x4(%rbp),%edi 2743a: mov %eax,%edx 2743c: mov $0x4,%esi 27441: or $0x8,%dh 27444: xor %eax,%eax 27446: call 66f0 2744b: mov %eax,%r12d 2744e: mov %ebx,%eax 27450: test %r12d,%r12d 27453: je 27412 27455: call 6390 <__errno_location@plt> 2745a: mov (%rax),%r8d 2745d: lea 0xc984(%rip),%rcx # 33de8 <_fini@@Base+0x76b4> 27464: lea 0xc9a8(%rip),%rdx # 33e13 <_fini@@Base+0x76df> 2746b: mov $0x4,%esi 27470: xor %edi,%edi 27472: xor %eax,%eax 27474: call 20cd0 27479: mov 0x0(%rbp),%edi 2747c: call 5d90 27481: mov 0x4(%rbp),%edi 27484: call 5d90 27489: pop %rbx 2748a: pop %rbp 2748b: mov %r12d,%eax 2748e: pop %r12 27490: ret 27491: nopl 0x0(%rax) 27498: call 6390 <__errno_location@plt> 2749d: lea 0xc924(%rip),%rcx # 33dc8 <_fini@@Base+0x7694> 274a4: mov (%rax),%r8d 274a7: jmp 27464 274a9: nopl 0x0(%rax) 274b0: push %r13 274b2: mov %rdx,%r13 274b5: push %r12 274b7: push %rbp 274b8: mov %rsi,%rbp 274bb: push %rbx 274bc: mov %rdi,%rbx 274bf: mov $0x1,%edi 274c4: sub $0x18,%rsp 274c8: lea 0x2178b1(%rip),%rax # 23ed80 <_fini@@Base+0x21264c> 274cf: mov %rsp,%rsi 274d2: mov %rsp,%r12 274d5: mov (%rax),%rax 274d8: call *0x108(%rax) 274de: test %eax,%eax 274e0: js 2753c 274e2: mov 0x8(%r13),%rax 274e6: mov (%rsp),%rcx 274ea: add 0x0(%r13),%rcx 274ee: imul $0x3e8,%rax,%rax 274f5: add 0x8(%rsp),%rax 274fa: mov %rcx,(%rsp) 274fe: add $0x1,%rcx 27502: cmp $0x3b9ac9ff,%rax 27508: mov %rax,0x8(%rsp) 2750d: jle 2752e 2750f: nop 27510: sub $0x3b9aca00,%rax 27516: mov %rcx,%r8 27519: add $0x1,%rcx 2751d: cmp $0x3b9ac9ff,%rax 27523: jg 27510 27525: mov %rax,0x8(%rsp) 2752a: mov %r8,(%rsp) 2752e: mov %r12,%rdx 27531: mov %rbp,%rsi 27534: mov %rbx,%rdi 27537: call 5f80 2753c: add $0x18,%rsp 27540: pop %rbx 27541: pop %rbp 27542: pop %r12 27544: pop %r13 27546: ret 27547: nopw 0x0(%rax,%rax,1) 27550: sub $0x8,%rsp 27554: mov $0xba,%edi 27559: xor %eax,%eax 2755b: call 61c0 27560: add $0x8,%rsp 27564: ret 27565: cs nopw 0x0(%rax,%rax,1) 2756f: nop 27570: mov 0x21807e(%rip),%eax # 23f5f4 <_fini@@Base+0x212ec0> 27576: ret 27577: nopw 0x0(%rax,%rax,1) 27580: push %r14 27582: lea 0xc894(%rip),%r9 # 33e1d <_fini@@Base+0x76e9> 27589: lea 0xc8a2(%rip),%r8 # 33e32 <_fini@@Base+0x76fe> 27590: mov $0x1000,%ecx 27595: push %r13 27597: mov %rdi,%r13 2759a: push %r12 2759c: mov %rdx,%r12 2759f: push %rbp 275a0: push %rbx 275a1: sub $0x1030,%rsp 275a8: lea 0x20(%rsp),%rbp 275ad: mov %rdx,0x8(%rsp) 275b2: mov %rsi,(%rsp) 275b6: mov %fs:0x28,%rax 275bf: mov %rax,0x1028(%rsp) 275c7: xor %eax,%eax 275c9: mov $0x1,%edx 275ce: mov $0x1000,%esi 275d3: mov %rbp,%rdi 275d6: call 6560 <__snprintf_chk@plt> 275db: lea 0xc9b1(%rip),%rsi # 33f93 <_fini@@Base+0x785f> 275e2: mov %rbp,%rdi 275e5: call 5f60 275ea: test %rax,%rax 275ed: mov %rax,%rbx 275f0: je 27650 275f2: lea 0x1c(%rsp),%rdx 275f7: lea 0xbf1a(%rip),%rsi # 33518 <_fini@@Base+0x6de4> 275fe: mov %rax,%rdi 27601: xor %eax,%eax 27603: call 6510 27608: mov %rbx,%rdi 2760b: mov %eax,%r14d 2760e: call 64a0 27613: cmp $0x1,%r14d 27617: jne 27690 27619: mov 0x1c(%rsp),%eax 2761d: test %eax,%eax 2761f: js 276c7 27625: mov 0x1028(%rsp),%rcx 2762d: xor %fs:0x28,%rcx 27636: jne 276f1 2763c: add $0x1030,%rsp 27643: pop %rbx 27644: pop %rbp 27645: pop %r12 27647: pop %r13 27649: pop %r14 2764b: ret 2764c: nopl 0x0(%rax) 27650: call 6390 <__errno_location@plt> 27655: mov (%rax),%r9d 27658: mov $0xfffffffc,%eax 2765d: cmp $0x2,%r9d 27661: je 27625 27663: lea 0xc7d1(%rip),%rcx # 33e3b <_fini@@Base+0x7707> 2766a: lea 0xe04f(%rip),%rdx # 356c0 <_fini@@Base+0x8f8c> 27671: xor %eax,%eax 27673: mov %rbp,%r8 27676: mov $0x1,%esi 2767b: mov %r13,%rdi 2767e: call 20cd0 27683: mov $0xffffffff,%eax 27688: jmp 27625 2768a: nopw 0x0(%rax,%rax,1) 27690: call 6390 <__errno_location@plt> 27695: mov (%rax),%eax 27697: lea 0xcd4a(%rip),%rcx # 343e8 <_fini@@Base+0x7cb4> 2769e: lea 0xe01b(%rip),%rdx # 356c0 <_fini@@Base+0x8f8c> 276a5: mov %r14d,%r9d 276a8: mov %r12,%r8 276ab: mov $0x1,%esi 276b0: mov %r13,%rdi 276b3: mov %eax,(%rsp) 276b6: xor %eax,%eax 276b8: call 20cd0 276bd: mov $0xfffffffc,%eax 276c2: jmp 27625 276c7: lea 0xc785(%rip),%rcx # 33e53 <_fini@@Base+0x771f> 276ce: lea 0xdfeb(%rip),%rdx # 356c0 <_fini@@Base+0x8f8c> 276d5: xor %eax,%eax 276d7: mov %rbp,%r8 276da: mov $0x1,%esi 276df: mov %r13,%rdi 276e2: call 20cd0 276e7: mov $0xffffffff,%eax 276ec: jmp 27625 276f1: call 63b0 <__stack_chk_fail@plt> 276f6: cs nopw 0x0(%rax,%rax,1) 27700: push %r12 27702: lea 0xc714(%rip),%r9 # 33e1d <_fini@@Base+0x76e9> 27709: lea 0xc722(%rip),%r8 # 33e32 <_fini@@Base+0x76fe> 27710: mov $0x1000,%ecx 27715: mov $0x1,%edx 2771a: mov %rdi,%r12 2771d: push %rbp 2771e: push %rbx 2771f: sub $0x1020,%rsp 27726: mov %fs:0x28,%rax 2772f: mov %rax,0x1018(%rsp) 27737: xor %eax,%eax 27739: mov %rsi,0x8(%rsp) 2773e: mov 0x80(%rdi),%rax 27745: lea 0x10(%rsp),%rbp 2774a: mov $0x1000,%esi 2774f: mov %rbp,%rdi 27752: mov %rax,(%rsp) 27756: xor %eax,%eax 27758: call 6560 <__snprintf_chk@plt> 2775d: xor %esi,%esi 2775f: xor %eax,%eax 27761: mov %rbp,%rdi 27764: call 6710 27769: test %eax,%eax 2776b: mov %eax,%ebx 2776d: js 27790 2776f: mov 0x1018(%rsp),%rdx 27777: xor %fs:0x28,%rdx 27780: mov %ebx,%eax 27782: jne 277c6 27784: add $0x1020,%rsp 2778b: pop %rbx 2778c: pop %rbp 2778d: pop %r12 2778f: ret 27790: call 6390 <__errno_location@plt> 27795: mov (%rax),%eax 27797: mov 0x30(%r12),%rdi 2779c: lea 0xcc65(%rip),%rcx # 34408 <_fini@@Base+0x7cd4> 277a3: lea 0xdeb6(%rip),%rdx # 35660 <_fini@@Base+0x8f2c> 277aa: mov %ebx,%r9d 277ad: mov %rbp,%r8 277b0: mov $0x1,%esi 277b5: mov $0xffffffff,%ebx 277ba: mov %eax,(%rsp) 277bd: xor %eax,%eax 277bf: call 20cd0 277c4: jmp 2776f 277c6: call 63b0 <__stack_chk_fail@plt> 277cb: nopl 0x0(%rax,%rax,1) 277d0: push %rbx 277d1: mov %rdi,%rbx 277d4: mov 0x88(%rdi),%rdi 277db: test %rdi,%rdi 277de: je 277e5 277e0: call 6080 277e5: mov 0x80(%rbx),%rdi 277ec: test %rdi,%rdi 277ef: je 27800 277f1: pop %rbx 277f2: jmp 6080 277f7: nopw 0x0(%rax,%rax,1) 27800: pop %rbx 27801: ret 27802: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 27810: push %r15 27812: push %r14 27814: push %r13 27816: mov %edx,%r13d 27819: push %r12 2781b: mov %esi,%r12d 2781e: push %rbp 2781f: push %rbx 27820: sub $0x1038,%rsp 27827: movzbl 0x48(%rdi),%edx 2782b: mov 0x30(%rdi),%r14 2782f: mov %fs:0x28,%rax 27838: mov %rax,0x1028(%rsp) 27840: xor %eax,%eax 27842: mov 0x23ee84(%rip),%eax # 2666cc <__bss_start@@Base+0x270c0> 27848: lea 0x20(%rsp),%rbp 2784d: mov 0x23ee7c(%rip),%r9 # 2666d0 <__bss_start@@Base+0x270c4> 27854: mov %edx,0x8(%rsp) 27858: test %eax,%eax 2785a: movzbl 0x38(%rdi),%eax 2785e: mov %eax,(%rsp) 27861: je 278c0 27863: lea 0xc606(%rip),%r8 # 33e70 <_fini@@Base+0x773c> 2786a: mov $0x1000,%ecx 2786f: mov $0x1,%edx 27874: mov $0x1000,%esi 27879: mov %rbp,%rdi 2787c: xor %eax,%eax 2787e: call 6560 <__snprintf_chk@plt> 27883: mov %r12d,%esi 27886: mov %rbp,%rdi 27889: call 6720 <__open_2@plt> 2788e: cmp $0xffffffff,%eax 27891: mov %eax,%ebx 27893: je 278d0 27895: mov 0x1028(%rsp),%rcx 2789d: xor %fs:0x28,%rcx 278a6: mov %ebx,%eax 278a8: jne 279dd 278ae: add $0x1038,%rsp 278b5: pop %rbx 278b6: pop %rbp 278b7: pop %r12 278b9: pop %r13 278bb: pop %r14 278bd: pop %r15 278bf: ret 278c0: lea 0xc5b8(%rip),%r8 # 33e7f <_fini@@Base+0x774b> 278c7: jmp 2786a 278c9: nopl 0x0(%rax) 278d0: call 6390 <__errno_location@plt> 278d5: mov (%rax),%edi 278d7: mov %rax,%r15 278da: cmp $0x2,%edi 278dd: je 27900 278df: test %r13d,%r13d 278e2: je 27940 278e4: cmp $0xd,%edi 278e7: je 2797a 278ed: cmp $0x2,%edi 278f0: mov $0xfffffffc,%eax 278f5: cmove %eax,%ebx 278f8: jmp 27895 278fa: nopw 0x0(%rax,%rax,1) 27900: test %r13d,%r13d 27903: je 27990 27909: lea 0x10(%rsp),%rdi 2790e: xor %esi,%esi 27910: movq $0x0,0x10(%rsp) 27919: movq $0x989680,0x18(%rsp) 27922: call 6410 27927: mov %r12d,%esi 2792a: mov %rbp,%rdi 2792d: call 6720 <__open_2@plt> 27932: cmp $0xffffffff,%eax 27935: je 27988 27937: mov %eax,%ebx 27939: jmp 27895 2793e: xchg %ax,%ax 27940: call 62a0 27945: lea 0xcb0c(%rip),%rcx # 34458 <_fini@@Base+0x7d24> 2794c: lea 0xdcf5(%rip),%rdx # 35648 <_fini@@Base+0x8f14> 27953: mov %rax,%r9 27956: mov %r14,%rdi 27959: xor %eax,%eax 2795b: mov %rbp,%r8 2795e: mov $0x1,%esi 27963: call 20cd0 27968: mov (%r15),%edi 2796b: cmp $0xd,%edi 2796e: jne 278ed 27974: cmp $0x2,%r12d 27978: je 279b8 2797a: mov $0xfffffffd,%ebx 2797f: jmp 27895 27984: nopl 0x0(%rax) 27988: mov (%r15),%edi 2798b: jmp 278df 27990: lea 0xca91(%rip),%rcx # 34428 <_fini@@Base+0x7cf4> 27997: lea 0xdcaa(%rip),%rdx # 35648 <_fini@@Base+0x8f14> 2799e: mov $0xa,%r8d 279a4: mov $0x1,%esi 279a9: mov %r14,%rdi 279ac: xor %eax,%eax 279ae: call 20cd0 279b3: jmp 27909 279b8: lea 0xcac1(%rip),%rcx # 34480 <_fini@@Base+0x7d4c> 279bf: lea 0xdc82(%rip),%rdx # 35648 <_fini@@Base+0x8f14> 279c6: mov %r14,%rdi 279c9: mov $0x1,%esi 279ce: xor %eax,%eax 279d0: call 20cd0 279d5: mov (%r15),%edi 279d8: jmp 278e4 279dd: call 63b0 <__stack_chk_fail@plt> 279e2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 279f0: push %r15 279f2: push %r14 279f4: push %r13 279f6: mov %rdi,%r13 279f9: push %r12 279fb: push %rbp 279fc: push %rbx 279fd: sub $0x18,%rsp 27a01: movslq (%rdi),%rax 27a04: mov 0x70(%rdi),%r14 27a08: mov %esi,0x4(%rsp) 27a0c: lea (%rax,%rax,2),%rax 27a10: lea 0xb0(%rdi,%rax,4),%r15 27a18: lea -0x1(%rdx),%eax 27a1b: cmp %esi,%eax 27a1d: mov %eax,0xc(%rsp) 27a21: jl 27af6 27a27: movslq %eax,%rbp 27a2a: mov %eax,%ebx 27a2c: movl $0x0,0x8(%rsp) 27a34: lea 0x0(,%rbp,8),%r12 27a3c: shl $0x6,%rbp 27a40: sub %r12,%rbp 27a43: jmp 27ab9 27a45: nopl (%rax) 27a48: mov %rbp,%rdx 27a4b: add (%r15),%rdx 27a4e: mov 0x4c(%r14),%edi 27a52: xor %eax,%eax 27a54: mov $0x550b,%esi 27a59: call 5dd0 27a5e: test %eax,%eax 27a60: je 27aa8 27a62: call 6390 <__errno_location@plt> 27a67: mov (%rax),%r8d 27a6a: cmp $0x16,%r8d 27a6e: je 27b18 27a74: cmp $0x13,%r8d 27a78: je 27ad0 27a7a: mov 0x70(%r13),%rax 27a7e: lea 0xc407(%rip),%rcx # 33e8c <_fini@@Base+0x7758> 27a85: lea 0xdade(%rip),%rdx # 3556a <_fini@@Base+0x8e36> 27a8c: mov $0x2,%esi 27a91: mov 0x40(%rax),%rax 27a95: mov 0x30(%rax),%rdi 27a99: xor %eax,%eax 27a9b: call 20cd0 27aa0: movl $0xffffff9d,0x8(%rsp) 27aa8: sub $0x1,%ebx 27aab: sub $0x8,%r12 27aaf: sub $0x38,%rbp 27ab3: cmp %ebx,0x4(%rsp) 27ab7: jg 27b00 27ab9: cmpb $0x1,0x7a(%r13) 27abe: jne 27a48 27ac0: mov (%r15),%rax 27ac3: mov (%rax,%r12,1),%rdx 27ac7: jmp 27a4e 27ac9: nopl 0x0(%rax) 27ad0: lea 0xca11(%rip),%rcx # 344e8 <_fini@@Base+0x7db4> 27ad7: lea 0xda8c(%rip),%rdx # 3556a <_fini@@Base+0x8e36> 27ade: mov $0x4,%esi 27ae3: xor %edi,%edi 27ae5: xor %eax,%eax 27ae7: call 20cd0 27aec: movl $0xfffffffc,0x8(%rsp) 27af4: jmp 27aa8 27af6: movl $0x0,0x8(%rsp) 27afe: xchg %ax,%ax 27b00: mov 0x8(%rsp),%eax 27b04: add $0x18,%rsp 27b08: pop %rbx 27b09: pop %rbp 27b0a: pop %r12 27b0c: pop %r13 27b0e: pop %r14 27b10: pop %r15 27b12: ret 27b13: nopl 0x0(%rax,%rax,1) 27b18: lea 0xc999(%rip),%rcx # 344b8 <_fini@@Base+0x7d84> 27b1f: lea 0xda44(%rip),%rdx # 3556a <_fini@@Base+0x8e36> 27b26: xor %eax,%eax 27b28: xor %edi,%edi 27b2a: mov $0x4,%esi 27b2f: call 20cd0 27b34: cmp 0xc(%rsp),%ebx 27b38: mov $0xfffffffb,%eax 27b3d: cmovne 0x8(%rsp),%eax 27b42: mov %eax,0x8(%rsp) 27b46: jmp 27aa8 27b4b: nopl 0x0(%rax,%rax,1) 27b50: push %rbp 27b51: push %rbx 27b52: mov %rdi,%rbx 27b55: sub $0x8,%rsp 27b59: movslq (%rdi),%rax 27b5c: lea (%rax,%rax,2),%rax 27b60: lea 0xb0(%rdi,%rax,4),%rbp 27b68: cmpq $0x0,0x0(%rbp) 27b6d: je 27bb0 27b6f: mov 0xc(%rbp),%edx 27b72: xor %esi,%esi 27b74: call 279f0 27b79: test %eax,%eax 27b7b: jne 27b92 27b7d: movzbl 0x7a(%rbx),%eax 27b81: cmp $0x2,%al 27b83: je 27ba0 27b85: cmp $0x4,%al 27b87: je 27ba0 27b89: movl $0x2,0x8(%rbp) 27b90: xor %eax,%eax 27b92: add $0x8,%rsp 27b96: pop %rbx 27b97: pop %rbp 27b98: ret 27b99: nopl 0x0(%rax) 27ba0: cmpl $0x4,0x8(%rbp) 27ba4: jne 27b89 27ba6: xor %eax,%eax 27ba8: jmp 27b92 27baa: nopw 0x0(%rax,%rax,1) 27bb0: mov $0xfffffffb,%eax 27bb5: jmp 27b92 27bb7: nopw 0x0(%rax,%rax,1) 27bc0: push %rbp 27bc1: mov %rdi,%rbp 27bc4: xor %eax,%eax 27bc6: push %rbx 27bc7: sub $0x18,%rsp 27bcb: mov 0x4c(%rdi),%edi 27bce: mov %esi,(%rsp) 27bd1: mov %rsp,%rdx 27bd4: mov $0xc0105512,%esi 27bd9: movl $0x5517,0x4(%rsp) 27be1: movq $0x0,0x8(%rsp) 27bea: call 5dd0 27bef: test %eax,%eax 27bf1: mov %eax,%ebx 27bf3: js 27c08 27bf5: cmp $0x1,%eax 27bf8: sbb %eax,%eax 27bfa: and $0xfffffffb,%eax 27bfd: add $0x18,%rsp 27c01: pop %rbx 27c02: pop %rbp 27c03: ret 27c04: nopl 0x0(%rax) 27c08: call 6390 <__errno_location@plt> 27c0d: mov (%rax),%r9d 27c10: cmp $0x3d,%r9d 27c14: je 27c5e 27c16: cmp $0x16,%r9d 27c1a: je 27c65 27c1c: cmp $0x13,%r9d 27c20: je 27c6c 27c22: cmp $0x10,%r9d 27c26: mov $0xfffffffa,%eax 27c2b: je 27bfd 27c2d: mov 0x40(%rbp),%rax 27c31: lea 0xc8f0(%rip),%rcx # 34528 <_fini@@Base+0x7df4> 27c38: lea 0xd851(%rip),%rdx # 35490 <_fini@@Base+0x8d5c> 27c3f: mov %ebx,%r8d 27c42: mov $0x1,%esi 27c47: mov 0x30(%rax),%rdi 27c4b: xor %eax,%eax 27c4d: call 20cd0 27c52: add $0x18,%rsp 27c56: mov $0xffffff9d,%eax 27c5b: pop %rbx 27c5c: pop %rbp 27c5d: ret 27c5e: mov $0xfffffffb,%eax 27c63: jmp 27bfd 27c65: mov $0xfffffffe,%eax 27c6a: jmp 27bfd 27c6c: mov $0xfffffffc,%eax 27c71: jmp 27bfd 27c73: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 27c80: push %rbp 27c81: xor %eax,%eax 27c83: push %rbx 27c84: mov %rdi,%rbx 27c87: sub $0x18,%rsp 27c8b: mov 0x4c(%rdi),%edi 27c8e: lea 0xc(%rsp),%rdx 27c93: mov %esi,0xc(%rsp) 27c97: mov $0x80045510,%esi 27c9c: call 5dd0 27ca1: mov %eax,%ebp 27ca3: xor %eax,%eax 27ca5: test %ebp,%ebp 27ca7: je 27ce6 27ca9: call 6390 <__errno_location@plt> 27cae: mov (%rax),%r9d 27cb1: mov $0xfffffffc,%eax 27cb6: cmp $0x13,%r9d 27cba: je 27ce6 27cbc: mov 0x40(%rbx),%rax 27cc0: lea 0xc881(%rip),%rcx # 34548 <_fini@@Base+0x7e14> 27cc7: lea 0xd702(%rip),%rdx # 353d0 <_fini@@Base+0x8c9c> 27cce: mov %ebp,%r8d 27cd1: mov $0x1,%esi 27cd6: mov 0x30(%rax),%rdi 27cda: xor %eax,%eax 27cdc: call 20cd0 27ce1: mov $0xffffff9d,%eax 27ce6: add $0x18,%rsp 27cea: pop %rbx 27ceb: pop %rbp 27cec: ret 27ced: nopl (%rax) 27cf0: push %rbp 27cf1: xor %eax,%eax 27cf3: push %rbx 27cf4: mov %rdi,%rbx 27cf7: sub $0x18,%rsp 27cfb: mov 0x4c(%rdi),%edi 27cfe: lea 0xc(%rsp),%rdx 27d03: mov %esi,0xc(%rsp) 27d07: mov $0x8004550f,%esi 27d0c: call 5dd0 27d11: mov %eax,%ebp 27d13: xor %eax,%eax 27d15: test %ebp,%ebp 27d17: je 27d62 27d19: call 6390 <__errno_location@plt> 27d1e: mov (%rax),%r9d 27d21: cmp $0x2,%r9d 27d25: je 27d69 27d27: cmp $0x10,%r9d 27d2b: je 27d70 27d2d: cmp $0x13,%r9d 27d31: mov $0xfffffffc,%eax 27d36: je 27d62 27d38: mov 0x40(%rbx),%rax 27d3c: lea 0xc835(%rip),%rcx # 34578 <_fini@@Base+0x7e44> 27d43: lea 0xd656(%rip),%rdx # 353a0 <_fini@@Base+0x8c6c> 27d4a: mov %ebp,%r8d 27d4d: mov $0x1,%esi 27d52: mov 0x30(%rax),%rdi 27d56: xor %eax,%eax 27d58: call 20cd0 27d5d: mov $0xffffff9d,%eax 27d62: add $0x18,%rsp 27d66: pop %rbx 27d67: pop %rbp 27d68: ret 27d69: mov $0xfffffffb,%eax 27d6e: jmp 27d62 27d70: mov $0xfffffffa,%eax 27d75: jmp 27d62 27d77: nopw 0x0(%rax,%rax,1) 27d80: push %rbp 27d81: movzbl %sil,%esi 27d85: xor %eax,%eax 27d87: push %rbx 27d88: mov %rdi,%rbx 27d8b: sub $0x18,%rsp 27d8f: mov 0x4c(%rdi),%edi 27d92: lea 0xc(%rsp),%rdx 27d97: mov %esi,0xc(%rsp) 27d9b: mov $0x80045515,%esi 27da0: call 5dd0 27da5: mov %eax,%ebp 27da7: xor %eax,%eax 27da9: test %ebp,%ebp 27dab: je 27df0 27dad: call 6390 <__errno_location@plt> 27db2: mov (%rax),%r9d 27db5: cmp $0x2,%r9d 27db9: je 27df7 27dbb: cmp $0x13,%r9d 27dbf: mov $0xfffffffc,%eax 27dc4: je 27df0 27dc6: mov 0x40(%rbx),%rax 27dca: lea 0xc7d7(%rip),%rcx # 345a8 <_fini@@Base+0x7e74> 27dd1: lea 0xd5b9(%rip),%rdx # 35391 <_fini@@Base+0x8c5d> 27dd8: mov %ebp,%r8d 27ddb: mov $0x1,%esi 27de0: mov 0x30(%rax),%rdi 27de4: xor %eax,%eax 27de6: call 20cd0 27deb: mov $0xffffff9d,%eax 27df0: add $0x18,%rsp 27df4: pop %rbx 27df5: pop %rbp 27df6: ret 27df7: mov $0xfffffffb,%eax 27dfc: jmp 27df0 27dfe: xchg %ax,%ax 27e00: push %rbp 27e01: xor %eax,%eax 27e03: push %rbx 27e04: mov %rdi,%rbx 27e07: sub $0x18,%rsp 27e0b: mov 0x4c(%rdi),%edi 27e0e: mov %esi,(%rsp) 27e11: mov %edx,0x4(%rsp) 27e15: mov $0x80085504,%esi 27e1a: mov %rsp,%rdx 27e1d: call 5dd0 27e22: mov %eax,%ebp 27e24: xor %eax,%eax 27e26: test %ebp,%ebp 27e28: je 27e6d 27e2a: call 6390 <__errno_location@plt> 27e2f: mov (%rax),%r9d 27e32: cmp $0x16,%r9d 27e36: je 27e74 27e38: cmp $0x13,%r9d 27e3c: mov $0xfffffffc,%eax 27e41: je 27e6d 27e43: mov 0x40(%rbx),%rax 27e47: lea 0xc782(%rip),%rcx # 345d0 <_fini@@Base+0x7e9c> 27e4e: lea 0xd52b(%rip),%rdx # 35380 <_fini@@Base+0x8c4c> 27e55: mov %ebp,%r8d 27e58: mov $0x1,%esi 27e5d: mov 0x30(%rax),%rdi 27e61: xor %eax,%eax 27e63: call 20cd0 27e68: mov $0xffffff9d,%eax 27e6d: add $0x18,%rsp 27e71: pop %rbx 27e72: pop %rbp 27e73: ret 27e74: mov $0xfffffffb,%eax 27e79: jmp 27e6d 27e7b: nopl 0x0(%rax,%rax,1) 27e80: push %r12 27e82: xor %eax,%eax 27e84: push %rbp 27e85: push %rbx 27e86: mov %rdi,%rbx 27e89: sub $0x10,%rsp 27e8d: mov 0x40(%rdi),%r12 27e91: mov 0x4c(%rdi),%edi 27e94: lea 0xc(%rsp),%rdx 27e99: mov %esi,0xc(%rsp) 27e9d: mov $0x80045505,%esi 27ea2: call 5dd0 27ea7: test %eax,%eax 27ea9: mov %eax,%ebp 27eab: je 27f00 27ead: call 6390 <__errno_location@plt> 27eb2: mov (%rax),%r9d 27eb5: cmp $0x16,%r9d 27eb9: je 27f17 27ebb: cmp $0x10,%r9d 27ebf: je 27f1e 27ec1: cmp $0x13,%r9d 27ec5: mov $0xfffffffc,%eax 27eca: je 27f0e 27ecc: mov 0x40(%rbx),%rax 27ed0: lea 0xbfd3(%rip),%rcx # 33eaa <_fini@@Base+0x7776> 27ed7: lea 0xd482(%rip),%rdx # 35360 <_fini@@Base+0x8c2c> 27ede: mov %ebp,%r8d 27ee1: mov $0x1,%esi 27ee6: mov 0x30(%rax),%rdi 27eea: xor %eax,%eax 27eec: call 20cd0 27ef1: add $0x10,%rsp 27ef5: mov $0xffffff9d,%eax 27efa: pop %rbx 27efb: pop %rbp 27efc: pop %r12 27efe: ret 27eff: nop 27f00: mov 0xc(%rsp),%eax 27f04: mov %eax,0x94(%r12) 27f0c: xor %eax,%eax 27f0e: add $0x10,%rsp 27f12: pop %rbx 27f13: pop %rbp 27f14: pop %r12 27f16: ret 27f17: mov $0xfffffffb,%eax 27f1c: jmp 27f0e 27f1e: mov $0xfffffffa,%eax 27f23: jmp 27f0e 27f25: data16 cs nopw 0x0(%rax,%rax,1) 27f30: push %r12 27f32: mov %rdi,%r12 27f35: push %rbp 27f36: push %rbx 27f37: sub $0x120,%rsp 27f3e: mov 0x4c(%rdi),%ebx 27f41: lea 0x10(%rsp),%rbp 27f46: mov %esi,(%rsp) 27f49: mov %esi,0x10(%rsp) 27f4d: mov %fs:0x28,%rax 27f56: mov %rax,0x118(%rsp) 27f5e: xor %eax,%eax 27f60: mov %rbp,%rdx 27f63: mov $0x41045508,%esi 27f68: mov %ebx,%edi 27f6a: movl $0x5516,0x4(%rsp) 27f72: movq $0x0,0x8(%rsp) 27f7b: call 5dd0 27f80: test %eax,%eax 27f82: jne 27f9c 27f84: lea 0x4(%rbp),%rsi 27f88: lea 0xc427(%rip),%rdi # 343b6 <_fini@@Base+0x7c82> 27f8f: mov $0x6,%ecx 27f94: repz cmpsb %es:(%rdi),%ds:(%rsi) 27f96: je 28020 27f9c: mov %ebx,%edi 27f9e: xor %eax,%eax 27fa0: mov %rsp,%rdx 27fa3: mov $0xc0105512,%esi 27fa8: call 5dd0 27fad: mov %eax,%ebx 27faf: xor %eax,%eax 27fb1: test %ebx,%ebx 27fb3: je 27fff 27fb5: call 6390 <__errno_location@plt> 27fba: mov (%rax),%r9d 27fbd: cmp $0x3d,%r9d 27fc1: je 28020 27fc3: cmp $0x16,%r9d 27fc7: je 28027 27fc9: cmp $0x13,%r9d 27fcd: mov $0xfffffffc,%eax 27fd2: je 27fff 27fd4: mov 0x40(%r12),%rax 27fd9: lea 0xc618(%rip),%rcx # 345f8 <_fini@@Base+0x7ec4> 27fe0: lea 0xd489(%rip),%rdx # 35470 <_fini@@Base+0x8d3c> 27fe7: mov %ebx,%r8d 27fea: mov $0x1,%esi 27fef: mov 0x30(%rax),%rdi 27ff3: xor %eax,%eax 27ff5: call 20cd0 27ffa: mov $0xffffff9d,%eax 27fff: mov 0x118(%rsp),%rcx 28007: xor %fs:0x28,%rcx 28010: jne 2802e 28012: add $0x120,%rsp 28019: pop %rbx 2801a: pop %rbp 2801b: pop %r12 2801d: ret 2801e: xchg %ax,%ax 28020: mov $0xfffffffb,%eax 28025: jmp 27fff 28027: mov $0xfffffffe,%eax 2802c: jmp 27fff 2802e: call 63b0 <__stack_chk_fail@plt> 28033: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 28040: push %r12 28042: push %rbp 28043: mov %rdi,%rbp 28046: push %rbx 28047: sub $0x110,%rsp 2804e: mov 0x4c(%rdi),%edi 28051: mov %fs:0x28,%rax 2805a: mov %rax,0x108(%rsp) 28062: xor %eax,%eax 28064: mov %esi,(%rsp) 28067: mov %rsp,%rdx 2806a: mov $0x41045508,%esi 2806f: call 5dd0 28074: test %eax,%eax 28076: mov %eax,%r12d 28079: je 280c0 2807b: call 6390 <__errno_location@plt> 28080: mov (%rax),%r9d 28083: cmp $0x3d,%r9d 28087: je 28100 28089: cmp $0x13,%r9d 2808d: mov $0xfffffffc,%eax 28092: je 280d9 28094: mov 0x40(%rbp),%rax 28098: lea 0xc579(%rip),%rcx # 34618 <_fini@@Base+0x7ee4> 2809f: lea 0xd3aa(%rip),%rdx # 35450 <_fini@@Base+0x8d1c> 280a6: mov %r12d,%r8d 280a9: mov $0x1,%esi 280ae: mov 0x30(%rax),%rdi 280b2: xor %eax,%eax 280b4: call 20cd0 280b9: mov $0xffffff9d,%eax 280be: jmp 280d9 280c0: lea 0x4(%rsp),%rsi 280c5: lea 0xc2ea(%rip),%rdi # 343b6 <_fini@@Base+0x7c82> 280cc: mov $0x6,%ecx 280d1: repz cmpsb %es:(%rdi),%ds:(%rsi) 280d3: setne %al 280d6: movzbl %al,%eax 280d9: mov 0x108(%rsp),%rcx 280e1: xor %fs:0x28,%rcx 280ea: jne 28104 280ec: add $0x110,%rsp 280f3: pop %rbx 280f4: pop %rbp 280f5: pop %r12 280f7: ret 280f8: nopl 0x0(%rax,%rax,1) 28100: xor %eax,%eax 28102: jmp 280d9 28104: call 63b0 <__stack_chk_fail@plt> 28109: nopl 0x0(%rax) 28110: push %r14 28112: push %r13 28114: mov %rsi,%r13 28117: lea 0xbda6(%rip),%rsi # 33ec4 <_fini@@Base+0x7790> 2811e: push %r12 28120: mov %rdi,%r12 28123: push %rbp 28124: push %rbx 28125: sub $0x20,%rsp 28129: mov %fs:0x28,%rax 28132: mov %rax,0x18(%rsp) 28137: xor %eax,%eax 28139: movb $0x0,0x10(%rsp) 2813e: movb $0x0,0x11(%rsp) 28143: movb $0x0,0x12(%rsp) 28148: movb $0x0,0x13(%rsp) 2814d: movb $0x0,0x14(%rsp) 28152: call 27700 28157: test %eax,%eax 28159: mov %eax,%ebx 2815b: js 281bb 2815d: lea 0x10(%rsp),%rbp 28162: mov $0x5,%edx 28167: mov %eax,%edi 28169: mov %rbp,%rsi 2816c: call 5f30 28171: mov %ebx,%edi 28173: mov %rax,%r14 28176: call 5d90 2817b: test %r14,%r14 2817e: js 2823c 28184: je 281e0 28186: cmpb $0x0,0x14(%rsp) 2818b: jne 2822e 28191: cmpb $0x0,0x10(%rsp) 28196: je 28208 28198: lea 0x8(%rsp),%rsi 2819d: mov $0xa,%edx 281a2: mov %rbp,%rdi 281a5: call 62e0 281aa: cmp %rbp,0x8(%rsp) 281af: je 28270 281b5: mov %eax,0x0(%r13) 281b9: xor %ebx,%ebx 281bb: mov 0x18(%rsp),%rcx 281c0: xor %fs:0x28,%rcx 281c9: mov %ebx,%eax 281cb: jne 2829c 281d1: add $0x20,%rsp 281d5: pop %rbx 281d6: pop %rbp 281d7: pop %r12 281d9: pop %r13 281db: pop %r14 281dd: ret 281de: xchg %ax,%ax 281e0: lea 0xbcf1(%rip),%rcx # 33ed8 <_fini@@Base+0x77a4> 281e7: lea 0xd132(%rip),%rdx # 35320 <_fini@@Base+0x8bec> 281ee: mov $0x4,%esi 281f3: xor %edi,%edi 281f5: xor %eax,%eax 281f7: xor %ebx,%ebx 281f9: call 20cd0 281fe: movl $0xffffffff,0x0(%r13) 28206: jmp 281bb 28208: mov 0x30(%r12),%rdi 2820d: lea 0xbced(%rip),%rcx # 33f01 <_fini@@Base+0x77cd> 28214: lea 0xd105(%rip),%rdx # 35320 <_fini@@Base+0x8bec> 2821b: mov $0x1,%esi 28220: xor %eax,%eax 28222: mov $0xffffffff,%ebx 28227: call 20cd0 2822c: jmp 281bb 2822e: mov 0x30(%r12),%rdi 28233: lea 0xbcb2(%rip),%rcx # 33eec <_fini@@Base+0x77b8> 2823a: jmp 28214 2823c: call 6390 <__errno_location@plt> 28241: mov 0x30(%r12),%rdi 28246: mov (%rax),%r9d 28249: lea 0xc3f0(%rip),%rcx # 34640 <_fini@@Base+0x7f0c> 28250: lea 0xd0c9(%rip),%rdx # 35320 <_fini@@Base+0x8bec> 28257: mov %r14,%r8 2825a: mov $0x1,%esi 2825f: xor %eax,%eax 28261: mov $0xffffffff,%ebx 28266: call 20cd0 2826b: jmp 281bb 28270: mov 0x30(%r12),%rdi 28275: lea 0xc3f4(%rip),%rcx # 34670 <_fini@@Base+0x7f3c> 2827c: lea 0xd09d(%rip),%rdx # 35320 <_fini@@Base+0x8bec> 28283: mov %rbp,%r8 28286: mov $0x1,%esi 2828b: xor %eax,%eax 2828d: mov $0xffffffff,%ebx 28292: call 20cd0 28297: jmp 281bb 2829c: call 63b0 <__stack_chk_fail@plt> 282a1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 282b0: push %rbx 282b1: mov 0x50(%rdi),%edx 282b4: mov %rdi,%rbx 282b7: test %edx,%edx 282b9: je 282d8 282bb: mov 0x54(%rbx),%eax 282be: test %eax,%eax 282c0: je 282c8 282c2: pop %rbx 282c3: ret 282c4: nopl 0x0(%rax) 282c8: mov 0x4c(%rbx),%edi 282cb: pop %rbx 282cc: jmp 5d90 282d1: nopl 0x0(%rax) 282d8: mov 0x40(%rdi),%rax 282dc: mov 0x4c(%rdi),%esi 282df: mov 0x30(%rax),%rdi 282e3: call 268c0 282e8: jmp 282bb 282ea: nopw 0x0(%rax,%rax,1) 282f0: push %r15 282f2: push %r14 282f4: push %r13 282f6: push %r12 282f8: push %rbp 282f9: push %rbx 282fa: mov %rdi,%rbx 282fd: sub $0x38,%rsp 28301: movslq (%rdi),%rax 28304: movzbl 0x79(%rdi),%r14d 28309: mov 0x70(%rdi),%r15 2830d: lea (%rax,%rax,2),%rax 28311: not %r14d 28314: shr $0x7,%r14b 28318: lea 0xb0(%rdi,%rax,4),%rax 28320: mov %rax,0x18(%rsp) 28325: movzbl %r14b,%eax 28329: test %eax,%eax 2832b: mov %eax,0xc(%rsp) 2832f: jne 28508 28335: mov 0x58(%r15),%eax 28339: test $0x8,%al 2833b: jne 2834d 2833d: test $0x2,%al 2833f: jne 28660 28345: test $0x4,%al 28347: je 286e0 2834d: mov 0x84(%rbx),%eax 28353: test %eax,%eax 28355: mov %eax,0x8(%rsp) 28359: jne 28528 2835f: mov $0x1,%ebp 28364: xor %r9d,%r9d 28367: xor %r13d,%r13d 2836a: movl $0x1,0x8(%rsp) 28372: movl $0x0,0x2c(%rsp) 2837a: movl $0x1,0x4(%rsp) 28382: mov 0x4(%rsp),%r12d 28387: lea 0xc30a(%rip),%rcx # 34698 <_fini@@Base+0x7f64> 2838e: lea 0xd13b(%rip),%rdx # 354d0 <_fini@@Base+0x8d9c> 28395: xor %edi,%edi 28397: xor %eax,%eax 28399: mov $0x4,%esi 2839e: mov %r12d,%r8d 283a1: call 20cd0 283a6: mov $0x38,%esi 283ab: mov %rbp,%rdi 283ae: call 6460 283b3: test %rax,%rax 283b6: mov %rax,%rcx 283b9: mov %rax,0x20(%rsp) 283be: je 28729 283c4: mov 0x18(%rsp),%rax 283c9: test %r12d,%r12d 283cc: mov %rcx,(%rax) 283cf: mov %r12d,0xc(%rax) 283d3: movl $0x0,0x10(%rax) 283da: movl $0x0,0x8(%rax) 283e1: movl $0x0,0x14(%rax) 283e8: jle 28590 283ee: mov %r13d,%eax 283f1: xor $0x1,%r14d 283f5: mov 0x20(%rsp),%r13 283fa: and $0x1,%eax 283fd: mov %r14b,0x2a(%rsp) 28402: and %al,0x2a(%rsp) 28406: mov %al,0x2b(%rsp) 2840a: mov 0x4(%rsp),%eax 2840e: xor %r14d,%r14d 28411: xor %r12d,%r12d 28414: lea -0x1(%rax),%ebp 28417: movslq 0x8(%rsp),%rax 2841c: mov %rax,0x10(%rsp) 28421: mov %rbx,%rax 28424: mov %r13,%rbx 28427: mov %r14d,%r13d 2842a: mov %r15,%r14 2842d: mov %rax,%r15 28430: jmp 284ea 28435: nopl (%rax) 28438: cmp $0x4,%al 2843a: je 28560 28440: cmp $0x2,%al 28442: jne 2844e 28444: movb $0x3,(%rbx) 28447: movl $0x0,0x24(%rbx) 2844e: movzbl 0x79(%r15),%eax 28453: mov %al,0x1(%rbx) 28456: mov %r12,%rax 28459: add 0xa0(%r15),%rax 28460: cmpb $0x0,0x2a(%rsp) 28465: mov %rax,0x10(%rbx) 28469: je 28477 2846b: cmp %ebp,%r13d 2846e: jge 28477 28470: movl $0x1,0x8(%rbx) 28477: cmp %ebp,%r13d 2847a: je 28733 28480: mov 0x84(%r15),%edx 28487: mov $0x0,%eax 2848c: test %edx,%edx 2848e: cmovne 0x8(%rsp),%eax 28493: mov %eax,0x18(%rbx) 28496: test %r13d,%r13d 28499: jle 284a6 2849b: cmpb $0x0,0x2b(%rsp) 284a0: je 284a6 284a2: orl $0x4,0x8(%rbx) 284a6: mov 0xc(%rsp),%eax 284aa: test %eax,%eax 284ac: je 284b7 284ae: cmp %ebp,%r13d 284b1: je 28753 284b7: mov 0x4c(%r14),%edi 284bb: xor %eax,%eax 284bd: mov %rbx,%rdx 284c0: mov $0x8038550a,%esi 284c5: call 5dd0 284ca: test %eax,%eax 284cc: js 285a8 284d2: add $0x1,%r13d 284d6: add $0x38,%rbx 284da: add 0x10(%rsp),%r12 284df: cmp 0x4(%rsp),%r13d 284e4: je 28590 284ea: mov %r15,0x30(%rbx) 284ee: movzbl 0x7a(%r15),%eax 284f3: cmp $0x3,%al 284f5: jne 28438 284fb: movb $0x1,(%rbx) 284fe: jmp 2844e 28503: nopl 0x0(%rax,%rax,1) 28508: testb $0x8,0x78(%rdi) 2850c: mov 0x58(%r15),%eax 28510: je 28339 28516: test $0x1,%al 28518: jne 28339 2851e: mov $0xfffffff4,%eax 28523: jmp 28592 28525: nopl (%rax) 28528: mov 0x8(%rsp),%eax 2852c: xor %r13d,%r13d 2852f: cltd 28530: mov %eax,%r9d 28533: idiv %eax 28535: mov %eax,0x4(%rsp) 28539: mov %r9d,%eax 2853c: cltd 2853d: idivl 0x8(%rsp) 28541: test %edx,%edx 28543: jle 286c8 28549: addl $0x1,0x4(%rsp) 2854e: movl $0x1,0x2c(%rsp) 28556: movslq 0x4(%rsp),%rbp 2855b: jmp 28382 28560: movb $0x3,(%rbx) 28563: mov 0x3c(%r15),%eax 28567: mov %eax,0x24(%rbx) 2856a: jmp 2844e 2856f: mov 0x18(%rsp),%rax 28574: mov 0x4(%rsp),%r12d 28579: sub %r14d,%r12d 2857c: add %r12d,0x10(%rax) 28580: movl $0x3,0x8(%rax) 28587: nopw 0x0(%rax,%rax,1) 28590: xor %eax,%eax 28592: add $0x38,%rsp 28596: pop %rbx 28597: pop %rbp 28598: pop %r12 2859a: pop %r13 2859c: pop %r14 2859e: pop %r15 285a0: ret 285a1: nopl 0x0(%rax) 285a8: mov %eax,0x8(%rsp) 285ac: mov %r13d,%r14d 285af: mov %r15,%rbx 285b2: call 6390 <__errno_location@plt> 285b7: mov (%rax),%r9d 285ba: mov %rax,%rbp 285bd: mov $0xfffffffc,%r13d 285c3: cmp $0x13,%r9d 285c7: je 285f7 285c9: mov 0x70(%r15),%rax 285cd: mov 0x8(%rsp),%r8d 285d2: lea 0xc0ef(%rip),%rcx # 346c8 <_fini@@Base+0x7f94> 285d9: lea 0xcef0(%rip),%rdx # 354d0 <_fini@@Base+0x8d9c> 285e0: mov $0x1,%esi 285e5: mov $0xff,%r13b 285e8: mov 0x40(%rax),%rax 285ec: mov 0x30(%rax),%rdi 285f0: xor %eax,%eax 285f2: call 20cd0 285f7: test %r14d,%r14d 285fa: je 286e5 28600: cmpl $0x79,0x0(%rbp) 28604: je 2856f 2860a: mov 0x18(%rsp),%rax 2860f: mov 0x4(%rsp),%r12d 28614: mov %r14d,%edx 28617: mov %rbx,%rdi 2861a: xor %esi,%esi 2861c: sub %r14d,%r12d 2861f: add %r12d,0x10(%rax) 28623: movl $0x1,0x8(%rax) 2862a: call 279f0 2862f: lea 0xc0ba(%rip),%rcx # 346f0 <_fini@@Base+0x7fbc> 28636: lea 0xce93(%rip),%rdx # 354d0 <_fini@@Base+0x8d9c> 2863d: mov %r14d,%r8d 28640: xor %eax,%eax 28642: mov $0x4,%esi 28647: xor %edi,%edi 28649: call 20cd0 2864e: add $0x38,%rsp 28652: xor %eax,%eax 28654: pop %rbx 28655: pop %rbp 28656: pop %r12 28658: pop %r13 2865a: pop %r14 2865c: pop %r15 2865e: ret 2865f: nop 28660: mov $0x1,%r13d 28666: mov 0x84(%rbx),%r9d 2866d: test %r9d,%r9d 28670: jne 28698 28672: mov $0x1,%ebp 28677: movl $0x4000,0x8(%rsp) 2867f: movl $0x0,0x2c(%rsp) 28687: movl $0x1,0x4(%rsp) 2868f: jmp 28382 28694: nopl 0x0(%rax) 28698: lea 0x3fff(%r9),%r12d 2869f: test %r9d,%r9d 286a2: mov %r9d,%eax 286a5: movl $0x4000,0x8(%rsp) 286ad: cmovns %r9d,%r12d 286b1: cltd 286b2: idivl 0x8(%rsp) 286b6: mov %r12d,0x4(%rsp) 286bb: sarl $0xe,0x4(%rsp) 286c0: test %edx,%edx 286c2: jg 28549 286c8: movslq 0x4(%rsp),%rbp 286cd: movl $0x0,0x2c(%rsp) 286d5: jmp 28382 286da: nopw 0x0(%rax,%rax,1) 286e0: xor %r13d,%r13d 286e3: jmp 28666 286e5: lea 0xb82d(%rip),%rcx # 33f19 <_fini@@Base+0x77e5> 286ec: lea 0xcddd(%rip),%rdx # 354d0 <_fini@@Base+0x8d9c> 286f3: xor %eax,%eax 286f5: mov $0x4,%esi 286fa: xor %edi,%edi 286fc: call 20cd0 28701: mov 0x20(%rsp),%rdi 28706: call 6080 2870b: mov 0x18(%rsp),%rax 28710: movq $0x0,(%rax) 28717: add $0x38,%rsp 2871b: mov %r13d,%eax 2871e: pop %rbx 2871f: pop %rbp 28720: pop %r12 28722: pop %r13 28724: pop %r14 28726: pop %r15 28728: ret 28729: mov $0xfffffff5,%eax 2872e: jmp 28592 28733: mov 0x2c(%rsp),%ecx 28737: test %ecx,%ecx 28739: je 28480 2873f: mov 0x84(%r15),%eax 28746: cltd 28747: idivl 0x8(%rsp) 2874b: mov %edx,0x18(%rbx) 2874e: jmp 28496 28753: testb $0x8,0x78(%r15) 28758: je 284b7 2875e: orl $0x40,0x8(%rbx) 28762: jmp 284b7 28767: nopw 0x0(%rax,%rax,1) 28770: cmpq $0x0,0x80(%rdi) 28778: je 287b0 2877a: mov 0x216e6c(%rip),%ecx # 23f5ec <_fini@@Base+0x212eb8> 28780: xor %eax,%eax 28782: test %ecx,%ecx 28784: sete %al 28787: mov %eax,(%rdx) 28789: mov 0x88(%rdi),%rax 28790: mov (%rax),%rdx 28793: mov %rdx,(%rsi) 28796: mov 0x8(%rax),%rdx 2879a: mov %rdx,0x8(%rsi) 2879e: movzwl 0x10(%rax),%eax 287a2: mov %ax,0x10(%rsi) 287a6: xor %eax,%eax 287a8: ret 287a9: nopl 0x0(%rax) 287b0: mov $0x1,%eax 287b5: jmp 28787 287b7: nopw 0x0(%rax,%rax,1) 287c0: push %r15 287c2: push %r14 287c4: push %r13 287c6: mov %rdi,%r13 287c9: push %r12 287cb: push %rbp 287cc: mov %r8d,%ebp 287cf: push %rbx 287d0: sub $0x18,%rsp 287d4: cmp $0x1e,%r8d 287d8: mov 0x4c(%rdi),%r14d 287dc: jg 288b0 287e2: movslq %r8d,%r12 287e5: mov %rsi,%r15 287e8: mov %rcx,0x8(%rsp) 287ed: lea 0x8(%r12),%rdi 287f2: mov %edx,0x4(%rsp) 287f6: call 5f50 287fb: test %rax,%rax 287fe: mov %rax,%rbx 28801: je 288c0 28807: mov 0x8(%rsp),%rcx 2880c: mov 0x4(%rsp),%edx 28810: lea 0x8(%rax),%rdi 28814: mov %ebp,0x4(%rax) 28817: mov %rcx,%rsi 2881a: mov %edx,(%rax) 2881c: mov %r12,%rdx 2881f: call 66e0 28824: mov %rbx,%rdx 28827: mov %r15,%rsi 2882a: mov %r14d,%edi 2882d: xor %eax,%eax 2882f: call 5dd0 28834: mov %rbx,%rdi 28837: mov %eax,%ebp 28839: call 6080 2883e: test %ebp,%ebp 28840: mov %ebp,%eax 28842: js 28858 28844: add $0x18,%rsp 28848: pop %rbx 28849: pop %rbp 2884a: pop %r12 2884c: pop %r13 2884e: pop %r14 28850: pop %r15 28852: ret 28853: nopl 0x0(%rax,%rax,1) 28858: call 6390 <__errno_location@plt> 2885d: mov (%rax),%r9d 28860: cmp $0x19,%r9d 28864: je 288ca 28866: cmp $0x16,%r9d 2886a: je 288b0 2886c: cmp $0x13,%r9d 28870: mov $0xfffffffc,%eax 28875: je 28844 28877: mov 0x40(%r13),%rax 2887b: lea 0xbec6(%rip),%rcx # 34748 <_fini@@Base+0x8014> 28882: lea 0xcb77(%rip),%rdx # 35400 <_fini@@Base+0x8ccc> 28889: mov %ebp,%r8d 2888c: mov $0x1,%esi 28891: mov 0x30(%rax),%rdi 28895: xor %eax,%eax 28897: call 20cd0 2889c: add $0x18,%rsp 288a0: mov $0xffffff9d,%eax 288a5: pop %rbx 288a6: pop %rbp 288a7: pop %r12 288a9: pop %r13 288ab: pop %r14 288ad: pop %r15 288af: ret 288b0: mov $0xfffffffe,%eax 288b5: jmp 28844 288b7: nopw 0x0(%rax,%rax,1) 288c0: mov $0xfffffff5,%eax 288c5: jmp 28844 288ca: mov $0xfffffff4,%eax 288cf: jmp 28844 288d4: data16 data16 cs nopw 0x0(%rax,%rax,1) 288e0: mov %rsi,%rcx 288e3: mov %edx,%r8d 288e6: mov $0x8008551d,%esi 288eb: xor %edx,%edx 288ed: jmp 287c0 288f2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 28900: mov %ecx,%r8d 28903: mov %rdx,%rcx 28906: mov %esi,%edx 28908: mov $0x8008551c,%esi 2890d: jmp 287c0 28912: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 28920: push %rbx 28921: mov %rdi,%rbx 28924: xor %eax,%eax 28926: lea 0x58(%rbx),%rdx 2892a: mov %esi,%edi 2892c: mov %esi,0x4c(%rbx) 2892f: mov $0x8004551a,%esi 28934: call 5dd0 28939: test %eax,%eax 2893b: js 28958 2893d: mov 0x40(%rbx),%rax 28941: mov 0x4c(%rbx),%esi 28944: mov $0x4,%edx 28949: pop %rbx 2894a: mov 0x30(%rax),%rdi 2894e: jmp 267e0 28953: nopl 0x0(%rax,%rax,1) 28958: call 6390 <__errno_location@plt> 2895d: mov (%rax),%r8d 28960: cmp $0x19,%r8d 28964: je 289c0 28966: mov 0x40(%rbx),%rax 2896a: lea 0xb5da(%rip),%rcx # 33f4b <_fini@@Base+0x7817> 28971: lea 0xc948(%rip),%rdx # 352c0 <_fini@@Base+0x8b8c> 28978: mov $0x1,%esi 2897d: mov 0x30(%rax),%rdi 28981: xor %eax,%eax 28983: call 20cd0 28988: mov 0x216c6a(%rip),%edx # 23f5f8 <_fini@@Base+0x212ec4> 2898e: movl $0x0,0x58(%rbx) 28995: test %edx,%edx 28997: jne 289b0 28999: mov 0x216c5d(%rip),%eax # 23f5fc <_fini@@Base+0x212ec8> 2899f: test %eax,%eax 289a1: je 2893d 289a3: orl $0x2,0x58(%rbx) 289a7: jmp 2893d 289a9: nopl 0x0(%rax) 289b0: movl $0x1,0x58(%rbx) 289b7: jmp 28999 289b9: nopl 0x0(%rax) 289c0: lea 0xb56f(%rip),%rcx # 33f36 <_fini@@Base+0x7802> 289c7: lea 0xc8f2(%rip),%rdx # 352c0 <_fini@@Base+0x8b8c> 289ce: mov $0x4,%esi 289d3: xor %edi,%edi 289d5: xor %eax,%eax 289d7: call 20cd0 289dc: jmp 28988 289de: xchg %ax,%ax 289e0: jmp 2c710 289e5: data16 cs nopw 0x0(%rax,%rax,1) 289f0: push %rbp 289f1: push %rbx 289f2: sub $0x8,%rsp 289f6: call 60f0 289fb: test %rax,%rax 289fe: mov %rax,%rbx 28a01: je 28a30 28a03: mov %rbx,%rdi 28a06: call 6170 28a0b: test %rax,%rax 28a0e: je 28a40 28a10: cmpb $0x2e,0x13(%rax) 28a14: je 28a03 28a16: mov $0x1,%ebp 28a1b: mov %rbx,%rdi 28a1e: call 6520 28a23: add $0x8,%rsp 28a27: mov %ebp,%eax 28a29: pop %rbx 28a2a: pop %rbp 28a2b: ret 28a2c: nopl 0x0(%rax) 28a30: add $0x8,%rsp 28a34: xor %eax,%eax 28a36: pop %rbx 28a37: pop %rbp 28a38: ret 28a39: nopl 0x0(%rax) 28a40: xor %ebp,%ebp 28a42: jmp 28a1b 28a44: data16 data16 cs nopw 0x0(%rax,%rax,1) 28a50: push %r13 28a52: mov %rsi,%r13 28a55: push %r12 28a57: mov %rdi,%r12 28a5a: push %rbp 28a5b: push %rbx 28a5c: sub $0x8,%rsp 28a60: mov (%rsi),%eax 28a62: mov (%rdi),%rdi 28a65: test %eax,%eax 28a67: jle 28aa2 28a69: mov (%rdi),%rax 28a6c: test %rax,%rax 28a6f: je 28aa2 28a71: mov $0x8,%ebp 28a76: xor %ebx,%ebx 28a78: jmp 28a8d 28a7a: nopw 0x0(%rax,%rax,1) 28a80: mov (%rdi,%rbp,1),%rax 28a84: add $0x8,%rbp 28a88: test %rax,%rax 28a8b: je 28aa2 28a8d: mov %rax,%rdi 28a90: add $0x1,%ebx 28a93: call 6080 28a98: cmp 0x0(%r13),%ebx 28a9c: mov (%r12),%rdi 28aa0: jl 28a80 28aa2: call 6080 28aa7: movq $0x0,(%r12) 28aaf: add $0x8,%rsp 28ab3: pop %rbx 28ab4: pop %rbp 28ab5: pop %r12 28ab7: pop %r13 28ab9: ret 28aba: nopw 0x0(%rax,%rax,1) 28ac0: push %rbx 28ac1: movslq (%rdi),%rax 28ac4: movzbl 0x7a(%rdi),%r8d 28ac9: lea (%rax,%rax,2),%rax 28acd: cmp $0x1,%r8b 28ad1: lea 0xb0(%rdi,%rax,4),%rbx 28ad9: je 28b30 28adb: jb 28b10 28add: cmp $0x4,%r8b 28ae1: jbe 28b10 28ae3: mov 0x70(%rdi),%rax 28ae7: lea 0xb470(%rip),%rcx # 33f5e <_fini@@Base+0x782a> 28aee: lea 0xca3b(%rip),%rdx # 35530 <_fini@@Base+0x8dfc> 28af5: pop %rbx 28af6: mov $0x1,%esi 28afb: mov 0x40(%rax),%rax 28aff: mov 0x30(%rax),%rdi 28b03: xor %eax,%eax 28b05: jmp 20cd0 28b0a: nopw 0x0(%rax,%rax,1) 28b10: mov (%rbx),%rdi 28b13: test %rdi,%rdi 28b16: je 28b24 28b18: call 6080 28b1d: movq $0x0,(%rbx) 28b24: pop %rbx 28b25: ret 28b26: cs nopw 0x0(%rax,%rax,1) 28b30: cmpq $0x0,(%rbx) 28b34: je 28b24 28b36: lea 0xc(%rbx),%rsi 28b3a: mov %rbx,%rdi 28b3d: call 28a50 28b42: movq $0x0,(%rbx) 28b49: pop %rbx 28b4a: ret 28b4b: nopl 0x0(%rax,%rax,1) 28b50: push %r15 28b52: mov %rdi,%r15 28b55: push %r14 28b57: push %r13 28b59: push %r12 28b5b: push %rbp 28b5c: push %rbx 28b5d: sub $0x28,%rsp 28b61: movzbl 0x7a(%rdi),%r8d 28b66: cmp $0x4,%r8b 28b6a: ja 28e40 28b70: lea 0xc2c9(%rip),%rax # 34e40 <_fini@@Base+0x870c> 28b77: movslq (%rax,%r8,4),%rdx 28b7b: add %rdx,%rax 28b7e: jmp *%rax 28b80: add $0x28,%rsp 28b84: pop %rbx 28b85: pop %rbp 28b86: pop %r12 28b88: pop %r13 28b8a: pop %r14 28b8c: pop %r15 28b8e: jmp 282f0 28b93: nopl 0x0(%rax,%rax,1) 28b98: mov 0x70(%rdi),%rax 28b9c: movslq (%rdi),%rbx 28b9f: mov 0xa0(%rdi),%r10 28ba6: mov %rax,0x10(%rsp) 28bab: mov 0xa8(%rdi),%eax 28bb1: test %eax,%eax 28bb3: jle 28f37 28bb9: sub $0x1,%eax 28bbc: lea 0x70(%rdi),%rdi 28bc0: mov $0x1,%ebp 28bc5: lea (%rax,%rax,2),%rax 28bc9: xor %edx,%edx 28bcb: mov $0x600000,%r8d 28bd1: lea 0x7c(%r15,%rax,4),%r9 28bd6: mov %rdi,%rax 28bd9: jmp 28bfa 28bdb: nopl 0x0(%rax,%rax,1) 28be0: add $0x1,%ebp 28be3: cmp $0x600000,%ecx 28be9: mov %ecx,%edx 28beb: jg 28e66 28bf1: add $0xc,%rax 28bf5: cmp %r9,%rax 28bf8: je 28c18 28bfa: mov %rax,%rcx 28bfd: mov %r8d,%esi 28c00: sub %r15,%rcx 28c03: sub %edx,%esi 28c05: mov -0x34(%rcx,%rdi,1),%ecx 28c09: cmp %ecx,%esi 28c0b: jb 28be0 28c0d: add $0xc,%rax 28c11: add %ecx,%edx 28c13: cmp %r9,%rax 28c16: jne 28bfa 28c18: movslq %ebp,%r12 28c1b: lea 0xb355(%rip),%rcx # 33f77 <_fini@@Base+0x7843> 28c22: lea 0xc887(%rip),%rdx # 354b0 <_fini@@Base+0x8d7c> 28c29: xor %edi,%edi 28c2b: xor %eax,%eax 28c2d: mov $0x1800,%r9d 28c33: mov %ebp,%r8d 28c36: mov $0x4,%esi 28c3b: mov %r10,(%rsp) 28c3f: call 20cd0 28c44: mov %r12,%rdi 28c47: mov $0x8,%esi 28c4c: call 6460 28c51: test %rax,%rax 28c54: mov %rax,%r12 28c57: je 29039 28c5d: lea (%rbx,%rbx,2),%rax 28c61: mov (%rsp),%r10 28c65: xor %r14d,%r14d 28c68: xor %r13d,%r13d 28c6b: lea 0xb0(%r15,%rax,4),%rax 28c73: mov %rax,0x18(%rsp) 28c78: mov %r12,(%rax) 28c7b: mov %ebp,0xc(%rax) 28c7e: movl $0x0,0x10(%rax) 28c85: movl $0x0,0x8(%rax) 28c8c: movl $0x0,0x18(%rax) 28c93: nopl 0x0(%rax,%rax,1) 28c98: mov 0xa8(%r15),%edi 28c9f: cmp %edi,%r13d 28ca2: jge 28e7a 28ca8: movslq %r13d,%rax 28cab: lea (%rax,%rax,2),%rax 28caf: mov 0xac(%r15,%rax,4),%edx 28cb7: cmp $0x600000,%edx 28cbd: ja 28e7a 28cc3: mov %r13d,%esi 28cc6: sub %r13d,%edi 28cc9: mov %r10,%r8 28ccc: xor %ebx,%ebx 28cce: mov $0x600000,%eax 28cd3: jmp 28ceb 28cd5: nopl (%rax) 28cd8: movslq %r13d,%rdx 28cdb: lea (%rdx,%rdx,2),%rdx 28cdf: mov 0xac(%r15,%rdx,4),%edx 28ce7: cmp %eax,%edx 28ce9: ja 28cfb 28ceb: add $0x1,%ebx 28cee: sub %edx,%eax 28cf0: add %rdx,%r8 28cf3: cmp %edi,%ebx 28cf5: lea (%rsi,%rbx,1),%r13d 28cf9: jne 28cd8 28cfb: movslq %ebx,%rax 28cfe: lea (%rax,%rax,2),%rax 28d02: lea 0x38(,%rax,4),%rsi 28d0a: mov $0x1,%edi 28d0f: mov %r8,0x8(%rsp) 28d14: mov %r10,(%rsp) 28d18: call 6460 28d1d: test %rax,%rax 28d20: mov (%rsp),%r10 28d24: mov 0x8(%rsp),%r8 28d29: je 28ec2 28d2f: mov %r13d,%edx 28d32: mov %rax,(%r12,%r14,8) 28d36: mov %rax,%rsi 28d39: sub %ebx,%edx 28d3b: cmp %r13d,%edx 28d3e: jge 28d5e 28d40: movslq %edx,%rdi 28d43: add $0x1,%edx 28d46: add $0xc,%rsi 28d4a: lea (%rdi,%rdi,2),%rdi 28d4e: mov 0xac(%r15,%rdi,4),%edi 28d56: mov %edi,0x2c(%rsi) 28d59: cmp %r13d,%edx 28d5c: jne 28d40 28d5e: mov %r15,0x30(%rax) 28d62: movb $0x0,(%rax) 28d65: add $0x1,%r14 28d69: movl $0x2,0x8(%rax) 28d70: movzbl 0x79(%r15),%edx 28d75: cmp %r14d,%ebp 28d78: mov %ebx,0x24(%rax) 28d7b: mov %r10,0x10(%rax) 28d7f: mov %dl,0x1(%rax) 28d82: jle 28e89 28d88: mov %r8,%r10 28d8b: jmp 28c98 28d90: movslq (%rdi),%rax 28d93: movslq 0x84(%rdi),%rdx 28d9a: mov 0x70(%rdi),%r12 28d9e: lea (%rax,%rax,2),%rax 28da2: sub $0x8,%rdx 28da6: cmp $0x1000,%rdx 28dad: lea 0xb0(%rdi,%rax,4),%rbp 28db5: mov $0xfffffffe,%eax 28dba: ja 28e2f 28dbc: mov $0x38,%esi 28dc1: mov $0x1,%edi 28dc6: call 6460 28dcb: test %rax,%rax 28dce: mov %rax,%rbx 28dd1: je 29039 28dd7: mov %rax,0x0(%rbp) 28ddb: movl $0x1,0xc(%rbp) 28de2: mov %rbx,%rdx 28de5: movl $0x0,0x8(%rbp) 28dec: movb $0x2,(%rax) 28def: mov $0x8038550a,%esi 28df4: mov %r15,0x30(%rax) 28df8: movzbl 0x79(%r15),%eax 28dfd: mov %al,0x1(%rbx) 28e00: mov 0xa0(%r15),%rax 28e07: mov 0x4c(%r12),%edi 28e0c: mov %rax,0x10(%rbx) 28e10: mov 0x84(%r15),%eax 28e17: mov %eax,0x18(%rbx) 28e1a: xor %eax,%eax 28e1c: call 5dd0 28e21: mov %eax,%r12d 28e24: xor %eax,%eax 28e26: test %r12d,%r12d 28e29: js 28edd 28e2f: add $0x28,%rsp 28e33: pop %rbx 28e34: pop %rbp 28e35: pop %r12 28e37: pop %r13 28e39: pop %r14 28e3b: pop %r15 28e3d: ret 28e3e: xchg %ax,%ax 28e40: mov 0x70(%rdi),%rax 28e44: lea 0xb113(%rip),%rcx # 33f5e <_fini@@Base+0x782a> 28e4b: lea 0xc6be(%rip),%rdx # 35510 <_fini@@Base+0x8ddc> 28e52: mov $0x1,%esi 28e57: mov 0x40(%rax),%rax 28e5b: mov 0x30(%rax),%rdi 28e5f: xor %eax,%eax 28e61: call 20cd0 28e66: add $0x28,%rsp 28e6a: mov $0xfffffffe,%eax 28e6f: pop %rbx 28e70: pop %rbp 28e71: pop %r12 28e73: pop %r13 28e75: pop %r14 28e77: pop %r15 28e79: ret 28e7a: mov %r10,%r8 28e7d: mov $0x38,%esi 28e82: xor %ebx,%ebx 28e84: jmp 28d0a 28e89: xor %ebx,%ebx 28e8b: nopl 0x0(%rax,%rax,1) 28e90: mov 0x10(%rsp),%rax 28e95: mov (%r12,%rbx,8),%rdx 28e99: mov $0x8038550a,%esi 28e9e: mov %ebx,%r13d 28ea1: mov 0x4c(%rax),%edi 28ea4: xor %eax,%eax 28ea6: call 5dd0 28eab: test %eax,%eax 28ead: js 28f47 28eb3: add $0x1,%rbx 28eb7: cmp %ebx,%ebp 28eb9: jg 28e90 28ebb: xor %eax,%eax 28ebd: jmp 28e2f 28ec2: mov 0x18(%rsp),%rax 28ec7: lea 0xc(%rax),%rsi 28ecb: mov %rax,%rdi 28ece: call 28a50 28ed3: mov $0xfffffff5,%eax 28ed8: jmp 28e2f 28edd: mov %rbx,%rdi 28ee0: call 6080 28ee5: movq $0x0,0x0(%rbp) 28eed: call 6390 <__errno_location@plt> 28ef2: mov (%rax),%r9d 28ef5: mov $0xfffffffc,%eax 28efa: cmp $0x13,%r9d 28efe: je 28e2f 28f04: mov 0x70(%r15),%rax 28f08: lea 0xb7b9(%rip),%rcx # 346c8 <_fini@@Base+0x7f94> 28f0f: lea 0xc5da(%rip),%rdx # 354f0 <_fini@@Base+0x8dbc> 28f16: mov %r12d,%r8d 28f19: mov $0x1,%esi 28f1e: mov 0x40(%rax),%rax 28f22: mov 0x30(%rax),%rdi 28f26: xor %eax,%eax 28f28: call 20cd0 28f2d: mov $0xffffffff,%eax 28f32: jmp 28e2f 28f37: mov $0x1,%r12d 28f3d: mov $0x1,%ebp 28f42: jmp 28c1b 28f47: mov %eax,(%rsp) 28f4a: mov $0xfffffffc,%r12d 28f50: call 6390 <__errno_location@plt> 28f55: mov (%rax),%r9d 28f58: cmp $0x13,%r9d 28f5c: je 28f98 28f5e: mov 0x70(%r15),%rax 28f62: cmp $0x16,%r9d 28f66: mov (%rsp),%r8d 28f6a: mov 0x40(%rax),%rax 28f6e: mov 0x30(%rax),%rdi 28f72: je 29017 28f78: lea 0xb749(%rip),%rcx # 346c8 <_fini@@Base+0x7f94> 28f7f: lea 0xc52a(%rip),%rdx # 354b0 <_fini@@Base+0x8d7c> 28f86: mov $0x1,%esi 28f8b: xor %eax,%eax 28f8d: mov $0xffffffff,%r12d 28f93: call 20cd0 28f98: test %r13d,%r13d 28f9b: jne 28fd2 28f9d: lea 0xaf75(%rip),%rcx # 33f19 <_fini@@Base+0x77e5> 28fa4: lea 0xc505(%rip),%rdx # 354b0 <_fini@@Base+0x8d7c> 28fab: mov $0x4,%esi 28fb0: xor %edi,%edi 28fb2: xor %eax,%eax 28fb4: call 20cd0 28fb9: mov 0x18(%rsp),%rax 28fbe: lea 0xc(%rax),%rsi 28fc2: mov %rax,%rdi 28fc5: call 28a50 28fca: mov %r12d,%eax 28fcd: jmp 28e2f 28fd2: mov 0x18(%rsp),%rax 28fd7: sub %r13d,%ebp 28fda: mov %r13d,%edx 28fdd: xor %esi,%esi 28fdf: mov %r15,%rdi 28fe2: movl $0x1,0x8(%rax) 28fe9: mov %ebp,0x10(%rax) 28fec: call 279f0 28ff1: lea 0xb6f8(%rip),%rcx # 346f0 <_fini@@Base+0x7fbc> 28ff8: lea 0xc4b1(%rip),%rdx # 354b0 <_fini@@Base+0x8d7c> 28fff: xor %eax,%eax 29001: mov %r13d,%r8d 29004: mov $0x4,%esi 29009: xor %edi,%edi 2900b: call 20cd0 29010: xor %eax,%eax 29012: jmp 28e2f 29017: lea 0xb752(%rip),%rcx # 34770 <_fini@@Base+0x803c> 2901e: lea 0xc48b(%rip),%rdx # 354b0 <_fini@@Base+0x8d7c> 29025: mov $0x2,%esi 2902a: xor %eax,%eax 2902c: mov $0xfe,%r12b 2902f: call 20cd0 29034: jmp 28f98 29039: mov $0xfffffff5,%eax 2903e: jmp 28e2f 29043: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 29050: push %rbp 29051: xor %eax,%eax 29053: xor %edx,%edx 29055: mov $0x1,%ecx 2905a: push %rbx 2905b: mov %rdi,%rbx 2905e: mov %esi,%edi 29060: mov $0xc0185500,%esi 29065: sub $0x38,%rsp 29069: mov %ax,0x12(%rsp) 2906e: lea 0xf(%rsp),%rax 29073: mov %dx,0x14(%rsp) 29078: lea 0x10(%rsp),%rdx 2907d: movb $0x0,0xf(%rsp) 29082: movb $0x80,0x10(%rsp) 29087: mov %rax,0x20(%rsp) 2908c: xor %eax,%eax 2908e: movb $0x8,0x11(%rsp) 29093: mov %cx,0x16(%rsp) 29098: movl $0x3e8,0x18(%rsp) 290a0: call 5dd0 290a5: test %eax,%eax 290a7: mov %eax,%ebp 290a9: js 29100 290ab: movzbl 0xf(%rsp),%eax 290b0: test %al,%al 290b2: je 290c8 290b4: mov %eax,0x94(%rbx) 290ba: xor %eax,%eax 290bc: add $0x38,%rsp 290c0: pop %rbx 290c1: pop %rbp 290c2: ret 290c3: nopl 0x0(%rax,%rax,1) 290c8: mov 0x30(%rbx),%rdi 290cc: lea 0xb6f5(%rip),%rcx # 347c8 <_fini@@Base+0x8094> 290d3: lea 0xc556(%rip),%rdx # 35630 <_fini@@Base+0x8efc> 290da: xor %eax,%eax 290dc: mov $0x2,%esi 290e1: call 20cd0 290e6: movl $0xffffffff,0x94(%rbx) 290f0: add $0x38,%rsp 290f4: xor %eax,%eax 290f6: pop %rbx 290f7: pop %rbp 290f8: ret 290f9: nopl 0x0(%rax) 29100: call 6390 <__errno_location@plt> 29105: mov (%rax),%r9d 29108: cmp $0x13,%r9d 2910c: je 29148 2910e: mov 0x30(%rbx),%rdi 29112: lea 0xb67f(%rip),%rcx # 34798 <_fini@@Base+0x8064> 29119: lea 0xc510(%rip),%rdx # 35630 <_fini@@Base+0x8efc> 29120: mov %ebp,%r8d 29123: xor %eax,%eax 29125: mov $0x2,%esi 2912a: call 20cd0 2912f: movl $0xffffffff,0x94(%rbx) 29139: add $0x38,%rsp 2913d: xor %eax,%eax 2913f: pop %rbx 29140: pop %rbp 29141: ret 29142: nopw 0x0(%rax,%rax,1) 29148: mov $0xfffffffc,%eax 2914d: jmp 290bc 29152: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 29160: push %r15 29162: mov %rdi,%r15 29165: push %r14 29167: mov %r8d,%r14d 2916a: push %r13 2916c: mov %rcx,%r13 2916f: push %r12 29171: push %rbp 29172: push %rbx 29173: sub $0x48,%rsp 29177: mov 0x30(%rdi),%rax 2917b: test %rcx,%rcx 2917e: mov %sil,0x38(%rdi) 29182: mov %dl,0x48(%rdi) 29185: mov %rax,0x8(%rsp) 2918a: je 291f7 2918c: mov %rcx,%rdi 2918f: call 6070 <__strdup@plt> 29194: test %rax,%rax 29197: mov %rax,0x80(%r15) 2919e: je 292d9 291a4: mov 0x30(%r15),%rdi 291a8: lea 0xade6(%rip),%rdx # 33f95 <_fini@@Base+0x7861> 291af: mov %r13,%rsi 291b2: call 27580 291b7: test %eax,%eax 291b9: js 291e9 291bb: cmp $0xc,%eax 291be: je 293b8 291c4: jle 293f8 291ca: cmp $0x1e0,%eax 291cf: nop 291d0: je 293d8 291d6: cmp $0x1388,%eax 291db: jne 29420 291e1: movl $0x4,0x4c(%r15) 291e9: mov 0x2163fd(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 291ef: test %eax,%eax 291f1: jne 292f0 291f7: xor %edx,%edx 291f9: test %r14d,%r14d 291fc: js 293a0 29202: xor %esi,%esi 29204: mov %r14d,%edi 29207: call 62d0 2920c: test %rax,%rax 2920f: mov %rax,%rbx 29212: js 29505 29218: mov %r14d,%r12d 2921b: mov $0x200,%ebx 29220: jmp 2929c 29222: nopw 0x0(%rax,%rax,1) 29228: test %r13,%r13 2922b: mov %rax,0x88(%r15) 29232: je 29241 29234: mov 0x2163b2(%rip),%ecx # 23f5ec <_fini@@Base+0x212eb8> 2923a: mov %rax,%rsi 2923d: test %ecx,%ecx 2923f: jne 29260 29241: movslq 0x90(%r15),%rdi 29248: mov %ebx,%edx 2924a: xor %esi,%esi 2924c: sub %edi,%edx 2924e: add %rax,%rdi 29251: movslq %edx,%rdx 29254: call 5d40 29259: mov 0x88(%r15),%rsi 29260: movslq 0x90(%r15),%rax 29267: mov %ebx,%edx 29269: mov %r12d,%edi 2926c: sub %eax,%edx 2926e: add %rax,%rsi 29271: movslq %edx,%rdx 29274: call 5f30 29279: test %rax,%rax 2927c: js 29310 29282: mov 0x90(%r15),%r8d 29289: add %eax,%r8d 2928c: cmp %r8d,%ebx 2928f: mov %r8d,0x90(%r15) 29296: jne 29350 2929c: mov 0x88(%r15),%rbp 292a3: add %ebx,%ebx 292a5: movslq %ebx,%rsi 292a8: mov %rbp,%rdi 292ab: call 65e0 292b0: test %rax,%rax 292b3: jne 29228 292b9: mov %rbp,%rdi 292bc: call 6080 292c1: cmp %r14d,%r12d 292c4: movq $0x0,0x88(%r15) 292cf: je 292d9 292d1: mov %r12d,%edi 292d4: call 5d90 292d9: mov $0xfffffff5,%ebx 292de: add $0x48,%rsp 292e2: mov %ebx,%eax 292e4: pop %rbx 292e5: pop %rbp 292e6: pop %r12 292e8: pop %r13 292ea: pop %r14 292ec: pop %r15 292ee: ret 292ef: nop 292f0: lea 0xacc2(%rip),%rsi # 33fb9 <_fini@@Base+0x7885> 292f7: mov %r15,%rdi 292fa: call 27700 292ff: mov %eax,%r12d 29302: test %r12d,%r12d 29305: mov %r12d,%ebx 29308: jns 2921b 2930e: jmp 292de 29310: call 6390 <__errno_location@plt> 29315: mov 0x8(%rsp),%rdi 2931a: mov (%rax),%r9d 2931d: lea 0xb4d4(%rip),%rcx # 347f8 <_fini@@Base+0x80c4> 29324: lea 0xc355(%rip),%rdx # 35680 <_fini@@Base+0x8f4c> 2932b: xor %eax,%eax 2932d: mov %r12d,%r8d 29330: mov $0x1,%esi 29335: mov $0xffffffff,%ebx 2933a: call 20cd0 2933f: cmp %r14d,%r12d 29342: je 292de 29344: mov %r12d,%edi 29347: call 5d90 2934c: jmp 292de 2934e: xchg %ax,%ax 29350: cmp %r14d,%r12d 29353: je 29364 29355: mov %r12d,%edi 29358: call 5d90 2935d: mov 0x90(%r15),%r8d 29364: cmp $0x11,%r8d 29368: jle 294dc 2936e: test %r13,%r13 29371: je 29383 29373: mov 0x216277(%rip),%edx # 23f5f0 <_fini@@Base+0x212ebc> 29379: xor %ebx,%ebx 2937b: test %edx,%edx 2937d: jne 292de 29383: test %r14d,%r14d 29386: js 29454 2938c: mov %r14d,%esi 2938f: mov %r15,%rdi 29392: call 29050 29397: mov %eax,%ebx 29399: jmp 292de 2939e: xchg %ax,%ax 293a0: xor %esi,%esi 293a2: mov %r15,%rdi 293a5: call 27810 293aa: mov %eax,%r12d 293ad: jmp 29302 293b2: nopw 0x0(%rax,%rax,1) 293b8: mov 0x21622e(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 293be: movl $0x2,0x4c(%r15) 293c6: test %eax,%eax 293c8: je 291f7 293ce: jmp 292f0 293d3: nopl 0x0(%rax,%rax,1) 293d8: mov 0x21620e(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 293de: movl $0x3,0x4c(%r15) 293e6: test %eax,%eax 293e8: je 291f7 293ee: jmp 292f0 293f3: nopl 0x0(%rax,%rax,1) 293f8: cmp $0x1,%eax 293fb: jne 29420 293fd: mov 0x2161e9(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 29403: movl $0x1,0x4c(%r15) 2940b: test %eax,%eax 2940d: je 291f7 29413: jmp 292f0 29418: nopl 0x0(%rax,%rax,1) 29420: mov 0x30(%r15),%rdi 29424: lea 0xab70(%rip),%rcx # 33f9b <_fini@@Base+0x7867> 2942b: lea 0xc24e(%rip),%rdx # 35680 <_fini@@Base+0x8f4c> 29432: mov %eax,%r8d 29435: mov $0x2,%esi 2943a: xor %eax,%eax 2943c: call 20cd0 29441: mov 0x2161a5(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 29447: test %eax,%eax 29449: je 291f7 2944f: jmp 292f0 29454: mov $0x1,%edx 29459: mov $0x2,%esi 2945e: mov %r15,%rdi 29461: call 27810 29466: test %eax,%eax 29468: mov %eax,%ebp 2946a: jns 29539 29470: mov 0x8(%rsp),%rdi 29475: lea 0xb3a4(%rip),%rcx # 34820 <_fini@@Base+0x80ec> 2947c: lea 0xc1fd(%rip),%rdx # 35680 <_fini@@Base+0x8f4c> 29483: xor %eax,%eax 29485: mov $0x2,%esi 2948a: call 20cd0 2948f: cmpl $0x1a,0x90(%r15) 29497: jg 294ab 29499: movl $0xffffffff,0x94(%r15) 294a4: xor %ebx,%ebx 294a6: jmp 292de 294ab: mov 0x88(%r15),%rax 294b2: lea 0x10(%rsp),%rdx 294b7: lea 0x9c49(%rip),%rsi # 33107 <_fini@@Base+0x69d3> 294be: xor %ecx,%ecx 294c0: xor %ebx,%ebx 294c2: lea 0x12(%rax),%rdi 294c6: call 22b20 294cb: movzbl 0x15(%rsp),%eax 294d0: mov %eax,0x94(%r15) 294d7: jmp 292de 294dc: mov 0x8(%rsp),%rdi 294e1: lea 0xaaf9(%rip),%rcx # 33fe1 <_fini@@Base+0x78ad> 294e8: lea 0xc191(%rip),%rdx # 35680 <_fini@@Base+0x8f4c> 294ef: mov $0x1,%esi 294f4: xor %eax,%eax 294f6: mov $0xffffffff,%ebx 294fb: call 20cd0 29500: jmp 292de 29505: call 6390 <__errno_location@plt> 2950a: mov 0x8(%rsp),%rdi 2950f: mov (%rax),%r9d 29512: lea 0xaaac(%rip),%rcx # 33fc5 <_fini@@Base+0x7891> 29519: lea 0xc160(%rip),%rdx # 35680 <_fini@@Base+0x8f4c> 29520: mov %rbx,%r8 29523: mov $0x1,%esi 29528: xor %eax,%eax 2952a: mov $0xffffffff,%ebx 2952f: call 20cd0 29534: jmp 292de 29539: mov %r15,%rdi 2953c: mov %eax,%esi 2953e: call 29050 29543: mov %ebp,%edi 29545: mov %eax,%ebx 29547: call 5d90 2954c: jmp 292de 29551: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 29560: push %rbp 29561: mov %esi,%ebp 29563: push %rbx 29564: mov %rdi,%rbx 29567: sub $0x8,%rsp 2956b: call 27c80 29570: test %eax,%eax 29572: jne 2957b 29574: mov 0x48(%rbx),%eax 29577: test %eax,%eax 29579: jne 29588 2957b: add $0x8,%rsp 2957f: pop %rbx 29580: pop %rbp 29581: ret 29582: nopw 0x0(%rax,%rax,1) 29588: mov %ebp,%esi 2958a: mov %rbx,%rdi 2958d: call 27bc0 29592: add $0x8,%rsp 29596: xor %eax,%eax 29598: pop %rbx 29599: pop %rbp 2959a: ret 2959b: nopl 0x0(%rax,%rax,1) 295a0: push %rbp 295a1: mov $0x73,%ecx 295a6: mov %esi,%ebp 295a8: push %rbx 295a9: mov %rdi,%rbx 295ac: sub $0x118,%rsp 295b3: mov 0x4c(%rdi),%edi 295b6: mov %fs:0x28,%rax 295bf: mov %rax,0x108(%rsp) 295c7: xor %eax,%eax 295c9: mov %esi,(%rsp) 295cc: mov %rsp,%rdx 295cf: mov $0x8108551b,%esi 295d4: movl $0x66627375,0x8(%rsp) 295dc: mov %cx,0xc(%rsp) 295e1: movl $0x2,0x4(%rsp) 295e9: call 5dd0 295ee: xor %edx,%edx 295f0: test %eax,%eax 295f2: je 29648 295f4: call 6390 <__errno_location@plt> 295f9: mov (%rax),%r8d 295fc: cmp $0x19,%r8d 29600: je 29670 29602: cmp $0x13,%r8d 29606: mov $0xfffffffc,%edx 2960b: je 29648 2960d: cmp $0x16,%r8d 29611: mov $0xfe,%dl 29613: je 29648 29615: cmp $0x10,%r8d 29619: mov $0xfa,%dl 2961b: je 29648 2961d: mov 0x40(%rbx),%rax 29621: lea 0xbd88(%rip),%rdx # 353b0 <_fini@@Base+0x8c7c> 29628: lea 0xb241(%rip),%rcx # 34870 <_fini@@Base+0x813c> 2962f: mov $0x1,%esi 29634: mov 0x30(%rax),%rdi 29638: xor %eax,%eax 2963a: call 20cd0 2963f: mov $0xffffff9d,%edx 29644: nopl 0x0(%rax) 29648: mov 0x108(%rsp),%rcx 29650: xor %fs:0x28,%rcx 29659: mov %edx,%eax 2965b: jne 29693 2965d: add $0x118,%rsp 29664: pop %rbx 29665: pop %rbp 29666: ret 29667: nopw 0x0(%rax,%rax,1) 29670: mov %ebp,%esi 29672: mov %rbx,%rdi 29675: call 27f30 2967a: cmp $0xfffffffb,%eax 2967d: je 29685 2967f: test %eax,%eax 29681: mov %eax,%edx 29683: jne 29648 29685: mov %ebp,%esi 29687: mov %rbx,%rdi 2968a: call 27cf0 2968f: mov %eax,%edx 29691: jmp 29648 29693: call 63b0 <__stack_chk_fail@plt> 29698: nopl 0x0(%rax,%rax,1) 296a0: mov 0x48(%rdi),%eax 296a3: test %eax,%eax 296a5: jne 296b0 296a7: jmp 27cf0 296ac: nopl 0x0(%rax) 296b0: jmp 295a0 296b5: data16 cs nopw 0x0(%rax,%rax,1) 296c0: push %r14 296c2: push %r13 296c4: push %r12 296c6: mov $0x1,%r12d 296cc: push %rbp 296cd: mov %rdi,%rbp 296d0: push %rbx 296d1: xor %ebx,%ebx 296d3: mov 0x4c(%rdi),%r13d 296d7: jmp 296e8 296d9: nopl 0x0(%rax) 296e0: add $0x1,%ebx 296e3: cmp $0x20,%ebx 296e6: je 29708 296e8: mov %r12,%rax 296eb: mov %ebx,%ecx 296ed: shl %cl,%rax 296f0: test %rax,0x28(%rbp) 296f4: je 296e0 296f6: mov %ebx,%esi 296f8: mov %rbp,%rdi 296fb: add $0x1,%ebx 296fe: call 27c80 29703: cmp $0x20,%ebx 29706: jne 296e8 29708: mov %rbp,%rdi 2970b: call 65d0 29710: xor %edx,%edx 29712: xor %eax,%eax 29714: mov $0x5514,%esi 29719: mov %r13d,%edi 2971c: call 5dd0 29721: test %eax,%eax 29723: mov %eax,%ebx 29725: je 29780 29727: call 6390 <__errno_location@plt> 2972c: mov (%rax),%r9d 2972f: mov $0xfffffffb,%r14d 29735: cmp $0x13,%r9d 29739: je 29763 2973b: mov 0x40(%rbp),%rax 2973f: lea 0xb152(%rip),%rcx # 34898 <_fini@@Base+0x8164> 29746: lea 0xbca3(%rip),%rdx # 353f0 <_fini@@Base+0x8cbc> 2974d: mov %ebx,%r8d 29750: mov $0x1,%esi 29755: mov $0x9d,%r14b 29758: mov 0x30(%rax),%rdi 2975c: xor %eax,%eax 2975e: call 20cd0 29763: mov %rbp,%rdi 29766: call 66d0 2976b: pop %rbx 2976c: pop %rbp 2976d: pop %r12 2976f: pop %r13 29771: mov %r14d,%eax 29774: pop %r14 29776: ret 29777: nopw 0x0(%rax,%rax,1) 29780: xor %r14d,%r14d 29783: xor %ebx,%ebx 29785: mov $0x1,%r13d 2978b: jmp 29798 2978d: nopl (%rax) 29790: add $0x1,%ebx 29793: cmp $0x20,%ebx 29796: je 29763 29798: mov %r13,%r12 2979b: mov %ebx,%ecx 2979d: shl %cl,%r12 297a0: test %r12,0x28(%rbp) 297a4: je 29790 297a6: mov %ebx,%esi 297a8: mov %rbp,%rdi 297ab: call 295a0 297b0: test %eax,%eax 297b2: je 29790 297b4: mov %eax,%edi 297b6: not %r12 297b9: mov $0xfffffffb,%r14d 297bf: call 63e0 297c4: mov %rax,%r9 297c7: mov 0x40(%rbp),%rax 297cb: lea 0xb0e6(%rip),%rcx # 348b8 <_fini@@Base+0x8184> 297d2: lea 0xbc17(%rip),%rdx # 353f0 <_fini@@Base+0x8cbc> 297d9: mov %ebx,%r8d 297dc: mov $0x2,%esi 297e1: mov 0x30(%rax),%rdi 297e5: xor %eax,%eax 297e7: call 20cd0 297ec: and %r12,0x28(%rbp) 297f0: jmp 29790 297f2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 29800: push %r12 29802: mov %rsi,%r12 29805: push %rbp 29806: mov %rdi,%rbp 29809: push %rbx 2980a: mov 0x40(%rdi),%rbx 2980e: cmpq $0x0,0x80(%rbx) 29816: je 29822 29818: mov 0x215dd2(%rip),%eax # 23f5f0 <_fini@@Base+0x212ebc> 2981e: test %eax,%eax 29820: jne 29850 29822: mov 0x4c(%rbp),%esi 29825: mov %rbx,%rdi 29828: call 29050 2982d: test %eax,%eax 2982f: jne 29858 29831: mov 0x94(%rbx),%eax 29837: xor %ebx,%ebx 29839: cmp $0xffffffff,%eax 2983c: mov %eax,(%r12) 29840: je 29869 29842: mov %ebx,%eax 29844: pop %rbx 29845: pop %rbp 29846: pop %r12 29848: ret 29849: nopl 0x0(%rax) 29850: mov %rbx,%rdi 29853: call 28110 29858: test %eax,%eax 2985a: mov %eax,%ebx 2985c: js 29842 2985e: mov (%r12),%eax 29862: xor %ebx,%ebx 29864: cmp $0xffffffff,%eax 29867: jne 29842 29869: mov 0x40(%rbp),%rax 2986d: lea 0xa664(%rip),%rcx # 33ed8 <_fini@@Base+0x77a4> 29874: lea 0xbac5(%rip),%rdx # 35340 <_fini@@Base+0x8c0c> 2987b: mov $0x1,%esi 29880: mov 0x30(%rax),%rdi 29884: xor %eax,%eax 29886: call 20cd0 2988b: mov %ebx,%eax 2988d: movl $0x0,(%r12) 29895: pop %rbx 29896: pop %rbp 29897: pop %r12 29899: ret 2989a: nopw 0x0(%rax,%rax,1) 298a0: test %edi,%edi 298a2: je 298c0 298a4: cmp $0x1,%edi 298a7: jne 298b0 298a9: xor %edi,%edi 298ab: jmp 66a0 298b0: mov $0xfffffffe,%eax 298b5: ret 298b6: cs nopw 0x0(%rax,%rax,1) 298c0: mov 0x215d2e(%rip),%edi # 23f5f4 <_fini@@Base+0x212ec0> 298c6: jmp 66a0 298cb: nopl 0x0(%rax,%rax,1) 298d0: push %r15 298d2: xor %eax,%eax 298d4: mov $0x4008550d,%esi 298d9: push %r14 298db: push %r13 298dd: push %r12 298df: push %rbp 298e0: mov %rdi,%rbp 298e3: push %rbx 298e4: sub $0x38,%rsp 298e8: mov 0x4c(%rdi),%edi 298eb: lea 0x28(%rsp),%rdx 298f0: call 5dd0 298f5: cmp $0xffffffff,%eax 298f8: mov %eax,%ebx 298fa: je 29a50 29900: test %eax,%eax 29902: js 29a00 29908: mov 0x28(%rsp),%rax 2990d: lea 0xafd4(%rip),%rcx # 348e8 <_fini@@Base+0x81b4> 29914: lea 0xbca5(%rip),%rdx # 355c0 <_fini@@Base+0x8e8c> 2991b: xor %edi,%edi 2991d: mov $0x4,%esi 29922: mov 0x30(%rax),%r12 29926: movzbl (%rax),%r8d 2992a: mov 0x4(%rax),%r9d 2992e: mov 0x1c(%rax),%eax 29931: mov %eax,(%rsp) 29934: xor %eax,%eax 29936: call 20cd0 2993b: movzbl 0x7a(%r12),%r8d 29941: cmp $0x1,%r8b 29945: je 29b18 2994b: jb 29aa0 29951: cmp $0x4,%r8b 29955: ja 29a68 2995b: movslq (%r12),%rax 2995f: mov 0x28(%rsp),%r13 29964: lea 0x48(%r12),%r14 29969: mov %r14,%rdi 2996c: mov %r13,%rbp 2996f: lea (%rax,%rax,2),%rax 29973: lea 0xb0(%r12,%rax,4),%rbx 2997b: movabs $0x6db6db6db6db6db7,%rax 29985: sub (%rbx),%rbp 29988: sar $0x3,%rbp 2998c: imul %rax,%rbp 29990: call 65d0 29995: mov 0xc(%rbx),%eax 29998: mov 0x4(%r13),%r8d 2999c: lea 0xafed(%rip),%rcx # 34990 <_fini@@Base+0x825c> 299a3: lea 0xbbd6(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 299aa: xor %edi,%edi 299ac: mov $0x4,%esi 299b1: lea 0x1(%rbp),%r15d 299b5: mov %eax,(%rsp) 299b8: xor %eax,%eax 299ba: mov %r15d,%r9d 299bd: call 20cd0 299c2: mov 0x8(%rbx),%edi 299c5: addl $0x1,0x10(%rbx) 299c9: test %edi,%edi 299cb: jne 2a150 299d1: mov 0x4(%r13),%r8d 299d5: mov 0x1c(%r13),%ecx 299d9: add %ecx,0x38(%r12) 299de: lea 0x79(%r8),%eax 299e2: cmp $0x79,%eax 299e5: ja 2a0b9 299eb: lea 0xb462(%rip),%rdx # 34e54 <_fini@@Base+0x8720> 299f2: movslq (%rdx,%rax,4),%rax 299f6: add %rax,%rdx 299f9: jmp *%rdx 299fb: nopl 0x0(%rax,%rax,1) 29a00: call 6390 <__errno_location@plt> 29a05: mov (%rax),%r9d 29a08: cmp $0x13,%r9d 29a0c: mov $0xfffffffc,%eax 29a11: je 29a3d 29a13: mov 0x40(%rbp),%rax 29a17: lea 0xa5de(%rip),%rcx # 33ffc <_fini@@Base+0x78c8> 29a1e: lea 0xbb9b(%rip),%rdx # 355c0 <_fini@@Base+0x8e8c> 29a25: mov %ebx,%r8d 29a28: mov $0x1,%esi 29a2d: mov 0x30(%rax),%rdi 29a31: xor %eax,%eax 29a33: call 20cd0 29a38: mov $0xffffffff,%eax 29a3d: add $0x38,%rsp 29a41: pop %rbx 29a42: pop %rbp 29a43: pop %r12 29a45: pop %r13 29a47: pop %r14 29a49: pop %r15 29a4b: ret 29a4c: nopl 0x0(%rax) 29a50: call 6390 <__errno_location@plt> 29a55: mov (%rax),%r9d 29a58: cmp $0xb,%r9d 29a5c: jne 29a08 29a5e: mov $0x1,%eax 29a63: jmp 29a3d 29a65: nopl (%rax) 29a68: mov 0x40(%rbp),%rax 29a6c: lea 0xa6cf(%rip),%rcx # 34142 <_fini@@Base+0x7a0e> 29a73: lea 0xbb46(%rip),%rdx # 355c0 <_fini@@Base+0x8e8c> 29a7a: mov $0x1,%esi 29a7f: mov 0x30(%rax),%rdi 29a83: xor %eax,%eax 29a85: call 20cd0 29a8a: add $0x38,%rsp 29a8e: mov $0xffffff9d,%eax 29a93: pop %rbx 29a94: pop %rbp 29a95: pop %r12 29a97: pop %r13 29a99: pop %r14 29a9b: pop %r15 29a9d: ret 29a9e: xchg %ax,%ax 29aa0: movslq (%r12),%rax 29aa4: mov 0x28(%rsp),%rbx 29aa9: lea 0x48(%r12),%r13 29aae: mov %r13,%rdi 29ab1: lea (%rax,%rax,2),%rax 29ab5: lea 0xb0(%r12,%rax,4),%rbp 29abd: call 65d0 29ac2: mov 0x4(%rbx),%r8d 29ac6: lea 0xa607(%rip),%rcx # 340d4 <_fini@@Base+0x79a0> 29acd: lea 0xba7c(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 29ad4: xor %eax,%eax 29ad6: xor %edi,%edi 29ad8: mov $0x4,%esi 29add: call 20cd0 29ae2: mov 0x1c(%rbx),%eax 29ae5: add %eax,0x38(%r12) 29aea: cmpl $0x2,0x8(%rbp) 29aee: mov 0x4(%rbx),%r8d 29af2: je 2a120 29af8: lea 0x6c(%r8),%eax 29afc: cmp $0x6c,%eax 29aff: ja 2a0ec 29b05: lea 0xb530(%rip),%rdx # 3503c <_fini@@Base+0x8908> 29b0c: movslq (%rdx,%rax,4),%rax 29b10: add %rax,%rdx 29b13: jmp *%rdx 29b15: nopl (%rax) 29b18: movslq (%r12),%rax 29b1c: mov 0x28(%rsp),%r14 29b21: lea (%rax,%rax,2),%rax 29b25: lea 0xb0(%r12,%rax,4),%r15 29b2d: mov 0xc(%r15),%eax 29b31: mov %eax,%ebx 29b33: mov %eax,0x18(%rsp) 29b37: lea 0x48(%r12),%rax 29b3c: mov %rax,%rdi 29b3f: mov %rax,0x10(%rsp) 29b44: call 65d0 29b49: test %ebx,%ebx 29b4b: jle 29b79 29b4d: mov (%r15),%rdx 29b50: cmp (%rdx),%r14 29b53: je 2a34b 29b59: add $0x8,%rdx 29b5d: xor %eax,%eax 29b5f: mov 0x18(%rsp),%ecx 29b63: jmp 29b72 29b65: nopl (%rax) 29b68: add $0x8,%rdx 29b6c: cmp -0x8(%rdx),%r14 29b70: je 29bb8 29b72: add $0x1,%eax 29b75: cmp %ecx,%eax 29b77: jne 29b68 29b79: mov 0x70(%r12),%rax 29b7e: lea 0xa5db(%rip),%rcx # 34160 <_fini@@Base+0x7a2c> 29b85: lea 0xba14(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29b8c: mov $0x1,%esi 29b91: mov 0x40(%rax),%rax 29b95: mov 0x30(%rax),%rdi 29b99: xor %eax,%eax 29b9b: call 20cd0 29ba0: mov 0x10(%rsp),%rdi 29ba5: call 66d0 29baa: mov $0xfffffffb,%eax 29baf: jmp 29a3d 29bb4: nopl 0x0(%rax) 29bb8: add $0x1,%eax 29bbb: mov %eax,0x1c(%rsp) 29bbf: mov 0x18(%rsp),%eax 29bc3: mov 0x4(%r14),%r8d 29bc7: lea 0xad42(%rip),%rcx # 34910 <_fini@@Base+0x81dc> 29bce: mov 0x1c(%rsp),%r9d 29bd3: lea 0xb9c6(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29bda: xor %edi,%edi 29bdc: mov $0x4,%esi 29be1: xor %r13d,%r13d 29be4: mov %r14,%rbx 29be7: mov %eax,(%rsp) 29bea: xor %eax,%eax 29bec: call 20cd0 29bf1: mov 0x24(%r14),%r9d 29bf5: lea 0x70(%r12),%rax 29bfa: test %r9d,%r9d 29bfd: jle 29dc0 29c03: mov %r12,0x8(%rsp) 29c08: mov %r15,%r12 29c0b: mov %r13d,%r15d 29c0e: mov %rax,%r13 29c11: jmp 29c80 29c13: nopl 0x0(%rax,%rax,1) 29c18: cmp $0xffffffb9,%r8d 29c1c: jae 29d8d 29c22: cmp $0xffffff98,%r8d 29c26: je 29c68 29c28: jbe 29d10 29c2e: cmp $0xffffffac,%r8d 29c32: je 29d8d 29c38: cmp $0xffffffb5,%r8d 29c3c: jne 29cd2 29c42: lea 0xa4cd(%rip),%rcx # 34116 <_fini@@Base+0x79e2> 29c49: lea 0xb950(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29c50: mov $0x4,%esi 29c55: xor %edi,%edi 29c57: xor %eax,%eax 29c59: call 20cd0 29c5e: movl $0x6,0x8(%rbp) 29c65: nopl (%rax) 29c68: mov 0x3c(%rbx),%eax 29c6b: add $0x1,%r15d 29c6f: add $0xc,%rbx 29c73: mov %eax,0x4(%rbp) 29c76: cmp 0x24(%r14),%r15d 29c7a: jge 29db8 29c80: movslq 0x18(%r12),%rax 29c85: mov 0x40(%rbx),%r8d 29c89: cmp $0xffffffba,%r8d 29c8d: lea 0x1(%rax),%edx 29c90: lea (%rax,%rax,2),%rax 29c94: lea 0x3c(%r13,%rax,4),%rbp 29c99: mov %edx,0x18(%r12) 29c9e: movl $0x0,0x8(%rbp) 29ca5: jbe 29c18 29cab: cmp $0xffffffe0,%r8d 29caf: je 29d50 29cb5: jbe 29d80 29cbb: cmp $0xffffffee,%r8d 29cbf: nop 29cc0: je 29d8d 29cc6: cmp $0xfffffffe,%r8d 29cca: je 29c68 29ccc: cmp $0xffffffed,%r8d 29cd0: je 29d1f 29cd2: mov 0x8(%rsp),%rax 29cd7: lea 0xa37a(%rip),%rcx # 34058 <_fini@@Base+0x7924> 29cde: lea 0xb8bb(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29ce5: mov $0x2,%esi 29cea: mov 0x70(%rax),%rax 29cee: mov 0x40(%rax),%rax 29cf2: mov 0x30(%rax),%rdi 29cf6: xor %eax,%eax 29cf8: call 20cd0 29cfd: movl $0x1,0x8(%rbp) 29d04: jmp 29c68 29d09: nopl 0x0(%rax) 29d10: test %r8d,%r8d 29d13: je 29c68 29d19: cmp $0xffffff94,%r8d 29d1d: jne 29cd2 29d1f: lea 0xa2f4(%rip),%rcx # 3401a <_fini@@Base+0x78e6> 29d26: lea 0xb873(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29d2d: mov $0x4,%esi 29d32: xor %edi,%edi 29d34: xor %eax,%eax 29d36: call 20cd0 29d3b: movl $0x5,0x8(%rbp) 29d42: jmp 29c68 29d47: nopw 0x0(%rax,%rax,1) 29d50: lea 0xa2d2(%rip),%rcx # 34029 <_fini@@Base+0x78f5> 29d57: lea 0xb842(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29d5e: mov $0x4,%esi 29d63: xor %edi,%edi 29d65: xor %eax,%eax 29d67: call 20cd0 29d6c: movl $0x4,0x8(%rbp) 29d73: jmp 29c68 29d78: nopl 0x0(%rax,%rax,1) 29d80: lea 0x3f(%r8),%eax 29d84: cmp $0x1,%eax 29d87: ja 29cd2 29d8d: lea 0xa2ad(%rip),%rcx # 34041 <_fini@@Base+0x790d> 29d94: lea 0xb805(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29d9b: mov $0x4,%esi 29da0: xor %edi,%edi 29da2: xor %eax,%eax 29da4: call 20cd0 29da9: movl $0x1,0x8(%rbp) 29db0: jmp 29c68 29db5: nopl (%rax) 29db8: mov %r12,%r15 29dbb: mov 0x8(%rsp),%r12 29dc0: mov 0x8(%r15),%r8d 29dc4: addl $0x1,0x10(%r15) 29dc9: test %r8d,%r8d 29dcc: jne 2a240 29dd2: mov 0x4(%r14),%r8d 29dd6: cmp $0xffffff98,%r8d 29dda: je 2a2c0 29de0: jg 29e38 29de2: cmp $0xffffff94,%r8d 29de6: jne 29e4b 29de8: lea 0xa22b(%rip),%rcx # 3401a <_fini@@Base+0x78e6> 29def: lea 0xb7aa(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29df6: mov $0x4,%esi 29dfb: xor %edi,%edi 29dfd: xor %eax,%eax 29dff: mov $0x5,%ebx 29e04: call 20cd0 29e09: mov 0x1c(%rsp),%eax 29e0d: cmp %eax,0x18(%rsp) 29e11: je 2a302 29e17: mov 0x10(%rsp),%rdi 29e1c: call 66d0 29e21: add $0x38,%rsp 29e25: xor %eax,%eax 29e27: pop %rbx 29e28: pop %rbp 29e29: pop %r12 29e2b: pop %r13 29e2d: pop %r14 29e2f: pop %r15 29e31: ret 29e32: nopw 0x0(%rax,%rax,1) 29e38: cmp $0xfffffffe,%r8d 29e3c: je 2a2c0 29e42: test %r8d,%r8d 29e45: je 2a2c0 29e4b: mov 0x70(%r12),%rax 29e50: lea 0xa201(%rip),%rcx # 34058 <_fini@@Base+0x7924> 29e57: lea 0xb742(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 29e5e: mov $0x2,%esi 29e63: mov $0x1,%ebx 29e68: mov 0x40(%rax),%rax 29e6c: mov 0x30(%rax),%rdi 29e70: xor %eax,%eax 29e72: call 20cd0 29e77: jmp 29e09 29e79: mov %ecx,%r8d 29e7c: lea 0xb6fd(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 29e83: lea 0xa21c(%rip),%rcx # 340a6 <_fini@@Base+0x7972> 29e8a: xor %edi,%edi 29e8c: xor %eax,%eax 29e8e: mov $0x4,%esi 29e93: call 20cd0 29e98: mov 0x14(%rbx),%edx 29e9b: test %edx,%edx 29e9d: jne 29eb0 29e9f: movl $0x6,0x14(%rbx) 29ea6: cs nopw 0x0(%rax,%rax,1) 29eb0: mov (%rbx),%rdi 29eb3: call 6080 29eb8: movq $0x0,(%rbx) 29ebf: mov %r14,%rdi 29ec2: call 66d0 29ec7: cmpl $0x2,0x8(%rbx) 29ecb: je 2a143 29ed1: mov 0x14(%rbx),%esi 29ed4: mov %r12,%rdi 29ed7: call 25c10 29edc: jmp 29a3d 29ee1: lea 0xa1d9(%rip),%rcx # 340c1 <_fini@@Base+0x798d> 29ee8: lea 0xb691(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 29eef: mov $0x4,%esi 29ef4: xor %edi,%edi 29ef6: xor %eax,%eax 29ef8: call 20cd0 29efd: movl $0x4,0x8(%rbx) 29f04: mov 0x14(%rbx),%eax 29f07: test %eax,%eax 29f09: jne 29f18 29f0b: movl $0x1,0x14(%rbx) 29f12: nopw 0x0(%rax,%rax,1) 29f18: mov 0xc(%rbx),%edx 29f1b: cmp %edx,0x10(%rbx) 29f1e: je 29eb0 29f20: mov %r15d,%esi 29f23: mov %r12,%rdi 29f26: call 279f0 29f2b: mov %r14,%rdi 29f2e: call 66d0 29f33: xor %eax,%eax 29f35: jmp 29a3d 29f3a: lea 0xa0d9(%rip),%rcx # 3401a <_fini@@Base+0x78e6> 29f41: lea 0xb638(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 29f48: xor %eax,%eax 29f4a: mov $0x4,%esi 29f4f: xor %edi,%edi 29f51: call 20cd0 29f56: mov 0x8(%rbx),%eax 29f59: movl $0x5,0x14(%rbx) 29f60: cmp $0x4,%eax 29f63: jne 29f18 29f65: jmp 29f04 29f67: nopw 0x0(%rax,%rax,1) 29f70: mov 0xc(%rbx),%eax 29f73: sub $0x1,%eax 29f76: cmp %eax,%ebp 29f78: je 2a358 29f7e: mov 0x18(%r13),%r9d 29f82: cmp %r9d,%ecx 29f85: jge 29f2b 29f87: mov %ecx,%r8d 29f8a: lea 0xb5ef(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 29f91: lea 0xaab0(%rip),%rcx # 34a48 <_fini@@Base+0x8314> 29f98: xor %eax,%eax 29f9a: xor %edi,%edi 29f9c: mov $0x4,%esi 29fa1: call 20cd0 29fa6: mov 0x8(%rbx),%eax 29fa9: test %eax,%eax 29fab: jne 29f60 29fad: movl $0x3,0x8(%rbx) 29fb4: jmp 29f18 29fb9: lea 0xa069(%rip),%rcx # 34029 <_fini@@Base+0x78f5> 29fc0: lea 0xb5b9(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 29fc7: xor %edi,%edi 29fc9: xor %eax,%eax 29fcb: mov $0x4,%esi 29fd0: call 20cd0 29fd5: mov 0x14(%rbx),%ecx 29fd8: test %ecx,%ecx 29fda: jne 2a343 29fe0: movl $0x4,0x14(%rbx) 29fe7: mov 0x8(%rbx),%eax 29fea: jmp 29f60 29fef: mov $0x3,%ebx 29ff4: nopl 0x0(%rax) 29ff8: mov 0x0(%rbp),%rdi 29ffc: call 6080 2a001: mov %r13,%rdi 2a004: movq $0x0,0x0(%rbp) 2a00c: call 66d0 2a011: mov %ebx,%esi 2a013: mov %r12,%rdi 2a016: call 25c10 2a01b: jmp 29a3d 2a020: lea 0xa0e7(%rip),%rcx # 3410e <_fini@@Base+0x79da> 2a027: lea 0xb522(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a02e: mov $0x4,%esi 2a033: xor %edi,%edi 2a035: xor %eax,%eax 2a037: mov $0x6,%ebx 2a03c: call 20cd0 2a041: jmp 29ff8 2a043: lea 0xa0db(%rip),%rcx # 34125 <_fini@@Base+0x79f1> 2a04a: lea 0xb4ff(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a051: mov $0x4,%esi 2a056: xor %edi,%edi 2a058: xor %eax,%eax 2a05a: mov $0x1,%ebx 2a05f: call 20cd0 2a064: jmp 29ff8 2a066: lea 0x9fad(%rip),%rcx # 3401a <_fini@@Base+0x78e6> 2a06d: lea 0xb4dc(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a074: mov $0x4,%esi 2a079: xor %edi,%edi 2a07b: xor %eax,%eax 2a07d: mov $0x5,%ebx 2a082: call 20cd0 2a087: jmp 29ff8 2a08c: lea 0xa05f(%rip),%rcx # 340f2 <_fini@@Base+0x79be> 2a093: lea 0xb4b6(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a09a: mov $0x4,%esi 2a09f: xor %edi,%edi 2a0a1: xor %eax,%eax 2a0a3: mov $0x4,%ebx 2a0a8: call 20cd0 2a0ad: jmp 29ff8 2a0b2: xor %ebx,%ebx 2a0b4: jmp 29ff8 2a0b9: mov 0x70(%r12),%rax 2a0be: lea 0x9f93(%rip),%rcx # 34058 <_fini@@Base+0x7924> 2a0c5: lea 0xb4b4(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a0cc: mov $0x2,%esi 2a0d1: mov 0x40(%rax),%rax 2a0d5: mov 0x30(%rax),%rdi 2a0d9: xor %eax,%eax 2a0db: call 20cd0 2a0e0: movl $0x4,0x8(%rbx) 2a0e7: jmp 29f04 2a0ec: mov 0x70(%r12),%rax 2a0f1: lea 0x9f60(%rip),%rcx # 34058 <_fini@@Base+0x7924> 2a0f8: lea 0xb451(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a0ff: mov $0x2,%esi 2a104: mov $0x1,%ebx 2a109: mov 0x40(%rax),%rax 2a10d: mov 0x30(%rax),%rdi 2a111: xor %eax,%eax 2a113: call 20cd0 2a118: jmp 29ff8 2a11d: nopl (%rax) 2a120: cmp $0xfffffffe,%r8d 2a124: jne 2a2c7 2a12a: mov 0x0(%rbp),%rdi 2a12e: call 6080 2a133: movq $0x0,0x0(%rbp) 2a13b: mov %r13,%rdi 2a13e: call 66d0 2a143: mov %r12,%rdi 2a146: call 25d60 2a14b: jmp 29a3d 2a150: mov 0x4(%r13),%r8d 2a154: lea 0x9f2e(%rip),%rcx # 34089 <_fini@@Base+0x7955> 2a15b: lea 0xb41e(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a162: xor %edi,%edi 2a164: xor %eax,%eax 2a166: mov $0x4,%esi 2a16b: call 20cd0 2a170: mov 0x1c(%r13),%r8d 2a174: test %r8d,%r8d 2a177: jle 2a1f1 2a179: movslq 0x38(%r12),%rbp 2a17e: lea 0xa83b(%rip),%rcx # 349c0 <_fini@@Base+0x828c> 2a185: lea 0xb3f4(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a18c: add 0xa0(%r12),%rbp 2a194: xor %edi,%edi 2a196: xor %eax,%eax 2a198: mov $0x4,%esi 2a19d: call 20cd0 2a1a2: mov 0x10(%r13),%r8 2a1a6: cmp %r8,%rbp 2a1a9: je 2a1e8 2a1ab: mov 0xa0(%r12),%rax 2a1b3: lea 0xb3c6(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a1ba: mov %rbp,%r9 2a1bd: lea 0xa824(%rip),%rcx # 349e8 <_fini@@Base+0x82b4> 2a1c4: mov $0x4,%esi 2a1c9: xor %edi,%edi 2a1cb: sub %rax,%r9 2a1ce: sub %rax,%r8 2a1d1: xor %eax,%eax 2a1d3: call 20cd0 2a1d8: movslq 0x1c(%r13),%rdx 2a1dc: mov 0x10(%r13),%rsi 2a1e0: mov %rbp,%rdi 2a1e3: call 6330 2a1e8: mov 0x1c(%r13),%eax 2a1ec: add %eax,0x38(%r12) 2a1f1: mov 0xc(%rbx),%eax 2a1f4: cmp %eax,0x10(%rbx) 2a1f7: jne 29f2b 2a1fd: lea 0xa814(%rip),%rcx # 34a18 <_fini@@Base+0x82e4> 2a204: lea 0xb375(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a20b: xor %edi,%edi 2a20d: xor %eax,%eax 2a20f: mov $0x4,%esi 2a214: call 20cd0 2a219: cmpl $0x3,0x8(%rbx) 2a21d: je 29eb0 2a223: mov 0x14(%rbx),%esi 2a226: test %esi,%esi 2a228: jne 29eb0 2a22e: movl $0x1,0x14(%rbx) 2a235: jmp 29eb0 2a23a: nopw 0x0(%rax,%rax,1) 2a240: mov 0x4(%r14),%r8d 2a244: lea 0x9e28(%rip),%rcx # 34073 <_fini@@Base+0x793f> 2a24b: lea 0xb34e(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 2a252: xor %eax,%eax 2a254: xor %edi,%edi 2a256: mov $0x4,%esi 2a25b: call 20cd0 2a260: mov 0x18(%rsp),%eax 2a264: cmp 0x10(%r15),%eax 2a268: jne 29e17 2a26e: lea 0xa6cb(%rip),%rcx # 34940 <_fini@@Base+0x820c> 2a275: lea 0xb324(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 2a27c: xor %edi,%edi 2a27e: xor %eax,%eax 2a280: mov $0x4,%esi 2a285: call 20cd0 2a28a: lea 0xc(%r15),%rsi 2a28e: mov %r15,%rdi 2a291: call 28a50 2a296: cmpl $0x2,0x8(%r15) 2a29b: mov 0x10(%rsp),%rdi 2a2a0: je 2a13e 2a2a6: call 66d0 2a2ab: mov $0x1,%esi 2a2b0: mov %r12,%rdi 2a2b3: call 25c10 2a2b8: jmp 29a3d 2a2bd: nopl (%rax) 2a2c0: xor %ebx,%ebx 2a2c2: jmp 29e09 2a2c7: test %r8d,%r8d 2a2ca: nopw 0x0(%rax,%rax,1) 2a2d0: je 2a12a 2a2d6: mov 0x70(%r12),%rax 2a2db: lea 0xa78e(%rip),%rcx # 34a70 <_fini@@Base+0x833c> 2a2e2: lea 0xb267(%rip),%rdx # 35550 <_fini@@Base+0x8e1c> 2a2e9: mov $0x2,%esi 2a2ee: mov 0x40(%rax),%rax 2a2f2: mov 0x30(%rax),%rdi 2a2f6: xor %eax,%eax 2a2f8: call 20cd0 2a2fd: jmp 2a12a 2a302: lea 0xa65f(%rip),%rcx # 34968 <_fini@@Base+0x8234> 2a309: lea 0xb290(%rip),%rdx # 355a0 <_fini@@Base+0x8e6c> 2a310: xor %eax,%eax 2a312: xor %edi,%edi 2a314: mov $0x4,%esi 2a319: call 20cd0 2a31e: lea 0xc(%r15),%rsi 2a322: mov %r15,%rdi 2a325: call 28a50 2a32a: mov 0x10(%rsp),%rdi 2a32f: call 66d0 2a334: mov %ebx,%esi 2a336: mov %r12,%rdi 2a339: call 25c10 2a33e: jmp 29a3d 2a343: mov 0x8(%rbx),%eax 2a346: jmp 29f60 2a34b: movl $0x1,0x1c(%rsp) 2a353: jmp 29bbf 2a358: lea 0xa609(%rip),%rcx # 34968 <_fini@@Base+0x8234> 2a35f: lea 0xb21a(%rip),%rdx # 35580 <_fini@@Base+0x8e4c> 2a366: mov $0x4,%esi 2a36b: xor %edi,%edi 2a36d: xor %eax,%eax 2a36f: call 20cd0 2a374: jmp 29eb0 2a379: nopl 0x0(%rax) 2a380: push %rbx 2a381: mov %rdi,%rbx 2a384: mov %rsi,%rdi 2a387: mov %rdx,%rsi 2a38a: call 6470 2a38f: test %eax,%eax 2a391: jne 2a398 2a393: pop %rbx 2a394: ret 2a395: nopl (%rax) 2a398: call 6390 <__errno_location@plt> 2a39d: mov 0x40(%rbx),%rdx 2a3a1: mov (%rax),%r8d 2a3a4: lea 0x9dcb(%rip),%rcx # 34176 <_fini@@Base+0x7a42> 2a3ab: xor %eax,%eax 2a3ad: mov $0x1,%esi 2a3b2: mov 0x30(%rdx),%rdi 2a3b6: lea 0xb083(%rip),%rdx # 35440 <_fini@@Base+0x8d0c> 2a3bd: call 20cd0 2a3c2: mov $0xffffff9d,%eax 2a3c7: pop %rbx 2a3c8: ret 2a3c9: nopl 0x0(%rax) 2a3d0: push %rbx 2a3d1: mov 0x4c(%rdi),%r8d 2a3d5: xor %r9d,%r9d 2a3d8: mov %rdi,%rbx 2a3db: mov $0x1,%ecx 2a3e0: xor %edi,%edi 2a3e2: mov $0x3,%edx 2a3e7: call 6730 2a3ec: cmp $0xffffffffffffffff,%rax 2a3f0: je 2a3f4 2a3f2: pop %rbx 2a3f3: ret 2a3f4: call 6390 <__errno_location@plt> 2a3f9: mov 0x40(%rbx),%rdx 2a3fd: mov (%rax),%r8d 2a400: lea 0x9d8c(%rip),%rcx # 34193 <_fini@@Base+0x7a5f> 2a407: xor %eax,%eax 2a409: mov $0x1,%esi 2a40e: mov 0x30(%rdx),%rdi 2a412: lea 0xb007(%rip),%rdx # 35420 <_fini@@Base+0x8cec> 2a419: call 20cd0 2a41e: xor %eax,%eax 2a420: pop %rbx 2a421: ret 2a422: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 2a430: lea 0x23c269(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094> 2a437: sub $0x8,%rsp 2a43b: call 65d0 2a440: mov 0x23c282(%rip),%eax # 2666c8 <__bss_start@@Base+0x270bc> 2a446: test %eax,%eax 2a448: je 2a46c 2a44a: sub $0x1,%eax 2a44d: test %eax,%eax 2a44f: mov %eax,0x23c273(%rip) # 2666c8 <__bss_start@@Base+0x270bc> 2a455: jne 2a45c 2a457: call 2c640 2a45c: lea 0x23c23d(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094> 2a463: add $0x8,%rsp 2a467: jmp 66d0 2a46c: lea 0xae35(%rip),%rcx # 352a8 <_fini@@Base+0x8b74> 2a473: lea 0x9d37(%rip),%rsi # 341b1 <_fini@@Base+0x7a7d> 2a47a: lea 0x9d41(%rip),%rdi # 341c2 <_fini@@Base+0x7a8e> 2a481: mov $0x1d8,%edx 2a486: call 5ec0 <__assert_fail@plt> 2a48b: nopl 0x0(%rax,%rax,1) 2a490: push %r15 2a492: push %r14 2a494: push %r13 2a496: push %r12 2a498: push %rbp 2a499: mov %edx,%ebp 2a49b: push %rbx 2a49c: mov %rdi,%rbx 2a49f: sub $0x48,%rsp 2a4a3: test %edx,%edx 2a4a5: mov 0x30(%rdi),%r14 2a4a9: je 2a650 2a4af: cmp $0x8,%edx 2a4b2: jle 2a660 2a4b8: mov %rsi,%r12 2a4bb: lea 0x10(%rsp),%rdx 2a4c0: lea 0x8c40(%rip),%rsi # 33107 <_fini@@Base+0x69d3> 2a4c7: xor %ecx,%ecx 2a4c9: mov %r12,%rdi 2a4cc: call 22b20 2a4d1: movzbl 0x11(%rsp),%r8d 2a4d7: lea 0xa5ba(%rip),%rcx # 34a98 <_fini@@Base+0x8364> 2a4de: cmp $0x2,%r8b 2a4e2: jne 2a636 2a4e8: cmpq $0x0,0x80(%rbx) 2a4f0: je 2a4fc 2a4f2: mov 0x2150f4(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 2a4f8: test %eax,%eax 2a4fa: jne 2a560 2a4fc: movzwl 0x12(%rsp),%r8d 2a502: cmp $0x8,%r8w 2a507: jbe 2a62f 2a50d: movzwl %r8w,%eax 2a511: cmp %eax,%ebp 2a513: jl 2a528 2a515: add $0x48,%rsp 2a519: pop %rbx 2a51a: pop %rbp 2a51b: pop %r12 2a51d: pop %r13 2a51f: pop %r14 2a521: pop %r15 2a523: ret 2a524: nopl 0x0(%rax) 2a528: lea 0x9ca3(%rip),%rcx # 341d2 <_fini@@Base+0x7a9e> 2a52f: mov %eax,%r9d 2a532: mov %ebp,%r8d 2a535: lea 0xadc4(%rip),%rdx # 35300 <_fini@@Base+0x8bcc> 2a53c: mov %r14,%rdi 2a53f: xor %eax,%eax 2a541: mov $0x2,%esi 2a546: call 20cd0 2a54b: add $0x48,%rsp 2a54f: mov %ebp,%eax 2a551: pop %rbx 2a552: pop %rbp 2a553: pop %r12 2a555: pop %r13 2a557: pop %r14 2a559: pop %r15 2a55b: ret 2a55c: nopl 0x0(%rax) 2a560: lea 0x8c5b(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 2a567: xor %ecx,%ecx 2a569: mov %rsp,%rdx 2a56c: mov %r12,%rdi 2a56f: mov %rsp,%r13 2a572: mov %ebp,%ebx 2a574: xor %r15d,%r15d 2a577: call 22b20 2a57c: nopl 0x0(%rax) 2a580: movzbl (%rsp),%eax 2a584: add %eax,%r15d 2a587: sub %eax,%ebx 2a589: js 2a5e0 2a58b: je 2a5bc 2a58d: cmp $0x1,%ebx 2a590: je 2a620 2a596: movslq %r15d,%rdi 2a599: lea 0x8c22(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e> 2a5a0: xor %ecx,%ecx 2a5a2: add %r12,%rdi 2a5a5: mov %r13,%rdx 2a5a8: call 22b20 2a5ad: test %r15d,%r15d 2a5b0: je 2a580 2a5b2: cmpb $0x2,0x1(%rsp) 2a5b7: jne 2a580 2a5b9: mov %r15d,%ebp 2a5bc: movzwl 0x12(%rsp),%eax 2a5c1: cmp %ebp,%eax 2a5c3: je 2a515 2a5c9: mov %ebp,%r9d 2a5cc: mov %eax,%r8d 2a5cf: lea 0xa4f2(%rip),%rcx # 34ac8 <_fini@@Base+0x8394> 2a5d6: jmp 2a535 2a5db: nopl 0x0(%rax,%rax,1) 2a5e0: neg %ebx 2a5e2: lea 0x9c20(%rip),%rcx # 34209 <_fini@@Base+0x7ad5> 2a5e9: mov %ebx,%r8d 2a5ec: lea 0xaced(%rip),%rdx # 352e0 <_fini@@Base+0x8bac> 2a5f3: mov $0x1,%esi 2a5f8: mov %r14,%rdi 2a5fb: xor %eax,%eax 2a5fd: call 20cd0 2a602: add $0x48,%rsp 2a606: mov $0xffffffff,%eax 2a60b: pop %rbx 2a60c: pop %rbp 2a60d: pop %r12 2a60f: pop %r13 2a611: pop %r14 2a613: pop %r15 2a615: ret 2a616: cs nopw 0x0(%rax,%rax,1) 2a620: mov $0x1,%r8d 2a626: lea 0x9bc1(%rip),%rcx # 341ee <_fini@@Base+0x7aba> 2a62d: jmp 2a5ec 2a62f: lea 0x9bf0(%rip),%rcx # 34226 <_fini@@Base+0x7af2> 2a636: lea 0xacc3(%rip),%rdx # 35300 <_fini@@Base+0x8bcc> 2a63d: mov $0x1,%esi 2a642: mov %r14,%rdi 2a645: xor %eax,%eax 2a647: call 20cd0 2a64c: jmp 2a602 2a64e: xchg %ax,%ax 2a650: mov $0xfffffffb,%eax 2a655: jmp 2a515 2a65a: nopw 0x0(%rax,%rax,1) 2a660: mov %edx,%r8d 2a663: lea 0x9b68(%rip),%rcx # 341d2 <_fini@@Base+0x7a9e> 2a66a: lea 0xac8f(%rip),%rdx # 35300 <_fini@@Base+0x8bcc> 2a671: xor %eax,%eax 2a673: mov $0x9,%r9d 2a679: mov $0x1,%esi 2a67e: mov %r14,%rdi 2a681: call 20cd0 2a686: mov $0xffffffff,%eax 2a68b: jmp 2a515 2a690: push %r14 2a692: mov %rdx,%r14 2a695: push %r13 2a697: mov %esi,%r13d 2a69a: push %r12 2a69c: mov %rdi,%r12 2a69f: push %rbp 2a6a0: push %rbx 2a6a1: mov 0x88(%rdi),%rbx 2a6a8: mov 0x90(%rdi),%ebp 2a6ae: movq $0x0,(%rdx) 2a6b5: movl $0x0,(%rcx) 2a6bb: add $0x12,%rbx 2a6bf: sub $0x12,%ebp 2a6c2: jmp 2a6d5 2a6c4: nopl 0x0(%rax) 2a6c8: cmp %r13b,0x5(%rbx) 2a6cc: je 2a6f0 2a6ce: sub %eax,%ebp 2a6d0: cltq 2a6d2: add %rax,%rbx 2a6d5: mov %ebp,%edx 2a6d7: mov %rbx,%rsi 2a6da: mov %r12,%rdi 2a6dd: call 2a490 2a6e2: test %eax,%eax 2a6e4: jns 2a6c8 2a6e6: pop %rbx 2a6e7: pop %rbp 2a6e8: pop %r12 2a6ea: pop %r13 2a6ec: pop %r14 2a6ee: ret 2a6ef: nop 2a6f0: mov %rbx,(%r14) 2a6f3: pop %rbx 2a6f4: pop %rbp 2a6f5: pop %r12 2a6f7: pop %r13 2a6f9: pop %r14 2a6fb: ret 2a6fc: nopl 0x0(%rax) 2a700: push %r12 2a702: mov %rsi,%r12 2a705: push %rbp 2a706: mov %rdx,%rbp 2a709: push %rbx 2a70a: mov %rdi,%rbx 2a70d: sub $0x20,%rsp 2a711: cmpq $0x0,0x80(%rdi) 2a719: je 2a725 2a71b: mov 0x214ecf(%rip),%eax # 23f5f0 <_fini@@Base+0x212ebc> 2a721: test %eax,%eax 2a723: jne 2a770 2a725: mov 0x94(%rbx),%r8d 2a72c: mov %r8d,0x14(%rsp) 2a731: cmp $0xffffffff,%r8d 2a735: je 2a790 2a737: lea 0x18(%rsp),%rdx 2a73c: movzbl %r8b,%esi 2a740: mov %rbx,%rdi 2a743: call 2a690 2a748: test %eax,%eax 2a74a: js 2a767 2a74c: cltq 2a74e: mov 0x18(%rsp),%rsi 2a753: mov %r12,%rdi 2a756: cmp %rbp,%rax 2a759: cmovbe %rax,%rbp 2a75d: mov %rbp,%rdx 2a760: call 66e0 2a765: mov %ebp,%eax 2a767: add $0x20,%rsp 2a76b: pop %rbx 2a76c: pop %rbp 2a76d: pop %r12 2a76f: ret 2a770: lea 0x14(%rsp),%rsi 2a775: mov %rcx,0x8(%rsp) 2a77a: call 28110 2a77f: test %eax,%eax 2a781: js 2a767 2a783: mov 0x14(%rsp),%r8d 2a788: mov 0x8(%rsp),%rcx 2a78d: jmp 2a731 2a78f: nop 2a790: mov $0xfffffffb,%eax 2a795: jmp 2a767 2a797: nopw 0x0(%rax,%rax,1) 2a7a0: push %r15 2a7a2: push %r14 2a7a4: xor %r14d,%r14d 2a7a7: push %r13 2a7a9: mov %rcx,%r13 2a7ac: push %r12 2a7ae: movzbl %sil,%r12d 2a7b2: push %rbp 2a7b3: mov %rdi,%rbp 2a7b6: push %rbx 2a7b7: sub $0x18,%rsp 2a7bb: mov 0x88(%rdi),%rbx 2a7c2: mov 0x90(%rdi),%r15d 2a7c9: mov %rdx,0x8(%rsp) 2a7ce: movl $0x0,(%r8) 2a7d5: add $0x12,%rbx 2a7d9: sub $0x12,%r15d 2a7dd: jmp 2a7f1 2a7df: nop 2a7e0: cmp %r14d,%r12d 2a7e3: je 2a818 2a7e5: sub %eax,%r15d 2a7e8: cltq 2a7ea: add $0x1,%r14d 2a7ee: add %rax,%rbx 2a7f1: mov %r15d,%edx 2a7f4: mov %rbx,%rsi 2a7f7: mov %rbp,%rdi 2a7fa: call 2a490 2a7ff: test %eax,%eax 2a801: jns 2a7e0 2a803: add $0x18,%rsp 2a807: pop %rbx 2a808: pop %rbp 2a809: pop %r12 2a80b: pop %r13 2a80d: pop %r14 2a80f: pop %r15 2a811: ret 2a812: nopw 0x0(%rax,%rax,1) 2a818: cltq 2a81a: mov 0x8(%rsp),%rdi 2a81f: mov %rbx,%rsi 2a822: cmp %r13,%rax 2a825: cmovbe %rax,%r13 2a829: mov %r13,%rdx 2a82c: call 66e0 2a831: add $0x18,%rsp 2a835: mov %r13d,%eax 2a838: pop %rbx 2a839: pop %rbp 2a83a: pop %r12 2a83c: pop %r13 2a83e: pop %r14 2a840: pop %r15 2a842: ret 2a843: data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 2a850: push %rbp 2a851: mov %edi,%ebp 2a853: push %rbx 2a854: sub $0x1a8,%rsp 2a85b: lea 0x10(%rsp),%rbx 2a860: mov %fs:0x28,%rax 2a869: mov %rax,0x198(%rsp) 2a871: xor %eax,%eax 2a873: mov %rbx,%rdi 2a876: call 5e50 2a87b: test %eax,%eax 2a87d: js 2a900 2a883: lea 0x8(%rsp),%rcx 2a888: lea 0x4(%rsp),%rdx 2a88d: lea 0x82(%rbx),%rdi 2a894: lea 0xc(%rsp),%r8 2a899: lea 0x999e(%rip),%rsi # 3423e <_fini@@Base+0x7b0a> 2a8a0: xor %eax,%eax 2a8a2: call 61e0 2a8a7: test %eax,%eax 2a8a9: jle 2a900 2a8ab: cmpl $0x2,0x4(%rsp) 2a8b0: mov $0x1,%edx 2a8b5: jg 2a8e0 2a8b7: mov $0x0,%dl 2a8b9: jne 2a8e0 2a8bb: cmp $0x1,%eax 2a8be: je 2a8e0 2a8c0: cmpl $0x6,0x8(%rsp) 2a8c5: mov $0x1,%dl 2a8c7: jg 2a8e0 2a8c9: mov $0x0,%dl 2a8cb: jne 2a8e0 2a8cd: cmp $0x2,%eax 2a8d0: je 2a910 2a8d2: xor %edx,%edx 2a8d4: cmp 0xc(%rsp),%ebp 2a8d8: setle %dl 2a8db: nopl 0x0(%rax,%rax,1) 2a8e0: mov 0x198(%rsp),%rsi 2a8e8: xor %fs:0x28,%rsi 2a8f1: mov %edx,%eax 2a8f3: jne 2a919 2a8f5: add $0x1a8,%rsp 2a8fc: pop %rbx 2a8fd: pop %rbp 2a8fe: ret 2a8ff: nop 2a900: mov $0xffffffff,%edx 2a905: jmp 2a8e0 2a907: nopw 0x0(%rax,%rax,1) 2a910: xor %edx,%edx 2a912: test %ebp,%ebp 2a914: sete %dl 2a917: jmp 2a8e0 2a919: call 63b0 <__stack_chk_fail@plt> 2a91e: xchg %ax,%ax 2a920: push %r15 2a922: mov %rdi,%r15 2a925: xor %edi,%edi 2a927: push %r14 2a929: mov %rcx,%r14 2a92c: lea 0xa1c5(%rip),%rcx # 34af8 <_fini@@Base+0x83c4> 2a933: push %r13 2a935: mov %rdx,%r13 2a938: lea 0xada1(%rip),%rdx # 356e0 <_fini@@Base+0x8fac> 2a93f: push %r12 2a941: mov %r9,%r12 2a944: mov %esi,%r9d 2a947: push %rbp 2a948: mov %r8,%rbp 2a94b: mov %r12,%r8 2a94e: push %rbx 2a94f: mov %esi,%ebx 2a951: mov $0x4,%esi 2a956: sub $0x2018,%rsp 2a95d: mov %fs:0x28,%rax 2a966: mov %rax,0x2008(%rsp) 2a96e: xor %eax,%eax 2a970: call 20cd0 2a975: mov 0x214c75(%rip),%edx # 23f5f0 <_fini@@Base+0x212ebc> 2a97b: test %edx,%edx 2a97d: je 2a987 2a97f: test %ebx,%ebx 2a981: je 2aa88 2a987: test %rbp,%rbp 2a98a: je 2aa20 2a990: lea 0x98c1(%rip),%rdi # 34258 <_fini@@Base+0x7b24> 2a997: mov $0xc,%ecx 2a99c: mov %rbp,%rsi 2a99f: repz cmpsb %es:(%rdi),%ds:(%rsi) 2a9a1: seta %bl 2a9a4: setb %al 2a9a7: sub %eax,%ebx 2a9a9: movsbl %bl,%ebx 2a9ac: test %ebx,%ebx 2a9ae: je 2ab20 2a9b4: lea 0x98c1(%rip),%rdi # 3427c <_fini@@Base+0x7b48> 2a9bb: mov $0xd,%ecx 2a9c0: mov %rbp,%rsi 2a9c3: repz cmpsb %es:(%rdi),%ds:(%rsi) 2a9c5: seta %bl 2a9c8: setb %al 2a9cb: sub %eax,%ebx 2a9cd: movsbl %bl,%ebx 2a9d0: test %ebx,%ebx 2a9d2: jne 2aa2b 2a9d4: lea 0x98af(%rip),%rsi # 3428a <_fini@@Base+0x7b56> 2a9db: mov %r14,%rcx 2a9de: mov %r13,%rdx 2a9e1: mov %rbp,%rdi 2a9e4: xor %eax,%eax 2a9e6: call 61e0 2a9eb: mov 0x2008(%rsp),%rdx 2a9f3: xor %fs:0x28,%rdx 2a9fc: mov %ebx,%eax 2a9fe: jne 2ab55 2aa04: add $0x2018,%rsp 2aa0b: pop %rbx 2aa0c: pop %rbp 2aa0d: pop %r12 2aa0f: pop %r13 2aa11: pop %r14 2aa13: pop %r15 2aa15: ret 2aa16: cs nopw 0x0(%rax,%rax,1) 2aa20: mov 0x2050(%rsp),%eax 2aa27: test %eax,%eax 2aa29: jns 2aa38 2aa2b: mov $0xffffff9d,%ebx 2aa30: jmp 2a9eb 2aa32: nopw 0x0(%rax,%rax,1) 2aa38: mov 0x2050(%rsp),%r9d 2aa40: lea 0x9800(%rip),%r8 # 34247 <_fini@@Base+0x7b13> 2aa47: lea 0x1000(%rsp),%rbp 2aa4f: mov $0x1000,%ecx 2aa54: mov $0x1,%edx 2aa59: mov $0x1000,%esi 2aa5e: mov %rsp,%rdi 2aa61: xor %eax,%eax 2aa63: call 6560 <__snprintf_chk@plt> 2aa68: mov $0x1000,%edx 2aa6d: mov %rbp,%rsi 2aa70: mov %rsp,%rdi 2aa73: call 62f0 2aa78: test %rax,%rax 2aa7b: jg 2a990 2aa81: jmp 2aa2b 2aa83: nopl 0x0(%rax,%rax,1) 2aa88: test %r12,%r12 2aa8b: je 2a987 2aa91: lea 0x980a(%rip),%rcx # 342a2 <_fini@@Base+0x7b6e> 2aa98: lea 0xac41(%rip),%rdx # 356e0 <_fini@@Base+0x8fac> 2aa9f: xor %edi,%edi 2aaa1: xor %eax,%eax 2aaa3: mov %r12,%r8 2aaa6: mov $0x4,%esi 2aaab: call 20cd0 2aab0: lea 0x97f3(%rip),%rdx # 342aa <_fini@@Base+0x7b76> 2aab7: mov %r12,%rsi 2aaba: mov %r15,%rdi 2aabd: call 27580 2aac2: test %eax,%eax 2aac4: js 2ab40 2aac6: cmp $0xff,%eax 2aacb: jg 2ab47 2aacd: lea 0x97dd(%rip),%rdx # 342b1 <_fini@@Base+0x7b7d> 2aad4: mov %al,0x0(%r13) 2aad8: mov %r12,%rsi 2aadb: mov %r15,%rdi 2aade: call 27580 2aae3: test %eax,%eax 2aae5: js 2ab40 2aae7: cmp $0xff,%eax 2aaec: jg 2ab47 2aaee: mov %al,(%r14) 2aaf1: movzbl 0x0(%r13),%r8d 2aaf6: lea 0x97bb(%rip),%rcx # 342b8 <_fini@@Base+0x7b84> 2aafd: lea 0xabdc(%rip),%rdx # 356e0 <_fini@@Base+0x8fac> 2ab04: mov %eax,%r9d 2ab07: mov $0x4,%esi 2ab0c: xor %edi,%edi 2ab0e: xor %eax,%eax 2ab10: xor %ebx,%ebx 2ab12: call 20cd0 2ab17: jmp 2a9eb 2ab1c: nopl 0x0(%rax) 2ab20: lea 0x973e(%rip),%rsi # 34265 <_fini@@Base+0x7b31> 2ab27: mov %r14,%rcx 2ab2a: mov %r13,%rdx 2ab2d: mov %rbp,%rdi 2ab30: xor %eax,%eax 2ab32: call 61e0 2ab37: jmp 2a9eb 2ab3c: nopl 0x0(%rax) 2ab40: mov %eax,%ebx 2ab42: jmp 2a9eb 2ab47: mov $0xfffffffe,%ebx 2ab4c: nopl 0x0(%rax) 2ab50: jmp 2a9eb 2ab55: call 63b0 <__stack_chk_fail@plt> 2ab5a: nopw 0x0(%rax,%rax,1) 2ab60: push %r12 2ab62: xor %r9d,%r9d 2ab65: xor %r8d,%r8d 2ab68: mov %rsi,%r12 2ab6b: mov $0x1,%esi 2ab70: push %rbp 2ab71: mov %rdi,%rbp 2ab74: push %rbx 2ab75: mov %edx,%ebx 2ab77: sub $0x30,%rsp 2ab7b: lea 0x1f(%rsp),%rcx 2ab80: lea 0x1e(%rsp),%rdx 2ab85: mov %ebx,(%rsp) 2ab88: call 2a920 2ab8d: test %eax,%eax 2ab8f: js 2ac20 2ab95: lea 0x9f8c(%rip),%rcx # 34b28 <_fini@@Base+0x83f4> 2ab9c: lea 0xa70d(%rip),%rdx # 352b0 <_fini@@Base+0x8b7c> 2aba3: xor %edi,%edi 2aba5: xor %eax,%eax 2aba7: mov %ebx,%r8d 2abaa: mov $0x4,%esi 2abaf: call 20cd0 2abb4: xor %esi,%esi 2abb6: mov %rbp,%rdi 2abb9: call 20870 2abbe: test %rax,%rax 2abc1: mov %rax,%rbp 2abc4: je 2ac70 2abca: movzbl 0x1f(%rsp),%edx 2abcf: movzbl 0x1e(%rsp),%esi 2abd4: xor %ecx,%ecx 2abd6: mov %ebx,%r8d 2abd9: mov %rax,%rdi 2abdc: call 29160 2abe1: test %eax,%eax 2abe3: js 2ac50 2abe5: mov %rbp,%rdi 2abe8: call 20d60 2abed: test %eax,%eax 2abef: js 2ac50 2abf1: movl $0x1,0x7c(%rbp) 2abf8: mov %ebx,%esi 2abfa: mov %rbp,0x40(%r12) 2abff: mov %r12,%rdi 2ac02: call 28920 2ac07: test %eax,%eax 2ac09: movl $0x1,0x54(%r12) 2ac12: js 2ac50 2ac14: add $0x30,%rsp 2ac18: pop %rbx 2ac19: pop %rbp 2ac1a: pop %r12 2ac1c: ret 2ac1d: nopl (%rax) 2ac20: lea 0x20(%rsp),%rdx 2ac25: xor %eax,%eax 2ac27: mov $0x40085511,%esi 2ac2c: mov %ebx,%edi 2ac2e: call 5dd0 2ac33: test %eax,%eax 2ac35: js 2ac77 2ac37: mov 0x20(%rsp),%eax 2ac3b: movb $0x0,0x1e(%rsp) 2ac40: mov %al,0x1f(%rsp) 2ac44: jmp 2ab95 2ac49: nopl 0x0(%rax) 2ac50: mov %rbp,%rdi 2ac53: mov %eax,0xc(%rsp) 2ac57: call 5d80 2ac5c: mov 0xc(%rsp),%eax 2ac60: add $0x30,%rsp 2ac64: pop %rbx 2ac65: pop %rbp 2ac66: pop %r12 2ac68: ret 2ac69: nopl 0x0(%rax) 2ac70: mov $0xfffffff5,%eax 2ac75: jmp 2ac14 2ac77: call 6390 <__errno_location@plt> 2ac7c: mov (%rax),%r8d 2ac7f: lea 0x9640(%rip),%rcx # 342c6 <_fini@@Base+0x7b92> 2ac86: lea 0xa623(%rip),%rdx # 352b0 <_fini@@Base+0x8b7c> 2ac8d: xor %eax,%eax 2ac8f: mov $0x1,%esi 2ac94: mov %rbp,%rdi 2ac97: call 20cd0 2ac9c: mov $0xffffffff,%eax 2aca1: jmp 2ac14 2aca6: cs nopw 0x0(%rax,%rax,1) 2acb0: push %r15 2acb2: xor %eax,%eax 2acb4: push %r14 2acb6: mov %rdi,%r14 2acb9: xor %edi,%edi 2acbb: push %r13 2acbd: movzbl %dl,%r13d 2acc1: lea 0xa9d8(%rip),%rdx # 356a0 <_fini@@Base+0x8f6c> 2acc8: mov %r13d,%r9d 2accb: push %r12 2accd: movzbl %sil,%r12d 2acd1: mov $0x4,%esi 2acd6: mov %r12d,%r8d 2acd9: push %rbp 2acda: mov %r12d,%ebp 2acdd: shl $0x8,%ebp 2ace0: push %rbx 2ace1: or %r13d,%ebp 2ace4: mov %rcx,%rbx 2ace7: movslq %ebp,%rbp 2acea: lea 0x9e57(%rip),%rcx # 34b48 <_fini@@Base+0x8414> 2acf1: sub $0x48,%rsp 2acf5: mov %rbp,(%rsp) 2acf9: call 20cd0 2acfe: mov %rbp,%rsi 2ad01: mov %r14,%rdi 2ad04: call 20650 2ad09: test %rax,%rax 2ad0c: mov %rax,%r15 2ad0f: je 2ad50 2ad11: lea 0x95c6(%rip),%rcx # 342de <_fini@@Base+0x7baa> 2ad18: lea 0xa981(%rip),%rdx # 356a0 <_fini@@Base+0x8f6c> 2ad1f: xor %eax,%eax 2ad21: mov %rbp,%r8 2ad24: mov $0x4,%esi 2ad29: xor %edi,%edi 2ad2b: call 20cd0 2ad30: mov %r15,%rdi 2ad33: call 5d80 2ad38: xor %eax,%eax 2ad3a: add $0x48,%rsp 2ad3e: pop %rbx 2ad3f: pop %rbp 2ad40: pop %r12 2ad42: pop %r13 2ad44: pop %r14 2ad46: pop %r15 2ad48: ret 2ad49: nopl 0x0(%rax) 2ad50: lea 0x9e19(%rip),%rcx # 34b70 <_fini@@Base+0x843c> 2ad57: lea 0xa942(%rip),%rdx # 356a0 <_fini@@Base+0x8f6c> 2ad5e: xor %edi,%edi 2ad60: xor %eax,%eax 2ad62: mov %rbp,(%rsp) 2ad66: mov %r13d,%r9d 2ad69: mov %r12d,%r8d 2ad6c: mov $0x4,%esi 2ad71: call 20cd0 2ad76: mov %rbp,%rsi 2ad79: mov %r14,%rdi 2ad7c: call 20870 2ad81: test %rax,%rax 2ad84: mov %rax,%rbp 2ad87: je 2afe0 2ad8d: mov $0xffffffff,%r8d 2ad93: mov %rbx,%rcx 2ad96: mov %r13d,%edx 2ad99: mov %r12d,%esi 2ad9c: mov %rax,%rdi 2ad9f: call 29160 2ada4: test %eax,%eax 2ada6: js 2ae18 2ada8: mov %rbp,%rdi 2adab: call 20d60 2adb0: test %eax,%eax 2adb2: js 2ae18 2adb4: test %rbx,%rbx 2adb7: mov 0x30(%rbp),%r14 2adbb: je 2add0 2adbd: lea 0x94c2(%rip),%rdi # 34286 <_fini@@Base+0x7b52> 2adc4: mov $0x3,%ecx 2adc9: mov %rbx,%rsi 2adcc: repz cmpsb %es:(%rdi),%ds:(%rsi) 2adce: jne 2ae30 2add0: mov %rbp,%rdi 2add3: call 207e0 2add8: xor %eax,%eax 2adda: jmp 2ad3a 2addf: lea 0x38(%rsp),%rdi 2ade4: lea 0x9511(%rip),%rdx # 342fc <_fini@@Base+0x7bc8> 2adeb: mov %r12,%rcx 2adee: mov $0x1,%esi 2adf3: xor %eax,%eax 2adf5: call 60d0 <__asprintf_chk@plt> 2adfa: mov %r12,%rdi 2adfd: mov %eax,%r13d 2ae00: call 6080 2ae05: test %r13d,%r13d 2ae08: jns 2ae92 2ae0e: mov $0xfffffff5,%eax 2ae13: nopl 0x0(%rax,%rax,1) 2ae18: mov %rbp,%rdi 2ae1b: mov %eax,0x20(%rsp) 2ae1f: call 5d80 2ae24: mov 0x20(%rsp),%eax 2ae28: jmp 2ad3a 2ae2d: nopl (%rax) 2ae30: mov %rbx,%rdi 2ae33: call 6070 <__strdup@plt> 2ae38: test %rax,%rax 2ae3b: mov %rax,%r13 2ae3e: mov %rax,0x38(%rsp) 2ae43: je 2ae0e 2ae45: mov $0x2e,%esi 2ae4a: mov %rax,%rdi 2ae4d: call 61b0 2ae52: test %rax,%rax 2ae55: mov %rax,%r12 2ae58: je 2af96 2ae5e: lea 0x1(%r12),%rdi 2ae63: xor %esi,%esi 2ae65: mov $0xa,%edx 2ae6a: call 62e0 2ae6f: mov %al,0x39(%rbp) 2ae72: movb $0x0,(%r12) 2ae77: mov $0x2d,%esi 2ae7c: mov 0x38(%rsp),%r12 2ae81: mov %r12,%rdi 2ae84: call 6340 2ae89: test %rax,%rax 2ae8c: je 2addf 2ae92: lea 0x20(%r14),%rax 2ae96: lea 0x10(%r14),%r12 2ae9a: movl $0x1,0x2c(%rsp) 2aea2: mov %rax,0x20(%rsp) 2aea7: mov 0x20(%rsp),%rdi 2aeac: call 65d0 2aeb1: mov 0x18(%r14),%rax 2aeb5: cmp %rax,%r12 2aeb8: lea -0x50(%rax),%r15 2aebc: je 2aeed 2aebe: mov 0x38(%rsp),%r13 2aec3: nopl 0x0(%rax,%rax,1) 2aec8: mov 0x80(%r15),%rdi 2aecf: test %rdi,%rdi 2aed2: je 2aee0 2aed4: mov %r13,%rsi 2aed7: call 63c0 2aedc: test %eax,%eax 2aede: je 2af47 2aee0: mov 0x58(%r15),%rax 2aee4: cmp %rax,%r12 2aee7: lea -0x50(%rax),%r15 2aeeb: jne 2aec8 2aeed: mov 0x20(%rsp),%rdi 2aef2: call 66d0 2aef7: mov 0x40(%rbp),%rax 2aefb: test %rax,%rax 2aefe: je 2af55 2af00: movzbl 0x39(%rbp),%edx 2af04: lea 0x9cfd(%rip),%rcx # 34c08 <_fini@@Base+0x84d4> 2af0b: mov %rax,(%rsp) 2af0f: xor %edi,%edi 2af11: mov %rbx,%r9 2af14: mov %rbp,%r8 2af17: mov $0x4,%esi 2af1c: xor %eax,%eax 2af1e: mov %edx,0x10(%rsp) 2af22: mov 0x38(%rsp),%rdx 2af27: mov %rdx,0x8(%rsp) 2af2c: lea 0xa6dd(%rip),%rdx # 35610 <_fini@@Base+0x8edc> 2af33: call 20cd0 2af38: mov 0x38(%rsp),%rdi 2af3d: call 6080 2af42: jmp 2add0 2af47: mov %r15,%rdi 2af4a: call 6180 2af4f: mov %rax,0x40(%rbp) 2af53: jmp 2aeed 2af55: mov 0x2c(%rsp),%edx 2af59: test %edx,%edx 2af5b: je 2af00 2af5d: mov 0x38(%rsp),%r8 2af62: lea 0x9c67(%rip),%rcx # 34bd0 <_fini@@Base+0x849c> 2af69: lea 0xa6a0(%rip),%rdx # 35610 <_fini@@Base+0x8edc> 2af70: mov $0x4,%esi 2af75: xor %edi,%edi 2af77: call 20cd0 2af7c: mov 0x38(%rsp),%rsi 2af81: mov %r14,%rdi 2af84: call 2aff0 2af89: movl $0x0,0x2c(%rsp) 2af91: jmp 2aea7 2af96: mov $0x2d,%esi 2af9b: mov %r13,%rdi 2af9e: call 61b0 2afa3: test %rax,%rax 2afa6: mov %rax,%r12 2afa9: jne 2ae5e 2afaf: lea 0x9bea(%rip),%rcx # 34ba0 <_fini@@Base+0x846c> 2afb6: lea 0xa653(%rip),%rdx # 35610 <_fini@@Base+0x8edc> 2afbd: mov %r14,%rdi 2afc0: mov %r13,%r8 2afc3: mov $0x2,%esi 2afc8: xor %eax,%eax 2afca: call 20cd0 2afcf: mov 0x38(%rsp),%rdi 2afd4: call 6080 2afd9: jmp 2add0 2afde: xchg %ax,%ax 2afe0: mov $0xfffffff5,%eax 2afe5: jmp 2ad3a 2afea: nopw 0x0(%rax,%rax,1) 2aff0: push %rbp 2aff1: mov %rsi,%r9 2aff4: xor %r8d,%r8d 2aff7: mov %rsi,%rbp 2affa: xor %esi,%esi 2affc: push %rbx 2affd: mov %rdi,%rbx 2b000: sub $0x28,%rsp 2b004: lea 0x1f(%rsp),%rcx 2b009: lea 0x1e(%rsp),%rdx 2b00e: movl $0xffffffff,(%rsp) 2b015: call 2a920 2b01a: test %eax,%eax 2b01c: jne 2b033 2b01e: movzbl 0x1f(%rsp),%edx 2b023: movzbl 0x1e(%rsp),%esi 2b028: mov %rbp,%rcx 2b02b: mov %rbx,%rdi 2b02e: call 2acb0 2b033: add $0x28,%rsp 2b037: pop %rbx 2b038: pop %rbp 2b039: ret 2b03a: nopw 0x0(%rax,%rax,1) 2b040: push %r14 2b042: lea 0x92b9(%rip),%r8 # 34302 <_fini@@Base+0x7bce> 2b049: mov $0x1000,%ecx 2b04e: mov $0x1,%edx 2b053: mov %rdi,%r14 2b056: push %r13 2b058: push %r12 2b05a: movzbl %sil,%r12d 2b05e: mov $0x1000,%esi 2b063: push %rbp 2b064: push %rbx 2b065: sub $0x1020,%rsp 2b06c: mov 0x23b65d(%rip),%r9 # 2666d0 <__bss_start@@Base+0x270c4> 2b073: lea 0x10(%rsp),%rbp 2b078: mov %r12d,(%rsp) 2b07c: mov %fs:0x28,%rax 2b085: mov %rax,0x1018(%rsp) 2b08d: xor %eax,%eax 2b08f: mov %rbp,%rdi 2b092: call 6560 <__snprintf_chk@plt> 2b097: lea 0x92ab(%rip),%rcx # 34349 <_fini@@Base+0x7c15> 2b09e: lea 0xa14b(%rip),%rdx # 351f0 <_fini@@Base+0x8abc> 2b0a5: xor %edi,%edi 2b0a7: xor %eax,%eax 2b0a9: mov %rbp,%r8 2b0ac: mov $0x4,%esi 2b0b1: call 20cd0 2b0b6: mov %rbp,%rdi 2b0b9: call 60f0 2b0be: test %rax,%rax 2b0c1: mov %rax,%rbx 2b0c4: je 2b1a4 2b0ca: mov $0xffffffff,%r13d 2b0d0: mov %rbx,%rdi 2b0d3: call 6170 2b0d8: test %rax,%rax 2b0db: je 2b124 2b0dd: cmpb $0x2e,0x13(%rax) 2b0e1: je 2b0d0 2b0e3: lea 0x13(%rax),%rbp 2b0e7: xor %esi,%esi 2b0e9: mov $0xa,%edx 2b0ee: mov %rbp,%rdi 2b0f1: call 62e0 2b0f6: test %eax,%eax 2b0f8: jne 2b160 2b0fa: lea 0x9227(%rip),%rcx # 34328 <_fini@@Base+0x7bf4> 2b101: lea 0xa0e8(%rip),%rdx # 351f0 <_fini@@Base+0x8abc> 2b108: xor %edi,%edi 2b10a: mov %rbp,%r8 2b10d: mov $0x4,%esi 2b112: call 20cd0 2b117: mov %rbx,%rdi 2b11a: call 6170 2b11f: test %rax,%rax 2b122: jne 2b0dd 2b124: mov %rbx,%rdi 2b127: call 6520 2b12c: mov 0x1018(%rsp),%rcx 2b134: xor %fs:0x28,%rcx 2b13d: mov %r13d,%eax 2b140: jne 2b1d7 2b146: add $0x1020,%rsp 2b14d: pop %rbx 2b14e: pop %rbp 2b14f: pop %r12 2b151: pop %r13 2b153: pop %r14 2b155: ret 2b156: cs nopw 0x0(%rax,%rax,1) 2b160: xor %ecx,%ecx 2b162: movzbl %al,%edx 2b165: mov %r12d,%esi 2b168: mov %r14,%rdi 2b16b: call 2acb0 2b170: test %eax,%eax 2b172: jne 2b180 2b174: xor %r13d,%r13d 2b177: jmp 2b0d0 2b17c: nopl 0x0(%rax) 2b180: lea 0x9aa9(%rip),%rcx # 34c30 <_fini@@Base+0x84fc> 2b187: lea 0xa062(%rip),%rdx # 351f0 <_fini@@Base+0x8abc> 2b18e: mov %rbp,%r8 2b191: mov $0x4,%esi 2b196: xor %edi,%edi 2b198: xor %eax,%eax 2b19a: call 20cd0 2b19f: jmp 2b0d0 2b1a4: call 6390 <__errno_location@plt> 2b1a9: mov (%rax),%r9d 2b1ac: lea 0x9157(%rip),%rcx # 3430a <_fini@@Base+0x7bd6> 2b1b3: lea 0xa036(%rip),%rdx # 351f0 <_fini@@Base+0x8abc> 2b1ba: mov %rbp,%r8 2b1bd: mov $0x1,%esi 2b1c2: mov %r14,%rdi 2b1c5: xor %eax,%eax 2b1c7: mov $0xffffffff,%r13d 2b1cd: call 20cd0 2b1d2: jmp 2b12c 2b1d7: call 63b0 <__stack_chk_fail@plt> 2b1dc: nopl 0x0(%rax) 2b1e0: push %r15 2b1e2: push %r14 2b1e4: push %r13 2b1e6: push %r12 2b1e8: push %rbp 2b1e9: mov %rdi,%rbp 2b1ec: lea 0x9065(%rip),%rdi # 34258 <_fini@@Base+0x7b24> 2b1f3: push %rbx 2b1f4: lea 0x905d(%rip),%rbx # 34258 <_fini@@Base+0x7b24> 2b1fb: sub $0xa8,%rsp 2b202: call 289f0 2b207: test %eax,%eax 2b209: je 2b4f0 2b20f: lea 0x9136(%rip),%rcx # 3434c <_fini@@Base+0x7c18> 2b216: lea 0xa073(%rip),%rdx # 35290 <_fini@@Base+0x8b5c> 2b21d: xor %edi,%edi 2b21f: xor %eax,%eax 2b221: mov %rbx,%r8 2b224: mov $0x4,%esi 2b229: call 20cd0 2b22e: cmpl $0xffffffff,0x2143bf(%rip) # 23f5f4 <_fini@@Base+0x212ec0> 2b235: mov %rbx,0x23b494(%rip) # 2666d0 <__bss_start@@Base+0x270c4> 2b23c: je 2b7d0 2b242: mov 0x2143b4(%rip),%eax # 23f5fc <_fini@@Base+0x212ec8> 2b248: cmp $0xffffffff,%eax 2b24b: je 2b7a8 2b251: test %eax,%eax 2b253: jne 2b5f0 2b259: mov 0x214399(%rip),%eax # 23f5f8 <_fini@@Base+0x212ec4> 2b25f: cmp $0xffffffff,%eax 2b262: je 2b61b 2b268: test %eax,%eax 2b26a: jne 2b5a0 2b270: cmpl $0xffffffff,0x214375(%rip) # 23f5ec <_fini@@Base+0x212eb8> 2b277: je 2b5c9 2b27d: mov 0x21436d(%rip),%ebx # 23f5f0 <_fini@@Base+0x212ebc> 2b283: cmp $0xffffffff,%ebx 2b286: je 2b820 2b28c: test %ebx,%ebx 2b28e: jne 2b3a8 2b294: mov 0x214352(%rip),%edi # 23f5ec <_fini@@Base+0x212eb8> 2b29a: test %edi,%edi 2b29c: jne 2b3a8 2b2a2: lea 0x23b3f7(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094> 2b2a9: call 65d0 2b2ae: mov 0x23b414(%rip),%esi # 2666c8 <__bss_start@@Base+0x270bc> 2b2b4: test %esi,%esi 2b2b6: je 2b640 2b2bc: lea 0x23b39d(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2b2c3: call 65d0 2b2c8: mov 0x214322(%rip),%ecx # 23f5f0 <_fini@@Base+0x212ebc> 2b2ce: test %ecx,%ecx 2b2d0: jne 2b690 2b2d6: mov 0x23b3f3(%rip),%rdi # 2666d0 <__bss_start@@Base+0x270c4> 2b2dd: call 60f0 2b2e2: test %rax,%rax 2b2e5: mov %rax,%rbx 2b2e8: je 2b86c 2b2ee: lea 0xc(%rsp),%r14 2b2f3: lea 0x8(%rsp),%r13 2b2f8: xor %r12d,%r12d 2b2fb: nopl 0x0(%rax,%rax,1) 2b300: mov %rbx,%rdi 2b303: call 6170 2b308: test %rax,%rax 2b30b: je 2b488 2b311: cmpb $0x2e,0x13(%rax) 2b315: je 2b300 2b317: mov 0x23b3af(%rip),%edx # 2666cc <__bss_start@@Base+0x270c0> 2b31d: lea 0x13(%rax),%r15 2b321: test %edx,%edx 2b323: je 2b440 2b329: lea 0x8b43(%rip),%rsi # 33e73 <_fini@@Base+0x773f> 2b330: xor %eax,%eax 2b332: mov %r14,%rcx 2b335: mov %r13,%rdx 2b338: mov %r15,%rdi 2b33b: call 61e0 2b340: cmp $0x2,%eax 2b343: jne 2b300 2b345: lea 0x8ff6(%rip),%rcx # 34342 <_fini@@Base+0x7c0e> 2b34c: lea 0x9f1d(%rip),%rdx # 35270 <_fini@@Base+0x8b3c> 2b353: xor %edi,%edi 2b355: xor %eax,%eax 2b357: mov %r15,%r8 2b35a: mov $0x4,%esi 2b35f: call 20cd0 2b364: movzbl 0xc(%rsp),%edx 2b369: movzbl 0x8(%rsp),%esi 2b36e: xor %ecx,%ecx 2b370: mov %rbp,%rdi 2b373: call 2acb0 2b378: test %eax,%eax 2b37a: mov %eax,%r12d 2b37d: jns 2b300 2b37f: lea 0x98aa(%rip),%rcx # 34c30 <_fini@@Base+0x84fc> 2b386: lea 0x9e83(%rip),%rdx # 35210 <_fini@@Base+0x8adc> 2b38d: mov %r15,%r8 2b390: mov $0x4,%esi 2b395: xor %edi,%edi 2b397: xor %eax,%eax 2b399: call 20cd0 2b39e: jmp 2b300 2b3a3: nopl 0x0(%rax,%rax,1) 2b3a8: lea 0x10(%rsp),%rdx 2b3ad: lea 0x8a69(%rip),%rsi # 33e1d <_fini@@Base+0x76e9> 2b3b4: mov $0x1,%edi 2b3b9: call 6100 <__xstat@plt> 2b3be: test %eax,%eax 2b3c0: jne 2b3d6 2b3c2: mov 0x28(%rsp),%eax 2b3c6: and $0xf000,%eax 2b3cb: cmp $0x4000,%eax 2b3d0: je 2b730 2b3d6: lea 0x8f81(%rip),%rcx # 3435e <_fini@@Base+0x7c2a> 2b3dd: lea 0x9ebc(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b3e4: mov $0x2,%esi 2b3e9: mov %rbp,%rdi 2b3ec: xor %eax,%eax 2b3ee: call 20cd0 2b3f3: movl $0x0,0x2141f3(%rip) # 23f5f0 <_fini@@Base+0x212ebc> 2b3fd: movl $0x0,0x2141e5(%rip) # 23f5ec <_fini@@Base+0x212eb8> 2b407: mov 0x2141df(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8> 2b40d: test %eax,%eax 2b40f: je 2b2a2 2b415: lea 0x995c(%rip),%rcx # 34d78 <_fini@@Base+0x8644> 2b41c: lea 0x9e7d(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b423: mov $0x4,%esi 2b428: xor %edi,%edi 2b42a: xor %eax,%eax 2b42c: call 20cd0 2b431: jmp 2b2a2 2b436: cs nopw 0x0(%rax,%rax,1) 2b440: xor %esi,%esi 2b442: mov $0xa,%edx 2b447: mov %r15,%rdi 2b44a: call 62e0 2b44f: test %eax,%eax 2b451: jne 2b4d0 2b453: lea 0x8ece(%rip),%rcx # 34328 <_fini@@Base+0x7bf4> 2b45a: lea 0x9daf(%rip),%rdx # 35210 <_fini@@Base+0x8adc> 2b461: xor %edi,%edi 2b463: mov %r15,%r8 2b466: mov $0x4,%esi 2b46b: call 20cd0 2b470: mov %rbx,%rdi 2b473: call 6170 2b478: test %rax,%rax 2b47b: jne 2b311 2b481: nopl 0x0(%rax) 2b488: mov %rbx,%rdi 2b48b: call 6520 2b490: lea 0x23b1c9(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2b497: call 66d0 2b49c: test %r12d,%r12d 2b49f: jne 2b678 2b4a5: addl $0x1,0x23b21c(%rip) # 2666c8 <__bss_start@@Base+0x270bc> 2b4ac: lea 0x23b1ed(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094> 2b4b3: call 66d0 2b4b8: mov %r12d,%eax 2b4bb: add $0xa8,%rsp 2b4c2: pop %rbx 2b4c3: pop %rbp 2b4c4: pop %r12 2b4c6: pop %r13 2b4c8: pop %r14 2b4ca: pop %r15 2b4cc: ret 2b4cd: nopl (%rax) 2b4d0: movzbl %al,%esi 2b4d3: mov %rbp,%rdi 2b4d6: call 2b040 2b4db: test %eax,%eax 2b4dd: mov %eax,%r12d 2b4e0: jns 2b300 2b4e6: jmp 2b488 2b4e8: nopl 0x0(%rax,%rax,1) 2b4f0: lea 0x8d85(%rip),%rdi # 3427c <_fini@@Base+0x7b48> 2b4f7: call 289f0 2b4fc: test %eax,%eax 2b4fe: jne 2b720 2b504: lea 0x8e32(%rip),%rdi # 3433d <_fini@@Base+0x7c09> 2b50b: lea 0x10(%rsp),%r14 2b510: lea 0xc(%rsp),%r13 2b515: call 60f0 2b51a: test %rax,%rax 2b51d: mov %rax,%r12 2b520: je 2b761 2b526: cs nopw 0x0(%rax,%rax,1) 2b530: mov %r12,%rdi 2b533: call 6170 2b538: test %rax,%rax 2b53b: je 2b759 2b541: lea 0x13(%rax),%rbx 2b545: lea 0x8927(%rip),%rsi # 33e73 <_fini@@Base+0x773f> 2b54c: xor %eax,%eax 2b54e: mov %r14,%rcx 2b551: mov %r13,%rdx 2b554: mov %rbx,%rdi 2b557: call 61e0 2b55c: cmp $0x2,%eax 2b55f: jne 2b530 2b561: lea 0x8dda(%rip),%rcx # 34342 <_fini@@Base+0x7c0e> 2b568: lea 0x9d01(%rip),%rdx # 35270 <_fini@@Base+0x8b3c> 2b56f: mov %rbx,%r8 2b572: mov $0x4,%esi 2b577: xor %edi,%edi 2b579: xor %eax,%eax 2b57b: call 20cd0 2b580: mov %r12,%rdi 2b583: movl $0x1,0x23b13f(%rip) # 2666cc <__bss_start@@Base+0x270c0> 2b58d: lea 0x8da9(%rip),%rbx # 3433d <_fini@@Base+0x7c09> 2b594: call 6520 2b599: jmp 2b20f 2b59e: xchg %ax,%ax 2b5a0: lea 0x9761(%rip),%rcx # 34d08 <_fini@@Base+0x85d4> 2b5a7: lea 0x9cf2(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b5ae: xor %edi,%edi 2b5b0: xor %eax,%eax 2b5b2: mov $0x4,%esi 2b5b7: call 20cd0 2b5bc: cmpl $0xffffffff,0x214029(%rip) # 23f5ec <_fini@@Base+0x212eb8> 2b5c3: jne 2b27d 2b5c9: mov $0x1a,%edi 2b5ce: call 2a850 2b5d3: cmp $0xffffffff,%eax 2b5d6: mov %eax,0x214010(%rip) # 23f5ec <_fini@@Base+0x212eb8> 2b5dc: jne 2b27d 2b5e2: lea 0x9747(%rip),%rcx # 34d30 <_fini@@Base+0x85fc> 2b5e9: jmp 2b773 2b5ee: xchg %ax,%ax 2b5f0: lea 0x96b9(%rip),%rcx # 34cb0 <_fini@@Base+0x857c> 2b5f7: lea 0x9ca2(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b5fe: xor %eax,%eax 2b600: xor %edi,%edi 2b602: mov $0x4,%esi 2b607: call 20cd0 2b60c: mov 0x213fe6(%rip),%eax # 23f5f8 <_fini@@Base+0x212ec4> 2b612: cmp $0xffffffff,%eax 2b615: jne 2b268 2b61b: mov $0x1f,%edi 2b620: call 2a850 2b625: cmp $0xffffffff,%eax 2b628: mov %eax,0x213fca(%rip) # 23f5f8 <_fini@@Base+0x212ec4> 2b62e: jne 2b268 2b634: lea 0x969d(%rip),%rcx # 34cd8 <_fini@@Base+0x85a4> 2b63b: jmp 2b773 2b640: call 2c330 2b645: test %eax,%eax 2b647: mov %eax,%r12d 2b64a: je 2b2bc 2b650: lea 0x9761(%rip),%rcx # 34db8 <_fini@@Base+0x8684> 2b657: lea 0x9c42(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b65e: mov $0x1,%esi 2b663: mov %rbp,%rdi 2b666: xor %eax,%eax 2b668: call 20cd0 2b66d: jmp 2b4ac 2b672: nopw 0x0(%rax,%rax,1) 2b678: mov 0x23b04a(%rip),%eax # 2666c8 <__bss_start@@Base+0x270bc> 2b67e: test %eax,%eax 2b680: jne 2b4ac 2b686: call 2c640 2b68b: jmp 2b4ac 2b690: lea 0x8786(%rip),%rdi # 33e1d <_fini@@Base+0x76e9> 2b697: call 60f0 2b69c: test %rax,%rax 2b69f: mov %rax,%r13 2b6a2: je 2b89c 2b6a8: mov $0xffffffff,%r12d 2b6ae: mov $0x3,%r14d 2b6b4: nopl 0x0(%rax) 2b6b8: mov %r13,%rdi 2b6bb: call 6170 2b6c0: test %rax,%rax 2b6c3: mov %rax,%rbx 2b6c6: je 2b798 2b6cc: call 6130 <__ctype_b_loc@plt> 2b6d1: movsbq 0x13(%rbx),%rdx 2b6d6: mov (%rax),%rax 2b6d9: add $0x13,%rbx 2b6dd: testb $0x8,0x1(%rax,%rdx,2) 2b6e2: jne 2b6f5 2b6e4: lea 0x8b9b(%rip),%rdi # 34286 <_fini@@Base+0x7b52> 2b6eb: mov %rbx,%rsi 2b6ee: mov %r14,%rcx 2b6f1: repz cmpsb %es:(%rdi),%ds:(%rsi) 2b6f3: jne 2b6b8 2b6f5: mov $0x3a,%esi 2b6fa: mov %rbx,%rdi 2b6fd: call 6340 2b702: test %rax,%rax 2b705: jne 2b6b8 2b707: mov %rbx,%rsi 2b70a: mov %rbp,%rdi 2b70d: call 2aff0 2b712: test %eax,%eax 2b714: jne 2b83c 2b71a: xor %r12d,%r12d 2b71d: jmp 2b6b8 2b71f: nop 2b720: lea 0x8b55(%rip),%rbx # 3427c <_fini@@Base+0x7b48> 2b727: jmp 2b20f 2b72c: nopl 0x0(%rax) 2b730: test %ebx,%ebx 2b732: je 2b407 2b738: lea 0x8c31(%rip),%rcx # 34370 <_fini@@Base+0x7c3c> 2b73f: lea 0x9b5a(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b746: mov $0x4,%esi 2b74b: xor %edi,%edi 2b74d: xor %eax,%eax 2b74f: call 20cd0 2b754: jmp 2b407 2b759: mov %r12,%rdi 2b75c: call 6520 2b761: lea 0x8c3f(%rip),%rcx # 343a7 <_fini@@Base+0x7c73> 2b768: movq $0x0,0x23af5d(%rip) # 2666d0 <__bss_start@@Base+0x270c4> 2b773: lea 0x9b26(%rip),%rdx # 352a0 <_fini@@Base+0x8b6c> 2b77a: xor %eax,%eax 2b77c: mov $0x1,%esi 2b781: mov %rbp,%rdi 2b784: call 20cd0 2b789: mov $0xffffff9d,%eax 2b78e: jmp 2b4bb 2b793: nopl 0x0(%rax,%rax,1) 2b798: mov %r13,%rdi 2b79b: call 6520 2b7a0: jmp 2b490 2b7a5: nopl (%rax) 2b7a8: mov $0x20,%edi 2b7ad: call 2a850 2b7b2: cmp $0xffffffff,%eax 2b7b5: mov %eax,0x213e41(%rip) # 23f5fc <_fini@@Base+0x212ec8> 2b7bb: jne 2b251 2b7c1: lea 0x94b8(%rip),%rcx # 34c80 <_fini@@Base+0x854c> 2b7c8: jmp 2b773 2b7ca: nopw 0x0(%rax,%rax,1) 2b7d0: lea 0x10(%rsp),%rsi 2b7d5: mov $0x1,%edi 2b7da: call 66a0 2b7df: test %eax,%eax 2b7e1: mov $0x1,%edx 2b7e6: je 2b80e 2b7e8: call 6390 <__errno_location@plt> 2b7ed: mov (%rax),%r8d 2b7f0: lea 0x9a59(%rip),%rdx # 35250 <_fini@@Base+0x8b1c> 2b7f7: lea 0x945a(%rip),%rcx # 34c58 <_fini@@Base+0x8524> 2b7fe: mov $0x4,%esi 2b803: xor %edi,%edi 2b805: xor %eax,%eax 2b807: call 20cd0 2b80c: xor %edx,%edx 2b80e: mov %edx,0x213de0(%rip) # 23f5f4 <_fini@@Base+0x212ec0> 2b814: jmp 2b242 2b819: nopl 0x0(%rax) 2b820: mov $0x16,%edi 2b825: call 2a850 2b82a: cmp $0xffffffff,%eax 2b82d: mov %eax,0x213dbd(%rip) # 23f5f0 <_fini@@Base+0x212ebc> 2b833: je 2b860 2b835: mov %eax,%ebx 2b837: jmp 2b28c 2b83c: lea 0x93ed(%rip),%rcx # 34c30 <_fini@@Base+0x84fc> 2b843: lea 0x99e6(%rip),%rdx # 35230 <_fini@@Base+0x8afc> 2b84a: mov %rbx,%r8 2b84d: mov $0x4,%esi 2b852: xor %edi,%edi 2b854: xor %eax,%eax 2b856: call 20cd0 2b85b: jmp 2b6b8 2b860: lea 0x94f1(%rip),%rcx # 34d58 <_fini@@Base+0x8624> 2b867: jmp 2b773 2b86c: call 6390 <__errno_location@plt> 2b871: mov (%rax),%r8d 2b874: lea 0x8b0e(%rip),%rcx # 34389 <_fini@@Base+0x7c55> 2b87b: lea 0x998e(%rip),%rdx # 35210 <_fini@@Base+0x8adc> 2b882: mov $0x1,%esi 2b887: mov %rbp,%rdi 2b88a: xor %eax,%eax 2b88c: call 20cd0 2b891: mov $0xffffffff,%r12d 2b897: jmp 2b490 2b89c: call 6390 <__errno_location@plt> 2b8a1: lea 0x94f0(%rip),%rcx # 34d98 <_fini@@Base+0x8664> 2b8a8: mov (%rax),%r8d 2b8ab: lea 0x997e(%rip),%rdx # 35230 <_fini@@Base+0x8afc> 2b8b2: jmp 2b882 2b8b4: data16 data16 cs nopw 0x0(%rax,%rax,1) 2b8c0: push %r15 2b8c2: push %r14 2b8c4: mov %rdx,%r14 2b8c7: push %r13 2b8c9: mov %esi,%r13d 2b8cc: movzbl %r13b,%r13d 2b8d0: push %r12 2b8d2: mov %edi,%r12d 2b8d5: movzbl %r12b,%r12d 2b8d9: push %rbp 2b8da: push %rbx 2b8db: sub $0x8,%rsp 2b8df: lea 0x23acda(%rip),%r15 # 2665c0 <__bss_start@@Base+0x26fb4> 2b8e6: mov %r15,%rdi 2b8e9: call 65d0 2b8ee: lea 0x23adeb(%rip),%rbp # 2666e0 <__bss_start@@Base+0x270d4> 2b8f5: mov 0x8(%rbp),%rax 2b8f9: cmp %rbp,%rax 2b8fc: lea -0x208(%rax),%rbx 2b903: je 2b92c 2b905: nopl (%rax) 2b908: mov %rbx,%rdi 2b90b: mov %r14,%rcx 2b90e: mov %r13d,%edx 2b911: mov %r12d,%esi 2b914: call 2acb0 2b919: mov 0x210(%rbx),%rax 2b920: cmp %rbp,%rax 2b923: lea -0x208(%rax),%rbx 2b92a: jne 2b908 2b92c: add $0x8,%rsp 2b930: mov %r15,%rdi 2b933: pop %rbx 2b934: pop %rbp 2b935: pop %r12 2b937: pop %r13 2b939: pop %r14 2b93b: pop %r15 2b93d: jmp 66d0 2b942: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 2b950: push %r14 2b952: lea 0x23ac67(%rip),%r14 # 2665c0 <__bss_start@@Base+0x26fb4> 2b959: movzbl %sil,%esi 2b95d: push %r13 2b95f: movzbl %dil,%r13d 2b963: shl $0x8,%r13d 2b967: mov %r14,%rdi 2b96a: push %r12 2b96c: or %esi,%r13d 2b96f: movslq %r13d,%r13 2b972: push %rbp 2b973: push %rbx 2b974: call 65d0 2b979: lea 0x23ad60(%rip),%r12 # 2666e0 <__bss_start@@Base+0x270d4> 2b980: mov 0x8(%r12),%rax 2b985: cmp %r12,%rax 2b988: lea -0x208(%rax),%rbp 2b98f: jne 2b9bb 2b991: jmp 2b9f0 2b993: nopl 0x0(%rax,%rax,1) 2b998: mov %rax,%rdi 2b99b: call 20910 2b9a0: mov %rbx,%rdi 2b9a3: call 5d80 2b9a8: mov 0x210(%rbp),%rax 2b9af: cmp %r12,%rax 2b9b2: lea -0x208(%rax),%rbp 2b9b9: je 2b9f0 2b9bb: mov %r13,%rsi 2b9be: mov %rbp,%rdi 2b9c1: call 20650 2b9c6: test %rax,%rax 2b9c9: mov %rax,%rbx 2b9cc: jne 2b998 2b9ce: lea 0x940b(%rip),%rcx # 34de0 <_fini@@Base+0x86ac> 2b9d5: lea 0x9c14(%rip),%rdx # 355f0 <_fini@@Base+0x8ebc> 2b9dc: mov %r13,%r8 2b9df: mov $0x4,%esi 2b9e4: xor %edi,%edi 2b9e6: xor %eax,%eax 2b9e8: call 20cd0 2b9ed: jmp 2b9a8 2b9ef: nop 2b9f0: pop %rbx 2b9f1: pop %rbp 2b9f2: pop %r12 2b9f4: pop %r13 2b9f6: mov %r14,%rdi 2b9f9: pop %r14 2b9fb: jmp 66d0 2ba00: push %r15 2ba02: lea 0x58(%rdi),%rax 2ba06: push %r14 2ba08: mov %rdi,%r14 2ba0b: mov %rax,%rdi 2ba0e: push %r13 2ba10: mov %rsi,%r13 2ba13: push %r12 2ba15: push %rbp 2ba16: mov %ecx,%ebp 2ba18: push %rbx 2ba19: mov %rdx,%rbx 2ba1c: sub $0x28,%rsp 2ba20: mov %rdx,0x8(%rsp) 2ba25: mov %rax,0x10(%rsp) 2ba2a: call 65d0 2ba2f: test %rbx,%rbx 2ba32: je 2bade 2ba38: test %ebp,%ebp 2ba3a: jle 2bade 2ba40: lea 0x48(%r14),%r15 2ba44: xor %eax,%eax 2ba46: xor %ebx,%ebx 2ba48: nopl 0x0(%rax,%rax,1) 2ba50: lea 0x0(%r13,%rax,8),%rax 2ba55: movzwl 0x6(%rax),%esi 2ba59: test %si,%si 2ba5c: je 2baca 2ba5e: mov 0x50(%r14),%r10 2ba62: sub $0x1,%ebp 2ba65: cmp %r10,%r15 2ba68: lea -0x30(%r10),%r12 2ba6c: je 2bba9 2ba72: add $0x1c,%r10 2ba76: mov (%rax),%r8d 2ba79: cmp %r8d,0x4c(%r12) 2ba7e: jne 2ba92 2ba80: jmp 2baa3 2ba82: nopw 0x0(%rax,%rax,1) 2ba88: cmp %r8d,0x4c(%rdx) 2ba8c: lea 0x1c(%rax),%r10 2ba90: je 2baa3 2ba92: mov 0x38(%r12),%rax 2ba97: lea -0x30(%rax),%rdx 2ba9b: cmp %rax,%r15 2ba9e: mov %rdx,%r12 2baa1: jne 2ba88 2baa3: test %r10,%r10 2baa6: je 2baad 2baa8: cmp %r8d,(%r10) 2baab: je 2bb08 2baad: lea 0x8908(%rip),%rcx # 343bc <_fini@@Base+0x7c88> 2bab4: lea 0x9b15(%rip),%rdx # 355d0 <_fini@@Base+0x8e9c> 2babb: mov $0x1,%esi 2bac0: mov %r14,%rdi 2bac3: xor %eax,%eax 2bac5: call 20cd0 2baca: add $0x1,%ebx 2bacd: mov %ebx,%eax 2bacf: cmp 0x8(%rsp),%rax 2bad4: jae 2bade 2bad6: test %ebp,%ebp 2bad8: jg 2ba50 2bade: xor %edx,%edx 2bae0: mov 0x10(%rsp),%rdi 2bae5: mov %edx,0x8(%rsp) 2bae9: call 66d0 2baee: mov 0x8(%rsp),%edx 2baf2: add $0x28,%rsp 2baf6: pop %rbx 2baf7: pop %rbp 2baf8: pop %r12 2bafa: pop %r13 2bafc: pop %r14 2bafe: mov %edx,%eax 2bb00: pop %r15 2bb02: ret 2bb03: nopl 0x0(%rax,%rax,1) 2bb08: and $0x8,%esi 2bb0b: jne 2bb30 2bb0d: nopl (%rax) 2bb10: mov %r12,%rdi 2bb13: call 298d0 2bb18: test %eax,%eax 2bb1a: mov %eax,%edx 2bb1c: je 2bb10 2bb1e: cmp $0xfffffffc,%eax 2bb21: je 2baca 2bb23: test %eax,%eax 2bb25: jns 2baca 2bb27: jmp 2bae0 2bb29: nopl 0x0(%rax) 2bb30: mov 0x40(%r12),%rax 2bb35: mov %r8d,%esi 2bb38: mov %r10,0x18(%rsp) 2bb3d: mov 0x30(%rax),%rdi 2bb41: call 268c0 2bb46: mov 0x18(%rsp),%r10 2bb4b: lea 0x23ab0e(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2bb52: movl $0x1,0x4(%r10) 2bb5a: call 65d0 2bb5f: mov 0x40(%r12),%rax 2bb64: mov 0x18(%rsp),%r10 2bb69: mov 0x7c(%rax),%edx 2bb6c: test %edx,%edx 2bb6e: jne 2bbb1 2bb70: lea 0x23aae9(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2bb77: mov %r10,0x18(%rsp) 2bb7c: call 66d0 2bb81: mov 0x18(%rsp),%r10 2bb86: testb $0x10,0xc(%r10) 2bb8b: je 2bb9c 2bb8d: nopl (%rax) 2bb90: mov %r12,%rdi 2bb93: call 298d0 2bb98: test %eax,%eax 2bb9a: je 2bb90 2bb9c: mov %r12,%rdi 2bb9f: call 26d90 2bba4: jmp 2baca 2bba9: mov (%rax),%r8d 2bbac: jmp 2baad 2bbb1: movzbl 0x48(%rax),%esi 2bbb5: movzbl 0x38(%rax),%edi 2bbb9: call 2b950 2bbbe: mov 0x18(%rsp),%r10 2bbc3: jmp 2bb70 2bbc5: data16 cs nopw 0x0(%rax,%rax,1) 2bbd0: push %r12 2bbd2: mov %rdi,%r12 2bbd5: xor %edx,%edx 2bbd7: mov $0x2,%esi 2bbdc: push %rbp 2bbdd: push %rbx 2bbde: mov 0x40(%rdi),%rdi 2bbe2: call 27810 2bbe7: test %eax,%eax 2bbe9: mov %eax,%ebp 2bbeb: js 2bc08 2bbed: mov %eax,%esi 2bbef: mov %r12,%rdi 2bbf2: call 28920 2bbf7: test %eax,%eax 2bbf9: mov %eax,%ebx 2bbfb: js 2bc40 2bbfd: mov %ebx,%eax 2bbff: pop %rbx 2bc00: pop %rbp 2bc01: pop %r12 2bc03: ret 2bc04: nopl 0x0(%rax) 2bc08: cmp $0xfffffffc,%eax 2bc0b: mov %eax,%ebx 2bc0d: jne 2bbfd 2bc0f: lea 0x23aa4a(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2bc16: call 65d0 2bc1b: mov 0x40(%r12),%rax 2bc20: mov 0x7c(%rax),%eax 2bc23: test %eax,%eax 2bc25: jne 2bc50 2bc27: lea 0x23aa32(%rip),%rdi # 266660 <__bss_start@@Base+0x27054> 2bc2e: mov $0xfffffffc,%ebx 2bc33: call 66d0 2bc38: jmp 2bbfd 2bc3a: nopw 0x0(%rax,%rax,1) 2bc40: mov %ebp,%edi 2bc42: call 5d90 2bc47: jmp 2bbfd 2bc49: nopl 0x0(%rax) 2bc50: lea 0x91a9(%rip),%rcx # 34e00 <_fini@@Base+0x86cc> 2bc57: lea 0x9674(%rip),%rdx # 352d2 <_fini@@Base+0x8b9e> 2bc5e: xor %edi,%edi 2bc60: xor %eax,%eax 2bc62: mov $0x4,%esi 2bc67: call 20cd0 2bc6c: mov 0x40(%r12),%rax 2bc71: movzbl 0x48(%rax),%esi 2bc75: movzbl 0x38(%rax),%edi 2bc79: call 2b950 2bc7e: jmp 2bc27 2bc80: push %r13 2bc82: lea (%rdi,%rsi,1),%r13 2bc86: push %r12 2bc88: mov %rdx,%r12 2bc8b: push %rbp 2bc8c: push %rbx 2bc8d: mov %rdi,%rbx 2bc90: mov %rdx,%rdi 2bc93: sub $0x8,%rsp 2bc97: call 60a0 2bc9c: cmp %r13,%rbx 2bc9f: jae 2bcdf 2bca1: mov %rax,%rbp 2bca4: jmp 2bcda 2bca6: cs nopw 0x0(%rax,%rax,1) 2bcb0: mov %rbp,%rdx 2bcb3: mov %r12,%rsi 2bcb6: mov %rbx,%rdi 2bcb9: call 5f40 2bcbe: test %eax,%eax 2bcc0: jne 2bcc8 2bcc2: cmpb $0x3d,(%rbx,%rbp,1) 2bcc6: je 2bcf0 2bcc8: mov %rbx,%rdi 2bccb: call 60a0 2bcd0: lea 0x1(%rbx,%rax,1),%rbx 2bcd5: cmp %rbx,%r13 2bcd8: jbe 2bcdf 2bcda: cmpb $0x0,(%rbx) 2bcdd: jne 2bcb0 2bcdf: add $0x8,%rsp 2bce3: xor %eax,%eax 2bce5: pop %rbx 2bce6: pop %rbp 2bce7: pop %r12 2bce9: pop %r13 2bceb: ret 2bcec: nopl 0x0(%rax) 2bcf0: add $0x8,%rsp 2bcf4: lea 0x1(%rbx,%rbp,1),%rax 2bcf9: pop %rbx 2bcfa: pop %rbp 2bcfb: pop %r12 2bcfd: pop %r13 2bcff: ret 2bd00: push %r15 2bd02: mov $0x7,%ecx 2bd07: xor %edx,%edx 2bd09: push %r14 2bd0b: push %r13 2bd0d: push %r12 2bd0f: push %rbp 2bd10: push %rbx 2bd11: sub $0x8b8,%rsp 2bd18: mov %fs:0x28,%rax 2bd21: mov %rax,0x8a8(%rsp) 2bd29: xor %eax,%eax 2bd2b: lea 0x40(%rsp),%rdi 2bd30: lea 0xa0(%rsp),%rbp 2bd38: lea 0x40(%rsp),%rsi 2bd3d: movq $0x800,0x38(%rsp) 2bd46: rep stos %rax,%es:(%rdi) 2bd49: lea 0x20(%rsp),%rax 2bd4e: mov 0x2138b4(%rip),%edi # 23f608 <_fini@@Base+0x212ed4> 2bd54: mov %rbp,0x30(%rsp) 2bd59: movl $0xc,0x48(%rsp) 2bd61: movq $0x1,0x58(%rsp) 2bd6a: mov %rax,0x40(%rsp) 2bd6f: lea 0x30(%rsp),%rax 2bd74: movq $0x20,0x68(%rsp) 2bd7d: mov %rax,0x50(%rsp) 2bd82: lea 0x80(%rsp),%rax 2bd8a: mov %rax,0x60(%rsp) 2bd8f: call 5e30 2bd94: cmp $0xffffffffffffffff,%rax 2bd98: mov %rax,%rbx 2bd9b: je 2beb0 2bda1: cmp $0x1f,%rax 2bda5: jle 2c1b0 2bdab: mov 0x70(%rsp),%r12d 2bdb0: and $0x20,%r12d 2bdb4: jne 2c1b0 2bdba: mov 0x28(%rsp),%r8d 2bdbf: mov 0x24(%rsp),%r9d 2bdc4: cmp $0x1,%r8d 2bdc8: jne 2c180 2bdce: test %r9d,%r9d 2bdd1: jne 2c180 2bdd7: cmpq $0xf,0x68(%rsp) 2bddd: jbe 2c060 2bde3: mov 0x60(%rsp),%rax 2bde8: test %rax,%rax 2bdeb: je 2c060 2bdf1: cmpl $0x2,0xc(%rax) 2bdf5: jne 2c060 2bdfb: mov 0x14(%rax),%r8d 2bdff: test %r8d,%r8d 2be02: jne 2c1e0 2be08: call 6390 <__errno_location@plt> 2be0d: lea 0x9c5c(%rip),%rdx # 35a70 <_fini@@Base+0x933c> 2be14: movl $0x0,(%rax) 2be1a: mov %rbx,%rsi 2be1d: mov %rbp,%rdi 2be20: mov %rax,%r13 2be23: call 2bc80 2be28: test %rax,%rax 2be2b: je 2be78 2be2d: lea 0x785a(%rip),%rdi # 3368e <_fini@@Base+0x6f5a> 2be34: mov $0x7,%ecx 2be39: mov %rax,%rsi 2be3c: repz cmpsb %es:(%rdi),%ds:(%rsi) 2be3e: je 2bee8 2be44: cmpb $0x61,(%rax) 2be47: jne 2be53 2be49: cmpb $0x64,0x1(%rax) 2be4d: je 2c160 2be53: lea 0x9c1d(%rip),%rcx # 35a77 <_fini@@Base+0x9343> 2be5a: lea 0x9d6f(%rip),%rdx # 35bd0 <_fini@@Base+0x949c> 2be61: mov %rax,%r8 2be64: mov $0x4,%esi 2be69: xor %edi,%edi 2be6b: xor %eax,%eax 2be6d: call 20cd0 2be72: nopw 0x0(%rax,%rax,1) 2be78: mov $0xffffffff,%r12d 2be7e: mov 0x8a8(%rsp),%rcx 2be86: xor %fs:0x28,%rcx 2be8f: mov %r12d,%eax 2be92: jne 2c207 2be98: add $0x8b8,%rsp 2be9f: pop %rbx 2bea0: pop %rbp 2bea1: pop %r12 2bea3: pop %r13 2bea5: pop %r14 2bea7: pop %r15 2bea9: ret 2beaa: nopw 0x0(%rax,%rax,1) 2beb0: call 6390 <__errno_location@plt> 2beb5: mov (%rax),%r8d 2beb8: cmp $0x4,%r8d 2bebc: je 2be78 2bebe: cmp $0xb,%r8d 2bec2: je 2be78 2bec4: lea 0x9835(%rip),%rcx # 35700 <_fini@@Base+0x8fcc> 2becb: lea 0x9d1e(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2bed2: mov $0x1,%esi 2bed7: xor %edi,%edi 2bed9: xor %eax,%eax 2bedb: mov %ebx,%r12d 2bede: call 20cd0 2bee3: jmp 2be7e 2bee5: nopl (%rax) 2bee8: mov $0x1,%r15d 2beee: lea 0x9b9b(%rip),%rdx # 35a90 <_fini@@Base+0x935c> 2bef5: mov %rbx,%rsi 2bef8: mov %rbp,%rdi 2befb: call 2bc80 2bf00: test %rax,%rax 2bf03: je 2be78 2bf09: cmpb $0x75,(%rax) 2bf0c: jne 2be78 2bf12: cmpb $0x73,0x1(%rax) 2bf16: jne 2be78 2bf1c: cmpb $0x62,0x2(%rax) 2bf20: jne 2be78 2bf26: cmpb $0x0,0x3(%rax) 2bf2a: jne 2be78 2bf30: lea 0x9b63(%rip),%rdx # 35a9a <_fini@@Base+0x9366> 2bf37: mov %rbx,%rsi 2bf3a: mov %rbp,%rdi 2bf3d: call 2bc80 2bf42: test %rax,%rax 2bf45: je 2be78 2bf4b: lea 0x9b50(%rip),%rdi # 35aa2 <_fini@@Base+0x936e> 2bf52: mov $0xb,%ecx 2bf57: mov %rax,%rsi 2bf5a: repz cmpsb %es:(%rdi),%ds:(%rsi) 2bf5c: jne 2be78 2bf62: lea 0x9b44(%rip),%rdx # 35aad <_fini@@Base+0x9379> 2bf69: mov %rbx,%rsi 2bf6c: mov %rbp,%rdi 2bf6f: call 2bc80 2bf74: test %rax,%rax 2bf77: je 2c0d8 2bf7d: xor %esi,%esi 2bf7f: mov $0xa,%edx 2bf84: mov %rax,%rdi 2bf87: call 66c0 2bf8c: mov 0x0(%r13),%esi 2bf90: movzbl %al,%r14d 2bf94: test %esi,%esi 2bf96: jne 2c150 2bf9c: lea 0x9b11(%rip),%rdx # 35ab4 <_fini@@Base+0x9380> 2bfa3: mov %rbx,%rsi 2bfa6: mov %rbp,%rdi 2bfa9: call 2bc80 2bfae: test %rax,%rax 2bfb1: je 2be78 2bfb7: xor %esi,%esi 2bfb9: mov $0xa,%edx 2bfbe: mov %rax,%rdi 2bfc1: call 66c0 2bfc6: mov 0x0(%r13),%ecx 2bfca: mov %al,0x1f(%rsp) 2bfce: test %ecx,%ecx 2bfd0: jne 2c150 2bfd6: lea 0x9ade(%rip),%rdx # 35abb <_fini@@Base+0x9387> 2bfdd: mov %rbx,%rsi 2bfe0: mov %rbp,%rdi 2bfe3: call 2bc80 2bfe8: test %rax,%rax 2bfeb: je 2be78 2bff1: mov $0x2f,%esi 2bff6: mov %rax,%rdi 2bff9: xor %ebx,%ebx 2bffb: call 61b0 2c000: lea 0x1(%rax),%rdx 2c004: test %rax,%rax 2c007: cmovne %rdx,%rbx 2c00b: test %r15d,%r15d 2c00e: movzbl 0x1f(%rsp),%ebp 2c013: je 2c090 2c015: lea 0x9aa7(%rip),%rax # 35ac3 <_fini@@Base+0x938f> 2c01c: lea 0x97d5(%rip),%rcx # 357f8 <_fini@@Base+0x90c4> 2c023: lea 0x9bc6(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c02a: xor %edi,%edi 2c02c: mov %rbx,(%rsp) 2c030: mov %ebp,%r9d 2c033: mov %rax,0x8(%rsp) 2c038: mov %r14d,%r8d 2c03b: mov $0x4,%esi 2c040: xor %eax,%eax 2c042: call 20cd0 2c047: mov %ebp,%esi 2c049: mov %r14d,%edi 2c04c: call 2b950 2c051: jmp 2be7e 2c056: cs nopw 0x0(%rax,%rax,1) 2c060: lea 0x9721(%rip),%rcx # 35788 <_fini@@Base+0x9054> 2c067: lea 0x9b82(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c06e: mov $0x4,%esi 2c073: xor %edi,%edi 2c075: xor %eax,%eax 2c077: mov $0xffffffff,%r12d 2c07d: call 20cd0 2c082: jmp 2be7e 2c087: nopw 0x0(%rax,%rax,1) 2c090: lea 0x9a30(%rip),%rax # 35ac7 <_fini@@Base+0x9393> 2c097: lea 0x975a(%rip),%rcx # 357f8 <_fini@@Base+0x90c4> 2c09e: lea 0x9b4b(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c0a5: xor %edi,%edi 2c0a7: mov %rbx,(%rsp) 2c0ab: mov %ebp,%r9d 2c0ae: mov %rax,0x8(%rsp) 2c0b3: mov %r14d,%r8d 2c0b6: mov $0x4,%esi 2c0bb: xor %eax,%eax 2c0bd: call 20cd0 2c0c2: mov %rbx,%rdx 2c0c5: mov %ebp,%esi 2c0c7: mov %r14d,%edi 2c0ca: call 2b8c0 2c0cf: jmp 2be7e 2c0d4: nopl 0x0(%rax) 2c0d8: lea 0x645c(%rip),%rdx # 3253b <_fini@@Base+0x5e07> 2c0df: mov %rbx,%rsi 2c0e2: mov %rbp,%rdi 2c0e5: call 2bc80 2c0ea: test %rax,%rax 2c0ed: je 2be78 2c0f3: mov $0x2f,%esi 2c0f8: mov %rax,%rdi 2c0fb: call 61b0 2c100: test %rax,%rax 2c103: mov %rax,%rbx 2c106: je 2be78 2c10c: lea -0x3(%rax),%rdi 2c110: mov $0xa,%edx 2c115: xor %esi,%esi 2c117: call 66c0 2c11c: mov 0x0(%r13),%edx 2c120: movzbl %al,%r14d 2c124: test %edx,%edx 2c126: jne 2c150 2c128: lea 0x1(%rbx),%rdi 2c12c: xor %esi,%esi 2c12e: mov $0xa,%edx 2c133: xor %ebx,%ebx 2c135: call 66c0 2c13a: mov %al,0x1f(%rsp) 2c13e: mov 0x0(%r13),%eax 2c142: test %eax,%eax 2c144: je 2c00b 2c14a: nopw 0x0(%rax,%rax,1) 2c150: movl $0x0,0x0(%r13) 2c158: jmp 2be78 2c15d: nopl (%rax) 2c160: cmpb $0x64,0x2(%rax) 2c164: jne 2be53 2c16a: cmpb $0x0,0x3(%rax) 2c16e: jne 2be53 2c174: xor %r15d,%r15d 2c177: jmp 2beee 2c17c: nopl 0x0(%rax) 2c180: lea 0x95c9(%rip),%rcx # 35750 <_fini@@Base+0x901c> 2c187: lea 0x9a62(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c18e: mov $0x4,%esi 2c193: xor %edi,%edi 2c195: xor %eax,%eax 2c197: mov $0xffffffff,%r12d 2c19d: call 20cd0 2c1a2: jmp 2be7e 2c1a7: nopw 0x0(%rax,%rax,1) 2c1b0: lea 0x9579(%rip),%rcx # 35730 <_fini@@Base+0x8ffc> 2c1b7: lea 0x9a32(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c1be: mov $0x1,%esi 2c1c3: xor %edi,%edi 2c1c5: xor %eax,%eax 2c1c7: mov $0xffffffff,%r12d 2c1cd: call 20cd0 2c1d2: jmp 2be7e 2c1d7: nopw 0x0(%rax,%rax,1) 2c1e0: lea 0x95d9(%rip),%rcx # 357c0 <_fini@@Base+0x908c> 2c1e7: lea 0x9a02(%rip),%rdx # 35bf0 <_fini@@Base+0x94bc> 2c1ee: mov $0x4,%esi 2c1f3: xor %edi,%edi 2c1f5: xor %eax,%eax 2c1f7: mov $0xffffffff,%r12d 2c1fd: call 20cd0 2c202: jmp 2be7e 2c207: call 63b0 <__stack_chk_fail@plt> 2c20c: nopl 0x0(%rax) 2c210: push %rbp 2c211: mov $0x1,%edx 2c216: lea 0x98ad(%rip),%rcx # 35aca <_fini@@Base+0x9396> 2c21d: mov $0x4,%esi 2c222: xor %edi,%edi 2c224: push %rbx 2c225: sub $0x28,%rsp 2c229: mov 0x2133d1(%rip),%eax # 23f600 <_fini@@Base+0x212ecc> 2c22f: movq $0x0,0x10(%rsp) 2c238: movq $0x0,0x18(%rsp) 2c241: lea 0x10(%rsp),%rbx 2c246: mov %dx,0x1c(%rsp) 2c24b: lea 0x99ce(%rip),%rdx # 35c20 <_fini@@Base+0x94ec> 2c252: mov %eax,0x10(%rsp) 2c256: mov $0x1,%eax 2c25b: mov %ax,0x14(%rsp) 2c260: mov 0x2133a2(%rip),%eax # 23f608 <_fini@@Base+0x212ed4> 2c266: mov %eax,0x18(%rsp) 2c26a: xor %eax,%eax 2c26c: call 20cd0 2c271: jmp 2c286 2c273: nopl 0x0(%rax,%rax,1) 2c278: testb $0x1,0x16(%rsp) 2c27d: jne 2c2c8 2c27f: testb $0x1,0x1e(%rsp) 2c284: jne 2c300 2c286: mov $0xffffffff,%edx 2c28b: mov $0x2,%esi 2c290: mov %rbx,%rdi 2c293: call 6240 2c298: test %eax,%eax 2c29a: jns 2c278 2c29c: lea 0x9845(%rip),%rcx # 35ae8 <_fini@@Base+0x93b4> 2c2a3: lea 0x9976(%rip),%rdx # 35c20 <_fini@@Base+0x94ec> 2c2aa: xor %eax,%eax 2c2ac: mov $0x4,%esi 2c2b1: xor %edi,%edi 2c2b3: call 20cd0 2c2b8: add $0x28,%rsp 2c2bc: xor %eax,%eax 2c2be: pop %rbx 2c2bf: pop %rbp 2c2c0: ret 2c2c1: nopl 0x0(%rax) 2c2c8: mov 0x213332(%rip),%edi # 23f600 <_fini@@Base+0x212ecc> 2c2ce: lea 0xf(%rsp),%rsi 2c2d3: mov $0x1,%edx 2c2d8: call 5f30 2c2dd: test %rax,%rax 2c2e0: jg 2c29c 2c2e2: lea 0x9567(%rip),%rcx # 35850 <_fini@@Base+0x911c> 2c2e9: lea 0x9930(%rip),%rdx # 35c20 <_fini@@Base+0x94ec> 2c2f0: mov $0x2,%esi 2c2f5: xor %edi,%edi 2c2f7: xor %eax,%eax 2c2f9: call 20cd0 2c2fe: jmp 2c29c 2c300: lea 0x23a359(%rip),%rbp # 266660 <__bss_start@@Base+0x27054> 2c307: mov %rbp,%rdi 2c30a: call 65d0 2c30f: call 2bd00 2c314: mov %rbp,%rdi 2c317: call 66d0 2c31c: jmp 2c286 2c321: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1) 2c330: push %rbp 2c331: mov $0x10,%eax 2c336: mov $0xf,%edx 2c33b: mov $0x80803,%esi 2c340: mov $0x10,%edi 2c345: push %rbx 2c346: sub $0x28,%rsp 2c34a: movq $0x0,0x10(%rsp) 2c353: movl $0x1,0x18(%rsp) 2c35b: mov %ax,0x10(%rsp) 2c360: movl $0x1,0xc(%rsp) 2c368: call 6350 2c36d: cmp $0xffffffff,%eax 2c370: mov %eax,0x213292(%rip) # 23f608 <_fini@@Base+0x212ed4> 2c376: mov %eax,%ebx 2c378: je 2c4d0 2c37e: xor %eax,%eax 2c380: mov $0x1,%esi 2c385: mov %ebx,%edi 2c387: call 66f0 2c38c: cmp $0xffffffff,%eax 2c38f: je 2c609 2c395: test $0x1,%al 2c397: je 2c440 2c39d: xor %eax,%eax 2c39f: mov $0x3,%esi 2c3a4: mov %ebx,%edi 2c3a6: call 66f0 2c3ab: cmp $0xffffffff,%eax 2c3ae: je 2c61d 2c3b4: test $0x8,%ah 2c3b7: je 2c4a0 2c3bd: mov 0x213245(%rip),%ebx # 23f608 <_fini@@Base+0x212ed4> 2c3c3: lea 0x10(%rsp),%rsi 2c3c8: mov $0xc,%edx 2c3cd: mov %ebx,%edi 2c3cf: call 65a0 2c3d4: cmp $0xffffffff,%eax 2c3d7: je 2c581 2c3dd: lea 0xc(%rsp),%rcx 2c3e2: mov $0x4,%r8d 2c3e8: mov $0x10,%edx 2c3ed: mov $0x1,%esi 2c3f2: mov %ebx,%edi 2c3f4: call 5fd0 2c3f9: cmp $0xffffffff,%eax 2c3fc: je 2c5aa 2c402: lea 0x2131f7(%rip),%rdi # 23f600 <_fini@@Base+0x212ecc> 2c409: call 27400 2c40e: test %eax,%eax 2c410: jne 2c560 2c416: lea -0x20d(%rip),%rdx # 2c210 2c41d: lea 0x23a2b4(%rip),%rdi # 2666d8 <__bss_start@@Base+0x270cc> 2c424: xor %ecx,%ecx 2c426: xor %esi,%esi 2c428: call 60e0 2c42d: test %eax,%eax 2c42f: jne 2c5bb 2c435: xor %eax,%eax 2c437: add $0x28,%rsp 2c43b: pop %rbx 2c43c: pop %rbp 2c43d: ret 2c43e: xchg %ax,%ax 2c440: or $0x1,%eax 2c443: mov $0x2,%esi 2c448: mov %ebx,%edi 2c44a: mov %eax,%edx 2c44c: xor %eax,%eax 2c44e: call 66f0 2c453: cmp $0xffffffff,%eax 2c456: jne 2c39d 2c45c: call 6390 <__errno_location@plt> 2c461: mov (%rax),%r8d 2c464: lea 0x949d(%rip),%rcx # 35908 <_fini@@Base+0x91d4> 2c46b: lea 0x973e(%rip),%rdx # 35bb0 <_fini@@Base+0x947c> 2c472: mov $0x1,%esi 2c477: xor %edi,%edi 2c479: xor %eax,%eax 2c47b: call 20cd0 2c480: mov 0x213182(%rip),%edi # 23f608 <_fini@@Base+0x212ed4> 2c486: call 5d90 2c48b: movl $0xffffffff,0x213173(%rip) # 23f608 <_fini@@Base+0x212ed4> 2c495: mov $0xffffff9d,%eax 2c49a: jmp 2c437 2c49c: nopl 0x0(%rax) 2c4a0: or $0x8,%ah 2c4a3: mov $0x4,%esi 2c4a8: mov %ebx,%edi 2c4aa: mov %eax,%edx 2c4ac: xor %eax,%eax 2c4ae: call 66f0 2c4b3: cmp $0xffffffff,%eax 2c4b6: jne 2c3bd 2c4bc: call 6390 <__errno_location@plt> 2c4c1: lea 0x9498(%rip),%rcx # 35960 <_fini@@Base+0x922c> 2c4c8: mov (%rax),%r8d 2c4cb: jmp 2c46b 2c4cd: nopl (%rax) 2c4d0: call 6390 <__errno_location@plt> 2c4d5: mov (%rax),%r8d 2c4d8: mov %rax,%rbp 2c4db: cmp $0x16,%r8d 2c4df: je 2c510 2c4e1: lea 0x93d0(%rip),%rcx # 358b8 <_fini@@Base+0x9184> 2c4e8: lea 0x9751(%rip),%rdx # 35c40 <_fini@@Base+0x950c> 2c4ef: xor %eax,%eax 2c4f1: mov $0x1,%esi 2c4f6: xor %edi,%edi 2c4f8: call 20cd0 2c4fd: mov $0xffffff9d,%eax 2c502: jmp 2c437 2c507: nopw 0x0(%rax,%rax,1) 2c510: lea 0x9361(%rip),%rcx # 35878 <_fini@@Base+0x9144> 2c517: lea 0x9722(%rip),%rdx # 35c40 <_fini@@Base+0x950c> 2c51e: xor %edi,%edi 2c520: xor %eax,%eax 2c522: mov $0x80803,%r8d 2c528: mov $0x4,%esi 2c52d: call 20cd0 2c532: mov $0xf,%edx 2c537: mov $0x3,%esi 2c53c: mov $0x10,%edi 2c541: call 6350 2c546: cmp $0xffffffff,%eax 2c549: mov %eax,0x2130b9(%rip) # 23f608 <_fini@@Base+0x212ed4> 2c54f: je 2c631 2c555: mov %eax,%ebx 2c557: jmp 2c37e 2c55c: nopl 0x0(%rax) 2c560: lea 0x9489(%rip),%rcx # 359f0 <_fini@@Base+0x92bc> 2c567: lea 0x96d2(%rip),%rdx # 35c40 <_fini@@Base+0x950c> 2c56e: mov $0x1,%esi 2c573: xor %edi,%edi 2c575: xor %eax,%eax 2c577: call 20cd0 2c57c: jmp 2c480 2c581: call 6390 <__errno_location@plt> 2c586: mov (%rax),%r8d 2c589: lea 0x9400(%rip),%rcx # 35990 <_fini@@Base+0x925c> 2c590: lea 0x96a9(%rip),%rdx # 35c40 <_fini@@Base+0x950c> 2c597: mov $0x1,%esi 2c59c: xor %edi,%edi 2c59e: xor %eax,%eax 2c5a0: call 20cd0 2c5a5: jmp 2c480 2c5aa: call 6390 <__errno_location@plt> 2c5af: lea 0x9402(%rip),%rcx # 359b8 <_fini@@Base+0x9284> 2c5b6: mov (%rax),%r8d 2c5b9: jmp 2c590 2c5bb: lea 0x9456(%rip),%rcx # 35a18 <_fini@@Base+0x92e4> 2c5c2: lea 0x9677(%rip),%rdx # 35c40 <_fini@@Base+0x950c> 2c5c9: mov %eax,%r8d 2c5cc: mov $0x1,%esi 2c5d1: xor %edi,%edi 2c5d3: xor %eax,%eax 2c5d5: call 20cd0 2c5da: mov 0x213020(%rip),%edi # 23f600 <_fini@@Base+0x212ecc> 2c5e0: call 5d90 2c5e5: mov 0x213019(%rip),%edi # 23f604 <_fini@@Base+0x212ed0> 2c5eb: call 5d90 2c5f0: movl $0xffffffff,0x213006(%rip) # 23f600 <_fini@@Base+0x212ecc> 2c5fa: movl $0xffffffff,0x213000(%rip) # 23f604 <_fini@@Base+0x212ed0> 2c604: jmp 2c480 2c609: call 6390 <__errno_location@plt> 2c60e: lea 0x92cb(%rip),%rcx # 358e0 <_fini@@Base+0x91ac> 2c615: mov (%rax),%r8d 2c618: jmp 2c46b 2c61d: call 6390 <__errno_location@plt> 2c622: lea 0x9307(%rip),%rcx # 35930 <_fini@@Base+0x91fc> 2c629: mov (%rax),%r8d 2c62c: jmp 2c46b 2c631: mov 0x0(%rbp),%r8d 2c635: jmp 2c4e1 2c63a: nopw 0x0(%rax,%rax,1) 2c640: sub $0x18,%rsp 2c644: cmpl $0xffffffff,0x212fbd(%rip) # 23f608 <_fini@@Base+0x212ed4> 2c64b: movb $0x1,0xf(%rsp) 2c650: je 2c6e6 2c656: mov 0x212fa8(%rip),%edi # 23f604 <_fini@@Base+0x212ed0> 2c65c: lea 0xf(%rsp),%rsi 2c661: mov $0x1,%edx 2c666: call 6660 2c66b: test %rax,%rax 2c66e: jle 2c6c8 2c670: mov 0x23a061(%rip),%rdi # 2666d8 <__bss_start@@Base+0x270cc> 2c677: xor %esi,%esi 2c679: call 6230 2c67e: mov 0x212f84(%rip),%edi # 23f608 <_fini@@Base+0x212ed4> 2c684: call 5d90 2c689: mov 0x212f71(%rip),%edi # 23f600 <_fini@@Base+0x212ecc> 2c68f: movl $0xffffffff,0x212f6f(%rip) # 23f608 <_fini@@Base+0x212ed4> 2c699: call 5d90 2c69e: mov 0x212f60(%rip),%edi # 23f604 <_fini@@Base+0x212ed0> 2c6a4: call 5d90 2c6a9: movl $0xffffffff,0x212f4d(%rip) # 23f600 <_fini@@Base+0x212ecc> 2c6b3: movl $0xffffffff,0x212f47(%rip) # 23f604 <_fini@@Base+0x212ed0> 2c6bd: xor %eax,%eax 2c6bf: add $0x18,%rsp 2c6c3: ret 2c6c4: nopl 0x0(%rax) 2c6c8: lea 0x9379(%rip),%rcx # 35a48 <_fini@@Base+0x9314> 2c6cf: lea 0x946a(%rip),%rdx # 35b40 <_fini@@Base+0x940c> 2c6d6: mov $0x2,%esi 2c6db: xor %edi,%edi 2c6dd: xor %eax,%eax 2c6df: call 20cd0 2c6e4: jmp 2c670 2c6e6: lea 0x9493(%rip),%rcx # 35b80 <_fini@@Base+0x944c> 2c6ed: lea 0x9411(%rip),%rsi # 35b05 <_fini@@Base+0x93d1> 2c6f4: lea 0x941d(%rip),%rdi # 35b18 <_fini@@Base+0x93e4> 2c6fb: mov $0xa1,%edx 2c700: call 5ec0 <__assert_fail@plt> 2c705: data16 cs nopw 0x0(%rax,%rax,1) 2c710: push %rbx 2c711: lea 0x239f48(%rip),%rbx # 266660 <__bss_start@@Base+0x27054> 2c718: mov %rbx,%rdi 2c71b: call 65d0 2c720: call 2bd00 2c725: test %eax,%eax 2c727: je 2c720 2c729: mov %rbx,%rdi 2c72c: pop %rbx 2c72d: jmp 66d0 Disassembly of section .fini: 000000000002c734 <_fini@@Base>: 2c734: sub $0x8,%rsp 2c738: add $0x8,%rsp 2c73c: ret