Files
MAG160C/analysis/disasm/magcore_disasm.txt
T

40608 lines
2.8 MiB
Plaintext


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 <exp@plt-0x10>:
5ce0: push 0x239322(%rip) # 23f008 <_fini@@Base+0x2128d4>
5ce6: jmp *0x239324(%rip) # 23f010 <_fini@@Base+0x2128dc>
5cec: nopl 0x0(%rax)
0000000000005cf0 <exp@plt>:
5cf0: jmp *0x239322(%rip) # 23f018 <exp@GLIBC_2.2.5>
5cf6: push $0x0
5cfb: jmp 5ce0 <_init@@Base+0x28>
0000000000005d00 <pthread_getspecific@plt>:
5d00: jmp *0x23931a(%rip) # 23f020 <pthread_getspecific@GLIBC_2.2.5>
5d06: push $0x1
5d0b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d10 <pthread_cond_destroy@plt>:
5d10: jmp *0x239312(%rip) # 23f028 <pthread_cond_destroy@GLIBC_2.3.2>
5d16: push $0x2
5d1b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d20 <libusb_cancel_transfer@plt>:
5d20: jmp *0x23930a(%rip) # 23f030 <libusb_cancel_transfer@@Base+0x219d80>
5d26: push $0x3
5d2b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d30 <libusb_get_device_address@plt>:
5d30: jmp *0x239302(%rip) # 23f038 <libusb_get_device_address@@Base+0x21ea28>
5d36: push $0x4
5d3b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d40 <memset@plt>:
5d40: jmp *0x2392fa(%rip) # 23f040 <memset@GLIBC_2.2.5>
5d46: push $0x5
5d4b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d50 <ftell@plt>:
5d50: jmp *0x2392f2(%rip) # 23f048 <ftell@GLIBC_2.2.5>
5d56: push $0x6
5d5b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d60 <libusb_close@plt>:
5d60: jmp *0x2392ea(%rip) # 23f050 <libusb_close@@Base+0x21d850>
5d66: push $0x7
5d6b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d70 <libusb_get_active_config_descriptor@plt>:
5d70: jmp *0x2392e2(%rip) # 23f058 <libusb_get_active_config_descriptor@@Base+0x21b8c8>
5d76: push $0x8
5d7b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d80 <libusb_unref_device@plt>:
5d80: jmp *0x2392da(%rip) # 23f060 <libusb_unref_device@@Base+0x21e0b0>
5d86: push $0x9
5d8b: jmp 5ce0 <_init@@Base+0x28>
0000000000005d90 <close@plt>:
5d90: jmp *0x2392d2(%rip) # 23f068 <close@GLIBC_2.2.5>
5d96: push $0xa
5d9b: jmp 5ce0 <_init@@Base+0x28>
0000000000005da0 <libusb_unlock_event_waiters@plt>:
5da0: jmp *0x2392ca(%rip) # 23f070 <libusb_unlock_event_waiters@@Base+0x218ee0>
5da6: push $0xb
5dab: jmp 5ce0 <_init@@Base+0x28>
0000000000005db0 <libusb_open@plt>:
5db0: jmp *0x2392c2(%rip) # 23f078 <libusb_open@@Base+0x21dad8>
5db6: push $0xc
5dbb: jmp 5ce0 <_init@@Base+0x28>
0000000000005dc0 <MAG_Free@plt>:
5dc0: jmp *0x2392ba(%rip) # 23f080 <MAG_Free@@Base+0x223aa0>
5dc6: push $0xd
5dcb: jmp 5ce0 <_init@@Base+0x28>
0000000000005dd0 <ioctl@plt>:
5dd0: jmp *0x2392b2(%rip) # 23f088 <ioctl@GLIBC_2.2.5>
5dd6: push $0xe
5ddb: jmp 5ce0 <_init@@Base+0x28>
0000000000005de0 <libusb_claim_interface@plt>:
5de0: jmp *0x2392aa(%rip) # 23f090 <libusb_claim_interface@@Base+0x21d3a0>
5de6: push $0xf
5deb: jmp 5ce0 <_init@@Base+0x28>
0000000000005df0 <pthread_setspecific@plt>:
5df0: jmp *0x2392a2(%rip) # 23f098 <pthread_setspecific@GLIBC_2.2.5>
5df6: push $0x10
5dfb: jmp 5ce0 <_init@@Base+0x28>
0000000000005e00 <libusb_alloc_transfer@plt>:
5e00: jmp *0x23929a(%rip) # 23f0a0 <libusb_alloc_transfer@@Base+0x21a310>
5e06: push $0x11
5e0b: jmp 5ce0 <_init@@Base+0x28>
0000000000005e10 <libusb_set_configuration@plt>:
5e10: jmp *0x239292(%rip) # 23f0a8 <libusb_set_configuration@@Base+0x21d408>
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 <recvmsg@plt>:
5e30: jmp *0x239282(%rip) # 23f0b8 <recvmsg@GLIBC_2.2.5>
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 <uname@plt>:
5e50: jmp *0x239272(%rip) # 23f0c8 <uname@GLIBC_2.2.5>
5e56: push $0x16
5e5b: jmp 5ce0 <_init@@Base+0x28>
0000000000005e60 <fseek@plt>:
5e60: jmp *0x23926a(%rip) # 23f0d0 <fseek@GLIBC_2.2.5>
5e66: push $0x17
5e6b: jmp 5ce0 <_init@@Base+0x28>
0000000000005e70 <pthread_cond_signal@plt>:
5e70: jmp *0x239262(%rip) # 23f0d8 <pthread_cond_signal@GLIBC_2.3.2>
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 <pthread_mutexattr_destroy@plt>:
5ea0: jmp *0x23924a(%rip) # 23f0f0 <pthread_mutexattr_destroy@GLIBC_2.2.5>
5ea6: push $0x1b
5eab: jmp 5ce0 <_init@@Base+0x28>
0000000000005eb0 <libusb_free_device_list@plt>:
5eb0: jmp *0x239242(%rip) # 23f0f8 <libusb_free_device_list@@Base+0x21e098>
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 <gettimeofday@plt>:
5ee0: jmp *0x23922a(%rip) # 23f110 <gettimeofday@GLIBC_2.2.5>
5ee6: push $0x1f
5eeb: jmp 5ce0 <_init@@Base+0x28>
0000000000005ef0 <MAG_GetRectTemperatureInfo@plt>:
5ef0: jmp *0x239222(%rip) # 23f118 <MAG_GetRectTemperatureInfo@@Base+0x222468>
5ef6: push $0x20
5efb: jmp 5ce0 <_init@@Base+0x28>
0000000000005f00 <libusb_get_device_list@plt>:
5f00: jmp *0x23921a(%rip) # 23f120 <libusb_get_device_list@@Base+0x21dfb0>
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 <MAG_GetCamInfo@plt>:
5f20: jmp *0x23920a(%rip) # 23f130 <MAG_GetCamInfo@@Base+0x223f00>
5f26: push $0x23
5f2b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f30 <read@plt>:
5f30: jmp *0x239202(%rip) # 23f138 <read@GLIBC_2.2.5>
5f36: push $0x24
5f3b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f40 <strncmp@plt>:
5f40: jmp *0x2391fa(%rip) # 23f140 <strncmp@GLIBC_2.2.5>
5f46: push $0x25
5f4b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f50 <malloc@plt>:
5f50: jmp *0x2391f2(%rip) # 23f148 <malloc@GLIBC_2.2.5>
5f56: push $0x26
5f5b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f60 <fopen@plt>:
5f60: jmp *0x2391ea(%rip) # 23f150 <fopen@GLIBC_2.2.5>
5f66: push $0x27
5f6b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f70 <libusb_control_transfer@plt>:
5f70: jmp *0x2391e2(%rip) # 23f158 <libusb_control_transfer@@Base+0x218028>
5f76: push $0x28
5f7b: jmp 5ce0 <_init@@Base+0x28>
0000000000005f80 <pthread_cond_timedwait@plt>:
5f80: jmp *0x2391da(%rip) # 23f160 <pthread_cond_timedwait@GLIBC_2.3.2>
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 <libusb_get_config_descriptor@plt>:
5fa0: jmp *0x2391ca(%rip) # 23f170 <libusb_get_config_descriptor@@Base+0x21b8b0>
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 <libusb_try_lock_events@plt>:
5fc0: jmp *0x2391ba(%rip) # 23f180 <libusb_try_lock_events@@Base+0x2192f0>
5fc6: push $0x2d
5fcb: jmp 5ce0 <_init@@Base+0x28>
0000000000005fd0 <setsockopt@plt>:
5fd0: jmp *0x2391b2(%rip) # 23f188 <setsockopt@GLIBC_2.2.5>
5fd6: push $0x2e
5fdb: jmp 5ce0 <_init@@Base+0x28>
0000000000005fe0 <MAG_StopProcessImage@plt>:
5fe0: jmp *0x2391aa(%rip) # 23f190 <MAG_StopProcessImage@@Base+0x223d00>
5fe6: push $0x2f
5feb: jmp 5ce0 <_init@@Base+0x28>
0000000000005ff0 <pthread_mutex_init@plt>:
5ff0: jmp *0x2391a2(%rip) # 23f198 <pthread_mutex_init@GLIBC_2.2.5>
5ff6: push $0x30
5ffb: jmp 5ce0 <_init@@Base+0x28>
0000000000006000 <fgets@plt>:
6000: jmp *0x23919a(%rip) # 23f1a0 <fgets@GLIBC_2.2.5>
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 <libusb_handle_events_timeout_completed@plt>:
6020: jmp *0x23918a(%rip) # 23f1b0 <libusb_handle_events_timeout_completed@@Base+0x218c60>
6026: push $0x33
602b: jmp 5ce0 <_init@@Base+0x28>
0000000000006030 <pthread_attr_destroy@plt>:
6030: jmp *0x239182(%rip) # 23f1b8 <pthread_attr_destroy@GLIBC_2.2.5>
6036: push $0x34
603b: jmp 5ce0 <_init@@Base+0x28>
0000000000006040 <libusb_has_capability@plt>:
6040: jmp *0x23917a(%rip) # 23f1c0 <libusb_has_capability@@Base+0x21ea50>
6046: push $0x35
604b: jmp 5ce0 <_init@@Base+0x28>
0000000000006050 <getpwuid@plt>:
6050: jmp *0x239172(%rip) # 23f1c8 <getpwuid@GLIBC_2.2.5>
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 <free@plt>:
6080: jmp *0x23915a(%rip) # 23f1e0 <free@GLIBC_2.2.5>
6086: push $0x39
608b: jmp 5ce0 <_init@@Base+0x28>
0000000000006090 <libusb_get_bus_number@plt>:
6090: jmp *0x239152(%rip) # 23f1e8 <libusb_get_bus_number@@Base+0x21ec08>
6096: push $0x3a
609b: jmp 5ce0 <_init@@Base+0x28>
00000000000060a0 <strlen@plt>:
60a0: jmp *0x23914a(%rip) # 23f1f0 <strlen@GLIBC_2.2.5>
60a6: push $0x3b
60ab: jmp 5ce0 <_init@@Base+0x28>
00000000000060b0 <libusb_free_config_descriptor@plt>:
60b0: jmp *0x239142(%rip) # 23f1f8 <libusb_free_config_descriptor@@Base+0x21b638>
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 <pthread_create@plt>:
60e0: jmp *0x23912a(%rip) # 23f210 <pthread_create@GLIBC_2.2.5>
60e6: push $0x3f
60eb: jmp 5ce0 <_init@@Base+0x28>
00000000000060f0 <opendir@plt>:
60f0: jmp *0x239122(%rip) # 23f218 <opendir@GLIBC_2.2.5>
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 <pthread_cond_init@plt>:
6110: jmp *0x239112(%rip) # 23f228 <pthread_cond_init@GLIBC_2.3.2>
6116: push $0x42
611b: jmp 5ce0 <_init@@Base+0x28>
0000000000006120 <libusb_submit_transfer@plt>:
6120: jmp *0x23910a(%rip) # 23f230 <libusb_submit_transfer@@Base+0x21a3c0>
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 <libusb_event_handler_active@plt>:
6150: jmp *0x2390f2(%rip) # 23f248 <libusb_event_handler_active@@Base+0x219208>
6156: push $0x46
615b: jmp 5ce0 <_init@@Base+0x28>
0000000000006160 <pthread_key_delete@plt>:
6160: jmp *0x2390ea(%rip) # 23f250 <pthread_key_delete@GLIBC_2.2.5>
6166: push $0x47
616b: jmp 5ce0 <_init@@Base+0x28>
0000000000006170 <readdir@plt>:
6170: jmp *0x2390e2(%rip) # 23f258 <readdir@GLIBC_2.2.5>
6176: push $0x48
617b: jmp 5ce0 <_init@@Base+0x28>
0000000000006180 <libusb_ref_device@plt>:
6180: jmp *0x2390da(%rip) # 23f260 <libusb_ref_device@@Base+0x21ec30>
6186: push $0x49
618b: jmp 5ce0 <_init@@Base+0x28>
0000000000006190 <libusb_handle_events_timeout@plt>:
6190: jmp *0x2390d2(%rip) # 23f268 <libusb_handle_events_timeout@@Base+0x218b98>
6196: push $0x4a
619b: jmp 5ce0 <_init@@Base+0x28>
00000000000061a0 <libusb_exit@plt>:
61a0: jmp *0x2390ca(%rip) # 23f270 <libusb_exit@@Base+0x21cc70>
61a6: push $0x4b
61ab: jmp 5ce0 <_init@@Base+0x28>
00000000000061b0 <strrchr@plt>:
61b0: jmp *0x2390c2(%rip) # 23f278 <strrchr@GLIBC_2.2.5>
61b6: push $0x4c
61bb: jmp 5ce0 <_init@@Base+0x28>
00000000000061c0 <syscall@plt>:
61c0: jmp *0x2390ba(%rip) # 23f280 <syscall@GLIBC_2.2.5>
61c6: push $0x4d
61cb: jmp 5ce0 <_init@@Base+0x28>
00000000000061d0 <libusb_free_bos_descriptor@plt>:
61d0: jmp *0x2390b2(%rip) # 23f288 <libusb_free_bos_descriptor@@Base+0x21b598>
61d6: push $0x4e
61db: jmp 5ce0 <_init@@Base+0x28>
00000000000061e0 <sscanf@plt>:
61e0: jmp *0x2390aa(%rip) # 23f290 <sscanf@GLIBC_2.2.5>
61e6: push $0x4f
61eb: jmp 5ce0 <_init@@Base+0x28>
00000000000061f0 <libusb_wait_for_event@plt>:
61f0: jmp *0x2390a2(%rip) # 23f298 <libusb_wait_for_event@@Base+0x2190d8>
61f6: push $0x50
61fb: jmp 5ce0 <_init@@Base+0x28>
0000000000006200 <libusb_init@plt>:
6200: jmp *0x23909a(%rip) # 23f2a0 <libusb_init@@Base+0x21d090>
6206: push $0x51
620b: jmp 5ce0 <_init@@Base+0x28>
0000000000006210 <pipe@plt>:
6210: jmp *0x239092(%rip) # 23f2a8 <pipe@GLIBC_2.2.5>
6216: push $0x52
621b: jmp 5ce0 <_init@@Base+0x28>
0000000000006220 <libusb_free_transfer@plt>:
6220: jmp *0x23908a(%rip) # 23f2b0 <libusb_free_transfer@@Base+0x21a4a0>
6226: push $0x53
622b: jmp 5ce0 <_init@@Base+0x28>
0000000000006230 <pthread_join@plt>:
6230: jmp *0x239082(%rip) # 23f2b8 <pthread_join@GLIBC_2.2.5>
6236: push $0x54
623b: jmp 5ce0 <_init@@Base+0x28>
0000000000006240 <poll@plt>:
6240: jmp *0x23907a(%rip) # 23f2c0 <poll@GLIBC_2.2.5>
6246: push $0x55
624b: jmp 5ce0 <_init@@Base+0x28>
0000000000006250 <pthread_mutex_trylock@plt>:
6250: jmp *0x239072(%rip) # 23f2c8 <pthread_mutex_trylock@GLIBC_2.2.5>
6256: push $0x56
625b: jmp 5ce0 <_init@@Base+0x28>
0000000000006260 <libusb_unlock_events@plt>:
6260: jmp *0x23906a(%rip) # 23f2d0 <libusb_unlock_events@@Base+0x219360>
6266: push $0x57
626b: jmp 5ce0 <_init@@Base+0x28>
0000000000006270 <pow@plt>:
6270: jmp *0x239062(%rip) # 23f2d8 <pow@GLIBC_2.2.5>
6276: push $0x58
627b: jmp 5ce0 <_init@@Base+0x28>
0000000000006280 <libusb_set_auto_detach_kernel_driver@plt>:
6280: jmp *0x23905a(%rip) # 23f2e0 <libusb_set_auto_detach_kernel_driver@@Base+0x21ebb0>
6286: push $0x59
628b: jmp 5ce0 <_init@@Base+0x28>
0000000000006290 <usleep@plt>:
6290: jmp *0x239052(%rip) # 23f2e8 <usleep@GLIBC_2.2.5>
6296: push $0x5a
629b: jmp 5ce0 <_init@@Base+0x28>
00000000000062a0 <strerror@plt>:
62a0: jmp *0x23904a(%rip) # 23f2f0 <strerror@GLIBC_2.2.5>
62a6: push $0x5b
62ab: jmp 5ce0 <_init@@Base+0x28>
00000000000062b0 <MAG_IsLinked@plt>:
62b0: jmp *0x239042(%rip) # 23f2f8 <MAG_IsLinked@@Base+0x2241a8>
62b6: push $0x5c
62bb: jmp 5ce0 <_init@@Base+0x28>
00000000000062c0 <fputs@plt>:
62c0: jmp *0x23903a(%rip) # 23f300 <fputs@GLIBC_2.2.5>
62c6: push $0x5d
62cb: jmp 5ce0 <_init@@Base+0x28>
00000000000062d0 <lseek@plt>:
62d0: jmp *0x239032(%rip) # 23f308 <lseek@GLIBC_2.2.5>
62d6: push $0x5e
62db: jmp 5ce0 <_init@@Base+0x28>
00000000000062e0 <strtol@plt>:
62e0: jmp *0x23902a(%rip) # 23f310 <strtol@GLIBC_2.2.5>
62e6: push $0x5f
62eb: jmp 5ce0 <_init@@Base+0x28>
00000000000062f0 <readlink@plt>:
62f0: jmp *0x239022(%rip) # 23f318 <readlink@GLIBC_2.2.5>
62f6: push $0x60
62fb: jmp 5ce0 <_init@@Base+0x28>
0000000000006300 <libusb_hotplug_deregister_callback@plt>:
6300: jmp *0x23901a(%rip) # 23f320 <libusb_hotplug_deregister_callback@@Base+0x21ab00>
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 <memmove@plt>:
6330: jmp *0x239002(%rip) # 23f338 <memmove@GLIBC_2.2.5>
6336: push $0x64
633b: jmp 5ce0 <_init@@Base+0x28>
0000000000006340 <strchr@plt>:
6340: jmp *0x238ffa(%rip) # 23f340 <strchr@GLIBC_2.2.5>
6346: push $0x65
634b: jmp 5ce0 <_init@@Base+0x28>
0000000000006350 <socket@plt>:
6350: jmp *0x238ff2(%rip) # 23f348 <socket@GLIBC_2.2.5>
6356: push $0x66
635b: jmp 5ce0 <_init@@Base+0x28>
0000000000006360 <fread@plt>:
6360: jmp *0x238fea(%rip) # 23f350 <fread@GLIBC_2.2.5>
6366: push $0x67
636b: jmp 5ce0 <_init@@Base+0x28>
0000000000006370 <getenv@plt>:
6370: jmp *0x238fe2(%rip) # 23f358 <getenv@GLIBC_2.2.5>
6376: push $0x68
637b: jmp 5ce0 <_init@@Base+0x28>
0000000000006380 <libusb_get_next_timeout@plt>:
6380: jmp *0x238fda(%rip) # 23f360 <libusb_get_next_timeout@@Base+0x219110>
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 <pthread_mutexattr_settype@plt>:
63a0: jmp *0x238fca(%rip) # 23f370 <pthread_mutexattr_settype@GLIBC_2.2.5>
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 <strcmp@plt>:
63c0: jmp *0x238fba(%rip) # 23f380 <strcmp@GLIBC_2.2.5>
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 <libusb_error_name@plt>:
63e0: jmp *0x238faa(%rip) # 23f390 <libusb_error_name@@Base+0x21cb00>
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 <MAG_IsChannelAvailable@plt>:
6400: jmp *0x238f9a(%rip) # 23f3a0 <MAG_IsChannelAvailable@@Base+0x224610>
6406: push $0x71
640b: jmp 5ce0 <_init@@Base+0x28>
0000000000006410 <nanosleep@plt>:
6410: jmp *0x238f92(%rip) # 23f3a8 <nanosleep@GLIBC_2.2.5>
6416: push $0x72
641b: jmp 5ce0 <_init@@Base+0x28>
0000000000006420 <getuid@plt>:
6420: jmp *0x238f8a(%rip) # 23f3b0 <getuid@GLIBC_2.2.5>
6426: push $0x73
642b: jmp 5ce0 <_init@@Base+0x28>
0000000000006430 <pthread_cond_wait@plt>:
6430: jmp *0x238f82(%rip) # 23f3b8 <pthread_cond_wait@GLIBC_2.3.2>
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 <libusb_get_device_descriptor@plt>:
6450: jmp *0x238f72(%rip) # 23f3c8 <libusb_get_device_descriptor@@Base+0x21bc88>
6456: push $0x76
645b: jmp 5ce0 <_init@@Base+0x28>
0000000000006460 <calloc@plt>:
6460: jmp *0x238f6a(%rip) # 23f3d0 <calloc@GLIBC_2.2.5>
6466: push $0x77
646b: jmp 5ce0 <_init@@Base+0x28>
0000000000006470 <munmap@plt>:
6470: jmp *0x238f62(%rip) # 23f3d8 <munmap@GLIBC_2.2.5>
6476: push $0x78
647b: jmp 5ce0 <_init@@Base+0x28>
0000000000006480 <feof@plt>:
6480: jmp *0x238f5a(%rip) # 23f3e0 <feof@GLIBC_2.2.5>
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 <fclose@plt>:
64a0: jmp *0x238f4a(%rip) # 23f3f0 <fclose@GLIBC_2.2.5>
64a6: push $0x7b
64ab: jmp 5ce0 <_init@@Base+0x28>
00000000000064b0 <libusb_handle_events_completed@plt>:
64b0: jmp *0x238f42(%rip) # 23f3f8 <libusb_handle_events_completed@@Base+0x218ce8>
64b6: push $0x7c
64bb: jmp 5ce0 <_init@@Base+0x28>
00000000000064c0 <strncpy@plt>:
64c0: jmp *0x238f3a(%rip) # 23f400 <strncpy@GLIBC_2.2.5>
64c6: push $0x7d
64cb: jmp 5ce0 <_init@@Base+0x28>
00000000000064d0 <pthread_attr_init@plt>:
64d0: jmp *0x238f32(%rip) # 23f408 <pthread_attr_init@GLIBC_2.2.5>
64d6: push $0x7e
64db: jmp 5ce0 <_init@@Base+0x28>
00000000000064e0 <localtime_r@plt>:
64e0: jmp *0x238f2a(%rip) # 23f410 <localtime_r@GLIBC_2.2.5>
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 <fscanf@plt>:
6510: jmp *0x238f12(%rip) # 23f428 <fscanf@GLIBC_2.2.5>
6516: push $0x82
651b: jmp 5ce0 <_init@@Base+0x28>
0000000000006520 <closedir@plt>:
6520: jmp *0x238f0a(%rip) # 23f430 <closedir@GLIBC_2.2.5>
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 <libusb_get_port_numbers@plt>:
6540: jmp *0x238efa(%rip) # 23f440 <libusb_get_port_numbers@@Base+0x21e660>
6546: push $0x85
654b: jmp 5ce0 <_init@@Base+0x28>
0000000000006550 <MAG_LinkCameraEx@plt>:
6550: jmp *0x238ef2(%rip) # 23f448 <MAG_LinkCameraEx@@Base+0x221cc8>
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 <access@plt>:
6570: jmp *0x238ee2(%rip) # 23f458 <access@GLIBC_2.2.5>
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 <bind@plt>:
65a0: jmp *0x238eca(%rip) # 23f470 <bind@GLIBC_2.2.5>
65a6: push $0x8b
65ab: jmp 5ce0 <_init@@Base+0x28>
00000000000065b0 <libusb_bulk_transfer@plt>:
65b0: jmp *0x238ec2(%rip) # 23f478 <libusb_bulk_transfer@@Base+0x2180b8>
65b6: push $0x8c
65bb: jmp 5ce0 <_init@@Base+0x28>
00000000000065c0 <fwrite@plt>:
65c0: jmp *0x238eba(%rip) # 23f480 <fwrite@GLIBC_2.2.5>
65c6: push $0x8d
65cb: jmp 5ce0 <_init@@Base+0x28>
00000000000065d0 <pthread_mutex_lock@plt>:
65d0: jmp *0x238eb2(%rip) # 23f488 <pthread_mutex_lock@GLIBC_2.2.5>
65d6: push $0x8e
65db: jmp 5ce0 <_init@@Base+0x28>
00000000000065e0 <realloc@plt>:
65e0: jmp *0x238eaa(%rip) # 23f490 <realloc@GLIBC_2.2.5>
65e6: push $0x8f
65eb: jmp 5ce0 <_init@@Base+0x28>
00000000000065f0 <timerfd_create@plt>:
65f0: jmp *0x238ea2(%rip) # 23f498 <timerfd_create@GLIBC_2.8>
65f6: push $0x90
65fb: jmp 5ce0 <_init@@Base+0x28>
0000000000006600 <pthread_mutexattr_init@plt>:
6600: jmp *0x238e9a(%rip) # 23f4a0 <pthread_mutexattr_init@GLIBC_2.2.5>
6606: push $0x91
660b: jmp 5ce0 <_init@@Base+0x28>
0000000000006610 <pthread_key_create@plt>:
6610: jmp *0x238e92(%rip) # 23f4a8 <pthread_key_create@GLIBC_2.2.5>
6616: push $0x92
661b: jmp 5ce0 <_init@@Base+0x28>
0000000000006620 <libusb_lock_events@plt>:
6620: jmp *0x238e8a(%rip) # 23f4b0 <libusb_lock_events@@Base+0x219580>
6626: push $0x93
662b: jmp 5ce0 <_init@@Base+0x28>
0000000000006630 <timerfd_settime@plt>:
6630: jmp *0x238e82(%rip) # 23f4b8 <timerfd_settime@GLIBC_2.8>
6636: push $0x94
663b: jmp 5ce0 <_init@@Base+0x28>
0000000000006640 <localtime@plt>:
6640: jmp *0x238e7a(%rip) # 23f4c0 <localtime@GLIBC_2.2.5>
6646: push $0x95
664b: jmp 5ce0 <_init@@Base+0x28>
0000000000006650 <pthread_mutex_destroy@plt>:
6650: jmp *0x238e72(%rip) # 23f4c8 <pthread_mutex_destroy@GLIBC_2.2.5>
6656: push $0x96
665b: jmp 5ce0 <_init@@Base+0x28>
0000000000006660 <write@plt>:
6660: jmp *0x238e6a(%rip) # 23f4d0 <write@GLIBC_2.2.5>
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 <pthread_cond_broadcast@plt>:
6690: jmp *0x238e52(%rip) # 23f4e8 <pthread_cond_broadcast@GLIBC_2.3.2>
6696: push $0x9a
669b: jmp 5ce0 <_init@@Base+0x28>
00000000000066a0 <clock_gettime@plt>:
66a0: jmp *0x238e4a(%rip) # 23f4f0 <clock_gettime@GLIBC_2.2.5>
66a6: push $0x9b
66ab: jmp 5ce0 <_init@@Base+0x28>
00000000000066b0 <sqrt@plt>:
66b0: jmp *0x238e42(%rip) # 23f4f8 <sqrt@GLIBC_2.2.5>
66b6: push $0x9c
66bb: jmp 5ce0 <_init@@Base+0x28>
00000000000066c0 <strtoul@plt>:
66c0: jmp *0x238e3a(%rip) # 23f500 <strtoul@GLIBC_2.2.5>
66c6: push $0x9d
66cb: jmp 5ce0 <_init@@Base+0x28>
00000000000066d0 <pthread_mutex_unlock@plt>:
66d0: jmp *0x238e32(%rip) # 23f508 <pthread_mutex_unlock@GLIBC_2.2.5>
66d6: push $0x9e
66db: jmp 5ce0 <_init@@Base+0x28>
00000000000066e0 <memcpy@plt>:
66e0: jmp *0x238e2a(%rip) # 23f510 <memcpy@GLIBC_2.14>
66e6: push $0x9f
66eb: jmp 5ce0 <_init@@Base+0x28>
00000000000066f0 <fcntl@plt>:
66f0: jmp *0x238e22(%rip) # 23f518 <fcntl@GLIBC_2.2.5>
66f6: push $0xa0
66fb: jmp 5ce0 <_init@@Base+0x28>
0000000000006700 <libusb_release_interface@plt>:
6700: jmp *0x238e1a(%rip) # 23f520 <libusb_release_interface@@Base+0x21d780>
6706: push $0xa1
670b: jmp 5ce0 <_init@@Base+0x28>
0000000000006710 <open@plt>:
6710: jmp *0x238e12(%rip) # 23f528 <open@GLIBC_2.2.5>
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 <mmap@plt>:
6730: jmp *0x238e02(%rip) # 23f538 <mmap@GLIBC_2.2.5>
6736: push $0xa4
673b: jmp 5ce0 <_init@@Base+0x28>
0000000000006740 <libusb_lock_event_waiters@plt>:
6740: jmp *0x238dfa(%rip) # 23f540 <libusb_lock_event_waiters@@Base+0x2193e0>
6746: push $0xa5
674b: jmp 5ce0 <_init@@Base+0x28>
0000000000006750 <mkdir@plt>:
6750: jmp *0x238df2(%rip) # 23f548 <mkdir@GLIBC_2.2.5>
6756: push $0xa6
675b: jmp 5ce0 <_init@@Base+0x28>
0000000000006760 <time@plt>:
6760: jmp *0x238dea(%rip) # 23f550 <time@GLIBC_2.2.5>
6766: push $0xa7
676b: jmp 5ce0 <_init@@Base+0x28>
0000000000006770 <fflush@plt>:
6770: jmp *0x238de2(%rip) # 23f558 <fflush@GLIBC_2.2.5>
6776: push $0xa8
677b: jmp 5ce0 <_init@@Base+0x28>
0000000000006780 <sqrtf@plt>:
6780: jmp *0x238dda(%rip) # 23f560 <sqrtf@GLIBC_2.2.5>
6786: push $0xa9
678b: jmp 5ce0 <_init@@Base+0x28>
0000000000006790 <pthread_attr_setdetachstate@plt>:
6790: jmp *0x238dd2(%rip) # 23f568 <pthread_attr_setdetachstate@GLIBC_2.2.5>
6796: push $0xaa
679b: jmp 5ce0 <_init@@Base+0x28>
Disassembly of section .text:
00000000000067a0 <MAG_NewChannel@@Base-0x14430>:
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 <stdout@GLIBC_2.2.5>
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 <pthread_attr_setdetachstate@plt+0x12d>
68bb: pop %rbp
68bc: ret
68bd: mov 0x2386ec(%rip),%rax # 23efb0 <_ITM_deregisterTMCloneTable>
68c4: test %rax,%rax
68c7: je 68bb <pthread_attr_setdetachstate@plt+0x12b>
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 <pthread_attr_setdetachstate@plt+0x16a>
68f8: pop %rbp
68f9: ret
68fa: mov 0x2386b7(%rip),%rdx # 23efb8 <_ITM_registerTMCloneTable>
6901: test %rdx,%rdx
6904: je 68f8 <pthread_attr_setdetachstate@plt+0x168>
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 <pthread_attr_setdetachstate@plt+0x1b0>
6919: cmpq $0x0,0x23869f(%rip) # 23efc0 <__cxa_finalize@GLIBC_2.2.5>
6921: push %rbp
6922: mov %rsp,%rbp
6925: je 6933 <pthread_attr_setdetachstate@plt+0x1a3>
6927: mov 0x238c52(%rip),%rdi # 23f580 <_fini@@Base+0x212e4c>
692e: call 6140 <__cxa_finalize@plt>
6933: call 68a0 <pthread_attr_setdetachstate@plt+0x110>
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 <pthread_attr_setdetachstate@plt+0x1f0>
695a: mov 0x23863f(%rip),%rax # 23efa0 <_Jv_RegisterClasses>
6961: test %rax,%rax
6964: je 6980 <pthread_attr_setdetachstate@plt+0x1f0>
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 <pthread_attr_setdetachstate@plt+0x140>
6979: nopl 0x0(%rax)
6980: jmp 68d0 <pthread_attr_setdetachstate@plt+0x140>
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 <pthread_attr_setdetachstate@plt+0x224>
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 <pthread_attr_setdetachstate@plt+0x242>
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 <pthread_attr_setdetachstate@plt+0x200>
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 <pthread_attr_setdetachstate@plt+0x2e2>
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 <pthread_attr_setdetachstate@plt+0x300>
6a83: call 6440 <_ZdaPv@plt>
6a88: movq $0x0,0x18(%rbx)
6a90: test %r12d,%r12d
6a93: je 6b30 <pthread_attr_setdetachstate@plt+0x3a0>
6a99: cmp $0x40,%ebp
6a9c: ja 6b30 <pthread_attr_setdetachstate@plt+0x3a0>
6aa2: lea -0x1(%rbp),%eax
6aa5: test %ebp,%eax
6aa7: jne 6b30 <pthread_attr_setdetachstate@plt+0x3a0>
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 <pthread_attr_setdetachstate@plt+0x390>
6ae2: and $0xfffffffe,%r13d
6ae6: add %r13,%rax
6ae9: cmp $0x2,%ebp
6aec: mov %rax,0x10(%rbx)
6af0: jbe 6b08 <pthread_attr_setdetachstate@plt+0x378>
6af2: lea 0x0(,%r12,4),%rdi
6afa: call 5e40 <_Znam@plt>
6aff: test %rax,%rax
6b02: mov %rax,0x18(%rbx)
6b06: je 6b30 <pthread_attr_setdetachstate@plt+0x3a0>
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 <pthread_attr_setdetachstate@plt+0x448>
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 <pthread_attr_setdetachstate@plt+0x580>
6b66: cmp $0x2,%edx
6b69: je 6be0 <pthread_attr_setdetachstate@plt+0x450>
6b6b: cmp $0x1,%r8d
6b6f: mov 0x18(%rdi),%rax
6b73: je 6cd0 <pthread_attr_setdetachstate@plt+0x540>
6b79: cmp %edx,%r8d
6b7c: je 6c58 <pthread_attr_setdetachstate@plt+0x4c8>
6b82: mov 0x24(%rdi),%edx
6b85: shr $0x2,%edx
6b88: test %edx,%edx
6b8a: je 6bd8 <pthread_attr_setdetachstate@plt+0x448>
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 <pthread_attr_setdetachstate@plt+0x400>
6bb7: mov 0x20(%rbx),%r8d
6bbb: mov 0x28(%rbx),%eax
6bbe: cmp %eax,%r8d
6bc1: jne 6bd8 <pthread_attr_setdetachstate@plt+0x448>
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 <pthread_attr_setdetachstate@plt+0x580>
6bea: mov 0x24(%rdi),%ecx
6bed: mov 0x10(%rdi),%rax
6bf1: shr $0x2,%ecx
6bf4: test %ecx,%ecx
6bf6: je 6c4b <pthread_attr_setdetachstate@plt+0x4bb>
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 <pthread_attr_setdetachstate@plt+0x470>
6c4b: mov $0x2,%eax
6c50: jmp 6bbe <pthread_attr_setdetachstate@plt+0x42e>
6c55: nopl (%rax)
6c58: cmp $0x4,%r8d
6c5c: mov 0x10(%rdi),%r9
6c60: mov $0x2,%ecx
6c65: je 6c8d <pthread_attr_setdetachstate@plt+0x4fd>
6c67: cmp $0x8,%r8d
6c6b: mov $0x3,%cl
6c6d: je 6c8d <pthread_attr_setdetachstate@plt+0x4fd>
6c6f: cmp $0x10,%r8d
6c73: mov $0x4,%cl
6c75: je 6c8d <pthread_attr_setdetachstate@plt+0x4fd>
6c77: cmp $0x20,%r8d
6c7b: mov $0x5,%cl
6c7d: je 6c8d <pthread_attr_setdetachstate@plt+0x4fd>
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 <pthread_attr_setdetachstate@plt+0x433>
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 <pthread_attr_setdetachstate@plt+0x518>
6cc6: jmp 6bb7 <pthread_attr_setdetachstate@plt+0x427>
6ccb: nopl 0x0(%rax,%rax,1)
6cd0: mov 0x24(%rdi),%edx
6cd3: shr $0x2,%edx
6cd6: test %edx,%edx
6cd8: je 6bd8 <pthread_attr_setdetachstate@plt+0x448>
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 <pthread_attr_setdetachstate@plt+0x550>
6d08: jmp 6bb7 <pthread_attr_setdetachstate@plt+0x427>
6d0d: nopl (%rax)
6d10: mov 0x24(%rbx),%edx
6d13: mov 0x10(%rbx),%rdi
6d17: add %rdx,%rdx
6d1a: call 66e0 <memcpy@plt>
6d1f: mov 0x20(%rbx),%r8d
6d23: mov 0x28(%rbx),%eax
6d26: jmp 6bbe <pthread_attr_setdetachstate@plt+0x42e>
6d2b: nop
6d2c: nopl 0x0(%rax)
6d30: mov 0x2c(%rdi),%eax
6d33: test %eax,%eax
6d35: je 6d3e <pthread_attr_setdetachstate@plt+0x5ae>
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 <pthread_attr_setdetachstate@plt+0x5e0>
6d63: jmp 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x610>
6d93: jmp 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x640>
6dc3: jmp 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x66c>
6df7: call 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x69c>
6e27: call 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x6cc>
6e57: call 64a0 <fclose@plt>
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 <fflush@plt>
6e80: mov 0x8(%rbx),%rdi
6e84: call 6480 <feof@plt>
6e89: test %eax,%eax
6e8b: mov 0x8(%rbx),%rdi
6e8f: jne 6ed0 <pthread_attr_setdetachstate@plt+0x740>
6e91: call 5d50 <ftell@plt>
6e96: mov 0x8(%rbx),%rdi
6e9a: mov $0x2,%edx
6e9f: xor %esi,%esi
6ea1: mov %rax,%r12
6ea4: call 5e60 <fseek@plt>
6ea9: mov 0x8(%rbx),%rdi
6ead: call 5d50 <ftell@plt>
6eb2: mov 0x8(%rbx),%rdi
6eb6: mov %r12,%rsi
6eb9: xor %edx,%edx
6ebb: mov %rax,%rbp
6ebe: call 5e60 <fseek@plt>
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 <ftell@plt>
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 <feof@plt>
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 <feof@plt>
6f36: xor %ecx,%ecx
6f38: test %eax,%eax
6f3a: jne 6f51 <pthread_attr_setdetachstate@plt+0x7c1>
6f3c: mov 0x8(%rbx),%rdx
6f40: mov %r12d,%esi
6f43: mov %rbp,%rdi
6f46: call 6000 <fgets@plt>
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 <fread@plt>
6f79: imul %rbx,%rax
6f7d: pop %rbx
6f7e: ret
6f7f: nop
6f80: mov 0x8(%rdi),%rdi
6f84: jmp 5d50 <ftell@plt>
6f89: nop
6f8a: nopw 0x0(%rax,%rax,1)
6f90: sub $0x8,%rsp
6f94: mov 0x8(%rdi),%rdi
6f98: call 5e60 <fseek@plt>
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 <pthread_attr_setdetachstate@plt+0x860>
6fca: lea 0x2577e(%rip),%rsi # 2c74f <_fini@@Base+0x1b>
6fd1: call 5f60 <fopen@plt>
6fd6: test %rax,%rax
6fd9: mov %rax,0x8(%rbx)
6fdd: je 702a <pthread_attr_setdetachstate@plt+0x89a>
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 <fopen@plt>
6ffc: test %rax,%rax
6fff: mov %rax,0x8(%rbx)
7003: jne 6fdf <pthread_attr_setdetachstate@plt+0x84f>
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 <pthread_attr_setdetachstate@plt+0x8da>
7065: call 64a0 <fclose@plt>
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 <fflush@plt>
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 <fputs@plt>
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 <fwrite@plt>
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 <fputs@plt>
7100: test %eax,%eax
7102: js 7120 <pthread_attr_setdetachstate@plt+0x990>
7104: mov 0x8(%rbx),%rsi
7108: lea 0x2aec1(%rip),%rdi # 31fd0 <_fini@@Base+0x589c>
710f: call 62c0 <fputs@plt>
7114: test %eax,%eax
7116: js 7120 <pthread_attr_setdetachstate@plt+0x990>
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 <fopen@plt>
715a: test %rax,%rax
715d: mov %rax,0x8(%rbx)
7161: je 7192 <pthread_attr_setdetachstate@plt+0xa02>
7163: mov %rax,%rdi
7166: mov $0x2,%edx
716b: xor %esi,%esi
716d: call 5e60 <fseek@plt>
7172: mov 0x8(%rbx),%rdi
7176: call 5d50 <ftell@plt>
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 <fseek@plt>
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 <pthread_attr_setdetachstate@plt+0xa42>
71cd: call 64a0 <fclose@plt>
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 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0xaca>
724a: call 6440 <_ZdaPv@plt>
724f: movq $0x0,0x240(%rbx)
725a: mov 0x248(%rbx),%rdi
7261: test %rdi,%rdi
7264: je 7276 <pthread_attr_setdetachstate@plt+0xae6>
7266: call 6440 <_ZdaPv@plt>
726b: movq $0x0,0x248(%rbx)
7276: mov 0x250(%rbx),%rdi
727d: test %rdi,%rdi
7280: je 7292 <pthread_attr_setdetachstate@plt+0xb02>
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 <pthread_attr_setdetachstate@plt+0xb4a>
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 <pthread_attr_setdetachstate@plt+0xb71>
72f1: call 6440 <_ZdaPv@plt>
72f6: movq $0x0,0x298(%rbx)
7301: mov 0x2a0(%rbx),%rdi
7308: test %rdi,%rdi
730b: je 731d <pthread_attr_setdetachstate@plt+0xb8d>
730d: call 6440 <_ZdaPv@plt>
7312: movq $0x0,0x2a0(%rbx)
731d: mov 0x200(%rbx),%rdi
7324: test %rdi,%rdi
7327: je 7339 <pthread_attr_setdetachstate@plt+0xba9>
7329: call 6440 <_ZdaPv@plt>
732e: movq $0x0,0x200(%rbx)
7339: mov 0x2a8(%rbx),%rdi
7340: test %rdi,%rdi
7343: je 7355 <pthread_attr_setdetachstate@plt+0xbc5>
7345: call 6440 <_ZdaPv@plt>
734a: movq $0x0,0x2a8(%rbx)
7355: mov 0x288(%rbx),%rdi
735c: test %rdi,%rdi
735f: je 7371 <pthread_attr_setdetachstate@plt+0xbe1>
7361: call 6440 <_ZdaPv@plt>
7366: movq $0x0,0x288(%rbx)
7371: mov 0x290(%rbx),%rdi
7378: test %rdi,%rdi
737b: je 738d <pthread_attr_setdetachstate@plt+0xbfd>
737d: call 6440 <_ZdaPv@plt>
7382: movq $0x0,0x290(%rbx)
738d: mov 0x1580(%rbx),%rdi
7394: test %rdi,%rdi
7397: je 73a9 <pthread_attr_setdetachstate@plt+0xc19>
7399: call 6440 <_ZdaPv@plt>
739e: movq $0x0,0x1580(%rbx)
73a9: mov 0x1588(%rbx),%rdi
73b0: test %rdi,%rdi
73b3: je 73c5 <pthread_attr_setdetachstate@plt+0xc35>
73b5: call 6440 <_ZdaPv@plt>
73ba: movq $0x0,0x1588(%rbx)
73c5: mov 0x1590(%rbx),%rdi
73cc: test %rdi,%rdi
73cf: je 73e1 <pthread_attr_setdetachstate@plt+0xc51>
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 <pthread_attr_setdetachstate@plt+0xd48>
73f7: test $0x2,%dil
73fb: jne 74f8 <pthread_attr_setdetachstate@plt+0xd68>
7401: test $0x4,%dil
7405: jne 7510 <pthread_attr_setdetachstate@plt+0xd80>
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 <pthread_attr_setdetachstate@plt+0xc95>
741b: movl $0x0,(%rdi)
7421: add $0x4,%rdi
7425: test $0x2,%sil
7429: je 7435 <pthread_attr_setdetachstate@plt+0xca5>
742b: xor %eax,%eax
742d: add $0x2,%rdi
7431: mov %ax,-0x2(%rdi)
7435: and $0x1,%esi
7438: je 743d <pthread_attr_setdetachstate@plt+0xcad>
743a: movb $0x0,(%rdi)
743d: lea 0x1dc0(%rbx),%rdi
7444: xor %ecx,%ecx
7446: xor %edx,%edx
7448: xor %esi,%esi
744a: call 6a40 <pthread_attr_setdetachstate@plt+0x2b0>
744f: lea 0x1df0(%rbx),%rdi
7456: xor %ecx,%ecx
7458: xor %edx,%edx
745a: xor %esi,%esi
745c: call 6a40 <pthread_attr_setdetachstate@plt+0x2b0>
7461: lea 0x1e20(%rbx),%rdi
7468: xor %ecx,%ecx
746a: xor %edx,%edx
746c: xor %esi,%esi
746e: call 6a40 <pthread_attr_setdetachstate@plt+0x2b0>
7473: lea 0x1e50(%rbx),%rdi
747a: xor %r8d,%r8d
747d: xor %ecx,%ecx
747f: xor %edx,%edx
7481: xor %esi,%esi
7483: call 19ee0 <pthread_attr_setdetachstate@plt+0x13750>
7488: lea 0x1e90(%rbx),%rdi
748f: xor %r8d,%r8d
7492: xor %ecx,%ecx
7494: xor %edx,%edx
7496: xor %esi,%esi
7498: call 19ee0 <pthread_attr_setdetachstate@plt+0x13750>
749d: lea 0x1f08(%rbx),%rdi
74a4: mov $0x2c78,%edx
74a9: xor %esi,%esi
74ab: call 5d40 <memset@plt>
74b0: lea 0x4b80(%rbx),%rdi
74b7: mov $0x2c78,%edx
74bc: xor %esi,%esi
74be: call 5d40 <memset@plt>
74c3: add $0x8,%rsp
74c7: mov %rbp,%rdi
74ca: pop %rbx
74cb: pop %rbp
74cc: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0xc71>
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 <pthread_attr_setdetachstate@plt+0xc7b>
750f: nop
7510: movl $0x0,(%rdi)
7516: sub $0x4,%esi
7519: add $0x4,%rdi
751d: jmp 740b <pthread_attr_setdetachstate@plt+0xc7b>
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 <pthread_mutex_lock@plt>
7553: mov 0x208(%rbx),%eax
7559: test %eax,%eax
755b: je 75d7 <pthread_attr_setdetachstate@plt+0xe47>
755d: test $0x3,%bpl
7561: jne 75d7 <pthread_attr_setdetachstate@plt+0xe47>
7563: cmp $0x3,%ebp
7566: jbe 75d7 <pthread_attr_setdetachstate@plt+0xe47>
7568: test %r13d,%r13d
756b: je 75d7 <pthread_attr_setdetachstate@plt+0xe47>
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 <pthread_attr_setdetachstate@plt+0xe26>
7586: mov 0x200(%rbx),%rdi
758d: test %rdi,%rdi
7590: je 75a2 <pthread_attr_setdetachstate@plt+0xe12>
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 <pthread_attr_setdetachstate@plt+0xe61>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0xd310>
7601: lea 0x25203(%rip),%rsi # 2c80b <_fini@@Base+0xd7>
7608: mov %rsp,%rdi
760b: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
7610: mov %rsp,%rdi
7613: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
7618: mov %rbx,%rdi
761b: call 71e0 <pthread_attr_setdetachstate@plt+0xa50>
7620: mov %r12,%rdi
7623: call 66d0 <pthread_mutex_unlock@plt>
7628: xor %eax,%eax
762a: jmp 75e4 <pthread_attr_setdetachstate@plt+0xe54>
762c: mov %rax,%rbx
762f: mov %rbp,%rdi
7632: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_mutex_lock@plt>
7662: mov 0x208(%rbx),%eax
7668: test %eax,%eax
766a: je 7740 <pthread_attr_setdetachstate@plt+0xfb0>
7670: test %r12d,%r12d
7673: jne 76b8 <pthread_attr_setdetachstate@plt+0xf28>
7675: lea 0x1dc0(%rbx),%r12
767c: mov %r12,%rdi
767f: mov %r13,%rsi
7682: call 6b40 <pthread_attr_setdetachstate@plt+0x3b0>
7687: test %eax,%eax
7689: mov %eax,%r12d
768c: jne 76a8 <pthread_attr_setdetachstate@plt+0xf18>
768e: mov %rbp,%rdi
7691: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0xefe>
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 <pthread_attr_setdetachstate@plt+0x5a0>
76f9: lea 0x1df0(%rbx),%rdi
7700: call 6d30 <pthread_attr_setdetachstate@plt+0x5a0>
7705: cmpl $0x1,0x1eec(%rbx)
770c: jbe 771a <pthread_attr_setdetachstate@plt+0xf8a>
770e: lea 0x1e20(%rbx),%rdi
7715: call 6d30 <pthread_attr_setdetachstate@plt+0x5a0>
771a: cmpl $0x1,0x1ef0(%rbx)
7721: jbe 772f <pthread_attr_setdetachstate@plt+0xf9f>
7723: lea 0x1e50(%rbx),%rdi
772a: call 1a230 <pthread_attr_setdetachstate@plt+0x13aa0>
772f: lea 0x1e90(%rbx),%rdi
7736: call 1a230 <pthread_attr_setdetachstate@plt+0x13aa0>
773b: jmp 767c <pthread_attr_setdetachstate@plt+0xeec>
7740: mov %rbp,%rdi
7743: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x100f>
778f: nop
7790: add $0x4,%rdx
7794: mov -0x4(%rdx),%esi
7797: cmp %esi,0x3c(%r15)
779b: jle 77a6 <pthread_attr_setdetachstate@plt+0x1016>
779d: mov %eax,%ebx
779f: cmp %ecx,%ebx
77a1: lea 0x1(%rbx),%eax
77a4: jne 7790 <pthread_attr_setdetachstate@plt+0x1000>
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 <pthread_attr_setdetachstate@plt+0x1231>
77e7: mov %edx,%eax
77e9: lea 0x1334(%r15),%r12
77f0: mov %rax,(%rsp)
77f4: jmp 7815 <pthread_attr_setdetachstate@plt+0x1085>
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 <pthread_attr_setdetachstate@plt+0x1130>
7815: mov %ebx,%eax
7817: lea (%r15,%rax,4),%r14
781b: mov 0x1598(%r14),%edx
7822: test %edx,%edx
7824: jne 7800 <pthread_attr_setdetachstate@plt+0x1070>
7826: xor %esi,%esi
7828: mov %r12,%rdi
782b: call 6570 <access@plt>
7830: test %eax,%eax
7832: jne 79a7 <pthread_attr_setdetachstate@plt+0x1217>
7838: lea 0x24f14(%rip),%rsi # 2c753 <_fini@@Base+0x1f>
783f: mov %r12,%rdi
7842: call 5f60 <fopen@plt>
7847: mov 0x15e8(%r14),%esi
784e: xor %edx,%edx
7850: mov %rax,%rdi
7853: mov %rax,%rbp
7856: call 5e60 <fseek@plt>
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 <fread@plt>
787a: mov %rax,%r13
787d: mov 0x1534(%r14),%eax
7884: test %eax,%eax
7886: je 789a <pthread_attr_setdetachstate@plt+0x110a>
7888: mov 0x1438(%r15),%eax
788f: sub $0x2,%eax
7892: cmp %ebx,%eax
7894: jae 7950 <pthread_attr_setdetachstate@plt+0x11c0>
789a: mov %rbp,%rdi
789d: call 64a0 <fclose@plt>
78a2: cmp %r13d,0xc(%rsp)
78a7: jne 79a7 <pthread_attr_setdetachstate@plt+0x1217>
78ad: movl $0x1,0x1598(%r14)
78b8: jmp 7800 <pthread_attr_setdetachstate@plt+0x1070>
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 <fseek@plt>
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 <fread@plt>
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 <pthread_attr_setdetachstate@plt+0x110a>
799f: mov %rbp,%rdi
79a2: call 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0x1145>
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 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0x21d0>
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 <pthread_attr_setdetachstate@plt+0x12b0>
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 <pthread_attr_setdetachstate@plt+0x12d8>
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 <pthread_attr_setdetachstate@plt+0x1300>
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 <pthread_attr_setdetachstate@plt+0x1328>
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 <pthread_attr_setdetachstate@plt+0x1350>
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 <pthread_attr_setdetachstate@plt+0x1378>
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 <pthread_attr_setdetachstate@plt+0x13a0>
7b4a: nopw 0x0(%rax,%rax,1)
7b50: test $0x1,%dil
7b54: mov %r8,%rsi
7b57: mov $0x400,%eax
7b5c: jne 8940 <pthread_attr_setdetachstate@plt+0x21b0>
7b62: test $0x2,%dil
7b66: jne 8928 <pthread_attr_setdetachstate@plt+0x2198>
7b6c: test $0x4,%dil
7b70: jne 8910 <pthread_attr_setdetachstate@plt+0x2180>
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 <pthread_attr_setdetachstate@plt+0x13fd>
7b84: mov (%rsi),%edx
7b86: mov %edx,(%rdi)
7b88: mov $0x4,%edx
7b8d: test $0x2,%al
7b8f: je 7b9d <pthread_attr_setdetachstate@plt+0x140d>
7b91: movzwl (%rsi,%rdx,1),%ecx
7b95: mov %cx,(%rdi,%rdx,1)
7b99: add $0x2,%rdx
7b9d: test $0x1,%al
7b9f: je 7ba8 <pthread_attr_setdetachstate@plt+0x1418>
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 <pthread_attr_setdetachstate@plt+0x2160>
7bbd: test $0x2,%dil
7bc1: jne 88d8 <pthread_attr_setdetachstate@plt+0x2148>
7bc7: test $0x4,%dil
7bcb: jne 88c0 <pthread_attr_setdetachstate@plt+0x2130>
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 <pthread_attr_setdetachstate@plt+0x1458>
7bdf: mov (%rsi),%edx
7be1: mov %edx,(%rdi)
7be3: mov $0x4,%edx
7be8: test $0x2,%al
7bea: je 7bf8 <pthread_attr_setdetachstate@plt+0x1468>
7bec: movzwl (%rsi,%rdx,1),%ecx
7bf0: mov %cx,(%rdi,%rdx,1)
7bf4: add $0x2,%rdx
7bf8: test $0x1,%al
7bfa: je 7c03 <pthread_attr_setdetachstate@plt+0x1473>
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 <pthread_attr_setdetachstate@plt+0x2110>
7c18: test $0x2,%dil
7c1c: jne 8880 <pthread_attr_setdetachstate@plt+0x20f0>
7c22: test $0x4,%dil
7c26: jne 8868 <pthread_attr_setdetachstate@plt+0x20d8>
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 <pthread_attr_setdetachstate@plt+0x14b3>
7c3a: mov (%rsi),%edx
7c3c: mov %edx,(%rdi)
7c3e: mov $0x4,%edx
7c43: test $0x2,%al
7c45: je 7c53 <pthread_attr_setdetachstate@plt+0x14c3>
7c47: movzwl (%rsi,%rdx,1),%ecx
7c4b: mov %cx,(%rdi,%rdx,1)
7c4f: add $0x2,%rdx
7c53: test $0x1,%al
7c55: je 7c5e <pthread_attr_setdetachstate@plt+0x14ce>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x14f8>
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 <pthread_attr_setdetachstate@plt+0x1528>
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 <pthread_attr_setdetachstate@plt+0x1558>
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 <pthread_attr_setdetachstate@plt+0x1588>
7d39: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x15c0>
7d6a: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x15f0>
7d98: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1620>
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 <pthread_attr_setdetachstate@plt+0x1660>
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 <pthread_attr_setdetachstate@plt+0x16d0>
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 <pthread_attr_setdetachstate@plt+0x1760>
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 <pthread_attr_setdetachstate@plt+0x17e0>
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 <pthread_attr_setdetachstate@plt+0x1850>
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 <pthread_attr_setdetachstate@plt+0x1898>
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 <pthread_attr_setdetachstate@plt+0x18e0>
80a5: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1930>
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 <pthread_attr_setdetachstate@plt+0x1970>
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 <pthread_attr_setdetachstate@plt+0x19c0>
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 <pthread_attr_setdetachstate@plt+0x1a00>
81bd: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1a48>
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 <pthread_attr_setdetachstate@plt+0x1a78>
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 <pthread_attr_setdetachstate@plt+0x1ac0>
826d: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1af8>
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 <pthread_attr_setdetachstate@plt+0x1b48>
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 <pthread_attr_setdetachstate@plt+0x1b98>
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 <pthread_attr_setdetachstate@plt+0x1bd0>
8391: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1c20>
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 <pthread_attr_setdetachstate@plt+0x1c68>
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 <pthread_attr_setdetachstate@plt+0x1cb0>
8459: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1ce0>
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 <pthread_attr_setdetachstate@plt+0x1d10>
84d0: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1d58>
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 <pthread_attr_setdetachstate@plt+0x1d80>
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 <pthread_attr_setdetachstate@plt+0x1db0>
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 <pthread_attr_setdetachstate@plt+0x1df0>
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 <pthread_attr_setdetachstate@plt+0x1e30>
85da: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1e60>
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 <pthread_attr_setdetachstate@plt+0x1ea0>
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 <pthread_attr_setdetachstate@plt+0x1ee0>
86a0: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x1f28>
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 <pthread_attr_setdetachstate@plt+0x1f50>
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 <pthread_attr_setdetachstate@plt+0x1f98>
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 <pthread_attr_setdetachstate@plt+0x1fd8>
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 <pthread_attr_setdetachstate@plt+0x2018>
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 <pthread_attr_setdetachstate@plt+0x2058>
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 <pthread_attr_setdetachstate@plt+0x20a0>
885d: jmp 7b50 <pthread_attr_setdetachstate@plt+0x13c0>
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 <pthread_attr_setdetachstate@plt+0x149c>
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 <pthread_attr_setdetachstate@plt+0x1492>
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 <pthread_attr_setdetachstate@plt+0x1488>
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 <pthread_attr_setdetachstate@plt+0x1441>
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 <pthread_attr_setdetachstate@plt+0x1437>
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 <pthread_attr_setdetachstate@plt+0x142d>
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 <pthread_attr_setdetachstate@plt+0x13e6>
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 <pthread_attr_setdetachstate@plt+0x13dc>
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 <pthread_attr_setdetachstate@plt+0x13d2>
895f: nop
8960: mov %rbp,%rdi
8963: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x2233>
89a4: movzwl %ax,%ecx
89a7: jmp 89b8 <pthread_attr_setdetachstate@plt+0x2228>
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 <pthread_attr_setdetachstate@plt+0x2220>
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 <pthread_attr_setdetachstate@plt+0x2324>
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 <pthread_attr_setdetachstate@plt+0x2287>
89ff: nop
8a00: cmp %cx,%bx
8a03: jbe 8a0b <pthread_attr_setdetachstate@plt+0x227b>
8a05: mov %r8d,%r12d
8a08: movzwl %cx,%ebx
8a0b: add $0x1,%r8d
8a0f: cmp %r11d,%r8d
8a12: je 8a43 <pthread_attr_setdetachstate@plt+0x22b3>
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 <pthread_attr_setdetachstate@plt+0x2270>
8a33: mov %r8d,%ebp
8a36: add $0x1,%r8d
8a3a: movzwl %cx,%r10d
8a3e: cmp %r11d,%r8d
8a41: jne 8a14 <pthread_attr_setdetachstate@plt+0x2284>
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 <pthread_attr_setdetachstate@plt+0x2339>
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 <pthread_attr_setdetachstate@plt+0x22c1>
8ac9: mov %rdi,0x8(%rsp)
8ace: call 66b0 <sqrt@plt>
8ad3: mov 0x8(%rsp),%rdi
8ad8: movapd %xmm0,%xmm1
8adc: jmp 8aa1 <pthread_attr_setdetachstate@plt+0x2311>
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 <pthread_attr_setdetachstate@plt+0x25e8>
8b37: test $0x2,%dil
8b3b: jne 8d95 <pthread_attr_setdetachstate@plt+0x2605>
8b41: test $0x4,%dil
8b45: jne 8dae <pthread_attr_setdetachstate@plt+0x261e>
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 <pthread_attr_setdetachstate@plt+0x23d5>
8b5b: movl $0x0,(%rdi)
8b61: add $0x4,%rdi
8b65: test $0x2,%sil
8b69: je 8b75 <pthread_attr_setdetachstate@plt+0x23e5>
8b6b: xor %ecx,%ecx
8b6d: add $0x2,%rdi
8b71: mov %cx,-0x2(%rdi)
8b75: and $0x1,%esi
8b78: je 8b7d <pthread_attr_setdetachstate@plt+0x23ed>
8b7a: movb $0x0,(%rdi)
8b7d: mov 0x77f8(%r11),%ecx
8b84: mov 0x1f40(%r11),%eax
8b8b: test %ecx,%ecx
8b8d: je 8bca <pthread_attr_setdetachstate@plt+0x243a>
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 <pthread_attr_setdetachstate@plt+0x2410>
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 <pthread_attr_setdetachstate@plt+0x2558>
8bef: mov 0x1f24(%r11),%eax
8bf6: mov 0x1f40(%r11),%ecx
8bfd: movl $0x0,0x8(%rsp)
8c05: cmp %ecx,%eax
8c07: je 8c28 <pthread_attr_setdetachstate@plt+0x2498>
8c09: mov 0x1f3c(%r11),%edx
8c10: cmp %edx,%ecx
8c12: je 8c28 <pthread_attr_setdetachstate@plt+0x2498>
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 <pthread_attr_setdetachstate@plt+0x24c1>
8c38: mov 0x1f3c(%r11),%esi
8c3f: cmp %esi,%ecx
8c41: je 8c51 <pthread_attr_setdetachstate@plt+0x24c1>
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 <pthread_attr_setdetachstate@plt+0x25d0>
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 <pthread_attr_setdetachstate@plt+0x2546>
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 <memset@plt>
8ccb: sub 0x14(%rsp),%r13d
8cd0: cmp $0xffffffff,%r15d
8cd4: jne 8c98 <pthread_attr_setdetachstate@plt+0x2508>
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 <pthread_attr_setdetachstate@plt+0x25e0>
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 <pthread_attr_setdetachstate@plt+0x2546>
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 <memset@plt>
8d43: cmp $0xffffffff,%ebx
8d46: jne 8d20 <pthread_attr_setdetachstate@plt+0x2590>
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 <pthread_attr_setdetachstate@plt+0x24e3>
8d70: sub $0x1,%ebx
8d73: xor %r14d,%r14d
8d76: jmp 8d03 <pthread_attr_setdetachstate@plt+0x2573>
8d78: lea 0x1f61(%r11),%rdi
8d7f: movb $0x0,0x1f60(%r11)
8d87: mov $0x3ff,%si
8d8b: test $0x2,%dil
8d8f: je 8b41 <pthread_attr_setdetachstate@plt+0x23b1>
8d95: xor %r10d,%r10d
8d98: add $0x2,%rdi
8d9c: sub $0x2,%esi
8d9f: mov %r10w,-0x2(%rdi)
8da4: test $0x4,%dil
8da8: je 8b4b <pthread_attr_setdetachstate@plt+0x23bb>
8dae: movl $0x0,(%rdi)
8db4: sub $0x4,%esi
8db7: add $0x4,%rdi
8dbb: jmp 8b4b <pthread_attr_setdetachstate@plt+0x23bb>
8dc0: push %rbx
8dc1: mov 0x208(%rdi),%ecx
8dc7: mov %rdi,%rbx
8dca: test %ecx,%ecx
8dcc: je 8e00 <pthread_attr_setdetachstate@plt+0x2670>
8dce: mov 0x214(%rdi),%edx
8dd4: test %edx,%edx
8dd6: je 8e00 <pthread_attr_setdetachstate@plt+0x2670>
8dd8: mov 0x1f4c(%rdi),%eax
8dde: test %eax,%eax
8de0: je 8df0 <pthread_attr_setdetachstate@plt+0x2660>
8de2: mov 0x298(%rbx),%rax
8de9: pop %rbx
8dea: ret
8deb: nopl 0x0(%rax,%rax,1)
8df0: xor %esi,%esi
8df2: call 8ae0 <pthread_attr_setdetachstate@plt+0x2350>
8df7: jmp 8de2 <pthread_attr_setdetachstate@plt+0x2652>
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 <pthread_attr_setdetachstate@plt+0x29a5>
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 <pthread_attr_setdetachstate@plt+0x2997>
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 <pthread_attr_setdetachstate@plt+0x2700>
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 <pthread_attr_setdetachstate@plt+0x26e8>
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 <pthread_attr_setdetachstate@plt+0x29bc>
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 <pthread_attr_setdetachstate@plt+0x2770>
8f0d: cmp %edi,%r8d
8f10: jae 9157 <pthread_attr_setdetachstate@plt+0x29c7>
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 <pthread_attr_setdetachstate@plt+0x2790>
8f2d: cmp %r8d,%r10d
8f30: jb 90f1 <pthread_attr_setdetachstate@plt+0x2961>
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 <pthread_attr_setdetachstate@plt+0x27cb>
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 <pthread_attr_setdetachstate@plt+0x27c8>
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 <pthread_attr_setdetachstate@plt+0x285b>
8fd9: nopl 0x0(%rax)
8fe0: mov %eax,%edx
8fe2: movss 0xf94(%rsp,%rdx,4),%xmm0
8feb: ucomiss %xmm1,%xmm0
8fee: jb 8ff5 <pthread_attr_setdetachstate@plt+0x2865>
8ff0: movaps %xmm0,%xmm1
8ff3: mov %eax,%esi
8ff5: add $0x1,%eax
8ff8: cmp %ecx,%eax
8ffa: jne 8fe0 <pthread_attr_setdetachstate@plt+0x2850>
8ffc: cmp %esi,%r10d
8fff: je 90f1 <pthread_attr_setdetachstate@plt+0x2961>
9005: cmp %r8d,%esi
9008: je 90f1 <pthread_attr_setdetachstate@plt+0x2961>
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 <pthread_attr_setdetachstate@plt+0x2890>
902e: lea 0x1(%rsi),%r10d
9032: cmp %edi,%r10d
9035: jae 912e <pthread_attr_setdetachstate@plt+0x299e>
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 <pthread_attr_setdetachstate@plt+0x28b0>
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 <pthread_attr_setdetachstate@plt+0x2961>
9083: cmp %eax,%r9d
9086: jl 90f1 <pthread_attr_setdetachstate@plt+0x2961>
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 <pthread_attr_setdetachstate@plt+0x2937>
90a1: cmp -0x78(%rsp),%eax
90a5: ja 90c7 <pthread_attr_setdetachstate@plt+0x2937>
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 <pthread_attr_setdetachstate@plt+0x2940>
90dc: xor %edx,%edx
90de: mov %esi,0x4b68(%r13)
90e5: div %r10d
90e8: mov %eax,0x4b6c(%r13)
90ef: jmp 9115 <pthread_attr_setdetachstate@plt+0x2985>
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 <pthread_attr_setdetachstate@plt+0x2729>
912e: xor %ecx,%ecx
9130: jmp 9051 <pthread_attr_setdetachstate@plt+0x28c1>
9135: xor %r8d,%r8d
9138: xor %r10d,%r10d
913b: xor %eax,%eax
913d: xor %edx,%edx
913f: movl $0xffffffff,-0x78(%rsp)
9147: jmp 8f36 <pthread_attr_setdetachstate@plt+0x27a6>
914c: xor %eax,%eax
914e: cmp %edi,%r8d
9151: jb 8f16 <pthread_attr_setdetachstate@plt+0x2786>
9157: xor %edx,%edx
9159: jmp 8f2d <pthread_attr_setdetachstate@plt+0x279d>
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 <pthread_attr_setdetachstate@plt+0x2aca>
917d: test $0x2,%dil
9181: jne 9278 <pthread_attr_setdetachstate@plt+0x2ae8>
9187: test $0x4,%dil
918b: jne 9290 <pthread_attr_setdetachstate@plt+0x2b00>
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 <pthread_attr_setdetachstate@plt+0x2a1c>
91a2: movl $0x0,(%rdi)
91a8: add $0x4,%rdi
91ac: test $0x2,%r10b
91b0: je 91bc <pthread_attr_setdetachstate@plt+0x2a2c>
91b2: xor %eax,%eax
91b4: add $0x2,%rdi
91b8: mov %ax,-0x2(%rdi)
91bc: and $0x1,%r10d
91c0: je 91c5 <pthread_attr_setdetachstate@plt+0x2a35>
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 <pthread_attr_setdetachstate@plt+0x2ac8>
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 <pthread_attr_setdetachstate@plt+0x2a50>
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 <pthread_attr_setdetachstate@plt+0x29f7>
9278: xor %ecx,%ecx
927a: add $0x2,%rdi
927e: sub $0x2,%r10d
9282: mov %cx,-0x2(%rdi)
9286: test $0x4,%dil
928a: je 9191 <pthread_attr_setdetachstate@plt+0x2a01>
9290: movl $0x0,(%rdi)
9296: sub $0x4,%r10d
929a: add $0x4,%rdi
929e: jmp 9191 <pthread_attr_setdetachstate@plt+0x2a01>
92a3: nop
92a4: data16 data16 cs nopw 0x0(%rax,%rax,1)
92b0: mov 0x1ee8(%rdi),%eax
92b6: cmp $0x10,%eax
92b9: je 9410 <pthread_attr_setdetachstate@plt+0x2c80>
92bf: ja 93a0 <pthread_attr_setdetachstate@plt+0x2c10>
92c5: cmp $0x4,%eax
92c8: je 9400 <pthread_attr_setdetachstate@plt+0x2c70>
92ce: cmp $0x8,%eax
92d1: mov $0x3,%r8d
92d7: jne 93d0 <pthread_attr_setdetachstate@plt+0x2c40>
92dd: mov 0x1eec(%rdi),%eax
92e3: cmp $0x10,%eax
92e6: je 93ed <pthread_attr_setdetachstate@plt+0x2c5d>
92ec: ja 93b8 <pthread_attr_setdetachstate@plt+0x2c28>
92f2: cmp $0x4,%eax
92f5: je 9430 <pthread_attr_setdetachstate@plt+0x2ca0>
92fb: cmp $0x8,%eax
92fe: mov $0x3,%r9d
9304: jne 93d2 <pthread_attr_setdetachstate@plt+0x2c42>
930a: mov 0x77f8(%rdi),%r11d
9311: mov 0x248(%rdi),%rax
9318: shr $0x2,%r11d
931c: test %r11d,%r11d
931f: je 9398 <pthread_attr_setdetachstate@plt+0x2c08>
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 <pthread_attr_setdetachstate@plt+0x2b98>
9398: repz ret
939a: nopw 0x0(%rax,%rax,1)
93a0: cmp $0x20,%eax
93a3: je 93d8 <pthread_attr_setdetachstate@plt+0x2c48>
93a5: xor %r8d,%r8d
93a8: cmp $0x40,%eax
93ab: je 92dd <pthread_attr_setdetachstate@plt+0x2b4d>
93b1: repz ret
93b3: nopl 0x0(%rax,%rax,1)
93b8: cmp $0x20,%eax
93bb: je 9420 <pthread_attr_setdetachstate@plt+0x2c90>
93bd: xor %r9d,%r9d
93c0: cmp $0x40,%eax
93c3: je 930a <pthread_attr_setdetachstate@plt+0x2b7a>
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 <pthread_attr_setdetachstate@plt+0x2b5c>
93ed: mov $0x2,%r9d
93f3: jmp 930a <pthread_attr_setdetachstate@plt+0x2b7a>
93f8: nopl 0x0(%rax,%rax,1)
9400: mov $0x4,%r8d
9406: jmp 92dd <pthread_attr_setdetachstate@plt+0x2b4d>
940b: nopl 0x0(%rax,%rax,1)
9410: mov $0x2,%r8d
9416: jmp 92dd <pthread_attr_setdetachstate@plt+0x2b4d>
941b: nopl 0x0(%rax,%rax,1)
9420: mov $0x1,%r9d
9426: jmp 930a <pthread_attr_setdetachstate@plt+0x2b7a>
942b: nopl 0x0(%rax,%rax,1)
9430: mov $0x4,%r9d
9436: jmp 930a <pthread_attr_setdetachstate@plt+0x2b7a>
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 <pthread_attr_setdetachstate@plt+0x2e90>
946c: xorps %xmm2,%xmm2
946f: ucomiss (%rbx),%xmm2
9472: jae 94c0 <pthread_attr_setdetachstate@plt+0x2d30>
9474: ucomiss 0x10(%rbx),%xmm2
9478: jae 94c0 <pthread_attr_setdetachstate@plt+0x2d30>
947a: movss 0xc(%rbx),%xmm1
947f: ucomiss %xmm1,%xmm2
9482: movss 0x28996(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec>
948a: ja 9491 <pthread_attr_setdetachstate@plt+0x2d01>
948c: ucomiss %xmm0,%xmm1
948f: jbe 94d0 <pthread_attr_setdetachstate@plt+0x2d40>
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 <pthread_attr_setdetachstate@plt+0x2d01>
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 <pthread_attr_setdetachstate@plt+0x2eb6>
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 <pthread_attr_setdetachstate@plt+0x2ded>
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 <pow@plt>
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 <pthread_attr_setdetachstate@plt+0x2eb0>
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 <pow@plt>
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 <exp@plt>
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 <pthread_attr_setdetachstate@plt+0x2e38>
9646: mulss 0x10(%rsp,%rcx,4),%xmm1
964c: movss %xmm2,(%rsp)
9651: movaps %xmm1,%xmm0
9654: call 6780 <sqrtf@plt>
9659: movss (%rsp),%xmm2
965e: jmp 950d <pthread_attr_setdetachstate@plt+0x2d7d>
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 <pthread_attr_setdetachstate@plt+0xa50>
968a: mov %r12,%rdi
968d: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0x2f80>
9709: lea -0x1(%rax),%edx
970c: test %eax,%edx
970e: je 9758 <pthread_attr_setdetachstate@plt+0x2fc8>
9710: mov $0x4,%esi
9715: mov %rsp,%rdi
9718: mov %rsp,%rbx
971b: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9720: lea 0x28499(%rip),%rsi # 31bc0 <_fini@@Base+0x548c>
9727: mov %rsp,%rdi
972a: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
972f: mov %rsp,%rdi
9732: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9737: mov %r12,%rdi
973a: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x2f80>
9766: test %eax,%edx
9768: jne 9710 <pthread_attr_setdetachstate@plt+0x2f80>
976a: mov 0x1ef0(%rbx),%eax
9770: sub $0x1,%eax
9773: cmp $0x1,%eax
9776: ja 9710 <pthread_attr_setdetachstate@plt+0x2f80>
9778: mov 0x1ef4(%rbx),%eax
977e: test %eax,%eax
9780: je 9710 <pthread_attr_setdetachstate@plt+0x2f80>
9782: mov 0x1ed0(%rbx),%eax
9788: test $0x3,%al
978a: jne 9710 <pthread_attr_setdetachstate@plt+0x2f80>
978c: cmp $0x3,%eax
978f: jbe 9710 <pthread_attr_setdetachstate@plt+0x2f80>
9795: mov 0x1ed4(%rbx),%edx
979b: test %edx,%edx
979d: je 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97a3: mov 0x1ed8(%rbx),%esi
97a9: test $0x3,%sil
97ad: jne 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97b3: cmp $0x3,%esi
97b6: jbe 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97bc: mov 0x1edc(%rbx),%r8d
97c3: test %r8d,%r8d
97c6: je 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97cc: mov 0x1ee0(%rbx),%ecx
97d2: test $0x3,%cl
97d5: jne 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97db: cmp $0x3,%ecx
97de: jbe 9710 <pthread_attr_setdetachstate@plt+0x2f80>
97e4: mov 0x1ee4(%rbx),%edi
97ea: test %edi,%edi
97ec: je 9710 <pthread_attr_setdetachstate@plt+0x2f80>
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 <pthread_attr_setdetachstate@plt+0x34a4>
98d5: cmpq $0x0,0x290(%rbx)
98dd: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
98e3: cmpq $0x0,0x298(%rbx)
98eb: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
98f1: cmpq $0x0,0x2a0(%rbx)
98f9: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
98ff: cmpq $0x0,0x2a8(%rbx)
9907: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
990d: cmpq $0x0,0x288(%rbx)
9915: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
991b: cmpq $0x0,0x240(%rbx)
9923: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
9929: cmpq $0x0,0x248(%rbx)
9931: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
9937: test %rax,%rax
993a: je 9c34 <pthread_attr_setdetachstate@plt+0x34a4>
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 <pthread_attr_setdetachstate@plt+0x2b0>
997a: test %eax,%eax
997c: jne 99e5 <pthread_attr_setdetachstate@plt+0x3255>
997e: mov $0x4,%esi
9983: mov %rsp,%rdi
9986: mov %rsp,%rbx
9989: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
998e: lea 0x28263(%rip),%rsi # 31bf8 <_fini@@Base+0x54c4>
9995: mov %rsp,%rdi
9998: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
999d: mov %rbx,%rdi
99a0: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
99a5: mov %r12,%rdi
99a8: call 66d0 <pthread_mutex_unlock@plt>
99ad: call 6390 <__errno_location@plt>
99b2: movl $0xe4ae0003,(%rax)
99b8: xor %eax,%eax
99ba: jmp 974c <pthread_attr_setdetachstate@plt+0x2fbc>
99bf: mov %rax,%rbp
99c2: mov %rbx,%rdi
99c5: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
99ca: mov %rbp,%rdi
99cd: call 6680 <_Unwind_Resume@plt>
99d2: mov %rax,%rbp
99d5: mov %rbx,%rdi
99d8: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_attr_setdetachstate@plt+0x2b0>
99ff: test %eax,%eax
9a01: je 9c75 <pthread_attr_setdetachstate@plt+0x34e5>
9a07: mov 0x1eec(%rbx),%edx
9a0d: cmp $0x1,%edx
9a10: jbe 9a2e <pthread_attr_setdetachstate@plt+0x329e>
9a12: mov 0x77f8(%rbx),%esi
9a18: lea 0x1e20(%rbx),%rdi
9a1f: xor %ecx,%ecx
9a21: call 6a40 <pthread_attr_setdetachstate@plt+0x2b0>
9a26: test %eax,%eax
9a28: je 9c99 <pthread_attr_setdetachstate@plt+0x3509>
9a2e: mov 0x1ef0(%rbx),%eax
9a34: cmp $0x1,%eax
9a37: jbe 9a5b <pthread_attr_setdetachstate@plt+0x32cb>
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 <pthread_attr_setdetachstate@plt+0x13750>
9a53: test %eax,%eax
9a55: je 9cbd <pthread_attr_setdetachstate@plt+0x352d>
9a5b: mov 0x1ef4(%rbx),%edx
9a61: cmp $0x1,%edx
9a64: jbe 9a88 <pthread_attr_setdetachstate@plt+0x32f8>
9a66: mov 0x77f8(%rbx),%esi
9a6c: lea 0x1e90(%rbx),%rdi
9a73: xor %r8d,%r8d
9a76: mov $0x1,%ecx
9a7b: call 19ee0 <pthread_attr_setdetachstate@plt+0x13750>
9a80: test %eax,%eax
9a82: je 9c10 <pthread_attr_setdetachstate@plt+0x3480>
9a88: lea 0x6b0(%rbx),%rdi
9a8f: xor %eax,%eax
9a91: mov $0x28,%edx
9a96: test $0x1,%dil
9a9a: je 9a9f <pthread_attr_setdetachstate@plt+0x330f>
9a9c: stos %al,%es:(%rdi)
9a9d: mov $0x27,%dl
9a9f: test $0x2,%dil
9aa3: je 9aaa <pthread_attr_setdetachstate@plt+0x331a>
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 <pthread_attr_setdetachstate@plt+0x3328>
9ab6: stos %ax,%es:(%rdi)
9ab8: and $0x1,%dl
9abb: je 9abe <pthread_attr_setdetachstate@plt+0x332e>
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 <pthread_attr_setdetachstate@plt+0x3383>
9b10: stos %al,%es:(%rdi)
9b11: mov $0x27,%dl
9b13: test $0x2,%dil
9b17: je 9b1e <pthread_attr_setdetachstate@plt+0x338e>
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 <pthread_attr_setdetachstate@plt+0x339c>
9b2a: stos %ax,%es:(%rdi)
9b2c: and $0x1,%dl
9b2f: je 9b32 <pthread_attr_setdetachstate@plt+0x33a2>
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 <pthread_attr_setdetachstate@plt+0x33f7>
9b84: stos %al,%es:(%rdi)
9b85: mov $0x27,%dl
9b87: test $0x2,%dil
9b8b: je 9b92 <pthread_attr_setdetachstate@plt+0x3402>
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 <pthread_attr_setdetachstate@plt+0x3410>
9b9e: stos %ax,%es:(%rdi)
9ba0: and $0x1,%dl
9ba3: je 9ba6 <pthread_attr_setdetachstate@plt+0x3416>
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 <pthread_attr_setdetachstate@plt+0x2cb0>
9bf3: movl $0x1,0x208(%rbx)
9bfd: mov %r12,%rdi
9c00: call 66d0 <pthread_mutex_unlock@plt>
9c05: mov 0x208(%rbx),%eax
9c0b: jmp 974c <pthread_attr_setdetachstate@plt+0x2fbc>
9c10: mov $0x4,%esi
9c15: mov %rsp,%rdi
9c18: mov %rsp,%rbx
9c1b: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9c20: lea 0x22c12(%rip),%rsi # 2c839 <_fini@@Base+0x105>
9c27: mov %rsp,%rdi
9c2a: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
9c2f: jmp 999d <pthread_attr_setdetachstate@plt+0x320d>
9c34: mov $0x4,%esi
9c39: mov %rsp,%rdi
9c3c: mov %rsp,%rbx
9c3f: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9c44: lea 0x22bd4(%rip),%rsi # 2c81f <_fini@@Base+0xeb>
9c4b: mov %rsp,%rdi
9c4e: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
9c53: mov %rsp,%rdi
9c56: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9c5b: mov %r12,%rdi
9c5e: call 66d0 <pthread_mutex_unlock@plt>
9c63: call 6390 <__errno_location@plt>
9c68: movl $0xe4ae0002,(%rax)
9c6e: xor %eax,%eax
9c70: jmp 974c <pthread_attr_setdetachstate@plt+0x2fbc>
9c75: mov $0x4,%esi
9c7a: mov %rsp,%rdi
9c7d: mov %rsp,%rbx
9c80: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9c85: lea 0x27f94(%rip),%rsi # 31c20 <_fini@@Base+0x54ec>
9c8c: mov %rsp,%rdi
9c8f: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
9c94: jmp 999d <pthread_attr_setdetachstate@plt+0x320d>
9c99: mov $0x4,%esi
9c9e: mov %rsp,%rdi
9ca1: mov %rsp,%rbx
9ca4: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9ca9: lea 0x27f70(%rip),%rsi # 31c20 <_fini@@Base+0x54ec>
9cb0: mov %rsp,%rdi
9cb3: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
9cb8: jmp 999d <pthread_attr_setdetachstate@plt+0x320d>
9cbd: mov $0x4,%esi
9cc2: mov %rsp,%rdi
9cc5: mov %rsp,%rbx
9cc8: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
9ccd: lea 0x27f74(%rip),%rsi # 31c48 <_fini@@Base+0x5514>
9cd4: mov %rsp,%rdi
9cd7: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
9cdc: jmp 999d <pthread_attr_setdetachstate@plt+0x320d>
9ce1: mov %rax,%rbp
9ce4: mov %rbx,%rdi
9ce7: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9cec: mov %rbp,%rdi
9cef: call 6680 <_Unwind_Resume@plt>
9cf4: mov %rax,%rbp
9cf7: mov %rbx,%rdi
9cfa: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9cff: mov %rbp,%rdi
9d02: call 6680 <_Unwind_Resume@plt>
9d07: mov %rax,%rbp
9d0a: mov %rbx,%rdi
9d0d: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9d12: mov %rbp,%rdi
9d15: call 6680 <_Unwind_Resume@plt>
9d1a: mov %rax,%rbp
9d1d: mov %rbx,%rdi
9d20: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
9d25: mov %rbp,%rdi
9d28: call 6680 <_Unwind_Resume@plt>
9d2d: mov %rax,%rbp
9d30: mov %rbx,%rdi
9d33: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_mutex_lock@plt>
9d58: test %ebx,%ebx
9d5a: je 9d77 <pthread_attr_setdetachstate@plt+0x35e7>
9d5c: cmp $0x8,%ebx
9d5f: ja 9e61 <pthread_attr_setdetachstate@plt+0x36d1>
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 <pthread_attr_setdetachstate@plt+0x362b>
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 <pthread_attr_setdetachstate@plt+0x3628>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x35f8>
9e19: lea 0x240e0(%rip),%rsi # 2df00 <_fini@@Base+0x17cc>
9e20: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e25: lea 0x24af4(%rip),%rsi # 2e920 <_fini@@Base+0x21ec>
9e2c: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e31: lea 0x25508(%rip),%rsi # 2f340 <_fini@@Base+0x2c0c>
9e38: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e3d: lea 0x25f1c(%rip),%rsi # 2fd60 <_fini@@Base+0x362c>
9e44: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e49: lea 0x26930(%rip),%rsi # 30780 <_fini@@Base+0x404c>
9e50: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e55: lea 0x27344(%rip),%rsi # 311a0 <_fini@@Base+0x4a6c>
9e5c: jmp 9d88 <pthread_attr_setdetachstate@plt+0x35f8>
9e61: mov %rbp,%rdi
9e64: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x3770>
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 <pthread_attr_setdetachstate@plt+0x36e0>
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 <pthread_attr_setdetachstate@plt+0x38e3>
9f3f: mov 0x132c(%rdi),%eax
9f45: test %eax,%eax
9f47: je a073 <pthread_attr_setdetachstate@plt+0x38e3>
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 <pthread_attr_setdetachstate@plt+0x38f8>
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 <pthread_attr_setdetachstate@plt+0x3740>
9ffc: mov %eax,(%r14,%r15,1)
a000: add $0x4,%r15
a004: cmp $0x1adb0,%ebp
a00a: jne 9fd0 <pthread_attr_setdetachstate@plt+0x3840>
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 <pthread_attr_setdetachstate@plt+0x389e>
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 <pthread_attr_setdetachstate@plt+0x3898>
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 <pthread_attr_setdetachstate@plt+0x37e8>
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 <pthread_attr_setdetachstate@plt+0x396e>
a0e9: lea (%rdx,%rcx,1),%eax
a0ec: sar $1,%eax
a0ee: movslq %eax,%rdi
a0f1: cmp %esi,(%r9,%rdi,4)
a0f5: jle a130 <pthread_attr_setdetachstate@plt+0x39a0>
a0f7: mov %eax,%edx
a0f9: cmp %edx,%r8d
a0fc: jl a0e9 <pthread_attr_setdetachstate@plt+0x3959>
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 <pthread_attr_setdetachstate@plt+0x39a8>
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 <pthread_attr_setdetachstate@plt+0x3950>
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 <pthread_attr_setdetachstate@plt+0x39e0>
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 <pthread_attr_setdetachstate@plt+0x3940>
a182: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
a190: push %rbx
a191: mov %rdi,%rbx
a194: call a150 <pthread_attr_setdetachstate@plt+0x39c0>
a199: mov %rbx,%rdi
a19c: mov %eax,%esi
a19e: pop %rbx
a19f: jmp 9e70 <pthread_attr_setdetachstate@plt+0x36e0>
a1a4: data16 data16 cs nopw 0x0(%rax,%rax,1)
a1b0: mov 0x7810(%rdi),%eax
a1b6: test %eax,%eax
a1b8: je a1d0 <pthread_attr_setdetachstate@plt+0x3a40>
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 <pthread_attr_setdetachstate@plt+0x3a00>
a1d2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
a1e0: push %rbx
a1e1: mov %rdi,%rbx
a1e4: call a0d0 <pthread_attr_setdetachstate@plt+0x3940>
a1e9: mov %rbx,%rdi
a1ec: mov %eax,%esi
a1ee: pop %rbx
a1ef: jmp 9ed0 <pthread_attr_setdetachstate@plt+0x3740>
a1f4: data16 data16 cs nopw 0x0(%rax,%rax,1)
a200: mov 0x7810(%rdi),%eax
a206: test %eax,%eax
a208: je a220 <pthread_attr_setdetachstate@plt+0x3a90>
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 <pthread_attr_setdetachstate@plt+0x3a50>
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 <pthread_attr_setdetachstate@plt+0x3ac8>
a24b: movss 0x27bcd(%rip),%xmm3 # 31e20 <_fini@@Base+0x56ec>
a253: ucomiss %xmm3,%xmm1
a256: jbe a270 <pthread_attr_setdetachstate@plt+0x3ae0>
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 <pthread_attr_setdetachstate@plt+0x3ac8>
a275: ucomiss %xmm3,%xmm0
a278: ja a258 <pthread_attr_setdetachstate@plt+0x3ac8>
a27a: movss 0xdc(%rdi),%xmm4
a282: ucomiss %xmm4,%xmm2
a285: jae a258 <pthread_attr_setdetachstate@plt+0x3ac8>
a287: ucomiss %xmm3,%xmm4
a28a: ja a258 <pthread_attr_setdetachstate@plt+0x3ac8>
a28c: movss %xmm3,0xc(%rsp)
a292: movss %xmm0,0x8(%rsp)
a298: movss %xmm4,0x4(%rsp)
a29e: movss %xmm1,(%rsp)
a2a3: call 9e70 <pthread_attr_setdetachstate@plt+0x36e0>
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 <pthread_attr_setdetachstate@plt+0x36e0>
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 <pthread_attr_setdetachstate@plt+0x3940>
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 <pthread_attr_setdetachstate@plt+0x3ad5>
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 <pthread_attr_setdetachstate@plt+0x3ad5>
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 <pthread_attr_setdetachstate@plt+0x3cf0>
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 <pthread_attr_setdetachstate@plt+0x3d50>
a4be: call a3c0 <pthread_attr_setdetachstate@plt+0x3c30>
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 <pthread_attr_setdetachstate@plt+0x3d20>
a51b: test %ebp,%ebp
a51d: movzwl %ax,%ecx
a520: js a590 <pthread_attr_setdetachstate@plt+0x3e00>
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 <pthread_attr_setdetachstate@plt+0x3de8>
a550: movss 0x7c(%rbx),%xmm0
a555: ucomiss 0x278c8(%rip),%xmm0 # 31e24 <_fini@@Base+0x56f0>
a55c: jbe a578 <pthread_attr_setdetachstate@plt+0x3de8>
a55e: mov 0x1438(%rbx),%eax
a564: cmp $0x1,%eax
a567: je a600 <pthread_attr_setdetachstate@plt+0x3e70>
a56d: cmp $0x2,%eax
a570: je a5b0 <pthread_attr_setdetachstate@plt+0x3e20>
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 <pthread_attr_setdetachstate@plt+0x3da7>
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 <pthread_attr_setdetachstate@plt+0x3de8>
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 <pthread_attr_setdetachstate@plt+0x3de8>
a5fe: xchg %ax,%ax
a600: mov 0x1448(%rbx),%ecx
a606: mov 0x1444(%rbx),%eax
a60c: jmp a5d0 <pthread_attr_setdetachstate@plt+0x3e40>
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 <pthread_attr_setdetachstate@plt+0x3ebc>
a63f: mov 0x10(%rdi),%r15d
a643: test %r15d,%r15d
a646: je ab5f <pthread_attr_setdetachstate@plt+0x43cf>
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 <pthread_attr_setdetachstate@plt+0x43f6>
a68f: test $0x2,%dil
a693: jne aba1 <pthread_attr_setdetachstate@plt+0x4411>
a699: test $0x4,%dil
a69d: jne abba <pthread_attr_setdetachstate@plt+0x442a>
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 <pthread_attr_setdetachstate@plt+0x3f2c>
a6b2: movl $0x0,(%rdi)
a6b8: add $0x4,%rdi
a6bc: test $0x2,%dl
a6bf: je a6cb <pthread_attr_setdetachstate@plt+0x3f3b>
a6c1: xor %ebp,%ebp
a6c3: add $0x2,%rdi
a6c7: mov %bp,-0x2(%rdi)
a6cb: and $0x1,%edx
a6ce: je a6d3 <pthread_attr_setdetachstate@plt+0x3f43>
a6d0: movb $0x0,(%rdi)
a6d3: test %ebx,%ebx
a6d5: mov 0x268(%r12),%rdi
a6dd: mov %ebx,%ecx
a6df: je a703 <pthread_attr_setdetachstate@plt+0x3f73>
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 <pthread_attr_setdetachstate@plt+0x3f58>
a703: mov 0x6c(%r12),%edi
a708: test %edi,%edi
a70a: je a78a <pthread_attr_setdetachstate@plt+0x3ffa>
a70c: mov 0x10(%r12),%ecx
a711: test %ecx,%ecx
a713: jne a780 <pthread_attr_setdetachstate@plt+0x3ff0>
a715: mov 0x1ed4(%r12),%eax
a71d: sub $0x1,%eax
a720: cmp %eax,0x4b68(%r12)
a728: jae a780 <pthread_attr_setdetachstate@plt+0x3ff0>
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 <pthread_attr_setdetachstate@plt+0x443c>
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 <pthread_attr_setdetachstate@plt+0x4002>
a766: xor %edx,%edx
a768: movl $0x0,(%rsi,%rdx,4)
a76f: add $0x1,%rdx
a773: cmp %edx,%eax
a775: ja a768 <pthread_attr_setdetachstate@plt+0x3fd8>
a777: mov 0x6c(%r12),%edx
a77c: test %edx,%edx
a77e: je a78a <pthread_attr_setdetachstate@plt+0x3ffa>
a780: mov 0x4b6c(%r12),%ecx
a788: jmp a792 <pthread_attr_setdetachstate@plt+0x4002>
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 <pthread_attr_setdetachstate@plt+0x40d0>
a7c3: test %r14d,%r14d
a7c6: je ab74 <pthread_attr_setdetachstate@plt+0x43e4>
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 <pthread_attr_setdetachstate@plt+0x4050>
a7f9: lea 0x1(%r14),%ebx
a7fd: cmp $0x3ff,%ebx
a803: jg a863 <pthread_attr_setdetachstate@plt+0x40d3>
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 <pthread_attr_setdetachstate@plt+0x4090>
a83c: test %r15d,%r15d
a83f: je a863 <pthread_attr_setdetachstate@plt+0x40d3>
a841: test %dl,%dl
a843: je a863 <pthread_attr_setdetachstate@plt+0x40d3>
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 <pthread_attr_setdetachstate@plt+0x43bb>
a871: cmp $0xffffff9c,%eax
a874: jge abf8 <pthread_attr_setdetachstate@plt+0x4468>
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 <pthread_attr_setdetachstate@plt+0x4100>
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 <pthread_attr_setdetachstate@plt+0x4198>
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 <pthread_attr_setdetachstate@plt+0x417f>
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 <pthread_attr_setdetachstate@plt+0x4198>
a90f: add (%r14,%rdx,1),%ecx
a913: cmp %ecx,%r8d
a916: ja a8f0 <pthread_attr_setdetachstate@plt+0x4160>
a918: add $0x1,%r9d
a91c: xor %edi,%edi
a91e: xor %ecx,%ecx
a920: jmp a8f8 <pthread_attr_setdetachstate@plt+0x4168>
a922: nopw 0x0(%rax,%rax,1)
a928: cmp $0x3ff,%ebx
a92e: jg a9b0 <pthread_attr_setdetachstate@plt+0x4220>
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 <pthread_attr_setdetachstate@plt+0x41ef>
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 <pthread_attr_setdetachstate@plt+0x4220>
a97f: add (%rsi,%rdx,1),%ecx
a982: cmp %r15d,%ecx
a985: jae a960 <pthread_attr_setdetachstate@plt+0x41d0>
a987: cmp %ecx,%r8d
a98a: jbe a9a0 <pthread_attr_setdetachstate@plt+0x4210>
a98c: mov %ecx,%r9d
a98f: imul %eax,%r9d
a993: shr $0x8,%r9d
a997: jmp a968 <pthread_attr_setdetachstate@plt+0x41d8>
a999: nopl 0x0(%rax)
a9a0: add $0x1,%edi
a9a3: xor %r9d,%r9d
a9a6: xor %ecx,%ecx
a9a8: jmp a968 <pthread_attr_setdetachstate@plt+0x41d8>
a9aa: nopw 0x0(%rax,%rax,1)
a9b0: mov %r12,%rdi
a9b3: call a500 <pthread_attr_setdetachstate@plt+0x3d70>
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 <pthread_attr_setdetachstate@plt+0x425a>
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 <pthread_attr_setdetachstate@plt+0x4278>
aa20: mov 0x3b60(%r12),%ecx
aa28: lea 0x2760(%r12),%r11
aa30: test %ecx,%ecx
aa32: je aab3 <pthread_attr_setdetachstate@plt+0x4323>
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 <pthread_attr_setdetachstate@plt+0x4323>
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 <pthread_attr_setdetachstate@plt+0x42e2>
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 <pthread_attr_setdetachstate@plt+0x42e0>
aab3: mov 0x4b5c(%r12),%ecx
aabb: test %ecx,%ecx
aabd: je ab39 <pthread_attr_setdetachstate@plt+0x43a9>
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 <pthread_attr_setdetachstate@plt+0x43a9>
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 <pthread_attr_setdetachstate@plt+0x4372>
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 <pthread_attr_setdetachstate@plt+0x4370>
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 <pthread_attr_setdetachstate@plt+0x40f9>
ab5f: mov 0x4b68(%rdi),%eax
ab65: lea 0x1(%rax),%ebx
ab68: imul 0x1ed0(%rdi),%ebx
ab6f: jmp a64c <pthread_attr_setdetachstate@plt+0x3ebc>
ab74: xor %edx,%edx
ab76: xor %r11d,%r11d
ab79: xor %r10d,%r10d
ab7c: mov $0x1,%ebx
ab81: jmp a80b <pthread_attr_setdetachstate@plt+0x407b>
ab86: lea 0x1(%rsi),%rdi
ab8a: movb $0x0,0x2b60(%r12)
ab93: mov $0xfff,%dx
ab97: test $0x2,%dil
ab9b: je a699 <pthread_attr_setdetachstate@plt+0x3f09>
aba1: xor %r14d,%r14d
aba4: add $0x2,%rdi
aba8: sub $0x2,%edx
abab: mov %r14w,-0x2(%rdi)
abb0: test $0x4,%dil
abb4: je a6a3 <pthread_attr_setdetachstate@plt+0x3f13>
abba: movl $0x0,(%rdi)
abc0: sub $0x4,%edx
abc3: add $0x4,%rdi
abc7: jmp a6a3 <pthread_attr_setdetachstate@plt+0x3f13>
abcc: add %ecx,%edx
abce: cmp %edx,%eax
abd0: jle a792 <pthread_attr_setdetachstate@plt+0x4002>
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 <pthread_attr_setdetachstate@plt+0x4450>
abf3: jmp a777 <pthread_attr_setdetachstate@plt+0x3fe7>
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 <pthread_attr_setdetachstate@plt+0x40f9>
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 <pthread_attr_setdetachstate@plt+0x4540>
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 <pthread_attr_setdetachstate@plt+0x452f>
acbb: cmp %esi,%ebp
acbd: jge acd0 <pthread_attr_setdetachstate@plt+0x4540>
acbf: call a0d0 <pthread_attr_setdetachstate@plt+0x3940>
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 <pthread_attr_setdetachstate@plt+0x4580>
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 <pthread_attr_setdetachstate@plt+0x44a0>
ad25: nop
ad26: cs nopw 0x0(%rax,%rax,1)
ad30: mov 0xb0(%rdi),%eax
ad36: test %eax,%eax
ad38: je ad40 <pthread_attr_setdetachstate@plt+0x45b0>
ad3a: jmp a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x45e0>
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 <pthread_attr_setdetachstate@plt+0x488e>
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 <pthread_attr_setdetachstate@plt+0x47a9>
add7: mov 0x1ef8(%r12),%eax
addf: test %eax,%eax
ade1: mov %eax,0x20(%rsp)
ade5: jne af48 <pthread_attr_setdetachstate@plt+0x47b8>
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 <pthread_attr_setdetachstate@plt+0x479e>
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 <pthread_attr_setdetachstate@plt+0x46f0>
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 <pthread_attr_setdetachstate@plt+0x4718>
aecb: lea 0x0(,%rdi,8),%ecx
aed2: xor %edx,%edx
aed4: div %ecx
aed6: cmp %r9d,%eax
aed9: jle af01 <pthread_attr_setdetachstate@plt+0x4771>
aedb: cvtsi2ss %edi,%xmm1
aedf: lea 0x1(%rdi),%edx
aee2: ucomiss %xmm1,%xmm0
aee5: jae aef1 <pthread_attr_setdetachstate@plt+0x4761>
aee7: add %edi,%ecx
aee9: sar $0x3,%ecx
aeec: cmp %edx,%ecx
aeee: cmovge %ecx,%edx
aef1: cmp %ebx,%edx
aef3: jg af2e <pthread_attr_setdetachstate@plt+0x479e>
aef5: mov %edi,%r12d
aef8: mov %eax,%ebp
aefa: mov %edx,%edi
aefc: jmp ae50 <pthread_attr_setdetachstate@plt+0x46c0>
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 <pthread_attr_setdetachstate@plt+0x47d1>
af2c: jne af61 <pthread_attr_setdetachstate@plt+0x47d1>
af2e: cvtsi2ss %ebx,%xmm1
af32: ucomiss %xmm0,%xmm1
af35: ja af61 <pthread_attr_setdetachstate@plt+0x47d1>
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 <pthread_attr_setdetachstate@plt+0x465b>
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 <pthread_attr_setdetachstate@plt+0x47a7>
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 <pthread_attr_setdetachstate@plt+0x482e>
afb9: add %esi,%edx
afbb: add $0x1,%ebx
afbe: add $0x1,%rcx
afc2: cmp %ecx,%eax
afc4: jge afb0 <pthread_attr_setdetachstate@plt+0x4820>
afc6: add $0x1,%ebp
afc9: add %r8d,%r11d
afcc: cmp %r13d,%ebp
afcf: jne afa0 <pthread_attr_setdetachstate@plt+0x4810>
afd1: xor %eax,%eax
afd3: test %ebx,%ebx
afd5: je af39 <pthread_attr_setdetachstate@plt+0x47a9>
afdb: mov 0x20(%rsp),%ecx
afdf: test %ecx,%ecx
afe1: je aff4 <pthread_attr_setdetachstate@plt+0x4864>
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 <pthread_attr_setdetachstate@plt+0x39c0>
b032: mov 0x1f28(%r12),%ebp
b03a: mov %eax,%r13d
b03d: mov %r12,%rdi
b040: mov %ebp,%esi
b042: call a150 <pthread_attr_setdetachstate@plt+0x39c0>
b047: sub %eax,%r13d
b04a: movss (%rsp),%xmm0
b04f: cmp $0x270f,%r13d
b056: jg b075 <pthread_attr_setdetachstate@plt+0x48e5>
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 <pthread_attr_setdetachstate@plt+0x462d>
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 <pthread_attr_setdetachstate@plt+0x4d60>
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 <pthread_attr_setdetachstate@plt+0x4c00>
b0ff: movss 0x26d41(%rip),%xmm1 # 31e48 <_fini@@Base+0x5714>
b107: ucomiss %xmm0,%xmm1
b10a: jbe b390 <pthread_attr_setdetachstate@plt+0x4c00>
b110: mov %r13d,%esi
b113: mov %rbx,%rdi
b116: movss %xmm0,0x4(%rsp)
b11c: call a150 <pthread_attr_setdetachstate@plt+0x39c0>
b121: mov %rbx,%rdi
b124: mov %eax,%esi
b126: call 9e70 <pthread_attr_setdetachstate@plt+0x36e0>
b12b: mov 0x44(%rbx),%r15d
b12f: mov %rbx,%rdi
b132: mov %eax,%r13d
b135: mov %r15d,%esi
b138: call 9e70 <pthread_attr_setdetachstate@plt+0x36e0>
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 <pthread_attr_setdetachstate@plt+0x4d99>
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 <pthread_attr_setdetachstate@plt+0x39c0>
b1a1: mov %eax,%r13d
b1a4: mov 0x3c(%r14),%edi
b1a8: sub $0x1,%edi
b1ab: je b55c <pthread_attr_setdetachstate@plt+0x4dcc>
b1b1: cmp 0x40(%r14),%r13d
b1b5: jle b566 <pthread_attr_setdetachstate@plt+0x4dd6>
b1bb: lea 0x44(%r14),%r9
b1bf: xor %r8d,%r8d
b1c2: jmp b1d6 <pthread_attr_setdetachstate@plt+0x4a46>
b1c4: nopl 0x0(%rax)
b1c8: add $0x4,%r9
b1cc: cmp -0x4(%r9),%r13d
b1d0: jle b4e0 <pthread_attr_setdetachstate@plt+0x4d50>
b1d6: add $0x1,%r8d
b1da: cmp %edi,%r8d
b1dd: jne b1c8 <pthread_attr_setdetachstate@plt+0x4a38>
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 <pthread_attr_setdetachstate@plt+0x4d40>
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 <pthread_attr_setdetachstate@plt+0x3c30>
b24f: test %ebp,%ebp
b251: mov %eax,%r15d
b254: je b370 <pthread_attr_setdetachstate@plt+0x4be0>
b25a: xorps %xmm0,%xmm0
b25d: movss 0x8c(%rbx),%xmm1
b265: ucomiss %xmm0,%xmm1
b268: jp b26c <pthread_attr_setdetachstate@plt+0x4adc>
b26a: je b2d2 <pthread_attr_setdetachstate@plt+0x4b42>
b26c: mov 0x20c(%r14),%edx
b273: sub 0x208(%r14),%edx
b27a: mov 0x4ba0(%rbx),%eax
b280: cmp $0xc350,%edx
b286: jg b510 <pthread_attr_setdetachstate@plt+0x4d80>
b28c: cmp $0x9c3f,%eax
b291: jg b539 <pthread_attr_setdetachstate@plt+0x4da9>
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 <pthread_attr_setdetachstate@plt+0x3c30>
b2c9: movss 0x4(%rsp),%xmm0
b2cf: add %eax,%r15d
b2d2: ucomiss 0x214(%r14),%xmm0
b2da: jp b2e2 <pthread_attr_setdetachstate@plt+0x4b52>
b2dc: je b370 <pthread_attr_setdetachstate@plt+0x4be0>
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 <pthread_attr_setdetachstate@plt+0x4e81>
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 <pthread_attr_setdetachstate@plt+0x36e0>
b346: mov 0x48(%rbx),%esi
b349: mov %eax,%ebp
b34b: mov %rbx,%rdi
b34e: call 9e70 <pthread_attr_setdetachstate@plt+0x36e0>
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 <pthread_attr_setdetachstate@plt+0x44a0>
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 <pthread_attr_setdetachstate@plt+0x4d20>
b398: movss 0xac(%r14),%xmm0
b3a1: movss 0x26a77(%rip),%xmm1 # 31e20 <_fini@@Base+0x56ec>
b3a9: ucomiss %xmm1,%xmm0
b3ac: jb b4b0 <pthread_attr_setdetachstate@plt+0x4d20>
b3b2: movss 0xb0(%r14),%xmm0
b3bb: ucomiss %xmm1,%xmm0
b3be: jb b4b0 <pthread_attr_setdetachstate@plt+0x4d20>
b3c4: xorps %xmm2,%xmm2
b3c7: movss 0xb4(%r14),%xmm3
b3d0: ucomiss %xmm2,%xmm3
b3d3: jbe b4b0 <pthread_attr_setdetachstate@plt+0x4d20>
b3d9: movss 0xbc(%r14),%xmm3
b3e2: ucomiss %xmm2,%xmm3
b3e5: jbe b4b0 <pthread_attr_setdetachstate@plt+0x4d20>
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 <pthread_attr_setdetachstate@plt+0x4600>
b406: test %eax,%eax
b408: movss 0x4(%rsp),%xmm1
b40e: je b54d <pthread_attr_setdetachstate@plt+0x4dbd>
b414: movss 0x18(%rsp),%xmm2
b41a: movss 0xb0(%r14),%xmm3
b423: ucomiss %xmm2,%xmm3
b426: jb b589 <pthread_attr_setdetachstate@plt+0x4df9>
b42c: mulss 0xb4(%r14),%xmm2
b435: addss 0xb8(%r14),%xmm2
b43e: movss 0xac(%r14),%xmm0
b447: ucomiss %xmm0,%xmm3
b44a: jb b572 <pthread_attr_setdetachstate@plt+0x4de2>
b450: mulss 0xb4(%r14),%xmm0
b459: addss 0xb8(%r14),%xmm0
b462: mov 0x7810(%rbx),%eax
b468: test %eax,%eax
b46a: je b5a0 <pthread_attr_setdetachstate@plt+0x4e10>
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 <pthread_attr_setdetachstate@plt+0x4dc3>
b4ae: xchg %ax,%ax
b4b0: mov 0x7810(%rbx),%eax
b4b6: mov 0x44(%rbx),%r15d
b4ba: test %eax,%eax
b4bc: je b1a4 <pthread_attr_setdetachstate@plt+0x4a14>
b4c2: jmp b196 <pthread_attr_setdetachstate@plt+0x4a06>
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 <pthread_attr_setdetachstate@plt+0x4a96>
b4e0: lea (%r8,%r8,1),%edi
b4e4: lea 0x1(%rdi),%eax
b4e7: jmp b1e4 <pthread_attr_setdetachstate@plt+0x4a54>
b4ec: nopl 0x0(%rax)
b4f0: mov %rbx,%rdi
b4f3: movzwl %si,%esi
b4f6: call a150 <pthread_attr_setdetachstate@plt+0x39c0>
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 <pthread_attr_setdetachstate@plt+0x4db3>
b517: cmp $0xfffec780,%eax
b51c: mov $0xfffec780,%edx
b521: cmovle %edx,%eax
b524: jmp b2a4 <pthread_attr_setdetachstate@plt+0x4b14>
b529: mov %rbx,%rdi
b52c: call a1e0 <pthread_attr_setdetachstate@plt+0x3a50>
b531: mov %eax,%r13d
b534: jmp b1a4 <pthread_attr_setdetachstate@plt+0x4a14>
b539: mov $0x9c40,%eax
b53e: jmp b2a4 <pthread_attr_setdetachstate@plt+0x4b14>
b543: mov $0x13880,%eax
b548: jmp b2a4 <pthread_attr_setdetachstate@plt+0x4b14>
b54d: mov 0x7810(%rbx),%eax
b553: mov 0x44(%rbx),%r15d
b557: jmp b4ba <pthread_attr_setdetachstate@plt+0x4d2a>
b55c: mov $0x1,%eax
b561: jmp b1e4 <pthread_attr_setdetachstate@plt+0x4a54>
b566: mov $0x1,%eax
b56b: xor %edi,%edi
b56d: jmp b1e4 <pthread_attr_setdetachstate@plt+0x4a54>
b572: mulss 0xbc(%r14),%xmm0
b57b: addss 0xc0(%r14),%xmm0
b584: jmp b462 <pthread_attr_setdetachstate@plt+0x4cd2>
b589: mulss 0xbc(%r14),%xmm2
b592: addss 0xc0(%r14),%xmm2
b59b: jmp b43e <pthread_attr_setdetachstate@plt+0x4cae>
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 <pthread_attr_setdetachstate@plt+0x3a00>
b5bd: mov 0x1c(%rsp),%esi
b5c1: mov %rbx,%rdi
b5c4: mov %eax,%r13d
b5c7: call a190 <pthread_attr_setdetachstate@plt+0x3a00>
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 <pthread_attr_setdetachstate@plt+0x3a50>
b607: mov %eax,%r13d
b60a: xor %eax,%eax
b60c: jmp b553 <pthread_attr_setdetachstate@plt+0x4dc3>
b611: call 6780 <sqrtf@plt>
b616: movaps %xmm0,%xmm1
b619: jmp b321 <pthread_attr_setdetachstate@plt+0x4b91>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
b6f8: mov 0xb0(%rbx),%r13d
b6ff: mov %eax,%ebp
b701: mov %eax,0x4b9c(%rbx)
b707: cmp $0x2,%r13d
b70b: je b810 <pthread_attr_setdetachstate@plt+0x5080>
b711: cmp $0x3,%r13d
b715: je b838 <pthread_attr_setdetachstate@plt+0x50a8>
b71b: mov 0x4ba0(%rbx),%r12d
b722: mov 0x7810(%rbx),%ecx
b728: movzwl 0x1f44(%rbx),%edx
b72f: test %ecx,%ecx
b731: jne b7c8 <pthread_attr_setdetachstate@plt+0x5038>
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 <pthread_attr_setdetachstate@plt+0x5000>
b75b: mov 0x4b98(%rbx),%eax
b761: cmp %eax,%ebp
b763: jle b76d <pthread_attr_setdetachstate@plt+0x4fdd>
b765: mov %ebp,0x4b98(%rbx)
b76b: mov %ebp,%eax
b76d: cmp %eax,%r12d
b770: jle b77b <pthread_attr_setdetachstate@plt+0x4feb>
b772: mov %eax,0x4ba0(%rbx)
b778: mov %eax,%r12d
b77b: cmp %r12d,%ebp
b77e: jle b786 <pthread_attr_setdetachstate@plt+0x4ff6>
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 <pthread_attr_setdetachstate@plt+0x50c8>
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 <pthread_attr_setdetachstate@plt+0x4fd1>
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 <pthread_attr_setdetachstate@plt+0x44a0>
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 <pthread_attr_setdetachstate@plt+0x44a0>
b802: jmp b74e <pthread_attr_setdetachstate@plt+0x4fbe>
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 <pthread_attr_setdetachstate@plt+0x4f92>
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 <pthread_attr_setdetachstate@plt+0x4f8b>
b852: nopw 0x0(%rax,%rax,1)
b858: mov %r12d,%esi
b85b: mov %rbx,%rdi
b85e: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x5018>
b885: mov %ebp,%esi
b887: mov %rbx,%rdi
b88a: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x5024>
b8b3: mov %eax,%esi
b8b5: mov %rbx,%rdi
b8b8: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
b8bd: mov 0x4b9c(%rbx),%ebp
b8c3: jmp b7b4 <pthread_attr_setdetachstate@plt+0x5024>
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 <pthread_attr_setdetachstate@plt+0x5195>
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 <pthread_attr_setdetachstate@plt+0x51e0>
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 <pthread_attr_setdetachstate@plt+0x4910>
b93c: mov 0x5c(%rbp),%esi
b93f: test %esi,%esi
b941: jne b94a <pthread_attr_setdetachstate@plt+0x51ba>
b943: mov 0x60(%rbp),%ecx
b946: test %ecx,%ecx
b948: je b910 <pthread_attr_setdetachstate@plt+0x5180>
b94a: mov 0xb0(%rbp),%edx
b950: movss 0xb8(%rbp),%xmm0
b958: test %edx,%edx
b95a: je b910 <pthread_attr_setdetachstate@plt+0x5180>
b95c: mov %eax,%esi
b95e: mov %rbp,%rdi
b961: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
b966: jmp b910 <pthread_attr_setdetachstate@plt+0x5180>
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 <pthread_attr_setdetachstate@plt+0x5140>
b999: mov 0x1f3c(%rbx),%ecx
b99f: movzwl %ax,%edx
b9a2: mov $0x100,%eax
b9a7: cmp %ecx,%edx
b9a9: jle b9b0 <pthread_attr_setdetachstate@plt+0x5220>
b9ab: pop %rbx
b9ac: ret
b9ad: nopl (%rax)
b9b0: cmp 0x1f20(%rbx),%edx
b9b6: jg b9ab <pthread_attr_setdetachstate@plt+0x521b>
b9b8: mov 0x1f40(%rbx),%edi
b9be: xor %eax,%eax
b9c0: cmp %edi,%edx
b9c2: jl b9ab <pthread_attr_setdetachstate@plt+0x521b>
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 <pthread_attr_setdetachstate@plt+0x5140>
ba12: mov 0x14(%rbx),%esi
ba15: movzwl %ax,%r13d
ba19: mov %rbx,%rdi
ba1c: call b8d0 <pthread_attr_setdetachstate@plt+0x5140>
ba21: cmp %r13d,%ebp
ba24: movzwl %ax,%ecx
ba27: mov $0x100,%r8d
ba2d: jb ba3e <pthread_attr_setdetachstate@plt+0x52ae>
ba2f: cmp %r13d,%r12d
ba32: mov $0xffffffff,%r8d
ba38: jbe bbe0 <pthread_attr_setdetachstate@plt+0x5450>
ba3e: cmp %ecx,%ebp
ba40: mov $0x100,%edx
ba45: jb ba53 <pthread_attr_setdetachstate@plt+0x52c3>
ba47: xor %dx,%dx
ba4a: cmp %ecx,%r12d
ba4d: jbe bbc0 <pthread_attr_setdetachstate@plt+0x5430>
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 <pthread_attr_setdetachstate@plt+0x548a>
ba73: test $0x2,%dil
ba77: jne bc44 <pthread_attr_setdetachstate@plt+0x54b4>
ba7d: test $0x4,%dil
ba81: jne bc60 <pthread_attr_setdetachstate@plt+0x54d0>
ba87: mov %eax,%ecx
ba89: shr $0x3,%ecx
ba8c: test $0x4,%al
ba8e: rep movsq %ds:(%rsi),%es:(%rdi)
ba91: je ba9c <pthread_attr_setdetachstate@plt+0x530c>
ba93: mov (%rsi),%ecx
ba95: mov %ecx,(%rdi)
ba97: mov $0x4,%ecx
ba9c: test $0x2,%al
ba9e: je baae <pthread_attr_setdetachstate@plt+0x531e>
baa0: movzwl (%rsi,%rcx,1),%r10d
baa5: mov %r10w,(%rdi,%rcx,1)
baaa: add $0x2,%rcx
baae: test $0x1,%al
bab0: je bab9 <pthread_attr_setdetachstate@plt+0x5329>
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 <pthread_attr_setdetachstate@plt+0x5356>
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 <pthread_attr_setdetachstate@plt+0x5340>
baf7: lea 0xb00(%rbx),%rdi
bafe: mov %r9,%rsi
bb01: mov $0x400,%eax
bb06: test $0x1,%dil
bb0a: jne bc75 <pthread_attr_setdetachstate@plt+0x54e5>
bb10: test $0x2,%dil
bb14: jne bc9c <pthread_attr_setdetachstate@plt+0x550c>
bb1a: test $0x4,%dil
bb1e: jne bcb8 <pthread_attr_setdetachstate@plt+0x5528>
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 <pthread_attr_setdetachstate@plt+0x53ab>
bb32: mov (%rsi),%edx
bb34: mov %edx,(%rdi)
bb36: mov $0x4,%edx
bb3b: test $0x2,%al
bb3d: je bb4b <pthread_attr_setdetachstate@plt+0x53bb>
bb3f: movzwl (%rsi,%rdx,1),%ecx
bb43: mov %cx,(%rdi,%rdx,1)
bb47: add $0x2,%rdx
bb4b: test $0x1,%al
bb4d: je bb56 <pthread_attr_setdetachstate@plt+0x53c6>
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 <pthread_attr_setdetachstate@plt+0x553d>
bb6f: test $0x2,%dil
bb73: jne bcf4 <pthread_attr_setdetachstate@plt+0x5564>
bb79: test $0x4,%dil
bb7d: jne bc05 <pthread_attr_setdetachstate@plt+0x5475>
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 <pthread_attr_setdetachstate@plt+0x540a>
bb91: mov (%rsi),%edx
bb93: mov %edx,(%rdi)
bb95: mov $0x4,%edx
bb9a: test $0x2,%al
bb9c: je bbaa <pthread_attr_setdetachstate@plt+0x541a>
bb9e: movzwl (%rsi,%rdx,1),%ecx
bba2: mov %cx,(%rdi,%rdx,1)
bba6: add $0x2,%rdx
bbaa: test $0x1,%al
bbac: je bbb5 <pthread_attr_setdetachstate@plt+0x5425>
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 <pthread_attr_setdetachstate@plt+0x52c3>
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 <pthread_attr_setdetachstate@plt+0x52ae>
bc05: mov (%rsi),%edx
bc07: add $0x4,%rdi
bc0b: add $0x4,%rsi
bc0f: sub $0x4,%eax
bc12: mov %edx,-0x4(%rdi)
bc15: jmp bb83 <pthread_attr_setdetachstate@plt+0x53f3>
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 <pthread_attr_setdetachstate@plt+0x52ed>
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 <pthread_attr_setdetachstate@plt+0x52f7>
bc60: mov (%rsi),%ecx
bc62: add $0x4,%rdi
bc66: add $0x4,%rsi
bc6a: sub $0x4,%eax
bc6d: mov %ecx,-0x4(%rdi)
bc70: jmp ba87 <pthread_attr_setdetachstate@plt+0x52f7>
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 <pthread_attr_setdetachstate@plt+0x538a>
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 <pthread_attr_setdetachstate@plt+0x5394>
bcb8: mov (%rsi),%edx
bcba: add $0x4,%rdi
bcbe: add $0x4,%rsi
bcc2: sub $0x4,%eax
bcc5: mov %edx,-0x4(%rdi)
bcc8: jmp bb24 <pthread_attr_setdetachstate@plt+0x5394>
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 <pthread_attr_setdetachstate@plt+0x53e9>
bcf4: movzwl (%rsi),%edx
bcf7: add $0x2,%rdi
bcfb: add $0x2,%rsi
bcff: sub $0x2,%eax
bd02: mov %dx,-0x2(%rdi)
bd06: jmp bb79 <pthread_attr_setdetachstate@plt+0x53e9>
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 <pthread_attr_setdetachstate@plt+0x559b>
bd23: mov 0x14(%rdi),%esi
bd26: cmp %esi,0x18(%rdi)
bd29: jg bd38 <pthread_attr_setdetachstate@plt+0x55a8>
bd2b: pop %rbx
bd2c: pop %rbp
bd2d: pop %r12
bd2f: pop %r13
bd31: pop %r14
bd33: ret
bd34: nopl 0x0(%rax)
bd38: call b8d0 <pthread_attr_setdetachstate@plt+0x5140>
bd3d: mov 0x18(%rbx),%esi
bd40: mov %rbx,%rdi
bd43: mov %eax,%ebp
bd45: call b8d0 <pthread_attr_setdetachstate@plt+0x5140>
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 <pthread_attr_setdetachstate@plt+0x562d>
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 <pthread_attr_setdetachstate@plt+0x564b>
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 <pthread_attr_setdetachstate@plt+0x56d0>
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 <pthread_attr_setdetachstate@plt+0x56a3>
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 <pthread_attr_setdetachstate@plt+0x559b>
be33: cmp %edx,%r8d
be36: jae be10 <pthread_attr_setdetachstate@plt+0x5680>
be38: cmp %edx,%r12d
be3b: ja be50 <pthread_attr_setdetachstate@plt+0x56c0>
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 <pthread_attr_setdetachstate@plt+0x5689>
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 <pthread_attr_setdetachstate@plt+0x5689>
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 <pthread_attr_setdetachstate@plt+0x5657>
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 <pthread_attr_setdetachstate@plt+0x5970>
bea1: mov 0x10(%rdi),%r8d
bea5: test %r8d,%r8d
bea8: jne bf60 <pthread_attr_setdetachstate@plt+0x57d0>
beae: mov 0x6c(%rdi),%esi
beb1: mov 0x1f28(%rdi),%r12d
beb8: test %esi,%esi
beba: jne c0a8 <pthread_attr_setdetachstate@plt+0x5918>
bec0: mov %ecx,%ebp
bec2: mov %edx,%r13d
bec5: mov %rbx,%rdi
bec8: call a500 <pthread_attr_setdetachstate@plt+0x3d70>
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 <pthread_attr_setdetachstate@plt+0x5960>
bef9: cmp $0xffff,%ebp
beff: jle bf0b <pthread_attr_setdetachstate@plt+0x577b>
bf01: movl $0xffff,0x1f3c(%rbx)
bf0b: mov %rbx,%rdi
bf0e: call a610 <pthread_attr_setdetachstate@plt+0x3e80>
bf13: mov 0x28(%rbx),%ecx
bf16: test %ecx,%ecx
bf18: jne c0d0 <pthread_attr_setdetachstate@plt+0x5940>
bf1e: mov 0x4b64(%rbx),%edi
bf24: test %edi,%edi
bf26: jne bf6f <pthread_attr_setdetachstate@plt+0x57df>
bf28: mov 0x58(%rbx),%esi
bf2b: test %esi,%esi
bf2d: jne bf58 <pthread_attr_setdetachstate@plt+0x57c8>
bf2f: mov 0xc(%rbx),%edx
bf32: test %edx,%edx
bf34: jne bf41 <pthread_attr_setdetachstate@plt+0x57b1>
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 <pthread_attr_setdetachstate@plt+0x2350>
bf53: nopl 0x0(%rax,%rax,1)
bf58: xor %esi,%esi
bf5a: jmp bf41 <pthread_attr_setdetachstate@plt+0x57b1>
bf5c: nopl 0x0(%rax)
bf60: call bd10 <pthread_attr_setdetachstate@plt+0x5580>
bf65: mov 0x4b64(%rbx),%edi
bf6b: test %edi,%edi
bf6d: je bf28 <pthread_attr_setdetachstate@plt+0x5798>
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 <pthread_attr_setdetachstate@plt+0x5a90>
bf8f: test $0x2,%dil
bf93: jne c320 <pthread_attr_setdetachstate@plt+0x5b90>
bf99: test $0x4,%dil
bf9d: jne c308 <pthread_attr_setdetachstate@plt+0x5b78>
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 <pthread_attr_setdetachstate@plt+0x582a>
bfb1: mov (%rsi),%edx
bfb3: mov %edx,(%rdi)
bfb5: mov $0x4,%edx
bfba: test $0x2,%al
bfbc: je bfca <pthread_attr_setdetachstate@plt+0x583a>
bfbe: movzwl (%rsi,%rdx,1),%ecx
bfc2: mov %cx,(%rdi,%rdx,1)
bfc6: add $0x2,%rdx
bfca: test $0x1,%al
bfcc: je bfd5 <pthread_attr_setdetachstate@plt+0x5845>
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 <pthread_attr_setdetachstate@plt+0x5b50>
bfee: test $0x2,%dil
bff2: jne c2c0 <pthread_attr_setdetachstate@plt+0x5b30>
bff8: test $0x4,%dil
bffc: jne c2a8 <pthread_attr_setdetachstate@plt+0x5b18>
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 <pthread_attr_setdetachstate@plt+0x5889>
c010: mov (%rsi),%edx
c012: mov %edx,(%rdi)
c014: mov $0x4,%edx
c019: test $0x2,%al
c01b: je c029 <pthread_attr_setdetachstate@plt+0x5899>
c01d: movzwl (%rsi,%rdx,1),%ecx
c021: mov %cx,(%rdi,%rdx,1)
c025: add $0x2,%rdx
c029: test $0x1,%al
c02b: je c034 <pthread_attr_setdetachstate@plt+0x58a4>
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 <pthread_attr_setdetachstate@plt+0x5af0>
c04d: test $0x2,%dil
c051: jne c260 <pthread_attr_setdetachstate@plt+0x5ad0>
c057: test $0x4,%dil
c05b: jne c248 <pthread_attr_setdetachstate@plt+0x5ab8>
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 <pthread_attr_setdetachstate@plt+0x58e8>
c06f: mov (%rsi),%edx
c071: mov %edx,(%rdi)
c073: mov $0x4,%edx
c078: test $0x2,%al
c07a: je c088 <pthread_attr_setdetachstate@plt+0x58f8>
c07c: movzwl (%rsi,%rdx,1),%ecx
c080: mov %cx,(%rdi,%rdx,1)
c084: add $0x2,%rdx
c088: test $0x1,%al
c08a: je c093 <pthread_attr_setdetachstate@plt+0x5903>
c08c: movzbl (%rsi,%rdx,1),%eax
c090: mov %al,(%rdi,%rdx,1)
c093: movl $0x0,0x4b64(%rbx)
c09d: jmp bf28 <pthread_attr_setdetachstate@plt+0x5798>
c0a2: nopw 0x0(%rax,%rax,1)
c0a8: call 8e10 <pthread_attr_setdetachstate@plt+0x2680>
c0ad: mov 0x4b6c(%rbx),%r12d
c0b4: mov 0x1f24(%rbx),%r13d
c0bb: mov 0x1f20(%rbx),%ebp
c0c1: jmp bec5 <pthread_attr_setdetachstate@plt+0x5735>
c0c6: cs nopw 0x0(%rax,%rax,1)
c0d0: mov %rbx,%rdi
c0d3: call b9f0 <pthread_attr_setdetachstate@plt+0x5260>
c0d8: movl $0x1,0x4b64(%rbx)
c0e2: jmp bf28 <pthread_attr_setdetachstate@plt+0x5798>
c0e7: nopw 0x0(%rax,%rax,1)
c0f0: movl $0x0,0x1f40(%rbx)
c0fa: jmp bef9 <pthread_attr_setdetachstate@plt+0x5769>
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 <pthread_attr_setdetachstate@plt+0x5c30>
c122: test $0x2,%dil
c126: jne c3a8 <pthread_attr_setdetachstate@plt+0x5c18>
c12c: test $0x4,%dil
c130: jne c390 <pthread_attr_setdetachstate@plt+0x5c00>
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 <pthread_attr_setdetachstate@plt+0x59c7>
c14d: movl $0x80808080,(%rdi)
c153: add $0x4,%rdi
c157: test $0x2,%dl
c15a: je c16b <pthread_attr_setdetachstate@plt+0x59db>
c15c: mov $0xffff8080,%r11d
c162: add $0x2,%rdi
c166: mov %r11w,-0x2(%rdi)
c16b: and $0x1,%edx
c16e: je c173 <pthread_attr_setdetachstate@plt+0x59e3>
c170: movb $0x80,(%rdi)
c173: mov 0x77f8(%rbx),%edx
c179: mov 0x298(%rbx),%rdi
c180: mov $0x80,%esi
c185: call 5d40 <memset@plt>
c18a: lea 0x1f60(%rbx),%rdi
c191: mov $0x400,%edx
c196: test $0x1,%dil
c19a: jne c370 <pthread_attr_setdetachstate@plt+0x5be0>
c1a0: test $0x2,%dil
c1a4: jne c358 <pthread_attr_setdetachstate@plt+0x5bc8>
c1aa: test $0x4,%dil
c1ae: jne c340 <pthread_attr_setdetachstate@plt+0x5bb0>
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 <pthread_attr_setdetachstate@plt+0x5a3d>
c1c3: movl $0x0,(%rdi)
c1c9: add $0x4,%rdi
c1cd: test $0x2,%dl
c1d0: je c1de <pthread_attr_setdetachstate@plt+0x5a4e>
c1d2: xor %r9d,%r9d
c1d5: add $0x2,%rdi
c1d9: mov %r9w,-0x2(%rdi)
c1de: and $0x1,%edx
c1e1: je c1e6 <pthread_attr_setdetachstate@plt+0x5a56>
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 <memset@plt>
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 <pthread_attr_setdetachstate@plt+0x57ff>
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 <pthread_attr_setdetachstate@plt+0x58d1>
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 <pthread_attr_setdetachstate@plt+0x58c7>
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 <pthread_attr_setdetachstate@plt+0x58bd>
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 <pthread_attr_setdetachstate@plt+0x5872>
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 <pthread_attr_setdetachstate@plt+0x5868>
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 <pthread_attr_setdetachstate@plt+0x585e>
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 <pthread_attr_setdetachstate@plt+0x5813>
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 <pthread_attr_setdetachstate@plt+0x5809>
c337: nopw 0x0(%rax,%rax,1)
c340: movl $0x0,(%rdi)
c346: sub $0x4,%edx
c349: add $0x4,%rdi
c34d: jmp c1b4 <pthread_attr_setdetachstate@plt+0x5a24>
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 <pthread_attr_setdetachstate@plt+0x5a1a>
c36c: nopl 0x0(%rax)
c370: movb $0x0,0x1f60(%rbx)
c377: lea 0x1f61(%rbx),%rdi
c37e: mov $0x3ff,%dx
c382: jmp c1a0 <pthread_attr_setdetachstate@plt+0x5a10>
c387: nopw 0x0(%rax,%rax,1)
c390: movl $0x80808080,(%rdi)
c396: sub $0x4,%edx
c399: add $0x4,%rdi
c39d: jmp c136 <pthread_attr_setdetachstate@plt+0x59a6>
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 <pthread_attr_setdetachstate@plt+0x599c>
c3bd: nopl (%rax)
c3c0: movb $0x80,0x2760(%rbx)
c3c7: lea 0x2761(%rbx),%rdi
c3ce: mov $0x3ff,%dx
c3d2: jmp c122 <pthread_attr_setdetachstate@plt+0x5992>
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 <pthread_attr_setdetachstate@plt+0x5ec0>
c405: mov 0x214(%r12),%edi
c40d: test %edi,%edi
c40f: je c440 <pthread_attr_setdetachstate@plt+0x5cb0>
c411: cmp %ecx,%r13d
c414: jbe c470 <pthread_attr_setdetachstate@plt+0x5ce0>
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 <pthread_attr_setdetachstate@plt+0x5cc6>
c42c: lea 0x218(%r12),%rdi
c434: call 66d0 <pthread_mutex_unlock@plt>
c439: jmp c456 <pthread_attr_setdetachstate@plt+0x5cc6>
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 <pthread_attr_setdetachstate@plt+0x5c9c>
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 <pthread_attr_setdetachstate@plt+0x5c86>
c480: cmp %r8d,(%rsp)
c484: ja c416 <pthread_attr_setdetachstate@plt+0x5c86>
c486: mov 0x1ed4(%r12),%eax
c48e: cmp %eax,%r8d
c491: jae c416 <pthread_attr_setdetachstate@plt+0x5c86>
c497: test %r9,%r9
c49a: je c416 <pthread_attr_setdetachstate@plt+0x5c86>
c4a0: mov (%rsp),%edx
c4a3: or %r13d,%edx
c4a6: jne c67d <pthread_attr_setdetachstate@plt+0x5eed>
c4ac: mov 0xc(%rsp),%esi
c4b0: xor %ebx,%ebx
c4b2: sub $0x1,%esi
c4b5: cmp %ecx,%esi
c4b7: je c6b8 <pthread_attr_setdetachstate@plt+0x5f28>
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 <pthread_attr_setdetachstate@plt+0x5da7>
c532: mov %ecx,%r15d
c535: mov %eax,%ebp
c537: cmp %esi,%eax
c539: jae c540 <pthread_attr_setdetachstate@plt+0x5db0>
c53b: mov %ecx,%r14d
c53e: mov %eax,%esi
c540: add $0x1,%ecx
c543: cmp %r9d,%ecx
c546: jne c520 <pthread_attr_setdetachstate@plt+0x5d90>
c548: add $0x1,%r11d
c54c: add 0xc(%rsp),%r10d
c551: cmp %r11d,%r8d
c554: jae c508 <pthread_attr_setdetachstate@plt+0x5d78>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x5ef7>
c610: mov 0x4(%r9),%esi
c614: mov (%r9),%edx
c617: cmp %esi,%edx
c619: jle c621 <pthread_attr_setdetachstate@plt+0x5e91>
c61b: mov %edx,0x4(%r9)
c61f: mov %edx,%esi
c621: cmp %esi,%eax
c623: jle c62b <pthread_attr_setdetachstate@plt+0x5e9b>
c625: mov %esi,0x8(%r9)
c629: mov %esi,%eax
c62b: cmp %eax,%edx
c62d: jle c633 <pthread_attr_setdetachstate@plt+0x5ea3>
c62f: mov %edx,0x8(%r9)
c633: mov 0x70(%rsp),%eax
c637: mov $0x1,%ebx
c63c: test %eax,%eax
c63e: je c456 <pthread_attr_setdetachstate@plt+0x5cc6>
c644: jmp c42c <pthread_attr_setdetachstate@plt+0x5c9c>
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 <pthread_mutex_lock@plt>
c66a: mov 0x10(%rsp),%r9
c66f: mov 0x20(%rsp),%r8d
c674: mov 0xc(%rsp),%ecx
c678: jmp c405 <pthread_attr_setdetachstate@plt+0x5c75>
c67d: mov (%rsp),%eax
c680: mov %eax,%ebx
c682: jmp c4bd <pthread_attr_setdetachstate@plt+0x5d2d>
c687: mov 0xb0(%r12),%edx
c68f: movss 0xb8(%r12),%xmm0
c699: mov (%r9),%esi
c69c: test %edx,%edx
c69e: jne c707 <pthread_attr_setdetachstate@plt+0x5f77>
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 <pthread_attr_setdetachstate@plt+0x5e84>
c6b8: sub $0x1,%eax
c6bb: mov %edx,%ebx
c6bd: cmp %r8d,%eax
c6c0: jne c4bd <pthread_attr_setdetachstate@plt+0x5d2d>
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 <pthread_attr_setdetachstate@plt+0x5dd4>
c707: mov %r12,%rdi
c70a: mov %r9,(%rsp)
c70e: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x5f17>
c738: mov %r12,%rdi
c73b: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x5f1f>
c768: mov %eax,%esi
c76a: mov %r12,%rdi
c76d: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
c772: mov (%rsp),%r9
c776: mov 0x4(%r9),%esi
c77a: jmp c6af <pthread_attr_setdetachstate@plt+0x5f1f>
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 <pthread_attr_setdetachstate@plt+0x63b0>
c7b1: mov 0x214(%r15),%edi
c7b8: test %edi,%edi
c7ba: je c7f0 <pthread_attr_setdetachstate@plt+0x6060>
c7bc: cmp %ecx,(%rsp)
c7bf: jb c820 <pthread_attr_setdetachstate@plt+0x6090>
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 <pthread_attr_setdetachstate@plt+0x6079>
c7da: lea 0x218(%r15),%rdi
c7e1: call 66d0 <pthread_mutex_unlock@plt>
c7e6: jmp c809 <pthread_attr_setdetachstate@plt+0x6079>
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 <pthread_attr_setdetachstate@plt+0x604a>
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 <pthread_attr_setdetachstate@plt+0x6031>
c829: cmp %r8d,0x1c(%rsp)
c82e: jae c7c1 <pthread_attr_setdetachstate@plt+0x6031>
c830: cmp 0x1ed4(%r15),%r8d
c837: jae c7c1 <pthread_attr_setdetachstate@plt+0x6031>
c839: cmpq $0x0,0x20(%rsp)
c83f: je c7c1 <pthread_attr_setdetachstate@plt+0x6031>
c841: mov %ecx,%ebx
c843: mov %r8d,%r12d
c846: sub (%rsp),%ebx
c849: sub 0x1c(%rsp),%r12d
c84e: cmp %r12d,%ebx
c851: jb cb70 <pthread_attr_setdetachstate@plt+0x63e0>
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 <pthread_attr_setdetachstate@plt+0x6853>
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 <pthread_attr_setdetachstate@plt+0x67f7>
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 <pthread_attr_setdetachstate@plt+0x6242>
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 <pthread_attr_setdetachstate@plt+0x621b>
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 <pthread_attr_setdetachstate@plt+0x6234>
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 <pthread_attr_setdetachstate@plt+0x62c0>
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 <pthread_attr_setdetachstate@plt+0x61f0>
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 <pthread_attr_setdetachstate@plt+0x66df>
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 <pthread_attr_setdetachstate@plt+0x6690>
ca33: addss %xmm2,%xmm1
ca37: cvttss2si %xmm1,%eax
ca3b: cmp 0x28(%rsp),%eax
ca3f: jle cb68 <pthread_attr_setdetachstate@plt+0x63d8>
ca45: cmp %esi,0x8(%rsp)
ca49: ja c9c4 <pthread_attr_setdetachstate@plt+0x6234>
ca4f: nop
ca50: addq $0x1,0x38(%rsp)
ca56: mov 0x48(%rsp),%rax
ca5b: cmp %rax,0x38(%rsp)
ca60: jne c928 <pthread_attr_setdetachstate@plt+0x6198>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x65f7>
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 <pthread_attr_setdetachstate@plt+0x637b>
cb06: mov %edx,0x4(%rdi)
cb09: mov %edx,%esi
cb0b: cmp %esi,%eax
cb0d: jle cb19 <pthread_attr_setdetachstate@plt+0x6389>
cb0f: mov 0x20(%rsp),%rax
cb14: mov %esi,0x8(%rax)
cb17: mov %esi,%eax
cb19: cmp %eax,%edx
cb1b: jle cb25 <pthread_attr_setdetachstate@plt+0x6395>
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 <pthread_attr_setdetachstate@plt+0x6079>
cb39: jmp c7da <pthread_attr_setdetachstate@plt+0x604a>
cb3e: xchg %ax,%ax
cb40: lea 0x218(%rdi),%rdi
cb47: mov %r8d,0xc(%rsp)
cb4c: mov %ecx,0x8(%rsp)
cb50: call 65d0 <pthread_mutex_lock@plt>
cb55: mov 0xc(%rsp),%r8d
cb5a: mov 0x8(%rsp),%ecx
cb5e: jmp c7b1 <pthread_attr_setdetachstate@plt+0x6021>
cb63: nopl 0x0(%rax,%rax,1)
cb68: mov %ebp,%r8d
cb6b: jmp c980 <pthread_attr_setdetachstate@plt+0x61f0>
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 <pthread_attr_setdetachstate@plt+0x681a>
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 <pthread_attr_setdetachstate@plt+0x67d6>
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 <pthread_attr_setdetachstate@plt+0x656c>
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 <pthread_attr_setdetachstate@plt+0x6545>
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 <pthread_attr_setdetachstate@plt+0x655d>
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 <pthread_attr_setdetachstate@plt+0x65d0>
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 <pthread_attr_setdetachstate@plt+0x6518>
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 <pthread_attr_setdetachstate@plt+0x6781>
cd30: add %r10d,%r8d
cd33: cvtsi2ss %r8,%xmm0
cd38: sqrtss %xmm0,%xmm2
cd3c: ucomiss %xmm2,%xmm2
cd3f: jp ceba <pthread_attr_setdetachstate@plt+0x672a>
cd45: addss %xmm2,%xmm1
cd49: cvttss2si %xmm1,%r8d
cd4e: cmp 0x18(%rsp),%r8d
cd53: jle cd80 <pthread_attr_setdetachstate@plt+0x65f0>
cd55: mov 0x8(%rsp),%r9d
cd5a: add %ebx,%r9d
cd5d: jb cced <pthread_attr_setdetachstate@plt+0x655d>
cd5f: nop
cd60: addq $0x1,0x28(%rsp)
cd66: mov 0x30(%rsp),%rax
cd6b: cmp %rax,0x28(%rsp)
cd70: jne cc48 <pthread_attr_setdetachstate@plt+0x64b8>
cd76: jmp ca66 <pthread_attr_setdetachstate@plt+0x62d6>
cd7b: nopl 0x0(%rax,%rax,1)
cd80: mov %ebp,%edx
cd82: jmp cca8 <pthread_attr_setdetachstate@plt+0x6518>
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 <pthread_attr_setdetachstate@plt+0x6634>
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 <pthread_attr_setdetachstate@plt+0x636b>
cdc4: mov %r15,%rdi
cdc7: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x661c>
cdea: mov %r15,%rdi
cded: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x6627>
ce11: mov %eax,%esi
ce13: mov %r15,%rdi
ce16: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
ce1b: mov 0x4(%rbx),%esi
ce1e: jmp cdb7 <pthread_attr_setdetachstate@plt+0x6627>
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 <sqrtf@plt>
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 <pthread_attr_setdetachstate@plt+0x62a3>
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 <sqrtf@plt>
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 <pthread_attr_setdetachstate@plt+0x6283>
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 <sqrtf@plt>
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 <pthread_attr_setdetachstate@plt+0x65b5>
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 <sqrtf@plt>
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 <pthread_attr_setdetachstate@plt+0x65a0>
cf66: movaps %xmm3,%xmm0
cf69: mov %ecx,0xc(%rsp)
cf6d: movss %xmm2,0x8(%rsp)
cf73: call 6780 <sqrtf@plt>
cf78: mov 0xc(%rsp),%ecx
cf7c: movss 0x8(%rsp),%xmm2
cf82: jmp cbc4 <pthread_attr_setdetachstate@plt+0x6434>
cf87: movaps %xmm3,%xmm0
cf8a: mov %r8d,0x10(%rsp)
cf8f: movss %xmm2,0xc(%rsp)
cf95: call 6780 <sqrtf@plt>
cf9a: mov 0x10(%rsp),%r8d
cf9f: movss 0xc(%rsp),%xmm2
cfa5: jmp c8a7 <pthread_attr_setdetachstate@plt+0x6117>
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 <sqrtf@plt>
cfc8: movss 0x14(%rsp),%xmm1
cfce: mov 0x10(%rsp),%ecx
cfd2: movss 0xc(%rsp),%xmm2
cfd8: movss 0x8(%rsp),%xmm3
cfde: jmp cba4 <pthread_attr_setdetachstate@plt+0x6414>
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 <sqrtf@plt>
d002: movss 0x18(%rsp),%xmm1
d008: mov 0x14(%rsp),%r8d
d00d: movss 0x10(%rsp),%xmm2
d013: movss 0xc(%rsp),%xmm3
d019: jmp c887 <pthread_attr_setdetachstate@plt+0x60f7>
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 <pthread_attr_setdetachstate@plt+0x6ad0>
d045: mov 0x214(%rbx),%r14d
d04c: test %r14d,%r14d
d04f: je d098 <pthread_attr_setdetachstate@plt+0x6908>
d051: mov 0x50(%rsp),%r11d
d056: test %r11d,%r11d
d059: je d0c0 <pthread_attr_setdetachstate@plt+0x6930>
d05b: cmp 0x1ed4(%rbx),%r8d
d062: jae d070 <pthread_attr_setdetachstate@plt+0x68e0>
d064: cmp 0x1ed0(%rbx),%r9d
d06b: jb d0d2 <pthread_attr_setdetachstate@plt+0x6942>
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 <pthread_attr_setdetachstate@plt+0x691b>
d083: lea 0x218(%rbx),%rdi
d08a: call 66d0 <pthread_mutex_unlock@plt>
d08f: jmp d0ab <pthread_attr_setdetachstate@plt+0x691b>
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 <pthread_attr_setdetachstate@plt+0x68f3>
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 <pthread_attr_setdetachstate@plt+0x68e0>
d0c9: cmp %r9d,0x1ed4(%rbx)
d0d0: jbe d070 <pthread_attr_setdetachstate@plt+0x68e0>
d0d2: test %r13,%r13
d0d5: je d070 <pthread_attr_setdetachstate@plt+0x68e0>
d0d7: test %rbp,%rbp
d0da: je d070 <pthread_attr_setdetachstate@plt+0x68e0>
d0dc: cmp $0x1,%edx
d0df: nop
d0e0: jbe d070 <pthread_attr_setdetachstate@plt+0x68e0>
d0e2: mov 0x50(%rsp),%r10d
d0e7: test %r10d,%r10d
d0ea: jne d290 <pthread_attr_setdetachstate@plt+0x6b00>
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 <pthread_attr_setdetachstate@plt+0x6bf6>
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 <pthread_attr_setdetachstate@plt+0x69a0>
d148: test %r14d,%r14d
d14b: je d36c <pthread_attr_setdetachstate@plt+0x6bdc>
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 <pthread_attr_setdetachstate@plt+0x69ee>
d179: mov %eax,%ecx
d17b: mov %r9d,%r15d
d17e: cmp %r9d,%esi
d181: cmova %r9d,%esi
d185: sub $0x1,%eax
d188: jne d168 <pthread_attr_setdetachstate@plt+0x69d8>
d18a: mov %esi,0xc(%rsp)
d18e: mov 0x50(%rsp),%edi
d192: test %edi,%edi
d194: je d2e0 <pthread_attr_setdetachstate@plt+0x6b50>
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 <pthread_attr_setdetachstate@plt+0x4910>
d1cb: xor %ecx,%ecx
d1cd: mov %ebp,%edx
d1cf: mov %r15d,%esi
d1d2: mov %rbx,%rdi
d1d5: mov %eax,0x0(%r13)
d1d9: call b0a0 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x6abc>
d21e: mov 0xb0(%rbx),%eax
d224: movss 0xb8(%rbx),%xmm0
d22c: mov 0x0(%r13),%esi
d230: test %eax,%eax
d232: jne d311 <pthread_attr_setdetachstate@plt+0x6b81>
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 <pthread_attr_setdetachstate@plt+0x6b70>
d255: mov %r14d,%ebp
d258: jmp d0ab <pthread_attr_setdetachstate@plt+0x691b>
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 <pthread_mutex_lock@plt>
d27a: mov 0xc(%rsp),%r9d
d27f: mov 0x8(%rsp),%r8d
d284: mov 0x4(%rsp),%edx
d288: jmp d045 <pthread_attr_setdetachstate@plt+0x68b5>
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 <memcpy@plt>
d2cf: mov 0x1ed0(%rbx),%edx
d2d5: mov 0x4(%rsp),%r8d
d2da: jmp d148 <pthread_attr_setdetachstate@plt+0x69b8>
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 <pthread_attr_setdetachstate@plt+0x6a25>
d2ff: nop
d300: lea 0x218(%rbx),%rdi
d307: call 66d0 <pthread_mutex_unlock@plt>
d30c: jmp d255 <pthread_attr_setdetachstate@plt+0x6ac5>
d311: mov %rbx,%rdi
d314: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x6ab0>
d337: mov %rbx,%rdi
d33a: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x6ab8>
d35d: mov %eax,%esi
d35f: mov %rbx,%rdi
d362: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
d367: jmp d248 <pthread_attr_setdetachstate@plt+0x6ab8>
d36c: xor %ecx,%ecx
d36e: movl $0xffffffff,0xc(%rsp)
d376: xor %r15d,%r15d
d379: mov $0xffff,%esi
d37e: xor %r10d,%r10d
d381: jmp d18e <pthread_attr_setdetachstate@plt+0x69fe>
d386: mov 0x1ed0(%rbx),%edx
d38c: jmp d148 <pthread_attr_setdetachstate@plt+0x69b8>
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 <pthread_attr_setdetachstate@plt+0x6e90>
d3c0: mov 0x214(%rbx),%ecx
d3c6: test %ecx,%ecx
d3c8: je d400 <pthread_attr_setdetachstate@plt+0x6c70>
d3ca: mov 0x1ed0(%rbx),%edi
d3d0: cmp %r8d,%edi
d3d3: ja d428 <pthread_attr_setdetachstate@plt+0x6c98>
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 <pthread_attr_setdetachstate@plt+0x6c83>
d3e8: lea 0x218(%rbx),%rdi
d3ef: call 66d0 <pthread_mutex_unlock@plt>
d3f4: jmp d413 <pthread_attr_setdetachstate@plt+0x6c83>
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 <pthread_attr_setdetachstate@plt+0x6c58>
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 <pthread_attr_setdetachstate@plt+0x6c45>
d42e: mov 0x1ed4(%rbx),%eax
d434: cmp %r9d,%eax
d437: jbe d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
d439: cmp 0x68(%rsp),%eax
d43d: jbe d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
d43f: cmp 0x60(%rsp),%r8d
d444: jne d44d <pthread_attr_setdetachstate@plt+0x6cbd>
d446: cmp 0x68(%rsp),%r9d
d44b: je d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
d44d: test %r12,%r12
d450: je d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
d452: test %rsi,%rsi
d455: je d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
d45b: cmp $0x1,%edx
d45e: xchg %ax,%ax
d460: jbe d3d5 <pthread_attr_setdetachstate@plt+0x6c45>
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 <pthread_attr_setdetachstate@plt+0x6f55>
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 <pthread_attr_setdetachstate@plt+0x6ec5>
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 <pthread_attr_setdetachstate@plt+0x703d>
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 <pthread_attr_setdetachstate@plt+0x6d80>
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 <pthread_attr_setdetachstate@plt+0x6dcc>
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 <pthread_attr_setdetachstate@plt+0x6dc8>
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 <pthread_attr_setdetachstate@plt+0x4910>
d59a: xor %ecx,%ecx
d59c: mov %r15d,%edx
d59f: mov %r13d,%esi
d5a2: mov %rbx,%rdi
d5a5: mov %eax,(%r12)
d5a9: call b0a0 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
d5cb: mov %eax,0x8(%r12)
d5d0: mov 0x60(%rbx),%edx
d5d3: test %edx,%edx
d5d5: je d609 <pthread_attr_setdetachstate@plt+0x6e79>
d5d7: mov 0xb0(%rbx),%eax
d5dd: movss 0xb8(%rbx),%xmm0
d5e5: mov (%r12),%esi
d5e9: test %eax,%eax
d5eb: jne d76f <pthread_attr_setdetachstate@plt+0x6fdf>
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 <pthread_attr_setdetachstate@plt+0x6c83>
d615: jmp d3e8 <pthread_attr_setdetachstate@plt+0x6c58>
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 <pthread_mutex_lock@plt>
d63e: mov 0x18(%rsp),%r9d
d643: mov 0x10(%rsp),%r8d
d648: mov 0x8(%rsp),%edx
d64c: mov (%rsp),%rsi
d650: jmp d3c0 <pthread_attr_setdetachstate@plt+0x6c30>
d655: cmp %eax,%r13d
d658: jl d6f9 <pthread_attr_setdetachstate@plt+0x6f69>
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 <pthread_attr_setdetachstate@plt+0x703d>
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 <pthread_attr_setdetachstate@plt+0x6f23>
d6d6: mov 0x10(%rsp),%rbx
d6db: mov 0x18(%rsp),%r12
d6e0: jmp d545 <pthread_attr_setdetachstate@plt+0x6db5>
d6e5: mov 0x60(%rsp),%ecx
d6e9: mov %r8d,%r15d
d6ec: mov 0x68(%rsp),%r13d
d6f1: mov %r9d,%eax
d6f4: jmp d4c8 <pthread_attr_setdetachstate@plt+0x6d38>
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 <pthread_attr_setdetachstate@plt+0x703d>
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 <pthread_attr_setdetachstate@plt+0x6fb7>
d76a: jmp d6d6 <pthread_attr_setdetachstate@plt+0x6f46>
d76f: mov %rbx,%rdi
d772: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x6e6a>
d796: mov %rbx,%rdi
d799: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x6e74>
d7be: mov %eax,%esi
d7c0: mov %rbx,%rdi
d7c3: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
d7c8: jmp d604 <pthread_attr_setdetachstate@plt+0x6e74>
d7cd: lea 0x2(%rsi),%r10
d7d1: jmp d545 <pthread_attr_setdetachstate@plt+0x6db5>
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 <pthread_attr_setdetachstate@plt+0x7328>
d803: mov 0x214(%rbx),%r10d
d80a: test %r10d,%r10d
d80d: je d840 <pthread_attr_setdetachstate@plt+0x70b0>
d80f: mov 0x1ed0(%rbx),%eax
d815: cmp %r8d,%eax
d818: ja d868 <pthread_attr_setdetachstate@plt+0x70d8>
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 <pthread_attr_setdetachstate@plt+0x70c3>
d82d: lea 0x218(%rbx),%rdi
d834: call 66d0 <pthread_mutex_unlock@plt>
d839: jmp d853 <pthread_attr_setdetachstate@plt+0x70c3>
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 <pthread_attr_setdetachstate@plt+0x709d>
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 <pthread_attr_setdetachstate@plt+0x708a>
d86e: mov 0x1ed4(%rbx),%ecx
d874: cmp %r9d,%ecx
d877: jbe d81a <pthread_attr_setdetachstate@plt+0x708a>
d879: cmp 0x68(%rsp),%ecx
d87d: jbe d81a <pthread_attr_setdetachstate@plt+0x708a>
d87f: cmp 0x60(%rsp),%r8d
d884: jne d88d <pthread_attr_setdetachstate@plt+0x70fd>
d886: cmp 0x68(%rsp),%r9d
d88b: je d81a <pthread_attr_setdetachstate@plt+0x708a>
d88d: test %r13,%r13
d890: je d81a <pthread_attr_setdetachstate@plt+0x708a>
d892: test %r12,%r12
d895: je d81a <pthread_attr_setdetachstate@plt+0x708a>
d89b: cmp $0x3,%edx
d89e: xchg %ax,%ax
d8a0: jbe d81a <pthread_attr_setdetachstate@plt+0x708a>
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 <pthread_attr_setdetachstate@plt+0x73df>
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 <pthread_attr_setdetachstate@plt+0x7367>
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 <pthread_attr_setdetachstate@plt+0x71fc>
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 <pthread_attr_setdetachstate@plt+0x71ca>
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 <pthread_attr_setdetachstate@plt+0x71c3>
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 <pthread_attr_setdetachstate@plt+0x7210>
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 <pthread_attr_setdetachstate@plt+0x4910>
d9ec: xor %ecx,%ecx
d9ee: movzwl %r15w,%esi
d9f2: mov %r14d,%edx
d9f5: mov %rbx,%rdi
d9f8: mov %eax,0x0(%r13)
d9fc: call b0a0 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
da23: mov %eax,0x8(%r13)
da27: mov 0x60(%rbx),%r8d
da2b: test %r8d,%r8d
da2e: je da5e <pthread_attr_setdetachstate@plt+0x72ce>
da30: mov 0xb0(%rbx),%edi
da36: movss 0xb8(%rbx),%xmm0
da3e: mov 0x0(%r13),%esi
da42: test %edi,%edi
da44: jne dbe3 <pthread_attr_setdetachstate@plt+0x7453>
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 <pthread_attr_setdetachstate@plt+0x72e9>
da6c: mov %eax,(%r12)
da70: add $0x4,%r12
da74: cmp %r13,%r12
da77: je dae5 <pthread_attr_setdetachstate@plt+0x7355>
da79: movzwl (%r12),%esi
da7e: xor %ecx,%ecx
da80: mov %r14d,%edx
da83: mov %rbx,%rdi
da86: call b0a0 <pthread_attr_setdetachstate@plt+0x4910>
da8b: mov %eax,(%r12)
da8f: mov 0x60(%rbx),%ecx
da92: test %ecx,%ecx
da94: je da70 <pthread_attr_setdetachstate@plt+0x72e0>
da96: mov 0xb0(%rbx),%edx
da9c: movss 0xb8(%rbx),%xmm0
daa4: test %edx,%edx
daa6: je da6c <pthread_attr_setdetachstate@plt+0x72dc>
daa8: mov %eax,%esi
daaa: mov %rbx,%rdi
daad: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
dab2: jmp da6c <pthread_attr_setdetachstate@plt+0x72dc>
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 <pthread_mutex_lock@plt>
dad2: mov 0x18(%rsp),%r9d
dad7: mov 0x10(%rsp),%r8d
dadc: mov 0xc(%rsp),%edx
dae0: jmp d803 <pthread_attr_setdetachstate@plt+0x7073>
dae5: test %ebp,%ebp
dae7: mov 0xc(%rsp),%r12d
daec: je d853 <pthread_attr_setdetachstate@plt+0x70c3>
daf2: jmp d82d <pthread_attr_setdetachstate@plt+0x709d>
daf7: cmp %r11d,%esi
dafa: jl db82 <pthread_attr_setdetachstate@plt+0x73f2>
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 <pthread_attr_setdetachstate@plt+0x71fc>
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 <pthread_attr_setdetachstate@plt+0x73aa>
db65: mov 0x10(%rsp),%r8d
db6a: jmp d98c <pthread_attr_setdetachstate@plt+0x71fc>
db6f: mov 0x60(%rsp),%ecx
db73: mov %r8d,%r15d
db76: mov 0x68(%rsp),%esi
db7a: mov %r9d,%r11d
db7d: jmp d905 <pthread_attr_setdetachstate@plt+0x7175>
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 <pthread_attr_setdetachstate@plt+0x71fc>
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 <pthread_attr_setdetachstate@plt+0x7426>
dbe1: jmp db65 <pthread_attr_setdetachstate@plt+0x73d5>
dbe3: mov %rbx,%rdi
dbe6: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x72c2>
dc09: mov %rbx,%rdi
dc0c: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x72ca>
dc2f: mov %eax,%esi
dc31: mov %rbx,%rdi
dc34: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
dc39: jmp da5a <pthread_attr_setdetachstate@plt+0x72ca>
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 <pthread_attr_setdetachstate@plt+0x76a0>
dc66: mov 0x214(%rbp),%ecx
dc6c: test %ecx,%ecx
dc6e: je dca0 <pthread_attr_setdetachstate@plt+0x7510>
dc70: test %r14,%r14
dc73: jne dcc8 <pthread_attr_setdetachstate@plt+0x7538>
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 <pthread_attr_setdetachstate@plt+0x7523>
dc88: lea 0x218(%rbp),%rdi
dc8f: call 66d0 <pthread_mutex_unlock@plt>
dc94: jmp dcb3 <pthread_attr_setdetachstate@plt+0x7523>
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 <pthread_attr_setdetachstate@plt+0x74f8>
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 <pthread_attr_setdetachstate@plt+0x74e5>
dccd: test %r15d,%r15d
dcd0: je dc75 <pthread_attr_setdetachstate@plt+0x74e5>
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 <pthread_attr_setdetachstate@plt+0x75a0>
dd2a: mov %r9d,%r14d
dd2d: mov %eax,%r8d
dd30: cmp %esi,%eax
dd32: jae dd39 <pthread_attr_setdetachstate@plt+0x75a9>
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 <pthread_attr_setdetachstate@plt+0x7580>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x4910>
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 <pthread_attr_setdetachstate@plt+0x76b8>
ddf8: mov 0x4(%r14),%esi
ddfc: mov (%r14),%edx
ddff: cmp %esi,%edx
de01: jle de09 <pthread_attr_setdetachstate@plt+0x7679>
de03: mov %edx,0x4(%r14)
de07: mov %edx,%esi
de09: cmp %esi,%eax
de0b: jle de13 <pthread_attr_setdetachstate@plt+0x7683>
de0d: mov %esi,0x8(%r14)
de11: mov %esi,%eax
de13: cmp %eax,%edx
de15: jle de1b <pthread_attr_setdetachstate@plt+0x768b>
de17: mov %edx,0x8(%r14)
de1b: test %r12d,%r12d
de1e: mov $0x1,%ebx
de23: je dcb3 <pthread_attr_setdetachstate@plt+0x7523>
de29: jmp dc88 <pthread_attr_setdetachstate@plt+0x74f8>
de2e: xchg %ax,%ax
de30: lea 0x218(%rdi),%rdi
de37: call 65d0 <pthread_mutex_lock@plt>
de3c: jmp dc66 <pthread_attr_setdetachstate@plt+0x74d6>
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 <pthread_attr_setdetachstate@plt+0x76e2>
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 <pthread_attr_setdetachstate@plt+0x766c>
de72: mov %rbp,%rdi
de75: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x76d4>
de93: mov %rbp,%rdi
de96: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
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 <pthread_attr_setdetachstate@plt+0x76dc>
deb7: mov %eax,%esi
deb9: mov %rbp,%rdi
debc: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
dec1: mov 0x4(%r14),%esi
dec5: jmp de6c <pthread_attr_setdetachstate@plt+0x76dc>
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 <pthread_attr_setdetachstate@plt+0x78d0>
deef: mov 0x214(%rbx),%esi
def5: test %esi,%esi
def7: je df30 <pthread_attr_setdetachstate@plt+0x77a0>
def9: cmp %r15d,0x77f8(%rbx)
df00: ja df60 <pthread_attr_setdetachstate@plt+0x77d0>
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 <pthread_attr_setdetachstate@plt+0x77b6>
df18: lea 0x218(%rbx),%rdi
df1f: call 66d0 <pthread_mutex_unlock@plt>
df24: jmp df46 <pthread_attr_setdetachstate@plt+0x77b6>
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 <pthread_attr_setdetachstate@plt+0x7788>
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 <pthread_attr_setdetachstate@plt+0x78e9>
df69: cmp $0x3,%edx
df6c: mov $0x1,%r8d
df72: je df82 <pthread_attr_setdetachstate@plt+0x77f2>
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 <pthread_attr_setdetachstate@plt+0x7919>
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 <pthread_attr_setdetachstate@plt+0x7883>
dfcc: cmp %edi,%r10d
dfcf: jle e013 <pthread_attr_setdetachstate@plt+0x7883>
dfd1: cmp %eax,%ecx
dfd3: jg e013 <pthread_attr_setdetachstate@plt+0x7883>
dfd5: lea (%rsi,%rdi,1),%r9d
dfd9: mov %ecx,%r8d
dfdc: mov %eax,0xc(%rsp)
dfe0: test %r8d,%r8d
dfe3: js e003 <pthread_attr_setdetachstate@plt+0x7873>
dfe5: cmp %r8d,0x1ed4(%rbx)
dfec: jle e003 <pthread_attr_setdetachstate@plt+0x7873>
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 <pthread_attr_setdetachstate@plt+0x7850>
e00f: mov 0xc(%rsp),%eax
e013: add $0x1,%edi
e016: cmp %edx,%edi
e018: jle dfc8 <pthread_attr_setdetachstate@plt+0x7838>
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 <pthread_attr_setdetachstate@plt+0x4910>
e034: mov 0x60(%rbx),%ecx
e037: test %ecx,%ecx
e039: je e04d <pthread_attr_setdetachstate@plt+0x78bd>
e03b: mov 0xb0(%rbx),%edx
e041: movss 0xb8(%rbx),%xmm0
e049: test %edx,%edx
e04b: jne e09d <pthread_attr_setdetachstate@plt+0x790d>
e04d: test %r14d,%r14d
e050: mov %eax,%ebp
e052: je df46 <pthread_attr_setdetachstate@plt+0x77b6>
e058: jmp df18 <pthread_attr_setdetachstate@plt+0x7788>
e05d: nopl (%rax)
e060: lea 0x218(%rdi),%rdi
e067: mov %edx,0xc(%rsp)
e06b: call 65d0 <pthread_mutex_lock@plt>
e070: mov 0xc(%rsp),%edx
e074: jmp deef <pthread_attr_setdetachstate@plt+0x775f>
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 <pthread_attr_setdetachstate@plt+0x781e>
e09d: mov %eax,%esi
e09f: mov %rbx,%rdi
e0a2: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
e0a7: jmp e04d <pthread_attr_setdetachstate@plt+0x78bd>
e0a9: xor %eax,%eax
e0ab: xor %ebp,%ebp
e0ad: jmp e01d <pthread_attr_setdetachstate@plt+0x788d>
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 <pthread_attr_setdetachstate@plt+0x79e0>
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 <pthread_attr_setdetachstate@plt+0x7a10>
e12e: test %r8d,%r8d
e131: je e164 <pthread_attr_setdetachstate@plt+0x79d4>
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 <pthread_attr_setdetachstate@plt+0x79b0>
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 <pthread_attr_setdetachstate@plt+0x79d4>
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 <pthread_attr_setdetachstate@plt+0x7a30>
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 <pthread_attr_setdetachstate@plt+0x7b20>
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 <pthread_attr_setdetachstate@plt+0x7b50>
e26e: test %r8d,%r8d
e271: je e2a4 <pthread_attr_setdetachstate@plt+0x7b14>
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 <pthread_attr_setdetachstate@plt+0x7af0>
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 <pthread_attr_setdetachstate@plt+0x7b14>
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 <pthread_attr_setdetachstate@plt+0x7b70>
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 <pthread_mutex_lock@plt>
e360: mov 0x208(%rbx),%esi
e366: test %esi,%esi
e368: je e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e36e: mov 0x1328(%rbx),%ecx
e374: test %ecx,%ecx
e376: je e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e37c: test %r12d,%r12d
e37f: je e4e0 <pthread_attr_setdetachstate@plt+0x7d50>
e385: cmp $0x1,%r12d
e389: jne e4d0 <pthread_attr_setdetachstate@plt+0x7d40>
e38f: cmp $0x1,%r13d
e393: jbe e4d0 <pthread_attr_setdetachstate@plt+0x7d40>
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 <pthread_attr_setdetachstate@plt+0x7cb7>
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 <pthread_attr_setdetachstate@plt+0x7930>
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 <pthread_attr_setdetachstate@plt+0x7d28>
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 <pthread_attr_setdetachstate@plt+0x7d28>
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 <pthread_attr_setdetachstate@plt+0x7a70>
e4a5: cmp %r13d,%r14d
e4a8: mov %r13d,0x231191(%rip) # 23f640 <__bss_start@@Base+0x34>
e4af: je e510 <pthread_attr_setdetachstate@plt+0x7d80>
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 <pthread_mutex_unlock@plt>
e4c8: nopl 0x0(%rax,%rax,1)
e4d0: test %r12d,%r12d
e4d3: jg e3eb <pthread_attr_setdetachstate@plt+0x7c5b>
e4d9: jmp e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e4db: nopl 0x0(%rax,%rax,1)
e4e0: mov %rbx,%rdi
e4e3: call 7760 <pthread_attr_setdetachstate@plt+0xfd0>
e4e8: mov 0x1328(%rbx),%edx
e4ee: test %edx,%edx
e4f0: je e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e4f2: mov 0x132c(%rbx),%eax
e4f8: test %eax,%eax
e4fa: je e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e4fc: mov %rbx,%rdi
e4ff: call 9f20 <pthread_attr_setdetachstate@plt+0x3790>
e504: jmp e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
e506: cs nopw 0x0(%rax,%rax,1)
e510: movl $0x1,0x1330(%rbx)
e51a: jmp e4b8 <pthread_attr_setdetachstate@plt+0x7d28>
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 <pthread_attr_setdetachstate@plt+0x3740>
e564: mov 0x77f8(%r13),%edx
e56b: test %edx,%edx
e56d: je e644 <pthread_attr_setdetachstate@plt+0x7eb4>
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 <pthread_attr_setdetachstate@plt+0x7e17>
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 <pthread_attr_setdetachstate@plt+0x7e50>
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 <pthread_attr_setdetachstate@plt+0x7e00>
e5c2: test %ecx,%ecx
e5c4: jns e599 <pthread_attr_setdetachstate@plt+0x7e09>
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 <pthread_attr_setdetachstate@plt+0x7e17>
e5da: nopw 0x0(%rax,%rax,1)
e5e0: cmp $0x100,%r9d
e5e7: jle e644 <pthread_attr_setdetachstate@plt+0x7eb4>
e5e9: cmp $0x1,%r10d
e5ed: jle e644 <pthread_attr_setdetachstate@plt+0x7eb4>
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 <pthread_attr_setdetachstate@plt+0xd310>
e610: lea 0x23659(%rip),%rsi # 31c70 <_fini@@Base+0x553c>
e617: mov %rsp,%rdi
e61a: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
e61f: mov %rsp,%rdi
e622: call 16480 <pthread_attr_setdetachstate@plt+0xfcf0>
e627: cmp $0x18,%rax
e62b: ja e668 <pthread_attr_setdetachstate@plt+0x7ed8>
e62d: lea 0x1e223(%rip),%rsi # 2c857 <_fini@@Base+0x123>
e634: mov %rbx,%rdi
e637: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
e63c: mov %rbx,%rdi
e63f: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
e644: mov 0x38(%rsp),%rax
e649: xor %fs:0x28,%rax
e652: jne e724 <pthread_attr_setdetachstate@plt+0x7f94>
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 <pthread_attr_setdetachstate@plt+0x7f1b>
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 <pthread_attr_setdetachstate@plt+0x7f18>
e6d0: cmp %rdi,%r8
e6d3: je e6f9 <pthread_attr_setdetachstate@plt+0x7f69>
e6d5: cmp %rcx,%r8
e6d8: jae e6f9 <pthread_attr_setdetachstate@plt+0x7f69>
e6da: mov %r8,%rax
e6dd: jmp e6e3 <pthread_attr_setdetachstate@plt+0x7f53>
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 <pthread_attr_setdetachstate@plt+0x7f50>
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 <pthread_attr_setdetachstate@plt+0x7e9d>
e711: mov %rax,%rbp
e714: mov %rbx,%rdi
e717: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_attr_setdetachstate@plt+0x809f>
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 <pthread_attr_setdetachstate@plt+0x80bc>
e7ce: movswl -0x2(%r11),%eax
e7d3: cmp %eax,%r8d
e7d6: jle e84c <pthread_attr_setdetachstate@plt+0x80bc>
e7d8: mov %r11,%rdx
e7db: xor %eax,%eax
e7dd: jmp e7ec <pthread_attr_setdetachstate@plt+0x805c>
e7df: nop
e7e0: movswl (%rdx),%edi
e7e3: add $0x2,%rdx
e7e7: cmp %edi,%r8d
e7ea: jle e840 <pthread_attr_setdetachstate@plt+0x80b0>
e7ec: add $0x1,%eax
e7ef: cmp %eax,%r9d
e7f2: jne e7e0 <pthread_attr_setdetachstate@plt+0x8050>
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 <pthread_attr_setdetachstate@plt+0x8028>
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 <pthread_attr_setdetachstate@plt+0x8069>
e84c: xor %edx,%edx
e84e: jmp e7f9 <pthread_attr_setdetachstate@plt+0x8069>
e850: mov 0x1720(%rdi),%eax
e856: mov 0x1758(%rdi),%rcx
e85d: mov 0x1534(%rdi,%rax,4),%eax
e864: test %eax,%eax
e866: je e91d <pthread_attr_setdetachstate@plt+0x818d>
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 <pthread_attr_setdetachstate@plt+0x8189>
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 <pthread_attr_setdetachstate@plt+0x8110>
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 <pthread_attr_setdetachstate@plt+0x8180>
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 <pthread_attr_setdetachstate@plt+0x8180>
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 <pthread_attr_setdetachstate@plt+0x8180>
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 <pthread_attr_setdetachstate@plt+0x8180>
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 <pthread_attr_setdetachstate@plt+0x8180>
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 <pthread_attr_setdetachstate@plt+0x82f8>
ea7e: mov 0x1330(%rbx),%eax
ea84: test %eax,%eax
ea86: jne ea90 <pthread_attr_setdetachstate@plt+0x8300>
ea88: pop %rbx
ea89: jmp e520 <pthread_attr_setdetachstate@plt+0x7d90>
ea8e: xchg %ax,%ax
ea90: call e730 <pthread_attr_setdetachstate@plt+0x7fa0>
ea95: mov 0x258(%rbx),%rsi
ea9c: mov %rbx,%rdi
ea9f: pop %rbx
eaa0: jmp e850 <pthread_attr_setdetachstate@plt+0x80c0>
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 <pthread_attr_setdetachstate@plt+0x8370>
eac4: call 6b40 <pthread_attr_setdetachstate@plt+0x3b0>
eac9: test %eax,%eax
eacb: movl $0x0,0x1f0c(%rbx)
ead5: je eafb <pthread_attr_setdetachstate@plt+0x836b>
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 <pthread_attr_setdetachstate@plt+0x82e0>
eaf1: movl $0x1,0x1f14(%rbx)
eafb: pop %rbx
eafc: ret
eafd: nopl (%rax)
eb00: call 6b40 <pthread_attr_setdetachstate@plt+0x3b0>
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 <pthread_attr_setdetachstate@plt+0x82e0>
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 <pthread_attr_setdetachstate@plt+0x13ae0>
eb50: test %rax,%rax
eb53: je eb9c <pthread_attr_setdetachstate@plt+0x840c>
eb55: mov 0x1328(%rbx),%edx
eb5b: mov 0x77f8(%rbx),%r8d
eb62: test %edx,%edx
eb64: je eba0 <pthread_attr_setdetachstate@plt+0x8410>
eb66: test %r8d,%r8d
eb69: je ebd3 <pthread_attr_setdetachstate@plt+0x8443>
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 <pthread_attr_setdetachstate@plt+0x83e0>
eb7f: mov 0x1720(%rbx),%eax
eb85: sub 0x1534(%rbx,%rax,4),%r8d
eb8d: je eb9c <pthread_attr_setdetachstate@plt+0x840c>
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 <pthread_attr_setdetachstate@plt+0x843e>
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 <pthread_attr_setdetachstate@plt+0x8420>
ebbf: mov %edx,%eax
ebc1: xor %edx,%edx
ebc3: div %r8d
ebc6: mov %eax,0x1f44(%rbx)
ebcc: jmp eb9c <pthread_attr_setdetachstate@plt+0x840c>
ebce: mov %r8d,%edx
ebd1: jmp eb8f <pthread_attr_setdetachstate@plt+0x83ff>
ebd3: xor %edx,%edx
ebd5: jmp eb7f <pthread_attr_setdetachstate@plt+0x83ef>
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 <pthread_mutex_lock@plt>
ebff: mov 0x208(%rbx),%ecx
ec05: test %ecx,%ecx
ec07: je eca0 <pthread_attr_setdetachstate@plt+0x8510>
ec0d: mov 0x214(%rbx),%edx
ec13: test %edx,%edx
ec15: je eca0 <pthread_attr_setdetachstate@plt+0x8510>
ec1b: test %r12d,%r12d
ec1e: jne ecc0 <pthread_attr_setdetachstate@plt+0x8530>
ec24: mov 0x278(%rbx),%rdi
ec2b: movl $0x0,0x210(%rbx)
ec35: test %rdi,%rdi
ec38: je ed00 <pthread_attr_setdetachstate@plt+0x8570>
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 <pthread_attr_setdetachstate@plt+0x8580>
ec5f: lea 0x1dc0d(%rip),%r13 # 2c873 <_fini@@Base+0x13f>
ec66: mov $0x2,%esi
ec6b: mov %r12,%rdi
ec6e: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
ec73: mov %r13,%rsi
ec76: mov %r12,%rdi
ec79: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
ec7e: mov %r12,%rdi
ec81: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
ec86: mov %rbp,%rdi
ec89: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x8590>
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 <memcpy@plt>
ecf0: movl $0x1,0x210(%rbx)
ecfa: jmp ec66 <pthread_attr_setdetachstate@plt+0x84d6>
ecff: nop
ed00: mov %rsp,%r12
ed03: jmp ec5f <pthread_attr_setdetachstate@plt+0x84cf>
ed08: nopl 0x0(%rax,%rax,1)
ed10: lea 0x1db47(%rip),%r13 # 2c85e <_fini@@Base+0x12a>
ed17: jmp ec66 <pthread_attr_setdetachstate@plt+0x84d6>
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 <pthread_attr_setdetachstate@plt+0x853a>
ed41: mov $0x4,%esi
ed46: mov %rsp,%rdi
ed49: mov %rsp,%r12
ed4c: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
ed51: lea 0x1db33(%rip),%rsi # 2c88b <_fini@@Base+0x157>
ed58: mov %rsp,%rdi
ed5b: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
ed60: mov %rsp,%rdi
ed63: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
ed68: call 6390 <__errno_location@plt>
ed6d: movl $0xe4ae0002,(%rax)
ed73: jmp ec51 <pthread_attr_setdetachstate@plt+0x84c1>
ed78: mov %rax,%rbx
ed7b: mov %r12,%rdi
ed7e: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
ed83: mov %rbx,%rdi
ed86: call 6680 <_Unwind_Resume@plt>
ed8b: mov %rax,%rbx
ed8e: mov %r12,%rdi
ed91: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_attr_setdetachstate@plt+0x3740>
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 <pthread_attr_setdetachstate@plt+0x866d>
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 <pthread_attr_setdetachstate@plt+0x8660>
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 <pthread_attr_setdetachstate@plt+0x8640>
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 <pthread_attr_setdetachstate@plt+0x8798>
ee25: mov 0x214(%r15),%r8d
ee2c: test %r8d,%r8d
ee2f: je ef00 <pthread_attr_setdetachstate@plt+0x8770>
ee35: test %rbp,%rbp
ee38: je ef48 <pthread_attr_setdetachstate@plt+0x87b8>
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 <pthread_attr_setdetachstate@plt+0x86f5>
ee6f: jmp eed0 <pthread_attr_setdetachstate@plt+0x8740>
ee71: nopl 0x0(%rax)
ee78: mov %eax,0x0(%rbp,%rbx,4)
ee7c: add $0x1,%rbx
ee80: cmp %ebx,%r13d
ee83: jbe eed0 <pthread_attr_setdetachstate@plt+0x8740>
ee85: movzwl (%r14,%rbx,2),%esi
ee8a: mov $0x1,%ecx
ee8f: mov %ebx,%edx
ee91: mov %r15,%rdi
ee94: call b0a0 <pthread_attr_setdetachstate@plt+0x4910>
ee99: test %r12d,%r12d
ee9c: jne eea6 <pthread_attr_setdetachstate@plt+0x8716>
ee9e: mov 0x60(%r15),%ecx
eea2: test %ecx,%ecx
eea4: je ee78 <pthread_attr_setdetachstate@plt+0x86e8>
eea6: mov 0xb0(%r15),%edx
eead: test %edx,%edx
eeaf: je ee78 <pthread_attr_setdetachstate@plt+0x86e8>
eeb1: movss 0xc(%rsp),%xmm0
eeb7: mov %eax,%esi
eeb9: mov %r15,%rdi
eebc: call a230 <pthread_attr_setdetachstate@plt+0x3aa0>
eec1: mov %eax,0x0(%rbp,%rbx,4)
eec5: add $0x1,%rbx
eec9: cmp %ebx,%r13d
eecc: ja ee85 <pthread_attr_setdetachstate@plt+0x86f5>
eece: xchg %ax,%ax
eed0: mov 0x8(%rsp),%esi
eed4: test %esi,%esi
eed6: je eee4 <pthread_attr_setdetachstate@plt+0x8754>
eed8: lea 0x218(%r15),%rdi
eedf: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x8759>
ef16: lea 0x218(%r15),%rdi
ef1d: call 66d0 <pthread_mutex_unlock@plt>
ef22: jmp eee9 <pthread_attr_setdetachstate@plt+0x8759>
ef24: nopl 0x0(%rax)
ef28: lea 0x218(%rdi),%rdi
ef2f: mov %edx,0xc(%rsp)
ef33: call 65d0 <pthread_mutex_lock@plt>
ef38: mov 0xc(%rsp),%edx
ef3c: jmp ee25 <pthread_attr_setdetachstate@plt+0x8695>
ef41: nopl 0x0(%rax)
ef48: call 6390 <__errno_location@plt>
ef4d: mov $0xe4ae0001,%edx
ef52: jmp ef0a <pthread_attr_setdetachstate@plt+0x877a>
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 <pthread_attr_setdetachstate@plt+0x87fc>
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 <pthread_attr_setdetachstate@plt+0x8817>
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 <pthread_mutex_lock@plt>
efca: mov 0x214(%rbx),%eax
efd0: test %eax,%eax
efd2: je f0da <pthread_attr_setdetachstate@plt+0x894a>
efd8: cmp %r13d,%r12d
efdb: jae f0da <pthread_attr_setdetachstate@plt+0x894a>
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 <pthread_attr_setdetachstate@plt+0x890e>
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 <pthread_attr_setdetachstate@plt+0x88c0>
f09e: add $0x1,%r12d
f0a2: add 0xc(%rsp),%r14d
f0a7: cmp %r13d,%r12d
f0aa: jne f030 <pthread_attr_setdetachstate@plt+0x88a0>
f0ac: mov 0x18(%rsp),%rdi
f0b1: call 66d0 <pthread_mutex_unlock@plt>
f0b6: cmp $0xffff,%ebp
f0bc: mov %ebp,%eax
f0be: jbe f0cb <pthread_attr_setdetachstate@plt+0x893b>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x8ad8>
f11a: mov 0x1ed0(%rdi),%r13d
f121: mov $0x10,%eax
f126: cmp $0x8,%edx
f129: jg f250 <pthread_attr_setdetachstate@plt+0x8ac0>
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 <pthread_mutex_lock@plt>
f167: mov 0x214(%rbx),%r15d
f16e: shr $1,%r13d
f171: test %r15d,%r15d
f174: je f280 <pthread_attr_setdetachstate@plt+0x8af0>
f17a: cmp %r12d,%r14d
f17d: jge f28b <pthread_attr_setdetachstate@plt+0x8afb>
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 <pthread_attr_setdetachstate@plt+0x8a4e>
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 <pthread_attr_setdetachstate@plt+0x8a38>
f1de: add $0x1,%edi
f1e1: add %r9d,%r8d
f1e4: cmp %edi,%r12d
f1e7: jne f1b0 <pthread_attr_setdetachstate@plt+0x8a20>
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 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x8b06>
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 <pthread_attr_setdetachstate@plt+0x89ab>
f261: mov %edx,%ecx
f263: jmp f13b <pthread_attr_setdetachstate@plt+0x89ab>
f268: mov 0x1ed0(%rdi),%eax
f26e: cmp %eax,%esi
f270: mov %eax,%r13d
f273: ja f126 <pthread_attr_setdetachstate@plt+0x8996>
f279: mov %esi,%eax
f27b: jmp f126 <pthread_attr_setdetachstate@plt+0x8996>
f280: mov (%rsp),%rdi
f284: call 66d0 <pthread_mutex_unlock@plt>
f289: jmp f23e <pthread_attr_setdetachstate@plt+0x8aae>
f28b: xorpd %xmm0,%xmm0
f28f: xor %ebx,%ebx
f291: jmp f1f2 <pthread_attr_setdetachstate@plt+0x8a62>
f296: movapd %xmm1,%xmm0
f29a: call 66b0 <sqrt@plt>
f29f: jmp f239 <pthread_attr_setdetachstate@plt+0x8aa9>
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 <pthread_attr_setdetachstate@plt+0x8bbc>
f2ec: movzwl 0x4(%r9),%ebx
f2f1: cmp %edx,%r8d
f2f4: cmova %edx,%r8d
f2f8: cmp %ebx,%eax
f2fa: jb f357 <pthread_attr_setdetachstate@plt+0x8bc7>
f2fc: cmp %ebx,%r8d
f2ff: cmova %ebx,%r8d
f303: movzwl 0x8(%r9),%r10d
f308: cmp %r10d,%eax
f30b: mov %r10d,%r12d
f30e: jb f31a <pthread_attr_setdetachstate@plt+0x8b8a>
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 <pthread_attr_setdetachstate@plt+0x8ba9>
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 <pthread_attr_setdetachstate@plt+0x8bd0>
f345: movzwl (%rdx),%edx
f348: cmp %eax,%edx
f34a: jbe f2ec <pthread_attr_setdetachstate@plt+0x8b5c>
f34c: movzwl 0x4(%r9),%ebx
f351: mov %edx,%eax
f353: cmp %ebx,%eax
f355: jae f2fc <pthread_attr_setdetachstate@plt+0x8b6c>
f357: mov %ebx,%eax
f359: jmp f303 <pthread_attr_setdetachstate@plt+0x8b73>
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 <pthread_attr_setdetachstate@plt+0x8c60>
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 <pthread_attr_setdetachstate@plt+0x8c60>
f3e5: movzwl (%r11),%r13d
f3e9: jmp f398 <pthread_attr_setdetachstate@plt+0x8c08>
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 <memset@plt>
f430: mov 0x24(%rbx),%eax
f433: mov $0x7530,%esi
f438: mov %rbx,%rdi
f43b: imul $0x3e8,%eax,%edx
f441: call a4b0 <pthread_attr_setdetachstate@plt+0x3d20>
f446: movzwl %ax,%eax
f449: imul %eax,%r13d
f44d: shr $0x8,%r13d
f451: cmpl $0x6,0x1ed4(%rbx)
f458: je f5f9 <pthread_attr_setdetachstate@plt+0x8e69>
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 <pthread_attr_setdetachstate@plt+0x8d3c>
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 <pthread_attr_setdetachstate@plt+0x8b20>
f4c7: cmp %r15,%rbp
f4ca: jne f4a0 <pthread_attr_setdetachstate@plt+0x8d10>
f4cc: mov 0x1ed4(%rbx),%eax
f4d2: addl $0x1,0xc(%rsp)
f4d7: lea -0x6(%rax),%edx
f4da: cmp %edx,0xc(%rsp)
f4de: jb f470 <pthread_attr_setdetachstate@plt+0x8ce0>
f4e0: test %eax,%eax
f4e2: mov 0x298(%rbx),%rdi
f4e9: mov 0x2a0(%rbx),%rsi
f4f0: je f5c3 <pthread_attr_setdetachstate@plt+0x8e33>
f4f6: mov 0x1ed0(%rbx),%edx
f4fc: xor %r11d,%r11d
f4ff: mov $0xff,%r10d
f505: nopl (%rax)
f508: cmp $0x5,%r11d
f50c: ja f5d8 <pthread_attr_setdetachstate@plt+0x8e48>
f512: mov %r11d,%r8d
f515: shr $1,%r8d
f518: add $0x1,%r8d
f51c: test %edx,%edx
f51e: je f5b0 <pthread_attr_setdetachstate@plt+0x8e20>
f524: xor %ecx,%ecx
f526: xor %r9d,%r9d
f529: jmp f57b <pthread_attr_setdetachstate@plt+0x8deb>
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 <pthread_attr_setdetachstate@plt+0x8e08>
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 <pthread_attr_setdetachstate@plt+0x8e20>
f57b: cmp $0x5,%ecx
f57e: jbe f530 <pthread_attr_setdetachstate@plt+0x8da0>
f580: lea 0x7(%rcx),%ebp
f583: mov $0x4,%eax
f588: cmp %ebp,%edx
f58a: jae f537 <pthread_attr_setdetachstate@plt+0x8da7>
f58c: lea 0x1(%rdx),%eax
f58f: sub %ecx,%eax
f591: shr $1,%eax
f593: jmp f537 <pthread_attr_setdetachstate@plt+0x8da7>
f595: nopl (%rax)
f598: lea 0x7ffff(%rax),%edx
f59e: test %eax,%eax
f5a0: cmovs %edx,%eax
f5a3: sar $0x13,%eax
f5a6: jmp f555 <pthread_attr_setdetachstate@plt+0x8dc5>
f5a8: nopl 0x0(%rax,%rax,1)
f5b0: mov 0x1ed4(%rbx),%eax
f5b6: add $0x1,%r11d
f5ba: cmp %r11d,%eax
f5bd: ja f508 <pthread_attr_setdetachstate@plt+0x8d78>
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 <pthread_attr_setdetachstate@plt+0x8d8c>
f5ea: lea 0x1(%rax),%r8d
f5ee: sub %r11d,%r8d
f5f1: shr $1,%r8d
f5f4: jmp f51c <pthread_attr_setdetachstate@plt+0x8d8c>
f5f9: mov 0x298(%rbx),%rdi
f600: mov 0x2a0(%rbx),%rsi
f607: mov $0x6,%eax
f60c: jmp f4f6 <pthread_attr_setdetachstate@plt+0x8d66>
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 <pthread_attr_setdetachstate@plt+0x8f28>
f658: movzwl 0x4(%rdi),%r11d
f65d: cmp %r10d,%r8d
f660: cmova %r10d,%r8d
f664: cmp %r11d,%eax
f667: jb f6c5 <pthread_attr_setdetachstate@plt+0x8f35>
f669: cmp %r11d,%r8d
f66c: cmova %r11d,%r8d
f670: movzwl 0x8(%rdi),%r9d
f675: cmp %r9d,%eax
f678: mov %r9d,%ebp
f67b: jb f686 <pthread_attr_setdetachstate@plt+0x8ef6>
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 <pthread_attr_setdetachstate@plt+0x8f13>
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 <pthread_attr_setdetachstate@plt+0x8f40>
f6af: movzwl (%r9),%r10d
f6b3: cmp %eax,%r10d
f6b6: jbe f658 <pthread_attr_setdetachstate@plt+0x8ec8>
f6b8: movzwl 0x4(%rdi),%r11d
f6bd: mov %r10d,%eax
f6c0: cmp %r11d,%eax
f6c3: jae f669 <pthread_attr_setdetachstate@plt+0x8ed9>
f6c5: mov %r11d,%eax
f6c8: jmp f670 <pthread_attr_setdetachstate@plt+0x8ee0>
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 <pthread_attr_setdetachstate@plt+0x8f90>
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 <pthread_attr_setdetachstate@plt+0x3d20>
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 <pthread_attr_setdetachstate@plt+0x902e>
f7b1: jmp f7e2 <pthread_attr_setdetachstate@plt+0x9052>
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 <pthread_attr_setdetachstate@plt+0x8e90>
f7d0: cmp %r14,%r15
f7d3: jne f7b8 <pthread_attr_setdetachstate@plt+0x9028>
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 <pthread_attr_setdetachstate@plt+0x8ff0>
f7f8: cmp $0x7,%r11d
f7fc: je f8a4 <pthread_attr_setdetachstate@plt+0x9114>
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 <pthread_attr_setdetachstate@plt+0x90be>
f841: jmp f86c <pthread_attr_setdetachstate@plt+0x90dc>
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 <pthread_attr_setdetachstate@plt+0x8e90>
f860: cmp %r14,%r15
f863: jne f848 <pthread_attr_setdetachstate@plt+0x90b8>
f865: mov 0x1ed4(%rbx),%r11d
f86c: addl $0x2,0x4(%rsp)
f871: lea -0x7(%r11),%eax
f875: cmp %eax,0x4(%rsp)
f879: ja f88a <pthread_attr_setdetachstate@plt+0x90fa>
f87b: mov 0x1ed0(%rbx),%edi
f881: mov 0x2a0(%rbx),%rcx
f888: jmp f810 <pthread_attr_setdetachstate@plt+0x9080>
f88a: lea -0x3(%r11),%eax
f88e: cmp $0x3,%eax
f891: jbe f93c <pthread_attr_setdetachstate@plt+0x91ac>
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 <pthread_attr_setdetachstate@plt+0x918f>
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 <pthread_attr_setdetachstate@plt+0x9150>
f918: mov 0x1ed4(%rbx),%r11d
f91f: lea -0x3(%r11),%eax
f923: add $0x1,%ebp
f926: cmp %eax,%ebp
f928: jae f93c <pthread_attr_setdetachstate@plt+0x91ac>
f92a: mov 0x1ed0(%rbx),%edi
f930: mov 0x2a0(%rbx),%rcx
f937: jmp f8b8 <pthread_attr_setdetachstate@plt+0x9128>
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 <pthread_attr_setdetachstate@plt+0x91d0>
f954: repz ret
f956: cs nopw 0x0(%rax,%rax,1)
f960: jmp f400 <pthread_attr_setdetachstate@plt+0x8c70>
f965: nop
f966: cs nopw 0x0(%rax,%rax,1)
f970: test %esi,%esi
f972: je f980 <pthread_attr_setdetachstate@plt+0x91f0>
f974: jmp f730 <pthread_attr_setdetachstate@plt+0x8fa0>
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 <pthread_mutex_lock@plt>
f9b3: lea -0x1(%r12),%eax
f9b8: cmp $0x3,%eax
f9bb: ja fa50 <pthread_attr_setdetachstate@plt+0x92c0>
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 <pthread_mutex_unlock@plt>
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 <pthread_mutex_unlock@plt>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x9350>
fb12: mov 0x1ed4(%rbx),%ebp
fb18: mov 0x290(%rbx),%r10
fb1f: mov 0x268(%rbx),%r11
fb26: shr $1,%ebp
fb28: je fc28 <pthread_attr_setdetachstate@plt+0x9498>
fb2e: xchg %ax,%ax
fb30: shr $1,%eax
fb32: mov %eax,%r9d
fb35: je fc14 <pthread_attr_setdetachstate@plt+0x9484>
fb3b: movzwl (%r10),%edi
fb3f: mov %r11,%rsi
fb42: mov %eax,%ecx
fb44: mov %r10,%rdx
fb47: jmp fb54 <pthread_attr_setdetachstate@plt+0x93c4>
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 <pthread_attr_setdetachstate@plt+0x93c0>
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 <pthread_attr_setdetachstate@plt+0x9484>
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 <pthread_attr_setdetachstate@plt+0x9430>
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 <pthread_attr_setdetachstate@plt+0x9498>
fc1d: mov 0x1ed0(%rbx),%eax
fc23: jmp fb30 <pthread_attr_setdetachstate@plt+0x93a0>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x9500>
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 <pthread_attr_setdetachstate@plt+0x988f>
fcf9: shr $0x2,%r11d
fcfd: test %r11d,%r11d
fd00: je 10000 <pthread_attr_setdetachstate@plt+0x9870>
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 <pthread_attr_setdetachstate@plt+0x9590>
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 <pthread_attr_setdetachstate@plt+0x9872>
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 <pthread_attr_setdetachstate@plt+0x9628>
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 <pthread_attr_setdetachstate@plt+0x987c>
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 <pthread_attr_setdetachstate@plt+0x9700>
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 <pthread_attr_setdetachstate@plt+0x984c>
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 <pthread_attr_setdetachstate@plt+0x97c0>
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 <pthread_attr_setdetachstate@plt+0x988f>
ffe7: mov 0x8(%rsp),%rax
ffec: mov 0x1ed0(%rax),%r11d
fff3: shr $0x2,%r11d
fff7: test %r11d,%r11d
fffa: jne fd10 <pthread_attr_setdetachstate@plt+0x9580>
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 <pthread_attr_setdetachstate@plt+0x9857>
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 <pthread_attr_setdetachstate@plt+0x98b0>
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 <pthread_mutex_lock@plt>
1005d: mov 0x8(%rsp),%rsi
10062: mov 0x3c(%rsi),%eax
10065: sub $0x1,%eax
10068: cmp $0x18,%eax
1006b: jbe 10090 <pthread_attr_setdetachstate@plt+0x9900>
1006d: mov %rbp,%rdi
10070: call 66d0 <pthread_mutex_unlock@plt>
10075: mov 0x1760(%rbx),%edx
1007b: xor %eax,%eax
1007d: test %edx,%edx
1007f: jne 100f8 <pthread_attr_setdetachstate@plt+0x9968>
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 <pthread_attr_setdetachstate@plt+0x99fa>
100a6: test $0x2,%dil
100aa: jne 10173 <pthread_attr_setdetachstate@plt+0x99e3>
100b0: test $0x4,%dil
100b4: jne 1015e <pthread_attr_setdetachstate@plt+0x99ce>
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 <pthread_attr_setdetachstate@plt+0x99c0>
100cc: test $0x2,%al
100ce: jne 10140 <pthread_attr_setdetachstate@plt+0x99b0>
100d0: test $0x1,%al
100d2: jne 10130 <pthread_attr_setdetachstate@plt+0x99a0>
100d4: movl $0x1,0x1764(%rbx)
100de: movl $0x1,0x1760(%rbx)
100e8: movl $0x0,0x78(%rbx)
100ef: jmp 1006d <pthread_attr_setdetachstate@plt+0x98dd>
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 <pthread_attr_setdetachstate@plt+0x35b0>
1011e: mov 0x1760(%rbx),%eax
10124: jmp 10081 <pthread_attr_setdetachstate@plt+0x98f1>
10129: nopl 0x0(%rax)
10130: movzbl (%rsi,%rdx,1),%eax
10134: mov %al,(%rdi,%rdx,1)
10137: jmp 100d4 <pthread_attr_setdetachstate@plt+0x9944>
10139: nopl 0x0(%rax)
10140: movzwl (%rsi,%rdx,1),%ecx
10144: mov %cx,(%rdi,%rdx,1)
10148: add $0x2,%rdx
1014c: jmp 100d0 <pthread_attr_setdetachstate@plt+0x9940>
1014e: xchg %ax,%ax
10150: mov (%rsi),%edx
10152: mov %edx,(%rdi)
10154: mov $0x4,%edx
10159: jmp 100cc <pthread_attr_setdetachstate@plt+0x993c>
1015e: mov (%rsi),%edx
10160: add $0x4,%rdi
10164: add $0x4,%rsi
10168: sub $0x4,%eax
1016b: mov %edx,-0x4(%rdi)
1016e: jmp 100ba <pthread_attr_setdetachstate@plt+0x992a>
10173: movzwl (%rsi),%edx
10176: add $0x2,%rdi
1017a: add $0x2,%rsi
1017e: sub $0x2,%eax
10181: mov %dx,-0x2(%rdi)
10185: jmp 100b0 <pthread_attr_setdetachstate@plt+0x9920>
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 <pthread_attr_setdetachstate@plt+0x9916>
101a8: nopl 0x0(%rax,%rax,1)
101b0: mov 0x7810(%rdi),%r8d
101b7: xor %eax,%eax
101b9: test %r8d,%r8d
101bc: je 101c4 <pthread_attr_setdetachstate@plt+0x9a34>
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 <pthread_attr_setdetachstate@plt+0x9a90>
10203: lea -0x1(%rsi),%eax
10206: cmp $0x6,%eax
10209: ja 10259 <pthread_attr_setdetachstate@plt+0x9ac9>
1020b: nopl 0x0(%rax,%rax,1)
10210: mov $0x1,%r15d
10216: jmp 10269 <pthread_attr_setdetachstate@plt+0x9ad9>
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 <pthread_attr_setdetachstate@plt+0x9b48>
1023b: lea -0x1(%r13),%eax
1023f: cmp $0x6,%eax
10242: ja 10259 <pthread_attr_setdetachstate@plt+0x9ac9>
10244: mov 0x78(%rbp),%eax
10247: imul $0x21c,%rax,%rax
1024e: mov 0x182c(%rbp,%rax,1),%eax
10255: test %eax,%eax
10257: jne 10210 <pthread_attr_setdetachstate@plt+0x9a80>
10259: xor %eax,%eax
1025b: test %ebx,%ebx
1025d: je 102c3 <pthread_attr_setdetachstate@plt+0x9b33>
1025f: lea -0x1(%rbx),%edx
10262: xor %r15d,%r15d
10265: test %ebx,%edx
10267: jne 102c3 <pthread_attr_setdetachstate@plt+0x9b33>
10269: lea 0x218(%rbp),%r14
10270: mov %r14,%rdi
10273: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0x9b18>
1029c: nopl 0x0(%rax)
102a0: add $0x1,%ecx
102a3: cmp $0x20,%ecx
102a6: je 102b6 <pthread_attr_setdetachstate@plt+0x9b26>
102a8: mov %edx,%eax
102aa: shl %cl,%eax
102ac: cmp %eax,%ebx
102ae: jne 102a0 <pthread_attr_setdetachstate@plt+0x9b10>
102b0: mov %ecx,0x780c(%rbp)
102b6: mov %r14,%rdi
102b9: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
102e7: mov %ebx,0x183c(%rbp)
102ed: mov %r12d,0x1840(%rbp)
102f4: mov %r13,%rdi
102f7: movl $0x0,0x7810(%rbp)
10301: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x9c4e>
10376: cs nopw 0x0(%rax,%rax,1)
10380: mov %r12,%rsi
10383: mov %rcx,%rdi
10386: call 66e0 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x9bf0>
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 <pthread_attr_setdetachstate@plt+0x9c97>
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 <pthread_attr_setdetachstate@plt+0x9c70>
10427: mov 0x1ed4(%rbx),%r8d
1042e: xor %r12d,%r12d
10431: test %r8d,%r8d
10434: je 105b5 <pthread_attr_setdetachstate@plt+0x9e25>
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 <pthread_attr_setdetachstate@plt+0x9e14>
1046e: sub $0x1,%esi
10471: lea 0x3(%rsi,%rsi,2),%r11
10476: add %rax,%r11
10479: jmp 10486 <pthread_attr_setdetachstate@plt+0x9cf6>
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 <pthread_attr_setdetachstate@plt+0x9cf0>
105a4: add $0x2,%r12d
105a8: cmp %r12d,0x1ed4(%rbx)
105af: ja 10440 <pthread_attr_setdetachstate@plt+0x9cb0>
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 <pthread_attr_setdetachstate@plt+0x9f0d>
10637: nopw 0x0(%rax,%rax,1)
10640: mov %rbx,%rsi
10643: mov %rcx,%rdi
10646: call 66e0 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x9eb0>
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 <pthread_attr_setdetachstate@plt+0x9f57>
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 <pthread_attr_setdetachstate@plt+0x9f30>
106e7: mov 0x1ed4(%r15),%ebx
106ee: movl $0x0,0x24(%rsp)
106f6: mov %r15,%r13
106f9: test %ebx,%ebx
106fb: je 10b60 <pthread_attr_setdetachstate@plt+0xa3d0>
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 <pthread_attr_setdetachstate@plt+0xa3ba>
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 <pthread_attr_setdetachstate@plt+0x9fdf>
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 <pthread_attr_setdetachstate@plt+0x9fd8>
10b4a: addl $0x3,0x24(%rsp)
10b4f: mov 0x24(%rsp),%eax
10b53: cmp %eax,0x1ed4(%r13)
10b5a: ja 10708 <pthread_attr_setdetachstate@plt+0x9f78>
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 <pthread_attr_setdetachstate@plt+0xa7dd>
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 <pthread_attr_setdetachstate@plt+0xa46d>
10bee: jmp 10cac <pthread_attr_setdetachstate@plt+0xa51c>
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 <pthread_attr_setdetachstate@plt+0xa468>
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 <pthread_attr_setdetachstate@plt+0xa5a7>
10d2a: mov %edi,-0x1c(%rsp)
10d2e: mov %edx,-0x18(%rsp)
10d32: jmp 10bd8 <pthread_attr_setdetachstate@plt+0xa448>
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 <pthread_attr_setdetachstate@plt+0xa5d6>
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 <pthread_attr_setdetachstate@plt+0xa5d0>
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 <pthread_attr_setdetachstate@plt+0xa7ea>
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 <pthread_attr_setdetachstate@plt+0xa6a4>
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 <pthread_attr_setdetachstate@plt+0xa6a0>
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 <pthread_attr_setdetachstate@plt+0xa66a>
10f7a: imul -0xc(%rsp),%edx
10f7f: mov %edx,%r14d
10f82: jmp 10ec0 <pthread_attr_setdetachstate@plt+0xa730>
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 <pthread_attr_setdetachstate@plt+0xa927>
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 <pthread_attr_setdetachstate@plt+0xa91a>
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 <pthread_attr_setdetachstate@plt+0xa938>
11072: cmp %ebx,%esi
11074: je 111e0 <pthread_attr_setdetachstate@plt+0xaa50>
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 <pthread_attr_setdetachstate@plt+0xa8c0>
110aa: add $0x1,%r14d
110ae: cmp %r10d,%r14d
110b1: jne 11010 <pthread_attr_setdetachstate@plt+0xa880>
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 <pthread_attr_setdetachstate@plt+0xa990>
110cd: jne 11080 <pthread_attr_setdetachstate@plt+0xa8f0>
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 <pthread_attr_setdetachstate@plt+0xaa2d>
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 <pthread_attr_setdetachstate@plt+0xa90f>
111e0: cmp %r13d,%r9d
111e3: jae 11080 <pthread_attr_setdetachstate@plt+0xa8f0>
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 <pthread_attr_setdetachstate@plt+0xaa2d>
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 <pthread_attr_setdetachstate@plt+0xaad8>
1124d: cmpl $0x0,0x214(%rdi)
11254: jne 11290 <pthread_attr_setdetachstate@plt+0xab00>
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 <pthread_mutex_lock@plt>
11277: mov 0x214(%rbx),%edi
1127d: test %edi,%edi
1127f: jne 11290 <pthread_attr_setdetachstate@plt+0xab00>
11281: pop %rbx
11282: pop %rbp
11283: mov %r12,%rdi
11286: pop %r12
11288: jmp 66d0 <pthread_mutex_unlock@plt>
1128d: nopl (%rax)
11290: mov %rbx,%rdi
11293: call be80 <pthread_attr_setdetachstate@plt+0x56f0>
11298: mov 0x1f4c(%rbx),%esi
1129e: test %esi,%esi
112a0: jne 11320 <pthread_attr_setdetachstate@plt+0xab90>
112a2: mov 0x1ed0(%rbx),%rax
112a9: cmp %rax,0x1ed8(%rbx)
112b0: je 11410 <pthread_attr_setdetachstate@plt+0xac80>
112b6: mov 0x1ed0(%rbx),%eax
112bc: mov 0x1ed8(%rbx),%edx
112c2: lea (%rax,%rax,1),%ecx
112c5: cmp %ecx,%edx
112c7: je 11360 <pthread_attr_setdetachstate@plt+0xabd0>
112cd: lea (%rdx,%rdx,1),%esi
112d0: lea (%rax,%rax,2),%ecx
112d3: cmp %ecx,%esi
112d5: je 11380 <pthread_attr_setdetachstate@plt+0xabf0>
112db: lea (%rdx,%rdx,2),%esi
112de: lea (%rax,%rax,4),%ecx
112e1: cmp %ecx,%esi
112e3: je 113b0 <pthread_attr_setdetachstate@plt+0xac20>
112e9: cmp %eax,%edx
112eb: jbe 112ff <pthread_attr_setdetachstate@plt+0xab6f>
112ed: mov 0x1ed4(%rbx),%eax
112f3: cmp %eax,0x1edc(%rbx)
112f9: ja 11430 <pthread_attr_setdetachstate@plt+0xaca0>
112ff: test %ebp,%ebp
11301: je 11260 <pthread_attr_setdetachstate@plt+0xaad0>
11307: lea 0x218(%rbx),%rdi
1130e: pop %rbx
1130f: pop %rbp
11310: pop %r12
11312: jmp 66d0 <pthread_mutex_unlock@plt>
11317: nopw 0x0(%rax,%rax,1)
11320: mov 0x2c(%rbx),%eax
11323: test %eax,%eax
11325: je 112a2 <pthread_attr_setdetachstate@plt+0xab12>
1132b: mov 0x28(%rbx),%ecx
1132e: test %ecx,%ecx
11330: jne 113e0 <pthread_attr_setdetachstate@plt+0xac50>
11336: lea 0x0(,%rax,8),%esi
1133d: mov 0x68(%rbx),%eax
11340: test %eax,%eax
11342: je 113f8 <pthread_attr_setdetachstate@plt+0xac68>
11348: test %esi,%esi
1134a: je 112a2 <pthread_attr_setdetachstate@plt+0xab12>
11350: mov %rbx,%rdi
11353: call f730 <pthread_attr_setdetachstate@plt+0x8fa0>
11358: jmp 112a2 <pthread_attr_setdetachstate@plt+0xab12>
1135d: nopl (%rax)
11360: mov 0x1ed4(%rbx),%edi
11366: lea (%rdi,%rdi,1),%ecx
11369: cmp %ecx,0x1edc(%rbx)
1136f: jne 112cd <pthread_attr_setdetachstate@plt+0xab3d>
11375: mov %rbx,%rdi
11378: call 10b70 <pthread_attr_setdetachstate@plt+0xa3e0>
1137d: jmp 112ff <pthread_attr_setdetachstate@plt+0xab6f>
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 <pthread_attr_setdetachstate@plt+0xab4b>
1139a: mov %rbx,%rdi
1139d: call 10320 <pthread_attr_setdetachstate@plt+0x9b90>
113a2: jmp 112ff <pthread_attr_setdetachstate@plt+0xab6f>
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 <pthread_attr_setdetachstate@plt+0xab59>
113ca: mov %rbx,%rdi
113cd: call 105d0 <pthread_attr_setdetachstate@plt+0x9e40>
113d2: jmp 112ff <pthread_attr_setdetachstate@plt+0xab6f>
113d7: nopw 0x0(%rax,%rax,1)
113e0: mov 0x10(%rbx),%edx
113e3: test %edx,%edx
113e5: je 112a2 <pthread_attr_setdetachstate@plt+0xab12>
113eb: nopl 0x0(%rax,%rax,1)
113f0: jmp 11336 <pthread_attr_setdetachstate@plt+0xaba6>
113f5: nopl (%rax)
113f8: test %esi,%esi
113fa: je 112a2 <pthread_attr_setdetachstate@plt+0xab12>
11400: mov %rbx,%rdi
11403: call f400 <pthread_attr_setdetachstate@plt+0x8c70>
11408: jmp 112a2 <pthread_attr_setdetachstate@plt+0xab12>
1140d: nopl (%rax)
11410: mov 0x77f8(%rbx),%edx
11416: mov 0x200(%rbx),%rdi
1141d: mov 0x298(%rbx),%rsi
11424: call 66e0 <memcpy@plt>
11429: jmp 112ff <pthread_attr_setdetachstate@plt+0xab6f>
1142e: xchg %ax,%ax
11430: mov %rbx,%rdi
11433: call 10f90 <pthread_attr_setdetachstate@plt+0xa800>
11438: jmp 112ff <pthread_attr_setdetachstate@plt+0xab6f>
1143d: nop
1143e: xchg %ax,%ax
11440: cmp $0x1,%esi
11443: je 11450 <pthread_attr_setdetachstate@plt+0xacc0>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0xadba>
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 <pthread_attr_setdetachstate@plt+0xadb1>
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 <pthread_attr_setdetachstate@plt+0xad80>
1153b: add %r14,%rbx
1153e: add %r12,%r10
11541: add %r13,%r10
11544: sub $0x1,%r11d
11548: jne 11500 <pthread_attr_setdetachstate@plt+0xad70>
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 <pthread_attr_setdetachstate@plt+0xaed9>
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 <pthread_attr_setdetachstate@plt+0xaed9>
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 <memcpy@plt>
1164a: mov 0x8(%rsp),%rsi
1164f: mov %rbx,%rdx
11652: mov %r12,%rdi
11655: call 66e0 <memcpy@plt>
1165a: add 0x18(%rsp),%r13
1165f: cmp 0x20(%rsp),%r14d
11664: jne 11608 <pthread_attr_setdetachstate@plt+0xae78>
11666: mov %rbp,%r15
11669: mov 0x2c(%rsp),%eax
1166d: test %eax,%eax
1166f: je 1170a <pthread_attr_setdetachstate@plt+0xaf7a>
11675: mov 0x24(%rsp),%r9d
1167a: sub $0x1,%r9d
1167e: js 1170a <pthread_attr_setdetachstate@plt+0xaf7a>
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 <pthread_attr_setdetachstate@plt+0xaf6d>
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 <pthread_attr_setdetachstate@plt+0xaf50>
116fd: sub $0x1,%r9d
11701: add %rbx,%r8
11704: cmp $0xffffffff,%r9d
11708: jne 116d0 <pthread_attr_setdetachstate@plt+0xaf40>
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 <pthread_mutex_lock@plt>
11750: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
11755: mov %rax,0x8(%rsp)
1175a: mov 0x208(%rbx),%eax
11760: test %eax,%eax
11762: je 11824 <pthread_attr_setdetachstate@plt+0xb094>
11768: mov (%rsp),%rsi
1176c: test %rsi,%rsi
1176f: je 11824 <pthread_attr_setdetachstate@plt+0xb094>
11775: test %r13d,%r13d
11778: jne 11800 <pthread_attr_setdetachstate@plt+0xb070>
1177e: mov 0x20c(%rbx),%r13d
11785: test %r13d,%r13d
11788: je 11824 <pthread_attr_setdetachstate@plt+0xb094>
1178e: movl $0x0,0x1f4c(%rbx)
11798: movl $0x0,0x1f50(%rbx)
117a2: mov %rbx,%rdi
117a5: movl $0x0,0x1f54(%rbx)
117af: call eab0 <pthread_attr_setdetachstate@plt+0x8320>
117b4: mov 0x1f14(%rbx),%edx
117ba: test %edx,%edx
117bc: jne 11855 <pthread_attr_setdetachstate@plt+0xb0c5>
117c2: mov 0x1f18(%rbx),%r11d
117c9: test %r11d,%r11d
117cc: je 11930 <pthread_attr_setdetachstate@plt+0xb1a0>
117d2: mov 0x1f0c(%rbx),%r10d
117d9: test %r10d,%r10d
117dc: je 11930 <pthread_attr_setdetachstate@plt+0xb1a0>
117e2: mov 0x260(%rbx),%rax
117e9: movl $0x0,0x1f18(%rbx)
117f3: mov %rax,0x268(%rbx)
117fa: jmp 1186d <pthread_attr_setdetachstate@plt+0xb0dd>
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 <pthread_attr_setdetachstate@plt+0xb0b0>
11824: mov %rbp,%rdi
11827: call 66d0 <pthread_mutex_unlock@plt>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0xb360>
11885: mov 0x80(%rbx),%esi
1188b: test %esi,%esi
1188d: jne 11ae0 <pthread_attr_setdetachstate@plt+0xb350>
11893: mov 0x58(%rbx),%r9d
11897: test %r9d,%r9d
1189a: jne 11950 <pthread_attr_setdetachstate@plt+0xb1c0>
118a0: test %r12d,%r12d
118a3: jne 11950 <pthread_attr_setdetachstate@plt+0xb1c0>
118a9: mov 0x64(%rbx),%r8d
118ad: test %r8d,%r8d
118b0: je 118e9 <pthread_attr_setdetachstate@plt+0xb159>
118b2: mov 0x77f8(%rbx),%edx
118b8: mov 0x268(%rbx),%rsi
118bf: test %edx,%edx
118c1: movzwl (%rsi),%eax
118c4: je 118e3 <pthread_attr_setdetachstate@plt+0xb153>
118c6: movzwl %ax,%ecx
118c9: jmp 118d8 <pthread_attr_setdetachstate@plt+0xb148>
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 <pthread_attr_setdetachstate@plt+0xb140>
118e3: mov %eax,0x1f20(%rbx)
118e9: movl $0x0,0x1f48(%rbx)
118f3: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
118f8: sub 0x8(%rsp),%rax
118fd: mov %rbx,%rdi
11900: mov %rax,0x1f58(%rbx)
11907: call b620 <pthread_attr_setdetachstate@plt+0x4e90>
1190c: movl $0x1,0x214(%rbx)
11916: mov %rbp,%rdi
11919: call 66d0 <pthread_mutex_unlock@plt>
1191e: mov $0x1,%edx
11923: jmp 1182e <pthread_attr_setdetachstate@plt+0xb09e>
11928: nopl 0x0(%rax,%rax,1)
11930: mov %rbx,%rdi
11933: mov %edx,(%rsp)
11936: call b620 <pthread_attr_setdetachstate@plt+0x4e90>
1193b: mov %rbp,%rdi
1193e: call 66d0 <pthread_mutex_unlock@plt>
11943: mov (%rsp),%edx
11946: jmp 1182e <pthread_attr_setdetachstate@plt+0xb09e>
1194b: nopl 0x0(%rax,%rax,1)
11950: test %r14d,%r14d
11953: jne 11ac8 <pthread_attr_setdetachstate@plt+0xb338>
11959: cmpl $0x1,0x1ef0(%rbx)
11960: jbe 11ac8 <pthread_attr_setdetachstate@plt+0xb338>
11966: mov 0x38(%rbx),%edx
11969: mov $0x7530,%esi
1196e: mov %rbx,%rdi
11971: call a4b0 <pthread_attr_setdetachstate@plt+0x3d20>
11976: mov 0x268(%rbx),%rsi
1197d: lea 0x1e50(%rbx),%rdi
11984: movzwl %ax,%edx
11987: call 1a140 <pthread_attr_setdetachstate@plt+0x139b0>
1198c: movl $0x1,0x1f48(%rbx)
11996: mov 0x210(%rbx),%edi
1199c: test %edi,%edi
1199e: jne 11b00 <pthread_attr_setdetachstate@plt+0xb370>
119a4: test %r15d,%r15d
119a7: je 119d3 <pthread_attr_setdetachstate@plt+0xb243>
119a9: mov 0x1ef8(%rbx),%eax
119af: cmp $0x1,%eax
119b2: je 11c0a <pthread_attr_setdetachstate@plt+0xb47a>
119b8: cmp $0x2,%eax
119bb: je 11bbf <pthread_attr_setdetachstate@plt+0xb42f>
119c1: cmp $0x3,%eax
119c4: je 11c17 <pthread_attr_setdetachstate@plt+0xb487>
119ca: cmp $0x4,%eax
119cd: je 11bb7 <pthread_attr_setdetachstate@plt+0xb427>
119d3: mov 0x268(%rbx),%rsi
119da: mov %rbx,%rdi
119dd: call 89d0 <pthread_attr_setdetachstate@plt+0x2240>
119e2: mov %rbx,%rdi
119e5: call be80 <pthread_attr_setdetachstate@plt+0x56f0>
119ea: mov 0x1f4c(%rbx),%esi
119f0: test %esi,%esi
119f2: je 11a28 <pthread_attr_setdetachstate@plt+0xb298>
119f4: mov 0x2c(%rbx),%eax
119f7: test %eax,%eax
119f9: je 11a28 <pthread_attr_setdetachstate@plt+0xb298>
119fb: mov 0x28(%rbx),%ecx
119fe: test %ecx,%ecx
11a00: jne 11b10 <pthread_attr_setdetachstate@plt+0xb380>
11a06: lea 0x0(,%rax,8),%esi
11a0d: mov 0x68(%rbx),%eax
11a10: test %eax,%eax
11a12: je 11bf0 <pthread_attr_setdetachstate@plt+0xb460>
11a18: test %esi,%esi
11a1a: je 11a28 <pthread_attr_setdetachstate@plt+0xb298>
11a1c: mov %rbx,%rdi
11a1f: call f730 <pthread_attr_setdetachstate@plt+0x8fa0>
11a24: nopl 0x0(%rax)
11a28: test %r12d,%r12d
11a2b: je 118f3 <pthread_attr_setdetachstate@plt+0xb163>
11a31: mov 0x1ed0(%rbx),%rax
11a38: cmp %rax,0x1ed8(%rbx)
11a3f: je 11bd0 <pthread_attr_setdetachstate@plt+0xb440>
11a45: mov 0x1ed0(%rbx),%eax
11a4b: mov 0x1ed8(%rbx),%edx
11a51: lea (%rax,%rax,1),%ecx
11a54: cmp %ecx,%edx
11a56: je 11b38 <pthread_attr_setdetachstate@plt+0xb3a8>
11a5c: lea (%rdx,%rdx,1),%esi
11a5f: lea (%rax,%rax,2),%ecx
11a62: cmp %ecx,%esi
11a64: je 11b60 <pthread_attr_setdetachstate@plt+0xb3d0>
11a6a: lea (%rdx,%rdx,2),%esi
11a6d: lea (%rax,%rax,4),%ecx
11a70: cmp %ecx,%esi
11a72: je 11b90 <pthread_attr_setdetachstate@plt+0xb400>
11a78: cmp %eax,%edx
11a7a: jbe 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
11a7c: mov 0x1ed4(%rbx),%eax
11a82: cmp %eax,0x1edc(%rbx)
11a88: ja 11b25 <pthread_attr_setdetachstate@plt+0xb395>
11a8e: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
11a93: sub 0x8(%rsp),%rax
11a98: mov %rbx,%rdi
11a9b: mov %rax,0x1f58(%rbx)
11aa2: call b620 <pthread_attr_setdetachstate@plt+0x4e90>
11aa7: movl $0x1,0x214(%rbx)
11ab1: mov %rbp,%rdi
11ab4: call 66d0 <pthread_mutex_unlock@plt>
11ab9: mov $0x3,%edx
11abe: jmp 1182e <pthread_attr_setdetachstate@plt+0xb09e>
11ac3: nopl 0x0(%rax,%rax,1)
11ac8: movl $0x0,0x1f48(%rbx)
11ad2: jmp 11996 <pthread_attr_setdetachstate@plt+0xb206>
11ad7: nopw 0x0(%rax,%rax,1)
11ae0: mov %rbx,%rdi
11ae3: call 11560 <pthread_attr_setdetachstate@plt+0xadd0>
11ae8: jmp 11893 <pthread_attr_setdetachstate@plt+0xb103>
11aed: nopl (%rax)
11af0: mov %rbx,%rdi
11af3: call 11440 <pthread_attr_setdetachstate@plt+0xacb0>
11af8: jmp 11885 <pthread_attr_setdetachstate@plt+0xb0f5>
11afd: nopl (%rax)
11b00: mov %rbx,%rdi
11b03: call eda0 <pthread_attr_setdetachstate@plt+0x8610>
11b08: jmp 119a4 <pthread_attr_setdetachstate@plt+0xb214>
11b0d: nopl (%rax)
11b10: mov 0x10(%rbx),%edx
11b13: test %edx,%edx
11b15: je 11a28 <pthread_attr_setdetachstate@plt+0xb298>
11b1b: nopl 0x0(%rax,%rax,1)
11b20: jmp 11a06 <pthread_attr_setdetachstate@plt+0xb276>
11b25: mov %rbx,%rdi
11b28: call 10f90 <pthread_attr_setdetachstate@plt+0xa800>
11b2d: nopl (%rax)
11b30: jmp 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
11b35: nopl (%rax)
11b38: mov 0x1ed4(%rbx),%ecx
11b3e: add %ecx,%ecx
11b40: cmp %ecx,0x1edc(%rbx)
11b46: jne 11a5c <pthread_attr_setdetachstate@plt+0xb2cc>
11b4c: mov %rbx,%rdi
11b4f: call 10b70 <pthread_attr_setdetachstate@plt+0xa3e0>
11b54: jmp 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
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 <pthread_attr_setdetachstate@plt+0xb2da>
11b7a: mov %rbx,%rdi
11b7d: call 10320 <pthread_attr_setdetachstate@plt+0x9b90>
11b82: jmp 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
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 <pthread_attr_setdetachstate@plt+0xb2e8>
11baa: mov %rbx,%rdi
11bad: call 105d0 <pthread_attr_setdetachstate@plt+0x9e40>
11bb2: jmp 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
11bb7: mov %rbx,%rdi
11bba: call fc40 <pthread_attr_setdetachstate@plt+0x94b0>
11bbf: mov %rbx,%rdi
11bc2: call fc40 <pthread_attr_setdetachstate@plt+0x94b0>
11bc7: jmp 119d3 <pthread_attr_setdetachstate@plt+0xb243>
11bcc: nopl 0x0(%rax)
11bd0: mov 0x77f8(%rbx),%edx
11bd6: mov 0x200(%rbx),%rdi
11bdd: mov 0x298(%rbx),%rsi
11be4: call 66e0 <memcpy@plt>
11be9: jmp 11a8e <pthread_attr_setdetachstate@plt+0xb2fe>
11bee: xchg %ax,%ax
11bf0: test %esi,%esi
11bf2: je 11a28 <pthread_attr_setdetachstate@plt+0xb298>
11bf8: mov %rbx,%rdi
11bfb: nopl 0x0(%rax,%rax,1)
11c00: call f400 <pthread_attr_setdetachstate@plt+0x8c70>
11c05: jmp 11a28 <pthread_attr_setdetachstate@plt+0xb298>
11c0a: mov %rbx,%rdi
11c0d: call fa90 <pthread_attr_setdetachstate@plt+0x9300>
11c12: jmp 119d3 <pthread_attr_setdetachstate@plt+0xb243>
11c17: mov %rbx,%rdi
11c1a: call fa90 <pthread_attr_setdetachstate@plt+0x9300>
11c1f: mov %rbx,%rdi
11c22: call fc40 <pthread_attr_setdetachstate@plt+0x94b0>
11c27: jmp 119d3 <pthread_attr_setdetachstate@plt+0xb243>
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 <pthread_mutexattr_init@plt>
11c61: test %eax,%eax
11c63: jne 122dd <pthread_attr_setdetachstate@plt+0xbb4d>
11c69: mov $0x1,%esi
11c6e: mov %rsp,%rdi
11c71: call 63a0 <pthread_mutexattr_settype@plt>
11c76: test %eax,%eax
11c78: jne 122ca <pthread_attr_setdetachstate@plt+0xbb3a>
11c7e: lea 0x218(%rbx),%r13
11c85: mov %rsp,%rsi
11c88: mov %r13,%rdi
11c8b: call 5ff0 <pthread_mutex_init@plt>
11c90: test %eax,%eax
11c92: jne 122b7 <pthread_attr_setdetachstate@plt+0xbb27>
11c98: mov %rsp,%rdi
11c9b: call 5ea0 <pthread_mutexattr_destroy@plt>
11ca0: test %eax,%eax
11ca2: jne 12292 <pthread_attr_setdetachstate@plt+0xbb02>
11ca8: lea 0x1dc0(%rbx),%r14
11caf: mov %r14,%rdi
11cb2: call 6a00 <pthread_attr_setdetachstate@plt+0x270>
11cb7: lea 0x1df0(%rbx),%r12
11cbe: mov %r12,%rdi
11cc1: call 6a00 <pthread_attr_setdetachstate@plt+0x270>
11cc6: lea 0x1e20(%rbx),%rdi
11ccd: call 6a00 <pthread_attr_setdetachstate@plt+0x270>
11cd2: lea 0x1e50(%rbx),%rbp
11cd9: mov %rbp,%rdi
11cdc: call 19e90 <pthread_attr_setdetachstate@plt+0x13700>
11ce1: lea 0x1e90(%rbx),%rdi
11ce8: call 19e90 <pthread_attr_setdetachstate@plt+0x13700>
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 <pthread_attr_setdetachstate@plt+0xbac0>
11d37: test $0x2,%dil
11d3b: jne 12268 <pthread_attr_setdetachstate@plt+0xbad8>
11d41: test $0x4,%dil
11d45: jne 12280 <pthread_attr_setdetachstate@plt+0xbaf0>
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 <pthread_attr_setdetachstate@plt+0xb9b0>
11d5e: test $0x2,%dl
11d61: jne 12120 <pthread_attr_setdetachstate@plt+0xb990>
11d67: and $0x1,%edx
11d6a: jne 12118 <pthread_attr_setdetachstate@plt+0xb988>
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 <memset@plt>
11d98: lea 0x4b80(%rbx),%rdi
11d9f: mov $0x2c78,%edx
11da4: xor %esi,%esi
11da6: call 5d40 <memset@plt>
11dab: lea 0x1328(%rbx),%rdi
11db2: mov $0x438,%edx
11db7: test $0x1,%dil
11dbb: jne 121e0 <pthread_attr_setdetachstate@plt+0xba50>
11dc1: test $0x2,%dil
11dc5: jne 12200 <pthread_attr_setdetachstate@plt+0xba70>
11dcb: test $0x4,%dil
11dcf: jne 12158 <pthread_attr_setdetachstate@plt+0xb9c8>
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 <pthread_attr_setdetachstate@plt+0xb970>
11de8: test $0x2,%dl
11deb: jne 120e0 <pthread_attr_setdetachstate@plt+0xb950>
11df1: and $0x1,%edx
11df4: jne 120d0 <pthread_attr_setdetachstate@plt+0xb940>
11dfa: lea 0x1760(%rbx),%rdi
11e01: mov $0x65c,%edx
11e06: test $0x1,%dil
11e0a: jne 12218 <pthread_attr_setdetachstate@plt+0xba88>
11e10: test $0x2,%dil
11e14: jne 12238 <pthread_attr_setdetachstate@plt+0xbaa8>
11e1a: test $0x4,%dil
11e1e: jne 121c8 <pthread_attr_setdetachstate@plt+0xba38>
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 <pthread_attr_setdetachstate@plt+0xb928>
11e37: test $0x2,%dl
11e3a: jne 120a0 <pthread_attr_setdetachstate@plt+0xb910>
11e40: and $0x1,%edx
11e43: jne 12090 <pthread_attr_setdetachstate@plt+0xb900>
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 <pthread_attr_setdetachstate@plt+0xb9e0>
11e74: test $0x2,%dil
11e78: jne 12190 <pthread_attr_setdetachstate@plt+0xba00>
11e7e: test $0x4,%dil
11e82: jne 121b0 <pthread_attr_setdetachstate@plt+0xba20>
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 <pthread_attr_setdetachstate@plt+0xb8e8>
11e9b: test $0x2,%dl
11e9e: jne 12060 <pthread_attr_setdetachstate@plt+0xb8d0>
11ea4: and $0x1,%edx
11ea7: jne 12050 <pthread_attr_setdetachstate@plt+0xb8c0>
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 <pthread_attr_setdetachstate@plt+0x1240>
12024: xor %esi,%esi
12026: mov %rbx,%rdi
12029: call 9d40 <pthread_attr_setdetachstate@plt+0x35b0>
1202e: mov 0x8(%rsp),%rax
12033: xor %fs:0x28,%rax
1203c: jne 122f0 <pthread_attr_setdetachstate@plt+0xbb60>
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 <pthread_attr_setdetachstate@plt+0xb71d>
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 <pthread_attr_setdetachstate@plt+0xb71d>
12073: jmp 12050 <pthread_attr_setdetachstate@plt+0xb8c0>
12075: nopl (%rax)
12078: movl $0x0,(%rdi)
1207e: add $0x4,%rdi
12082: test $0x2,%dl
12085: je 11ea4 <pthread_attr_setdetachstate@plt+0xb714>
1208b: jmp 12060 <pthread_attr_setdetachstate@plt+0xb8d0>
1208d: nopl (%rax)
12090: movb $0x0,(%rdi)
12093: jmp 11e49 <pthread_attr_setdetachstate@plt+0xb6b9>
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 <pthread_attr_setdetachstate@plt+0xb6b9>
120b3: jmp 12090 <pthread_attr_setdetachstate@plt+0xb900>
120b5: nopl (%rax)
120b8: movl $0x0,(%rdi)
120be: add $0x4,%rdi
120c2: test $0x2,%dl
120c5: je 11e40 <pthread_attr_setdetachstate@plt+0xb6b0>
120cb: jmp 120a0 <pthread_attr_setdetachstate@plt+0xb910>
120cd: nopl (%rax)
120d0: movb $0x0,(%rdi)
120d3: jmp 11dfa <pthread_attr_setdetachstate@plt+0xb66a>
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 <pthread_attr_setdetachstate@plt+0xb66a>
120f5: jmp 120d0 <pthread_attr_setdetachstate@plt+0xb940>
120f7: nopw 0x0(%rax,%rax,1)
12100: movl $0x0,(%rdi)
12106: add $0x4,%rdi
1210a: test $0x2,%dl
1210d: je 11df1 <pthread_attr_setdetachstate@plt+0xb661>
12113: jmp 120e0 <pthread_attr_setdetachstate@plt+0xb950>
12115: nopl (%rax)
12118: movb $0x0,(%rdi)
1211b: jmp 11d70 <pthread_attr_setdetachstate@plt+0xb5e0>
12120: xor %r11d,%r11d
12123: add $0x2,%rdi
12127: mov %r11w,-0x2(%rdi)
1212c: and $0x1,%edx
1212f: je 11d70 <pthread_attr_setdetachstate@plt+0xb5e0>
12135: jmp 12118 <pthread_attr_setdetachstate@plt+0xb988>
12137: nopw 0x0(%rax,%rax,1)
12140: movl $0x0,(%rdi)
12146: add $0x4,%rdi
1214a: test $0x2,%dl
1214d: je 11d67 <pthread_attr_setdetachstate@plt+0xb5d7>
12153: jmp 12120 <pthread_attr_setdetachstate@plt+0xb990>
12155: nopl (%rax)
12158: movl $0x0,(%rdi)
1215e: sub $0x4,%edx
12161: add $0x4,%rdi
12165: jmp 11dd5 <pthread_attr_setdetachstate@plt+0xb645>
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 <pthread_attr_setdetachstate@plt+0xb6ee>
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 <pthread_attr_setdetachstate@plt+0xb6f8>
121a7: nopw 0x0(%rax,%rax,1)
121b0: movl $0x0,(%rdi)
121b6: sub $0x4,%edx
121b9: add $0x4,%rdi
121bd: jmp 11e88 <pthread_attr_setdetachstate@plt+0xb6f8>
121c2: nopw 0x0(%rax,%rax,1)
121c8: movl $0x0,(%rdi)
121ce: sub $0x4,%edx
121d1: add $0x4,%rdi
121d5: jmp 11e24 <pthread_attr_setdetachstate@plt+0xb694>
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 <pthread_attr_setdetachstate@plt+0xb63b>
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 <pthread_attr_setdetachstate@plt+0xb63b>
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 <pthread_attr_setdetachstate@plt+0xb68a>
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 <pthread_attr_setdetachstate@plt+0xb68a>
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 <pthread_attr_setdetachstate@plt+0xb5b1>
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 <pthread_attr_setdetachstate@plt+0xb5bb>
1227f: nop
12280: movl $0x0,(%rdi)
12286: sub $0x4,%edx
12289: add $0x4,%rdi
1228d: jmp 11d4b <pthread_attr_setdetachstate@plt+0xb5bb>
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 <pthread_attr_setdetachstate@plt+0xbb13>
122ca: mov $0x8,%edi
122cf: call 63d0 <__cxa_allocate_exception@plt>
122d4: lea 0x1f9d5(%rip),%rsi # 31cb0 <_fini@@Base+0x557c>
122db: jmp 122a3 <pthread_attr_setdetachstate@plt+0xbb13>
122dd: mov $0x8,%edi
122e2: call 63d0 <__cxa_allocate_exception@plt>
122e7: lea 0x1f9a2(%rip),%rsi # 31c90 <_fini@@Base+0x555c>
122ee: jmp 122a3 <pthread_attr_setdetachstate@plt+0xbb13>
122f0: call 63b0 <__stack_chk_fail@plt>
122f5: mov %rax,%rbx
122f8: mov %r13,%rdi
122fb: call 6650 <pthread_mutex_destroy@plt>
12300: mov %rbx,%rdi
12303: call 6680 <_Unwind_Resume@plt>
12308: mov %rbp,%rdi
1230b: mov %rax,%rbx
1230e: call 19e10 <pthread_attr_setdetachstate@plt+0x13680>
12313: cmp %r12,%rbp
12316: je 1232f <pthread_attr_setdetachstate@plt+0xbb9f>
12318: sub $0x30,%rbp
1231c: mov 0x0(%rbp),%rax
12320: mov %rbp,%rdi
12323: call *(%rax)
12325: jmp 12313 <pthread_attr_setdetachstate@plt+0xbb83>
12327: mov %rax,%rbx
1232a: jmp 12313 <pthread_attr_setdetachstate@plt+0xbb83>
1232c: mov %rbp,%rbx
1232f: mov %r14,%rdi
12332: call 6990 <pthread_attr_setdetachstate@plt+0x200>
12337: jmp 122f8 <pthread_attr_setdetachstate@plt+0xbb68>
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 <pthread_attr_setdetachstate@plt+0xbb9c>
12353: sub $0x30,%rbx
12357: mov (%rbx),%rax
1235a: mov %rbx,%rdi
1235d: call *(%rax)
1235f: jmp 1234e <pthread_attr_setdetachstate@plt+0xbbbe>
12361: mov %rax,%rbp
12364: mov $0x1,%eax
12369: jmp 1233e <pthread_attr_setdetachstate@plt+0xbbae>
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 <pthread_attr_setdetachstate@plt+0xa50>
1238c: lea 0x1e90(%r12),%rdi
12394: call 19e10 <pthread_attr_setdetachstate@plt+0x13680>
12399: lea 0x1e50(%r12),%rbx
123a1: mov %rbx,%rdi
123a4: call 19e10 <pthread_attr_setdetachstate@plt+0x13680>
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 <pthread_attr_setdetachstate@plt+0xbc28>
123c9: lea 0x1dc0(%r12),%rdi
123d1: call 6990 <pthread_attr_setdetachstate@plt+0x200>
123d6: add $0x8,%rsp
123da: lea 0x218(%r12),%rdi
123e2: pop %rbx
123e3: pop %rbp
123e4: pop %r12
123e6: pop %r13
123e8: jmp 6650 <pthread_mutex_destroy@plt>
123ed: lea 0x1e90(%r12),%rdi
123f5: mov %rax,%rbp
123f8: call 19e10 <pthread_attr_setdetachstate@plt+0x13680>
123fd: lea 0x1e50(%r12),%rbx
12405: mov %rbx,%rdi
12408: call 19e10 <pthread_attr_setdetachstate@plt+0x13680>
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 <pthread_attr_setdetachstate@plt+0xbc85>
12426: mov %rbp,%rbx
12429: jmp 12450 <pthread_attr_setdetachstate@plt+0xbcc0>
1242b: mov %rax,%rbx
1242e: lea 0x218(%r12),%rdi
12436: call 6650 <pthread_mutex_destroy@plt>
1243b: mov %rbx,%rdi
1243e: call 6680 <_Unwind_Resume@plt>
12443: mov %rax,%rbp
12446: jmp 1240d <pthread_attr_setdetachstate@plt+0xbc7d>
12448: mov %rax,%rbp
1244b: jmp 123fd <pthread_attr_setdetachstate@plt+0xbc6d>
1244d: mov %rax,%rbx
12450: lea 0x1dc0(%r12),%rdi
12458: call 6990 <pthread_attr_setdetachstate@plt+0x200>
1245d: jmp 1242e <pthread_attr_setdetachstate@plt+0xbc9e>
1245f: nop
12460: push %rbx
12461: mov %rdi,%rbx
12464: call 12370 <pthread_attr_setdetachstate@plt+0xbbe0>
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 <pthread_attr_setdetachstate@plt+0xfa60>
124b0: mov %rbp,%rdi
124b3: call 65d0 <pthread_mutex_lock@plt>
124b8: mov 0x208(%r13),%edi
124bf: test %edi,%edi
124c1: je 12500 <pthread_attr_setdetachstate@plt+0xbd70>
124c3: mov 0x214(%r13),%esi
124ca: test %esi,%esi
124cc: je 12500 <pthread_attr_setdetachstate@plt+0xbd70>
124ce: cmp $0x1,%r14d
124d2: je 12668 <pthread_attr_setdetachstate@plt+0xbed8>
124d8: cmp $0x2,%r14d
124dc: je 12640 <pthread_attr_setdetachstate@plt+0xbeb0>
124e2: test %r14d,%r14d
124e5: je 12530 <pthread_attr_setdetachstate@plt+0xbda0>
124e7: mov %rbp,%rdi
124ea: xor %ebp,%ebp
124ec: call 66d0 <pthread_mutex_unlock@plt>
124f1: call 6390 <__errno_location@plt>
124f6: movl $0xe4ae0001,(%rax)
124fc: jmp 12515 <pthread_attr_setdetachstate@plt+0xbd85>
124fe: xchg %ax,%ax
12500: mov %rbp,%rdi
12503: xor %ebp,%ebp
12505: call 66d0 <pthread_mutex_unlock@plt>
1250a: call 6390 <__errno_location@plt>
1250f: movl $0xe4ae0006,(%rax)
12515: mov %rbx,%rdi
12518: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0x2630>
1254f: mov %rax,%r15
12552: test %r15,%r15
12555: je 126e0 <pthread_attr_setdetachstate@plt+0xbf50>
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 <pthread_attr_setdetachstate@plt+0xbf70>
12574: mov %r14,%rdx
12577: mov %r15,%rsi
1257a: mov %rax,%rdi
1257d: call 66e0 <memcpy@plt>
12582: mov %rbp,%rdi
12585: call 66d0 <pthread_mutex_unlock@plt>
1258a: test %r12,%r12
1258d: je 12690 <pthread_attr_setdetachstate@plt+0xbf00>
12593: mov %r12,%rsi
12596: mov %rbx,%rdi
12599: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
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 <pthread_attr_setdetachstate@plt+0xfdc0>
125d3: lea 0x30(%rsp),%rbp
125d8: xor %edx,%edx
125da: mov %rax,%rsi
125dd: mov %rbp,%rdi
125e0: call 6fb0 <pthread_attr_setdetachstate@plt+0x820>
125e5: lea 0x20(%rsp),%rsi
125ea: mov $0x1,%ecx
125ef: mov $0xe,%edx
125f4: mov %rbp,%rdi
125f7: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
125fc: mov 0x18(%rsp),%rsi
12601: mov $0x1,%ecx
12606: mov $0x428,%edx
1260b: mov %rbp,%rdi
1260e: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
12613: mov $0x1,%ecx
12618: mov %r14,%rdx
1261b: mov %r13,%rsi
1261e: mov %rbp,%rdi
12621: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
12626: mov %rbp,%rdi
12629: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
1262e: mov %r13,%rdi
12631: mov $0x1,%ebp
12636: call 6440 <_ZdaPv@plt>
1263b: jmp 12515 <pthread_attr_setdetachstate@plt+0xbd85>
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 <pthread_attr_setdetachstate@plt+0xbdc2>
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 <pthread_attr_setdetachstate@plt+0xbdc2>
1268b: nopl 0x0(%rax,%rax,1)
12690: lea 0x30(%rsp),%rdi
12695: call 13c20 <pthread_attr_setdetachstate@plt+0xd490>
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 <pthread_attr_setdetachstate@plt+0xfd00>
126d2: jmp 1259e <pthread_attr_setdetachstate@plt+0xbe0e>
126d7: nopw 0x0(%rax,%rax,1)
126e0: mov %rbp,%rdi
126e3: xor %ebp,%ebp
126e5: call 66d0 <pthread_mutex_unlock@plt>
126ea: call 6390 <__errno_location@plt>
126ef: movl $0xe4ae0003,(%rax)
126f5: jmp 12515 <pthread_attr_setdetachstate@plt+0xbd85>
126fa: nopw 0x0(%rax,%rax,1)
12700: mov %rbp,%rdi
12703: xor %ebp,%ebp
12705: call 66d0 <pthread_mutex_unlock@plt>
1270a: call 6390 <__errno_location@plt>
1270f: movl $0xe4ae0002,(%rax)
12715: jmp 12515 <pthread_attr_setdetachstate@plt+0xbd85>
1271a: mov %rax,%rbp
1271d: mov %rbx,%rdi
12720: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
12725: mov %rbp,%rdi
12728: call 6680 <_Unwind_Resume@plt>
1272d: mov %rax,%r12
12730: mov %rbp,%rdi
12733: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <pthread_attr_setdetachstate@plt+0xbd85>
12762: jmp 1273b <pthread_attr_setdetachstate@plt+0xbfab>
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 <pthread_attr_setdetachstate@plt+0xfa60>
127a0: mov %r12,%rdi
127a3: movl $0x0,0x20(%rsp)
127ab: movl $0x0,0x24(%rsp)
127b3: call 65d0 <pthread_mutex_lock@plt>
127b8: mov 0x208(%rbx),%ecx
127be: test %ecx,%ecx
127c0: je 127f0 <pthread_attr_setdetachstate@plt+0xc060>
127c2: mov 0x214(%rbx),%edx
127c8: test %edx,%edx
127ca: je 127f0 <pthread_attr_setdetachstate@plt+0xc060>
127cc: sub $0x3,%r14d
127d0: cmp $0x7,%r14d
127d4: ja 12ae0 <pthread_attr_setdetachstate@plt+0xc350>
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 <pthread_mutex_unlock@plt>
127fa: call 6390 <__errno_location@plt>
127ff: movl $0xe4ae0006,(%rax)
12805: mov %rbp,%rdi
12808: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0xc3c0>
12851: mov %r15,%rdx
12854: mov %r14,%rsi
12857: mov %rax,%rdi
1285a: call 66e0 <memcpy@plt>
1285f: mov %r12,%rdi
12862: call 66d0 <pthread_mutex_unlock@plt>
12867: test %r13,%r13
1286a: je 12b00 <pthread_attr_setdetachstate@plt+0xc370>
12870: mov %r13,%rsi
12873: mov %rbp,%rdi
12876: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1287b: mov %rbp,%rdi
1287e: call 16550 <pthread_attr_setdetachstate@plt+0xfdc0>
12883: lea 0x30(%rsp),%r12
12888: xor %edx,%edx
1288a: mov %rax,%rsi
1288d: mov %r12,%rdi
12890: call 6fb0 <pthread_attr_setdetachstate@plt+0x820>
12895: lea 0x18(%rsp),%rsi
1289a: mov $0x1,%ecx
1289f: mov $0x4,%edx
128a4: mov %r12,%rdi
128a7: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
128ac: lea 0x1c(%rsp),%rsi
128b1: mov $0x1,%ecx
128b6: mov $0x4,%edx
128bb: mov %r12,%rdi
128be: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
128c3: lea 0x20(%rsp),%r13
128c8: mov $0x1,%ecx
128cd: mov $0x4,%edx
128d2: mov %r12,%rdi
128d5: mov %r13,%rsi
128d8: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
128dd: lea 0x4(%r13),%rsi
128e1: mov $0x1,%ecx
128e6: mov $0x4,%edx
128eb: mov %r12,%rdi
128ee: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
128f3: mov $0x1,%ecx
128f8: mov %r15,%rdx
128fb: mov %rbx,%rsi
128fe: mov %r12,%rdi
12901: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
12906: mov %r12,%rdi
12909: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
1290e: mov %rbx,%rdi
12911: mov $0x1,%ebx
12916: call 6440 <_ZdaPv@plt>
1291b: jmp 12805 <pthread_attr_setdetachstate@plt+0xc075>
12920: movl $0x100,0x18(%rsp)
12928: movl $0x1,0x1c(%rsp)
12930: lea 0x2360(%rbx),%r14
12937: jmp 12837 <pthread_attr_setdetachstate@plt+0xc0a7>
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 <pthread_attr_setdetachstate@plt+0xc0ad>
12981: mov %r12,%rdi
12984: xor %ebx,%ebx
12986: call 66d0 <pthread_mutex_unlock@plt>
1298b: call 6390 <__errno_location@plt>
12990: movl $0xe4ae0003,(%rax)
12996: jmp 12805 <pthread_attr_setdetachstate@plt+0xc075>
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 <pthread_attr_setdetachstate@plt+0xc1f1>
129da: add %r15d,%r15d
129dd: jmp 12978 <pthread_attr_setdetachstate@plt+0xc1e8>
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 <pthread_attr_setdetachstate@plt+0x13ae0>
12a18: mov %rax,%r14
12a1b: jmp 12978 <pthread_attr_setdetachstate@plt+0xc1e8>
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 <pthread_attr_setdetachstate@plt+0xc1e8>
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 <pthread_attr_setdetachstate@plt+0xc1e8>
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 <pthread_attr_setdetachstate@plt+0xc1e8>
12ad8: nopl 0x0(%rax,%rax,1)
12ae0: mov %r12,%rdi
12ae3: xor %ebx,%ebx
12ae5: call 66d0 <pthread_mutex_unlock@plt>
12aea: call 6390 <__errno_location@plt>
12aef: movl $0xe4ae0001,(%rax)
12af5: jmp 12805 <pthread_attr_setdetachstate@plt+0xc075>
12afa: nopw 0x0(%rax,%rax,1)
12b00: lea 0x30(%rsp),%rdi
12b05: call 13c20 <pthread_attr_setdetachstate@plt+0xd490>
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 <pthread_attr_setdetachstate@plt+0xfd00>
12b42: jmp 1287b <pthread_attr_setdetachstate@plt+0xc0eb>
12b47: nopw 0x0(%rax,%rax,1)
12b50: mov %r12,%rdi
12b53: call 66d0 <pthread_mutex_unlock@plt>
12b58: call 6390 <__errno_location@plt>
12b5d: movl $0xe4ae0002,(%rax)
12b63: jmp 12805 <pthread_attr_setdetachstate@plt+0xc075>
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 <pthread_attr_setdetachstate@plt+0xc075>
12b8f: mov %rax,%r13
12b92: mov %r12,%rdi
12b95: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
12b9a: mov %r13,%rax
12b9d: jmp 12b68 <pthread_attr_setdetachstate@plt+0xc3d8>
12b9f: mov %rax,%rbx
12ba2: mov %rbp,%rdi
12ba5: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_mutex_lock@plt>
12c06: mov 0x1580(%rbx),%rdi
12c0d: test %rdi,%rdi
12c10: je 12c22 <pthread_attr_setdetachstate@plt+0xc492>
12c12: call 6440 <_ZdaPv@plt>
12c17: movq $0x0,0x1580(%rbx)
12c22: mov 0x1588(%rbx),%rdi
12c29: test %rdi,%rdi
12c2c: je 12c3e <pthread_attr_setdetachstate@plt+0xc4ae>
12c2e: call 6440 <_ZdaPv@plt>
12c33: movq $0x0,0x1588(%rbx)
12c3e: mov 0x1590(%rbx),%rdi
12c45: test %rdi,%rdi
12c48: je 12c5a <pthread_attr_setdetachstate@plt+0xc4ca>
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 <pthread_attr_setdetachstate@plt+0xc7d8>
12c70: test $0x2,%dil
12c74: jne 12f88 <pthread_attr_setdetachstate@plt+0xc7f8>
12c7a: test $0x4,%dil
12c7e: jne 12fa8 <pthread_attr_setdetachstate@plt+0xc818>
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 <pthread_attr_setdetachstate@plt+0xc50d>
12c93: movl $0x0,(%rdi)
12c99: add $0x4,%rdi
12c9d: test $0x2,%dl
12ca0: je 12cac <pthread_attr_setdetachstate@plt+0xc51c>
12ca2: xor %ebp,%ebp
12ca4: add $0x2,%rdi
12ca8: mov %bp,-0x2(%rdi)
12cac: and $0x1,%edx
12caf: je 12cb4 <pthread_attr_setdetachstate@plt+0xc524>
12cb1: movb $0x0,(%rdi)
12cb4: lea 0xe0(%rbx),%rbp
12cbb: mov $0x120,%edx
12cc0: test $0x1,%bpl
12cc4: mov %rbp,%rdi
12cc7: jne 12fc0 <pthread_attr_setdetachstate@plt+0xc830>
12ccd: test $0x2,%dil
12cd1: jne 12fe0 <pthread_attr_setdetachstate@plt+0xc850>
12cd7: test $0x4,%dil
12cdb: jne 13000 <pthread_attr_setdetachstate@plt+0xc870>
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 <pthread_attr_setdetachstate@plt+0xc56a>
12cf0: movl $0x0,(%rdi)
12cf6: add $0x4,%rdi
12cfa: test $0x2,%dl
12cfd: je 12d0b <pthread_attr_setdetachstate@plt+0xc57b>
12cff: xor %r10d,%r10d
12d02: add $0x2,%rdi
12d06: mov %r10w,-0x2(%rdi)
12d0b: and $0x1,%edx
12d0e: je 12d13 <pthread_attr_setdetachstate@plt+0xc583>
12d10: movb $0x0,(%rdi)
12d13: lea 0x1760(%rbx),%r13
12d1a: mov $0x65c,%edx
12d1f: test $0x1,%r13b
12d23: mov %r13,%rdi
12d26: jne 13018 <pthread_attr_setdetachstate@plt+0xc888>
12d2c: test $0x2,%dil
12d30: jne 13038 <pthread_attr_setdetachstate@plt+0xc8a8>
12d36: test $0x4,%dil
12d3a: jne 13058 <pthread_attr_setdetachstate@plt+0xc8c8>
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 <pthread_attr_setdetachstate@plt+0xc5c9>
12d4f: movl $0x0,(%rdi)
12d55: add $0x4,%rdi
12d59: test $0x2,%dl
12d5c: je 12d6a <pthread_attr_setdetachstate@plt+0xc5da>
12d5e: xor %r8d,%r8d
12d61: add $0x2,%rdi
12d65: mov %r8w,-0x2(%rdi)
12d6a: and $0x1,%edx
12d6d: je 12d72 <pthread_attr_setdetachstate@plt+0xc5e2>
12d6f: movb $0x0,(%rdi)
12d72: mov 0x208(%rbx),%esi
12d78: test %esi,%esi
12d7a: je 12d82 <pthread_attr_setdetachstate@plt+0xc5f2>
12d7c: cmpb $0x0,(%r15)
12d80: jne 12da0 <pthread_attr_setdetachstate@plt+0xc610>
12d82: mov %r12,%rdi
12d85: call 66d0 <pthread_mutex_unlock@plt>
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 <access@plt>
12daa: test %eax,%eax
12dac: jne 12d82 <pthread_attr_setdetachstate@plt+0xc5f2>
12dae: lea 0x50(%rsp),%r14
12db3: mov %r15,%rsi
12db6: mov %r14,%rdi
12db9: call 7130 <pthread_attr_setdetachstate@plt+0x9a0>
12dbe: lea 0x1334(%rbx),%rdi
12dc5: mov $0x100,%edx
12dca: mov %r15,%rsi
12dcd: call 64c0 <strncpy@plt>
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 <pthread_attr_setdetachstate@plt+0x7d0>
12df8: lea 0x34(%rsp),%rsi
12dfd: mov $0x1,%ecx
12e02: mov $0x4,%edx
12e07: mov %r14,%rdi
12e0a: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12e0f: lea 0x38(%rsp),%rsi
12e14: mov $0x1,%ecx
12e19: mov $0x4,%edx
12e1e: mov %r14,%rdi
12e21: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12e26: lea 0x1438(%rbx),%rsi
12e2d: mov $0x1,%ecx
12e32: mov $0x4,%edx
12e37: mov %r14,%rdi
12e3a: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12e3f: lea 0x1434(%rbx),%rsi
12e46: mov $0x1,%ecx
12e4b: mov $0x4,%edx
12e50: mov %r14,%rdi
12e53: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12e58: mov 0x4c(%rsp),%eax
12e5c: cmp $0x5aa50003,%eax
12e61: je 13090 <pthread_attr_setdetachstate@plt+0xc900>
12e67: xor %r15d,%r15d
12e6a: cmp $0x5aa50004,%eax
12e6f: je 130d8 <pthread_attr_setdetachstate@plt+0xc948>
12e75: lea 0x143c(%rbx),%rsi
12e7c: mov $0x1,%ecx
12e81: mov $0x4,%edx
12e86: mov %r14,%rdi
12e89: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12e8e: lea 0x1440(%rbx),%rsi
12e95: mov $0x1,%ecx
12e9a: mov $0x4,%edx
12e9f: mov %r14,%rdi
12ea2: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
12ea7: mov 0x7810(%rbx),%ecx
12ead: test %ecx,%ecx
12eaf: jne 13070 <pthread_attr_setdetachstate@plt+0xc8e0>
12eb5: mov 0x4c(%rsp),%eax
12eb9: sub $0x5aa50003,%eax
12ebe: cmp $0x1,%eax
12ec1: ja 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12ec3: mov 0x1438(%rbx),%eax
12ec9: lea -0x2(%rax),%edx
12ecc: cmp $0x11,%edx
12ecf: ja 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12ed1: mov 0x1434(%rbx),%edx
12ed7: test %edx,%edx
12ed9: je 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12edb: mov 0x3c(%rsp),%edx
12edf: test %edx,%edx
12ee1: je 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12ee3: lea -0x1(%rdx),%ecx
12ee6: test %edx,%ecx
12ee8: jne 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12eea: cmpl $0x7,0x7814(%rbx)
12ef1: ja 12f30 <pthread_attr_setdetachstate@plt+0xc7a0>
12ef3: mov 0x84(%rbx),%edx
12ef9: test %edx,%edx
12efb: jne 1311a <pthread_attr_setdetachstate@plt+0xc98a>
12f01: mov 0x34(%rsp),%esi
12f05: cmp %esi,0x1ed0(%rbx)
12f0b: je 132c8 <pthread_attr_setdetachstate@plt+0xcb38>
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 <pthread_attr_setdetachstate@plt+0xc7b8>
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 <pthread_mutex_unlock@plt>
12f50: xor %eax,%eax
12f52: mov %r14,%rdi
12f55: mov %eax,(%rsp)
12f58: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
12f5d: mov (%rsp),%eax
12f60: jmp 12d8c <pthread_attr_setdetachstate@plt+0xc5fc>
12f65: nopl (%rax)
12f68: lea 0x1329(%rbx),%rdi
12f6f: movb $0x0,0x1328(%rbx)
12f76: mov $0x37,%dl
12f78: test $0x2,%dil
12f7c: je 12c7a <pthread_attr_setdetachstate@plt+0xc4ea>
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 <pthread_attr_setdetachstate@plt+0xc4f4>
12fa1: nopl 0x0(%rax)
12fa8: movl $0x0,(%rdi)
12fae: sub $0x4,%edx
12fb1: add $0x4,%rdi
12fb5: jmp 12c84 <pthread_attr_setdetachstate@plt+0xc4f4>
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 <pthread_attr_setdetachstate@plt+0xc547>
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 <pthread_attr_setdetachstate@plt+0xc551>
12ff9: nopl 0x0(%rax)
13000: movl $0x0,(%rdi)
13006: sub $0x4,%edx
13009: add $0x4,%rdi
1300d: jmp 12ce1 <pthread_attr_setdetachstate@plt+0xc551>
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 <pthread_attr_setdetachstate@plt+0xc5a6>
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 <pthread_attr_setdetachstate@plt+0xc5b0>
13051: nopl 0x0(%rax)
13058: movl $0x0,(%rdi)
1305e: sub $0x4,%edx
13061: add $0x4,%rdi
13065: jmp 12d40 <pthread_attr_setdetachstate@plt+0xc5b0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
13085: jmp 12eb5 <pthread_attr_setdetachstate@plt+0xc725>
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 <pthread_attr_setdetachstate@plt+0x7d0>
130a7: lea 0x40(%rsp),%rsi
130ac: mov $0x1,%ecx
130b1: mov $0x4,%edx
130b6: mov %r14,%rdi
130b9: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
130be: movl $0x0,0x7810(%rbx)
130c8: mov $0x24,%r15d
130ce: jmp 12e75 <pthread_attr_setdetachstate@plt+0xc6e5>
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 <pthread_attr_setdetachstate@plt+0x7d0>
130ef: lea 0x48(%rsp),%rsi
130f4: mov $0x1,%ecx
130f9: mov $0x4,%edx
130fe: mov %r14,%rdi
13101: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
13106: movl $0x1,0x7810(%rbx)
13110: mov $0x144,%r15w
13115: jmp 12e75 <pthread_attr_setdetachstate@plt+0xc6e5>
1311a: cmp $0x1,%edx
1311d: jne 1313f <pthread_attr_setdetachstate@plt+0xc9af>
1311f: mov 0x34(%rsp),%esi
13123: cmp %esi,0x1ed4(%rbx)
13129: jne 12f11 <pthread_attr_setdetachstate@plt+0xc781>
1312f: mov 0x38(%rsp),%esi
13133: cmp %esi,0x1ed0(%rbx)
13139: jne 12f11 <pthread_attr_setdetachstate@plt+0xc781>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0xca72>
131e0: cmp %esi,0xf0(%rax)
131e6: mov %rax,%rcx
131e9: jae 132b0 <pthread_attr_setdetachstate@plt+0xcb20>
131ef: add $0x4,%rax
131f3: add $0x1,%edx
131f6: mov (%rax),%r9d
131f9: cmp %r9d,(%rcx)
131fc: jge 132b0 <pthread_attr_setdetachstate@plt+0xcb20>
13202: cmp %edi,%edx
13204: jne 131e0 <pthread_attr_setdetachstate@plt+0xca50>
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 <pthread_attr_setdetachstate@plt+0xd303>
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 <pthread_attr_setdetachstate@plt+0xcab5>
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 <pthread_attr_setdetachstate@plt+0x5b0>
13293: cmp %rax,%r15
13296: jle 132dd <pthread_attr_setdetachstate@plt+0xcb4d>
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 <pthread_attr_setdetachstate@plt+0xc7b8>
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 <pthread_attr_setdetachstate@plt+0xc7b8>
132c8: mov 0x38(%rsp),%esi
132cc: cmp %esi,0x1ed4(%rbx)
132d2: jne 12f11 <pthread_attr_setdetachstate@plt+0xc781>
132d8: jmp 1313f <pthread_attr_setdetachstate@plt+0xc9af>
132dd: mov %r14,%rdi
132e0: call 6d40 <pthread_attr_setdetachstate@plt+0x5b0>
132e5: cmpl $0x0,0x7810(%rbx)
132ec: mov %rax,0x20(%rsp)
132f1: jne 13303 <pthread_attr_setdetachstate@plt+0xcb73>
132f3: cmpl $0x11f,0x143c(%rbx)
132fd: ja 13993 <pthread_attr_setdetachstate@plt+0xd203>
13303: cmpl $0x0,0xfc(%rbx)
1330a: jne 13316 <pthread_attr_setdetachstate@plt+0xcb86>
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 <pthread_attr_setdetachstate@plt+0xcc0c>
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 <pthread_attr_setdetachstate@plt+0xd1d5>
133aa: mov 0x1588(%rbx),%rax
133b1: test %rax,%rax
133b4: je 13965 <pthread_attr_setdetachstate@plt+0xd1d5>
133ba: cmpl $0x0,0x8(%rsp)
133bf: je 133cf <pthread_attr_setdetachstate@plt+0xcc3f>
133c1: cmpq $0x0,0x1590(%rbx)
133c9: je 13965 <pthread_attr_setdetachstate@plt+0xd1d5>
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 <pthread_attr_setdetachstate@plt+0x7f0>
13405: mov 0x1438(%rbx),%edx
1340b: mov %eax,0x15e8(%rbx)
13411: movl $0x0,0x1638(%rbx)
1341b: cmp $0x1,%edx
1341e: jbe 1344c <pthread_attr_setdetachstate@plt+0xccbc>
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 <pthread_attr_setdetachstate@plt+0xcca5>
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 <pthread_attr_setdetachstate@plt+0xcd12>
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 <pthread_attr_setdetachstate@plt+0xccec>
134a2: imul (%rsp),%rdx
134a7: mov 0x1580(%rbx),%rsi
134ae: mov $0x1,%ecx
134b3: mov %r14,%rdi
134b6: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
134bb: cmpl $0x0,0x8(%rsp)
134c0: jne 137ec <pthread_attr_setdetachstate@plt+0xd05c>
134c6: mov 0x1438(%rbx),%eax
134cc: test %eax,%eax
134ce: je 1354f <pthread_attr_setdetachstate@plt+0xcdbf>
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 <pthread_attr_setdetachstate@plt+0xcd52>
134f1: mov 0x20(%rsp),%rsi
134f6: cmp %rsi,0x18(%rsp)
134fb: jl 1355b <pthread_attr_setdetachstate@plt+0xcdcb>
134fd: cmp $0x1,%eax
13500: je 1385d <pthread_attr_setdetachstate@plt+0xd0cd>
13506: cmp $0x2,%eax
13509: je 13846 <pthread_attr_setdetachstate@plt+0xd0b6>
1350f: cmpl $0x0,0x7810(%rbx)
13516: je 1380a <pthread_attr_setdetachstate@plt+0xd07a>
1351c: mov 0x48(%rsp),%eax
13520: mov %eax,0x7814(%rbx)
13526: mov %r12,%rdi
13529: movl $0x1,0x1328(%rbx)
13533: call 66d0 <pthread_mutex_unlock@plt>
13538: mov 0x44(%rsp),%esi
1353c: mov %rbx,%rdi
1353f: call 9d40 <pthread_attr_setdetachstate@plt+0x35b0>
13544: mov 0x1328(%rbx),%eax
1354a: jmp 12f52 <pthread_attr_setdetachstate@plt+0xc7c2>
1354f: mov 0x20(%rsp),%rax
13554: cmp %rax,0x18(%rsp)
13559: jge 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
1355b: mov %r14,%rdi
1355e: call 6d40 <pthread_attr_setdetachstate@plt+0x5b0>
13563: mov %r14,%rdi
13566: mov %rax,%r13
13569: call 6f80 <pthread_attr_setdetachstate@plt+0x7f0>
1356e: sub %eax,%r13d
13571: movl $0x0,0x1764(%rbx)
1357b: lea 0x70(%rsp),%r15
13580: jmp 13659 <pthread_attr_setdetachstate@plt+0xcec9>
13585: cmp $0x1,%eax
13588: je 135a2 <pthread_attr_setdetachstate@plt+0xce12>
1358a: lea 0x40(%rbp),%rsi
1358e: shl $0x2,%rdx
13592: mov $0x1,%ecx
13597: mov %r14,%rdi
1359a: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0xce68>
135ef: ucomiss 0x1e85e(%rip),%xmm0 # 31e54 <_fini@@Base+0x5720>
135f6: jbe 13602 <pthread_attr_setdetachstate@plt+0xce72>
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 <pthread_attr_setdetachstate@plt+0xcd7f>
13663: cmpl $0x2,0x1764(%rbx)
1366a: ja 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
13670: mov $0x1,%ecx
13675: mov $0x4,%edx
1367a: mov %r15,%rsi
1367d: mov %r14,%rdi
13680: movl $0x0,0x70(%rsp)
13688: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1368d: cmpl $0x6bb60001,0x70(%rsp)
13695: jne 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
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 <pthread_attr_setdetachstate@plt+0x7d0>
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 <pthread_attr_setdetachstate@plt+0x7d0>
136e3: lea 0x24(%rbp),%rsi
136e7: mov $0x1,%ecx
136ec: mov $0x4,%edx
136f1: mov %r14,%rdi
136f4: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
136f9: lea 0x28(%rbp),%rsi
136fd: mov $0x1,%ecx
13702: mov $0x4,%edx
13707: mov %r14,%rdi
1370a: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1370f: lea 0x2c(%rbp),%rsi
13713: mov $0x1,%ecx
13718: mov $0x4,%edx
1371d: mov %r14,%rdi
13720: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
13725: lea 0x30(%rbp),%rsi
13729: mov $0x1,%ecx
1372e: mov $0x4,%edx
13733: mov %r14,%rdi
13736: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1373b: lea 0x38(%rbp),%rsi
1373f: mov $0x1,%ecx
13744: mov $0x4,%edx
13749: mov %r14,%rdi
1374c: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
13751: lea 0x34(%rbp),%rsi
13755: mov $0x1,%ecx
1375a: mov $0x4,%edx
1375f: mov %r14,%rdi
13762: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
13767: lea 0x3c(%rbp),%rsi
1376b: mov $0x1,%ecx
13770: mov $0x4,%edx
13775: mov %r14,%rdi
13778: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1377d: cmpl $0xf,0x30(%rbp)
13781: ja 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
13787: mov 0x3c(%rbp),%eax
1378a: lea -0x1(%rax),%edx
1378d: cmp $0x18,%edx
13790: ja 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
13796: cmp $0x21b,%r13d
1379d: jle 13585 <pthread_attr_setdetachstate@plt+0xcdf5>
137a3: lea 0x40(%rbp),%rsi
137a7: mov $0x1,%ecx
137ac: mov $0x1dc,%edx
137b1: mov %r14,%rdi
137b4: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
137b9: xorps %xmm1,%xmm1
137bc: sub $0x220,%r13d
137c3: movss 0x204(%rbp),%xmm0
137cb: ucomiss %xmm0,%xmm1
137ce: jae 137dd <pthread_attr_setdetachstate@plt+0xd04d>
137d0: ucomiss 0x1e649(%rip),%xmm0 # 31e20 <_fini@@Base+0x56ec>
137d7: jbe 135da <pthread_attr_setdetachstate@plt+0xce4a>
137dd: movl $0x3f800000,0x204(%rbp)
137e7: jmp 135da <pthread_attr_setdetachstate@plt+0xce4a>
137ec: mov 0x1590(%rbx),%rsi
137f3: mov 0x10(%rsp),%rdx
137f8: mov $0x1,%ecx
137fd: mov %r14,%rdi
13800: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
13805: jmp 134c6 <pthread_attr_setdetachstate@plt+0xcd36>
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 <pthread_attr_setdetachstate@plt+0xd0a3>
13827: add $0x1,%ecx
1382a: cmp $0x20,%ecx
1382d: je 13526 <pthread_attr_setdetachstate@plt+0xcd96>
13833: mov %edx,%esi
13835: shl %cl,%esi
13837: cmp %esi,%eax
13839: jne 13827 <pthread_attr_setdetachstate@plt+0xd097>
1383b: mov %ecx,0x780c(%rbx)
13841: jmp 13526 <pthread_attr_setdetachstate@plt+0xcd96>
13846: mov 0x1448(%rbx),%eax
1384c: sub 0x1444(%rbx),%eax
13852: cmp $0xc350,%eax
13857: jne 1350f <pthread_attr_setdetachstate@plt+0xcd7f>
1385d: xor %eax,%eax
1385f: test $0x1,%r13b
13863: movl $0x1,0x132c(%rbx)
1386d: mov %r13,%rdi
13870: mov $0x65c,%edx
13875: je 1387a <pthread_attr_setdetachstate@plt+0xd0ea>
13877: stos %al,%es:(%rdi)
13878: mov $0x5b,%dl
1387a: test $0x2,%dil
1387e: je 13885 <pthread_attr_setdetachstate@plt+0xd0f5>
13880: sub $0x2,%edx
13883: stos %ax,%es:(%rdi)
13885: test $0x4,%dil
13889: je 1388f <pthread_attr_setdetachstate@plt+0xd0ff>
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 <pthread_attr_setdetachstate@plt+0xd10d>
1389c: stos %eax,%es:(%rdi)
1389d: test $0x2,%dl
138a0: je 138a4 <pthread_attr_setdetachstate@plt+0xd114>
138a2: stos %ax,%es:(%rdi)
138a4: and $0x1,%dl
138a7: je 138aa <pthread_attr_setdetachstate@plt+0xd11a>
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 <pthread_attr_setdetachstate@plt+0xcd7f>
13965: lea 0x70(%rsp),%r15
1396a: mov $0x4,%esi
1396f: mov %r15,%rdi
13972: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
13977: lea 0x1e462(%rip),%rsi # 31de0 <_fini@@Base+0x56ac>
1397e: mov %r15,%rdi
13981: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
13986: mov %r15,%rdi
13989: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1398e: jmp 12f48 <pthread_attr_setdetachstate@plt+0xc7b8>
13993: mov %r14,%rdi
13996: call 6f80 <pthread_attr_setdetachstate@plt+0x7f0>
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 <pthread_attr_setdetachstate@plt+0x800>
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 <pthread_attr_setdetachstate@plt+0x7d0>
139e7: mov 0x28(%rsp),%rsi
139ec: xor %edx,%edx
139ee: mov %r14,%rdi
139f1: call 6f90 <pthread_attr_setdetachstate@plt+0x800>
139f6: cmpl $0x1000000,0x70(%rsp)
139fe: jne 13303 <pthread_attr_setdetachstate@plt+0xcb73>
13a04: test $0x1,%bpl
13a08: movl $0xc,0x8c(%rsp)
13a13: mov %rbp,%rdi
13a16: mov %r15,%rsi
13a19: mov $0x120,%eax
13a1e: je 13a23 <pthread_attr_setdetachstate@plt+0xd293>
13a20: movsb %ds:(%rsi),%es:(%rdi)
13a21: mov $0x1f,%al
13a23: test $0x2,%dil
13a27: je 13a2e <pthread_attr_setdetachstate@plt+0xd29e>
13a29: sub $0x2,%eax
13a2c: movsw %ds:(%rsi),%es:(%rdi)
13a2e: test $0x4,%dil
13a32: je 13a38 <pthread_attr_setdetachstate@plt+0xd2a8>
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 <pthread_attr_setdetachstate@plt+0xd2bf>
13a46: mov (%rsi),%edx
13a48: mov %edx,(%rdi)
13a4a: mov $0x4,%edx
13a4f: test $0x2,%al
13a51: je 13a5f <pthread_attr_setdetachstate@plt+0xd2cf>
13a53: movzwl (%rsi,%rdx,1),%ecx
13a57: mov %cx,(%rdi,%rdx,1)
13a5b: add $0x2,%rdx
13a5f: test $0x1,%al
13a61: je 13303 <pthread_attr_setdetachstate@plt+0xcb73>
13a67: movzbl (%rsi,%rdx,1),%eax
13a6b: mov %al,(%rdi,%rdx,1)
13a6e: jmp 13303 <pthread_attr_setdetachstate@plt+0xcb73>
13a73: mov %r15,%rdi
13a76: mov %rax,%rbx
13a79: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
13a7e: mov %r14,%rdi
13a81: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
13a86: mov %rbx,%rdi
13a89: call 6680 <_Unwind_Resume@plt>
13a8e: mov %rax,%rbx
13a91: jmp 13a7e <pthread_attr_setdetachstate@plt+0xd2ee>
13a93: movl $0x0,0x8(%rsp)
13a9b: jmp 1325a <pthread_attr_setdetachstate@plt+0xcaca>
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 <pthread_attr_setdetachstate@plt+0xfa60>
13abd: mov %rbp,%rdi
13ac0: call 6760 <time@plt>
13ac5: mov %rbp,%rdi
13ac8: call 6640 <localtime@plt>
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 <pthread_attr_setdetachstate@plt+0xfd00>
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 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0xfea0>
13b45: mov 0x22cf54(%rip),%rsi # 240aa0 <__bss_start@@Base+0x1494>
13b4c: mov %rbx,%rdi
13b4f: call 16580 <pthread_attr_setdetachstate@plt+0xfdf0>
13b54: mov 0x22cf45(%rip),%rdi # 240aa0 <__bss_start@@Base+0x1494>
13b5b: call 6770 <fflush@plt>
13b60: add $0x8,%rsp
13b64: mov %rbx,%rdi
13b67: pop %rbx
13b68: pop %rbp
13b69: jmp 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
13b6e: mov %rax,%rbp
13b71: mov %rbx,%rdi
13b74: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0x760>
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 <clock_gettime@plt>
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 <usleep@plt>
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 <time@plt>
13c36: mov %rbp,%rdi
13c39: call 6640 <localtime@plt>
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 <pthread_attr_setdetachstate@plt+0xd63f>
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 <pthread_attr_setdetachstate@plt+0xd628>
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 <pthread_attr_setdetachstate@plt+0xd63b>
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 <pthread_attr_setdetachstate@plt+0xd5a0>
13d50: movslq %edx,%rdi
13d53: cqto
13d55: idiv %rdi
13d58: cmp %r12,%rax
13d5b: jge 13d63 <pthread_attr_setdetachstate@plt+0xd5d3>
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 <pthread_attr_setdetachstate@plt+0xd568>
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 <pthread_attr_setdetachstate@plt+0xd617>
13d8d: cmp %r15d,%ecx
13d90: jl 13da7 <pthread_attr_setdetachstate@plt+0xd617>
13d92: add %r12,%r12
13d95: cmp %rbp,%r12
13d98: jg 13da7 <pthread_attr_setdetachstate@plt+0xd617>
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 <pthread_attr_setdetachstate@plt+0xd57a>
13dcb: xor %eax,%eax
13dcd: jmp 13d50 <pthread_attr_setdetachstate@plt+0xd5c0>
13dcf: xor %ebp,%ebp
13dd1: movabs $0x7fffffffffffffff,%r12
13ddb: jmp 13d77 <pthread_attr_setdetachstate@plt+0xd5e7>
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 <pthread_attr_setdetachstate@plt+0xd715>
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 <pthread_attr_setdetachstate@plt+0xd6e6>
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 <pthread_attr_setdetachstate@plt+0xd6e0>
13ea5: mov %rbp,%rdx
13ea8: mov %rbx,%rsi
13eab: mov %r13,%rdi
13eae: call 66e0 <memcpy@plt>
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 <memcpy@plt>
13ed0: cmp $0x2,%r14d
13ed4: jle 13f21 <pthread_attr_setdetachstate@plt+0xd791>
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 <pthread_attr_setdetachstate@plt+0xd770>
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 <pthread_attr_setdetachstate@plt+0xd85f>
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 <pthread_attr_setdetachstate@plt+0xd810>
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 <memset@plt>
14006: lea (%r12,%rbp,2),%rdi
1400a: xor %esi,%esi
1400c: mov %r15,%rdx
1400f: call 5d40 <memset@plt>
14014: cmp $0x2,%r13d
14018: jle 14047 <pthread_attr_setdetachstate@plt+0xd8b7>
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 <pthread_attr_setdetachstate@plt+0xd8a0>
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 <pthread_attr_setdetachstate@plt+0xd9f6>
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 <pthread_attr_setdetachstate@plt+0xda24>
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 <pthread_attr_setdetachstate@plt+0xd980>
14125: add %r9,%r14
14128: mov %r8d,(%rcx)
1412b: add $0x4,%rcx
1412f: cmp %r15,%rcx
14132: jne 14100 <pthread_attr_setdetachstate@plt+0xd970>
14134: lea 0x4(%rbp),%r8
14138: test %edi,%edi
1413a: mov %rbp,%r14
1413d: lea (%r8,%r13,1),%r15
14141: jle 14179 <pthread_attr_setdetachstate@plt+0xd9e9>
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 <pthread_attr_setdetachstate@plt+0xd9c0>
14163: add %r9,%rdx
14166: cmp %r15,%r8
14169: mov %esi,(%r14)
1416c: mov %r8,%r14
1416f: je 14186 <pthread_attr_setdetachstate@plt+0xd9f6>
14171: add $0x4,%r8
14175: test %edi,%edi
14177: jg 14143 <pthread_attr_setdetachstate@plt+0xd9b3>
14179: xor %esi,%esi
1417b: cmp %r15,%r8
1417e: mov %esi,(%r14)
14181: mov %r8,%r14
14184: jne 14171 <pthread_attr_setdetachstate@plt+0xd9e1>
14186: lea -0x2(%rdi),%ecx
14189: mov (%rsp),%rdi
1418d: lea 0x4(%r11),%rdx
14191: lea 0x4(%r10),%rsi
14195: call 13c90 <pthread_attr_setdetachstate@plt+0xd500>
1419a: mov %eax,%edx
1419c: xor %eax,%eax
1419e: test %edx,%edx
141a0: jne 141bc <pthread_attr_setdetachstate@plt+0xda2c>
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 <pthread_attr_setdetachstate@plt+0xd998>
141bc: mov 0x8(%rsp),%rdi
141c1: lea -0x2(%r12),%ecx
141c6: lea 0x4(%rbp),%rdx
141ca: lea 0x4(%rbx),%rsi
141ce: call 13c90 <pthread_attr_setdetachstate@plt+0xd500>
141d3: jmp 141a2 <pthread_attr_setdetachstate@plt+0xda12>
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 <pthread_attr_setdetachstate@plt+0x9a0>
14228: mov $0x1,%ecx
1422d: mov $0x374,%edx
14232: mov %rbp,%rsi
14235: mov %rsp,%rdi
14238: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1423d: xor %ebp,%ebp
1423f: cmpl $0x374,0x20(%rsp)
14247: je 14290 <pthread_attr_setdetachstate@plt+0xdb00>
14249: mov %rbx,%rdi
1424c: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
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 <pthread_attr_setdetachstate@plt+0xdb35>
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 <pthread_attr_setdetachstate@plt+0xdab9>
1429c: mov 0x22c80e(%rip),%edx # 240ab0 <__bss_start@@Base+0x14a4>
142a2: cmp %edx,0x2c(%rsp)
142a6: jne 14249 <pthread_attr_setdetachstate@plt+0xdab9>
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 <pthread_attr_setdetachstate@plt+0x7d0>
142c1: mov %eax,%ebp
142c3: jmp 14249 <pthread_attr_setdetachstate@plt+0xdab9>
142c5: call 63b0 <__stack_chk_fail@plt>
142ca: mov %rax,%rbp
142cd: mov %rbx,%rdi
142d0: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
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 <pthread_attr_setdetachstate@plt+0xdadc>
142e9: jmp 142d8 <pthread_attr_setdetachstate@plt+0xdb48>
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 <pthread_attr_setdetachstate@plt+0xdc80>
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 <pthread_attr_setdetachstate@plt+0xdccb>
14378: cmpq $0x0,0x22c740(%rip) # 240ac0 <__bss_start@@Base+0x14b4>
14380: je 14448 <pthread_attr_setdetachstate@plt+0xdcb8>
14386: test %rax,%rax
14389: je 14448 <pthread_attr_setdetachstate@plt+0xdcb8>
1438f: mov %rbx,%rdi
14392: call 141e0 <pthread_attr_setdetachstate@plt+0xda50>
14397: test %eax,%eax
14399: jne 144b0 <pthread_attr_setdetachstate@plt+0xdd20>
1439f: mov 0x22c722(%rip),%rdi # 240ac8 <__bss_start@@Base+0x14bc>
143a6: test %rdi,%rdi
143a9: je 143bb <pthread_attr_setdetachstate@plt+0xdc2b>
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 <pthread_attr_setdetachstate@plt+0xdc47>
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 <pthread_attr_setdetachstate@plt+0xdc63>
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 <pthread_attr_setdetachstate@plt+0xdbcc>
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 <pthread_attr_setdetachstate@plt+0xdce7>
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 <pthread_attr_setdetachstate@plt+0xdd03>
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 <pthread_attr_setdetachstate@plt+0xd650>
144c9: mov 0x22c5e8(%rip),%r15 # 240ab8 <__bss_start@@Base+0x14ac>
144d0: mov %rbp,%rsi
144d3: mov %r15,%rdi
144d6: call 13de0 <pthread_attr_setdetachstate@plt+0xd650>
144db: mov %r14,%rsi
144de: mov %rbx,%rdi
144e1: call 13f30 <pthread_attr_setdetachstate@plt+0xd7a0>
144e6: mov %r15,%rsi
144e9: mov %rbp,%rdi
144ec: call 13f30 <pthread_attr_setdetachstate@plt+0xd7a0>
144f1: mov %rbp,%rcx
144f4: mov %rbx,%rdx
144f7: mov %r13,%rsi
144fa: mov %r12,%rdi
144fd: call 14060 <pthread_attr_setdetachstate@plt+0xd8d0>
14502: test %eax,%eax
14504: jne 14516 <pthread_attr_setdetachstate@plt+0xdd86>
14506: movl $0x0,(%r12)
1450e: movl $0x0,0x0(%r13)
14516: test %rbx,%rbx
14519: je 14570 <pthread_attr_setdetachstate@plt+0xdde0>
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 <pthread_attr_setdetachstate@plt+0xddba>
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 <pthread_attr_setdetachstate@plt+0xdde5>
14556: call 6440 <_ZdaPv@plt>
1455b: movq $0x0,0x22c552(%rip) # 240ab8 <__bss_start@@Base+0x14ac>
14566: mov $0x1,%eax
1456b: jmp 14400 <pthread_attr_setdetachstate@plt+0xdc70>
14570: mov %r14,%rdi
14573: jmp 14535 <pthread_attr_setdetachstate@plt+0xdda5>
14575: mov $0x1,%eax
1457a: jmp 14400 <pthread_attr_setdetachstate@plt+0xdc70>
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 <pthread_attr_setdetachstate@plt+0xde77>
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 <pthread_attr_setdetachstate@plt+0xde30>
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 <pthread_attr_setdetachstate@plt+0xded7>
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 <pthread_attr_setdetachstate@plt+0xde90>
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 <pthread_attr_setdetachstate@plt+0xde80>
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 <pthread_attr_setdetachstate@plt+0xe728>
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 <pthread_attr_setdetachstate@plt+0xe730>
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 <memcpy@plt>
14eb3: nopl 0x0(%rax,%rax,1)
14eb8: mov 0x4(%rdi),%eax
14ebb: lea 0x1(%rax),%edx
14ebe: jmp 14e7e <pthread_attr_setdetachstate@plt+0xe6ee>
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 <memcpy@plt>
14ee6: mov %r15,%rsi
14ee9: mov %r14,%rdi
14eec: mov $0x80,%ebx
14ef1: call 14670 <pthread_attr_setdetachstate@plt+0xdee0>
14ef6: mov 0xc(%rsp),%r8d
14efb: mov (%rsp),%rcx
14eff: sub %r8d,%ebx
14f02: cmp %ebx,%r12d
14f05: jae 14f16 <pthread_attr_setdetachstate@plt+0xe786>
14f07: jmp 14f35 <pthread_attr_setdetachstate@plt+0xe7a5>
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 <pthread_attr_setdetachstate@plt+0xdee0>
14f23: lea 0x40(%rbx),%eax
14f26: cmp %eax,%r12d
14f29: jae 14f10 <pthread_attr_setdetachstate@plt+0xe780>
14f2b: mov %ebx,%esi
14f2d: mov %r15,%rdi
14f30: jmp 14e98 <pthread_attr_setdetachstate@plt+0xe708>
14f35: mov %r15,%rdi
14f38: mov %rcx,%rsi
14f3b: mov %ebp,%ebx
14f3d: jmp 14e98 <pthread_attr_setdetachstate@plt+0xe708>
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 <pthread_attr_setdetachstate@plt+0xe7f6>
14f7f: mov $0x38,%ebp
14f84: sub %eax,%ebp
14f86: mov $0x8,%edx
14f8b: mov %rbx,%rsi
14f8e: mov %rsp,%rdi
14f91: call 145b0 <pthread_attr_setdetachstate@plt+0xde20>
14f96: lea 0x22a603(%rip),%rsi # 23f5a0 <_fini@@Base+0x212e6c>
14f9d: mov %ebp,%edx
14f9f: mov %rbx,%rdi
14fa2: call 14e40 <pthread_attr_setdetachstate@plt+0xe6b0>
14fa7: mov $0x8,%edx
14fac: mov %rsp,%rsi
14faf: mov %rbx,%rdi
14fb2: call 14e40 <pthread_attr_setdetachstate@plt+0xe6b0>
14fb7: lea 0x8(%rbx),%rsi
14fbb: lea 0x58(%rbx),%rdi
14fbf: mov $0x10,%edx
14fc4: call 145b0 <pthread_attr_setdetachstate@plt+0xde20>
14fc9: mov 0x8(%rsp),%rax
14fce: xor %fs:0x28,%rax
14fd7: jne 14fe2 <pthread_attr_setdetachstate@plt+0xe852>
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 <pthread_attr_setdetachstate@plt+0xe887>
14ffa: xorps %xmm1,%xmm1
14ffd: movss 0x2c4(%rdi),%xmm0
15005: ucomiss %xmm0,%xmm1
15008: jae 15017 <pthread_attr_setdetachstate@plt+0xe887>
1500a: movss 0x1ce0e(%rip),%xmm2 # 31e20 <_fini@@Base+0x56ec>
15012: ucomiss %xmm2,%xmm0
15015: jbe 15020 <pthread_attr_setdetachstate@plt+0xe890>
15017: repz ret
15019: nopl 0x0(%rax)
15020: movss 0x2cc(%rdi),%xmm0
15028: ucomiss %xmm0,%xmm1
1502b: jae 15017 <pthread_attr_setdetachstate@plt+0xe887>
1502d: ucomiss %xmm2,%xmm0
15030: ja 15017 <pthread_attr_setdetachstate@plt+0xe887>
15032: movss 0x2d0(%rdi),%xmm0
1503a: ucomiss %xmm0,%xmm1
1503d: jae 15017 <pthread_attr_setdetachstate@plt+0xe887>
1503f: ucomiss %xmm2,%xmm0
15042: ja 15017 <pthread_attr_setdetachstate@plt+0xe887>
15044: mov 0x2f0(%rdi),%ecx
1504a: lea 0x64(%rcx),%edx
1504d: cmp $0xc8,%edx
15053: ja 15017 <pthread_attr_setdetachstate@plt+0xe887>
15055: mov 0x2f4(%rdi),%edx
1505b: cmp $0xffffff9c,%edx
1505e: jl 15017 <pthread_attr_setdetachstate@plt+0xe887>
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 <pthread_attr_setdetachstate@plt+0xe993>
1510b: cmpq $0x0,0x0(%r13)
15110: mov %rsi,%rdi
15113: je 15140 <pthread_attr_setdetachstate@plt+0xe9b0>
15115: mov 0x8(%r13),%eax
15119: sub $0x1,%eax
1511c: cmp $0x98967f,%eax
15121: jbe 15140 <pthread_attr_setdetachstate@plt+0xe9b0>
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 <pthread_attr_setdetachstate@plt+0xe993>
1514e: cmpq $0x0,0x20(%r13)
15153: je 15163 <pthread_attr_setdetachstate@plt+0xe9d3>
15155: mov 0x28(%r13),%eax
15159: sub $0x1,%eax
1515c: cmp $0x98967f,%eax
15161: ja 15123 <pthread_attr_setdetachstate@plt+0xe993>
15163: cmpq $0x0,0x30(%r13)
15168: je 15178 <pthread_attr_setdetachstate@plt+0xe9e8>
1516a: mov 0x38(%r13),%eax
1516e: sub $0x1,%eax
15171: cmp $0x98967f,%eax
15176: ja 15123 <pthread_attr_setdetachstate@plt+0xe993>
15178: cmpq $0x0,0x40(%r13)
1517d: je 1518d <pthread_attr_setdetachstate@plt+0xe9fd>
1517f: mov 0x48(%r13),%eax
15183: sub $0x1,%eax
15186: cmp $0x98967f,%eax
1518b: ja 15123 <pthread_attr_setdetachstate@plt+0xe993>
1518d: cmpq $0x0,0x50(%r13)
15192: je 151a2 <pthread_attr_setdetachstate@plt+0xea12>
15194: mov 0x58(%r13),%eax
15198: sub $0x1,%eax
1519b: cmp $0x98967f,%eax
151a0: ja 15123 <pthread_attr_setdetachstate@plt+0xe993>
151a2: lea 0x1dfda(%rip),%rsi # 33183 <_fini@@Base+0x6a4f>
151a9: call 5f60 <fopen@plt>
151ae: test %rax,%rax
151b1: mov %rax,%rbx
151b4: je 15123 <pthread_attr_setdetachstate@plt+0xe993>
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 <pthread_attr_setdetachstate@plt+0xeaa6>
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 <fwrite@plt>
15207: test %r15d,%r15d
1520a: jle 15236 <pthread_attr_setdetachstate@plt+0xeaa6>
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 <fwrite@plt>
1522d: add $0x1,%r12d
15231: cmp %r15d,%r12d
15234: jne 15218 <pthread_attr_setdetachstate@plt+0xea88>
15236: cmpq $0x0,0x10(%r13)
1523b: je 152d6 <pthread_attr_setdetachstate@plt+0xeb46>
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 <ftell@plt>
15277: mov %rbx,%rcx
1527a: mov $0x1,%edx
1527f: mov $0x88,%esi
15284: mov %rbp,%rdi
15287: mov %eax,0xa4(%rsp)
1528e: call 65c0 <fwrite@plt>
15293: movslq 0x18(%r13),%rdx
15297: mov 0x10(%r13),%rdi
1529b: mov %rbx,%rcx
1529e: mov $0x1,%esi
152a3: call 65c0 <fwrite@plt>
152a8: xor %r15d,%r15d
152ab: test %r12d,%r12d
152ae: lea 0xc(%rsp),%rbp
152b3: jle 152d6 <pthread_attr_setdetachstate@plt+0xeb46>
152b5: nopl (%rax)
152b8: mov %rbx,%rcx
152bb: mov $0x1,%edx
152c0: mov $0x1,%esi
152c5: mov %rbp,%rdi
152c8: call 65c0 <fwrite@plt>
152cd: add $0x1,%r15d
152d1: cmp %r12d,%r15d
152d4: jne 152b8 <pthread_attr_setdetachstate@plt+0xeb28>
152d6: cmpq $0x0,0x20(%r13)
152db: je 15376 <pthread_attr_setdetachstate@plt+0xebe6>
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 <ftell@plt>
15317: mov %rbx,%rcx
1531a: mov $0x1,%edx
1531f: mov $0x88,%esi
15324: mov %rbp,%rdi
15327: mov %eax,0xa8(%rsp)
1532e: call 65c0 <fwrite@plt>
15333: movslq 0x28(%r13),%rdx
15337: mov 0x20(%r13),%rdi
1533b: mov %rbx,%rcx
1533e: mov $0x1,%esi
15343: call 65c0 <fwrite@plt>
15348: xor %r15d,%r15d
1534b: test %r12d,%r12d
1534e: lea 0xc(%rsp),%rbp
15353: jle 15376 <pthread_attr_setdetachstate@plt+0xebe6>
15355: nopl (%rax)
15358: mov %rbx,%rcx
1535b: mov $0x1,%edx
15360: mov $0x1,%esi
15365: mov %rbp,%rdi
15368: call 65c0 <fwrite@plt>
1536d: add $0x1,%r15d
15371: cmp %r12d,%r15d
15374: jne 15358 <pthread_attr_setdetachstate@plt+0xebc8>
15376: cmpq $0x0,0x30(%r13)
1537b: je 153e4 <pthread_attr_setdetachstate@plt+0xec54>
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 <ftell@plt>
153b2: mov %rbx,%rcx
153b5: mov $0x1,%edx
153ba: mov $0x90,%esi
153bf: mov %rbp,%rdi
153c2: mov %eax,0xac(%rsp)
153c9: call 65c0 <fwrite@plt>
153ce: movslq 0x14(%rsp),%rdx
153d3: mov 0x30(%r13),%rdi
153d7: mov %rbx,%rcx
153da: mov $0x1,%esi
153df: call 65c0 <fwrite@plt>
153e4: cmpq $0x0,0x40(%r13)
153e9: je 1548e <pthread_attr_setdetachstate@plt+0xecfe>
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 <ftell@plt>
1542d: mov %rbx,%rcx
15430: mov $0x1,%edx
15435: mov $0x88,%esi
1543a: mov %rbp,%rdi
1543d: mov %eax,0xb0(%rsp)
15444: call 65c0 <fwrite@plt>
15449: movslq 0x48(%r13),%rdx
1544d: mov 0x40(%r13),%rdi
15451: mov %rbx,%rcx
15454: mov $0x1,%esi
15459: call 65c0 <fwrite@plt>
1545e: xor %r12d,%r12d
15461: test %r15d,%r15d
15464: lea 0xc(%rsp),%rbp
15469: jle 1548e <pthread_attr_setdetachstate@plt+0xecfe>
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 <fwrite@plt>
15485: add $0x1,%r12d
15489: cmp %r15d,%r12d
1548c: jne 15470 <pthread_attr_setdetachstate@plt+0xece0>
1548e: cmpq $0x0,0x50(%r13)
15493: je 1552e <pthread_attr_setdetachstate@plt+0xed9e>
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 <ftell@plt>
154cf: mov %rbx,%rcx
154d2: mov $0x1,%edx
154d7: mov $0x88,%esi
154dc: mov %rbp,%rdi
154df: mov %eax,0xb4(%rsp)
154e6: call 65c0 <fwrite@plt>
154eb: movslq 0x58(%r13),%rdx
154ef: mov 0x50(%r13),%rdi
154f3: mov %rbx,%rcx
154f6: mov $0x1,%esi
154fb: call 65c0 <fwrite@plt>
15500: xor %r12d,%r12d
15503: test %r15d,%r15d
15506: lea 0xc(%rsp),%rbp
1550b: jle 1552e <pthread_attr_setdetachstate@plt+0xed9e>
1550d: nopl (%rax)
15510: mov %rbx,%rcx
15513: mov $0x1,%edx
15518: mov $0x1,%esi
1551d: mov %rbp,%rdi
15520: call 65c0 <fwrite@plt>
15525: add $0x1,%r12d
15529: cmp %r15d,%r12d
1552c: jne 15510 <pthread_attr_setdetachstate@plt+0xed80>
1552e: mov %rbx,%rcx
15531: mov $0x1,%edx
15536: mov $0x98,%esi
1553b: mov %r14,%rdi
1553e: call 65c0 <fwrite@plt>
15543: mov %rbx,%rdi
15546: call 64a0 <fclose@plt>
1554b: mov $0x1,%eax
15550: jmp 15125 <pthread_attr_setdetachstate@plt+0xe995>
15555: mov %rax,%rdi
15558: call 6590 <__cxa_begin_catch@plt>
1555d: mov %rbx,%rdi
15560: call 64a0 <fclose@plt>
15565: call 64f0 <__cxa_end_catch@plt>
1556a: jmp 15123 <pthread_attr_setdetachstate@plt+0xe993>
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 <pthread_attr_setdetachstate@plt+0xee47>
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 <pthread_attr_setdetachstate@plt+0xee74>
155ec: cmpb $0x0,0xc(%rbx)
155f0: jne 156f0 <pthread_attr_setdetachstate@plt+0xef60>
155f6: movq $0x0,(%rbx)
155fd: movl $0x0,0x8(%rbx)
15604: mov 0x10(%rbx),%rdi
15608: test %rdi,%rdi
1560b: je 15626 <pthread_attr_setdetachstate@plt+0xee96>
1560d: cmpb $0x0,0x1c(%rbx)
15611: jne 156e0 <pthread_attr_setdetachstate@plt+0xef50>
15617: movq $0x0,0x10(%rbx)
1561f: movl $0x0,0x18(%rbx)
15626: mov 0x20(%rbx),%rdi
1562a: test %rdi,%rdi
1562d: je 15648 <pthread_attr_setdetachstate@plt+0xeeb8>
1562f: cmpb $0x0,0x2c(%rbx)
15633: jne 156d0 <pthread_attr_setdetachstate@plt+0xef40>
15639: movq $0x0,0x20(%rbx)
15641: movl $0x0,0x28(%rbx)
15648: mov 0x30(%rbx),%rdi
1564c: test %rdi,%rdi
1564f: je 15666 <pthread_attr_setdetachstate@plt+0xeed6>
15651: cmpb $0x0,0x3c(%rbx)
15655: jne 156c0 <pthread_attr_setdetachstate@plt+0xef30>
15657: movq $0x0,0x30(%rbx)
1565f: movl $0x0,0x38(%rbx)
15666: mov 0x40(%rbx),%rdi
1566a: test %rdi,%rdi
1566d: je 15684 <pthread_attr_setdetachstate@plt+0xeef4>
1566f: cmpb $0x0,0x4c(%rbx)
15673: jne 156b0 <pthread_attr_setdetachstate@plt+0xef20>
15675: movq $0x0,0x40(%rbx)
1567d: movl $0x0,0x48(%rbx)
15684: mov 0x50(%rbx),%rdi
15688: test %rdi,%rdi
1568b: je 156ab <pthread_attr_setdetachstate@plt+0xef1b>
1568d: cmpb $0x0,0x5c(%rbx)
15691: je 1569c <pthread_attr_setdetachstate@plt+0xef0c>
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 <pthread_attr_setdetachstate@plt+0xeee5>
156bb: nopl 0x0(%rax,%rax,1)
156c0: call 6440 <_ZdaPv@plt>
156c5: movb $0x0,0x3c(%rbx)
156c9: jmp 15657 <pthread_attr_setdetachstate@plt+0xeec7>
156cb: nopl 0x0(%rax,%rax,1)
156d0: call 6440 <_ZdaPv@plt>
156d5: movb $0x0,0x2c(%rbx)
156d9: jmp 15639 <pthread_attr_setdetachstate@plt+0xeea9>
156de: xchg %ax,%ax
156e0: call 6440 <_ZdaPv@plt>
156e5: movb $0x0,0x1c(%rbx)
156e9: jmp 15617 <pthread_attr_setdetachstate@plt+0xee87>
156ee: xchg %ax,%ax
156f0: call 6440 <_ZdaPv@plt>
156f5: movb $0x0,0xc(%rbx)
156f9: jmp 155f6 <pthread_attr_setdetachstate@plt+0xee66>
156fe: xchg %ax,%ax
15700: jmp 155e0 <pthread_attr_setdetachstate@plt+0xee50>
15705: nop
15706: cs nopw 0x0(%rax,%rax,1)
15710: jmp 155e0 <pthread_attr_setdetachstate@plt+0xee50>
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 <pthread_attr_setdetachstate@plt+0xeff9>
1572e: mov %rdi,%rbp
15731: call 155e0 <pthread_attr_setdetachstate@plt+0xee50>
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 <pthread_attr_setdetachstate@plt+0xee50>
157ae: lea 0x16f9e(%rip),%rsi # 2c753 <_fini@@Base+0x1f>
157b5: mov %rbx,%rdi
157b8: call 5f60 <fopen@plt>
157bd: test %rax,%rax
157c0: mov %rax,%rbx
157c3: je 15958 <pthread_attr_setdetachstate@plt+0xf1c8>
157c9: xor %esi,%esi
157cb: mov $0x2,%edx
157d0: mov %rax,%rdi
157d3: call 5e60 <fseek@plt>
157d8: mov %rbx,%rdi
157db: call 5d50 <ftell@plt>
157e0: cmp $0x3ff,%eax
157e5: mov %rax,%r14
157e8: jle 15950 <pthread_attr_setdetachstate@plt+0xf1c0>
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 <fseek@plt>
15867: lea 0x2f0(%rsp),%rdi
1586f: mov %rbx,%rcx
15872: mov $0x98,%edx
15877: mov $0x1,%esi
1587c: call 6360 <fread@plt>
15881: cmp $0x98,%rax
15887: jne 15950 <pthread_attr_setdetachstate@plt+0xf1c0>
1588d: cmpl $0x5bb5b57b,0x2f0(%rsp)
15898: je 15970 <pthread_attr_setdetachstate@plt+0xf1e0>
1589e: xor %edx,%edx
158a0: xor %esi,%esi
158a2: mov %rbx,%rdi
158a5: call 5e60 <fseek@plt>
158aa: mov %rbx,%rcx
158ad: mov $0x88,%edx
158b2: mov $0x1,%esi
158b7: mov %r13,%rdi
158ba: call 6360 <fread@plt>
158bf: cmp $0x88,%rax
158c5: jne 15950 <pthread_attr_setdetachstate@plt+0xf1c0>
158cb: cmpl $0x5bb5b55b,0x20(%rsp)
158d3: je 15c40 <pthread_attr_setdetachstate@plt+0xf4b0>
158d9: lea -0x1(%r14),%eax
158dd: mov %r14d,0x18(%r12)
158e2: cmp $0x98967f,%eax
158e7: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fseek@plt>
1590c: movslq 0x18(%r12),%rdx
15911: mov 0x10(%r12),%rdi
15916: mov %rbx,%rcx
15919: mov $0x1,%esi
1591e: call 6360 <fread@plt>
15923: mov 0x18(%r12),%esi
15928: movslq %esi,%rdx
1592b: cmp %rax,%rdx
1592e: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15934: mov 0x10(%r12),%rdi
15939: call 14ff0 <pthread_attr_setdetachstate@plt+0xe860>
1593e: test %al,%al
15940: mov %eax,%ebp
15942: je 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15948: nopl 0x0(%rax,%rax,1)
15950: mov %rbx,%rdi
15953: call 64a0 <fclose@plt>
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 <pthread_attr_setdetachstate@plt+0xf490>
1597f: mov 0x2f8(%rsp),%edi
15986: test %edi,%edi
15988: js 15c20 <pthread_attr_setdetachstate@plt+0xf490>
1598e: mov 0x2fc(%rsp),%esi
15995: test %esi,%esi
15997: js 15c20 <pthread_attr_setdetachstate@plt+0xf490>
1599d: mov 0x300(%rsp),%ecx
159a4: test %ecx,%ecx
159a6: js 15c20 <pthread_attr_setdetachstate@plt+0xf490>
159ac: mov 0x304(%rsp),%edx
159b3: test %edx,%edx
159b5: js 15c20 <pthread_attr_setdetachstate@plt+0xf490>
159bb: test %eax,%eax
159bd: je 15a1c <pthread_attr_setdetachstate@plt+0xf28c>
159bf: lea -0x1(%rax),%edx
159c2: mov %eax,0x8(%r12)
159c7: cmp $0x98967f,%edx
159cd: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fseek@plt>
159f1: movslq 0x8(%r12),%rdx
159f6: mov (%r12),%rdi
159fa: mov %rbx,%rcx
159fd: mov $0x1,%esi
15a02: call 6360 <fread@plt>
15a07: movslq 0x8(%r12),%rdx
15a0c: cmp %rax,%rdx
15a0f: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15a15: mov 0x2f4(%rsp),%eax
15a1c: xor %edx,%edx
15a1e: movslq %eax,%rsi
15a21: mov %rbx,%rdi
15a24: call 5e60 <fseek@plt>
15a29: mov %rbx,%rcx
15a2c: mov $0x88,%edx
15a31: mov $0x1,%esi
15a36: mov %r13,%rdi
15a39: movl $0x0,0x20(%rsp)
15a41: call 6360 <fread@plt>
15a46: cmp $0x88,%rax
15a4c: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15a52: cmpl $0x5bb5b55b,0x20(%rsp)
15a5a: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15a60: mov 0x24(%rsp),%eax
15a64: lea -0x1(%rax),%edx
15a67: mov %eax,0x18(%r12)
15a6c: cmp $0x98967f,%edx
15a72: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fread@plt>
15aa0: mov 0x18(%r12),%esi
15aa5: movslq %esi,%rdx
15aa8: cmp %rax,%rdx
15aab: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15ab1: mov 0x10(%r12),%rdi
15ab6: call 14ff0 <pthread_attr_setdetachstate@plt+0xe860>
15abb: test %al,%al
15abd: mov %eax,%ebp
15abf: je 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15ac5: mov 0x2f8(%rsp),%eax
15acc: test %eax,%eax
15ace: jg 15c7c <pthread_attr_setdetachstate@plt+0xf4ec>
15ad4: mov 0x2fc(%rsp),%eax
15adb: test %eax,%eax
15add: jle 15b75 <pthread_attr_setdetachstate@plt+0xf3e5>
15ae3: xor %edx,%edx
15ae5: movslq %eax,%rsi
15ae8: mov %rbx,%rdi
15aeb: call 5e60 <fseek@plt>
15af0: mov 0x8(%rsp),%rdi
15af5: mov %rbx,%rcx
15af8: mov $0x90,%edx
15afd: mov $0x1,%esi
15b02: call 6360 <fread@plt>
15b07: cmp $0x90,%rax
15b0d: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15b13: cmpl $0x5bb5b55d,0x260(%rsp)
15b1e: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15b24: mov 0x264(%rsp),%eax
15b2b: lea -0x1(%rax),%edx
15b2e: mov %eax,0x38(%r12)
15b33: cmp $0x98967f,%edx
15b39: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fread@plt>
15b67: movslq 0x38(%r12),%rdx
15b6c: cmp %rax,%rdx
15b6f: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15b75: mov 0x300(%rsp),%eax
15b7c: test %eax,%eax
15b7e: jg 15d11 <pthread_attr_setdetachstate@plt+0xf581>
15b84: mov 0x304(%rsp),%eax
15b8b: test %eax,%eax
15b8d: jle 15950 <pthread_attr_setdetachstate@plt+0xf1c0>
15b93: xor %edx,%edx
15b95: movslq %eax,%rsi
15b98: mov %rbx,%rdi
15b9b: call 5e60 <fseek@plt>
15ba0: mov 0x10(%rsp),%rdi
15ba5: mov %rbx,%rcx
15ba8: mov $0x88,%edx
15bad: mov $0x1,%esi
15bb2: call 6360 <fread@plt>
15bb7: cmp $0x88,%rax
15bbd: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15bbf: cmpl $0x5bb5b55f,0x1d0(%rsp)
15bca: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15bcc: mov 0x1d4(%rsp),%eax
15bd3: lea -0x1(%rax),%edx
15bd6: mov %eax,0x58(%r12)
15bdb: cmp $0x98967f,%edx
15be1: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fread@plt>
15c0b: movslq 0x58(%r12),%rdx
15c10: cmp %rax,%rdx
15c13: je 15950 <pthread_attr_setdetachstate@plt+0xf1c0>
15c19: nopl 0x0(%rax)
15c20: mov %rbx,%rdi
15c23: xor %ebp,%ebp
15c25: call 64a0 <fclose@plt>
15c2a: mov %r12,%rdi
15c2d: call 155e0 <pthread_attr_setdetachstate@plt+0xee50>
15c32: jmp 15958 <pthread_attr_setdetachstate@plt+0xf1c8>
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 <pthread_attr_setdetachstate@plt+0xf490>
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 <pthread_attr_setdetachstate@plt+0xf18e>
15c7c: xor %edx,%edx
15c7e: movslq %eax,%rsi
15c81: mov %rbx,%rdi
15c84: call 5e60 <fseek@plt>
15c89: mov %rbx,%rcx
15c8c: mov $0x88,%edx
15c91: mov $0x1,%esi
15c96: mov %r15,%rdi
15c99: call 6360 <fread@plt>
15c9e: cmp $0x88,%rax
15ca4: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15caa: cmpl $0x5bb5b55c,0xb0(%rsp)
15cb5: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15cbb: mov 0xb4(%rsp),%eax
15cc2: lea -0x1(%rax),%edx
15cc5: mov %eax,0x28(%r12)
15cca: cmp $0x98967f,%edx
15cd0: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fread@plt>
15cfe: movslq 0x28(%r12),%rdx
15d03: cmp %rax,%rdx
15d06: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15d0c: jmp 15ad4 <pthread_attr_setdetachstate@plt+0xf344>
15d11: xor %edx,%edx
15d13: movslq %eax,%rsi
15d16: mov %rbx,%rdi
15d19: call 5e60 <fseek@plt>
15d1e: mov 0x18(%rsp),%rdi
15d23: mov %rbx,%rcx
15d26: mov $0x88,%edx
15d2b: mov $0x1,%esi
15d30: call 6360 <fread@plt>
15d35: cmp $0x88,%rax
15d3b: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15d41: cmpl $0x5bb5b55e,0x140(%rsp)
15d4c: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15d52: mov 0x144(%rsp),%eax
15d59: lea -0x1(%rax),%edx
15d5c: mov %eax,0x48(%r12)
15d61: cmp $0x98967f,%edx
15d67: ja 15c20 <pthread_attr_setdetachstate@plt+0xf490>
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 <fread@plt>
15d95: movslq 0x48(%r12),%rdx
15d9a: cmp %rax,%rdx
15d9d: jne 15c20 <pthread_attr_setdetachstate@plt+0xf490>
15da3: jmp 15b84 <pthread_attr_setdetachstate@plt+0xf3f4>
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 <pthread_attr_setdetachstate@plt+0xf67f>
15dd7: mov %rdi,%rbx
15dda: mov (%rdi),%rdi
15ddd: test %rdi,%rdi
15de0: je 15dfd <pthread_attr_setdetachstate@plt+0xf66d>
15de2: cmpb $0x0,0xc(%rbx)
15de6: je 15dfd <pthread_attr_setdetachstate@plt+0xf66d>
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 <pthread_attr_setdetachstate@plt+0xf690>
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 <memcpy@plt>
15e45: mov 0xc(%rsp),%ecx
15e49: jmp 15e04 <pthread_attr_setdetachstate@plt+0xf674>
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 <pthread_attr_setdetachstate@plt+0xf711>
15e67: mov %rdi,%rbx
15e6a: mov 0x10(%rdi),%rdi
15e6e: test %rdi,%rdi
15e71: je 15e8e <pthread_attr_setdetachstate@plt+0xf6fe>
15e73: cmpb $0x0,0x1c(%rbx)
15e77: je 15e8e <pthread_attr_setdetachstate@plt+0xf6fe>
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 <pthread_attr_setdetachstate@plt+0xf720>
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 <memcpy@plt>
15ed6: mov 0xc(%rsp),%ecx
15eda: jmp 15e96 <pthread_attr_setdetachstate@plt+0xf706>
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 <pthread_attr_setdetachstate@plt+0xf7a1>
15ef7: mov %rdi,%rbx
15efa: mov 0x20(%rdi),%rdi
15efe: test %rdi,%rdi
15f01: je 15f1e <pthread_attr_setdetachstate@plt+0xf78e>
15f03: cmpb $0x0,0x2c(%rbx)
15f07: je 15f1e <pthread_attr_setdetachstate@plt+0xf78e>
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 <pthread_attr_setdetachstate@plt+0xf7b0>
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 <memcpy@plt>
15f66: mov 0xc(%rsp),%ecx
15f6a: jmp 15f26 <pthread_attr_setdetachstate@plt+0xf796>
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 <pthread_attr_setdetachstate@plt+0xf83c>
15f92: mov %rdi,%rbp
15f95: mov 0x30(%rdi),%rdi
15f99: test %rdi,%rdi
15f9c: je 15fb9 <pthread_attr_setdetachstate@plt+0xf829>
15f9e: cmpb $0x0,0x3c(%rbp)
15fa2: je 15fb9 <pthread_attr_setdetachstate@plt+0xf829>
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 <pthread_attr_setdetachstate@plt+0xf848>
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 <memcpy@plt>
15ffe: mov 0xc(%rsp),%ecx
16002: jmp 15fc1 <pthread_attr_setdetachstate@plt+0xf831>
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 <pthread_attr_setdetachstate@plt+0xf8d1>
16027: mov %rdi,%rbx
1602a: mov 0x40(%rdi),%rdi
1602e: test %rdi,%rdi
16031: je 1604e <pthread_attr_setdetachstate@plt+0xf8be>
16033: cmpb $0x0,0x4c(%rbx)
16037: je 1604e <pthread_attr_setdetachstate@plt+0xf8be>
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 <pthread_attr_setdetachstate@plt+0xf8e0>
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 <memcpy@plt>
16096: mov 0xc(%rsp),%ecx
1609a: jmp 16056 <pthread_attr_setdetachstate@plt+0xf8c6>
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 <pthread_attr_setdetachstate@plt+0xf961>
160b7: mov %rdi,%rbx
160ba: mov 0x50(%rdi),%rdi
160be: test %rdi,%rdi
160c1: je 160de <pthread_attr_setdetachstate@plt+0xf94e>
160c3: cmpb $0x0,0x5c(%rbx)
160c7: je 160de <pthread_attr_setdetachstate@plt+0xf94e>
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 <pthread_attr_setdetachstate@plt+0xf970>
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 <memcpy@plt>
16126: mov 0xc(%rsp),%ecx
1612a: jmp 160e6 <pthread_attr_setdetachstate@plt+0xf956>
1612c: nopl 0x0(%rax)
16130: test %rsi,%rsi
16133: je 1613f <pthread_attr_setdetachstate@plt+0xf9af>
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 <pthread_attr_setdetachstate@plt+0xf9d0>
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 <pthread_attr_setdetachstate@plt+0xf9f0>
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 <pthread_attr_setdetachstate@plt+0xfa10>
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 <pthread_attr_setdetachstate@plt+0xfa30>
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 <pthread_attr_setdetachstate@plt+0xfa50>
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 <pthread_attr_setdetachstate@plt+0xfa8e>
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 <pthread_attr_setdetachstate@plt+0xfade>
16262: mov %rsi,%rdi
16265: call 60a0 <strlen@plt>
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 <memcpy@plt>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0xfbc7>
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 <pthread_attr_setdetachstate@plt+0xfbe0>
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 <pthread_attr_setdetachstate@plt+0xfc48>
163fb: cmp $0xf,%rdx
163ff: ja 16473 <pthread_attr_setdetachstate@plt+0xfce3>
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 <pthread_attr_setdetachstate@plt+0xfc80>
1641d: lea 0x2(%rdx),%rax
16421: movb $0x78,(%rdx)
16424: movb $0x30,0x1(%rdx)
16428: cmp %rax,%rsi
1642b: je 1645b <pthread_attr_setdetachstate@plt+0xfccb>
1642d: add $0x1,%rdx
16431: cmp %rdx,%rsi
16434: jae 1645b <pthread_attr_setdetachstate@plt+0xfccb>
16436: mov %rsi,%rcx
16439: mov $0x30,%edi
1643e: jmp 16443 <pthread_attr_setdetachstate@plt+0xfcb3>
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 <pthread_attr_setdetachstate@plt+0xfcb0>
1645b: sub %rsi,%rax
1645e: mov 0x28(%rsp),%rsi
16463: xor %fs:0x28,%rsi
1646c: jne 16478 <pthread_attr_setdetachstate@plt+0xfce8>
1646e: add $0x38,%rsp
16472: ret
16473: mov %rax,%rdx
16476: jmp 1641d <pthread_attr_setdetachstate@plt+0xfc8d>
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 <pthread_attr_setdetachstate@plt+0xfd5a>
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 <pthread_attr_setdetachstate@plt+0x910>
1657f: nop
16580: sub $0x8,%rsp
16584: mov 0x8(%rdi),%rdi
16588: call 62c0 <fputs@plt>
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 <pthread_attr_setdetachstate@plt+0xfe47>
165c3: mov %rbp,%rdx
165c6: call 66e0 <memcpy@plt>
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 <strlen@plt>
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 <pthread_attr_setdetachstate@plt+0xfe10>
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 <pthread_attr_setdetachstate@plt+0xfe50>
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 <pthread_attr_setdetachstate@plt+0xfeda>
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 <pthread_attr_setdetachstate@plt+0xfffb>
166aa: mov %edx,%r13d
166ad: lea 0x1(%rsi),%rbx
166b1: mov %rsp,%r15
166b4: jmp 166cb <pthread_attr_setdetachstate@plt+0xff3b>
166b6: cs nopw 0x0(%rax,%rax,1)
166c0: add $0x1,%rbx
166c4: cmp %rbp,0x10(%r12)
166c9: jbe 16738 <pthread_attr_setdetachstate@plt+0xffa8>
166cb: cmp %r13b,-0x1(%rbx)
166cf: mov %rbx,%rbp
166d2: jne 166c0 <pthread_attr_setdetachstate@plt+0xff30>
166d4: lea -0x1(%rbx),%rdx
166d8: mov %r15,%rdi
166db: sub %rsi,%rdx
166de: call 16250 <pthread_attr_setdetachstate@plt+0xfac0>
166e3: mov 0x8(%r14),%rsi
166e7: cmp 0x10(%r14),%rsi
166eb: je 1679d <pthread_attr_setdetachstate@plt+0x1000d>
166f1: test %rsi,%rsi
166f4: je 1670f <pthread_attr_setdetachstate@plt+0xff7f>
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 <pthread_attr_setdetachstate@plt+0xff96>
16721: call 6440 <_ZdaPv@plt>
16726: mov %rbx,%rsi
16729: add $0x1,%rbx
1672d: cmp %rbp,0x10(%r12)
16732: ja 166cb <pthread_attr_setdetachstate@plt+0xff3b>
16734: nopl 0x0(%rax)
16738: mov %rbp,%rdx
1673b: sub %rsi,%rdx
1673e: cmp $0x1,%rdx
16742: jle 1678b <pthread_attr_setdetachstate@plt+0xfffb>
16744: mov %rsp,%rdi
16747: call 16250 <pthread_attr_setdetachstate@plt+0xfac0>
1674c: mov 0x8(%r14),%rsi
16750: cmp 0x10(%r14),%rsi
16754: je 167ad <pthread_attr_setdetachstate@plt+0x1001d>
16756: test %rsi,%rsi
16759: je 16774 <pthread_attr_setdetachstate@plt+0xffe4>
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 <pthread_attr_setdetachstate@plt+0xfffb>
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 <pthread_attr_setdetachstate@plt+0x103f0>
167a8: jmp 16717 <pthread_attr_setdetachstate@plt+0xff87>
167ad: mov %rsp,%rdx
167b0: mov %r14,%rdi
167b3: call 16b80 <pthread_attr_setdetachstate@plt+0x103f0>
167b8: jmp 1677c <pthread_attr_setdetachstate@plt+0xffec>
167ba: mov %rax,%rbx
167bd: mov %r14,%rdi
167c0: call 16b20 <pthread_attr_setdetachstate@plt+0x10390>
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 <pthread_attr_setdetachstate@plt+0x1002d>
167da: call 6440 <_ZdaPv@plt>
167df: jmp 167bd <pthread_attr_setdetachstate@plt+0x1002d>
167e1: jmp 167cd <pthread_attr_setdetachstate@plt+0x1003d>
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 <strlen@plt>
1680f: cmp $0x1,%eax
16812: je 16a58 <pthread_attr_setdetachstate@plt+0x102c8>
16818: cmp $0x2,%eax
1681b: jne 16a28 <pthread_attr_setdetachstate@plt+0x10298>
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 <pthread_attr_setdetachstate@plt+0x1015c>
16854: lea 0x10(%rsp),%rax
16859: lea 0x30(%rsp),%r15
1685e: mov %rax,(%rsp)
16862: jmp 16871 <pthread_attr_setdetachstate@plt+0x100e1>
16864: nopl 0x0(%rax)
16868: add $0x1,%rbx
1686c: cmp %rbx,%r12
1686f: jbe 168e8 <pthread_attr_setdetachstate@plt+0x10158>
16871: movzbl (%rbx),%eax
16874: cmp %al,0x0(%rbp)
16877: jne 16868 <pthread_attr_setdetachstate@plt+0x100d8>
16879: movzbl 0x1(%rbx),%eax
1687d: cmp %al,0x1(%rbp)
16880: jne 16868 <pthread_attr_setdetachstate@plt+0x100d8>
16882: mov %rbx,%rdx
16885: mov %r15,%rdi
16888: sub %rsi,%rdx
1688b: call 16250 <pthread_attr_setdetachstate@plt+0xfac0>
16890: mov 0x18(%rsp),%rsi
16895: cmp 0x20(%rsp),%rsi
1689a: je 16aa6 <pthread_attr_setdetachstate@plt+0x10316>
168a0: test %rsi,%rsi
168a3: je 168bf <pthread_attr_setdetachstate@plt+0x1012f>
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 <pthread_attr_setdetachstate@plt+0x1014b>
168d6: call 6440 <_ZdaPv@plt>
168db: cmp %rbx,%r12
168de: mov %rbx,%rsi
168e1: ja 16871 <pthread_attr_setdetachstate@plt+0x100e1>
168e3: nopl 0x0(%rax,%rax,1)
168e8: mov 0x10(%r14),%rdx
168ec: sub %rsi,%rdx
168ef: cmp $0x1,%rdx
168f3: jle 16949 <pthread_attr_setdetachstate@plt+0x101b9>
168f5: lea 0x30(%rsp),%rbx
168fa: mov %rbx,%rdi
168fd: call 16250 <pthread_attr_setdetachstate@plt+0xfac0>
16902: mov 0x18(%rsp),%rsi
16907: cmp 0x20(%rsp),%rsi
1690c: je 16abf <pthread_attr_setdetachstate@plt+0x1032f>
16912: test %rsi,%rsi
16915: je 16931 <pthread_attr_setdetachstate@plt+0x101a1>
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 <pthread_attr_setdetachstate@plt+0x101b9>
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 <pthread_attr_setdetachstate@plt+0x102e0>
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 <pthread_attr_setdetachstate@plt+0x1030e>
169a8: mov %rsi,%rcx
169ab: mov %rax,%rdx
169ae: xchg %ax,%ax
169b0: test %rdx,%rdx
169b3: je 169cb <pthread_attr_setdetachstate@plt+0x1023b>
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 <pthread_attr_setdetachstate@plt+0x10220>
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 <pthread_attr_setdetachstate@plt+0x1026c>
169f1: nopl 0x0(%rax)
169f8: add $0x18,%rbx
169fc: mov 0x8(%rsi),%rdi
16a00: test %rdi,%rdi
16a03: je 16a0a <pthread_attr_setdetachstate@plt+0x1027a>
16a05: call 6440 <_ZdaPv@plt>
16a0a: cmp %rbp,%rbx
16a0d: mov %rbx,%rsi
16a10: jne 169f8 <pthread_attr_setdetachstate@plt+0x10268>
16a12: mov 0x10(%rsp),%rdi
16a17: test %rdi,%rdi
16a1a: je 16a40 <pthread_attr_setdetachstate@plt+0x102b0>
16a1c: call 5e80 <_ZdlPv@plt>
16a21: jmp 16a40 <pthread_attr_setdetachstate@plt+0x102b0>
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 <pthread_attr_setdetachstate@plt+0xfee0>
16a67: jmp 16a40 <pthread_attr_setdetachstate@plt+0x102b0>
16a69: nopl 0x0(%rax)
16a70: movabs $0xaaaaaaaaaaaaaaa,%rcx
16a7a: cmp %rcx,%rdx
16a7d: ja 16afc <pthread_attr_setdetachstate@plt+0x1036c>
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 <pthread_attr_setdetachstate@plt+0x10200>
16a9e: mov %rbp,%rdi
16aa1: jmp 16a17 <pthread_attr_setdetachstate@plt+0x10287>
16aa6: mov (%rsp),%rax
16aaa: mov %r15,%rdx
16aad: mov %rax,%rdi
16ab0: mov %rax,0x8(%rsp)
16ab5: call 16b80 <pthread_attr_setdetachstate@plt+0x103f0>
16aba: jmp 168c8 <pthread_attr_setdetachstate@plt+0x10138>
16abf: lea 0x10(%rsp),%rdi
16ac4: mov %rbx,%rdx
16ac7: mov %rdi,0x8(%rsp)
16acc: call 16b80 <pthread_attr_setdetachstate@plt+0x103f0>
16ad1: jmp 1693a <pthread_attr_setdetachstate@plt+0x101aa>
16ad6: mov 0x38(%rsp),%rdi
16adb: mov %rax,%rbx
16ade: test %rdi,%rdi
16ae1: je 16ae8 <pthread_attr_setdetachstate@plt+0x10358>
16ae3: call 6440 <_ZdaPv@plt>
16ae8: mov 0x8(%rsp),%rdi
16aed: call 16b20 <pthread_attr_setdetachstate@plt+0x10390>
16af2: mov %rbx,%rdi
16af5: call 6680 <_Unwind_Resume@plt>
16afa: jmp 16ad6 <pthread_attr_setdetachstate@plt+0x10346>
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 <pthread_attr_setdetachstate@plt+0x10358>
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 <pthread_attr_setdetachstate@plt+0x103dd>
16b33: nopl 0x0(%rax,%rax,1)
16b38: mov 0x8(%rbx),%rdi
16b3c: test %rdi,%rdi
16b3f: je 16b46 <pthread_attr_setdetachstate@plt+0x103b6>
16b41: call 6440 <_ZdaPv@plt>
16b46: add $0x18,%rbx
16b4a: cmp %rbx,%rbp
16b4d: jne 16b38 <pthread_attr_setdetachstate@plt+0x103a8>
16b4f: mov (%r12),%rdi
16b53: test %rdi,%rdi
16b56: je 16b68 <pthread_attr_setdetachstate@plt+0x103d8>
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 <pthread_attr_setdetachstate@plt+0x103c3>
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 <pthread_attr_setdetachstate@plt+0x104c4>
16ba2: test %rbp,%rbp
16ba5: je 16bbf <pthread_attr_setdetachstate@plt+0x1042f>
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 <pthread_attr_setdetachstate@plt+0x10484>
16c05: jmp 16c29 <pthread_attr_setdetachstate@plt+0x10499>
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 <pthread_attr_setdetachstate@plt+0xfba0>
16c23: sub $0x1,%rbx
16c27: jne 16c10 <pthread_attr_setdetachstate@plt+0x10480>
16c29: lea 0x10(%rsp),%rsi
16c2e: mov %r13,%rdi
16c31: call 16330 <pthread_attr_setdetachstate@plt+0xfba0>
16c36: mov 0x18(%rsp),%rdi
16c3b: test %rdi,%rdi
16c3e: je 16c45 <pthread_attr_setdetachstate@plt+0x104b5>
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 <pthread_attr_setdetachstate@plt+0x1062b>
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 <pthread_attr_setdetachstate@plt+0x10543>
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 <pthread_attr_setdetachstate@plt+0x10659>
16cdc: mov %r15,%rdx
16cdf: mov %rbp,%rax
16ce2: nopw 0x0(%rax,%rax,1)
16ce8: test %rax,%rax
16ceb: je 16d03 <pthread_attr_setdetachstate@plt+0x10573>
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 <pthread_attr_setdetachstate@plt+0x10558>
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 <pthread_attr_setdetachstate@plt+0x105e3>
16d2b: mov %r13,%rax
16d2e: mov %r14,%rdx
16d31: nopl 0x0(%rax)
16d38: test %rdx,%rdx
16d3b: je 16d53 <pthread_attr_setdetachstate@plt+0x105c3>
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 <pthread_attr_setdetachstate@plt+0x105a8>
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 <pthread_attr_setdetachstate@plt+0x1060a>
16d78: nopl 0x0(%rax,%rax,1)
16d80: mov 0x8(%r15),%rdi
16d84: test %rdi,%rdi
16d87: je 16d8e <pthread_attr_setdetachstate@plt+0x105fe>
16d89: call 6440 <_ZdaPv@plt>
16d8e: add $0x18,%r15
16d92: cmp %r12,%r15
16d95: jne 16d80 <pthread_attr_setdetachstate@plt+0x105f0>
16d97: mov (%rbx),%r12
16d9a: test %r12,%r12
16d9d: je 16da7 <pthread_attr_setdetachstate@plt+0x10617>
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 <pthread_attr_setdetachstate@plt+0x104b5>
16dbb: lea (%rax,%rax,1),%rsi
16dbf: cmp %rsi,%rax
16dc2: jbe 16e0b <pthread_attr_setdetachstate@plt+0x1067b>
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 <pthread_attr_setdetachstate@plt+0x104fe>
16de9: mov %rdi,%r14
16dec: jmp 16d26 <pthread_attr_setdetachstate@plt+0x10596>
16df1: mov 0x18(%rsp),%rdi
16df6: mov %rax,%rbx
16df9: test %rdi,%rdi
16dfc: je 16e03 <pthread_attr_setdetachstate@plt+0x10673>
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 <pthread_attr_setdetachstate@plt+0x10634>
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 <pthread_attr_setdetachstate@plt+0x104fe>
16e41: mov %rbp,%r12
16e44: mov $0x18,%edi
16e49: xor %ebp,%ebp
16e4b: jmp 16caf <pthread_attr_setdetachstate@plt+0x1051f>
16e50: push %rbp
16e51: push %rbx
16e52: mov %rdi,%rbx
16e55: lea 0x28(%rbx),%rbp
16e59: sub $0x8,%rsp
16e5d: call 65d0 <pthread_mutex_lock@plt>
16e62: jmp 16e73 <pthread_attr_setdetachstate@plt+0x106e3>
16e64: nopl 0x0(%rax)
16e68: mov %rbx,%rsi
16e6b: mov %rbp,%rdi
16e6e: call 6430 <pthread_cond_wait@plt>
16e73: cmpb $0x0,0x58(%rbx)
16e77: je 16e68 <pthread_attr_setdetachstate@plt+0x106d8>
16e79: movb $0x0,0x58(%rbx)
16e7d: add $0x8,%rsp
16e81: mov %rbx,%rdi
16e84: pop %rbx
16e85: pop %rbp
16e86: jmp 66d0 <pthread_mutex_unlock@plt>
16e8b: mov %rax,%rbp
16e8e: mov %rbx,%rdi
16e91: call 66d0 <pthread_mutex_unlock@plt>
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 <gettimeofday@plt>
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 <pthread_attr_setdetachstate@plt+0x107a9>
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 <pthread_mutex_lock@plt>
16f4a: jmp 16f63 <pthread_attr_setdetachstate@plt+0x107d3>
16f4c: nopl 0x0(%rax)
16f50: mov %r12,%rdx
16f53: mov %rbx,%rsi
16f56: mov %rbp,%rdi
16f59: call 5f80 <pthread_cond_timedwait@plt>
16f5e: cmp $0x6e,%eax
16f61: je 16f88 <pthread_attr_setdetachstate@plt+0x107f8>
16f63: cmpb $0x0,0x58(%rbx)
16f67: je 16f50 <pthread_attr_setdetachstate@plt+0x107c0>
16f69: movb $0x0,0x58(%rbx)
16f6d: xor %ebp,%ebp
16f6f: mov %rbx,%rdi
16f72: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x107df>
16f8f: mov %rax,%rbp
16f92: mov %rbx,%rdi
16f95: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x108ae>
16fc0: cmpq $0x0,0x48(%rdi)
16fc5: je 17048 <pthread_attr_setdetachstate@plt+0x108b8>
16fcb: lea 0x100(%rdi),%r12
16fd2: lea 0x88(%rdi),%rbp
16fd9: jmp 17022 <pthread_attr_setdetachstate@plt+0x10892>
16fdb: nopl 0x0(%rax,%rax,1)
16fe0: mov %r12,%rdi
16fe3: call 16e50 <pthread_attr_setdetachstate@plt+0x106c0>
16fe8: mov 0x30(%rbx),%eax
16feb: test %eax,%eax
16fed: je 17029 <pthread_attr_setdetachstate@plt+0x10899>
16fef: mov %rbp,%rdi
16ff2: call 65d0 <pthread_mutex_lock@plt>
16ff7: mov 0x338(%rbx),%edx
16ffd: mov 0x50(%rbx),%rdi
17001: mov 0x330(%rbx),%rsi
17008: add $0x4c,%rdx
1700c: call 66e0 <memcpy@plt>
17011: mov %rbp,%rdi
17014: call 66d0 <pthread_mutex_unlock@plt>
17019: mov 0x48(%rbx),%rax
1701d: test %rax,%rax
17020: jne 17030 <pthread_attr_setdetachstate@plt+0x108a0>
17022: mov 0x30(%rbx),%eax
17025: test %eax,%eax
17027: jne 16fe0 <pthread_attr_setdetachstate@plt+0x10850>
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 <pthread_attr_setdetachstate@plt+0x10892>
1703e: pop %rbx
1703f: pop %rbp
17040: mov $0x1,%eax
17045: pop %r12
17047: ret
17048: mov $0x2,%eax
1704d: jmp 1702b <pthread_attr_setdetachstate@plt+0x1089b>
1704f: nop
17050: push %rbp
17051: push %rbx
17052: mov %rdi,%rbx
17055: sub $0x8,%rsp
17059: test %rdi,%rdi
1705c: je 1708b <pthread_attr_setdetachstate@plt+0x108fb>
1705e: lea 0x160(%rdi),%rbp
17065: jmp 17084 <pthread_attr_setdetachstate@plt+0x108f4>
17067: nopw 0x0(%rax,%rax,1)
17070: mov $0x7d0,%esi
17075: mov %rbp,%rdi
17078: call 16ea0 <pthread_attr_setdetachstate@plt+0x10710>
1707d: mov 0x2c(%rbx),%eax
17080: test %eax,%eax
17082: je 1708b <pthread_attr_setdetachstate@plt+0x108fb>
17084: mov 0x2c(%rbx),%eax
17087: test %eax,%eax
17089: jne 17070 <pthread_attr_setdetachstate@plt+0x108e0>
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 <pthread_attr_setdetachstate@plt+0x10948>
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 <pthread_attr_setdetachstate@plt+0x10ac0>
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 <libusb_bulk_transfer@plt>
17173: mov 0x28(%r15),%edx
17177: test %edx,%edx
17179: je 17250 <pthread_attr_setdetachstate@plt+0x10ac0>
1717f: test %eax,%eax
17181: js 172d0 <pthread_attr_setdetachstate@plt+0x10b40>
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 <pthread_attr_setdetachstate@plt+0x10a86>
171a9: cmp %rdi,%rax
171ac: jbe 172e9 <pthread_attr_setdetachstate@plt+0x10b59>
171b2: cmpl $0x1bb1b11b,(%rdi)
171b8: je 172f1 <pthread_attr_setdetachstate@plt+0x10b61>
171be: mov %rdi,%rsi
171c1: jmp 171d0 <pthread_attr_setdetachstate@plt+0x10a40>
171c3: nopl 0x0(%rax,%rax,1)
171c8: cmpl $0x1bb1b11b,(%rsi)
171ce: je 171f0 <pthread_attr_setdetachstate@plt+0x10a60>
171d0: add $0x4,%rsi
171d4: cmp %rsi,%rax
171d7: ja 171c8 <pthread_attr_setdetachstate@plt+0x10a38>
171d9: cmpl $0x1bb1b11b,(%rsi)
171df: jne 17140 <pthread_attr_setdetachstate@plt+0x109b0>
171e5: mov %eax,%r14d
171e8: sub %esi,%r14d
171eb: jmp 171f7 <pthread_attr_setdetachstate@plt+0x10a67>
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 <pthread_attr_setdetachstate@plt+0x10a81>
171ff: mov %r13,%rdi
17202: mov %r12,%rdx
17205: call 6330 <memmove@plt>
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 <pthread_attr_setdetachstate@plt+0x109b0>
17230: cmpl $0x1bb1b11b,(%rdi)
17236: mov %rdi,%r13
17239: je 17268 <pthread_attr_setdetachstate@plt+0x10ad8>
1723b: xor %ebx,%ebx
1723d: mov 0x28(%r15),%eax
17241: test %eax,%eax
17243: jne 1714c <pthread_attr_setdetachstate@plt+0x109bc>
17249: nopl 0x0(%rax)
17250: movl $0x1,0x1ec(%r15)
1725b: xor %eax,%eax
1725d: jmp 170c0 <pthread_attr_setdetachstate@plt+0x10930>
17262: nopw 0x0(%rax,%rax,1)
17268: cmp 0x8(%rdi),%edx
1726b: jne 1723b <pthread_attr_setdetachstate@plt+0x10aab>
1726d: lea 0x1c(%rdi,%rax,1),%rax
17272: cmpl $0x1bb1b11c,(%rax)
17278: je 1730e <pthread_attr_setdetachstate@plt+0x10b7e>
1727e: mov %r14d,%esi
17281: and $0xfffffffc,%esi
17284: movslq %esi,%rsi
17287: add %rdi,%rsi
1728a: cmp %rdi,%rsi
1728d: ja 172a1 <pthread_attr_setdetachstate@plt+0x10b11>
1728f: jmp 172fc <pthread_attr_setdetachstate@plt+0x10b6c>
17291: nopl 0x0(%rax)
17298: sub $0x4,%rsi
1729c: cmp %rdi,%rsi
1729f: jbe 172fc <pthread_attr_setdetachstate@plt+0x10b6c>
172a1: cmpl $0x1bb1b11b,(%rsi)
172a7: jne 17298 <pthread_attr_setdetachstate@plt+0x10b08>
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 <memmove@plt>
172be: mov 0x328(%r15),%rdi
172c5: add %rdi,%r13
172c8: jmp 17140 <pthread_attr_setdetachstate@plt+0x109b0>
172cd: nopl (%rax)
172d0: mov $0xa,%edi
172d5: call 13c10 <pthread_attr_setdetachstate@plt+0xd480>
172da: mov 0x328(%r15),%rdi
172e1: mov %rdi,%r13
172e4: jmp 17140 <pthread_attr_setdetachstate@plt+0x109b0>
172e9: mov %rdi,%rsi
172ec: jmp 171d9 <pthread_attr_setdetachstate@plt+0x10a49>
172f1: mov %r8d,%ecx
172f4: mov %rdi,%rsi
172f7: jmp 171f4 <pthread_attr_setdetachstate@plt+0x10a64>
172fc: cmpl $0x1bb1b11b,(%rsi)
17302: je 172a9 <pthread_attr_setdetachstate@plt+0x10b19>
17304: mov %rdi,%r13
17307: xor %ebx,%ebx
17309: jmp 1723d <pthread_attr_setdetachstate@plt+0x10aad>
1730e: cmpl $0x1,0xc(%rax)
17312: ja 1723b <pthread_attr_setdetachstate@plt+0x10aab>
17318: cmpl $0xa0,0xc(%rsp)
17320: mov 0x4(%rdi),%r14d
17324: je 1745c <pthread_attr_setdetachstate@plt+0x10ccc>
1732a: cmpl $0x180,0xc(%rsp)
17332: mov 0x10(%rax),%r13d
17336: lea 0x1f4(%r13),%ebx
1733d: je 17342 <pthread_attr_setdetachstate@plt+0x10bb2>
1733f: mov 0x8(%rax),%ebx
17342: mov 0x10(%rsp),%r12
17347: mov %edx,0x2c(%rsp)
1734b: mov %r12,%rdi
1734e: call 65d0 <pthread_mutex_lock@plt>
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 <memcpy@plt>
17417: mov %r12,%rdi
1741a: call 66d0 <pthread_mutex_unlock@plt>
1741f: mov 0x18(%rsp),%rbx
17424: mov %rbx,%rdi
17427: call 65d0 <pthread_mutex_lock@plt>
1742c: mov 0x20(%rsp),%rdi
17431: call 5e70 <pthread_cond_signal@plt>
17436: mov %rbx,%rdi
17439: movb $0x1,0x158(%r15)
17441: xor %ebx,%ebx
17443: call 66d0 <pthread_mutex_unlock@plt>
17448: mov 0x328(%r15),%rdi
1744f: addl $0x1,0x8(%r15)
17454: mov %rdi,%r13
17457: jmp 1723d <pthread_attr_setdetachstate@plt+0x10aad>
1745c: mov 0x8(%rax),%ebx
1745f: lea -0x1f4(%rbx),%r13d
17466: jmp 17342 <pthread_attr_setdetachstate@plt+0x10bb2>
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 <pthread_mutexattr_init@plt>
174b1: test %eax,%eax
174b3: jne 17faa <pthread_attr_setdetachstate@plt+0x1181a>
174b9: mov $0x1,%esi
174be: mov %rbp,%rdi
174c1: call 63a0 <pthread_mutexattr_settype@plt>
174c6: test %eax,%eax
174c8: jne 17f97 <pthread_attr_setdetachstate@plt+0x11807>
174ce: lea 0x88(%rbx),%r13
174d5: mov %rbp,%rsi
174d8: mov %r13,%rdi
174db: call 5ff0 <pthread_mutex_init@plt>
174e0: test %eax,%eax
174e2: jne 17f84 <pthread_attr_setdetachstate@plt+0x117f4>
174e8: mov %rbp,%rdi
174eb: call 5ea0 <pthread_mutexattr_destroy@plt>
174f0: test %eax,%eax
174f2: jne 17f5f <pthread_attr_setdetachstate@plt+0x117cf>
174f8: lea 0x30(%rsp),%r12
174fd: mov %r12,%rdi
17500: call 6600 <pthread_mutexattr_init@plt>
17505: test %eax,%eax
17507: jne 17f3a <pthread_attr_setdetachstate@plt+0x117aa>
1750d: mov $0x1,%esi
17512: mov %r12,%rdi
17515: call 63a0 <pthread_mutexattr_settype@plt>
1751a: test %eax,%eax
1751c: jne 17f15 <pthread_attr_setdetachstate@plt+0x11785>
17522: lea 0xb0(%rbx),%r14
17529: mov %r12,%rsi
1752c: mov %r14,%rdi
1752f: call 5ff0 <pthread_mutex_init@plt>
17534: test %eax,%eax
17536: jne 17d9a <pthread_attr_setdetachstate@plt+0x1160a>
1753c: mov %r12,%rdi
1753f: call 5ea0 <pthread_mutexattr_destroy@plt>
17544: test %eax,%eax
17546: jne 17d6d <pthread_attr_setdetachstate@plt+0x115dd>
1754c: lea 0x40(%rsp),%r12
17551: mov %r12,%rdi
17554: call 6600 <pthread_mutexattr_init@plt>
17559: test %eax,%eax
1755b: jne 17d48 <pthread_attr_setdetachstate@plt+0x115b8>
17561: mov $0x1,%esi
17566: mov %r12,%rdi
17569: call 63a0 <pthread_mutexattr_settype@plt>
1756e: test %eax,%eax
17570: jne 17d23 <pthread_attr_setdetachstate@plt+0x11593>
17576: lea 0xd8(%rbx),%r15
1757d: mov %r12,%rsi
17580: mov %r15,%rdi
17583: call 5ff0 <pthread_mutex_init@plt>
17588: test %eax,%eax
1758a: jne 17cfe <pthread_attr_setdetachstate@plt+0x1156e>
17590: mov %r12,%rdi
17593: call 5ea0 <pthread_mutexattr_destroy@plt>
17598: test %eax,%eax
1759a: jne 17cd1 <pthread_attr_setdetachstate@plt+0x11541>
175a0: lea 0x50(%rsp),%r12
175a5: mov %r12,%rdi
175a8: call 6600 <pthread_mutexattr_init@plt>
175ad: test %eax,%eax
175af: jne 17cac <pthread_attr_setdetachstate@plt+0x1151c>
175b5: mov $0x1,%esi
175ba: mov %r12,%rdi
175bd: call 63a0 <pthread_mutexattr_settype@plt>
175c2: test %eax,%eax
175c4: jne 17c87 <pthread_attr_setdetachstate@plt+0x114f7>
175ca: lea 0x100(%rbx),%rax
175d1: mov %r12,%rsi
175d4: mov %rax,%rdi
175d7: mov %rax,0x8(%rsp)
175dc: call 5ff0 <pthread_mutex_init@plt>
175e1: test %eax,%eax
175e3: jne 17c62 <pthread_attr_setdetachstate@plt+0x114d2>
175e9: mov %r12,%rdi
175ec: call 5ea0 <pthread_mutexattr_destroy@plt>
175f1: test %eax,%eax
175f3: jne 17c35 <pthread_attr_setdetachstate@plt+0x114a5>
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 <pthread_cond_init@plt>
17616: test %eax,%eax
17618: jne 17bfe <pthread_attr_setdetachstate@plt+0x1146e>
1761e: lea 0x60(%rsp),%r12
17623: mov %r12,%rdi
17626: call 6600 <pthread_mutexattr_init@plt>
1762b: test %eax,%eax
1762d: jne 17bd9 <pthread_attr_setdetachstate@plt+0x11449>
17633: mov $0x1,%esi
17638: mov %r12,%rdi
1763b: call 63a0 <pthread_mutexattr_settype@plt>
17640: test %eax,%eax
17642: jne 17bb4 <pthread_attr_setdetachstate@plt+0x11424>
17648: lea 0x160(%rbx),%rax
1764f: mov %r12,%rsi
17652: mov %rax,%rdi
17655: mov %rax,0x18(%rsp)
1765a: call 5ff0 <pthread_mutex_init@plt>
1765f: test %eax,%eax
17661: jne 17b8f <pthread_attr_setdetachstate@plt+0x113ff>
17667: mov %r12,%rdi
1766a: call 5ea0 <pthread_mutexattr_destroy@plt>
1766f: test %eax,%eax
17671: jne 17b65 <pthread_attr_setdetachstate@plt+0x113d5>
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 <pthread_cond_init@plt>
17694: test %eax,%eax
17696: jne 17aff <pthread_attr_setdetachstate@plt+0x1136f>
1769c: lea 0x70(%rsp),%r12
176a1: mov %r12,%rdi
176a4: call 6600 <pthread_mutexattr_init@plt>
176a9: test %eax,%eax
176ab: jne 17ef0 <pthread_attr_setdetachstate@plt+0x11760>
176b1: mov $0x1,%esi
176b6: mov %r12,%rdi
176b9: call 63a0 <pthread_mutexattr_settype@plt>
176be: test %eax,%eax
176c0: jne 17ecb <pthread_attr_setdetachstate@plt+0x1173b>
176c6: lea 0x1c0(%rbx),%rax
176cd: mov %r12,%rsi
176d0: mov %rax,%rdi
176d3: mov %rax,0x28(%rsp)
176d8: call 5ff0 <pthread_mutex_init@plt>
176dd: test %eax,%eax
176df: jne 17ea6 <pthread_attr_setdetachstate@plt+0x11716>
176e5: mov %r12,%rdi
176e8: call 5ea0 <pthread_mutexattr_destroy@plt>
176ed: test %eax,%eax
176ef: jne 17e79 <pthread_attr_setdetachstate@plt+0x116e9>
176f5: mov %rbp,%rdi
176f8: call 6600 <pthread_mutexattr_init@plt>
176fd: test %eax,%eax
176ff: jne 17e54 <pthread_attr_setdetachstate@plt+0x116c4>
17705: mov $0x1,%esi
1770a: mov %rbp,%rdi
1770d: call 63a0 <pthread_mutexattr_settype@plt>
17712: test %eax,%eax
17714: jne 17e2f <pthread_attr_setdetachstate@plt+0x1169f>
1771a: lea 0xac8(%rbx),%rdi
17721: mov %rbp,%rsi
17724: call 5ff0 <pthread_mutex_init@plt>
17729: test %eax,%eax
1772b: jne 17e0a <pthread_attr_setdetachstate@plt+0x1167a>
17731: mov %rbp,%rdi
17734: call 5ea0 <pthread_mutexattr_destroy@plt>
17739: test %eax,%eax
1773b: jne 17dbf <pthread_attr_setdetachstate@plt+0x1162f>
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 <pthread_attr_setdetachstate@plt+0x112b0>
1783c: test $0x2,%dil
17840: jne 17ab8 <pthread_attr_setdetachstate@plt+0x11328>
17846: test $0x4,%dil
1784a: jne 17ad0 <pthread_attr_setdetachstate@plt+0x11340>
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 <pthread_attr_setdetachstate@plt+0x11280>
17863: test $0x2,%dl
17866: jne 179f0 <pthread_attr_setdetachstate@plt+0x11260>
1786c: and $0x1,%edx
1786f: jne 179e0 <pthread_attr_setdetachstate@plt+0x11250>
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 <pthread_attr_setdetachstate@plt+0x112f8>
178aa: test $0x2,%dil
178ae: jne 17a58 <pthread_attr_setdetachstate@plt+0x112c8>
178b4: test $0x4,%dil
178b8: jne 17a70 <pthread_attr_setdetachstate@plt+0x112e0>
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 <pthread_attr_setdetachstate@plt+0x11238>
178d1: test $0x2,%dl
178d4: jne 179b0 <pthread_attr_setdetachstate@plt+0x11220>
178da: and $0x1,%edx
178dd: jne 179a0 <pthread_attr_setdetachstate@plt+0x11210>
178e3: lea 0xb38(%rbx),%rdi
178ea: mov $0x38,%edx
178ef: test $0x1,%dil
178f3: jne 17aa0 <pthread_attr_setdetachstate@plt+0x11310>
178f9: test $0x2,%dil
178fd: jne 17ae8 <pthread_attr_setdetachstate@plt+0x11358>
17903: test $0x4,%dil
17907: jne 17a28 <pthread_attr_setdetachstate@plt+0x11298>
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 <pthread_attr_setdetachstate@plt+0x111f8>
1791c: test $0x2,%dl
1791f: jne 17970 <pthread_attr_setdetachstate@plt+0x111e0>
17921: and $0x1,%edx
17924: jne 17968 <pthread_attr_setdetachstate@plt+0x111d8>
17926: mov 0x88(%rsp),%rax
1792e: xor %fs:0x28,%rax
17937: movq $0x0,0xb70(%rbx)
17942: movq $0x0,0xb78(%rbx)
1794d: jne 17afa <pthread_attr_setdetachstate@plt+0x1136a>
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 <pthread_attr_setdetachstate@plt+0x11196>
1796d: nopl (%rax)
17970: xor %eax,%eax
17972: add $0x2,%rdi
17976: mov %ax,-0x2(%rdi)
1797a: and $0x1,%edx
1797d: je 17926 <pthread_attr_setdetachstate@plt+0x11196>
1797f: jmp 17968 <pthread_attr_setdetachstate@plt+0x111d8>
17981: nopl 0x0(%rax)
17988: movl $0x0,(%rdi)
1798e: add $0x4,%rdi
17992: test $0x2,%dl
17995: je 17921 <pthread_attr_setdetachstate@plt+0x11191>
17997: jmp 17970 <pthread_attr_setdetachstate@plt+0x111e0>
17999: nopl 0x0(%rax)
179a0: movb $0x0,(%rdi)
179a3: jmp 178e3 <pthread_attr_setdetachstate@plt+0x11153>
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 <pthread_attr_setdetachstate@plt+0x11153>
179c3: jmp 179a0 <pthread_attr_setdetachstate@plt+0x11210>
179c5: nopl (%rax)
179c8: movl $0x0,(%rdi)
179ce: add $0x4,%rdi
179d2: test $0x2,%dl
179d5: je 178da <pthread_attr_setdetachstate@plt+0x1114a>
179db: jmp 179b0 <pthread_attr_setdetachstate@plt+0x11220>
179dd: nopl (%rax)
179e0: movb $0x0,(%rdi)
179e3: jmp 17875 <pthread_attr_setdetachstate@plt+0x110e5>
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 <pthread_attr_setdetachstate@plt+0x110e5>
17a05: jmp 179e0 <pthread_attr_setdetachstate@plt+0x11250>
17a07: nopw 0x0(%rax,%rax,1)
17a10: movl $0x0,(%rdi)
17a16: add $0x4,%rdi
17a1a: test $0x2,%dl
17a1d: je 1786c <pthread_attr_setdetachstate@plt+0x110dc>
17a23: jmp 179f0 <pthread_attr_setdetachstate@plt+0x11260>
17a25: nopl (%rax)
17a28: movl $0x0,(%rdi)
17a2e: sub $0x4,%edx
17a31: add $0x4,%rdi
17a35: jmp 1790d <pthread_attr_setdetachstate@plt+0x1117d>
17a3a: nopw 0x0(%rax,%rax,1)
17a40: movb $0x0,0x340(%rbx)
17a47: lea 0x341(%rbx),%rdi
17a4e: mov $0x7f,%dl
17a50: jmp 1783c <pthread_attr_setdetachstate@plt+0x110ac>
17a55: nopl (%rax)
17a58: xor %r8d,%r8d
17a5b: add $0x2,%rdi
17a5f: sub $0x2,%edx
17a62: mov %r8w,-0x2(%rdi)
17a67: jmp 178b4 <pthread_attr_setdetachstate@plt+0x11124>
17a6c: nopl 0x0(%rax)
17a70: movl $0x0,(%rdi)
17a76: sub $0x4,%edx
17a79: add $0x4,%rdi
17a7d: jmp 178be <pthread_attr_setdetachstate@plt+0x1112e>
17a82: nopw 0x0(%rax,%rax,1)
17a88: movb $0x0,0xb00(%rbx)
17a8f: lea 0xb01(%rbx),%rdi
17a96: mov $0x37,%dl
17a98: jmp 178aa <pthread_attr_setdetachstate@plt+0x1111a>
17a9d: nopl (%rax)
17aa0: movb $0x0,0xb38(%rbx)
17aa7: lea 0xb39(%rbx),%rdi
17aae: mov $0x37,%dl
17ab0: jmp 178f9 <pthread_attr_setdetachstate@plt+0x11169>
17ab5: nopl (%rax)
17ab8: xor %r10d,%r10d
17abb: add $0x2,%rdi
17abf: sub $0x2,%edx
17ac2: mov %r10w,-0x2(%rdi)
17ac7: jmp 17846 <pthread_attr_setdetachstate@plt+0x110b6>
17acc: nopl 0x0(%rax)
17ad0: movl $0x0,(%rdi)
17ad6: sub $0x4,%edx
17ad9: add $0x4,%rdi
17add: jmp 17850 <pthread_attr_setdetachstate@plt+0x110c0>
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 <pthread_attr_setdetachstate@plt+0x11173>
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 <pthread_mutex_destroy@plt>
17b31: mov 0x10(%rsp),%rdi
17b36: call 5d10 <pthread_cond_destroy@plt>
17b3b: mov 0x8(%rsp),%rdi
17b40: call 6650 <pthread_mutex_destroy@plt>
17b45: mov %r15,%rdi
17b48: call 6650 <pthread_mutex_destroy@plt>
17b4d: mov %r14,%rdi
17b50: call 6650 <pthread_mutex_destroy@plt>
17b55: mov %r13,%rdi
17b58: call 6650 <pthread_mutex_destroy@plt>
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 <pthread_attr_setdetachstate@plt+0x113a1>
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 <pthread_mutex_destroy@plt>
17c30: jmp 17b45 <pthread_attr_setdetachstate@plt+0x113b5>
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 <pthread_attr_setdetachstate@plt+0x113b5>
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 <pthread_attr_setdetachstate@plt+0x113bd>
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 <pthread_attr_setdetachstate@plt+0x113c5>
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 <pthread_mutex_destroy@plt>
17df1: mov 0x20(%rsp),%rdi
17df6: call 5d10 <pthread_cond_destroy@plt>
17dfb: mov 0x18(%rsp),%rdi
17e00: call 6650 <pthread_mutex_destroy@plt>
17e05: jmp 17b31 <pthread_attr_setdetachstate@plt+0x113a1>
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 <pthread_attr_setdetachstate@plt+0x11661>
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 <pthread_attr_setdetachstate@plt+0x117e0>
17f97: mov $0x8,%edi
17f9c: call 63d0 <__cxa_allocate_exception@plt>
17fa1: lea 0x19d08(%rip),%rdx # 31cb0 <_fini@@Base+0x557c>
17fa8: jmp 17f70 <pthread_attr_setdetachstate@plt+0x117e0>
17faa: mov $0x8,%edi
17faf: call 63d0 <__cxa_allocate_exception@plt>
17fb4: lea 0x19cd5(%rip),%rdx # 31c90 <_fini@@Base+0x555c>
17fbb: jmp 17f70 <pthread_attr_setdetachstate@plt+0x117e0>
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 <pthread_attr_setdetachstate@plt+0x11880>
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 <pthread_attr_setdetachstate@plt+0x119d9>
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 <libusb_init@plt>
18019: test %eax,%eax
1801b: mov %eax,%ebp
1801d: js 18070 <pthread_attr_setdetachstate@plt+0x118e0>
1801f: lea 0x18(%rbx),%rdi
18023: lea -0xfda(%rip),%rdx # 17050 <pthread_attr_setdetachstate@plt+0x108c0>
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 <pthread_create@plt>
18059: movl $0x1,0x7c(%rbx)
18060: mov $0x1,%eax
18065: jmp 17fef <pthread_attr_setdetachstate@plt+0x1185f>
18067: nopw 0x0(%rax,%rax,1)
18070: mov $0x4,%esi
18075: mov %rsp,%rdi
18078: mov %rsp,%r12
1807b: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
18080: lea 0x19ee9(%rip),%rsi # 31f70 <_fini@@Base+0x583c>
18087: mov %rsp,%rdi
1808a: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1808f: mov %rsp,%rdi
18092: call 16480 <pthread_attr_setdetachstate@plt+0xfcf0>
18097: cmp $0x18,%rax
1809b: ja 180b0 <pthread_attr_setdetachstate@plt+0x11920>
1809d: mov %r12,%rdi
180a0: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
180a5: jmp 1801f <pthread_attr_setdetachstate@plt+0x1188f>
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 <pthread_attr_setdetachstate@plt+0x1195b>
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 <pthread_attr_setdetachstate@plt+0x11958>
18117: lea 0x2(%rcx),%r8
1811b: movb $0x2d,0x1(%rcx)
1811f: cmp %r8,%rsi
18122: je 18151 <pthread_attr_setdetachstate@plt+0x119c1>
18124: cmp %rax,%rsi
18127: jae 18151 <pthread_attr_setdetachstate@plt+0x119c1>
18129: mov %rsi,%rdx
1812c: mov $0x2d,%ecx
18131: jmp 1813b <pthread_attr_setdetachstate@plt+0x119ab>
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 <pthread_attr_setdetachstate@plt+0x119a8>
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 <pthread_attr_setdetachstate@plt+0x1190d>
18169: call 63b0 <__stack_chk_fail@plt>
1816e: mov %rax,%rbx
18171: mov %r12,%rdi
18174: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_attr_setdetachstate@plt+0x11a38>
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 <libusb_get_device_list@plt>
181d6: test %eax,%eax
181d8: js 1841b <pthread_attr_setdetachstate@plt+0x11c8b>
181de: lea 0xac8(%rbx),%r12
181e5: mov %r12,%rdi
181e8: call 65d0 <pthread_mutex_lock@plt>
181ed: mov 0xac0(%rbx),%ebp
181f3: sub $0x1,%ebp
181f6: js 18290 <pthread_attr_setdetachstate@plt+0x11b00>
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 <pthread_attr_setdetachstate@plt+0x11aab>
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 <pthread_attr_setdetachstate@plt+0x11b00>
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 <pthread_attr_setdetachstate@plt+0x11a9f>
18258: mov 0xac0(%rbx),%eax
1825e: lea 0x1(%rbp),%edx
18261: cmp %eax,%edx
18263: jge 18220 <pthread_attr_setdetachstate@plt+0x11a90>
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 <memmove@plt>
1828b: mov %rax,%rcx
1828e: jmp 18220 <pthread_attr_setdetachstate@plt+0x11a90>
18290: xor %r13d,%r13d
18293: lea 0x20(%rsp),%rbp
18298: jmp 182a4 <pthread_attr_setdetachstate@plt+0x11b14>
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 <pthread_attr_setdetachstate@plt+0x11c60>
182b6: mov %rbp,%rsi
182b9: mov %r15,%rdi
182bc: call 6450 <libusb_get_device_descriptor@plt>
182c1: test %eax,%eax
182c3: jne 182a0 <pthread_attr_setdetachstate@plt+0x11b10>
182c5: cmpw $0x833c,0x28(%rsp)
182cc: jne 182a0 <pthread_attr_setdetachstate@plt+0x11b10>
182ce: mov %r15,%rdi
182d1: call 6090 <libusb_get_bus_number@plt>
182d6: mov %r15,%rdi
182d9: mov %eax,%r14d
182dc: call 5d30 <libusb_get_device_address@plt>
182e1: mov 0xac0(%rbx),%edx
182e7: sub $0x1,%edx
182ea: cmp $0xffffffff,%edx
182ed: je 18350 <pthread_attr_setdetachstate@plt+0x11bc0>
182ef: movzwl 0x2a(%rsp),%r8d
182f5: movzbl %r14b,%r9d
182f9: movzbl %al,%r10d
182fd: jmp 18308 <pthread_attr_setdetachstate@plt+0x11b78>
182ff: nop
18300: sub $0x1,%edx
18303: cmp $0xffffffff,%edx
18306: je 18350 <pthread_attr_setdetachstate@plt+0x11bc0>
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 <pthread_attr_setdetachstate@plt+0x11b70>
1832e: movzbl %ch,%edi
18331: cmp %r9d,%edi
18334: jne 18300 <pthread_attr_setdetachstate@plt+0x11b70>
18336: movzbl %cl,%ecx
18339: cmp %r10d,%ecx
1833c: jne 18300 <pthread_attr_setdetachstate@plt+0x11b70>
1833e: movl $0x5,0x378(%rsi)
18348: jmp 182a0 <pthread_attr_setdetachstate@plt+0x11b10>
1834d: nopl (%rax)
18350: mov 0xac0(%rbx),%edx
18356: cmp $0x1f,%edx
18359: ja 182a0 <pthread_attr_setdetachstate@plt+0x11b10>
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 <pthread_attr_setdetachstate@plt+0x11b10>
183e7: nopw 0x0(%rax,%rax,1)
183f0: mov %r12,%rdi
183f3: call 66d0 <pthread_mutex_unlock@plt>
183f8: mov 0x18(%rsp),%rdi
183fd: mov $0x1,%esi
18402: call 5eb0 <libusb_free_device_list@plt>
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 <pthread_attr_setdetachstate@plt+0x11e20>
1845c: mov 0x80(%rdi),%eax
18462: test %eax,%eax
18464: je 18488 <pthread_attr_setdetachstate@plt+0x11cf8>
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 <libusb_get_device_list@plt>
18499: test %rax,%rax
1849c: js 185e8 <pthread_attr_setdetachstate@plt+0x11e58>
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 <pthread_attr_setdetachstate@plt+0x11d3c>
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 <pthread_attr_setdetachstate@plt+0x11e40>
184de: mov %rbp,%rsi
184e1: mov %r15,%rdi
184e4: call 6450 <libusb_get_device_descriptor@plt>
184e9: test %eax,%eax
184eb: jne 184c8 <pthread_attr_setdetachstate@plt+0x11d38>
184ed: cmpw $0x833c,0x28(%rsp)
184f4: jne 184c8 <pthread_attr_setdetachstate@plt+0x11d38>
184f6: test %r13d,%r13d
184f9: je 185fa <pthread_attr_setdetachstate@plt+0x11e6a>
184ff: movzwl 0x2a(%rsp),%eax
18504: cmp %r12d,%eax
18507: jne 184c8 <pthread_attr_setdetachstate@plt+0x11d38>
18509: mov %r15,%rdi
1850c: call 6090 <libusb_get_bus_number@plt>
18511: movzbl %al,%eax
18514: cmp 0x8(%rsp),%eax
18518: jne 184c8 <pthread_attr_setdetachstate@plt+0x11d38>
1851a: mov %r15,%rdi
1851d: call 5d30 <libusb_get_device_address@plt>
18522: movzbl %al,%eax
18525: cmp 0xc(%rsp),%eax
18529: jne 184c8 <pthread_attr_setdetachstate@plt+0x11d38>
1852b: nopl 0x0(%rax,%rax,1)
18530: lea 0x68(%rbx),%rsi
18534: mov %r15,%rdi
18537: call 5db0 <libusb_open@plt>
1853c: test %eax,%eax
1853e: js 18681 <pthread_attr_setdetachstate@plt+0x11ef1>
18544: mov 0x18(%rsp),%rdi
18549: mov $0x1,%esi
1854e: call 5eb0 <libusb_free_device_list@plt>
18553: mov 0x68(%rbx),%rdi
18557: mov $0x1,%esi
1855c: call 6280 <libusb_set_auto_detach_kernel_driver@plt>
18561: mov 0x68(%rbx),%rdi
18565: mov $0x2,%esi
1856a: call 5e10 <libusb_set_configuration@plt>
1856f: test %eax,%eax
18571: js 1865b <pthread_attr_setdetachstate@plt+0x11ecb>
18577: mov 0x68(%rbx),%rdi
1857b: xor %esi,%esi
1857d: call 5de0 <libusb_claim_interface@plt>
18582: test %eax,%eax
18584: jns 18630 <pthread_attr_setdetachstate@plt+0x11ea0>
1858a: call 6390 <__errno_location@plt>
1858f: movl $0xe4ae0206,(%rax)
18595: mov 0x68(%rbx),%rdi
18599: call 5d60 <libusb_close@plt>
1859e: movq $0x0,0x68(%rbx)
185a6: xor %eax,%eax
185a8: jmp 18473 <pthread_attr_setdetachstate@plt+0x11ce3>
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 <pthread_attr_setdetachstate@plt+0x11ce3>
185e2: nopw 0x0(%rax,%rax,1)
185e8: call 6390 <__errno_location@plt>
185ed: movl $0xe4ae0101,(%rax)
185f3: xor %eax,%eax
185f5: jmp 18473 <pthread_attr_setdetachstate@plt+0x11ce3>
185fa: mov %r15,%rdi
185fd: call 5d30 <libusb_get_device_address@plt>
18602: mov %r15,%rdi
18605: movzbl %al,%r13d
18609: call 6090 <libusb_get_bus_number@plt>
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 <pthread_attr_setdetachstate@plt+0x11da0>
18627: nopw 0x0(%rax,%rax,1)
18630: mov %r13d,0x78(%rbx)
18634: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
18639: mov %rax,0xaf8(%rbx)
18640: mov %r13d,0x1e8(%rbx)
18647: mov $0x1,%eax
1864c: movl $0x1,0x80(%rbx)
18656: jmp 18473 <pthread_attr_setdetachstate@plt+0x11ce3>
1865b: mov 0x68(%rbx),%rdi
1865f: mov $0x1,%esi
18664: call 5e10 <libusb_set_configuration@plt>
18669: test %eax,%eax
1866b: jns 18577 <pthread_attr_setdetachstate@plt+0x11de7>
18671: call 6390 <__errno_location@plt>
18676: movl $0xe4ae0205,(%rax)
1867c: jmp 18595 <pthread_attr_setdetachstate@plt+0x11e05>
18681: call 6390 <__errno_location@plt>
18686: mov 0x18(%rsp),%rdi
1868b: movl $0xe4ae0202,(%rax)
18691: mov $0x1,%esi
18696: call 5eb0 <libusb_free_device_list@plt>
1869b: xor %eax,%eax
1869d: jmp 18473 <pthread_attr_setdetachstate@plt+0x11ce3>
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 <pthread_attr_setdetachstate@plt+0x12008>
186d7: test $0x2,%dil
186db: jne 187b8 <pthread_attr_setdetachstate@plt+0x12028>
186e1: test $0x4,%dil
186e5: jne 187d0 <pthread_attr_setdetachstate@plt+0x12040>
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 <pthread_attr_setdetachstate@plt+0x11f76>
186fc: movl $0x0,(%rdi)
18702: add $0x4,%rdi
18706: test $0x2,%r10b
1870a: je 18716 <pthread_attr_setdetachstate@plt+0x11f86>
1870c: xor %eax,%eax
1870e: add $0x2,%rdi
18712: mov %ax,-0x2(%rdi)
18716: and $0x1,%r10d
1871a: je 1871f <pthread_attr_setdetachstate@plt+0x11f8f>
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 <strncpy@plt>
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 <strncpy@plt>
1876e: mov %r12,%rdi
18771: call 65d0 <pthread_mutex_lock@plt>
18776: mov %rbp,%rsi
18779: mov %rbx,%rdi
1877c: call 18440 <pthread_attr_setdetachstate@plt+0x11cb0>
18781: mov %r12,%rdi
18784: mov %eax,%ebx
18786: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x11f51>
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 <pthread_attr_setdetachstate@plt+0x11f5b>
187d0: movl $0x0,(%rdi)
187d6: sub $0x4,%r10d
187da: add $0x4,%rdi
187de: jmp 186eb <pthread_attr_setdetachstate@plt+0x11f5b>
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 <pthread_mutex_lock@plt>
18813: cmp $0x5bb5b55c,%r12d
1881a: je 18880 <pthread_attr_setdetachstate@plt+0x120f0>
1881c: jg 18848 <pthread_attr_setdetachstate@plt+0x120b8>
1881e: cmp $0x5bb5b55b,%r12d
18825: jne 18831 <pthread_attr_setdetachstate@plt+0x120a1>
18827: cmp $0x38,%r14d
1882b: je 188e0 <pthread_attr_setdetachstate@plt+0x12150>
18831: pop %rbx
18832: mov %rbp,%rdi
18835: pop %rbp
18836: pop %r12
18838: pop %r13
1883a: pop %r14
1883c: jmp 66d0 <pthread_mutex_unlock@plt>
18841: nopl 0x0(%rax)
18848: cmp $0x5bb5b55e,%r12d
1884f: jg 18831 <pthread_attr_setdetachstate@plt+0x120a1>
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 <pthread_mutex_unlock@plt>
18877: nopw 0x0(%rax,%rax,1)
18880: cmp $0x38,%r14d
18884: jne 18831 <pthread_attr_setdetachstate@plt+0x120a1>
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 <pthread_attr_setdetachstate@plt+0x120a1>
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 <pthread_attr_setdetachstate@plt+0x120a1>
1893b: mov 0xb14(%rbx),%eax
18941: test %eax,%eax
18943: je 18831 <pthread_attr_setdetachstate@plt+0x120a1>
18949: lea 0xac8(%rbx),%r14
18950: mov %rbp,%rdi
18953: call 66d0 <pthread_mutex_unlock@plt>
18958: mov %r14,%rdi
1895b: call 65d0 <pthread_mutex_lock@plt>
18960: mov 0xac0(%rbx),%eax
18966: test %eax,%eax
18968: je 189d0 <pthread_attr_setdetachstate@plt+0x12240>
1896a: lea 0x340(%rbx),%r12
18971: xor %r13d,%r13d
18974: jmp 18993 <pthread_attr_setdetachstate@plt+0x12203>
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 <pthread_attr_setdetachstate@plt+0x12240>
18993: mov 0x78(%rbx),%eax
18996: cmp %eax,0x24(%r12)
1899b: jne 18980 <pthread_attr_setdetachstate@plt+0x121f0>
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 <pthread_attr_setdetachstate@plt+0x121f0>
189cc: nopl 0x0(%rax)
189d0: mov %r14,%rdi
189d3: call 66d0 <pthread_mutex_unlock@plt>
189d8: mov %rbp,%rdi
189db: call 65d0 <pthread_mutex_lock@plt>
189e0: jmp 18831 <pthread_attr_setdetachstate@plt+0x120a1>
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 <pthread_mutex_lock@plt>
18a17: mov 0x80(%rbx),%eax
18a1d: test %eax,%eax
18a1f: je 18a4e <pthread_attr_setdetachstate@plt+0x122be>
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 <libusb_bulk_transfer@plt>
18a43: test %eax,%eax
18a45: js 18a4e <pthread_attr_setdetachstate@plt+0x122be>
18a47: cmp 0xc(%rsp),%r12d
18a4c: je 18a70 <pthread_attr_setdetachstate@plt+0x122e0>
18a4e: xor %ebx,%ebx
18a50: mov %rbp,%rdi
18a53: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_bulk_transfer@plt>
18a94: test %eax,%eax
18a96: js 18a4e <pthread_attr_setdetachstate@plt+0x122be>
18a98: mov 0xc(%rsp),%ecx
18a9c: cmp $0x3,%ecx
18a9f: jle 18a4e <pthread_attr_setdetachstate@plt+0x122be>
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 <pthread_attr_setdetachstate@plt+0x12060>
18aba: jmp 18a50 <pthread_attr_setdetachstate@plt+0x122c0>
18abc: mov %rax,%rbx
18abf: mov %rbp,%rdi
18ac2: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x12368>
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 <pthread_attr_setdetachstate@plt+0x12260>
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 <pthread_attr_setdetachstate@plt+0x123a0>
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 <pthread_attr_setdetachstate@plt+0x12260>
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 <pthread_attr_setdetachstate@plt+0x123d7>
18b5d: movl $0x0,0x300(%rdi)
18b67: mov 0x80(%rbx),%eax
18b6d: test %eax,%eax
18b6f: jne 18c10 <pthread_attr_setdetachstate@plt+0x12480>
18b75: mov 0x10(%rbx),%rdi
18b79: movl $0x0,0x28(%rbx)
18b80: test %rdi,%rdi
18b83: jne 18c31 <pthread_attr_setdetachstate@plt+0x124a1>
18b89: lea 0x100(%rbx),%rbp
18b90: movl $0x0,0x30(%rbx)
18b97: mov %rbp,%rdi
18b9a: call 65d0 <pthread_mutex_lock@plt>
18b9f: lea 0x128(%rbx),%rdi
18ba6: call 5e70 <pthread_cond_signal@plt>
18bab: mov %rbp,%rdi
18bae: movb $0x1,0x158(%rbx)
18bb5: call 66d0 <pthread_mutex_unlock@plt>
18bba: mov 0x20(%rbx),%rdi
18bbe: test %rdi,%rdi
18bc1: jne 18c48 <pthread_attr_setdetachstate@plt+0x124b8>
18bc7: mov 0x328(%rbx),%rdi
18bce: test %rdi,%rdi
18bd1: je 18be3 <pthread_attr_setdetachstate@plt+0x12453>
18bd3: call 6440 <_ZdaPv@plt>
18bd8: movq $0x0,0x328(%rbx)
18be3: mov 0x330(%rbx),%rdi
18bea: test %rdi,%rdi
18bed: je 18bff <pthread_attr_setdetachstate@plt+0x1246f>
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 <pthread_attr_setdetachstate@plt+0x12340>
18c1d: mov 0x10(%rbx),%rdi
18c21: movl $0x0,0x28(%rbx)
18c28: test %rdi,%rdi
18c2b: je 18b89 <pthread_attr_setdetachstate@plt+0x123f9>
18c31: xor %esi,%esi
18c33: call 6230 <pthread_join@plt>
18c38: movq $0x0,0x10(%rbx)
18c40: jmp 18b89 <pthread_attr_setdetachstate@plt+0x123f9>
18c45: nopl (%rax)
18c48: xor %esi,%esi
18c4a: call 6230 <pthread_join@plt>
18c4f: movq $0x0,0x20(%rbx)
18c57: jmp 18bc7 <pthread_attr_setdetachstate@plt+0x12437>
18c5c: nopl 0x0(%rax)
18c60: test %edx,%edx
18c62: push %rbx
18c63: mov %rdi,%rbx
18c66: jne 18c72 <pthread_attr_setdetachstate@plt+0x124e2>
18c68: movl $0x0,0x1e8(%rdi)
18c72: mov 0x84(%rbx),%eax
18c78: test %eax,%eax
18c7a: jne 18cb0 <pthread_attr_setdetachstate@plt+0x12520>
18c7c: mov 0x68(%rbx),%rdi
18c80: movl $0x0,0x78(%rbx)
18c87: movl $0x0,0x80(%rbx)
18c91: test %rdi,%rdi
18c94: je 18cae <pthread_attr_setdetachstate@plt+0x1251e>
18c96: xor %esi,%esi
18c98: call 6700 <libusb_release_interface@plt>
18c9d: mov 0x68(%rbx),%rdi
18ca1: call 5d60 <libusb_close@plt>
18ca6: movq $0x0,0x68(%rbx)
18cae: pop %rbx
18caf: ret
18cb0: mov %edx,%esi
18cb2: mov %rbx,%rdi
18cb5: call 18b50 <pthread_attr_setdetachstate@plt+0x123c0>
18cba: jmp 18c7c <pthread_attr_setdetachstate@plt+0x124ec>
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 <pthread_mutex_lock@plt>
18ce2: mov %rbp,%rdi
18ce5: mov %r13d,%edx
18ce8: mov %r12d,%esi
18ceb: call 18c60 <pthread_attr_setdetachstate@plt+0x124d0>
18cf0: add $0x8,%rsp
18cf4: mov %rbx,%rdi
18cf7: pop %rbx
18cf8: pop %rbp
18cf9: pop %r12
18cfb: pop %r13
18cfd: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
18d29: mov %rbp,%rdi
18d2c: mov %r12d,%esi
18d2f: call 18b50 <pthread_attr_setdetachstate@plt+0x123c0>
18d34: mov %rbx,%rdi
18d37: pop %rbx
18d38: pop %rbp
18d39: pop %r12
18d3b: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
18d66: lea 0x188(%rbx),%rdi
18d6d: call 5e70 <pthread_cond_signal@plt>
18d72: mov %rbp,%rdi
18d75: movb $0x1,0x1b8(%rbx)
18d7c: call 66d0 <pthread_mutex_unlock@plt>
18d81: mov 0x18(%rbx),%rdi
18d85: test %rdi,%rdi
18d88: jne 18dc8 <pthread_attr_setdetachstate@plt+0x12638>
18d8a: mov 0x84(%rbx),%eax
18d90: test %eax,%eax
18d92: jne 18de1 <pthread_attr_setdetachstate@plt+0x12651>
18d94: mov 0x80(%rbx),%eax
18d9a: test %eax,%eax
18d9c: jne 18df5 <pthread_attr_setdetachstate@plt+0x12665>
18d9e: mov 0x70(%rbx),%rdi
18da2: movl $0x0,0xac0(%rbx)
18dac: test %rdi,%rdi
18daf: je 18dbe <pthread_attr_setdetachstate@plt+0x1262e>
18db1: call 61a0 <libusb_exit@plt>
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 <pthread_join@plt>
18dcf: mov 0x84(%rbx),%eax
18dd5: movq $0x0,0x18(%rbx)
18ddd: test %eax,%eax
18ddf: je 18d94 <pthread_attr_setdetachstate@plt+0x12604>
18de1: xor %esi,%esi
18de3: mov %rbx,%rdi
18de6: call 18d10 <pthread_attr_setdetachstate@plt+0x12580>
18deb: mov 0x80(%rbx),%eax
18df1: test %eax,%eax
18df3: je 18d9e <pthread_attr_setdetachstate@plt+0x1260e>
18df5: xor %edx,%edx
18df7: xor %esi,%esi
18df9: mov %rbx,%rdi
18dfc: call 18cc0 <pthread_attr_setdetachstate@plt+0x12530>
18e01: jmp 18d9e <pthread_attr_setdetachstate@plt+0x1260e>
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 <pthread_attr_setdetachstate@plt+0x125b0>
18e26: lea 0xac8(%rbx),%rdi
18e2d: lea 0x160(%rbx),%rbp
18e34: call 6650 <pthread_mutex_destroy@plt>
18e39: lea 0x1c0(%rbx),%rdi
18e40: call 6650 <pthread_mutex_destroy@plt>
18e45: lea 0x188(%rbx),%rdi
18e4c: call 5d10 <pthread_cond_destroy@plt>
18e51: mov %rbp,%rdi
18e54: lea 0x100(%rbx),%rbp
18e5b: call 6650 <pthread_mutex_destroy@plt>
18e60: lea 0x128(%rbx),%rdi
18e67: call 5d10 <pthread_cond_destroy@plt>
18e6c: mov %rbp,%rdi
18e6f: call 6650 <pthread_mutex_destroy@plt>
18e74: lea 0xd8(%rbx),%rdi
18e7b: call 6650 <pthread_mutex_destroy@plt>
18e80: lea 0xb0(%rbx),%rdi
18e87: call 6650 <pthread_mutex_destroy@plt>
18e8c: lea 0x88(%rbx),%rdi
18e93: pop %rbx
18e94: pop %rbp
18e95: pop %r12
18e97: jmp 6650 <pthread_mutex_destroy@plt>
18e9c: lea 0xac8(%rbx),%rdi
18ea3: mov %rax,%rbp
18ea6: lea 0x160(%rbx),%r12
18ead: call 6650 <pthread_mutex_destroy@plt>
18eb2: lea 0x1c0(%rbx),%rdi
18eb9: call 6650 <pthread_mutex_destroy@plt>
18ebe: lea 0x188(%rbx),%rdi
18ec5: call 5d10 <pthread_cond_destroy@plt>
18eca: mov %r12,%rdi
18ecd: lea 0x100(%rbx),%r12
18ed4: call 6650 <pthread_mutex_destroy@plt>
18ed9: lea 0x128(%rbx),%rdi
18ee0: call 5d10 <pthread_cond_destroy@plt>
18ee5: mov %r12,%rdi
18ee8: call 6650 <pthread_mutex_destroy@plt>
18eed: lea 0xd8(%rbx),%rdi
18ef4: call 6650 <pthread_mutex_destroy@plt>
18ef9: lea 0xb0(%rbx),%rdi
18f00: call 6650 <pthread_mutex_destroy@plt>
18f05: lea 0x88(%rbx),%rdi
18f0c: call 6650 <pthread_mutex_destroy@plt>
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 <pthread_attr_setdetachstate@plt+0x12680>
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 <pthread_attr_setdetachstate@plt+0x12948>
18f57: mov 0x84(%rdi),%eax
18f5d: test %eax,%eax
18f5f: jne 190c0 <pthread_attr_setdetachstate@plt+0x12930>
18f65: mov (%rsi),%eax
18f67: mov %rsi,%rbp
18f6a: test %eax,%eax
18f6c: je 190f0 <pthread_attr_setdetachstate@plt+0x12960>
18f72: cmpq $0x0,0x10(%rsi)
18f77: je 190f0 <pthread_attr_setdetachstate@plt+0x12960>
18f7d: cmpq $0x0,0x18(%rsi)
18f82: je 190f0 <pthread_attr_setdetachstate@plt+0x12960>
18f88: mov 0x4(%rsi),%eax
18f8b: mov %eax,0x338(%rdi)
18f91: mov 0x328(%rdi),%rdi
18f98: test %rdi,%rdi
18f9b: je 18fb3 <pthread_attr_setdetachstate@plt+0x12823>
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 <pthread_attr_setdetachstate@plt+0x12853>
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 <pthread_attr_setdetachstate@plt+0x129e0>
19009: test %rax,%rax
1900c: je 19108 <pthread_attr_setdetachstate@plt+0x12978>
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 <pthread_mutex_lock@plt>
1903f: mov %rbp,%rdi
19042: movb $0x0,0x158(%rbx)
19049: call 66d0 <pthread_mutex_unlock@plt>
1904e: lea 0x20(%rbx),%rdi
19052: lea -0x20a9(%rip),%rdx # 16fb0 <pthread_attr_setdetachstate@plt+0x10820>
19059: xor %esi,%esi
1905b: mov %rbx,%rcx
1905e: movl $0x1,0x30(%rbx)
19065: call 60e0 <pthread_create@plt>
1906a: lea -0x1fd1(%rip),%rdx # 170a0 <pthread_attr_setdetachstate@plt+0x10910>
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 <pthread_create@plt>
19090: mov $0xc350,%edi
19095: call 6290 <usleep@plt>
1909a: mov $0x6bb6b673,%esi
1909f: mov %rbx,%rdi
190a2: call 18ad0 <pthread_attr_setdetachstate@plt+0x12340>
190a7: test %eax,%eax
190a9: je 19178 <pthread_attr_setdetachstate@plt+0x129e8>
190af: movl $0x1,0x84(%rbx)
190b9: mov $0x1,%eax
190be: jmp 190cd <pthread_attr_setdetachstate@plt+0x1293d>
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 <pthread_attr_setdetachstate@plt+0x129a4>
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 <pthread_attr_setdetachstate@plt+0xd310>
19144: lea 0x18e4b(%rip),%rsi # 31f96 <_fini@@Base+0x5862>
1914b: mov %rsp,%rdi
1914e: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
19153: mov %rsp,%rdi
19156: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1915b: call 6390 <__errno_location@plt>
19160: movl $0xe4ae0002,(%rax)
19166: xor %eax,%eax
19168: jmp 190cd <pthread_attr_setdetachstate@plt+0x1293d>
1916d: nopl (%rax)
19170: mov %rax,%rdi
19173: jmp 1911f <pthread_attr_setdetachstate@plt+0x1298f>
19175: nopl (%rax)
19178: xor %esi,%esi
1917a: mov %rbx,%rdi
1917d: call 18d10 <pthread_attr_setdetachstate@plt+0x12580>
19182: xor %eax,%eax
19184: jmp 190cd <pthread_attr_setdetachstate@plt+0x1293d>
19189: mov %rax,%rbp
1918c: mov %rbx,%rdi
1918f: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0x127b0>
19224: test %eax,%eax
19226: mov %eax,%r12d
19229: jne 19235 <pthread_attr_setdetachstate@plt+0x12aa5>
1922b: movl $0x0,0x300(%rbx)
19235: mov %rbp,%rdi
19238: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_attr_setdetachstate@plt+0x12ae0>
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 <pthread_attr_setdetachstate@plt+0x12380>
1927c: nopl 0x0(%rax)
19280: mov 0x80(%rdi),%eax
19286: test %eax,%eax
19288: jne 192a0 <pthread_attr_setdetachstate@plt+0x12b10>
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 <pthread_attr_setdetachstate@plt+0x12380>
192ac: nopl 0x0(%rax)
192b0: mov 0x80(%rdi),%eax
192b6: test %eax,%eax
192b8: jne 192d0 <pthread_attr_setdetachstate@plt+0x12b40>
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 <pthread_attr_setdetachstate@plt+0x12380>
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 <pthread_attr_setdetachstate@plt+0x12ba0>
192f1: test %rsi,%rsi
192f4: mov %rsi,%rbp
192f7: je 19348 <pthread_attr_setdetachstate@plt+0x12bb8>
192f9: movq $0x0,0xb70(%rdi)
19304: movq $0x0,0xb78(%rdi)
1930f: mov $0x6bb6b66f,%esi
19314: call 18ad0 <pthread_attr_setdetachstate@plt+0x12340>
19319: mov %eax,%edx
1931b: xor %eax,%eax
1931d: test %edx,%edx
1931f: je 1932b <pthread_attr_setdetachstate@plt+0x12b9b>
19321: mov 0xb70(%rbx),%edx
19327: test %edx,%edx
19329: jne 19360 <pthread_attr_setdetachstate@plt+0x12bd0>
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 <getuid@plt>
19396: mov %eax,%edi
19398: call 6050 <getpwuid@plt>
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 <pthread_attr_setdetachstate@plt+0x12b50>
19417: test %eax,%eax
19419: je 194b0 <pthread_attr_setdetachstate@plt+0x12d20>
1941f: xor %eax,%eax
19421: cmpl $0x6400000,(%rsp)
19428: jbe 19450 <pthread_attr_setdetachstate@plt+0x12cc0>
1942a: mov 0x118(%rsp),%rcx
19432: xor %fs:0x28,%rcx
1943b: jne 194ba <pthread_attr_setdetachstate@plt+0x12d2a>
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 <pthread_attr_setdetachstate@plt+0x12bf0>
19465: lea 0x132e7(%rip),%rsi # 2c753 <_fini@@Base+0x1f>
1946c: mov %rbp,%rdi
1946f: call 5f60 <fopen@plt>
19474: test %rax,%rax
19477: mov %rax,%rbx
1947a: je 194b0 <pthread_attr_setdetachstate@plt+0x12d20>
1947c: xor %esi,%esi
1947e: mov $0x2,%edx
19483: mov %rax,%rdi
19486: call 5e60 <fseek@plt>
1948b: mov %rbx,%rdi
1948e: xor %ebp,%ebp
19490: call 5d50 <ftell@plt>
19495: cmp %eax,(%rsp)
19498: mov %rbx,%rdi
1949b: setne %bpl
1949f: call 64a0 <fclose@plt>
194a4: mov %ebp,%eax
194a6: jmp 1942a <pthread_attr_setdetachstate@plt+0x12c9a>
194a8: nopl 0x0(%rax,%rax,1)
194b0: mov $0x1,%eax
194b5: jmp 1942a <pthread_attr_setdetachstate@plt+0x12c9a>
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 <pthread_attr_setdetachstate@plt+0x12e60>
194df: test %rsi,%rsi
194e2: mov %rsi,%rbp
194e5: jne 19508 <pthread_attr_setdetachstate@plt+0x12d78>
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 <pthread_attr_setdetachstate@plt+0x12d57>
19510: lea 0xb00(%rdi),%r15
19517: mov %ecx,%r8d
1951a: mov $0x38,%edx
1951f: test $0x1,%r15b
19523: mov %r15,%rdi
19526: jne 197c8 <pthread_attr_setdetachstate@plt+0x13038>
1952c: test $0x2,%dil
19530: jne 19798 <pthread_attr_setdetachstate@plt+0x13008>
19536: test $0x4,%dil
1953a: jne 197b0 <pthread_attr_setdetachstate@plt+0x13020>
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 <pthread_attr_setdetachstate@plt+0x12ed8>
19553: test $0x2,%dl
19556: jne 19650 <pthread_attr_setdetachstate@plt+0x12ec0>
1955c: and $0x1,%edx
1955f: jne 19648 <pthread_attr_setdetachstate@plt+0x12eb8>
19565: lea 0xb38(%rbx),%r14
1956c: mov $0x38,%edx
19571: test $0x1,%r14b
19575: mov %r14,%rdi
19578: jne 197e0 <pthread_attr_setdetachstate@plt+0x13050>
1957e: test $0x2,%dil
19582: jne 197f8 <pthread_attr_setdetachstate@plt+0x13068>
19588: test $0x4,%dil
1958c: jne 19810 <pthread_attr_setdetachstate@plt+0x13080>
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 <pthread_attr_setdetachstate@plt+0x12ea0>
195a5: test $0x2,%dl
195a8: jne 19618 <pthread_attr_setdetachstate@plt+0x12e88>
195aa: and $0x1,%edx
195ad: jne 19610 <pthread_attr_setdetachstate@plt+0x12e80>
195af: mov $0x6bb6b66b,%esi
195b4: mov %rbx,%rdi
195b7: mov %r8d,0x8(%rsp)
195bc: call 18ad0 <pthread_attr_setdetachstate@plt+0x12340>
195c1: mov $0x6bb6b66c,%esi
195c6: mov %rbx,%rdi
195c9: mov %eax,%r13d
195cc: call 18ad0 <pthread_attr_setdetachstate@plt+0x12340>
195d1: test %eax,%eax
195d3: jne 19680 <pthread_attr_setdetachstate@plt+0x12ef0>
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 <pthread_attr_setdetachstate@plt+0x12e1f>
19615: nopl (%rax)
19618: xor %eax,%eax
1961a: add $0x2,%rdi
1961e: mov %ax,-0x2(%rdi)
19622: and $0x1,%edx
19625: je 195af <pthread_attr_setdetachstate@plt+0x12e1f>
19627: jmp 19610 <pthread_attr_setdetachstate@plt+0x12e80>
19629: nopl 0x0(%rax)
19630: movl $0x0,(%rdi)
19636: add $0x4,%rdi
1963a: test $0x2,%dl
1963d: je 195aa <pthread_attr_setdetachstate@plt+0x12e1a>
19643: jmp 19618 <pthread_attr_setdetachstate@plt+0x12e88>
19645: nopl (%rax)
19648: movb $0x0,(%rdi)
1964b: jmp 19565 <pthread_attr_setdetachstate@plt+0x12dd5>
19650: xor %esi,%esi
19652: add $0x2,%rdi
19656: mov %si,-0x2(%rdi)
1965a: and $0x1,%edx
1965d: je 19565 <pthread_attr_setdetachstate@plt+0x12dd5>
19663: jmp 19648 <pthread_attr_setdetachstate@plt+0x12eb8>
19665: nopl (%rax)
19668: movl $0x0,(%rdi)
1966e: add $0x4,%rdi
19672: test $0x2,%dl
19675: je 1955c <pthread_attr_setdetachstate@plt+0x12dcc>
1967b: jmp 19650 <pthread_attr_setdetachstate@plt+0x12ec0>
1967d: nopl (%rax)
19680: test %r13d,%r13d
19683: je 195d9 <pthread_attr_setdetachstate@plt+0x12e49>
19689: nopl 0x0(%rax)
19690: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
19695: mov 0x8(%rsp),%r8d
1969a: mov %eax,%r13d
1969d: mov %r8d,%eax
196a0: mov %rax,0x8(%rsp)
196a5: jmp 196bf <pthread_attr_setdetachstate@plt+0x12f2f>
196a7: nopw 0x0(%rax,%rax,1)
196b0: call 13bc0 <pthread_attr_setdetachstate@plt+0xd430>
196b5: sub %r13,%rax
196b8: cmp 0x8(%rsp),%rax
196bd: jae 196dd <pthread_attr_setdetachstate@plt+0x12f4d>
196bf: mov $0x2710,%edi
196c4: call 6290 <usleep@plt>
196c9: mov 0xb10(%rbx),%eax
196cf: test %eax,%eax
196d1: je 196b0 <pthread_attr_setdetachstate@plt+0x12f20>
196d3: mov 0xb38(%rbx),%eax
196d9: test %eax,%eax
196db: je 196b0 <pthread_attr_setdetachstate@plt+0x12f20>
196dd: mov 0xb10(%rbx),%eax
196e3: test %eax,%eax
196e5: je 19780 <pthread_attr_setdetachstate@plt+0x12ff0>
196eb: mov 0xb38(%rbx),%eax
196f1: test %eax,%eax
196f3: je 19780 <pthread_attr_setdetachstate@plt+0x12ff0>
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 <pthread_attr_setdetachstate@plt+0x12d64>
1977f: nop
19780: call 6390 <__errno_location@plt>
19785: movl $0xe4ae0008,(%rax)
1978b: xor %eax,%eax
1978d: jmp 195db <pthread_attr_setdetachstate@plt+0x12e4b>
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 <pthread_attr_setdetachstate@plt+0x12da6>
197ac: nopl 0x0(%rax)
197b0: movl $0x0,(%rdi)
197b6: sub $0x4,%edx
197b9: add $0x4,%rdi
197bd: jmp 19540 <pthread_attr_setdetachstate@plt+0x12db0>
197c2: nopw 0x0(%rax,%rax,1)
197c8: movb $0x0,0xb00(%rbx)
197cf: lea 0xb01(%rbx),%rdi
197d6: mov $0x37,%dl
197d8: jmp 1952c <pthread_attr_setdetachstate@plt+0x12d9c>
197dd: nopl (%rax)
197e0: movb $0x0,0xb38(%rbx)
197e7: lea 0xb39(%rbx),%rdi
197ee: mov $0x37,%dl
197f0: jmp 1957e <pthread_attr_setdetachstate@plt+0x12dee>
197f5: nopl (%rax)
197f8: xor %ecx,%ecx
197fa: add $0x2,%rdi
197fe: sub $0x2,%edx
19801: mov %cx,-0x2(%rdi)
19805: jmp 19588 <pthread_attr_setdetachstate@plt+0x12df8>
1980a: nopw 0x0(%rax,%rax,1)
19810: movl $0x0,(%rdi)
19816: sub $0x4,%edx
19819: add $0x4,%rdi
1981d: jmp 19592 <pthread_attr_setdetachstate@plt+0x12e02>
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 <pthread_attr_setdetachstate@plt+0x131e0>
19852: test %rsi,%rsi
19855: jne 19878 <pthread_attr_setdetachstate@plt+0x130e8>
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 <pthread_attr_setdetachstate@plt+0x130c7>
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 <pthread_attr_setdetachstate@plt+0x12260>
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 <pthread_attr_setdetachstate@plt+0x12260>
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 <pthread_attr_setdetachstate@plt+0x12c60>
199ae: test %eax,%eax
199b0: jne 199d0 <pthread_attr_setdetachstate@plt+0x13240>
199b2: mov 0x48(%rsp),%rcx
199b7: xor %fs:0x28,%rcx
199c0: jne 19a3a <pthread_attr_setdetachstate@plt+0x132aa>
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 <pthread_attr_init@plt>
199dd: mov %eax,%edx
199df: mov $0xffffffff,%eax
199e4: test %edx,%edx
199e6: jne 199b2 <pthread_attr_setdetachstate@plt+0x13222>
199e8: mov $0x1,%esi
199ed: mov %rbp,%rdi
199f0: call 6790 <pthread_attr_setdetachstate@plt>
199f5: test %eax,%eax
199f7: jne 19a28 <pthread_attr_setdetachstate@plt+0x13298>
199f9: lea 0x8(%rsp),%rdi
199fe: lea 0x3fb(%rip),%rdx # 19e00 <pthread_attr_setdetachstate@plt+0x13670>
19a05: mov %rbx,%rcx
19a08: mov %rbp,%rsi
19a0b: call 60e0 <pthread_create@plt>
19a10: test %eax,%eax
19a12: jne 19a28 <pthread_attr_setdetachstate@plt+0x13298>
19a14: mov %rbp,%rdi
19a17: call 6030 <pthread_attr_destroy@plt>
19a1c: mov $0x1,%eax
19a21: jmp 199b2 <pthread_attr_setdetachstate@plt+0x13222>
19a23: nopl 0x0(%rax,%rax,1)
19a28: mov %rbp,%rdi
19a2b: call 6030 <pthread_attr_destroy@plt>
19a30: mov $0xffffffff,%eax
19a35: jmp 199b2 <pthread_attr_setdetachstate@plt+0x13222>
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 <pthread_attr_setdetachstate@plt+0x12340>
19a76: test %eax,%eax
19a78: je 19a84 <pthread_attr_setdetachstate@plt+0x132f4>
19a7a: mov 0xb70(%rbx),%eax
19a80: test %eax,%eax
19a82: jne 19ab8 <pthread_attr_setdetachstate@plt+0x13328>
19a84: mov 0x58(%rbx),%rax
19a88: test %rax,%rax
19a8b: je 19c40 <pthread_attr_setdetachstate@plt+0x134b0>
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 <pthread_attr_setdetachstate@plt+0x132f4>
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 <pthread_attr_setdetachstate@plt+0x132f4>
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 <pthread_attr_setdetachstate@plt+0xd310>
19b08: lea 0x18401(%rip),%rsi # 31f10 <_fini@@Base+0x57dc>
19b0f: mov %r15,%rdi
19b12: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
19b17: mov %r15,%rdi
19b1a: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
19b1f: mov 0x58(%rbx),%rax
19b23: test %rax,%rax
19b26: je 19b38 <pthread_attr_setdetachstate@plt+0x133a8>
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 <pthread_attr_setdetachstate@plt+0x1357b>
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 <pthread_attr_setdetachstate@plt+0x133d9>
19b5c: nopl 0x0(%rax)
19b60: test %r14d,%r14d
19b63: jle 19c08 <pthread_attr_setdetachstate@plt+0x13478>
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 <libusb_bulk_transfer@plt>
19b93: test %eax,%eax
19b95: js 19c58 <pthread_attr_setdetachstate@plt+0x134c8>
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 <pthread_attr_setdetachstate@plt+0x133d0>
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 <pthread_attr_setdetachstate@plt+0x133d0>
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 <pthread_attr_setdetachstate@plt+0x133d0>
19c03: nopl 0x0(%rax,%rax,1)
19c08: mov %r13,%rbx
19c0b: test %r14d,%r14d
19c0e: je 19ca8 <pthread_attr_setdetachstate@plt+0x13518>
19c14: mov 0x20(%rsp),%rdi
19c19: call 6440 <_ZdaPv@plt>
19c1e: mov 0x58(%rbx),%rax
19c22: test %rax,%rax
19c25: je 19c40 <pthread_attr_setdetachstate@plt+0x134b0>
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 <pthread_attr_setdetachstate@plt+0x134b0>
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 <pthread_attr_setdetachstate@plt+0x13316>
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 <pthread_attr_setdetachstate@plt+0x820>
19cbc: mov 0x8(%rsp),%rdx
19cc1: mov 0x20(%rsp),%rsi
19cc6: mov $0x1,%ecx
19ccb: mov %r15,%rdi
19cce: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
19cd3: mov %r15,%rdi
19cd6: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
19cdb: mov 0x58(%rbx),%rax
19cdf: test %rax,%rax
19ce2: je 19cf7 <pthread_attr_setdetachstate@plt+0x13567>
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 <pthread_attr_setdetachstate@plt+0x13316>
19d0b: xor %r12d,%r12d
19d0e: jmp 19c0b <pthread_attr_setdetachstate@plt+0x1347b>
19d13: mov 0x28(%rsp),%rdi
19d18: mov %rax,%rbx
19d1b: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
19d20: mov %rbx,%rdi
19d23: call 6680 <_Unwind_Resume@plt>
19d28: mov 0x28(%rsp),%rdi
19d2d: mov %rax,%rbp
19d30: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <pthread_attr_setdetachstate@plt+0x135d8>
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 <pthread_attr_setdetachstate@plt+0x13316>
19d74: jmp 19d38 <pthread_attr_setdetachstate@plt+0x135a8>
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 <pthread_attr_setdetachstate@plt+0x12c60>
19db4: test %eax,%eax
19db6: mov $0x1,%edx
19dbb: je 19dd9 <pthread_attr_setdetachstate@plt+0x13649>
19dbd: mov $0x100,%dx
19dc1: mov %rsp,%rsi
19dc4: mov %rbx,%rdi
19dc7: call 19380 <pthread_attr_setdetachstate@plt+0x12bf0>
19dcc: mov %rsp,%rsi
19dcf: mov %rbx,%rdi
19dd2: call 19a40 <pthread_attr_setdetachstate@plt+0x132b0>
19dd7: mov %eax,%edx
19dd9: mov 0x108(%rsp),%rcx
19de1: xor %fs:0x28,%rcx
19dea: mov %edx,%eax
19dec: jne 19df8 <pthread_attr_setdetachstate@plt+0x13668>
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 <pthread_attr_setdetachstate@plt+0x13600>
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 <pthread_attr_setdetachstate@plt+0x136a4>
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 <pthread_attr_setdetachstate@plt+0x136c2>
19e45: call 6440 <_ZdaPv@plt>
19e4a: movq $0x0,0x18(%rbx)
19e52: mov 0x20(%rbx),%rdi
19e56: test %rdi,%rdi
19e59: je 19e68 <pthread_attr_setdetachstate@plt+0x136d8>
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 <pthread_attr_setdetachstate@plt+0x13680>
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 <pthread_attr_setdetachstate@plt+0x13783>
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 <pthread_attr_setdetachstate@plt+0x137a1>
19f24: call 6440 <_ZdaPv@plt>
19f29: movq $0x0,0x18(%rbx)
19f31: mov 0x20(%rbx),%rdi
19f35: test %rdi,%rdi
19f38: je 19f47 <pthread_attr_setdetachstate@plt+0x137b7>
19f3a: call 6440 <_ZdaPv@plt>
19f3f: movq $0x0,0x20(%rbx)
19f47: test %ebp,%ebp
19f49: je 1a000 <pthread_attr_setdetachstate@plt+0x13870>
19f4f: test %r12d,%r12d
19f52: je 1a000 <pthread_attr_setdetachstate@plt+0x13870>
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 <pthread_attr_setdetachstate@plt+0x13860>
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 <pthread_attr_setdetachstate@plt+0x13870>
19fae: xor %esi,%esi
19fb0: mov %r12,%rdx
19fb3: mov %rax,%rdi
19fb6: call 5d40 <memset@plt>
19fbb: test %r14d,%r14d
19fbe: je 19fd3 <pthread_attr_setdetachstate@plt+0x13843>
19fc0: lea 0x0(%rbp,%rbp,1),%rdi
19fc5: call 5e40 <_Znam@plt>
19fca: test %rax,%rax
19fcd: mov %rax,0x20(%rbx)
19fd1: je 1a000 <pthread_attr_setdetachstate@plt+0x13870>
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 <pthread_attr_setdetachstate@plt+0x1394d>
1a021: mov 0x18(%rdi),%rdx
1a025: test %rdx,%rdx
1a028: je 1a0dd <pthread_attr_setdetachstate@plt+0x1394d>
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 <pthread_attr_setdetachstate@plt+0x13950>
1a047: mov %eax,%r9d
1a04a: shr $0x2,%r9d
1a04e: test %r9d,%r9d
1a051: je 1a138 <pthread_attr_setdetachstate@plt+0x139a8>
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 <pthread_attr_setdetachstate@plt+0x138d0>
1a0b3: mov 0x34(%rbx),%edx
1a0b6: add %rdx,%rdx
1a0b9: call 66e0 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x13998>
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 <pthread_attr_setdetachstate@plt+0x139a8>
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 <pthread_attr_setdetachstate@plt+0x13960>
1a11f: jmp 1a0b3 <pthread_attr_setdetachstate@plt+0x13923>
1a121: nopl 0x0(%rax)
1a128: mov 0x34(%rbx),%eax
1a12b: add %rax,%rax
1a12e: add %rax,0x28(%rbx)
1a132: jmp 1a0d6 <pthread_attr_setdetachstate@plt+0x13946>
1a134: nopl 0x0(%rax)
1a138: mov %eax,%edx
1a13a: jmp 1a0b6 <pthread_attr_setdetachstate@plt+0x13926>
1a13f: nop
1a140: push %rbx
1a141: mov 0x3c(%rdi),%eax
1a144: mov %rdi,%rbx
1a147: test %eax,%eax
1a149: je 1a160 <pthread_attr_setdetachstate@plt+0x139d0>
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 <pthread_attr_setdetachstate@plt+0x139d8>
1a15b: cmp $0x1,%ecx
1a15e: je 1a1a8 <pthread_attr_setdetachstate@plt+0x13a18>
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 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0x13a8b>
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 <pthread_attr_setdetachstate@plt+0x13a82>
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 <pthread_attr_setdetachstate@plt+0x13a70>
1a1e3: mov %ecx,%edi
1a1e5: neg %edi
1a1e7: cmp %edx,%edi
1a1e9: jg 1a200 <pthread_attr_setdetachstate@plt+0x13a70>
1a1eb: test %ecx,%ecx
1a1ed: je 1a200 <pthread_attr_setdetachstate@plt+0x13a70>
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 <pthread_attr_setdetachstate@plt+0x13a38>
1a209: mov %eax,%esi
1a20b: mov $0x1,%ecx
1a210: mov %esi,%eax
1a212: mov %r11,0x28(%rbx)
1a216: jmp 1a197 <pthread_attr_setdetachstate@plt+0x13a07>
1a21b: mov 0x10(%rbx),%r11
1a21f: jmp 1a210 <pthread_attr_setdetachstate@plt+0x13a80>
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 <pthread_attr_setdetachstate@plt+0x13ab0>
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 <memset@plt>
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 <pthread_attr_setdetachstate@plt+0x13bf9>
1a286: cmpq $0x0,0x18(%rdi)
1a28b: je 1a389 <pthread_attr_setdetachstate@plt+0x13bf9>
1a291: mov 0x20(%rdi),%rax
1a295: test %rax,%rax
1a298: mov %rax,%rdi
1a29b: je 1a380 <pthread_attr_setdetachstate@plt+0x13bf0>
1a2a1: mov 0x38(%rbp),%r8d
1a2a5: cmp %r8d,0x30(%rbp)
1a2a9: jb 1a389 <pthread_attr_setdetachstate@plt+0x13bf9>
1a2af: cmp $0x1,%r8d
1a2b3: jbe 1a365 <pthread_attr_setdetachstate@plt+0x13bd5>
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 <pthread_attr_setdetachstate@plt+0x13bf0>
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 <pthread_attr_setdetachstate@plt+0x13bad>
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 <pthread_attr_setdetachstate@plt+0x13b88>
1a33d: mulsd %xmm3,%xmm1
1a341: sqrtsd %xmm1,%xmm0
1a345: ucomisd %xmm0,%xmm0
1a349: jp 1a394 <pthread_attr_setdetachstate@plt+0x13c04>
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 <pthread_attr_setdetachstate@plt+0x13bf0>
1a35f: mov 0x38(%rbp),%r8d
1a363: jmp 1a2f0 <pthread_attr_setdetachstate@plt+0x13b60>
1a365: mov 0x34(%rbp),%edx
1a368: xor %esi,%esi
1a36a: add %rdx,%rdx
1a36d: call 5d40 <memset@plt>
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 <sqrt@plt>
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 <pthread_attr_setdetachstate@plt+0x13bbb>
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 <pthread_attr_setdetachstate@plt+0x13d70>
1a405: test %r12,%r12
1a408: je 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a40e: mov (%rsi),%eax
1a410: test $0x3,%al
1a412: jne 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a418: mov 0x8(%rsi),%ecx
1a41b: test $0x3,%cl
1a41e: jne 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a424: testb $0x3,0x10(%rsi)
1a428: jne 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a42e: cmp %ecx,%eax
1a430: ja 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a436: mov 0xc(%rsi),%ecx
1a439: mov 0x4(%rsi),%r10d
1a43d: cmp %r10d,%ecx
1a440: jb 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a446: test %r10d,%r10d
1a449: je 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a44f: test %ecx,%ecx
1a451: je 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a457: mov 0x14(%rsi),%ecx
1a45a: test %ecx,%ecx
1a45c: je 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a462: cmp $0x87,%edx
1a468: jbe 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a46e: cmpl $0x5bb5b55b,(%r12)
1a476: mov %edi,%r13d
1a479: mov %r8,%r14
1a47c: je 1a547 <pthread_attr_setdetachstate@plt+0x13db7>
1a482: cmp $0x97,%edx
1a488: jbe 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
1a48a: mov %edx,%ecx
1a48c: lea -0x98(%r12,%rcx,1),%rcx
1a494: cmpl $0x5bb5b57b,(%rcx)
1a49a: je 1a5c5 <pthread_attr_setdetachstate@plt+0x13e35>
1a4a0: cmp $0x374,%edx
1a4a6: jbe 1a500 <pthread_attr_setdetachstate@plt+0x13d70>
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 <pthread_attr_setdetachstate@plt+0x13da8>
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 <pthread_attr_setdetachstate@plt+0x13dc9>
1a4ee: call 6390 <__errno_location@plt>
1a4f3: movl $0xe4ae0003,(%rax)
1a4f9: jmp 1a50d <pthread_attr_setdetachstate@plt+0x13d7d>
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 <pthread_attr_setdetachstate@plt+0x13e4b>
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 <pthread_attr_setdetachstate@plt+0x13d7d>
1a547: add $0x88,%r12
1a54e: sub $0x88,%edx
1a554: jmp 1a4a0 <pthread_attr_setdetachstate@plt+0x13d10>
1a559: mov 0x58(%rsp),%ecx
1a55d: cmp %ecx,%eax
1a55f: je 1a603 <pthread_attr_setdetachstate@plt+0x13e73>
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 <pthread_attr_setdetachstate@plt+0x13e50>
1a5b5: call 6390 <__errno_location@plt>
1a5ba: movl $0xe4ae0001,(%rax)
1a5c0: jmp 1a50d <pthread_attr_setdetachstate@plt+0x13d7d>
1a5c5: mov 0x4(%rcx),%ecx
1a5c8: add $0x88,%ecx
1a5ce: movslq %ecx,%rsi
1a5d1: sub %ecx,%edx
1a5d3: add %rsi,%r12
1a5d6: jmp 1a4a0 <pthread_attr_setdetachstate@plt+0x13d10>
1a5db: call 63b0 <__stack_chk_fail@plt>
1a5e0: mov 0x2266fa(%rip),%eax # 240ce0 <__bss_start@@Base+0x16d4>
1a5e6: test %eax,%eax
1a5e8: je 1a613 <pthread_attr_setdetachstate@plt+0x13e83>
1a5ea: cmp 0x3c0(%rsp),%eax
1a5f1: je 1a613 <pthread_attr_setdetachstate@plt+0x13e83>
1a5f3: call 6390 <__errno_location@plt>
1a5f8: movl $0xe4ae000c,(%rax)
1a5fe: jmp 1a50d <pthread_attr_setdetachstate@plt+0x13d7d>
1a603: cmp 0x5c(%rsp),%r10d
1a608: jne 1a565 <pthread_attr_setdetachstate@plt+0x13dd5>
1a60e: jmp 1a57e <pthread_attr_setdetachstate@plt+0x13dee>
1a613: imul 0x5c(%rsp),%ecx
1a618: lea 0x374(%rcx,%rcx,1),%rax
1a620: cmp %rax,%rdx
1a623: jb 1a5b5 <pthread_attr_setdetachstate@plt+0x13e25>
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 <strncpy@plt>
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 <strncpy@plt>
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 <pthread_attr_setdetachstate@plt+0x1431d>
1a7d9: mov %eax,%ecx
1a7db: shr $0x3,%ecx
1a7de: test $0x4,%al
1a7e0: rep movsq %ds:(%rsi),%es:(%rdi)
1a7e3: je 1a7e9 <pthread_attr_setdetachstate@plt+0x14059>
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 <pthread_attr_setdetachstate@plt+0x1240>
1a96a: mov 0x8(%rbx),%rdi
1a96e: lea 0x20(%rsp),%rsi
1a973: call 9670 <pthread_attr_setdetachstate@plt+0x2ee0>
1a978: test %eax,%eax
1a97a: mov 0x8(%rsp),%r8
1a97f: mov 0x10(%rsp),%r9
1a984: je 1a4ee <pthread_attr_setdetachstate@plt+0x13d5e>
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 <pthread_attr_setdetachstate@plt+0x35b0>
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 <pthread_attr_setdetachstate@plt+0x9a50>
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 <pthread_attr_setdetachstate@plt+0x1432f>
1aa13: mov 0x3bc(%rsp),%esi
1aa1a: test %esi,%esi
1aa1c: je 1aabf <pthread_attr_setdetachstate@plt+0x1432f>
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 <pthread_attr_setdetachstate@plt+0x98a0>
1aa43: mov 0x8(%rsp),%ecx
1aa47: mov 0x10(%rsp),%r8
1aa4c: test %ecx,%ecx
1aa4e: je 1a50d <pthread_attr_setdetachstate@plt+0x13d7d>
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 <pthread_attr_setdetachstate@plt+0xaf90>
1aa8a: test %r14,%r14
1aa8d: je 1aab5 <pthread_attr_setdetachstate@plt+0x14325>
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 <pthread_attr_setdetachstate@plt+0x13d7d>
1aaad: movsl %ds:(%rsi),%es:(%rdi)
1aaae: mov $0x70,%al
1aab0: jmp 1a7d9 <pthread_attr_setdetachstate@plt+0x14049>
1aab5: mov $0x1,%ebp
1aaba: jmp 1a50d <pthread_attr_setdetachstate@plt+0x13d7d>
1aabf: mov %edx,0x3c(%rdi)
1aac2: mov %eax,0x40(%rdi)
1aac5: jmp 1aa29 <pthread_attr_setdetachstate@plt+0x14299>
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 <time@plt>
1aaf9: mov %rbx,%rdi
1aafc: lea 0x20(%rsp),%rbx
1ab01: call 6640 <localtime@plt>
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 <getuid@plt>
1ab1d: mov %eax,%edi
1ab1f: call 6050 <getpwuid@plt>
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 <access@plt>
1ab52: test %eax,%eax
1ab54: je 1ab63 <pthread_attr_setdetachstate@plt+0x143d3>
1ab56: mov $0x1c0,%esi
1ab5b: mov %rbx,%rdi
1ab5e: call 6750 <mkdir@plt>
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 <pthread_attr_setdetachstate@plt+0x14433>
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 <MAG_NewChannel@@Base>:
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 <MAG_NewChannel@@Base+0x40>
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 <MAG_NewChannel@@Base+0x60>
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 <MAG_NewChannel@@Base+0x29>
1ac43: cmpq $0x0,(%rdx)
1ac47: jne 1abf9 <MAG_NewChannel@@Base+0x29>
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 <MAG_SaveDDT2Buffer@@Base+0xf0>
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 <pthread_attr_setdetachstate@plt+0xb4a0>
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 <pthread_attr_setdetachstate@plt+0x10ce0>
1acad: imul $0x4a8,%rbp,%rax
1acb4: mov %r14,(%r12,%rax,1)
1acb8: add %r13,%rax
1acbb: cmpq $0x0,0x8(%rax)
1acc0: je 1ace2 <MAG_NewChannel@@Base+0x112>
1acc2: test %r14,%r14
1acc5: je 1ace2 <MAG_NewChannel@@Base+0x112>
1acc7: cmpq $0x0,(%rax)
1accb: je 1ad65 <MAG_NewChannel@@Base+0x195>
1acd1: mov %ebx,0x33c(%r14)
1acd8: mov $0x1,%eax
1acdd: jmp 1ac06 <MAG_NewChannel@@Base+0x36>
1ace2: imul $0x4a8,%rbp,%r14
1ace9: add %r13,%r14
1acec: mov (%r14),%rbx
1acef: test %rbx,%rbx
1acf2: je 1ad0b <MAG_NewChannel@@Base+0x13b>
1acf4: mov %rbx,%rdi
1acf7: call 1fd30 <MAG_SaveDDT2Buffer@@Base+0x3a0>
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 <MAG_NewChannel@@Base+0x162>
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 <MAG_NewChannel@@Base+0x183>
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 <MAG_NewChannel@@Base+0x36>
1ad65: mov 0x8(%rax),%rdi
1ad69: jmp 1ad1c <MAG_NewChannel@@Base+0x14c>
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 <MAG_NewChannel@@Base+0x19b>
1ad80: jmp 1ad6b <MAG_NewChannel@@Base+0x19b>
1ad82: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001ad90 <MAG_IsChannelAvailable@@Base>:
1ad90: xor %eax,%eax
1ad92: cmp $0x80,%edi
1ad98: ja 1adcb <MAG_IsChannelAvailable@@Base+0x3b>
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 <MAG_IsChannelAvailable@@Base+0x3b>
1adb1: lea 0x225f48(%rip),%rdx # 240d00 <__bss_start@@Base+0x16f4>
1adb8: add %rdx,%rdi
1adbb: cmpq $0x0,0x8(%rdi)
1adc0: je 1adcb <MAG_IsChannelAvailable@@Base+0x3b>
1adc2: xor %eax,%eax
1adc4: cmpq $0x0,(%rdi)
1adc8: setne %al
1adcb: repz ret
1adcd: nopl (%rax)
000000000001add0 <MAG_RevisedTemp2InnerTemp@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ade1: test %eax,%eax
1ade3: je 1ae30 <MAG_RevisedTemp2InnerTemp@@Base+0x60>
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 <MAG_RevisedTemp2InnerTemp@@Base+0x48>
1ae02: mov %ebp,%esi
1ae04: call b8d0 <pthread_attr_setdetachstate@plt+0x5140>
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 <MAG_RevisedTemp2InnerTemp@@Base+0x3c>
1ae2a: nopw 0x0(%rax,%rax,1)
1ae30: mov $0xffffffff,%eax
1ae35: jmp 1ae0c <MAG_RevisedTemp2InnerTemp@@Base+0x3c>
1ae37: nopw 0x0(%rax,%rax,1)
000000000001ae40 <MAG_RevisedTemp2Gray@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ae51: test %eax,%eax
1ae53: je 1aea0 <MAG_RevisedTemp2Gray@@Base+0x60>
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 <MAG_RevisedTemp2Gray@@Base+0x48>
1ae72: mov %ebp,%esi
1ae74: call b990 <pthread_attr_setdetachstate@plt+0x5200>
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 <MAG_RevisedTemp2Gray@@Base+0x3c>
1ae9a: nopw 0x0(%rax,%rax,1)
1aea0: mov $0xffffffff,%eax
1aea5: jmp 1ae7c <MAG_RevisedTemp2Gray@@Base+0x3c>
1aea7: nopw 0x0(%rax,%rax,1)
000000000001aeb0 <MAG_GetCurrentOffset@@Base>:
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 <MAG_GetCurrentOffset@@Base+0xf8>
1aecd: test %rdx,%rdx
1aed0: mov %rdx,%rbx
1aed3: je 1afa8 <MAG_GetCurrentOffset@@Base+0xf8>
1aed9: test %rcx,%rcx
1aedc: mov %rcx,%rbp
1aedf: je 1afa8 <MAG_GetCurrentOffset@@Base+0xf8>
1aee5: movl $0x0,(%rdx)
1aeeb: mov %r14d,%edi
1aeee: movl $0x0,(%rcx)
1aef4: call 6400 <MAG_IsChannelAvailable@plt>
1aef9: xor %r13d,%r13d
1aefc: test %eax,%eax
1aefe: je 1afb6 <MAG_GetCurrentOffset@@Base+0x106>
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 <MAG_GetCurrentOffset@@Base+0x120>
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 <MAG_GetCurrentOffset@@Base+0x130>
1af6a: mov 0x8(%rcx),%rax
1af6e: mov %r14,%rdi
1af71: mov 0x268(%rax),%rsi
1af78: call 66e0 <memcpy@plt>
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 <pthread_attr_setdetachstate@plt+0xdb60>
1af95: mov %r14,%rdi
1af98: mov %eax,%r13d
1af9b: call 6440 <_ZdaPv@plt>
1afa0: jmp 1afb6 <MAG_GetCurrentOffset@@Base+0x106>
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 <MAG_GetCurrentOffset@@Base+0x106>
1afdd: nopl (%rax)
1afe0: call 6390 <__errno_location@plt>
1afe5: movl $0xe4ae0002,(%rax)
1afeb: jmp 1afb6 <MAG_GetCurrentOffset@@Base+0x106>
1afed: nopl (%rax)
000000000001aff0 <MAG_GetCurrentCameraInnerTemperature@@Base>:
1aff0: push %rbx
1aff1: mov %edi,%ebx
1aff3: mov %ebx,%edi
1aff5: call 6400 <MAG_IsChannelAvailable@plt>
1affa: mov %eax,%edx
1affc: mov $0x80000000,%eax
1b001: test %edx,%edx
1b003: je 1b02a <MAG_GetCurrentCameraInnerTemperature@@Base+0x3a>
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 <MAG_GetCurrentCameraInnerTemperature@@Base+0x3a>
1b01d: mov 0x214(%rdx),%ecx
1b023: test %ecx,%ecx
1b025: je 1b02a <MAG_GetCurrentCameraInnerTemperature@@Base+0x3a>
1b027: mov 0x44(%rdx),%eax
1b02a: pop %rbx
1b02b: ret
1b02c: nopl 0x0(%rax)
000000000001b030 <MAG_GetCameraTemperature@@Base>:
1b030: push %rbx
1b031: mov %edi,%ebx
1b033: mov %ebx,%edi
1b035: call 6400 <MAG_IsChannelAvailable@plt>
1b03a: mov %eax,%edx
1b03c: mov $0x80000000,%eax
1b041: test %edx,%edx
1b043: je 1b06a <MAG_GetCameraTemperature@@Base+0x3a>
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 <MAG_GetCameraTemperature@@Base+0x3a>
1b05d: mov 0x214(%rdx),%ecx
1b063: test %ecx,%ecx
1b065: je 1b06a <MAG_GetCameraTemperature@@Base+0x3a>
1b067: mov 0x48(%rdx),%eax
1b06a: pop %rbx
1b06b: ret
1b06c: nopl 0x0(%rax)
000000000001b070 <MAG_GetSenorTemperature@@Base>:
1b070: push %rbx
1b071: mov %edi,%ebx
1b073: mov %ebx,%edi
1b075: call 6400 <MAG_IsChannelAvailable@plt>
1b07a: mov %eax,%edx
1b07c: mov $0x80000000,%eax
1b081: test %edx,%edx
1b083: je 1b0aa <MAG_GetSenorTemperature@@Base+0x3a>
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 <MAG_GetSenorTemperature@@Base+0x3a>
1b09d: mov 0x214(%rdx),%ecx
1b0a3: test %ecx,%ecx
1b0a5: je 1b0aa <MAG_GetSenorTemperature@@Base+0x3a>
1b0a7: mov 0x44(%rdx),%eax
1b0aa: pop %rbx
1b0ab: ret
1b0ac: nopl 0x0(%rax)
000000000001b0b0 <MAG_IsInitialized@@Base>:
1b0b0: push %rbx
1b0b1: mov %edi,%ebx
1b0b3: mov %ebx,%edi
1b0b5: call 6400 <MAG_IsChannelAvailable@plt>
1b0ba: xor %edx,%edx
1b0bc: test %eax,%eax
1b0be: je 1b0d5 <MAG_IsInitialized@@Base+0x25>
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 <MAG_GetLocalIp@@Base>:
1b0e0: sub $0x8,%rsp
1b0e4: xor %edi,%edi
1b0e6: call 6400 <MAG_IsChannelAvailable@plt>
1b0eb: xor %eax,%eax
1b0ed: add $0x8,%rsp
1b0f1: ret
1b0f2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001b100 <MAG_SetFilter@@Base>:
1b100: mov %edi,0x225bda(%rip) # 240ce0 <__bss_start@@Base+0x16d4>
1b106: ret
1b107: nopw 0x0(%rax,%rax,1)
000000000001b110 <MAG_EnableAutoReConnect@@Base>:
1b110: lea 0x2244c9(%rip),%rax # 23f5e0 <_fini@@Base+0x212eac>
1b117: mov %edi,(%rax)
1b119: ret
1b11a: nopw 0x0(%rax,%rax,1)
000000000001b120 <MAG_EnumCameras@@Base>:
1b120: sub $0x8,%rsp
1b124: xor %edi,%edi
1b126: call 6400 <MAG_IsChannelAvailable@plt>
1b12b: test %eax,%eax
1b12d: jne 1b140 <MAG_EnumCameras@@Base+0x20>
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 <pthread_attr_setdetachstate@plt+0x11a00>
000000000001b150 <MAG_IsLinked@@Base>:
1b150: push %rbx
1b151: mov %edi,%ebx
1b153: mov %ebx,%edi
1b155: call 6400 <MAG_IsChannelAvailable@plt>
1b15a: xor %edx,%edx
1b15c: test %eax,%eax
1b15e: je 1b178 <MAG_IsLinked@@Base+0x28>
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 <MAG_IsListening@@Base>:
1b180: sub $0x8,%rsp
1b184: call 6400 <MAG_IsChannelAvailable@plt>
1b189: xor %eax,%eax
1b18b: add $0x8,%rsp
1b18f: ret
000000000001b190 <MAG_ListenTo@@Base>:
1b190: sub $0x8,%rsp
1b194: call 6400 <MAG_IsChannelAvailable@plt>
1b199: xor %eax,%eax
1b19b: add $0x8,%rsp
1b19f: ret
000000000001b1a0 <MAG_GetRecentHeartBeat@@Base>:
1b1a0: push %rbx
1b1a1: mov %edi,%ebx
1b1a3: mov %ebx,%edi
1b1a5: call 6400 <MAG_IsChannelAvailable@plt>
1b1aa: test %eax,%eax
1b1ac: mov $0xffffffff,%edx
1b1b1: jne 1b1c0 <MAG_GetRecentHeartBeat@@Base+0x20>
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 <pthread_attr_setdetachstate@plt+0xd430>
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 <MAG_SetReConnectCallBack@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b203: xor %ecx,%ecx
1b205: test %eax,%eax
1b207: je 1b225 <MAG_SetReConnectCallBack@@Base+0x35>
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 <MAG_GetCamInfo@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b242: test %eax,%eax
1b244: je 1b278 <MAG_GetCamInfo@@Base+0x48>
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 <memcpy@plt>
1b272: nopw 0x0(%rax,%rax,1)
1b278: pop %rbx
1b279: pop %rbp
1b27a: pop %r12
1b27c: ret
1b27d: nopl (%rax)
000000000001b280 <MAG_GetMulticastState@@Base>:
1b280: sub $0x8,%rsp
1b284: xor %edi,%edi
1b286: call 6400 <MAG_IsChannelAvailable@plt>
1b28b: xor %eax,%eax
1b28d: add $0x8,%rsp
1b291: ret
1b292: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001b2a0 <MAG_GetTerminalList@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b2b3: test %eax,%eax
1b2b5: je 1b2f8 <MAG_GetTerminalList@@Base+0x58>
1b2b7: mov 0x225a52(%rip),%rax # 240d10 <__bss_start@@Base+0x1704>
1b2be: mov 0x7c(%rax),%edx
1b2c1: test %edx,%edx
1b2c3: je 1b300 <MAG_GetTerminalList@@Base+0x60>
1b2c5: test %rbp,%rbp
1b2c8: mov 0xac0(%rax),%ebx
1b2ce: je 1b2f8 <MAG_GetTerminalList@@Base+0x58>
1b2d0: test %ebx,%ebx
1b2d2: je 1b2f8 <MAG_GetTerminalList@@Base+0x58>
1b2d4: test %r12d,%r12d
1b2d7: je 1b2f8 <MAG_GetTerminalList@@Base+0x58>
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 <memcpy@plt>
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 <MAG_IsProcessingImage@@Base>:
1b320: push %rbx
1b321: mov %edi,%ebx
1b323: mov %ebx,%edi
1b325: call 6400 <MAG_IsChannelAvailable@plt>
1b32a: xor %edx,%edx
1b32c: test %eax,%eax
1b32e: je 1b341 <MAG_IsProcessingImage@@Base+0x21>
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 <MAG_PrepareProcessImage@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b363: test %eax,%eax
1b365: je 1b39c <MAG_PrepareProcessImage@@Base+0x4c>
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 <MAG_PrepareProcessImage@@Base+0x80>
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 <MAG_PrepareProcessImage@@Base+0x60>
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 <MAG_PrepareProcessImage@@Base+0x8d>
1b3b5: mov %rbp,0x58(%rdi)
1b3b9: mov %r12,0x60(%rdi)
1b3bd: pop %rbx
1b3be: pop %rbp
1b3bf: pop %r12
1b3c1: jmp 19990 <pthread_attr_setdetachstate@plt+0x13200>
1b3c6: cs nopw 0x0(%rax,%rax,1)
1b3d0: call 6390 <__errno_location@plt>
1b3d5: movl $0xe4ae0003,(%rax)
1b3db: jmp 1b39c <MAG_PrepareProcessImage@@Base+0x4c>
1b3dd: call 6390 <__errno_location@plt>
1b3e2: movl $0xe4ae0001,(%rax)
1b3e8: jmp 1b39c <MAG_PrepareProcessImage@@Base+0x4c>
1b3ea: nopw 0x0(%rax,%rax,1)
000000000001b3f0 <MAG_WillStartImmediately@@Base>:
1b3f0: push %rbx
1b3f1: mov %edi,%ebx
1b3f3: mov %ebx,%edi
1b3f5: call 6400 <MAG_IsChannelAvailable@plt>
1b3fa: test %eax,%eax
1b3fc: jne 1b408 <MAG_WillStartImmediately@@Base+0x18>
1b3fe: xor %eax,%eax
1b400: pop %rbx
1b401: ret
1b402: nopw 0x0(%rax,%rax,1)
1b408: mov %ebx,%edi
1b40a: call 62b0 <MAG_IsLinked@plt>
1b40f: test %eax,%eax
1b411: je 1b3fe <MAG_WillStartImmediately@@Base+0xe>
1b413: imul $0x4a8,%rbx,%rbx
1b41a: lea 0x2258ef(%rip),%rax # 240d10 <__bss_start@@Base+0x1704>
1b421: mov (%rax,%rbx,1),%rdi
1b425: call 193f0 <pthread_attr_setdetachstate@plt+0x12c60>
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 <MAG_TransferPulseImage@@Base>:
1b440: push %rbx
1b441: mov %edi,%ebx
1b443: mov %ebx,%edi
1b445: call 6400 <MAG_IsChannelAvailable@plt>
1b44a: test %eax,%eax
1b44c: je 1b481 <MAG_TransferPulseImage@@Base+0x41>
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 <MAG_StopProcessImage@@Base>:
1b490: push %rbp
1b491: push %rbx
1b492: mov %edi,%ebx
1b494: mov %ebx,%edi
1b496: sub $0x8,%rsp
1b49a: call 6400 <MAG_IsChannelAvailable@plt>
1b49f: test %eax,%eax
1b4a1: je 1b520 <MAG_StopProcessImage@@Base+0x90>
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 <MAG_StopProcessImage@@Base+0xa0>
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 <MAG_SaveDDT2Buffer@@Base+0x310>
1b501: mov 0x8(%rbx),%rdi
1b505: call 71e0 <pthread_attr_setdetachstate@plt+0xa50>
1b50a: mov 0x0(%rbp),%rdi
1b50e: test %rdi,%rdi
1b511: je 1b520 <MAG_StopProcessImage@@Base+0x90>
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 <pthread_attr_setdetachstate@plt+0x12580>
1b537: jmp 1b4bf <MAG_StopProcessImage@@Base+0x2f>
1b539: nopl 0x0(%rax)
000000000001b540 <MAG_Initialize@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b552: xor %edx,%edx
1b554: test %eax,%eax
1b556: je 1b5c4 <MAG_Initialize@@Base+0x84>
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 <MAG_Initialize@@Base+0x90>
1b5b5: mov %rbp,%rsi
1b5b8: call 17fc0 <pthread_attr_setdetachstate@plt+0x11830>
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 <pthread_attr_setdetachstate@plt+0x125b0>
1b5d5: mov (%rbx),%rdi
1b5d8: jmp 1b5b5 <MAG_Initialize@@Base+0x75>
1b5da: nopw 0x0(%rax,%rax,1)
000000000001b5e0 <MAG_Free@@Base>:
1b5e0: push %r12
1b5e2: push %rbp
1b5e3: push %rbx
1b5e4: mov %edi,%ebx
1b5e6: call 6400 <MAG_IsChannelAvailable@plt>
1b5eb: test %eax,%eax
1b5ed: je 1b636 <MAG_Free@@Base+0x56>
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 <MAG_Free@@Base+0x90>
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 <MAG_Free@@Base+0xa0>
1b625: mov 0x80(%rdi),%eax
1b62b: test %eax,%eax
1b62d: jne 1b650 <MAG_Free@@Base+0x70>
1b62f: mov 0x7c(%rdi),%eax
1b632: test %eax,%eax
1b634: jne 1b640 <MAG_Free@@Base+0x60>
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 <pthread_attr_setdetachstate@plt+0x125b0>
1b649: nopl 0x0(%rax)
1b650: imul $0x4a8,%rbp,%rbp
1b657: xor %edx,%edx
1b659: xor %esi,%esi
1b65b: call 18cc0 <pthread_attr_setdetachstate@plt+0x12530>
1b660: mov (%rbx,%rbp,1),%rdi
1b664: mov 0x7c(%rdi),%eax
1b667: test %eax,%eax
1b669: je 1b636 <MAG_Free@@Base+0x56>
1b66b: jmp 1b640 <MAG_Free@@Base+0x60>
1b66d: nopl (%rax)
1b670: mov %ebx,%edi
1b672: call 5fe0 <MAG_StopProcessImage@plt>
1b677: jmp 1b606 <MAG_Free@@Base+0x26>
1b679: nopl 0x0(%rax)
1b680: xor %esi,%esi
1b682: call 18d10 <pthread_attr_setdetachstate@plt+0x12580>
1b687: mov (%r12),%rdi
1b68b: mov 0x80(%rdi),%eax
1b691: test %eax,%eax
1b693: je 1b62f <MAG_Free@@Base+0x4f>
1b695: jmp 1b650 <MAG_Free@@Base+0x70>
1b697: nopw 0x0(%rax,%rax,1)
000000000001b6a0 <MAG_DelChannel@@Base>:
1b6a0: cmp $0x80,%edi
1b6a6: ja 1b761 <MAG_DelChannel@@Base+0xc1>
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 <MAG_DelChannel@@Base+0x4b>
1b6d2: lea 0x0(%rbp,%rax,1),%rdx
1b6d7: mov 0x8(%rdx),%rax
1b6db: test %rax,%rax
1b6de: je 1b6eb <MAG_DelChannel@@Base+0x4b>
1b6e0: cmpq $0x0,(%rdx)
1b6e4: je 1b71f <MAG_DelChannel@@Base+0x7f>
1b6e6: call 5dc0 <MAG_Free@plt>
1b6eb: imul $0x4a8,%rbx,%r13
1b6f2: add %rbp,%r13
1b6f5: mov 0x0(%r13),%r14
1b6f9: test %r14,%r14
1b6fc: je 1b716 <MAG_DelChannel@@Base+0x76>
1b6fe: mov %r14,%rdi
1b701: call 1fd30 <MAG_SaveDDT2Buffer@@Base+0x3a0>
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 <MAG_DelChannel@@Base+0x98>
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 <MAG_DelChannel@@Base+0xb9>
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 <MAG_DisLinkCamera@@Base>:
1b770: push %rbp
1b771: push %rbx
1b772: mov %edi,%ebx
1b774: sub $0x8,%rsp
1b778: call 6400 <MAG_IsChannelAvailable@plt>
1b77d: test %eax,%eax
1b77f: je 1b7c0 <MAG_DisLinkCamera@@Base+0x50>
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 <MAG_DisLinkCamera@@Base+0x60>
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 <pthread_attr_setdetachstate@plt+0x12530>
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 <MAG_StopProcessImage@plt>
1b7d7: jmp 1b798 <MAG_DisLinkCamera@@Base+0x28>
1b7d9: nopl 0x0(%rax)
000000000001b7e0 <MAG_StopListen@@Base>:
1b7e0: push %rbx
1b7e1: mov %edi,%ebx
1b7e3: call 6400 <MAG_IsChannelAvailable@plt>
1b7e8: test %eax,%eax
1b7ea: je 1b803 <MAG_StopListen@@Base+0x23>
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 <MAG_StopListen@@Base+0x28>
1b803: pop %rbx
1b804: ret
1b805: nopl (%rax)
1b808: mov %ebx,%edi
1b80a: pop %rbx
1b80b: jmp 5fe0 <MAG_StopProcessImage@plt>
000000000001b810 <MAG_SetFFCMode@@Base>:
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 <MAG_IsChannelAvailable@plt>
1b821: xor %edx,%edx
1b823: test %eax,%eax
1b825: je 1b83b <MAG_SetFFCMode@@Base+0x2b>
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 <MAG_SetFFCMode@@Base+0x5d>
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 <MAG_SetFFCMode@@Base+0xc0>
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 <pthread_attr_setdetachstate@plt+0x12ac0>
1b896: test %eax,%eax
1b898: je 1b8d0 <MAG_SetFFCMode@@Base+0xc0>
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 <MAG_SetFFCMode@@Base+0x350>
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 <MAG_SetFFCMode@@Base+0x360>
1b942: cmp $0x4,%ecx
1b945: je 1bb80 <MAG_SetFFCMode@@Base+0x370>
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 <MAG_SetFFCMode@@Base+0x450>
1b99f: mov 0xb48(%rbp),%r11d
1b9a6: lea 0x1(%rsi),%r8d
1b9aa: mov %r8d,(%r9)
1b9ad: cmp %r11d,%r8d
1b9b0: jbe 1bbf0 <MAG_SetFFCMode@@Base+0x3e0>
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 <MAG_SetFFCMode@@Base+0x220>
1b9cd: cmp %edx,%r8d
1b9d0: je 1bc80 <MAG_SetFFCMode@@Base+0x470>
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 <pthread_attr_setdetachstate@plt+0xeb0>
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 <pthread_attr_setdetachstate@plt+0x7bb0>
1ba2b: nopl 0x0(%rax,%rax,1)
1ba30: add 0xb4c(%rbp),%edx
1ba36: cmp %edx,%r8d
1ba39: jbe 1ba18 <MAG_SetFFCMode@@Base+0x208>
1ba3b: lea 0x22574e(%rip),%r8 # 241190 <__bss_start@@Base+0x1b84>
1ba42: cmp $0x6,%ecx
1ba45: movl $0x0,(%r8,%rax,1)
1ba4d: ja 1bb98 <MAG_SetFFCMode@@Base+0x388>
1ba53: mov $0x1,%eax
1ba58: shl %cl,%rax
1ba5b: test $0x69,%al
1ba5d: jne 1bc08 <MAG_SetFFCMode@@Base+0x3f8>
1ba63: test $0x16,%al
1ba65: je 1bb98 <MAG_SetFFCMode@@Base+0x388>
1ba6b: mov 0x8(%r9),%ecx
1ba6f: cmp $0x4,%ecx
1ba72: ja 1bb98 <MAG_SetFFCMode@@Base+0x388>
1ba78: mov (%r9),%eax
1ba7b: mov $0x82,%edi
1ba80: mov $0x64,%esi
1ba85: sub %edx,%edi
1ba87: cmp %edi,%eax
1ba89: jne 1bba8 <MAG_SetFFCMode@@Base+0x398>
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 <MAG_SetFFCMode@@Base+0x40>
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 <MAG_SetFFCMode@@Base+0x350>
1bad8: xor %edi,%edi
1bada: mov %r8,0x18(%rsp)
1badf: mov %r10,0x10(%rsp)
1bae4: call 6760 <time@plt>
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 <MAG_SetFFCMode@@Base+0x31f>
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 <pthread_attr_setdetachstate@plt+0xaf90>
1bb55: test $0x1,%al
1bb57: jne 1bc30 <MAG_SetFFCMode@@Base+0x420>
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 <MAG_SetFFCMode@@Base+0x13b>
1bb79: jmp 1bb60 <MAG_SetFFCMode@@Base+0x350>
1bb7b: nopl 0x0(%rax,%rax,1)
1bb80: cmp $0x7,%esi
1bb83: ja 1b94b <MAG_SetFFCMode@@Base+0x13b>
1bb89: nopl 0x0(%rax)
1bb90: jmp 1bb60 <MAG_SetFFCMode@@Base+0x350>
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 <MAG_SetFFCMode@@Base+0x290>
1bbb8: add %esi,%edx
1bbba: cmp %eax,%edx
1bbbc: ja 1babe <MAG_SetFFCMode@@Base+0x2ae>
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 <MAG_SetFFCMode@@Base+0x2ae>
1bbe5: jmp 1baa0 <MAG_SetFFCMode@@Base+0x290>
1bbea: nopw 0x0(%rax,%rax,1)
1bbf0: mov 0xb38(%rbp),%edx
1bbf6: add %r11d,%edx
1bbf9: add 0xb4c(%rbp),%edx
1bbff: jmp 1ba18 <MAG_SetFFCMode@@Base+0x208>
1bc04: nopl 0x0(%rax)
1bc08: mov 0x8(%r9),%ecx
1bc0c: mov (%r9),%eax
1bc0f: mov $0x1e,%esi
1bc14: test %ecx,%ecx
1bc16: jne 1bba8 <MAG_SetFFCMode@@Base+0x398>
1bc18: cmp $0x4b,%eax
1bc1b: jne 1bba8 <MAG_SetFFCMode@@Base+0x398>
1bc1d: movl $0x1,0x8(%r9)
1bc25: jmp 1baa0 <MAG_SetFFCMode@@Base+0x290>
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 <MAG_SetFFCMode@@Base+0x40>
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 <pthread_attr_setdetachstate@plt+0x12ac0>
1bc9a: mov 0x10(%rsp),%r9
1bc9f: mov 0xb48(%rbp),%r11d
1bca6: mov 0x18(%rsp),%r10
1bcab: mov (%r9),%r8d
1bcae: jmp 1b9d6 <MAG_SetFFCMode@@Base+0x1c6>
1bcb3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001bcc0 <MAG_TriggerFFC@@Base>:
1bcc0: push %rbx
1bcc1: mov %edi,%ebx
1bcc3: call 6400 <MAG_IsChannelAvailable@plt>
1bcc8: test %eax,%eax
1bcca: jne 1bcd0 <MAG_TriggerFFC@@Base+0x10>
1bccc: xor %eax,%eax
1bcce: pop %rbx
1bccf: ret
1bcd0: mov %ebx,%edi
1bcd2: mov $0x1,%esi
1bcd7: pop %rbx
1bcd8: jmp 1b850 <MAG_SetFFCMode@@Base+0x40>
1bcdd: nopl (%rax)
000000000001bce0 <MAG_SetIoAlarmState@@Base>:
1bce0: sub $0x8,%rsp
1bce4: call 6400 <MAG_IsChannelAvailable@plt>
1bce9: xor %eax,%eax
1bceb: add $0x8,%rsp
1bcef: ret
000000000001bcf0 <MAG_SetColorPalette@@Base>:
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 <MAG_IsChannelAvailable@plt>
1bd01: test %eax,%eax
1bd03: je 1bd50 <MAG_SetColorPalette@@Base+0x60>
1bd05: cmp $0xa,%ebx
1bd08: mov %ebx,%edx
1bd0a: ja 1bd40 <MAG_SetColorPalette@@Base+0x50>
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 <pthread_attr_setdetachstate@plt+0x1240>
1bd37: nopw 0x0(%rax,%rax,1)
1bd40: xor %edx,%edx
1bd42: xor %ebx,%ebx
1bd44: jmp 1bd0c <MAG_SetColorPalette@@Base+0x1c>
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 <MAG_SetSubsectionEnlargePara@@Base>:
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 <MAG_IsChannelAvailable@plt>
1bd83: mov %eax,%edx
1bd85: xor %eax,%eax
1bd87: test %edx,%edx
1bd89: je 1bd9c <MAG_SetSubsectionEnlargePara@@Base+0x3c>
1bd8b: cmp %ebx,%ebp
1bd8d: jl 1bdb0 <MAG_SetSubsectionEnlargePara@@Base+0x50>
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 <MAG_SetSubsectionEnlargePara@@Base+0x2f>
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 <pthread_mutex_lock@plt>
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 <MAG_SetSubsectionEnlargePara@@Base+0xc8>
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 <MAG_SetSubsectionEnlargePara@@Base+0xc8>
1be1d: xor %esi,%esi
1be1f: call 11240 <pthread_attr_setdetachstate@plt+0xaab0>
1be24: mov 0x8(%r15),%rdi
1be28: add $0x218,%rdi
1be2f: call 66d0 <pthread_mutex_unlock@plt>
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 <MAG_SetAutoEnlargePara@@Base>:
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 <MAG_IsChannelAvailable@plt>
1be69: test %eax,%eax
1be6b: je 1bf20 <MAG_SetAutoEnlargePara@@Base+0xd0>
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 <pthread_mutex_lock@plt>
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 <MAG_SetAutoEnlargePara@@Base+0xbc>
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 <MAG_SetAutoEnlargePara@@Base+0xbc>
1bf01: xor %esi,%esi
1bf03: call 11240 <pthread_attr_setdetachstate@plt+0xaab0>
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 <pthread_mutex_unlock@plt>
1bf20: pop %rbx
1bf21: pop %rbp
1bf22: pop %r12
1bf24: pop %r13
1bf26: pop %r14
1bf28: ret
1bf29: nopl 0x0(%rax)
000000000001bf30 <MAG_SetIsothermalPara@@Base>:
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 <MAG_IsChannelAvailable@plt>
1bf48: test %eax,%eax
1bf4a: jne 1bf60 <MAG_SetIsothermalPara@@Base+0x30>
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 <pthread_mutex_lock@plt>
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 <MAG_SetIsothermalPara@@Base+0x98>
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 <MAG_SetIsothermalPara@@Base+0x98>
1bfbd: xor %esi,%esi
1bfbf: call 11240 <pthread_attr_setdetachstate@plt+0xaab0>
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 <pthread_mutex_unlock@plt>
1bfde: xchg %ax,%ax
000000000001bfe0 <MAG_SetUserROIs@@Base>:
1bfe0: sub $0x8,%rsp
1bfe4: call 6400 <MAG_IsChannelAvailable@plt>
1bfe9: xor %eax,%eax
1bfeb: add $0x8,%rsp
1bfef: ret
000000000001bff0 <MAG_ResetCamera@@Base>:
1bff0: sub $0x8,%rsp
1bff4: call 6400 <MAG_IsChannelAvailable@plt>
1bff9: xor %eax,%eax
1bffb: add $0x8,%rsp
1bfff: ret
000000000001c000 <MAG_GetFilteredRaw@@Base>:
1c000: push %rbx
1c001: mov %edi,%ebx
1c003: mov %ebx,%edi
1c005: call 6400 <MAG_IsChannelAvailable@plt>
1c00a: test %eax,%eax
1c00c: je 1c038 <MAG_GetFilteredRaw@@Base+0x38>
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 <MAG_GetFilteredRaw@@Base+0x40>
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 <MAG_GetOutputBMPdata@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c06b: test %eax,%eax
1c06d: je 1c0a3 <MAG_GetOutputBMPdata@@Base+0x53>
1c06f: test %r12,%r12
1c072: je 1c0b0 <MAG_GetOutputBMPdata@@Base+0x60>
1c074: test %r13,%r13
1c077: je 1c0b0 <MAG_GetOutputBMPdata@@Base+0x60>
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 <MAG_GetOutputBMPdata@@Base+0x80>
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 <MAG_GetOutputBMPdataRGB24@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c11d: test %eax,%eax
1c11f: je 1c1c7 <MAG_GetOutputBMPdataRGB24@@Base+0xc7>
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 <MAG_GetOutputBMPdataRGB24@@Base+0xd8>
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 <MAG_GetOutputBMPdataRGB24@@Base+0x130>
1c16c: lea (%rdx,%rdx,2),%ecx
1c16f: cmp %r14d,%ecx
1c172: ja 1c230 <MAG_GetOutputBMPdataRGB24@@Base+0x130>
1c178: add $0xb00,%rsi
1c17f: test %r13d,%r13d
1c182: je 1c1f0 <MAG_GetOutputBMPdataRGB24@@Base+0xf0>
1c184: test %edx,%edx
1c186: je 1c1c1 <MAG_GetOutputBMPdataRGB24@@Base+0xc1>
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 <MAG_GetOutputBMPdataRGB24@@Base+0x98>
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 <MAG_GetOutputBMPdataRGB24@@Base+0xc1>
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 <MAG_GetOutputBMPdataRGB24@@Base+0x100>
1c229: jmp 1c1c1 <MAG_GetOutputBMPdataRGB24@@Base+0xc1>
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 <MAG_GetOutputRawData@@Base>:
1c250: push %rbx
1c251: mov %edi,%ebx
1c253: mov %ebx,%edi
1c255: call 6400 <MAG_IsChannelAvailable@plt>
1c25a: test %eax,%eax
1c25c: je 1c288 <MAG_GetOutputRawData@@Base+0x38>
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 <MAG_GetOutputRawData@@Base+0x40>
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 <MAG_GetOutputColorBardata@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c2bb: test %eax,%eax
1c2bd: je 1c2f3 <MAG_GetOutputColorBardata@@Base+0x53>
1c2bf: test %r12,%r12
1c2c2: je 1c300 <MAG_GetOutputColorBardata@@Base+0x60>
1c2c4: test %r13,%r13
1c2c7: je 1c300 <MAG_GetOutputColorBardata@@Base+0x60>
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 <MAG_GetOutputColorBardata@@Base+0x80>
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 <MAG_GetOutputVideoData@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c36b: test %eax,%eax
1c36d: je 1c3a3 <MAG_GetOutputVideoData@@Base+0x53>
1c36f: test %r12,%r12
1c372: je 1c3b0 <MAG_GetOutputVideoData@@Base+0x60>
1c374: test %r13,%r13
1c377: je 1c3b0 <MAG_GetOutputVideoData@@Base+0x60>
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 <MAG_GetOutputVideoData@@Base+0x80>
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 <MAG_GetOutputVideoYV12@@Base>:
1c400: push %rbx
1c401: mov %edi,%ebx
1c403: mov %ebx,%edi
1c405: call 6400 <MAG_IsChannelAvailable@plt>
1c40a: test %eax,%eax
1c40c: je 1c438 <MAG_GetOutputVideoYV12@@Base+0x38>
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 <MAG_GetOutputVideoYV12@@Base+0x40>
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 <MAG_GetVideoPPS@@Base>:
1c450: push %rbx
1c451: mov %edi,%ebx
1c453: mov %ebx,%edi
1c455: call 6400 <MAG_IsChannelAvailable@plt>
1c45a: test %eax,%eax
1c45c: je 1c485 <MAG_GetVideoPPS@@Base+0x35>
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 <MAG_GetVideoPPS@@Base+0x35>
1c47a: call 6390 <__errno_location@plt>
1c47f: movl $0xe4ae0006,(%rax)
1c485: xor %eax,%eax
1c487: pop %rbx
1c488: ret
1c489: nopl 0x0(%rax)
000000000001c490 <MAG_GetVideoSPS@@Base>:
1c490: push %rbx
1c491: mov %edi,%ebx
1c493: mov %ebx,%edi
1c495: call 6400 <MAG_IsChannelAvailable@plt>
1c49a: test %eax,%eax
1c49c: je 1c4c5 <MAG_GetVideoSPS@@Base+0x35>
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 <MAG_GetVideoSPS@@Base+0x35>
1c4ba: call 6390 <__errno_location@plt>
1c4bf: movl $0xe4ae0006,(%rax)
1c4c5: xor %eax,%eax
1c4c7: pop %rbx
1c4c8: ret
1c4c9: nopl 0x0(%rax)
000000000001c4d0 <MAG_GetVideoVCL@@Base>:
1c4d0: push %rbx
1c4d1: mov %edi,%ebx
1c4d3: mov %ebx,%edi
1c4d5: call 6400 <MAG_IsChannelAvailable@plt>
1c4da: test %eax,%eax
1c4dc: je 1c505 <MAG_GetVideoVCL@@Base+0x35>
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 <MAG_GetVideoVCL@@Base+0x35>
1c4fa: call 6390 <__errno_location@plt>
1c4ff: movl $0xe4ae0006,(%rax)
1c505: xor %eax,%eax
1c507: pop %rbx
1c508: ret
1c509: nopl 0x0(%rax)
000000000001c510 <MAG_GetTemperatureData@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c52c: test %eax,%eax
1c52e: jne 1c540 <MAG_GetTemperatureData@@Base+0x30>
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 <pthread_attr_setdetachstate@plt+0x8670>
1c56e: xchg %ax,%ax
000000000001c570 <MAG_GetTemperatureData_Raw@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c591: test %eax,%eax
1c593: je 1c652 <MAG_GetTemperatureData_Raw@@Base+0xe2>
1c599: test %rbx,%rbx
1c59c: je 1c668 <MAG_GetTemperatureData_Raw@@Base+0xf8>
1c5a2: cmp $0x4,%r13d
1c5a6: jbe 1c668 <MAG_GetTemperatureData_Raw@@Base+0xf8>
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 <MAG_GetTemperatureData_Raw@@Base+0x1c8>
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 <MAG_GetTemperatureData_Raw@@Base+0x160>
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 <MAG_GetTemperatureData_Raw@@Base+0x110>
1c636: test %edx,%edx
1c638: je 1c64d <MAG_GetTemperatureData_Raw@@Base+0xdd>
1c63a: nopw 0x0(%rax,%rax,1)
1c640: add $0x4,%rbx
1c644: sub $0x1,%ecx
1c647: mov %r12d,-0x4(%rbx)
1c64b: jne 1c640 <MAG_GetTemperatureData_Raw@@Base+0xd0>
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 <MAG_GetTemperatureData_Raw@@Base+0xe2>
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 <MAG_GetTemperatureData_Raw@@Base+0xdd>
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 <MAG_GetTemperatureData_Raw@@Base+0x130>
1c6c5: jmp 1c64d <MAG_GetTemperatureData_Raw@@Base+0xdd>
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 <pthread_attr_setdetachstate@plt+0x45a0>
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 <pthread_attr_setdetachstate@plt+0x45a0>
1c71b: mov 0x18(%rsp),%r11
1c720: mov %eax,%r10d
1c723: mov 0x14(%rsp),%r9d
1c728: mov 0x10(%rsp),%r8d
1c72d: jmp 1c60b <MAG_GetTemperatureData_Raw@@Base+0x9b>
1c732: nopw 0x0(%rax,%rax,1)
1c738: call 6390 <__errno_location@plt>
1c73d: movl $0xe4ae0005,(%rax)
1c743: jmp 1c652 <MAG_GetTemperatureData_Raw@@Base+0xe2>
1c748: nopl 0x0(%rax,%rax,1)
000000000001c750 <MAG_GetFixPara@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c763: test %eax,%eax
1c765: je 1c7c3 <MAG_GetFixPara@@Base+0x73>
1c767: test %rbx,%rbx
1c76a: je 1c7d0 <MAG_GetFixPara@@Base+0x80>
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 <MAG_SetFixPara@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c809: test %eax,%eax
1c80b: xorps %xmm0,%xmm0
1c80e: je 1c8c9 <MAG_SetFixPara@@Base+0xd9>
1c814: test %rbx,%rbx
1c817: je 1c8d8 <MAG_SetFixPara@@Base+0xe8>
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 <pthread_mutex_lock@plt>
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 <pthread_attr_setdetachstate@plt+0x2cb0>
1c89b: mov 0x8(%r12),%rdi
1c8a0: movss %xmm0,0xc(%rsp)
1c8a6: add $0x218,%rdi
1c8ad: call 66d0 <pthread_mutex_unlock@plt>
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 <MAG_SetEXLevel@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c91b: test %eax,%eax
1c91d: jne 1c930 <MAG_SetEXLevel@@Base+0x30>
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 <pthread_attr_setdetachstate@plt+0x9200>
1c95a: nopw 0x0(%rax,%rax,1)
000000000001c960 <MAG_GetEXLevel@@Base>:
1c960: push %rbx
1c961: mov %edi,%ebx
1c963: mov %ebx,%edi
1c965: call 6400 <MAG_IsChannelAvailable@plt>
1c96a: test %eax,%eax
1c96c: jne 1c978 <MAG_GetEXLevel@@Base+0x18>
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 <pthread_attr_setdetachstate@plt+0x92f0>
1c991: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001c9a0 <MAG_SetDetailEnhancement@@Base>:
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 <MAG_IsChannelAvailable@plt>
1c9b2: test %eax,%eax
1c9b4: je 1c9d8 <MAG_SetDetailEnhancement@@Base+0x38>
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 <MAG_FixTemperature@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ca01: test %eax,%eax
1ca03: jne 1ca18 <MAG_FixTemperature@@Base+0x38>
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 <pthread_attr_setdetachstate@plt+0x45a0>
1ca53: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001ca60 <MAG_FixTemperature2@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ca7c: test %eax,%eax
1ca7e: jne 1ca90 <MAG_FixTemperature2@@Base+0x30>
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 <pthread_attr_setdetachstate@plt+0x45a0>
1cabb: nopl 0x0(%rax,%rax,1)
000000000001cac0 <MAG_GetFrameStatisticalData@@Base>:
1cac0: push %rbx
1cac1: mov %edi,%ebx
1cac3: mov %ebx,%edi
1cac5: call 6400 <MAG_IsChannelAvailable@plt>
1caca: test %eax,%eax
1cacc: je 1caf0 <MAG_GetFrameStatisticalData@@Base+0x30>
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 <MAG_GetRemoteInfo@@Base>:
1cb00: push %rbx
1cb01: mov %edi,%ebx
1cb03: mov %ebx,%edi
1cb05: call 6400 <MAG_IsChannelAvailable@plt>
1cb0a: test %eax,%eax
1cb0c: je 1cb30 <MAG_GetRemoteInfo@@Base+0x30>
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 <MAG_GetTemperatureProbe@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cb6b: mov %eax,%edx
1cb6d: mov $0x80000001,%eax
1cb72: test %edx,%edx
1cb74: je 1cbb8 <MAG_GetTemperatureProbe@@Base+0x78>
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 <MAG_GetCamInfo@plt>
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 <pthread_attr_setdetachstate@plt+0x7740>
1cbb8: mov 0x58(%rsp),%rcx
1cbbd: xor %fs:0x28,%rcx
1cbc6: jne 1cbd3 <MAG_GetTemperatureProbe@@Base+0x93>
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 <MAG_GetTemperatureProbe2@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cbf2: test %eax,%eax
1cbf4: je 1cc20 <MAG_GetTemperatureProbe2@@Base+0x40>
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 <pthread_attr_setdetachstate@plt+0x7740>
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 <MAG_GetLineTemperatureInfo@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cc56: test %eax,%eax
1cc58: je 1cc98 <MAG_GetLineTemperatureInfo@@Base+0x68>
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 <pthread_attr_setdetachstate@plt+0x7050>
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 <MAG_GetRectTemperatureInfo@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ccd5: xor %r10d,%r10d
1ccd8: test %eax,%eax
1ccda: je 1cd0a <MAG_GetRectTemperatureInfo@@Base+0x5a>
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 <MAG_GetRectTemperatureInfo@@Base+0x70>
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 <pthread_attr_setdetachstate@plt+0x5c50>
1cd3a: mov %eax,%r10d
1cd3d: jmp 1cd0a <MAG_GetRectTemperatureInfo@@Base+0x5a>
1cd3f: nop
000000000001cd40 <MAG_GetEllipseTemperatureInfo@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cd65: xor %edi,%edi
1cd67: test %eax,%eax
1cd69: je 1cd9a <MAG_GetEllipseTemperatureInfo@@Base+0x5a>
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 <pthread_attr_setdetachstate@plt+0x5ff0>
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 <MAG_GetRgnTemperatureInfo@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cdcc: test %eax,%eax
1cdce: jne 1cde0 <MAG_GetRgnTemperatureInfo@@Base+0x30>
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 <pthread_attr_setdetachstate@plt+0x74b0>
1ce0e: xchg %ax,%ax
000000000001ce10 <MAG_UseTemperatureMask@@Base>:
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 <MAG_IsChannelAvailable@plt>
1ce21: test %eax,%eax
1ce23: jne 1ce30 <MAG_UseTemperatureMask@@Base+0x20>
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 <pthread_attr_setdetachstate@plt+0x8450>
000000000001ce50 <MAG_IsUsingTemperatureMask@@Base>:
1ce50: push %rbx
1ce51: mov %edi,%ebx
1ce53: mov %ebx,%edi
1ce55: call 6400 <MAG_IsChannelAvailable@plt>
1ce5a: xor %edx,%edx
1ce5c: test %eax,%eax
1ce5e: je 1ce8a <MAG_IsUsingTemperatureMask@@Base+0x3a>
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 <MAG_IsUsingTemperatureMask@@Base+0x3a>
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 <MAG_SaveBMP@@Base>:
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 <MAG_IsChannelAvailable@plt>
1cea3: test %eax,%eax
1cea5: je 1cef0 <MAG_SaveBMP@@Base+0x60>
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 <MAG_SaveBMP@@Base+0x50>
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 <pthread_attr_setdetachstate@plt+0xbcf0>
1ced8: nopl 0x0(%rax,%rax,1)
1cee0: pop %rbx
1cee1: mov %rbp,%rsi
1cee4: pop %rbp
1cee5: pop %r12
1cee7: jmp 20300 <MAG_SaveDDT2Buffer@@Base+0x970>
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 <MAG_SetPTZCmd@@Base>:
1cf00: sub $0x8,%rsp
1cf04: call 6400 <MAG_IsChannelAvailable@plt>
1cf09: xor %eax,%eax
1cf0b: add $0x8,%rsp
1cf0f: ret
000000000001cf10 <MAG_QueryPTZState@@Base>:
1cf10: sub $0x8,%rsp
1cf14: call 6400 <MAG_IsChannelAvailable@plt>
1cf19: xor %eax,%eax
1cf1b: add $0x8,%rsp
1cf1f: ret
000000000001cf20 <MAG_SetSerialCmd@@Base>:
1cf20: sub $0x8,%rsp
1cf24: call 6400 <MAG_IsChannelAvailable@plt>
1cf29: xor %eax,%eax
1cf2b: add $0x8,%rsp
1cf2f: ret
000000000001cf30 <MAG_SetVideoContrast@@Base>:
1cf30: sub $0x8,%rsp
1cf34: call 6400 <MAG_IsChannelAvailable@plt>
1cf39: xor %eax,%eax
1cf3b: add $0x8,%rsp
1cf3f: ret
000000000001cf40 <MAG_SetSerialCallBack@@Base>:
1cf40: sub $0x8,%rsp
1cf44: call 6400 <MAG_IsChannelAvailable@plt>
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 <MAG_SetVideoBrightness@@Base>:
1cf60: sub $0x8,%rsp
1cf64: call 6400 <MAG_IsChannelAvailable@plt>
1cf69: xor %eax,%eax
1cf6b: add $0x8,%rsp
1cf6f: ret
000000000001cf70 <MAG_LockFrame@@Base>:
1cf70: push %rbx
1cf71: mov %edi,%ebx
1cf73: mov %ebx,%edi
1cf75: call 6400 <MAG_IsChannelAvailable@plt>
1cf7a: test %eax,%eax
1cf7c: jne 1cf80 <MAG_LockFrame@@Base+0x10>
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 <pthread_mutex_lock@plt>
1cfa0: mov 0x8(%rbx),%rdi
1cfa4: pop %rbx
1cfa5: add $0x218,%rdi
1cfac: jmp 65d0 <pthread_mutex_lock@plt>
1cfb1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001cfc0 <MAG_UnLockFrame@@Base>:
1cfc0: push %rbx
1cfc1: mov %edi,%ebx
1cfc3: mov %ebx,%edi
1cfc5: call 6400 <MAG_IsChannelAvailable@plt>
1cfca: test %eax,%eax
1cfcc: jne 1cfd0 <MAG_UnLockFrame@@Base+0x10>
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 <pthread_mutex_unlock@plt>
1cff1: mov (%rbx),%rdi
1cff4: pop %rbx
1cff5: add $0xb0,%rdi
1cffc: jmp 66d0 <pthread_mutex_unlock@plt>
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 <MAG_IsChannelAvailable@plt>
1d034: test %eax,%eax
1d036: je 1d060 <MAG_UnLockFrame@@Base+0xa0>
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 <pthread_attr_setdetachstate@plt+0x13c40>
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 <MAG_LoadBufferedDDT@@Base>:
1d080: jmp 1d010 <MAG_UnLockFrame@@Base+0x50>
1d085: data16 cs nopw 0x0(%rax,%rax,1)
000000000001d090 <MAG_SDStorageMGT@@Base>:
1d090: sub $0x8,%rsp
1d094: call 6400 <MAG_IsChannelAvailable@plt>
1d099: xor %eax,%eax
1d09b: add $0x8,%rsp
1d09f: ret
000000000001d0a0 <MAG_SDStorageBMP@@Base>:
1d0a0: sub $0x8,%rsp
1d0a4: call 6400 <MAG_IsChannelAvailable@plt>
1d0a9: xor %eax,%eax
1d0ab: add $0x8,%rsp
1d0af: ret
000000000001d0b0 <MAG_SDStorageMGSStart@@Base>:
1d0b0: sub $0x8,%rsp
1d0b4: call 6400 <MAG_IsChannelAvailable@plt>
1d0b9: xor %eax,%eax
1d0bb: add $0x8,%rsp
1d0bf: ret
000000000001d0c0 <MAG_SDStorageMGSStop@@Base>:
1d0c0: sub $0x8,%rsp
1d0c4: call 6400 <MAG_IsChannelAvailable@plt>
1d0c9: xor %eax,%eax
1d0cb: add $0x8,%rsp
1d0cf: ret
000000000001d0d0 <MAG_SDStorageAviStart@@Base>:
1d0d0: sub $0x8,%rsp
1d0d4: call 6400 <MAG_IsChannelAvailable@plt>
1d0d9: xor %eax,%eax
1d0db: add $0x8,%rsp
1d0df: ret
000000000001d0e0 <MAG_SDStorageAviStop@@Base>:
1d0e0: sub $0x8,%rsp
1d0e4: call 6400 <MAG_IsChannelAvailable@plt>
1d0e9: xor %eax,%eax
1d0eb: add $0x8,%rsp
1d0ef: ret
000000000001d0f0 <MAG_SDCardStorage@@Base>:
1d0f0: push %rbx
1d0f1: mov %esi,%ebx
1d0f3: call 6400 <MAG_IsChannelAvailable@plt>
1d0f8: test %eax,%eax
1d0fa: je 1d10c <MAG_SDCardStorage@@Base+0x1c>
1d0fc: cmp $0x4,%ebx
1d0ff: jbe 1d10c <MAG_SDCardStorage@@Base+0x1c>
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 <pthread_attr_setdetachstate@plt+0x12d30>
1d169: test %eax,%eax
1d16b: je 1d2a0 <MAG_SDCardStorage@@Base+0x1b0>
1d171: mov 0x44(%rsp),%ecx
1d175: mov %ecx,%edx
1d177: shr $0x18,%edx
1d17a: cmp $0x1,%edx
1d17d: jbe 1d240 <MAG_SDCardStorage@@Base+0x150>
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 <MAG_SDCardStorage@@Base+0x5c0>
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 <MAG_SDCardStorage@@Base+0x5b8>
1d253: cmp $0x9898f1c,%eax
1d258: je 1d610 <MAG_SDCardStorage@@Base+0x520>
1d25e: lea -0x9898f1f(%rax),%esi
1d264: cmp $0x2,%esi
1d267: jbe 1d6a8 <MAG_SDCardStorage@@Base+0x5b8>
1d26d: cmp $0x9898f2b,%eax
1d272: mov $0x9898f2b,%r9d
1d278: je 1d188 <MAG_SDCardStorage@@Base+0x98>
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 <MAG_SDCardStorage@@Base+0x433>
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 <pthread_attr_setdetachstate@plt+0x12d30>
1d2b4: test %eax,%eax
1d2b6: jne 1d171 <MAG_SDCardStorage@@Base+0x81>
1d2bc: lea 0x20(%rsp),%rbx
1d2c1: mov $0x4,%esi
1d2c6: mov %rbx,%rdi
1d2c9: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
1d2ce: lea 0x14dfb(%rip),%rsi # 320d0 <_fini@@Base+0x599c>
1d2d5: mov %rbx,%rdi
1d2d8: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1d2dd: mov %rbx,%rdi
1d2e0: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1d2e5: xor %eax,%eax
1d2e7: jmp 1d523 <MAG_SDCardStorage@@Base+0x433>
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 <MAG_SDCardStorage@@Base+0x610>
1d3a1: test $0x2,%dil
1d3a5: jne 1d6e8 <MAG_SDCardStorage@@Base+0x5f8>
1d3ab: test $0x4,%dil
1d3af: jne 1d6d0 <MAG_SDCardStorage@@Base+0x5e0>
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 <MAG_SDCardStorage@@Base+0x2de>
1d3c4: movl $0x0,(%rdi)
1d3ca: add $0x4,%rdi
1d3ce: test $0x2,%dl
1d3d1: je 1d3dd <MAG_SDCardStorage@@Base+0x2ed>
1d3d3: xor %ecx,%ecx
1d3d5: add $0x2,%rdi
1d3d9: mov %cx,-0x2(%rdi)
1d3dd: and $0x1,%edx
1d3e0: je 1d3e5 <MAG_SDCardStorage@@Base+0x2f5>
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 <MAG_SDCardStorage@@Base+0x530>
1d45a: jne 1d620 <MAG_SDCardStorage@@Base+0x530>
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 <MAG_SDCardStorage@@Base+0x390>
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 <MAG_SDCardStorage@@Base+0x624>
1d51e: mov $0x1,%eax
1d523: mov 0xb8(%rsp),%rbx
1d52b: xor %fs:0x28,%rbx
1d534: jne 1d70f <MAG_SDCardStorage@@Base+0x61f>
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 <MAG_SDCardStorage@@Base+0x218>
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 <MAG_SDCardStorage@@Base+0x218>
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 <MAG_SDCardStorage@@Base+0x218>
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 <MAG_SDCardStorage@@Base+0x218>
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 <MAG_SDCardStorage@@Base+0x218>
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 <MAG_SDCardStorage@@Base+0x218>
1d606: cs nopw 0x0(%rax,%rax,1)
1d610: mov $0x9898f1c,%r9d
1d616: jmp 1d188 <MAG_SDCardStorage@@Base+0x98>
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 <MAG_SDCardStorage@@Base+0x3ae>
1d6a5: nopl (%rax)
1d6a8: mov %eax,%r9d
1d6ab: jmp 1d188 <MAG_SDCardStorage@@Base+0x98>
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 <MAG_SDCardStorage@@Base+0x218>
1d6cb: nopl 0x0(%rax,%rax,1)
1d6d0: movl $0x0,(%rdi)
1d6d6: sub $0x4,%edx
1d6d9: add $0x4,%rdi
1d6dd: jmp 1d3b5 <MAG_SDCardStorage@@Base+0x2c5>
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 <MAG_SDCardStorage@@Base+0x2bb>
1d6fa: nopw 0x0(%rax,%rax,1)
1d700: movb $0x0,0x8(%rax)
1d704: lea 0x9(%rax),%rdi
1d708: mov $0xab,%dl
1d70a: jmp 1d3a1 <MAG_SDCardStorage@@Base+0x2b1>
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 <MAG_SDCardStorage@@Base+0x683>
1d722: mov $0xffffffff,%eax
1d727: lock xadd %eax,(%rdx)
1d72b: test %eax,%eax
1d72d: jg 1d51e <MAG_SDCardStorage@@Base+0x42e>
1d733: lea 0x1f(%rsp),%rsi
1d738: call 60c0 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
1d73d: jmp 1d51e <MAG_SDCardStorage@@Base+0x42e>
1d742: mov %rax,%rbp
1d745: mov %rbx,%rdi
1d748: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <MAG_SDCardStorage@@Base+0x63b>
000000000001d780 <MAG_LinkCameraEx@@Base>:
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 <MAG_IsChannelAvailable@plt>
1d7a6: xor %edx,%edx
1d7a8: test %eax,%eax
1d7aa: je 1d7d2 <MAG_LinkCameraEx@@Base+0x52>
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 <MAG_LinkCameraEx@@Base+0x68>
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 <pthread_attr_setdetachstate@plt+0x11f20>
1d814: test %eax,%eax
1d816: mov 0x18(%rsp),%r10
1d81b: jne 1d840 <MAG_LinkCameraEx@@Base+0xc0>
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 <MAG_LinkCameraEx@@Base+0x52>
1d838: nopl 0x0(%rax,%rax,1)
1d840: mov %r12d,%esi
1d843: mov %ebx,%edi
1d845: call 1d110 <MAG_SDCardStorage@@Base+0x20>
1d84a: test %eax,%eax
1d84c: mov 0x10(%rsp),%r11
1d851: mov 0x18(%rsp),%r10
1d856: jne 1d81d <MAG_LinkCameraEx@@Base+0x9d>
1d858: mov (%r11),%rdi
1d85b: xor %edx,%edx
1d85d: mov $0x1,%esi
1d862: mov %r10,0x10(%rsp)
1d867: call 18cc0 <pthread_attr_setdetachstate@plt+0x12530>
1d86c: mov 0x10(%rsp),%r10
1d871: jmp 1d81d <MAG_LinkCameraEx@@Base+0x9d>
1d873: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
000000000001d880 <MAG_LinkCamera@@Base>:
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 <MAG_LinkCameraEx@plt>
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 <MAG_LinkCamera@@Base+0x69>
1d8dc: test %rdx,%rdx
1d8df: mov %rdx,%rbp
1d8e2: je 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d8e4: cmp $0x2,%ecx
1d8e7: je 1d928 <MAG_LinkCamera@@Base+0xa8>
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 <MAG_LinkCamera@@Base+0x14a>
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 <MAG_LinkCamera@@Base+0x69>
1d945: mov 0x4(%rsi),%ecx
1d948: cmp 0x4(%rax),%ecx
1d94b: jne 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d94d: test $0x3,%dl
1d950: jne 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d952: mov 0x8(%rsi),%eax
1d955: test $0x3,%al
1d957: jne 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d959: testb $0x3,0x10(%rsi)
1d95d: jne 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d95f: cmp %eax,%edx
1d961: ja 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d963: mov 0xc(%rsi),%eax
1d966: cmp %eax,%ecx
1d968: ja 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d96e: test %ecx,%ecx
1d970: je 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d976: test %eax,%eax
1d978: je 1d8e9 <MAG_LinkCamera@@Base+0x69>
1d97e: mov 0x14(%rsi),%eax
1d981: test %eax,%eax
1d983: je 1d8e9 <MAG_LinkCamera@@Base+0x69>
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 <MAG_LinkCamera@@Base+0x27d>
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 <MAG_LinkCamera@@Base+0x14f>
1d9ba: call 6390 <__errno_location@plt>
1d9bf: movl $0xe4ae0005,(%rax)
1d9c5: jmp 1d8f7 <MAG_LinkCamera@@Base+0x77>
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 <MAG_LinkCamera@@Base+0x1bb>
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 <MAG_LinkCamera@@Base+0x368>
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 <pthread_attr_setdetachstate@plt+0x13600>
1dac2: test %eax,%eax
1dac4: je 1db08 <MAG_LinkCamera@@Base+0x288>
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 <pthread_attr_setdetachstate@plt+0x2ee0>
1dae3: test %eax,%eax
1dae5: jne 1db10 <MAG_LinkCamera@@Base+0x290>
1dae7: mov 0x0(%r13),%rdi
1daeb: test %rdi,%rdi
1daee: je 1dafd <MAG_LinkCamera@@Base+0x27d>
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 <MAG_LinkCamera@@Base+0x77>
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 <pthread_attr_setdetachstate@plt+0x12bf0>
1db2f: mov 0x20(%rsp),%rax
1db34: mov 0x28(%rsp),%rcx
1db39: mov 0x8(%rax),%rdi
1db3d: mov %rcx,%rsi
1db40: call 12bc0 <pthread_attr_setdetachstate@plt+0xc430>
1db45: test %eax,%eax
1db47: je 1dafd <MAG_LinkCamera@@Base+0x27d>
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 <MAG_SetFFCMode@@Base+0x40>
1db8e: mov 0x18(%rsp),%rax
1db93: mov %r15d,0x8(%rsp)
1db98: lea -0x22bf(%rip),%r9 # 1b8e0 <MAG_SetFFCMode@@Base+0xd0>
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 <pthread_attr_setdetachstate@plt+0x12a10>
1dbbd: test %eax,%eax
1dbbf: mov 0x20(%rsp),%r10
1dbc4: jne 1dbfb <MAG_LinkCamera@@Base+0x37b>
1dbc6: mov 0x0(%r13),%rdi
1dbca: test %rdi,%rdi
1dbcd: je 1db08 <MAG_LinkCamera@@Base+0x288>
1dbd3: call 6440 <_ZdaPv@plt>
1dbd8: movq $0x0,0x0(%r13)
1dbe0: xor %r13d,%r13d
1dbe3: jmp 1d8f7 <MAG_LinkCamera@@Base+0x77>
1dbe8: call 6390 <__errno_location@plt>
1dbed: xor %r13d,%r13d
1dbf0: movl $0xe4ae0002,(%rax)
1dbf6: jmp 1d8f7 <MAG_LinkCamera@@Base+0x77>
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 <MAG_LinkCamera@@Base+0x77>
1dc4c: nopl 0x0(%rax)
000000000001dc50 <MAG_StartProcessImage@@Base>:
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 <MAG_IsChannelAvailable@plt>
1dc6b: test %eax,%eax
1dc6d: jne 1dc80 <MAG_StartProcessImage@@Base+0x30>
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 <MAG_LinkCamera@@Base+0x30>
000000000001dcb0 <MAG_StartProcessPulseImage@@Base>:
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 <MAG_IsChannelAvailable@plt>
1dccb: test %eax,%eax
1dccd: jne 1dce0 <MAG_StartProcessPulseImage@@Base+0x30>
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 <MAG_LinkCamera@@Base+0x30>
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 <MAG_StartProcessPulseImage@@Base+0x99>
1dd3c: movslq %edx,%rax
1dd3f: movss -0x4(%rdi,%rax,4),%xmm1
1dd45: minss %xmm0,%xmm1
1dd49: cmp $0x1,%edx
1dd4c: jle 1ddc6 <MAG_StartProcessPulseImage@@Base+0x116>
1dd4e: ucomiss %xmm2,%xmm1
1dd51: jb 1ddc6 <MAG_StartProcessPulseImage@@Base+0x116>
1dd53: lea 0x4(%rdi),%rax
1dd57: sub $0x1,%edx
1dd5a: xor %r8d,%r8d
1dd5d: jmp 1dd6d <MAG_StartProcessPulseImage@@Base+0xbd>
1dd5f: nop
1dd60: add $0x4,%rax
1dd64: ucomiss -0x4(%rax),%xmm1
1dd68: jb 1dd75 <MAG_StartProcessPulseImage@@Base+0xc5>
1dd6a: movslq %ecx,%r8
1dd6d: lea 0x1(%r8),%ecx
1dd71: cmp %edx,%ecx
1dd73: jne 1dd60 <MAG_StartProcessPulseImage@@Base+0xb0>
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 <MAG_StartProcessPulseImage@@Base+0x110>
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 <MAG_StartProcessPulseImage@@Base+0xd1>
1ddcf: nop
000000000001ddd0 <MAG_SetEstimateUnderArmTempMode@@Base>:
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 <MAG_IsChannelAvailable@plt>
1dde2: test %eax,%eax
1dde4: je 1ddfb <MAG_SetEstimateUnderArmTempMode@@Base+0x2b>
1dde6: lea -0x1(%r12),%eax
1ddeb: cmp $0x1,%eax
1ddee: jbe 1de08 <MAG_SetEstimateUnderArmTempMode@@Base+0x38>
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 <MAG_GetEstimateUnderArmTempMode@@Base>:
1de30: push %rbx
1de31: mov %edi,%ebx
1de33: mov %ebx,%edi
1de35: call 6400 <MAG_IsChannelAvailable@plt>
1de3a: xor %edx,%edx
1de3c: test %eax,%eax
1de3e: je 1de52 <MAG_GetEstimateUnderArmTempMode@@Base+0x22>
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 <MAG_GetEstimatedEnvTemp@@Base>:
1de60: push %rbx
1de61: mov %edi,%ebx
1de63: mov %ebx,%edi
1de65: call 6400 <MAG_IsChannelAvailable@plt>
1de6a: test %eax,%eax
1de6c: je 1de80 <MAG_GetEstimatedEnvTemp@@Base+0x20>
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 <MAG_SetEnvTempEstimateMode@@Base>:
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 <MAG_IsChannelAvailable@plt>
1dea2: test %eax,%eax
1dea4: je 1dec5 <MAG_SetEnvTempEstimateMode@@Base+0x35>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base>:
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 <MAG_IsChannelAvailable@plt>
1df08: test %eax,%eax
1df0a: je 1dfa0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x118>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x5a0>
1df6e: lea 0x20(%rsp),%r9
1df73: mov %r15d,%r8d
1df76: mov %r14d,%ecx
1df79: mov %r12d,%esi
1df7c: mov %ebx,%edi
1df7e: call 5ef0 <MAG_GetRectTemperatureInfo@plt>
1df83: test %eax,%eax
1df85: jne 1dfd0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x100>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xaea>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
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 <pthread_attr_setdetachstate@plt+0x5c50>
1e007: test %eax,%eax
1e009: mov 0x8(%rsp),%r11
1e00e: je 1e904 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xa34>
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 <pthread_attr_setdetachstate@plt+0x7740>
1e036: mov 0x8(%r13),%rdi
1e03a: mov %ebx,%edx
1e03c: mov %eax,%esi
1e03e: movss 0xb8(%rdi),%xmm0
1e046: call ad30 <pthread_attr_setdetachstate@plt+0x45a0>
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 <pthread_attr_setdetachstate@plt+0x45a0>
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 <pthread_attr_setdetachstate@plt+0x7740>
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 <pthread_attr_setdetachstate@plt+0x45a0>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x3b0>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x266>
1e12a: cmp %r14d,%ebx
1e12d: jge 1e400 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x530>
1e133: mov %r14d,%ebx
1e136: imul $0x4a8,%r11,%rdx
1e13d: mov $0x3a98,%ecx
1e142: cmpl $0x2,0x4(%rax,%rdx,1)
1e147: je 1e448 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x578>
1e14d: cmp $0x3a97,%ebx
1e153: jle 1e162 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x292>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x3a1>
1e187: cmp $0x7917,%r15d
1e18e: jle 1e260 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x390>
1e194: imul $0x4a8,%r11,%r11
1e19b: mov 0x4(%rax,%r11,1),%esi
1e1a0: cmp $0x2,%esi
1e1a3: je 1e4a0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x5d0>
1e1a9: cmp $0x752f,%r15d
1e1b0: jle 1e410 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x540>
1e1b6: cmp $0x89e3,%r15d
1e1bd: jg 1e92f <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xa5f>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x5b8>
1e21b: mulss 0x13c0d(%rip),%xmm0 # 31e30 <_fini@@Base+0x56fc>
1e223: addss %xmm1,%xmm0
1e227: cmp $0x3,%esi
1e22a: je 1e919 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xa49>
1e230: movss 0x13f84(%rip),%xmm1 # 321bc <_fini@@Base+0x5a88>
1e238: ucomiss %xmm0,%xmm1
1e23b: jbe 1e24d <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x37d>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
1e259: nopl 0x0(%rax)
1e260: mov %r15d,%edx
1e263: sub %ecx,%edx
1e265: cmp $0x1387,%edx
1e26b: jg 1e194 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x2c4>
1e271: mov %r15d,%eax
1e274: and $0xfffffffe,%eax
1e277: jmp 1dfa0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e321: lea 0x13d4d(%rip),%rsi # 32075 <_fini@@Base+0x5941>
1e328: mov %r13,%rdi
1e32b: mov %r11,0x8(%rsp)
1e330: call 63c0 <strcmp@plt>
1e335: test %eax,%eax
1e337: mov 0x8(%rsp),%r11
1e33c: je 1e9a3 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e342: lea 0x13d30(%rip),%rsi # 32079 <_fini@@Base+0x5945>
1e349: mov %r13,%rdi
1e34c: call 63c0 <strcmp@plt>
1e351: test %eax,%eax
1e353: mov 0x8(%rsp),%r11
1e358: je 1e9a3 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e35e: lea 0x13d18(%rip),%rsi # 3207d <_fini@@Base+0x5949>
1e365: mov %r13,%rdi
1e368: call 63c0 <strcmp@plt>
1e36d: test %eax,%eax
1e36f: mov 0x8(%rsp),%r11
1e374: je 1e9a3 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e37a: lea 0x13d00(%rip),%rsi # 32081 <_fini@@Base+0x594d>
1e381: mov %r13,%rdi
1e384: call 63c0 <strcmp@plt>
1e389: test %eax,%eax
1e38b: mov 0x8(%rsp),%r11
1e390: je 1e9a3 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e396: lea 0x13ce8(%rip),%rsi # 32085 <_fini@@Base+0x5951>
1e39d: mov %r13,%rdi
1e3a0: call 63c0 <strcmp@plt>
1e3a5: test %eax,%eax
1e3a7: mov 0x8(%rsp),%r11
1e3ac: je 1e9a3 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xad3>
1e3b2: lea 0x13cd0(%rip),%rsi # 32089 <_fini@@Base+0x5955>
1e3b9: mov %r13,%rdi
1e3bc: mov %r11,0x8(%rsp)
1e3c1: call 63c0 <strcmp@plt>
1e3c6: test %eax,%eax
1e3c8: mov 0x8(%rsp),%r11
1e3cd: jne 1e9bf <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xaef>
1e3d3: sub $0x1770,%ebx
1e3d9: lea 0x222db0(%rip),%rax # 241190 <__bss_start@@Base+0x1b84>
1e3e0: jmp 1e115 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x245>
1e3e5: nopl (%rax)
1e3e8: sub $0x2710,%ebx
1e3ee: lea 0x222d9b(%rip),%rax # 241190 <__bss_start@@Base+0x1b84>
1e3f5: jmp 1e115 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x245>
1e3fa: nopw 0x0(%rax,%rax,1)
1e400: mov 0x10(%rsp),%ecx
1e404: cmp %ecx,%ebx
1e406: cmovg %ecx,%ebx
1e409: jmp 1e136 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x266>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x334>
1e443: nopl 0x0(%rax,%rax,1)
1e448: cmp $0x3a97,%ebx
1e44e: jle 1e169 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x299>
1e454: mov $0x9c40,%cx
1e458: cmp $0x9c40,%ebx
1e45e: cmovle %ebx,%ecx
1e461: jmp 1e169 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x299>
1e466: cs nopw 0x0(%rax,%rax,1)
1e470: call 6390 <__errno_location@plt>
1e475: movl $0xe4ae0006,(%rax)
1e47b: mov $0xfffffffb,%eax
1e480: jmp 1dfa0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
1e485: nopl (%rax)
1e488: mulss 0x13d1c(%rip),%xmm0 # 321ac <_fini@@Base+0x5a78>
1e490: addss %xmm1,%xmm0
1e494: jmp 1e227 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x357>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xa80>
1e83e: movss 0x13946(%rip),%xmm4 # 3218c <_fini@@Base+0x5a58>
1e846: ucomiss %xmm1,%xmm4
1e849: jb 1e988 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xab8>
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 <MAG_StartProcessPulseImage@@Base+0x80>
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 <MAG_StartProcessPulseImage@@Base+0x80>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x381>
1e904: call 6390 <__errno_location@plt>
1e909: movl $0xe4ae0001,(%rax)
1e90f: mov $0xffffffff,%eax
1e914: jmp 1dfa0 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xd0>
1e919: ucomiss 0x13890(%rip),%xmm0 # 321b0 <_fini@@Base+0x5a7c>
1e920: jbe 1e973 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0xaa3>
1e922: subss 0x1388a(%rip),%xmm0 # 321b4 <_fini@@Base+0x5a80>
1e92a: jmp 1e24d <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x37d>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x334>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x998>
1e973: addss 0x1383d(%rip),%xmm0 # 321b8 <_fini@@Base+0x5a84>
1e97b: mulss 0x134c9(%rip),%xmm0 # 31e4c <_fini@@Base+0x5718>
1e983: jmp 1e24d <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x37d>
1e988: movss %xmm3,0x1c(%rsp)
1e98e: lea 0x180(%rsp),%rbp
1e996: lea 0x130(%rsp),%rsi
1e99e: jmp 1e868 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x998>
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 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x245>
1e9ba: call 63b0 <__stack_chk_fail@plt>
1e9bf: imul $0x4a8,%r11,%rax
1e9c6: cmpl $0x27f,(%r12,%rax,1)
1e9ce: ja 1e3e8 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x518>
1e9d4: sub $0x1f40,%ebx
1e9da: lea 0x2227af(%rip),%rax # 241190 <__bss_start@@Base+0x1b84>
1e9e1: jmp 1e115 <MAG_EstimateUnderArmTempFromForeheadRect@@Base+0x245>
1e9e6: cs nopw 0x0(%rax,%rax,1)
000000000001e9f0 <MAG_LoadDDT@@Base>:
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 <pthread_attr_setdetachstate@plt+0x9a0>
1ea2b: mov $0x3d0900,%ecx
1ea30: mov $0x1,%edx
1ea35: mov %rbx,%rsi
1ea38: mov %rbp,%rdi
1ea3b: call 6f60 <pthread_attr_setdetachstate@plt+0x7d0>
1ea40: mov %rbp,%rdi
1ea43: mov %rax,%r13
1ea46: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
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 <MAG_UnLockFrame@@Base+0x50>
1ea63: test %rbx,%rbx
1ea66: mov %eax,%ebp
1ea68: je 1ea74 <MAG_LoadDDT@@Base+0x84>
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 <MAG_LoadDDT@@Base+0xa8>
1ea90: mov %rbx,%rdi
1ea93: call 6440 <_ZdaPv@plt>
1ea98: call 64f0 <__cxa_end_catch@plt>
1ea9d: xor %eax,%eax
1ea9f: jmp 1ea74 <MAG_LoadDDT@@Base+0x84>
1eaa1: mov %rax,%r12
1eaa4: mov %rbp,%rdi
1eaa7: call 6db0 <pthread_attr_setdetachstate@plt+0x620>
1eaac: mov %r12,%rax
1eaaf: jmp 1ea83 <MAG_LoadDDT@@Base+0x93>
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 <MAG_LoadDDT@@Base+0x150>
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 <MAG_LoadDDT@@Base+0x738>
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 <pthread_attr_setdetachstate@plt+0xbcf0>
1eb4d: test %eax,%eax
1eb4f: jne 1eb60 <MAG_LoadDDT@@Base+0x170>
1eb51: call 6390 <__errno_location@plt>
1eb56: movl $0xe4ae0009,(%rax)
1eb5c: xor %eax,%eax
1eb5e: jmp 1eb12 <MAG_LoadDDT@@Base+0x122>
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 <localtime_r@plt>
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 <pthread_attr_setdetachstate@plt+0xd490>
1ec54: mov $0x100,%esi
1ec59: mov %r14,%rdi
1ec5c: call 161f0 <pthread_attr_setdetachstate@plt+0xfa60>
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 <pthread_attr_setdetachstate@plt+0xfd00>
1ec99: mov %r14,%rdi
1ec9c: call 16550 <pthread_attr_setdetachstate@plt+0xfdc0>
1eca1: imul $0x4a8,%rbp,%r12
1eca8: lea 0x38(%r13),%rdi
1ecac: mov $0x14,%edx
1ecb1: mov %rax,%rsi
1ecb4: call 64c0 <strncpy@plt>
1ecb9: lea 0x6c(%r13),%rdi
1ecbd: mov $0x20,%edx
1ecc2: lea 0x70(%rbx,%r12,1),%rsi
1ecc7: call 64c0 <strncpy@plt>
1eccc: lea 0x90(%rbx,%r12,1),%rsi
1ecd4: lea 0x4c(%r13),%rdi
1ecd8: mov $0x20,%edx
1ecdd: call 64c0 <strncpy@plt>
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 <MAG_LoadDDT@@Base+0x37f>
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 <MAG_LoadDDT@@Base+0x3b4>
1ed8f: lea 0x22203a(%rip),%rsi # 240dd0 <__bss_start@@Base+0x17c4>
1ed96: cmpl $0x10001,0x10(%rsi,%rdx,1)
1ed9e: jg 1eff0 <MAG_LoadDDT@@Base+0x600>
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 <pthread_attr_setdetachstate@plt+0x820>
1ee7b: mov $0x2,%edx
1ee80: xor %esi,%esi
1ee82: mov %r12,%rdi
1ee85: call 6f90 <pthread_attr_setdetachstate@plt+0x800>
1ee8a: mov %r12,%rdi
1ee8d: call 6e70 <pthread_attr_setdetachstate@plt+0x6e0>
1ee92: mov $0x1,%ecx
1ee97: mov $0x3ac,%edx
1ee9c: mov %r13,%rsi
1ee9f: mov %r12,%rdi
1eea2: mov %rax,0x28(%rsp)
1eea7: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
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 <MAG_LoadDDT@@Base+0x523>
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 <pthread_attr_setdetachstate@plt+0x8670>
1ef03: test %eax,%eax
1ef05: jne 1f0d0 <MAG_LoadDDT@@Base+0x6e0>
1ef0b: mov %r15,%rdi
1ef0e: call 6440 <_ZdaPv@plt>
1ef13: mov %r12,%rdi
1ef16: call 6e70 <pthread_attr_setdetachstate@plt+0x6e0>
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 <pthread_attr_setdetachstate@plt+0x930>
1ef52: mov %r12,%rdi
1ef55: call 6e70 <pthread_attr_setdetachstate@plt+0x6e0>
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 <pthread_attr_setdetachstate@plt+0x930>
1efa4: mov 0x28(%rsp),%esi
1efa8: xor %edx,%edx
1efaa: mov %r12,%rdi
1efad: call 6f90 <pthread_attr_setdetachstate@plt+0x800>
1efb2: mov $0x1,%ecx
1efb7: mov $0x3ac,%edx
1efbc: mov %r13,%rsi
1efbf: mov %r12,%rdi
1efc2: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
1efc7: mov %r12,%rdi
1efca: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
1efcf: mov $0x1,%eax
1efd4: mov %r14,%rdi
1efd7: mov %eax,0x28(%rsp)
1efdb: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
1efe0: mov 0x28(%rsp),%eax
1efe4: jmp 1eb12 <MAG_LoadDDT@@Base+0x122>
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 <MAG_LoadDDT@@Base+0x476>
1f0cf: nop
1f0d0: mov %r12,%rdi
1f0d3: call 6e70 <pthread_attr_setdetachstate@plt+0x6e0>
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 <pthread_attr_setdetachstate@plt+0x930>
1f123: jmp 1ef0b <MAG_LoadDDT@@Base+0x51b>
1f128: call 63b0 <__stack_chk_fail@plt>
1f12d: mov %rax,%rbx
1f130: mov %r14,%rdi
1f133: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
1f138: mov %rbx,%rdi
1f13b: call 6680 <_Unwind_Resume@plt>
1f140: mov %rax,%rbx
1f143: mov %r12,%rdi
1f146: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <pthread_attr_setdetachstate@plt+0xd310>
1f163: lea 0x12f57(%rip),%rsi # 320c1 <_fini@@Base+0x598d>
1f16a: mov %r12,%rdi
1f16d: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1f172: mov %r12,%rdi
1f175: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1f17a: call 6390 <__errno_location@plt>
1f17f: movl $0xe4ae0009,(%rax)
1f185: call 64f0 <__cxa_end_catch@plt>
1f18a: xor %eax,%eax
1f18c: jmp 1efd4 <MAG_LoadDDT@@Base+0x5e4>
1f191: jmp 1f14e <MAG_LoadDDT@@Base+0x75e>
1f193: mov %r12,%rdi
1f196: mov %rax,%rbx
1f199: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1f19e: call 64f0 <__cxa_end_catch@plt>
1f1a3: jmp 1f130 <MAG_LoadDDT@@Base+0x740>
1f1a5: mov %rax,%rbx
1f1a8: jmp 1f19e <MAG_LoadDDT@@Base+0x7ae>
1f1aa: nopw 0x0(%rax,%rax,1)
000000000001f1b0 <MAG_SaveMGT@@Base>:
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 <MAG_IsChannelAvailable@plt>
1f1c6: test %eax,%eax
1f1c8: je 1f290 <MAG_SaveMGT@@Base+0xe0>
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 <MAG_SaveMGT@@Base+0x60>
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 <pthread_attr_setdetachstate@plt+0xfa60>
1f222: test %r13,%r13
1f225: je 1f2a0 <MAG_SaveMGT@@Base+0xf0>
1f227: mov %r13,%rsi
1f22a: mov %r14,%rdi
1f22d: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1f232: imul $0x4a8,%r12,%rax
1f239: mov 0x8(%rbp,%rax,1),%rdi
1f23e: add $0x218,%rdi
1f245: call 65d0 <pthread_mutex_lock@plt>
1f24a: mov %r14,%rdi
1f24d: call 16550 <pthread_attr_setdetachstate@plt+0xfdc0>
1f252: mov %rax,%rsi
1f255: mov %ebx,%edi
1f257: call 1eac0 <MAG_LoadDDT@@Base+0xd0>
1f25c: imul $0x4a8,%r12,%r12
1f263: mov %eax,%ebx
1f265: mov 0x8(%rbp,%r12,1),%rdi
1f26a: add $0x218,%rdi
1f271: call 66d0 <pthread_mutex_unlock@plt>
1f276: mov %r14,%rdi
1f279: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0xd490>
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 <pthread_attr_setdetachstate@plt+0xfd00>
1f2e2: jmp 1f232 <MAG_SaveMGT@@Base+0x82>
1f2e7: mov %rax,%rbx
1f2ea: mov %r14,%rdi
1f2ed: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <MAG_SaveMGT@@Base+0x1d0>
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 <MAG_SaveMGT@@Base+0x605>
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 <pthread_attr_setdetachstate@plt+0x9a20>
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 <MAG_SaveMGT@@Base+0x4d8>
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 <MAG_SaveMGT@@Base+0x548>
1f605: test $0x1,%r14b
1f609: mov %r14,%rdi
1f60c: mov %rbp,%rsi
1f60f: mov $0x374,%eax
1f614: jne 1f768 <MAG_SaveMGT@@Base+0x5b8>
1f61a: test $0x2,%dil
1f61e: jne 1f788 <MAG_SaveMGT@@Base+0x5d8>
1f624: test $0x4,%dil
1f628: jne 1f7a0 <MAG_SaveMGT@@Base+0x5f0>
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 <MAG_SaveMGT@@Base+0x530>
1f640: test $0x2,%al
1f642: jne 1f6c0 <MAG_SaveMGT@@Base+0x510>
1f644: test $0x1,%al
1f646: jne 1f6b0 <MAG_SaveMGT@@Base+0x500>
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 <memcpy@plt>
1f675: lea 0x374(%rbx,%rbx,1),%ebp
1f67c: jmp 1f353 <MAG_SaveMGT@@Base+0x1a3>
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 <MAG_SaveMGT@@Base+0x383>
1f6b0: movzbl (%rsi,%rdx,1),%eax
1f6b4: mov %al,(%rdi,%rdx,1)
1f6b7: jmp 1f648 <MAG_SaveMGT@@Base+0x498>
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 <MAG_SaveMGT@@Base+0x498>
1f6d4: jmp 1f6b0 <MAG_SaveMGT@@Base+0x500>
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 <MAG_SaveMGT@@Base+0x494>
1f6f1: jmp 1f6c0 <MAG_SaveMGT@@Base+0x510>
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 <pthread_attr_setdetachstate@plt+0x820>
1f70a: mov $0x1,%ecx
1f70f: mov $0x374,%edx
1f714: mov %rbp,%rsi
1f717: mov %rbx,%rdi
1f71a: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
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 <pthread_attr_setdetachstate@plt+0x930>
1f74b: mov %rbx,%rdi
1f74e: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
1f753: mov 0x38(%rsp),%ebx
1f757: imul 0x3c(%rsp),%ebx
1f75c: jmp 1f675 <MAG_SaveMGT@@Base+0x4c5>
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 <MAG_SaveMGT@@Base+0x46a>
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 <MAG_SaveMGT@@Base+0x474>
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 <MAG_SaveMGT@@Base+0x47e>
1f7b5: call 63b0 <__stack_chk_fail@plt>
1f7ba: mov %rax,%rbp
1f7bd: mov %rbx,%rdi
1f7c0: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <pthread_attr_setdetachstate@plt+0xd310>
1f7dd: lea 0x128dd(%rip),%rsi # 320c1 <_fini@@Base+0x598d>
1f7e4: mov %rbx,%rdi
1f7e7: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1f7ec: mov %rbx,%rdi
1f7ef: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1f7f4: call 6390 <__errno_location@plt>
1f7f9: movl $0xe4ae0009,(%rax)
1f7ff: xor %ebp,%ebp
1f801: call 64f0 <__cxa_end_catch@plt>
1f806: jmp 1f353 <MAG_SaveMGT@@Base+0x1a3>
1f80b: jmp 1f7c8 <MAG_SaveMGT@@Base+0x618>
1f80d: mov %rax,%rbp
1f810: mov %rbx,%rdi
1f813: mov %rbp,%rbx
1f816: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1f81b: call 64f0 <__cxa_end_catch@plt>
1f820: mov %rbx,%rdi
1f823: call 6680 <_Unwind_Resume@plt>
1f828: mov %rax,%rbx
1f82b: jmp 1f81b <MAG_SaveMGT@@Base+0x66b>
1f82d: nopl (%rax)
000000000001f830 <MAG_SaveDDT@@Base>:
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 <MAG_IsChannelAvailable@plt>
1f846: test %eax,%eax
1f848: je 1f920 <MAG_SaveDDT@@Base+0xf0>
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 <MAG_SaveDDT@@Base+0x60>
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 <pthread_attr_setdetachstate@plt+0xfa60>
1f8a2: test %r13,%r13
1f8a5: je 1f930 <MAG_SaveDDT@@Base+0x100>
1f8ab: mov %r13,%rsi
1f8ae: mov %r14,%rdi
1f8b1: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1f8b6: imul $0x4a8,%r12,%rax
1f8bd: mov 0x8(%rbp,%rax,1),%rdi
1f8c2: add $0x218,%rdi
1f8c9: call 65d0 <pthread_mutex_lock@plt>
1f8ce: mov %r14,%rdi
1f8d1: call 16550 <pthread_attr_setdetachstate@plt+0xfdc0>
1f8d6: mov %rax,%rdx
1f8d9: xor %esi,%esi
1f8db: mov %ebx,%edi
1f8dd: call 1f300 <MAG_SaveMGT@@Base+0x150>
1f8e2: imul $0x4a8,%r12,%r12
1f8e9: mov %eax,%ebx
1f8eb: mov 0x8(%rbp,%r12,1),%rdi
1f8f0: add $0x218,%rdi
1f8f7: call 66d0 <pthread_mutex_unlock@plt>
1f8fc: xor %eax,%eax
1f8fe: test %ebx,%ebx
1f900: mov %r14,%rdi
1f903: setg %al
1f906: mov %eax,0x1c(%rsp)
1f90a: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0xd490>
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 <pthread_attr_setdetachstate@plt+0xfd00>
1f972: jmp 1f8b6 <MAG_SaveDDT@@Base+0x86>
1f977: mov %rax,%rbx
1f97a: mov %r14,%rdi
1f97d: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
1f982: mov %rbx,%rdi
1f985: call 6680 <_Unwind_Resume@plt>
1f98a: nopw 0x0(%rax,%rax,1)
000000000001f990 <MAG_SaveDDT2Buffer@@Base>:
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 <MAG_IsChannelAvailable@plt>
1f9a7: test %eax,%eax
1f9a9: mov %eax,%ebx
1f9ab: je 1f9fd <MAG_SaveDDT2Buffer@@Base+0x6d>
1f9ad: test %r12,%r12
1f9b0: je 1fa10 <MAG_SaveDDT2Buffer@@Base+0x80>
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 <MAG_SaveDDT2Buffer@@Base+0x80>
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 <MAG_SaveDDT2Buffer@@Base+0xa0>
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 <pthread_mutex_lock@plt>
1fa3e: lea 0x1258c(%rip),%rdx # 31fd1 <_fini@@Base+0x589d>
1fa45: mov %r12,%rsi
1fa48: mov %ebp,%edi
1fa4a: call 1f300 <MAG_SaveMGT@@Base+0x150>
1fa4f: mov 0x8(%r13),%rdi
1fa53: mov %eax,%ebp
1fa55: add $0x218,%rdi
1fa5c: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutexattr_init@plt>
1faa1: test %eax,%eax
1faa3: jne 1fc82 <MAG_SaveDDT2Buffer@@Base+0x2f2>
1faa9: mov $0x1,%esi
1faae: mov %rsp,%rdi
1fab1: call 63a0 <pthread_mutexattr_settype@plt>
1fab6: test %eax,%eax
1fab8: jne 1fc6f <MAG_SaveDDT2Buffer@@Base+0x2df>
1fabe: lea 0xb0(%rbx),%rdi
1fac5: mov %rsp,%rsi
1fac8: call 5ff0 <pthread_mutex_init@plt>
1facd: test %eax,%eax
1facf: jne 1fc5c <MAG_SaveDDT2Buffer@@Base+0x2cc>
1fad5: mov %rsp,%rdi
1fad8: call 5ea0 <pthread_mutexattr_destroy@plt>
1fadd: test %eax,%eax
1fadf: jne 1fc37 <MAG_SaveDDT2Buffer@@Base+0x2a7>
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 <MAG_SaveDDT2Buffer@@Base+0x280>
1fb2d: test $0x2,%dil
1fb31: jne 1fc20 <MAG_SaveDDT2Buffer@@Base+0x290>
1fb37: test $0x4,%dil
1fb3b: jne 1fbf8 <MAG_SaveDDT2Buffer@@Base+0x268>
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 <MAG_SaveDDT2Buffer@@Base+0x250>
1fb54: test $0x2,%dl
1fb57: jne 1fbc8 <MAG_SaveDDT2Buffer@@Base+0x238>
1fb59: and $0x1,%edx
1fb5c: jne 1fbc0 <MAG_SaveDDT2Buffer@@Base+0x230>
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 <MAG_SaveDDT2Buffer@@Base+0x2a2>
1fbb8: add $0x18,%rsp
1fbbc: pop %rbx
1fbbd: pop %rbp
1fbbe: ret
1fbbf: nop
1fbc0: movb $0x0,(%rdi)
1fbc3: jmp 1fb5e <MAG_SaveDDT2Buffer@@Base+0x1ce>
1fbc5: nopl (%rax)
1fbc8: xor %eax,%eax
1fbca: add $0x2,%rdi
1fbce: mov %ax,-0x2(%rdi)
1fbd2: and $0x1,%edx
1fbd5: je 1fb5e <MAG_SaveDDT2Buffer@@Base+0x1ce>
1fbd7: jmp 1fbc0 <MAG_SaveDDT2Buffer@@Base+0x230>
1fbd9: nopl 0x0(%rax)
1fbe0: movl $0x0,(%rdi)
1fbe6: add $0x4,%rdi
1fbea: test $0x2,%dl
1fbed: je 1fb59 <MAG_SaveDDT2Buffer@@Base+0x1c9>
1fbf3: jmp 1fbc8 <MAG_SaveDDT2Buffer@@Base+0x238>
1fbf5: nopl (%rax)
1fbf8: movl $0x0,(%rdi)
1fbfe: sub $0x4,%edx
1fc01: add $0x4,%rdi
1fc05: jmp 1fb41 <MAG_SaveDDT2Buffer@@Base+0x1b1>
1fc0a: nopw 0x0(%rax,%rax,1)
1fc10: movb $0x0,(%rbx)
1fc13: lea 0x1(%rbx),%rdi
1fc17: mov $0xab,%dl
1fc19: jmp 1fb2d <MAG_SaveDDT2Buffer@@Base+0x19d>
1fc1e: xchg %ax,%ax
1fc20: xor %ecx,%ecx
1fc22: add $0x2,%rdi
1fc26: sub $0x2,%edx
1fc29: mov %cx,-0x2(%rdi)
1fc2d: jmp 1fb37 <MAG_SaveDDT2Buffer@@Base+0x1a7>
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 <MAG_SaveDDT2Buffer@@Base+0x2b8>
1fc6f: mov $0x8,%edi
1fc74: call 63d0 <__cxa_allocate_exception@plt>
1fc79: lea 0x12030(%rip),%rsi # 31cb0 <_fini@@Base+0x557c>
1fc80: jmp 1fc48 <MAG_SaveDDT2Buffer@@Base+0x2b8>
1fc82: mov $0x8,%edi
1fc87: call 63d0 <__cxa_allocate_exception@plt>
1fc8c: lea 0x11ffd(%rip),%rsi # 31c90 <_fini@@Base+0x555c>
1fc93: jmp 1fc48 <MAG_SaveDDT2Buffer@@Base+0x2b8>
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 <pthread_mutex_lock@plt>
1fcb8: mov 0x170(%rbx),%rdi
1fcbf: test %rdi,%rdi
1fcc2: je 1fcd4 <MAG_SaveDDT2Buffer@@Base+0x344>
1fcc4: call 6440 <_ZdaPv@plt>
1fcc9: movq $0x0,0x170(%rbx)
1fcd4: mov 0x178(%rbx),%rdi
1fcdb: test %rdi,%rdi
1fcde: je 1fcf0 <MAG_SaveDDT2Buffer@@Base+0x360>
1fce0: call 6440 <_ZdaPv@plt>
1fce5: movq $0x0,0x178(%rbx)
1fcf0: mov 0x180(%rbx),%rdi
1fcf7: test %rdi,%rdi
1fcfa: je 1fd0c <MAG_SaveDDT2Buffer@@Base+0x37c>
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 <pthread_mutex_unlock@plt>
1fd2e: xchg %ax,%ax
1fd30: push %rbx
1fd31: mov %rdi,%rbx
1fd34: call 1fca0 <MAG_SaveDDT2Buffer@@Base+0x310>
1fd39: lea 0xb0(%rbx),%rdi
1fd40: pop %rbx
1fd41: jmp 6650 <pthread_mutex_destroy@plt>
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 <MAG_SaveDDT2Buffer@@Base+0x310>
1fd6a: mov %r12,%rdi
1fd6d: call 65d0 <pthread_mutex_lock@plt>
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 <MAG_SaveDDT2Buffer@@Base+0x428>
1fdb3: cmp $0x3,%eax
1fdb6: ja 1fe00 <MAG_SaveDDT2Buffer@@Base+0x470>
1fdb8: mov $0x4,%esi
1fdbd: mov %rsp,%rdi
1fdc0: mov %rsp,%rbx
1fdc3: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
1fdc8: lea 0x123f1(%rip),%rsi # 321c0 <_fini@@Base+0x5a8c>
1fdcf: mov %rsp,%rdi
1fdd2: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
1fdd7: mov %rsp,%rdi
1fdda: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
1fddf: mov %r12,%rdi
1fde2: call 66d0 <pthread_mutex_unlock@plt>
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 <MAG_SaveDDT2Buffer@@Base+0x428>
1fe0a: mov 0xe0(%rbx),%rcx
1fe11: cmp %rcx,0xd8(%rbx)
1fe18: jne 1fdb8 <MAG_SaveDDT2Buffer@@Base+0x428>
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 <MAG_SaveDDT2Buffer@@Base+0x669>
1fe85: cmpq $0x0,0x178(%rbx)
1fe8d: je 1fff9 <MAG_SaveDDT2Buffer@@Base+0x669>
1fe93: test %rax,%rax
1fe96: je 1fff9 <MAG_SaveDDT2Buffer@@Base+0x669>
1fe9c: lea 0x10c(%rbx),%rdi
1fea3: mov $0x2c,%edx
1fea8: test $0x1,%dil
1feac: jne 2004e <MAG_SaveDDT2Buffer@@Base+0x6be>
1feb2: test $0x2,%dil
1feb6: jne 2003a <MAG_SaveDDT2Buffer@@Base+0x6aa>
1febc: test $0x4,%dil
1fec0: jne 2009c <MAG_SaveDDT2Buffer@@Base+0x70c>
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 <MAG_SaveDDT2Buffer@@Base+0x54f>
1fed5: movl $0x0,(%rdi)
1fedb: add $0x4,%rdi
1fedf: test $0x2,%dl
1fee2: je 1fef0 <MAG_SaveDDT2Buffer@@Base+0x560>
1fee4: xor %r9d,%r9d
1fee7: add $0x2,%rdi
1feeb: mov %r9w,-0x2(%rdi)
1fef0: and $0x1,%edx
1fef3: je 1fef8 <MAG_SaveDDT2Buffer@@Base+0x568>
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 <MAG_SaveDDT2Buffer@@Base+0x6f7>
1ff54: test $0x2,%dil
1ff58: jne 20075 <MAG_SaveDDT2Buffer@@Base+0x6e5>
1ff5e: test $0x4,%dil
1ff62: jne 20063 <MAG_SaveDDT2Buffer@@Base+0x6d3>
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 <MAG_SaveDDT2Buffer@@Base+0x5f1>
1ff77: movl $0x0,(%rdi)
1ff7d: add $0x4,%rdi
1ff81: test $0x2,%dl
1ff84: je 1ff90 <MAG_SaveDDT2Buffer@@Base+0x600>
1ff86: xor %ecx,%ecx
1ff88: add $0x2,%rdi
1ff8c: mov %cx,-0x2(%rdi)
1ff90: and $0x1,%edx
1ff93: je 1ff98 <MAG_SaveDDT2Buffer@@Base+0x608>
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 <pthread_mutex_unlock@plt>
1ffee: mov 0x164(%rbx),%eax
1fff4: jmp 1fdf4 <MAG_SaveDDT2Buffer@@Base+0x464>
1fff9: mov $0x4,%esi
1fffe: mov %rsp,%rdi
20001: mov %rsp,%rbx
20004: call 13aa0 <pthread_attr_setdetachstate@plt+0xd310>
20009: lea 0xc80f(%rip),%rsi # 2c81f <_fini@@Base+0xeb>
20010: mov %rsp,%rdi
20013: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
20018: mov %rsp,%rdi
2001b: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
20020: mov %r12,%rdi
20023: call 66d0 <pthread_mutex_unlock@plt>
20028: call 6390 <__errno_location@plt>
2002d: movl $0xe4ae0002,(%rax)
20033: xor %eax,%eax
20035: jmp 1fdf4 <MAG_SaveDDT2Buffer@@Base+0x464>
2003a: xor %r10d,%r10d
2003d: add $0x2,%rdi
20041: sub $0x2,%edx
20044: mov %r10w,-0x2(%rdi)
20049: jmp 1febc <MAG_SaveDDT2Buffer@@Base+0x52c>
2004e: movb $0x0,0x10c(%rbx)
20055: lea 0x10d(%rbx),%rdi
2005c: mov $0x2b,%dl
2005e: jmp 1feb2 <MAG_SaveDDT2Buffer@@Base+0x522>
20063: movl $0x0,(%rdi)
20069: sub $0x4,%edx
2006c: add $0x4,%rdi
20070: jmp 1ff68 <MAG_SaveDDT2Buffer@@Base+0x5d8>
20075: xor %esi,%esi
20077: add $0x2,%rdi
2007b: sub $0x2,%edx
2007e: mov %si,-0x2(%rdi)
20082: jmp 1ff5e <MAG_SaveDDT2Buffer@@Base+0x5ce>
20087: movb $0x0,0x138(%rbx)
2008e: lea 0x139(%rbx),%rdi
20095: mov $0x2b,%dl
20097: jmp 1ff54 <MAG_SaveDDT2Buffer@@Base+0x5c4>
2009c: movl $0x0,(%rdi)
200a2: sub $0x4,%edx
200a5: add $0x4,%rdi
200a9: jmp 1fec6 <MAG_SaveDDT2Buffer@@Base+0x536>
200ae: mov %rax,%rbp
200b1: mov %rbx,%rdi
200b4: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
200b9: mov %rbp,%rdi
200bc: call 6680 <_Unwind_Resume@plt>
200c1: mov %rax,%rbp
200c4: mov %rbx,%rdi
200c7: call 13b30 <pthread_attr_setdetachstate@plt+0xd3a0>
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 <pthread_mutex_lock@plt>
2010f: mov 0x164(%rbx),%edx
20115: test %edx,%edx
20117: je 202e0 <MAG_SaveDDT2Buffer@@Base+0x950>
2011d: test %rbp,%rbp
20120: je 202e0 <MAG_SaveDDT2Buffer@@Base+0x950>
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 <MAG_SaveDDT2Buffer@@Base+0x941>
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 <memcpy@plt>
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 <MAG_SaveDDT2Buffer@@Base+0x914>
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 <MAG_SaveDDT2Buffer@@Base+0x8ef>
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 <MAG_SaveDDT2Buffer@@Base+0x858>
2027a: add 0x18(%rsp),%rbp
2027f: test $0x1,%r14b
20283: je 20290 <MAG_SaveDDT2Buffer@@Base+0x900>
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 <MAG_SaveDDT2Buffer@@Base+0x838>
202a4: mov 0x8(%rsp),%rax
202a9: mov 0x28(%rsp),%rdi
202ae: movl $0x1,0x168(%rax)
202b8: call 66d0 <pthread_mutex_unlock@plt>
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 <MAG_SaveDDT2Buffer@@Base+0x7b7>
202e0: mov 0x28(%rsp),%rdi
202e5: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
20323: mov 0x164(%rbx),%edi
20329: test %edi,%edi
2032b: je 20337 <MAG_SaveDDT2Buffer@@Base+0x9a7>
2032d: mov 0x168(%rbx),%esi
20333: test %esi,%esi
20335: jne 20360 <MAG_SaveDDT2Buffer@@Base+0x9d0>
20337: mov %rbp,%rdi
2033a: call 66d0 <pthread_mutex_unlock@plt>
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 <MAG_SaveDDT2Buffer@@Base+0xb50>
20399: mov %r15,%rdx
2039c: mov %rax,%rdi
2039f: call 66e0 <memcpy@plt>
203a4: mov %rbp,%rdi
203a7: lea 0x40(%rsp),%rbp
203ac: call 66d0 <pthread_mutex_unlock@plt>
203b1: mov $0x100,%esi
203b6: mov %rbp,%rdi
203b9: call 161f0 <pthread_attr_setdetachstate@plt+0xfa60>
203be: test %r12,%r12
203c1: je 20490 <MAG_SaveDDT2Buffer@@Base+0xb00>
203c7: mov %r12,%rsi
203ca: mov %rbp,%rdi
203cd: call 16630 <pthread_attr_setdetachstate@plt+0xfea0>
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 <pthread_attr_setdetachstate@plt+0xfdc0>
20403: lea 0x30(%rsp),%r12
20408: xor %edx,%edx
2040a: mov %rax,%rsi
2040d: mov %r12,%rdi
20410: call 6fb0 <pthread_attr_setdetachstate@plt+0x820>
20415: lea 0x20(%rsp),%rsi
2041a: mov $0x1,%ecx
2041f: mov $0xe,%edx
20424: mov %r12,%rdi
20427: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
2042c: mov $0x1,%ecx
20431: mov $0x28,%edx
20436: mov %r14,%rsi
20439: mov %r12,%rdi
2043c: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
20441: mov $0x1,%ecx
20446: mov %r15,%rdx
20449: mov %rbx,%rsi
2044c: mov %r12,%rdi
2044f: call 70c0 <pthread_attr_setdetachstate@plt+0x930>
20454: mov %r12,%rdi
20457: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <pthread_attr_setdetachstate@plt+0xfbd0>
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 <pthread_attr_setdetachstate@plt+0xd490>
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 <pthread_attr_setdetachstate@plt+0xfd00>
204d2: jmp 203d2 <MAG_SaveDDT2Buffer@@Base+0xa42>
204d7: nopw 0x0(%rax,%rax,1)
204e0: mov %rbp,%rdi
204e3: call 66d0 <pthread_mutex_unlock@plt>
204e8: call 6390 <__errno_location@plt>
204ed: movl $0xe4ae0002,(%rax)
204f3: xor %eax,%eax
204f5: jmp 2034c <MAG_SaveDDT2Buffer@@Base+0x9bc>
204fa: mov %rax,%r13
204fd: mov %r12,%rdi
20500: call 6d80 <pthread_attr_setdetachstate@plt+0x5f0>
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 <MAG_SaveDDT2Buffer@@Base+0xad9>
2052f: mov %rax,%rbx
20532: mov %rbp,%rdi
20535: call 16360 <pthread_attr_setdetachstate@plt+0xfbd0>
2053a: mov %rbx,%rdi
2053d: call 6680 <_Unwind_Resume@plt>
20542: jmp 20508 <MAG_SaveDDT2Buffer@@Base+0xb78>
20544: cs nopw 0x0(%rax,%rax,1)
2054e: xchg %ax,%ax
20550: test %dil,%dil
20553: je 205d2 <MAG_SaveDDT2Buffer@@Base+0xc42>
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 <MAG_SaveDDT2Buffer@@Base+0xc2c>
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 <MAG_SaveDDT2Buffer@@Base+0xc23>
2058e: mov 0x10(%r8),%rax
20592: cmp %dl,0x2(%rax)
20595: je 205d0 <MAG_SaveDDT2Buffer@@Base+0xc40>
20597: lea 0x20(%rax),%rcx
2059b: xor %esi,%esi
2059d: jmp 205ac <MAG_SaveDDT2Buffer@@Base+0xc1c>
2059f: nop
205a0: mov %rcx,%rax
205a3: add $0x20,%rcx
205a7: cmp %dl,-0x1e(%rcx)
205aa: je 205d0 <MAG_SaveDDT2Buffer@@Base+0xc40>
205ac: add $0x1,%esi
205af: cmp %edi,%esi
205b1: jl 205a0 <MAG_SaveDDT2Buffer@@Base+0xc10>
205b3: add $0x28,%r8
205b7: cmp %rbx,%r8
205ba: jne 20585 <MAG_SaveDDT2Buffer@@Base+0xbf5>
205bc: add $0x10,%r9
205c0: cmp %r11,%r9
205c3: jne 2056c <MAG_SaveDDT2Buffer@@Base+0xbdc>
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 <libusb_get_bus_number@@Base>:
205e0: movzbl 0x38(%rdi),%eax
205e4: ret
205e5: data16 cs nopw 0x0(%rax,%rax,1)
00000000000205f0 <libusb_get_port_number@@Base>:
205f0: movzbl 0x39(%rdi),%eax
205f4: ret
205f5: data16 cs nopw 0x0(%rax,%rax,1)
0000000000020600 <libusb_get_parent@@Base>:
20600: mov 0x40(%rdi),%rax
20604: ret
20605: data16 cs nopw 0x0(%rax,%rax,1)
0000000000020610 <libusb_get_device_address@@Base>:
20610: movzbl 0x48(%rdi),%eax
20614: ret
20615: data16 cs nopw 0x0(%rax,%rax,1)
0000000000020620 <libusb_get_device_speed@@Base>:
20620: mov 0x4c(%rdi),%eax
20623: ret
20624: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000020630 <libusb_ref_device@@Base>:
20630: push %rbx
20631: mov %rdi,%rbx
20634: call 65d0 <pthread_mutex_lock@plt>
20639: addl $0x1,0x28(%rbx)
2063d: mov %rbx,%rdi
20640: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
20666: mov 0x18(%r12),%rax
2066b: lea 0x10(%r12),%r8
20670: cmp %rax,%r8
20673: lea -0x50(%rax),%rdi
20677: je 2069e <libusb_ref_device@@Base+0x6e>
20679: cmp %rbx,0x60(%rdi)
2067d: jne 2068e <libusb_ref_device@@Base+0x5e>
2067f: jmp 206b0 <libusb_ref_device@@Base+0x80>
20681: nopl 0x0(%rax)
20688: cmp %rbx,0x60(%rdx)
2068c: je 206b0 <libusb_ref_device@@Base+0x80>
2068e: mov 0x58(%rdi),%rax
20692: lea -0x50(%rax),%rdx
20696: cmp %rax,%r8
20699: mov %rdx,%rdi
2069c: jne 20688 <libusb_ref_device@@Base+0x58>
2069e: xor %ebx,%ebx
206a0: mov %rbp,%rdi
206a3: call 66d0 <pthread_mutex_unlock@plt>
206a8: mov %rbx,%rax
206ab: pop %rbx
206ac: pop %rbp
206ad: pop %r12
206af: ret
206b0: call 6180 <libusb_ref_device@plt>
206b5: mov %rbp,%rdi
206b8: mov %rax,%rbx
206bb: call 66d0 <pthread_mutex_unlock@plt>
206c0: mov %rbx,%rax
206c3: pop %rbx
206c4: pop %rbp
206c5: pop %r12
206c7: ret
206c8: nopl 0x0(%rax,%rax,1)
00000000000206d0 <libusb_get_device@@Base>:
206d0: mov 0x40(%rdi),%rax
206d4: ret
206d5: data16 cs nopw 0x0(%rax,%rax,1)
00000000000206e0 <libusb_dev_mem_alloc@@Base>:
206e0: mov 0x40(%rdi),%rax
206e4: mov 0x7c(%rax),%eax
206e7: test %eax,%eax
206e9: je 20700 <libusb_dev_mem_alloc@@Base+0x20>
206eb: lea 0x21e36e(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
206f2: mov 0xb0(%rax),%rax
206f9: test %rax,%rax
206fc: je 20700 <libusb_dev_mem_alloc@@Base+0x20>
206fe: jmp *%rax
20700: xor %eax,%eax
20702: ret
20703: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000020710 <libusb_dev_mem_free@@Base>:
20710: lea 0x21e349(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
20717: mov 0xb8(%rax),%rax
2071e: test %rax,%rax
20721: je 20728 <libusb_dev_mem_free@@Base+0x18>
20723: jmp *%rax
20725: nopl (%rax)
20728: mov $0xfffffff4,%eax
2072d: ret
2072e: xchg %ax,%ax
0000000000020730 <libusb_set_auto_detach_kernel_driver@@Base>:
20730: lea 0x21e329(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
20737: testb $0x2,0xa(%rax)
2073b: je 20748 <libusb_set_auto_detach_kernel_driver@@Base+0x18>
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 <libusb_set_debug@@Base>:
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 <libusb_set_debug@@Base+0x14>
20762: mov %esi,(%rdi)
20764: repz ret
20766: cs nopw 0x0(%rax,%rax,1)
0000000000020770 <libusb_has_capability@@Base>:
20770: cmp $0x1,%edi
20773: je 207c0 <libusb_has_capability@@Base+0x50>
20775: mov $0x1,%eax
2077a: jb 207a2 <libusb_has_capability@@Base+0x32>
2077c: cmp $0x100,%edi
20782: je 207a8 <libusb_has_capability@@Base+0x38>
20784: cmp $0x101,%edi
2078a: jne 207a0 <libusb_has_capability@@Base+0x30>
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 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
20829: mov $0x1,%edi
2082e: call 6040 <libusb_has_capability@plt>
20833: test %eax,%eax
20835: je 20860 <libusb_has_capability@@Base+0xf0>
20837: mov 0x30(%rbx),%rax
2083b: cmpq $0x0,0x1e8(%rax)
20843: je 20860 <libusb_has_capability@@Base+0xf0>
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 <libusb_get_string_descriptor_ascii@@Base+0x2d0>
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 <calloc@plt>
20899: test %rax,%rax
2089c: mov %rax,%rbx
2089f: je 20900 <libusb_has_capability@@Base+0x190>
208a1: xor %esi,%esi
208a3: mov %rax,%rdi
208a6: call 5ff0 <pthread_mutex_init@plt>
208ab: test %eax,%eax
208ad: jne 208f0 <libusb_has_capability@@Base+0x180>
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 <libusb_has_capability@plt>
208cf: test %eax,%eax
208d1: je 208e0 <libusb_has_capability@@Base+0x170>
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 <libusb_has_capability@@Base+0x70>
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 <free@plt>
208fa: jmp 208d3 <libusb_has_capability@@Base+0x163>
208fc: nopl 0x0(%rax)
20900: xor %ebx,%ebx
20902: jmp 208d3 <libusb_has_capability@@Base+0x163>
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 <pthread_mutex_lock@plt>
20920: lea 0x20(%r12),%rbp
20925: mov %rbx,%rdi
20928: movl $0x0,0x7c(%rbx)
2092f: call 66d0 <pthread_mutex_unlock@plt>
20934: mov %rbp,%rdi
20937: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
20967: mov $0x1,%edi
2096c: call 6040 <libusb_has_capability@plt>
20971: test %eax,%eax
20973: je 209a0 <libusb_has_capability@@Base+0x230>
20975: mov 0x30(%rbx),%rax
20979: cmpq $0x0,0x1e8(%rax)
20981: je 209a0 <libusb_has_capability@@Base+0x230>
20983: mov %rbx,%rsi
20986: mov %r12,%rdi
20989: mov $0x2,%edx
2098e: pop %rbx
2098f: pop %rbp
20990: pop %r12
20992: jmp 24710 <libusb_get_string_descriptor_ascii@@Base+0x2d0>
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 <libusb_has_capability@@Base+0x2e0>
209e4: mov (%rdi),%eax
209e6: test %eax,%eax
209e8: je 20a10 <libusb_has_capability@@Base+0x2a0>
209ea: cmp $0x1,%eax
209ed: jle 20a40 <libusb_has_capability@@Base+0x2d0>
209ef: cmp $0x2,%eax
209f2: jg 209f9 <libusb_has_capability@@Base+0x289>
209f4: cmp $0x3,%ebx
209f7: je 20a10 <libusb_has_capability@@Base+0x2a0>
209f9: cmp $0x3,%eax
209fc: jg 20a88 <libusb_has_capability@@Base+0x318>
20a02: cmp $0x4,%ebx
20a05: jne 20a88 <libusb_has_capability@@Base+0x318>
20a0b: nopl 0x0(%rax,%rax,1)
20a10: mov 0x438(%rsp),%rax
20a18: xor %fs:0x28,%rax
20a21: jne 20cc8 <libusb_has_capability@@Base+0x558>
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 <libusb_has_capability@@Base+0x2a0>
20a45: cmp $0x2,%eax
20a48: jg 209f9 <libusb_has_capability@@Base+0x289>
20a4a: jmp 209f4 <libusb_has_capability@@Base+0x284>
20a4c: nopl 0x0(%rax)
20a50: mov 0x245b91(%rip),%rdi # 2665e8 <__bss_start@@Base+0x26fdc>
20a57: test %rdi,%rdi
20a5a: jne 209e4 <libusb_has_capability@@Base+0x274>
20a5c: lea 0x117cb(%rip),%rdi # 3222e <_fini@@Base+0x5afa>
20a63: call 6370 <getenv@plt>
20a68: test %rax,%rax
20a6b: je 20a10 <libusb_has_capability@@Base+0x2a0>
20a6d: mov $0xa,%edx
20a72: xor %esi,%esi
20a74: mov %rax,%rdi
20a77: call 62e0 <strtol@plt>
20a7c: jmp 209e6 <libusb_has_capability@@Base+0x276>
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 <gettimeofday@plt>
20a9e: test %r14d,%r14d
20aa1: je 20ab1 <libusb_has_capability@@Base+0x341>
20aa3: mov 0x245b47(%rip),%edx # 2665f0 <__bss_start@@Base+0x26fe4>
20aa9: test %edx,%edx
20aab: je 20c80 <libusb_has_capability@@Base+0x510>
20ab1: mov 0x28(%rsp),%rdx
20ab6: mov 0x245b4b(%rip),%rax # 266608 <__bss_start@@Base+0x26ffc>
20abd: cmp %rax,%rdx
20ac0: jl 20c10 <libusb_has_capability@@Base+0x4a0>
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 <libusb_has_capability@@Base+0x504>
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 <libusb_has_capability@@Base+0x4d0>
20b08: call 27550 <libusb_interrupt_transfer@@Base+0x170>
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 <libusb_has_capability@@Base+0x4b8>
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 <libusb_has_capability@@Base+0x42d>
20b91: lea 0x0(%r13,%rax,1),%eax
20b96: cmp $0x3ff,%eax
20b9b: jle 20baa <libusb_has_capability@@Base+0x43a>
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 <libusb_has_capability@@Base+0x452>
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 <stderr@GLIBC_2.2.5>
20bdc: mov (%rax),%rsi
20bdf: call 62c0 <fputs@plt>
20be4: jmp 20a10 <libusb_has_capability@@Base+0x2a0>
20be9: lea 0x11985(%rip),%r15 # 32575 <_fini@@Base+0x5e41>
20bf0: jmp 20aff <libusb_has_capability@@Base+0x38f>
20bf5: lea 0x11624(%rip),%r15 # 32220 <_fini@@Base+0x5aec>
20bfc: jmp 20aff <libusb_has_capability@@Base+0x38f>
20c01: lea 0x114c2(%rip),%r15 # 320ca <_fini@@Base+0x5996>
20c08: jmp 20aff <libusb_has_capability@@Base+0x38f>
20c0d: nopl (%rax)
20c10: mov 0x20(%rsp),%rcx
20c15: add $0xf4240,%rdx
20c1c: sub $0x1,%rcx
20c20: jmp 20acb <libusb_has_capability@@Base+0x35b>
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 <libusb_has_capability@@Base+0x3ff>
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 <libusb_has_capability@@Base+0x3e0>
20c74: lea 0x115ab(%rip),%r15 # 32226 <_fini@@Base+0x5af2>
20c7b: jmp 20aff <libusb_has_capability@@Base+0x38f>
20c80: mov 0x21e351(%rip),%r15 # 23efd8 <stderr@GLIBC_2.2.5>
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 <fwrite@plt>
20caa: mov (%r15),%rcx
20cad: lea 0x11914(%rip),%rdi # 325c8 <_fini@@Base+0x5e94>
20cb4: mov $0x51,%edx
20cb9: mov $0x1,%esi
20cbe: call 65c0 <fwrite@plt>
20cc3: jmp 20ab1 <libusb_has_capability@@Base+0x341>
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 <libusb_has_capability@@Base+0x5ac>
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 <libusb_has_capability@@Base+0x240>
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 <libusb_get_version@@Base+0xc90>
20d6e: test %eax,%eax
20d70: js 20d87 <libusb_has_capability@@Base+0x617>
20d72: movzbl 0x79(%rbx),%ebp
20d76: cmp $0x8,%bpl
20d7a: ja 20db0 <libusb_has_capability@@Base+0x640>
20d7c: test %bpl,%bpl
20d7f: je 20d90 <libusb_has_capability@@Base+0x620>
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 <libusb_has_capability@@Base+0x560>
20dac: jmp 20d81 <libusb_has_capability@@Base+0x611>
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 <libusb_has_capability@@Base+0x560>
20dce: mov $0xffffffff,%eax
20dd3: jmp 20d87 <libusb_has_capability@@Base+0x617>
20dd5: data16 cs nopw 0x0(%rax,%rax,1)
0000000000020de0 <libusb_get_port_numbers@@Base>:
20de0: test %edx,%edx
20de2: push %rbx
20de3: mov 0x30(%rdi),%r11
20de7: jle 20e76 <libusb_get_port_numbers@@Base+0x96>
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 <libusb_get_port_numbers@@Base+0x42>
20e0a: sub $0x1,%ecx
20e0d: cmp $0xffffffff,%ecx
20e10: je 20e30 <libusb_get_port_numbers@@Base+0x50>
20e12: mov %r8b,(%r9)
20e15: mov 0x40(%rdi),%rdi
20e19: sub $0x1,%r9
20e1d: test %rdi,%rdi
20e20: jne 20e00 <libusb_get_port_numbers@@Base+0x20>
20e22: mov %edx,%ebx
20e24: sub %ecx,%ebx
20e26: cmp %ecx,%edx
20e28: jg 20e60 <libusb_get_port_numbers@@Base+0x80>
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 <libusb_has_capability@@Base+0x560>
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 <memmove@plt>
20e72: mov %ebx,%eax
20e74: pop %rbx
20e75: ret
20e76: mov $0xfffffffe,%ebx
20e7b: jmp 20e2a <libusb_get_port_numbers@@Base+0x4a>
20e7d: nopl (%rax)
0000000000020e80 <libusb_get_port_path@@Base>:
20e80: mov %rsi,%rdi
20e83: mov %rdx,%rsi
20e86: movzbl %cl,%edx
20e89: jmp 6540 <libusb_get_port_numbers@plt>
20e8e: xchg %ax,%ax
0000000000020e90 <libusb_get_max_packet_size@@Base>:
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 <libusb_get_active_config_descriptor@plt>
20ea5: test %eax,%eax
20ea7: js 20ede <libusb_get_max_packet_size@@Base+0x4e>
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 <MAG_SaveDDT2Buffer@@Base+0xbc0>
20ec4: test %rax,%rax
20ec7: je 20ecd <libusb_get_max_packet_size@@Base+0x3d>
20ec9: movzwl 0x4(%rax),%ebp
20ecd: mov %rbx,%rdi
20ed0: call 60b0 <libusb_free_config_descriptor@plt>
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 <libusb_has_capability@@Base+0x560>
20efc: mov $0xffffff9d,%eax
20f01: jmp 20ed7 <libusb_get_max_packet_size@@Base+0x47>
20f03: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000020f10 <libusb_get_max_iso_packet_size@@Base>:
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 <libusb_get_active_config_descriptor@plt>
20f25: test %eax,%eax
20f27: js 20f7f <libusb_get_max_iso_packet_size@@Base+0x6f>
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 <MAG_SaveDDT2Buffer@@Base+0xbc0>
20f44: test %rax,%rax
20f47: je 20f5b <libusb_get_max_iso_packet_size@@Base+0x4b>
20f49: movzwl 0x4(%rax),%edx
20f4d: mov %edx,%ebp
20f4f: and $0x7ff,%ebp
20f55: testb $0x1,0x3(%rax)
20f59: jne 20f70 <libusb_get_max_iso_packet_size@@Base+0x60>
20f5b: mov %rbx,%rdi
20f5e: call 60b0 <libusb_free_config_descriptor@plt>
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 <libusb_get_max_iso_packet_size@@Base+0x4b>
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 <libusb_has_capability@@Base+0x560>
20f9d: mov $0xffffff9d,%eax
20fa2: jmp 20f65 <libusb_get_max_iso_packet_size@@Base+0x55>
20fa4: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000020fb0 <libusb_unref_device@@Base>:
20fb0: push %rbp
20fb1: push %rbx
20fb2: mov %rdi,%rbx
20fb5: sub $0x8,%rsp
20fb9: test %rdi,%rdi
20fbc: je 20fd8 <libusb_unref_device@@Base+0x28>
20fbe: call 65d0 <pthread_mutex_lock@plt>
20fc3: mov 0x28(%rbx),%eax
20fc6: mov %rbx,%rdi
20fc9: lea -0x1(%rax),%ebp
20fcc: mov %ebp,0x28(%rbx)
20fcf: call 66d0 <pthread_mutex_unlock@plt>
20fd4: test %ebp,%ebp
20fd6: je 20fe0 <libusb_unref_device@@Base+0x30>
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 <libusb_has_capability@@Base+0x560>
21006: mov 0x40(%rbx),%rdi
2100a: call 5d80 <libusb_unref_device@plt>
2100f: lea 0x21da4a(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
21016: mov 0xd8(%rax),%rax
2101d: test %rax,%rax
21020: je 21027 <libusb_unref_device@@Base+0x77>
21022: mov %rbx,%rdi
21025: call *%rax
21027: mov $0x1,%edi
2102c: call 6040 <libusb_has_capability@plt>
21031: test %eax,%eax
21033: je 21050 <libusb_unref_device@@Base+0xa0>
21035: mov %rbx,%rdi
21038: call 6650 <pthread_mutex_destroy@plt>
2103d: add $0x8,%rsp
21041: mov %rbx,%rdi
21044: pop %rbx
21045: pop %rbp
21046: jmp 6080 <free@plt>
2104b: nopl 0x0(%rax,%rax,1)
21050: mov %rbx,%rdi
21053: call 20910 <libusb_has_capability@@Base+0x1a0>
21058: jmp 21035 <libusb_unref_device@@Base+0x85>
2105a: nopw 0x0(%rax,%rax,1)
0000000000021060 <libusb_free_device_list@@Base>:
21060: push %rbp
21061: mov %rdi,%rbp
21064: push %rbx
21065: sub $0x8,%rsp
21069: test %rdi,%rdi
2106c: je 210a0 <libusb_free_device_list@@Base+0x40>
2106e: test %esi,%esi
21070: je 21092 <libusb_free_device_list@@Base+0x32>
21072: mov (%rdi),%rdi
21075: test %rdi,%rdi
21078: je 21092 <libusb_free_device_list@@Base+0x32>
2107a: lea 0x8(%rbp),%rbx
2107e: xchg %ax,%ax
21080: add $0x8,%rbx
21084: call 5d80 <libusb_unref_device@plt>
21089: mov -0x8(%rbx),%rdi
2108d: test %rdi,%rdi
21090: jne 21080 <libusb_free_device_list@@Base+0x20>
21092: add $0x8,%rsp
21096: mov %rbp,%rdi
21099: pop %rbx
2109a: pop %rbp
2109b: jmp 6080 <free@plt>
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 <libusb_free_device_list@@Base+0xc8>
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 <libusb_has_capability@@Base+0x560>
210e3: mov 0x8(%rbx),%rax
210e7: mov %rbx,%rdi
210ea: lea 0x50(,%rax,8),%rsi
210f2: lea 0x8(%rax),%r14
210f6: call 65e0 <realloc@plt>
210fb: test %rax,%rax
210fe: mov %rax,%rbp
21101: je 21148 <libusb_free_device_list@@Base+0xe8>
21103: mov %r14,0x8(%rax)
21107: mov %r13,%rdi
2110a: call 6180 <libusb_ref_device@plt>
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 <libusb_ref_device@plt>
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 <libusb_free_device_list@@Base+0x103>
2114e: xchg %ax,%ax
21150: mov 0x10(%rbx,%rbp,8),%rdi
21155: add $0x1,%rbp
21159: call 5d80 <libusb_unref_device@plt>
2115e: cmp (%rbx),%rbp
21161: jb 21150 <libusb_free_device_list@@Base+0xf0>
21163: mov %rbx,%rdi
21166: call 6080 <free@plt>
2116b: xor %eax,%eax
2116d: jmp 2111c <libusb_free_device_list@@Base+0xbc>
2116f: nop
0000000000021170 <libusb_get_device_list@@Base>:
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 <malloc@plt>
2118c: test %rax,%rax
2118f: je 211a0 <libusb_get_device_list@@Base+0x30>
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 <libusb_has_capability@@Base+0x560>
211cc: cmpq $0x0,0x8(%rsp)
211d2: je 2134c <libusb_get_device_list@@Base+0x1dc>
211d8: mov $0x1,%edi
211dd: call 6040 <libusb_has_capability@plt>
211e2: test %eax,%eax
211e4: je 21320 <libusb_get_device_list@@Base+0x1b0>
211ea: lea 0x21d86f(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
211f1: mov 0x28(%rax),%rax
211f5: test %rax,%rax
211f8: je 211fc <libusb_get_device_list@@Base+0x8c>
211fa: call *%rax
211fc: lea 0x20(%rbp),%r13
21200: add $0x10,%rbp
21204: mov %r13,%rdi
21207: call 65d0 <pthread_mutex_lock@plt>
2120c: mov 0x8(%rbp),%rax
21210: mov 0x8(%rsp),%rdi
21215: cmp %rax,%rbp
21218: lea -0x50(%rax),%rbx
2121c: jne 2123c <libusb_get_device_list@@Base+0xcc>
2121e: jmp 21310 <libusb_get_device_list@@Base+0x1a0>
21223: nopl 0x0(%rax,%rax,1)
21228: mov 0x58(%rbx),%rdx
2122c: cmp %rdx,%rbp
2122f: lea -0x50(%rdx),%rbx
21233: je 21310 <libusb_get_device_list@@Base+0x1a0>
21239: mov %rax,%rdi
2123c: mov %rbx,%rsi
2123f: call 210b0 <libusb_free_device_list@@Base+0x50>
21244: test %rax,%rax
21247: mov %rax,0x8(%rsp)
2124c: jne 21228 <libusb_get_device_list@@Base+0xb8>
2124e: mov $0xfffffff5,%ebx
21253: mov %r13,%rdi
21256: call 66d0 <pthread_mutex_unlock@plt>
2125b: test %ebx,%ebx
2125d: js 21300 <libusb_get_device_list@@Base+0x190>
21263: mov 0x8(%rsp),%rbp
21268: mov $0x8,%esi
2126d: mov 0x0(%rbp),%r13
21271: lea 0x1(%r13),%rdi
21275: call 6460 <calloc@plt>
2127a: test %rax,%rax
2127d: mov %rax,%r14
21280: je 21340 <libusb_get_device_list@@Base+0x1d0>
21286: test %r13,%r13
21289: movq $0x0,(%rax,%r13,8)
21291: jle 212b4 <libusb_get_device_list@@Base+0x144>
21293: xor %ebx,%ebx
21295: nopl (%rax)
21298: mov 0x10(%rbp,%rbx,8),%rdi
2129d: call 6180 <libusb_ref_device@plt>
212a2: mov %rax,(%r14,%rbx,8)
212a6: add $0x1,%rbx
212aa: mov 0x8(%rsp),%rbp
212af: cmp %rbx,%r13
212b2: jne 21298 <libusb_get_device_list@@Base+0x128>
212b4: mov %r14,(%r12)
212b8: test %rbp,%rbp
212bb: mov %r13,%rax
212be: je 212ef <libusb_get_device_list@@Base+0x17f>
212c0: xor %ebx,%ebx
212c2: cmpq $0x0,0x0(%rbp)
212c7: je 212e4 <libusb_get_device_list@@Base+0x174>
212c9: nopl 0x0(%rax)
212d0: mov 0x10(%rbp,%rbx,8),%rdi
212d5: add $0x1,%rbx
212d9: call 5d80 <libusb_unref_device@plt>
212de: cmp 0x0(%rbp),%rbx
212e2: jb 212d0 <libusb_get_device_list@@Base+0x160>
212e4: mov %rbp,%rdi
212e7: call 6080 <free@plt>
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 <libusb_get_device_list@@Base+0x148>
2130a: nopw 0x0(%rax,%rax,1)
21310: xor %ebx,%ebx
21312: jmp 21253 <libusb_get_device_list@@Base+0xe3>
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 <libusb_get_device_list@@Base+0xeb>
21339: nopl 0x0(%rax)
21340: mov $0xfffffffffffffff5,%r13
21347: jmp 212c0 <libusb_get_device_list@@Base+0x150>
2134c: mov $0xfffffffffffffff5,%rax
21353: jmp 212ef <libusb_get_device_list@@Base+0x17f>
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 <write@plt>
2137f: xor %edx,%edx
21381: cmp $0x1,%rax
21385: jne 21390 <libusb_get_device_list@@Base+0x220>
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 <libusb_has_capability@@Base+0x560>
213ad: mov $0xffffffff,%edx
213b2: jmp 21387 <libusb_get_device_list@@Base+0x217>
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 <read@plt>
213da: xor %edx,%edx
213dc: cmp $0x1,%rax
213e0: jne 213f0 <libusb_get_device_list@@Base+0x280>
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 <libusb_has_capability@@Base+0x560>
2140d: mov $0xffffffff,%edx
21412: jmp 213e2 <libusb_get_device_list@@Base+0x272>
21414: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000021420 <libusb_wrap_fd@@Base>:
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 <libusb_has_capability@@Base+0x560>
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 <libusb_wrap_fd@@Base+0x160>
2147c: lea 0x50(%r13),%rdi
21480: call 5f50 <malloc@plt>
21485: test %rax,%rax
21488: mov %rax,%rbx
2148b: je 21590 <libusb_wrap_fd@@Base+0x170>
21491: xor %esi,%esi
21493: mov %rax,%rdi
21496: call 5ff0 <pthread_mutex_init@plt>
2149b: test %eax,%eax
2149d: jne 21570 <libusb_wrap_fd@@Base+0x150>
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 <memset@plt>
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 <libusb_wrap_fd@@Base+0x108>
214db: lea 0x58(%rbp),%r12
214df: mov %r12,%rdi
214e2: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
2154a: mov %rbx,%rdi
2154d: call 6650 <pthread_mutex_destroy@plt>
21552: mov %rbx,%rdi
21555: call 6080 <free@plt>
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 <free@plt>
21578: mov $0xffffff9d,%eax
2157d: jmp 21513 <libusb_wrap_fd@@Base+0xf3>
2157f: nop
21580: mov $0xfffffff4,%eax
21585: jmp 21513 <libusb_wrap_fd@@Base+0xf3>
21587: nopw 0x0(%rax,%rax,1)
21590: mov $0xfffffff5,%eax
21595: jmp 21513 <libusb_wrap_fd@@Base+0xf3>
2159a: nopw 0x0(%rax,%rax,1)
00000000000215a0 <libusb_open@@Base>:
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 <libusb_has_capability@@Base+0x560>
215ec: mov 0x7c(%rbp),%edx
215ef: mov $0xfffffffc,%eax
215f4: test %edx,%edx
215f6: je 21697 <libusb_open@@Base+0xf7>
215fc: lea 0x50(%r14),%rdi
21600: call 5f50 <malloc@plt>
21605: test %rax,%rax
21608: mov %rax,%rbx
2160b: je 21720 <libusb_open@@Base+0x180>
21611: xor %esi,%esi
21613: mov %rax,%rdi
21616: call 5ff0 <pthread_mutex_init@plt>
2161b: test %eax,%eax
2161d: jne 21708 <libusb_open@@Base+0x168>
21623: mov %rbp,%rdi
21626: call 6180 <libusb_ref_device@plt>
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 <memset@plt>
2164c: mov %rbx,%rdi
2164f: call *0x38(%r13)
21653: test %eax,%eax
21655: mov %eax,%r13d
21658: js 216b0 <libusb_open@@Base+0x110>
2165a: lea 0x58(%r12),%rbp
2165f: mov %rbp,%rdi
21662: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
216d9: mov %rbp,%rdi
216dc: call 5d80 <libusb_unref_device@plt>
216e1: mov %rbx,%rdi
216e4: call 6650 <pthread_mutex_destroy@plt>
216e9: mov %rbx,%rdi
216ec: call 6080 <free@plt>
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 <free@plt>
21710: mov $0xffffff9d,%eax
21715: jmp 21697 <libusb_open@@Base+0xf7>
21717: nopw 0x0(%rax,%rax,1)
21720: mov $0xfffffff5,%eax
21725: jmp 21697 <libusb_open@@Base+0xf7>
2172a: nopw 0x0(%rax,%rax,1)
0000000000021730 <libusb_open_device_with_vid_pid@@Base>:
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 <libusb_get_device_list@plt>
21753: test %rax,%rax
21756: js 217ef <libusb_open_device_with_vid_pid@@Base+0xbf>
2175c: mov (%rsp),%rdi
21760: mov (%rdi),%rbx
21763: test %rbx,%rbx
21766: je 217c4 <libusb_open_device_with_vid_pid@@Base+0x94>
21768: mov $0x8,%ebp
2176d: lea 0x10(%rsp),%r12
21772: jmp 21789 <libusb_open_device_with_vid_pid@@Base+0x59>
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 <libusb_open_device_with_vid_pid@@Base+0x94>
21789: mov %r12,%rsi
2178c: mov %rbx,%rdi
2178f: call 6450 <libusb_get_device_descriptor@plt>
21794: test %eax,%eax
21796: js 217c0 <libusb_open_device_with_vid_pid@@Base+0x90>
21798: cmp %r13w,0x18(%rsp)
2179e: jne 21778 <libusb_open_device_with_vid_pid@@Base+0x48>
217a0: cmp %r14w,0x1a(%rsp)
217a6: jne 21778 <libusb_open_device_with_vid_pid@@Base+0x48>
217a8: lea 0x8(%rsp),%rsi
217ad: mov %rbx,%rdi
217b0: call 5db0 <libusb_open@plt>
217b5: test %eax,%eax
217b7: js 217e0 <libusb_open_device_with_vid_pid@@Base+0xb0>
217b9: nopl 0x0(%rax)
217c0: mov (%rsp),%rdi
217c4: mov $0x1,%esi
217c9: call 5eb0 <libusb_free_device_list@plt>
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 <libusb_open_device_with_vid_pid@@Base+0x94>
217ef: xor %eax,%eax
217f1: jmp 217d3 <libusb_open_device_with_vid_pid@@Base+0xa3>
217f3: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000021800 <libusb_close@@Base>:
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 <libusb_close@@Base+0x12b>
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 <libusb_has_capability@@Base+0x560>
21836: mov 0x40(%r14),%rax
2183a: mov 0x30(%rax),%r12
2183e: mov 0x134(%r12),%edi
21846: call 5d00 <pthread_getspecific@plt>
2184b: test %rax,%rax
2184e: setne %al
21851: movzbl %al,%eax
21854: mov %eax,0x4(%rsp)
21858: je 21a10 <libusb_close@@Base+0x210>
2185e: lea 0xc8(%r12),%r13
21866: lea 0xb8(%r12),%r15
2186e: mov %r13,%rdi
21871: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_close@@Base+0x9e>
2188f: jmp 218b9 <libusb_close@@Base+0xb9>
21891: nopl 0x0(%rax)
21898: mov %rbx,%rbp
2189b: mov %rdx,%rbx
2189e: cmp 0x70(%rbp),%r14
218a2: je 21940 <libusb_close@@Base+0x140>
218a8: mov 0x10(%rbx),%rax
218ac: lea -0x8(%rax),%rdx
218b0: lea 0x8(%rbx),%rax
218b4: cmp %rax,%r15
218b7: jne 21898 <libusb_close@@Base+0x98>
218b9: lea 0x58(%r12),%rbx
218be: mov %r13,%rdi
218c1: call 66d0 <pthread_mutex_unlock@plt>
218c6: mov %rbx,%rdi
218c9: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
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 <libusb_unref_device@plt>
2190f: mov %r14,%rdi
21912: call 6650 <pthread_mutex_destroy@plt>
21917: mov %r14,%rdi
2191a: call 6080 <free@plt>
2191f: mov 0x4(%rsp),%eax
21923: test %eax,%eax
21925: je 219c0 <libusb_close@@Base+0x1c0>
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 <pthread_mutex_lock@plt>
21951: testb $0x4,0x40(%rbp)
21955: je 21a50 <libusb_close@@Base+0x250>
2195b: mov 0x8(%rsp),%rdi
21960: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
219b3: jmp 218a8 <libusb_close@@Base+0xa8>
219b8: nopl 0x0(%rax,%rax,1)
219c0: lea 0x190(%r12),%rbx
219c8: mov %rbx,%rdi
219cb: call 65d0 <pthread_mutex_lock@plt>
219d0: subl $0x1,0x1bc(%r12)
219d9: cmpq $0x0,0x1b8(%r12)
219e2: je 21aa0 <libusb_close@@Base+0x2a0>
219e8: mov %rbx,%rdi
219eb: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_unlock_events@plt>
21a06: cs nopw 0x0(%rax,%rax,1)
21a10: lea 0x190(%r12),%rbx
21a18: mov %rbx,%rdi
21a1b: call 65d0 <pthread_mutex_lock@plt>
21a20: cmpq $0x0,0x1b8(%r12)
21a29: je 21ae0 <libusb_close@@Base+0x2e0>
21a2f: addl $0x1,0x1bc(%r12)
21a38: mov %rbx,%rdi
21a3b: call 66d0 <pthread_mutex_unlock@plt>
21a40: mov %r12,%rdi
21a43: call 6620 <libusb_lock_events@plt>
21a48: jmp 2185e <libusb_close@@Base+0x5e>
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 <libusb_has_capability@@Base+0x560>
21a6d: testb $0x2,0x40(%rbp)
21a71: je 21b28 <libusb_close@@Base+0x328>
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 <libusb_has_capability@@Base+0x560>
21a94: jmp 2195b <libusb_close@@Base+0x15b>
21a99: nopl 0x0(%rax)
21aa0: lea 0x1e0(%r12),%rax
21aa8: cmp %rax,0x1e8(%r12)
21ab0: jne 219e8 <libusb_close@@Base+0x1e8>
21ab6: lea 0x1f0(%r12),%rax
21abe: cmp %rax,0x1f8(%r12)
21ac6: jne 219e8 <libusb_close@@Base+0x1e8>
21acc: mov %r12,%rdi
21acf: call 213c0 <libusb_get_device_list@@Base+0x250>
21ad4: jmp 219e8 <libusb_close@@Base+0x1e8>
21ad9: nopl 0x0(%rax)
21ae0: lea 0x1e0(%r12),%rax
21ae8: cmp %rax,0x1e8(%r12)
21af0: jne 21a2f <libusb_close@@Base+0x22f>
21af6: lea 0x1f0(%r12),%rax
21afe: cmp %rax,0x1f8(%r12)
21b06: jne 21a2f <libusb_close@@Base+0x22f>
21b0c: addl $0x1,0x1bc(%r12)
21b15: mov %r12,%rdi
21b18: call 21360 <libusb_get_device_list@@Base+0x1f0>
21b1d: jmp 21a38 <libusb_close@@Base+0x238>
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 <libusb_has_capability@@Base+0x560>
21b45: jmp 2195b <libusb_close@@Base+0x15b>
21b4a: nopw 0x0(%rax,%rax,1)
0000000000021b50 <libusb_get_configuration@@Base>:
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 <libusb_has_capability@@Base+0x560>
21b7a: lea 0x21cedf(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
21b81: mov 0x68(%rax),%rax
21b85: test %rax,%rax
21b88: je 21bb0 <libusb_get_configuration@@Base+0x60>
21b8a: mov %rbp,%rsi
21b8d: mov %r12,%rdi
21b90: call *%rax
21b92: cmp $0xfffffff4,%eax
21b95: mov %eax,%ebx
21b97: je 21bb0 <libusb_get_configuration@@Base+0x60>
21b99: test %ebx,%ebx
21b9b: je 21c18 <libusb_get_configuration@@Base+0xc8>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_control_transfer@plt>
21bfc: test %eax,%eax
21bfe: mov %eax,%ebx
21c00: je 21c70 <libusb_get_configuration@@Base+0x120>
21c02: cmp $0x1,%eax
21c05: jne 21c48 <libusb_get_configuration@@Base+0xf8>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_has_capability@@Base+0x560>
21c67: jmp 21b99 <libusb_get_configuration@@Base+0x49>
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 <libusb_has_capability@@Base+0x560>
21c98: jmp 21b9d <libusb_get_configuration@@Base+0x4d>
21c9d: nopl (%rax)
0000000000021ca0 <libusb_set_configuration@@Base>:
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 <libusb_has_capability@@Base+0x560>
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 <libusb_claim_interface@@Base>:
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 <libusb_has_capability@@Base+0x560>
21d1e: cmp $0x1f,%ebp
21d21: jg 21d90 <libusb_claim_interface@@Base+0xa0>
21d23: mov 0x40(%rbx),%rdx
21d27: mov $0xfffffffc,%eax
21d2c: mov 0x7c(%rdx),%edx
21d2f: test %edx,%edx
21d31: je 21d5b <libusb_claim_interface@@Base+0x6b>
21d33: mov %rbx,%rdi
21d36: xor %r12d,%r12d
21d39: call 65d0 <pthread_mutex_lock@plt>
21d3e: mov $0x1,%eax
21d43: mov %ebp,%ecx
21d45: shl %cl,%eax
21d47: movslq %eax,%r13
21d4a: test %r13,0x28(%rbx)
21d4e: je 21d70 <libusb_claim_interface@@Base+0x80>
21d50: mov %rbx,%rdi
21d53: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_claim_interface@@Base+0x60>
21d86: or %r13,0x28(%rbx)
21d8a: jmp 21d50 <libusb_claim_interface@@Base+0x60>
21d8c: nopl 0x0(%rax)
21d90: mov $0xfffffffe,%eax
21d95: jmp 21d5b <libusb_claim_interface@@Base+0x6b>
21d97: nopw 0x0(%rax,%rax,1)
0000000000021da0 <libusb_release_interface@@Base>:
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 <libusb_has_capability@@Base+0x560>
21dce: cmp $0x1f,%ebp
21dd1: mov $0xfffffffe,%eax
21dd6: jg 21e05 <libusb_release_interface@@Base+0x65>
21dd8: mov %rbx,%rdi
21ddb: mov $0x1,%r12d
21de1: mov $0xfffffffb,%r13d
21de7: call 65d0 <pthread_mutex_lock@plt>
21dec: mov %ebp,%ecx
21dee: shl %cl,%r12d
21df1: movslq %r12d,%rax
21df4: test %rax,0x28(%rbx)
21df8: jne 21e10 <libusb_release_interface@@Base+0x70>
21dfa: mov %rbx,%rdi
21dfd: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_release_interface@@Base+0x5a>
21e29: not %r12d
21e2c: movslq %r12d,%r12
21e2f: and %r12,0x28(%rbx)
21e33: jmp 21dfa <libusb_release_interface@@Base+0x5a>
21e35: data16 cs nopw 0x0(%rax,%rax,1)
0000000000021e40 <libusb_set_interface_alt_setting@@Base>:
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 <libusb_has_capability@@Base+0x560>
21e6e: cmp $0x1f,%ebp
21e71: jg 21ec0 <libusb_set_interface_alt_setting@@Base+0x80>
21e73: mov %rbx,%rdi
21e76: call 65d0 <pthread_mutex_lock@plt>
21e7b: mov 0x40(%rbx),%rax
21e7f: mov 0x7c(%rax),%eax
21e82: test %eax,%eax
21e84: je 21ee0 <libusb_set_interface_alt_setting@@Base+0xa0>
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 <libusb_set_interface_alt_setting@@Base+0x90>
21e9a: call 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_unlock@plt>
21ed5: mov $0xfffffffb,%eax
21eda: jmp 21ec5 <libusb_set_interface_alt_setting@@Base+0x85>
21edc: nopl 0x0(%rax)
21ee0: mov %rbx,%rdi
21ee3: call 66d0 <pthread_mutex_unlock@plt>
21ee8: mov $0xfffffffc,%eax
21eed: jmp 21ec5 <libusb_set_interface_alt_setting@@Base+0x85>
21eef: nop
0000000000021ef0 <libusb_clear_halt@@Base>:
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 <libusb_has_capability@@Base+0x560>
21f1c: mov 0x40(%rbx),%rax
21f20: mov 0x7c(%rax),%eax
21f23: test %eax,%eax
21f25: je 21f48 <libusb_clear_halt@@Base+0x58>
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 <libusb_reset_device@@Base>:
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 <libusb_has_capability@@Base+0x560>
21f80: mov 0x40(%rbx),%rax
21f84: mov 0x7c(%rax),%eax
21f87: test %eax,%eax
21f89: je 21fa0 <libusb_reset_device@@Base+0x40>
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 <libusb_alloc_streams@@Base>:
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 <libusb_has_capability@@Base+0x560>
21fe7: mov 0x40(%rbx),%rax
21feb: mov 0x7c(%rax),%eax
21fee: test %eax,%eax
21ff0: je 22020 <libusb_alloc_streams@@Base+0x70>
21ff2: lea 0x21ca67(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
21ff9: mov 0xa0(%rax),%rax
22000: test %rax,%rax
22003: je 22030 <libusb_alloc_streams@@Base+0x80>
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 <libusb_alloc_streams@@Base+0x75>
22037: nopw 0x0(%rax,%rax,1)
0000000000022040 <libusb_free_streams@@Base>:
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 <libusb_has_capability@@Base+0x560>
2206b: mov 0x40(%rbx),%rax
2206f: mov 0x7c(%rax),%eax
22072: test %eax,%eax
22074: je 220a0 <libusb_free_streams@@Base+0x60>
22076: lea 0x21c9e3(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
2207d: mov 0xa8(%rax),%rax
22084: test %rax,%rax
22087: je 220b0 <libusb_free_streams@@Base+0x70>
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 <libusb_free_streams@@Base+0x65>
220b7: nopw 0x0(%rax,%rax,1)
00000000000220c0 <libusb_kernel_driver_active@@Base>:
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 <libusb_has_capability@@Base+0x560>
220ea: mov 0x40(%rbx),%rax
220ee: mov 0x7c(%rax),%eax
220f1: test %eax,%eax
220f3: je 22118 <libusb_kernel_driver_active@@Base+0x58>
220f5: lea 0x21c964(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
220fc: mov 0xc0(%rax),%rax
22103: test %rax,%rax
22106: je 22128 <libusb_kernel_driver_active@@Base+0x68>
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 <libusb_kernel_driver_active@@Base+0x5d>
2212f: nop
0000000000022130 <libusb_detach_kernel_driver@@Base>:
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 <libusb_has_capability@@Base+0x560>
2215a: mov 0x40(%rbx),%rax
2215e: mov 0x7c(%rax),%eax
22161: test %eax,%eax
22163: je 22188 <libusb_detach_kernel_driver@@Base+0x58>
22165: lea 0x21c8f4(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
2216c: mov 0xc8(%rax),%rax
22173: test %rax,%rax
22176: je 22198 <libusb_detach_kernel_driver@@Base+0x68>
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 <libusb_detach_kernel_driver@@Base+0x5d>
2219f: nop
00000000000221a0 <libusb_attach_kernel_driver@@Base>:
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 <libusb_has_capability@@Base+0x560>
221ca: mov 0x40(%rbx),%rax
221ce: mov 0x7c(%rax),%eax
221d1: test %eax,%eax
221d3: je 221f8 <libusb_attach_kernel_driver@@Base+0x58>
221d5: lea 0x21c884(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
221dc: mov 0xd0(%rax),%rax
221e3: test %rax,%rax
221e6: je 22208 <libusb_attach_kernel_driver@@Base+0x68>
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 <libusb_attach_kernel_driver@@Base+0x5d>
2220f: nop
0000000000022210 <libusb_init@@Base>:
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 <getenv@plt>
2222d: lea 0x2443ec(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
22234: mov %rax,%rbp
22237: call 65d0 <pthread_mutex_lock@plt>
2223c: cmpq $0x0,0x2443bc(%rip) # 266600 <__bss_start@@Base+0x26ff4>
22244: je 22580 <libusb_init@@Base+0x370>
2224a: test %r14,%r14
2224d: je 22530 <libusb_init@@Base+0x320>
22253: mov $0x218,%esi
22258: mov $0x1,%edi
2225d: call 6460 <calloc@plt>
22262: test %rax,%rax
22265: mov %rax,%rbx
22268: je 225b0 <libusb_init@@Base+0x3a0>
2226e: test %rbp,%rbp
22271: je 2228c <libusb_init@@Base+0x7c>
22273: xor %esi,%esi
22275: mov $0xa,%edx
2227a: mov %rbp,%rdi
2227d: call 62e0 <strtol@plt>
22282: test %eax,%eax
22284: mov %eax,(%rbx)
22286: jne 22520 <libusb_init@@Base+0x310>
2228c: cmpq $0x0,0x244354(%rip) # 2665e8 <__bss_start@@Base+0x26fdc>
22294: je 225bb <libusb_init@@Base+0x3ab>
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 <libusb_has_capability@@Base+0x560>
222e6: xor %esi,%esi
222e8: mov %r12,%rdi
222eb: call 5ff0 <pthread_mutex_init@plt>
222f0: xor %esi,%esi
222f2: mov %r15,%rdi
222f5: call 5ff0 <pthread_mutex_init@plt>
222fa: lea 0x90(%rbx),%rax
22301: xor %esi,%esi
22303: mov %rax,%rdi
22306: mov %rax,0x18(%rsp)
2230b: call 5ff0 <pthread_mutex_init@plt>
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 <pthread_mutex_lock@plt>
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 <libusb_init@@Base+0x2f0>
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 <pthread_mutex_unlock@plt>
2238c: lea 0x21c6cd(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
22393: mov 0x10(%rax),%rax
22397: test %rax,%rax
2239a: je 223a8 <libusb_init@@Base+0x198>
2239c: mov %rbx,%rdi
2239f: call *%rax
223a1: test %eax,%eax
223a3: mov %eax,%r13d
223a6: jne 223f2 <libusb_init@@Base+0x1e2>
223a8: mov %rbx,%rdi
223ab: call 269e0 <libusb_set_pollfd_notifiers@@Base+0x230>
223b0: test %eax,%eax
223b2: mov %eax,%r13d
223b5: js 223e0 <libusb_init@@Base+0x1d0>
223b7: lea 0x244262(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
223be: call 66d0 <pthread_mutex_unlock@plt>
223c3: test %r14,%r14
223c6: je 225ea <libusb_init@@Base+0x3da>
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 <libusb_init@@Base+0x1e2>
223f0: call *%rax
223f2: cmp 0x2441ef(%rip),%rbx # 2665e8 <__bss_start@@Base+0x26fdc>
223f9: je 22598 <libusb_init@@Base+0x388>
223ff: lea 0x2441ba(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4>
22406: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
22449: mov %r12,%rdi
2244c: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_init@@Base+0x2b6>
22466: cs nopw 0x0(%rax,%rax,1)
22470: mov %r12,%rdi
22473: call 66d0 <pthread_mutex_unlock@plt>
22478: mov %r15,%rdi
2247b: call 6650 <pthread_mutex_destroy@plt>
22480: mov %r12,%rdi
22483: call 6650 <pthread_mutex_destroy@plt>
22488: mov 0x18(%rsp),%rdi
2248d: call 6650 <pthread_mutex_destroy@plt>
22492: mov %rbx,%rdi
22495: call 6080 <free@plt>
2249a: lea 0x24417f(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
224a1: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_unref_device@plt>
224ea: mov 0x58(%r14),%rax
224ee: lea 0x50(%r14),%rdx
224f2: cmp %rdx,%rbp
224f5: lea -0x50(%rax),%rcx
224f9: jne 224c0 <libusb_init@@Base+0x2b0>
224fb: jmp 22470 <libusb_init@@Base+0x260>
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 <libusb_init@@Base+0x14a>
22520: movl $0x1,0x4(%rbx)
22527: jmp 2228c <libusb_init@@Base+0x7c>
2252c: nopl 0x0(%rax)
22530: cmpq $0x0,0x2440b0(%rip) # 2665e8 <__bss_start@@Base+0x26fdc>
22538: je 22253 <libusb_init@@Base+0x43>
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 <libusb_has_capability@@Base+0x560>
2255a: lea 0x2440bf(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
22561: addl $0x1,0x2440e0(%rip) # 266648 <__bss_start@@Base+0x2703c>
22568: call 66d0 <pthread_mutex_unlock@plt>
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 <gettimeofday@plt>
2258e: jmp 2224a <libusb_init@@Base+0x3a>
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 <libusb_init@@Base+0x1ef>
225af: nop
225b0: mov $0xfffffff5,%r13d
225b6: jmp 2249a <libusb_init@@Base+0x28a>
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 <libusb_has_capability@@Base+0x560>
225e5: jmp 2229a <libusb_init@@Base+0x8a>
225ea: xor %eax,%eax
225ec: jmp 224a9 <libusb_init@@Base+0x299>
225f1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000022600 <libusb_exit@@Base>:
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 <libusb_has_capability@@Base+0x560>
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 <pthread_mutex_lock@plt>
22653: cmp 0x243f8e(%rip),%rbx # 2665e8 <__bss_start@@Base+0x26fdc>
2265a: je 22770 <libusb_exit@@Base+0x170>
22660: lea 0x243fb9(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
22667: call 66d0 <pthread_mutex_unlock@plt>
2266c: lea 0x243f4d(%rip),%rdi # 2665c0 <__bss_start@@Base+0x26fb4>
22673: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
226b6: mov $0x1,%edi
226bb: call 6040 <libusb_has_capability@plt>
226c0: test %eax,%eax
226c2: jne 227c0 <libusb_exit@@Base+0x1c0>
226c8: lea 0x48(%rbx),%r13
226cc: lea 0x20(%rbx),%r12
226d0: lea 0x10(%rbx),%rbp
226d4: cmp %rbp,0x18(%rbx)
226d8: je 226f7 <libusb_exit@@Base+0xf7>
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 <libusb_has_capability@@Base+0x560>
226f7: cmp 0x50(%rbx),%r13
226fb: je 2271a <libusb_exit@@Base+0x11a>
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 <libusb_has_capability@@Base+0x560>
2271a: mov %rbx,%rdi
2271d: call 26c20 <libusb_set_pollfd_notifiers@@Base+0x470>
22722: lea 0x21c337(%rip),%rax # 23ea60 <_fini@@Base+0x21232c>
22729: mov 0x18(%rax),%rax
2272d: test %rax,%rax
22730: je 22734 <libusb_exit@@Base+0x134>
22732: call *%rax
22734: lea 0x58(%rbx),%rdi
22738: call 6650 <pthread_mutex_destroy@plt>
2273d: mov %r12,%rdi
22740: call 6650 <pthread_mutex_destroy@plt>
22745: lea 0x90(%rbx),%rdi
2274c: call 6650 <pthread_mutex_destroy@plt>
22751: mov %rbx,%rdi
22754: call 6080 <free@plt>
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 <libusb_exit@@Base+0x250>
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 <libusb_has_capability@@Base+0x560>
227a3: lea 0x243e76(%rip),%rdi # 266620 <__bss_start@@Base+0x27014>
227aa: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_hotplug_register_callback@@Base+0x220>
227cc: cmp %r13,0x50(%rbx)
227d0: je 2287c <libusb_exit@@Base+0x27c>
227d6: lea 0x20(%rbx),%r12
227da: lea 0x10(%rbx),%rbp
227de: mov %r12,%rdi
227e1: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_exit@@Base+0x206>
227fb: jmp 2283b <libusb_exit@@Base+0x23b>
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 <libusb_unref_device@plt>
2282a: mov 0x58(%r14),%rdx
2282e: lea 0x50(%r14),%rax
22832: cmp %rax,%rbp
22835: lea -0x50(%rdx),%rcx
22839: jne 22800 <libusb_exit@@Base+0x200>
2283b: mov %r12,%rdi
2283e: call 66d0 <pthread_mutex_unlock@plt>
22843: jmp 226d4 <libusb_exit@@Base+0xd4>
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 <libusb_has_capability@@Base+0x560>
2286c: movq $0x0,0x243d71(%rip) # 2665e8 <__bss_start@@Base+0x26fdc>
22877: jmp 22660 <libusb_exit@@Base+0x60>
2287c: mov %rsp,%rsi
2287f: mov %rbx,%rdi
22882: call 6190 <libusb_handle_events_timeout@plt>
22887: jmp 227d6 <libusb_exit@@Base+0x1d6>
2288c: nopl 0x0(%rax)
0000000000022890 <libusb_error_name@@Base>:
22890: add $0x63,%edi
22893: cmp $0x69,%edi
22896: ja 229f0 <libusb_error_name@@Base+0x160>
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 <libusb_get_version@@Base>:
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 <libusb_get_version@@Base+0x9e>
22a29: mov 0x8(%r15),%eax
22a2d: test %eax,%eax
22a2f: jle 22a9e <libusb_get_version@@Base+0x9e>
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 <free@plt>
22a4e: mov 0x10(%r12),%rdi
22a53: test %rdi,%rdi
22a56: je 22a88 <libusb_get_version@@Base+0x88>
22a58: cmpb $0x0,0x4(%r12)
22a5e: je 22a88 <libusb_get_version@@Base+0x88>
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 <free@plt>
22a79: movzbl 0x4(%r12),%eax
22a7f: mov 0x10(%r12),%rdi
22a84: cmp %ebx,%eax
22a86: jg 22a68 <libusb_get_version@@Base+0x68>
22a88: call 6080 <free@plt>
22a8d: add $0x1,%r13d
22a91: add $0x28,%r14
22a95: cmp %r13d,0x8(%r15)
22a99: mov (%r15),%rdi
22a9c: jg 22a40 <libusb_get_version@@Base+0x40>
22a9e: call 6080 <free@plt>
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 <libusb_get_version@@Base+0xfe>
22ad0: cmpb $0x0,0x4(%r12)
22ad6: je 22afe <libusb_get_version@@Base+0xfe>
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 <libusb_get_version@@Base+0x10>
22aef: movzbl 0x4(%r12),%eax
22af5: mov 0x10(%r12),%rdi
22afa: cmp %ebx,%eax
22afc: jg 22ae0 <libusb_get_version@@Base+0xe0>
22afe: call 6080 <free@plt>
22b03: pop %rbx
22b04: pop %rbp
22b05: mov 0x18(%r12),%rdi
22b0a: pop %r12
22b0c: jmp 6080 <free@plt>
22b11: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
22b20: movzbl (%rsi),%r8d
22b24: test %r8b,%r8b
22b27: je 22c38 <libusb_get_version@@Base+0x238>
22b2d: mov %rdi,%rax
22b30: jmp 22b83 <libusb_get_version@@Base+0x183>
22b32: nopw 0x0(%rax,%rax,1)
22b38: cmp $0x75,%r8b
22b3c: je 22c00 <libusb_get_version@@Base+0x200>
22b42: cmp $0x77,%r8b
22b46: jne 22b76 <libusb_get_version@@Base+0x176>
22b48: mov %rdx,%r8
22b4b: and $0x1,%r8d
22b4f: add %r8,%rdx
22b52: test %ecx,%ecx
22b54: jne 22c20 <libusb_get_version@@Base+0x220>
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 <libusb_get_version@@Base+0x1af>
22b83: cmp $0x64,%r8b
22b87: je 22bb8 <libusb_get_version@@Base+0x1b8>
22b89: jg 22b38 <libusb_get_version@@Base+0x138>
22b8b: cmp $0x62,%r8b
22b8f: nop
22b90: jne 22b76 <libusb_get_version@@Base+0x176>
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 <libusb_get_version@@Base+0x183>
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 <libusb_get_version@@Base+0x230>
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 <libusb_get_version@@Base+0x176>
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 <libusb_get_version@@Base+0x176>
22c1c: nopl 0x0(%rax)
22c20: movzwl (%rax),%r8d
22c24: mov %r8w,(%rdx)
22c28: jmp 22b6e <libusb_get_version@@Base+0x16e>
22c2d: nopl (%rax)
22c30: mov (%rax),%r8d
22c33: mov %r8d,(%rdx)
22c36: jmp 22bf1 <libusb_get_version@@Base+0x1f1>
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 <malloc@plt>
22c6e: test %rax,%rax
22c71: mov %rax,0x18(%rsp)
22c76: je 2362a <libusb_get_version@@Base+0xc2a>
22c7c: cmp $0x8,%ebp
22c7f: mov $0x9,%r9d
22c85: mov %ebp,%r8d
22c88: lea 0x101a9(%rip),%rcx # 32e38 <_fini@@Base+0x6704>
22c8f: jle 2352f <libusb_get_version@@Base+0xb2f>
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 <libusb_get_version@@Base+0x120>
22cb0: movzbl 0x1(%rbx),%r8d
22cb5: cmp $0x2,%r8b
22cb9: jne 23522 <libusb_get_version@@Base+0xb22>
22cbf: mov 0x18(%rsp),%rax
22cc4: movzbl (%rax),%ebx
22cc7: cmp $0x8,%bl
22cca: jbe 23634 <libusb_get_version@@Base+0xc34>
22cd0: movzbl %bl,%r14d
22cd4: cmp %r14d,%ebp
22cd7: jl 23644 <libusb_get_version@@Base+0xc44>
22cdd: mov 0x18(%rsp),%rax
22ce2: movzbl 0x4(%rax),%r13d
22ce7: cmp $0x20,%r13b
22ceb: ja 235b3 <libusb_get_version@@Base+0xbb3>
22cf1: movzbl %r13b,%edi
22cf5: mov $0x10,%esi
22cfa: call 6460 <calloc@plt>
22cff: mov 0x18(%rsp),%rcx
22d04: test %rax,%rax
22d07: mov %rax,0x10(%rcx)
22d0b: je 23660 <libusb_get_version@@Base+0xc60>
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 <libusb_get_version@@Base+0x7e0>
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 <libusb_get_version@@Base+0x4c4>
22d73: mov 0x50(%rsp),%rbp
22d78: jmp 22de1 <libusb_get_version@@Base+0x3e1>
22d7a: nopw 0x0(%rax,%rax,1)
22d80: cmp %r15d,%r8d
22d83: jg 23110 <libusb_get_version@@Base+0x710>
22d89: movzbl 0x81(%rsp),%r8d
22d92: lea -0x4(%r8),%eax
22d96: cmp $0x1,%al
22d98: jbe 22e80 <libusb_get_version@@Base+0x480>
22d9e: lea -0x1(%r8),%eax
22da2: cmp $0x1,%al
22da4: jbe 22e80 <libusb_get_version@@Base+0x480>
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 <libusb_has_capability@@Base+0x560>
22dc6: movzbl 0x80(%rsp),%eax
22dce: movzbl %al,%edx
22dd1: sub %eax,%r15d
22dd4: add %rdx,%r13
22dd7: cmp $0x1,%r15d
22ddb: jle 22e80 <libusb_get_version@@Base+0x480>
22de1: lea 0x103da(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e>
22de8: xor %ecx,%ecx
22dea: mov %rbp,%rdx
22ded: mov %r13,%rdi
22df0: call 22b20 <libusb_get_version@@Base+0x120>
22df5: movzbl 0x80(%rsp),%r8d
22dfe: cmp $0x1,%r8b
22e02: ja 22d80 <libusb_get_version@@Base+0x380>
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 <libusb_has_capability@@Base+0x560>
22e2c: mov 0x18(%rsp),%rdi
22e31: call 22ac0 <libusb_get_version@@Base+0xc0>
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 <libusb_has_capability@@Base+0x560>
22e58: mov 0x18(%rsp),%rdi
22e5d: call 6080 <free@plt>
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 <libusb_get_version@@Base+0x4c4>
22e89: mov 0x18(%rsp),%rax
22e8e: mov 0x20(%rax),%eax
22e91: test %eax,%eax
22e93: jne 22ec4 <libusb_get_version@@Base+0x4c4>
22e95: movslq %ebp,%r12
22e98: mov %r12,%rdi
22e9b: call 5f50 <malloc@plt>
22ea0: mov 0x18(%rsp),%r14
22ea5: test %rax,%rax
22ea8: mov %rax,0x18(%r14)
22eac: je 2367b <libusb_get_version@@Base+0xc7b>
22eb2: mov %r12,%rdx
22eb5: mov %rbx,%rsi
22eb8: mov %rax,%rdi
22ebb: call 66e0 <memcpy@plt>
22ec0: mov %ebp,0x20(%r14)
22ec4: mov 0x10(%rsp),%rax
22ec9: cmp $0x8,%r15d
22ecd: movl $0x0,0x8(%rax)
22ed4: jle 23617 <libusb_get_version@@Base+0xc17>
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 <realloc@plt>
22f16: test %rax,%rax
22f19: je 23510 <libusb_get_version@@Base+0xb10>
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 <libusb_get_version@@Base+0x120>
22f4f: movzbl 0x1(%rbx),%r8d
22f54: cmp $0x4,%r8b
22f58: jne 235e0 <libusb_get_version@@Base+0xbe0>
22f5e: mov 0x8(%rsp),%rax
22f63: movzbl (%rax),%r8d
22f67: cmp $0x8,%r8b
22f6b: jbe 2357c <libusb_get_version@@Base+0xb7c>
22f71: cmp %r14d,%r8d
22f74: jg 23594 <libusb_get_version@@Base+0xb94>
22f7a: mov 0x8(%rsp),%rax
22f7f: movzbl 0x4(%rax),%r8d
22f84: cmp $0x20,%r8b
22f88: ja 23588 <libusb_get_version@@Base+0xb88>
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 <libusb_get_version@@Base+0x700>
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 <libusb_get_version@@Base+0x6bc>
22fdf: mov 0x58(%rsp),%rbp
22fe4: jmp 23023 <libusb_get_version@@Base+0x623>
22fe6: cs nopw 0x0(%rax,%rax,1)
22ff0: movzbl %r8b,%r9d
22ff4: cmp %r14d,%r9d
22ff7: jg 23180 <libusb_get_version@@Base+0x780>
22ffd: movzbl 0x91(%rsp),%eax
23005: lea -0x4(%rax),%edx
23008: cmp $0x1,%dl
2300b: jbe 23080 <libusb_get_version@@Base+0x680>
2300d: sub $0x1,%eax
23010: cmp $0x1,%al
23012: jbe 23080 <libusb_get_version@@Base+0x680>
23014: sub %r9d,%r14d
23017: add %r8,%r12
2301a: add %r9d,%r15d
2301d: cmp $0x1,%r14d
23021: jle 23080 <libusb_get_version@@Base+0x680>
23023: lea 0x10198(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e>
2302a: xor %ecx,%ecx
2302c: mov %rbp,%rdx
2302f: mov %r12,%rdi
23032: call 22b20 <libusb_get_version@@Base+0x120>
23037: movzbl 0x90(%rsp),%r8d
23040: cmp $0x1,%r8b
23044: ja 22ff0 <libusb_get_version@@Base+0x5f0>
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 <libusb_has_capability@@Base+0x560>
2306a: mov 0x10(%rsp),%rdi
2306f: call 22a10 <libusb_get_version@@Base+0x10>
23074: jmp 22e2c <libusb_get_version@@Base+0x42c>
23079: nopl 0x0(%rax)
23080: mov %r12d,%ebp
23083: sub %ebx,%ebp
23085: test %ebp,%ebp
23087: je 230bc <libusb_get_version@@Base+0x6bc>
23089: movslq %ebp,%r13
2308c: mov %r13,%rdi
2308f: call 5f50 <malloc@plt>
23094: mov 0x8(%rsp),%rdi
23099: test %rax,%rax
2309c: mov %rax,0x18(%rdi)
230a0: je 23656 <libusb_get_version@@Base+0xc56>
230a6: mov %rax,%rdi
230a9: mov %r13,%rdx
230ac: mov %rbx,%rsi
230af: call 66e0 <memcpy@plt>
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 <libusb_get_version@@Base+0x7f8>
230cd: cmp $0x8,%r14d
230d1: jle 2355b <libusb_get_version@@Base+0xb5b>
230d7: cmpb $0x4,0x1(%r12)
230dd: jne 2355b <libusb_get_version@@Base+0xb5b>
230e3: movzbl 0x2(%r12),%eax
230e9: cmp 0x40(%rsp),%eax
230ed: jne 2355b <libusb_get_version@@Base+0xb5b>
230f3: mov 0x10(%rsp),%rax
230f8: mov 0x8(%rax),%eax
230fb: jmp 22ef9 <libusb_get_version@@Base+0x4f9>
23100: movzbl 0x2(%rax),%eax
23104: mov %eax,0x40(%rsp)
23108: jmp 22fbe <libusb_get_version@@Base+0x5be>
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 <libusb_has_capability@@Base+0x560>
23135: movzbl 0x68(%rsp),%esi
2313a: mov 0x18(%rsp),%rax
2313f: mov %sil,0x4(%rax)
23143: test %r15d,%r15d
23146: je 2316a <libusb_get_version@@Base+0x76a>
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 <libusb_has_capability@@Base+0x560>
2316a: mov 0x60(%rsp),%rax
2316f: mov 0x18(%rsp),%rsi
23174: xor %ebx,%ebx
23176: mov %rsi,(%rax)
23179: jmp 22e68 <libusb_get_version@@Base+0x468>
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 <libusb_has_capability@@Base+0x560>
231af: test %ebx,%ebx
231b1: je 23617 <libusb_get_version@@Base+0xc17>
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 <libusb_get_version@@Base+0x366>
231e0: test %r15d,%r15d
231e3: jns 23143 <libusb_get_version@@Base+0x743>
231e9: mov %r15d,%ebx
231ec: jmp 22e36 <libusb_get_version@@Base+0x436>
231f1: nopl 0x0(%rax)
231f8: movzbl %al,%edi
231fb: mov $0x20,%esi
23200: call 6460 <calloc@plt>
23205: mov 0x8(%rsp),%rdi
2320a: test %rax,%rax
2320d: mov %rax,0x10(%rdi)
23211: je 23656 <libusb_get_version@@Base+0xc56>
23217: cmp $0x1,%r14d
2321b: jle 23419 <libusb_get_version@@Base+0xa19>
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 <libusb_get_version@@Base+0x120>
2325c: movzbl 0xa1(%rsp),%r8d
23265: cmp $0x5,%r8b
23269: jne 23370 <libusb_get_version@@Base+0x970>
2326f: movzbl 0xa0(%rsp),%eax
23277: movzbl %al,%r9d
2327b: cmp %r14d,%r9d
2327e: jg 23470 <libusb_get_version@@Base+0xa70>
23284: cmp $0x8,%al
23286: ja 23450 <libusb_get_version@@Base+0xa50>
2328c: cmp $0x6,%al
2328e: jbe 2356d <libusb_get_version@@Base+0xb6d>
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 <libusb_get_version@@Base+0x120>
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 <libusb_get_version@@Base+0x9bc>
232d0: mov %rax,%rbp
232d3: jmp 23336 <libusb_get_version@@Base+0x936>
232d5: nopl (%rax)
232d8: cmp %ebx,%r8d
232db: jg 234e0 <libusb_get_version@@Base+0xae0>
232e1: movzbl 0xa1(%rsp),%r8d
232ea: lea -0x4(%r8),%eax
232ee: cmp $0x1,%al
232f0: jbe 233b0 <libusb_get_version@@Base+0x9b0>
232f6: lea -0x1(%r8),%eax
232fa: cmp $0x1,%al
232fc: jbe 233b0 <libusb_get_version@@Base+0x9b0>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_get_version@@Base+0x9b0>
23336: lea 0xfe85(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e>
2333d: xor %ecx,%ecx
2333f: mov %r15,%rdx
23342: mov %rbp,%rdi
23345: call 22b20 <libusb_get_version@@Base+0x120>
2334a: movzbl 0xa0(%rsp),%r8d
23353: cmp $0x1,%r8b
23357: ja 232d8 <libusb_get_version@@Base+0x8d8>
2335d: lea 0xfc34(%rip),%rcx # 32f98 <_fini@@Base+0x6864>
23364: lea 0x10062(%rip),%rdx # 333cd <_fini@@Base+0x6c99>
2336b: jmp 23054 <libusb_get_version@@Base+0x654>
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 <libusb_has_capability@@Base+0x560>
2339a: movzbl 0x38(%rsp),%edi
2339f: mov 0x8(%rsp),%rax
233a4: mov %dil,0x4(%rax)
233a8: jmp 230cd <libusb_get_version@@Base+0x6cd>
233ad: nopl (%rax)
233b0: sub 0x48(%rsp),%ebp
233b4: test %ebp,%ebp
233b6: jne 234a0 <libusb_get_version@@Base+0xaa0>
233bc: mov 0x28(%rsp),%rax
233c1: movq $0x0,0x10(%rax)
233c9: movl $0x0,0x18(%rax)
233d0: test %r13d,%r13d
233d3: je 23685 <libusb_get_version@@Base+0xc85>
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 <libusb_get_version@@Base+0xb51>
233ff: mov 0x20(%rsp),%rax
23404: addq $0x20,0x20(%rsp)
2340a: cmp $0x1,%r14d
2340e: mov %rax,0x28(%rsp)
23413: jg 23248 <libusb_get_version@@Base+0x848>
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 <libusb_has_capability@@Base+0x560>
23446: jmp 2306a <libusb_get_version@@Base+0x66a>
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 <libusb_get_version@@Base+0x120>
23468: jmp 232ac <libusb_get_version@@Base+0x8ac>
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 <libusb_has_capability@@Base+0x560>
23497: jmp 2339a <libusb_get_version@@Base+0x99a>
2349c: nopl 0x0(%rax)
234a0: movslq %ebp,%rbx
234a3: mov %rbx,%rdi
234a6: call 5f50 <malloc@plt>
234ab: mov 0x28(%rsp),%rcx
234b0: test %rax,%rax
234b3: mov %rax,0x10(%rcx)
234b7: je 2366a <libusb_get_version@@Base+0xc6a>
234bd: mov 0x48(%rsp),%rsi
234c2: mov %rbx,%rdx
234c5: mov %rax,%rdi
234c8: call 66e0 <memcpy@plt>
234cd: mov 0x28(%rsp),%rax
234d2: mov %ebp,0x18(%rax)
234d5: jmp 233d0 <libusb_get_version@@Base+0x9d0>
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 <libusb_has_capability@@Base+0x560>
23505: jmp 233d0 <libusb_get_version@@Base+0x9d0>
2350a: nopw 0x0(%rax,%rax,1)
23510: mov %rbp,%rdi
23513: mov $0xfffffff5,%ebx
23518: call 6080 <free@plt>
2351d: jmp 2306a <libusb_get_version@@Base+0x66a>
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 <libusb_has_capability@@Base+0x560>
2354c: jmp 22e36 <libusb_get_version@@Base+0x436>
23551: mov 0x3c(%rsp),%r15d
23556: jmp 230cd <libusb_get_version@@Base+0x6cd>
2355b: mov %r15d,%ebx
2355e: mov 0x70(%rsp),%r13
23563: mov 0x6c(%rsp),%r15d
23568: jmp 231af <libusb_get_version@@Base+0x7af>
2356d: mov %r9d,%r8d
23570: lea 0xfc0f(%rip),%rcx # 33186 <_fini@@Base+0x6a52>
23577: jmp 23364 <libusb_get_version@@Base+0x964>
2357c: lea 0xf955(%rip),%rcx # 32ed8 <_fini@@Base+0x67a4>
23583: jmp 2304d <libusb_get_version@@Base+0x64d>
23588: lea 0xfbcf(%rip),%rcx # 3315e <_fini@@Base+0x6a2a>
2358f: jmp 2304d <libusb_get_version@@Base+0x64d>
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 <libusb_get_version@@Base+0x797>
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 <libusb_has_capability@@Base+0x560>
235db: jmp 22e36 <libusb_get_version@@Base+0x436>
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 <libusb_has_capability@@Base+0x560>
23612: jmp 231af <libusb_get_version@@Base+0x7af>
23617: movzbl 0x68(%rsp),%edi
2361c: mov 0x18(%rsp),%rax
23621: mov %dil,0x4(%rax)
23625: jmp 231e0 <libusb_get_version@@Base+0x7e0>
2362a: mov $0xfffffff5,%ebx
2362f: jmp 22e68 <libusb_get_version@@Base+0x468>
23634: movzbl %bl,%r8d
23638: lea 0xfad1(%rip),%rcx # 33110 <_fini@@Base+0x69dc>
2363f: jmp 235be <libusb_get_version@@Base+0xbbe>
23644: mov %r14d,%r9d
23647: mov %ebp,%r8d
2364a: lea 0xf7e7(%rip),%rcx # 32e38 <_fini@@Base+0x6704>
23651: jmp 2352f <libusb_get_version@@Base+0xb2f>
23656: mov $0xfffffff5,%ebx
2365b: jmp 2306a <libusb_get_version@@Base+0x66a>
23660: mov $0xfffffff5,%ebx
23665: jmp 22e36 <libusb_get_version@@Base+0x436>
2366a: movl $0x0,0x18(%rcx)
23671: mov $0xfffffff5,%ebx
23676: jmp 2306a <libusb_get_version@@Base+0x66a>
2367b: mov $0xfffffff5,%ebx
23680: jmp 22e2c <libusb_get_version@@Base+0x42c>
23685: mov 0x3c(%rsp),%r15d
2368a: jmp 2339a <libusb_get_version@@Base+0x99a>
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 <libusb_get_version@@Base+0xd30>
236ba: mov 0xc(%rsp),%eax
236be: xor %edi,%edi
236c0: test %eax,%eax
236c2: jne 23720 <libusb_get_version@@Base+0xd20>
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 <libusb_get_device_descriptor@@Base>:
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 <libusb_has_capability@@Base+0x560>
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 <libusb_get_active_config_descriptor@@Base>:
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 <libusb_get_active_config_descriptor@@Base+0xca>
237e4: cmp $0x8,%eax
237e7: jle 23880 <libusb_get_active_config_descriptor@@Base+0xf0>
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 <libusb_get_version@@Base+0x120>
23805: movzwl 0x12(%rsp),%r15d
2380b: mov %r15,%rdi
2380e: call 5f50 <malloc@plt>
23813: test %rax,%rax
23816: mov %rax,%rbx
23819: je 238ae <libusb_get_active_config_descriptor@@Base+0x11e>
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 <libusb_get_active_config_descriptor@@Base+0xbf>
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 <libusb_get_version@@Base+0x240>
2384c: mov %eax,%r12d
2384f: mov %rbx,%rdi
23852: call 6080 <free@plt>
23857: mov %r12d,%eax
2385a: mov 0x58(%rsp),%rcx
2385f: xor %fs:0x28,%rcx
23868: jne 238b5 <libusb_get_active_config_descriptor@@Base+0x125>
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 <libusb_has_capability@@Base+0x560>
238a7: mov $0xffffffff,%eax
238ac: jmp 2385a <libusb_get_active_config_descriptor@@Base+0xca>
238ae: mov $0xfffffff5,%eax
238b3: jmp 2385a <libusb_get_active_config_descriptor@@Base+0xca>
238b5: call 63b0 <__stack_chk_fail@plt>
238ba: nopw 0x0(%rax,%rax,1)
00000000000238c0 <libusb_get_config_descriptor@@Base>:
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 <libusb_has_capability@@Base+0x560>
23910: cmp 0x49(%rbx),%r12b
23914: mov $0xfffffffb,%eax
23919: jae 239c5 <libusb_get_config_descriptor@@Base+0x105>
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 <libusb_get_config_descriptor@@Base+0x105>
2394b: cmp $0x8,%eax
2394e: jle 239e8 <libusb_get_config_descriptor@@Base+0x128>
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 <libusb_get_version@@Base+0x120>
2396c: movzwl 0x22(%rsp),%ecx
23971: mov %rcx,%rdi
23974: mov %rcx,0x8(%rsp)
23979: call 5f50 <malloc@plt>
2397e: test %rax,%rax
23981: mov %rax,%r12
23984: je 23a16 <libusb_get_config_descriptor@@Base+0x156>
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 <libusb_get_config_descriptor@@Base+0xfb>
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 <libusb_get_version@@Base+0x240>
239b9: mov %eax,%ebp
239bb: mov %r12,%rdi
239be: call 6080 <free@plt>
239c3: mov %ebp,%eax
239c5: mov 0x68(%rsp),%rbx
239ca: xor %fs:0x28,%rbx
239d3: jne 23a1d <libusb_get_config_descriptor@@Base+0x15d>
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 <libusb_has_capability@@Base+0x560>
23a0f: mov $0xffffffff,%eax
23a14: jmp 239c5 <libusb_get_config_descriptor@@Base+0x105>
23a16: mov $0xfffffff5,%eax
23a1b: jmp 239c5 <libusb_get_config_descriptor@@Base+0x105>
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 <libusb_has_capability@@Base+0x560>
23a77: cmpb $0x0,0x49(%rbx)
23a7b: je 23b00 <libusb_get_config_descriptor@@Base+0x240>
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 <libusb_get_config_descriptor@@Base+0x1f1>
23a9e: xchg %ax,%ax
23aa0: cmp %r15b,0x25(%rsp)
23aa5: je 23b10 <libusb_get_config_descriptor@@Base+0x250>
23aa7: add $0x1,%r12d
23aab: cmp %r12b,0x49(%rbx)
23aaf: jbe 23b00 <libusb_get_config_descriptor@@Base+0x240>
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 <libusb_get_config_descriptor@@Base+0x1e0>
23ace: mov 0x8(%rsp),%rdx
23ad3: movl $0xffffffff,(%rdx)
23ad9: mov 0x28(%rsp),%rcx
23ade: xor %fs:0x28,%rcx
23ae7: jne 23b1b <libusb_get_config_descriptor@@Base+0x25b>
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 <libusb_get_config_descriptor@@Base+0x219>
23b0f: nop
23b10: mov 0x8(%rsp),%rax
23b15: mov %ebp,(%rax)
23b17: xor %eax,%eax
23b19: jmp 23ad9 <libusb_get_config_descriptor@@Base+0x219>
23b1b: call 63b0 <__stack_chk_fail@plt>
0000000000023b20 <libusb_get_config_descriptor_by_value@@Base>:
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 <libusb_get_config_descriptor_by_value@@Base+0x60>
23b48: lea 0x4(%rsp),%rcx
23b4d: lea 0x8(%rsp),%rdx
23b52: movzbl %sil,%esi
23b56: call *%rax
23b58: test %eax,%eax
23b5a: js 23b73 <libusb_get_config_descriptor_by_value@@Base+0x53>
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 <libusb_get_version@@Base+0x240>
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 <libusb_get_config_descriptor@@Base+0x170>
23b8e: test %eax,%eax
23b90: js 23b73 <libusb_get_config_descriptor_by_value@@Base+0x53>
23b92: mov 0x4(%rsp),%esi
23b96: cmp $0xffffffff,%esi
23b99: je 23bb1 <libusb_get_config_descriptor_by_value@@Base+0x91>
23b9b: mov %rbp,%rdx
23b9e: mov %rbx,%rdi
23ba1: movzbl %sil,%esi
23ba5: call 5fa0 <libusb_get_config_descriptor@plt>
23baa: add $0x18,%rsp
23bae: pop %rbx
23baf: pop %rbp
23bb0: ret
23bb1: mov $0xfffffffb,%eax
23bb6: jmp 23b73 <libusb_get_config_descriptor_by_value@@Base+0x53>
23bb8: nopl 0x0(%rax,%rax,1)
0000000000023bc0 <libusb_free_config_descriptor@@Base>:
23bc0: test %rdi,%rdi
23bc3: push %rbx
23bc4: mov %rdi,%rbx
23bc7: je 23be0 <libusb_free_config_descriptor@@Base+0x20>
23bc9: call 22ac0 <libusb_get_version@@Base+0xc0>
23bce: mov %rbx,%rdi
23bd1: pop %rbx
23bd2: jmp 6080 <free@plt>
23bd7: nopw 0x0(%rax,%rax,1)
23be0: pop %rbx
23be1: ret
23be2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000023bf0 <libusb_get_ss_endpoint_companion_descriptor@@Base>:
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 <libusb_get_ss_endpoint_companion_descriptor@@Base+0x5f>
23c18: lea 0xf5a3(%rip),%rsi # 331c2 <_fini@@Base+0x6a8e>
23c1f: xor %ecx,%ecx
23c21: mov %r12,%rdx
23c24: mov %rbp,%rdi
23c27: call 22b20 <libusb_get_version@@Base+0x120>
23c2c: movzbl (%rsp),%eax
23c30: cmp $0x1,%al
23c32: movzbl %al,%r8d
23c36: jbe 23ca0 <libusb_get_ss_endpoint_companion_descriptor@@Base+0xb0>
23c38: cmp %ebx,%r8d
23c3b: jg 23ca0 <libusb_get_ss_endpoint_companion_descriptor@@Base+0xb0>
23c3d: cmpb $0x30,0x1(%rsp)
23c42: je 23c60 <libusb_get_ss_endpoint_companion_descriptor@@Base+0x70>
23c44: sub %r8d,%ebx
23c47: add %rax,%rbp
23c4a: cmp $0x1,%ebx
23c4d: jg 23c18 <libusb_get_ss_endpoint_companion_descriptor@@Base+0x28>
23c4f: mov $0xfffffffb,%eax
23c54: jmp 23c8d <libusb_get_ss_endpoint_companion_descriptor@@Base+0x9d>
23c56: cs nopw 0x0(%rax,%rax,1)
23c60: cmp $0x5,%al
23c62: jbe 23cd0 <libusb_get_ss_endpoint_companion_descriptor@@Base+0xe0>
23c64: mov $0x6,%edi
23c69: call 5f50 <malloc@plt>
23c6e: test %rax,%rax
23c71: mov %rax,0x0(%r13)
23c75: je 23cd9 <libusb_get_ss_endpoint_companion_descriptor@@Base+0xe9>
23c77: lea 0xf576(%rip),%rsi # 331f4 <_fini@@Base+0x6ac0>
23c7e: xor %ecx,%ecx
23c80: mov %rax,%rdx
23c83: mov %rbp,%rdi
23c86: call 22b20 <libusb_get_version@@Base+0x120>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_get_ss_endpoint_companion_descriptor@@Base+0xb7>
23cd9: mov $0xfffffff5,%eax
23cde: jmp 23c8d <libusb_get_ss_endpoint_companion_descriptor@@Base+0x9d>
0000000000023ce0 <libusb_free_ss_endpoint_companion_descriptor@@Base>:
23ce0: jmp 6080 <free@plt>
23ce5: data16 cs nopw 0x0(%rax,%rax,1)
0000000000023cf0 <libusb_free_bos_descriptor@@Base>:
23cf0: push %rbp
23cf1: mov %rdi,%rbp
23cf4: push %rbx
23cf5: sub $0x8,%rsp
23cf9: test %rdi,%rdi
23cfc: je 23d40 <libusb_free_bos_descriptor@@Base+0x50>
23cfe: xor %ebx,%ebx
23d00: cmpb $0x0,0x4(%rdi)
23d04: je 23d28 <libusb_free_bos_descriptor@@Base+0x38>
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 <free@plt>
23d20: movzbl 0x4(%rbp),%eax
23d24: cmp %ebx,%eax
23d26: jg 23d10 <libusb_free_bos_descriptor@@Base+0x20>
23d28: add $0x8,%rsp
23d2c: mov %rbp,%rdi
23d2f: pop %rbx
23d30: pop %rbp
23d31: jmp 6080 <free@plt>
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 <libusb_get_bos_descriptor@@Base>:
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 <libusb_control_transfer@plt>
23db1: test %eax,%eax
23db3: mov %eax,%ebx
23db5: js 24020 <libusb_get_bos_descriptor@@Base+0x2d0>
23dbb: cmp $0x4,%eax
23dbe: jle 24156 <libusb_get_bos_descriptor@@Base+0x406>
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 <libusb_get_version@@Base+0x120>
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 <libusb_has_capability@@Base+0x560>
23e02: movzwl 0x32(%rsp),%ebx
23e07: mov $0x1,%esi
23e0c: movzwl %bx,%edi
23e0f: call 6460 <calloc@plt>
23e14: test %rax,%rax
23e17: mov %rax,0x18(%rsp)
23e1c: je 2418b <libusb_get_bos_descriptor@@Base+0x43b>
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 <libusb_control_transfer@plt>
23e4a: mov %eax,%ebx
23e4c: mov 0x40(%rbp),%rax
23e50: test %ebx,%ebx
23e52: js 24050 <libusb_get_bos_descriptor@@Base+0x300>
23e58: mov 0x30(%rax),%rax
23e5c: cmp $0x4,%ebx
23e5f: mov %rax,0x28(%rsp)
23e64: jle 240fa <libusb_get_bos_descriptor@@Base+0x3aa>
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 <libusb_get_version@@Base+0x120>
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 <libusb_get_bos_descriptor@@Base+0x3e4>
23e9f: movzbl 0x40(%rsp),%r8d
23ea5: cmp $0x4,%r8b
23ea9: jbe 2419f <libusb_get_bos_descriptor@@Base+0x44f>
23eaf: movzbl %r8b,%r9d
23eb3: cmp %r9d,%ebx
23eb6: jl 2412a <libusb_get_bos_descriptor@@Base+0x3da>
23ebc: movzbl 0x44(%rsp),%eax
23ec1: mov $0x1,%edi
23ec6: lea 0x8(,%rax,8),%rsi
23ece: call 6460 <calloc@plt>
23ed3: test %rax,%rax
23ed6: mov %rax,%r15
23ed9: je 24195 <libusb_get_bos_descriptor@@Base+0x445>
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 <libusb_get_version@@Base+0x120>
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 <libusb_get_bos_descriptor@@Base+0x28e>
23f14: cmp $0x2,%ebx
23f17: jle 24076 <libusb_get_bos_descriptor@@Base+0x326>
23f1d: lea 0x50(%rsp),%rax
23f22: xor %ebp,%ebp
23f24: mov %rax,0x10(%rsp)
23f29: jmp 23f93 <libusb_get_bos_descriptor@@Base+0x243>
23f2b: nopl 0x0(%rax,%rax,1)
23f30: movzbl 0x50(%rsp),%r8d
23f36: cmp $0x2,%r8b
23f3a: jbe 24098 <libusb_get_bos_descriptor@@Base+0x348>
23f40: movzbl %r8b,%r14d
23f44: cmp %ebx,%r14d
23f47: jg 240d0 <libusb_get_bos_descriptor@@Base+0x380>
23f4d: movzbl %r8b,%r13d
23f51: mov %r13,%rdi
23f54: call 5f50 <malloc@plt>
23f59: movslq %ebp,%rdx
23f5c: test %rax,%rax
23f5f: mov %rax,0x8(%r15,%rdx,8)
23f64: je 240e8 <libusb_get_bos_descriptor@@Base+0x398>
23f6a: mov %r12,%rsi
23f6d: mov %r13,%rdx
23f70: mov %rax,%rdi
23f73: call 66e0 <memcpy@plt>
23f78: movzbl 0x44(%rsp),%eax
23f7d: add $0x1,%ebp
23f80: add %r13,%r12
23f83: sub %r14d,%ebx
23f86: cmp %eax,%ebp
23f88: jge 23fde <libusb_get_bos_descriptor@@Base+0x28e>
23f8a: cmp $0x2,%ebx
23f8d: jle 24080 <libusb_get_bos_descriptor@@Base+0x330>
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 <libusb_get_version@@Base+0x120>
23fa9: movzbl 0x51(%rsp),%r8d
23faf: cmp $0x10,%r8b
23fb3: je 23f30 <libusb_get_bos_descriptor@@Base+0x1e0>
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 <libusb_has_capability@@Base+0x560>
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 <free@plt>
23ff6: mov 0x68(%rsp),%rcx
23ffb: xor %fs:0x28,%rcx
24004: mov %ebx,%eax
24006: jne 241c8 <libusb_get_bos_descriptor@@Base+0x478>
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 <libusb_get_bos_descriptor@@Base+0x2a6>
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 <libusb_has_capability@@Base+0x560>
2404a: jmp 23ff6 <libusb_get_bos_descriptor@@Base+0x2a6>
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 <libusb_has_capability@@Base+0x560>
24071: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
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 <libusb_get_bos_descriptor@@Base+0x276>
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 <libusb_has_capability@@Base+0x560>
240bc: mov %r15,%rdi
240bf: call 61d0 <libusb_free_bos_descriptor@plt>
240c4: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
240c9: nopl 0x0(%rax)
240d0: mov %r14d,%r9d
240d3: mov %ebx,%r8d
240d6: lea 0xefd3(%rip),%rcx # 330b0 <_fini@@Base+0x697c>
240dd: jmp 23fc6 <libusb_get_bos_descriptor@@Base+0x276>
240e2: nopw 0x0(%rax,%rax,1)
240e8: mov %r15,%rdi
240eb: mov $0xfffffff5,%ebx
240f0: call 61d0 <libusb_free_bos_descriptor@plt>
240f5: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
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 <libusb_has_capability@@Base+0x560>
24125: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
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 <libusb_has_capability@@Base+0x560>
24151: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
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 <libusb_has_capability@@Base+0x560>
24186: jmp 23ff6 <libusb_get_bos_descriptor@@Base+0x2a6>
2418b: mov $0xfffffff5,%ebx
24190: jmp 23ff6 <libusb_get_bos_descriptor@@Base+0x2a6>
24195: mov $0xfffffff5,%ebx
2419a: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
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 <libusb_has_capability@@Base+0x560>
241c3: jmp 23fec <libusb_get_bos_descriptor@@Base+0x29c>
241c8: call 63b0 <__stack_chk_fail@plt>
241cd: nopl (%rax)
00000000000241d0 <libusb_get_usb_2_0_extension_descriptor@@Base>:
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 <libusb_get_usb_2_0_extension_descriptor@@Base+0x50>
241e2: movzbl (%rsi),%r8d
241e6: cmp $0x6,%r8b
241ea: jbe 24250 <libusb_get_usb_2_0_extension_descriptor@@Base+0x80>
241ec: mov $0x8,%edi
241f1: mov %rdx,%r12
241f4: call 5f50 <malloc@plt>
241f9: test %rax,%rax
241fc: mov %rax,%rbp
241ff: je 24280 <libusb_get_usb_2_0_extension_descriptor@@Base+0xb0>
24201: lea 0xf055(%rip),%rsi # 3325d <_fini@@Base+0x6b29>
24208: xor %ecx,%ecx
2420a: mov %rax,%rdx
2420d: mov %rbx,%rdi
24210: call 22b20 <libusb_get_version@@Base+0x120>
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 <libusb_has_capability@@Base+0x560>
24240: mov $0xfffffffe,%eax
24245: jmp 2421b <libusb_get_usb_2_0_extension_descriptor@@Base+0x4b>
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 <libusb_has_capability@@Base+0x560>
24270: mov $0xffffffff,%eax
24275: jmp 2421b <libusb_get_usb_2_0_extension_descriptor@@Base+0x4b>
24277: nopw 0x0(%rax,%rax,1)
24280: mov $0xfffffff5,%eax
24285: jmp 2421b <libusb_get_usb_2_0_extension_descriptor@@Base+0x4b>
24287: nopw 0x0(%rax,%rax,1)
0000000000024290 <libusb_free_usb_2_0_extension_descriptor@@Base>:
24290: jmp 6080 <free@plt>
24295: data16 cs nopw 0x0(%rax,%rax,1)
00000000000242a0 <libusb_get_ss_usb_device_capability_descriptor@@Base>:
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 <libusb_get_ss_usb_device_capability_descriptor@@Base+0x50>
242b2: movzbl (%rsi),%r8d
242b6: cmp $0x9,%r8b
242ba: jbe 24320 <libusb_get_ss_usb_device_capability_descriptor@@Base+0x80>
242bc: mov $0xa,%edi
242c1: mov %rdx,%r12
242c4: call 5f50 <malloc@plt>
242c9: test %rax,%rax
242cc: mov %rax,%rbp
242cf: je 24350 <libusb_get_ss_usb_device_capability_descriptor@@Base+0xb0>
242d1: lea 0xef8a(%rip),%rsi # 33262 <_fini@@Base+0x6b2e>
242d8: xor %ecx,%ecx
242da: mov %rax,%rdx
242dd: mov %rbx,%rdi
242e0: call 22b20 <libusb_get_version@@Base+0x120>
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 <libusb_has_capability@@Base+0x560>
24310: mov $0xfffffffe,%eax
24315: jmp 242eb <libusb_get_ss_usb_device_capability_descriptor@@Base+0x4b>
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 <libusb_has_capability@@Base+0x560>
24340: mov $0xffffffff,%eax
24345: jmp 242eb <libusb_get_ss_usb_device_capability_descriptor@@Base+0x4b>
24347: nopw 0x0(%rax,%rax,1)
24350: mov $0xfffffff5,%eax
24355: jmp 242eb <libusb_get_ss_usb_device_capability_descriptor@@Base+0x4b>
24357: nopw 0x0(%rax,%rax,1)
0000000000024360 <libusb_free_ss_usb_device_capability_descriptor@@Base>:
24360: jmp 6080 <free@plt>
24365: data16 cs nopw 0x0(%rax,%rax,1)
0000000000024370 <libusb_get_container_id_descriptor@@Base>:
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 <libusb_get_container_id_descriptor@@Base+0x50>
24382: movzbl (%rsi),%r8d
24386: cmp $0x13,%r8b
2438a: jbe 243f0 <libusb_get_container_id_descriptor@@Base+0x80>
2438c: mov $0x14,%edi
24391: mov %rdx,%r12
24394: call 5f50 <malloc@plt>
24399: test %rax,%rax
2439c: mov %rax,%rbp
2439f: je 24420 <libusb_get_container_id_descriptor@@Base+0xb0>
243a1: lea 0xeec3(%rip),%rsi # 3326b <_fini@@Base+0x6b37>
243a8: xor %ecx,%ecx
243aa: mov %rax,%rdx
243ad: mov %rbx,%rdi
243b0: call 22b20 <libusb_get_version@@Base+0x120>
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 <libusb_has_capability@@Base+0x560>
243e0: mov $0xfffffffe,%eax
243e5: jmp 243bb <libusb_get_container_id_descriptor@@Base+0x4b>
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 <libusb_has_capability@@Base+0x560>
24410: mov $0xffffffff,%eax
24415: jmp 243bb <libusb_get_container_id_descriptor@@Base+0x4b>
24417: nopw 0x0(%rax,%rax,1)
24420: mov $0xfffffff5,%eax
24425: jmp 243bb <libusb_get_container_id_descriptor@@Base+0x4b>
24427: nopw 0x0(%rax,%rax,1)
0000000000024430 <libusb_free_container_id_descriptor@@Base>:
24430: jmp 6080 <free@plt>
24435: data16 cs nopw 0x0(%rax,%rax,1)
0000000000024440 <libusb_get_string_descriptor_ascii@@Base>:
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 <libusb_get_string_descriptor_ascii@@Base+0x13b>
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 <libusb_control_transfer@plt>
244aa: test %eax,%eax
244ac: js 2457b <libusb_get_string_descriptor_ascii@@Base+0x13b>
244b2: cmp $0x3,%eax
244b5: jle 245a8 <libusb_get_string_descriptor_ascii@@Base+0x168>
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 <libusb_control_transfer@plt>
244fb: test %eax,%eax
244fd: js 2457b <libusb_get_string_descriptor_ascii@@Base+0x13b>
244ff: cmpb $0x3,0x11(%rsp)
24504: jne 245a8 <libusb_get_string_descriptor_ascii@@Base+0x168>
2450a: movzbl 0x10(%rsp),%edx
2450f: cmp %eax,%edx
24511: jg 245a8 <libusb_get_string_descriptor_ascii@@Base+0x168>
24517: cmp $0x2,%edx
2451a: jle 245af <libusb_get_string_descriptor_ascii@@Base+0x16f>
24520: lea -0x1(%r13),%ecx
24524: test %ecx,%ecx
24526: jle 245af <libusb_get_string_descriptor_ascii@@Base+0x16f>
2452c: sub $0x3,%edx
2452f: mov $0x1,%edi
24534: xor %esi,%esi
24536: shr $1,%edx
24538: jmp 24555 <libusb_get_string_descriptor_ascii@@Base+0x115>
2453a: nopw 0x0(%rax,%rax,1)
24540: cmp %rdx,%rsi
24543: mov %r8b,0x0(%rbp,%rsi,1)
24548: je 24573 <libusb_get_string_descriptor_ascii@@Base+0x133>
2454a: add $0x1,%rsi
2454e: add $0x1,%edi
24551: cmp %ecx,%eax
24553: jge 245a0 <libusb_get_string_descriptor_ascii@@Base+0x160>
24555: movzbl 0x2(%rbx,%rsi,2),%r8d
2455b: mov %edi,%eax
2455d: test %r8b,%r8b
24560: js 24569 <libusb_get_string_descriptor_ascii@@Base+0x129>
24562: cmpb $0x0,0x3(%rbx,%rsi,2)
24567: je 24540 <libusb_get_string_descriptor_ascii@@Base+0x100>
24569: cmp %rdx,%rsi
2456c: movb $0x3f,0x0(%rbp,%rsi,1)
24571: jne 2454a <libusb_get_string_descriptor_ascii@@Base+0x10a>
24573: movslq %edi,%rdi
24576: movb $0x0,0x0(%rbp,%rdi,1)
2457b: mov 0x118(%rsp),%rcx
24583: xor %fs:0x28,%rcx
2458c: jne 245b5 <libusb_get_string_descriptor_ascii@@Base+0x175>
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 <libusb_get_string_descriptor_ascii@@Base+0x136>
245a5: nopl (%rax)
245a8: mov $0xffffffff,%eax
245ad: jmp 2457b <libusb_get_string_descriptor_ascii@@Base+0x13b>
245af: xor %edi,%edi
245b1: xor %eax,%eax
245b3: jmp 24576 <libusb_get_string_descriptor_ascii@@Base+0x136>
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 <libusb_get_string_descriptor_ascii@@Base+0x1e0>
245c7: test %edx,0x18(%rcx)
245ca: je 245e0 <libusb_get_string_descriptor_ascii@@Base+0x1a0>
245cc: mov 0x8(%rcx),%r8d
245d0: cmp $0xffffffff,%r8d
245d4: je 245e8 <libusb_get_string_descriptor_ascii@@Base+0x1a8>
245d6: movzwl 0x70(%rsi),%r9d
245db: cmp %r9d,%r8d
245de: je 245e8 <libusb_get_string_descriptor_ascii@@Base+0x1a8>
245e0: repz ret
245e2: nopw 0x0(%rax,%rax,1)
245e8: mov 0xc(%rcx),%r8d
245ec: cmp $0xffffffff,%r8d
245f0: je 245fc <libusb_get_string_descriptor_ascii@@Base+0x1bc>
245f2: movzwl 0x72(%rsi),%r9d
245f7: cmp %r9d,%r8d
245fa: jne 245e0 <libusb_get_string_descriptor_ascii@@Base+0x1a0>
245fc: mov 0x10(%rcx),%r8d
24600: cmp $0xffffffff,%r8d
24604: je 24610 <libusb_get_string_descriptor_ascii@@Base+0x1d0>
24606: movzbl 0x6c(%rsi),%r9d
2460b: cmp %r9d,%r8d
2460e: jne 245e0 <libusb_get_string_descriptor_ascii@@Base+0x1a0>
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 <pthread_mutex_lock@plt>
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 <libusb_get_string_descriptor_ascii@@Base+0x257>
24679: jmp 246f0 <libusb_get_string_descriptor_ascii@@Base+0x2b0>
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 <libusb_get_string_descriptor_ascii@@Base+0x2b0>
24691: mov %rbx,%r14
24694: mov %rdx,%rbx
24697: mov %rbp,%rdi
2469a: call 66d0 <pthread_mutex_unlock@plt>
2469f: mov 0xc(%rsp),%edx
246a3: mov (%rsp),%rsi
246a7: mov %r14,%rcx
246aa: mov %r12,%rdi
246ad: call 245c0 <libusb_get_string_descriptor_ascii@@Base+0x180>
246b2: mov %rbp,%rdi
246b5: mov %eax,%r15d
246b8: call 65d0 <pthread_mutex_lock@plt>
246bd: test %r15d,%r15d
246c0: je 24680 <libusb_get_string_descriptor_ascii@@Base+0x240>
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 <free@plt>
246ed: jmp 24680 <libusb_get_string_descriptor_ascii@@Base+0x240>
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 <pthread_mutex_unlock@plt>
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 <calloc@plt>
24732: test %rax,%rax
24735: mov %rax,%rbp
24738: je 247f8 <libusb_get_string_descriptor_ascii@@Base+0x3b8>
2473e: mov %r12,0x8(%rax)
24742: lea 0x190(%rbx),%r12
24749: mov %r13d,(%rax)
2474c: mov %r12,%rdi
2474f: call 65d0 <pthread_mutex_lock@plt>
24754: cmpq $0x0,0x1b8(%rbx)
2475c: lea 0x1e0(%rbx),%rdx
24763: je 247a0 <libusb_get_string_descriptor_ascii@@Base+0x360>
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 <pthread_mutex_unlock@plt>
2479c: nopl 0x0(%rax)
247a0: mov 0x1e8(%rbx),%rax
247a7: lea 0x1e0(%rbx),%rdx
247ae: cmp %rdx,%rax
247b1: jne 24765 <libusb_get_string_descriptor_ascii@@Base+0x325>
247b3: lea 0x1f0(%rbx),%rcx
247ba: cmp %rcx,0x1f8(%rbx)
247c1: jne 24765 <libusb_get_string_descriptor_ascii@@Base+0x325>
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 <libusb_get_device_list@@Base+0x1f0>
247f0: jmp 2478a <libusb_get_string_descriptor_ascii@@Base+0x34a>
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 <libusb_has_capability@@Base+0x560>
2481f: nop
0000000000024820 <libusb_hotplug_deregister_callback@@Base>:
24820: push %r12
24822: push %rbp
24823: mov %rdi,%rbp
24826: mov $0x1,%edi
2482b: push %rbx
2482c: mov %esi,%ebx
2482e: call 6040 <libusb_has_capability@plt>
24833: test %eax,%eax
24835: je 248b0 <libusb_hotplug_deregister_callback@@Base+0x90>
24837: test %rbp,%rbp
2483a: je 248b8 <libusb_hotplug_deregister_callback@@Base+0x98>
2483c: lea 0x90(%rbp),%r12
24843: mov %r12,%rdi
24846: call 65d0 <pthread_mutex_lock@plt>
2484b: mov 0x88(%rbp),%rdx
24852: lea 0x80(%rbp),%rcx
24859: cmp %rdx,%rcx
2485c: lea -0x40(%rdx),%rax
24860: jne 24875 <libusb_hotplug_deregister_callback@@Base+0x55>
24862: jmp 2488e <libusb_hotplug_deregister_callback@@Base+0x6e>
24864: nopl 0x0(%rax)
24868: mov 0x48(%rax),%rdx
2486c: cmp %rdx,%rcx
2486f: lea -0x40(%rdx),%rax
24873: je 2488e <libusb_hotplug_deregister_callback@@Base+0x6e>
24875: cmp %ebx,0x28(%rax)
24878: jne 24868 <libusb_hotplug_deregister_callback@@Base+0x48>
2487a: mov 0x48(%rax),%rdx
2487e: movl $0x1,0x38(%rax)
24885: cmp %rdx,%rcx
24888: lea -0x40(%rdx),%rax
2488c: jne 24875 <libusb_hotplug_deregister_callback@@Base+0x55>
2488e: mov %r12,%rdi
24891: call 66d0 <pthread_mutex_unlock@plt>
24896: pop %rbx
24897: mov %rbp,%rdi
2489a: xor %edx,%edx
2489c: xor %esi,%esi
2489e: pop %rbp
2489f: pop %r12
248a1: jmp 24710 <libusb_get_string_descriptor_ascii@@Base+0x2d0>
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 <libusb_hotplug_deregister_callback@@Base+0x1c>
248c7: nopw 0x0(%rax,%rax,1)
00000000000248d0 <libusb_hotplug_register_callback@@Base>:
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 <libusb_has_capability@plt>
248fb: test %eax,%eax
248fd: je 24ac0 <libusb_hotplug_register_callback@@Base+0x1f0>
24903: cmp $0xffffffff,%r15d
24907: je 24916 <libusb_hotplug_register_callback@@Base+0x46>
24909: test $0xffff0000,%r15d
24910: jne 24aa0 <libusb_hotplug_register_callback@@Base+0x1d0>
24916: cmp $0xffffffff,%ebp
24919: je 24927 <libusb_hotplug_register_callback@@Base+0x57>
2491b: test $0xffff0000,%ebp
24921: jne 24aa0 <libusb_hotplug_register_callback@@Base+0x1d0>
24927: cmp $0xffffffff,%r12d
2492b: je 2493a <libusb_hotplug_register_callback@@Base+0x6a>
2492d: test $0xffffff00,%r12d
24934: jne 24aa0 <libusb_hotplug_register_callback@@Base+0x1d0>
2493a: cmpq $0x0,0x60(%rsp)
24940: je 24aa0 <libusb_hotplug_register_callback@@Base+0x1d0>
24946: test %rbx,%rbx
24949: je 24a90 <libusb_hotplug_register_callback@@Base+0x1c0>
2494f: mov $0x50,%esi
24954: mov $0x1,%edi
24959: call 6460 <calloc@plt>
2495e: test %rax,%rax
24961: mov %rax,%r14
24964: je 24ae5 <libusb_hotplug_register_callback@@Base+0x215>
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 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
249f3: and $0x1,%r13d
249f7: jne 24a28 <libusb_hotplug_register_callback@@Base+0x158>
249f9: cmpq $0x0,0x70(%rsp)
249ff: je 24ab0 <libusb_hotplug_register_callback@@Base+0x1e0>
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 <libusb_get_device_list@plt>
24a35: test %eax,%eax
24a37: js 24aca <libusb_hotplug_register_callback@@Base+0x1fa>
24a3d: je 24a72 <libusb_hotplug_register_callback@@Base+0x1a2>
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 <libusb_get_string_descriptor_ascii@@Base+0x180>
24a6d: cmp %r12,%rbp
24a70: jne 24a50 <libusb_hotplug_register_callback@@Base+0x180>
24a72: mov 0x18(%rsp),%rdi
24a77: mov $0x1,%esi
24a7c: call 5eb0 <libusb_free_device_list@plt>
24a81: jmp 249f9 <libusb_hotplug_register_callback@@Base+0x129>
24a86: cs nopw 0x0(%rax,%rax,1)
24a90: lea 0x241b51(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc>
24a97: mov (%rax),%rbx
24a9a: jmp 2494f <libusb_hotplug_register_callback@@Base+0x7f>
24a9f: nop
24aa0: mov $0xfffffffe,%eax
24aa5: jmp 24a12 <libusb_hotplug_register_callback@@Base+0x142>
24aaa: nopw 0x0(%rax,%rax,1)
24ab0: xor %eax,%eax
24ab2: jmp 24a12 <libusb_hotplug_register_callback@@Base+0x142>
24ab7: nopw 0x0(%rax,%rax,1)
24ac0: mov $0xfffffff4,%eax
24ac5: jmp 24a12 <libusb_hotplug_register_callback@@Base+0x142>
24aca: mov 0x28(%r14),%esi
24ace: mov %rbx,%rdi
24ad1: mov %rax,0x8(%rsp)
24ad6: call 6300 <libusb_hotplug_deregister_callback@plt>
24adb: mov 0x8(%rsp),%rax
24ae0: jmp 24a12 <libusb_hotplug_register_callback@@Base+0x142>
24ae5: mov $0xfffffff5,%eax
24aea: jmp 24a12 <libusb_hotplug_register_callback@@Base+0x142>
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 <pthread_mutex_lock@plt>
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 <libusb_hotplug_register_callback@@Base+0x25e>
24b1f: jmp 24b63 <libusb_hotplug_register_callback@@Base+0x293>
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 <free@plt>
24b52: mov 0x48(%rbx),%rdx
24b56: lea 0x40(%rbx),%rax
24b5a: cmp %rax,%rbp
24b5d: lea -0x40(%rdx),%rcx
24b61: jne 24b28 <libusb_hotplug_register_callback@@Base+0x258>
24b63: pop %rbx
24b64: pop %rbp
24b65: mov %r12,%rdi
24b68: pop %r12
24b6a: jmp 66d0 <pthread_mutex_unlock@plt>
24b6f: nop
24b70: cmpq $0x0,0x1b8(%rdi)
24b78: jne 24b8a <libusb_hotplug_register_callback@@Base+0x2ba>
24b7a: lea 0x1e0(%rdi),%rax
24b81: cmp %rax,0x1e8(%rdi)
24b88: je 24b98 <libusb_hotplug_register_callback@@Base+0x2c8>
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 <libusb_hotplug_register_callback@@Base+0x2ba>
24ba8: orl $0x1,0x1b8(%rdi)
24baf: jmp 21360 <libusb_get_device_list@@Base+0x1f0>
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 <libusb_hotplug_register_callback@@Base+0x329>
24bdf: jmp 24c80 <libusb_hotplug_register_callback@@Base+0x3b0>
24be4: nopl 0x0(%rax)
24be8: mov 0x10(%rax),%rdx
24bec: cmp %rdx,%rcx
24bef: lea -0x8(%rdx),%rax
24bf3: je 24c80 <libusb_hotplug_register_callback@@Base+0x3b0>
24bf9: mov 0x28(%rax),%rdx
24bfd: test %rdx,%rdx
24c00: jne 24c09 <libusb_hotplug_register_callback@@Base+0x339>
24c02: cmpq $0x0,0x30(%rax)
24c07: je 24c80 <libusb_hotplug_register_callback@@Base+0x3b0>
24c09: testb $0x3,0x41(%rax)
24c0d: jne 24be8 <libusb_hotplug_register_callback@@Base+0x318>
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 <libusb_has_capability@@Base+0x560>
24c55: mov 0x200(%rbx),%edi
24c5b: mov %rsp,%rdx
24c5e: xor %ecx,%ecx
24c60: mov $0x1,%esi
24c65: call 6630 <timerfd_settime@plt>
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 <libusb_has_capability@@Base+0x560>
24cbf: mov 0x200(%rbx),%edi
24cc5: mov %rsp,%rdx
24cc8: xor %ecx,%ecx
24cca: xor %esi,%esi
24ccc: call 6630 <timerfd_settime@plt>
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 <pthread_mutex_lock@plt>
24d02: cmpq $0x0,0x28(%rbx)
24d07: jne 24d10 <libusb_hotplug_register_callback@@Base+0x440>
24d09: cmpq $0x0,0x30(%rbx)
24d0e: je 24d20 <libusb_hotplug_register_callback@@Base+0x450>
24d10: mov 0xc0(%rbp),%rax
24d17: sub $0x8,%rax
24d1b: cmp %rbx,%rax
24d1e: je 24d47 <libusb_hotplug_register_callback@@Base+0x477>
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 <libusb_hotplug_register_callback@@Base+0x4ad>
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 <libusb_hotplug_register_callback@@Base+0x473>
24d73: mov %rbp,%rdi
24d76: call 24bc0 <libusb_hotplug_register_callback@@Base+0x2f0>
24d7b: mov %eax,%ebx
24d7d: mov %r12,%rdi
24d80: call 66d0 <pthread_mutex_unlock@plt>
24d85: mov %ebx,%eax
24d87: pop %rbx
24d88: pop %rbp
24d89: pop %r12
24d8b: ret
24d8c: nopl 0x0(%rax)
0000000000024d90 <libusb_alloc_transfer@@Base>:
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 <calloc@plt>
24dc2: test %rax,%rax
24dc5: mov %rax,%rbx
24dc8: je 24e08 <libusb_alloc_transfer@@Base+0x78>
24dca: lea 0x48(%rax),%rdi
24dce: xor %esi,%esi
24dd0: mov %ebp,(%rax)
24dd2: add $0x70,%rbx
24dd6: call 5ff0 <pthread_mutex_init@plt>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_alloc_transfer@@Base+0x6d>
24e0c: nopl 0x0(%rax)
0000000000024e10 <libusb_free_transfer@@Base>:
24e10: test %rdi,%rdi
24e13: push %rbx
24e14: mov %rdi,%rbx
24e17: je 24e68 <libusb_free_transfer@@Base+0x58>
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 <libusb_has_capability@@Base+0x560>
24e38: testb $0x2,0x8(%rbx)
24e3c: je 24e4c <libusb_free_transfer@@Base+0x3c>
24e3e: mov 0x30(%rbx),%rdi
24e42: test %rdi,%rdi
24e45: je 24e4c <libusb_free_transfer@@Base+0x3c>
24e47: call 6080 <free@plt>
24e4c: sub $0x70,%rbx
24e50: lea 0x48(%rbx),%rdi
24e54: call 6650 <pthread_mutex_destroy@plt>
24e59: mov %rbx,%rdi
24e5c: pop %rbx
24e5d: jmp 6080 <free@plt>
24e62: nopw 0x0(%rax,%rax,1)
24e68: pop %rbx
24e69: ret
24e6a: nopw 0x0(%rax,%rax,1)
0000000000024e70 <libusb_submit_transfer@@Base>:
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 <libusb_has_capability@@Base+0x560>
24eb3: add $0xc8,%r12
24eba: mov %r12,%rdi
24ebd: call 65d0 <pthread_mutex_lock@plt>
24ec2: mov %rbp,%rdi
24ec5: call 65d0 <pthread_mutex_lock@plt>
24eca: testb $0x1,-0x30(%r13)
24ecf: jne 25222 <libusb_submit_transfer@@Base+0x3b2>
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 <libusb_submit_transfer@@Base+0x290>
24f00: mov 0xc0(%r14),%rcx
24f07: lea 0xb8(%r14),%rsi
24f0e: cmp %rsi,%rcx
24f11: je 25200 <libusb_submit_transfer@@Base+0x390>
24f17: mov -0x48(%r13),%rdi
24f1b: test %rdi,%rdi
24f1e: je 24ff0 <libusb_submit_transfer@@Base+0x180>
24f24: cmp %rcx,%rsi
24f27: lea -0x8(%rcx),%rax
24f2b: mov $0x1,%r8d
24f31: jne 24f57 <libusb_submit_transfer@@Base+0xe7>
24f33: jmp 251d0 <libusb_submit_transfer@@Base+0x360>
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 <libusb_submit_transfer@@Base+0x360>
24f57: mov 0x28(%rax),%rdx
24f5b: test %rdx,%rdx
24f5e: jne 24f67 <libusb_submit_transfer@@Base+0xf7>
24f60: cmpq $0x0,0x30(%rax)
24f65: je 24f80 <libusb_submit_transfer@@Base+0x110>
24f67: cmp %rdx,%rdi
24f6a: jl 24f80 <libusb_submit_transfer@@Base+0x110>
24f6c: jne 24f40 <libusb_submit_transfer@@Base+0xd0>
24f6e: mov -0x40(%r13),%rdx
24f72: cmp %rdx,0x30(%rax)
24f76: jle 24f40 <libusb_submit_transfer@@Base+0xd0>
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 <libusb_submit_transfer@@Base+0x1b0>
24fa1: mov %r12,%rdi
24fa4: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_submit_transfer@@Base+0x330>
24fc7: mov %rbp,%rdi
24fca: call 66d0 <pthread_mutex_unlock@plt>
24fcf: mov %rbx,%rdi
24fd2: call 24ce0 <libusb_hotplug_register_callback@@Base+0x410>
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 <libusb_submit_transfer@@Base+0xb4>
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 <libusb_submit_transfer@@Base+0x131>
2502f: mov -0x48(%r13),%rax
25033: mov -0x40(%r13),%rdx
25037: test %rax,%rax
2503a: jne 25045 <libusb_submit_transfer@@Base+0x1d5>
2503c: test %rdx,%rdx
2503f: je 24fa1 <libusb_submit_transfer@@Base+0x131>
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 <libusb_has_capability@@Base+0x560>
25088: mov 0x200(%r14),%edi
2508f: lea 0x10(%rsp),%rdx
25094: xor %ecx,%ecx
25096: mov $0x1,%esi
2509b: call 6630 <timerfd_settime@plt>
250a0: test %eax,%eax
250a2: mov %eax,%r9d
250a5: js 25278 <libusb_submit_transfer@@Base+0x408>
250ab: je 24fa1 <libusb_submit_transfer@@Base+0x131>
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 <pthread_mutex_unlock@plt>
250e1: mov %rbp,%rdi
250e4: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_submit_transfer@@Base+0x3cc>
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 <libusb_submit_transfer@@Base+0x304>
2515b: nopl 0x0(%rax,%rax,1)
25160: sub $0x3b9aca00,%rcx
25167: add $0x1,%rax
2516b: cmp $0x3b9ac9ff,%rcx
25172: jg 25160 <libusb_submit_transfer@@Base+0x2f0>
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 <libusb_submit_transfer@@Base+0x90>
2519c: nopl 0x0(%rax)
251a0: mov 0x0(%r13),%rax
251a4: orb $0x1,-0x30(%r13)
251a9: mov 0x40(%rax),%rdi
251ad: call 6180 <libusb_ref_device@plt>
251b2: mov %rbp,%rdi
251b5: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_submit_transfer@@Base+0x12c>
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 <libusb_submit_transfer@@Base+0x1b0>
25222: mov %r12,%rdi
25225: call 66d0 <pthread_mutex_unlock@plt>
2522a: mov %rbp,%rdi
2522d: call 66d0 <pthread_mutex_unlock@plt>
25232: mov $0xfffffffa,%eax
25237: jmp 24fda <libusb_submit_transfer@@Base+0x16a>
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 <libusb_has_capability@@Base+0x560>
2526e: mov 0xc(%rsp),%r9d
25273: jmp 250d4 <libusb_submit_transfer@@Base+0x264>
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 <libusb_has_capability@@Base+0x560>
2529d: mov $0xffffff9d,%r9d
252a3: jmp 250b1 <libusb_submit_transfer@@Base+0x241>
252a8: nopl 0x0(%rax,%rax,1)
00000000000252b0 <libusb_cancel_transfer@@Base>:
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 <libusb_has_capability@@Base+0x560>
252e9: mov %r12,%rdi
252ec: call 65d0 <pthread_mutex_lock@plt>
252f1: movzbl -0x30(%rbx),%eax
252f5: and $0x3,%eax
252f8: cmp $0x1,%al
252fa: jne 2531f <libusb_cancel_transfer@@Base+0x6f>
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 <libusb_cancel_transfer@@Base+0x88>
25315: movzbl -0x30(%rbx),%eax
25319: or $0x2,%eax
2531c: mov %al,-0x30(%rbx)
2531f: mov %r12,%rdi
25322: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_cancel_transfer@@Base+0xd0>
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 <libusb_has_capability@@Base+0x560>
25368: cmp $0xfffffffc,%ebp
2536b: movzbl -0x30(%rbx),%eax
2536f: jne 25319 <libusb_cancel_transfer@@Base+0x69>
25371: or $0x4,%eax
25374: jmp 25319 <libusb_cancel_transfer@@Base+0x69>
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 <libusb_has_capability@@Base+0x560>
2539f: jmp 25368 <libusb_cancel_transfer@@Base+0xb8>
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 <libusb_cancel_transfer@@Base+0x210>
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 <libusb_cancel_transfer@@Base+0x212>
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 <libusb_cancel_transfer@@Base+0x191>
25427: jmp 254c0 <libusb_cancel_transfer@@Base+0x210>
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 <libusb_cancel_transfer@@Base+0x210>
25441: mov 0x28(%rbx),%rax
25445: test %rax,%rax
25448: jne 25451 <libusb_cancel_transfer@@Base+0x1a1>
2544a: cmpq $0x0,0x30(%rbx)
2544f: je 254c0 <libusb_cancel_transfer@@Base+0x210>
25451: movzbl 0x41(%rbx),%edx
25455: test $0x3,%dl
25458: jne 25434 <libusb_cancel_transfer@@Base+0x184>
2545a: cmp %rax,%r12
2545d: jl 254c0 <libusb_cancel_transfer@@Base+0x210>
2545f: jne 25467 <libusb_cancel_transfer@@Base+0x1b7>
25461: cmp 0x30(%rbx),%r13
25465: jl 254c0 <libusb_cancel_transfer@@Base+0x210>
25467: or $0x2,%edx
2546a: lea 0x70(%rbx),%rdi
2546e: mov %dl,0x41(%rbx)
25471: call 5d20 <libusb_cancel_transfer@plt>
25476: test %eax,%eax
25478: mov %eax,%r14d
2547b: je 25430 <libusb_cancel_transfer@@Base+0x180>
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 <libusb_has_capability@@Base+0x560>
254ae: mov 0x10(%rbx),%rax
254b2: cmp %rax,%rbp
254b5: lea -0x8(%rax),%rbx
254b9: jne 25441 <libusb_cancel_transfer@@Base+0x191>
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 <libusb_cancel_transfer@@Base+0x260>
254de: lea 0xc8(%rbx),%rbp
254e5: mov %rbp,%rdi
254e8: call 65d0 <pthread_mutex_lock@plt>
254ed: mov %rbx,%rdi
254f0: call 253b0 <libusb_cancel_transfer@@Base+0x100>
254f5: mov %rbp,%rdi
254f8: mov %eax,%ebx
254fa: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_cancel_transfer@@Base+0x22e>
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 <pthread_setspecific@plt>
25549: movslq 0x200(%rbx),%rbp
25550: mov %r12,%rdi
25553: call 65d0 <pthread_mutex_lock@plt>
25558: sar $0x3f,%rbp
2555c: add $0x2,%rbp
25560: testb $0x1,0x1b8(%rbx)
25567: je 25660 <libusb_cancel_transfer@@Base+0x3b0>
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 <libusb_has_capability@@Base+0x560>
25589: mov 0x1d0(%rbx),%rdi
25590: test %rdi,%rdi
25593: je 255a5 <libusb_cancel_transfer@@Base+0x2f5>
25595: call 6080 <free@plt>
2559a: movq $0x0,0x1d0(%rbx)
255a5: mov 0x1d8(%rbx),%r14
255ac: cmp %rbp,%r14
255af: jb 25bbb <libusb_cancel_transfer@@Base+0x90b>
255b5: mov $0x8,%esi
255ba: mov %r14,%rdi
255bd: call 6460 <calloc@plt>
255c2: test %rax,%rax
255c5: mov %rax,0x1d0(%rbx)
255cc: je 25b9b <libusb_cancel_transfer@@Base+0x8eb>
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 <libusb_cancel_transfer@@Base+0x35e>
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 <libusb_cancel_transfer@@Base+0x340>
2560e: andl $0xfffffffe,0x1b8(%rbx)
25615: cmpq $0x0,0x1b8(%rbx)
2561d: je 2562a <libusb_cancel_transfer@@Base+0x37a>
2561f: mov %r14,0x18(%rsp)
25624: mov %rax,(%rsp)
25628: jmp 25677 <libusb_cancel_transfer@@Base+0x3c7>
2562a: lea 0x1e0(%rbx),%rdx
25631: cmp %rdx,0x1e8(%rbx)
25638: mov %r14,0x18(%rsp)
2563d: mov %rax,(%rsp)
25641: jne 25677 <libusb_cancel_transfer@@Base+0x3c7>
25643: lea 0x1f0(%rbx),%rax
2564a: cmp %rax,0x1f8(%rbx)
25651: jne 25677 <libusb_cancel_transfer@@Base+0x3c7>
25653: mov %rbx,%rdi
25656: call 213c0 <libusb_get_device_list@@Base+0x250>
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 <pthread_mutex_unlock@plt>
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 <libusb_cancel_transfer@@Base+0x4aa>
25701: nopl 0x0(%rax)
25708: mov 0x200(%rbx),%edx
2570e: test %edx,%edx
25710: js 25721 <libusb_cancel_transfer@@Base+0x471>
25712: mov (%rsp),%rax
25716: cmpw $0x0,0xe(%rax)
2571b: jne 25a38 <libusb_cancel_transfer@@Base+0x788>
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 <libusb_cancel_transfer@@Base+0x760>
2574b: mov 0x14(%rsp),%eax
2574f: test %eax,%eax
25751: je 25bda <libusb_cancel_transfer@@Base+0x92a>
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 <libusb_has_capability@@Base+0x560>
25781: mov (%rsp),%rdi
25785: mov %r13d,%edx
25788: mov %r14,%rsi
2578b: call 6240 <poll@plt>
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 <libusb_has_capability@@Base+0x560>
257b1: test %ebp,%ebp
257b3: je 25b80 <libusb_cancel_transfer@@Base+0x8d0>
257b9: cmp $0xffffffff,%ebp
257bc: je 259b0 <libusb_cancel_transfer@@Base+0x700>
257c2: test %ebp,%ebp
257c4: js 25bae <libusb_cancel_transfer@@Base+0x8fe>
257ca: mov (%rsp),%rax
257ce: movl $0x0,0x14(%rsp)
257d6: cmpw $0x0,0x6(%rax)
257db: je 25708 <libusb_cancel_transfer@@Base+0x458>
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 <libusb_has_capability@@Base+0x560>
257fd: mov %r12,%rdi
25800: call 65d0 <pthread_mutex_lock@plt>
25805: mov 0x1b8(%rbx),%eax
2580b: test $0x1,%al
2580d: jne 25b18 <libusb_cancel_transfer@@Base+0x868>
25813: test $0x2,%al
25815: jne 25ac0 <libusb_cancel_transfer@@Base+0x810>
2581b: mov 0x1bc(%rbx),%ecx
25821: test %ecx,%ecx
25823: jne 25af1 <libusb_cancel_transfer@@Base+0x841>
25829: mov 0x30(%rsp),%rax
2582e: cmp %rax,0x1e8(%rbx)
25835: je 25ab0 <libusb_cancel_transfer@@Base+0x800>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_cancel_transfer@@Base+0x656>
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 <pthread_mutex_unlock@plt>
258de: mov %r15,%rdi
258e1: call *0x100(%r13)
258e8: test %eax,%eax
258ea: jne 25978 <libusb_cancel_transfer@@Base+0x6c8>
258f0: mov %r12,%rdi
258f3: call 65d0 <pthread_mutex_lock@plt>
258f8: mov 0x1f8(%rbx),%r15
258ff: cmp 0x8(%rsp),%r15
25904: jne 258b0 <libusb_cancel_transfer@@Base+0x600>
25906: xor %r15d,%r15d
25909: nopl 0x0(%rax)
25910: cmpq $0x0,0x1b8(%rbx)
25918: jne 2592c <libusb_cancel_transfer@@Base+0x67c>
2591a: mov 0x30(%rsp),%rax
2591f: cmp 0x1e8(%rbx),%rax
25926: je 25b5d <libusb_cancel_transfer@@Base+0x8ad>
2592c: mov %r12,%rdi
2592f: call 66d0 <pthread_mutex_unlock@plt>
25934: test %r14,%r14
25937: je 2595a <libusb_cancel_transfer@@Base+0x6aa>
25939: mov 0x8(%r14),%rsi
2593d: mov (%r14),%edx
25940: mov %rbx,%rdi
25943: call 24630 <libusb_get_string_descriptor_ascii@@Base+0x1f0>
25948: cmpl $0x2,(%r14)
2594c: je 25b4f <libusb_cancel_transfer@@Base+0x89f>
25952: mov %r14,%rdi
25955: call 6080 <free@plt>
2595a: test %r15d,%r15d
2595d: jne 259f0 <libusb_cancel_transfer@@Base+0x740>
25963: sub $0x1,%ebp
25966: je 2574b <libusb_cancel_transfer@@Base+0x49b>
2596c: nopl 0x0(%rax)
25970: jmp 25708 <libusb_cancel_transfer@@Base+0x458>
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 <libusb_has_capability@@Base+0x560>
2599b: mov %r12,%rdi
2599e: call 65d0 <pthread_mutex_lock@plt>
259a3: jmp 25910 <libusb_cancel_transfer@@Base+0x660>
259a8: nopl 0x0(%rax,%rax,1)
259b0: call 6390 <__errno_location@plt>
259b5: mov (%rax),%r9d
259b8: cmp $0x4,%r9d
259bc: je 25b90 <libusb_cancel_transfer@@Base+0x8e0>
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 <libusb_has_capability@@Base+0x560>
259e8: nopl 0x0(%rax,%rax,1)
259f0: mov 0x134(%rbx),%edi
259f6: xor %esi,%esi
259f8: call 5df0 <pthread_setspecific@plt>
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 <libusb_has_capability@@Base+0x560>
25a30: jmp 259f0 <libusb_cancel_transfer@@Base+0x740>
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 <libusb_has_capability@@Base+0x560>
25a54: mov 0x38(%rsp),%r14
25a59: mov %r14,%rdi
25a5c: call 65d0 <pthread_mutex_lock@plt>
25a61: mov %rbx,%rdi
25a64: call 253b0 <libusb_cancel_transfer@@Base+0x100>
25a69: test %eax,%eax
25a6b: mov %eax,%r15d
25a6e: js 25b40 <libusb_cancel_transfer@@Base+0x890>
25a74: mov %rbx,%rdi
25a77: call 24bc0 <libusb_hotplug_register_callback@@Base+0x2f0>
25a7c: mov %r14,%rdi
25a7f: mov %eax,%r15d
25a82: call 66d0 <pthread_mutex_unlock@plt>
25a87: test %r15d,%r15d
25a8a: js 259f0 <libusb_cancel_transfer@@Base+0x740>
25a90: sub $0x1,%ebp
25a93: je 25757 <libusb_cancel_transfer@@Base+0x4a7>
25a99: movl $0x1,0x14(%rsp)
25aa1: jmp 25721 <libusb_cancel_transfer@@Base+0x471>
25aa6: cs nopw 0x0(%rax,%rax,1)
25ab0: xor %r14d,%r14d
25ab3: movl $0x0,0x14(%rsp)
25abb: jmp 2588d <libusb_cancel_transfer@@Base+0x5dd>
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 <libusb_has_capability@@Base+0x560>
25adc: mov 0x1bc(%rbx),%ecx
25ae2: andl $0xfffffffd,0x1b8(%rbx)
25ae9: test %ecx,%ecx
25aeb: je 25829 <libusb_cancel_transfer@@Base+0x579>
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 <libusb_has_capability@@Base+0x560>
25b0d: jmp 25829 <libusb_cancel_transfer@@Base+0x579>
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 <libusb_has_capability@@Base+0x560>
25b34: mov 0x1b8(%rbx),%eax
25b3a: jmp 25813 <libusb_cancel_transfer@@Base+0x563>
25b3f: nop
25b40: mov 0x38(%rsp),%rdi
25b45: call 66d0 <pthread_mutex_unlock@plt>
25b4a: jmp 259f0 <libusb_cancel_transfer@@Base+0x740>
25b4f: mov 0x8(%r14),%rdi
25b53: call 5d80 <libusb_unref_device@plt>
25b58: jmp 25952 <libusb_cancel_transfer@@Base+0x6a2>
25b5d: mov 0x8(%rsp),%rax
25b62: cmp %rax,0x1f8(%rbx)
25b69: jne 2592c <libusb_cancel_transfer@@Base+0x67c>
25b6f: mov %rbx,%rdi
25b72: call 213c0 <libusb_get_device_list@@Base+0x250>
25b77: jmp 2592c <libusb_cancel_transfer@@Base+0x67c>
25b7c: nopl 0x0(%rax)
25b80: mov %rbx,%rdi
25b83: call 254d0 <libusb_cancel_transfer@@Base+0x220>
25b88: mov %eax,%r15d
25b8b: jmp 259f0 <libusb_cancel_transfer@@Base+0x740>
25b90: mov $0xfffffff6,%r15d
25b96: jmp 259f0 <libusb_cancel_transfer@@Base+0x740>
25b9b: mov %r12,%rdi
25b9e: mov $0xfffffff5,%r15d
25ba4: call 66d0 <pthread_mutex_unlock@plt>
25ba9: jmp 259f0 <libusb_cancel_transfer@@Base+0x740>
25bae: call 6390 <__errno_location@plt>
25bb3: mov (%rax),%r9d
25bb6: jmp 259c2 <libusb_cancel_transfer@@Base+0x712>
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 <libusb_cancel_transfer@@Base+0x740>
25be2: data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000025bf0 <libusb_transfer_set_stream_id@@Base>:
25bf0: mov %esi,-0x34(%rdi)
25bf3: ret
25bf4: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000025c00 <libusb_transfer_get_stream_id@@Base>:
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 <libusb_hotplug_register_callback@@Base+0x410>
25c30: test %eax,%eax
25c32: mov %eax,%r13d
25c35: js 25d28 <libusb_transfer_get_stream_id@@Base+0x128>
25c3b: lea 0x48(%rbx),%r14
25c3f: mov %r14,%rdi
25c42: call 65d0 <pthread_mutex_lock@plt>
25c47: andb $0xfe,0x40(%rbx)
25c4b: mov %r14,%rdi
25c4e: call 66d0 <pthread_mutex_unlock@plt>
25c53: test %ebp,%ebp
25c55: movzbl 0x78(%rbx),%r14d
25c5a: jne 25c62 <libusb_transfer_get_stream_id@@Base+0x62>
25c5c: test $0x1,%r14b
25c60: jne 25cd8 <libusb_transfer_get_stream_id@@Base+0xd8>
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 <libusb_has_capability@@Base+0x560>
25c97: mov 0x90(%rbx),%rax
25c9e: test %rax,%rax
25ca1: je 25ca8 <libusb_transfer_get_stream_id@@Base+0xa8>
25ca3: mov %r12,%rdi
25ca6: call *%rax
25ca8: and $0x4,%r14d
25cac: je 25cb6 <libusb_transfer_get_stream_id@@Base+0xb6>
25cae: mov %r12,%rdi
25cb1: call 6220 <libusb_free_transfer@plt>
25cb6: mov 0x40(%r15),%rdi
25cba: call 5d80 <libusb_unref_device@plt>
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 <libusb_transfer_get_stream_id@@Base+0x65>
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 <libusb_has_capability@@Base+0x560>
25d14: movzbl 0x78(%rbx),%r14d
25d19: mov 0x38(%rbx),%eax
25d1c: jmp 25c65 <libusb_transfer_get_stream_id@@Base+0x65>
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 <libusb_has_capability@@Base+0x560>
25d56: jmp 25c3b <libusb_transfer_get_stream_id@@Base+0x3b>
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 <pthread_mutex_lock@plt>
25d82: movzbl 0x41(%rbx),%ebp
25d86: mov %r12,%rdi
25d89: call 66d0 <pthread_mutex_unlock@plt>
25d8e: mov $0x3,%esi
25d93: and $0x4,%ebp
25d96: test %bpl,%bpl
25d99: je 25dbc <libusb_transfer_get_stream_id@@Base+0x1bc>
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 <libusb_has_capability@@Base+0x560>
25db7: mov $0x2,%esi
25dbc: mov %rbx,%rdi
25dbf: pop %rbx
25dc0: pop %rbp
25dc1: pop %r12
25dc3: jmp 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
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 <pthread_mutex_lock@plt>
25df2: cmpq $0x0,0x1b8(%rbx)
25dfa: jne 25e0c <libusb_transfer_get_stream_id@@Base+0x20c>
25dfc: lea 0x1e0(%rbx),%rax
25e03: cmp %rax,0x1e8(%rbx)
25e0a: je 25e48 <libusb_transfer_get_stream_id@@Base+0x248>
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 <pthread_mutex_unlock@plt>
25e44: nopl 0x0(%rax)
25e48: mov 0x1f8(%rbx),%rax
25e4f: lea 0x1f0(%rbx),%rdx
25e56: cmp %rdx,%rax
25e59: jne 25e13 <libusb_transfer_get_stream_id@@Base+0x213>
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 <libusb_get_device_list@@Base+0x1f0>
25e88: jmp 25e38 <libusb_transfer_get_stream_id@@Base+0x238>
25e8a: nopw 0x0(%rax,%rax,1)
0000000000025e90 <libusb_try_lock_events@@Base>:
25e90: push %r12
25e92: test %rdi,%rdi
25e95: push %rbp
25e96: push %rbx
25e97: mov %rdi,%rbx
25e9a: je 25f20 <libusb_try_lock_events@@Base+0x90>
25ea0: lea 0x190(%rbx),%rbp
25ea7: mov %rbp,%rdi
25eaa: call 65d0 <pthread_mutex_lock@plt>
25eaf: mov 0x1bc(%rbx),%r12d
25eb6: mov %rbp,%rdi
25eb9: call 66d0 <pthread_mutex_unlock@plt>
25ebe: test %r12d,%r12d
25ec1: jne 25ef0 <libusb_try_lock_events@@Base+0x60>
25ec3: lea 0x108(%rbx),%rdi
25eca: call 6250 <pthread_mutex_trylock@plt>
25ecf: test %eax,%eax
25ed1: mov $0x1,%edx
25ed6: jne 25ee4 <libusb_try_lock_events@@Base+0x54>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_try_lock_events@@Base+0x10>
25f2f: nop
0000000000025f30 <libusb_lock_events@@Base>:
25f30: test %rdi,%rdi
25f33: push %rbx
25f34: mov %rdi,%rbx
25f37: je 25f58 <libusb_lock_events@@Base+0x28>
25f39: lea 0x108(%rbx),%rdi
25f40: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_lock_events@@Base+0x9>
25f64: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000025f70 <libusb_unlock_events@@Base>:
25f70: push %rbp
25f71: push %rbx
25f72: mov %rdi,%rbx
25f75: sub $0x8,%rsp
25f79: test %rdi,%rdi
25f7c: je 25fc0 <libusb_unlock_events@@Base+0x50>
25f7e: lea 0x138(%rbx),%rbp
25f85: lea 0x108(%rbx),%rdi
25f8c: movl $0x0,0x130(%rbx)
25f96: call 66d0 <pthread_mutex_unlock@plt>
25f9b: mov %rbp,%rdi
25f9e: call 65d0 <pthread_mutex_lock@plt>
25fa3: lea 0x160(%rbx),%rdi
25faa: call 6690 <pthread_cond_broadcast@plt>
25faf: add $0x8,%rsp
25fb3: mov %rbp,%rdi
25fb6: pop %rbx
25fb7: pop %rbp
25fb8: jmp 66d0 <pthread_mutex_unlock@plt>
25fbd: nopl (%rax)
25fc0: lea 0x240621(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc>
25fc7: mov (%rax),%rbx
25fca: jmp 25f7e <libusb_unlock_events@@Base+0xe>
25fcc: nopl 0x0(%rax)
0000000000025fd0 <libusb_event_handling_ok@@Base>:
25fd0: push %rbp
25fd1: push %rbx
25fd2: mov %rdi,%rbx
25fd5: sub $0x8,%rsp
25fd9: test %rdi,%rdi
25fdc: je 26030 <libusb_event_handling_ok@@Base+0x60>
25fde: lea 0x190(%rbx),%rbp
25fe5: mov %rbp,%rdi
25fe8: call 65d0 <pthread_mutex_lock@plt>
25fed: mov 0x1bc(%rbx),%ebx
25ff3: mov %rbp,%rdi
25ff6: call 66d0 <pthread_mutex_unlock@plt>
25ffb: mov $0x1,%eax
26000: test %ebx,%ebx
26002: je 26022 <libusb_event_handling_ok@@Base+0x52>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_event_handling_ok@@Base+0xe>
2603c: nopl 0x0(%rax)
0000000000026040 <libusb_event_handler_active@@Base>:
26040: push %r12
26042: test %rdi,%rdi
26045: push %rbp
26046: push %rbx
26047: mov %rdi,%rbx
2604a: je 260b0 <libusb_event_handler_active@@Base+0x70>
2604c: lea 0x190(%rbx),%rbp
26053: mov %rbp,%rdi
26056: call 65d0 <pthread_mutex_lock@plt>
2605b: mov 0x1bc(%rbx),%r12d
26062: mov %rbp,%rdi
26065: call 66d0 <pthread_mutex_unlock@plt>
2606a: test %r12d,%r12d
2606d: jne 26080 <libusb_event_handler_active@@Base+0x40>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_event_handler_active@@Base+0xc>
260bc: nopl 0x0(%rax)
00000000000260c0 <libusb_interrupt_event_handler@@Base>:
260c0: push %rbp
260c1: push %rbx
260c2: mov %rdi,%rbx
260c5: sub $0x8,%rsp
260c9: test %rdi,%rdi
260cc: je 26150 <libusb_interrupt_event_handler@@Base+0x90>
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 <libusb_has_capability@@Base+0x560>
260f5: mov %rbp,%rdi
260f8: call 65d0 <pthread_mutex_lock@plt>
260fd: cmpq $0x0,0x1b8(%rbx)
26105: jne 26117 <libusb_interrupt_event_handler@@Base+0x57>
26107: lea 0x1e0(%rbx),%rax
2610e: cmp %rax,0x1e8(%rbx)
26115: je 26128 <libusb_interrupt_event_handler@@Base+0x68>
26117: add $0x8,%rsp
2611b: mov %rbp,%rdi
2611e: pop %rbx
2611f: pop %rbp
26120: jmp 66d0 <pthread_mutex_unlock@plt>
26125: nopl (%rax)
26128: lea 0x1f0(%rbx),%rax
2612f: cmp %rax,0x1f8(%rbx)
26136: jne 26117 <libusb_interrupt_event_handler@@Base+0x57>
26138: orl $0x2,0x1b8(%rbx)
2613f: mov %rbx,%rdi
26142: call 21360 <libusb_get_device_list@@Base+0x1f0>
26147: jmp 26117 <libusb_interrupt_event_handler@@Base+0x57>
26149: nopl 0x0(%rax)
26150: lea 0x240491(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc>
26157: mov (%rax),%rbx
2615a: jmp 260d2 <libusb_interrupt_event_handler@@Base+0x12>
2615f: nop
0000000000026160 <libusb_lock_event_waiters@@Base>:
26160: test %rdi,%rdi
26163: je 26178 <libusb_lock_event_waiters@@Base+0x18>
26165: add $0x138,%rdi
2616c: jmp 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_lock@plt>
2618e: xchg %ax,%ax
0000000000026190 <libusb_unlock_event_waiters@@Base>:
26190: test %rdi,%rdi
26193: je 261a8 <libusb_unlock_event_waiters@@Base+0x18>
26195: add $0x138,%rdi
2619c: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_unlock@plt>
261be: xchg %ax,%ax
00000000000261c0 <libusb_wait_for_event@@Base>:
261c0: sub $0x8,%rsp
261c4: test %rdi,%rdi
261c7: mov %rsi,%rdx
261ca: je 26200 <libusb_wait_for_event@@Base+0x40>
261cc: lea 0x138(%rdi),%rsi
261d3: add $0x160,%rdi
261da: test %rdx,%rdx
261dd: je 26210 <libusb_wait_for_event@@Base+0x50>
261df: call 274b0 <libusb_interrupt_transfer@@Base+0xd0>
261e4: test %eax,%eax
261e6: js 261f1 <libusb_wait_for_event@@Base+0x31>
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 <libusb_wait_for_event@@Base+0xc>
2620c: nopl 0x0(%rax)
26210: call 6430 <pthread_cond_wait@plt>
26215: xor %eax,%eax
26217: add $0x8,%rsp
2621b: ret
2621c: nopl 0x0(%rax)
0000000000026220 <libusb_pollfds_handle_timeouts@@Base>:
26220: test %rdi,%rdi
26223: je 26238 <libusb_pollfds_handle_timeouts@@Base+0x18>
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 <libusb_get_next_timeout@@Base>:
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 <libusb_get_next_timeout@@Base+0x190>
2626b: mov 0x200(%rbx),%eax
26271: xor %ebp,%ebp
26273: test %eax,%eax
26275: js 26290 <libusb_get_next_timeout@@Base+0x40>
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 <pthread_mutex_lock@plt>
2629f: mov 0xc0(%rbx),%rdx
262a6: lea 0xb8(%rbx),%rcx
262ad: cmp %rcx,%rdx
262b0: je 26483 <libusb_get_next_timeout@@Base+0x233>
262b6: cmp %rdx,%rcx
262b9: lea -0x8(%rdx),%rax
262bd: je 263b0 <libusb_get_next_timeout@@Base+0x160>
262c3: testb $0x3,0x41(%rax)
262c7: je 262e3 <libusb_get_next_timeout@@Base+0x93>
262c9: mov 0x10(%rax),%rdx
262cd: lea -0x8(%rdx),%rsi
262d1: cmp %rdx,%rcx
262d4: mov %rsi,%rax
262d7: je 263b0 <libusb_get_next_timeout@@Base+0x160>
262dd: testb $0x3,0x41(%rsi)
262e1: jne 262c9 <libusb_get_next_timeout@@Base+0x79>
262e3: mov 0x28(%rax),%rbp
262e7: mov 0x30(%rax),%r14
262eb: test %rbp,%rbp
262ee: jne 262f9 <libusb_get_next_timeout@@Base+0xa9>
262f0: test %r14,%r14
262f3: je 263b0 <libusb_get_next_timeout@@Base+0x160>
262f9: mov %r13,%rdi
262fc: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_get_next_timeout@@Base+0x207>
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 <libusb_get_next_timeout@@Base+0x1a0>
26351: test %al,%al
26353: jne 26420 <libusb_get_next_timeout@@Base+0x1d0>
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 <libusb_get_next_timeout@@Base+0x1b0>
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 <libusb_has_capability@@Base+0x560>
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 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
263d6: jmp 26277 <libusb_get_next_timeout@@Base+0x27>
263db: nopl 0x0(%rax,%rax,1)
263e0: lea 0x240201(%rip),%rax # 2665e8 <__bss_start@@Base+0x26fdc>
263e7: mov (%rax),%rbx
263ea: jmp 2626b <libusb_get_next_timeout@@Base+0x1b>
263ef: nop
263f0: cmp %r14,%rdx
263f3: setge %al
263f6: jmp 26351 <libusb_get_next_timeout@@Base+0x101>
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 <libusb_get_next_timeout@@Base+0x127>
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 <libusb_has_capability@@Base+0x560>
26441: movq $0x0,0x8(%r12)
2644a: movq $0x0,(%r12)
26452: jmp 26277 <libusb_get_next_timeout@@Base+0x27>
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 <libusb_has_capability@@Base+0x560>
2647e: jmp 26277 <libusb_get_next_timeout@@Base+0x27>
26483: mov %r13,%rdi
26486: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
264a7: jmp 26277 <libusb_get_next_timeout@@Base+0x27>
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 <libusb_get_next_timeout@plt>
264c4: test %eax,%eax
264c6: je 26500 <libusb_get_next_timeout@@Base+0x2b0>
264c8: mov (%rsp),%rdx
264cc: test %rdx,%rdx
264cf: je 26520 <libusb_get_next_timeout@@Base+0x2d0>
264d1: mov (%rbx),%rax
264d4: cmp %rax,%rdx
264d7: setl %cl
264da: cmp %rax,%rdx
264dd: je 2653b <libusb_get_next_timeout@@Base+0x2eb>
264df: test %cl,%cl
264e1: je 26500 <libusb_get_next_timeout@@Base+0x2b0>
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 <libusb_get_next_timeout@@Base+0x2c1>
2652d: mov (%rbx),%rax
26530: cmp %rax,%rdx
26533: setl %cl
26536: cmp %rax,%rdx
26539: jne 264df <libusb_get_next_timeout@@Base+0x28f>
2653b: mov 0x8(%rbx),%rax
2653f: cmp %rax,0x8(%rsp)
26544: setl %cl
26547: jmp 264df <libusb_get_next_timeout@@Base+0x28f>
26549: nopl 0x0(%rax)
0000000000026550 <libusb_handle_events_timeout_completed@@Base>:
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 <libusb_handle_events_timeout_completed@@Base+0x168>
26569: mov %rsp,%rdx
2656c: mov %rbx,%rdi
2656f: mov %rsp,%r13
26572: call 264b0 <libusb_get_next_timeout@@Base+0x260>
26577: test %eax,%eax
26579: mov %eax,%r12d
2657c: je 265d4 <libusb_handle_events_timeout_completed@@Base+0x84>
2657e: jmp 26686 <libusb_handle_events_timeout_completed@@Base+0x136>
26583: nopl 0x0(%rax,%rax,1)
26588: mov %rbx,%rdi
2658b: call 6740 <libusb_lock_event_waiters@plt>
26590: test %rbp,%rbp
26593: mov %rbx,%rdi
26596: je 265a3 <libusb_handle_events_timeout_completed@@Base+0x53>
26598: mov 0x0(%rbp),%eax
2659b: test %eax,%eax
2659d: jne 266a0 <libusb_handle_events_timeout_completed@@Base+0x150>
265a3: call 6150 <libusb_event_handler_active@plt>
265a8: test %eax,%eax
265aa: jne 26648 <libusb_handle_events_timeout_completed@@Base+0xf8>
265b0: mov %rbx,%rdi
265b3: call 5da0 <libusb_unlock_event_waiters@plt>
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 <libusb_has_capability@@Base+0x560>
265d4: mov %rbx,%rdi
265d7: call 5fc0 <libusb_try_lock_events@plt>
265dc: test %eax,%eax
265de: jne 26588 <libusb_handle_events_timeout_completed@@Base+0x38>
265e0: test %rbp,%rbp
265e3: je 265ec <libusb_handle_events_timeout_completed@@Base+0x9c>
265e5: mov 0x0(%rbp),%edx
265e8: test %edx,%edx
265ea: jne 2662c <libusb_handle_events_timeout_completed@@Base+0xdc>
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 <libusb_has_capability@@Base+0x560>
2660e: mov 0x134(%rbx),%edi
26614: call 5d00 <pthread_getspecific@plt>
26619: test %rax,%rax
2661c: jne 2662c <libusb_handle_events_timeout_completed@@Base+0xdc>
2661e: mov %r13,%rsi
26621: mov %rbx,%rdi
26624: call 25520 <libusb_cancel_transfer@@Base+0x270>
26629: mov %eax,%r12d
2662c: mov %rbx,%rdi
2662f: call 6260 <libusb_unlock_events@plt>
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 <libusb_has_capability@@Base+0x560>
26664: mov %r13,%rsi
26667: mov %rbx,%rdi
2666a: call 61f0 <libusb_wait_for_event@plt>
2666f: mov %rbx,%rdi
26672: mov %eax,%ebp
26674: call 5da0 <libusb_unlock_event_waiters@plt>
26679: test %ebp,%ebp
2667b: mov %ebp,%eax
2667d: js 26637 <libusb_handle_events_timeout_completed@@Base+0xe7>
2667f: xor %eax,%eax
26681: cmp $0x1,%ebp
26684: jne 26637 <libusb_handle_events_timeout_completed@@Base+0xe7>
26686: mov %rbx,%rdi
26689: call 254d0 <libusb_cancel_transfer@@Base+0x220>
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 <libusb_unlock_event_waiters@plt>
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 <libusb_handle_events_timeout_completed@@Base+0x19>
266c7: nopw 0x0(%rax,%rax,1)
00000000000266d0 <libusb_handle_events_timeout@@Base>:
266d0: xor %edx,%edx
266d2: jmp 6020 <libusb_handle_events_timeout_completed@plt>
266d7: nopw 0x0(%rax,%rax,1)
00000000000266e0 <libusb_handle_events@@Base>:
266e0: sub $0x18,%rsp
266e4: xor %edx,%edx
266e6: mov %rsp,%rsi
266e9: movq $0x3c,(%rsp)
266f1: movq $0x0,0x8(%rsp)
266fa: call 6020 <libusb_handle_events_timeout_completed@plt>
266ff: add $0x18,%rsp
26703: ret
26704: data16 data16 cs nopw 0x0(%rax,%rax,1)
0000000000026710 <libusb_handle_events_completed@@Base>:
26710: sub $0x18,%rsp
26714: mov %rsi,%rdx
26717: mov %rsp,%rsi
2671a: movq $0x3c,(%rsp)
26722: movq $0x0,0x8(%rsp)
2672b: call 6020 <libusb_handle_events_timeout_completed@plt>
26730: add $0x18,%rsp
26734: ret
26735: data16 cs nopw 0x0(%rax,%rax,1)
0000000000026740 <libusb_handle_events_locked@@Base>:
26740: push %rbp
26741: push %rbx
26742: mov %rdi,%rbx
26745: sub $0x18,%rsp
26749: test %rdi,%rdi
2674c: je 267a0 <libusb_handle_events_locked@@Base+0x60>
2674e: mov %rsp,%rdx
26751: mov %rbx,%rdi
26754: call 264b0 <libusb_get_next_timeout@@Base+0x260>
26759: test %eax,%eax
2675b: jne 26790 <libusb_handle_events_locked@@Base+0x50>
2675d: mov 0x134(%rbx),%edi
26763: call 5d00 <pthread_getspecific@plt>
26768: mov %rax,%rdx
2676b: mov $0xfffffffa,%eax
26770: test %rdx,%rdx
26773: jne 26780 <libusb_handle_events_locked@@Base+0x40>
26775: mov %rsp,%rsi
26778: mov %rbx,%rdi
2677b: call 25520 <libusb_cancel_transfer@@Base+0x270>
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 <libusb_cancel_transfer@@Base+0x220>
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 <libusb_handle_events_locked@@Base+0xe>
267ac: nopl 0x0(%rax)
00000000000267b0 <libusb_set_pollfd_notifiers@@Base>:
267b0: test %rdi,%rdi
267b3: je 267d0 <libusb_set_pollfd_notifiers@@Base+0x20>
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 <libusb_set_pollfd_notifiers@@Base+0x5>
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 <malloc@plt>
267fb: test %rax,%rax
267fe: mov %rax,%rbp
26801: je 268b8 <libusb_set_pollfd_notifiers@@Base+0x108>
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 <libusb_has_capability@@Base+0x560>
2682d: mov %r13w,0x4(%rbp)
26832: lea 0x190(%rbx),%r13
26839: mov %r12d,0x0(%rbp)
2683d: mov %r13,%rdi
26840: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_hotplug_register_callback@@Base+0x2a0>
26883: mov %r13,%rdi
26886: call 66d0 <pthread_mutex_unlock@plt>
2688b: mov 0xf0(%rbx),%rcx
26892: test %rcx,%rcx
26895: je 268a6 <libusb_set_pollfd_notifiers@@Base+0xf6>
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 <libusb_set_pollfd_notifiers@@Base+0xf6>
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 <libusb_has_capability@@Base+0x560>
268f6: mov %r13,%rdi
268f9: call 65d0 <pthread_mutex_lock@plt>
268fe: mov 0x1c8(%r12),%rax
26906: lea 0x1c0(%r12),%rdx
2690e: cmp %rax,%rdx
26911: lea -0x8(%rax),%rbx
26915: jne 26929 <libusb_set_pollfd_notifiers@@Base+0x179>
26917: jmp 26998 <libusb_set_pollfd_notifiers@@Base+0x1e8>
26919: nopl 0x0(%rax)
26920: cmp %rax,%rdx
26923: lea -0x8(%rax),%rbx
26927: je 26998 <libusb_set_pollfd_notifiers@@Base+0x1e8>
26929: cmp %ebp,-0x8(%rax)
2692c: mov 0x10(%rbx),%rax
26930: jne 26920 <libusb_set_pollfd_notifiers@@Base+0x170>
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 <libusb_hotplug_register_callback@@Base+0x2a0>
26962: mov %r13,%rdi
26965: call 66d0 <pthread_mutex_unlock@plt>
2696a: mov %rbx,%rdi
2696d: call 6080 <free@plt>
26972: mov 0xf8(%r12),%rax
2697a: test %rax,%rax
2697d: je 269c9 <libusb_set_pollfd_notifiers@@Base+0x219>
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 <libusb_has_capability@@Base+0x560>
269b7: add $0x8,%rsp
269bb: mov %r13,%rdi
269be: pop %rbx
269bf: pop %rbp
269c0: pop %r12
269c2: pop %r13
269c4: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_init@plt>
26a1e: xor %esi,%esi
26a20: mov %r14,%rdi
26a23: call 5ff0 <pthread_mutex_init@plt>
26a28: xor %esi,%esi
26a2a: mov %r13,%rdi
26a2d: call 5ff0 <pthread_mutex_init@plt>
26a32: xor %esi,%esi
26a34: mov %r12,%rdi
26a37: call 6110 <pthread_cond_init@plt>
26a3c: xor %esi,%esi
26a3e: mov %rbp,%rdi
26a41: call 5ff0 <pthread_mutex_init@plt>
26a46: lea 0x134(%rbx),%rdi
26a4d: xor %esi,%esi
26a4f: call 6610 <pthread_key_create@plt>
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 <libusb_interrupt_transfer@@Base+0x20>
26ab1: test %eax,%eax
26ab3: js 26bd0 <libusb_set_pollfd_notifiers@@Base+0x420>
26ab9: mov 0x8(%rbx),%esi
26abc: mov $0x1,%edx
26ac1: mov %rbx,%rdi
26ac4: call 267e0 <libusb_set_pollfd_notifiers@@Base+0x30>
26ac9: test %eax,%eax
26acb: mov %eax,%edx
26acd: js 26b66 <libusb_set_pollfd_notifiers@@Base+0x3b6>
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 <timerfd_create@plt>
26aef: test %eax,%eax
26af1: mov %eax,0x200(%rbx)
26af7: js 26be0 <libusb_set_pollfd_notifiers@@Base+0x430>
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 <libusb_has_capability@@Base+0x560>
26b19: mov 0x200(%rbx),%esi
26b1f: mov $0x1,%edx
26b24: mov %rbx,%rdi
26b27: call 267e0 <libusb_set_pollfd_notifiers@@Base+0x30>
26b2c: test %eax,%eax
26b2e: js 26b48 <libusb_set_pollfd_notifiers@@Base+0x398>
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 <close@plt>
26b57: mov 0x8(%rbx),%esi
26b5a: mov %rbx,%rdi
26b5d: call 268c0 <libusb_set_pollfd_notifiers@@Base+0x110>
26b62: mov 0xc(%rsp),%edx
26b66: mov 0x8(%rbx),%edi
26b69: mov %edx,0xc(%rsp)
26b6d: call 5d90 <close@plt>
26b72: mov 0xc(%rbx),%edi
26b75: call 5d90 <close@plt>
26b7a: mov 0xc(%rsp),%edx
26b7e: mov %r15,%rdi
26b81: mov %edx,0xc(%rsp)
26b85: call 6650 <pthread_mutex_destroy@plt>
26b8a: mov %r14,%rdi
26b8d: call 6650 <pthread_mutex_destroy@plt>
26b92: mov %r13,%rdi
26b95: call 6650 <pthread_mutex_destroy@plt>
26b9a: mov %r12,%rdi
26b9d: call 5d10 <pthread_cond_destroy@plt>
26ba2: mov %rbp,%rdi
26ba5: call 6650 <pthread_mutex_destroy@plt>
26baa: mov 0x134(%rbx),%edi
26bb0: call 6160 <pthread_key_delete@plt>
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 <libusb_set_pollfd_notifiers@@Base+0x3ce>
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 <libusb_has_capability@@Base+0x560>
26c0d: movl $0xffffffff,0x200(%rbx)
26c17: jmp 26b30 <libusb_set_pollfd_notifiers@@Base+0x380>
26c1c: nopl 0x0(%rax)
26c20: push %rbx
26c21: mov 0x8(%rdi),%esi
26c24: mov %rdi,%rbx
26c27: call 268c0 <libusb_set_pollfd_notifiers@@Base+0x110>
26c2c: mov 0x8(%rbx),%edi
26c2f: call 5d90 <close@plt>
26c34: mov 0xc(%rbx),%edi
26c37: call 5d90 <close@plt>
26c3c: mov 0x200(%rbx),%esi
26c42: test %esi,%esi
26c44: js 26c59 <libusb_set_pollfd_notifiers@@Base+0x4a9>
26c46: mov %rbx,%rdi
26c49: call 268c0 <libusb_set_pollfd_notifiers@@Base+0x110>
26c4e: mov 0x200(%rbx),%edi
26c54: call 5d90 <close@plt>
26c59: lea 0xc8(%rbx),%rdi
26c60: call 6650 <pthread_mutex_destroy@plt>
26c65: lea 0x108(%rbx),%rdi
26c6c: call 6650 <pthread_mutex_destroy@plt>
26c71: lea 0x138(%rbx),%rdi
26c78: call 6650 <pthread_mutex_destroy@plt>
26c7d: lea 0x160(%rbx),%rdi
26c84: call 5d10 <pthread_cond_destroy@plt>
26c89: lea 0x190(%rbx),%rdi
26c90: call 6650 <pthread_mutex_destroy@plt>
26c95: mov 0x134(%rbx),%edi
26c9b: call 6160 <pthread_key_delete@plt>
26ca0: mov 0x1d0(%rbx),%rdi
26ca7: test %rdi,%rdi
26caa: je 26cb8 <libusb_set_pollfd_notifiers@@Base+0x508>
26cac: pop %rbx
26cad: jmp 6080 <free@plt>
26cb2: nopw 0x0(%rax,%rax,1)
26cb8: pop %rbx
26cb9: ret
26cba: nopw 0x0(%rax,%rax,1)
0000000000026cc0 <libusb_get_pollfds@@Base>:
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 <libusb_get_pollfds@@Base+0x98>
26cd6: lea 0x190(%rbx),%r12
26cdd: mov %r12,%rdi
26ce0: call 65d0 <pthread_mutex_lock@plt>
26ce5: mov 0x1d8(%rbx),%r13
26cec: mov $0x8,%esi
26cf1: lea 0x1(%r13),%rdi
26cf5: call 6460 <calloc@plt>
26cfa: test %rax,%rax
26cfd: mov %rax,%rbp
26d00: je 26d3d <libusb_get_pollfds@@Base+0x7d>
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 <libusb_get_pollfds@@Base+0x74>
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 <libusb_get_pollfds@@Base+0x60>
26d34: movq $0x0,0x0(%rbp,%r13,8)
26d3d: mov %r12,%rdi
26d40: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_get_pollfds@@Base+0x16>
26d67: nopw 0x0(%rax,%rax,1)
0000000000026d70 <libusb_free_pollfds@@Base>:
26d70: test %rdi,%rdi
26d73: je 26d80 <libusb_free_pollfds@@Base+0x10>
26d75: jmp 6080 <free@plt>
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 <libusb_has_capability@@Base+0x560>
26dc1: nopl 0x0(%rax)
26dc8: mov 0x40(%rbp),%rax
26dcc: mov 0x30(%rax),%rdi
26dd0: add $0xc8,%rdi
26dd7: call 65d0 <pthread_mutex_lock@plt>
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 <libusb_free_pollfds@@Base+0xac>
26dfb: jmp 26eb0 <libusb_free_pollfds@@Base+0x140>
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 <libusb_free_pollfds@@Base+0x140>
26e1c: cmp %rbp,0x70(%rbx)
26e20: jne 26e00 <libusb_free_pollfds@@Base+0x90>
26e22: lea 0x48(%rbx),%r12
26e26: mov %r12,%rdi
26e29: call 65d0 <pthread_mutex_lock@plt>
26e2e: testb $0x1,0x40(%rbx)
26e32: je 26ec0 <libusb_free_pollfds@@Base+0x150>
26e38: mov %r12,%rdi
26e3b: call 66d0 <pthread_mutex_unlock@plt>
26e40: mov 0x40(%rbp),%rax
26e44: mov 0x30(%rax),%rdi
26e48: add $0xc8,%rdi
26e4f: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_has_capability@@Base+0x560>
26e74: mov %r12,%rdi
26e77: call 65d0 <pthread_mutex_lock@plt>
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 <pthread_mutex_unlock@plt>
26e97: mov $0x5,%esi
26e9c: mov %rbx,%rdi
26e9f: call 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
26ea4: jmp 26dc8 <libusb_free_pollfds@@Base+0x58>
26ea9: nopl 0x0(%rax)
26eb0: pop %rbx
26eb1: pop %rbp
26eb2: pop %r12
26eb4: lea 0xc8(%rdx),%rdi
26ebb: jmp 66d0 <pthread_mutex_unlock@plt>
26ec0: mov %r12,%rdi
26ec3: call 66d0 <pthread_mutex_unlock@plt>
26ec8: mov 0x40(%rbp),%rsi
26ecc: jmp 26e00 <libusb_free_pollfds@@Base+0x90>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_free_pollfds@@Base+0x210>
26f36: mov %rbx,%rsi
26f39: mov %rbp,%rdi
26f3c: call 64b0 <libusb_handle_events_completed@plt>
26f41: test %eax,%eax
26f43: jns 26f30 <libusb_free_pollfds@@Base+0x1c0>
26f45: cmp $0xfffffff6,%eax
26f48: je 26f30 <libusb_free_pollfds@@Base+0x1c0>
26f4a: mov %eax,%edi
26f4c: call 63e0 <libusb_error_name@plt>
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 <libusb_has_capability@@Base+0x560>
26f71: mov %r12,%rdi
26f74: call 5d20 <libusb_cancel_transfer@plt>
26f79: mov (%rbx),%eax
26f7b: test %eax,%eax
26f7d: je 26f36 <libusb_free_pollfds@@Base+0x1c6>
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 <pthread_getspecific@plt>
26fd4: test %rax,%rax
26fd7: mov $0xfffffffa,%edx
26fdc: jne 27082 <libusb_free_pollfds@@Base+0x312>
26fe2: xor %edi,%edi
26fe4: call 5e00 <libusb_alloc_transfer@plt>
26fe9: test %rax,%rax
26fec: mov %rax,%r12
26fef: je 27120 <libusb_free_pollfds@@Base+0x3b0>
26ff5: mov 0x8(%rsp),%ecx
26ff9: mov %rbx,(%rax)
26ffc: lea -0x123(%rip),%rsi # 26ee0 <libusb_free_pollfds@@Base+0x170>
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 <libusb_submit_transfer@plt>
27033: test %eax,%eax
27035: js 27100 <libusb_free_pollfds@@Base+0x390>
2703b: mov %r12,%rdi
2703e: call 26f10 <libusb_free_pollfds@@Base+0x1a0>
27043: test %rbp,%rbp
27046: je 27050 <libusb_free_pollfds@@Base+0x2e0>
27048: mov 0x18(%r12),%eax
2704d: mov %eax,0x0(%rbp)
27050: mov 0x10(%r12),%r8d
27055: cmp $0x6,%r8d
27059: ja 270b0 <libusb_free_pollfds@@Base+0x340>
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 <libusb_free_transfer@plt>
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 <libusb_free_pollfds@@Base+0x308>
2709f: nop
270a0: xor %ebx,%ebx
270a2: jmp 27078 <libusb_free_pollfds@@Base+0x308>
270a4: nopl 0x0(%rax)
270a8: mov $0xfffffff8,%ebx
270ad: jmp 27078 <libusb_free_pollfds@@Base+0x308>
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 <libusb_has_capability@@Base+0x560>
270d7: jmp 27078 <libusb_free_pollfds@@Base+0x308>
270d9: nopl 0x0(%rax)
270e0: mov $0xfffffffc,%ebx
270e5: jmp 27078 <libusb_free_pollfds@@Base+0x308>
270e7: nopw 0x0(%rax,%rax,1)
270f0: mov $0xfffffff7,%ebx
270f5: jmp 27078 <libusb_free_pollfds@@Base+0x308>
270f7: nopw 0x0(%rax,%rax,1)
27100: mov %r12,%rdi
27103: mov %eax,0x8(%rsp)
27107: call 6220 <libusb_free_transfer@plt>
2710c: mov 0x8(%rsp),%eax
27110: mov %eax,%edx
27112: jmp 27082 <libusb_free_pollfds@@Base+0x312>
27117: nopw 0x0(%rax,%rax,1)
27120: mov $0xfffffff5,%edx
27125: jmp 27082 <libusb_free_pollfds@@Base+0x312>
2712a: nopw 0x0(%rax,%rax,1)
0000000000027130 <libusb_control_transfer@@Base>:
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 <pthread_getspecific@plt>
27188: test %rax,%rax
2718b: mov $0xfffffffa,%edx
27190: jne 272d2 <libusb_control_transfer@@Base+0x1a2>
27196: xor %edi,%edi
27198: call 5e00 <libusb_alloc_transfer@plt>
2719d: test %rax,%rax
271a0: mov %rax,%r15
271a3: je 273a0 <libusb_control_transfer@@Base+0x270>
271a9: movzwl %r12w,%edx
271ad: lea 0x8(%rdx),%rdi
271b1: mov %rdx,0x28(%rsp)
271b6: call 5f50 <malloc@plt>
271bb: test %rax,%rax
271be: mov %rax,%rcx
271c1: mov 0x28(%rsp),%rdx
271c6: je 273aa <libusb_control_transfer@@Base+0x27a>
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 <libusb_control_transfer@@Base+0x104>
2721c: mov 0x20(%rsp),%rsi
27221: lea 0x8(%rcx),%rdi
27225: mov %rcx,0x10(%rsp)
2722a: call 66e0 <memcpy@plt>
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 <libusb_free_pollfds@@Base+0x170>
27282: mov %rax,0x20(%r15)
27286: call 6120 <libusb_submit_transfer@plt>
2728b: test %eax,%eax
2728d: js 27380 <libusb_control_transfer@@Base+0x250>
27293: mov %r15,%rdi
27296: call 26f10 <libusb_free_pollfds@@Base+0x1a0>
2729b: cmpb $0x0,0xc(%rsp)
272a0: js 27360 <libusb_control_transfer@@Base+0x230>
272a6: mov 0x10(%r15),%r8d
272aa: cmp $0x6,%r8d
272ae: ja 27320 <libusb_control_transfer@@Base+0x1f0>
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 <libusb_free_transfer@plt>
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 <libusb_control_transfer@@Base+0x198>
272ef: nop
272f0: mov $0xffffffff,%ebx
272f5: jmp 272c8 <libusb_control_transfer@@Base+0x198>
272f7: nopw 0x0(%rax,%rax,1)
27300: mov 0x18(%r15),%ebx
27304: jmp 272c8 <libusb_control_transfer@@Base+0x198>
27306: cs nopw 0x0(%rax,%rax,1)
27310: mov $0xfffffff8,%ebx
27315: jmp 272c8 <libusb_control_transfer@@Base+0x198>
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 <libusb_has_capability@@Base+0x560>
27347: jmp 272c8 <libusb_control_transfer@@Base+0x198>
2734c: nopl 0x0(%rax)
27350: mov $0xfffffffc,%ebx
27355: jmp 272c8 <libusb_control_transfer@@Base+0x198>
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 <memcpy@plt>
27376: jmp 272a6 <libusb_control_transfer@@Base+0x176>
2737b: nopl 0x0(%rax,%rax,1)
27380: mov %r15,%rdi
27383: mov %eax,0xc(%rsp)
27387: call 6220 <libusb_free_transfer@plt>
2738c: mov 0xc(%rsp),%eax
27390: mov %eax,%edx
27392: jmp 272d2 <libusb_control_transfer@@Base+0x1a2>
27397: nopw 0x0(%rax,%rax,1)
273a0: mov $0xfffffff5,%edx
273a5: jmp 272d2 <libusb_control_transfer@@Base+0x1a2>
273aa: mov %r15,%rdi
273ad: call 6220 <libusb_free_transfer@plt>
273b2: mov $0xfffffff5,%edx
273b7: jmp 272d2 <libusb_control_transfer@@Base+0x1a2>
273bc: nopl 0x0(%rax)
00000000000273c0 <libusb_bulk_transfer@@Base>:
273c0: sub $0x18,%rsp
273c4: movzbl %sil,%esi
273c8: movl $0x2,(%rsp)
273cf: call 26f90 <libusb_free_pollfds@@Base+0x220>
273d4: add $0x18,%rsp
273d8: ret
273d9: nopl 0x0(%rax)
00000000000273e0 <libusb_interrupt_transfer@@Base>:
273e0: sub $0x18,%rsp
273e4: movzbl %sil,%esi
273e8: movl $0x3,(%rsp)
273ef: call 26f90 <libusb_free_pollfds@@Base+0x220>
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 <pipe@plt>
2740c: mov %eax,%ebx
2740e: test %ebx,%ebx
27410: je 27420 <libusb_interrupt_transfer@@Base+0x40>
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 <fcntl@plt>
2742f: cmp $0xffffffff,%eax
27432: mov %eax,%r12d
27435: je 27498 <libusb_interrupt_transfer@@Base+0xb8>
27437: mov 0x4(%rbp),%edi
2743a: mov %eax,%edx
2743c: mov $0x4,%esi
27441: or $0x8,%dh
27444: xor %eax,%eax
27446: call 66f0 <fcntl@plt>
2744b: mov %eax,%r12d
2744e: mov %ebx,%eax
27450: test %r12d,%r12d
27453: je 27412 <libusb_interrupt_transfer@@Base+0x32>
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 <libusb_has_capability@@Base+0x560>
27479: mov 0x0(%rbp),%edi
2747c: call 5d90 <close@plt>
27481: mov 0x4(%rbp),%edi
27484: call 5d90 <close@plt>
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 <libusb_interrupt_transfer@@Base+0x84>
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 <libusb_interrupt_transfer@@Base+0x15c>
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 <libusb_interrupt_transfer@@Base+0x14e>
2750f: nop
27510: sub $0x3b9aca00,%rax
27516: mov %rcx,%r8
27519: add $0x1,%rcx
2751d: cmp $0x3b9ac9ff,%rax
27523: jg 27510 <libusb_interrupt_transfer@@Base+0x130>
27525: mov %rax,0x8(%rsp)
2752a: mov %r8,(%rsp)
2752e: mov %r12,%rdx
27531: mov %rbp,%rsi
27534: mov %rbx,%rdi
27537: call 5f80 <pthread_cond_timedwait@plt>
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 <syscall@plt>
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 <fopen@plt>
275ea: test %rax,%rax
275ed: mov %rax,%rbx
275f0: je 27650 <libusb_interrupt_transfer@@Base+0x270>
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 <fscanf@plt>
27608: mov %rbx,%rdi
2760b: mov %eax,%r14d
2760e: call 64a0 <fclose@plt>
27613: cmp $0x1,%r14d
27617: jne 27690 <libusb_interrupt_transfer@@Base+0x2b0>
27619: mov 0x1c(%rsp),%eax
2761d: test %eax,%eax
2761f: js 276c7 <libusb_interrupt_transfer@@Base+0x2e7>
27625: mov 0x1028(%rsp),%rcx
2762d: xor %fs:0x28,%rcx
27636: jne 276f1 <libusb_interrupt_transfer@@Base+0x311>
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 <libusb_interrupt_transfer@@Base+0x245>
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 <libusb_has_capability@@Base+0x560>
27683: mov $0xffffffff,%eax
27688: jmp 27625 <libusb_interrupt_transfer@@Base+0x245>
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 <libusb_has_capability@@Base+0x560>
276bd: mov $0xfffffffc,%eax
276c2: jmp 27625 <libusb_interrupt_transfer@@Base+0x245>
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 <libusb_has_capability@@Base+0x560>
276e7: mov $0xffffffff,%eax
276ec: jmp 27625 <libusb_interrupt_transfer@@Base+0x245>
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 <open@plt>
27769: test %eax,%eax
2776b: mov %eax,%ebx
2776d: js 27790 <libusb_interrupt_transfer@@Base+0x3b0>
2776f: mov 0x1018(%rsp),%rdx
27777: xor %fs:0x28,%rdx
27780: mov %ebx,%eax
27782: jne 277c6 <libusb_interrupt_transfer@@Base+0x3e6>
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 <libusb_has_capability@@Base+0x560>
277c4: jmp 2776f <libusb_interrupt_transfer@@Base+0x38f>
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 <libusb_interrupt_transfer@@Base+0x405>
277e0: call 6080 <free@plt>
277e5: mov 0x80(%rbx),%rdi
277ec: test %rdi,%rdi
277ef: je 27800 <libusb_interrupt_transfer@@Base+0x420>
277f1: pop %rbx
277f2: jmp 6080 <free@plt>
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 <libusb_interrupt_transfer@@Base+0x4e0>
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 <libusb_interrupt_transfer@@Base+0x4f0>
27895: mov 0x1028(%rsp),%rcx
2789d: xor %fs:0x28,%rcx
278a6: mov %ebx,%eax
278a8: jne 279dd <libusb_interrupt_transfer@@Base+0x5fd>
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 <libusb_interrupt_transfer@@Base+0x48a>
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 <libusb_interrupt_transfer@@Base+0x520>
278df: test %r13d,%r13d
278e2: je 27940 <libusb_interrupt_transfer@@Base+0x560>
278e4: cmp $0xd,%edi
278e7: je 2797a <libusb_interrupt_transfer@@Base+0x59a>
278ed: cmp $0x2,%edi
278f0: mov $0xfffffffc,%eax
278f5: cmove %eax,%ebx
278f8: jmp 27895 <libusb_interrupt_transfer@@Base+0x4b5>
278fa: nopw 0x0(%rax,%rax,1)
27900: test %r13d,%r13d
27903: je 27990 <libusb_interrupt_transfer@@Base+0x5b0>
27909: lea 0x10(%rsp),%rdi
2790e: xor %esi,%esi
27910: movq $0x0,0x10(%rsp)
27919: movq $0x989680,0x18(%rsp)
27922: call 6410 <nanosleep@plt>
27927: mov %r12d,%esi
2792a: mov %rbp,%rdi
2792d: call 6720 <__open_2@plt>
27932: cmp $0xffffffff,%eax
27935: je 27988 <libusb_interrupt_transfer@@Base+0x5a8>
27937: mov %eax,%ebx
27939: jmp 27895 <libusb_interrupt_transfer@@Base+0x4b5>
2793e: xchg %ax,%ax
27940: call 62a0 <strerror@plt>
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 <libusb_has_capability@@Base+0x560>
27968: mov (%r15),%edi
2796b: cmp $0xd,%edi
2796e: jne 278ed <libusb_interrupt_transfer@@Base+0x50d>
27974: cmp $0x2,%r12d
27978: je 279b8 <libusb_interrupt_transfer@@Base+0x5d8>
2797a: mov $0xfffffffd,%ebx
2797f: jmp 27895 <libusb_interrupt_transfer@@Base+0x4b5>
27984: nopl 0x0(%rax)
27988: mov (%r15),%edi
2798b: jmp 278df <libusb_interrupt_transfer@@Base+0x4ff>
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 <libusb_has_capability@@Base+0x560>
279b3: jmp 27909 <libusb_interrupt_transfer@@Base+0x529>
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 <libusb_has_capability@@Base+0x560>
279d5: mov (%r15),%edi
279d8: jmp 278e4 <libusb_interrupt_transfer@@Base+0x504>
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 <libusb_interrupt_transfer@@Base+0x716>
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 <libusb_interrupt_transfer@@Base+0x6d9>
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 <ioctl@plt>
27a5e: test %eax,%eax
27a60: je 27aa8 <libusb_interrupt_transfer@@Base+0x6c8>
27a62: call 6390 <__errno_location@plt>
27a67: mov (%rax),%r8d
27a6a: cmp $0x16,%r8d
27a6e: je 27b18 <libusb_interrupt_transfer@@Base+0x738>
27a74: cmp $0x13,%r8d
27a78: je 27ad0 <libusb_interrupt_transfer@@Base+0x6f0>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x720>
27ab9: cmpb $0x1,0x7a(%r13)
27abe: jne 27a48 <libusb_interrupt_transfer@@Base+0x668>
27ac0: mov (%r15),%rax
27ac3: mov (%rax,%r12,1),%rdx
27ac7: jmp 27a4e <libusb_interrupt_transfer@@Base+0x66e>
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 <libusb_has_capability@@Base+0x560>
27aec: movl $0xfffffffc,0x8(%rsp)
27af4: jmp 27aa8 <libusb_interrupt_transfer@@Base+0x6c8>
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 <libusb_has_capability@@Base+0x560>
27b34: cmp 0xc(%rsp),%ebx
27b38: mov $0xfffffffb,%eax
27b3d: cmovne 0x8(%rsp),%eax
27b42: mov %eax,0x8(%rsp)
27b46: jmp 27aa8 <libusb_interrupt_transfer@@Base+0x6c8>
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 <libusb_interrupt_transfer@@Base+0x7d0>
27b6f: mov 0xc(%rbp),%edx
27b72: xor %esi,%esi
27b74: call 279f0 <libusb_interrupt_transfer@@Base+0x610>
27b79: test %eax,%eax
27b7b: jne 27b92 <libusb_interrupt_transfer@@Base+0x7b2>
27b7d: movzbl 0x7a(%rbx),%eax
27b81: cmp $0x2,%al
27b83: je 27ba0 <libusb_interrupt_transfer@@Base+0x7c0>
27b85: cmp $0x4,%al
27b87: je 27ba0 <libusb_interrupt_transfer@@Base+0x7c0>
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 <libusb_interrupt_transfer@@Base+0x7a9>
27ba6: xor %eax,%eax
27ba8: jmp 27b92 <libusb_interrupt_transfer@@Base+0x7b2>
27baa: nopw 0x0(%rax,%rax,1)
27bb0: mov $0xfffffffb,%eax
27bb5: jmp 27b92 <libusb_interrupt_transfer@@Base+0x7b2>
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 <ioctl@plt>
27bef: test %eax,%eax
27bf1: mov %eax,%ebx
27bf3: js 27c08 <libusb_interrupt_transfer@@Base+0x828>
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 <libusb_interrupt_transfer@@Base+0x87e>
27c16: cmp $0x16,%r9d
27c1a: je 27c65 <libusb_interrupt_transfer@@Base+0x885>
27c1c: cmp $0x13,%r9d
27c20: je 27c6c <libusb_interrupt_transfer@@Base+0x88c>
27c22: cmp $0x10,%r9d
27c26: mov $0xfffffffa,%eax
27c2b: je 27bfd <libusb_interrupt_transfer@@Base+0x81d>
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 <libusb_has_capability@@Base+0x560>
27c52: add $0x18,%rsp
27c56: mov $0xffffff9d,%eax
27c5b: pop %rbx
27c5c: pop %rbp
27c5d: ret
27c5e: mov $0xfffffffb,%eax
27c63: jmp 27bfd <libusb_interrupt_transfer@@Base+0x81d>
27c65: mov $0xfffffffe,%eax
27c6a: jmp 27bfd <libusb_interrupt_transfer@@Base+0x81d>
27c6c: mov $0xfffffffc,%eax
27c71: jmp 27bfd <libusb_interrupt_transfer@@Base+0x81d>
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 <ioctl@plt>
27ca1: mov %eax,%ebp
27ca3: xor %eax,%eax
27ca5: test %ebp,%ebp
27ca7: je 27ce6 <libusb_interrupt_transfer@@Base+0x906>
27ca9: call 6390 <__errno_location@plt>
27cae: mov (%rax),%r9d
27cb1: mov $0xfffffffc,%eax
27cb6: cmp $0x13,%r9d
27cba: je 27ce6 <libusb_interrupt_transfer@@Base+0x906>
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 <libusb_has_capability@@Base+0x560>
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 <ioctl@plt>
27d11: mov %eax,%ebp
27d13: xor %eax,%eax
27d15: test %ebp,%ebp
27d17: je 27d62 <libusb_interrupt_transfer@@Base+0x982>
27d19: call 6390 <__errno_location@plt>
27d1e: mov (%rax),%r9d
27d21: cmp $0x2,%r9d
27d25: je 27d69 <libusb_interrupt_transfer@@Base+0x989>
27d27: cmp $0x10,%r9d
27d2b: je 27d70 <libusb_interrupt_transfer@@Base+0x990>
27d2d: cmp $0x13,%r9d
27d31: mov $0xfffffffc,%eax
27d36: je 27d62 <libusb_interrupt_transfer@@Base+0x982>
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 <libusb_has_capability@@Base+0x560>
27d5d: mov $0xffffff9d,%eax
27d62: add $0x18,%rsp
27d66: pop %rbx
27d67: pop %rbp
27d68: ret
27d69: mov $0xfffffffb,%eax
27d6e: jmp 27d62 <libusb_interrupt_transfer@@Base+0x982>
27d70: mov $0xfffffffa,%eax
27d75: jmp 27d62 <libusb_interrupt_transfer@@Base+0x982>
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 <ioctl@plt>
27da5: mov %eax,%ebp
27da7: xor %eax,%eax
27da9: test %ebp,%ebp
27dab: je 27df0 <libusb_interrupt_transfer@@Base+0xa10>
27dad: call 6390 <__errno_location@plt>
27db2: mov (%rax),%r9d
27db5: cmp $0x2,%r9d
27db9: je 27df7 <libusb_interrupt_transfer@@Base+0xa17>
27dbb: cmp $0x13,%r9d
27dbf: mov $0xfffffffc,%eax
27dc4: je 27df0 <libusb_interrupt_transfer@@Base+0xa10>
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 <libusb_has_capability@@Base+0x560>
27deb: mov $0xffffff9d,%eax
27df0: add $0x18,%rsp
27df4: pop %rbx
27df5: pop %rbp
27df6: ret
27df7: mov $0xfffffffb,%eax
27dfc: jmp 27df0 <libusb_interrupt_transfer@@Base+0xa10>
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 <ioctl@plt>
27e22: mov %eax,%ebp
27e24: xor %eax,%eax
27e26: test %ebp,%ebp
27e28: je 27e6d <libusb_interrupt_transfer@@Base+0xa8d>
27e2a: call 6390 <__errno_location@plt>
27e2f: mov (%rax),%r9d
27e32: cmp $0x16,%r9d
27e36: je 27e74 <libusb_interrupt_transfer@@Base+0xa94>
27e38: cmp $0x13,%r9d
27e3c: mov $0xfffffffc,%eax
27e41: je 27e6d <libusb_interrupt_transfer@@Base+0xa8d>
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 <libusb_has_capability@@Base+0x560>
27e68: mov $0xffffff9d,%eax
27e6d: add $0x18,%rsp
27e71: pop %rbx
27e72: pop %rbp
27e73: ret
27e74: mov $0xfffffffb,%eax
27e79: jmp 27e6d <libusb_interrupt_transfer@@Base+0xa8d>
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 <ioctl@plt>
27ea7: test %eax,%eax
27ea9: mov %eax,%ebp
27eab: je 27f00 <libusb_interrupt_transfer@@Base+0xb20>
27ead: call 6390 <__errno_location@plt>
27eb2: mov (%rax),%r9d
27eb5: cmp $0x16,%r9d
27eb9: je 27f17 <libusb_interrupt_transfer@@Base+0xb37>
27ebb: cmp $0x10,%r9d
27ebf: je 27f1e <libusb_interrupt_transfer@@Base+0xb3e>
27ec1: cmp $0x13,%r9d
27ec5: mov $0xfffffffc,%eax
27eca: je 27f0e <libusb_interrupt_transfer@@Base+0xb2e>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0xb2e>
27f1e: mov $0xfffffffa,%eax
27f23: jmp 27f0e <libusb_interrupt_transfer@@Base+0xb2e>
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 <ioctl@plt>
27f80: test %eax,%eax
27f82: jne 27f9c <libusb_interrupt_transfer@@Base+0xbbc>
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 <libusb_interrupt_transfer@@Base+0xc40>
27f9c: mov %ebx,%edi
27f9e: xor %eax,%eax
27fa0: mov %rsp,%rdx
27fa3: mov $0xc0105512,%esi
27fa8: call 5dd0 <ioctl@plt>
27fad: mov %eax,%ebx
27faf: xor %eax,%eax
27fb1: test %ebx,%ebx
27fb3: je 27fff <libusb_interrupt_transfer@@Base+0xc1f>
27fb5: call 6390 <__errno_location@plt>
27fba: mov (%rax),%r9d
27fbd: cmp $0x3d,%r9d
27fc1: je 28020 <libusb_interrupt_transfer@@Base+0xc40>
27fc3: cmp $0x16,%r9d
27fc7: je 28027 <libusb_interrupt_transfer@@Base+0xc47>
27fc9: cmp $0x13,%r9d
27fcd: mov $0xfffffffc,%eax
27fd2: je 27fff <libusb_interrupt_transfer@@Base+0xc1f>
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 <libusb_has_capability@@Base+0x560>
27ffa: mov $0xffffff9d,%eax
27fff: mov 0x118(%rsp),%rcx
28007: xor %fs:0x28,%rcx
28010: jne 2802e <libusb_interrupt_transfer@@Base+0xc4e>
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 <libusb_interrupt_transfer@@Base+0xc1f>
28027: mov $0xfffffffe,%eax
2802c: jmp 27fff <libusb_interrupt_transfer@@Base+0xc1f>
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 <ioctl@plt>
28074: test %eax,%eax
28076: mov %eax,%r12d
28079: je 280c0 <libusb_interrupt_transfer@@Base+0xce0>
2807b: call 6390 <__errno_location@plt>
28080: mov (%rax),%r9d
28083: cmp $0x3d,%r9d
28087: je 28100 <libusb_interrupt_transfer@@Base+0xd20>
28089: cmp $0x13,%r9d
2808d: mov $0xfffffffc,%eax
28092: je 280d9 <libusb_interrupt_transfer@@Base+0xcf9>
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 <libusb_has_capability@@Base+0x560>
280b9: mov $0xffffff9d,%eax
280be: jmp 280d9 <libusb_interrupt_transfer@@Base+0xcf9>
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 <libusb_interrupt_transfer@@Base+0xd24>
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 <libusb_interrupt_transfer@@Base+0xcf9>
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 <libusb_interrupt_transfer@@Base+0x320>
28157: test %eax,%eax
28159: mov %eax,%ebx
2815b: js 281bb <libusb_interrupt_transfer@@Base+0xddb>
2815d: lea 0x10(%rsp),%rbp
28162: mov $0x5,%edx
28167: mov %eax,%edi
28169: mov %rbp,%rsi
2816c: call 5f30 <read@plt>
28171: mov %ebx,%edi
28173: mov %rax,%r14
28176: call 5d90 <close@plt>
2817b: test %r14,%r14
2817e: js 2823c <libusb_interrupt_transfer@@Base+0xe5c>
28184: je 281e0 <libusb_interrupt_transfer@@Base+0xe00>
28186: cmpb $0x0,0x14(%rsp)
2818b: jne 2822e <libusb_interrupt_transfer@@Base+0xe4e>
28191: cmpb $0x0,0x10(%rsp)
28196: je 28208 <libusb_interrupt_transfer@@Base+0xe28>
28198: lea 0x8(%rsp),%rsi
2819d: mov $0xa,%edx
281a2: mov %rbp,%rdi
281a5: call 62e0 <strtol@plt>
281aa: cmp %rbp,0x8(%rsp)
281af: je 28270 <libusb_interrupt_transfer@@Base+0xe90>
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 <libusb_interrupt_transfer@@Base+0xebc>
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 <libusb_has_capability@@Base+0x560>
281fe: movl $0xffffffff,0x0(%r13)
28206: jmp 281bb <libusb_interrupt_transfer@@Base+0xddb>
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 <libusb_has_capability@@Base+0x560>
2822c: jmp 281bb <libusb_interrupt_transfer@@Base+0xddb>
2822e: mov 0x30(%r12),%rdi
28233: lea 0xbcb2(%rip),%rcx # 33eec <_fini@@Base+0x77b8>
2823a: jmp 28214 <libusb_interrupt_transfer@@Base+0xe34>
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 <libusb_has_capability@@Base+0x560>
2826b: jmp 281bb <libusb_interrupt_transfer@@Base+0xddb>
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 <libusb_has_capability@@Base+0x560>
28297: jmp 281bb <libusb_interrupt_transfer@@Base+0xddb>
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 <libusb_interrupt_transfer@@Base+0xef8>
282bb: mov 0x54(%rbx),%eax
282be: test %eax,%eax
282c0: je 282c8 <libusb_interrupt_transfer@@Base+0xee8>
282c2: pop %rbx
282c3: ret
282c4: nopl 0x0(%rax)
282c8: mov 0x4c(%rbx),%edi
282cb: pop %rbx
282cc: jmp 5d90 <close@plt>
282d1: nopl 0x0(%rax)
282d8: mov 0x40(%rdi),%rax
282dc: mov 0x4c(%rdi),%esi
282df: mov 0x30(%rax),%rdi
282e3: call 268c0 <libusb_set_pollfd_notifiers@@Base+0x110>
282e8: jmp 282bb <libusb_interrupt_transfer@@Base+0xedb>
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 <libusb_interrupt_transfer@@Base+0x1128>
28335: mov 0x58(%r15),%eax
28339: test $0x8,%al
2833b: jne 2834d <libusb_interrupt_transfer@@Base+0xf6d>
2833d: test $0x2,%al
2833f: jne 28660 <libusb_interrupt_transfer@@Base+0x1280>
28345: test $0x4,%al
28347: je 286e0 <libusb_interrupt_transfer@@Base+0x1300>
2834d: mov 0x84(%rbx),%eax
28353: test %eax,%eax
28355: mov %eax,0x8(%rsp)
28359: jne 28528 <libusb_interrupt_transfer@@Base+0x1148>
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 <libusb_has_capability@@Base+0x560>
283a6: mov $0x38,%esi
283ab: mov %rbp,%rdi
283ae: call 6460 <calloc@plt>
283b3: test %rax,%rax
283b6: mov %rax,%rcx
283b9: mov %rax,0x20(%rsp)
283be: je 28729 <libusb_interrupt_transfer@@Base+0x1349>
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 <libusb_interrupt_transfer@@Base+0x11b0>
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 <libusb_interrupt_transfer@@Base+0x110a>
28435: nopl (%rax)
28438: cmp $0x4,%al
2843a: je 28560 <libusb_interrupt_transfer@@Base+0x1180>
28440: cmp $0x2,%al
28442: jne 2844e <libusb_interrupt_transfer@@Base+0x106e>
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 <libusb_interrupt_transfer@@Base+0x1097>
2846b: cmp %ebp,%r13d
2846e: jge 28477 <libusb_interrupt_transfer@@Base+0x1097>
28470: movl $0x1,0x8(%rbx)
28477: cmp %ebp,%r13d
2847a: je 28733 <libusb_interrupt_transfer@@Base+0x1353>
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 <libusb_interrupt_transfer@@Base+0x10c6>
2849b: cmpb $0x0,0x2b(%rsp)
284a0: je 284a6 <libusb_interrupt_transfer@@Base+0x10c6>
284a2: orl $0x4,0x8(%rbx)
284a6: mov 0xc(%rsp),%eax
284aa: test %eax,%eax
284ac: je 284b7 <libusb_interrupt_transfer@@Base+0x10d7>
284ae: cmp %ebp,%r13d
284b1: je 28753 <libusb_interrupt_transfer@@Base+0x1373>
284b7: mov 0x4c(%r14),%edi
284bb: xor %eax,%eax
284bd: mov %rbx,%rdx
284c0: mov $0x8038550a,%esi
284c5: call 5dd0 <ioctl@plt>
284ca: test %eax,%eax
284cc: js 285a8 <libusb_interrupt_transfer@@Base+0x11c8>
284d2: add $0x1,%r13d
284d6: add $0x38,%rbx
284da: add 0x10(%rsp),%r12
284df: cmp 0x4(%rsp),%r13d
284e4: je 28590 <libusb_interrupt_transfer@@Base+0x11b0>
284ea: mov %r15,0x30(%rbx)
284ee: movzbl 0x7a(%r15),%eax
284f3: cmp $0x3,%al
284f5: jne 28438 <libusb_interrupt_transfer@@Base+0x1058>
284fb: movb $0x1,(%rbx)
284fe: jmp 2844e <libusb_interrupt_transfer@@Base+0x106e>
28503: nopl 0x0(%rax,%rax,1)
28508: testb $0x8,0x78(%rdi)
2850c: mov 0x58(%r15),%eax
28510: je 28339 <libusb_interrupt_transfer@@Base+0xf59>
28516: test $0x1,%al
28518: jne 28339 <libusb_interrupt_transfer@@Base+0xf59>
2851e: mov $0xfffffff4,%eax
28523: jmp 28592 <libusb_interrupt_transfer@@Base+0x11b2>
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 <libusb_interrupt_transfer@@Base+0x12e8>
28549: addl $0x1,0x4(%rsp)
2854e: movl $0x1,0x2c(%rsp)
28556: movslq 0x4(%rsp),%rbp
2855b: jmp 28382 <libusb_interrupt_transfer@@Base+0xfa2>
28560: movb $0x3,(%rbx)
28563: mov 0x3c(%r15),%eax
28567: mov %eax,0x24(%rbx)
2856a: jmp 2844e <libusb_interrupt_transfer@@Base+0x106e>
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 <libusb_interrupt_transfer@@Base+0x1217>
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 <libusb_has_capability@@Base+0x560>
285f7: test %r14d,%r14d
285fa: je 286e5 <libusb_interrupt_transfer@@Base+0x1305>
28600: cmpl $0x79,0x0(%rbp)
28604: je 2856f <libusb_interrupt_transfer@@Base+0x118f>
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 <libusb_interrupt_transfer@@Base+0x610>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x12b8>
28672: mov $0x1,%ebp
28677: movl $0x4000,0x8(%rsp)
2867f: movl $0x0,0x2c(%rsp)
28687: movl $0x1,0x4(%rsp)
2868f: jmp 28382 <libusb_interrupt_transfer@@Base+0xfa2>
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 <libusb_interrupt_transfer@@Base+0x1169>
286c8: movslq 0x4(%rsp),%rbp
286cd: movl $0x0,0x2c(%rsp)
286d5: jmp 28382 <libusb_interrupt_transfer@@Base+0xfa2>
286da: nopw 0x0(%rax,%rax,1)
286e0: xor %r13d,%r13d
286e3: jmp 28666 <libusb_interrupt_transfer@@Base+0x1286>
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 <libusb_has_capability@@Base+0x560>
28701: mov 0x20(%rsp),%rdi
28706: call 6080 <free@plt>
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 <libusb_interrupt_transfer@@Base+0x11b2>
28733: mov 0x2c(%rsp),%ecx
28737: test %ecx,%ecx
28739: je 28480 <libusb_interrupt_transfer@@Base+0x10a0>
2873f: mov 0x84(%r15),%eax
28746: cltd
28747: idivl 0x8(%rsp)
2874b: mov %edx,0x18(%rbx)
2874e: jmp 28496 <libusb_interrupt_transfer@@Base+0x10b6>
28753: testb $0x8,0x78(%r15)
28758: je 284b7 <libusb_interrupt_transfer@@Base+0x10d7>
2875e: orl $0x40,0x8(%rbx)
28762: jmp 284b7 <libusb_interrupt_transfer@@Base+0x10d7>
28767: nopw 0x0(%rax,%rax,1)
28770: cmpq $0x0,0x80(%rdi)
28778: je 287b0 <libusb_interrupt_transfer@@Base+0x13d0>
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 <libusb_interrupt_transfer@@Base+0x13a7>
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 <libusb_interrupt_transfer@@Base+0x14d0>
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 <malloc@plt>
287fb: test %rax,%rax
287fe: mov %rax,%rbx
28801: je 288c0 <libusb_interrupt_transfer@@Base+0x14e0>
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 <memcpy@plt>
28824: mov %rbx,%rdx
28827: mov %r15,%rsi
2882a: mov %r14d,%edi
2882d: xor %eax,%eax
2882f: call 5dd0 <ioctl@plt>
28834: mov %rbx,%rdi
28837: mov %eax,%ebp
28839: call 6080 <free@plt>
2883e: test %ebp,%ebp
28840: mov %ebp,%eax
28842: js 28858 <libusb_interrupt_transfer@@Base+0x1478>
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 <libusb_interrupt_transfer@@Base+0x14ea>
28866: cmp $0x16,%r9d
2886a: je 288b0 <libusb_interrupt_transfer@@Base+0x14d0>
2886c: cmp $0x13,%r9d
28870: mov $0xfffffffc,%eax
28875: je 28844 <libusb_interrupt_transfer@@Base+0x1464>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x1464>
288b7: nopw 0x0(%rax,%rax,1)
288c0: mov $0xfffffff5,%eax
288c5: jmp 28844 <libusb_interrupt_transfer@@Base+0x1464>
288ca: mov $0xfffffff4,%eax
288cf: jmp 28844 <libusb_interrupt_transfer@@Base+0x1464>
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 <libusb_interrupt_transfer@@Base+0x13e0>
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 <libusb_interrupt_transfer@@Base+0x13e0>
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 <ioctl@plt>
28939: test %eax,%eax
2893b: js 28958 <libusb_interrupt_transfer@@Base+0x1578>
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 <libusb_set_pollfd_notifiers@@Base+0x30>
28953: nopl 0x0(%rax,%rax,1)
28958: call 6390 <__errno_location@plt>
2895d: mov (%rax),%r8d
28960: cmp $0x19,%r8d
28964: je 289c0 <libusb_interrupt_transfer@@Base+0x15e0>
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 <libusb_has_capability@@Base+0x560>
28988: mov 0x216c6a(%rip),%edx # 23f5f8 <_fini@@Base+0x212ec4>
2898e: movl $0x0,0x58(%rbx)
28995: test %edx,%edx
28997: jne 289b0 <libusb_interrupt_transfer@@Base+0x15d0>
28999: mov 0x216c5d(%rip),%eax # 23f5fc <_fini@@Base+0x212ec8>
2899f: test %eax,%eax
289a1: je 2893d <libusb_interrupt_transfer@@Base+0x155d>
289a3: orl $0x2,0x58(%rbx)
289a7: jmp 2893d <libusb_interrupt_transfer@@Base+0x155d>
289a9: nopl 0x0(%rax)
289b0: movl $0x1,0x58(%rbx)
289b7: jmp 28999 <libusb_interrupt_transfer@@Base+0x15b9>
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 <libusb_has_capability@@Base+0x560>
289dc: jmp 28988 <libusb_interrupt_transfer@@Base+0x15a8>
289de: xchg %ax,%ax
289e0: jmp 2c710 <libusb_interrupt_transfer@@Base+0x5330>
289e5: data16 cs nopw 0x0(%rax,%rax,1)
289f0: push %rbp
289f1: push %rbx
289f2: sub $0x8,%rsp
289f6: call 60f0 <opendir@plt>
289fb: test %rax,%rax
289fe: mov %rax,%rbx
28a01: je 28a30 <libusb_interrupt_transfer@@Base+0x1650>
28a03: mov %rbx,%rdi
28a06: call 6170 <readdir@plt>
28a0b: test %rax,%rax
28a0e: je 28a40 <libusb_interrupt_transfer@@Base+0x1660>
28a10: cmpb $0x2e,0x13(%rax)
28a14: je 28a03 <libusb_interrupt_transfer@@Base+0x1623>
28a16: mov $0x1,%ebp
28a1b: mov %rbx,%rdi
28a1e: call 6520 <closedir@plt>
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 <libusb_interrupt_transfer@@Base+0x163b>
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 <libusb_interrupt_transfer@@Base+0x16c2>
28a69: mov (%rdi),%rax
28a6c: test %rax,%rax
28a6f: je 28aa2 <libusb_interrupt_transfer@@Base+0x16c2>
28a71: mov $0x8,%ebp
28a76: xor %ebx,%ebx
28a78: jmp 28a8d <libusb_interrupt_transfer@@Base+0x16ad>
28a7a: nopw 0x0(%rax,%rax,1)
28a80: mov (%rdi,%rbp,1),%rax
28a84: add $0x8,%rbp
28a88: test %rax,%rax
28a8b: je 28aa2 <libusb_interrupt_transfer@@Base+0x16c2>
28a8d: mov %rax,%rdi
28a90: add $0x1,%ebx
28a93: call 6080 <free@plt>
28a98: cmp 0x0(%r13),%ebx
28a9c: mov (%r12),%rdi
28aa0: jl 28a80 <libusb_interrupt_transfer@@Base+0x16a0>
28aa2: call 6080 <free@plt>
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 <libusb_interrupt_transfer@@Base+0x1750>
28adb: jb 28b10 <libusb_interrupt_transfer@@Base+0x1730>
28add: cmp $0x4,%r8b
28ae1: jbe 28b10 <libusb_interrupt_transfer@@Base+0x1730>
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 <libusb_has_capability@@Base+0x560>
28b0a: nopw 0x0(%rax,%rax,1)
28b10: mov (%rbx),%rdi
28b13: test %rdi,%rdi
28b16: je 28b24 <libusb_interrupt_transfer@@Base+0x1744>
28b18: call 6080 <free@plt>
28b1d: movq $0x0,(%rbx)
28b24: pop %rbx
28b25: ret
28b26: cs nopw 0x0(%rax,%rax,1)
28b30: cmpq $0x0,(%rbx)
28b34: je 28b24 <libusb_interrupt_transfer@@Base+0x1744>
28b36: lea 0xc(%rbx),%rsi
28b3a: mov %rbx,%rdi
28b3d: call 28a50 <libusb_interrupt_transfer@@Base+0x1670>
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 <libusb_interrupt_transfer@@Base+0x1a60>
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 <libusb_interrupt_transfer@@Base+0xf10>
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 <libusb_interrupt_transfer@@Base+0x1b57>
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 <libusb_interrupt_transfer@@Base+0x181a>
28bdb: nopl 0x0(%rax,%rax,1)
28be0: add $0x1,%ebp
28be3: cmp $0x600000,%ecx
28be9: mov %ecx,%edx
28beb: jg 28e66 <libusb_interrupt_transfer@@Base+0x1a86>
28bf1: add $0xc,%rax
28bf5: cmp %r9,%rax
28bf8: je 28c18 <libusb_interrupt_transfer@@Base+0x1838>
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 <libusb_interrupt_transfer@@Base+0x1800>
28c0d: add $0xc,%rax
28c11: add %ecx,%edx
28c13: cmp %r9,%rax
28c16: jne 28bfa <libusb_interrupt_transfer@@Base+0x181a>
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 <libusb_has_capability@@Base+0x560>
28c44: mov %r12,%rdi
28c47: mov $0x8,%esi
28c4c: call 6460 <calloc@plt>
28c51: test %rax,%rax
28c54: mov %rax,%r12
28c57: je 29039 <libusb_interrupt_transfer@@Base+0x1c59>
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 <libusb_interrupt_transfer@@Base+0x1a9a>
28ca8: movslq %r13d,%rax
28cab: lea (%rax,%rax,2),%rax
28caf: mov 0xac(%r15,%rax,4),%edx
28cb7: cmp $0x600000,%edx
28cbd: ja 28e7a <libusb_interrupt_transfer@@Base+0x1a9a>
28cc3: mov %r13d,%esi
28cc6: sub %r13d,%edi
28cc9: mov %r10,%r8
28ccc: xor %ebx,%ebx
28cce: mov $0x600000,%eax
28cd3: jmp 28ceb <libusb_interrupt_transfer@@Base+0x190b>
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 <libusb_interrupt_transfer@@Base+0x191b>
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 <libusb_interrupt_transfer@@Base+0x18f8>
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 <calloc@plt>
28d1d: test %rax,%rax
28d20: mov (%rsp),%r10
28d24: mov 0x8(%rsp),%r8
28d29: je 28ec2 <libusb_interrupt_transfer@@Base+0x1ae2>
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 <libusb_interrupt_transfer@@Base+0x197e>
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 <libusb_interrupt_transfer@@Base+0x1960>
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 <libusb_interrupt_transfer@@Base+0x1aa9>
28d88: mov %r8,%r10
28d8b: jmp 28c98 <libusb_interrupt_transfer@@Base+0x18b8>
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 <libusb_interrupt_transfer@@Base+0x1a4f>
28dbc: mov $0x38,%esi
28dc1: mov $0x1,%edi
28dc6: call 6460 <calloc@plt>
28dcb: test %rax,%rax
28dce: mov %rax,%rbx
28dd1: je 29039 <libusb_interrupt_transfer@@Base+0x1c59>
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 <ioctl@plt>
28e21: mov %eax,%r12d
28e24: xor %eax,%eax
28e26: test %r12d,%r12d
28e29: js 28edd <libusb_interrupt_transfer@@Base+0x1afd>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x192a>
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 <ioctl@plt>
28eab: test %eax,%eax
28ead: js 28f47 <libusb_interrupt_transfer@@Base+0x1b67>
28eb3: add $0x1,%rbx
28eb7: cmp %ebx,%ebp
28eb9: jg 28e90 <libusb_interrupt_transfer@@Base+0x1ab0>
28ebb: xor %eax,%eax
28ebd: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
28ec2: mov 0x18(%rsp),%rax
28ec7: lea 0xc(%rax),%rsi
28ecb: mov %rax,%rdi
28ece: call 28a50 <libusb_interrupt_transfer@@Base+0x1670>
28ed3: mov $0xfffffff5,%eax
28ed8: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
28edd: mov %rbx,%rdi
28ee0: call 6080 <free@plt>
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 <libusb_interrupt_transfer@@Base+0x1a4f>
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 <libusb_has_capability@@Base+0x560>
28f2d: mov $0xffffffff,%eax
28f32: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
28f37: mov $0x1,%r12d
28f3d: mov $0x1,%ebp
28f42: jmp 28c1b <libusb_interrupt_transfer@@Base+0x183b>
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 <libusb_interrupt_transfer@@Base+0x1bb8>
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 <libusb_interrupt_transfer@@Base+0x1c37>
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 <libusb_has_capability@@Base+0x560>
28f98: test %r13d,%r13d
28f9b: jne 28fd2 <libusb_interrupt_transfer@@Base+0x1bf2>
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 <libusb_has_capability@@Base+0x560>
28fb9: mov 0x18(%rsp),%rax
28fbe: lea 0xc(%rax),%rsi
28fc2: mov %rax,%rdi
28fc5: call 28a50 <libusb_interrupt_transfer@@Base+0x1670>
28fca: mov %r12d,%eax
28fcd: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
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 <libusb_interrupt_transfer@@Base+0x610>
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 <libusb_has_capability@@Base+0x560>
29010: xor %eax,%eax
29012: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
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 <libusb_has_capability@@Base+0x560>
29034: jmp 28f98 <libusb_interrupt_transfer@@Base+0x1bb8>
29039: mov $0xfffffff5,%eax
2903e: jmp 28e2f <libusb_interrupt_transfer@@Base+0x1a4f>
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 <ioctl@plt>
290a5: test %eax,%eax
290a7: mov %eax,%ebp
290a9: js 29100 <libusb_interrupt_transfer@@Base+0x1d20>
290ab: movzbl 0xf(%rsp),%eax
290b0: test %al,%al
290b2: je 290c8 <libusb_interrupt_transfer@@Base+0x1ce8>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x1d68>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x1cdc>
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 <libusb_interrupt_transfer@@Base+0x1e17>
2918c: mov %rcx,%rdi
2918f: call 6070 <__strdup@plt>
29194: test %rax,%rax
29197: mov %rax,0x80(%r15)
2919e: je 292d9 <libusb_interrupt_transfer@@Base+0x1ef9>
291a4: mov 0x30(%r15),%rdi
291a8: lea 0xade6(%rip),%rdx # 33f95 <_fini@@Base+0x7861>
291af: mov %r13,%rsi
291b2: call 27580 <libusb_interrupt_transfer@@Base+0x1a0>
291b7: test %eax,%eax
291b9: js 291e9 <libusb_interrupt_transfer@@Base+0x1e09>
291bb: cmp $0xc,%eax
291be: je 293b8 <libusb_interrupt_transfer@@Base+0x1fd8>
291c4: jle 293f8 <libusb_interrupt_transfer@@Base+0x2018>
291ca: cmp $0x1e0,%eax
291cf: nop
291d0: je 293d8 <libusb_interrupt_transfer@@Base+0x1ff8>
291d6: cmp $0x1388,%eax
291db: jne 29420 <libusb_interrupt_transfer@@Base+0x2040>
291e1: movl $0x4,0x4c(%r15)
291e9: mov 0x2163fd(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8>
291ef: test %eax,%eax
291f1: jne 292f0 <libusb_interrupt_transfer@@Base+0x1f10>
291f7: xor %edx,%edx
291f9: test %r14d,%r14d
291fc: js 293a0 <libusb_interrupt_transfer@@Base+0x1fc0>
29202: xor %esi,%esi
29204: mov %r14d,%edi
29207: call 62d0 <lseek@plt>
2920c: test %rax,%rax
2920f: mov %rax,%rbx
29212: js 29505 <libusb_interrupt_transfer@@Base+0x2125>
29218: mov %r14d,%r12d
2921b: mov $0x200,%ebx
29220: jmp 2929c <libusb_interrupt_transfer@@Base+0x1ebc>
29222: nopw 0x0(%rax,%rax,1)
29228: test %r13,%r13
2922b: mov %rax,0x88(%r15)
29232: je 29241 <libusb_interrupt_transfer@@Base+0x1e61>
29234: mov 0x2163b2(%rip),%ecx # 23f5ec <_fini@@Base+0x212eb8>
2923a: mov %rax,%rsi
2923d: test %ecx,%ecx
2923f: jne 29260 <libusb_interrupt_transfer@@Base+0x1e80>
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 <memset@plt>
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 <read@plt>
29279: test %rax,%rax
2927c: js 29310 <libusb_interrupt_transfer@@Base+0x1f30>
29282: mov 0x90(%r15),%r8d
29289: add %eax,%r8d
2928c: cmp %r8d,%ebx
2928f: mov %r8d,0x90(%r15)
29296: jne 29350 <libusb_interrupt_transfer@@Base+0x1f70>
2929c: mov 0x88(%r15),%rbp
292a3: add %ebx,%ebx
292a5: movslq %ebx,%rsi
292a8: mov %rbp,%rdi
292ab: call 65e0 <realloc@plt>
292b0: test %rax,%rax
292b3: jne 29228 <libusb_interrupt_transfer@@Base+0x1e48>
292b9: mov %rbp,%rdi
292bc: call 6080 <free@plt>
292c1: cmp %r14d,%r12d
292c4: movq $0x0,0x88(%r15)
292cf: je 292d9 <libusb_interrupt_transfer@@Base+0x1ef9>
292d1: mov %r12d,%edi
292d4: call 5d90 <close@plt>
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 <libusb_interrupt_transfer@@Base+0x320>
292ff: mov %eax,%r12d
29302: test %r12d,%r12d
29305: mov %r12d,%ebx
29308: jns 2921b <libusb_interrupt_transfer@@Base+0x1e3b>
2930e: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
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 <libusb_has_capability@@Base+0x560>
2933f: cmp %r14d,%r12d
29342: je 292de <libusb_interrupt_transfer@@Base+0x1efe>
29344: mov %r12d,%edi
29347: call 5d90 <close@plt>
2934c: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
2934e: xchg %ax,%ax
29350: cmp %r14d,%r12d
29353: je 29364 <libusb_interrupt_transfer@@Base+0x1f84>
29355: mov %r12d,%edi
29358: call 5d90 <close@plt>
2935d: mov 0x90(%r15),%r8d
29364: cmp $0x11,%r8d
29368: jle 294dc <libusb_interrupt_transfer@@Base+0x20fc>
2936e: test %r13,%r13
29371: je 29383 <libusb_interrupt_transfer@@Base+0x1fa3>
29373: mov 0x216277(%rip),%edx # 23f5f0 <_fini@@Base+0x212ebc>
29379: xor %ebx,%ebx
2937b: test %edx,%edx
2937d: jne 292de <libusb_interrupt_transfer@@Base+0x1efe>
29383: test %r14d,%r14d
29386: js 29454 <libusb_interrupt_transfer@@Base+0x2074>
2938c: mov %r14d,%esi
2938f: mov %r15,%rdi
29392: call 29050 <libusb_interrupt_transfer@@Base+0x1c70>
29397: mov %eax,%ebx
29399: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
2939e: xchg %ax,%ax
293a0: xor %esi,%esi
293a2: mov %r15,%rdi
293a5: call 27810 <libusb_interrupt_transfer@@Base+0x430>
293aa: mov %eax,%r12d
293ad: jmp 29302 <libusb_interrupt_transfer@@Base+0x1f22>
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 <libusb_interrupt_transfer@@Base+0x1e17>
293ce: jmp 292f0 <libusb_interrupt_transfer@@Base+0x1f10>
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 <libusb_interrupt_transfer@@Base+0x1e17>
293ee: jmp 292f0 <libusb_interrupt_transfer@@Base+0x1f10>
293f3: nopl 0x0(%rax,%rax,1)
293f8: cmp $0x1,%eax
293fb: jne 29420 <libusb_interrupt_transfer@@Base+0x2040>
293fd: mov 0x2161e9(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8>
29403: movl $0x1,0x4c(%r15)
2940b: test %eax,%eax
2940d: je 291f7 <libusb_interrupt_transfer@@Base+0x1e17>
29413: jmp 292f0 <libusb_interrupt_transfer@@Base+0x1f10>
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 <libusb_has_capability@@Base+0x560>
29441: mov 0x2161a5(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8>
29447: test %eax,%eax
29449: je 291f7 <libusb_interrupt_transfer@@Base+0x1e17>
2944f: jmp 292f0 <libusb_interrupt_transfer@@Base+0x1f10>
29454: mov $0x1,%edx
29459: mov $0x2,%esi
2945e: mov %r15,%rdi
29461: call 27810 <libusb_interrupt_transfer@@Base+0x430>
29466: test %eax,%eax
29468: mov %eax,%ebp
2946a: jns 29539 <libusb_interrupt_transfer@@Base+0x2159>
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 <libusb_has_capability@@Base+0x560>
2948f: cmpl $0x1a,0x90(%r15)
29497: jg 294ab <libusb_interrupt_transfer@@Base+0x20cb>
29499: movl $0xffffffff,0x94(%r15)
294a4: xor %ebx,%ebx
294a6: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
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 <libusb_get_version@@Base+0x120>
294cb: movzbl 0x15(%rsp),%eax
294d0: mov %eax,0x94(%r15)
294d7: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
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 <libusb_has_capability@@Base+0x560>
29500: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
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 <libusb_has_capability@@Base+0x560>
29534: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
29539: mov %r15,%rdi
2953c: mov %eax,%esi
2953e: call 29050 <libusb_interrupt_transfer@@Base+0x1c70>
29543: mov %ebp,%edi
29545: mov %eax,%ebx
29547: call 5d90 <close@plt>
2954c: jmp 292de <libusb_interrupt_transfer@@Base+0x1efe>
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 <libusb_interrupt_transfer@@Base+0x8a0>
29570: test %eax,%eax
29572: jne 2957b <libusb_interrupt_transfer@@Base+0x219b>
29574: mov 0x48(%rbx),%eax
29577: test %eax,%eax
29579: jne 29588 <libusb_interrupt_transfer@@Base+0x21a8>
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 <libusb_interrupt_transfer@@Base+0x7e0>
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 <ioctl@plt>
295ee: xor %edx,%edx
295f0: test %eax,%eax
295f2: je 29648 <libusb_interrupt_transfer@@Base+0x2268>
295f4: call 6390 <__errno_location@plt>
295f9: mov (%rax),%r8d
295fc: cmp $0x19,%r8d
29600: je 29670 <libusb_interrupt_transfer@@Base+0x2290>
29602: cmp $0x13,%r8d
29606: mov $0xfffffffc,%edx
2960b: je 29648 <libusb_interrupt_transfer@@Base+0x2268>
2960d: cmp $0x16,%r8d
29611: mov $0xfe,%dl
29613: je 29648 <libusb_interrupt_transfer@@Base+0x2268>
29615: cmp $0x10,%r8d
29619: mov $0xfa,%dl
2961b: je 29648 <libusb_interrupt_transfer@@Base+0x2268>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x22b3>
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 <libusb_interrupt_transfer@@Base+0xb50>
2967a: cmp $0xfffffffb,%eax
2967d: je 29685 <libusb_interrupt_transfer@@Base+0x22a5>
2967f: test %eax,%eax
29681: mov %eax,%edx
29683: jne 29648 <libusb_interrupt_transfer@@Base+0x2268>
29685: mov %ebp,%esi
29687: mov %rbx,%rdi
2968a: call 27cf0 <libusb_interrupt_transfer@@Base+0x910>
2968f: mov %eax,%edx
29691: jmp 29648 <libusb_interrupt_transfer@@Base+0x2268>
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 <libusb_interrupt_transfer@@Base+0x22d0>
296a7: jmp 27cf0 <libusb_interrupt_transfer@@Base+0x910>
296ac: nopl 0x0(%rax)
296b0: jmp 295a0 <libusb_interrupt_transfer@@Base+0x21c0>
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 <libusb_interrupt_transfer@@Base+0x2308>
296d9: nopl 0x0(%rax)
296e0: add $0x1,%ebx
296e3: cmp $0x20,%ebx
296e6: je 29708 <libusb_interrupt_transfer@@Base+0x2328>
296e8: mov %r12,%rax
296eb: mov %ebx,%ecx
296ed: shl %cl,%rax
296f0: test %rax,0x28(%rbp)
296f4: je 296e0 <libusb_interrupt_transfer@@Base+0x2300>
296f6: mov %ebx,%esi
296f8: mov %rbp,%rdi
296fb: add $0x1,%ebx
296fe: call 27c80 <libusb_interrupt_transfer@@Base+0x8a0>
29703: cmp $0x20,%ebx
29706: jne 296e8 <libusb_interrupt_transfer@@Base+0x2308>
29708: mov %rbp,%rdi
2970b: call 65d0 <pthread_mutex_lock@plt>
29710: xor %edx,%edx
29712: xor %eax,%eax
29714: mov $0x5514,%esi
29719: mov %r13d,%edi
2971c: call 5dd0 <ioctl@plt>
29721: test %eax,%eax
29723: mov %eax,%ebx
29725: je 29780 <libusb_interrupt_transfer@@Base+0x23a0>
29727: call 6390 <__errno_location@plt>
2972c: mov (%rax),%r9d
2972f: mov $0xfffffffb,%r14d
29735: cmp $0x13,%r9d
29739: je 29763 <libusb_interrupt_transfer@@Base+0x2383>
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 <libusb_has_capability@@Base+0x560>
29763: mov %rbp,%rdi
29766: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_interrupt_transfer@@Base+0x23b8>
2978d: nopl (%rax)
29790: add $0x1,%ebx
29793: cmp $0x20,%ebx
29796: je 29763 <libusb_interrupt_transfer@@Base+0x2383>
29798: mov %r13,%r12
2979b: mov %ebx,%ecx
2979d: shl %cl,%r12
297a0: test %r12,0x28(%rbp)
297a4: je 29790 <libusb_interrupt_transfer@@Base+0x23b0>
297a6: mov %ebx,%esi
297a8: mov %rbp,%rdi
297ab: call 295a0 <libusb_interrupt_transfer@@Base+0x21c0>
297b0: test %eax,%eax
297b2: je 29790 <libusb_interrupt_transfer@@Base+0x23b0>
297b4: mov %eax,%edi
297b6: not %r12
297b9: mov $0xfffffffb,%r14d
297bf: call 63e0 <libusb_error_name@plt>
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 <libusb_has_capability@@Base+0x560>
297ec: and %r12,0x28(%rbp)
297f0: jmp 29790 <libusb_interrupt_transfer@@Base+0x23b0>
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 <libusb_interrupt_transfer@@Base+0x2442>
29818: mov 0x215dd2(%rip),%eax # 23f5f0 <_fini@@Base+0x212ebc>
2981e: test %eax,%eax
29820: jne 29850 <libusb_interrupt_transfer@@Base+0x2470>
29822: mov 0x4c(%rbp),%esi
29825: mov %rbx,%rdi
29828: call 29050 <libusb_interrupt_transfer@@Base+0x1c70>
2982d: test %eax,%eax
2982f: jne 29858 <libusb_interrupt_transfer@@Base+0x2478>
29831: mov 0x94(%rbx),%eax
29837: xor %ebx,%ebx
29839: cmp $0xffffffff,%eax
2983c: mov %eax,(%r12)
29840: je 29869 <libusb_interrupt_transfer@@Base+0x2489>
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 <libusb_interrupt_transfer@@Base+0xd30>
29858: test %eax,%eax
2985a: mov %eax,%ebx
2985c: js 29842 <libusb_interrupt_transfer@@Base+0x2462>
2985e: mov (%r12),%eax
29862: xor %ebx,%ebx
29864: cmp $0xffffffff,%eax
29867: jne 29842 <libusb_interrupt_transfer@@Base+0x2462>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x24e0>
298a4: cmp $0x1,%edi
298a7: jne 298b0 <libusb_interrupt_transfer@@Base+0x24d0>
298a9: xor %edi,%edi
298ab: jmp 66a0 <clock_gettime@plt>
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 <clock_gettime@plt>
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 <ioctl@plt>
298f5: cmp $0xffffffff,%eax
298f8: mov %eax,%ebx
298fa: je 29a50 <libusb_interrupt_transfer@@Base+0x2670>
29900: test %eax,%eax
29902: js 29a00 <libusb_interrupt_transfer@@Base+0x2620>
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 <libusb_has_capability@@Base+0x560>
2993b: movzbl 0x7a(%r12),%r8d
29941: cmp $0x1,%r8b
29945: je 29b18 <libusb_interrupt_transfer@@Base+0x2738>
2994b: jb 29aa0 <libusb_interrupt_transfer@@Base+0x26c0>
29951: cmp $0x4,%r8b
29955: ja 29a68 <libusb_interrupt_transfer@@Base+0x2688>
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 <pthread_mutex_lock@plt>
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 <libusb_has_capability@@Base+0x560>
299c2: mov 0x8(%rbx),%edi
299c5: addl $0x1,0x10(%rbx)
299c9: test %edi,%edi
299cb: jne 2a150 <libusb_interrupt_transfer@@Base+0x2d70>
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 <libusb_interrupt_transfer@@Base+0x2cd9>
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 <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x2628>
29a5e: mov $0x1,%eax
29a63: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
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 <pthread_mutex_lock@plt>
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 <libusb_has_capability@@Base+0x560>
29ae2: mov 0x1c(%rbx),%eax
29ae5: add %eax,0x38(%r12)
29aea: cmpl $0x2,0x8(%rbp)
29aee: mov 0x4(%rbx),%r8d
29af2: je 2a120 <libusb_interrupt_transfer@@Base+0x2d40>
29af8: lea 0x6c(%r8),%eax
29afc: cmp $0x6c,%eax
29aff: ja 2a0ec <libusb_interrupt_transfer@@Base+0x2d0c>
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 <pthread_mutex_lock@plt>
29b49: test %ebx,%ebx
29b4b: jle 29b79 <libusb_interrupt_transfer@@Base+0x2799>
29b4d: mov (%r15),%rdx
29b50: cmp (%rdx),%r14
29b53: je 2a34b <libusb_interrupt_transfer@@Base+0x2f6b>
29b59: add $0x8,%rdx
29b5d: xor %eax,%eax
29b5f: mov 0x18(%rsp),%ecx
29b63: jmp 29b72 <libusb_interrupt_transfer@@Base+0x2792>
29b65: nopl (%rax)
29b68: add $0x8,%rdx
29b6c: cmp -0x8(%rdx),%r14
29b70: je 29bb8 <libusb_interrupt_transfer@@Base+0x27d8>
29b72: add $0x1,%eax
29b75: cmp %ecx,%eax
29b77: jne 29b68 <libusb_interrupt_transfer@@Base+0x2788>
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 <libusb_has_capability@@Base+0x560>
29ba0: mov 0x10(%rsp),%rdi
29ba5: call 66d0 <pthread_mutex_unlock@plt>
29baa: mov $0xfffffffb,%eax
29baf: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
29bf1: mov 0x24(%r14),%r9d
29bf5: lea 0x70(%r12),%rax
29bfa: test %r9d,%r9d
29bfd: jle 29dc0 <libusb_interrupt_transfer@@Base+0x29e0>
29c03: mov %r12,0x8(%rsp)
29c08: mov %r15,%r12
29c0b: mov %r13d,%r15d
29c0e: mov %rax,%r13
29c11: jmp 29c80 <libusb_interrupt_transfer@@Base+0x28a0>
29c13: nopl 0x0(%rax,%rax,1)
29c18: cmp $0xffffffb9,%r8d
29c1c: jae 29d8d <libusb_interrupt_transfer@@Base+0x29ad>
29c22: cmp $0xffffff98,%r8d
29c26: je 29c68 <libusb_interrupt_transfer@@Base+0x2888>
29c28: jbe 29d10 <libusb_interrupt_transfer@@Base+0x2930>
29c2e: cmp $0xffffffac,%r8d
29c32: je 29d8d <libusb_interrupt_transfer@@Base+0x29ad>
29c38: cmp $0xffffffb5,%r8d
29c3c: jne 29cd2 <libusb_interrupt_transfer@@Base+0x28f2>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x29d8>
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 <libusb_interrupt_transfer@@Base+0x2838>
29cab: cmp $0xffffffe0,%r8d
29caf: je 29d50 <libusb_interrupt_transfer@@Base+0x2970>
29cb5: jbe 29d80 <libusb_interrupt_transfer@@Base+0x29a0>
29cbb: cmp $0xffffffee,%r8d
29cbf: nop
29cc0: je 29d8d <libusb_interrupt_transfer@@Base+0x29ad>
29cc6: cmp $0xfffffffe,%r8d
29cca: je 29c68 <libusb_interrupt_transfer@@Base+0x2888>
29ccc: cmp $0xffffffed,%r8d
29cd0: je 29d1f <libusb_interrupt_transfer@@Base+0x293f>
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 <libusb_has_capability@@Base+0x560>
29cfd: movl $0x1,0x8(%rbp)
29d04: jmp 29c68 <libusb_interrupt_transfer@@Base+0x2888>
29d09: nopl 0x0(%rax)
29d10: test %r8d,%r8d
29d13: je 29c68 <libusb_interrupt_transfer@@Base+0x2888>
29d19: cmp $0xffffff94,%r8d
29d1d: jne 29cd2 <libusb_interrupt_transfer@@Base+0x28f2>
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 <libusb_has_capability@@Base+0x560>
29d3b: movl $0x5,0x8(%rbp)
29d42: jmp 29c68 <libusb_interrupt_transfer@@Base+0x2888>
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 <libusb_has_capability@@Base+0x560>
29d6c: movl $0x4,0x8(%rbp)
29d73: jmp 29c68 <libusb_interrupt_transfer@@Base+0x2888>
29d78: nopl 0x0(%rax,%rax,1)
29d80: lea 0x3f(%r8),%eax
29d84: cmp $0x1,%eax
29d87: ja 29cd2 <libusb_interrupt_transfer@@Base+0x28f2>
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 <libusb_has_capability@@Base+0x560>
29da9: movl $0x1,0x8(%rbp)
29db0: jmp 29c68 <libusb_interrupt_transfer@@Base+0x2888>
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 <libusb_interrupt_transfer@@Base+0x2e60>
29dd2: mov 0x4(%r14),%r8d
29dd6: cmp $0xffffff98,%r8d
29dda: je 2a2c0 <libusb_interrupt_transfer@@Base+0x2ee0>
29de0: jg 29e38 <libusb_interrupt_transfer@@Base+0x2a58>
29de2: cmp $0xffffff94,%r8d
29de6: jne 29e4b <libusb_interrupt_transfer@@Base+0x2a6b>
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 <libusb_has_capability@@Base+0x560>
29e09: mov 0x1c(%rsp),%eax
29e0d: cmp %eax,0x18(%rsp)
29e11: je 2a302 <libusb_interrupt_transfer@@Base+0x2f22>
29e17: mov 0x10(%rsp),%rdi
29e1c: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_interrupt_transfer@@Base+0x2ee0>
29e42: test %r8d,%r8d
29e45: je 2a2c0 <libusb_interrupt_transfer@@Base+0x2ee0>
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 <libusb_has_capability@@Base+0x560>
29e77: jmp 29e09 <libusb_interrupt_transfer@@Base+0x2a29>
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 <libusb_has_capability@@Base+0x560>
29e98: mov 0x14(%rbx),%edx
29e9b: test %edx,%edx
29e9d: jne 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
29e9f: movl $0x6,0x14(%rbx)
29ea6: cs nopw 0x0(%rax,%rax,1)
29eb0: mov (%rbx),%rdi
29eb3: call 6080 <free@plt>
29eb8: movq $0x0,(%rbx)
29ebf: mov %r14,%rdi
29ec2: call 66d0 <pthread_mutex_unlock@plt>
29ec7: cmpl $0x2,0x8(%rbx)
29ecb: je 2a143 <libusb_interrupt_transfer@@Base+0x2d63>
29ed1: mov 0x14(%rbx),%esi
29ed4: mov %r12,%rdi
29ed7: call 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
29edc: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
29efd: movl $0x4,0x8(%rbx)
29f04: mov 0x14(%rbx),%eax
29f07: test %eax,%eax
29f09: jne 29f18 <libusb_interrupt_transfer@@Base+0x2b38>
29f0b: movl $0x1,0x14(%rbx)
29f12: nopw 0x0(%rax,%rax,1)
29f18: mov 0xc(%rbx),%edx
29f1b: cmp %edx,0x10(%rbx)
29f1e: je 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
29f20: mov %r15d,%esi
29f23: mov %r12,%rdi
29f26: call 279f0 <libusb_interrupt_transfer@@Base+0x610>
29f2b: mov %r14,%rdi
29f2e: call 66d0 <pthread_mutex_unlock@plt>
29f33: xor %eax,%eax
29f35: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
29f56: mov 0x8(%rbx),%eax
29f59: movl $0x5,0x14(%rbx)
29f60: cmp $0x4,%eax
29f63: jne 29f18 <libusb_interrupt_transfer@@Base+0x2b38>
29f65: jmp 29f04 <libusb_interrupt_transfer@@Base+0x2b24>
29f67: nopw 0x0(%rax,%rax,1)
29f70: mov 0xc(%rbx),%eax
29f73: sub $0x1,%eax
29f76: cmp %eax,%ebp
29f78: je 2a358 <libusb_interrupt_transfer@@Base+0x2f78>
29f7e: mov 0x18(%r13),%r9d
29f82: cmp %r9d,%ecx
29f85: jge 29f2b <libusb_interrupt_transfer@@Base+0x2b4b>
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 <libusb_has_capability@@Base+0x560>
29fa6: mov 0x8(%rbx),%eax
29fa9: test %eax,%eax
29fab: jne 29f60 <libusb_interrupt_transfer@@Base+0x2b80>
29fad: movl $0x3,0x8(%rbx)
29fb4: jmp 29f18 <libusb_interrupt_transfer@@Base+0x2b38>
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 <libusb_has_capability@@Base+0x560>
29fd5: mov 0x14(%rbx),%ecx
29fd8: test %ecx,%ecx
29fda: jne 2a343 <libusb_interrupt_transfer@@Base+0x2f63>
29fe0: movl $0x4,0x14(%rbx)
29fe7: mov 0x8(%rbx),%eax
29fea: jmp 29f60 <libusb_interrupt_transfer@@Base+0x2b80>
29fef: mov $0x3,%ebx
29ff4: nopl 0x0(%rax)
29ff8: mov 0x0(%rbp),%rdi
29ffc: call 6080 <free@plt>
2a001: mov %r13,%rdi
2a004: movq $0x0,0x0(%rbp)
2a00c: call 66d0 <pthread_mutex_unlock@plt>
2a011: mov %ebx,%esi
2a013: mov %r12,%rdi
2a016: call 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
2a01b: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
2a041: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
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 <libusb_has_capability@@Base+0x560>
2a064: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
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 <libusb_has_capability@@Base+0x560>
2a087: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
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 <libusb_has_capability@@Base+0x560>
2a0ad: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
2a0b2: xor %ebx,%ebx
2a0b4: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
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 <libusb_has_capability@@Base+0x560>
2a0e0: movl $0x4,0x8(%rbx)
2a0e7: jmp 29f04 <libusb_interrupt_transfer@@Base+0x2b24>
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 <libusb_has_capability@@Base+0x560>
2a118: jmp 29ff8 <libusb_interrupt_transfer@@Base+0x2c18>
2a11d: nopl (%rax)
2a120: cmp $0xfffffffe,%r8d
2a124: jne 2a2c7 <libusb_interrupt_transfer@@Base+0x2ee7>
2a12a: mov 0x0(%rbp),%rdi
2a12e: call 6080 <free@plt>
2a133: movq $0x0,0x0(%rbp)
2a13b: mov %r13,%rdi
2a13e: call 66d0 <pthread_mutex_unlock@plt>
2a143: mov %r12,%rdi
2a146: call 25d60 <libusb_transfer_get_stream_id@@Base+0x160>
2a14b: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
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 <libusb_has_capability@@Base+0x560>
2a170: mov 0x1c(%r13),%r8d
2a174: test %r8d,%r8d
2a177: jle 2a1f1 <libusb_interrupt_transfer@@Base+0x2e11>
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 <libusb_has_capability@@Base+0x560>
2a1a2: mov 0x10(%r13),%r8
2a1a6: cmp %r8,%rbp
2a1a9: je 2a1e8 <libusb_interrupt_transfer@@Base+0x2e08>
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 <libusb_has_capability@@Base+0x560>
2a1d8: movslq 0x1c(%r13),%rdx
2a1dc: mov 0x10(%r13),%rsi
2a1e0: mov %rbp,%rdi
2a1e3: call 6330 <memmove@plt>
2a1e8: mov 0x1c(%r13),%eax
2a1ec: add %eax,0x38(%r12)
2a1f1: mov 0xc(%rbx),%eax
2a1f4: cmp %eax,0x10(%rbx)
2a1f7: jne 29f2b <libusb_interrupt_transfer@@Base+0x2b4b>
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 <libusb_has_capability@@Base+0x560>
2a219: cmpl $0x3,0x8(%rbx)
2a21d: je 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
2a223: mov 0x14(%rbx),%esi
2a226: test %esi,%esi
2a228: jne 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
2a22e: movl $0x1,0x14(%rbx)
2a235: jmp 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
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 <libusb_has_capability@@Base+0x560>
2a260: mov 0x18(%rsp),%eax
2a264: cmp 0x10(%r15),%eax
2a268: jne 29e17 <libusb_interrupt_transfer@@Base+0x2a37>
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 <libusb_has_capability@@Base+0x560>
2a28a: lea 0xc(%r15),%rsi
2a28e: mov %r15,%rdi
2a291: call 28a50 <libusb_interrupt_transfer@@Base+0x1670>
2a296: cmpl $0x2,0x8(%r15)
2a29b: mov 0x10(%rsp),%rdi
2a2a0: je 2a13e <libusb_interrupt_transfer@@Base+0x2d5e>
2a2a6: call 66d0 <pthread_mutex_unlock@plt>
2a2ab: mov $0x1,%esi
2a2b0: mov %r12,%rdi
2a2b3: call 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
2a2b8: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
2a2bd: nopl (%rax)
2a2c0: xor %ebx,%ebx
2a2c2: jmp 29e09 <libusb_interrupt_transfer@@Base+0x2a29>
2a2c7: test %r8d,%r8d
2a2ca: nopw 0x0(%rax,%rax,1)
2a2d0: je 2a12a <libusb_interrupt_transfer@@Base+0x2d4a>
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 <libusb_has_capability@@Base+0x560>
2a2fd: jmp 2a12a <libusb_interrupt_transfer@@Base+0x2d4a>
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 <libusb_has_capability@@Base+0x560>
2a31e: lea 0xc(%r15),%rsi
2a322: mov %r15,%rdi
2a325: call 28a50 <libusb_interrupt_transfer@@Base+0x1670>
2a32a: mov 0x10(%rsp),%rdi
2a32f: call 66d0 <pthread_mutex_unlock@plt>
2a334: mov %ebx,%esi
2a336: mov %r12,%rdi
2a339: call 25c10 <libusb_transfer_get_stream_id@@Base+0x10>
2a33e: jmp 29a3d <libusb_interrupt_transfer@@Base+0x265d>
2a343: mov 0x8(%rbx),%eax
2a346: jmp 29f60 <libusb_interrupt_transfer@@Base+0x2b80>
2a34b: movl $0x1,0x1c(%rsp)
2a353: jmp 29bbf <libusb_interrupt_transfer@@Base+0x27df>
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 <libusb_has_capability@@Base+0x560>
2a374: jmp 29eb0 <libusb_interrupt_transfer@@Base+0x2ad0>
2a379: nopl 0x0(%rax)
2a380: push %rbx
2a381: mov %rdi,%rbx
2a384: mov %rsi,%rdi
2a387: mov %rdx,%rsi
2a38a: call 6470 <munmap@plt>
2a38f: test %eax,%eax
2a391: jne 2a398 <libusb_interrupt_transfer@@Base+0x2fb8>
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 <libusb_has_capability@@Base+0x560>
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 <mmap@plt>
2a3ec: cmp $0xffffffffffffffff,%rax
2a3f0: je 2a3f4 <libusb_interrupt_transfer@@Base+0x3014>
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 <libusb_has_capability@@Base+0x560>
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 <pthread_mutex_lock@plt>
2a440: mov 0x23c282(%rip),%eax # 2666c8 <__bss_start@@Base+0x270bc>
2a446: test %eax,%eax
2a448: je 2a46c <libusb_interrupt_transfer@@Base+0x308c>
2a44a: sub $0x1,%eax
2a44d: test %eax,%eax
2a44f: mov %eax,0x23c273(%rip) # 2666c8 <__bss_start@@Base+0x270bc>
2a455: jne 2a45c <libusb_interrupt_transfer@@Base+0x307c>
2a457: call 2c640 <libusb_interrupt_transfer@@Base+0x5260>
2a45c: lea 0x23c23d(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094>
2a463: add $0x8,%rsp
2a467: jmp 66d0 <pthread_mutex_unlock@plt>
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 <libusb_interrupt_transfer@@Base+0x3270>
2a4af: cmp $0x8,%edx
2a4b2: jle 2a660 <libusb_interrupt_transfer@@Base+0x3280>
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 <libusb_get_version@@Base+0x120>
2a4d1: movzbl 0x11(%rsp),%r8d
2a4d7: lea 0xa5ba(%rip),%rcx # 34a98 <_fini@@Base+0x8364>
2a4de: cmp $0x2,%r8b
2a4e2: jne 2a636 <libusb_interrupt_transfer@@Base+0x3256>
2a4e8: cmpq $0x0,0x80(%rbx)
2a4f0: je 2a4fc <libusb_interrupt_transfer@@Base+0x311c>
2a4f2: mov 0x2150f4(%rip),%eax # 23f5ec <_fini@@Base+0x212eb8>
2a4f8: test %eax,%eax
2a4fa: jne 2a560 <libusb_interrupt_transfer@@Base+0x3180>
2a4fc: movzwl 0x12(%rsp),%r8d
2a502: cmp $0x8,%r8w
2a507: jbe 2a62f <libusb_interrupt_transfer@@Base+0x324f>
2a50d: movzwl %r8w,%eax
2a511: cmp %eax,%ebp
2a513: jl 2a528 <libusb_interrupt_transfer@@Base+0x3148>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_get_version@@Base+0x120>
2a57c: nopl 0x0(%rax)
2a580: movzbl (%rsp),%eax
2a584: add %eax,%r15d
2a587: sub %eax,%ebx
2a589: js 2a5e0 <libusb_interrupt_transfer@@Base+0x3200>
2a58b: je 2a5bc <libusb_interrupt_transfer@@Base+0x31dc>
2a58d: cmp $0x1,%ebx
2a590: je 2a620 <libusb_interrupt_transfer@@Base+0x3240>
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 <libusb_get_version@@Base+0x120>
2a5ad: test %r15d,%r15d
2a5b0: je 2a580 <libusb_interrupt_transfer@@Base+0x31a0>
2a5b2: cmpb $0x2,0x1(%rsp)
2a5b7: jne 2a580 <libusb_interrupt_transfer@@Base+0x31a0>
2a5b9: mov %r15d,%ebp
2a5bc: movzwl 0x12(%rsp),%eax
2a5c1: cmp %ebp,%eax
2a5c3: je 2a515 <libusb_interrupt_transfer@@Base+0x3135>
2a5c9: mov %ebp,%r9d
2a5cc: mov %eax,%r8d
2a5cf: lea 0xa4f2(%rip),%rcx # 34ac8 <_fini@@Base+0x8394>
2a5d6: jmp 2a535 <libusb_interrupt_transfer@@Base+0x3155>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x320c>
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 <libusb_has_capability@@Base+0x560>
2a64c: jmp 2a602 <libusb_interrupt_transfer@@Base+0x3222>
2a64e: xchg %ax,%ax
2a650: mov $0xfffffffb,%eax
2a655: jmp 2a515 <libusb_interrupt_transfer@@Base+0x3135>
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 <libusb_has_capability@@Base+0x560>
2a686: mov $0xffffffff,%eax
2a68b: jmp 2a515 <libusb_interrupt_transfer@@Base+0x3135>
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 <libusb_interrupt_transfer@@Base+0x32f5>
2a6c4: nopl 0x0(%rax)
2a6c8: cmp %r13b,0x5(%rbx)
2a6cc: je 2a6f0 <libusb_interrupt_transfer@@Base+0x3310>
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 <libusb_interrupt_transfer@@Base+0x30b0>
2a6e2: test %eax,%eax
2a6e4: jns 2a6c8 <libusb_interrupt_transfer@@Base+0x32e8>
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 <libusb_interrupt_transfer@@Base+0x3345>
2a71b: mov 0x214ecf(%rip),%eax # 23f5f0 <_fini@@Base+0x212ebc>
2a721: test %eax,%eax
2a723: jne 2a770 <libusb_interrupt_transfer@@Base+0x3390>
2a725: mov 0x94(%rbx),%r8d
2a72c: mov %r8d,0x14(%rsp)
2a731: cmp $0xffffffff,%r8d
2a735: je 2a790 <libusb_interrupt_transfer@@Base+0x33b0>
2a737: lea 0x18(%rsp),%rdx
2a73c: movzbl %r8b,%esi
2a740: mov %rbx,%rdi
2a743: call 2a690 <libusb_interrupt_transfer@@Base+0x32b0>
2a748: test %eax,%eax
2a74a: js 2a767 <libusb_interrupt_transfer@@Base+0x3387>
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 <memcpy@plt>
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 <libusb_interrupt_transfer@@Base+0xd30>
2a77f: test %eax,%eax
2a781: js 2a767 <libusb_interrupt_transfer@@Base+0x3387>
2a783: mov 0x14(%rsp),%r8d
2a788: mov 0x8(%rsp),%rcx
2a78d: jmp 2a731 <libusb_interrupt_transfer@@Base+0x3351>
2a78f: nop
2a790: mov $0xfffffffb,%eax
2a795: jmp 2a767 <libusb_interrupt_transfer@@Base+0x3387>
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 <libusb_interrupt_transfer@@Base+0x3411>
2a7df: nop
2a7e0: cmp %r14d,%r12d
2a7e3: je 2a818 <libusb_interrupt_transfer@@Base+0x3438>
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 <libusb_interrupt_transfer@@Base+0x30b0>
2a7ff: test %eax,%eax
2a801: jns 2a7e0 <libusb_interrupt_transfer@@Base+0x3400>
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 <memcpy@plt>
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 <uname@plt>
2a87b: test %eax,%eax
2a87d: js 2a900 <libusb_interrupt_transfer@@Base+0x3520>
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 <sscanf@plt>
2a8a7: test %eax,%eax
2a8a9: jle 2a900 <libusb_interrupt_transfer@@Base+0x3520>
2a8ab: cmpl $0x2,0x4(%rsp)
2a8b0: mov $0x1,%edx
2a8b5: jg 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a8b7: mov $0x0,%dl
2a8b9: jne 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a8bb: cmp $0x1,%eax
2a8be: je 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a8c0: cmpl $0x6,0x8(%rsp)
2a8c5: mov $0x1,%dl
2a8c7: jg 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a8c9: mov $0x0,%dl
2a8cb: jne 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a8cd: cmp $0x2,%eax
2a8d0: je 2a910 <libusb_interrupt_transfer@@Base+0x3530>
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 <libusb_interrupt_transfer@@Base+0x3539>
2a8f5: add $0x1a8,%rsp
2a8fc: pop %rbx
2a8fd: pop %rbp
2a8fe: ret
2a8ff: nop
2a900: mov $0xffffffff,%edx
2a905: jmp 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
2a907: nopw 0x0(%rax,%rax,1)
2a910: xor %edx,%edx
2a912: test %ebp,%ebp
2a914: sete %dl
2a917: jmp 2a8e0 <libusb_interrupt_transfer@@Base+0x3500>
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 <libusb_has_capability@@Base+0x560>
2a975: mov 0x214c75(%rip),%edx # 23f5f0 <_fini@@Base+0x212ebc>
2a97b: test %edx,%edx
2a97d: je 2a987 <libusb_interrupt_transfer@@Base+0x35a7>
2a97f: test %ebx,%ebx
2a981: je 2aa88 <libusb_interrupt_transfer@@Base+0x36a8>
2a987: test %rbp,%rbp
2a98a: je 2aa20 <libusb_interrupt_transfer@@Base+0x3640>
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 <libusb_interrupt_transfer@@Base+0x3740>
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 <libusb_interrupt_transfer@@Base+0x364b>
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 <sscanf@plt>
2a9eb: mov 0x2008(%rsp),%rdx
2a9f3: xor %fs:0x28,%rdx
2a9fc: mov %ebx,%eax
2a9fe: jne 2ab55 <libusb_interrupt_transfer@@Base+0x3775>
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 <libusb_interrupt_transfer@@Base+0x3658>
2aa2b: mov $0xffffff9d,%ebx
2aa30: jmp 2a9eb <libusb_interrupt_transfer@@Base+0x360b>
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 <readlink@plt>
2aa78: test %rax,%rax
2aa7b: jg 2a990 <libusb_interrupt_transfer@@Base+0x35b0>
2aa81: jmp 2aa2b <libusb_interrupt_transfer@@Base+0x364b>
2aa83: nopl 0x0(%rax,%rax,1)
2aa88: test %r12,%r12
2aa8b: je 2a987 <libusb_interrupt_transfer@@Base+0x35a7>
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 <libusb_has_capability@@Base+0x560>
2aab0: lea 0x97f3(%rip),%rdx # 342aa <_fini@@Base+0x7b76>
2aab7: mov %r12,%rsi
2aaba: mov %r15,%rdi
2aabd: call 27580 <libusb_interrupt_transfer@@Base+0x1a0>
2aac2: test %eax,%eax
2aac4: js 2ab40 <libusb_interrupt_transfer@@Base+0x3760>
2aac6: cmp $0xff,%eax
2aacb: jg 2ab47 <libusb_interrupt_transfer@@Base+0x3767>
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 <libusb_interrupt_transfer@@Base+0x1a0>
2aae3: test %eax,%eax
2aae5: js 2ab40 <libusb_interrupt_transfer@@Base+0x3760>
2aae7: cmp $0xff,%eax
2aaec: jg 2ab47 <libusb_interrupt_transfer@@Base+0x3767>
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 <libusb_has_capability@@Base+0x560>
2ab17: jmp 2a9eb <libusb_interrupt_transfer@@Base+0x360b>
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 <sscanf@plt>
2ab37: jmp 2a9eb <libusb_interrupt_transfer@@Base+0x360b>
2ab3c: nopl 0x0(%rax)
2ab40: mov %eax,%ebx
2ab42: jmp 2a9eb <libusb_interrupt_transfer@@Base+0x360b>
2ab47: mov $0xfffffffe,%ebx
2ab4c: nopl 0x0(%rax)
2ab50: jmp 2a9eb <libusb_interrupt_transfer@@Base+0x360b>
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 <libusb_interrupt_transfer@@Base+0x3540>
2ab8d: test %eax,%eax
2ab8f: js 2ac20 <libusb_interrupt_transfer@@Base+0x3840>
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 <libusb_has_capability@@Base+0x560>
2abb4: xor %esi,%esi
2abb6: mov %rbp,%rdi
2abb9: call 20870 <libusb_has_capability@@Base+0x100>
2abbe: test %rax,%rax
2abc1: mov %rax,%rbp
2abc4: je 2ac70 <libusb_interrupt_transfer@@Base+0x3890>
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 <libusb_interrupt_transfer@@Base+0x1d80>
2abe1: test %eax,%eax
2abe3: js 2ac50 <libusb_interrupt_transfer@@Base+0x3870>
2abe5: mov %rbp,%rdi
2abe8: call 20d60 <libusb_has_capability@@Base+0x5f0>
2abed: test %eax,%eax
2abef: js 2ac50 <libusb_interrupt_transfer@@Base+0x3870>
2abf1: movl $0x1,0x7c(%rbp)
2abf8: mov %ebx,%esi
2abfa: mov %rbp,0x40(%r12)
2abff: mov %r12,%rdi
2ac02: call 28920 <libusb_interrupt_transfer@@Base+0x1540>
2ac07: test %eax,%eax
2ac09: movl $0x1,0x54(%r12)
2ac12: js 2ac50 <libusb_interrupt_transfer@@Base+0x3870>
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 <ioctl@plt>
2ac33: test %eax,%eax
2ac35: js 2ac77 <libusb_interrupt_transfer@@Base+0x3897>
2ac37: mov 0x20(%rsp),%eax
2ac3b: movb $0x0,0x1e(%rsp)
2ac40: mov %al,0x1f(%rsp)
2ac44: jmp 2ab95 <libusb_interrupt_transfer@@Base+0x37b5>
2ac49: nopl 0x0(%rax)
2ac50: mov %rbp,%rdi
2ac53: mov %eax,0xc(%rsp)
2ac57: call 5d80 <libusb_unref_device@plt>
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 <libusb_interrupt_transfer@@Base+0x3834>
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 <libusb_has_capability@@Base+0x560>
2ac9c: mov $0xffffffff,%eax
2aca1: jmp 2ac14 <libusb_interrupt_transfer@@Base+0x3834>
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 <libusb_has_capability@@Base+0x560>
2acfe: mov %rbp,%rsi
2ad01: mov %r14,%rdi
2ad04: call 20650 <libusb_ref_device@@Base+0x20>
2ad09: test %rax,%rax
2ad0c: mov %rax,%r15
2ad0f: je 2ad50 <libusb_interrupt_transfer@@Base+0x3970>
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 <libusb_has_capability@@Base+0x560>
2ad30: mov %r15,%rdi
2ad33: call 5d80 <libusb_unref_device@plt>
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 <libusb_has_capability@@Base+0x560>
2ad76: mov %rbp,%rsi
2ad79: mov %r14,%rdi
2ad7c: call 20870 <libusb_has_capability@@Base+0x100>
2ad81: test %rax,%rax
2ad84: mov %rax,%rbp
2ad87: je 2afe0 <libusb_interrupt_transfer@@Base+0x3c00>
2ad8d: mov $0xffffffff,%r8d
2ad93: mov %rbx,%rcx
2ad96: mov %r13d,%edx
2ad99: mov %r12d,%esi
2ad9c: mov %rax,%rdi
2ad9f: call 29160 <libusb_interrupt_transfer@@Base+0x1d80>
2ada4: test %eax,%eax
2ada6: js 2ae18 <libusb_interrupt_transfer@@Base+0x3a38>
2ada8: mov %rbp,%rdi
2adab: call 20d60 <libusb_has_capability@@Base+0x5f0>
2adb0: test %eax,%eax
2adb2: js 2ae18 <libusb_interrupt_transfer@@Base+0x3a38>
2adb4: test %rbx,%rbx
2adb7: mov 0x30(%rbp),%r14
2adbb: je 2add0 <libusb_interrupt_transfer@@Base+0x39f0>
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 <libusb_interrupt_transfer@@Base+0x3a50>
2add0: mov %rbp,%rdi
2add3: call 207e0 <libusb_has_capability@@Base+0x70>
2add8: xor %eax,%eax
2adda: jmp 2ad3a <libusb_interrupt_transfer@@Base+0x395a>
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 <free@plt>
2ae05: test %r13d,%r13d
2ae08: jns 2ae92 <libusb_interrupt_transfer@@Base+0x3ab2>
2ae0e: mov $0xfffffff5,%eax
2ae13: nopl 0x0(%rax,%rax,1)
2ae18: mov %rbp,%rdi
2ae1b: mov %eax,0x20(%rsp)
2ae1f: call 5d80 <libusb_unref_device@plt>
2ae24: mov 0x20(%rsp),%eax
2ae28: jmp 2ad3a <libusb_interrupt_transfer@@Base+0x395a>
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 <libusb_interrupt_transfer@@Base+0x3a2e>
2ae45: mov $0x2e,%esi
2ae4a: mov %rax,%rdi
2ae4d: call 61b0 <strrchr@plt>
2ae52: test %rax,%rax
2ae55: mov %rax,%r12
2ae58: je 2af96 <libusb_interrupt_transfer@@Base+0x3bb6>
2ae5e: lea 0x1(%r12),%rdi
2ae63: xor %esi,%esi
2ae65: mov $0xa,%edx
2ae6a: call 62e0 <strtol@plt>
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 <strchr@plt>
2ae89: test %rax,%rax
2ae8c: je 2addf <libusb_interrupt_transfer@@Base+0x39ff>
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 <pthread_mutex_lock@plt>
2aeb1: mov 0x18(%r14),%rax
2aeb5: cmp %rax,%r12
2aeb8: lea -0x50(%rax),%r15
2aebc: je 2aeed <libusb_interrupt_transfer@@Base+0x3b0d>
2aebe: mov 0x38(%rsp),%r13
2aec3: nopl 0x0(%rax,%rax,1)
2aec8: mov 0x80(%r15),%rdi
2aecf: test %rdi,%rdi
2aed2: je 2aee0 <libusb_interrupt_transfer@@Base+0x3b00>
2aed4: mov %r13,%rsi
2aed7: call 63c0 <strcmp@plt>
2aedc: test %eax,%eax
2aede: je 2af47 <libusb_interrupt_transfer@@Base+0x3b67>
2aee0: mov 0x58(%r15),%rax
2aee4: cmp %rax,%r12
2aee7: lea -0x50(%rax),%r15
2aeeb: jne 2aec8 <libusb_interrupt_transfer@@Base+0x3ae8>
2aeed: mov 0x20(%rsp),%rdi
2aef2: call 66d0 <pthread_mutex_unlock@plt>
2aef7: mov 0x40(%rbp),%rax
2aefb: test %rax,%rax
2aefe: je 2af55 <libusb_interrupt_transfer@@Base+0x3b75>
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 <libusb_has_capability@@Base+0x560>
2af38: mov 0x38(%rsp),%rdi
2af3d: call 6080 <free@plt>
2af42: jmp 2add0 <libusb_interrupt_transfer@@Base+0x39f0>
2af47: mov %r15,%rdi
2af4a: call 6180 <libusb_ref_device@plt>
2af4f: mov %rax,0x40(%rbp)
2af53: jmp 2aeed <libusb_interrupt_transfer@@Base+0x3b0d>
2af55: mov 0x2c(%rsp),%edx
2af59: test %edx,%edx
2af5b: je 2af00 <libusb_interrupt_transfer@@Base+0x3b20>
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 <libusb_has_capability@@Base+0x560>
2af7c: mov 0x38(%rsp),%rsi
2af81: mov %r14,%rdi
2af84: call 2aff0 <libusb_interrupt_transfer@@Base+0x3c10>
2af89: movl $0x0,0x2c(%rsp)
2af91: jmp 2aea7 <libusb_interrupt_transfer@@Base+0x3ac7>
2af96: mov $0x2d,%esi
2af9b: mov %r13,%rdi
2af9e: call 61b0 <strrchr@plt>
2afa3: test %rax,%rax
2afa6: mov %rax,%r12
2afa9: jne 2ae5e <libusb_interrupt_transfer@@Base+0x3a7e>
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 <libusb_has_capability@@Base+0x560>
2afcf: mov 0x38(%rsp),%rdi
2afd4: call 6080 <free@plt>
2afd9: jmp 2add0 <libusb_interrupt_transfer@@Base+0x39f0>
2afde: xchg %ax,%ax
2afe0: mov $0xfffffff5,%eax
2afe5: jmp 2ad3a <libusb_interrupt_transfer@@Base+0x395a>
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 <libusb_interrupt_transfer@@Base+0x3540>
2b01a: test %eax,%eax
2b01c: jne 2b033 <libusb_interrupt_transfer@@Base+0x3c53>
2b01e: movzbl 0x1f(%rsp),%edx
2b023: movzbl 0x1e(%rsp),%esi
2b028: mov %rbp,%rcx
2b02b: mov %rbx,%rdi
2b02e: call 2acb0 <libusb_interrupt_transfer@@Base+0x38d0>
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 <libusb_has_capability@@Base+0x560>
2b0b6: mov %rbp,%rdi
2b0b9: call 60f0 <opendir@plt>
2b0be: test %rax,%rax
2b0c1: mov %rax,%rbx
2b0c4: je 2b1a4 <libusb_interrupt_transfer@@Base+0x3dc4>
2b0ca: mov $0xffffffff,%r13d
2b0d0: mov %rbx,%rdi
2b0d3: call 6170 <readdir@plt>
2b0d8: test %rax,%rax
2b0db: je 2b124 <libusb_interrupt_transfer@@Base+0x3d44>
2b0dd: cmpb $0x2e,0x13(%rax)
2b0e1: je 2b0d0 <libusb_interrupt_transfer@@Base+0x3cf0>
2b0e3: lea 0x13(%rax),%rbp
2b0e7: xor %esi,%esi
2b0e9: mov $0xa,%edx
2b0ee: mov %rbp,%rdi
2b0f1: call 62e0 <strtol@plt>
2b0f6: test %eax,%eax
2b0f8: jne 2b160 <libusb_interrupt_transfer@@Base+0x3d80>
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 <libusb_has_capability@@Base+0x560>
2b117: mov %rbx,%rdi
2b11a: call 6170 <readdir@plt>
2b11f: test %rax,%rax
2b122: jne 2b0dd <libusb_interrupt_transfer@@Base+0x3cfd>
2b124: mov %rbx,%rdi
2b127: call 6520 <closedir@plt>
2b12c: mov 0x1018(%rsp),%rcx
2b134: xor %fs:0x28,%rcx
2b13d: mov %r13d,%eax
2b140: jne 2b1d7 <libusb_interrupt_transfer@@Base+0x3df7>
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 <libusb_interrupt_transfer@@Base+0x38d0>
2b170: test %eax,%eax
2b172: jne 2b180 <libusb_interrupt_transfer@@Base+0x3da0>
2b174: xor %r13d,%r13d
2b177: jmp 2b0d0 <libusb_interrupt_transfer@@Base+0x3cf0>
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 <libusb_has_capability@@Base+0x560>
2b19f: jmp 2b0d0 <libusb_interrupt_transfer@@Base+0x3cf0>
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 <libusb_has_capability@@Base+0x560>
2b1d2: jmp 2b12c <libusb_interrupt_transfer@@Base+0x3d4c>
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 <libusb_interrupt_transfer@@Base+0x1610>
2b207: test %eax,%eax
2b209: je 2b4f0 <libusb_interrupt_transfer@@Base+0x4110>
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 <libusb_has_capability@@Base+0x560>
2b22e: cmpl $0xffffffff,0x2143bf(%rip) # 23f5f4 <_fini@@Base+0x212ec0>
2b235: mov %rbx,0x23b494(%rip) # 2666d0 <__bss_start@@Base+0x270c4>
2b23c: je 2b7d0 <libusb_interrupt_transfer@@Base+0x43f0>
2b242: mov 0x2143b4(%rip),%eax # 23f5fc <_fini@@Base+0x212ec8>
2b248: cmp $0xffffffff,%eax
2b24b: je 2b7a8 <libusb_interrupt_transfer@@Base+0x43c8>
2b251: test %eax,%eax
2b253: jne 2b5f0 <libusb_interrupt_transfer@@Base+0x4210>
2b259: mov 0x214399(%rip),%eax # 23f5f8 <_fini@@Base+0x212ec4>
2b25f: cmp $0xffffffff,%eax
2b262: je 2b61b <libusb_interrupt_transfer@@Base+0x423b>
2b268: test %eax,%eax
2b26a: jne 2b5a0 <libusb_interrupt_transfer@@Base+0x41c0>
2b270: cmpl $0xffffffff,0x214375(%rip) # 23f5ec <_fini@@Base+0x212eb8>
2b277: je 2b5c9 <libusb_interrupt_transfer@@Base+0x41e9>
2b27d: mov 0x21436d(%rip),%ebx # 23f5f0 <_fini@@Base+0x212ebc>
2b283: cmp $0xffffffff,%ebx
2b286: je 2b820 <libusb_interrupt_transfer@@Base+0x4440>
2b28c: test %ebx,%ebx
2b28e: jne 2b3a8 <libusb_interrupt_transfer@@Base+0x3fc8>
2b294: mov 0x214352(%rip),%edi # 23f5ec <_fini@@Base+0x212eb8>
2b29a: test %edi,%edi
2b29c: jne 2b3a8 <libusb_interrupt_transfer@@Base+0x3fc8>
2b2a2: lea 0x23b3f7(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094>
2b2a9: call 65d0 <pthread_mutex_lock@plt>
2b2ae: mov 0x23b414(%rip),%esi # 2666c8 <__bss_start@@Base+0x270bc>
2b2b4: test %esi,%esi
2b2b6: je 2b640 <libusb_interrupt_transfer@@Base+0x4260>
2b2bc: lea 0x23b39d(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2b2c3: call 65d0 <pthread_mutex_lock@plt>
2b2c8: mov 0x214322(%rip),%ecx # 23f5f0 <_fini@@Base+0x212ebc>
2b2ce: test %ecx,%ecx
2b2d0: jne 2b690 <libusb_interrupt_transfer@@Base+0x42b0>
2b2d6: mov 0x23b3f3(%rip),%rdi # 2666d0 <__bss_start@@Base+0x270c4>
2b2dd: call 60f0 <opendir@plt>
2b2e2: test %rax,%rax
2b2e5: mov %rax,%rbx
2b2e8: je 2b86c <libusb_interrupt_transfer@@Base+0x448c>
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 <readdir@plt>
2b308: test %rax,%rax
2b30b: je 2b488 <libusb_interrupt_transfer@@Base+0x40a8>
2b311: cmpb $0x2e,0x13(%rax)
2b315: je 2b300 <libusb_interrupt_transfer@@Base+0x3f20>
2b317: mov 0x23b3af(%rip),%edx # 2666cc <__bss_start@@Base+0x270c0>
2b31d: lea 0x13(%rax),%r15
2b321: test %edx,%edx
2b323: je 2b440 <libusb_interrupt_transfer@@Base+0x4060>
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 <sscanf@plt>
2b340: cmp $0x2,%eax
2b343: jne 2b300 <libusb_interrupt_transfer@@Base+0x3f20>
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 <libusb_has_capability@@Base+0x560>
2b364: movzbl 0xc(%rsp),%edx
2b369: movzbl 0x8(%rsp),%esi
2b36e: xor %ecx,%ecx
2b370: mov %rbp,%rdi
2b373: call 2acb0 <libusb_interrupt_transfer@@Base+0x38d0>
2b378: test %eax,%eax
2b37a: mov %eax,%r12d
2b37d: jns 2b300 <libusb_interrupt_transfer@@Base+0x3f20>
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 <libusb_has_capability@@Base+0x560>
2b39e: jmp 2b300 <libusb_interrupt_transfer@@Base+0x3f20>
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 <libusb_interrupt_transfer@@Base+0x3ff6>
2b3c2: mov 0x28(%rsp),%eax
2b3c6: and $0xf000,%eax
2b3cb: cmp $0x4000,%eax
2b3d0: je 2b730 <libusb_interrupt_transfer@@Base+0x4350>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x3ec2>
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 <libusb_has_capability@@Base+0x560>
2b431: jmp 2b2a2 <libusb_interrupt_transfer@@Base+0x3ec2>
2b436: cs nopw 0x0(%rax,%rax,1)
2b440: xor %esi,%esi
2b442: mov $0xa,%edx
2b447: mov %r15,%rdi
2b44a: call 62e0 <strtol@plt>
2b44f: test %eax,%eax
2b451: jne 2b4d0 <libusb_interrupt_transfer@@Base+0x40f0>
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 <libusb_has_capability@@Base+0x560>
2b470: mov %rbx,%rdi
2b473: call 6170 <readdir@plt>
2b478: test %rax,%rax
2b47b: jne 2b311 <libusb_interrupt_transfer@@Base+0x3f31>
2b481: nopl 0x0(%rax)
2b488: mov %rbx,%rdi
2b48b: call 6520 <closedir@plt>
2b490: lea 0x23b1c9(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2b497: call 66d0 <pthread_mutex_unlock@plt>
2b49c: test %r12d,%r12d
2b49f: jne 2b678 <libusb_interrupt_transfer@@Base+0x4298>
2b4a5: addl $0x1,0x23b21c(%rip) # 2666c8 <__bss_start@@Base+0x270bc>
2b4ac: lea 0x23b1ed(%rip),%rdi # 2666a0 <__bss_start@@Base+0x27094>
2b4b3: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_interrupt_transfer@@Base+0x3c60>
2b4db: test %eax,%eax
2b4dd: mov %eax,%r12d
2b4e0: jns 2b300 <libusb_interrupt_transfer@@Base+0x3f20>
2b4e6: jmp 2b488 <libusb_interrupt_transfer@@Base+0x40a8>
2b4e8: nopl 0x0(%rax,%rax,1)
2b4f0: lea 0x8d85(%rip),%rdi # 3427c <_fini@@Base+0x7b48>
2b4f7: call 289f0 <libusb_interrupt_transfer@@Base+0x1610>
2b4fc: test %eax,%eax
2b4fe: jne 2b720 <libusb_interrupt_transfer@@Base+0x4340>
2b504: lea 0x8e32(%rip),%rdi # 3433d <_fini@@Base+0x7c09>
2b50b: lea 0x10(%rsp),%r14
2b510: lea 0xc(%rsp),%r13
2b515: call 60f0 <opendir@plt>
2b51a: test %rax,%rax
2b51d: mov %rax,%r12
2b520: je 2b761 <libusb_interrupt_transfer@@Base+0x4381>
2b526: cs nopw 0x0(%rax,%rax,1)
2b530: mov %r12,%rdi
2b533: call 6170 <readdir@plt>
2b538: test %rax,%rax
2b53b: je 2b759 <libusb_interrupt_transfer@@Base+0x4379>
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 <sscanf@plt>
2b55c: cmp $0x2,%eax
2b55f: jne 2b530 <libusb_interrupt_transfer@@Base+0x4150>
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 <libusb_has_capability@@Base+0x560>
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 <closedir@plt>
2b599: jmp 2b20f <libusb_interrupt_transfer@@Base+0x3e2f>
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 <libusb_has_capability@@Base+0x560>
2b5bc: cmpl $0xffffffff,0x214029(%rip) # 23f5ec <_fini@@Base+0x212eb8>
2b5c3: jne 2b27d <libusb_interrupt_transfer@@Base+0x3e9d>
2b5c9: mov $0x1a,%edi
2b5ce: call 2a850 <libusb_interrupt_transfer@@Base+0x3470>
2b5d3: cmp $0xffffffff,%eax
2b5d6: mov %eax,0x214010(%rip) # 23f5ec <_fini@@Base+0x212eb8>
2b5dc: jne 2b27d <libusb_interrupt_transfer@@Base+0x3e9d>
2b5e2: lea 0x9747(%rip),%rcx # 34d30 <_fini@@Base+0x85fc>
2b5e9: jmp 2b773 <libusb_interrupt_transfer@@Base+0x4393>
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 <libusb_has_capability@@Base+0x560>
2b60c: mov 0x213fe6(%rip),%eax # 23f5f8 <_fini@@Base+0x212ec4>
2b612: cmp $0xffffffff,%eax
2b615: jne 2b268 <libusb_interrupt_transfer@@Base+0x3e88>
2b61b: mov $0x1f,%edi
2b620: call 2a850 <libusb_interrupt_transfer@@Base+0x3470>
2b625: cmp $0xffffffff,%eax
2b628: mov %eax,0x213fca(%rip) # 23f5f8 <_fini@@Base+0x212ec4>
2b62e: jne 2b268 <libusb_interrupt_transfer@@Base+0x3e88>
2b634: lea 0x969d(%rip),%rcx # 34cd8 <_fini@@Base+0x85a4>
2b63b: jmp 2b773 <libusb_interrupt_transfer@@Base+0x4393>
2b640: call 2c330 <libusb_interrupt_transfer@@Base+0x4f50>
2b645: test %eax,%eax
2b647: mov %eax,%r12d
2b64a: je 2b2bc <libusb_interrupt_transfer@@Base+0x3edc>
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 <libusb_has_capability@@Base+0x560>
2b66d: jmp 2b4ac <libusb_interrupt_transfer@@Base+0x40cc>
2b672: nopw 0x0(%rax,%rax,1)
2b678: mov 0x23b04a(%rip),%eax # 2666c8 <__bss_start@@Base+0x270bc>
2b67e: test %eax,%eax
2b680: jne 2b4ac <libusb_interrupt_transfer@@Base+0x40cc>
2b686: call 2c640 <libusb_interrupt_transfer@@Base+0x5260>
2b68b: jmp 2b4ac <libusb_interrupt_transfer@@Base+0x40cc>
2b690: lea 0x8786(%rip),%rdi # 33e1d <_fini@@Base+0x76e9>
2b697: call 60f0 <opendir@plt>
2b69c: test %rax,%rax
2b69f: mov %rax,%r13
2b6a2: je 2b89c <libusb_interrupt_transfer@@Base+0x44bc>
2b6a8: mov $0xffffffff,%r12d
2b6ae: mov $0x3,%r14d
2b6b4: nopl 0x0(%rax)
2b6b8: mov %r13,%rdi
2b6bb: call 6170 <readdir@plt>
2b6c0: test %rax,%rax
2b6c3: mov %rax,%rbx
2b6c6: je 2b798 <libusb_interrupt_transfer@@Base+0x43b8>
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 <libusb_interrupt_transfer@@Base+0x4315>
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 <libusb_interrupt_transfer@@Base+0x42d8>
2b6f5: mov $0x3a,%esi
2b6fa: mov %rbx,%rdi
2b6fd: call 6340 <strchr@plt>
2b702: test %rax,%rax
2b705: jne 2b6b8 <libusb_interrupt_transfer@@Base+0x42d8>
2b707: mov %rbx,%rsi
2b70a: mov %rbp,%rdi
2b70d: call 2aff0 <libusb_interrupt_transfer@@Base+0x3c10>
2b712: test %eax,%eax
2b714: jne 2b83c <libusb_interrupt_transfer@@Base+0x445c>
2b71a: xor %r12d,%r12d
2b71d: jmp 2b6b8 <libusb_interrupt_transfer@@Base+0x42d8>
2b71f: nop
2b720: lea 0x8b55(%rip),%rbx # 3427c <_fini@@Base+0x7b48>
2b727: jmp 2b20f <libusb_interrupt_transfer@@Base+0x3e2f>
2b72c: nopl 0x0(%rax)
2b730: test %ebx,%ebx
2b732: je 2b407 <libusb_interrupt_transfer@@Base+0x4027>
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 <libusb_has_capability@@Base+0x560>
2b754: jmp 2b407 <libusb_interrupt_transfer@@Base+0x4027>
2b759: mov %r12,%rdi
2b75c: call 6520 <closedir@plt>
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 <libusb_has_capability@@Base+0x560>
2b789: mov $0xffffff9d,%eax
2b78e: jmp 2b4bb <libusb_interrupt_transfer@@Base+0x40db>
2b793: nopl 0x0(%rax,%rax,1)
2b798: mov %r13,%rdi
2b79b: call 6520 <closedir@plt>
2b7a0: jmp 2b490 <libusb_interrupt_transfer@@Base+0x40b0>
2b7a5: nopl (%rax)
2b7a8: mov $0x20,%edi
2b7ad: call 2a850 <libusb_interrupt_transfer@@Base+0x3470>
2b7b2: cmp $0xffffffff,%eax
2b7b5: mov %eax,0x213e41(%rip) # 23f5fc <_fini@@Base+0x212ec8>
2b7bb: jne 2b251 <libusb_interrupt_transfer@@Base+0x3e71>
2b7c1: lea 0x94b8(%rip),%rcx # 34c80 <_fini@@Base+0x854c>
2b7c8: jmp 2b773 <libusb_interrupt_transfer@@Base+0x4393>
2b7ca: nopw 0x0(%rax,%rax,1)
2b7d0: lea 0x10(%rsp),%rsi
2b7d5: mov $0x1,%edi
2b7da: call 66a0 <clock_gettime@plt>
2b7df: test %eax,%eax
2b7e1: mov $0x1,%edx
2b7e6: je 2b80e <libusb_interrupt_transfer@@Base+0x442e>
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 <libusb_has_capability@@Base+0x560>
2b80c: xor %edx,%edx
2b80e: mov %edx,0x213de0(%rip) # 23f5f4 <_fini@@Base+0x212ec0>
2b814: jmp 2b242 <libusb_interrupt_transfer@@Base+0x3e62>
2b819: nopl 0x0(%rax)
2b820: mov $0x16,%edi
2b825: call 2a850 <libusb_interrupt_transfer@@Base+0x3470>
2b82a: cmp $0xffffffff,%eax
2b82d: mov %eax,0x213dbd(%rip) # 23f5f0 <_fini@@Base+0x212ebc>
2b833: je 2b860 <libusb_interrupt_transfer@@Base+0x4480>
2b835: mov %eax,%ebx
2b837: jmp 2b28c <libusb_interrupt_transfer@@Base+0x3eac>
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 <libusb_has_capability@@Base+0x560>
2b85b: jmp 2b6b8 <libusb_interrupt_transfer@@Base+0x42d8>
2b860: lea 0x94f1(%rip),%rcx # 34d58 <_fini@@Base+0x8624>
2b867: jmp 2b773 <libusb_interrupt_transfer@@Base+0x4393>
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 <libusb_has_capability@@Base+0x560>
2b891: mov $0xffffffff,%r12d
2b897: jmp 2b490 <libusb_interrupt_transfer@@Base+0x40b0>
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 <libusb_interrupt_transfer@@Base+0x44a2>
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 <pthread_mutex_lock@plt>
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 <libusb_interrupt_transfer@@Base+0x454c>
2b905: nopl (%rax)
2b908: mov %rbx,%rdi
2b90b: mov %r14,%rcx
2b90e: mov %r13d,%edx
2b911: mov %r12d,%esi
2b914: call 2acb0 <libusb_interrupt_transfer@@Base+0x38d0>
2b919: mov 0x210(%rbx),%rax
2b920: cmp %rbp,%rax
2b923: lea -0x208(%rax),%rbx
2b92a: jne 2b908 <libusb_interrupt_transfer@@Base+0x4528>
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 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
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 <libusb_interrupt_transfer@@Base+0x45db>
2b991: jmp 2b9f0 <libusb_interrupt_transfer@@Base+0x4610>
2b993: nopl 0x0(%rax,%rax,1)
2b998: mov %rax,%rdi
2b99b: call 20910 <libusb_has_capability@@Base+0x1a0>
2b9a0: mov %rbx,%rdi
2b9a3: call 5d80 <libusb_unref_device@plt>
2b9a8: mov 0x210(%rbp),%rax
2b9af: cmp %r12,%rax
2b9b2: lea -0x208(%rax),%rbp
2b9b9: je 2b9f0 <libusb_interrupt_transfer@@Base+0x4610>
2b9bb: mov %r13,%rsi
2b9be: mov %rbp,%rdi
2b9c1: call 20650 <libusb_ref_device@@Base+0x20>
2b9c6: test %rax,%rax
2b9c9: mov %rax,%rbx
2b9cc: jne 2b998 <libusb_interrupt_transfer@@Base+0x45b8>
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 <libusb_has_capability@@Base+0x560>
2b9ed: jmp 2b9a8 <libusb_interrupt_transfer@@Base+0x45c8>
2b9ef: nop
2b9f0: pop %rbx
2b9f1: pop %rbp
2b9f2: pop %r12
2b9f4: pop %r13
2b9f6: mov %r14,%rdi
2b9f9: pop %r14
2b9fb: jmp 66d0 <pthread_mutex_unlock@plt>
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 <pthread_mutex_lock@plt>
2ba2f: test %rbx,%rbx
2ba32: je 2bade <libusb_interrupt_transfer@@Base+0x46fe>
2ba38: test %ebp,%ebp
2ba3a: jle 2bade <libusb_interrupt_transfer@@Base+0x46fe>
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 <libusb_interrupt_transfer@@Base+0x46ea>
2ba5e: mov 0x50(%r14),%r10
2ba62: sub $0x1,%ebp
2ba65: cmp %r10,%r15
2ba68: lea -0x30(%r10),%r12
2ba6c: je 2bba9 <libusb_interrupt_transfer@@Base+0x47c9>
2ba72: add $0x1c,%r10
2ba76: mov (%rax),%r8d
2ba79: cmp %r8d,0x4c(%r12)
2ba7e: jne 2ba92 <libusb_interrupt_transfer@@Base+0x46b2>
2ba80: jmp 2baa3 <libusb_interrupt_transfer@@Base+0x46c3>
2ba82: nopw 0x0(%rax,%rax,1)
2ba88: cmp %r8d,0x4c(%rdx)
2ba8c: lea 0x1c(%rax),%r10
2ba90: je 2baa3 <libusb_interrupt_transfer@@Base+0x46c3>
2ba92: mov 0x38(%r12),%rax
2ba97: lea -0x30(%rax),%rdx
2ba9b: cmp %rax,%r15
2ba9e: mov %rdx,%r12
2baa1: jne 2ba88 <libusb_interrupt_transfer@@Base+0x46a8>
2baa3: test %r10,%r10
2baa6: je 2baad <libusb_interrupt_transfer@@Base+0x46cd>
2baa8: cmp %r8d,(%r10)
2baab: je 2bb08 <libusb_interrupt_transfer@@Base+0x4728>
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 <libusb_has_capability@@Base+0x560>
2baca: add $0x1,%ebx
2bacd: mov %ebx,%eax
2bacf: cmp 0x8(%rsp),%rax
2bad4: jae 2bade <libusb_interrupt_transfer@@Base+0x46fe>
2bad6: test %ebp,%ebp
2bad8: jg 2ba50 <libusb_interrupt_transfer@@Base+0x4670>
2bade: xor %edx,%edx
2bae0: mov 0x10(%rsp),%rdi
2bae5: mov %edx,0x8(%rsp)
2bae9: call 66d0 <pthread_mutex_unlock@plt>
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 <libusb_interrupt_transfer@@Base+0x4750>
2bb0d: nopl (%rax)
2bb10: mov %r12,%rdi
2bb13: call 298d0 <libusb_interrupt_transfer@@Base+0x24f0>
2bb18: test %eax,%eax
2bb1a: mov %eax,%edx
2bb1c: je 2bb10 <libusb_interrupt_transfer@@Base+0x4730>
2bb1e: cmp $0xfffffffc,%eax
2bb21: je 2baca <libusb_interrupt_transfer@@Base+0x46ea>
2bb23: test %eax,%eax
2bb25: jns 2baca <libusb_interrupt_transfer@@Base+0x46ea>
2bb27: jmp 2bae0 <libusb_interrupt_transfer@@Base+0x4700>
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 <libusb_set_pollfd_notifiers@@Base+0x110>
2bb46: mov 0x18(%rsp),%r10
2bb4b: lea 0x23ab0e(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2bb52: movl $0x1,0x4(%r10)
2bb5a: call 65d0 <pthread_mutex_lock@plt>
2bb5f: mov 0x40(%r12),%rax
2bb64: mov 0x18(%rsp),%r10
2bb69: mov 0x7c(%rax),%edx
2bb6c: test %edx,%edx
2bb6e: jne 2bbb1 <libusb_interrupt_transfer@@Base+0x47d1>
2bb70: lea 0x23aae9(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2bb77: mov %r10,0x18(%rsp)
2bb7c: call 66d0 <pthread_mutex_unlock@plt>
2bb81: mov 0x18(%rsp),%r10
2bb86: testb $0x10,0xc(%r10)
2bb8b: je 2bb9c <libusb_interrupt_transfer@@Base+0x47bc>
2bb8d: nopl (%rax)
2bb90: mov %r12,%rdi
2bb93: call 298d0 <libusb_interrupt_transfer@@Base+0x24f0>
2bb98: test %eax,%eax
2bb9a: je 2bb90 <libusb_interrupt_transfer@@Base+0x47b0>
2bb9c: mov %r12,%rdi
2bb9f: call 26d90 <libusb_free_pollfds@@Base+0x20>
2bba4: jmp 2baca <libusb_interrupt_transfer@@Base+0x46ea>
2bba9: mov (%rax),%r8d
2bbac: jmp 2baad <libusb_interrupt_transfer@@Base+0x46cd>
2bbb1: movzbl 0x48(%rax),%esi
2bbb5: movzbl 0x38(%rax),%edi
2bbb9: call 2b950 <libusb_interrupt_transfer@@Base+0x4570>
2bbbe: mov 0x18(%rsp),%r10
2bbc3: jmp 2bb70 <libusb_interrupt_transfer@@Base+0x4790>
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 <libusb_interrupt_transfer@@Base+0x430>
2bbe7: test %eax,%eax
2bbe9: mov %eax,%ebp
2bbeb: js 2bc08 <libusb_interrupt_transfer@@Base+0x4828>
2bbed: mov %eax,%esi
2bbef: mov %r12,%rdi
2bbf2: call 28920 <libusb_interrupt_transfer@@Base+0x1540>
2bbf7: test %eax,%eax
2bbf9: mov %eax,%ebx
2bbfb: js 2bc40 <libusb_interrupt_transfer@@Base+0x4860>
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 <libusb_interrupt_transfer@@Base+0x481d>
2bc0f: lea 0x23aa4a(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2bc16: call 65d0 <pthread_mutex_lock@plt>
2bc1b: mov 0x40(%r12),%rax
2bc20: mov 0x7c(%rax),%eax
2bc23: test %eax,%eax
2bc25: jne 2bc50 <libusb_interrupt_transfer@@Base+0x4870>
2bc27: lea 0x23aa32(%rip),%rdi # 266660 <__bss_start@@Base+0x27054>
2bc2e: mov $0xfffffffc,%ebx
2bc33: call 66d0 <pthread_mutex_unlock@plt>
2bc38: jmp 2bbfd <libusb_interrupt_transfer@@Base+0x481d>
2bc3a: nopw 0x0(%rax,%rax,1)
2bc40: mov %ebp,%edi
2bc42: call 5d90 <close@plt>
2bc47: jmp 2bbfd <libusb_interrupt_transfer@@Base+0x481d>
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 <libusb_has_capability@@Base+0x560>
2bc6c: mov 0x40(%r12),%rax
2bc71: movzbl 0x48(%rax),%esi
2bc75: movzbl 0x38(%rax),%edi
2bc79: call 2b950 <libusb_interrupt_transfer@@Base+0x4570>
2bc7e: jmp 2bc27 <libusb_interrupt_transfer@@Base+0x4847>
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 <strlen@plt>
2bc9c: cmp %r13,%rbx
2bc9f: jae 2bcdf <libusb_interrupt_transfer@@Base+0x48ff>
2bca1: mov %rax,%rbp
2bca4: jmp 2bcda <libusb_interrupt_transfer@@Base+0x48fa>
2bca6: cs nopw 0x0(%rax,%rax,1)
2bcb0: mov %rbp,%rdx
2bcb3: mov %r12,%rsi
2bcb6: mov %rbx,%rdi
2bcb9: call 5f40 <strncmp@plt>
2bcbe: test %eax,%eax
2bcc0: jne 2bcc8 <libusb_interrupt_transfer@@Base+0x48e8>
2bcc2: cmpb $0x3d,(%rbx,%rbp,1)
2bcc6: je 2bcf0 <libusb_interrupt_transfer@@Base+0x4910>
2bcc8: mov %rbx,%rdi
2bccb: call 60a0 <strlen@plt>
2bcd0: lea 0x1(%rbx,%rax,1),%rbx
2bcd5: cmp %rbx,%r13
2bcd8: jbe 2bcdf <libusb_interrupt_transfer@@Base+0x48ff>
2bcda: cmpb $0x0,(%rbx)
2bcdd: jne 2bcb0 <libusb_interrupt_transfer@@Base+0x48d0>
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 <recvmsg@plt>
2bd94: cmp $0xffffffffffffffff,%rax
2bd98: mov %rax,%rbx
2bd9b: je 2beb0 <libusb_interrupt_transfer@@Base+0x4ad0>
2bda1: cmp $0x1f,%rax
2bda5: jle 2c1b0 <libusb_interrupt_transfer@@Base+0x4dd0>
2bdab: mov 0x70(%rsp),%r12d
2bdb0: and $0x20,%r12d
2bdb4: jne 2c1b0 <libusb_interrupt_transfer@@Base+0x4dd0>
2bdba: mov 0x28(%rsp),%r8d
2bdbf: mov 0x24(%rsp),%r9d
2bdc4: cmp $0x1,%r8d
2bdc8: jne 2c180 <libusb_interrupt_transfer@@Base+0x4da0>
2bdce: test %r9d,%r9d
2bdd1: jne 2c180 <libusb_interrupt_transfer@@Base+0x4da0>
2bdd7: cmpq $0xf,0x68(%rsp)
2bddd: jbe 2c060 <libusb_interrupt_transfer@@Base+0x4c80>
2bde3: mov 0x60(%rsp),%rax
2bde8: test %rax,%rax
2bdeb: je 2c060 <libusb_interrupt_transfer@@Base+0x4c80>
2bdf1: cmpl $0x2,0xc(%rax)
2bdf5: jne 2c060 <libusb_interrupt_transfer@@Base+0x4c80>
2bdfb: mov 0x14(%rax),%r8d
2bdff: test %r8d,%r8d
2be02: jne 2c1e0 <libusb_interrupt_transfer@@Base+0x4e00>
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 <libusb_interrupt_transfer@@Base+0x48a0>
2be28: test %rax,%rax
2be2b: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
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 <libusb_interrupt_transfer@@Base+0x4b08>
2be44: cmpb $0x61,(%rax)
2be47: jne 2be53 <libusb_interrupt_transfer@@Base+0x4a73>
2be49: cmpb $0x64,0x1(%rax)
2be4d: je 2c160 <libusb_interrupt_transfer@@Base+0x4d80>
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 <libusb_has_capability@@Base+0x560>
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 <libusb_interrupt_transfer@@Base+0x4e27>
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 <libusb_interrupt_transfer@@Base+0x4a98>
2bebe: cmp $0xb,%r8d
2bec2: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
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 <libusb_has_capability@@Base+0x560>
2bee3: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_interrupt_transfer@@Base+0x48a0>
2bf00: test %rax,%rax
2bf03: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bf09: cmpb $0x75,(%rax)
2bf0c: jne 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bf12: cmpb $0x73,0x1(%rax)
2bf16: jne 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bf1c: cmpb $0x62,0x2(%rax)
2bf20: jne 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bf26: cmpb $0x0,0x3(%rax)
2bf2a: jne 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bf30: lea 0x9b63(%rip),%rdx # 35a9a <_fini@@Base+0x9366>
2bf37: mov %rbx,%rsi
2bf3a: mov %rbp,%rdi
2bf3d: call 2bc80 <libusb_interrupt_transfer@@Base+0x48a0>
2bf42: test %rax,%rax
2bf45: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
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 <libusb_interrupt_transfer@@Base+0x4a98>
2bf62: lea 0x9b44(%rip),%rdx # 35aad <_fini@@Base+0x9379>
2bf69: mov %rbx,%rsi
2bf6c: mov %rbp,%rdi
2bf6f: call 2bc80 <libusb_interrupt_transfer@@Base+0x48a0>
2bf74: test %rax,%rax
2bf77: je 2c0d8 <libusb_interrupt_transfer@@Base+0x4cf8>
2bf7d: xor %esi,%esi
2bf7f: mov $0xa,%edx
2bf84: mov %rax,%rdi
2bf87: call 66c0 <strtoul@plt>
2bf8c: mov 0x0(%r13),%esi
2bf90: movzbl %al,%r14d
2bf94: test %esi,%esi
2bf96: jne 2c150 <libusb_interrupt_transfer@@Base+0x4d70>
2bf9c: lea 0x9b11(%rip),%rdx # 35ab4 <_fini@@Base+0x9380>
2bfa3: mov %rbx,%rsi
2bfa6: mov %rbp,%rdi
2bfa9: call 2bc80 <libusb_interrupt_transfer@@Base+0x48a0>
2bfae: test %rax,%rax
2bfb1: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bfb7: xor %esi,%esi
2bfb9: mov $0xa,%edx
2bfbe: mov %rax,%rdi
2bfc1: call 66c0 <strtoul@plt>
2bfc6: mov 0x0(%r13),%ecx
2bfca: mov %al,0x1f(%rsp)
2bfce: test %ecx,%ecx
2bfd0: jne 2c150 <libusb_interrupt_transfer@@Base+0x4d70>
2bfd6: lea 0x9ade(%rip),%rdx # 35abb <_fini@@Base+0x9387>
2bfdd: mov %rbx,%rsi
2bfe0: mov %rbp,%rdi
2bfe3: call 2bc80 <libusb_interrupt_transfer@@Base+0x48a0>
2bfe8: test %rax,%rax
2bfeb: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2bff1: mov $0x2f,%esi
2bff6: mov %rax,%rdi
2bff9: xor %ebx,%ebx
2bffb: call 61b0 <strrchr@plt>
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 <libusb_interrupt_transfer@@Base+0x4cb0>
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 <libusb_has_capability@@Base+0x560>
2c047: mov %ebp,%esi
2c049: mov %r14d,%edi
2c04c: call 2b950 <libusb_interrupt_transfer@@Base+0x4570>
2c051: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_has_capability@@Base+0x560>
2c082: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_has_capability@@Base+0x560>
2c0c2: mov %rbx,%rdx
2c0c5: mov %ebp,%esi
2c0c7: mov %r14d,%edi
2c0ca: call 2b8c0 <libusb_interrupt_transfer@@Base+0x44e0>
2c0cf: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
2c0d4: nopl 0x0(%rax)
2c0d8: lea 0x645c(%rip),%rdx # 3253b <_fini@@Base+0x5e07>
2c0df: mov %rbx,%rsi
2c0e2: mov %rbp,%rdi
2c0e5: call 2bc80 <libusb_interrupt_transfer@@Base+0x48a0>
2c0ea: test %rax,%rax
2c0ed: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2c0f3: mov $0x2f,%esi
2c0f8: mov %rax,%rdi
2c0fb: call 61b0 <strrchr@plt>
2c100: test %rax,%rax
2c103: mov %rax,%rbx
2c106: je 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2c10c: lea -0x3(%rax),%rdi
2c110: mov $0xa,%edx
2c115: xor %esi,%esi
2c117: call 66c0 <strtoul@plt>
2c11c: mov 0x0(%r13),%edx
2c120: movzbl %al,%r14d
2c124: test %edx,%edx
2c126: jne 2c150 <libusb_interrupt_transfer@@Base+0x4d70>
2c128: lea 0x1(%rbx),%rdi
2c12c: xor %esi,%esi
2c12e: mov $0xa,%edx
2c133: xor %ebx,%ebx
2c135: call 66c0 <strtoul@plt>
2c13a: mov %al,0x1f(%rsp)
2c13e: mov 0x0(%r13),%eax
2c142: test %eax,%eax
2c144: je 2c00b <libusb_interrupt_transfer@@Base+0x4c2b>
2c14a: nopw 0x0(%rax,%rax,1)
2c150: movl $0x0,0x0(%r13)
2c158: jmp 2be78 <libusb_interrupt_transfer@@Base+0x4a98>
2c15d: nopl (%rax)
2c160: cmpb $0x64,0x2(%rax)
2c164: jne 2be53 <libusb_interrupt_transfer@@Base+0x4a73>
2c16a: cmpb $0x0,0x3(%rax)
2c16e: jne 2be53 <libusb_interrupt_transfer@@Base+0x4a73>
2c174: xor %r15d,%r15d
2c177: jmp 2beee <libusb_interrupt_transfer@@Base+0x4b0e>
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 <libusb_has_capability@@Base+0x560>
2c1a2: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_has_capability@@Base+0x560>
2c1d2: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_has_capability@@Base+0x560>
2c202: jmp 2be7e <libusb_interrupt_transfer@@Base+0x4a9e>
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 <libusb_has_capability@@Base+0x560>
2c271: jmp 2c286 <libusb_interrupt_transfer@@Base+0x4ea6>
2c273: nopl 0x0(%rax,%rax,1)
2c278: testb $0x1,0x16(%rsp)
2c27d: jne 2c2c8 <libusb_interrupt_transfer@@Base+0x4ee8>
2c27f: testb $0x1,0x1e(%rsp)
2c284: jne 2c300 <libusb_interrupt_transfer@@Base+0x4f20>
2c286: mov $0xffffffff,%edx
2c28b: mov $0x2,%esi
2c290: mov %rbx,%rdi
2c293: call 6240 <poll@plt>
2c298: test %eax,%eax
2c29a: jns 2c278 <libusb_interrupt_transfer@@Base+0x4e98>
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 <libusb_has_capability@@Base+0x560>
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 <read@plt>
2c2dd: test %rax,%rax
2c2e0: jg 2c29c <libusb_interrupt_transfer@@Base+0x4ebc>
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 <libusb_has_capability@@Base+0x560>
2c2fe: jmp 2c29c <libusb_interrupt_transfer@@Base+0x4ebc>
2c300: lea 0x23a359(%rip),%rbp # 266660 <__bss_start@@Base+0x27054>
2c307: mov %rbp,%rdi
2c30a: call 65d0 <pthread_mutex_lock@plt>
2c30f: call 2bd00 <libusb_interrupt_transfer@@Base+0x4920>
2c314: mov %rbp,%rdi
2c317: call 66d0 <pthread_mutex_unlock@plt>
2c31c: jmp 2c286 <libusb_interrupt_transfer@@Base+0x4ea6>
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 <socket@plt>
2c36d: cmp $0xffffffff,%eax
2c370: mov %eax,0x213292(%rip) # 23f608 <_fini@@Base+0x212ed4>
2c376: mov %eax,%ebx
2c378: je 2c4d0 <libusb_interrupt_transfer@@Base+0x50f0>
2c37e: xor %eax,%eax
2c380: mov $0x1,%esi
2c385: mov %ebx,%edi
2c387: call 66f0 <fcntl@plt>
2c38c: cmp $0xffffffff,%eax
2c38f: je 2c609 <libusb_interrupt_transfer@@Base+0x5229>
2c395: test $0x1,%al
2c397: je 2c440 <libusb_interrupt_transfer@@Base+0x5060>
2c39d: xor %eax,%eax
2c39f: mov $0x3,%esi
2c3a4: mov %ebx,%edi
2c3a6: call 66f0 <fcntl@plt>
2c3ab: cmp $0xffffffff,%eax
2c3ae: je 2c61d <libusb_interrupt_transfer@@Base+0x523d>
2c3b4: test $0x8,%ah
2c3b7: je 2c4a0 <libusb_interrupt_transfer@@Base+0x50c0>
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 <bind@plt>
2c3d4: cmp $0xffffffff,%eax
2c3d7: je 2c581 <libusb_interrupt_transfer@@Base+0x51a1>
2c3dd: lea 0xc(%rsp),%rcx
2c3e2: mov $0x4,%r8d
2c3e8: mov $0x10,%edx
2c3ed: mov $0x1,%esi
2c3f2: mov %ebx,%edi
2c3f4: call 5fd0 <setsockopt@plt>
2c3f9: cmp $0xffffffff,%eax
2c3fc: je 2c5aa <libusb_interrupt_transfer@@Base+0x51ca>
2c402: lea 0x2131f7(%rip),%rdi # 23f600 <_fini@@Base+0x212ecc>
2c409: call 27400 <libusb_interrupt_transfer@@Base+0x20>
2c40e: test %eax,%eax
2c410: jne 2c560 <libusb_interrupt_transfer@@Base+0x5180>
2c416: lea -0x20d(%rip),%rdx # 2c210 <libusb_interrupt_transfer@@Base+0x4e30>
2c41d: lea 0x23a2b4(%rip),%rdi # 2666d8 <__bss_start@@Base+0x270cc>
2c424: xor %ecx,%ecx
2c426: xor %esi,%esi
2c428: call 60e0 <pthread_create@plt>
2c42d: test %eax,%eax
2c42f: jne 2c5bb <libusb_interrupt_transfer@@Base+0x51db>
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 <fcntl@plt>
2c453: cmp $0xffffffff,%eax
2c456: jne 2c39d <libusb_interrupt_transfer@@Base+0x4fbd>
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 <libusb_has_capability@@Base+0x560>
2c480: mov 0x213182(%rip),%edi # 23f608 <_fini@@Base+0x212ed4>
2c486: call 5d90 <close@plt>
2c48b: movl $0xffffffff,0x213173(%rip) # 23f608 <_fini@@Base+0x212ed4>
2c495: mov $0xffffff9d,%eax
2c49a: jmp 2c437 <libusb_interrupt_transfer@@Base+0x5057>
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 <fcntl@plt>
2c4b3: cmp $0xffffffff,%eax
2c4b6: jne 2c3bd <libusb_interrupt_transfer@@Base+0x4fdd>
2c4bc: call 6390 <__errno_location@plt>
2c4c1: lea 0x9498(%rip),%rcx # 35960 <_fini@@Base+0x922c>
2c4c8: mov (%rax),%r8d
2c4cb: jmp 2c46b <libusb_interrupt_transfer@@Base+0x508b>
2c4cd: nopl (%rax)
2c4d0: call 6390 <__errno_location@plt>
2c4d5: mov (%rax),%r8d
2c4d8: mov %rax,%rbp
2c4db: cmp $0x16,%r8d
2c4df: je 2c510 <libusb_interrupt_transfer@@Base+0x5130>
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 <libusb_has_capability@@Base+0x560>
2c4fd: mov $0xffffff9d,%eax
2c502: jmp 2c437 <libusb_interrupt_transfer@@Base+0x5057>
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 <libusb_has_capability@@Base+0x560>
2c532: mov $0xf,%edx
2c537: mov $0x3,%esi
2c53c: mov $0x10,%edi
2c541: call 6350 <socket@plt>
2c546: cmp $0xffffffff,%eax
2c549: mov %eax,0x2130b9(%rip) # 23f608 <_fini@@Base+0x212ed4>
2c54f: je 2c631 <libusb_interrupt_transfer@@Base+0x5251>
2c555: mov %eax,%ebx
2c557: jmp 2c37e <libusb_interrupt_transfer@@Base+0x4f9e>
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 <libusb_has_capability@@Base+0x560>
2c57c: jmp 2c480 <libusb_interrupt_transfer@@Base+0x50a0>
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 <libusb_has_capability@@Base+0x560>
2c5a5: jmp 2c480 <libusb_interrupt_transfer@@Base+0x50a0>
2c5aa: call 6390 <__errno_location@plt>
2c5af: lea 0x9402(%rip),%rcx # 359b8 <_fini@@Base+0x9284>
2c5b6: mov (%rax),%r8d
2c5b9: jmp 2c590 <libusb_interrupt_transfer@@Base+0x51b0>
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 <libusb_has_capability@@Base+0x560>
2c5da: mov 0x213020(%rip),%edi # 23f600 <_fini@@Base+0x212ecc>
2c5e0: call 5d90 <close@plt>
2c5e5: mov 0x213019(%rip),%edi # 23f604 <_fini@@Base+0x212ed0>
2c5eb: call 5d90 <close@plt>
2c5f0: movl $0xffffffff,0x213006(%rip) # 23f600 <_fini@@Base+0x212ecc>
2c5fa: movl $0xffffffff,0x213000(%rip) # 23f604 <_fini@@Base+0x212ed0>
2c604: jmp 2c480 <libusb_interrupt_transfer@@Base+0x50a0>
2c609: call 6390 <__errno_location@plt>
2c60e: lea 0x92cb(%rip),%rcx # 358e0 <_fini@@Base+0x91ac>
2c615: mov (%rax),%r8d
2c618: jmp 2c46b <libusb_interrupt_transfer@@Base+0x508b>
2c61d: call 6390 <__errno_location@plt>
2c622: lea 0x9307(%rip),%rcx # 35930 <_fini@@Base+0x91fc>
2c629: mov (%rax),%r8d
2c62c: jmp 2c46b <libusb_interrupt_transfer@@Base+0x508b>
2c631: mov 0x0(%rbp),%r8d
2c635: jmp 2c4e1 <libusb_interrupt_transfer@@Base+0x5101>
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 <libusb_interrupt_transfer@@Base+0x5306>
2c656: mov 0x212fa8(%rip),%edi # 23f604 <_fini@@Base+0x212ed0>
2c65c: lea 0xf(%rsp),%rsi
2c661: mov $0x1,%edx
2c666: call 6660 <write@plt>
2c66b: test %rax,%rax
2c66e: jle 2c6c8 <libusb_interrupt_transfer@@Base+0x52e8>
2c670: mov 0x23a061(%rip),%rdi # 2666d8 <__bss_start@@Base+0x270cc>
2c677: xor %esi,%esi
2c679: call 6230 <pthread_join@plt>
2c67e: mov 0x212f84(%rip),%edi # 23f608 <_fini@@Base+0x212ed4>
2c684: call 5d90 <close@plt>
2c689: mov 0x212f71(%rip),%edi # 23f600 <_fini@@Base+0x212ecc>
2c68f: movl $0xffffffff,0x212f6f(%rip) # 23f608 <_fini@@Base+0x212ed4>
2c699: call 5d90 <close@plt>
2c69e: mov 0x212f60(%rip),%edi # 23f604 <_fini@@Base+0x212ed0>
2c6a4: call 5d90 <close@plt>
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 <libusb_has_capability@@Base+0x560>
2c6e4: jmp 2c670 <libusb_interrupt_transfer@@Base+0x5290>
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 <pthread_mutex_lock@plt>
2c720: call 2bd00 <libusb_interrupt_transfer@@Base+0x4920>
2c725: test %eax,%eax
2c727: je 2c720 <libusb_interrupt_transfer@@Base+0x5340>
2c729: mov %rbx,%rdi
2c72c: pop %rbx
2c72d: jmp 66d0 <pthread_mutex_unlock@plt>
Disassembly of section .fini:
000000000002c734 <_fini@@Base>:
2c734: sub $0x8,%rsp
2c738: add $0x8,%rsp
2c73c: ret