Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 660473 Details for
Bug 885512
[abrt] numptyphysics-0.3-0.6.20080925svn.fc15: addPoint: Process /usr/bin/numptyphysics was killed by signal 11 (SIGSEGV)
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 137.33 KB, created by
Jesse Groenewold
on 2012-12-09 22:45:36 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Jesse Groenewold
Created:
2012-12-09 22:45:36 UTC
Size:
137.33 KB
patch
obsolete
>[New LWP 3893] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `numptyphysics'. >Program terminated with signal 11, Segmentation fault. >#0 addPoint (pp=..., this=0x136d030) at Game.cpp:291 >291 if ( p == m_rawPath.point( m_rawPath.numPoints()-1 ) ) { > >Thread 1 (Thread 0x7f4e77b26740 (LWP 3893)): >#0 addPoint (pp=..., this=0x136d030) at Game.cpp:291 > p = {x = 46463764, y = 94} >#1 handlePlayEvent (ev=..., this=<optimized out>) at Game.cpp:1610 >No locals. >#2 Game::run (this=0x7ffff6e68b60) at Game.cpp:1700 > handled = <optimized out> > ev = {type = 4 '\004', active = {type = 4 '\004', gain = 0 '\000', state = 1 '\001'}, key = {type = 4 '\004', which = 0 '\000', state = 1 '\001', keysym = {scancode = 140 '\214', sym = 196583, mod = KMOD_NONE, unicode = 0}}, motion = {type = 4 '\004', which = 0 '\000', state = 1 '\001', x = 652, y = 146, xrel = -25, yrel = 2}, button = {type = 4 '\004', which = 0 '\000', button = 1 '\001', state = 0 '\000', x = 652, y = 146}, jaxis = {type = 4 '\004', which = 0 '\000', axis = 1 '\001', value = 652}, jball = {type = 4 '\004', which = 0 '\000', ball = 1 '\001', xrel = 652, yrel = 146}, jhat = {type = 4 '\004', which = 0 '\000', hat = 1 '\001', value = 0 '\000'}, jbutton = {type = 4 '\004', which = 0 '\000', button = 1 '\001', state = 0 '\000'}, resize = {type = 4 '\004', w = 9568908, h = 196583}, expose = {type = 4 '\004'}, quit = {type = 4 '\004'}, user = {type = 4 '\004', code = 9568908, data1 = 0x2ffe7, data2 = 0x0}, syswm = {type = 4 '\004', msg = 0x2ffe7}} > r = {tl = {x = 0, y = 0}, br = {x = 799, y = 479}} > sleepMs = <optimized out> > completedOverlay = {<IconOverlay> = {<Overlay> = {_vptr.Overlay = 0x42d150, m_game = @0x7ffff6e68b60, m_x = 200, m_y = 100, m_canvas = 0x135cb20, m_orgx = 0, m_orgy = 0, m_prevx = 0, m_prevy = 257, m_dragging = false, m_buttonDown = false}, m_filename = "next.png"}, m_selectedLevel = -1, m_levelIcon = -2, m_icon = 0x0, m_caption = ""} > iterateCounter = 0 > lastTick = <optimized out> > isComplete = <optimized out> >#3 0x000000000040733f in npmain (argc=1, argv=0x7ffff6e68fa8) at Game.cpp:1804 > game = {<GameParams> = {_vptr.GameParams = 0x42cff0, m_quit = false, m_edit = false, m_refresh = false, m_colour = 2, m_strokeFixed = false, m_strokeSleep = false, m_strokeDecor = false, m_levels = {m_levels = {m_data = 0x12d4110, m_size = 61, m_capacity = 64}}, m_level = 3}, m_scene = {<b2ContactListener> = {_vptr.b2ContactListener = 0x42ced0}, m_world = 0x123c0f0, m_strokes = {m_data = 0x12d6e90, m_size = 86, m_capacity = 128}, m_title = " Kick the Ball Tutorial", m_author = " Thomas Perl <thpinfo.com>", m_bg = " ", m_bgImage = 0x121e080, static g_bgImage = 0x121e080, m_protect = 86}, m_createStroke = 0x136d030, m_moveStroke = 0x0, m_overlays = {m_data = 0x122e780, m_size = 0, m_capacity = 0}, m_window = {<Canvas> = {_vptr.Canvas = 0x42c8d0, m_state = 0x1211080, m_bgColour = 0, m_bgImage = 0x121e080, m_clip = {tl = {x = 0, y = 0}, br = {x = 799, y = 479}}}, <No data fields>}, m_pauseOverlay = {<Overlay> = {_vptr.Overlay = 0x42d090, m_game = @0x7ffff6e68b60, m_x = 50, m_y = 50, m_canvas = 0x121d460, m_orgx = -54485789, m_orgy = 52, m_prevx = 8390189, m_prevy = 53, m_dragging = false, m_buttonDown = false}, m_filename = "pause.png"}, m_editOverlay = {<IconOverlay> = {<Overlay> = {_vptr.Overlay = 0x42d030, m_game = @0x7ffff6e68b60, m_x = 100, m_y = 20, m_canvas = 0x121df30, m_orgx = -151334560, m_orgy = 32767, m_prevx = 10498176, m_prevy = 53, m_dragging = false, m_buttonDown = false}, m_filename = "edit.png"}, m_saving = 0, m_sending = 0}, m_recorder = {m_running = false, m_log = {<Array<DemoEntry>> = {m_data = 0x1358ae0, m_size = 7, m_capacity = 512}, <No data fields>}, m_lastTick = 141, m_lastTickTime = 19669}, m_player = {m_playing = true, m_log = 0x7ffff6e68cb8, m_index = 0, m_lastTick = 3, m_lastTickTime = 24425}, m_os = 0x637a08} >#4 0x0000000000403c49 in main (argc=<optimized out>, argv=<optimized out>) at OsFreeDesktop.cpp:55 >No locals. >From To Syms Read Shared Object Library >0x0000003c06008040 0x0000003c0605834c Yes /lib64/libSDL-1.2.so.0 >0x0000003c04002780 0x0000003c0400a1c4 Yes /lib64/libSDL_image-1.2.so.0 >0x000000350041dea0 0x00000035004a4260 Yes /lib64/libX11.so.6 >0x0000003c0305bb50 0x0000003c030c105b Yes /lib64/libstdc++.so.6 >0x00000034fdc055f0 0x00000034fdc6ca0c Yes /lib64/libm.so.6 >0x0000003501c029d0 0x0000003501c12138 Yes /lib64/libgcc_s.so.1 >0x00000034fd01ef60 0x00000034fd15f7a0 Yes /lib64/libc.so.6 >0x00000034fd805790 0x00000034fd810494 Yes /lib64/libpthread.so.0 >0x00000034fd400ea0 0x00000034fd4019e0 Yes /lib64/libdl.so.2 >0x0000003502004fa0 0x0000003502020ae0 Yes /lib64/libpng15.so.15 >0x000000350d803e30 0x000000350d836280 Yes /lib64/libjpeg.so.62 >0x0000003506c07990 0x0000003506c39554 Yes /lib64/libtiff.so.3 >0x00000034fe401f50 0x00000034fe40e718 Yes /lib64/libz.so.1 >0x00000035000099c0 0x00000035000158d8 Yes /lib64/libxcb.so.1 >0x00000034fcc00b20 0x00000034fcc1a2e9 Yes /lib64/ld-linux-x86-64.so.2 >0x0000003500800e80 0x0000003500801bb0 Yes /lib64/libXau.so.6 >0x0000003503c01a70 0x0000003503c079e0 Yes /lib64/libXrender.so.1 >0x0000003505002a80 0x00000035050076dc Yes /lib64/libXcursor.so.1 >0x00000035048014f0 0x0000003504803cf8 Yes /lib64/libXfixes.so.3 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0xe0000002fc 962072675068 >rbx 0x136d030 20369456 >rcx 0x21 33 >rdx 0x2c4fb14 46463764 >rsi 0x20 32 >rdi 0x0 0 >rbp 0x7ffff6e68b60 0x7ffff6e68b60 >rsp 0x7ffff6e688a0 0x7ffff6e688a0 >r8 0x2ffe7 196583 >r9 0xf35 3893 >r10 0x68 104 >r11 0x0 0 >r12 0x7ffff6e68980 140737335691648 >r13 0x56 86 >r14 0x7ffff6e68b90 140737335692176 >r15 0x0 0 >rip 0x40f100 0x40f100 <Game::run()+8016> >eflags 0x200207 [ CF PF IF ID ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function Game::run(): > 0x000000000040d1b0 <+0>: push %r15 > 0x000000000040d1b2 <+2>: mov $0x42cab0,%esi > 0x000000000040d1b7 <+7>: push %r14 > 0x000000000040d1b9 <+9>: push %r13 > 0x000000000040d1bb <+11>: push %r12 > 0x000000000040d1bd <+13>: push %rbp > 0x000000000040d1be <+14>: mov %rdi,%rbp > 0x000000000040d1c1 <+17>: push %rbx > 0x000000000040d1c2 <+18>: sub $0x268,%rsp > 0x000000000040d1c9 <+25>: mov %rdi,0x68(%rsp) > 0x000000000040d1ce <+30>: lea 0x60(%rsp),%rdi > 0x000000000040d1d3 <+35>: lea 0x25b(%rsp),%rdx > 0x000000000040d1db <+43>: movl $0xc8,0x70(%rsp) > 0x000000000040d1e3 <+51>: movl $0x64,0x74(%rsp) > 0x000000000040d1eb <+59>: mov %rdi,0x18(%rsp) > 0x000000000040d1f0 <+64>: lea 0x98(%rsp),%rdi > 0x000000000040d1f8 <+72>: movq $0x0,0x78(%rsp) > 0x000000000040d201 <+81>: movb $0x0,0x90(%rsp) > 0x000000000040d209 <+89>: movb $0x0,0x91(%rsp) > 0x000000000040d211 <+97>: movq $0x42d090,0x60(%rsp) > 0x000000000040d21a <+106>: callq 0x4036e8 <_ZNSsC1EPKcRKSaIcE@plt> > 0x000000000040d21f <+111>: mov $0x30,%edi > 0x000000000040d224 <+116>: mov 0x98(%rsp),%r12 > 0x000000000040d22c <+124>: callq 0x403ad8 <_Znwm@plt> > 0x000000000040d231 <+129>: xor %edx,%edx > 0x000000000040d233 <+131>: mov %r12,%rsi > 0x000000000040d236 <+134>: mov %rax,%rdi > 0x000000000040d239 <+137>: mov %rax,%rbx > 0x000000000040d23c <+140>: callq 0x4056b0 <Image::Image(char const*, bool)> > 0x000000000040d241 <+145>: mov 0x68(%rbp),%rsi > 0x000000000040d245 <+149>: lea 0x98(%rbp),%rax > 0x000000000040d24c <+156>: mov %rbx,0x78(%rsp) > 0x000000000040d251 <+161>: movq $0x42d150,0x60(%rsp) > 0x000000000040d25a <+170>: movl $0xfffffffe,0xa4(%rsp) > 0x000000000040d265 <+181>: movq $0x0,0xa8(%rsp) > 0x000000000040d271 <+193>: movq $0x637918,0xb0(%rsp) > 0x000000000040d27d <+205>: test %rsi,%rsi > 0x000000000040d280 <+208>: mov %rax,0x30(%rsp) > 0x000000000040d285 <+213>: je 0x40f998 <Game::run()+10216> > 0x000000000040d28b <+219>: mov 0x30(%rsp),%rdi > 0x000000000040d290 <+224>: callq 0x404710 <Canvas::setBackground(Canvas*)> > 0x000000000040d295 <+229>: mov 0x30(%rsp),%rdi > 0x000000000040d29a <+234>: mov $0x6379b0,%esi > 0x000000000040d29f <+239>: callq 0x404ea0 <Canvas::clear(Rect const&)> > 0x000000000040d2a4 <+244>: mov 0x48(%rbp),%r10d > 0x000000000040d2a8 <+248>: lea 0x30(%rbp),%r14 > 0x000000000040d2ac <+252>: test %r10d,%r10d > 0x000000000040d2af <+255>: jle 0x40d323 <Game::run()+371> > 0x000000000040d2b1 <+257>: xor %r12d,%r12d > 0x000000000040d2b4 <+260>: xor %r13d,%r13d > 0x000000000040d2b7 <+263>: mov 0x10(%r14),%rax > 0x000000000040d2bb <+267>: mov (%rax,%r12,1),%rbx > 0x000000000040d2bf <+271>: mov %rbx,%rdi > 0x000000000040d2c2 <+274>: callq 0x409f30 <Stroke::transform()> > 0x000000000040d2c7 <+279>: mov 0x22a6eb(%rip),%esi # 0x6379b8 <_ZL15FULLSCREEN_RECT+8> > 0x000000000040d2cd <+285>: cmp %esi,0x4c(%rbx) > 0x000000000040d2d0 <+288>: mov 0x50(%rbx),%ecx > 0x000000000040d2d3 <+291>: mov 0x54(%rbx),%edx > 0x000000000040d2d6 <+294>: mov 0x58(%rbx),%eax > 0x000000000040d2d9 <+297>: jg 0x40d315 <Game::run()+357> > 0x000000000040d2db <+299>: cmp 0x22a6db(%rip),%ecx # 0x6379bc <_ZL15FULLSCREEN_RECT+12> > 0x000000000040d2e1 <+305>: jg 0x40d315 <Game::run()+357> > 0x000000000040d2e3 <+307>: cmp 0x22a6c7(%rip),%edx # 0x6379b0 <_ZL15FULLSCREEN_RECT> > 0x000000000040d2e9 <+313>: jl 0x40d315 <Game::run()+357> > 0x000000000040d2eb <+315>: cmp 0x22a6c3(%rip),%eax # 0x6379b4 <_ZL15FULLSCREEN_RECT+4> > 0x000000000040d2f1 <+321>: jl 0x40d315 <Game::run()+357> > 0x000000000040d2f3 <+323>: mov 0x10(%r14),%rax > 0x000000000040d2f7 <+327>: mov (%rax,%r12,1),%rbx > 0x000000000040d2fb <+331>: cmpl $0x4f,0x7c(%rbx) > 0x000000000040d2ff <+335>: jle 0x40d60b <Game::run()+1115> > 0x000000000040d305 <+341>: mov 0x4c(%rbx),%rax > 0x000000000040d309 <+345>: mov %rax,0x5c(%rbx) > 0x000000000040d30d <+349>: mov 0x54(%rbx),%rax > 0x000000000040d311 <+353>: mov %rax,0x64(%rbx) > 0x000000000040d315 <+357>: add $0x1,%r13d > 0x000000000040d319 <+361>: add $0x8,%r12 > 0x000000000040d31d <+365>: cmp 0x18(%r14),%r13d > 0x000000000040d321 <+369>: jl 0x40d2b7 <Game::run()+263> > 0x000000000040d323 <+371>: mov 0x30(%rsp),%rdi > 0x000000000040d328 <+376>: mov $0x6379b0,%esi > 0x000000000040d32d <+381>: callq 0x405550 <Window::update(Rect const&)> > 0x000000000040d332 <+386>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040d337 <+391>: cmpb $0x0,0x8(%rbp) > 0x000000000040d33b <+395>: jne 0x40e5c1 <Game::run()+5137> > 0x000000000040d341 <+401>: mov %eax,0x54(%rsp) > 0x000000000040d345 <+405>: movb $0x0,0x4f(%rsp) > 0x000000000040d34a <+410>: xor %r15d,%r15d > 0x000000000040d34d <+413>: mov 0x90(%rbp),%esi > 0x000000000040d353 <+419>: xor %ebx,%ebx > 0x000000000040d355 <+421>: xor %r12d,%r12d > 0x000000000040d358 <+424>: test %esi,%esi > 0x000000000040d35a <+426>: jle 0x40d382 <Game::run()+466> > 0x000000000040d35c <+428>: mov 0x88(%rbp),%rax > 0x000000000040d363 <+435>: mov 0x54(%rsp),%esi > 0x000000000040d367 <+439>: mov (%rax,%rbx,1),%rdi > 0x000000000040d36b <+443>: mov (%rdi),%rax > 0x000000000040d36e <+446>: callq *0x20(%rax) > 0x000000000040d371 <+449>: add $0x1,%r12d > 0x000000000040d375 <+453>: add $0x8,%rbx > 0x000000000040d379 <+457>: cmp %r12d,0x90(%rbp) > 0x000000000040d380 <+464>: jg 0x40d35c <Game::run()+428> > 0x000000000040d382 <+466>: cmp $0x3b,%r15d > 0x000000000040d386 <+470>: jg 0x40d7d6 <Game::run()+1574> > 0x000000000040d38c <+476>: nopl 0x0(%rax) > 0x000000000040d390 <+480>: mov 0x90(%rbp),%ecx > 0x000000000040d396 <+486>: mov 0x88(%rbp),%rdx > 0x000000000040d39d <+493>: test %ecx,%ecx > 0x000000000040d39f <+495>: jle 0x40d3cc <Game::run()+540> > 0x000000000040d3a1 <+497>: lea 0xc8(%rbp),%rsi > 0x000000000040d3a8 <+504>: xor %eax,%eax > 0x000000000040d3aa <+506>: cmp %rsi,(%rdx) > 0x000000000040d3ad <+509>: jne 0x40d3c5 <Game::run()+533> > 0x000000000040d3af <+511>: jmpq 0x40d648 <Game::run()+1176> > 0x000000000040d3b4 <+516>: nopl 0x0(%rax) > 0x000000000040d3b8 <+520>: add $0x8,%rdx > 0x000000000040d3bc <+524>: cmp %rsi,(%rdx) > 0x000000000040d3bf <+527>: je 0x40d640 <Game::run()+1168> > 0x000000000040d3c5 <+533>: add $0x1,%eax > 0x000000000040d3c8 <+536>: cmp %ecx,%eax > 0x000000000040d3ca <+538>: jne 0x40d3b8 <Game::run()+520> > 0x000000000040d3cc <+540>: mov 0x38(%rbp),%rdi > 0x000000000040d3d0 <+544>: mov $0xa,%esi > 0x000000000040d3d5 <+549>: movss 0x1ff87(%rip),%xmm0 # 0x42d364 > 0x000000000040d3dd <+557>: callq 0x41e960 <b2World::Step(float, int)> > 0x000000000040d3e2 <+562>: mov 0x18(%r14),%r9d > 0x000000000040d3e6 <+566>: test %r9d,%r9d > 0x000000000040d3e9 <+569>: jle 0x40d4b1 <Game::run()+769> > 0x000000000040d3ef <+575>: xor %r12d,%r12d > 0x000000000040d3f2 <+578>: xor %r13d,%r13d > 0x000000000040d3f5 <+581>: jmp 0x40d414 <Game::run()+612> > 0x000000000040d3f7 <+583>: test $0x4,%al > 0x000000000040d3f9 <+585>: je 0x40d402 <Game::run()+594> > 0x000000000040d3fb <+587>: movl $0xffd700,0x10(%rbx) > 0x000000000040d402 <+594>: add $0x1,%r13d > 0x000000000040d406 <+598>: add $0x8,%r12 > 0x000000000040d40a <+602>: cmp 0x18(%r14),%r13d > 0x000000000040d40e <+606>: jge 0x40d4b1 <Game::run()+769> > 0x000000000040d414 <+612>: mov 0x10(%r14),%rax > 0x000000000040d418 <+616>: mov (%rax,%r12,1),%rbx > 0x000000000040d41c <+620>: mov 0x14(%rbx),%eax > 0x000000000040d41f <+623>: test $0x40,%al > 0x000000000040d421 <+625>: je 0x40d402 <Game::run()+594> > 0x000000000040d423 <+627>: test $0x20,%al > 0x000000000040d425 <+629>: jne 0x40d402 <Game::run()+594> > 0x000000000040d427 <+631>: mov 0x7c(%rbx),%r8d > 0x000000000040d42b <+635>: test %r8d,%r8d > 0x000000000040d42e <+638>: jne 0x40d48a <Game::run()+730> > 0x000000000040d430 <+640>: mov 0x70(%rbx),%rdi > 0x000000000040d434 <+644>: movl $0x1,0x7c(%rbx) > 0x000000000040d43b <+651>: test %rdi,%rdi > 0x000000000040d43e <+654>: je 0x40d47f <Game::run()+719> > 0x000000000040d440 <+656>: xorps %xmm0,%xmm0 > 0x000000000040d443 <+659>: lea 0x200(%rsp),%rsi > 0x000000000040d44b <+667>: movl $0x0,0x200(%rsp) > 0x000000000040d456 <+678>: movl $0x44700000,0x204(%rsp) > 0x000000000040d461 <+689>: callq 0x41c4d0 <b2Body::SetXForm(b2Vec2 const&, float)> > 0x000000000040d466 <+694>: mov 0x70(%rbx),%rax > 0x000000000040d46a <+698>: movl $0x0,0x40(%rax) > 0x000000000040d471 <+705>: movl $0x0,0x44(%rax) > 0x000000000040d478 <+712>: movl $0x0,0x48(%rax) > 0x000000000040d47f <+719>: mov 0x40(%rbp),%rax > 0x000000000040d483 <+723>: mov (%rax,%r12,1),%rbx > 0x000000000040d487 <+727>: mov 0x14(%rbx),%eax > 0x000000000040d48a <+730>: or $0x20,%eax > 0x000000000040d48d <+733>: test $0x2,%al > 0x000000000040d48f <+735>: mov %eax,0x14(%rbx) > 0x000000000040d492 <+738>: je 0x40d3f7 <Game::run()+583> > 0x000000000040d498 <+744>: movl $0xb80000,0x10(%rbx) > 0x000000000040d49f <+751>: add $0x1,%r13d > 0x000000000040d4a3 <+755>: add $0x8,%r12 > 0x000000000040d4a7 <+759>: cmp 0x18(%r14),%r13d > 0x000000000040d4ab <+763>: jl 0x40d414 <Game::run()+612> > 0x000000000040d4b1 <+769>: cmpb $0x0,0x150(%rbp) > 0x000000000040d4b8 <+776>: jne 0x40eeed <Game::run()+7485> > 0x000000000040d4be <+782>: cmpb $0x0,0x170(%rbp) > 0x000000000040d4c5 <+789>: lea 0xe0(%rsp),%r12 > 0x000000000040d4cd <+797>: je 0x40d660 <Game::run()+1200> > 0x000000000040d4d3 <+803>: addl $0x1,0x184(%rbp) > 0x000000000040d4da <+810>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040d4df <+815>: mov %eax,0x188(%rbp) > 0x000000000040d4e5 <+821>: jmpq 0x40d648 <Game::run()+1176> > 0x000000000040d4ea <+826>: mov %rax,%rbx > 0x000000000040d4ed <+829>: mov 0xa8(%rsp),%rdi > 0x000000000040d4f5 <+837>: movq $0x42d150,0x60(%rsp) > 0x000000000040d4fe <+846>: test %rdi,%rdi > 0x000000000040d501 <+849>: je 0x40d509 <Game::run()+857> > 0x000000000040d503 <+851>: mov (%rdi),%rax > 0x000000000040d506 <+854>: callq *0x8(%rax) > 0x000000000040d509 <+857>: mov 0xb0(%rsp),%rax > 0x000000000040d511 <+865>: lea -0x18(%rax),%rdi > 0x000000000040d515 <+869>: cmp $0x637900,%rdi > 0x000000000040d51c <+876>: jne 0x40d584 <Game::run()+980> > 0x000000000040d51e <+878>: mov 0x98(%rsp),%rax > 0x000000000040d526 <+886>: movq $0x42d090,0x60(%rsp) > 0x000000000040d52f <+895>: lea -0x18(%rax),%rdi > 0x000000000040d533 <+899>: cmp $0x637900,%rdi > 0x000000000040d53a <+906>: jne 0x40d55d <Game::run()+941> > 0x000000000040d53c <+908>: mov 0x78(%rsp),%rdi > 0x000000000040d541 <+913>: movq $0x42d0f0,0x60(%rsp) > 0x000000000040d54a <+922>: test %rdi,%rdi > 0x000000000040d54d <+925>: je 0x40d555 <Game::run()+933> > 0x000000000040d54f <+927>: mov (%rdi),%rax > 0x000000000040d552 <+930>: callq *0x8(%rax) > 0x000000000040d555 <+933>: mov %rbx,%rdi > 0x000000000040d558 <+936>: callq 0x403af8 <_Unwind_Resume@plt> > 0x000000000040d55d <+941>: mov $0x403928,%edx > 0x000000000040d562 <+946>: test %rdx,%rdx > 0x000000000040d565 <+949>: je 0x40d5ae <Game::run()+1022> > 0x000000000040d567 <+951>: mov $0xffffffff,%edx > 0x000000000040d56c <+956>: lock xadd %edx,-0x8(%rax) > 0x000000000040d571 <+961>: test %edx,%edx > 0x000000000040d573 <+963>: jg 0x40d53c <Game::run()+908> > 0x000000000040d575 <+965>: lea 0x25f(%rsp),%rsi > 0x000000000040d57d <+973>: callq 0x403618 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x000000000040d582 <+978>: jmp 0x40d53c <Game::run()+908> > 0x000000000040d584 <+980>: mov $0x403928,%edx > 0x000000000040d589 <+985>: test %rdx,%rdx > 0x000000000040d58c <+988>: je 0x40d5b9 <Game::run()+1033> > 0x000000000040d58e <+990>: mov $0xffffffff,%edx > 0x000000000040d593 <+995>: lock xadd %edx,-0x8(%rax) > 0x000000000040d598 <+1000>: test %edx,%edx > 0x000000000040d59a <+1002>: jg 0x40d51e <Game::run()+878> > 0x000000000040d59c <+1004>: lea 0x25e(%rsp),%rsi > 0x000000000040d5a4 <+1012>: callq 0x403618 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x000000000040d5a9 <+1017>: jmpq 0x40d51e <Game::run()+878> > 0x000000000040d5ae <+1022>: mov -0x8(%rax),%edx > 0x000000000040d5b1 <+1025>: lea -0x1(%rdx),%ecx > 0x000000000040d5b4 <+1028>: mov %ecx,-0x8(%rax) > 0x000000000040d5b7 <+1031>: jmp 0x40d571 <Game::run()+961> > 0x000000000040d5b9 <+1033>: mov -0x8(%rax),%edx > 0x000000000040d5bc <+1036>: lea -0x1(%rdx),%ecx > 0x000000000040d5bf <+1039>: mov %ecx,-0x8(%rax) > 0x000000000040d5c2 <+1042>: jmp 0x40d598 <Game::run()+1000> > 0x000000000040d5c4 <+1044>: mov %rax,%rbp > 0x000000000040d5c7 <+1047>: mov %rbx,%rdi > 0x000000000040d5ca <+1050>: mov %rbp,%rbx > 0x000000000040d5cd <+1053>: callq 0x4033f8 <_ZdlPv@plt> > 0x000000000040d5d2 <+1058>: lea 0x98(%rsp),%rdi > 0x000000000040d5da <+1066>: callq 0x4035e8 <_ZNSsD1Ev@plt> > 0x000000000040d5df <+1071>: mov 0x78(%rsp),%rdi > 0x000000000040d5e4 <+1076>: movq $0x42d0f0,0x60(%rsp) > 0x000000000040d5ed <+1085>: test %rdi,%rdi > 0x000000000040d5f0 <+1088>: je 0x40d555 <Game::run()+933> > 0x000000000040d5f6 <+1094>: mov (%rdi),%rax > 0x000000000040d5f9 <+1097>: callq *0x8(%rax) > 0x000000000040d5fc <+1100>: jmpq 0x40d555 <Game::run()+933> > 0x000000000040d601 <+1105>: mov %rax,%rbx > 0x000000000040d604 <+1108>: jmp 0x40d5d2 <Game::run()+1058> > 0x000000000040d606 <+1110>: mov %rax,%rbx > 0x000000000040d609 <+1113>: jmp 0x40d5df <Game::run()+1071> > 0x000000000040d60b <+1115>: mov %rbx,%rdi > 0x000000000040d60e <+1118>: callq 0x409f30 <Stroke::transform()> > 0x000000000040d613 <+1123>: mov 0x10(%rbx),%esi > 0x000000000040d616 <+1126>: mov 0x30(%rsp),%rdi > 0x000000000040d61b <+1131>: callq 0x404570 <Canvas::makeColour(int) const> > 0x000000000040d620 <+1136>: mov 0x30(%rsp),%rdi > 0x000000000040d625 <+1141>: lea 0x30(%rbx),%rsi > 0x000000000040d629 <+1145>: mov $0x1,%ecx > 0x000000000040d62e <+1150>: mov %eax,%edx > 0x000000000040d630 <+1152>: callq 0x405c10 <Canvas::drawPath(Path const&, int, bool)> > 0x000000000040d635 <+1157>: movb $0x1,0x6c(%rbx) > 0x000000000040d639 <+1161>: jmpq 0x40d305 <Game::run()+341> > 0x000000000040d63e <+1166>: xchg %ax,%ax > 0x000000000040d640 <+1168>: test %eax,%eax > 0x000000000040d642 <+1170>: js 0x40d3cc <Game::run()+540> > 0x000000000040d648 <+1176>: lea 0xe0(%rsp),%r12 > 0x000000000040d650 <+1184>: jmp 0x40d660 <Game::run()+1200> > 0x000000000040d652 <+1186>: nopw 0x0(%rax,%rax,1) > 0x000000000040d658 <+1192>: sub $0x8,%rbx > 0x000000000040d65c <+1196>: test %al,%al > 0x000000000040d65e <+1198>: je 0x40d6a0 <Game::run()+1264> > 0x000000000040d660 <+1200>: mov %r12,%rdi > 0x000000000040d663 <+1203>: callq 0x403528 <SDL_PollEvent@plt> > 0x000000000040d668 <+1208>: test %eax,%eax > 0x000000000040d66a <+1210>: je 0x40d790 <Game::run()+1504> > 0x000000000040d670 <+1216>: cmpb $0x0,0x150(%rbp) > 0x000000000040d677 <+1223>: jne 0x40dc40 <Game::run()+2704> > 0x000000000040d67d <+1229>: mov 0x90(%rbp),%eax > 0x000000000040d683 <+1235>: sub $0x1,%eax > 0x000000000040d686 <+1238>: js 0x40d6bd <Game::run()+1293> > 0x000000000040d688 <+1240>: movslq %eax,%r13 > 0x000000000040d68b <+1243>: mov %eax,%eax > 0x000000000040d68d <+1245>: lea 0x0(,%r13,8),%rbx > 0x000000000040d695 <+1253>: sub %rax,%r13 > 0x000000000040d698 <+1256>: shl $0x3,%r13 > 0x000000000040d69c <+1260>: nopl 0x0(%rax) > 0x000000000040d6a0 <+1264>: mov 0x88(%rbp),%rax > 0x000000000040d6a7 <+1271>: mov %r12,%rsi > 0x000000000040d6aa <+1274>: mov (%rax,%rbx,1),%rdi > 0x000000000040d6ae <+1278>: mov (%rdi),%rax > 0x000000000040d6b1 <+1281>: callq *0x30(%rax) > 0x000000000040d6b4 <+1284>: cmp %r13,%rbx > 0x000000000040d6b7 <+1287>: jne 0x40d658 <Game::run()+1192> > 0x000000000040d6b9 <+1289>: test %al,%al > 0x000000000040d6bb <+1291>: jne 0x40d660 <Game::run()+1200> > 0x000000000040d6bd <+1293>: movzbl 0xe0(%rsp),%edx > 0x000000000040d6c5 <+1301>: cmp $0x3,%dl > 0x000000000040d6c8 <+1304>: mov %edx,%eax > 0x000000000040d6ca <+1306>: je 0x40dddc <Game::run()+3116> > 0x000000000040d6d0 <+1312>: ja 0x40dd04 <Game::run()+2900> > 0x000000000040d6d6 <+1318>: cmp $0x2,%dl > 0x000000000040d6d9 <+1321>: je 0x40de01 <Game::run()+3153> > 0x000000000040d6df <+1327>: cmp $0x2,%dl > 0x000000000040d6e2 <+1330>: je 0x40ecf7 <Game::run()+6983> > 0x000000000040d6e8 <+1336>: cmp $0xc,%dl > 0x000000000040d6eb <+1339>: jne 0x40d6f6 <Game::run()+1350> > 0x000000000040d6ed <+1341>: movb $0x1,0x8(%rbp) > 0x000000000040d6f1 <+1345>: mov $0xc,%eax > 0x000000000040d6f6 <+1350>: cmpb $0x0,0x9(%rbp) > 0x000000000040d6fa <+1354>: je 0x40f0c4 <Game::run()+7956> > 0x000000000040d700 <+1360>: cmp $0x5,%al > 0x000000000040d702 <+1362>: je 0x40f157 <Game::run()+8103> > 0x000000000040d708 <+1368>: cmp $0x6,%al > 0x000000000040d70a <+1370>: je 0x40f2ed <Game::run()+8509> > 0x000000000040d710 <+1376>: cmp $0x4,%al > 0x000000000040d712 <+1378>: je 0x40f04f <Game::run()+7839> > 0x000000000040d718 <+1384>: cmp $0x4,%al > 0x000000000040d71a <+1386>: ja 0x40df88 <Game::run()+3544> > 0x000000000040d720 <+1392>: cmp $0x2,%al > 0x000000000040d722 <+1394>: jne 0x40d660 <Game::run()+1200> > 0x000000000040d728 <+1400>: cmpl $0x1b,0xe8(%rsp) > 0x000000000040d730 <+1408>: jne 0x40d660 <Game::run()+1200> > 0x000000000040d736 <+1414>: mov 0x78(%rbp),%rsi > 0x000000000040d73a <+1418>: test %rsi,%rsi > 0x000000000040d73d <+1421>: je 0x40ed37 <Game::run()+7047> > 0x000000000040d743 <+1427>: mov 0x48(%rbp),%ecx > 0x000000000040d746 <+1430>: mov 0x40(%rbp),%rdx > 0x000000000040d74a <+1434>: mov $0xffffffff,%eax > 0x000000000040d74f <+1439>: test %ecx,%ecx > 0x000000000040d751 <+1441>: jle 0x40d775 <Game::run()+1477> > 0x000000000040d753 <+1443>: xor %eax,%eax > 0x000000000040d755 <+1445>: cmp (%rdx),%rsi > 0x000000000040d758 <+1448>: jne 0x40d769 <Game::run()+1465> > 0x000000000040d75a <+1450>: jmp 0x40d775 <Game::run()+1477> > 0x000000000040d75c <+1452>: nopl 0x0(%rax) > 0x000000000040d760 <+1456>: add $0x8,%rdx > 0x000000000040d764 <+1460>: cmp (%rdx),%rsi > 0x000000000040d767 <+1463>: je 0x40d775 <Game::run()+1477> > 0x000000000040d769 <+1465>: add $0x1,%eax > 0x000000000040d76c <+1468>: cmp %ecx,%eax > 0x000000000040d76e <+1470>: jne 0x40d760 <Game::run()+1456> > 0x000000000040d770 <+1472>: mov $0xffffffff,%eax > 0x000000000040d775 <+1477>: cmp %eax,0x70(%rbp) > 0x000000000040d778 <+1480>: jle 0x40ed72 <Game::run()+7106> > 0x000000000040d77e <+1486>: movq $0x0,0x78(%rbp) > 0x000000000040d786 <+1494>: movb $0x1,0xa(%rbp) > 0x000000000040d78a <+1498>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040d78f <+1503>: nop > 0x000000000040d790 <+1504>: cmpb $0x0,0x170(%rbp) > 0x000000000040d797 <+1511>: je 0x40d7c8 <Game::run()+1560> > 0x000000000040d799 <+1513>: mov 0x178(%rbp),%rdx > 0x000000000040d7a0 <+1520>: mov 0x180(%rbp),%eax > 0x000000000040d7a6 <+1526>: cmp 0x8(%rdx),%eax > 0x000000000040d7a9 <+1529>: jge 0x40d7c8 <Game::run()+1560> > 0x000000000040d7ab <+1531>: cltq > 0x000000000040d7ad <+1533>: mov 0x184(%rbp),%esi > 0x000000000040d7b3 <+1539>: shl $0x5,%rax > 0x000000000040d7b7 <+1543>: add (%rdx),%rax > 0x000000000040d7ba <+1546>: cmp %esi,(%rax) > 0x000000000040d7bc <+1548>: jle 0x40dd7d <Game::run()+3021> > 0x000000000040d7c2 <+1554>: nopw 0x0(%rax,%rax,1) > 0x000000000040d7c8 <+1560>: add $0x14,%r15d > 0x000000000040d7cc <+1564>: cmp $0x3b,%r15d > 0x000000000040d7d0 <+1568>: jle 0x40d390 <Game::run()+480> > 0x000000000040d7d6 <+1574>: sub $0x3c,%r15d > 0x000000000040d7da <+1578>: cmpb $0x0,0x4f(%rsp) > 0x000000000040d7df <+1583>: je 0x40d7eb <Game::run()+1595> > 0x000000000040d7e1 <+1585>: cmpb $0x0,0x9(%rbp) > 0x000000000040d7e5 <+1589>: jne 0x40e959 <Game::run()+6057> > 0x000000000040d7eb <+1595>: mov 0x18(%r14),%eax > 0x000000000040d7ef <+1599>: mov $0x1,%edx > 0x000000000040d7f4 <+1604>: test %eax,%eax > 0x000000000040d7f6 <+1606>: jle 0x40d823 <Game::run()+1651> > 0x000000000040d7f8 <+1608>: lea -0x1(%rax),%edx > 0x000000000040d7fb <+1611>: mov 0x40(%rbp),%rdi > 0x000000000040d7ff <+1615>: lea 0x8(,%rdx,8),%rsi > 0x000000000040d807 <+1623>: xor %edx,%edx > 0x000000000040d809 <+1625>: mov (%rdi,%rdx,1),%rcx > 0x000000000040d80d <+1629>: testb $0x4,0x14(%rcx) > 0x000000000040d811 <+1633>: je 0x40deb4 <Game::run()+3332> > 0x000000000040d817 <+1639>: cmpl $0x4f,0x7c(%rcx) > 0x000000000040d81b <+1643>: jg 0x40deb4 <Game::run()+3332> > 0x000000000040d821 <+1649>: xor %edx,%edx > 0x000000000040d823 <+1651>: cmp %dl,0x4f(%rsp) > 0x000000000040d827 <+1655>: je 0x40d909 <Game::run()+1881> > 0x000000000040d82d <+1661>: cmpb $0x0,0x9(%rbp) > 0x000000000040d831 <+1665>: jne 0x40d909 <Game::run()+1881> > 0x000000000040d837 <+1671>: test %eax,%eax > 0x000000000040d839 <+1673>: jle 0x40dff5 <Game::run()+3653> > 0x000000000040d83f <+1679>: mov 0x40(%rbp),%rsi > 0x000000000040d843 <+1683>: sub $0x1,%eax > 0x000000000040d846 <+1686>: lea 0x8(,%rax,8),%rcx > 0x000000000040d84e <+1694>: xor %eax,%eax > 0x000000000040d850 <+1696>: mov (%rsi,%rax,1),%rdx > 0x000000000040d854 <+1700>: testb $0x4,0x14(%rdx) > 0x000000000040d858 <+1704>: je 0x40dfe8 <Game::run()+3640> > 0x000000000040d85e <+1710>: cmpl $0x4f,0x7c(%rdx) > 0x000000000040d862 <+1714>: jg 0x40dfe8 <Game::run()+3640> > 0x000000000040d868 <+1720>: mov $0x42cab9,%edi > 0x000000000040d86d <+1725>: callq 0x4033e8 <puts@plt> > 0x000000000040d872 <+1730>: mov 0x60(%rsp),%rax > 0x000000000040d877 <+1735>: lea 0x60(%rsp),%rdi > 0x000000000040d87c <+1740>: callq *0x18(%rax) > 0x000000000040d87f <+1743>: mov 0x90(%rbp),%edx > 0x000000000040d885 <+1749>: mov 0x88(%rbp),%rcx > 0x000000000040d88c <+1756>: mov $0xffffffff,%eax > 0x000000000040d891 <+1761>: test %edx,%edx > 0x000000000040d893 <+1763>: jle 0x40d8ca <Game::run()+1818> > 0x000000000040d895 <+1765>: xor %eax,%eax > 0x000000000040d897 <+1767>: mov 0x18(%rsp),%rdi > 0x000000000040d89c <+1772>: cmp %rdi,(%rcx) > 0x000000000040d89f <+1775>: mov %rcx,%rsi > 0x000000000040d8a2 <+1778>: jne 0x40d8be <Game::run()+1806> > 0x000000000040d8a4 <+1780>: jmp 0x40d8ca <Game::run()+1818> > 0x000000000040d8a6 <+1782>: nopw %cs:0x0(%rax,%rax,1) > 0x000000000040d8b0 <+1792>: add $0x8,%rsi > 0x000000000040d8b4 <+1796>: mov 0x18(%rsp),%rdi > 0x000000000040d8b9 <+1801>: cmp %rdi,(%rsi) > 0x000000000040d8bc <+1804>: je 0x40d8ca <Game::run()+1818> > 0x000000000040d8be <+1806>: add $0x1,%eax > 0x000000000040d8c1 <+1809>: cmp %edx,%eax > 0x000000000040d8c3 <+1811>: jne 0x40d8b0 <Game::run()+1792> > 0x000000000040d8c5 <+1813>: mov $0xffffffff,%eax > 0x000000000040d8ca <+1818>: lea -0x1(%rdx),%esi > 0x000000000040d8cd <+1821>: cmp %eax,%esi > 0x000000000040d8cf <+1823>: jle 0x40d8f7 <Game::run()+1863> > 0x000000000040d8d1 <+1825>: sub %eax,%edx > 0x000000000040d8d3 <+1827>: movslq %eax,%rsi > 0x000000000040d8d6 <+1830>: sub $0x1,%edx > 0x000000000040d8d9 <+1833>: lea (%rcx,%rsi,8),%rdi > 0x000000000040d8dd <+1837>: lea 0x8(%rcx,%rsi,8),%rsi > 0x000000000040d8e2 <+1842>: movslq %edx,%rdx > 0x000000000040d8e5 <+1845>: shl $0x3,%rdx > 0x000000000040d8e9 <+1849>: callq 0x403798 <memcpy@plt> > 0x000000000040d8ee <+1854>: mov 0x90(%rbp),%esi > 0x000000000040d8f4 <+1860>: sub $0x1,%esi > 0x000000000040d8f7 <+1863>: mov 0x48(%rbp),%eax > 0x000000000040d8fa <+1866>: mov %esi,0x90(%rbp) > 0x000000000040d900 <+1872>: movb $0x1,0xa(%rbp) > 0x000000000040d904 <+1876>: movb $0x0,0x4f(%rsp) > 0x000000000040d909 <+1881>: test %eax,%eax > 0x000000000040d90b <+1883>: movl $0x0,0x100(%rsp) > 0x000000000040d916 <+1894>: movl $0x0,0x104(%rsp) > 0x000000000040d921 <+1905>: movl $0x0,0x108(%rsp) > 0x000000000040d92c <+1916>: movl $0x0,0x10c(%rsp) > 0x000000000040d937 <+1927>: jle 0x40e3a8 <Game::run()+4600> > 0x000000000040d93d <+1933>: xor %r12d,%r12d > 0x000000000040d940 <+1936>: movl $0x0,0x28(%rsp) > 0x000000000040d948 <+1944>: movl $0x0,0x20(%rsp) > 0x000000000040d950 <+1952>: jmpq 0x40da0f <Game::run()+2143> > 0x000000000040d955 <+1957>: nopl (%rax) > 0x000000000040d958 <+1960>: test %eax,%eax > 0x000000000040d95a <+1962>: je 0x40dae6 <Game::run()+2358> > 0x000000000040d960 <+1968>: cmp $0x4f,%eax > 0x000000000040d963 <+1971>: jle 0x40e086 <Game::run()+3798> > 0x000000000040d969 <+1977>: mov 0x4c(%rbx),%eax > 0x000000000040d96c <+1980>: mov 0x50(%rbx),%r11d > 0x000000000040d970 <+1984>: mov 0x54(%rbx),%edx > 0x000000000040d973 <+1987>: mov 0x58(%rbx),%r9d > 0x000000000040d977 <+1991>: test %eax,%eax > 0x000000000040d979 <+1993>: jne 0x40d97f <Game::run()+1999> > 0x000000000040d97b <+1995>: test %edx,%edx > 0x000000000040d97d <+1997>: je 0x40d9f8 <Game::run()+2120> > 0x000000000040d97f <+1999>: mov 0x28(%rsp),%ecx > 0x000000000040d983 <+2003>: test %ecx,%ecx > 0x000000000040d985 <+2005>: jne 0x40e867 <Game::run()+5815> > 0x000000000040d98b <+2011>: mov 0x10(%r14),%rcx > 0x000000000040d98f <+2015>: mov (%rcx,%r12,1),%rsi > 0x000000000040d993 <+2019>: mov 0x5c(%rsi),%edi > 0x000000000040d996 <+2022>: mov 0x64(%rsi),%r8d > 0x000000000040d99a <+2026>: mov 0x60(%rsi),%ecx > 0x000000000040d99d <+2029>: mov 0x68(%rsi),%esi > 0x000000000040d9a0 <+2032>: cmp %edi,%r8d > 0x000000000040d9a3 <+2035>: mov %edi,%r10d > 0x000000000040d9a6 <+2038>: cmovle %r8d,%r10d > 0x000000000040d9aa <+2042>: cmp %eax,%r10d > 0x000000000040d9ad <+2045>: cmovle %r10d,%eax > 0x000000000040d9b1 <+2049>: cmp %ecx,%esi > 0x000000000040d9b3 <+2051>: mov %eax,0x100(%rsp) > 0x000000000040d9ba <+2058>: mov %ecx,%eax > 0x000000000040d9bc <+2060>: cmovle %esi,%eax > 0x000000000040d9bf <+2063>: cmp %r11d,%eax > 0x000000000040d9c2 <+2066>: cmovg %r11d,%eax > 0x000000000040d9c6 <+2070>: cmp %edi,%r8d > 0x000000000040d9c9 <+2073>: cmovge %r8d,%edi > 0x000000000040d9cd <+2077>: mov %eax,0x104(%rsp) > 0x000000000040d9d4 <+2084>: cmp %edx,%edi > 0x000000000040d9d6 <+2086>: cmovge %edi,%edx > 0x000000000040d9d9 <+2089>: cmp %ecx,%esi > 0x000000000040d9db <+2091>: cmovge %esi,%ecx > 0x000000000040d9de <+2094>: mov %edx,0x108(%rsp) > 0x000000000040d9e5 <+2101>: cmp %r9d,%ecx > 0x000000000040d9e8 <+2104>: cmovl %r9d,%ecx > 0x000000000040d9ec <+2108>: addl $0x1,0x28(%rsp) > 0x000000000040d9f1 <+2113>: mov %ecx,0x10c(%rsp) > 0x000000000040d9f8 <+2120>: addl $0x1,0x20(%rsp) > 0x000000000040d9fd <+2125>: add $0x8,%r12 > 0x000000000040da01 <+2129>: mov 0x20(%rsp),%eax > 0x000000000040da05 <+2133>: cmp 0x18(%r14),%eax > 0x000000000040da09 <+2137>: jge 0x40e643 <Game::run()+5267> > 0x000000000040da0f <+2143>: mov 0x10(%r14),%rax > 0x000000000040da13 <+2147>: mov (%rax,%r12,1),%rbx > 0x000000000040da17 <+2151>: cmpb $0x0,0x6c(%rbx) > 0x000000000040da1b <+2155>: mov 0x7c(%rbx),%eax > 0x000000000040da1e <+2158>: je 0x40d958 <Game::run()+1960> > 0x000000000040da24 <+2164>: test %eax,%eax > 0x000000000040da26 <+2166>: je 0x40e129 <Game::run()+3961> > 0x000000000040da2c <+2172>: cmp $0x4f,%eax > 0x000000000040da2f <+2175>: jg 0x40d958 <Game::run()+1960> > 0x000000000040da35 <+2181>: mov 0x50(%rbx),%eax > 0x000000000040da38 <+2184>: add 0x58(%rbx),%eax > 0x000000000040da3b <+2187>: lea 0x30(%rbx),%r13 > 0x000000000040da3f <+2191>: lea 0x210(%rsp),%rsi > 0x000000000040da47 <+2199>: mov %r13,%rdi > 0x000000000040da4a <+2202>: mov %eax,%edx > 0x000000000040da4c <+2204>: shr $0x1f,%edx > 0x000000000040da4f <+2207>: add %edx,%eax > 0x000000000040da51 <+2209>: mov 0x4c(%rbx),%edx > 0x000000000040da54 <+2212>: add 0x54(%rbx),%edx > 0x000000000040da57 <+2215>: sar %eax > 0x000000000040da59 <+2217>: mov %eax,0x224(%rsp) > 0x000000000040da60 <+2224>: neg %eax > 0x000000000040da62 <+2226>: mov %eax,0x214(%rsp) > 0x000000000040da69 <+2233>: mov %edx,%ecx > 0x000000000040da6b <+2235>: shr $0x1f,%ecx > 0x000000000040da6e <+2238>: add %ecx,%edx > 0x000000000040da70 <+2240>: sar %edx > 0x000000000040da72 <+2242>: mov %edx,0x220(%rsp) > 0x000000000040da79 <+2249>: neg %edx > 0x000000000040da7b <+2251>: mov %edx,0x210(%rsp) > 0x000000000040da82 <+2258>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040da87 <+2263>: movss 0x1f8d9(%rip),%xmm0 # 0x42d368 > 0x000000000040da8f <+2271>: mov %r13,%rdi > 0x000000000040da92 <+2274>: callq 0x404180 <Path::scale(float)> > 0x000000000040da97 <+2279>: lea 0x220(%rsp),%rsi > 0x000000000040da9f <+2287>: mov %r13,%rdi > 0x000000000040daa2 <+2290>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040daa7 <+2295>: lea 0x170(%rsp),%rdi > 0x000000000040daaf <+2303>: mov %r13,%rsi > 0x000000000040dab2 <+2306>: callq 0x404430 <Path::bbox() const> > 0x000000000040dab7 <+2311>: mov 0x170(%rsp),%rax > 0x000000000040dabf <+2319>: addl $0x1,0x7c(%rbx) > 0x000000000040dac3 <+2323>: mov %rax,0x4c(%rbx) > 0x000000000040dac7 <+2327>: mov 0x178(%rsp),%rax > 0x000000000040dacf <+2335>: mov %rax,0x54(%rbx) > 0x000000000040dad3 <+2339>: mov 0x40(%rbp),%rax > 0x000000000040dad7 <+2343>: mov (%rax,%r12,1),%rbx > 0x000000000040dadb <+2347>: mov 0x7c(%rbx),%eax > 0x000000000040dade <+2350>: test %eax,%eax > 0x000000000040dae0 <+2352>: jne 0x40d960 <Game::run()+1968> > 0x000000000040dae6 <+2358>: mov 0x70(%rbx),%r13 > 0x000000000040daea <+2362>: test %r13,%r13 > 0x000000000040daed <+2365>: je 0x40e7f7 <Game::run()+5703> > 0x000000000040daf3 <+2371>: mov 0x14(%rbx),%eax > 0x000000000040daf6 <+2374>: test $0x8,%al > 0x000000000040daf8 <+2376>: jne 0x40d969 <Game::run()+1977> > 0x000000000040dafe <+2382>: test $0x1,%al > 0x000000000040db00 <+2384>: movss 0x40(%rbx),%xmm1 > 0x000000000040db05 <+2389>: movss 0x38(%r13),%xmm0 > 0x000000000040db0b <+2395>: je 0x40e7b3 <Game::run()+5635> > 0x000000000040db11 <+2401>: ucomiss %xmm0,%xmm1 > 0x000000000040db14 <+2404>: jnp 0x40e7ec <Game::run()+5692> > 0x000000000040db1a <+2410>: lea 0x58(%rsp),%rsi > 0x000000000040db1f <+2415>: lea 0x5c(%rsp),%rdi > 0x000000000040db24 <+2420>: callq 0x403318 <sincosf@plt> > 0x000000000040db29 <+2425>: movss 0x1ec6f(%rip),%xmm1 # 0x42c7a0 <__dso_handle+24> > 0x000000000040db31 <+2433>: movss 0x5c(%rsp),%xmm0 > 0x000000000040db37 <+2439>: mov 0x58(%rsp),%eax > 0x000000000040db3b <+2443>: movss %xmm0,0x124(%rsp) > 0x000000000040db44 <+2452>: xorps %xmm0,%xmm1 > 0x000000000040db47 <+2455>: mov %eax,0x12c(%rsp) > 0x000000000040db4e <+2462>: mov %eax,0x120(%rsp) > 0x000000000040db55 <+2469>: movss %xmm1,0x128(%rsp) > 0x000000000040db5e <+2478>: movss 0x8(%r13),%xmm0 > 0x000000000040db64 <+2484>: movss %xmm0,0x38(%rsp) > 0x000000000040db6a <+2490>: movss 0x4(%r13),%xmm0 > 0x000000000040db70 <+2496>: mov 0x8(%rbx),%r13d > 0x000000000040db74 <+2500>: movss %xmm0,0x48(%rsp) > 0x000000000040db7a <+2506>: movl $0x0,0x38(%rbx) > 0x000000000040db81 <+2513>: cmp $0x0,%r13d > 0x000000000040db85 <+2517>: je 0x40dba9 <Game::run()+2553> > 0x000000000040db87 <+2519>: jge 0x40e8dc <Game::run()+5932> > 0x000000000040db8d <+2525>: mov 0x30(%rbx),%rax > 0x000000000040db91 <+2529>: mov (%rbx),%rsi > 0x000000000040db94 <+2532>: movslq %r13d,%rdx > 0x000000000040db97 <+2535>: mov %rax,%rdi > 0x000000000040db9a <+2538>: shl $0x3,%rdx > 0x000000000040db9e <+2542>: callq 0x403798 <memcpy@plt> > 0x000000000040dba3 <+2547>: mov 0x8(%rbx),%eax > 0x000000000040dba6 <+2550>: mov %eax,0x38(%rbx) > 0x000000000040dba9 <+2553>: lea 0x30(%rbx),%r13 > 0x000000000040dbad <+2557>: lea 0x120(%rsp),%rsi > 0x000000000040dbb5 <+2565>: mov %r13,%rdi > 0x000000000040dbb8 <+2568>: callq 0x4040d0 <Path::rotate(b2Mat22 const&)> > 0x000000000040dbbd <+2573>: movss 0x1ed97(%rip),%xmm0 # 0x42c95c > 0x000000000040dbc5 <+2581>: lea 0x250(%rsp),%rsi > 0x000000000040dbcd <+2589>: movss 0x48(%rsp),%xmm1 > 0x000000000040dbd3 <+2595>: mov %r13,%rdi > 0x000000000040dbd6 <+2598>: mulss %xmm0,%xmm1 > 0x000000000040dbda <+2602>: mulss 0x38(%rsp),%xmm0 > 0x000000000040dbe0 <+2608>: cvttss2si %xmm1,%eax > 0x000000000040dbe4 <+2612>: mov %eax,0x250(%rsp) > 0x000000000040dbeb <+2619>: cvttss2si %xmm0,%eax > 0x000000000040dbef <+2623>: mov %eax,0x254(%rsp) > 0x000000000040dbf6 <+2630>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040dbfb <+2635>: mov 0x70(%rbx),%rax > 0x000000000040dbff <+2639>: lea 0x1b0(%rsp),%rdi > 0x000000000040dc07 <+2647>: mov %r13,%rsi > 0x000000000040dc0a <+2650>: mov 0x38(%rax),%edx > 0x000000000040dc0d <+2653>: mov %edx,0x40(%rbx) > 0x000000000040dc10 <+2656>: mov 0x4(%rax),%rax > 0x000000000040dc14 <+2660>: mov %rax,0x44(%rbx) > 0x000000000040dc18 <+2664>: callq 0x404430 <Path::bbox() const> > 0x000000000040dc1d <+2669>: mov 0x1b0(%rsp),%rax > 0x000000000040dc25 <+2677>: mov %rax,0x4c(%rbx) > 0x000000000040dc29 <+2681>: mov 0x1b8(%rsp),%rax > 0x000000000040dc31 <+2689>: mov %rax,0x54(%rbx) > 0x000000000040dc35 <+2693>: jmpq 0x40d969 <Game::run()+1977> > 0x000000000040dc3a <+2698>: nopw 0x0(%rax,%rax,1) > 0x000000000040dc40 <+2704>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040dc45 <+2709>: mov %eax,%r13d > 0x000000000040dc48 <+2712>: mov 0xe0(%rsp),%rax > 0x000000000040dc50 <+2720>: mov 0x160(%rbp),%esi > 0x000000000040dc56 <+2726>: sub 0x16c(%rbp),%r13d > 0x000000000040dc5d <+2733>: mov 0x168(%rbp),%edx > 0x000000000040dc63 <+2739>: mov %rax,0xc8(%rsp) > 0x000000000040dc6b <+2747>: mov 0xe8(%rsp),%rax > 0x000000000040dc73 <+2755>: lea 0x1(%rsi),%ecx > 0x000000000040dc76 <+2758>: mov %rax,0xd0(%rsp) > 0x000000000040dc7e <+2766>: mov 0xf0(%rsp),%rax > 0x000000000040dc86 <+2774>: mov %rax,0xd8(%rsp) > 0x000000000040dc8e <+2782>: mov 0x164(%rbp),%eax > 0x000000000040dc94 <+2788>: cmp %eax,%ecx > 0x000000000040dc96 <+2790>: jle 0x40dcbe <Game::run()+2830> > 0x000000000040dc98 <+2792>: test %eax,%eax > 0x000000000040dc9a <+2794>: mov %eax,%ebx > 0x000000000040dc9c <+2796>: jne 0x40dcb0 <Game::run()+2816> > 0x000000000040dc9e <+2798>: cmp $0x4,%ecx > 0x000000000040dca1 <+2801>: mov $0x4,%ebx > 0x000000000040dca6 <+2806>: jle 0x40dcb6 <Game::run()+2822> > 0x000000000040dca8 <+2808>: nopl 0x0(%rax,%rax,1) > 0x000000000040dcb0 <+2816>: add %ebx,%ebx > 0x000000000040dcb2 <+2818>: cmp %ebx,%ecx > 0x000000000040dcb4 <+2820>: jg 0x40dcb0 <Game::run()+2816> > 0x000000000040dcb6 <+2822>: cmp %esi,%ebx > 0x000000000040dcb8 <+2824>: jge 0x40dd41 <Game::run()+2961> > 0x000000000040dcbe <+2830>: mov 0x158(%rbp),%rax > 0x000000000040dcc5 <+2837>: movslq %esi,%rsi > 0x000000000040dcc8 <+2840>: shl $0x5,%rsi > 0x000000000040dccc <+2844>: add %rsi,%rax > 0x000000000040dccf <+2847>: mov 0xc8(%rsp),%rsi > 0x000000000040dcd7 <+2855>: mov %edx,(%rax) > 0x000000000040dcd9 <+2857>: mov %r13d,0x4(%rax) > 0x000000000040dcdd <+2861>: mov %rsi,0x8(%rax) > 0x000000000040dce1 <+2865>: mov 0xd0(%rsp),%rsi > 0x000000000040dce9 <+2873>: mov %rsi,0x10(%rax) > 0x000000000040dced <+2877>: mov 0xd8(%rsp),%rsi > 0x000000000040dcf5 <+2885>: mov %rsi,0x18(%rax) > 0x000000000040dcf9 <+2889>: mov %ecx,0x160(%rbp) > 0x000000000040dcff <+2895>: jmpq 0x40d67d <Game::run()+1229> > 0x000000000040dd04 <+2900>: lea -0x5(%rdx),%ecx > 0x000000000040dd07 <+2903>: cmp $0x1,%cl > 0x000000000040dd0a <+2906>: ja 0x40d6df <Game::run()+1327> > 0x000000000040dd10 <+2912>: cmpb $0x1,0xe2(%rsp) > 0x000000000040dd18 <+2920>: jne 0x40d6df <Game::run()+1327> > 0x000000000040dd1e <+2926>: mov 0x229cd4(%rip),%ecx # 0x6379f8 > 0x000000000040dd24 <+2932>: test %ecx,%ecx > 0x000000000040dd26 <+2934>: je 0x40d6df <Game::run()+1327> > 0x000000000040dd2c <+2940>: cmp $0x1,%ecx > 0x000000000040dd2f <+2943>: setne %cl > 0x000000000040dd32 <+2946>: add $0x2,%ecx > 0x000000000040dd35 <+2949>: mov %cl,0xe2(%rsp) > 0x000000000040dd3c <+2956>: jmpq 0x40d6df <Game::run()+1327> > 0x000000000040dd41 <+2961>: test %eax,%eax > 0x000000000040dd43 <+2963>: je 0x40de68 <Game::run()+3256> > 0x000000000040dd49 <+2969>: mov 0x158(%rbp),%rdi > 0x000000000040dd50 <+2976>: movslq %ebx,%rsi > 0x000000000040dd53 <+2979>: mov %edx,(%rsp) > 0x000000000040dd56 <+2982>: shl $0x5,%rsi > 0x000000000040dd5a <+2986>: callq 0x403ab8 <realloc@plt> > 0x000000000040dd5f <+2991>: mov 0x160(%rbp),%esi > 0x000000000040dd65 <+2997>: mov (%rsp),%edx > 0x000000000040dd68 <+3000>: mov %rax,0x158(%rbp) > 0x000000000040dd6f <+3007>: lea 0x1(%rsi),%ecx > 0x000000000040dd72 <+3010>: mov %ebx,0x164(%rbp) > 0x000000000040dd78 <+3016>: jmpq 0x40dcc5 <Game::run()+2837> > 0x000000000040dd7d <+3021>: mov 0x4(%rax),%ebx > 0x000000000040dd80 <+3024>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040dd85 <+3029>: sub 0x188(%rbp),%eax > 0x000000000040dd8b <+3035>: cmp %eax,%ebx > 0x000000000040dd8d <+3037>: ja 0x40d7c8 <Game::run()+1560> > 0x000000000040dd93 <+3043>: mov 0x180(%rbp),%edx > 0x000000000040dd99 <+3049>: mov 0x178(%rbp),%rcx > 0x000000000040dda0 <+3056>: movslq %edx,%rax > 0x000000000040dda3 <+3059>: add $0x1,%edx > 0x000000000040dda6 <+3062>: shl $0x5,%rax > 0x000000000040ddaa <+3066>: add (%rcx),%rax > 0x000000000040ddad <+3069>: mov 0x8(%rax),%rcx > 0x000000000040ddb1 <+3073>: mov %rcx,0xe0(%rsp) > 0x000000000040ddb9 <+3081>: mov 0x10(%rax),%rcx > 0x000000000040ddbd <+3085>: mov 0x18(%rax),%rax > 0x000000000040ddc1 <+3089>: mov %edx,0x180(%rbp) > 0x000000000040ddc7 <+3095>: mov %rcx,0xe8(%rsp) > 0x000000000040ddcf <+3103>: mov %rax,0xf0(%rsp) > 0x000000000040ddd7 <+3111>: jmpq 0x40d670 <Game::run()+1216> > 0x000000000040dddc <+3116>: mov 0xe8(%rsp),%edx > 0x000000000040dde3 <+3123>: sub $0x120,%edx > 0x000000000040dde9 <+3129>: cmp $0x1,%edx > 0x000000000040ddec <+3132>: ja 0x40d6f6 <Game::run()+1350> > 0x000000000040ddf2 <+3138>: movl $0x0,0x229bfc(%rip) # 0x6379f8 > 0x000000000040ddfc <+3148>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040de01 <+3153>: mov 0xe8(%rsp),%eax > 0x000000000040de08 <+3160>: cmp $0x121,%eax > 0x000000000040de0d <+3165>: je 0x40de96 <Game::run()+3302> > 0x000000000040de13 <+3171>: cmp $0x120,%eax > 0x000000000040de18 <+3176>: je 0x40dea5 <Game::run()+3317> > 0x000000000040de1e <+3182>: cmp $0x73,%eax > 0x000000000040de21 <+3185>: je 0x40ea09 <Game::run()+6233> > 0x000000000040de27 <+3191>: jg 0x40ded0 <Game::run()+3360> > 0x000000000040de2d <+3197>: cmp $0x6e,%eax > 0x000000000040de30 <+3200>: je 0x40e9ac <Game::run()+6140> > 0x000000000040de36 <+3206>: jg 0x40df10 <Game::run()+3424> > 0x000000000040de3c <+3212>: cmp $0x20,%eax > 0x000000000040de3f <+3215>: nop > 0x000000000040de40 <+3216>: je 0x40eae8 <Game::run()+6456> > 0x000000000040de46 <+3222>: cmp $0x65,%eax > 0x000000000040de49 <+3225>: je 0x40ea1a <Game::run()+6250> > 0x000000000040de4f <+3231>: cmp $0xd,%eax > 0x000000000040de52 <+3234>: je 0x40eae8 <Game::run()+6456> > 0x000000000040de58 <+3240>: mov $0x2,%eax > 0x000000000040de5d <+3245>: jmpq 0x40d6f6 <Game::run()+1350> > 0x000000000040de62 <+3250>: nopw 0x0(%rax,%rax,1) > 0x000000000040de68 <+3256>: movslq %ebx,%rdi > 0x000000000040de6b <+3259>: mov %edx,(%rsp) > 0x000000000040de6e <+3262>: mov %ecx,0x8(%rsp) > 0x000000000040de72 <+3266>: shl $0x5,%rdi > 0x000000000040de76 <+3270>: mov %esi,0x10(%rsp) > 0x000000000040de7a <+3274>: callq 0x403498 <malloc@plt> > 0x000000000040de7f <+3279>: mov 0x10(%rsp),%esi > 0x000000000040de83 <+3283>: mov %rax,0x158(%rbp) > 0x000000000040de8a <+3290>: mov 0x8(%rsp),%ecx > 0x000000000040de8e <+3294>: mov (%rsp),%edx > 0x000000000040de91 <+3297>: jmpq 0x40dd72 <Game::run()+3010> > 0x000000000040de96 <+3302>: movl $0x1,0x229b58(%rip) # 0x6379f8 > 0x000000000040dea0 <+3312>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040dea5 <+3317>: movl $0x2,0x229b49(%rip) # 0x6379f8 > 0x000000000040deaf <+3327>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040deb4 <+3332>: add $0x8,%rdx > 0x000000000040deb8 <+3336>: cmp %rsi,%rdx > 0x000000000040debb <+3339>: jne 0x40d809 <Game::run()+1625> > 0x000000000040dec1 <+3345>: mov $0x1,%edx > 0x000000000040dec6 <+3350>: jmpq 0x40d823 <Game::run()+1651> > 0x000000000040decb <+3355>: nopl 0x0(%rax,%rax,1) > 0x000000000040ded0 <+3360>: cmp $0x113,%eax > 0x000000000040ded5 <+3365>: je 0x40e9ac <Game::run()+6140> > 0x000000000040dedb <+3371>: jg 0x40df60 <Game::run()+3504> > 0x000000000040dee1 <+3377>: cmp $0x10f,%eax > 0x000000000040dee6 <+3382>: je 0x40eae8 <Game::run()+6456> > 0x000000000040deec <+3388>: cmp $0x111,%eax > 0x000000000040def1 <+3393>: je 0x40df22 <Game::run()+3442> > 0x000000000040def3 <+3395>: cmp $0x76,%eax > 0x000000000040def6 <+3398>: jne 0x40de58 <Game::run()+3240> > 0x000000000040defc <+3404>: mov 0x0(%rbp),%rax > 0x000000000040df00 <+3408>: mov 0x28(%rbp),%esi > 0x000000000040df03 <+3411>: mov $0x1,%edx > 0x000000000040df08 <+3416>: mov %rbp,%rdi > 0x000000000040df0b <+3419>: callq *0x28(%rax) > 0x000000000040df0e <+3422>: jmp 0x40df31 <Game::run()+3457> > 0x000000000040df10 <+3424>: cmp $0x71,%eax > 0x000000000040df13 <+3427>: je 0x40e950 <Game::run()+6048> > 0x000000000040df19 <+3433>: nopl 0x0(%rax) > 0x000000000040df20 <+3440>: jle 0x40df40 <Game::run()+3472> > 0x000000000040df22 <+3442>: mov 0x0(%rbp),%rax > 0x000000000040df26 <+3446>: mov 0x28(%rbp),%esi > 0x000000000040df29 <+3449>: xor %edx,%edx > 0x000000000040df2b <+3451>: mov %rbp,%rdi > 0x000000000040df2e <+3454>: callq *0x28(%rax) > 0x000000000040df31 <+3457>: movzbl 0xe0(%rsp),%eax > 0x000000000040df39 <+3465>: jmpq 0x40d6f6 <Game::run()+1350> > 0x000000000040df3e <+3470>: xchg %ax,%ax > 0x000000000040df40 <+3472>: cmp $0x70,%eax > 0x000000000040df43 <+3475>: jne 0x40de58 <Game::run()+3240> > 0x000000000040df49 <+3481>: mov 0x28(%rbp),%esi > 0x000000000040df4c <+3484>: mov 0x0(%rbp),%rax > 0x000000000040df50 <+3488>: xor %edx,%edx > 0x000000000040df52 <+3490>: mov %rbp,%rdi > 0x000000000040df55 <+3493>: sub $0x1,%esi > 0x000000000040df58 <+3496>: callq *0x28(%rax) > 0x000000000040df5b <+3499>: jmp 0x40df31 <Game::run()+3457> > 0x000000000040df5d <+3501>: nopl (%rax) > 0x000000000040df60 <+3504>: cmp $0x11d,%eax > 0x000000000040df65 <+3509>: je 0x40ea09 <Game::run()+6233> > 0x000000000040df6b <+3515>: cmp $0x11f,%eax > 0x000000000040df70 <+3520>: je 0x40ea1a <Game::run()+6250> > 0x000000000040df76 <+3526>: cmp $0x114,%eax > 0x000000000040df7b <+3531>: jne 0x40de58 <Game::run()+3240> > 0x000000000040df81 <+3537>: jmp 0x40df49 <Game::run()+3481> > 0x000000000040df83 <+3539>: nopl 0x0(%rax,%rax,1) > 0x000000000040df88 <+3544>: cmp $0x5,%al > 0x000000000040df8a <+3546>: je 0x40edbd <Game::run()+7181> > 0x000000000040df90 <+3552>: cmp $0x6,%al > 0x000000000040df92 <+3554>: jne 0x40d660 <Game::run()+1200> > 0x000000000040df98 <+3560>: cmpb $0x1,0xe2(%rsp) > 0x000000000040dfa0 <+3568>: jne 0x40d660 <Game::run()+1200> > 0x000000000040dfa6 <+3574>: mov 0x78(%rbp),%rbx > 0x000000000040dfaa <+3578>: test %rbx,%rbx > 0x000000000040dfad <+3581>: je 0x40d660 <Game::run()+1200> > 0x000000000040dfb3 <+3587>: cmpl $0x1,0x8(%rbx) > 0x000000000040dfb7 <+3591>: jle 0x40efb5 <Game::run()+7685> > 0x000000000040dfbd <+3597>: mov 0x38(%rbp),%rsi > 0x000000000040dfc1 <+3601>: mov %rbx,%rdi > 0x000000000040dfc4 <+3604>: callq 0x40a270 <Stroke::createBodies(b2World&)> > 0x000000000040dfc9 <+3609>: mov %rbx,%rsi > 0x000000000040dfcc <+3612>: mov %r14,%rdi > 0x000000000040dfcf <+3615>: callq 0x40b4c0 <Scene::createJoints(Stroke*)> > 0x000000000040dfd4 <+3620>: movq $0x0,0x78(%rbp) > 0x000000000040dfdc <+3628>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040dfe1 <+3633>: nopl 0x0(%rax) > 0x000000000040dfe8 <+3640>: add $0x8,%rax > 0x000000000040dfec <+3644>: cmp %rcx,%rax > 0x000000000040dfef <+3647>: jne 0x40d850 <Game::run()+1696> > 0x000000000040dff5 <+3653>: mov 0x160(%rbp),%edx > 0x000000000040dffb <+3659>: mov $0x42cae1,%esi > 0x000000000040e000 <+3664>: mov $0x1,%edi > 0x000000000040e005 <+3669>: xor %eax,%eax > 0x000000000040e007 <+3671>: callq 0x403458 <__printf_chk@plt> > 0x000000000040e00c <+3676>: movb $0x0,0x150(%rbp) > 0x000000000040e013 <+3683>: mov $0x42cac6,%edi > 0x000000000040e018 <+3688>: callq 0x4033e8 <puts@plt> > 0x000000000040e01d <+3693>: mov 0x90(%rbp),%r13d > 0x000000000040e024 <+3700>: mov 0x94(%rbp),%eax > 0x000000000040e02a <+3706>: lea 0x1(%r13),%r12d > 0x000000000040e02e <+3710>: cmp %eax,%r12d > 0x000000000040e031 <+3713>: jle 0x40e054 <Game::run()+3748> > 0x000000000040e033 <+3715>: test %eax,%eax > 0x000000000040e035 <+3717>: mov %eax,%ebx > 0x000000000040e037 <+3719>: jne 0x40e044 <Game::run()+3732> > 0x000000000040e039 <+3721>: cmp $0x4,%r12d > 0x000000000040e03d <+3725>: mov $0x4,%ebx > 0x000000000040e042 <+3730>: jle 0x40e04b <Game::run()+3739> > 0x000000000040e044 <+3732>: add %ebx,%ebx > 0x000000000040e046 <+3734>: cmp %ebx,%r12d > 0x000000000040e049 <+3737>: jg 0x40e044 <Game::run()+3732> > 0x000000000040e04b <+3739>: cmp %r13d,%ebx > 0x000000000040e04e <+3742>: jge 0x40ed03 <Game::run()+6995> > 0x000000000040e054 <+3748>: mov 0x88(%rbp),%rax > 0x000000000040e05b <+3755>: lea 0x60(%rsp),%rdx > 0x000000000040e060 <+3760>: movslq %r13d,%r13 > 0x000000000040e063 <+3763>: mov %rdx,(%rax,%r13,8) > 0x000000000040e067 <+3767>: mov 0x60(%rsp),%rax > 0x000000000040e06c <+3772>: mov %rdx,%rdi > 0x000000000040e06f <+3775>: mov %r12d,0x90(%rbp) > 0x000000000040e076 <+3782>: callq *0x10(%rax) > 0x000000000040e079 <+3785>: mov 0x48(%rbp),%eax > 0x000000000040e07c <+3788>: movb $0x1,0x4f(%rsp) > 0x000000000040e081 <+3793>: jmpq 0x40d909 <Game::run()+1881> > 0x000000000040e086 <+3798>: mov 0x50(%rbx),%eax > 0x000000000040e089 <+3801>: add 0x58(%rbx),%eax > 0x000000000040e08c <+3804>: lea 0x30(%rbx),%r13 > 0x000000000040e090 <+3808>: lea 0x220(%rsp),%rsi > 0x000000000040e098 <+3816>: mov %r13,%rdi > 0x000000000040e09b <+3819>: mov %eax,%edx > 0x000000000040e09d <+3821>: shr $0x1f,%edx > 0x000000000040e0a0 <+3824>: add %edx,%eax > 0x000000000040e0a2 <+3826>: mov 0x4c(%rbx),%edx > 0x000000000040e0a5 <+3829>: add 0x54(%rbx),%edx > 0x000000000040e0a8 <+3832>: sar %eax > 0x000000000040e0aa <+3834>: mov %eax,0x214(%rsp) > 0x000000000040e0b1 <+3841>: neg %eax > 0x000000000040e0b3 <+3843>: mov %eax,0x224(%rsp) > 0x000000000040e0ba <+3850>: mov %edx,%ecx > 0x000000000040e0bc <+3852>: shr $0x1f,%ecx > 0x000000000040e0bf <+3855>: add %ecx,%edx > 0x000000000040e0c1 <+3857>: sar %edx > 0x000000000040e0c3 <+3859>: mov %edx,0x210(%rsp) > 0x000000000040e0ca <+3866>: neg %edx > 0x000000000040e0cc <+3868>: mov %edx,0x220(%rsp) > 0x000000000040e0d3 <+3875>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040e0d8 <+3880>: movss 0x1f288(%rip),%xmm0 # 0x42d368 > 0x000000000040e0e0 <+3888>: mov %r13,%rdi > 0x000000000040e0e3 <+3891>: callq 0x404180 <Path::scale(float)> > 0x000000000040e0e8 <+3896>: lea 0x210(%rsp),%rsi > 0x000000000040e0f0 <+3904>: mov %r13,%rdi > 0x000000000040e0f3 <+3907>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040e0f8 <+3912>: lea 0x1a0(%rsp),%rdi > 0x000000000040e100 <+3920>: mov %r13,%rsi > 0x000000000040e103 <+3923>: callq 0x404430 <Path::bbox() const> > 0x000000000040e108 <+3928>: mov 0x1a0(%rsp),%rax > 0x000000000040e110 <+3936>: addl $0x1,0x7c(%rbx) > 0x000000000040e114 <+3940>: mov %rax,0x4c(%rbx) > 0x000000000040e118 <+3944>: mov 0x1a8(%rsp),%rax > 0x000000000040e120 <+3952>: mov %rax,0x54(%rbx) > 0x000000000040e124 <+3956>: jmpq 0x40d969 <Game::run()+1977> > 0x000000000040e129 <+3961>: mov 0x70(%rbx),%r13 > 0x000000000040e12d <+3965>: test %r13,%r13 > 0x000000000040e130 <+3968>: je 0x40e2bf <Game::run()+4367> > 0x000000000040e136 <+3974>: mov 0x14(%rbx),%eax > 0x000000000040e139 <+3977>: test $0x8,%al > 0x000000000040e13b <+3979>: jne 0x40d9f8 <Game::run()+2120> > 0x000000000040e141 <+3985>: test $0x1,%al > 0x000000000040e143 <+3987>: movss 0x40(%rbx),%xmm1 > 0x000000000040e148 <+3992>: movss 0x38(%r13),%xmm0 > 0x000000000040e14e <+3998>: je 0x40e15b <Game::run()+4011> > 0x000000000040e150 <+4000>: ucomiss %xmm0,%xmm1 > 0x000000000040e153 <+4003>: jp 0x40e15b <Game::run()+4011> > 0x000000000040e155 <+4005>: je 0x40d9f8 <Game::run()+2120> > 0x000000000040e15b <+4011>: ucomiss %xmm1,%xmm0 > 0x000000000040e15e <+4014>: xchg %ax,%ax > 0x000000000040e160 <+4016>: jp 0x40e168 <Game::run()+4024> > 0x000000000040e162 <+4018>: je 0x40e350 <Game::run()+4512> > 0x000000000040e168 <+4024>: lea 0x58(%rsp),%rsi > 0x000000000040e16d <+4029>: lea 0x5c(%rsp),%rdi > 0x000000000040e172 <+4034>: callq 0x403318 <sincosf@plt> > 0x000000000040e177 <+4039>: movss 0x1e621(%rip),%xmm1 # 0x42c7a0 <__dso_handle+24> > 0x000000000040e17f <+4047>: movss 0x5c(%rsp),%xmm0 > 0x000000000040e185 <+4053>: mov 0x58(%rsp),%eax > 0x000000000040e189 <+4057>: movss %xmm0,0x124(%rsp) > 0x000000000040e192 <+4066>: xorps %xmm0,%xmm1 > 0x000000000040e195 <+4069>: mov %eax,0x12c(%rsp) > 0x000000000040e19c <+4076>: mov %eax,0x120(%rsp) > 0x000000000040e1a3 <+4083>: movss %xmm1,0x128(%rsp) > 0x000000000040e1ac <+4092>: movss 0x8(%r13),%xmm0 > 0x000000000040e1b2 <+4098>: movss %xmm0,0x38(%rsp) > 0x000000000040e1b8 <+4104>: movss 0x4(%r13),%xmm0 > 0x000000000040e1be <+4110>: mov 0x8(%rbx),%r13d > 0x000000000040e1c2 <+4114>: movss %xmm0,0x48(%rsp) > 0x000000000040e1c8 <+4120>: movl $0x0,0x38(%rbx) > 0x000000000040e1cf <+4127>: cmp $0x0,%r13d > 0x000000000040e1d3 <+4131>: je 0x40e1f7 <Game::run()+4167> > 0x000000000040e1d5 <+4133>: jge 0x40e293 <Game::run()+4323> > 0x000000000040e1db <+4139>: mov 0x30(%rbx),%rax > 0x000000000040e1df <+4143>: mov (%rbx),%rsi > 0x000000000040e1e2 <+4146>: movslq %r13d,%rdx > 0x000000000040e1e5 <+4149>: mov %rax,%rdi > 0x000000000040e1e8 <+4152>: shl $0x3,%rdx > 0x000000000040e1ec <+4156>: callq 0x403798 <memcpy@plt> > 0x000000000040e1f1 <+4161>: mov 0x8(%rbx),%eax > 0x000000000040e1f4 <+4164>: mov %eax,0x38(%rbx) > 0x000000000040e1f7 <+4167>: lea 0x30(%rbx),%r13 > 0x000000000040e1fb <+4171>: lea 0x120(%rsp),%rsi > 0x000000000040e203 <+4179>: mov %r13,%rdi > 0x000000000040e206 <+4182>: callq 0x4040d0 <Path::rotate(b2Mat22 const&)> > 0x000000000040e20b <+4187>: movss 0x1e749(%rip),%xmm0 # 0x42c95c > 0x000000000040e213 <+4195>: lea 0x240(%rsp),%rsi > 0x000000000040e21b <+4203>: movss 0x48(%rsp),%xmm1 > 0x000000000040e221 <+4209>: mov %r13,%rdi > 0x000000000040e224 <+4212>: mulss %xmm0,%xmm1 > 0x000000000040e228 <+4216>: mulss 0x38(%rsp),%xmm0 > 0x000000000040e22e <+4222>: cvttss2si %xmm1,%eax > 0x000000000040e232 <+4226>: mov %eax,0x240(%rsp) > 0x000000000040e239 <+4233>: cvttss2si %xmm0,%eax > 0x000000000040e23d <+4237>: mov %eax,0x244(%rsp) > 0x000000000040e244 <+4244>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040e249 <+4249>: mov 0x70(%rbx),%rax > 0x000000000040e24d <+4253>: lea 0x180(%rsp),%rdi > 0x000000000040e255 <+4261>: mov %r13,%rsi > 0x000000000040e258 <+4264>: mov 0x38(%rax),%edx > 0x000000000040e25b <+4267>: mov %edx,0x40(%rbx) > 0x000000000040e25e <+4270>: mov 0x4(%rax),%rax > 0x000000000040e262 <+4274>: mov %rax,0x44(%rbx) > 0x000000000040e266 <+4278>: callq 0x404430 <Path::bbox() const> > 0x000000000040e26b <+4283>: mov 0x180(%rsp),%rax > 0x000000000040e273 <+4291>: mov %rax,0x4c(%rbx) > 0x000000000040e277 <+4295>: mov 0x188(%rsp),%rax > 0x000000000040e27f <+4303>: mov %rax,0x54(%rbx) > 0x000000000040e283 <+4307>: mov 0x40(%rbp),%rax > 0x000000000040e287 <+4311>: mov (%rax,%r12,1),%rbx > 0x000000000040e28b <+4315>: mov 0x7c(%rbx),%eax > 0x000000000040e28e <+4318>: jmpq 0x40d958 <Game::run()+1960> > 0x000000000040e293 <+4323>: mov 0x3c(%rbx),%eax > 0x000000000040e296 <+4326>: test %eax,%eax > 0x000000000040e298 <+4328>: je 0x40e381 <Game::run()+4561> > 0x000000000040e29e <+4334>: mov 0x30(%rbx),%rdi > 0x000000000040e2a2 <+4338>: movslq %r13d,%rsi > 0x000000000040e2a5 <+4341>: shl $0x3,%rsi > 0x000000000040e2a9 <+4345>: callq 0x403ab8 <realloc@plt> > 0x000000000040e2ae <+4350>: mov %rax,0x30(%rbx) > 0x000000000040e2b2 <+4354>: mov %r13d,0x3c(%rbx) > 0x000000000040e2b6 <+4358>: mov 0x8(%rbx),%r13d > 0x000000000040e2ba <+4362>: jmpq 0x40e1df <Game::run()+4143> > 0x000000000040e2bf <+4367>: mov 0x8(%rbx),%r13d > 0x000000000040e2c3 <+4371>: movl $0x0,0x38(%rbx) > 0x000000000040e2ca <+4378>: cmp $0x0,%r13d > 0x000000000040e2ce <+4382>: je 0x40e2ee <Game::run()+4414> > 0x000000000040e2d0 <+4384>: jge 0x40e32b <Game::run()+4475> > 0x000000000040e2d2 <+4386>: mov 0x30(%rbx),%rax > 0x000000000040e2d6 <+4390>: mov (%rbx),%rsi > 0x000000000040e2d9 <+4393>: movslq %r13d,%rdx > 0x000000000040e2dc <+4396>: mov %rax,%rdi > 0x000000000040e2df <+4399>: shl $0x3,%rdx > 0x000000000040e2e3 <+4403>: callq 0x403798 <memcpy@plt> > 0x000000000040e2e8 <+4408>: mov 0x8(%rbx),%eax > 0x000000000040e2eb <+4411>: mov %eax,0x38(%rbx) > 0x000000000040e2ee <+4414>: lea 0x30(%rbx),%r13 > 0x000000000040e2f2 <+4418>: lea 0x18(%rbx),%rsi > 0x000000000040e2f6 <+4422>: mov %r13,%rdi > 0x000000000040e2f9 <+4425>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040e2fe <+4430>: lea 0x190(%rsp),%rdi > 0x000000000040e306 <+4438>: mov %r13,%rsi > 0x000000000040e309 <+4441>: callq 0x404430 <Path::bbox() const> > 0x000000000040e30e <+4446>: mov 0x190(%rsp),%rax > 0x000000000040e316 <+4454>: mov %rax,0x4c(%rbx) > 0x000000000040e31a <+4458>: mov 0x198(%rsp),%rax > 0x000000000040e322 <+4466>: mov %rax,0x54(%rbx) > 0x000000000040e326 <+4470>: jmpq 0x40d9f8 <Game::run()+2120> > 0x000000000040e32b <+4475>: mov 0x3c(%rbx),%eax > 0x000000000040e32e <+4478>: test %eax,%eax > 0x000000000040e330 <+4480>: je 0x40e396 <Game::run()+4582> > 0x000000000040e332 <+4482>: mov 0x30(%rbx),%rdi > 0x000000000040e336 <+4486>: movslq %r13d,%rsi > 0x000000000040e339 <+4489>: shl $0x3,%rsi > 0x000000000040e33d <+4493>: callq 0x403ab8 <realloc@plt> > 0x000000000040e342 <+4498>: mov %rax,0x30(%rbx) > 0x000000000040e346 <+4502>: mov %r13d,0x3c(%rbx) > 0x000000000040e34a <+4506>: mov 0x8(%rbx),%r13d > 0x000000000040e34e <+4510>: jmp 0x40e2d6 <Game::run()+4390> > 0x000000000040e350 <+4512>: movss 0x44(%rbx),%xmm1 > 0x000000000040e355 <+4517>: ucomiss 0x4(%r13),%xmm1 > 0x000000000040e35a <+4522>: jp 0x40e168 <Game::run()+4024> > 0x000000000040e360 <+4528>: jne 0x40e168 <Game::run()+4024> > 0x000000000040e366 <+4534>: movss 0x48(%rbx),%xmm1 > 0x000000000040e36b <+4539>: ucomiss 0x8(%r13),%xmm1 > 0x000000000040e370 <+4544>: jp 0x40e168 <Game::run()+4024> > 0x000000000040e376 <+4550>: je 0x40d9f8 <Game::run()+2120> > 0x000000000040e37c <+4556>: jmpq 0x40e168 <Game::run()+4024> > 0x000000000040e381 <+4561>: movslq %r13d,%rdi > 0x000000000040e384 <+4564>: shl $0x3,%rdi > 0x000000000040e388 <+4568>: callq 0x403498 <malloc@plt> > 0x000000000040e38d <+4573>: mov %rax,0x30(%rbx) > 0x000000000040e391 <+4577>: jmpq 0x40e2b2 <Game::run()+4354> > 0x000000000040e396 <+4582>: movslq %r13d,%rdi > 0x000000000040e399 <+4585>: shl $0x3,%rdi > 0x000000000040e39d <+4589>: callq 0x403498 <malloc@plt> > 0x000000000040e3a2 <+4594>: mov %rax,0x30(%rbx) > 0x000000000040e3a6 <+4598>: jmp 0x40e346 <Game::run()+4502> > 0x000000000040e3a8 <+4600>: lea 0x100(%rsp),%r12 > 0x000000000040e3b0 <+4608>: xor %eax,%eax > 0x000000000040e3b2 <+4610>: mov 0x8(%r12),%r11d > 0x000000000040e3b7 <+4615>: test %r11d,%r11d > 0x000000000040e3ba <+4618>: jne 0x40e65a <Game::run()+5290> > 0x000000000040e3c0 <+4624>: cmpb $0x0,0xa(%rbp) > 0x000000000040e3c4 <+4628>: jne 0x40e3cd <Game::run()+4637> > 0x000000000040e3c6 <+4630>: cmpb $0x0,0x4f(%rsp) > 0x000000000040e3cb <+4635>: je 0x40e3eb <Game::run()+4667> > 0x000000000040e3cd <+4637>: mov 0x2295dc(%rip),%rax # 0x6379b0 <_ZL15FULLSCREEN_RECT> > 0x000000000040e3d4 <+4644>: mov %rax,0x100(%rsp) > 0x000000000040e3dc <+4652>: mov 0x2295d5(%rip),%rax # 0x6379b8 <_ZL15FULLSCREEN_RECT+8> > 0x000000000040e3e3 <+4659>: mov %rax,0x108(%rsp) > 0x000000000040e3eb <+4667>: mov (%r12),%r10d > 0x000000000040e3ef <+4671>: test %r10d,%r10d > 0x000000000040e3f2 <+4674>: jne 0x40e6a3 <Game::run()+5363> > 0x000000000040e3f8 <+4680>: mov 0x8(%r12),%r9d > 0x000000000040e3fd <+4685>: test %r9d,%r9d > 0x000000000040e400 <+4688>: jne 0x40e6a3 <Game::run()+5363> > 0x000000000040e406 <+4694>: mov 0x90(%rbp),%r8d > 0x000000000040e40d <+4701>: xor %r13d,%r13d > 0x000000000040e410 <+4704>: movl $0x0,0x20(%rsp) > 0x000000000040e418 <+4712>: test %r8d,%r8d > 0x000000000040e41b <+4715>: jle 0x40e505 <Game::run()+4949> > 0x000000000040e421 <+4721>: mov 0x88(%rbp),%rax > 0x000000000040e428 <+4728>: mov 0x30(%rsp),%rsi > 0x000000000040e42d <+4733>: mov (%rax,%r13,1),%rdi > 0x000000000040e431 <+4737>: mov (%rdi),%rax > 0x000000000040e434 <+4740>: callq *0x28(%rax) > 0x000000000040e437 <+4743>: mov 0x88(%rbp),%rax > 0x000000000040e43e <+4750>: mov (%rax,%r13,1),%rbx > 0x000000000040e442 <+4754>: mov 0x14(%rbx),%eax > 0x000000000040e445 <+4757>: mov 0x18(%rbx),%rdi > 0x000000000040e449 <+4761>: mov %eax,0x28(%rsp) > 0x000000000040e44d <+4765>: callq 0x404540 <Canvas::height() const> > 0x000000000040e452 <+4770>: mov 0x10(%rbx),%edx > 0x000000000040e455 <+4773>: mov 0x18(%rbx),%rdi > 0x000000000040e459 <+4777>: mov %eax,0x38(%rsp) > 0x000000000040e45d <+4781>: mov %edx,0x48(%rsp) > 0x000000000040e461 <+4785>: callq 0x404530 <Canvas::width() const> > 0x000000000040e466 <+4790>: mov 0x28(%rsp),%ecx > 0x000000000040e46a <+4794>: mov 0x38(%rsp),%esi > 0x000000000040e46e <+4798>: mov 0x48(%rsp),%edi > 0x000000000040e472 <+4802>: mov 0x104(%rsp),%r8d > 0x000000000040e47a <+4810>: mov 0x108(%rsp),%r9d > 0x000000000040e482 <+4818>: mov 0x10c(%rsp),%r10d > 0x000000000040e48a <+4826>: lea -0x1(%rcx,%rsi,1),%edx > 0x000000000040e48e <+4830>: mov 0x10(%rbx),%esi > 0x000000000040e491 <+4833>: mov 0x14(%rbx),%ecx > 0x000000000040e494 <+4836>: lea -0x1(%rdi,%rax,1),%eax > 0x000000000040e498 <+4840>: mov 0x100(%rsp),%edi > 0x000000000040e49f <+4847>: cmp %esi,%edi > 0x000000000040e4a1 <+4849>: cmovg %esi,%edi > 0x000000000040e4a4 <+4852>: cmp %eax,%edi > 0x000000000040e4a6 <+4854>: cmovg %eax,%edi > 0x000000000040e4a9 <+4857>: cmp %ecx,%r8d > 0x000000000040e4ac <+4860>: cmovg %ecx,%r8d > 0x000000000040e4b0 <+4864>: mov %edi,0x100(%rsp) > 0x000000000040e4b7 <+4871>: cmp %edx,%r8d > 0x000000000040e4ba <+4874>: cmovg %edx,%r8d > 0x000000000040e4be <+4878>: cmp %esi,%r9d > 0x000000000040e4c1 <+4881>: cmovge %r9d,%esi > 0x000000000040e4c5 <+4885>: mov %r8d,0x104(%rsp) > 0x000000000040e4cd <+4893>: cmp %eax,%esi > 0x000000000040e4cf <+4895>: cmovge %esi,%eax > 0x000000000040e4d2 <+4898>: cmp %ecx,%r10d > 0x000000000040e4d5 <+4901>: cmovge %r10d,%ecx > 0x000000000040e4d9 <+4905>: mov %eax,0x108(%rsp) > 0x000000000040e4e0 <+4912>: cmp %edx,%ecx > 0x000000000040e4e2 <+4914>: cmovge %ecx,%edx > 0x000000000040e4e5 <+4917>: addl $0x1,0x20(%rsp) > 0x000000000040e4ea <+4922>: add $0x8,%r13 > 0x000000000040e4ee <+4926>: mov 0x20(%rsp),%eax > 0x000000000040e4f2 <+4930>: cmp %eax,0x90(%rbp) > 0x000000000040e4f8 <+4936>: mov %edx,0x10c(%rsp) > 0x000000000040e4ff <+4943>: jg 0x40e421 <Game::run()+4721> > 0x000000000040e505 <+4949>: cmpb $0x0,0xa(%rbp) > 0x000000000040e509 <+4953>: je 0x40e681 <Game::run()+5329> > 0x000000000040e50f <+4959>: mov 0x30(%rsp),%rdi > 0x000000000040e514 <+4964>: mov $0x6379b0,%esi > 0x000000000040e519 <+4969>: callq 0x405550 <Window::update(Rect const&)> > 0x000000000040e51e <+4974>: movb $0x0,0xa(%rbp) > 0x000000000040e522 <+4978>: mov 0x190(%rbp),%rdi > 0x000000000040e529 <+4985>: test %rdi,%rdi > 0x000000000040e52c <+4988>: je 0x40e593 <Game::run()+5091> > 0x000000000040e52e <+4990>: mov (%rdi),%rax > 0x000000000040e531 <+4993>: callq *(%rax) > 0x000000000040e533 <+4995>: mov 0x190(%rbp),%rdi > 0x000000000040e53a <+5002>: mov (%rdi),%rax > 0x000000000040e53d <+5005>: callq *0x8(%rax) > 0x000000000040e540 <+5008>: test %rax,%rax > 0x000000000040e543 <+5011>: mov %rax,%rbx > 0x000000000040e546 <+5014>: je 0x40e593 <Game::run()+5091> > 0x000000000040e548 <+5016>: lea 0x18(%rbp),%r12 > 0x000000000040e54c <+5020>: mov %rbx,%rsi > 0x000000000040e54f <+5023>: mov %r12,%rdi > 0x000000000040e552 <+5026>: callq 0x4068e0 <Levels::addPath(char const*)> > 0x000000000040e557 <+5031>: mov %rbx,%rsi > 0x000000000040e55a <+5034>: mov %r12,%rdi > 0x000000000040e55d <+5037>: callq 0x406cb0 <Levels::findLevel(char const*)> > 0x000000000040e562 <+5042>: test %eax,%eax > 0x000000000040e564 <+5044>: js 0x40e57e <Game::run()+5070> > 0x000000000040e566 <+5046>: mov 0x0(%rbp),%rcx > 0x000000000040e56a <+5050>: xor %edx,%edx > 0x000000000040e56c <+5052>: mov %eax,%esi > 0x000000000040e56e <+5054>: mov %rbp,%rdi > 0x000000000040e571 <+5057>: callq *0x28(%rcx) > 0x000000000040e574 <+5060>: mov 0x30(%rsp),%rdi > 0x000000000040e579 <+5065>: callq 0x4055d0 <Window::raise()> > 0x000000000040e57e <+5070>: mov 0x190(%rbp),%rdi > 0x000000000040e585 <+5077>: mov (%rdi),%rax > 0x000000000040e588 <+5080>: callq *0x8(%rax) > 0x000000000040e58b <+5083>: test %rax,%rax > 0x000000000040e58e <+5086>: mov %rax,%rbx > 0x000000000040e591 <+5089>: jne 0x40e54c <Game::run()+5020> > 0x000000000040e593 <+5091>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040e598 <+5096>: mov 0x54(%rsp),%edi > 0x000000000040e59c <+5100>: add $0x32,%edi > 0x000000000040e59f <+5103>: sub %eax,%edi > 0x000000000040e5a1 <+5105>: test %edi,%edi > 0x000000000040e5a3 <+5107>: jle 0x40e799 <Game::run()+5609> > 0x000000000040e5a9 <+5113>: callq 0x4039b8 <SDL_Delay@plt> > 0x000000000040e5ae <+5118>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040e5b3 <+5123>: cmpb $0x0,0x8(%rbp) > 0x000000000040e5b7 <+5127>: mov %eax,0x54(%rsp) > 0x000000000040e5bb <+5131>: je 0x40d34d <Game::run()+413> > 0x000000000040e5c1 <+5137>: mov 0xa8(%rsp),%rdi > 0x000000000040e5c9 <+5145>: movq $0x42d150,0x60(%rsp) > 0x000000000040e5d2 <+5154>: test %rdi,%rdi > 0x000000000040e5d5 <+5157>: je 0x40e5dd <Game::run()+5165> > 0x000000000040e5d7 <+5159>: mov (%rdi),%rax > 0x000000000040e5da <+5162>: callq *0x8(%rax) > 0x000000000040e5dd <+5165>: mov 0xb0(%rsp),%rax > 0x000000000040e5e5 <+5173>: lea -0x18(%rax),%rdi > 0x000000000040e5e9 <+5177>: cmp $0x637900,%rdi > 0x000000000040e5f0 <+5184>: jne 0x40f9f3 <Game::run()+10307> > 0x000000000040e5f6 <+5190>: mov 0x98(%rsp),%rax > 0x000000000040e5fe <+5198>: movq $0x42d090,0x60(%rsp) > 0x000000000040e607 <+5207>: lea -0x18(%rax),%rdi > 0x000000000040e60b <+5211>: cmp $0x637900,%rdi > 0x000000000040e612 <+5218>: jne 0x40f9c5 <Game::run()+10261> > 0x000000000040e618 <+5224>: mov 0x78(%rsp),%rdi > 0x000000000040e61d <+5229>: movq $0x42d0f0,0x60(%rsp) > 0x000000000040e626 <+5238>: test %rdi,%rdi > 0x000000000040e629 <+5241>: je 0x40e631 <Game::run()+5249> > 0x000000000040e62b <+5243>: mov (%rdi),%rax > 0x000000000040e62e <+5246>: callq *0x8(%rax) > 0x000000000040e631 <+5249>: add $0x268,%rsp > 0x000000000040e638 <+5256>: pop %rbx > 0x000000000040e639 <+5257>: pop %rbp > 0x000000000040e63a <+5258>: pop %r12 > 0x000000000040e63c <+5260>: pop %r13 > 0x000000000040e63e <+5262>: pop %r14 > 0x000000000040e640 <+5264>: pop %r15 > 0x000000000040e642 <+5266>: retq > 0x000000000040e643 <+5267>: mov 0x100(%rsp),%eax > 0x000000000040e64a <+5274>: lea 0x100(%rsp),%r12 > 0x000000000040e652 <+5282>: test %eax,%eax > 0x000000000040e654 <+5284>: je 0x40e3b2 <Game::run()+4610> > 0x000000000040e65a <+5290>: sub $0x1,%eax > 0x000000000040e65d <+5293>: subl $0x1,0x104(%rsp) > 0x000000000040e665 <+5301>: addl $0x1,0x108(%rsp) > 0x000000000040e66d <+5309>: mov %eax,0x100(%rsp) > 0x000000000040e674 <+5316>: addl $0x1,0x10c(%rsp) > 0x000000000040e67c <+5324>: jmpq 0x40e3c0 <Game::run()+4624> > 0x000000000040e681 <+5329>: mov 0x30(%rsp),%rdi > 0x000000000040e686 <+5334>: mov %r12,%rsi > 0x000000000040e689 <+5337>: addl $0x1,0x108(%rsp) > 0x000000000040e691 <+5345>: addl $0x1,0x10c(%rsp) > 0x000000000040e699 <+5353>: callq 0x405550 <Window::update(Rect const&)> > 0x000000000040e69e <+5358>: jmpq 0x40e522 <Game::run()+4978> > 0x000000000040e6a3 <+5363>: mov 0x68(%rbp),%rsi > 0x000000000040e6a7 <+5367>: test %rsi,%rsi > 0x000000000040e6aa <+5370>: je 0x40e788 <Game::run()+5592> > 0x000000000040e6b0 <+5376>: mov 0x30(%rsp),%rdi > 0x000000000040e6b5 <+5381>: callq 0x404710 <Canvas::setBackground(Canvas*)> > 0x000000000040e6ba <+5386>: mov 0x30(%rsp),%rdi > 0x000000000040e6bf <+5391>: mov %r12,%rsi > 0x000000000040e6c2 <+5394>: callq 0x404ea0 <Canvas::clear(Rect const&)> > 0x000000000040e6c7 <+5399>: mov 0x18(%r14),%edi > 0x000000000040e6cb <+5403>: test %edi,%edi > 0x000000000040e6cd <+5405>: jle 0x40e406 <Game::run()+4694> > 0x000000000040e6d3 <+5411>: xor %r13d,%r13d > 0x000000000040e6d6 <+5414>: movl $0x0,0x20(%rsp) > 0x000000000040e6de <+5422>: jmp 0x40e707 <Game::run()+5463> > 0x000000000040e6e0 <+5424>: mov 0x4c(%rbx),%rax > 0x000000000040e6e4 <+5428>: mov %rax,0x5c(%rbx) > 0x000000000040e6e8 <+5432>: mov 0x54(%rbx),%rax > 0x000000000040e6ec <+5436>: mov %rax,0x64(%rbx) > 0x000000000040e6f0 <+5440>: addl $0x1,0x20(%rsp) > 0x000000000040e6f5 <+5445>: add $0x8,%r13 > 0x000000000040e6f9 <+5449>: mov 0x20(%rsp),%edi > 0x000000000040e6fd <+5453>: cmp 0x18(%r14),%edi > 0x000000000040e701 <+5457>: jge 0x40e406 <Game::run()+4694> > 0x000000000040e707 <+5463>: mov 0x10(%r14),%rax > 0x000000000040e70b <+5467>: mov (%rax,%r13,1),%rbx > 0x000000000040e70f <+5471>: mov %rbx,%rdi > 0x000000000040e712 <+5474>: callq 0x409f30 <Stroke::transform()> > 0x000000000040e717 <+5479>: mov 0x108(%rsp),%esi > 0x000000000040e71e <+5486>: cmp %esi,0x4c(%rbx) > 0x000000000040e721 <+5489>: mov 0x50(%rbx),%ecx > 0x000000000040e724 <+5492>: mov 0x54(%rbx),%edx > 0x000000000040e727 <+5495>: mov 0x58(%rbx),%eax > 0x000000000040e72a <+5498>: jg 0x40e6f0 <Game::run()+5440> > 0x000000000040e72c <+5500>: cmp 0x10c(%rsp),%ecx > 0x000000000040e733 <+5507>: jg 0x40e6f0 <Game::run()+5440> > 0x000000000040e735 <+5509>: cmp 0x100(%rsp),%edx > 0x000000000040e73c <+5516>: jl 0x40e6f0 <Game::run()+5440> > 0x000000000040e73e <+5518>: cmp 0x104(%rsp),%eax > 0x000000000040e745 <+5525>: jl 0x40e6f0 <Game::run()+5440> > 0x000000000040e747 <+5527>: mov 0x10(%r14),%rax > 0x000000000040e74b <+5531>: mov (%rax,%r13,1),%rbx > 0x000000000040e74f <+5535>: cmpl $0x4f,0x7c(%rbx) > 0x000000000040e753 <+5539>: jg 0x40e6e0 <Game::run()+5424> > 0x000000000040e755 <+5541>: mov %rbx,%rdi > 0x000000000040e758 <+5544>: callq 0x409f30 <Stroke::transform()> > 0x000000000040e75d <+5549>: mov 0x10(%rbx),%esi > 0x000000000040e760 <+5552>: mov 0x30(%rsp),%rdi > 0x000000000040e765 <+5557>: callq 0x404570 <Canvas::makeColour(int) const> > 0x000000000040e76a <+5562>: mov 0x30(%rsp),%rdi > 0x000000000040e76f <+5567>: lea 0x30(%rbx),%rsi > 0x000000000040e773 <+5571>: mov $0x1,%ecx > 0x000000000040e778 <+5576>: mov %eax,%edx > 0x000000000040e77a <+5578>: callq 0x405c10 <Canvas::drawPath(Path const&, int, bool)> > 0x000000000040e77f <+5583>: movb $0x1,0x6c(%rbx) > 0x000000000040e783 <+5587>: jmpq 0x40e6e0 <Game::run()+5424> > 0x000000000040e788 <+5592>: mov 0x30(%rsp),%rdi > 0x000000000040e78d <+5597>: xor %esi,%esi > 0x000000000040e78f <+5599>: callq 0x404700 <Canvas::setBackground(int)> > 0x000000000040e794 <+5604>: jmpq 0x40e6ba <Game::run()+5386> > 0x000000000040e799 <+5609>: mov %edi,%edx > 0x000000000040e79b <+5611>: mov $0x42cad3,%esi > 0x000000000040e7a0 <+5616>: mov $0x1,%edi > 0x000000000040e7a5 <+5621>: neg %edx > 0x000000000040e7a7 <+5623>: xor %eax,%eax > 0x000000000040e7a9 <+5625>: callq 0x403458 <__printf_chk@plt> > 0x000000000040e7ae <+5630>: jmpq 0x40e5ae <Game::run()+5118> > 0x000000000040e7b3 <+5635>: ucomiss %xmm0,%xmm1 > 0x000000000040e7b6 <+5638>: jp 0x40db1a <Game::run()+2410> > 0x000000000040e7bc <+5644>: nopl 0x0(%rax) > 0x000000000040e7c0 <+5648>: jne 0x40db1a <Game::run()+2410> > 0x000000000040e7c6 <+5654>: movss 0x44(%rbx),%xmm1 > 0x000000000040e7cb <+5659>: ucomiss 0x4(%r13),%xmm1 > 0x000000000040e7d0 <+5664>: jp 0x40db1a <Game::run()+2410> > 0x000000000040e7d6 <+5670>: jne 0x40db1a <Game::run()+2410> > 0x000000000040e7dc <+5676>: movss 0x48(%rbx),%xmm1 > 0x000000000040e7e1 <+5681>: ucomiss 0x8(%r13),%xmm1 > 0x000000000040e7e6 <+5686>: jp 0x40db1a <Game::run()+2410> > 0x000000000040e7ec <+5692>: je 0x40d969 <Game::run()+1977> > 0x000000000040e7f2 <+5698>: jmpq 0x40db1a <Game::run()+2410> > 0x000000000040e7f7 <+5703>: mov 0x8(%rbx),%r13d > 0x000000000040e7fb <+5707>: movl $0x0,0x38(%rbx) > 0x000000000040e802 <+5714>: cmp $0x0,%r13d > 0x000000000040e806 <+5718>: je 0x40e82a <Game::run()+5754> > 0x000000000040e808 <+5720>: jge 0x40e904 <Game::run()+5972> > 0x000000000040e80e <+5726>: mov 0x30(%rbx),%rax > 0x000000000040e812 <+5730>: mov (%rbx),%rsi > 0x000000000040e815 <+5733>: movslq %r13d,%rdx > 0x000000000040e818 <+5736>: mov %rax,%rdi > 0x000000000040e81b <+5739>: shl $0x3,%rdx > 0x000000000040e81f <+5743>: callq 0x403798 <memcpy@plt> > 0x000000000040e824 <+5748>: mov 0x8(%rbx),%eax > 0x000000000040e827 <+5751>: mov %eax,0x38(%rbx) > 0x000000000040e82a <+5754>: lea 0x30(%rbx),%r13 > 0x000000000040e82e <+5758>: lea 0x18(%rbx),%rsi > 0x000000000040e832 <+5762>: mov %r13,%rdi > 0x000000000040e835 <+5765>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040e83a <+5770>: lea 0x1c0(%rsp),%rdi > 0x000000000040e842 <+5778>: mov %r13,%rsi > 0x000000000040e845 <+5781>: callq 0x404430 <Path::bbox() const> > 0x000000000040e84a <+5786>: mov 0x1c0(%rsp),%rax > 0x000000000040e852 <+5794>: mov %rax,0x4c(%rbx) > 0x000000000040e856 <+5798>: mov 0x1c8(%rsp),%rax > 0x000000000040e85e <+5806>: mov %rax,0x54(%rbx) > 0x000000000040e862 <+5810>: jmpq 0x40d969 <Game::run()+1977> > 0x000000000040e867 <+5815>: mov 0x10(%r14),%rax > 0x000000000040e86b <+5819>: mov (%rax,%r12,1),%rbx > 0x000000000040e86f <+5823>: mov %rbx,%rdi > 0x000000000040e872 <+5826>: callq 0x409f30 <Stroke::transform()> > 0x000000000040e877 <+5831>: mov 0x54(%rbx),%edi > 0x000000000040e87a <+5834>: mov 0x4c(%rbx),%edx > 0x000000000040e87d <+5837>: mov 0x100(%rsp),%r8d > 0x000000000040e885 <+5845>: mov 0x50(%rbx),%ecx > 0x000000000040e888 <+5848>: mov 0x58(%rbx),%esi > 0x000000000040e88b <+5851>: cmp %edx,%edi > 0x000000000040e88d <+5853>: mov %edx,%eax > 0x000000000040e88f <+5855>: cmovle %edi,%eax > 0x000000000040e892 <+5858>: mov %ecx,%r11d > 0x000000000040e895 <+5861>: cmp %r8d,%eax > 0x000000000040e898 <+5864>: cmovg %r8d,%eax > 0x000000000040e89c <+5868>: mov 0x104(%rsp),%r8d > 0x000000000040e8a4 <+5876>: cmp %ecx,%esi > 0x000000000040e8a6 <+5878>: cmovle %esi,%r11d > 0x000000000040e8aa <+5882>: cmp %r8d,%r11d > 0x000000000040e8ad <+5885>: cmovg %r8d,%r11d > 0x000000000040e8b1 <+5889>: cmp %edx,%edi > 0x000000000040e8b3 <+5891>: cmovge %edi,%edx > 0x000000000040e8b6 <+5894>: mov 0x108(%rsp),%edi > 0x000000000040e8bd <+5901>: cmp %edi,%edx > 0x000000000040e8bf <+5903>: cmovl %edi,%edx > 0x000000000040e8c2 <+5906>: mov 0x10c(%rsp),%edi > 0x000000000040e8c9 <+5913>: cmp %ecx,%esi > 0x000000000040e8cb <+5915>: cmovge %esi,%ecx > 0x000000000040e8ce <+5918>: cmp %edi,%ecx > 0x000000000040e8d0 <+5920>: mov %edi,%r9d > 0x000000000040e8d3 <+5923>: cmovge %ecx,%r9d > 0x000000000040e8d7 <+5927>: jmpq 0x40d98b <Game::run()+2011> > 0x000000000040e8dc <+5932>: mov 0x3c(%rbx),%eax > 0x000000000040e8df <+5935>: test %eax,%eax > 0x000000000040e8e1 <+5937>: je 0x40e92c <Game::run()+6012> > 0x000000000040e8e3 <+5939>: mov 0x30(%rbx),%rdi > 0x000000000040e8e7 <+5943>: movslq %r13d,%rsi > 0x000000000040e8ea <+5946>: shl $0x3,%rsi > 0x000000000040e8ee <+5950>: callq 0x403ab8 <realloc@plt> > 0x000000000040e8f3 <+5955>: mov %rax,0x30(%rbx) > 0x000000000040e8f7 <+5959>: mov %r13d,0x3c(%rbx) > 0x000000000040e8fb <+5963>: mov 0x8(%rbx),%r13d > 0x000000000040e8ff <+5967>: jmpq 0x40db91 <Game::run()+2529> > 0x000000000040e904 <+5972>: mov 0x3c(%rbx),%eax > 0x000000000040e907 <+5975>: test %eax,%eax > 0x000000000040e909 <+5977>: je 0x40e93e <Game::run()+6030> > 0x000000000040e90b <+5979>: mov 0x30(%rbx),%rdi > 0x000000000040e90f <+5983>: movslq %r13d,%rsi > 0x000000000040e912 <+5986>: shl $0x3,%rsi > 0x000000000040e916 <+5990>: callq 0x403ab8 <realloc@plt> > 0x000000000040e91b <+5995>: mov %rax,0x30(%rbx) > 0x000000000040e91f <+5999>: mov %r13d,0x3c(%rbx) > 0x000000000040e923 <+6003>: mov 0x8(%rbx),%r13d > 0x000000000040e927 <+6007>: jmpq 0x40e812 <Game::run()+5730> > 0x000000000040e92c <+6012>: movslq %r13d,%rdi > 0x000000000040e92f <+6015>: shl $0x3,%rdi > 0x000000000040e933 <+6019>: callq 0x403498 <malloc@plt> > 0x000000000040e938 <+6024>: mov %rax,0x30(%rbx) > 0x000000000040e93c <+6028>: jmp 0x40e8f7 <Game::run()+5959> > 0x000000000040e93e <+6030>: movslq %r13d,%rdi > 0x000000000040e941 <+6033>: shl $0x3,%rdi > 0x000000000040e945 <+6037>: callq 0x403498 <malloc@plt> > 0x000000000040e94a <+6042>: mov %rax,0x30(%rbx) > 0x000000000040e94e <+6046>: jmp 0x40e91f <Game::run()+5999> > 0x000000000040e950 <+6048>: movb $0x1,0x8(%rbp) > 0x000000000040e954 <+6052>: jmpq 0x40de58 <Game::run()+3240> > 0x000000000040e959 <+6057>: mov $0x42cab9,%edi > 0x000000000040e95e <+6062>: callq 0x4033e8 <puts@plt> > 0x000000000040e963 <+6067>: mov 0x60(%rsp),%rax > 0x000000000040e968 <+6072>: lea 0x60(%rsp),%rdi > 0x000000000040e96d <+6077>: callq *0x18(%rax) > 0x000000000040e970 <+6080>: mov 0x90(%rbp),%edx > 0x000000000040e976 <+6086>: mov 0x88(%rbp),%rcx > 0x000000000040e97d <+6093>: mov $0xffffffff,%eax > 0x000000000040e982 <+6098>: test %edx,%edx > 0x000000000040e984 <+6100>: jle 0x40e9c8 <Game::run()+6168> > 0x000000000040e986 <+6102>: xor %eax,%eax > 0x000000000040e988 <+6104>: mov 0x18(%rsp),%rdi > 0x000000000040e98d <+6109>: cmp %rdi,(%rcx) > 0x000000000040e990 <+6112>: mov %rcx,%rsi > 0x000000000040e993 <+6115>: je 0x40e9c8 <Game::run()+6168> > 0x000000000040e995 <+6117>: add $0x1,%eax > 0x000000000040e998 <+6120>: cmp %edx,%eax > 0x000000000040e99a <+6122>: je 0x40e9c3 <Game::run()+6163> > 0x000000000040e99c <+6124>: add $0x8,%rsi > 0x000000000040e9a0 <+6128>: mov 0x18(%rsp),%rdi > 0x000000000040e9a5 <+6133>: cmp %rdi,(%rsi) > 0x000000000040e9a8 <+6136>: jne 0x40e995 <Game::run()+6117> > 0x000000000040e9aa <+6138>: jmp 0x40e9c8 <Game::run()+6168> > 0x000000000040e9ac <+6140>: mov 0x28(%rbp),%esi > 0x000000000040e9af <+6143>: mov 0x0(%rbp),%rax > 0x000000000040e9b3 <+6147>: xor %edx,%edx > 0x000000000040e9b5 <+6149>: mov %rbp,%rdi > 0x000000000040e9b8 <+6152>: add $0x1,%esi > 0x000000000040e9bb <+6155>: callq *0x28(%rax) > 0x000000000040e9be <+6158>: jmpq 0x40df31 <Game::run()+3457> > 0x000000000040e9c3 <+6163>: mov $0xffffffff,%eax > 0x000000000040e9c8 <+6168>: lea -0x1(%rdx),%esi > 0x000000000040e9cb <+6171>: cmp %eax,%esi > 0x000000000040e9cd <+6173>: jle 0x40e9f5 <Game::run()+6213> > 0x000000000040e9cf <+6175>: sub %eax,%edx > 0x000000000040e9d1 <+6177>: movslq %eax,%rsi > 0x000000000040e9d4 <+6180>: sub $0x1,%edx > 0x000000000040e9d7 <+6183>: lea (%rcx,%rsi,8),%rdi > 0x000000000040e9db <+6187>: lea 0x8(%rcx,%rsi,8),%rsi > 0x000000000040e9e0 <+6192>: movslq %edx,%rdx > 0x000000000040e9e3 <+6195>: shl $0x3,%rdx > 0x000000000040e9e7 <+6199>: callq 0x403798 <memcpy@plt> > 0x000000000040e9ec <+6204>: mov 0x90(%rbp),%esi > 0x000000000040e9f2 <+6210>: sub $0x1,%esi > 0x000000000040e9f5 <+6213>: mov %esi,0x90(%rbp) > 0x000000000040e9fb <+6219>: movb $0x1,0xa(%rbp) > 0x000000000040e9ff <+6223>: movb $0x0,0x4f(%rsp) > 0x000000000040ea04 <+6228>: jmpq 0x40d7eb <Game::run()+1595> > 0x000000000040ea09 <+6233>: mov 0x0(%rbp),%rax > 0x000000000040ea0d <+6237>: xor %esi,%esi > 0x000000000040ea0f <+6239>: mov %rbp,%rdi > 0x000000000040ea12 <+6242>: callq *0x10(%rax) > 0x000000000040ea15 <+6245>: jmpq 0x40df31 <Game::run()+3457> > 0x000000000040ea1a <+6250>: movzbl 0x9(%rbp),%eax > 0x000000000040ea1e <+6254>: xor $0x1,%eax > 0x000000000040ea21 <+6257>: test %al,%al > 0x000000000040ea23 <+6259>: mov %al,0x9(%rbp) > 0x000000000040ea26 <+6262>: jne 0x40ec58 <Game::run()+6824> > 0x000000000040ea2c <+6268>: mov $0x42cab9,%edi > 0x000000000040ea31 <+6273>: callq 0x4033e8 <puts@plt> > 0x000000000040ea36 <+6278>: mov 0x108(%rbp),%rax > 0x000000000040ea3d <+6285>: lea 0x108(%rbp),%rbx > 0x000000000040ea44 <+6292>: mov %rbx,%rdi > 0x000000000040ea47 <+6295>: callq *0x18(%rax) > 0x000000000040ea4a <+6298>: mov 0x90(%rbp),%edx > 0x000000000040ea50 <+6304>: mov 0x88(%rbp),%rcx > 0x000000000040ea57 <+6311>: mov $0xffffffff,%eax > 0x000000000040ea5c <+6316>: test %edx,%edx > 0x000000000040ea5e <+6318>: jle 0x40ea85 <Game::run()+6357> > 0x000000000040ea60 <+6320>: xor %eax,%eax > 0x000000000040ea62 <+6322>: cmp (%rcx),%rbx > 0x000000000040ea65 <+6325>: mov %rcx,%rsi > 0x000000000040ea68 <+6328>: jne 0x40ea79 <Game::run()+6345> > 0x000000000040ea6a <+6330>: jmp 0x40ea85 <Game::run()+6357> > 0x000000000040ea6c <+6332>: nopl 0x0(%rax) > 0x000000000040ea70 <+6336>: add $0x8,%rsi > 0x000000000040ea74 <+6340>: cmp (%rsi),%rbx > 0x000000000040ea77 <+6343>: je 0x40ea85 <Game::run()+6357> > 0x000000000040ea79 <+6345>: add $0x1,%eax > 0x000000000040ea7c <+6348>: cmp %edx,%eax > 0x000000000040ea7e <+6350>: jne 0x40ea70 <Game::run()+6336> > 0x000000000040ea80 <+6352>: mov $0xffffffff,%eax > 0x000000000040ea85 <+6357>: lea -0x1(%rdx),%esi > 0x000000000040ea88 <+6360>: cmp %eax,%esi > 0x000000000040ea8a <+6362>: jle 0x40eab2 <Game::run()+6402> > 0x000000000040ea8c <+6364>: sub %eax,%edx > 0x000000000040ea8e <+6366>: movslq %eax,%rsi > 0x000000000040ea91 <+6369>: sub $0x1,%edx > 0x000000000040ea94 <+6372>: lea (%rcx,%rsi,8),%rdi > 0x000000000040ea98 <+6376>: lea 0x8(%rcx,%rsi,8),%rsi > 0x000000000040ea9d <+6381>: movslq %edx,%rdx > 0x000000000040eaa0 <+6384>: shl $0x3,%rdx > 0x000000000040eaa4 <+6388>: callq 0x403798 <memcpy@plt> > 0x000000000040eaa9 <+6393>: mov 0x90(%rbp),%esi > 0x000000000040eaaf <+6399>: sub $0x1,%esi > 0x000000000040eab2 <+6402>: cmpl $0x1,0xc(%rbp) > 0x000000000040eab6 <+6406>: mov %esi,0x90(%rbp) > 0x000000000040eabc <+6412>: movb $0x1,0xa(%rbp) > 0x000000000040eac0 <+6416>: movb $0x0,0x10(%rbp) > 0x000000000040eac4 <+6420>: movb $0x0,0x11(%rbp) > 0x000000000040eac8 <+6424>: movb $0x0,0x12(%rbp) > 0x000000000040eacc <+6428>: jg 0x40ead5 <Game::run()+6437> > 0x000000000040eace <+6430>: movl $0x2,0xc(%rbp) > 0x000000000040ead5 <+6437>: mov 0x48(%rbp),%eax > 0x000000000040ead8 <+6440>: mov %eax,0x70(%rbp) > 0x000000000040eadb <+6443>: movzbl 0xe0(%rsp),%eax > 0x000000000040eae3 <+6451>: jmpq 0x40d6f6 <Game::run()+1350> > 0x000000000040eae8 <+6456>: mov 0x90(%rbp),%ecx > 0x000000000040eaee <+6462>: lea 0xc8(%rbp),%rbx > 0x000000000040eaf5 <+6469>: mov 0x88(%rbp),%rdx > 0x000000000040eafc <+6476>: test %ecx,%ecx > 0x000000000040eafe <+6478>: jle 0x40eb20 <Game::run()+6512> > 0x000000000040eb00 <+6480>: xor %eax,%eax > 0x000000000040eb02 <+6482>: cmp (%rdx),%rbx > 0x000000000040eb05 <+6485>: jne 0x40eb19 <Game::run()+6505> > 0x000000000040eb07 <+6487>: jmpq 0x40eb8a <Game::run()+6618> > 0x000000000040eb0c <+6492>: nopl 0x0(%rax) > 0x000000000040eb10 <+6496>: add $0x8,%rdx > 0x000000000040eb14 <+6500>: cmp (%rdx),%rbx > 0x000000000040eb17 <+6503>: je 0x40eb86 <Game::run()+6614> > 0x000000000040eb19 <+6505>: add $0x1,%eax > 0x000000000040eb1c <+6508>: cmp %ecx,%eax > 0x000000000040eb1e <+6510>: jne 0x40eb10 <Game::run()+6496> > 0x000000000040eb20 <+6512>: mov $0x42cac6,%edi > 0x000000000040eb25 <+6517>: callq 0x4033e8 <puts@plt> > 0x000000000040eb2a <+6522>: mov 0x90(%rbp),%ecx > 0x000000000040eb30 <+6528>: mov 0x94(%rbp),%eax > 0x000000000040eb36 <+6534>: lea 0x1(%rcx),%edx > 0x000000000040eb39 <+6537>: cmp %eax,%edx > 0x000000000040eb3b <+6539>: jle 0x40eb60 <Game::run()+6576> > 0x000000000040eb3d <+6541>: test %eax,%eax > 0x000000000040eb3f <+6543>: mov %eax,%r13d > 0x000000000040eb42 <+6546>: jne 0x40eb4f <Game::run()+6559> > 0x000000000040eb44 <+6548>: cmp $0x4,%edx > 0x000000000040eb47 <+6551>: mov $0x4,%r13d > 0x000000000040eb4d <+6557>: jle 0x40eb57 <Game::run()+6567> > 0x000000000040eb4f <+6559>: add %r13d,%r13d > 0x000000000040eb52 <+6562>: cmp %r13d,%edx > 0x000000000040eb55 <+6565>: jg 0x40eb4f <Game::run()+6559> > 0x000000000040eb57 <+6567>: cmp %ecx,%r13d > 0x000000000040eb5a <+6570>: jge 0x40ec21 <Game::run()+6769> > 0x000000000040eb60 <+6576>: mov 0x88(%rbp),%rax > 0x000000000040eb67 <+6583>: movslq %ecx,%rcx > 0x000000000040eb6a <+6586>: mov %rbx,%rdi > 0x000000000040eb6d <+6589>: mov %rbx,(%rax,%rcx,8) > 0x000000000040eb71 <+6593>: mov 0xc8(%rbp),%rax > 0x000000000040eb78 <+6600>: mov %edx,0x90(%rbp) > 0x000000000040eb7e <+6606>: callq *0x10(%rax) > 0x000000000040eb81 <+6609>: jmpq 0x40df31 <Game::run()+3457> > 0x000000000040eb86 <+6614>: test %eax,%eax > 0x000000000040eb88 <+6616>: js 0x40eb20 <Game::run()+6512> > 0x000000000040eb8a <+6618>: mov $0x42cab9,%edi > 0x000000000040eb8f <+6623>: callq 0x4033e8 <puts@plt> > 0x000000000040eb94 <+6628>: mov 0xc8(%rbp),%rax > 0x000000000040eb9b <+6635>: mov %rbx,%rdi > 0x000000000040eb9e <+6638>: callq *0x18(%rax) > 0x000000000040eba1 <+6641>: mov 0x90(%rbp),%edx > 0x000000000040eba7 <+6647>: mov 0x88(%rbp),%rcx > 0x000000000040ebae <+6654>: mov $0xffffffff,%eax > 0x000000000040ebb3 <+6659>: test %edx,%edx > 0x000000000040ebb5 <+6661>: jle 0x40ebdd <Game::run()+6701> > 0x000000000040ebb7 <+6663>: xor %eax,%eax > 0x000000000040ebb9 <+6665>: cmp (%rcx),%rbx > 0x000000000040ebbc <+6668>: mov %rcx,%rsi > 0x000000000040ebbf <+6671>: jne 0x40ebd1 <Game::run()+6689> > 0x000000000040ebc1 <+6673>: jmp 0x40ebdd <Game::run()+6701> > 0x000000000040ebc3 <+6675>: nopl 0x0(%rax,%rax,1) > 0x000000000040ebc8 <+6680>: add $0x8,%rsi > 0x000000000040ebcc <+6684>: cmp (%rsi),%rbx > 0x000000000040ebcf <+6687>: je 0x40ebdd <Game::run()+6701> > 0x000000000040ebd1 <+6689>: add $0x1,%eax > 0x000000000040ebd4 <+6692>: cmp %edx,%eax > 0x000000000040ebd6 <+6694>: jne 0x40ebc8 <Game::run()+6680> > 0x000000000040ebd8 <+6696>: mov $0xffffffff,%eax > 0x000000000040ebdd <+6701>: lea -0x1(%rdx),%esi > 0x000000000040ebe0 <+6704>: cmp %eax,%esi > 0x000000000040ebe2 <+6706>: jle 0x40ec0a <Game::run()+6746> > 0x000000000040ebe4 <+6708>: sub %eax,%edx > 0x000000000040ebe6 <+6710>: movslq %eax,%rsi > 0x000000000040ebe9 <+6713>: sub $0x1,%edx > 0x000000000040ebec <+6716>: lea (%rcx,%rsi,8),%rdi > 0x000000000040ebf0 <+6720>: lea 0x8(%rcx,%rsi,8),%rsi > 0x000000000040ebf5 <+6725>: movslq %edx,%rdx > 0x000000000040ebf8 <+6728>: shl $0x3,%rdx > 0x000000000040ebfc <+6732>: callq 0x403798 <memcpy@plt> > 0x000000000040ec01 <+6737>: mov 0x90(%rbp),%esi > 0x000000000040ec07 <+6743>: sub $0x1,%esi > 0x000000000040ec0a <+6746>: mov %esi,0x90(%rbp) > 0x000000000040ec10 <+6752>: movb $0x1,0xa(%rbp) > 0x000000000040ec14 <+6756>: movzbl 0xe0(%rsp),%eax > 0x000000000040ec1c <+6764>: jmpq 0x40d6f6 <Game::run()+1350> > 0x000000000040ec21 <+6769>: test %eax,%eax > 0x000000000040ec23 <+6771>: je 0x40ecd1 <Game::run()+6945> > 0x000000000040ec29 <+6777>: mov 0x88(%rbp),%rdi > 0x000000000040ec30 <+6784>: movslq %r13d,%rsi > 0x000000000040ec33 <+6787>: shl $0x3,%rsi > 0x000000000040ec37 <+6791>: callq 0x403ab8 <realloc@plt> > 0x000000000040ec3c <+6796>: mov 0x90(%rbp),%ecx > 0x000000000040ec42 <+6802>: mov %rax,0x88(%rbp) > 0x000000000040ec49 <+6809>: lea 0x1(%rcx),%edx > 0x000000000040ec4c <+6812>: mov %r13d,0x94(%rbp) > 0x000000000040ec53 <+6819>: jmpq 0x40eb67 <Game::run()+6583> > 0x000000000040ec58 <+6824>: mov $0x42cac6,%edi > 0x000000000040ec5d <+6829>: callq 0x4033e8 <puts@plt> > 0x000000000040ec62 <+6834>: mov 0x90(%rbp),%edx > 0x000000000040ec68 <+6840>: mov 0x94(%rbp),%eax > 0x000000000040ec6e <+6846>: lea 0x1(%rdx),%r13d > 0x000000000040ec72 <+6850>: cmp %eax,%r13d > 0x000000000040ec75 <+6853>: jle 0x40ec97 <Game::run()+6887> > 0x000000000040ec77 <+6855>: test %eax,%eax > 0x000000000040ec79 <+6857>: mov %eax,%ebx > 0x000000000040ec7b <+6859>: jne 0x40ec88 <Game::run()+6872> > 0x000000000040ec7d <+6861>: cmp $0x4,%r13d > 0x000000000040ec81 <+6865>: mov $0x4,%ebx > 0x000000000040ec86 <+6870>: jle 0x40ec8f <Game::run()+6879> > 0x000000000040ec88 <+6872>: add %ebx,%ebx > 0x000000000040ec8a <+6874>: cmp %ebx,%r13d > 0x000000000040ec8d <+6877>: jg 0x40ec88 <Game::run()+6872> > 0x000000000040ec8f <+6879>: cmp %edx,%ebx > 0x000000000040ec91 <+6881>: jge 0x40fa30 <Game::run()+10368> > 0x000000000040ec97 <+6887>: mov 0x88(%rbp),%rax > 0x000000000040ec9e <+6894>: lea 0x108(%rbp),%rdi > 0x000000000040eca5 <+6901>: movslq %edx,%rdx > 0x000000000040eca8 <+6904>: mov %rdi,(%rax,%rdx,8) > 0x000000000040ecac <+6908>: mov 0x108(%rbp),%rax > 0x000000000040ecb3 <+6915>: mov %r13d,0x90(%rbp) > 0x000000000040ecba <+6922>: callq *0x10(%rax) > 0x000000000040ecbd <+6925>: movl $0x0,0x70(%rbp) > 0x000000000040ecc4 <+6932>: movzbl 0xe0(%rsp),%eax > 0x000000000040eccc <+6940>: jmpq 0x40d6f6 <Game::run()+1350> > 0x000000000040ecd1 <+6945>: movslq %r13d,%rdi > 0x000000000040ecd4 <+6948>: mov %edx,(%rsp) > 0x000000000040ecd7 <+6951>: mov %ecx,0x8(%rsp) > 0x000000000040ecdb <+6955>: shl $0x3,%rdi > 0x000000000040ecdf <+6959>: callq 0x403498 <malloc@plt> > 0x000000000040ece4 <+6964>: mov 0x8(%rsp),%ecx > 0x000000000040ece8 <+6968>: mov %rax,0x88(%rbp) > 0x000000000040ecef <+6975>: mov (%rsp),%edx > 0x000000000040ecf2 <+6978>: jmpq 0x40ec4c <Game::run()+6812> > 0x000000000040ecf7 <+6983>: mov 0xe8(%rsp),%eax > 0x000000000040ecfe <+6990>: jmpq 0x40de1e <Game::run()+3182> > 0x000000000040ed03 <+6995>: test %eax,%eax > 0x000000000040ed05 <+6997>: je 0x40ed7f <Game::run()+7119> > 0x000000000040ed07 <+6999>: mov 0x88(%rbp),%rdi > 0x000000000040ed0e <+7006>: movslq %ebx,%rsi > 0x000000000040ed11 <+7009>: shl $0x3,%rsi > 0x000000000040ed15 <+7013>: callq 0x403ab8 <realloc@plt> > 0x000000000040ed1a <+7018>: mov 0x90(%rbp),%r13d > 0x000000000040ed21 <+7025>: mov %rax,0x88(%rbp) > 0x000000000040ed28 <+7032>: lea 0x1(%r13),%r12d > 0x000000000040ed2c <+7036>: mov %ebx,0x94(%rbp) > 0x000000000040ed32 <+7042>: jmpq 0x40e05b <Game::run()+3755> > 0x000000000040ed37 <+7047>: mov 0x48(%rbp),%ecx > 0x000000000040ed3a <+7050>: mov 0x40(%rbp),%rdx > 0x000000000040ed3e <+7054>: lea -0x1(%rcx),%eax > 0x000000000040ed41 <+7057>: cltq > 0x000000000040ed43 <+7059>: mov (%rdx,%rax,8),%rsi > 0x000000000040ed47 <+7063>: test %rsi,%rsi > 0x000000000040ed4a <+7066>: je 0x40d786 <Game::run()+1494> > 0x000000000040ed50 <+7072>: test %ecx,%ecx > 0x000000000040ed52 <+7074>: mov $0xffffffff,%eax > 0x000000000040ed57 <+7079>: jle 0x40ed99 <Game::run()+7145> > 0x000000000040ed59 <+7081>: xor %eax,%eax > 0x000000000040ed5b <+7083>: cmp (%rdx),%rsi > 0x000000000040ed5e <+7086>: je 0x40ed99 <Game::run()+7145> > 0x000000000040ed60 <+7088>: add $0x1,%eax > 0x000000000040ed63 <+7091>: cmp %ecx,%eax > 0x000000000040ed65 <+7093>: je 0x40ed94 <Game::run()+7140> > 0x000000000040ed67 <+7095>: add $0x8,%rdx > 0x000000000040ed6b <+7099>: cmp (%rdx),%rsi > 0x000000000040ed6e <+7102>: jne 0x40ed60 <Game::run()+7088> > 0x000000000040ed70 <+7104>: jmp 0x40ed99 <Game::run()+7145> > 0x000000000040ed72 <+7106>: mov %r14,%rdi > 0x000000000040ed75 <+7109>: callq 0x406d30 <Scene::deleteStroke(Stroke*)> > 0x000000000040ed7a <+7114>: jmpq 0x40d77e <Game::run()+1486> > 0x000000000040ed7f <+7119>: movslq %ebx,%rdi > 0x000000000040ed82 <+7122>: shl $0x3,%rdi > 0x000000000040ed86 <+7126>: callq 0x403498 <malloc@plt> > 0x000000000040ed8b <+7131>: mov %rax,0x88(%rbp) > 0x000000000040ed92 <+7138>: jmp 0x40ed2c <Game::run()+7036> > 0x000000000040ed94 <+7140>: mov $0xffffffff,%eax > 0x000000000040ed99 <+7145>: cmp %eax,0x70(%rbp) > 0x000000000040ed9c <+7148>: jg 0x40d786 <Game::run()+1494> > 0x000000000040eda2 <+7154>: mov %r14,%rdi > 0x000000000040eda5 <+7157>: callq 0x406d30 <Scene::deleteStroke(Stroke*)> > 0x000000000040edaa <+7162>: jmpq 0x40d786 <Game::run()+1494> > 0x000000000040edaf <+7167>: cmpq $0x0,0x80(%rbp) > 0x000000000040edb7 <+7175>: je 0x40f36b <Game::run()+8635> > 0x000000000040edbd <+7181>: cmpb $0x1,0xe2(%rsp) > 0x000000000040edc5 <+7189>: jne 0x40d660 <Game::run()+1200> > 0x000000000040edcb <+7195>: cmpq $0x0,0x78(%rbp) > 0x000000000040edd0 <+7200>: jne 0x40d660 <Game::run()+1200> > 0x000000000040edd6 <+7206>: movzwl 0x4(%r12),%edi > 0x000000000040eddc <+7212>: movzwl 0x6(%r12),%eax > 0x000000000040ede2 <+7218>: mov %di,0x20(%rsp) > 0x000000000040ede7 <+7223>: lea 0x160(%rsp),%rdi > 0x000000000040edef <+7231>: mov %ax,0x28(%rsp) > 0x000000000040edf4 <+7236>: callq 0x403f90 <Path::Path()> > 0x000000000040edf9 <+7241>: mov 0x168(%rsp),%edx > 0x000000000040ee00 <+7248>: mov 0x16c(%rsp),%eax > 0x000000000040ee07 <+7255>: lea 0x1(%rdx),%r13d > 0x000000000040ee0b <+7259>: cmp %eax,%r13d > 0x000000000040ee0e <+7262>: jle 0x40ee30 <Game::run()+7296> > 0x000000000040ee10 <+7264>: test %eax,%eax > 0x000000000040ee12 <+7266>: mov %eax,%ebx > 0x000000000040ee14 <+7268>: jne 0x40ee21 <Game::run()+7281> > 0x000000000040ee16 <+7270>: cmp $0x4,%r13d > 0x000000000040ee1a <+7274>: mov $0x4,%ebx > 0x000000000040ee1f <+7279>: jle 0x40ee28 <Game::run()+7288> > 0x000000000040ee21 <+7281>: add %ebx,%ebx > 0x000000000040ee23 <+7283>: cmp %ebx,%r13d > 0x000000000040ee26 <+7286>: jg 0x40ee21 <Game::run()+7281> > 0x000000000040ee28 <+7288>: cmp %edx,%ebx > 0x000000000040ee2a <+7290>: jge 0x40effc <Game::run()+7756> > 0x000000000040ee30 <+7296>: mov 0x160(%rsp),%rax > 0x000000000040ee38 <+7304>: movslq %edx,%rdx > 0x000000000040ee3b <+7307>: lea 0x160(%rsp),%rsi > 0x000000000040ee43 <+7315>: mov %r14,%rdi > 0x000000000040ee46 <+7318>: lea (%rax,%rdx,8),%rax > 0x000000000040ee4a <+7322>: movzwl 0x20(%rsp),%edx > 0x000000000040ee4f <+7327>: mov %edx,(%rax) > 0x000000000040ee51 <+7329>: movzwl 0x28(%rsp),%edx > 0x000000000040ee56 <+7334>: mov %edx,0x4(%rax) > 0x000000000040ee59 <+7337>: mov %r13d,0x168(%rsp) > 0x000000000040ee61 <+7345>: callq 0x40b270 <Scene::newStroke(Path const&)> > 0x000000000040ee66 <+7350>: mov 0x160(%rsp),%rdi > 0x000000000040ee6e <+7358>: mov %rax,0x78(%rbp) > 0x000000000040ee72 <+7362>: test %rdi,%rdi > 0x000000000040ee75 <+7365>: je 0x40ee80 <Game::run()+7376> > 0x000000000040ee77 <+7367>: callq 0x4035f8 <free@plt> > 0x000000000040ee7c <+7372>: mov 0x78(%rbp),%rax > 0x000000000040ee80 <+7376>: test %rax,%rax > 0x000000000040ee83 <+7379>: je 0x40d660 <Game::run()+1200> > 0x000000000040ee89 <+7385>: mov 0xc(%rbp),%edx > 0x000000000040ee8c <+7388>: test %edx,%edx > 0x000000000040ee8e <+7390>: je 0x40efa5 <Game::run()+7669> > 0x000000000040ee94 <+7396>: cmp $0x1,%edx > 0x000000000040ee97 <+7399>: je 0x40ef80 <Game::run()+7632> > 0x000000000040ee9d <+7405>: movslq %edx,%rdx > 0x000000000040eea0 <+7408>: mov 0x42cf60(,%rdx,4),%edx > 0x000000000040eea7 <+7415>: mov %edx,0x10(%rax) > 0x000000000040eeaa <+7418>: cmpb $0x0,0x10(%rbp) > 0x000000000040eeae <+7422>: jne 0x40ef37 <Game::run()+7559> > 0x000000000040eeb4 <+7428>: cmpb $0x0,0x11(%rbp) > 0x000000000040eeb8 <+7432>: jne 0x40ef19 <Game::run()+7529> > 0x000000000040eeba <+7434>: cmpb $0x0,0x12(%rbp) > 0x000000000040eebe <+7438>: je 0x40d660 <Game::run()+1200> > 0x000000000040eec4 <+7444>: mov 0x78(%rbp),%rdx > 0x000000000040eec8 <+7448>: mov 0x14(%rdx),%eax > 0x000000000040eecb <+7451>: or $0x8,%eax > 0x000000000040eece <+7454>: test $0x2,%al > 0x000000000040eed0 <+7456>: mov %eax,0x14(%rdx) > 0x000000000040eed3 <+7459>: jne 0x40ef5c <Game::run()+7596> > 0x000000000040eed9 <+7465>: test $0x4,%al > 0x000000000040eedb <+7467>: je 0x40d660 <Game::run()+1200> > 0x000000000040eee1 <+7473>: movl $0xffd700,0x10(%rdx) > 0x000000000040eee8 <+7480>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040eeed <+7485>: addl $0x1,0x168(%rbp) > 0x000000000040eef4 <+7492>: callq 0x4034e8 <SDL_GetTicks@plt> > 0x000000000040eef9 <+7497>: mov %eax,0x16c(%rbp) > 0x000000000040eeff <+7503>: jmpq 0x40d4be <Game::run()+782> > 0x000000000040ef04 <+7508>: lea 0x160(%rsp),%rdi > 0x000000000040ef0c <+7516>: mov %rax,%rbx > 0x000000000040ef0f <+7519>: callq 0x409f10 <Path::~Path()> > 0x000000000040ef14 <+7524>: jmpq 0x40d4ed <Game::run()+829> > 0x000000000040ef19 <+7529>: mov 0x78(%rbp),%rdx > 0x000000000040ef1d <+7533>: mov 0x14(%rdx),%eax > 0x000000000040ef20 <+7536>: or $0x10,%eax > 0x000000000040ef23 <+7539>: test $0x2,%al > 0x000000000040ef25 <+7541>: mov %eax,0x14(%rdx) > 0x000000000040ef28 <+7544>: jne 0x40ef68 <Game::run()+7608> > 0x000000000040ef2a <+7546>: test $0x4,%al > 0x000000000040ef2c <+7548>: je 0x40eeba <Game::run()+7434> > 0x000000000040ef2e <+7550>: movl $0xffd700,0x10(%rdx) > 0x000000000040ef35 <+7557>: jmp 0x40eeba <Game::run()+7434> > 0x000000000040ef37 <+7559>: mov 0x78(%rbp),%rdx > 0x000000000040ef3b <+7563>: mov 0x14(%rdx),%eax > 0x000000000040ef3e <+7566>: or $0x1,%eax > 0x000000000040ef41 <+7569>: test $0x2,%al > 0x000000000040ef43 <+7571>: mov %eax,0x14(%rdx) > 0x000000000040ef46 <+7574>: jne 0x40ef74 <Game::run()+7620> > 0x000000000040ef48 <+7576>: test $0x4,%al > 0x000000000040ef4a <+7578>: je 0x40eeb4 <Game::run()+7428> > 0x000000000040ef50 <+7584>: movl $0xffd700,0x10(%rdx) > 0x000000000040ef57 <+7591>: jmpq 0x40eeb4 <Game::run()+7428> > 0x000000000040ef5c <+7596>: movl $0xb80000,0x10(%rdx) > 0x000000000040ef63 <+7603>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040ef68 <+7608>: movl $0xb80000,0x10(%rdx) > 0x000000000040ef6f <+7615>: jmpq 0x40eeba <Game::run()+7434> > 0x000000000040ef74 <+7620>: movl $0xb80000,0x10(%rdx) > 0x000000000040ef7b <+7627>: jmpq 0x40eeb4 <Game::run()+7428> > 0x000000000040ef80 <+7632>: mov 0x14(%rax),%edx > 0x000000000040ef83 <+7635>: or $0x4,%edx > 0x000000000040ef86 <+7638>: mov %edx,0x14(%rax) > 0x000000000040ef89 <+7641>: and $0x2,%edx > 0x000000000040ef8c <+7644>: cmp $0x1,%edx > 0x000000000040ef8f <+7647>: sbb %edx,%edx > 0x000000000040ef91 <+7649>: and $0x47d700,%edx > 0x000000000040ef97 <+7655>: add $0xb80000,%edx > 0x000000000040ef9d <+7661>: mov %edx,0x10(%rax) > 0x000000000040efa0 <+7664>: jmpq 0x40eeaa <Game::run()+7418> > 0x000000000040efa5 <+7669>: orl $0x2,0x14(%rax) > 0x000000000040efa9 <+7673>: movl $0xb80000,0x10(%rax) > 0x000000000040efb0 <+7680>: jmpq 0x40eeaa <Game::run()+7418> > 0x000000000040efb5 <+7685>: mov 0x48(%rbp),%ecx > 0x000000000040efb8 <+7688>: mov 0x40(%rbp),%rdx > 0x000000000040efbc <+7692>: mov $0xffffffff,%eax > 0x000000000040efc1 <+7697>: test %ecx,%ecx > 0x000000000040efc3 <+7699>: jle 0x40efe3 <Game::run()+7731> > 0x000000000040efc5 <+7701>: xor %eax,%eax > 0x000000000040efc7 <+7703>: cmp (%rdx),%rbx > 0x000000000040efca <+7706>: je 0x40efe3 <Game::run()+7731> > 0x000000000040efcc <+7708>: add $0x1,%eax > 0x000000000040efcf <+7711>: cmp %ecx,%eax > 0x000000000040efd1 <+7713>: je 0x40efde <Game::run()+7726> > 0x000000000040efd3 <+7715>: add $0x8,%rdx > 0x000000000040efd7 <+7719>: cmp (%rdx),%rbx > 0x000000000040efda <+7722>: jne 0x40efcc <Game::run()+7708> > 0x000000000040efdc <+7724>: jmp 0x40efe3 <Game::run()+7731> > 0x000000000040efde <+7726>: mov $0xffffffff,%eax > 0x000000000040efe3 <+7731>: cmp %eax,0x70(%rbp) > 0x000000000040efe6 <+7734>: jg 0x40dfd4 <Game::run()+3620> > 0x000000000040efec <+7740>: mov %rbx,%rsi > 0x000000000040efef <+7743>: mov %r14,%rdi > 0x000000000040eff2 <+7746>: callq 0x406d30 <Scene::deleteStroke(Stroke*)> > 0x000000000040eff7 <+7751>: jmpq 0x40dfd4 <Game::run()+3620> > 0x000000000040effc <+7756>: test %eax,%eax > 0x000000000040effe <+7758>: je 0x40f033 <Game::run()+7811> > 0x000000000040f000 <+7760>: mov 0x160(%rsp),%rdi > 0x000000000040f008 <+7768>: movslq %ebx,%rsi > 0x000000000040f00b <+7771>: shl $0x3,%rsi > 0x000000000040f00f <+7775>: callq 0x403ab8 <realloc@plt> > 0x000000000040f014 <+7780>: mov 0x168(%rsp),%edx > 0x000000000040f01b <+7787>: mov %rax,0x160(%rsp) > 0x000000000040f023 <+7795>: lea 0x1(%rdx),%r13d > 0x000000000040f027 <+7799>: mov %ebx,0x16c(%rsp) > 0x000000000040f02e <+7806>: jmpq 0x40ee38 <Game::run()+7304> > 0x000000000040f033 <+7811>: movslq %ebx,%rdi > 0x000000000040f036 <+7814>: mov %edx,(%rsp) > 0x000000000040f039 <+7817>: shl $0x3,%rdi > 0x000000000040f03d <+7821>: callq 0x403498 <malloc@plt> > 0x000000000040f042 <+7826>: mov (%rsp),%edx > 0x000000000040f045 <+7829>: mov %rax,0x160(%rsp) > 0x000000000040f04d <+7837>: jmp 0x40f027 <Game::run()+7799> > 0x000000000040f04f <+7839>: mov 0x80(%rbp),%rbx > 0x000000000040f056 <+7846>: test %rbx,%rbx > 0x000000000040f059 <+7849>: je 0x40f0cc <Game::run()+7964> > 0x000000000040f05b <+7851>: movzwl 0x6(%r12),%ecx > 0x000000000040f061 <+7857>: mov 0x70(%rbx),%rdi > 0x000000000040f065 <+7861>: movzwl 0x4(%r12),%r13d > 0x000000000040f06b <+7867>: test %rdi,%rdi > 0x000000000040f06e <+7870>: mov %ecx,0x20(%rsp) > 0x000000000040f072 <+7874>: je 0x40f0b9 <Game::run()+7945> > 0x000000000040f074 <+7876>: cvtsi2ss %r13d,%xmm0 > 0x000000000040f079 <+7881>: lea 0x1d0(%rsp),%rsi > 0x000000000040f081 <+7889>: movss 0x1d8cf(%rip),%xmm1 # 0x42c958 > 0x000000000040f089 <+7897>: mulss %xmm1,%xmm0 > 0x000000000040f08d <+7901>: movss %xmm0,0x1d0(%rsp) > 0x000000000040f096 <+7910>: cvtsi2ss %ecx,%xmm0 > 0x000000000040f09a <+7914>: mulss %xmm1,%xmm0 > 0x000000000040f09e <+7918>: movss %xmm0,0x1d4(%rsp) > 0x000000000040f0a7 <+7927>: movss 0x38(%rdi),%xmm0 > 0x000000000040f0ac <+7932>: callq 0x41c4d0 <b2Body::SetXForm(b2Vec2 const&, float)> > 0x000000000040f0b1 <+7937>: movzbl 0xe0(%rsp),%eax > 0x000000000040f0b9 <+7945>: mov 0x20(%rsp),%esi > 0x000000000040f0bd <+7949>: mov %r13d,0x18(%rbx) > 0x000000000040f0c1 <+7953>: mov %esi,0x1c(%rbx) > 0x000000000040f0c4 <+7956>: cmp $0x4,%al > 0x000000000040f0c6 <+7958>: jne 0x40d718 <Game::run()+1384> > 0x000000000040f0cc <+7964>: mov 0x78(%rbp),%rbx > 0x000000000040f0d0 <+7968>: test %rbx,%rbx > 0x000000000040f0d3 <+7971>: je 0x40d660 <Game::run()+1200> > 0x000000000040f0d9 <+7977>: mov 0x1c(%rbx),%ecx > 0x000000000040f0dc <+7980>: movzwl 0x6(%r12),%edx > 0x000000000040f0e2 <+7986>: mov (%rbx),%rax > 0x000000000040f0e5 <+7989>: mov %ecx,0x28(%rsp) > 0x000000000040f0e9 <+7993>: mov 0x8(%rbx),%ecx > 0x000000000040f0ec <+7996>: mov %dx,0x20(%rsp) > 0x000000000040f0f1 <+8001>: movzwl 0x4(%r12),%edx > 0x000000000040f0f7 <+8007>: sub 0x18(%rbx),%edx > 0x000000000040f0fa <+8010>: lea -0x1(%rcx),%esi > 0x000000000040f0fd <+8013>: movslq %esi,%rsi >=> 0x000000000040f100 <+8016>: cmp (%rax,%rsi,8),%edx > 0x000000000040f103 <+8019>: je 0x40d660 <Game::run()+1200> > 0x000000000040f109 <+8025>: mov 0xc(%rbx),%edi > 0x000000000040f10c <+8028>: lea 0x1(%rcx),%esi > 0x000000000040f10f <+8031>: cmp %edi,%esi > 0x000000000040f111 <+8033>: jle 0x40f136 <Game::run()+8070> > 0x000000000040f113 <+8035>: test %edi,%edi > 0x000000000040f115 <+8037>: mov %edi,%r13d > 0x000000000040f118 <+8040>: jne 0x40f125 <Game::run()+8053> > 0x000000000040f11a <+8042>: cmp $0x4,%esi > 0x000000000040f11d <+8045>: mov $0x4,%r13d > 0x000000000040f123 <+8051>: jle 0x40f12d <Game::run()+8061> > 0x000000000040f125 <+8053>: add %r13d,%r13d > 0x000000000040f128 <+8056>: cmp %r13d,%esi > 0x000000000040f12b <+8059>: jg 0x40f125 <Game::run()+8053> > 0x000000000040f12d <+8061>: cmp %ecx,%r13d > 0x000000000040f130 <+8064>: jge 0x40f319 <Game::run()+8553> > 0x000000000040f136 <+8070>: movslq %ecx,%rcx > 0x000000000040f139 <+8073>: lea (%rax,%rcx,8),%rcx > 0x000000000040f13d <+8077>: movzwl 0x20(%rsp),%eax > 0x000000000040f142 <+8082>: sub 0x28(%rsp),%eax > 0x000000000040f146 <+8086>: mov %edx,(%rcx) > 0x000000000040f148 <+8088>: mov %eax,0x4(%rcx) > 0x000000000040f14b <+8091>: mov %esi,0x8(%rbx) > 0x000000000040f14e <+8094>: movb $0x0,0x6c(%rbx) > 0x000000000040f152 <+8098>: jmpq 0x40d660 <Game::run()+1200> > 0x000000000040f157 <+8103>: movzbl 0xe2(%rsp),%edx > 0x000000000040f15f <+8111>: cmp $0x3,%dl > 0x000000000040f162 <+8114>: je 0x40edaf <Game::run()+7167> > 0x000000000040f168 <+8120>: cmp $0x2,%dl > 0x000000000040f16b <+8123>: jne 0x40edbd <Game::run()+7181> > 0x000000000040f171 <+8129>: movzwl 0x6(%r12),%edx > 0x000000000040f177 <+8135>: movzwl 0x4(%r12),%ecx > 0x000000000040f17d <+8141>: mov 0x18(%r14),%esi > 0x000000000040f181 <+8145>: test %esi,%esi > 0x000000000040f183 <+8147>: mov %ecx,0x1e0(%rsp) > 0x000000000040f18a <+8154>: mov %edx,0x1e4(%rsp) > 0x000000000040f191 <+8161>: jle 0x40f4be <Game::run()+8974> > 0x000000000040f197 <+8167>: movss 0x1e1d1(%rip),%xmm0 # 0x42d370 > 0x000000000040f19f <+8175>: movq $0x0,0x28(%rsp) > 0x000000000040f1a8 <+8184>: movss %xmm0,0x50(%rsp) > 0x000000000040f1ae <+8190>: xor %r13d,%r13d > 0x000000000040f1b1 <+8193>: movl $0x0,0x38(%rsp) > 0x000000000040f1b9 <+8201>: mov 0x10(%r14),%rax > 0x000000000040f1bd <+8205>: mov 0x28(%rsp),%rdx > 0x000000000040f1c2 <+8210>: mov (%rax,%rdx,1),%rbx > 0x000000000040f1c6 <+8214>: mov 0x7c(%rbx),%eax > 0x000000000040f1c9 <+8217>: test %eax,%eax > 0x000000000040f1cb <+8219>: je 0x40f642 <Game::run()+9362> > 0x000000000040f1d1 <+8225>: cmp $0x4f,%eax > 0x000000000040f1d4 <+8228>: jle 0x40f889 <Game::run()+9945> > 0x000000000040f1da <+8234>: cmpl $0x1,0x38(%rbx) > 0x000000000040f1de <+8238>: jle 0x40f62f <Game::run()+9343> > 0x000000000040f1e4 <+8244>: movss 0x1e188(%rip),%xmm0 # 0x42d374 > 0x000000000040f1ec <+8252>: xor %eax,%eax > 0x000000000040f1ee <+8254>: movss %xmm0,0x20(%rsp) > 0x000000000040f1f4 <+8260>: movl $0x1,0x48(%rsp) > 0x000000000040f1fc <+8268>: jmp 0x40f205 <Game::run()+8277> > 0x000000000040f1fe <+8270>: xchg %ax,%ax > 0x000000000040f200 <+8272>: mov 0x40(%rsp),%rax > 0x000000000040f205 <+8277>: mov 0x30(%rbx),%rcx > 0x000000000040f209 <+8281>: lea 0x8(%rax),%rdx > 0x000000000040f20d <+8285>: lea 0x1e0(%rsp),%rsi > 0x000000000040f215 <+8293>: lea 0x110(%rsp),%rdi > 0x000000000040f21d <+8301>: mov %rdx,0x40(%rsp) > 0x000000000040f222 <+8306>: add %rcx,%rax > 0x000000000040f225 <+8309>: add %rcx,%rdx > 0x000000000040f228 <+8312>: mov (%rax),%ecx > 0x000000000040f22a <+8314>: mov 0x4(%rax),%eax > 0x000000000040f22d <+8317>: mov %ecx,0x110(%rsp) > 0x000000000040f234 <+8324>: mov %eax,0x114(%rsp) > 0x000000000040f23b <+8331>: mov (%rdx),%eax > 0x000000000040f23d <+8333>: mov %eax,0x118(%rsp) > 0x000000000040f244 <+8340>: mov 0x4(%rdx),%eax > 0x000000000040f247 <+8343>: mov %eax,0x11c(%rsp) > 0x000000000040f24e <+8350>: callq 0x403dc0 <Segment::distanceTo(Vec2 const&)> > 0x000000000040f253 <+8355>: minss 0x20(%rsp),%xmm0 > 0x000000000040f259 <+8361>: addl $0x1,0x48(%rsp) > 0x000000000040f25e <+8366>: mov 0x48(%rsp),%ecx > 0x000000000040f262 <+8370>: cmp 0x38(%rbx),%ecx > 0x000000000040f265 <+8373>: movss %xmm0,0x20(%rsp) > 0x000000000040f26b <+8379>: jl 0x40f200 <Game::run()+8272> > 0x000000000040f26d <+8381>: movss 0x50(%rsp),%xmm0 > 0x000000000040f273 <+8387>: ucomiss 0x20(%rsp),%xmm0 > 0x000000000040f278 <+8392>: jbe 0x40f293 <Game::run()+8419> > 0x000000000040f27a <+8394>: mov 0x10(%r14),%rax > 0x000000000040f27e <+8398>: mov 0x28(%rsp),%rdx > 0x000000000040f283 <+8403>: movss 0x20(%rsp),%xmm0 > 0x000000000040f289 <+8409>: movss %xmm0,0x50(%rsp) > 0x000000000040f28f <+8415>: mov (%rax,%rdx,1),%r13 > 0x000000000040f293 <+8419>: addl $0x1,0x38(%rsp) > 0x000000000040f298 <+8424>: mov 0x18(%r14),%eax > 0x000000000040f29c <+8428>: addq $0x8,0x28(%rsp) > 0x000000000040f2a2 <+8434>: cmp %eax,0x38(%rsp) > 0x000000000040f2a6 <+8438>: jl 0x40f1b9 <Game::run()+8201> > 0x000000000040f2ac <+8444>: test %r13,%r13 > 0x000000000040f2af <+8447>: je 0x40f4b6 <Game::run()+8966> > 0x000000000040f2b5 <+8453>: test %eax,%eax > 0x000000000040f2b7 <+8455>: mov 0x40(%rbp),%rcx > 0x000000000040f2bb <+8459>: mov $0xffffffff,%edx > 0x000000000040f2c0 <+8464>: jle 0x40f4b1 <Game::run()+8961> > 0x000000000040f2c6 <+8470>: xor %edx,%edx > 0x000000000040f2c8 <+8472>: cmp %r13,(%rcx) > 0x000000000040f2cb <+8475>: mov %rcx,%rsi > 0x000000000040f2ce <+8478>: je 0x40f4b1 <Game::run()+8961> > 0x000000000040f2d4 <+8484>: add $0x1,%edx > 0x000000000040f2d7 <+8487>: cmp %eax,%edx > 0x000000000040f2d9 <+8489>: je 0x40f4ac <Game::run()+8956> > 0x000000000040f2df <+8495>: add $0x8,%rsi > 0x000000000040f2e3 <+8499>: cmp %r13,(%rsi) > 0x000000000040f2e6 <+8502>: jne 0x40f2d4 <Game::run()+8484> > 0x000000000040f2e8 <+8504>: jmpq 0x40f4b1 <Game::run()+8961> > 0x000000000040f2ed <+8509>: cmpb $0x3,0xe2(%rsp) > 0x000000000040f2f5 <+8517>: jne 0x40df98 <Game::run()+3560> > 0x000000000040f2fb <+8523>: cmpq $0x0,0x80(%rbp) > 0x000000000040f303 <+8531>: je 0x40d660 <Game::run()+1200> > 0x000000000040f309 <+8537>: movq $0x0,0x80(%rbp) > 0x000000000040f314 <+8548>: jmpq 0x40df98 <Game::run()+3560> > 0x000000000040f319 <+8553>: test %edi,%edi > 0x000000000040f31b <+8555>: je 0x40f344 <Game::run()+8596> > 0x000000000040f31d <+8557>: movslq %r13d,%rsi > 0x000000000040f320 <+8560>: mov %rax,%rdi > 0x000000000040f323 <+8563>: mov %edx,(%rsp) > 0x000000000040f326 <+8566>: shl $0x3,%rsi > 0x000000000040f32a <+8570>: callq 0x403ab8 <realloc@plt> > 0x000000000040f32f <+8575>: mov 0x8(%rbx),%ecx > 0x000000000040f332 <+8578>: mov (%rsp),%edx > 0x000000000040f335 <+8581>: mov %rax,(%rbx) > 0x000000000040f338 <+8584>: lea 0x1(%rcx),%esi > 0x000000000040f33b <+8587>: mov %r13d,0xc(%rbx) > 0x000000000040f33f <+8591>: jmpq 0x40f136 <Game::run()+8070> > 0x000000000040f344 <+8596>: movslq %r13d,%rdi > 0x000000000040f347 <+8599>: mov %edx,(%rsp) > 0x000000000040f34a <+8602>: mov %ecx,0x8(%rsp) > 0x000000000040f34e <+8606>: shl $0x3,%rdi > 0x000000000040f352 <+8610>: mov %esi,0x10(%rsp) > 0x000000000040f356 <+8614>: callq 0x403498 <malloc@plt> > 0x000000000040f35b <+8619>: mov 0x10(%rsp),%esi > 0x000000000040f35f <+8623>: mov %rax,(%rbx) > 0x000000000040f362 <+8626>: mov 0x8(%rsp),%ecx > 0x000000000040f366 <+8630>: mov (%rsp),%edx > 0x000000000040f369 <+8633>: jmp 0x40f33b <Game::run()+8587> > 0x000000000040f36b <+8635>: movzwl 0x6(%r12),%edx > 0x000000000040f371 <+8641>: movzwl 0x4(%r12),%ecx > 0x000000000040f377 <+8647>: mov 0x18(%r14),%edi > 0x000000000040f37b <+8651>: test %edi,%edi > 0x000000000040f37d <+8653>: mov %ecx,0x1f0(%rsp) > 0x000000000040f384 <+8660>: mov %edx,0x1f4(%rsp) > 0x000000000040f38b <+8667>: jle 0x40f5b4 <Game::run()+9220> > 0x000000000040f391 <+8673>: movss 0x1dfd7(%rip),%xmm0 # 0x42d370 > 0x000000000040f399 <+8681>: xor %r13d,%r13d > 0x000000000040f39c <+8684>: movss %xmm0,0x50(%rsp) > 0x000000000040f3a2 <+8690>: movq $0x0,0x38(%rsp) > 0x000000000040f3ab <+8699>: movl $0x0,0x28(%rsp) > 0x000000000040f3b3 <+8707>: mov 0x10(%r14),%rax > 0x000000000040f3b7 <+8711>: mov (%rax,%r13,1),%rbx > 0x000000000040f3bb <+8715>: mov %rbx,%rdi > 0x000000000040f3be <+8718>: callq 0x409f30 <Stroke::transform()> > 0x000000000040f3c3 <+8723>: cmpl $0x1,0x38(%rbx) > 0x000000000040f3c7 <+8727>: jle 0x40f44e <Game::run()+8862> > 0x000000000040f3cd <+8733>: xor %eax,%eax > 0x000000000040f3cf <+8735>: movl $0x47c35000,0x20(%rsp) > 0x000000000040f3d7 <+8743>: movl $0x1,0x48(%rsp) > 0x000000000040f3df <+8751>: mov 0x30(%rbx),%rcx > 0x000000000040f3e3 <+8755>: lea 0x8(%rax),%rdx > 0x000000000040f3e7 <+8759>: lea 0x1f0(%rsp),%rsi > 0x000000000040f3ef <+8767>: lea 0x110(%rsp),%rdi > 0x000000000040f3f7 <+8775>: mov %rdx,0x40(%rsp) > 0x000000000040f3fc <+8780>: add %rcx,%rax > 0x000000000040f3ff <+8783>: add %rcx,%rdx > 0x000000000040f402 <+8786>: mov (%rax),%ecx > 0x000000000040f404 <+8788>: mov 0x4(%rax),%eax > 0x000000000040f407 <+8791>: mov %ecx,0x110(%rsp) > 0x000000000040f40e <+8798>: mov %eax,0x114(%rsp) > 0x000000000040f415 <+8805>: mov (%rdx),%eax > 0x000000000040f417 <+8807>: mov %eax,0x118(%rsp) > 0x000000000040f41e <+8814>: mov 0x4(%rdx),%eax > 0x000000000040f421 <+8817>: mov %eax,0x11c(%rsp) > 0x000000000040f428 <+8824>: callq 0x403dc0 <Segment::distanceTo(Vec2 const&)> > 0x000000000040f42d <+8829>: minss 0x20(%rsp),%xmm0 > 0x000000000040f433 <+8835>: addl $0x1,0x48(%rsp) > 0x000000000040f438 <+8840>: mov 0x48(%rsp),%ecx > 0x000000000040f43c <+8844>: cmp 0x38(%rbx),%ecx > 0x000000000040f43f <+8847>: movss %xmm0,0x20(%rsp) > 0x000000000040f445 <+8853>: jge 0x40f456 <Game::run()+8870> > 0x000000000040f447 <+8855>: mov 0x40(%rsp),%rax > 0x000000000040f44c <+8860>: jmp 0x40f3df <Game::run()+8751> > 0x000000000040f44e <+8862>: movl $0x47c35000,0x20(%rsp) > 0x000000000040f456 <+8870>: movss 0x50(%rsp),%xmm0 > 0x000000000040f45c <+8876>: ucomiss 0x20(%rsp),%xmm0 > 0x000000000040f461 <+8881>: jbe 0x40f47c <Game::run()+8908> > 0x000000000040f463 <+8883>: mov 0x10(%r14),%rax > 0x000000000040f467 <+8887>: movss 0x20(%rsp),%xmm0 > 0x000000000040f46d <+8893>: movss %xmm0,0x50(%rsp) > 0x000000000040f473 <+8899>: mov (%rax,%r13,1),%rax > 0x000000000040f477 <+8903>: mov %rax,0x38(%rsp) > 0x000000000040f47c <+8908>: addl $0x1,0x28(%rsp) > 0x000000000040f481 <+8913>: add $0x8,%r13 > 0x000000000040f485 <+8917>: mov 0x28(%rsp),%eax > 0x000000000040f489 <+8921>: cmp 0x18(%r14),%eax > 0x000000000040f48d <+8925>: jl 0x40f3b3 <Game::run()+8707> > 0x000000000040f493 <+8931>: movzbl 0xe0(%rsp),%eax > 0x000000000040f49b <+8939>: mov 0x38(%rsp),%rdx > 0x000000000040f4a0 <+8944>: mov %rdx,0x80(%rbp) > 0x000000000040f4a7 <+8951>: jmpq 0x40f0c4 <Game::run()+7956> > 0x000000000040f4ac <+8956>: mov $0xffffffff,%edx > 0x000000000040f4b1 <+8961>: cmp %edx,0x70(%rbp) > 0x000000000040f4b4 <+8964>: jle 0x40f4c7 <Game::run()+8983> > 0x000000000040f4b6 <+8966>: movzbl 0xe0(%rsp),%eax > 0x000000000040f4be <+8974>: movb $0x1,0xa(%rbp) > 0x000000000040f4c2 <+8978>: jmpq 0x40f0c4 <Game::run()+7956> > 0x000000000040f4c7 <+8983>: test %eax,%eax > 0x000000000040f4c9 <+8985>: jle 0x40f5c2 <Game::run()+9234> > 0x000000000040f4cf <+8991>: movq $0x0,0x20(%rsp) > 0x000000000040f4d8 <+9000>: mov 0x20(%rsp),%rdx > 0x000000000040f4dd <+9005>: cmp %r13,(%rcx,%rdx,8) > 0x000000000040f4e1 <+9009>: je 0x40f528 <Game::run()+9080> > 0x000000000040f4e3 <+9011>: mov 0x20(%rsp),%edx > 0x000000000040f4e7 <+9015>: addq $0x1,0x20(%rsp) > 0x000000000040f4ed <+9021>: add $0x1,%edx > 0x000000000040f4f0 <+9024>: cmp %eax,%edx > 0x000000000040f4f2 <+9026>: jl 0x40f4d8 <Game::run()+9000> > 0x000000000040f4f4 <+9028>: test %eax,%eax > 0x000000000040f4f6 <+9030>: mov $0xffffffff,%edx > 0x000000000040f4fb <+9035>: jle 0x40f5c7 <Game::run()+9239> > 0x000000000040f501 <+9041>: xor %edx,%edx > 0x000000000040f503 <+9043>: cmp %r13,(%rcx) > 0x000000000040f506 <+9046>: mov %rcx,%rsi > 0x000000000040f509 <+9049>: je 0x40f5c7 <Game::run()+9239> > 0x000000000040f50f <+9055>: add $0x1,%edx > 0x000000000040f512 <+9058>: cmp %eax,%edx > 0x000000000040f514 <+9060>: je 0x40f5c2 <Game::run()+9234> > 0x000000000040f51a <+9066>: add $0x8,%rsi > 0x000000000040f51e <+9070>: cmp %r13,(%rsi) > 0x000000000040f521 <+9073>: jne 0x40f50f <Game::run()+9055> > 0x000000000040f523 <+9075>: jmpq 0x40f5c7 <Game::run()+9239> > 0x000000000040f528 <+9080>: mov 0x8(%r14),%rdi > 0x000000000040f52c <+9084>: mov 0x70(%r13),%rsi > 0x000000000040f530 <+9088>: test %rdi,%rdi > 0x000000000040f533 <+9091>: jne 0x40f5a8 <Game::run()+9208> > 0x000000000040f535 <+9093>: mov 0x8(%r13),%ebx > 0x000000000040f539 <+9097>: mov 0x18(%r13),%rax > 0x000000000040f53d <+9101>: movq $0x0,0x70(%r13) > 0x000000000040f545 <+9109>: movl $0x40e00000,0x40(%r13) > 0x000000000040f54d <+9117>: movb $0x0,0x79(%r13) > 0x000000000040f552 <+9122>: movb $0x0,0x78(%r13) > 0x000000000040f557 <+9127>: cmp $0x0,%ebx > 0x000000000040f55a <+9130>: mov %rax,0x5c(%r13) > 0x000000000040f55e <+9134>: mov %rax,0x64(%r13) > 0x000000000040f562 <+9138>: movl $0x0,0x28(%r13) > 0x000000000040f56a <+9146>: je 0x40f58e <Game::run()+9182> > 0x000000000040f56c <+9148>: jge 0x40f5f4 <Game::run()+9284> > 0x000000000040f572 <+9154>: mov 0x20(%r13),%rdi > 0x000000000040f576 <+9158>: mov 0x0(%r13),%rsi > 0x000000000040f57a <+9162>: movslq %ebx,%rdx > 0x000000000040f57d <+9165>: shl $0x3,%rdx > 0x000000000040f581 <+9169>: callq 0x403798 <memcpy@plt> > 0x000000000040f586 <+9174>: mov 0x8(%r13),%eax > 0x000000000040f58a <+9178>: mov %eax,0x28(%r13) > 0x000000000040f58e <+9182>: movl $0x0,0x7c(%r13) > 0x000000000040f596 <+9190>: movb $0x0,0x6c(%r13) > 0x000000000040f59b <+9195>: mov 0x40(%rbp),%rcx > 0x000000000040f59f <+9199>: mov 0x18(%r14),%eax > 0x000000000040f5a3 <+9203>: jmpq 0x40f4e3 <Game::run()+9011> > 0x000000000040f5a8 <+9208>: test %rsi,%rsi > 0x000000000040f5ab <+9211>: je 0x40f535 <Game::run()+9093> > 0x000000000040f5ad <+9213>: callq 0x41cdc0 <b2World::DestroyBody(b2Body*)> > 0x000000000040f5b2 <+9218>: jmp 0x40f535 <Game::run()+9093> > 0x000000000040f5b4 <+9220>: movq $0x0,0x38(%rsp) > 0x000000000040f5bd <+9229>: jmpq 0x40f49b <Game::run()+8939> > 0x000000000040f5c2 <+9234>: mov $0xffffffff,%edx > 0x000000000040f5c7 <+9239>: lea -0x1(%rax),%esi > 0x000000000040f5ca <+9242>: cmp %esi,%edx > 0x000000000040f5cc <+9244>: jge 0x40f5eb <Game::run()+9275> > 0x000000000040f5ce <+9246>: sub %edx,%eax > 0x000000000040f5d0 <+9248>: movslq %edx,%rsi > 0x000000000040f5d3 <+9251>: lea -0x1(%rax),%edx > 0x000000000040f5d6 <+9254>: lea (%rcx,%rsi,8),%rdi > 0x000000000040f5da <+9258>: lea 0x8(%rcx,%rsi,8),%rsi > 0x000000000040f5df <+9263>: movslq %edx,%rdx > 0x000000000040f5e2 <+9266>: shl $0x3,%rdx > 0x000000000040f5e6 <+9270>: callq 0x403798 <memcpy@plt> > 0x000000000040f5eb <+9275>: subl $0x1,0x48(%rbp) > 0x000000000040f5ef <+9279>: jmpq 0x40f4b6 <Game::run()+8966> > 0x000000000040f5f4 <+9284>: mov 0x2c(%r13),%eax > 0x000000000040f5f8 <+9288>: test %eax,%eax > 0x000000000040f5fa <+9290>: je 0x40f61d <Game::run()+9325> > 0x000000000040f5fc <+9292>: mov 0x20(%r13),%rdi > 0x000000000040f600 <+9296>: movslq %ebx,%rsi > 0x000000000040f603 <+9299>: shl $0x3,%rsi > 0x000000000040f607 <+9303>: callq 0x403ab8 <realloc@plt> > 0x000000000040f60c <+9308>: mov %rax,0x20(%r13) > 0x000000000040f610 <+9312>: mov %ebx,0x2c(%r13) > 0x000000000040f614 <+9316>: mov 0x8(%r13),%ebx > 0x000000000040f618 <+9320>: jmpq 0x40f572 <Game::run()+9154> > 0x000000000040f61d <+9325>: movslq %ebx,%rdi > 0x000000000040f620 <+9328>: shl $0x3,%rdi > 0x000000000040f624 <+9332>: callq 0x403498 <malloc@plt> > 0x000000000040f629 <+9337>: mov %rax,0x20(%r13) > 0x000000000040f62d <+9341>: jmp 0x40f610 <Game::run()+9312> > 0x000000000040f62f <+9343>: movss 0x1dd3d(%rip),%xmm0 # 0x42d374 > 0x000000000040f637 <+9351>: movss %xmm0,0x20(%rsp) > 0x000000000040f63d <+9357>: jmpq 0x40f26d <Game::run()+8381> > 0x000000000040f642 <+9362>: mov 0x70(%rbx),%rax > 0x000000000040f646 <+9366>: test %rax,%rax > 0x000000000040f649 <+9369>: je 0x40f7e6 <Game::run()+9782> > 0x000000000040f64f <+9375>: mov 0x14(%rbx),%edx > 0x000000000040f652 <+9378>: test $0x8,%dl > 0x000000000040f655 <+9381>: jne 0x40f1da <Game::run()+8234> > 0x000000000040f65b <+9387>: and $0x1,%edx > 0x000000000040f65e <+9390>: movss 0x40(%rbx),%xmm1 > 0x000000000040f663 <+9395>: movss 0x38(%rax),%xmm0 > 0x000000000040f668 <+9400>: je 0x40f7a8 <Game::run()+9720> > 0x000000000040f66e <+9406>: ucomiss %xmm0,%xmm1 > 0x000000000040f671 <+9409>: jnp 0x40f7db <Game::run()+9771> > 0x000000000040f677 <+9415>: lea 0x58(%rsp),%rsi > 0x000000000040f67c <+9420>: lea 0x5c(%rsp),%rdi > 0x000000000040f681 <+9425>: mov %rax,0x10(%rsp) > 0x000000000040f686 <+9430>: callq 0x403318 <sincosf@plt> > 0x000000000040f68b <+9435>: movss 0x1d10d(%rip),%xmm1 # 0x42c7a0 <__dso_handle+24> > 0x000000000040f693 <+9443>: mov 0x58(%rsp),%edx > 0x000000000040f697 <+9447>: mov 0x10(%rsp),%rax > 0x000000000040f69c <+9452>: movss 0x5c(%rsp),%xmm0 > 0x000000000040f6a2 <+9458>: xorps %xmm0,%xmm1 > 0x000000000040f6a5 <+9461>: movss %xmm0,0x124(%rsp) > 0x000000000040f6ae <+9470>: mov %edx,0x120(%rsp) > 0x000000000040f6b5 <+9477>: mov %edx,0x12c(%rsp) > 0x000000000040f6bc <+9484>: mov 0x8(%rbx),%edx > 0x000000000040f6bf <+9487>: movss %xmm1,0x128(%rsp) > 0x000000000040f6c8 <+9496>: movss 0x8(%rax),%xmm0 > 0x000000000040f6cd <+9501>: movss %xmm0,0x48(%rsp) > 0x000000000040f6d3 <+9507>: cmp $0x0,%edx > 0x000000000040f6d6 <+9510>: movss 0x4(%rax),%xmm0 > 0x000000000040f6db <+9515>: movl $0x0,0x38(%rbx) > 0x000000000040f6e2 <+9522>: movss %xmm0,0x40(%rsp) > 0x000000000040f6e8 <+9528>: je 0x40f70c <Game::run()+9564> > 0x000000000040f6ea <+9530>: jge 0x40f939 <Game::run()+10121> > 0x000000000040f6f0 <+9536>: mov 0x30(%rbx),%rax > 0x000000000040f6f4 <+9540>: mov (%rbx),%rsi > 0x000000000040f6f7 <+9543>: movslq %edx,%rdx > 0x000000000040f6fa <+9546>: mov %rax,%rdi > 0x000000000040f6fd <+9549>: shl $0x3,%rdx > 0x000000000040f701 <+9553>: callq 0x403798 <memcpy@plt> > 0x000000000040f706 <+9558>: mov 0x8(%rbx),%eax > 0x000000000040f709 <+9561>: mov %eax,0x38(%rbx) > 0x000000000040f70c <+9564>: lea 0x30(%rbx),%rsi > 0x000000000040f710 <+9568>: mov %rsi,0x20(%rsp) > 0x000000000040f715 <+9573>: mov 0x20(%rsp),%rdi > 0x000000000040f71a <+9578>: lea 0x120(%rsp),%rsi > 0x000000000040f722 <+9586>: callq 0x4040d0 <Path::rotate(b2Mat22 const&)> > 0x000000000040f727 <+9591>: movss 0x1d22d(%rip),%xmm0 # 0x42c95c > 0x000000000040f72f <+9599>: mov 0x20(%rsp),%rdi > 0x000000000040f734 <+9604>: movss 0x40(%rsp),%xmm1 > 0x000000000040f73a <+9610>: lea 0x230(%rsp),%rsi > 0x000000000040f742 <+9618>: mulss %xmm0,%xmm1 > 0x000000000040f746 <+9622>: mulss 0x48(%rsp),%xmm0 > 0x000000000040f74c <+9628>: cvttss2si %xmm1,%eax > 0x000000000040f750 <+9632>: mov %eax,0x230(%rsp) > 0x000000000040f757 <+9639>: cvttss2si %xmm0,%eax > 0x000000000040f75b <+9643>: mov %eax,0x234(%rsp) > 0x000000000040f762 <+9650>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040f767 <+9655>: mov 0x70(%rbx),%rax > 0x000000000040f76b <+9659>: mov 0x20(%rsp),%rsi > 0x000000000040f770 <+9664>: lea 0x140(%rsp),%rdi > 0x000000000040f778 <+9672>: mov 0x38(%rax),%edx > 0x000000000040f77b <+9675>: mov %edx,0x40(%rbx) > 0x000000000040f77e <+9678>: mov 0x4(%rax),%rax > 0x000000000040f782 <+9682>: mov %rax,0x44(%rbx) > 0x000000000040f786 <+9686>: callq 0x404430 <Path::bbox() const> > 0x000000000040f78b <+9691>: mov 0x140(%rsp),%rax > 0x000000000040f793 <+9699>: mov %rax,0x4c(%rbx) > 0x000000000040f797 <+9703>: mov 0x148(%rsp),%rax > 0x000000000040f79f <+9711>: mov %rax,0x54(%rbx) > 0x000000000040f7a3 <+9715>: jmpq 0x40f1da <Game::run()+8234> > 0x000000000040f7a8 <+9720>: ucomiss %xmm0,%xmm1 > 0x000000000040f7ab <+9723>: jp 0x40f677 <Game::run()+9415> > 0x000000000040f7b1 <+9729>: jne 0x40f677 <Game::run()+9415> > 0x000000000040f7b7 <+9735>: movss 0x44(%rbx),%xmm1 > 0x000000000040f7bc <+9740>: ucomiss 0x4(%rax),%xmm1 > 0x000000000040f7c0 <+9744>: jp 0x40f677 <Game::run()+9415> > 0x000000000040f7c6 <+9750>: jne 0x40f677 <Game::run()+9415> > 0x000000000040f7cc <+9756>: movss 0x48(%rbx),%xmm1 > 0x000000000040f7d1 <+9761>: ucomiss 0x8(%rax),%xmm1 > 0x000000000040f7d5 <+9765>: jp 0x40f677 <Game::run()+9415> > 0x000000000040f7db <+9771>: je 0x40f1da <Game::run()+8234> > 0x000000000040f7e1 <+9777>: jmpq 0x40f677 <Game::run()+9415> > 0x000000000040f7e6 <+9782>: mov 0x8(%rbx),%edx > 0x000000000040f7e9 <+9785>: movl $0x0,0x38(%rbx) > 0x000000000040f7f0 <+9792>: cmp $0x0,%edx > 0x000000000040f7f3 <+9795>: je 0x40f813 <Game::run()+9827> > 0x000000000040f7f5 <+9797>: jge 0x40f859 <Game::run()+9897> > 0x000000000040f7f7 <+9799>: mov 0x30(%rbx),%rax > 0x000000000040f7fb <+9803>: mov (%rbx),%rsi > 0x000000000040f7fe <+9806>: movslq %edx,%rdx > 0x000000000040f801 <+9809>: mov %rax,%rdi > 0x000000000040f804 <+9812>: shl $0x3,%rdx > 0x000000000040f808 <+9816>: callq 0x403798 <memcpy@plt> > 0x000000000040f80d <+9821>: mov 0x8(%rbx),%eax > 0x000000000040f810 <+9824>: mov %eax,0x38(%rbx) > 0x000000000040f813 <+9827>: lea 0x30(%rbx),%rsi > 0x000000000040f817 <+9831>: mov %rsi,0x20(%rsp) > 0x000000000040f81c <+9836>: mov 0x20(%rsp),%rdi > 0x000000000040f821 <+9841>: lea 0x18(%rbx),%rsi > 0x000000000040f825 <+9845>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040f82a <+9850>: mov 0x20(%rsp),%rsi > 0x000000000040f82f <+9855>: lea 0x150(%rsp),%rdi > 0x000000000040f837 <+9863>: callq 0x404430 <Path::bbox() const> > 0x000000000040f83c <+9868>: mov 0x150(%rsp),%rax > 0x000000000040f844 <+9876>: mov %rax,0x4c(%rbx) > 0x000000000040f848 <+9880>: mov 0x158(%rsp),%rax > 0x000000000040f850 <+9888>: mov %rax,0x54(%rbx) > 0x000000000040f854 <+9892>: jmpq 0x40f1da <Game::run()+8234> > 0x000000000040f859 <+9897>: mov 0x3c(%rbx),%eax > 0x000000000040f85c <+9900>: test %eax,%eax > 0x000000000040f85e <+9902>: je 0x40f965 <Game::run()+10165> > 0x000000000040f864 <+9908>: mov 0x30(%rbx),%rdi > 0x000000000040f868 <+9912>: movslq %edx,%rsi > 0x000000000040f86b <+9915>: mov %edx,(%rsp) > 0x000000000040f86e <+9918>: shl $0x3,%rsi > 0x000000000040f872 <+9922>: callq 0x403ab8 <realloc@plt> > 0x000000000040f877 <+9927>: mov (%rsp),%edx > 0x000000000040f87a <+9930>: mov %rax,0x30(%rbx) > 0x000000000040f87e <+9934>: mov %edx,0x3c(%rbx) > 0x000000000040f881 <+9937>: mov 0x8(%rbx),%edx > 0x000000000040f884 <+9940>: jmpq 0x40f7fb <Game::run()+9803> > 0x000000000040f889 <+9945>: mov 0x50(%rbx),%eax > 0x000000000040f88c <+9948>: add 0x58(%rbx),%eax > 0x000000000040f88f <+9951>: lea 0x30(%rbx),%rsi > 0x000000000040f893 <+9955>: mov %rsi,0x20(%rsp) > 0x000000000040f898 <+9960>: mov 0x20(%rsp),%rdi > 0x000000000040f89d <+9965>: lea 0x220(%rsp),%rsi > 0x000000000040f8a5 <+9973>: mov %eax,%edx > 0x000000000040f8a7 <+9975>: shr $0x1f,%edx > 0x000000000040f8aa <+9978>: add %edx,%eax > 0x000000000040f8ac <+9980>: mov 0x4c(%rbx),%edx > 0x000000000040f8af <+9983>: add 0x54(%rbx),%edx > 0x000000000040f8b2 <+9986>: sar %eax > 0x000000000040f8b4 <+9988>: mov %eax,0x214(%rsp) > 0x000000000040f8bb <+9995>: neg %eax > 0x000000000040f8bd <+9997>: mov %eax,0x224(%rsp) > 0x000000000040f8c4 <+10004>: mov %edx,%ecx > 0x000000000040f8c6 <+10006>: shr $0x1f,%ecx > 0x000000000040f8c9 <+10009>: add %ecx,%edx > 0x000000000040f8cb <+10011>: sar %edx > 0x000000000040f8cd <+10013>: mov %edx,0x210(%rsp) > 0x000000000040f8d4 <+10020>: neg %edx > 0x000000000040f8d6 <+10022>: mov %edx,0x220(%rsp) > 0x000000000040f8dd <+10029>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040f8e2 <+10034>: mov 0x20(%rsp),%rdi > 0x000000000040f8e7 <+10039>: movss 0x1da79(%rip),%xmm0 # 0x42d368 > 0x000000000040f8ef <+10047>: callq 0x404180 <Path::scale(float)> > 0x000000000040f8f4 <+10052>: mov 0x20(%rsp),%rdi > 0x000000000040f8f9 <+10057>: lea 0x210(%rsp),%rsi > 0x000000000040f901 <+10065>: callq 0x404090 <Path::translate(Vec2 const&)> > 0x000000000040f906 <+10070>: mov 0x20(%rsp),%rsi > 0x000000000040f90b <+10075>: lea 0x130(%rsp),%rdi > 0x000000000040f913 <+10083>: callq 0x404430 <Path::bbox() const> > 0x000000000040f918 <+10088>: mov 0x130(%rsp),%rax > 0x000000000040f920 <+10096>: addl $0x1,0x7c(%rbx) > 0x000000000040f924 <+10100>: mov %rax,0x4c(%rbx) > 0x000000000040f928 <+10104>: mov 0x138(%rsp),%rax > 0x000000000040f930 <+10112>: mov %rax,0x54(%rbx) > 0x000000000040f934 <+10116>: jmpq 0x40f1da <Game::run()+8234> > 0x000000000040f939 <+10121>: mov 0x3c(%rbx),%ecx > 0x000000000040f93c <+10124>: test %ecx,%ecx > 0x000000000040f93e <+10126>: je 0x40f980 <Game::run()+10192> > 0x000000000040f940 <+10128>: mov 0x30(%rbx),%rdi > 0x000000000040f944 <+10132>: movslq %edx,%rsi > 0x000000000040f947 <+10135>: mov %edx,(%rsp) > 0x000000000040f94a <+10138>: shl $0x3,%rsi > 0x000000000040f94e <+10142>: callq 0x403ab8 <realloc@plt> > 0x000000000040f953 <+10147>: mov (%rsp),%edx > 0x000000000040f956 <+10150>: mov %rax,0x30(%rbx) > 0x000000000040f95a <+10154>: mov %edx,0x3c(%rbx) > 0x000000000040f95d <+10157>: mov 0x8(%rbx),%edx > 0x000000000040f960 <+10160>: jmpq 0x40f6f4 <Game::run()+9540> > 0x000000000040f965 <+10165>: movslq %edx,%rdi > 0x000000000040f968 <+10168>: mov %edx,(%rsp) > 0x000000000040f96b <+10171>: shl $0x3,%rdi > 0x000000000040f96f <+10175>: callq 0x403498 <malloc@plt> > 0x000000000040f974 <+10180>: mov (%rsp),%edx > 0x000000000040f977 <+10183>: mov %rax,0x30(%rbx) > 0x000000000040f97b <+10187>: jmpq 0x40f87e <Game::run()+9934> > 0x000000000040f980 <+10192>: movslq %edx,%rdi > 0x000000000040f983 <+10195>: mov %edx,(%rsp) > 0x000000000040f986 <+10198>: shl $0x3,%rdi > 0x000000000040f98a <+10202>: callq 0x403498 <malloc@plt> > 0x000000000040f98f <+10207>: mov (%rsp),%edx > 0x000000000040f992 <+10210>: mov %rax,0x30(%rbx) > 0x000000000040f996 <+10214>: jmp 0x40f95a <Game::run()+10154> > 0x000000000040f998 <+10216>: mov 0x30(%rsp),%rdi > 0x000000000040f99d <+10221>: xor %esi,%esi > 0x000000000040f99f <+10223>: callq 0x404700 <Canvas::setBackground(int)> > 0x000000000040f9a4 <+10228>: jmpq 0x40d295 <Game::run()+229> > 0x000000000040f9a9 <+10233>: lea 0xb0(%rsp),%rdi > 0x000000000040f9b1 <+10241>: callq 0x4035e8 <_ZNSsD1Ev@plt> > 0x000000000040f9b6 <+10246>: lea 0x60(%rsp),%rdi > 0x000000000040f9bb <+10251>: callq 0x408b80 <IconOverlay::~IconOverlay()> > 0x000000000040f9c0 <+10256>: callq 0x403718 <_ZSt9terminatev@plt> > 0x000000000040f9c5 <+10261>: mov $0x403928,%edx > 0x000000000040f9ca <+10266>: test %rdx,%rdx > 0x000000000040f9cd <+10269>: je 0x40fa25 <Game::run()+10357> > 0x000000000040f9cf <+10271>: mov $0xffffffff,%edx > 0x000000000040f9d4 <+10276>: lock xadd %edx,-0x8(%rax) > 0x000000000040f9d9 <+10281>: test %edx,%edx > 0x000000000040f9db <+10283>: jg 0x40e618 <Game::run()+5224> > 0x000000000040f9e1 <+10289>: lea 0x25d(%rsp),%rsi > 0x000000000040f9e9 <+10297>: callq 0x403618 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x000000000040f9ee <+10302>: jmpq 0x40e618 <Game::run()+5224> > 0x000000000040f9f3 <+10307>: mov $0x403928,%edx > 0x000000000040f9f8 <+10312>: test %rdx,%rdx > 0x000000000040f9fb <+10315>: je 0x40fa9d <Game::run()+10477> > 0x000000000040fa01 <+10321>: mov $0xffffffff,%edx > 0x000000000040fa06 <+10326>: lock xadd %edx,-0x8(%rax) > 0x000000000040fa0b <+10331>: test %edx,%edx > 0x000000000040fa0d <+10333>: jg 0x40e5f6 <Game::run()+5190> > 0x000000000040fa13 <+10339>: lea 0x25c(%rsp),%rsi > 0x000000000040fa1b <+10347>: callq 0x403618 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt> > 0x000000000040fa20 <+10352>: jmpq 0x40e5f6 <Game::run()+5190> > 0x000000000040fa25 <+10357>: mov -0x8(%rax),%edx > 0x000000000040fa28 <+10360>: lea -0x1(%rdx),%ecx > 0x000000000040fa2b <+10363>: mov %ecx,-0x8(%rax) > 0x000000000040fa2e <+10366>: jmp 0x40f9d9 <Game::run()+10281> > 0x000000000040fa30 <+10368>: test %eax,%eax > 0x000000000040fa32 <+10370>: je 0x40fa82 <Game::run()+10450> > 0x000000000040fa34 <+10372>: mov 0x88(%rbp),%rdi > 0x000000000040fa3b <+10379>: movslq %ebx,%rsi > 0x000000000040fa3e <+10382>: shl $0x3,%rsi > 0x000000000040fa42 <+10386>: callq 0x403ab8 <realloc@plt> > 0x000000000040fa47 <+10391>: mov 0x90(%rbp),%edx > 0x000000000040fa4d <+10397>: mov %rax,0x88(%rbp) > 0x000000000040fa54 <+10404>: lea 0x1(%rdx),%r13d > 0x000000000040fa58 <+10408>: mov %ebx,0x94(%rbp) > 0x000000000040fa5e <+10414>: jmpq 0x40ec9e <Game::run()+6894> > 0x000000000040fa63 <+10419>: lea 0xb0(%rsp),%rdi > 0x000000000040fa6b <+10427>: mov %rax,%rbx > 0x000000000040fa6e <+10430>: callq 0x4035e8 <_ZNSsD1Ev@plt> > 0x000000000040fa73 <+10435>: lea 0x60(%rsp),%rdi > 0x000000000040fa78 <+10440>: callq 0x408b80 <IconOverlay::~IconOverlay()> > 0x000000000040fa7d <+10445>: jmpq 0x40d555 <Game::run()+933> > 0x000000000040fa82 <+10450>: movslq %ebx,%rdi > 0x000000000040fa85 <+10453>: mov %edx,(%rsp) > 0x000000000040fa88 <+10456>: shl $0x3,%rdi > 0x000000000040fa8c <+10460>: callq 0x403498 <malloc@plt> > 0x000000000040fa91 <+10465>: mov (%rsp),%edx > 0x000000000040fa94 <+10468>: mov %rax,0x88(%rbp) > 0x000000000040fa9b <+10475>: jmp 0x40fa58 <Game::run()+10408> > 0x000000000040fa9d <+10477>: mov -0x8(%rax),%edx > 0x000000000040faa0 <+10480>: lea -0x1(%rdx),%ecx > 0x000000000040faa3 <+10483>: mov %ecx,-0x8(%rax) > 0x000000000040faa6 <+10486>: jmpq 0x40fa0b <Game::run()+10331> >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 885512
:
660471
|
660472
| 660473 |
660474
|
660475
|
660476
|
660477
|
660478
|
660479
|
660480
|
660481
|
660482