{"action":"created","issue":{"url":"https://api.github.com/repos/voidlinux/void-packages/issues/4133","repository_url":"https://api.github.com/repos/voidlinux/void-packages","labels_url":"https://api.github.com/repos/voidlinux/void-packages/issues/4133/labels{/name}","comments_url":"https://api.github.com/repos/voidlinux/void-packages/issues/4133/comments","events_url":"https://api.github.com/repos/voidlinux/void-packages/issues/4133/events","html_url":"https://github.com/voidlinux/void-packages/issues/4133","id":153098503,"number":4133,"title":"SpaceFM filemanager: strange \"Segmentation fault\" on MUSL","user":{"login":"paoloschi","id":14022008,"avatar_url":"https://avatars.githubusercontent.com/u/14022008?v=3","gravatar_id":"","url":"https://api.github.com/users/paoloschi","html_url":"https://github.com/paoloschi","followers_url":"https://api.github.com/users/paoloschi/followers","following_url":"https://api.github.com/users/paoloschi/following{/other_user}","gists_url":"https://api.github.com/users/paoloschi/gists{/gist_id}","starred_url":"https://api.github.com/users/paoloschi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paoloschi/subscriptions","organizations_url":"https://api.github.com/users/paoloschi/orgs","repos_url":"https://api.github.com/users/paoloschi/repos","events_url":"https://api.github.com/users/paoloschi/events{/privacy}","received_events_url":"https://api.github.com/users/paoloschi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/voidlinux/void-packages/labels/musl","name":"musl","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2016-05-04T19:44:23Z","updated_at":"2016-05-05T18:40:18Z","closed_at":null,"body":"_case 1_:\r\non any lister, double-click to show `/usr/share/applications` or `~/.local/share/applications` directory contents -> IMMEDIATE CRASH\r\n\r\n_case 2_:\r\nany file on a lister -> right click -> Open -> Choose.. -> All Apps (tab in the dialog window) -> IMMEDIATE CRASH\r\n\r\n_case 3_:\r\nbookmarks list -> New -> Application -> IMMEDIATE CRASH\r\n\r\nie: **it seems that every time SpaceFM should read a `*.desktop` file, that causes a crash**\r\nand access to files and folders that do not have to do with `*.desktop` files it is in fact regular!\r\n\r\nI hope it can be elsewhere easily replicable 'cause I have no idea how to provide more information.\r\n\r\nthe only printed information to the terminal if I run `spacefm 2>&1` is \"Segmentation fault\"\r\n\r\nand **this only happens to me on MUSL installations**.\r\nI have a Void GLIBC installation with identical configurations where SpaceFM does not have this issue!\r\n\r\n(on both I run SpaceFM on Openbox from `~/.config/openbox/autostart` with the command `spacefm --desktop &`)"},"comment":{"url":"https://api.github.com/repos/voidlinux/void-packages/issues/comments/217237683","html_url":"https://github.com/voidlinux/void-packages/issues/4133#issuecomment-217237683","issue_url":"https://api.github.com/repos/voidlinux/void-packages/issues/4133","id":217237683,"user":{"login":"paoloschi","id":14022008,"avatar_url":"https://avatars.githubusercontent.com/u/14022008?v=3","gravatar_id":"","url":"https://api.github.com/users/paoloschi","html_url":"https://github.com/paoloschi","followers_url":"https://api.github.com/users/paoloschi/followers","following_url":"https://api.github.com/users/paoloschi/following{/other_user}","gists_url":"https://api.github.com/users/paoloschi/gists{/gist_id}","starred_url":"https://api.github.com/users/paoloschi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paoloschi/subscriptions","organizations_url":"https://api.github.com/users/paoloschi/orgs","repos_url":"https://api.github.com/users/paoloschi/repos","events_url":"https://api.github.com/users/paoloschi/events{/privacy}","received_events_url":"https://api.github.com/users/paoloschi/received_events","type":"User","site_admin":false},"created_at":"2016-05-05T18:40:18Z","updated_at":"2016-05-05T18:40:18Z","body":"Unfortunately, only a partial success: the issue has disappeared only when I enter `~/.local/share/applications` but if I try to go into `/usr/share/applications` I still have a immediate CRASH.. \r\nAlso it still crashes in both 'case 2' and 'case 3' that I've described in my first comment. \r\n\r\njust produced a new tracking when I double-click on `/usr/share/applications`:\r\n\r\n```\r\n(gdb) run\r\nStarting program: /usr/bin/spacefm \r\n\r\n(spacefm:1378): SpaceFM-WARNING **: No root settings found in /etc/spacefm/  Setting a root editor in Preferences should remove this warning on startup.   Otherwise commands run as root may present a security risk.\r\n[New LWP 1385]\r\n[LWP 1385 exited]\r\n[New LWP 1387]\r\n[LWP 1387 exited]\r\n[New LWP 1388]\r\n[LWP 1388 exited]\r\n[New LWP 1389]\r\n\r\nThread 5 \"spacefm\" received signal SIGSEGV, Segmentation fault.\r\n[Switching to LWP 1389]\r\ngenerate (self=self@entry=0x7fffe7559bb0, renderer=renderer@entry=0x7fffe755a400, rectangles=rectangles@entry=0x7fffe7559340) at cairo-rectangular-scan-converter.c:491\r\n491\tcairo-rectangular-scan-converter.c: No such file or directory.\r\n(gdb) backtrace\r\n#0  generate (self=self@entry=0x7fffe7559bb0, renderer=renderer@entry=0x7fffe755a400, rectangles=rectangles@entry=0x7fffe7559340) at cairo-rectangular-scan-converter.c:491\r\n#1  0x00007ffff6e8ac9f in _cairo_rectangular_scan_converter_generate (converter=0x7fffe7559bb0, renderer=0x7fffe755a400) at cairo-rectangular-scan-converter.c:694\r\n#2  0x00007ffff6e9214b in composite_boxes (extents=extents@entry=0x7fffe755bda0, boxes=boxes@entry=0x7fffe755b980, compositor=<optimized out>, compositor=<optimized out>)\r\n    at cairo-spans-compositor.c:741\r\n#3  0x00007ffff6e92e1c in clip_and_composite_boxes (compositor=compositor@entry=0x7ffff7151cc0 <spans>, extents=extents@entry=0x7fffe755bda0, boxes=boxes@entry=0x7fffe755b980)\r\n    at cairo-spans-compositor.c:887\r\n#4  0x00007ffff6e9364e in clip_and_composite_boxes (compositor=0x7ffff7151cc0 <spans>, extents=0x7fffe755bda0, boxes=0x7fffe755b980) at cairo-spans-compositor.c:901\r\n#5  0x00007ffff6e93ae9 in _cairo_spans_compositor_fill (_compositor=0x7ffff7151cc0 <spans>, extents=0x7fffe755bda0, path=0x555555adda68, fill_rule=CAIRO_FILL_RULE_WINDING, \r\n    tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-spans-compositor.c:1126\r\n#6  0x00007ffff6e4dc50 in _cairo_compositor_fill (compositor=0x7ffff7151cc0 <spans>, surface=0x555555ce6e60, op=<optimized out>, source=<optimized out>, path=0x555555adda68, \r\n    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x0) at cairo-compositor.c:203\r\n#7  0x00007ffff6e5f2d7 in _cairo_image_surface_fill (abstract_surface=<optimized out>, op=<optimized out>, source=<optimized out>, path=<optimized out>, fill_rule=<optimized out>, \r\n    tolerance=<optimized out>, antialias=<optimized out>, clip=0x0) at cairo-image-surface.c:985\r\n#8  0x00007ffff6e96fa7 in _cairo_surface_fill (surface=0x555555ce6e60, op=op@entry=CAIRO_OPERATOR_OVER, source=source@entry=0x7fffe755c170, path=path@entry=0x555555adda68, \r\n    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x0) at cairo-surface.c:2341\r\n#9  0x00007ffff6e5613c in _cairo_gstate_fill (gstate=0x555555add730, path=path@entry=0x555555adda68) at cairo-gstate.c:1317\r\n#10 0x00007ffff6e4f3f9 in _cairo_default_context_fill (abstract_cr=0x555555add700) at cairo-default-context.c:1055\r\n#11 0x00007ffff6e483d5 in cairo_fill (cr=0x555555add700) at cairo.c:2205\r\n#12 0x00007fffe7f1a875 in ?? () from /lib/librsvg-2.so.2\r\n#13 0x00007fffe7f16c82 in ?? () from /lib/librsvg-2.so.2\r\n#14 0x00007fffe7f0e48b in ?? () from /lib/librsvg-2.so.2\r\n#15 0x00007fffe7f0e503 in ?? () from /lib/librsvg-2.so.2\r\n#16 0x00007fffe7f0e48b in ?? () from /lib/librsvg-2.so.2\r\n#17 0x00007fffe7f0e8a3 in ?? () from /lib/librsvg-2.so.2\r\n#18 0x00007fffe7f0e48b in ?? () from /lib/librsvg-2.so.2\r\n#19 0x00007fffe7f1b3e3 in rsvg_handle_render_cairo_sub () from /lib/librsvg-2.so.2\r\n#20 0x00007fffe7f1b8e8 in rsvg_handle_get_pixbuf_sub () from /lib/librsvg-2.so.2\r\n#21 0x00007fffe8128e66 in ?? () from /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so\r\n#22 0x00007ffff6c0e708 in gdk_pixbuf_loader_close (loader=loader@entry=0x5555559e0180, error=error@entry=0x0) at gdk-pixbuf-loader.c:819\r\n#23 0x00007ffff6c0c10a in gdk_pixbuf_new_from_file_at_scale (filename=0x555555bd1f80 \"/usr/share/icons/hicolor/scalable/apps/clipit-trayicon.svg\", width=width@entry=128, \r\n    height=height@entry=128, preserve_aspect_ratio=preserve_aspect_ratio@entry=1, error=error@entry=0x0) at gdk-pixbuf-io.c:1379\r\n#24 0x00007ffff6c0c29d in gdk_pixbuf_new_from_file_at_size (filename=<optimized out>, width=width@entry=128, height=height@entry=128, error=error@entry=0x0) at gdk-pixbuf-io.c:1196\r\n#25 0x000055555558fcbf in vfs_load_icon (theme=theme@entry=0x555555898a90, icon_name=icon_name@entry=0x555555c1ba80 \"clipit-trayicon\", size=size@entry=128) at vfs/vfs-utils.c:48\r\n#26 0x0000555555581ae7 in vfs_app_desktop_get_icon (app=app@entry=0x555555c10b00, size=128, use_fallback=use_fallback@entry=0) at vfs/vfs-app-desktop.c:261\r\n#27 0x000055555557f2d1 in vfs_file_info_load_special_info (fi=fi@entry=0x555555c14ce0, file_path=file_path@entry=0x555555bf7ca0 \"/usr/share/applications/clipit.desktop\")\r\n    at vfs/vfs-file-info.c:828\r\n#28 0x00005555555805c4 in vfs_dir_load_thread (task=<optimized out>, dir=0x555555bd4310) at vfs/vfs-dir.c:713\r\n#29 0x000055555558ef60 in vfs_async_task_thread (_task=0x555555b3cd40) at vfs/vfs-async-task.c:147\r\n#30 0x00007ffff5f3e025 in g_thread_proxy (data=0x555555c124f0) at gthread.c:780\r\n#31 0x00007ffff7dbfa6b in start (p=0x7fffe7572ab0) at src/thread/pthread_create.c:145\r\n#32 0x00007ffff7dcbd8a in __clone () at src/thread/x86_64/clone.s:21\r\nBacktrace stopped: frame did not save the PC\r\n(gdb) info registers\r\nrax            0xfffff727\t4294965031\r\nrbx            0x7fffe7556510\t140737074521360\r\nrcx            0x3c\t60\r\nrdx            0x7fffe7559340\t140737074533184\r\nrsi            0x7fffe755a400\t140737074537472\r\nrdi            0x7fffe7559bb0\t140737074535344\r\nrbp            0x7fffe7559340\t0x7fffe7559340\r\nrsp            0x7fffe75564e0\t0x7fffe75564e0\r\nr8             0x555555cdfe38\t93825000144440\r\nr9             0x555555cdfda8\t93825000144296\r\nr10            0x3c\t60\r\nr11            0x3d\t61\r\nr12            0x7fffe7559bb0\t140737074535344\r\nr13            0x32\t50\r\nr14            0x0\t0\r\nr15            0x7fffe7559bb0\t140737074535344\r\nrip            0x7ffff6e8a22c\t0x7ffff6e8a22c <generate+28>\r\neflags         0x10202\t[ IF RF ]\r\ncs             0x33\t51\r\nss             0x2b\t43\r\nds             0x0\t0\r\nes             0x0\t0\r\nfs             0x0\t0\r\ngs             0x0\t0\r\n(gdb) disassemble\r\nDump of assembler code for function generate:\r\n   0x00007ffff6e8a210 <+0>:\tpush   %r15\r\n   0x00007ffff6e8a212 <+2>:\tpush   %r14\r\n   0x00007ffff6e8a214 <+4>:\tmov    %rdi,%r15\r\n   0x00007ffff6e8a217 <+7>:\tpush   %r13\r\n   0x00007ffff6e8a219 <+9>:\tpush   %r12\r\n   0x00007ffff6e8a21b <+11>:\tpush   %rbp\r\n   0x00007ffff6e8a21c <+12>:\tpush   %rbx\r\n   0x00007ffff6e8a21d <+13>:\tmov    %rdx,%rbp\r\n   0x00007ffff6e8a220 <+16>:\tsub    $0x2e18,%rsp\r\n   0x00007ffff6e8a227 <+23>:\tlea    0x30(%rsp),%rbx\r\n=> 0x00007ffff6e8a22c <+28>:\tmov    %rdi,0x10(%rsp)\r\n   0x00007ffff6e8a231 <+33>:\tlea    0x2048(%rsp),%rdx\r\n   0x00007ffff6e8a239 <+41>:\tmov    %fs:0x28,%rax\r\n   0x00007ffff6e8a242 <+50>:\tmov    %rax,0x2e08(%rsp)\r\n   0x00007ffff6e8a24a <+58>:\txor    %eax,%eax\r\n   0x00007ffff6e8a24c <+60>:\tlea    0x2110(%rsp),%rdi\r\n   0x00007ffff6e8a254 <+68>:\tlea    0x2078(%rsp),%rax\r\n   0x00007ffff6e8a25c <+76>:\tmov    %rsi,0x8(%rsp)\r\n   0x00007ffff6e8a261 <+81>:\tmov    $0x20,%esi\r\n   0x00007ffff6e8a266 <+86>:\tmovl   $0x80000000,0x2058(%rsp)\r\n   0x00007ffff6e8a271 <+97>:\tmovl   $0x7fffffff,0x2088(%rsp)\r\n   0x00007ffff6e8a27c <+108>:\tmov    %rax,0x2048(%rsp)\r\n   0x00007ffff6e8a284 <+116>:\tmov    %rax,0x20a8(%rsp)\r\n   0x00007ffff6e8a28c <+124>:\tmov    %rdx,0x2080(%rsp)\r\n   0x00007ffff6e8a294 <+132>:\tcallq  0x7ffff6e52bd0 <_cairo_freepool_init>\r\n   0x00007ffff6e8a299 <+137>:\tlea    0x2500(%rbx),%rax\r\n   0x00007ffff6e8a2a0 <+144>:\tlea    0x2d10(%rbx),%rdi\r\n   0x00007ffff6e8a2a7 <+151>:\tmovl   $0x100,0x2d3c(%rsp)\r\n   0x00007ffff6e8a2b2 <+162>:\tmovq   $0x0,0x20c0(%rsp)\r\n   0x00007ffff6e8a2be <+174>:\tmovl   $0x80000000,0x20d0(%rsp)\r\n   0x00007ffff6e8a2c9 <+185>:\tmov    %rax,0x2d30(%rsp)\r\n   0x00007ffff6e8a2d1 <+193>:\tlea    0x18(%rbx),%rax\r\n   0x00007ffff6e8a2d5 <+197>:\tmovq   $0x0,0x20e8(%rsp)\r\n   0x00007ffff6e8a2e1 <+209>:\tmovl   $0x7fffffff,0x20f0(%rsp)\r\n   0x00007ffff6e8a2ec <+220>:\tmovl   $0x400,0x3c(%rsp)\r\n   0x00007ffff6e8a2f4 <+228>:\tmov    %rax,0x40(%rsp)\r\n   0x00007ffff6e8a2f9 <+233>:\tmov    0x18(%r15),%eax\r\n   0x00007ffff6e8a2fd <+237>:\tmovl   $0x0,0x38(%rsp)\r\n   0x00007ffff6e8a305 <+245>:\tmovq   $0x0,0x50(%rsp)\r\n   0x00007ffff6e8a30e <+254>:\tmov    %rbp,0x30(%rsp)\r\n   0x00007ffff6e8a313 <+259>:\tmov    %eax,0x24(%rsp)\r\n   0x00007ffff6e8a317 <+263>:\tsar    $0x8,%eax\r\n   0x00007ffff6e8a31a <+266>:\tmov    %eax,0x20b4(%rsp)\r\n   0x00007ffff6e8a321 <+273>:\tmov    0x20(%r15),%eax\r\n   0x00007ffff6e8a325 <+277>:\tmov    %eax,0x28(%rsp)\r\n   0x00007ffff6e8a329 <+281>:\tsar    $0x8,%eax\r\n   0x00007ffff6e8a32c <+284>:\tmov    %eax,0x20b8(%rsp)\r\n   0x00007ffff6e8a333 <+291>:\tcallq  0x7ffff6e38620 <setjmp@plt>\r\n   0x00007ffff6e8a338 <+296>:\ttest   %eax,%eax\r\n   0x00007ffff6e8a33a <+298>:\tmov    %eax,%r12d\r\n   0x00007ffff6e8a33d <+301>:\tjne    0x7ffff6e8a649 <generate+1081>\r\n   0x00007ffff6e8a343 <+307>:\tmov    0x10(%rsp),%rax\r\n   0x00007ffff6e8a348 <+312>:\tmov    0x30(%rsp),%rdx\r\n   0x00007ffff6e8a34d <+317>:\tlea    0x30(%rsp),%rbx\r\n   0x00007ffff6e8a352 <+322>:\tlea    0x18(%rbx),%rdi\r\n   0x00007ffff6e8a356 <+326>:\tmov    0x1c(%rax),%eax\r\n   0x00007ffff6e8a359 <+329>:\tlea    0x8(%rdx),%rcx\r\n   0x00007ffff6e8a35d <+333>:\tmov    %rdi,0x18(%rsp)\r\n   0x00007ffff6e8a362 <+338>:\tmov    %rcx,0x30(%rsp)\r\n   0x00007ffff6e8a367 <+343>:\tmov    %eax,0x2c(%rsp)\r\n   0x00007ffff6e8a36b <+347>:\tsar    $0x8,%eax\r\n   0x00007ffff6e8a36e <+350>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a375 <+357>:\tmov    (%rdx),%r13\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a378 <+360>:\tmov    0x20(%r13),%ecx\r\n   0x00007ffff6e8a37c <+364>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a37e <+366>:\tje     0x7ffff6e8a3a0 <generate+400>\r\n   0x00007ffff6e8a380 <+368>:\tmov    0x8(%rsp),%rsi\r\n   0x00007ffff6e8a385 <+373>:\tmov    %ecx,%edx\r\n   0x00007ffff6e8a387 <+375>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a38a <+378>:\tsub    %eax,%edx\r\n   0x00007ffff6e8a38c <+380>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8a391 <+385>:\tmov    0x20(%r13),%eax\r\n   0x00007ffff6e8a395 <+389>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a39c <+396>:\tnopl   0x0(%rax)\r\n   0x00007ffff6e8a3a0 <+400>:\tmov    0x20a8(%rsp),%rax\r\n   0x00007ffff6e8a3a8 <+408>:\tmov    0x10(%r13),%edx\r\n   0x00007ffff6e8a3ac <+412>:\tcmp    %edx,0x10(%rax)\r\n   0x00007ffff6e8a3af <+415>:\tje     0x7ffff6e8a3f8 <generate+488>\r\n   0x00007ffff6e8a3b1 <+417>:\tjle    0x7ffff6e8a3f0 <generate+480>\r\n   0x00007ffff6e8a3b3 <+419>:\tjmp    0x7ffff6e8a3d2 <generate+450>\r\n   0x00007ffff6e8a3b5 <+421>:\tnopl   (%rax)\r\n   0x00007ffff6e8a3b8 <+424>:\tmov    0x8(%rcx),%rsi\r\n   0x00007ffff6e8a3bc <+428>:\tcmp    0x10(%rsi),%edx\r\n   0x00007ffff6e8a3bf <+431>:\tjg     0x7ffff6e8a5d7 <generate+967>\r\n   0x00007ffff6e8a3c5 <+437>:\tmov    0x8(%rsi),%rax\r\n   0x00007ffff6e8a3c9 <+441>:\tcmp    0x10(%rax),%edx\r\n   0x00007ffff6e8a3cc <+444>:\tjg     0x7ffff6e8a5e2 <generate+978>\r\n   0x00007ffff6e8a3d2 <+450>:\tmov    0x8(%rax),%rcx\r\n   0x00007ffff6e8a3d6 <+454>:\tcmp    0x10(%rcx),%edx\r\n   0x00007ffff6e8a3d9 <+457>:\tjle    0x7ffff6e8a3b8 <generate+424>\r\n   0x00007ffff6e8a3db <+459>:\tmov    %rcx,%rdx\r\n   0x00007ffff6e8a3de <+462>:\tjmp    0x7ffff6e8a3fc <generate+492>\r\n   0x00007ffff6e8a3e0 <+464>:\tmov    (%rax),%rax\r\n   0x00007ffff6e8a3e3 <+467>:\tcmp    0x10(%rax),%edx\r\n   0x00007ffff6e8a3e6 <+470>:\tjle    0x7ffff6e8a3f8 <generate+488>\r\n   0x00007ffff6e8a3e8 <+472>:\tmov    (%rax),%rax\r\n   0x00007ffff6e8a3eb <+475>:\tcmp    0x10(%rax),%edx\r\n   0x00007ffff6e8a3ee <+478>:\tjle    0x7ffff6e8a3f8 <generate+488>\r\n   0x00007ffff6e8a3f0 <+480>:\tmov    (%rax),%rax\r\n   0x00007ffff6e8a3f3 <+483>:\tcmp    0x10(%rax),%edx\r\n   0x00007ffff6e8a3f6 <+486>:\tjg     0x7ffff6e8a3e0 <generate+464>\r\n   0x00007ffff6e8a3f8 <+488>:\tmov    0x8(%rax),%rdx\r\n   0x00007ffff6e8a3fc <+492>:\tmov    %r13,(%rdx)\r\n   0x00007ffff6e8a3ff <+495>:\tmov    0x8(%rax),%rdx\r\n   0x00007ffff6e8a403 <+499>:\tmov    %rax,0x0(%r13)\r\n   0x00007ffff6e8a407 <+503>:\tmov    %rdx,0x8(%r13)\r\n   0x00007ffff6e8a40b <+507>:\tmov    %r13,0x8(%rax)\r\n   0x00007ffff6e8a40f <+511>:\tmov    0x38(%rsp),%eax\r\n   0x00007ffff6e8a413 <+515>:\tmov    %r13,0x20a8(%rsp)\r\n   0x00007ffff6e8a41b <+523>:\tmov    0x40(%rsp),%rdi\r\n   0x00007ffff6e8a420 <+528>:\tlea    0x1(%rax),%ebp\r\n   0x00007ffff6e8a423 <+531>:\tcmp    0x3c(%rsp),%ebp\r\n   0x00007ffff6e8a427 <+535>:\tmovslq %ebp,%rdx\r\n   0x00007ffff6e8a42a <+538>:\tje     0x7ffff6e8a5ed <generate+989>\r\n   0x00007ffff6e8a430 <+544>:\tcmp    $0x1,%edx\r\n   0x00007ffff6e8a433 <+547>:\tmov    %edx,0x38(%rsp)\r\n   0x00007ffff6e8a437 <+551>:\tje     0x7ffff6e8a47f <generate+623>\r\n   0x00007ffff6e8a439 <+553>:\tmov    %edx,%eax\r\n   0x00007ffff6e8a43b <+555>:\tsar    %eax\r\n   0x00007ffff6e8a43d <+557>:\tmovslq %eax,%rcx\r\n   0x00007ffff6e8a440 <+560>:\tmov    (%rdi,%rcx,8),%rcx\r\n   0x00007ffff6e8a444 <+564>:\tmov    0x24(%rcx),%esi\r\n   0x00007ffff6e8a447 <+567>:\tcmp    %esi,0x24(%r13)\r\n   0x00007ffff6e8a44b <+571>:\tjs     0x7ffff6e8a476 <generate+614>\r\n   0x00007ffff6e8a44d <+573>:\tjmpq   0x7ffff6e8a5ce <generate+958>\r\n   0x00007ffff6e8a452 <+578>:\tnopw   0x0(%rax,%rax,1)\r\n   0x00007ffff6e8a458 <+584>:\tmov    %eax,%esi\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a45a <+586>:\tsar    %esi\r\n   0x00007ffff6e8a45c <+588>:\tmovslq %esi,%rdx\r\n   0x00007ffff6e8a45f <+591>:\tmov    (%rdi,%rdx,8),%rcx\r\n   0x00007ffff6e8a463 <+595>:\tmovslq %eax,%rdx\r\n   0x00007ffff6e8a466 <+598>:\tmov    0x24(%rcx),%r15d\r\n   0x00007ffff6e8a46a <+602>:\tcmp    %r15d,0x24(%r13)\r\n   0x00007ffff6e8a46e <+606>:\tjns    0x7ffff6e8a5cb <generate+955>\r\n   0x00007ffff6e8a474 <+612>:\tmov    %esi,%eax\r\n   0x00007ffff6e8a476 <+614>:\tcmp    $0x1,%eax\r\n   0x00007ffff6e8a479 <+617>:\tmov    %rcx,(%rdi,%rdx,8)\r\n   0x00007ffff6e8a47d <+621>:\tjne    0x7ffff6e8a458 <generate+584>\r\n   0x00007ffff6e8a47f <+623>:\tmov    $0x8,%edx\r\n   0x00007ffff6e8a484 <+628>:\tmov    %r13,(%rdi,%rdx,1)\r\n   0x00007ffff6e8a488 <+632>:\tmov    0x30(%rsp),%rax\r\n   0x00007ffff6e8a48d <+637>:\tlea    0x8(%rax),%rdx\r\n   0x00007ffff6e8a491 <+641>:\tmov    %rdx,0x30(%rsp)\r\n   0x00007ffff6e8a496 <+646>:\tmov    (%rax),%r13\r\n   0x00007ffff6e8a499 <+649>:\ttest   %r13,%r13\r\n   0x00007ffff6e8a49c <+652>:\tje     0x7ffff6e8a6e2 <generate+1234>\r\n   0x00007ffff6e8a4a2 <+658>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8a4a9 <+665>:\tcmp    %eax,0x20(%r13)\r\n   0x00007ffff6e8a4ad <+669>:\tje     0x7ffff6e8a3a0 <generate+400>\r\n   0x00007ffff6e8a4b3 <+675>:\tmov    0x8(%rsp),%rsi\r\n   0x00007ffff6e8a4b8 <+680>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a4bd <+685>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a4c0 <+688>:\tmov    %r13,%rbp\r\n   0x00007ffff6e8a4c3 <+691>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8a4c8 <+696>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8a4cd <+701>:\tmov    0x8(%rax),%r14\r\n   0x00007ffff6e8a4d1 <+705>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8a4d8 <+712>:\tcmp    %eax,0x24(%r14)\r\n   0x00007ffff6e8a4dc <+716>:\tjne    0x7ffff6e8a9b2 <generate+1954>\r\n   0x00007ffff6e8a4e2 <+722>:\tcmp    0x20a8(%rsp),%r14\r\n   0x00007ffff6e8a4ea <+730>:\tje     0x7ffff6e8a6d2 <generate+1218>\r\n   0x00007ffff6e8a4f0 <+736>:\tmov    0x8(%r14),%rax\r\n   0x00007ffff6e8a4f4 <+740>:\tmov    (%r14),%rdx\r\n   0x00007ffff6e8a4f7 <+743>:\tmov    %rdx,(%rax)\r\n   0x00007ffff6e8a4fa <+746>:\tmov    (%r14),%rax\r\n   0x00007ffff6e8a4fd <+749>:\tmov    0x8(%r14),%rdx\r\n   0x00007ffff6e8a501 <+753>:\tmov    %rdx,0x8(%rax)\r\n   0x00007ffff6e8a505 <+757>:\tmovslq 0x38(%rsp),%rax\r\n   0x00007ffff6e8a50a <+762>:\tmov    0x40(%rsp),%r8\r\n   0x00007ffff6e8a50f <+767>:\tlea    -0x1(%rax),%ecx\r\n   0x00007ffff6e8a512 <+770>:\ttest   %ecx,%ecx\r\n   0x00007ffff6e8a514 <+772>:\tmov    %ecx,0x38(%rsp)\r\n   0x00007ffff6e8a518 <+776>:\tmov    (%r8,%rax,8),%r10\r\n   0x00007ffff6e8a51c <+780>:\tje     0x7ffff6e8a6c5 <generate+1205>\r\n   0x00007ffff6e8a522 <+786>:\tcmp    $0x1,%ecx\r\n   0x00007ffff6e8a525 <+789>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a52a <+794>:\tmov    $0x2,%eax\r\n   0x00007ffff6e8a52f <+799>:\tlea    0x8(%r8),%r9\r\n   0x00007ffff6e8a533 <+803>:\tjg     0x7ffff6e8a580 <generate+880>\r\n   0x00007ffff6e8a535 <+805>:\tjmp    0x7ffff6e8a59d <generate+909>\r\n   0x00007ffff6e8a537 <+807>:\tnopw   0x0(%rax,%rax,1)\r\n   0x00007ffff6e8a540 <+816>:\tshl    $0x3,%rcx\r\n   0x00007ffff6e8a544 <+820>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a546 <+822>:\tlea    (%r8,%rcx,1),%r9\r\n   0x00007ffff6e8a54a <+826>:\tlea    0x8(%r8,%rcx,1),%r11\r\n   0x00007ffff6e8a54f <+831>:\tmov    (%r9),%rdi\r\n   0x00007ffff6e8a552 <+834>:\tmov    (%r11),%r14\r\n   0x00007ffff6e8a555 <+837>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a558 <+840>:\tmov    0x24(%r14),%r15d\r\n   0x00007ffff6e8a55c <+844>:\tcmp    %ecx,%r15d\r\n   0x00007ffff6e8a55f <+847>:\tjs     0x7ffff6e8a6b4 <generate+1188>\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a565 <+853>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8a569 <+857>:\tjns    0x7ffff6e8a599 <generate+905>\r\n   0x00007ffff6e8a56b <+859>:\tmovslq %edx,%rax\r\n   0x00007ffff6e8a56e <+862>:\tmov    %rdi,(%r8,%rax,8)\r\n   0x00007ffff6e8a572 <+866>:\tmov    0x38(%rsp),%ecx\r\n   0x00007ffff6e8a576 <+870>:\tlea    (%rsi,%rsi,1),%eax\r\n   0x00007ffff6e8a579 <+873>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a57b <+875>:\tjg     0x7ffff6e8a59d <generate+909>\r\n   0x00007ffff6e8a57d <+877>:\tmovslq %esi,%rdx\r\n   0x00007ffff6e8a580 <+880>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a582 <+882>:\tmovslq %eax,%rcx\r\n   0x00007ffff6e8a585 <+885>:\tjne    0x7ffff6e8a540 <generate+816>\r\n   0x00007ffff6e8a587 <+887>:\tlea    (%r8,%rcx,8),%r9\r\n   0x00007ffff6e8a58b <+891>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a58d <+893>:\tmov    (%r9),%rdi\r\n   0x00007ffff6e8a590 <+896>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a593 <+899>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8a597 <+903>:\tjs     0x7ffff6e8a56b <generate+859>\r\n   0x00007ffff6e8a599 <+905>:\tlea    (%r8,%rdx,8),%r9\r\n   0x00007ffff6e8a59d <+909>:\tmov    %r10,(%r9)\r\n   0x00007ffff6e8a5a0 <+912>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8a5a5 <+917>:\tmov    0x8(%rax),%r14\r\n   0x00007ffff6e8a5a9 <+921>:\ttest   %r14,%r14\r\n   0x00007ffff6e8a5ac <+924>:\tjne    0x7ffff6e8a4d1 <generate+705>\r\n   0x00007ffff6e8a5b2 <+930>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8a5b9 <+937>:\tadd    $0x1,%eax\r\n   0x00007ffff6e8a5bc <+940>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a5c3 <+947>:\tmov    0x20(%rbp),%ecx\r\n   0x00007ffff6e8a5c6 <+950>:\tjmpq   0x7ffff6e8a37c <generate+364>\r\n   0x00007ffff6e8a5cb <+955>:\tmovslq %eax,%rdx\r\n   0x00007ffff6e8a5ce <+958>:\tshl    $0x3,%rdx\r\n   0x00007ffff6e8a5d2 <+962>:\tjmpq   0x7ffff6e8a484 <generate+628>\r\n   0x00007ffff6e8a5d7 <+967>:\tmov    %rsi,%rdx\r\n   0x00007ffff6e8a5da <+970>:\tmov    %rcx,%rax\r\n   0x00007ffff6e8a5dd <+973>:\tjmpq   0x7ffff6e8a3fc <generate+492>\r\n   0x00007ffff6e8a5e2 <+978>:\tmov    %rax,%rdx\r\n   0x00007ffff6e8a5e5 <+981>:\tmov    %rsi,%rax\r\n   0x00007ffff6e8a5e8 <+984>:\tjmpq   0x7ffff6e8a3fc <generate+492>\r\n   0x00007ffff6e8a5ed <+989>:\tmov    0x40(%rsp),%rdi\r\n   0x00007ffff6e8a5f2 <+994>:\tcmp    0x18(%rsp),%rdi\r\n   0x00007ffff6e8a5f7 <+999>:\tlea    0x0(%rbp,%rbp,1),%eax\r\n   0x00007ffff6e8a5fb <+1003>:\tmov    %eax,0x3c(%rsp)\r\n   0x00007ffff6e8a5ff <+1007>:\tje     0x7ffff6e8a975 <generate+1893>\r\n   0x00007ffff6e8a605 <+1013>:\tcmp    $0xffffffe,%eax\r\n   0x00007ffff6e8a60a <+1018>:\tjbe    0x7ffff6e8a7e7 <generate+1495>\r\n   0x00007ffff6e8a610 <+1024>:\tmov    $0x1,%edi\r\n   0x00007ffff6e8a615 <+1029>:\tcallq  0x7ffff6e50fc0 <_cairo_error>\r\n   0x00007ffff6e8a61a <+1034>:\tlea    0x2d40(%rsp),%rdi\r\n   0x00007ffff6e8a622 <+1042>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a624 <+1044>:\tcallq  0x7ffff6e37c40 <longjmp@plt>\r\n   0x00007ffff6e8a629 <+1049>:\tnopl   0x0(%rax)\r\n   0x00007ffff6e8a630 <+1056>:\tlea    (%r9,%rdx,8),%r8\r\n   0x00007ffff6e8a634 <+1060>:\tmov    %r11,(%r8)\r\n   0x00007ffff6e8a637 <+1063>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8a63c <+1068>:\tmov    0x8(%rax),%rbp\r\n   0x00007ffff6e8a640 <+1072>:\ttest   %rbp,%rbp\r\n   0x00007ffff6e8a643 <+1075>:\tjne    0x7ffff6e8a6ff <generate+1263>\r\n   0x00007ffff6e8a649 <+1081>:\tlea    0x2110(%rsp),%rdi\r\n   0x00007ffff6e8a651 <+1089>:\tlea    0x30(%rsp),%rbx\r\n   0x00007ffff6e8a656 <+1094>:\tcallq  0x7ffff6e52c10 <_cairo_freepool_fini>\r\n   0x00007ffff6e8a65b <+1099>:\tmov    0x40(%rsp),%rdi\r\n   0x00007ffff6e8a660 <+1104>:\tadd    $0x18,%rbx\r\n   0x00007ffff6e8a664 <+1108>:\tcmp    %rbx,%rdi\r\n   0x00007ffff6e8a667 <+1111>:\tje     0x7ffff6e8a66e <generate+1118>\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a669 <+1113>:\tcallq  0x7ffff6e373b0 <free@plt>\r\n   0x00007ffff6e8a66e <+1118>:\tmov    0x2d30(%rsp),%rdi\r\n   0x00007ffff6e8a676 <+1126>:\tlea    0x2530(%rsp),%rax\r\n   0x00007ffff6e8a67e <+1134>:\tcmp    %rax,%rdi\r\n   0x00007ffff6e8a681 <+1137>:\tje     0x7ffff6e8a688 <generate+1144>\r\n   0x00007ffff6e8a683 <+1139>:\tcallq  0x7ffff6e373b0 <free@plt>\r\n   0x00007ffff6e8a688 <+1144>:\tmov    0x2e08(%rsp),%rbx\r\n   0x00007ffff6e8a690 <+1152>:\txor    %fs:0x28,%rbx\r\n   0x00007ffff6e8a699 <+1161>:\tmov    %r12d,%eax\r\n   0x00007ffff6e8a69c <+1164>:\tjne    0x7ffff6e8ab50 <generate+2368>\r\n   0x00007ffff6e8a6a2 <+1170>:\tadd    $0x2e18,%rsp\r\n   0x00007ffff6e8a6a9 <+1177>:\tpop    %rbx\r\n   0x00007ffff6e8a6aa <+1178>:\tpop    %rbp\r\n   0x00007ffff6e8a6ab <+1179>:\tpop    %r12\r\n   0x00007ffff6e8a6ad <+1181>:\tpop    %r13\r\n   0x00007ffff6e8a6af <+1183>:\tpop    %r14\r\n   0x00007ffff6e8a6b1 <+1185>:\tpop    %r15\r\n   0x00007ffff6e8a6b3 <+1187>:\tretq   \r\n   0x00007ffff6e8a6b4 <+1188>:\tadd    $0x1,%esi\r\n   0x00007ffff6e8a6b7 <+1191>:\tmov    %r15d,%ecx\r\n   0x00007ffff6e8a6ba <+1194>:\tmov    %r14,%rdi\r\n   0x00007ffff6e8a6bd <+1197>:\tmov    %r11,%r9\r\n   0x00007ffff6e8a6c0 <+1200>:\tjmpq   0x7ffff6e8a565 <generate+853>\r\n   0x00007ffff6e8a6c5 <+1205>:\tmovq   $0x0,0x8(%r8)\r\n   0x00007ffff6e8a6cd <+1213>:\tjmpq   0x7ffff6e8a5a0 <generate+912>\r\n   0x00007ffff6e8a6d2 <+1218>:\tmov    (%r14),%rax\r\n   0x00007ffff6e8a6d5 <+1221>:\tmov    %rax,0x20a8(%rsp)\r\n   0x00007ffff6e8a6dd <+1229>:\tjmpq   0x7ffff6e8a4f0 <generate+736>\r\n   0x00007ffff6e8a6e2 <+1234>:\tmov    0x8(%rsp),%rsi\r\n   0x00007ffff6e8a6e7 <+1239>:\tlea    0x30(%rsp),%rdi\r\n   0x00007ffff6e8a6ec <+1244>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a6f1 <+1249>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8a6f6 <+1254>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8a6fb <+1259>:\tmov    0x8(%rax),%rbp\r\n   0x00007ffff6e8a6ff <+1263>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8a706 <+1270>:\tcmp    %eax,0x24(%rbp)\r\n   0x00007ffff6e8a709 <+1273>:\tjne    0x7ffff6e8a813 <generate+1539>\r\n   0x00007ffff6e8a70f <+1279>:\tcmp    0x20a8(%rsp),%rbp\r\n   0x00007ffff6e8a717 <+1287>:\tje     0x7ffff6e8a7d6 <generate+1478>\r\n   0x00007ffff6e8a71d <+1293>:\tmov    0x8(%rbp),%rax\r\n   0x00007ffff6e8a721 <+1297>:\tmov    0x0(%rbp),%rdx\r\n   0x00007ffff6e8a725 <+1301>:\tmov    %rdx,(%rax)\r\n   0x00007ffff6e8a728 <+1304>:\tmov    0x0(%rbp),%rax\r\n   0x00007ffff6e8a72c <+1308>:\tmov    0x8(%rbp),%rdx\r\n   0x00007ffff6e8a730 <+1312>:\tmov    %rdx,0x8(%rax)\r\n   0x00007ffff6e8a734 <+1316>:\tmovslq 0x38(%rsp),%rax\r\n   0x00007ffff6e8a739 <+1321>:\tmov    0x40(%rsp),%r9\r\n   0x00007ffff6e8a73e <+1326>:\tlea    -0x1(%rax),%ecx\r\n   0x00007ffff6e8a741 <+1329>:\ttest   %ecx,%ecx\r\n   0x00007ffff6e8a743 <+1331>:\tmov    %ecx,0x38(%rsp)\r\n   0x00007ffff6e8a747 <+1335>:\tmov    (%r9,%rax,8),%r11\r\n   0x00007ffff6e8a74b <+1339>:\tje     0x7ffff6e8a7c9 <generate+1465>\r\n   0x00007ffff6e8a74d <+1341>:\tcmp    $0x1,%ecx\r\n   0x00007ffff6e8a750 <+1344>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a755 <+1349>:\tmov    $0x2,%eax\r\n   0x00007ffff6e8a75a <+1354>:\tlea    0x8(%r9),%r8\r\n   0x00007ffff6e8a75e <+1358>:\tjg     0x7ffff6e8a7a7 <generate+1431>\r\n   0x00007ffff6e8a760 <+1360>:\tjmpq   0x7ffff6e8a634 <generate+1060>\r\n   0x00007ffff6e8a765 <+1365>:\tnopl   (%rax)\r\n   0x00007ffff6e8a768 <+1368>:\tshl    $0x3,%rcx\r\n   0x00007ffff6e8a76c <+1372>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a76e <+1374>:\tlea    (%r9,%rcx,1),%r8\r\n   0x00007ffff6e8a772 <+1378>:\tlea    0x8(%r9,%rcx,1),%r10\r\n   0x00007ffff6e8a777 <+1383>:\tmov    (%r8),%rdi\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a77a <+1386>:\tmov    (%r10),%rbx\r\n   0x00007ffff6e8a77d <+1389>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a780 <+1392>:\tmov    0x24(%rbx),%ebp\r\n   0x00007ffff6e8a783 <+1395>:\tcmp    %ecx,%ebp\r\n   0x00007ffff6e8a785 <+1397>:\tjs     0x7ffff6e8a7bc <generate+1452>\r\n   0x00007ffff6e8a787 <+1399>:\tcmp    0x24(%r11),%ecx\r\n   0x00007ffff6e8a78b <+1403>:\tjns    0x7ffff6e8a630 <generate+1056>\r\n   0x00007ffff6e8a791 <+1409>:\tmov    %rdi,(%r9,%rdx,8)\r\n   0x00007ffff6e8a795 <+1413>:\tmov    0x38(%rsp),%ecx\r\n   0x00007ffff6e8a799 <+1417>:\tlea    (%rsi,%rsi,1),%eax\r\n   0x00007ffff6e8a79c <+1420>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a79e <+1422>:\tjg     0x7ffff6e8a634 <generate+1060>\r\n   0x00007ffff6e8a7a4 <+1428>:\tmovslq %esi,%rdx\r\n   0x00007ffff6e8a7a7 <+1431>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a7a9 <+1433>:\tmovslq %eax,%rcx\r\n   0x00007ffff6e8a7ac <+1436>:\tjne    0x7ffff6e8a768 <generate+1368>\r\n   0x00007ffff6e8a7ae <+1438>:\tlea    (%r9,%rcx,8),%r8\r\n   0x00007ffff6e8a7b2 <+1442>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a7b4 <+1444>:\tmov    (%r8),%rdi\r\n   0x00007ffff6e8a7b7 <+1447>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a7ba <+1450>:\tjmp    0x7ffff6e8a787 <generate+1399>\r\n   0x00007ffff6e8a7bc <+1452>:\tadd    $0x1,%esi\r\n   0x00007ffff6e8a7bf <+1455>:\tmov    %ebp,%ecx\r\n   0x00007ffff6e8a7c1 <+1457>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a7c4 <+1460>:\tmov    %r10,%r8\r\n   0x00007ffff6e8a7c7 <+1463>:\tjmp    0x7ffff6e8a787 <generate+1399>\r\n   0x00007ffff6e8a7c9 <+1465>:\tmovq   $0x0,0x8(%r9)\r\n   0x00007ffff6e8a7d1 <+1473>:\tjmpq   0x7ffff6e8a637 <generate+1063>\r\n   0x00007ffff6e8a7d6 <+1478>:\tmov    0x0(%rbp),%rax\r\n   0x00007ffff6e8a7da <+1482>:\tmov    %rax,0x20a8(%rsp)\r\n   0x00007ffff6e8a7e2 <+1490>:\tjmpq   0x7ffff6e8a71d <generate+1293>\r\n   0x00007ffff6e8a7e7 <+1495>:\tmov    %ebp,%edx\r\n   0x00007ffff6e8a7e9 <+1497>:\tshl    $0x4,%edx\r\n   0x00007ffff6e8a7ec <+1500>:\tmov    %edx,%esi\r\n   0x00007ffff6e8a7ee <+1502>:\tcallq  0x7ffff6e36fd0 <realloc@plt>\r\n   0x00007ffff6e8a7f3 <+1507>:\ttest   %rax,%rax\r\n   0x00007ffff6e8a7f6 <+1510>:\tje     0x7ffff6e8a610 <generate+1024>\r\n   0x00007ffff6e8a7fc <+1516>:\tmov    0x38(%rsp),%edi\r\n   0x00007ffff6e8a800 <+1520>:\tlea    0x1(%rdi),%ebp\r\n   0x00007ffff6e8a803 <+1523>:\tmov    %rax,0x40(%rsp)\r\n   0x00007ffff6e8a808 <+1528>:\tmovslq %ebp,%rdx\r\n   0x00007ffff6e8a80b <+1531>:\tmov    %rax,%rdi\r\n   0x00007ffff6e8a80e <+1534>:\tjmpq   0x7ffff6e8a430 <generate+544>\r\n   0x00007ffff6e8a813 <+1539>:\tmov    0x10(%rsp),%r13\r\n   0x00007ffff6e8a818 <+1544>:\tlea    0x30(%rsp),%rbx\r\n   0x00007ffff6e8a81d <+1549>:\tmov    0x24(%r13),%edx\r\n   0x00007ffff6e8a821 <+1553>:\tadd    $0x1,%eax\r\n   0x00007ffff6e8a824 <+1556>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a82b <+1563>:\tsar    $0x8,%edx\r\n   0x00007ffff6e8a82e <+1566>:\tcmp    %edx,%eax\r\n   0x00007ffff6e8a830 <+1568>:\tjge    0x7ffff6e8a649 <generate+1081>\r\n   0x00007ffff6e8a836 <+1574>:\tmov    0x24(%rbp),%edx\r\n   0x00007ffff6e8a839 <+1577>:\tcmp    %edx,%eax\r\n   0x00007ffff6e8a83b <+1579>:\tje     0x7ffff6e8a856 <generate+1606>\r\n   0x00007ffff6e8a83d <+1581>:\tmov    0x8(%rsp),%rsi\r\n   0x00007ffff6e8a842 <+1586>:\tsub    %eax,%edx\r\n   0x00007ffff6e8a844 <+1588>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a847 <+1591>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8a84c <+1596>:\tmov    0x24(%rbp),%eax\r\n   0x00007ffff6e8a84f <+1599>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a856 <+1606>:\tmov    0x8(%rsp),%rsi\r\n   0x00007ffff6e8a85b <+1611>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a860 <+1616>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a863 <+1619>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a868 <+1624>:\tcmp    0x20a8(%rsp),%rbp\r\n   0x00007ffff6e8a870 <+1632>:\tje     0x7ffff6e8a949 <generate+1849>\r\n   0x00007ffff6e8a876 <+1638>:\tmov    0x8(%rbp),%rax\r\n   0x00007ffff6e8a87a <+1642>:\tmov    0x0(%rbp),%rdx\r\n   0x00007ffff6e8a87e <+1646>:\tmov    %rdx,(%rax)\r\n   0x00007ffff6e8a881 <+1649>:\tmov    0x0(%rbp),%rax\r\n   0x00007ffff6e8a885 <+1653>:\tmov    0x8(%rbp),%rdx\r\n   0x00007ffff6e8a889 <+1657>:\tmov    %rdx,0x8(%rax)\r\n   0x00007ffff6e8a88d <+1661>:\tmovslq 0x38(%rsp),%rax\r\n   0x00007ffff6e8a892 <+1666>:\tmov    0x40(%rsp),%r9\r\n   0x00007ffff6e8a897 <+1671>:\tlea    -0x1(%rax),%ecx\r\n   0x00007ffff6e8a89a <+1674>:\ttest   %ecx,%ecx\r\n   0x00007ffff6e8a89c <+1676>:\tmov    %ecx,0x38(%rsp)\r\n   0x00007ffff6e8a8a0 <+1680>:\tmov    (%r9,%rax,8),%r10\r\n   0x00007ffff6e8a8a4 <+1684>:\tje     0x7ffff6e8a96b <generate+1883>\r\n   0x00007ffff6e8a8aa <+1690>:\tcmp    $0x1,%ecx\r\n   0x00007ffff6e8a8ad <+1693>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a8b2 <+1698>:\tmov    $0x2,%eax\r\n   0x00007ffff6e8a8b7 <+1703>:\tlea    0x8(%r9),%r8\r\n   0x00007ffff6e8a8bb <+1707>:\tjg     0x7ffff6e8a8f9 <generate+1769>\r\n   0x00007ffff6e8a8bd <+1709>:\tjmp    0x7ffff6e8a916 <generate+1798>\r\n   0x00007ffff6e8a8bf <+1711>:\tnop\r\n   0x00007ffff6e8a8c0 <+1712>:\tshl    $0x3,%rcx\r\n   0x00007ffff6e8a8c4 <+1716>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a8c6 <+1718>:\tlea    (%r9,%rcx,1),%r8\r\n   0x00007ffff6e8a8ca <+1722>:\tlea    0x8(%r9,%rcx,1),%r11\r\n   0x00007ffff6e8a8cf <+1727>:\tmov    (%r8),%rdi\r\n   0x00007ffff6e8a8d2 <+1730>:\tmov    (%r11),%rbp\r\n   0x00007ffff6e8a8d5 <+1733>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a8d8 <+1736>:\tmov    0x24(%rbp),%r14d\r\n   0x00007ffff6e8a8dc <+1740>:\tcmp    %ecx,%r14d\r\n   0x00007ffff6e8a8df <+1743>:\tjs     0x7ffff6e8a95a <generate+1866>\r\n   0x00007ffff6e8a8e1 <+1745>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8a8e5 <+1749>:\tjns    0x7ffff6e8a912 <generate+1794>\r\n   0x00007ffff6e8a8e7 <+1751>:\tmov    %rdi,(%r9,%rdx,8)\r\n   0x00007ffff6e8a8eb <+1755>:\tmov    0x38(%rsp),%ecx\r\n   0x00007ffff6e8a8ef <+1759>:\tlea    (%rsi,%rsi,1),%eax\r\n   0x00007ffff6e8a8f2 <+1762>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a8f4 <+1764>:\tjg     0x7ffff6e8a916 <generate+1798>\r\n   0x00007ffff6e8a8f6 <+1766>:\tmovslq %esi,%rdx\r\n   0x00007ffff6e8a8f9 <+1769>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8a8fb <+1771>:\tmovslq %eax,%rcx\r\n   0x00007ffff6e8a8fe <+1774>:\tjne    0x7ffff6e8a8c0 <generate+1712>\r\n   0x00007ffff6e8a900 <+1776>:\tlea    (%r9,%rcx,8),%r8\r\n   0x00007ffff6e8a904 <+1780>:\tmov    %eax,%esi\r\n   0x00007ffff6e8a906 <+1782>:\tmov    (%r8),%rdi\r\n   0x00007ffff6e8a909 <+1785>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8a90c <+1788>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8a910 <+1792>:\tjs     0x7ffff6e8a8e7 <generate+1751>\r\n   0x00007ffff6e8a912 <+1794>:\tlea    (%r9,%rdx,8),%r8\r\n   0x00007ffff6e8a916 <+1798>:\tmov    %r10,(%r8)\r\n   0x00007ffff6e8a919 <+1801>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8a91e <+1806>:\tmov    0x8(%rax),%rbp\r\n   0x00007ffff6e8a922 <+1810>:\ttest   %rbp,%rbp\r\n   0x00007ffff6e8a925 <+1813>:\tje     0x7ffff6e8a649 <generate+1081>\r\n   0x00007ffff6e8a92b <+1819>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8a932 <+1826>:\tcmp    %eax,0x24(%rbp)\r\n   0x00007ffff6e8a935 <+1829>:\tjne    0x7ffff6e8a81d <generate+1549>\r\n   0x00007ffff6e8a93b <+1835>:\tcmp    0x20a8(%rsp),%rbp\r\n   0x00007ffff6e8a943 <+1843>:\tjne    0x7ffff6e8a876 <generate+1638>\r\n   0x00007ffff6e8a949 <+1849>:\tmov    0x0(%rbp),%rax\r\n   0x00007ffff6e8a94d <+1853>:\tmov    %rax,0x20a8(%rsp)\r\n   0x00007ffff6e8a955 <+1861>:\tjmpq   0x7ffff6e8a876 <generate+1638>\r\n   0x00007ffff6e8a95a <+1866>:\tadd    $0x1,%esi\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8a95d <+1869>:\tmov    %r14d,%ecx\r\n   0x00007ffff6e8a960 <+1872>:\tmov    %rbp,%rdi\r\n   0x00007ffff6e8a963 <+1875>:\tmov    %r11,%r8\r\n   0x00007ffff6e8a966 <+1878>:\tjmpq   0x7ffff6e8a8e1 <generate+1745>\r\n   0x00007ffff6e8a96b <+1883>:\tmovq   $0x0,0x8(%r9)\r\n   0x00007ffff6e8a973 <+1891>:\tjmp    0x7ffff6e8a919 <generate+1801>\r\n   0x00007ffff6e8a975 <+1893>:\tcmp    $0xffffffe,%eax\r\n   0x00007ffff6e8a97a <+1898>:\tja     0x7ffff6e8a610 <generate+1024>\r\n   0x00007ffff6e8a980 <+1904>:\tmov    %ebp,%eax\r\n   0x00007ffff6e8a982 <+1906>:\tshl    $0x4,%eax\r\n   0x00007ffff6e8a985 <+1909>:\ttest   %eax,%eax\r\n   0x00007ffff6e8a987 <+1911>:\tje     0x7ffff6e8a610 <generate+1024>\r\n   0x00007ffff6e8a98d <+1917>:\tmov    %eax,%edi\r\n   0x00007ffff6e8a98f <+1919>:\tcallq  0x7ffff6e38720 <malloc@plt>\r\n   0x00007ffff6e8a994 <+1924>:\ttest   %rax,%rax\r\n   0x00007ffff6e8a997 <+1927>:\tje     0x7ffff6e8a610 <generate+1024>\r\n   0x00007ffff6e8a99d <+1933>:\tmov    %rax,%rdi\r\n   0x00007ffff6e8a9a0 <+1936>:\tmov    0x18(%rsp),%rsi\r\n   0x00007ffff6e8a9a5 <+1941>:\tmov    $0x400,%ecx\r\n   0x00007ffff6e8a9aa <+1946>:\trep movsq %ds:(%rsi),%es:(%rdi)\r\n   0x00007ffff6e8a9ad <+1949>:\tjmpq   0x7ffff6e8a803 <generate+1523>\r\n   0x00007ffff6e8a9b2 <+1954>:\tadd    $0x1,%eax\r\n   0x00007ffff6e8a9b5 <+1957>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a9bc <+1964>:\tmov    0x24(%r14),%edx\r\n   0x00007ffff6e8a9c0 <+1968>:\tmov    0x20(%rbp),%ecx\r\n   0x00007ffff6e8a9c3 <+1971>:\tcmp    %ecx,%edx\r\n   0x00007ffff6e8a9c5 <+1973>:\tjge    0x7ffff6e8a37c <generate+364>\r\n   0x00007ffff6e8a9cb <+1979>:\tmov    %r12d,0x20(%rsp)\r\n   0x00007ffff6e8a9d0 <+1984>:\tmov    0x8(%rsp),%r12\r\n   0x00007ffff6e8a9d5 <+1989>:\tcmp    %eax,%edx\r\n   0x00007ffff6e8a9d7 <+1991>:\tje     0x7ffff6e8a9f1 <generate+2017>\r\n   0x00007ffff6e8a9d9 <+1993>:\tsub    %eax,%edx\r\n   0x00007ffff6e8a9db <+1995>:\tmov    %r12,%rsi\r\n   0x00007ffff6e8a9de <+1998>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a9e1 <+2001>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8a9e6 <+2006>:\tmov    0x24(%r14),%eax\r\n   0x00007ffff6e8a9ea <+2010>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8a9f1 <+2017>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8a9f6 <+2022>:\tmov    %r12,%rsi\r\n   0x00007ffff6e8a9f9 <+2025>:\tmov    %rbx,%rdi\r\n   0x00007ffff6e8a9fc <+2028>:\tcallq  0x7ffff6e89a90 <render_rows>\r\n   0x00007ffff6e8aa01 <+2033>:\tnopl   0x0(%rax)\r\n   0x00007ffff6e8aa08 <+2040>:\tcmp    0x20a8(%rsp),%r14\r\n   0x00007ffff6e8aa10 <+2048>:\tje     0x7ffff6e8ab40 <generate+2352>\r\n   0x00007ffff6e8aa16 <+2054>:\tmov    0x8(%r14),%rax\r\n   0x00007ffff6e8aa1a <+2058>:\tmov    (%r14),%rdx\r\n   0x00007ffff6e8aa1d <+2061>:\tmov    %rdx,(%rax)\r\n   0x00007ffff6e8aa20 <+2064>:\tmov    (%r14),%rax\r\n   0x00007ffff6e8aa23 <+2067>:\tmov    0x8(%r14),%rdx\r\n   0x00007ffff6e8aa27 <+2071>:\tmov    %rdx,0x8(%rax)\r\n   0x00007ffff6e8aa2b <+2075>:\tmovslq 0x38(%rsp),%rax\r\n   0x00007ffff6e8aa30 <+2080>:\tmov    0x40(%rsp),%r8\r\n   0x00007ffff6e8aa35 <+2085>:\tlea    -0x1(%rax),%ecx\r\n   0x00007ffff6e8aa38 <+2088>:\ttest   %ecx,%ecx\r\n   0x00007ffff6e8aa3a <+2090>:\tmov    %ecx,0x38(%rsp)\r\n   0x00007ffff6e8aa3e <+2094>:\tmov    (%r8,%rax,8),%r10\r\n   0x00007ffff6e8aa42 <+2098>:\tje     0x7ffff6e8ab18 <generate+2312>\r\n   0x00007ffff6e8aa48 <+2104>:\tcmp    $0x1,%ecx\r\n   0x00007ffff6e8aa4b <+2107>:\tmov    $0x1,%edx\r\n   0x00007ffff6e8aa50 <+2112>:\tmov    $0x2,%eax\r\n   0x00007ffff6e8aa55 <+2117>:\tlea    0x8(%r8),%r9\r\n   0x00007ffff6e8aa59 <+2121>:\tjg     0x7ffff6e8aa99 <generate+2185>\r\n   0x00007ffff6e8aa5b <+2123>:\tjmp    0x7ffff6e8aab6 <generate+2214>\r\n   0x00007ffff6e8aa5d <+2125>:\tnopl   (%rax)\r\n---Type <return> to continue, or q <return> to quit---\r\n   0x00007ffff6e8aa60 <+2128>:\tshl    $0x3,%rcx\r\n   0x00007ffff6e8aa64 <+2132>:\tmov    %eax,%esi\r\n   0x00007ffff6e8aa66 <+2134>:\tlea    (%r8,%rcx,1),%r9\r\n   0x00007ffff6e8aa6a <+2138>:\tlea    0x8(%r8,%rcx,1),%r11\r\n   0x00007ffff6e8aa6f <+2143>:\tmov    (%r9),%rdi\r\n   0x00007ffff6e8aa72 <+2146>:\tmov    (%r11),%r14\r\n   0x00007ffff6e8aa75 <+2149>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8aa78 <+2152>:\tmov    0x24(%r14),%r15d\r\n   0x00007ffff6e8aa7c <+2156>:\tcmp    %ecx,%r15d\r\n   0x00007ffff6e8aa7f <+2159>:\tjs     0x7ffff6e8ab00 <generate+2288>\r\n   0x00007ffff6e8aa81 <+2161>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8aa85 <+2165>:\tjns    0x7ffff6e8aab2 <generate+2210>\r\n   0x00007ffff6e8aa87 <+2167>:\tmov    %rdi,(%r8,%rdx,8)\r\n   0x00007ffff6e8aa8b <+2171>:\tmov    0x38(%rsp),%ecx\r\n   0x00007ffff6e8aa8f <+2175>:\tlea    (%rsi,%rsi,1),%eax\r\n   0x00007ffff6e8aa92 <+2178>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8aa94 <+2180>:\tjg     0x7ffff6e8aab6 <generate+2214>\r\n   0x00007ffff6e8aa96 <+2182>:\tmovslq %esi,%rdx\r\n   0x00007ffff6e8aa99 <+2185>:\tcmp    %ecx,%eax\r\n   0x00007ffff6e8aa9b <+2187>:\tmovslq %eax,%rcx\r\n   0x00007ffff6e8aa9e <+2190>:\tjne    0x7ffff6e8aa60 <generate+2128>\r\n   0x00007ffff6e8aaa0 <+2192>:\tlea    (%r8,%rcx,8),%r9\r\n   0x00007ffff6e8aaa4 <+2196>:\tmov    %eax,%esi\r\n   0x00007ffff6e8aaa6 <+2198>:\tmov    (%r9),%rdi\r\n   0x00007ffff6e8aaa9 <+2201>:\tmov    0x24(%rdi),%ecx\r\n   0x00007ffff6e8aaac <+2204>:\tcmp    0x24(%r10),%ecx\r\n   0x00007ffff6e8aab0 <+2208>:\tjs     0x7ffff6e8aa87 <generate+2167>\r\n   0x00007ffff6e8aab2 <+2210>:\tlea    (%r8,%rdx,8),%r9\r\n   0x00007ffff6e8aab6 <+2214>:\tmov    %r10,(%r9)\r\n   0x00007ffff6e8aab9 <+2217>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8aabe <+2222>:\tmov    0x8(%rax),%r14\r\n   0x00007ffff6e8aac2 <+2226>:\ttest   %r14,%r14\r\n   0x00007ffff6e8aac5 <+2229>:\tje     0x7ffff6e8ab2e <generate+2334>\r\n   0x00007ffff6e8aac7 <+2231>:\tmov    0x20b0(%rsp),%eax\r\n   0x00007ffff6e8aace <+2238>:\tcmp    %eax,0x24(%r14)\r\n   0x00007ffff6e8aad2 <+2242>:\tje     0x7ffff6e8aa08 <generate+2040>\r\n   0x00007ffff6e8aad8 <+2248>:\tadd    $0x1,%eax\r\n   0x00007ffff6e8aadb <+2251>:\tmov    %eax,0x20b0(%rsp)\r\n   0x00007ffff6e8aae2 <+2258>:\tmov    0x24(%r14),%edx\r\n   0x00007ffff6e8aae6 <+2262>:\tmov    0x20(%rbp),%ecx\r\n   0x00007ffff6e8aae9 <+2265>:\tcmp    %ecx,%edx\r\n   0x00007ffff6e8aaeb <+2267>:\tjl     0x7ffff6e8a9d5 <generate+1989>\r\n   0x00007ffff6e8aaf1 <+2273>:\tmov    0x20(%rsp),%r12d\r\n   0x00007ffff6e8aaf6 <+2278>:\tjmpq   0x7ffff6e8a37c <generate+364>\r\n   0x00007ffff6e8aafb <+2283>:\tnopl   0x0(%rax,%rax,1)\r\n   0x00007ffff6e8ab00 <+2288>:\tadd    $0x1,%esi\r\n   0x00007ffff6e8ab03 <+2291>:\tmov    %r15d,%ecx\r\n   0x00007ffff6e8ab06 <+2294>:\tmov    %r14,%rdi\r\n   0x00007ffff6e8ab09 <+2297>:\tmov    %r11,%r9\r\n   0x00007ffff6e8ab0c <+2300>:\tjmpq   0x7ffff6e8aa81 <generate+2161>\r\n   0x00007ffff6e8ab11 <+2305>:\tnopl   0x0(%rax)\r\n   0x00007ffff6e8ab18 <+2312>:\tmovq   $0x0,0x8(%r8)\r\n   0x00007ffff6e8ab20 <+2320>:\tmov    0x40(%rsp),%rax\r\n   0x00007ffff6e8ab25 <+2325>:\tmov    0x8(%rax),%r14\r\n   0x00007ffff6e8ab29 <+2329>:\ttest   %r14,%r14\r\n   0x00007ffff6e8ab2c <+2332>:\tjne    0x7ffff6e8aac7 <generate+2231>\r\n   0x00007ffff6e8ab2e <+2334>:\tmov    0x20(%rsp),%r12d\r\n   0x00007ffff6e8ab33 <+2339>:\tjmpq   0x7ffff6e8a5b2 <generate+930>\r\n   0x00007ffff6e8ab38 <+2344>:\tnopl   0x0(%rax,%rax,1)\r\n   0x00007ffff6e8ab40 <+2352>:\tmov    (%r14),%rax\r\n   0x00007ffff6e8ab43 <+2355>:\tmov    %rax,0x20a8(%rsp)\r\n   0x00007ffff6e8ab4b <+2363>:\tjmpq   0x7ffff6e8aa16 <generate+2054>\r\n   0x00007ffff6e8ab50 <+2368>:\tcallq  0x7ffff6e37810 <__stack_chk_fail@plt>\r\nEnd of assembler dump.\r\n(gdb) \r\n```"}}