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 635413 Details for
Bug 871320
[abrt] remmina-1.0.0-4.fc17: BitBlt_DSna_32bpp: Process /usr/bin/remmina 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), 63.87 KB, created by
weisz
on 2012-10-30 08:42:22 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
weisz
Created:
2012-10-30 08:42:22 UTC
Size:
63.87 KB
patch
obsolete
>[New LWP 11032] >[New LWP 11033] >[New LWP 11017] >[New LWP 11016] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/bin/remmina'. >Program terminated with signal 11, Segmentation fault. >#0 BitBlt_DSna_32bpp (nYSrc=<optimized out>, nXSrc=15, hdcSrc=0xa96eee68, nHeight=<optimized out>, nWidth=15, nYDest=<optimized out>, nXDest=15, hdcDest=0xa96fd948) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:480 >480 *dstp = ~(*srcp) & (*dstp); > >Thread 4 (Thread 0xb770e880 (LWP 11016)): >#0 0xb773c424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4f177eb4 in __GI___poll (fds=fds@entry=0x84fa438, nfds=nfds@entry=5, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4f349f5c in g_poll (fds=0x84fa438, nfds=5, timeout=-1) at gpoll.c:132 >No locals. >#3 0x4f33b3e0 in g_main_context_poll (n_fds=5, fds=0x84fa438, timeout=<optimized out>, context=0x82674c0, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0x82674c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 5 > allocated_nfds = <optimized out> > fds = 0x84fa438 >#5 0x4f33b8c3 in g_main_loop_run (loop=loop@entry=0x8267418) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x41669b2d in gtk_main () at gtkmain.c:1161 > loop = 0x8267418 >#7 0x080576ab in main (argc=1, argv=0xbf9fcc24) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina/src/remmina.c:220 > __clframe = {__cancel_routine = <optimized out>, __cancel_arg = 0x0, __do_it = 1, __cancel_type = <optimized out>} > app = 0x826c418 > status = 0 > >Thread 3 (Thread 0xb74cfb40 (LWP 11017)): >#0 0xb773c424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4f177eb4 in __GI___poll (fds=fds@entry=0xb6b023b0, nfds=nfds@entry=3, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x4f349f5c in g_poll (fds=0xb6b023b0, nfds=3, timeout=-1) at gpoll.c:132 >No locals. >#3 0x4f33b3e0 in g_main_context_poll (n_fds=3, fds=0xb6b023b0, timeout=<optimized out>, context=0x8273258, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0x8273258, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3141 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0xb6b023b0 >#5 0x4f33b8c3 in g_main_loop_run (loop=0x8273230) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x4f555c9b in gdbus_shared_thread_func (user_data=0x8273240) at gdbusprivate.c:277 > data = 0x8273240 >#7 0x4f360424 in g_thread_proxy (data=0x82637b0) at gthread.c:801 > thread = 0x82637b0 >#8 0x4f248adf in start_thread (arg=0xb74cfb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb74cfb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1327861748, 0, 4001536, -1219693912, 2105139981, -1383123715}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#9 0x4f1823ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xaa440b40 (LWP 11033)): >#0 0xb773c424 in __kernel_vsyscall () >No symbol table info available. >#1 0x4f17ae91 in select () at ../sysdeps/unix/syscall-template.S:82 >No locals. >#2 0x41090f7c in wait_obj_select (listobj=0xa691dbe4, numobj=2, timeout=timeout@entry=-1) at /usr/src/debug/freerdp-1.0.1/libfreerdp-utils/wait_obj.c:206 > max = <optimized out> > sock = <optimized out> > index = <optimized out> > fds = {__fds_bits = {1073741824, 1, 0 <repeats 30 times>}} > status = <optimized out> > time = {tv_sec = 0, tv_usec = 0} > ptime = 0x0 >#3 0x4108ffc0 in svc_plugin_thread_func (arg=0xa6900668) at /usr/src/debug/freerdp-1.0.1/libfreerdp-utils/svc_plugin.c:263 > plugin = 0xa6900668 >#4 0x4f248adf in start_thread (arg=0xaa440b40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xaa440b40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1327861748, 0, 4001536, -1438383448, 1822024503, -1383123715}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#5 0x4f1823ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xaaf42b40 (LWP 11032)): >#0 BitBlt_DSna_32bpp (nYSrc=<optimized out>, nXSrc=15, hdcSrc=0xa96eee68, nHeight=<optimized out>, nWidth=15, nYDest=<optimized out>, nXDest=15, hdcDest=0xa96fd948) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:480 > x = <optimized out> > y = <optimized out> > srcp = <optimized out> > dstp = <optimized out> >#1 BitBlt_32bpp (hdcDest=0xa96fd948, nXDest=15, nYDest=15, nWidth=15, nHeight=15, hdcSrc=0xa96eee68, nXSrc=15, nYSrc=15, rop=2229030) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:721 >No locals. >#2 0x4105993b in gdi_BitBlt (hdcDest=0xa96fd948, nXDest=15, nYDest=15, nWidth=15, nHeight=15, hdcSrc=0xa96eee68, nXSrc=15, nYSrc=15, rop=2229030) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/bitmap.c:186 > _BitBlt = <optimized out> >#3 0x4105b985 in gdi_memblt (context=0x84e92a0, memblt=0x849cddc) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/gdi.c:624 > bitmap = <optimized out> > gdi = <optimized out> >#4 0x4109a2f6 in update_gdi_memblt (context=0x84e92a0, memblt=0x849cddc) at /usr/src/debug/freerdp-1.0.1/libfreerdp-cache/bitmap.c:37 > bitmap = <optimized out> > cache = 0xa6900938 >#5 0xb6c60589 in update_recv_primary_order (update=update@entry=0x84e8e00, s=s@entry=0xa6793cc0, flags=17 '\021') at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/orders.c:1826 > orderInfo = 0x849c0d0 > context = 0x84e92a0 > primary = 0x849c010 >#6 0xb6c60fae in update_recv_order (update=update@entry=0x84e8e00, s=s@entry=0xa6793cc0) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/orders.c:2018 > controlFlags = <optimized out> >#7 0xb6c6b4ac in fastpath_recv_orders (s=0xa6793cc0, fastpath=<optimized out>) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:132 > update = 0x84e8e00 > numberOrders = 55 >#8 fastpath_recv_update (s=0xa6793cc0, size=<optimized out>, updateCode=0 '\000', fastpath=<optimized out>) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:173 > context = 0xa673d850 > pointer = <optimized out> > update = 0x84e8e00 >#9 fastpath_recv_update_data (s=0xa673d850, fastpath=0x84ec460) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:294 > size = <optimized out> > totalSize = <optimized out> > compression = 1 '\001' > compressionFlags = 192 '\300' > update_stream = 0xa6793cc0 > comp_stream = 0xa6793cc0 > roff = 26253 > next_pos = 1680 > updateCode = 0 '\000' > fragmentation = 0 '\000' > rdp = 0x837ddf8 > rlen = 2664 >#10 fastpath_recv_updates (fastpath=0x84ec460, s=s@entry=0xa673d850) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:310 > update = 0x84e8e00 >#11 0xb6c68ae6 in rdp_recv_fastpath_pdu (s=0xa673d850, rdp=0x837ddf8) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:762 > length = <optimized out> > fastpath = 0x84ec460 >#12 rdp_recv_pdu (rdp=rdp@entry=0x837ddf8, s=s@entry=0xa673d850) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:770 >No locals. >#13 0xb6c68d8b in rdp_recv_callback (transport=0x84dd400, s=0xa673d850, extra=0x837ddf8) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:830 > rdp = 0x837ddf8 >#14 0xb6c6ca8b in transport_check_fds (transport=0x84dd400) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/transport.c:356 > pos = <optimized out> > status = <optimized out> > length = 1690 > received = 0xa673d850 >#15 0xb6c68faf in rdp_check_fds (rdp=0x837ddf8) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:861 >No locals. >#16 0xb6c61314 in freerdp_check_fds (instance=0x8363e00) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/freerdp.c:122 > status = <optimized out> > rdp = <optimized out> >#17 0xb6cc2b12 in remmina_rdp_main_loop (gp=gp@entry=0x8270f30) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina-plugins/rdp/rdp_plugin.c:626 > i = <optimized out> > fds = <optimized out> > rcount = 4 > wcount = 0 > max_fds = 28 > rfds = {0x1c, 0xf, 0x18, 0x1a, 0x0 <repeats 28 times>} > wfds = {0x0 <repeats 32 times>} > rfds_set = {__fds_bits = {268435456, 0 <repeats 31 times>}} > wfds_set = {__fds_bits = {0 <repeats 32 times>}} > rfi = 0x84e92a0 > event = <optimized out> >#18 0xb6cc3359 in remmina_rdp_main (gp=0x8270f30) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina-plugins/rdp/rdp_plugin.c:878 > value = <optimized out> > rdpdr_num = <optimized out> > rfi = 0x84e92a0 > rdpsnd_num = <optimized out> > host = 0xa69004d0 "" > drdynvc_num = <optimized out> > cs = 0x0 > remminafile = 0x83b91f0 > s = <optimized out> > port = 3389 >#19 remmina_rdp_main_thread (data=0x8270f30) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina-plugins/rdp/rdp_plugin.c:892 > gp = 0x8270f30 > rfi = 0x84e92a0 >#20 0x4f248adf in start_thread (arg=0xaaf42b40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xaaf42b40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1327861748, 0, 4001536, -1426840920, 215606070, -1383123715}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#21 0x4f1823ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. >From To Syms Read Shared Object Library >0x415382a0 0x41820424 Yes /lib/libgtk-3.so.0 >0x419c5180 0x41a0cc04 Yes /lib/libgdk-3.so.0 >0x4f308c50 0x4f3a8b24 Yes /lib/libglib-2.0.so.0 >0x4f4a8710 0x4f57bee4 Yes /lib/libgio-2.0.so.0 >0x4f43bb10 0x4f46d124 Yes /lib/libgobject-2.0.so.0 >0x4f42dc80 0x4f42ed7c Yes /lib/libgmodule-2.0.so.0 >0x4f4284b0 0x4f428698 Yes /lib/libgthread-2.0.so.0 >0x4fd372a0 0x4fd59ab4 Yes /lib/libpango-1.0.so.0 >0x43ca4250 0x43d2bf04 Yes /lib/libcairo.so.2 >0x4fc89cc0 0x4fca0cb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x4fe816a0 0x4fe8eed0 Yes /lib/libatk-1.0.so.0 >0x4f833410 0x4f8c2984 Yes /lib/libX11.so.6 >0x4fa43880 0x4fa4e154 Yes /lib/libXext.so.6 >0x410065a0 0x41031e54 Yes /lib/libssh.so.4 >0x4f2466a0 0x4f251e60 Yes /lib/libpthread.so.0 >0x4fa59470 0x4fab07f8 Yes /lib/libgcrypt.so.11 >0x414377e0 0x4146c2a4 Yes /lib/libvte2_90.so.9 >0x4f5e0020 0x4f5f6b64 Yes /lib/libgcc_s.so.1 >0x4f0a4f20 0x4f1e502c Yes /lib/libc.so.6 >0x43e65630 0x43e6ac94 Yes /lib/libpangocairo-1.0.so.0 >0x4fcad8f0 0x4fcb7f24 Yes /lib/libXi.so.6 >0x4fcebf70 0x4fcee3cc Yes /lib/libXfixes.so.3 >0x419a0ae0 0x419a1d0c Yes /lib/libcairo-gobject.so.2 >0x43e354c0 0x43e53df0 Yes /lib/libpangoft2-1.0.so.0 >0x43dfd0e0 0x43e187e4 Yes /lib/libfontconfig.so.1 >0x4f274470 0x4f28e678 Yes /lib/libm.so.6 >0x4fd80810 0x4fd81254 Yes /lib/libXinerama.so.1 >0x4fcd21e0 0x4fcd69dc Yes /lib/libXrandr.so.2 >0x4fea5f60 0x4feab484 Yes /lib/libXcursor.so.1 >0x4fe9e910 0x4fe9f3bc Yes /lib/libXcomposite.so.1 >0x4fe75850 0x4fe76214 Yes /lib/libXdamage.so.1 >0x4f266920 0x4f26a45c Yes /lib/librt.so.1 >0x4f41f090 0x4f422794 Yes /lib/libffi.so.5 >0x4f25ead0 0x4f25faec Yes /lib/libdl.so.2 >0x4f29e6e0 0x4f2aba7c Yes /lib/libz.so.1 >0x4f2b98e0 0x4f2cbd94 Yes /lib/libselinux.so.1 >0x4f2db6b0 0x4f2e9e94 Yes /lib/libresolv.so.2 >0x4fefc650 0x4ff7f414 Yes /lib/libpixman-1.so.0 >0x43d5e610 0x43dcd674 Yes /lib/libfreetype.so.6 >0x4f7edd60 0x4f80cc64 Yes /lib/libpng15.so.15 >0x4fcc63c0 0x4fccc264 Yes /lib/libXrender.so.1 >0x4f7a2f70 0x4f7b34a4 Yes /lib/libxcb.so.1 >0x412f2000 0x413296f4 Yes /lib/libssl.so.10 >0x4ffcbf80 0x500b5544 Yes /lib/libcrypto.so.10 >0x4f06b850 0x4f083ec7 Yes /lib/ld-linux.so.2 >0x4f9596b0 0x4f959ce0 Yes /lib/libgpg-error.so.0 >0x41c4df80 0x41c66d54 Yes /lib/libncurses.so.5 >0x41a34e60 0x41a3fb84 Yes /lib/libtinfo.so.5 >0x41cd0a90 0x41cd1540 Yes /lib/libutil.so.1 >0x4f7c11b0 0x4f7da434 Yes /lib/libexpat.so.1 >0x4f819a60 0x4f81a92c Yes /lib/libXau.so.6 >0x412a7e90 0x412d8434 Yes /lib/libgssapi_krb5.so.2 >0x441c6af0 0x44249de4 Yes /lib/libkrb5.so.3 >0x4129af20 0x4129bca4 Yes /lib/libcom_err.so.2 >0x4137eb40 0x41399224 Yes /lib/libk5crypto.so.3 >0x414d7ee0 0x414dd724 Yes /lib/libkrb5support.so.0 >0x41294d30 0x41295a7c Yes /lib/libkeyutils.so.1 >0xb6ca4a40 0xb6cabe7c Yes /lib/libnss_files.so.2 >0xb6cc18f0 0xb6cc9ef4 Yes /usr/lib/remmina/plugins/remmina-plugin-rdp.so >0xb6c4a020 0xb6c71ff4 Yes /lib/libfreerdp-core.so.1.0 >0x4104fc20 0x4105cf80 Yes /lib/libfreerdp-gdi.so.1.0 >0x4107b3b0 0x4107bff4 Yes /lib/libfreerdp-kbd.so.1.0 >0x410a9ce0 0x410aaaec Yes /lib/libfreerdp-rail.so.1.0 >0x410668d0 0x410715bc Yes /lib/libfreerdp-codec.so.1.0 >0x410a20c0 0x410a39b4 Yes /lib/libfreerdp-channels.so.1.0 >0x4108b0f0 0x41090fc4 Yes /lib/libfreerdp-utils.so.1.0 >0x410996d0 0x4109bf28 Yes /lib/libfreerdp-cache.so.1.0 >0xb6c170b0 0xb6c31484 Yes /lib/libxkbfile.so.1 >0xb6cb4630 0xb6cb8ca4 Yes /usr/lib/remmina/plugins/remmina-plugin-nx.so >0xb6ca0700 0xb6ca0b44 Yes /usr/lib/remmina/plugins/remmina-plugins-gnome.so >0x41aa5a30 0x41ab94b4 Yes /lib/libgnome-keyring.so.0 >0x44f687e0 0x44f980b4 Yes /lib/libdbus-1.so.3 >0xb6c9bd50 0xb6c9cae4 Yes /usr/lib/remmina/plugins/remmina-plugin-xdmcp.so >0xb6c98650 0xb6c98838 Yes /usr/lib/remmina/plugins/remmina-plugin-telepathy.so >0x445e7720 0x447278e4 Yes /lib/libtelepathy-glib.so.0 >0x44fb65c0 0x44fca1d8 Yes /lib/libdbus-glib-1.so.2 >0xb6adba70 0xb6af85b4 Yes /usr/lib/remmina/plugins/remmina-plugin-vnc.so >0x455f4c50 0x45681124 Yes /lib/libgnutls.so.26 >0x41ac9860 0x41b03bc4 Yes /lib/libjpeg.so.62 >0x41c36300 0x41c421b4 Yes /lib/libtasn1.so.3 >0x410ede40 0x410f75b4 Yes /lib/libp11-kit.so.0 >0xb6ab2320 0xb6acd224 Yes /usr/lib/gio/modules/libgvfsdbus.so >0xb6a7bce0 0xb6a86c64 Yes /lib/libgvfscommon.so.0 >0xb6a48a40 0xb6a6ab14 Yes /lib/libbluray.so.1 >0x4f618f60 0x4f7056c4 Yes /lib/libxml2.so.2 >0xb6956a20 0xb6a111b4 Yes /usr/lib/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so >0x4fb21600 0x4fb93814 Yes /lib/libstdc++.so.6 >0xab00cca0 0xab00deb0 Yes /usr/lib/freerdp/cliprdr.so >0xaafe98a0 0xaafea654 Yes /lib/libnss_mdns4_minimal.so.2 >0xaafe2c40 0xaafe62f8 Yes /lib/libnss_dns.so.2 >$1 = 0x0 >$2 = 0x0 >eax 0xa6518404 -1504607228 >ecx 0xa6709830 -1502570448 >edx 0x0 0 >ebx 0x41061ff4 1090920436 >esp 0xaaf41c10 0xaaf41c10 >ebp 0xf 0xf >esi 0x0 0 >edi 0xf 15 >eip 0x41058880 0x41058880 <BitBlt_32bpp+1744> >eflags 0x210246 [ PF ZF IF RF ID ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function BitBlt_32bpp: > 0x410581b0 <+0>: push %ebp > 0x410581b1 <+1>: push %edi > 0x410581b2 <+2>: push %esi > 0x410581b3 <+3>: push %ebx > 0x410581b4 <+4>: call 0x4104fc20 <__x86.get_pc_thunk.bx> > 0x410581b9 <+9>: add $0x9e3b,%ebx > 0x410581bf <+15>: lea -0x6c(%esp),%esp > 0x410581c3 <+19>: mov 0x94(%esp),%eax > 0x410581ca <+26>: mov 0xa0(%esp),%esi > 0x410581d1 <+33>: test %eax,%eax > 0x410581d3 <+35>: je 0x410583f0 <BitBlt_32bpp+576> > 0x410581d9 <+41>: lea 0x9c(%esp),%eax > 0x410581e0 <+48>: mov %eax,0x18(%esp) > 0x410581e4 <+52>: lea 0x98(%esp),%eax > 0x410581eb <+59>: mov %eax,0x14(%esp) > 0x410581ef <+63>: lea 0x90(%esp),%eax > 0x410581f6 <+70>: mov %eax,0x10(%esp) > 0x410581fa <+74>: lea 0x8c(%esp),%eax > 0x41058201 <+81>: mov %eax,0xc(%esp) > 0x41058205 <+85>: lea 0x88(%esp),%eax > 0x4105820c <+92>: mov %eax,0x8(%esp) > 0x41058210 <+96>: lea 0x84(%esp),%eax > 0x41058217 <+103>: mov %eax,0x4(%esp) > 0x4105821b <+107>: mov 0x80(%esp),%eax > 0x41058222 <+114>: mov %eax,(%esp) > 0x41058225 <+117>: call 0x4104f710 <gdi_ClipCoords@plt> > 0x4105822a <+122>: xor %edx,%edx > 0x4105822c <+124>: test %eax,%eax > 0x4105822e <+126>: je 0x410582d0 <BitBlt_32bpp+288> > 0x41058234 <+132>: mov 0x90(%esp),%eax > 0x4105823b <+139>: mov %eax,0x10(%esp) > 0x4105823f <+143>: mov 0x8c(%esp),%eax > 0x41058246 <+150>: mov %eax,0xc(%esp) > 0x4105824a <+154>: mov 0x88(%esp),%eax > 0x41058251 <+161>: mov %eax,0x8(%esp) > 0x41058255 <+165>: mov 0x84(%esp),%eax > 0x4105825c <+172>: mov %eax,0x4(%esp) > 0x41058260 <+176>: mov 0x80(%esp),%eax > 0x41058267 <+183>: mov %eax,(%esp) > 0x4105826a <+186>: call 0x4104f870 <gdi_InvalidateRegion@plt> > 0x4105826f <+191>: cmp $0x660046,%esi > 0x41058275 <+197>: je 0x410585c0 <BitBlt_32bpp+1040> > 0x4105827b <+203>: jg 0x410582e0 <BitBlt_32bpp+304> > 0x4105827d <+205>: cmp $0x220326,%esi > 0x41058283 <+211>: je 0x410587e8 <BitBlt_32bpp+1592> > 0x41058289 <+217>: jg 0x41058408 <BitBlt_32bpp+600> > 0x4105828f <+223>: cmp $0xc0324,%esi > 0x41058295 <+229>: je 0x41058dfd <BitBlt_32bpp+3149> > 0x4105829b <+235>: cmp $0x1100a6,%esi > 0x410582a1 <+241>: je 0x41058a0f <BitBlt_32bpp+2143> > 0x410582a7 <+247>: cmp $0x42,%esi > 0x410582aa <+250>: je 0x41058d89 <BitBlt_32bpp+3033> > 0x410582b0 <+256>: lea -0x5054(%ebx),%eax > 0x410582b6 <+262>: mov %esi,0x8(%esp) > 0x410582ba <+266>: mov %eax,0x4(%esp) > 0x410582be <+270>: movl $0x1,(%esp) > 0x410582c5 <+277>: call 0x4104f790 <__printf_chk@plt> > 0x410582ca <+282>: mov $0x1,%edx > 0x410582cf <+287>: nop > 0x410582d0 <+288>: lea 0x6c(%esp),%esp > 0x410582d4 <+292>: mov %edx,%eax > 0x410582d6 <+294>: pop %ebx > 0x410582d7 <+295>: pop %esi > 0x410582d8 <+296>: pop %edi > 0x410582d9 <+297>: pop %ebp > 0x410582da <+298>: ret > 0x410582db <+299>: nop > 0x410582dc <+300>: lea 0x0(%esi,%eiz,1),%esi > 0x410582e0 <+304>: cmp $0xe20746,%esi > 0x410582e6 <+310>: je 0x41058680 <BitBlt_32bpp+1232> > 0x410582ec <+316>: jg 0x410584e8 <BitBlt_32bpp+824> > 0x410582f2 <+322>: cmp $0xbb0226,%esi > 0x410582f8 <+328>: je 0x41058c92 <BitBlt_32bpp+2786> > 0x410582fe <+334>: xchg %ax,%ax > 0x41058300 <+336>: jle 0x410588f1 <BitBlt_32bpp+1857> > 0x41058306 <+342>: cmp $0xc000ca,%esi > 0x4105830c <+348>: je 0x41058ad2 <BitBlt_32bpp+2338> > 0x41058312 <+354>: cmp $0xcc0020,%esi > 0x41058318 <+360>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x4105831a <+362>: mov 0x94(%esp),%eax > 0x41058321 <+369>: mov 0x98(%esp),%edx > 0x41058328 <+376>: mov %edx,0x30(%esp) > 0x4105832c <+380>: mov 0x84(%esp),%edx > 0x41058333 <+387>: mov %edx,0x34(%esp) > 0x41058337 <+391>: mov 0x8c(%esp),%ecx > 0x4105833e <+398>: mov 0x9c(%esp),%edi > 0x41058345 <+405>: mov 0x90(%esp),%esi > 0x4105834c <+412>: mov (%eax),%edx > 0x4105834e <+414>: mov 0x80(%esp),%eax > 0x41058355 <+421>: mov %ecx,0x40(%esp) > 0x41058359 <+425>: mov 0x88(%esp),%ebp > 0x41058360 <+432>: cmp %edx,(%eax) > 0x41058362 <+434>: je 0x4105901a <BitBlt_32bpp+3690> > 0x41058368 <+440>: test %esi,%esi > 0x4105836a <+442>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058370 <+448>: add %edi,%esi > 0x41058372 <+450>: sub %edi,%ebp > 0x41058374 <+452>: mov %esi,0x38(%esp) > 0x41058378 <+456>: mov %ebp,0x3c(%esp) > 0x4105837c <+460>: mov %edi,%esi > 0x4105837e <+462>: mov 0x80(%esp),%ebp > 0x41058385 <+469>: jmp 0x41058395 <BitBlt_32bpp+485> > 0x41058387 <+471>: nop > 0x41058388 <+472>: add $0x1,%esi > 0x4105838b <+475>: cmp 0x38(%esp),%esi > 0x4105838f <+479>: je 0x410584d8 <BitBlt_32bpp+808> > 0x41058395 <+485>: mov 0x30(%esp),%edi > 0x41058399 <+489>: mov 0x94(%esp),%edx > 0x410583a0 <+496>: mov %edi,0x4(%esp) > 0x410583a4 <+500>: mov %edx,(%esp) > 0x410583a7 <+503>: mov %esi,0x8(%esp) > 0x410583ab <+507>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410583b0 <+512>: mov %eax,%edi > 0x410583b2 <+514>: mov 0x3c(%esp),%eax > 0x410583b6 <+518>: add %esi,%eax > 0x410583b8 <+520>: mov 0x34(%esp),%ecx > 0x410583bc <+524>: mov %eax,0x8(%esp) > 0x410583c0 <+528>: mov %ecx,0x4(%esp) > 0x410583c4 <+532>: mov %ebp,(%esp) > 0x410583c7 <+535>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410583cc <+540>: test %eax,%eax > 0x410583ce <+542>: je 0x41058388 <BitBlt_32bpp+472> > 0x410583d0 <+544>: test %edi,%edi > 0x410583d2 <+546>: je 0x41058388 <BitBlt_32bpp+472> > 0x410583d4 <+548>: mov 0x40(%esp),%edx > 0x410583d8 <+552>: imul 0x4(%ebp),%edx > 0x410583dc <+556>: mov %edi,0x4(%esp) > 0x410583e0 <+560>: mov %edx,0x8(%esp) > 0x410583e4 <+564>: mov %eax,(%esp) > 0x410583e7 <+567>: call 0x4104f9a0 <memcpy@plt> > 0x410583ec <+572>: jmp 0x41058388 <BitBlt_32bpp+472> > 0x410583ee <+574>: xchg %ax,%ax > 0x410583f0 <+576>: movl $0x0,0x18(%esp) > 0x410583f8 <+584>: movl $0x0,0x14(%esp) > 0x41058400 <+592>: jmp 0x410581ef <BitBlt_32bpp+63> > 0x41058405 <+597>: lea 0x0(%esi),%esi > 0x41058408 <+600>: cmp $0x440328,%esi > 0x4105840e <+606>: je 0x41058bd1 <BitBlt_32bpp+2593> > 0x41058414 <+612>: jg 0x4105889f <BitBlt_32bpp+1775> > 0x4105841a <+618>: cmp $0x330008,%esi > 0x41058420 <+624>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x41058426 <+630>: mov 0x90(%esp),%eax > 0x4105842d <+637>: mov 0x98(%esp),%edx > 0x41058434 <+644>: mov 0x84(%esp),%ecx > 0x4105843b <+651>: test %eax,%eax > 0x4105843d <+653>: mov %edx,0x30(%esp) > 0x41058441 <+657>: mov 0x9c(%esp),%ebp > 0x41058448 <+664>: mov 0x8c(%esp),%edi > 0x4105844f <+671>: mov 0x88(%esp),%edx > 0x41058456 <+678>: mov %ecx,0x34(%esp) > 0x4105845a <+682>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x4105845c <+684>: add %ebp,%eax > 0x4105845e <+686>: sub %ebp,%edx > 0x41058460 <+688>: mov %eax,0x38(%esp) > 0x41058464 <+692>: mov %edx,0x3c(%esp) > 0x41058468 <+696>: nop > 0x41058469 <+697>: lea 0x0(%esi,%eiz,1),%esi > 0x41058470 <+704>: mov 0x30(%esp),%edx > 0x41058474 <+708>: mov 0x94(%esp),%ecx > 0x4105847b <+715>: mov %edx,0x4(%esp) > 0x4105847f <+719>: mov %ecx,(%esp) > 0x41058482 <+722>: mov %ebp,0x8(%esp) > 0x41058486 <+726>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105848b <+731>: mov %eax,%esi > 0x4105848d <+733>: mov 0x3c(%esp),%eax > 0x41058491 <+737>: add %ebp,%eax > 0x41058493 <+739>: mov 0x34(%esp),%edx > 0x41058497 <+743>: mov %eax,0x8(%esp) > 0x4105849b <+747>: mov 0x80(%esp),%eax > 0x410584a2 <+754>: mov %edx,0x4(%esp) > 0x410584a6 <+758>: mov %eax,(%esp) > 0x410584a9 <+761>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410584ae <+766>: test %eax,%eax > 0x410584b0 <+768>: je 0x410584cf <BitBlt_32bpp+799> > 0x410584b2 <+770>: test %edi,%edi > 0x410584b4 <+772>: jle 0x410584cf <BitBlt_32bpp+799> > 0x410584b6 <+774>: xor %edx,%edx > 0x410584b8 <+776>: nop > 0x410584b9 <+777>: lea 0x0(%esi,%eiz,1),%esi > 0x410584c0 <+784>: mov (%esi,%edx,4),%ecx > 0x410584c3 <+787>: not %ecx > 0x410584c5 <+789>: mov %ecx,(%eax,%edx,4) > 0x410584c8 <+792>: lea 0x1(%edx),%edx > 0x410584cb <+795>: cmp %edi,%edx > 0x410584cd <+797>: jne 0x410584c0 <BitBlt_32bpp+784> > 0x410584cf <+799>: add $0x1,%ebp > 0x410584d2 <+802>: cmp 0x38(%esp),%ebp > 0x410584d6 <+806>: jne 0x41058470 <BitBlt_32bpp+704> > 0x410584d8 <+808>: xor %edx,%edx > 0x410584da <+810>: lea 0x6c(%esp),%esp > 0x410584de <+814>: mov %edx,%eax > 0x410584e0 <+816>: pop %ebx > 0x410584e1 <+817>: pop %esi > 0x410584e2 <+818>: pop %edi > 0x410584e3 <+819>: pop %ebp > 0x410584e4 <+820>: ret > 0x410584e5 <+821>: lea 0x0(%esi),%esi > 0x410584e8 <+824>: cmp $0xf00021,%esi > 0x410584ee <+830>: je 0x41058d4f <BitBlt_32bpp+2975> > 0x410584f4 <+836>: jg 0x410589bd <BitBlt_32bpp+2061> > 0x410584fa <+842>: cmp $0xee0086,%esi > 0x41058500 <+848>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x41058506 <+854>: mov 0x90(%esp),%eax > 0x4105850d <+861>: mov 0x98(%esp),%edx > 0x41058514 <+868>: mov 0x84(%esp),%ecx > 0x4105851b <+875>: test %eax,%eax > 0x4105851d <+877>: mov %edx,0x30(%esp) > 0x41058521 <+881>: mov 0x9c(%esp),%ebp > 0x41058528 <+888>: mov 0x8c(%esp),%edi > 0x4105852f <+895>: mov 0x88(%esp),%edx > 0x41058536 <+902>: mov %ecx,0x34(%esp) > 0x4105853a <+906>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x4105853c <+908>: add %ebp,%eax > 0x4105853e <+910>: sub %ebp,%edx > 0x41058540 <+912>: mov %eax,0x38(%esp) > 0x41058544 <+916>: mov %ebp,%eax > 0x41058546 <+918>: mov %edx,0x3c(%esp) > 0x4105854a <+922>: mov %edi,%ebp > 0x4105854c <+924>: mov %eax,%edi > 0x4105854e <+926>: xchg %ax,%ax > 0x41058550 <+928>: mov 0x30(%esp),%edx > 0x41058554 <+932>: mov 0x94(%esp),%ecx > 0x4105855b <+939>: mov %edx,0x4(%esp) > 0x4105855f <+943>: mov %ecx,(%esp) > 0x41058562 <+946>: mov %edi,0x8(%esp) > 0x41058566 <+950>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105856b <+955>: mov %eax,%esi > 0x4105856d <+957>: mov 0x3c(%esp),%eax > 0x41058571 <+961>: add %edi,%eax > 0x41058573 <+963>: mov 0x34(%esp),%edx > 0x41058577 <+967>: mov %eax,0x8(%esp) > 0x4105857b <+971>: mov 0x80(%esp),%eax > 0x41058582 <+978>: mov %edx,0x4(%esp) > 0x41058586 <+982>: mov %eax,(%esp) > 0x41058589 <+985>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105858e <+990>: test %eax,%eax > 0x41058590 <+992>: je 0x410585ad <BitBlt_32bpp+1021> > 0x41058592 <+994>: test %ebp,%ebp > 0x41058594 <+996>: jle 0x410585ad <BitBlt_32bpp+1021> > 0x41058596 <+998>: xor %edx,%edx > 0x41058598 <+1000>: nop > 0x41058599 <+1001>: lea 0x0(%esi,%eiz,1),%esi > 0x410585a0 <+1008>: mov (%esi,%edx,4),%ecx > 0x410585a3 <+1011>: or %ecx,(%eax,%edx,4) > 0x410585a6 <+1014>: lea 0x1(%edx),%edx > 0x410585a9 <+1017>: cmp %ebp,%edx > 0x410585ab <+1019>: jne 0x410585a0 <BitBlt_32bpp+1008> > 0x410585ad <+1021>: add $0x1,%edi > 0x410585b0 <+1024>: cmp 0x38(%esp),%edi > 0x410585b4 <+1028>: jne 0x41058550 <BitBlt_32bpp+928> > 0x410585b6 <+1030>: xor %edx,%edx > 0x410585b8 <+1032>: jmp 0x410584da <BitBlt_32bpp+810> > 0x410585bd <+1037>: lea 0x0(%esi),%esi > 0x410585c0 <+1040>: mov 0x90(%esp),%eax > 0x410585c7 <+1047>: mov 0x98(%esp),%edx > 0x410585ce <+1054>: mov 0x84(%esp),%ecx > 0x410585d5 <+1061>: test %eax,%eax > 0x410585d7 <+1063>: mov %edx,0x30(%esp) > 0x410585db <+1067>: mov 0x9c(%esp),%ebp > 0x410585e2 <+1074>: mov 0x8c(%esp),%edi > 0x410585e9 <+1081>: mov 0x88(%esp),%edx > 0x410585f0 <+1088>: mov %ecx,0x34(%esp) > 0x410585f4 <+1092>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x410585fa <+1098>: add %ebp,%eax > 0x410585fc <+1100>: sub %ebp,%edx > 0x410585fe <+1102>: mov %eax,0x38(%esp) > 0x41058602 <+1106>: mov %ebp,%eax > 0x41058604 <+1108>: mov %edx,0x3c(%esp) > 0x41058608 <+1112>: mov %edi,%ebp > 0x4105860a <+1114>: mov %eax,%edi > 0x4105860c <+1116>: lea 0x0(%esi,%eiz,1),%esi > 0x41058610 <+1120>: mov 0x30(%esp),%edx > 0x41058614 <+1124>: mov 0x94(%esp),%ecx > 0x4105861b <+1131>: mov %edx,0x4(%esp) > 0x4105861f <+1135>: mov %ecx,(%esp) > 0x41058622 <+1138>: mov %edi,0x8(%esp) > 0x41058626 <+1142>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105862b <+1147>: mov %eax,%esi > 0x4105862d <+1149>: mov 0x3c(%esp),%eax > 0x41058631 <+1153>: add %edi,%eax > 0x41058633 <+1155>: mov 0x34(%esp),%edx > 0x41058637 <+1159>: mov %eax,0x8(%esp) > 0x4105863b <+1163>: mov 0x80(%esp),%eax > 0x41058642 <+1170>: mov %edx,0x4(%esp) > 0x41058646 <+1174>: mov %eax,(%esp) > 0x41058649 <+1177>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105864e <+1182>: test %eax,%eax > 0x41058650 <+1184>: je 0x4105866d <BitBlt_32bpp+1213> > 0x41058652 <+1186>: test %ebp,%ebp > 0x41058654 <+1188>: jle 0x4105866d <BitBlt_32bpp+1213> > 0x41058656 <+1190>: xor %edx,%edx > 0x41058658 <+1192>: nop > 0x41058659 <+1193>: lea 0x0(%esi,%eiz,1),%esi > 0x41058660 <+1200>: mov (%esi,%edx,4),%ecx > 0x41058663 <+1203>: xor %ecx,(%eax,%edx,4) > 0x41058666 <+1206>: lea 0x1(%edx),%edx > 0x41058669 <+1209>: cmp %ebp,%edx > 0x4105866b <+1211>: jne 0x41058660 <BitBlt_32bpp+1200> > 0x4105866d <+1213>: add $0x1,%edi > 0x41058670 <+1216>: cmp 0x38(%esp),%edi > 0x41058674 <+1220>: jne 0x41058610 <BitBlt_32bpp+1120> > 0x41058676 <+1222>: xor %edx,%edx > 0x41058678 <+1224>: jmp 0x410584da <BitBlt_32bpp+810> > 0x4105867d <+1229>: lea 0x0(%esi),%esi > 0x41058680 <+1232>: mov 0x8c(%esp),%ecx > 0x41058687 <+1239>: mov 0x98(%esp),%edx > 0x4105868e <+1246>: mov %ecx,0x3c(%esp) > 0x41058692 <+1250>: mov 0x80(%esp),%ecx > 0x41058699 <+1257>: mov %edx,0x40(%esp) > 0x4105869d <+1261>: mov 0x84(%esp),%edx > 0x410586a4 <+1268>: mov %edx,0x44(%esp) > 0x410586a8 <+1272>: mov 0x9c(%esp),%ebp > 0x410586af <+1279>: mov 0x90(%esp),%edi > 0x410586b6 <+1286>: mov 0x88(%esp),%esi > 0x410586bd <+1293>: mov 0x10(%ecx),%eax > 0x410586c0 <+1296>: mov %ecx,(%esp) > 0x410586c3 <+1299>: mov %eax,0x4(%esp) > 0x410586c7 <+1303>: call 0x4104f9f0 <gdi_get_color_32bpp@plt> > 0x410586cc <+1308>: mov 0x94(%esp),%edx > 0x410586d3 <+1315>: mov %eax,0x5c(%esp) > 0x410586d7 <+1319>: mov 0x4(%edx),%eax > 0x410586da <+1322>: cmp $0x1,%eax > 0x410586dd <+1325>: jne 0x41058ff9 <BitBlt_32bpp+3657> > 0x410586e3 <+1331>: sub %ebp,%esi > 0x410586e5 <+1333>: test %edi,%edi > 0x410586e7 <+1335>: lea 0x0(%ebp,%edi,1),%ecx > 0x410586eb <+1339>: mov %ebp,0x38(%esp) > 0x410586ef <+1343>: mov %ecx,0x48(%esp) > 0x410586f3 <+1347>: mov %esi,0x4c(%esp) > 0x410586f7 <+1351>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x410586fd <+1357>: lea 0x0(%esi),%esi > 0x41058700 <+1360>: mov 0x38(%esp),%edi > 0x41058704 <+1364>: mov 0x40(%esp),%edx > 0x41058708 <+1368>: mov 0x94(%esp),%ecx > 0x4105870f <+1375>: mov %edx,0x4(%esp) > 0x41058713 <+1379>: mov %edi,0x8(%esp) > 0x41058717 <+1383>: mov %ecx,(%esp) > 0x4105871a <+1386>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105871f <+1391>: mov %eax,%esi > 0x41058721 <+1393>: mov 0x4c(%esp),%eax > 0x41058725 <+1397>: add %edi,%eax > 0x41058727 <+1399>: mov 0x44(%esp),%edi > 0x4105872b <+1403>: mov %eax,0x8(%esp) > 0x4105872f <+1407>: mov 0x80(%esp),%eax > 0x41058736 <+1414>: mov %edi,0x4(%esp) > 0x4105873a <+1418>: mov %eax,(%esp) > 0x4105873d <+1421>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058742 <+1426>: test %eax,%eax > 0x41058744 <+1428>: mov %eax,%edx > 0x41058746 <+1430>: je 0x410587c7 <BitBlt_32bpp+1559> > 0x41058748 <+1432>: mov 0x3c(%esp),%eax > 0x4105874c <+1436>: test %eax,%eax > 0x4105874e <+1438>: jle 0x410587c7 <BitBlt_32bpp+1559> > 0x41058750 <+1440>: movzbl 0x5c(%esp),%ecx > 0x41058755 <+1445>: mov %cl,0x30(%esp) > 0x41058759 <+1449>: mov 0x3c(%esp),%ecx > 0x4105875d <+1453>: movzbl 0x5d(%esp),%eax > 0x41058762 <+1458>: add %esi,%ecx > 0x41058764 <+1460>: mov %al,0x34(%esp) > 0x41058768 <+1464>: mov %ecx,0x28(%esp) > 0x4105876c <+1468>: movzbl 0x5e(%esp),%edi > 0x41058771 <+1473>: jmp 0x41058780 <BitBlt_32bpp+1488> > 0x41058773 <+1475>: nop > 0x41058774 <+1476>: nop > 0x41058775 <+1477>: nop > 0x41058776 <+1478>: nop > 0x41058777 <+1479>: nop > 0x41058778 <+1480>: nop > 0x41058779 <+1481>: nop > 0x4105877a <+1482>: nop > 0x4105877b <+1483>: nop > 0x4105877c <+1484>: nop > 0x4105877d <+1485>: nop > 0x4105877e <+1486>: nop > 0x4105877f <+1487>: nop > 0x41058780 <+1488>: movzbl (%esi),%ebp > 0x41058783 <+1491>: mov %ebp,%eax > 0x41058785 <+1493>: movzbl 0x30(%esp),%ecx > 0x4105878a <+1498>: not %eax > 0x4105878c <+1500>: and %ecx,%ebp > 0x4105878e <+1502>: and (%edx),%al > 0x41058790 <+1504>: or %ebp,%eax > 0x41058792 <+1506>: mov %al,(%edx) > 0x41058794 <+1508>: movzbl (%esi),%ebp > 0x41058797 <+1511>: mov %ebp,%eax > 0x41058799 <+1513>: movzbl 0x34(%esp),%ecx > 0x4105879e <+1518>: not %eax > 0x410587a0 <+1520>: and %ecx,%ebp > 0x410587a2 <+1522>: and 0x1(%edx),%al > 0x410587a5 <+1525>: or %ebp,%eax > 0x410587a7 <+1527>: mov %al,0x1(%edx) > 0x410587aa <+1530>: movzbl (%esi),%ebp > 0x410587ad <+1533>: lea 0x1(%esi),%esi > 0x410587b0 <+1536>: mov %ebp,%eax > 0x410587b2 <+1538>: and %edi,%ebp > 0x410587b4 <+1540>: not %eax > 0x410587b6 <+1542>: and 0x2(%edx),%al > 0x410587b9 <+1545>: or %ebp,%eax > 0x410587bb <+1547>: mov %al,0x2(%edx) > 0x410587be <+1550>: add $0x4,%edx > 0x410587c1 <+1553>: cmp 0x28(%esp),%esi > 0x410587c5 <+1557>: jne 0x41058780 <BitBlt_32bpp+1488> > 0x410587c7 <+1559>: addl $0x1,0x38(%esp) > 0x410587cc <+1564>: mov 0x48(%esp),%edi > 0x410587d0 <+1568>: cmp %edi,0x38(%esp) > 0x410587d4 <+1572>: jne 0x41058700 <BitBlt_32bpp+1360> > 0x410587da <+1578>: xor %edx,%edx > 0x410587dc <+1580>: jmp 0x410584da <BitBlt_32bpp+810> > 0x410587e1 <+1585>: lea 0x0(%esi,%eiz,1),%esi > 0x410587e8 <+1592>: mov 0x98(%esp),%ecx > 0x410587ef <+1599>: mov 0x90(%esp),%eax > 0x410587f6 <+1606>: mov %ecx,0x30(%esp) > 0x410587fa <+1610>: test %eax,%eax > 0x410587fc <+1612>: mov 0x84(%esp),%ecx > 0x41058803 <+1619>: mov 0x9c(%esp),%ebp > 0x4105880a <+1626>: mov 0x8c(%esp),%edi > 0x41058811 <+1633>: mov 0x88(%esp),%edx > 0x41058818 <+1640>: mov %ecx,0x34(%esp) > 0x4105881c <+1644>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058822 <+1650>: add %ebp,%eax > 0x41058824 <+1652>: sub %ebp,%edx > 0x41058826 <+1654>: mov %eax,0x38(%esp) > 0x4105882a <+1658>: mov %edx,0x3c(%esp) > 0x4105882e <+1662>: xchg %ax,%ax > 0x41058830 <+1664>: mov 0x30(%esp),%edx > 0x41058834 <+1668>: mov 0x94(%esp),%ecx > 0x4105883b <+1675>: mov %edx,0x4(%esp) > 0x4105883f <+1679>: mov %ecx,(%esp) > 0x41058842 <+1682>: mov %ebp,0x8(%esp) > 0x41058846 <+1686>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105884b <+1691>: mov %eax,%esi > 0x4105884d <+1693>: mov 0x3c(%esp),%eax > 0x41058851 <+1697>: add %ebp,%eax > 0x41058853 <+1699>: mov 0x34(%esp),%edx > 0x41058857 <+1703>: mov %eax,0x8(%esp) > 0x4105885b <+1707>: mov 0x80(%esp),%eax > 0x41058862 <+1714>: mov %edx,0x4(%esp) > 0x41058866 <+1718>: mov %eax,(%esp) > 0x41058869 <+1721>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105886e <+1726>: test %eax,%eax > 0x41058870 <+1728>: je 0x4105888f <BitBlt_32bpp+1759> > 0x41058872 <+1730>: test %edi,%edi > 0x41058874 <+1732>: jle 0x4105888f <BitBlt_32bpp+1759> > 0x41058876 <+1734>: xor %edx,%edx > 0x41058878 <+1736>: nop > 0x41058879 <+1737>: lea 0x0(%esi,%eiz,1),%esi >=> 0x41058880 <+1744>: mov (%esi,%edx,4),%ecx > 0x41058883 <+1747>: not %ecx > 0x41058885 <+1749>: and %ecx,(%eax,%edx,4) > 0x41058888 <+1752>: lea 0x1(%edx),%edx > 0x4105888b <+1755>: cmp %edi,%edx > 0x4105888d <+1757>: jne 0x41058880 <BitBlt_32bpp+1744> > 0x4105888f <+1759>: add $0x1,%ebp > 0x41058892 <+1762>: cmp 0x38(%esp),%ebp > 0x41058896 <+1766>: jne 0x41058830 <BitBlt_32bpp+1664> > 0x41058898 <+1768>: xor %edx,%edx > 0x4105889a <+1770>: jmp 0x410584da <BitBlt_32bpp+810> > 0x4105889f <+1775>: cmp $0x550009,%esi > 0x410588a5 <+1781>: je 0x41058dc3 <BitBlt_32bpp+3091> > 0x410588ab <+1787>: cmp $0x5a0049,%esi > 0x410588b1 <+1793>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x410588b7 <+1799>: mov 0x90(%esp),%eax > 0x410588be <+1806>: mov 0x84(%esp),%edx > 0x410588c5 <+1813>: mov %eax,0x8(%esp) > 0x410588c9 <+1817>: mov 0x8c(%esp),%eax > 0x410588d0 <+1824>: mov %eax,0x4(%esp) > 0x410588d4 <+1828>: mov 0x88(%esp),%eax > 0x410588db <+1835>: mov %eax,(%esp) > 0x410588de <+1838>: mov 0x80(%esp),%eax > 0x410588e5 <+1845>: call 0x41057f40 <BitBlt_PATINVERT_32bpp> > 0x410588ea <+1850>: mov %eax,%edx > 0x410588ec <+1852>: jmp 0x410582d0 <BitBlt_32bpp+288> > 0x410588f1 <+1857>: cmp $0x8800c6,%esi > 0x410588f7 <+1863>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x410588fd <+1869>: mov 0x90(%esp),%eax > 0x41058904 <+1876>: mov 0x98(%esp),%edx > 0x4105890b <+1883>: mov 0x84(%esp),%ecx > 0x41058912 <+1890>: test %eax,%eax > 0x41058914 <+1892>: mov %edx,0x30(%esp) > 0x41058918 <+1896>: mov 0x9c(%esp),%ebp > 0x4105891f <+1903>: mov 0x8c(%esp),%edi > 0x41058926 <+1910>: mov 0x88(%esp),%edx > 0x4105892d <+1917>: mov %ecx,0x34(%esp) > 0x41058931 <+1921>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058937 <+1927>: add %ebp,%eax > 0x41058939 <+1929>: sub %ebp,%edx > 0x4105893b <+1931>: mov %eax,0x38(%esp) > 0x4105893f <+1935>: mov %ebp,%eax > 0x41058941 <+1937>: mov %edx,0x3c(%esp) > 0x41058945 <+1941>: mov %edi,%ebp > 0x41058947 <+1943>: mov %eax,%edi > 0x41058949 <+1945>: lea 0x0(%esi,%eiz,1),%esi > 0x41058950 <+1952>: mov 0x30(%esp),%edx > 0x41058954 <+1956>: mov 0x94(%esp),%ecx > 0x4105895b <+1963>: mov %edx,0x4(%esp) > 0x4105895f <+1967>: mov %ecx,(%esp) > 0x41058962 <+1970>: mov %edi,0x8(%esp) > 0x41058966 <+1974>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105896b <+1979>: mov %eax,%esi > 0x4105896d <+1981>: mov 0x3c(%esp),%eax > 0x41058971 <+1985>: add %edi,%eax > 0x41058973 <+1987>: mov 0x34(%esp),%edx > 0x41058977 <+1991>: mov %eax,0x8(%esp) > 0x4105897b <+1995>: mov 0x80(%esp),%eax > 0x41058982 <+2002>: mov %edx,0x4(%esp) > 0x41058986 <+2006>: mov %eax,(%esp) > 0x41058989 <+2009>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105898e <+2014>: test %eax,%eax > 0x41058990 <+2016>: je 0x410589ad <BitBlt_32bpp+2045> > 0x41058992 <+2018>: test %ebp,%ebp > 0x41058994 <+2020>: jle 0x410589ad <BitBlt_32bpp+2045> > 0x41058996 <+2022>: xor %edx,%edx > 0x41058998 <+2024>: nop > 0x41058999 <+2025>: lea 0x0(%esi,%eiz,1),%esi > 0x410589a0 <+2032>: mov (%esi,%edx,4),%ecx > 0x410589a3 <+2035>: and %ecx,(%eax,%edx,4) > 0x410589a6 <+2038>: lea 0x1(%edx),%edx > 0x410589a9 <+2041>: cmp %ebp,%edx > 0x410589ab <+2043>: jne 0x410589a0 <BitBlt_32bpp+2032> > 0x410589ad <+2045>: add $0x1,%edi > 0x410589b0 <+2048>: cmp 0x38(%esp),%edi > 0x410589b4 <+2052>: jne 0x41058950 <BitBlt_32bpp+1952> > 0x410589b6 <+2054>: xor %edx,%edx > 0x410589b8 <+2056>: jmp 0x410584da <BitBlt_32bpp+810> > 0x410589bd <+2061>: cmp $0xfb0a09,%esi > 0x410589c3 <+2067>: je 0x41058ef3 <BitBlt_32bpp+3395> > 0x410589c9 <+2073>: cmp $0xff0062,%esi > 0x410589cf <+2079>: jne 0x410582b0 <BitBlt_32bpp+256> > 0x410589d5 <+2085>: mov 0x90(%esp),%eax > 0x410589dc <+2092>: mov 0x84(%esp),%edx > 0x410589e3 <+2099>: mov %eax,0x8(%esp) > 0x410589e7 <+2103>: mov 0x8c(%esp),%eax > 0x410589ee <+2110>: mov %eax,0x4(%esp) > 0x410589f2 <+2114>: mov 0x88(%esp),%eax > 0x410589f9 <+2121>: mov %eax,(%esp) > 0x410589fc <+2124>: mov 0x80(%esp),%eax > 0x41058a03 <+2131>: call 0x41057c60 <BitBlt_WHITENESS_32bpp> > 0x41058a08 <+2136>: mov %eax,%edx > 0x41058a0a <+2138>: jmp 0x410582d0 <BitBlt_32bpp+288> > 0x41058a0f <+2143>: mov 0x90(%esp),%eax > 0x41058a16 <+2150>: mov 0x98(%esp),%edx > 0x41058a1d <+2157>: mov 0x84(%esp),%ecx > 0x41058a24 <+2164>: test %eax,%eax > 0x41058a26 <+2166>: mov %edx,0x30(%esp) > 0x41058a2a <+2170>: mov 0x9c(%esp),%ebp > 0x41058a31 <+2177>: mov 0x8c(%esp),%edi > 0x41058a38 <+2184>: mov 0x88(%esp),%edx > 0x41058a3f <+2191>: mov %ecx,0x34(%esp) > 0x41058a43 <+2195>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058a49 <+2201>: add %ebp,%eax > 0x41058a4b <+2203>: sub %ebp,%edx > 0x41058a4d <+2205>: mov %eax,0x38(%esp) > 0x41058a51 <+2209>: mov %edx,0x3c(%esp) > 0x41058a55 <+2213>: lea 0x0(%esi,%eiz,1),%esi > 0x41058a59 <+2217>: lea 0x0(%edi,%eiz,1),%edi > 0x41058a60 <+2224>: mov 0x30(%esp),%edx > 0x41058a64 <+2228>: mov 0x94(%esp),%ecx > 0x41058a6b <+2235>: mov %edx,0x4(%esp) > 0x41058a6f <+2239>: mov %ecx,(%esp) > 0x41058a72 <+2242>: mov %ebp,0x8(%esp) > 0x41058a76 <+2246>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058a7b <+2251>: mov %eax,%esi > 0x41058a7d <+2253>: mov 0x3c(%esp),%eax > 0x41058a81 <+2257>: add %ebp,%eax > 0x41058a83 <+2259>: mov 0x34(%esp),%edx > 0x41058a87 <+2263>: mov %eax,0x8(%esp) > 0x41058a8b <+2267>: mov 0x80(%esp),%eax > 0x41058a92 <+2274>: mov %edx,0x4(%esp) > 0x41058a96 <+2278>: mov %eax,(%esp) > 0x41058a99 <+2281>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058a9e <+2286>: test %eax,%eax > 0x41058aa0 <+2288>: je 0x41058ac2 <BitBlt_32bpp+2322> > 0x41058aa2 <+2290>: test %edi,%edi > 0x41058aa4 <+2292>: jle 0x41058ac2 <BitBlt_32bpp+2322> > 0x41058aa6 <+2294>: xor %edx,%edx > 0x41058aa8 <+2296>: nop > 0x41058aa9 <+2297>: lea 0x0(%esi,%eiz,1),%esi > 0x41058ab0 <+2304>: mov (%eax,%edx,4),%ecx > 0x41058ab3 <+2307>: or (%esi,%edx,4),%ecx > 0x41058ab6 <+2310>: not %ecx > 0x41058ab8 <+2312>: mov %ecx,(%eax,%edx,4) > 0x41058abb <+2315>: lea 0x1(%edx),%edx > 0x41058abe <+2318>: cmp %edi,%edx > 0x41058ac0 <+2320>: jne 0x41058ab0 <BitBlt_32bpp+2304> > 0x41058ac2 <+2322>: add $0x1,%ebp > 0x41058ac5 <+2325>: cmp 0x38(%esp),%ebp > 0x41058ac9 <+2329>: jne 0x41058a60 <BitBlt_32bpp+2224> > 0x41058acb <+2331>: xor %edx,%edx > 0x41058acd <+2333>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058ad2 <+2338>: mov 0x90(%esp),%edi > 0x41058ad9 <+2345>: mov 0x9c(%esp),%edx > 0x41058ae0 <+2352>: mov 0x98(%esp),%ecx > 0x41058ae7 <+2359>: mov %edi,0x38(%esp) > 0x41058aeb <+2363>: mov 0x38(%esp),%eax > 0x41058aef <+2367>: mov %edx,0x3c(%esp) > 0x41058af3 <+2371>: mov %ecx,0x40(%esp) > 0x41058af7 <+2375>: mov 0x8c(%esp),%edx > 0x41058afe <+2382>: mov 0x88(%esp),%ecx > 0x41058b05 <+2389>: mov 0x84(%esp),%edi > 0x41058b0c <+2396>: test %eax,%eax > 0x41058b0e <+2398>: mov %edx,0x34(%esp) > 0x41058b12 <+2402>: mov %ecx,0x44(%esp) > 0x41058b16 <+2406>: mov %edi,0x48(%esp) > 0x41058b1a <+2410>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058b20 <+2416>: xor %esi,%esi > 0x41058b22 <+2418>: lea 0x0(%esi,%eiz,1),%esi > 0x41058b29 <+2425>: lea 0x0(%edi,%eiz,1),%edi > 0x41058b30 <+2432>: mov 0x3c(%esp),%eax > 0x41058b34 <+2436>: mov 0x40(%esp),%edx > 0x41058b38 <+2440>: add %esi,%eax > 0x41058b3a <+2442>: mov 0x94(%esp),%ecx > 0x41058b41 <+2449>: mov %edx,0x4(%esp) > 0x41058b45 <+2453>: mov %ecx,(%esp) > 0x41058b48 <+2456>: mov %eax,0x8(%esp) > 0x41058b4c <+2460>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058b51 <+2465>: mov %eax,0x30(%esp) > 0x41058b55 <+2469>: mov 0x44(%esp),%eax > 0x41058b59 <+2473>: add %esi,%eax > 0x41058b5b <+2475>: mov 0x48(%esp),%edi > 0x41058b5f <+2479>: mov %eax,0x8(%esp) > 0x41058b63 <+2483>: mov 0x80(%esp),%eax > 0x41058b6a <+2490>: mov %edi,0x4(%esp) > 0x41058b6e <+2494>: mov %eax,(%esp) > 0x41058b71 <+2497>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058b76 <+2502>: test %eax,%eax > 0x41058b78 <+2504>: mov %eax,%edi > 0x41058b7a <+2506>: je 0x41058bbd <BitBlt_32bpp+2573> > 0x41058b7c <+2508>: mov 0x34(%esp),%ebp > 0x41058b80 <+2512>: test %ebp,%ebp > 0x41058b82 <+2514>: jle 0x41058bbd <BitBlt_32bpp+2573> > 0x41058b84 <+2516>: xor %ebp,%ebp > 0x41058b86 <+2518>: mov %ebp,%eax > 0x41058b88 <+2520>: mov %edi,%ebp > 0x41058b8a <+2522>: mov %eax,%edi > 0x41058b8c <+2524>: lea 0x0(%esi,%eiz,1),%esi > 0x41058b90 <+2528>: mov 0x80(%esp),%eax > 0x41058b97 <+2535>: mov %edi,0x4(%esp) > 0x41058b9b <+2539>: mov %esi,0x8(%esp) > 0x41058b9f <+2543>: mov %eax,(%esp) > 0x41058ba2 <+2546>: call 0x4104fb70 <gdi_get_brush_pointer@plt> > 0x41058ba7 <+2551>: mov 0x30(%esp),%edx > 0x41058bab <+2555>: mov (%edx,%edi,4),%ecx > 0x41058bae <+2558>: and (%eax),%ecx > 0x41058bb0 <+2560>: mov %ecx,0x0(%ebp,%edi,4) > 0x41058bb4 <+2564>: add $0x1,%edi > 0x41058bb7 <+2567>: cmp 0x34(%esp),%edi > 0x41058bbb <+2571>: jne 0x41058b90 <BitBlt_32bpp+2528> > 0x41058bbd <+2573>: add $0x1,%esi > 0x41058bc0 <+2576>: cmp 0x38(%esp),%esi > 0x41058bc4 <+2580>: jne 0x41058b30 <BitBlt_32bpp+2432> > 0x41058bca <+2586>: xor %edx,%edx > 0x41058bcc <+2588>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058bd1 <+2593>: mov 0x90(%esp),%eax > 0x41058bd8 <+2600>: mov 0x98(%esp),%edx > 0x41058bdf <+2607>: mov 0x84(%esp),%ecx > 0x41058be6 <+2614>: test %eax,%eax > 0x41058be8 <+2616>: mov %edx,0x30(%esp) > 0x41058bec <+2620>: mov 0x9c(%esp),%ebp > 0x41058bf3 <+2627>: mov 0x8c(%esp),%edi > 0x41058bfa <+2634>: mov 0x88(%esp),%edx > 0x41058c01 <+2641>: mov %ecx,0x34(%esp) > 0x41058c05 <+2645>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058c0b <+2651>: add %ebp,%eax > 0x41058c0d <+2653>: sub %ebp,%edx > 0x41058c0f <+2655>: mov %eax,0x38(%esp) > 0x41058c13 <+2659>: mov %edx,0x3c(%esp) > 0x41058c17 <+2663>: mov %esi,%esi > 0x41058c19 <+2665>: lea 0x0(%edi,%eiz,1),%edi > 0x41058c20 <+2672>: mov 0x30(%esp),%edx > 0x41058c24 <+2676>: mov 0x94(%esp),%ecx > 0x41058c2b <+2683>: mov %edx,0x4(%esp) > 0x41058c2f <+2687>: mov %ecx,(%esp) > 0x41058c32 <+2690>: mov %ebp,0x8(%esp) > 0x41058c36 <+2694>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058c3b <+2699>: mov %eax,%esi > 0x41058c3d <+2701>: mov 0x3c(%esp),%eax > 0x41058c41 <+2705>: add %ebp,%eax > 0x41058c43 <+2707>: mov 0x34(%esp),%edx > 0x41058c47 <+2711>: mov %eax,0x8(%esp) > 0x41058c4b <+2715>: mov 0x80(%esp),%eax > 0x41058c52 <+2722>: mov %edx,0x4(%esp) > 0x41058c56 <+2726>: mov %eax,(%esp) > 0x41058c59 <+2729>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058c5e <+2734>: test %eax,%eax > 0x41058c60 <+2736>: je 0x41058c82 <BitBlt_32bpp+2770> > 0x41058c62 <+2738>: test %edi,%edi > 0x41058c64 <+2740>: jle 0x41058c82 <BitBlt_32bpp+2770> > 0x41058c66 <+2742>: xor %edx,%edx > 0x41058c68 <+2744>: nop > 0x41058c69 <+2745>: lea 0x0(%esi,%eiz,1),%esi > 0x41058c70 <+2752>: mov (%eax,%edx,4),%ecx > 0x41058c73 <+2755>: not %ecx > 0x41058c75 <+2757>: and (%esi,%edx,4),%ecx > 0x41058c78 <+2760>: mov %ecx,(%eax,%edx,4) > 0x41058c7b <+2763>: lea 0x1(%edx),%edx > 0x41058c7e <+2766>: cmp %edi,%edx > 0x41058c80 <+2768>: jne 0x41058c70 <BitBlt_32bpp+2752> > 0x41058c82 <+2770>: add $0x1,%ebp > 0x41058c85 <+2773>: cmp 0x38(%esp),%ebp > 0x41058c89 <+2777>: jne 0x41058c20 <BitBlt_32bpp+2672> > 0x41058c8b <+2779>: xor %edx,%edx > 0x41058c8d <+2781>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058c92 <+2786>: mov 0x98(%esp),%ecx > 0x41058c99 <+2793>: mov 0x90(%esp),%eax > 0x41058ca0 <+2800>: mov %ecx,0x30(%esp) > 0x41058ca4 <+2804>: test %eax,%eax > 0x41058ca6 <+2806>: mov 0x84(%esp),%ecx > 0x41058cad <+2813>: mov 0x9c(%esp),%ebp > 0x41058cb4 <+2820>: mov 0x8c(%esp),%edi > 0x41058cbb <+2827>: mov 0x88(%esp),%edx > 0x41058cc2 <+2834>: mov %ecx,0x34(%esp) > 0x41058cc6 <+2838>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058ccc <+2844>: add %ebp,%eax > 0x41058cce <+2846>: sub %ebp,%edx > 0x41058cd0 <+2848>: mov %eax,0x38(%esp) > 0x41058cd4 <+2852>: mov %edx,0x3c(%esp) > 0x41058cd8 <+2856>: nop > 0x41058cd9 <+2857>: lea 0x0(%esi,%eiz,1),%esi > 0x41058ce0 <+2864>: mov 0x30(%esp),%edx > 0x41058ce4 <+2868>: mov 0x94(%esp),%ecx > 0x41058ceb <+2875>: mov %edx,0x4(%esp) > 0x41058cef <+2879>: mov %ecx,(%esp) > 0x41058cf2 <+2882>: mov %ebp,0x8(%esp) > 0x41058cf6 <+2886>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058cfb <+2891>: mov %eax,%esi > 0x41058cfd <+2893>: mov 0x3c(%esp),%eax > 0x41058d01 <+2897>: add %ebp,%eax > 0x41058d03 <+2899>: mov 0x34(%esp),%edx > 0x41058d07 <+2903>: mov %eax,0x8(%esp) > 0x41058d0b <+2907>: mov 0x80(%esp),%eax > 0x41058d12 <+2914>: mov %edx,0x4(%esp) > 0x41058d16 <+2918>: mov %eax,(%esp) > 0x41058d19 <+2921>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058d1e <+2926>: test %eax,%eax > 0x41058d20 <+2928>: je 0x41058d3f <BitBlt_32bpp+2959> > 0x41058d22 <+2930>: test %edi,%edi > 0x41058d24 <+2932>: jle 0x41058d3f <BitBlt_32bpp+2959> > 0x41058d26 <+2934>: xor %edx,%edx > 0x41058d28 <+2936>: nop > 0x41058d29 <+2937>: lea 0x0(%esi,%eiz,1),%esi > 0x41058d30 <+2944>: mov (%esi,%edx,4),%ecx > 0x41058d33 <+2947>: not %ecx > 0x41058d35 <+2949>: or %ecx,(%eax,%edx,4) > 0x41058d38 <+2952>: lea 0x1(%edx),%edx > 0x41058d3b <+2955>: cmp %edi,%edx > 0x41058d3d <+2957>: jne 0x41058d30 <BitBlt_32bpp+2944> > 0x41058d3f <+2959>: add $0x1,%ebp > 0x41058d42 <+2962>: cmp 0x38(%esp),%ebp > 0x41058d46 <+2966>: jne 0x41058ce0 <BitBlt_32bpp+2864> > 0x41058d48 <+2968>: xor %edx,%edx > 0x41058d4a <+2970>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058d4f <+2975>: mov 0x90(%esp),%eax > 0x41058d56 <+2982>: mov 0x84(%esp),%edx > 0x41058d5d <+2989>: mov %eax,0x8(%esp) > 0x41058d61 <+2993>: mov 0x8c(%esp),%eax > 0x41058d68 <+3000>: mov %eax,0x4(%esp) > 0x41058d6c <+3004>: mov 0x88(%esp),%eax > 0x41058d73 <+3011>: mov %eax,(%esp) > 0x41058d76 <+3014>: mov 0x80(%esp),%eax > 0x41058d7d <+3021>: call 0x41057e20 <BitBlt_PATCOPY_32bpp> > 0x41058d82 <+3026>: mov %eax,%edx > 0x41058d84 <+3028>: jmp 0x410582d0 <BitBlt_32bpp+288> > 0x41058d89 <+3033>: mov 0x90(%esp),%eax > 0x41058d90 <+3040>: mov 0x84(%esp),%edx > 0x41058d97 <+3047>: mov %eax,0x8(%esp) > 0x41058d9b <+3051>: mov 0x8c(%esp),%eax > 0x41058da2 <+3058>: mov %eax,0x4(%esp) > 0x41058da6 <+3062>: mov 0x88(%esp),%eax > 0x41058dad <+3069>: mov %eax,(%esp) > 0x41058db0 <+3072>: mov 0x80(%esp),%eax > 0x41058db7 <+3079>: call 0x41057ce0 <BitBlt_BLACKNESS_32bpp> > 0x41058dbc <+3084>: mov %eax,%edx > 0x41058dbe <+3086>: jmp 0x410582d0 <BitBlt_32bpp+288> > 0x41058dc3 <+3091>: mov 0x90(%esp),%eax > 0x41058dca <+3098>: mov 0x84(%esp),%edx > 0x41058dd1 <+3105>: mov %eax,0x8(%esp) > 0x41058dd5 <+3109>: mov 0x8c(%esp),%eax > 0x41058ddc <+3116>: mov %eax,0x4(%esp) > 0x41058de0 <+3120>: mov 0x88(%esp),%eax > 0x41058de7 <+3127>: mov %eax,(%esp) > 0x41058dea <+3130>: mov 0x80(%esp),%eax > 0x41058df1 <+3137>: call 0x41057be0 <BitBlt_DSTINVERT_32bpp> > 0x41058df6 <+3142>: mov %eax,%edx > 0x41058df8 <+3144>: jmp 0x410582d0 <BitBlt_32bpp+288> > 0x41058dfd <+3149>: mov 0x90(%esp),%edx > 0x41058e04 <+3156>: mov 0x9c(%esp),%ecx > 0x41058e0b <+3163>: mov 0x98(%esp),%edi > 0x41058e12 <+3170>: mov %edx,0x38(%esp) > 0x41058e16 <+3174>: mov 0x38(%esp),%eax > 0x41058e1a <+3178>: mov %ecx,0x3c(%esp) > 0x41058e1e <+3182>: mov %edi,0x40(%esp) > 0x41058e22 <+3186>: mov 0x8c(%esp),%ecx > 0x41058e29 <+3193>: mov 0x88(%esp),%edi > 0x41058e30 <+3200>: mov 0x84(%esp),%edx > 0x41058e37 <+3207>: test %eax,%eax > 0x41058e39 <+3209>: mov %ecx,0x34(%esp) > 0x41058e3d <+3213>: mov %edi,0x44(%esp) > 0x41058e41 <+3217>: mov %edx,0x48(%esp) > 0x41058e45 <+3221>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058e4b <+3227>: xor %esi,%esi > 0x41058e4d <+3229>: lea 0x0(%esi),%esi > 0x41058e50 <+3232>: mov 0x3c(%esp),%eax > 0x41058e54 <+3236>: mov 0x40(%esp),%ecx > 0x41058e58 <+3240>: add %esi,%eax > 0x41058e5a <+3242>: mov 0x94(%esp),%edi > 0x41058e61 <+3249>: mov %ecx,0x4(%esp) > 0x41058e65 <+3253>: mov %edi,(%esp) > 0x41058e68 <+3256>: mov %eax,0x8(%esp) > 0x41058e6c <+3260>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058e71 <+3265>: mov %eax,0x30(%esp) > 0x41058e75 <+3269>: mov 0x44(%esp),%eax > 0x41058e79 <+3273>: add %esi,%eax > 0x41058e7b <+3275>: mov 0x48(%esp),%edx > 0x41058e7f <+3279>: mov %eax,0x8(%esp) > 0x41058e83 <+3283>: mov 0x80(%esp),%eax > 0x41058e8a <+3290>: mov %edx,0x4(%esp) > 0x41058e8e <+3294>: mov %eax,(%esp) > 0x41058e91 <+3297>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058e96 <+3302>: test %eax,%eax > 0x41058e98 <+3304>: mov %eax,%edi > 0x41058e9a <+3306>: je 0x41058edf <BitBlt_32bpp+3375> > 0x41058e9c <+3308>: mov 0x34(%esp),%eax > 0x41058ea0 <+3312>: test %eax,%eax > 0x41058ea2 <+3314>: jle 0x41058edf <BitBlt_32bpp+3375> > 0x41058ea4 <+3316>: xor %ebp,%ebp > 0x41058ea6 <+3318>: mov %ebp,%eax > 0x41058ea8 <+3320>: mov %edi,%ebp > 0x41058eaa <+3322>: mov %eax,%edi > 0x41058eac <+3324>: lea 0x0(%esi,%eiz,1),%esi > 0x41058eb0 <+3328>: mov 0x80(%esp),%eax > 0x41058eb7 <+3335>: mov %edi,0x4(%esp) > 0x41058ebb <+3339>: mov %esi,0x8(%esp) > 0x41058ebf <+3343>: mov %eax,(%esp) > 0x41058ec2 <+3346>: call 0x4104fb70 <gdi_get_brush_pointer@plt> > 0x41058ec7 <+3351>: mov 0x30(%esp),%edx > 0x41058ecb <+3355>: mov (%eax),%eax > 0x41058ecd <+3357>: not %eax > 0x41058ecf <+3359>: and (%edx,%edi,4),%eax > 0x41058ed2 <+3362>: mov %eax,0x0(%ebp,%edi,4) > 0x41058ed6 <+3366>: add $0x1,%edi > 0x41058ed9 <+3369>: cmp 0x34(%esp),%edi > 0x41058edd <+3373>: jne 0x41058eb0 <BitBlt_32bpp+3328> > 0x41058edf <+3375>: add $0x1,%esi > 0x41058ee2 <+3378>: cmp 0x38(%esp),%esi > 0x41058ee6 <+3382>: jne 0x41058e50 <BitBlt_32bpp+3232> > 0x41058eec <+3388>: xor %edx,%edx > 0x41058eee <+3390>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058ef3 <+3395>: mov 0x90(%esp),%edi > 0x41058efa <+3402>: mov 0x9c(%esp),%edx > 0x41058f01 <+3409>: mov 0x98(%esp),%ecx > 0x41058f08 <+3416>: mov %edi,0x38(%esp) > 0x41058f0c <+3420>: mov 0x38(%esp),%esi > 0x41058f10 <+3424>: mov %edx,0x3c(%esp) > 0x41058f14 <+3428>: mov %ecx,0x40(%esp) > 0x41058f18 <+3432>: mov 0x8c(%esp),%edx > 0x41058f1f <+3439>: mov 0x88(%esp),%ecx > 0x41058f26 <+3446>: mov 0x84(%esp),%edi > 0x41058f2d <+3453>: test %esi,%esi > 0x41058f2f <+3455>: mov %edx,0x34(%esp) > 0x41058f33 <+3459>: mov %ecx,0x44(%esp) > 0x41058f37 <+3463>: mov %edi,0x48(%esp) > 0x41058f3b <+3467>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41058f41 <+3473>: xor %edi,%edi > 0x41058f43 <+3475>: lea 0x0(%esi),%esi > 0x41058f49 <+3481>: lea 0x0(%edi,%eiz,1),%edi > 0x41058f50 <+3488>: mov 0x3c(%esp),%eax > 0x41058f54 <+3492>: mov 0x40(%esp),%edx > 0x41058f58 <+3496>: add %edi,%eax > 0x41058f5a <+3498>: mov 0x94(%esp),%ecx > 0x41058f61 <+3505>: mov %edx,0x4(%esp) > 0x41058f65 <+3509>: mov %ecx,(%esp) > 0x41058f68 <+3512>: mov %eax,0x8(%esp) > 0x41058f6c <+3516>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058f71 <+3521>: mov %eax,0x30(%esp) > 0x41058f75 <+3525>: mov 0x44(%esp),%eax > 0x41058f79 <+3529>: add %edi,%eax > 0x41058f7b <+3531>: mov 0x48(%esp),%edx > 0x41058f7f <+3535>: mov %eax,0x8(%esp) > 0x41058f83 <+3539>: mov 0x80(%esp),%eax > 0x41058f8a <+3546>: mov %edx,0x4(%esp) > 0x41058f8e <+3550>: mov %eax,(%esp) > 0x41058f91 <+3553>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41058f96 <+3558>: test %eax,%eax > 0x41058f98 <+3560>: mov %eax,%ebp > 0x41058f9a <+3562>: je 0x41058fe5 <BitBlt_32bpp+3637> > 0x41058f9c <+3564>: mov 0x34(%esp),%ecx > 0x41058fa0 <+3568>: test %ecx,%ecx > 0x41058fa2 <+3570>: jle 0x41058fe5 <BitBlt_32bpp+3637> > 0x41058fa4 <+3572>: xor %esi,%esi > 0x41058fa6 <+3574>: lea 0x0(%esi),%esi > 0x41058fa9 <+3577>: lea 0x0(%edi,%eiz,1),%edi > 0x41058fb0 <+3584>: mov 0x80(%esp),%eax > 0x41058fb7 <+3591>: mov %esi,0x4(%esp) > 0x41058fbb <+3595>: mov %edi,0x8(%esp) > 0x41058fbf <+3599>: mov %eax,(%esp) > 0x41058fc2 <+3602>: call 0x4104fb70 <gdi_get_brush_pointer@plt> > 0x41058fc7 <+3607>: mov 0x30(%esp),%ecx > 0x41058fcb <+3611>: mov 0x0(%ebp,%esi,4),%edx > 0x41058fcf <+3615>: or (%eax),%edx > 0x41058fd1 <+3617>: mov (%ecx,%esi,4),%eax > 0x41058fd4 <+3620>: not %eax > 0x41058fd6 <+3622>: or %eax,%edx > 0x41058fd8 <+3624>: mov %edx,0x0(%ebp,%esi,4) > 0x41058fdc <+3628>: add $0x1,%esi > 0x41058fdf <+3631>: cmp 0x34(%esp),%esi > 0x41058fe3 <+3635>: jne 0x41058fb0 <BitBlt_32bpp+3584> > 0x41058fe5 <+3637>: add $0x1,%edi > 0x41058fe8 <+3640>: cmp 0x38(%esp),%edi > 0x41058fec <+3644>: jne 0x41058f50 <BitBlt_32bpp+3488> > 0x41058ff2 <+3650>: xor %edx,%edx > 0x41058ff4 <+3652>: jmp 0x410584da <BitBlt_32bpp+810> > 0x41058ff9 <+3657>: mov %eax,0x8(%esp) > 0x41058ffd <+3661>: movl $0x1,(%esp) > 0x41059004 <+3668>: lea -0x5018(%ebx),%eax > 0x4105900a <+3674>: mov %eax,0x4(%esp) > 0x4105900e <+3678>: call 0x4104f790 <__printf_chk@plt> > 0x41059013 <+3683>: xor %edx,%edx > 0x41059015 <+3685>: jmp 0x410584da <BitBlt_32bpp+810> > 0x4105901a <+3690>: mov 0x30(%esp),%ecx > 0x4105901e <+3694>: mov 0x40(%esp),%edx > 0x41059022 <+3698>: mov %ecx,0x10(%esp) > 0x41059026 <+3702>: mov 0x34(%esp),%ecx > 0x4105902a <+3706>: mov %edi,0x14(%esp) > 0x4105902e <+3710>: mov %esi,0xc(%esp) > 0x41059032 <+3714>: mov %edx,0x8(%esp) > 0x41059036 <+3718>: mov %ebp,0x4(%esp) > 0x4105903a <+3722>: mov %ecx,(%esp) > 0x4105903d <+3725>: call 0x4104f910 <gdi_CopyOverlap@plt> > 0x41059042 <+3730>: test %eax,%eax > 0x41059044 <+3732>: je 0x41058368 <BitBlt_32bpp+440> > 0x4105904a <+3738>: cmp %ebp,%edi > 0x4105904c <+3740>: jge 0x410590e0 <BitBlt_32bpp+3888> > 0x41059052 <+3746>: sub $0x1,%esi > 0x41059055 <+3749>: js 0x410584d8 <BitBlt_32bpp+808> > 0x4105905b <+3755>: mov %edi,0x38(%esp) > 0x4105905f <+3759>: nop > 0x41059060 <+3760>: jmp 0x4105906e <BitBlt_32bpp+3774> > 0x41059062 <+3762>: sub $0x1,%esi > 0x41059065 <+3765>: cmp $0xffffffff,%esi > 0x41059068 <+3768>: je 0x410584d8 <BitBlt_32bpp+808> > 0x4105906e <+3774>: mov 0x38(%esp),%eax > 0x41059072 <+3778>: mov 0x94(%esp),%edx > 0x41059079 <+3785>: add %esi,%eax > 0x4105907b <+3787>: mov 0x30(%esp),%edi > 0x4105907f <+3791>: mov %edx,(%esp) > 0x41059082 <+3794>: mov %eax,0x8(%esp) > 0x41059086 <+3798>: mov %edi,0x4(%esp) > 0x4105908a <+3802>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x4105908f <+3807>: mov %eax,%edx > 0x41059091 <+3809>: mov 0x34(%esp),%ecx > 0x41059095 <+3813>: lea (%esi,%ebp,1),%eax > 0x41059098 <+3816>: mov %eax,0x8(%esp) > 0x4105909c <+3820>: mov 0x80(%esp),%eax > 0x410590a3 <+3827>: mov %ecx,0x4(%esp) > 0x410590a7 <+3831>: mov %eax,(%esp) > 0x410590aa <+3834>: mov %edx,0x2c(%esp) > 0x410590ae <+3838>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410590b3 <+3843>: test %eax,%eax > 0x410590b5 <+3845>: mov 0x2c(%esp),%edx > 0x410590b9 <+3849>: je 0x41059062 <BitBlt_32bpp+3762> > 0x410590bb <+3851>: test %edx,%edx > 0x410590bd <+3853>: je 0x41059062 <BitBlt_32bpp+3762> > 0x410590bf <+3855>: mov 0x80(%esp),%edi > 0x410590c6 <+3862>: mov 0x40(%esp),%ecx > 0x410590ca <+3866>: imul 0x4(%edi),%ecx > 0x410590ce <+3870>: mov %edx,0x4(%esp) > 0x410590d2 <+3874>: mov %ecx,0x8(%esp) > 0x410590d6 <+3878>: mov %eax,(%esp) > 0x410590d9 <+3881>: call 0x4104fac0 <memmove@plt> > 0x410590de <+3886>: jmp 0x41059062 <BitBlt_32bpp+3762> > 0x410590e0 <+3888>: mov 0x34(%esp),%edx > 0x410590e4 <+3892>: cmp %edx,0x30(%esp) > 0x410590e8 <+3896>: jg 0x4105917a <BitBlt_32bpp+4042> > 0x410590ee <+3902>: cmp %ebp,%edi > 0x410590f0 <+3904>: jg 0x4105917a <BitBlt_32bpp+4042> > 0x410590f6 <+3910>: sub %edi,%ebp > 0x410590f8 <+3912>: test %esi,%esi > 0x410590fa <+3914>: lea (%edi,%esi,1),%ecx > 0x410590fd <+3917>: mov %ecx,0x38(%esp) > 0x41059101 <+3921>: jg 0x41059115 <BitBlt_32bpp+3941> > 0x41059103 <+3923>: jmp 0x410584d8 <BitBlt_32bpp+808> > 0x41059108 <+3928>: add $0x1,%edi > 0x4105910b <+3931>: cmp 0x38(%esp),%edi > 0x4105910f <+3935>: je 0x410584d8 <BitBlt_32bpp+808> > 0x41059115 <+3941>: mov 0x30(%esp),%ecx > 0x41059119 <+3945>: mov 0x94(%esp),%edx > 0x41059120 <+3952>: mov %ecx,0x4(%esp) > 0x41059124 <+3956>: mov %edx,(%esp) > 0x41059127 <+3959>: mov %edi,0x8(%esp) > 0x4105912b <+3963>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41059130 <+3968>: mov %eax,%esi > 0x41059132 <+3970>: mov 0x34(%esp),%ecx > 0x41059136 <+3974>: lea 0x0(%ebp,%edi,1),%eax > 0x4105913a <+3978>: mov %eax,0x8(%esp) > 0x4105913e <+3982>: mov 0x80(%esp),%eax > 0x41059145 <+3989>: mov %ecx,0x4(%esp) > 0x41059149 <+3993>: mov %eax,(%esp) > 0x4105914c <+3996>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x41059151 <+4001>: test %eax,%eax > 0x41059153 <+4003>: je 0x41059108 <BitBlt_32bpp+3928> > 0x41059155 <+4005>: test %esi,%esi > 0x41059157 <+4007>: je 0x41059108 <BitBlt_32bpp+3928> > 0x41059159 <+4009>: mov 0x80(%esp),%edx > 0x41059160 <+4016>: mov 0x40(%esp),%ecx > 0x41059164 <+4020>: imul 0x4(%edx),%ecx > 0x41059168 <+4024>: mov %esi,0x4(%esp) > 0x4105916c <+4028>: mov %ecx,0x8(%esp) > 0x41059170 <+4032>: mov %eax,(%esp) > 0x41059173 <+4035>: call 0x4104fac0 <memmove@plt> > 0x41059178 <+4040>: jmp 0x41059108 <BitBlt_32bpp+3928> > 0x4105917a <+4042>: test %esi,%esi > 0x4105917c <+4044>: jle 0x410584d8 <BitBlt_32bpp+808> > 0x41059182 <+4050>: add %edi,%esi > 0x41059184 <+4052>: sub %edi,%ebp > 0x41059186 <+4054>: mov %esi,0x38(%esp) > 0x4105918a <+4058>: jmp 0x41059199 <BitBlt_32bpp+4073> > 0x4105918c <+4060>: add $0x1,%edi > 0x4105918f <+4063>: cmp 0x38(%esp),%edi > 0x41059193 <+4067>: je 0x410584d8 <BitBlt_32bpp+808> > 0x41059199 <+4073>: mov 0x30(%esp),%edx > 0x4105919d <+4077>: mov 0x94(%esp),%ecx > 0x410591a4 <+4084>: mov %edx,0x4(%esp) > 0x410591a8 <+4088>: mov %ecx,(%esp) > 0x410591ab <+4091>: mov %edi,0x8(%esp) > 0x410591af <+4095>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410591b4 <+4100>: mov %eax,%esi > 0x410591b6 <+4102>: mov 0x34(%esp),%edx > 0x410591ba <+4106>: lea 0x0(%ebp,%edi,1),%eax > 0x410591be <+4110>: mov %eax,0x8(%esp) > 0x410591c2 <+4114>: mov 0x80(%esp),%eax > 0x410591c9 <+4121>: mov %edx,0x4(%esp) > 0x410591cd <+4125>: mov %eax,(%esp) > 0x410591d0 <+4128>: call 0x4104f890 <gdi_get_bitmap_pointer@plt> > 0x410591d5 <+4133>: test %eax,%eax > 0x410591d7 <+4135>: je 0x4105918c <BitBlt_32bpp+4060> > 0x410591d9 <+4137>: test %esi,%esi > 0x410591db <+4139>: je 0x4105918c <BitBlt_32bpp+4060> > 0x410591dd <+4141>: mov 0x80(%esp),%edx > 0x410591e4 <+4148>: mov 0x40(%esp),%ecx > 0x410591e8 <+4152>: imul 0x4(%edx),%ecx > 0x410591ec <+4156>: mov %esi,0x4(%esp) > 0x410591f0 <+4160>: mov %ecx,0x8(%esp) > 0x410591f4 <+4164>: mov %eax,(%esp) > 0x410591f7 <+4167>: call 0x4104fac0 <memmove@plt> > 0x410591fc <+4172>: jmp 0x4105918c <BitBlt_32bpp+4060> >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 871320
:
635411
|
635412
| 635413 |
635414
|
635415
|
635416
|
635417
|
635418
|
635419
|
635420
|
635421