﻿(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 <AlarmManager::watchdogThread()+232>
   0x00007fce4b8eccdd <+61>:    lea    0x30(%rbp),%r12
   0x00007fce4b8ecce1 <+65>:    mov    %r12,%rdi
   0x00007fce4b8ecce4 <+68>:    callq  0x7fce4b8e4958 <pthread_mutex_lock@plt>
   0x00007fce4b8ecce9 <+73>:    mov    0x5c(%rbp),%r8d
   0x00007fce4b8ecced <+77>:    test   %r8d,%r8d
---Type <return> to continue, or q <return> to quit---
   0x00007fce4b8eccf0 <+80>:    je     0x7fce4b8ecd20 <AlarmManager::watchdogThread()+128>
   0x00007fce4b8eccf2 <+82>:    mov    0x58(%rbp),%edi
   0x00007fce4b8eccf5 <+85>:    test   %edi,%edi
   0x00007fce4b8eccf7 <+87>:    jne    0x7fce4b8ecd00 <AlarmManager::watchdogThread()+96>
   0x00007fce4b8eccf9 <+89>:    movl   $0x0,0x5c(%rbp)
   0x00007fce4b8ecd00 <+96>:    mov    %r12,%rdi
   0x00007fce4b8ecd03 <+99>:    callq  0x7fce4b8e1e18 <pthread_mutex_unlock@plt>
   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 <gettimeofday@plt>
   0x00007fce4b8ecd2a <+138>:   mov    0x38(%rsp),%rcx
---Type <return> to continue, or q <return> 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 <pthread_cond_timedwait@plt>
   0x00007fce4b8ecd78 <+216>:   test   %eax,%eax
   0x00007fce4b8ecd7a <+218>:   je     0x7fce4b8eccf2 <AlarmManager::watchdogThread()+82>
   0x00007fce4b8ecd80 <+224>:   mov    %r12,%rdi
   0x00007fce4b8ecd83 <+227>:   callq  0x7fce4b8e1e18 <pthread_mutex_unlock@plt>---Type <return> to continue, or q <return> to quit---

   0x00007fce4b8ecd88 <+232>:   mov    0x10(%rbx),%rdi
   0x00007fce4b8ecd8c <+236>:   test   %rdi,%rdi
   0x00007fce4b8ecd8f <+239>:   je     0x7fce4b8ecd96 <AlarmManager::watchdogThread()+246>
   0x00007fce4b8ecd91 <+241>:   callq  0x7fce4b8e4958 <pthread_mutex_lock@plt>
   0x00007fce4b8ecd96 <+246>:   xor    %edi,%edi
   0x00007fce4b8ecd98 <+248>:   callq  0x7fce4b8e29f8 <time@plt>
   0x00007fce4b8ecd9d <+253>:   mov    (%rbx),%esi
   0x00007fce4b8ecd9f <+255>:   mov    %rax,%r13
   0x00007fce4b8ecda2 <+258>:   test   %esi,%esi
   0x00007fce4b8ecda4 <+260>:   jle    0x7fce4b8ece10 <AlarmManager::watchdogThread()+368>
   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 <AlarmManager::watchdogThread()+320>
   0x00007fce4b8ecdc0 <+288>:   testb  $0xf,0x1e(%rax)
---Type <return> to continue, or q <return> to quit---
   0x00007fce4b8ecdc4 <+292>:   jne    0x7fce4b8ecde0 <AlarmManager::watchdogThread()+320>
   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 <AlarmManager::watchdogThread()+536>
   0x00007fce4b8ecddb <+315>:   nopl   0x0(%rax,%rax,1)
   0x00007fce4b8ecde0 <+320>:   mov    0x954(%rax),%ecx
   0x00007fce4b8ecde6 <+326>:   test   %ecx,%ecx
   0x00007fce4b8ecde8 <+328>:   je     0x7fce4b8ece00 <AlarmManager::watchdogThread()+352>
   0x00007fce4b8ecdea <+330>:   testb  $0x10,0x1e(%rax)
   0x00007fce4b8ecdee <+334>:   je     0x7fce4b8ece00 <AlarmManager::watchdogThread()+352>
   0x00007fce4b8ecdf0 <+336>:   mov    %ecx,%edx
   0x00007fce4b8ecdf2 <+338>:   cmp    %rdx,%r13
   0x00007fce4b8ecdf5 <+341>:   jge    0x7fce4b8ece30 <AlarmManager::watchdogThread()+400>
   0x00007fce4b8ecdf7 <+343>:   nopw   0x0(%rax,%rax,1)
   0x00007fce4b8ece00 <+352>:   add    $0x1,%r12d
---Type <return> to continue, or q <return> to quit---
   0x00007fce4b8ece04 <+356>:   add    $0x958,%rbp
   0x00007fce4b8ece0b <+363>:   cmp    %r12d,(%rbx)
   0x00007fce4b8ece0e <+366>:   jg     0x7fce4b8ecdb0 <AlarmManager::watchdogThread()+272>
   0x00007fce4b8ece10 <+368>:   mov    0x10(%rbx),%rdi
   0x00007fce4b8ece14 <+372>:   test   %rdi,%rdi
   0x00007fce4b8ece17 <+375>:   je     0x7fce4b8eccd0 <AlarmManager::watchdogThread()+48>
   0x00007fce4b8ece1d <+381>:   callq  0x7fce4b8e1e18 <pthread_mutex_unlock@plt>
   0x00007fce4b8ece22 <+386>:   jmpq   0x7fce4b8eccd0 <AlarmManager::watchdogThread()+48>
   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 <return> to continue, or q <return> 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 <return> to continue, or q <return> to quit---
ClientsEjP9NXC_ALARM@plt>
   0x00007fce4b8eceaf <+527>:   jmpq   0x7fce4b8ece00 <AlarmManager::watchdogThread()+352>
   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 <return> to continue, or q <return> 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 <AlarmManager::watchdogThread()+320>
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 <return> to continue, or q <return> 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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+117>
   0x00007fce4b8eee4a <+106>:   cmpb   $0x0,(%r12)
   0x00007fce4b8eee4f <+111>:   jne    0x7fce4b8ef408 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1576>
   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 <return> to continue, or q <return> 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 <time@plt>
   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 <return> to continue, or q <return> to quit---
   0x00007fce4b8eef18 <+312>:   movl   $0x0,0xa64(%rsp)
   0x00007fce4b8eef23 <+323>:   callq  0x7fce4b8e1088 <strncpy@plt>
   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 <strncpy@plt>
   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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+491>
   0x00007fce4b8eef5c <+380>:   mov    0x10(%rbp),%rdi
   0x00007fce4b8eef60 <+384>:   test   %rdi,%rdi
   0x00007fce4b8eef63 <+387>:   je     0x7fce4b8eef6a <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+394>
   0x00007fce4b8eef65 <+389>:   callq  0x7fce4b8e4958 <pthread_mutex_lock@plt>
   0x00007fce4b8eef6a <+394>:   mov    0x0(%rbp),%edx
   0x00007fce4b8eef6d <+397>:   lea    0x9d48c(%rip),%rsi        # 0x7fce4b98c400
   0x00007fce4b8eef74 <+404>:   xor    %eax,%eax
   0x00007fce4b8eef76 <+406>:   mov    $0x7,%edi
---Type <return> to continue, or q <return> 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 <realloc@plt>
   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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+491>
   0x00007fce4b8eefc6 <+486>:   callq  0x7fce4b8e1e18 <pthread_mutex_unlock@plt>
   0x00007fce4b8eefcb <+491>:   mov    0x13c(%rsp),%edi
---Type <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <return> to continue, or q <return> 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 <snprintf@plt>
   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 <return> to continue, or q <return> 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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1214>
   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 <return> to continue, or q <return> 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 <snprintf@plt>
   0x00007fce4b8ef338 <+1368>:  mov    (%rbx),%rcx
   0x00007fce4b8ef33b <+1371>:  lea    0xa2d7b(%rip),%rdx        # 0x7fce4b9920bd
   0x00007fce4b8ef342 <+1378>:  mov    %r14,%rdi
   0x00007fce4b8ef345 <+1381>:  mov    $0x20,%esi
---Type <return> to continue, or q <return> to quit---
   0x00007fce4b8ef34a <+1386>:  xor    %eax,%eax
   0x00007fce4b8ef34c <+1388>:  callq  0x7fce4b8e52a8 <snprintf@plt>
   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 <snprintf@plt>
   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 <snprintf@plt>
   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 <snprintf@plt>
---Type <return> to continue, or q <return> 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 <snprintf@plt>
   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 <free@plt>
   0x00007fce4b8ef3eb <+1547>:  mov    %r12,%rdi
   0x00007fce4b8ef3ee <+1550>:  callq  0x7fce4b8e39b8 <free@plt>
   0x00007fce4b8ef3f3 <+1555>:  add    $0x1358,%rsp
   0x00007fce4b8ef3fa <+1562>:  pop    %rbx
   0x00007fce4b8ef3fb <+1563>:  pop    %rbp
---Type <return> to continue, or q <return> 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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1590>
   0x00007fce4b8ef411 <+1585>:  callq  0x7fce4b8e4958 <pthread_mutex_lock@plt>
   0x00007fce4b8ef416 <+1590>:  mov    0x0(%rbp),%eax
   0x00007fce4b8ef419 <+1593>:  test   %eax,%eax
   0x00007fce4b8ef41b <+1595>:  jle    0x7fce4b8ef598 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1976>
   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 <return> to continue, or q <return> to quit---
   0x00007fce4b8ef449 <+1641>:  jmp    0x7fce4b8ef464 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1668>
   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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1952>
   0x00007fce4b8ef464 <+1668>:  lea    0x0(%rbp,%r13,1),%rbx
   0x00007fce4b8ef469 <+1673>:  mov    %r12,%rdi
   0x00007fce4b8ef46c <+1676>:  lea    0x808(%rbx),%rsi
   0x00007fce4b8ef473 <+1683>:  callq  0x7fce4b8e4548 <strcmp@plt>
   0x00007fce4b8ef478 <+1688>:  test   %eax,%eax
   0x00007fce4b8ef47a <+1690>:  jne    0x7fce4b8ef450 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1648>
   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 <return> to continue, or q <return> to quit---
   0x00007fce4b8ef4a4 <+1732>:  callq  0x7fce4b8e29f8 <time@plt>
   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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1777>
   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 <return> to continue, or q <return> 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 <strncpy@plt>
   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 <return> to continue, or q <return> to quit---
   0x00007fce4b8ef565 <+1925>:  je     0x7fce4b8ef56c <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1932>
   0x00007fce4b8ef567 <+1927>:  callq  0x7fce4b8e1e18 <pthread_mutex_unlock@plt>
   0x00007fce4b8ef56c <+1932>:  test   %r13d,%r13d
   0x00007fce4b8ef56f <+1935>:  je     0x7fce4b8ef293 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1203>
   0x00007fce4b8ef575 <+1941>:  jmpq   0x7fce4b8eee55 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+117>
   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 <AlarmManager::newAlarm(char*, char*, int, int, UINT32, UINT32, Event*, UINT32)+1918>
End of assembler dump.
(gdb)
(gdb)
