(gdb) info functions AlarmManager::watchdogThread All functions matching regular expression "AlarmManager::watchdogThread": File alarm.cpp: void AlarmManager::watchdogThread(); (gdb) disassemble AlarmManager::watchdogThread Dump of assembler code for function AlarmManager::watchdogThread(): 0x00007fce4b8ecca0 <+0>: push %r15 0x00007fce4b8ecca2 <+2>: movabs $0x431bde82d7b634db,%r15 0x00007fce4b8eccac <+12>: push %r14 0x00007fce4b8eccae <+14>: push %r13 0x00007fce4b8eccb0 <+16>: push %r12 0x00007fce4b8eccb2 <+18>: push %rbp 0x00007fce4b8eccb3 <+19>: push %rbx 0x00007fce4b8eccb4 <+20>: mov %rdi,%rbx 0x00007fce4b8eccb7 <+23>: sub $0x48,%rsp 0x00007fce4b8eccbb <+27>: lea 0x20(%rsp),%rax 0x00007fce4b8eccc0 <+32>: lea 0x30(%rsp),%r14 0x00007fce4b8eccc5 <+37>: mov %rax,0x18(%rsp) 0x00007fce4b8eccca <+42>: nopw 0x0(%rax,%rax,1) 0x00007fce4b8eccd0 <+48>: mov 0x28(%rbx),%rbp 0x00007fce4b8eccd4 <+52>: test %rbp,%rbp 0x00007fce4b8eccd7 <+55>: je 0x7fce4b8ecd88 0x00007fce4b8eccdd <+61>: lea 0x30(%rbp),%r12 0x00007fce4b8ecce1 <+65>: mov %r12,%rdi 0x00007fce4b8ecce4 <+68>: callq 0x7fce4b8e4958 0x00007fce4b8ecce9 <+73>: mov 0x5c(%rbp),%r8d 0x00007fce4b8ecced <+77>: test %r8d,%r8d ---Type to continue, or q to quit--- 0x00007fce4b8eccf0 <+80>: je 0x7fce4b8ecd20 0x00007fce4b8eccf2 <+82>: mov 0x58(%rbp),%edi 0x00007fce4b8eccf5 <+85>: test %edi,%edi 0x00007fce4b8eccf7 <+87>: jne 0x7fce4b8ecd00 0x00007fce4b8eccf9 <+89>: movl $0x0,0x5c(%rbp) 0x00007fce4b8ecd00 <+96>: mov %r12,%rdi 0x00007fce4b8ecd03 <+99>: callq 0x7fce4b8e1e18 0x00007fce4b8ecd08 <+104>: add $0x48,%rsp 0x00007fce4b8ecd0c <+108>: pop %rbx 0x00007fce4b8ecd0d <+109>: pop %rbp 0x00007fce4b8ecd0e <+110>: pop %r12 0x00007fce4b8ecd10 <+112>: pop %r13 0x00007fce4b8ecd12 <+114>: pop %r14 0x00007fce4b8ecd14 <+116>: pop %r15 0x00007fce4b8ecd16 <+118>: retq 0x00007fce4b8ecd17 <+119>: nopw 0x0(%rax,%rax,1) 0x00007fce4b8ecd20 <+128>: xor %esi,%esi 0x00007fce4b8ecd22 <+130>: mov %r14,%rdi 0x00007fce4b8ecd25 <+133>: callq 0x7fce4b8e53b8 0x00007fce4b8ecd2a <+138>: mov 0x38(%rsp),%rcx ---Type to continue, or q to quit--- 0x00007fce4b8ecd2f <+143>: mov %r12,%rsi 0x00007fce4b8ecd32 <+146>: mov %rbp,%rdi 0x00007fce4b8ecd35 <+149>: mov %rcx,%rax 0x00007fce4b8ecd38 <+152>: imul %r15 0x00007fce4b8ecd3b <+155>: mov %rcx,%rax 0x00007fce4b8ecd3e <+158>: sar $0x3f,%rax 0x00007fce4b8ecd42 <+162>: sar $0x12,%rdx 0x00007fce4b8ecd46 <+166>: sub %rax,%rdx 0x00007fce4b8ecd49 <+169>: mov 0x30(%rsp),%rax 0x00007fce4b8ecd4e <+174>: lea 0x1(%rax,%rdx,1),%rax 0x00007fce4b8ecd53 <+179>: imul $0xf4240,%rdx,%rdx 0x00007fce4b8ecd5a <+186>: mov %rax,0x20(%rsp) 0x00007fce4b8ecd5f <+191>: sub %rdx,%rcx 0x00007fce4b8ecd62 <+194>: mov 0x18(%rsp),%rdx 0x00007fce4b8ecd67 <+199>: imul $0x3e8,%rcx,%rcx 0x00007fce4b8ecd6e <+206>: mov %rcx,0x28(%rsp) 0x00007fce4b8ecd73 <+211>: callq 0x7fce4b8e4c88 0x00007fce4b8ecd78 <+216>: test %eax,%eax 0x00007fce4b8ecd7a <+218>: je 0x7fce4b8eccf2 0x00007fce4b8ecd80 <+224>: mov %r12,%rdi 0x00007fce4b8ecd83 <+227>: callq 0x7fce4b8e1e18 ---Type to continue, or q to quit--- 0x00007fce4b8ecd88 <+232>: mov 0x10(%rbx),%rdi 0x00007fce4b8ecd8c <+236>: test %rdi,%rdi 0x00007fce4b8ecd8f <+239>: je 0x7fce4b8ecd96 0x00007fce4b8ecd91 <+241>: callq 0x7fce4b8e4958 0x00007fce4b8ecd96 <+246>: xor %edi,%edi 0x00007fce4b8ecd98 <+248>: callq 0x7fce4b8e29f8 0x00007fce4b8ecd9d <+253>: mov (%rbx),%esi 0x00007fce4b8ecd9f <+255>: mov %rax,%r13 0x00007fce4b8ecda2 <+258>: test %esi,%esi 0x00007fce4b8ecda4 <+260>: jle 0x7fce4b8ece10 0x00007fce4b8ecda6 <+262>: xor %ebp,%ebp 0x00007fce4b8ecda8 <+264>: xor %r12d,%r12d 0x00007fce4b8ecdab <+267>: nopl 0x0(%rax,%rax,1) 0x00007fce4b8ecdb0 <+272>: mov %rbp,%rax 0x00007fce4b8ecdb3 <+275>: add 0x8(%rbx),%rax 0x00007fce4b8ecdb7 <+279>: mov 0x30(%rax),%r8d 0x00007fce4b8ecdbb <+283>: test %r8d,%r8d 0x00007fce4b8ecdbe <+286>: je 0x7fce4b8ecde0 0x00007fce4b8ecdc0 <+288>: testb $0xf,0x1e(%rax) ---Type to continue, or q to quit--- 0x00007fce4b8ecdc4 <+292>: jne 0x7fce4b8ecde0 0x00007fce4b8ecdc6 <+294>: mov 0x10(%rax),%ecx 0x00007fce4b8ecdc9 <+297>: mov %r8d,%esi 0x00007fce4b8ecdcc <+300>: mov %ecx,%edx 0x00007fce4b8ecdce <+302>: lea (%rsi,%rdx,1),%rdx 0x00007fce4b8ecdd2 <+306>: cmp %rdx,%r13 0x00007fce4b8ecdd5 <+309>: jg 0x7fce4b8eceb8 0x00007fce4b8ecddb <+315>: nopl 0x0(%rax,%rax,1) 0x00007fce4b8ecde0 <+320>: mov 0x954(%rax),%ecx 0x00007fce4b8ecde6 <+326>: test %ecx,%ecx 0x00007fce4b8ecde8 <+328>: je 0x7fce4b8ece00 0x00007fce4b8ecdea <+330>: testb $0x10,0x1e(%rax) 0x00007fce4b8ecdee <+334>: je 0x7fce4b8ece00 0x00007fce4b8ecdf0 <+336>: mov %ecx,%edx 0x00007fce4b8ecdf2 <+338>: cmp %rdx,%r13 0x00007fce4b8ecdf5 <+341>: jge 0x7fce4b8ece30 0x00007fce4b8ecdf7 <+343>: nopw 0x0(%rax,%rax,1) 0x00007fce4b8ece00 <+352>: add $0x1,%r12d ---Type to continue, or q to quit--- 0x00007fce4b8ece04 <+356>: add $0x958,%rbp 0x00007fce4b8ece0b <+363>: cmp %r12d,(%rbx) 0x00007fce4b8ece0e <+366>: jg 0x7fce4b8ecdb0 0x00007fce4b8ece10 <+368>: mov 0x10(%rbx),%rdi 0x00007fce4b8ece14 <+372>: test %rdi,%rdi 0x00007fce4b8ece17 <+375>: je 0x7fce4b8eccd0 0x00007fce4b8ece1d <+381>: callq 0x7fce4b8e1e18 0x00007fce4b8ece22 <+386>: jmpq 0x7fce4b8eccd0 0x00007fce4b8ece27 <+391>: nopw 0x0(%rax,%rax,1) 0x00007fce4b8ece30 <+400>: mov 0x8(%rax),%edx 0x00007fce4b8ece33 <+403>: lea 0x9f086(%rip),%rsi # 0x7fce4b98bec0 0x00007fce4b8ece3a <+410>: mov %r13d,%r8d 0x00007fce4b8ece3d <+413>: xor %eax,%eax 0x00007fce4b8ece3f <+415>: mov $0x5,%edi 0x00007fce4b8ece44 <+420>: callq 0x7fce4b8e37c8 <_Z9DbgPrintfiPKcz@plt> 0x00007fce4b8ece49 <+425>: mov %rbp,%rax 0x00007fce4b8ece4c <+428>: add 0x8(%rbx),%rax 0x00007fce4b8ece50 <+432>: mov 0x18(%rax),%edx ---Type to continue, or q to quit--- 0x00007fce4b8ece53 <+435>: mov 0x8(%rax),%ecx 0x00007fce4b8ece56 <+438>: lea 0x808(%rax),%r9 0x00007fce4b8ece5d <+445>: mov 0x14(%rax),%esi 0x00007fce4b8ece60 <+448>: mov 0x34(%rax),%edi 0x00007fce4b8ece63 <+451>: lea 0x38(%rax),%r8 0x00007fce4b8ece67 <+455>: xor %eax,%eax 0x00007fce4b8ece69 <+457>: mov %edx,(%rsp) 0x00007fce4b8ece6c <+460>: lea 0x9eaaa(%rip),%rdx # 0x7fce4b98b91d 0x00007fce4b8ece73 <+467>: callq 0x7fce4b8e1b68 <_Z9PostEventjjPKcz@plt> 0x00007fce4b8ece78 <+472>: mov 0x8(%rbx),%rax 0x00007fce4b8ece7c <+476>: mov %rbp,%rsi 0x00007fce4b8ece7f <+479>: mov %rbx,%rdi 0x00007fce4b8ece82 <+482>: movb $0x0,0x1e(%rax,%rbp,1) 0x00007fce4b8ece87 <+487>: add 0x8(%rbx),%rsi 0x00007fce4b8ece8b <+491>: movl $0x0,0x954(%rax,%rbp,1) 0x00007fce4b8ece96 <+502>: callq 0x7fce4b8e5bc8 <_ZN12AlarmManager15updateAlarmInDBEP9NXC_ALARM@plt> 0x00007fce4b8ece9b <+507>: mov %rbp,%rdx 0x00007fce4b8ece9e <+510>: add 0x8(%rbx),%rdx 0x00007fce4b8ecea2 <+514>: mov $0x5,%esi 0x00007fce4b8ecea7 <+519>: mov %rbx,%rdi 0x00007fce4b8eceaa <+522>: callq 0x7fce4b8e28f8 <_ZN12AlarmManager13notify---Type to continue, or q to quit--- ClientsEjP9NXC_ALARM@plt> 0x00007fce4b8eceaf <+527>: jmpq 0x7fce4b8ece00 0x00007fce4b8eceb4 <+532>: nopl 0x0(%rax) 0x00007fce4b8eceb8 <+536>: mov 0x8(%rax),%edx 0x00007fce4b8ecebb <+539>: lea 0x9efbe(%rip),%rsi # 0x7fce4b98be80 0x00007fce4b8ecec2 <+546>: mov %r13d,%r9d 0x00007fce4b8ecec5 <+549>: mov $0x5,%edi 0x00007fce4b8ececa <+554>: xor %eax,%eax 0x00007fce4b8ececc <+556>: callq 0x7fce4b8e37c8 <_Z9DbgPrintfiPKcz@plt> 0x00007fce4b8eced1 <+561>: mov %rbp,%rax 0x00007fce4b8eced4 <+564>: add 0x8(%rbx),%rax 0x00007fce4b8eced8 <+568>: mov 0x18(%rax),%edx 0x00007fce4b8ecedb <+571>: mov 0x8(%rax),%ecx 0x00007fce4b8ecede <+574>: lea 0x808(%rax),%r9 0x00007fce4b8ecee5 <+581>: mov 0x14(%rax),%esi 0x00007fce4b8ecee8 <+584>: mov 0x34(%rax),%edi 0x00007fce4b8eceeb <+587>: lea 0x38(%rax),%r8 0x00007fce4b8eceef <+591>: xor %eax,%eax 0x00007fce4b8ecef1 <+593>: mov %edx,(%rsp) 0x00007fce4b8ecef4 <+596>: lea 0x9ea22(%rip),%rdx # 0x7fce4b98b91d ---Type to continue, or q to quit--- 0x00007fce4b8ecefb <+603>: callq 0x7fce4b8e1b68 <_Z9PostEventjjPKcz@plt> 0x00007fce4b8ecf00 <+608>: mov 0x8(%rbx),%rax 0x00007fce4b8ecf04 <+612>: mov %rbp,%rsi 0x00007fce4b8ecf07 <+615>: mov %rbx,%rdi 0x00007fce4b8ecf0a <+618>: movl $0x0,0x30(%rax,%rbp,1) 0x00007fce4b8ecf12 <+626>: add %rax,%rsi 0x00007fce4b8ecf15 <+629>: callq 0x7fce4b8e5bc8 <_ZN12AlarmManager15updateAlarmInDBEP9NXC_ALARM@plt> 0x00007fce4b8ecf1a <+634>: mov %rbp,%rax 0x00007fce4b8ecf1d <+637>: add 0x8(%rbx),%rax 0x00007fce4b8ecf21 <+641>: jmpq 0x7fce4b8ecde0 End of assembler dump. (gdb) (gdb) disassemble AlarmManager::newAlarm Dump of assembler code for function AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32): 0x00007fce4b8eede0 <+0>: push %r15 0x00007fce4b8eede2 <+2>: push %r14 0x00007fce4b8eede4 <+4>: mov %ecx,%r14d 0x00007fce4b8eede7 <+7>: xor %ecx,%ecx 0x00007fce4b8eede9 <+9>: push %r13 0x00007fce4b8eedeb <+11>: push %r12 0x00007fce4b8eeded <+13>: mov %rdx,%r12 0x00007fce4b8eedf0 <+16>: xor %edx,%edx 0x00007fce4b8eedf2 <+18>: push %rbp 0x00007fce4b8eedf3 <+19>: mov %rdi,%rbp 0x00007fce4b8eedf6 <+22>: push %rbx 0x00007fce4b8eedf7 <+23>: sub $0x1358,%rsp 0x00007fce4b8eedfe <+30>: mov 0x1398(%rsp),%rbx 0x00007fce4b8eee06 <+38>: mov %r8d,0xb8(%rsp) 0x00007fce4b8eee0e <+46>: mov %r9d,0xd0(%rsp) 0x00007fce4b8eee16 <+54>: mov %rbx,%rdi 0x00007fce4b8eee19 <+57>: callq 0x7fce4b8e31a8 <_ZN5Event10expandTextEPKcS1_S1_@plt> 0x00007fce4b8eee1e <+62>: xor %ecx,%ecx 0x00007fce4b8eee20 <+64>: xor %edx,%edx 0x00007fce4b8eee22 <+66>: mov %r12,%rsi ---Type to continue, or q to quit--- 0x00007fce4b8eee25 <+69>: mov %rbx,%rdi 0x00007fce4b8eee28 <+72>: mov %rax,0xc0(%rsp) 0x00007fce4b8eee30 <+80>: callq 0x7fce4b8e31a8 <_ZN5Event10expandTextEPKcS1_S1_@plt> 0x00007fce4b8eee35 <+85>: mov %rax,%r12 0x00007fce4b8eee38 <+88>: mov %r14d,%eax 0x00007fce4b8eee3b <+91>: and $0xf,%eax 0x00007fce4b8eee3e <+94>: cmp $0x3,%eax 0x00007fce4b8eee41 <+97>: mov %eax,0xcc(%rsp) 0x00007fce4b8eee48 <+104>: je 0x7fce4b8eee55 0x00007fce4b8eee4a <+106>: cmpb $0x0,(%r12) 0x00007fce4b8eee4f <+111>: jne 0x7fce4b8ef408 0x00007fce4b8eee55 <+117>: lea 0x110(%rsp),%r13 0x00007fce4b8eee5d <+125>: xor %eax,%eax 0x00007fce4b8eee5f <+127>: mov $0x12b,%ecx 0x00007fce4b8eee64 <+132>: mov %r13,%rdi 0x00007fce4b8eee67 <+135>: rep stos %rax,%es:(%rdi) 0x00007fce4b8eee6a <+138>: mov $0xb,%edi 0x00007fce4b8eee6f <+143>: callq 0x7fce4b8e1898 <_Z14CreateUniqueIdi@plt> 0x00007fce4b8eee74 <+148>: mov %eax,0x118(%rsp) 0x00007fce4b8eee7b <+155>: mov (%rbx),%rax ---Type to continue, or q to quit--- 0x00007fce4b8eee7e <+158>: xor %edi,%edi 0x00007fce4b8eee80 <+160>: mov %rax,0x110(%rsp) 0x00007fce4b8eee88 <+168>: mov 0x10(%rbx),%eax 0x00007fce4b8eee8b <+171>: mov %eax,0x128(%rsp) 0x00007fce4b8eee92 <+178>: mov 0x1c(%rbx),%eax 0x00007fce4b8eee95 <+181>: mov %eax,0x124(%rsp) 0x00007fce4b8eee9c <+188>: callq 0x7fce4b8e29f8 0x00007fce4b8eeea1 <+193>: mov 0x1390(%rsp),%edi 0x00007fce4b8eeea8 <+200>: mov %eax,0x11c(%rsp) 0x00007fce4b8eeeaf <+207>: mov $0x7cf,%edx 0x00007fce4b8eeeb4 <+212>: mov %eax,0x120(%rsp) 0x00007fce4b8eeebb <+219>: movzbl 0xb8(%rsp),%eax 0x00007fce4b8eeec3 <+227>: mov 0xd0(%rsp),%ecx 0x00007fce4b8eeeca <+234>: mov 0xc0(%rsp),%rsi 0x00007fce4b8eeed2 <+242>: mov %edi,0x144(%rsp) 0x00007fce4b8eeed9 <+249>: lea 0x38(%r13),%rdi 0x00007fce4b8eeedd <+253>: mov %r14b,0x12e(%rsp) 0x00007fce4b8eeee5 <+261>: movl $0x1,0x13c(%rsp) 0x00007fce4b8eeef0 <+272>: movb $0x0,0x12f(%rsp) 0x00007fce4b8eeef8 <+280>: mov %ecx,0x140(%rsp) 0x00007fce4b8eeeff <+287>: mov %al,0x12d(%rsp) 0x00007fce4b8eef06 <+294>: mov %al,0x12c(%rsp) 0x00007fce4b8eef0d <+301>: movl $0x0,0xa60(%rsp) ---Type to continue, or q to quit--- 0x00007fce4b8eef18 <+312>: movl $0x0,0xa64(%rsp) 0x00007fce4b8eef23 <+323>: callq 0x7fce4b8e1088 0x00007fce4b8eef28 <+328>: lea 0x808(%r13),%rdi 0x00007fce4b8eef2f <+335>: mov $0xff,%edx 0x00007fce4b8eef34 <+340>: mov %r12,%rsi 0x00007fce4b8eef37 <+343>: movb $0x0,0x917(%rsp) 0x00007fce4b8eef3f <+351>: callq 0x7fce4b8e1088 0x00007fce4b8eef44 <+356>: movzbl 0x12e(%rsp),%eax 0x00007fce4b8eef4c <+364>: movb $0x0,0xa17(%rsp) 0x00007fce4b8eef54 <+372>: and $0xf,%eax 0x00007fce4b8eef57 <+375>: cmp $0x3,%eax 0x00007fce4b8eef5a <+378>: je 0x7fce4b8eefcb 0x00007fce4b8eef5c <+380>: mov 0x10(%rbp),%rdi 0x00007fce4b8eef60 <+384>: test %rdi,%rdi 0x00007fce4b8eef63 <+387>: je 0x7fce4b8eef6a 0x00007fce4b8eef65 <+389>: callq 0x7fce4b8e4958 0x00007fce4b8eef6a <+394>: mov 0x0(%rbp),%edx 0x00007fce4b8eef6d <+397>: lea 0x9d48c(%rip),%rsi # 0x7fce4b98c400 0x00007fce4b8eef74 <+404>: xor %eax,%eax 0x00007fce4b8eef76 <+406>: mov $0x7,%edi ---Type to continue, or q to quit--- 0x00007fce4b8eef7b <+411>: callq 0x7fce4b8e37c8 <_Z9DbgPrintfiPKcz@plt> 0x00007fce4b8eef80 <+416>: mov 0x0(%rbp),%eax 0x00007fce4b8eef83 <+419>: mov 0x8(%rbp),%rdi 0x00007fce4b8eef87 <+423>: add $0x1,%eax 0x00007fce4b8eef8a <+426>: mov %eax,0x0(%rbp) 0x00007fce4b8eef8d <+429>: cltq 0x00007fce4b8eef8f <+431>: imul $0x958,%rax,%rsi 0x00007fce4b8eef96 <+438>: callq 0x7fce4b8e5548 0x00007fce4b8eef9b <+443>: movslq 0x0(%rbp),%rdi 0x00007fce4b8eef9f <+447>: mov %rax,0x8(%rbp) 0x00007fce4b8eefa3 <+451>: mov $0x12b,%ecx 0x00007fce4b8eefa8 <+456>: mov %r13,%rsi 0x00007fce4b8eefab <+459>: sub $0x1,%rdi 0x00007fce4b8eefaf <+463>: imul $0x958,%rdi,%rdi 0x00007fce4b8eefb6 <+470>: lea (%rax,%rdi,1),%rdi 0x00007fce4b8eefba <+474>: rep movsq %ds:(%rsi),%es:(%rdi) 0x00007fce4b8eefbd <+477>: mov 0x10(%rbp),%rdi 0x00007fce4b8eefc1 <+481>: test %rdi,%rdi 0x00007fce4b8eefc4 <+484>: je 0x7fce4b8eefcb 0x00007fce4b8eefc6 <+486>: callq 0x7fce4b8e1e18 0x00007fce4b8eefcb <+491>: mov 0x13c(%rsp),%edi ---Type to continue, or q to quit--- 0x00007fce4b8eefd2 <+498>: mov 0x140(%rsp),%edx 0x00007fce4b8eefd9 <+505>: mov 0x138(%rsp),%ecx 0x00007fce4b8eefe0 <+512>: mov 0xa64(%rsp),%eax 0x00007fce4b8eefe7 <+519>: mov 0x110(%rsp),%r8 0x00007fce4b8eefef <+527>: mov 0x144(%rsp),%r9d 0x00007fce4b8eeff7 <+535>: mov %edi,0x104(%rsp) 0x00007fce4b8eeffe <+542>: mov 0x2d797b(%rip),%rdi # 0x7fce4bbc6980 0x00007fce4b8ef005 <+549>: mov %edx,0x10c(%rsp) 0x00007fce4b8ef00c <+556>: lea 0x1320(%rsp),%rdx 0x00007fce4b8ef014 <+564>: mov %ecx,0x108(%rsp) 0x00007fce4b8ef01b <+571>: mov $0xffffffff,%ecx 0x00007fce4b8ef020 <+576>: mov %eax,0xa0(%rsp) 0x00007fce4b8ef027 <+583>: mov %r8,0x98(%rsp) 0x00007fce4b8ef02f <+591>: mov %rdx,0xb8(%rsp) 0x00007fce4b8ef037 <+599>: mov (%rdi),%rsi 0x00007fce4b8ef03a <+602>: lea 0x908(%r13),%rdx 0x00007fce4b8ef041 <+609>: mov 0xb8(%rsp),%rdi 0x00007fce4b8ef049 <+617>: mov %r9d,0xa8(%rsp) 0x00007fce4b8ef051 <+625>: callq 0x7fce4b8e51f8 <_Z15DBPrepareStringP11db_handle_tPKci@plt> 0x00007fce4b8ef056 <+630>: mov 0x134(%rsp),%edi 0x00007fce4b8ef05d <+637>: mov 0x1320(%rsp),%r15 ---Type to continue, or q to quit--- 0x00007fce4b8ef065 <+645>: lea 0xb7a42(%rip),%rdx # 0x7fce4b9a6aae 0x00007fce4b8ef06c <+652>: movzbl 0x12f(%rsp),%ecx 0x00007fce4b8ef074 <+660>: mov %edi,0xfc(%rsp) 0x00007fce4b8ef07b <+667>: lea 0x1330(%rsp),%rdi 0x00007fce4b8ef083 <+675>: test %r15,%r15 0x00007fce4b8ef086 <+678>: cmove %rdx,%r15 0x00007fce4b8ef08a <+682>: mov 0x130(%rsp),%edx 0x00007fce4b8ef091 <+689>: mov %rdi,0xd0(%rsp) 0x00007fce4b8ef099 <+697>: mov 0x2d78e0(%rip),%rdi # 0x7fce4bbc6980 0x00007fce4b8ef0a0 <+704>: mov %cl,0x103(%rsp) 0x00007fce4b8ef0a7 <+711>: movzbl 0x12e(%rsp),%ecx 0x00007fce4b8ef0af <+719>: mov %edx,0xf0(%rsp) 0x00007fce4b8ef0b6 <+726>: lea 0x808(%r13),%rdx 0x00007fce4b8ef0bd <+733>: mov (%rdi),%rsi 0x00007fce4b8ef0c0 <+736>: mov 0xd0(%rsp),%rdi 0x00007fce4b8ef0c8 <+744>: mov %cl,0xdf(%rsp) 0x00007fce4b8ef0cf <+751>: mov $0xffffffff,%ecx 0x00007fce4b8ef0d4 <+756>: callq 0x7fce4b8e51f8 <_Z15DBPrepareStringP11db_handle_tPKci@plt> 0x00007fce4b8ef0d9 <+761>: movzbl 0x12d(%rsp),%edi 0x00007fce4b8ef0e1 <+769>: mov 0x1330(%rsp),%r14 ---Type to continue, or q to quit--- 0x00007fce4b8ef0e9 <+777>: lea 0xb79be(%rip),%rdx # 0x7fce4b9a6aae 0x00007fce4b8ef0f0 <+784>: movzbl 0x12c(%rsp),%ecx 0x00007fce4b8ef0f8 <+792>: lea 0x1340(%rsp),%r11 0x00007fce4b8ef100 <+800>: test %r14,%r14 0x00007fce4b8ef103 <+803>: mov %r11,0xb0(%rsp) 0x00007fce4b8ef10b <+811>: mov %dil,0xe0(%rsp) 0x00007fce4b8ef113 <+819>: mov 0x2d7866(%rip),%rdi # 0x7fce4bbc6980 0x00007fce4b8ef11a <+826>: cmove %rdx,%r14 0x00007fce4b8ef11e <+830>: lea 0x38(%r13),%rdx 0x00007fce4b8ef122 <+834>: mov %cl,0xec(%rsp) 0x00007fce4b8ef129 <+841>: mov $0xffffffff,%ecx 0x00007fce4b8ef12e <+846>: mov (%rdi),%rsi 0x00007fce4b8ef131 <+849>: mov %r11,%rdi 0x00007fce4b8ef134 <+852>: callq 0x7fce4b8e51f8 <_Z15DBPrepareStringP11db_handle_tPKci@plt> 0x00007fce4b8ef139 <+857>: mov 0xa0(%rsp),%eax 0x00007fce4b8ef140 <+864>: mov 0x1340(%rsp),%rdx 0x00007fce4b8ef148 <+872>: lea 0xb795f(%rip),%rcx # 0x7fce4b9a6aae 0x00007fce4b8ef14f <+879>: mov 0x10c(%rsp),%edi 0x00007fce4b8ef156 <+886>: mov 0x98(%rsp),%r8 ---Type to continue, or q to quit--- 0x00007fce4b8ef15e <+894>: lea 0xa70(%rsp),%r10 0x00007fce4b8ef166 <+902>: mov 0xa8(%rsp),%r9d 0x00007fce4b8ef16e <+910>: mov $0x800,%esi 0x00007fce4b8ef173 <+915>: mov %r15,0x50(%rsp) 0x00007fce4b8ef178 <+920>: mov %eax,0x80(%rsp) 0x00007fce4b8ef17f <+927>: mov 0x108(%rsp),%eax 0x00007fce4b8ef186 <+934>: test %rdx,%rdx 0x00007fce4b8ef189 <+937>: cmove %rcx,%rdx 0x00007fce4b8ef18d <+941>: mov 0x104(%rsp),%ecx 0x00007fce4b8ef194 <+948>: mov %edi,0x68(%rsp) 0x00007fce4b8ef198 <+952>: mov 0xfc(%rsp),%edi 0x00007fce4b8ef19f <+959>: mov %r8,0x78(%rsp) 0x00007fce4b8ef1a4 <+964>: mov %eax,0x60(%rsp) 0x00007fce4b8ef1a8 <+968>: movzbl 0x103(%rsp),%eax 0x00007fce4b8ef1b0 <+976>: mov 0x11c(%rsp),%r8d 0x00007fce4b8ef1b8 <+984>: mov %r9d,0x70(%rsp) 0x00007fce4b8ef1bd <+989>: mov %ecx,0x58(%rsp) 0x00007fce4b8ef1c1 <+993>: mov 0x120(%rsp),%r9d 0x00007fce4b8ef1c9 <+1001>: mov 0x118(%rsp),%ecx 0x00007fce4b8ef1d0 <+1008>: mov %rdx,0x10(%rsp) 0x00007fce4b8ef1d5 <+1013>: lea 0x9d264(%rip),%rdx # 0x7fce4b98c440 0x00007fce4b8ef1dc <+1020>: mov %eax,0x48(%rsp) ---Type to continue, or q to quit--- 0x00007fce4b8ef1e0 <+1024>: mov 0xf0(%rsp),%eax 0x00007fce4b8ef1e7 <+1031>: mov %edi,0x40(%rsp) 0x00007fce4b8ef1eb <+1035>: mov %r10,%rdi 0x00007fce4b8ef1ee <+1038>: mov %r14,0x28(%rsp) 0x00007fce4b8ef1f3 <+1043>: mov %eax,0x38(%rsp) 0x00007fce4b8ef1f7 <+1047>: movzbl 0xdf(%rsp),%eax 0x00007fce4b8ef1ff <+1055>: mov %eax,0x30(%rsp) 0x00007fce4b8ef203 <+1059>: movzbl 0xec(%rsp),%eax 0x00007fce4b8ef20b <+1067>: mov %eax,0x20(%rsp) 0x00007fce4b8ef20f <+1071>: movzbl 0xe0(%rsp),%eax 0x00007fce4b8ef217 <+1079>: mov %eax,0x18(%rsp) 0x00007fce4b8ef21b <+1083>: mov 0x128(%rsp),%eax 0x00007fce4b8ef222 <+1090>: mov %eax,0x8(%rsp) 0x00007fce4b8ef226 <+1094>: mov 0x124(%rsp),%eax 0x00007fce4b8ef22d <+1101>: mov %eax,(%rsp) 0x00007fce4b8ef230 <+1104>: xor %eax,%eax 0x00007fce4b8ef232 <+1106>: mov %r10,0xa8(%rsp) 0x00007fce4b8ef23a <+1114>: callq 0x7fce4b8e52a8 0x00007fce4b8ef23f <+1119>: mov 0xb0(%rsp),%r11 0x00007fce4b8ef247 <+1127>: mov %r11,%rdi 0x00007fce4b8ef24a <+1130>: callq 0x7fce4b8dfd48 <_ZN6StringD1Ev@plt> 0x00007fce4b8ef24f <+1135>: mov 0xd0(%rsp),%rdi 0x00007fce4b8ef257 <+1143>: callq 0x7fce4b8dfd48 <_ZN6StringD1Ev@plt> ---Type to continue, or q to quit--- 0x00007fce4b8ef25c <+1148>: mov 0xb8(%rsp),%rdi 0x00007fce4b8ef264 <+1156>: callq 0x7fce4b8dfd48 <_ZN6StringD1Ev@plt> 0x00007fce4b8ef269 <+1161>: mov 0xa8(%rsp),%r10 0x00007fce4b8ef271 <+1169>: mov %r10,%rdi 0x00007fce4b8ef274 <+1172>: callq 0x7fce4b8e18d8 <_Z15QueueSQLRequestPKc@plt> 0x00007fce4b8ef279 <+1177>: mov %r13,%rdx 0x00007fce4b8ef27c <+1180>: mov $0x4,%esi 0x00007fce4b8ef281 <+1185>: mov %rbp,%rdi 0x00007fce4b8ef284 <+1188>: callq 0x7fce4b8e28f8 <_ZN12AlarmManager13notifyClientsEjP9NXC_ALARM@plt> 0x00007fce4b8ef289 <+1193>: cmpl $0x3,0xcc(%rsp) 0x00007fce4b8ef291 <+1201>: je 0x7fce4b8ef29e 0x00007fce4b8ef293 <+1203>: mov 0x1c(%rbx),%esi 0x00007fce4b8ef296 <+1206>: mov %rbp,%rdi 0x00007fce4b8ef299 <+1209>: callq 0x7fce4b8e3278 <_ZN12AlarmManager18updateObjectStatusEj@plt> 0x00007fce4b8ef29e <+1214>: lea 0x12d0(%rsp),%r8 0x00007fce4b8ef2a6 <+1222>: lea 0x1310(%rsp),%rdi 0x00007fce4b8ef2ae <+1230>: lea 0x12b0(%rsp),%r14 0x00007fce4b8ef2b6 <+1238>: lea 0x1300(%rsp),%r13 0x00007fce4b8ef2be <+1246>: lea 0x12f0(%rsp),%rbp ---Type to continue, or q to quit--- 0x00007fce4b8ef2c6 <+1254>: lea 0x12e0(%rsp),%r15 0x00007fce4b8ef2ce <+1262>: lea 0x20(%rbx),%rax 0x00007fce4b8ef2d2 <+1266>: mov %r8,0x12a0(%rsp) 0x00007fce4b8ef2da <+1274>: mov %rdi,0x1270(%rsp) 0x00007fce4b8ef2e2 <+1282>: mov %r14,0x1278(%rsp) 0x00007fce4b8ef2ea <+1290>: mov %r13,0x1280(%rsp) 0x00007fce4b8ef2f2 <+1298>: lea 0x9c3d0(%rip),%rdx # 0x7fce4b98b6c9 0x00007fce4b8ef2f9 <+1305>: mov %rbp,0x1290(%rsp) 0x00007fce4b8ef301 <+1313>: mov %r15,0x1298(%rsp) 0x00007fce4b8ef309 <+1321>: mov $0x10,%esi 0x00007fce4b8ef30e <+1326>: mov %rax,0x1288(%rsp) 0x00007fce4b8ef316 <+1334>: mov 0x60(%rbx),%rax 0x00007fce4b8ef31a <+1338>: mov 0x118(%rsp),%ecx 0x00007fce4b8ef321 <+1345>: mov %r8,0x98(%rsp) 0x00007fce4b8ef329 <+1353>: mov %rax,0x12a8(%rsp) 0x00007fce4b8ef331 <+1361>: xor %eax,%eax 0x00007fce4b8ef333 <+1363>: callq 0x7fce4b8e52a8 0x00007fce4b8ef338 <+1368>: mov (%rbx),%rcx 0x00007fce4b8ef33b <+1371>: lea 0xa2d7b(%rip),%rdx # 0x7fce4b9920bd 0x00007fce4b8ef342 <+1378>: mov %r14,%rdi 0x00007fce4b8ef345 <+1381>: mov $0x20,%esi ---Type to continue, or q to quit--- 0x00007fce4b8ef34a <+1386>: xor %eax,%eax 0x00007fce4b8ef34c <+1388>: callq 0x7fce4b8e52a8 0x00007fce4b8ef351 <+1393>: mov 0x10(%rbx),%ecx 0x00007fce4b8ef354 <+1396>: lea 0x9c36e(%rip),%rdx # 0x7fce4b98b6c9 0x00007fce4b8ef35b <+1403>: mov %r13,%rdi 0x00007fce4b8ef35e <+1406>: mov $0x10,%esi 0x00007fce4b8ef363 <+1411>: xor %eax,%eax 0x00007fce4b8ef365 <+1413>: callq 0x7fce4b8e52a8 0x00007fce4b8ef36a <+1418>: mov 0x14(%rbx),%ecx 0x00007fce4b8ef36d <+1421>: lea 0x9c355(%rip),%rdx # 0x7fce4b98b6c9 0x00007fce4b8ef374 <+1428>: mov %rbp,%rdi 0x00007fce4b8ef377 <+1431>: mov $0x10,%esi 0x00007fce4b8ef37c <+1436>: xor %eax,%eax 0x00007fce4b8ef37e <+1438>: callq 0x7fce4b8e52a8 0x00007fce4b8ef383 <+1443>: mov 0x1c(%rbx),%ecx 0x00007fce4b8ef386 <+1446>: lea 0x9c33c(%rip),%rdx # 0x7fce4b98b6c9 0x00007fce4b8ef38d <+1453>: mov %r15,%rdi 0x00007fce4b8ef390 <+1456>: mov $0x10,%esi 0x00007fce4b8ef395 <+1461>: xor %eax,%eax 0x00007fce4b8ef397 <+1463>: callq 0x7fce4b8e52a8 ---Type to continue, or q to quit--- 0x00007fce4b8ef39c <+1468>: mov 0x98(%rsp),%r8 0x00007fce4b8ef3a4 <+1476>: mov 0x70(%rbx),%rcx 0x00007fce4b8ef3a8 <+1480>: lea 0xa6ae4(%rip),%rdx # 0x7fce4b995e93 0x00007fce4b8ef3af <+1487>: mov $0x10,%esi 0x00007fce4b8ef3b4 <+1492>: xor %eax,%eax 0x00007fce4b8ef3b6 <+1494>: mov %r8,%rdi 0x00007fce4b8ef3b9 <+1497>: callq 0x7fce4b8e52a8 0x00007fce4b8ef3be <+1502>: lea 0x1270(%rsp),%rcx 0x00007fce4b8ef3c6 <+1510>: lea 0x2db453(%rip),%rdx # 0x7fce4bbca820 <_ZZN12AlarmManager8newAlarmEPcS0_iijjP5EventjE8sqlTypes> 0x00007fce4b8ef3cd <+1517>: lea 0x9cc1c(%rip),%rdi # 0x7fce4b98bff0 0x00007fce4b8ef3d4 <+1524>: mov $0x8,%esi 0x00007fce4b8ef3d9 <+1529>: callq 0x7fce4b8e1af8 <_Z15QueueSQLRequestPKciPiPS0_@plt> 0x00007fce4b8ef3de <+1534>: mov 0xc0(%rsp),%rdi 0x00007fce4b8ef3e6 <+1542>: callq 0x7fce4b8e39b8 0x00007fce4b8ef3eb <+1547>: mov %r12,%rdi 0x00007fce4b8ef3ee <+1550>: callq 0x7fce4b8e39b8 0x00007fce4b8ef3f3 <+1555>: add $0x1358,%rsp 0x00007fce4b8ef3fa <+1562>: pop %rbx 0x00007fce4b8ef3fb <+1563>: pop %rbp ---Type to continue, or q to quit--- 0x00007fce4b8ef3fc <+1564>: pop %r12 0x00007fce4b8ef3fe <+1566>: pop %r13 0x00007fce4b8ef400 <+1568>: pop %r14 0x00007fce4b8ef402 <+1570>: pop %r15 0x00007fce4b8ef404 <+1572>: retq 0x00007fce4b8ef405 <+1573>: nopl (%rax) 0x00007fce4b8ef408 <+1576>: mov 0x10(%rbp),%rdi 0x00007fce4b8ef40c <+1580>: test %rdi,%rdi 0x00007fce4b8ef40f <+1583>: je 0x7fce4b8ef416 0x00007fce4b8ef411 <+1585>: callq 0x7fce4b8e4958 0x00007fce4b8ef416 <+1590>: mov 0x0(%rbp),%eax 0x00007fce4b8ef419 <+1593>: test %eax,%eax 0x00007fce4b8ef41b <+1595>: jle 0x7fce4b8ef598 0x00007fce4b8ef421 <+1601>: mov 0x8(%rbp),%rdx 0x00007fce4b8ef425 <+1605>: mov %rbp,0xe0(%rsp) 0x00007fce4b8ef42d <+1613>: xor %r13d,%r13d 0x00007fce4b8ef430 <+1616>: mov %r14d,0xec(%rsp) 0x00007fce4b8ef438 <+1624>: xor %r15d,%r15d 0x00007fce4b8ef43b <+1627>: mov %eax,%r14d 0x00007fce4b8ef43e <+1630>: mov %rbx,0xf0(%rsp) 0x00007fce4b8ef446 <+1638>: mov %rdx,%rbp ---Type to continue, or q to quit--- 0x00007fce4b8ef449 <+1641>: jmp 0x7fce4b8ef464 0x00007fce4b8ef44b <+1643>: nopl 0x0(%rax,%rax,1) 0x00007fce4b8ef450 <+1648>: add $0x1,%r15d 0x00007fce4b8ef454 <+1652>: add $0x958,%r13 0x00007fce4b8ef45b <+1659>: cmp %r14d,%r15d 0x00007fce4b8ef45e <+1662>: jge 0x7fce4b8ef580 0x00007fce4b8ef464 <+1668>: lea 0x0(%rbp,%r13,1),%rbx 0x00007fce4b8ef469 <+1673>: mov %r12,%rdi 0x00007fce4b8ef46c <+1676>: lea 0x808(%rbx),%rsi 0x00007fce4b8ef473 <+1683>: callq 0x7fce4b8e4548 0x00007fce4b8ef478 <+1688>: test %eax,%eax 0x00007fce4b8ef47a <+1690>: jne 0x7fce4b8ef450 0x00007fce4b8ef47c <+1692>: mov 0xe0(%rsp),%rbp 0x00007fce4b8ef484 <+1700>: mov %rbx,%rdx 0x00007fce4b8ef487 <+1703>: mov %r13,%r15 0x00007fce4b8ef48a <+1706>: addl $0x1,0x2c(%rdx) 0x00007fce4b8ef48e <+1710>: mov 0xf0(%rsp),%rbx 0x00007fce4b8ef496 <+1718>: xor %edi,%edi 0x00007fce4b8ef498 <+1720>: mov 0xec(%rsp),%r14d 0x00007fce4b8ef4a0 <+1728>: add 0x8(%rbp),%r15 ---Type to continue, or q to quit--- 0x00007fce4b8ef4a4 <+1732>: callq 0x7fce4b8e29f8 0x00007fce4b8ef4a9 <+1737>: mov %eax,0x10(%r15) 0x00007fce4b8ef4ad <+1741>: mov 0x8(%rbp),%rax 0x00007fce4b8ef4b1 <+1745>: mov 0x1c(%rbx),%edx 0x00007fce4b8ef4b4 <+1748>: mov %edx,0x14(%rax,%r13,1) 0x00007fce4b8ef4b9 <+1753>: mov %r13,%rax 0x00007fce4b8ef4bc <+1756>: add 0x8(%rbp),%rax 0x00007fce4b8ef4c0 <+1760>: testb $0x10,0x1e(%rax) 0x00007fce4b8ef4c4 <+1764>: jne 0x7fce4b8ef4d1 0x00007fce4b8ef4c6 <+1766>: mov %r14b,0x1e(%rax) 0x00007fce4b8ef4ca <+1770>: mov %r13,%rax 0x00007fce4b8ef4cd <+1773>: add 0x8(%rbp),%rax 0x00007fce4b8ef4d1 <+1777>: movzbl 0xb8(%rsp),%edx 0x00007fce4b8ef4d9 <+1785>: mov %r13,%r15 0x00007fce4b8ef4dc <+1788>: mov %dl,0x1c(%rax) 0x00007fce4b8ef4df <+1791>: add 0x8(%rbp),%r15 0x00007fce4b8ef4e3 <+1795>: mov $0x7cf,%edx 0x00007fce4b8ef4e8 <+1800>: mov 0xd0(%rsp),%ecx 0x00007fce4b8ef4ef <+1807>: mov 0xc0(%rsp),%rsi 0x00007fce4b8ef4f7 <+1815>: mov %ecx,0x30(%r15) 0x00007fce4b8ef4fb <+1819>: mov 0x1390(%rsp),%edi 0x00007fce4b8ef502 <+1826>: mov %edi,0x34(%r15) ---Type to continue, or q to quit--- 0x00007fce4b8ef506 <+1830>: mov 0x13a0(%rsp),%eax 0x00007fce4b8ef50d <+1837>: mov %eax,0x954(%r15) 0x00007fce4b8ef514 <+1844>: add $0x38,%r15 0x00007fce4b8ef518 <+1848>: mov %r15,%rdi 0x00007fce4b8ef51b <+1851>: callq 0x7fce4b8e1088 0x00007fce4b8ef520 <+1856>: movb $0x0,0x7cf(%r15) 0x00007fce4b8ef528 <+1864>: mov %r13,%rdx 0x00007fce4b8ef52b <+1867>: add 0x8(%rbp),%rdx 0x00007fce4b8ef52f <+1871>: mov $0x5,%esi 0x00007fce4b8ef534 <+1876>: mov %rbp,%rdi 0x00007fce4b8ef537 <+1879>: callq 0x7fce4b8e28f8 <_ZN12AlarmManager13notifyClientsEjP9NXC_ALARM@plt> 0x00007fce4b8ef53c <+1884>: mov %r13,%rsi 0x00007fce4b8ef53f <+1887>: add 0x8(%rbp),%rsi 0x00007fce4b8ef543 <+1891>: mov %rbp,%rdi 0x00007fce4b8ef546 <+1894>: callq 0x7fce4b8e5bc8 <_ZN12AlarmManager15updateAlarmInDBEP9NXC_ALARM@plt> 0x00007fce4b8ef54b <+1899>: mov 0x8(%rbp),%rax 0x00007fce4b8ef54f <+1903>: mov 0x8(%rax,%r13,1),%eax 0x00007fce4b8ef554 <+1908>: xor %r13d,%r13d 0x00007fce4b8ef557 <+1911>: mov %eax,0x118(%rsp) 0x00007fce4b8ef55e <+1918>: mov 0x10(%rbp),%rdi 0x00007fce4b8ef562 <+1922>: test %rdi,%rdi ---Type to continue, or q to quit--- 0x00007fce4b8ef565 <+1925>: je 0x7fce4b8ef56c 0x00007fce4b8ef567 <+1927>: callq 0x7fce4b8e1e18 0x00007fce4b8ef56c <+1932>: test %r13d,%r13d 0x00007fce4b8ef56f <+1935>: je 0x7fce4b8ef293 0x00007fce4b8ef575 <+1941>: jmpq 0x7fce4b8eee55 0x00007fce4b8ef57a <+1946>: nopw 0x0(%rax,%rax,1) 0x00007fce4b8ef580 <+1952>: mov 0xe0(%rsp),%rbp 0x00007fce4b8ef588 <+1960>: mov 0xec(%rsp),%r14d 0x00007fce4b8ef590 <+1968>: mov 0xf0(%rsp),%rbx 0x00007fce4b8ef598 <+1976>: mov $0x1,%r13d 0x00007fce4b8ef59e <+1982>: jmp 0x7fce4b8ef55e End of assembler dump. (gdb) (gdb)