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 592602 Details for
Bug 833003
[abrt] remmina-1.0.0-4.fc17: BitBlt_SRCINVERT_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), 64.30 KB, created by
joan
on 2012-06-18 11:27:55 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
joan
Created:
2012-06-18 11:27:55 UTC
Size:
64.30 KB
patch
obsolete
>[New LWP 20728] >[New LWP 20737] >[New LWP 20726] >[New LWP 20723] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `remmina'. >Program terminated with signal 11, Segmentation fault. >#0 BitBlt_SRCINVERT_32bpp (nYSrc=<optimized out>, nXSrc=0, hdcSrc=0xb1b454f8, nHeight=<optimized out>, nWidth=16, nYDest=<optimized out>, nXDest=775, hdcDest=0xb6022a18) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:325 >325 /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c: No such file or directory. > >Thread 4 (Thread 0xb7766880 (LWP 20723)): >#0 0x00efd416 in __kernel_vsyscall () >No symbol table info available. >#1 0x42b24044 in __GI___poll (fds=fds@entry=0x96d4ea8, nfds=nfds@entry=3, timeout=timeout@entry=500) at ../sysdeps/unix/sysv/linux/poll.c:87 > resultvar = <optimized out> > oldtype = -516 > result = <optimized out> >#2 0x42cd9e8c in g_poll (fds=0x96d4ea8, nfds=3, timeout=500) at gpoll.c:132 >No locals. >#3 0x42ccb310 in g_main_context_poll (n_fds=3, fds=0x96d4ea8, timeout=<optimized out>, context=0x95976e8, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0x95976e8, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3141 > max_priority = 2147483647 > timeout = 500 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0x96d4ea8 >#5 0x42ccb7f3 in g_main_loop_run (loop=loop@entry=0x9640048) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x490919fd in gtk_main () at gtkmain.c:1161 > loop = 0x9640048 >#7 0x080576ab in main (argc=1, argv=0xbfca3134) 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 = 0x95a0d20 > status = 0 > >Thread 3 (Thread 0xb7376b40 (LWP 20726)): >#0 0x00efd416 in __kernel_vsyscall () >No symbol table info available. >#1 0x42b24044 in __GI___poll (fds=fds@entry=0xb6a023b0, 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 0x42cd9e8c in g_poll (fds=0xb6a023b0, nfds=3, timeout=-1) at gpoll.c:132 >No locals. >#3 0x42ccb310 in g_main_context_poll (n_fds=3, fds=0xb6a023b0, timeout=<optimized out>, context=0x9647218, priority=<optimized out>) at gmain.c:3440 > poll_func = <optimized out> >#4 g_main_context_iterate (context=0x9647218, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3141 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0xb6a023b0 >#5 0x42ccb7f3 in g_main_loop_run (loop=0x9646378) at gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#6 0x439fb92b in gdbus_shared_thread_func (user_data=0x96481c0) at gdbusprivate.c:277 > data = 0x96481c0 >#7 0x42cf02e4 in g_thread_proxy (data=0x9645690) at gthread.c:801 > thread = 0x9645690 >#8 0x42bf3adf in start_thread (arg=0xb7376b40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb7376b40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1119895540, 0, 4001536, -1221107032, 431386507, 151042144}, 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 0x42b2e55e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 2 (Thread 0xb43feb40 (LWP 20737)): >#0 0x00efd416 in __kernel_vsyscall () >No symbol table info available. >#1 0x42b27021 in select () at ../sysdeps/unix/syscall-template.S:82 >No locals. >#2 0x0040bf7c in wait_obj_select (listobj=0xb6037004, 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 = {655360, 0 <repeats 31 times>}} > status = <optimized out> > time = {tv_sec = 0, tv_usec = 0} > ptime = 0x0 >#3 0x0040afc0 in svc_plugin_thread_func (arg=0xb6002448) at /usr/src/debug/freerdp-1.0.1/libfreerdp-utils/svc_plugin.c:263 > plugin = 0xb6002448 >#4 0x42bf3adf in start_thread (arg=0xb43feb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb43feb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1119895540, 0, 4001536, -1270881624, 146173837, 151042144}, 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 0x42b2e55e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xb69ffb40 (LWP 20728)): >#0 BitBlt_SRCINVERT_32bpp (nYSrc=<optimized out>, nXSrc=0, hdcSrc=0xb1b454f8, nHeight=<optimized out>, nWidth=16, nYDest=<optimized out>, nXDest=775, hdcDest=0xb6022a18) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:325 > x = <optimized out> > y = <optimized out> > srcp = <optimized out> > dstp = <optimized out> >#1 BitBlt_32bpp (hdcDest=0xb6022a18, nXDest=775, nYDest=165, nWidth=16, nHeight=16, hdcSrc=0xb1b454f8, nXSrc=0, nYSrc=0, rop=6684742) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/32bpp.c:745 >No locals. >#2 0x0028493b in gdi_BitBlt (hdcDest=0xb6022a18, nXDest=775, nYDest=165, nWidth=16, nHeight=16, hdcSrc=0xb1b454f8, nXSrc=0, nYSrc=0, rop=6684742) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/bitmap.c:186 > _BitBlt = <optimized out> >#3 0x00286985 in gdi_memblt (context=0x98192e0, memblt=0x980713c) at /usr/src/debug/freerdp-1.0.1/libfreerdp-gdi/gdi.c:624 > bitmap = <optimized out> > gdi = <optimized out> >#4 0x003412f6 in update_gdi_memblt (context=0x98192e0, memblt=0x980713c) at /usr/src/debug/freerdp-1.0.1/libfreerdp-cache/bitmap.c:37 > bitmap = <optimized out> > cache = 0xb6000d88 >#5 0x00253589 in update_recv_primary_order (update=update@entry=0x97f6b18, s=s@entry=0xb30489d0, flags=53 '5') at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/orders.c:1826 > orderInfo = 0x9806430 > context = 0x98192e0 > primary = 0x9806370 >#6 0x00253fae in update_recv_order (update=update@entry=0x97f6b18, s=s@entry=0xb30489d0) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/orders.c:2018 > controlFlags = <optimized out> >#7 0x0025e4ac in fastpath_recv_orders (s=0xb30489d0, fastpath=<optimized out>) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:132 > update = 0x97f6b18 > numberOrders = 36 >#8 fastpath_recv_update (s=0xb30489d0, size=<optimized out>, updateCode=8 '\b', fastpath=<optimized out>) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:173 > context = 0xb1feff78 > pointer = <optimized out> > update = 0x97f6b18 >#9 fastpath_recv_update_data (s=0xb1feff78, fastpath=0x97f39f0) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:294 > size = <optimized out> > totalSize = <optimized out> > compression = 1 '\001' > compressionFlags = 208 '\320' > update_stream = 0xb30489d0 > comp_stream = 0xb30489d0 > roff = 45861 > next_pos = 6748 > updateCode = 8 '\b' > fragmentation = 24 '\030' > rdp = 0x97f4220 > rlen = 15114 >#10 fastpath_recv_updates (fastpath=0x97f39f0, s=s@entry=0xb1feff78) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/fastpath.c:310 > update = 0x97f6b18 >#11 0x0025bae6 in rdp_recv_fastpath_pdu (s=0xb1feff78, rdp=0x97f4220) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:762 > length = <optimized out> > fastpath = 0x97f39f0 >#12 rdp_recv_pdu (rdp=rdp@entry=0x97f4220, s=s@entry=0xb1feff78) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:770 >No locals. >#13 0x0025bd8b in rdp_recv_callback (transport=0x97f4758, s=0xb1feff78, extra=0x97f4220) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:830 > rdp = 0x97f4220 >#14 0x0025fa8b in transport_check_fds (transport=0x97f4758) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/transport.c:356 > pos = <optimized out> > status = <optimized out> > length = 9670 > received = 0xb1feff78 >#15 0x0025bfaf in rdp_check_fds (rdp=0x97f4220) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/rdp.c:861 >No locals. >#16 0x00254314 in freerdp_check_fds (instance=0x97f0a00) at /usr/src/debug/freerdp-1.0.1/libfreerdp-core/freerdp.c:122 > status = <optimized out> > rdp = <optimized out> >#17 0x00cf1b12 in remmina_rdp_main_loop (gp=gp@entry=0x9747e20) 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 = 15 > rfds = {0xf, 0x8, 0xb, 0xd, 0x0 <repeats 28 times>} > wfds = {0x0 <repeats 32 times>} > rfds_set = {__fds_bits = {32768, 0 <repeats 31 times>}} > wfds_set = {__fds_bits = {0 <repeats 32 times>}} > rfi = 0x98192e0 > event = <optimized out> >#18 0x00cf2359 in remmina_rdp_main (gp=0x9747e20) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina-plugins/rdp/rdp_plugin.c:878 > value = <optimized out> > rdpdr_num = <optimized out> > rfi = 0x98192e0 > rdpsnd_num = <optimized out> > host = 0xb6000468 "joan" > drdynvc_num = <optimized out> > cs = 0x0 > remminafile = 0x97d9de0 > s = <optimized out> > port = 3389 >#19 remmina_rdp_main_thread (data=0x9747e20) at /usr/src/debug/FreeRDP-Remmina-356c033/remmina-plugins/rdp/rdp_plugin.c:892 > gp = 0x9747e20 > rfi = 0x98192e0 >#20 0x42bf3adf in start_thread (arg=0xb69ffb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb69ffb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1119895540, 0, 4001536, -1231031640, 1217818504, 151042144}, 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 0x42b2e55e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. >From To Syms Read Shared Object Library >0x48f602a0 0x49248014 Yes /lib/libgtk-3.so.0 >0x493d9180 0x49420bb4 Yes /lib/libgdk-3.so.0 >0x42c98b50 0x42d387d4 Yes /lib/libglib-2.0.so.0 >0x4394e710 0x43a21b94 Yes /lib/libgio-2.0.so.0 >0x42dd0b10 0x42e02114 Yes /lib/libgobject-2.0.so.0 >0x42e29c80 0x42e2ad7c Yes /lib/libgmodule-2.0.so.0 >0x42e1a4b0 0x42e1a698 Yes /lib/libgthread-2.0.so.0 >0x435112a0 0x43533ab4 Yes /lib/libpango-1.0.so.0 >0x43454250 0x434dbf04 Yes /lib/libcairo.so.2 >0x427f9cc0 0x42810cb4 Yes /lib/libgdk_pixbuf-2.0.so.0 >0x4356e6a0 0x4357bed0 Yes /lib/libatk-1.0.so.0 >0x42fc7410 0x43056984 Yes /lib/libX11.so.6 >0x4310e880 0x43119154 Yes /lib/libXext.so.6 >0x008cb5a0 0x008f6e54 Yes /lib/libssh.so.4 >0x42bf16a0 0x42bfce60 Yes /lib/libpthread.so.0 >0x43be9470 0x43c407f8 Yes /lib/libgcrypt.so.11 >0x48c7b7e0 0x48cb02a4 Yes /lib/libvte2_90.so.9 >0x430ef020 0x43105b54 Yes /lib/libgcc_s.so.1 >0x42a53f20 0x42b9114c Yes /lib/libc.so.6 >0x4358e630 0x43593c94 Yes /lib/libpangocairo-1.0.so.0 >0x432bd8f0 0x432c7f24 Yes /lib/libXi.so.6 >0x43560f70 0x435633cc Yes /lib/libXfixes.so.3 >0x43b2aae0 0x43b2bd0c Yes /lib/libcairo-gobject.so.2 >0x436414c0 0x4365fdf0 Yes /lib/libpangoft2-1.0.so.0 >0x431e70e0 0x432027d4 Yes /lib/libfontconfig.so.1 >0x42c1f470 0x42c39678 Yes /lib/libm.so.6 >0x431dd810 0x431de254 Yes /lib/libXinerama.so.1 >0x431791e0 0x4317d9dc Yes /lib/libXrandr.so.2 >0x43554f60 0x4355a484 Yes /lib/libXcursor.so.1 >0x43446910 0x434473bc Yes /lib/libXcomposite.so.1 >0x43636850 0x43637214 Yes /lib/libXdamage.so.1 >0x42c11920 0x42c1545c Yes /lib/librt.so.1 >0x42e20090 0x42e23794 Yes /lib/libffi.so.5 >0x42c09ad0 0x42c0aaec Yes /lib/libdl.so.2 >0x42c496e0 0x42c569cc Yes /lib/libz.so.1 >0x4ebed8e0 0x4ebffd94 Yes /lib/libselinux.so.1 >0x42db06b0 0x42dbee94 Yes /lib/libresolv.so.2 >0x4359e650 0x43621414 Yes /lib/libpixman-1.so.0 >0x43221610 0x43290674 Yes /lib/libfreetype.so.6 >0x43186d60 0x431a5c64 Yes /lib/libpng15.so.15 >0x431213c0 0x43127264 Yes /lib/libXrender.so.1 >0x42f90f70 0x42fa14a4 Yes /lib/libxcb.so.1 >0x4208a000 0x420c16f4 Yes /lib/libssl.so.10 >0x440c4f80 0x441ae544 Yes /lib/libcrypto.so.10 >0x42a1a850 0x42a32ec7 Yes /lib/ld-linux.so.2 >0x43bde6b0 0x43bdece0 Yes /lib/libgpg-error.so.0 >0x48c4cf80 0x48c65d54 Yes /lib/libncurses.so.5 >0x48bece60 0x48bf7b84 Yes /lib/libtinfo.so.5 >0x44516a90 0x44517540 Yes /lib/libutil.so.1 >0x431b41b0 0x431cd434 Yes /lib/libexpat.so.1 >0x42fada60 0x42fae92c Yes /lib/libXau.so.6 >0x4203fe70 0x420704a4 Yes /lib/libgssapi_krb5.so.2 >0x41f39a50 0x41fbc814 Yes /lib/libkrb5.so.3 >0x4400cf20 0x4400dca4 Yes /lib/libcom_err.so.2 >0x4200db40 0x42028224 Yes /lib/libk5crypto.so.3 >0x41f1cee0 0x41f22724 Yes /lib/libkrb5support.so.0 >0x442cfd30 0x442d0a7c Yes /lib/libkeyutils.so.1 >0x005e2a40 0x005e9e7c Yes /lib/libnss_files.so.2 >0x00b67320 0x00b82224 Yes /usr/lib/gio/modules/libgvfsdbus.so >0x48bafce0 0x48bbac64 Yes /lib/libgvfscommon.so.0 >0x0019aa90 0x001bca04 Yes /lib/libbluray.so.1 >0x43131710 0x43160958 Yes /lib/libdbus-1.so.3 >0x432e9e00 0x433d4e40 Yes /lib/libxml2.so.2 >0x00c1f080 0x00c214bc Yes /usr/lib/gtk-3.0/3.0.0/theming-engines/libadwaita.so >0x001cd820 0x001f6ac4 Yes /lib/librsvg-2.so.2 >0x446118e0 0x44633c74 Yes /lib/libcroco-0.6.so.3 >0x009ad100 0x009ada54 Yes /usr/lib/gtk-3.0/modules/libpk-gtk-module.so >0x00e73720 0x00e757c4 Yes /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so >0x00202540 0x00203c38 Yes /lib/libcanberra-gtk3.so.0 >0x44803480 0x4480d434 Yes /lib/libcanberra.so.0 >0x445927b0 0x445979e4 Yes /lib/libvorbisfile.so.3 >0x44384800 0x4439b8a4 Yes /lib/libvorbis.so.0 >0x442c6410 0x442c9154 Yes /lib/libogg.so.0 >0x44775a70 0x44780580 Yes /lib/libtdb.so.1 >0x4459ea60 0x445a357c Yes /lib/libltdl.so.7 >0x43c689c0 0x43c6dc7c Yes /lib/libcrypt.so.1 >0x43c9cb00 0x43cd0774 Yes /lib/libfreebl3.so >0x00951d50 0x00952ae4 Yes /usr/lib/remmina/plugins/remmina-plugin-xdmcp.so >0x00eb8a70 0x00ed55b4 Yes /usr/lib/remmina/plugins/remmina-plugin-vnc.so >0x44657c50 0x446e4124 Yes /lib/libgnutls.so.26 >0x44015860 0x4404f0f4 Yes /lib/libjpeg.so.62 >0x444d2300 0x444de1b4 Yes /lib/libtasn1.so.3 >0x444bee40 0x444c85b4 Yes /lib/libp11-kit.so.0 >0x00f6c700 0x00f6cb44 Yes /usr/lib/remmina/plugins/remmina-plugins-gnome.so >0x442daa30 0x442ee4b4 Yes /lib/libgnome-keyring.so.0 >0x00bf0630 0x00bf4ca4 Yes /usr/lib/remmina/plugins/remmina-plugin-nx.so >0x0020a0b0 0x00224484 Yes /lib/libxkbfile.so.1 >0x00939650 0x00939838 Yes /usr/lib/remmina/plugins/remmina-plugin-telepathy.so >0x49757700 0x49897834 Yes /lib/libtelepathy-glib.so.0 >0x43bbe550 0x43bd1ae8 Yes /lib/libdbus-glib-1.so.2 >0x00cf08f0 0x00cf8ef4 Yes /usr/lib/remmina/plugins/remmina-plugin-rdp.so >0x0023d020 0x00264ff4 Yes /lib/libfreerdp-core.so.1.0 >0x0027ac20 0x00287f80 Yes /lib/libfreerdp-gdi.so.1.0 >0x0086a3b0 0x0086aff4 Yes /lib/libfreerdp-kbd.so.1.0 >0x00ea9ce0 0x00eaaaec Yes /lib/libfreerdp-rail.so.1.0 >0x006bd8d0 0x006c85bc Yes /lib/libfreerdp-codec.so.1.0 >0x00dc60c0 0x00dc79b4 Yes /lib/libfreerdp-channels.so.1.0 >0x004060f0 0x0040bfc4 Yes /lib/libfreerdp-utils.so.1.0 >0x003406d0 0x00342f28 Yes /lib/libfreerdp-cache.so.1.0 >0x0028e610 0x0028e8c0 Yes /usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so >0x00ee2ca0 0x00ee3eb0 Yes /usr/lib/freerdp/cliprdr.so >$1 = 0x0 >$2 = 0x0 >eax 0xb44e689c -1269929828 >ecx 0xb6031fe0 -1241309216 >edx 0x0 0 >ebx 0x28cff4 2674676 >esp 0xb69fec10 0xb69fec10 >ebp 0x10 0x10 >esi 0x0 0 >edi 0x8 8 >eip 0x283660 0x283660 <BitBlt_32bpp+1200> >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: > 0x002831b0 <+0>: push %ebp > 0x002831b1 <+1>: push %edi > 0x002831b2 <+2>: push %esi > 0x002831b3 <+3>: push %ebx > 0x002831b4 <+4>: call 0x27ac20 <__x86.get_pc_thunk.bx> > 0x002831b9 <+9>: add $0x9e3b,%ebx > 0x002831bf <+15>: lea -0x6c(%esp),%esp > 0x002831c3 <+19>: mov 0x94(%esp),%eax > 0x002831ca <+26>: mov 0xa0(%esp),%esi > 0x002831d1 <+33>: test %eax,%eax > 0x002831d3 <+35>: je 0x2833f0 <BitBlt_32bpp+576> > 0x002831d9 <+41>: lea 0x9c(%esp),%eax > 0x002831e0 <+48>: mov %eax,0x18(%esp) > 0x002831e4 <+52>: lea 0x98(%esp),%eax > 0x002831eb <+59>: mov %eax,0x14(%esp) > 0x002831ef <+63>: lea 0x90(%esp),%eax > 0x002831f6 <+70>: mov %eax,0x10(%esp) > 0x002831fa <+74>: lea 0x8c(%esp),%eax > 0x00283201 <+81>: mov %eax,0xc(%esp) > 0x00283205 <+85>: lea 0x88(%esp),%eax > 0x0028320c <+92>: mov %eax,0x8(%esp) > 0x00283210 <+96>: lea 0x84(%esp),%eax > 0x00283217 <+103>: mov %eax,0x4(%esp) > 0x0028321b <+107>: mov 0x80(%esp),%eax > 0x00283222 <+114>: mov %eax,(%esp) > 0x00283225 <+117>: call 0x27a710 <gdi_ClipCoords@plt> > 0x0028322a <+122>: xor %edx,%edx > 0x0028322c <+124>: test %eax,%eax > 0x0028322e <+126>: je 0x2832d0 <BitBlt_32bpp+288> > 0x00283234 <+132>: mov 0x90(%esp),%eax > 0x0028323b <+139>: mov %eax,0x10(%esp) > 0x0028323f <+143>: mov 0x8c(%esp),%eax > 0x00283246 <+150>: mov %eax,0xc(%esp) > 0x0028324a <+154>: mov 0x88(%esp),%eax > 0x00283251 <+161>: mov %eax,0x8(%esp) > 0x00283255 <+165>: mov 0x84(%esp),%eax > 0x0028325c <+172>: mov %eax,0x4(%esp) > 0x00283260 <+176>: mov 0x80(%esp),%eax > 0x00283267 <+183>: mov %eax,(%esp) > 0x0028326a <+186>: call 0x27a870 <gdi_InvalidateRegion@plt> > 0x0028326f <+191>: cmp $0x660046,%esi > 0x00283275 <+197>: je 0x2835c0 <BitBlt_32bpp+1040> > 0x0028327b <+203>: jg 0x2832e0 <BitBlt_32bpp+304> > 0x0028327d <+205>: cmp $0x220326,%esi > 0x00283283 <+211>: je 0x2837e8 <BitBlt_32bpp+1592> > 0x00283289 <+217>: jg 0x283408 <BitBlt_32bpp+600> > 0x0028328f <+223>: cmp $0xc0324,%esi > 0x00283295 <+229>: je 0x283dfd <BitBlt_32bpp+3149> > 0x0028329b <+235>: cmp $0x1100a6,%esi > 0x002832a1 <+241>: je 0x283a0f <BitBlt_32bpp+2143> > 0x002832a7 <+247>: cmp $0x42,%esi > 0x002832aa <+250>: je 0x283d89 <BitBlt_32bpp+3033> > 0x002832b0 <+256>: lea -0x5054(%ebx),%eax > 0x002832b6 <+262>: mov %esi,0x8(%esp) > 0x002832ba <+266>: mov %eax,0x4(%esp) > 0x002832be <+270>: movl $0x1,(%esp) > 0x002832c5 <+277>: call 0x27a790 <__printf_chk@plt> > 0x002832ca <+282>: mov $0x1,%edx > 0x002832cf <+287>: nop > 0x002832d0 <+288>: lea 0x6c(%esp),%esp > 0x002832d4 <+292>: mov %edx,%eax > 0x002832d6 <+294>: pop %ebx > 0x002832d7 <+295>: pop %esi > 0x002832d8 <+296>: pop %edi > 0x002832d9 <+297>: pop %ebp > 0x002832da <+298>: ret > 0x002832db <+299>: nop > 0x002832dc <+300>: lea 0x0(%esi,%eiz,1),%esi > 0x002832e0 <+304>: cmp $0xe20746,%esi > 0x002832e6 <+310>: je 0x283680 <BitBlt_32bpp+1232> > 0x002832ec <+316>: jg 0x2834e8 <BitBlt_32bpp+824> > 0x002832f2 <+322>: cmp $0xbb0226,%esi > 0x002832f8 <+328>: je 0x283c92 <BitBlt_32bpp+2786> > 0x002832fe <+334>: xchg %ax,%ax > 0x00283300 <+336>: jle 0x2838f1 <BitBlt_32bpp+1857> > 0x00283306 <+342>: cmp $0xc000ca,%esi > 0x0028330c <+348>: je 0x283ad2 <BitBlt_32bpp+2338> > 0x00283312 <+354>: cmp $0xcc0020,%esi > 0x00283318 <+360>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x0028331a <+362>: mov 0x94(%esp),%eax > 0x00283321 <+369>: mov 0x98(%esp),%edx > 0x00283328 <+376>: mov %edx,0x30(%esp) > 0x0028332c <+380>: mov 0x84(%esp),%edx > 0x00283333 <+387>: mov %edx,0x34(%esp) > 0x00283337 <+391>: mov 0x8c(%esp),%ecx > 0x0028333e <+398>: mov 0x9c(%esp),%edi > 0x00283345 <+405>: mov 0x90(%esp),%esi > 0x0028334c <+412>: mov (%eax),%edx > 0x0028334e <+414>: mov 0x80(%esp),%eax > 0x00283355 <+421>: mov %ecx,0x40(%esp) > 0x00283359 <+425>: mov 0x88(%esp),%ebp > 0x00283360 <+432>: cmp %edx,(%eax) > 0x00283362 <+434>: je 0x28401a <BitBlt_32bpp+3690> > 0x00283368 <+440>: test %esi,%esi > 0x0028336a <+442>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283370 <+448>: add %edi,%esi > 0x00283372 <+450>: sub %edi,%ebp > 0x00283374 <+452>: mov %esi,0x38(%esp) > 0x00283378 <+456>: mov %ebp,0x3c(%esp) > 0x0028337c <+460>: mov %edi,%esi > 0x0028337e <+462>: mov 0x80(%esp),%ebp > 0x00283385 <+469>: jmp 0x283395 <BitBlt_32bpp+485> > 0x00283387 <+471>: nop > 0x00283388 <+472>: add $0x1,%esi > 0x0028338b <+475>: cmp 0x38(%esp),%esi > 0x0028338f <+479>: je 0x2834d8 <BitBlt_32bpp+808> > 0x00283395 <+485>: mov 0x30(%esp),%edi > 0x00283399 <+489>: mov 0x94(%esp),%edx > 0x002833a0 <+496>: mov %edi,0x4(%esp) > 0x002833a4 <+500>: mov %edx,(%esp) > 0x002833a7 <+503>: mov %esi,0x8(%esp) > 0x002833ab <+507>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002833b0 <+512>: mov %eax,%edi > 0x002833b2 <+514>: mov 0x3c(%esp),%eax > 0x002833b6 <+518>: add %esi,%eax > 0x002833b8 <+520>: mov 0x34(%esp),%ecx > 0x002833bc <+524>: mov %eax,0x8(%esp) > 0x002833c0 <+528>: mov %ecx,0x4(%esp) > 0x002833c4 <+532>: mov %ebp,(%esp) > 0x002833c7 <+535>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002833cc <+540>: test %eax,%eax > 0x002833ce <+542>: je 0x283388 <BitBlt_32bpp+472> > 0x002833d0 <+544>: test %edi,%edi > 0x002833d2 <+546>: je 0x283388 <BitBlt_32bpp+472> > 0x002833d4 <+548>: mov 0x40(%esp),%edx > 0x002833d8 <+552>: imul 0x4(%ebp),%edx > 0x002833dc <+556>: mov %edi,0x4(%esp) > 0x002833e0 <+560>: mov %edx,0x8(%esp) > 0x002833e4 <+564>: mov %eax,(%esp) > 0x002833e7 <+567>: call 0x27a9a0 <memcpy@plt> > 0x002833ec <+572>: jmp 0x283388 <BitBlt_32bpp+472> > 0x002833ee <+574>: xchg %ax,%ax > 0x002833f0 <+576>: movl $0x0,0x18(%esp) > 0x002833f8 <+584>: movl $0x0,0x14(%esp) > 0x00283400 <+592>: jmp 0x2831ef <BitBlt_32bpp+63> > 0x00283405 <+597>: lea 0x0(%esi),%esi > 0x00283408 <+600>: cmp $0x440328,%esi > 0x0028340e <+606>: je 0x283bd1 <BitBlt_32bpp+2593> > 0x00283414 <+612>: jg 0x28389f <BitBlt_32bpp+1775> > 0x0028341a <+618>: cmp $0x330008,%esi > 0x00283420 <+624>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x00283426 <+630>: mov 0x90(%esp),%eax > 0x0028342d <+637>: mov 0x98(%esp),%edx > 0x00283434 <+644>: mov 0x84(%esp),%ecx > 0x0028343b <+651>: test %eax,%eax > 0x0028343d <+653>: mov %edx,0x30(%esp) > 0x00283441 <+657>: mov 0x9c(%esp),%ebp > 0x00283448 <+664>: mov 0x8c(%esp),%edi > 0x0028344f <+671>: mov 0x88(%esp),%edx > 0x00283456 <+678>: mov %ecx,0x34(%esp) > 0x0028345a <+682>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x0028345c <+684>: add %ebp,%eax > 0x0028345e <+686>: sub %ebp,%edx > 0x00283460 <+688>: mov %eax,0x38(%esp) > 0x00283464 <+692>: mov %edx,0x3c(%esp) > 0x00283468 <+696>: nop > 0x00283469 <+697>: lea 0x0(%esi,%eiz,1),%esi > 0x00283470 <+704>: mov 0x30(%esp),%edx > 0x00283474 <+708>: mov 0x94(%esp),%ecx > 0x0028347b <+715>: mov %edx,0x4(%esp) > 0x0028347f <+719>: mov %ecx,(%esp) > 0x00283482 <+722>: mov %ebp,0x8(%esp) > 0x00283486 <+726>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028348b <+731>: mov %eax,%esi > 0x0028348d <+733>: mov 0x3c(%esp),%eax > 0x00283491 <+737>: add %ebp,%eax > 0x00283493 <+739>: mov 0x34(%esp),%edx > 0x00283497 <+743>: mov %eax,0x8(%esp) > 0x0028349b <+747>: mov 0x80(%esp),%eax > 0x002834a2 <+754>: mov %edx,0x4(%esp) > 0x002834a6 <+758>: mov %eax,(%esp) > 0x002834a9 <+761>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002834ae <+766>: test %eax,%eax > 0x002834b0 <+768>: je 0x2834cf <BitBlt_32bpp+799> > 0x002834b2 <+770>: test %edi,%edi > 0x002834b4 <+772>: jle 0x2834cf <BitBlt_32bpp+799> > 0x002834b6 <+774>: xor %edx,%edx > 0x002834b8 <+776>: nop > 0x002834b9 <+777>: lea 0x0(%esi,%eiz,1),%esi > 0x002834c0 <+784>: mov (%esi,%edx,4),%ecx > 0x002834c3 <+787>: not %ecx > 0x002834c5 <+789>: mov %ecx,(%eax,%edx,4) > 0x002834c8 <+792>: lea 0x1(%edx),%edx > 0x002834cb <+795>: cmp %edi,%edx > 0x002834cd <+797>: jne 0x2834c0 <BitBlt_32bpp+784> > 0x002834cf <+799>: add $0x1,%ebp > 0x002834d2 <+802>: cmp 0x38(%esp),%ebp > 0x002834d6 <+806>: jne 0x283470 <BitBlt_32bpp+704> > 0x002834d8 <+808>: xor %edx,%edx > 0x002834da <+810>: lea 0x6c(%esp),%esp > 0x002834de <+814>: mov %edx,%eax > 0x002834e0 <+816>: pop %ebx > 0x002834e1 <+817>: pop %esi > 0x002834e2 <+818>: pop %edi > 0x002834e3 <+819>: pop %ebp > 0x002834e4 <+820>: ret > 0x002834e5 <+821>: lea 0x0(%esi),%esi > 0x002834e8 <+824>: cmp $0xf00021,%esi > 0x002834ee <+830>: je 0x283d4f <BitBlt_32bpp+2975> > 0x002834f4 <+836>: jg 0x2839bd <BitBlt_32bpp+2061> > 0x002834fa <+842>: cmp $0xee0086,%esi > 0x00283500 <+848>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x00283506 <+854>: mov 0x90(%esp),%eax > 0x0028350d <+861>: mov 0x98(%esp),%edx > 0x00283514 <+868>: mov 0x84(%esp),%ecx > 0x0028351b <+875>: test %eax,%eax > 0x0028351d <+877>: mov %edx,0x30(%esp) > 0x00283521 <+881>: mov 0x9c(%esp),%ebp > 0x00283528 <+888>: mov 0x8c(%esp),%edi > 0x0028352f <+895>: mov 0x88(%esp),%edx > 0x00283536 <+902>: mov %ecx,0x34(%esp) > 0x0028353a <+906>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x0028353c <+908>: add %ebp,%eax > 0x0028353e <+910>: sub %ebp,%edx > 0x00283540 <+912>: mov %eax,0x38(%esp) > 0x00283544 <+916>: mov %ebp,%eax > 0x00283546 <+918>: mov %edx,0x3c(%esp) > 0x0028354a <+922>: mov %edi,%ebp > 0x0028354c <+924>: mov %eax,%edi > 0x0028354e <+926>: xchg %ax,%ax > 0x00283550 <+928>: mov 0x30(%esp),%edx > 0x00283554 <+932>: mov 0x94(%esp),%ecx > 0x0028355b <+939>: mov %edx,0x4(%esp) > 0x0028355f <+943>: mov %ecx,(%esp) > 0x00283562 <+946>: mov %edi,0x8(%esp) > 0x00283566 <+950>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028356b <+955>: mov %eax,%esi > 0x0028356d <+957>: mov 0x3c(%esp),%eax > 0x00283571 <+961>: add %edi,%eax > 0x00283573 <+963>: mov 0x34(%esp),%edx > 0x00283577 <+967>: mov %eax,0x8(%esp) > 0x0028357b <+971>: mov 0x80(%esp),%eax > 0x00283582 <+978>: mov %edx,0x4(%esp) > 0x00283586 <+982>: mov %eax,(%esp) > 0x00283589 <+985>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028358e <+990>: test %eax,%eax > 0x00283590 <+992>: je 0x2835ad <BitBlt_32bpp+1021> > 0x00283592 <+994>: test %ebp,%ebp > 0x00283594 <+996>: jle 0x2835ad <BitBlt_32bpp+1021> > 0x00283596 <+998>: xor %edx,%edx > 0x00283598 <+1000>: nop > 0x00283599 <+1001>: lea 0x0(%esi,%eiz,1),%esi > 0x002835a0 <+1008>: mov (%esi,%edx,4),%ecx > 0x002835a3 <+1011>: or %ecx,(%eax,%edx,4) > 0x002835a6 <+1014>: lea 0x1(%edx),%edx > 0x002835a9 <+1017>: cmp %ebp,%edx > 0x002835ab <+1019>: jne 0x2835a0 <BitBlt_32bpp+1008> > 0x002835ad <+1021>: add $0x1,%edi > 0x002835b0 <+1024>: cmp 0x38(%esp),%edi > 0x002835b4 <+1028>: jne 0x283550 <BitBlt_32bpp+928> > 0x002835b6 <+1030>: xor %edx,%edx > 0x002835b8 <+1032>: jmp 0x2834da <BitBlt_32bpp+810> > 0x002835bd <+1037>: lea 0x0(%esi),%esi > 0x002835c0 <+1040>: mov 0x90(%esp),%eax > 0x002835c7 <+1047>: mov 0x98(%esp),%edx > 0x002835ce <+1054>: mov 0x84(%esp),%ecx > 0x002835d5 <+1061>: test %eax,%eax > 0x002835d7 <+1063>: mov %edx,0x30(%esp) > 0x002835db <+1067>: mov 0x9c(%esp),%ebp > 0x002835e2 <+1074>: mov 0x8c(%esp),%edi > 0x002835e9 <+1081>: mov 0x88(%esp),%edx > 0x002835f0 <+1088>: mov %ecx,0x34(%esp) > 0x002835f4 <+1092>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x002835fa <+1098>: add %ebp,%eax > 0x002835fc <+1100>: sub %ebp,%edx > 0x002835fe <+1102>: mov %eax,0x38(%esp) > 0x00283602 <+1106>: mov %ebp,%eax > 0x00283604 <+1108>: mov %edx,0x3c(%esp) > 0x00283608 <+1112>: mov %edi,%ebp > 0x0028360a <+1114>: mov %eax,%edi > 0x0028360c <+1116>: lea 0x0(%esi,%eiz,1),%esi > 0x00283610 <+1120>: mov 0x30(%esp),%edx > 0x00283614 <+1124>: mov 0x94(%esp),%ecx > 0x0028361b <+1131>: mov %edx,0x4(%esp) > 0x0028361f <+1135>: mov %ecx,(%esp) > 0x00283622 <+1138>: mov %edi,0x8(%esp) > 0x00283626 <+1142>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028362b <+1147>: mov %eax,%esi > 0x0028362d <+1149>: mov 0x3c(%esp),%eax > 0x00283631 <+1153>: add %edi,%eax > 0x00283633 <+1155>: mov 0x34(%esp),%edx > 0x00283637 <+1159>: mov %eax,0x8(%esp) > 0x0028363b <+1163>: mov 0x80(%esp),%eax > 0x00283642 <+1170>: mov %edx,0x4(%esp) > 0x00283646 <+1174>: mov %eax,(%esp) > 0x00283649 <+1177>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028364e <+1182>: test %eax,%eax > 0x00283650 <+1184>: je 0x28366d <BitBlt_32bpp+1213> > 0x00283652 <+1186>: test %ebp,%ebp > 0x00283654 <+1188>: jle 0x28366d <BitBlt_32bpp+1213> > 0x00283656 <+1190>: xor %edx,%edx > 0x00283658 <+1192>: nop > 0x00283659 <+1193>: lea 0x0(%esi,%eiz,1),%esi >=> 0x00283660 <+1200>: mov (%esi,%edx,4),%ecx > 0x00283663 <+1203>: xor %ecx,(%eax,%edx,4) > 0x00283666 <+1206>: lea 0x1(%edx),%edx > 0x00283669 <+1209>: cmp %ebp,%edx > 0x0028366b <+1211>: jne 0x283660 <BitBlt_32bpp+1200> > 0x0028366d <+1213>: add $0x1,%edi > 0x00283670 <+1216>: cmp 0x38(%esp),%edi > 0x00283674 <+1220>: jne 0x283610 <BitBlt_32bpp+1120> > 0x00283676 <+1222>: xor %edx,%edx > 0x00283678 <+1224>: jmp 0x2834da <BitBlt_32bpp+810> > 0x0028367d <+1229>: lea 0x0(%esi),%esi > 0x00283680 <+1232>: mov 0x8c(%esp),%ecx > 0x00283687 <+1239>: mov 0x98(%esp),%edx > 0x0028368e <+1246>: mov %ecx,0x3c(%esp) > 0x00283692 <+1250>: mov 0x80(%esp),%ecx > 0x00283699 <+1257>: mov %edx,0x40(%esp) > 0x0028369d <+1261>: mov 0x84(%esp),%edx > 0x002836a4 <+1268>: mov %edx,0x44(%esp) > 0x002836a8 <+1272>: mov 0x9c(%esp),%ebp > 0x002836af <+1279>: mov 0x90(%esp),%edi > 0x002836b6 <+1286>: mov 0x88(%esp),%esi > 0x002836bd <+1293>: mov 0x10(%ecx),%eax > 0x002836c0 <+1296>: mov %ecx,(%esp) > 0x002836c3 <+1299>: mov %eax,0x4(%esp) > 0x002836c7 <+1303>: call 0x27a9f0 <gdi_get_color_32bpp@plt> > 0x002836cc <+1308>: mov 0x94(%esp),%edx > 0x002836d3 <+1315>: mov %eax,0x5c(%esp) > 0x002836d7 <+1319>: mov 0x4(%edx),%eax > 0x002836da <+1322>: cmp $0x1,%eax > 0x002836dd <+1325>: jne 0x283ff9 <BitBlt_32bpp+3657> > 0x002836e3 <+1331>: sub %ebp,%esi > 0x002836e5 <+1333>: test %edi,%edi > 0x002836e7 <+1335>: lea 0x0(%ebp,%edi,1),%ecx > 0x002836eb <+1339>: mov %ebp,0x38(%esp) > 0x002836ef <+1343>: mov %ecx,0x48(%esp) > 0x002836f3 <+1347>: mov %esi,0x4c(%esp) > 0x002836f7 <+1351>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x002836fd <+1357>: lea 0x0(%esi),%esi > 0x00283700 <+1360>: mov 0x38(%esp),%edi > 0x00283704 <+1364>: mov 0x40(%esp),%edx > 0x00283708 <+1368>: mov 0x94(%esp),%ecx > 0x0028370f <+1375>: mov %edx,0x4(%esp) > 0x00283713 <+1379>: mov %edi,0x8(%esp) > 0x00283717 <+1383>: mov %ecx,(%esp) > 0x0028371a <+1386>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028371f <+1391>: mov %eax,%esi > 0x00283721 <+1393>: mov 0x4c(%esp),%eax > 0x00283725 <+1397>: add %edi,%eax > 0x00283727 <+1399>: mov 0x44(%esp),%edi > 0x0028372b <+1403>: mov %eax,0x8(%esp) > 0x0028372f <+1407>: mov 0x80(%esp),%eax > 0x00283736 <+1414>: mov %edi,0x4(%esp) > 0x0028373a <+1418>: mov %eax,(%esp) > 0x0028373d <+1421>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283742 <+1426>: test %eax,%eax > 0x00283744 <+1428>: mov %eax,%edx > 0x00283746 <+1430>: je 0x2837c7 <BitBlt_32bpp+1559> > 0x00283748 <+1432>: mov 0x3c(%esp),%eax > 0x0028374c <+1436>: test %eax,%eax > 0x0028374e <+1438>: jle 0x2837c7 <BitBlt_32bpp+1559> > 0x00283750 <+1440>: movzbl 0x5c(%esp),%ecx > 0x00283755 <+1445>: mov %cl,0x30(%esp) > 0x00283759 <+1449>: mov 0x3c(%esp),%ecx > 0x0028375d <+1453>: movzbl 0x5d(%esp),%eax > 0x00283762 <+1458>: add %esi,%ecx > 0x00283764 <+1460>: mov %al,0x34(%esp) > 0x00283768 <+1464>: mov %ecx,0x28(%esp) > 0x0028376c <+1468>: movzbl 0x5e(%esp),%edi > 0x00283771 <+1473>: jmp 0x283780 <BitBlt_32bpp+1488> > 0x00283773 <+1475>: nop > 0x00283774 <+1476>: nop > 0x00283775 <+1477>: nop > 0x00283776 <+1478>: nop > 0x00283777 <+1479>: nop > 0x00283778 <+1480>: nop > 0x00283779 <+1481>: nop > 0x0028377a <+1482>: nop > 0x0028377b <+1483>: nop > 0x0028377c <+1484>: nop > 0x0028377d <+1485>: nop > 0x0028377e <+1486>: nop > 0x0028377f <+1487>: nop > 0x00283780 <+1488>: movzbl (%esi),%ebp > 0x00283783 <+1491>: mov %ebp,%eax > 0x00283785 <+1493>: movzbl 0x30(%esp),%ecx > 0x0028378a <+1498>: not %eax > 0x0028378c <+1500>: and %ecx,%ebp > 0x0028378e <+1502>: and (%edx),%al > 0x00283790 <+1504>: or %ebp,%eax > 0x00283792 <+1506>: mov %al,(%edx) > 0x00283794 <+1508>: movzbl (%esi),%ebp > 0x00283797 <+1511>: mov %ebp,%eax > 0x00283799 <+1513>: movzbl 0x34(%esp),%ecx > 0x0028379e <+1518>: not %eax > 0x002837a0 <+1520>: and %ecx,%ebp > 0x002837a2 <+1522>: and 0x1(%edx),%al > 0x002837a5 <+1525>: or %ebp,%eax > 0x002837a7 <+1527>: mov %al,0x1(%edx) > 0x002837aa <+1530>: movzbl (%esi),%ebp > 0x002837ad <+1533>: lea 0x1(%esi),%esi > 0x002837b0 <+1536>: mov %ebp,%eax > 0x002837b2 <+1538>: and %edi,%ebp > 0x002837b4 <+1540>: not %eax > 0x002837b6 <+1542>: and 0x2(%edx),%al > 0x002837b9 <+1545>: or %ebp,%eax > 0x002837bb <+1547>: mov %al,0x2(%edx) > 0x002837be <+1550>: add $0x4,%edx > 0x002837c1 <+1553>: cmp 0x28(%esp),%esi > 0x002837c5 <+1557>: jne 0x283780 <BitBlt_32bpp+1488> > 0x002837c7 <+1559>: addl $0x1,0x38(%esp) > 0x002837cc <+1564>: mov 0x48(%esp),%edi > 0x002837d0 <+1568>: cmp %edi,0x38(%esp) > 0x002837d4 <+1572>: jne 0x283700 <BitBlt_32bpp+1360> > 0x002837da <+1578>: xor %edx,%edx > 0x002837dc <+1580>: jmp 0x2834da <BitBlt_32bpp+810> > 0x002837e1 <+1585>: lea 0x0(%esi,%eiz,1),%esi > 0x002837e8 <+1592>: mov 0x98(%esp),%ecx > 0x002837ef <+1599>: mov 0x90(%esp),%eax > 0x002837f6 <+1606>: mov %ecx,0x30(%esp) > 0x002837fa <+1610>: test %eax,%eax > 0x002837fc <+1612>: mov 0x84(%esp),%ecx > 0x00283803 <+1619>: mov 0x9c(%esp),%ebp > 0x0028380a <+1626>: mov 0x8c(%esp),%edi > 0x00283811 <+1633>: mov 0x88(%esp),%edx > 0x00283818 <+1640>: mov %ecx,0x34(%esp) > 0x0028381c <+1644>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283822 <+1650>: add %ebp,%eax > 0x00283824 <+1652>: sub %ebp,%edx > 0x00283826 <+1654>: mov %eax,0x38(%esp) > 0x0028382a <+1658>: mov %edx,0x3c(%esp) > 0x0028382e <+1662>: xchg %ax,%ax > 0x00283830 <+1664>: mov 0x30(%esp),%edx > 0x00283834 <+1668>: mov 0x94(%esp),%ecx > 0x0028383b <+1675>: mov %edx,0x4(%esp) > 0x0028383f <+1679>: mov %ecx,(%esp) > 0x00283842 <+1682>: mov %ebp,0x8(%esp) > 0x00283846 <+1686>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028384b <+1691>: mov %eax,%esi > 0x0028384d <+1693>: mov 0x3c(%esp),%eax > 0x00283851 <+1697>: add %ebp,%eax > 0x00283853 <+1699>: mov 0x34(%esp),%edx > 0x00283857 <+1703>: mov %eax,0x8(%esp) > 0x0028385b <+1707>: mov 0x80(%esp),%eax > 0x00283862 <+1714>: mov %edx,0x4(%esp) > 0x00283866 <+1718>: mov %eax,(%esp) > 0x00283869 <+1721>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028386e <+1726>: test %eax,%eax > 0x00283870 <+1728>: je 0x28388f <BitBlt_32bpp+1759> > 0x00283872 <+1730>: test %edi,%edi > 0x00283874 <+1732>: jle 0x28388f <BitBlt_32bpp+1759> > 0x00283876 <+1734>: xor %edx,%edx > 0x00283878 <+1736>: nop > 0x00283879 <+1737>: lea 0x0(%esi,%eiz,1),%esi > 0x00283880 <+1744>: mov (%esi,%edx,4),%ecx > 0x00283883 <+1747>: not %ecx > 0x00283885 <+1749>: and %ecx,(%eax,%edx,4) > 0x00283888 <+1752>: lea 0x1(%edx),%edx > 0x0028388b <+1755>: cmp %edi,%edx > 0x0028388d <+1757>: jne 0x283880 <BitBlt_32bpp+1744> > 0x0028388f <+1759>: add $0x1,%ebp > 0x00283892 <+1762>: cmp 0x38(%esp),%ebp > 0x00283896 <+1766>: jne 0x283830 <BitBlt_32bpp+1664> > 0x00283898 <+1768>: xor %edx,%edx > 0x0028389a <+1770>: jmp 0x2834da <BitBlt_32bpp+810> > 0x0028389f <+1775>: cmp $0x550009,%esi > 0x002838a5 <+1781>: je 0x283dc3 <BitBlt_32bpp+3091> > 0x002838ab <+1787>: cmp $0x5a0049,%esi > 0x002838b1 <+1793>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x002838b7 <+1799>: mov 0x90(%esp),%eax > 0x002838be <+1806>: mov 0x84(%esp),%edx > 0x002838c5 <+1813>: mov %eax,0x8(%esp) > 0x002838c9 <+1817>: mov 0x8c(%esp),%eax > 0x002838d0 <+1824>: mov %eax,0x4(%esp) > 0x002838d4 <+1828>: mov 0x88(%esp),%eax > 0x002838db <+1835>: mov %eax,(%esp) > 0x002838de <+1838>: mov 0x80(%esp),%eax > 0x002838e5 <+1845>: call 0x282f40 <BitBlt_PATINVERT_32bpp> > 0x002838ea <+1850>: mov %eax,%edx > 0x002838ec <+1852>: jmp 0x2832d0 <BitBlt_32bpp+288> > 0x002838f1 <+1857>: cmp $0x8800c6,%esi > 0x002838f7 <+1863>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x002838fd <+1869>: mov 0x90(%esp),%eax > 0x00283904 <+1876>: mov 0x98(%esp),%edx > 0x0028390b <+1883>: mov 0x84(%esp),%ecx > 0x00283912 <+1890>: test %eax,%eax > 0x00283914 <+1892>: mov %edx,0x30(%esp) > 0x00283918 <+1896>: mov 0x9c(%esp),%ebp > 0x0028391f <+1903>: mov 0x8c(%esp),%edi > 0x00283926 <+1910>: mov 0x88(%esp),%edx > 0x0028392d <+1917>: mov %ecx,0x34(%esp) > 0x00283931 <+1921>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283937 <+1927>: add %ebp,%eax > 0x00283939 <+1929>: sub %ebp,%edx > 0x0028393b <+1931>: mov %eax,0x38(%esp) > 0x0028393f <+1935>: mov %ebp,%eax > 0x00283941 <+1937>: mov %edx,0x3c(%esp) > 0x00283945 <+1941>: mov %edi,%ebp > 0x00283947 <+1943>: mov %eax,%edi > 0x00283949 <+1945>: lea 0x0(%esi,%eiz,1),%esi > 0x00283950 <+1952>: mov 0x30(%esp),%edx > 0x00283954 <+1956>: mov 0x94(%esp),%ecx > 0x0028395b <+1963>: mov %edx,0x4(%esp) > 0x0028395f <+1967>: mov %ecx,(%esp) > 0x00283962 <+1970>: mov %edi,0x8(%esp) > 0x00283966 <+1974>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028396b <+1979>: mov %eax,%esi > 0x0028396d <+1981>: mov 0x3c(%esp),%eax > 0x00283971 <+1985>: add %edi,%eax > 0x00283973 <+1987>: mov 0x34(%esp),%edx > 0x00283977 <+1991>: mov %eax,0x8(%esp) > 0x0028397b <+1995>: mov 0x80(%esp),%eax > 0x00283982 <+2002>: mov %edx,0x4(%esp) > 0x00283986 <+2006>: mov %eax,(%esp) > 0x00283989 <+2009>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028398e <+2014>: test %eax,%eax > 0x00283990 <+2016>: je 0x2839ad <BitBlt_32bpp+2045> > 0x00283992 <+2018>: test %ebp,%ebp > 0x00283994 <+2020>: jle 0x2839ad <BitBlt_32bpp+2045> > 0x00283996 <+2022>: xor %edx,%edx > 0x00283998 <+2024>: nop > 0x00283999 <+2025>: lea 0x0(%esi,%eiz,1),%esi > 0x002839a0 <+2032>: mov (%esi,%edx,4),%ecx > 0x002839a3 <+2035>: and %ecx,(%eax,%edx,4) > 0x002839a6 <+2038>: lea 0x1(%edx),%edx > 0x002839a9 <+2041>: cmp %ebp,%edx > 0x002839ab <+2043>: jne 0x2839a0 <BitBlt_32bpp+2032> > 0x002839ad <+2045>: add $0x1,%edi > 0x002839b0 <+2048>: cmp 0x38(%esp),%edi > 0x002839b4 <+2052>: jne 0x283950 <BitBlt_32bpp+1952> > 0x002839b6 <+2054>: xor %edx,%edx > 0x002839b8 <+2056>: jmp 0x2834da <BitBlt_32bpp+810> > 0x002839bd <+2061>: cmp $0xfb0a09,%esi > 0x002839c3 <+2067>: je 0x283ef3 <BitBlt_32bpp+3395> > 0x002839c9 <+2073>: cmp $0xff0062,%esi > 0x002839cf <+2079>: jne 0x2832b0 <BitBlt_32bpp+256> > 0x002839d5 <+2085>: mov 0x90(%esp),%eax > 0x002839dc <+2092>: mov 0x84(%esp),%edx > 0x002839e3 <+2099>: mov %eax,0x8(%esp) > 0x002839e7 <+2103>: mov 0x8c(%esp),%eax > 0x002839ee <+2110>: mov %eax,0x4(%esp) > 0x002839f2 <+2114>: mov 0x88(%esp),%eax > 0x002839f9 <+2121>: mov %eax,(%esp) > 0x002839fc <+2124>: mov 0x80(%esp),%eax > 0x00283a03 <+2131>: call 0x282c60 <BitBlt_WHITENESS_32bpp> > 0x00283a08 <+2136>: mov %eax,%edx > 0x00283a0a <+2138>: jmp 0x2832d0 <BitBlt_32bpp+288> > 0x00283a0f <+2143>: mov 0x90(%esp),%eax > 0x00283a16 <+2150>: mov 0x98(%esp),%edx > 0x00283a1d <+2157>: mov 0x84(%esp),%ecx > 0x00283a24 <+2164>: test %eax,%eax > 0x00283a26 <+2166>: mov %edx,0x30(%esp) > 0x00283a2a <+2170>: mov 0x9c(%esp),%ebp > 0x00283a31 <+2177>: mov 0x8c(%esp),%edi > 0x00283a38 <+2184>: mov 0x88(%esp),%edx > 0x00283a3f <+2191>: mov %ecx,0x34(%esp) > 0x00283a43 <+2195>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283a49 <+2201>: add %ebp,%eax > 0x00283a4b <+2203>: sub %ebp,%edx > 0x00283a4d <+2205>: mov %eax,0x38(%esp) > 0x00283a51 <+2209>: mov %edx,0x3c(%esp) > 0x00283a55 <+2213>: lea 0x0(%esi,%eiz,1),%esi > 0x00283a59 <+2217>: lea 0x0(%edi,%eiz,1),%edi > 0x00283a60 <+2224>: mov 0x30(%esp),%edx > 0x00283a64 <+2228>: mov 0x94(%esp),%ecx > 0x00283a6b <+2235>: mov %edx,0x4(%esp) > 0x00283a6f <+2239>: mov %ecx,(%esp) > 0x00283a72 <+2242>: mov %ebp,0x8(%esp) > 0x00283a76 <+2246>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283a7b <+2251>: mov %eax,%esi > 0x00283a7d <+2253>: mov 0x3c(%esp),%eax > 0x00283a81 <+2257>: add %ebp,%eax > 0x00283a83 <+2259>: mov 0x34(%esp),%edx > 0x00283a87 <+2263>: mov %eax,0x8(%esp) > 0x00283a8b <+2267>: mov 0x80(%esp),%eax > 0x00283a92 <+2274>: mov %edx,0x4(%esp) > 0x00283a96 <+2278>: mov %eax,(%esp) > 0x00283a99 <+2281>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283a9e <+2286>: test %eax,%eax > 0x00283aa0 <+2288>: je 0x283ac2 <BitBlt_32bpp+2322> > 0x00283aa2 <+2290>: test %edi,%edi > 0x00283aa4 <+2292>: jle 0x283ac2 <BitBlt_32bpp+2322> > 0x00283aa6 <+2294>: xor %edx,%edx > 0x00283aa8 <+2296>: nop > 0x00283aa9 <+2297>: lea 0x0(%esi,%eiz,1),%esi > 0x00283ab0 <+2304>: mov (%eax,%edx,4),%ecx > 0x00283ab3 <+2307>: or (%esi,%edx,4),%ecx > 0x00283ab6 <+2310>: not %ecx > 0x00283ab8 <+2312>: mov %ecx,(%eax,%edx,4) > 0x00283abb <+2315>: lea 0x1(%edx),%edx > 0x00283abe <+2318>: cmp %edi,%edx > 0x00283ac0 <+2320>: jne 0x283ab0 <BitBlt_32bpp+2304> > 0x00283ac2 <+2322>: add $0x1,%ebp > 0x00283ac5 <+2325>: cmp 0x38(%esp),%ebp > 0x00283ac9 <+2329>: jne 0x283a60 <BitBlt_32bpp+2224> > 0x00283acb <+2331>: xor %edx,%edx > 0x00283acd <+2333>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283ad2 <+2338>: mov 0x90(%esp),%edi > 0x00283ad9 <+2345>: mov 0x9c(%esp),%edx > 0x00283ae0 <+2352>: mov 0x98(%esp),%ecx > 0x00283ae7 <+2359>: mov %edi,0x38(%esp) > 0x00283aeb <+2363>: mov 0x38(%esp),%eax > 0x00283aef <+2367>: mov %edx,0x3c(%esp) > 0x00283af3 <+2371>: mov %ecx,0x40(%esp) > 0x00283af7 <+2375>: mov 0x8c(%esp),%edx > 0x00283afe <+2382>: mov 0x88(%esp),%ecx > 0x00283b05 <+2389>: mov 0x84(%esp),%edi > 0x00283b0c <+2396>: test %eax,%eax > 0x00283b0e <+2398>: mov %edx,0x34(%esp) > 0x00283b12 <+2402>: mov %ecx,0x44(%esp) > 0x00283b16 <+2406>: mov %edi,0x48(%esp) > 0x00283b1a <+2410>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283b20 <+2416>: xor %esi,%esi > 0x00283b22 <+2418>: lea 0x0(%esi,%eiz,1),%esi > 0x00283b29 <+2425>: lea 0x0(%edi,%eiz,1),%edi > 0x00283b30 <+2432>: mov 0x3c(%esp),%eax > 0x00283b34 <+2436>: mov 0x40(%esp),%edx > 0x00283b38 <+2440>: add %esi,%eax > 0x00283b3a <+2442>: mov 0x94(%esp),%ecx > 0x00283b41 <+2449>: mov %edx,0x4(%esp) > 0x00283b45 <+2453>: mov %ecx,(%esp) > 0x00283b48 <+2456>: mov %eax,0x8(%esp) > 0x00283b4c <+2460>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283b51 <+2465>: mov %eax,0x30(%esp) > 0x00283b55 <+2469>: mov 0x44(%esp),%eax > 0x00283b59 <+2473>: add %esi,%eax > 0x00283b5b <+2475>: mov 0x48(%esp),%edi > 0x00283b5f <+2479>: mov %eax,0x8(%esp) > 0x00283b63 <+2483>: mov 0x80(%esp),%eax > 0x00283b6a <+2490>: mov %edi,0x4(%esp) > 0x00283b6e <+2494>: mov %eax,(%esp) > 0x00283b71 <+2497>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283b76 <+2502>: test %eax,%eax > 0x00283b78 <+2504>: mov %eax,%edi > 0x00283b7a <+2506>: je 0x283bbd <BitBlt_32bpp+2573> > 0x00283b7c <+2508>: mov 0x34(%esp),%ebp > 0x00283b80 <+2512>: test %ebp,%ebp > 0x00283b82 <+2514>: jle 0x283bbd <BitBlt_32bpp+2573> > 0x00283b84 <+2516>: xor %ebp,%ebp > 0x00283b86 <+2518>: mov %ebp,%eax > 0x00283b88 <+2520>: mov %edi,%ebp > 0x00283b8a <+2522>: mov %eax,%edi > 0x00283b8c <+2524>: lea 0x0(%esi,%eiz,1),%esi > 0x00283b90 <+2528>: mov 0x80(%esp),%eax > 0x00283b97 <+2535>: mov %edi,0x4(%esp) > 0x00283b9b <+2539>: mov %esi,0x8(%esp) > 0x00283b9f <+2543>: mov %eax,(%esp) > 0x00283ba2 <+2546>: call 0x27ab70 <gdi_get_brush_pointer@plt> > 0x00283ba7 <+2551>: mov 0x30(%esp),%edx > 0x00283bab <+2555>: mov (%edx,%edi,4),%ecx > 0x00283bae <+2558>: and (%eax),%ecx > 0x00283bb0 <+2560>: mov %ecx,0x0(%ebp,%edi,4) > 0x00283bb4 <+2564>: add $0x1,%edi > 0x00283bb7 <+2567>: cmp 0x34(%esp),%edi > 0x00283bbb <+2571>: jne 0x283b90 <BitBlt_32bpp+2528> > 0x00283bbd <+2573>: add $0x1,%esi > 0x00283bc0 <+2576>: cmp 0x38(%esp),%esi > 0x00283bc4 <+2580>: jne 0x283b30 <BitBlt_32bpp+2432> > 0x00283bca <+2586>: xor %edx,%edx > 0x00283bcc <+2588>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283bd1 <+2593>: mov 0x90(%esp),%eax > 0x00283bd8 <+2600>: mov 0x98(%esp),%edx > 0x00283bdf <+2607>: mov 0x84(%esp),%ecx > 0x00283be6 <+2614>: test %eax,%eax > 0x00283be8 <+2616>: mov %edx,0x30(%esp) > 0x00283bec <+2620>: mov 0x9c(%esp),%ebp > 0x00283bf3 <+2627>: mov 0x8c(%esp),%edi > 0x00283bfa <+2634>: mov 0x88(%esp),%edx > 0x00283c01 <+2641>: mov %ecx,0x34(%esp) > 0x00283c05 <+2645>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283c0b <+2651>: add %ebp,%eax > 0x00283c0d <+2653>: sub %ebp,%edx > 0x00283c0f <+2655>: mov %eax,0x38(%esp) > 0x00283c13 <+2659>: mov %edx,0x3c(%esp) > 0x00283c17 <+2663>: mov %esi,%esi > 0x00283c19 <+2665>: lea 0x0(%edi,%eiz,1),%edi > 0x00283c20 <+2672>: mov 0x30(%esp),%edx > 0x00283c24 <+2676>: mov 0x94(%esp),%ecx > 0x00283c2b <+2683>: mov %edx,0x4(%esp) > 0x00283c2f <+2687>: mov %ecx,(%esp) > 0x00283c32 <+2690>: mov %ebp,0x8(%esp) > 0x00283c36 <+2694>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283c3b <+2699>: mov %eax,%esi > 0x00283c3d <+2701>: mov 0x3c(%esp),%eax > 0x00283c41 <+2705>: add %ebp,%eax > 0x00283c43 <+2707>: mov 0x34(%esp),%edx > 0x00283c47 <+2711>: mov %eax,0x8(%esp) > 0x00283c4b <+2715>: mov 0x80(%esp),%eax > 0x00283c52 <+2722>: mov %edx,0x4(%esp) > 0x00283c56 <+2726>: mov %eax,(%esp) > 0x00283c59 <+2729>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283c5e <+2734>: test %eax,%eax > 0x00283c60 <+2736>: je 0x283c82 <BitBlt_32bpp+2770> > 0x00283c62 <+2738>: test %edi,%edi > 0x00283c64 <+2740>: jle 0x283c82 <BitBlt_32bpp+2770> > 0x00283c66 <+2742>: xor %edx,%edx > 0x00283c68 <+2744>: nop > 0x00283c69 <+2745>: lea 0x0(%esi,%eiz,1),%esi > 0x00283c70 <+2752>: mov (%eax,%edx,4),%ecx > 0x00283c73 <+2755>: not %ecx > 0x00283c75 <+2757>: and (%esi,%edx,4),%ecx > 0x00283c78 <+2760>: mov %ecx,(%eax,%edx,4) > 0x00283c7b <+2763>: lea 0x1(%edx),%edx > 0x00283c7e <+2766>: cmp %edi,%edx > 0x00283c80 <+2768>: jne 0x283c70 <BitBlt_32bpp+2752> > 0x00283c82 <+2770>: add $0x1,%ebp > 0x00283c85 <+2773>: cmp 0x38(%esp),%ebp > 0x00283c89 <+2777>: jne 0x283c20 <BitBlt_32bpp+2672> > 0x00283c8b <+2779>: xor %edx,%edx > 0x00283c8d <+2781>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283c92 <+2786>: mov 0x98(%esp),%ecx > 0x00283c99 <+2793>: mov 0x90(%esp),%eax > 0x00283ca0 <+2800>: mov %ecx,0x30(%esp) > 0x00283ca4 <+2804>: test %eax,%eax > 0x00283ca6 <+2806>: mov 0x84(%esp),%ecx > 0x00283cad <+2813>: mov 0x9c(%esp),%ebp > 0x00283cb4 <+2820>: mov 0x8c(%esp),%edi > 0x00283cbb <+2827>: mov 0x88(%esp),%edx > 0x00283cc2 <+2834>: mov %ecx,0x34(%esp) > 0x00283cc6 <+2838>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283ccc <+2844>: add %ebp,%eax > 0x00283cce <+2846>: sub %ebp,%edx > 0x00283cd0 <+2848>: mov %eax,0x38(%esp) > 0x00283cd4 <+2852>: mov %edx,0x3c(%esp) > 0x00283cd8 <+2856>: nop > 0x00283cd9 <+2857>: lea 0x0(%esi,%eiz,1),%esi > 0x00283ce0 <+2864>: mov 0x30(%esp),%edx > 0x00283ce4 <+2868>: mov 0x94(%esp),%ecx > 0x00283ceb <+2875>: mov %edx,0x4(%esp) > 0x00283cef <+2879>: mov %ecx,(%esp) > 0x00283cf2 <+2882>: mov %ebp,0x8(%esp) > 0x00283cf6 <+2886>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283cfb <+2891>: mov %eax,%esi > 0x00283cfd <+2893>: mov 0x3c(%esp),%eax > 0x00283d01 <+2897>: add %ebp,%eax > 0x00283d03 <+2899>: mov 0x34(%esp),%edx > 0x00283d07 <+2903>: mov %eax,0x8(%esp) > 0x00283d0b <+2907>: mov 0x80(%esp),%eax > 0x00283d12 <+2914>: mov %edx,0x4(%esp) > 0x00283d16 <+2918>: mov %eax,(%esp) > 0x00283d19 <+2921>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283d1e <+2926>: test %eax,%eax > 0x00283d20 <+2928>: je 0x283d3f <BitBlt_32bpp+2959> > 0x00283d22 <+2930>: test %edi,%edi > 0x00283d24 <+2932>: jle 0x283d3f <BitBlt_32bpp+2959> > 0x00283d26 <+2934>: xor %edx,%edx > 0x00283d28 <+2936>: nop > 0x00283d29 <+2937>: lea 0x0(%esi,%eiz,1),%esi > 0x00283d30 <+2944>: mov (%esi,%edx,4),%ecx > 0x00283d33 <+2947>: not %ecx > 0x00283d35 <+2949>: or %ecx,(%eax,%edx,4) > 0x00283d38 <+2952>: lea 0x1(%edx),%edx > 0x00283d3b <+2955>: cmp %edi,%edx > 0x00283d3d <+2957>: jne 0x283d30 <BitBlt_32bpp+2944> > 0x00283d3f <+2959>: add $0x1,%ebp > 0x00283d42 <+2962>: cmp 0x38(%esp),%ebp > 0x00283d46 <+2966>: jne 0x283ce0 <BitBlt_32bpp+2864> > 0x00283d48 <+2968>: xor %edx,%edx > 0x00283d4a <+2970>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283d4f <+2975>: mov 0x90(%esp),%eax > 0x00283d56 <+2982>: mov 0x84(%esp),%edx > 0x00283d5d <+2989>: mov %eax,0x8(%esp) > 0x00283d61 <+2993>: mov 0x8c(%esp),%eax > 0x00283d68 <+3000>: mov %eax,0x4(%esp) > 0x00283d6c <+3004>: mov 0x88(%esp),%eax > 0x00283d73 <+3011>: mov %eax,(%esp) > 0x00283d76 <+3014>: mov 0x80(%esp),%eax > 0x00283d7d <+3021>: call 0x282e20 <BitBlt_PATCOPY_32bpp> > 0x00283d82 <+3026>: mov %eax,%edx > 0x00283d84 <+3028>: jmp 0x2832d0 <BitBlt_32bpp+288> > 0x00283d89 <+3033>: mov 0x90(%esp),%eax > 0x00283d90 <+3040>: mov 0x84(%esp),%edx > 0x00283d97 <+3047>: mov %eax,0x8(%esp) > 0x00283d9b <+3051>: mov 0x8c(%esp),%eax > 0x00283da2 <+3058>: mov %eax,0x4(%esp) > 0x00283da6 <+3062>: mov 0x88(%esp),%eax > 0x00283dad <+3069>: mov %eax,(%esp) > 0x00283db0 <+3072>: mov 0x80(%esp),%eax > 0x00283db7 <+3079>: call 0x282ce0 <BitBlt_BLACKNESS_32bpp> > 0x00283dbc <+3084>: mov %eax,%edx > 0x00283dbe <+3086>: jmp 0x2832d0 <BitBlt_32bpp+288> > 0x00283dc3 <+3091>: mov 0x90(%esp),%eax > 0x00283dca <+3098>: mov 0x84(%esp),%edx > 0x00283dd1 <+3105>: mov %eax,0x8(%esp) > 0x00283dd5 <+3109>: mov 0x8c(%esp),%eax > 0x00283ddc <+3116>: mov %eax,0x4(%esp) > 0x00283de0 <+3120>: mov 0x88(%esp),%eax > 0x00283de7 <+3127>: mov %eax,(%esp) > 0x00283dea <+3130>: mov 0x80(%esp),%eax > 0x00283df1 <+3137>: call 0x282be0 <BitBlt_DSTINVERT_32bpp> > 0x00283df6 <+3142>: mov %eax,%edx > 0x00283df8 <+3144>: jmp 0x2832d0 <BitBlt_32bpp+288> > 0x00283dfd <+3149>: mov 0x90(%esp),%edx > 0x00283e04 <+3156>: mov 0x9c(%esp),%ecx > 0x00283e0b <+3163>: mov 0x98(%esp),%edi > 0x00283e12 <+3170>: mov %edx,0x38(%esp) > 0x00283e16 <+3174>: mov 0x38(%esp),%eax > 0x00283e1a <+3178>: mov %ecx,0x3c(%esp) > 0x00283e1e <+3182>: mov %edi,0x40(%esp) > 0x00283e22 <+3186>: mov 0x8c(%esp),%ecx > 0x00283e29 <+3193>: mov 0x88(%esp),%edi > 0x00283e30 <+3200>: mov 0x84(%esp),%edx > 0x00283e37 <+3207>: test %eax,%eax > 0x00283e39 <+3209>: mov %ecx,0x34(%esp) > 0x00283e3d <+3213>: mov %edi,0x44(%esp) > 0x00283e41 <+3217>: mov %edx,0x48(%esp) > 0x00283e45 <+3221>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283e4b <+3227>: xor %esi,%esi > 0x00283e4d <+3229>: lea 0x0(%esi),%esi > 0x00283e50 <+3232>: mov 0x3c(%esp),%eax > 0x00283e54 <+3236>: mov 0x40(%esp),%ecx > 0x00283e58 <+3240>: add %esi,%eax > 0x00283e5a <+3242>: mov 0x94(%esp),%edi > 0x00283e61 <+3249>: mov %ecx,0x4(%esp) > 0x00283e65 <+3253>: mov %edi,(%esp) > 0x00283e68 <+3256>: mov %eax,0x8(%esp) > 0x00283e6c <+3260>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283e71 <+3265>: mov %eax,0x30(%esp) > 0x00283e75 <+3269>: mov 0x44(%esp),%eax > 0x00283e79 <+3273>: add %esi,%eax > 0x00283e7b <+3275>: mov 0x48(%esp),%edx > 0x00283e7f <+3279>: mov %eax,0x8(%esp) > 0x00283e83 <+3283>: mov 0x80(%esp),%eax > 0x00283e8a <+3290>: mov %edx,0x4(%esp) > 0x00283e8e <+3294>: mov %eax,(%esp) > 0x00283e91 <+3297>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283e96 <+3302>: test %eax,%eax > 0x00283e98 <+3304>: mov %eax,%edi > 0x00283e9a <+3306>: je 0x283edf <BitBlt_32bpp+3375> > 0x00283e9c <+3308>: mov 0x34(%esp),%eax > 0x00283ea0 <+3312>: test %eax,%eax > 0x00283ea2 <+3314>: jle 0x283edf <BitBlt_32bpp+3375> > 0x00283ea4 <+3316>: xor %ebp,%ebp > 0x00283ea6 <+3318>: mov %ebp,%eax > 0x00283ea8 <+3320>: mov %edi,%ebp > 0x00283eaa <+3322>: mov %eax,%edi > 0x00283eac <+3324>: lea 0x0(%esi,%eiz,1),%esi > 0x00283eb0 <+3328>: mov 0x80(%esp),%eax > 0x00283eb7 <+3335>: mov %edi,0x4(%esp) > 0x00283ebb <+3339>: mov %esi,0x8(%esp) > 0x00283ebf <+3343>: mov %eax,(%esp) > 0x00283ec2 <+3346>: call 0x27ab70 <gdi_get_brush_pointer@plt> > 0x00283ec7 <+3351>: mov 0x30(%esp),%edx > 0x00283ecb <+3355>: mov (%eax),%eax > 0x00283ecd <+3357>: not %eax > 0x00283ecf <+3359>: and (%edx,%edi,4),%eax > 0x00283ed2 <+3362>: mov %eax,0x0(%ebp,%edi,4) > 0x00283ed6 <+3366>: add $0x1,%edi > 0x00283ed9 <+3369>: cmp 0x34(%esp),%edi > 0x00283edd <+3373>: jne 0x283eb0 <BitBlt_32bpp+3328> > 0x00283edf <+3375>: add $0x1,%esi > 0x00283ee2 <+3378>: cmp 0x38(%esp),%esi > 0x00283ee6 <+3382>: jne 0x283e50 <BitBlt_32bpp+3232> > 0x00283eec <+3388>: xor %edx,%edx > 0x00283eee <+3390>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283ef3 <+3395>: mov 0x90(%esp),%edi > 0x00283efa <+3402>: mov 0x9c(%esp),%edx > 0x00283f01 <+3409>: mov 0x98(%esp),%ecx > 0x00283f08 <+3416>: mov %edi,0x38(%esp) > 0x00283f0c <+3420>: mov 0x38(%esp),%esi > 0x00283f10 <+3424>: mov %edx,0x3c(%esp) > 0x00283f14 <+3428>: mov %ecx,0x40(%esp) > 0x00283f18 <+3432>: mov 0x8c(%esp),%edx > 0x00283f1f <+3439>: mov 0x88(%esp),%ecx > 0x00283f26 <+3446>: mov 0x84(%esp),%edi > 0x00283f2d <+3453>: test %esi,%esi > 0x00283f2f <+3455>: mov %edx,0x34(%esp) > 0x00283f33 <+3459>: mov %ecx,0x44(%esp) > 0x00283f37 <+3463>: mov %edi,0x48(%esp) > 0x00283f3b <+3467>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00283f41 <+3473>: xor %edi,%edi > 0x00283f43 <+3475>: lea 0x0(%esi),%esi > 0x00283f49 <+3481>: lea 0x0(%edi,%eiz,1),%edi > 0x00283f50 <+3488>: mov 0x3c(%esp),%eax > 0x00283f54 <+3492>: mov 0x40(%esp),%edx > 0x00283f58 <+3496>: add %edi,%eax > 0x00283f5a <+3498>: mov 0x94(%esp),%ecx > 0x00283f61 <+3505>: mov %edx,0x4(%esp) > 0x00283f65 <+3509>: mov %ecx,(%esp) > 0x00283f68 <+3512>: mov %eax,0x8(%esp) > 0x00283f6c <+3516>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283f71 <+3521>: mov %eax,0x30(%esp) > 0x00283f75 <+3525>: mov 0x44(%esp),%eax > 0x00283f79 <+3529>: add %edi,%eax > 0x00283f7b <+3531>: mov 0x48(%esp),%edx > 0x00283f7f <+3535>: mov %eax,0x8(%esp) > 0x00283f83 <+3539>: mov 0x80(%esp),%eax > 0x00283f8a <+3546>: mov %edx,0x4(%esp) > 0x00283f8e <+3550>: mov %eax,(%esp) > 0x00283f91 <+3553>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00283f96 <+3558>: test %eax,%eax > 0x00283f98 <+3560>: mov %eax,%ebp > 0x00283f9a <+3562>: je 0x283fe5 <BitBlt_32bpp+3637> > 0x00283f9c <+3564>: mov 0x34(%esp),%ecx > 0x00283fa0 <+3568>: test %ecx,%ecx > 0x00283fa2 <+3570>: jle 0x283fe5 <BitBlt_32bpp+3637> > 0x00283fa4 <+3572>: xor %esi,%esi > 0x00283fa6 <+3574>: lea 0x0(%esi),%esi > 0x00283fa9 <+3577>: lea 0x0(%edi,%eiz,1),%edi > 0x00283fb0 <+3584>: mov 0x80(%esp),%eax > 0x00283fb7 <+3591>: mov %esi,0x4(%esp) > 0x00283fbb <+3595>: mov %edi,0x8(%esp) > 0x00283fbf <+3599>: mov %eax,(%esp) > 0x00283fc2 <+3602>: call 0x27ab70 <gdi_get_brush_pointer@plt> > 0x00283fc7 <+3607>: mov 0x30(%esp),%ecx > 0x00283fcb <+3611>: mov 0x0(%ebp,%esi,4),%edx > 0x00283fcf <+3615>: or (%eax),%edx > 0x00283fd1 <+3617>: mov (%ecx,%esi,4),%eax > 0x00283fd4 <+3620>: not %eax > 0x00283fd6 <+3622>: or %eax,%edx > 0x00283fd8 <+3624>: mov %edx,0x0(%ebp,%esi,4) > 0x00283fdc <+3628>: add $0x1,%esi > 0x00283fdf <+3631>: cmp 0x34(%esp),%esi > 0x00283fe3 <+3635>: jne 0x283fb0 <BitBlt_32bpp+3584> > 0x00283fe5 <+3637>: add $0x1,%edi > 0x00283fe8 <+3640>: cmp 0x38(%esp),%edi > 0x00283fec <+3644>: jne 0x283f50 <BitBlt_32bpp+3488> > 0x00283ff2 <+3650>: xor %edx,%edx > 0x00283ff4 <+3652>: jmp 0x2834da <BitBlt_32bpp+810> > 0x00283ff9 <+3657>: mov %eax,0x8(%esp) > 0x00283ffd <+3661>: movl $0x1,(%esp) > 0x00284004 <+3668>: lea -0x5018(%ebx),%eax > 0x0028400a <+3674>: mov %eax,0x4(%esp) > 0x0028400e <+3678>: call 0x27a790 <__printf_chk@plt> > 0x00284013 <+3683>: xor %edx,%edx > 0x00284015 <+3685>: jmp 0x2834da <BitBlt_32bpp+810> > 0x0028401a <+3690>: mov 0x30(%esp),%ecx > 0x0028401e <+3694>: mov 0x40(%esp),%edx > 0x00284022 <+3698>: mov %ecx,0x10(%esp) > 0x00284026 <+3702>: mov 0x34(%esp),%ecx > 0x0028402a <+3706>: mov %edi,0x14(%esp) > 0x0028402e <+3710>: mov %esi,0xc(%esp) > 0x00284032 <+3714>: mov %edx,0x8(%esp) > 0x00284036 <+3718>: mov %ebp,0x4(%esp) > 0x0028403a <+3722>: mov %ecx,(%esp) > 0x0028403d <+3725>: call 0x27a910 <gdi_CopyOverlap@plt> > 0x00284042 <+3730>: test %eax,%eax > 0x00284044 <+3732>: je 0x283368 <BitBlt_32bpp+440> > 0x0028404a <+3738>: cmp %ebp,%edi > 0x0028404c <+3740>: jge 0x2840e0 <BitBlt_32bpp+3888> > 0x00284052 <+3746>: sub $0x1,%esi > 0x00284055 <+3749>: js 0x2834d8 <BitBlt_32bpp+808> > 0x0028405b <+3755>: mov %edi,0x38(%esp) > 0x0028405f <+3759>: nop > 0x00284060 <+3760>: jmp 0x28406e <BitBlt_32bpp+3774> > 0x00284062 <+3762>: sub $0x1,%esi > 0x00284065 <+3765>: cmp $0xffffffff,%esi > 0x00284068 <+3768>: je 0x2834d8 <BitBlt_32bpp+808> > 0x0028406e <+3774>: mov 0x38(%esp),%eax > 0x00284072 <+3778>: mov 0x94(%esp),%edx > 0x00284079 <+3785>: add %esi,%eax > 0x0028407b <+3787>: mov 0x30(%esp),%edi > 0x0028407f <+3791>: mov %edx,(%esp) > 0x00284082 <+3794>: mov %eax,0x8(%esp) > 0x00284086 <+3798>: mov %edi,0x4(%esp) > 0x0028408a <+3802>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x0028408f <+3807>: mov %eax,%edx > 0x00284091 <+3809>: mov 0x34(%esp),%ecx > 0x00284095 <+3813>: lea (%esi,%ebp,1),%eax > 0x00284098 <+3816>: mov %eax,0x8(%esp) > 0x0028409c <+3820>: mov 0x80(%esp),%eax > 0x002840a3 <+3827>: mov %ecx,0x4(%esp) > 0x002840a7 <+3831>: mov %eax,(%esp) > 0x002840aa <+3834>: mov %edx,0x2c(%esp) > 0x002840ae <+3838>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002840b3 <+3843>: test %eax,%eax > 0x002840b5 <+3845>: mov 0x2c(%esp),%edx > 0x002840b9 <+3849>: je 0x284062 <BitBlt_32bpp+3762> > 0x002840bb <+3851>: test %edx,%edx > 0x002840bd <+3853>: je 0x284062 <BitBlt_32bpp+3762> > 0x002840bf <+3855>: mov 0x80(%esp),%edi > 0x002840c6 <+3862>: mov 0x40(%esp),%ecx > 0x002840ca <+3866>: imul 0x4(%edi),%ecx > 0x002840ce <+3870>: mov %edx,0x4(%esp) > 0x002840d2 <+3874>: mov %ecx,0x8(%esp) > 0x002840d6 <+3878>: mov %eax,(%esp) > 0x002840d9 <+3881>: call 0x27aac0 <memmove@plt> > 0x002840de <+3886>: jmp 0x284062 <BitBlt_32bpp+3762> > 0x002840e0 <+3888>: mov 0x34(%esp),%edx > 0x002840e4 <+3892>: cmp %edx,0x30(%esp) > 0x002840e8 <+3896>: jg 0x28417a <BitBlt_32bpp+4042> > 0x002840ee <+3902>: cmp %ebp,%edi > 0x002840f0 <+3904>: jg 0x28417a <BitBlt_32bpp+4042> > 0x002840f6 <+3910>: sub %edi,%ebp > 0x002840f8 <+3912>: test %esi,%esi > 0x002840fa <+3914>: lea (%edi,%esi,1),%ecx > 0x002840fd <+3917>: mov %ecx,0x38(%esp) > 0x00284101 <+3921>: jg 0x284115 <BitBlt_32bpp+3941> > 0x00284103 <+3923>: jmp 0x2834d8 <BitBlt_32bpp+808> > 0x00284108 <+3928>: add $0x1,%edi > 0x0028410b <+3931>: cmp 0x38(%esp),%edi > 0x0028410f <+3935>: je 0x2834d8 <BitBlt_32bpp+808> > 0x00284115 <+3941>: mov 0x30(%esp),%ecx > 0x00284119 <+3945>: mov 0x94(%esp),%edx > 0x00284120 <+3952>: mov %ecx,0x4(%esp) > 0x00284124 <+3956>: mov %edx,(%esp) > 0x00284127 <+3959>: mov %edi,0x8(%esp) > 0x0028412b <+3963>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00284130 <+3968>: mov %eax,%esi > 0x00284132 <+3970>: mov 0x34(%esp),%ecx > 0x00284136 <+3974>: lea 0x0(%ebp,%edi,1),%eax > 0x0028413a <+3978>: mov %eax,0x8(%esp) > 0x0028413e <+3982>: mov 0x80(%esp),%eax > 0x00284145 <+3989>: mov %ecx,0x4(%esp) > 0x00284149 <+3993>: mov %eax,(%esp) > 0x0028414c <+3996>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x00284151 <+4001>: test %eax,%eax > 0x00284153 <+4003>: je 0x284108 <BitBlt_32bpp+3928> > 0x00284155 <+4005>: test %esi,%esi > 0x00284157 <+4007>: je 0x284108 <BitBlt_32bpp+3928> > 0x00284159 <+4009>: mov 0x80(%esp),%edx > 0x00284160 <+4016>: mov 0x40(%esp),%ecx > 0x00284164 <+4020>: imul 0x4(%edx),%ecx > 0x00284168 <+4024>: mov %esi,0x4(%esp) > 0x0028416c <+4028>: mov %ecx,0x8(%esp) > 0x00284170 <+4032>: mov %eax,(%esp) > 0x00284173 <+4035>: call 0x27aac0 <memmove@plt> > 0x00284178 <+4040>: jmp 0x284108 <BitBlt_32bpp+3928> > 0x0028417a <+4042>: test %esi,%esi > 0x0028417c <+4044>: jle 0x2834d8 <BitBlt_32bpp+808> > 0x00284182 <+4050>: add %edi,%esi > 0x00284184 <+4052>: sub %edi,%ebp > 0x00284186 <+4054>: mov %esi,0x38(%esp) > 0x0028418a <+4058>: jmp 0x284199 <BitBlt_32bpp+4073> > 0x0028418c <+4060>: add $0x1,%edi > 0x0028418f <+4063>: cmp 0x38(%esp),%edi > 0x00284193 <+4067>: je 0x2834d8 <BitBlt_32bpp+808> > 0x00284199 <+4073>: mov 0x30(%esp),%edx > 0x0028419d <+4077>: mov 0x94(%esp),%ecx > 0x002841a4 <+4084>: mov %edx,0x4(%esp) > 0x002841a8 <+4088>: mov %ecx,(%esp) > 0x002841ab <+4091>: mov %edi,0x8(%esp) > 0x002841af <+4095>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002841b4 <+4100>: mov %eax,%esi > 0x002841b6 <+4102>: mov 0x34(%esp),%edx > 0x002841ba <+4106>: lea 0x0(%ebp,%edi,1),%eax > 0x002841be <+4110>: mov %eax,0x8(%esp) > 0x002841c2 <+4114>: mov 0x80(%esp),%eax > 0x002841c9 <+4121>: mov %edx,0x4(%esp) > 0x002841cd <+4125>: mov %eax,(%esp) > 0x002841d0 <+4128>: call 0x27a890 <gdi_get_bitmap_pointer@plt> > 0x002841d5 <+4133>: test %eax,%eax > 0x002841d7 <+4135>: je 0x28418c <BitBlt_32bpp+4060> > 0x002841d9 <+4137>: test %esi,%esi > 0x002841db <+4139>: je 0x28418c <BitBlt_32bpp+4060> > 0x002841dd <+4141>: mov 0x80(%esp),%edx > 0x002841e4 <+4148>: mov 0x40(%esp),%ecx > 0x002841e8 <+4152>: imul 0x4(%edx),%ecx > 0x002841ec <+4156>: mov %esi,0x4(%esp) > 0x002841f0 <+4160>: mov %ecx,0x8(%esp) > 0x002841f4 <+4164>: mov %eax,(%esp) > 0x002841f7 <+4167>: call 0x27aac0 <memmove@plt> > 0x002841fc <+4172>: jmp 0x28418c <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 833003
: 592602 |
592603
|
592604
|
592605