Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffaf7fe700 (LWP 16878)]
imapx_untagged_fetch (is=0x7fffa8006e20, stream=<optimized out>, cancellable=<optimized out>, error=<optimized out>)
    at camel-imapx-server.c:1769
1769							r = &g_array_index (data->infos, struct _refresh_info, mid);
(gdb) thread apply all bt

Thread 2509 (Thread 0x7fff55594700 (LWP 16881)):
#0  0x00007ffff40000fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4296195 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff422f761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff427cd6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2508 (Thread 0x7fffbd356700 (LWP 16880)):
#0  0x00007ffff3fffd84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff429609f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6d8e36d in imapx_idle_thread (data=0x7fffa8006e20) at camel-imapx-server.c:2873
#3  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2507 (Thread 0x7fff567ab700 (LWP 16879)):
#0  0x00007ffff3fffd84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff429609f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6d8906d in camel_imapx_job_wait (job=0x7fff527e3840) at camel-imapx-job.c:152
#3  0x00007ffff6d8929f in camel_imapx_job_run (job=job@entry=0x7fff527e3840, is=is@entry=0x7fffa8006e20, 
    error=error@entry=0x7fff527e3a78) at camel-imapx-job.c:197
#4  0x00007ffff6d8d562 in imapx_server_sync_changes (is=is@entry=0x7fffa8006e20, folder=0x555555cceca0, pri=-60, 
    cancellable=0x0, error=error@entry=0x7fff527e3a78) at camel-imapx-server.c:7118
#5  0x00007ffff6d94371 in imapx_job_copy_messages_start (job=0x7fff527e3a70, is=0x7fffa8006e20)
    at camel-imapx-server.c:4270
#6  0x00007ffff6d8920c in camel_imapx_job_run (job=0x7fff527e3a70, is=is@entry=0x7fffa8006e20, 
    error=error@entry=0x555556638c08) at camel-imapx-job.c:194
#7  0x00007ffff6d8cb50 in imapx_submit_job (is=is@entry=0x7fffa8006e20, job=<optimized out>, 
    error=error@entry=0x555556638c08) at camel-imapx-server.c:2672
#8  0x00007ffff6d975c7 in camel_imapx_server_copy_message (is=is@entry=0x7fffa8006e20, 
    source=source@entry=0x555555cceca0, dest=dest@entry=0x555555cce980, uids=uids@entry=0x55555700d340, 
    delete_originals=delete_originals@entry=1, cancellable=cancellable@entry=0x0, error=error@entry=0x555556638c08)
    at camel-imapx-server.c:6743
#9  0x00007ffff6d9a919 in imapx_transfer_messages_to_sync (source=0x555555cceca0, uids=0x55555700d340, 
    dest=0x555555cce980, delete_originals=1, transferred_uids=<optimized out>, cancellable=0x0, error=0x555556638c08)
    at camel-imapx-folder.c:731
#10 0x00007ffff6d0c726 in do_move (f=<optimized out>, argc=1, argv=<optimized out>, driver=0x555556638af0)
    at camel-filter-driver.c:611
#11 0x00007ffff6d62350 in camel_sexp_term_eval (sexp=sexp@entry=0x5555566bc260, term=0x7fffb1ebe540)
    at camel-sexp.c:812
#12 0x00007ffff6d624cf in term_eval_begin (sexp=0x5555566bc260, argc=<optimized out>, argv=<optimized out>, 
    data=<optimized out>) at camel-sexp.c:750
#13 0x00007ffff6d62433 in camel_sexp_term_eval (sexp=0x5555566bc260, sexp@entry=0x7fffb02e315c, term=0x7fffb1ebe3a0, 
    term@entry=0x0) at camel-sexp.c:802
#14 0x00007ffff6d6360d in camel_sexp_eval (sexp=0x5555566bc260) at camel-sexp.c:1730
#15 0x00007ffff6d0dd29 in camel_filter_driver_filter_message (driver=0x555556638af0, message=<optimized out>, 
    message@entry=0x0, info=info@entry=0x7fff523064e0, uid=0x7fff4e3e7500 "67771", uid@entry=0x5555570185a0 "67771", 
    source=0x555555cceca0, store_uid=store_uid@entry=0x555555ca04c0 "1357751302.18099.3@thor", 
    original_store_uid=original_store_uid@entry=0x555555ca04c0 "1357751302.18099.3@thor", 
    cancellable=cancellable@entry=0x5555563b1060, error=error@entry=0x7fff567aab88) at camel-filter-driver.c:1766
#16 0x00007ffff6d22c9d in folder_filter (session=<optimized out>, cancellable=0x5555563b1060, data=0x555556eeaf20, 
    error=0x7fff567aab88) at camel-folder.c:380
#17 0x00007ffff6d5d22c in session_do_job_cb (simple=0x555556f30880, session=0x55555590a340, cancellable=0x5555563b1060)
    at camel-session.c:175
#18 0x00007ffff47c5e3e in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#19 0x00007ffff47b4236 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#20 0x00007ffff427ce62 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#23 0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#24 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 2506 (Thread 0x7fffaf7fe700 (LWP 16878)):
#0  imapx_untagged_fetch (is=0x7fffa8006e20, stream=<optimized out>, cancellable=<optimized out>, 
    error=<optimized out>) at camel-imapx-server.c:1769
#1  0x00007ffff6d910d8 in imapx_untagged (is=is@entry=0x7fffa8006e20, stream=stream@entry=0x555556608f10, 
    cancellable=cancellable@entry=0x5555568f3c60, error=error@entry=0x7fffaf7fdbc8) at camel-imapx-server.c:2176
#2  0x00007ffff6d95939 in imapx_step (is=is@entry=0x7fffa8006e20, cancellable=cancellable@entry=0x5555568f3c60, 
    error=error@entry=0x7fffaf7fdbc8) at camel-imapx-server.c:2507
#3  0x00007ffff6d96a7e in parse_contents (is=0x7fffa8006e20, cancellable=0x5555568f3c60, error=0x7fffaf7fdbc8)
    at camel-imapx-server.c:6084
#4  0x00007ffff6d96c6f in imapx_parser_thread (d=0x7fffa8006e20) at camel-imapx-server.c:6154
#5  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2505 (Thread 0x7fffaffff700 (LWP 16876)):
#0  0x00007ffff40000fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4296195 in g_cond_wait_until () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff422f761 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff422fdaa in g_async_queue_timeout_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff427ce22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2504 (Thread 0x7fff57bad700 (LWP 16875)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff05bc174 in ?? () from /usr/lib/x86_64-linux-gnu/libnspr4.so
#2  0x00007ffff05bc3b0 in ?? () from /usr/lib/x86_64-linux-gnu/libnspr4.so
#3  0x00007ffff05bd19b in ?? () from /usr/lib/x86_64-linux-gnu/libnspr4.so
#4  0x00007ffff6d753a0 in read_from_prfd (fd=0x7fffb0020ce0, 
    buffer=0x7fff52220c10 " UID 44932)\r\nA09395 OK UID FETCH completed\r\nunce-4611132_html-867099306-33698517-76564-0@bounce.email.maplesoft.com>\r\nReceived: from imp07 ([10.20.200.7]) by mta12.charter.net\r\n          (InterMail vM"..., n=4096, cancellable=0x7fffdc0308c0, error=0x7fff57bacbc8) at camel-tcp-stream-raw.c:332
#5  0x00007ffff6d7253a in camel_stream_read (stream=0x555556ea4ea0, 
    buffer=0x7fff52220c10 " UID 44932)\r\nA09395 OK UID FETCH completed\r\nunce-4611132_html-867099306-33698517-76564-0@bounce.email.maplesoft.com>\r\nReceived: from imp07 ([10.20.200.7]) by mta12.charter.net\r\n          (InterMail vM"..., n=4096, cancellable=cancellable@entry=0x7fffdc0308c0, error=error@entry=0x7fff57bacbc8) at camel-stream.c:123
#6  0x00007ffff6d9feb4 in imapx_stream_fill (is=is@entry=0x7fffb42068d0, cancellable=cancellable@entry=0x7fffdc0308c0, 
    error=error@entry=0x7fff57bacbc8) at camel-imapx-stream.c:80
#7  0x00007ffff6da099a in camel_imapx_stream_token (is=is@entry=0x7fffb42068d0, data=data@entry=0x7fff57bacb28, 
    len=len@entry=0x7fff57bacb24, cancellable=cancellable@entry=0x7fffdc0308c0, error=error@entry=0x7fff57bacbc8)
    at camel-imapx-stream.c:695
