Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1975867 Details for
Bug 2223042
[abrt] powermanga: shot_display(): powermanga killed by SIGSEGV
Home
New
Search
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.rh89 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), 220.43 KB, created by
Kamil J. Dudek
on 2023-07-14 23:35:22 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Kamil J. Dudek
Created:
2023-07-14 23:35:22 UTC
Size:
220.43 KB
patch
obsolete
>warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing >warning: Can't open file /memfd:mutter-shared (deleted) during file-backed mapping note processing >warning: Can't open file /memfd:libdecor (deleted) during file-backed mapping note processing >warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing >[New LWP 4488] >[New LWP 4489] >[New LWP 4490] >[New LWP 4491] > >This GDB supports auto-downloading debuginfo from the following URLs: > <https://debuginfod.fedoraproject.org/> >Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal] >Debuginfod has been disabled. >To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit. >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `powermanga --2x --window --verbose --easy'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 shot_display (bullet=0x5572d056dc30) at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/shots.c:478 >478 /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/shots.c: No such file or directory. >[Current thread is 1 (Thread 0x7fe2734aeb80 (LWP 4488))] > >Thread 1 (Thread 0x7fe2734aeb80 (LWP 4488)): >#0 shot_display (bullet=0x5572d056dc30) at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/shots.c:478 > k = <optimized out> > tmp_tsts_x = <optimized out> > tmp_tsts_y = <optimized out> > i = 3 > bullet = 0x5572d056dc30 >#1 shots_handle () at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/shots.c:225 > i = 3 > bullet = 0x5572d056dc30 >#2 update_frame () at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/powermanga.c:192 >#3 0x00005572ce01ae82 in main_loop () at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/main.c:282 > pause_delay = 0 > frame_diff = <optimized out> > verbose = 2 > verbose = 2 >#4 initialize_and_run () at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/main.c:225 > verbose = 2 > verbose = 2 >#5 main (args_count=<optimized out>, arguments=<optimized out>) at /usr/src/debug/powermanga-0.90-32.fc37.x86_64/src/main.c:160 > verbose = 2 > >Thread 2 (Thread 0x7fe26ebfa6c0 (LWP 4489)): >#0 0x00007fe2735af316 in __ppoll (fds=0x5572cf2498a0, nfds=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 > sc_ret = -514 > sc_cancel_oldtype = 2 > tval = {tv_sec = 140610497387870, tv_nsec = 93951589867080} >#1 0x00007fe273244361 in ppoll (__ss=0x0, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:64 > ts = {tv_sec = 29, tv_nsec = 4441037377220805376} > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#2 pa_mainloop_poll (m=m@entry=0x5572cf23dd70) at ../src/pulse/mainloop.c:871 > ts = {tv_sec = 29, tv_nsec = 4441037377220805376} > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#3 0x00007fe27324ea4a in pa_mainloop_iterate (m=m@entry=0x5572cf23dd70, block=block@entry=1, retval=retval@entry=0x0) at ../src/pulse/mainloop.c:945 > r = 0 > __func__ = "pa_mainloop_iterate" > __PRETTY_FUNCTION__ = "pa_mainloop_iterate" >#4 0x00007fe27324eaf0 in pa_mainloop_run (m=0x5572cf23dd70, retval=0x0) at ../src/pulse/mainloop.c:963 > r = <optimized out> >#5 0x00007fe2733d3373 in HotplugThread (data=<optimized out>) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/audio/pulseaudio/SDL_pulseaudio.c:841 > o = <optimized out> >#6 0x00007fe273419687 in SDL_RunThread (thread=0x5572cf24f910) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/thread/SDL_thread.c:305 > userdata = 0x0 > userfunc = 0x7fe2733d3320 <HotplugThread> > statusloc = 0x5572cf24f920 >#7 RunThread (data=0x5572cf24f910) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/thread/pthread/SDL_systhread.c:77 >#8 0x00007fe27353b12d in start_thread (arg=<optimized out>) at pthread_create.c:442 > ret = <optimized out> > pd = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140610497390272, -6417620764059195506, -128, 11, 140720749862544, 140610497126400, 6428002905857763214, 6428010291566389134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#9 0x00007fe2735bcbc0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 > >Thread 3 (Thread 0x7fe26ebb96c0 (LWP 4490)): >#0 0x00007fe2735af316 in __ppoll (fds=0x5572cf24c550, nfds=2, timeout=<optimized out>, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42 > sc_ret = -514 > sc_cancel_oldtype = 2 > tval = {tv_sec = 140610497121550, tv_nsec = 93951589926696} >#1 0x00007fe273244361 in ppoll (__ss=0x0, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:64 > ts = {tv_sec = 87, tv_nsec = 4441037377220805376} > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#2 pa_mainloop_poll (m=m@entry=0x5572cf24c650) at ../src/pulse/mainloop.c:871 > ts = {tv_sec = 87, tv_nsec = 4441037377220805376} > __func__ = "pa_mainloop_poll" > __PRETTY_FUNCTION__ = "pa_mainloop_poll" >#3 0x00007fe27324ea4a in pa_mainloop_iterate (m=0x5572cf24c650, block=<optimized out>, retval=0x0) at ../src/pulse/mainloop.c:945 > r = 0 > __func__ = "pa_mainloop_iterate" > __PRETTY_FUNCTION__ = "pa_mainloop_iterate" >#4 0x00007fe2733d2539 in PULSEAUDIO_PlayDevice (this=0x5572cf2504d0) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/audio/pulseaudio/SDL_pulseaudio.c:399 > h = 0x5572cf24b3b0 > available = 2360 > written = 14024 > cpy = 0 >#5 0x00007fe27330f6ca in SDL_RunAudio (devicep=0x5572cf2504d0) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/audio/SDL_audio.c:787 > device = 0x5572cf2504d0 > udata = 0x5572cf2506d0 > callback = 0x7fe2736a5f70 <AudioCallbackWrapper> > data_len = 16384 > data = 0x5572cf254640 "\"\t\002\v2\t\023\vA\t\"\vD\t%\vJ\t+\vX\t:\v[\t=\vb\tD\vp\tR\vs\tU\vz\t]\v\210\tk\v\212\tm\v\222\tt\v\233\t~\v\234\t\177\v\234\t\177\v\237\t\201\v\256\t\220\v\264\t\227\v\264\t\227\v\264\t\227\v\264\t\227\v\267\t\232\v\305\t\251\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\313\t\257\v\320\t\264\v\321\t\265\v\321\t\265\v\321\t\265\v\321\t\265\v\321\t\265\v\321\t\265\v\321\t\265\v\323\t\263\v\351\t\211\v\351\tm\v\351\tm\v\351\tm\v\351\tm\v\346\tj\v\330\t\\\v"... >#6 0x00007fe273419687 in SDL_RunThread (thread=0x5572cf2624c0) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/thread/SDL_thread.c:305 > userdata = 0x5572cf2504d0 > userfunc = 0x7fe27330f600 <SDL_RunAudio> > statusloc = 0x5572cf2624d0 >#7 RunThread (data=0x5572cf2624c0) at /usr/src/debug/SDL2-2.26.3-1.fc37.x86_64/src/thread/pthread/SDL_systhread.c:77 >#8 0x00007fe27353b12d in start_thread (arg=<optimized out>) at pthread_create.c:442 > ret = <optimized out> > pd = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140610497124032, -6417620764059195506, -128, 11, 140720749862448, 140610488733696, 6428002939680630670, 6428010291566389134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#9 0x00007fe2735bcbc0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 > >Thread 4 (Thread 0x7fe2621ff6c0 (LWP 4491)): >#0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5572cf430518) at futex-internal.c:57 > sc_cancel_oldtype = 0 > sc_ret = <optimized out> > err = <optimized out> > clockbit = 256 > op = 393 >#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5572cf430518, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 > err = <optimized out> > clockbit = 256 > op = 393 >#2 0x00007fe273537d7f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5572cf430518, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 >#3 0x00007fe27353a510 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5572cf4304c8, cond=0x5572cf4304f0) at pthread_cond_wait.c:503 > spin = 0 > buffer = {__routine = 0x7fe27353a290 <__condvar_cleanup_waiting>, __arg = 0x7fe2621fed40, __canceltype = 0, __prev = 0x0} > cbuffer = {wseq = 0, cond = 0x5572cf4304f0, mutex = 0x5572cf4304c8, private = 0} > err = <optimized out> > g = 0 > flags = <optimized out> > g1_start = <optimized out> > signals = <optimized out> > result = 0 > wseq = 0 > seq = 0 > private = 0 >#4 ___pthread_cond_wait (cond=0x5572cf4304f0, mutex=0x5572cf4304c8) at pthread_cond_wait.c:618 >#5 0x00007fe26270c51d in cnd_wait () at /usr/lib64/dri/nouveau_dri.so >#6 0x00007fe2626bcd8b in util_queue_thread_func () at /usr/lib64/dri/nouveau_dri.so >#7 0x00007fe26270c44b in impl_thrd_routine () at /usr/lib64/dri/nouveau_dri.so >#8 0x00007fe27353b12d in start_thread (arg=<optimized out>) at pthread_create.c:442 > ret = <optimized out> > pd = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140610285598400, -6417620764059195506, -128, 0, 140720749857200, 140610277208064, 6427977888210134926, 6428010291566389134}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> >#9 0x00007fe2735bcbc0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 >From To Syms Read Shared Object Library >0x00007fe2737213d0 0x00007fe273794738 Yes /lib64/libm.so.6 >0x00007fe2736c7b10 0x00007fe2736dd2e4 Yes /lib64/libSDL_mixer-1.2.so.0 >0x00007fe273691590 0x00007fe2736a6eef Yes /lib64/libSDL-1.2.so.0 >0x00007fe2734d6700 0x00007fe27362a19d Yes /lib64/libc.so.6 >0x00007fe2738120a0 0x00007fe2738380e5 Yes /lib64/ld-linux-x86-64.so.2 >0x00007fe2732ff970 0x00007fe27342a4f2 Yes /lib64/libSDL2-2.0.so.0 >0x00007fe27327e610 0x00007fe27327f80c Yes /lib64/libpulse-simple.so.0 >0x00007fe273234fb0 0x00007fe27326290a Yes /lib64/libpulse.so.0 >0x00007fe2731b4d30 0x00007fe2731fa3a2 Yes /usr/lib64/pulseaudio/libpulsecommon-16.1.so >0x00007fe273157c70 0x00007fe273184baf Yes (*) /lib64/libdbus-1.so.3 >0x00007fe2730d2b10 0x00007fe273122948 Yes /lib64/libsndfile.so.1 >0x00007fe2730aadb0 0x00007fe2730bdc70 Yes /lib64/libxcb.so.1 >0x00007fe272fda4d0 0x00007fe27305b7b0 Yes (*) /lib64/libsystemd.so.0 >0x00007fe272fbb470 0x00007fe272fbda3c Yes /lib64/libasyncns.so.0 >0x00007fe272fab370 0x00007fe272fb417f Yes /lib64/libgsm.so.1 >0x00007fe272f58170 0x00007fe272f9d1a6 Yes /lib64/libFLAC.so.8 >0x00007fe272f22bb0 0x00007fe272f39bbf Yes /lib64/libvorbis.so.0 >0x00007fe272e87130 0x00007fe272e8971c Yes /lib64/libvorbisenc.so.2 >0x00007fe272e1b790 0x00007fe272e5fbd9 Yes /lib64/libopus.so.0 >0x00007fe272e0f490 0x00007fe272e11879 Yes /lib64/libogg.so.0 >0x00007fe272db55f0 0x00007fe272deed3c Yes /lib64/libmpg123.so.0 >0x00007fe272d3ebf0 0x00007fe272d6db7f Yes /lib64/libmp3lame.so.0 >0x00007fe272d323d0 0x00007fe272d33072 Yes /lib64/libXau.so.6 >0x00007fe272d29770 0x00007fe272d2c99a Yes /lib64/libcap.so.2 >0x00007fe272cf7af0 0x00007fe272d17f59 Yes /lib64/liblzma.so.5 >0x00007fe272c43e80 0x00007fe272ce0bb2 Yes (*) /lib64/libzstd.so.1 >0x00007fe272c1e550 0x00007fe272c387c7 Yes /lib64/liblz4.so.1 >0x00007fe272bfe670 0x00007fe272c14c05 Yes (*) /lib64/libgcc_s.so.1 >0x00007fe26e35aa10 0x00007fe26e388a1f Yes /lib64/libmikmod.so.3 >0x00007fe2737fe870 0x00007fe273803954 Yes /lib64/libwayland-client.so.0 >0x00007fe26d30f590 0x00007fe26d314f6a Yes /lib64/libffi.so.8 >0x00007fe2737f4090 0x00007fe2737f4229 Yes /lib64/libwayland-egl.so.1 >0x00007fe26d3054f0 0x00007fe26d306deb Yes /lib64/libwayland-cursor.so.0 >0x00007fe26d2bf9d0 0x00007fe26d2dd18c Yes /lib64/libxkbcommon.so.0 >0x00007fe26d2b3670 0x00007fe26d2b5881 Yes /lib64/libdecor-0.so.0 >0x00007fe26e3b01d0 0x00007fe26e3b4e01 Yes /usr/lib64/libdecor/plugins-1/libdecor-cairo.so >0x00007fe26d181c50 0x00007fe26d254cce Yes /lib64/libcairo.so.2 >0x00007fe26d1616b0 0x00007fe26d1675bc Yes /lib64/libpangocairo-1.0.so.0 >0x00007fe26d106230 0x00007fe26d13a723 Yes /lib64/libpango-1.0.so.0 >0x00007fe26d0a1030 0x00007fe26d0d34b3 Yes (*) /lib64/libgobject-2.0.so.0 >0x00007fe26d07b650 0x00007fe26d088bab Yes /lib64/libz.so.1 >0x00007fe26d044250 0x00007fe26d06a4aa Yes /lib64/libpng16.so.16 >0x00007fe26cff6eb0 0x00007fe26d0227be Yes /lib64/libfontconfig.so.1 >0x00007fe26cf30710 0x00007fe26cfbb32c Yes /lib64/libfreetype.so.6 >0x00007fe26cdfb370 0x00007fe26ce84bae Yes /lib64/libX11.so.6 >0x00007fe26cdc9790 0x00007fe26cdd376e Yes /lib64/libXext.so.6 >0x00007fe26e3a04f0 0x00007fe26e3a6661 Yes /lib64/libXrender.so.1 >0x00007fe26cdba430 0x00007fe26cdbf27f Yes /lib64/libxcb-render.so.0 >0x00007fe26cdb10f0 0x00007fe26cdb1c67 Yes /lib64/libxcb-shm.so.0 >0x00007fe26cd0eab0 0x00007fe26cd94e90 Yes /lib64/libpixman-1.so.0 >0x00007fe26ccf1330 0x00007fe26ccfb67a Yes /lib64/libpangoft2-1.0.so.0 >0x00007fe26cbc6eb0 0x00007fe26cc57292 Yes (*) /lib64/libglib-2.0.so.0 >0x00007fe26cac70f0 0x00007fe26cb70b22 Yes /lib64/libharfbuzz.so.0 >0x00007fe26c92c770 0x00007fe26ca2ce74 Yes (*) /lib64/libgio-2.0.so.0 >0x00007fe26c8cd2f0 0x00007fe26c8d150e Yes /lib64/libfribidi.so.0 >0x00007fe26c8c2510 0x00007fe26c8c5eb7 Yes /lib64/libthai.so.0 >0x00007fe26c783b30 0x00007fe26c868c10 Yes (*) /lib64/libxml2.so.2 >0x00007fe26c735550 0x00007fe26c741ac3 Yes /lib64/libbz2.so.1 >0x00007fe26c727190 0x00007fe26c72dcea Yes /lib64/libbrotlidec.so.1 >0x00007fe26c68c4b0 0x00007fe26c6f7298 Yes /lib64/libpcre2-8.so.0 >0x00007fe26c66a2d0 0x00007fe26c6812ea Yes /lib64/libgraphite2.so.3 >0x00007fe26c6624b0 0x00007fe26c6634c3 Yes (*) /lib64/libgmodule-2.0.so.0 >0x00007fe26c625c30 0x00007fe26c64f372 Yes /lib64/libmount.so.1 >0x00007fe26c5f3050 0x00007fe26c60c59c Yes /lib64/libselinux.so.1 >0x00007fe26c5e53f0 0x00007fe26c5e85f1 Yes /lib64/libdatrie.so.1 >0x00007fe26c5c1090 0x00007fe26c5c15d4 Yes /lib64/libbrotlicommon.so.1 >0x00007fe26c590490 0x00007fe26c5aedc2 Yes /lib64/libblkid.so.1 >0x00007fe26c55df10 0x00007fe26c578880 Yes (*) /lib64/libudev.so.1 >0x00007fe26c5151b0 0x00007fe26c517ea1 Yes /lib64/libGL.so.1 >0x00007fe26c4a36b0 0x00007fe26c4bcc41 Yes /lib64/libGLX.so.0 >0x00007fe26c428270 0x00007fe26c42a0f7 Yes /lib64/libGLdispatch.so.0 >0x00007fe26c3d8790 0x00007fe26c3e0f55 Yes /lib64/libEGL.so.1 >0x00007fe26c397ff0 0x00007fe26c3c0072 Yes (*) /lib64/libEGL_mesa.so.0 >0x00007fe26c37e910 0x00007fe26c385942 Yes (*) /lib64/libgbm.so.1 >0x00007fe26c34d2c0 0x00007fe26c35aeeb Yes (*) /lib64/libglapi.so.0 >0x00007fe26c3182b0 0x00007fe26c333951 Yes /lib64/libexpat.so.1 >0x00007fe26c310050 0x00007fe26c31012f Yes /lib64/libX11-xcb.so.1 >0x00007fe26c30a0f0 0x00007fe26c30b3b9 Yes /lib64/libxcb-dri2.so.0 >0x00007fe26c2fc490 0x00007fe26c3014d7 Yes /lib64/libxcb-randr.so.0 >0x00007fe26c2ee0d0 0x00007fe26c2f094e Yes /lib64/libxcb-xfixes.so.0 >0x00007fe26c2d8b90 0x00007fe26c2e3381 Yes /lib64/libdrm.so.2 >0x00007fe26c2c4cb0 0x00007fe26c2cbd84 Yes /lib64/libwayland-server.so.0 >0x00007fe26c2b8150 0x00007fe26c2b91a7 Yes /lib64/libxcb-dri3.so.0 >0x00007fe26c2b20b0 0x00007fe26c2b29ba Yes /lib64/libxcb-present.so.0 >0x00007fe26c2aa210 0x00007fe26c2ac526 Yes /lib64/libxcb-sync.so.1 >0x00007fe26c2a3190 0x00007fe26c2a3440 Yes /lib64/libxshmfence.so.1 >0x00007fe262692af0 0x00007fe263682832 Yes (*) /usr/lib64/dri/nouveau_dri.so >0x00007fe255e3f400 0x00007fe25920ff22 Yes (*) /lib64/libLLVM-15.so >0x00007fe26c296330 0x00007fe26c29bbda Yes /lib64/libdrm_radeon.so.1 >0x00007fe26c27b750 0x00007fe26c28c475 Yes (*) /lib64/libelf.so.1 >0x00007fe26c26e830 0x00007fe26c2730e2 Yes /lib64/libdrm_amdgpu.so.1 >0x00007fe26c262670 0x00007fe26c2663fa Yes /lib64/libdrm_nouveau.so.2 >0x00007fe26c23c710 0x00007fe26c252409 Yes /lib64/libdrm_intel.so.1 >0x00007fe2622a2430 0x00007fe2623aa7a2 Yes (*) /lib64/libstdc++.so.6 >0x00007fe26c205850 0x00007fe26c223886 Yes /lib64/libedit.so.0 >0x00007fe26c1d7530 0x00007fe26c1e7178 Yes (*) /lib64/libtinfo.so.6 >0x00007fe26c1bf7b0 0x00007fe26c1c3a00 Yes /lib64/libpciaccess.so.0 >(*): Shared library is missing debugging information. >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x1 1 >rcx 0x5572d03084e0 93951607473376 >rdx 0xc 12 >rsi 0x5572ce0a2348 93951571403592 >rdi 0x0 0 >rbp 0x0 0x0 >rsp 0x7ffc1a4ee220 0x7ffc1a4ee220 >r8 0x5572d056dc30 93951609986096 >r9 0x7fe27361e940 140610575132992 >r10 0x1 1 >r11 0x1 1 >r12 0x5572d056dc30 93951609986096 >r13 0x1c1 449 >r14 0x0 0 >r15 0x4 4 >rip 0x5572ce03565d 0x5572ce03565d <update_frame+9341> >eflags 0x210202 [ IF RF ID ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 0 (raw 0x00000000000000000000) >st1 0 (raw 0x00000000000000000000) >st2 0 (raw 0x00000000000000000000) >st3 0 (raw 0x00000000000000000000) >st4 0 (raw 0x00000000000000000000) >st5 0 (raw 0x00000000000000000000) >st6 0 (raw 0x00000000000000000000) >st7 0 (raw 0x00000000000000000000) >fctrl 0x37f 895 >fstat 0x0 0 >ftag 0xffff 65535 >fiseg 0x0 0 >fioff 0x0 0 >foseg 0x0 0 >fooff 0x0 0 >fop 0x0 0 >xmm0 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} >xmm1 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} >xmm2 {v8_bfloat16 = {0x4d64, 0x3d, 0x465c, 0x36, 0x546c, 0x43, 0x6f86, 0x5a}, v8_half = {0x4d64, 0x3d, 0x465c, 0x36, 0x546c, 0x43, 0x6f86, 0x5a}, v4_float = {0x3d4d64, 0x36465c, 0x43546c, 0x5a6f86}, v2_double = {0x36465c003d4d64, 0x5a6f860043546c}, v16_int8 = {0x64, 0x4d, 0x3d, 0x0, 0x5c, 0x46, 0x36, 0x0, 0x6c, 0x54, 0x43, 0x0, 0x86, 0x6f, 0x5a, 0x0}, v8_int16 = {0x4d64, 0x3d, 0x465c, 0x36, 0x546c, 0x43, 0x6f86, 0x5a}, v4_int32 = {0x3d4d64, 0x36465c, 0x43546c, 0x5a6f86}, v2_int64 = {0x36465c003d4d64, 0x5a6f860043546c}, uint128 = 0x5a6f860043546c0036465c003d4d64} >xmm3 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} >xmm4 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x3ff00000, 0x0, 0x0}, v2_double = {0x3ff0000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0}, v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x3ff0000000000000} >xmm5 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} >xmm6 {v8_bfloat16 = {0xfff0, 0xffff, 0xffff, 0x3fef, 0x0, 0x0, 0x0, 0x0}, v8_half = {0xfff0, 0xffff, 0xffff, 0x3fef, 0x0, 0x0, 0x0, 0x0}, v4_float = {0xfffffff0, 0x3fefffff, 0x0, 0x0}, v2_double = {0x3feffffffffffff0, 0x0}, v16_int8 = {0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xfff0, 0xffff, 0xffff, 0x3fef, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xfffffff0, 0x3fefffff, 0x0, 0x0}, v2_int64 = {0x3feffffffffffff0, 0x0}, uint128 = 0x3feffffffffffff0} >xmm7 {v8_bfloat16 = {0x6000, 0x0, 0x9000, 0x0, 0xb000, 0x0, 0xb000, 0x0}, v8_half = {0x6000, 0x0, 0x9000, 0x0, 0xb000, 0x0, 0xb000, 0x0}, v4_float = {0x6000, 0x9000, 0xb000, 0xb000}, v2_double = {0x900000006000, 0xb0000000b000}, v16_int8 = {0x0, 0x60, 0x0, 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0}, v8_int16 = {0x6000, 0x0, 0x9000, 0x0, 0xb000, 0x0, 0xb000, 0x0}, v4_int32 = {0x6000, 0x9000, 0xb000, 0xb000}, v2_int64 = {0x900000006000, 0xb0000000b000}, uint128 = 0xb0000000b0000000900000006000} >xmm8 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x3fe00000, 0x0, 0x0}, v2_double = {0x3fe0000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3fe00000, 0x0, 0x0}, v2_int64 = {0x3fe0000000000000, 0x0}, uint128 = 0x3fe0000000000000} >xmm9 {v8_bfloat16 = {0x5535, 0x5555, 0x5555, 0x3fa5, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x5535, 0x5555, 0x5555, 0x3fa5, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x55555535, 0x3fa55555, 0x0, 0x0}, v2_double = {0x3fa5555555555535, 0x0}, v16_int8 = {0x35, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5535, 0x5555, 0x5555, 0x3fa5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x55555535, 0x3fa55555, 0x0, 0x0}, v2_int64 = {0x3fa5555555555535, 0x0}, uint128 = 0x3fa5555555555535} >xmm10 {v8_bfloat16 = {0x5515, 0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x5515, 0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x55555515, 0x3fc55555, 0x0, 0x0}, v2_double = {0x3fc5555555555515, 0x0}, v16_int8 = {0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0xc5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5515, 0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x55555515, 0x3fc55555, 0x0, 0x0}, v2_int64 = {0x3fc5555555555515, 0x0}, uint128 = 0x3fc5555555555515} >xmm11 {v8_bfloat16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_half = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} >xmm12 {v8_bfloat16 = {0xa8e9, 0xab76, 0x2258, 0x3ec8, 0x0, 0x0, 0x0, 0x0}, v8_half = {0xa8e9, 0xab76, 0x2258, 0x3ec8, 0x0, 0x0, 0x0, 0x0}, v4_float = {0xab76a8e9, 0x3ec82258, 0x0, 0x0}, v2_double = {0x3ec82258ab76a8e9, 0x0}, v16_int8 = {0xe9, 0xa8, 0x76, 0xab, 0x58, 0x22, 0xc8, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xa8e9, 0xab76, 0x2258, 0x3ec8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xab76a8e9, 0x3ec82258, 0x0, 0x0}, v2_int64 = {0x3ec82258ab76a8e9, 0x0}, uint128 = 0x3ec82258ab76a8e9} >xmm13 {v8_bfloat16 = {0xcf80, 0x77a5, 0x3957, 0x3f64, 0x0, 0x0, 0x0, 0x0}, v8_half = {0xcf80, 0x77a5, 0x3957, 0x3f64, 0x0, 0x0, 0x0, 0x0}, v4_float = {0x77a5cf80, 0x3f643957, 0x0, 0x0}, v2_double = {0x3f64395777a5cf80, 0x0}, v16_int8 = {0x80, 0xcf, 0xa5, 0x77, 0x57, 0x39, 0x64, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xcf80, 0x77a5, 0x3957, 0x3f64, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x77a5cf80, 0x3f643957, 0x0, 0x0}, v2_int64 = {0x3f64395777a5cf80, 0x0}, uint128 = 0x3f64395777a5cf80} >xmm14 {v8_bfloat16 = {0xd6a5, 0xb680, 0x3614, 0x3fee, 0x0, 0x0, 0x0, 0x0}, v8_half = {0xd6a5, 0xb680, 0x3614, 0x3fee, 0x0, 0x0, 0x0, 0x0}, v4_float = {0xb680d6a5, 0x3fee3614, 0x0, 0x0}, v2_double = {0x3fee3614b680d6a5, 0x0}, v16_int8 = {0xa5, 0xd6, 0x80, 0xb6, 0x14, 0x36, 0xee, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xd6a5, 0xb680, 0x3614, 0x3fee, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xb680d6a5, 0x3fee3614, 0x0, 0x0}, v2_int64 = {0x3fee3614b680d6a5, 0x0}, uint128 = 0x3fee3614b680d6a5} >xmm15 {v8_bfloat16 = {0xa77a, 0xcf68, 0x190e, 0x3fd5, 0x0, 0x0, 0x0, 0x0}, v8_half = {0xa77a, 0xcf68, 0x190e, 0x3fd5, 0x0, 0x0, 0x0, 0x0}, v4_float = {0xcf68a77a, 0x3fd5190e, 0x0, 0x0}, v2_double = {0x3fd5190ecf68a77a, 0x0}, v16_int8 = {0x7a, 0xa7, 0x68, 0xcf, 0xe, 0x19, 0xd5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xa77a, 0xcf68, 0x190e, 0x3fd5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xcf68a77a, 0x3fd5190e, 0x0, 0x0}, v2_int64 = {0x3fd5190ecf68a77a, 0x0}, uint128 = 0x3fd5190ecf68a77a} >mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] >Dump of assembler code for function update_frame: > 0x00005572ce0331e0 <+0>: endbr64 > 0x00005572ce0331e4 <+4>: push %r15 > 0x00005572ce0331e6 <+6>: push %r14 > 0x00005572ce0331e8 <+8>: push %r13 > 0x00005572ce0331ea <+10>: push %r12 > 0x00005572ce0331ec <+12>: push %rbp > 0x00005572ce0331ed <+13>: push %rbx > 0x00005572ce0331ee <+14>: sub $0x98,%rsp > 0x00005572ce0331f5 <+21>: mov 0x22ea5(%rip),%ebx # 0x5572ce0560a0 <movie_playing_switch> > 0x00005572ce0331fb <+27>: mov %fs:0x28,%rax > 0x00005572ce033204 <+36>: mov %rax,0x88(%rsp) > 0x00005572ce03320c <+44>: xor %eax,%eax > 0x00005572ce03320e <+46>: addl $0x1,0xacbcb(%rip) # 0x5572ce0dfde0 <global_counter> > 0x00005572ce033215 <+53>: test %ebx,%ebx > 0x00005572ce033217 <+55>: je 0x5572ce033262 <update_frame+130> > 0x00005572ce033219 <+57>: cmp $0x2,%ebx > 0x00005572ce03321c <+60>: je 0x5572ce034b60 <update_frame+6528> > 0x00005572ce033222 <+66>: cmp $0x3,%ebx > 0x00005572ce033225 <+69>: je 0x5572ce034a34 <update_frame+6228> > 0x00005572ce03322b <+75>: cmp $0x1,%ebx > 0x00005572ce03322e <+78>: je 0x5572ce034a11 <update_frame+6193> > 0x00005572ce033234 <+84>: mov $0x1,%eax > 0x00005572ce033239 <+89>: mov 0x88(%rsp),%rdx > 0x00005572ce033241 <+97>: sub %fs:0x28,%rdx > 0x00005572ce03324a <+106>: jne 0x5572ce036966 <update_frame+14214> > 0x00005572ce033250 <+112>: add $0x98,%rsp > 0x00005572ce033257 <+119>: pop %rbx > 0x00005572ce033258 <+120>: pop %rbp > 0x00005572ce033259 <+121>: pop %r12 > 0x00005572ce03325b <+123>: pop %r13 > 0x00005572ce03325d <+125>: pop %r14 > 0x00005572ce03325f <+127>: pop %r15 > 0x00005572ce033261 <+129>: ret > 0x00005572ce033262 <+130>: mov 0xc3d9c(%rip),%eax # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce033268 <+136>: movd 0x1868b4(%rip),%xmm7 # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce033270 <+144>: movzbl 0xb2c41(%rip),%edx # 0x5572ce0e5eb8 <coulor> > 0x00005572ce033277 <+151>: mov %ax,0x84(%rsp) > 0x00005572ce03327f <+159>: mov 0x1868a3(%rip),%eax # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce033285 <+165>: pshuflw $0x0,%xmm7,%xmm0 > 0x00005572ce03328a <+170>: movd %xmm0,0x80(%rsp) > 0x00005572ce033293 <+179>: mov %ax,0x86(%rsp) > 0x00005572ce03329b <+187>: mov 0xc40cf(%rip),%eax # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce0332a1 <+193>: cmp $0x2,%eax > 0x00005572ce0332a4 <+196>: je 0x5572ce034a01 <update_frame+6177> > 0x00005572ce0332aa <+202>: cmp $0x3,%eax > 0x00005572ce0332ad <+205>: ja 0x5572ce0349e3 <update_frame+6147> > 0x00005572ce0332b3 <+211>: mov 0x1a5da6(%rip),%rdi # 0x5572ce1d9060 <game_surface.lto_priv.0> > 0x00005572ce0332ba <+218>: lea 0x80(%rsp),%rsi > 0x00005572ce0332c2 <+226>: call 0x5572ce01a8a0 <SDL_FillRect@plt> > 0x00005572ce0332c7 <+231>: cmpb $0x0,0x22ddf(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce0332ce <+238>: jne 0x5572ce035285 <update_frame+8357> > 0x00005572ce0332d4 <+244>: cmpb $0x0,0x186859(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce0332db <+251>: jne 0x5572ce0333dc <update_frame+508> > 0x00005572ce0332e1 <+257>: mov 0x186849(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce0332e7 <+263>: test %edx,%edx > 0x00005572ce0332e9 <+265>: jne 0x5572ce0333dc <update_frame+508> > 0x00005572ce0332ef <+271>: movswl 0x186546(%rip),%ecx # 0x5572ce1b983c <spaceships.lto_priv.0+380> > 0x00005572ce0332f6 <+278>: mov $0x5,%eax > 0x00005572ce0332fb <+283>: sub %ecx,%eax > 0x00005572ce0332fd <+285>: add 0x1a7ba5(%rip),%eax # 0x5572ce1daea8 <energy_restore_delay> > 0x00005572ce033303 <+291>: cmp $0x95,%eax > 0x00005572ce033308 <+296>: jle 0x5572ce0363d8 <update_frame+12792> > 0x00005572ce03330e <+302>: movzwl 0x1863b3(%rip),%eax # 0x5572ce1b96c8 <spaceships.lto_priv.0+8> > 0x00005572ce033315 <+309>: movzwl 0x1863aa(%rip),%ecx # 0x5572ce1b96c6 <spaceships.lto_priv.0+6> > 0x00005572ce03331c <+316>: movl $0x0,0x1a7b82(%rip) # 0x5572ce1daea8 <energy_restore_delay> > 0x00005572ce033326 <+326>: cmp %cx,%ax > 0x00005572ce033329 <+329>: jge 0x5572ce033345 <update_frame+357> > 0x00005572ce03332b <+331>: add $0x1,%eax > 0x00005572ce03332e <+334>: mov %ax,0x186393(%rip) # 0x5572ce1b96c8 <spaceships.lto_priv.0+8> > 0x00005572ce033335 <+341>: cmp %ax,%cx > 0x00005572ce033338 <+344>: jle 0x5572ce0368a0 <update_frame+14016> > 0x00005572ce03333e <+350>: movb $0x1,0x22d67(%rip) # 0x5572ce0560ac <energy_gauge_spaceship_is_update> > 0x00005572ce033345 <+357>: or 0x1867e1(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce03334b <+363>: jne 0x5572ce0333dc <update_frame+508> > 0x00005572ce033351 <+369>: cmpb $0x0,0xb2b88(%rip) # 0x5572ce0e5ee0 <grid> > 0x00005572ce033358 <+376>: je 0x5572ce0333d2 <update_frame+498> > 0x00005572ce03335a <+378>: cmpb $0x0,0xb2b80(%rip) # 0x5572ce0e5ee1 <grid+1> > 0x00005572ce033361 <+385>: movss 0xb2dff(%rip),%xmm1 # 0x5572ce0e6168 <grid+648> > 0x00005572ce033369 <+393>: mov 0x1867b5(%rip),%eax # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce03336f <+399>: jne 0x5572ce036910 <update_frame+14128> > 0x00005572ce033375 <+405>: cmpb $0x0,0xb2b66(%rip) # 0x5572ce0e5ee2 <grid+2> > 0x00005572ce03337c <+412>: addss 0xb2dec(%rip),%xmm1 # 0x5572ce0e6170 <grid+656> > 0x00005572ce033384 <+420>: movss 0xb2dd8(%rip),%xmm0 # 0x5572ce0e6164 <grid+644> > 0x00005572ce03338c <+428>: movss 0xb2dd8(%rip),%xmm2 # 0x5572ce0e616c <grid+652> > 0x00005572ce033394 <+436>: je 0x5572ce0368d4 <update_frame+14068> > 0x00005572ce03339a <+442>: addss %xmm2,%xmm0 > 0x00005572ce03339e <+446>: add $0x20,%eax > 0x00005572ce0333a1 <+449>: movaps %xmm0,%xmm3 > 0x00005572ce0333a4 <+452>: unpcklps %xmm1,%xmm3 > 0x00005572ce0333a7 <+455>: pxor %xmm1,%xmm1 > 0x00005572ce0333ab <+459>: cvtsi2ss %eax,%xmm1 > 0x00005572ce0333af <+463>: movlps %xmm3,0xb2dae(%rip) # 0x5572ce0e6164 <grid+644> > 0x00005572ce0333b6 <+470>: comiss %xmm1,%xmm0 > 0x00005572ce0333b9 <+473>: jbe 0x5572ce0333ca <update_frame+490> > 0x00005572ce0333bb <+475>: movb $0x0,0xb2b20(%rip) # 0x5572ce0e5ee2 <grid+2> > 0x00005572ce0333c2 <+482>: movss %xmm1,0xb2d9a(%rip) # 0x5572ce0e6164 <grid+644> > 0x00005572ce0333ca <+490>: movss %xmm2,0xb2da2(%rip) # 0x5572ce0e6174 <grid+660> > 0x00005572ce0333d2 <+498>: call 0x5572ce01f840 <curve_phase> > 0x00005572ce0333d7 <+503>: call 0x5572ce030af0 <meteors_handle> > 0x00005572ce0333dc <+508>: movss 0x22cc0(%rip),%xmm0 # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce0333e4 <+516>: pxor %xmm1,%xmm1 > 0x00005572ce0333e8 <+520>: xor %r13d,%r13d > 0x00005572ce0333eb <+523>: lea 0xaaeee(%rip),%r12 # 0x5572ce0de2e0 <star_field> > 0x00005572ce0333f2 <+530>: comiss %xmm1,%xmm0 > 0x00005572ce0333f5 <+533>: jae 0x5572ce033443 <update_frame+611> > 0x00005572ce0333f7 <+535>: jmp 0x5572ce0348d9 <update_frame+5881> > 0x00005572ce0333fc <+540>: nopl 0x0(%rax) > 0x00005572ce033400 <+544>: mov 0x1c(%rbp),%eax > 0x00005572ce033403 <+547>: mov 0x18(%rbp),%esi > 0x00005572ce033406 <+550>: add $0x1,%eax > 0x00005572ce033409 <+553>: lea -0x1(%rsi),%edx > 0x00005572ce03340c <+556>: and %edx,%eax > 0x00005572ce03340e <+558>: mov %eax,0x1c(%rbp) > 0x00005572ce033411 <+561>: je 0x5572ce0334b0 <update_frame+720> > 0x00005572ce033417 <+567>: mov 0x0(%rbp),%rdi > 0x00005572ce03341b <+571>: cvttss2si 0xc(%rbp),%edx > 0x00005572ce033420 <+576>: add $0x20,%r13 > 0x00005572ce033424 <+580>: cvttss2si 0x8(%rbp),%esi > 0x00005572ce033429 <+585>: call 0x5572ce021b60 <draw_sprite> > 0x00005572ce03342e <+590>: cmp $0x900,%r13 > 0x00005572ce033435 <+597>: je 0x5572ce0334ea <update_frame+778> > 0x00005572ce03343b <+603>: movss 0x22c61(%rip),%xmm0 # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce033443 <+611>: mov 0x1a0896(%rip),%rbp # 0x5572ce1d3ce0 <stars.lto_priv.0> > 0x00005572ce03344a <+618>: mov 0x181e60(%rip),%eax # 0x5572ce1b52b0 <offscreen_height> > 0x00005572ce033450 <+624>: pxor %xmm1,%xmm1 > 0x00005572ce033454 <+628>: sub 0x1866ca(%rip),%eax # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce03345a <+634>: add %r13,%rbp > 0x00005572ce03345d <+637>: cvtsi2ss %eax,%xmm1 > 0x00005572ce033461 <+641>: mulss 0x10(%rbp),%xmm0 > 0x00005572ce033466 <+646>: addss 0xc(%rbp),%xmm0 > 0x00005572ce03346b <+651>: comiss %xmm1,%xmm0 > 0x00005572ce03346e <+654>: movss %xmm0,0xc(%rbp) > 0x00005572ce033473 <+659>: jb 0x5572ce033400 <update_frame+544> > 0x00005572ce033475 <+661>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce03347a <+666>: mov 0x1866a4(%rip),%ecx # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce033480 <+672>: cltd > 0x00005572ce033481 <+673>: idivl 0xc3b7d(%rip) # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce033487 <+679>: lea (%rdx,%rcx,1),%eax > 0x00005572ce03348a <+682>: movd %eax,%xmm0 > 0x00005572ce03348e <+686>: mov 0x0(%rbp),%rax > 0x00005572ce033492 <+690>: movswl 0x6(%rax),%eax > 0x00005572ce033496 <+694>: sub %eax,%ecx > 0x00005572ce033498 <+696>: movd %ecx,%xmm4 > 0x00005572ce03349c <+700>: punpckldq %xmm4,%xmm0 > 0x00005572ce0334a0 <+704>: cvtdq2ps %xmm0,%xmm0 > 0x00005572ce0334a3 <+707>: movlps %xmm0,0x8(%rbp) > 0x00005572ce0334a7 <+711>: jmp 0x5572ce033400 <update_frame+544> > 0x00005572ce0334ac <+716>: nopl 0x0(%rax) > 0x00005572ce0334b0 <+720>: movslq 0x14(%rbp),%r14 > 0x00005572ce0334b4 <+724>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce0334b9 <+729>: cltd > 0x00005572ce0334ba <+730>: shr $0x1d,%edx > 0x00005572ce0334bd <+733>: add %edx,%eax > 0x00005572ce0334bf <+735>: and $0x7,%eax > 0x00005572ce0334c2 <+738>: sub %edx,%eax > 0x00005572ce0334c4 <+740>: cltq > 0x00005572ce0334c6 <+742>: lea (%rax,%rax,2),%rax > 0x00005572ce0334ca <+746>: lea (%rax,%rax,8),%rdx > 0x00005572ce0334ce <+750>: lea (%r14,%r14,2),%rax > 0x00005572ce0334d2 <+754>: lea (%rax,%rax,8),%rax > 0x00005572ce0334d6 <+758>: shl $0x6,%rax > 0x00005572ce0334da <+762>: lea (%rax,%rdx,8),%rdi > 0x00005572ce0334de <+766>: add %r12,%rdi > 0x00005572ce0334e1 <+769>: mov %rdi,0x0(%rbp) > 0x00005572ce0334e5 <+773>: jmp 0x5572ce03341b <update_frame+571> > 0x00005572ce0334ea <+778>: call 0x5572ce021bf0 <bonus_handle> > 0x00005572ce0334ef <+783>: cmpb $0x0,0x22bb7(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce0334f6 <+790>: jne 0x5572ce033508 <update_frame+808> > 0x00005572ce0334f8 <+792>: mov 0x18662d(%rip),%r15d # 0x5572ce1b9b2c <menu_section> > 0x00005572ce0334ff <+799>: test %r15d,%r15d > 0x00005572ce033502 <+802>: je 0x5572ce034d51 <update_frame+7025> > 0x00005572ce033508 <+808>: cmpb $0x0,0x181dc5(%rip) # 0x5572ce1b52d4 <is_congratulations_enabled> > 0x00005572ce03350f <+815>: jne 0x5572ce034816 <update_frame+5686> > 0x00005572ce033515 <+821>: call 0x5572ce0250e0 <enemies_handle> > 0x00005572ce03351a <+826>: movzwl 0x186311(%rip),%eax # 0x5572ce1b9832 <spaceships.lto_priv.0+370> > 0x00005572ce033521 <+833>: test %ax,%ax > 0x00005572ce033524 <+836>: jle 0x5572ce0335ab <update_frame+971> > 0x00005572ce03352a <+842>: movzwl 0x186303(%rip),%esi # 0x5572ce1b9834 <spaceships.lto_priv.0+372> > 0x00005572ce033531 <+849>: cmpb $0x0,0x1862f9(%rip) # 0x5572ce1b9831 <spaceships.lto_priv.0+369> > 0x00005572ce033538 <+856>: lea -0x1(%rsi),%edx > 0x00005572ce03353b <+859>: mov %dx,0x1862f2(%rip) # 0x5572ce1b9834 <spaceships.lto_priv.0+372> > 0x00005572ce033542 <+866>: jne 0x5572ce03568a <update_frame+9386> > 0x00005572ce033548 <+872>: test %dx,%dx > 0x00005572ce03354b <+875>: jle 0x5572ce034d0e <update_frame+6958> > 0x00005572ce033551 <+881>: cvttss2si 0x1862bf(%rip),%ebp # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce033559 <+889>: lea 0x186160(%rip),%r12 # 0x5572ce1b96c0 <spaceships.lto_priv.0> > 0x00005572ce033560 <+896>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce033565 <+901>: movswq 0x186161(%rip),%rdx # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce03356d <+909>: mov 0x1862a8(%rip),%r13d # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce033574 <+916>: mov 0x18(%r12,%rdx,8),%rdx > 0x00005572ce033579 <+921>: movswl 0x4(%rdx),%ecx > 0x00005572ce03357d <+925>: cltd > 0x00005572ce03357e <+926>: add $0x10,%ecx > 0x00005572ce033581 <+929>: idiv %ecx > 0x00005572ce033583 <+931>: lea -0x10(%rbp,%rdx,1),%ebp > 0x00005572ce033587 <+935>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce03358c <+940>: movswq 0x18613a(%rip),%rdx # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce033594 <+948>: mov 0x18658a(%rip),%ecx # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce03359a <+954>: mov 0x18(%r12,%rdx,8),%rdx > 0x00005572ce03359f <+959>: movswl 0x6(%rdx),%esi > 0x00005572ce0335a3 <+963>: cmp %ecx,%ebp > 0x00005572ce0335a5 <+965>: jge 0x5572ce034c0a <update_frame+6698> > 0x00005572ce0335ab <+971>: call 0x5572ce020ff0 <electrical_shock> > 0x00005572ce0335b0 <+976>: cmpb $0x0,0x22af6(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce0335b7 <+983>: jne 0x5572ce0335f9 <update_frame+1049> > 0x00005572ce0335b9 <+985>: cmpb $0x0,0x186271(%rip) # 0x5572ce1b9831 <spaceships.lto_priv.0+369> > 0x00005572ce0335c0 <+992>: je 0x5572ce0335f9 <update_frame+1049> > 0x00005572ce0335c2 <+994>: movss 0x186252(%rip),%xmm1 # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce0335ca <+1002>: movswq 0x1860fc(%rip),%rdx # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0335d2 <+1010>: lea 0x1860e7(%rip),%rax # 0x5572ce1b96c0 <spaceships.lto_priv.0> > 0x00005572ce0335d9 <+1017>: cvttss2si %xmm1,%r8d > 0x00005572ce0335de <+1022>: mov 0x18(%rax,%rdx,8),%rdi > 0x00005572ce0335e3 <+1027>: movswl 0x6(%rdi),%edx > 0x00005572ce0335e7 <+1031>: movswl %r8w,%eax > 0x00005572ce0335eb <+1035>: add %edx,%eax > 0x00005572ce0335ed <+1037>: cmp 0x186531(%rip),%eax # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce0335f3 <+1043>: jge 0x5572ce034cd0 <update_frame+6896> > 0x00005572ce0335f9 <+1049>: call 0x5572ce024900 <explosions_handle> > 0x00005572ce0335fe <+1054>: mov 0x1a785b(%rip),%r12 # 0x5572ce1dae60 <shot_first.lto_priv.0> > 0x00005572ce033605 <+1061>: test %r12,%r12 > 0x00005572ce033608 <+1064>: je 0x5572ce03570c <update_frame+9516> > 0x00005572ce03360e <+1070>: movzbl 0x18651e(%rip),%r14d # 0x5572ce1b9b34 <player_pause> > 0x00005572ce033616 <+1078>: mov 0xb2b5b(%rip),%r13d # 0x5572ce0e6178 <num_of_shots> > 0x00005572ce03361d <+1085>: mov %r14d,%edx > 0x00005572ce033620 <+1088>: test %r13d,%r13d > 0x00005572ce033623 <+1091>: jle 0x5572ce03376b <update_frame+1419> > 0x00005572ce033629 <+1097>: mov %ebx,0x1c(%rsp) > 0x00005572ce03362d <+1101>: xor %r15d,%r15d > 0x00005572ce033630 <+1104>: mov %r14d,%ebp > 0x00005572ce033633 <+1107>: nopl 0x0(%rax,%rax,1) > 0x00005572ce033638 <+1112>: movzwl 0x16e(%r12),%r13d > 0x00005572ce033641 <+1121>: test %r13w,%r13w > 0x00005572ce033645 <+1125>: je 0x5572ce033c68 <update_frame+2696> > 0x00005572ce03364b <+1131>: movzwl 0x4(%r12),%ebx > 0x00005572ce033651 <+1137>: test %r14b,%r14b > 0x00005572ce033654 <+1140>: jne 0x5572ce033668 <update_frame+1160> > 0x00005572ce033656 <+1142>: mov 0x1864d0(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce03365c <+1148>: or 0x1864ce(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce033662 <+1154>: je 0x5572ce034877 <update_frame+5783> > 0x00005572ce033668 <+1160>: mov 0x18(%r12),%rdi > 0x00005572ce03366d <+1165>: pxor %xmm0,%xmm0 > 0x00005572ce033671 <+1169>: movss 0x158(%r12),%xmm1 > 0x00005572ce03367b <+1179>: movss 0x188ad(%rip),%xmm3 # 0x5572ce04bf30 > 0x00005572ce033683 <+1187>: mov 0xbb1fb(%rip),%edx # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce033689 <+1193>: movswl 0x6(%rdi),%ecx > 0x00005572ce03368d <+1197>: cvtsi2ss %ecx,%xmm0 > 0x00005572ce033691 <+1201>: addss %xmm1,%xmm0 > 0x00005572ce033695 <+1205>: subss %xmm3,%xmm0 > 0x00005572ce033699 <+1209>: cvttss2si %xmm0,%ecx > 0x00005572ce03369d <+1213>: movswl %cx,%ecx > 0x00005572ce0336a0 <+1216>: cmp %edx,%ecx > 0x00005572ce0336a2 <+1218>: jl 0x5572ce033c00 <update_frame+2592> > 0x00005572ce0336a8 <+1224>: movswl 0x4(%rdi),%esi > 0x00005572ce0336ac <+1228>: pxor %xmm0,%xmm0 > 0x00005572ce0336b0 <+1232>: mov 0xbb1ca(%rip),%ecx # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce0336b6 <+1238>: movss 0x15c(%r12),%xmm2 > 0x00005572ce0336c0 <+1248>: cvtsi2ss %esi,%xmm0 > 0x00005572ce0336c4 <+1252>: addss %xmm2,%xmm0 > 0x00005572ce0336c8 <+1256>: subss %xmm3,%xmm0 > 0x00005572ce0336cc <+1260>: cvttss2si %xmm0,%esi > 0x00005572ce0336d0 <+1264>: movswl %si,%esi > 0x00005572ce0336d3 <+1267>: cmp %ecx,%esi > 0x00005572ce0336d5 <+1269>: jl 0x5572ce033c00 <update_frame+2592> > 0x00005572ce0336db <+1275>: cvttss2si %xmm2,%esi > 0x00005572ce0336df <+1279>: add 0x186443(%rip),%ecx # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce0336e5 <+1285>: movswl %si,%esi > 0x00005572ce0336e8 <+1288>: cmp %ecx,%esi > 0x00005572ce0336ea <+1290>: jg 0x5572ce033c00 <update_frame+2592> > 0x00005572ce0336f0 <+1296>: cvttss2si %xmm1,%ecx > 0x00005572ce0336f4 <+1300>: add 0xc390a(%rip),%edx # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce0336fa <+1306>: movswl %cx,%ecx > 0x00005572ce0336fd <+1309>: cmp %edx,%ecx > 0x00005572ce0336ff <+1311>: jg 0x5572ce033c00 <update_frame+2592> > 0x00005572ce033705 <+1317>: cmp $0x1,%bx > 0x00005572ce033709 <+1321>: je 0x5572ce035594 <update_frame+9140> > 0x00005572ce03370f <+1327>: test $0xfffd,%bx > 0x00005572ce033714 <+1332>: je 0x5572ce03535f <update_frame+8575> > 0x00005572ce03371a <+1338>: add $0x1,%r15d > 0x00005572ce03371e <+1342>: test %r14b,%r14b > 0x00005572ce033721 <+1345>: jne 0x5572ce033750 <update_frame+1392> > 0x00005572ce033723 <+1347>: mov 0x186407(%rip),%esi # 0x5572ce1b9b30 <menu_status> > 0x00005572ce033729 <+1353>: movzbl 0x186403(%rip),%r14d # 0x5572ce1b9b34 <player_pause> > 0x00005572ce033731 <+1361>: test %esi,%esi > 0x00005572ce033733 <+1363>: jne 0x5572ce035570 <update_frame+9104> > 0x00005572ce033739 <+1369>: subw $0x1,0x16e(%r12) > 0x00005572ce033743 <+1379>: mov %r14d,%ebp > 0x00005572ce033746 <+1382>: cs nopw 0x0(%rax,%rax,1) > 0x00005572ce033750 <+1392>: cmp %r15d,0xb2a21(%rip) # 0x5572ce0e6178 <num_of_shots> > 0x00005572ce033757 <+1399>: mov 0x188(%r12),%r12 > 0x00005572ce03375f <+1407>: jg 0x5572ce033638 <update_frame+1112> > 0x00005572ce033765 <+1413>: mov 0x1c(%rsp),%ebx > 0x00005572ce033769 <+1417>: mov %ebp,%edx > 0x00005572ce03376b <+1419>: mov 0x181b77(%rip),%eax # 0x5572ce1b52e8 <num_of_enemies> > 0x00005572ce033771 <+1425>: test %dl,%dl > 0x00005572ce033773 <+1427>: jne 0x5572ce033787 <update_frame+1447> > 0x00005572ce033775 <+1429>: or 0x1863b5(%rip),%eax # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03377b <+1435>: or 0x1863ab(%rip),%eax # 0x5572ce1b9b2c <menu_section> > 0x00005572ce033781 <+1441>: je 0x5572ce035a6a <update_frame+10378> > 0x00005572ce033787 <+1447>: mov 0x18627a(%rip),%rax # 0x5572ce1b9a08 <shockwave_first.lto_priv.0> > 0x00005572ce03378e <+1454>: test %rax,%rax > 0x00005572ce033791 <+1457>: je 0x5572ce033c94 <update_frame+2740> > 0x00005572ce033797 <+1463>: mov 0x186273(%rip),%edx # 0x5572ce1b9a10 <num_of_shockwaves.lto_priv.0> > 0x00005572ce03379d <+1469>: test %edx,%edx > 0x00005572ce03379f <+1471>: jle 0x5572ce033c94 <update_frame+2740> > 0x00005572ce0337a5 <+1477>: mov %ebx,0x60(%rsp) > 0x00005572ce0337a9 <+1481>: xor %r14d,%r14d > 0x00005572ce0337ac <+1484>: jmp 0x5572ce0337f7 <update_frame+1559> > 0x00005572ce0337ae <+1486>: xchg %ax,%ax > 0x00005572ce0337b0 <+1488>: mov %rax,%rdi > 0x00005572ce0337b3 <+1491>: mov %rax,0x8(%rsp) > 0x00005572ce0337b8 <+1496>: call 0x5572ce046af0 <shockwave_del> > 0x00005572ce0337bd <+1501>: mov 0x8(%rsp),%rax > 0x00005572ce0337c2 <+1506>: cmpb $0x0,0x18636b(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce0337c9 <+1513>: jne 0x5572ce0337e2 <update_frame+1538> > 0x00005572ce0337cb <+1515>: mov 0xc(%rax),%ebx > 0x00005572ce0337ce <+1518>: addl $0x1,(%rax) > 0x00005572ce0337d1 <+1521>: mov $0x18,%ecx > 0x00005572ce0337d6 <+1526>: lea 0x1(%rbx),%edx > 0x00005572ce0337d9 <+1529>: cmp $0x17,%edx > 0x00005572ce0337dc <+1532>: cmovg %ecx,%edx > 0x00005572ce0337df <+1535>: mov %edx,0xc(%rax) > 0x00005572ce0337e2 <+1538>: add $0x1,%r14d > 0x00005572ce0337e6 <+1542>: cmp 0x186223(%rip),%r14d # 0x5572ce1b9a10 <num_of_shockwaves.lto_priv.0> > 0x00005572ce0337ed <+1549>: mov 0x18(%rax),%rax > 0x00005572ce0337f1 <+1553>: jge 0x5572ce033c90 <update_frame+2736> > 0x00005572ce0337f7 <+1559>: mov (%rax),%edx > 0x00005572ce0337f9 <+1561>: cmp $0x33,%edx > 0x00005572ce0337fc <+1564>: jg 0x5572ce0337b0 <update_frame+1488> > 0x00005572ce0337fe <+1566>: lea 0x2(%rdx),%ecx > 0x00005572ce033801 <+1569>: mov 0x4(%rax),%r9d > 0x00005572ce033805 <+1573>: mov 0x8(%rax),%r10d > 0x00005572ce033809 <+1577>: mov %r14d,0x58(%rsp) > 0x00005572ce03380e <+1582>: mov %ecx,%esi > 0x00005572ce033810 <+1584>: mov %rax,0x50(%rsp) > 0x00005572ce033815 <+1589>: xor %r12d,%r12d > 0x00005572ce033818 <+1592>: lea 0x1a76c1(%rip),%r13 # 0x5572ce1daee0 <coords+32> > 0x00005572ce03381f <+1599>: shl $0x7,%esi > 0x00005572ce033822 <+1602>: movd %r9d,%xmm0 > 0x00005572ce033827 <+1607>: movd %r10d,%xmm6 > 0x00005572ce03382c <+1612>: mov %r9d,0x10(%rsp) > 0x00005572ce033831 <+1617>: lea (%rsi,%rcx,1),%r8d > 0x00005572ce033835 <+1621>: mov %edx,%ecx > 0x00005572ce033837 <+1623>: punpckldq %xmm6,%xmm0 > 0x00005572ce03383b <+1627>: mov %r10d,0x1c(%rsp) > 0x00005572ce033840 <+1632>: shl $0x7,%ecx > 0x00005572ce033843 <+1635>: movdqa %xmm0,%xmm3 > 0x00005572ce033847 <+1639>: add %ecx,%edx > 0x00005572ce033849 <+1641>: punpcklqdq %xmm0,%xmm3 > 0x00005572ce03384d <+1645>: movslq %edx,%rdx > 0x00005572ce033850 <+1648>: movaps %xmm3,0x40(%rsp) > 0x00005572ce033855 <+1653>: lea (%rdx,%rdx,1),%rbp > 0x00005572ce033859 <+1657>: lea 0x100(%rdx,%rdx,1),%rbx > 0x00005572ce033861 <+1665>: mov %rbx,0x38(%rsp) > 0x00005572ce033866 <+1670>: mov %rbp,%rsi > 0x00005572ce033869 <+1673>: jmp 0x5572ce03387f <update_frame+1695> > 0x00005572ce03386b <+1675>: nopl 0x0(%rax,%rax,1) > 0x00005572ce033870 <+1680>: add $0x1,%r8d > 0x00005572ce033874 <+1684>: cmp %rsi,0x38(%rsp) > 0x00005572ce033879 <+1689>: je 0x5572ce033b45 <update_frame+2405> > 0x00005572ce03387f <+1695>: mov 0x1a57a2(%rip),%r9 # 0x5572ce1d9028 <shockwave_ring_x.lto_priv.0> > 0x00005572ce033886 <+1702>: mov 0x10(%rsp),%eax > 0x00005572ce03388a <+1706>: mov 0x1a578f(%rip),%rdi # 0x5572ce1d9020 <shockwave_ring_y.lto_priv.0> > 0x00005572ce033891 <+1713>: movswl (%r9,%rsi,1),%edx > 0x00005572ce033896 <+1718>: movswl (%rdi,%rsi,1),%ecx > 0x00005572ce03389a <+1722>: add $0x2,%rsi > 0x00005572ce03389e <+1726>: add %eax,%edx > 0x00005572ce0338a0 <+1728>: mov 0x1c(%rsp),%eax > 0x00005572ce0338a4 <+1732>: mov %edx,0x1a761e(%rip) # 0x5572ce1daec8 <coords+8> > 0x00005572ce0338aa <+1738>: add %eax,%ecx > 0x00005572ce0338ac <+1740>: mov 0xbafd2(%rip),%eax # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce0338b2 <+1746>: mov %ecx,0x1a7614(%rip) # 0x5572ce1daecc <coords+12> > 0x00005572ce0338b8 <+1752>: lea -0x5(%rax),%r11d > 0x00005572ce0338bc <+1756>: cmp %r11d,%edx > 0x00005572ce0338bf <+1759>: jl 0x5572ce033870 <update_frame+1680> > 0x00005572ce0338c1 <+1761>: add 0xc373d(%rip),%eax # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce0338c7 <+1767>: add $0x5,%eax > 0x00005572ce0338ca <+1770>: cmp %eax,%edx > 0x00005572ce0338cc <+1772>: jg 0x5572ce033870 <update_frame+1680> > 0x00005572ce0338ce <+1774>: mov 0xbafac(%rip),%eax # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce0338d4 <+1780>: lea -0x5(%rax),%edx > 0x00005572ce0338d7 <+1783>: cmp %edx,%ecx > 0x00005572ce0338d9 <+1785>: jl 0x5572ce033870 <update_frame+1680> > 0x00005572ce0338db <+1787>: add 0x186247(%rip),%eax # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce0338e1 <+1793>: add $0x5,%eax > 0x00005572ce0338e4 <+1796>: cmp %eax,%ecx > 0x00005572ce0338e6 <+1798>: jg 0x5572ce033870 <update_frame+1680> > 0x00005572ce0338e8 <+1800>: movslq %r8d,%rcx > 0x00005572ce0338eb <+1803>: mov 0x10(%rsp),%eax > 0x00005572ce0338ef <+1807>: mov 0x1c(%rsp),%ebx > 0x00005572ce0338f3 <+1811>: movswl (%r9,%rcx,2),%edx > 0x00005572ce0338f8 <+1816>: movswl (%rdi,%rsi,1),%r11d > 0x00005572ce0338fd <+1821>: mov 0x1a5734(%rip),%r15 # 0x5572ce1d9038 <shockwave_right_buffer.lto_priv.0> > 0x00005572ce033904 <+1828>: add %eax,%edx > 0x00005572ce033906 <+1830>: lea 0x1a75b3(%rip),%rax # 0x5572ce1daec0 <coords> > 0x00005572ce03390d <+1837>: movd %r11d,%xmm7 > 0x00005572ce033912 <+1842>: mov %edx,(%rax) > 0x00005572ce033914 <+1844>: movswl (%rdi,%rcx,2),%eax > 0x00005572ce033918 <+1848>: add %ebx,%eax > 0x00005572ce03391a <+1850>: movswl (%r9,%rsi,1),%ebx > 0x00005572ce03391f <+1855>: mov %eax,0x1a759f(%rip) # 0x5572ce1daec4 <coords+4> > 0x00005572ce033925 <+1861>: movd %ebx,%xmm0 > 0x00005572ce033929 <+1865>: movswl 0x2(%r9,%rcx,2),%ebx > 0x00005572ce03392f <+1871>: movswl 0x2(%rdi,%rcx,2),%ecx > 0x00005572ce033934 <+1876>: mov %eax,0x1a75aa(%rip) # 0x5572ce1daee4 <coords+36> > 0x00005572ce03393a <+1882>: punpckldq %xmm7,%xmm0 > 0x00005572ce03393e <+1886>: mov 0x50(%rsp),%rax > 0x00005572ce033943 <+1891>: mov %edx,0x1a7597(%rip) # 0x5572ce1daee0 <coords+32> > 0x00005572ce033949 <+1897>: movd %ebx,%xmm1 > 0x00005572ce03394d <+1901>: movd %ecx,%xmm6 > 0x00005572ce033951 <+1905>: lea 0x1a56a8(%rip),%rbx # 0x5572ce1d9000 <shockwave_colors> > 0x00005572ce033958 <+1912>: mov 0xc3659(%rip),%r9 # 0x5572ce0f6fb8 <game_offscreen> > 0x00005572ce03395f <+1919>: punpckldq %xmm6,%xmm1 > 0x00005572ce033963 <+1923>: punpcklqdq %xmm1,%xmm0 > 0x00005572ce033967 <+1927>: paddd 0x40(%rsp),%xmm0 > 0x00005572ce03396d <+1933>: movaps %xmm0,0x1a755c(%rip) # 0x5572ce1daed0 <coords+16> > 0x00005572ce033974 <+1940>: movslq 0xc(%rax),%rax > 0x00005572ce033978 <+1944>: movzbl (%rbx,%rax,1),%ebx > 0x00005572ce03397c <+1948>: mov 0x1a56ad(%rip),%rax # 0x5572ce1d9030 <shockwave_left_buffer.lto_priv.0> > 0x00005572ce033983 <+1955>: mov %rax,0x8(%rsp) > 0x00005572ce033988 <+1960>: mov 0xc39e2(%rip),%eax # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce03398e <+1966>: cmp $0x3,%eax > 0x00005572ce033991 <+1969>: je 0x5572ce033bf0 <update_frame+2576> > 0x00005572ce033997 <+1975>: cmp $0x4,%eax > 0x00005572ce03399a <+1978>: je 0x5572ce033bf0 <update_frame+2576> > 0x00005572ce0339a0 <+1984>: cmp $0x2,%eax > 0x00005572ce0339a3 <+1987>: je 0x5572ce033c80 <update_frame+2720> > 0x00005572ce0339a9 <+1993>: mov 0x8(%rsp),%rax > 0x00005572ce0339ae <+1998>: mov %ebx,0x20(%rsp) > 0x00005572ce0339b2 <+2002>: lea 0x4(%r15),%r12 > 0x00005572ce0339b6 <+2006>: lea 0x1a7503(%rip),%rdi # 0x5572ce1daec0 <coords> > 0x00005572ce0339bd <+2013>: mov %r9,0x28(%rsp) > 0x00005572ce0339c2 <+2018>: mov $0xff676980,%r11d > 0x00005572ce0339c8 <+2024>: mov $0x989680,%ebp > 0x00005572ce0339cd <+2029>: mov %rsi,0x30(%rsp) > 0x00005572ce0339d2 <+2034>: lea 0x4(%rax),%r14 > 0x00005572ce0339d6 <+2038>: mov %r12,%rsi > 0x00005572ce0339d9 <+2041>: nopl 0x0(%rax) > 0x00005572ce0339e0 <+2048>: mov 0xc(%rdi),%ebx > 0x00005572ce0339e3 <+2051>: mov 0x4(%rdi),%r10d > 0x00005572ce0339e7 <+2055>: mov %ebx,%r12d > 0x00005572ce0339ea <+2058>: sub %r10d,%r12d > 0x00005572ce0339ed <+2061>: je 0x5572ce033a4b <update_frame+2155> > 0x00005572ce0339ef <+2063>: mov 0x8(%rdi),%r9d > 0x00005572ce0339f3 <+2067>: mov (%rdi),%ecx > 0x00005572ce0339f5 <+2069>: mov %r9d,%eax > 0x00005572ce0339f8 <+2072>: sub %ecx,%eax > 0x00005572ce0339fa <+2074>: shl $0x10,%eax > 0x00005572ce0339fd <+2077>: cltd > 0x00005572ce0339fe <+2078>: idiv %r12d > 0x00005572ce033a01 <+2081>: test %r12d,%r12d > 0x00005572ce033a04 <+2084>: jle 0x5572ce033b80 <update_frame+2464> > 0x00005572ce033a0a <+2090>: shl $0x10,%ecx > 0x00005572ce033a0d <+2093>: cmp %ebx,%r10d > 0x00005572ce033a10 <+2096>: jg 0x5572ce033a3d <update_frame+2141> > 0x00005572ce033a12 <+2098>: movslq %r10d,%r9 > 0x00005572ce033a15 <+2101>: mov 0x8(%rsp),%rbx > 0x00005572ce033a1a <+2106>: mov %r12d,%r12d > 0x00005572ce033a1d <+2109>: add %r9,%r12 > 0x00005572ce033a20 <+2112>: lea (%rbx,%r9,4),%rdx > 0x00005572ce033a24 <+2116>: lea (%r14,%r12,4),%r9 > 0x00005572ce033a28 <+2120>: nopl 0x0(%rax,%rax,1) > 0x00005572ce033a30 <+2128>: mov %ecx,(%rdx) > 0x00005572ce033a32 <+2130>: add $0x4,%rdx > 0x00005572ce033a36 <+2134>: add %eax,%ecx > 0x00005572ce033a38 <+2136>: cmp %rdx,%r9 > 0x00005572ce033a3b <+2139>: jne 0x5572ce033a30 <update_frame+2128> > 0x00005572ce033a3d <+2141>: cmp %r10d,%ebp > 0x00005572ce033a40 <+2144>: cmovg %r10d,%ebp > 0x00005572ce033a44 <+2148>: cmp %r10d,%r11d > 0x00005572ce033a47 <+2151>: cmovl %r10d,%r11d > 0x00005572ce033a4b <+2155>: add $0x8,%rdi > 0x00005572ce033a4f <+2159>: cmp %rdi,%r13 > 0x00005572ce033a52 <+2162>: jne 0x5572ce0339e0 <update_frame+2048> > 0x00005572ce033a54 <+2164>: mov %ebp,%ecx > 0x00005572ce033a56 <+2166>: imul 0x22aa3(%rip),%ecx # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce033a5d <+2173>: mov 0x28(%rsp),%r9 > 0x00005572ce033a62 <+2178>: mov 0x20(%rsp),%ebx > 0x00005572ce033a66 <+2182>: mov 0x30(%rsp),%rsi > 0x00005572ce033a6b <+2187>: lea (%r9,%rcx,1),%r12 > 0x00005572ce033a6f <+2191>: cmp %r11d,%ebp > 0x00005572ce033a72 <+2194>: jge 0x5572ce033b30 <update_frame+2384> > 0x00005572ce033a78 <+2200>: movslq %ebp,%rax > 0x00005572ce033a7b <+2203>: mov 0x8(%rsp),%rcx > 0x00005572ce033a80 <+2208>: sub %ebp,%r11d > 0x00005572ce033a83 <+2211>: mov %r8d,0x8(%rsp) > 0x00005572ce033a88 <+2216>: lea 0x0(,%rax,4),%rdx > 0x00005572ce033a90 <+2224>: mov %rsi,0x20(%rsp) > 0x00005572ce033a95 <+2229>: add %rax,%r11 > 0x00005572ce033a98 <+2232>: add %rdx,%r15 > 0x00005572ce033a9b <+2235>: lea (%rcx,%rdx,1),%r14 > 0x00005572ce033a9f <+2239>: lea (%rcx,%r11,4),%rbp > 0x00005572ce033aa3 <+2243>: mov %r15,%rax > 0x00005572ce033aa6 <+2246>: mov %r12,%r15 > 0x00005572ce033aa9 <+2249>: mov %rax,%r12 > 0x00005572ce033aac <+2252>: nopl 0x0(%rax) > 0x00005572ce033ab0 <+2256>: mov (%r14),%edi > 0x00005572ce033ab3 <+2259>: mov (%r12),%eax > 0x00005572ce033ab7 <+2263>: sar $0x10,%edi > 0x00005572ce033aba <+2266>: sar $0x10,%eax > 0x00005572ce033abd <+2269>: sub %edi,%eax > 0x00005572ce033abf <+2271>: mov %eax,%edx > 0x00005572ce033ac1 <+2273>: mov 0xc38a9(%rip),%eax # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce033ac7 <+2279>: imul %eax,%edi > 0x00005572ce033aca <+2282>: add %r15,%rdi > 0x00005572ce033acd <+2285>: cmp $0x3,%eax > 0x00005572ce033ad0 <+2288>: je 0x5572ce033bd0 <update_frame+2544> > 0x00005572ce033ad6 <+2294>: ja 0x5572ce033b60 <update_frame+2432> > 0x00005572ce033adc <+2300>: cmp $0x1,%eax > 0x00005572ce033adf <+2303>: je 0x5572ce033bb8 <update_frame+2520> > 0x00005572ce033ae5 <+2309>: cmp $0x2,%eax > 0x00005572ce033ae8 <+2312>: jne 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033aea <+2314>: test %edx,%edx > 0x00005572ce033aec <+2316>: je 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033aee <+2318>: mov %edx,%eax > 0x00005572ce033af0 <+2320>: mov %ebx,%esi > 0x00005572ce033af2 <+2322>: lea (%rdi,%rax,2),%rax > 0x00005572ce033af6 <+2326>: cs nopw 0x0(%rax,%rax,1) > 0x00005572ce033b00 <+2336>: add $0x2,%rdi > 0x00005572ce033b04 <+2340>: mov %si,-0x2(%rdi) > 0x00005572ce033b08 <+2344>: cmp %rax,%rdi > 0x00005572ce033b0b <+2347>: jne 0x5572ce033b00 <update_frame+2336> > 0x00005572ce033b0d <+2349>: nopl (%rax) > 0x00005572ce033b10 <+2352>: mov 0x229ea(%rip),%eax # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce033b16 <+2358>: add $0x4,%r14 > 0x00005572ce033b1a <+2362>: add $0x4,%r12 > 0x00005572ce033b1e <+2366>: add %rax,%r15 > 0x00005572ce033b21 <+2369>: cmp %r14,%rbp > 0x00005572ce033b24 <+2372>: jne 0x5572ce033ab0 <update_frame+2256> > 0x00005572ce033b26 <+2374>: mov 0x8(%rsp),%r8d > 0x00005572ce033b2b <+2379>: mov 0x20(%rsp),%rsi > 0x00005572ce033b30 <+2384>: mov $0x1,%r12d > 0x00005572ce033b36 <+2390>: add $0x1,%r8d > 0x00005572ce033b3a <+2394>: cmp %rsi,0x38(%rsp) > 0x00005572ce033b3f <+2399>: jne 0x5572ce03387f <update_frame+1695> > 0x00005572ce033b45 <+2405>: mov 0x58(%rsp),%r14d > 0x00005572ce033b4a <+2410>: mov 0x50(%rsp),%rax > 0x00005572ce033b4f <+2415>: test %r12b,%r12b > 0x00005572ce033b52 <+2418>: jne 0x5572ce0337c2 <update_frame+1506> > 0x00005572ce033b58 <+2424>: jmp 0x5572ce0337b0 <update_frame+1488> > 0x00005572ce033b5d <+2429>: nopl (%rax) > 0x00005572ce033b60 <+2432>: cmp $0x4,%eax > 0x00005572ce033b63 <+2435>: jne 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033b65 <+2437>: mov %edx,%eax > 0x00005572ce033b67 <+2439>: lea (%rdi,%rax,4),%rax > 0x00005572ce033b6b <+2443>: test %edx,%edx > 0x00005572ce033b6d <+2445>: je 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033b6f <+2447>: nop > 0x00005572ce033b70 <+2448>: add $0x4,%rdi > 0x00005572ce033b74 <+2452>: mov %ebx,-0x4(%rdi) > 0x00005572ce033b77 <+2455>: cmp %rax,%rdi > 0x00005572ce033b7a <+2458>: jne 0x5572ce033b70 <update_frame+2448> > 0x00005572ce033b7c <+2460>: jmp 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033b7e <+2462>: xchg %ax,%ax > 0x00005572ce033b80 <+2464>: shl $0x10,%r9d > 0x00005572ce033b84 <+2468>: cmp %ebx,%r10d > 0x00005572ce033b87 <+2471>: jl 0x5572ce033a3d <update_frame+2141> > 0x00005572ce033b8d <+2477>: mov %r10d,%ecx > 0x00005572ce033b90 <+2480>: movslq %ebx,%r12 > 0x00005572ce033b93 <+2483>: sub %ebx,%ecx > 0x00005572ce033b95 <+2485>: lea (%r15,%r12,4),%rdx > 0x00005572ce033b99 <+2489>: add %r12,%rcx > 0x00005572ce033b9c <+2492>: lea (%rsi,%rcx,4),%rcx > 0x00005572ce033ba0 <+2496>: mov %r9d,(%rdx) > 0x00005572ce033ba3 <+2499>: add $0x4,%rdx > 0x00005572ce033ba7 <+2503>: add %eax,%r9d > 0x00005572ce033baa <+2506>: cmp %rdx,%rcx > 0x00005572ce033bad <+2509>: jne 0x5572ce033ba0 <update_frame+2496> > 0x00005572ce033baf <+2511>: jmp 0x5572ce033a3d <update_frame+2141> > 0x00005572ce033bb4 <+2516>: nopl 0x0(%rax) > 0x00005572ce033bb8 <+2520>: movslq %edx,%rdx > 0x00005572ce033bbb <+2523>: mov %ebx,%esi > 0x00005572ce033bbd <+2525>: call 0x5572ce01a760 <memset@plt> > 0x00005572ce033bc2 <+2530>: jmp 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033bc7 <+2535>: nopw 0x0(%rax,%rax,1) > 0x00005572ce033bd0 <+2544>: mov 0x228e9(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce033bd7 <+2551>: lea 0x1bc4d(%rip),%rdx # 0x5572ce04f82b > 0x00005572ce033bde <+2558>: mov $0x1,%esi > 0x00005572ce033be3 <+2563>: xor %eax,%eax > 0x00005572ce033be5 <+2565>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce033bea <+2570>: jmp 0x5572ce033b10 <update_frame+2352> > 0x00005572ce033bef <+2575>: nop > 0x00005572ce033bf0 <+2576>: mov 0xc3769(%rip),%rax # 0x5572ce0f7360 <pal32> > 0x00005572ce033bf7 <+2583>: mov (%rax,%rbx,4),%ebx > 0x00005572ce033bfa <+2586>: jmp 0x5572ce0339a9 <update_frame+1993> > 0x00005572ce033bff <+2591>: nop > 0x00005572ce033c00 <+2592>: test %bx,%bx > 0x00005572ce033c03 <+2595>: je 0x5572ce033c68 <update_frame+2696> > 0x00005572ce033c05 <+2597>: cvttss2si %xmm1,%edx > 0x00005572ce033c09 <+2601>: mov 0x185f15(%rip),%esi # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce033c0f <+2607>: lea -0x20(%rsi),%edi > 0x00005572ce033c12 <+2610>: movswl %dx,%edx > 0x00005572ce033c15 <+2613>: cmp %edi,%edx > 0x00005572ce033c17 <+2615>: jl 0x5572ce033c50 <update_frame+2672> > 0x00005572ce033c19 <+2617>: movss 0x15c(%r12),%xmm0 > 0x00005572ce033c23 <+2627>: cvttss2si %xmm0,%ecx > 0x00005572ce033c27 <+2631>: movswl %cx,%ecx > 0x00005572ce033c2a <+2634>: cmp %ecx,%edi > 0x00005572ce033c2c <+2636>: jg 0x5572ce033c50 <update_frame+2672> > 0x00005572ce033c2e <+2638>: mov 0x185ef4(%rip),%edi # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce033c34 <+2644>: add %esi,%edi > 0x00005572ce033c36 <+2646>: add $0x20,%edi > 0x00005572ce033c39 <+2649>: cmp %edi,%ecx > 0x00005572ce033c3b <+2651>: jg 0x5572ce033c50 <update_frame+2672> > 0x00005572ce033c3d <+2653>: add 0xc33c1(%rip),%esi # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce033c43 <+2659>: mov %esi,%ecx > 0x00005572ce033c45 <+2661>: add $0x20,%ecx > 0x00005572ce033c48 <+2664>: cmp %ecx,%edx > 0x00005572ce033c4a <+2666>: jle 0x5572ce034bb7 <update_frame+6615> > 0x00005572ce033c50 <+2672>: mov %r12,%rdi > 0x00005572ce033c53 <+2675>: call 0x5572ce046250 <shot_delete> > 0x00005572ce033c58 <+2680>: jmp 0x5572ce033750 <update_frame+1392> > 0x00005572ce033c5d <+2685>: mov %edx,0x168(%r12) > 0x00005572ce033c65 <+2693>: nopl (%rax) > 0x00005572ce033c68 <+2696>: mov %r12,%rdi > 0x00005572ce033c6b <+2699>: call 0x5572ce046250 <shot_delete> > 0x00005572ce033c70 <+2704>: add $0x1,%r15d > 0x00005572ce033c74 <+2708>: jmp 0x5572ce033750 <update_frame+1392> > 0x00005572ce033c79 <+2713>: nopl 0x0(%rax) > 0x00005572ce033c80 <+2720>: mov 0xc36e1(%rip),%rax # 0x5572ce0f7368 <pal16> > 0x00005572ce033c87 <+2727>: movzwl (%rax,%rbx,2),%ebx > 0x00005572ce033c8b <+2731>: jmp 0x5572ce0339a9 <update_frame+1993> > 0x00005572ce033c90 <+2736>: mov 0x60(%rsp),%ebx > 0x00005572ce033c94 <+2740>: call 0x5572ce032060 <option_execution> > 0x00005572ce033c99 <+2745>: mov 0x185e8d(%rip),%eax # 0x5572ce1b9b2c <menu_section> > 0x00005572ce033c9f <+2751>: cmp $0x3,%eax > 0x00005572ce033ca2 <+2754>: je 0x5572ce0356e0 <update_frame+9472> > 0x00005572ce033ca8 <+2760>: ja 0x5572ce034760 <update_frame+5504> > 0x00005572ce033cae <+2766>: cmp $0x1,%eax > 0x00005572ce033cb1 <+2769>: je 0x5572ce035702 <update_frame+9506> > 0x00005572ce033cb7 <+2775>: cmp $0x2,%eax > 0x00005572ce033cba <+2778>: jne 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce033cbc <+2780>: call 0x5572ce02f3f0 <high_scores_draw> > 0x00005572ce033cc1 <+2785>: cmpb $0x0,0x1a7234(%rip) # 0x5572ce1daefc <is_pause_draw> > 0x00005572ce033cc8 <+2792>: jne 0x5572ce03529d <update_frame+8381> > 0x00005572ce033cce <+2798>: mov 0x1a5bac(%rip),%eax # 0x5572ce1d9880 <spaceship_appears_count> > 0x00005572ce033cd4 <+2804>: test %eax,%eax > 0x00005572ce033cd6 <+2806>: jle 0x5572ce033d12 <update_frame+2866> > 0x00005572ce033cd8 <+2808>: sub $0x1,%eax > 0x00005572ce033cdb <+2811>: movss 0x1bbc9(%rip),%xmm0 # 0x5572ce04f8ac > 0x00005572ce033ce3 <+2819>: addss 0x223b9(%rip),%xmm0 # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce033ceb <+2827>: comiss 0x18226(%rip),%xmm0 # 0x5572ce04bf18 > 0x00005572ce033cf2 <+2834>: mov %eax,0x1a5b88(%rip) # 0x5572ce1d9880 <spaceship_appears_count> > 0x00005572ce033cf8 <+2840>: ja 0x5572ce034b53 <update_frame+6515> > 0x00005572ce033cfe <+2846>: mov $0x5,%ebp > 0x00005572ce033d03 <+2851>: movss %xmm0,0x22399(%rip) # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce033d0b <+2859>: mov %bp,0x185b20(%rip) # 0x5572ce1b9832 <spaceships.lto_priv.0+370> > 0x00005572ce033d12 <+2866>: cmpb $0x0,0x1a5b6c(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce033d19 <+2873>: je 0x5572ce033d61 <update_frame+2945> > 0x00005572ce033d1b <+2875>: cmpb $0x0,0x1815b2(%rip) # 0x5572ce1b52d4 <is_congratulations_enabled> > 0x00005572ce033d22 <+2882>: jne 0x5572ce033d61 <update_frame+2945> > 0x00005572ce033d24 <+2884>: movss 0x22378(%rip),%xmm0 # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce033d2c <+2892>: subss 0x1822c(%rip),%xmm0 # 0x5572ce04bf60 > 0x00005572ce033d34 <+2900>: pxor %xmm1,%xmm1 > 0x00005572ce033d38 <+2904>: comiss %xmm0,%xmm1 > 0x00005572ce033d3b <+2907>: movss %xmm0,0x22361(%rip) # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce033d43 <+2915>: jae 0x5572ce036463 <update_frame+12931> > 0x00005572ce033d49 <+2921>: movss 0x185adb(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce033d51 <+2929>: subss 0x1bb57(%rip),%xmm0 # 0x5572ce04f8b0 > 0x00005572ce033d59 <+2937>: movss %xmm0,0x185acb(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce033d61 <+2945>: mov 0x19ff60(%rip),%rbp # 0x5572ce1d3cc8 <text_level.lto_priv.0> > 0x00005572ce033d68 <+2952>: cmpb $0x0,0x1c(%rbp) > 0x00005572ce033d6c <+2956>: je 0x5572ce033e52 <update_frame+3186> > 0x00005572ce033d72 <+2962>: cmpb $0x0,0x1a5b0b(%rip) # 0x5572ce1d9884 <meteor_activity> > 0x00005572ce033d79 <+2969>: mov 0x0(%rbp),%ecx > 0x00005572ce033d7c <+2972>: jne 0x5572ce033f9d <update_frame+3517> > 0x00005572ce033d82 <+2978>: mov 0xc3217(%rip),%rax # 0x5572ce0f6fa0 <guardian> > 0x00005572ce033d89 <+2985>: mov 0x4(%rax),%r11d > 0x00005572ce033d8d <+2989>: test %r11d,%r11d > 0x00005572ce033d90 <+2992>: jne 0x5572ce033f9d <update_frame+3517> > 0x00005572ce033d96 <+2998>: test %ecx,%ecx > 0x00005572ce033d98 <+3000>: je 0x5572ce033db7 <update_frame+3031> > 0x00005572ce033d9a <+3002>: mov %ecx,%edx > 0x00005572ce033d9c <+3004>: mov 0x60(%rbp),%rax > 0x00005572ce033da0 <+3008>: imul $0x5c,%rdx,%rdx > 0x00005572ce033da4 <+3012>: add $0x14,%rax > 0x00005572ce033da8 <+3016>: add %rax,%rdx > 0x00005572ce033dab <+3019>: movb $0x1,(%rax) > 0x00005572ce033dae <+3022>: add $0x5c,%rax > 0x00005572ce033db2 <+3026>: cmp %rdx,%rax > 0x00005572ce033db5 <+3029>: jne 0x5572ce033dab <update_frame+3019> > 0x00005572ce033db7 <+3031>: mov 0x22263(%rip),%eax # 0x5572ce056020 <pixel_size> > 0x00005572ce033dbd <+3037>: pxor %xmm0,%xmm0 > 0x00005572ce033dc1 <+3041>: pxor %xmm2,%xmm2 > 0x00005572ce033dc5 <+3045>: pxor %xmm1,%xmm1 > 0x00005572ce033dc9 <+3049>: cvtss2sd 0x18(%rbp),%xmm1 > 0x00005572ce033dce <+3054>: cvtsi2sd %eax,%xmm0 > 0x00005572ce033dd2 <+3058>: mulsd 0x1ae7e(%rip),%xmm0 # 0x5572ce04ec58 > 0x00005572ce033dda <+3066>: imul $0x64,%eax,%eax > 0x00005572ce033ddd <+3069>: cvtsi2ss %eax,%xmm2 > 0x00005572ce033de1 <+3073>: addsd %xmm1,%xmm0 > 0x00005572ce033de5 <+3077>: movss 0x14(%rbp),%xmm1 > 0x00005572ce033dea <+3082>: cvtsd2ss %xmm0,%xmm0 > 0x00005572ce033dee <+3086>: comiss %xmm2,%xmm0 > 0x00005572ce033df1 <+3089>: movss %xmm0,0x18(%rbp) > 0x00005572ce033df6 <+3094>: ja 0x5572ce035bf0 <update_frame+10768> > 0x00005572ce033dfc <+3100>: addss 0xc(%rbp),%xmm1 > 0x00005572ce033e01 <+3105>: addss 0x10(%rbp),%xmm0 > 0x00005572ce033e06 <+3110>: cvttss2si %xmm1,%rdx > 0x00005572ce033e0b <+3115>: cvttss2si %xmm0,%rdi > 0x00005572ce033e10 <+3120>: test %ecx,%ecx > 0x00005572ce033e12 <+3122>: je 0x5572ce033e40 <update_frame+3168> > 0x00005572ce033e14 <+3124>: imul $0x5c,%rcx,%rcx > 0x00005572ce033e18 <+3128>: mov 0x60(%rbp),%rax > 0x00005572ce033e1c <+3132>: mov 0x20(%rbp),%esi > 0x00005572ce033e1f <+3135>: add $0x4,%rax > 0x00005572ce033e23 <+3139>: add %rax,%rcx > 0x00005572ce033e26 <+3142>: cs nopw 0x0(%rax,%rax,1) > 0x00005572ce033e30 <+3152>: mov %edx,(%rax) > 0x00005572ce033e32 <+3154>: add $0x5c,%rax > 0x00005572ce033e36 <+3158>: add %esi,%edx > 0x00005572ce033e38 <+3160>: mov %edi,-0x58(%rax) > 0x00005572ce033e3b <+3163>: cmp %rcx,%rax > 0x00005572ce033e3e <+3166>: jne 0x5572ce033e30 <update_frame+3152> > 0x00005572ce033e40 <+3168>: mov %rbp,%rdi > 0x00005572ce033e43 <+3171>: xor %esi,%esi > 0x00005572ce033e45 <+3173>: call 0x5572ce0400a0 <sprite_string_anim> > 0x00005572ce033e4a <+3178>: mov %rbp,%rdi > 0x00005572ce033e4d <+3181>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce033e52 <+3186>: cmpb $0x0,0x1a703b(%rip) # 0x5572ce1dae94 <scrolltext_enable.lto_priv.0> > 0x00005572ce033e59 <+3193>: je 0x5572ce034003 <update_frame+3619> > 0x00005572ce033e5f <+3199>: mov 0x1a702b(%rip),%eax # 0x5572ce1dae90 <scrolltext_frame_count.lto_priv.0> > 0x00005572ce033e65 <+3205>: cmp $0xf,%eax > 0x00005572ce033e68 <+3208>: jle 0x5572ce0356cb <update_frame+9451> > 0x00005572ce033e6e <+3214>: movslq 0x1a700b(%rip),%rdx # 0x5572ce1dae80 <scrolltext_str_index.lto_priv.0> > 0x00005572ce033e75 <+3221>: mov 0x1a700c(%rip),%rcx # 0x5572ce1dae88 <scrolltext_current.lto_priv.0> > 0x00005572ce033e7c <+3228>: movl $0x1,0x1a700a(%rip) # 0x5572ce1dae90 <scrolltext_frame_count.lto_priv.0> > 0x00005572ce033e86 <+3238>: mov %rdx,%rax > 0x00005572ce033e89 <+3241>: movzbl (%rcx,%rdx,1),%edx > 0x00005572ce033e8d <+3245>: add $0x1,%eax > 0x00005572ce033e90 <+3248>: sub $0x21,%edx > 0x00005572ce033e93 <+3251>: cmp 0x1a6fe3(%rip),%eax # 0x5572ce1dae7c <scrolltext_length.lto_priv.0> > 0x00005572ce033e99 <+3257>: mov %eax,0x1a6fe1(%rip) # 0x5572ce1dae80 <scrolltext_str_index.lto_priv.0> > 0x00005572ce033e9f <+3263>: jl 0x5572ce033eab <update_frame+3275> > 0x00005572ce033ea1 <+3265>: movl $0x0,0x1a6fd5(%rip) # 0x5572ce1dae80 <scrolltext_str_index.lto_priv.0> > 0x00005572ce033eab <+3275>: mov 0x19fe3f(%rip),%ecx # 0x5572ce1d3cf0 <scrolltext_numof_chars.lto_priv.0> > 0x00005572ce033eb1 <+3281>: cmp $0x18f,%ecx > 0x00005572ce033eb7 <+3287>: jg 0x5572ce034003 <update_frame+3619> > 0x00005572ce033ebd <+3293>: cmp $0x39,%dl > 0x00005572ce033ec0 <+3296>: ja 0x5572ce034003 <update_frame+3619> > 0x00005572ce033ec6 <+3302>: mov 0x19fe2b(%rip),%rax # 0x5572ce1d3cf8 <scrolltext_chars.lto_priv.0> > 0x00005572ce033ecd <+3309>: lea 0x27d80(%rax),%rsi > 0x00005572ce033ed4 <+3316>: cmpb $0x0,0x190(%rax) > 0x00005572ce033edb <+3323>: jne 0x5572ce033fda <update_frame+3578> > 0x00005572ce033ee1 <+3329>: movb $0x1,0x190(%rax) > 0x00005572ce033ee8 <+3336>: movq $0x0,0x188(%rax) > 0x00005572ce033ef3 <+3347>: test %ecx,%ecx > 0x00005572ce033ef5 <+3349>: je 0x5572ce035c03 <update_frame+10787> > 0x00005572ce033efb <+3355>: mov 0x1a6f96(%rip),%rsi # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce033f02 <+3362>: mov %rax,0x1a6f8f(%rip) # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce033f09 <+3369>: mov 0x1a6f90(%rip),%rbp # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce033f10 <+3376>: mov %rax,0x188(%rsi) > 0x00005572ce033f17 <+3383>: mov %rsi,0x180(%rax) > 0x00005572ce033f1e <+3390>: movzbl %dl,%edx > 0x00005572ce033f21 <+3393>: movd 0x1a6f4f(%rip),%xmm0 # 0x5572ce1dae78 <scrolltext_coord_x.lto_priv.0> > 0x00005572ce033f29 <+3401>: add $0x1,%ecx > 0x00005572ce033f2c <+3404>: movd 0x1a6f40(%rip),%xmm2 # 0x5572ce1dae74 <scrolltext_coord_y.lto_priv.0> > 0x00005572ce033f34 <+3412>: mov %dx,0x168(%rax) > 0x00005572ce033f3b <+3419>: mov 0x1a6f2f(%rip),%edx # 0x5572ce1dae70 <scrolltext_type.lto_priv.0> > 0x00005572ce033f41 <+3425>: mov $0x2,%r9d > 0x00005572ce033f47 <+3431>: mov $0x1,%r10d > 0x00005572ce033f4d <+3437>: punpckldq %xmm2,%xmm0 > 0x00005572ce033f51 <+3441>: mov %ecx,0x19fd99(%rip) # 0x5572ce1d3cf0 <scrolltext_numof_chars.lto_priv.0> > 0x00005572ce033f57 <+3447>: mov %dx,0x16a(%rax) > 0x00005572ce033f5e <+3454>: movzbl 0x1a6f08(%rip),%edx # 0x5572ce1dae6d <scrolltext_direction_x.lto_priv.0> > 0x00005572ce033f65 <+3461>: movb $0x0,0x16c(%rax) > 0x00005572ce033f6c <+3468>: mov %dl,0x16d(%rax) > 0x00005572ce033f72 <+3474>: movzbl 0x1a6ef3(%rip),%edx # 0x5572ce1dae6c <scrolltext_direction_y.lto_priv.0> > 0x00005572ce033f79 <+3481>: mov %r9w,0x4(%rax) > 0x00005572ce033f7e <+3486>: mov %r10w,0xc(%rax) > 0x00005572ce033f83 <+3491>: movl $0xffffffff,0x178(%rax) > 0x00005572ce033f8d <+3501>: mov %dl,0x16e(%rax) > 0x00005572ce033f93 <+3507>: movq %xmm0,0x170(%rax) > 0x00005572ce033f9b <+3515>: jmp 0x5572ce03400a <update_frame+3626> > 0x00005572ce033f9d <+3517>: mov 0x2207d(%rip),%eax # 0x5572ce056020 <pixel_size> > 0x00005572ce033fa3 <+3523>: pxor %xmm0,%xmm0 > 0x00005572ce033fa7 <+3527>: movss 0x14(%rbp),%xmm1 > 0x00005572ce033fac <+3532>: pxor %xmm2,%xmm2 > 0x00005572ce033fb0 <+3536>: add %eax,%eax > 0x00005572ce033fb2 <+3538>: cvtsi2ss %eax,%xmm0 > 0x00005572ce033fb6 <+3542>: subss %xmm0,%xmm1 > 0x00005572ce033fba <+3546>: movss 0x18(%rbp),%xmm0 > 0x00005572ce033fbf <+3551>: comiss %xmm1,%xmm2 > 0x00005572ce033fc2 <+3554>: movss %xmm1,0x14(%rbp) > 0x00005572ce033fc7 <+3559>: jbe 0x5572ce033dfc <update_frame+3100> > 0x00005572ce033fcd <+3565>: movss %xmm2,0x14(%rbp) > 0x00005572ce033fd2 <+3570>: movaps %xmm2,%xmm1 > 0x00005572ce033fd5 <+3573>: jmp 0x5572ce033dfc <update_frame+3100> > 0x00005572ce033fda <+3578>: add $0x198,%rax > 0x00005572ce033fe0 <+3584>: cmp %rax,%rsi > 0x00005572ce033fe3 <+3587>: jne 0x5572ce033ed4 <update_frame+3316> > 0x00005572ce033fe9 <+3593>: mov 0x224d0(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce033ff0 <+3600>: lea 0x1b4e1(%rip),%rdx # 0x5572ce04f4d8 > 0x00005572ce033ff7 <+3607>: mov $0x1,%esi > 0x00005572ce033ffc <+3612>: xor %eax,%eax > 0x00005572ce033ffe <+3614>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce034003 <+3619>: mov 0x1a6e96(%rip),%rbp # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce03400a <+3626>: test %rbp,%rbp > 0x00005572ce03400d <+3629>: je 0x5572ce0341b0 <update_frame+4048> > 0x00005572ce034013 <+3635>: mov 0x1a6ecf(%rip),%eax # 0x5572ce1daee8 <scrolltext_angle> > 0x00005572ce034019 <+3641>: mov 0x19fcd1(%rip),%ecx # 0x5572ce1d3cf0 <scrolltext_numof_chars.lto_priv.0> > 0x00005572ce03401f <+3647>: lea 0x3(%rax),%r12d > 0x00005572ce034023 <+3651>: and $0x7f,%r12d > 0x00005572ce034027 <+3655>: mov %r12d,0x1a6eba(%rip) # 0x5572ce1daee8 <scrolltext_angle> > 0x00005572ce03402e <+3662>: test %ecx,%ecx > 0x00005572ce034030 <+3664>: je 0x5572ce0341b0 <update_frame+4048> > 0x00005572ce034036 <+3670>: xor %r14d,%r14d > 0x00005572ce034039 <+3673>: lea 0x19fce0(%rip),%r13 # 0x5572ce1d3d20 <fnt_scroll> > 0x00005572ce034040 <+3680>: jmp 0x5572ce0340e2 <update_frame+3842> > 0x00005572ce034045 <+3685>: nopl (%rax) > 0x00005572ce034048 <+3688>: movswl %r8w,%edx > 0x00005572ce03404c <+3692>: add 0x185ad6(%rip),%eax # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce034052 <+3698>: cmp %eax,%edx > 0x00005572ce034054 <+3700>: jg 0x5572ce034144 <update_frame+3940> > 0x00005572ce03405a <+3706>: movswl %si,%eax > 0x00005572ce03405d <+3709>: add 0xc2fa1(%rip),%edi # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce034063 <+3715>: cmp %edi,%eax > 0x00005572ce034065 <+3717>: jg 0x5572ce034144 <update_frame+3940> > 0x00005572ce03406b <+3723>: mov 0x181256(%rip),%rdx # 0x5572ce1b52c8 <precalc_sin128> > 0x00005572ce034072 <+3730>: mov %r12d,%eax > 0x00005572ce034075 <+3733>: pxor %xmm1,%xmm1 > 0x00005572ce034079 <+3737>: movss 0x17eab(%rip),%xmm0 # 0x5572ce04bf2c > 0x00005572ce034081 <+3745>: cvtsi2ss %r8d,%xmm1 > 0x00005572ce034086 <+3750>: cmpb $0x0,0x16c(%rbp) > 0x00005572ce03408d <+3757>: mulss (%rdx,%rax,4),%xmm0 > 0x00005572ce034092 <+3762>: addss %xmm1,%xmm0 > 0x00005572ce034096 <+3766>: cvttss2si %xmm0,%rdx > 0x00005572ce03409b <+3771>: je 0x5572ce0340b4 <update_frame+3796> > 0x00005572ce03409d <+3773>: movzwl 0x12(%rbp),%eax > 0x00005572ce0340a1 <+3777>: add $0x1,%eax > 0x00005572ce0340a4 <+3780>: mov %ax,0x12(%rbp) > 0x00005572ce0340a8 <+3784>: cmp $0x1,%ax > 0x00005572ce0340ac <+3788>: jle 0x5572ce0340c8 <update_frame+3816> > 0x00005572ce0340ae <+3790>: xor %edi,%edi > 0x00005572ce0340b0 <+3792>: mov %di,0x12(%rbp) > 0x00005572ce0340b4 <+3796>: movswq 0x168(%rbp),%rdi > 0x00005572ce0340bc <+3804>: shl $0x5,%rdi > 0x00005572ce0340c0 <+3808>: add %r13,%rdi > 0x00005572ce0340c3 <+3811>: call 0x5572ce028000 <draw_bitmap> > 0x00005572ce0340c8 <+3816>: mov 0x188(%rbp),%rbp > 0x00005572ce0340cf <+3823>: mov 0x19fc1b(%rip),%ecx # 0x5572ce1d3cf0 <scrolltext_numof_chars.lto_priv.0> > 0x00005572ce0340d5 <+3829>: add $0x1,%r14d > 0x00005572ce0340d9 <+3833>: cmp %ecx,%r14d > 0x00005572ce0340dc <+3836>: jae 0x5572ce0341b0 <update_frame+4048> > 0x00005572ce0340e2 <+3842>: add $0x2,%r12d > 0x00005572ce0340e6 <+3846>: mov 0x170(%rbp),%esi > 0x00005572ce0340ec <+3852>: and $0x7f,%r12d > 0x00005572ce0340f0 <+3856>: cmpb $0x0,0x16d(%rbp) > 0x00005572ce0340f7 <+3863>: je 0x5572ce034105 <update_frame+3877> > 0x00005572ce0340f9 <+3865>: add 0x178(%rbp),%esi > 0x00005572ce0340ff <+3871>: mov %esi,0x170(%rbp) > 0x00005572ce034105 <+3877>: cmpb $0x0,0x16e(%rbp) > 0x00005572ce03410c <+3884>: je 0x5572ce03411a <update_frame+3898> > 0x00005572ce03410e <+3886>: mov 0x178(%rbp),%eax > 0x00005572ce034114 <+3892>: add %eax,0x174(%rbp) > 0x00005572ce03411a <+3898>: lea 0x20(%rsi),%eax > 0x00005572ce03411d <+3901>: mov 0xba761(%rip),%edi # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce034123 <+3907>: cwtl > 0x00005572ce034124 <+3908>: cmp %edi,%eax > 0x00005572ce034126 <+3910>: jl 0x5572ce034144 <update_frame+3940> > 0x00005572ce034128 <+3912>: mov 0x174(%rbp),%r8d > 0x00005572ce03412f <+3919>: mov 0xba74b(%rip),%eax # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce034135 <+3925>: lea 0x20(%r8),%edx > 0x00005572ce034139 <+3929>: movswl %dx,%edx > 0x00005572ce03413c <+3932>: cmp %eax,%edx > 0x00005572ce03413e <+3934>: jge 0x5572ce034048 <update_frame+3688> > 0x00005572ce034144 <+3940>: sub $0x1,%ecx > 0x00005572ce034147 <+3943>: cmp %rbp,0x1a6d52(%rip) # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce03414e <+3950>: movb $0x0,0x190(%rbp) > 0x00005572ce034155 <+3957>: mov %ecx,0x19fb95(%rip) # 0x5572ce1d3cf0 <scrolltext_numof_chars.lto_priv.0> > 0x00005572ce03415b <+3963>: mov 0x188(%rbp),%rdx > 0x00005572ce034162 <+3970>: je 0x5572ce0343b9 <update_frame+4569> > 0x00005572ce034168 <+3976>: cmp %rbp,0x1a6d29(%rip) # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce03416f <+3983>: mov 0x180(%rbp),%rax > 0x00005572ce034176 <+3990>: je 0x5572ce0343d4 <update_frame+4596> > 0x00005572ce03417c <+3996>: test %rax,%rax > 0x00005572ce03417f <+3999>: je 0x5572ce0343e4 <update_frame+4612> > 0x00005572ce034185 <+4005>: mov %rdx,0x188(%rax) > 0x00005572ce03418c <+4012>: mov 0x188(%rbp),%rbp > 0x00005572ce034193 <+4019>: test %rbp,%rbp > 0x00005572ce034196 <+4022>: je 0x5572ce0340d5 <update_frame+3829> > 0x00005572ce03419c <+4028>: add $0x1,%r14d > 0x00005572ce0341a0 <+4032>: mov %rax,0x180(%rbp) > 0x00005572ce0341a7 <+4039>: cmp %ecx,%r14d > 0x00005572ce0341aa <+4042>: jb 0x5572ce0340e2 <update_frame+3842> > 0x00005572ce0341b0 <+4048>: mov 0x185979(%rip),%r8d # 0x5572ce1b9b30 <menu_status> > 0x00005572ce0341b7 <+4055>: test %r8d,%r8d > 0x00005572ce0341ba <+4058>: jne 0x5572ce035311 <update_frame+8497> > 0x00005572ce0341c0 <+4064>: mov 0xc3349(%rip),%rax # 0x5572ce0f7510 <keys_down> > 0x00005572ce0341c7 <+4071>: cmpb $0x0,(%rax) > 0x00005572ce0341ca <+4074>: jne 0x5572ce0343ec <update_frame+4620> > 0x00005572ce0341d0 <+4080>: cmpb $0x0,0x18fc2a(%rip) # 0x5572ce1c3e01 <start_button_down> > 0x00005572ce0341d7 <+4087>: jne 0x5572ce0343ec <update_frame+4620> > 0x00005572ce0341dd <+4093>: cmpb $0x0,0x18fbdc(%rip) # 0x5572ce1c3dc0 <tlk_logo_is_move> > 0x00005572ce0341e4 <+4100>: jne 0x5572ce034408 <update_frame+4648> > 0x00005572ce0341ea <+4106>: cmpl $0x1,0x1a6cff(%rip) # 0x5572ce1daef0 <text_overlay_section> > 0x00005572ce0341f1 <+4113>: je 0x5572ce035718 <update_frame+9528> > 0x00005572ce0341f7 <+4119>: movslq 0x1a6cee(%rip),%rax # 0x5572ce1daeec <last_key_down> > 0x00005572ce0341fe <+4126>: mov 0xc330b(%rip),%rdx # 0x5572ce0f7510 <keys_down> > 0x00005572ce034205 <+4133>: cmp $0xffffffff,%eax > 0x00005572ce034208 <+4136>: je 0x5572ce03531b <update_frame+8507> > 0x00005572ce03420e <+4142>: cmpb $0x0,(%rdx,%rax,1) > 0x00005572ce034212 <+4146>: je 0x5572ce0349f2 <update_frame+6162> > 0x00005572ce034218 <+4152>: cmpb $0x0,0x222c9(%rip) # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce03421f <+4159>: je 0x5572ce034482 <update_frame+4770> > 0x00005572ce034225 <+4165>: cmpb $0x0,0x21e81(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce03422c <+4172>: jne 0x5572ce034482 <update_frame+4770> > 0x00005572ce034232 <+4178>: mov 0x1858f4(%rip),%esi # 0x5572ce1b9b2c <menu_section> > 0x00005572ce034238 <+4184>: test %esi,%esi > 0x00005572ce03423a <+4186>: jne 0x5572ce034482 <update_frame+4770> > 0x00005572ce034240 <+4192>: movzwl 0x1855f5(%rip),%edx # 0x5572ce1b983c <spaceships.lto_priv.0+380> > 0x00005572ce034247 <+4199>: test %dx,%dx > 0x00005572ce03424a <+4202>: je 0x5572ce03447d <update_frame+4765> > 0x00005572ce034250 <+4208>: lea -0x1(%rdx),%eax > 0x00005572ce034253 <+4211>: cmpb $0x0,0x1858da(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce03425a <+4218>: mov %ax,0x1855db(%rip) # 0x5572ce1b983c <spaceships.lto_priv.0+380> > 0x00005572ce034261 <+4225>: jne 0x5572ce034274 <update_frame+4244> > 0x00005572ce034263 <+4227>: mov 0x1858c7(%rip),%ecx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce034269 <+4233>: test %ecx,%ecx > 0x00005572ce03426b <+4235>: jne 0x5572ce034274 <update_frame+4244> > 0x00005572ce03426d <+4237>: movb $0x1,0x1857ad(%rip) # 0x5572ce1b9a21 <sounds_play+1> > 0x00005572ce034274 <+4244>: movswl %ax,%esi > 0x00005572ce034277 <+4247>: lea (%rdx,%rdx,4),%edx > 0x00005572ce03427a <+4250>: movb $0x1,0x1855d9(%rip) # 0x5572ce1b985a <spaceships.lto_priv.0+410> > 0x00005572ce034281 <+4257>: movl $0x0,0x18588d(%rip) # 0x5572ce1b9b18 <score_multiplier> > 0x00005572ce03428b <+4267>: add $0x1,%esi > 0x00005572ce03428e <+4270>: lea (%rsi,%rsi,4),%ecx > 0x00005572ce034291 <+4273>: neg %ecx > 0x00005572ce034293 <+4275>: add $0x32,%ecx > 0x00005572ce034296 <+4278>: cmpb $0x0,0x1857b9(%rip) # 0x5572ce1b9a56 <option_boxes+22> > 0x00005572ce03429d <+4285>: mov %ecx,0x18559d(%rip) # 0x5572ce1b9840 <spaceships.lto_priv.0+384> > 0x00005572ce0342a3 <+4291>: lea 0x0(,%rdx,4),%ecx > 0x00005572ce0342aa <+4298>: movd %ecx,%xmm5 > 0x00005572ce0342ae <+4302>: pshuflw $0x0,%xmm5,%xmm0 > 0x00005572ce0342b3 <+4307>: movd %xmm0,0x18540b(%rip) # 0x5572ce1b96c6 <spaceships.lto_priv.0+6> > 0x00005572ce0342bb <+4315>: je 0x5572ce035bc9 <update_frame+10729> > 0x00005572ce0342c1 <+4321>: cmpb $0x0,0x18581e(%rip) # 0x5572ce1b9ae6 <option_boxes+166> > 0x00005572ce0342c8 <+4328>: jne 0x5572ce035ba0 <update_frame+10688> > 0x00005572ce0342ce <+4334>: movswq %ax,%rax > 0x00005572ce0342d2 <+4338>: mov $0xf,%r12d > 0x00005572ce0342d8 <+4344>: lea 0x1a3801(%rip),%rdx # 0x5572ce1d7ae0 <spaceships_sprites.lto_priv.0> > 0x00005572ce0342df <+4351>: movb $0x1,0x21dc6(%rip) # 0x5572ce0560ac <energy_gauge_spaceship_is_update> > 0x00005572ce0342e6 <+4358>: imul $0x438,%rax,%rax > 0x00005572ce0342ed <+4365>: mov %r12w,0x18553d(%rip) # 0x5572ce1b9832 <spaceships.lto_priv.0+370> > 0x00005572ce0342f5 <+4373>: movb $0x0,0x221ec(%rip) # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce0342fc <+4380>: add %rdx,%rax > 0x00005572ce0342ff <+4383>: lea 0x1853ba(%rip),%rdx # 0x5572ce1b96c0 <spaceships.lto_priv.0> > 0x00005572ce034306 <+4390>: lea 0x28(%rdx),%rdi > 0x00005572ce03430a <+4394>: mov %rax,0x18(%rdx) > 0x00005572ce03430e <+4398>: add $0x8,%rdx > 0x00005572ce034312 <+4402>: add $0xd8,%rax > 0x00005572ce034318 <+4408>: cmp %rdx,%rdi > 0x00005572ce03431b <+4411>: jne 0x5572ce03430a <update_frame+4394> > 0x00005572ce03431d <+4413>: mov 0x185384(%rip),%rax # 0x5572ce1b96a8 <satellites.lto_priv.0> > 0x00005572ce034324 <+4420>: xor %ebp,%ebp > 0x00005572ce034326 <+4422>: movb $0x0,0x180fe3(%rip) # 0x5572ce1b5310 <electrical_shock_enable> > 0x00005572ce03432d <+4429>: movl $0x0,0x185369(%rip) # 0x5572ce1b96a0 <num_of_satellites.lto_priv.0> > 0x00005572ce034337 <+4439>: movb $0x0,0x170(%rax) > 0x00005572ce03433e <+4446>: movb $0x0,0x2e8(%rax) > 0x00005572ce034345 <+4453>: movb $0x0,0x460(%rax) > 0x00005572ce03434c <+4460>: movb $0x0,0x5d8(%rax) > 0x00005572ce034353 <+4467>: movb $0x0,0x750(%rax) > 0x00005572ce03435a <+4474>: mov 0xa9f5f(%rip),%rax # 0x5572ce0de2c0 <extra_guns.lto_priv.0> > 0x00005572ce034361 <+4481>: movq $0x0,0x180f9c(%rip) # 0x5572ce1b5308 <satellite_first.lto_priv.0> > 0x00005572ce03436c <+4492>: movb $0x0,0x178(%rax) > 0x00005572ce034373 <+4499>: movq $0x0,0x180f82(%rip) # 0x5572ce1b5300 <satellite_last.lto_priv.0> > 0x00005572ce03437e <+4510>: movb $0x0,0x2f8(%rax) > 0x00005572ce034385 <+4517>: mov %bp,0x1854ae(%rip) # 0x5572ce1b983a <spaceships.lto_priv.0+378> > 0x00005572ce03438c <+4524>: mov 0x21c8e(%rip),%edx # 0x5572ce056020 <pixel_size> > 0x00005572ce034392 <+4530>: mov %esi,%eax > 0x00005572ce034394 <+4532>: movswl %cx,%esi > 0x00005572ce034397 <+4535>: imul %edx,%eax > 0x00005572ce03439a <+4538>: imul $0xd2,%edx,%r8d > 0x00005572ce0343a1 <+4545>: imul $0x64,%edx,%edi > 0x00005572ce0343a4 <+4548>: lea (%rax,%rax,4),%eax > 0x00005572ce0343a7 <+4551>: shl $0x2,%eax > 0x00005572ce0343aa <+4554>: mov %r8d,%edx > 0x00005572ce0343ad <+4557>: mov %eax,%ecx > 0x00005572ce0343af <+4559>: call 0x5572ce0282a0 <draw_energy_gauge> > 0x00005572ce0343b4 <+4564>: jmp 0x5572ce03448f <update_frame+4783> > 0x00005572ce0343b9 <+4569>: cmp %rbp,0x1a6ad8(%rip) # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce0343c0 <+4576>: mov %rdx,0x1a6ad9(%rip) # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce0343c7 <+4583>: mov 0x180(%rbp),%rax > 0x00005572ce0343ce <+4590>: jne 0x5572ce03417c <update_frame+3996> > 0x00005572ce0343d4 <+4596>: mov %rax,0x1a6abd(%rip) # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce0343db <+4603>: test %rax,%rax > 0x00005572ce0343de <+4606>: jne 0x5572ce034185 <update_frame+4005> > 0x00005572ce0343e4 <+4612>: mov %rdx,%rbp > 0x00005572ce0343e7 <+4615>: jmp 0x5572ce034193 <update_frame+4019> > 0x00005572ce0343ec <+4620>: movl $0x2,0x18573a(%rip) # 0x5572ce1b9b30 <menu_status> > 0x00005572ce0343f6 <+4630>: call 0x5572ce03f750 <scrolltext_init> > 0x00005572ce0343fb <+4635>: cmpb $0x0,0x18f9be(%rip) # 0x5572ce1c3dc0 <tlk_logo_is_move> > 0x00005572ce034402 <+4642>: je 0x5572ce0341ea <update_frame+4106> > 0x00005572ce034408 <+4648>: movslq 0x1a6ae9(%rip),%rdi # 0x5572ce1daef8 <tlk_logo_image_index> > 0x00005572ce03440f <+4655>: lea 0x1a4c6a(%rip),%rax # 0x5572ce1d9080 <logotlk> > 0x00005572ce034416 <+4662>: mov 0x18f99c(%rip),%edx # 0x5572ce1c3db8 <tlk_logo_ycoord> > 0x00005572ce03441c <+4668>: mov 0x18f99a(%rip),%esi # 0x5572ce1c3dbc <tlk_logo_xcoord> > 0x00005572ce034422 <+4674>: shl $0x5,%rdi > 0x00005572ce034426 <+4678>: add %rax,%rdi > 0x00005572ce034429 <+4681>: call 0x5572ce028000 <draw_bitmap> > 0x00005572ce03442e <+4686>: cmpb $0x0,0x1a6abf(%rip) # 0x5572ce1daef4 <tlk_logo_is_next_image> > 0x00005572ce034435 <+4693>: je 0x5572ce0358a5 <update_frame+9925> > 0x00005572ce03443b <+4699>: mov 0x1a6ab7(%rip),%eax # 0x5572ce1daef8 <tlk_logo_image_index> > 0x00005572ce034441 <+4705>: xor %edx,%edx > 0x00005572ce034443 <+4707>: movb $0x0,0x1a6aaa(%rip) # 0x5572ce1daef4 <tlk_logo_is_next_image> > 0x00005572ce03444a <+4714>: add $0x1,%eax > 0x00005572ce03444d <+4717>: cmp $0x40,%eax > 0x00005572ce034450 <+4720>: cmovge %edx,%eax > 0x00005572ce034453 <+4723>: mov %eax,0x1a6a9f(%rip) # 0x5572ce1daef8 <tlk_logo_image_index> > 0x00005572ce034459 <+4729>: mov 0x18f959(%rip),%eax # 0x5572ce1c3db8 <tlk_logo_ycoord> > 0x00005572ce03445f <+4735>: sub $0x1,%eax > 0x00005572ce034462 <+4738>: mov %eax,0x18f950(%rip) # 0x5572ce1c3db8 <tlk_logo_ycoord> > 0x00005572ce034468 <+4744>: cmp $0x20,%eax > 0x00005572ce03446b <+4747>: jg 0x5572ce0341ea <update_frame+4106> > 0x00005572ce034471 <+4753>: movb $0x0,0x18f948(%rip) # 0x5572ce1c3dc0 <tlk_logo_is_move> > 0x00005572ce034478 <+4760>: jmp 0x5572ce0341ea <update_frame+4106> > 0x00005572ce03447d <+4765>: call 0x5572ce03f8a0 <spaceship_gameover> > 0x00005572ce034482 <+4770>: cmpb $0x0,0x21c23(%rip) # 0x5572ce0560ac <energy_gauge_spaceship_is_update> > 0x00005572ce034489 <+4777>: jne 0x5572ce0352fb <update_frame+8475> > 0x00005572ce03448f <+4783>: cmpb $0x0,0x21b8e(%rip) # 0x5572ce056024 <energy_gauge_guard_is_update> > 0x00005572ce034496 <+4790>: je 0x5572ce0344d5 <update_frame+4853> > 0x00005572ce034498 <+4792>: mov 0xc2b01(%rip),%rax # 0x5572ce0f6fa0 <guardian> > 0x00005572ce03449f <+4799>: mov 0x10(%rax),%rdx > 0x00005572ce0344a3 <+4803>: test %rdx,%rdx > 0x00005572ce0344a6 <+4806>: je 0x5572ce0344b6 <update_frame+4822> > 0x00005572ce0344a8 <+4808>: cmpw $0x3,0x17c(%rdx) > 0x00005572ce0344b0 <+4816>: je 0x5572ce03599f <update_frame+10175> > 0x00005572ce0344b6 <+4822>: mov 0x21b64(%rip),%eax # 0x5572ce056020 <pixel_size> > 0x00005572ce0344bc <+4828>: mov $0x2d,%ecx > 0x00005572ce0344c1 <+4833>: mov $0xa,%esi > 0x00005572ce0344c6 <+4838>: lea 0xb1753(%rip),%rdi # 0x5572ce0e5c20 <gauge_blue.lto_priv.0> > 0x00005572ce0344cd <+4845>: lea (%rax,%rax,2),%edx > 0x00005572ce0344d0 <+4848>: call 0x5572ce028120 <draw_image_in_score_repeat> > 0x00005572ce0344d5 <+4853>: mov 0x185638(%rip),%r8d # 0x5572ce1b9b14 <player_score> > 0x00005572ce0344dc <+4860>: cmp 0x18f8cd(%rip),%r8d # 0x5572ce1c3db0 <old_player_score.lto_priv.0> > 0x00005572ce0344e3 <+4867>: mov 0x19f7c6(%rip),%rbp # 0x5572ce1d3cb0 <text_score.lto_priv.0> > 0x00005572ce0344ea <+4874>: je 0x5572ce034820 <update_frame+5696> > 0x00005572ce0344f0 <+4880>: mov 0x0(%rbp),%edx > 0x00005572ce0344f3 <+4883>: test %edx,%edx > 0x00005572ce0344f5 <+4885>: je 0x5572ce03451c <update_frame+4924> > 0x00005572ce0344f7 <+4887>: imul $0x5c,%rdx,%rdx > 0x00005572ce0344fb <+4891>: mov 0x60(%rbp),%rax > 0x00005572ce0344ff <+4895>: add $0x14,%rax > 0x00005572ce034503 <+4899>: add %rax,%rdx > 0x00005572ce034506 <+4902>: cs nopw 0x0(%rax,%rax,1) > 0x00005572ce034510 <+4912>: movb $0x1,(%rax) > 0x00005572ce034513 <+4915>: add $0x5c,%rax > 0x00005572ce034517 <+4919>: cmp %rax,%rdx > 0x00005572ce03451a <+4922>: jne 0x5572ce034510 <update_frame+4912> > 0x00005572ce03451c <+4924>: mov 0x50(%rbp),%rdi > 0x00005572ce034520 <+4928>: mov $0x1,%esi > 0x00005572ce034525 <+4933>: lea 0x17d6f(%rip),%rcx # 0x5572ce04c29b > 0x00005572ce03452c <+4940>: xor %eax,%eax > 0x00005572ce03452e <+4942>: mov $0xffffffffffffffff,%rdx > 0x00005572ce034535 <+4949>: call 0x5572ce01ab40 <__sprintf_chk@plt> > 0x00005572ce03453a <+4954>: mov 0x19f76f(%rip),%rbp # 0x5572ce1d3cb0 <text_score.lto_priv.0> > 0x00005572ce034541 <+4961>: mov %rbp,%rdi > 0x00005572ce034544 <+4964>: call 0x5572ce03ffb0 <sprite_chars_to_image> > 0x00005572ce034549 <+4969>: mov 0x1855c5(%rip),%eax # 0x5572ce1b9b14 <player_score> > 0x00005572ce03454f <+4975>: xor %esi,%esi > 0x00005572ce034551 <+4977>: mov %rbp,%rdi > 0x00005572ce034554 <+4980>: mov %eax,0x18f856(%rip) # 0x5572ce1c3db0 <old_player_score.lto_priv.0> > 0x00005572ce03455a <+4986>: call 0x5572ce0400a0 <sprite_string_anim> > 0x00005572ce03455f <+4991>: mov %rbp,%rdi > 0x00005572ce034562 <+4994>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce034567 <+4999>: movb $0x1,0x18f8ba(%rip) # 0x5572ce1c3e28 <is_player_score_displayed> > 0x00005572ce03456e <+5006>: cmpb $0x0,0x1855bf(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce034575 <+5013>: jne 0x5572ce034809 <update_frame+5673> > 0x00005572ce03457b <+5019>: cmpb $0x0,0x21b2b(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce034582 <+5026>: movss 0x1a63a(%rip),%xmm1 # 0x5572ce04ebc4 > 0x00005572ce03458a <+5034>: je 0x5572ce034773 <update_frame+5523> > 0x00005572ce034590 <+5040>: mov 0xc2f79(%rip),%rax # 0x5572ce0f7510 <keys_down> > 0x00005572ce034597 <+5047>: cmpb $0x0,0x1d(%rax) > 0x00005572ce03459b <+5051>: jne 0x5572ce034708 <update_frame+5416> > 0x00005572ce0345a1 <+5057>: cmpb $0x0,0x2e(%rax) > 0x00005572ce0345a5 <+5061>: jne 0x5572ce034708 <update_frame+5416> > 0x00005572ce0345ab <+5067>: cmpb $0x0,0x19(%rax) > 0x00005572ce0345af <+5071>: movb $0x0,0x1d(%rax) > 0x00005572ce0345b3 <+5075>: movb $0x0,0x2e(%rax) > 0x00005572ce0345b7 <+5079>: jne 0x5572ce0352b9 <update_frame+8409> > 0x00005572ce0345bd <+5085>: movswl 0x185284(%rip),%edx # 0x5572ce1b9848 <spaceships.lto_priv.0+392> > 0x00005572ce0345c4 <+5092>: pxor %xmm3,%xmm3 > 0x00005572ce0345c8 <+5096>: movss 0x185258(%rip),%xmm0 # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0345d0 <+5104>: movb $0x0,0x19(%rax) > 0x00005572ce0345d4 <+5108>: cvtsi2ss %edx,%xmm3 > 0x00005572ce0345d8 <+5112>: comiss %xmm3,%xmm0 > 0x00005572ce0345db <+5115>: jb 0x5572ce034857 <update_frame+5751> > 0x00005572ce0345e1 <+5121>: mov $0x4,%r9d > 0x00005572ce0345e7 <+5127>: movss %xmm3,0x185239(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0345ef <+5135>: movaps %xmm3,%xmm0 > 0x00005572ce0345f2 <+5138>: mov %r9w,0x1850d4(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0345fa <+5146>: neg %edx > 0x00005572ce0345fc <+5148>: pxor %xmm4,%xmm4 > 0x00005572ce034600 <+5152>: cvtsi2ss %edx,%xmm4 > 0x00005572ce034604 <+5156>: comiss %xmm0,%xmm4 > 0x00005572ce034607 <+5159>: jb 0x5572ce034839 <update_frame+5721> > 0x00005572ce03460d <+5165>: xor %edi,%edi > 0x00005572ce03460f <+5167>: movss %xmm4,0x185211(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce034617 <+5175>: movaps %xmm4,%xmm0 > 0x00005572ce03461a <+5178>: mov %di,0x1850ad(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce034621 <+5185>: mov 0x1a5259(%rip),%esi # 0x5572ce1d9880 <spaceship_appears_count> > 0x00005572ce034627 <+5191>: movaps %xmm0,%xmm2 > 0x00005572ce03462a <+5194>: movzbl 0x185503(%rip),%edx # 0x5572ce1b9b34 <player_pause> > 0x00005572ce034631 <+5201>: andps 0x1b248(%rip),%xmm2 # 0x5572ce04f880 > 0x00005572ce034638 <+5208>: test %esi,%esi > 0x00005572ce03463a <+5210>: jle 0x5572ce035153 <update_frame+8051> > 0x00005572ce034640 <+5216>: test %dl,%dl > 0x00005572ce034642 <+5218>: jne 0x5572ce034b2f <update_frame+6479> > 0x00005572ce034648 <+5224>: mov 0x1854e2(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03464e <+5230>: or 0x1854d8(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce034654 <+5236>: jne 0x5572ce035053 <update_frame+7795> > 0x00005572ce03465a <+5242>: movss 0x1851ca(%rip),%xmm3 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce034662 <+5250>: mov 0xba218(%rip),%ecx # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce034668 <+5256>: unpcklps %xmm3,%xmm0 > 0x00005572ce03466b <+5259>: lea -0x64(%rcx),%edx > 0x00005572ce03466e <+5262>: movq 0x1851a2(%rip),%xmm3 # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce034676 <+5270>: addps %xmm3,%xmm0 > 0x00005572ce034679 <+5273>: pxor %xmm3,%xmm3 > 0x00005572ce03467d <+5277>: cvtsi2ss %edx,%xmm3 > 0x00005572ce034681 <+5281>: movlps %xmm0,0x185190(%rip) # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce034688 <+5288>: shufps $0xe5,%xmm0,%xmm0 > 0x00005572ce03468c <+5292>: comiss %xmm0,%xmm3 > 0x00005572ce03468f <+5295>: ja 0x5572ce035b8a <update_frame+10666> > 0x00005572ce034695 <+5301>: comiss %xmm2,%xmm1 > 0x00005572ce034698 <+5304>: ja 0x5572ce0356a8 <update_frame+9416> > 0x00005572ce03469e <+5310>: test %esi,%esi > 0x00005572ce0346a0 <+5312>: jg 0x5572ce03505c <update_frame+7804> > 0x00005572ce0346a6 <+5318>: cmpb $0x0,0x1a51d8(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce0346ad <+5325>: jne 0x5572ce03505c <update_frame+7804> > 0x00005572ce0346b3 <+5331>: test %ebx,%ebx > 0x00005572ce0346b5 <+5333>: jne 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346b7 <+5335>: cmpb $0x0,0x2b(%rax) > 0x00005572ce0346bb <+5339>: jne 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346bd <+5341>: cmpb $0x0,0x27(%rax) > 0x00005572ce0346c1 <+5345>: jne 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346c3 <+5347>: cmpb $0x0,0x18f73b(%rip) # 0x5572ce1c3e05 <joy_top> > 0x00005572ce0346ca <+5354>: jne 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346cc <+5356>: cmpb $0x0,0x18f730(%rip) # 0x5572ce1c3e03 <joy_down> > 0x00005572ce0346d3 <+5363>: jne 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346d5 <+5365>: movss 0x18514f(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0346dd <+5373>: movss 0x1787f(%rip),%xmm1 # 0x5572ce04bf64 > 0x00005572ce0346e5 <+5381>: comiss %xmm0,%xmm1 > 0x00005572ce0346e8 <+5384>: jb 0x5572ce0346fa <update_frame+5402> > 0x00005572ce0346ea <+5386>: addss 0x1b1c6(%rip),%xmm0 # 0x5572ce04f8b8 > 0x00005572ce0346f2 <+5394>: movss %xmm0,0x185132(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0346fa <+5402>: xor %edx,%edx > 0x00005572ce0346fc <+5404>: jmp 0x5572ce0351a9 <update_frame+8137> > 0x00005572ce034701 <+5409>: nopl 0x0(%rax) > 0x00005572ce034708 <+5416>: cmpb $0x0,0x21dd9(%rip) # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce03470f <+5423>: jne 0x5572ce0345ab <update_frame+5067> > 0x00005572ce034715 <+5429>: mov 0x1a5164(%rip),%r10d # 0x5572ce1d9880 <spaceship_appears_count> > 0x00005572ce03471c <+5436>: test %r10d,%r10d > 0x00005572ce03471f <+5439>: jg 0x5572ce0345ab <update_frame+5067> > 0x00005572ce034725 <+5445>: cmpb $0x0,0x1a5159(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce03472c <+5452>: jne 0x5572ce0345ab <update_frame+5067> > 0x00005572ce034732 <+5458>: mov 0x1853f4(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce034738 <+5464>: or 0x1853f2(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03473e <+5470>: jne 0x5572ce0345ab <update_frame+5067> > 0x00005572ce034744 <+5476>: xorb $0x1,0x1853e9(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce03474b <+5483>: cmpb $0x0,0x1a67aa(%rip) # 0x5572ce1daefc <is_pause_draw> > 0x00005572ce034752 <+5490>: sete 0x1a67a3(%rip) # 0x5572ce1daefc <is_pause_draw> > 0x00005572ce034759 <+5497>: jmp 0x5572ce0345ab <update_frame+5067> > 0x00005572ce03475e <+5502>: xchg %ax,%ax > 0x00005572ce034760 <+5504>: cmp $0x4,%eax > 0x00005572ce034763 <+5507>: jne 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce034769 <+5513>: call 0x5572ce0300b0 <order_run> > 0x00005572ce03476e <+5518>: jmp 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce034773 <+5523>: mov 0x1853b3(%rip),%eax # 0x5572ce1b9b2c <menu_section> > 0x00005572ce034779 <+5529>: or 0x1853b1(%rip),%eax # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03477f <+5535>: jne 0x5572ce034590 <update_frame+5040> > 0x00005572ce034785 <+5541>: mov 0x1a50f4(%rip),%r11d # 0x5572ce1d9880 <spaceship_appears_count> > 0x00005572ce03478c <+5548>: movss 0x185094(%rip),%xmm0 # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce034794 <+5556>: test %r11d,%r11d > 0x00005572ce034797 <+5559>: jle 0x5572ce0366e9 <update_frame+13577> > 0x00005572ce03479d <+5565>: comiss 0x1a420(%rip),%xmm0 # 0x5572ce04ebc4 > 0x00005572ce0347a4 <+5572>: jb 0x5572ce0347b6 <update_frame+5590> > 0x00005572ce0347a6 <+5574>: subss 0x1a43e(%rip),%xmm0 # 0x5572ce04ebec > 0x00005572ce0347ae <+5582>: movss %xmm0,0x185072(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0347b6 <+5590>: movss 0x1a42a(%rip),%xmm1 # 0x5572ce04ebe8 > 0x00005572ce0347be <+5598>: comiss %xmm0,%xmm1 > 0x00005572ce0347c1 <+5601>: jb 0x5572ce0347d3 <update_frame+5619> > 0x00005572ce0347c3 <+5603>: addss 0x1a421(%rip),%xmm0 # 0x5572ce04ebec > 0x00005572ce0347cb <+5611>: movss %xmm0,0x185055(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0347d3 <+5619>: movss 0x185051(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0347db <+5627>: comiss 0x1a3e2(%rip),%xmm0 # 0x5572ce04ebc4 > 0x00005572ce0347e2 <+5634>: jb 0x5572ce0347f4 <update_frame+5652> > 0x00005572ce0347e4 <+5636>: subss 0x1b0c8(%rip),%xmm0 # 0x5572ce04f8b4 > 0x00005572ce0347ec <+5644>: movss %xmm0,0x185038(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0347f4 <+5652>: comiss %xmm0,%xmm1 > 0x00005572ce0347f7 <+5655>: jb 0x5572ce034809 <update_frame+5673> > 0x00005572ce0347f9 <+5657>: addss 0x1b0b3(%rip),%xmm0 # 0x5572ce04f8b4 > 0x00005572ce034801 <+5665>: movss %xmm0,0x185023(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce034809 <+5673>: movss 0x1a3b3(%rip),%xmm1 # 0x5572ce04ebc4 > 0x00005572ce034811 <+5681>: jmp 0x5572ce034590 <update_frame+5040> > 0x00005572ce034816 <+5686>: call 0x5572ce0222a0 <congratulations> > 0x00005572ce03481b <+5691>: jmp 0x5572ce03351a <update_frame+826> > 0x00005572ce034820 <+5696>: xor %esi,%esi > 0x00005572ce034822 <+5698>: mov %rbp,%rdi > 0x00005572ce034825 <+5701>: call 0x5572ce0400a0 <sprite_string_anim> > 0x00005572ce03482a <+5706>: cmpb $0x0,0x1d(%rbp) > 0x00005572ce03482e <+5710>: je 0x5572ce03456e <update_frame+5006> > 0x00005572ce034834 <+5716>: jmp 0x5572ce03455f <update_frame+4991> > 0x00005572ce034839 <+5721>: pxor %xmm2,%xmm2 > 0x00005572ce03483d <+5725>: comiss %xmm0,%xmm2 > 0x00005572ce034840 <+5728>: jbe 0x5572ce034621 <update_frame+5185> > 0x00005572ce034846 <+5734>: mov $0x1,%esi > 0x00005572ce03484b <+5739>: mov %si,0x184e7c(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce034852 <+5746>: jmp 0x5572ce034621 <update_frame+5185> > 0x00005572ce034857 <+5751>: pxor %xmm2,%xmm2 > 0x00005572ce03485b <+5755>: comiss %xmm2,%xmm0 > 0x00005572ce03485e <+5758>: jbe 0x5572ce0345fa <update_frame+5146> > 0x00005572ce034864 <+5764>: mov $0x3,%r8d > 0x00005572ce03486a <+5770>: mov %r8w,0x184e5c(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce034872 <+5778>: jmp 0x5572ce0345fa <update_frame+5146> > 0x00005572ce034877 <+5783>: cmp $0x1,%bx > 0x00005572ce03487b <+5787>: je 0x5572ce034ebb <update_frame+7387> > 0x00005572ce034881 <+5793>: cmp $0x2,%bx > 0x00005572ce034885 <+5797>: je 0x5572ce034d60 <update_frame+7040> > 0x00005572ce03488b <+5803>: test %bx,%bx > 0x00005572ce03488e <+5806>: je 0x5572ce034ded <update_frame+7181> > 0x00005572ce034894 <+5812>: mov 0x18(%r12),%rdi > 0x00005572ce034899 <+5817>: pxor %xmm0,%xmm0 > 0x00005572ce03489d <+5821>: movss 0x158(%r12),%xmm1 > 0x00005572ce0348a7 <+5831>: movss 0x17681(%rip),%xmm3 # 0x5572ce04bf30 > 0x00005572ce0348af <+5839>: mov 0xb9fcf(%rip),%edx # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce0348b5 <+5845>: movswl 0x6(%rdi),%ecx > 0x00005572ce0348b9 <+5849>: cvtsi2ss %ecx,%xmm0 > 0x00005572ce0348bd <+5853>: addss %xmm1,%xmm0 > 0x00005572ce0348c1 <+5857>: subss %xmm3,%xmm0 > 0x00005572ce0348c5 <+5861>: cvttss2si %xmm0,%ecx > 0x00005572ce0348c9 <+5865>: movswl %cx,%ecx > 0x00005572ce0348cc <+5868>: cmp %edx,%ecx > 0x00005572ce0348ce <+5870>: jge 0x5572ce0336a8 <update_frame+1224> > 0x00005572ce0348d4 <+5876>: jmp 0x5572ce033c05 <update_frame+2597> > 0x00005572ce0348d9 <+5881>: xor %r14d,%r14d > 0x00005572ce0348dc <+5884>: lea 0xa99fd(%rip),%r12 # 0x5572ce0de2e0 <star_field> > 0x00005572ce0348e3 <+5891>: jmp 0x5572ce03492b <update_frame+5963> > 0x00005572ce0348e5 <+5893>: nopl (%rax) > 0x00005572ce0348e8 <+5896>: mov 0x1c(%rbp),%eax > 0x00005572ce0348eb <+5899>: mov 0x18(%rbp),%esi > 0x00005572ce0348ee <+5902>: add $0x1,%eax > 0x00005572ce0348f1 <+5905>: lea -0x1(%rsi),%edx > 0x00005572ce0348f4 <+5908>: and %edx,%eax > 0x00005572ce0348f6 <+5910>: mov %eax,0x1c(%rbp) > 0x00005572ce0348f9 <+5913>: je 0x5572ce0349a8 <update_frame+6088> > 0x00005572ce0348ff <+5919>: mov 0x0(%rbp),%rdi > 0x00005572ce034903 <+5923>: cvttss2si 0xc(%rbp),%edx > 0x00005572ce034908 <+5928>: add $0x20,%r14 > 0x00005572ce03490c <+5932>: cvttss2si 0x8(%rbp),%esi > 0x00005572ce034911 <+5937>: call 0x5572ce021b60 <draw_sprite> > 0x00005572ce034916 <+5942>: cmp $0x900,%r14 > 0x00005572ce03491d <+5949>: je 0x5572ce0334ea <update_frame+778> > 0x00005572ce034923 <+5955>: movss 0x21779(%rip),%xmm0 # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce03492b <+5963>: mov 0x19f3ae(%rip),%rbp # 0x5572ce1d3ce0 <stars.lto_priv.0> > 0x00005572ce034932 <+5970>: pxor %xmm1,%xmm1 > 0x00005572ce034936 <+5974>: add %r14,%rbp > 0x00005572ce034939 <+5977>: mov 0x0(%rbp),%rax > 0x00005572ce03493d <+5981>: mulss 0x10(%rbp),%xmm0 > 0x00005572ce034942 <+5986>: addss 0xc(%rbp),%xmm0 > 0x00005572ce034947 <+5991>: movswl 0x6(%rax),%eax > 0x00005572ce03494b <+5995>: cvtsi2ss %eax,%xmm1 > 0x00005572ce03494f <+5999>: movss %xmm0,0xc(%rbp) > 0x00005572ce034954 <+6004>: addss %xmm1,%xmm0 > 0x00005572ce034958 <+6008>: pxor %xmm1,%xmm1 > 0x00005572ce03495c <+6012>: cvtsi2ssl 0x1851c0(%rip),%xmm1 # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce034964 <+6020>: comiss %xmm0,%xmm1 > 0x00005572ce034967 <+6023>: jb 0x5572ce0348e8 <update_frame+5896> > 0x00005572ce03496d <+6029>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce034972 <+6034>: mov 0x1851ac(%rip),%ecx # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce034978 <+6040>: cltd > 0x00005572ce034979 <+6041>: idivl 0xc2685(%rip) # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce03497f <+6047>: lea (%rdx,%rcx,1),%eax > 0x00005572ce034982 <+6050>: movd %eax,%xmm0 > 0x00005572ce034986 <+6054>: mov 0x180924(%rip),%eax # 0x5572ce1b52b0 <offscreen_height> > 0x00005572ce03498c <+6060>: sub %ecx,%eax > 0x00005572ce03498e <+6062>: movd %eax,%xmm4 > 0x00005572ce034992 <+6066>: punpckldq %xmm4,%xmm0 > 0x00005572ce034996 <+6070>: cvtdq2ps %xmm0,%xmm0 > 0x00005572ce034999 <+6073>: movlps %xmm0,0x8(%rbp) > 0x00005572ce03499d <+6077>: jmp 0x5572ce0348e8 <update_frame+5896> > 0x00005572ce0349a2 <+6082>: nopw 0x0(%rax,%rax,1) > 0x00005572ce0349a8 <+6088>: movslq 0x14(%rbp),%r13 > 0x00005572ce0349ac <+6092>: call 0x5572ce01ab10 <rand@plt> > 0x00005572ce0349b1 <+6097>: cltd > 0x00005572ce0349b2 <+6098>: shr $0x1d,%edx > 0x00005572ce0349b5 <+6101>: add %edx,%eax > 0x00005572ce0349b7 <+6103>: and $0x7,%eax > 0x00005572ce0349ba <+6106>: sub %edx,%eax > 0x00005572ce0349bc <+6108>: cltq > 0x00005572ce0349be <+6110>: lea (%rax,%rax,2),%rax > 0x00005572ce0349c2 <+6114>: lea (%rax,%rax,8),%rdx > 0x00005572ce0349c6 <+6118>: lea 0x0(%r13,%r13,2),%rax > 0x00005572ce0349cb <+6123>: lea (%rax,%rax,8),%rax > 0x00005572ce0349cf <+6127>: shl $0x6,%rax > 0x00005572ce0349d3 <+6131>: lea (%rax,%rdx,8),%rdi > 0x00005572ce0349d7 <+6135>: add %r12,%rdi > 0x00005572ce0349da <+6138>: mov %rdi,0x0(%rbp) > 0x00005572ce0349de <+6142>: jmp 0x5572ce034903 <update_frame+5923> > 0x00005572ce0349e3 <+6147>: mov 0xc2976(%rip),%rax # 0x5572ce0f7360 <pal32> > 0x00005572ce0349ea <+6154>: mov (%rax,%rdx,4),%edx > 0x00005572ce0349ed <+6157>: jmp 0x5572ce0332b3 <update_frame+211> > 0x00005572ce0349f2 <+6162>: movl $0xffffffff,0x1a64f0(%rip) # 0x5572ce1daeec <last_key_down> > 0x00005572ce0349fc <+6172>: jmp 0x5572ce034218 <update_frame+4152> > 0x00005572ce034a01 <+6177>: mov 0xc2960(%rip),%rax # 0x5572ce0f7368 <pal16> > 0x00005572ce034a08 <+6184>: movzwl (%rax,%rdx,2),%edx > 0x00005572ce034a0c <+6188>: jmp 0x5572ce0332b3 <update_frame+211> > 0x00005572ce034a11 <+6193>: lea 0x1a910(%rip),%rdi # 0x5572ce04f328 > 0x00005572ce034a18 <+6200>: call 0x5572ce030db0 <movie_initialize> > 0x00005572ce034a1d <+6205>: test %al,%al > 0x00005572ce034a1f <+6207>: je 0x5572ce036612 <update_frame+13362> > 0x00005572ce034a25 <+6213>: movl $0x3,0x21671(%rip) # 0x5572ce0560a0 <movie_playing_switch> > 0x00005572ce034a2f <+6223>: jmp 0x5572ce033234 <update_frame+84> > 0x00005572ce034a34 <+6228>: mov 0x1a64f2(%rip),%eax # 0x5572ce1daf2c <movie_counter> > 0x00005572ce034a3a <+6234>: mov 0x1a64e8(%rip),%ebx # 0x5572ce1daf28 <images> > 0x00005572ce034a40 <+6240>: add $0x1,%eax > 0x00005572ce034a43 <+6243>: lea -0x1(%rbx),%edx > 0x00005572ce034a46 <+6246>: mov %eax,0x1a64e0(%rip) # 0x5572ce1daf2c <movie_counter> > 0x00005572ce034a4c <+6252>: cmp %edx,%eax > 0x00005572ce034a4e <+6254>: je 0x5572ce034b13 <update_frame+6451> > 0x00005572ce034a54 <+6260>: mov 0x1a64dd(%rip),%rdi # 0x5572ce1daf38 <image2> > 0x00005572ce034a5b <+6267>: mov 0x18f3be(%rip),%r9 # 0x5572ce1c3e20 <movie_buffer> > 0x00005572ce034a62 <+6274>: xor %r10d,%r10d > 0x00005572ce034a65 <+6277>: mov $0xfa00,%r8d > 0x00005572ce034a6b <+6283>: mov 0x1a64be(%rip),%rdx # 0x5572ce1daf30 <icmpr> > 0x00005572ce034a72 <+6290>: mov %rdi,%rcx > 0x00005572ce034a75 <+6293>: movzbl (%rdx),%eax > 0x00005572ce034a78 <+6296>: cmp $0xff,%al > 0x00005572ce034a7a <+6298>: je 0x5572ce03513b <update_frame+8027> > 0x00005572ce034a80 <+6304>: cmp $0x3f,%al > 0x00005572ce034a82 <+6306>: ja 0x5572ce035100 <update_frame+7968> > 0x00005572ce034a88 <+6312>: movzbl 0x1(%rdx),%esi > 0x00005572ce034a8c <+6316>: shl $0x10,%eax > 0x00005572ce034a8f <+6319>: lea 0x3(%rdx),%r11 > 0x00005572ce034a93 <+6323>: shl $0x8,%esi > 0x00005572ce034a96 <+6326>: add %eax,%esi > 0x00005572ce034a98 <+6328>: movzbl 0x2(%rdx),%eax > 0x00005572ce034a9c <+6332>: add %eax,%esi > 0x00005572ce034a9e <+6334>: and $0x3f,%eax > 0x00005572ce034aa1 <+6337>: shr $0x6,%esi > 0x00005572ce034aa4 <+6340>: lea (%rax,%r10,1),%edx > 0x00005572ce034aa8 <+6344>: cmp $0xfa00,%edx > 0x00005572ce034aae <+6350>: jle 0x5572ce036972 <update_frame+14226> > 0x00005572ce034ab4 <+6356>: mov %r8d,%eax > 0x00005572ce034ab7 <+6359>: sub %r10d,%eax > 0x00005572ce034aba <+6362>: mov $0xfa00,%r10d > 0x00005572ce034ac0 <+6368>: movslq %eax,%rbp > 0x00005572ce034ac3 <+6371>: xor %edx,%edx > 0x00005572ce034ac5 <+6373>: add %r9,%rsi > 0x00005572ce034ac8 <+6376>: movzbl (%rsi,%rdx,1),%ebx > 0x00005572ce034acc <+6380>: mov %bl,(%rcx,%rdx,1) > 0x00005572ce034acf <+6383>: add $0x1,%rdx > 0x00005572ce034ad3 <+6387>: cmp %rdx,%rbp > 0x00005572ce034ad6 <+6390>: jne 0x5572ce034ac8 <update_frame+6376> > 0x00005572ce034ad8 <+6392>: mov %eax,%eax > 0x00005572ce034ada <+6394>: add %rax,%rcx > 0x00005572ce034add <+6397>: mov %r11,%rdx > 0x00005572ce034ae0 <+6400>: cmp $0xfa00,%r10d > 0x00005572ce034ae7 <+6407>: jne 0x5572ce034a75 <update_frame+6293> > 0x00005572ce034ae9 <+6409>: mov 0x18f330(%rip),%rax # 0x5572ce1c3e20 <movie_buffer> > 0x00005572ce034af0 <+6416>: mov %rdx,0x1a6439(%rip) # 0x5572ce1daf30 <icmpr> > 0x00005572ce034af7 <+6423>: mov %rdi,0x18f322(%rip) # 0x5572ce1c3e20 <movie_buffer> > 0x00005572ce034afe <+6430>: mov %rax,0x1a6433(%rip) # 0x5572ce1daf38 <image2> > 0x00005572ce034b05 <+6437>: mov 0x18f2fd(%rip),%eax # 0x5572ce1c3e08 <key_code_down> > 0x00005572ce034b0b <+6443>: test %eax,%eax > 0x00005572ce034b0d <+6445>: je 0x5572ce035b66 <update_frame+10630> > 0x00005572ce034b13 <+6451>: call 0x5572ce033030 <movie_free> > 0x00005572ce034b18 <+6456>: movl $0x0,0x2157e(%rip) # 0x5572ce0560a0 <movie_playing_switch> > 0x00005572ce034b22 <+6466>: jmp 0x5572ce033234 <update_frame+84> > 0x00005572ce034b27 <+6471>: test %dl,%dl > 0x00005572ce034b29 <+6473>: je 0x5572ce035a24 <update_frame+10308> > 0x00005572ce034b2f <+6479>: comiss %xmm2,%xmm1 > 0x00005572ce034b32 <+6482>: jbe 0x5572ce033234 <update_frame+84> > 0x00005572ce034b38 <+6488>: movl $0x0,0x184ce6(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce034b42 <+6498>: mov $0x2,%eax > 0x00005572ce034b47 <+6503>: mov %ax,0x184b80(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce034b4e <+6510>: jmp 0x5572ce033234 <update_frame+84> > 0x00005572ce034b53 <+6515>: movss 0x173bd(%rip),%xmm0 # 0x5572ce04bf18 > 0x00005572ce034b5b <+6523>: jmp 0x5572ce033cfe <update_frame+2846> > 0x00005572ce034b60 <+6528>: lea 0x1a839(%rip),%rdi # 0x5572ce04f3a0 > 0x00005572ce034b67 <+6535>: call 0x5572ce030db0 <movie_initialize> > 0x00005572ce034b6c <+6540>: test %al,%al > 0x00005572ce034b6e <+6542>: jne 0x5572ce034a25 <update_frame+6213> > 0x00005572ce034b74 <+6548>: mov 0x21945(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce034b7b <+6555>: mov $0x1,%esi > 0x00005572ce034b80 <+6560>: lea 0x1a841(%rip),%rdx # 0x5572ce04f3c8 > 0x00005572ce034b87 <+6567>: movl $0x0,0x2150f(%rip) # 0x5572ce0560a0 <movie_playing_switch> > 0x00005572ce034b91 <+6577>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce034b96 <+6582>: mov 0x21923(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce034b9d <+6589>: lea 0x1a874(%rip),%rdx # 0x5572ce04f418 > 0x00005572ce034ba4 <+6596>: mov $0x1,%esi > 0x00005572ce034ba9 <+6601>: xor %eax,%eax > 0x00005572ce034bab <+6603>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce034bb0 <+6608>: xor %eax,%eax > 0x00005572ce034bb2 <+6610>: jmp 0x5572ce033239 <update_frame+89> > 0x00005572ce034bb7 <+6615>: cmp $0x1,%bx > 0x00005572ce034bbb <+6619>: jne 0x5572ce033c70 <update_frame+2704> > 0x00005572ce034bc1 <+6625>: pxor %xmm2,%xmm2 > 0x00005572ce034bc5 <+6629>: pxor %xmm3,%xmm3 > 0x00005572ce034bc9 <+6633>: unpcklps %xmm0,%xmm1 > 0x00005572ce034bcc <+6636>: sub $0x1,%r13d > 0x00005572ce034bd0 <+6640>: movswq 0x17a(%r12),%rax > 0x00005572ce034bd9 <+6649>: mov 0x18(%r12,%rax,8),%rax > 0x00005572ce034bde <+6654>: movswl (%rax),%edx > 0x00005572ce034be1 <+6657>: movswl 0x2(%rax),%eax > 0x00005572ce034be5 <+6661>: mov %r13w,0x16e(%r12) > 0x00005572ce034bee <+6670>: cvtsi2ss %edx,%xmm2 > 0x00005572ce034bf2 <+6674>: cvtsi2ss %eax,%xmm3 > 0x00005572ce034bf6 <+6678>: unpcklps %xmm3,%xmm2 > 0x00005572ce034bf9 <+6681>: addps %xmm1,%xmm2 > 0x00005572ce034bfc <+6684>: movlps %xmm2,0x158(%r12) > 0x00005572ce034c05 <+6693>: jmp 0x5572ce033c70 <update_frame+2704> > 0x00005572ce034c0a <+6698>: mov 0xc23f4(%rip),%edx # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce034c10 <+6704>: add %ecx,%edx > 0x00005572ce034c12 <+6706>: cmp %edx,%ebp > 0x00005572ce034c14 <+6708>: jg 0x5572ce0335ab <update_frame+971> > 0x00005572ce034c1a <+6714>: add $0x10,%esi > 0x00005572ce034c1d <+6717>: cltd > 0x00005572ce034c1e <+6718>: movd %r13d,%xmm2 > 0x00005572ce034c23 <+6723>: idiv %esi > 0x00005572ce034c25 <+6725>: cvttss2si %xmm2,%eax > 0x00005572ce034c29 <+6729>: cmpb $0x0,0x184c2a(%rip) # 0x5572ce1b985a <spaceships.lto_priv.0+410> > 0x00005572ce034c30 <+6736>: lea -0x8(%rdx,%rax,1),%r12d > 0x00005572ce034c35 <+6741>: je 0x5572ce0335ab <update_frame+971> > 0x00005572ce034c3b <+6747>: cmp %ecx,%r12d > 0x00005572ce034c3e <+6750>: jl 0x5572ce0335ab <update_frame+971> > 0x00005572ce034c44 <+6756>: add 0x184ede(%rip),%ecx # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce034c4a <+6762>: cmp %ecx,%r12d > 0x00005572ce034c4d <+6765>: jg 0x5572ce0335ab <update_frame+971> > 0x00005572ce034c53 <+6771>: call 0x5572ce020510 <explosion_get> > 0x00005572ce034c58 <+6776>: test %rax,%rax > 0x00005572ce034c5b <+6779>: je 0x5572ce0335ab <update_frame+971> > 0x00005572ce034c61 <+6785>: mov 0x1abf8(%rip),%rdx # 0x5572ce04f860 > 0x00005572ce034c68 <+6792>: lea 0x8(%rax),%rcx > 0x00005572ce034c6c <+6796>: movl $0x3f333333,0x110(%rax) > 0x00005572ce034c76 <+6806>: movl $0x0,0x12c(%rax) > 0x00005572ce034c80 <+6816>: mov %rdx,(%rax) > 0x00005572ce034c83 <+6819>: lea 0xaaa96(%rip),%rdx # 0x5572ce0df720 <star_field+5184> > 0x00005572ce034c8a <+6826>: lea 0x6c0(%rdx),%rsi > 0x00005572ce034c91 <+6833>: mov %rdx,(%rcx) > 0x00005572ce034c94 <+6836>: add $0xd8,%rdx > 0x00005572ce034c9b <+6843>: add $0x8,%rcx > 0x00005572ce034c9f <+6847>: cmp %rdx,%rsi > 0x00005572ce034ca2 <+6850>: jne 0x5572ce034c91 <update_frame+6833> > 0x00005572ce034ca4 <+6852>: pxor %xmm0,%xmm0 > 0x00005572ce034ca8 <+6856>: cvtsi2ss %ebp,%xmm0 > 0x00005572ce034cac <+6860>: movss %xmm0,0x108(%rax) > 0x00005572ce034cb4 <+6868>: pxor %xmm0,%xmm0 > 0x00005572ce034cb8 <+6872>: cvtsi2ss %r12d,%xmm0 > 0x00005572ce034cbd <+6877>: movss %xmm0,0x10c(%rax) > 0x00005572ce034cc5 <+6885>: jmp 0x5572ce0335ab <update_frame+971> > 0x00005572ce034cca <+6890>: nopw 0x0(%rax,%rax,1) > 0x00005572ce034cd0 <+6896>: cmpb $0x0,0x184b59(%rip) # 0x5572ce1b9830 <spaceships.lto_priv.0+368> > 0x00005572ce034cd7 <+6903>: movss 0x184b39(%rip),%xmm0 # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce034cdf <+6911>: je 0x5572ce035a10 <update_frame+10288> > 0x00005572ce034ce5 <+6917>: cvttss2si %xmm0,%ecx > 0x00005572ce034ce9 <+6921>: mov 0xd0(%rdi),%rdx > 0x00005572ce034cf0 <+6928>: mov 0xc8(%rdi),%esi > 0x00005572ce034cf6 <+6934>: movzbl 0xb11be(%rip),%edi # 0x5572ce0e5ebb <coulor+3> > 0x00005572ce034cfd <+6941>: call 0x5572ce04a540 <draw_sprite_mask.isra.0> > 0x00005572ce034d02 <+6946>: movb $0x0,0x184b27(%rip) # 0x5572ce1b9830 <spaceships.lto_priv.0+368> > 0x00005572ce034d09 <+6953>: jmp 0x5572ce0335f9 <update_frame+1049> > 0x00005572ce034d0e <+6958>: cmpb $0x0,0x184e1f(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce034d15 <+6965>: movb $0x1,0x184b15(%rip) # 0x5572ce1b9831 <spaceships.lto_priv.0+369> > 0x00005572ce034d1c <+6972>: jne 0x5572ce034eaf <update_frame+7375> > 0x00005572ce034d22 <+6978>: mov 0x184e07(%rip),%r14d # 0x5572ce1b9b30 <menu_status> > 0x00005572ce034d29 <+6985>: test %r14d,%r14d > 0x00005572ce034d2c <+6988>: jne 0x5572ce034eaf <update_frame+7375> > 0x00005572ce034d32 <+6994>: sub $0x1,%eax > 0x00005572ce034d35 <+6997>: mov %ax,0x184af6(%rip) # 0x5572ce1b9832 <spaceships.lto_priv.0+370> > 0x00005572ce034d3c <+7004>: test %ax,%ax > 0x00005572ce034d3f <+7007>: jne 0x5572ce034eaf <update_frame+7375> > 0x00005572ce034d45 <+7013>: movb $0x0,0x184b0e(%rip) # 0x5572ce1b985a <spaceships.lto_priv.0+410> > 0x00005572ce034d4c <+7020>: jmp 0x5572ce033551 <update_frame+881> > 0x00005572ce034d51 <+7025>: call 0x5572ce03efa0 <satellites_handle> > 0x00005572ce034d56 <+7030>: call 0x5572ce024b00 <guns_handle> > 0x00005572ce034d5b <+7035>: jmp 0x5572ce033508 <update_frame+808> > 0x00005572ce034d60 <+7040>: movswq 0x16c(%r12),%rcx > 0x00005572ce034d69 <+7049>: movslq 0x168(%r12),%rsi > 0x00005572ce034d71 <+7057>: imul $0x1776,%rcx,%rcx > 0x00005572ce034d78 <+7064>: add 0xc2779(%rip),%rcx # 0x5572ce0f74f8 <initial_curve> > 0x00005572ce034d7f <+7071>: lea 0x1(%rsi),%edx > 0x00005572ce034d82 <+7074>: add $0x3,%rsi > 0x00005572ce034d86 <+7078>: movswl (%rcx),%edi > 0x00005572ce034d89 <+7081>: movslq %edx,%rdx > 0x00005572ce034d8c <+7084>: mov %edx,%r8d > 0x00005572ce034d8f <+7087>: cmp %edx,%edi > 0x00005572ce034d91 <+7089>: jle 0x5572ce033c5d <update_frame+2685> > 0x00005572ce034d97 <+7095>: movsbl 0x6(%rcx,%rdx,1),%eax > 0x00005572ce034d9c <+7100>: pxor %xmm1,%xmm1 > 0x00005572ce034da0 <+7104>: pxor %xmm0,%xmm0 > 0x00005572ce034da4 <+7108>: cvtsi2ss %eax,%xmm1 > 0x00005572ce034da8 <+7112>: movsbl 0x7d6(%rcx,%rdx,1),%eax > 0x00005572ce034db0 <+7120>: add $0x1,%rdx > 0x00005572ce034db4 <+7124>: cvtsi2ss %eax,%xmm0 > 0x00005572ce034db8 <+7128>: unpcklps %xmm0,%xmm1 > 0x00005572ce034dbb <+7131>: movq 0x158(%r12),%xmm0 > 0x00005572ce034dc5 <+7141>: addps %xmm1,%xmm0 > 0x00005572ce034dc8 <+7144>: movlps %xmm0,0x158(%r12) > 0x00005572ce034dd1 <+7153>: cmp %rdx,%rsi > 0x00005572ce034dd4 <+7156>: jne 0x5572ce034d8c <update_frame+7084> > 0x00005572ce034dd6 <+7158>: mov %r8d,0x168(%r12) > 0x00005572ce034dde <+7166>: movss 0x158(%r12),%xmm1 > 0x00005572ce034de8 <+7176>: jmp 0x5572ce035018 <update_frame+7736> > 0x00005572ce034ded <+7181>: cvttss2si 0x160(%r12),%edx > 0x00005572ce034df7 <+7191>: mov 0x18(%r12),%rdi > 0x00005572ce034dfc <+7196>: pxor %xmm0,%xmm0 > 0x00005572ce034e00 <+7200>: movswq 0x178(%r12),%rcx > 0x00005572ce034e09 <+7209>: movss 0x1711f(%rip),%xmm3 # 0x5572ce04bf30 > 0x00005572ce034e11 <+7217>: movss 0x158(%r12),%xmm1 > 0x00005572ce034e1b <+7227>: movss 0x15c(%r12),%xmm2 > 0x00005572ce034e25 <+7237>: movswq %dx,%rdx > 0x00005572ce034e29 <+7241>: shl $0x5,%rdx > 0x00005572ce034e2d <+7245>: add %rcx,%rdx > 0x00005572ce034e30 <+7248>: lea 0xab649(%rip),%rcx # 0x5572ce0e0480 <depix> > 0x00005572ce034e37 <+7255>: addss (%rcx,%rdx,4),%xmm1 > 0x00005572ce034e3c <+7260>: lea 0xaafbd(%rip),%rcx # 0x5572ce0dfe00 <depiy> > 0x00005572ce034e43 <+7267>: movss %xmm1,0x158(%r12) > 0x00005572ce034e4d <+7277>: addss (%rcx,%rdx,4),%xmm2 > 0x00005572ce034e52 <+7282>: movswl 0x6(%rdi),%ecx > 0x00005572ce034e56 <+7286>: mov 0xb9a28(%rip),%edx # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce034e5c <+7292>: cvtsi2ss %ecx,%xmm0 > 0x00005572ce034e60 <+7296>: movss %xmm2,0x15c(%r12) > 0x00005572ce034e6a <+7306>: addss %xmm1,%xmm0 > 0x00005572ce034e6e <+7310>: subss %xmm3,%xmm0 > 0x00005572ce034e72 <+7314>: cvttss2si %xmm0,%ecx > 0x00005572ce034e76 <+7318>: movswl %cx,%ecx > 0x00005572ce034e79 <+7321>: cmp %ecx,%edx > 0x00005572ce034e7b <+7323>: jg 0x5572ce033c68 <update_frame+2696> > 0x00005572ce034e81 <+7329>: movswl 0x4(%rdi),%esi > 0x00005572ce034e85 <+7333>: pxor %xmm0,%xmm0 > 0x00005572ce034e89 <+7337>: mov 0xb99f1(%rip),%ecx # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce034e8f <+7343>: cvtsi2ss %esi,%xmm0 > 0x00005572ce034e93 <+7347>: addss %xmm2,%xmm0 > 0x00005572ce034e97 <+7351>: subss %xmm3,%xmm0 > 0x00005572ce034e9b <+7355>: cvttss2si %xmm0,%esi > 0x00005572ce034e9f <+7359>: movswl %si,%esi > 0x00005572ce034ea2 <+7362>: cmp %ecx,%esi > 0x00005572ce034ea4 <+7364>: jge 0x5572ce0336db <update_frame+1275> > 0x00005572ce034eaa <+7370>: jmp 0x5572ce033c68 <update_frame+2696> > 0x00005572ce034eaf <+7375>: mov %ax,0x18497e(%rip) # 0x5572ce1b9834 <spaceships.lto_priv.0+372> > 0x00005572ce034eb6 <+7382>: jmp 0x5572ce033551 <update_frame+881> > 0x00005572ce034ebb <+7387>: movswq 0x17a(%r12),%rcx > 0x00005572ce034ec4 <+7396>: pxor %xmm7,%xmm7 > 0x00005572ce034ec8 <+7400>: movss 0x15c(%r12),%xmm5 > 0x00005572ce034ed2 <+7410>: mov 0xc20d7(%rip),%rdx # 0x5572ce0f6fb0 <enemy_first.lto_priv.0> > 0x00005572ce034ed9 <+7417>: mov 0x18(%r12,%rcx,8),%rcx > 0x00005572ce034ede <+7422>: movss %xmm5,0x8(%rsp) > 0x00005572ce034ee4 <+7428>: movswl 0x2(%rcx),%esi > 0x00005572ce034ee8 <+7432>: movswl (%rcx),%ecx > 0x00005572ce034eeb <+7435>: cvtsi2ss %esi,%xmm7 > 0x00005572ce034eef <+7439>: addss %xmm7,%xmm5 > 0x00005572ce034ef3 <+7443>: movss %xmm7,0x10(%rsp) > 0x00005572ce034ef9 <+7449>: movss 0x158(%r12),%xmm7 > 0x00005572ce034f03 <+7459>: movss %xmm7,0x20(%rsp) > 0x00005572ce034f09 <+7465>: cvttss2si %xmm5,%esi > 0x00005572ce034f0d <+7469>: pxor %xmm5,%xmm5 > 0x00005572ce034f11 <+7473>: cvtsi2ss %ecx,%xmm5 > 0x00005572ce034f15 <+7477>: movswl %si,%esi > 0x00005572ce034f18 <+7480>: addss %xmm5,%xmm7 > 0x00005572ce034f1c <+7484>: movss %xmm5,0x28(%rsp) > 0x00005572ce034f22 <+7490>: cvttss2si %xmm7,%edi > 0x00005572ce034f26 <+7494>: movswl %di,%edi > 0x00005572ce034f29 <+7497>: test %rdx,%rdx > 0x00005572ce034f2c <+7500>: je 0x5572ce035e28 <update_frame+11336> > 0x00005572ce034f32 <+7506>: movswq 0xe(%rdx),%rcx > 0x00005572ce034f37 <+7511>: pxor %xmm0,%xmm0 > 0x00005572ce034f3b <+7515>: mov 0x18(%rdx,%rcx,8),%r8 > 0x00005572ce034f40 <+7520>: movswl 0x2(%r8),%ecx > 0x00005572ce034f45 <+7525>: movswl (%r8),%r8d > 0x00005572ce034f49 <+7529>: cvtsi2ss %ecx,%xmm0 > 0x00005572ce034f4d <+7533>: addss 0x15c(%rdx),%xmm0 > 0x00005572ce034f55 <+7541>: cvttss2si %xmm0,%ecx > 0x00005572ce034f59 <+7545>: pxor %xmm0,%xmm0 > 0x00005572ce034f5d <+7549>: cvtsi2ss %r8d,%xmm0 > 0x00005572ce034f62 <+7554>: addss 0x158(%rdx),%xmm0 > 0x00005572ce034f6a <+7562>: cvttss2si %xmm0,%edx > 0x00005572ce034f6e <+7566>: movswl %cx,%ecx > 0x00005572ce034f71 <+7569>: movswl %dx,%edx > 0x00005572ce034f74 <+7572>: call 0x5572ce047760 <calc_target_angle> > 0x00005572ce034f79 <+7577>: movss 0x174(%r12),%xmm2 > 0x00005572ce034f83 <+7587>: movaps %xmm0,%xmm1 > 0x00005572ce034f86 <+7590>: movss 0x170(%r12),%xmm0 > 0x00005572ce034f90 <+7600>: call 0x5572ce047850 <get_new_angle> > 0x00005572ce034f95 <+7605>: lea 0x78(%rsp),%rdi > 0x00005572ce034f9a <+7610>: lea 0x70(%rsp),%rsi > 0x00005572ce034f9f <+7615>: movss 0x160(%r12),%xmm3 > 0x00005572ce034fa9 <+7625>: movss %xmm0,0x170(%r12) > 0x00005572ce034fb3 <+7635>: cvtss2sd %xmm0,%xmm0 > 0x00005572ce034fb7 <+7639>: movss %xmm3,0x30(%rsp) > 0x00005572ce034fbd <+7645>: call 0x5572ce01a790 <sincos@plt> > 0x00005572ce034fc2 <+7650>: movss 0x30(%rsp),%xmm3 > 0x00005572ce034fc8 <+7656>: pxor %xmm0,%xmm0 > 0x00005572ce034fcc <+7660>: movsd 0x78(%rsp),%xmm2 > 0x00005572ce034fd2 <+7666>: cvtsd2ss 0x70(%rsp),%xmm0 > 0x00005572ce034fd8 <+7672>: movss 0x20(%rsp),%xmm1 > 0x00005572ce034fde <+7678>: subss 0x28(%rsp),%xmm1 > 0x00005572ce034fe4 <+7684>: mulss %xmm3,%xmm0 > 0x00005572ce034fe8 <+7688>: cvtsd2ss %xmm2,%xmm2 > 0x00005572ce034fec <+7692>: mulss %xmm3,%xmm2 > 0x00005572ce034ff0 <+7696>: addss %xmm0,%xmm1 > 0x00005572ce034ff4 <+7700>: movss 0x8(%rsp),%xmm0 > 0x00005572ce034ffa <+7706>: subss 0x10(%rsp),%xmm0 > 0x00005572ce035000 <+7712>: movss %xmm1,0x158(%r12) > 0x00005572ce03500a <+7722>: addss %xmm2,%xmm0 > 0x00005572ce03500e <+7726>: movss %xmm0,0x15c(%r12) > 0x00005572ce035018 <+7736>: mov 0x18(%r12),%rdi > 0x00005572ce03501d <+7741>: pxor %xmm0,%xmm0 > 0x00005572ce035021 <+7745>: movss 0x16f07(%rip),%xmm3 # 0x5572ce04bf30 > 0x00005572ce035029 <+7753>: mov 0xb9855(%rip),%edx # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce03502f <+7759>: movswl 0x6(%rdi),%ecx > 0x00005572ce035033 <+7763>: cvtsi2ss %ecx,%xmm0 > 0x00005572ce035037 <+7767>: addss %xmm1,%xmm0 > 0x00005572ce03503b <+7771>: subss %xmm3,%xmm0 > 0x00005572ce03503f <+7775>: cvttss2si %xmm0,%ecx > 0x00005572ce035043 <+7779>: movswl %cx,%ecx > 0x00005572ce035046 <+7782>: cmp %ecx,%edx > 0x00005572ce035048 <+7784>: jle 0x5572ce0336a8 <update_frame+1224> > 0x00005572ce03504e <+7790>: jmp 0x5572ce033c05 <update_frame+2597> > 0x00005572ce035053 <+7795>: comiss %xmm2,%xmm1 > 0x00005572ce035056 <+7798>: ja 0x5572ce0356a6 <update_frame+9414> > 0x00005572ce03505c <+7804>: movzbl 0x21485(%rip),%edx # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce035063 <+7811>: test %dl,%dl > 0x00005572ce035065 <+7813>: jne 0x5572ce033234 <update_frame+84> > 0x00005572ce03506b <+7819>: mov 0x184abb(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce035071 <+7825>: or 0x184ab9(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035077 <+7831>: jne 0x5572ce033234 <update_frame+84> > 0x00005572ce03507d <+7837>: test %esi,%esi > 0x00005572ce03507f <+7839>: jg 0x5572ce033234 <update_frame+84> > 0x00005572ce035085 <+7845>: cmpb $0x0,0x1a47f9(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce03508c <+7852>: jne 0x5572ce033234 <update_frame+84> > 0x00005572ce035092 <+7858>: cmpl $0x1,0xc1f73(%rip) # 0x5572ce0f700c <mouse_b> > 0x00005572ce035099 <+7865>: mov 0x1847a1(%rip),%edx # 0x5572ce1b9840 <spaceships.lto_priv.0+384> > 0x00005572ce03509f <+7871>: je 0x5572ce0350b0 <update_frame+7888> > 0x00005572ce0350a1 <+7873>: cmpb $0x0,0x2d(%rax) > 0x00005572ce0350a5 <+7877>: jne 0x5572ce0350b0 <update_frame+7888> > 0x00005572ce0350a7 <+7879>: cmpb $0x0,0xc1f5a(%rip) # 0x5572ce0f7008 <fire_button_down> > 0x00005572ce0350ae <+7886>: je 0x5572ce0350c4 <update_frame+7908> > 0x00005572ce0350b0 <+7888>: cmpl $0x18e,0xb10be(%rip) # 0x5572ce0e6178 <num_of_shots> > 0x00005572ce0350ba <+7898>: jg 0x5572ce0350c4 <update_frame+7908> > 0x00005572ce0350bc <+7900>: test %edx,%edx > 0x00005572ce0350be <+7902>: jle 0x5572ce0369fd <update_frame+14365> > 0x00005572ce0350c4 <+7908>: mov 0x18477a(%rip),%eax # 0x5572ce1b9844 <spaceships.lto_priv.0+388> > 0x00005572ce0350ca <+7914>: sub $0x1,%edx > 0x00005572ce0350cd <+7917>: mov %edx,0x18476d(%rip) # 0x5572ce1b9840 <spaceships.lto_priv.0+384> > 0x00005572ce0350d3 <+7923>: test %eax,%eax > 0x00005572ce0350d5 <+7925>: jne 0x5572ce0350e6 <update_frame+7942> > 0x00005572ce0350d7 <+7927>: test %edx,%edx > 0x00005572ce0350d9 <+7929>: jle 0x5572ce0350e6 <update_frame+7942> > 0x00005572ce0350db <+7931>: call 0x5572ce044cb0 <spacheship_enhanced_shot> > 0x00005572ce0350e0 <+7936>: mov 0x18475e(%rip),%eax # 0x5572ce1b9844 <spaceships.lto_priv.0+388> > 0x00005572ce0350e6 <+7942>: sub $0x1,%eax > 0x00005572ce0350e9 <+7945>: mov %eax,0x184755(%rip) # 0x5572ce1b9844 <spaceships.lto_priv.0+388> > 0x00005572ce0350ef <+7951>: call 0x5572ce031120 <options_check_selected> > 0x00005572ce0350f4 <+7956>: jmp 0x5572ce033234 <update_frame+84> > 0x00005572ce0350f9 <+7961>: nopl 0x0(%rax) > 0x00005572ce035100 <+7968>: mov %eax,%esi > 0x00005572ce035102 <+7970>: and $0xffffffc0,%esi > 0x00005572ce035105 <+7973>: cmp $0x40,%sil > 0x00005572ce035109 <+7977>: je 0x5572ce035936 <update_frame+10070> > 0x00005572ce03510f <+7983>: mov %eax,%esi > 0x00005572ce035111 <+7985>: and $0xffffffe0,%esi > 0x00005572ce035114 <+7988>: cmp $0x80,%sil > 0x00005572ce035118 <+7992>: je 0x5572ce0363e3 <update_frame+12803> > 0x00005572ce03511e <+7998>: cmp $0xa0,%sil > 0x00005572ce035122 <+8002>: je 0x5572ce03668b <update_frame+13483> > 0x00005572ce035128 <+8008>: cmp $0xc0,%sil > 0x00005572ce03512c <+8012>: je 0x5572ce035c24 <update_frame+10820> > 0x00005572ce035132 <+8018>: add $0x1,%rdx > 0x00005572ce035136 <+8022>: jmp 0x5572ce034ae0 <update_frame+6400> > 0x00005572ce03513b <+8027>: movzbl 0x1(%rdx),%eax > 0x00005572ce03513f <+8031>: add $0x1,%r10d > 0x00005572ce035143 <+8035>: add $0x1,%rcx > 0x00005572ce035147 <+8039>: add $0x2,%rdx > 0x00005572ce03514b <+8043>: mov %al,-0x1(%rcx) > 0x00005572ce03514e <+8046>: jmp 0x5572ce034ae0 <update_frame+6400> > 0x00005572ce035153 <+8051>: cmpb $0x0,0x1a472b(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce03515a <+8058>: jne 0x5572ce034b27 <update_frame+6471> > 0x00005572ce035160 <+8064>: movss 0x1846c4(%rip),%xmm5 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce035168 <+8072>: comiss %xmm3,%xmm5 > 0x00005572ce03516b <+8075>: jbe 0x5572ce035178 <update_frame+8088> > 0x00005572ce03516d <+8077>: movss %xmm3,0x1846b7(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce035175 <+8085>: movaps %xmm3,%xmm5 > 0x00005572ce035178 <+8088>: comiss %xmm5,%xmm4 > 0x00005572ce03517b <+8091>: ja 0x5572ce035a46 <update_frame+10342> > 0x00005572ce035181 <+8097>: test %dl,%dl > 0x00005572ce035183 <+8099>: je 0x5572ce035a56 <update_frame+10358> > 0x00005572ce035189 <+8105>: comiss %xmm2,%xmm1 > 0x00005572ce03518c <+8108>: jbe 0x5572ce0351a4 <update_frame+8132> > 0x00005572ce03518e <+8110>: movl $0x0,0x184690(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce035198 <+8120>: mov $0x2,%edx > 0x00005572ce03519d <+8125>: mov %dx,0x18452a(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0351a4 <+8132>: mov $0x1,%edx > 0x00005572ce0351a9 <+8137>: cvttss2si 0x184667(%rip),%ecx # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce0351b1 <+8145>: cmp $0x7f,%cx > 0x00005572ce0351b5 <+8149>: jle 0x5572ce036445 <update_frame+12901> > 0x00005572ce0351bb <+8155>: movswl %cx,%ecx > 0x00005572ce0351be <+8158>: movswq 0x184508(%rip),%r8 # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0351c6 <+8166>: lea 0x1844f3(%rip),%rdi # 0x5572ce1b96c0 <spaceships.lto_priv.0> > 0x00005572ce0351cd <+8173>: mov 0xc1e30(%rip),%r9d # 0x5572ce0f7004 <offscreen_width_visible> > 0x00005572ce0351d4 <+8180>: mov 0x18(%rdi,%r8,8),%rdi > 0x00005572ce0351d9 <+8185>: lea 0x80(%r9),%r10d > 0x00005572ce0351e0 <+8192>: movswl 0x4(%rdi),%r8d > 0x00005572ce0351e5 <+8197>: add %r8d,%ecx > 0x00005572ce0351e8 <+8200>: cmp %r10d,%ecx > 0x00005572ce0351eb <+8203>: jle 0x5572ce03521d <update_frame+8253> > 0x00005572ce0351ed <+8205>: pxor %xmm1,%xmm1 > 0x00005572ce0351f1 <+8209>: pxor %xmm0,%xmm0 > 0x00005572ce0351f5 <+8213>: movl $0x0,0x184629(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0351ff <+8223>: cvtsi2ss %r8d,%xmm1 > 0x00005572ce035204 <+8228>: cvtsi2ss %r9d,%xmm0 > 0x00005572ce035209 <+8233>: addss 0x1a693(%rip),%xmm0 # 0x5572ce04f8a4 > 0x00005572ce035211 <+8241>: subss %xmm1,%xmm0 > 0x00005572ce035215 <+8245>: movss %xmm0,0x1845fb(%rip) # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce03521d <+8253>: cvttss2si 0x1845f7(%rip),%ecx # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce035225 <+8261>: cmp $0x7f,%cx > 0x00005572ce035229 <+8265>: jle 0x5572ce036478 <update_frame+12952> > 0x00005572ce03522f <+8271>: movswl %cx,%ecx > 0x00005572ce035232 <+8274>: mov 0x1848ef(%rip),%r8d # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce035239 <+8281>: movswl 0x6(%rdi),%edi > 0x00005572ce03523d <+8285>: lea 0x80(%r8),%r9d > 0x00005572ce035244 <+8292>: add %edi,%ecx > 0x00005572ce035246 <+8294>: cmp %r9d,%ecx > 0x00005572ce035249 <+8297>: jle 0x5572ce03527a <update_frame+8346> > 0x00005572ce03524b <+8299>: pxor %xmm1,%xmm1 > 0x00005572ce03524f <+8303>: pxor %xmm0,%xmm0 > 0x00005572ce035253 <+8307>: movl $0x0,0x1845cf(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce03525d <+8317>: cvtsi2ss %edi,%xmm1 > 0x00005572ce035261 <+8321>: cvtsi2ss %r8d,%xmm0 > 0x00005572ce035266 <+8326>: addss 0x1a636(%rip),%xmm0 # 0x5572ce04f8a4 > 0x00005572ce03526e <+8334>: subss %xmm1,%xmm0 > 0x00005572ce035272 <+8338>: movss %xmm0,0x1845a2(%rip) # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce03527a <+8346>: or 0x21268(%rip),%dl # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce035280 <+8352>: jmp 0x5572ce035063 <update_frame+7811> > 0x00005572ce035285 <+8357>: cmpb $0x0,0x1848a8(%rip) # 0x5572ce1b9b34 <player_pause> > 0x00005572ce03528c <+8364>: jne 0x5572ce0333dc <update_frame+508> > 0x00005572ce035292 <+8370>: mov 0x184898(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035298 <+8376>: jmp 0x5572ce033345 <update_frame+357> > 0x00005572ce03529d <+8381>: mov 0x19ea2c(%rip),%rbp # 0x5572ce1d3cd0 <text_pause.lto_priv.0> > 0x00005572ce0352a4 <+8388>: mov %rbp,%rdi > 0x00005572ce0352a7 <+8391>: call 0x5572ce040140 <sprite_string_anim_one> > 0x00005572ce0352ac <+8396>: mov %rbp,%rdi > 0x00005572ce0352af <+8399>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce0352b4 <+8404>: jmp 0x5572ce033cce <update_frame+2798> > 0x00005572ce0352b9 <+8409>: cmpq $0x0,0x18eae7(%rip) # 0x5572ce1c3da8 <playername.lto_priv.0> > 0x00005572ce0352c1 <+8417>: jne 0x5572ce0345bd <update_frame+5085> > 0x00005572ce0352c7 <+8423>: cmpl $0x4,0x18485e(%rip) # 0x5572ce1b9b2c <menu_section> > 0x00005572ce0352ce <+8430>: je 0x5572ce0345bd <update_frame+5085> > 0x00005572ce0352d4 <+8436>: mov 0x180015(%rip),%rax # 0x5572ce1b52f0 <power_conf> > 0x00005572ce0352db <+8443>: movss %xmm1,0x8(%rsp) > 0x00005572ce0352e1 <+8449>: xorb $0x1,(%rax) > 0x00005572ce0352e4 <+8452>: call 0x5572ce01efe0 <init_video_mode> > 0x00005572ce0352e9 <+8457>: mov 0xc2220(%rip),%rax # 0x5572ce0f7510 <keys_down> > 0x00005572ce0352f0 <+8464>: movss 0x8(%rsp),%xmm1 > 0x00005572ce0352f6 <+8470>: jmp 0x5572ce0345bd <update_frame+5085> > 0x00005572ce0352fb <+8475>: movswl 0x18453a(%rip),%eax # 0x5572ce1b983c <spaceships.lto_priv.0+380> > 0x00005572ce035302 <+8482>: movzwl 0x1843bf(%rip),%ecx # 0x5572ce1b96c8 <spaceships.lto_priv.0+8> > 0x00005572ce035309 <+8489>: lea 0x1(%rax),%esi > 0x00005572ce03530c <+8492>: jmp 0x5572ce03438c <update_frame+4524> > 0x00005572ce035311 <+8497>: call 0x5572ce02ec60 <menu_handle> > 0x00005572ce035316 <+8502>: jmp 0x5572ce0341dd <update_frame+4093> > 0x00005572ce03531b <+8507>: cmpb $0x0,0x2c(%rdx) > 0x00005572ce03531f <+8511>: je 0x5572ce034218 <update_frame+4152> > 0x00005572ce035325 <+8517>: cmpb $0x0,0x18(%rdx) > 0x00005572ce035329 <+8521>: je 0x5572ce034218 <update_frame+4152> > 0x00005572ce03532f <+8527>: movl $0x18,0x1a5bb3(%rip) # 0x5572ce1daeec <last_key_down> > 0x00005572ce035339 <+8537>: mov 0x1a5bb1(%rip),%eax # 0x5572ce1daef0 <text_overlay_section> > 0x00005572ce03533f <+8543>: cmp $0x1,%eax > 0x00005572ce035342 <+8546>: je 0x5572ce0368c5 <update_frame+14053> > 0x00005572ce035348 <+8552>: test %eax,%eax > 0x00005572ce03534a <+8554>: jne 0x5572ce034218 <update_frame+4152> > 0x00005572ce035350 <+8560>: movl $0x1,0x1a5b96(%rip) # 0x5572ce1daef0 <text_overlay_section> > 0x00005572ce03535a <+8570>: jmp 0x5572ce034218 <update_frame+4152> > 0x00005572ce03535f <+8575>: cmpb $0x0,0x17c(%r12) > 0x00005572ce035368 <+8584>: cvttss2si %xmm2,%rcx > 0x00005572ce03536d <+8589>: cvttss2si %xmm1,%rsi > 0x00005572ce035372 <+8594>: je 0x5572ce036496 <update_frame+12982> > 0x00005572ce035378 <+8600>: movzwl 0x12(%r12),%eax > 0x00005572ce03537e <+8606>: lea 0x1(%rax),%edx > 0x00005572ce035381 <+8609>: movswq 0xe(%r12),%rax > 0x00005572ce035387 <+8615>: mov %dx,0x12(%r12) > 0x00005572ce03538d <+8621>: cmp 0x10(%r12),%dx > 0x00005572ce035393 <+8627>: jge 0x5572ce035b40 <update_frame+10592> > 0x00005572ce035399 <+8633>: mov 0x18(%r12,%rax,8),%rdi > 0x00005572ce03539e <+8638>: mov %ecx,%edx > 0x00005572ce0353a0 <+8640>: call 0x5572ce021b60 <draw_sprite> > 0x00005572ce0353a5 <+8645>: mov (%r12),%r11d > 0x00005572ce0353a9 <+8649>: test %r11d,%r11d > 0x00005572ce0353ac <+8652>: je 0x5572ce035578 <update_frame+9112> > 0x00005572ce0353b2 <+8658>: cmpb $0x0,0x20cf4(%rip) # 0x5572ce0560ad <gameover_enable> > 0x00005572ce0353b9 <+8665>: jne 0x5572ce035584 <update_frame+9124> > 0x00005572ce0353bf <+8671>: movswq 0x178(%r12),%rax > 0x00005572ce0353c8 <+8680>: mov 0x18(%r12,%rax,8),%rsi > 0x00005572ce0353cd <+8685>: movswl 0x8(%rsi),%edx > 0x00005572ce0353d1 <+8689>: test %dx,%dx > 0x00005572ce0353d4 <+8692>: jle 0x5572ce035584 <update_frame+9124> > 0x00005572ce0353da <+8698>: movss 0x158(%r12),%xmm0 > 0x00005572ce0353e4 <+8708>: sub $0x1,%edx > 0x00005572ce0353e7 <+8711>: movss 0x15c(%r12),%xmm1 > 0x00005572ce0353f1 <+8721>: movswq 0x1842d5(%rip),%rcx # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0353f9 <+8729>: movswl 0x184439(%rip),%r9d # 0x5572ce1b983a <spaceships.lto_priv.0+378> > 0x00005572ce035401 <+8737>: cvttss2si %xmm0,%eax > 0x00005572ce035405 <+8741>: mov 0x184294(%rip),%r11d # 0x5572ce1b96a0 <num_of_satellites.lto_priv.0> > 0x00005572ce03540c <+8748>: cvttss2si 0x184407(%rip),%r8d # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce035415 <+8757>: mov %r9w,0x20(%rsp) > 0x00005572ce03541b <+8763>: cwtl > 0x00005572ce03541c <+8764>: mov %eax,0x28(%rsp) > 0x00005572ce035420 <+8768>: cvttss2si %xmm1,%eax > 0x00005572ce035424 <+8772>: mov %r8d,0x64(%rsp) > 0x00005572ce035429 <+8777>: cwtl > 0x00005572ce03542a <+8778>: mov %eax,0x30(%rsp) > 0x00005572ce03542e <+8782>: lea 0x18428b(%rip),%rax # 0x5572ce1b96c0 <spaceships.lto_priv.0> > 0x00005572ce035435 <+8789>: mov 0x18(%rax,%rcx,8),%rbx > 0x00005572ce03543a <+8794>: mov 0x17fec7(%rip),%rcx # 0x5572ce1b5308 <satellite_first.lto_priv.0> > 0x00005572ce035441 <+8801>: cvttss2si 0x1843cf(%rip),%eax # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce035449 <+8809>: movzwl 0x3a(%rbx),%edi > 0x00005572ce03544d <+8813>: mov %rcx,0x38(%rsp) > 0x00005572ce035452 <+8818>: mov 0xa4ac7(%rip),%rcx # 0x5572ce0d9f20 <gun_first.lto_priv.0> > 0x00005572ce035459 <+8825>: mov %di,0x40(%rsp) > 0x00005572ce03545e <+8830>: mov %rcx,0x50(%rsp) > 0x00005572ce035463 <+8835>: lea 0xa(%rsi),%rcx > 0x00005572ce035467 <+8839>: lea 0xe(%rsi,%rdx,4),%rsi > 0x00005572ce03546c <+8844>: movswl %di,%edx > 0x00005572ce03546f <+8847>: sub $0x1,%edx > 0x00005572ce035472 <+8850>: mov %eax,0x60(%rsp) > 0x00005572ce035476 <+8854>: mov %r12,%rdi > 0x00005572ce035479 <+8857>: mov %r11d,%r12d > 0x00005572ce03547c <+8860>: lea 0x40(%rbx,%rdx,4),%rdx > 0x00005572ce035481 <+8865>: mov %rsi,0x58(%rsp) > 0x00005572ce035486 <+8870>: mov %rdx,%rsi > 0x00005572ce035489 <+8873>: mov %r15d,%edx > 0x00005572ce03548c <+8876>: mov 0x28(%rsp),%eax > 0x00005572ce035490 <+8880>: movswl (%rcx),%r8d > 0x00005572ce035494 <+8884>: movswl 0x2(%rcx),%r10d > 0x00005572ce035499 <+8889>: add %eax,%r8d > 0x00005572ce03549c <+8892>: mov 0x30(%rsp),%eax > 0x00005572ce0354a0 <+8896>: add %eax,%r10d > 0x00005572ce0354a3 <+8899>: cmpw $0x0,0x40(%rsp) > 0x00005572ce0354a9 <+8905>: jle 0x5572ce036138 <update_frame+12120> > 0x00005572ce0354af <+8911>: mov 0x60(%rsp),%eax > 0x00005572ce0354b3 <+8915>: mov 0x64(%rsp),%r11d > 0x00005572ce0354b8 <+8920>: lea 0x3c(%rbx),%rbp > 0x00005572ce0354bc <+8924>: movswl 0x0(%rbp),%r13d > 0x00005572ce0354c1 <+8929>: add %eax,%r13d > 0x00005572ce0354c4 <+8932>: cmp %r13d,%r8d > 0x00005572ce0354c7 <+8935>: jl 0x5572ce03612b <update_frame+12107> > 0x00005572ce0354cd <+8941>: movswl 0x18(%rbp),%r15d > 0x00005572ce0354d2 <+8946>: movswl 0x2(%rbp),%r14d > 0x00005572ce0354d7 <+8951>: add %r15d,%r13d > 0x00005572ce0354da <+8954>: add %r11d,%r14d > 0x00005572ce0354dd <+8957>: cmp %r13d,%r8d > 0x00005572ce0354e0 <+8960>: jge 0x5572ce03612b <update_frame+12107> > 0x00005572ce0354e6 <+8966>: cmp %r14d,%r10d > 0x00005572ce0354e9 <+8969>: jl 0x5572ce03612b <update_frame+12107> > 0x00005572ce0354ef <+8975>: movswl 0x1a(%rbp),%r13d > 0x00005572ce0354f4 <+8980>: add %r14d,%r13d > 0x00005572ce0354f7 <+8983>: cmp %r13d,%r10d > 0x00005572ce0354fa <+8986>: jge 0x5572ce03612b <update_frame+12107> > 0x00005572ce035500 <+8992>: cmpw $0x0,0x18432a(%rip) # 0x5572ce1b9832 <spaceships.lto_priv.0+370> > 0x00005572ce035508 <+9000>: movzwl 0x1841b9(%rip),%eax # 0x5572ce1b96c8 <spaceships.lto_priv.0+8> > 0x00005572ce03550f <+9007>: mov %rdi,%r12 > 0x00005572ce035512 <+9010>: mov %edx,%r15d > 0x00005572ce035515 <+9013>: jne 0x5572ce035531 <update_frame+9041> > 0x00005572ce035517 <+9015>: cmp %ax,0x1841a8(%rip) # 0x5572ce1b96c6 <spaceships.lto_priv.0+6> > 0x00005572ce03551e <+9022>: je 0x5572ce036570 <update_frame+13200> > 0x00005572ce035524 <+9028>: sub 0x6(%r12),%ax > 0x00005572ce03552a <+9034>: mov %ax,0x184197(%rip) # 0x5572ce1b96c8 <spaceships.lto_priv.0+8> > 0x00005572ce035531 <+9041>: movb $0x1,0x20b74(%rip) # 0x5572ce0560ac <energy_gauge_spaceship_is_update> > 0x00005572ce035538 <+9048>: test %ax,%ax > 0x00005572ce03553b <+9051>: jle 0x5572ce036363 <update_frame+12675> > 0x00005572ce035541 <+9057>: movb $0x1,0x1842e8(%rip) # 0x5572ce1b9830 <spaceships.lto_priv.0+368> > 0x00005572ce035548 <+9064>: movss 0x169b4(%rip),%xmm2 # 0x5572ce04bf04 > 0x00005572ce035550 <+9072>: xor %esi,%esi > 0x00005572ce035552 <+9074>: mov $0x2,%edi > 0x00005572ce035557 <+9079>: call 0x5572ce0205b0 <explosion_add> > 0x00005572ce03555c <+9084>: mov %r12,%rdi > 0x00005572ce03555f <+9087>: add $0x1,%r15d > 0x00005572ce035563 <+9091>: call 0x5572ce046250 <shot_delete> > 0x00005572ce035568 <+9096>: movzbl 0x1845c4(%rip),%r14d # 0x5572ce1b9b34 <player_pause> > 0x00005572ce035570 <+9104>: mov %r14d,%ebp > 0x00005572ce035573 <+9107>: jmp 0x5572ce033750 <update_frame+1392> > 0x00005572ce035578 <+9112>: mov %r12,%rdi > 0x00005572ce03557b <+9115>: call 0x5572ce0462d0 <shot_enemies_collisions> > 0x00005572ce035580 <+9120>: test %al,%al > 0x00005572ce035582 <+9122>: je 0x5572ce03555c <update_frame+9084> > 0x00005572ce035584 <+9124>: movzbl 0x1845a8(%rip),%r14d # 0x5572ce1b9b34 <player_pause> > 0x00005572ce03558c <+9132>: mov %r14d,%ebp > 0x00005572ce03558f <+9135>: jmp 0x5572ce03371a <update_frame+1338> > 0x00005572ce035594 <+9140>: movss 0x170(%r12),%xmm0 > 0x00005572ce03559e <+9150>: pxor %xmm3,%xmm3 > 0x00005572ce0355a2 <+9154>: comiss %xmm3,%xmm0 > 0x00005572ce0355a5 <+9157>: jp 0x5572ce035925 <update_frame+10053> > 0x00005572ce0355ab <+9163>: je 0x5572ce035925 <update_frame+10053> > 0x00005572ce0355b1 <+9169>: ja 0x5572ce035925 <update_frame+10053> > 0x00005572ce0355b7 <+9175>: addss 0x16999(%rip),%xmm0 # 0x5572ce04bf58 > 0x00005572ce0355bf <+9183>: divss 0x16995(%rip),%xmm0 # 0x5572ce04bf5c > 0x00005572ce0355c7 <+9191>: cvttss2si %xmm0,%edx > 0x00005572ce0355cb <+9195>: mov %dx,0x17a(%r12) > 0x00005572ce0355d4 <+9204>: mov %edx,%eax > 0x00005572ce0355d6 <+9206>: neg %ax > 0x00005572ce0355d9 <+9209>: cmovs %edx,%eax > 0x00005572ce0355dc <+9212>: movzwl 0xc(%r12),%edx > 0x00005572ce0355e2 <+9218>: mov %ax,0x178(%r12) > 0x00005572ce0355eb <+9227>: cmp %dx,%ax > 0x00005572ce0355ee <+9230>: jl 0x5572ce0355fc <update_frame+9244> > 0x00005572ce0355f0 <+9232>: lea -0x1(%rdx),%eax > 0x00005572ce0355f3 <+9235>: mov %ax,0x178(%r12) > 0x00005572ce0355fc <+9244>: cvttss2si %xmm2,%rdx > 0x00005572ce035601 <+9249>: movswq %ax,%rax > 0x00005572ce035605 <+9253>: cvttss2si %xmm1,%rsi > 0x00005572ce03560a <+9258>: mov 0x18(%r12,%rax,8),%rdi > 0x00005572ce03560f <+9263>: call 0x5572ce021b60 <draw_sprite> > 0x00005572ce035614 <+9268>: mov (%r12),%r8d > 0x00005572ce035618 <+9272>: test %r8d,%r8d > 0x00005572ce03561b <+9275>: je 0x5572ce0364c5 <update_frame+13029> > 0x00005572ce035621 <+9281>: movzbl 0x18450b(%rip),%r14d # 0x5572ce1b9b34 <player_pause> > 0x00005572ce035629 <+9289>: mov %r14d,%ebp > 0x00005572ce03562c <+9292>: test %r14b,%r14b > 0x00005572ce03562f <+9295>: jne 0x5572ce033c70 <update_frame+2704> > 0x00005572ce035635 <+9301>: mov 0x1844f5(%rip),%edi # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03563b <+9307>: test %edi,%edi > 0x00005572ce03563d <+9309>: jne 0x5572ce035b97 <update_frame+10679> > 0x00005572ce035643 <+9315>: pxor %xmm1,%xmm1 > 0x00005572ce035647 <+9319>: pxor %xmm0,%xmm0 > 0x00005572ce03564b <+9323>: add $0x1,%r15d > 0x00005572ce03564f <+9327>: movswq 0x17a(%r12),%rax > 0x00005572ce035658 <+9336>: mov 0x18(%r12,%rax,8),%rax >=> 0x00005572ce03565d <+9341>: movswl (%rax),%edx > 0x00005572ce035660 <+9344>: movswl 0x2(%rax),%eax > 0x00005572ce035664 <+9348>: cvtsi2ss %edx,%xmm1 > 0x00005572ce035668 <+9352>: cvtsi2ss %eax,%xmm0 > 0x00005572ce03566c <+9356>: unpcklps %xmm0,%xmm1 > 0x00005572ce03566f <+9359>: movq 0x158(%r12),%xmm0 > 0x00005572ce035679 <+9369>: addps %xmm1,%xmm0 > 0x00005572ce03567c <+9372>: movlps %xmm0,0x158(%r12) > 0x00005572ce035685 <+9381>: jmp 0x5572ce033739 <update_frame+1369> > 0x00005572ce03568a <+9386>: test %dx,%dx > 0x00005572ce03568d <+9389>: jg 0x5572ce0335ab <update_frame+971> > 0x00005572ce035693 <+9395>: movb $0x0,0x184197(%rip) # 0x5572ce1b9831 <spaceships.lto_priv.0+369> > 0x00005572ce03569a <+9402>: mov %ax,0x184193(%rip) # 0x5572ce1b9834 <spaceships.lto_priv.0+372> > 0x00005572ce0356a1 <+9409>: jmp 0x5572ce0335ab <update_frame+971> > 0x00005572ce0356a6 <+9414>: mov %edx,%ebx > 0x00005572ce0356a8 <+9416>: movl $0x0,0x184176(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0356b2 <+9426>: mov $0x2,%ecx > 0x00005572ce0356b7 <+9431>: mov %cx,0x184010(%rip) # 0x5572ce1b96ce <spaceships.lto_priv.0+14> > 0x00005572ce0356be <+9438>: test %esi,%esi > 0x00005572ce0356c0 <+9440>: jg 0x5572ce033234 <update_frame+84> > 0x00005572ce0356c6 <+9446>: jmp 0x5572ce0346a6 <update_frame+5318> > 0x00005572ce0356cb <+9451>: add $0x1,%eax > 0x00005572ce0356ce <+9454>: mov 0x1a57cb(%rip),%rbp # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce0356d5 <+9461>: mov %eax,0x1a57b5(%rip) # 0x5572ce1dae90 <scrolltext_frame_count.lto_priv.0> > 0x00005572ce0356db <+9467>: jmp 0x5572ce03400a <update_frame+3626> > 0x00005572ce0356e0 <+9472>: mov 0xc1e36(%rip),%edx # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce0356e6 <+9478>: cmp $0x5,%edx > 0x00005572ce0356e9 <+9481>: ja 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce0356ef <+9487>: lea 0x1a036(%rip),%rcx # 0x5572ce04f72c > 0x00005572ce0356f6 <+9494>: mov %edx,%eax > 0x00005572ce0356f8 <+9496>: movslq (%rcx,%rax,4),%rax > 0x00005572ce0356fc <+9500>: add %rcx,%rax > 0x00005572ce0356ff <+9503>: notrack jmp *%rax > 0x00005572ce035702 <+9506>: call 0x5572ce02f840 <gameover_run> > 0x00005572ce035707 <+9511>: jmp 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce03570c <+9516>: movzbl 0x184421(%rip),%edx # 0x5572ce1b9b34 <player_pause> > 0x00005572ce035713 <+9523>: jmp 0x5572ce03376b <update_frame+1419> > 0x00005572ce035718 <+9528>: movzbl 0x20a61(%rip),%eax # 0x5572ce056180 <about_texts> > 0x00005572ce03571f <+9535>: mov 0xb915b(%rip),%ebp # 0x5572ce0ee880 <offscreen_starty> > 0x00005572ce035725 <+9541>: imul 0x1843f4(%rip),%ebp # 0x5572ce1b9b20 <offscreen_width> > 0x00005572ce03572c <+9548>: add 0xb9152(%rip),%ebp # 0x5572ce0ee884 <offscreen_startx> > 0x00005572ce035732 <+9554>: imul 0xc1c37(%rip),%ebp # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce035739 <+9561>: add 0xc1878(%rip),%rbp # 0x5572ce0f6fb8 <game_offscreen> > 0x00005572ce035740 <+9568>: test %al,%al > 0x00005572ce035742 <+9570>: je 0x5572ce0341f7 <update_frame+4119> > 0x00005572ce035748 <+9576>: mov %rbp,%r13 > 0x00005572ce03574b <+9579>: lea 0x20a2f(%rip),%r12 # 0x5572ce056181 <about_texts+1> > 0x00005572ce035752 <+9586>: cmp $0x40,%al > 0x00005572ce035754 <+9588>: je 0x5572ce035828 <update_frame+9800> > 0x00005572ce03575a <+9594>: lea -0x41(%rax),%edx > 0x00005572ce03575d <+9597>: mov 0xc1c0d(%rip),%esi # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce035763 <+9603>: cmp $0x19,%dl > 0x00005572ce035766 <+9606>: jbe 0x5572ce03583d <update_frame+9821> > 0x00005572ce03576c <+9612>: lea -0x61(%rax),%edx > 0x00005572ce03576f <+9615>: cmp $0x19,%dl > 0x00005572ce035772 <+9618>: jbe 0x5572ce03583d <update_frame+9821> > 0x00005572ce035778 <+9624>: lea -0x30(%rax),%edx > 0x00005572ce03577b <+9627>: cmp $0x9,%dl > 0x00005572ce03577e <+9630>: ja 0x5572ce035950 <update_frame+10096> > 0x00005572ce035784 <+9636>: sub $0x15,%eax > 0x00005572ce035787 <+9639>: movzbl %al,%eax > 0x00005572ce03578a <+9642>: shl $0x3,%eax > 0x00005572ce03578d <+9645>: imul %esi,%eax > 0x00005572ce035790 <+9648>: add 0x18e6e9(%rip),%rax # 0x5572ce1c3e80 <bitmap_font.lto_priv.0> > 0x00005572ce035797 <+9655>: cmp $0x3,%esi > 0x00005572ce03579a <+9658>: je 0x5572ce035980 <update_frame+10144> > 0x00005572ce0357a0 <+9664>: ja 0x5572ce03584c <update_frame+9836> > 0x00005572ce0357a6 <+9670>: cmp $0x1,%esi > 0x00005572ce0357a9 <+9673>: je 0x5572ce0359c8 <update_frame+10216> > 0x00005572ce0357af <+9679>: cmp $0x2,%esi > 0x00005572ce0357b2 <+9682>: jne 0x5572ce03696b <update_frame+14219> > 0x00005572ce0357b8 <+9688>: mov 0x20d42(%rip),%ecx # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce0357be <+9694>: lea 0x1c00(%rax),%r9 > 0x00005572ce0357c5 <+9701>: mov %rbp,%rdi > 0x00005572ce0357c8 <+9704>: lea -0x10(%rcx),%edx > 0x00005572ce0357cb <+9707>: shr %edx > 0x00005572ce0357cd <+9709>: add %edx,%edx > 0x00005572ce0357cf <+9711>: mov %edx,%edx > 0x00005572ce0357d1 <+9713>: lea 0x10(%rdx),%r8 > 0x00005572ce0357d5 <+9717>: xor %edx,%edx > 0x00005572ce0357d7 <+9719>: nopw 0x0(%rax,%rax,1) > 0x00005572ce0357e0 <+9728>: movzwl (%rax,%rdx,1),%ecx > 0x00005572ce0357e4 <+9732>: test %cx,%cx > 0x00005572ce0357e7 <+9735>: je 0x5572ce0357ed <update_frame+9741> > 0x00005572ce0357e9 <+9737>: mov %cx,(%rdi,%rdx,1) > 0x00005572ce0357ed <+9741>: add $0x2,%rdx > 0x00005572ce0357f1 <+9745>: cmp $0x10,%rdx > 0x00005572ce0357f5 <+9749>: jne 0x5572ce0357e0 <update_frame+9728> > 0x00005572ce0357f7 <+9751>: add $0x380,%rax > 0x00005572ce0357fd <+9757>: add %r8,%rdi > 0x00005572ce035800 <+9760>: cmp %r9,%rax > 0x00005572ce035803 <+9763>: jne 0x5572ce0357d5 <update_frame+9717> > 0x00005572ce035805 <+9765>: lea 0x0(,%rsi,8),%eax > 0x00005572ce03580c <+9772>: add %rax,%rbp > 0x00005572ce03580f <+9775>: movzbl (%r12),%eax > 0x00005572ce035814 <+9780>: add $0x1,%r12 > 0x00005572ce035818 <+9784>: test %al,%al > 0x00005572ce03581a <+9786>: je 0x5572ce0341f7 <update_frame+4119> > 0x00005572ce035820 <+9792>: cmp $0x40,%al > 0x00005572ce035822 <+9794>: jne 0x5572ce03575a <update_frame+9594> > 0x00005572ce035828 <+9800>: mov 0x20cd2(%rip),%eax # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce03582e <+9806>: lea 0x0(,%rax,8),%eax > 0x00005572ce035835 <+9813>: add %rax,%r13 > 0x00005572ce035838 <+9816>: mov %r13,%rbp > 0x00005572ce03583b <+9819>: jmp 0x5572ce03580f <update_frame+9775> > 0x00005572ce03583d <+9821>: movzbl %dl,%edx > 0x00005572ce035840 <+9824>: lea 0x0(,%rdx,8),%eax > 0x00005572ce035847 <+9831>: jmp 0x5572ce03578d <update_frame+9645> > 0x00005572ce03584c <+9836>: cmp $0x4,%esi > 0x00005572ce03584f <+9839>: jne 0x5572ce035805 <update_frame+9765> > 0x00005572ce035851 <+9841>: mov 0x20ca9(%rip),%esi # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce035857 <+9847>: lea 0x3800(%rax),%r8 > 0x00005572ce03585e <+9854>: lea -0x20(%rsi),%edx > 0x00005572ce035861 <+9857>: mov %rbp,%rsi > 0x00005572ce035864 <+9860>: shr $0x2,%edx > 0x00005572ce035867 <+9863>: lea 0x0(,%rdx,4),%edx > 0x00005572ce03586e <+9870>: lea 0x20(%rdx),%rdi > 0x00005572ce035872 <+9874>: xor %edx,%edx > 0x00005572ce035874 <+9876>: nopl 0x0(%rax) > 0x00005572ce035878 <+9880>: mov (%rax,%rdx,1),%ecx > 0x00005572ce03587b <+9883>: test %ecx,%ecx > 0x00005572ce03587d <+9885>: je 0x5572ce035882 <update_frame+9890> > 0x00005572ce03587f <+9887>: mov %ecx,(%rsi,%rdx,1) > 0x00005572ce035882 <+9890>: add $0x4,%rdx > 0x00005572ce035886 <+9894>: cmp $0x20,%rdx > 0x00005572ce03588a <+9898>: jne 0x5572ce035878 <update_frame+9880> > 0x00005572ce03588c <+9900>: add $0x700,%rax > 0x00005572ce035892 <+9906>: add %rdi,%rsi > 0x00005572ce035895 <+9909>: cmp %r8,%rax > 0x00005572ce035898 <+9912>: jne 0x5572ce035872 <update_frame+9874> > 0x00005572ce03589a <+9914>: mov 0xc1ad0(%rip),%esi # 0x5572ce0f7370 <bytes_per_pixel> > 0x00005572ce0358a0 <+9920>: jmp 0x5572ce035805 <update_frame+9765> > 0x00005572ce0358a5 <+9925>: movb $0x1,0x1a5648(%rip) # 0x5572ce1daef4 <tlk_logo_is_next_image> > 0x00005572ce0358ac <+9932>: mov 0x18e506(%rip),%eax # 0x5572ce1c3db8 <tlk_logo_ycoord> > 0x00005572ce0358b2 <+9938>: jmp 0x5572ce034468 <update_frame+4744> > 0x00005572ce0358b7 <+9943>: mov 0x18e5a2(%rip),%rbp # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce0358be <+9950>: xor %esi,%esi > 0x00005572ce0358c0 <+9952>: mov %rbp,%rdi > 0x00005572ce0358c3 <+9955>: call 0x5572ce0400a0 <sprite_string_anim> > 0x00005572ce0358c8 <+9960>: cmpb $0x0,0x1e(%rbp) > 0x00005572ce0358cc <+9964>: je 0x5572ce0358e9 <update_frame+9993> > 0x00005572ce0358ce <+9966>: movl $0x0,0x30(%rbp) > 0x00005572ce0358d5 <+9973>: movl $0x3,0xc1c3d(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce0358df <+9983>: movl $0x12c,0xc1c2f(%rip) # 0x5572ce0f7518 <delay_counter.lto_priv.0> > 0x00005572ce0358e9 <+9993>: mov %rbp,%rdi > 0x00005572ce0358ec <+9996>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce0358f1 <+10001>: mov 0x18e510(%rip),%r13d # 0x5572ce1c3e08 <key_code_down> > 0x00005572ce0358f8 <+10008>: test %r13d,%r13d > 0x00005572ce0358fb <+10011>: je 0x5572ce035b78 <update_frame+10648> > 0x00005572ce035901 <+10017>: mov 0x184228(%rip),%r12d # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035908 <+10024>: test %r12d,%r12d > 0x00005572ce03590b <+10027>: jne 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce035911 <+10033>: movl $0x2,0x184215(%rip) # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03591b <+10043>: call 0x5572ce03f750 <scrolltext_init> > 0x00005572ce035920 <+10048>: jmp 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce035925 <+10053>: divss 0x1662f(%rip),%xmm0 # 0x5572ce04bf5c > 0x00005572ce03592d <+10061>: cvttss2si %xmm0,%edx > 0x00005572ce035931 <+10065>: jmp 0x5572ce0355cb <update_frame+9195> > 0x00005572ce035936 <+10070>: mov (%rdx),%esi > 0x00005572ce035938 <+10072>: lea 0x4(%rdx),%r11 > 0x00005572ce03593c <+10076>: bswap %esi > 0x00005572ce03593e <+10078>: mov %esi,%eax > 0x00005572ce035940 <+10080>: shr $0xe,%esi > 0x00005572ce035943 <+10083>: and $0x3fff,%eax > 0x00005572ce035948 <+10088>: movzwl %si,%esi > 0x00005572ce03594b <+10091>: jmp 0x5572ce034aa4 <update_frame+6340> > 0x00005572ce035950 <+10096>: sub $0x20,%eax > 0x00005572ce035953 <+10099>: cmp $0x5c,%al > 0x00005572ce035955 <+10101>: ja 0x5572ce035bf9 <update_frame+10777> > 0x00005572ce03595b <+10107>: movzbl %al,%eax > 0x00005572ce03595e <+10110>: lea 0x19dfb(%rip),%rdx # 0x5572ce04f760 <CSWTCH.26> > 0x00005572ce035965 <+10117>: movzbl (%rdx,%rax,1),%eax > 0x00005572ce035969 <+10121>: cmp $0x1a,%al > 0x00005572ce03596b <+10123>: je 0x5572ce035805 <update_frame+9765> > 0x00005572ce035971 <+10129>: shl $0x3,%eax > 0x00005572ce035974 <+10132>: jmp 0x5572ce03578d <update_frame+9645> > 0x00005572ce035979 <+10137>: nopl 0x0(%rax) > 0x00005572ce035980 <+10144>: mov 0x20b39(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce035987 <+10151>: lea 0x19b8a(%rip),%rdx # 0x5572ce04f518 > 0x00005572ce03598e <+10158>: mov $0x1,%esi > 0x00005572ce035993 <+10163>: xor %eax,%eax > 0x00005572ce035995 <+10165>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce03599a <+10170>: jmp 0x5572ce03589a <update_frame+9914> > 0x00005572ce03599f <+10175>: movswl 0x8(%rdx),%eax > 0x00005572ce0359a3 <+10179>: movswl 0xa(%rdx),%ecx > 0x00005572ce0359a7 <+10183>: mov $0x2d,%edi > 0x00005572ce0359ac <+10188>: imul $0x2d,%eax,%eax > 0x00005572ce0359af <+10191>: cltd > 0x00005572ce0359b0 <+10192>: idiv %ecx > 0x00005572ce0359b2 <+10194>: mov $0x2d,%ecx > 0x00005572ce0359b7 <+10199>: mov $0xa,%edx > 0x00005572ce0359bc <+10204>: mov %eax,%esi > 0x00005572ce0359be <+10206>: call 0x5572ce0282a0 <draw_energy_gauge> > 0x00005572ce0359c3 <+10211>: jmp 0x5572ce0344d5 <update_frame+4853> > 0x00005572ce0359c8 <+10216>: mov 0x20b32(%rip),%edx # 0x5572ce056500 <offscreen_pitch> > 0x00005572ce0359ce <+10222>: lea 0xe00(%rax),%r8 > 0x00005572ce0359d5 <+10229>: mov %rbp,%rsi > 0x00005572ce0359d8 <+10232>: sub $0x8,%edx > 0x00005572ce0359db <+10235>: lea 0x8(%rdx),%rdi > 0x00005572ce0359df <+10239>: xor %edx,%edx > 0x00005572ce0359e1 <+10241>: nopl 0x0(%rax) > 0x00005572ce0359e8 <+10248>: movzbl (%rax,%rdx,1),%ecx > 0x00005572ce0359ec <+10252>: test %cl,%cl > 0x00005572ce0359ee <+10254>: je 0x5572ce0359f3 <update_frame+10259> > 0x00005572ce0359f0 <+10256>: mov %cl,(%rsi,%rdx,1) > 0x00005572ce0359f3 <+10259>: add $0x1,%rdx > 0x00005572ce0359f7 <+10263>: cmp $0x8,%rdx > 0x00005572ce0359fb <+10267>: jne 0x5572ce0359e8 <update_frame+10248> > 0x00005572ce0359fd <+10269>: add $0x1c0,%rax > 0x00005572ce035a03 <+10275>: add %rdi,%rsi > 0x00005572ce035a06 <+10278>: cmp %r8,%rax > 0x00005572ce035a09 <+10281>: jne 0x5572ce0359df <update_frame+10239> > 0x00005572ce035a0b <+10283>: jmp 0x5572ce03589a <update_frame+9914> > 0x00005572ce035a10 <+10288>: cvttss2si %xmm1,%rdx > 0x00005572ce035a15 <+10293>: cvttss2si %xmm0,%rsi > 0x00005572ce035a1a <+10298>: call 0x5572ce021b60 <draw_sprite> > 0x00005572ce035a1f <+10303>: jmp 0x5572ce0335f9 <update_frame+1049> > 0x00005572ce035a24 <+10308>: mov 0x184102(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce035a2a <+10314>: or 0x184100(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035a30 <+10320>: je 0x5572ce03465a <update_frame+5242> > 0x00005572ce035a36 <+10326>: comiss %xmm2,%xmm1 > 0x00005572ce035a39 <+10329>: mov %edx,%ebx > 0x00005572ce035a3b <+10331>: ja 0x5572ce0356a8 <update_frame+9416> > 0x00005572ce035a41 <+10337>: jmp 0x5572ce0346a6 <update_frame+5318> > 0x00005572ce035a46 <+10342>: movss %xmm4,0x183dde(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce035a4e <+10350>: test %dl,%dl > 0x00005572ce035a50 <+10352>: jne 0x5572ce035189 <update_frame+8105> > 0x00005572ce035a56 <+10358>: mov 0x1840d4(%rip),%edx # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035a5c <+10364>: or 0x1840ca(%rip),%edx # 0x5572ce1b9b2c <menu_section> > 0x00005572ce035a62 <+10370>: je 0x5572ce03465a <update_frame+5242> > 0x00005572ce035a68 <+10376>: jmp 0x5572ce035a36 <update_frame+10326> > 0x00005572ce035a6a <+10378>: call 0x5572ce029b00 <guardian_finished> > 0x00005572ce035a6f <+10383>: test %al,%al > 0x00005572ce035a71 <+10385>: je 0x5572ce0366ad <update_frame+13517> > 0x00005572ce035a77 <+10391>: movzbl 0xc1902(%rip),%edx # 0x5572ce0f7380 <courbe> > 0x00005572ce035a7e <+10398>: test %dl,%dl > 0x00005572ce035a80 <+10400>: je 0x5572ce035ac2 <update_frame+10466> > 0x00005572ce035a82 <+10402>: movswl 0xc190d(%rip),%ecx # 0x5572ce0f7396 <courbe+22> > 0x00005572ce035a89 <+10409>: test %cx,%cx > 0x00005572ce035a8c <+10412>: jle 0x5572ce0369d0 <update_frame+14320> > 0x00005572ce035a92 <+10418>: lea 0xc18e7(%rip),%rax # 0x5572ce0f7380 <courbe> > 0x00005572ce035a99 <+10425>: lea -0x1(%rcx),%esi > 0x00005572ce035a9c <+10428>: lea 0x2(%rax),%rcx > 0x00005572ce035aa0 <+10432>: lea (%rcx,%rsi,2),%rsi > 0x00005572ce035aa4 <+10436>: xor %ecx,%ecx > 0x00005572ce035aa6 <+10438>: movzwl 0x2(%rax),%edi > 0x00005572ce035aaa <+10442>: cmp %di,0x22(%rax) > 0x00005572ce035aae <+10446>: cmovg %ecx,%edx > 0x00005572ce035ab1 <+10449>: add $0x2,%rax > 0x00005572ce035ab5 <+10453>: cmp %rax,%rsi > 0x00005572ce035ab8 <+10456>: jne 0x5572ce035aa6 <update_frame+10438> > 0x00005572ce035aba <+10458>: test %dl,%dl > 0x00005572ce035abc <+10460>: jne 0x5572ce0369d0 <update_frame+14320> > 0x00005572ce035ac2 <+10466>: cmpb $0x0,0xb0417(%rip) # 0x5572ce0e5ee0 <grid> > 0x00005572ce035ac9 <+10473>: je 0x5572ce035b10 <update_frame+10544> > 0x00005572ce035acb <+10475>: cvttss2si 0xb0695(%rip),%eax # 0x5572ce0e6168 <grid+648> > 0x00005572ce035ad3 <+10483>: cmp $0xb8,%ax > 0x00005572ce035ad7 <+10487>: jg 0x5572ce035ae3 <update_frame+10499> > 0x00005572ce035ad9 <+10489>: mov 0x17f809(%rip),%ecx # 0x5572ce1b52e8 <num_of_enemies> > 0x00005572ce035adf <+10495>: test %ecx,%ecx > 0x00005572ce035ae1 <+10497>: jne 0x5572ce035b10 <update_frame+10544> > 0x00005572ce035ae3 <+10499>: mov 0xc14b6(%rip),%rax # 0x5572ce0f6fa0 <guardian> > 0x00005572ce035aea <+10506>: movb $0x1,0x1a3d93(%rip) # 0x5572ce1d9884 <meteor_activity> > 0x00005572ce035af1 <+10513>: movl $0x0,0x18e2b9(%rip) # 0x5572ce1c3db4 <num_of_meteors> > 0x00005572ce035afb <+10523>: movb $0x0,0xc187e(%rip) # 0x5572ce0f7380 <courbe> > 0x00005572ce035b02 <+10530>: movl $0x0,0x4(%rax) > 0x00005572ce035b09 <+10537>: movb $0x0,0xb03d0(%rip) # 0x5572ce0e5ee0 <grid> > 0x00005572ce035b10 <+10544>: call 0x5572ce032d60 <meteors_finished> > 0x00005572ce035b15 <+10549>: test %al,%al > 0x00005572ce035b17 <+10551>: jne 0x5572ce033787 <update_frame+1447> > 0x00005572ce035b1d <+10557>: mov 0x2099c(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce035b24 <+10564>: lea 0x1996d(%rip),%rdx # 0x5572ce04f498 > 0x00005572ce035b2b <+10571>: mov $0x1,%esi > 0x00005572ce035b30 <+10576>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce035b35 <+10581>: xor %eax,%eax > 0x00005572ce035b37 <+10583>: jmp 0x5572ce033239 <update_frame+89> > 0x00005572ce035b3c <+10588>: nopl 0x0(%rax) > 0x00005572ce035b40 <+10592>: xor %ebp,%ebp > 0x00005572ce035b42 <+10594>: add $0x1,%eax > 0x00005572ce035b45 <+10597>: mov %bp,0x12(%r12) > 0x00005572ce035b4b <+10603>: mov %ax,0xe(%r12) > 0x00005572ce035b51 <+10609>: cmp 0xc(%r12),%ax > 0x00005572ce035b57 <+10615>: jge 0x5572ce03663b <update_frame+13403> > 0x00005572ce035b5d <+10621>: movswq %ax,%rax > 0x00005572ce035b61 <+10625>: jmp 0x5572ce035399 <update_frame+8633> > 0x00005572ce035b66 <+10630>: cmpb $0x0,0xc149b(%rip) # 0x5572ce0f7008 <fire_button_down> > 0x00005572ce035b6d <+10637>: jne 0x5572ce034b13 <update_frame+6451> > 0x00005572ce035b73 <+10643>: jmp 0x5572ce033234 <update_frame+84> > 0x00005572ce035b78 <+10648>: cmpb $0x0,0xc1489(%rip) # 0x5572ce0f7008 <fire_button_down> > 0x00005572ce035b7f <+10655>: jne 0x5572ce035901 <update_frame+10017> > 0x00005572ce035b85 <+10661>: jmp 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce035b8a <+10666>: movss %xmm3,0x183c8a(%rip) # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce035b92 <+10674>: jmp 0x5572ce034695 <update_frame+5301> > 0x00005572ce035b97 <+10679>: add $0x1,%r15d > 0x00005572ce035b9b <+10683>: jmp 0x5572ce035570 <update_frame+9104> > 0x00005572ce035ba0 <+10688>: movzwl 0x19ca5(%rip),%edx # 0x5572ce04f84c > 0x00005572ce035ba7 <+10695>: xor %r13d,%r13d > 0x00005572ce035baa <+10698>: xor %r14d,%r14d > 0x00005572ce035bad <+10701>: mov %r13w,0x183f33(%rip) # 0x5572ce1b9ae8 <option_boxes+168> > 0x00005572ce035bb5 <+10709>: mov %r14w,0x183f31(%rip) # 0x5572ce1b9aee <option_boxes+174> > 0x00005572ce035bbd <+10717>: mov %dx,0x183f20(%rip) # 0x5572ce1b9ae4 <option_boxes+164> > 0x00005572ce035bc4 <+10724>: jmp 0x5572ce0342ce <update_frame+4334> > 0x00005572ce035bc9 <+10729>: xor %edx,%edx > 0x00005572ce035bcb <+10731>: xor %r15d,%r15d > 0x00005572ce035bce <+10734>: mov %dx,0x183e89(%rip) # 0x5572ce1b9a5e <option_boxes+30> > 0x00005572ce035bd5 <+10741>: movzwl 0x163c4(%rip),%edx # 0x5572ce04bfa0 > 0x00005572ce035bdc <+10748>: mov %r15w,0x183e74(%rip) # 0x5572ce1b9a58 <option_boxes+24> > 0x00005572ce035be4 <+10756>: mov %dx,0x183e69(%rip) # 0x5572ce1b9a54 <option_boxes+20> > 0x00005572ce035beb <+10763>: jmp 0x5572ce0342c1 <update_frame+4321> > 0x00005572ce035bf0 <+10768>: movb $0x0,0x1c(%rbp) > 0x00005572ce035bf4 <+10772>: jmp 0x5572ce033dfc <update_frame+3100> > 0x00005572ce035bf9 <+10777>: mov $0x158,%eax > 0x00005572ce035bfe <+10782>: jmp 0x5572ce03578d <update_frame+9645> > 0x00005572ce035c03 <+10787>: mov %rax,0x1a5296(%rip) # 0x5572ce1daea0 <schar_first.lto_priv.0> > 0x00005572ce035c0a <+10794>: mov %rax,%rbp > 0x00005572ce035c0d <+10797>: mov %rax,0x1a5284(%rip) # 0x5572ce1dae98 <schar_last.lto_priv.0> > 0x00005572ce035c14 <+10804>: movq $0x0,0x180(%rax) > 0x00005572ce035c1f <+10815>: jmp 0x5572ce033f1e <update_frame+3390> > 0x00005572ce035c24 <+10820>: mov (%rdx),%esi > 0x00005572ce035c26 <+10822>: add $0x4,%rdx > 0x00005572ce035c2a <+10826>: bswap %esi > 0x00005572ce035c2c <+10828>: mov %esi,%eax > 0x00005572ce035c2e <+10830>: shr $0xd,%esi > 0x00005572ce035c31 <+10833>: and $0x1fff,%eax > 0x00005572ce035c36 <+10838>: movzwl %si,%r11d > 0x00005572ce035c3a <+10842>: lea (%rax,%r10,1),%ebp > 0x00005572ce035c3e <+10846>: cmp $0xfa00,%ebp > 0x00005572ce035c44 <+10852>: jg 0x5572ce0369bc <update_frame+14300> > 0x00005572ce035c4a <+10858>: test %eax,%eax > 0x00005572ce035c4c <+10860>: je 0x5572ce035c70 <update_frame+10896> > 0x00005572ce035c4e <+10862>: movslq %r11d,%r10 > 0x00005572ce035c51 <+10865>: movslq %eax,%rbx > 0x00005572ce035c54 <+10868>: xor %esi,%esi > 0x00005572ce035c56 <+10870>: add %rdi,%r10 > 0x00005572ce035c59 <+10873>: movzbl (%r10,%rsi,1),%r11d > 0x00005572ce035c5e <+10878>: mov %r11b,(%rcx,%rsi,1) > 0x00005572ce035c62 <+10882>: add $0x1,%rsi > 0x00005572ce035c66 <+10886>: cmp %rsi,%rbx > 0x00005572ce035c69 <+10889>: jne 0x5572ce035c59 <update_frame+10873> > 0x00005572ce035c6b <+10891>: mov %eax,%eax > 0x00005572ce035c6d <+10893>: add %rax,%rcx > 0x00005572ce035c70 <+10896>: mov %ebp,%r10d > 0x00005572ce035c73 <+10899>: jmp 0x5572ce034ae0 <update_frame+6400> > 0x00005572ce035c78 <+10904>: mov 0x18e1e1(%rip),%rbp # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035c7f <+10911>: xor %esi,%esi > 0x00005572ce035c81 <+10913>: mov %rbp,%rdi > 0x00005572ce035c84 <+10916>: call 0x5572ce0400a0 <sprite_string_anim> > 0x00005572ce035c89 <+10921>: mov %rbp,%rdi > 0x00005572ce035c8c <+10924>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce035c91 <+10929>: mov 0x18e1c8(%rip),%rdx # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035c98 <+10936>: cmpb $0x0,0x1e(%rdx) > 0x00005572ce035c9c <+10940>: je 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce035ca2 <+10946>: mov (%rdx),%eax > 0x00005572ce035ca4 <+10948>: test %eax,%eax > 0x00005572ce035ca6 <+10950>: je 0x5572ce035cc3 <update_frame+10979> > 0x00005572ce035ca8 <+10952>: imul $0x5c,%rax,%rax > 0x00005572ce035cac <+10956>: mov 0x60(%rdx),%rdx > 0x00005572ce035cb0 <+10960>: add $0x14,%rdx > 0x00005572ce035cb4 <+10964>: add %rdx,%rax > 0x00005572ce035cb7 <+10967>: movb $0x1,(%rdx) > 0x00005572ce035cba <+10970>: add $0x5c,%rdx > 0x00005572ce035cbe <+10974>: cmp %rax,%rdx > 0x00005572ce035cc1 <+10977>: jne 0x5572ce035cb7 <update_frame+10967> > 0x00005572ce035cc3 <+10979>: movl $0x5,0xc184f(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce035ccd <+10989>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce035cd2 <+10994>: mov 0x18e187(%rip),%rdi # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035cd9 <+11001>: mov (%rdi),%edx > 0x00005572ce035cdb <+11003>: test %edx,%edx > 0x00005572ce035cdd <+11005>: je 0x5572ce0369b2 <update_frame+14290> > 0x00005572ce035ce3 <+11011>: mov %edx,%ecx > 0x00005572ce035ce5 <+11013>: mov 0x60(%rdi),%rax > 0x00005572ce035ce9 <+11017>: mov 0x17f5d8(%rip),%r9 # 0x5572ce1b52c8 <precalc_sin128> > 0x00005572ce035cf0 <+11024>: xor %esi,%esi > 0x00005572ce035cf2 <+11026>: imul $0x5c,%rcx,%rcx > 0x00005572ce035cf6 <+11030>: mov 0x17f5bb(%rip),%r8 # 0x5572ce1b52b8 <precalc_cos128> > 0x00005572ce035cfd <+11037>: mov $0x1,%ebp > 0x00005572ce035d02 <+11042>: movss 0x19b9e(%rip),%xmm2 # 0x5572ce04f8a8 > 0x00005572ce035d0a <+11050>: add $0x4,%rax > 0x00005572ce035d0e <+11054>: add %rax,%rcx > 0x00005572ce035d11 <+11057>: jmp 0x5572ce035d88 <update_frame+11176> > 0x00005572ce035d13 <+11059>: movl $0x12c,0x48(%rax) > 0x00005572ce035d1a <+11066>: cmp $0x12c,%edx > 0x00005572ce035d20 <+11072>: jle 0x5572ce036599 <update_frame+13241> > 0x00005572ce035d26 <+11078>: mulss %xmm2,%xmm0 > 0x00005572ce035d2a <+11082>: movl $0x12c,0x4c(%rax) > 0x00005572ce035d31 <+11089>: mulss %xmm2,%xmm1 > 0x00005572ce035d35 <+11093>: cvttss2si %xmm0,%edx > 0x00005572ce035d39 <+11097>: add 0x8(%rax),%edx > 0x00005572ce035d3c <+11100>: mov %edx,(%rax) > 0x00005572ce035d3e <+11102>: cvttss2si %xmm1,%r10d > 0x00005572ce035d43 <+11107>: add 0xc(%rax),%r10d > 0x00005572ce035d47 <+11111>: cmpb $0x0,0x10(%rax) > 0x00005572ce035d4b <+11115>: mov %r10d,0x4(%rax) > 0x00005572ce035d4f <+11119>: je 0x5572ce035d7b <update_frame+11163> > 0x00005572ce035d51 <+11121>: mov 0x20(%rax),%r10d > 0x00005572ce035d55 <+11125>: mov 0x24(%rax),%edx > 0x00005572ce035d58 <+11128>: add 0x28(%rax),%edx > 0x00005572ce035d5b <+11131>: mov %edx,0x28(%rax) > 0x00005572ce035d5e <+11134>: cmp %r10d,%edx > 0x00005572ce035d61 <+11137>: jb 0x5572ce035d7b <update_frame+11163> > 0x00005572ce035d63 <+11139>: sub %r10d,%edx > 0x00005572ce035d66 <+11142>: mov %edx,0x28(%rax) > 0x00005572ce035d69 <+11145>: mov 0x1c(%rax),%edx > 0x00005572ce035d6c <+11148>: add $0x1,%edx > 0x00005572ce035d6f <+11151>: cmp $0xf,%edx > 0x00005572ce035d72 <+11154>: ja 0x5572ce03667b <update_frame+13467> > 0x00005572ce035d78 <+11160>: mov %edx,0x1c(%rax) > 0x00005572ce035d7b <+11163>: add $0x5c,%rax > 0x00005572ce035d7f <+11167>: cmp %rax,%rcx > 0x00005572ce035d82 <+11170>: je 0x5572ce036830 <update_frame+13904> > 0x00005572ce035d88 <+11176>: mov 0x54(%rax),%edx > 0x00005572ce035d8b <+11179>: add 0x50(%rax),%edx > 0x00005572ce035d8e <+11182>: and $0x7f,%edx > 0x00005572ce035d91 <+11185>: mov 0x48(%rax),%r10d > 0x00005572ce035d95 <+11189>: mov %edx,0x50(%rax) > 0x00005572ce035d98 <+11192>: movslq %edx,%rdx > 0x00005572ce035d9b <+11195>: movss (%r9,%rdx,4),%xmm0 > 0x00005572ce035da1 <+11201>: movss (%r8,%rdx,4),%xmm1 > 0x00005572ce035da7 <+11207>: cmp $0x12b,%r10d > 0x00005572ce035dae <+11214>: jg 0x5572ce035db8 <update_frame+11224> > 0x00005572ce035db0 <+11216>: add $0x3,%r10d > 0x00005572ce035db4 <+11220>: mov %r10d,0x48(%rax) > 0x00005572ce035db8 <+11224>: mov 0x4c(%rax),%edx > 0x00005572ce035dbb <+11227>: cmp $0x12b,%edx > 0x00005572ce035dc1 <+11233>: jg 0x5572ce035dc9 <update_frame+11241> > 0x00005572ce035dc3 <+11235>: add $0x3,%edx > 0x00005572ce035dc6 <+11238>: mov %edx,0x4c(%rax) > 0x00005572ce035dc9 <+11241>: cmp $0x12c,%r10d > 0x00005572ce035dd0 <+11248>: jg 0x5572ce035d13 <update_frame+11059> > 0x00005572ce035dd6 <+11254>: pxor %xmm4,%xmm4 > 0x00005572ce035dda <+11258>: cvtsi2ss %r10d,%xmm4 > 0x00005572ce035ddf <+11263>: cmp $0x12c,%edx > 0x00005572ce035de5 <+11269>: jg 0x5572ce0365d5 <update_frame+13301> > 0x00005572ce035deb <+11275>: pxor %xmm3,%xmm3 > 0x00005572ce035def <+11279>: cvtsi2ss %edx,%xmm3 > 0x00005572ce035df3 <+11283>: mov 0x8(%rax),%r12d > 0x00005572ce035df7 <+11287>: mov 0xc(%rax),%r11d > 0x00005572ce035dfb <+11291>: cmp $0x12c,%r10d > 0x00005572ce035e02 <+11298>: je 0x5572ce0365ac <update_frame+13260> > 0x00005572ce035e08 <+11304>: mulss %xmm4,%xmm0 > 0x00005572ce035e0c <+11308>: xor %ebp,%ebp > 0x00005572ce035e0e <+11310>: mulss %xmm3,%xmm1 > 0x00005572ce035e12 <+11314>: cvttss2si %xmm0,%edx > 0x00005572ce035e16 <+11318>: cvttss2si %xmm1,%r10d > 0x00005572ce035e1b <+11323>: add %r12d,%edx > 0x00005572ce035e1e <+11326>: mov %edx,(%rax) > 0x00005572ce035e20 <+11328>: add %r11d,%r10d > 0x00005572ce035e23 <+11331>: jmp 0x5572ce035d47 <update_frame+11111> > 0x00005572ce035e28 <+11336>: xor %ecx,%ecx > 0x00005572ce035e2a <+11338>: mov $0x100,%edx > 0x00005572ce035e2f <+11343>: jmp 0x5572ce034f74 <update_frame+7572> > 0x00005572ce035e34 <+11348>: mov 0x18e025(%rip),%rbp # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035e3b <+11355>: mov %rbp,%rdi > 0x00005572ce035e3e <+11358>: call 0x5572ce040140 <sprite_string_anim_one> > 0x00005572ce035e43 <+11363>: mov %rbp,%rdi > 0x00005572ce035e46 <+11366>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce035e4b <+11371>: subl $0x1,0xc16c6(%rip) # 0x5572ce0f7518 <delay_counter.lto_priv.0> > 0x00005572ce035e52 <+11378>: je 0x5572ce035e71 <update_frame+11409> > 0x00005572ce035e54 <+11380>: cmpl $0x1,0x183cd5(%rip) # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035e5b <+11387>: je 0x5572ce035e71 <update_frame+11409> > 0x00005572ce035e5d <+11389>: mov 0x183cc5(%rip),%eax # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce035e63 <+11395>: add 0x183cbb(%rip),%eax # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce035e69 <+11401>: cmp 0x1a31e1(%rip),%eax # 0x5572ce1d9050 <menu_coord_y> > 0x00005572ce035e6f <+11407>: jle 0x5572ce035e7b <update_frame+11419> > 0x00005572ce035e71 <+11409>: movl $0x4,0xc16a1(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce035e7b <+11419>: mov 0x18df87(%rip),%eax # 0x5572ce1c3e08 <key_code_down> > 0x00005572ce035e81 <+11425>: test %eax,%eax > 0x00005572ce035e83 <+11427>: je 0x5572ce036878 <update_frame+13976> > 0x00005572ce035e89 <+11433>: mov 0x183ca0(%rip),%r15d # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035e90 <+11440>: test %r15d,%r15d > 0x00005572ce035e93 <+11443>: jne 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce035e99 <+11449>: movl $0x2,0x183c8d(%rip) # 0x5572ce1b9b30 <menu_status> > 0x00005572ce035ea3 <+11459>: call 0x5572ce03f750 <scrolltext_init> > 0x00005572ce035ea8 <+11464>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce035ead <+11469>: mov 0x18dfac(%rip),%rdi # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035eb4 <+11476>: mov (%rdi),%edx > 0x00005572ce035eb6 <+11478>: test %edx,%edx > 0x00005572ce035eb8 <+11480>: je 0x5572ce0369a8 <update_frame+14280> > 0x00005572ce035ebe <+11486>: mov %edx,%esi > 0x00005572ce035ec0 <+11488>: mov 0x60(%rdi),%rax > 0x00005572ce035ec4 <+11492>: mov 0x17f3fd(%rip),%r10 # 0x5572ce1b52c8 <precalc_sin128> > 0x00005572ce035ecb <+11499>: xor %r8d,%r8d > 0x00005572ce035ece <+11502>: imul $0x5c,%rsi,%rsi > 0x00005572ce035ed2 <+11506>: mov 0x17f3df(%rip),%r9 # 0x5572ce1b52b8 <precalc_cos128> > 0x00005572ce035ed9 <+11513>: mov $0x1,%ebp > 0x00005572ce035ede <+11518>: add $0x4,%rax > 0x00005572ce035ee2 <+11522>: add %rax,%rsi > 0x00005572ce035ee5 <+11525>: jmp 0x5572ce035f7f <update_frame+11679> > 0x00005572ce035eea <+11530>: sub $0x1,%r11d > 0x00005572ce035eee <+11534>: mov %r11d,0x48(%rax) > 0x00005572ce035ef2 <+11538>: test %edx,%edx > 0x00005572ce035ef4 <+11540>: jle 0x5572ce036658 <update_frame+13432> > 0x00005572ce035efa <+11546>: sub $0x1,%edx > 0x00005572ce035efd <+11549>: pxor %xmm0,%xmm0 > 0x00005572ce035f01 <+11553>: pxor %xmm1,%xmm1 > 0x00005572ce035f05 <+11557>: cvtsi2ss %r11d,%xmm0 > 0x00005572ce035f0a <+11562>: mov %edx,0x4c(%rax) > 0x00005572ce035f0d <+11565>: cvtsi2ss %edx,%xmm1 > 0x00005572ce035f11 <+11569>: test %r11d,%r11d > 0x00005572ce035f14 <+11572>: je 0x5572ce035fc1 <update_frame+11745> > 0x00005572ce035f1a <+11578>: xor %edx,%edx > 0x00005572ce035f1c <+11580>: movslq %ecx,%rcx > 0x00005572ce035f1f <+11583>: test %dl,%dl > 0x00005572ce035f21 <+11585>: mulss (%r9,%rcx,4),%xmm1 > 0x00005572ce035f27 <+11591>: cmove %r8d,%ebp > 0x00005572ce035f2b <+11595>: cmpb $0x0,0x10(%rax) > 0x00005572ce035f2f <+11599>: mulss (%r10,%rcx,4),%xmm0 > 0x00005572ce035f35 <+11605>: unpcklps %xmm1,%xmm0 > 0x00005572ce035f38 <+11608>: movq 0x8(%rax),%xmm1 > 0x00005572ce035f3d <+11613>: cvttps2dq %xmm0,%xmm0 > 0x00005572ce035f41 <+11617>: paddd %xmm1,%xmm0 > 0x00005572ce035f45 <+11621>: movq %xmm0,(%rax) > 0x00005572ce035f49 <+11625>: je 0x5572ce035f72 <update_frame+11666> > 0x00005572ce035f4b <+11627>: mov 0x20(%rax),%ecx > 0x00005572ce035f4e <+11630>: mov 0x24(%rax),%edx > 0x00005572ce035f51 <+11633>: add 0x28(%rax),%edx > 0x00005572ce035f54 <+11636>: mov %edx,0x28(%rax) > 0x00005572ce035f57 <+11639>: cmp %ecx,%edx > 0x00005572ce035f59 <+11641>: jb 0x5572ce035f72 <update_frame+11666> > 0x00005572ce035f5b <+11643>: sub %ecx,%edx > 0x00005572ce035f5d <+11645>: mov 0x1c(%rax),%ecx > 0x00005572ce035f60 <+11648>: mov %edx,0x28(%rax) > 0x00005572ce035f63 <+11651>: lea 0x1(%rcx),%edx > 0x00005572ce035f66 <+11654>: cmp $0xf,%edx > 0x00005572ce035f69 <+11657>: ja 0x5572ce036648 <update_frame+13416> > 0x00005572ce035f6f <+11663>: mov %edx,0x1c(%rax) > 0x00005572ce035f72 <+11666>: add $0x5c,%rax > 0x00005572ce035f76 <+11670>: cmp %rax,%rsi > 0x00005572ce035f79 <+11673>: je 0x5572ce0366cc <update_frame+13548> > 0x00005572ce035f7f <+11679>: mov 0x54(%rax),%ecx > 0x00005572ce035f82 <+11682>: mov 0x48(%rax),%r11d > 0x00005572ce035f86 <+11686>: add 0x50(%rax),%ecx > 0x00005572ce035f89 <+11689>: mov 0x4c(%rax),%edx > 0x00005572ce035f8c <+11692>: and $0x7f,%ecx > 0x00005572ce035f8f <+11695>: mov %ecx,0x50(%rax) > 0x00005572ce035f92 <+11698>: test %r11d,%r11d > 0x00005572ce035f95 <+11701>: jg 0x5572ce035eea <update_frame+11530> > 0x00005572ce035f9b <+11707>: test %edx,%edx > 0x00005572ce035f9d <+11709>: jle 0x5572ce0365e9 <update_frame+13321> > 0x00005572ce035fa3 <+11715>: sub $0x1,%edx > 0x00005572ce035fa6 <+11718>: mov %edx,0x4c(%rax) > 0x00005572ce035fa9 <+11721>: test %r11d,%r11d > 0x00005572ce035fac <+11724>: je 0x5572ce035fb5 <update_frame+11733> > 0x00005572ce035fae <+11726>: movl $0x0,0x48(%rax) > 0x00005572ce035fb5 <+11733>: pxor %xmm1,%xmm1 > 0x00005572ce035fb9 <+11737>: pxor %xmm0,%xmm0 > 0x00005572ce035fbd <+11741>: cvtsi2ss %edx,%xmm1 > 0x00005572ce035fc1 <+11745>: test %edx,%edx > 0x00005572ce035fc3 <+11747>: sete %dl > 0x00005572ce035fc6 <+11750>: jmp 0x5572ce035f1c <update_frame+11580> > 0x00005572ce035fcb <+11755>: mov 0x1a4e97(%rip),%eax # 0x5572ce1dae68 <about_list_index.lto_priv.0> > 0x00005572ce035fd1 <+11761>: mov 0x18de88(%rip),%r14 # 0x5572ce1c3e60 <about_string.lto_priv.0> > 0x00005572ce035fd8 <+11768>: mov 0x18de91(%rip),%rcx # 0x5572ce1c3e70 <about_strings_list.lto_priv.0> > 0x00005572ce035fdf <+11775>: lea 0x1(%rax),%esi > 0x00005572ce035fe2 <+11778>: movl $0x0,(%r14) > 0x00005572ce035fe9 <+11785>: mov %esi,0x1a4e79(%rip) # 0x5572ce1dae68 <about_list_index.lto_priv.0> > 0x00005572ce035fef <+11791>: mov (%rcx,%rax,8),%rsi > 0x00005572ce035ff3 <+11795>: movzbl (%rsi),%r15d > 0x00005572ce035ff7 <+11799>: cmp $0x23,%r15b > 0x00005572ce035ffb <+11803>: jne 0x5572ce03600e <update_frame+11822> > 0x00005572ce035ffd <+11805>: movl $0x1,0x1a4e61(%rip) # 0x5572ce1dae68 <about_list_index.lto_priv.0> > 0x00005572ce036007 <+11815>: mov (%rcx),%rsi > 0x00005572ce03600a <+11818>: movzbl (%rsi),%r15d > 0x00005572ce03600e <+11822>: movl $0x9e,0x1c(%rsp) > 0x00005572ce036016 <+11830>: mov %edx,%ebp > 0x00005572ce036018 <+11832>: mov $0x1,%r13d > 0x00005572ce03601e <+11838>: cmp $0x40,%r15b > 0x00005572ce036022 <+11842>: je 0x5572ce036940 <update_frame+14176> > 0x00005572ce036028 <+11848>: mov %edx,0x28(%rsp) > 0x00005572ce03602c <+11852>: mov %rcx,0x30(%rsp) > 0x00005572ce036031 <+11857>: mov %ebx,0x20(%rsp) > 0x00005572ce036035 <+11861>: mov %r15d,%ebx > 0x00005572ce036038 <+11864>: mov %r14,%r15 > 0x00005572ce03603b <+11867>: lea 0x1(%rsi),%rdi > 0x00005572ce03603f <+11871>: mov %rsi,0x8(%rsp) > 0x00005572ce036044 <+11876>: call 0x5572ce01a6e0 <strlen@plt> > 0x00005572ce036049 <+11881>: cmp $0x30,%bl > 0x00005572ce03604c <+11884>: mov 0x8(%rsp),%rsi > 0x00005572ce036051 <+11889>: je 0x5572ce03653e <update_frame+13150> > 0x00005572ce036057 <+11895>: lea (%rax,%rax,4),%rdx > 0x00005572ce03605b <+11899>: mov $0x100,%ebx > 0x00005572ce036060 <+11904>: mov $0x1,%r8d > 0x00005572ce036066 <+11910>: lea (%rax,%rdx,2),%rax > 0x00005572ce03606a <+11914>: add %rax,%rax > 0x00005572ce03606d <+11917>: sub %rax,%rbx > 0x00005572ce036070 <+11920>: shr %rbx > 0x00005572ce036073 <+11923>: add $0x75,%ebx > 0x00005572ce036076 <+11926>: lea 0x2(%rsi),%r10 > 0x00005572ce03607a <+11930>: movsbl 0x1(%rsi),%esi > 0x00005572ce03607e <+11934>: test %sil,%sil > 0x00005572ce036081 <+11937>: je 0x5572ce036372 <update_frame+12690> > 0x00005572ce036087 <+11943>: mov %ebp,%eax > 0x00005572ce036089 <+11945>: imul $0x5c,%rax,%r14 > 0x00005572ce03608d <+11949>: mov %r15,%rax > 0x00005572ce036090 <+11952>: mov %r10,%r15 > 0x00005572ce036093 <+11955>: mov %r14,%r12 > 0x00005572ce036096 <+11958>: mov %rax,%r14 > 0x00005572ce036099 <+11961>: jmp 0x5572ce0360c8 <update_frame+12008> > 0x00005572ce03609b <+11963>: neg %r13d > 0x00005572ce03609e <+11966>: movsbl (%r15),%esi > 0x00005572ce0360a2 <+11970>: lea 0x10(%rbx),%edx > 0x00005572ce0360a5 <+11973>: add $0x16,%ebx > 0x00005572ce0360a8 <+11976>: test %r8d,%r8d > 0x00005572ce0360ab <+11979>: cmove %edx,%ebx > 0x00005572ce0360ae <+11982>: add $0x1,%r15 > 0x00005572ce0360b2 <+11986>: add $0x5c,%r12 > 0x00005572ce0360b6 <+11990>: test %sil,%sil > 0x00005572ce0360b9 <+11993>: je 0x5572ce03636f <update_frame+12687> > 0x00005572ce0360bf <+11999>: cmp $0x64,%ebp > 0x00005572ce0360c2 <+12002>: je 0x5572ce03636f <update_frame+12687> > 0x00005572ce0360c8 <+12008>: add $0x1,%ebp > 0x00005572ce0360cb <+12011>: mov 0x60(%r14),%rdi > 0x00005572ce0360cf <+12015>: mov 0x1c(%rsp),%ecx > 0x00005572ce0360d3 <+12019>: mov %ebx,%edx > 0x00005572ce0360d5 <+12021>: mov %ebp,(%r14) > 0x00005572ce0360d8 <+12024>: add %r12,%rdi > 0x00005572ce0360db <+12027>: mov %r8d,0x10(%rsp) > 0x00005572ce0360e0 <+12032>: mov %rdi,0x8(%rsp) > 0x00005572ce0360e5 <+12037>: call 0x5572ce03fe00 <sprite_char_initialize> > 0x00005572ce0360ea <+12042>: mov 0x8(%rsp),%rdi > 0x00005572ce0360ef <+12047>: test %r13d,%r13d > 0x00005572ce0360f2 <+12050>: mov 0x1976f(%rip),%rax # 0x5572ce04f868 > 0x00005572ce0360f9 <+12057>: mov 0x10(%rsp),%r8d > 0x00005572ce0360fe <+12062>: movl $0x0,0x54(%rdi) > 0x00005572ce036105 <+12069>: mov %r13d,0x58(%rdi) > 0x00005572ce036109 <+12073>: mov %rax,0x4c(%rdi) > 0x00005572ce03610d <+12077>: jg 0x5572ce03609b <update_frame+11963> > 0x00005572ce03610f <+12079>: mov $0x1,%eax > 0x00005572ce036114 <+12084>: sub %r13d,%eax > 0x00005572ce036117 <+12087>: mov %eax,%r13d > 0x00005572ce03611a <+12090>: cmp $0x3,%eax > 0x00005572ce03611d <+12093>: mov $0x1,%eax > 0x00005572ce036122 <+12098>: cmovge %eax,%r13d > 0x00005572ce036126 <+12102>: jmp 0x5572ce03609e <update_frame+11966> > 0x00005572ce03612b <+12107>: add $0x4,%rbp > 0x00005572ce03612f <+12111>: cmp %rbp,%rsi > 0x00005572ce036132 <+12114>: jne 0x5572ce0354bc <update_frame+8924> > 0x00005572ce036138 <+12120>: mov 0x38(%rsp),%rax > 0x00005572ce03613d <+12125>: test %rax,%rax > 0x00005572ce036140 <+12128>: je 0x5572ce036214 <update_frame+12340> > 0x00005572ce036146 <+12134>: test %r12d,%r12d > 0x00005572ce036149 <+12137>: jle 0x5572ce036214 <update_frame+12340> > 0x00005572ce03614f <+12143>: mov %rbx,0x10(%rsp) > 0x00005572ce036154 <+12148>: mov %rax,%rbp > 0x00005572ce036157 <+12151>: xor %r15d,%r15d > 0x00005572ce03615a <+12154>: mov %rcx,%r11 > 0x00005572ce03615d <+12157>: mov %r9d,0x68(%rsp) > 0x00005572ce036162 <+12162>: jmp 0x5572ce036178 <update_frame+12184> > 0x00005572ce036164 <+12164>: add $0x1,%r15d > 0x00005572ce036168 <+12168>: mov 0x168(%rbp),%rbp > 0x00005572ce03616f <+12175>: cmp %r12d,%r15d > 0x00005572ce036172 <+12178>: je 0x5572ce036207 <update_frame+12327> > 0x00005572ce036178 <+12184>: cmpb $0x0,0x0(%rbp) > 0x00005572ce03617c <+12188>: je 0x5572ce036164 <update_frame+12164> > 0x00005572ce03617e <+12190>: movswq 0xa(%rbp),%rax > 0x00005572ce036183 <+12195>: mov 0x10(%rbp,%rax,8),%r14 > 0x00005572ce036188 <+12200>: movswl 0x3a(%r14),%ecx > 0x00005572ce03618d <+12205>: test %cx,%cx > 0x00005572ce036190 <+12208>: jle 0x5572ce036164 <update_frame+12164> > 0x00005572ce036192 <+12210>: mov %r15d,0x8(%rsp) > 0x00005572ce036197 <+12215>: sub $0x1,%ecx > 0x00005572ce03619a <+12218>: mov 0x154(%rbp),%ebx > 0x00005572ce0361a0 <+12224>: lea 0x3c(%r14),%rax > 0x00005572ce0361a4 <+12228>: mov 0x150(%rbp),%r13d > 0x00005572ce0361ab <+12235>: lea 0x40(%r14,%rcx,4),%r14 > 0x00005572ce0361b0 <+12240>: movswl (%rax),%ecx > 0x00005572ce0361b3 <+12243>: movswl 0x2(%rax),%r9d > 0x00005572ce0361b8 <+12248>: add %r13d,%ecx > 0x00005572ce0361bb <+12251>: add %ebx,%r9d > 0x00005572ce0361be <+12254>: cmp %ecx,%r8d > 0x00005572ce0361c1 <+12257>: jl 0x5572ce0361e5 <update_frame+12293> > 0x00005572ce0361c3 <+12259>: cmp %r9d,%r10d > 0x00005572ce0361c6 <+12262>: jl 0x5572ce0361e5 <update_frame+12293> > 0x00005572ce0361c8 <+12264>: movswl 0x18(%rax),%r15d > 0x00005572ce0361cd <+12269>: add %ecx,%r15d > 0x00005572ce0361d0 <+12272>: cmp %r15d,%r8d > 0x00005572ce0361d3 <+12275>: jge 0x5572ce0361e5 <update_frame+12293> > 0x00005572ce0361d5 <+12277>: movswl 0x1a(%rax),%ecx > 0x00005572ce0361d9 <+12281>: add %r9d,%ecx > 0x00005572ce0361dc <+12284>: cmp %ecx,%r10d > 0x00005572ce0361df <+12287>: jl 0x5572ce036318 <update_frame+12600> > 0x00005572ce0361e5 <+12293>: add $0x4,%rax > 0x00005572ce0361e9 <+12297>: cmp %rax,%r14 > 0x00005572ce0361ec <+12300>: jne 0x5572ce0361b0 <update_frame+12240> > 0x00005572ce0361ee <+12302>: mov 0x8(%rsp),%r15d > 0x00005572ce0361f3 <+12307>: mov 0x168(%rbp),%rbp > 0x00005572ce0361fa <+12314>: add $0x1,%r15d > 0x00005572ce0361fe <+12318>: cmp %r12d,%r15d > 0x00005572ce036201 <+12321>: jne 0x5572ce036178 <update_frame+12184> > 0x00005572ce036207 <+12327>: mov 0x10(%rsp),%rbx > 0x00005572ce03620c <+12332>: mov 0x68(%rsp),%r9d > 0x00005572ce036211 <+12337>: mov %r11,%rcx > 0x00005572ce036214 <+12340>: mov 0x50(%rsp),%r13 > 0x00005572ce036219 <+12345>: test %r13,%r13 > 0x00005572ce03621c <+12348>: je 0x5572ce0362fb <update_frame+12571> > 0x00005572ce036222 <+12354>: cmpw $0x0,0x20(%rsp) > 0x00005572ce036228 <+12360>: jle 0x5572ce0362fb <update_frame+12571> > 0x00005572ce03622e <+12366>: mov %rbx,0x68(%rsp) > 0x00005572ce036233 <+12371>: xor %r15d,%r15d > 0x00005572ce036236 <+12374>: mov %r12d,%r11d > 0x00005572ce036239 <+12377>: mov %rcx,%rbx > 0x00005572ce03623c <+12380>: jmp 0x5572ce036252 <update_frame+12402> > 0x00005572ce03623e <+12382>: add $0x1,%r15d > 0x00005572ce036242 <+12386>: mov 0x170(%r13),%r13 > 0x00005572ce036249 <+12393>: cmp %r9d,%r15d > 0x00005572ce03624c <+12396>: je 0x5572ce0362f0 <update_frame+12560> > 0x00005572ce036252 <+12402>: cmpb $0x0,0x0(%r13) > 0x00005572ce036257 <+12407>: je 0x5572ce03623e <update_frame+12382> > 0x00005572ce036259 <+12409>: movswq 0x8(%r13),%rax > 0x00005572ce03625e <+12414>: mov 0x10(%r13,%rax,8),%r14 > 0x00005572ce036263 <+12419>: movswl 0x3a(%r14),%ecx > 0x00005572ce036268 <+12424>: test %cx,%cx > 0x00005572ce03626b <+12427>: jle 0x5572ce03623e <update_frame+12382> > 0x00005572ce03626d <+12429>: mov %r15d,0x8(%rsp) > 0x00005572ce036272 <+12434>: sub $0x1,%ecx > 0x00005572ce036275 <+12437>: lea 0x3c(%r14),%rax > 0x00005572ce036279 <+12441>: mov 0x150(%r13),%r12d > 0x00005572ce036280 <+12448>: mov %r9d,0x10(%rsp) > 0x00005572ce036285 <+12453>: mov 0x154(%r13),%ebp > 0x00005572ce03628c <+12460>: lea 0x40(%r14,%rcx,4),%r14 > 0x00005572ce036291 <+12465>: nopl 0x0(%rax) > 0x00005572ce036298 <+12472>: movswl (%rax),%ecx > 0x00005572ce03629b <+12475>: movswl 0x2(%rax),%r9d > 0x00005572ce0362a0 <+12480>: add %r12d,%ecx > 0x00005572ce0362a3 <+12483>: add %ebp,%r9d > 0x00005572ce0362a6 <+12486>: cmp %ecx,%r8d > 0x00005572ce0362a9 <+12489>: jl 0x5572ce0362c9 <update_frame+12521> > 0x00005572ce0362ab <+12491>: cmp %r9d,%r10d > 0x00005572ce0362ae <+12494>: jl 0x5572ce0362c9 <update_frame+12521> > 0x00005572ce0362b0 <+12496>: movswl 0x18(%rax),%r15d > 0x00005572ce0362b5 <+12501>: add %ecx,%r15d > 0x00005572ce0362b8 <+12504>: cmp %r15d,%r8d > 0x00005572ce0362bb <+12507>: jge 0x5572ce0362c9 <update_frame+12521> > 0x00005572ce0362bd <+12509>: movswl 0x1a(%rax),%ecx > 0x00005572ce0362c1 <+12513>: add %r9d,%ecx > 0x00005572ce0362c4 <+12516>: cmp %ecx,%r10d > 0x00005572ce0362c7 <+12519>: jl 0x5572ce03633c <update_frame+12636> > 0x00005572ce0362c9 <+12521>: add $0x4,%rax > 0x00005572ce0362cd <+12525>: cmp %rax,%r14 > 0x00005572ce0362d0 <+12528>: jne 0x5572ce036298 <update_frame+12472> > 0x00005572ce0362d2 <+12530>: mov 0x8(%rsp),%r15d > 0x00005572ce0362d7 <+12535>: mov 0x10(%rsp),%r9d > 0x00005572ce0362dc <+12540>: mov 0x170(%r13),%r13 > 0x00005572ce0362e3 <+12547>: add $0x1,%r15d > 0x00005572ce0362e7 <+12551>: cmp %r9d,%r15d > 0x00005572ce0362ea <+12554>: jne 0x5572ce036252 <update_frame+12402> > 0x00005572ce0362f0 <+12560>: mov %rbx,%rcx > 0x00005572ce0362f3 <+12563>: mov 0x68(%rsp),%rbx > 0x00005572ce0362f8 <+12568>: mov %r11d,%r12d > 0x00005572ce0362fb <+12571>: add $0x4,%rcx > 0x00005572ce0362ff <+12575>: cmp %rcx,0x58(%rsp) > 0x00005572ce036304 <+12580>: jne 0x5572ce03548c <update_frame+8876> > 0x00005572ce03630a <+12586>: mov %rdi,%r12 > 0x00005572ce03630d <+12589>: mov %edx,%r15d > 0x00005572ce036310 <+12592>: jmp 0x5572ce035584 <update_frame+9124> > 0x00005572ce036315 <+12597>: nopl (%rax) > 0x00005572ce036318 <+12600>: movzwl 0x6(%rbp),%eax > 0x00005572ce03631c <+12604>: sub 0x6(%rdi),%ax > 0x00005572ce036320 <+12608>: mov %rdi,%r12 > 0x00005572ce036323 <+12611>: mov %edx,%r15d > 0x00005572ce036326 <+12614>: mov %ax,0x6(%rbp) > 0x00005572ce03632a <+12618>: test %ax,%ax > 0x00005572ce03632d <+12621>: jle 0x5572ce0364da <update_frame+13050> > 0x00005572ce036333 <+12627>: movb $0x1,0x1(%rbp) > 0x00005572ce036337 <+12631>: jmp 0x5572ce035548 <update_frame+9064> > 0x00005572ce03633c <+12636>: movzwl 0x4(%r13),%eax > 0x00005572ce036341 <+12641>: sub 0x6(%rdi),%ax > 0x00005572ce036345 <+12645>: mov %rdi,%r12 > 0x00005572ce036348 <+12648>: mov %edx,%r15d > 0x00005572ce03634b <+12651>: mov %ax,0x4(%r13) > 0x00005572ce036350 <+12656>: test %ax,%ax > 0x00005572ce036353 <+12659>: jle 0x5572ce0364a4 <update_frame+12996> > 0x00005572ce036359 <+12665>: movb $0x1,0x1(%r13) > 0x00005572ce03635e <+12670>: jmp 0x5572ce035548 <update_frame+9064> > 0x00005572ce036363 <+12675>: movb $0x1,0x2017e(%rip) # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce03636a <+12682>: jmp 0x5572ce035548 <update_frame+9064> > 0x00005572ce03636f <+12687>: mov %r14,%r15 > 0x00005572ce036372 <+12690>: mov 0x1a4af0(%rip),%eax # 0x5572ce1dae68 <about_list_index.lto_priv.0> > 0x00005572ce036378 <+12696>: mov 0x30(%rsp),%rbx > 0x00005572ce03637d <+12701>: addl $0x1e,0x1c(%rsp) > 0x00005572ce036382 <+12706>: mov (%rbx,%rax,8),%rsi > 0x00005572ce036386 <+12710>: lea 0x1(%rax),%edx > 0x00005572ce036389 <+12713>: mov %edx,0x1a4ad9(%rip) # 0x5572ce1dae68 <about_list_index.lto_priv.0> > 0x00005572ce03638f <+12719>: movzbl (%rsi),%ebx > 0x00005572ce036392 <+12722>: cmp $0x40,%bl > 0x00005572ce036395 <+12725>: je 0x5572ce0363a0 <update_frame+12736> > 0x00005572ce036397 <+12727>: cmp $0x64,%ebp > 0x00005572ce03639a <+12730>: jne 0x5572ce03603b <update_frame+11867> > 0x00005572ce0363a0 <+12736>: movl $0x1,0xc1172(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce0363aa <+12746>: mov 0x20(%rsp),%ebx > 0x00005572ce0363ae <+12750>: test %ebp,%ebp > 0x00005572ce0363b0 <+12752>: je 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce0363b6 <+12758>: mov %ebp,%eax > 0x00005572ce0363b8 <+12760>: mov 0x60(%r15),%rdx > 0x00005572ce0363bc <+12764>: imul $0x5c,%rax,%rax > 0x00005572ce0363c0 <+12768>: add $0x14,%rdx > 0x00005572ce0363c4 <+12772>: add %rdx,%rax > 0x00005572ce0363c7 <+12775>: movb $0x1,(%rdx) > 0x00005572ce0363ca <+12778>: add $0x5c,%rdx > 0x00005572ce0363ce <+12782>: cmp %rdx,%rax > 0x00005572ce0363d1 <+12785>: jne 0x5572ce0363c7 <update_frame+12775> > 0x00005572ce0363d3 <+12787>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce0363d8 <+12792>: mov %eax,0x1a4aca(%rip) # 0x5572ce1daea8 <energy_restore_delay> > 0x00005572ce0363de <+12798>: jmp 0x5572ce033345 <update_frame+357> > 0x00005572ce0363e3 <+12803>: movzwl (%rdx),%esi > 0x00005572ce0363e6 <+12806>: add $0x2,%rdx > 0x00005572ce0363ea <+12810>: rol $0x8,%si > 0x00005572ce0363ee <+12814>: mov %esi,%eax > 0x00005572ce0363f0 <+12816>: shr $0x6,%esi > 0x00005572ce0363f3 <+12819>: and $0x3f,%eax > 0x00005572ce0363f6 <+12822>: and $0xff,%esi > 0x00005572ce0363fc <+12828>: lea (%rax,%r10,1),%r11d > 0x00005572ce036400 <+12832>: cmp $0xfa00,%r11d > 0x00005572ce036407 <+12839>: jle 0x5572ce036557 <update_frame+13175> > 0x00005572ce03640d <+12845>: mov $0xfa00,%eax > 0x00005572ce036412 <+12850>: movslq %esi,%rsi > 0x00005572ce036415 <+12853>: mov %rcx,%rbx > 0x00005572ce036418 <+12856>: sub %r10d,%eax > 0x00005572ce03641b <+12859>: sub %rsi,%rbx > 0x00005572ce03641e <+12862>: mov $0xfa00,%r10d > 0x00005572ce036424 <+12868>: movslq %eax,%rbp > 0x00005572ce036427 <+12871>: xor %esi,%esi > 0x00005572ce036429 <+12873>: movzbl (%rbx,%rsi,1),%r11d > 0x00005572ce03642e <+12878>: mov %r11b,(%rcx,%rsi,1) > 0x00005572ce036432 <+12882>: add $0x1,%rsi > 0x00005572ce036436 <+12886>: cmp %rsi,%rbp > 0x00005572ce036439 <+12889>: jne 0x5572ce036429 <update_frame+12873> > 0x00005572ce03643b <+12891>: mov %eax,%eax > 0x00005572ce03643d <+12893>: add %rax,%rcx > 0x00005572ce036440 <+12896>: jmp 0x5572ce034ae0 <update_frame+6400> > 0x00005572ce036445 <+12901>: movl $0x43000000,0x1833c9(%rip) # 0x5572ce1b9818 <spaceships.lto_priv.0+344> > 0x00005572ce03644f <+12911>: mov $0x80,%ecx > 0x00005572ce036454 <+12916>: movl $0x0,0x1833ca(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce03645e <+12926>: jmp 0x5572ce0351be <update_frame+8158> > 0x00005572ce036463 <+12931>: movss %xmm1,0x1fc39(%rip) # 0x5572ce0560a4 <starfield_speed> > 0x00005572ce03646b <+12939>: movss %xmm1,0x1833b9(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce036473 <+12947>: jmp 0x5572ce033d61 <update_frame+2945> > 0x00005572ce036478 <+12952>: movl $0x43000000,0x18339a(%rip) # 0x5572ce1b981c <spaceships.lto_priv.0+348> > 0x00005572ce036482 <+12962>: mov $0x80,%ecx > 0x00005572ce036487 <+12967>: movl $0x0,0x18339b(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce036491 <+12977>: jmp 0x5572ce035232 <update_frame+8274> > 0x00005572ce036496 <+12982>: movswq 0x178(%r12),%rax > 0x00005572ce03649f <+12991>: jmp 0x5572ce035399 <update_frame+8633> > 0x00005572ce0364a4 <+12996>: mov %r13,%rdi > 0x00005572ce0364a7 <+12999>: call 0x5572ce021830 <gun_del> > 0x00005572ce0364ac <+13004>: movss 0x15c(%r12),%xmm1 > 0x00005572ce0364b6 <+13014>: movss 0x158(%r12),%xmm0 > 0x00005572ce0364c0 <+13024>: jmp 0x5572ce035548 <update_frame+9064> > 0x00005572ce0364c5 <+13029>: mov %r12,%rdi > 0x00005572ce0364c8 <+13032>: call 0x5572ce0462d0 <shot_enemies_collisions> > 0x00005572ce0364cd <+13037>: test %al,%al > 0x00005572ce0364cf <+13039>: jne 0x5572ce035621 <update_frame+9281> > 0x00005572ce0364d5 <+13045>: jmp 0x5572ce03555c <update_frame+9084> > 0x00005572ce0364da <+13050>: mov %rbp,%rdi > 0x00005572ce0364dd <+13053>: movss %xmm1,0x10(%rsp) > 0x00005572ce0364e3 <+13059>: movss %xmm0,0x8(%rsp) > 0x00005572ce0364e9 <+13065>: call 0x5572ce03f350 <satellite_del> > 0x00005572ce0364ee <+13070>: mov 0x1831ac(%rip),%ecx # 0x5572ce1b96a0 <num_of_satellites.lto_priv.0> > 0x00005572ce0364f4 <+13076>: movss 0x8(%rsp),%xmm0 > 0x00005572ce0364fa <+13082>: movss 0x10(%rsp),%xmm1 > 0x00005572ce036500 <+13088>: test %ecx,%ecx > 0x00005572ce036502 <+13090>: jle 0x5572ce035548 <update_frame+9064> > 0x00005572ce036508 <+13096>: mov 0x17edf9(%rip),%rsi # 0x5572ce1b5308 <satellite_first.lto_priv.0> > 0x00005572ce03650f <+13103>: test %rsi,%rsi > 0x00005572ce036512 <+13106>: je 0x5572ce035548 <update_frame+9064> > 0x00005572ce036518 <+13112>: mov $0x50,%eax > 0x00005572ce03651d <+13117>: xor %edx,%edx > 0x00005572ce03651f <+13119>: xor %edi,%edi > 0x00005572ce036521 <+13121>: idiv %ecx > 0x00005572ce036523 <+13123>: xor %edx,%edx > 0x00005572ce036525 <+13125>: add $0x1,%edi > 0x00005572ce036528 <+13128>: mov %dx,0x2(%rsi) > 0x00005572ce03652c <+13132>: mov 0x168(%rsi),%rsi > 0x00005572ce036533 <+13139>: add %eax,%edx > 0x00005572ce036535 <+13141>: cmp %ecx,%edi > 0x00005572ce036537 <+13143>: jb 0x5572ce036525 <update_frame+13125> > 0x00005572ce036539 <+13145>: jmp 0x5572ce035548 <update_frame+9064> > 0x00005572ce03653e <+13150>: mov $0x10,%edx > 0x00005572ce036543 <+13155>: mov 0x28(%rsp),%r8d > 0x00005572ce036548 <+13160>: sub %rax,%rdx > 0x00005572ce03654b <+13163>: lea 0x78(,%rdx,8),%ebx > 0x00005572ce036552 <+13170>: jmp 0x5572ce036076 <update_frame+11926> > 0x00005572ce036557 <+13175>: mov %r11d,%r10d > 0x00005572ce03655a <+13178>: test %eax,%eax > 0x00005572ce03655c <+13180>: je 0x5572ce034ae0 <update_frame+6400> > 0x00005572ce036562 <+13186>: movslq %esi,%rsi > 0x00005572ce036565 <+13189>: mov %rcx,%rbx > 0x00005572ce036568 <+13192>: sub %rsi,%rbx > 0x00005572ce03656b <+13195>: jmp 0x5572ce036424 <update_frame+12868> > 0x00005572ce036570 <+13200>: movzwl 0x192d5(%rip),%edx # 0x5572ce04f84c > 0x00005572ce036577 <+13207>: xor %r9d,%r9d > 0x00005572ce03657a <+13210>: xor %r10d,%r10d > 0x00005572ce03657d <+13213>: mov %r9w,0x1834d3(%rip) # 0x5572ce1b9a58 <option_boxes+24> > 0x00005572ce036585 <+13221>: mov %r10w,0x1834d1(%rip) # 0x5572ce1b9a5e <option_boxes+30> > 0x00005572ce03658d <+13229>: mov %dx,0x1834c0(%rip) # 0x5572ce1b9a54 <option_boxes+20> > 0x00005572ce036594 <+13236>: jmp 0x5572ce035524 <update_frame+9028> > 0x00005572ce036599 <+13241>: pxor %xmm3,%xmm3 > 0x00005572ce03659d <+13245>: mov 0x8(%rax),%r12d > 0x00005572ce0365a1 <+13249>: mov 0xc(%rax),%r11d > 0x00005572ce0365a5 <+13253>: movaps %xmm2,%xmm4 > 0x00005572ce0365a8 <+13256>: cvtsi2ss %edx,%xmm3 > 0x00005572ce0365ac <+13260>: mulss %xmm4,%xmm0 > 0x00005572ce0365b0 <+13264>: mulss %xmm3,%xmm1 > 0x00005572ce0365b4 <+13268>: cvttss2si %xmm0,%r10d > 0x00005572ce0365b9 <+13273>: add %r12d,%r10d > 0x00005572ce0365bc <+13276>: mov %r10d,(%rax) > 0x00005572ce0365bf <+13279>: cvttss2si %xmm1,%r10d > 0x00005572ce0365c4 <+13284>: add %r11d,%r10d > 0x00005572ce0365c7 <+13287>: cmp $0x12c,%edx > 0x00005572ce0365cd <+13293>: cmovne %esi,%ebp > 0x00005572ce0365d0 <+13296>: jmp 0x5572ce035d47 <update_frame+11111> > 0x00005572ce0365d5 <+13301>: movl $0x12c,0x4c(%rax) > 0x00005572ce0365dc <+13308>: movaps %xmm2,%xmm3 > 0x00005572ce0365df <+13311>: mov $0x12c,%edx > 0x00005572ce0365e4 <+13316>: jmp 0x5572ce035df3 <update_frame+11283> > 0x00005572ce0365e9 <+13321>: test %r11d,%r11d > 0x00005572ce0365ec <+13324>: je 0x5572ce036658 <update_frame+13432> > 0x00005572ce0365ee <+13326>: movl $0x0,0x48(%rax) > 0x00005572ce0365f5 <+13333>: test %edx,%edx > 0x00005572ce0365f7 <+13335>: je 0x5572ce035fb5 <update_frame+11733> > 0x00005572ce0365fd <+13341>: pxor %xmm1,%xmm1 > 0x00005572ce036601 <+13345>: movl $0x0,0x4c(%rax) > 0x00005572ce036608 <+13352>: xor %edx,%edx > 0x00005572ce03660a <+13354>: movaps %xmm1,%xmm0 > 0x00005572ce03660d <+13357>: jmp 0x5572ce035fc1 <update_frame+11745> > 0x00005572ce036612 <+13362>: mov 0x1fea7(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce036619 <+13369>: lea 0x18d28(%rip),%rdx # 0x5572ce04f348 > 0x00005572ce036620 <+13376>: mov $0x1,%esi > 0x00005572ce036625 <+13381>: xor %eax,%eax > 0x00005572ce036627 <+13383>: movl $0x0,0x1fa6f(%rip) # 0x5572ce0560a0 <movie_playing_switch> > 0x00005572ce036631 <+13393>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce036636 <+13398>: jmp 0x5572ce034b96 <update_frame+6582> > 0x00005572ce03663b <+13403>: xor %ebx,%ebx > 0x00005572ce03663d <+13405>: mov %bx,0xe(%r12) > 0x00005572ce036643 <+13411>: jmp 0x5572ce03539e <update_frame+8638> > 0x00005572ce036648 <+13416>: movl $0x0,0x1c(%rax) > 0x00005572ce03664f <+13423>: movb $0x1,0x10(%rax) > 0x00005572ce036653 <+13427>: jmp 0x5572ce035f72 <update_frame+11666> > 0x00005572ce036658 <+13432>: pxor %xmm0,%xmm0 > 0x00005572ce03665c <+13436>: cvtsi2ss %r11d,%xmm0 > 0x00005572ce036661 <+13441>: test %edx,%edx > 0x00005572ce036663 <+13443>: jns 0x5572ce036998 <update_frame+14264> > 0x00005572ce036669 <+13449>: movl $0x0,0x4c(%rax) > 0x00005572ce036670 <+13456>: pxor %xmm1,%xmm1 > 0x00005572ce036674 <+13460>: xor %edx,%edx > 0x00005572ce036676 <+13462>: jmp 0x5572ce035f11 <update_frame+11569> > 0x00005572ce03667b <+13467>: movl $0x0,0x1c(%rax) > 0x00005572ce036682 <+13474>: movb $0x1,0x10(%rax) > 0x00005572ce036686 <+13478>: jmp 0x5572ce035d7b <update_frame+11163> > 0x00005572ce03668b <+13483>: movzbl 0x1(%rdx),%esi > 0x00005572ce03668f <+13487>: shl $0x10,%eax > 0x00005572ce036692 <+13490>: add $0x3,%rdx > 0x00005572ce036696 <+13494>: shl $0x8,%esi > 0x00005572ce036699 <+13497>: add %eax,%esi > 0x00005572ce03669b <+13499>: movzbl -0x1(%rdx),%eax > 0x00005572ce03669f <+13503>: shr $0x8,%esi > 0x00005572ce0366a2 <+13506>: and $0x1fff,%esi > 0x00005572ce0366a8 <+13512>: jmp 0x5572ce0363fc <update_frame+12828> > 0x00005572ce0366ad <+13517>: mov 0x1fe0c(%rip),%rdi # 0x5572ce0564c0 <stderr> > 0x00005572ce0366b4 <+13524>: lea 0x18d9d(%rip),%rdx # 0x5572ce04f458 > 0x00005572ce0366bb <+13531>: mov $0x1,%esi > 0x00005572ce0366c0 <+13536>: call 0x5572ce01aa50 <__fprintf_chk@plt> > 0x00005572ce0366c5 <+13541>: xor %eax,%eax > 0x00005572ce0366c7 <+13543>: jmp 0x5572ce033239 <update_frame+89> > 0x00005572ce0366cc <+13548>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce0366d1 <+13553>: test %bpl,%bpl > 0x00005572ce0366d4 <+13556>: je 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce0366da <+13562>: movl $0x2,0xc0e38(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce0366e4 <+13572>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce0366e9 <+13577>: cmpb $0x0,0x1a3195(%rip) # 0x5572ce1d9885 <spaceship_disappears> > 0x00005572ce0366f0 <+13584>: jne 0x5572ce03479d <update_frame+5565> > 0x00005572ce0366f6 <+13590>: comiss %xmm1,%xmm0 > 0x00005572ce0366f9 <+13593>: jb 0x5572ce03670b <update_frame+13611> > 0x00005572ce0366fb <+13595>: subss 0x15861(%rip),%xmm0 # 0x5572ce04bf64 > 0x00005572ce036703 <+13603>: movss %xmm0,0x18311d(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce03670b <+13611>: movss 0x184d5(%rip),%xmm1 # 0x5572ce04ebe8 > 0x00005572ce036713 <+13619>: comiss %xmm0,%xmm1 > 0x00005572ce036716 <+13622>: jb 0x5572ce036728 <update_frame+13640> > 0x00005572ce036718 <+13624>: addss 0x15844(%rip),%xmm0 # 0x5572ce04bf64 > 0x00005572ce036720 <+13632>: movss %xmm0,0x183100(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce036728 <+13640>: movss 0x1830fc(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce036730 <+13648>: comiss 0x1848d(%rip),%xmm0 # 0x5572ce04ebc4 > 0x00005572ce036737 <+13655>: jb 0x5572ce036749 <update_frame+13673> > 0x00005572ce036739 <+13657>: subss 0x15823(%rip),%xmm0 # 0x5572ce04bf64 > 0x00005572ce036741 <+13665>: movss %xmm0,0x1830e3(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce036749 <+13673>: comiss %xmm0,%xmm1 > 0x00005572ce03674c <+13676>: jb 0x5572ce03675e <update_frame+13694> > 0x00005572ce03674e <+13678>: addss 0x1580e(%rip),%xmm0 # 0x5572ce04bf64 > 0x00005572ce036756 <+13686>: movss %xmm0,0x1830ce(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce03675e <+13694>: cmpb $0x0,0x1fd83(%rip) # 0x5572ce0564e8 <spaceship_is_dead> > 0x00005572ce036765 <+13701>: mov 0xc0da4(%rip),%rax # 0x5572ce0f7510 <keys_down> > 0x00005572ce03676c <+13708>: jne 0x5572ce03694f <update_frame+14191> > 0x00005572ce036772 <+13714>: cmpb $0x0,0x28(%rax) > 0x00005572ce036776 <+13718>: jne 0x5572ce036789 <update_frame+13737> > 0x00005572ce036778 <+13720>: cmpb $0x0,0x18d683(%rip) # 0x5572ce1c3e02 <joy_left> > 0x00005572ce03677f <+13727>: movss 0x1843d(%rip),%xmm1 # 0x5572ce04ebc4 > 0x00005572ce036787 <+13735>: je 0x5572ce0367a5 <update_frame+13765> > 0x00005572ce036789 <+13737>: movss 0x183097(%rip),%xmm0 # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce036791 <+13745>: movss 0x1842b(%rip),%xmm1 # 0x5572ce04ebc4 > 0x00005572ce036799 <+13753>: subss %xmm1,%xmm0 > 0x00005572ce03679d <+13757>: movss %xmm0,0x183083(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0367a5 <+13765>: cmpb $0x0,0x29(%rax) > 0x00005572ce0367a9 <+13769>: jne 0x5572ce0367b4 <update_frame+13780> > 0x00005572ce0367ab <+13771>: cmpb $0x0,0x18d652(%rip) # 0x5572ce1c3e04 <joy_right> > 0x00005572ce0367b2 <+13778>: je 0x5572ce0367c8 <update_frame+13800> > 0x00005572ce0367b4 <+13780>: movss 0x18306c(%rip),%xmm0 # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0367bc <+13788>: addss %xmm1,%xmm0 > 0x00005572ce0367c0 <+13792>: movss %xmm0,0x183060(%rip) # 0x5572ce1b9828 <spaceships.lto_priv.0+360> > 0x00005572ce0367c8 <+13800>: cmpb $0x0,0x27(%rax) > 0x00005572ce0367cc <+13804>: jne 0x5572ce0367d7 <update_frame+13815> > 0x00005572ce0367ce <+13806>: cmpb $0x0,0x18d630(%rip) # 0x5572ce1c3e05 <joy_top> > 0x00005572ce0367d5 <+13813>: je 0x5572ce0367eb <update_frame+13835> > 0x00005572ce0367d7 <+13815>: movss 0x18304d(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0367df <+13823>: subss %xmm1,%xmm0 > 0x00005572ce0367e3 <+13827>: movss %xmm0,0x183041(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce0367eb <+13835>: cmpb $0x0,0x2b(%rax) > 0x00005572ce0367ef <+13839>: jne 0x5572ce0367fa <update_frame+13850> > 0x00005572ce0367f1 <+13841>: cmpb $0x0,0x18d60b(%rip) # 0x5572ce1c3e03 <joy_down> > 0x00005572ce0367f8 <+13848>: je 0x5572ce03680e <update_frame+13870> > 0x00005572ce0367fa <+13850>: movss 0x18302a(%rip),%xmm0 # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce036802 <+13858>: addss %xmm1,%xmm0 > 0x00005572ce036806 <+13862>: movss %xmm0,0x18301e(%rip) # 0x5572ce1b982c <spaceships.lto_priv.0+364> > 0x00005572ce03680e <+13870>: cmpb $0x0,0x2c(%rax) > 0x00005572ce036812 <+13874>: je 0x5572ce03681e <update_frame+13886> > 0x00005572ce036814 <+13876>: cmpb $0x0,0x1f(%rax) > 0x00005572ce036818 <+13880>: jne 0x5572ce036982 <update_frame+14242> > 0x00005572ce03681e <+13886>: cmpb $0x0,0x1d(%rax) > 0x00005572ce036822 <+13890>: je 0x5572ce0345a1 <update_frame+5057> > 0x00005572ce036828 <+13896>: jmp 0x5572ce034725 <update_frame+5445> > 0x00005572ce03682d <+13901>: nopl (%rax) > 0x00005572ce036830 <+13904>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce036835 <+13909>: test %bpl,%bpl > 0x00005572ce036838 <+13912>: je 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce03683e <+13918>: cmpl $0x1,0x1832eb(%rip) # 0x5572ce1b9b30 <menu_status> > 0x00005572ce036845 <+13925>: movl $0x0,0xc0ccd(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce03684f <+13935>: je 0x5572ce036869 <update_frame+13961> > 0x00005572ce036851 <+13937>: mov 0x1832d1(%rip),%eax # 0x5572ce1b9b28 <offscreen_height_visible> > 0x00005572ce036857 <+13943>: add 0x1832c7(%rip),%eax # 0x5572ce1b9b24 <offscreen_clipsize> > 0x00005572ce03685d <+13949>: cmp 0x1a27ed(%rip),%eax # 0x5572ce1d9050 <menu_coord_y> > 0x00005572ce036863 <+13955>: jle 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce036869 <+13961>: movl $0x0,0x1832b9(%rip) # 0x5572ce1b9b2c <menu_section> > 0x00005572ce036873 <+13971>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce036878 <+13976>: cmpb $0x0,0xc0789(%rip) # 0x5572ce0f7008 <fire_button_down> > 0x00005572ce03687f <+13983>: je 0x5572ce033cc1 <update_frame+2785> > 0x00005572ce036885 <+13989>: mov 0x1832a4(%rip),%r14d # 0x5572ce1b9b30 <menu_status> > 0x00005572ce03688c <+13996>: test %r14d,%r14d > 0x00005572ce03688f <+13999>: jne 0x5572ce035901 <update_frame+10017> > 0x00005572ce036895 <+14005>: jmp 0x5572ce035e99 <update_frame+11449> > 0x00005572ce03689a <+14010>: nopw 0x0(%rax,%rax,1) > 0x00005572ce0368a0 <+14016>: xor %eax,%eax > 0x00005572ce0368a2 <+14018>: mov %ax,0x1831af(%rip) # 0x5572ce1b9a58 <option_boxes+24> > 0x00005572ce0368a9 <+14025>: xor %eax,%eax > 0x00005572ce0368ab <+14027>: mov %ax,0x1831ac(%rip) # 0x5572ce1b9a5e <option_boxes+30> > 0x00005572ce0368b2 <+14034>: movzwl 0x156e7(%rip),%eax # 0x5572ce04bfa0 > 0x00005572ce0368b9 <+14041>: mov %ax,0x183194(%rip) # 0x5572ce1b9a54 <option_boxes+20> > 0x00005572ce0368c0 <+14048>: jmp 0x5572ce03333e <update_frame+350> > 0x00005572ce0368c5 <+14053>: movl $0x0,0x1a4621(%rip) # 0x5572ce1daef0 <text_overlay_section> > 0x00005572ce0368cf <+14063>: jmp 0x5572ce034218 <update_frame+4152> > 0x00005572ce0368d4 <+14068>: subss %xmm2,%xmm0 > 0x00005572ce0368d8 <+14072>: sub $0x20,%eax > 0x00005572ce0368db <+14075>: movaps %xmm0,%xmm3 > 0x00005572ce0368de <+14078>: unpcklps %xmm1,%xmm3 > 0x00005572ce0368e1 <+14081>: pxor %xmm1,%xmm1 > 0x00005572ce0368e5 <+14085>: cvtsi2ss %eax,%xmm1 > 0x00005572ce0368e9 <+14089>: movlps %xmm3,0xaf874(%rip) # 0x5572ce0e6164 <grid+644> > 0x00005572ce0368f0 <+14096>: comiss %xmm0,%xmm1 > 0x00005572ce0368f3 <+14099>: jbe 0x5572ce036904 <update_frame+14116> > 0x00005572ce0368f5 <+14101>: movb $0x1,0xaf5e6(%rip) # 0x5572ce0e5ee2 <grid+2> > 0x00005572ce0368fc <+14108>: movss %xmm1,0xaf860(%rip) # 0x5572ce0e6164 <grid+644> > 0x00005572ce036904 <+14116>: xorps 0x15685(%rip),%xmm2 # 0x5572ce04bf90 > 0x00005572ce03690b <+14123>: jmp 0x5572ce0333ca <update_frame+490> > 0x00005572ce036910 <+14128>: sub $0x4,%eax > 0x00005572ce036913 <+14131>: pxor %xmm0,%xmm0 > 0x00005572ce036917 <+14135>: addss 0x15611(%rip),%xmm1 # 0x5572ce04bf30 > 0x00005572ce03691f <+14143>: cvtsi2ss %eax,%xmm0 > 0x00005572ce036923 <+14147>: movss %xmm1,0xaf83d(%rip) # 0x5572ce0e6168 <grid+648> > 0x00005572ce03692b <+14155>: comiss %xmm0,%xmm1 > 0x00005572ce03692e <+14158>: jb 0x5572ce0333d2 <update_frame+498> > 0x00005572ce036934 <+14164>: movb $0x0,0xaf5a6(%rip) # 0x5572ce0e5ee1 <grid+1> > 0x00005572ce03693b <+14171>: jmp 0x5572ce0333d2 <update_frame+498> > 0x00005572ce036940 <+14176>: movl $0x1,0xc0bd2(%rip) # 0x5572ce0f751c <current_phase.lto_priv.0> > 0x00005572ce03694a <+14186>: jmp 0x5572ce0358f1 <update_frame+10001> > 0x00005572ce03694f <+14191>: cmpb $0x0,0x1d(%rax) > 0x00005572ce036953 <+14195>: movss 0x18269(%rip),%xmm1 # 0x5572ce04ebc4 > 0x00005572ce03695b <+14203>: jne 0x5572ce0345ab <update_frame+5067> > 0x00005572ce036961 <+14209>: jmp 0x5572ce0345a1 <update_frame+5057> > 0x00005572ce036966 <+14214>: call 0x5572ce01a700 <__stack_chk_fail@plt> > 0x00005572ce03696b <+14219>: xor %esi,%esi > 0x00005572ce03696d <+14221>: jmp 0x5572ce035805 <update_frame+9765> > 0x00005572ce036972 <+14226>: mov %edx,%r10d > 0x00005572ce036975 <+14229>: test %eax,%eax > 0x00005572ce036977 <+14231>: jne 0x5572ce034ac0 <update_frame+6368> > 0x00005572ce03697d <+14237>: jmp 0x5572ce034add <update_frame+6397> > 0x00005572ce036982 <+14242>: movss %xmm1,0x8(%rsp) > 0x00005572ce036988 <+14248>: call 0x5572ce03f8a0 <spaceship_gameover> > 0x00005572ce03698d <+14253>: movss 0x8(%rsp),%xmm1 > 0x00005572ce036993 <+14259>: jmp 0x5572ce034590 <update_frame+5040> > 0x00005572ce036998 <+14264>: pxor %xmm1,%xmm1 > 0x00005572ce03699c <+14268>: cvtsi2ss %edx,%xmm1 > 0x00005572ce0369a0 <+14272>: jmp 0x5572ce035f11 <update_frame+11569> > 0x00005572ce0369a5 <+14277>: nopl (%rax) > 0x00005572ce0369a8 <+14280>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce0369ad <+14285>: jmp 0x5572ce0366da <update_frame+13562> > 0x00005572ce0369b2 <+14290>: call 0x5572ce0484e0 <sprite_string_draw> > 0x00005572ce0369b7 <+14295>: jmp 0x5572ce03683e <update_frame+13918> > 0x00005572ce0369bc <+14300>: mov $0xfa00,%eax > 0x00005572ce0369c1 <+14305>: mov $0xfa00,%ebp > 0x00005572ce0369c6 <+14310>: sub %r10d,%eax > 0x00005572ce0369c9 <+14313>: jmp 0x5572ce035c4e <update_frame+10862> > 0x00005572ce0369ce <+14318>: xchg %ax,%ax > 0x00005572ce0369d0 <+14320>: call 0x5572ce028770 <grid_start> > 0x00005572ce0369d5 <+14325>: mov 0xc05c4(%rip),%rax # 0x5572ce0f6fa0 <guardian> > 0x00005572ce0369dc <+14332>: movb $0x0,0xc099d(%rip) # 0x5572ce0f7380 <courbe> > 0x00005572ce0369e3 <+14339>: movb $0x0,0x1a2e9a(%rip) # 0x5572ce1d9884 <meteor_activity> > 0x00005572ce0369ea <+14346>: movl $0x0,0x4(%rax) > 0x00005572ce0369f1 <+14353>: movb $0x1,0xaf4e8(%rip) # 0x5572ce0e5ee0 <grid> > 0x00005572ce0369f8 <+14360>: jmp 0x5572ce035acb <update_frame+10475> > 0x00005572ce0369fd <+14365>: call 0x5572ce040a50 <spacheship_basic_shot> > 0x00005572ce036a02 <+14370>: mov 0x182e38(%rip),%edx # 0x5572ce1b9840 <spaceships.lto_priv.0+384> > 0x00005572ce036a08 <+14376>: jmp 0x5572ce0350c4 <update_frame+7908> >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 2223042
: 1975867 |
1975868
|
1975869
|
1975870
|
1975871
|
1975872
|
1975873
|
1975874
|
1975875
|
1975876
|
1975877