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 679481 Details for
Bug 895968
[abrt] xfce4-screenshooter-plugin-1.8.0-5.fc17: get_window_screenshot: Process /usr/libexec/xfce4/panel-plugins/xfce4-screenshooter-plugin was killed by signal 11 (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), 58.75 KB, created by
Vlastimil Stein
on 2013-01-16 12:01:42 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Vlastimil Stein
Created:
2013-01-16 12:01:42 UTC
Size:
58.75 KB
patch
obsolete
>warning: core file may not match specified executable file. >[New LWP 2910] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/libexec/xfce4/panel-plugins/xfce4-screenshooter-plugin 23 18874420 screen'. >Program terminated with signal 11, Segmentation fault. >#0 get_window_screenshot (border=<optimized out>, show_mouse=1, window=<optimized out>) at lib/screenshooter-capture.c:404 >404 *dest_pixels++ = *src_pixels++; > >Thread 1 (Thread 0xb76fb880 (LWP 2910)): >#0 get_window_screenshot (border=<optimized out>, show_mouse=1, window=<optimized out>) at lib/screenshooter-capture.c:404 > src_pixels = 0xa7821000 <Address 0xa7821000 out of bounds> > dest_pixels = <optimized out> > x = <optimized out> > rec_x = <optimized out> > rec_width = 1086 > rec_height = <optimized out> > y = 821 > rec_y = <optimized out> > has_alpha = <optimized out> > rectangles = 0x82919c8 > tmp = 0x828c4c8 > rectangle_count = 1 > i = <optimized out> > rectangle_order = 3 > x_orig = 338 > screenshot = 0x82b3688 > root = 0x80ef850 > rectangle = {x = 338, y = 25, width = 1086, height = 779} > y_orig = 25 > width = 1086 > height = 779 >#1 screenshooter_take_screenshot (region=2, delay=2, show_mouse=1, plugin=1) at lib/screenshooter-capture.c:1081 > screenshot = 0x0 > window = <optimized out> > screen = <optimized out> > display = <optimized out> > border = <optimized out> > needs_unref = <optimized out> >#2 0x080511ba in screenshooter_take_screenshot_idle (sd=0x81113a0) at lib/screenshooter-actions.c:42 >No locals. >#3 0x08050256 in cb_button_clicked (button=0x811e820, pd=0x80fb698) at panel-plugin/screenshooter-plugin.c:174 >No locals. >#4 0x49994bbf in g_cclosure_marshal_VOID__VOIDv (closure=closure@entry=0x8110d60, return_value=return_value@entry=0x0, instance=instance@entry=0x811e820, args=args@entry=0xbfe8720c "s\312yI", marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=0, param_types=param_types@entry=0x0) at gmarshal.c:115 > cc = 0x8110d60 > data1 = <optimized out> > data2 = 0x80fb698 > callback = <optimized out> >#5 0x49993042 in _g_closure_invoke_va (closure=closure@entry=0x8110d60, return_value=return_value@entry=0x0, instance=instance@entry=0x811e820, args=args@entry=0xbfe8720c "s\312yI", n_params=n_params@entry=0, param_types=0x0) at gclosure.c:840 > marshal = 0x49994b70 <g_cclosure_marshal_VOID__VOIDv> > marshal_data = 0x0 > in_marshal = 0 > real_closure = 0x8110d50 > __PRETTY_FUNCTION__ = "_g_closure_invoke_va" >#6 0x499ac496 in g_signal_emit_valist (instance=instance@entry=0x811e820, signal_id=signal_id@entry=104, detail=detail@entry=0, var_args=var_args@entry=0xbfe8720c "s\312yI") at gsignal.c:3211 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > accumulator = 0x0 > emission = {next = 0xbfe873e0, instance = 0x811e820, ihint = {signal_id = 104, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 135378272} > signal_id = 104 > instance_type = 135378272 > emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > rtype = 4 > static_scope = 0 > closure = <optimized out> > run_type = <optimized out> > hlist = 0xa7821000 > l = <optimized out> > fastpath = 0 > instance_and_params = <optimized out> > signal_return_type = <optimized out> > param_values = <optimized out> > node = 0x80ff278 > i = <optimized out> > n_params = <optimized out> > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#7 0x499ace74 in g_signal_emit (instance=instance@entry=0x811e820, signal_id=104, detail=detail@entry=0) at gsignal.c:3356 > var_args = 0xbfe8720c "s\312yI" >#8 0x4aaf694a in IA__gtk_button_clicked (button=0x811e820) at gtkbutton.c:1128 >No locals. >#9 0x4aaf7fe8 in gtk_real_button_released (button=0x811e820) at gtkbutton.c:1725 >No locals. >#10 gtk_real_button_released (button=0x811e820) at gtkbutton.c:1715 >No locals. >#11 0x49994b9b in g_cclosure_marshal_VOID__VOIDv (closure=0x811bad0, return_value=0x0, instance=0x811e820, args=0xbfe8750c "\364\377\361Jph\257J\364\377\361Jph\257J\265h\257J \350\021\b`\265\021\b\311v\233I\364?\235I\364\377\361Jvh\257J\364\377\361J\322\276\274J \350\021\b\230Y(\b\250\036\017\b", marshal_data=0x4aaf7fa0, n_params=0, param_types=0x0) at gmarshal.c:115 > cc = 0x811bad0 > data1 = <optimized out> > data2 = 0x811b560 > callback = 0x4aaf7fa0 <gtk_real_button_released> >#12 0x49991668 in g_type_class_meta_marshalv (closure=closure@entry=0x811bad0, return_value=return_value@entry=0x0, instance=instance@entry=0x811e820, args=args@entry=0xbfe8750c "\364\377\361Jph\257J\364\377\361Jph\257J\265h\257J \350\021\b`\265\021\b\311v\233I\364?\235I\364\377\361Jvh\257J\364\377\361J\322\276\274J \350\021\b\230Y(\b\250\036\017\b", marshal_data=marshal_data@entry=0x1a4, n_params=n_params@entry=0, param_types=param_types@entry=0x0) at gclosure.c:997 > real_closure = 0x811bac0 > class = <optimized out> > callback = <optimized out> > offset = 420 >#13 0x49993042 in _g_closure_invoke_va (closure=closure@entry=0x811bad0, return_value=return_value@entry=0x0, instance=instance@entry=0x811e820, args=args@entry=0xbfe8750c "\364\377\361Jph\257J\364\377\361Jph\257J\265h\257J \350\021\b`\265\021\b\311v\233I\364?\235I\364\377\361Jvh\257J\364\377\361J\322\276\274J \350\021\b\230Y(\b\250\036\017\b", n_params=n_params@entry=0, param_types=0x0) at gclosure.c:840 > marshal = 0x49991620 <g_type_class_meta_marshalv> > marshal_data = 0x1a4 > in_marshal = 0 > real_closure = 0x811bac0 > __PRETTY_FUNCTION__ = "_g_closure_invoke_va" >#14 0x499ac496 in g_signal_emit_valist (instance=instance@entry=0x811e820, signal_id=signal_id@entry=103, detail=detail@entry=0, var_args=var_args@entry=0xbfe8750c "\364\377\361Jph\257J\364\377\361Jph\257J\265h\257J \350\021\b`\265\021\b\311v\233I\364?\235I\364\377\361Jvh\257J\364\377\361J\322\276\274J \350\021\b\230Y(\b\250\036\017\b") at gsignal.c:3211 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > accumulator = 0x0 > emission = {next = 0xbfe876c4, instance = 0x811e820, ihint = {signal_id = 103, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 135378272} > signal_id = 103 > instance_type = 135378272 > emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > rtype = 4 > static_scope = 0 > closure = <optimized out> > run_type = <optimized out> > hlist = 0xa7821000 > l = <optimized out> > fastpath = 0 > instance_and_params = <optimized out> > signal_return_type = <optimized out> > param_values = <optimized out> > node = 0x811bae8 > i = <optimized out> > n_params = <optimized out> > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#15 0x499ace74 in g_signal_emit (instance=instance@entry=0x811e820, signal_id=103, detail=detail@entry=0) at gsignal.c:3356 > var_args = 0xbfe8750c "\364\377\361Jph\257J\364\377\361Jph\257J\265h\257J \350\021\b`\265\021\b\311v\233I\364?\235I\364\377\361Jvh\257J\364\377\361J\322\276\274J \350\021\b\230Y(\b\250\036\017\b" >#16 0x4aaf685a in gtk_button_released (button=0x811e820) at gtkbutton.c:1120 >No locals. >#17 0x4aaf68b5 in gtk_button_button_release (widget=widget@entry=0x811e820, event=<optimized out>) at gtkbutton.c:1617 > button = <optimized out> >#18 gtk_button_button_release (widget=widget@entry=0x811e820, event=0x8285998) at gtkbutton.c:1609 >No locals. >#19 0x4abcbed2 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80f5340, return_value=0xbfe876b0, n_param_values=2, param_values=0xbfe87720, invocation_hint=0xbfe876cc, marshal_data=0x4aaf6870) at gtkmarshalers.c:86 > callback = 0x4aaf6870 <gtk_button_button_release> > cc = 0x80f5340 > data1 = 0x811e820 > data2 = 0x80f1ea8 > v_return = <optimized out> > __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" >#20 0x49991bbe in g_type_class_meta_marshal (closure=closure@entry=0x80f5340, return_value=return_value@entry=0xbfe876b0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0xbfe87720, invocation_hint=invocation_hint@entry=0xbfe876cc, marshal_data=marshal_data@entry=0xb4) at gclosure.c:970 > class = <optimized out> > callback = <optimized out> > offset = 180 >#21 0x49992d97 in g_closure_invoke (closure=closure@entry=0x80f5340, return_value=return_value@entry=0xbfe876b0, n_param_values=2, param_values=param_values@entry=0xbfe87720, invocation_hint=invocation_hint@entry=0xbfe876cc) at gclosure.c:777 > marshal = 0x49991b60 <g_type_class_meta_marshal> > marshal_data = 0xb4 > in_marshal = 0 > real_closure = 0x80f5330 > __PRETTY_FUNCTION__ = "g_closure_invoke" >#22 0x499a46e8 in signal_emit_unlocked_R (node=node@entry=0x80f5480, detail=detail@entry=0, instance=instance@entry=0x811e820, emission_return=emission_return@entry=0xbfe877fc, instance_and_params=instance_and_params@entry=0xbfe87720) at gsignal.c:3589 > accumulator = 0x80f54c8 > emission = {next = 0x0, instance = 0x811e820, ihint = {signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 135378272} > class_closure = 0x80f5340 > hlist = 0xbfe876b0 > handler_list = 0x0 > return_accu = 0xbfe876b0 > accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 34 > max_sequential_handler_number = 3026 > return_value_altered = 0 >#23 0x499aca5e in g_signal_emit_valist (instance=instance@entry=0x811e820, signal_id=signal_id@entry=34, detail=detail@entry=0, var_args=0xbfe87940 "ly\350\277\230Y(\b", var_args@entry=0xbfe8793c "\230Y(\bly\350\277\230Y(\b") at gsignal.c:3310 > return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > error = 0x0 > rtype = 20 > static_scope = 0 > instance_and_params = 0xbfe87720 > signal_return_type = 20 > param_values = 0xbfe87734 > node = 0x80f5480 > i = <optimized out> > n_params = 1 > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#24 0x499ace74 in g_signal_emit (instance=instance@entry=0x811e820, signal_id=34, detail=detail@entry=0) at gsignal.c:3356 > var_args = 0xbfe8793c "\230Y(\bly\350\277\230Y(\b" >#25 0x4ad21d53 in gtk_widget_event_internal (widget=widget@entry=0x811e820, event=event@entry=0x8285998) at gtkwidget.c:5017 > signal_num = <optimized out> > return_val = 0 >#26 0x4ad220af in IA__gtk_widget_event (widget=widget@entry=0x811e820, event=event@entry=0x8285998) at gtkwidget.c:4814 > __PRETTY_FUNCTION__ = "IA__gtk_widget_event" >#27 0x4abc9964 in IA__gtk_propagate_event (widget=widget@entry=0x811e820, event=event@entry=0x8285998) at gtkmain.c:2490 > tmp = <optimized out> > handled_event = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" >#28 0x4abc9d10 in IA__gtk_main_do_event (event=0x8285998) at gtkmain.c:1685 > event_widget = 0x811e820 > grab_widget = 0x811e820 > window_group = 0x80f6250 > rewritten_event = <optimized out> > tmp_list = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" >#29 0x4a9b6c39 in gdk_event_dispatch (source=source@entry=0x80f1618, callback=0, user_data=0x0) at gdkevents-x11.c:2403 > display = <optimized out> > event = 0x8285998 >#30 0x4975b0bb in g_main_dispatch (context=0x80f1660, context@entry=0x811bf98) at gmain.c:2539 > dispatch = 0x4a9b6be0 <gdk_event_dispatch> > was_in_call = 0 > user_data = 0x0 > callback = 0 > cb_funcs = 0x0 > cb_data = 0x0 > current_source_link = {data = 0x80f1618, next = 0x0} > need_destroy = <optimized out> > source = 0x80f1618 > current = 0x811bf98 > i = <optimized out> >#31 g_main_context_dispatch (context=context@entry=0x80f1660) at gmain.c:3075 >No locals. >#32 0x4975b460 in g_main_context_iterate (context=0x80f1660, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3146 > max_priority = 2147483647 > timeout = -1 > some_ready = 1 > nfds = 5 > allocated_nfds = <optimized out> > fds = <optimized out> >#33 0x4975b8c3 in g_main_loop_run (loop=loop@entry=0x811b518) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#34 0x4abc8a30 in IA__gtk_main () at gtkmain.c:1257 > tmp_list = 0x0 > functions = 0x0 > init = <optimized out> > loop = 0x811b518 >#35 0x0804fb04 in main (argc=8, argv=0xbfe87ca4) at panel-plugin/screenshooter-plugin.c:404 > plug = 0x80fb830 > screen = <optimized out> > xpp = 0x80f2310 > unique_id = <optimized out> > socket_id = <optimized out> > colormap = <optimized out> > value = <optimized out> > base_name = <optimized out> >From To Syms Read Shared Object Library >0x4989c5a0 0x498a5730 Yes /lib/libxfce4panel-1.0.so.3 >0x49a29c80 0x49a2ad7c Yes /lib/libgmodule-2.0.so.0 >0x4985a4b0 0x4985a698 Yes /lib/libgthread-2.0.so.0 >0x49530920 0x4953443c Yes /lib/librt.so.1 >0x494e3470 0x494fd6d8 Yes /lib/libm.so.6 >0x498bb0e0 0x498e294c Yes /lib/libexo-1.so.0 >0x41a2cf80 0x41a34478 Yes /lib/libxfce4ui-1.so.0 >0x4aacbaf0 0x4adbaa34 Yes /lib/libgtk-x11-2.0.so.0 >0x4a6e8270 0x4a6ef2a4 Yes /lib/libxfce4util.so.4 >0x4a96d6b0 0x4a9d8224 Yes /lib/libgdk-x11-2.0.so.0 >0x4a4cb6a0 0x4a4d8ed0 Yes /lib/libatk-1.0.so.0 >0x4a1354c0 0x4a153df0 Yes /lib/libpangoft2-1.0.so.0 >0x4a0e5630 0x4a0eac94 Yes /lib/libpangocairo-1.0.so.0 >0x49f71cc0 0x49f88cb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x4a16a250 0x4a1f1f04 Yes /lib/libcairo.so.2 >0x4a2272a0 0x4a249ab4 Yes /lib/libpango-1.0.so.0 >0x49a37610 0x49aa6674 Yes /lib/libfreetype.so.6 >0x49ad60e0 0x49af17e4 Yes /lib/libfontconfig.so.1 >0x4c9ebec0 0x4ca28b84 Yes /lib/libsoup-2.4.so.1 >0x49b2c710 0x49bffee4 Yes /lib/libgio-2.0.so.0 >0x4998db10 0x499bf124 Yes /lib/libgobject-2.0.so.0 >0x49728c50 0x497c8b24 Yes /lib/libglib-2.0.so.0 >0x49848880 0x49853154 Yes /lib/libXext.so.6 >0x495ee410 0x4967d984 Yes /lib/libX11.so.6 >0x49db4f70 0x49db73cc Yes /lib/libXfixes.so.3 >0x495176a0 0x49522e60 Yes /lib/libpthread.so.0 >0x49341f20 0x49481fec Yes /lib/libc.so.6 >0x4950cad0 0x4950daec Yes /lib/libdl.so.2 >0x49308850 0x49320e87 Yes /lib/ld-linux.so.2 >0x41a1e4a0 0x41a22ce4 Yes /lib/libSM.so.6 >0x49a055f0 0x49a14574 Yes /lib/libICE.so.6 >0x4a75a650 0x4a75e5ec Yes /lib/libstartup-notification-1.so.0 >0x49dc33c0 0x49dc9264 Yes /lib/libXrender.so.1 >0x49f94810 0x49f95254 Yes /lib/libXinerama.so.1 >0x49dcf8f0 0x49dd9f24 Yes /lib/libXi.so.6 >0x4a1261e0 0x4a12a9dc Yes /lib/libXrandr.so.2 >0x4a0d6f60 0x4a0dc484 Yes /lib/libXcursor.so.1 >0x4a4ef910 0x4a4f03bc Yes /lib/libXcomposite.so.1 >0x49dbc850 0x49dbd214 Yes /lib/libXdamage.so.1 >0x49862d60 0x49881c64 Yes /lib/libpng15.so.15 >0x4a26d650 0x4a2f0414 Yes /lib/libpixman-1.so.0 >0x4953b6e0 0x49548a7c Yes /lib/libz.so.1 >0x499d91b0 0x499f2434 Yes /lib/libexpat.so.1 >0x49c7df60 0x49d6a6c4 Yes /lib/libxml2.so.2 >0x4988f090 0x49892794 Yes /lib/libffi.so.5 >0x495568e0 0x49568d94 Yes /lib/libselinux.so.1 >0x495976b0 0x495a5ea4 Yes /lib/libresolv.so.2 >0x495b7f70 0x495c8514 Yes /lib/libxcb.so.1 >0x41a16080 0x41a17d44 Yes /lib/libuuid.so.1 >0x4a7505b0 0x4a7518e0 Yes /lib/libxcb-util.so.0 >0x4a702430 0x4a702584 Yes /lib/libX11-xcb.so.1 >0x495d4a60 0x495d592c Yes /lib/libXau.so.6 >0xb74efa40 0xb74f6e7c Yes /lib/libnss_files.so.2 >0xb74c0a90 0xb74e7874 Yes /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so >0xb7499320 0xb74b4224 Yes /usr/lib/gio/modules/libgvfsdbus.so >0x4957cce0 0x49587c64 Yes /lib/libgvfscommon.so.0 >0x49de2a40 0x49e04b14 Yes /lib/libbluray.so.1 >0x4a4fa7e0 0x4a52a0b4 Yes /lib/libdbus-1.so.3 >0x4af48a90 0x4af49540 Yes /lib/libutil.so.1 >0xb7713bf0 0xb771da68 Yes /usr/lib/gio/modules/libgioremote-volume-monitor.so >0xb770e830 0xb770ece8 Yes /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so >0x4ce65820 0x4ce8eac4 Yes /lib/librsvg-2.so.2 >0x4a89b8e0 0x4a8bdc74 Yes /lib/libcroco-0.6.so.3 >$1 = 0x0 >$2 = 0x0 >eax 0x304 772 >ecx 0xa7821000 -1484648448 >edx 0x0 0 >ebx 0x8060ff4 134615028 >esp 0xbfe86d40 0xbfe86d40 >ebp 0x335 0x335 >esi 0x43e 1086 >edi 0xa75bf774 -1487145100 >eip 0x80529b4 0x80529b4 <screenshooter_take_screenshot+3556> >eflags 0x10297 [ CF PF AF SF IF RF ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function screenshooter_take_screenshot: > 0x08051bd0 <+0>: push %ebp > 0x08051bd1 <+1>: push %edi > 0x08051bd2 <+2>: push %esi > 0x08051bd3 <+3>: push %ebx > 0x08051bd4 <+4>: call 0x804fb98 <__x86.get_pc_thunk.bx> > 0x08051bd9 <+9>: add $0xf41b,%ebx > 0x08051bdf <+15>: lea -0x1dc(%esp),%esp > 0x08051be6 <+22>: mov 0x1f0(%esp),%edi > 0x08051bed <+29>: call 0x804f290 <gdk_screen_get_default@plt> > 0x08051bf2 <+34>: mov %eax,%ebp > 0x08051bf4 <+36>: call 0x804e930 <gdk_display_get_default@plt> > 0x08051bf9 <+41>: mov %eax,(%esp) > 0x08051bfc <+44>: call 0x804f0b0 <gdk_display_sync@plt> > 0x08051c01 <+49>: call 0x804ecf0 <gdk_window_process_all_updates@plt> > 0x08051c06 <+54>: cmp $0x3,%edi > 0x08051c09 <+57>: je 0x8051e18 <screenshooter_take_screenshot+584> > 0x08051c0f <+63>: mov 0x1f4(%esp),%eax > 0x08051c16 <+70>: mov %eax,(%esp) > 0x08051c19 <+73>: call 0x804e1d0 <sleep@plt> > 0x08051c1e <+78>: cmp $0x1,%edi > 0x08051c21 <+81>: je 0x8051c7f <screenshooter_take_screenshot+175> > 0x08051c23 <+83>: cmp $0x2,%edi > 0x08051c26 <+86>: je 0x8051c48 <screenshooter_take_screenshot+120> > 0x08051c28 <+88>: sub $0x1,%edi > 0x08051c2b <+91>: cmp $0x1,%edi > 0x08051c2e <+94>: jbe 0x8052b49 <screenshooter_take_screenshot+3961> > 0x08051c34 <+100>: movl $0x0,0x54(%esp) > 0x08051c3c <+108>: jmp 0x80521da <screenshooter_take_screenshot+1546> > 0x08051c41 <+113>: lea 0x0(%esi,%eiz,1),%esi > 0x08051c48 <+120>: mov %ebp,(%esp) > 0x08051c4b <+123>: call 0x804df90 <gdk_screen_get_active_window@plt> > 0x08051c50 <+128>: test %eax,%eax > 0x08051c52 <+130>: mov %eax,%esi > 0x08051c54 <+132>: je 0x8051c7f <screenshooter_take_screenshot+175> > 0x08051c56 <+134>: call 0x804de80 <gdk_window_object_get_type@plt> > 0x08051c5b <+139>: mov %eax,0x4(%esp) > 0x08051c5f <+143>: mov %esi,(%esp) > 0x08051c62 <+146>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x08051c67 <+151>: mov %eax,(%esp) > 0x08051c6a <+154>: call 0x804e810 <gdk_window_is_destroyed@plt> > 0x08051c6f <+159>: test %eax,%eax > 0x08051c71 <+161>: mov %esi,(%esp) > 0x08051c74 <+164>: je 0x805246b <screenshooter_take_screenshot+2203> > 0x08051c7a <+170>: call 0x804f1e0 <g_object_unref@plt> > 0x08051c7f <+175>: call 0x804e7f0 <gdk_get_default_root_window@plt> > 0x08051c84 <+180>: mov %eax,0x88(%esp) > 0x08051c8b <+187>: xor %esi,%esi > 0x08051c8d <+189>: mov %esi,0x94(%esp) > 0x08051c94 <+196>: call 0x804e7f0 <gdk_get_default_root_window@plt> > 0x08051c99 <+201>: test %esi,%esi > 0x08051c9b <+203>: mov %eax,0x98(%esp) > 0x08051ca2 <+210>: mov 0x88(%esp),%ebp > 0x08051ca9 <+217>: jne 0x805261f <screenshooter_take_screenshot+2639> > 0x08051caf <+223>: lea 0xf4(%esp),%eax > 0x08051cb6 <+230>: mov %ebp,(%esp) > 0x08051cb9 <+233>: mov %eax,0x8(%esp) > 0x08051cbd <+237>: lea 0xf0(%esp),%eax > 0x08051cc4 <+244>: mov %eax,0x4(%esp) > 0x08051cc8 <+248>: lea 0xe8(%esp),%edi > 0x08051ccf <+255>: call 0x804f350 <gdk_drawable_get_size@plt> > 0x08051cd4 <+260>: lea 0xec(%esp),%eax > 0x08051cdb <+267>: mov %edi,0x4(%esp) > 0x08051cdf <+271>: mov %eax,0x8(%esp) > 0x08051ce3 <+275>: mov %ebp,(%esp) > 0x08051ce6 <+278>: call 0x804f730 <gdk_window_get_origin@plt> > 0x08051ceb <+283>: mov 0xe8(%esp),%edx > 0x08051cf2 <+290>: mov %edx,0x74(%esp) > 0x08051cf6 <+294>: mov 0xec(%esp),%edx > 0x08051cfd <+301>: mov %edx,0x6c(%esp) > 0x08051d01 <+305>: mov 0x74(%esp),%eax > 0x08051d05 <+309>: mov 0xf0(%esp),%edx > 0x08051d0c <+316>: test %eax,%eax > 0x08051d0e <+318>: mov %edx,0x78(%esp) > 0x08051d12 <+322>: mov 0xf4(%esp),%edx > 0x08051d19 <+329>: mov %edx,0x7c(%esp) > 0x08051d1d <+333>: js 0x8052a5f <screenshooter_take_screenshot+3727> > 0x08051d23 <+339>: mov 0x6c(%esp),%eax > 0x08051d27 <+343>: test %eax,%eax > 0x08051d29 <+345>: js 0x8052a4a <screenshooter_take_screenshot+3706> > 0x08051d2f <+351>: call 0x804f240 <gdk_screen_width@plt> > 0x08051d34 <+356>: mov %eax,0x80(%esp) > 0x08051d3b <+363>: mov 0x78(%esp),%edx > 0x08051d3f <+367>: sub 0x74(%esp),%eax > 0x08051d43 <+371>: mov 0x74(%esp),%edi > 0x08051d47 <+375>: add 0x78(%esp),%edi > 0x08051d4b <+379>: cmp 0x80(%esp),%edi > 0x08051d52 <+386>: cmovg %eax,%edx > 0x08051d55 <+389>: mov %eax,0x90(%esp) > 0x08051d5c <+396>: mov %edx,0x78(%esp) > 0x08051d60 <+400>: mov 0x6c(%esp),%edi > 0x08051d64 <+404>: call 0x804e8a0 <gdk_screen_height@plt> > 0x08051d69 <+409>: mov 0x78(%esp),%edx > 0x08051d6d <+413>: add 0x7c(%esp),%edi > 0x08051d71 <+417>: mov %eax,0x84(%esp) > 0x08051d78 <+424>: mov %edx,0x1c(%esp) > 0x08051d7c <+428>: sub 0x6c(%esp),%eax > 0x08051d80 <+432>: mov 0x6c(%esp),%edx > 0x08051d84 <+436>: cmp 0x84(%esp),%edi > 0x08051d8b <+443>: cmovle 0x7c(%esp),%eax > 0x08051d90 <+448>: mov %eax,0x7c(%esp) > 0x08051d94 <+452>: mov %eax,0x20(%esp) > 0x08051d98 <+456>: mov %edx,0x10(%esp) > 0x08051d9c <+460>: mov 0x98(%esp),%eax > 0x08051da3 <+467>: mov 0x74(%esp),%edx > 0x08051da7 <+471>: movl $0x0,0x18(%esp) > 0x08051daf <+479>: movl $0x0,0x14(%esp) > 0x08051db7 <+487>: mov %edx,0xc(%esp) > 0x08051dbb <+491>: movl $0x0,0x8(%esp) > 0x08051dc3 <+499>: mov %eax,0x4(%esp) > 0x08051dc7 <+503>: movl $0x0,(%esp) > 0x08051dce <+510>: call 0x804e630 <gdk_pixbuf_get_from_drawable@plt> > 0x08051dd3 <+515>: test %esi,%esi > 0x08051dd5 <+517>: mov %eax,0x54(%esp) > 0x08051dd9 <+521>: jne 0x80527c8 <screenshooter_take_screenshot+3064> > 0x08051ddf <+527>: mov 0x1f8(%esp),%eax > 0x08051de6 <+534>: test %eax,%eax > 0x08051de8 <+536>: jne 0x805249a <screenshooter_take_screenshot+2250> > 0x08051dee <+542>: mov 0x94(%esp),%eax > 0x08051df5 <+549>: test %eax,%eax > 0x08051df7 <+551>: je 0x80521da <screenshooter_take_screenshot+1546> > 0x08051dfd <+557>: mov 0x88(%esp),%eax > 0x08051e04 <+564>: mov %eax,(%esp) > 0x08051e07 <+567>: call 0x804f1e0 <g_object_unref@plt> > 0x08051e0c <+572>: jmp 0x80521da <screenshooter_take_screenshot+1546> > 0x08051e11 <+577>: lea 0x0(%esi,%eiz,1),%esi > 0x08051e18 <+584>: mov %ebp,(%esp) > 0x08051e1b <+587>: call 0x804e0e0 <gdk_screen_is_composited@plt> > 0x08051e20 <+592>: test %eax,%eax > 0x08051e22 <+594>: je 0x80521f0 <screenshooter_take_screenshot+1568> > 0x08051e28 <+600>: movl $0x22,(%esp) > 0x08051e2f <+607>: movl $0x0,0xcc(%esp) > 0x08051e3a <+618>: call 0x804e240 <gdk_cursor_new@plt> > 0x08051e3f <+623>: mov %eax,%ebp > 0x08051e41 <+625>: movl $0x0,0x140(%esp) > 0x08051e4c <+636>: movl $0x0,0x144(%esp) > 0x08051e57 <+647>: movl $0x0,0x14c(%esp) > 0x08051e62 <+658>: movl $0x0,0x148(%esp) > 0x08051e6d <+669>: call 0x804f030 <gtk_dialog_new@plt> > 0x08051e72 <+674>: mov %eax,%esi > 0x08051e74 <+676>: call 0x804f740 <gtk_window_get_type@plt> > 0x08051e79 <+681>: mov %eax,0x4(%esp) > 0x08051e7d <+685>: mov %esi,(%esp) > 0x08051e80 <+688>: mov %eax,%edi > 0x08051e82 <+690>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x08051e87 <+695>: mov %eax,(%esp) > 0x08051e8a <+698>: movl $0x0,0x4(%esp) > 0x08051e92 <+706>: call 0x804e2e0 <gtk_window_set_decorated@plt> > 0x08051e97 <+711>: mov %edi,0x4(%esp) > 0x08051e9b <+715>: mov %esi,(%esp) > 0x08051e9e <+718>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x08051ea3 <+723>: mov %eax,(%esp) > 0x08051ea6 <+726>: movl $0x0,0x4(%esp) > 0x08051eae <+734>: call 0x804f670 <gtk_window_set_deletable@plt> > 0x08051eb3 <+739>: mov %edi,0x4(%esp) > 0x08051eb7 <+743>: mov %esi,(%esp) > 0x08051eba <+746>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x08051ebf <+751>: mov %eax,(%esp) > 0x08051ec2 <+754>: movl $0x0,0x4(%esp) > 0x08051eca <+762>: call 0x804f0d0 <gtk_window_set_resizable@plt> > 0x08051ecf <+767>: call 0x804eec0 <gtk_dialog_get_type@plt> > 0x08051ed4 <+772>: mov %eax,0x4(%esp) > 0x08051ed8 <+776>: mov %esi,(%esp) > 0x08051edb <+779>: mov %eax,0x48(%esp) > 0x08051edf <+783>: lea 0x140(%esp),%edi > 0x08051ee6 <+790>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x08051eeb <+795>: mov %eax,(%esp) > 0x08051eee <+798>: movl $0x0,0x4(%esp) > 0x08051ef6 <+806>: call 0x804e570 <gtk_dialog_set_has_separator@plt> > 0x08051efb <+811>: movl $0x1,0x4(%esp) > 0x08051f03 <+819>: mov %esi,(%esp) > 0x08051f06 <+822>: call 0x804f6a0 <gtk_widget_set_app_paintable@plt> > 0x08051f0b <+827>: movl $0x706,0x4(%esp) > 0x08051f13 <+835>: mov %esi,(%esp) > 0x08051f16 <+838>: call 0x804ebe0 <gtk_widget_add_events@plt> > 0x08051f1b <+843>: call 0x804f290 <gdk_screen_get_default@plt> > 0x08051f20 <+848>: mov %eax,(%esp) > 0x08051f23 <+851>: call 0x804ecd0 <gdk_screen_get_rgba_colormap@plt> > 0x08051f28 <+856>: mov %eax,0x4(%esp) > 0x08051f2c <+860>: mov %esi,(%esp) > 0x08051f2f <+863>: call 0x804e1a0 <gtk_widget_set_colormap@plt> > 0x08051f34 <+868>: lea 0xcc(%esp),%eax > 0x08051f3b <+875>: movl $0x0,0x14(%esp) > 0x08051f43 <+883>: mov %eax,0xc(%esp) > 0x08051f47 <+887>: movl $0x0,0x10(%esp) > 0x08051f4f <+895>: lea -0xf934(%ebx),%eax > 0x08051f55 <+901>: mov %esi,(%esp) > 0x08051f58 <+904>: mov %eax,0x8(%esp) > 0x08051f5c <+908>: lea -0x4716(%ebx),%eax > 0x08051f62 <+914>: mov %eax,0x4(%esp) > 0x08051f66 <+918>: call 0x804ea40 <g_signal_connect_data@plt> > 0x08051f6b <+923>: mov %edi,0xc(%esp) > 0x08051f6f <+927>: lea -0xfb54(%ebx),%eax > 0x08051f75 <+933>: movl $0x0,0x14(%esp) > 0x08051f7d <+941>: mov %eax,0x8(%esp) > 0x08051f81 <+945>: movl $0x0,0x10(%esp) > 0x08051f89 <+953>: lea -0x4589(%ebx),%eax > 0x08051f8f <+959>: mov %esi,(%esp) > 0x08051f92 <+962>: mov %eax,0x4(%esp) > 0x08051f96 <+966>: call 0x804ea40 <g_signal_connect_data@plt> > 0x08051f9b <+971>: mov %edi,0xc(%esp) > 0x08051f9f <+975>: lea -0xf8e4(%ebx),%eax > 0x08051fa5 <+981>: movl $0x0,0x14(%esp) > 0x08051fad <+989>: mov %eax,0x8(%esp) > 0x08051fb1 <+993>: movl $0x0,0x10(%esp) > 0x08051fb9 <+1001>: lea -0x44b1(%ebx),%eax > 0x08051fbf <+1007>: mov %esi,(%esp) > 0x08051fc2 <+1010>: mov %eax,0x4(%esp) > 0x08051fc6 <+1014>: call 0x804ea40 <g_signal_connect_data@plt> > 0x08051fcb <+1019>: mov %edi,0xc(%esp) > 0x08051fcf <+1023>: lea -0xf4a4(%ebx),%eax > 0x08051fd5 <+1029>: movl $0x0,0x14(%esp) > 0x08051fdd <+1037>: mov %eax,0x8(%esp) > 0x08051fe1 <+1041>: movl $0x0,0x10(%esp) > 0x08051fe9 <+1049>: lea -0x449e(%ebx),%eax > 0x08051fef <+1055>: mov %esi,(%esp) > 0x08051ff2 <+1058>: mov %eax,0x4(%esp) > 0x08051ff6 <+1062>: call 0x804ea40 <g_signal_connect_data@plt> > 0x08051ffb <+1067>: mov %edi,0xc(%esp) > 0x08051fff <+1071>: lea -0xf874(%ebx),%eax > 0x08052005 <+1077>: movl $0x0,0x14(%esp) > 0x0805200d <+1085>: mov %eax,0x8(%esp) > 0x08052011 <+1089>: movl $0x0,0x10(%esp) > 0x08052019 <+1097>: lea -0x4489(%ebx),%eax > 0x0805201f <+1103>: mov %esi,(%esp) > 0x08052022 <+1106>: mov %eax,0x4(%esp) > 0x08052026 <+1110>: call 0x804ea40 <g_signal_connect_data@plt> > 0x0805202b <+1115>: mov %esi,(%esp) > 0x0805202e <+1118>: call 0x804e2f0 <gtk_widget_realize@plt> > 0x08052033 <+1123>: mov %ebp,0x4(%esp) > 0x08052037 <+1127>: mov 0x34(%esi),%eax > 0x0805203a <+1130>: mov %eax,(%esp) > 0x0805203d <+1133>: call 0x804e100 <gdk_window_set_cursor@plt> > 0x08052042 <+1138>: movl $0x1,0x4(%esp) > 0x0805204a <+1146>: mov 0x34(%esi),%eax > 0x0805204d <+1149>: mov %eax,(%esp) > 0x08052050 <+1152>: call 0x804e370 <gdk_window_set_override_redirect@plt> > 0x08052055 <+1157>: call 0x804f290 <gdk_screen_get_default@plt> > 0x0805205a <+1162>: mov %eax,(%esp) > 0x0805205d <+1165>: call 0x804e740 <gdk_screen_get_height@plt> > 0x08052062 <+1170>: mov %eax,%edi > 0x08052064 <+1172>: call 0x804f290 <gdk_screen_get_default@plt> > 0x08052069 <+1177>: mov %eax,(%esp) > 0x0805206c <+1180>: call 0x804dea0 <gdk_screen_get_width@plt> > 0x08052071 <+1185>: mov %eax,0x4(%esp) > 0x08052075 <+1189>: mov %edi,0x8(%esp) > 0x08052079 <+1193>: mov %esi,(%esp) > 0x0805207c <+1196>: call 0x804e910 <gtk_widget_set_size_request@plt> > 0x08052081 <+1201>: mov 0x34(%esi),%eax > 0x08052084 <+1204>: mov %eax,(%esp) > 0x08052087 <+1207>: call 0x804e7a0 <gdk_window_raise@plt> > 0x0805208c <+1212>: mov %esi,(%esp) > 0x0805208f <+1215>: call 0x804efc0 <gtk_widget_show_now@plt> > 0x08052094 <+1220>: mov %esi,(%esp) > 0x08052097 <+1223>: call 0x804e520 <gtk_widget_grab_focus@plt> > 0x0805209c <+1228>: call 0x804eff0 <gdk_flush@plt> > 0x080520a1 <+1233>: movl $0x0,0x8(%esp) > 0x080520a9 <+1241>: movl $0x0,0x4(%esp) > 0x080520b1 <+1249>: mov 0x34(%esi),%eax > 0x080520b4 <+1252>: mov %eax,(%esp) > 0x080520b7 <+1255>: call 0x804ecc0 <gdk_keyboard_grab@plt> > 0x080520bc <+1260>: movl $0x0,0x14(%esp) > 0x080520c4 <+1268>: movl $0x0,0x10(%esp) > 0x080520cc <+1276>: movl $0x0,0xc(%esp) > 0x080520d4 <+1284>: movl $0x0,0x8(%esp) > 0x080520dc <+1292>: movl $0x1,0x4(%esp) > 0x080520e4 <+1300>: mov 0x34(%esi),%eax > 0x080520e7 <+1303>: mov %eax,(%esp) > 0x080520ea <+1306>: call 0x804e000 <gdk_pointer_grab@plt> > 0x080520ef <+1311>: mov 0x48(%esp),%edx > 0x080520f3 <+1315>: mov %esi,(%esp) > 0x080520f6 <+1318>: mov %edx,0x4(%esp) > 0x080520fa <+1322>: call 0x804e220 <g_type_check_instance_cast@plt> > 0x080520ff <+1327>: mov %eax,(%esp) > 0x08052102 <+1330>: call 0x804f120 <gtk_dialog_run@plt> > 0x08052107 <+1335>: mov %esi,(%esp) > 0x0805210a <+1338>: call 0x804eb30 <gtk_widget_destroy@plt> > 0x0805210f <+1343>: mov %ebp,(%esp) > 0x08052112 <+1346>: call 0x804df10 <gdk_cursor_unref@plt> > 0x08052117 <+1351>: mov 0xcc(%esp),%ecx > 0x0805211e <+1358>: movl $0x0,0x54(%esp) > 0x08052126 <+1366>: test %ecx,%ecx > 0x08052128 <+1368>: jne 0x80521da <screenshooter_take_screenshot+1546> > 0x0805212e <+1374>: mov 0x164(%esp),%eax > 0x08052135 <+1381>: movl $0x8,0x8(%esp) > 0x0805213d <+1389>: mov %eax,0x10(%esp) > 0x08052141 <+1393>: mov 0x160(%esp),%eax > 0x08052148 <+1400>: mov %eax,0xc(%esp) > 0x0805214c <+1404>: movl $0x1,0x4(%esp) > 0x08052154 <+1412>: movl $0x0,(%esp) > 0x0805215b <+1419>: call 0x804f300 <gdk_pixbuf_new@plt> > 0x08052160 <+1424>: mov %eax,0x54(%esp) > 0x08052164 <+1428>: call 0x804e7f0 <gdk_get_default_root_window@plt> > 0x08052169 <+1433>: mov 0x164(%esp),%edx > 0x08052170 <+1440>: mov %eax,0x4(%esp) > 0x08052174 <+1444>: mov %edx,0x20(%esp) > 0x08052178 <+1448>: mov 0x160(%esp),%edx > 0x0805217f <+1455>: mov %edx,0x1c(%esp) > 0x08052183 <+1459>: mov 0x16c(%esp),%edx > 0x0805218a <+1466>: mov %edx,0x10(%esp) > 0x0805218e <+1470>: mov 0x54(%esp),%eax > 0x08052192 <+1474>: mov 0x168(%esp),%edx > 0x08052199 <+1481>: movl $0x0,0x18(%esp) > 0x080521a1 <+1489>: mov %edx,0xc(%esp) > 0x080521a5 <+1493>: movl $0x0,0x14(%esp) > 0x080521ad <+1501>: movl $0x0,0x8(%esp) > 0x080521b5 <+1509>: mov %eax,(%esp) > 0x080521b8 <+1512>: call 0x804e630 <gdk_pixbuf_get_from_drawable@plt> > 0x080521bd <+1517>: movl $0x0,(%esp) > 0x080521c4 <+1524>: call 0x804e660 <gdk_pointer_ungrab@plt> > 0x080521c9 <+1529>: movl $0x0,(%esp) > 0x080521d0 <+1536>: call 0x804eb80 <gdk_keyboard_ungrab@plt> > 0x080521d5 <+1541>: call 0x804eff0 <gdk_flush@plt> > 0x080521da <+1546>: mov 0x54(%esp),%eax > 0x080521de <+1550>: lea 0x1dc(%esp),%esp > 0x080521e5 <+1557>: pop %ebx > 0x080521e6 <+1558>: pop %esi > 0x080521e7 <+1559>: pop %edi > 0x080521e8 <+1560>: pop %ebp > 0x080521e9 <+1561>: ret > 0x080521ea <+1562>: lea 0x0(%esi),%esi > 0x080521f0 <+1568>: movl $0x22,(%esp) > 0x080521f7 <+1575>: movl $0x0,0xd0(%esp) > 0x08052202 <+1586>: movw $0xffff,0xd4(%esp) > 0x0805220c <+1596>: movw $0xffff,0xd6(%esp) > 0x08052216 <+1606>: movw $0xffff,0xd8(%esp) > 0x08052220 <+1616>: movl $0x0,0xdc(%esp) > 0x0805222b <+1627>: movw $0x0,0xe0(%esp) > 0x08052235 <+1637>: movw $0x0,0xe2(%esp) > 0x0805223f <+1647>: movw $0x0,0xe4(%esp) > 0x08052249 <+1657>: call 0x804e240 <gdk_cursor_new@plt> > 0x0805224e <+1662>: mov %eax,%edi > 0x08052250 <+1664>: call 0x804e7f0 <gdk_get_default_root_window@plt> > 0x08052255 <+1669>: mov %eax,%ebp > 0x08052257 <+1671>: movl $0x3f998,0x8(%esp) > 0x0805225f <+1679>: lea 0x178(%esp),%eax > 0x08052266 <+1686>: mov %ebp,(%esp) > 0x08052269 <+1689>: mov %eax,0x4(%esp) > 0x0805226d <+1693>: movl $0x2,0x194(%esp) > 0x08052278 <+1704>: movl $0x2,0x1c0(%esp) > 0x08052283 <+1715>: movl $0x1,0x1c4(%esp) > 0x0805228e <+1726>: movl $0x0,0x198(%esp) > 0x08052299 <+1737>: movl $0x1,0x1c8(%esp) > 0x080522a4 <+1748>: movl $0x0,0x1cc(%esp) > 0x080522af <+1759>: movl $0x0,0x1bc(%esp) > 0x080522ba <+1770>: movl $0x0,0x1b4(%esp) > 0x080522c5 <+1781>: movl $0x0,0x1b8(%esp) > 0x080522d0 <+1792>: movl $0x0,0x1a4(%esp) > 0x080522db <+1803>: movl $0x1,0x1a8(%esp) > 0x080522e6 <+1814>: call 0x804e120 <gdk_gc_new_with_values@plt> > 0x080522eb <+1819>: mov %eax,%esi > 0x080522ed <+1821>: lea 0xd0(%esp),%eax > 0x080522f4 <+1828>: mov %esi,(%esp) > 0x080522f7 <+1831>: mov %eax,0x4(%esp) > 0x080522fb <+1835>: call 0x804f6b0 <gdk_gc_set_rgb_fg_color@plt> > 0x08052300 <+1840>: lea 0xdc(%esp),%eax > 0x08052307 <+1847>: mov %esi,(%esp) > 0x0805230a <+1850>: mov %eax,0x4(%esp) > 0x0805230e <+1854>: call 0x804f5c0 <gdk_gc_set_rgb_bg_color@plt> > 0x08052313 <+1859>: movl $0x0,0x14(%esp) > 0x0805231b <+1867>: mov %edi,0x10(%esp) > 0x0805231f <+1871>: movl $0x0,0xc(%esp) > 0x08052327 <+1879>: movl $0x304,0x8(%esp) > 0x0805232f <+1887>: movl $0x0,0x4(%esp) > 0x08052337 <+1895>: mov %ebp,(%esp) > 0x0805233a <+1898>: call 0x804e000 <gdk_pointer_grab@plt> > 0x0805233f <+1903>: movl $0x0,0x8(%esp) > 0x08052347 <+1911>: movl $0x0,0x4(%esp) > 0x0805234f <+1919>: mov %ebp,(%esp) > 0x08052352 <+1922>: call 0x804ecc0 <gdk_keyboard_grab@plt> > 0x08052357 <+1927>: lea 0x118(%esp),%edx > 0x0805235e <+1934>: lea -0xfdb4(%ebx),%eax > 0x08052364 <+1940>: mov %edx,0x8(%esp) > 0x08052368 <+1944>: mov %eax,0x4(%esp) > 0x0805236c <+1948>: mov %ebp,(%esp) > 0x0805236f <+1951>: mov %eax,0x4c(%esp) > 0x08052373 <+1955>: mov %edx,0x48(%esp) > 0x08052377 <+1959>: mov %ebp,0x13c(%esp) > 0x0805237e <+1966>: mov %esi,0x138(%esp) > 0x08052385 <+1973>: movl $0x0,0x118(%esp) > 0x08052390 <+1984>: movl $0x0,0x11c(%esp) > 0x0805239b <+1995>: call 0x804e0a0 <gdk_window_add_filter@plt> > 0x080523a0 <+2000>: call 0x804eff0 <gdk_flush@plt> > 0x080523a5 <+2005>: call 0x804ee60 <gtk_main@plt> > 0x080523aa <+2010>: mov 0x4c(%esp),%eax > 0x080523ae <+2014>: mov 0x48(%esp),%edx > 0x080523b2 <+2018>: mov %eax,0x4(%esp) > 0x080523b6 <+2022>: mov %edx,0x8(%esp) > 0x080523ba <+2026>: mov %ebp,(%esp) > 0x080523bd <+2029>: call 0x804dff0 <gdk_window_remove_filter@plt> > 0x080523c2 <+2034>: movl $0x0,(%esp) > 0x080523c9 <+2041>: call 0x804e660 <gdk_pointer_ungrab@plt> > 0x080523ce <+2046>: movl $0x0,(%esp) > 0x080523d5 <+2053>: call 0x804eb80 <gdk_keyboard_ungrab@plt> > 0x080523da <+2058>: mov 0x11c(%esp),%eax > 0x080523e1 <+2065>: test %eax,%eax > 0x080523e3 <+2067>: je 0x8052411 <screenshooter_take_screenshot+2113> > 0x080523e5 <+2069>: movl $0x0,0x54(%esp) > 0x080523ed <+2077>: test %esi,%esi > 0x080523ef <+2079>: je 0x80523f9 <screenshooter_take_screenshot+2089> > 0x080523f1 <+2081>: mov %esi,(%esp) > 0x080523f4 <+2084>: call 0x804f1e0 <g_object_unref@plt> > 0x080523f9 <+2089>: mov %edi,(%esp) > 0x080523fc <+2092>: call 0x804df10 <gdk_cursor_unref@plt> > 0x08052401 <+2097>: mov 0x54(%esp),%eax > 0x08052405 <+2101>: lea 0x1dc(%esp),%esp > 0x0805240c <+2108>: pop %ebx > 0x0805240d <+2109>: pop %esi > 0x0805240e <+2110>: pop %edi > 0x0805240f <+2111>: pop %ebp > 0x08052410 <+2112>: ret > 0x08052411 <+2113>: mov 0x12c(%esp),%eax > 0x08052418 <+2120>: movl $0x0,0x18(%esp) > 0x08052420 <+2128>: mov %eax,0x20(%esp) > 0x08052424 <+2132>: mov 0x128(%esp),%eax > 0x0805242b <+2139>: mov %eax,0x1c(%esp) > 0x0805242f <+2143>: mov 0x124(%esp),%eax > 0x08052436 <+2150>: mov %eax,0x10(%esp) > 0x0805243a <+2154>: mov 0x120(%esp),%eax > 0x08052441 <+2161>: movl $0x0,0x14(%esp) > 0x08052449 <+2169>: mov %eax,0xc(%esp) > 0x0805244d <+2173>: movl $0x0,0x8(%esp) > 0x08052455 <+2181>: mov %ebp,0x4(%esp) > 0x08052459 <+2185>: movl $0x0,(%esp) > 0x08052460 <+2192>: call 0x804e630 <gdk_pixbuf_get_from_drawable@plt> > 0x08052465 <+2197>: mov %eax,0x54(%esp) > 0x08052469 <+2201>: jmp 0x80523ed <screenshooter_take_screenshot+2077> > 0x0805246b <+2203>: call 0x804e600 <gdk_window_get_type_hint@plt> > 0x08052470 <+2208>: cmp $0x7,%eax > 0x08052473 <+2211>: je 0x8052a74 <screenshooter_take_screenshot+3748> > 0x08052479 <+2217>: mov %esi,(%esp) > 0x0805247c <+2220>: call 0x804f060 <gdk_window_get_toplevel@plt> > 0x08052481 <+2225>: mov %esi,(%esp) > 0x08052484 <+2228>: mov %eax,0x88(%esp) > 0x0805248b <+2235>: mov $0x1,%esi > 0x08052490 <+2240>: call 0x804f1e0 <g_object_unref@plt> > 0x08052495 <+2245>: jmp 0x8051c8d <screenshooter_take_screenshot+189> > 0x0805249a <+2250>: call 0x804e930 <gdk_display_get_default@plt> > 0x0805249f <+2255>: mov %eax,(%esp) > 0x080524a2 <+2258>: mov %eax,0x50(%esp) > 0x080524a6 <+2262>: call 0x804f710 <gdk_x11_display_get_xdisplay@plt> > 0x080524ab <+2267>: mov %eax,(%esp) > 0x080524ae <+2270>: lea 0xcc(%esp),%edx > 0x080524b5 <+2277>: mov %edx,0x8(%esp) > 0x080524b9 <+2281>: lea 0xc8(%esp),%edx > 0x080524c0 <+2288>: mov %edx,0x4(%esp) > 0x080524c4 <+2292>: call 0x804ebd0 <XFixesQueryExtension@plt> > 0x080524c9 <+2297>: test %eax,%eax > 0x080524cb <+2299>: jne 0x805269b <screenshooter_take_screenshot+2763> > 0x080524d1 <+2305>: mov 0x50(%esp),%eax > 0x080524d5 <+2309>: movl $0x44,0x4(%esp) > 0x080524dd <+2317>: mov %eax,(%esp) > 0x080524e0 <+2320>: call 0x804e430 <gdk_cursor_new_for_display@plt> > 0x080524e5 <+2325>: mov %eax,(%esp) > 0x080524e8 <+2328>: mov %eax,%edi > 0x080524ea <+2330>: call 0x804e010 <gdk_cursor_get_image@plt> > 0x080524ef <+2335>: test %eax,%eax > 0x080524f1 <+2337>: mov %eax,%esi > 0x080524f3 <+2339>: je 0x8051dee <screenshooter_take_screenshot+542> > 0x080524f9 <+2345>: lea 0xb0(%esp),%eax > 0x08052500 <+2352>: mov %eax,0x8(%esp) > 0x08052504 <+2356>: lea 0xac(%esp),%eax > 0x0805250b <+2363>: mov %eax,0x4(%esp) > 0x0805250f <+2367>: mov 0x98(%esp),%eax > 0x08052516 <+2374>: movl $0x0,0xc(%esp) > 0x0805251e <+2382>: mov %eax,(%esp) > 0x08052521 <+2385>: lea -0x44ba(%ebx),%ebp > 0x08052527 <+2391>: call 0x804f2f0 <gdk_window_get_pointer@plt> > 0x0805252c <+2396>: lea -0x44c0(%ebx),%eax > 0x08052532 <+2402>: mov %esi,(%esp) > 0x08052535 <+2405>: mov %eax,0x4(%esp) > 0x08052539 <+2409>: call 0x804e5a0 <gdk_pixbuf_get_option@plt> > 0x0805253e <+2414>: mov %eax,(%esp) > 0x08052541 <+2417>: lea 0xb4(%esp),%edx > 0x08052548 <+2424>: mov %ebp,0x4(%esp) > 0x0805254c <+2428>: mov %edx,0x8(%esp) > 0x08052550 <+2432>: call 0x804df20 <sscanf@plt> > 0x08052555 <+2437>: lea -0x44b7(%ebx),%eax > 0x0805255b <+2443>: mov %esi,(%esp) > 0x0805255e <+2446>: mov %eax,0x4(%esp) > 0x08052562 <+2450>: call 0x804e5a0 <gdk_pixbuf_get_option@plt> > 0x08052567 <+2455>: mov %eax,(%esp) > 0x0805256a <+2458>: lea 0xb8(%esp),%edx > 0x08052571 <+2465>: mov %ebp,0x4(%esp) > 0x08052575 <+2469>: mov %edx,0x8(%esp) > 0x08052579 <+2473>: call 0x804df20 <sscanf@plt> > 0x0805257e <+2478>: mov %edi,(%esp) > 0x08052581 <+2481>: call 0x804df10 <gdk_cursor_unref@plt> > 0x08052586 <+2486>: mov 0x74(%esp),%edx > 0x0805258a <+2490>: mov 0xac(%esp),%eax > 0x08052591 <+2497>: mov %edx,0xf8(%esp) > 0x08052598 <+2504>: mov 0x6c(%esp),%edx > 0x0805259c <+2508>: mov %edx,0xfc(%esp) > 0x080525a3 <+2515>: mov 0x78(%esp),%edx > 0x080525a7 <+2519>: mov %edx,0x100(%esp) > 0x080525ae <+2526>: mov %eax,0x108(%esp) > 0x080525b5 <+2533>: mov 0x7c(%esp),%edx > 0x080525b9 <+2537>: mov 0xb0(%esp),%eax > 0x080525c0 <+2544>: mov %esi,(%esp) > 0x080525c3 <+2547>: mov %edx,0x104(%esp) > 0x080525ca <+2554>: mov %eax,0x10c(%esp) > 0x080525d1 <+2561>: call 0x804e900 <gdk_pixbuf_get_width@plt> > 0x080525d6 <+2566>: mov %esi,(%esp) > 0x080525d9 <+2569>: mov %eax,0x110(%esp) > 0x080525e0 <+2576>: call 0x804e840 <gdk_pixbuf_get_height@plt> > 0x080525e5 <+2581>: mov %eax,0x114(%esp) > 0x080525ec <+2588>: lea 0x108(%esp),%eax > 0x080525f3 <+2595>: mov %eax,0x8(%esp) > 0x080525f7 <+2599>: mov %eax,0x4(%esp) > 0x080525fb <+2603>: lea 0xf8(%esp),%eax > 0x08052602 <+2610>: mov %eax,(%esp) > 0x08052605 <+2613>: call 0x804e410 <gdk_rectangle_intersect@plt> > 0x0805260a <+2618>: test %eax,%eax > 0x0805260c <+2620>: jne 0x8052a8f <screenshooter_take_screenshot+3775> > 0x08052612 <+2626>: mov %esi,(%esp) > 0x08052615 <+2629>: call 0x804f1e0 <g_object_unref@plt> > 0x0805261a <+2634>: jmp 0x8051dee <screenshooter_take_screenshot+542> > 0x0805261f <+2639>: mov %ebp,(%esp) > 0x08052622 <+2642>: call 0x804f720 <gdk_x11_drawable_get_xid@plt> > 0x08052627 <+2647>: mov %eax,%ebp > 0x08052629 <+2649>: mov -0x10(%ebx),%edi > 0x0805262f <+2655>: jmp 0x805263a <screenshooter_take_screenshot+2666> > 0x08052631 <+2657>: lea 0x0(%esi,%eiz,1),%esi > 0x08052638 <+2664>: mov %eax,%ebp > 0x0805263a <+2666>: lea 0xcc(%esp),%eax > 0x08052641 <+2673>: lea 0xc4(%esp),%edx > 0x08052648 <+2680>: mov %eax,0x14(%esp) > 0x0805264c <+2684>: mov %edx,0x10(%esp) > 0x08052650 <+2688>: lea 0xc0(%esp),%eax > 0x08052657 <+2695>: lea 0xbc(%esp),%edx > 0x0805265e <+2702>: mov %eax,0xc(%esp) > 0x08052662 <+2706>: mov %edx,0x8(%esp) > 0x08052666 <+2710>: mov %ebp,0x4(%esp) > 0x0805266a <+2714>: mov (%edi),%eax > 0x0805266c <+2716>: mov %eax,(%esp) > 0x0805266f <+2719>: call 0x804e210 <XQueryTree@plt> > 0x08052674 <+2724>: test %eax,%eax > 0x08052676 <+2726>: je 0x8052b24 <screenshooter_take_screenshot+3924> > 0x0805267c <+2732>: mov 0xc0(%esp),%eax > 0x08052683 <+2739>: cmp %eax,0xbc(%esp) > 0x0805268a <+2746>: jne 0x8052638 <screenshooter_take_screenshot+2664> > 0x0805268c <+2748>: mov %ebp,(%esp) > 0x0805268f <+2751>: call 0x804ed00 <gdk_window_foreign_new@plt> > 0x08052694 <+2756>: mov %eax,%ebp > 0x08052696 <+2758>: jmp 0x8051caf <screenshooter_take_screenshot+223> > 0x0805269b <+2763>: mov 0x50(%esp),%eax > 0x0805269f <+2767>: mov %eax,(%esp) > 0x080526a2 <+2770>: call 0x804f710 <gdk_x11_display_get_xdisplay@plt> > 0x080526a7 <+2775>: mov %eax,(%esp) > 0x080526aa <+2778>: call 0x804ec10 <XFixesGetCursorImage@plt> > 0x080526af <+2783>: test %eax,%eax > 0x080526b1 <+2785>: lea (%eax),%edi > 0x080526b3 <+2787>: je 0x80524d1 <screenshooter_take_screenshot+2305> > 0x080526b9 <+2793>: movswl (%eax),%eax > 0x080526bc <+2796>: mov %eax,0xac(%esp) > 0x080526c3 <+2803>: movswl 0x2(%edi),%eax > 0x080526c7 <+2807>: mov %eax,0xb0(%esp) > 0x080526ce <+2814>: movzwl 0x8(%edi),%eax > 0x080526d2 <+2818>: mov %eax,0xb4(%esp) > 0x080526d9 <+2825>: movzwl 0xa(%edi),%eax > 0x080526dd <+2829>: movzwl 0x6(%edi),%edx > 0x080526e1 <+2833>: mov %eax,0xb8(%esp) > 0x080526e8 <+2840>: movzwl 0x4(%edi),%eax > 0x080526ec <+2844>: imul %edx,%eax > 0x080526ef <+2847>: shl $0x2,%eax > 0x080526f2 <+2850>: mov %eax,(%esp) > 0x080526f5 <+2853>: call 0x804e7c0 <g_malloc@plt> > 0x080526fa <+2858>: movzwl 0x4(%edi),%ecx > 0x080526fe <+2862>: mov %eax,0x58(%esp) > 0x08052702 <+2866>: movzwl 0x6(%edi),%esi > 0x08052706 <+2870>: mov %ecx,%eax > 0x08052708 <+2872>: imul %esi,%eax > 0x0805270b <+2875>: test %eax,%eax > 0x0805270d <+2877>: je 0x8052768 <screenshooter_take_screenshot+2968> > 0x0805270f <+2879>: xor %edx,%edx > 0x08052711 <+2881>: mov 0x58(%esp),%eax > 0x08052715 <+2885>: mov %edx,0x5c(%esp) > 0x08052719 <+2889>: lea 0x0(%esi,%eiz,1),%esi > 0x08052720 <+2896>: mov 0x10(%edi),%ecx > 0x08052723 <+2899>: mov 0x5c(%esp),%edx > 0x08052727 <+2903>: addl $0x1,0x5c(%esp) > 0x0805272c <+2908>: mov (%ecx,%edx,4),%ecx > 0x0805272f <+2911>: ror $0x18,%ecx > 0x08052732 <+2914>: mov %ecx,%esi > 0x08052734 <+2916>: mov %cl,0x3(%eax) > 0x08052737 <+2919>: shr $0x18,%esi > 0x0805273a <+2922>: mov %esi,%edx > 0x0805273c <+2924>: mov %ecx,%esi > 0x0805273e <+2926>: shr $0x10,%esi > 0x08052741 <+2929>: mov %dl,(%eax) > 0x08052743 <+2931>: mov %esi,%edx > 0x08052745 <+2933>: mov %ecx,%esi > 0x08052747 <+2935>: shr $0x8,%esi > 0x0805274a <+2938>: mov %dl,0x1(%eax) > 0x0805274d <+2941>: mov %esi,%edx > 0x0805274f <+2943>: mov %dl,0x2(%eax) > 0x08052752 <+2946>: add $0x4,%eax > 0x08052755 <+2949>: movzwl 0x4(%edi),%ecx > 0x08052759 <+2953>: movzwl 0x6(%edi),%esi > 0x0805275d <+2957>: mov %ecx,%ebp > 0x0805275f <+2959>: imul %esi,%ebp > 0x08052762 <+2962>: cmp %ebp,0x5c(%esp) > 0x08052766 <+2966>: jl 0x8052720 <screenshooter_take_screenshot+2896> > 0x08052768 <+2968>: lea -0xfde4(%ebx),%eax > 0x0805276e <+2974>: mov %eax,0x1c(%esp) > 0x08052772 <+2978>: lea 0x0(,%ecx,4),%eax > 0x08052779 <+2985>: mov %eax,0x18(%esp) > 0x0805277d <+2989>: mov 0x58(%esp),%eax > 0x08052781 <+2993>: mov %esi,0x14(%esp) > 0x08052785 <+2997>: mov %ecx,0x10(%esp) > 0x08052789 <+3001>: movl $0x0,0x20(%esp) > 0x08052791 <+3009>: movl $0x8,0xc(%esp) > 0x08052799 <+3017>: movl $0x1,0x8(%esp) > 0x080527a1 <+3025>: movl $0x0,0x4(%esp) > 0x080527a9 <+3033>: mov %eax,(%esp) > 0x080527ac <+3036>: call 0x804e0b0 <gdk_pixbuf_new_from_data@plt> > 0x080527b1 <+3041>: mov %eax,%esi > 0x080527b3 <+3043>: mov %edi,(%esp) > 0x080527b6 <+3046>: call 0x804eee0 <XFree@plt> > 0x080527bb <+3051>: test %esi,%esi > 0x080527bd <+3053>: jne 0x8052586 <screenshooter_take_screenshot+2486> > 0x080527c3 <+3059>: jmp 0x80524d1 <screenshooter_take_screenshot+2305> > 0x080527c8 <+3064>: mov %ebp,(%esp) > 0x080527cb <+3067>: nop > 0x080527cc <+3068>: lea 0x0(%esi,%eiz,1),%esi > 0x080527d0 <+3072>: call 0x804f720 <gdk_x11_drawable_get_xid@plt> > 0x080527d5 <+3077>: mov %eax,0x4(%esp) > 0x080527d9 <+3081>: mov -0x10(%ebx),%eax > 0x080527df <+3087>: lea 0xcc(%esp),%edx > 0x080527e6 <+3094>: movl $0x0,0x8(%esp) > 0x080527ee <+3102>: mov %edx,0x10(%esp) > 0x080527f2 <+3106>: lea 0xc8(%esp),%edx > 0x080527f9 <+3113>: mov %edx,0xc(%esp) > 0x080527fd <+3117>: mov (%eax),%eax > 0x080527ff <+3119>: mov %eax,(%esp) > 0x08052802 <+3122>: call 0x804e6b0 <XShapeGetRectangles@plt> > 0x08052807 <+3127>: test %eax,%eax > 0x08052809 <+3129>: mov %eax,%esi > 0x0805280b <+3131>: je 0x8051ddf <screenshooter_take_screenshot+527> > 0x08052811 <+3137>: mov 0xc8(%esp),%edi > 0x08052818 <+3144>: test %edi,%edi > 0x0805281a <+3146>: jle 0x8051ddf <screenshooter_take_screenshot+527> > 0x08052820 <+3152>: cmp %ebp,0x98(%esp) > 0x08052827 <+3159>: je 0x8051ddf <screenshooter_take_screenshot+527> > 0x0805282d <+3165>: mov 0x54(%esp),%eax > 0x08052831 <+3169>: mov %eax,(%esp) > 0x08052834 <+3172>: call 0x804f590 <gdk_pixbuf_get_has_alpha@plt> > 0x08052839 <+3177>: mov %eax,%edx > 0x0805283b <+3179>: mov 0x7c(%esp),%eax > 0x0805283f <+3183>: mov %eax,0x10(%esp) > 0x08052843 <+3187>: mov 0x78(%esp),%eax > 0x08052847 <+3191>: mov %eax,0xc(%esp) > 0x0805284b <+3195>: movl $0x8,0x8(%esp) > 0x08052853 <+3203>: movl $0x1,0x4(%esp) > 0x0805285b <+3211>: movl $0x0,(%esp) > 0x08052862 <+3218>: mov %edx,0x48(%esp) > 0x08052866 <+3222>: call 0x804f300 <gdk_pixbuf_new@plt> > 0x0805286b <+3227>: mov %eax,(%esp) > 0x0805286e <+3230>: movl $0x0,0x4(%esp) > 0x08052876 <+3238>: mov %eax,0x58(%esp) > 0x0805287a <+3242>: call 0x804dfd0 <gdk_pixbuf_fill@plt> > 0x0805287f <+3247>: mov 0xc8(%esp),%ecx > 0x08052886 <+3254>: mov 0x48(%esp),%edx > 0x0805288a <+3258>: test %ecx,%ecx > 0x0805288c <+3260>: jle 0x8052a0f <screenshooter_take_screenshot+3647> > 0x08052892 <+3266>: mov %esi,0x70(%esp) > 0x08052896 <+3270>: movl $0x0,0x8c(%esp) > 0x080528a1 <+3281>: mov %edx,0x68(%esp) > 0x080528a5 <+3285>: mov 0x70(%esp),%edx > 0x080528a9 <+3289>: mov 0xe8(%esp),%eax > 0x080528b0 <+3296>: test %eax,%eax > 0x080528b2 <+3298>: movswl (%edx),%ebp > 0x080528b5 <+3301>: movswl 0x2(%edx),%edi > 0x080528b9 <+3305>: movzwl 0x4(%edx),%esi > 0x080528bd <+3309>: movzwl 0x6(%edx),%edx > 0x080528c1 <+3313>: js 0x8052a39 <screenshooter_take_screenshot+3689> > 0x080528c7 <+3319>: mov 0xec(%esp),%eax > 0x080528ce <+3326>: test %eax,%eax > 0x080528d0 <+3328>: js 0x8052a28 <screenshooter_take_screenshot+3672> > 0x080528d6 <+3334>: mov 0x74(%esp),%eax > 0x080528da <+3338>: mov 0x90(%esp),%ecx > 0x080528e1 <+3345>: add %ebp,%eax > 0x080528e3 <+3347>: sub %ebp,%ecx > 0x080528e5 <+3349>: add %esi,%eax > 0x080528e7 <+3351>: cmp %eax,0x80(%esp) > 0x080528ee <+3358>: mov 0x6c(%esp),%eax > 0x080528f2 <+3362>: cmovl %ecx,%esi > 0x080528f5 <+3365>: add %edi,%eax > 0x080528f7 <+3367>: add %edx,%eax > 0x080528f9 <+3369>: cmp %eax,0x84(%esp) > 0x08052900 <+3376>: jge 0x805290f <screenshooter_take_screenshot+3391> > 0x08052902 <+3378>: mov 0x84(%esp),%edx > 0x08052909 <+3385>: sub 0x6c(%esp),%edx > 0x0805290d <+3389>: sub %edi,%edx > 0x0805290f <+3391>: add %edi,%edx > 0x08052911 <+3393>: cmp %edx,%edi > 0x08052913 <+3395>: mov %edx,0x5c(%esp) > 0x08052917 <+3399>: jge 0x80529ee <screenshooter_take_screenshot+3614> > 0x0805291d <+3405>: cmpl $0x1,0x68(%esp) > 0x08052922 <+3410>: lea 0x0(,%ebp,4),%edx > 0x08052929 <+3417>: sbb %eax,%eax > 0x0805292b <+3419>: mov %edx,0x64(%esp) > 0x0805292f <+3423>: add $0x4,%eax > 0x08052932 <+3426>: imul %eax,%ebp > 0x08052935 <+3429>: mov %ebp,0x60(%esp) > 0x08052939 <+3433>: mov %edi,%ebp > 0x0805293b <+3435>: nop > 0x0805293c <+3436>: lea 0x0(%esi,%eiz,1),%esi > 0x08052940 <+3440>: mov 0x54(%esp),%eax > 0x08052944 <+3444>: mov %eax,(%esp) > 0x08052947 <+3447>: call 0x804f4b0 <gdk_pixbuf_get_pixels@plt> > 0x0805294c <+3452>: mov %eax,%edi > 0x0805294e <+3454>: mov 0x54(%esp),%eax > 0x08052952 <+3458>: mov %eax,(%esp) > 0x08052955 <+3461>: call 0x804e5f0 <gdk_pixbuf_get_rowstride@plt> > 0x0805295a <+3466>: imul %ebp,%eax > 0x0805295d <+3469>: mov 0x60(%esp),%ecx > 0x08052961 <+3473>: add %eax,%ecx > 0x08052963 <+3475>: mov 0x58(%esp),%eax > 0x08052967 <+3479>: add %edi,%ecx > 0x08052969 <+3481>: mov %eax,(%esp) > 0x0805296c <+3484>: mov %ecx,0x4c(%esp) > 0x08052970 <+3488>: call 0x804f4b0 <gdk_pixbuf_get_pixels@plt> > 0x08052975 <+3493>: mov %eax,%edi > 0x08052977 <+3495>: mov 0x58(%esp),%eax > 0x0805297b <+3499>: mov %eax,(%esp) > 0x0805297e <+3502>: call 0x804e5f0 <gdk_pixbuf_get_rowstride@plt> > 0x08052983 <+3507>: imul %ebp,%eax > 0x08052986 <+3510>: add 0x64(%esp),%eax > 0x0805298a <+3514>: add %eax,%edi > 0x0805298c <+3516>: test %esi,%esi > 0x0805298e <+3518>: mov 0x4c(%esp),%ecx > 0x08052992 <+3522>: jle 0x80529e1 <screenshooter_take_screenshot+3601> > 0x08052994 <+3524>: add $0x4,%edi > 0x08052997 <+3527>: xor %eax,%eax > 0x08052999 <+3529>: jmp 0x80529b4 <screenshooter_take_screenshot+3556> > 0x0805299b <+3531>: nop > 0x0805299c <+3532>: lea 0x0(%esi,%eiz,1),%esi > 0x080529a0 <+3536>: add $0x1,%eax > 0x080529a3 <+3539>: movzbl 0x3(%ecx),%edx > 0x080529a7 <+3543>: cmp %esi,%eax > 0x080529a9 <+3545>: mov %dl,-0x1(%edi) > 0x080529ac <+3548>: lea 0x4(%ecx),%ecx > 0x080529af <+3551>: lea 0x4(%edi),%edi > 0x080529b2 <+3554>: je 0x80529e1 <screenshooter_take_screenshot+3601> >=> 0x080529b4 <+3556>: movzbl (%ecx),%edx > 0x080529b7 <+3559>: mov %dl,-0x4(%edi) > 0x080529ba <+3562>: movzbl 0x1(%ecx),%edx > 0x080529be <+3566>: mov %dl,-0x3(%edi) > 0x080529c1 <+3569>: movzbl 0x2(%ecx),%edx > 0x080529c5 <+3573>: mov %dl,-0x2(%edi) > 0x080529c8 <+3576>: mov 0x68(%esp),%edx > 0x080529cc <+3580>: test %edx,%edx > 0x080529ce <+3582>: jne 0x80529a0 <screenshooter_take_screenshot+3536> > 0x080529d0 <+3584>: add $0x1,%eax > 0x080529d3 <+3587>: movb $0xff,-0x1(%edi) > 0x080529d7 <+3591>: cmp %esi,%eax > 0x080529d9 <+3593>: lea 0x3(%ecx),%ecx > 0x080529dc <+3596>: lea 0x4(%edi),%edi > 0x080529df <+3599>: jne 0x80529b4 <screenshooter_take_screenshot+3556> > 0x080529e1 <+3601>: add $0x1,%ebp > 0x080529e4 <+3604>: cmp 0x5c(%esp),%ebp > 0x080529e8 <+3608>: jne 0x8052940 <screenshooter_take_screenshot+3440> > 0x080529ee <+3614>: addl $0x1,0x8c(%esp) > 0x080529f6 <+3622>: addl $0x8,0x70(%esp) > 0x080529fb <+3627>: mov 0x8c(%esp),%edx > 0x08052a02 <+3634>: cmp 0xc8(%esp),%edx > 0x08052a09 <+3641>: jl 0x80528a5 <screenshooter_take_screenshot+3285> > 0x08052a0f <+3647>: mov 0x54(%esp),%eax > 0x08052a13 <+3651>: mov %eax,(%esp) > 0x08052a16 <+3654>: call 0x804f1e0 <g_object_unref@plt> > 0x08052a1b <+3659>: mov 0x58(%esp),%eax > 0x08052a1f <+3663>: mov %eax,0x54(%esp) > 0x08052a23 <+3667>: jmp 0x8051ddf <screenshooter_take_screenshot+527> > 0x08052a28 <+3672>: add %eax,%edi > 0x08052a2a <+3674>: mov $0x0,%ecx > 0x08052a2f <+3679>: cmovs %ecx,%edi > 0x08052a32 <+3682>: add %eax,%edx > 0x08052a34 <+3684>: jmp 0x80528d6 <screenshooter_take_screenshot+3334> > 0x08052a39 <+3689>: add %eax,%ebp > 0x08052a3b <+3691>: mov $0x0,%ecx > 0x08052a40 <+3696>: cmovs %ecx,%ebp > 0x08052a43 <+3699>: add %eax,%esi > 0x08052a45 <+3701>: jmp 0x80528c7 <screenshooter_take_screenshot+3319> > 0x08052a4a <+3706>: mov 0x6c(%esp),%edx > 0x08052a4e <+3710>: movl $0x0,0x6c(%esp) > 0x08052a56 <+3718>: add %edx,0x7c(%esp) > 0x08052a5a <+3722>: jmp 0x8051d2f <screenshooter_take_screenshot+351> > 0x08052a5f <+3727>: mov 0x74(%esp),%edx > 0x08052a63 <+3731>: movl $0x0,0x74(%esp) > 0x08052a6b <+3739>: add %edx,0x78(%esp) > 0x08052a6f <+3743>: jmp 0x8051d23 <screenshooter_take_screenshot+339> > 0x08052a74 <+3748>: mov %esi,(%esp) > 0x08052a77 <+3751>: xor %esi,%esi > 0x08052a79 <+3753>: call 0x804f1e0 <g_object_unref@plt> > 0x08052a7e <+3758>: call 0x804e7f0 <gdk_get_default_root_window@plt> > 0x08052a83 <+3763>: mov %eax,0x88(%esp) > 0x08052a8a <+3770>: jmp 0x8051c8d <screenshooter_take_screenshot+189> > 0x08052a8f <+3775>: fld1 > 0x08052a91 <+3777>: mov 0xb0(%esp),%edx > 0x08052a98 <+3784>: fstl 0x30(%esp) > 0x08052a9c <+3788>: sub 0x6c(%esp),%edx > 0x08052aa0 <+3792>: sub 0xb8(%esp),%edx > 0x08052aa7 <+3799>: fstpl 0x28(%esp) > 0x08052aab <+3803>: mov %edx,0x9c(%esp) > 0x08052ab2 <+3810>: mov 0xac(%esp),%eax > 0x08052ab9 <+3817>: fildl 0x9c(%esp) > 0x08052ac0 <+3824>: sub 0x74(%esp),%eax > 0x08052ac4 <+3828>: sub 0xb4(%esp),%eax > 0x08052acb <+3835>: mov 0x114(%esp),%ecx > 0x08052ad2 <+3842>: mov %eax,0x9c(%esp) > 0x08052ad9 <+3849>: fstpl 0x20(%esp) > 0x08052add <+3853>: fildl 0x9c(%esp) > 0x08052ae4 <+3860>: mov %ecx,0x14(%esp) > 0x08052ae8 <+3864>: mov %eax,0x8(%esp) > 0x08052aec <+3868>: mov 0x110(%esp),%ecx > 0x08052af3 <+3875>: mov 0x54(%esp),%eax > 0x08052af7 <+3879>: movl $0xff,0x3c(%esp) > 0x08052aff <+3887>: movl $0x2,0x38(%esp) > 0x08052b07 <+3895>: fstpl 0x18(%esp) > 0x08052b0b <+3899>: mov %ecx,0x10(%esp) > 0x08052b0f <+3903>: mov %edx,0xc(%esp) > 0x08052b13 <+3907>: mov %eax,0x4(%esp) > 0x08052b17 <+3911>: mov %esi,(%esp) > 0x08052b1a <+3914>: call 0x804e060 <gdk_pixbuf_composite@plt> > 0x08052b1f <+3919>: jmp 0x8052612 <screenshooter_take_screenshot+2626> > 0x08052b24 <+3924>: lea -0x44e4(%ebx),%eax > 0x08052b2a <+3930>: movl $0x10,0x4(%esp) > 0x08052b32 <+3938>: mov %eax,0x8(%esp) > 0x08052b36 <+3942>: movl $0x0,(%esp) > 0x08052b3d <+3949>: call 0x804e300 <g_log@plt> > 0x08052b42 <+3954>: xor %ebp,%ebp > 0x08052b44 <+3956>: jmp 0x805268c <screenshooter_take_screenshot+2748> > 0x08052b49 <+3961>: movl $0x1,0x94(%esp) > 0x08052b54 <+3972>: movl $0x0,0x88(%esp) > 0x08052b5f <+3983>: jmp 0x8051c94 <screenshooter_take_screenshot+196> >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 895968
:
679478
|
679479
|
679480
| 679481 |
679482
|
679483
|
679484
|
679485
|
679486
|
679487
|
679488
|
679489
|
679490
|
679491
|
679492