#8  0x00007ffff6d9586b in imapx_step (is=is@entry=0x7fffb4002000, cancellable=cancellable@entry=0x7fffdc0308c0, 
    error=error@entry=0x7fff57bacbc8) at camel-imapx-server.c:2498
#9  0x00007ffff6d96a7e in parse_contents (is=0x7fffb4002000, cancellable=0x7fffdc0308c0, error=0x7fff57bacbc8)
    at camel-imapx-server.c:6084
#10 0x00007ffff6d96c6f in imapx_parser_thread (d=0x7fffb4002000) at camel-imapx-server.c:6154
#11 0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 2501 (Thread 0x7fffaeffd700 (LWP 16870)):
#0  0x00007ffff3fffd84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff429609f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff6d8906d in camel_imapx_job_wait (job=0x7fffa00b16c0) at camel-imapx-job.c:152
#3  0x00007ffff6d8929f in camel_imapx_job_run (job=job@entry=0x7fffa00b16c0, is=is@entry=0x7fffa8006e20, 
    error=error@entry=0x7fffaeffcb78) at camel-imapx-job.c:197
#4  0x00007ffff6d98375 in camel_imapx_server_refresh_info (is=is@entry=0x7fffa8006e20, 
    folder=folder@entry=0x555555cceca0, cancellable=cancellable@entry=0x7fffdc02d060, error=error@entry=0x7fffaeffcb78)
    at camel-imapx-server.c:6923
#5  0x00007ffff6d9a7fa in imapx_refresh_info_sync (folder=0x555555cceca0, cancellable=0x7fffdc02d060, 
    error=0x7fffaeffcb78) at camel-imapx-folder.c:624
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff6d2394b in camel_folder_refresh_info_sync (folder=0x555555cceca0, cancellable=0x7fffdc02d060, 
    error=0x7fffaeffcb78) at camel-folder.c:3991
#7  0x00007fffd8efa323 in ?? () from /usr/lib/evolution/3.6/libevolution-mail.so.0
#8  0x00007fffd933ccb7 in ?? () from /usr/lib/evolution/3.6/libemail-utils.so.0
#9  0x00007ffff427ce62 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fff573ac700 (LWP 7274)):
#0  0x00007ffff40000fe in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffef9c350c in WTF::ThreadCondition::timedWait(WTF::Mutex&, double) ()
   from /usr/lib/libjavascriptcoregtk-3.0.so.0
#2  0x00007fffef810b4f in JSC::BlockAllocator::waitForRelativeTime(double) ()
   from /usr/lib/libjavascriptcoregtk-3.0.so.0
#3  0x00007fffef810ba8 in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/libjavascriptcoregtk-3.0.so.0
#4  0x00007fffef9c3071 in ?? () from /usr/lib/libjavascriptcoregtk-3.0.so.0
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fffad9c7700 (LWP 7268)):
#0  0x00007ffff3fffd84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5b611bb in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
#2  0x00007ffff5b614ae in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
#3  0x00007fffef9c3071 in ?? () from /usr/lib/libjavascriptcoregtk-3.0.so.0
#4  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fffae7fc700 (LWP 7267)):
#0  0x00007ffff3fffd84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffef9b20fc in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libjavascriptcoregtk-3.0.so.0
#2  0x00007fffef9b2119 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
   from /usr/lib/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffdaffd700 (LWP 7246)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4258d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff42591e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff7057424 in source_registry_object_manager_thread (data=0x7fffd4004610) at e-source-registry.c:804
