40608 lines
2.8 MiB
Plaintext
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
|