Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 931828 Details for
Bug 1134832
[abrt] evince: active_edges(): evince killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 210.61 KB, created by
Dario Castellarin
on 2014-08-28 10:08:52 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Dario Castellarin
Created:
2014-08-28 10:08:52 UTC
Size:
210.61 KB
patch
obsolete
>[New LWP 5370] >[New LWP 5353] >[New LWP 5354] >[New LWP 5359] >[New LWP 5360] >[New LWP 5351] >warning: Could not load shared library symbols for 12 libraries, e.g. /lib64/libSM.so.6. >Use the "info sharedlibrary" command to see the complete listing. >Do you need "set solib-search-path" or "set sysroot"? >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `evince /home/dcastellarin/Scaricati/interrail_railway_map_2014.pdf'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 active_edges (polygon=0x7ff225c8bc00, top=4608, left=0x7ff20c55dc60) at cairo-polygon-intersect.c:1235 >1235 if unlikely ((right->deferred.other)) > >Thread 6 (Thread 0x7ff242088a40 (LWP 5351)): >#0 0x0000003c6c4ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003c6f0495b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0xec9280, timeout=-1, context=0xcb1280) at gmain.c:4007 > poll_func = 0x3c6f058500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0xcb1280, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0xec9280 >#3 0x0000003c6f0496dc in g_main_context_iteration (context=0xcb1280, context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00000032d9e9c954 in g_application_run (application=0xe910c0, argc=argc@entry=0, argv=argv@entry=0x0) at gapplication.c:1635 > arguments = 0xec9280 > status = 0 > i = <optimized out> > __PRETTY_FUNCTION__ = "g_application_run" >#5 0x000000000041cc07 in main (argc=1, argv=0x7fffb5fd76f8) at main.c:332 > application = 0xe910c0 > context = <optimized out> > error = 0x0 > status = <optimized out> > >Thread 5 (Thread 0x7ff2337fe700 (LWP 5360)): >#0 0x0000003c6c4ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003c6f0495b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7ff2180010c0, timeout=-1, context=0x1089360) at gmain.c:4007 > poll_func = 0x3c6f058500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0x1089360, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 1 > allocated_nfds = 1 > fds = 0x7ff2180010c0 >#3 0x0000003c6f0496dc in g_main_context_iteration (context=context@entry=0x1089360, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x00007ff2384ceb7d in dconf_gdbus_worker_thread (user_data=0x1089360) at dconf-gdbus-thread.c:81 > context = 0x1089360 >#5 0x0000003c6f06ea45 in g_thread_proxy (data=0x108a140) at gthread.c:798 > thread = 0x108a140 >#6 0x0000003c6cc07f33 in start_thread (arg=0x7ff2337fe700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff2337fe700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140678222833408, -6355073443440778969, 0, 0, 140678222834112, 140678222833408, 6352987668752736551, -6361642477311778521}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x0000003c6c4f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 4 (Thread 0x7ff233fff700 (LWP 5359)): >#0 0x0000003c6c4ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003c6f0495b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7ff2200008c0, timeout=-1, context=0xc46360) at gmain.c:4007 > poll_func = 0x3c6f058500 <g_poll> >#2 g_main_context_iterate (context=context@entry=0xc46360, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 2 > fds = 0x7ff2200008c0 >#3 0x0000003c6f0496dc in g_main_context_iteration (context=0xc46360, may_block=may_block@entry=1) at gmain.c:3774 > retval = <optimized out> >#4 0x0000003c6f049729 in glib_worker_main (data=<optimized out>) at gmain.c:5473 >No locals. >#5 0x0000003c6f06ea45 in g_thread_proxy (data=0x7ff234003d40) at gthread.c:798 > thread = 0x7ff234003d40 >#6 0x0000003c6cc07f33 in start_thread (arg=0x7ff233fff700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff233fff700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140678231226112, -6355073443440778969, 0, 0, 140678231226816, 140678231226112, 6352988769874977063, -6361642477311778521}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x0000003c6c4f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7ff23a6de700 (LWP 5354)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 >No locals. >#1 0x0000003c6f08a915 in g_cond_wait_until (cond=cond@entry=0xe54808, mutex=mutex@entry=0xe54800, end_time=end_time@entry=6080866895) at gthread-posix.c:870 > ts = {tv_sec = 6080, tv_nsec = 866895000} > status = <optimized out> >#2 0x0000003c6f01f0d1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0xe54800, wait=wait@entry=1, end_time=end_time@entry=6080866895) at gasyncqueue.c:424 > retval = <optimized out> > __FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x0000003c6f01f68b in g_async_queue_timeout_pop (queue=0xe54800, timeout=timeout@entry=15000000) at gasyncqueue.c:545 > end_time = 6080866895 > retval = <optimized out> >#4 0x0000003c6f06f4d6 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169 > pool = <optimized out> > local_max_idle_time = 15000 > local_wakeup_thread_serial = <optimized out> > local_max_unused_threads = 2 > last_wakeup_thread_serial = 0 > have_relayed_thread_marker = <optimized out> >#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:366 > free_pool = <optimized out> > task = 0x2 > pool = <optimized out> >#6 0x0000003c6f06ea45 in g_thread_proxy (data=0xec8c00) at gthread.c:798 > thread = 0xec8c00 >#7 0x0000003c6cc07f33 in start_thread (arg=0x7ff23a6de700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff23a6de700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140678339094272, -6355073443440778969, 0, 0, 140678339094976, 140678339094272, 6352972155330863399, -6361642477311778521}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#8 0x0000003c6c4f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7ff23b714700 (LWP 5353)): >#0 0x0000003c6c4ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003c6f0495b4 in g_main_context_poll (priority=2147483647, n_fds=3, fds=0x7ff2340010e0, timeout=-1, context=0xcced60) at gmain.c:4007 > poll_func = 0x3c6f058500 <g_poll> >#2 g_main_context_iterate (context=0xcced60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = 3 > fds = 0x7ff2340010e0 >#3 0x0000003c6f049a3a in g_main_loop_run (loop=0xccecf0) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x00000032d9ed0376 in gdbus_shared_thread_func (user_data=0xcced30) at gdbusprivate.c:278 > data = 0xcced30 >#5 0x0000003c6f06ea45 in g_thread_proxy (data=0xcb38a0) at gthread.c:798 > thread = 0xcb38a0 >#6 0x0000003c6cc07f33 in start_thread (arg=0x7ff23b714700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff23b714700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140678356092672, -6355073443440778969, 0, 0, 140678356093376, 140678356092672, 6352970204341969191, -6361642477311778521}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x0000003c6c4f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7ff225c8d700 (LWP 5370)): >#0 active_edges (polygon=0x7ff225c8bc00, top=4608, left=0x7ff20c55dc60) at cairo-polygon-intersect.c:1235 > right = 0x0 > winding = {-1, -1} >#1 intersection_sweep (polygon=0x7ff225c8bc00, num_events=<optimized out>, start_events=<optimized out>) at cairo-polygon-intersect.c:1271 > status = CAIRO_STATUS_SUCCESS > e1 = <optimized out> > event_queue = {pool = {first_free_node = 0x7ff20c5b8ef8, pools = 0x7ff20c5b8e40, freepools = 0x0, nodesize = 32, embedded_pool = {next = 0x0, size = 1000, rem = 8, data = 0x7ff225c89728 "\360\274\310%\362\177"}, embedded_data = "\210\225\310%\362\177\000\000\000\022\000\000\366P\000\000\020\334U\f\362\177", '\000' <repeats 14 times>, "\066W\000\000\000\022\000\000\000\000\000\000`\334U\f\362\177", '\000' <repeats 14 times>, "\211V\000\000\000\022\000\000\021Q\000\000\000\323U\f\362\177\000\000\000\000\000\000\000\000\000\000\350\226\310%\362\177\000\000\374\021\000\000\264\021\000\000p\270U\f\362\177\000\000\000\000\000\000\000\000\000\000(\224\310%\362\177\000\000\\\021\000\000\000\000\000\000\300\307U\f\362\177\000\000\320\332U\f\362\177\000\000\070\220[\f\362\177\000\000\376\021\000\000\336\005\000\000\340\324U\f\362\177\000\000\240\311U\f\362\177\000\000\000\000\000\000\207V\000\000\000"...}, pqueue = {size = 6, max_size = 1024, elements = 0x7ff225c89740, elements_embedded = {0x0, 0x7ff225c89408, 0x7ff225c89388, 0x7ff20c5b9278, 0x7ff225c89368, 0x7ff20c5b9398, 0x7ff20c5b8eb8, 0x7ff20c5b9278, 0x7ff225c89368, 0x7ff20c5b9398, 0x7ff20c5b8eb8, 0x7ff225c89408, 0x7ff20c5b9398, 0x7ff20c5b8eb8, 0x7ff225c89368, 0x7ff20c5b8eb8, 0x7ff20c5b8ef8, 0x7ff20c5b9058, 0x7ff20c5b9398, 0x7ff20c5b9058, 0x7ff20c5b9018, 0x7ff225c89348, 0x7ff20c5b8ef8, 0x7ff20c5b9138, 0x7ff225c89368, 0x7ff20c5b8fd8, 0x7ff225c89388, 0x7ff20c5b9078, 0x7ff20c5b9038, 0x7ff20c5b90b8, 0x7ff20c5b9278, 0x7ff20c5b9398, 0x7ff225c89668, 0x7ff225c89588, 0x7ff225c89588, 0x7ff20c5b92d8, 0x7ff225c89408, 0x7ff225c89388, 0x7ff20c5b9018, 0x7ff225c893e8, 0x7ff225c89528, 0x7ff225c89668, 0x7ff225c89528, 0x7ff225c89528, 0x7ff20c5b8f58, 0x7ff20c5b9078, 0x7ff225c89528, 0x7ff225c89668, 0x7ff225c895a8, 0x7ff20c5b8fb8, 0x7ff20c5b9258, 0x7ff225c89668, 0x7ff20c5b8ed8, 0x7ff225c89708, 0x7ff225c89568, 0x7ff20c5b9478, 0x7ff20c5b92f8, 0x7ff225c89528, 0x7ff20c5b8f98, 0x7ff20c5b93f8, 0x7ff20c5b8ff8, 0x7ff225c89508, 0x7ff225c89708, 0x7ff20c5b9378, 0x7ff20c5b8f78, 0x7ff225c89528, 0x7ff20c5b93f8, 0x7ff225c89448, 0x7ff225c896a8, 0x7ff225c896a8, 0x7ff20c5b92d8, 0x7ff20c5b9358, 0x7ff225c89508, 0x7ff225c89548, 0x7ff20c5b9198, 0x7ff20c5b9298, 0x7ff225c89688, 0x7ff225c896e8, 0x7ff20c5b8e58, 0x7ff20c5b93d8, 0x7ff20c5b8e98, 0x7ff225c894a8, 0x7ff20c5b9478, 0x7ff20c5b8f18, 0x7ff225c89468, 0x7ff20c5b94d8, 0x7ff225c895a8, 0x7ff20c5b95f8, 0x7ff20c5b94b8, 0x7ff20c5b9778, 0x7ff20c5b9618, 0x7ff20c5b95b8, 0x7ff225c89348, 0x7ff225c896a8, 0x7ff20c5b9238, 0x7ff20c5b9218, 0x7ff225c89528, 0x7ff225c89688, 0x7ff225c89508, 0x7ff225c89568, 0x7ff20c5b96f8, 0x7ff20c5b9218, 0x7ff20c5b94b8, 0x7ff20c5b9778, 0x7ff20c5b8ed8, 0x7ff20c5b9698, 0x7ff20c5b9478, 0x7ff20c5b96d8, 0x7ff225c894c8, 0x7ff20c5b9818, 0x7ff225c89508, 0x7ff20c5b9718, 0x549b00000000, 0x7ff2000012d1, 0x7ff225c8a2c0, 0x549b00000001, 0x7ff2000012d6, 0x7ff225c8a2c0, 0x548800000000, 0x7ff2000012ad, 0x7ff225c8a300, 0x548800000001, 0x7ff2000012d1, 0x7ff225c8a300, 0x548200000000, 0x7ff2000012ad, 0x7ff225c8a340, 0x548200000001, 0x7ff2000012d6, 0x7ff225c8a340, 0x56a600000000, 0x7ff2000011c2, 0x7ff225c8a380, 0x56a600000001, 0x7ff2000011cf, 0x7ff225c8a380, 0x56bb00000000, 0x7ff2000011bd, 0x7ff225c8a3c0, 0x56bb00000001, 0x7ff2000011c2, 0x7ff225c8a3c0, 0x56a100000000, 0x7ff2000011bd, 0x7ff225c8a400, 0x56a100000001, 0x7ff2000011e6, 0x7ff225c8a400, 0x7ff20c5b8e78, 0x7ff20c5b9e18, 0x7ff20c5ba2f8, 0x7ff20c5b9a58, 0x7ff20c5b9b98, 0x7ff20c5b9a18, 0x7ff20c5b95d8, 0x7ff225c89468, 0x7ff20c5b9358, 0x7ff20c5b9c58, 0x7ff20c5b9698, 0x7ff20c5ba3d8, 0x7ff20c5b92f8, 0x7ff20c5b9a18, 0x7ff20c5b9eb8, 0x7ff20c5ba078, 0x7ff20c5b9cb8, 0x7ff20c5ba198, 0x7ff20c5b9218, 0x7ff20c5ba3b8, 0x7ff20c5b91d8, 0x7ff20c5b91d8, 0x7ff20c5b9198, 0x7ff20c5b9198, 0x7ff20c5b9fd8, 0x7ff20c5b9658, 0x7ff20c5b8ed8, 0x7ff20c5b9cb8, 0x7ff20c5b9338, 0x7ff20c5b9338, 0x7ff20c5b9958, 0x7ff20c5b9938, 0x7ff20c5b8ed8, 0x7ff20c5ba178, 0x7ff225c89388, 0x7ff20c5b9b38, 0x7ff20c5ba138, 0x7ff20c5b9df8, 0x7ff20c5b94f8, 0x7ff20c5b9318, 0x7ff225c895a8, 0x7ff20c5b9cf8, 0x7ff20c5b9db8, 0x7ff20c5b9ed8, 0x7ff20c5b8e58, 0x7ff20c5b9138, 0x7ff20c5b8e98, 0x7ff20c5ba098, 0x7ff20c5ba1d8, 0x7ff20c5b9df8, 0x7ff20c5b8e58, 0x7ff20c5b9e58...}}, start_events = 0x7ff20c55e230} > sweep_line = {head = 0x7ff20c55d300, current_y = 4608, current_edge = 0x7ff20c55d350} > left = <optimized out> > right = <optimized out> > e2 = <optimized out> >#2 _cairo_polygon_intersect (a=a@entry=0x7ff225c8bc00, winding_a=winding_a@entry=0, b=b@entry=0x7ff225c8b7b0, winding_b=<optimized out>) at cairo-polygon-intersect.c:1466 > status = <optimized out> > stack_events = {{type = (unknown: 633899872), point = {x = 32754, y = 206519872}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 4480, dir = 32754}, prev = 0x0, next = 0x7ff200001180, deferred = {other = 0x0, top = 633900832}}}, {type = (unknown: 633900928), point = {x = 32754, y = 633900128}, edge = {a_or_b = 633900208, edge = {line = {p1 = {x = 32754, y = 633901008}, p2 = {x = 32754, y = 633900448}}, top = 32754, bottom = 633900528, dir = 32754}, prev = 0x7ff225c88d00, next = 0x7ff225c88d50, deferred = {other = 0x7ff225c88e40, top = 633900688}}}, {type = (unknown: 633900768), point = {x = 32754, y = 633900848}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901008}, p2 = {x = 32754, y = 633901248}}, top = 32754, bottom = 633901328, dir = 32754}, prev = 0x7ff225c89020, next = 0x7ff225c89070, deferred = {other = 0x7ff225c89160, top = 633901488}}}, {type = CAIRO_BO_EVENT_TYPE_STOP, point = {x = 0, y = 5073}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 20844, y = 5073}, p2 = {x = 20839, y = 2}}, top = 22103, bottom = 4450, dir = -1}, prev = 0x569d00000002, next = 0x565700001162, deferred = {other = 0x569d00000000, top = 4450}}}, {type = (unknown: 4456), point = {x = 4450, y = 4455}, edge = {a_or_b = 633900544, edge = {line = {p1 = {x = 32754, y = 633901024}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4450, dir = -1}, prev = 0x569f00000002, next = 0x565c00001162, deferred = {other = 0x569f00000000, top = 4450}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4452), point = {x = 4450, y = 4455}, edge = {a_or_b = 633901024, edge = {line = {p1 = {x = 32754, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 4473, dir = -1}, prev = 0x569700000002, next = 0x565e00001167, deferred = {other = 0x569d00000000, top = 4450}}}, {type = (unknown: 4456), point = {x = 4455, y = 4456}, edge = {a_or_b = 633900544, edge = {line = {p1 = {x = 32754, y = 633900384}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4455, dir = 1}, prev = 0x569d00000002, next = 0x566100001167, deferred = {other = 0x569d00000000, top = 4455}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | unknown: 4464), point = {x = 4455, y = 4456}, edge = {a_or_b = 633900624, edge = {line = {p1 = {x = 32754, y = 633901024}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4476, dir = -1}, prev = 0x568f00000002, next = 0x566800001163, deferred = {other = 0x568f00000000, top = 4451}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4451, y = 4456}, edge = {a_or_b = 633900944, edge = {line = {p1 = {x = 32754, y = 633900544}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4451, dir = 1}, prev = 0x569500000002, next = 0x566500001163, deferred = {other = 0x569500000000, top = 4451}}}, {type = (unknown: 4456), point = {x = 4451, y = 4456}, edge = {a_or_b = 633900624, edge = {line = {p1 = {x = 32754, y = 633900384}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4454, dir = -1}, prev = 0x568f00000002, next = 0x566200001168, deferred = {other = 0x568f00000000, top = 4451}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4456, y = 4465}, edge = {a_or_b = 633900944, edge = {line = {p1 = {x = 32754, y = 633900704}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4456, dir = 1}, prev = 0x569d00000002, next = 0x566800001168, deferred = {other = 0x569d00000000, top = 4455}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | unknown: 4464), point = {x = 4456, y = 4465}, edge = {a_or_b = 633900784, edge = {line = {p1 = {x = 32754, y = 633901024}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4450, dir = 1}, prev = 0x568f00000002, next = 0x566200001171, deferred = {other = 0x568f00000000, top = 4451}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4465, y = 4479}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633900864}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4465, dir = 32754}, prev = 0x569500000002, next = 0x566200001171, deferred = {other = 0x569500000000, top = 4465}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4465, y = 4479}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901024}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4443, dir = 1}, prev = 0x568f00000002, next = 0x565c00001162, deferred = {other = 0x568f00000001, top = 4450}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4450, y = 4479}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633900784}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4465, dir = 1}, prev = 0x569f00000002, next = 0x565c00001162, deferred = {other = 0x569f00000001, top = 4450}}}, {type = (CAIRO_BO_EVENT_TYPE_INTERSECTION | CAIRO_BO_EVENT_TYPE_START | unknown: 4476), point = {x = 4450, y = 4479}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 4450, dir = -1}, prev = 0x568100000002, next = 0x565c00001176, deferred = {other = 0x568100000000, top = 4470}}}, {type = (unknown: 4476), point = {x = 4470, y = 4476}, edge = {a_or_b = 633901424, edge = {line = {p1 = {x = 32754, y = 633901184}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4470, dir = 1}, prev = 0x568700000002, next = 0x565700001176, deferred = {other = 0x568700000000, top = 4470}}}, {type = (unknown: 4480), point = {x = 4470, y = 4476}, edge = {a_or_b = 633901424, edge = {line = {p1 = {x = 32754, y = 633901664}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4443, dir = -1}, prev = 0x566d00000002, next = 0x566800001172, deferred = {other = 0x566d00000000, top = 4465}}}, {type = (unknown: 4480), point = {x = 4466, y = 4476}, edge = {a_or_b = 633901584, edge = {line = {p1 = {x = 32754, y = 633901344}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4466, dir = -1}, prev = 0x567300000002, next = 0x7ff200001172, deferred = {other = 0x567300000000, top = 4466}}}, {type = (unknown: 4476), point = {x = 4466, y = 4476}, edge = {a_or_b = 633901424, edge = {line = {p1 = {x = 32754, y = 633901104}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 5066, dir = 1}, prev = 0x567600000002, next = 0x7ff20000117c, deferred = {other = 0x566d00000000, top = 4465}}}, {type = (unknown: 4480), point = {x = 4476, y = 4480}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901504}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4476, dir = 1}, prev = 0x568000000002, next = 0x7ff20000117c, deferred = {other = 0x568700000000, top = 4470}}}, {type = (unknown: 4480), point = {x = 4476, y = 4480}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901664}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 5103, dir = -1}, prev = 0x566d00000002, next = 0x1162, deferred = {other = 0x566d00000001, top = 4450}}}, {type = (unknown: 4480), point = {x = 4450, y = 4480}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901424}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 5066, dir = -1}, prev = 0x568700000002, next = 0x1162, deferred = {other = 0x568700000001, top = 4450}}}, {type = (unknown: 4480), point = {x = 4450, y = 4480}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 4601, dir = 1}, prev = 0x50fe00000002, next = 0x7ff2000011da, deferred = {other = 0x50f600000000, top = 4559}}}, {type = (CAIRO_BO_EVENT_TYPE_START | unknown: 4572), point = {x = 4570, y = 4574}, edge = {a_or_b = 0, edge = {line = {p1 = {x = 0, y = 633901824}, p2 = {x = 32754, y = 0}}, top = 0, bottom = 4570, dir = -1}, prev = 0x510900000002, next = 0x11da, deferred = {other = 0x510c00000000, top = 4568}}}} > events = 0x7ff20c55a500 > stack_event_ptrs = {0xdc8, 0x7ff225c8bd00, 0x1180, 0x7ff20c4f49e0, 0x7ff225c8bd00, 0x7ff20c4f4990, 0x0, 0x31ffe5950f <_cairo_polygon_add_line+111>, 0x7ff20c4f4990, 0x0, 0xaaaaaaaaaaaaaaab, 0x0, 0x0, 0x0, 0x0, 0x31ffe5aac8 <_cairo_polygon_intersect+3640>, 0xffffffff00001180, 0x7ff225c8bd00, 0x7ff225c88b78, 0xffffffff00001180, 0x7ff225c89430, 0xfffffffffffffff6, 0xfffffffffffffff8, 0x9, 0x7ff225c89850, 0xfffffffffffffffb} > event_ptrs = <optimized out> > num_events = <optimized out> > i = <optimized out> > j = <optimized out> > __PRETTY_FUNCTION__.10727 = "_cairo_polygon_intersect" >#3 0x00000031ffe6bf52 in clip_and_composite_polygon (compositor=compositor@entry=0x32001237c0 <spans>, extents=extents@entry=0x7ff225c8c040, polygon=polygon@entry=0x7ff225c8bc00, fill_rule=CAIRO_FILL_RULE_WINDING, antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT) at cairo-spans-compositor.c:946 > old_clip = <optimized out> > clipper = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {x = 22016, y = 4297}, p2 = {x = 22326, y = 4608}}, limit = {p1 = {x = 22016, y = 4297}, p2 = {x = 22326, y = 4608}}, limits = 0x0, num_limits = 0, num_edges = 2, edges_size = 32, edges = 0x7ff225c8b7f8, edges_embedded = {{line = {p1 = {x = 22016, y = 4297}, p2 = {x = 22016, y = 4608}}, top = 4297, bottom = 4608, dir = 1}, {line = {p1 = {x = 22326, y = 4297}, p2 = {x = 22326, y = 4608}}, top = 4297, bottom = 4608, dir = -1}, {line = {p1 = {x = -64, y = -47}, p2 = {x = -128, y = 0}}, top = 24, bottom = -75, dir = -24}, {line = {p1 = {x = -75, y = -104}, p2 = {x = -75, y = 64}}, top = -47, bottom = 24, dir = -75}, {line = {p1 = {x = -40, y = -122}, p2 = {x = 80, y = 0}}, top = 64, bottom = -47, dir = 40}, {line = {p1 = {x = -122, y = 64}, p2 = {x = 47, y = 80}}, top = 0, bottom = 104, dir = -75}, {line = {p1 = {x = 24, y = 75}, p2 = {x = 64, y = 47}}, top = 633911480, bottom = 32754, dir = 633911504}, {line = {p1 = {x = 32754, y = 0}, p2 = {x = 22103, y = 0}}, top = 0, bottom = 0, dir = 22179}, {line = {p1 = {x = 4436, y = 22204}, p2 = {x = 4480, y = 22179}}, top = 4436, bottom = 22204, dir = 4480}, {line = {p1 = {x = 2, y = 0}, p2 = {x = 0, y = 0}}, top = 2, bottom = 32, dir = 4443}, {line = {p1 = {x = 633911576, y = 32754}, p2 = {x = 22179, y = 4436}}, top = 22179, bottom = 4480, dir = 4436}, {line = {p1 = {x = 4480, y = 1}, p2 = {x = 22204, y = 4436}}, top = 22204, bottom = 4480, dir = 4436}, {line = {p1 = {x = 4480, y = -1}, p2 = {x = 1, y = 0}}, top = -1790363, bottom = 49, dir = 5066}, {line = {p1 = {x = 294, y = 128}, p2 = {x = 0, y = 21888}}, top = 4352, bottom = 22144, dir = 4608}, {line = {p1 = {x = 17704524, y = 0}, p2 = {x = -1606828288, y = 1648598773}}, top = -1789936, bottom = 49, dir = 633911904}, {line = {p1 = {x = 32754, y = 17704432}, p2 = {x = 0, y = 2}}, top = 0, bottom = 17704524, dir = 0}, {line = {p1 = {x = -1788640, y = 49}, p2 = {x = -1789936, y = 49}}, top = 128, bottom = 0, dir = 21120}, {line = {p1 = {x = 4864, y = 0}, p2 = {x = 0, y = -1788496}}, top = 49, bottom = -1606828288, dir = 1648598773}, {line = {p1 = {x = 633912016, y = 32754}, p2 = {x = 0, y = 0}}, top = 633912320, bottom = 32754, dir = 633911904}, {line = {p1 = {x = 32754, y = 633914464}, p2 = {x = 32754, y = 1193920}}, top = 50, bottom = 633913408, dir = 32754}, {line = {p1 = {x = -1787884, y = 49}, p2 = {x = 0, y = 1119354880}}, top = 633912232, bottom = 0, dir = 128}, {line = {p1 = {x = 0, y = 32}, p2 = {x = 0, y = 633912632}}, top = 32754, bottom = 1816657772, dir = 60}, {line = {p1 = {x = 633914416, y = 32754}, p2 = {x = 633914464, y = 32754}}, top = 0, bottom = 128, dir = 128}, {line = {p1 = {x = 63, y = 633912320}, p2 = {x = 32754, y = 22144}}, top = 4480, bottom = 22144, dir = 4480}, {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = -1734476, bottom = 49, dir = 25430}, {line = {p1 = {x = 3564, y = 3585}, p2 = {x = 1, y = 22193}}, top = 4462, bottom = 0, dir = 0}, {line = {p1 = {x = 22237, y = 4582}, p2 = {x = 22193, y = 4462}}, top = 22149, bottom = 4342, dir = 49}, {line = {p1 = {x = -18, y = 702270214}, p2 = {x = 1072564629, y = 1129520383}}, top = -1076489859, bottom = 702270214, dir = 1072564629}, {line = {p1 = {x = 1129520383, y = -1076489859}, p2 = {x = -779880572, y = 1070209483}}, top = -1939619, bottom = 49, dir = 22193}, {line = {p1 = {x = 4334, y = 22193}, p2 = {x = 4462, y = 22193}}, top = 4590, bottom = -7, dir = 0}, {line = {p1 = {x = 0, y = -1074790400}, p2 = {x = 0, y = 0}}, top = 0, bottom = -1074790400, dir = -1606828288}, {line = {p1 = {x = 1648598773, y = 0}, p2 = {x = 1067188224, y = 633912320}}, top = 32754, bottom = 633912324, dir = 32754}}} > clip_antialias = CAIRO_ANTIALIAS_DEFAULT > clip_fill_rule = CAIRO_FILL_RULE_WINDING > status = <optimized out> >#4 0x00000031ffe6cb6a in _cairo_spans_compositor_stroke (_compositor=0x32001237c0 <spans>, extents=0x7ff225c8c040, path=<optimized out>, style=0x7ff225c8c430, ctm=0x7ff225c8c460, ctm_inverse=0x7ff225c8c490, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-spans-compositor.c:1083 > saved_clip = 0x10c0d40 > polygon = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {x = 22016, y = 4297}, p2 = {x = 22326, y = 4608}}, limit = {p1 = {x = 20736, y = 2816}, p2 = {x = 23808, y = 5120}}, limits = 0x10c0d74, num_limits = 0, num_edges = 212, edges_size = 512, edges = 0x7ff20c47a8c0, edges_embedded = {{line = {p1 = {x = 22198, y = 4314}, p2 = {x = 22193, y = 4319}}, top = 4314, bottom = 4319, dir = -1}, {line = {p1 = {x = 22198, y = 4314}, p2 = {x = 22070, y = 4442}}, top = 4314, bottom = 4442, dir = 1}, {line = {p1 = {x = 22065, y = 4436}, p2 = {x = 22070, y = 4442}}, top = 4436, bottom = 4442, dir = -1}, {line = {p1 = {x = 22065, y = 4436}, p2 = {x = 22193, y = 4564}}, top = 4436, bottom = 4564, dir = 1}, {line = {p1 = {x = 22193, y = 4436}, p2 = {x = 22193, y = 4564}}, top = 4436, bottom = 4564, dir = -1}, {line = {p1 = {x = 22193, y = 4436}, p2 = {x = 22193, y = 4564}}, top = 4436, bottom = 4564, dir = 1}, {line = {p1 = {x = 22193, y = 4564}, p2 = {x = 22187, y = 4570}}, top = 4564, bottom = 4570, dir = 1}, {line = {p1 = {x = 22315, y = 4442}, p2 = {x = 22187, y = 4570}}, top = 4442, bottom = 4570, dir = -1}, {line = {p1 = {x = 22315, y = 4442}, p2 = {x = 22321, y = 4447}}, top = 4442, bottom = 4447, dir = 1}, {line = {p1 = {x = 22193, y = 4319}, p2 = {x = 22321, y = 4447}}, top = 4319, bottom = 4447, dir = -1}, {line = {p1 = {x = 22193, y = 4319}, p2 = {x = 22193, y = 4447}}, top = 4319, bottom = 4447, dir = 1}, {line = {p1 = {x = 22193, y = 4319}, p2 = {x = 22193, y = 4447}}, top = 4319, bottom = 4447, dir = -1}, {line = {p1 = {x = 22198, y = 4570}, p2 = {x = 22193, y = 4575}}, top = 4570, bottom = 4575, dir = 1}, {line = {p1 = {x = 22153, y = 4569}, p2 = {x = 22198, y = 4570}}, top = 4569, bottom = 4570, dir = 1}, {line = {p1 = {x = 22297, y = 4522}, p2 = {x = 22233, y = 4569}}, top = 4522, bottom = 4569, dir = 1}, {line = {p1 = {x = 22321, y = 4447}, p2 = {x = 22297, y = 4522}}, top = 4447, bottom = 4522, dir = 1}, {line = {p1 = {x = 22326, y = 4442}, p2 = {x = 22321, y = 4447}}, top = 4442, bottom = 4447, dir = 1}, {line = {p1 = {x = 22321, y = 4436}, p2 = {x = 22326, y = 4442}}, top = 4436, bottom = 4442, dir = 1}, {line = {p1 = {x = 22321, y = 4436}, p2 = {x = 22326, y = 4442}}, top = 4436, bottom = 4442, dir = -1}, {line = {p1 = {x = 22302, y = 4367}, p2 = {x = 22326, y = 4442}}, top = 4367, bottom = 4442, dir = 1}, {line = {p1 = {x = 22238, y = 4320}, p2 = {x = 22302, y = 4367}}, top = 4320, bottom = 4367, dir = 1}, {line = {p1 = {x = 22193, y = 4308}, p2 = {x = 22158, y = 4320}}, top = 4308, bottom = 4320, dir = 1}, {line = {p1 = {x = 22193, y = 4308}, p2 = {x = 22187, y = 4314}}, top = 4308, bottom = 4314, dir = -1}, {line = {p1 = {x = 22153, y = 4314}, p2 = {x = 22089, y = 4361}}, top = 4314, bottom = 4361, dir = -1}, {line = {p1 = {x = 22089, y = 4361}, p2 = {x = 22065, y = 4436}}, top = 4361, bottom = 4436, dir = -1}, {line = {p1 = {x = 22065, y = 4436}, p2 = {x = 22059, y = 4442}}, top = 4436, bottom = 4442, dir = -1}, {line = {p1 = {x = 22059, y = 4442}, p2 = {x = 22065, y = 4447}}, top = 4442, bottom = 4447, dir = -1}, {line = {p1 = {x = 22059, y = 4442}, p2 = {x = 22065, y = 4447}}, top = 4442, bottom = 4447, dir = 1}, {line = {p1 = {x = 22059, y = 4442}, p2 = {x = 22083, y = 4517}}, top = 4442, bottom = 4517, dir = -1}, {line = {p1 = {x = 22083, y = 4517}, p2 = {x = 22147, y = 4564}}, top = 4517, bottom = 4564, dir = -1}, {line = {p1 = {x = 22147, y = 4564}, p2 = {x = 22193, y = 4575}}, top = 4564, bottom = 4575, dir = -1}, {line = {p1 = {x = 22193, y = 4310}, p2 = {x = 22196, y = 4314}}, top = 4310, bottom = 4314, dir = 1}}} > fill_rule = CAIRO_FILL_RULE_WINDING > compositor = 0x32001237c0 <spans> > status = <optimized out> >#5 0x00000031ffe28d8d in _cairo_compositor_stroke (compositor=0x32001237c0 <spans>, compositor@entry=0x62439ef5a039bf00, surface=0x7ff20c163300, op=<optimized out>, source=<optimized out>, path=0x10e25c8, style=0x7ff225c8c430, ctm=0x7ff225c8c460, ctm_inverse=0x7ff225c8c490, tolerance=tolerance@entry=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x11a33a0) at cairo-compositor.c:157 > extents = {surface = 0x7ff20c163300, op = CAIRO_OPERATOR_OVER, source = {x = -8388608, y = -8388608, width = 16777215, height = 16777215}, mask = {x = 86, y = 16, width = 2, height = 2}, destination = {x = 0, y = 0, width = 100, height = 58}, bounded = {x = 86, y = 16, width = 2, height = 2}, unbounded = {x = 86, y = 16, width = 2, height = 2}, is_bounded = 6, source_sample_area = {x = 4475, y = 4476, width = 1, height = 22198}, mask_sample_area = {x = 4475, y = 22189, width = 4480, height = 4475}, source_pattern = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, solid = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, color = {red = 1, green = 0.937255859375, blue = 0.6745147705078125, alpha = 1, red_short = 65535, green_short = 61424, blue_short = 44205, alpha_short = 65535}}, surface = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, surface = 0x3ff0000000000000}, gradient = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 2.1219957993643883e-314, alpha = 1.8249163802350748e-312, red_short = 17, green_short = 0, blue_short = 1, alpha_short = 0}}, {offset = 1.27319747462857e-313, color = {red = 6.9503952668095534e-310, green = 6.950424934176551e-310, blue = 0, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, linear = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 2.1219957993643883e-314, alpha = 1.8249163802350748e-312, red_short = 17, green_short = 0, blue_short = 1, alpha_short = 0}}, {offset = 1.27319747462857e-313, color = {red = 6.9503952668095534e-310, green = 6.950424934176551e-310, blue = 0, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, pd1 = {x = 0, y = 1.1857575500189917e-322}, pd2 = {x = 0, y = 9.1592181890646988e-317}}, radial = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 2.1219957993643883e-314, alpha = 1.8249163802350748e-312, red_short = 17, green_short = 0, blue_short = 1, alpha_short = 0}}, {offset = 1.27319747462857e-313, color = {red = 6.9503952668095534e-310, green = 6.950424934176551e-310, blue = 0, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, cd1 = {center = {x = 0, y = 1.1857575500189917e-322}, radius = 0}, cd2 = {center = {x = 9.1592181890646988e-317, y = 9.1592181890646988e-317}, radius = 2.1219957909652723e-314}}}, mesh = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, patches = {size = 0, num_elements = 1072693248, element_size = 0, elements = 0x3fe595a000000000 <error: Cannot access memory at address 0x3fe595a000000000>}, current_patch = 0x3ff0000000000000, current_side = -269418497, has_control_point = {-21331, 17, 1, 1}, has_color = {86, 17, 1, 1}}, raster_source = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, content = 0, extents = {x = 1072693248, y = 0, width = 1072561664, height = 0}, acquire = 0x3ff0000000000000, release = 0xffffacadeff0ffff, snapshot = 0x100000011, copy = 0x5600000001, finish = 0x100000011, user_data = 0x600000001}}, mask_pattern = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, solid = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, color = {red = 6.9504163332397948e-310, green = 6.9504163332406347e-310, blue = 0, alpha = 1, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 65535}}, surface = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, surface = 0x7ff225c8c27f}, gradient = {base = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, n_stops = 633913983, stops_size = 32754, stops = 0x7ff225c8c290, stops_embedded = {{offset = 0, color = {red = 1, green = -nan(0xf000000000000), blue = 0, alpha = 0.0017663158923828554, red_short = 50800, green_short = 65507, blue_short = 49, alpha_short = 0}}, {offset = 2.0157878350322859e-321, color = {red = 6.9504163332659309e-310, green = 0, blue = 9.1374318703456832e-317, alpha = 6.9504163332635594e-310, red_short = 32922, green_short = 65509, blue_short = 49, alpha_short = 0}}}}, linear = {base = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, n_stops = 633913983, stops_size = 32754, stops = 0x7ff225c8c290, stops_embedded = {{offset = 0, color = {red = 1, green = -nan(0xf000000000000), blue = 0, alpha = 0.0017663158923828554, red_short = 50800, green_short = 65507, blue_short = 49, alpha_short = 0}}, {offset = 2.0157878350322859e-321, color = {red = 6.9504163332659309e-310, green = 0, blue = 9.1374318703456832e-317, alpha = 6.9504163332635594e-310, red_short = 32922, green_short = 65509, blue_short = 49, alpha_short = 0}}}}, pd1 = {x = 1.4130277471059651e-321, y = 0.10000000000000001}, pd2 = {x = 1.4130277471059651e-321, y = 1.0609883636519946e-312}}, radial = {base = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, n_stops = 633913983, stops_size = 32754, stops = 0x7ff225c8c290, stops_embedded = {{offset = 0, color = {red = 1, green = -nan(0xf000000000000), blue = 0, alpha = 0.0017663158923828554, red_short = 50800, green_short = 65507, blue_short = 49, alpha_short = 0}}, {offset = 2.0157878350322859e-321, color = {red = 6.9504163332659309e-310, green = 0, blue = 9.1374318703456832e-317, alpha = 6.9504163332635594e-310, red_short = 32922, green_short = 65509, blue_short = 49, alpha_short = 0}}}}, cd1 = {center = {x = 1.4130277471059651e-321, y = 0.10000000000000001}, radius = 1.4130277471059651e-321}, cd2 = {center = {x = 1.0609883636519946e-312, y = 5.0592322134143646e-321}, radius = 0.10000000000000001}}}, mesh = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, patches = {size = 633913983, num_elements = 32754, element_size = 633914000, elements = 0x0}, current_patch = 0x3ff0000000000000, current_side = 0, has_control_point = {-65536, 0, 0, 1065355277}, has_color = {1063055479, -1849744, 49, 408}}, raster_source = {base = {ref_count = {ref_count = 3}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 3309394791, num_elements = 1077423310, element_size = 0, elements = 0x0}, observers = {next = 0x40382ccec5415b67, prev = 0xc0a05f77b33748b9}, type = CAIRO_PATTERN_TYPE_SOLID, filter = 3229237160, extend = CAIRO_EXTEND_NONE, has_component_alpha = 1072693248, matrix = {xx = 0, yx = 0, xy = 0, yy = 1, x0 = -nan(0xf000000000000), y0 = -nan(0xf800dda373d81)}, opacity = 6.9504163332398442e-310}, content = 633913983, extents = {x = 32754, y = 633914000, width = 32754, height = 0}, acquire = 0x3ff0000000000000, release = 0xffff000000000000, snapshot = 0x0, copy = 0x3f5cf0773f80080d, finish = 0x31ffe3c670 <_cairo_matrix_transformed_circle_major_axis+144>, user_data = 0x198}}, original_source_pattern = 0x7ff225c8c4c0, original_mask_pattern = 0x0, clip = 0x10c0cf0} > status = <optimized out> >#6 0x00000031ffe2903b in _cairo_compositor_stroke (compositor=0x62439ef5a039bf00, surface=0x10c0cf0, op=<optimized out>, source=<optimized out>, path=0x0, style=0x7ff225c8c4c0, ctm=0x7ff225c8c460, ctm_inverse=ctm_inverse@entry=0x7ff225c8c490, tolerance=0.10000000000000001, antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT, clip=clip@entry=0x11a33a0) at cairo-compositor.c:176 >No locals. >#7 0x00000031ffe39c23 in _cairo_image_surface_stroke (abstract_surface=<optimized out>, op=<optimized out>, source=<optimized out>, path=<optimized out>, style=<optimized out>, ctm=<optimized out>, ctm_inverse=0x7ff225c8c490, tolerance=<optimized out>, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x11a33a0) at cairo-image-surface.c:964 > surface = <optimized out> >#8 0x00000031ffe6fe52 in _cairo_surface_stroke (surface=0x7ff20c163300, op=CAIRO_OPERATOR_OVER, source=0x7ff225c8c4c0, path=0x10e25c8, stroke_style=0x7ff225c8c430, ctm=0x7ff225c8c460, ctm_inverse=0x7ff225c8c490, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x11a33a0) at cairo-surface.c:2260 > status = <optimized out> >#9 0x00000031ffe2e4a7 in _cairo_gstate_stroke (gstate=0x7ff20c394ca0, path=0x10e25c8) at cairo-gstate.c:1194 > source_pattern = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, solid = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, color = {red = 1, green = 0.937255859375, blue = 0.6745147705078125, alpha = 1, red_short = 65535, green_short = 61424, blue_short = 44205, alpha_short = 65535}}, surface = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, surface = 0x3ff0000000000000}, gradient = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 6.9503952649289419e-310, alpha = 1.0609889536207229e-312, red_short = 8800, green_short = 270, blue_short = 0, alpha_short = 0}}, {offset = 1.0609883981525986e-312, color = {red = 9.4683452302518439e-311, green = 2.2597861676449593e+165, blue = 8.746701042463425e-317, alpha = 8.746701042463425e-317, red_short = 36, green_short = 0, blue_short = 0, alpha_short = 0}}}}, linear = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 6.9503952649289419e-310, alpha = 1.0609889536207229e-312, red_short = 8800, green_short = 270, blue_short = 0, alpha_short = 0}}, {offset = 1.0609883981525986e-312, color = {red = 9.4683452302518439e-311, green = 2.2597861676449593e+165, blue = 8.746701042463425e-317, alpha = 8.746701042463425e-317, red_short = 36, green_short = 0, blue_short = 0, alpha_short = 0}}}}, pd1 = {x = 1.1857575500189917e-322, y = 6.9503952649289419e-310}, pd2 = {x = 1.060988252778723e-312, y = 6.9503949734001717e-310}}, radial = {base = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, n_stops = 0, stops_size = 1072693248, stops = 0x3fedfe0000000000, stops_embedded = {{offset = 0.6745147705078125, color = {red = 1, green = -nan(0xfacadeff0ffff), blue = 6.9503952649289419e-310, alpha = 1.0609889536207229e-312, red_short = 8800, green_short = 270, blue_short = 0, alpha_short = 0}}, {offset = 1.0609883981525986e-312, color = {red = 9.4683452302518439e-311, green = 2.2597861676449593e+165, blue = 8.746701042463425e-317, alpha = 8.746701042463425e-317, red_short = 36, green_short = 0, blue_short = 0, alpha_short = 0}}}}, cd1 = {center = {x = 1.1857575500189917e-322, y = 6.9503952649289419e-310}, radius = 1.060988252778723e-312}, cd2 = {center = {x = 6.9503949734001717e-310, y = 6.950425105622419e-310}, radius = 0}}}, mesh = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, patches = {size = 0, num_elements = 1072693248, element_size = 0, elements = 0x3fe595a000000000 <error: Cannot access memory at address 0x3fe595a000000000>}, current_patch = 0x3ff0000000000000, current_side = -269418497, has_control_point = {-21331, 207486624, 32754, -1809853}, has_color = {49, 17703520, 0, -1922281}}, raster_source = {base = {ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0}, observers = {next = 0x11bcde0, prev = 0x11bcde0}, type = CAIRO_PATTERN_TYPE_SOLID, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_PAD, has_component_alpha = 0, matrix = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855}, opacity = 1}, content = 0, extents = {x = 1072693248, y = 0, width = 1072561664, height = 0}, acquire = 0x3ff0000000000000, release = 0xffffacadeff0ffff, snapshot = 0x7ff20c5dfea0, copy = 0x31ffe46243 <_cairo_path_fixed_line_to+323>, finish = 0x10e2260, user_data = 0x31ffe2ab17 <_cairo_default_context_line_to+119>}} > style = {line_width = 24.175030067879018, line_cap = CAIRO_LINE_CAP_BUTT, line_join = CAIRO_LINE_JOIN_MITER, miter_limit = 3.8639999999999999, dash = 0x0, num_dashes = 0, dash_offset = 0} > dash = {6.9504163332714644e-310, 1.2821729565331204e-312} > aggregate_transform = {xx = 0.041364995087583546, yx = 0, xy = 0, yy = 0.041364995087583546, x0 = 86.690017894487895, y0 = 17.372416265825365} > aggregate_transform_inverse = {xx = 24.175030067879018, yx = 0, xy = 0, yy = 24.175030067879018, x0 = -2095.7337891842149, y0 = -419.97868557803855} >#10 0x00000031ffe30ec2 in _cairo_gstate_stroke (gstate=<optimized out>, path=path@entry=0x10e25c8) at cairo-gstate.c:1204 > status = <optimized out> >#11 0x00000031ffe2a849 in _cairo_default_context_stroke (abstract_cr=<optimized out>) at cairo-default-context.c:1010 > cr = <optimized out> > status = <optimized out> >#12 0x00000031ffe239e5 in INT_cairo_stroke (cr=<optimized out>) at cairo.c:2148 > status = <optimized out> >#13 0x00007ff2305e0965 in CairoOutputDev::stroke (this=0x7ff20c03f560, state=0x7ff20c055430) at CairoOutputDev.cc:776 >No locals. >#14 0x00007ff230244ca3 in Gfx::opStroke (this=0x7ff20c12e5f0, args=<optimized out>, numArgs=<optimized out>) at Gfx.cc:1801 >No locals. >#15 0x00007ff2302413c1 in Gfx::go (this=this@entry=0x7ff20c12e5f0, topLevel=topLevel@entry=true) at Gfx.cc:712 > timer = {start_time = {tv_sec = 1409218996, tv_usec = 906393}, end_time = {tv_sec = 140677565087600, tv_usec = 0}, active = true} > obj = {type = objCmd, {booln = 224, intg = 205177056, int64g = 140677563990240, real = 6.9503951508211214e-310, string = 0x7ff20c3ac0e0, name = 0x7ff20c3ac0e0 "S", array = 0x7ff20c3ac0e0, dict = 0x7ff20c3ac0e0, stream = 0x7ff20c3ac0e0, ref = {num = 205177056, gen = 32754}, cmd = 0x7ff20c3ac0e0 "S"}} > numArgs = 0 > i = <optimized out> > lastAbortCheck = 0 > args = {{type = objNone, {booln = 77, intg = 1099511629, int64g = 4584916622242297677, real = 0.033000000000000008, string = 0x3fa0e5604189374d, name = 0x3fa0e5604189374d <error: Cannot access memory at address 0x3fa0e5604189374d>, array = 0x3fa0e5604189374d, dict = 0x3fa0e5604189374d, stream = 0x3fa0e5604189374d, ref = {num = 1099511629, gen = 1067509088}, cmd = 0x3fa0e5604189374d <error: Cannot access memory at address 0x3fa0e5604189374d>}}, {type = objNone, {booln = 133, intg = -1202590843, int64g = 4608736160671460229, real = 1.345, string = 0x3ff5851eb851eb85, name = 0x3ff5851eb851eb85 <error: Cannot access memory at address 0x3ff5851eb851eb85>, array = 0x3ff5851eb851eb85, dict = 0x3ff5851eb851eb85, stream = 0x3ff5851eb851eb85, ref = {num = -1202590843, gen = 1073055006}, cmd = 0x3ff5851eb851eb85 <error: Cannot access memory at address 0x3ff5851eb851eb85>}}, {type = objNone, {booln = 3, intg = 377957123, int64g = 4602624775977118467, real = 0.49700000000000005, string = 0x3fdfced916872b03, name = 0x3fdfced916872b03 <error: Cannot access memory at address 0x3fdfced916872b03>, array = 0x3fdfced916872b03, dict = 0x3fdfced916872b03, stream = 0x3fdfced916872b03, ref = {num = 377957123, gen = 1071632089}, cmd = 0x3fdfced916872b03 <error: Cannot access memory at address 0x3fdfced916872b03>}}, {type = objNone, {booln = true, intg = 1, int64g = 4606056518893174785, real = 0.87500000000000011, string = 0x3fec000000000001, name = 0x3fec000000000001 <error: Cannot access memory at address 0x3fec000000000001>, array = 0x3fec000000000001, dict = 0x3fec000000000001, stream = 0x3fec000000000001, ref = {num = 1, gen = 1072431104}, cmd = 0x3fec000000000001 <error: Cannot access memory at address 0x3fec000000000001>}}, {type = objNone, {booln = 3, intg = 377957123, int64g = 4602624775977118467, real = 0.49700000000000005, string = 0x3fdfced916872b03, name = 0x3fdfced916872b03 <error: Cannot access memory at address 0x3fdfced916872b03>, array = 0x3fdfced916872b03, dict = 0x3fdfced916872b03, stream = 0x3fdfced916872b03, ref = {num = 377957123, gen = 1071632089}, cmd = 0x3fdfced916872b03 <error: Cannot access memory at address 0x3fdfced916872b03>}}, {type = objNone, {booln = 133, intg = -1202590843, int64g = 4608736160671460229, real = 1.345, string = 0x3ff5851eb851eb85, name = 0x3ff5851eb851eb85 <error: Cannot access memory at address 0x3ff5851eb851eb85>, array = 0x3ff5851eb851eb85, dict = 0x3ff5851eb851eb85, stream = 0x3ff5851eb851eb85, ref = {num = -1202590843, gen = 1073055006}, cmd = 0x3ff5851eb851eb85 <error: Cannot access memory at address 0x3ff5851eb851eb85>}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = false, intg = 0, int64g = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}} >#16 0x00007ff23024184d in Gfx::display (this=this@entry=0x7ff20c12e5f0, obj=obj@entry=0x7ff225c8ca40, topLevel=topLevel@entry=true) at Gfx.cc:678 > obj2 = {type = objNone, {booln = 32, intg = 206038048, int64g = 140677564851232, real = 6.9503951933597782e-310, string = 0x7ff20c47e420, name = 0x7ff20c47e420 "pkX0\362\177", array = 0x7ff20c47e420, dict = 0x7ff20c47e420, stream = 0x7ff20c47e420, ref = {num = 206038048, gen = 32754}, cmd = 0x7ff20c47e420 "pkX0\362\177"}} > i = <optimized out> >#17 0x00007ff230285d05 in Page::displaySlice (this=0x7ff20c09d020, out=out@entry=0x7ff20c03f560, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, crop=crop@entry=true, sliceX=sliceX@entry=-1, sliceY=sliceY@entry=-1, sliceW=sliceW@entry=-1, sliceH=sliceH@entry=-1, printing=printing@entry=false, abortCheckCbk=abortCheckCbk@entry=0x0, abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=0x0, annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0x0, copyXRef=copyXRef@entry=false) at Page.cc:584 > gfx = 0x7ff20c12e5f0 > obj = {type = objArray, {booln = 240, intg = 201969904, int64g = 140677560783088, real = 6.950394992366759e-310, string = 0x7ff20c09d0f0, name = 0x7ff20c09d0f0 " \341\003\f\362\177", array = 0x7ff20c09d0f0, dict = 0x7ff20c09d0f0, stream = 0x7ff20c09d0f0, ref = {num = 201969904, gen = 32754}, cmd = 0x7ff20c09d0f0 " \341\003\f\362\177"}} > i = <optimized out> > locker = {mutex = 0x7ff20c09d0c0} > localXRef = 0x7ff20c03e120 > annotList = <optimized out> >#18 0x00007ff2305d3ea2 in _poppler_page_render (page=0x7ff20c03fa40, cairo=0x10e2260, printing=<optimized out>, print_flags=<optimized out>) at poppler-page.cc:362 > output_dev = 0x7ff20c03f560 > __PRETTY_FUNCTION__ = "void _poppler_page_render(PopplerPage*, cairo_t*, GBool, PopplerPrintFlags)" >#19 0x00007ff2381e56ac in pdf_page_render (page=page@entry=0x7ff20c03fa40, width=width@entry=100, height=height@entry=58, rc=rc@entry=0x10878f0) at ev-poppler.cc:408 > surface = 0x7ff20c163300 > cr = 0x10e2260 >#20 0x00007ff2381e5c9f in make_thumbnail_for_page (height=58, width=100, rc=0x10878f0, poppler_page=0x7ff20c03fa40) at ev-poppler.cc:454 > pixbuf = <optimized out> > surface = <optimized out> >#21 pdf_document_get_thumbnail (document=<optimized out>, rc=0x10878f0) at ev-poppler.cc:514 > poppler_page = 0x7ff20c03fa40 > surface = 0x0 > pixbuf = <optimized out> > page_width = 1964.4100000000001 > page_height = 1133.8599999999999 > width = 100 > height = 58 >#22 0x0000003fd0c1bbbb in ev_job_thumbnail_run (job=0x1196120) at ev-jobs.c:853 > job_thumb = 0x1196120 > rc = 0x10878f0 > pixbuf = <optimized out> > page = 0xd64380 >#23 0x0000003fd0c1d2ea in ev_job_thread (job=0x1196120) at ev-job-scheduler.c:184 > result = <optimized out> >#24 ev_job_thread_proxy (data=<optimized out>) at ev-job-scheduler.c:217 > job = 0x10bf490 >#25 0x0000003c6f06ea45 in g_thread_proxy (data=0x10b2a30) at gthread.c:798 > thread = 0x10b2a30 >#26 0x0000003c6cc07f33 in start_thread (arg=0x7ff225c8d700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7ff225c8d700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140677992732416, -6355073443440778969, 0, 0, 140677992733120, 140677992732416, 6353019752695308583, -6361642477311778521}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#27 0x0000003c6c4f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. >From To Syms Read Shared Object Library > No /lib64/libSM.so.6 >0x0000003c85004f30 0x0000003c850121ec Yes /lib64/libICE.so.6 >0x00000038b061df60 0x00000038b06a4f1c Yes /lib64/libX11.so.6 >0x0000003fd080eac0 0x0000003fd0828a00 Yes /lib64/libevdocument3.so.4 >0x0000003fd0c16810 0x0000003fd0c3b12c Yes /lib64/libevview3.so.3 >0x0000003fd4402b90 0x0000003fd4406658 Yes /lib64/libgailutil-3.so.0 >0x0000003cf8e2e870 0x0000003cf8f16930 Yes /lib64/libxml2.so.2 >0x0000003fcfc7b360 0x0000003fcff40114 Yes /lib64/libgtk-3.so.0 >0x0000003fd041fa40 0x0000003fd0472974 Yes /lib64/libgdk-3.so.0 >0x0000003200204880 0x0000003200209358 Yes /lib64/libpangocairo-1.0.so.0 >0x0000003051a0d050 0x0000003051a2bf88 Yes /lib64/libpango-1.0.so.0 >0x0000003c7c00a3b0 0x0000003c7c015f34 Yes /lib64/libatk-1.0.so.0 >0x0000003201603560 0x000000320160459c Yes (*) /lib64/libcairo-gobject.so.2 >0x00000031ffe136d0 0x00000031ffee2ef8 Yes /lib64/libcairo.so.2 >0x00000032da606ed0 0x00000032da61aac0 Yes /lib64/libgdk_pixbuf-2.0.so.0 >0x0000003c6fc01190 0x0000003c6fc02088 Yes /lib64/libgmodule-2.0.so.0 >0x0000003c734006b0 0x0000003c7340081c Yes /lib64/libgthread-2.0.so.0 >0x00000032dea0e640 0x00000032dea39684 Yes /lib64/libsecret-1.so.0 >0x00000032d9e31be0 0x00000032d9ef365c Yes /lib64/libgio-2.0.so.0 >0x0000003c6f80b160 0x0000003c6f839a18 Yes /lib64/libgobject-2.0.so.0 >0x0000003c6f01a6e0 0x0000003c6f0b2f1c Yes /lib64/libglib-2.0.so.0 >0x0000003c6d002210 0x0000003c6d00e930 Yes /lib64/libz.so.1 >0x0000003c6d405890 0x0000003c6d474bb8 Yes /lib64/libm.so.6 >0x0000003c6cc059f0 0x0000003c6cc11614 Yes /lib64/libpthread.so.0 >0x0000003c6c41f560 0x0000003c6c560bb4 Yes /lib64/libc.so.6 >0x0000003f19e01510 0x0000003f19e02b84 Yes /lib64/libuuid.so.1 > No /lib64/libxcb.so.1 >0x0000003c6c800ed0 0x0000003c6c8019d0 Yes /lib64/libdl.so.2 >0x0000003cf82030e0 0x0000003cf8219050 Yes /lib64/liblzma.so.5 >0x000000355da02240 0x000000355da0c5f8 Yes /lib64/libXi.so.6 >0x00000038b3a015f0 0x00000038b3a03948 Yes /lib64/libXfixes.so.3 >0x0000003d0e009ef0 0x0000003d0e01cb14 Yes /lib64/libatk-bridge-2.0.so.0 >0x0000003f39407320 0x0000003f3940f90c Yes /lib64/libpangoft2-1.0.so.0 >0x0000003f38806cc0 0x0000003f388242fc Yes /lib64/libfontconfig.so.1 >0x00000038b1200bb0 0x00000038b1201510 Yes /lib64/libXinerama.so.1 >0x00000038b1e01c30 0x00000038b1e075d0 Yes /lib64/libXrandr.so.2 >0x00000038b7202ab0 0x00000038b7207690 Yes /lib64/libXcursor.so.1 >0x00000038b5200cd0 0x00000038b52016e8 Yes /lib64/libXcomposite.so.1 >0x00000038b4600c40 0x00000038b460156c Yes /lib64/libXdamage.so.1 >0x0000003c77404930 0x0000003c774086f0 Yes /lib64/libwayland-client.so.0 >0x0000003c7dc1fb30 0x0000003c7dc38bd8 Yes /lib64/libxkbcommon.so.0 >0x0000003c7b8011c0 0x0000003c7b802c94 Yes /lib64/libwayland-cursor.so.0 >0x00000038b0e03760 0x00000038b0e0d460 Yes /lib64/libXext.so.6 >0x0000003c6e4022d0 0x0000003c6e4050bc Yes /lib64/librt.so.1 >0x000000304fa06d40 0x000000304fa3b04c Yes /lib64/libharfbuzz.so.0 > No /usr/lib64/freetype-freeworld/libfreetype.so.6 >0x000000320060a510 0x0000003200691b4c Yes /lib64/libpixman-1.so.0 >0x0000003bf4805ee0 0x0000003bf481940c Yes /lib64/libEGL.so.1 >0x00000032e6005680 0x00000032e6026df8 Yes /lib64/libpng16.so.16 > No /lib64/libxcb-shm.so.0 > No /lib64/libxcb-render.so.0 >0x00000038b1a01b70 0x00000038b1a07be8 Yes /lib64/libXrender.so.1 > No /usr/lib64/nvidia/libGL.so.1 >0x0000003c7c807800 0x0000003c7c856a48 Yes /lib64/libgcrypt.so.11 >0x0000003c7bc00a30 0x0000003c7bc010a8 Yes /lib64/libgpg-error.so.0 >0x0000003c6f401870 0x0000003c6f405fe8 Yes /lib64/libffi.so.6 >0x00000032d9a064a0 0x00000032d9a18fe4 Yes /lib64/libselinux.so.1 >0x0000003c6e803a40 0x0000003c6e8127dc Yes /lib64/libresolv.so.2 >0x0000003c6c000b10 0x0000003c6c019c70 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003c70c00ee0 0x0000003c70c01bfc Yes /lib64/libXau.so.6 >0x0000003d0dc0ec50 0x0000003d0dc1f448 Yes /lib64/libatspi.so.0 >0x0000003d0d007ab0 0x0000003d0d031a54 Yes /lib64/libdbus-1.so.3 >0x0000003c72803e00 0x0000003c7281ccdc Yes /lib64/libexpat.so.1 > No /lib64/libgraphite2.so.3 >0x00000038b2600600 0x00000038b260070c Yes /lib64/libX11-xcb.so.1 > No /lib64/libxcb-dri2.so.0 > No /lib64/libxcb-xfixes.so.0 > No /lib64/libxcb-shape.so.0 >0x0000003bf3802120 0x0000003bf38043a8 Yes /lib64/libgbm.so.1 >0x0000003bf34034a0 0x0000003bf340bf6c Yes /lib64/libudev.so.1 >0x0000003c76005950 0x0000003c7600aae0 Yes /lib64/libwayland-server.so.0 >0x00000032dca093a0 0x00000032dca12650 Yes /lib64/libglapi.so.0 >0x00000031fe803210 0x00000031fe808b88 Yes /lib64/libdrm.so.2 > No /usr/lib64/nvidia/tls/libnvidia-tls.so.331.89 > No /usr/lib64/nvidia/libnvidia-glcore.so.331.89 >0x00000032d9601770 0x00000032d964b9e0 Yes /lib64/libpcre.so.1 >0x000000304b002af0 0x000000304b0122a8 Yes /lib64/libgcc_s.so.1 >0x00007ff23b738ef0 0x00007ff23b7533f8 Yes /usr/lib64/gio/modules/libgvfsdbus.so >0x0000003bf80128c0 0x0000003bf802a618 Yes /lib64/libgvfscommon.so.0 >0x0000003bf7c047f0 0x0000003bf7c2e2e0 Yes /lib64/libbluray.so.1 >0x0000003c84800f10 0x0000003c84801804 Yes /lib64/libutil.so.1 >0x00007ff23ad08b20 0x00007ff23ad0a174 Yes /usr/lib64/gtk-3.0/3.0.0/theming-engines/libadwaita.so >0x0000003205607a60 0x000000320562ba58 Yes /lib64/librsvg-2.so.2 >0x0000003cffe08cd0 0x0000003cffe27858 Yes /lib64/libcroco-0.6.so.3 >0x00007ff23ab047b0 0x00007ff23ab04fb0 Yes /usr/lib64/gtk-3.0/modules/libpk-gtk-module.so >0x00007ff23a8ff170 0x00007ff23a901160 Yes /usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so >0x00007ff23a6e0d60 0x00007ff23a6e2260 Yes /lib64/libcanberra-gtk3.so.0 >0x0000003b43e033f0 0x0000003b43e0c1ec Yes /lib64/libcanberra.so.0 >0x0000003c88002110 0x0000003c8800640c Yes /lib64/libvorbisfile.so.3 >0x0000003c85803850 0x0000003c8581b180 Yes /lib64/libvorbis.so.0 >0x0000003c84c01aa0 0x0000003c84c04098 Yes /lib64/libogg.so.0 >0x0000003b42e025b0 0x0000003b42e0c354 Yes /lib64/libtdb.so.1 >0x00000030522024b0 0x0000003052206788 Yes /lib64/libltdl.so.7 >0x0000003b41e00ed0 0x0000003b41e0598c Yes /lib64/libcrypt.so.1 >0x0000003b42203f80 0x0000003b4225812d Yes /lib64/libfreebl3.so >0x00007ff2384cbab0 0x00007ff2384d0130 Yes /usr/lib64/gio/modules/libdconfsettings.so >0x00007ff2381e3910 0x00007ff2381e9a74 Yes /usr/lib64/evince/4/backends/libpdfdocument.so >0x00007ff2305cd9b0 0x00007ff2305e6604 Yes /lib64/libpoppler-glib.so.8 >0x000000304b85bab0 0x000000304b8c2b0a Yes /lib64/libstdc++.so.6 >0x00007ff2301f2a00 0x00007ff2302f5c28 Yes /lib64/libpoppler.so.43 >0x0000003057a0d0c0 0x0000003057a404d0 Yes /lib64/liblcms2.so.2 >0x00000031fe0082c0 0x00000031fe043d24 Yes /lib64/libtiff.so.5 >0x0000003f63404200 0x0000003f6343ad30 Yes /lib64/libjpeg.so.62 >0x0000003723e05100 0x0000003723e1d264 Yes /lib64/libopenjpeg.so.1 >0x00000034f2c01060 0x00000034f2c07c30 Yes /lib64/libjbig.so.2.0 >0x00007ff22528ac00 0x00007ff22528afcc Yes /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0xffffffff 4294967295 >rbx 0x7ff20c55dc60 140677565766752 >rcx 0x7ff20c5b9278 140677566141048 >rdx 0x1 1 >rsi 0x22 34 >rdi 0x1200 4608 >rbp 0xaaaaaaaaaaaaaaab 0xaaaaaaaaaaaaaaab >rsp 0x7ff225c889d0 0x7ff225c889d0 >r8 0xffffffff 4294967295 >r9 0xffffffff 4294967295 >r10 0x7ff225c89758 140677992716120 >r11 0x3 3 >r12 0x7ff20c5b9018 140677566140440 >r13 0x0 0 >r14 0x11ff 4607 >r15 0x7ff20c5b9018 140677566140440 >rip 0x31ffe5a318 0x31ffe5a318 <_cairo_polygon_intersect+1672> >eflags 0x10286 [ PF SF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function _cairo_polygon_intersect: > 0x00000031ffe59c90 <+0>: push %r15 > 0x00000031ffe59c92 <+2>: push %r14 > 0x00000031ffe59c94 <+4>: push %r13 > 0x00000031ffe59c96 <+6>: push %r12 > 0x00000031ffe59c98 <+8>: push %rbp > 0x00000031ffe59c99 <+9>: mov %ecx,%ebp > 0x00000031ffe59c9b <+11>: push %rbx > 0x00000031ffe59c9c <+12>: mov %rdx,%rbx > 0x00000031ffe59c9f <+15>: sub $0x2d88,%rsp > 0x00000031ffe59ca6 <+22>: mov %fs:0x28,%rax > 0x00000031ffe59caf <+31>: mov %rax,0x2d78(%rsp) > 0x00000031ffe59cb7 <+39>: xor %eax,%eax > 0x00000031ffe59cb9 <+41>: test %esi,%esi > 0x00000031ffe59cbb <+43>: mov %rdi,0x8(%rsp) > 0x00000031ffe59cc0 <+48>: jne 0x31ffe5bec8 <_cairo_polygon_intersect+8760> > 0x00000031ffe59cc6 <+54>: test %ebp,%ebp > 0x00000031ffe59cc8 <+56>: jne 0x31ffe5beaa <_cairo_polygon_intersect+8730> > 0x00000031ffe59cce <+62>: mov 0x8(%rsp),%rax > 0x00000031ffe59cd3 <+67>: mov 0x34(%rax),%r13d > 0x00000031ffe59cd7 <+71>: test %r13d,%r13d > 0x00000031ffe59cda <+74>: je 0x31ffe5c1e8 <_cairo_polygon_intersect+9560> > 0x00000031ffe59ce0 <+80>: mov 0x34(%rbx),%r12d > 0x00000031ffe59ce4 <+84>: test %r12d,%r12d > 0x00000031ffe59ce7 <+87>: je 0x31ffe5c1d4 <_cairo_polygon_intersect+9540> > 0x00000031ffe59ced <+93>: lea 0x0(%r13,%r12,1),%ebp > 0x00000031ffe59cf2 <+98>: cmp $0x19,%ebp > 0x00000031ffe59cf5 <+101>: jle 0x31ffe5a009 <_cairo_polygon_intersect+889> > 0x00000031ffe59cfb <+107>: cmp $0x1745d16,%ebp > 0x00000031ffe59d01 <+113>: ja 0x31ffe5b82e <_cairo_polygon_intersect+7070> > 0x00000031ffe59d07 <+119>: mov $0x58,%r11d > 0x00000031ffe59d0d <+125>: mov %ebp,%edi > 0x00000031ffe59d0f <+127>: imul %r11d,%edi > 0x00000031ffe59d13 <+131>: add $0x8,%edi > 0x00000031ffe59d16 <+134>: callq 0x31ffe12460 <malloc@plt> > 0x00000031ffe59d1b <+139>: test %rax,%rax > 0x00000031ffe59d1e <+142>: mov %rax,%rdi > 0x00000031ffe59d21 <+145>: mov %rax,0x58(%rsp) > 0x00000031ffe59d26 <+150>: je 0x31ffe5b82e <_cairo_polygon_intersect+7070> > 0x00000031ffe59d2c <+156>: movslq %ebp,%rax > 0x00000031ffe59d2f <+159>: lea (%rax,%rax,4),%r11 > 0x00000031ffe59d33 <+163>: shl $0x4,%r11 > 0x00000031ffe59d37 <+167>: add %rdi,%r11 > 0x00000031ffe59d3a <+170>: test %r13d,%r13d > 0x00000031ffe59d3d <+173>: jg 0x31ffe5a027 <_cairo_polygon_intersect+919> > 0x00000031ffe59d43 <+179>: xor %edi,%edi > 0x00000031ffe59d45 <+181>: test %r12d,%r12d > 0x00000031ffe59d48 <+184>: jg 0x31ffe5a114 <_cairo_polygon_intersect+1156> > 0x00000031ffe59d4e <+190>: mov %edi,%r10d > 0x00000031ffe59d51 <+193>: cmp %ebp,%r10d > 0x00000031ffe59d54 <+196>: jne 0x31ffe5c194 <_cairo_polygon_intersect+9476> > 0x00000031ffe59d5a <+202>: mov 0x8(%rsp),%rax > 0x00000031ffe59d5f <+207>: mov %r10d,%edx > 0x00000031ffe59d62 <+210>: mov $0x4ec4ec4f,%ebp > 0x00000031ffe59d67 <+215>: movabs $0xaaaaaaaaaaaaaaab,%rbx > 0x00000031ffe59d71 <+225>: movl $0x0,0x34(%rax) > 0x00000031ffe59d78 <+232>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe59d80 <+240>: lea (%rdx,%rdx,4),%edx > 0x00000031ffe59d83 <+243>: add %edx,%edx > 0x00000031ffe59d85 <+245>: mov %edx,%eax > 0x00000031ffe59d87 <+247>: mul %ebp > 0x00000031ffe59d89 <+249>: shr $0x2,%edx > 0x00000031ffe59d8c <+252>: lea -0x9(%rdx),%eax > 0x00000031ffe59d8f <+255>: cmp $0x1,%eax > 0x00000031ffe59d92 <+258>: jbe 0x31ffe5b180 <_cairo_polygon_intersect+5360> > 0x00000031ffe59d98 <+264>: test %edx,%edx > 0x00000031ffe59d9a <+266>: jne 0x31ffe5b190 <_cairo_polygon_intersect+5376> > 0x00000031ffe59da0 <+272>: xor %r12d,%r12d > 0x00000031ffe59da3 <+275>: mov $0x1,%edx > 0x00000031ffe59da8 <+280>: cmp %edx,%r10d > 0x00000031ffe59dab <+283>: je 0x31ffe59e0b <_cairo_polygon_intersect+379> > 0x00000031ffe59dad <+285>: mov %r11,%rdi > 0x00000031ffe59db0 <+288>: mov %edx,%esi > 0x00000031ffe59db2 <+290>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe59db8 <+296>: mov %esi,%eax > 0x00000031ffe59dba <+298>: mov (%rdi),%rcx > 0x00000031ffe59dbd <+301>: lea (%r11,%rax,8),%r9 > 0x00000031ffe59dc1 <+305>: mov (%r9),%rax > 0x00000031ffe59dc4 <+308>: mov 0x8(%rcx),%r8d > 0x00000031ffe59dc8 <+312>: sub 0x8(%rax),%r8d > 0x00000031ffe59dcc <+316>: jne 0x31ffe59dee <_cairo_polygon_intersect+350> > 0x00000031ffe59dce <+318>: mov 0x4(%rcx),%r8d > 0x00000031ffe59dd2 <+322>: sub 0x4(%rax),%r8d > 0x00000031ffe59dd6 <+326>: jne 0x31ffe59dee <_cairo_polygon_intersect+350> > 0x00000031ffe59dd8 <+328>: mov (%rcx),%r8d > 0x00000031ffe59ddb <+331>: sub (%rax),%r8d > 0x00000031ffe59dde <+334>: jne 0x31ffe59dee <_cairo_polygon_intersect+350> > 0x00000031ffe59de0 <+336>: mov %rcx,%r8 > 0x00000031ffe59de3 <+339>: sub %rax,%r8 > 0x00000031ffe59de6 <+342>: sar $0x2,%r8 > 0x00000031ffe59dea <+346>: imul %ebx,%r8d > 0x00000031ffe59dee <+350>: test %r8d,%r8d > 0x00000031ffe59df1 <+353>: jle 0x31ffe59dff <_cairo_polygon_intersect+367> > 0x00000031ffe59df3 <+355>: mov %rax,(%rdi) > 0x00000031ffe59df6 <+358>: mov $0x1,%r12d > 0x00000031ffe59dfc <+364>: mov %rcx,(%r9) > 0x00000031ffe59dff <+367>: add $0x1,%esi > 0x00000031ffe59e02 <+370>: add $0x8,%rdi > 0x00000031ffe59e06 <+374>: cmp %r10d,%esi > 0x00000031ffe59e09 <+377>: jne 0x31ffe59db8 <_cairo_polygon_intersect+296> > 0x00000031ffe59e0b <+379>: test %r12d,%r12d > 0x00000031ffe59e0e <+382>: jne 0x31ffe59d80 <_cairo_polygon_intersect+240> > 0x00000031ffe59e14 <+388>: lea 0x940(%rsp),%rax > 0x00000031ffe59e1c <+396>: movslq %r10d,%r10 > 0x00000031ffe59e1f <+399>: mov $0x20,%esi > 0x00000031ffe59e24 <+404>: movq $0x0,(%r11,%r10,8) > 0x00000031ffe59e2c <+412>: mov %r11,0x2d70(%rsp) > 0x00000031ffe59e34 <+420>: mov %rax,%rbx > 0x00000031ffe59e37 <+423>: mov %rax,%rdi > 0x00000031ffe59e3a <+426>: mov %rax,0x20(%rsp) > 0x00000031ffe59e3f <+431>: callq 0x31ffe2dc90 <_cairo_freepool_init> > 0x00000031ffe59e44 <+436>: mov %rbx,%rax > 0x00000031ffe59e47 <+439>: lea 0x430(%rbx),%rdi > 0x00000031ffe59e4e <+446>: lea 0x70(%rsp),%rcx > 0x00000031ffe59e53 <+451>: add $0x420,%rax > 0x00000031ffe59e59 <+457>: xor %ebx,%ebx > 0x00000031ffe59e5b <+459>: movl $0x400,0xd64(%rsp) > 0x00000031ffe59e66 <+470>: mov %rax,0x40(%rsp) > 0x00000031ffe59e6b <+475>: lea 0x88(%rsp),%rax > 0x00000031ffe59e73 <+483>: movl $0x0,0xd60(%rsp) > 0x00000031ffe59e7e <+494>: mov %rdi,0xd68(%rsp) > 0x00000031ffe59e86 <+502>: movq $0x0,0xd78(%rsp) > 0x00000031ffe59e92 <+514>: mov %rbx,%r12 > 0x00000031ffe59e95 <+517>: movq $0x0,0x80(%rsp) > 0x00000031ffe59ea1 <+529>: movl $0x80000000,0x88(%rsp) > 0x00000031ffe59eac <+540>: movq $0x0,0x90(%rsp) > 0x00000031ffe59eb8 <+552>: mov %rcx,0x50(%rsp) > 0x00000031ffe59ebd <+557>: mov %rax,0x10(%rsp) > 0x00000031ffe59ec2 <+562>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe59ec8 <+568>: mov 0x2d70(%rsp),%rcx > 0x00000031ffe59ed0 <+576>: test %r12,%r12 > 0x00000031ffe59ed3 <+579>: movabs $0xaaaaaaaaaaaaaaab,%rbp > 0x00000031ffe59edd <+589>: mov (%rcx),%rax > 0x00000031ffe59ee0 <+592>: je 0x31ffe5a2e2 <_cairo_polygon_intersect+1618> > 0x00000031ffe59ee6 <+598>: test %rax,%rax > 0x00000031ffe59ee9 <+601>: je 0x31ffe59f1c <_cairo_polygon_intersect+652> > 0x00000031ffe59eeb <+603>: mov 0x8(%rax),%edx > 0x00000031ffe59eee <+606>: sub 0x8(%r12),%edx > 0x00000031ffe59ef3 <+611>: jne 0x31ffe59f14 <_cairo_polygon_intersect+644> > 0x00000031ffe59ef5 <+613>: mov 0x4(%rax),%edx > 0x00000031ffe59ef8 <+616>: sub 0x4(%r12),%edx > 0x00000031ffe59efd <+621>: jne 0x31ffe59f14 <_cairo_polygon_intersect+644> > 0x00000031ffe59eff <+623>: mov (%rax),%edx > 0x00000031ffe59f01 <+625>: sub (%r12),%edx > 0x00000031ffe59f05 <+629>: jne 0x31ffe59f14 <_cairo_polygon_intersect+644> > 0x00000031ffe59f07 <+631>: mov %rax,%rdx > 0x00000031ffe59f0a <+634>: sub %r12,%rdx > 0x00000031ffe59f0d <+637>: sar $0x2,%rdx > 0x00000031ffe59f11 <+641>: imul %ebp,%edx > 0x00000031ffe59f14 <+644>: test %edx,%edx > 0x00000031ffe59f16 <+646>: js 0x31ffe5b120 <_cairo_polygon_intersect+5264> > 0x00000031ffe59f1c <+652>: movslq 0xd60(%rsp),%rdx > 0x00000031ffe59f24 <+660>: lea -0x1(%rdx),%eax > 0x00000031ffe59f27 <+663>: test %eax,%eax > 0x00000031ffe59f29 <+665>: mov %eax,0xd60(%rsp) > 0x00000031ffe59f30 <+672>: mov (%rdi,%rdx,8),%rcx > 0x00000031ffe59f34 <+676>: je 0x31ffe5a300 <_cairo_polygon_intersect+1648> > 0x00000031ffe59f3a <+682>: cmp $0x1,%eax > 0x00000031ffe59f3d <+685>: mov $0x1,%r11d > 0x00000031ffe59f43 <+691>: mov $0x2,%edx > 0x00000031ffe59f48 <+696>: lea 0x8(%rdi),%r10 > 0x00000031ffe59f4c <+700>: jg 0x31ffe59ff2 <_cairo_polygon_intersect+866> > 0x00000031ffe59f52 <+706>: jmpq 0x31ffe5a224 <_cairo_polygon_intersect+1428> > 0x00000031ffe59f57 <+711>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe59f60 <+720>: movslq %edx,%rsi > 0x00000031ffe59f63 <+723>: shl $0x3,%rsi > 0x00000031ffe59f67 <+727>: lea 0x8(%rdi,%rsi,1),%r13 > 0x00000031ffe59f6c <+732>: lea (%rdi,%rsi,1),%r10 > 0x00000031ffe59f70 <+736>: mov 0x0(%r13),%r8 > 0x00000031ffe59f74 <+740>: mov (%r10),%rax > 0x00000031ffe59f77 <+743>: mov 0x8(%r8),%ebx > 0x00000031ffe59f7b <+747>: mov 0x8(%rax),%esi > 0x00000031ffe59f7e <+750>: mov %ebx,%r9d > 0x00000031ffe59f81 <+753>: sub %esi,%r9d > 0x00000031ffe59f84 <+756>: jne 0x31ffe59fa6 <_cairo_polygon_intersect+790> > 0x00000031ffe59f86 <+758>: mov 0x4(%r8),%r9d > 0x00000031ffe59f8a <+762>: sub 0x4(%rax),%r9d > 0x00000031ffe59f8e <+766>: jne 0x31ffe59fa6 <_cairo_polygon_intersect+790> > 0x00000031ffe59f90 <+768>: mov (%r8),%r9d > 0x00000031ffe59f93 <+771>: sub (%rax),%r9d > 0x00000031ffe59f96 <+774>: jne 0x31ffe59fa6 <_cairo_polygon_intersect+790> > 0x00000031ffe59f98 <+776>: mov %r8,%r9 > 0x00000031ffe59f9b <+779>: sub %rax,%r9 > 0x00000031ffe59f9e <+782>: sar $0x2,%r9 > 0x00000031ffe59fa2 <+786>: imul %ebp,%r9d > 0x00000031ffe59fa6 <+790>: test %r9d,%r9d > 0x00000031ffe59fa9 <+793>: js 0x31ffe5a210 <_cairo_polygon_intersect+1408> > 0x00000031ffe59faf <+799>: sub 0x8(%rcx),%esi > 0x00000031ffe59fb2 <+802>: jne 0x31ffe59fcf <_cairo_polygon_intersect+831> > 0x00000031ffe59fb4 <+804>: mov 0x4(%rax),%esi > 0x00000031ffe59fb7 <+807>: sub 0x4(%rcx),%esi > 0x00000031ffe59fba <+810>: jne 0x31ffe59fcf <_cairo_polygon_intersect+831> > 0x00000031ffe59fbc <+812>: mov (%rax),%esi > 0x00000031ffe59fbe <+814>: sub (%rcx),%esi > 0x00000031ffe59fc0 <+816>: jne 0x31ffe59fcf <_cairo_polygon_intersect+831> > 0x00000031ffe59fc2 <+818>: mov %rax,%rsi > 0x00000031ffe59fc5 <+821>: sub %rcx,%rsi > 0x00000031ffe59fc8 <+824>: sar $0x2,%rsi > 0x00000031ffe59fcc <+828>: imul %ebp,%esi > 0x00000031ffe59fcf <+831>: test %esi,%esi > 0x00000031ffe59fd1 <+833>: jns 0x31ffe5a220 <_cairo_polygon_intersect+1424> > 0x00000031ffe59fd7 <+839>: mov %rax,(%rdi,%r11,8) > 0x00000031ffe59fdb <+843>: mov 0xd60(%rsp),%eax > 0x00000031ffe59fe2 <+850>: lea (%rdx,%rdx,1),%esi > 0x00000031ffe59fe5 <+853>: cmp %eax,%esi > 0x00000031ffe59fe7 <+855>: jg 0x31ffe5a224 <_cairo_polygon_intersect+1428> > 0x00000031ffe59fed <+861>: movslq %edx,%r11 > 0x00000031ffe59ff0 <+864>: mov %esi,%edx > 0x00000031ffe59ff2 <+866>: cmp %eax,%edx > 0x00000031ffe59ff4 <+868>: jne 0x31ffe59f60 <_cairo_polygon_intersect+720> > 0x00000031ffe59ffa <+874>: movslq %edx,%rax > 0x00000031ffe59ffd <+877>: lea (%rdi,%rax,8),%r10 > 0x00000031ffe5a001 <+881>: mov (%r10),%rax > 0x00000031ffe5a004 <+884>: mov 0x8(%rax),%esi > 0x00000031ffe5a007 <+887>: jmp 0x31ffe59faf <_cairo_polygon_intersect+799> > 0x00000031ffe5a009 <+889>: lea 0x170(%rsp),%rax > 0x00000031ffe5a011 <+897>: test %r13d,%r13d > 0x00000031ffe5a014 <+900>: lea 0xa0(%rsp),%r11 > 0x00000031ffe5a01c <+908>: mov %rax,0x58(%rsp) > 0x00000031ffe5a021 <+913>: jle 0x31ffe59d43 <_cairo_polygon_intersect+179> > 0x00000031ffe5a027 <+919>: mov 0x58(%rsp),%rcx > 0x00000031ffe5a02c <+924>: mov %r11,%r9 > 0x00000031ffe5a02f <+927>: xor %esi,%esi > 0x00000031ffe5a031 <+929>: xor %edi,%edi > 0x00000031ffe5a033 <+931>: mov 0x8(%rsp),%r8 > 0x00000031ffe5a038 <+936>: jmpq 0x31ffe5a0cf <_cairo_polygon_intersect+1087> > 0x00000031ffe5a03d <+941>: nopl (%rax) > 0x00000031ffe5a040 <+944>: mov 0xc(%r10),%r13d > 0x00000031ffe5a044 <+948>: cmp %r13d,%eax > 0x00000031ffe5a047 <+951>: je 0x31ffe5a0fe <_cairo_polygon_intersect+1134> > 0x00000031ffe5a04d <+957>: sub %edx,%r13d > 0x00000031ffe5a050 <+960>: mov (%r10),%r12d > 0x00000031ffe5a053 <+963>: je 0x31ffe5a072 <_cairo_polygon_intersect+994> > 0x00000031ffe5a055 <+965>: sub %edx,%eax > 0x00000031ffe5a057 <+967>: mov 0x8(%r10),%edx > 0x00000031ffe5a05b <+971>: movslq %r13d,%r13 > 0x00000031ffe5a05e <+974>: cltq > 0x00000031ffe5a060 <+976>: sub %r12d,%edx > 0x00000031ffe5a063 <+979>: movslq %edx,%rdx > 0x00000031ffe5a066 <+982>: imul %rdx,%rax > 0x00000031ffe5a06a <+986>: cqto > 0x00000031ffe5a06c <+988>: idiv %r13 > 0x00000031ffe5a06f <+991>: add %eax,%r12d > 0x00000031ffe5a072 <+994>: mov %r12d,0x4(%rcx) > 0x00000031ffe5a076 <+998>: movl $0x0,0x10(%rcx) > 0x00000031ffe5a07d <+1005>: add $0x1,%edi > 0x00000031ffe5a080 <+1008>: mov 0x40(%r8),%rax > 0x00000031ffe5a084 <+1012>: add $0x50,%rcx > 0x00000031ffe5a088 <+1016>: add $0x8,%r9 > 0x00000031ffe5a08c <+1020>: mov (%rax,%rsi,1),%rdx > 0x00000031ffe5a090 <+1024>: mov %rdx,-0x3c(%rcx) > 0x00000031ffe5a094 <+1028>: mov 0x8(%rax,%rsi,1),%rdx > 0x00000031ffe5a099 <+1033>: mov %rdx,-0x34(%rcx) > 0x00000031ffe5a09d <+1037>: mov 0x10(%rax,%rsi,1),%rdx > 0x00000031ffe5a0a2 <+1042>: mov %rdx,-0x2c(%rcx) > 0x00000031ffe5a0a6 <+1046>: mov 0x18(%rax,%rsi,1),%eax > 0x00000031ffe5a0aa <+1050>: add $0x1c,%rsi > 0x00000031ffe5a0ae <+1054>: movq $0x0,-0x10(%rcx) > 0x00000031ffe5a0b6 <+1062>: movq $0x0,-0x20(%rcx) > 0x00000031ffe5a0be <+1070>: movq $0x0,-0x18(%rcx) > 0x00000031ffe5a0c6 <+1078>: mov %eax,-0x24(%rcx) > 0x00000031ffe5a0c9 <+1081>: cmp %edi,0x34(%r8) > 0x00000031ffe5a0cd <+1085>: jle 0x31ffe5a107 <_cairo_polygon_intersect+1143> > 0x00000031ffe5a0cf <+1087>: mov %rcx,(%r9) > 0x00000031ffe5a0d2 <+1090>: movl $0x2,(%rcx) > 0x00000031ffe5a0d8 <+1096>: mov %rsi,%r10 > 0x00000031ffe5a0db <+1099>: mov 0x40(%r8),%rax > 0x00000031ffe5a0df <+1103>: mov 0x10(%rax,%rsi,1),%eax > 0x00000031ffe5a0e3 <+1107>: mov %eax,0x8(%rcx) > 0x00000031ffe5a0e6 <+1110>: add 0x40(%r8),%r10 > 0x00000031ffe5a0ea <+1114>: mov 0x4(%r10),%edx > 0x00000031ffe5a0ee <+1118>: cmp %edx,%eax > 0x00000031ffe5a0f0 <+1120>: jne 0x31ffe5a040 <_cairo_polygon_intersect+944> > 0x00000031ffe5a0f6 <+1126>: mov (%r10),%r12d > 0x00000031ffe5a0f9 <+1129>: jmpq 0x31ffe5a072 <_cairo_polygon_intersect+994> > 0x00000031ffe5a0fe <+1134>: mov 0x8(%r10),%r12d > 0x00000031ffe5a102 <+1138>: jmpq 0x31ffe5a072 <_cairo_polygon_intersect+994> > 0x00000031ffe5a107 <+1143>: mov 0x34(%rbx),%r12d > 0x00000031ffe5a10b <+1147>: test %r12d,%r12d > 0x00000031ffe5a10e <+1150>: jle 0x31ffe59d4e <_cairo_polygon_intersect+190> > 0x00000031ffe5a114 <+1156>: movslq %edi,%rax > 0x00000031ffe5a117 <+1159>: mov %edi,%r10d > 0x00000031ffe5a11a <+1162>: xor %esi,%esi > 0x00000031ffe5a11c <+1164>: lea (%rax,%rax,4),%rcx > 0x00000031ffe5a120 <+1168>: lea (%r11,%rax,8),%r9 > 0x00000031ffe5a124 <+1172>: shl $0x4,%rcx > 0x00000031ffe5a128 <+1176>: add 0x58(%rsp),%rcx > 0x00000031ffe5a12d <+1181>: jmpq 0x31ffe5a1d0 <_cairo_polygon_intersect+1344> > 0x00000031ffe5a132 <+1186>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe5a138 <+1192>: mov 0xc(%r8),%r13d > 0x00000031ffe5a13c <+1196>: cmp %r13d,%eax > 0x00000031ffe5a13f <+1199>: je 0x31ffe5a1ff <_cairo_polygon_intersect+1391> > 0x00000031ffe5a145 <+1205>: sub %edx,%r13d > 0x00000031ffe5a148 <+1208>: mov (%r8),%r12d > 0x00000031ffe5a14b <+1211>: je 0x31ffe5a16a <_cairo_polygon_intersect+1242> > 0x00000031ffe5a14d <+1213>: sub %edx,%eax > 0x00000031ffe5a14f <+1215>: mov 0x8(%r8),%edx > 0x00000031ffe5a153 <+1219>: movslq %r13d,%r13 > 0x00000031ffe5a156 <+1222>: cltq > 0x00000031ffe5a158 <+1224>: sub %r12d,%edx > 0x00000031ffe5a15b <+1227>: movslq %edx,%rdx > 0x00000031ffe5a15e <+1230>: imul %rdx,%rax > 0x00000031ffe5a162 <+1234>: cqto > 0x00000031ffe5a164 <+1236>: idiv %r13 > 0x00000031ffe5a167 <+1239>: add %eax,%r12d > 0x00000031ffe5a16a <+1242>: mov %r12d,0x4(%rcx) > 0x00000031ffe5a16e <+1246>: movl $0x1,0x10(%rcx) > 0x00000031ffe5a175 <+1253>: add $0x1,%r10d > 0x00000031ffe5a179 <+1257>: mov 0x40(%rbx),%rax > 0x00000031ffe5a17d <+1261>: add $0x50,%rcx > 0x00000031ffe5a181 <+1265>: add $0x8,%r9 > 0x00000031ffe5a185 <+1269>: mov (%rax,%rsi,1),%rdx > 0x00000031ffe5a189 <+1273>: mov %rdx,-0x3c(%rcx) > 0x00000031ffe5a18d <+1277>: mov 0x8(%rax,%rsi,1),%rdx > 0x00000031ffe5a192 <+1282>: mov %rdx,-0x34(%rcx) > 0x00000031ffe5a196 <+1286>: mov 0x10(%rax,%rsi,1),%rdx > 0x00000031ffe5a19b <+1291>: mov %rdx,-0x2c(%rcx) > 0x00000031ffe5a19f <+1295>: mov 0x18(%rax,%rsi,1),%eax > 0x00000031ffe5a1a3 <+1299>: add $0x1c,%rsi > 0x00000031ffe5a1a7 <+1303>: movq $0x0,-0x10(%rcx) > 0x00000031ffe5a1af <+1311>: movq $0x0,-0x20(%rcx) > 0x00000031ffe5a1b7 <+1319>: movq $0x0,-0x18(%rcx) > 0x00000031ffe5a1bf <+1327>: mov %eax,-0x24(%rcx) > 0x00000031ffe5a1c2 <+1330>: mov %r10d,%eax > 0x00000031ffe5a1c5 <+1333>: sub %edi,%eax > 0x00000031ffe5a1c7 <+1335>: cmp %eax,0x34(%rbx) > 0x00000031ffe5a1ca <+1338>: jle 0x31ffe59d51 <_cairo_polygon_intersect+193> > 0x00000031ffe5a1d0 <+1344>: mov %rcx,(%r9) > 0x00000031ffe5a1d3 <+1347>: movl $0x2,(%rcx) > 0x00000031ffe5a1d9 <+1353>: mov %rsi,%r8 > 0x00000031ffe5a1dc <+1356>: mov 0x40(%rbx),%rax > 0x00000031ffe5a1e0 <+1360>: mov 0x10(%rax,%rsi,1),%eax > 0x00000031ffe5a1e4 <+1364>: mov %eax,0x8(%rcx) > 0x00000031ffe5a1e7 <+1367>: add 0x40(%rbx),%r8 > 0x00000031ffe5a1eb <+1371>: mov 0x4(%r8),%edx > 0x00000031ffe5a1ef <+1375>: cmp %edx,%eax > 0x00000031ffe5a1f1 <+1377>: jne 0x31ffe5a138 <_cairo_polygon_intersect+1192> > 0x00000031ffe5a1f7 <+1383>: mov (%r8),%r12d > 0x00000031ffe5a1fa <+1386>: jmpq 0x31ffe5a16a <_cairo_polygon_intersect+1242> > 0x00000031ffe5a1ff <+1391>: mov 0x8(%r8),%r12d > 0x00000031ffe5a203 <+1395>: jmpq 0x31ffe5a16a <_cairo_polygon_intersect+1242> > 0x00000031ffe5a208 <+1400>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5a210 <+1408>: add $0x1,%edx > 0x00000031ffe5a213 <+1411>: mov %ebx,%esi > 0x00000031ffe5a215 <+1413>: mov %r8,%rax > 0x00000031ffe5a218 <+1416>: mov %r13,%r10 > 0x00000031ffe5a21b <+1419>: jmpq 0x31ffe59faf <_cairo_polygon_intersect+799> > 0x00000031ffe5a220 <+1424>: lea (%rdi,%r11,8),%r10 > 0x00000031ffe5a224 <+1428>: mov %rcx,(%r10) > 0x00000031ffe5a227 <+1431>: mov 0x88(%rsp),%edi > 0x00000031ffe5a22e <+1438>: mov 0x8(%r12),%eax > 0x00000031ffe5a233 <+1443>: cmp %edi,%eax > 0x00000031ffe5a235 <+1445>: mov %edi,(%rsp) > 0x00000031ffe5a238 <+1448>: je 0x31ffe5a2a6 <_cairo_polygon_intersect+1558> > 0x00000031ffe5a23a <+1450>: mov 0x80(%rsp),%rbx > 0x00000031ffe5a242 <+1458>: movl $0x0,0x60(%rsp) > 0x00000031ffe5a24a <+1466>: movl $0x0,0x64(%rsp) > 0x00000031ffe5a252 <+1474>: test %rbx,%rbx > 0x00000031ffe5a255 <+1477>: je 0x31ffe5a29f <_cairo_polygon_intersect+1551> > 0x00000031ffe5a257 <+1479>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe5a260 <+1488>: movslq (%rbx),%rdx > 0x00000031ffe5a263 <+1491>: mov 0x60(%rsp,%rdx,4),%eax > 0x00000031ffe5a267 <+1495>: add 0x1c(%rbx),%eax > 0x00000031ffe5a26a <+1498>: mov %eax,0x60(%rsp,%rdx,4) > 0x00000031ffe5a26e <+1502>: mov 0x60(%rsp),%r9d > 0x00000031ffe5a273 <+1507>: test %r9d,%r9d > 0x00000031ffe5a276 <+1510>: je 0x31ffe5a286 <_cairo_polygon_intersect+1526> > 0x00000031ffe5a278 <+1512>: mov 0x64(%rsp),%r8d > 0x00000031ffe5a27d <+1517>: test %r8d,%r8d > 0x00000031ffe5a280 <+1520>: jne 0x31ffe5a310 <_cairo_polygon_intersect+1664> > 0x00000031ffe5a286 <+1526>: cmpq $0x0,0x30(%rbx) > 0x00000031ffe5a28b <+1531>: jne 0x31ffe5bf35 <_cairo_polygon_intersect+8869> > 0x00000031ffe5a291 <+1537>: mov 0x28(%rbx),%rbx > 0x00000031ffe5a295 <+1541>: test %rbx,%rbx > 0x00000031ffe5a298 <+1544>: jne 0x31ffe5a260 <_cairo_polygon_intersect+1488> > 0x00000031ffe5a29a <+1546>: mov 0x8(%r12),%eax > 0x00000031ffe5a29f <+1551>: mov %eax,0x88(%rsp) > 0x00000031ffe5a2a6 <+1558>: mov (%r12),%eax > 0x00000031ffe5a2aa <+1562>: cmp $0x1,%eax > 0x00000031ffe5a2ad <+1565>: je 0x31ffe5af68 <_cairo_polygon_intersect+4824> > 0x00000031ffe5a2b3 <+1571>: jb 0x31ffe5ae68 <_cairo_polygon_intersect+4568> > 0x00000031ffe5a2b9 <+1577>: cmp $0x2,%eax > 0x00000031ffe5a2bc <+1580>: je 0x31ffe5a598 <_cairo_polygon_intersect+2312> > 0x00000031ffe5a2c2 <+1586>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5a2ca <+1594>: mov 0x2d70(%rsp),%rcx > 0x00000031ffe5a2d2 <+1602>: mov 0x8(%rdi),%r12 > 0x00000031ffe5a2d6 <+1606>: mov (%rcx),%rax > 0x00000031ffe5a2d9 <+1609>: test %r12,%r12 > 0x00000031ffe5a2dc <+1612>: jne 0x31ffe59ee6 <_cairo_polygon_intersect+598> > 0x00000031ffe5a2e2 <+1618>: add $0x8,%rcx > 0x00000031ffe5a2e6 <+1622>: test %rax,%rax > 0x00000031ffe5a2e9 <+1625>: mov %rcx,0x2d70(%rsp) > 0x00000031ffe5a2f1 <+1633>: je 0x31ffe5b75e <_cairo_polygon_intersect+6862> > 0x00000031ffe5a2f7 <+1639>: mov %rax,%r12 > 0x00000031ffe5a2fa <+1642>: jmpq 0x31ffe5a227 <_cairo_polygon_intersect+1431> > 0x00000031ffe5a2ff <+1647>: nop > 0x00000031ffe5a300 <+1648>: movq $0x0,0x8(%rdi) > 0x00000031ffe5a308 <+1656>: jmpq 0x31ffe5a227 <_cairo_polygon_intersect+1431> > 0x00000031ffe5a30d <+1661>: nopl (%rax) > 0x00000031ffe5a310 <+1664>: mov 0x28(%rbx),%r13 > 0x00000031ffe5a314 <+1668>: nopl 0x0(%rax) >=> 0x00000031ffe5a318 <+1672>: cmpq $0x0,0x30(%r13) > 0x00000031ffe5a31d <+1677>: jne 0x31ffe5a34c <_cairo_polygon_intersect+1724> > 0x00000031ffe5a31f <+1679>: movslq 0x0(%r13),%rdx > 0x00000031ffe5a323 <+1683>: mov 0x60(%rsp,%rdx,4),%eax > 0x00000031ffe5a327 <+1687>: add 0x1c(%r13),%eax > 0x00000031ffe5a32b <+1691>: mov %eax,0x60(%rsp,%rdx,4) > 0x00000031ffe5a32f <+1695>: mov 0x60(%rsp),%r15d > 0x00000031ffe5a334 <+1700>: test %r15d,%r15d > 0x00000031ffe5a337 <+1703>: je 0x31ffe5a360 <_cairo_polygon_intersect+1744> > 0x00000031ffe5a339 <+1705>: mov 0x64(%rsp),%edi > 0x00000031ffe5a33d <+1709>: test %edi,%edi > 0x00000031ffe5a33f <+1711>: je 0x31ffe5a360 <_cairo_polygon_intersect+1744> > 0x00000031ffe5a341 <+1713>: mov 0x28(%r13),%r13 > 0x00000031ffe5a345 <+1717>: cmpq $0x0,0x30(%r13) > 0x00000031ffe5a34a <+1722>: je 0x31ffe5a31f <_cairo_polygon_intersect+1679> > 0x00000031ffe5a34c <+1724>: mov 0x8(%rsp),%rdx > 0x00000031ffe5a351 <+1729>: mov (%rsp),%esi > 0x00000031ffe5a354 <+1732>: mov %r13,%rdi > 0x00000031ffe5a357 <+1735>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5a35c <+1740>: jmp 0x31ffe5a31f <_cairo_polygon_intersect+1679> > 0x00000031ffe5a35e <+1742>: xchg %ax,%ax > 0x00000031ffe5a360 <+1744>: mov 0x28(%r13),%r14 > 0x00000031ffe5a364 <+1748>: test %r14,%r14 > 0x00000031ffe5a367 <+1751>: je 0x31ffe5a3c8 <_cairo_polygon_intersect+1848> > 0x00000031ffe5a369 <+1753>: mov 0x4(%r13),%eax > 0x00000031ffe5a36d <+1757>: mov 0x4(%r14),%edx > 0x00000031ffe5a371 <+1761>: cmp %edx,%eax > 0x00000031ffe5a373 <+1763>: je 0x31ffe5a500 <_cairo_polygon_intersect+2160> > 0x00000031ffe5a379 <+1769>: mov 0xc(%r13),%ecx > 0x00000031ffe5a37d <+1773>: mov 0xc(%r14),%esi > 0x00000031ffe5a381 <+1777>: sub %edx,%esi > 0x00000031ffe5a383 <+1779>: sub %eax,%ecx > 0x00000031ffe5a385 <+1781>: je 0x31ffe5a540 <_cairo_polygon_intersect+2224> > 0x00000031ffe5a38b <+1787>: test %esi,%esi > 0x00000031ffe5a38d <+1789>: je 0x31ffe5a3c8 <_cairo_polygon_intersect+1848> > 0x00000031ffe5a38f <+1791>: mov %esi,%edi > 0x00000031ffe5a391 <+1793>: xor %ecx,%edi > 0x00000031ffe5a393 <+1795>: js 0x31ffe5a3c8 <_cairo_polygon_intersect+1848> > 0x00000031ffe5a395 <+1797>: movslq %ecx,%r8 > 0x00000031ffe5a398 <+1800>: mov 0x8(%r13),%r10d > 0x00000031ffe5a39c <+1804>: mov 0x8(%r14),%r11d > 0x00000031ffe5a3a0 <+1808>: mov 0x10(%r14),%ecx > 0x00000031ffe5a3a4 <+1812>: mov 0x10(%r13),%r9d > 0x00000031ffe5a3a8 <+1816>: movslq %esi,%rdi > 0x00000031ffe5a3ab <+1819>: sub %r11d,%ecx > 0x00000031ffe5a3ae <+1822>: sub %r10d,%r9d > 0x00000031ffe5a3b1 <+1825>: movslq %ecx,%rcx > 0x00000031ffe5a3b4 <+1828>: movslq %r9d,%r9 > 0x00000031ffe5a3b7 <+1831>: imul %rcx,%r8 > 0x00000031ffe5a3bb <+1835>: imul %r9,%rdi > 0x00000031ffe5a3bf <+1839>: cmp %rdi,%r8 > 0x00000031ffe5a3c2 <+1842>: je 0x31ffe5b138 <_cairo_polygon_intersect+5288> > 0x00000031ffe5a3c8 <+1848>: cmpq $0x0,0x30(%r13) > 0x00000031ffe5a3cd <+1853>: jne 0x31ffe5c2cc <_cairo_polygon_intersect+9788> > 0x00000031ffe5a3d3 <+1859>: mov 0x30(%rbx),%rcx > 0x00000031ffe5a3d7 <+1863>: cmp %rcx,%r13 > 0x00000031ffe5a3da <+1866>: je 0x31ffe5b756 <_cairo_polygon_intersect+6854> > 0x00000031ffe5a3e0 <+1872>: test %rcx,%rcx > 0x00000031ffe5a3e3 <+1875>: je 0x31ffe5a454 <_cairo_polygon_intersect+1988> > 0x00000031ffe5a3e5 <+1877>: mov 0x4(%rcx),%eax > 0x00000031ffe5a3e8 <+1880>: mov 0x4(%r13),%edx > 0x00000031ffe5a3ec <+1884>: cmp %edx,%eax > 0x00000031ffe5a3ee <+1886>: je 0x31ffe5b280 <_cairo_polygon_intersect+5616> > 0x00000031ffe5a3f4 <+1892>: mov 0xc(%r13),%edi > 0x00000031ffe5a3f8 <+1896>: mov 0xc(%rcx),%esi > 0x00000031ffe5a3fb <+1899>: sub %edx,%edi > 0x00000031ffe5a3fd <+1901>: sub %eax,%esi > 0x00000031ffe5a3ff <+1903>: je 0x31ffe5b2b1 <_cairo_polygon_intersect+5665> > 0x00000031ffe5a405 <+1909>: test %edi,%edi > 0x00000031ffe5a407 <+1911>: je 0x31ffe5a444 <_cairo_polygon_intersect+1972> > 0x00000031ffe5a409 <+1913>: mov %edi,%r10d > 0x00000031ffe5a40c <+1916>: xor %esi,%r10d > 0x00000031ffe5a40f <+1919>: js 0x31ffe5a444 <_cairo_polygon_intersect+1972> > 0x00000031ffe5a411 <+1921>: mov 0x8(%r13),%r9d > 0x00000031ffe5a415 <+1925>: mov 0x10(%r13),%r8d > 0x00000031ffe5a419 <+1929>: movslq %esi,%rsi > 0x00000031ffe5a41c <+1932>: mov 0x8(%rcx),%r10d > 0x00000031ffe5a420 <+1936>: movslq %edi,%rdi > 0x00000031ffe5a423 <+1939>: sub %r9d,%r8d > 0x00000031ffe5a426 <+1942>: movslq %r8d,%r8 > 0x00000031ffe5a429 <+1945>: imul %r8,%rsi > 0x00000031ffe5a42d <+1949>: mov 0x10(%rcx),%r8d > 0x00000031ffe5a431 <+1953>: sub %r10d,%r8d > 0x00000031ffe5a434 <+1956>: movslq %r8d,%r8 > 0x00000031ffe5a437 <+1959>: imul %r8,%rdi > 0x00000031ffe5a43b <+1963>: cmp %rdi,%rsi > 0x00000031ffe5a43e <+1966>: je 0x31ffe5bdf3 <_cairo_polygon_intersect+8547> > 0x00000031ffe5a444 <+1972>: mov 0x8(%rsp),%rdx > 0x00000031ffe5a449 <+1977>: mov (%rsp),%esi > 0x00000031ffe5a44c <+1980>: mov %rbx,%rdi > 0x00000031ffe5a44f <+1983>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5a454 <+1988>: mov 0x4(%rbx),%eax > 0x00000031ffe5a457 <+1991>: mov 0x4(%r13),%edx > 0x00000031ffe5a45b <+1995>: cmp %edx,%eax > 0x00000031ffe5a45d <+1997>: je 0x31ffe5b43d <_cairo_polygon_intersect+6061> > 0x00000031ffe5a463 <+2003>: mov 0xc(%rbx),%ecx > 0x00000031ffe5a466 <+2006>: mov 0xc(%r13),%esi > 0x00000031ffe5a46a <+2010>: sub %edx,%esi > 0x00000031ffe5a46c <+2012>: sub %eax,%ecx > 0x00000031ffe5a46e <+2014>: je 0x31ffe5b702 <_cairo_polygon_intersect+6770> > 0x00000031ffe5a474 <+2020>: test %esi,%esi > 0x00000031ffe5a476 <+2022>: je 0x31ffe5a4b0 <_cairo_polygon_intersect+2080> > 0x00000031ffe5a478 <+2024>: mov %esi,%edi > 0x00000031ffe5a47a <+2026>: xor %ecx,%edi > 0x00000031ffe5a47c <+2028>: js 0x31ffe5a4b0 <_cairo_polygon_intersect+2080> > 0x00000031ffe5a47e <+2030>: mov 0x8(%r13),%r9d > 0x00000031ffe5a482 <+2034>: mov 0x10(%r13),%edi > 0x00000031ffe5a486 <+2038>: movslq %ecx,%rcx > 0x00000031ffe5a489 <+2041>: mov 0x8(%rbx),%r8d > 0x00000031ffe5a48d <+2045>: movslq %esi,%rsi > 0x00000031ffe5a490 <+2048>: sub %r9d,%edi > 0x00000031ffe5a493 <+2051>: movslq %edi,%rdi > 0x00000031ffe5a496 <+2054>: imul %rdi,%rcx > 0x00000031ffe5a49a <+2058>: mov 0x10(%rbx),%edi > 0x00000031ffe5a49d <+2061>: sub %r8d,%edi > 0x00000031ffe5a4a0 <+2064>: movslq %edi,%rdi > 0x00000031ffe5a4a3 <+2067>: imul %rdi,%rsi > 0x00000031ffe5a4a7 <+2071>: cmp %rsi,%rcx > 0x00000031ffe5a4aa <+2074>: je 0x31ffe5bee0 <_cairo_polygon_intersect+8784> > 0x00000031ffe5a4b0 <+2080>: mov (%rsp),%eax > 0x00000031ffe5a4b3 <+2083>: mov %eax,0x38(%rbx) > 0x00000031ffe5a4b6 <+2086>: mov %r13,0x30(%rbx) > 0x00000031ffe5a4ba <+2090>: mov 0x28(%r13),%rbx > 0x00000031ffe5a4be <+2094>: test %rbx,%rbx > 0x00000031ffe5a4c1 <+2097>: je 0x31ffe5a29a <_cairo_polygon_intersect+1546> > 0x00000031ffe5a4c7 <+2103>: test %r15d,%r15d > 0x00000031ffe5a4ca <+2106>: je 0x31ffe5a260 <_cairo_polygon_intersect+1488> > 0x00000031ffe5a4d0 <+2112>: mov 0x64(%rsp),%r10d > 0x00000031ffe5a4d5 <+2117>: test %r10d,%r10d > 0x00000031ffe5a4d8 <+2120>: je 0x31ffe5a260 <_cairo_polygon_intersect+1488> > 0x00000031ffe5a4de <+2126>: lea 0x8e123(%rip),%rcx # 0x31ffee8608 <__PRETTY_FUNCTION__.10678> > 0x00000031ffe5a4e5 <+2133>: lea 0x8e14d(%rip),%rsi # 0x31ffee8639 > 0x00000031ffe5a4ec <+2140>: lea 0x8e19d(%rip),%rdi # 0x31ffee8690 > 0x00000031ffe5a4f3 <+2147>: mov $0x4c2,%edx > 0x00000031ffe5a4f8 <+2152>: callq 0x31ffe12320 <__assert_fail@plt> > 0x00000031ffe5a4fd <+2157>: nopl (%rax) > 0x00000031ffe5a500 <+2160>: mov 0x8(%r14),%edi > 0x00000031ffe5a504 <+2164>: cmp %edi,0x8(%r13) > 0x00000031ffe5a508 <+2168>: jne 0x31ffe5a379 <_cairo_polygon_intersect+1769> > 0x00000031ffe5a50e <+2174>: mov 0xc(%r14),%esi > 0x00000031ffe5a512 <+2178>: mov 0xc(%r13),%ecx > 0x00000031ffe5a516 <+2182>: cmp %esi,%ecx > 0x00000031ffe5a518 <+2184>: jne 0x31ffe5a381 <_cairo_polygon_intersect+1777> > 0x00000031ffe5a51e <+2190>: mov 0x10(%r14),%edi > 0x00000031ffe5a522 <+2194>: cmp %edi,0x10(%r13) > 0x00000031ffe5a526 <+2198>: mov %ecx,%esi > 0x00000031ffe5a528 <+2200>: jne 0x31ffe5a381 <_cairo_polygon_intersect+1777> > 0x00000031ffe5a52e <+2206>: mov %r14,%r13 > 0x00000031ffe5a531 <+2209>: jmpq 0x31ffe5a318 <_cairo_polygon_intersect+1672> > 0x00000031ffe5a536 <+2214>: nopw %cs:0x0(%rax,%rax,1) > 0x00000031ffe5a540 <+2224>: test %esi,%esi > 0x00000031ffe5a542 <+2226>: jne 0x31ffe5a3c8 <_cairo_polygon_intersect+1848> > 0x00000031ffe5a548 <+2232>: mov 0x8(%r13),%esi > 0x00000031ffe5a54c <+2236>: mov 0x8(%r14),%ecx > 0x00000031ffe5a550 <+2240>: cmp %ecx,%esi > 0x00000031ffe5a552 <+2242>: je 0x31ffe5b110 <_cairo_polygon_intersect+5248> > 0x00000031ffe5a558 <+2248>: jl 0x31ffe5a580 <_cairo_polygon_intersect+2288> > 0x00000031ffe5a55a <+2250>: mov %ecx,%esi > 0x00000031ffe5a55c <+2252>: mov %r13,%rdi > 0x00000031ffe5a55f <+2255>: callq 0x31ffe59600 <edge_compare_for_y_against_x> > 0x00000031ffe5a564 <+2260>: test %eax,%eax > 0x00000031ffe5a566 <+2262>: sete %al > 0x00000031ffe5a569 <+2265>: movzbl %al,%eax > 0x00000031ffe5a56c <+2268>: test %eax,%eax > 0x00000031ffe5a56e <+2270>: je 0x31ffe5a3c8 <_cairo_polygon_intersect+1848> > 0x00000031ffe5a574 <+2276>: mov %r14,%r13 > 0x00000031ffe5a577 <+2279>: jmpq 0x31ffe5a318 <_cairo_polygon_intersect+1672> > 0x00000031ffe5a57c <+2284>: nopl 0x0(%rax) > 0x00000031ffe5a580 <+2288>: mov %eax,%edx > 0x00000031ffe5a582 <+2290>: mov %r14,%rdi > 0x00000031ffe5a585 <+2293>: callq 0x31ffe59600 <edge_compare_for_y_against_x> > 0x00000031ffe5a58a <+2298>: test %eax,%eax > 0x00000031ffe5a58c <+2300>: sete %al > 0x00000031ffe5a58f <+2303>: movzbl %al,%eax > 0x00000031ffe5a592 <+2306>: jmp 0x31ffe5a56c <_cairo_polygon_intersect+2268> > 0x00000031ffe5a594 <+2308>: nopl 0x0(%rax) > 0x00000031ffe5a598 <+2312>: mov 0x90(%rsp),%r13 > 0x00000031ffe5a5a0 <+2320>: lea 0x10(%r12),%rbx > 0x00000031ffe5a5a5 <+2325>: test %r13,%r13 > 0x00000031ffe5a5a8 <+2328>: je 0x31ffe5b406 <_cairo_polygon_intersect+6006> > 0x00000031ffe5a5ae <+2334>: mov 0x10(%rsp),%rdi > 0x00000031ffe5a5b3 <+2339>: mov %rbx,%rdx > 0x00000031ffe5a5b6 <+2342>: mov %r13,%rsi > 0x00000031ffe5a5b9 <+2345>: callq 0x31ffe597d0 <_cairo_bo_sweep_line_compare_edges> > 0x00000031ffe5a5be <+2350>: test %eax,%eax > 0x00000031ffe5a5c0 <+2352>: js 0x31ffe5b19f <_cairo_polygon_intersect+5391> > 0x00000031ffe5a5c6 <+2358>: je 0x31ffe5b3d8 <_cairo_polygon_intersect+5960> > 0x00000031ffe5a5cc <+2364>: mov 0x20(%r13),%r14 > 0x00000031ffe5a5d0 <+2368>: mov 0x10(%rsp),%rbp > 0x00000031ffe5a5d5 <+2373>: test %r14,%r14 > 0x00000031ffe5a5d8 <+2376>: jne 0x31ffe5a5f3 <_cairo_polygon_intersect+2403> > 0x00000031ffe5a5da <+2378>: jmpq 0x31ffe5b1f4 <_cairo_polygon_intersect+5476> > 0x00000031ffe5a5df <+2383>: nop > 0x00000031ffe5a5e0 <+2384>: mov 0x20(%r14),%rax > 0x00000031ffe5a5e4 <+2388>: test %rax,%rax > 0x00000031ffe5a5e7 <+2391>: je 0x31ffe5b1f7 <_cairo_polygon_intersect+5479> > 0x00000031ffe5a5ed <+2397>: mov %r14,%r13 > 0x00000031ffe5a5f0 <+2400>: mov %rax,%r14 > 0x00000031ffe5a5f3 <+2403>: mov %rbx,%rdx > 0x00000031ffe5a5f6 <+2406>: mov %r14,%rsi > 0x00000031ffe5a5f9 <+2409>: mov %rbp,%rdi > 0x00000031ffe5a5fc <+2412>: callq 0x31ffe597d0 <_cairo_bo_sweep_line_compare_edges> > 0x00000031ffe5a601 <+2417>: test %eax,%eax > 0x00000031ffe5a603 <+2419>: jg 0x31ffe5a5e0 <_cairo_polygon_intersect+2384> > 0x00000031ffe5a605 <+2421>: mov %rbx,0x20(%r13) > 0x00000031ffe5a609 <+2425>: mov %r13,0x38(%r12) > 0x00000031ffe5a60e <+2430>: mov %r14,0x30(%r12) > 0x00000031ffe5a613 <+2435>: mov %rbx,0x28(%r14) > 0x00000031ffe5a617 <+2439>: mov 0x28(%r12),%r14d > 0x00000031ffe5a61c <+2444>: mov 0x18(%r12),%eax > 0x00000031ffe5a621 <+2449>: mov %rbx,0x90(%rsp) > 0x00000031ffe5a629 <+2457>: cmp %eax,%r14d > 0x00000031ffe5a62c <+2460>: je 0x31ffe5b216 <_cairo_polygon_intersect+5510> > 0x00000031ffe5a632 <+2466>: mov 0x20(%r12),%edx > 0x00000031ffe5a637 <+2471>: cmp %edx,%r14d > 0x00000031ffe5a63a <+2474>: je 0x31ffe5b3fc <_cairo_polygon_intersect+5996> > 0x00000031ffe5a640 <+2480>: sub %eax,%edx > 0x00000031ffe5a642 <+2482>: mov 0x14(%r12),%r15d > 0x00000031ffe5a647 <+2487>: je 0x31ffe5a66b <_cairo_polygon_intersect+2523> > 0x00000031ffe5a649 <+2489>: mov 0x1c(%r12),%ecx > 0x00000031ffe5a64e <+2494>: mov %r14d,%edi > 0x00000031ffe5a651 <+2497>: sub %eax,%edi > 0x00000031ffe5a653 <+2499>: movslq %edi,%rax > 0x00000031ffe5a656 <+2502>: sub %r15d,%ecx > 0x00000031ffe5a659 <+2505>: movslq %ecx,%rcx > 0x00000031ffe5a65c <+2508>: imul %rcx,%rax > 0x00000031ffe5a660 <+2512>: movslq %edx,%rcx > 0x00000031ffe5a663 <+2515>: cqto > 0x00000031ffe5a665 <+2517>: idiv %rcx > 0x00000031ffe5a668 <+2520>: add %eax,%r15d > 0x00000031ffe5a66b <+2523>: mov 0x940(%rsp),%r13 > 0x00000031ffe5a673 <+2531>: test %r13,%r13 > 0x00000031ffe5a676 <+2534>: je 0x31ffe5b22c <_cairo_polygon_intersect+5532> > 0x00000031ffe5a67c <+2540>: mov 0x0(%r13),%rax > 0x00000031ffe5a680 <+2544>: mov %rax,0x940(%rsp) > 0x00000031ffe5a688 <+2552>: movl $0x0,0x0(%r13) > 0x00000031ffe5a690 <+2560>: mov %rbx,0x10(%r13) > 0x00000031ffe5a694 <+2564>: movq $0x0,0x18(%r13) > 0x00000031ffe5a69c <+2572>: mov %r15d,0x4(%r13) > 0x00000031ffe5a6a0 <+2576>: mov %r14d,0x8(%r13) > 0x00000031ffe5a6a4 <+2580>: mov 0xd60(%rsp),%eax > 0x00000031ffe5a6ab <+2587>: lea 0x1(%rax),%edi > 0x00000031ffe5a6ae <+2590>: cmp 0xd64(%rsp),%edi > 0x00000031ffe5a6b5 <+2597>: je 0x31ffe5c28a <_cairo_polygon_intersect+9722> > 0x00000031ffe5a6bb <+2603>: cmp $0x1,%edi > 0x00000031ffe5a6be <+2606>: mov 0xd68(%rsp),%rax > 0x00000031ffe5a6c6 <+2614>: mov %edi,0xd60(%rsp) > 0x00000031ffe5a6cd <+2621>: movabs $0xaaaaaaaaaaaaaaab,%r8 > 0x00000031ffe5a6d7 <+2631>: jne 0x31ffe5a6f2 <_cairo_polygon_intersect+2658> > 0x00000031ffe5a6d9 <+2633>: jmpq 0x31ffe5b148 <_cairo_polygon_intersect+5304> > 0x00000031ffe5a6de <+2638>: xchg %ax,%ax > 0x00000031ffe5a6e0 <+2640>: movslq %edi,%rdi > 0x00000031ffe5a6e3 <+2643>: cmp $0x1,%ecx > 0x00000031ffe5a6e6 <+2646>: mov %rdx,(%rax,%rdi,8) > 0x00000031ffe5a6ea <+2650>: je 0x31ffe5b148 <_cairo_polygon_intersect+5304> > 0x00000031ffe5a6f0 <+2656>: mov %ecx,%edi > 0x00000031ffe5a6f2 <+2658>: mov %edi,%ecx > 0x00000031ffe5a6f4 <+2660>: mov 0x8(%r13),%esi > 0x00000031ffe5a6f8 <+2664>: sar %ecx > 0x00000031ffe5a6fa <+2666>: movslq %ecx,%rdx > 0x00000031ffe5a6fd <+2669>: mov (%rax,%rdx,8),%rdx > 0x00000031ffe5a701 <+2673>: sub 0x8(%rdx),%esi > 0x00000031ffe5a704 <+2676>: jne 0x31ffe5a725 <_cairo_polygon_intersect+2709> > 0x00000031ffe5a706 <+2678>: mov 0x4(%r13),%esi > 0x00000031ffe5a70a <+2682>: sub 0x4(%rdx),%esi > 0x00000031ffe5a70d <+2685>: jne 0x31ffe5a725 <_cairo_polygon_intersect+2709> > 0x00000031ffe5a70f <+2687>: mov 0x0(%r13),%esi > 0x00000031ffe5a713 <+2691>: sub (%rdx),%esi > 0x00000031ffe5a715 <+2693>: jne 0x31ffe5a725 <_cairo_polygon_intersect+2709> > 0x00000031ffe5a717 <+2695>: mov %r13,%rsi > 0x00000031ffe5a71a <+2698>: sub %rdx,%rsi > 0x00000031ffe5a71d <+2701>: sar $0x2,%rsi > 0x00000031ffe5a721 <+2705>: imul %r8d,%esi > 0x00000031ffe5a725 <+2709>: test %esi,%esi > 0x00000031ffe5a727 <+2711>: js 0x31ffe5a6e0 <_cairo_polygon_intersect+2640> > 0x00000031ffe5a729 <+2713>: movslq %edi,%rdx > 0x00000031ffe5a72c <+2716>: shl $0x3,%rdx > 0x00000031ffe5a730 <+2720>: mov %r13,(%rax,%rdx,1) > 0x00000031ffe5a734 <+2724>: mov 0x30(%r12),%r14 > 0x00000031ffe5a739 <+2729>: mov 0x38(%r12),%r13 > 0x00000031ffe5a73e <+2734>: test %r14,%r14 > 0x00000031ffe5a741 <+2737>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a747 <+2743>: mov 0x4(%r14),%eax > 0x00000031ffe5a74b <+2747>: mov 0x14(%r12),%edx > 0x00000031ffe5a750 <+2752>: cmp %edx,%eax > 0x00000031ffe5a752 <+2754>: je 0x31ffe5b39c <_cairo_polygon_intersect+5900> > 0x00000031ffe5a758 <+2760>: movslq 0xc(%r14),%rcx > 0x00000031ffe5a75c <+2764>: movslq 0x1c(%r12),%rsi > 0x00000031ffe5a761 <+2769>: mov %esi,%r8d > 0x00000031ffe5a764 <+2772>: mov %ecx,%r9d > 0x00000031ffe5a767 <+2775>: sub %edx,%r8d > 0x00000031ffe5a76a <+2778>: sub %eax,%r9d > 0x00000031ffe5a76d <+2781>: je 0x31ffe5b152 <_cairo_polygon_intersect+5314> > 0x00000031ffe5a773 <+2787>: test %r8d,%r8d > 0x00000031ffe5a776 <+2790>: je 0x31ffe5b158 <_cairo_polygon_intersect+5320> > 0x00000031ffe5a77c <+2796>: mov %r8d,%edi > 0x00000031ffe5a77f <+2799>: xor %r9d,%edi > 0x00000031ffe5a782 <+2802>: js 0x31ffe5b158 <_cairo_polygon_intersect+5320> > 0x00000031ffe5a788 <+2808>: mov 0x20(%r12),%r10d > 0x00000031ffe5a78d <+2813>: movslq 0x18(%r12),%rdi > 0x00000031ffe5a792 <+2818>: movslq %r9d,%r9 > 0x00000031ffe5a795 <+2821>: mov 0x10(%r14),%r15d > 0x00000031ffe5a799 <+2825>: mov 0x8(%r14),%ebp > 0x00000031ffe5a79d <+2829>: movslq %r8d,%r8 > 0x00000031ffe5a7a0 <+2832>: mov %r10d,%r11d > 0x00000031ffe5a7a3 <+2835>: sub %edi,%r11d > 0x00000031ffe5a7a6 <+2838>: movslq %r11d,%r11 > 0x00000031ffe5a7a9 <+2841>: imul %r11,%r9 > 0x00000031ffe5a7ad <+2845>: mov %r15d,%r11d > 0x00000031ffe5a7b0 <+2848>: sub %ebp,%r11d > 0x00000031ffe5a7b3 <+2851>: movslq %r11d,%r11 > 0x00000031ffe5a7b6 <+2854>: imul %r11,%r8 > 0x00000031ffe5a7ba <+2858>: cmp %r8,%r9 > 0x00000031ffe5a7bd <+2861>: jle 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a7c3 <+2867>: mov %r10d,(%rsp) > 0x00000031ffe5a7c7 <+2871>: mov %r15d,0x18(%rsp) > 0x00000031ffe5a7cc <+2876>: movslq %ebp,%r8 > 0x00000031ffe5a7cf <+2879>: mov %r8d,%r10d > 0x00000031ffe5a7d2 <+2882>: mov %edi,%r11d > 0x00000031ffe5a7d5 <+2885>: sub 0x18(%rsp),%r10d > 0x00000031ffe5a7da <+2890>: sub (%rsp),%r11d > 0x00000031ffe5a7de <+2894>: mov %eax,%r15d > 0x00000031ffe5a7e1 <+2897>: mov %edx,%r9d > 0x00000031ffe5a7e4 <+2900>: sub %ecx,%r15d > 0x00000031ffe5a7e7 <+2903>: sub %esi,%r9d > 0x00000031ffe5a7ea <+2906>: movslq %r9d,%r9 > 0x00000031ffe5a7ed <+2909>: movslq %r15d,%r15 > 0x00000031ffe5a7f0 <+2912>: movslq %r10d,%r10 > 0x00000031ffe5a7f3 <+2915>: mov %r15,0x28(%rsp) > 0x00000031ffe5a7f8 <+2920>: mov %r9,0x38(%rsp) > 0x00000031ffe5a7fd <+2925>: movslq %r11d,%r11 > 0x00000031ffe5a800 <+2928>: mov %r10,0x30(%rsp) > 0x00000031ffe5a805 <+2933>: mov %r11,%rbp > 0x00000031ffe5a808 <+2936>: mov %r11,0x48(%rsp) > 0x00000031ffe5a80d <+2941>: imul %r11,%r15 > 0x00000031ffe5a811 <+2945>: mov %r9,%r11 > 0x00000031ffe5a814 <+2948>: imul %r9,%r10 > 0x00000031ffe5a818 <+2952>: mov %edi,%r9d > 0x00000031ffe5a81b <+2955>: sub %r8d,%r9d > 0x00000031ffe5a81e <+2958>: movslq %r9d,%r9 > 0x00000031ffe5a821 <+2961>: imul %r11,%r9 > 0x00000031ffe5a825 <+2965>: mov %edx,%r11d > 0x00000031ffe5a828 <+2968>: sub %eax,%r11d > 0x00000031ffe5a82b <+2971>: movslq %r11d,%r11 > 0x00000031ffe5a82e <+2974>: imul %rbp,%r11 > 0x00000031ffe5a832 <+2978>: sub %r11,%r9 > 0x00000031ffe5a835 <+2981>: sub %r10,%r15 > 0x00000031ffe5a838 <+2984>: js 0x31ffe5aaf4 <_cairo_polygon_intersect+3684> > 0x00000031ffe5a83e <+2990>: cmp %r9,%r15 > 0x00000031ffe5a841 <+2993>: jle 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a847 <+2999>: mov %eax,%r9d > 0x00000031ffe5a84a <+3002>: mov %r8d,%r10d > 0x00000031ffe5a84d <+3005>: sub %edx,%r9d > 0x00000031ffe5a850 <+3008>: sub %edi,%r10d > 0x00000031ffe5a853 <+3011>: movslq %r9d,%r9 > 0x00000031ffe5a856 <+3014>: movslq %r10d,%r10 > 0x00000031ffe5a859 <+3017>: imul 0x30(%rsp),%r9 > 0x00000031ffe5a85f <+3023>: imul 0x28(%rsp),%r10 > 0x00000031ffe5a865 <+3029>: sub %r10,%r9 > 0x00000031ffe5a868 <+3032>: cmp %r9,%r15 > 0x00000031ffe5a86b <+3035>: jle 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a871 <+3041>: movslq %eax,%r11 > 0x00000031ffe5a874 <+3044>: movslq 0x18(%rsp),%rax > 0x00000031ffe5a879 <+3049>: movslq %edx,%rbp > 0x00000031ffe5a87c <+3052>: imul %rcx,%r8 > 0x00000031ffe5a880 <+3056>: imul %rsi,%rdi > 0x00000031ffe5a884 <+3060>: imul %rax,%r11 > 0x00000031ffe5a888 <+3064>: movslq (%rsp),%rax > 0x00000031ffe5a88c <+3068>: imul %rax,%rbp > 0x00000031ffe5a890 <+3072>: mov 0x38(%rsp),%rax > 0x00000031ffe5a895 <+3077>: sub %r8,%r11 > 0x00000031ffe5a898 <+3080>: mov %r11,(%rsp) > 0x00000031ffe5a89c <+3084>: imul %r11 > 0x00000031ffe5a89f <+3087>: sub %rdi,%rbp > 0x00000031ffe5a8a2 <+3090>: mov %rax,%r9 > 0x00000031ffe5a8a5 <+3093>: mov 0x28(%rsp),%rax > 0x00000031ffe5a8aa <+3098>: mov %rdx,%r10 > 0x00000031ffe5a8ad <+3101>: imul %rbp > 0x00000031ffe5a8b0 <+3104>: sub %rax,%r9 > 0x00000031ffe5a8b3 <+3107>: sbb %rdx,%r10 > 0x00000031ffe5a8b6 <+3110>: mov %r9,%rdi > 0x00000031ffe5a8b9 <+3113>: mov %r15,%rdx > 0x00000031ffe5a8bc <+3116>: mov %r10,%rsi > 0x00000031ffe5a8bf <+3119>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5a8c4 <+3124>: cmp %rdx,%r15 > 0x00000031ffe5a8c7 <+3127>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a8cd <+3133>: test %rdx,%rdx > 0x00000031ffe5a8d0 <+3136>: movl $0x0,0x74(%rsp) > 0x00000031ffe5a8d8 <+3144>: mov (%rsp),%r11 > 0x00000031ffe5a8dc <+3148>: je 0x31ffe5a90e <_cairo_polygon_intersect+3198> > 0x00000031ffe5a8de <+3150>: mov %rdx,%rdi > 0x00000031ffe5a8e1 <+3153>: mov %r15,%r8 > 0x00000031ffe5a8e4 <+3156>: mov %rdx,%rsi > 0x00000031ffe5a8e7 <+3159>: shr $0x3f,%r8 > 0x00000031ffe5a8eb <+3163>: shr $0x3f,%rdi > 0x00000031ffe5a8ef <+3167>: neg %rsi > 0x00000031ffe5a8f2 <+3170>: cmp %rdi,%r8 > 0x00000031ffe5a8f5 <+3173>: cmovne %rsi,%rdx > 0x00000031ffe5a8f9 <+3177>: add %rdx,%rdx > 0x00000031ffe5a8fc <+3180>: cmp %rdx,%r15 > 0x00000031ffe5a8ff <+3183>: jg 0x31ffe5beeb <_cairo_polygon_intersect+8795> > 0x00000031ffe5a905 <+3189>: cqto > 0x00000031ffe5a907 <+3191>: or $0x1,%rdx > 0x00000031ffe5a90b <+3195>: add %rdx,%rax > 0x00000031ffe5a90e <+3198>: mov %eax,(%rsp) > 0x00000031ffe5a911 <+3201>: mov %eax,0x70(%rsp) > 0x00000031ffe5a915 <+3205>: mov 0x48(%rsp),%rax > 0x00000031ffe5a91a <+3210>: imul %r11 > 0x00000031ffe5a91d <+3213>: mov %rax,%r9 > 0x00000031ffe5a920 <+3216>: mov 0x30(%rsp),%rax > 0x00000031ffe5a925 <+3221>: mov %rdx,%r10 > 0x00000031ffe5a928 <+3224>: imul %rbp > 0x00000031ffe5a92b <+3227>: sub %rax,%r9 > 0x00000031ffe5a92e <+3230>: sbb %rdx,%r10 > 0x00000031ffe5a931 <+3233>: mov %r9,%rdi > 0x00000031ffe5a934 <+3236>: mov %r15,%rdx > 0x00000031ffe5a937 <+3239>: mov %r10,%rsi > 0x00000031ffe5a93a <+3242>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5a93f <+3247>: cmp %rdx,%r15 > 0x00000031ffe5a942 <+3250>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a948 <+3256>: test %rdx,%rdx > 0x00000031ffe5a94b <+3259>: movl $0x0,0x7c(%rsp) > 0x00000031ffe5a953 <+3267>: je 0x31ffe5a985 <_cairo_polygon_intersect+3317> > 0x00000031ffe5a955 <+3269>: mov %rdx,%rsi > 0x00000031ffe5a958 <+3272>: mov %r15,%rdi > 0x00000031ffe5a95b <+3275>: mov %rdx,%rcx > 0x00000031ffe5a95e <+3278>: shr $0x3f,%rdi > 0x00000031ffe5a962 <+3282>: shr $0x3f,%rsi > 0x00000031ffe5a966 <+3286>: neg %rcx > 0x00000031ffe5a969 <+3289>: cmp %rsi,%rdi > 0x00000031ffe5a96c <+3292>: cmovne %rcx,%rdx > 0x00000031ffe5a970 <+3296>: add %rdx,%rdx > 0x00000031ffe5a973 <+3299>: cmp %rdx,%r15 > 0x00000031ffe5a976 <+3302>: jg 0x31ffe5bf28 <_cairo_polygon_intersect+8856> > 0x00000031ffe5a97c <+3308>: cqto > 0x00000031ffe5a97e <+3310>: or $0x1,%rdx > 0x00000031ffe5a982 <+3314>: add %rdx,%rax > 0x00000031ffe5a985 <+3317>: mov 0x50(%rsp),%rbp > 0x00000031ffe5a98a <+3322>: mov %r14,%rdi > 0x00000031ffe5a98d <+3325>: mov %eax,%r15d > 0x00000031ffe5a990 <+3328>: mov %eax,0x78(%rsp) > 0x00000031ffe5a994 <+3332>: mov %rbp,%rsi > 0x00000031ffe5a997 <+3335>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5a99c <+3340>: test %eax,%eax > 0x00000031ffe5a99e <+3342>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a9a4 <+3348>: mov %rbp,%rsi > 0x00000031ffe5a9a7 <+3351>: mov %rbx,%rdi > 0x00000031ffe5a9aa <+3354>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5a9af <+3359>: test %eax,%eax > 0x00000031ffe5a9b1 <+3361>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5a9b7 <+3367>: mov 0x940(%rsp),%r8 > 0x00000031ffe5a9bf <+3375>: test %r8,%r8 > 0x00000031ffe5a9c2 <+3378>: je 0x31ffe5c040 <_cairo_polygon_intersect+9136> > 0x00000031ffe5a9c8 <+3384>: mov (%r8),%rax > 0x00000031ffe5a9cb <+3387>: mov %r8,%rbp > 0x00000031ffe5a9ce <+3390>: mov %rax,0x940(%rsp) > 0x00000031ffe5a9d6 <+3398>: mov (%rsp),%eax > 0x00000031ffe5a9d9 <+3401>: movl $0x1,0x0(%rbp) > 0x00000031ffe5a9e0 <+3408>: mov %r14,0x10(%rbp) > 0x00000031ffe5a9e4 <+3412>: mov %rbx,0x18(%rbp) > 0x00000031ffe5a9e8 <+3416>: mov %r15d,0x8(%rbp) > 0x00000031ffe5a9ec <+3420>: mov %eax,0x4(%rbp) > 0x00000031ffe5a9ef <+3423>: mov 0xd60(%rsp),%eax > 0x00000031ffe5a9f6 <+3430>: add $0x1,%eax > 0x00000031ffe5a9f9 <+3433>: cmp 0xd64(%rsp),%eax > 0x00000031ffe5aa00 <+3440>: je 0x31ffe5c245 <_cairo_polygon_intersect+9653> > 0x00000031ffe5aa06 <+3446>: cmp $0x1,%eax > 0x00000031ffe5aa09 <+3449>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5aa11 <+3457>: mov %eax,0xd60(%rsp) > 0x00000031ffe5aa18 <+3464>: movabs $0xaaaaaaaaaaaaaaab,%r9 > 0x00000031ffe5aa22 <+3474>: jne 0x31ffe5aa3f <_cairo_polygon_intersect+3503> > 0x00000031ffe5aa24 <+3476>: jmpq 0x31ffe5b824 <_cairo_polygon_intersect+7060> > 0x00000031ffe5aa29 <+3481>: nopl 0x0(%rax) > 0x00000031ffe5aa30 <+3488>: cmp $0x1,%ecx > 0x00000031ffe5aa33 <+3491>: mov %rdx,(%rdi,%rax,8) > 0x00000031ffe5aa37 <+3495>: je 0x31ffe5b824 <_cairo_polygon_intersect+7060> > 0x00000031ffe5aa3d <+3501>: mov %ecx,%eax > 0x00000031ffe5aa3f <+3503>: mov %eax,%ecx > 0x00000031ffe5aa41 <+3505>: mov 0x8(%rbp),%esi > 0x00000031ffe5aa44 <+3508>: sar %ecx > 0x00000031ffe5aa46 <+3510>: movslq %ecx,%rdx > 0x00000031ffe5aa49 <+3513>: mov (%rdi,%rdx,8),%rdx > 0x00000031ffe5aa4d <+3517>: sub 0x8(%rdx),%esi > 0x00000031ffe5aa50 <+3520>: jne 0x31ffe5aa6f <_cairo_polygon_intersect+3551> > 0x00000031ffe5aa52 <+3522>: mov 0x4(%rbp),%esi > 0x00000031ffe5aa55 <+3525>: sub 0x4(%rdx),%esi > 0x00000031ffe5aa58 <+3528>: jne 0x31ffe5aa6f <_cairo_polygon_intersect+3551> > 0x00000031ffe5aa5a <+3530>: mov 0x0(%rbp),%esi > 0x00000031ffe5aa5d <+3533>: sub (%rdx),%esi > 0x00000031ffe5aa5f <+3535>: jne 0x31ffe5aa6f <_cairo_polygon_intersect+3551> > 0x00000031ffe5aa61 <+3537>: mov %rbp,%rsi > 0x00000031ffe5aa64 <+3540>: sub %rdx,%rsi > 0x00000031ffe5aa67 <+3543>: sar $0x2,%rsi > 0x00000031ffe5aa6b <+3547>: imul %r9d,%esi > 0x00000031ffe5aa6f <+3551>: test %esi,%esi > 0x00000031ffe5aa71 <+3553>: cltq > 0x00000031ffe5aa73 <+3555>: js 0x31ffe5aa30 <_cairo_polygon_intersect+3488> > 0x00000031ffe5aa75 <+3557>: shl $0x3,%rax > 0x00000031ffe5aa79 <+3561>: mov %rbp,(%rdi,%rax,1) > 0x00000031ffe5aa7d <+3565>: xor %eax,%eax > 0x00000031ffe5aa7f <+3567>: test %eax,%eax > 0x00000031ffe5aa81 <+3569>: je 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5aa87 <+3575>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5aa8f <+3583>: mov %eax,%r14d > 0x00000031ffe5aa92 <+3586>: mov 0x20(%rsp),%rax > 0x00000031ffe5aa97 <+3591>: add $0x430,%rax > 0x00000031ffe5aa9d <+3597>: cmp %rax,%rdi > 0x00000031ffe5aaa0 <+3600>: je 0x31ffe5aaa7 <_cairo_polygon_intersect+3607> > 0x00000031ffe5aaa2 <+3602>: callq 0x31ffe12740 <free@plt> > 0x00000031ffe5aaa7 <+3607>: mov 0x20(%rsp),%rdi > 0x00000031ffe5aaac <+3612>: callq 0x31ffe2dcd0 <_cairo_freepool_fini> > 0x00000031ffe5aab1 <+3617>: mov 0x58(%rsp),%rdi > 0x00000031ffe5aab6 <+3622>: lea 0x170(%rsp),%rax > 0x00000031ffe5aabe <+3630>: cmp %rax,%rdi > 0x00000031ffe5aac1 <+3633>: je 0x31ffe5aac8 <_cairo_polygon_intersect+3640> > 0x00000031ffe5aac3 <+3635>: callq 0x31ffe12740 <free@plt> > 0x00000031ffe5aac8 <+3640>: mov 0x2d78(%rsp),%rdi > 0x00000031ffe5aad0 <+3648>: xor %fs:0x28,%rdi > 0x00000031ffe5aad9 <+3657>: mov %r14d,%eax > 0x00000031ffe5aadc <+3660>: jne 0x31ffe5c240 <_cairo_polygon_intersect+9648> > 0x00000031ffe5aae2 <+3666>: add $0x2d88,%rsp > 0x00000031ffe5aae9 <+3673>: pop %rbx > 0x00000031ffe5aaea <+3674>: pop %rbp > 0x00000031ffe5aaeb <+3675>: pop %r12 > 0x00000031ffe5aaed <+3677>: pop %r13 > 0x00000031ffe5aaef <+3679>: pop %r14 > 0x00000031ffe5aaf1 <+3681>: pop %r15 > 0x00000031ffe5aaf3 <+3683>: retq > 0x00000031ffe5aaf4 <+3684>: cmp %r9,%r15 > 0x00000031ffe5aaf7 <+3687>: jge 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5aaf9 <+3689>: mov %eax,%r9d > 0x00000031ffe5aafc <+3692>: mov %r8d,%r10d > 0x00000031ffe5aaff <+3695>: sub %edx,%r9d > 0x00000031ffe5ab02 <+3698>: sub %edi,%r10d > 0x00000031ffe5ab05 <+3701>: movslq %r9d,%r9 > 0x00000031ffe5ab08 <+3704>: movslq %r10d,%r10 > 0x00000031ffe5ab0b <+3707>: imul 0x30(%rsp),%r9 > 0x00000031ffe5ab11 <+3713>: imul 0x28(%rsp),%r10 > 0x00000031ffe5ab17 <+3719>: sub %r10,%r9 > 0x00000031ffe5ab1a <+3722>: cmp %r9,%r15 > 0x00000031ffe5ab1d <+3725>: jl 0x31ffe5a871 <_cairo_polygon_intersect+3041> > 0x00000031ffe5ab23 <+3731>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5ab28 <+3736>: test %r13,%r13 > 0x00000031ffe5ab2b <+3739>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ab31 <+3745>: mov 0x14(%r12),%eax > 0x00000031ffe5ab36 <+3750>: mov 0x4(%r13),%edx > 0x00000031ffe5ab3a <+3754>: cmp %edx,%eax > 0x00000031ffe5ab3c <+3756>: je 0x31ffe5b331 <_cairo_polygon_intersect+5793> > 0x00000031ffe5ab42 <+3762>: movslq 0x1c(%r12),%rcx > 0x00000031ffe5ab47 <+3767>: movslq 0xc(%r13),%rsi > 0x00000031ffe5ab4b <+3771>: mov %esi,%r9d > 0x00000031ffe5ab4e <+3774>: mov %ecx,%r10d > 0x00000031ffe5ab51 <+3777>: sub %edx,%r9d > 0x00000031ffe5ab54 <+3780>: sub %eax,%r10d > 0x00000031ffe5ab57 <+3783>: je 0x31ffe5b375 <_cairo_polygon_intersect+5861> > 0x00000031ffe5ab5d <+3789>: test %r9d,%r9d > 0x00000031ffe5ab60 <+3792>: je 0x31ffe5b470 <_cairo_polygon_intersect+6112> > 0x00000031ffe5ab66 <+3798>: mov %r9d,%edi > 0x00000031ffe5ab69 <+3801>: xor %r10d,%edi > 0x00000031ffe5ab6c <+3804>: js 0x31ffe5b470 <_cairo_polygon_intersect+6112> > 0x00000031ffe5ab72 <+3810>: mov 0x10(%r13),%r11d > 0x00000031ffe5ab76 <+3814>: movslq 0x8(%r13),%rdi > 0x00000031ffe5ab7a <+3818>: movslq %r10d,%r10 > 0x00000031ffe5ab7d <+3821>: movslq 0x20(%r12),%r15 > 0x00000031ffe5ab82 <+3826>: movslq 0x18(%r12),%r8 > 0x00000031ffe5ab87 <+3831>: movslq %r9d,%r9 > 0x00000031ffe5ab8a <+3834>: mov %r11d,%r12d > 0x00000031ffe5ab8d <+3837>: sub %edi,%r12d > 0x00000031ffe5ab90 <+3840>: movslq %r12d,%r12 > 0x00000031ffe5ab93 <+3843>: imul %r12,%r10 > 0x00000031ffe5ab97 <+3847>: mov %r15d,%r12d > 0x00000031ffe5ab9a <+3850>: sub %r8d,%r12d > 0x00000031ffe5ab9d <+3853>: movslq %r12d,%r12 > 0x00000031ffe5aba0 <+3856>: imul %r12,%r9 > 0x00000031ffe5aba4 <+3860>: cmp %r9,%r10 > 0x00000031ffe5aba7 <+3863>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5abad <+3869>: mov %r11d,(%rsp) > 0x00000031ffe5abb1 <+3873>: mov %edi,%r11d > 0x00000031ffe5abb4 <+3876>: sub (%rsp),%r11d > 0x00000031ffe5abb8 <+3880>: mov %eax,%r12d > 0x00000031ffe5abbb <+3883>: mov %r8d,%r10d > 0x00000031ffe5abbe <+3886>: sub %ecx,%r12d > 0x00000031ffe5abc1 <+3889>: mov %edx,%r9d > 0x00000031ffe5abc4 <+3892>: sub %r15d,%r10d > 0x00000031ffe5abc7 <+3895>: movslq %r12d,%r14 > 0x00000031ffe5abca <+3898>: mov %edx,%r12d > 0x00000031ffe5abcd <+3901>: movslq %r10d,%r10 > 0x00000031ffe5abd0 <+3904>: mov %r14,0x18(%rsp) > 0x00000031ffe5abd5 <+3909>: sub %esi,%r9d > 0x00000031ffe5abd8 <+3912>: movslq %r11d,%r11 > 0x00000031ffe5abdb <+3915>: mov %r10,0x28(%rsp) > 0x00000031ffe5abe0 <+3920>: sub %eax,%r12d > 0x00000031ffe5abe3 <+3923>: mov %r11,%rbp > 0x00000031ffe5abe6 <+3926>: mov %r11,0x30(%rsp) > 0x00000031ffe5abeb <+3931>: movslq %r9d,%r9 > 0x00000031ffe5abee <+3934>: imul %r11,%r14 > 0x00000031ffe5abf2 <+3938>: mov %r10,%r11 > 0x00000031ffe5abf5 <+3941>: mov %edi,%r10d > 0x00000031ffe5abf8 <+3944>: sub %r8d,%r10d > 0x00000031ffe5abfb <+3947>: movslq %r12d,%r12 > 0x00000031ffe5abfe <+3950>: movslq %r10d,%r10 > 0x00000031ffe5ac01 <+3953>: imul %r9,%r10 > 0x00000031ffe5ac05 <+3957>: imul %rbp,%r12 > 0x00000031ffe5ac09 <+3961>: imul %r9,%r11 > 0x00000031ffe5ac0d <+3965>: sub %r12,%r10 > 0x00000031ffe5ac10 <+3968>: sub %r11,%r14 > 0x00000031ffe5ac13 <+3971>: js 0x31ffe5b7b0 <_cairo_polygon_intersect+6944> > 0x00000031ffe5ac19 <+3977>: cmp %r10,%r14 > 0x00000031ffe5ac1c <+3980>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ac22 <+3986>: mov %eax,%r10d > 0x00000031ffe5ac25 <+3989>: mov %r8d,%r11d > 0x00000031ffe5ac28 <+3992>: sub %edx,%r10d > 0x00000031ffe5ac2b <+3995>: sub %edi,%r11d > 0x00000031ffe5ac2e <+3998>: movslq %r10d,%r10 > 0x00000031ffe5ac31 <+4001>: movslq %r11d,%r11 > 0x00000031ffe5ac34 <+4004>: imul 0x28(%rsp),%r10 > 0x00000031ffe5ac3a <+4010>: imul 0x18(%rsp),%r11 > 0x00000031ffe5ac40 <+4016>: sub %r11,%r10 > 0x00000031ffe5ac43 <+4019>: cmp %r10,%r14 > 0x00000031ffe5ac46 <+4022>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ac4c <+4028>: movslq %eax,%rbp > 0x00000031ffe5ac4f <+4031>: movslq (%rsp),%rax > 0x00000031ffe5ac53 <+4035>: imul %r15,%rbp > 0x00000031ffe5ac57 <+4039>: movslq %edx,%r15 > 0x00000031ffe5ac5a <+4042>: imul %rcx,%r8 > 0x00000031ffe5ac5e <+4046>: imul %rsi,%rdi > 0x00000031ffe5ac62 <+4050>: sub %r8,%rbp > 0x00000031ffe5ac65 <+4053>: imul %rax,%r15 > 0x00000031ffe5ac69 <+4057>: mov %r9,%rax > 0x00000031ffe5ac6c <+4060>: imul %rbp > 0x00000031ffe5ac6f <+4063>: sub %rdi,%r15 > 0x00000031ffe5ac72 <+4066>: mov %rax,%r9 > 0x00000031ffe5ac75 <+4069>: mov 0x18(%rsp),%rax > 0x00000031ffe5ac7a <+4074>: mov %rdx,%r10 > 0x00000031ffe5ac7d <+4077>: imul %r15 > 0x00000031ffe5ac80 <+4080>: sub %rax,%r9 > 0x00000031ffe5ac83 <+4083>: sbb %rdx,%r10 > 0x00000031ffe5ac86 <+4086>: mov %r9,%rdi > 0x00000031ffe5ac89 <+4089>: mov %r14,%rdx > 0x00000031ffe5ac8c <+4092>: mov %r10,%rsi > 0x00000031ffe5ac8f <+4095>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5ac94 <+4100>: cmp %rdx,%r14 > 0x00000031ffe5ac97 <+4103>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ac9d <+4109>: test %rdx,%rdx > 0x00000031ffe5aca0 <+4112>: movl $0x0,0x74(%rsp) > 0x00000031ffe5aca8 <+4120>: je 0x31ffe5acda <_cairo_polygon_intersect+4170> > 0x00000031ffe5acaa <+4122>: mov %rdx,%rsi > 0x00000031ffe5acad <+4125>: mov %r14,%rdi > 0x00000031ffe5acb0 <+4128>: mov %rdx,%rcx > 0x00000031ffe5acb3 <+4131>: shr $0x3f,%rdi > 0x00000031ffe5acb7 <+4135>: shr $0x3f,%rsi > 0x00000031ffe5acbb <+4139>: neg %rcx > 0x00000031ffe5acbe <+4142>: cmp %rsi,%rdi > 0x00000031ffe5acc1 <+4145>: cmovne %rcx,%rdx > 0x00000031ffe5acc5 <+4149>: add %rdx,%rdx > 0x00000031ffe5acc8 <+4152>: cmp %rdx,%r14 > 0x00000031ffe5accb <+4155>: jg 0x31ffe5bf1b <_cairo_polygon_intersect+8843> > 0x00000031ffe5acd1 <+4161>: cqto > 0x00000031ffe5acd3 <+4163>: or $0x1,%rdx > 0x00000031ffe5acd7 <+4167>: add %rdx,%rax > 0x00000031ffe5acda <+4170>: mov %eax,0x70(%rsp) > 0x00000031ffe5acde <+4174>: mov %eax,%r12d > 0x00000031ffe5ace1 <+4177>: mov 0x30(%rsp),%rax > 0x00000031ffe5ace6 <+4182>: imul %rbp > 0x00000031ffe5ace9 <+4185>: mov %rax,%r9 > 0x00000031ffe5acec <+4188>: mov 0x28(%rsp),%rax > 0x00000031ffe5acf1 <+4193>: mov %rdx,%r10 > 0x00000031ffe5acf4 <+4196>: imul %r15 > 0x00000031ffe5acf7 <+4199>: sub %rax,%r9 > 0x00000031ffe5acfa <+4202>: sbb %rdx,%r10 > 0x00000031ffe5acfd <+4205>: mov %r9,%rdi > 0x00000031ffe5ad00 <+4208>: mov %r14,%rdx > 0x00000031ffe5ad03 <+4211>: mov %r10,%rsi > 0x00000031ffe5ad06 <+4214>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5ad0b <+4219>: cmp %rdx,%r14 > 0x00000031ffe5ad0e <+4222>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ad14 <+4228>: test %rdx,%rdx > 0x00000031ffe5ad17 <+4231>: movl $0x0,0x7c(%rsp) > 0x00000031ffe5ad1f <+4239>: je 0x31ffe5ad51 <_cairo_polygon_intersect+4289> > 0x00000031ffe5ad21 <+4241>: mov %rdx,%rsi > 0x00000031ffe5ad24 <+4244>: mov %r14,%rdi > 0x00000031ffe5ad27 <+4247>: mov %rdx,%rcx > 0x00000031ffe5ad2a <+4250>: shr $0x3f,%rdi > 0x00000031ffe5ad2e <+4254>: shr $0x3f,%rsi > 0x00000031ffe5ad32 <+4258>: neg %rcx > 0x00000031ffe5ad35 <+4261>: cmp %rsi,%rdi > 0x00000031ffe5ad38 <+4264>: cmovne %rcx,%rdx > 0x00000031ffe5ad3c <+4268>: add %rdx,%rdx > 0x00000031ffe5ad3f <+4271>: cmp %rdx,%r14 > 0x00000031ffe5ad42 <+4274>: jg 0x31ffe5bf4a <_cairo_polygon_intersect+8890> > 0x00000031ffe5ad48 <+4280>: cqto > 0x00000031ffe5ad4a <+4282>: or $0x1,%rdx > 0x00000031ffe5ad4e <+4286>: add %rdx,%rax > 0x00000031ffe5ad51 <+4289>: mov 0x50(%rsp),%r15 > 0x00000031ffe5ad56 <+4294>: mov %rbx,%rdi > 0x00000031ffe5ad59 <+4297>: mov %eax,%r14d > 0x00000031ffe5ad5c <+4300>: mov %eax,0x78(%rsp) > 0x00000031ffe5ad60 <+4304>: mov %r15,%rsi > 0x00000031ffe5ad63 <+4307>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5ad68 <+4312>: test %eax,%eax > 0x00000031ffe5ad6a <+4314>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ad70 <+4320>: mov %r15,%rsi > 0x00000031ffe5ad73 <+4323>: mov %r13,%rdi > 0x00000031ffe5ad76 <+4326>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5ad7b <+4331>: test %eax,%eax > 0x00000031ffe5ad7d <+4333>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5ad83 <+4339>: mov 0x940(%rsp),%r15 > 0x00000031ffe5ad8b <+4347>: test %r15,%r15 > 0x00000031ffe5ad8e <+4350>: je 0x31ffe5c090 <_cairo_polygon_intersect+9216> > 0x00000031ffe5ad94 <+4356>: mov (%r15),%rax > 0x00000031ffe5ad97 <+4359>: mov %rax,0x940(%rsp) > 0x00000031ffe5ad9f <+4367>: movl $0x1,(%r15) > 0x00000031ffe5ada6 <+4374>: mov %rbx,0x10(%r15) > 0x00000031ffe5adaa <+4378>: mov %r13,0x18(%r15) > 0x00000031ffe5adae <+4382>: mov %r12d,0x4(%r15) > 0x00000031ffe5adb2 <+4386>: mov %r14d,0x8(%r15) > 0x00000031ffe5adb6 <+4390>: mov 0xd60(%rsp),%eax > 0x00000031ffe5adbd <+4397>: lea 0x1(%rax),%edi > 0x00000031ffe5adc0 <+4400>: cmp 0xd64(%rsp),%edi > 0x00000031ffe5adc7 <+4407>: je 0x31ffe5c1b3 <_cairo_polygon_intersect+9507> > 0x00000031ffe5adcd <+4413>: cmp $0x1,%edi > 0x00000031ffe5add0 <+4416>: mov 0xd68(%rsp),%rax > 0x00000031ffe5add8 <+4424>: mov %edi,0xd60(%rsp) > 0x00000031ffe5addf <+4431>: movabs $0xaaaaaaaaaaaaaaab,%r8 > 0x00000031ffe5ade9 <+4441>: jne 0x31ffe5ae02 <_cairo_polygon_intersect+4466> > 0x00000031ffe5adeb <+4443>: jmpq 0x31ffe5b80d <_cairo_polygon_intersect+7037> > 0x00000031ffe5adf0 <+4448>: movslq %edi,%rdi > 0x00000031ffe5adf3 <+4451>: cmp $0x1,%ecx > 0x00000031ffe5adf6 <+4454>: mov %rdx,(%rax,%rdi,8) > 0x00000031ffe5adfa <+4458>: je 0x31ffe5b80d <_cairo_polygon_intersect+7037> > 0x00000031ffe5ae00 <+4464>: mov %ecx,%edi > 0x00000031ffe5ae02 <+4466>: mov %edi,%ecx > 0x00000031ffe5ae04 <+4468>: mov 0x8(%r15),%esi > 0x00000031ffe5ae08 <+4472>: sar %ecx > 0x00000031ffe5ae0a <+4474>: movslq %ecx,%rdx > 0x00000031ffe5ae0d <+4477>: mov (%rax,%rdx,8),%rdx > 0x00000031ffe5ae11 <+4481>: sub 0x8(%rdx),%esi > 0x00000031ffe5ae14 <+4484>: jne 0x31ffe5ae34 <_cairo_polygon_intersect+4516> > 0x00000031ffe5ae16 <+4486>: mov 0x4(%r15),%esi > 0x00000031ffe5ae1a <+4490>: sub 0x4(%rdx),%esi > 0x00000031ffe5ae1d <+4493>: jne 0x31ffe5ae34 <_cairo_polygon_intersect+4516> > 0x00000031ffe5ae1f <+4495>: mov (%r15),%esi > 0x00000031ffe5ae22 <+4498>: sub (%rdx),%esi > 0x00000031ffe5ae24 <+4500>: jne 0x31ffe5ae34 <_cairo_polygon_intersect+4516> > 0x00000031ffe5ae26 <+4502>: mov %r15,%rsi > 0x00000031ffe5ae29 <+4505>: sub %rdx,%rsi > 0x00000031ffe5ae2c <+4508>: sar $0x2,%rsi > 0x00000031ffe5ae30 <+4512>: imul %r8d,%esi > 0x00000031ffe5ae34 <+4516>: test %esi,%esi > 0x00000031ffe5ae36 <+4518>: js 0x31ffe5adf0 <_cairo_polygon_intersect+4448> > 0x00000031ffe5ae38 <+4520>: movslq %edi,%rdx > 0x00000031ffe5ae3b <+4523>: shl $0x3,%rdx > 0x00000031ffe5ae3f <+4527>: mov %r15,(%rax,%rdx,1) > 0x00000031ffe5ae43 <+4531>: xor %eax,%eax > 0x00000031ffe5ae45 <+4533>: test %eax,%eax > 0x00000031ffe5ae47 <+4535>: jne 0x31ffe5aa87 <_cairo_polygon_intersect+3575> > 0x00000031ffe5ae4d <+4541>: nopl (%rax) > 0x00000031ffe5ae50 <+4544>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5ae58 <+4552>: mov 0x8(%rdi),%r12 > 0x00000031ffe5ae5c <+4556>: jmpq 0x31ffe59ec8 <_cairo_polygon_intersect+568> > 0x00000031ffe5ae61 <+4561>: nopl 0x0(%rax) > 0x00000031ffe5ae68 <+4568>: mov 0x940(%rsp),%rax > 0x00000031ffe5ae70 <+4576>: mov 0x10(%r12),%r14 > 0x00000031ffe5ae75 <+4581>: mov %rax,(%r12) > 0x00000031ffe5ae79 <+4585>: cmpq $0x0,0x30(%r14) > 0x00000031ffe5ae7e <+4590>: mov %r12,0x940(%rsp) > 0x00000031ffe5ae86 <+4598>: je 0x31ffe5ae9c <_cairo_polygon_intersect+4620> > 0x00000031ffe5ae88 <+4600>: mov 0x8(%rsp),%rdx > 0x00000031ffe5ae8d <+4605>: mov 0x88(%rsp),%esi > 0x00000031ffe5ae94 <+4612>: mov %r14,%rdi > 0x00000031ffe5ae97 <+4615>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5ae9c <+4620>: mov 0x20(%r14),%rbx > 0x00000031ffe5aea0 <+4624>: mov 0x28(%r14),%r13 > 0x00000031ffe5aea4 <+4628>: test %rbx,%rbx > 0x00000031ffe5aea7 <+4631>: je 0x31ffe5b42d <_cairo_polygon_intersect+6045> > 0x00000031ffe5aead <+4637>: mov %r13,0x28(%rbx) > 0x00000031ffe5aeb1 <+4641>: mov 0x28(%r14),%rax > 0x00000031ffe5aeb5 <+4645>: test %rax,%rax > 0x00000031ffe5aeb8 <+4648>: je 0x31ffe5aec2 <_cairo_polygon_intersect+4658> > 0x00000031ffe5aeba <+4650>: mov 0x20(%r14),%rdx > 0x00000031ffe5aebe <+4654>: mov %rdx,0x20(%rax) > 0x00000031ffe5aec2 <+4658>: cmp 0x90(%rsp),%r14 > 0x00000031ffe5aeca <+4666>: je 0x31ffe5b413 <_cairo_polygon_intersect+6019> > 0x00000031ffe5aed0 <+4672>: test %r13,%r13 > 0x00000031ffe5aed3 <+4675>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5aed9 <+4681>: test %rbx,%rbx > 0x00000031ffe5aedc <+4684>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5aee2 <+4690>: mov 0x4(%rbx),%eax > 0x00000031ffe5aee5 <+4693>: mov 0x4(%r13),%edx > 0x00000031ffe5aee9 <+4697>: cmp %edx,%eax > 0x00000031ffe5aeeb <+4699>: je 0x31ffe5b777 <_cairo_polygon_intersect+6887> > 0x00000031ffe5aef1 <+4705>: movslq 0xc(%rbx),%rcx > 0x00000031ffe5aef5 <+4709>: movslq 0xc(%r13),%rdi > 0x00000031ffe5aef9 <+4713>: mov %edi,%esi > 0x00000031ffe5aefb <+4715>: mov %ecx,%r9d > 0x00000031ffe5aefe <+4718>: sub %edx,%esi > 0x00000031ffe5af00 <+4720>: sub %eax,%r9d > 0x00000031ffe5af03 <+4723>: je 0x31ffe5b478 <_cairo_polygon_intersect+6120> > 0x00000031ffe5af09 <+4729>: test %esi,%esi > 0x00000031ffe5af0b <+4731>: je 0x31ffe5b47d <_cairo_polygon_intersect+6125> > 0x00000031ffe5af11 <+4737>: mov %esi,%r15d > 0x00000031ffe5af14 <+4740>: xor %r9d,%r15d > 0x00000031ffe5af17 <+4743>: js 0x31ffe5b47d <_cairo_polygon_intersect+6125> > 0x00000031ffe5af1d <+4749>: mov 0x10(%r13),%r10d > 0x00000031ffe5af21 <+4753>: movslq 0x8(%r13),%r8 > 0x00000031ffe5af25 <+4757>: movslq %r9d,%r9 > 0x00000031ffe5af28 <+4760>: mov 0x10(%rbx),%r15d > 0x00000031ffe5af2c <+4764>: mov 0x8(%rbx),%r12d > 0x00000031ffe5af30 <+4768>: movslq %esi,%rsi > 0x00000031ffe5af33 <+4771>: mov %r10d,%r11d > 0x00000031ffe5af36 <+4774>: sub %r8d,%r11d > 0x00000031ffe5af39 <+4777>: movslq %r11d,%r11 > 0x00000031ffe5af3c <+4780>: imul %r11,%r9 > 0x00000031ffe5af40 <+4784>: mov %r15d,%r11d > 0x00000031ffe5af43 <+4787>: sub %r12d,%r11d > 0x00000031ffe5af46 <+4790>: movslq %r11d,%r11 > 0x00000031ffe5af49 <+4793>: imul %r11,%rsi > 0x00000031ffe5af4d <+4797>: cmp %rsi,%r9 > 0x00000031ffe5af50 <+4800>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5af56 <+4806>: mov %r10d,0x18(%rsp) > 0x00000031ffe5af5b <+4811>: movslq %r12d,%r10 > 0x00000031ffe5af5e <+4814>: jmpq 0x31ffe5b49a <_cairo_polygon_intersect+6154> > 0x00000031ffe5af63 <+4819>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5af68 <+4824>: mov 0x940(%rsp),%rax > 0x00000031ffe5af70 <+4832>: mov 0x10(%r12),%r15 > 0x00000031ffe5af75 <+4837>: mov 0x18(%r12),%r13 > 0x00000031ffe5af7a <+4842>: mov %rax,(%r12) > 0x00000031ffe5af7e <+4846>: cmp 0x28(%r15),%r13 > 0x00000031ffe5af82 <+4850>: mov %r12,0x940(%rsp) > 0x00000031ffe5af8a <+4858>: jne 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5af90 <+4864>: cmpq $0x0,0x30(%r15) > 0x00000031ffe5af95 <+4869>: je 0x31ffe5afab <_cairo_polygon_intersect+4891> > 0x00000031ffe5af97 <+4871>: mov 0x8(%rsp),%rdx > 0x00000031ffe5af9c <+4876>: mov 0x88(%rsp),%esi > 0x00000031ffe5afa3 <+4883>: mov %r15,%rdi > 0x00000031ffe5afa6 <+4886>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5afab <+4891>: cmpq $0x0,0x30(%r13) > 0x00000031ffe5afb0 <+4896>: je 0x31ffe5afc6 <_cairo_polygon_intersect+4918> > 0x00000031ffe5afb2 <+4898>: mov 0x8(%rsp),%rdx > 0x00000031ffe5afb7 <+4903>: mov 0x88(%rsp),%esi > 0x00000031ffe5afbe <+4910>: mov %r13,%rdi > 0x00000031ffe5afc1 <+4913>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5afc6 <+4918>: mov 0x20(%r15),%r14 > 0x00000031ffe5afca <+4922>: mov 0x28(%r13),%rbx > 0x00000031ffe5afce <+4926>: test %r14,%r14 > 0x00000031ffe5afd1 <+4929>: je 0x31ffe5bf01 <_cairo_polygon_intersect+8817> > 0x00000031ffe5afd7 <+4935>: mov %r13,0x28(%r14) > 0x00000031ffe5afdb <+4939>: mov 0x28(%r13),%rax > 0x00000031ffe5afdf <+4943>: test %rax,%rax > 0x00000031ffe5afe2 <+4946>: je 0x31ffe5afec <_cairo_polygon_intersect+4956> > 0x00000031ffe5afe4 <+4948>: mov %r15,0x20(%rax) > 0x00000031ffe5afe8 <+4952>: mov 0x28(%r13),%rax > 0x00000031ffe5afec <+4956>: mov %rax,0x28(%r15) > 0x00000031ffe5aff0 <+4960>: mov %r15,0x28(%r13) > 0x00000031ffe5aff4 <+4964>: test %r14,%r14 > 0x00000031ffe5aff7 <+4967>: mov 0x20(%r15),%rax > 0x00000031ffe5affb <+4971>: mov %rax,0x20(%r13) > 0x00000031ffe5afff <+4975>: mov %r13,0x20(%r15) > 0x00000031ffe5b003 <+4979>: je 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b005 <+4981>: mov 0x4(%r14),%eax > 0x00000031ffe5b009 <+4985>: mov 0x4(%r13),%r8d > 0x00000031ffe5b00d <+4989>: cmp %r8d,%eax > 0x00000031ffe5b010 <+4992>: je 0x31ffe5be30 <_cairo_polygon_intersect+8608> > 0x00000031ffe5b016 <+4998>: movslq 0xc(%r14),%rdx > 0x00000031ffe5b01a <+5002>: movslq 0xc(%r13),%rsi > 0x00000031ffe5b01e <+5006>: mov %esi,%ecx > 0x00000031ffe5b020 <+5008>: mov %edx,%edi > 0x00000031ffe5b022 <+5010>: sub %r8d,%ecx > 0x00000031ffe5b025 <+5013>: sub %eax,%edi > 0x00000031ffe5b027 <+5015>: je 0x31ffe5b840 <_cairo_polygon_intersect+7088> > 0x00000031ffe5b02d <+5021>: test %ecx,%ecx > 0x00000031ffe5b02f <+5023>: je 0x31ffe5b844 <_cairo_polygon_intersect+7092> > 0x00000031ffe5b035 <+5029>: mov %ecx,%r10d > 0x00000031ffe5b038 <+5032>: xor %edi,%r10d > 0x00000031ffe5b03b <+5035>: js 0x31ffe5b844 <_cairo_polygon_intersect+7092> > 0x00000031ffe5b041 <+5041>: mov 0x10(%r13),%r9d > 0x00000031ffe5b045 <+5045>: mov 0x8(%r13),%r11d > 0x00000031ffe5b049 <+5049>: movslq %edi,%rdi > 0x00000031ffe5b04c <+5052>: mov 0x10(%r14),%r12d > 0x00000031ffe5b050 <+5056>: mov 0x8(%r14),%ebp > 0x00000031ffe5b054 <+5060>: movslq %ecx,%rcx > 0x00000031ffe5b057 <+5063>: mov %r9d,%r10d > 0x00000031ffe5b05a <+5066>: sub %r11d,%r10d > 0x00000031ffe5b05d <+5069>: movslq %r10d,%r10 > 0x00000031ffe5b060 <+5072>: imul %r10,%rdi > 0x00000031ffe5b064 <+5076>: mov %r12d,%r10d > 0x00000031ffe5b067 <+5079>: sub %ebp,%r10d > 0x00000031ffe5b06a <+5082>: movslq %r10d,%r10 > 0x00000031ffe5b06d <+5085>: imul %r10,%rcx > 0x00000031ffe5b071 <+5089>: cmp %rcx,%rdi > 0x00000031ffe5b074 <+5092>: jg 0x31ffe5bf95 <_cairo_polygon_intersect+8965> > 0x00000031ffe5b07a <+5098>: test %rbx,%rbx > 0x00000031ffe5b07d <+5101>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b083 <+5107>: movslq 0x4(%rbx),%r14 > 0x00000031ffe5b087 <+5111>: mov 0x4(%r15),%eax > 0x00000031ffe5b08b <+5115>: cmp %r14d,%eax > 0x00000031ffe5b08e <+5118>: je 0x31ffe5bdfe <_cairo_polygon_intersect+8558> > 0x00000031ffe5b094 <+5124>: movslq 0xc(%r15),%rdx > 0x00000031ffe5b098 <+5128>: movslq 0xc(%rbx),%rdi > 0x00000031ffe5b09c <+5132>: mov %edi,%ecx > 0x00000031ffe5b09e <+5134>: mov %edx,%esi > 0x00000031ffe5b0a0 <+5136>: sub %r14d,%ecx > 0x00000031ffe5b0a3 <+5139>: sub %eax,%esi > 0x00000031ffe5b0a5 <+5141>: je 0x31ffe5bb30 <_cairo_polygon_intersect+7840> > 0x00000031ffe5b0ab <+5147>: test %ecx,%ecx > 0x00000031ffe5b0ad <+5149>: je 0x31ffe5bb34 <_cairo_polygon_intersect+7844> > 0x00000031ffe5b0b3 <+5155>: mov %ecx,%r10d > 0x00000031ffe5b0b6 <+5158>: xor %esi,%r10d > 0x00000031ffe5b0b9 <+5161>: js 0x31ffe5bb34 <_cairo_polygon_intersect+7844> > 0x00000031ffe5b0bf <+5167>: mov 0x10(%rbx),%r10d > 0x00000031ffe5b0c3 <+5171>: movslq 0x8(%rbx),%r8 > 0x00000031ffe5b0c7 <+5175>: movslq %esi,%rsi > 0x00000031ffe5b0ca <+5178>: mov 0x10(%r15),%r9d > 0x00000031ffe5b0ce <+5182>: mov 0x8(%r15),%r12d > 0x00000031ffe5b0d2 <+5186>: movslq %ecx,%rcx > 0x00000031ffe5b0d5 <+5189>: mov %r10d,%r11d > 0x00000031ffe5b0d8 <+5192>: sub %r8d,%r11d > 0x00000031ffe5b0db <+5195>: movslq %r11d,%r11 > 0x00000031ffe5b0de <+5198>: imul %r11,%rsi > 0x00000031ffe5b0e2 <+5202>: mov %r9d,%r11d > 0x00000031ffe5b0e5 <+5205>: sub %r12d,%r11d > 0x00000031ffe5b0e8 <+5208>: movslq %r11d,%r11 > 0x00000031ffe5b0eb <+5211>: imul %r11,%rcx > 0x00000031ffe5b0ef <+5215>: cmp %rcx,%rsi > 0x00000031ffe5b0f2 <+5218>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b0f8 <+5224>: mov %r10d,0x18(%rsp) > 0x00000031ffe5b0fd <+5229>: mov %r9d,(%rsp) > 0x00000031ffe5b101 <+5233>: movslq %r12d,%r10 > 0x00000031ffe5b104 <+5236>: jmpq 0x31ffe5bb52 <_cairo_polygon_intersect+7874> > 0x00000031ffe5b109 <+5241>: nopl 0x0(%rax) > 0x00000031ffe5b110 <+5248>: cmp %edx,%eax > 0x00000031ffe5b112 <+5250>: sete %al > 0x00000031ffe5b115 <+5253>: movzbl %al,%eax > 0x00000031ffe5b118 <+5256>: jmpq 0x31ffe5a56c <_cairo_polygon_intersect+2268> > 0x00000031ffe5b11d <+5261>: nopl (%rax) > 0x00000031ffe5b120 <+5264>: add $0x8,%rcx > 0x00000031ffe5b124 <+5268>: mov %rax,%r12 > 0x00000031ffe5b127 <+5271>: mov %rcx,0x2d70(%rsp) > 0x00000031ffe5b12f <+5279>: jmpq 0x31ffe5a227 <_cairo_polygon_intersect+1431> > 0x00000031ffe5b134 <+5284>: nopl 0x0(%rax) > 0x00000031ffe5b138 <+5288>: mov %r11d,%ecx > 0x00000031ffe5b13b <+5291>: mov %r10d,%esi > 0x00000031ffe5b13e <+5294>: jmpq 0x31ffe5a550 <_cairo_polygon_intersect+2240> > 0x00000031ffe5b143 <+5299>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5b148 <+5304>: mov $0x8,%edx > 0x00000031ffe5b14d <+5309>: jmpq 0x31ffe5a730 <_cairo_polygon_intersect+2720> > 0x00000031ffe5b152 <+5314>: neg %r8d > 0x00000031ffe5b155 <+5317>: mov %r8d,%r9d > 0x00000031ffe5b158 <+5320>: test %r9d,%r9d > 0x00000031ffe5b15b <+5323>: jle 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5b161 <+5329>: mov 0x10(%r14),%edi > 0x00000031ffe5b165 <+5333>: mov 0x20(%r12),%r15d > 0x00000031ffe5b16a <+5338>: movslq 0x8(%r14),%r8 > 0x00000031ffe5b16e <+5342>: mov %edi,0x18(%rsp) > 0x00000031ffe5b172 <+5346>: mov %r15d,(%rsp) > 0x00000031ffe5b176 <+5350>: movslq 0x18(%r12),%rdi > 0x00000031ffe5b17b <+5355>: jmpq 0x31ffe5a7cf <_cairo_polygon_intersect+2879> > 0x00000031ffe5b180 <+5360>: mov $0x1,%r12d > 0x00000031ffe5b186 <+5366>: mov $0xb,%edx > 0x00000031ffe5b18b <+5371>: jmpq 0x31ffe59da8 <_cairo_polygon_intersect+280> > 0x00000031ffe5b190 <+5376>: xor %r12d,%r12d > 0x00000031ffe5b193 <+5379>: cmp $0x1,%edx > 0x00000031ffe5b196 <+5382>: seta %r12b > 0x00000031ffe5b19a <+5386>: jmpq 0x31ffe59da8 <_cairo_polygon_intersect+280> > 0x00000031ffe5b19f <+5391>: mov 0x28(%r13),%r14 > 0x00000031ffe5b1a3 <+5395>: mov 0x10(%rsp),%rbp > 0x00000031ffe5b1a8 <+5400>: test %r14,%r14 > 0x00000031ffe5b1ab <+5403>: jne 0x31ffe5b1cb <_cairo_polygon_intersect+5435> > 0x00000031ffe5b1ad <+5405>: jmpq 0x31ffe5b73c <_cairo_polygon_intersect+6828> > 0x00000031ffe5b1b2 <+5410>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe5b1b8 <+5416>: mov 0x28(%r14),%rax > 0x00000031ffe5b1bc <+5420>: test %rax,%rax > 0x00000031ffe5b1bf <+5423>: je 0x31ffe5b73f <_cairo_polygon_intersect+6831> > 0x00000031ffe5b1c5 <+5429>: mov %r14,%r13 > 0x00000031ffe5b1c8 <+5432>: mov %rax,%r14 > 0x00000031ffe5b1cb <+5435>: mov %rbx,%rdx > 0x00000031ffe5b1ce <+5438>: mov %r14,%rsi > 0x00000031ffe5b1d1 <+5441>: mov %rbp,%rdi > 0x00000031ffe5b1d4 <+5444>: callq 0x31ffe597d0 <_cairo_bo_sweep_line_compare_edges> > 0x00000031ffe5b1d9 <+5449>: test %eax,%eax > 0x00000031ffe5b1db <+5451>: js 0x31ffe5b1b8 <_cairo_polygon_intersect+5416> > 0x00000031ffe5b1dd <+5453>: mov %rbx,0x28(%r13) > 0x00000031ffe5b1e1 <+5457>: mov %r13,0x30(%r12) > 0x00000031ffe5b1e6 <+5462>: mov %r14,0x38(%r12) > 0x00000031ffe5b1eb <+5467>: mov %rbx,0x20(%r14) > 0x00000031ffe5b1ef <+5471>: jmpq 0x31ffe5a617 <_cairo_polygon_intersect+2439> > 0x00000031ffe5b1f4 <+5476>: mov %r13,%r14 > 0x00000031ffe5b1f7 <+5479>: mov %rbx,0x20(%r14) > 0x00000031ffe5b1fb <+5483>: mov %rbx,0x80(%rsp) > 0x00000031ffe5b203 <+5491>: mov %r14,0x38(%r12) > 0x00000031ffe5b208 <+5496>: movq $0x0,0x30(%r12) > 0x00000031ffe5b211 <+5505>: jmpq 0x31ffe5a617 <_cairo_polygon_intersect+2439> > 0x00000031ffe5b216 <+5510>: mov 0x940(%rsp),%r13 > 0x00000031ffe5b21e <+5518>: mov 0x14(%r12),%r15d > 0x00000031ffe5b223 <+5523>: test %r13,%r13 > 0x00000031ffe5b226 <+5526>: jne 0x31ffe5a67c <_cairo_polygon_intersect+2540> > 0x00000031ffe5b22c <+5532>: mov 0x948(%rsp),%rax > 0x00000031ffe5b234 <+5540>: mov 0x958(%rsp),%ecx > 0x00000031ffe5b23b <+5547>: mov 0xc(%rax),%edx > 0x00000031ffe5b23e <+5550>: cmp %edx,%ecx > 0x00000031ffe5b240 <+5552>: ja 0x31ffe5c1f0 <_cairo_polygon_intersect+9568> > 0x00000031ffe5b246 <+5558>: mov 0x10(%rax),%r13 > 0x00000031ffe5b24a <+5562>: add %r13,%rcx > 0x00000031ffe5b24d <+5565>: mov %rcx,0x10(%rax) > 0x00000031ffe5b251 <+5569>: sub 0x958(%rsp),%edx > 0x00000031ffe5b258 <+5576>: mov %edx,0xc(%rax) > 0x00000031ffe5b25b <+5579>: test %r13,%r13 > 0x00000031ffe5b25e <+5582>: jne 0x31ffe5a688 <_cairo_polygon_intersect+2552> > 0x00000031ffe5b264 <+5588>: mov $0x1,%edi > 0x00000031ffe5b269 <+5593>: callq 0x31ffe2c280 <_cairo_error> > 0x00000031ffe5b26e <+5598>: test %eax,%eax > 0x00000031ffe5b270 <+5600>: je 0x31ffe5a734 <_cairo_polygon_intersect+2724> > 0x00000031ffe5b276 <+5606>: jmpq 0x31ffe5aa87 <_cairo_polygon_intersect+3575> > 0x00000031ffe5b27b <+5611>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5b280 <+5616>: mov 0x8(%r13),%edi > 0x00000031ffe5b284 <+5620>: cmp %edi,0x8(%rcx) > 0x00000031ffe5b287 <+5623>: jne 0x31ffe5a3f4 <_cairo_polygon_intersect+1892> > 0x00000031ffe5b28d <+5629>: mov 0xc(%rcx),%esi > 0x00000031ffe5b290 <+5632>: mov 0xc(%r13),%edi > 0x00000031ffe5b294 <+5636>: cmp %edi,%esi > 0x00000031ffe5b296 <+5638>: jne 0x31ffe5a3fb <_cairo_polygon_intersect+1899> > 0x00000031ffe5b29c <+5644>: mov 0x10(%r13),%edi > 0x00000031ffe5b2a0 <+5648>: cmp %edi,0x10(%rcx) > 0x00000031ffe5b2a3 <+5651>: je 0x31ffe5b2f0 <_cairo_polygon_intersect+5728> > 0x00000031ffe5b2a5 <+5653>: mov %esi,%edi > 0x00000031ffe5b2a7 <+5655>: sub %edx,%edi > 0x00000031ffe5b2a9 <+5657>: sub %eax,%esi > 0x00000031ffe5b2ab <+5659>: jne 0x31ffe5a405 <_cairo_polygon_intersect+1909> > 0x00000031ffe5b2b1 <+5665>: test %edi,%edi > 0x00000031ffe5b2b3 <+5667>: jne 0x31ffe5a444 <_cairo_polygon_intersect+1972> > 0x00000031ffe5b2b9 <+5673>: mov 0x8(%r13),%esi > 0x00000031ffe5b2bd <+5677>: mov 0x8(%rcx),%edi > 0x00000031ffe5b2c0 <+5680>: cmp %edi,%esi > 0x00000031ffe5b2c2 <+5682>: je 0x31ffe5b817 <_cairo_polygon_intersect+7047> > 0x00000031ffe5b2c8 <+5688>: jg 0x31ffe5b766 <_cairo_polygon_intersect+6870> > 0x00000031ffe5b2ce <+5694>: mov %rcx,%rdi > 0x00000031ffe5b2d1 <+5697>: mov %rcx,0x18(%rsp) > 0x00000031ffe5b2d6 <+5702>: callq 0x31ffe59600 <edge_compare_for_y_against_x> > 0x00000031ffe5b2db <+5707>: mov 0x18(%rsp),%rcx > 0x00000031ffe5b2e0 <+5712>: test %eax,%eax > 0x00000031ffe5b2e2 <+5714>: sete %al > 0x00000031ffe5b2e5 <+5717>: movzbl %al,%eax > 0x00000031ffe5b2e8 <+5720>: test %eax,%eax > 0x00000031ffe5b2ea <+5722>: je 0x31ffe5a444 <_cairo_polygon_intersect+1972> > 0x00000031ffe5b2f0 <+5728>: cmpq $0x0,0x30(%rcx) > 0x00000031ffe5b2f5 <+5733>: jne 0x31ffe5c221 <_cairo_polygon_intersect+9617> > 0x00000031ffe5b2fb <+5739>: mov 0x10(%rcx),%edx > 0x00000031ffe5b2fe <+5742>: mov 0x8(%rcx),%eax > 0x00000031ffe5b301 <+5745>: cmp %eax,%edx > 0x00000031ffe5b303 <+5747>: jle 0x31ffe5c202 <_cairo_polygon_intersect+9586> > 0x00000031ffe5b309 <+5753>: cmp 0x8(%r13),%eax > 0x00000031ffe5b30d <+5757>: jge 0x31ffe5b31a <_cairo_polygon_intersect+5770> > 0x00000031ffe5b30f <+5759>: mov 0x4(%rcx),%rax > 0x00000031ffe5b313 <+5763>: mov %rax,0x4(%r13) > 0x00000031ffe5b317 <+5767>: mov 0x10(%rcx),%edx > 0x00000031ffe5b31a <+5770>: cmp 0x10(%r13),%edx > 0x00000031ffe5b31e <+5774>: jle 0x31ffe5a4b6 <_cairo_polygon_intersect+2086> > 0x00000031ffe5b324 <+5780>: mov 0xc(%rcx),%rax > 0x00000031ffe5b328 <+5784>: mov %rax,0xc(%r13) > 0x00000031ffe5b32c <+5788>: jmpq 0x31ffe5a4b6 <_cairo_polygon_intersect+2086> > 0x00000031ffe5b331 <+5793>: mov 0x8(%r13),%edi > 0x00000031ffe5b335 <+5797>: cmp %edi,0x18(%r12) > 0x00000031ffe5b33a <+5802>: jne 0x31ffe5ab42 <_cairo_polygon_intersect+3762> > 0x00000031ffe5b340 <+5808>: movslq 0xc(%r13),%rsi > 0x00000031ffe5b344 <+5812>: movslq 0x1c(%r12),%rcx > 0x00000031ffe5b349 <+5817>: cmp %esi,%ecx > 0x00000031ffe5b34b <+5819>: jne 0x31ffe5ab4b <_cairo_polygon_intersect+3771> > 0x00000031ffe5b351 <+5825>: mov 0x10(%r13),%edi > 0x00000031ffe5b355 <+5829>: cmp %edi,0x20(%r12) > 0x00000031ffe5b35a <+5834>: movslq %ecx,%rsi > 0x00000031ffe5b35d <+5837>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b363 <+5843>: mov %esi,%r9d > 0x00000031ffe5b366 <+5846>: mov %ecx,%r10d > 0x00000031ffe5b369 <+5849>: sub %edx,%r9d > 0x00000031ffe5b36c <+5852>: sub %eax,%r10d > 0x00000031ffe5b36f <+5855>: jne 0x31ffe5ab5d <_cairo_polygon_intersect+3789> > 0x00000031ffe5b375 <+5861>: neg %r9d > 0x00000031ffe5b378 <+5864>: test %r9d,%r9d > 0x00000031ffe5b37b <+5867>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b381 <+5873>: mov 0x10(%r13),%r10d > 0x00000031ffe5b385 <+5877>: movslq 0x18(%r12),%r8 > 0x00000031ffe5b38a <+5882>: movslq 0x20(%r12),%r15 > 0x00000031ffe5b38f <+5887>: movslq 0x8(%r13),%rdi > 0x00000031ffe5b393 <+5891>: mov %r10d,(%rsp) > 0x00000031ffe5b397 <+5895>: jmpq 0x31ffe5abb1 <_cairo_polygon_intersect+3873> > 0x00000031ffe5b39c <+5900>: mov 0x18(%r12),%edi > 0x00000031ffe5b3a1 <+5905>: cmp %edi,0x8(%r14) > 0x00000031ffe5b3a5 <+5909>: jne 0x31ffe5a758 <_cairo_polygon_intersect+2760> > 0x00000031ffe5b3ab <+5915>: movslq 0x1c(%r12),%rsi > 0x00000031ffe5b3b0 <+5920>: movslq 0xc(%r14),%rcx > 0x00000031ffe5b3b4 <+5924>: cmp %esi,%ecx > 0x00000031ffe5b3b6 <+5926>: jne 0x31ffe5a761 <_cairo_polygon_intersect+2769> > 0x00000031ffe5b3bc <+5932>: mov 0x20(%r12),%edi > 0x00000031ffe5b3c1 <+5937>: cmp %edi,0x10(%r14) > 0x00000031ffe5b3c5 <+5941>: movslq %ecx,%rsi > 0x00000031ffe5b3c8 <+5944>: jne 0x31ffe5a761 <_cairo_polygon_intersect+2769> > 0x00000031ffe5b3ce <+5950>: jmpq 0x31ffe5ab28 <_cairo_polygon_intersect+3736> > 0x00000031ffe5b3d3 <+5955>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5b3d8 <+5960>: mov %r13,0x30(%r12) > 0x00000031ffe5b3dd <+5965>: mov 0x28(%r13),%rax > 0x00000031ffe5b3e1 <+5969>: mov %rax,0x38(%r12) > 0x00000031ffe5b3e6 <+5974>: mov 0x28(%r13),%rax > 0x00000031ffe5b3ea <+5978>: test %rax,%rax > 0x00000031ffe5b3ed <+5981>: je 0x31ffe5b3f3 <_cairo_polygon_intersect+5987> > 0x00000031ffe5b3ef <+5983>: mov %rbx,0x20(%rax) > 0x00000031ffe5b3f3 <+5987>: mov %rbx,0x28(%r13) > 0x00000031ffe5b3f7 <+5991>: jmpq 0x31ffe5a617 <_cairo_polygon_intersect+2439> > 0x00000031ffe5b3fc <+5996>: mov 0x1c(%r12),%r15d > 0x00000031ffe5b401 <+6001>: jmpq 0x31ffe5a66b <_cairo_polygon_intersect+2523> > 0x00000031ffe5b406 <+6006>: mov %rbx,0x80(%rsp) > 0x00000031ffe5b40e <+6014>: jmpq 0x31ffe5a617 <_cairo_polygon_intersect+2439> > 0x00000031ffe5b413 <+6019>: mov 0x20(%r14),%rax > 0x00000031ffe5b417 <+6023>: test %rax,%rax > 0x00000031ffe5b41a <+6026>: je 0x31ffe5bef8 <_cairo_polygon_intersect+8808> > 0x00000031ffe5b420 <+6032>: mov %rax,0x90(%rsp) > 0x00000031ffe5b428 <+6040>: jmpq 0x31ffe5aed0 <_cairo_polygon_intersect+4672> > 0x00000031ffe5b42d <+6045>: mov %r13,0x80(%rsp) > 0x00000031ffe5b435 <+6053>: mov %r13,%rax > 0x00000031ffe5b438 <+6056>: jmpq 0x31ffe5aeb5 <_cairo_polygon_intersect+4645> > 0x00000031ffe5b43d <+6061>: mov 0x8(%r13),%edi > 0x00000031ffe5b441 <+6065>: cmp %edi,0x8(%rbx) > 0x00000031ffe5b444 <+6068>: jne 0x31ffe5a463 <_cairo_polygon_intersect+2003> > 0x00000031ffe5b44a <+6074>: mov 0xc(%rbx),%edi > 0x00000031ffe5b44d <+6077>: mov 0xc(%r13),%esi > 0x00000031ffe5b451 <+6081>: cmp %esi,%edi > 0x00000031ffe5b453 <+6083>: mov %edi,%ecx > 0x00000031ffe5b455 <+6085>: jne 0x31ffe5a46a <_cairo_polygon_intersect+2010> > 0x00000031ffe5b45b <+6091>: mov %edi,%esi > 0x00000031ffe5b45d <+6093>: mov 0x10(%r13),%edi > 0x00000031ffe5b461 <+6097>: cmp %edi,0x10(%rbx) > 0x00000031ffe5b464 <+6100>: jne 0x31ffe5a46a <_cairo_polygon_intersect+2010> > 0x00000031ffe5b46a <+6106>: jmpq 0x31ffe5a4ba <_cairo_polygon_intersect+2090> > 0x00000031ffe5b46f <+6111>: nop > 0x00000031ffe5b470 <+6112>: mov %r10d,%r9d > 0x00000031ffe5b473 <+6115>: jmpq 0x31ffe5b378 <_cairo_polygon_intersect+5864> > 0x00000031ffe5b478 <+6120>: neg %esi > 0x00000031ffe5b47a <+6122>: mov %esi,%r9d > 0x00000031ffe5b47d <+6125>: test %r9d,%r9d > 0x00000031ffe5b480 <+6128>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b486 <+6134>: mov 0x10(%r13),%esi > 0x00000031ffe5b48a <+6138>: movslq 0x8(%rbx),%r10 > 0x00000031ffe5b48e <+6142>: movslq 0x8(%r13),%r8 > 0x00000031ffe5b492 <+6146>: mov 0x10(%rbx),%r15d > 0x00000031ffe5b496 <+6150>: mov %esi,0x18(%rsp) > 0x00000031ffe5b49a <+6154>: mov %r8d,%r12d > 0x00000031ffe5b49d <+6157>: sub 0x18(%rsp),%r12d > 0x00000031ffe5b4a2 <+6162>: mov %r10d,%r9d > 0x00000031ffe5b4a5 <+6165>: sub %r15d,%r9d > 0x00000031ffe5b4a8 <+6168>: mov %eax,%esi > 0x00000031ffe5b4aa <+6170>: mov %edx,%r11d > 0x00000031ffe5b4ad <+6173>: movslq %r9d,%r9 > 0x00000031ffe5b4b0 <+6176>: sub %ecx,%esi > 0x00000031ffe5b4b2 <+6178>: sub %edi,%r11d > 0x00000031ffe5b4b5 <+6181>: mov %r9,%rbp > 0x00000031ffe5b4b8 <+6184>: mov %r9,0x28(%rsp) > 0x00000031ffe5b4bd <+6189>: mov %r8d,%r9d > 0x00000031ffe5b4c0 <+6192>: movslq %r12d,%r14 > 0x00000031ffe5b4c3 <+6195>: mov %edx,%r12d > 0x00000031ffe5b4c6 <+6198>: sub %r10d,%r9d > 0x00000031ffe5b4c9 <+6201>: sub %eax,%r12d > 0x00000031ffe5b4cc <+6204>: mov %r14,(%rsp) > 0x00000031ffe5b4d0 <+6208>: movslq %r11d,%r11 > 0x00000031ffe5b4d3 <+6211>: movslq %r12d,%r12 > 0x00000031ffe5b4d6 <+6214>: movslq %esi,%rsi > 0x00000031ffe5b4d9 <+6217>: movslq %r9d,%r9 > 0x00000031ffe5b4dc <+6220>: imul (%rsp),%r12 > 0x00000031ffe5b4e1 <+6225>: imul %r11,%r9 > 0x00000031ffe5b4e5 <+6229>: imul %rsi,%r14 > 0x00000031ffe5b4e9 <+6233>: imul %r11,%rbp > 0x00000031ffe5b4ed <+6237>: sub %r12,%r9 > 0x00000031ffe5b4f0 <+6240>: sub %rbp,%r14 > 0x00000031ffe5b4f3 <+6243>: js 0x31ffe5be68 <_cairo_polygon_intersect+8664> > 0x00000031ffe5b4f9 <+6249>: cmp %r9,%r14 > 0x00000031ffe5b4fc <+6252>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b502 <+6258>: mov %eax,%r9d > 0x00000031ffe5b505 <+6261>: mov %r10d,%r12d > 0x00000031ffe5b508 <+6264>: sub %edx,%r9d > 0x00000031ffe5b50b <+6267>: sub %r8d,%r12d > 0x00000031ffe5b50e <+6270>: movslq %r9d,%r9 > 0x00000031ffe5b511 <+6273>: movslq %r12d,%r12 > 0x00000031ffe5b514 <+6276>: imul 0x28(%rsp),%r9 > 0x00000031ffe5b51a <+6282>: imul %rsi,%r12 > 0x00000031ffe5b51e <+6286>: sub %r12,%r9 > 0x00000031ffe5b521 <+6289>: cmp %r9,%r14 > 0x00000031ffe5b524 <+6292>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b52a <+6298>: movslq %eax,%rbp > 0x00000031ffe5b52d <+6301>: movslq %r15d,%rax > 0x00000031ffe5b530 <+6304>: movslq %edx,%r15 > 0x00000031ffe5b533 <+6307>: imul %rax,%rbp > 0x00000031ffe5b537 <+6311>: movslq 0x18(%rsp),%rax > 0x00000031ffe5b53c <+6316>: imul %rcx,%r10 > 0x00000031ffe5b540 <+6320>: imul %rdi,%r8 > 0x00000031ffe5b544 <+6324>: sub %r10,%rbp > 0x00000031ffe5b547 <+6327>: imul %rax,%r15 > 0x00000031ffe5b54b <+6331>: mov %r11,%rax > 0x00000031ffe5b54e <+6334>: imul %rbp > 0x00000031ffe5b551 <+6337>: sub %r8,%r15 > 0x00000031ffe5b554 <+6340>: mov %rax,%r11 > 0x00000031ffe5b557 <+6343>: mov %rsi,%rax > 0x00000031ffe5b55a <+6346>: mov %rdx,%r12 > 0x00000031ffe5b55d <+6349>: imul %r15 > 0x00000031ffe5b560 <+6352>: sub %rax,%r11 > 0x00000031ffe5b563 <+6355>: sbb %rdx,%r12 > 0x00000031ffe5b566 <+6358>: mov %r11,%rdi > 0x00000031ffe5b569 <+6361>: mov %r14,%rdx > 0x00000031ffe5b56c <+6364>: mov %r12,%rsi > 0x00000031ffe5b56f <+6367>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5b574 <+6372>: cmp %rdx,%r14 > 0x00000031ffe5b577 <+6375>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b57d <+6381>: test %rdx,%rdx > 0x00000031ffe5b580 <+6384>: movl $0x0,0x74(%rsp) > 0x00000031ffe5b588 <+6392>: je 0x31ffe5b5ba <_cairo_polygon_intersect+6442> > 0x00000031ffe5b58a <+6394>: mov %rdx,%rsi > 0x00000031ffe5b58d <+6397>: mov %r14,%rdi > 0x00000031ffe5b590 <+6400>: mov %rdx,%rcx > 0x00000031ffe5b593 <+6403>: shr $0x3f,%rdi > 0x00000031ffe5b597 <+6407>: shr $0x3f,%rsi > 0x00000031ffe5b59b <+6411>: neg %rcx > 0x00000031ffe5b59e <+6414>: cmp %rsi,%rdi > 0x00000031ffe5b5a1 <+6417>: cmovne %rcx,%rdx > 0x00000031ffe5b5a5 <+6421>: add %rdx,%rdx > 0x00000031ffe5b5a8 <+6424>: cmp %rdx,%r14 > 0x00000031ffe5b5ab <+6427>: jg 0x31ffe5bf88 <_cairo_polygon_intersect+8952> > 0x00000031ffe5b5b1 <+6433>: cqto > 0x00000031ffe5b5b3 <+6435>: or $0x1,%rdx > 0x00000031ffe5b5b7 <+6439>: add %rdx,%rax > 0x00000031ffe5b5ba <+6442>: mov %eax,0x70(%rsp) > 0x00000031ffe5b5be <+6446>: mov %eax,%r12d > 0x00000031ffe5b5c1 <+6449>: mov (%rsp),%rax > 0x00000031ffe5b5c5 <+6453>: imul %rbp > 0x00000031ffe5b5c8 <+6456>: mov %rax,%r9 > 0x00000031ffe5b5cb <+6459>: mov 0x28(%rsp),%rax > 0x00000031ffe5b5d0 <+6464>: mov %rdx,%r10 > 0x00000031ffe5b5d3 <+6467>: imul %r15 > 0x00000031ffe5b5d6 <+6470>: sub %rax,%r9 > 0x00000031ffe5b5d9 <+6473>: sbb %rdx,%r10 > 0x00000031ffe5b5dc <+6476>: mov %r9,%rdi > 0x00000031ffe5b5df <+6479>: mov %r14,%rdx > 0x00000031ffe5b5e2 <+6482>: mov %r10,%rsi > 0x00000031ffe5b5e5 <+6485>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5b5ea <+6490>: cmp %rdx,%r14 > 0x00000031ffe5b5ed <+6493>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b5f3 <+6499>: test %rdx,%rdx > 0x00000031ffe5b5f6 <+6502>: movl $0x0,0x7c(%rsp) > 0x00000031ffe5b5fe <+6510>: jne 0x31ffe5bf57 <_cairo_polygon_intersect+8903> > 0x00000031ffe5b604 <+6516>: mov 0x50(%rsp),%r15 > 0x00000031ffe5b609 <+6521>: mov %rbx,%rdi > 0x00000031ffe5b60c <+6524>: mov %eax,%r14d > 0x00000031ffe5b60f <+6527>: mov %eax,0x78(%rsp) > 0x00000031ffe5b613 <+6531>: mov %r15,%rsi > 0x00000031ffe5b616 <+6534>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5b61b <+6539>: test %eax,%eax > 0x00000031ffe5b61d <+6541>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b623 <+6547>: mov %r15,%rsi > 0x00000031ffe5b626 <+6550>: mov %r13,%rdi > 0x00000031ffe5b629 <+6553>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5b62e <+6558>: test %eax,%eax > 0x00000031ffe5b630 <+6560>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b636 <+6566>: mov 0x940(%rsp),%r15 > 0x00000031ffe5b63e <+6574>: test %r15,%r15 > 0x00000031ffe5b641 <+6577>: je 0x31ffe5c0ea <_cairo_polygon_intersect+9306> > 0x00000031ffe5b647 <+6583>: mov (%r15),%rax > 0x00000031ffe5b64a <+6586>: mov %rax,0x940(%rsp) > 0x00000031ffe5b652 <+6594>: movl $0x1,(%r15) > 0x00000031ffe5b659 <+6601>: mov %rbx,0x10(%r15) > 0x00000031ffe5b65d <+6605>: mov %r13,0x18(%r15) > 0x00000031ffe5b661 <+6609>: mov %r12d,0x4(%r15) > 0x00000031ffe5b665 <+6613>: mov %r14d,0x8(%r15) > 0x00000031ffe5b669 <+6617>: mov 0xd60(%rsp),%eax > 0x00000031ffe5b670 <+6624>: lea 0x1(%rax),%esi > 0x00000031ffe5b673 <+6627>: cmp 0xd64(%rsp),%esi > 0x00000031ffe5b67a <+6634>: je 0x31ffe5c2ab <_cairo_polygon_intersect+9755> > 0x00000031ffe5b680 <+6640>: cmp $0x1,%esi > 0x00000031ffe5b683 <+6643>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5b68b <+6651>: mov %esi,0xd60(%rsp) > 0x00000031ffe5b692 <+6658>: movabs $0xaaaaaaaaaaaaaaab,%r8 > 0x00000031ffe5b69c <+6668>: jne 0x31ffe5b6ba <_cairo_polygon_intersect+6698> > 0x00000031ffe5b69e <+6670>: jmpq 0x31ffe5bf11 <_cairo_polygon_intersect+8833> > 0x00000031ffe5b6a3 <+6675>: nopl 0x0(%rax,%rax,1) > 0x00000031ffe5b6a8 <+6680>: movslq %esi,%rsi > 0x00000031ffe5b6ab <+6683>: cmp $0x1,%edx > 0x00000031ffe5b6ae <+6686>: mov %rax,(%rdi,%rsi,8) > 0x00000031ffe5b6b2 <+6690>: je 0x31ffe5bf11 <_cairo_polygon_intersect+8833> > 0x00000031ffe5b6b8 <+6696>: mov %edx,%esi > 0x00000031ffe5b6ba <+6698>: mov %esi,%edx > 0x00000031ffe5b6bc <+6700>: mov 0x8(%r15),%ecx > 0x00000031ffe5b6c0 <+6704>: sar %edx > 0x00000031ffe5b6c2 <+6706>: movslq %edx,%rax > 0x00000031ffe5b6c5 <+6709>: mov (%rdi,%rax,8),%rax > 0x00000031ffe5b6c9 <+6713>: sub 0x8(%rax),%ecx > 0x00000031ffe5b6cc <+6716>: jne 0x31ffe5b6ec <_cairo_polygon_intersect+6748> > 0x00000031ffe5b6ce <+6718>: mov 0x4(%r15),%ecx > 0x00000031ffe5b6d2 <+6722>: sub 0x4(%rax),%ecx > 0x00000031ffe5b6d5 <+6725>: jne 0x31ffe5b6ec <_cairo_polygon_intersect+6748> > 0x00000031ffe5b6d7 <+6727>: mov (%r15),%ecx > 0x00000031ffe5b6da <+6730>: sub (%rax),%ecx > 0x00000031ffe5b6dc <+6732>: jne 0x31ffe5b6ec <_cairo_polygon_intersect+6748> > 0x00000031ffe5b6de <+6734>: mov %r15,%rcx > 0x00000031ffe5b6e1 <+6737>: sub %rax,%rcx > 0x00000031ffe5b6e4 <+6740>: sar $0x2,%rcx > 0x00000031ffe5b6e8 <+6744>: imul %r8d,%ecx > 0x00000031ffe5b6ec <+6748>: test %ecx,%ecx > 0x00000031ffe5b6ee <+6750>: js 0x31ffe5b6a8 <_cairo_polygon_intersect+6680> > 0x00000031ffe5b6f0 <+6752>: movslq %esi,%rax > 0x00000031ffe5b6f3 <+6755>: shl $0x3,%rax > 0x00000031ffe5b6f7 <+6759>: mov %r15,(%rdi,%rax,1) > 0x00000031ffe5b6fb <+6763>: xor %eax,%eax > 0x00000031ffe5b6fd <+6765>: jmpq 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5b702 <+6770>: test %esi,%esi > 0x00000031ffe5b704 <+6772>: jne 0x31ffe5a4b0 <_cairo_polygon_intersect+2080> > 0x00000031ffe5b70a <+6778>: mov 0x8(%rbx),%ecx > 0x00000031ffe5b70d <+6781>: mov 0x8(%r13),%esi > 0x00000031ffe5b711 <+6785>: cmp %esi,%ecx > 0x00000031ffe5b713 <+6787>: je 0x31ffe5bde6 <_cairo_polygon_intersect+8534> > 0x00000031ffe5b719 <+6793>: jl 0x31ffe5b7f4 <_cairo_polygon_intersect+7012> > 0x00000031ffe5b71f <+6799>: mov %rbx,%rdi > 0x00000031ffe5b722 <+6802>: callq 0x31ffe59600 <edge_compare_for_y_against_x> > 0x00000031ffe5b727 <+6807>: test %eax,%eax > 0x00000031ffe5b729 <+6809>: sete %al > 0x00000031ffe5b72c <+6812>: movzbl %al,%eax > 0x00000031ffe5b72f <+6815>: test %eax,%eax > 0x00000031ffe5b731 <+6817>: jne 0x31ffe5a4ba <_cairo_polygon_intersect+2090> > 0x00000031ffe5b737 <+6823>: jmpq 0x31ffe5a4b0 <_cairo_polygon_intersect+2080> > 0x00000031ffe5b73c <+6828>: mov %r13,%r14 > 0x00000031ffe5b73f <+6831>: mov %rbx,0x28(%r14) > 0x00000031ffe5b743 <+6835>: mov %r14,0x30(%r12) > 0x00000031ffe5b748 <+6840>: movq $0x0,0x38(%r12) > 0x00000031ffe5b751 <+6849>: jmpq 0x31ffe5a617 <_cairo_polygon_intersect+2439> > 0x00000031ffe5b756 <+6854>: mov %r14,%rbx > 0x00000031ffe5b759 <+6857>: jmpq 0x31ffe5a4be <_cairo_polygon_intersect+2094> > 0x00000031ffe5b75e <+6862>: xor %r14d,%r14d > 0x00000031ffe5b761 <+6865>: jmpq 0x31ffe5aa92 <_cairo_polygon_intersect+3586> > 0x00000031ffe5b766 <+6870>: mov %edi,%esi > 0x00000031ffe5b768 <+6872>: mov %rcx,0x18(%rsp) > 0x00000031ffe5b76d <+6877>: mov %eax,%edx > 0x00000031ffe5b76f <+6879>: mov %r13,%rdi > 0x00000031ffe5b772 <+6882>: jmpq 0x31ffe5b2d6 <_cairo_polygon_intersect+5702> > 0x00000031ffe5b777 <+6887>: mov 0x8(%r13),%edi > 0x00000031ffe5b77b <+6891>: cmp %edi,0x8(%rbx) > 0x00000031ffe5b77e <+6894>: jne 0x31ffe5aef1 <_cairo_polygon_intersect+4705> > 0x00000031ffe5b784 <+6900>: movslq 0xc(%r13),%rdi > 0x00000031ffe5b788 <+6904>: movslq 0xc(%rbx),%rcx > 0x00000031ffe5b78c <+6908>: cmp %edi,%ecx > 0x00000031ffe5b78e <+6910>: jne 0x31ffe5aef9 <_cairo_polygon_intersect+4713> > 0x00000031ffe5b794 <+6916>: mov 0x10(%r13),%edi > 0x00000031ffe5b798 <+6920>: cmp %edi,0x10(%rbx) > 0x00000031ffe5b79b <+6923>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b7a1 <+6929>: movslq %ecx,%rdi > 0x00000031ffe5b7a4 <+6932>: jmpq 0x31ffe5aef9 <_cairo_polygon_intersect+4713> > 0x00000031ffe5b7a9 <+6937>: nopl 0x0(%rax) > 0x00000031ffe5b7b0 <+6944>: cmp %r10,%r14 > 0x00000031ffe5b7b3 <+6947>: jge 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5b7b9 <+6953>: mov %eax,%r10d > 0x00000031ffe5b7bc <+6956>: mov %r8d,%r11d > 0x00000031ffe5b7bf <+6959>: sub %edx,%r10d > 0x00000031ffe5b7c2 <+6962>: sub %edi,%r11d > 0x00000031ffe5b7c5 <+6965>: movslq %r10d,%r10 > 0x00000031ffe5b7c8 <+6968>: movslq %r11d,%r11 > 0x00000031ffe5b7cb <+6971>: imul 0x28(%rsp),%r10 > 0x00000031ffe5b7d1 <+6977>: imul 0x18(%rsp),%r11 > 0x00000031ffe5b7d7 <+6983>: sub %r11,%r10 > 0x00000031ffe5b7da <+6986>: cmp %r10,%r14 > 0x00000031ffe5b7dd <+6989>: jl 0x31ffe5ac4c <_cairo_polygon_intersect+4028> > 0x00000031ffe5b7e3 <+6995>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5b7eb <+7003>: mov 0x8(%rdi),%r12 > 0x00000031ffe5b7ef <+7007>: jmpq 0x31ffe59ec8 <_cairo_polygon_intersect+568> > 0x00000031ffe5b7f4 <+7012>: mov %eax,%edx > 0x00000031ffe5b7f6 <+7014>: mov %ecx,%esi > 0x00000031ffe5b7f8 <+7016>: mov %r13,%rdi > 0x00000031ffe5b7fb <+7019>: callq 0x31ffe59600 <edge_compare_for_y_against_x> > 0x00000031ffe5b800 <+7024>: test %eax,%eax > 0x00000031ffe5b802 <+7026>: sete %al > 0x00000031ffe5b805 <+7029>: movzbl %al,%eax > 0x00000031ffe5b808 <+7032>: jmpq 0x31ffe5b72f <_cairo_polygon_intersect+6815> > 0x00000031ffe5b80d <+7037>: mov $0x8,%edx > 0x00000031ffe5b812 <+7042>: jmpq 0x31ffe5ae3f <_cairo_polygon_intersect+4527> > 0x00000031ffe5b817 <+7047>: cmp %edx,%eax > 0x00000031ffe5b819 <+7049>: sete %al > 0x00000031ffe5b81c <+7052>: movzbl %al,%eax > 0x00000031ffe5b81f <+7055>: jmpq 0x31ffe5b2e8 <_cairo_polygon_intersect+5720> > 0x00000031ffe5b824 <+7060>: mov $0x8,%eax > 0x00000031ffe5b829 <+7065>: jmpq 0x31ffe5aa79 <_cairo_polygon_intersect+3561> > 0x00000031ffe5b82e <+7070>: mov $0x1,%edi > 0x00000031ffe5b833 <+7075>: callq 0x31ffe2c280 <_cairo_error> > 0x00000031ffe5b838 <+7080>: mov %eax,%r14d > 0x00000031ffe5b83b <+7083>: jmpq 0x31ffe5aac8 <_cairo_polygon_intersect+3640> > 0x00000031ffe5b840 <+7088>: mov %ecx,%edi > 0x00000031ffe5b842 <+7090>: neg %edi > 0x00000031ffe5b844 <+7092>: test %edi,%edi > 0x00000031ffe5b846 <+7094>: jle 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b84c <+7100>: mov 0x10(%r14),%edi > 0x00000031ffe5b850 <+7104>: mov 0x10(%r13),%ecx > 0x00000031ffe5b854 <+7108>: movslq 0x8(%r14),%r10 > 0x00000031ffe5b858 <+7112>: mov %edi,0x28(%rsp) > 0x00000031ffe5b85c <+7116>: movslq 0x8(%r13),%rdi > 0x00000031ffe5b860 <+7120>: mov %ecx,0x18(%rsp) > 0x00000031ffe5b864 <+7124>: mov %r10d,%r11d > 0x00000031ffe5b867 <+7127>: sub 0x28(%rsp),%r11d > 0x00000031ffe5b86c <+7132>: mov %edi,%ecx > 0x00000031ffe5b86e <+7134>: sub 0x18(%rsp),%ecx > 0x00000031ffe5b872 <+7138>: mov %eax,%r9d > 0x00000031ffe5b875 <+7141>: mov %r8d,%r12d > 0x00000031ffe5b878 <+7144>: sub %edx,%r9d > 0x00000031ffe5b87b <+7147>: sub %esi,%r12d > 0x00000031ffe5b87e <+7150>: movslq %r9d,%r9 > 0x00000031ffe5b881 <+7153>: movslq %r12d,%r12 > 0x00000031ffe5b884 <+7156>: movslq %r11d,%r11 > 0x00000031ffe5b887 <+7159>: mov %r9,0x30(%rsp) > 0x00000031ffe5b88c <+7164>: movslq %ecx,%rcx > 0x00000031ffe5b88f <+7167>: mov %r11,%rbp > 0x00000031ffe5b892 <+7170>: mov %r11,0x38(%rsp) > 0x00000031ffe5b897 <+7175>: mov %r9,%r11 > 0x00000031ffe5b89a <+7178>: mov %rcx,(%rsp) > 0x00000031ffe5b89e <+7182>: mov %edi,%r9d > 0x00000031ffe5b8a1 <+7185>: imul %rcx,%r11 > 0x00000031ffe5b8a5 <+7189>: mov %r8d,%ecx > 0x00000031ffe5b8a8 <+7192>: sub %r10d,%r9d > 0x00000031ffe5b8ab <+7195>: sub %eax,%ecx > 0x00000031ffe5b8ad <+7197>: movslq %r9d,%r9 > 0x00000031ffe5b8b0 <+7200>: movslq %ecx,%rcx > 0x00000031ffe5b8b3 <+7203>: imul (%rsp),%rcx > 0x00000031ffe5b8b8 <+7208>: imul %r12,%r9 > 0x00000031ffe5b8bc <+7212>: imul %r12,%rbp > 0x00000031ffe5b8c0 <+7216>: sub %rcx,%r9 > 0x00000031ffe5b8c3 <+7219>: mov %r11,%rcx > 0x00000031ffe5b8c6 <+7222>: sub %rbp,%rcx > 0x00000031ffe5b8c9 <+7225>: js 0x31ffe5bfaa <_cairo_polygon_intersect+8986> > 0x00000031ffe5b8cf <+7231>: cmp %r9,%rcx > 0x00000031ffe5b8d2 <+7234>: jle 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b8d8 <+7240>: mov %eax,%r9d > 0x00000031ffe5b8db <+7243>: mov %r10d,%r11d > 0x00000031ffe5b8de <+7246>: sub %r8d,%r9d > 0x00000031ffe5b8e1 <+7249>: sub %edi,%r11d > 0x00000031ffe5b8e4 <+7252>: movslq %r9d,%r9 > 0x00000031ffe5b8e7 <+7255>: movslq %r11d,%r11 > 0x00000031ffe5b8ea <+7258>: imul 0x38(%rsp),%r9 > 0x00000031ffe5b8f0 <+7264>: imul 0x30(%rsp),%r11 > 0x00000031ffe5b8f6 <+7270>: sub %r11,%r9 > 0x00000031ffe5b8f9 <+7273>: cmp %r9,%rcx > 0x00000031ffe5b8fc <+7276>: jle 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b902 <+7282>: movslq %eax,%r9 > 0x00000031ffe5b905 <+7285>: movslq 0x28(%rsp),%rax > 0x00000031ffe5b90a <+7290>: movslq %r8d,%rbp > 0x00000031ffe5b90d <+7293>: imul %rdx,%r10 > 0x00000031ffe5b911 <+7297>: imul %rsi,%rdi > 0x00000031ffe5b915 <+7301>: imul %rax,%r9 > 0x00000031ffe5b919 <+7305>: movslq 0x18(%rsp),%rax > 0x00000031ffe5b91e <+7310>: mov %rcx,0x18(%rsp) > 0x00000031ffe5b923 <+7315>: sub %r10,%r9 > 0x00000031ffe5b926 <+7318>: imul %rax,%rbp > 0x00000031ffe5b92a <+7322>: mov %r12,%rax > 0x00000031ffe5b92d <+7325>: mov %r9,0x28(%rsp) > 0x00000031ffe5b932 <+7330>: imul %r9 > 0x00000031ffe5b935 <+7333>: sub %rdi,%rbp > 0x00000031ffe5b938 <+7336>: mov %rax,%r11 > 0x00000031ffe5b93b <+7339>: mov 0x30(%rsp),%rax > 0x00000031ffe5b940 <+7344>: mov %rdx,%r12 > 0x00000031ffe5b943 <+7347>: imul %rbp > 0x00000031ffe5b946 <+7350>: sub %rax,%r11 > 0x00000031ffe5b949 <+7353>: sbb %rdx,%r12 > 0x00000031ffe5b94c <+7356>: mov %r11,%rdi > 0x00000031ffe5b94f <+7359>: mov %rcx,%rdx > 0x00000031ffe5b952 <+7362>: mov %r12,%rsi > 0x00000031ffe5b955 <+7365>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5b95a <+7370>: mov 0x18(%rsp),%rcx > 0x00000031ffe5b95f <+7375>: cmp %rdx,%rcx > 0x00000031ffe5b962 <+7378>: je 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b968 <+7384>: test %rdx,%rdx > 0x00000031ffe5b96b <+7387>: movl $0x0,0x74(%rsp) > 0x00000031ffe5b973 <+7395>: mov 0x28(%rsp),%r9 > 0x00000031ffe5b978 <+7400>: je 0x31ffe5b9aa <_cairo_polygon_intersect+7450> > 0x00000031ffe5b97a <+7402>: mov %rdx,%rdi > 0x00000031ffe5b97d <+7405>: mov %rcx,%r10 > 0x00000031ffe5b980 <+7408>: mov %rdx,%rsi > 0x00000031ffe5b983 <+7411>: shr $0x3f,%r10 > 0x00000031ffe5b987 <+7415>: shr $0x3f,%rdi > 0x00000031ffe5b98b <+7419>: neg %rsi > 0x00000031ffe5b98e <+7422>: cmp %rdi,%r10 > 0x00000031ffe5b991 <+7425>: cmovne %rsi,%rdx > 0x00000031ffe5b995 <+7429>: add %rdx,%rdx > 0x00000031ffe5b998 <+7432>: cmp %rdx,%rcx > 0x00000031ffe5b99b <+7435>: jg 0x31ffe5c0d0 <_cairo_polygon_intersect+9280> > 0x00000031ffe5b9a1 <+7441>: cqto > 0x00000031ffe5b9a3 <+7443>: or $0x1,%rdx > 0x00000031ffe5b9a7 <+7447>: add %rdx,%rax > 0x00000031ffe5b9aa <+7450>: mov %eax,0x18(%rsp) > 0x00000031ffe5b9ae <+7454>: mov %eax,0x70(%rsp) > 0x00000031ffe5b9b2 <+7458>: mov (%rsp),%rax > 0x00000031ffe5b9b6 <+7462>: mov %rcx,(%rsp) > 0x00000031ffe5b9ba <+7466>: imul %r9 > 0x00000031ffe5b9bd <+7469>: mov %rax,%r9 > 0x00000031ffe5b9c0 <+7472>: mov 0x38(%rsp),%rax > 0x00000031ffe5b9c5 <+7477>: mov %rdx,%r10 > 0x00000031ffe5b9c8 <+7480>: imul %rbp > 0x00000031ffe5b9cb <+7483>: sub %rax,%r9 > 0x00000031ffe5b9ce <+7486>: sbb %rdx,%r10 > 0x00000031ffe5b9d1 <+7489>: mov %r9,%rdi > 0x00000031ffe5b9d4 <+7492>: mov %rcx,%rdx > 0x00000031ffe5b9d7 <+7495>: mov %r10,%rsi > 0x00000031ffe5b9da <+7498>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5b9df <+7503>: mov (%rsp),%rcx > 0x00000031ffe5b9e3 <+7507>: cmp %rcx,%rdx > 0x00000031ffe5b9e6 <+7510>: je 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5b9ec <+7516>: test %rdx,%rdx > 0x00000031ffe5b9ef <+7519>: movl $0x0,0x7c(%rsp) > 0x00000031ffe5b9f7 <+7527>: je 0x31ffe5ba29 <_cairo_polygon_intersect+7577> > 0x00000031ffe5b9f9 <+7529>: mov %rdx,%rdi > 0x00000031ffe5b9fc <+7532>: mov %rcx,%r8 > 0x00000031ffe5b9ff <+7535>: mov %rdx,%rsi > 0x00000031ffe5ba02 <+7538>: shr $0x3f,%r8 > 0x00000031ffe5ba06 <+7542>: shr $0x3f,%rdi > 0x00000031ffe5ba0a <+7546>: neg %rsi > 0x00000031ffe5ba0d <+7549>: cmp %rdi,%r8 > 0x00000031ffe5ba10 <+7552>: cmovne %rsi,%rdx > 0x00000031ffe5ba14 <+7556>: add %rdx,%rdx > 0x00000031ffe5ba17 <+7559>: cmp %rdx,%rcx > 0x00000031ffe5ba1a <+7562>: jg 0x31ffe5c0dd <_cairo_polygon_intersect+9293> > 0x00000031ffe5ba20 <+7568>: cqto > 0x00000031ffe5ba22 <+7570>: or $0x1,%rdx > 0x00000031ffe5ba26 <+7574>: add %rdx,%rax > 0x00000031ffe5ba29 <+7577>: mov 0x50(%rsp),%rbp > 0x00000031ffe5ba2e <+7582>: mov %r14,%rdi > 0x00000031ffe5ba31 <+7585>: mov %eax,%r12d > 0x00000031ffe5ba34 <+7588>: mov %eax,0x78(%rsp) > 0x00000031ffe5ba38 <+7592>: mov %rbp,%rsi > 0x00000031ffe5ba3b <+7595>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5ba40 <+7600>: test %eax,%eax > 0x00000031ffe5ba42 <+7602>: je 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5ba48 <+7608>: mov %rbp,%rsi > 0x00000031ffe5ba4b <+7611>: mov %r13,%rdi > 0x00000031ffe5ba4e <+7614>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5ba53 <+7619>: test %eax,%eax > 0x00000031ffe5ba55 <+7621>: je 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5ba5b <+7627>: mov 0x940(%rsp),%rcx > 0x00000031ffe5ba63 <+7635>: test %rcx,%rcx > 0x00000031ffe5ba66 <+7638>: je 0x31ffe5c31e <_cairo_polygon_intersect+9870> > 0x00000031ffe5ba6c <+7644>: mov (%rcx),%rax > 0x00000031ffe5ba6f <+7647>: mov %rcx,%rbp > 0x00000031ffe5ba72 <+7650>: mov %rax,0x940(%rsp) > 0x00000031ffe5ba7a <+7658>: mov 0x18(%rsp),%eax > 0x00000031ffe5ba7e <+7662>: movl $0x1,0x0(%rbp) > 0x00000031ffe5ba85 <+7669>: mov %r14,0x10(%rbp) > 0x00000031ffe5ba89 <+7673>: mov %r13,0x18(%rbp) > 0x00000031ffe5ba8d <+7677>: mov %r12d,0x8(%rbp) > 0x00000031ffe5ba91 <+7681>: mov %eax,0x4(%rbp) > 0x00000031ffe5ba94 <+7684>: mov 0xd60(%rsp),%eax > 0x00000031ffe5ba9b <+7691>: add $0x1,%eax > 0x00000031ffe5ba9e <+7694>: cmp 0xd64(%rsp),%eax > 0x00000031ffe5baa5 <+7701>: je 0x31ffe5c2fd <_cairo_polygon_intersect+9837> > 0x00000031ffe5baab <+7707>: cmp $0x1,%eax > 0x00000031ffe5baae <+7710>: mov 0xd68(%rsp),%r8 > 0x00000031ffe5bab6 <+7718>: mov %eax,0xd60(%rsp) > 0x00000031ffe5babd <+7725>: movabs $0xaaaaaaaaaaaaaaab,%r9 > 0x00000031ffe5bac7 <+7735>: jne 0x31ffe5badf <_cairo_polygon_intersect+7759> > 0x00000031ffe5bac9 <+7737>: jmpq 0x31ffe5bfe8 <_cairo_polygon_intersect+9048> > 0x00000031ffe5bace <+7742>: xchg %ax,%ax > 0x00000031ffe5bad0 <+7744>: cmp $0x1,%ecx > 0x00000031ffe5bad3 <+7747>: mov %rdx,(%r8,%rax,8) > 0x00000031ffe5bad7 <+7751>: je 0x31ffe5bfe8 <_cairo_polygon_intersect+9048> > 0x00000031ffe5badd <+7757>: mov %ecx,%eax > 0x00000031ffe5badf <+7759>: mov %eax,%ecx > 0x00000031ffe5bae1 <+7761>: mov 0x8(%rbp),%esi > 0x00000031ffe5bae4 <+7764>: sar %ecx > 0x00000031ffe5bae6 <+7766>: movslq %ecx,%rdx > 0x00000031ffe5bae9 <+7769>: mov (%r8,%rdx,8),%rdx > 0x00000031ffe5baed <+7773>: sub 0x8(%rdx),%esi > 0x00000031ffe5baf0 <+7776>: jne 0x31ffe5bb0f <_cairo_polygon_intersect+7807> > 0x00000031ffe5baf2 <+7778>: mov 0x4(%rbp),%esi > 0x00000031ffe5baf5 <+7781>: sub 0x4(%rdx),%esi > 0x00000031ffe5baf8 <+7784>: jne 0x31ffe5bb0f <_cairo_polygon_intersect+7807> > 0x00000031ffe5bafa <+7786>: mov 0x0(%rbp),%esi > 0x00000031ffe5bafd <+7789>: sub (%rdx),%esi > 0x00000031ffe5baff <+7791>: jne 0x31ffe5bb0f <_cairo_polygon_intersect+7807> > 0x00000031ffe5bb01 <+7793>: mov %rbp,%rsi > 0x00000031ffe5bb04 <+7796>: sub %rdx,%rsi > 0x00000031ffe5bb07 <+7799>: sar $0x2,%rsi > 0x00000031ffe5bb0b <+7803>: imul %r9d,%esi > 0x00000031ffe5bb0f <+7807>: test %esi,%esi > 0x00000031ffe5bb11 <+7809>: cltq > 0x00000031ffe5bb13 <+7811>: js 0x31ffe5bad0 <_cairo_polygon_intersect+7744> > 0x00000031ffe5bb15 <+7813>: shl $0x3,%rax > 0x00000031ffe5bb19 <+7817>: mov %rbp,(%r8,%rax,1) > 0x00000031ffe5bb1d <+7821>: xor %eax,%eax > 0x00000031ffe5bb1f <+7823>: test %eax,%eax > 0x00000031ffe5bb21 <+7825>: jne 0x31ffe5aa87 <_cairo_polygon_intersect+3575> > 0x00000031ffe5bb27 <+7831>: jmpq 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5bb2c <+7836>: nopl 0x0(%rax) > 0x00000031ffe5bb30 <+7840>: neg %ecx > 0x00000031ffe5bb32 <+7842>: mov %ecx,%esi > 0x00000031ffe5bb34 <+7844>: test %esi,%esi > 0x00000031ffe5bb36 <+7846>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bb3c <+7852>: mov 0x10(%r15),%ecx > 0x00000031ffe5bb40 <+7856>: movslq 0x8(%r15),%r10 > 0x00000031ffe5bb44 <+7860>: movslq 0x8(%rbx),%r8 > 0x00000031ffe5bb48 <+7864>: mov %ecx,(%rsp) > 0x00000031ffe5bb4b <+7867>: mov 0x10(%rbx),%ecx > 0x00000031ffe5bb4e <+7870>: mov %ecx,0x18(%rsp) > 0x00000031ffe5bb52 <+7874>: mov %r8d,%ecx > 0x00000031ffe5bb55 <+7877>: sub 0x18(%rsp),%ecx > 0x00000031ffe5bb59 <+7881>: mov %r10d,%r9d > 0x00000031ffe5bb5c <+7884>: sub (%rsp),%r9d > 0x00000031ffe5bb60 <+7888>: mov %r14d,%r11d > 0x00000031ffe5bb63 <+7891>: mov %eax,%esi > 0x00000031ffe5bb65 <+7893>: sub %eax,%r11d > 0x00000031ffe5bb68 <+7896>: mov %r14d,%r12d > 0x00000031ffe5bb6b <+7899>: sub %edx,%esi > 0x00000031ffe5bb6d <+7901>: movslq %r11d,%r11 > 0x00000031ffe5bb70 <+7904>: sub %edi,%r12d > 0x00000031ffe5bb73 <+7907>: movslq %esi,%rsi > 0x00000031ffe5bb76 <+7910>: movslq %ecx,%rcx > 0x00000031ffe5bb79 <+7913>: movslq %r12d,%r12 > 0x00000031ffe5bb7c <+7916>: mov %rcx,%r13 > 0x00000031ffe5bb7f <+7919>: mov %rcx,0x28(%rsp) > 0x00000031ffe5bb84 <+7924>: movslq %r9d,%rcx > 0x00000031ffe5bb87 <+7927>: imul 0x28(%rsp),%r11 > 0x00000031ffe5bb8d <+7933>: mov %r8d,%r9d > 0x00000031ffe5bb90 <+7936>: mov %rcx,%rbp > 0x00000031ffe5bb93 <+7939>: sub %r10d,%r9d > 0x00000031ffe5bb96 <+7942>: movslq %r9d,%r9 > 0x00000031ffe5bb99 <+7945>: imul %r12,%r9 > 0x00000031ffe5bb9d <+7949>: imul %rsi,%r13 > 0x00000031ffe5bba1 <+7953>: imul %r12,%rbp > 0x00000031ffe5bba5 <+7957>: sub %r11,%r9 > 0x00000031ffe5bba8 <+7960>: sub %rbp,%r13 > 0x00000031ffe5bbab <+7963>: js 0x31ffe5c009 <_cairo_polygon_intersect+9081> > 0x00000031ffe5bbb1 <+7969>: cmp %r9,%r13 > 0x00000031ffe5bbb4 <+7972>: jle 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bbba <+7978>: mov %eax,%r9d > 0x00000031ffe5bbbd <+7981>: mov %r10d,%r11d > 0x00000031ffe5bbc0 <+7984>: sub %r14d,%r9d > 0x00000031ffe5bbc3 <+7987>: sub %r8d,%r11d > 0x00000031ffe5bbc6 <+7990>: movslq %r9d,%r9 > 0x00000031ffe5bbc9 <+7993>: movslq %r11d,%r11 > 0x00000031ffe5bbcc <+7996>: imul %rcx,%r9 > 0x00000031ffe5bbd0 <+8000>: imul %rsi,%r11 > 0x00000031ffe5bbd4 <+8004>: sub %r11,%r9 > 0x00000031ffe5bbd7 <+8007>: cmp %r13,%r9 > 0x00000031ffe5bbda <+8010>: jge 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bbe0 <+8016>: movslq %eax,%rbp > 0x00000031ffe5bbe3 <+8019>: movslq (%rsp),%rax > 0x00000031ffe5bbe7 <+8023>: mov %rcx,0x30(%rsp) > 0x00000031ffe5bbec <+8028>: imul %rdx,%r10 > 0x00000031ffe5bbf0 <+8032>: imul %rdi,%r8 > 0x00000031ffe5bbf4 <+8036>: imul %rax,%rbp > 0x00000031ffe5bbf8 <+8040>: movslq 0x18(%rsp),%rax > 0x00000031ffe5bbfd <+8045>: sub %r10,%rbp > 0x00000031ffe5bc00 <+8048>: imul %rax,%r14 > 0x00000031ffe5bc04 <+8052>: mov %r12,%rax > 0x00000031ffe5bc07 <+8055>: imul %rbp > 0x00000031ffe5bc0a <+8058>: sub %r8,%r14 > 0x00000031ffe5bc0d <+8061>: mov %rax,%r11 > 0x00000031ffe5bc10 <+8064>: mov %rsi,%rax > 0x00000031ffe5bc13 <+8067>: mov %rdx,%r12 > 0x00000031ffe5bc16 <+8070>: imul %r14 > 0x00000031ffe5bc19 <+8073>: sub %rax,%r11 > 0x00000031ffe5bc1c <+8076>: sbb %rdx,%r12 > 0x00000031ffe5bc1f <+8079>: mov %r11,%rdi > 0x00000031ffe5bc22 <+8082>: mov %r13,%rdx > 0x00000031ffe5bc25 <+8085>: mov %r12,%rsi > 0x00000031ffe5bc28 <+8088>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5bc2d <+8093>: cmp %r13,%rdx > 0x00000031ffe5bc30 <+8096>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bc36 <+8102>: test %rdx,%rdx > 0x00000031ffe5bc39 <+8105>: movl $0x0,0x74(%rsp) > 0x00000031ffe5bc41 <+8113>: mov 0x30(%rsp),%rcx > 0x00000031ffe5bc46 <+8118>: je 0x31ffe5bc78 <_cairo_polygon_intersect+8168> > 0x00000031ffe5bc48 <+8120>: mov %rdx,%rdi > 0x00000031ffe5bc4b <+8123>: mov %r13,%r8 > 0x00000031ffe5bc4e <+8126>: mov %rdx,%rsi > 0x00000031ffe5bc51 <+8129>: shr $0x3f,%r8 > 0x00000031ffe5bc55 <+8133>: shr $0x3f,%rdi > 0x00000031ffe5bc59 <+8137>: neg %rsi > 0x00000031ffe5bc5c <+8140>: cmp %rdi,%r8 > 0x00000031ffe5bc5f <+8143>: cmovne %rsi,%rdx > 0x00000031ffe5bc63 <+8147>: add %rdx,%rdx > 0x00000031ffe5bc66 <+8150>: cmp %rdx,%r13 > 0x00000031ffe5bc69 <+8153>: jg 0x31ffe5c135 <_cairo_polygon_intersect+9381> > 0x00000031ffe5bc6f <+8159>: cqto > 0x00000031ffe5bc71 <+8161>: or $0x1,%rdx > 0x00000031ffe5bc75 <+8165>: add %rdx,%rax > 0x00000031ffe5bc78 <+8168>: mov %eax,0x70(%rsp) > 0x00000031ffe5bc7c <+8172>: mov %eax,%r12d > 0x00000031ffe5bc7f <+8175>: mov 0x28(%rsp),%rax > 0x00000031ffe5bc84 <+8180>: imul %rbp > 0x00000031ffe5bc87 <+8183>: mov %rax,%r9 > 0x00000031ffe5bc8a <+8186>: mov %r14,%rax > 0x00000031ffe5bc8d <+8189>: mov %rdx,%r10 > 0x00000031ffe5bc90 <+8192>: imul %rcx > 0x00000031ffe5bc93 <+8195>: sub %rax,%r9 > 0x00000031ffe5bc96 <+8198>: sbb %rdx,%r10 > 0x00000031ffe5bc99 <+8201>: mov %r9,%rdi > 0x00000031ffe5bc9c <+8204>: mov %r13,%rdx > 0x00000031ffe5bc9f <+8207>: mov %r10,%rsi > 0x00000031ffe5bca2 <+8210>: callq 0x31ffe85060 <_cairo_int_96by64_32x64_divrem> > 0x00000031ffe5bca7 <+8215>: cmp %rdx,%r13 > 0x00000031ffe5bcaa <+8218>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bcb0 <+8224>: test %rdx,%rdx > 0x00000031ffe5bcb3 <+8227>: movl $0x0,0x7c(%rsp) > 0x00000031ffe5bcbb <+8235>: je 0x31ffe5bced <_cairo_polygon_intersect+8285> > 0x00000031ffe5bcbd <+8237>: mov %rdx,%rsi > 0x00000031ffe5bcc0 <+8240>: mov %r13,%rdi > 0x00000031ffe5bcc3 <+8243>: mov %rdx,%rcx > 0x00000031ffe5bcc6 <+8246>: shr $0x3f,%rdi > 0x00000031ffe5bcca <+8250>: shr $0x3f,%rsi > 0x00000031ffe5bcce <+8254>: neg %rcx > 0x00000031ffe5bcd1 <+8257>: cmp %rsi,%rdi > 0x00000031ffe5bcd4 <+8260>: cmovne %rcx,%rdx > 0x00000031ffe5bcd8 <+8264>: add %rdx,%rdx > 0x00000031ffe5bcdb <+8267>: cmp %rdx,%r13 > 0x00000031ffe5bcde <+8270>: jg 0x31ffe5c128 <_cairo_polygon_intersect+9368> > 0x00000031ffe5bce4 <+8276>: cqto > 0x00000031ffe5bce6 <+8278>: or $0x1,%rdx > 0x00000031ffe5bcea <+8282>: add %rdx,%rax > 0x00000031ffe5bced <+8285>: mov 0x50(%rsp),%r14 > 0x00000031ffe5bcf2 <+8290>: mov %r15,%rdi > 0x00000031ffe5bcf5 <+8293>: mov %eax,%r13d > 0x00000031ffe5bcf8 <+8296>: mov %eax,0x78(%rsp) > 0x00000031ffe5bcfc <+8300>: mov %r14,%rsi > 0x00000031ffe5bcff <+8303>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5bd04 <+8308>: test %eax,%eax > 0x00000031ffe5bd06 <+8310>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bd0c <+8316>: mov %r14,%rsi > 0x00000031ffe5bd0f <+8319>: mov %rbx,%rdi > 0x00000031ffe5bd12 <+8322>: callq 0x31ffe59680 <_cairo_bo_edge_contains_intersect_point> > 0x00000031ffe5bd17 <+8327>: test %eax,%eax > 0x00000031ffe5bd19 <+8329>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5bd1f <+8335>: mov 0x940(%rsp),%r14 > 0x00000031ffe5bd27 <+8343>: test %r14,%r14 > 0x00000031ffe5bd2a <+8346>: je 0x31ffe5c142 <_cairo_polygon_intersect+9394> > 0x00000031ffe5bd30 <+8352>: mov (%r14),%rax > 0x00000031ffe5bd33 <+8355>: mov %rax,0x940(%rsp) > 0x00000031ffe5bd3b <+8363>: movl $0x1,(%r14) > 0x00000031ffe5bd42 <+8370>: mov %r15,0x10(%r14) > 0x00000031ffe5bd46 <+8374>: mov %rbx,0x18(%r14) > 0x00000031ffe5bd4a <+8378>: mov %r12d,0x4(%r14) > 0x00000031ffe5bd4e <+8382>: mov %r13d,0x8(%r14) > 0x00000031ffe5bd52 <+8386>: mov 0xd60(%rsp),%eax > 0x00000031ffe5bd59 <+8393>: add $0x1,%eax > 0x00000031ffe5bd5c <+8396>: cmp 0xd64(%rsp),%eax > 0x00000031ffe5bd63 <+8403>: je 0x31ffe5c364 <_cairo_polygon_intersect+9940> > 0x00000031ffe5bd69 <+8409>: cmp $0x1,%eax > 0x00000031ffe5bd6c <+8412>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5bd74 <+8420>: mov %eax,0xd60(%rsp) > 0x00000031ffe5bd7b <+8427>: movabs $0xaaaaaaaaaaaaaaab,%r8 > 0x00000031ffe5bd85 <+8437>: jne 0x31ffe5bd9f <_cairo_polygon_intersect+8463> > 0x00000031ffe5bd87 <+8439>: jmpq 0x31ffe5bfff <_cairo_polygon_intersect+9071> > 0x00000031ffe5bd8c <+8444>: nopl 0x0(%rax) > 0x00000031ffe5bd90 <+8448>: cmp $0x1,%ecx > 0x00000031ffe5bd93 <+8451>: mov %rdx,(%rdi,%rax,8) > 0x00000031ffe5bd97 <+8455>: je 0x31ffe5bfff <_cairo_polygon_intersect+9071> > 0x00000031ffe5bd9d <+8461>: mov %ecx,%eax > 0x00000031ffe5bd9f <+8463>: mov %eax,%ecx > 0x00000031ffe5bda1 <+8465>: mov 0x8(%r14),%esi > 0x00000031ffe5bda5 <+8469>: sar %ecx > 0x00000031ffe5bda7 <+8471>: movslq %ecx,%rdx > 0x00000031ffe5bdaa <+8474>: mov (%rdi,%rdx,8),%rdx > 0x00000031ffe5bdae <+8478>: sub 0x8(%rdx),%esi > 0x00000031ffe5bdb1 <+8481>: jne 0x31ffe5bdd1 <_cairo_polygon_intersect+8513> > 0x00000031ffe5bdb3 <+8483>: mov 0x4(%r14),%esi > 0x00000031ffe5bdb7 <+8487>: sub 0x4(%rdx),%esi > 0x00000031ffe5bdba <+8490>: jne 0x31ffe5bdd1 <_cairo_polygon_intersect+8513> > 0x00000031ffe5bdbc <+8492>: mov (%r14),%esi > 0x00000031ffe5bdbf <+8495>: sub (%rdx),%esi > 0x00000031ffe5bdc1 <+8497>: jne 0x31ffe5bdd1 <_cairo_polygon_intersect+8513> > 0x00000031ffe5bdc3 <+8499>: mov %r14,%rsi > 0x00000031ffe5bdc6 <+8502>: sub %rdx,%rsi > 0x00000031ffe5bdc9 <+8505>: sar $0x2,%rsi > 0x00000031ffe5bdcd <+8509>: imul %r8d,%esi > 0x00000031ffe5bdd1 <+8513>: test %esi,%esi > 0x00000031ffe5bdd3 <+8515>: cltq > 0x00000031ffe5bdd5 <+8517>: js 0x31ffe5bd90 <_cairo_polygon_intersect+8448> > 0x00000031ffe5bdd7 <+8519>: shl $0x3,%rax > 0x00000031ffe5bddb <+8523>: mov %r14,(%rdi,%rax,1) > 0x00000031ffe5bddf <+8527>: xor %eax,%eax > 0x00000031ffe5bde1 <+8529>: jmpq 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5bde6 <+8534>: cmp %edx,%eax > 0x00000031ffe5bde8 <+8536>: sete %al > 0x00000031ffe5bdeb <+8539>: movzbl %al,%eax > 0x00000031ffe5bdee <+8542>: jmpq 0x31ffe5b72f <_cairo_polygon_intersect+6815> > 0x00000031ffe5bdf3 <+8547>: mov %r10d,%edi > 0x00000031ffe5bdf6 <+8550>: mov %r9d,%esi > 0x00000031ffe5bdf9 <+8553>: jmpq 0x31ffe5b2c0 <_cairo_polygon_intersect+5680> > 0x00000031ffe5bdfe <+8558>: mov 0x8(%rbx),%edi > 0x00000031ffe5be01 <+8561>: cmp %edi,0x8(%r15) > 0x00000031ffe5be05 <+8565>: jne 0x31ffe5b094 <_cairo_polygon_intersect+5124> > 0x00000031ffe5be0b <+8571>: movslq 0xc(%rbx),%rdi > 0x00000031ffe5be0f <+8575>: movslq 0xc(%r15),%rdx > 0x00000031ffe5be13 <+8579>: cmp %edi,%edx > 0x00000031ffe5be15 <+8581>: jne 0x31ffe5b09c <_cairo_polygon_intersect+5132> > 0x00000031ffe5be1b <+8587>: mov 0x10(%rbx),%edi > 0x00000031ffe5be1e <+8590>: cmp %edi,0x10(%r15) > 0x00000031ffe5be22 <+8594>: je 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5be28 <+8600>: movslq %edx,%rdi > 0x00000031ffe5be2b <+8603>: jmpq 0x31ffe5b09c <_cairo_polygon_intersect+5132> > 0x00000031ffe5be30 <+8608>: mov 0x8(%r13),%edi > 0x00000031ffe5be34 <+8612>: cmp %edi,0x8(%r14) > 0x00000031ffe5be38 <+8616>: jne 0x31ffe5b016 <_cairo_polygon_intersect+4998> > 0x00000031ffe5be3e <+8622>: movslq 0xc(%r13),%rsi > 0x00000031ffe5be42 <+8626>: movslq 0xc(%r14),%rdx > 0x00000031ffe5be46 <+8630>: cmp %esi,%edx > 0x00000031ffe5be48 <+8632>: jne 0x31ffe5b01e <_cairo_polygon_intersect+5006> > 0x00000031ffe5be4e <+8638>: mov 0x10(%r13),%edi > 0x00000031ffe5be52 <+8642>: cmp %edi,0x10(%r14) > 0x00000031ffe5be56 <+8646>: movslq %edx,%rsi > 0x00000031ffe5be59 <+8649>: jne 0x31ffe5b01e <_cairo_polygon_intersect+5006> > 0x00000031ffe5be5f <+8655>: jmpq 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5be64 <+8660>: nopl 0x0(%rax) > 0x00000031ffe5be68 <+8664>: cmp %r9,%r14 > 0x00000031ffe5be6b <+8667>: jge 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5be71 <+8673>: mov %eax,%r9d > 0x00000031ffe5be74 <+8676>: mov %r10d,%r12d > 0x00000031ffe5be77 <+8679>: sub %edx,%r9d > 0x00000031ffe5be7a <+8682>: sub %r8d,%r12d > 0x00000031ffe5be7d <+8685>: movslq %r9d,%r9 > 0x00000031ffe5be80 <+8688>: movslq %r12d,%r12 > 0x00000031ffe5be83 <+8691>: imul 0x28(%rsp),%r9 > 0x00000031ffe5be89 <+8697>: imul %rsi,%r12 > 0x00000031ffe5be8d <+8701>: sub %r12,%r9 > 0x00000031ffe5be90 <+8704>: cmp %r9,%r14 > 0x00000031ffe5be93 <+8707>: jl 0x31ffe5b52a <_cairo_polygon_intersect+6298> > 0x00000031ffe5be99 <+8713>: mov 0xd68(%rsp),%rdi > 0x00000031ffe5bea1 <+8721>: mov 0x8(%rdi),%r12 > 0x00000031ffe5bea5 <+8725>: jmpq 0x31ffe59ec8 <_cairo_polygon_intersect+568> > 0x00000031ffe5beaa <+8730>: mov %ebp,%esi > 0x00000031ffe5beac <+8732>: mov %rbx,%rdi > 0x00000031ffe5beaf <+8735>: callq 0x31ffe5cb90 <_cairo_polygon_reduce> > 0x00000031ffe5beb4 <+8740>: test %eax,%eax > 0x00000031ffe5beb6 <+8742>: je 0x31ffe59cce <_cairo_polygon_intersect+62> > 0x00000031ffe5bebc <+8748>: mov %eax,%r14d > 0x00000031ffe5bebf <+8751>: jmpq 0x31ffe5aac8 <_cairo_polygon_intersect+3640> > 0x00000031ffe5bec4 <+8756>: nopl 0x0(%rax) > 0x00000031ffe5bec8 <+8760>: mov 0x8(%rsp),%rdi > 0x00000031ffe5becd <+8765>: callq 0x31ffe5cb90 <_cairo_polygon_reduce> > 0x00000031ffe5bed2 <+8770>: test %eax,%eax > 0x00000031ffe5bed4 <+8772>: je 0x31ffe59cc6 <_cairo_polygon_intersect+54> > 0x00000031ffe5beda <+8778>: jmp 0x31ffe5bebc <_cairo_polygon_intersect+8748> > 0x00000031ffe5bedc <+8780>: nopl 0x0(%rax) > 0x00000031ffe5bee0 <+8784>: mov %r9d,%esi > 0x00000031ffe5bee3 <+8787>: mov %r8d,%ecx > 0x00000031ffe5bee6 <+8790>: jmpq 0x31ffe5b711 <_cairo_polygon_intersect+6785> > 0x00000031ffe5beeb <+8795>: movl $0x1,0x74(%rsp) > 0x00000031ffe5bef3 <+8803>: jmpq 0x31ffe5a90e <_cairo_polygon_intersect+3198> > 0x00000031ffe5bef8 <+8808>: mov 0x28(%r14),%rax > 0x00000031ffe5befc <+8812>: jmpq 0x31ffe5b420 <_cairo_polygon_intersect+6032> > 0x00000031ffe5bf01 <+8817>: mov %r13,0x80(%rsp) > 0x00000031ffe5bf09 <+8825>: mov %rbx,%rax > 0x00000031ffe5bf0c <+8828>: jmpq 0x31ffe5afdf <_cairo_polygon_intersect+4943> > 0x00000031ffe5bf11 <+8833>: mov $0x8,%eax > 0x00000031ffe5bf16 <+8838>: jmpq 0x31ffe5b6f7 <_cairo_polygon_intersect+6759> > 0x00000031ffe5bf1b <+8843>: movl $0x1,0x74(%rsp) > 0x00000031ffe5bf23 <+8851>: jmpq 0x31ffe5acda <_cairo_polygon_intersect+4170> > 0x00000031ffe5bf28 <+8856>: movl $0x1,0x7c(%rsp) > 0x00000031ffe5bf30 <+8864>: jmpq 0x31ffe5a985 <_cairo_polygon_intersect+3317> > 0x00000031ffe5bf35 <+8869>: mov 0x8(%rsp),%rdx > 0x00000031ffe5bf3a <+8874>: mov (%rsp),%esi > 0x00000031ffe5bf3d <+8877>: mov %rbx,%rdi > 0x00000031ffe5bf40 <+8880>: callq 0x31ffe59c00 <edges_end> > 0x00000031ffe5bf45 <+8885>: jmpq 0x31ffe5a291 <_cairo_polygon_intersect+1537> > 0x00000031ffe5bf4a <+8890>: movl $0x1,0x7c(%rsp) > 0x00000031ffe5bf52 <+8898>: jmpq 0x31ffe5ad51 <_cairo_polygon_intersect+4289> > 0x00000031ffe5bf57 <+8903>: mov %rdx,%rsi > 0x00000031ffe5bf5a <+8906>: mov %r14,%rdi > 0x00000031ffe5bf5d <+8909>: mov %rdx,%rcx > 0x00000031ffe5bf60 <+8912>: shr $0x3f,%rdi > 0x00000031ffe5bf64 <+8916>: shr $0x3f,%rsi > 0x00000031ffe5bf68 <+8920>: neg %rcx > 0x00000031ffe5bf6b <+8923>: cmp %rsi,%rdi > 0x00000031ffe5bf6e <+8926>: cmovne %rcx,%rdx > 0x00000031ffe5bf72 <+8930>: add %rdx,%rdx > 0x00000031ffe5bf75 <+8933>: cmp %rdx,%r14 > 0x00000031ffe5bf78 <+8936>: jg 0x31ffe5bff2 <_cairo_polygon_intersect+9058> > 0x00000031ffe5bf7a <+8938>: cqto > 0x00000031ffe5bf7c <+8940>: or $0x1,%rdx > 0x00000031ffe5bf80 <+8944>: add %rdx,%rax > 0x00000031ffe5bf83 <+8947>: jmpq 0x31ffe5b604 <_cairo_polygon_intersect+6516> > 0x00000031ffe5bf88 <+8952>: movl $0x1,0x74(%rsp) > 0x00000031ffe5bf90 <+8960>: jmpq 0x31ffe5b5ba <_cairo_polygon_intersect+6442> > 0x00000031ffe5bf95 <+8965>: mov %r9d,0x18(%rsp) > 0x00000031ffe5bf9a <+8970>: movslq %r11d,%rdi > 0x00000031ffe5bf9d <+8973>: mov %r12d,0x28(%rsp) > 0x00000031ffe5bfa2 <+8978>: movslq %ebp,%r10 > 0x00000031ffe5bfa5 <+8981>: jmpq 0x31ffe5b864 <_cairo_polygon_intersect+7124> > 0x00000031ffe5bfaa <+8986>: cmp %r9,%rcx > 0x00000031ffe5bfad <+8989>: jge 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5bfb3 <+8995>: mov %eax,%r9d > 0x00000031ffe5bfb6 <+8998>: mov %r10d,%r11d > 0x00000031ffe5bfb9 <+9001>: sub %r8d,%r9d > 0x00000031ffe5bfbc <+9004>: sub %edi,%r11d > 0x00000031ffe5bfbf <+9007>: movslq %r9d,%r9 > 0x00000031ffe5bfc2 <+9010>: movslq %r11d,%r11 > 0x00000031ffe5bfc5 <+9013>: imul 0x38(%rsp),%r9 > 0x00000031ffe5bfcb <+9019>: imul 0x30(%rsp),%r11 > 0x00000031ffe5bfd1 <+9025>: sub %r11,%r9 > 0x00000031ffe5bfd4 <+9028>: cmp %r9,%rcx > 0x00000031ffe5bfd7 <+9031>: jl 0x31ffe5b902 <_cairo_polygon_intersect+7282> > 0x00000031ffe5bfdd <+9037>: jmpq 0x31ffe5b07a <_cairo_polygon_intersect+5098> > 0x00000031ffe5bfe2 <+9042>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe5bfe8 <+9048>: mov $0x8,%eax > 0x00000031ffe5bfed <+9053>: jmpq 0x31ffe5bb19 <_cairo_polygon_intersect+7817> > 0x00000031ffe5bff2 <+9058>: movl $0x1,0x7c(%rsp) > 0x00000031ffe5bffa <+9066>: jmpq 0x31ffe5b604 <_cairo_polygon_intersect+6516> > 0x00000031ffe5bfff <+9071>: mov $0x8,%eax > 0x00000031ffe5c004 <+9076>: jmpq 0x31ffe5bddb <_cairo_polygon_intersect+8523> > 0x00000031ffe5c009 <+9081>: cmp %r9,%r13 > 0x00000031ffe5c00c <+9084>: jge 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5c012 <+9090>: mov %eax,%r9d > 0x00000031ffe5c015 <+9093>: mov %r10d,%r11d > 0x00000031ffe5c018 <+9096>: sub %r14d,%r9d > 0x00000031ffe5c01b <+9099>: sub %r8d,%r11d > 0x00000031ffe5c01e <+9102>: movslq %r9d,%r9 > 0x00000031ffe5c021 <+9105>: movslq %r11d,%r11 > 0x00000031ffe5c024 <+9108>: imul %rcx,%r9 > 0x00000031ffe5c028 <+9112>: imul %rsi,%r11 > 0x00000031ffe5c02c <+9116>: sub %r11,%r9 > 0x00000031ffe5c02f <+9119>: cmp %r9,%r13 > 0x00000031ffe5c032 <+9122>: jl 0x31ffe5bbe0 <_cairo_polygon_intersect+8016> > 0x00000031ffe5c038 <+9128>: jmpq 0x31ffe5ae50 <_cairo_polygon_intersect+4544> > 0x00000031ffe5c03d <+9133>: nopl (%rax) > 0x00000031ffe5c040 <+9136>: mov 0x948(%rsp),%rax > 0x00000031ffe5c048 <+9144>: mov 0x958(%rsp),%ecx > 0x00000031ffe5c04f <+9151>: mov 0xc(%rax),%edx > 0x00000031ffe5c052 <+9154>: cmp %edx,%ecx > 0x00000031ffe5c054 <+9156>: ja 0x31ffe5c2eb <_cairo_polygon_intersect+9819> > 0x00000031ffe5c05a <+9162>: mov 0x10(%rax),%r8 > 0x00000031ffe5c05e <+9166>: add %r8,%rcx > 0x00000031ffe5c061 <+9169>: mov %r8,%rbp > 0x00000031ffe5c064 <+9172>: mov %rcx,0x10(%rax) > 0x00000031ffe5c068 <+9176>: sub 0x958(%rsp),%edx > 0x00000031ffe5c06f <+9183>: mov %edx,0xc(%rax) > 0x00000031ffe5c072 <+9186>: test %rbp,%rbp > 0x00000031ffe5c075 <+9189>: jne 0x31ffe5a9d6 <_cairo_polygon_intersect+3398> > 0x00000031ffe5c07b <+9195>: mov $0x1,%edi > 0x00000031ffe5c080 <+9200>: callq 0x31ffe2c280 <_cairo_error> > 0x00000031ffe5c085 <+9205>: jmpq 0x31ffe5aa7f <_cairo_polygon_intersect+3567> > 0x00000031ffe5c08a <+9210>: nopw 0x0(%rax,%rax,1) > 0x00000031ffe5c090 <+9216>: mov 0x948(%rsp),%rax > 0x00000031ffe5c098 <+9224>: mov 0x958(%rsp),%ecx > 0x00000031ffe5c09f <+9231>: mov 0xc(%rax),%edx > 0x00000031ffe5c0a2 <+9234>: cmp %edx,%ecx > 0x00000031ffe5c0a4 <+9236>: ja 0x31ffe5c278 <_cairo_polygon_intersect+9704> > 0x00000031ffe5c0aa <+9242>: mov 0x10(%rax),%r15 > 0x00000031ffe5c0ae <+9246>: add %r15,%rcx > 0x00000031ffe5c0b1 <+9249>: mov %rcx,0x10(%rax) > 0x00000031ffe5c0b5 <+9253>: sub 0x958(%rsp),%edx > 0x00000031ffe5c0bc <+9260>: mov %edx,0xc(%rax) > 0x00000031ffe5c0bf <+9263>: test %r15,%r15 > 0x00000031ffe5c0c2 <+9266>: jne 0x31ffe5ad9f <_cairo_polygon_intersect+4367> > 0x00000031ffe5c0c8 <+9272>: jmpq 0x31ffe5c176 <_cairo_polygon_intersect+9446> > 0x00000031ffe5c0cd <+9277>: nopl (%rax) > 0x00000031ffe5c0d0 <+9280>: movl $0x1,0x74(%rsp) > 0x00000031ffe5c0d8 <+9288>: jmpq 0x31ffe5b9aa <_cairo_polygon_intersect+7450> > 0x00000031ffe5c0dd <+9293>: movl $0x1,0x7c(%rsp) > 0x00000031ffe5c0e5 <+9301>: jmpq 0x31ffe5ba29 <_cairo_polygon_intersect+7577> > 0x00000031ffe5c0ea <+9306>: mov 0x948(%rsp),%rax > 0x00000031ffe5c0f2 <+9314>: mov 0x958(%rsp),%ecx > 0x00000031ffe5c0f9 <+9321>: mov 0xc(%rax),%edx > 0x00000031ffe5c0fc <+9324>: cmp %edx,%ecx > 0x00000031ffe5c0fe <+9326>: ja 0x31ffe5c266 <_cairo_polygon_intersect+9686> > 0x00000031ffe5c104 <+9332>: mov 0x10(%rax),%r15 > 0x00000031ffe5c108 <+9336>: add %r15,%rcx > 0x00000031ffe5c10b <+9339>: mov %rcx,0x10(%rax) > 0x00000031ffe5c10f <+9343>: sub 0x958(%rsp),%edx > 0x00000031ffe5c116 <+9350>: mov %edx,0xc(%rax) > 0x00000031ffe5c119 <+9353>: test %r15,%r15 > 0x00000031ffe5c11c <+9356>: jne 0x31ffe5b652 <_cairo_polygon_intersect+6594> > 0x00000031ffe5c122 <+9362>: jmp 0x31ffe5c176 <_cairo_polygon_intersect+9446> > 0x00000031ffe5c124 <+9364>: nopl 0x0(%rax) > 0x00000031ffe5c128 <+9368>: movl $0x1,0x7c(%rsp) > 0x00000031ffe5c130 <+9376>: jmpq 0x31ffe5bced <_cairo_polygon_intersect+8285> > 0x00000031ffe5c135 <+9381>: movl $0x1,0x74(%rsp) > 0x00000031ffe5c13d <+9389>: jmpq 0x31ffe5bc78 <_cairo_polygon_intersect+8168> > 0x00000031ffe5c142 <+9394>: mov 0x948(%rsp),%rax > 0x00000031ffe5c14a <+9402>: mov 0x958(%rsp),%ecx > 0x00000031ffe5c151 <+9409>: mov 0xc(%rax),%edx > 0x00000031ffe5c154 <+9412>: cmp %edx,%ecx > 0x00000031ffe5c156 <+9414>: ja 0x31ffe5c185 <_cairo_polygon_intersect+9461> > 0x00000031ffe5c158 <+9416>: mov 0x10(%rax),%r14 > 0x00000031ffe5c15c <+9420>: add %r14,%rcx > 0x00000031ffe5c15f <+9423>: mov %rcx,0x10(%rax) > 0x00000031ffe5c163 <+9427>: sub 0x958(%rsp),%edx > 0x00000031ffe5c16a <+9434>: mov %edx,0xc(%rax) > 0x00000031ffe5c16d <+9437>: test %r14,%r14 > 0x00000031ffe5c170 <+9440>: jne 0x31ffe5bd3b <_cairo_polygon_intersect+8363> > 0x00000031ffe5c176 <+9446>: mov $0x1,%edi > 0x00000031ffe5c17b <+9451>: callq 0x31ffe2c280 <_cairo_error> > 0x00000031ffe5c180 <+9456>: jmpq 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5c185 <+9461>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c18a <+9466>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c18f <+9471>: mov %rax,%r14 > 0x00000031ffe5c192 <+9474>: jmp 0x31ffe5c16d <_cairo_polygon_intersect+9437> > 0x00000031ffe5c194 <+9476>: lea 0x8c485(%rip),%rcx # 0x31ffee8620 <__PRETTY_FUNCTION__.10727> > 0x00000031ffe5c19b <+9483>: lea 0x8c497(%rip),%rsi # 0x31ffee8639 > 0x00000031ffe5c1a2 <+9490>: lea 0x8c4aa(%rip),%rdi # 0x31ffee8653 > 0x00000031ffe5c1a9 <+9497>: mov $0x5aa,%edx > 0x00000031ffe5c1ae <+9502>: callq 0x31ffe12320 <__assert_fail@plt> > 0x00000031ffe5c1b3 <+9507>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c1b8 <+9512>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c1bd <+9517>: test %eax,%eax > 0x00000031ffe5c1bf <+9519>: jne 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5c1c5 <+9525>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c1cc <+9532>: lea 0x1(%rax),%edi > 0x00000031ffe5c1cf <+9535>: jmpq 0x31ffe5adcd <_cairo_polygon_intersect+4413> > 0x00000031ffe5c1d4 <+9540>: mov 0x8(%rsp),%rax > 0x00000031ffe5c1d9 <+9545>: xor %r14d,%r14d > 0x00000031ffe5c1dc <+9548>: movl $0x0,0x34(%rax) > 0x00000031ffe5c1e3 <+9555>: jmpq 0x31ffe5aac8 <_cairo_polygon_intersect+3640> > 0x00000031ffe5c1e8 <+9560>: xor %r14d,%r14d > 0x00000031ffe5c1eb <+9563>: jmpq 0x31ffe5aac8 <_cairo_polygon_intersect+3640> > 0x00000031ffe5c1f0 <+9568>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c1f5 <+9573>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c1fa <+9578>: mov %rax,%r13 > 0x00000031ffe5c1fd <+9581>: jmpq 0x31ffe5b25b <_cairo_polygon_intersect+5579> > 0x00000031ffe5c202 <+9586>: lea 0x8c3e7(%rip),%rcx # 0x31ffee85f0 <__PRETTY_FUNCTION__.10669> > 0x00000031ffe5c209 <+9593>: lea 0x8c429(%rip),%rsi # 0x31ffee8639 > 0x00000031ffe5c210 <+9600>: lea 0x8c4d1(%rip),%rdi # 0x31ffee86e8 > 0x00000031ffe5c217 <+9607>: mov $0x4a2,%edx > 0x00000031ffe5c21c <+9612>: callq 0x31ffe12320 <__assert_fail@plt> > 0x00000031ffe5c221 <+9617>: lea 0x8c3c8(%rip),%rcx # 0x31ffee85f0 <__PRETTY_FUNCTION__.10669> > 0x00000031ffe5c228 <+9624>: lea 0x8c40a(%rip),%rsi # 0x31ffee8639 > 0x00000031ffe5c22f <+9631>: lea 0x8c48a(%rip),%rdi # 0x31ffee86c0 > 0x00000031ffe5c236 <+9638>: mov $0x4a1,%edx > 0x00000031ffe5c23b <+9643>: callq 0x31ffe12320 <__assert_fail@plt> > 0x00000031ffe5c240 <+9648>: callq 0x31ffe12ef0 <__stack_chk_fail@plt> > 0x00000031ffe5c245 <+9653>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c24a <+9658>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c24f <+9663>: test %eax,%eax > 0x00000031ffe5c251 <+9665>: jne 0x31ffe5aa7f <_cairo_polygon_intersect+3567> > 0x00000031ffe5c257 <+9671>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c25e <+9678>: add $0x1,%eax > 0x00000031ffe5c261 <+9681>: jmpq 0x31ffe5aa06 <_cairo_polygon_intersect+3446> > 0x00000031ffe5c266 <+9686>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c26b <+9691>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c270 <+9696>: mov %rax,%r15 > 0x00000031ffe5c273 <+9699>: jmpq 0x31ffe5c119 <_cairo_polygon_intersect+9353> > 0x00000031ffe5c278 <+9704>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c27d <+9709>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c282 <+9714>: mov %rax,%r15 > 0x00000031ffe5c285 <+9717>: jmpq 0x31ffe5c0bf <_cairo_polygon_intersect+9263> > 0x00000031ffe5c28a <+9722>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c28f <+9727>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c294 <+9732>: test %eax,%eax > 0x00000031ffe5c296 <+9734>: jne 0x31ffe5b26e <_cairo_polygon_intersect+5598> > 0x00000031ffe5c29c <+9740>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c2a3 <+9747>: lea 0x1(%rax),%edi > 0x00000031ffe5c2a6 <+9750>: jmpq 0x31ffe5a6bb <_cairo_polygon_intersect+2603> > 0x00000031ffe5c2ab <+9755>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c2b0 <+9760>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c2b5 <+9765>: test %eax,%eax > 0x00000031ffe5c2b7 <+9767>: jne 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5c2bd <+9773>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c2c4 <+9780>: lea 0x1(%rax),%esi > 0x00000031ffe5c2c7 <+9783>: jmpq 0x31ffe5b680 <_cairo_polygon_intersect+6640> > 0x00000031ffe5c2cc <+9788>: lea 0x8c31d(%rip),%rcx # 0x31ffee85f0 <__PRETTY_FUNCTION__.10669> > 0x00000031ffe5c2d3 <+9795>: lea 0x8c35f(%rip),%rsi # 0x31ffee8639 > 0x00000031ffe5c2da <+9802>: lea 0x8c387(%rip),%rdi # 0x31ffee8668 > 0x00000031ffe5c2e1 <+9809>: mov $0x497,%edx > 0x00000031ffe5c2e6 <+9814>: callq 0x31ffe12320 <__assert_fail@plt> > 0x00000031ffe5c2eb <+9819>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c2f0 <+9824>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c2f5 <+9829>: mov %rax,%rbp > 0x00000031ffe5c2f8 <+9832>: jmpq 0x31ffe5c072 <_cairo_polygon_intersect+9186> > 0x00000031ffe5c2fd <+9837>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c302 <+9842>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c307 <+9847>: test %eax,%eax > 0x00000031ffe5c309 <+9849>: jne 0x31ffe5bb1f <_cairo_polygon_intersect+7823> > 0x00000031ffe5c30f <+9855>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c316 <+9862>: add $0x1,%eax > 0x00000031ffe5c319 <+9865>: jmpq 0x31ffe5baab <_cairo_polygon_intersect+7707> > 0x00000031ffe5c31e <+9870>: mov 0x948(%rsp),%rax > 0x00000031ffe5c326 <+9878>: mov 0x958(%rsp),%esi > 0x00000031ffe5c32d <+9885>: mov 0xc(%rax),%edx > 0x00000031ffe5c330 <+9888>: cmp %edx,%esi > 0x00000031ffe5c332 <+9890>: ja 0x31ffe5c385 <_cairo_polygon_intersect+9973> > 0x00000031ffe5c334 <+9892>: mov 0x10(%rax),%rcx > 0x00000031ffe5c338 <+9896>: add %rcx,%rsi > 0x00000031ffe5c33b <+9899>: mov %rcx,%rbp > 0x00000031ffe5c33e <+9902>: mov %rsi,0x10(%rax) > 0x00000031ffe5c342 <+9906>: sub 0x958(%rsp),%edx > 0x00000031ffe5c349 <+9913>: mov %edx,0xc(%rax) > 0x00000031ffe5c34c <+9916>: test %rbp,%rbp > 0x00000031ffe5c34f <+9919>: jne 0x31ffe5ba7a <_cairo_polygon_intersect+7658> > 0x00000031ffe5c355 <+9925>: mov $0x1,%edi > 0x00000031ffe5c35a <+9930>: callq 0x31ffe2c280 <_cairo_error> > 0x00000031ffe5c35f <+9935>: jmpq 0x31ffe5bb1f <_cairo_polygon_intersect+7823> > 0x00000031ffe5c364 <+9940>: mov 0x40(%rsp),%rdi > 0x00000031ffe5c369 <+9945>: callq 0x31ffe138d3 <_pqueue_grow> > 0x00000031ffe5c36e <+9950>: test %eax,%eax > 0x00000031ffe5c370 <+9952>: jne 0x31ffe5ae45 <_cairo_polygon_intersect+4533> > 0x00000031ffe5c376 <+9958>: mov 0xd60(%rsp),%eax > 0x00000031ffe5c37d <+9965>: add $0x1,%eax > 0x00000031ffe5c380 <+9968>: jmpq 0x31ffe5bd69 <_cairo_polygon_intersect+8409> > 0x00000031ffe5c385 <+9973>: mov 0x20(%rsp),%rdi > 0x00000031ffe5c38a <+9978>: callq 0x31ffe2dd30 <_cairo_freepool_alloc_from_new_pool> > 0x00000031ffe5c38f <+9983>: mov %rax,%rbp > 0x00000031ffe5c392 <+9986>: jmp 0x31ffe5c34c <_cairo_polygon_intersect+9916> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1134832
: 931828 |
931829
|
931830
|
931831
|
931832
|
931833
|
931834
|
931835
|
931836
|
931837
|
931838