#4  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffdb7fe700 (LWP 7245)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4258d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4258ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4258ef1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffdbfff700 (LWP 7244)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4258d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4258ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe00604ad in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe1f47700 (LWP 7243)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4258d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff42591e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff48244a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff427c645 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff3ffbe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff3d28cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fffe33229c0 (LWP 7240)):
#0  0x00007ffff3d1d303 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4258d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff42591e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4c399b5 in gtk_main () at /build/buildd/gtk+3.0-3.6.0/./gtk/gtkmain.c:1162
#4  0x0000555555557269 in main ()
(gdb) i r
rax            0x0	0
rbx            0x7fff4e3e3130	140734506086704
rcx            0x0	0
rdx            0xffffffff	4294967295
rsi            0x0	0
rdi            0x7fff4e3e3060	140734506086496
rbp            0x7fffa8006e20	0x7fffa8006e20
rsp            0x7fffaf7fda30	0x7fffaf7fda30
r8             0x555555901120	93824996086048
r9             0x7fffb49a5040	140736223400000
r10            0x0	0
r11            0x6	6
r12            0x7fffa00e78a0	140735878690976
r13            0x7fff4e6d19c0	140734509160896
r14            0x7fff523060c0	140734572290240
r15            0x0	0
rip            0x7ffff6d8f753	0x7ffff6d8f753 <imapx_untagged_fetch+1475>
eflags         0x10286	[ PF SF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
(gdb) disass /m
Dump of assembler code for function imapx_untagged_fetch:
1615	{
   0x00007ffff6d8f190 <+0>:	mov    %rbx,-0x30(%rsp)
   0x00007ffff6d8f195 <+5>:	mov    %rbp,-0x28(%rsp)
   0x00007ffff6d8f19a <+10>:	mov    %rdi,%rbp
   0x00007ffff6d8f19d <+13>:	mov    %r12,-0x20(%rsp)
   0x00007ffff6d8f1a2 <+18>:	mov    %r13,-0x18(%rsp)
   0x00007ffff6d8f1a7 <+23>:	mov    %rsi,%r12
   0x00007ffff6d8f1aa <+26>:	mov    %r14,-0x10(%rsp)
   0x00007ffff6d8f1af <+31>:	mov    %r15,-0x8(%rsp)
   0x00007ffff6d8f1b4 <+36>:	sub    $0x88,%rsp
   0x00007ffff6d8f1bb <+43>:	mov    %rdx,%r13
   0x00007ffff6d8f1be <+46>:	mov    %rcx,%rbx

1616		struct _fetch_info *finfo;
1617	
1618		g_return_val_if_fail (CAMEL_IS_IMAPX_SERVER (is), FALSE);
   0x00007ffff6d8f1c1 <+49>:	callq  0x7ffff6cf11c0 <camel_imapx_server_get_type@plt>
   0x00007ffff6d8f1c6 <+54>:	test   %rbp,%rbp
   0x00007ffff6d8f1c9 <+57>:	je     0x7ffff6d8f1e8 <imapx_untagged_fetch+88>
   0x00007ffff6d8f1cb <+59>:	mov    0x0(%rbp),%rcx
   0x00007ffff6d8f1cf <+63>:	test   %rcx,%rcx
   0x00007ffff6d8f1d2 <+66>:	je     0x7ffff6d8f1d9 <imapx_untagged_fetch+73>
   0x00007ffff6d8f1d4 <+68>:	cmp    %rax,(%rcx)
   0x00007ffff6d8f1d7 <+71>:	je     0x7ffff6d8f230 <imapx_untagged_fetch+160>
   0x00007ffff6d8f1d9 <+73>:	mov    %rax,%rsi
   0x00007ffff6d8f1dc <+76>:	mov    %rbp,%rdi
   0x00007ffff6d8f1df <+79>:	callq  0x7ffff6cf3dd0 <g_type_check_instance_is_a@plt>
   0x00007ffff6d8f1e4 <+84>:	test   %eax,%eax
   0x00007ffff6d8f1e6 <+86>:	jne    0x7ffff6d8f230 <imapx_untagged_fetch+160>
   0x00007ffff6d8f1e8 <+88>:	lea    0x36666(%rip),%rdx        # 0x7ffff6dc5855
   0x00007ffff6d8f1ef <+95>:	lea    0x3932a(%rip),%rsi        # 0x7ffff6dc8520 <__PRETTY_FUNCTION__.35917>
   0x00007ffff6d8f1f6 <+102>:	lea    0x1a258(%rip),%rdi        # 0x7ffff6da9455
   0x00007ffff6d8f1fd <+109>:	callq  0x7ffff6cf3490 <g_return_if_fail_warning@plt>
   0x00007ffff6d8f202 <+114>:	xor    %eax,%eax

1619		/* cancellable may be NULL */
1620		g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
   0x00007ffff6d8f230 <+160>:	test   %rbx,%rbx
   0x00007ffff6d8f233 <+163>:	je     0x7ffff6d8f260 <imapx_untagged_fetch+208>
   0x00007ffff6d8f235 <+165>:	cmpq   $0x0,(%rbx)
   0x00007ffff6d8f239 <+169>:	je     0x7ffff6d8f260 <imapx_untagged_fetch+208>
   0x00007ffff6d8f23b <+171>:	lea    0x33cb6(%rip),%rdx        # 0x7ffff6dc2ef8
   0x00007ffff6d8f242 <+178>:	lea    0x392d7(%rip),%rsi        # 0x7ffff6dc8520 <__PRETTY_FUNCTION__.35917>
   0x00007ffff6d8f249 <+185>:	lea    0x1a205(%rip),%rdi        # 0x7ffff6da9455
   0x00007ffff6d8f250 <+192>:	callq  0x7ffff6cf3490 <g_return_if_fail_warning@plt>
   0x00007ffff6d8f255 <+197>:	xor    %eax,%eax
   0x00007ffff6d8f257 <+199>:	jmp    0x7ffff6d8f204 <imapx_untagged_fetch+116>
   0x00007ffff6d8f259 <+201>:	nopl   0x0(%rax)

1621	
1622		finfo = imapx_parse_fetch (stream, cancellable, error);
   0x00007ffff6d8f260 <+208>:	mov    %rbx,%rdx
   0x00007ffff6d8f263 <+211>:	mov    %r13,%rsi
   0x00007ffff6d8f266 <+214>:	mov    %r12,%rdi
   0x00007ffff6d8f269 <+217>:	callq  0x7ffff6cf2800 <imapx_parse_fetch@plt>
   0x00007ffff6d8f271 <+225>:	mov    %rax,%rbx

1623		if (finfo == NULL) {
   0x00007ffff6d8f26e <+222>:	test   %rax,%rax
   0x00007ffff6d8f274 <+228>:	je     0x7ffff6d8f6b1 <imapx_untagged_fetch+1313>

1624			imapx_free_fetch (finfo);
   0x00007ffff6d8f6b1 <+1313>:	xor    %edi,%edi
   0x00007ffff6d8f6b3 <+1315>:	callq  0x7ffff6cf0360 <imapx_free_fetch@plt>

---Type <return> to continue, or q <return> to quit---
1625			return FALSE;
   0x00007ffff6d8f6b8 <+1320>:	xor    %eax,%eax
   0x00007ffff6d8f6ba <+1322>:	jmpq   0x7ffff6d8f204 <imapx_untagged_fetch+116>
   0x00007ffff6d8f6bf <+1327>:	nop

1626		}
1627	
1628		if ((finfo->got & (FETCH_BODY | FETCH_UID)) == (FETCH_BODY | FETCH_UID)) {
   0x00007ffff6d8f27a <+234>:	mov    (%rbx),%eax
   0x00007ffff6d8f27c <+236>:	and    $0x401,%eax
   0x00007ffff6d8f281 <+241>:	cmp    $0x401,%eax
   0x00007ffff6d8f286 <+246>:	je     0x7ffff6d8f5c0 <imapx_untagged_fetch+1072>

1629			CamelIMAPXJob *job = imapx_match_active_job (is, IMAPX_JOB_GET_MESSAGE, finfo->uid);
   0x00007ffff6d8f5c0 <+1072>:	mov    0x60(%rbx),%rdx
   0x00007ffff6d8f5c4 <+1076>:	mov    $0x1,%esi
   0x00007ffff6d8f5c9 <+1081>:	mov    %rbp,%rdi
   0x00007ffff6d8f5cc <+1084>:	callq  0x7ffff6d8bc70 <imapx_match_active_job>
   0x00007ffff6d8f5d4 <+1092>:	mov    %rax,%r12

1630			GetMessageData *data;
1631	
1632			data = camel_imapx_job_get_data (job);
   0x00007ffff6d8f5d1 <+1089>:	mov    %rax,%rdi
   0x00007ffff6d8f5d7 <+1095>:	callq  0x7ffff6cf3250 <camel_imapx_job_get_data@plt>
   0x00007ffff6d8f5df <+1103>:	mov    %rax,%r13

1633			g_return_val_if_fail (data != NULL, FALSE);
   0x00007ffff6d8f5dc <+1100>:	test   %rax,%rax
   0x00007ffff6d8f5e2 <+1106>:	je     0x7ffff6d8f690 <imapx_untagged_fetch+1280>

1634	
1635			/* This must've been a get-message request, fill out the body stream,
1636			 * in the right spot */
1637	
1638			if (job && job->error == NULL) {
   0x00007ffff6d8f5e8 <+1112>:	test   %r12,%r12
   0x00007ffff6d8f5eb <+1115>:	je     0x7ffff6d8f28c <imapx_untagged_fetch+252>
   0x00007ffff6d8f5f1 <+1121>:	cmpq   $0x0,0x8(%r12)
   0x00007ffff6d8f5f7 <+1127>:	jne    0x7ffff6d8f28c <imapx_untagged_fetch+252>

1639				if (data->use_multi_fetch) {
   0x00007ffff6d8f5fd <+1133>:	mov    0x30(%r13),%r11d
   0x00007ffff6d8f601 <+1137>:	test   %r11d,%r11d
   0x00007ffff6d8f604 <+1140>:	jne    0x7ffff6d8f8e7 <imapx_untagged_fetch+1879>

1640					data->body_offset = finfo->offset;
   0x00007ffff6d8f8e7 <+1879>:	mov    0x34(%rbx),%eax
   0x00007ffff6d8f8ea <+1882>:	mov    %rax,0x10(%r13)

1641					g_seekable_seek (G_SEEKABLE (data->stream), finfo->offset, G_SEEK_SET, NULL, NULL);
   0x00007ffff6d8f8ee <+1886>:	mov    0x34(%rbx),%r14d
   0x00007ffff6d8f8f2 <+1890>:	callq  0x7ffff6cf27c0 <g_seekable_get_type@plt>
   0x00007ffff6d8f8f7 <+1895>:	mov    0x8(%r13),%rdi
   0x00007ffff6d8f8fb <+1899>:	mov    %rax,%rsi
   0x00007ffff6d8f8fe <+1902>:	callq  0x7ffff6cf4530 <g_type_check_instance_cast@plt>
   0x00007ffff6d8f903 <+1907>:	xor    %r8d,%r8d
   0x00007ffff6d8f906 <+1910>:	xor    %ecx,%ecx
   0x00007ffff6d8f908 <+1912>:	mov    $0x1,%edx
   0x00007ffff6d8f90d <+1917>:	mov    %r14,%rsi
   0x00007ffff6d8f910 <+1920>:	mov    %rax,%rdi
   0x00007ffff6d8f913 <+1923>:	callq  0x7ffff6cf3240 <g_seekable_seek@plt>
   0x00007ffff6d8f918 <+1928>:	jmpq   0x7ffff6d8f60a <imapx_untagged_fetch+1146>

1642				}
---Type <return> to continue, or q <return> to quit---
1643	
1644				data->body_len = camel_stream_write_to_stream (finfo->body, data->stream, job->cancellable, &job->error);
   0x00007ffff6d8f60a <+1146>:	lea    0x8(%r12),%r14
   0x00007ffff6d8f60f <+1151>:	mov    0x8(%r13),%rsi
   0x00007ffff6d8f613 <+1155>:	mov    0x8(%rbx),%rdi
   0x00007ffff6d8f617 <+1159>:	mov    (%r12),%rdx
   0x00007ffff6d8f61b <+1163>:	mov    %r14,%rcx
   0x00007ffff6d8f61e <+1166>:	callq  0x7ffff6cf0b00 <camel_stream_write_to_stream@plt>
   0x00007ffff6d8f627 <+1175>:	mov    %rax,0x18(%r13)

1645				if (data->body_len == -1)
   0x00007ffff6d8f623 <+1171>:	cmp    $0xffffffffffffffff,%rax
   0x00007ffff6d8f62b <+1179>:	jne    0x7ffff6d8f28c <imapx_untagged_fetch+252>

1646					g_prefix_error (
   0x00007ffff6d8f631 <+1185>:	lea    0x37ed0(%rip),%rsi        # 0x7ffff6dc7508
   0x00007ffff6d8f638 <+1192>:	lea    0x1a7fd(%rip),%rdi        # 0x7ffff6da9e3c
   0x00007ffff6d8f63f <+1199>:	callq  0x7ffff6cf6330 <g_dgettext@plt>
   0x00007ffff6d8f644 <+1204>:	mov    %r14,%rdi
   0x00007ffff6d8f647 <+1207>:	mov    %rax,%rsi
   0x00007ffff6d8f64a <+1210>:	xor    %eax,%eax
   0x00007ffff6d8f64c <+1212>:	callq  0x7ffff6cf6430 <g_prefix_error@plt>
   0x00007ffff6d8f651 <+1217>:	jmpq   0x7ffff6d8f28c <imapx_untagged_fetch+252>
   0x00007ffff6d8f656 <+1222>:	nopw   %cs:0x0(%rax,%rax,1)

1647						&job->error,
1648						_("Error writing to cache stream: "));
1649			}
1650		}
1651	
1652		if ((finfo->got & FETCH_FLAGS) && !(finfo->got & FETCH_HEADER)) {
   0x00007ffff6d8f28c <+252>:	mov    (%rbx),%eax
   0x00007ffff6d8f28e <+254>:	and    $0x84,%eax
   0x00007ffff6d8f293 <+259>:	add    $0xffffff80,%eax
   0x00007ffff6d8f296 <+262>:	je     0x7ffff6d8f430 <imapx_untagged_fetch+672>

1653			CamelIMAPXJob *job = imapx_match_active_job (is, IMAPX_JOB_FETCH_NEW_MESSAGES | IMAPX_JOB_REFRESH_INFO | IMAPX_JOB_FETCH_MESSAGES, NULL);
   0x00007ffff6d8f430 <+672>:	xor    %edx,%edx
   0x00007ffff6d8f432 <+674>:	mov    $0x4018,%esi
   0x00007ffff6d8f437 <+679>:	mov    %rbp,%rdi
   0x00007ffff6d8f43a <+682>:	callq  0x7ffff6d8bc70 <imapx_match_active_job>

1654			RefreshInfoData *data = NULL;
1655	
1656			if (job) {
   0x00007ffff6d8f43f <+687>:	test   %rax,%rax
   0x00007ffff6d8f442 <+690>:	je     0x7ffff6d8f461 <imapx_untagged_fetch+721>

1657				data = camel_imapx_job_get_data (job);
   0x00007ffff6d8f444 <+692>:	mov    %rax,%rdi
   0x00007ffff6d8f447 <+695>:	callq  0x7ffff6cf3250 <camel_imapx_job_get_data@plt>

1658				g_return_val_if_fail (data != NULL, FALSE);
   0x00007ffff6d8f44c <+700>:	test   %rax,%rax
   0x00007ffff6d8f44f <+703>:	je     0x7ffff6d8f690 <imapx_untagged_fetch+1280>
   0x00007ffff6d8f690 <+1280>:	lea    0x1c1fb(%rip),%rdx        # 0x7ffff6dab892
   0x00007ffff6d8f697 <+1287>:	lea    0x38e82(%rip),%rsi        # 0x7ffff6dc8520 <__PRETTY_FUNCTION__.35917>
   0x00007ffff6d8f69e <+1294>:	lea    0x19db0(%rip),%rdi        # 0x7ffff6da9455
   0x00007ffff6d8f6a5 <+1301>:	callq  0x7ffff6cf3490 <g_return_if_fail_warning@plt>
   0x00007ffff6d8f6aa <+1306>:	xor    %eax,%eax
   0x00007ffff6d8f6ac <+1308>:	jmpq   0x7ffff6d8f204 <imapx_untagged_fetch+116>

1659			}
1660	
---Type <return> to continue, or q <return> to quit---
1661			/* This is either a refresh_info job, check to see if it is and update
1662			 * if so, otherwise it must've been an unsolicited response, so update
1663			 * the summary to match */
1664			if (data && (finfo->got & FETCH_UID) && data->scan_changes) {
   0x00007ffff6d8f455 <+709>:	testl  $0x400,(%rbx)
   0x00007ffff6d8f45b <+715>:	jne    0x7ffff6d8f568 <imapx_untagged_fetch+984>
   0x00007ffff6d8f568 <+984>:	mov    0x1c(%rax),%r10d
   0x00007ffff6d8f56c <+988>:	test   %r10d,%r10d
   0x00007ffff6d8f56f <+991>:	je     0x7ffff6d8f461 <imapx_untagged_fetch+721>
   0x00007ffff6d8f5b8 <+1064>:	jmpq   0x7ffff6d8f29c <imapx_untagged_fetch+268>
   0x00007ffff6d8f5bd <+1069>:	nopl   (%rax)

1665				struct _refresh_info r;
1666	
1667				r.uid = finfo->uid;
   0x00007ffff6d8f575 <+997>:	mov    0x60(%rbx),%rdx
   0x00007ffff6d8f58e <+1022>:	mov    %rdx,0x30(%rsp)

1668				finfo->uid = NULL;
   0x00007ffff6d8f586 <+1014>:	movq   $0x0,0x60(%rbx)

1669				r.server_flags = finfo->flags;
   0x00007ffff6d8f593 <+1027>:	mov    0x38(%rbx),%edx
   0x00007ffff6d8f596 <+1030>:	mov    %edx,0x3c(%rsp)

1670				r.server_user_flags = finfo->user_flags;
   0x00007ffff6d8f59a <+1034>:	mov    0x48(%rbx),%rdx
   0x00007ffff6d8f5a6 <+1046>:	mov    %rdx,0x40(%rsp)

1671				finfo->user_flags = NULL;
   0x00007ffff6d8f59e <+1038>:	movq   $0x0,0x48(%rbx)

1672				r.exists = FALSE;
   0x00007ffff6d8f579 <+1001>:	movl   $0x0,0x38(%rsp)

1673				g_array_append_val (data->infos, r);
   0x00007ffff6d8f581 <+1009>:	lea    0x30(%rsp),%rsi
   0x00007ffff6d8f5ab <+1051>:	mov    (%rax),%rdi
   0x00007ffff6d8f5ae <+1054>:	mov    $0x1,%edx
   0x00007ffff6d8f5b3 <+1059>:	callq  0x7ffff6cf65d0 <g_array_append_vals@plt>

1674			} else if (is->select_folder) {
   0x00007ffff6d8f461 <+721>:	mov    0xc0(%rbp),%rdi
   0x00007ffff6d8f468 <+728>:	test   %rdi,%rdi
   0x00007ffff6d8f46b <+731>:	je     0x7ffff6d8f29c <imapx_untagged_fetch+268>

1675				CamelFolder *folder;
1676				CamelMessageInfo *mi = NULL;
   0x00007ffff6d8f7c3 <+1587>:	xor    %r12d,%r12d
   0x00007ffff6d8f7c6 <+1590>:	jmpq   0x7ffff6d8f51e <imapx_untagged_fetch+910>
   0x00007ffff6d8f7cb <+1595>:	nopl   0x0(%rax,%rax,1)

1677				gboolean changed = FALSE;
   0x00007ffff6d8f7c0 <+1584>:	xor    %r15d,%r15d

1678				gchar *uid = NULL;
1679	
1680				g_object_ref (is->select_folder);
   0x00007ffff6d8f471 <+737>:	callq  0x7ffff6cf22f0 <g_object_ref@plt>

1681				folder = is->select_folder;
   0x00007ffff6d8f47d <+749>:	mov    0xc0(%rbp),%r14

1682	
1683				c (is->tagprefix, "flag changed: %d\n", is->priv->context->id);
   0x00007ffff6d8f476 <+742>:	mov    0x268abb(%rip),%r15        # 0x7ffff6ff7f38
---Type <return> to continue, or q <return> to quit---
   0x00007ffff6d8f484 <+756>:	testb  $0x1,(%r15)
   0x00007ffff6d8f488 <+760>:	jne    0x7ffff6d8f7d0 <imapx_untagged_fetch+1600>
   0x00007ffff6d8f7d0 <+1600>:	mov    0x20(%rbp),%rax
   0x00007ffff6d8f7d4 <+1604>:	movsbl 0x5c(%rbp),%edx
   0x00007ffff6d8f7e4 <+1620>:	mov    0x8(%rax),%rax

1684	
1685				if (finfo->got & FETCH_UID) {
   0x00007ffff6d8f48e <+766>:	testl  $0x400,(%rbx)
   0x00007ffff6d8f494 <+772>:	je     0x7ffff6d8f800 <imapx_untagged_fetch+1648>

1686					uid = finfo->uid;
   0x00007ffff6d8f49a <+778>:	mov    0x60(%rbx),%r13

1687					finfo->uid = NULL;
   0x00007ffff6d8f49e <+782>:	movq   $0x0,0x60(%rbx)

1688				} else {
1689					uid = imapx_get_uid_from_index (folder->summary, is->priv->context->id - 1);
   0x00007ffff6d8f800 <+1648>:	mov    0x20(%rbp),%rax
   0x00007ffff6d8f804 <+1652>:	mov    0x28(%r14),%rdi
   0x00007ffff6d8f808 <+1656>:	mov    0x8(%rax),%rax
   0x00007ffff6d8f80c <+1660>:	mov    0x4(%rax),%esi
   0x00007ffff6d8f80f <+1663>:	sub    $0x1,%esi
   0x00007ffff6d8f812 <+1666>:	callq  0x7ffff6d8dc80 <imapx_get_uid_from_index>
   0x00007ffff6d8f817 <+1671>:	mov    %rax,%r13
   0x00007ffff6d8f81a <+1674>:	jmpq   0x7ffff6d8f4a6 <imapx_untagged_fetch+790>

1690				}
1691	
1692				if (uid) {
   0x00007ffff6d8f4a6 <+790>:	test   %r13,%r13
   0x00007ffff6d8f4a9 <+793>:	je     0x7ffff6d8f7c0 <imapx_untagged_fetch+1584>

1693					mi = camel_folder_summary_get (folder->summary, uid);
   0x00007ffff6d8f4af <+799>:	mov    0x28(%r14),%rdi
   0x00007ffff6d8f4b3 <+803>:	mov    %r13,%rsi
   0x00007ffff6d8f4b6 <+806>:	callq  0x7ffff6cf6200 <camel_folder_summary_get@plt>
   0x00007ffff6d8f4be <+814>:	mov    %rax,%r12

1694					if (mi) {
   0x00007ffff6d8f4bb <+811>:	test   %rax,%rax
   0x00007ffff6d8f4c1 <+817>:	je     0x7ffff6d8f66d <imapx_untagged_fetch+1245>

1695						/* It's unsolicited _unless_ is->select_pending (i.e. during
1696						 * a QRESYNC SELECT */
1697						changed = imapx_update_message_info_flags (mi, finfo->flags, finfo->user_flags, is->permanentflags, folder, !is->select_pending);
   0x00007ffff6d8f4c7 <+823>:	cmpq   $0x0,0xd0(%rbp)
   0x00007ffff6d8f4cf <+831>:	mov    0xd8(%rbp),%ecx
   0x00007ffff6d8f4d5 <+837>:	mov    %r14,%r8
   0x00007ffff6d8f4d8 <+840>:	mov    0x48(%rbx),%rdx
   0x00007ffff6d8f4dc <+844>:	mov    0x38(%rbx),%esi
   0x00007ffff6d8f4df <+847>:	mov    %rax,%rdi
   0x00007ffff6d8f4e2 <+850>:	sete   %r9b
   0x00007ffff6d8f4e6 <+854>:	movzbl %r9b,%r9d
   0x00007ffff6d8f4ea <+858>:	callq  0x7ffff6cf05d0 <imapx_update_message_info_flags@plt>
   0x00007ffff6d8f4f1 <+865>:	mov    %eax,%r15d

1698					} else {
1699						/* This (UID + FLAGS for previously unknown message) might
1700						 * happen during a SELECT (QRESYNC). We should use it. */
1701						c (is->tagprefix, "flags changed for unknown uid %s\n.", uid);
   0x00007ffff6d8f66d <+1245>:	testb  $0x1,(%r15)
   0x00007ffff6d8f671 <+1249>:	jne    0x7ffff6d8f8c8 <imapx_untagged_fetch+1848>
   0x00007ffff6d8f8c8 <+1848>:	movsbl 0x5c(%rbp),%edx
---Type <return> to continue, or q <return> to quit---

1702					}
1703					finfo->user_flags = NULL;
   0x00007ffff6d8f4f4 <+868>:	movq   $0x0,0x48(%rbx)
   0x00007ffff6d8f677 <+1255>:	movq   $0x0,0x48(%rbx)
   0x00007ffff6d8f67f <+1263>:	xor    %r15d,%r15d
   0x00007ffff6d8f682 <+1266>:	jmpq   0x7ffff6d8f51e <imapx_untagged_fetch+910>
   0x00007ffff6d8f687 <+1271>:	nopw   0x0(%rax,%rax,1)

1704				}
1705	
1706				if (changed) {
   0x00007ffff6d8f4ef <+863>:	test   %eax,%eax
   0x00007ffff6d8f4fc <+876>:	je     0x7ffff6d8f51e <imapx_untagged_fetch+910>

1707					if (is->changes == NULL)
   0x00007ffff6d8f4fe <+878>:	mov    0xc8(%rbp),%rdi
   0x00007ffff6d8f505 <+885>:	test   %rdi,%rdi
   0x00007ffff6d8f508 <+888>:	je     0x7ffff6d8f93f <imapx_untagged_fetch+1967>

1708						is->changes = camel_folder_change_info_new ();
   0x00007ffff6d8f93f <+1967>:	callq  0x7ffff6cf67b0 <camel_folder_change_info_new@plt>
   0x00007ffff6d8f944 <+1972>:	mov    %rax,%rdi
   0x00007ffff6d8f947 <+1975>:	mov    %rax,0xc8(%rbp)
   0x00007ffff6d8f94e <+1982>:	jmpq   0x7ffff6d8f50e <imapx_untagged_fetch+894>

1709	
1710					camel_folder_change_info_change_uid (is->changes, uid);
   0x00007ffff6d8f50e <+894>:	mov    %r13,%rsi
   0x00007ffff6d8f511 <+897>:	callq  0x7ffff6cf33e0 <camel_folder_change_info_change_uid@plt>

1711					g_free (uid);
   0x00007ffff6d8f516 <+902>:	mov    %r13,%rdi
   0x00007ffff6d8f519 <+905>:	callq  0x7ffff6cefde0 <g_free@plt>

1712				}
1713	
1714				if (imapx_idle_supported (is) && changed && imapx_in_idle (is)) {
   0x00007ffff6d8f538 <+936>:	test   %r15d,%r15d
   0x00007ffff6d8f53b <+939>:	jne    0x7ffff6d8f856 <imapx_untagged_fetch+1734>
   0x00007ffff6d8f541 <+945>:	nopl   0x0(%rax)
   0x00007ffff6d8f856 <+1734>:	mov    %rbp,%rdi
   0x00007ffff6d8f859 <+1737>:	callq  0x7ffff6d8b460 <imapx_in_idle>
   0x00007ffff6d8f85e <+1742>:	test   %eax,%eax
   0x00007ffff6d8f860 <+1744>:	je     0x7ffff6d8f548 <imapx_untagged_fetch+952>

1715					camel_folder_summary_save_to_db (is->select_folder->summary, NULL);
   0x00007ffff6d8f866 <+1750>:	mov    0xc0(%rbp),%rax
   0x00007ffff6d8f86d <+1757>:	xor    %esi,%esi
   0x00007ffff6d8f86f <+1759>:	mov    0x28(%rax),%rdi
   0x00007ffff6d8f873 <+1763>:	callq  0x7ffff6cf1640 <camel_folder_summary_save_to_db@plt>

1716					imapx_update_store_summary (is->select_folder);
   0x00007ffff6d8f878 <+1768>:	mov    0xc0(%rbp),%rdi
   0x00007ffff6d8f87f <+1775>:	callq  0x7ffff6cf4100 <imapx_update_store_summary@plt>

1717					camel_folder_changed (is->select_folder, is->changes);
   0x00007ffff6d8f884 <+1780>:	mov    0xc0(%rbp),%rdi
   0x00007ffff6d8f88b <+1787>:	mov    0xc8(%rbp),%rsi
   0x00007ffff6d8f892 <+1794>:	callq  0x7ffff6cf2000 <camel_folder_changed@plt>

1718					camel_folder_change_info_clear (is->changes);
   0x00007ffff6d8f897 <+1799>:	mov    0xc8(%rbp),%rdi
   0x00007ffff6d8f89e <+1806>:	callq  0x7ffff6cf2750 <camel_folder_change_info_clear@plt>
   0x00007ffff6d8f8a3 <+1811>:	jmpq   0x7ffff6d8f548 <imapx_untagged_fetch+952>

---Type <return> to continue, or q <return> to quit---
1719				}
1720	
1721				if (mi)
   0x00007ffff6d8f548 <+952>:	test   %r12,%r12
   0x00007ffff6d8f54b <+955>:	je     0x7ffff6d8f555 <imapx_untagged_fetch+965>

1722					camel_message_info_free (mi);
   0x00007ffff6d8f54d <+957>:	mov    %r12,%rdi
   0x00007ffff6d8f550 <+960>:	callq  0x7ffff6cf53d0 <camel_message_info_free@plt>

1723				g_object_unref (folder);
   0x00007ffff6d8f555 <+965>:	mov    %r14,%rdi
   0x00007ffff6d8f558 <+968>:	callq  0x7ffff6cf0d20 <g_object_unref@plt>
   0x00007ffff6d8f55d <+973>:	jmpq   0x7ffff6d8f29c <imapx_untagged_fetch+268>
   0x00007ffff6d8f562 <+978>:	nopw   0x0(%rax,%rax,1)

1724			}
1725		}
1726	
1727		if ((finfo->got & (FETCH_HEADER | FETCH_UID)) == (FETCH_HEADER | FETCH_UID)) {
   0x00007ffff6d8f29c <+268>:	mov    (%rbx),%eax
   0x00007ffff6d8f29e <+270>:	and    $0x404,%eax
   0x00007ffff6d8f2a3 <+275>:	cmp    $0x404,%eax
   0x00007ffff6d8f2a8 <+280>:	je     0x7ffff6d8f2c0 <imapx_untagged_fetch+304>

1728			CamelIMAPXJob *job = imapx_match_active_job (is, IMAPX_JOB_FETCH_NEW_MESSAGES | IMAPX_JOB_REFRESH_INFO | IMAPX_JOB_FETCH_MESSAGES, NULL);
   0x00007ffff6d8f2c0 <+304>:	xor    %edx,%edx
   0x00007ffff6d8f2c2 <+306>:	mov    $0x4018,%esi
   0x00007ffff6d8f2c7 <+311>:	mov    %rbp,%rdi
   0x00007ffff6d8f2ca <+314>:	callq  0x7ffff6d8bc70 <imapx_match_active_job>
   0x00007ffff6d8f2d2 <+322>:	mov    %rax,%r12

1729	
1730			/* This must be a refresh info job as well, but it has asked for
1731			 * new messages to be added to the index */
1732	
1733			if (job) {
   0x00007ffff6d8f2cf <+319>:	test   %rax,%rax
   0x00007ffff6d8f2d5 <+325>:	je     0x7ffff6d8f2aa <imapx_untagged_fetch+282>

1734				CamelMimeParser *mp;
1735				CamelMessageInfo *mi;
1736	
1737				/* Do we want to save these headers for later too?  Do we care? */
1738	
1739				mp = camel_mime_parser_new ();
   0x00007ffff6d8f2d7 <+327>:	callq  0x7ffff6cf5810 <camel_mime_parser_new@plt>
   0x00007ffff6d8f2e5 <+341>:	mov    %rax,%r13

1740				camel_mime_parser_init_with_stream (mp, finfo->header, NULL);
   0x00007ffff6d8f2dc <+332>:	mov    0x18(%rbx),%rsi
   0x00007ffff6d8f2e0 <+336>:	xor    %edx,%edx
   0x00007ffff6d8f2e2 <+338>:	mov    %rax,%rdi
   0x00007ffff6d8f2e8 <+344>:	callq  0x7ffff6cf0080 <camel_mime_parser_init_with_stream@plt>

1741				mi = camel_folder_summary_info_new_from_parser (job->folder->summary, mp);
   0x00007ffff6d8f2ed <+349>:	mov    0x38(%r12),%rax
   0x00007ffff6d8f2f2 <+354>:	mov    %r13,%rsi
   0x00007ffff6d8f2f5 <+357>:	mov    0x28(%rax),%rdi
   0x00007ffff6d8f2f9 <+361>:	callq  0x7ffff6cf10b0 <camel_folder_summary_info_new_from_parser@plt>
   0x00007ffff6d8f301 <+369>:	mov    %rax,%r14

1742				g_object_unref (mp);
   0x00007ffff6d8f2fe <+366>:	mov    %r13,%rdi
   0x00007ffff6d8f304 <+372>:	callq  0x7ffff6cf0d20 <g_object_unref@plt>
---Type <return> to continue, or q <return> to quit---

1743	
1744				if (mi) {
   0x00007ffff6d8f309 <+377>:	test   %r14,%r14
   0x00007ffff6d8f30c <+380>:	je     0x7ffff6d8f2aa <imapx_untagged_fetch+282>

1745					guint32 server_flags;
1746					CamelFlag *server_user_flags;
1747					CamelMessageInfoBase *binfo;
1748					gboolean free_user_flags = FALSE;
   0x00007ffff6d8f7aa <+1562>:	xor    %r15d,%r15d

1749	
1750					mi->uid = camel_pstring_strdup (finfo->uid);
   0x00007ffff6d8f30e <+382>:	mov    0x60(%rbx),%rdi
   0x00007ffff6d8f312 <+386>:	callq  0x7ffff6cf1280 <camel_pstring_strdup@plt>
   0x00007ffff6d8f317 <+391>:	mov    %rax,0x10(%r14)

1751	
1752					if (!(finfo->got & FETCH_FLAGS)) {
   0x00007ffff6d8f31b <+395>:	testb  $0x80,(%rbx)
   0x00007ffff6d8f31e <+398>:	je     0x7ffff6d8f710 <imapx_untagged_fetch+1408>

1753						RefreshInfoData *data;
1754						struct _refresh_info *r = NULL;
1755						gint min, max, mid;
1756						gboolean found = FALSE;
1757	
1758						data = camel_imapx_job_get_data (job);
   0x00007ffff6d8f710 <+1408>:	mov    %r12,%rdi
   0x00007ffff6d8f713 <+1411>:	callq  0x7ffff6cf3250 <camel_imapx_job_get_data@plt>
   0x00007ffff6d8f71b <+1419>:	mov    %rax,%r9

1759						g_return_val_if_fail (data != NULL, FALSE);
   0x00007ffff6d8f718 <+1416>:	test   %rax,%rax
   0x00007ffff6d8f71e <+1422>:	je     0x7ffff6d8f690 <imapx_untagged_fetch+1280>

1760	
1761						min = data->last_index;
   0x00007ffff6d8f727 <+1431>:	mov    0xc(%rax),%ecx

1762						max = data->index - 1;
   0x00007ffff6d8f724 <+1428>:	mov    0x8(%rax),%edx
   0x00007ffff6d8f72a <+1434>:	sub    $0x1,%edx
   0x00007ffff6d8f72d <+1437>:	mov    %edx,0x1c(%rsp)
   0x00007ffff6d8f731 <+1441>:	jmp    0x7ffff6d8f746 <imapx_untagged_fetch+1462>
   0x00007ffff6d8f733 <+1443>:	nopl   0x0(%rax,%rax,1)

1763	
1764						/* array is sorted, so use a binary search */
1765						do {
1766							gint cmp = 0;
1767	
1768							mid = (min + max) / 2;
   0x00007ffff6d8f746 <+1462>:	mov    0x1c(%rsp),%edx
   0x00007ffff6d8f751 <+1473>:	add    %ecx,%edx
   0x00007ffff6d8f756 <+1478>:	mov    %edx,%r13d
   0x00007ffff6d8f759 <+1481>:	shr    $0x1f,%r13d
   0x00007ffff6d8f75d <+1485>:	add    %edx,%r13d
   0x00007ffff6d8f760 <+1488>:	sar    %r13d

1769							r = &g_array_index (data->infos, struct _refresh_info, mid);
   0x00007ffff6d8f74a <+1466>:	mov    (%r9),%rax
=> 0x00007ffff6d8f753 <+1475>:	mov    (%rax),%rax
   0x00007ffff6d8f763 <+1491>:	movslq %r13d,%rdx
   0x00007ffff6d8f766 <+1494>:	lea    (%rdx,%rdx,2),%rdx
---Type <return> to continue, or q <return> to quit---
   0x00007ffff6d8f76a <+1498>:	lea    (%rax,%rdx,8),%r15

1770							cmp = imapx_refresh_info_uid_cmp (finfo->uid, r->uid, is->priv->context->fetch_order == CAMEL_SORT_ASCENDING);
   0x00007ffff6d8f74d <+1469>:	mov    0x60(%rbx),%rdi
   0x00007ffff6d8f76e <+1502>:	mov    0x20(%rbp),%rax
   0x00007ffff6d8f772 <+1506>:	xor    %edx,%edx
   0x00007ffff6d8f774 <+1508>:	mov    (%r15),%rsi
   0x00007ffff6d8f777 <+1511>:	mov    0x8(%rax),%rax
   0x00007ffff6d8f77b <+1515>:	mov    (%rax),%r8d
   0x00007ffff6d8f77e <+1518>:	mov    %ecx,0x8(%rsp)
   0x00007ffff6d8f782 <+1522>:	mov    %r9,0x10(%rsp)
   0x00007ffff6d8f787 <+1527>:	test   %r8d,%r8d
   0x00007ffff6d8f78a <+1530>:	sete   %dl
   0x00007ffff6d8f78d <+1533>:	callq  0x7ffff6d8bb20 <imapx_refresh_info_uid_cmp>

1771	
1772							if (cmp > 0)
   0x00007ffff6d8f792 <+1538>:	cmp    $0x0,%eax
   0x00007ffff6d8f795 <+1541>:	mov    0x8(%rsp),%ecx
   0x00007ffff6d8f799 <+1545>:	mov    0x10(%rsp),%r9
   0x00007ffff6d8f79e <+1550>:	jg     0x7ffff6d8f738 <imapx_untagged_fetch+1448>

1773								min = mid + 1;
   0x00007ffff6d8f738 <+1448>:	lea    0x1(%r13),%ecx

1774							else if (cmp < 0)
   0x00007ffff6d8f7a0 <+1552>:	jne    0x7ffff6d8f81f <imapx_untagged_fetch+1679>

1775								max = mid - 1;
   0x00007ffff6d8f81f <+1679>:	sub    $0x1,%r13d
   0x00007ffff6d8f823 <+1683>:	mov    %r13d,0x1c(%rsp)
   0x00007ffff6d8f828 <+1688>:	jmpq   0x7ffff6d8f73c <imapx_untagged_fetch+1452>

1776							else
1777								found = TRUE;
1778	
1779						} while (!found && min <= max);
   0x00007ffff6d8f73c <+1452>:	cmp    0x1c(%rsp),%ecx
   0x00007ffff6d8f740 <+1456>:	jg     0x7ffff6d8f953 <imapx_untagged_fetch+1987>

1780	
1781						if (!found)
1782							g_assert_not_reached ();
   0x00007ffff6d8f953 <+1987>:	lea    0x38bc6(%rip),%rcx        # 0x7ffff6dc8520 <__PRETTY_FUNCTION__.35917>
   0x00007ffff6d8f95a <+1994>:	lea    0x36fc7(%rip),%rsi        # 0x7ffff6dc6928
   0x00007ffff6d8f961 <+2001>:	lea    0x19aed(%rip),%rdi        # 0x7ffff6da9455
   0x00007ffff6d8f968 <+2008>:	xor    %r8d,%r8d
   0x00007ffff6d8f96b <+2011>:	mov    $0x6f6,%edx
   0x00007ffff6d8f970 <+2016>:	callq  0x7ffff6cf5660 <g_assertion_message@plt>
   0x00007ffff6d8f975:	data32 nopw %cs:0x0(%rax,%rax,1)

1783	
1784						server_flags = r->server_flags;
   0x00007ffff6d8f7a6 <+1558>:	mov    0xc(%r15),%r13d

1785						server_user_flags = r->server_user_flags;
   0x00007ffff6d8f7a2 <+1554>:	mov    0x10(%r15),%rax
   0x00007ffff6d8f7ad <+1565>:	mov    %rax,0x28(%rsp)
   0x00007ffff6d8f7b2 <+1570>:	jmpq   0x7ffff6d8f33f <imapx_untagged_fetch+431>
   0x00007ffff6d8f7b7 <+1575>:	nopw   0x0(%rax,%rax,1)

1786					} else {
1787						server_flags = finfo->flags;
   0x00007ffff6d8f328 <+408>:	mov    0x38(%rbx),%r13d

---Type <return> to continue, or q <return> to quit---
1788						server_user_flags = finfo->user_flags;
   0x00007ffff6d8f324 <+404>:	mov    0x48(%rbx),%rax
   0x00007ffff6d8f33a <+426>:	mov    %rax,0x28(%rsp)

1789						/* free user_flags ? */
1790						finfo->user_flags = NULL;
   0x00007ffff6d8f332 <+418>:	movq   $0x0,0x48(%rbx)

1791						free_user_flags = TRUE;
   0x00007ffff6d8f32c <+412>:	mov    $0x1,%r15d

1792					}
1793	
1794					/* If the message is a really new one -- equal or higher than what
1795					 * we know as UIDNEXT for the folder, then it came in since we last
1796					 * fetched UIDNEXT and UNREAD count. We'll update UIDNEXT in the
1797					 * command completion, but update UNREAD count now according to the
1798					 * message SEEN flag */
1799					if (!(server_flags & CAMEL_MESSAGE_SEEN)) {
   0x00007ffff6d8f33f <+431>:	test   $0x10,%r13b
   0x00007ffff6d8f343 <+435>:	je     0x7ffff6d8f6c0 <imapx_untagged_fetch+1328>

1800						CamelIMAPXFolder *ifolder = (CamelIMAPXFolder *) job->folder;
   0x00007ffff6d8f6c0 <+1328>:	mov    0x38(%r12),%rcx

1801						guint64 uidl = strtoull (mi->uid, NULL, 10);
   0x00007ffff6d8f6c5 <+1333>:	mov    0x10(%r14),%rdi
   0x00007ffff6d8f6c9 <+1337>:	mov    $0xa,%edx
   0x00007ffff6d8f6ce <+1342>:	xor    %esi,%esi
   0x00007ffff6d8f6d0 <+1344>:	mov    %rcx,0x8(%rsp)
   0x00007ffff6d8f6d5 <+1349>:	callq  0x7ffff6cf5670 <strtoull@plt>

1802	
1803						if (uidl >= ifolder->uidnext_on_server) {
   0x00007ffff6d8f6da <+1354>:	mov    0x8(%rsp),%rcx
   0x00007ffff6d8f6df <+1359>:	mov    0x90(%rcx),%edx
   0x00007ffff6d8f6e5 <+1365>:	cmp    %rdx,%rax
   0x00007ffff6d8f6ef <+1375>:	jb     0x7ffff6d8f82d <imapx_untagged_fetch+1693>

1804							c (is->tagprefix, "Updating unread count for new message %s\n", mi->uid);
   0x00007ffff6d8f6e8 <+1368>:	mov    0x268849(%rip),%rax        # 0x7ffff6ff7f38
   0x00007ffff6d8f6f5 <+1381>:	testb  $0x1,(%rax)
   0x00007ffff6d8f6f8 <+1384>:	jne    0x7ffff6d8f8a8 <imapx_untagged_fetch+1816>
   0x00007ffff6d8f8a8 <+1816>:	movsbl 0x5c(%rbp),%edx

1805							((CamelIMAPXFolder *) job->folder)->unread_on_server++;
   0x00007ffff6d8f6fe <+1390>:	mov    0x38(%r12),%rax
   0x00007ffff6d8f703 <+1395>:	addl   $0x1,0x7c(%rax)
   0x00007ffff6d8f707 <+1399>:	jmpq   0x7ffff6d8f349 <imapx_untagged_fetch+441>
   0x00007ffff6d8f70c <+1404>:	nopl   0x0(%rax)

1806						} else {
1807							c (is->tagprefix, "Not updating unread count for new message %s\n", mi->uid);
   0x00007ffff6d8f82d <+1693>:	testb  $0x1,(%rax)
   0x00007ffff6d8f830 <+1696>:	je     0x7ffff6d8f349 <imapx_untagged_fetch+441>
   0x00007ffff6d8f836 <+1702>:	movsbl 0x5c(%rbp),%edx

1808						}
1809					}
1810	
1811					binfo = (CamelMessageInfoBase *) mi;
1812					binfo->size = finfo->size;
   0x00007ffff6d8f349 <+441>:	mov    0x30(%rbx),%eax
   0x00007ffff6d8f350 <+448>:	mov    %eax,0x4c(%r14)
---Type <return> to continue, or q <return> to quit---

1813	
1814					if (!camel_folder_summary_check_uid (job->folder->summary, mi->uid)) {
   0x00007ffff6d8f34c <+444>:	mov    0x10(%r14),%rsi
   0x00007ffff6d8f354 <+452>:	mov    0x38(%r12),%rax
   0x00007ffff6d8f359 <+457>:	mov    0x28(%rax),%rdi
   0x00007ffff6d8f35d <+461>:	callq  0x7ffff6cf25a0 <camel_folder_summary_check_uid@plt>
   0x00007ffff6d8f362 <+466>:	test   %eax,%eax
   0x00007ffff6d8f364 <+468>:	jne    0x7ffff6d8f660 <imapx_untagged_fetch+1232>

1815						RefreshInfoData *data;
1816						CamelIMAPXFolder *ifolder = (CamelIMAPXFolder *) job->folder;
   0x00007ffff6d8f36d <+477>:	mov    0x38(%r12),%rbp

1817						gint cnt;
1818	
1819						data = camel_imapx_job_get_data (job);
   0x00007ffff6d8f36a <+474>:	mov    %r12,%rdi
   0x00007ffff6d8f372 <+482>:	callq  0x7ffff6cf3250 <camel_imapx_job_get_data@plt>

1820						g_return_val_if_fail (data != NULL, FALSE);
   0x00007ffff6d8f377 <+487>:	test   %rax,%rax
   0x00007ffff6d8f37a <+490>:	je     0x7ffff6d8f690 <imapx_untagged_fetch+1280>

1821	
1822						imapx_set_message_info_flags_for_new_message (mi, server_flags, server_user_flags, job->folder);
   0x00007ffff6d8f380 <+496>:	mov    0x38(%r12),%rcx
   0x00007ffff6d8f385 <+501>:	mov    0x28(%rsp),%rdx
   0x00007ffff6d8f38a <+506>:	mov    %r13d,%esi
   0x00007ffff6d8f38d <+509>:	mov    %r14,%rdi
   0x00007ffff6d8f390 <+512>:	mov    %rax,0x10(%rsp)
   0x00007ffff6d8f395 <+517>:	callq  0x7ffff6cf1aa0 <imapx_set_message_info_flags_for_new_message@plt>

1823						camel_folder_summary_add (job->folder->summary, mi);
   0x00007ffff6d8f39a <+522>:	mov    0x38(%r12),%rax
   0x00007ffff6d8f39f <+527>:	mov    %r14,%rsi
   0x00007ffff6d8f3a2 <+530>:	mov    0x28(%rax),%rdi
   0x00007ffff6d8f3a6 <+534>:	callq  0x7ffff6ceff80 <camel_folder_summary_add@plt>

1824						camel_folder_change_info_add_uid (data->changes, mi->uid);
   0x00007ffff6d8f3ab <+539>:	mov    0x10(%rsp),%r8
   0x00007ffff6d8f3b0 <+544>:	mov    0x10(%r14),%rsi
   0x00007ffff6d8f3b4 <+548>:	mov    0x38(%r8),%rdi
   0x00007ffff6d8f3b8 <+552>:	callq  0x7ffff6cf1dc0 <camel_folder_change_info_add_uid@plt>

1825	
1826						if (!g_hash_table_lookup (ifolder->ignore_recent, mi->uid)) {
   0x00007ffff6d8f3bd <+557>:	mov    0x10(%r14),%rsi
   0x00007ffff6d8f3c1 <+561>:	mov    0x98(%rbp),%rdi
   0x00007ffff6d8f3c8 <+568>:	callq  0x7ffff6cf4c30 <g_hash_table_lookup@plt>
   0x00007ffff6d8f3cd <+573>:	test   %rax,%rax
   0x00007ffff6d8f3d0 <+576>:	mov    0x10(%rsp),%r8
   0x00007ffff6d8f3d5 <+581>:	je     0x7ffff6d8f91d <imapx_untagged_fetch+1933>

1827							camel_folder_change_info_recent_uid (data->changes, mi->uid);
   0x00007ffff6d8f91d <+1933>:	mov    0x10(%r14),%rsi
   0x00007ffff6d8f921 <+1937>:	mov    0x38(%r8),%rdi
   0x00007ffff6d8f925 <+1941>:	callq  0x7ffff6cf5dc0 <camel_folder_change_info_recent_uid@plt>

1828							g_hash_table_remove (ifolder->ignore_recent, mi->uid);
   0x00007ffff6d8f92a <+1946>:	mov    0x10(%r14),%rsi
   0x00007ffff6d8f92e <+1950>:	mov    0x98(%rbp),%rdi
   0x00007ffff6d8f935 <+1957>:	callq  0x7ffff6cf1b30 <g_hash_table_remove@plt>
   0x00007ffff6d8f93a <+1962>:	jmpq   0x7ffff6d8f3db <imapx_untagged_fetch+587>

---Type <return> to continue, or q <return> to quit---
1829						}
1830	
1831						cnt = (camel_folder_summary_count (job->folder->summary) * 100 ) / ifolder->exists_on_server;
   0x00007ffff6d8f3db <+587>:	mov    0x38(%r12),%rax
   0x00007ffff6d8f3e0 <+592>:	mov    0x28(%rax),%rdi
   0x00007ffff6d8f3e4 <+596>:	callq  0x7ffff6cf62b0 <camel_folder_summary_count@plt>
   0x00007ffff6d8f3e9 <+601>:	mov    $0x64,%edi
   0x00007ffff6d8f3ee <+606>:	xor    %edx,%edx
   0x00007ffff6d8f3f5 <+613>:	imul   %edi,%eax
   0x00007ffff6d8f3fc <+620>:	divl   0x78(%rbp)

1832						camel_operation_progress (job->cancellable, cnt ? cnt : 1);
   0x00007ffff6d8f3f0 <+608>:	mov    $0x1,%esi
   0x00007ffff6d8f3f8 <+616>:	mov    (%r12),%rdi
   0x00007ffff6d8f3ff <+623>:	test   %eax,%eax
   0x00007ffff6d8f401 <+625>:	cmovne %eax,%esi
   0x00007ffff6d8f404 <+628>:	callq  0x7ffff6cf1be0 <camel_operation_progress@plt>

1833					} else {
1834						camel_message_info_free (mi);
   0x00007ffff6d8f660 <+1232>:	mov    %r14,%rdi
   0x00007ffff6d8f663 <+1235>:	callq  0x7ffff6cf53d0 <camel_message_info_free@plt>
   0x00007ffff6d8f668 <+1240>:	jmpq   0x7ffff6d8f409 <imapx_untagged_fetch+633>

1835					}
1836	
1837					if (free_user_flags && server_user_flags)
   0x00007ffff6d8f409 <+633>:	test   %r15d,%r15d
   0x00007ffff6d8f40c <+636>:	je     0x7ffff6d8f2aa <imapx_untagged_fetch+282>
   0x00007ffff6d8f412 <+642>:	cmpq   $0x0,0x28(%rsp)
   0x00007ffff6d8f418 <+648>:	je     0x7ffff6d8f2aa <imapx_untagged_fetch+282>

1838						camel_flag_list_free (&server_user_flags);
   0x00007ffff6d8f41e <+654>:	lea    0x28(%rsp),%rdi
   0x00007ffff6d8f423 <+659>:	callq  0x7ffff6cf1380 <camel_flag_list_free@plt>
   0x00007ffff6d8f428 <+664>:	jmpq   0x7ffff6d8f2aa <imapx_untagged_fetch+282>
   0x00007ffff6d8f42d <+669>:	nopl   (%rax)

1839	
1840				}
1841			}
1842		}
1843	
1844		imapx_free_fetch (finfo);
   0x00007ffff6d8f2aa <+282>:	mov    %rbx,%rdi
   0x00007ffff6d8f2ad <+285>:	callq  0x7ffff6cf0360 <imapx_free_fetch@plt>

1845	
1846		return TRUE;
   0x00007ffff6d8f2b2 <+290>:	mov    $0x1,%eax
   0x00007ffff6d8f2b7 <+295>:	jmpq   0x7ffff6d8f204 <imapx_untagged_fetch+116>
   0x00007ffff6d8f2bc <+300>:	nopl   0x0(%rax)

1847	}
   0x00007ffff6d8f204 <+116>:	mov    0x58(%rsp),%rbx
   0x00007ffff6d8f209 <+121>:	mov    0x60(%rsp),%rbp
   0x00007ffff6d8f20e <+126>:	mov    0x68(%rsp),%r12
   0x00007ffff6d8f213 <+131>:	mov    0x70(%rsp),%r13
   0x00007ffff6d8f218 <+136>:	mov    0x78(%rsp),%r14
   0x00007ffff6d8f21d <+141>:	mov    0x80(%rsp),%r15
   0x00007ffff6d8f225 <+149>:	add    $0x88,%rsp
   0x00007ffff6d8f22c <+156>:	retq   
   0x00007ffff6d8f22d <+157>:	nopl   (%rax)
